一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

链路处理方法、装置、存储介质、处理器与流程

2022-06-29 14:04:16 来源:中国专利 TAG:


1.本发明涉及互联网金融领域,具体而言,涉及一种链路处理方法、装置、存储介质、处理器。


背景技术:

2.随着业务的发展,在分布式系统中,最初选择的分布式链路追踪客户端可能已经不适用于业务发展,但是新的服务仍然需要进行监控,所以需要选择其他合适的分布式链路追踪工具。这样一来一个业务系统中就需要使用两种分布式链路追踪客户端,系统需要准确记录两种分布式链路追踪工具的服务之间的调用关系,并将整个调用链串联起来。目前分布式系统在业务服务过程中有故障定位难、问题排查难、服务梳理难、容量预估难、性能分析难等痛点。现有的技术只能够分别提供独立的分布式链路追踪系统和客户端,且两个分布式链路追踪客户端难以兼容。
3.针对上述的问题,目前尚未提出有效的解决方案。


技术实现要素:

4.本发明实施例提供了一种链路处理方法、装置、存储介质、处理器,以至少解决同一个业务系统中,两种链路追踪客户端难以兼容的技术问题。
5.根据本发明实施例的一个方面,提供了一种链路处理方法,该方法包括:获取当前链路的传递路径,其中,传递路径用于表示当前链路在第一链路框架和第二链路框架之间的传递方向,第一链路框架与第二链路框架中节点标识数据的数据格式不同;基于传递路径确定目标链路框架,其中,目标链路框架为第一链路框架和第二链路框架中处于下游的链路框架;对当前链路中处于目标链路框架的节点标识数据进行格式转化,生成转化结果,其中,转化结果用于表示当前链路能够兼容在目标链路框架中。
6.可选地,对当前链路中处于目标链路框架的节点标识数据进行格式转化,生成转化结果,包括:确定与目标链路框架对应的目标数据格式;基于目标数据格式对当前链路中处于目标链路框架的节点标识数据进行格式转化,生成转化结果。
7.可选地,该方法还包括:获取当前链路中多个节点之间的调用关系;基于调用关系生成当前链路中的每个节点的父节点标识数据,其中,父节点标识数据用于表示与每个节点关联的前一个节点的节点标识数据;基于父节点标识数据对当前链路中的多个节点进行连接,生成目标链路。
8.可选地,基于传递路径确定目标链路框架,包括:响应于当前链路由第一链路框架传递至第二链路框架,确定第二链路框架为目标链路框架;或,响应于当前链路由第二链路框架传递至第一链路框架,确定那个第一链路框架为目标链路框架。
9.可选地,确定与目标链路框架对应的目标数据格式,包括:响应于目标链路框架为第一链路框架,确定第一数据格式为目标数据格式,其中,第一数据格式用于表示根据节点之间的连接关系对节点标识数据进行处理的数据格式;或,响应于目标链路框架为第二链
路框架,确定第二数据格式为目标数据格式,其中,第二数据格式用于表示对节点标识数据进行随机处理的数据格式。
10.可选地,基于目标数据格式对当前链路中处于目标链路框架的节点标识数据进行格式转化,生成转化结果,包括:基于第一数据格式获取第一链路框架中多个节点之间的连接关系;基于连接关系对所述当前链路中处于目标链路框架的节点标识数据进行格式转化,生成转化结果。
11.可选地,基于目标数据格式对当前链路中处于目标链路框架的节点标识数据进行格式转化,生成转化结果,包括:基于第二数据格式利用哈希算法对当前链路中处于目标链路框架的节点标识数据进行转化处理,生成转化结果。
12.根据本发明实施例的另一方面,还提供了一种链路的处理装置,包括:获取模块,用于获取当前链路的传递路径,其中,传递路径用于表示当前链路在第一链路框架和第二链路框架之间的传递方向,第一链路框架与第二链路框架中节点标识数据的数据格式不同;确定模块,用于基于传递路径确定目标链路框架,其中,目标链路框架为第一链路框架和第二链路框架中处于下游的链路框架;转化模块,用于对当前链路中处于目标链路框架的节点标识数据进行格式转化,生成转化结果,其中,转化结果用于表示当前链路能够兼容在目标链路框架中。
13.根据本发明实施例的另一方面,还提供了一种计算机可读存储介质,该计算机可读存储介质包括存储的程序,其中,在程序运行时控制计算机可读存储介质所在设备执行上述任意一项链路的处理方法。
14.根据本发明实施例的另一方面,还提供了一种处理器,该处理器用于运行程序,其中,程序运行时执行上述任意一项链路的处理方法。
15.采用本发明上述实施例,通过获取当前链路的传递路径,其中,传递路径用于表示当前链路在第一链路框架和第二链路框架之间的传递方向,第一链路框架与第二链路框架中节点标识数据的数据格式不同;基于传递路径确定目标链路框架,其中,目标链路框架为第一链路框架和第二链路框架中处于下游的链路框架;对当前链路中处于目标链路框架的节点标识数据进行格式转化,生成转化结果,其中,转化结果用于表示当前链路能够兼容在目标链路框架中。容易想到的是,对当前链路中处于目标链路框架的节点标识数据进行格式转化,生成转化结果,可以将当前链路兼容在目标链路框架中。进而解决了同一个业务系统中,两种链路追踪客户端难以兼容的技术问题。
附图说明
16.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
17.图1是根据本发明实施例的一种链路处理方法示意图;
18.图2是现有技术中的一种一般分布式链路追踪架构示意图;
19.图3是现有技术中的一种新框架对调用方法的记录原理示意图;
20.图4是根据本发明实施例的一种新框架对调用方法的记录原理示意图;
21.图5是根据本发明实施例的一种从上游兼容旧框架原理示意图;
22.图6是根据本发明实施例的一种上游新框架服务追踪链数据传递给下游旧框架服
务示意图;
23.图7是根据本发明实施例中一种可选的分布式链路追踪架构图;
24.图8是根据本发明实施例中一种风险名单生成装置示意图。
具体实施方式
25.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
26.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
27.首先,对本发明实施例中出现的技术名词或技术术语进行如下解释说明:
28.分布式调用链追踪系统:指的是通过收集分布式系统之中的请求链路的跟踪数据,实现对服务系统的监控。
29.jaeger:为开源的分布式调用链追踪系统。
30.pinpoint:为分布式性能检测工具。
31.skywalking:为可观测性分析平台。
32.span:指记录系统完成的一次方法调用,也可以称之为节点,节点信息中包含调用链地址、节点地址、父节点地址等。
33.trace:为调用链,是多个节点组成的有向无环图。
34.spanid:节点的地址。
35.traceid:调用链的地址。
36.rootspan:调用链中的第一个节点。
37.parentspan:当前节点的父节点。
38.opentracing:是一个中立的与厂商无关、与平台无关的分布式追踪的应用程序编程接口规范,提供了统一接口方便开发者在自己的服务中集成一种或者多种分布式追踪的实现。
39.hash:散列算法。
40.实施例1
41.根据本发明实施例,提供了一种链路的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
42.图1是根据本发明实施例的链路处理方法示意图,如图1所示,该方法包括如下步骤:
43.步骤s102,获取当前链路的传递路径,其中,传递路径用于表示当前链路在第一链路框架和第二链路框架之间的传递方向,第一链路框架与第二链路框架中节点标识数据的数据格式不同。
44.上述当前链路为当前正在使用的业务系统中的链路。其中,当前链路可以为第一链路还可以为第二链路。其中,第一链路可以为旧框架链路;第二链路可以为新框架链路。其中,旧框架链路为数据格式未经转化前的链路框架,新框架为数据格式转化后的链路框架,在旧框架链路中的数据格式未经转化之前,同一个链路中两种框架之间的数据格式不同,难以实现兼容。在一种可选的实施例中,可以通过转化链路框架中的数据格式,从而实现两种链路框架之间可以互相兼容。
45.上述传递路径可以表示当前链路在第一链路框架和第二链路框架之间的传递方向。
46.上述节点可以用于记录系统完成的一次方法调用。
47.在另一种可选地实施例中,首先可以通过获取当前链路中多个节点之间的调用关系,然后基于调用关系生成当前链路中的每个节点的父节点标识数据,其中,父节点标识数据用于表示与每个节点关联的前一个节点的节点标识数据。最后基于父节点标识数据对当前链路中的多个节点进行连接,从而生成目标链路。
48.步骤s104,基于传递路径确定目标链路框架,其中,目标链路框架为第一链路框架和第二链路框架中处于下游的链路框架。
49.上述目标链路框架可以为第一链路框架,还可以为第二链路框架中处于链路下游的链路框架。
50.在一种可选地实施例中,若当前链路是由第一链路框架将数据传递至第二链路框架,则可以确定第二链路框架中处于下游的链路框架为目标链路框架;若当前链路是由第二链路框架将数据传递至第一链路框架,则可以确定第一链路框架为目标链路框架。
51.在另一种可选的实施例中,可以通过传递路径确定出目标链路框架,以便于根据目标链路框架确定出目标链路的节点标识数据。其中,节点标识数据可以代表节点之间的连接关系,进一步的可以通过节点标识数据解决当前链路在不同链路框架中进行兼容的技术问题。
52.步骤s106,对当前链路中处于目标链路框架的节点标识数据进行格式转化,生成转化结果,其中,转化结果用于表示当前链路能够兼容在目标链路框架中。
53.上述节点标识数据可以代表节点之间的连接关系。
54.上述格式转化可以为将当前链路中处于目标链路框架的数据的格式转化为目标链路数据格式。
55.在一种可选的实施例中,目标链路数据格式可以为第一数据格式,目标链路格式还可以为第二数据格式。
56.其中,第一数据格式可以为旧框架的数据格式,其节点标识数据可能会重叠,第一数据格式可以用于表示根据节点之间的连接关系对节点标识数据进行处理的数据格式;第二数据格式可以为新框架的数据格式,其随机生成的数据重叠概率较小,第二数据格式为
可以用于表示对节点标识数据进行随机处理的数据格式。
57.上述转化结果可以用于表示当前链路是否可以兼容在目标链路框架中。
58.在另一种可选的实施例中,当目标链路框架为第一链路框架时,可以将第一链路框架中的第一数据格式确定为目标数据格式,然后再基于第一数据格式获取第一链路框架中多个节点之间的连接关系,基于连接关系对当前链路中处于目标链路框架的节点标识数据进行格式转化,生成转化结果。
59.在又一种可选的实施例中,当目标链路框架为第二链路框架时,可以将第二链路框架中的第二数据格式确定为目标数据格式,然后再基于第二数据格式利用哈希算法对当前链路中处于目标链路框架的节点标识数据进行转化处理,生成转化结果。
60.通过上述步骤,获取当前链路的传递路径,其中,传递路径用于表示当前链路在第一链路框架和第二链路框架之间的传递方向,第一链路框架与第二链路框架中节点标识数据的数据格式不同;基于传递路径确定目标链路框架,其中,目标链路框架为第一链路框架和第二链路框架中处于下游的链路框架;对当前链路中处于目标链路框架的节点标识数据进行格式转化,生成转化结果,其中,转化结果用于表示当前链路能够兼容在目标链路框架中。容易想到的是,对当前链路中处于目标链路框架的节点标识数据进行格式转化,生成转化结果,可以将当前链路兼容在目标链路框架中,进而解决了同一个业务系统中,两种链路追踪客户端难以兼容的技术问题。
61.可选地,对当前链路中处于目标链路框架的节点标识数据进行格式转化,生成转化结果,包括:确定与目标链路框架对应的目标数据格式;基于目标数据格式对当前链路中处于目标链路框架的节点标识数据进行格式转化,生成转化结果。
62.上述目标数据格式可以为与目标链路框架对应的数据格式。当目标链路框架为第一链路框架时,目标数据格式可以为第一数据格式;当目标链路框架为第二链路框架时,目标数据格式可以为第二数据格式。
63.在一般业务场景服务中,研发人员会选择使用一种分布式链路追踪工具,当对服务发起一次请求时,分布式链路追踪客户端会依次记录服务端的服务调用关系,形成一条调用链(也称trace),用来模拟还原服务器处理情况。图2是现有技术中的一种一般分布式链路追踪架构示意图,如图所示,分布式链路追踪工具一般包含3个组件:日志生产框架、日志采集器、日志数仓。
64.图3是现有技术中的一种新框架对调用方法的记录原理示意图,如图所示,旧框架的链路地址为一个随机正整数,每个节点有两个核心属性,分别是链路地址、节点地址,同一条调用链路中每个节点的链路地址相同。调用链中的第一个节点的节点地址为
”‑”
,节点和节点之间的上下级关系使用类似版本号的方式表示,假设该调用链路的链路地址为“2036422493”:则第一层节点的链路地址为“2036422493”,节点地址依次为”0.n”,其中n为正整数根据方法调用时间前后依次增加,如图3中的b节点节点地址为0.1,c节点节点地址为0.2。第二层节点的链路地址为“2036422493”,节点地址为”0.n.m”,n与上级节点相同,m的规则与n类似。如图3中的d节点节点地址为0.1.1;e节点的节点地址为0.1.2;g节点的节点地址为0.2.1;f节点的节点地址为0.2.2。
65.在一种可选地实施例中,采用旧框架进行调用,节点地址依次递增的记录方式会加大追踪数据的重复概率,从而使得调用追踪数据重复概率大。其次,为了实现节点地址的
依次递增,需要在底层加锁,会导致对业务系统性能影响大,当业务流量增大时对业务系统性能影响更明显。
66.随着业务的发展,需要选择其他更合适的分布式链路追踪工具,这样会存在一个业务系统中使用两种分布式链路追踪客户端,根据现有技术,难以实现两种链路追踪客户端互相兼容,从而需要对当前链路中处于目标链路框架的节点标识数据进行格式转化。
67.在另一种可选的实施例中,可以通过先确定与目标链路框架对应的目标数据格式,然后再基于目标数据格式对当前链路中处于目标链路框架的节点标识数据进行格式转化,生成转化结果,该结果可以用于表示当前链路中处于目标框架中的数据是否能够兼容在目标链路框架中。
68.可选地,该方法还包括:获取当前链路中多个节点之间的调用关系;基于调用关系生成当前链路中的每个节点的父节点标识数据,其中,父节点标识数据用于表示与每个节点关联的前一个节点的节点标识数据;基于父节点标识数据对当前链路中的多个节点进行连接,生成目标链路。
69.上述父节点可以为当前链路中每个节点关联的前一个节点。
70.上述父节点标识数据可以用于连接当前链路中的多个节点。
71.在一种可选地实施例中,可以通过获取当前链路中多个节点之间的调用关系,基于调用关系生成当前链路中的每个节点的父节点标识数据,基于父节点标识数据对当前链路中的多个节点进行连接,生成目标链路,进一步的可以将生成的目标链路给到处理端,待后续使用,从而解决同一个系统中不同链路之间难以兼容的技术问题。
72.在另一种可选地实施例中,采用新框架,链路地址和节点地址都采用64位随机生成数,可以有效降低一段时间内链路地址和节点地址的重复概率。另一方面将节点地址和父节点地址分开表示,从而使得在指定节点地址时,不用相互依赖,进一步提升效率。
73.图4是根据本发明实施例中的一种新框架对调用方法的记录原理示意图,如图所示,新框架的链路地址是一个随机产生正整数,每个节点有三个核心属性分别为链路地址、节点地址、父节点地址,同一条链路中每个节点的链路地址相同。链路第一个节点a的节点地址和链路地址相同,当前节点的父节点为“0”.节点和节点之间的上下级关系通过父节点来确定。假设该链路的链路地址为“152570699el181c8”,则链路第一个节点的链路地址和节点地址都为“152570699el181c8”,父节点地址为”0”。
74.则第一层节点,节点b的链路地址为“152570699el181c8”,父节点地址为“152570699el181c8”,则它的节点地址为任一64位16进制随机数,假设为“29af831527aa7d92”。当第二层节点,节点d的链路地址为“152570699el181c8”,父节点地址为“29af831527aa7d92”,则它的节点地址为任一64位16进制随机数,假设为“ad193413877847a8”。同理第二层节点,节点e的链路地址为“152570699el181c8”,父节点地址为“29af831527aa7d92”,则它的节点地址为任一64位16进制随机数,假设为“83455940231932df”。
75.可选地,基于传递路径确定目标链路框架,包括:响应于当前链路由第一链路框架传递至第二链路框架,确定第二链路框架为目标链路框架;或,响应于当前链路由第二链路框架传递至第一链路框架,确定那个第一链路框架为目标链路框架。
76.上述目标链路框架可以为第一链路框架,上述目标框架还可以为第二链路框架中
处于链路下游的链路框架。
77.其中,第一链路框架可以为旧的链路框架,第二链路框架可以为新的链路框架。
78.在一种可选地实施例中,若当前链路是由第一链路框架将数据传递至第二链路框架,由于第二链路框架为处于下游的链路框架,因此,可以确定第二链路框架为目标链路框架;若当前链路是由第二链路框架将数据传递至第一链路框架,由于第一链路框架为处于下游的链路框架,因此,可以确定第一链路框架为目标链路框架。
79.图5是根据本发明实施例的一种从上游兼容旧框架原理示意图,如图所示,当调用追踪链路数据从旧框架传递到新框架,其中,旧框架为上述的第一链路框架,新框架为上述的第二链路框架,在旧框架中,假设服务端链路地址为“xxxx”,节点地址为
“‑”
,若按照原本旧框架传输,则下一个节点的链路地址为“xxxx”,节点地址为“0.1”。可选的,可以采用新框架传输,当链路地址为“xxxx”,节点地址为
“‑”
时,在生产端下游即服务端,接收到节点信息后,可以根据该信息通过哈希算法,生成符合新框架的节点信息。在哈希运算过程中,链路地址保持不变仍为“xxxx”,节点地址进入运算过程hash(“0.1|server”),父节点地址也将进入运算过程hash(“0|cl ient”)。运算完成之后,将产生新的节点地址、以及父节点地址,链路地址保持不变。其中,链路地址仍为“xxxx”,新的节点地址为“yyyy”,新的父节点地址为hash(“0.1|server”),至此完成一次传输。
80.在另一种可选的实施例中,当调用追踪链路数据从旧框架传递到新框架,其中,旧框架为的第一链路框架,新框架为的第二链路框架,在旧框架中,假设服务端链路地址为“xxx”,节点地址为“0.n.n
…”
;假设客户端链路地址“xxx”,节点地址“0.1”。在生产端下游即服务端,接收到节点信息后,根据该信息通过哈希算法,生成符合新框架的节点信息。
81.其中,链路地址会一直传递下去,假设上游传递的节点地址为“0.n.n
…”
,链路地址为“xxxx”,则生成的下游新框架兼容的节点信息为:
82.服务端节点:节点地址为hash(“0.n.n

|server”);父节点地址为,hash(“0.n

|cl ient”)。
83.客户端节点:节点地址为“yyyy”;父节点地址为hash(“0.n.n

|server”)。
84.其中,“xxxx”、“yyyy”和“n”都为64位16进制随机数。其中,hash(“0.n.n

|server”),hash(“0.n

|cl ient”)为哈希算法。
85.可选地,确定与目标链路框架对应的目标数据格式,包括:响应于目标链路框架为第一链路框架,确定第一数据格式为目标数据格式,其中,第一数据格式用于表示根据节点之间的连接关系对节点标识数据进行处理的数据格式;或,响应于目标链路框架为第二链路框架,确定第二数据格式为目标数据格式,其中,第二数据格式用于表示对节点标识数据进行随机处理的数据格式。
86.在一种可选的实施例中,目标链路框架可以为第一链路框架,此时,可以将第一数据格式确定为目标数据格式,可以根据第一数据格式获取第一链路框架中多个节点之间的连接关系,基于连接关系对当前链路中处于目标链路框架的节点标识数据进行格式转化,生成转化结果,该转化结果可以用于表示当前链路是否能够兼容在目标链路框架中。
87.在另一种可选的实施例中,目标链路框架可以为第二链路框架,此时,可以将第二数据格式确定为目标数据格式,然后再基于第二数据格式利用哈希算法对当前链路中处于目标链路框架的节点标识数据进行转化处理,生成转化结果,该转化结果可以用于表示当
前链路是否能够兼容在目标链路框架中。
88.图6是根据本发明实施例的一种上游新框架服务追踪链数据传递给下游旧框架服务示意图,如图所示,当追踪链路数据从新框架传递到旧框架。在生产端,下游接收到节点信息后,根据旧协议传递改节点数据,假设上游传递客户端的节点地址为“yyyy”,链路地址为“xxxx”,父节点地址为“0”,若在新框架中继续传输,则新的节点地址会变为“yyyy”,链路地址仍为“xxxx”,新的父节点地址会变为“xxxx”。可选的,当下游服务端位旧框架时,则下游的接受到的节点信息为,节点地址是“yyyy”;客户端节点信息为,节点地址是“yyyy.1”,其中链路地址仍保持不变。在图6中通过一次请求,服务端可以发生两次跨模块调用。
89.可选地,基于目标数据格式对当前链路中处于目标链路框架的节点标识数据进行格式转化,生成转化结果,包括:基于第一数据格式获取第一链路框架中多个节点之间的连接关系;基于连接关系对当前链路中处于目标链路框架的节点标识数据进行格式转化,生成转化结果。
90.上述第一数据格式为旧框架中的数据格式。
91.在一种可选地实施例中,可以利用第一数据格式获取第一链路中多个节点之间的连接关系,并根据连接关系对当前链路中处于目标链路框架的节点标识数据进行格式转化,生成转化结果。从而可以利用旧框架的处理方式对标识数据进行处理,以便标识数据能够兼容于旧框架。
92.可选地,基于目标数据格式对当前链路中处于目标链路框架的节点标识数据进行格式转化,生成转化结果,包括:基于第二数据格式利用哈希算法对当前链路中处于目标链路框架的节点标识数据进行转化处理,生成转化结果。
93.上述第二数据格式为新框架中的数据格式。
94.在一种可选地实施例中,可以利用第二数据格式,利用哈希算法对当前链路中处于目标链路框架的节点标识数据进行转化处理,生成转化结果。从而可以利用新框架的处理方式对标识数据进行处理,以便标识数据能够兼容于新框架。
95.图7是本发明实施例中一种可选的分布式链路追踪架构图,如图所示,在旧框架日志生产完成之后,会进行下一步操作日志采集,其中,日志采集可以兼容旧框架日志,采集完成之后可以进行志存储。新框架日志产生可以兼容旧框架调用,在新框架日志产生结束之后,会进行日志采集,之后再进行日志存储。
96.本发明以开放式链路为基准,在原有的日志生产、日志采集等的基础上,在新框架日志生产端和日志收集端增加兼容处理,从上下游,分客户端和服务端对节点地址进行不同的哈希运算,兼容了两种乃至多种不同的分布式追踪链路协议,使得同一条调用链的节点能够确定上下级关系,从而能完整的记录一条调用链。进而解决了在业务发展过程中同一个业务系统中两种及多种链路难以兼容的技术问题。
97.实施例2
98.根据本发明实施例,还提供了一种链路的处理装置,该装置可以执行上述实施例中的链路处理方法,具体实现方式和优选应用场景与上述实施例相同,在此不做赘述。
99.图8是根据本发明实施例中一种风险名单生成装置示意图,如图8所示,该装置包括:
100.获取模块802,用于获取当前链路的传递路径,其中,传递路径用于表示当前链路
在第一链路框架和第二链路框架之间的传递方向,第一链路框架与第二链路框架中节点标识数据的数据格式不同;确定模块804,用于基于传递路径确定目标链路框架,其中,目标链路框架为第一链路框架和第二链路框架中处于下游的链路框架;转化模块806,用于对当前链路中处于目标链路框架的节点标识数据进行格式转化,生成转化结果,其中,转化结果用于表示当前链路能够兼容在目标链路框架中。
101.可选地,转化模块806,包括:确定单元,用于确定与目标链路框架对应的目标数据格式;第一转化单元,基于目标数据格式对当前链路中处于目标链路框架的节点标识数据进行格式转化,生成转化结果。
102.可选地,该装置还包括:第二获取模块,用于获取当前链路中多个节点之间的调用关系;第一生成模块,用于基于调用关系生成当前链路中的每个节点的父节点标识数据,其中,父节点标识数据用于表示与每个节点关联的前一个节点的节点标识数据;第二生成模块,用于基于父节点标识数据对当前链路中的多个节点进行连接,生成目标链路。
103.可选地,确定单元,包括:第一确定子单元,用于响应于当前链路由第一链路框架传递至第二链路框架,确定第二链路框架为目标链路框架;第二确定子单元,用于响应于当前链路由第二链路框架传递至第一链路框架,确定那个第一链路框架为目标链路框架。
104.可选地,转化模块806,还包括:第一响应单元,用于响应于目标链路框架为第一链路框架,确定第一数据格式为目标数据格式,其中,第一数据格式用于表示根据节点之间的连接关系对节点标识数据进行处理的数据格式;第二响应单元,用于响应于目标链路框架为第二链路框架,确定第二数据格式为目标数据格式,其中,第二数据格式用于表示对节点标识数据进行随机处理的数据格式。
105.可选地,转化模块806还包括:获取单元用于基于第一数据格式获取第一链路框架中多个节点之间的连接关系;第二转化单元,用于基于连接关系对当前链路中处于目标链路框架的节点标识数据进行格式转化,生成转化结果。
106.可选地,第二转化单元,还包括:转化子单元,用于基于第二数据格式利用哈希算法对当前链路中处于目标链路框架的节点标识数据进行转化处理,生成转化结果。
107.实施例3
108.根据本发明实施例的另一方面,还提供了一种计算机可读存储介质,该计算机可读存储介质包括存储的程序,其中,在程序运行时控制计算机可读存储介质所在设备执行上述任意一项链路的处理方法。
109.实施例4
110.根据本发明实施例的另一方面,还提供了一种处理器,该处理器用于运行程序,其中,程序运行时执行上述任意一项链路的处理方法。
111.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
112.在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
113.在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互
之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
114.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
115.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
116.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
117.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献