一种cm速率指定方法及系统的制作方法

文档序号:7951985阅读:284来源:国知局
专利名称:一种cm速率指定方法及系统的制作方法
技术领域
本发明涉及网络通信技术领域,尤其涉及一种CM速率指定方法及系统。
背景技术
CPRI(Common Protocol Radio Interface)是应用于无线通信系统中的一种通用无线接口协议,负责定义无线设备控制端(REC)与无线设备端(RE)之间的无线基站的关键内部接口。制定该标准的目的在于创建一个面向蜂窝基站的开放型市场,从而大幅度地减少长期以来一直与基站设计相伴的庞大的开发工作量和昂贵的成本。
CPRI的成立有助于无线基站配套产品的规范化,使通信设备制造商能够有选择性的购买无线基站子系统,从而提高产品的开发速度,缩短新产品上市时间,并保证产品的丰富性。而直接从中获益的是运营商,因为这一规范将提高网络部署的效率。CPRI行业合作组织的成立,使基站制造商能够把精力集中在核心技术能力的研发上,并且能够购买统一标准的无线基站子系统。该组织带来的最主要的益处是,让被引入的新技术得以更快的发展,并且使基站制造商能够为运营商提供更加丰富的产品系列,同时以更短的时间将产品投向市场。同时运营商也会受益于更加广泛的产品选择、更加灵活的解决方案和网络部署效率的进一步提高。CPRI的创始企业将齐心致力于开创一个竞争性的移动网络零部件行业,并且通过开放CPRI接口,使整个无线行业受益。CPRI将对现有的标准化组织(例如3GPP/3GPP2)起到补充作用,其开发的通用接口将被应用于移动系统的无线基站产品中。
图1所示为CPRI链路结构示意图。
如图1所示,CPRI协议总体上分为两个部分REC端和Re端。RE处于远端,中间通过光纤、电缆或其他信号传输介质连接。图中的数据流包含控制面和数据面的两类数据。
图2所示为CPRI协议工作状态示意图。
如图2所示,CPRI协议在工作的时候,共分为7个状态,分别为0状态(Standby)是空闲状态。在这个状态中,协议等待上层指令启动CPRI协议状态机。
1状态(synchronization)是线路速率协商状态,也是同步状态。在这个状态中,CPRI协议根据协议规定的线路速率协商机制进行线路速率协商,要求达到REC和RE的物理线路收发速率一致。
2状态(Protocol setup)是协议版本号协商状态。在这个状态中,要求协议两端REC和RE的CPRI当前协议版本保持一致。
3状态(CM plane(L2+)setup)是CM速率协商状态。在这个状态中,要求REC和RE的高级数据连路控制(HDLC)的收发速率达到一致,也就是控制面的数据速率一致。
4状态(Interface and vendor specific negotiation)是正常工作状态,表示REC和RE两端的所有参数都已经一致,可以进行正常数据传输。就是在这个状态,如果发现有指定的CM速率,就要求使用指定的CM速率。
5状态(Operation)和4状态一样,也属于正常工作状态。受上层软件控制。
6状态(Passive link)是旁路状态。在这个状态中,不传送HDLC数据。
CPRI接口要同时承载数据面和上层控制面的数据(HDLC)。为了保证HDLC数据发送、接收的正确性,确保HDLC收发速率的一致性是非常必要的,在CPRI协议层,保证HDLC一致地进行发送、接收的速率称为CM速率。
CM速率在CPRI链路两端进行匹配时一般采用自动协商的方法,但协议规定,无论协商的CM速率是多少,在CPRI协议的四状态(所述的四种状态各为CPRI协议工作的一个阶段,表示链路工作正常的状态表示),如果发现有指定的速率,协议就要应用指定的速率传送HDLC数据。
目前直接应用协议指定速率的方法存在一个风险。就是一旦上层软件指定了CM速率,如果指定的方法不当造成REC和RE速率不一致,很容易导致HDLC链路断掉。又由于CPRI的远端一般是无人维护,这样可能造成上层协议永远断路,导致系统崩溃。保证指定速率的可靠性,就变的非常必要。

