一种基带单元与远端射频单元之间的通讯方法

文档序号:7688181阅读:179来源:国知局
专利名称:一种基带单元与远端射频单元之间的通讯方法
技术领域
本发明涉及无线通讯领域的RRU (Remote Radio Unit,远端射频单元) 拉远机架,尤其涉及的是,在BBU (Base Band Unit,基带单元)与RRU 之间的通i凡方法。
背景技术
BBU与拉远机架RRU连接时,通讯链路采用UDP协议或者串口通讯 协议获取其他通讯协议进行控制命令和状态数据的传输,也就是将相关应 用数据作为负荷承载在相关协议上进行传输。但是在采用相关通信协议时,需要应用层保证数据传输的可靠性。一 般都考虑采用收发数据序号进行BBU与RRU的数据收发控制。但是,当 两个RRU分别与两个BBU相连,并都处于正常运行状态,并且相关数据 收发状态一致时,这时如果改变BBU与RRU的连接方式,使得BBU与另 一个RRU相连;则利用收发数据序号作为收发数据控制的BBU并不能根 据序号发现RRU设备已经改变,从而就不会驱使BBU与RRU之间重新进 行链路的建立协商。这样,BBU与RRU设备之间从现象上看通信正常,但由于RRU需要 根据所连接的BBU进行配置数据更新,甚至该RRU设备来自于不同的厂 商,故相应的配置参数等都会不同,因此会导致RRU功能异常。因此,现有技术存在缺陷,需要改进。发明内容本发明所要解决的技术问题是如何判别BBU与RRU之间连接是否已 经变化,从而提高整个基站系统的可靠性。 本发明的技术方案如下一种基带单元与远端射频单元之间的通讯方法,其包括以下步骤Al、 分别为各基带单元BBU和各远端射频单元RRU设置其设备标识;A2、BBU 与RRU进行链路建立协商时,分别存储对方设备标识;A3、 BBU与RRU 进行通讯时,分别在发送数据中携带自身的设备标识,并在接收数据时采 用所存储的对方设备标识,进行数据发送方的身份校验。所述的通讯方法,其中,步骤A2具体执行以下步骤A21、发起端配 置连接对端,向对端发起建链请求,其中携带自身设备标识;A22、所述对 端存储所述发起端设备标识,并将其自身设备标识,通过建链响应消息发 送给所述发起端;A23、所述发起端接收所述响应消息,存储所述对端设备 标识;其中,所述发起端和所述对端分别为BBU和RRU,或RRU和BBU。所述的通讯方法,其中,步骤A21还执行以下步骤所述发起端在配 置连接所述对端后,定时向所述对端发起链路建立请求,其中携带自身设 备标识。所述的通讯方法,其中,步骤A3具体执行以下步骤A31、 BBU向 RRU发送控制命令消息,其中包含自身设备标识和RRU的设备标识;A32、 RRU收到所述控制命令消息,根据其中的BBU设备标识,判断是否与其存 储的BBU设备标识相符,是则进行处理,并发送响应消息;否则,丢弃所 述控制命令消息;A33、 RRU向BBU发送数据时,携带自身设备标识和 BBU设备标识;A34、 BBU接收RRU的数据时,根据其中的RRU设备标 识,判断RRU是否原本协商建链的RRU,是则进行处理,并发送响应消息; 否则,丢弃数据。所述的通讯方法,其中,步骤A31具体执行以下步骤A311、 BBU在 接收建链响应消息后,再向RRU发送控制命令消息,其中包含自身设备标识和RRU的设备标识;A312、 BBU每发送一包数据,则启动定时器等待 对端RRU的响应消息。所述的通讯方法,其中,步骤A32之后还执行以下步骤A321、所述 BBU判断是否在发送预设置次数控制命令消息后,均未接收到所述RRU响 应消息,是则执行A323,否则执行A322; A322、所述BBU定时判断是否 接收到所述RRU响应消息,否则继续重传未被响应的控制命令消息;A323、 所述BBU确定链路异常,断掉当前连接,重新启动建链协商,执行A2。所述的通讯方法,其中,步骤A33具体执行以下步骤A331、 RRU向 BBU发送数据时,在消息头中填充自身设备标识和BBU设备标识;A332、 RRU每发送一包数据,则启动定时器等待对端BBU的响应消息。所述的通讯方法,其中,步骤A34之后还执行以下步骤A341、所述 RRU判断是否在发送预设置次数控制命令消息后,均未接收到所述BBU响 应消息,是则执行A343,否则执行A342; A342、所述RRU定时判断是否 接收到所述BBU响应消息,否则继续重传未被响应的控制命令消息;A343、 所述RRU确定《连路异常,断掉当前连接,重新启动建链协商,执行A2。所述的通讯方法,其中,步骤A3中,BBU与RRU进行通讯时,分别 在发送数据中携带自身的设备标识,并将该设备标识存放在应用层数据的 头部。所述的通讯方法,其中,所述设备标识包括根据CPU序列号产生、或 根据RRU的网口 MAC地址产生,或采用生成唯一标识值的方法产生。采用上述方案,本发明通过采用设备标识,来区分BBU与RRU之间 连接是否已经变化,从而在链路两端的设备发生改变时,会快速发现设备 的更改,并重新启动链路的建立流程,因此保证了对RRU的配置正确和有 效,增加了整个系统的可靠性。


