无线射频单元rru软件升级的系统及方法

文档序号:7752636阅读:336来源:国知局
专利名称:无线射频单元rru软件升级的系统及方法
技术领域
本发明涉及通信领域,具体而言,涉及一种无线射频单元RRU软件升级的系统及方法。
背景技术
在无线通信系统架构发展的过程中,逐渐将射频单元与基带控制单元分离,并通过远距离传输手段(光纤或电缆)将二者连接,这样可以将射频单元放置在各种需要的地方。这种架构的优点是将整个系统分为两个独立的部分进行独立的开发,多个射频单元共享一个基带控制单元,不仅降低了成本,而且提高了组网的灵活性和网络覆盖率,同时方便了工程安装。这里所划分的两部分分别称为基带单元(Base Band Unit,简称BBU)和无线射频单元(Remote Radio Unit,简称RRU),RRU的组网方式多种多样,包括链形、星形、环形等, 每个RRU是否能够正常工作会影响到与之连接的所有RRU。RRU设备的维护(包括软件管理)是整个系统的重要一环。对于RRU来讲,一般所处位置不易到达,其维护工作一般通过与之连接的BBU来进行。随着移动通信系统的不断发展,多模、共模技术不断成熟,以及BBU和RRU之间接口不断完善,并逐渐形成国内外统一标准,从而使BBU管理不同类型(包括不同型号、不同厂商、不同制式等)的RRU成为可能。 现有技术中,RRU软件升级通常采用的方法是(1)将RRU多个小版本文件制作成规格包(小版本可以是CPU软件版本、通讯模块软件版本、射频模块软件版本)的形式,并通过网管子系统下载到BBU,BBU按照固定格式从规格包中解析出RRU的小版本信息。(2) BBU通知RRU进行版本升级,RRU从BBU下载版本文件,复位自身,完成版本升级。(3)或者在不进行操作(2)的情况下,RRU主动上报版本信息到BBU,BBU与自身维护的版本信息进行比较,决定是否通知RRU升级版本。当需要升级时,执行步骤0),否则结束本次执行。现有技术中,BBU在运行过程中,只是对同一类型的RRU进行管理。在实现本发明的过程中,发明人意识到现有技术中存在如下缺陷BBU对不同硬件RRU软件升级困难。