发明内容
本发明的目的是提供一种在指定CM速率时不会造成链路断路的CM速率指定方法及系统。
本发明的目的是通过以下技术方案实现的一种CM速率指定方法,包括A、无线设备控制端与无线设备端进行CM速率信息交互后进入协商状态,无线设备控制端上层软件为无线设备控制端配置指定的CM速率;B、无线设备控制端将自身的CM速率发送给无线设备端,无线设备端进入协商状态,无线设备端上层软件发现其进入协商状态后将无线设备控制端的CM速率配置为无线设备端的CM速率。
所述步骤A包括A1、无线设备控制端通过与无线设备端的信息交互确定欲指定的CM速率;A2、无线设备控制端上层软件将步骤A1中所述欲指定的CM速率配置为无线设备控制端的CM速率,并将CM速率信息发送给无线设备端。
所述步骤A1包括A11、无线设备控制端向无线设备端发送指定提示消息,指定提示消息中携带欲配置的CM速率信息;A12、无线设备端收到指定提示消息后回传确认消息,确认消息中携带指定提示消息中的CM速率信息;A13、无线设备端回传确认消息后在无线设备端本地打上标签,标记将进行CM速率指定。
所述无线设备控制端向无线设备端发送指定提示消息时开始计时,当无线设备控制端收到的由无线设备端回传的确认消息后停止计时。
所述权利要求4中,若确认消息中CM速率信息与相应指定提示消息中的CM速率信息不同,则重新向无线设备端发送指定提示消息。
当所述无线设备控制端上层软件在预设定时间段内未收到确认消息,则停止计时,重新发送指定提示消息,开始下一次计时。
无线设备控制端重新发送指定提示消息次数超过预设定次数时,则高级数据连路控制HDLC链路异常,放弃CM速率指定并告警。
预设定时间段和预设定次数可根据系统类型进行调整。
所述步骤B包括B1、无线设备端检测来自无线设备控制端的CM速率信息,若该CM速率与无线设备端当前的CM速率不同,则无线设备端进入CM速率协商状态;B2、当标有标签的无线设备端进入CM速率协商状态,无线设备端上层软件将无线设备控制端CM速率配置为无线设备端CM速率。
无线设备端上层软件为无线设备端配置CM速率后,去除无线设备端本地的标签。
无线设备端上层软件为无线设备端配置CM速率后,回读所配置的寄存器的值,检测CM速率配置的准确性。
所述步骤B之后进一步包括无线设备端将自身配置的CM速率信息发送给无线设备控制端,用于检测CM速率的一致性。
一种CM速率指定系统,包括无线设备控制端CM速率配置装置,用于进行本地CM速率协商,为无线设备控制端配置指定的CM速率;无线设备端CM速率配置装置,用于进行无线设备端CM速率协商,将无线设备端的CM速率配置为与无线设备控制端CM速率相同,确保无线设备控制端和无线设备端在相同的CM速率下工作。
所述无线设备控制端CM速率配置装置包括CM速率指定提示模块,用于向无线设备端发送CM速率指定提示消息,并在消息中携带欲配置的指定CM速率;无线设备控制端CM速率配置模块,用于在确认该欲配置CM速率受到无线设备端支持后,通过上层软件的为无线设备控制端配置CM速率。
所述无线设备端CM速率配置装置包括CM速率确认模块,用于接收速率指定提示消息,并向无线设备控制端返回指定确认消息,该消息中携带速率指定提示消息中的CM速率信息;标签设置模块,用于在确认支持欲指定的CM速率后为无线设备打上标签,表明无线设备端即将进行CM速率指定;在无线设备端CM速率协商结束后去除标签;无线设备端CM速率配置模块,用于通过上层软件为无线设备端配置与无线设备控制端相同的CM速率。
由上述本发明提供的技术方案可以看出,本发明所述的CM速率指定方法在进行CM速率配置前检测速率可用性,不会因为指定CM速率不可用导致链路断路;通过协商为无线设备端和无线设备控制端配置相同的CM速率,并在配置后检测CM速率的一致性,减少运行错误对速率指定的影响。


