一种实现协同工作的控制方法及系统转让专利

申请号 : CN201710438931.3

文献号 : CN107231362B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 邹谊孙其博

申请人 : 国网信息通信产业集团有限公司北京中电普华信息技术有限公司国网江苏省电力有限公司信息通信分公司国家电网有限公司北京邮电大学

摘要 :

本技术方案提供了一种实现协同工作的控制方法,所述方法包括接收第一终端发送的协助请求,基于协助请求调用第二终端的地址信息,基于第二终端的地址信息发送协助请求至第二终端,接收第二终端发送的反馈响应,第二终端认证协助请求后生成反馈响,建立第一终端与第二终端之间的通信连接。通过本方法可以实现在多个不同地点的员工的沟通交流,可以使现场的员工将情况反馈检测仪器所在处的员工,从而避免将检测仪器携带到现场,降低了成本,同时也减少了外出的员工数量,降低了电网企业的系统维护成本,提高了维护效率。

权利要求 :

1.一种实现协同工作的控制方法,其特征在于,所述方法包括:接收第一终端发送的协助请求;

基于所述协助请求调用第二终端的地址信息;

基于所述第二终端的地址信息发送所述协助请求至所述第二终端;

接收所述第二终端发送的反馈响应,所述第二终端认证所述协助请求后生成所述反馈响应;

建立所述第一终端与所述第二终端之间的通信连接;

接收所述第一终端发送的注册信息及终端类型信息;

注册所述注册信息;

基于所述终端类型信息生成许可密钥;

发送所述许可密钥至所述第一终端;

接收第三终端发送的第一通信报文,所述第一通信报文包括第一校验信息、第一通信类型信息及所述第三终端对应的许可密钥;

校验所述第一校验信息;

当校验通过时,基于所述第三终端对应的许可密钥进行鉴权;

当鉴权通过时,基于所述第一通信类型信息生成第二通信请求;

发送所述第二通信请求至后台终端;

接收所述第三终端发送的第一响应报文,所述后台终端基于所述第二通信请求控制所述第三终端生成所述第一响应报文;

基于所述第一响应报文建立所述第三终端与所述后台终端之间的通信连接。

2.如权利要求1所述的方法,其特征在于,所述方法还包括:接收所述后台终端发送的第三通信请求;

基于所述第三通信请求生成第二通信报文;

发送所述第二通信报文至第四终端;

接收所述第四终端发送的第二响应报文,所述第四终端基于所述第二通信报文生成所述第二响应报文;

基于所述第二响应报文建立所述后台终端与所述第四终端之间的通信连接。

3.如权利要求1所述的方法,其特征在于,所述方法包括:接收所述后台终端发送的第三通信请求;

基于所述第三通信请求生成第二通信报文;

发送所述第二通信报文至至少一个第四终端;

当接收到至少一个所述第四终端发送的第二响应报文时,基于所述第二响应报文建立所述后台终端与所述至少一个所述第四终端之间的通信连接,所述第二响应报文由所述第四终端基于所述第二通信报文生成。

4.如权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:接收第五终端发送的报告请求,所述报告请求包括所述第五终端对应的许可密钥及请求内容;

基于所述第五终端对应的许可密钥进行鉴权;

当鉴权通过时,基于所述请求内容生成报告文件;

发送所述报告文件至所述第五终端。

5.一种实现协同工作的控制系统,其特征在于,所述系统包括服务端通信模块、注册模块及系统管理模块,身份验证模块,校验模块,第一生成模块,第一响应模块,其中:所述服务端通信模块用于接收第一终端发送的协助请求;

所述注册模块用于基于所述协助请求调用第二终端的地址信息;

所述服务端通信模块还用于基于所述第二终端的地址信息发送所述协助请求至所述第二终端;

所述服务端通信模块还用于接收所述第二终端发送的反馈响应,所述第二终端认证所述协助请求后生成所述反馈响应;

所述系统管理模块用于建立所述第一终端与所述第二终端之间的通信连接;

所述服务端通信模块还用于接收所述第一终端发送的注册信息及终端类型信息;

所述注册模块还用于注册所述注册信息;

所述身份验证模块用于基于所述终端类型信息生成许可密钥;

所述服务端通信模块还用于发送所述许可密钥至所述第一终端;

所述服务端通信模块还用于接收第三终端发送的第一通信报文,所述第一通信报文包括第一校验信息、第一通信类型信息及所述第三终端对应的许可密钥;

所述校验模块用于校验所述第一校验信息;

所述身份验证模块还用于当校验通过时,基于所述第三终端对应的许可密钥进行鉴权;

所述第一生成模块用于当鉴权通过时,基于所述第一通信类型信息生成第二通信请求;

所述服务端通信模块还用于发送所述第二通信请求至后台终端;

所述服务端通信模块还用于接收所述第三终端发送的第一响应报文,所述后台终端基于所述第二通信请求控制所述第三终端生成所述第一响应报文;

所述系统管理模块还用于基于所述第一响应报文建立所述第三终端与所述后台终端之间的通信连接。

