基于LoRa的终端软件远程自动更新系统研究与实现

来源 :重庆邮电大学 | 被引量 : 0次 | 上传用户:yilishabai123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
LoRa技术作为一种新兴的低功耗广域网技术,具有通信距离远、设备功耗低和易于部署的优点,广泛应用于智能抄表、智慧农业、智慧工业以及智能家居等物联网领域。随着LoRa物联网应用规模的扩大,终端软件的管理、维护和升级对于提高网络的稳定性显得非常重要。网络在部署完成后,由于应用需求发生变化而需要对终端应用软件进行远程更新升级。软件远程更新技术在无需接触终端的情况下,可以实现终端应用软件的远程升级,极大地提高了物联网终端设备的管理和维护效率,对于推进物联网智能化具有重要意义。本文首先介绍了LoRa技术和软件远程更新技术的研究背景和研究现状,对现有低功耗广域网主流技术进行了对比和分析,重点介绍了LoRa技术的特点、网络架构和网络协议栈;同时,详细介绍了实现终端软件远程更新的关键技术,包括远程代码更新模式、在线编程技术、数据断点续传技术以及机器码文件组成结构,分析了现有软件远程更新方案的技术特点。其次,针对现有远程更新代码数据分发过程中存在代码数据分发效率较低以及传输控制开销较大的问题,提出了一种基于网络编码的高效代码数据分发方法。该方法利用编码组合选择机制获取具备可解性的编码组合,根据组合中最小数据包序号和最大数据包序号自适应截取有效编码信息,对原编码组合向量存储空间进行优化,从而减少传输编码信息;利用末尾代码块序号和特殊编码包序号触发机制解决了“TRIG消息”触发带来的冗余控制开销;以网关节点为中心将网络中终端节点划分为多个更新域,网关建立代码数据缓存空间,在每个更新域内独立分发代码数据。然后,设计了基于LoRa的终端软件远程自动更新系统方案,主要包括系统架构设计、硬件选型、远程更新消息帧格式设计、服务器端软件设计、LoRa网关软件设计、LoRa终端软件设计和LoRa信道冲突避免设计;利用VS2012和IAR for STM8开发工具实现基于LoRa的终端软件远程自动更新系统软件方案,对系统基本功能进行测试,验证了系统方案的有效性;同时,对系统相关性能进行测试和分析,测试结果表明,新机制降低了代码数据分发控制开销和代码数据分发时间开销。最后,对全文工作进行总结,并指明了LoRa网络终端软件远程更新技术的进一步研究方向。
其他文献
一、可持续发展观下的碳排放权问题研究必要性关于碳排放权分配与交易理论基础的研究最早可追溯到由Pigou(1920)提出的污染的外部性问题。外部性理论从经济学意义上揭示了污
刚刚过完11岁生日的亚瑟,和外婆生活在美丽的庄园。亚瑟的祖父是一位非洲探险家,他在神秘失踪前给亚瑟留下了神奇的历险画册和很多宝贝,这成为陪伴孤独的亚瑟的唯一乐趣。亚瑟的
目的观察多媒体辅助心理护理对体外循环心脏手术患者围手术期负性情绪的干预效果。方法将2014年5月至2017年5月江苏大学附属医院胸心外科60例拟行体外循环心脏手术的患者按随
目的 探讨胸腔闭式引流术治疗新生儿气胸的临床疗效。方法 选取新生儿气胸患儿62例为研究对象。根据随机原则将其均分为观察组和对照组(n=31)。对照组采取硅胶管进行胸腔闭式引
体育比赛不仅是运动员技术和体能的较量,同时也是运动员心理的比拼。而当今体育传媒的报到对运动员心理的影响越来越重要。该文首先分析了体育传媒报道方向对运动员心理的影
猛安谋克为金代特有的军政组织,金代黄龙府之猛安谋克比较复杂,相关研究较少,只有结合《金史》记载,以金代金石文字、金代官印、金代铜镜边款为基础,才能搞清其猛安谋克数量
本文基于中国传统美学的理论研究基础,展开对传统中式风格在居住空间中的传承与运用的讨论,同时对古典中式风格的概念和设计原则进行总结。以居住空间设计为研究对象,通过对
人力资本的流动与人口迁移是两个相关但又不同的概念。区域间人力资本的流动情况更能反映人口迁移对区域发展的影响。采用教育年限来计量东北地区及其各省迁移所造成的人力资
几何概型是课标新增内容,学生初学往往不能识别几何概型的特点,尤其是忽略其等可能性。下面举例进行说明,以期望促进学生把握几何概型的实质,准确解答问题.
通过飞行检验对仪表着陆系统下滑道进行评估的方法历时较长,且耗资巨大;为实现经济、快速的仪表着陆系统下滑道评估,提出一种应用计算机仿真分析非理想地形对仪表着陆系统下滑