一种在电信运营系统的对外接口中实现号码跟踪的方法

文档序号:7869240阅读:274来源:国知局
专利名称:一种在电信运营系统的对外接口中实现号码跟踪的方法
技术领域
本发明涉及通信领域,具体地说,涉及一种包含大量实时请求系统的号码跟踪方法,该方法通过记录日志来实现对某个特定号码的跟踪,是一种验证业务和联调测试的方法。
背景技术
目前,中国电信的企业转型带动了企业的迅猛发展,中国电信的增值业务也不断增多。现阶段,电信运营系统中的号码跟踪方法是log4j的方式,这种方式在使用过程中开发人员发现有较大的漏洞。通常开发人员使用log4j的方式在本地自测时,因为只是一笔业务的请求,为了 可以看出与系统交互的信息,会在程序中打印很多日志信息,但是上线之后,为了打印完整的日志,只能在业务量少的时间段,比如凌晨3点都4点这段时间,将日志级别从ERROR级别调整为INFO级别。业务量大的时候,系统的负担本来就比较沉重,如果将日志级别调低,大量的写日志文件操作会使系统的负担更加沉重,有系统请求超时的风险,日志的打印会成为系统的一种负担,所以会将日志级别设置较高,很多开发人员打印的日志信息不会在日志文件中打印。当系统出现某些问题时,为了快速定位系统的性能问题(如CPU以及内存的占用情况等)和需求的逻辑问题,会需要一些打印的日志作为参考,此时这种传统的日志记录log4j的方式会引起系统性能问题,所以不会允许将日志级别设置为info或者debug这类较低的级别,而若将日志级别设定为较高级别,这样很多日志信息无法收集。

发明内容
本发明的目的是在电信运营这种大访问量的系统中,通过跟踪一些号码办理业务的整个流程,来方便的定位问题或者进行系统的联调而提供的一种便捷性高、系统风险低、操作简单的号码跟踪方法。本发明的技术方案是
一种在电信运营系统的对外接口中实现号码跟踪的方法,用于根据请求的号码进行号码跟踪,所述方法应用于电信业务支撑和计费的系统,该号码跟踪方法的具体实现步骤包括
A、启动电信运营系统中的对外接口服务端;
B、启动号码监控服务端,号码监控服务端用来监听对外接口服务端的进程和用于接收号码跟踪客户端的号码跟踪请求;
C、在号码监控服务端进行文件配置,其中包括建立一个用于添加待跟踪号码的号码空队列、通过查询语句检查号码监控服务端的端口是否被占用、设定号码跟踪自动关闭的时间;
D、在号码监控服务端的命令行,通过shell命令来向号码空队列中添加待跟踪号码;E、启动号码跟踪客户端,输入请求跟踪的号码,检查此号码与号码队列中的号码是否匹配,若是,则该线程为可跟踪线程,并能打印此条日志;若否,则该线程为不可跟踪线程,没有能打印的日志。所述的对外接口包括Web服务接口、UIP接口等。所述的号码监控服务端发送shell命令时,首先会建立一个到对外接口的短连接,并发送相关指令,号码监控服务端收到指令后,将该号码添加到号码空队列中。所述的检查端口是否被占用,是使用netstat _ an | grep语句来查看被检查端口是否被占用的。所述的设定号码跟踪自动关闭的时间,是通过在配置文件中修改traceTimeOut的值来确定的。所述的可跟踪线程,在打印之前,需在打印日志处将日志级别调整为ERROR级别。 所述的号码跟踪关闭的时间,其特征是,还可以通过shell命令直接关闭。本发明的有益效果
本发明可以在不调整系统日志级别的情况下,只要将需要跟踪的号码通过shell命令加入到可跟踪号码队列中,系统会自动将此号码的处理轨迹日志记录到日志文件,这样打印的日志量不会很多,几乎不会影响系统的性能,这样做的优势主要是操作简单、方便,而且对系统的影响很小,不会有系统风险。


