一种多业务系统下的业务标记方法、装置及设备制造方法及图纸

技术编号:18240450 阅读:64 留言:0更新日期:2018-06-17 05:10
本申请实施例公开了一种多业务系统下的业务标记方法、装置及设备,针对用户为获得某业务服务而发出的多个业务请求,生成统一的业务追踪标识,即使用户所发出的不同业务请求所需调用的业务系统不同,业务追踪标识也可以在各业务系统之间传递。 1

Service marking method, device and device under multi service system

The application embodiment discloses a business marking method, device and equipment under a multi service system. It generates a unified business tracking logo for multiple business requests made by the user to obtain a business service. Even if the business system that the user requests for different business requests is different, the business tracking identity is also It can be passed between business systems. One

【技术实现步骤摘要】
一种多业务系统下的业务标记方法、装置及设备
本申请涉及计算机
,尤其涉及一种多业务系统下的业务标记方法、装置及设备。
技术介绍
随着互联网技术的发展,业务提供方可基于互联网向用户提供各类业务服务。在用户使用业务服务的场景下,业务系统会生成相应的业务日志,用以记录业务服务过程中的相关信息。现有技术中,当用户发出了某一业务请求后,处理该业务请求可能会涉及调用多个业务系统,形成相应的“调用链”,业务系统针对该调用链可生成调用链标识,即,traceID。在此基础上,业务系统在业务日志中会记录该traceID,那么,也就可以在属于同一调用链的不同业务系统的业务日志中,根据该traceID对用户的业务轨迹进行追踪。但在实际应用时,可能出现用户发出多个不同的业务请求的情况,不同的业务请求所对应的调用链通常并不相同,其traceID也不相同。基于此,我们需要一种能够便捷实现在多种业务系统的业务日志中,对同一用户的不同业务请求的业务轨迹进行标记的方式。
技术实现思路
本说明书实施例提供一种多业务系统下的业务标记方法、装置及设备,用以提供一种在多业务系统场景下实现对用户业务轨迹进行标记的方式。本说明书实施例提供的一种多业务系统下的业务标记方法,所述方法包括:针对用以完成同一业务的不同业务请求,确定统一的业务追踪标识;其中,所述业务追踪标识,在处理不同业务请求所需调用的不同业务系统间传递;根据所述业务追踪标识,记录业务日志,以根据所述业务追踪标识在多个业务系统的业务日志中查找属于同一用户的业务日志。本说明书实施例提供的一种多业务系统下的业务标记装置,所述装置包括:标识模块,针对用以完成同一业务的不同业务请求,确定统一的业务追踪标识;其中,所述业务追踪标识,在处理不同业务请求所需调用的不同业务系统间传递;记录模块,根据所述业务追踪标识,记录业务日志,以根据所述业务追踪标识在多个业务系统的业务日志中查找属于同一用户的业务日志。本说明书实施例提供的一种多业务系统下的业务标记设备,所述设备包括:处理器、存储器,其中:所述存储器,存储业务标记程序;所述处理器,调用存储器中存储的业务标记程序,并执行:针对用以完成同一业务的不同业务请求,确定统一的业务追踪标识;其中,所述业务追踪标识,在处理不同业务请求所需调用的不同业务系统间传递;根据所述业务追踪标识,记录业务日志,以根据所述业务追踪标识在多个业务系统的业务日志中查找属于同一用户的业务日志。本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:针对用户为获得某业务服务而发出的多个业务请求,生成统一的业务追踪标识,即使用户所发出的不同业务请求所需调用的业务系统不同,业务追踪标识也可以在各业务系统之间传递。从而,当这些业务系统记录业务日志时,可将业务追踪标识一并写入业务日志中,那么,通过业务追踪标识能够在归属于不同调用链的业务系统中对用户的业务轨迹进行查询、追踪。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本说明书实施例提供的多业务系统下的业务标记方法所基于的架构示意图;图2为本说明书实施例提供的多业务系统下的业务标记过程;图3为本说明书实施例提供的业务追踪标识的示例示意图;图4为本说明书实施例提供的在实际应用场景下业务追踪标识传递过程的示意图;图5为本说明书实施例提供的多业务系统下的业务标记装置结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。在实际应用场景中,用户所发起的某个业务请求,可能需要多个业务系统协同处理,参与处理的各业务系统之间形成了一种“调用链”。例如:用户登录某商品网站,用户的登录请求便可看作是一个业务请求,业务提供方后台用于提供登录服务的各业务系统之间的调用链可如下所述:账户登录系统→认证中心→账户数据库。经过上述的调用链,可完成该用户的登录服务。在业务提供方后台,同一调用链生成相同的traceID。具体地,针对用户所发出的某一业务请求,业务提供方后台会分配相应的调用线程,用以实现对不同业务系统的调用。那么,业务提供方后台针对调用链所生成的traceID,也就可以认为是针对业务请求所对应的调用线程所生成的traceID。但应理解的是,某些业务服务可能需要用户发送多个业务请求才能完成。例如:针对用户在线购买商品的场景,用户若要进行商品的在线购买,则需要用户在发起登录请求后,针对所需购买的商品发起下单请求、支付请求等多个不同的业务请求。而每个业务请求所对应的调用链可能是不同的(即,业务提供方分配给不同业务请求的调用线程是不同的),故其traceID也是不同的。显然,上述的业务系统在写业务日志时,业务日志的traceID也不相同。为此,在本说明书的一个或多个实施例中,提供应用于多业务系统下的业务标记方法,可以针对同一用户所发出的多个业务请求所对应的不同调用链,设置相同的业务追踪标识。那么,不同的业务系统在写各自的业务日志时,可将该业务追踪标识写入业务日志,从而,通过业务追踪标识在不同业务系统的业务日志中追踪用户的业务轨迹。在一个或多个实施例中,所述的业务提供方,具体可以是网站、银行、电信运营商、数据中心或业务平台等能够通过互联网的方式向用户提供业务服务的机构。基于本说明书实施例中的业务标记方法,业务提供方后台所采用的业务架构可如图1所示。该架构中至少包括:业务客户端、多个业务系统。其中:所述的业务客户端(为便于描述,在下文中简称为:客户端),可以是运行在终端设备中的业务应用(如:购物App)或浏览器。换言之,用户可以通过业务应用获得业务提供方的业务服务,或者,通过浏览器访问至业务提供方的网站以获得业务提供方的业务服务。在此并不作具体限定。所述的业务系统,可以认为是能够提供相应业务功能的系统,通常由相应的业务服务器所构成,当然,作为一种惯常实施方式,构成业务系统的业务服务器可以采用单一服务器、分布式或集群式的架构(在图1中使用单一服务器的形式表征业务系统),这里并不作具体限定。当然,正如前述,单一业务系统所能提供的业务功能不足以完成某些业务服务,故需要多个业务系统协同完成。基于前述内容,本说明书实施例中所述的多业务系统下的业务标记方法的执行过程可如图2所示,具体可包括以下步骤:步骤S201:针对用以完成同一业务的不同业务请求,确定统一的业务追踪标识。其中,所述业务追踪标识,在处理不同业务请求所需调用的不同业务系统间传递。基于图1所示的架构,所述业务请求可由客户端所发出,可以理解的是,这里完成同一业务的不同业务请求,通常是针对相同的用户而言。并且,需要说明的是,在本说明书实施例中,所述用以完成同一业务的不同业务请求,在执行顺序上往往相互关联,通常而言,后一业务请求的执行依赖前一业务请求执行后的业务结果。如前所述,用户购买线上商品,分别发出登录请求、下单请求和支付请求,那么,业本文档来自技高网...
一种多业务系统下的业务标记方法、装置及设备

