System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 传输协议头结构、链路标记方法、装置、设备及介质制造方法及图纸_技高网

传输协议头结构、链路标记方法、装置、设备及介质制造方法及图纸

技术编号:40295073 阅读:5 留言:0更新日期:2024-02-07 20:44
本公开提供了一种传输协议头结构、链路标记方法、装置、设备及介质,涉及计算机技术领域。该传输协议头结构包括:链路身份标记,用于标记调用链路的身份的标记;调用链路是记录不同应用之间调用的路径;链路长度标记,用于标记调用链路中被调用的应用的数量,链路身份标记和链路长度标记具有对应关系,链路身份标记对应的调用链路中每增加一个应用,链路长度标记的数值。该传输协议头结构通过链路长度标记能快速准确地确定调用链路长度,提高了链路调用数据的分析效率,便于后续对调用链路的优化。

【技术实现步骤摘要】

本公开涉及计算机,特别涉及一种传输协议头结构、链路标记方法、装置、设备及介质


技术介绍

1、随着业务的快速发展,面对海量的业务规模,大部分的应用系统开始采用微服务架构,将一个完整的应用系统拆分成多个微服务节点,在应用调用过程中,应用根据不同的业务需求调用不同的微服务节点。随着业务规模的扩大,应用系统中部署的微服务节点越来越多,应用之间的调用链路的复杂度逐渐升高。如何对调用链路进行分析和优化变得越来越困难。


技术实现思路

1、本公开提供一种传输协议头结构、链路标记方法、装置、设备及介质,有助于快速分析调用链路以及对调用链路进行优化。

2、第一方面,本公开提供了一种传输协议头结构,一种链路标记方法和一种数据分析方法。

3、所述传输协议头结构包括:

4、链路身份标记,用于标记调用链路的身份的标记;所述调用链路是记录不同应用之间调用的路径;

5、链路长度标记,用于标记所述调用链路中被调用的应用的数量,所述链路身份标记和所述链路长度标记具有对应关系,所述链路身份标记对应的调用链路中每增加一个应用,所述链路长度标记的数值累加预设步长值。

6、所述链路标记方法包括:

7、解析应用调用请求,从所述应用调用请求的请求头得到链路长度标记,其中,所述应用调用请求中的请求头结构采用本公开实施例提供的所述的传输协议头结构,所述应用调用请求是请求调用应用的请求;

8、在向下游目标应用发送所述应用调用请求之前,将所述链路长度标记中的数值累加预设步长值,并对所述链路步长标记中的数值进行更新;

9、将更新了所述链路长度标记中的数值后的应用调用请求发送至所述下游目标应用。

10、所述数据分析方法包括:

11、获取链路调用数据;所述链路调用数据包括至少一个应用调用请求,所述应用调用请求中的请求头结构采用本公开实施例提供的所述的传输协议头结构,所述应用调用请求是在调用应用过程中产生的调用应用的请求;

12、根据所述应用调用请求中的链路身份标记从所述链路调用数据中获取所述链路身份标记对应的链路长度标记;

13、基于所述链路长度标记对所述链路调用数据进行分析,获得数据分析结果。

14、第二方面,本公开提供了一种链路标记装置和一种数据分析装置。

15、所述链路标记装置包括:

16、解析模块,用于解析应用调用请求,从所述应用调用请求的请求头得到链路长度标记,其中,所述应用调用请求中的请求头结构采用本公开实施例提供的所述的传输协议头结构,所述应用调用请求是请求调用应用的请求;

17、计算模块,用于在向下游目标应用发送所述应用调用请求之前,将所述链路长度标记中的数值累加预设步长值,并对所述链路步长标记中的数值进行更新;

18、发送模块,用于将更新了所述链路长度标记中的数值后的应用调用请求发送至所述下游目标应用。

19、所述数据分析装置包括:

20、获取模块,用于:获取链路调用数据;所述链路调用数据包括至少一个应用调用请求,所述应用调用请求中的请求头结构采用本公开实施例提供的所述的传输协议头结构,所述应用调用请求是在调用应用过程中产生的调用应用的请求;根据所述应用调用请求中的链路身份标记从所述链路调用数据中获取所述链路身份标记对应的链路长度标记;

