公开/公告号CN112714155A
专利类型发明专利
公开/公告日2021-04-27
原文格式PDF
申请/专利号CN202011466433.8
申请日2020-12-14
分类号H04L29/08(20060101);G06Q50/06(20120101);
代理机构32224 南京纵横知识产权代理有限公司;
代理人张赏
地址 211106 江苏省南京市江宁区诚信大道19号
入库时间 2023-06-19 10:44:55
技术领域
本发明属于电力系统自动化技术领域,尤其涉及一种基于端云协同服务的电力运行数据一致性检验方法。
背景技术
在电力系统调度控制云平台的建设中完成了电力运行数据云平台的构建,通过远程同步将各级调控系统中的电网运行数据汇聚上传到云平台,其数据汇聚过程包括源端的数据存储、数据打包、数据发送,云端数据接收、数据保存等多个处理环节,数据广域传输且处理环节多,容易造成数据的错误和不一致。数据校验能够有效的发现数据的异常但是数据校验无法发现端云数据不一致的情况。云端和源端系统相对独立其信息集成状态为松耦合状态,通常情况源端系统将电网运行数据上传云端后,在源端还有数据质量修正的情况,也是容易产生端云数据的不一致的因素。云端存储了海量数据进行一致性对比将耗费大量的计算资源,为了偶发的不一致开展全数据的对比显然得不偿失。端云数据的不一致将极大的影响大电网的数据分析。
发明内容
针对现有技术的问题,本发明提出一种基于端云协同服务的电力运行数据一致性校验方法及装置,用于对云端和源端电力运行数据进行一致性校验。
本发明采用的技术方案如下:
本发明提供一种基于端云协同服务的电力运行数据一致性校验方法,包括:
将指定校验的厂站和时间段信息发送至源端;
在云端和源端的同时按照预先制定的检测规则对指定校验的厂站的电力运行数据进行检测并计算信息摘要;所述源端是指提供电力运行数据的系统,所述云端是指数据汇集的系统;
对源端信息摘要和云端信息摘要进行一致性对比,
如果信息摘要不一致,则得出云端和源端的电力运行数据不一致的结论,并修正云端数据,校验结束;
如果信息摘要一致,则对源端检测结果和云端检测结果进行一致性对比,
如果检测结果不一致,则得出云端和源端的检测规则不一致的结论,并修正源端检测规则,校验结束;如果检测结果一致,则校验成功,得出云端和源端的电力运行数据一致的结论,检验结束。
进一步的,所述预先制定的检测规则如下:
进一步的,所述对指定校验的厂站的电力运行数据进行检测并计算信息摘要,包括:
读取指定校验的厂站指定时间段内的所有电力运行数据;
按照预先制定的检测规则对所述读取的电力运行数据进行缺失检测、不变化检测、跳变检测、母线不平衡检测、电气一致性检测和线路不平衡检测,生成检测结果;
对检测结果按照厂站标识,开始时间进行排序,对检测结果数值精度进行控制;
对规范化处理后的检测结果采用MD5算法和SHA1算法计算信息摘要。
进一步的,所述检测结果和信息摘要以E格式进行描述。
进一步的,所述修正云端数据,包括:
获取源端的电力运行数据;
将云端和源端的电力运行数据进行比对找出差异;
根据比对差异修正云端数据。
进一步的,所述修正源端检测规则,包括:
获取源端数据检测规则;
将云端和源端的检测规则进行比对找出差异;
将云端和源端的检测规则差异信息下发给源端,更新源端数据检测规则。
本发明还提供一种基于端云协同服务的电力运行数据一致性校验装置,包括:
云端协同模块,用于将指定校验的厂站和时间段信息发送至源端;进行源端信息摘要和云端信息摘要的一致性对比;进行源端检测结果和云端检测结果的一致性对比;通过比对修正云端数据以及通过比对查找检测规则差异;
云端数据校验模块,用于对云端指定校验的厂站电力运行数据按照预先制定的检测规则进行检测,以及根据检测结果计算信息摘要;
源端数据校验模块,用于对源端指定校验的厂站电力运行数据按照预先制定的检测规则进行检测,以及根据检测结果计算信息摘要;
算法规则更新模块,用于根据云端协同模块下发的云端和源端的检测规则差异更新源端检测规则。
进一步的,所述云端数据校验模块和源端数据校验模块具体用于,
读取指定校验的厂站指定时间段内的所有电力运行数据;
按照预先制定的检测规则对所述读取的电力运行数据进行缺失检测、不变化检测、跳变检测、母线不平衡检测、电气一致性检测和线路不平衡检测,生成检测结果;
对检测结果按照厂站标识,开始时间进行排序,对检测结果数值精度进行控制;
对规范化处理后的检测结果采用MD5算法和SHA1算法计算信息摘要。
进一步的,所述云端协同模块具体用于,
获取源端的电力运行数据;
将云端和源端的电力运行数据进行比对找出差异;
根据比对差异修正云端数据。
进一步的,所述云端协同模块具体用于,
获取源端数据检测规则;
将云端和源端的检测规则进行比对找出差异;
将云端和源端的检测规则差异信息下发给源端。
本发明的有益效果如下:
本发明通过在云端和源端的同时对厂站的电力运行数据进行检测,有效的利用了源端计算资源减轻了云端计算压力。
本发明采用了信息摘要的方式来对比数据一致性,避免了大量数据的传输,在信息摘要不一致的情况下才通过服务召唤数据进行对比,实现了海量电力运行数据的一致性校验及修正,有效地节约了网络资源提高了数据比对的效率。
本发明通过数据合理性检测结果和信息摘要相结合的综合判断能够有效初步判定数据不一致的原因,协助提升云计算环境下的电力运行数据质量管理水平。
附图说明
图1为电力调控云中端云协同数据流示意图;
图2为本发明实施例的基于端云协同服务的电力运行数据一致性校验方法流程图;
图3为本发明实施例的基于端云协同服务的电力运行数据一致性校验装置结构图。
具体实施方式
下面对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
在端云协同的计算环境中包含云端和物端,在电力调控云架构中有多级架构,包括国分调控云、省级调控云、各级调度自动化系统、厂站监控系统,本发明涉及的方法适用于各级之间的运行数据一致性校验,为更好的描述本方案以国分调控云和省级调控云的运行数据一致性校验为实例进行说明,为避免歧义将提供数据的系统称为源端、数据汇集的系统称为云端。
参见图1,在电力调控云中一个云端对应多个源端,云端的数据由源端上送存储在云端,基于端云协同服务的电力运行数据一致性校验就是将云端和源端分别存储的电力运行数据进行对比校验发现其不一致的数据,数据检测规则由云端统一制定并下发。
本发明中将电力运行数据按照厂站范围划分数据一致性校验以厂站为单位进行,包括数据检测、信息摘要生成、息摘要对比以及检测结果比对。数据检测又包括缺失检测、不变化检测、跳变检测、母线不平衡检测、电气一致性检测和线路不平衡检测。
本发明实施例提供一种基于端云协同服务的电力运行数据一致性校验方法,参见图2,包括以下步骤:
(1)开始执行某个厂站指定时间段内的电网运行数据。云端指定要校验的厂站和时间,将厂站标识、时间段信息发送给源端。
具体包括:云端采用调用源端数据检测服务的方式启动源端检测过程,服务调用参数包括(开始时间、结束时间、厂站标识),如下表1所示。
表1云端调用参数
(2)云端和源端同时按照预先制定的检测规则执行以下数据校验:
(21)读取某个厂站指定时间段内的所有电力运行数据;
(22)按照预先制定的检测规则对读取的电力运行数据进行数据检测,包括缺失检测、不变化检测、跳变检测、母线不平衡检测、电气一致性校验和线路不平衡校验,生成检测结果。
检测结果以E格式进行描述:
(23)对电力运行数据检测结果进行规范化处理,规范处理包括按照厂站标识、开始时间两个进行排序,对浮点数精度进行控制,保留2位小数。
(24)对规范化处理后的数据采用MD5算法和SHA1算法计算信息摘要,并生成信息摘要。
信息摘要结果采用E格式进行描述:
本发明中,数据检测规则由云端统一制定并下发,检测规则描述如下:
表2检测规则
(3)源端将检测结果和信息摘要上送到云端。
(4)在云端执行源端信息摘要和云端信息摘要的一致性对比,如果信息摘要不一致执行步骤(5),反之执行步骤(6)。信息摘要的一致性对比即检查摘要字符串是否相同。
(5)得出端云电力运行数据不一致的结论,云端召唤源数据进行比较找出差异数据,进一步通过对比来修正云端数据,完成校验。
源数据采用E格式描述:
(6)在云端执行源端检测结果和云端检测结果的对比。
如果校验结果不一致,则得出端云检测规则不一致的结果,云端召唤检测规则进行比较找出差异,包括:该对比是指对于检测结果通过measure_id和sample time找到同一个量测对比val是否相同。
(61)云端召唤源端数据检测规则;
(62)源端将检测规则发送到云端;
(63)进行检测规则对比,形成差异信息;
(64)将差异信息下发给源端,更新源端检测规则。
反之则校验成功,得出端云电力运行数据一致的结论,检验结束。
本发明实施例提供一种基于端云协同服务的电力运行数据一致性校验方法,通过算法下沉、规则下发让源端承担数据合理性检测的功能,有效的利用了源端计算资源减轻了云端计算压力。采用了双信息摘要的方式来对比数据一致性,避免了大量数据的传输,在信息摘要不一致的情况下才通过服务召唤数据进行对比,有效果的节约了网络资源提高了数据比对的效率。通过数据合理性校验结果和信息摘要相结合的综合判断能够有效初步判定数据不一致的原因,协助提升云计算环境下的电力运行数据质量管理水平。
本发明实施例还提供一种基于端云协同服务的电力运行数据一致性校验装置,参见图3,包括:
云端协同模块,用于将指定校验的厂站和时间,将厂站标识、时间段信息发送给源端;进行源端信息摘要和云端信息摘要的一致性对比;进行源端检测结果和云端检测结果的一致性对比;通过比对修正云端数据以及通过比对查找端云检测规则差异;
云端数据校验模块,用于对云端指定校验的厂站电力运行数据进行检测,以及根据检测结果计算信息摘要;
源端数据校验模块,用于对源端指定校验的厂站电力运行数据进行检测,以及根据检测结果计算信息摘要;
算法规则更新模块,用于根据云端协同模块下发的端云检测规则差异更新源端检测规则。
本实施例中云端数据校验模块和源端数据校验模块具体用于,
读取指定校验的厂站指定时间段内的所有电力运行数据;
按照预先制定的检测规则对所述读取的电力运行数据进行缺失检测、不变化检测、跳变检测、母线不平衡检测、电气一致性检测和线路不平衡检测,生成检测结果;
对检测结果按照厂站标识,时间进行排序,对检测结果数值精度进行控制;
对规范化处理后的检测结果采用MD5算法和SHA1算法计算信息摘要。
本实施例中云端协同模块具体用于,
获取源端的电力运行数据;
将云端和源端的电力运行数据进行比对找出差异;
根据比对差异修正云端数据。
以及,
获取源端数据检测规则;
将云端和源端的检测规则进行比对找出差异;
将云端和源端的检测规则差异信息下发给源端。
值得指出的是,该装置实施例是与上述方法实施例对应的,上述方法实施例的实现方式均适用于该装置实施例中,并能达到相同或相似的技术效果,故不在此赘述。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求保护范围之内。
机译: 支持主机端和多个客户端端之间的大量数据传输的基于云的推送服务托管方法,以根据使用情况无缝地操作资源
机译: 基于终端安全芯片提供端到端安全性的方法,以通过多个服务提供商与单个IoT终端的协同操作来提供服务
机译: 私有云路由服务器,私有网络服务和智能设备客户端体系结构,而无需利用基于公共云的路由服务器