6.如权利要求5所述的系统,其特征在于,所述系统还包括第一报文生成模块,其中:所述服务端通信模块还用于接收所述后台终端发送的第三通信请求;

所述第一报文生成模块用于基于所述第三通信请求生成第二通信报文;

所述服务端通信模块还用于发送所述第二通信报文至第四终端;

所述服务端通信模块还用于接收所述第四终端发送的第二响应报文,所述第四终端基于所述第二通信报文生成所述第二响应报文;

所述系统管理模块还用于基于所述第二响应报文建立所述后台终端与所述第四终端之间的通信连接。

7.如权利要求5所述的系统,其特征在于,所述系统还包括第一报文生成模块,其中:所述服务端通信模块还用于接收所述后台终端发送的第三通信请求;

所述第一报文生成模块还用于基于所述第三通信请求生成第二通信报文;

所述服务端通信模块还用于发送所述第二通信报文至至少一个第四终端;

当所述服务端通信模块接收到至少一个所述第四终端发送的第二响应报文时,所述系统管理模块基于所述第二响应报文建立所述后台终端与所述至少一个所述第四终端之间的通信连接,所述第二响应报文由所述第四终端基于所述第二通信报文生成。

8.如权利要求5-7任一项所述的系统,其特征在于,所述系统还包括分析模块,其中:服务端通信模块还用于接收第五终端发送的报告请求,所述报告请求包括所述第五终端对应的许可密钥及请求内容;

身份验证模块还用于基于所述第五终端对应的许可密钥进行鉴权;

所述分析模块用于当鉴权通过时,基于所述请求内容生成报告文件;

所述服务端通信模块还用于发送所述报告文件至所述第五终端。

说明书 :

一种实现协同工作的控制方法及系统

技术领域

[0001] 本发明涉及利用IP多媒体子系统技术领域,尤其涉及一种实现协同工作的控制方法及系统。

背景技术

[0002] 随着科技的进步,电能已经成为人民生活必不可少的一部分,为了实现各个地区的正常供电,电力系统的维护成为了保证人民正常用电的关键。
[0003] 由于电力系统的专业性,员工需要使用特制的专业检测仪器到运行现场进行检查与故障处理。而庞大的电网设备往往相距甚远,甚至远离城市居住区,携带大型的检测仪器到设备现场需要很高的成本。同时,因为现场环境及设备各不相同,往往还需要不同专业领域的员工同时前往,因此,现有的电力系统维护成本高且维护效率低。在现有技术中,并没有用于解决这个问题的技术方案。

发明内容

