[发明专利]智能水表嵌入式软件在线升级方法及系统在审
申请号: | 202210227693.2 | 申请日: | 2022-03-08 |
公开(公告)号: | CN115102855A | 公开(公告)日: | 2022-09-23 |
发明(设计)人: | 苏强;郭方恩 | 申请(专利权)人: | 上海锐铼水务科技有限公司 |
主分类号: | H04L41/082 | 分类号: | H04L41/082;H04L67/00;H04L67/06;H04L9/40;H04L9/06;H04L1/00 |
代理公司: | 上海金盛协力知识产权代理有限公司 31242 | 代理人: | 严帅 |
地址: | 201613 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能水表 嵌入式 软件 在线 升级 方法 系统 | ||
本发明揭示了一种智能水表嵌入式软件在线升级方法及系统,所述在线升级方法包括:将加密的升级程序文件上传至服务器校验并存档;服务器将升级程序文件下发到智能水表;智能水表进行接收、校验、储存、备份及载入升级程序文件;应用程序把原有程序文件备份到外挂存储器芯片;应用程序强制重启MCU,重启MCU后进入引导程序升级;升级完成后将引导标志位标识为正常启动流程;重启MCU进入升级后的应用程序。本发明提出的智能水表嵌入式软件在线升级方法及系统,能够及时方便解决智能水表嵌入式软件程序可能存在的BUG,及时方便满足用户提出的要求,及时升级智能水表的技术,更好为用户服务。
技术领域
本发明属于计量设备技术领域,涉及一种智能计量表,尤其涉及一种智能水表嵌入式软件在线升级方法及系统。
背景技术
随着技术的进步,越来越多的电表、水表等计量设备使用智能计量表。智能计量表终端存储有相应的软件;现有的软件预先设置于智能计量表中,通常无法更新。在需要对软件进行调整时,需要更换整个计量表或需要在现场打开外壳进行升级。
有鉴于此,如今迫切需要设计一种新的智能计量表,以便克服现有智能计量表存在的上述至少部分缺陷。
发明内容
本发明提供一种智能水表嵌入式软件在线升级方法及系统,能够及时方便解决智能水表嵌入式软件程序可能存在的BUG,及时方便满足用户提出的要求,及时升级智能水表的技术,更好为用户服务。
为解决上述技术问题,根据本发明的一个方面,采用如下技术方案:
一种智能水表嵌入式软件在线升级方法,所述嵌入式软件为智能水表内部电路上MCU所运行的程序,所述在线升级方法包括:
步骤S1、服务器通过无线网络连接智能水表内置无线远传数据电路;
步骤S2、在设定的时间/条件下,服务器将升级程序文件通过无线远程方式下发到智能水表;
步骤S3、智能水表进行接收升级所述应用程序文件后,通过覆盖原应用程序文件进行升级。
作为本发明的一种实施方式,所述在线升级方法包括:将加密的升级程序文件上传至服务器校验并存档;
所述步骤S3包括:智能水表进行接收、校验、储存、备份及载入升级程序文件,将升级程序文件准确有效的载入到智能水表电路中的外挂存储器芯片中保存;
当升级程序文件被保存后,应用程序把原有程序文件备份到外挂存储器芯片,然后将引导标志位标识为升级流程;
MCU内的应用程序强制重启MCU,重启MCU后进入引导程序;引导程序识别引导标志位为升级流程时,将保存在外挂存储器芯片内的升级程序文件解密后载入到MCU的外挂存储器芯片中覆盖原有的应用程序文件;完成后将引导标志位标识为正常启动流程;
重启MCU进入升级后的应用程序。
作为本发明的一种实施方式,所述升级程序文件以加密形式保存在所述服务器,所述升级程序文件以加密形式下发到智能水表;所述升级程序文件在被智能水表接收后,以加密形式保存在外挂存储器芯片中。
作为本发明的一种实施方式,所述升级程序文件在上传到所述服务器时,所述服务器通过识别所述升级程序文件的文件名、文件长度和文件后缀来检验所述升级程序文件的合法性;
所述升级程序文件在下载到智能水表的过程中,所述应用程序对所述升级程序文件的长度和CRC进行校验。
作为本发明的一种实施方式,所述升级程序文件在上传到所述服务器后,所述服务器对所述升级程序文件进行版本管理;
所述服务器向智能水表下发版本更新指令,指令内包含下发的版本号,所述应用程序通过识别所述升级程序文件的文件名及版本号,以确认达到升级条件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海锐铼水务科技有限公司,未经上海锐铼水务科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210227693.2/2.html,转载请声明来源钻瓜专利网。