电力数据存储方法、装置、设备及介质制造方法及图纸

技术编号:39308192 阅读:10 留言:0更新日期:2023-11-12 15:55
本申请公开了一种电力数据存储方法、装置、设备及介质,接收子站点发送的报文数据;根据所述报文数据中的类型标识,确定所述报文数据对应的数据类型;根据所述数据类型,执行所述数据类型对应的报文处理策略,得到需要存储的目标数据,并将所述目标数据存储到所述数据类型对应的目标数据表的目标时间分片中,通过对不同类型的报文数据执行对应的报文处理策略,能够有效对存储数据进行筛选,提高数据库存储数据的有效性,然后按照时间分片对数据进行存储,有效确保数据长期的查询效率,为后期的数据分析提供有效的数据保障。的数据分析提供有效的数据保障。的数据分析提供有效的数据保障。

【技术实现步骤摘要】
电力数据存储方法、装置、设备及介质


[0001]本公开一般涉及数据存储技术,具体涉及一种电力数据存储方法、装置、设备及介质。

技术介绍

[0002]IEC 60870
‑5‑
104(IEC 104)协议是一个IEC 101协议的扩展,后者在传输、网络、链路和物理层服务发生了变化,以适应完整的网络访问。该协议是电力系统中获取遥信、遥测、电度数据的事实标准。为了对电气设备的运行工况进行优化分析,需要通过IEC 104协议采集实时数据并保存。但是,相关技术中,对子站点发送的实时数据进行直接存储,会有数据老化问题,即随着时间的推移,查询数据的速度越来越慢,因此数据库无法满足长期使用的需求。

技术实现思路

