一种后台进行正反向解析报文的方法和系统的制作方法

文档序号:7952733阅读:380来源:国知局
专利名称:一种后台进行正反向解析报文的方法和系统的制作方法
技术领域
本发明涉及互联网络和通信网络技术领域,特别涉及一种前后台交互时,由后台进行正反向解析报文的方法和系统。
背景技术
网络中的许多网元都通过运行各自的应用程序,来完成相应的功能,这样的网元包括服务器、基站、宽带码分多址(WCDMA)系统中的GPRS网关支持节点(GGSN)、GPRS业务支持节点(SGSN)等等。
为了对这样的网元设备进行管理和维护,通常不对网元设备直接操作,而是由后台系统和前台的网元设备进行交互完成管理和维护工作。其基本流程如下用户通过后台系统发出字符串形式的命令行(Man Maintenance Line,MML)命令,网元设备收到MML命令后,按照解释脚本指定的方式对该指令进行正向解析,将MML命令转换成相应的二进制的命令并由相应的应用模块执行该二进制命令;网元设备的应用模块产生的各种二进制的响应消息,包括对输入命令的响应和报警信息,先由网元设备进行反向解析,根据反向解释脚本指定的格式和流程将二进制响应消息转换成字符串形式的响应消息,并发送到后台系统,后台系统对该响应消息进行显示。
上述命令和消息统称为报文。由以上操作可以看出,现有技术中前台的网元设备与后台系统进行交互时,由网元设备完成报文的正反向解析操作,这样会造成如下缺点网元设备执行报文的正反向解析操作需要占用网元设备的资源,因此会对网元设备完成其功能的执行效率和工作的可靠性造成一定的影响;网元设备需要安装有正反向解析的解释脚本文件以及完成正反向解析的操作代码,因此会增加该网元设备软件包的内容,导致网元设备的软件升级的效率降低;如果涉及到正反向解析的软件内容修改,则需要对网元设备的软件进行升级,增加了网元设备进行软件升级的频率,而软件升级过程中需要暂时中断业务,对整个网络的稳定运行会造成影响。

发明内容
有鉴于此,本发明的目的在于,提出一种后台进行正反向解析报文的方法,提高前台网元设备的执行效率和稳定性,提高对前台网元设备进行软件升级的效率,减少因软件升级对前台网元设备业务的影响。
本发明方法包括相互独立的正向报文解析过程和反向报文解析过程;所述正向报文解析过程为后台系统将命令行命令转换为二进制命令后发送给前台网元设备;所述反向报文解析过程为前台网元设备将二进制响应消息发送给后台系统,后台系统将所收到的二进制响应消息转换为字符串形式的响应消息。
较佳地,所述后台系统将所收到的二进制响应消息转换为字符串形式的响应消息之后,可以进一步包括显示该字符串形式的响应消息。
较佳地,所述二进制命令或消息中进一步包括报文类型和将要发送到的目的模块的编号,所述正向报文解析过程中将二进制命令发送给前台网元设备之后,进一步包括前台网元设备根据二进制命令中的报文类型和目的模块编号,将二进制命令发送到编号所对应的目的模块。
本发明的目的还在于,提出一种后台进行正反向解析报文的系统,包括后台系统和前台网元设备;所述后台系统,用于将来自用户的命令行命令转换为二进制命令,并将二进制命令发送给前台网元设备;将来自前台网元设备的二进制响应消息转换为字符串形式的响应消息;所述前台网元设备,用于接收来自后台系统的二进制命令,执行对应操作,产生二进制响应消息发送给后台系统。
较佳地,所述后台系统进一步包括后台应用模块,用于将命令行命令转换为二进制命令,将二进制命令发送给前台网元设备,将来自前台网元设备的二进制响应消息转换为字符串形式的响应消息;命令行输入模块,用于接收用户输入的命令行命令,并将所输入的命令行命令发送给后台应用模块。
较佳地,所述后台系统进一步包括显示模块,用于接收并显示来自后台应用模块的字符串形式的响应消息。
较佳地,所述命令行输入模块和显示模块位于同一维护终端设备中。
所述后台应用模块还可以进一步包括解析模块,用于将命令行命令转换为二进制命令并发送给前台网元设备;反向解析模块,用于将来自前台网元设备的二进制响应消息转换为字符串形式的响应消息。
较佳地,所述前台网元设备进一步包括消息中心和一个或一个以上的应用模块,其中,消息中心,用于接收来自后台系统的二进制命令并将所接收到的二进制命令转发至对应的应用模块,接收来自应用模块的二进制响应消息并将所接收到的二进制响应消息转发至后台系统;应用模块,用于根据接收到的二进制命令执行对应的操作,并产生二进制的响应消息。
较佳地,所述的前台网元设备为基站系统。
由以上技术方案可以看出,由于将报文的正反向解析过程转移到后台系统来完成,前台网元设备无需执行报文正反向解析操作,因此节省了前台网元设备的处理资源,提高其执行效率和可靠性;前台网元设备无需进行报文正反向解析所需的软件代码,因此减小前台网元设备软件包的大小,提高其升级效率;将正反向报文解析的修改或升级的过程移到后台完成,而不需要通过对前台系统软件升级来实现正反向报文解析的修改或升级,减小了对前台网元设备的业务的影响。


