System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于电力系统数据通信领域,特别是涉及一种数据采集方法、装置、计算机设备及存储介质。
技术介绍
1、在基于国际电工委员会(iec)61850标准的电力系统中,各种关键的状态信息、测量值和事件数据可通过报告的机制由ied(intelligent electronic device,智能电子设备)设备上报给客户端,以实现数据的高效采集,便于后续对电力系统的监测、分析和管理。
2、然而,目前的采用报告机制进行数据采集存在诸多缺陷,如配置繁琐、初始化效率低、解析耗时长等,制约系统可靠性和响应速度,致使数据延迟、准确性差,影响数据采集的效率和质量,从而降低了数据的实时性、准确性、完整性以及稳定性。
3、因此,如何优化报告机制以确保高效、可靠和准确的数据采集成为目前亟待解决的问题。
技术实现思路
1、本申请的目的在于提供一种数据采集方法,能够实现高效配置并解析报告以满足数据采集的高效率和高质量要求。
2、第一方面,本申请实施例提供了一种方法,该方法包括:创建基于类型描述语言tdl描述的tdl配置文件,tdl配置文件包括电力系统中所有数据集的配置信息;读取tdl配置文件,根据数据集的配置信息生成用于解析报告的数据表;利用数据表对电力系统中报告控制块进行配置;接收第一设备发送的第一报告后,从电力系统中所有配置好的报告控制块中确定出与第一报告对应的第一报告控制块,并根据第一报告控制块的配置信息,对第一报告进行解析。
3、在第一方面的一种可能的实现方
4、在第一方面的一种可能的实现方式中,接收第一设备发送的第一报告后,从电力系统中所有配置好的报告控制块中确定出与所述第一报告对应的第一报告控制块,并根据第一报告控制块的配置信息,对第一报告进行解析,方法包括:从电力系统中所有配置好的报告控制块中确定出与第一报告对应的第一报告控制块接收到第一报告后,读取第一报告对应的第一报告控制块的第一标识符;从数据表中查询与所述第一标识符相关联的数据集的解析信息;利用解析信息对第一报告进行解析。
5、在第一方面的一种可能的实现方式中,创建基于类型语言tdl描述的tdl配置文件,tdl配置文件包括电力系统中所有数据集的配置信息,方法包括:从scd文件和/或icd文件中提取电力系统中所有设备与数据集的关联信息;利用类型描述语言tdl定义关联信息的数据结构;利用可标记扩展语言xml将定义好的数据结构存储为所述tdl配置文件。
6、在第一方面的一种可能的实现方式中,读取tdl配置文件,根据数据集的配置信息生成用于解析报告的数据表,包括:利用rapidxml工具解析tdl配置文件,并生成数据表。
7、在第一方面的一种可能的实现方式中,上述方法还包括:将解析第一报告得到的数据以参数的形式进行显示,该参数包括数据点路径、值、品质或时间中的至少一项。
8、在第一方面的一种可能的实现方式中,接收第一设备发送的第一报告后,从电力系统中所有配置好的报告控制块中确定出与所述第一报告对应的第一报告控制块,并根据第一报告控制块的配置信息,对第一报告进行解析之前,方法还包括:启动第一报告控制块的报告功能;发布总召命令,触发第一报告控制块进行报告。
9、第二方面,本申请实施例提供了一种数据采集装置,包括配置模块,用于创建tdl配置文件,tdl配置文件包括电力系统中所有数据集的配置信息;该配置模块还用于读取tdl配置文件,根据数据集的配置信息生成用于解析报告的数据表;该配置模块还用于利用数据表对电力系统中所有的报告控制块进行配置;解析模块,用于接收第一设备发送的第一报告后,从电力系统中所有配置好的报告控制块中确定出与所述第一报告对应的第一报告控制块,并根据第一报告控制块的配置信息,对第一报告进行解析。
10、第三方面,本申请实施例提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,当处理器执行所述计算机程序时使得计算机设备实现如上述第一方面和第二方面中任一实现方式。
11、第四方面,本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,当计算机程序被计算机设备执行时实现如上述第一方面和第二方面中任一实现方式。
12、第五方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在计算机设备上运行时,使得计算机设备执行上述第一方面中任一项所述的实现方式。
13、本申请实施例与现有技术相比存在的有益效果是:本申请方法,基于类型描述语言创建统一的配置文件,并在初始化阶段利用统一的配置文件对所有的报告控制块进行配置,不仅优化配置流程、减少初始化时间,提高了系统的响应速度,而且可直接根据该配置解析出所需数据,从而实现高效的数据采集与处理,可以满足电力调度自动化系统智能化发展的需求。
本文档来自技高网...【技术保护点】
1.一种数据采集方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述数据表包括电力系统中所有数据集的解析信息,所述利用所述数据表对电力系统中所有报告控制块进行配置,包括:
3.根据权利要求2所述的方法,其特征在于,所述接收第一设备发送的第一报告后,从所述电力系统中所有配置好的报告控制块中确定出与所述第一报告对应的第一报告控制块,并根据所述第一报告控制块的配置信息对所述第一报告进行解析,包括:
4.根据权利要求1所述的方法,其特征在于,所述创建基于类型语言TDL描述的TDL配置文件,所述TDL配置文件包括电力系统中所有数据集的配置信息,包括:
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述读取所述TDL配置文件,根据所述数据集的配置信息生成用于解析报告的数据表,包括:
6.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述接收第一设备发送的第一报告后,从所述电力系统中所有配置好的报告控制块中确定出与所述第一报告对应的
8.一种数据采集装置,其特征在于,包括:
9.一种计算机设备,其特征在于,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时使得所述计算机设备实现如权利要求1至7任一项所述的方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被计算机设备执行时实现如权利要求1至7任一项所述的方法。
...【技术特征摘要】
1.一种数据采集方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述数据表包括电力系统中所有数据集的解析信息,所述利用所述数据表对电力系统中所有报告控制块进行配置,包括:
3.根据权利要求2所述的方法,其特征在于,所述接收第一设备发送的第一报告后,从所述电力系统中所有配置好的报告控制块中确定出与所述第一报告对应的第一报告控制块,并根据所述第一报告控制块的配置信息对所述第一报告进行解析,包括:
4.根据权利要求1所述的方法,其特征在于,所述创建基于类型语言tdl描述的tdl配置文件,所述tdl配置文件包括电力系统中所有数据集的配置信息,包括:
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述读取所述tdl配置文件,根据所述数据集的配置信息生成用于解析报告的数据表,包括:
【专利技术属性】
技术研发人员:王水,熊胜辉,梁玉生,邹国伟,潘夕坤,杨清柳,沈文军,朱少峰,吕武,杜军芝,
申请(专利权)人:长园深瑞继保自动化有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。