业务数据的追踪方法及装置制造方法及图纸

技术编号:15746507 阅读:204 留言:0更新日期:2017-07-03 01:58
本申请公开了业务数据的追踪方法及装置,其中,所述方法包括:确定被监控节点的交互数据;分别对所述业务请求数据以及所述业务响应数据进行提取有效字符串的处理,生成一个或多个第一有效字符串集合,以及多个第二有效字符串集合;分别确定各第一有效字符串集合与各第二有效字符串集合之间的相似度;根据相似度计算结果,确定同一笔业务中业务请求数据与业务响应数据之间的对应关系;通过该方法,可以在各相关节点中对同一笔业务的业务数据进行准确的追踪,为系统运维过程中还原业务的详细执行过程,快速进行故障诊断和分析,获得实时异常事件警告等工作提供准确且有效的依据。

Method and device for tracking service data

The invention discloses a method and device, tracking business data, the method includes determining the interactive data node to be monitored; on the service request data and the business data processing to extract the effective response of the string to generate one or more first effective collection of strings, and a plurality of second valid strings set; determine the first valid string set similarity between the second sets of valid strings; according to the results of similarity, determine the same amount of business data and business service request response relationship between the data; by this method, can in the relevant nodes in the business data of the same business for accurate tracking for detailed implementation, reducing business system operation process, fast fault diagnosis and analysis, real-time difference Regular events, warnings and other work to provide accurate and effective basis.

