一种多类型物联网设备远程升级系统技术方案

技术编号:21738120 阅读:17 留言:0更新日期:2019-07-31 20:06
本发明专利技术公开一种多类型物联网设备远程升级系统,属于物联网设备管理领域。它包括升级任务管理模块和升级文件管理模块,升级任务管理模块负责物联网设备升级任务配置管理和给物联网设备下发升级指令,物联网设备收到升级指令后,根据指令中的相关参数,连接对应的升级文件管理模块,获取升级文件后,自行完成升级;升级文件管理模块采用分布式部署,按照升级类型分为FTP升级服务、TCP升级服务和HTTP升级服务。本发明专利技术采用集中和分布式相结合的物联网设备升级管理系统,解决多类型物联网设备远程升级问题。

A Remote Upgrading System for Multi-Type Internet of Things Equipment

【技术实现步骤摘要】
一种多类型物联网设备远程升级系统
本专利技术属于物联网设备管理领域,尤其是一种多类型物联网设备远程升级系统。
技术介绍
物联网产业蓬勃发展,物联网设备渗入到各行各业,在不同的应用场景中,物联网设备工作场地也不相同,有些需要安装在固定场所,有些需要安装在移动场所。随着产业发展,物联网设备种类也越来越多,功能也越来越强大,但这些设备都存在一个问题,需要管理维护,如解决设备当前软件版本遗留问题,或者增加新功能,维护升级是经常遇到的事情,物联网设备升级维护问题越来越重要,初期在设备使用现场,直接连接设备升级,随着设备数量增加,分布区域很广,后期现场维护成本越来越高,目前大多采用远程网络升级,但设备类型增多,功能增强,不同的设备升级方式各有不同,物联网设备从初期的2G网络到4G网络,从仅支持TCP协议,扩展到FTP协议、HTTP协议,多类型物联网设备远程升级需要更加简洁,安全、易扩展的管理系统。
技术实现思路
为解决多类型物联网设备远程升级的问题,本专利技术提供一种多类型物联网设备远程升级系统。为实现上述目的,本专利技术采用下述技术方案:一种多类型物联网设备远程升级系统,它包括升级任务管理模块和升级文件管理模块,升级任务管理模块负责物联网设备升级任务配置管理和给物联网设备下发升级指令,物联网设备收到升级指令后,根据指令中的相关参数,连接对应的升级文件管理模块,获取升级文件后,自行完成升级;升级文件管理模块采用分布式部署,按照升级类型分为FTP升级服务、TCP升级服务和HTTP升级服务。进一步地,升级任务管理模块在用户配置升级任务时,把待升级的物联网设备对应的升级包文件交付给升级文件管理模块;升级任务管理模块在物联网设备满足升级条件时,把升级需要参数下发给物联网设备。进一步地,升级任务管理模块采用TCP协议下发升级指令给物联网设备,指令中包括该升级任务对应待升级设备的硬件版本号、升级包的目的软件版本号、设备支持的升级方式中对应的升级文件网络地址以及获取升级文件的权限信息。有益效果:本专利技术采用集中和分布式相结合的物联网设备升级管理系统,解决多类型物联网设备远程升级问题,对于升级任务的下发采用集中式管理,该任务的特点是需要人工交互,并且网络负载比较低,采用TCP协议的交互方式,即支持简单的TCP协议的物联网设备,也支持高级HTTP协议的物联网设备;对于升级文件下发,由于功能不同,且网络负载比较重,采用分布式部署,这样便于对物联网设备统一管理,利于扩展支持新类型的物联网设备,也便于监管设备升级结果。附图说明图1为本专利技术一实施例的多类型物联网设备远程升级系统架构图。具体实施方式下面结合附图和实施例对本专利技术进一步说明。本实施例提出一种多类型物联网设备远程升级系统,如图1所示,它包括升级任务管理模块1和升级文件管理模块2,升级任务管理模块1负责物联网设备3升级任务配置管理和给物联网设备3下发升级指令,在用户配置升级任务时,把待升级的物联网设备3对应的升级包文件交付给升级文件管理模块2,在物联网设备3满足升级条件时,采用TCP协议把升级需要参数下发给物联网设备3;物联网设备3收到升级指令包括该升级任务对应待升级设备的硬件版本号、升级包的目的软件版本号、设备支持的升级方式中对应的升级文件网络地址以及获取升级文件的权限信息后,根据指令中的相关参数,连接对应的升级文件管理模块2,获取升级文件后,自行完成升级;升级文件管理模块2采用分布式部署,按照升级类型分为FTP升级服务21、TCP升级服务22和HTTP升级服务23。本实施例的具体升级步骤如下:步骤一,配置物联网设备3升级任务:在升级任务管理模块1中,创建升级任务时,指定该升级任务对应待升级设备的硬件版本号,软件版本号,以及该升级任务对应目的软件版本号,并且把升级文件包传输给升级文件管理模块2,升级文件管理模块2获取到升级文件后,生成该升级文件获取权限,然后返还获取该升级文件的网络地址和权限信息,升级任务管理模块1把该任务加入管理列表,则完成建立升级任务。步骤二,下发升级任务:升级任务下发的服务与物联网设备3交互采用TCP协议,基本上物联网设备3都支持该协议,物联网设备3根据用途不同,在唤醒启动时或者间隔一定的时间,连接升级任务管理模块1一次,问询是否有新升级任务,问询数据包内包含物联网设备3当前的SN号,硬件版本号,软件版本号,支持的升级方式(如TCP协议、FTP协议、HTTP协议),升级任务管理模块1收到物联网设备3问询后,首先检测该物联网设备3的SN号是否合法,然后在已经配置的升级任务列表中,判断该物联网设备3是否满足某一升级任务的条件,如果满足升级条件,则下发升级指令,指令中包括该升级任务对应的设备的硬件版本号,升级包的目的软件版本号,设备支持的升级方式中对应的升级文件网络地址以及获取升级文件的权限信息,升级指令下发成功后,记录一次该物联网设备3的该次升级任务;对于同一台物联网设备3,同一个升级任务,存在成功下发升级指令的记录超过3次,则停止下发升级指令,需要人工干预该物联网设备3远程升级。步骤三,设备获取升级文件:物联网设备3收到升级指令后,根据指令内升级文件地址以及升级文件获取权限信息,连接升级文件管理模块2,升级文件管理模块2检测物联网设备3上报获取文件的权限信息,检测权限信息合法,则下发升级文件数据,在获取设备升级文件时候,如果网络状态发生异常,获取升级文件失败,等网络恢复后继续请求升级文件,尝试3次都获取文件失败,放弃该次升级任务,获取到升级文件后,根据升级文件内校验值,判定升级文件是否合法,升级文件校验通过,物联网设备3根据工作类型,选择合适时机启动升级。步骤四,物联网设备3完成升级:物联网设备3升级完成后,再次连接升级任务管理模块1,上报当前硬件版本号,升级后软件版本号,该版本支持的升级方式,升级任务管理模块1记录该设备升级完成。对本专利技术保护范围的限制,所属领域技术人员应该明白,在本专利技术的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本专利技术的保护范围以内。本文档来自技高网...

