一种基于消息总线的电能表数据处理方法、系统和电能表技术方案

技术编号:28463779 阅读:81 留言:0更新日期:2021-05-15 21:29
本发明专利技术公开了一种基于消息总线的电能表数据处理方法和系统,所述方法包括如下步骤:向kafka总线中写入原始数据,所述原始数据包括HES数据转存程序从kafka总线中读取HES数据,并将所述HES数据转换成中间数据;将所述中间数据写入到所述kafka总线;批量读取kafka总线中的中间数据,并将所述中间数据进行转换、合并;将转换合并后的中间数据写入数据库中。所述方法和系统基于kafka总线的分布式发布

【技术实现步骤摘要】
一种基于消息总线的电能表数据处理方法、系统和电能表


[0001]本专利技术涉及电能表领域,特别涉及一种基于消息总线的电能表数据处理方法和系统。

技术介绍

[0002]用电采集系统需要接入大量的设备,采集的数据非常密集,保存的数据量非常大。现有技术中采用merge(replac)操作,具体采集后的处理方法为:对于采集结果,分析处理后,在第一次写入数据库时,使用merge(replace)操作;在第二批及之后的数据采集处理入库时,依然使用merge(replace)操作对比,写入新的数据,并替换同一设备同一时间的数据。采集过程中,设备信息全部加载到缓存中,在收到请求时,多个相同应用会重复处理请求并下发。在收到返回结果后,应用需多次将请求中间状态写入数据库,最后在请求彻底结束后返回给调用方。而上述采集后处理方法存在如下问题:1、频繁使用merge(replace)操作,数据写入数据库的速度较慢;2、记录抄表成功率时,频繁操作数据库,性能较差;3、处理中间状态时,频繁操作数据库;4、批量部署时存在重复操作请求的情况;5、不能充分发挥多程序处理的优势。<本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于消息总线的电能表数据处理方法,其特征在于,所述方法包括如下步骤:向kafka总线中写入原始数据,所述原始数据包括HES数据;转存程序从kafka总线中读取HES数据,并将所述HES数据转换成中间数据;将所述中间数据写入到所述kafka总线;批量读取kafka总线中的中间数据,并将所述中间数据进行转换、合并;将转换合并后的中间数据写入数据库中。2.根据权利要求1所述的一种基于消息总线的电能表数据处理方法,其特征在于,UA程序、HES程序和DP程序定时从数据库加载档案和量纲信息,并从kafka总线中查找电能表设备上下文,若查找失败则新建电能表设备上下文并将新建的电能表设备上下文更新到kakfa总线中。3.根据权利要求2所述的一种基于消息总线的电能表数据处理方法,其特征在于,UA程序接收来自电能表设备主站和第三方应用请求,并将该请求转换为HES程序可识别处理数据,并将转换后的HES程序可识别处理数据发送到kafka总线,将UA程序处理请求时用到的数据和状态保存于kafka总线中。4.根据权利要求2所述的一种基于消息总线的电能表数据处理方法,其特征在于,通过DP程序处理定时策略数据,所述DP程序将所述定时策略数据转换为HES程序可识别处理数据,并将转换后HES程序可识别处理数据保存于kafka总线中,将DP程序处理定时策略数据中用到的数据和状态保存于所...

【专利技术属性】
技术研发人员:彭中华汪扬
申请(专利权)人:杭州海兴电力科技股份有限公司宁波恒力达科技有限公司南京海兴电网技术有限公司
类型:发明
国别省市:

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

1