[0003]鉴于现有技术中的上述缺陷或不足,期望提供一种电力数据存储方法、装置、设备及介质,通过对不同类型的报文数据执行对应的报文处理策略,能够有效对存储数据进行筛选,提高数据库存储数据的有效性,然后按照时间分片对数据进行存储,有效确保数据长期的查询效率,为后期的数据分析提供有效的数据保障。
[0004]第一方面,本申请实施例提供了一种电力数据存储方法,包括:
[0005]接收子站点发送的报文数据;
[0006]根据所述报文数据中的类型标识,确定所述报文数据对应的数据类型;
[0007]根据所述数据类型,执行所述数据类型对应的报文处理策略,得到需要存储的目标数据,并将所述目标数据存储到所述数据类型对应的目标数据表的目标时间分片中。
[0008]在一些实施例中,所述数据类型包括遥测数据,所述根据所述数据类型,执行所述数据类型对应的报文处理策略,得到需要存储的目标数据,并将所述目标数据存储到所述数据类型对应的目标数据表的目标时间分片中,包括:
[0009]基于所述遥测数据的报文处理策略对所述报文数据进行解析,得到所述遥测数据对应的遥测地址、第一时间戳和遥测数据值;
[0010]根据所述遥测地址确定所述遥测地址对应的所述目标数据表,并将所述遥测数据值存储至所述目标数据表中所述第一时间戳对应的时间分片。
[0011]在一些实施例中,所述方法还包括:
[0012]针对所述遥测地址相同的所述遥测数据,从所述遥测数据值中提取统计时间范围内的所述遥测数据值,并对统计时间范围内的所述遥测数据值进行统计分析,得到统计数据;
[0013]将所述统计数据存储至所述遥测地址对应的目标统计数据表中。
[0014]在一些实施例中,所述数据类型包括遥信数据,所述根据所述数据类型,执行所述数据类型对应的报文处理策略,得到需要存储的目标数据,并将所述目标数据存储到所述
数据类型对应的目标数据表的目标时间分片中,包括:
[0015]基于所述遥信数据的报文处理策略对所述报文数据进行解析,得到所述遥信数据对应的遥信地址和当前遥信状态值;
[0016]根据所述遥信地址,从所述遥信地址对应的所述目标数据表中获取最新遥信状态值;
[0017]判断所述当前遥信状态值与所述最新遥信状态值是否相同;
[0018]在所述当前遥信状态值与所述最新遥信状态值不同时,将所述当前遥信状态值作为最新遥信状态值进行存储。
[0019]在一些实施例中,还包括:
[0020]基于所述遥信数据的报文处理策略对所述报文数据进行解析,得到所述遥信数据对应的第二时间戳;
[0021]在将所述当前遥信状态值作为最新遥信状态值进行存储时,将所述第二时间戳存储至所述当前遥信状态值的对应位置。
[0022]在一些实施例中,所述数据类型包括遥控数据,所述根据所述数据类型,执行所述数据类型对应的报文处理策略,得到需要存储的目标数据,并将所述目标数据存储到所述数据类型对应的目标数据表的目标时间分片中,包括:
[0023]基于所述遥控数据的报文处理策略对所述报文数据进行解析,得到所述遥控数据对应的遥控地址、遥控操作值、遥控结果和第三时间戳;
[0024]根据所述遥控地址确定所述遥控地址对应的所述目标数据表,并将所述遥控操作值和所述遥控结果存储至所述目标数据表中所述第三时间戳对应的时间分片。
[0025]在一些实施例中,所述方法还包括:
[0026]接收客户端发送的查询指令;
[0027]根据所述查询指令确定目标查询地址和查询数据范围;
[0028]根据所述目标查询地址和所述查询数据范围组装查询语句;
[0029]根据所述查询语句在符合所述查询数据范围的所述时间分片中进行查询,得到查询结果并进行展示。
[0030]第二方面,本申请实施例提供了一种电力数据存储装置,包括:
[0031]接收模块,用于接收子站点发送的报文数据;
[0032]确定模块,用于根据所述报文数据中的类型标识,确定所述报文数据对应的数据类型;
[0033]存储模块,用于根据所述数据类型,执行所述数据类型对应的报文处理策略,得到需要存储的目标数据,并将所述目标数据存储到所述数据类型对应的目标数据表的目标时间分片中。
[0034]第三方面,本申请实施例提供了一种电子设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,该处理器执行该程序时实现如本申请实施例描述的方法。
[0035]第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例描述的方法。
[0036]本申请实施例提出的电力数据的存储办法,通过对子站点发送的报文数据按照数
据类型进行报文处理,能够有效对存储数据进行筛选,提高数据库存储数据的有效性,然后按照时间分片对数据进行存储,有效确保数据长期的查询效率,为后期的数据分析提供有效的数据保障。
[0037]本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。
附图说明
[0038]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0039]图1示出了本申请实施例提供的电力数据存储方法的实施环境架构图;
[0040]图2示出了本申请一实施例提供的InfluxDB数据库的存储架构图;
[0041]图3示出了本申请一实施例提供的电力数据存储方法的流程示意图;
[0042]图4示出了本申请另一实施例提供的电力数据存储方法的流程示意图;
[0043]图5示出了本申请又一实施例提供的电力数据存储方法的流程示意图;
[0044]图6示出了本申请再一实施例提供的电力数据存储方法的流程示意图;
[0045]图7示出了本申请一实施例提供的电力数据存储装置的示例性结构框图;
[0046]图8示出了本申请另一实施例提供的电力数据存储装置的示例性结构框图;
[0047]图9示出了适于用来实现本申请实施例的电子设备或服务器的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电力数据存储方法,其特征在于,包括:接收子站点发送的报文数据;根据所述报文数据中的类型标识,确定所述报文数据对应的数据类型;根据所述数据类型,执行所述数据类型对应的报文处理策略,得到需要存储的目标数据,并将所述目标数据存储到所述数据类型对应的目标数据表的目标时间分片中。2.根据权利要求1所述的方法,其特征在于,所述数据类型包括遥测数据,所述根据所述数据类型,执行所述数据类型对应的报文处理策略,得到需要存储的目标数据,并将所述目标数据存储到所述数据类型对应的目标数据表的目标时间分片中,包括:基于所述遥测数据的报文处理策略对所述报文数据进行解析,得到所述遥测数据对应的遥测地址、第一时间戳和遥测数据值;根据所述遥测地址确定所述遥测地址对应的所述目标数据表,并将所述遥测数据值存储至所述目标数据表中所述第一时间戳对应的时间分片。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:针对所述遥测地址相同的所述遥测数据,从所述遥测数据值中提取统计时间范围内的所述遥测数据值,并对统计时间范围内的所述遥测数据值进行统计分析,得到统计数据;将所述统计数据存储至所述遥测地址对应的目标统计数据表中。4.根据权利要求1所述的方法,其特征在于,所述数据类型包括遥信数据,所述根据所述数据类型,执行所述数据类型对应的报文处理策略,得到需要存储的目标数据,并将所述目标数据存储到所述数据类型对应的目标数据表的目标时间分片中,包括:基于所述遥信数据的报文处理策略对所述报文数据进行解析,得到所述遥信数据对应的遥信地址和当前遥信状态值;根据所述遥信地址,从所述遥信地址对应的所述目标数据表中获取最新遥信状态值;判断所述当前遥信状态值与所述最新遥信状态值是否相同;在所述当前遥信状态值与所述最新遥信状态值不同时,将所述当前遥信状态值作为最新遥信状态值进行存储。5.根据权利要求4所述的方法,其特征在于,还包括:基于所述遥信数据的报文处理策...

【专利技术属性】
技术研发人员:陈建安
申请(专利权)人:比亚迪股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1