图1所示为本发明系统的结构框架示意图;图2所示为本发明中后台应用模块与外部报文的交互示意图;图3所示为本发明实施例的系统框架示意图;图4所示为本发明实施例后台正向解析报文的流程图;图5所示为本发明实施例后台反向解析报文的流程图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步的详细阐述。
本发明的核心内容在于由后台系统完成报文的正反向解析操作,后台系统与前台的网元设备之间的交互内容为二进制的报文。
图1所示为本发明系统的结构框架示意图,前台网元设备101和后台系统102之间进行二进制的报文的交互。具体地说,前台网元设备101包括消息中心103和若干个应用模块,分别用应用模块1、应用模块2、……应用模块n表示;后台系统包括后台应用模块104、命令行输入模块105和显示模块106。其正向解析的交互流程如下步骤a1、用户通过命令行输入模块105输入MML命令,并将该MML命令发送至后台应用模块104;
步骤b1、后台应用模块104将收到的MML命令正向解析为二进制命令,并发送至消息中心103;步骤c1、消息中心103将所收到二进制命令转发到对应的应用模块。
反向解析的交互流程如下步骤a2、前台网元设备101的某个应用模块发出的二进制响应消息发送到消息中心103,该响应消息可以是对输入命令的响应,也可以是报警消息或者是其他类型的响应消息;步骤b2、消息中心103将收到的二进制响应消息发送给后台应用模块104;步骤c2、后台应用模块104将收到的二进制响应消息进行反向解析得到字符串形式的响应消息。
较佳地,后台应用模块104还可以将所得到的字符串形式的相应消息发送到显示模块106,并由显示模块将所收到的响应消息显示出来,以便操作人员根据响应消息进行相关处理。
上述后台应用模块104的功能为对输入的消息或命令进行正向或反向解析,后台应用模块和外部的消息或命令的交互如图2所示后台应用模块收到用户输入的MML命令,调用存储在后台系统中的正向解释脚本文件Script.ini对MML命令中包括的命令字与参数进行正向解析,从而将MML命令转换成二进制命令,该二进制命令中包含了命令类型和将要发送到的目标模块的编号,并发送到前台网元设备的消息中心;由前台网元设备的消息中心转发二进制响应消息上报给后台应用模块之后,后台应用模块针对上报的二进制响应消息,调用存储在后台系统中的反向解释脚本文件inverse.ini进行反向解析,从而得到反向解析后的响应消息,并向用户显示。
上述消息中心103的功能为进行二进制消息或命令的分发处理,其消息或命令的来源为前台网元设备外部的后台应用模块104和前台网元设备内部的各个应用模块。消息中心103对所收到的二进制消息或命令进行分析,按照该二进制消息或命令中所包括的消息/命令类型和目标模块的编号转发二进制消息或命令到目标模块。
下面以无线通信网络中的基站作为前台网元设备的实施例,具体说明本发明的技术方案。
图3所示为本实施例中前台的基站系统和后台系统的进行交互的系统结构示意图。其中,后台系统301包括维护终端303和后台应用模块304,维护终端又包括显示模块307和命令行输入模块308,后台应用模块包括反向解析模块309和解析模块310;基站系统302包括应用模块305和消息中心306,其中应用模块305代表了基站系统302中一个或多个应用模块;各个模块的功能如下命令行输入模块308用于输入MML命令,并由维护终端303将该MML命令发送到解析模块310;解析模块310用于调用正向解释脚本文件Script.ini,对MML命令中包括的命令字与参数进行正向解析,从而将MML命令转换成二进制命令,并将二进制命令发送到消息中心306;该二进制命令中包含了命令类型和将要发送到的目标模块的编号,即基站系统中某个应用模块的编号;消息中心306用于接收来自解析模块310或应用模块305的二进制消息或命令,并将所收到的消息或命令转发到应用模块305或反向解析模块309;应用模块305用于接收来自消息中心306的二进制命令并执行相应的操作;产生对所收到二进制命令的二进制响应消息或对操作中出现的意外情况生成的二进制报警消息,并发送到消息中心306;反向解析模块309用于接收来自消息中心的二进制响应消息或报警消息,并将其转换为字符串形式的消息,并发送至显示模块307;显示模块307用于接收并显示来自反向解析模块309的消息。
如图3所示的系统进行正向解析的流程如图4所示,包括如下步骤步骤401用户通过维护终端303的命令行输入模块308输入MML命令,维护终端303将该MML命令发送到后台应用模块304中的解析模块310;步骤402解析模块310调用正向解释脚本文件Script.ini,对MML命令中包括的命令字与参数进行正向解析,从而将MML命令转换成二进制命令,该二进制命令中包含了命令类型和将要发送到的目标模块的编号,即基站系统中某个应用模块的编号;步骤403后台应用模块304将解析模块310所生成的二进制命令发送到基站系统302的消息中心306;步骤404消息中心306根据所收到的二进制命令中的命令类型和目标模块的编号确定目标模块,并将该二进制命令发送到所确定的目标应用模块。
如图3所示的系统进行反向解析的流程如图5所示,包括如下步骤步骤501基站系统302的某个应用模块305向消息中心306发出二进制响应消息,该二进制响应消息中包括消息的类型指示该消息为命令的响应消息、报警消息或者其他类型的响应消息;响应消息还包括了该消息的目标模块的编号,即后台应用模块304中的反向解析模块309的编号;步骤502消息中心306根据所收到的二进制响应消息的类型和目标模块的编号将该消息发送到反向解析模块309;步骤503反向解析模块309对上报的二进制响应消息,调用反向解释脚本文件inverse.ini进行反向解析,从而得到反向解析后的响应消息;步骤504后台应用模块304将反向解析模块309得到的响应消息发送给维护终端303的显示模块307;步骤505显示模块307显示所收到的响应消息。
本实施例将后台系统与前台基站系统交互中的报文的正反向解析交给后台系统完成,从而降低了基站主控部分的CPU消耗,提高了基站的执行效率,提高了基站的可靠性;由于正反向解析的配置文件很大,正向、反向解析报文是基站软件的一部分,如果将该部分从软件包中移出到后台,会减少基站的软件包的内容,使基站的升级过程效率提高;解析部分内容的修改,不会涉及到基站的软件升级,因此如果涉及到正向、反向解析出现错误的情况,无需对基站进行软件升级处理,也不会导致基站业务的中断。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种后台进行正反向报文解析的方法,其特征在于,该方法包括相互独立的正向报文解析过程和反向报文解析过程;所述正向报文解析过程为后台系统将命令行命令转换为二进制命令后发送给前台网元设备;所述反向报文解析过程为前台网元设备将二进制响应消息发送给后台系统,后台系统将所收到的二进制响应消息转换为字符串形式的响应消息。
2.根据权利要求1所述的方法,其特征在于,所述后台系统将所收到的二进制响应消息转换为字符串形式的响应消息之后,进一步包括显示该字符串形式的响应消息。
3.根据权利要求1或2所述的方法,其特征在于,所述二进制命令或消息中进一步包括报文类型和将要发送到的目的模块的编号,所述正向报文解析过程中将二进制命令发送给前台网元设备之后,进一步包括前台网元设备根据二进制命令中的报文类型和目的模块编号,将二进制命令发送到编号所对应的目的模块。
4.一种后台进行正反向报文解析的系统,包括后台系统和前台网元设备,其特征在于,所述后台系统,用于将来自用户的命令行命令转换为二进制命令,并将二进制命令发送给前台网元设备;将来自前台网元设备的二进制响应消息转换为字符串形式的响应消息;所述前台网元设备,用于接收来自后台系统的二进制命令,执行对应操作,产生二进制响应消息发送给后台系统。
5.根据权利要求4所述的系统,其特征在于,所述后台系统进一步包括后台应用模块,用于将命令行命令转换为二进制命令,将二进制命令发送给前台网元设备,将来自前台网元设备的二进制响应消息转换为字符串形式的响应消息;命令行输入模块,用于接收用户输入的命令行命令,并将所输入的命令行命令发送给后台应用模块。
6.根据权利要求5所述的系统,其特征在于,所述后台系统进一步包括显示模块,用于接收并显示来自后台应用模块的字符串形式的响应消息。
7.根据权利要求6所述的系统,其特征在于,所述命令行输入模块和显示模块位于同一维护终端设备中。
8.根据权利要求5所述的系统,其特征在于,所述后台应用模块进一步包括解析模块,用于将命令行命令转换为二进制命令并发送给前台网元设备;反向解析模块,用于将来自前台网元设备的二进制响应消息转换为字符串形式的响应消息。
9.根据权利要求4至8任一项所述的系统,其特征在于,所述前台网元设备进一步包括消息中心和一个或一个以上的应用模块,其中,消息中心,用于接收来自后台系统的二进制命令并将所接收到的二进制命令转发至对应的应用模块,接收来自应用模块的二进制响应消息并将所接收到的二进制响应消息转发至后台系统;应用模块,用于根据接收到的二进制命令执行对应的操作,并产生二进制的响应消息。
10.根据权利要求9所述的系统,其特征在于,所述的前台网元设备为基站系统。
全文摘要
本发明公开了一种后台进行正反向报文解析的方法,后台系统将命令行命令转换为二进制命令后发送给前台网元设备;前台网元设备将二进制响应消息发送给后台系统,后台系统将所收到的二进制响应消息转换为字符串形式的响应消息并显示该消息。本发明还公开了应用上述方法的系统。通过应用本发明方案,可以节省前台网元设备的资源,提高其执行效率和可靠性;减小前台网元设备的软件包的大小,提高其升级效率;将正反向报文解析的修改或升级的过程移到后台完成,减小了对前台网元设备的业务的影响。
文档编号H04L12/24GK1859268SQ20061000774
公开日2006年11月8日 申请日期2006年2月20日 优先权日2006年2月20日
发明者詹东华 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1