一种物联电能表的快速升级方法及电能表与流程

专利检索2026-06-16  4


本发明涉及电力电网,尤其涉及一种物联电能表的快速升级方法及电能表。


背景技术:

1、传统电能表作为法定计量器具,不具备升级功能。为满足客户日益增长的使用需求,物联电能表采用物理隔离的设计方式,多芯模组化设计结构,使得功能模块在有新增功能需求或者程序运行故障时,可通过主站对其进行升级。

2、当前电能表的主流升级方式有两种:一是一台主机(主站)对应一台从机(电能表)的一对一方式升级,这种方式需要工作人员对电能表轮流升级,在较大数量电能表需要升级时耗费时间很长。二是一台主机(主站)对应多台从机(电能表)的广播式升级,这种方式在文件传输时不会有应答帧,无法获取中途发生错误状态,只能在完全接收完文件后发现错误再重新发送,升级的成功率低下。


技术实现思路

1、本发明提供了一种物联电能表的快速升级方法及电能表,能够解决现有电能表升级方式耗时较长,效率较低的技术问题,提高物联电能表的升级效率。

2、第一方面,本发明提供了一种物联电能表的快速升级方法,应用于物联网系统,物联网系统包括主站,以及与主站连接的多台电能表,该方法包括:第一电能表接收上级设备发送的升级文件,第一电能表为多台电能表中任一电能表,上级设备为主站或任一接收升级文件成功的电能表;若第一电能表接收升级文件成功,则第一电能表切换为传输完成状态,并对多台电能表进行筛选,确定处于待升级状态的第二电能表;第一电能表向第二电能表发送升级文件,直至多台电能表均处于传输完成状态;第一电能表接收主站发送的升级指令,基于升级指令,以及升级文件进行升级,并切换为升级完成状态。

3、在一种可能的实现方式中,第一电能表接收上级设备发送的升级文件,包括:接收上级设备发送的升级文件的版本信息;升级文件的版本信息包括升级文件的文件大小和文件校验码;基于升级文件的版本信息,确定第一电能表是否需要升级;若第一电能表需要升级,则第一电能表将状态切换为待升级状态,并向上级设备发送应答信息,应答信息用于表征第一电能表具备接收升级文件的条件;逐一接收上级设备发送的多个数据块;基于多个数据块,得到升级文件。

4、在一种可能的实现方式中,逐一接收上级设备发送的多个数据块之后,还包括:判断每个数据块是否接收成功,得到每个数据块的接收结果;基于每个数据块的接收结果,生成升级文件的传输状态信息;传输状态信息用于表征每个数据块是否接收成功;向上级设备发送传输状态信息,直至升级文件的每个数据块传输成功。

5、在一种可能的实现方式中,对多台电能表进行筛选,确定处于待升级状态的第二电能表,包括:基于第一电能表的ip地址,筛选与第一电能表的ip地址临近的多个待选ip地址;向多个待选ip地址对应的待选电能表发送确认请求,确认请求用于请求待选电能表确认状态信息;接收多个待选电能表回传的应答响应,并记录应答响应的回传时间;应答响应包括待选电能表的状态信息;基于应答响应,以及应答响应的回传时间,确定第二电能表。

6、在一种可能的实现方式中,对多台电能表进行筛选,确定处于待升级状态的第二电能表,包括:查询数据库,得到与第一电能表的距离小于设定距离的多个待选电能表;基于与第一电能表的距离,依次向多个待选电能表发送确认请求,确认请求用于请求待选电能表确认状态信息;接收多个待选电能表回传的应答响应,应答响应包括待选电能表的状态信息;基于应答响应,以及与第一电能表的距离,确定第二电能表。

7、在一种可能的实现方式中,第一电能表向第二电能表发送升级文件,直至多台电能表均处于传输完成状态,包括:对升级文件进行拆分,得到多个数据块;向第二电能表逐一发送多个数据块;接收第二电能表发送的升级文件的传输状态信息;基于传输状态信息,确定升级文件是否传输成功;若升级文件传输失败,则基于传输状态信息,确定传输失败的数据块;向第二电能表重新发送传输失败的数据块,直至每个数据块成功传输;若升级文件传输成功,则在多台电能表中重新确定第二电能表,进行升级文件传输。

8、在一种可能的实现方式中,第一电能表切换为传输完成状态之后,还包括向主站发送第一电能表的状态信息。