【技术保护点】
1.一种多类型物联网设备远程升级系统,其特征在于:它包括升级任务管理模块(1)和升级文件管理模块(2),所述升级任务管理模块(1)负责物联网设备(3)升级任务配置管理和给物联网设备(3)下发升级指令,物联网设备(3)收到升级指令后,根据指令中的相关参数,连接对应的升级文件管理模块(2),获取升级文件后,自行完成升级;所述升级文件管理模块(2)采用分布式部署,按照升级类型分为FTP升级服务(21)、TCP升级服务(22)和HTTP升级服务(23)。

【技术特征摘要】
1.一种多类型物联网设备远程升级系统,其特征在于:它包括升级任务管理模块(1)和升级文件管理模块(2),所述升级任务管理模块(1)负责物联网设备(3)升级任务配置管理和给物联网设备(3)下发升级指令,物联网设备(3)收到升级指令后,根据指令中的相关参数,连接对应的升级文件管理模块(2),获取升级文件后,自行完成升级;所述升级文件管理模块(2)采用分布式部署,按照升级类型分为FTP升级服务(21)、TCP升级服务(22)和HTTP升级服务(23)。2.根据权利要求1所述的多类型物联网设备远程升级系统,其特...

【专利技术属性】
技术研发人员:刘化胜刘光远
申请(专利权)人:江苏迪纳数字科技股份有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1