一种电能表通信方法、装置、计算机设备及介质与流程

文档序号:34314283发布日期:2023-05-31 23:16阅读:71来源:国知局
一种电能表通信方法、装置、计算机设备及介质与流程

本发明涉及电子式电能表领域,具体涉及一种电能表通信方法、装置、计算机设备及介质。


背景技术:

1、稳定可靠、实时的通信方式是智能电网正常运行的重要组成部分,直接关系着整个智能电网的性能。在目前的采集器加电能表的智能电网中,信息传递的通信方式主要是rs485或载波通信。当电能表发生运行异常、监测状态发生变化等事件时,需要主动将发生的事件信息上报给采集器。由于rs485是半双工通讯方式,是单主网络,在现有的通信网络中,采集器为主机,电能表为从机,从机没法实现主动上报功能。

2、因此,如何解决电能表主动上报的问题,成为了本领域技术人员亟待解决的技术问题和始终研究的重点。


技术实现思路

1、为解决现有技术中的不足,本发明提供一种电能表通信方法、装置、计算机设备及介质。

2、本发明第一方面提供一种电能表通信方法,应用于电能表中的控制器局域网络模块,控制器局域网络模块上运行着的控制器局域网络总线应用层协议,包括:接收电能表的微控制单元发送的上报请求帧,上报请求帧中携带有事件信息;将上报请求帧拆分为多个子数据,分别根据各子数据形成多个数据包,子数据的长度小于或等于预设字节;通过控制器局域网络总线依次将各数据包发送给采集器,以使采集器根据各数据包获取事件信息。

3、有益效果为:电能表中配置有控制器局域网络模块,控制器局域网络模块上运行着的控制器局域网络总线应用层协议,控制器局域网络模块接收携带有事件信息的上报请求帧并将其拆分,依次将拆分得到的各数据包发送给采集器,从而实现电能表的自动上报,控制器局域网络总线是多主网络,电网中的任何一台设备(电能表或者采集器)都可以主动发送数据,并且,通讯速率快,控制器局域网络总线的吞吐能力强,更方便实现电能表的主动上报功能。

4、结合第一方面,在第一方面第一实施方式中,控制器局域网络模块内部配置有计时器,通过计时器确定控制器局域网络总线处于空闲状态的时长;当控制器局域网络总线处于空闲状态的时长大于预设值时,执行通过控制器局域网络总线依次将各数据包发送给采集器的步骤。

5、有益效果为:控制器局域网络模块内部配置有计时器,根据计时器的时间来确定控制器局域网络总线是否处于空闲状态,避免数据包发送过程出错。

6、结合第一方面第一实施方式,在第一方面第二实施方式中,将拆分后的上报请求帧依次发送给控制器局域网络总线的方法为:若第一个数据包发送成功,依次发送剩余的数据包;若第一个数据包发送失败,表示控制器局域网络总线忙碌,当通过计时器判定控制器局域网络总线处于空闲状态的时长大于预设值时,重新发送各数据包。

7、结合第一方面,在第一方面第三实施方式中,事件信息是电能表发生运行异常或检测状态发生变化时,异常情况的信息,包括:表盖被打开、电表电池故障、电表过压以及电表过载中任意一个。

8、结合第一方面,在第一方面第四实施方式中,数据包中还包括id号信息,id号信息中包括发送方id、接收方id、后续帧标志、广播标志。

9、有益效果为:数据包中包括id号信息,通过id信号判断数据包的类型以及后续操作,使传输结果更加准确。

10、结合第一方面第四实施方式,在第一方面第五实施方式中,上报请求帧拆分形成的多个数据包中,最后一个数据包中的后续帧标志为第一设定值,其余数据包中的后续帧标志为第二设定值,第一设定值用于表征数据包不存在后续帧,第二设定值用于表征数据包存在后续帧。

11、结合第一方面第四实施方式,在第一方面第六实施方式中,在接收电能表的微控制单元发送的上报请求帧的步骤之前,方法还包括:通过控制器局域网络总线向采集器发送接入请求帧;接收接入响应帧,接入响应帧中包含采集器为电能表分配的id号,在根据子数据形成数据包时,将采集器的id号作为数据包中的发送方id。

12、有益效果为:接入响应帧中包含采集器为电能表分配的id号,从而确定数据包中的发送方id。

