本发明涉及电网数据传输,尤其涉及一种电网调度系统间数据传输方法及系统。
背景技术:
1、电网调度自动化系统是电网公司对所管辖范围内的电网进行实时监控核心的大型自动化软件系统。电网调度自动化业务的不断发展对电网调度自动化平台的跨系统的业务数据交互支撑能力、扩展能力等方面提出了更高要求。
2、以往的系统间数据交互转发和匹配的方式主要通过iec104协议或者tase2协议(tele-control application service element 2,远方控制应用服务元素2)进行接收端和发送两端系统通信,需要人工手工在发送端导出转发信息点表,并发送到接收端系统,然后人工在接收端系统导入信息点表,导入信息点后需要人工关联信息表和电网模型的关联关系,最后通过人工建立通道,实现实时数据的通信,根据转发信息点地址和上述建立的关联关系,把源端系统数据更新到接收端电网模型的设备量测数据点。
3、但是,通过人工方式进行导出或导入信息表的工作,不仅效率低下,而且,由于在数据通信时容易遗漏数据,从而影响接收端和发送两端之间的数据传输的可靠性。
技术实现思路
1、本发明提供了一种电网调度系统间数据传输方法及系统,解决了通过人工方式进行导出或导入信息表的工作,不仅效率低下,而且,由于在数据通信时容易遗漏数据,从而影响接收端和发送两端之间的数据传输的可靠性的技术问题。
2、有鉴于此,本发明第一方面提供了一种电网调度系统间数据传输方法,包括以下步骤:
3、发送端响应接收端的模型订阅请求,向所述接收端发送电网公共信息模型;
4、所述接收端解析所述电网公共信息模型,构建接收端侧电网模型;
5、所述发送端响应接收端的电网量测信息点表订阅请求,对以厂站为单位的数据点号进行组间数据冗余分组处理,将分组后的电网量测信息点表发送给接收端;
6、所述接收端对所述分组后的电网量测信息点表进行解析,得到量测点配置信息,将所述量测点配置信息在所述接收端侧电网模型进行定位,得到相应的量测点,并根据所述量测点配置信息以及其对应的所述量测点之间的映射关系,构建信息索引表;
7、所述发送端将待传输的电网量测数据以厂站为单位进行分组,将多组厂站的电网量测数据形成多个数据块,并通过多通道并行传输至所述接收端;
8、所述接收端按照电网量测数据的分组对多个所述数据块进行并行解析,得到每个分组内的量测点信息,将所述量测点信息在所述信息索引表中进行数据匹配,并更新匹配得到的量测点的量测数据。
9、优选地,发送端响应接收端的模型订阅请求,向所述接收端发送电网公共信息模型的步骤,具体包括:
10、发送端响应接收端的模型订阅请求,将所述电网公共信息模型发送至接收端,其中,所述模型订阅请求包含电网控制区信息,所述电网控制区信息表示订阅该电网控制区内的电网公共信息模型。
11、优选地,所述接收端解析所述电网公共信息模型,构建接收端侧电网模型的步骤,具体包括:
12、所述接收端基于电网控制区信息解析所述电网公共信息模型,基于解析结果构建电网控制区下的接收端侧电网模型。
13、优选地,所述发送端响应接收端的电网量测信息点表订阅请求,对以厂站为单位的数据点号进行组间数据冗余分组处理,将分组后的电网量测信息点表发送给接收端的步骤,具体包括:
14、所述发送端响应接收端的电网量测信息点表订阅请求,以厂站为单位对数据点号进行组间数据冗余分组处理,形成组内的厂站的数据点号唯一且组间的厂站的数据点号冗余重复的电网量测信息点表,其中,所述电网量测信息点表包含每个分组的数据组号;
15、将电网量测信息点表发送给接收端。
16、优选地,所述接收端对所述分组后的电网量测信息点表进行解析,得到量测点配置信息,将所述量测点配置信息在所述接收端侧电网模型进行定位,得到相应的量测点,并根据所述量测点配置信息以及其对应的所述量测点之间的映射关系,构建信息索引表的步骤,具体包括:
17、所述接收端对所述分组后的电网量测信息点表进行解析,得到量测点配置信息,所述量测点配置信息包括厂站名、设备名、量测类型、数据组号和数据点号;
18、将所述量测点配置信息在所述接收端侧电网模型进行匹配到对应的厂站以及设备下的量测点,将匹配得到的量测点与厂站对应的数据组号和数据点号形成映射关系,构建信息索引表。
19、优选地,本方法还包括:
20、在所述发送端和所述接收端之间建立多通道进程,多通道进程之间定时发送心跳报文,用于向其它通道进程通报该通道进程的工作状态;
21、通过所述心跳报文判断通道进程是否离线,若一个通道进程离线,则将相应的通道进程所传输的数据块分配给其它处于在线的通道进程进行数据传输。
22、优选地,所述接收端按照电网量测数据的分组对多个所述数据块进行并行解析,得到每个分组内的量测点信息,将所述量测点信息在所述信息索引表中进行数据匹配,并更新匹配得到的量测点的量测数据的步骤,具体包括:
23、所述接收端将多个所述数据块进行并行解析,得到电网量测数据以及数据组号;
24、将多个电网量测数据按照数据组号分发给不同的数据处理服务节点进行解析,得到量测点信息,其中,所述量测点数据信息包括数据点号;
25、将所述数据组号和所述数据点号在所述信息索引表中进行匹配,得到相应的量测点;
26、将所述电网量测数据对所匹配到的量测点进行更新量测数据。
27、优选地,所述接收端按照电网量测数据的分组对多个所述数据块进行并行解析,得到每个分组内的量测点信息,将所述量测点信息在所述信息索引表中进行数据匹配,并更新匹配得到的量测点的量测数据的步骤之后,还包括:
28、将更新后的电网量测数据按照预设的数据加工逻辑进行加工处理,将加工处理后的电网量测数据以及其对应的量测点存储至本地数据库内。
29、第二方面,本发明还提供了一种电网调度系统间数据传输方法,包括以下步骤:
30、发送端响应接收端的模型订阅请求,向所述接收端发送电网公共信息模型,以供所述接收端解析所述电网公共信息模型,构建接收端侧电网模型;
31、所述发送端响应接收端的电网量测信息点表订阅请求,对以厂站为单位的数据点号进行组间数据冗余分组处理,将分组后的电网量测信息点表发送给接收端,以供所述接收端对所述分组后的电网量测信息点表进行解析,得到量测点配置信息,所述量测点配置信息用于在所述接收端侧电网模型进行定位,得到相应的量测点,以供所述接收端根据所述量测点配置信息以及其对应的所述量测点之间的映射关系,构建信息索引表;
32、所述发送端将待传输的电网量测数据以厂站为单位进行分组,将多组厂站的电网量测数据形成多个数据块,并通过多通道并行传输至所述接收端,以供所述接收端按照电网量测数据的分组对多个所述数据块进行并行解析,得到每个分组内的量测点信息,以供所述接收端将所述量测点信息在所述信息索引表中进行数据匹配,并更新匹配得到的量测点的量测数据。
33、优选地,所述发送端响应接收端的电网量测信息点表订阅请求,对以厂站为单位的数据点号进行组间数据冗余分组处理,将分组后的电网量测信息点表发送给接收端的步骤,具体包括:
34、所述发送端响应接收端的电网量测信息点表订阅请求,以厂站为单位对数据点号进行组间数据冗余分组处理,形成组内的厂站的数据点号唯一且组间的厂站的数据点号冗余重复的电网量测信息点表,其中,所述电网量测信息点表包含每个分组的数据组号;
35、所述发送端将电网量测信息点表发送给接收端。
36、第三方面,本发明还提供了一种电网调度系统间数据传输方法,包括以下步骤:
37、接收端向发送端发送模型订阅请求,并接收发送端发送的电网公共信息模型;
38、所述接收端解析所述电网公共信息模型,构建接收端侧电网模型;
39、所述接收端向所述发送端发送电网量测信息点表订阅请求,以使所述发送端对以厂站为单位的数据点号进行组间数据冗余分组处理,并接收所述发送端发送的分组后的电网量测信息点表;
40、所述接收端对所述分组后的电网量测信息点表进行解析,得到量测点配置信息,将所述量测点配置信息在所述接收端侧电网模型进行定位,得到相应的量测点,并根据所述量测点配置信息以及其对应的所述量测点之间的映射关系,构建信息索引表;
41、所述接收端接收所述发送端通过多通道并行传输的多个数据块,其中,多个数据块是以厂站为单位进行分组,将多组厂站的电网量测数据形成的多个数据块;
42、所述接收端按照电网量测数据的分组对多个所述数据块进行并行解析,得到每个分组内的量测点信息,将所述量测点信息在所述信息索引表中进行数据匹配,并更新匹配得到的量测点的量测数据。
43、优选地,所述接收端向所述发送端发送电网量测信息点表订阅请求,以使所述发送端对以厂站为单位的数据点号进行组间数据冗余分组处理,并接收所述发送端发送的分组后的电网量测信息点表的步骤具体包括:
44、所述接收端向所述发送端发送电网量测信息点表订阅请求,以供所述发送端响应所述电网量测信息点表订阅请求后,以厂站为单位对数据点号进行组间数据冗余分组处理,形成组内的厂站的数据点号唯一且组间的厂站的数据点号冗余重复的电网量测信息点表,其中,所述电网量测信息点表包含每个分组的数据组号;
45、所述接收端接收所述发送端发送的电网量测信息点表。
46、优选地,所述接收端对所述分组后的电网量测信息点表进行解析,得到量测点配置信息,将所述量测点配置信息在所述接收端侧电网模型进行定位,得到相应的量测点,并根据所述量测点配置信息以及其对应的所述量测点之间的映射关系,构建信息索引表的步骤,具体包括:
47、所述接收端对所述分组后的电网量测信息点表进行解析,得到量测点配置信息,所述量测点配置信息包括厂站名、设备名、量测类型、数据组号和数据点号;
48、所述接收端将所述量测点配置信息在所述接收端侧电网模型进行匹配到对应的厂站以及设备下的量测点,将匹配得到的量测点与厂站对应的数据组号和数据点号形成映射关系,构建信息索引表。
49、优选地,所述接收端按照电网量测数据的分组对多个所述数据块进行并行解析,得到每个分组内的量测点信息,将所述量测点信息在所述信息索引表中进行数据匹配,并更新匹配得到的量测点的量测数据的步骤,具体包括:
50、所述接收端将多个所述数据块进行并行解析,得到电网量测数据以及数据组号;
51、所述接收端将多个电网量测数据按照数据组号分发给不同的数据处理服务节点进行解析,得到量测点信息,其中,所述量测点数据信息包括数据点号;
52、所述接收端将所述数据组号和所述数据点号在所述信息索引表中进行匹配,得到相应的量测点;
53、所述接收端将所述电网量测数据对所匹配到的量测点进行更新量测数据。
54、第四方面,本发明还提供了一种电网调度系统间数据传输系统,包括:发送端和接收端;
55、所述发送端用于响应所述接收端的模型订阅请求,向所述接收端发送电网公共信息模型;所述发送端还用于响应所述接收端的电网量测信息点表订阅请求,对以厂站为单位的数据点号进行组间数据冗余分组处理,将分组后的电网量测信息点表发送给接收端;所述发送端还用于将待传输的电网量测数据以厂站为单位进行分组,将多组厂站的电网量测数据形成多个数据块,并通过多通道并行传输至所述接收端;
56、所述接收端用于解析所述电网公共信息模型,构建接收端侧电网模型;所述接收端还用于对所述分组后的电网量测信息点表进行解析,得到量测点配置信息,将所述量测点配置信息在所述接收端侧电网模型进行定位,得到相应的量测点,并根据所述量测点配置信息以及其对应的所述量测点之间的映射关系,构建信息索引表;所述接收端还用于按照电网量测数据的分组对多个所述数据块进行并行解析,得到每个分组内的量测点信息,将所述量测点信息在所述信息索引表中进行数据匹配,并更新匹配得到的量测点的量测数据。
57、第五方面,本发明还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
58、存储器,用于存放计算机程序;
59、处理器,用于执行存储器上所存放的程序时,实现上述的方法步骤。
60、第六方面,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法步骤。
61、从以上技术方案可以看出,本发明具有以下优点:
62、本发明通过发送端分别响应接收端的模型订阅请求和电网量测信息点表订阅请求,并向接收端分别发送电网公共信息模型和电网量测信息点表,从而实现发送端与接收端的模型交互和数据交互相分离,并对以厂站为单位的数据点号进行组间数据冗余分组处理,形成分组后的电网量测信息点表发送给接收端,实现各厂站的数据点号在不同组间具备冗余互备,避免了在数据通信时容易遗漏数据,提高了接收端和发送两端之间的数据传输的可靠性。
63、同时,对分组后的电网量测信息点表进行解析,将解析得到的量测点配置信息在接收端侧电网模型进行定位量测点,构建信息索引表,从而通过事先构建信息索引表,无需实时传输信息索引,提高后续每次数据传输和数据匹配的效率,通过发送端将待传输的电网量测数据以厂站为单位进行分组,并将多个分组形成多个数据块通过多通道并行传输至接收端,通过接收端按照电网量测数据的分组对多个数据块进行并行解析,得到每个分组内的量测点信息,将量测点信息在所述信息索引表中进行数据匹配,并更新匹配得到的量测点的量测数据,从而利用多通道传输以及数据并行解析提高数据传输和匹配的效率。