9、在一种可能的实现方式中,升级指令包括升级文件的文件大小和文件校验码;第一电能表接收主站发送的升级指令之后,还包括:计算第一电能表接收到的升级文件的文件大小和文件校验码;基于计算得到的文件大小和文件校验码,以及升级指令,确定升级文件是否为正确版本;若升级文件是正确版本,则基于升级文件,对第一电能表进行升级;若升级文件不是正确版本,则第一电能表切换为待升级状态,并向主站发送第一电能表的状态信息。

10、在一种可能的实现方式中,升级指令还包括电能表升级完成后的系统文件大小和文件校验码;基于升级指令,以及升级文件进行升级之后,还包括:基于升级完成后的系统文件,计算第一电能表升级完成后的系统文件大小和文件校验码;基于计算得到的系统文件大小和文件校验码,以及升级指令,确定第一电能表是否升级成功;若第一电能表升级成功,则切换为升级完成状态,并向主站发送第一电能表的状态信息;若第一电能表升级不成功,则切换为待升级状态,并向主站发送第一电能表的状态信息。

11、第二方面,本发明实施例提供了一种物联电能表的控制装置,应用于物联网系统,物联网系统包括主站,以及与主站连接的多台电能表,该控制装置包括:通信模块,用于接收上级设备发送的升级文件,第一电能表为多台电能表中任一电能表,上级设备为主站或任一接收升级文件成功的电能表;处理模块,用于若第一电能表接收升级文件成功,则切换为传输完成状态,并对多台电能表进行筛选,确定处于待升级状态的第二电能表;通信模块,还用于向第二电能表发送升级文件,直至多台电能表均处于传输完成状态;接收主站发送的升级指令;处理模块,还用于基于升级指令,以及升级文件进行升级,并切换为升级完成状态。

12、在一种可能的实现方式中,通信模块,具体用于接收上级设备发送的升级文件的版本信息;升级文件的版本信息包括升级文件的文件大小和文件校验码;处理模块,具体用于基于升级文件的版本信息,确定第一电能表是否需要升级;若第一电能表需要升级,则第一电能表将状态切换为待升级状态;通信模块,具体用于向上级设备发送应答信息,应答信息用于表征第一电能表具备接收升级文件的条件;逐一接收上级设备发送的多个数据块;处理模块,具体用于基于多个数据块,得到升级文件。

13、在一种可能的实现方式中,处理模块,还用于判断每个数据块是否接收成功,得到每个数据块的接收结果;基于每个数据块的接收结果,生成升级文件的传输状态信息;传输状态信息用于表征每个数据块是否接收成功;通信模块,还用于向上级设备发送传输状态信息,直至升级文件的每个数据块传输成功。

14、在一种可能的实现方式中,处理模块,具体用于基于第一电能表的ip地址,筛选与第一电能表的ip地址临近的多个待选ip地址;通信模块,具体用于向多个待选ip地址对应的待选电能表发送确认请求,确认请求用于请求待选电能表确认状态信息;接收多个待选电能表回传的应答响应,并记录应答响应的回传时间;应答响应包括待选电能表的状态信息;处理模块,具体用于基于应答响应,以及应答响应的回传时间,确定第二电能表。

15、在一种可能的实现方式中,处理模块,具体用于查询数据库,得到与第一电能表的距离小于设定距离的多个待选电能表;通信模块,具体用于基于与第一电能表的距离,依次向多个待选电能表发送确认请求,确认请求用于请求待选电能表确认状态信息;接收多个待选电能表回传的应答响应,应答响应包括待选电能表的状态信息;处理模块,具体用于基于应答响应,以及与第一电能表的距离,确定第二电能表。

16、在一种可能的实现方式中,处理模块,具体用于对升级文件进行拆分,得到多个数据块;通信模块,具体用于向第二电能表逐一发送多个数据块;接收第二电能表发送的升级文件的传输状态信息;处理模块,具体用于基于传输状态信息,确定升级文件是否传输成功;若升级文件传输失败,则基于传输状态信息,确定传输失败的数据块;通信模块,具体用于向第二电能表重新发送传输失败的数据块,直至每个数据块成功传输;处理模块,具体用于若升级文件传输成功,则在多台电能表中重新确定第二电能表,进行升级文件传输。

17、在一种可能的实现方式中,通信模块,还用于向主站发送第一电能表的状态信息。

