CN110071819A - 一种多类型物联网设备远程升级*** - Google Patents

一种多类型物联网设备远程升级*** Download PDF

Info

Publication number
CN110071819A
CN110071819A CN201810058046.7A CN201810058046A CN110071819A CN 110071819 A CN110071819 A CN 110071819A CN 201810058046 A CN201810058046 A CN 201810058046A CN 110071819 A CN110071819 A CN 110071819A
Authority
CN
China
Prior art keywords
internet
upgrade
things equipment
upgrading
management module
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201810058046.7A
Other languages
English (en)
Inventor
刘化胜
刘光远
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jiangsu Dina Digital Technology Co Ltd
Original Assignee
Jiangsu Dina Digital Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jiangsu Dina Digital Technology Co Ltd filed Critical Jiangsu Dina Digital Technology Co Ltd
Priority to CN201810058046.7A priority Critical patent/CN110071819A/zh
Publication of CN110071819A publication Critical patent/CN110071819A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/082Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/12Applying verification of the received information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/163In-band adaptation of TCP data exchange; In-band control procedures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开一种多类型物联网设备远程升级***,属于物联网设备管理领域。它包括升级任务管理模块和升级文件管理模块,升级任务管理模块负责物联网设备升级任务配置管理和给物联网设备下发升级指令,物联网设备收到升级指令后,根据指令中的相关参数,连接对应的升级文件管理模块,获取升级文件后,自行完成升级;升级文件管理模块采用分布式部署,按照升级类型分为FTP升级服务、TCP升级服务和HTTP升级服务。本发明采用集中和分布式相结合的物联网设备升级管理***,解决多类型物联网设备远程升级问题。

Description

一种多类型物联网设备远程升级***
技术领域
本发明属于物联网设备管理领域,尤其是一种多类型物联网设备远程升级***。
背景技术
物联网产业蓬勃发展,物联网设备渗入到各行各业,在不同的应用场景中,物联网设备工作场地也不相同,有些需要安装在固定场所,有些需要安装在移动场所。随着产业发展,物联网设备种类也越来越多,功能也越来越强大,但这些设备都存在一个问题,需要管理维护,如解决设备当前软件版本遗留问题,或者增加新功能,维护升级是经常遇到的事情,物联网设备升级维护问题越来越重要,初期在设备使用现场,直接连接设备升级,随着设备数量增加,分布区域很广,后期现场维护成本越来越高,目前大多采用远程网络升级,但设备类型增多,功能增强,不同的设备升级方式各有不同,物联网设备从初期的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记录该设备升级完成。
对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。

Claims (3)

1.一种多类型物联网设备远程升级***,其特征在于:它包括升级任务管理模块(1)和升级文件管理模块(2),所述升级任务管理模块(1)负责物联网设备(3)升级任务配置管理和给物联网设备(3)下发升级指令,物联网设备(3)收到升级指令后,根据指令中的相关参数,连接对应的升级文件管理模块(2),获取升级文件后,自行完成升级;
所述升级文件管理模块(2)采用分布式部署,按照升级类型分为FTP升级服务(21)、TCP升级服务(22)和HTTP升级服务(23)。
2.根据权利要求1所述的多类型物联网设备远程升级***,其特征在于:所述升级任务管理模块(1)在用户配置升级任务时,把待升级的物联网设备(3)对应的升级包文件交付给升级文件管理模块(2);
所述升级任务管理模块(1)在物联网设备(3)满足升级条件时,把升级需要参数下发给物联网设备(3)。
3.根据权利要求1或2所述的多类型物联网设备远程升级***,其特征在于:所述升级任务管理模块(1)采用TCP协议下发升级指令给物联网设备(3),指令中包括该升级任务对应待升级设备的硬件版本号、升级包的目的软件版本号、设备支持的升级方式中对应的升级文件网络地址以及获取升级文件的权限信息。
CN201810058046.7A 2018-01-22 2018-01-22 一种多类型物联网设备远程升级*** Pending CN110071819A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810058046.7A CN110071819A (zh) 2018-01-22 2018-01-22 一种多类型物联网设备远程升级***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810058046.7A CN110071819A (zh) 2018-01-22 2018-01-22 一种多类型物联网设备远程升级***

Publications (1)

Publication Number Publication Date
CN110071819A true CN110071819A (zh) 2019-07-30

Family

ID=67364649

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810058046.7A Pending CN110071819A (zh) 2018-01-22 2018-01-22 一种多类型物联网设备远程升级***

