一种基于4G网络无线传感器自动远程升级的系统及方法技术方案

技术编号:19438881 阅读:27 留言:0更新日期:2018-11-14 13:51
本发明专利技术提供一种基于4G网络无线传感器自动远程升级的系统及方法,属于自动远程升级技术领域,该系统包括在同一应用场景下的所有设备和服务端,所有设备通过蓝牙Mesh、wifi、ZigBee方式中的一种进行组网和通信,且均设有4G网络;组网内设备先选出4G信号最强及其当中通讯最可靠的目标设备,并上传升级心跳至服务端;目标设备监测到服务端中的升级包,自动下载并对升级包进行签名和MD5校验;校验成功后则执行升级操作;升级成功后,通过组网将升级包分发至组网内的所有设备,所有设备升级成功之后,将升级结果通过目标设备上传到服务器中的升级服务,则升级完毕。本发明专利技术提升了无线传感器升级的成功率和效率,节省流量,可操作性强,安全且成本低廉。

【技术实现步骤摘要】
一种基于4G网络无线传感器自动远程升级的系统及方法
本专利技术属于远程升级
,具体涉及一种基于4G网络无线传感器自动远程升级的系统及方法。
技术介绍
过去大多数嵌入式系统或终端程序控制装置是不支持软件升级的,在设备出现问题后只能现场解决或者产品召回,维护成本较高,并且如果维护不及时则有可能面临被客户替换淘汰的风险,进而失去客户资源。现有技术中公开了关于远程升级的技术方案,一般的都是针对相同批次且相同类型的设备进行分区或者针对单台设备通过版本号标记手段下发升级包实现远程升级,中国专利申请号为201710808886.6,专利名称为一种基于4G移动网络的远程教育系统,虽然实现了设备自管理模块根据身份信息进行智能化推送升级信息,但是它相当于是对已认证的身份信息进行盲发升级信息或资源或链接等,还需要用户与机器设备互动才能实现所谓的自动升级、维护。此外,传统的远程升级方法是对分区的设备或者一台一台单独的设备分别下发升级包进行升级,速度慢,当需要对大量的设备升级时,将会消耗大量的升级流量,如果有些设备网络信息号差,还得重新下发升级包,导致整体升级工作效率低,如果升级失败了,还得对失败的设备逐个进行回退到升级前的状态,为此,在远程升级的可操作性、成本、效率等方面仍有待改善。
技术实现思路
本专利技术提供一种基于4G网络无线传感器自动远程升级的系统及方法,以解决远程升级实现自动化,提升无线传感器升级的成功率和效率,节省4G流量等问题。为实现上述目的,本专利技术提供一种基于4G网络无线传感器自动远程升级的系统,包括同一应用场景下的所有设备、服务端;同一应用场景下的所有设备设有无线传感器、4G模块、消息队列;所述无线传感器用于选出所述4G模块中4G信号最强的设备;服务端设有升级服务、心跳检测服务,用于将升级包提供给所述同一应用场景下的所有设备当中4G信号最强的设备。优选地,所述同一应用场景下的所有设备通过蓝牙Mesh、wifi、ZigBee方式中的一种进行组网和通信。优选地,所述4G信号最强的设备设有独立升级进程、模拟业务进程、主业务进程。优选地,在选出的所述4G信号最强或相对较强的设备当中,所述心跳检测服务用于检测所述4G信号最强或相对较强的设备向所述服务端定时发送的心跳包,并将心跳包通讯可靠性最强的设备结果反馈给所述消息队列。优选地,所述消息队列将4G信号最强的设备及其心跳包通讯可靠性最强的标记为目标设备,并按照所述目标设备的4G信号及其通讯可靠性由强到弱的顺序排序。本专利技术还提供一种基于4G网络无线传感器自动远程升级的方法,包括以下步骤:S1:在同一应用场景下的所有设备通过蓝牙Mesh、wifi、ZigBee方式中的一种进行组网和通信;S2:所述同一应用场景下的所有设备的无线传感器自动感应选出组网内4G信号最强的设备,并定时上传当前的4G网络强度至消息队列,同时所述4G信号最强的设备向服务端定时发送的心跳包;S3:所述消息队列标记出4G信号最强的设备及其心跳包通讯可靠性最强的设备为目标设备,并将所述目标设备上传升级心跳至服务端;S4:所述目标设备监测到服务端中的升级服务有最新的升级包时,自动下载获取所述升级包,并对所述升级包进行签名和MD5校验;S5:所述目标设备对所述升级包进行MD5校验成功后,则执行升级操作。优选地,所述步骤S5之后,还包括以下升级操作步骤:S6:所述目标设备升级采用独立升级进程,用于保证升级失败时不影响原有的业务进程;S7:所述目标设备升级完成后,并启动模拟业务进程对升级结果进行验证;S8:若验证通过,将模拟业务进程传送至主业务进程进行合并,则所述目标设备升级成功;S9:若验证失败,则所述4目标设备中止后续的升级进程;S10:所述目标设备升级成功之后,通过蓝牙Mesh、wifi、ZigBee方式中的一种组网将升级包分发至组网内的所有设备,执行升级操作;S11:所述所有设备升级成功之后,将升级结果上传到消息队列,并通过所述目标设备上传到服务器中的升级服务,则升级完毕。优选地,所述步骤S2中还包括,所述消息队列将4G信号最强的设备及其心跳包通讯可靠性最强的标记为目标设备,并按照所述目标设备的4G信号及其通讯可靠性由强到弱的顺序排序。优选地,所述步骤S11中的所述目标设备为升级后最新选出的目标设备,所述最新选出的目标设备可能是开始升级前选出的目标设备,也可能是同一应用场景下的其他设备。与现有技术相比,本专利技术具有的有益效果:(1)本专利技术提供的一种基于4G网络无线传感器自动远程升级的系统及方法,该系统能够优先自动选出4G信号最强的设备,然后在4G信号最强的设备当中进一步选出心跳包通讯可靠性最强的设备标记为目标设备,对目标设备进行升级,当该目标设备升级完成后,通过组网分发升级包共享给的组网内的其他所有设备,尤其是针对上千上万台设备需要升级的情况,本专利技术利用组网方式实现几乎不耗流量地快速升级,具有自动远程升级速度快、节省流量的优势;(2)本专利技术通过先升级一台目标设备,并对该台目标设备进行结果验证,如果升级失败,只需回退一台设备的程序,如果升级成功,才开始共享升级包给其他设备进行升级,提升了所有设备升级的成功率,比传统的远程升级技术手段更安全快捷,不但升级速率快,而且降低实施成本,可操作性强。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明构成本申请的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为实施例中一种基于4G网络无线传感器自动远程升级的系统结构示意图;图2为实施例中一种基于4G网络无线传感器自动远程升级的方法流程图。附图图1标记:服务端-101;升级服务-102;心跳检测服务-103;升级前选出的目标设备-201;升级后最新选出的目标设备-202,;同一应用场景下的其他设备-203~212。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一:本实施例提供一种基于4G网络无线传感器自动远程升级的系统(见图1),包括同一应用场景下的所有设备、服务端;同一应用场景下的所有设备设有无线传感器、4G模块、消息队列;所述无线传感器用于选出所述4G模块中4G信号最强的设备;服务端设有升级服务、心跳检测服务,用于将升级包提供给所述同一应用场景下的所有设备当中4G信号最强的设备。所述同一应用场景下的所有设备通过蓝牙Mesh进行组网和通信。需要特别说明的是,蓝牙Mesh网络是用于建立多对多(many:many)设备通信的低能耗蓝牙(BluetoothLowEnergy,也称为BluetoothLE)新的网络拓扑;它允许创建基于多个设备的大型网络,网络可以包含数十台,数百甚至数千台蓝牙Mesh设备,这些设备之间可以相互进行信息的传递;蓝牙Mesh网络能够让多个、甚至成千上万个装置在稳定、安全的环境下进行传输;它为工业级设备网带来了全球互通性与成熟、值得信赖本文档来自技高网...