[0004] 有鉴于此,本发明的目的在于提供一种实现协同工作的控制方法,通过本方法可以实现在多个不同地点的员工的沟通交流,可以使现场的员工将情况反馈检测仪器所在处的员工,从而避免将检测仪器携带到现场,降低了成本,同时也减少了外出的员工数量,降低了电力系统的维护成本,提高了维护效率。
[0005] 为实现上述目的,本发明提供如下技术方案:
[0006] 一种实现协同工作的控制方法,所述方法包括:
[0007] 接收第一终端发送的协助请求;
[0008] 基于所述协助请求调用第二终端的地址信息;
[0009] 基于所述第二终端的地址信息发送所述协助请求至所述第二终端;
[0010] 接收所述第二终端发送的反馈响应,所述第二终端认证所述协助请求后生成所述反馈响;
[0011] 建立所述第一终端与所述第二终端之间的通信连接。
[0012] 优选地,所述方法还包括:
[0013] 接收所述第一终端发送的注册信息及终端类型信息;
[0014] 注册所述注册信息;
[0015] 基于所述终端类型信息生成许可密钥;
[0016] 发送所述许可密钥至所述第一终端。
[0017] 优选地,所述方法还包括:
[0018] 接收第三终端发送的第一通信报文,所述第一通信报文包括第一校验信息、第一通信类型信息及所述第三终端对应的许可密钥;
[0019] 校验所述第一校验信息;
[0020] 当校验通过时,基于所述第三终端对应的许可密钥进行鉴权;
[0021] 当鉴权通过时,基于所述第一通信类型信息生成第二通信请求;
[0022] 发送所述第二通信请求至后台终端;
[0023] 接收所述第三终端发送的第一响应报文,所述后台终端基于所述第二通信请求控制所述第三终端生成所述第一响应报文;
[0024] 基于所述第一响应报文建立所述第三终端与所述后台终端之间的通信连接。
[0025] 优选地,所述方法还包括:
[0026] 接收所述后台终端发送的第三通信请求;
[0027] 基于所述第三通信请求生成第二通信报文;
[0028] 发送所述第二通信报文至第四终端;
[0029] 接收所述第四终端发送的第二响应报文,所述第四终端基于所述第二通信报文生成所述第二响应报文;
[0030] 基于所述第二响应报文建立所述后台终端与所述第四终端之间的通信连接。
[0031] 优选地,所述方法包括:
[0032] 接收所述后台终端发送的第三通信请求;
[0033] 基于所述第三通信请求生成第二通信报文;
[0034] 发送所述第二通信报文至至少一个第四终端;
[0035] 当接收到至少一个所述第四终端发送的第二响应报文时,基于所述第二响应报文建立所述后台终端与所述至少一个所述第四终端之间的通信连接,所述第二响应报文由所述第四终端基于所述第二通信报文生成。
[0036] 优选地,所述方法还包括:
[0037] 接收第五终端发送的报告请求,所述报告请求包括所述第五终端对应的许可密钥及请求内容;
[0038] 基于所述第五终端对应的许可密钥进行鉴权;
[0039] 当鉴权通过时,基于所述请求内容生成报告文件;
[0040] 发送所述报告文件至所述第五终端。
[0041] 一种实现协同工作的控制系统,所述系统包括服务端通信模块、注册模块及系统管理模块,其中:
[0042] 所述服务端通信模块用于接收第一终端发送的协助请求;
[0043] 所述注册模块用于基于所述协助请求调用第二终端的地址信息;
[0044] 所述服务端通信模块还用于基于所述第二终端的地址信息发送所述协助请求至所述第二终端;
[0045] 所述服务端通信模块还用于接收所述第二终端发送的反馈响应,所述第二终端认证所述协助请求后生成所述反馈响;
[0046] 所述系统管理模块用于建立所述第一终端与所述第二终端之间的通信连接。
[0047] 优选地,所述系统还包括身份验证模块,其中:
[0048] 所述服务端通信模块还用于接收所述第一终端发送的注册信息及终端类型信息;
[0049] 所述注册模块还用于注册所述注册信息;
[0050] 所述身份验证模块用于基于所述终端类型信息生成许可密钥;
[0051] 所述服务端通信模块还用于发送所述许可密钥至所述第一终端。
[0052] 优选地,所述系统还包括校验模块、第一生成模块及第一响应模块,其中:
[0053] 所述服务端通信模块还用于接收第三终端发送的第一通信报文,所述第一通信报文包括第一校验信息、第一通信类型信息及所述第三终端对应的许可密钥;
[0054] 所述校验模块用于校验所述第一校验信息;
[0055] 所述身份验证模块还用于当校验通过时,基于所述第三终端对应的许可密钥进行鉴权;
[0056] 所述第一生成模块用于当鉴权通过时,基于所述第一通信类型信息生成第二通信请求;
[0057] 所述服务端通信模块还用于发送所述第二通信请求至后台终端;
[0058] 所述服务端通信模块还用于接收所述第三终端发送的第一响应报文,所述后台终端基于所述第二通信请求控制所述第三终端生成所述第一响应报文;
[0059] 所述系统管理模块还用于基于所述第一响应报文建立所述第三终端与所述后台终端之间的通信连接。
[0060] 优选地,所述系统还包括第一报文生成模块,其中:
[0061] 所述服务端通信模块还用于接收所述后台终端发送的第三通信请求;
[0062] 所述第一报文生成模块用于基于所述第三通信请求生成第二通信报文;
[0063] 所述服务端通信模块还用于发送所述第二通信报文至第四终端;
[0064] 所述服务端通信模块还用于接收所述第四终端发送的第二响应报文,所述第四终端基于所述第二通信报文生成所述第二响应报文;
[0065] 所述系统管理模块还用于基于所述第二响应报文建立所述后台终端与所述第四终端之间的通信连接。
[0066] 优选地,所述系统还包括第一报文生成模块,其中:
[0067] 所述服务端通信模块还用于接收所述后台终端发送的第三通信请求;
[0068] 所述第一报文生成模块还用于基于所述第三通信请求生成第二通信报文;
[0069] 所述服务端通信模块还用于发送所述第二通信报文至至少一个第四终端;
[0070] 当所述服务端通信模块接收到至少一个所述第四终端发送的第二响应报文时,所述系统管理模块基于所述第二响应报文建立所述后台终端与所述至少一个所述第四终端之间的通信连接,所述第二响应报文由所述第四终端基于所述第二通信报文生成。
[0071] 优选地,所述系统还包括分析模块,其中:
[0072] 所述服务端通信模块还用于接收第五终端发送的报告请求,所述报告请求包括所述第五终端对应的许可密钥及请求内容;
[0073] 所述身份验证模块还用于基于所述第五终端对应的许可密钥进行鉴权;
[0074] 所述分析模块用于当鉴权通过时,基于所述请求内容生成报告文件;
[0075] 所述服务端通信模块还用于发送所述报告文件至所述第五终端。
[0076] 综上所述,本技术方案提供了一种实现协同工作的控制方法,所述方法包括接收第一终端发送的协助请求,基于协助请求调用第二终端的地址信息,基于第二终端的地址信息发送协助请求至第二终端,接收第二终端发送的反馈响应,第二终端认证协助请求后生成反馈响,建立第一终端与第二终端之间的通信连接。通过本方法可以实现在多个不同地点的员工的沟通交流,可以使现场的员工将情况反馈检测仪器所在处的员工,从而避免将检测仪器携带到现场,降低了成本,同时也减少了外出的员工数量,降低了电力系统的维护成本,提高了维护效率。

