一种基于DL/T860的按需调阅数据方法及系统与流程

文档序号:33541057发布日期:2023-03-22 09:13阅读:25来源:国知局
一种基于DL/T860的按需调阅数据方法及系统与流程
一种基于dl/t860的按需调阅数据方法及系统
技术领域
1.本发明涉及一种基于dl/t860的按需调阅数据方法及系统,属于变电站集中监控系统技术领域。


背景技术:

2.随着经济社会发展对用电需求的持续增加,电网建设日新月异。新建变电站的不断投运,站内设备规模及其测点数量的持续增长,给集控主站系统的运维管理工作带来了巨大挑战。为保障电网安全稳定运行和可靠供电,减轻运维人员工作量,亟需从海量测点数据中过滤掉冗余数据,筛选出关键数据进行调阅,从而精确掌握变电站各种主辅设备运行状态,提升故障快速定位能力,提高系统运维效率。


技术实现要素:

3.本发明所要解决的技术问题是克服现有技术的缺陷,提供一种基于dl/t860的按需调阅数据方法及系统,应用于集控主站,实现对变电站设备海量测点数据的按需调阅,降低了站端上送冗余数据造成的主站系统不必要处理开销,提高了对变电站设备状态监控的精度和故障快速定位的效率。
4.为解决上述技术问题,本发明提供一种基于dl/t860的按需调阅数据方法,其特征在于,包括:利用按需调阅接口获取集控主站数据库存储的站端设备模型信息;根据站端设备模型信息在按需调阅接口中挑选测点生成动态数据集,将对动态数据集的操作请求消息发送至dl/t860通讯服务代理;通过dl/t860通讯服务代理接收操作请求消息,根据操作请求消息对动态数据集的基本信息进行存储管理,根据操作请求消息的操作类型向站端发起相应服务请求,将站端基于相应服务请求的响应结果封装成操作结果消息作为报告报文返回给按需调阅接口;通过dl/t860通讯服务代理接收站端动态上送的报告报文,监测到报告报文中的数据集属于按需调阅接口动态创建,将报告报文中的测点值信息封装报告消息发送至按需调阅接口完成数据调阅。
5.进一步的,所述站端设备模型信息包括:预留报告控制块引用名称和测点信息;所述测点信息包括:测点引用名称、测点类型和测点功能约束;所述测点类型包括:遥信、遥测、遥控、遥脉、档位、定值。
6.进一步的,所述动态数据集的基本信息包括:请求方唯一身份标识、数据集引用名称、报告控制块引用名称、数据集有效时间、数据集最新访问时间;所述存储管理包括:创建操作,则将数据集基本信息写入内存;删除操作,则将数据集基本信息从内存中删除;读取或保活操作,则更新内存中的数据集最新访问时间;所述服务请求包括:创建数据集、关联报告控制块、使能报告控制块、读数据集值、链路测试、禁用报告控制块、解除关联报告控制块、删除数据集;
操作类型如果是读值或保活,属于原子操作,直接向站端服务网关机发起一条对应的dl/t860服务请求;操作类型如果是创建或删除,属于非原子操作,按针对非原子操作的步骤依次向站端服务网关机发起多条相应的dl/t860服务请求组成的序列(对于创建动态数据集和删除动态数据集,是非原子操作,即不能使用单步dl/t860服务完成的操作,需要按步骤操作。例如,创建动态数据集操作,需要执行的服务步骤如下:dl/t860创建数据集服务
‑‑‑
》dl/t860关联报告控制块服务
‑‑‑
》dl/t860使能报告控制块服务;删除动态数据集操作,需要执行的服务步骤如下:dl/t860禁用报告控制块服务
‑‑‑
》dl/t860解除关联报告控制块服务
‑‑‑
》dl/t860删除数据集服务。),如果站端对其中某条服务请求给出否定响应,则执行异常处理流程,否则,执行正常处理流程;通讯服务代理将操作结果消息发送按需调阅接口;所述操作结果消息的字段包括:必填字段和选填字段;所述必填字段为:请求方唯一身份标识、操作类型、操作结果、发送时间;所述选填字段为报告控制块引用名称、数据集引用名称、测点值信息集合;所述操作结果包括:成功和失败;所述测点值信息包括:测点引用名称和测点值。
7.进一步的,所述异常处理流程包括:在创建操作过程中,创建数据集成功,但关联预留报告控制块失败,则请求站端将创建成功的数据集删除;在创建操作过程中,创建数据集成功,关联预留报告控制块成功,但使能预留报告控制块失败,则请求站端解除预留报告控制块关联的数据集,将已经创建成功的数据集删除;在删除操作过程中,禁用和解除关联报告控制块失败,则不再进行后续的删除数据集操作;所述正常处理流程包括:在创建操作过程中,首先,创建数据集成功,然后,关联预留报告控制块成功,最后,使能预留报告控制块成功;在删除操作过程中,首先,禁用和解除关联报告控制块成功,然后,删除数据集成功;进一步的,所述操作结果消息的选填字段是否填写根据操作类型确定。
8.进一步的,dl/t860通讯服务代理监测报告报文,初步解析报告得出其中的数据集引用名称、报告控制块引用名称,结合存储在内存中的数据集基本信息,查询得出该数据集是否被调阅;如果是,则进一步解析,得出当前报告报文中所有测点引用名称和对应测点值,组装报告消息发送按需调阅接口;所述报告消息的字段包括:请求方唯一身份标识、发送时间、报告控制块引用名称、数据集引用名称、测点值信息集合。
9.进一步的,所述动态数据集即用即建,按需挑选测点生成的动态数据集,创建成功即可使用读数据集值服务获取动态数据集下所有测点的实时数据。
10.进一步的,对创建的动态数据集设置有效期和保活周期,在动态数据集有效期内,按需调阅接口和dl/t860通讯服务代理根据保活周期进行双向保活交互。
11.进一步的,所述按需调阅接口根据需要主动删除动态数据集;失效自动删或由dl/t860通讯服务代理检测到数据集失效触发删除。
12.进一步的,将动态数据集关联到预留报告控制块,配置报告控制块的相关选项域和触发域,以便动态数据集下测点数据的周期或变化触发上送。
13.进一步的,若所述非原子操作失败,则dl/t860通讯服务代理将非原子操作拆分成服务请求序列,执行序列中的某条操作失败,根据操作次序对序列中已执行成功的操作逆
向回退。
14.一种基于dl/t860的按需调阅数据系统,包括:按需调阅接口模块,获取集控主站数据库存储的站端设备模型信息,按需挑选测点生成动态数据集,向dl/t860通讯服务代理模块发送消息,请求对动态数据集执行创建、读值、保活、删除操作;接收dl/t860通讯服务代理模块返回的操作结果消息和站端主动报告消息;dl/t860通讯服务代理模块,接收按需调阅接口模块发送的动态数据集操作请求消息,根据操作类型,向站端发起相应服务请求,并将操作结果发送按需调阅接口模块;接收站端主动上送的报告报文,监测到报告中的数据集被调阅,将解析报文得出的测点及对应值信息组装报告消息,发送按需调阅接口模块。
15.一种存储一个或多个程序的计算机可读存储介质,其特征在于,所述一个或多个程序包括指令,所述指令当由计算设备执行时,使得所述计算设备执行所述的方法中的任一方法。
16.一种计算设备,包括,一个或多个处理器、存储器以及一个或多个程序,其中一个或多个程序存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行所述的方法中的任一方法的指令。
17.本发明所达到的有益效果:针对变电站设备规模及其测点数量持续增长给集控主站系统造成的运维管理工作日益繁重问题,从海量测点数据中挑选出关键数据进行按需调阅,能够精确掌握变电站各种主辅设备运行状态,提升故障快速定位能力,提高运维效率,具有良好的应用前景。
18.站端动态上送的报告报文,除了我们动态创建的数据集,还有原先站端事先定义的永久数据集,而永久数据集的内容大而全,并且可能存在很大的冗余,不便于我们主站侧分析问题,所以从站端事先定义的大而全的永久数据集中挑选出关心的测点形成动态数据集,这样可以做到信息量的小而精。
附图说明
19.图1是本发明基于dl/t860的按需调阅数据流程示意图。
具体实施方式
20.下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
21.如图1所示,一种基于dl/t860的按需调阅数据方法,包括:1)按需调阅接口获取集控主站数据库存储的站端设备模型信息;所述模型信息包括:预留报告控制块引用名称和测点信息;所述测点信息包括:测点引用名称、测点类型和测点功能约束;所述测点类型包括:遥信、遥测、遥控、遥脉、档位、定值。
22.2)按需调阅接口挑选测点生成动态数据集,将对动态数据集的操作请求消息发送dl/t860通讯服务代理;
所述操作请求消息的字段包括:请求方唯一身份标识(必填)、操作类型(必填)、请求时间(必填)、报告控制块引用名称(选填)、数据集引用名称(选填)、数据集类型(选填)、数据集有效时间(选填)、测点信息集合(选填);所述操作类型包括:创建、读值、保活、删除;所述数据集类型包括:临时和永久;所述操作请求消息的选填字段是否填写根据操作类型确定,例如:创建操作需要填写报告控制块引用名称、数据集类型、测点信息集合、数据集有效时间;读值、保活、删除操作需要填写数据集引用名称。
23.3)dl/t860通讯服务代理接收操作请求消息,对数据集基本信息进行存储管理,根据操作类型向站端发起相应服务请求,将站端的响应结果封装成操作结果消息返回给dl/t860通讯服务代理;所述数据集基本信息包括:请求方唯一身份标识、数据集引用名称、报告控制块引用名称、数据集有效时间、数据集最新访问时间;所述存储管理是指:创建操作,则将数据集基本信息写入内存;删除操作,则将数据集基本信息从内存中删除;读取或保活操作,则更新内存中的数据集最新访问时间;所述服务请求包括:创建数据集、关联报告控制块、使能报告控制块、读数据集值、链路测试、禁用报告控制块、解除关联报告控制块、删除数据集;所述操作类型是读值或保活,属于原子操作,直接向站端服务网关机发起一条对应的dl/t860服务请求;操作类型是创建或删除,属于非原子操作,按步骤依次向站端服务网关机发起多条相应的dl/t860服务请求组成的序列,如果站端对其中某条服务请求给出否定响应,则执行异常处理流程,否则,执行正常处理流程;通讯服务代理将操作结果消息发送按需调阅接口;所述异常处理流程是指:在创建操作过程中,创建数据集成功,但关联预留报告控制块失败,则请求站端将创建成功的数据集删除;在创建操作过程中,创建数据集成功,关联预留报告控制块成功,但使能预留报告控制块失败,则请求站端解除预留报告控制块关联的数据集,将已经创建成功的数据集删除;在删除操作过程中,禁用和解除关联报告控制块失败,则不再进行后续的删除数据集操作;所述正常处理流程是指:在创建操作过程中,首先,创建数据集成功,然后,关联预留报告控制块成功,最后,使能预留报告控制块成功;在删除操作过程中,首先,禁用和解除关联报告控制块成功,然后,删除数据集成功;所述操作结果消息的字段包括:请求方唯一身份标识(必填)、操作类型(必填)、操作结果(必填)、发送时间(必填)、报告控制块引用名称(选填)、数据集引用名称(选填)、测点值信息集合(选填);所述操作结果包括:成功和失败;所述测点值信息包括:测点引用名称和测点值;所述操作结果消息的选填字段是否填写根据操作类型确定,例如:创建操作需要填写报告控制块引用名称、数据集引用名称;读值操作需要填写数据集引用名称、测点值信息集合;保活、删除操作需要填写数据集引用名称。
24.4)dl/t860通讯服务代理接收站端动态上送的报告报文,监测到报告中的数据集
属于按需调阅接口动态创建,将报告中的测点值信息封装成报告消息发送按需调阅接口;所述监测报告报文是指初步解析报告得出其中的数据集引用名称、报告控制块引用名称,结合存储在内存中的数据集基本信息,查询得出该数据集是否被调阅;如果是,则进一步解析,得出当前报告报文中所有测点引用名称和对应测点值,组装报告消息发送按需调阅接口;所述报告消息的字段包括:请求方唯一身份标识、发送时间、报告控制块引用名称、数据集引用名称、测点值信息集合。
25.实施例1:一种基于dl/t860的按需调阅数据方法,包括以下步骤:步骤1,获取站端设备模型信息;具体为:(1)连接集控主站系统的商用数据库或实时库;(2)读设备模型表,获取站端模型基本信息,例如:报告控制块引用名称和测点引用名称;(3)读测点表,获取测点基本信息,例如:引用名称、测点类型和测点功能约束;步骤2,创建按需调阅的动态数据集;具体为:(1)按需调阅接口根据步骤1的设备模型,挑选测点生成测点集合,封装成创建请求消息,发给dl/t860通讯服务代理;(2)dl/t860通讯服务代理对步骤(1)的测点集合进行创建动态数据集;(3)dl/t860通讯服务代理将步骤(2)成功创建的动态数据集关联到预留报告控制块;(4)dl/t860通讯服务代理对步骤(3)预留报告控制块的选项域、触发域等字段进行按需配置;(5)dl/t860通讯服务代理对步骤(2)、(3)、(4)涉及的数据集和关联的报告控制块信息(如:数据集名称、创建时间、最新访问时间、失效时间、报告控制块名称等)进行存储管理;步骤3,调阅数据;具体为:(1)按需调阅接口向dl/t860通讯服务代理发起读值请求,通过读数据集值服务实现对站端测点数据的按需实时调阅;(2)站端测点数据通过dl/t860报告服务周期或变化上送按需调阅接口;步骤4,心跳保活动态数据集;具体为:(1)按需调阅接口将需要持续调阅的动态数据集信息,封装成心跳保活请求消息,周期发给dl/t860通讯服务代理;(2)dl/t860通讯服务代理接收心跳保活请求消息,及时更新存储的对应数据集的最新访问时间;(3)dl/t860通讯服务代理通过test服务周期检查与站端的之间的通信链路是否
正常;步骤5,删除不再需要的动态数据集;具体为:(1)按需调阅接口将不再需要调阅的动态数据集信息,封装成删除请求消息,发给dl/t860通讯服务代理;(2)dl/t860通讯服务代理接收删除请求消息,根据步骤2存储的报告控制块信息,通过报告控制块服务对相关报告控制块进行禁用使能,并解除关联的动态数据集;(3)dl/t860通讯服务代理删除步骤(2)解除关联后的动态数据集;(4)dl/t860通讯服务代理根据步骤2存储的数据集信息,周期检查已经创建的动态数据集是否失效,对失效的动态数据执行删除操作。
26.实施例2:一种基于dl/t860的按需调阅数据系统,包括:按需调阅接口模块,用于获取集控主站数据库存储的站端设备模型信息,按需挑选测点生成动态数据集,向dl/t860通讯服务代理模块发送消息,请求对动态数据集执行创建、读值、保活、删除操作;接收dl/t860通讯服务代理模块返回的操作结果消息和站端主动报告消息;dl/t860通讯服务代理模块,用于接收按需调阅接口模块发送的动态数据集操作请求消息,根据操作类型,向站端发起相应服务请求,并将操作结果发送按需调阅接口模块;接收站端主动上送的报告报文,监测到报告中的数据集被调阅,将解析报文得出的测点及对应值信息组装报告消息,发送按需调阅接口模块。
27.在此系统上执行实施例1中的调阅方法。
28.实施例3:本发明还提供一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当由计算设备执行时,使得所述计算设备执行实施例1中的调阅方法。
29.实施例4:本发明还提供一种计算设备,包括,一个或多个处理器、存储器以及一个或多个程序,其中一个或多个程序存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行实施例1中的调阅方法。
30.本发明方法实现对变电站设备海量测点数据的按需调阅,降低了站端上送冗余数据造成的集控主站系统不必要处理开销,提高了对变电站设备状态监控的精度和故障快速定位的效率。
31.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
32.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程
图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
33.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
34.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
35.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1