Country Status (1)

Country Link
CN (1) CN110071819A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113067730A (zh) * 2021-03-18 2021-07-02 上海挚想科技有限公司 一种物联网终端设备的升级方法、***及介质
CN113849213A (zh) * 2021-10-15 2021-12-28 四川启睿克科技有限公司 一种边缘设备的ota升级***及方法
CN115022164A (zh) * 2022-05-31 2022-09-06 广州助蜂网络科技有限公司 一种基于dos命令的设备远程升级控制方法和***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050235280A1 (en) * 2004-04-20 2005-10-20 Wyse Technology Inc. Automatic firmware upgrade for thin clients using multiple FTP servers and locally-stored FTP addresses
CN101132573A (zh) * 2006-08-23 2008-02-27 中兴通讯股份有限公司 一种终端批量升级的实现方法
CN101808009A (zh) * 2010-03-08 2010-08-18 中兴通讯股份有限公司 一种网络设备升级的方法和***
CN102377821A (zh) * 2011-10-17 2012-03-14 邦讯技术股份有限公司 网络终端设备的版本智能更新方法和装置
CN103281373A (zh) * 2013-05-30 2013-09-04 烽火通信科技股份有限公司 家庭网关智能升级装置及升级方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050235280A1 (en) * 2004-04-20 2005-10-20 Wyse Technology Inc. Automatic firmware upgrade for thin clients using multiple FTP servers and locally-stored FTP addresses
CN101132573A (zh) * 2006-08-23 2008-02-27 中兴通讯股份有限公司 一种终端批量升级的实现方法
CN101808009A (zh) * 2010-03-08 2010-08-18 中兴通讯股份有限公司 一种网络设备升级的方法和***
CN102377821A (zh) * 2011-10-17 2012-03-14 邦讯技术股份有限公司 网络终端设备的版本智能更新方法和装置
CN103281373A (zh) * 2013-05-30 2013-09-04 烽火通信科技股份有限公司 家庭网关智能升级装置及升级方法

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113067730A (zh) * 2021-03-18 2021-07-02 上海挚想科技有限公司 一种物联网终端设备的升级方法、***及介质
CN113849213A (zh) * 2021-10-15 2021-12-28 四川启睿克科技有限公司 一种边缘设备的ota升级***及方法
CN113849213B (zh) * 2021-10-15 2024-05-14 四川启睿克科技有限公司 一种边缘设备的ota升级***及方法
CN115022164A (zh) * 2022-05-31 2022-09-06 广州助蜂网络科技有限公司 一种基于dos命令的设备远程升级控制方法和***

Similar Documents

Publication Publication Date Title
CN104813285B (zh) 应用与基础设施蓝图的结合
JP5055410B2 (ja) 装置管理システム及びそのシステムにおける装置管理命令スケジューリング方法
CN110071819A (zh) 一种多类型物联网设备远程升级***
CN103051469B (zh) 云环境下集中式配置管理方法
CN106341486A (zh) 一种Oracle数据库自动部署工具及方法
CN105744008B (zh) 智能家居平台、应用于该平台的***更新方法和装置
CN105577475A (zh) 自动化性能测试***及方法
US8897804B2 (en) System and method for providing customer support using a location-aware portable device
CN103077024A (zh) 一种支持SaaS应用流程按需定制与运行的装置及方法
CN103248669A (zh) 一种分布式软件升级***及方法
CN112835604B (zh) ***灰度版本发布管理方法、***、设备和介质
CN106412064A (zh) 一种用电信息采集终端远程升级方法
CN103036855A (zh) 一种权限管理的实现设备和方法
CN105511906A (zh) 一种视讯平台自动部署方法、装置及***
CN107193616A (zh) 一种应用程序升级方法及终端
CN105025467B (zh) 一种基于mdm的终端控制方法及***
CN104144378A (zh) 业务管理方法和***、以及插件
CN107733974A (zh) 一种移动终端的升级方法
CN104410511A (zh) 一种服务器管理方法及***
CN103036911B (zh) 业务数据处理***和业务数据处理方法
CN105117898A (zh) 支持多厂商考勤终端接入的云考勤管理方法及***
US20060015867A1 (en) Business productivity pack
CN104809540A (zh) 智能小区管理***
CN104079540A (zh) 应用更新方法、装置及***、用户设备
CN105659218B (zh) 通信***、通用服务控制设备和数据发送方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190730