[发明专利]一种基于物联网的计量仪表远程升级方法有效
| 申请号: | 202010987127.2 | 申请日: | 2020-09-18 |
| 公开(公告)号: | CN112152846B | 公开(公告)日: | 2023-04-18 |
| 发明(设计)人: | 伍建;谭靖 | 申请(专利权)人: | 重庆神缘智能科技有限公司 |
| 主分类号: | H04L41/082 | 分类号: | H04L41/082;H04L67/12;H04L67/00;G06F8/65;G06F8/71 |
| 代理公司: | 重庆鼎慧峰合知识产权代理事务所(普通合伙) 50236 | 代理人: | 刘立烈 |
| 地址: | 400000 重庆市两江新区水土高新*** | 国省代码: | 重庆;50 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 联网 计量 仪表 远程 升级 方法 | ||
1.一种基于物联网的计量仪表远程升级方法,其特征在于,包括以下主步骤:
S1:单片机给服务器平台发送业务数据;
S2:服务器平台与物联网模组之间进行是否需要升级确认,如果是,跳转S3,如果不是,跳转S6;
S3:物联网模组从服务器平台下载升级数据,并告知单片机下载进度;
S4:升级数据下载完成后,单片机选择升级时间,并进行升级;
S5:升级完成后,单片机进行升级结果确认,跳转S1;
S6:服务器平台标注该单片机的版本状态,在下次有更新前不再进行升级确认;
所述的S3包括以下步骤:
B1:物联网模组由单片机开机后,开始与服务器平台开始对话;
B2:通过问答的方式从服务器平台下载更新数据包;
B3:在下载过程中,物联网模组计算下载进度并定时将下载进度报告给单片机;
B4:下载完成后,物联网模组计算该更新数据包的完整性,并发送到服务器平台核对,如果更新数据包不完整,跳转B7,如果更新数据包完整,跳转B5;
B5:物联网模组将更新的数据包解压后,将更新数据包结合到存储在物联网模组中的现在单片机运行程序的备份程序上,形成新程序,然后向单片机发送升级准备完成信号,并等待单片机回复可以进行升级的指令;
B6:接收到可以升级的指令后,物联网模组将解压后的新程序逐行解析并逐行烧录到单片机中,并在烧录完成最后一行程序后,给予单片机进行完整性验证指令,跳转S5;
B7:逐步将更新数据包中的子数据包编号与服务器平台进行核对,将缺少的子数据包重新下载,并添加到更新数据包中,并跳转B4;
所述的B5中将更新数据包整合到物联网模组中的备份程序包括以下步骤:
E1:将更新数据包解析为文本格式文件;
E2:从文件格式文件中提取出起始字节,并对提取出来的起始字节进行压缩,并合并到备份程序,同时将备份程序进行复制另存为新程序;
E3:在起始字节提取完毕后,按照物联网模组剩余存储空间的大小从文本格式文件中继续依次进行字节提取;
E4:将新提取出来的字节进行压缩解析合并到当前备份程序中,对当前备份程序的内容进行增加或删除或修改动作,然后将经过增加或删除或修改过的当前程序对另存的新程序进行覆盖;
E5:当文本格式文件的内容全部整合到备份程序中时,对新程序进行最终保存,但不对备份程序进行保存,使得备份程序依然与当前单片机运行的程序相同。
2.根据权利要求1所述的一种基于物联网的计量仪表远程升级方法,其特征在于,所述的S2包括以下步骤:
A1:服务器平台给物联网发送查询版本号指令;
A2:服务器平台收到物联网模组回复的版本号后,与最新升级版本号作对比,如果版本号不一致,跳转A3,如果版本号一致,跳转S6;
A3:获取该单片机的所在地理位置,并判断该单片机所在位置的信号基站是否有空余容量对该单片机进行升级,如果有,跳转A4,如果没有,跳转A5;
A4:向单片机发送可以下载升级包指令,并与物联网模组进行问答式下载,跳转S3;
A5:将该下载升级包的任务排队挂起,并继续判断该单片所在位置的信号基站是否有空余容量对该单片进行升级,如果有,跳转A4,如果没有跳转A5。
3.根据权利要求1所述的一种基于物联网的计量仪表远程升级方法,其特征在于,所述的B5中单片机判断升级时机包括以下步骤:
C1:单片机判断目前终端设备的使用状态,如果在使用,跳转,如果没在使用,跳转C2;
C2:根据神经网络学习结果来判断当前时间段是否属于用户使用终端的高频时间段,如果是,跳转C4,如果不是,跳转C3;
C3:命令物联网模组开机,并进入升级程序升级进程,并配合物联网模组逐行烧入程序,在程序升级完成后,跳转S5;
C4:计划升级时间,将升级时间选择为用户使用终端的低频时段;
C5:并在计划时间到达后,对当前终端的使用状态进行判断,如果在使用,跳转,如果没在使用,跳转C3;
C6:按照一定的时间间隔判断当前的使用状态,如果还在使用,跳转C6,如果已经停止使用,跳转C2。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆神缘智能科技有限公司,未经重庆神缘智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010987127.2/1.html,转载请声明来源钻瓜专利网。





