一种远程升级方法及系统技术方案

技术编号:29309067 阅读:18 留言:0更新日期:2021-07-17 02:06
本发明专利技术公开了一种远程升级方法及系统,本发明专利技术通过近端机和远端机相互交互,进行版本检测和新版本获取,以及向服务器上报升级成功、升级失败和升级包错误消息,从而实现各个模块的软件远程自动升级,本发明专利技术实现系统的远程升级,无需人工现场烧录,提升了软件更新的实时性和效率,降低了设备维护成本。降低了设备维护成本。降低了设备维护成本。

【技术实现步骤摘要】
一种远程升级方法及系统


[0001]本专利技术属于无线通信领域,具体涉及一种远程升级方法及系统。

技术介绍

[0002]5G时代超过85%的流量将发生在室内场景,良好的室内覆盖对满足流量需求起着举足轻重的作用。但原有的无源室分系统不支持5G高频段,同时也不支持MIMO的部署。针对原无源室分系统的问题,目前业界提供了一种移频室分系统,可通过移频的方式在原无源室分系统上支持5G频段,同时MIMO覆盖。该种移频室分系统由近端机和远端机组成,近端机位于信源处,远端机位于末端提供信号覆盖。
[0003]目前该种系统不支持远程升级功能,当系统软件需要更新或维护时,只能通过人工现场烧录的方式,造成设备维护成本高,软件更新实时性差和效率低的问题。

技术实现思路

