智能电表远程通信模组固件升级方法、系统及存储介质与流程

allin2025-06-05  87


本技术涉及智能电网,具体涉及智能电表远程通信模组固件升级方法、系统及存储介质。


背景技术:

1、在目前智能电网的高级量测体系或者自动抄表系统中,智能电表是数据的基本来源之一,智能电表的远程通信模组则是数据的传输通道重要组成部分,因此远程通信模组的运行稳定性至关重要。但是,在实际的智能电表运行过程中,存在客户需求变更、远程通信模组自身程序设计缺陷等情况,进而需要对远程通信模组的程序固件进行更新升级。在传统的智能电表现场维护过程中,只能将智能电表的远程通信模组拆下取回实验室或本地工厂烧录升级,升级过程极为不便。虽然各个远程通信模组厂商已经开始提供fota升级接口指令,但是对于采购远程通信模组的智能电表厂家,面对种类和版本繁多的远程通信模组,不同的远程通信模组可能会在同一个项目中使用,则对应需要不同的升级程序,智能电网中远程通信模组的种类和版本越多,针对远程通信模组的升级过程越复杂,同时,大批量的远程通信模组升级时还涉及升级耗时问题和数据安全性问题。


技术实现思路

1、本技术实施方式主要解决的技术问题是传统的智能电表远程通信模组固件升级过程复杂度高且效率低。

2、为解决上述技术问题,本技术实施方式采用的一个技术方案是:提供一种智能电表远程通信模组固件升级方法,包括:通过远程通信模组登录文件服务器,获取所述文件服务器对应的文件服务器配置信息;获取所述文件服务器的目录文件信息,筛选所述目录文件信息,得到对应的固件文件信息;根据所述文件服务器配置信息和所述固件文件信息生成对应的缓存url;当预设的固件升级检测时间周期计时结束,且所述缓存url不为空,根据所述缓存url和所述远程通信模组的模组配置信息生成对应指令格式的固件升级指令;通过所述远程通信模组执行所述固件升级指令,从所述文件服务器下载对应的目标固件升级文件;根据下载完成的所述目标固件升级文件对所述远程通信模组进行固件升级。

3、可选地,所述根据所述文件服务器配置信息和所述固件文件信息生成对应的缓存url的步骤之后,还包括:获取所述远程通信模组的当前固件信息;根据所述当前固件信息在所述固件文件信息中匹配对应的固件升级文件,得到对应的固件升级匹配结果;若所述固件升级匹配结果中包含的已匹配固件升级文件不为空,则置位所述远程通信模组的升级使能状态;若所述固件升级匹配结果中包含的已匹配固件升级文件为空,则清除所述远程通信模组的升级使能状态。

4、可选地,所述当预设的固件升级检测时间周期计时结束,且所述缓存url不为空,根据所述缓存url和所述远程通信模组的模组配置信息生成对应指令格式的固件升级指令的步骤,包括:当所述固件升级检测时间周期计时结束,检查所述升级使能状态是否已置位,和所述缓存url是否为空;若所述升级使能已置位,且所述缓存url不为空,则获取所述远程通信模组支持的指令格式和对应的模组配置信息;根据所述缓存url生成对应指令格式的固件升级指令,并校验所述固件升级指令的完整性和合法性。

5、可选地,所述通过所述远程通信模组执行所述固件升级指令,从所述文件服务器下载对应的目标固件升级文件的步骤之后,还包括:启动固件升级文件下载监控线程,以监控所述目标固件升级文件的下载进度;若所述目标固件升级文件在预设的最大下载时间内未完成下载,则结束所述固件升级文件的下载过程,得到所述远程通信模组当前固件升级失败的升级结果。

6、可选地,所述根据下载完成的所述目标固件升级文件对所述远程通信模组进行固件升级的步骤之后,还包括:启动固件升级文件升级监控线程,以监控所述目标固件升级文件的升级进度;若所述目标固件升级文件在预设的最大升级时间内未完成升级,则结束所述固件升级文件的升级过程,得到所述远程通信模组当前固件升级失败的升级结果。

7、可选地,所述根据下载完成的所述目标固件升级文件对所述远程通信模组进行固件升级的步骤之后,还包括:当所述固件升级结束时,控制所述远程通信模组重启网络服务,并清除所述缓存url;当重启网络服务成功之后,重复执行所述通过远程通信模组登录文件服务器至所述根据所述文件服务器配置信息和所述固件文件信息生成对应的缓存url之间的步骤,以生成新的缓存url。

8、可选地,所述根据所述文件服务器配置信息和所述固件文件信息生成对应的缓存url的步骤之后,还包括:启动固件升级包监控线程,按照预设查询周期访问所述文件服务器;获取所述文件服务器的目录文件信息,根据所述目录文件信息判断是否新增对应的固件文件;若新增对应的固件文件,比较所述缓存url中包含的固件文件信息与所述新增对应的固件文件的版本信息;若所述新增对应的固件文件的版本高于所述缓存url中包含的固件文件信息的版本,则根据所述文件服务器配置信息和所述新增对应的固件文件的信息重新生成对应的所述缓存url。

