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

一种电力系统主子站数据传输方法、系统及电子设备与流程

2022-02-25 21:16:33 来源:中国专利 TAG:


1.本技术一个或多个实施例涉及电力系统自动化技术领域,尤其涉及一种电力系统主子站数据传输方法、系统及电子设备。


背景技术:

2.近年来,由于变电站数量的不断增加,对变电站运维提出了更高的要求。为了提高变电站运维效率和实现变电站高效管理,集控站建设成为解决这一问题的途径,集控站实现了对多个变电站的集中管理和监视,为运维提供决策支持。
3.集控站为了实现对变电站的全面监视,需要采集变电站设备的四遥数据、历史数据等信息,以便于集控站的智能应用分析变电站设备状态,因此集控站采集的数据相对于调度系统更多,如果采用目前调度系统规约点表方式进行数据传输,需要建立数据量庞大的点表,将增加数据对点工作量,不利于工程的实施。


技术实现要素:

4.有鉴于此,本技术实施例目的在于提出一种电力系统主子站数据传输方法,无需对点校验即可保证数据传输的一致性、唯一性与准确性。
5.基于上述目的,在第一方面本技术实施例提供了一种电力系统主子站数据传输方法,包括:
6.子站对相应的scd文件进行解析,生成与所述scd文件对应的传输编号文件;
7.所述子站将所述scd文件与所述传输编号文件发送至主站;
8.所述主站对所述scd文件与所述传输编号文件进行解析,并根据解析结果创建主站数据库。
9.可选的,所述子站对相应的scd文件进行解析,生成与所述scd文件对应的传输编号文件,包括:
10.根据所述scd文件解析确定所述子站中的多个智能电子设备,对多个所述智能电子设备进行编号,确定设备编号信息;
11.根据所述scd文件解析确定所述智能电子设备中的多个数据集,对多个所述数据集进行编号,确定数据集编号信息;
12.根据所述scd文件解析确定所述数据集中的多条数据,对多条所述数据进行编号,确定数据编号信息;
13.根据所述设备编号信息、所述数据集编号信息与所述数据编号信息生成所述传输编号文件。
14.可选的,所述对多个所述智能电子设备进行编号,确定设备编号信息,包括:
15.根据所述scd文件获取多个所述智能电子设备的设备名称;
16.根据所述设备名称为相应所述智能电子设备生成唯一对应的设备编号;
17.所述设备编号信息包括多个所述智能电子设备的所述设备编号。
18.可选的,所述对多个所述数据集进行编号,确定数据集编号信息,包括:
19.根据所述scd文件获取所述智能电子设备中多个所述数据集的数据集参引;
20.根据所述数据集参引为相应所述数据集生成唯一对应的数据集编号;
21.所述数据集编号信息包括多个所述智能电子设备中多个所述数据集的所述数据集编号。
22.可选的,所述对多条所述数据进行编号,确定数据编号信息,包括:
23.设置数据编号的初始值;
24.按照递增规律从所述初始值开始依次为所述数据集中的多条数据生成相应数据编码;
25.响应于所述数据为功能约束数据属性的品质数值或时标数值,跳过该条数据;
26.响应于所述数据集中同时包含幅值数据与相位数据,设置所述幅值数据的数据编号小于所述相位数据的数据编号。
27.可选的,子站将所述scd文件发送至主站,包括:
28.利用gsp协议中的读数据集值服务与发送数据集值服务对所述scd文件中的遥信数据与遥测数据进行传输;
29.所述读数据集值服务指令与所述发送数据集值服务指令包括与所述遥信数据、所述遥测数据相应的所述设备编号信息与所述数据集编号信息。
30.可选的,所述利用gsp协议中的读数据集值服务与发送数据集值服务对所述scd文件中的遥信数据与遥测数据进行传输,包括:
31.根据所传输的数据集中多条数据相应的所述数据编号信息确定多条数据的传输顺序;
32.响应于所传输的数据集为单一数据集,根据所述单一数据集中多条数据的所述传输顺序按序传输;
33.响应于所传输的数据集为复合数据集,将所述复合数据集中的遥信数据与遥测数据分开传输。
34.可选的,所述方法在创建主站数据库后还包括:
35.所述主站从所述子站实时获取所述获取所述传输编号文件;
36.根据所述传输编号文件确定所述设备编号信息、所述数据集编号信息与所述数据编号信息;
37.根据所述设备编号信息、所述数据集编号信息与所述数据编号信息对所述主站数据库进行检索对比,以确定所述传输编号文件是否发生变化;
38.响应于所述传输编号文件发生变化,重新获取所述scd文件与所述传输编号文件;
39.根据所述scd文件与所述传输编号文件对所述主站数据库进行更新。
40.基于与上述相同目的,在第二方面本技术实施例提供了一种电力系统主子站数据传输系统,包括主站与子站;
41.所述子站,用于对相应的scd文件进行解析,生成与所述scd文件对应的传输编号文件;
42.所述子站还用于将所述scd文件与所述传输编号文件发送至所述主站;
43.所述主站,用于对所述scd文件与所述传输编号文件进行解析,并根据解析结果创
建主站数据库。
44.基于与上述相同目的,在第三方面本技术实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面的所述电力系统主子站数据传输方法。
45.从上面所述可以看出,本技术一个或多个实施例提供的一种电力系统主子站数据传输方法、装置及电子设备,具有如下有益技术特征:
46.(1)、基于变电站系统配置描述(substation configuration description,scd)文件和电力系统通用服务协议(general service protocol,gsp)实现主站与子站件数据传输与通信。其中,以所述scd文件作为数据传输的基础文件,所述主站与所述子站按照相同的文件解析规则对文件进行解析,通过对所述scd文件进行规则化解析为所述scd文件数据生成唯一标识,通过gsp协议实现数据的传输,能够保证主站子站之间数据传输的一致性、唯一性,这样的方式无需数据对点即可以保证数据准确性,能够节省调试工作量,提高了调试效率,实现了变电站信息快速接入集控站。
47.(2)、主站根据所述scd文件与所述传输编号文件创建主站数据库后实时获取子站的所述传输编号文件,通过利用所述传输编号文件对所述主站数据库进行检索即可确定所述传输编号文件中的内容是否发生变化,当所述传输编号文件中的内容发生变化时即说明所述子站的scd文件也发生变化,采用这样的方式无需对大数据量的scd文件进行对比既可发现scd文件变化,从而能够及时对主站数据库进行更新。
附图说明
48.为了更清楚地说明本技术一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术一个或多个实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
49.图1为本技术一个或多个实施例所提供的一种电子系统主子站数据传输方法示意图;
50.图2为本技术一个或多个实施例所提供的一种电子系统主子站数据传输方法中生成传输编号文件的方法示意图;
51.图3为本技术一个或多个实施例所提供的一种电子系统主子站数据传输系统结构示意图;
52.图4为本技术一个或多个实施例所提供的一种电子系统主子站数据传输电子设备结构示意图。
具体实施方式
53.为使本公开的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本公开进一步详细说明。
54.需要说明的是,除非另外定义,本技术一个或多个实施例使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本技术一个或多个实施例中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而
只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。
55.在一方面,本技术实施例提供了一种电力系统主子站数据传输方法。
56.如图1所示,本技术的一个或多个可选实施例所提供的一种电力系统主子站数据传输方法,包括:
57.s1:子站对scd文件进行解析,生成与所述scd文件对应的传输编号文件。
58.所述子站可以是变电站,变电站的scd文件用于描述变电站中所有智能电子设备ied的实例配置与通信参数、ied之间的通信配置数据以及变电站的一次系统结构数据等。所述变电站对所述scd文件进行解析时,可以按照规则对所述scd文件中的数据进行编号,为所述scd文件中的数据生成唯一标识,从而能够保证之后在传输过程中每个数据的唯一性。对所述scd文件中的数据所生成的编号以传输编号文件的形式进行保存。
59.s2:所述子站将所述scd文件与对应的所述传输编号文件发送至主站。
60.与所述子站相对应的,所述主站可以是对多个变电站进行集中管理和监视的集控站。所述子站可以依据电力系统通用服务协议(general service protocol,gsp)将所述scd文件与所述传输编号文件进行传输给集控站,数据传输过程安全规范。
61.s3:所述主站对所述scd文件与对应的所述传输编号文件进行解析,并根据解析结果创建主站数据库。
62.所述主站按照与所述子站相同的文件解析规则对接收到的文件进行解析,能够保证所接收到的文件数据内容和传输前子站中的文件数据内容一致。
63.基于变电站系统配置描述(substation configuration description,scd)文件和电力系统通用服务协议(general service protocol,gsp)实现主站与子站件数据传输与通信。其中,以所述scd文件作为数据传输的基础文件,所述主站与所述子站按照相同的文件解析规则对文件进行解析,通过对所述scd文件进行规则化解析为所述scd文件数据生成唯一标识,通过gsp协议实现数据的传输,能够保证主站子站之间数据传输的一致性、唯一性,这样的方式无需数据对点即可以保证数据准确性。
64.如图2所示,在本技术的一个或多个可选实施例所提供的一种电力系统主子站数据传输方法中,所述子站对相应的scd文件进行解析,生成与所述scd文件对应的传输编号文件,包括:
65.s201:根据所述scd文件解析确定所述子站中的多个智能电子设备,对多个所述智能电子设备进行编号,确定设备编号信息。
66.s202:根据所述scd文件解析确定所述智能电子设备中的多个数据集,对多个所述数据集进行编号,确定数据集编号信息。
67.s203:根据所述scd文件解析确定所述数据集中的多条数据,对多条所述数据进行编号,确定数据编号信息。
68.s204:根据所述设备编号信息、所述数据集编号信息与所述数据编号信息生成所述传输编号文件。
69.为满足基于gsp协议规范数据传输要求以及数据传输过程中每个数据的唯一性,子站对scd文件中的数据进行编号,每一条数据都通过设备编号信息、数据集编号信息以及数据编号信息联合起来组成所述数据对应的唯一标识。
70.在本技术的一个或多个可选实施例所提供的一种电力系统主子站数据传输方法中,所述对多个所述智能电子设备进行编号,确定设备编号信息,包括:
71.根据所述scd文件获取多个所述智能电子设备的设备名称。
72.根据所述设备名称为相应所述智能电子设备生成唯一对应的设备编号。
73.如下示例,可以根据述设备名称生成对应的设备编号。
[0074][0075]
上述示例中,设备名称(ied_name)为“cl2202”的智能电子设备,其对应的设备编号为“2”。
[0076]
在scd文件中,智能电子设备的设备名称是唯一的,可以根据设备名称为所述智能电子设备生成我恶意对应的设备编号,在所述子站中多个所述智能电子设备的设备编号不同。
[0077]
所述设备编号信息包括多个所述智能电子设备的所述设备编号。
[0078]
所述电力系统主子站数据传输方法根据智能电子设备(intelligent electronic device,ied)的设备名称ied_name对子站中的多个所述智能电子设备进行编号,实现设备名称到设备编号的映射。
[0079]
在本技术的一个或多个可选实施例所提供的一种电力系统主子站数据传输方法中,所述对多个所述数据集进行编号,确定数据集编号信息,包括:
[0080]
根据所述scd文件获取所述智能电子设备中多个所述数据集的数据集参引;
[0081]
根据所述数据集参引为相应所述数据集生成唯一对应的数据集编号。
[0082]
如下示例,可以根据所述数据集参引生成相应的数据集编号。
[0083][0084]
由于数据集参引在scd中是可以唯一标识的,因此主子站可以通过数据集参引唯一识别标识,可以根据数据集参引确定唯一对应的数据集编号。
[0085]
如上示例所示,ds_ref为数据据集参引,ds_id表示相应的数据集编号,同一ied的数据集索引号不能相同,不同ied的数据集索引号可以相同。所述数据集编号信息包括多个
所述智能电子设备中多个所述数据集的所述数据集编号。
[0086]
在本技术的一个或多个可选实施例所提供的一种电力系统主子站数据传输方法中,所述对多条所述数据进行编号,确定数据编号信息,包括:
[0087]
设置数据编号的初始值。在一些可选实施例中,可以将所述初始值设置为0或1。
[0088]
按照递增规律从所述初始值开始依次为所述数据集中的多条数据生成相应数据编码。
[0089]
响应于所述数据为fdca(functionally constrainted data attribute功能约束数据属性)中的q(quality品质)值或t(timestamp时标)值,跳过该条数据;
[0090]
响应于数据do(data object数据对象)对应sdi(instantiated sub data实例化的子数据)的多条数据中同时包含mag(magnitude幅值)数据与ang(angle相位)数据,设置mag数据的数据编号小于ang数据的数据编号。
[0091]
响应于数据do对应sdi的多条数据中同时包含mag数据与ang数据,设置mag数据的数据编号小于ang数据的数据编号。
[0092]
在本技术的一个或多个可选实施例所提供的一种电力系统主子站数据传输方法中,所述子站将所述scd文件发送至主站,包括:
[0093]
利用gsp协议中的读数据集值服务与发送数据集值服务对所述scd文件中的遥信数据与遥测数据进行传输。
[0094]
所述读数据集值服务指令可以描述如下:
[0095]
《getdataset values(
[0096]
inout int8u:datasetid,
[0097]
inout int8u:classid,
[0098]
out int8u:objectnum,
[0099]
out void*:data,
[0100]
out int 16:resultcode
[0101]
)”读数据集值”/》
[0102]
所述发送数据集值服务指令可以描述如下:
[0103]
《setdatasetvalues(
[0104]
in int 8u:group id,
[0105]
in int8u:datasetid,
[0106]
in int8u:classld,
[0107]
in int8u:objectnum,
[0108]
in void*:data,
[0109]
out int 16:resultcode,
[0110]
out string:resul treason
[0111]
)”发送数据集值”/》
[0112]
所述读数据集值服务指令与所述发送数据集值服务指令包括与所述遥信数据、所述遥测数据相应的所述设备编号信息与所述数据集编号信息。如上述服务指令中,classld表示所述设备编号,对于装置个数超过255个站可以扩展为2个字节以适应现场要求。datasetid表示数据集编号。
[0113]
相应的,在一些可选实施例中还可以根据gsp协议对所述scd文件中的遥控数据、遥调数据进行传输。与所述遥控数据、所述遥调数据相应的服务指令可以描述如下:
[0114]
《operatecontrol(
[0115]
in string:authpara,
[0116]
in string:controlobjectname,
[0117]
in int8u:operation,
[0118]
out int16:resultcode
[0119]
)”操作控制”/》
[0120]
其中,与所述遥控数据、所述遥调数据相应服务指令中,主要参数为controlobjectname,该参数唯一性。
[0121]
在本技术的一个或多个可选实施例所提供的一种电力系统主子站数据传输方法中,所述利用gsp协议中的读数据集值服务与发送数据集值服务对所述scd文件中的遥信数据与遥测数据进行传输,包括:
[0122]
根据所传输的数据集中多条数据相应的所述数据编号信息确定多条数据的传输顺序;
[0123]
响应于所传输的数据集为单一数据集,根据所述单一数据集中多条数据的所述传输顺序按序传输。
[0124]
所述单一数据集是指仅包含所述遥信数据或所述遥测数据的数据集。对于单一数据集将其中的多条数据按顺序传输。
[0125]
响应于所传输的数据集为复合数据集,将所述复合数据集中的遥信数据与遥测数据分开传输。
[0126]
所述复合数据集是指同时包含所述遥信数据与所述遥测数据的数据集。需要将不同类型的数据分别传输。在传输时,将数据集相应的数据传输序号seq赋值为相应的所述数据编号,具体规则为:如果同一类型的多条数据的数据编号连续,seq为连续编号中的第一个编号;如果不连续则单条数据发送,seq为该数据的数据编号。
[0127]
本技术的一个或多个可选实施例所提供的一种电力系统主子站数据传输方法,在创建主站数据库后还包括:
[0128]
所述主站从所述子站实时获取所述获取所述传输编号文件;
[0129]
根据所述传输编号文件确定所述设备编号信息、所述数据集编号信息与所述数据编号信息;
[0130]
根据所述设备编号信息、所述数据集编号信息与所述数据编号信息对所述主站数据库进行检索对比,以确定所述传输编号文件是否发生变化;
[0131]
响应于所述传输编号文件发生变化,重新获取所述scd文件与所述传输编号文件。
[0132]
根据所述scd文件与所述传输编号文件对所述主站数据库进行更新。
[0133]
主站根据所述scd文件与所述传输编号文件创建主站数据库后实时获取子站的所述传输编号文件,通过利用所述传输编号文件对所述主站数据库进行检索即可确定所述传输编号文件中的内容是否发生变化,当所述传输编号文件中的内容发生变化时即说明所述子站的scd文件也发生变化,采用这样的方式无需对大数据量的scd文件进行对比既可发现scd文件变化,从而能够及时对主站数据库进行更新。
[0134]
需要说明的是,本公开实施例的方法可以由单个设备执行,例如一台计算机或服务器等。本实施例的方法也可以应用于分布式场景下,由多台设备相互配合来完成。在这种分布式场景的情况下,这多台设备中的一台设备可以只执行本公开实施例的方法中的某一个或多个步骤,这多台设备相互之间会进行交互以完成所述的方法。
[0135]
需要说明的是,上述对本公开的一些实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于上述实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
[0136]
基于同一发明构思,与上述任意实施例方法相对应的,本公开还提供了一种电力系统主子站数据传输系统。
[0137]
参考图3,所述电力系统主子站数据传输系统,包括主站301与多个子站302。
[0138]
所述子站302,用于对相应的scd文件进行解析,生成与所述scd文件对应的传输编号文件;
[0139]
所述子站302还用于将所述scd文件与所述传输编号文件发送至所述主站301。
[0140]
所述主站301,用于对所述scd文件与所述传输编号文件进行解析,并根据解析结果创建主站数据库。
[0141]
上述实施例的系统用于实现前述任一实施例中相应的电力系统主子站数据传输方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
[0142]
基于同一发明构思,与上述任意实施例方法相对应的,本公开还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上任意一实施例所述的电力系统主子站数据传输方法。
[0143]
图4示出了本实施例所提供的一种更为具体的电子设备硬件结构示意图,该设备可以包括:处理器1010、存储器1020、输入/输出接口1030、通信接口1040和总线1050。其中处理器1010、存储器1020、输入/输出接口1030和通信接口1040通过总线1050实现彼此之间在设备内部的通信连接。
[0144]
处理器1010可以采用通用的cpu(central processing unit,中央处理器)、微处理器、应用专用集成电路(application specific integrated circuit,asic)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本说明书实施例所提供的技术方案。
[0145]
存储器1020可以采用rom(read only memory,只读存储器)、ram(random access memory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器1020可以存储操作系统和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器1020中,并由处理器1010来调用执行。
[0146]
输入/输出接口1030用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
[0147]
通信接口1040用于连接通信模块(图中未示出),以实现本设备与其他设备的通信
交互。其中通信模块可以通过有线方式(例如usb、网线等)实现通信,也可以通过无线方式(例如移动网络、wifi、蓝牙等)实现通信。
[0148]
总线1050包括一通路,在设备的各个组件(例如处理器1010、存储器1020、输入/输出接口1030和通信接口1040)之间传输信息。
[0149]
需要说明的是,尽管上述设备仅示出了处理器1010、存储器1020、输入/输出接口1030、通信接口1040以及总线1050,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本说明书实施例方案所必需的组件,而不必包含图中所示的全部组件。
[0150]
上述实施例的电子设备用于实现前述任一实施例中相应的电力系统主子站数据传输方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
[0151]
所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本公开的范围(包括权利要求)被限于这些例子;在本公开的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本技术一个或多个实施例的不同方面的许多其它变化,为了简明它们没有在细节中提供。
[0152]
另外,为简化说明和讨论,并且为了不会使本技术一个或多个实施例难以理解,在所提供的附图中可以示出或可以不示出与集成电路(ic)芯片和其它部件的公知的电源/接地连接。此外,可以以框图的形式示出装置,以便避免使本技术一个或多个实施例难以理解,并且这也考虑了以下事实,即关于这些框图装置的实施方式的细节是高度取决于将要实施本技术一个或多个实施例的平台的(即,这些细节应当完全处于本领域技术人员的理解范围内)。在阐述了具体细节(例如,电路)以描述本公开的示例性实施例的情况下,对本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下或者这些具体细节有变化的情况下实施本技术一个或多个实施例。因此,这些描述应被认为是说明性的而不是限制性的。
[0153]
尽管已经结合了本公开的具体实施例对本公开进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变型对本领域普通技术人员来说将是显而易见的。例如,其它存储器架构(例如,动态ram(dram))可以使用所讨论的实施例。
[0154]
本技术一个或多个实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。因此,凡在本技术一个或多个实施例的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本公开的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献