专利名称:双模射频远端单元的软件更新控制方法和装置的制作方法
技术领域:
本发明涉及移动通信技术,特别是涉及一种双模射频远端单元(RRU)的软件更新 控制方法和装置。
背景技术:
目前的移动通信组网中,为了同时支持TD-SCDMA和LTE网络,引入了双模组网。在 双模组网的场景下,基站处有两个制式的基带单元(BBU),即A制式BBU和B制式BBU,共用 一个多模RRU,RRU同时支持两种制式。
在实际应用中,TD-SCDMA和LTE网络会根据各自的需要单独对RRU侧的软件版本 进行升级。根据现有协议,RRU侧进行软件升级后,RRU将进行复位,复位后RRU将向各BBU 发送通道建立请求,该请求中将携带RRU软件版本信息,各BBU根据接收到通道建立请求, 判断该请求携带的RRU软件版本信息与自身保存的RRU软件版本信息是否一致,如果不一 致,则在通道建立配置中通过软件版本核对结果返回版本不一致的信息,RRU侧发现版本不 一致,将从该BBU更新软件版本,以使RRU侧的软件版本和BBU中的RRU软件版本保持一致。
从上述过程中可以看出,当两种制式的BBU处的RRU软件版本不一致时,任意一个 制式的BBU将RRU软件版本升级后,会出现另外一个BBU中保存的RRU软件版本信息与RRU 侧的软件版本不一致,这样,在RRU升级复位后,另一个BBU就会重新触发RRU进行软件版 本的更新,进而引起两个制式的BBU反复触发RRU软件版本的更新,即出现RRU软件版本更 新的乒乓现象,导致RRU不能正常使用。
针对上述问题,现有的解决方案是A制式BBU和B制式BBU在高层操作管理实体 之间建立通信,以交互版本更新信息,这样,当一个制式执行版本更新后通知另一个制式关 闭版本核对功能。该方案需要两个制式BBU之间建立高层通信,增加了两制式之间的耦合 性,并且维护高层通信的实现较复杂。当两个BBU位于独立机框时,在极端情况下还需要在 两个BBU之间增加一条用于高层通信的连接线。发明内容
有鉴于此,本发明的主要目的在于提供一种双模RRU的软件更新控制方法和装 置,该方法能有效避免RRU软件版本更新的乒乓现象,且易于实现。
为了达到上述目的,本发明提出的技术方案为:
一种双模射频远端单元的软件更新控制方法,该方法包括以下步骤:
a、基带单元BBU触发射频远端单元RRU将当前RRU升级权的拥有者设置为所述 BBU,所述BBU为当前需要触发所述RRU进行软件版本升级的BBU ;
b、所述BBU触发所述RRU进行软件版本的升级;
C、所述RRU完成所述升级并复位后向A制式BBU和B制式BBU发送通道建立请求, 所述通道建立请求中携带当前RRU升级权的拥有者信息;
d、所述A制式BBU和B制式BBU分别根据所述通道建立请求,判断所述当前RRU升级权的拥有者是否为本BBU,如果是,则进行RRU软件版本核对,并在向所述RRU发送的通 道建立配置中携带所述核对的结果;否则,不进行RRU软件版本核对,并在向所述RRU发送 的通道建立配置中将软件版本核对结果信元设置为版本一致。
一种双模射频远端单元的软件更新控制装置,该装置包括:
升级权设置模块,用于基带单元BBU触发射频远端单元RRU将当前RRU升级权的 拥有者设置为所述BBU,所述BBU为当前需要触发所述RRU进行软件版本升级的BBU ;
软件升级模块,用于所述BBU触发所述RRU进行软件版本的升级;
通道建立请求模块,用于所述RRU完成所述升级并复位后向A制式BBU和B制式 BBU发送通道建立请求,所述通道建立请求中携带当前RRU升级权的拥有者信息;
版本核对模块,用于所述A制式BBU和B制式BBU分别根据所述通道建立请求,判 断所述当前RRU升级权的拥有者是否为本BBU,如果是,则进行RRU软件版本核对,并在向所 述RRU发送的通道建立配置中携带所述核对的结果;否则,不进行RRU软件版本核对,并在 向所述RRU发送的通道建立配置中将软件版本核对结果信元设置为版本一致。
综上所述,本发明提出的双模RRU的软件更新控制方法和装置中,RRU复位后在向 两个制式的BBU发送通道建立请求时,只通知触发软件升级的BBU进行软件版本的核对,非 触发软件升级的BBU在发送通道建立响应时将其中的软件版本核对结果信元置为“版本一 致”,从而避免RRU软件更新的乒乓现象。由于本发明不需要两制式BBU间的高层通信,不 需要在两个BBU之间增加高层通信连接线,因此,易于实现,且实现成本低。
图1为本发明的方法流程示意图2为本发明的装置结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对 本发明作进一步地详细描述。
本发明的核心思想是:RRU复位后在向两个制式的BBU发送通道建立请求时,只通 知触发软件升级的BBU进行软件版本的核对,非触发软件升级的BBU在发送通道建立响应 时将其中的软件版本核对结果信元置为“版本一致”,这样,就不会因通道建立响应中携带 的核对结果不一致而触发RRU再进行软件的更新,从而避免RRU软件更新的乒乓现象,同 时,由于不需要两制式BBU间的高层通信,因此,易于实现,且不需要在两个BBU之间额外增 加高层通信连接线。
图1为本发明的方法流程示意图,如图1所示,该方法包括以下步骤:
步骤101、基带单元BBU触发射频远端单元RRU将当前RRU升级权的拥有者设置为 所述BBU,所述BBU为当前需要触发所述RRU进行软件版本升级的BBU。
这里,所述触发RRU将当前RRU升级权的拥有者设置为所述BBU可以为:
当前需要触发RRU进行软件版本升级的BBU向RRU发送RRU升级权的物理层控制 字,该物理层控制字的取值用于指示当前需要触发RRU进行软件版本升级的BBU拥有RRU 升级权;
所述RRU将自身保存的RRU升级权的物理层控制字修改为接收到的所述物理层控制字。
步骤102、所述BBU触发所述RRU进行软件版本的升级。
本步骤中具体的升级方法为本领域人员所已知,在此不再赘述。
步骤103、所述RRU完成所述升级并复位后向A制式BBU和B制式BBU发送通道建 立请求,所述通道建立请求中携带当前RRU升级权的拥有者信息。
这里,利用通道建立请求携带当前RRU升级权的拥有者信息,如此,可以控制仅当 前需要触发RRU进行软件版本升级的BBU进行软件版本的核对,以避免不需要触发RRU进 行软件版本升级的BBU进行版本核对后,由于版本的不一致而导致RRU反复进行版本的更新。
具体地,本步骤中所述通道建立请求可以利用RRU升级权的物理层控制字携带当 前RRU升级权的拥有者信息。
步骤104、所述A制式BBU和B制式BBU分别根据所述通道建立请求,判断所述当 前RRU升级权的拥有者是否为本BBU,如果是,则进行RRU软件版本核对,并在向所述RRU 发送的通道建立配置中携带所述核对的结果;否则,不进行RRU软件版本核对,并在向所述 RRU发送的通道建立配置中将软件版本核对结果信元设置为版本一致。
这里,不需要触发RRU进行软件版本升级的BBU根据所述通道建立请求,判断出所 述当前RRU升级权的拥有者非为本BBU,即不再进行版本的核对,并且在通道建立配置中将 软件版本核对结果信元设置为版本一致,从而确保RRU侧不再因收到通道建立配置中的软 件版本核对结果不一致信息,而再次进行软件版本更新。
图2为与上述方法一致的双模射频远端单元的软件更新控制装置,如图2所示,该 装置包括:
升级权设置模块,用于基带单元BBU触发射频远端单元RRU将当前RRU升级权的 拥有者设置为所述BBU,所述BBU为当前需要触发所述RRU进行软件版本升级的BBU ;
软件升级模块,用于所述BBU触发所述RRU进行软件版本的升级;
通道建立请求模块,用于所述RRU完成所述升级并复位后向A制式BBU和B制式 BBU发送通道建立请求,所述通道建立请求中携带当前RRU升级权的拥有者信息;
版本核对模块,用于所述A制式BBU和B制式BBU分别根据所述通道建立请求,判 断所述当前RRU升级权的拥有者是否为本BBU,如果是,则进行RRU软件版本核对,并在向所 述RRU发送的通道建立配置中携带所述核对的结果;否则,不进行RRU软件版本核对,并在 向所述RRU发送的通道建立配置中将软件版本核对结果信元设置为版本一致。
较佳地,所述升级权设置模块进一步包括:
升级权设置指示模块,用于当前需要触发RRU进行软件版本升级的BBU向RRU发 送RRU升级权的物理层控制字,该物理控制字的取值用于指示当前需要触发RRU进行软件 版本升级的BBU拥有RRU升级权;
升级权更新模块,用于所述RRU将自身保存的RRU升级权的物理层控制字修改为 接收到的所述物理层控制字。
较佳地,所述通道建立请求模块,进一步用于在所述通道建立请求中利用RRU升 级权的物理层控制字携带当前RRU升级权的拥有者信息。
下面以本发明方法的一具体实施例对本发明进一步说明,该实施例中,假设当前 A、B两制式的RRU版本都是VOO,A制式需要升级RRU至VOI。
步骤201、A制式BBU置RRU升级权的物理层控制字为:更改A制式拥有控制权。
这里,本实施例中,RRU升级权的物理层控制字可设三种取值,分别表示:不更改 控制权、A制式拥有控制权、B制式拥有控制权。
较佳的,A制式BBU可以向RRU连续发送多次该物理层控制字,以确保RRU可以收 到该物理层控制字。
步骤202、RRU检测到RRU升级权的物理层控制字为“A制式拥有控制权”后,同步 更新本地RRU升级权的物理层控制字记录。
这里,只有当BBU通过物理控制字传送的“RRU升级权”为“A制式拥有控制权”或 “B制式拥有控制权”时RRU修改本地维护的“RRU升级权”;当“RRU升级权”为“不更改控 制权”则RRU维持本地已有的记录不做修改。
步骤203、A制式BBU发起升级将RRU软件升级至VOl。
这里,和现有方法一样,RRU软件升级完成后RRU将复位并在复位后向A、B两个 BBU都发起通道建立请求,该请求中RRU升级权的物理层控制字为“A制式拥有控制权”。
步骤204、A制式BBU检测到通道建立请求中RRU升级权的物理层控制字为“A制式 拥有控制权”,正常执行软件版本核对,确认版本为V01,完成升级I ;B制式BBU检测到通道 建立请求中RRU升级权的物理层控制字为“A制式拥有控制权”,不检查RRU的版本,在“通 道建立配置”中将“软件版本核对结果信元”恒置为“版本一致”,以便不会触发RRU版本下 载。至此,双模RRU完成到VOl的升级。
综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。 凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的 保护范围之内。
权利要求
1.一种双模射频远端单元的软件更新控制方法,其特征在于,该方法包括以下步骤:a、基带单元BBU触发射频远端单元RRU将当前RRU升级权的拥有者设置为所述BBU,所 述BBU为当前需要触发所述RRU进行软件版本升级的BBU ;b、所述BBU触发所述RRU进行软件版本的升级;C、所述RRU完成所述升级并复位后向A制式BBU和B制式BBU发送通道建立请求,所 述通道建立请求中携带当前RRU升级权的拥有者信息;d、所述A制式BBU和B制式BBU分别根据所述通道建立请求,判断所述当前RRU升级 权的拥有者是否为本BBU,如果是,则进行RRU软件版本核对,并在向所述RRU发送的通道建 立配置中携带所述核对的结果;否则,不进行RRU软件版本核对,并在向所述RRU发送的通 道建立配置中将软件版本核对结果信元设置为版本一致。
2.根据权利要求1所述的方法,其特征在于,步骤a中所述触发RRU将当前RRU升级权 的拥有者设置为所述BBU为:当前需要触发RRU进行软件版本升级的BBU向RRU发送RRU升级权的物理层控制字,该 物理控制字的取值用于指示当前需要触发RRU进行软件版本升级的BBU拥有RRU升级权; 所述RRU将自身保存的RRU升级权的物理层控制字修改为接收到的所述物理层控制字。
3.根据权利要求2所述的方法,其特征在于,步骤c中所述通道建立请求利用RRU升级 权的物理层控制字携带当前RRU升级权的拥有者信息。
4.一种双模射频远端单元的软件更新控制装置,其特征在于,该装置包括:升级权设置模块,用于基带单元BBU触发射频远端单元RRU将当前RRU升级权的拥有 者设置为所述BBU,所述BBU为当前需要触发所述RRU进行软件版本升级的BBU ;软件升级模块,用于所述BBU触发所述RRU进行软件版本的升级;通道建立请求模块,用于所述RRU完成所述升级并复位后向A制式BBU和B制式BBU 发送通道建立请求,所述通道建立请求中携带当前RRU升级权的拥有者信息;版本核对模块,用于所述A制式BBU和B制式BBU分别根据所述通道建立请求,判断所 述当前RRU升级权的拥有者是否为本BBU,如果是,则进行RRU软件版本核对,并在向所述 RRU发送的通道建立配置中携带所述核对的结果;否则,不进行RRU软件版本核对,并在向 所述RRU发送的通道建立配置中将软件版本核对结果信元设置为版本一致。
5.根据权利要求4所述的装置,其特征在于,所述升级权设置模块进一步包括:升级权设置指示模块,用于当前需要触发RRU进行软件版本升级的BBU向RRU发送RRU升级权的物理层控制字,该物理控制字的取值用于指示当前需要触发RRU进行软件版本升 级的BBU拥有RRU升级权;升级权更新模块,用于所述RRU将自身保存的RRU升级权的物理层控制字修改为接收 到的所述物理层控制字。
6.根据权利要求5所述的装置,其特征在于,所述通道建立请求模块,进一步用于在所 述通道建立请求中利用RRU升级权的物理层控制字携带当前RRU升级权的拥有者信息。
全文摘要
本发明提供了双模RRU的软件更新控制方法和装置,其中在方法中,RRU复位后在向两个制式的BBU发送通道建立请求时,仅通知触发软件升级的BBU进行软件版本的核对,非触发软件升级的BBU在发送通道建立响应时将其中的软件版本核对结果信元置为“一致”。采用本发明可以避免RRU软件更新的乒乓现象。
文档编号H04W8/24GK103209404SQ201210012218
公开日2013年7月17日 申请日期2012年1月16日 优先权日2012年1月16日
发明者曹怡鹏 申请人:鼎桥通信技术有限公司