专利名称:一种通讯系统单板运行信息处理的方法
技术领域:
本发明涉及一种移动通信系统中对前台单板软件运行轨迹、呼叫流程的信息采集分析的实现方法,尤其涉及对于移动通信系统中的基站子系统(BSS)中实时对前台单板软件运行轨迹、呼叫流程的信息采集分析的实现方法。
背景技术:
本文中的前台是指无线通讯的基站控制器和基站收发信机;后台是指操作维护中心。
一个典型的无线通信系统通常包括交换子系统(MSS)、基站子系统(BSS)和移动台子系统(MS)。BSS又可以分为用于发射、接收无线信号的基站收发子系统(BTS)、用于基站(BS)控制的基站控制子系统(BSC)和基站管理子系统(BSM)。
由于基站系统中单板种类多、数量大,每个单板在整个系统承担的任务也各有侧重。因此操作维护中心(OMC)需要对这些单板的运行情况有个较为详细的了解,特别是在系统运行出现异常和调试系统情况下时,更为详细的了解单板运行状况是至关重要的。单板既有从属于BTS的,又有从属于BSC的,以下以CDMA系统为例列举部分重要的单板类型BTS侧通讯控制板、信道板、射频收发信单板、射频管理板等。
BSC侧呼叫处理板、操作控制处理板、信令主处理板、语音码型变换板、业务数据单元板、分组控制功能单板等。
移动通信系统中,各个单板的实际运行情况对于整个系统相互协调协作、实现移动通信系统的各项功能都极为重要。这些单板运行是否正常、高效,将影响到通信系统功能的实现和性能的好坏。如果有一种方便有效的办法可以采集分析这些单板的实际运行情况,这将会给系统的开发和维护带来极大的便利。
在以前公开发表的方法中,也有上报方案的采集。一般都是在系统中设计了异常检测点,用于完成收集所述的应用程序模块中的所有关键信息和异常事件。但是上述异常检测点方式数据量大,占用带宽大,并且上报的信息没有种类区别,使得不同种类的信息混杂,造成了采集和分析的困难。而且,系统不具有很强的自适应能力。
因此,现有技术存有缺陷,而有待于改进和发展。
发明内容
本发明的目的是提供一种通讯系统单板运行信息处理的方法,实时采集BSS系统中重要单板软件运行情况并进行分析,在整个系统中单板数量较多,任何一个单板运行的正常与否都会直接影响到整个系统的正常与否的情况下,使得用户可以极其直观地透视到前台单板的运行轨迹,从而使无线通信系统的开发和维护人员可以方便地对BSS系统中单板的运行情况和资源状态进行查看和分析。
本发明的技术方案如下一种通讯系统单板运行信息处理的方法,所述方法包括单板运行信息编码方案和单板运行信息采集方案;所述单板运行信息编码方案的实现步骤如下对运行信息编码的进行规划,并且在整个业务中使用统一的编码方案;所述单板运行信息编码方案分为单板运行信息编码空间和编码规则两个部分,在所述编码规则中规定前台使用异常宏值来上报信息,后台使用异常宏值来解析信息,通过其宏名可定位信息发生在的位置、发生的原因,由此透视单板运行信息轨迹的整个流程;
所述单板运行信息采集方案的实现步骤如下所述单板运行信息分析方法包括前台进程和后台进程,所述前台进程分布在基站收发子系统侧的逻辑单板上和基站控制子系统侧的逻辑单板上,后台进程分布在客户端,通过通讯程序与前台进程交互前台进程接收后台进程的指令,进行信息的采集和发送;后台进程发起采集起停任务,接收前台进程的回应消息并显示数据信息的内容到界面上供有关人员分析和定位故障。
所述的方法,其中,所述单板运行信息编码方案的实现步骤中还包括所述编码空间包括运行信息所属的上报单元和上报原因编码二段,其中所述上报单元编码包括上报信息的检测点,如子系统编码、模块名、文件编码、文件行号;所述上报原因编码为上报信息的原因。
上述异常宏值命名规则为地址宏名_大原因宏名_具体原因宏名,其中所述大原因宏名在整个系统内规划;具体原因宏名描述有两种形式具体的函数名,用以通过函数名来帮助进行代码定位;具体失败原因,已将异常原因描述得更加准确。
所述的方法,其中,所述单板运行信息采集方案的实现步骤具体还包括b1)所述后台进程向所述前台进程发起开始采集任务;b2)所述前台进程向所述后台进程进行应答消息;b3)所述前台进程上报单板信息;b4)所述后台进程对上报信息解码并显示;b5)所述后台进程向所述前台进程发起停止采集任务。
所述的方法,其中,所述方法还根据消息量的大小决定上报消息的级别,以在消息量比较大的情况下确保信息优先级高的消息优先上报。
所述的方法,其中,所述方法还包括判断消息流量是否越界,如果流量高于最大极限值,则提高上报信息级别;如果流量低于最小极限值,则降低上报级别;流量在最小极限值和最大极限值之间,保持当前信息级别,用来决定是何种优先级的信息上报。
所述的方法,其中,所述方法还包括所述后台进程对上报信息按照单板、子系统、模块、异常原因、上报时间的类别进行数据统计、排序、分析。
所述的方法,其中,所述基站收发子系统侧的逻辑单板包括通讯控制板、信道板、射频收发信单板、射频管理板。
所述的方法,其中,所述基站控制子系统侧的逻辑单板包括呼叫处理板、操作控制处理板、信令主处理板、语音码型变换板、业务数据单元板、分组控制功能单板。
采用本发明所述方法,可以实时透视前台单板的运行情况,也可以实时对上报信息的统计分析功能,为研发人员调试系统,定位故障和开局人员顺利开局提供了方便实用的工具,使得相关人员快速定位故障和掌握系统资源分配情况,节省了调试和开局时间,提高了调试和开局效率。
图1为本发明的实现方案的编码协议图;图2为本发明的实施例的编码空间协议图;图3为本发明的实现方案的消息交互实施例示意图;图4为本发明的对象信息采集流程图;图5为本发明的上报信息流程图。
具体实施例方式
下面结合附图参照CDMA系统中单板运行信息采集分析技术方案的实施对本发明方法作进一步的详细描述一、单板运行信息编码实施方案在CDMA系统中,单板软件运行轨迹的透视非常重要,其关键在于运行信息编码的规划,并且在整个业务中使用统一的一套编码方案。方案分为单板运行信息编码空间和编码规则两个部分编码空间中按照内部协议来实施,分信息所属的上报单元和上报原因编码二段,本发明实施例中,具体由子系统、模块、文件、大原因值、具体原因值五段组成,如图2所示;后台使用异常宏值来解析信息,任何一个系统人员通过宏名就可以非常简单地定位信息发生在哪个模块、在哪个文件、在哪个函数、在代码的哪一行,而通过宏名的原因部分,可以透视单板信息轨迹的整个流程。
单板运行信息编码方案的主要步骤如下1.编码空间的规划。
如图2所示编码空间由运行信息所属的子系统、模块、文件、大原因值、具体原因值五段组成。其中子系统编码包括业务子系统、信道子系统,系统控制子系统等。
模块名编码可以表现某子系统下的哪个模块。
大原因值编码整个系统所有信息的大原因值编码。
具体原因编码表示某大原因下的具体的异常原因。
2.编码规则的规划。
异常宏值命名的优点就是任何一个系统人员通过宏名就可以简单地定位异常发生在哪个模块,发生在代码的哪个函数,甚至知道在代码的哪一行;而通过宏名的“大原因”部分,可以大致了解该异常的原因。异常宏值命名规则如下子系统名称_模块名_文件名_大原因_具体原因描述。
其中大原因值在整个系统内规划,以帮助进行异常码的分类和统计;具体原因描述有两种形式1.具体的函数名通过函数名来帮助进行代码定位。
2.具体失败原因优点是异常原因描述得更加准确。
二、单板运行信息采集实施方案前台和后台的控制消息和数据消息交互如图3所示,图中的实线是控制流消息,虚线是数据流消息。
在CDMA系统中,单板运行信息分析方法分成前台进程和后台进程两部分。前台进程分布在BTS侧的逻辑单板(如通讯控制板、信道板、射频收发信单板、射频管理板等)上和BSC侧的逻辑单板(如呼叫处理板、操作控制处理板、信令主处理板、语音码型变换板、业务数据单元板、分组控制功能单板等)上,后台进程分布在客户端,通过通讯程序与前台进程交互。前台进程接收后台进程的指令,进行信息的采集和发送;后台进程发起采集起停任务,接收前台的回应消息并显示数据信息的内容到界面上供有关人员分析和定位故障。
单板运行信息采集分析方法开始采集请求和结束采集请求的基本流程是相同的,如图4所示,现在以开始采集请求来进行的实施例表述1.后台进程向前台进程发起开始采集任务,发送采集请求。
2.前台进程向后台进程发送应答消息,如无应答超过预定时间,则所述后台进程按超时;如接收到应答消息,则对单板的各节点进行遍历。
3.前台进程上报单板信息。
4.后台进程对上报信息解码并显示。
5.流控策略根据消息量的大小来决定上报消息的级别。消息级别用户标识它的重要程度,主要用于在消息量比较大的情况下确保信息优先级高的消息优先上报。判断流量是否越界来决定是哪种优先级的信息上报,如图5所示流量高于最大极限值时,提高上报信息级别;流量低于最小极限值时,降低上报级别;流量在最小极限值和最大极限值之间时,保持当前信息级别。
6.后台进程对上报信息按照单板、子系统、模块、异常原因、上报时间等类别进行数据统计、排序、分析。
7.在所述单板的各节点遍历后,所述后台进程向前台进程发起停止采集任务。
本发明采取了前台进程根据CDMA系统的实际运行情况实时单板信息,并采用了前、后台自适应流量控制的方案;对于相关人员实时透视前台单板的运行情况,了解整个系统的运行情况有很大的使用价值。特别是在debug版本中调试和Release版本中开局是定位系统故障一个非常重要的测试方法。
在IS95、CDMA1X、CDMA2000中应用证明,本发明的设计方案是CDMA系统中应用比较广泛,定位准确的采集分析方法之一,是透视单板运行状态的必备工具。
本发明无需增加额外的硬件设施。
采用本发明所述的方法,实现对移动通信系统中指定的指定单板运行信息进行实时采集分析,使得无线通信系统的开发和维护人员可以方便地透视到BSS系统中各个单板的实际运行情况。
权利要求
1.一种通讯系统单板运行信息处理的方法,所述方法包括单板运行信息编码方案和单板运行信息采集方案;所述单板运行信息编码方案的实现步骤如下对运行信息编码的进行规划,并且在整个业务中使用统一的编码方案;所述单板运行信息编码方案分为单板运行信息编码空间和编码规则两个部分,在所述编码规则中规定前台使用异常宏值来上报信息,后台使用异常宏值来解析信息,通过其宏名可定位信息发生在的位置、发生的原因,由此透视单板运行信息轨迹的整个流程;所述单板运行信息采集方案的实现步骤如下所述单板运行信息分析方法包括前台进程和后台进程,所述前台进程分布在基站收发子系统侧的逻辑单板上和基站控制子系统侧的逻辑单板上,后台进程分布在客户端,通过通讯程序与前台进程交互前台进程接收后台进程的指令,进行信息的采集和发送;后台进程发起采集起停任务,接收前台进程的回应消息并显示数据信息的内容到界面上供有关人员分析和定位故障。
2.根据权利要求1所述的方法,其特征在于,所述单板运行信息编码方案的实现步骤中还包括所述编码空间包括运行信息所属的上报单元和上报原因编码二段,其中所述上报单元编码包括上报信息的检测点;所述上报原因编码为上报信息的原因。
3.根据权利要求2所述的方法,其特征在于,所述上报信息的检测点是子系统编码、模块名、文件编码、文件行号。
4.根据权利要求2所述的方法,其特征在于,所述异常宏值命名规则为地址宏名_大原因宏名_具体原因宏名,其中所述大原因值在整个系统内规划;具体原因宏名描述有两种形式具体的函数名,用以通过函数名来帮助进行代码定位;具体失败原因,已将异常原因描述得更加准确。
5.根据权利要求1所述的方法,其特征在于,所述单板运行信息采集方案的实现步骤具体还包括b1)所述后台进程向所述前台进程发起开始采集任务;b2)所述前台进程向所述后台进程进行应答消息;b3)所述前台进程上报单板信息;b4)所述后台进程对上报信息解码并显示;b5)所述后台进程向所述前台进程发起停止采集任务。
6.根据权利要求5所述的方法,其特征在于,所述方法还根据消息量的大小决定上报消息的级别,以在消息量比较大的情况下确保信息优先级高的消息优先上报。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括判断消息流量是否越界,如果流量高于最大极限值,则提高上报信息级别;如果流量低于最小极限值,则降低上报级别;流量在最小极限值和最大极限值之间,保持当前信息级别,用来决定是何种优先级的信息上报。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括所述后台进程对上报信息按照单板、子系统、模块、异常原因、上报时间的类别进行数据统计、排序、分析。
9.根据权利要求1所述的方法,其特征在于,所述基站收发子系统侧的逻辑单板包括通讯控制板、信道板、射频收发信单板、射频管理板。
10.根据权利要求1所述的方法,其特征在于,所述基站控制子系统侧的逻辑单板包括呼叫处理板、操作控制处理板、信令主处理板、语音码型变换板、业务数据单元板、分组控制功能单板。
全文摘要
本发明的一种通讯系统单板运行信息处理的方法,涉及一种移动通信系统中实时对前台单板软件运行轨迹、呼叫流程的信息采集分析的实现方法,包括单板运行信息编码方案和单板运行信息采集方案;所述单板运行信息编码方案的实现步骤如下对运行信息编码的进行规划,并且在整个业务中使用统一的编码方案;所述单板运行信息编码方案分为单板运行信息编码空间和编码规则两个部分,在所述编码规则中规定前台使用异常宏值来上报信息,后台使用异常宏值来解析信息,通过其宏名可定位信息发生在的位置、发生的原因,由此透视单板运行信息轨迹的整个流程。采用本发明方法能实时对上报信息的统计分析功能,节省了调试和开局时间,提高了调试和开局效率。
文档编号H04W24/00GK1784054SQ200410052520
公开日2006年6月7日 申请日期2004年11月29日 优先权日2004年11月29日
发明者付连续 申请人:中兴通讯股份有限公司