[0004]本专利技术的目的在于克服目前移频室分系统因不支持软件远程升级导致设备维护成本高、软件更新实时性差和效率低的问题,提供一种远程升级方法及系统。
[0005]为了达到上述目的,一种远程升级方法,包括以下步骤:
[0006]S1,近端机5G模组与远端服务器持续交互,检测是否有新版本;如果有,则进行S2;否则,重新执行S1;
[0007]S2,近端机5G模组对升级包类型进行判别,如果是近端机5G模组的升级包,则进入5G模组版本升级流程;否则,将升级包传递给近端机MCU模块,执行S3;
[0008]S3,近端机MCU模块对升级包类型进行判别,如果是近端机MCU模块的升级包,则进入近端MCU模块版本升级流程;否则,执行S4;
[0009]S4,近端机MCU模块对升级包进行合法性校验,如果校验合法,则将升级包传递给近端机通信模块,执行S5;否则,清除升级包,并向5G模组上报升级包错误消息;
[0010]S5,近端机通信模块对升级包类型进行判别,如果是近端机通信模块的升级包,则进入近端机通信模块版本升级流程;否则,向远端机通信模块传递升级包,执行S6;
[0011]S6,远端机通信模块对升级包类型进行判别,如果是远端机通信模块的升级包,则进入远端机通信模块版本升级流程;否则,向远端机MCU模块传递升级包,执行S7;
[0012]S7,远端机MCU模块接收到升级包后,进入远端机MCU模块版本升级流程。
[0013]版本升级流程的具体流程如下:
[0014]S81,对升级包进行合法性校验,如果校验成功,则执行S82;否则,执行S83;
[0015]S82,进行版本升级,如果升级成功,则向服务器上报升级成功消息;否则,执行S83;
[0016]S83,清除升级包,并向服务器上报升级包错误消息。
[0017]升级包合法性校验包括版本号校验、类型校验、有效性校验和完整性校验四个部分,任一校验失败,则判决为升级包不合法;全部校验成功,则判决为升级包合法。
[0018]版本号校验方法如下:
[0019]校验升级包的版本号,若升级包的版本号大于当前模块的版本号时,则判定为版本号校验成功;否则判定为版本号校验失败。
[0020]类型校验方法如下:
[0021]校验升级包的类型,若升级包的类型与当前模块的类型一致时,则判定为类型校验成功;否则判定为类型校验失败。
[0022]有效性校验方法如下:
[0023]校验升级包的数据,若升级包的数据按照预定规则有效时,则判定为有效性校验成功;否则判定为有效性校验失败。
[0024]完整性校验方法如下:
[0025]对升级包整个文件进行CRC校验,当升级包CRC校验有效则判定为完整性校验成功;否则判定为校验失败。
[0026]一种远程升级系统,其特征在于,包括近端机和远端机,近端机连接信源;
[0027]近端机包括5G模组,近端机MCU模块和近端机通信模块,近端机MCU模块连接5G模组和近端机通信模块;
[0028]远端机包括远端机通信模块和MCU模块,远端机通信模块连接MCU模块,近端机通信模块与远端机通信模块保持通信;
[0029]5G模组用于与服务器交互,进行版本检测和新版本获取,以及向服务器上报升级成功、升级失败和升级包错误消息;
[0030]近端机MCU模块用于升级包类型检测和合法性判决、升级包传输,以及升级成功、升级失败和升级包错误消息上报;
[0031]近端机通信模块用于升级包类型检测和传输,以及升级成功、升级失败和升级包错误消息上报;
[0032]远端机通信模块用于升级包类型检测和传输,以及升级成功、升级失败和升级包错误消息上报;
[0033]远端机MCU模块用于从远端机通信模块获取升级包和向通信模块发送升级成功、升级失败和升级包错误消息。
[0034]近端机通过近端机通信模块同时连接若干远端机的远端机通信模块。
[0035]与现有技术相比,本专利技术通过近端机和远端机相互交互,进行版本检测和新版本获取,以及向服务器上报升级成功、升级失败和升级包错误消息,从而实现各个模块的软件远程自动升级,本专利技术实现系统的远程升级,无需人工现场烧录,提升了软件更新的实时性和效率,降低了设备维护成本。
[0036]本专利技术的系统包括近端机和远端机,近端机连接信源,近端机通信模块与远端机通信模块保持通信,不仅可实现近端机内各模块的软件升级,还可实现系统内所有远端机内的各模块的软件升级。
附图说明
[0037]图1为本专利技术实施例中远程升级方法的步骤图;
[0038]图2是本专利技术实施例中版本升级方法的步骤图;
[0039]图3是本专利技术实施例中远程升级方法的流程图;
[0040]图4是本专利技术实施例中版本升级方法的流程图;
[0041]图5是本专利技术实施例中主动升级的流程图;
[0042]图6是本专利技术实施例中近端机的系统图;
[0043]图7是本专利技术实施例中远端机的系统图;
[0044]图8是本专利技术实施例中具有远程升级能力的系统框图。
具体实施方式
[0045]下面结合附图对本专利技术做进一步说明。
[0046]一种远程升级方法如图1,具体包括以下7个步骤:
[0047]步骤1:近端机5G模组与远端服务器交互,检测是否有新版本。如果有,则将升级包下载至本地;否则,不处理。
[0048]进一步地,近端机5G模组可按照预定的规则进行新版本的检测;
[0049]进一步地,预定的检测规则,可以为设备开机后预定时间检测,也可以为周期性检测,或开机预定时间和周期性检测相结合的方式;
[0050]进一步地,5G模组将下载的升级包根据类型的不同,将升级包进行分别保存,或保存至不同的目录下,可分为5G模组、近端机MCU模块,近端机通信模块、远端机通信模块、远端机MCU模块。
[0051]步骤2:近端机5G模组对升级包类型进行判别,如果是自身的升级包,则进入5G模组版本升级流程;否则,将升级包传递给近端机MCU模块。
[005本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种远程升级方法,其特征在于,包括以下步骤:S1,近端机5G模组与远端服务器持续交互,检测是否有新版本;如果有,则进行S2;否则,重新执行S1;S2,近端机5G模组对升级包类型进行判别,如果是近端机5G模组的升级包,则进入5G模组版本升级流程;否则,将升级包传递给近端机MCU模块,执行S3;S3,近端机MCU模块对升级包类型进行判别,如果是近端机MCU模块的升级包,则进入近端MCU模块版本升级流程;否则,执行S4;S4,近端机MCU模块对升级包进行合法性校验,如果校验合法,则将升级包传递给近端机通信模块,执行S5;否则,清除升级包,并向5G模组上报升级包错误消息;S5,近端机通信模块对升级包类型进行判别,如果是近端机通信模块的升级包,则进入近端机通信模块版本升级流程;否则,向远端机通信模块传递升级包,执行S6;S6,远端机通信模块对升级包类型进行判别,如果是远端机通信模块的升级包,则进入远端机通信模块版本升级流程;否则,向远端机MCU模块传递升级包,执行S7;S7,远端机MCU模块接收到升级包后,进入远端机MCU模块版本升级流程。2.根据权利要求1所述的一种远程升级方法,其特征在于,版本升级流程的具体流程如下:S81,对升级包进行合法性校验,如果校验成功,则执行S82;否则,执行S83;S82,进行版本升级,如果升级成功,则向服务器上报升级成功消息;否则,执行S83;S83,清除升级包,并向服务器上报升级包错误消息。3.根据权利要求1所述的一种远程升级方法,其特征在于,升级包合法性校验包括版本号校验、类型校验、有效性校验和完整性校验四个部分,任一校验失败,则判决为升级包不合法;全部校验成功,则判决为升级包合法。4.根据权利要求3所述的一种远程升级方法,其特征在于,版本号校验方法如下:校验升级包的版本号,...

【专利技术属性】
技术研发人员:张宝会谭琦宫宝喻健勇李奎盛王长明朱玉波
申请(专利权)人:陕西天基通信科技有限责任公司
类型:发明
国别省市:

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

1