21、分析模块,用于基于所述链路长度标记对所述链路调用数据进行分析,获得数据分析结果。

22、第三方面,本公开提供了一种电子设备,该电子设备包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的一个或多个计算机程序,一个或多个所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的链路标记方法和数据分析方法。

23、第四方面,本公开提供了一种计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序在被处理器执行时实现上述的链路标记方法和数据分析方法。

24、第五方面,本公开提供了一种计算机程序,该计算机程序存储在计算机可读存储介质中,所述计算机程序在被处理器执行时实现上述的链路标记方法和数据分析方法。

25、本公开所提供的实施例,在传输协议头结构中设置链路长度标记,链路长度标记用于标记调用链路中被调用的应用的数量,在调用链路中每增加一个应用,链路长度标记中的数值累加预设长度值,因此,通过查看链路长度标记即可确定该链路长度标记对应的调用链路中曾经被调用的应用的数量;在传输协议头结构中还包括链路身份标记,通过链路身份标记可以确定调用链路的身份,在应用系统中具有唯一性,而且,链路身份标记和所述链路长度标记具有对应关系,在对调用链路进行分析时,根据链路身份标记可以确定调用链路的身份,再依据链路长度标记确定该调用链路中被调用的应用的数量,因此,本公开实施例提供的传输协议头结构有助于快速获得每条调用链路中被调用应用的数量,还能够从多个调用链路中快速筛选出被调用的应用的数量超过预设数量的调用链路,以便于对这些调用链路进行后续的优化处理。

26、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。

本文档来自技高网...

【技术保护点】

1.一种传输协议头结构,其特征在于,包括:

2.根据权利要求1所述的传输协议头结构,其特征在于,还包括请求资源地址、应用名称和应用实例标识中的一种或多种;

3.一种链路标记方法,其特征在于,所述方法包括:

4.根据权利要求3所述的链路标记方法,其特征在于,在解析应用调用请求之后,从所述应用调用请求的请求头得到链路长度标记之前,还包括:

5.根据权利要求4所述的链路标记方法,其特征在于,所述在向下游目标应用发送所述应用调用请求之前,以及,所述获取所述链路长度标记,对所述链路长度标记进行格式校验之后,包括:

6.根据权利要求3所述的链路标记方法,其特征在于,在所述解析应用调用请求,从所述应用调用请求的请求头得到链路长度标记之后,还包括:

7.一种数据分析方法,其特征在于,所述方法包括:

8.根据权利要求7所述的数据分析方法,其特征在于,所述基于所述链路长度标记对所述链路调用数据进行分析,获得数据分析结果,包括:

9.根据权利要求7所述的数据分析方法,其特征在于,所述基于所述链路长度标记对所述链路调用数据进行分析,获得数据分析结果,包括:

10.一种链路标记装置,其特征在于,所述链路标记装置包括:

11.一种数据分析装置,其特征在于,所述数据分析装置包括:

12.一种电子设备,其特征在于,包括:

13.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序在被处理器执行时实现如权利要求3-9中任一项所述的方法。

...

【技术特征摘要】

1.一种传输协议头结构,其特征在于,包括:

2.根据权利要求1所述的传输协议头结构,其特征在于,还包括请求资源地址、应用名称和应用实例标识中的一种或多种;

3.一种链路标记方法,其特征在于,所述方法包括:

4.根据权利要求3所述的链路标记方法,其特征在于,在解析应用调用请求之后,从所述应用调用请求的请求头得到链路长度标记之前,还包括:

5.根据权利要求4所述的链路标记方法,其特征在于,所述在向下游目标应用发送所述应用调用请求之前,以及,所述获取所述链路长度标记,对所述链路长度标记进行格式校验之后,包括:

6.根据权利要求3所述的链路标记方法,其特征在于,在所述解析应用调用请求,从所述应用调用请求的请求头得到链路长度标记之后,还...

【专利技术属性】
技术研发人员:彭科赵国庆蒋宁曾琳铖曦杜晓宇
申请(专利权)人:马上消费金融股份有限公司
类型:发明
国别省市:

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

1