【技术保护点】
1.一种基于4G网络无线传感器自动远程升级的系统,包括同一应用场景下的所有设备、服务端,其特征在于:同一应用场景下的所有设备设有无线传感器、4G模块、消息队列;所述无线传感器用于选出所述4G模块中4G信号最强的设备;服务端设有升级服务、心跳检测服务,用于将升级包提供给所述同一应用场景下的所有设备当中4G信号最强的设备。

【技术特征摘要】
1.一种基于4G网络无线传感器自动远程升级的系统,包括同一应用场景下的所有设备、服务端,其特征在于:同一应用场景下的所有设备设有无线传感器、4G模块、消息队列;所述无线传感器用于选出所述4G模块中4G信号最强的设备;服务端设有升级服务、心跳检测服务,用于将升级包提供给所述同一应用场景下的所有设备当中4G信号最强的设备。2.根据权利要求1所述的一种基于4G网络无线传感器自动远程升级的系统,其特征在于:所述同一应用场景下的所有设备通过蓝牙Mesh、wifi、ZigBee方式中的一种进行组网和通信。3.根据权利要求1所述的一种基于4G网络无线传感器自动远程升级的系统,其特征在于:所述4G信号最强的设备设有独立升级进程、模拟业务进程、主业务进程。4.根据权利要求1所述的一种基于4G网络无线传感器自动远程升级的系统,其特征在于:在选出的所述4G信号最强或相对较强的设备当中,所述心跳检测服务用于检测所述4G信号最强或相对较强的设备向所述服务端定时发送的心跳包,并将心跳包通讯可靠性最强的设备结果反馈给所述消息队列。5.根据权利要求1或4所述的一种基于4G网络无线传感器自动远程升级的系统,其特征在于:所述消息队列将4G信号最强的设备及其心跳包通讯可靠性最强的标记为目标设备,并按照所述目标设备的4G信号及其通讯可靠性由强到弱的顺序排序。6.一种基于4G网络无线传感器自动远程升级的方法,其特征在于,包括以下步骤:S1:在同一应用场景下的所有设备通过蓝牙Mesh、wifi、ZigBee方式中的一种进行组网和通信;S2:所述同一应用场景下的所有设备的无线传感器自动感应选出组网内4G信号最强的设备,并定时上传当前的4G网络强度至消息队列,同时...

【专利技术属性】
技术研发人员:代豪周文彬黄紫丞
申请(专利权)人:咪付广州网络科技有限公司
类型:发明
国别省市:广东,44

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

1