基于多级通信平台的远程固件升级方法和云平台技术

技术编号:16761121 阅读:57 留言:0更新日期:2017-12-09 05:11
本发明专利技术公开了一种基于多级通信平台的远程固件升级方法和云平台,所述方法包括:一级平台检测待升级设备是否属于二级平台,若属于,一级平台接收升级参数的设定,将升级程序文件传输至所述待升级设备;若不属于,一级平台接收升级参数的设定,将升级程序文件传输至所述待升级设备对应的二级平台设备;所述二级平台设备解析所述升级参数,确定待升级设备的终端类型、终端数量,以及升级方式,并据此将所述升级程序文件传输至所述待升级设备;所述待升级设备进行设备自检,检查自身是否满足程序升级的条件,若满足,读取所述程序文件,进行升级。本发明专利技术通过多级固件升级方法,减少了数据传输的次数,提高了升级效率,降低了故障发生率。

Remote firmware upgrading method and cloud platform based on multilevel communication platform

The invention discloses a method and a cloud platform remote firmware upgrade multi-level communication platform based on the method includes: a detection platform to be upgraded equipment is belong to the two class platform, if a platform upgrade belongs to, receive parameter setting, will upgrade the program file is transmitted to the equipment to be upgraded; if not belong to a platform to receive updates, parameter setting, will upgrade the program file transfer to the two level platform equipment upgrade equipment corresponding; the two level platform device parses the upgrade parameters, determining the terminal type, to upgrade the equipment terminal number, and upgrade, and accordingly the upgrade program files transfer to the equipment to be upgraded; the upgrading of equipment check, check their program upgrade whether meet the conditions, if met, read the program file for Upgrade. Through the multistage firmware upgrading method, the invention reduces the number of data transmission, improves the upgrading efficiency and reduces the failure rate.

