[发明专利]一种根据消息标识追踪数据包的方法和系统在审
申请号: | 201410853952.8 | 申请日: | 2014-12-31 |
公开(公告)号: | CN104618144A | 公开(公告)日: | 2015-05-13 |
发明(设计)人: | 田野;刘朝;綦振;周远;姚秀萍;马炜镔;马天元;文大军 | 申请(专利权)人: | 深圳市兰丁科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 唐致明 |
地址: | 518052 广东省深圳市南山区南海*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 根据 消息 标识 追踪 数据包 方法 系统 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种根据消息标识追踪数据包的方法和系统。
背景技术
现有的分布式系统中的消息日志中仅有请求信息以及返回信息,并没有对每条请求进行区分,只能知道是否有返回结果,导致无法监控到系统的运行情况,也无法统计请求成功率以及平均消耗时间。当需要有人追查请求信息时,由于计算量较大,需要花费大量时间寻找请求内容以及返回信息,效率较低。
发明内容
为了解决上述技术问题,本发明的目的是提供一种能方便追踪数据包处理情况,且能减少计算量的一种根据消息标识追踪数据包的方法和系统。
本发明所采用的技术方案是:
一种根据消息标识追踪数据包的方法,包括以下步骤:
A、当服务器收到数据包、开始处理数据包、数据包处理结束或将数据包转发到下个服务器处理的节点时,生成包含消息标识的消息日志;
B、对所述消息日志进行收集并处理,进而生成描述服务器运行状况的报表。
作为所述的一种根据消息标识追踪数据包的方法的进一步改进,所述步骤B中的对所述消息日志进行收集并处理,其具体包括:
B1、根据消息标识,对包含该消息标识的消息日志进行查找,并返回查找结果;
B2、根据查找结果,从中提取收到该数据包的时间、分发到后端业务服务器的时间、后端业务服务器收到该数据包的时间、后端业务服务器发出结果指令的时间、Tcp服务器收到该结果的时间和Tcp服务器发送结果的时间。
作为所述的一种根据消息标识追踪数据包的方法的进一步改进,还包括:
C、实时监控所有的消息日志,对消息日志进行抽样或完整分析,当出现处理时间超出预设时间或处理失败数量大于预设阈值的情况时,根据预先设定的系统管理员的联系方式调用短信和邮件接口,向系统管理员发送当前系统问题。
作为所述的一种根据消息标识追踪数据包的方法的进一步改进,所述数据包的格式包括有四个属性,其具体为:消息标识、功能、操作动作和发送对象。
作为所述的一种根据消息标识追踪数据包的方法的进一步改进,所述消息标识为采用UUID生成的具有全球唯一识别码的字符串。
本发明所采用的另一技术方案是:
一种根据消息标识追踪数据包的系统,包括:
消息日志存储模块,用于当服务器收到数据包、开始处理数据包、数据包处理结束或将数据包转发到下个服务器处理的节点时,生成包含消息标识的消息日志;
消息日志分析模块,用于对所述消息日志进行收集并处理,进而生成描述服务器运行状况的报表。
作为所述的一种根据消息标识追踪数据包的系统的进一步改进,所述消息日志分析模块包括:
查找单元,用于根据消息标识,对包含该消息标识的消息日志进行查找,并返回查找结果;
提取单元,用于根据查找结果,从中提取收到该数据包的时间、分发到后端业务服务器的时间、后端业务服务器收到该数据包的时间、后端业务服务器发出结果指令的时间、Tcp服务器收到该结果的时间和Tcp服务器发送结果的时间。
作为所述的一种根据消息标识追踪数据包的系统的进一步改进,还包括:
监控模块,用于实时监控所有的消息日志,对消息日志进行抽样或完整分析,当出现处理时间超出预设时间或处理失败数量大于预设阈值的情况时,根据预先设定的系统管理员的联系方式调用短信和邮件接口,向系统管理员发送当前系统问题。
作为所述的一种根据消息标识追踪数据包的系统的进一步改进,所述数据包的格式包括有四个属性,其具体为:消息标识、功能、操作动作和发送对象。
作为所述的一种根据消息标识追踪数据包的系统的进一步改进,所述消息标识为采用UUID生成的具有全球唯一识别码的字符串。
本发明的有益效果是:
本发明一种根据消息标识追踪数据包的方法及系统通过在数据包中增设消息标识,并根据该消息标识对消息日志进行分析,能有效追踪到数据包在服务器中的处理情况,并且可以查看到在每个服务器处理花费的时间以及是否正确返回结果等信息,大大方便开发人员定位系统性能瓶颈以及处理主要时间消耗。而且本发明还能实时监控消息日志情况,当发现系统问题时,能及时通知管理员,有效提高维护的效率,大大减少问题处理的时间。
附图说明
下面结合附图对本发明的具体实施方式作进一步说明:
图1是本发明一种根据消息标识追踪数据包的方法的步骤流程图;
图2是本发明一种根据消息标识追踪数据包的方法步骤B的步骤流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市兰丁科技有限公司,未经深圳市兰丁科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410853952.8/2.html,转载请声明来源钻瓜专利网。