附图说明

[0077] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0078] 图1为本发明公开的一种实现协同工作的控制方法的实施例1的流程图;
[0079] 图2为本发明公开的另一种实现协同工作的控制方法的实施例2的流程图;
[0080] 图3为本发明公开的另一种实现协同工作的控制方法的实施例3的流程图;
[0081] 图4为本发明公开的另一种实现协同工作的控制方法的实施例4的流程图;
[0082] 图5为本发明公开的另一种实现协同工作的控制方法的实施例5的流程图;
[0083] 图6为本发明公开的另一种实现协同工作的控制方法的实施例6的流程图;
[0084] 图7为本发明公开的一种实现协同工作的控制系统的实施例1的结构示意图;
[0085] 图8为本发明公开的另一种实现协同工作的控制系统的实施例2的结构示意图;
[0086] 图9为本发明公开的另一种实现协同工作的控制系统的实施例3的结构示意图;
[0087] 图10为本发明公开的另一种实现协同工作的控制系统的实施例4的结构示意图;
[0088] 图11为本发明公开的另一种实现协同工作的控制系统的实施例5的结构示意图;
[0089] 图12为本发明公开的另一种实现协同工作的控制系统的实施例6的结构示意图。

具体实施方式

[0090] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0091] 用于终端的终端软件充分考虑了终端的种类不同以及操作系统差异,因此将采用JAVA语言设计与开发,JAVA语言的一次编译到处运行的理念极大的方便了系统在不同移动终端之间的迁移遍历性。针对各种终端设备的操作系统提供的API接口,采用MVC(Model View Controller)模式开发。方便开发调试过程,缩短开发新服务周期。针对一些国家电网专业检测工具,使用C语言开发,方便对嵌入式设备硬件层面的编程操控。底层通讯采用HTTP/S协议传输数据,协议完全基于IP协议之上,能够很好满足移动无限终端和有线固定终端的通信通讯需求,也有利于兼容以后SIP(Session Initiation Protocol,会话初始协议)应用等IMS技术的多媒体业务发展的需要和实现更多产品功能的要求。数据安全方面采用国际公认RSA协议进行加解密和数字签名,通过P2P点对点技术加速HTTP协议的业务应用的处理速度。减少应大数据量并发或者严重消耗嵌入式系统有限资源(如CPU,内存闪存资源)的应用的处理时间和性能消耗。IMS移动协同工作系统主要是分成IMS客户端软件和IMS服务管理系统。IMS客户端可以任意部署在通信通讯设备之上。只要是符合具有操作系统和嵌入式操作系统能提供友好的交互界面的设备即可。IMS移动协同工作系统是一套完善的用于国家电网内部,工程师与技术人员之间方便快捷的进行实时沟通,现场联合调试的办公系统。系统提供了强大的基础服务能力以及丰富的可扩展服务接口,针对日益突出的协同工作需求,开放开发API使得应用服务开发人员实现敏捷的服务开发,从而有效的丰富IMS移动协同工作系统提供服务的能力。
[0092] 如图1所示,为本发明公开的一种实现协同工作的控制方法的实施例1的流程图,所述方法包括:
[0093] S101、接收第一终端发送的协助请求;
[0094] 第一终端为现场员工使用的移动终端,现场员工通过第一终端上安装的客户端发送协助请求。
[0095] S102、基于协助请求调用第二终端的地址信息;
[0096] 协助请求可以直接包括提供协助的对象名称或者包括需要被协助的内容,若为提供协助的对象的名称,则可直接调用提供协助的对象的注册信息及IP地址;若协助请求包括的是需要被协助的内容,则分析此内容,找出可以提供协助的对象的名称,再调用可以提供协助的对象的注册信息及IP地址。提供协助的对象的IP地址即为第二终端的地址信息。
[0097] S103、基于第二终端的地址信息发送协助请求至第二终端;
[0098] 调用到第二终端的IP地址后,将第一终端发送的协助请求发送至第二终端。
[0099] 值得一提的是为了让终端重定向到资源新的位置,使用本方法的系统发回Location响应头后使用重定向技术,让终端去访问新的域名所对应的系统上的资源。
[0100] S104、接收第二终端发送的反馈响应,第二终端认证协助请求后生成反馈响;
[0101] 可以提供协助的对象通过第二终端接收到协助请求后,若同意进行协助,则可控制第二终端生成反馈响应,并将反馈响应发送至实用本方法的系统。值得注意的是,可以提供协助的对象还可通过第二终端调用实用第一终端的员工的信息进行身份验证,此外,本实施例中的第二终端并不只限于一个终端,第二终端可以是多个不同地点的不同的终端。
[0102] S105、建立第一终端与第二终端之间的通信连接;
[0103] 接收到第二终端发出的反馈响应后,调用远程协助服务业务并分配相关的带宽资源并交付给远程协助服务业务使用。此处的远程服务业务由第一终端及第二终端使用。
[0104] 综上所述,本技术方案提供了一种实现协同工作的控制方法,所述方法包括接收第一终端发送的协助请求,基于协助请求调用第二终端的地址信息,基于第二终端的地址信息发送协助请求至第二终端,接收第二终端发送的反馈响应,第二终端认证协助请求后生成反馈响,建立第一终端与第二终端之间的通信连接。通过本方法可以实现在多个不同地点的员工的沟通交流,可以使现场的员工将情况反馈检测仪器所在处的员工,从而避免将检测仪器携带到现场,降低了成本,同时也减少了外出的员工数量,降低了电力系统的维护成本,提高了维护效率。
[0105] 如图2所示,为本发明公开的另一种实现协同工作的控制方法的实施例2的流程图,所述方法包括:
[0106] S201、接收第一终端发送的注册信息及终端类型信息;
[0107] 员工通过第一终端发送注册信息,注册信息包括了注册申请、员工身份信息及员工加入邀请码等。在接收到注册信息的同时,还可以接收到第一终端的终端类型信息。值得一提的是,为了提高注册信息的安全性,可采用加密算法对注册信息加密后进行发送。
[0108] S202、注册注册信息;
[0109] 接收到注册信息后,对注册信息进行验证,例如验证员工加入邀请码,验证成功后,将注册信息导入数据库中,完成注册。值得一提的是,若接收的注册信息被加密,则应先进行解密。数据库由关系型数据库构建以及用Cache(高速缓冲存储器)技术作为基础的key-value(分布式存储系统)型数据进行加速查询访问处理。
[0110] S203、基于终端类型信息生成许可密钥;
[0111] 根据终端类型信息启动身份验证策略根据RSA算法生成内网许可秘钥。
[0112] S204、发送许可密钥至第一终端;
[0113] S205、接收第一终端发送的协助请求;
[0114] 第一终端为现场员工使用的移动终端,现场员工通过第一终端上安装的客户端发送协助请求。
[0115] S206、基于协助请求调用第二终端的地址信息;
[0116] 协助请求可以直接包括提供协助的对象名称或者包括需要被协助的内容,若为提供协助的对象的名称,则可直接调用提供协助的对象的注册信息及IP地址;若协助请求包括的是需要被协助的内容,则分析此内容,找出可以提供协助的对象的名称,再调用可以提供协助的对象的注册信息及IP地址。提供协助的对象的IP地址即为第二终端的地址信息。
[0117] S207、基于第二终端的地址信息发送协助请求至第二终端;
[0118] 调用到第二终端的IP地址后,将第一终端发送的协助请求发送至第二终端。
[0119] 值得一提的是为了让终端重定向到资源新的位置,使用本方法的系统发回Location响应头后使用重定向技术,让终端去访问新的域名所对应的系统上的资源。
[0120] S208、接收第二终端发送的反馈响应,第二终端认证协助请求后生成反馈响;
[0121] 可以提供协助的对象通过第二终端接收到协助请求后,若同意进行协助,则可控制第二终端生成反馈响应,并将反馈响应发送至实用本方法的系统。值得注意的是,可以提供协助的对象还可通过第二终端调用实用第一终端的员工的信息进行身份验证,此外,本实施例中的第二终端并不只限于一个终端,第二终端可以是多个不同地点的不同的终端。
[0122] S209、建立第一终端与第二终端之间的通信连接;
[0123] 接收到第二终端发出的反馈响应后,调用远程协助服务业务并分配相关的带宽资源并交付给远程协助服务业务使用。此处的远程服务业务由第一终端及第二终端使用。
[0124] 如图3所示,为本发明在上述实施例的基础上公开的另一种实现协同工作的控制方法的实施例3的流程图,所述方法包括:
[0125] S301、接收第三终端发送的第一通信报文,第一通信报文包括第一校验信息、第一通信类型信息及第三终端对应的许可密钥;
[0126] 第三终端为员工使用的终端,此处的第三终端可能与上述实施例中的第一终端及第二终端相同。员工控制第三终端生成第一通信报文。第一通信报文包括第一校验信息、第一通信类型信息及第三终端对应的许可密钥。
[0127] S302、校验第一校验信息;
[0128] 接收到第一通信报文后对报文进行解析,校验第一校验信息。
[0129] S303、当校验通过时,基于第三终端对应的许可密钥进行鉴权;
[0130] S304、当鉴权通过时,基于第一通信类型信息生成第二通信请求;
[0131] 鉴权通过后,基于第一通信类型信息判断通信类型,通信类型可包括报文通信、语音通信及视频通信等,基于通信类型生成相应的第二通信请求。
[0132] S305、发送第二通信请求至后台终端;
[0133] S306、接收第三终端发送的第一响应报文,后台终端基于第二通信请求控制第三终端生成第一响应报文;
[0134] 后台终端接收到第二请求后,生成调用指令,调用第三终端的报文生成功能,生成第一响应报文。响应报文应包括本地给出的消息和本地服务器状态。
[0135] S307、基于第一响应报文建立第三终端与后台终端之间的通信连接;
[0136] 接收到第一响应报文后,启用相应的服务业务,并分配相应的资源给此服务业务使用。
[0137] 如图4所示,为本发明在上述实施例的基础上公开的另一种实现协同工作的控制方法的实施例4的流程图,所述方法包括:
[0138] S401、接收后台终端发送的第三通信请求;
[0139] 出上述实施例中员工提出与后台终端的通信请求外,后台终端也可向员工提出通信请求。
[0140] S402、基于第三通信请求生成第二通信报文;
[0141] 接收到第三通信请求后,基于第三通信请求生成第二通信报文。
[0142] S403、发送第二通信报文至第四终端;
[0143] 第四终端为员工使用的终端,第四终端可能与第三终端、第二终端及第一终端相同。
[0144] S404、接收第四终端发送的第二响应报文,第四终端基于第二通信报文生成第二响应报文;
[0145] 第四终端接收到第二通信报文后,员工若同意与后台终端进行通信连接,则员工可控制第四终端生成第二相应报文。
[0146] S405、基于第二响应报文建立后台终端与第四终端之间的通信连接;
[0147] 接收到第二相应报文后,调用相应的服务业务并分配相应的资源给此业务使用。
[0148] 如图5所示,为本发明在上述实施例的基础上公开的另一种实现协同工作的控制方法的实施例5的流程图,所述方法包括:
[0149] S501、接收后台终端发送的第三通信请求;
[0150] 出上述实施例中员工提出与后台终端的通信请求外,后台终端也可向员工提出通信请求。
[0151] S502、基于第三通信请求生成第二通信报文;
[0152] 接收到第三通信请求后,基于第三通信请求生成第二通信报文。
[0153] S503、发送第二通信报文至至少一个第四终端;
[0154] 由于后台终端可能与多个第四终端有通信需求,所以需要进行组播发送报文,组播使用域间组播路由协议MBGP、MSDP等协议。同时为了有效抑制组播数据在链路层的扩散,融入了IGMP Snooping、CGMP等二层组播协议。根据组播IP地址选择第四终端发送请求。
[0155] S504、当接收到至少一个第四终端发送的第二响应报文时,基于第二响应报文建立后台终端与至少一个第四终端之间的通信连接,第二响应报文由第四终端基于第二通信报文生成;
[0156] 接收第四终端发送的第二响应报文,通过轮询方式查询第四终端是否响应,使用长轮询对定时轮询进行改进,从而提高链路使用效率,降低无效的网络传输。接收到第二相应报文后,调用相应的服务业务并分配相应的资源给此业务使用。
[0157] 如图6所示,为本发明在上述实施例的基础上公开的另一种实现协同工作的控制方法的实施例6的流程图,所述方法包括:
[0158] S601、接收第五终端发送的报告请求,报告请求包括第五终端对应的许可密钥及请求内容;
[0159] 第五终端为员工使用的终端,第五终端可能与第四移动终端、第三终端、第二终端及第一终端相同。当使用第五终端的员工需要将现场信息发送至实用本方法的系统并且想获得帮助时,可控制第五终端生成报告请求。所述报告请求包括第五终端对应的许可密钥及请求内容,即现场信息及想获得的帮助等。
[0160] S602、基于第五终端对应的许可密钥进行鉴权;
[0161] S603、当鉴权通过时,基于请求内容生成报告文件;
[0162] 鉴权通过后,对现场信息进行诊断并生成诊断报告。
[0163] S604、发送报告文件至第五终端。
[0164] 值得一提的是,现场信息及报告的生成和发送,可以是一个持续的过程。
[0165] 如图7所示,为本发明公开的一种实现协同工作的控制系统的实施例1的结构示意图,所述系统包括服务端通信模块102、注册模块101及系统管理模块103,其中:
[0166] 服务端通信模块102用于接收第一终端发送的协助请求;
[0167] 第一终端为现场员工使用的移动终端,现场员工通过第一终端上安装的客户端发送协助请求。
[0168] 注册模块101用于基于协助请求调用第二终端的地址信息;
[0169] 协助请求可以直接包括提供协助的对象名称或者包括需要被协助的内容,若为提供协助的对象的名称,则可直接调用提供协助的对象的注册信息及IP地址;若协助请求包括的是需要被协助的内容,则分析此内容,找出可以提供协助的对象的名称,再调用可以提供协助的对象的注册信息及IP地址。提供协助的对象的IP地址即为第二终端的地址信息。
[0170] 服务端通信模块102还用于基于第二终端的地址信息发送协助请求至第二终端;
[0171] 调用到第二终端的IP地址后,将第一终端发送的协助请求发送至第二终端。
[0172] 值得一提的是为了让终端重定向到资源新的位置,使用本方法的系统发回Location响应头后使用重定向技术,让终端去访问新的域名所对应的系统上的资源。
[0173] 服务端通信模块102还用于接收第二终端发送的反馈响应,第二终端认证协助请求后生成反馈响;
[0174] 可以提供协助的对象通过第二终端接收到协助请求后,若同意进行协助,则可控制第二终端生成反馈响应,并将反馈响应发送至实用本方法的系统。值得注意的是,可以提供协助的对象还可通过第二终端调用实用第一终端的员工的信息进行身份验证,此外,本实施例中的第二终端并不只限于一个终端,第二终端可以是多个不同地点的不同的终端。
[0175] 系统管理模块103用于建立第一终端与第二终端之间的通信连接;
[0176] 接收到第二终端发出的反馈响应后,调用远程协助服务业务并分配相关的带宽资源并交付给远程协助服务业务使用。此处的远程服务业务由第一终端及第二终端使用。
[0177] 综上所述,本技术方案提供了一种实现协同工作的控制系统,本系统的工作原理为接收第一终端发送的协助请求,基于协助请求调用第二终端的地址信息,基于第二终端的地址信息发送协助请求至第二终端,接收第二终端发送的反馈响应,第二终端认证协助请求后生成反馈响,建立第一终端与第二终端之间的通信连接。通过本方法可以实现在多个不同地点的员工的沟通交流,可以使现场的员工将情况反馈检测仪器所在处的员工,从而避免将检测仪器携带到现场,降低了成本,同时也减少了外出的员工数量,降低了电力系统的维护成本,提高了维护效率。
[0178] 如图8所示,为本发明公开的另一种实现协同工作的控制系统的实施例2的结构示意图,所述系统包括服务端通信模块202、注册模块201、系统管理模块203及身份验证模块204,其中:
[0179] 服务端通信模块202还用于接收第一终端发送的注册信息及终端类型信息;
[0180] 员工通过第一终端发送注册信息,注册信息包括了注册申请、员工身份信息及员工加入邀请码等。在接收到注册信息的同时,还可以接收到第一终端的终端类型信息。值得一提的是,为了提高注册信息的安全性,可采用加密算法对注册信息加密后进行发送。
[0181] 注册模块201还用于注册注册信息;
[0182] 接收到注册信息后,对注册信息进行验证,例如验证员工加入邀请码,验证成功后,将注册信息导入数据库中,完成注册。值得一提的是,若接收的注册信息被加密,则应先进行解密。数据库由关系型数据库构建以及用Cache(高速缓冲存储器)技术作为基础的key-value(分布式存储系统)型数据进行加速查询访问处理。
[0183] 身份验证模块204用于基于终端类型信息生成许可密钥;
[0184] 根据终端类型信息启动身份验证策略根据RSA算法生成内网许可秘钥。
[0185] 服务端通信模块202还用于发送许可密钥至第一终端;
[0186] 服务端通信模块202用于接收第一终端发送的协助请求;
[0187] 第一终端为现场员工使用的移动终端,现场员工通过第一终端上安装的客户端发送协助请求。
[0188] 注册模块201用于基于协助请求调用第二终端的地址信息;
[0189] 协助请求可以直接包括提供协助的对象名称或者包括需要被协助的内容,若为提供协助的对象的名称,则可直接调用提供协助的对象的注册信息及IP地址;若协助请求包括的是需要被协助的内容,则分析此内容,找出可以提供协助的对象的名称,再调用可以提供协助的对象的注册信息及IP地址。提供协助的对象的IP地址即为第二终端的地址信息。
[0190] 服务端通信模块202还用于基于第二终端的地址信息发送协助请求至第二终端;
[0191] 调用到第二终端的IP地址后,将第一终端发送的协助请求发送至第二终端。
[0192] 值得一提的是为了让终端重定向到资源新的位置,使用本方法的系统发回Location响应头后使用重定向技术,让终端去访问新的域名所对应的系统上的资源。
[0193] 服务端通信模块202还用于接收第二终端发送的反馈响应,第二终端认证协助请求后生成反馈响;
[0194] 可以提供协助的对象通过第二终端接收到协助请求后,若同意进行协助,则可控制第二终端生成反馈响应,并将反馈响应发送至实用本方法的系统。值得注意的是,可以提供协助的对象还可通过第二终端调用实用第一终端的员工的信息进行身份验证,此外,本实施例中的第二终端并不只限于一个终端,第二终端可以是多个不同地点的不同的终端。
[0195] 系统管理模块203用于建立第一终端与第二终端之间的通信连接;
[0196] 接收到第二终端发出的反馈响应后,调用远程协助服务业务并分配相关的带宽资源并交付给远程协助服务业务使用。此处的远程服务业务由第一终端及第二终端使用。
[0197] 如图9所示,为本发明在上述实施例的基础上公开的另一种实现协同工作的控制系统的实施例3的结构示意图,所述系统还包括校验模块304、第一生成模块301及第一响应模块,其中:
[0198] 服务端通信模块302还用于接收第三终端发送的第一通信报文,第一通信报文包括第一校验信息、第一通信类型信息及第三终端对应的许可密钥;
[0199] 第三终端为员工使用的终端,此处的第三终端可能与上述实施例中的第一终端及第二终端相同。员工控制第三终端生成第一通信报文。第一通信报文包括第一校验信息、第一通信类型信息及第三终端对应的许可密钥。
[0200] 校验模块304用于校验第一校验信息;
[0201] 接收到第一通信报文后对报文进行解析,校验第一校验信息。
[0202] 身份验证模块305还用于当校验通过时,基于第三终端对应的许可密钥进行鉴权;
[0203] 第一生成模块301用于当鉴权通过时,基于第一通信类型信息生成第二通信请求;
[0204] 鉴权通过后,基于第一通信类型信息判断通信类型,通信类型可包括报文通信、语音通信及视频通信等,基于通信类型生成相应的第二通信请求。
[0205] 服务端通信模块302还用于发送第二通信请求至后台终端;
[0206] 服务端通信模块302还用于接收第三终端发送的第一响应报文,后台终端基于第二通信请求控制第三终端生成第一响应报文;
[0207] 后台终端接收到第二请求后,生成调用指令,调用第三终端的报文生成功能,生成第一响应报文。响应报文应包括本地给出的消息和本地服务器状态。
[0208] 系统管理模块303还用于基于第一响应报文建立第三终端与后台终端之间的通信连接;
[0209] 接收到第一响应报文后,启用相应的服务业务,并分配相应的资源给此服务业务使用。
[0210] 如图10所示,为本发明在上述实施例的基础上公开的另一种实现协同工作的控制系统的实施例4的结构示意图,所述系统还包括第一报文生成模块403,其中:
[0211] 服务端通信模块401还用于接收后台终端发送的第三通信请求;
[0212] 出上述实施例中员工提出与后台终端的通信请求外,后台终端也可向员工提出通信请求。
[0213] 第一报文生成模块403用于基于第三通信请求生成第二通信报文;
[0214] 接收到第三通信请求后,基于第三通信请求生成第二通信报文。
[0215] 服务端通信模块401还用于发送第二通信报文至第四终端;
[0216] 第四终端为员工使用的终端,第四终端可能与第三终端、第二终端及第一终端相同。
[0217] 服务端通信模块401还用于接收第四终端发送的第二响应报文,第四终端基于第二通信报文生成第二响应报文;
[0218] 第四终端接收到第二通信报文后,员工若同意与后台终端进行通信连接,则员工可控制第四终端生成第二相应报文。
[0219] 系统管理模块402还用于基于第二响应报文建立后台终端与第四终端之间的通信连接;
[0220] 接收到第二相应报文后,调用相应的服务业务并分配相应的资源给此业务使用。
[0221] 如图11所示,为本发明在上述实施例的基础上公开的另一种实现协同工作的控制系统的实施例5的结构示意图,所述系统还包括第一报文生成模块503,其中:
[0222] 服务端通信模块501还用于接收后台终端发送的第三通信请求:
[0223] 出上述实施例中员工提出与后台终端的通信请求外,后台终端也可向员工提出通信请求。
[0224] 第一报文生成模块503还用于基于第三通信请求生成第二通信报文;
[0225] 接收到第三通信请求后,基于第三通信请求生成第二通信报文。
[0226] 服务端通信模块501还用于发送第二通信报文至至少一个第四终端;
[0227] 由于后台终端可能与多个第四终端有通信需求,所以需要进行组播发送报文,组播使用域间组播路由协议MBGP、MSDP等协议。同时为了有效抑制组播数据在链路层的扩散,融入了IGMP Snooping、CGMP等二层组播协议。根据组播IP地址选择第四终端发送请求。
[0228] 当服务端通信模块501接收到至少一个第四终端发送的第二响应报文时,系统管理模块502基于第二响应报文建立后台终端与至少一个第四终端之间的通信连接,第二响应报文由第四终端基于第二通信报文生成;
[0229] 接收第四终端发送的第二响应报文,通过轮询方式查询第四终端是否响应,使用长轮询对定时轮询进行改进,从而提高链路使用效率,降低无效的网络传输。接收到第二相应报文后,调用相应的服务业务并分配相应的资源给此业务使用。
[0230] 如图12所示,为本发明在上述实施例的基础上公开的另一种实现协同工作的控制系统的实施例6的结构示意图,所述系统还包括分析模块603,其中:
[0231] 服务端通信模块601还用于接收第五终端发送的报告请求,报告请求包括第五终端对应的许可密钥及请求内容;
[0232] 第五终端为员工使用的终端,第五终端可能与第四移动终端、第三终端、第二终端及第一终端相同。当使用第五终端的员工需要将现场信息发送至实用本方法的系统并且想获得帮助时,可控制第五终端生成报告请求。报告请求包括第五终端对应的许可密钥及请求内容,即现场信息及想获得的帮助等。
[0233] 身份验证模块602还用于基于第五终端对应的许可密钥进行鉴权;
[0234] 分析模块603用于当鉴权通过时,基于请求内容生成报告文件;
[0235] 鉴权通过后,对现场信息进行诊断并生成诊断报告。
[0236] 服务端通信模块601还用于发送报告文件至第五终端;
[0237] 值得一提的是,现场信息及报告的生成和发送,可以是一个持续的过程。
[0238] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
[0239] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。