【技术保护点】
1.一种多业务系统下的业务标记方法,包括:

【技术特征摘要】
1.一种多业务系统下的业务标记方法,包括:针对用以完成同一业务的不同业务请求,确定统一的业务追踪标识;其中,所述业务追踪标识,在处理不同业务请求所需调用的不同业务系统间传递;根据所述业务追踪标识,记录业务日志,以根据所述业务追踪标识在多个业务系统的业务日志中查找属于同一用户的业务日志。2.如权利要求1所述的方法,针对用以完成同一业务的不同业务请求,确定统一的业务追踪标识,具体包括:接收用户为完成同一业务所发出的不同业务请求;根据接收到的首个业务请求,生成所述业务追踪标识,并传递给处理所述不同业务请求所需的业务系统。3.如权利要求2所述的方法,生成所述业务追踪标识,具体包括:确定所述业务请求中携带的用户标识信息;根据所述用户标识信息,生成所述业务追踪标识;其中,所述用户标识信息至少包括:用户的账户名、用户ID、用户所使用的设备硬件MAC地址和/或IP地址。4.如权利要求2所述的方法,传递给处理所述不同业务请求所需的其他业务系统,具体包括:针对处理同一业务请求的业务系统,将所述业务追踪标识携带在中间业务数据中,传递给处理该业务请求所需的其他业务系统;针对处理不同业务请求的业务系统,将处理前一业务请求所生成的携带有所述业务追踪标识的业务结果数据,传递给处理后一业务请求的业务系统;其中,所述中间业务数据包括:中间业务请求和/或中间业务结果。5.如权利要求1所述的方法,在根据所述业务追踪标识,记录业务日志之前,所述方法还包括:监测所述业务追踪标识的时效;当所述业务追踪标识超出时效,则指示所述业务追踪标识失效。6.一种多业务系统下的业务标记装置,包括:标识模块,针对用以完成同一业务的不同业务请求,确定统一的业务追踪标识;其中,所述业务...

【专利技术属性】
技术研发人员:王磊初兴涛魏鑫
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1