一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

适用于电力领域的多终端协同工作方法及系统与流程

2022-11-09 22:36:45 来源:中国专利 TAG:


1.本发明属于数字化制造技术领域,尤其涉及一种适用于电力领域的多终端协同工作方法及系统。


背景技术:

2.数字孪生(digital twin,dt)是一种在虚拟空间中利用数字化模型对物理系统进行镜像映射的关键性技术,通过物理建模、传感器更新、数据传输、服务分析等方法,进行多学科、多物理量、多尺度、多概率的仿真分析,忠实反映相对应实体全生命周期过程,实现数字化分析、仿真、运维和管理。
3.目前,数字孪生是国际上信息物理系统领域的前沿技术,在电力、城市规划、建筑建设、工业制造等领域有广泛应用前景。并且,在电力领域的数字孪生空间的使用过程中,会出现多人在不同位置处对同一孪生空间进行协同操作的情况,但是在多人同时进行操作时,并无法将每个人对孪生空间的操作快速同步至其他操作人员,并进行相应的智能提醒。


技术实现要素:

4.本发明实施例提供一种适用于电力领域的多终端协同工作方法及系统,能够在多个人同时对数字孪生的电力项目进行操作时快速协同各自的操作,并且根据项目完成情况进行智能提醒,保障项目的及时性。
5.本发明实施例的第一方面,提供一种适用于电力领域的多终端协同工作方法,包括:预先构建基于云服务器的数据传输架构,所述数据传输架构包括依次连接的多个操作终端、一级通讯网络以及二级通讯网络;接收管理员终端发送的协同信息,所述协同信息包括初始的项目信息以及需要参与协同工作的所有操作终端的地址信息;云服务器基于所有操作终端的地址信息通过所述二级通讯网络、一级通讯网络向相应的终端配置初始的电力项目孪生数据;第一操作终端基于所有操作终端的地址信息通过所述二级通讯网络和\或一级通讯网络向相应的第二操作终端发送协同修改数据,第二操作终端基于所述协同修改数据对当前时刻的电力项目孪生数据进行修改;云服务器获取每一个第一操作终端所发送的协同修改数据,根据所述协同修改数据建立在数字协同空间相对应的孪生数据元素,提取所述孪生数据元素所对应的元素标签,所述孪生数据元素为项目数据所修改和/或新建所对应的部分;提取所述第一操作终端的身份标签,将所述身份标签与所述元素标签融合得到融合标签,获取与所述电力项目孪生数据所对应的项目预设列表,将所述融合标签填充至所述项目预设列表中相对应的预设空位处,在判断预设数量的预设空位分别填充融合标签后,则判断所述电力项目孪生数据所对应的协同项目达到要求。
6.可选地,在第一方面的一种可能实现方式中,对多个操作终端进行分类,将不同的操作终端根据其所在数据传输架构中的位置进行划分为不同类别的一级通讯网络;第一操作终端基于所有操作终端的地址信息通过所述二级通讯网络和\或一级通讯网络向相应的第二操作终端发送协同修改数据包括:将处于同一类别的一级通讯网络内的所有操作终端生成第一集合,每个第一集合内分别具有不同的操作终端;第一操作终端判断所有第二操作终端与其是否处于相同的第一集合内;若处于,则第一操作终端通过所述一级通讯网络将协同修改数据发送至第二操作终端。
7.可选地,在第一方面的一种可能实现方式中,第一操作终端基于所有操作终端的地址信息通过所述二级通讯网络和\或一级通讯网络向相应的第二操作终端发送协同修改数据包括:若不处于,则第一操作终端通过所述一级通讯网络将协同修改数据发送至处于同一第一集合内的第二操作终端;第一操作终端获取所有与其处于不同集合内的第二操作终端的地址信息生成第二集合;将所述第二集合与协同修改数据依次通过一级通讯网络和二级通讯网络分别发送至云端服务器;云端服务器基于所述第二集合依次通过二级通讯网络和一级通讯网络向所述第二集合内的第二操作终端发送协同修改数据。
8.可选地,在第一方面的一种可能实现方式中,所述地址信息包括第一标签和第二标签,所述第一标签与相应的一级通讯网络id的对应,所述二级标签与一级通讯网络中的操作终端对应;云端服务器基于所述第二集合依次通过二级通讯网络和一级通讯网络向所述第二集合内的第二操作终端发送协同修改数据包括:云端服务器基于一级标签选取相应的一级通讯网络;每个一级通讯网络设置有中继端,所述中继端基于所述第二标签向第二操作终端发送协同修改数据。
9.可选地,在第一方面的一种可能实现方式中,还包括:所述云端服务器对不同的一级通讯网络发送的协同修改数据进行归集形成多个第三集合,其中每个第三集合对应一个一级通讯网络发送的所有协同修改数据;获取新建的操作终端的地址信息,基于所述新建的地址信息和多个第三集合生成当前时刻的电力项目孪生数据。
10.可选地,在第一方面的一种可能实现方式中,获取新建的操作终端的地址信息,基于所述新建的地址信息和多个第三集合生成当前时刻的电力项目孪生数据包括:获取新建的操作终端的地址信息的第一标签,基于所述第一标签获取相对应的一级通讯网络;判断所述一级通讯网络中是否存在参与协同的操作终端;若存在,则将参与协同的操作终端接收和发送的初始的电力项目孪生数据和协同
修改数据分别发送至新建的操作终端;所述新建的操作终端基于初始的电力项目孪生数据和协同修改数据形成当前时刻的电力项目孪生数据。
11.可选地,在第一方面的一种可能实现方式中,获取新建的操作终端的地址信息,基于所述新建的地址信息和多个第三集合生成当前时刻的电力项目孪生数据还包括:若不存在,云端服务器则将初始的电力项目孪生数据和当前时刻接收到的所有第三集合通过二级通讯网络和一级通讯网络发送至新建的操作终端;所述新建的操作终端基于初始的电力项目孪生数据和所有第三集合形成当前时刻的电力项目孪生数据。
12.可选地,在第一方面的一种可能实现方式中,所述新建的操作终端基于初始的电力项目孪生数据和所有第三集合形成当前时刻的电力项目孪生数据包括:将所述初始的电力项目孪生数据加载于新建的操作终端处;操作终端获取所有第三集合的协同修改数据,基于各个协同修改数据的时间标签对所有的协同修改数据进行排序生成第四集合;操作终端基于所述时间标签依次抓取第四集合中的协同修改数据以使初始的电力项目孪生数据同步为其他操作终端当前时刻的电力项目孪生数据。
13.可选地,在第一方面的一种可能实现方式中,所述云服务器获取每一个第一操作终端所发送的协同修改数据,根据所述协同修改数据建立在数字协同空间相对应的孪生数据元素,提取所述孪生数据元素所对应的元素标签,所述孪生数据元素为项目数据所修改和/或新建所对应的部分,包括:获取当前时刻与电力项目孪生数据所对应的当前协同数据,所述当前协同数据为空或包含任意一个孪生数据元素;云服务器根据所述协同修改数据对所述当前协同数据的任意一个孪生数据元素进行修改;和/或,云服务器根据所述协同修改数据在所述当前协同数据的基础上创建新的孪生数据元素;提取所述新的孪生数据元素所对应的元素标签,所述元素标签为第一操作终端在创建所述协同修改数据时添加。
14.可选地,在第一方面的一种可能实现方式中,所述提取所述第一操作终端的身份标签,将所述身份标签与所述元素标签融合得到融合标签,获取与所述电力项目孪生数据所对应的项目预设列表,将所述融合标签填充至所述项目预设列表中相对应的预设空位处,在判断预设数量的预设空位分别填充融合标签后,则判断所述电力项目孪生数据所对应的协同项目达到要求,包括:获取与所述电力项目孪生数据所对应的项目预设列表,所述项目预设列表中具有预先设置的多个预设空位,每个预设空位对应一个孪生数据元素,所述电力项目孪生数据由所有的预设空位对应的孪生数据元素组成;统计每个预设空位内所填充的融合标签的状态,所述状态为已填充或未填充;在判断所有的预设空位分别为已填充或多个预设空位分别为已填充,则判断所述电力项目孪生数据所对应的协同项目达到要求。
15.可选地,在第一方面的一种可能实现方式中,还包括:统计每个相同一级通讯网络下的操作终端所传输的所有协同修改数据,统计所有协同修改数据的数据量值得到数据总量,以及操作终端的数量得到终端数量;根据所述数据总量、终端数量得到每个一级通讯网络下的操作终端的平均操作负荷,对所有的一级通讯网络根据所述平均操作负荷进行降序排序,得到通讯网络序列,每个一级通讯网络下的操作终端为相同组的操作终端;获取已填充的预设空位的数量得到第一空位数量、以及未填充的预设空位的数量得到第二空位数量,根据所述第一空位数量、第二空位数量得到已完成数据占比;获取电力项目孪生数据所对应的开始时间、当前时间以及截止时间,根据所述开始时间、当前时间以及截止时间得到已用时间占比 ;若所述已完成数据占比大于所述已用时间占比 ,则不输出进度提醒信息;若所述已完成数据占比小于所述已用时间占比 ,则根据所述通讯网络序列向相应的一级通讯网络所对应的所有操作终端发送进度提醒信息。
16.本发明实施例的第二方面,提供一种适用于电力领域的多终端协同工作系统,包括:构建模块,用于预先构建基于云服务器的数据传输架构,所述数据传输架构包括依次连接的多个操作终端、一级通讯网络以及二级通讯网络;获取模块,用于接收管理员终端发送的协同信息,所述协同信息包括初始的项目信息以及需要参与协同工作的所有操作终端的地址信息;初始配置模块,用于使云服务器基于所有操作终端的地址信息通过所述二级通讯网络、一级通讯网络向相应的终端配置初始的电力项目孪生数据;协同修改模块,用于使第一操作终端基于所有操作终端的地址信息通过所述二级通讯网络和\或一级通讯网络向相应的第二操作终端发送协同修改数据,第二操作终端基于所述协同修改数据对当前时刻的电力项目孪生数据进行修改;孪生建立模块,用于使云服务器获取每一个第一操作终端所发送的协同修改数据,根据所述协同修改数据建立在数字协同空间相对应的孪生数据元素,提取所述孪生数据元素所对应的元素标签,所述孪生数据元素为项目数据所修改和/或新建所对应的部分;判断模块,用于提取所述第一操作终端的身份标签,将所述身份标签与所述元素标签融合得到融合标签,获取与所述电力项目孪生数据所对应的项目预设列表,将所述融合标签填充至所述项目预设列表中相对应的预设空位处,在判断预设数量的预设空位分别填充融合标签后,则判断所述电力项目孪生数据所对应的协同项目达到要求。
17.本发明实施例的第三方面,提供一种可读存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用于实现本发明第一方面及第一方面各种可能设计的所述方法。
18.本发明提供的一种适用于电力领域的多终端协同工作方法及系统,能够基于云端服务器实现对多个操作终端进行时间同步的目的和效果,即当任意一个终端进行任何的操作时,即通过一级通讯网络和二级通讯网络将协同修改数据发送至相应的操作终端进行电力项目孪生数据进行修改,通过多级的数据传输架构可以使多个位于不同位置、不同网络条件下的操作终端进行同步,解决了因为单一通讯网络会造成数据堵塞和传输距离有限的
问题。
19.本发明在多个操作终端开始进行协同后,会基于多个在同一个一级通讯网络的操作终端生成相应的第一集合,通过该第一集合以对一级通讯网络内的所有操作终端进行聚合,在协同修改数据传输过程中会通过对第一集合进行相应的判断。
20.本发明能够根据操作终端的不同采取不同的数据传输、协同方法,当多个操作终端处于同一个第一集合内时,此时不再需要二级通讯网络进行数据传输,即多个操作终端通过一级通讯网络进行传输,此时一级通讯网络可以是近距离通讯网络,在近距离通讯网络进行协同修改数据传输,不会造成数据拥堵的情况输出且数据传输速度较高。
21.当多个操作终端处于不同的第一集合内时,此时需要通过二级通讯网络进行协同修改数据的传输,二级通讯网络可以是远距离通讯网络。即将与第一操作终端对应的第一集合内的第二操作终端通过一级通讯网络进行数据传输,将不处于对应的第一集合内的第二操作终端通过二级通讯网络进行数据传输,此时能够基于二级通讯网络实现远距离的协同,并且该种方式的数据传输过程中,二级通讯网络并不直接与操作终端直接建立通讯信道,而是与多个一级通讯网络连接,使得云端服务器进行输出接收、传输的时候的通信信道较少,能够满足云端服务器在高并发状态时依旧保持良好的处理速度。
22.本发明的第一操作终端在协同修改数据发送之前,会根据第一集合和第二集合的情况采取不同的数据发送方式,因为不同的集合即代表可能处于不同的一级通讯网络之中,此时需要采取融合通讯的方式,即将处于同一个一级通讯网络之中的操作终端通过该相对应的一级通讯网络传输,将处于不同一级通讯网络之中的操作终端需要基于二级通讯网络传输,并且以此分成两个集合,使得第一操作终端能够基于两个集合采取不同的数据传输方式。
23.本发明的云端服务器会对每个操作终端基于二级通讯网络发送的协同修改数据进行相应的记录,并且会在需要新加入一个操作终端时直接对该操作终端赋予相应的数据,使得新加入的操作终端与当前时刻其他操作终端所处的状态相同。
24.在对新建的操作终端进行数据同步时,也会根据不同的情况采取不同的数据传输方式。在数据同步之前,会判断是否存在与新建的操作终端处于相同一级通讯网络的操作终端,如果存在通过一级通讯网络进行数据同步,此时不需要借助二级通讯网络,降低了云端服务器的工作压力,并且两个操作终端同处于同一个一级通讯网络内会使数据的传输速度大大提高。当不存在同一通讯网络内的操作终端时,此时需要基于云端服务器进行数据同步。本发明会根据新建的操作终端所处的一级通讯网络情况选择对应的数据同步方式,以达到节约系统算力的目的,在保障能够有效进行数据同步的同时,提高了系统的运行速度。
附图说明
25.图1为适用于电力领域的多终端协同工作方法的第一种实施方式的流程图;图2为数据传输架构的第一种实施方式的结构图;图3为数据传输架构的第二种实施方式的结构图;图4为适用于电力领域的多终端协同工作系统的第一种实施方式的结构图。
具体实施方式
26.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
27.本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。
28.应当理解,在本发明的各种实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
29.应当理解,在本发明中,“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
30.应当理解,在本发明中,“多个”是指两个或两个以上。“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。“包含a、b和c”、“包含a、b、c”是指a、b、c三者都包含,“包含a、b或c”是指包含a、b、c三者之一,“包含a、b和/或c”是指包含a、b、c三者中任1个或任2个或3个。
31.应当理解,在本发明中,“与a对应的b”、“与a相对应的b”、“a与b相对应”或者“b与a相对应”,表示b与a相关联,根据a可以确定b。根据a确定b并不意味着仅仅根据a确定b,还可以根据a和/或其他信息确定b。a与b的匹配,是a与b的相似度大于或等于预设的阈值。
32.取决于语境,如在此所使用的“若”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”或“响应于检测”。
33.下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
34.本发明提供一种适用于电力领域的多终端协同工作方法,如图1所示,包括:步骤s110、预先构建基于云服务器的数据传输架构,所述数据传输架构包括依次连接的多个操作终端、一级通讯网络以及二级通讯网络。一级通讯网络可以是近距离通讯网络,例如说wifi网络。二级通讯网络可以是远距离通讯网络,例如说是5g通讯网络。本发明可以在不同的操作终端处分别创建相应的vr系统,各个操作者可以位于操作终端处通过vr系统进行操作得到协同修改数据,该协同修改数据可以是基于vr系统对项目的调整。
35.协同修改数据可以是对孪生电力项目内每个设备的编号进行统一的管理修改,也可以是构建孪生电力项目的新的区域等等,在此过程中可能需要多个操作端在原有孪生电力项目的基础上对孪生电力项目进行修改,得到新的孪生电力项目。协同修改数据也可以是在建设过程中所生成的协同修改数据,例如在建立孪生电力项目时,需要根据多个部门不同的操作情况将项目进展实时同步、生成相对应的实时的孪生电力项目。也可以是,孪生
电力项目在完成某一个项目时,所建立的项目的修改。
36.如图2所示,本发明提供的数据传输架构示意图,包括一个二级通讯网络和多个一级通讯网络,每个一级通讯网络会具有多个操作终端。本发明的适用于电力领域的多终端协同工作方法,是在任意一或多个操作终端进行协同,数据的传输。
37.步骤s120、接收管理员终端发送的协同信息,所述协同信息包括初始的项目信息以及需要参与协同工作的所有操作终端的地址信息。该协同信息可以是管理员终端设置并发送至云端服务器,项目信息即管理员选中的需要多个操作终端进行协同交互、处理的项目。
38.在一个可能的实施方式中,项目例如说是孪生数据元素a的相关操作项目、孪生数据元素b的相关操作等等。在本发明提供的操作数据传输架构中,每个操作终端具有不同的地址信息。
39.步骤s130、云服务器基于所有操作终端的地址信息通过所述二级通讯网络、一级通讯网络向相应的终端配置初始的电力项目孪生数据。云端服务器会根据地址信息为操作终端配置初始的电力项目孪生数据,因为在实际的工况中,并不是所有的操作终端都会同时进行工作,可能只是存在部分操作终端进行协同操作,所以云服务器会根据管理员的要求进行相应的设定。
40.并且通过云服务器对所有的电力项目孪生数据进行管理,可以使每个操作终端处不必存储过多的电力项目孪生数据,并且云服务器在对电力项目孪生数据进行升级、更新时也不需要将更新包发送至每个操作终端处,每个操作终端在完成每次的操作后可以将电力项目孪生数据删除,以此降低操作终端处的存储空间。并且,在每次操作时,都是云服务器配置最新的电力项目孪生数据,实用性较强。
41.步骤s140、第一操作终端基于所有操作终端的地址信息通过所述二级通讯网络和\或一级通讯网络向相应的第二操作终端发送协同修改数据,第二操作终端基于所述协同修改数据对当前时刻的电力项目孪生数据进行修改。
42.在一个可能的实施方式中,预先在每个第二操作终端处设置验证单元。
43.每个第一操作终端在每个时间段生成不同的密钥信息,所述协同修改数据包括密钥信息。密钥信息可以是随机生成的一串字符,相同时间段的协同修改数据具有相同的密钥信息,不同时间段的协同修改数据具有不同的密钥信息。
44.验证单元按照预设时间对每个第一操作终端主动轮询获取每个第一操作终端的密钥信息。通过轮询的方式,能够使每个第二操作终端主动获取每个第一操作终端的密钥信息,并且验证单元轮询的预设时间可以与第一操作终端每个时间段相对应,即在第一操作终端生成一个新的密钥信息后,验证单元主动轮询一个周期,以获得每个第一操作终端的所有新的密钥信息。
45.第二操作终端获取协同修改数据后,验证单元提取该协同修改数据的密钥信息与当前时刻主动轮询到的密钥信息比对,若一致则第二操作终端基于所述协同修改数据对当前时刻的电力项目孪生数据进行修改。使得本发明提供的技术方案的数据加密性、可靠性进一步增强。
46.在一个可能的实施方式中,本发明中的第一操作终端和第二操作终端分别都是操作终端,本发明对于第一操作终端的定义是需要发送协同修改数据的终端,第二操作终端
的定义是需要接收协同修改数据的终端,由于每个操作终端都会存在数据发送和接收的步骤,所以每个操作终端在不同的数据流中可能会是不同的第一操作终端和第二操作终端。每个第二操作终端会在接收到协同修改数据后对电力项目孪生数据进行修改形成当前时刻的电力项目孪生数据。通过以上的方式,能够在多个人同时对孪生电力项目进行操作时快速协同各自的操作。
47.其中,对多个操作终端进行分类,将不同的操作终端根据其所在数据传输架构中的位置进行划分为不同类别的一级通讯网络。本发明会根据一级通讯网络对操作终端进行划分,然后根据划分的结果选取相应的数据传输方式。
48.在步骤s140中,包括:将处于同一类别的一级通讯网络内的所有操作终端生成第一集合,每个第一集合内分别具有不同的操作终端。本发明在工作过程中,会对需要协同数据的操作终端进行分类生成多个第一集合。
49.在一个可能的实施方式中,存在操作终端1-1、操作终端1-2、操作终端1-n、操作终端n-1以及操作终端n-n需要进行数据的协同,此时会将处于同一类的一级通讯网络内的所有操作终端生成第一集合,则此时会生成2个第一集合,第1个第一集合中包括的操作终端是【操作终端1-1、操作终端1-2、操作终端1-n】,第2个第一集合中包括的操作终端是【操作终端n-1、操作终端n-n】。
50.第一操作终端判断所有第二操作终端与其是否处于相同的第一集合内。此时会判断所有第二操作终端是否处于同一第一集合内,如果是处于同一集合内,则证明第一操作终端和所有的第二操作终端都是在同一个一级通讯网络内,此时只需要将第一操作终端的数据通过一级通讯网络进行传输至第二操作终端即可,不需要再通过云端服务器进行数据的传递。
51.若处于,则第一操作终端通过所述一级通讯网络将协同修改数据发送至第二操作终端。此时,第一操作终端通过近距离的通讯方式即可将协同修改数据发送至所有的第二操作终端,不经过二级通讯网络进行传递,并且此时可以将协同修改数据发送至云端服务器进行备份。
52.在一个可能的实施方式中,上述技术方案的场景可以是应用于一小范围的场景、地址,例如说一个实验室、一个学校,并且该实验室或者是学校需要预先搭建局域网络。该种方式,虽然电力项目孪生数据是通过局域网络外部的装置云端服务器加载的,但是其在进行协同修改数据的接收过程是通过局域网的形式完成的,不需要云端服务器进行任何的计算,降低了云端服务器的算力,并且通过局域网进行数据传输较为稳定,不会出现网络传输较慢导致多个操作终端之间无法协同操作的情况。
53.在上述的情况中,可以看作是【操作终端1-1、操作终端1-2、操作终端1-n】需要进行协同数据操作的场景。
54.在步骤s140中,还包括:若不处于,则第一操作终端通过所述一级通讯网络将协同修改数据发送至处于同一第一集合内的第二操作终端。在不处于的情况下,此时可能会出现不同的情况。例如说,【操作终端1-1、操作终端1-n、操作终端2-1、操作终端2-n、操作终端n-1、操作终端n-n】需要进行协同数据操作的场景。此时将操作终端1-1作为第一操作终端,则操作终端1-n、操作终
端2-1、操作终端2-n、操作终端n-1、操作终端n-n分别为第二操作终端,此时操作终端1-1会先通过一级通讯网络将协同修改数据发送至操作终端1-n,实现短、最快的数据传输方式,但是操作终端1-1并无法通过一级通讯网络直接将协同修改数据发送至操作终端1-n、操作终端2-1、操作终端2-n、操作终端n-1、操作终端n-n。
55.第一操作终端获取所有与其处于不同集合内的第二操作终端的地址信息生成第二集合。此时第一操作终端会将所有无法通过一级通讯网络直接发送的第二操作终端的地址信息进行收集,得到第二集合,第二集合中包括【操作终端2-1、操作终端2-n、操作终端n-1、操作终端n-n】。
56.将所述第二集合与协同修改数据依次通过一级通讯网络和二级通讯网络分别发送至云端服务器。由于第一操作终端并无法直接将协同修改数据发送至第二操作终端对应的一级通讯网络中,所以需要将第二集合与协同修改数据发送至云端服务器,使云端服务器进行相应的数据分发。
57.云端服务器基于所述第二集合依次通过二级通讯网络和一级通讯网络向所述第二集合内的第二操作终端发送协同修改数据。云端服务器会得到第二集合内的第二操作终端的地址信息,然后通过二级通讯网络和一级通讯网络发送至相应的第二操作终端,实现融合通信。
58.其中,地址信息包括第一标签和第二标签,所述第一标签与相应的一级通讯网络id的对应,所述二级标签与一级通讯网络中的操作终端对应。例如说第一标签对应的操作终端2-n中的2,第二标签对应的操作终端2-n中的n。
59.云端服务器基于所述第二集合依次通过二级通讯网络和一级通讯网络向所述第二集合内的第二操作终端发送协同修改数据包括:云端服务器基于一级标签选取相应的一级通讯网络。云端服务器在对操作终端进行选择时,会通过一级标签和二级标签进行相应的选择。以此能够快速的确定相应的第二操作终端。
60.每个一级通讯网络设置有中继端,所述中继端基于所述第二标签向第二操作终端发送协同修改数据。如图3所示,每一级通讯网络处分别设置有一个中继端,通过中继端根据第二标签快速寻找到与第二标签对应的第二操作终端的路径。
61.本发明提供的技术方案,第一操作终端向云端服务器进行数据传输的路径由第一操作终端获取,云端服务器在向一级通讯网络传输数据时的路径由云端服务器获取,此时云端服务器根据操作终端的第一标签将协同修改数据发送至一级通讯网络相对应的中继端处,中继端此时根据第二标签寻找协同修改数据的路径将协同修改数据发送至相应的第二操作终端处。
62.本发明通过不同的设备在不同的情况下寻找数据传输路径,能够快速定位到数据的传输路径,提高本发明提供的方法、装置的数据处理、传输速度。
63.本发明还包括:所述云端服务器对不同的一级通讯网络发送的协同修改数据进行归集形成多个第三集合,其中每个第三集合对应一个一级通讯网络发送的所有协同修改数据。本发明在多个操作终端进行协同操作的同时,云端服务器会对每个操作终端的协同修改数据进行备份、记录,并且在备份、记录的过程中是以不同的一级通讯网络为单位进行记录的,此时会
生成多个第三集合,每个第三结合中会具有一级通讯网络中的所有操作终端形成的协同修改数据。
64.获取新建的操作终端的地址信息,基于所述新建的地址信息和多个第三集合生成当前时刻的电力项目孪生数据。本发明提供的技术方案在实际使用过程中,在多个操作终端同步的时候,可能会出现新加入一个操作终端的情况,也可能会出现一个操作终端出现问题卡死或者是进行了重启等等,此时需要快速的将一个新建的操作终端与当前时刻的电力项目孪生数据进行同步,但是此时无法把其他操作终端处的数据直接迁移过来,如果直接把数据迁移过来很容易出现数据混乱的情况,所以此时需要重复其余操作终端的数据重复过程,即获取初始的电力项目孪生数据,然后根据第三集合中的协同修改数据对初始的电力项目孪生数据进行多次更新,得到当前时刻对应的电力项目孪生数据,此时新创建的操作终端具有与其他操作终端同步的数据情况。
65.进一步的,获取新建的操作终端的地址信息,基于所述新建的地址信息和多个第三集合生成当前时刻的电力项目孪生数据包括:获取新建的操作终端的地址信息的第一标签,基于所述第一标签获取相对应的一级通讯网络。在新建操作终端时,可以是通过管理员终端新建,此时管理员终端向云端服务器发送新建的操作终端的地址信息,此时云端管理服务器根据第一标签选定对应的一级通讯网络。本发明在新建操作终端后,云端服务器会根据第一标签对相对应的一级通讯网络进行快速的定位。
66.判断所述一级通讯网络中是否存在参与协同的操作终端。通过判断是否存在参与协同的操作终端来确定不同的数据传输方式。
67.若存在,则将参与协同的操作终端接收和发送的初始的电力项目孪生数据和协同修改数据分别发送至新建的操作终端。每个操作终端在开始协同一个项目时,会对接收到的电力项目孪生数据和协同修改数据进行存储,待整个协同项目结束后再对所有的数据进行删除。在新建操作终端时,每个先前参与协同的操作终端都会具有初始的电力项目孪生数据和协同修改数据,当存在与新建的操作终端处于相同的一级通讯网络的操作终端时,此时可以通过相同的一级通讯网络在两个操作终端进行数据传输,以此达到快速对新建的操作终端进行数据同步的目的和效果。
68.所述新建的操作终端基于初始的电力项目孪生数据和协同修改数据形成当前时刻的电力项目孪生数据。新建的操作终端会根据一级通讯网络接收初始的电力项目孪生数据和协同修改数据快速形成当前时刻协同后的电力项目孪生数据,使得新建的操作终端与先前参与协同的操作终端保持同一状态。
69.进一步的,获取新建的操作终端的地址信息,基于所述新建的地址信息和多个第三集合生成当前时刻的电力项目孪生数据还包括:若不存在,云端服务器则将初始的电力项目孪生数据和当前时刻接收到的所有第三集合通过二级通讯网络和一级通讯网络发送至新建的操作终端。如果不存在,则证明此时参与协同的所有操作终端都与新建的操作终端处于不同的一级通讯网络,此时无法通过一级通讯网络完成对新建的操作终端进行所有数据的传输。所以此时需要通过二级通讯网络进行数据的发送,此时不再需要其余的操作终端进行同步,只需要云端服务器进行同步即可,即云端服务器向新建的操作终端所处的一级通讯网络发送初始的电力项目孪生数据
和当前时刻接收到的所有第三集合。在此过程中,数据的传输路径只需要经过一次二级通讯网络、一次一级通讯网络,并且接收到的所有协同修改数据都是以第三集合的方式进行传输,此时并不会再以数据是哪个终端进行修改而对应保存,能够降低第三集合中所有协同修改数据的数据总量,提高数据的传输速度。
70.新建的操作终端基于初始的电力项目孪生数据和所有第三集合形成当前时刻的电力项目孪生数据。此时,新的操作终端根据二级通讯网络、一级通讯网络发送的初始的电力项目孪生数据和所有第三集合形成当前时刻的电力项目孪生数据进行更新,得到当前时刻的电力项目孪生数据。
71.进一步的,所述新建的操作终端基于初始的电力项目孪生数据和所有第三集合形成当前时刻的电力项目孪生数据包括:将所述初始的电力项目孪生数据加载于新建的操作终端处。在新建的操作终端根据发送来的数据进行更新时,首先会加载初始的电力项目孪生数据,将该初始的电力项目孪生数据作为基底。
72.操作终端获取所有第三集合的协同修改数据,基于各个协同修改数据的时间标签对所有的协同修改数据进行排序生成第四集合。所有的第三集合中是不同的一级通讯网络发送的数据,此时对于区分不同的一级通讯网络的数据并不会对数据的更新带来任何的帮助,所以此时将所有第三集合拆散,将所有第三集合中的数据形成一个总的排序后的第四集合,第四集合中协同修改数据是按照时间标签进行排序的。因为有些协同方式是需要在前一时刻的基础上完成的,所以需要安装时间顺序对所有的协同修改数据进行排序。
73.操作终端基于所述时间标签依次抓取第四集合中的协同修改数据以使初始的电力项目孪生数据同步为其他操作终端当前时刻的电力项目孪生数据。在新建的操作终端进行协同的同步时,其会根据时间标签依次进行数据的抓取,以实现模仿其他操作终端进行数据协同的历史步骤,该种方式对新建的操作终端进行数据的同步具有稳定性高、路径准确的优点。
74.步骤s150、云服务器获取每一个第一操作终端所发送的协同修改数据,根据所述协同修改数据建立在数字协同空间相对应的孪生数据元素,提取所述孪生数据元素所对应的元素标签,所述孪生数据元素为项目数据所修改和/或新建所对应的部分。本发明提供的技术方案中,云服务器会统计每一个第一操作终端所发送的协同修改数据,并且结合相对应的协同修改数据建立在数字协同空间相对应的孪生数据元素,以电力领域为例,例如需要构建一个关于行政区域内输变电的数字孪生的电力传输系统,此时的行政区域内的孪生数据元素会较多,孪生数据元素可以是以电力设备为单位,也可以是以变电所、供电所、变电站为单位,所以此时需要建立的数字孪生的电力传输系统较大,并且对每个电力设备单位可能会配置不同的信息,此时需要较多的人力去设置完成,并配置相应的提醒、自动控制逻辑。每个孪生数据元素所对应的元素标签,标签例如a123、b789等等。在实际的应用场景中可能会对某些孪生数据元素进行修改,或者是新建某些孪生数据元素。
75.本发明提供的技术方案,在一个可能的实施方式中,步骤s150包括:获取当前时刻与电力项目孪生数据所对应的当前协同数据,所述当前协同数据为空或包含任意一个孪生数据元素。本发明会得到与电力项目孪生数据所对应的当前协同数据,当电力项目孪生数据为空时,则证明相应的电力项目孪生数据所对应的项目还没有开
始建设,所以此时需要结合当前协同数据构建相对应的孪生数据元素。在电力项目孪生数据包含至少一个孪生数据元素时,则证明相对应的电力项目孪生数据已经在建设过程中,此时的当前协同数据可以是对先前创建的孪生数据元素进行修改、云服务器根据所述协同修改数据对所述当前协同数据的任意一个孪生数据元素进行修改。本发明可以根据协同修改数据对所述当前协同数据中的孪生数据元素进行修改,例如先前建立了一个变电站单元,在变电站单元中创建多个变电设备,每个变电设备具有与其对应的电能监测装置、电压监测装置等等,此时的协同修改数据即可以是在当前协同数据中建立相对应的电能监测装置、电压监测装置。
76.云服务器根据所述协同修改数据在所述当前协同数据的基础上创建新的孪生数据元素。在实际的应用场景中,工作人员可能是在当前协同数据的基础上创建新的孪生数据元素,例如当前协同数据中具有变电站a、变电站b,当前协同数据为新建一个变电站c。
77.提取所述新的孪生数据元素所对应的元素标签,所述元素标签为第一操作终端在创建所述协同修改数据时添加。本发明会得到所有孪生数据元素所对应的元素标签,元素标签即可以是a123、b789,例如变电站c对应的元素标签即为a123。
78.步骤s160、提取所述第一操作终端的身份标签,将所述身份标签与所述元素标签融合得到融合标签,获取与所述电力项目孪生数据所对应的项目预设列表,将所述融合标签填充至所述项目预设列表中相对应的预设空位处,在判断预设数量的预设空位分别填充融合标签后,则判断所述电力项目孪生数据所对应的协同项目达到要求。
79.本发明会得到每个第一操作终端的身份标签,例如id张三、id李四等等,本发明会将身份标签与所述元素标签融合得到融合标签,此时既可以得到每个孪生数据元素与相应工作人员的身份对应关系。本发明会得到电力项目孪生数据所对应的项目预设列表,项目预设列表为可以看作是电力项目孪生数据所对应的所有孪生数据元素的清单,此时项目预设列表中针对于不同的孪生数据元素会对应具有不同的预设空位,本发明会在每完成一个相对应的孪生数据元素后,将相应的孪生数据元素所对应的融合标签填充至所述项目预设列表中相对应的预设空位处,当判断预设数量的预设空位分别填充融合标签后,则此时认为协同项目达到了建设的要求,可以这样理解,预设空位为100个,则此时的预设数量即可以是100,即当100个预设空位分别填充融合标签后,则认为此时的电力项目孪生数据所对应的协同项目达到要求,此时的电力项目孪生数据内的所有孪生数据元素已经构建完成。
80.本发明提供的技术方案,获取与所述电力项目孪生数据所对应的项目预设列表,所述项目预设列表中具有预先设置的多个预设空位,每个预设空位对应一个孪生数据元素,所述电力项目孪生数据由所有的预设空位对应的孪生数据元素组成。本发明会为每个电力项目孪生数据设置对应的项目预设列表,不同的电力项目孪生数据具有不同的项目预设列表,不同的项目预设列表中会具有不同的预设空位,每个预设空位对应不同的孪生数据元素。
81.统计每个预设空位内所填充的融合标签的状态,所述状态为已填充或未填充。在预设空位内为已填充时,则证明相应的已填充所对应的孪生数据元素已经建成,在预设空位内为未填充时,则证明相应的未填充所对应的孪生数据元素已经建成。
82.在判断所有的预设空位分别为已填充或多个预设空位分别为已填充,则判断所述电力项目孪生数据所对应的协同项目达到要求。本发明会在相应的预设空位分别为已填充
时判断协同项目达到要求,例如说所有预设空位分别为已填充后,则证明相应的项目数据已经完成。或者是,部分预设空位填充后,判断协同项目阶段性的完成,该种场景下可以根据用户的实际需要进行设定。
83.本发明提供的技术方案,在一个可能的实施方式中,还包括:统计每个相同一级通讯网络下的操作终端所传输的所有协同修改数据,统计所有协同修改数据的数据量值得到数据总量,以及操作终端的数量得到终端数量。本发明会得到每个相同的操作终端所传输的所有协同修改数据,可以这样理解,每个相同一级通讯网络下的操作终端可以看作是一组的工作人员,本发明会得到相同一级通讯网络下的操作终端所传输的所有协同修改数据,并进行统计,得到数据总量。数据总量越多,则证明相应组的工作人员所进行的工作就越多,本发明此时会对操作终端的数量进行统计,得到相对应的终端数量,如果相应组的工作人员越多,则相对应的终端数量也会越多。
84.根据所述数据总量、终端数量得到每个一级通讯网络下的操作终端的平均操作负荷,对所有的一级通讯网络根据所述平均操作负荷进行降序排序,得到通讯网络序列,每个一级通讯网络下的操作终端为相同组的操作终端。本发明提供的技术方案,会计算每一个操作终端的平均操作负荷,如果数据总量越大、终端数量越少,则每一个操作终端的平均操作负荷就越大。本发明会对所有的一级通讯网络根据平均操作负荷进行降序排序,得到相对应的通讯网络序列。此时,排在通讯网络序列前部的一级通讯网络为平均操作负荷较大的一级通讯网络。
85.获取已填充的预设空位的数量得到第一空位数量、以及未填充的预设空位的数量得到第二空位数量,根据所述第一空位数量、第二空位数量得到已完成数据占比。如果已完成数据占比越大,则证明整个项目已经完成的数据、阶段就越大。
86.获取电力项目孪生数据所对应的开始时间、当前时间以及截止时间,根据所述开始时间、当前时间以及截止时间得到已用时间占比 。如果已用时间占比越大,则证明整个项目已经经过的时间就越长。
87.若所述已完成数据占比大于所述已用时间占比 ,则不输出进度提醒信息。此时已完成数据占比是较大的,相对于时间来说,此时的项目进展较快,符合其要求,所以此时不用输出进度提醒信息。
88.若所述已完成数据占比小于所述已用时间占比 ,则根据所述通讯网络序列向相应的一级通讯网络所对应的所有操作终端发送进度提醒信息。此时已完成数据占比是较小的,相对于时间来说,此时的项目进展较慢,不符合其要求,所以此时需要结合通讯网络序列输出进度提醒信息。
89.通过以下公式计算已完成数据占比和已用时间占比 ,其中,为已完成数据占比,为第一空位数量,为第二空位数量,为数据权重值,为已用时间占比,为开始时间,为当前时间,为截止时间,为时间
权重值。如果第一空位数量越多,则越大,则此时已完成数据占比越大,通过数据权重值可以对进行加权处理得到最终的已完成数据占比。如果项目已经过时间越长,则越大,则此时已用时间占比越大,通过时间权重值可以对进行加权处理得到最终的已用时间占比 。
90.本发明在根据所述通讯网络序列向相应的一级通讯网络所对应的所有操作终端发送进度提醒信息时,首先会在通讯网络序列中确定相对应的一级通讯网络的数量,可以这样理解,如果已用时间占比相对于已完成数据占比越大,则需要加快的进度速度就越多,此时所需要发送进度提醒信息的操作终端相对就越多,本发明可以通过以下公式确定需要发送进度提醒信息的操作终端的数量,其中,为需要发送进度提醒信息的一级通讯网络的数量值,为预设倍数值,为预设数量值,为一级通讯网络的数量最大值。
91.如果越大,则证明当前的进度相对于当前的时间越慢,此时就会越大,本发明就会向越多的一级通讯网络的操作终端发送进度提醒信息。本发明在通讯网络序列中进行由小较大的挑选,对平均负荷较小的一级通讯网络进行由小的提醒,提醒其加快项目进度,提高项目效率。
92.通过以上的技术方案,使得本发明可以根据实际的场景需要,对多个协同工作的操作端发送相应的提醒信息,进而提醒其需要加快项目进度,避免出现项目超期的情况。
93.本发明还提供一种适用于电力领域的多终端协同工作系统,如图4所示,包括:构建模块,用于预先构建基于云服务器的数据传输架构,所述数据传输架构包括依次连接的多个操作终端、一级通讯网络以及二级通讯网络;获取模块,用于接收管理员终端发送的协同信息,所述协同信息包括初始的项目信息以及需要参与协同工作的所有操作终端的地址信息;初始配置模块,用于使云服务器基于所有操作终端的地址信息通过所述二级通讯网络、一级通讯网络向相应的终端配置初始的电力项目孪生数据;协同修改模块,用于使第一操作终端基于所有操作终端的地址信息通过所述二级通讯网络和\或一级通讯网络向相应的第二操作终端发送协同修改数据,第二操作终端基于所述协同修改数据对当前时刻的电力项目孪生数据进行修改。
94.其中,可读存储介质可以是计算机存储介质,也可以是通信介质。通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。计算机存储介质可以是通用或专用计算机能够存取的任何可用介质。例如,可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息。当然,可读存储介质也可以是处理器的组成部分。处理器和可读存储介质可以位于专用集成电路(application specific integrated circuits,简称:asic)中。另外,该asic可以位于用户设备中。当然,处理器和可读存储介质也可以作为分立组件存在于通信设备中。可读存储介质可以是只读存储器(rom)、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
95.本发明还提供一种程序产品,该程序产品包括执行指令,该执行指令存储在可读存储介质中。设备的至少一个处理器可以从可读存储介质读取该执行指令,至少一个处理器执行该执行指令使得设备实施上述的各种实施方式提供的方法。
96.在上述终端或者服务器的实施例中,应理解,处理器可以是中央处理单元(英文:central processing unit,简称:cpu),还可以是其他通用处理器、数字信号处理器(英文:digital signal processor,简称:dsp)、专用集成电路(英文:application specific integrated circuit,简称:asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
97.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献