13、结合第一方面第四实施方式,在第一方面第七实施方式中,电能表通信方法还包括:通过控制器局域网络总线接收数据包;若根据数据包中的广播标志判定数据包为广播数据,保留数据包;若根据数据包中的广播标志判定数据包为非广播数据,且数据包中的接收方id与电能表的id相同,保留数据包;若根据数据包中的广播标志判定数据包为非广播数据,且数据包中的接收方id与电能表的id不同,丢弃数据包。

14、结合第一方面第七实施方式,在第一方面第八实施方式中,将保留的多个数据包依次拼接,直到数据包中的后续帧标志为第一设定值,形成完整数据帧,第一设定值用于表征数据包不存在后续帧。

15、有益效果为:最后一个数据包中后续帧标志为第一设定值时,代表数据包不存在后续帧,数据包拼接完整。

16、本发明第二方面提供一种电能表通信装置,应用于电能表中的控制器局域网络模块,包括:接收模块,用于接收电能表的微控制单元发送的上报请求帧,上报请求帧中携带有事件信息;拆分模块,用于将上报请求帧拆分为多个子数据,分别根据各子数据形成多个数据包,子数据的长度小于或等于预设字节;发送模块,用于通过can总线依次将各数据包发送给采集器,以使采集器根据各数据包获取事件信息。

17、有益效果为:电能表中配置有控制器局域网络模块,控制器局域网络模块上运行着的控制器局域网络总线应用层协议,控制器局域网络模块接收携带有事件信息的上报请求帧并将其拆分,依次将拆分得到的各数据包发送给采集器,从而实现电能表的自动上报,控制器局域网络总线是多主网络,电网中的任何一台设备(电能表或者采集器)都可以主动发送数据,并且,通讯速率快,控制器局域网络总线的吞吐能力强,更方便实现电能表主动上报功能。

18、本发明第三方面提供一种计算机设备,包括,至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,从而执行第一方面及其可选实施方式中任一项的电能表通信方法。

19、本发明第四方面提供一种计算机可读存储介质,计算机可读存储介质存储有计算机指令,计算机指令用于使计算机执行第一方面及其可选实施方式中任一项的电能表通信方法。



技术特征:

1.一种电能表通信方法,其特征在于,应用于电能表中的控制器局域网络模块,所述控制器局域网络模块上运行着的控制器局域网络总线应用层协议,所述方法包括:

2.根据权利要求1所述的电能表通信方法,其特征在于,

3.根据权利要求2所述的电能表通信方法,其特征在于,将拆分后的上报请求帧依次发送给控制器局域网络总线的方法为:

4.根据权利要求1所述的电能表通信方法,其特征在于,所述事件信息是电能表发生运行异常或检测状态发生变化时,异常情况的信息,包括:表盖被打开、电表电池故障、电表过压以及电表过载中任意一个。

5.根据权利要求1所述的电能表通信方法,其特征在于,所述数据包中还包括id号信息,所述id号信息中包括发送方id、接收方id、后续帧标志、广播标志。

6.根据权利要求5所述的电能表通信方法,其特征在于,

7.根据权利要求5所述的电能表通信方法,其特征在于,在接收电能表的微控制单元发送的上报请求帧的步骤之前,所述方法还包括:

8.根据权利要求5所述的电能表通信方法,其特征在于,所述电能表通信方法还包括:

9.根据权利要求8所述的电能表通信方法,其特征在于,所述方法还包括:

10.一种电能表通信装置,应用于电能表中的控制器局域网络模块,其特征在于,包括:

11.一种计算机设备,其特征在于,包括:

12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使所述计算机执行如权利要求1-9中任一项所述的电能表通信方法。


技术总结
本发明提供一种电能表通信方法、装置、计算机设备及介质,包括:接收电能表的微控制单元发送的上报请求帧,上报请求帧中携带有事件信息;将上报请求帧拆分为多个子数据,分别根据各子数据形成多个数据包,子数据的长度小于或等于预设字节;通过控制器局域网络总线依次将各数据包发送给采集器,以使采集器根据各数据包获取事件信息。本发明能够实现电能表的主动上报。

技术研发人员:张礼杰,龚晓东,童旭芬,梁宵,徐威威
受保护的技术使用者:浙江正泰仪器仪表有限责任公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1