图1为本发明的BBU链^各建立流程图;图2为本发明的RRU链路建立流程图;图3为本发明的BBU发起链路建立请求的消息格式示意图;图4为本发明的RRU进行链路建立响应的消息格式示意图;图5为本发明的数据发送消息格式示意图;图6为本发明方法根据设备标识进行^r测的流程图。
具体实施方式
以下结合附图和具体实施例,对本发明进行详细说明。 本发明的主旨是通过链路中的传输数据携带的设备标识来区分与某个 RRU相连。具体为BBU和RRU上都提取一个特征值,该特征值可以根据 CPU序列号产生,也可以根据RRU的网口 MAC地址产生,或者采用能生 成唯一标识值的其他方法产生。BBU和RRU利用该特征值分别作为自身的 设备标识,并在进行数据发送时,将该标识存放在应用层数据的头部。BBU 和RRU在链路的建链协商阶段,数据接收方都会把对方的身份标识进行保 存。在后面任何一方每发送一个数据包,数据头部都携带上对端的身份标 识和本端的身份标识,使得数据接收方可以利用该值进行数据发送方的校 验。从而预防了 RRU设备已经改变,但链路传输不能发现该情况所导致的 异常。当然RRU也可以利用接收到的数据包确认所连接的BBU是否已经 发生变化。因此,本发明提供了一种基带单元与远端射频单元之间的通讯方法, 其包括以下步骤。Al、分别为各基带单元BBU和各远端射频单元RRU设置其设备标识; 其中,所述设备标识包括根据CPU序列号产生、或根据RRU的网口MAC 地址产生,或采用生成唯一标识值的方法产生,本发明对此没有额外限制, 只需能够唯一标识各BBU和各RRU即可。A2、 BBU与RRU进4于链路建立协商时,分别存储对方设备标识;例 如,步骤A2具体可以执行以下步骤A21、发起端配置连接对端,向对端 发起建链请求,其中携带自身设备标识;A22、所述对端存储所述发起端设 备标识,并将其自身设备标识,通过建链响应消息发送给所述发起端;A23、 所述发起端接收所述响应消息,存储所述对端设备标识;其中,所述发起 端为BBU,所述对端为RRU;或者所述发起端为RRU,所述对端为BBU。 更好的是,步骤A21还执行以下步骤所述发起端在配置连接所述对端后, 定时向所述对端发起链路建立请求,其中携带自身设备标识。更具体地说,步骤A2具体可以执4亍以下步骤A21、 BBU配置连接 RRU,向RRU发起建4连请求,其中携带自身设备标识;A22、 RRU存储 BBU设备标识,并将其自身设备标识,通过建链响应消息发送给BBU; A23、 BBU接收所述响应消息,存储RRU设备标识。更好的是,步骤A21还执 行以下步骤BBU在配置连接RRU后,定时向RRU发起链路建立请求, 其中携带自身设备标识。当然,链路建立过程也可以采用由RRU发起或者 双方同时发起,具体与上述例子类似,在此不再赘述。如图1和图2所示,具体的BBU和RRU的链^各建立流程图。首先BBU 向对端发送链路建立请求消息,消息中带有BBU的设备标识,并启动等待 对端建链响应的消息的超时定时器。该定时器的时长可以由用户进行配置, 目的是在该超时时长内,如果没有收到RRU的建链响应消息,则重新发起 建链请求过程。BBU发送的建链请求消息中,带有自身的设备标识,该建立请求消息 格式可以如图3所示,这时RRU设备标识还未知,故用0表示。这两个标 识均可为L字节长度。如果BBU此时连接有RRU设备,RRU在收到BBU的建链请求消息 后,根据图1和图2所描述的RRU处理部分进行处理,如果当前RRU链 路状态处于未连接状态,则对BBU的设备标识进行保存,并将带有RRU的设备标识的链路建立响应消息发送给BBU,消息格式可以参照如图4所 示的响应格式。如果RRU端的链路本来就是处于已连接状态,则关闭链路, 初始化链路的相关信息,而后再对建立请求消息进行处理。A3、 BBU与RRU进行通讯时,分别在发送数据中携带自身的设备标 识,并在接收数据时采用所存储的对方设备标识,进行数据发送方的身份 校验。 一般的,在步骤A3中,BBU与RRU进行通讯时,可以分别在发送 数据中携带自身的设备标识,并将该设备标识存放在应用层数据的头部。在BBU和RRU两端都进入链路建立状态之后,BBU和RRU就可以 釆用如图5所示的消息格式进行数据发送。任何一端收到消息后,都进行 采用图6所示处理流程的设备标识检测。收到对端发送的数据后,如果消 息中所携带目的设备标识不是接收方的设备标识,则数据接收方直接丟失 该消息。否则,如果消息中所携带目的设备标识与接收方的设备标识相符, 则接收该消息,进行数据处理,并向数据发送方回应已收到数据的响应消 台、例如,步骤A3具体可以执行以下步骤A31、 BBU向RRU发送控制 命令消息,其中包含自身设备标识和RRU的设备标识;A32、 RRU收到所 述控制命令消息,根据其中的BBU设备标识,判断是否与其存储的BBU 设备标识相符,是则进行处理,并发送响应消息;否则,丢弃所述控制命 令消息;A33、 RRU向BBU发送数据时,携带自身设备标识和BBU设备 标识;A34、 BBU接收RRU的数据时,根据其中的RRU设备标识,判断 RRU是否原本协商建链的RRU,是则进行处理,并发送响应消息;否则, 丢弃数据。上述实施例中,每一个子步骤都可以采用不同方法实现,下面分别进 行说明。例如,步骤A31具体可以执行以下步骤A311、 BBU在接收建链响应 消息后,再向RRU发送控制命令消息,其中包含自身设备标识和RRU的设备标识;A312、 BBU每发送一包数据,则启动定时器等待对端RRU的 响应消息。又如,步骤A32之后还可以执行以下步骤A321、所述BBU判断是 否在发送预设置次数控制命令消息后,均未接收到所述RRU响应消息,是 则执行A323,否则执行A322; A322、所述BBU定时判断是否接收到所述 RRU响应消息,否则继续重传未被响应的控制命令消息;A323、所述BBU 确定链路异常,断掉当前连接,重新启动建链协商,执行A2。又如,步骤A33具体可以执行以下步骤A331、 RRU向BBU发送数 据时,在消息头中填充自身设备标识和BBU设备标识;A332、 RRU每发 送一包lt据,则启动定时器等待对端BBU的响应消息。又如,步骤A34之后还可以执行以下步骤A341、所述RRU判断是 否在发送预设置次数控制命令消息后,均未接收到所述BBU响应消息,是 则执行A343,否则执行A342; A342、所述RRU定时判断是否接收到所述 BBU响应消息,否则继续重传未被响应的控制命令消息;A343、所述RRU确定链路异常,断掉当前连接,重新启动建链协商, 执行A2。以下给出一个完整的例子,该方法采用以下步骤1、 BBU和RRU采用相关协议进行数据收发,承载协议可以为UDP (User Datagram Protocol,用户数据报协议)或者串口通信协议或其他的通信协议;2、 BBU在配置连接有RRU后,定时向RRU设备发起带有本端设备 标识的链路建立请求消息;3、 RRU在收到该链路建立请求消息后,将数据发送方的设备标识进行 保存,而后将RRU自身的设备标识,按照建链响应消息格式发送给BBU;4、 BBU在接收到该响应消息后,才开始向RRU发送其他控制命令消 息;但控制命令消息头部填克有收到的RRU的身份标识字l殳和自身的设备标识;BBU每发送一包数据,启动定时器等待对端响应;
5、 RRU收到该控制命令消息后,取出其中的BBU设备标识,与最初 保存的BBU设备标识进行比较,判断是否相符,如相符,则表示数据接收 正确,进行处理,并回应收到数据的响应消息;否则,认为该数据异常, 直4妄丢弃该消息;
6、 如果RRU没有响应,会导致BBU等待超时,BBU会继续重传 未被响应的数据;如果在超过一定次数都没有收到响应,则认为链路异常, 则断掉当前连接,重新启动建链协商;
7、 RRU上报数据给BBU时,在消息头中填充BBU的设备标识和 RRU设备标识,每发送一包数据,启动定时器等待对端对该数据包的接收 响应消息;
8、 BBU获得RRU上报的数据后,根据其中的RRU设备标识,区 分RRU是否是最初协商建链的RRU,如是,则进行数据处理,并回应收到 数据的响应消息;否则,直接丟弃数据;
9、 如果BBU没有响应,会导致RRU等待超时,RRU会继续重传 未被响应的数据;如果在超过一定次数都没有收到响应,则认为链路异常, 则断掉当前连接,RRU重新启动建链协商。
这样,采用本发明方法可以在链路两端的设备发生改变时,快速发现 设备的更改,并重新启动链路的建立流程,从而保证了对RRU的配置正确 和有效;增加了整个系统的可靠性。
应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以 改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护 范围。
1权利要求
1. 一种基带单元与远端射频单元之间的通讯方法,其包括以下步骤A1、分别为各基带单元BBU和各远端射频单元RRU设置其设备标识;A2、BBU与RRU进行链路建立协商时,分别存储对方设备标识;A3、BBU与RRU进行通讯时,分别在发送数据中携带自身的设备标识,并在接收数据时采用所存储的对方设备标识,进行数据发送方的身份校验。
2、 根据权利要求1所述的通讯方法,其特征在于,步骤A2具体执 行以下步骤A21、发起端配置连接对端,向对端发起建链请求,其中携带自身 设备标识;A22、所述对端存储所述发起端设备标识,并将其自身设备标识, 通过建链响应消息发送纟会所述发起端;A23、所述发起端接收所述响应消息,存储所述对端设备标识;其中,所述发起端和所述对端分别为BBU和RRU,或RRU和BBU。
3、 根据权利要求2所述的通讯方法,其特征在于,步骤A21还执行 以下步骤所述发起端在配置连接所述对端后,定时向所述对端发起链路 建立请求,其中携带自身^:备标识。
4、 根据权利要求1所述的通讯方法,其特征在于,步骤A3具体执 行以下步骤A31、 BBU向RRU发送控制命令消息,其中包含自身设备标识和RRU的设备标识;A32、 RRU收到所述控制命令消息,根据其中的BBU设备标识,判 断是否与其存储的BBU设备标识相符,是则进行处理,并发送响应消息; 否则,丢弃所述控制命令消息;A33、 RRU向BBU发送数据时,携带自身设备标识和BBU设备标识;A34、 BBU接收RRU的数据时,根据其中的RRU设备标识,判断 RRU是否原本协商建链的RRU,是则进行处理,并发送响应消息;否贝'〗,丢弃数据。
5、 根据权利要求4所述的通讯方法,其特征在于,步骤A31具体执 行以下步骤A311 、 BBU在接收建链响应消息后,再向RRU发送控制命令消息, 其中包含自身设备标识和RRU的设备标识;A312、 BBU每发送一包数据,则启动定时器等待对端RRU的响应消息。
6、 根据权利要求4所述的通讯方法,其特征在于,步骤A32之后还 执行以下步骤A321、所述BBU判断是否在发送预设置次数控制命令消息后,均 未接收到所述RRU响应消息,是则执行A323,否则执行A322;A322、所述BBU定时判断是否接收到所述RRU响应消息,否则继 续重传未被响应的控制命令消息;A323、所述BBU确定链路异常,断掉当前连接,重新启动建链协 商,执行A2。
7、 根据权利要求4所述的通讯方法,其特征在于,步骤A33具体执行以下步骤A331、 RRU向BBU发送数据时,在消息头中填充自身设备标识和 BBU设备标识;A332、 RRU每发送一包数据,则启动定时器等待对端BBU的响应 消息。
8、 根据权利要求4所述的通讯方法,其特征在于,步骤A34之后还 执行以下步骤A341、所述RRU判断是否在发送预设置次数控制命令消息后,均 未接收到所述BBU响应消息,是则执行A343,否则执行A342;A342、所述RRU定时判断是否接收到所述BBU响应消息,否则继 续重传未被响应的控制命令消息;A343、所述RRU确定链路异常,断掉当前连接,重新启动建链协 商,执行A2。.
9、 根据权利要求1所述的通讯方法,其特征在于,步骤A3中,BBU 与RRU进行通讯时,分别在发送数据中携带自身的设备标识,并将该设备 标识存》允在应用层数据的头部。
10、 根据权利要求1所述的通讯方法,其特征在于,所述设备标识包 括根据CPU序列号产生、或根据RRU的网口 MAC地址产生,或采用生成 唯一标识值的方法产生。
全文摘要
本发明公开了一种基带单元与远端射频单元之间的通讯方法,其包括以下步骤A1.分别为各基带单元BBU和各远端射频单元RRU设置其设备标识;A2.BBU与RRU进行链路建立协商时,分别存储对方设备标识;A3.BBU与RRU进行通讯时,分别在发送数据中携带自身的设备标识,并在接收数据时采用所存储的对方设备标识,进行数据发送方的身份校验。采用上述方案,本发明通过采用设备标识,来区分BBU与RRU之间连接是否已经变化,从而在链路两端的设备发生改变时,会快速发现设备的更改,并重新启动链路的建立流程,因此保证了对RRU的配置正确和有效,增加了整个系统的可靠性。
文档编号H04Q7/30GK101247575SQ20081006630
公开日2008年8月20日 申请日期2008年3月18日 优先权日2008年3月18日
发明者李顺彬 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1