专利名称::显示基站采集数据的系统及其基站采集数据的显示方法
技术领域:
:本发明涉及一种基站网络管理技术,具体说,涉及一种显示基站采集数据的系统及其基站采集数据的显示方法。
背景技术:
:随着3G的码分多址(CDMA,CodeDivisionMultipleAccess)系统在全球的大规模商用,逐步暴露了一些基站子系统存在的深层次问题,对应地,需要将基站各种运行参数收集到一起并上报到网管中心,网管中心的业务人员对这些运行参数进行分析,以定位系统问题。在上报这些运行参数过程中不能影响系统的正常运行,这就要求1、上报的采集数据最简,能表达对应信息就可以。采集数据一般使用标识码和数据内容两个特征来描述,唯一的标识码用来标记上报数据的类型。例如,CDMA2000基站子系统中上报了一段16进制原始码流0x00010058C590005AOFC000014A3000030004000000000015000000150000001B0002003A0001,这里0x0001表示信道板上"FSP(频i普分析仪)反向统计量",频谱分析仪,该数据内容包括"最近一次接收字节数"、"当前接收字节数"等共计15项。2、为了能准确地定位基站子系统中深层次的问题,需要上报大量的不同类型的数据。3、随着业务升级,某些采集数据格式会发生变化,例如前面所说的"FSP反向统计流量"具体内容项会出现去掉"最近一次接收字节数",并在结尾处增加一项"最近一分钟接收字节数,,。网管中心的业务人员在定位具体的问题时,需要对这段原始码流数据的每个具体内容项进行解析分析。例如分析"最近一次接收字节数"的值0x0058C59,分析"当前接收字节数"的值0x005AOFCO。这样,就引出一个问题,当网管中心收到基站大量的上报数据时,需要按照基站子系统的数据解析来显示该采集数据,但是,当基站的采集数据随着业务的升级格式发生变化时,该采集数据不能被正确地在网管中心显示出来。
发明内容本发明要解决的技术问题是提供一种显示基站采集数据的系统,能够在基站上报的采集数据格式发生变化时,正确地对上报的采集数据进行显示。为了解决上述问题,本发明提供了一种显示基站采集数据的系统,包括网管中心和基站子系统,其中,基站子系统,用于生成采集数据,所述采集数据设置有唯一标识码,所述采集数据通过网络上传到所述网管中心;网管中心,设置有解析模板,所述解析模板用于解析采集数据,所述解析模板的定义与所述基站子系统的开发语言相一致;当所述网管中心接收到所述基站子系统上报的采集数据后,根据所述唯一标识码查找所述解析模板定义的结构格式或者制式,根据所述结构格式或者制式将所述采集it据中的内容项显示。优选的,所述网管中心用于生成采集任务,所述采集任务通过网络下发到所述基站子系统;所述基站子系统根据所述采集任务来激活所述采集数据的上报,当检测到和所述采集任务相关的数据时,所述基站子系统将所述唯一标识码和数据整合成所述采集数据并通过网络上报到所述网管中心。优选的,所述采集数据在所述网管中心的树状节点上以原始翁:据码流的方式显示。本发明所解决的另一个技术问题是提供一种基站采集数据的显示方法,能够在基站上报的釆集数据格式发生变化时,正确地对上报的采集数据进行显示。为了解决上述问题,本发明提供了一种基站采集数据的显示方法,步骤包括(1)在网管中心为采集数据所使用的唯一标识码定义用于解析和显示对应数据的解析模板,所述解析模板用于解析采集数据,所述解析才莫4反的定义与基站子系统的开发语言相一致;(2)当所述网管中心接收到所述基站子系统上报的采集数据后,根据所述唯一标识码查找所述解析模板,根据所述解析;溪板定义的结构格式或者制式显示所述采集数据中的内容项。进一步,步骤(2)中,所述采集数据在树状节点上以原始数据码流的方式显示。进一步,步骤(2)中,所述网管中心接收到所述基站子系统上报的釆集数据后,将所述采集数据按相应制式显示所述原始数据码流,所述制式包括16进制、2进制或者10进制。进一步,步骤(2)中,所述网管中心根据采集数据的唯一标识码,读取所述解析模板中定义的结构格式,按所述结构格式显示所述原始数据码流o进一步,步骤(2)包括(21)所述网管中心按照事先规定好的接口,将采集任务通过网络下发到所述基站子系统;(22)在所述基站子系统中,所述采集数据的上报通过所述采集任务被激活,当所述基站子系统检测到和所述采集任务相关的数据时,将所述唯一标识码和数据内容整合成采集数据并通过网络上报到所述网管中心;(23)所述网管中心根据采集数据的唯一标识码,读取所述解析才莫板中定义的结构格式或者制式,按所述结构格式或者制式显示所述原始数据码流o进一步,步骤(2)中,显示方式的显示窗口包括行标、列标和原始数据码流。进一步,所述解析模板的开发语言使用(3语言或者€++语言来描述。本发明能够在基站的上报的采集数据格式发生变化时,正确地对上报的采集数据进行显示。具体来说,当基站的采集数据格式变化时,能够使用预先定义的解析模板并使用树状节点将采集数据每个具体的数据内容项解析并以原始码流的方式显示,便于网管中心的业务人员对这些运行参数进行分析并定位系统问题。图l是本发明中显示基站采集数据的系统的结构示意图;图2是本发明中基站釆集数据的显示方法的流程图;图3是本发明中使用16进制方式显示原始数据的示意图;图4A是本发明中利用树状结构显示16进制样例的示意图;图4B是本发明中利用树状结构显示IO进制样例的示意图。具体实施例方式本发明中,在网管中心使用树状节点和解析才莫板能够将基站的采集数据中每个具体的内容项以原始码流的方式将采集数据显示。如图l所示,是显示基站采集数据的系统的结构示意图,该系统包括网管中心101和基站子系统102。网管中心101用于生成采集任务并对基站子系统102上报的采集数据根据解析模板来进行显示。网管中心IOI设置的解析模板用于解析采集数据,并且每个解析模板都有一个唯一标识码,解析模^反的定义与具体的基站子系统102开发语言一致。网管中心101按照事先规定好的接口,将该采集任务通过网络下发到基站子系统102,在网管中心101接收到采集数据后,根据唯一标识码查找对应的解析模板,根据解析模板设定的制式或者结构格式显示采集数据。基站子系统102用于采集与采集任务相关的数据,并将唯一标识码和数据整合成采集数据,通过网络等方式将采集数据上传到网管中心101。基站子系统102上报采集数据通过上报任务来激活。如图2所示,是本发明中基站采集数据的显示方法的流程图,基站采集数据的显示方法步骤如下步骤S201:在网管中心101对采集数据使用唯一标识码和具体的数据内容两项来记录,并且对所有唯一标识码定义一个解析和显示对应it据的解析模板。解析模板的定义与具体的基站子系统102开发语言一致,方便从基站子系统102中同步到网管中心101,简化系统的开发。开发语言可以使用C语言来描述,对本领域的技术人员来说,采用其他高级语言或子定义的语言来描述解析模板也是可以的,比如采用C+十语言,这都不超出本发明的范围。采用类似C语言的结构,支持结构、数组、枚举三种类型,支持注释,详细i兌明3口下1、结构<table>tableseeoriginaldocumentpage8</column></row><table>结构是一种构造类型,它由若干成员组成,每个成员可以是一个基本数据类型或者又是一个构造类型。其格式定义为struct结才勾名{类型说明符成员名;};例如如下结构体定义structT—FSPST3RtcMacStatisticWORD32dwLastReceiveBytes;WORD32dwCurReceiveBytes;WORD32dwReceiveBand;WORD16wPacketPayloadl;WORD16wPacketPayload2;WORD16wPacketPayload3;WORD16wPacketPayload4;WORD16wPacketPayload5;WORD16wPacketPayload6;WORD16wPacketPayload7;WORD16wPacketPayload8;WORD16wPacketPayload9;WORD16wPacketPayloadA;WORD16wPacketPayloadB;WORD16wPacketPayloadC;};表示一个解析结构名称为T—FSPST3RtcMacStatistic的结构体,其中dwLastReceiveBytes为第一个成员,类型为WORD32;dwCurReceiveBytes为第二个成员,类型为WORD32......。2、数组数组定义为把具有相同类型的若干成员按有序的形式组织起来。这些按序排列的同类成员的集合称为数组,一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。数组的格式定义类型说明符数组名[大于O数字];数组格式举例structT一CESObsInf{BYTEucSectorNums;BYTEucUserNums;BYTEucBcastNums;T—LOG—SectorObsInfoatSectorObsInfo[6];T—LOG—UserObsInfoatUserObsInfo[8];T—BCASTChannellnfoatBCASTObsInfo[6];},表示结构体T—CESObsInf中含有atSectorObsInfo数组,该数组类型是T—LOG—SectorObsInfo,数组的长度是6。3、枚举枚举定义为列举出所有可能的取值,被说明为该枚举类型的变量取值不能超过定义的范围。枚举的格式为enum枚举名{枚举值表};例如如下的枚举定义enumT—NTPCMDTypeCES—NTP—CMD,CES一PERM一CMD,CES—SHAKEHAND—CMD,CES—BDOP—START,CES—BDOP—STOP,CES—FTAPTEST—START,CES—FTAPTEST—STOP,CES—ACCESSPROBE—START,CES—ACCESSPROBESTOP};表示枚举T一NTPCMDType类型可以取得CES一NTP一CMD,CES—PERM—CMD......等值。枚举固定的占用4个字节长度。4、注释为了在不同的人员之间交流报文格式,在上面定义的结构、数组、枚举中允许嵌套注释。注释不影响具体报文解析,主要是方便不同人员之间的交互。注释分为两种。以/*开始的以*/结束,这种注释可以^争行;另外一种是单行注释,在每行中以〃开始直到该行结束,这种注释不能跨行。例如下列的注释/*观察对象为用户类型的结构体,所在的文件在:input\other.h中*/structT—LOG一UserObsInfoWORD32dwESN;〃ESN号};5、定义的解析模板树状的显示方式基本数据类型结构体BYTE,CHAR,WORD16,WORD32,SWORD16,SWORD32,BOOLEAN和枚举类型结构体当成叶子节点方式显示。对一个非基本数据类型结构体,其名称为父节点,每个成员为其子节点。对结构体成员中的数组使用数组名称为父节点,对数组中每个元素为其子节点。6、定义的解析模板和采集数据之间的对应关系当结构是BYTE,CHAR,WORD16,WORD32,SWORD16,SWORD32,BOOLEAN基本类型结构时,使用表l中定义的结构体长度解析。当结构体是枚举类型时,固定使用长度4解析。对一个非基本数据类型结构体,依次解析每个成员结构体,将其所有成员长度累加则为本结构体长度。对结构体成员中的使用的数组,对数组中每个元素长度累加则为该数组长度。步骤S202:在网管中心101接收到采集数据后,根据唯一标识码查找对应的解析模板,通过该解析模板将采集数据中每个具体的内容项在树状节点中的叶子节点上显示出来,同时为了核对数据将采集数据以原始数据码流的方式显示出来。下面参照附图并结合实际实例对基站采集数据的显示方法做详细说明。1、网管中心101按照事先规定好的接口,将采集任务通过网络下发到基站子系统102;此时基站子系统102釆集数据上报任务被激活,当检测到和采集任务相关的数据时,将唯一标识码和数据整合成采集数据并通过网络上传到网管中心101。2、网管中心101接收到基站子系统102上报的采集数据后,将采集数据按相应制式显示原始数据码流,制式包括16进制、2进制和10进制等方式。如图3所示,是一个使用16进制方式的显示窗口显示原始数据的样例,对采集数据每行显示16个字节的值。列标301包括0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F标记的第1列到第16列;同时,为了查看的方便,行标302包括000,001,002……标记的第1行,第2行,第3行……;标记303表示具体的码流内容。3、网管中心101根据采集数据的唯一标识码,读取事先配置好的解析模板,按照解析模板中的结构格式使用相应制式显示。如图4A所示,利用树状结构显示16进制样例的示意图。树状结构体现的是父子关系,可以通过鼠标、键盘等输入方式展开或合拢子节点。树状图4A01显示的是每个树状节点对应的内容项,值4A02显示的是内容项对应的内容项值,类型4A03包括内容项对应的数据类型。如图4B所示,是利用树状结构显示10进制样例的示意图。网管中心101根据采集数据的唯一标识码,读取事先配置好的解析模板,按结构使用10进制方式显示。树状图4B01显示的是每个树状节点对应的内容项,值4B02显示的是内容项对应的内容项值,类型4B03显示的是每个具体的内容项对应的数据类型。进一步,为了查看方便,原始码流和树状结构图在不同制式之间具有一一对应的关系,可以采用反色显示。当用户通过鼠标、键盘等输入方式选择原始码流中数据时,按照该原始码流中的数据所在的基本数据结构体使用反色的方式标记,同时在树状结构体中使用反色标记对应的结构体;同样地,当用户通过鼠标、键盘等输入方式选择树状结构体中父子节点时,对所选的节点使用反色方式标记,同时对其对应原始码流中的数据使用反色方式标记。例如,凄t据0x0015可以使用码流方式(对应304),16进制方式(对应4A04)和IO进制方式(对应4B04)方式来显示,这三种显示都是数据0x0015的不同表现方式,使用反色标记为同一段数据。权利要求1.一种显示基站采集数据的系统,包括网管中心和基站子系统,其特征在于,基站子系统,用于生成采集数据,所述采集数据设置有唯一标识码,所述采集数据通过网络上传到所述网管中心;网管中心,设置有解析模板,所述解析模板用于解析采集数据,所述解析模板的定义与所述基站子系统的开发语言相一致;当所述网管中心接收到所述基站子系统上报的采集数据后,根据所述唯一标识码查找所述解析模板定义的结构格式或者制式,根据所述结构格式或者制式将所述采集数据中的内容项显示。2、根据权利要求1所述的显示基站釆集数据的系统,其特征在于,所述网管中心用于生成采集任务,所述采集任务通过网络下发到所述基站子系统;所述基站子系统根据所述采集任务来激活所述采集数据的上报,当检测到和所述采集任务相关的数据时,所述基站子系统将所述唯一标识码和数据整合成所述采集数据并通过网络上报到所述网管中心。3、根据权利要求1所述的显示基站采集数据的系统,其特征在于,所述采集数据在所述网管中心的树状节点上以原始数据码流的方式显示。4、一种基站采集数据的显示方法,其特征在于,步骤包括(1)在网管中心为采集数据所使用的唯一标识码定义用于解析和显示对应数据的解析模板,所述解析模板用于解析采集数据,所述解析模板的定义与基站子系统的开发语言相一致;(2)当所述网管中心接收到所述基站子系统上报的采集数据后,根据所述唯一标识码查找所述解析模板,根据所述解析模板定义的结构格式或者制式显示所述采集数据中的内容项。5、如权利要求4所述的基站采集数据的显示方法,其特征在于,步骤(2)中,所述采集数据在树状节点上以原始数据码流的方式显示。6、如权利要求4所述的基站采集数据的显示方法,其特征在于,步骤(2)中,所述网管中心接收到所述基站子系统上报的采集数据后,将所述采集数据按相应制式显示所述原始数据码流,所述制式包括16进制、2进制或者IO进制。7、如权利要求4所述的基站采集数据的显示方法,其特征在于,步骤(2)中,所述网管中心根据采集数据的唯一标识码,读取所述解析模板中定义的结构格式,按所述结构格式显示所述原始数据码流。8、如权利要求4所述的基站采集数据的显示方法,其特征在于,步骤(2)包括(21)所述网管中心按照事先规定好的接口,将采集任务通过网络下发到所述基站子系统;(22)在所述基站子系统中,所述采集数据的上报通过所述采集任务被激活,当所述基站子系统检测到和所述采集任务相关的数据时,将所述唯一标识码和数据内容整合成采集数据并通过网络上>^艮到所述网管中心;(23)所述网管中心根据采集数据的唯一标识码,读取所述解析模板中定义的结构格式或者制式,按所述结构格式或者制式显示所述原始数据码流o9、如权利要求4所述的基站采集数据的显示方法,其特征在于,步骤(2)中,显示方式的显示窗口包括行标、列标和原始数据码流。10、如权利要求4所述的基站采集数据的显示方法,其特征在于,所述解析模板的开发语言使用C语言或者〔++语言来描述。全文摘要本发明公开了一种显示基站采集数据的系统,其中,基站子系统用于生成采集数据,所述采集数据设置有唯一标识码,所述采集数据通过网络上传到所述网管中心;网管中心设置有解析模板,所述解析模板用于解析采集数据,所述解析模板的定义与所述基站子系统的开发语言相一致;当所述网管中心接收到所述基站子系统上报的采集数据后,根据所述唯一标识码查找所述解析模板定义的结构格式或者制式,根据所述结构格式或者制式将所述采集数据中的内容项显示。本发明还公开了一种基站采集数据的显示方法。本发明技术方案能够在基站上报的采集数据格式发生变化时,正确地对上报的采集数据进行显示。文档编号H04L12/24GK101286879SQ20081009466公开日2008年10月15日申请日期2008年4月29日优先权日2008年4月29日发明者汪飞飞申请人:中兴通讯股份有限公司