在位检测方法和基站、基带处理单元及多软件模块系统的制作方法

文档序号:7750981阅读:118来源:国知局
专利名称:在位检测方法和基站、基带处理单元及多软件模块系统的制作方法
技术领域
本发明涉及通信技术领域,特别是涉及一种在位检测方法、一种基站、一种基带处 理单元和一种多软件模块系统。
背景技术
分布式系统由于涉及多个模块的协同工作,所以各模块的在位存活监测就很重要。分布式系统在通信领域的应用也非常广泛。例如,在现有的时分同步码分多址 (TD-SCDMA)以及长期演进(LTE)网络中,基站通常采用基带处理单元(BBU,Base Band Unit) +射频拉远单元(RRU,Radio Remote Unit)的分布式结构,BBU负责基带处理,RRU负 责射频处理。BBU与RRU之间可以通过光纤连接,其距离可以达到10km。BBU与RRU通过心 跳检测相互感知对方的存在。图1是现有技术中BBU和RRU的心跳检测示意图。如图1所示,在具体实现时,BBU 和RRU之间通过传输控制协议(TCP)连接,进行心跳检测。BBU通常也是由主控板以及其他多块板卡组成,主控板也需要通过板卡的在位检 测来知晓其他多块板卡的状态。图2是现有技术中的BBU内部的板卡在位检测示意图。在图2中主控板向从控板 发送板在位检测查询消息,如果从控板有响应消息则该从控板在位,反之该从控板不在位。但是本申请的发明人发现,在现有的上述在位检测方案中,如果被检测方由于任 务忙而来不及响应,则会导致在位状态被误判为不在位。

发明内容
本发明提供了一种在位检测方法,该方法能够避免分布式系统中的被检测方在位 状态被误判的情况。本发明还提供了一种基站、BBU和多软件模块系统,能够避免在位状态被误判的情 况。为达到上述目的,本发明的技术方案是这样实现的本发明公开了一种在位检测方法,该方法适用于分布式系统,该方法包括检测方周期性地向被检测方发送在位探测消息,被检测方在收到检测方的在位探 测消息后向检测方返回响应消息;如果检测方在向被检测方发送M个在位探测消息之后,仍没有收到被检测方返回 的响应消息,则确定被检测方不在位;其中M是大于或等于2的自然数。本发明公开了一种基站,该基站包括BBU和RRU,其中BBU,用于周期性地向RRU发送在位探测消息,如果在发送M个在位探测消息之后, 仍没有收到RRU返回的响应消息,则确定RRU不在位,其中M是大于或等于2的自然数;用 于在接收在RRU的在位探测消息后向RRU返回响应消息;
RRU,用于周期性地向BBU发送在位探测消息,如果在发送M个在位探测消息之后, 仍没有收到BBU返回的响应消息,则确定BBU不在位;用于在收到BBU的在位探测消息后向 BBU返回响应消息。本发明还公开了一种基带处理单元BBU,该BBU包括多个板卡,其中该多个板卡中 的任意两个板卡相互成为检测板卡和被检测板卡,则检测板卡,用于周期性地向被检测板卡发送在位探测消息,如果在发送M个在位 探测消息之后,仍没有收到被检测板卡返回的响应消息,则确定该被检测板卡不在位,其中 M是大于或等于2的自然数;被检测板卡,用于在收到检测板卡的在位探测消息后向检测板卡返回响应消息。本发明还公开了一种多软件模块系统,该系统包括多个软件模块,其中该多个软 件模块中的任意两个软件模块相互成为检测软件模块和被检测软件模块,则检测软件模块,用于周期性地向被检测软件模块发送在位探测消息,如果在发送M 个在位探测消息之后,仍没有收到被检测软件模块返回的响应消息,则确定该被检测软件 模块不在位,其中M是大于或等于2的自然数;被检测软件模块,用于在收到检测软件模块的在位探测消息后向检测软件模块返 回响应消息。由上述可见,本发明这种检测方周期性地向被检测方发送在位探测消息,被检测 方在收到检测方的在位探测消息后向检测方返回响应消息;如果检测方在向被检测方发送 M个在位探测消息之后,仍没有收到被检测方返回的响应消息,则确定被检测方不在位的技 术方案,能够避免被检测方由于任务忙而来不及响应,导致在位状态被误判的情况。