【技术实现步骤摘要】
基于多级通信平台的远程固件升级方法和云平台
本专利技术涉及无线通信
,尤其涉及一种基于多级通信平台的远程固件升级方法和用于多级远程固件升级的云平台。
技术介绍
随着互联网的发展,以万物互联为核心的工业物联网、智能制造、智能家居、智慧城市、车联网等领域正在蓬勃发展,在这些领域中,通信设备往往不是简单地与中控系统进行单点连接,而是多级多平台分布;且这些通信设备一般数量比较庞大、应用环境比较复杂,在需要对这些设备进行固件升级时,很难通过人工逐一进行现场升级。因此,如何针对这些多级跨平台通信设备进行稳定、高效、安全的远程固件升级,是本领域技术人员迫切需要解决的一个技术问题。
技术实现思路
为了解决上述问题,本专利技术在多级通信平台的基础上提出了自上而下的逐级设备固件升级方法和同一级通信设备的横向固件升级方法。通过自上而下的逐级设备升级方法,所有设备的程序升级文件从第1级平台输入,自上而下,逐级传输到对应平台的对应设备,每一级平台独立管理和控制其下一级平台中通信设备的升级文件的分发及传输控制,减少了多级数据传输的次数,提高了升级效率,降低了故障发生率。而同一级通信设备的横向固件升级方法,当同一级的通信设备中有一个设备完成了固件升级,云平台可控制该设备向其所处的这一级平台中的其他设备进行广播,完成这一级平台的所有设备的远程固件升级,该方式提供了另外一种升级文件传输路径,在该级设备的上行速率较低时,该方法可提高升级效率,同时提高了同级设备间的远程固件升级的灵活性。为了实现上述目的,本专利技术采用如下技术方案:一种基于多级通信平台的远程固件升级方法,其中,所述多级通信平台包括:一级平台,包括一个或多个服务器;二级平台,包括多个中控主机;三级平台,包括多个终端设备;所述升级方法包括以下步骤:检测待升级设备是否属于二级平台,若属于,一级平台接收升级参数的设定,将升级程序文件传输至所述待升级设备;若不属于,一级平台接收升级参数的设定,将升级程序文件传输至所述待升级设备对应的二级平台设备;所述二级平台设备解析所述升级参数,确定待升级设备的终端类型、终端数量,以及升级方式,并据此将所述升级程序文件传输至所述待升级设备;所述待升级设备进行设备自检,检查自身是否满足程序升级的条件,若满足,读取所述程序文件,进行升级。若所述待升级设备自检不满足程序升级的条件,根据设备正在执行任务的重要程度,关闭正在执行的任务或者等待任务执行结束,等待一段时间,若设备状态满足程序升级所需条件时再进行升级,否则向上一级平台上报设备当前状态,依次上报到云平台,并再次执行该步骤。各级平台在接收到升级程序文件后对所述文件进行校验,校验正确才执行后续步骤。所述设备自检包括检查电源是否正常、是否正在进行数据传输、是否正在进行测量等其他未完成的任务;如果采用超级电容供电或者可充电电池供电,则检查剩余电电量是否足以满足本次程序升级所需电量等。所述待升级设备执行升级后还进行重启,重启后尝试与上一级平台和下一级平台(如果存在的话)分别建立通信连接,若建立成功,设备维护人员对升级成功的设备进行配置和新功能的测试,升级结束,并向上一级平台反馈所述待升级设备的当前状态;若失败,则所述待升级设备升级失败,上一级平台等待时间超时之后自动报错,通知设备维护人员现场维修,升级结束。所述待升级设备属于二级平台时设定的升级参数包括文件大小和文件校验值;所述待升级设备不属于二级平台时设定的升级参数包括终端类型、终端个数、是否进行批量终端升级,程序文件大小、文件校验值。根据本专利技术的第二目的,本专利技术还提供了一种基于多级通信平台的远程固件升级方法,其中,所述多级通信平台包括:一级平台,包括一个或多个服务器;二级平台,包括多个中控主机;三级平台,包括多个终端设备;所述升级方法包括以下步骤:通过一级平台将升级程序文件传输到指定级别的指定待升级设备;所述待升级设备进行设备自检,检查自身是否满足程序升级的条件,若满足,读取所述升级程序文件,进行升级;升级完成后,通过一级平台控制该设备将升级程序文件传输至同一级该类型的其他待升级设备,对所述其他待升级设备进行逐一升级。所述一级平台还与手持智能设备建立通信连接,通过手持智能设备对一级平台进行控制。所述待升级设备在接收到升级程序文件后对所述文件进行校验,校验正确才执行后续步骤。根据本专利技术的第三目的,本专利技术还提供了一种用于多级远程固件升级的云平台:检测待升级设备是否属于二级平台,若属于,接收升级参数的设定,将升级程序文件传输至所述待升级设备进行升级;若不属于,接收升级参数的设定,将升级程序文件传输至所述待升级设备对应的二级平台设备,由所述二级平台设备控制待升级设备升级。本专利技术的有益效果:1、针对多级跨平台通信系统,各级平台中的相关设备远程固件升级更加有序、安全,稳定性更高;2、通过多种通信协议和校验算法的应用,使文件传输更加安全,减少升级故障出现的概率。3、可以突破现场环境的限制,灵活对各级平台的通信设备进行远程固件升级,适用于现场环境复杂,不易进入或者拆卸的情况;同时节省维护成本。4、通过采用自上而下的逐级设备管理方法,上一级平台的通信设备独立管理和控制下一级平台设备的远程固件升级(程序文件的分发、升级控制),避免了每升级一个大于二级的平台的设备都需要平台传输程序升级文件的情况,减少了多级数据传输的次数,提高了升级效率,降低了故障发生率。5、一种同一级别通信设备的横向直接升级方法,提供了另外一种升级文件传输路径,在该级设备的上行速率较低时,该方法可提高升级效率;同时提高了同级设备间的远程固件升级的灵活性。附图说明构成本申请的一部分的说明书附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。图1为本专利技术多级通信平台示意图。具体实施方式下面结合附图与实施例对本专利技术作进一步说明。应该指出,以下详细说明都是例示性的,旨在对本申请提供进一步的说明。除非另有指明,本专利技术使用的所有技术和科学术语具有与本申请所属
的普通技术人员通常理解的相同含义。需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本申请的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。实施例一一种多级通信平台,包括:一级平台,即云平台,主要包括系统后台端监控服务器、数据库、及其他相关软硬件设施,主要负责整个通信监控系统的底层数据接入、分析、存储、展示以及其它联动功能;其中的相关软硬件设施可以是用户自己搭建,也可以是租用相关云服务。二级平台,即中控平台,主要是指部署在现场的各种类型的中控主机,主要功能是对现场安装的传感设备、监测终端等进行管理、数据收集、分析、存储、现场展示、数据上传(至云平台);中控主机一般都具备各种类型的数据传输链路,如数据上行接口:2G/GPRS/3G/4G通信接口、以太网通信接口、WiFi接口;数据下行接口:数字或者模拟信号帧听接口、现场总线接口、433M无线通信接口、蓝牙接本文档来自技高网
...
基于多级通信平台的远程固件升级方法和云平台