图I是本发明的一种在电信运营系统的对外接口中实现号码跟踪的方法的示意图。图2是本发明的一种在电信运营系统的对外接口中实现号码跟踪的方法的详细处理流程图。
具体实施例方式以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的实施例仅用于说明和解释本发明,并不用于限定本发明。一种在电信运营系统的对外接口中实现号码跟踪的方法,用于根据请
求的号码进行号码跟踪,所述方法应用于电信业务支撑和计费的系统,该号码跟踪方法的具体实现步骤包括
A、启动电信运营系统中的对外接口服务端;
B、在对外接口服务器进程上启动号码监控服务端会自动,号码监控服务端用来监听对外接口服务端的进程和用于接收号码跟踪客户端的号码跟踪请求;
C、在号码监控服务端进行文件配置,其中包括自动建立一个号码空队列、检查号码监控服务端的端口是否被占用、设定号码跟踪自动关闭的时间等;
D、在号码监控服务端的命令行,通过shell命令来向号码空队列中添加待跟踪号码;
E、启动号码跟踪客户端,输入请求跟踪的号码,检查此号码与号码队列中的号码是否匹配,若是,则该线程为可跟踪线程,并能打印此条日志;若否,则该线程为不可跟踪线程,没有能打印的日志。
本方法的前置条件为
(I)增加配置文件TraceServer. xml,主要是用于定义宿主到各个服务端进程的号码监控服务器。在配置前需注意32001、32002这两个号码监控服务端的端口是否被占用,如果已经被占用,就换一下TraceServer. xml中的端口配置。可以使用netstat - an | grep32001来查看32001是否被占用。(2)在TraceServer. xml中,可以通过修改traceTimeOut的值来设置跟踪自动关闭时间。(3) %ZsmartHome% 目录下增加 trc 的 shell 文件。
(4) WebService 部分,在 /ocswebservices/WEB-INF 中的 web. xml 增加配置 <servlet>
<servlet-name>WsMonitorService</servlet_name>
<servlet-class>com. ztesoft. z smart.bss.ws.WSNbrTracerServ Iet</servlet-class>
<load-on-startup>500</load-on-startup>
</servlet>
对于WebService,通过在web. xml中,增加一个启动时运行的servlet,在tomcat启动时,读取TraceServer. xml中902这个adapter的配置,在32002启动号码监听WebService的log设置成ERROR级别WebService目录下的log4j. properties文件设置如下log4j. logger, com. ztesoft. zsmart=ERR0R, A4
如果log4j. properties文件中的sqllog的日志级别被设置会error,那么号码跟踪功能也将影响这个sqllog。对sqllog日志的影响当sqllog日志级别被设置为error后,如果是属于被跟踪的号码,在sqllog的日志中会打印出详尽的日志。如果是非被跟踪的号码,那么sqllog不会有日志。log4j. logger. SqlLog=ERRORj SQLLOG
使用使用trc的shell命令添加或删除号码的具体操作如下
权利要求
1.一种在电信运营系统的对外接口中实现号码跟踪的方法,用于根据请求的号码进行号码跟踪,所述方法应用于电信业务支撑和计费的系统,其特征是,该号码跟踪方法的具体实现步骤包括 A、启动电信运营系统中的对外接口服务端; B、启动号码监控服务端,号码监控服务端用来监听对外接口服务端的进程和用于接收号码跟踪客户端的号码跟踪请求; C、在号码监控服务端进行文件配置,其中包括建立一个用于添加待跟踪号码的号码空队列、通过查询语句检查号码监控服务端的端口是否被占用、设定号码跟踪自动关闭的时间; D、在号码监控服务端的命令行,通过shell命令来向号码空队列中添加待跟踪号码; E、启动号码跟踪客户端,输入请求跟踪的号码,检查此号码与号码队列中的号码是否匹配,若是,则该线程为可跟踪线程,并能打印此条日志;若否,则该线程为不可跟踪线程,没有能打印的日志。
2.根据权利要求1所述的方法,其特征是所述的对外接口包括:Web服务接口或UIP接口。
3.根据权利要求1所述的方法,其特征是所述的号码监控服务端发送shell命令时,首先建立一个短连接到对外接口服务端,然后发送号码添加指令,号码监控服务端收到指令后,将该号码添加到号码空队列中。
4.根据权利要求1所述的方法,其特征是所述的检查端口是否被占用,是使用netstat - an | grep语句来查看被检查端口是否被占用的。
5.根据权利要求1所述的方法,其特征是所述的设定号码跟踪自动关闭的时间,是通过在配置文件中修改traceTimeOut的值来确定的。
6.根据权利要求1所述的方法,其特征是所述的可跟踪线程在打印之前,需在打印日志处将日志级别调整为ERROR级别。
7.根据权利要求5所述的号码跟踪关闭的时间,其特征是所述的号码跟踪关闭还可以通过shell命令直接关闭。
全文摘要
一种在电信运营系统的对外接口中实现号码跟踪的方法,用于根据请求的号码进行号码跟踪,所述方法应用于电信业务支撑和计费的系统。在该方法中,首先对外接口服务端进程上启动一个号码监控服务端,在号码监控服务端的配置文件中进行相应的文件配置,在号码监控服务端通过shell命令来添加号码到号码空队列中。在号码监控客户端输入请求号码,检查此号码与号码队列中的号码是否匹配,若是,则设置该线程为可跟踪线程,并能打印此条日志;若否,则该线程为不可跟踪线程,没有能打印的日志。本方法的优势主要是操作简单、方便,而且对系统的影响很小,不会有系统风险。
文档编号H04W24/00GK102984680SQ201210552409
公开日2013年3月20日 申请日期2012年12月19日 优先权日2012年12月19日
发明者王向华 申请人:南京中兴软创科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1