【技术实现步骤摘要】
业务数据的追踪方法及装置
本申请涉及信息系统业务数据处理
,特别是涉及业务数据的追踪方法及装置。
技术介绍
信息技术和信息系统在社会各领域的应用越来越广泛,提高了产品和服务的生产和提供效率,在社会生产生活中扮演着越来越重要的角色。在众多应用信息技术的社会活动领域中,不乏很多以信息系统作为重要组成部分的重要行业,如银行服务业,证券行业,另外很多重要的公共服务系统,如电力供给,税收系统,社会保障系统等等,也应用了计算机控制的信息化技术手段,向外提供更加高效快捷的公共服务。在大规模应用信息技术来开展业务的过程中,有效实现信息系统的运维工作,是保证系统稳定运行和提供服务的重要条件,对于应用信息技术的社会活动和行业有着非常重要的意义。随着信息系统的规模越来越大,其软硬件系统构成也越来越复杂,传统的运维方法和工具已经难以适应需求,自动化的运维服务工具开始被各行业重视起来。自动化的运维服务工具通常基于监控来实现,例如可以作为服务组件安装在系统中,采集特定方面的系统运行数据,并在系统运行数据反映出系统异常时进行预警。然而,随着信息系统组件构成的多样化,以及信息系统用户关注点的转移,对于自动化的运维服务工具也提出了更高的要求。例如一个信息系统可能由各种不同业务功能的组件构成,组件间具有非常复杂的异构性和多样性,而对于一笔业务的实现过程,可能要跨越信息系统中多个组件或节点,其间的业务数据也呈现出非常复杂多变的特性。而传统的运维监测更多的只能实现单一节点或组件中的数据采集和分析,当信息系统用户更加关注业务层数据的全局性分析时,实现跨组件,跨业务,异构环境的多层次业务数据追踪的意义就凸显出来。有效的业务数据追踪对于还原业务的详细执行过程,快速进行故障诊断和分析,获得实时异常事件警告,提升运维响应速度等都有着非常重要的意义。综上,亟需本领域技术人员解决的问题就在于,如何在组成愈加复杂的信息系统中,有效的进行跨组件的多层关联的业务数据追踪,为信息系统运维工作准确可靠的依据。
技术实现思路
本申请提供了业务数据的追踪方法及装置,可以在各相关节点中对同一笔业务的业务数据进行准确的追踪,为系统运维过程中还原业务的详细执行过程,快速进行故障诊断和分析,获得实时异常事件警告等工作提供准确且有效的依据。本申请提供了如下方案:一种业务数据的追踪方法,包括:确定被监控节点的交互数据;所述被监控节点至少包括信息系统的第一节点以及第二节点;其中,第一节点的交互数据包括一条或多条业务请求数据,以及第二节点的交互数据包括多条业务响应数据;分别对所述业务请求数据以及所述业务响应数据进行提取有效字符串的处理,生成一个或多个第一有效字符串集合,以及多个第二有效字符串集合;其中,每个第一有效字符串集合与一条业务请求数据对应,每个第二有效字符串集合与一条业务响应数据对应;分别确定各第一有效字符串集合与各第二有效字符串集合之间的相似度;根据相似度计算结果,确定同一笔业务中业务请求数据与业务响应数据之间的对应关系。一种业务数据的追踪装置,包括:交互数据确定单元,用于确定被监控节点的交互数据;所述被监控节点至少包括信息系统的第一节点以及第二节点;其中,第一节点的交互数据包括一条或多条业务请求数据,以及第二节点的交互数据包括多条业务响应数据;字符串提取单元,用于分别对所述业务请求数据以及所述业务响应数据进行提取有效字符串的处理,生成一个或多个第一有效字符串集合,以及多个第二有效字符串集合;其中,每个第一有效字符串集合与一条业务请求数据对应,每个第二有效字符串集合与一条业务响应数据对应;相似度计算单元,用于分别确定各第一有效字符串集合与各第二有效字符串集合之间的相似度;业务数据关联单元,用于根据相似度计算结果,确定同一笔业务中业务请求数据与业务响应数据之间的对应关系。根据本申请提供的具体实施例,本申请公开了以下技术效果:通过本申请,可以确定被监控节点的交互数据,分别对业务请求数据以及业务响应数据进行提取有效字符串的处理,生成一个或多个第一有效字符串集合,以及多个第二有效字符串集合,通过各第一有效字符串集合与各第二有效字符串集合之间的相似度,确定同一笔业务中业务请求数据与业务响应数据之间的对应关系,实现对同一笔业务在不同节点中的追踪,该方法基于节点交互数据中提取的有效数据进行相似性分析实现,可以不依赖统一业务流水号在各相关节点中对同一笔业务的业务数据进行准确的追踪,为系统运维过程中还原业务的详细执行过程,快速进行故障诊断和分析,获得实时异常事件警告等工作提供准确且有效的依据,对提高响应速度等,提升运维质量都有着非常重要的意义。当然,实施本申请的任一产品并不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的方法的流程图;图2是本申请实施例提供的在用户界面中显示状态描述数据的示意图;图3是本申请实施例提供的装置的示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本申请保护的范围。传统运维服务方法和工具采集特定方面的系统运行数据,难以适应信息系统组件构成的多样化,以及用户关注点由基础设施层面向业务数据层面转移的趋势,通过大量实践证明,在信息系统组件构成越来越多样化的趋势下,实现一种更加灵活的,面向业务层数据的,跨组件,跨业务,异构环境多层次的业务数据追踪方法,对于还原业务的详细执行过程,快速进行故障诊断和分析,获得实时异常事件警告,提升运维响应速度等都有着非常重要的意义。本方法的基本原理包括基于业务数据中有效字符串的相似度分析实现业务数据的追踪,尤其在信息系统业务数据中缺乏全局的统一业务流水号作为追踪依据的情况下,也能够实现在不同节点中对业务数据进行准确有效的追踪。下面结合具体实施例,对本申请所提供的业务数据的追踪方法进行详细说明。请参见图1,为本申请实施例提供的业务数据的追踪方法的流程图,如图1所示,该方法可以包括以下步骤:S110:确定被监控节点的交互数据;所述被监控节点至少包括信息系统的第一节点以及第二节点;其中,第一节点的交互数据包括一条或多条业务请求数据,以及第二节点的交互数据包括多条业务响应数据;信息系统的结构组成越来越复杂,不同的信息系统的部署不尽相同,根据物理设备或逻辑布局有不同的定义划分,例如系统通常包括多个节点,或完成不同功能的应用组件,在以下内容中,仅以节点为组成单位来介绍该方法的实现,当然,以节点的角度描述该方法不应理解为对本申请的限制。在本申请实施例中,业务数据的追踪方法可以作为自动化运维服务工具的一个功能实现,通过自动化运维服务工具可以实现对信息系统多节点的I/O数据进行采集,存储,分析等工作,而对于多个节点数据的采集,则可以汇总到自动化运维服务工具进行统一处理。在实现本业务数据的追踪方法时,首先可本文档来自技高网
...
业务数据的追踪方法及装置