9、可选地,所述根据下载完成的所述目标固件升级文件对所述远程通信模组进行固件升级的步骤之后,还包括:若接收到固件强制升级指令,则判断所述缓存url是否为空;若所述缓存url为空,则执行所述通过远程通信模组登录文件服务器至所述根据下载完成的所述目标固件升级文件对所述远程通信模组进行固件升级之间的步骤;若所述缓存url不为空,则执行所述根据所述缓存url和所述远程通信模组的模组配置信息生成对应指令格式的固件升级指令至所述根据下载完成的所述目标固件升级文件对所述远程通信模组进行固件升级之间的步骤。

10、为解决上述技术问题,本技术实施方式采用的另一个技术方案是:提供一种智能电表远程通信模组固件升级系统,用于执行如上所述的智能电表远程通信模组固件升级方法,包括:智能电表和文件服务器。其中,所述智能电表包括mcu和远程通信模组;所述mcu用于通过所述远程通信模组登录所述文件服务器,获取所述文件服务器对应的文件服务器配置信息;获取所述文件服务器的目录文件信息,筛选所述目录文件信息,得到对应的固件文件信息;根据所述文件服务器配置信息和所述固件文件信息生成对应的缓存url;当预设的固件升级检测时间周期计时结束,且所述缓存url不为空,根据所述缓存url和所述远程通信模组的模组配置信息生成对应指令格式的固件升级指令;所述远程通信模组用于执行所述固件升级指令,从所述文件服务器下载对应的目标固件升级文件;根据下载完成的所述目标固件升级文件进行固件升级;所述文件服务器用于存储所述远程通信模组对应的固件升级文件。

11、为解决上述技术问题,本技术实施方式采用的又一个技术方案是:提供一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储有计算机可执行指令,当所述计算机可执行指令被电子设备执行时,使所述电子设备执行如上所述的智能电表远程通信模组固件升级方法。

12、区别于相关技术的情况,本技术提供的智能电表远程通信模组固件升级方法、系统及存储介质,实现了同时对电网中的不同远程通信模组进行大批量固件升级,能够智能识别固件文件、自主检验固件文件以保证升级安全性,简化了对远程通信模组进行固件升级的升级操作以降低了复杂度,且进一步降低了人工成本和时间成本,提高了电网的维护效率。


技术特征:

1.一种智能电表远程通信模组固件升级方法,其特征在于,包括:

2.根据权利要求1所述的智能电表远程通信模组固件升级方法,其特征在于,所述根据所述文件服务器配置信息和所述固件文件信息生成对应的缓存url的步骤之后,还包括:

3.根据权利要求2所述的智能电表远程通信模组固件升级方法,其特征在于,所述当预设的固件升级检测时间周期计时结束,且所述缓存url不为空,根据所述缓存url和所述远程通信模组的模组配置信息生成对应指令格式的固件升级指令的步骤,包括:

4.根据权利要求1所述的智能电表远程通信模组固件升级方法,其特征在于,所述通过所述远程通信模组执行所述固件升级指令,从所述文件服务器下载对应的目标固件升级文件的步骤之后,还包括:

5.根据权利要求1所述的智能电表远程通信模组固件升级方法,其特征在于,所述根据下载完成的所述目标固件升级文件对所述远程通信模组进行固件升级的步骤之后,还包括:

6.根据权利要求1所述的智能电表远程通信模组固件升级方法,其特征在于,所述根据下载完成的所述目标固件升级文件对所述远程通信模组进行固件升级的步骤之后,还包括:

7.根据权利要求1所述的智能电表远程通信模组固件升级方法,其特征在于,所述根据所述文件服务器配置信息和所述固件文件信息生成对应的缓存url的步骤之后,还包括:

8.根据权利要求1所述的智能电表远程通信模组固件升级方法,其特征在于,所述根据下载完成的所述目标固件升级文件对所述远程通信模组进行固件升级的步骤之后,还包括:

9.一种智能电表远程通信模组固件升级系统,其特征在于,用于执行权利要求1-8任一项所述的智能电表远程通信模组固件升级方法,包括:智能电表和文件服务器。其中,所述智能电表包括mcu和远程通信模组;

10.一种非易失性计算机可读存储介质,其特征在于,所述非易失性计算机可读存储介质存储有计算机可执行指令,当所述计算机可执行指令被电子设备执行时,使所述电子设备执行权利要求1-8任一项所述的智能电表远程通信模组固件升级方法。


技术总结
本申请涉及智能电网技术领域,公开了一种智能电表远程通信模组固件升级方法、系统及存储介质。该方法包括:通过远程通信模组登录文件服务器,获取文件服务器对应的文件服务器配置信息;获取文件服务器的目录文件信息,筛选目录文件信息,得到固件文件信息;根据文件服务器配置信息和固件文件信息生成缓存URL;当预设的固件升级检测时间周期计时结束,且缓存URL不为空,根据缓存URL和远程通信模组的模组配置信息生成对应指令格式的固件升级指令;通过远程通信模组执行固件升级指令,从文件服务器下载对应的目标固件升级文件;根据下载完成的目标固件升级文件对远程通信模组进行固件升级,简化了固件升级操作,降低了人工和时间成本。

技术研发人员:娄小飞,徐朝朝,邹可树,廖子桂
受保护的技术使用者:深圳市科陆电子科技股份有限公司
技术研发日:
技术公布日:2024/10/31
转载请注明原文地址: https://www.8miu.com/read-21848.html

最新回复(0)