发明内容
本发明的主要目的在于提供一种无线射频单元RRU软件升级的系统及方法,以解决上述的BBU对不同硬件RRU软件升级困难的问题。根据本发明的一个方面,提供了一种无线射频单元RRU软件升级的系统,包括版本服务器,用于根据RRU的版本查询请求中包含的RRU硬件信息,返回RRU硬件信息对应的版本信息;接收版本信息对应版本文件的下载请求,支持版本文件的下载;网管子系统,用于接收RRU的版本信息对应版本软件的激活请求,指示RRU激活版本软件。
优选地,本技术方案中,版本服务器包括版本表,用于存储RRU硬件信息、版本信息、版本文件下载信息的对应关系;查询模块,用于接收RRU的版本查询请求,根据版本查询请求中包含的RRU硬件信息和版本表,返回RRU硬件信息对应的版本信息;下载模块,用于接收版本信息对应版本文件的下载请求,根据版本表,向RRU返回版本文件下载信息;运行FTP服务器,支持版本文件的下载。优选地,本技术方案中,查询模块,还用于如果RRU硬件信息对应多个版本信息, 则返回最高版本的版本信息。优选地,本技术方案中,网管子系统还用于当在版本服务器中升级RRU版本后, 向RRU发送版本升级指示;和/或当需要RRU升级到指定版本或异常修正版本时,向RRU发送版本升级指示,版本升级指示消息中包含指定版本或异常修正版本的信息。优选地,本技术方案中,版本服务器独立于BBU。根据本发明的另一方面,提供了一种RRU软件升级的方法,包括版本服务器维护 RRU版本服务信息;RRU创建并发送版本查询请求,版本查询请求中携带RRU的硬件信息; 版本服务器返回RRU硬件信息对应的版本信息;RRU将版本信息与自身维护的版本信息进行比较,如果版本服务器返回的版本信息高于自身维护的版本信息,则向版本服务器发送版本信息对应版本文件的下载请求;版本服务器支持版本文件下载;网管子系统接收RRU 的版本信息对应版本软件的激活请求,指示RRU激活版本软件。优选地,本技术方案中,版本服务器维护RRU版本服务信息具体包括在版本服务器预设目录保存版本信息对应的版本文件;在版本服务器上维护版本表,版本表存储RRU 硬件信息、版本信息以及版本文件下载信息的对应关系。本发明中,采用RRU创建并发送携带RRU的硬件信息的版本查询请求,从而解决了 BBU对不同硬件RRU软件升级困难的问题,达到BBU识别不同硬件RRU,进而对不同硬件RRU 进行软件升级。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1为根据本发明装置实施例一的RRU软件升级系统的示意图;图2为根据本发明方法实施例一的RRU软件升级方法的流程图;图3为根据本发明方法实施例三RRU软件升级方法的流程图;图4为根据本发明方法实施例四RRU软件升级方法中RRU软件激活的流程图;图5为根据本发明方法实施例五RRU软件升级方法中激活方法的流程图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。装置实施例一图1为根据本发明装置实施例一的RRU软件升级系统的示意图。本实施例包括 版本服务器104,通过BBU与RRU相连,用于根据RRU的版本查询请求中包含的RRU硬件信息,返回RRU硬件信息对应的版本信息;接收所述版本信息对应版本文件的下载请求,支持版本文件下载;网管子系统102,通过BBU与RRU相连,用于接收RRU的版本信息对应版本软件的激活请求,指示RRU激活版本软件。本实施例中BBU只是作为版本服务器和网管子系统与RRU的通道。本实施例RRU 软件升级系统采用RRU创建并发送携带RRU的硬件信息的版本查询请求,从而解决了 BBU 对不同硬件RRU软件升级困难的问题,达到BBU识别不同硬件RRU,进而对不同硬件RRU进行软件升级的目的。装置实施例二 本实施例将在实施例一的基础上,对版本服务器进一步说明。版本服务器包括 版本表,用于存储RRU硬件信息、版本信息、版本文件下载信息的对应关系;查询模块,用于接收RRU的版本查询请求,根据版本查询请求中包含的RRU硬件信息和版本表,返回RRU硬件信息对应的版本信息;下载模块,用于接收版本信息对应版本文件的下载请求,根据版本表,向RRU返回版本文件下载信息;运行FTP服务器,支持版本文件的下载。本实施例中,查询模块还用于如果RRU硬件信息对应多个软件版本,则返回最高版本的版本信息。网管子系统还用于当版本服务器中升级RRU版本后,向RRU发送版本升级指示;和/或当需要RRU升级到指定版本或异常修正版本时,向RRU发送版本升级指示, 版本升级指示消息中包含指定版本或异常修正版本的信息。本实施例为实施例一的具体体现,除具有实施例一的全部有益效果之外,可实施性更强。装置实施例三本实施例中,RRU软件升级系统包括网管子系统、版本服务器、BBU0网管子系统用于管理BBU和RRU,有权决定是否允许RRU升级版本,并能主动向RRU发送版本升级命令。 版本服务器可以是网管子系统的一部分,也是可以独立运行的子系统,其维护运营商所有类型的RRU版本,并支持版本信息查询和版本文件下载功能。BBU与RRU连接,提供网管子系统和版本服务器与RRU之间交互的通道,实现RRU与网管子系统和版本服务器之间消息的透传,以及RRU版本文件从版本服务器到RRU的传输。本实施例,RRU软件升级系统在RRU版本升级过程中不需要制作规格包,也不需要 BBU维护RRU版本,从而减少BBU版本维护的复杂度,并使得RRU版本的升级过程变得简单便捷。方法实施例一图2为根据本发明方法实施例一的RRU软件升级方法的流程图。如图2所示,本实施例包括步骤S202,版本服务器维护RRU版本服务信息;步骤S204,RRU创建并发送版本查询请求,版本查询请求中携带RRU的硬件信息;步骤S206,版本服务器返回RRU硬件信息对应的版本信息;步骤S208,RRU将版本信息与自身维护的版本信息进行比较,如果版本服务器返回的版本信息高于自身维护的版本信息,则向版本服务器发送版本信息对应版本文件的下载请求;步骤S210,版本服务器支持版本文件下载;
步骤S212,网管子系统接收RRU的版本信息对应版本软件的激活请求,指示RRU激活版本软件。本实施例中,RRU软件升级方法采用RRU创建并发送携带RRU的硬件信息的版本查询请求,从而解决了 BBU对不同硬件RRU软件升级困难的问题,达到BBU识别不同硬件RRU, 进而对不同硬件RRU进行软件升级的目的。方法实施例二 本实施例将对方法实施例一中的各步骤进行详细说明。BBU只是版本服务器(或网管子系统)和RRU之间传输的通路。为简单起见,描述版本服务器(或网管子系统)和 RRU之间消息的交互中,没有体现BBU。其中,版本服务器维护RRU版本服务信息的具体包括以下三方面的内容(1)在版本服务器指定目录保存具体型号的RRU版本文件;( 在版本服务器上维护RRU版本表,该表维护RRU硬件信息与版本信息以及版本文件下载信息(例如服务器IP,版本存放路径等)的对应关系;C3)在版本服务器运行服务程序,该服务程序包含如下功能支持版本信息查询请求处理,当查询到多个版本信息时,该服务程序能够比较并获取最高版本信息,并向RRU回应版本查询结果,支持RRU版本下载请求处理,能够回应RRU版本下载所需要的信肩、οRRU创建并发送版本查询请求的步骤具体包括1)在RRU启动版本升级周期定时器,当定时器到时时,RRU向BBU发送获取版本信息请求;2) BBU转发获取版本信息请求消息到版本服务器。版本服务器支持版本文件下载的步骤具体包括1)版本服务器向BBU回应RRU下载版本所需要的信息(例如服务器IP,版本存放路径等);2)运行FTP服务器,根据版本文件下载信息,进行版本文件的下载。网管子系统接收RRU的软件版本的激活请求,指示RRU激活软件版本的步骤具体包括(I)RRU停止版本升级周期定时器,向BBU上报版本激活请求消息,并启动版本激活上报周期定时器,周期上报版本激活请求到BBU ;(2)BBU转发版本激活请求消息到网管子系统,网管子系统根据当前情况决定是否激活RRU版本软件,需要激活执行步骤(3),否则结束本次执行;(3)网管子系统发送版本激活指示消息到BBU,BBU转发该消息到RRU ;(4) RRU收到版本激活指示消息后,停止版本激活上报周期定时器,切换当前运行目录和备份目录,向BBU发送版本激活指示响应消息,复位自身;(5) BBU转发版本激活指示响应消息到网管子系统,网管子系统确认RRU版本激活;(6) RRU从运行目录加载版本启动运行,并检查版本是否正常。正常情况下,启动版本升级周期定时器,版本正常升级,结束本次执行。不正常情况下,继续执行后续步骤;(7)维护当前异常版本信息到本地FLASH的异常版本信息表,切换当前运行目录和备份目录,复位自身;(8) RRU版本回退到升级前版本,并正常运行。本实施例的RRU软件升级方法中,不需要制作规格包,不用下载规格包到BBU,减少了 RRU版本升级的工作量。同时,BBU不用维护RRU版本以及版本信息,减小了 BBU版本维护的复杂度。最后,本实施例成功解决了现有技术中不同类型RRU版本升级困难的问题。 RRU版本升级过程只需在版本服务器维护相应的版本信息,由RRU主动进行版本升级,节省了 RRU版本升级的时间,提高版本升级效率。方法实施例三本实施例将对RRU软件升级方法进行详细说明。图3为根据本发明方法实施例三 RRU软件升级方法中RRU软件升级的流程图。如图3所示,本实施例包括步骤S302,当RRU上的版本升级周期定时器Tl定时时间到达时,RRU向BBU发送获取版本信息请求消息,其消息体中携带RRU硬件信息,其硬件信息可以包含RRU硬件类型和硬件版本号等信息;步骤S304,BBU转发获取版本信息请求消息到版本服务器;步骤S306,版本服务器用RRU硬件信息与版本表中的RRU硬件信息进行匹配,查找该RRU对应的版本信息;当版本服务器没有找到RRU对应的版本信息时,向BBU回应获取版本信息响应失败消息;当版本服务器找到多个版本信息时,比较获取最新的版本信息;步骤S308,向BBU回应获取版本信息响应消息,其消息体可包括RRU版本个数、版本类型、以及版本号等信息;步骤S310,BBU转发版本服务器的获取版本信息回应消息到RRU ;步骤S312,RRU收到获取版本信息回应消息后,首先判断查找是否成功,查找失败,则结束本次执行;查找成功情况下,RRU比较自身当前版本信息与从服务器获取的版本信息,若获取的版本级别较低,RRU结束本次执行,不进行升级;否则,RRU从本地FLASH读取异常版本信息(该信息用于维护RRU最近一次发生异常的版本信息),比较当前获取版本信息与异常版本信息是否一致,当结果一致时,RRU结束本次执行;不一致时,RRU决定升级当前版本;步骤S314,向BBU发送版本文件下载请求消息,该请求消息包含当前需要下载的版本信息,可包括版本个数,版本类型,以及版本号等信息;步骤S316,BBU转发版本文件下载请求消息到版本服务器;步骤S318,版本服务器收到版本文件下载请求后,在版本表中查找需要下载的版本路径,并获取自身FTP Server服务器信息(包括Ftp Server服务器IP,用户名,密码等);步骤S320,向BBU发送版本文件下载回应消息;步骤S322,BBU转发版本文件下载回应消息给RRU ;步骤S3M,RRU收到版本文件下载回应消息后,使用FTP协议通过BBU从版本服务器下载版本文件到自身BACKUP目录;步骤S326,RRU版本文件下载完成后,向BBU发送版本软件激活请求消息,停止版本周期升级定时器Tl,并启动版本激活周期上报定时器T2 ;步骤,T2定时器用于周期向网管子系统上报RRU有新版本已经下载完成并需要激活;步骤S330,BBU转发版本软件激活请求消息到网管子系统;步骤S332,网管子系统收到版本软件激活请求消息后,根据当前情况决定是否允许RRU进行版本软件激活;步骤S334,如果不允许,对激活请求不进行处理;允许,向BBU发送版本软件激活指示消息;步骤S336,BBU转发版本软件激活指示消息到RRU ;步骤S338,RRU收到版本软件激活指示消息后,停止版本激活周期上报定时器T2, 并向BBU发送版本软件激活指示响应消息,进行版本软件激活处理;步骤S340,BBU转发版本软件激活指示响应消息到网管子系统;
步骤S342,RRU开始版本软件激活处理。本实施例为上述方法实施例一至三中相应步骤的细化,具有上述实施例的全部有益效果,此处不再重述。方法实施例四本实施例将对RRU软件激活方法进行详细说明。图4为根据本发明方法实施例四 RRU软件升级方法中RRU软件激活的流程图。如图4所示,本实施例包括步骤S402,RRU切换当前运行目录RUNNING和备份目录BACKUP ;步骤S404,RRU复位自身;步骤S406,RRU从运行目录RUNNING加载版本文件,并启动;步骤S408,RRU检查自身运行状态是否正常;步骤S410,正常,执行步骤S412 ;不正常,执行步骤S416 ;步骤S412,RRU启动版本升级周期定时器Tl ;步骤S414,RRU版本升级成功,流程结束;步骤S416,RRU记录当前异常版本信息到本地FLASH ;步骤S418,RRU切换当前运行目录RUNNING和备份目录BACKUP ;步骤S420,RRU复位自身;步骤S422,RRU从运行目录RUNNING加载版本,并启动;步骤S424,RRU正常启动,回退到升级前版本。本实施例为上述方法实施例一至三中相应步骤的细化,具有上述实施例的全部有益效果,此处不再重述。方法实施例五上述各方法实施例对RRU软件升级方法进行了详细描述,其主要特点是RRU发起升级过程。但在实际过程中,可能还存在如下三种特殊情况(1)当在版本服务器升级RRU 版本后,需要立即通知RRU升级版本;(2)需要RRU升级到指定版本而非最新版本;(3)对 RRU异常版本修改完成,但由于RRU本地FLASH存有异常版本信息,导致RRU无法自动升级到该版本。针对上述情况,本实施例采用通过网管子系统通知RRU进行版本升级的方法进行解决。当需要RRU立即升级版本时,通过网管子系统发送RRU版本升级指示消息通知RRU 进行版本升级;当需要RRU升级到指定版本或异常修正版本时,可在版本升级指示消息中包含指定的版本信息,通知RRU升级到指定版本。图5为根据本发明方法实施例五RRU软件升级方法的激活方法的流程图。如图5所示,本实施例包括步骤S502,通过网管子系统向BBU发送版本升级指示消息,并启动定时器T3 ;指示消息可以包含是否让RRU升级到指定版本,并包含指定版本信息(版本个数,版本类型,以及版本号等信息),由BBU转发给RRU ;步骤S504,RRU收到版本升级指示后,判断是否升级到指定版本;是,执行步骤 S510,否则执行步骤S506 ;步骤S506,RRU重置版本升级周期定时器Tl,并通过BBU向版本服务器获取升级版本信息;步骤S508,RRU用获取到的版本信息与自身版本和本地FLASH中的异常版本信息进行比较,决定是否需要升级版本;不需要,执行步骤S518 ;否则,继续执行步骤S510 ;步骤S510,RRU通过BBU向版本服务器获取版本下载信息;步骤S512,RRU判断下载信息是否获取成功;成功,继续执行后续步骤S514 ;否则, 执行步骤S518 ;步骤S514,RRU通过BBU向网管子系统发送版本升级指示回应消息(消息内容可表示为版本升级指示响应成功);RRU通过BBU从版本服务器开始下载RRU版本;步骤S516,RRU版本下载完成后,切换当前运行目录RUNNING和备份目录BACKUP, 并复位自身,完成版本升级过程,流程结束;步骤S518,RRU向网管子系统发送版本升级指示回应消息(消息内容可表示为不需要升级或没有版本信息),流程结束。本实施例中,当网管子系统收到版本升级指示回应消息后,停止定时器T3,并根据指示消息携带内容判断RRU版本升级状态,如成功、不需要升级、或没有版本信息。当定时器T3超时情况下,网管子系统还没有收到RRU的版本升级指示回应消息,说明RRU状态异常。本实施例中,由网管子系统通知RRU进行版本升级,为对方法实施例二技术方案的补充,具有更易于操作和实现的有益效果。本发明使用版本服务器维护RRU版本,并使用网管子系统管理RRU版本的升级与激活,BBU只提供RRU与版本服务器和网管子系统之间交换的通道,有效减小了现有技术中 BBU的版本维护工作,使得BBU与RRU版本管理解耦,并实现了不同类型RRU版本管理的系统与方法。同时,版本服务器维护RRU版本省去了版本下载到BBU的过程,缩短了版本升级时间,也缓解了 BBU中FLASH存储空间的压力。最后,本发明提供的RRU周期升级版本方法, 使得RRU版本升级过程省时又省力。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种无线射频单元RRU软件升级的系统,其特征在于,包括版本服务器,用于根据所述RRU的版本查询请求中包含的RRU硬件信息,返回所述RRU 硬件信息对应的版本信息;接收所述版本信息对应版本文件的下载请求,支持所述版本文件的下载;网管子系统,用于接收所述RRU的所述版本信息对应版本软件的激活请求,指示所述 RRU激活所述版本软件。
2.根据权利要求1所述的系统,其特征在于所述版本服务器包括版本表,用于存储RRU硬件信息、版本信息、版本文件下载信息的对应关系; 查询模块,用于接收所述RRU的版本查询请求,根据所述版本查询请求中包含的RRU硬件信息和所述版本表,返回所述RRU硬件信息对应的版本信息;下载模块,用于接收所述版本信息对应版本文件的下载请求,根据所述版本表,向所述 RRU返回所述版本文件下载信息;运行FTP服务器,支持所述版本文件的下载。
3.根据权利要求2所述的系统,其特征在于所述查询模块,还用于如果所述RRU硬件信息对应多个版本信息,返回最高版本的版本fe息。
4.根据权利要求2所述的系统,其特征在于,所述网管子系统还用于当在所述版本服务器中升级RRU版本后,向所述RRU发送版本升级指示;和/或当需要RRU升级到指定版本或异常修正版本时,向所述RRU发送版本升级指示,所述版本升级指示消息中包含所述指定版本或异常修正版本的信息。
5.根据权利要求1-4中任一项所述的系统,其特征在于所述版本服务器独立于BBU。
6.一种无线射频单元RRU软件升级的方法,其特征在于,包括 版本服务器维护RRU版本服务信息;RRU创建并发送版本查询请求,所述版本查询请求中携带所述RRU的硬件信息; 版本服务器返回所述RRU硬件信息对应的版本信息;所述RRU将所述版本信息与自身维护的版本信息进行比较,如果所述版本服务器返回的版本信息高于自身维护的版本信息,则向所述版本服务器发送所述版本信息对应版本文件的下载请求;所述版本服务器支持所述版本文件下载;网管子系统接收所述RRU的所述版本信息对应版本软件的激活请求,指示RRU激活版本软件。
7.根据权利要求6所述的方法,其特征在于,所述版本服务器维护RRU版本服务信息具体包括在所述版本服务器预设目录保存版本信息对应的版本文件;在版本服务器上维护版本表,所述版本表存储RRU硬件信息、版本信息以及版本文件下载信息的对应关系。
8.根据权利要求6所述的方法,其特征在于,所述版本服务器支持版本文件下载具体包括接收所述RRU的所述版本信息对应版本文件的下载请求,根据所述版本表,向RRU返回版本文件下载信息;运行FTP服务器,根据所述版本文件下载信息,进行所述版本文件的下载。
9.根据权利要求6-8中任一项所述的方法,其特征在于所述RRU创建并发送版本查询请求具体包括所述RRU按照预设周期向所述版本服务器发送版本查询请求;所述网管子系统接收RRU的版本信息的激活请求之前还包括所述RRU按照预设周期向所述网管子系统发送所述版本信息对应版本软件的激活请求。
10.根据权利要求6-8中任一项所述的方法,其特征在于所述版本服务器独立于BBU。
全文摘要
本发明公开了一种无线射频单元RRU软件升级的系统及方法。上述系统包括版本服务器,用于根据RRU的版本查询请求中包含的RRU硬件信息,返回RRU硬件信息对应的版本信息;接收版本信息对应版本文件的下载请求,支持版本文件的下载;网管子系统,用于接收RRU的版本信息对应版本软件的激活请求,指示RRU激活版本软件。本发明中,采用RRU创建并发送携带RRU的硬件信息的版本查询请求,从而解决了BBU对不同硬件RRU软件升级困难的问题,达到BBU识别不同硬件RRU,进而对不同硬件RRU进行软件升级的目的。
文档编号H04W8/24GK102300201SQ20101021133
公开日2011年12月28日 申请日期2010年6月22日 优先权日2010年6月22日
发明者山海丰, 杨东良, 皇甫祯 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1