图1是现有技术中BBU和RRU的心跳检测示意图;图2是现有技术中的BBU内部的板卡在位检测示意图;图3是本发明实施例一种在位检测方法的流程图;图4是本发明实施例中分布式基站中的BBU、RRU在位检测示意图;图5是本发明实施例一种基站的组成结构示意图;图6是本发明实施例一种基带处理单元BBU的组成结构示意图;图7是本发明实施例一种多软件模块系统的组成结构示意图。
具体实施例方式图3是本发明实施例一种在位检测方法的流程图。该方法适用于分布式系统,如 图3所示,该方法包括步骤301,检测方周期性地向被检测方发送在位探测消息,被检测方在收到检测方 的在位探测消息后向检测方返回响应消息。步骤302,如果检测方在向被检测方发送M个在位探测消息之后,仍没有收到被检 测方返回的响应消息,则确定被检测方不在位;其中M是大于或等于2的自然数。采用图3所示的方法,可以避免被检测方由于任务忙而来不及响应,导致在位状 态被误判的情况。
在图3所示的方法中,检测方可以采用用户数据包协议(UDP,User Datagram Protocol)方式向被检测方发送在位探测消息,以及被检测方也采用UDP方式向检测方返 回响应消息。这是因为在现有技术中,BBU与RRU之间的在位检测通过TCP连接实现,增加 了 BBU与RRU之间连接的依赖性,尤其是BBU与RRU的控制面与业务面不在同一个板卡的时 候,这种连接依赖性是不必要的,而且会导致在主用控制板与备用控制板切换的时候,TCP 状态无法从主用控制板完整切换到备用主控板,从而导致BBU与RRU的在位检测失败,从而 影响设备的总体运行。如果采用UDP通信方式,BBU中与RRU在位检测通信的主用主控板 与备用主控板切换的时候,不会像原来采用TCP的时候那样需要断开TCP链接,这就避免了 RRU与BBU因为TCP的断开而导致相互认为对方不在位的情况。图3所示的方法可以应用于多种分布式系统,如分布式基站,具有分布式结构的 BBU或多软件模块系统等。下面依次举例说明书。图4是本发明实施例中分布式基站中的BBU、RRU在位检测示意图。如图4所示, BBU每隔时间T发送一个作为在位探测消息的BBU在位心跳消息;如在RRU在位,则会在收 到BBU在位心跳消息后向BBU返回作为响应消息的RRU在位心跳消息;如果BBU在持续发 送M个BBU在位心跳消息都没有收到RRU返回的响应消息,则确定RRU不在位,反之确定 RRU在位并继续进行下一轮的检测。基于上述实施例接下来给出本发明中的一种基站、BBU和多软件模块系统的组成。图5是本发明实施例一种基站的组成结构示意图。如图5所示,该基站包括BBU 501 和 RRU 502,其中BBU 501,用于周期性地向RRU 502发送在位探测消息,如果在发送M个在位探测 消息之后,仍没有收到RRU 502返回的响应消息,则确定RRU 502不在位,其中M是大于或 等于2的自然数;用于在接收在RRU 502的在位探测消息后向RRU 502返回响应消息;RRU 502,用于周期性地向BBU 501发送在位探测消息,如果在发送M个在位探测 消息之后,仍没有收到BBU 501返回的响应消息,则确定BBU 501不在位;用于在收到BBU 501的在位探测消息后向BBU 501返回响应消息。在图5所示的基站中,所述BBU 501和RRU 502之间采用UDP方式传递在位探测 消息和响应消息。图6是本发明实施例一种基带处理单元BBU的组成结构示意图,该BBU包括多个 板卡,其中该多个板卡中的任意两个板卡相互成为检测板卡和被检测板卡,在图6中只示 意出了一个检测板卡601和一个被检测板卡602 检测板卡601,用于周期性地向被检测板卡602发送在位探测消息,如果在发送M 个在位探测消息之后,仍没有收到被检测板卡602返回的响应消息,则确定该被检测板卡 602不在位,其中M是大于或等于2的自然数;被检测板卡602,用于在收到检测板卡601的在位探测消息后向检测板卡601返回 响应消息。这样可以避免被检测板卡602由于任务忙来不及响应而导致的板在位状态误判 为不在位的情况。在图6所示的BBU中,所述检测板卡601,用于采用UDP方式向被检测板卡602发 送在位探测消息;所述被检测板卡602,用于采用UDP方式向检测板卡601返回响应消息。
图7是本发明实施例一种多软件模块系统的组成结构示意图,该系统包括多个 软件模块,其中该多个软件模块中的任意两个软件模块相互成为检测软件模块和被检测软 件模块,在图7中只示意出了一个检测软件模块701和一个被检测软件模块702 检测软件模块701,用于周期性地向被检测软件模块702发送在位探测消息,如果 在发送M个在位探测消息之后,仍没有收到被检测软件模块702返回的响应消息,则确定该 被检测软件模块702不在位,其中M是大于或等于2的自然数;被检测软件模块702,用于在收到检测软件模块701的在位探测消息后向检测软 件模块701返回响应消息。这样可以避免被检测软件模块701由于忙来不及响应而导致的软件模块状态的 误判。在图7所示的系统中,所述检测软件模块701,用于采用UDP方式向被检测软件模 块702发送在位探测消息;所述被检测软件模块702,用于采用UDP方式向检测软件模块 701返回响应消息。由上述可见,本发明这种检测方周期性地向被检测方发送在位探测消息,被检测 方在收到检测方的在位探测消息后向检测方返回响应消息;如果检测方在向被检测方发送 M个在位探测消息之后,仍没有收到被检测方返回的响应消息,则确定被检测方不在位的技 术方案,能够避免被检测方由于任务忙而来不及响应,导致在位状态被误判的情况。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
权利要求
一种在位检测方法,该方法适用于分布式系统,其特征在于,该方法包括检测方周期性地向被检测方发送在位探测消息,被检测方在收到检测方的在位探测消息后向检测方返回响应消息;如果检测方在向被检测方发送M个在位探测消息之后,仍没有收到被检测方返回的响应消息,则确定被检测方不在位;其中M是大于或等于2的自然数。
2.根据权利要求1所述的方法,其特征在于,所述检测方采用用户数据包协议UDP方式 向被检测方发送在位探测消息,以及被检测方采用UDP方式向检测方返回响应消息。
3.根据权利要求1或2所述的方法,其特征在于,所述分布式系统为分布式结构的基站,所述检测方法为基站中的基带处理单元BBU,所 述被检测方为基站中的射频拉远单元RRU,或者,所述检测方法为基站中的RRU,所述被检 测方法为基站中的BBU;或者,所述分布式系统为由多块板卡组成的BBU,所述检测方法和被检测方均为BBU中 的板卡;或者,所述分布式系统为由多个软件模块组成的系统,所述检测方和被检测方均为所 述由多个软件模块组成的系统中的软件模块。
4.一种基站,其特征在于,该基站包括BBU和RRU,其中BBU,用于周期性地向RRU发送在位探测消息,如果在发送M个在位探测消息之后,仍没 有收到RRU返回的响应消息,则确定RRU不在位,其中M是大于或等于2的自然数;用于在 接收在RRU的在位探测消息后向RRU返回响应消息;RRU,用于周期性地向BBU发送在位探测消息,如果在发送M个在位探测消息之后,仍没 有收到BBU返回的响应消息,则确定BBU不在位;用于在收到BBU的在位探测消息后向BBU 返回响应消息。
5.根据权利要求4所述的基站,其特征在于,所述BBU和RRU之间采用UDP方式传递在 位探测消息和响应消息。
6.一种基带处理单元BBU,其特征在于,该BBU包括多个板卡,其中该多个板卡中的任 意两个板卡相互成为检测板卡和被检测板卡,则检测板卡,用于周期性地向被检测板卡发送在位探测消息,如果在发送M个在位探测 消息之后,仍没有收到被检测板卡返回的响应消息,则确定该被检测板卡不在位,其中M是 大于或等于2的自然数;被检测板卡,用于在收到检测板卡的在位探测消息后向检测板卡返回响应消息。
7.根据权利要求6所述的BBU,其特征在于,所述检测板卡,用于采用UDP方式向被检测板卡发送在位探测消息;所述被检测板卡,用于采用UDP方式向检测板卡返回响应消息。
8.一种多软件模块系统,其特征在于,该系统包括多个软件模块,其中该多个软件模 块中的任意两个软件模块相互成为检测软件模块和被检测软件模块,则检测软件模块,用于周期性地向被检测软件模块发送在位探测消息,如果在发送M个 在位探测消息之后,仍没有收到被检测软件模块返回的响应消息,则确定该被检测软件模 块不在位,其中M是大于或等于2的自然数;被检测软件模块,用于在收到检测软件模块的在位探测消息后向检测软件模块返回响应消息。
9.根据权利要求8所述的系统,其特征在于,所述检测软件模块,用于采用UDP方式向被检测软件模块发送在位探测消息; 所述被检测软件模块,用于采用UDP方式向检测软件模块返回响应消息。
全文摘要
本发明公开了一种在位检测方法和一种基站、一种基带处理单元和一种多软件模块系统。所述方法包括检测方周期性地向被检测方发送在位探测消息,被检测方在收到检测方的在位探测消息后向检测方返回响应消息;如果检测方在向被检测方发送M个在位探测消息之后,仍没有收到被检测方返回的响应消息,则确定被检测方不在位;其中M是大于或等于2的自然数。本发明的技术方案能够避免分布式系统中的被检测方在位状态被误判的情况。
文档编号H04L12/26GK101867951SQ20101019566
公开日2010年10月20日 申请日期2010年6月9日 优先权日2010年6月9日
发明者臣勇 申请人:新邮通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1