【技术保护点】
一种业务数据的追踪方法,其特征在于,包括:确定被监控节点的交互数据;所述被监控节点至少包括信息系统的第一节点以及第二节点;其中,第一节点的交互数据包括一条或多条业务请求数据,以及第二节点的交互数据包括多条业务响应数据;分别对所述业务请求数据以及所述业务响应数据进行提取有效字符串的处理,生成一个或多个第一有效字符串集合,以及多个第二有效字符串集合;其中,每个第一有效字符串集合与一条业务请求数据对应,每个第二有效字符串集合与一条业务响应数据对应;分别确定各第一有效字符串集合与各第二有效字符串集合之间的相似度;根据相似度计算结果,确定同一笔业务中业务请求数据与业务响应数据之间的对应关系。

【技术特征摘要】
1.一种业务数据的追踪方法,其特征在于,包括:确定被监控节点的交互数据;所述被监控节点至少包括信息系统的第一节点以及第二节点;其中,第一节点的交互数据包括一条或多条业务请求数据,以及第二节点的交互数据包括多条业务响应数据;分别对所述业务请求数据以及所述业务响应数据进行提取有效字符串的处理,生成一个或多个第一有效字符串集合,以及多个第二有效字符串集合;其中,每个第一有效字符串集合与一条业务请求数据对应,每个第二有效字符串集合与一条业务响应数据对应;分别确定各第一有效字符串集合与各第二有效字符串集合之间的相似度;根据相似度计算结果,确定同一笔业务中业务请求数据与业务响应数据之间的对应关系。2.根据权利要求1所述的方法,其特征在于,所述确定被监控节点的交互数据,包括:确定第一节点的业务请求数据的时间戳,根据所述时间戳以及预设时间范围,确定满足时间条件的第二节点的业务响应数据。3.根据权利要求1所述的方法,其特征在于,所述确定被监控节点的交互数据,包括:实时采集第一节点的业务请求数据以及第二节点的业务响应数据;或,从预置数据库中读取符合预设条件的第一节点的业务请求数据以及第二节点的业务响应数据。4.根据权利要求1所述的方法,其特征在于,还包括:在分别对所述业务请求数据以及所述业务响应数据进行提取有效字符串的处理后,对于各第一有效字符串集合以及各第二有效字符串集合,通过盒形图方法判断其中的有效字符串个数是否异常;将判断为有效字符串个数存在异常的第一有效字符串集合,以及有效字符串个数存在异常的第二有效字符串集合丢弃;所述分别确定各第一有效字符串集合与各第二有效字符串集合之间的相似度,包括:分别确定有效字符串个数无异常的各第一有效字符串集合,与有效字符串个数无异常的各第二有效字符串集合之间的相似度。5.根据权利要求1所述的方法,其特征在于,所述提取有效字符串的处理,包括:数据分割处理,字符串去重处理,以及字符串过滤处理。6.根据权利要求5所述的方法,其特征在于,所述字符串过滤处理,包括滤除无用字符串以及滤除异常字符串。7.根据权利要求6所述的方法,其特征在于,所述滤除异常字符串,包括:通过盒形图方法根据字符串长度分布确定相关的观测值,将不满足观测值条件的字符串确定为异常字符串并滤除;其中,所述观测值包括一最小观测值以及一最大观测值。8.根据权利要求6所述的方法,其特征在于,所述滤除异常字符串,包括:统计目标集合中字符串各个字符串长度的百分比分布情况,按照字符串长度对统计结果进行排序,滤除长度最长的预置百分比的字符串与长度最短的预置百分比的字符串。9.根据权利要求1至8任一项所...

【专利技术属性】
技术研发人员:邵忠
申请(专利权)人:北京盛世全景科技股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1