[发明专利]一种基于虚拟化的全流程跟踪方法及装置在审
申请号: | 201610211793.0 | 申请日: | 2016-04-06 |
公开(公告)号: | CN107273276A | 公开(公告)日: | 2017-10-20 |
发明(设计)人: | 卞登奎;张晓丽;崔旭东;缪贵海 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 深圳鼎合诚知识产权代理有限公司44281 | 代理人: | 江婷,李发兵 |
地址: | 518057 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 虚拟 流程 跟踪 方法 装置 | ||
技术领域
本发明涉及虚拟化通信技术领域,特别是一种基于虚拟化的全流程跟踪方法及装置。
背景技术
云计算是指基于互联网等网络,通过虚拟化方式共享IT(Information Technology,互联网技术)资源的新型计算模式。其核心思想是通过网络统一管理和调度计算、存储、网络、软件等资源,实现资源整合与配置优化。
云计算会涉及到多个应用系统,各个应用系统之间也会存在业务的交互,各应用系统会分散在不同的位置,一旦发生故障,定位业务中的故障相对比较繁琐。
在传统的日志定位分析中,维护人员需要登录到各业务系统中检查相关日志,碰到多个业务系统关联的情况,检查日志比较困难,工作量也相对地增大,同时,在日志分析过程中维护人员需要通过各种主键来分析,而且还需要了解相关的业务逻辑,并且由于各业务系统是分散在不同的位置,各业务系统的日志也并没有统一的展现,因此,其对应的日志也是随着各业务系统分散在不同的位置,这时,维护人员在检查日志故障时,就需要在不同的业务系统中不断地检查,并且对于需要查询的业务日志不能准确地定位,只能从其相关的业务日志进行逐一地排查。
现有的对于故障位置的定位分析有几种:
一是,直接通过返回码和返回提示消息来分析问题,但是,当应用系统的业务比较复杂时,采用该方法不能覆盖所有的处理流程,无法查看到更详细的日志,因此,该方法不便于分析更为详细的日志记录情况。
二是,引入日志分析系统,该方法需要对各应用系统的日志规范有严格的 要求,并且引入日志分析系统比较庞大,不便于紧急现场的快速定位故障问题。
发明内容
本发明提供了一种基于虚拟化的全流程跟踪方法及装置,以解决通过现有的日志跟踪技术,无法对日志故障进行快速准确地定位分析的技术问题。
为解决上述技术问题,本发明采用以下技术方案:
本发明提供了一种基于虚拟化的全流程跟踪方法,包括:
接收用户发送的业务流程请求;
根据业务流程请求生成业务跟踪标号;
将业务跟踪标号添加到与业务流程请求对应的业务流程中;
根据业务跟踪标号记录业务流程的日志,并存储于业务系统的日志服务器中进行统一的展现。
在本发明的另一实施例中,在接收业务流程请求之后,在根据业务流程请求生成跟踪标号之前,还包括:
判断业务流程请求对应的业务流程是否需要进行业务流程跟踪;
若是,则发送生成业务跟踪标号请求;
根据生成业务跟踪标号请求生成业务跟踪标号。
在本发明的另一实施例中,所述方法还包括:对业务流程请求设置跟踪权限;根据业务流程请求的跟踪权限对业务流程添加业务跟踪标号对业务流程进行跟踪。
在本发明的另一实施例中,对业务流程请求设置跟踪权限具体包括:
判断业务流程请求是否为高级别的业务流程请求;
根据判断的结果设置业务流程请求的跟踪权限。
在本发明的另一实施例中,所述方法还包括:将日志服务器中的业务流程的日志发送至其他的业务系统进行日志分析,或者从其他的业务系统中接收业务流程的日志存到日志服务器中进行日志分析。
为了解决上述的技术问题,本发明还提供了一种基于虚拟化的全流程跟踪 装置,包括:
接收模块,用于接收用户发送的业务流程请求;
生成模块,用于根据业务流程请求生成业务跟踪标号;
处理模块,用于将业务跟踪标号添加到与业务流程请求对应的业务流程中;
存储模块,用于根据业务跟踪标号记录业务流程的日志,并存储于业务系统的日志服务器中进行统一的展现。
在本发明的另一实施例中,所述装置还包括:
判断模块,用于判断业务流程请求对应的业务流程是否需要进行业务流程跟踪;
请求模块,用于在判断模块判断业务流程需要进行业务跟踪时,发送生成业务跟踪标号请求;
生成模块根据生成业务跟踪标号请求生成业务跟踪标号。
在本发明的另一实施例中,所述装置还包括:设置模块,用于对业务流程请求设置跟踪权限;处理模块还用于根据业务流程请求的跟踪权限对业务流程添加业务跟踪标号对业务流程进行跟踪。
在本发明的另一实施例中,设置模块包括判断子模块和设置子模块,判断子模块用于判断业务流程请求是否为高级别的业务流程请求;设置子模块根据判断子模块的判断结果设置业务流程请求对应的业务流程的跟踪权限。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610211793.0/2.html,转载请声明来源钻瓜专利网。