[发明专利]后台程序日志的跟踪方法、跟踪端、服务端和系统有效
申请号: | 201210420905.5 | 申请日: | 2012-10-29 |
公开(公告)号: | CN102932176A | 公开(公告)日: | 2013-02-13 |
发明(设计)人: | 徐茂峰 | 申请(专利权)人: | 深圳市华为技术软件有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 后台程序 日志 跟踪 方法 服务端 系统 | ||
技术领域
本发明涉及通信领域,尤其涉及一种后台程序日志的跟踪方法、跟踪端、服务端和系统。
背景技术
现有技术中,后台程序在处理大批量业务时,日志打印问题一直处于矛盾当中。这是因为,如果日志过于详细,就会造成系统性能低下,并占用大量的存储,如果日志过于简单,就无法查看单笔业务的详细处理日志,进而无法满足某种情况下对单笔业务的问题分析和定位。
譬如在计费系统中,以呼叫的电话号码为业务关键字,维护人员在前台跟踪端登记该电话号码,以便订阅和发布该电话号码的详细处理日志,而在多次跟踪多个号码后,后台服务端将该多个跟踪号码的详细处理日志可能会写到一个日志文件当中,也有可能是一个跟踪号码的详细处理日志写到了多个日志文件当中。同时,本次跟踪生成的日志和历史遗留的日志也可能混在一起,这样导致跟踪日志比较混乱,需要维护人员根据跟踪号码和时间戳手工过滤出自己关心的日志,导致效率比较低下。
发明内容
本发明的实施例提供一种后台程序日志的跟踪方法、跟踪端、服务端和系统,能够使维护人员根据业务关键字查看与该业务关键字对应的业务的详细处理日志时,避免了其他日志的干扰,从而提高系统性能,操作方便快捷。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,提供一种后台程序日志的跟踪方法,包括:
在启动前台跟踪端程序后,接收待跟踪业务的业务关键字,并根据所述业务关键字获取与所述业务关键字对应的多播端口号;
生成包括所述业务关键字和所述多播端口号的跟踪信息,并将所述跟踪信息发送至后台服务端,并尝试加入与所述多播端口号对应的多播组中;
在加入与所述多播端口号对应的多播组后,等待所述后台服务端处理与所述业务关键字匹配的所述待跟踪业务,并在所述后台服务端处理完所述待跟踪业务后,从所述后台服务端接收所述待跟踪业务的日志。
在第一种可能实现的方式中,结合第一方面,所述方法还包括:
在关闭前台跟踪端程序后,将所述前台跟踪端程序退出与所述多播端口号对应的多播组,并删除所述跟踪信息。
在第二种可能实现的方式中,结合第一方面或第一方面的第一种可能实现的方式,所述根据所述业务关键字获取与所述业务关键字对应的多播端口号包括:
若接收到待跟踪业务的业务关键字为一个,则为所述业务关键字分配一个多播端口号;
若接收到待跟踪业务的业务关键字为至少两个,则为每一个业务关键字分配一个多播端口号。
第二方面,提供一种后台程序日志的跟踪方法,包括:
接收包括业务关键字和与所述业务关键字对应的多播端口号的跟踪信息,并将所述跟踪信息记录到跟踪信息文件中;
根据所述跟踪信息文件创建多播组;
按照所述业务关键字进行业务匹配,并将与所述业务关键字匹配的待跟踪业务的日志级别调整为最低级别;
按照所述待跟踪业务的原有日志级别将所述待跟踪业务的日志写入日志文件,并按照日志的最低级别将所述待跟踪业务的日志发送至与所述业务关键字对应的的多播端口号所对应的多播组。
在第一种可能实现的方式中,结合第二方面,所述方法还包括:
定时刷新跟踪信息文件,在检测到所述前台跟踪端已删除所述业务关键字对应的跟踪信息后,关闭与所述业务关键字对应的多播端口号所对应的多播组。
在第二种可能实现的方式中,结合第二方面或第二方面的第一种可能实现的方式,所述根据所述多播端口号创建多播组包括:
当多个前台跟踪端所跟踪业务的业务关键字为同一业务关键字时,根据所述同一业务关键字所对应的多播端口号,将所述多个前台跟踪端加入到与该多播端口号对应的同一多播组中;
当一个前台跟踪端所跟踪业务的业务关键字为至少两个时,根据每个业务关键字对应的多播端口号,将所述前台跟踪端加入到每个业务关键字对应的多播端口号所对应的多播组中。
第三方面,提供一种跟踪端,包括:
端口号获取单元,用于在启动前台跟踪端程序后,接收待跟踪业务的业务关键字,并根据所述业务关键字获取与所述业务关键字对应的多播端口号,并将所述业务关键字和与所述业务关键字对应的多播端口号发送至信息发送单元;
信息发送单元,用于从端口号获取单元接收所述业务关键字和与所述业务关键字对应的多播端口号,生成包括所述业务关键字和所述多播端口号的跟踪信息,并将所述跟踪信息发送至后台服务端,并尝试加入与所述多播端口号对应的多播组中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市华为技术软件有限公司,未经深圳市华为技术软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210420905.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于配药系统中的药液输入摇匀装置
- 下一篇:双弹弓弹跳器