[发明专利]一种物联网设备规模化快速远程更新程序的方法在审
申请号: | 201911349321.1 | 申请日: | 2019-12-24 |
公开(公告)号: | CN111092955A | 公开(公告)日: | 2020-05-01 |
发明(设计)人: | 万园;陈伟 | 申请(专利权)人: | 重庆深蜀科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L1/00;G06F8/65;G06F8/71 |
代理公司: | 上海思牛达专利代理事务所(特殊普通合伙) 31355 | 代理人: | 丁剑 |
地址: | 400000 重庆*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 联网 设备 规模化 快速 远程 更新 程序 方法 | ||
本发明公开了一种物联网设备规模化快速远程更新程序的方法,其特征在于,包括:配置云服务器;云服务器将更新指令发给待更新区域内的所有集中器;集中器将更新程序数据分为N包(每个数据包自带编号),依次将这些数据包以广播形式间隔发送出去;收到更新程序数据包的终端,检验更新版本号和更新程序数据包内容的正确性,检验通过则保存收到的更新程序数据包并且再以广播形式转发出去;终端收到所有编号的更新程序数据包,则自动更新程序,并且将当前版本号切换为最新版本号。本发明方法能够同时远程更新所有终端设备的程序,因此更新速度快、更新数量多;所有的终端设备都临时充当中继角色,因此更新范围广、无死角。
技术领域
本发明涉及物联网设备远程更新程序领域,尤其涉及一种物联网设备规模化快速远程更新程序的方法。
背景技术
随着物联网技术广泛应用,大批量的嵌入式无线小型设备开始出现,如楼宇智能家居、水表、电表、气表等。为了修复嵌入式设备的程序bug或者更新功能,传统的嵌入式设备通过单播方式来远程更新程序。但是该方法每次只能更新一个设备,因此更新速度慢。而且该方法非常依赖于中继设备转发指令,有的终端设备因为安装在信号死角中(无法收到直接或者中继的信号)而导致更新失败。因此该传统方法因为更新速度慢、数量少、难以覆盖信号死角而不能适应于物联网时代的设备规模化更新的要求。
发明内容
基于背景技术存在的技术问题,本发明提出了一种物联网设备规模化快速远程更新程序的方法。
本发明采用的技术方案是:
一种物联网设备规模化快速远程更新程序的方法,其特征在于,包括:
配置云服务器,包括:设置更新区域、设置更新范围的原版本号、设置更新版本号、上传更新程序;
开始更新,包括:
云服务器将更新指令发给待更新区域内的所有集中器,所述更新指令包括:更新区域、更新范围的原版本号、更新版本号、更新程序数据;
集中器将更新程序数据分为N包,每个更新程序数据包自带编号,依次将每个更新程序数据包以广播形式间隔发送出去;
收到更新程序数据包的终端,检验更新版本号和更新程序数据包内容的正确性,检验通过,则保存收到的更新程序数据包,并且将所述更新程序数据包以广播形式转发出去;
集中器发送完所有更新程序数据包后,本阶段结束;
完成更新:终端收到所有编号的更新程序数据包,则自动更新程序,并且将当前版本号切换为最新版本号。该过程不影响每个终端的个性化数据,如终端编号。
进一步地,所述的一种物联网设备规模化快速远程更新程序的方法,其特征在于,所述集中器发送完所有更新程序数据包后,还包括补充更新过程,所述补充更新,包括:
查询步骤:集中器广播发送补充更新查询命令;
响应步骤:如果终端未更新完成,则随机延迟a毫秒后响应该命令(避免各终端同时返回该命令导致网络冲突),并返回缺失的更新程序数据包的编号列表;
发送步骤:集中器整理收到的所有响应信号,统计缺失的更新程序包列表,将缺失的更新程序包间隔发送出去,发送完成后返回查询步骤;
结束步骤:集中器没有收到任何终端返回的响应信号,结束。
进一步地,所述的一种物联网设备规模化快速远程更新程序的方法,其特征在于,所述补充更新结束后,还包括版本查询过程,所述版本查询包括:
集中器依次查询每个终端版本号,如果终端为原版本号,则跳转到补充更新步骤;如果终端为新版本号,则向云服务器返回该终端更新成功;如果终端无响应,则向云服务器返回终端无响应(转人工处理)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆深蜀科技有限公司,未经重庆深蜀科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911349321.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种微波催化甲烷制氢的方法及催化剂
- 下一篇:多功能护理床