18、在一种可能的实现方式中,升级指令包括升级文件的文件大小和文件校验码;处理模块,还用于计算第一电能表接收到的升级文件的文件大小和文件校验码;基于计算得到的文件大小和文件校验码,以及升级指令,确定升级文件是否为正确版本;若升级文件是正确版本,则基于升级文件,对第一电能表进行升级;若升级文件不是正确版本,则第一电能表切换为待升级状态;通信模块,还用于向主站发送第一电能表的状态信息。

19、在一种可能的实现方式中,升级指令还包括电能表升级完成后的系统文件大小和文件校验码;处理模块,还用于基于升级完成后的系统文件,计算第一电能表升级完成后的系统文件大小和文件校验码;基于计算得到的系统文件大小和文件校验码,以及升级指令,确定第一电能表是否升级成功;若第一电能表升级成功,则切换为升级完成状态,并向主站发送第一电能表的状态信息;若第一电能表升级不成功,则切换为待升级状态,并向主站发送第一电能表的状态信息。

20、第三方面,本发明实施例提供了一种电能表,该电能表包括存储器和处理器,该存储器存储有计算机程序,所述处理器用于调用并运行所述存储器中存储的计算机程序执行如上述第一方面以及第一方面中任一种可能的实现方式所述方法的步骤。

21、第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如上述第一方面以及第一方面中任一种可能的实现方式所述方法的步骤。

22、本发明提供一种物联电能表的快速升级方法及电能表,本发明在电能表接收升级文件成功后,将接收到的升级文件转发给多台电能表中待升级的电能表,直至多台电能表均接收到升级文件,实现了升级文件以指数级速度的传输,且在传输完成后各电能表基于接收到的升级文件升级,保证了电能表的升级成功率。本发明通过电能表间升级文件互传,实现了升级文件指数级速度传输,解决了现有电能表升级方式耗时较长,效率较低的技术问题,提高了物联电能表的升级效率。


技术特征:

1.一种物联电能表的快速升级方法,其特征在于,应用于物联网系统,所述物联网系统包括主站,以及与主站连接的多台电能表,所述方法包括:

2.根据权利要求1所述的物联电能表的快速升级方法,其特征在于,所述第一电能表接收上级设备发送的升级文件,包括:

3.根据权利要求2所述的物联电能表的快速升级方法,其特征在于,所述逐一接收所述上级设备发送的多个数据块之后,还包括:

4.根据权利要求1所述的物联电能表的快速升级方法,其特征在于,所述对所述多台电能表进行筛选,确定处于待升级状态的第二电能表,包括:

5.根据权利要求1所述的物联电能表的快速升级方法,其特征在于,所述对所述多台电能表进行筛选,确定处于待升级状态的第二电能表,包括:

6.根据权利要求3所述的物联电能表的快速升级方法,其特征在于,所述第一电能表向所述第二电能表发送所述升级文件,直至所述多台电能表均处于传输完成状态,包括:

7.根据权利要求1所述的物联电能表的快速升级方法,其特征在于,所述第一电能表切换为传输完成状态之后,还包括

8.根据权利要求1所述的物联电能表的快速升级方法,其特征在于,所述升级指令包括升级文件的文件大小和文件校验码;

9.根据权利要求1所述的物联电能表的快速升级方法,其特征在于,所述升级指令还包括电能表升级完成后的系统文件大小和文件校验码;

10.一种物联电能表,其特征在于,所述物联电能表包括存储器和处理器,该存储器存储有计算机程序,所述处理器用于调用并运行所述存储器中存储的计算机程序执行如权利要求1至8中任一项所述方法的步骤。


技术总结
本发明提供一种物联电能表的快速升级方法及电能表,涉及电力电网技术领域。本发明在电能表接收升级文件成功后,将接收到的升级文件转发给多台电能表中待升级的电能表,直至多台电能表均接收到升级文件,实现了升级文件以指数级速度的传输,且在传输完成后各电能表基于接收到的升级文件升级,保证了电能表的升级成功率。本发明通过电能表间升级文件互传,实现了升级文件指数级速度传输,解决了现有电能表升级方式耗时较长,效率较低的技术问题,提高了物联电能表的升级效率。

技术研发人员:刘狄,张权,李伟,王强,李峥,李科,郭红梅,李建华,白明,刁建新
受保护的技术使用者:石家庄科林电气股份有限公司
技术研发日:
技术公布日:2024/5/29
转载请注明原文地址:https://win.8miu.com/read-1163929.html

最新回复(0)