[发明专利]基于Contiki操作系统的在线升级方法及装置在审
申请号: | 202010154073.1 | 申请日: | 2020-03-07 |
公开(公告)号: | CN111309363A | 公开(公告)日: | 2020-06-19 |
发明(设计)人: | 于良波;李云;苏开荣 | 申请(专利权)人: | 重庆邮电大学 |
主分类号: | G06F8/654 | 分类号: | G06F8/654;G06F8/656 |
代理公司: | 重庆辉腾律师事务所 50215 | 代理人: | 王海军 |
地址: | 400065 重*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 contiki 操作系统 在线 升级 方法 装置 | ||
1.一种基于Contiki操作系统的在线升级方法,其特征在于,所述方法包括:
汇聚节点通过Deluge文件传输协议向各个目标节点发送Contiki操作系统的升级程序的数据包;
目标节点对其控制模块中的Flash存储器预先划分为外部Flash存储器和内部Flash存储器;
在内部Flash存储器上预设有引导程序,所述引导程序在启动时,检测外部Flash存储器中是否存在Contiki操作系统的升级程序;
若无,则引导内部Flash存储器中原有的Contiki操作系统启动;
若有,则检测更新指令标志,确认收到更新指令后,目标节点按照读取的文件长度即镜像大小将外部Flash存储器存储的Contiki操作系统的升级程序复制到内部Flash存储器中,镜像替换原有的Contiki操作系统;实现在线升级。
2.根据权利要求1所述的一种基于Contiki操作系统的在线升级方法,其特征在于,所述汇聚节点通过Deluge文件传输协议向各个目标节点发送Contiki操作系统的升级程序的数据包包括:
汇聚节点将Contiki操作系统的升级程序分成若干数据包,并以数据包为单位进行传输;
在数据包包前增加若干字段的包头,表示当前包序号和传输包总数,并在数据包包尾增加奇偶校验位;
目标节点对比所接收到相邻两次包序号是否为连续包序号,从而判断是否发生丢包;
若未发生丢包,则继续判断目标节点能够通过奇偶校验;
若发生丢包或者校验错误,目标节点则向汇聚节点发送信息请求重传;
当包序号和传输包总数相等时,则判定本次传输结束。
3.根据权利要求1或2所述的一种基于Contiki操作系统的在线升级方法,其特征在于,汇聚节点向目标节点进行数据传输的过程还包括:
(1)目标节点判断接收到数据包类型,若为升级程序的数据内容则检查包序号字段,若发生丢包的数据包的序号未按顺序但数据校验正确,则存入其外部Flash存储器中,并周期性地发送丢包信息即包序号给汇聚节点,进入步骤(2);若目标节点接收的数据包序号按照顺序排列且校验正确,则按顺序存入其外部Flash存储器;进入步骤(7);
(2)汇聚节点收到丢包信息后,记录目标节点信息,按顺序继续向目标节点发送数据包;
(3)判断网络中的丢包数量是否达到一个指定阈值,若达到该指定阈值,则进入步骤(4),否则进入步骤(6);
(4)当网络中丢包数量达到一个指定阈值,汇聚节点发送暂停数据传输指令,按照丢包信息,向丢包的目标节点重传数据包;
(5)丢包的目标节点收到重传后的数据包,继续检查包序号,若是本目标节点缺失的数据包,则存入其外部Flash存储器中对应空间,如果所有数据包都被正确接收则停止周期性地发送丢包信息;否则汇聚节点转发数据包;
(6)当丢包数量低于设定的指定阈值,汇聚节点发送继续传输指令,向目标节点发送未完成传输的数据包,判断是否完成所有数据包的传输,若完成则进入步骤(7),否则返回步骤(3);
(7)若仍有目标节点发送丢包信息,汇聚节点按顺序分别和这些目标节点建立单播链路,进行点对点传输,直到网络中没有目标节点发送包丢失信息;
(8)在传输结束前,汇聚节点发送节点传输状态指令,目标节点收到后发送最后一个数据包的序号,由此判断是否所有的目标节点都正确接收到数据包,若序号错误执行步骤(7);若有目标节点未反馈任何信息,则采用异常管理;
(9)汇聚节点发送传输结束指令,目标节点启动引导程序来进行Contiki操作系统升级程序的更新。
4.根据权利要求3所述的一种基于Contiki操作系统的在线升级方法,其特征在于,步骤(1)中若丢包序号未按顺序但数据校验正确还包括将存储地址设置偏移一个或多个数据包大小,用于补足丢失的数据包的存储地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆邮电大学,未经重庆邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010154073.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种原岩结构面试样制作装置及制作方法
- 下一篇:房屋墙体结构及其施工方法