【技术保护点】
一种基于多级通信平台的远程固件升级方法,其特征在于,所述多级通信平台包括:一级平台,包括一个或多个服务器;二级平台,包括多个中控主机;三级平台,包括多个终端设备;所述升级方法包括以下步骤:检测待升级设备是否属于二级平台,若属于,一级平台接收升级参数的设定,将升级程序文件传输至所述待升级设备;若不属于,一级平台接收升级参数的设定,将升级程序文件传输至所述待升级设备对应的二级平台设备;所述二级平台设备解析所述升级参数,确定待升级设备的终端类型、终端数量,以及升级方式,并据此将所述升级程序文件传输至所述待升级设备;所述待升级设备进行设备自检,检查自身是否满足程序升级的条件,若满足,读取所述程序文件,进行升级。

【技术特征摘要】
1.一种基于多级通信平台的远程固件升级方法,其特征在于,所述多级通信平台包括:一级平台,包括一个或多个服务器;二级平台,包括多个中控主机;三级平台,包括多个终端设备;所述升级方法包括以下步骤:检测待升级设备是否属于二级平台,若属于,一级平台接收升级参数的设定,将升级程序文件传输至所述待升级设备;若不属于,一级平台接收升级参数的设定,将升级程序文件传输至所述待升级设备对应的二级平台设备;所述二级平台设备解析所述升级参数,确定待升级设备的终端类型、终端数量,以及升级方式,并据此将所述升级程序文件传输至所述待升级设备;所述待升级设备进行设备自检,检查自身是否满足程序升级的条件,若满足,读取所述程序文件,进行升级。2.如权利要求1所述的一种基于多级通信平台的远程固件升级方法,其特征在于,若所述待升级设备自检不满足程序升级的条件,根据设备正在执行任务的重要程度,关闭正在执行的任务或者等待任务执行结束,等待一段时间,若设备状态满足程序升级所需条件时再进行升级,否则向上一级平台上报设备当前状态,并依次上报到云平台,并再次执行该步骤。3.如权利要求1所述的一种基于多级通信平台的远程固件升级方法,其特征在于,各级平台在接收到升级程序文件后对所述文件进行校验,校验正确才执行后续步骤。4.如权利要求1所述的一种基于多级通信平台的远程固件升级方法,其特征在于,所述设备自检包括检查电源是否正常、是否正在进行数据传输、是否正在进行测量等其他未完成的任务;如果采用超级电容供电或者可充电电池供电,则检查剩余电电量是否足以满足本次程序升级所需电量等。5.如权利要求1所述的一种基于多级通信平台的远程固件升级方法,其特征在于,所述待升级设备执行升级后还进行重启,重启后尝试与上一级平台和下一级平台建立通信连接,如果存在下一级平台,还尝试与下一级平台建立通...

【专利技术属性】
技术研发人员:杨东合杨震威
申请(专利权)人:山东康威通信技术股份有限公司
类型:发明
国别省市:山东,37

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

1