[发明专利]一种线下设备间扩散式软件升级方法有效
申请号: | 201910039317.9 | 申请日: | 2019-01-16 |
公开(公告)号: | CN109857435B | 公开(公告)日: | 2022-07-19 |
发明(设计)人: | 徐承柬;黄益曼;吴春林;张建敏;潘志亮;朱浩漳 | 申请(专利权)人: | 浙江天地人科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71;B60R25/33 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310051 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 设备 扩散 软件 升级 方法 | ||
本发明涉及一种线下设备间扩散式软件升级方法,包括:设备间数据交互获取各自周边同类设备的版本号和对应的唯一识别码;比对版本号确定低版本设备和高版本设备;低版本设备根据获取的版本号和唯一识别码向版本号最高的高版本设备发送升级请求信号;高版本设备向低版本设备回复对应的应答信号;高版本设备向低版本设备发送升级数据包;低版本设备进行软件升级并在升级完毕后确定自身为高版本设备。本发明有益效果在于通过本方法可实现一定距离内的设备版本同步,设备间数据交互使低版本设备可以自动请求高版本设备对其进行升级软件,设备可以以指数级数增长的速度扩散更新升级,大大增加了设备的升级更新速率,弥补设备在线升级速度慢的缺点。
技术领域
本发明涉及通信设备软件升级领域,具体涉及一种线下设备间扩散式软件升级方法。
背景技术
申请人目前在一些城市中,设置了车辆防盗系统,为了防止二轮电动车被盗以及在被盗后追回,在电动车上会安装具有NB-IOT模块、定位模块的防盗设备终端,设备终端可以周期性的采集包括位置信息、时间信息等参数信息,运动时间隔几秒周期采集一次,静止时间隔几分钟甚至更长时间周期采集一次,然后根据预设发送周期上传心跳数据至服务器,所有电动车的心跳数据最终汇集到服务器中。当某电动车被盗后,可以通过搜寻车辆信号以及行车轨迹来寻回被盗车辆。
虽然设备终端使用的NB-IOT是一种较新兴的技术,当前社会和通信运营商正在极力推广的,具备广覆盖、广连接、低功耗、低成本等特点,但是NB-IOT也是存在一些缺点比如上、下行通道少等,一个NB基站仅能提供12个上行通道、1个下行通道。这缺点使得目前电动车的设备终端面临一个很大的问题,因为城区的电动车的数量太大,高达几十万甚至上百万的数量级,当设备终端的软件需要更新时,因为NB基站本身的局限也即能提供的下行通道太少,使得整体设备终端的软件陷入非常缓慢的更新状态,整个城区一天能更新的数量只有只有总数量的零头,随着未来搭载NB-IOT模块的其他设备越来越多,这种情况甚至可能进一步加重。
发明内容
为避免背景技术的不足之处,本发明提供一种线下设备间扩散式软件升级方法,可使相距不远的高版本设备自动升级低版本设备,快速扩散使低版本设备升级。
本发明提出的一种线下设备间扩散式软件升级方法,包括:
设备间数据交互获取各自周边同类设备的版本号和对应的唯一识别码;
比对版本号确定低版本设备和高版本设备,设备默认自身为高版本设备,当设备获取的版本号高于自身版本号则确定自身为低版本设备并保存该版本号和对应的唯一识别码;
低版本设备根据获取的版本号和唯一识别码向版本号最高的高版本设备发送升级请求信号;
高版本设备向低版本设备回复对应的应答信号;
高版本设备向低版本设备发送升级数据包;
低版本设备进行软件升级并在升级完毕后确定自身为高版本设备。
进一步的,升级请求信号内包括随机生成的用于传输数据的指定频段;高版本设备向低版本设备回复对应的应答信号后,该对设备均跳频至指定频段;高版本设备向低版本设备发送升级数据包后,该对设备均跳频至默认频段。
进一步的,该对设备均跳频至指定频段后,监测并确定该指定频段为空闲频段。
进一步的,若该指定频段不为空闲频段,则该对设备跳频至默认频段且低版本设备重新对该高版本设备发送升级请求信号。
本发明还提出了一种设备间低版本设备请求高版本设备对其进行升级的方法,其特征在于,包括以下步骤:
获取周边同类设备的版本号和唯一识别码;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江天地人科技有限公司,未经浙江天地人科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910039317.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于USB的软件升级方法
- 下一篇:一种线下设备间扩散式软件升级方法