图1所示为为CPRI链路结构示意图;图2所示为CPRI协议工作状态示意图;图3所示为本发明实施例一CPRI进入正常工作状态的流程示意图;图4所示为本发明实施例二CPRI在正常工作状态下进行CM速率指定的示意图;图5所示为本发明实施例三的系统示意图。
具体实施例方式
本发明的核心是无线设备控制端通过进行本地CM速率协商以及与无线设备的速率信息交互为自身指定受无线设备端支持的CM速率;无线设备端进行本地CM速率协商,为自身指定与无线设备控制端CM速率相同的CM速率,实现无线设备控制端和无线设备端在相同的CM速率下工作。
具体一点讲,本发明首先需要进入系统正常工作状态,然后进行所述的CM速率指定。
系统进入正常工作状态前过程为由系统上电开始工作起至系统进入正常工作状态,其包括当系统上电开始工作,CPRI协议此时处于空闲状态,处于空闲状态的协议等待上层协议发出启动CPRI协议状态机的指令。
CPRI协议接到来自上层协议的CPRI协议启动命令以后,进入线路速率协商状态。在此状态中,CPRI协议根据协议规定的线路速率协商机制进行线路速率协商,使REC和RE的物理线路收发速率一致。
REC和RE的物理线路速率协商成功以后,CPRI协议进入协议版本号协商阶段,协商数据传输所使用的CPRI协议的版本号,确定使用相同版本的CPRI协议进行数据传输。
通过版本号的协商,实现REC和RE当前使用的CPRI协议版本保持一致,此时CPRI进入CM速率协商状态。CM速率协商成功后,CPRI进入正常工作状态,开始使用CPRI协议进行数据传输。
当系统进入正常工作状态后,便可以进行CM速率指定,其指定方法如下REC侧上层软件向RE侧发送CM速率指定提示消息,该消息中携带欲指定的CM速率;当RE侧上层软件接收CM速率指定提示消息,RE侧立即向REC侧回传确认消息,确认消息中携带欲指定的CM速率;当REC上层软件收到确认消息并且确定确认消息中的欲指定CM速率和自身发送的欲指定CM速率一致后,REC上层软件将该欲指定CM速率指定为REC的CM速率;在上层软件发出指定提示消息后,REC通过速率协商实现CM速率的指定;在REC侧指定CM速率成功后,REC将该CM速率发送给RE;RE收到新的CM速率以后,发现和当前自身使用的CM速率不匹配,进入CM速率协商状态,进行CM速率协商;因此RE的上层软件发现RE与CPRI链路进入CM速率协商状态,便将REC侧CM速率指定为RE侧的CM速率;RE把新配置的CM速率传给REC,用于检验RE与REC的CM速率是否相同;CPRI链路两端均在新的指定速率下工作,CM速率指定成功,并告知REC和RE的上层软件,系统恢复正常工作状态。
下面将结合本发明具体实施例附图对本发明作详细说明。
图3所示为本发明实施例一CPRI进入正常工作状态的流程示意图。
步骤31、在系统上电开始工作时,CPRI协议处于空闲状态,协议等待上层指令启动CPRI协议状态机。此时,上层软件应将REC和RE配置为CM速率协商状态,不能配置为指定状态。
步骤32、在CPRI协议接到上层启动命令以后,进入线路速率协商状态,CPRI协议根据协议规定的线路速率协商机制进行线路速率协商,使REC和RE的物理线路收发速率一致。
线路速率协商的过程包括CPRI根据协议在REC侧开始向RE发送CM速率指示,这个CM速率指示代表的CM速率值应该包含于协商CM速率可选值的一个集合中。在速率协商的过程中,REC和RE可采用的CM速率可能分别有几种情况。
步骤33、线路速率协商成功以后,CPRI协议进入协议版本号协商,协商CPRI版本号。
步骤34、通过版本号的协商,使REC和RE所使用的CPRI协议版本保持一致,此时使CPRI协议的链路进入CM速率协商状态。
在CM速率协商过程中需实现REC和RE的HDLC收发速率一致;在CM速率协商过程中上层软件不能指定CM速率;CM速率协商得到的CM速率取值应在CM速率协商的速率集合内。
如果协商成功,CPRI进入状态4(正常工作状态)。
步骤35、当CPRI进入正常工作状态,如果系统需要,可以进行CM速率指定操作。
图4所示为本发明实施例二CPRI在正常工作状态下进行CM速率指定的示意图。
如图4所示,所述CM速率指定过程包括步骤41、在REC侧,上层软件主控指定CM速率。
上层软件要指定速率的时候,为防止HDLC链路断链,不能立即给采用CPRI协议传输数据的链路下达指定提示消息,使REC以指定的CM速率进行数据传输,而是通过指定提示消息将指定速率通过当前的HDLC链路下发给RE,同时开始计时。
步骤42、当RE侧上层软件收到指定提示消息,则RE立即向REC回传确认消息,确认消息由确认帧携带。
RE在发送回传确认消息时,在该消息中携带着REC发送给RE的CM指定速率。
所述确认消息中携带CM速率的数值用于检测CM速率的正确性,防止由于传输过程出错引起REC指定提示消息中CM速率发生改变,导致RE侧收到错误的CM速率;保证REC侧和RE侧支持同一个CM速率。
当RE侧收到指定提示消息后,需要在RE侧本地打上一个标签,标记RE侧即将进行CM速率指定。若未标记标签,即使RE进入CM速率协商状态,也不为RE配置新的指定速率,以防止RE只要进入CM速率协商状态就乱指定CM速率的情况发生。
步骤43、当REC上层软件收到回传确认消息但回传确认消息中的CM速率和自身发送的CM速率不一致,则重新向RE侧发送指定提示消息。
当REC端上层软件在预设置的时间T(根据不同系统,可以调整)没有收到RE的回复消息,则重新发送指定提示消息。
如果重新发送超过N次(根据不同系统要求,可以调整),表示上层HDLC链路异常,放弃CM速率指定,并告警。
当REC上层软件收到确认消息并且确定确认消息中的CM速率和自身发松的CM速率一致后,清除计时,上层软件为REC侧指定CM速率。
上层软件对REC侧CM速率的指定是由REC侧进入CM速率协商状态后通过CM速率协商得到的。
步骤44、在CM速率协商结束后,将确认可使用的REC侧CM速率值通过Z.66.0或者Z.194.0(CPRI链路中的传递CM速率的位置)传给RE。
步骤45、RE侧接收到REC侧新配置的CM速率以后,发现和当前自身使用的CM速率不同,因此也进入CM速率协商状态,进行CM速率协商。
步骤46、RE的上层软件发现CPRI进入CM速率协商状态后,将RE的CM速率配置为REC侧新指定的CM速率,在CM速率指定结束后清除RE中的CM速率指定标签。
为了防止REC或RE内部配置出错,要求上层软件配置完毕后,再回读RE寄存器内的值,检测RE中实际配置的CM速率与RE寄存器内上层软件指定的CM速率是否一致,如果发现不一致,则重新配置RE侧CM速率,直到速率配置一致为止。
步骤47、RE侧也通过Z.66.0或者Z.194.0(CPRI链路中的传递CM速率的位置)把本地新配置的CM速率传给REC,用于检验RE侧与REC侧的CM速率是否相同。
步骤48、49、当CPRI的RE侧、REC侧使用相同的指定CM速率时,CM速率协商成功,将这一结果分别告知RE侧、REC侧的上层软件,系统进入正常工作状态。
针对在CM速率指定过程中可能出现的一些特殊情况,其处理方法如下对于RE来讲,如果待指定的速率在协商速率的集合里面,CM速率协商状态很短时间内就会结束,软件有可能无法识别这个状态。在无法识别CM速率协商状态的情况下,实际上并不影响链路协商的成功。在RE侧本地的标签标定的速率和当前运行的速率已经一致,因为链路不好,重新指定一下对系统没有影响。REC重新再一次指定新的速率的时候,这标签就会被覆盖,图4所示为本发明实施例二CPRI在正常工作状态下进行CM速率指定的示意图。为了防止在指定速率以后,由于设备一边系统掉电,导致CPRI不工作,或者其他因素导致系统复位,引起一边处于指定状态,一边处于协商状态,导致系统永远断路,要求CPRI在进入CM速率协商状态以前,自行消除REC或RE的指定状态,将其状态改为CM速率协商。上层软件如果要求CPRI工作在指定的CM速率,必须根据CPRI状态的变化,做出相应的响应,即从上述过程中的步骤4开始重新进行CM速率指定过程。
图5所示为本发明实施例三的系统示意图。
如图5所示的一种CM速率指定系统,包括无线设备控制端CM速率配置装置,用于进行本地CM速率协商,为无线设备控制端配置指定的CM速率;无线设备端CM速率配置装置,用于进行无线设备端CM速率协商,将无线设备端的CM速率配置为与无线设备控制端CM速率相同,确保无线设备控制端和无线设备端在相同的CM速率下工作。
所述无线设备控制端CM速率配置装置包括CM速率指定提示模块,用于向无线设备端发送CM速率指定提示消息,并在消息中携带欲配置的指定CM速率;无线设备控制端CM速率配置模块,用于在确认该欲配置CM速率受到无线设备端支持后,通过上层软件的为无线设备控制端配置CM速率。
所述无线设备端CM速率配置装置包括CM速率确认模块,用于接收速率指定提示消息,并向无线设备控制端返回指定确认消息,该消息中携带速率指定提示消息中的CM速率信息;标签设置模块,用于在确认支持欲指定的CM速率后为无线设备打上标签,表明无线设备端即将进行CM速率指定;在无线设备端CM速率协商结束后去除标签;无线设备端CM速率配置模块,用于通过上层软件为无线设备端配置与无线设备控制端相同的CM速率。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种CM速率指定方法,其特征在于,包括A、无线设备控制端与无线设备端进行CM速率信息交互后进入协商状态,无线设备控制端上层软件为无线设备控制端配置指定的CM速率;B、无线设备控制端将自身的CM速率发送给无线设备端,无线设备端进入协商状态,无线设备端上层软件发现其进入协商状态后将无线设备控制端的CM速率配置为无线设备端的CM速率。
2.根据权利要求1所述的一种CM速率指定方法,其特征在于,所述步骤A包括A1、无线设备控制端通过与无线设备端的信息交互确定欲指定的CM速率;A2、无线设备控制端上层软件将步骤A1中所述欲指定的CM速率配置为无线设备控制端的CM速率,并将CM速率信息发送给无线设备端。
3.根据权利要求2所述的一种CM速率指定方法,其特征在于,所述步骤A1包括A11、无线设备控制端向无线设备端发送指定提示消息,指定提示消息中携带欲配置的CM速率信息;A12、无线设备端收到指定提示消息后回传确认消息,确认消息中携带指定提示消息中的CM速率信息;A13、无线设备端回传确认消息后在无线设备端本地打上标签,标记将进行CM速率指定。
4.根据权利要求3所述的一种CM速率指定方法,其特征在于,所述无线设备控制端向无线设备端发送指定提示消息时开始计时,当无线设备控制端收到的由无线设备端回传的确认消息后停止计时。
5.根据权利要求4所述的一种CM速率指定方法,其特征在于,若确认消息中CM速率信息与相应指定提示消息中的CM速率信息不同,则重新向无线设备端发送指定提示消息。
6.根据权利要求4所述的一种CM速率指定方法,其特征在于,当所述无线设备控制端上层软件在预设定时间段内未收到确认消息,则停止计时,重新发送指定提示消息,开始下一次计时。
7.根据权利要求6所述的一种CM速率指定方法,其特征在于,无线设备控制端重新发送指定提示消息次数超过预设定次数时,则高级数据连路控制HDLC链路异常,放弃CM速率指定并告警。
8.根据权利要求6或7所述的一种CM速率指定方法,其特征在于,预设定时间段和预设定次数可根据系统类型进行调整。
9.根据权利要求1或3所述的一种CM速率指定方法,其特征在于,所述步骤B包括B1、无线设备端检测来自无线设备控制端的CM速率信息,若该CM速率与无线设备端当前的CM速率不同,则无线设备端进入CM速率协商状态;B2、当标有标签的无线设备端进入CM速率协商状态,无线设备端上层软件将无线设备控制端CM速率配置为无线设备端CM速率。
10.根据权利要求9所述的一种CM速率指定方法,其特征在于,无线设备端上层软件为无线设备端配置CM速率后,去除无线设备端本地的标签。
11.根据权利要求9所述的一种CM速率指定方法,其特征在于,无线设备端上层软件为无线设备端配置CM速率后,回读所配置的寄存器的值,检测CM速率配置的准确性。
12.根据权利要求9所述的一种CM速率指定方法,其特征在于,所述步骤B之后进一步包括无线设备端将自身配置的CM速率信息发送给无线设备控制端,用于检测CM速率的一致性。
13.一种CM速率指定系统,其特征在于,包括无线设备控制端CM速率配置装置,用于进行本地CM速率协商,为无线设备控制端配置指定的CM速率;无线设备端CM速率配置装置,用于进行无线设备端CM速率协商,将无线设备端的CM速率配置为与无线设备控制端CM速率相同,确保无线设备控制端和无线设备端在相同的CM速率下工作。
14.根据权利要求13所述的一种CM速率指定系统,其特征在于,所述无线设备控制端CM速率配置装置包括CM速率指定提示模块,用于向无线设备端发送CM速率指定提示消息,并在消息中携带欲配置的指定CM速率;无线设备控制端CM速率配置模块,用于在确认该欲配置CM速率受到无线设备端支持后,通过上层软件的为无线设备控制端配置CM速率。
15.根据权利要求13所述的一种CM速率指定系统,其特征在于,所述无线设备端CM速率配置装置包括CM速率确认模块,用于接收速率指定提示消息,并向无线设备控制端返回指定确认消息,该消息中携带速率指定提示消息中的CM速率信息;标签设置模块,用于在确认支持欲指定的CM速率后为无线设备打上标签,表明无线设备端即将进行CM速率指定;在无线设备端CM速率协商结束后去除标签;无线设备端CM速率配置模块,用于通过上层软件为无线设备端配置与无线设备控制端相同的CM速率。
全文摘要
本发明提供了一种CM速率指定方法及系统,属于通信领域。该方法包括无线设备控制端与无线设备端进行CM速率信息交互后进入协商状态,无线设备控制端上层软件为无线设备控制端配置指定的CM速率;无线设备控制端将自身的CM速率发送给无线设备端,无线设备端进入协商状态,无线设备端上层软件发现其进入协商状态后将无线设备控制端的CM速率配置为无线设备端的CM速率。本发明所述的CM速率指定方法在进行CM速率配置前检测速率可用性,不会因为指定CM速率不可用导致链路断路;通过协商为无线设备端和无线设备控制端配置相同的CM速率,并在配置后检测CM速率的一致性,减少运行错误对速率指定的影响。
文档编号H04L12/56GK1933484SQ20061000318
公开日2007年3月21日 申请日期2006年2月22日 优先权日2006年2月22日
发明者蒋培刚 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1