调用链处理方法、装置及存储设备、计算机设备制造方法及图纸

技术编号:20246407 阅读:24 留言:0更新日期:2019-01-30 00:35
本发明专利技术提供一种调用链处理方法、装置及存储设备、计算机设备,所述方法包括:调用方系统的软件开发工具包SDK通过嵌套诊断环境NDC获取所述调用方系统的标识信息;所述SDK将所述标识信息封装进帧结构的请求头,所述帧结构为用于发送调用请求的支持预设网络协议的帧结构,所述调用请求为所述调用方系统向服务方系统发送调用的请求;所述调用方系统向所述服务方系统发送所述调用请求;所述服务方系统从所述请求头中解析出所述标识信息,并将所述标识信息设置到根据所述调用请求生成的调用链的调用信息中。上述方法可形成基于SDK的完整的调用链,可以完整地记录一个复杂的调用过程,给多个关联系统的开发,运行,维护以及问题追溯带来便利。

【技术实现步骤摘要】
调用链处理方法、装置及存储设备、计算机设备
本专利技术涉及通信
,具体而言,本专利技术涉及一种调用链处理方法、装置及存储设备、计算机设备。
技术介绍
应用系统调用中经常出现不同的系统之间的跳转。要实现系统之间的跳转,调用方系统和服务方系统之间会生成调用链。如果系统调用出现故障,可根据对调用链的追踪分析,查找信息调用过程中的问题所在,以针对出现的问题恢复完整的系统调用。然而,如果系统之间的调用链不加以处理,调用链是不完整的。不完整的调用链会使得一个复杂的调用过程难以被记录,会对多个关联系统的开发,运行,维护以及问题追溯等造成很大障碍。同时,不合理的调用日志记录会大大降低历史数据的价值。
技术实现思路
本专利技术提出一种调用链处理方法、装置及存储设备、计算机设备,以形成完整的调用链,从而完整地记录一个复杂的调用过程,给多个关联系统的开发,运行,维护以及问题追溯带来便利。本专利技术提供以下方案:一种调用链处理方法,包括:调用方系统的软件开发工具包SDK通过嵌套诊断环境NDC获取所述调用方系统的标识信息;所述SDK将所述标识信息封装进帧结构的请求头,所述帧结构为用于发送调用请求的支持预设网络协议的帧结构,所述调用请求为所述调用方系统向服务方系统发送调用的请求;所述调用方系统向所述服务方系统发送所述调用请求;所述服务方系统从所述请求头中解析出所述标识信息,并将所述标识信息设置到根据所述调用请求生成的调用链的调用信息中。在其中一个实施例中,所述标识信息包括所述调用请求的上下文信息;所述SDK将所述标识信息封装进帧结构的请求头,包括:所述SDK将所述上下文信息封装进所述帧结构的请求头。在其中一个实施例中,所述预设网络协议为http协议或https协议。在其中一个实施例中,所述调用方系统的软件开发工具包SDK通过嵌套诊断环境NDC获取所述调用方系统的标识信息之后,还包括:确认所述标识信息已封装进发送所述帧结构的请求头,销毁所述NDC。在其中一个实施例中,所述服务方系统为集成pafa框架的Portal系统。在其中一个实施例中,所述调用请求包括所述调用方系统向所述服务方系统发送连接请求、所述服务方系统向所述调用方系统发送回应连接请求以及所述调用方系统向所述服务方系统发送应答请求;所述帧结构包括用于发送所述连接请求的支持第一网络协议的第一帧结构、用于发送所述应答请求的支持第二网络协议的第二帧结构;所述标识信息包括第一标识信息和第二标识信息;所述调用方系统的软件开发工具包SDK通过嵌套诊断环境NDC获取所述调用方系统的标识信息,所述SDK将所述标识信息封装进帧结构的请求头,包括:所述调用方系统的SDK通过NDC获取所述调用方系统的第一标识信息,所述SDK将所述第一标识信息封装进所述第一帧结构的请求头;和/或,所述调用方系统的SDK通过NDC获取所述调用方系统的第二标识信息,所述SDK将所述第二标识信息封装进所述第二帧结构的请求头。在其中一个实施例中,所述服务方系统从所述请求头中解析出所述标识信息,并将所述标识信息设置到根据所述调用请求生成的调用链的调用信息中之后,还包括:所述服务方系统对所述第一标识信息和所述第二标识信息进行校验;若校验成功,所述服务方系统保留设置进所述调用链的调用信息中的所述第一标识信息和所述第二标识信息;若校验失败,所述服务方系统向所述调用方系统发送调用链标识信息错误的信息,且将所述第一标识信息和所述第二标识信息从所述调用链的调用信息中移除。一种调用链处理装置,包括:获取模块,用于调用方系统的软件开发工具包SDK通过嵌套诊断环境NDC获取所述调用方系统的标识信息;封装模块,用于所述SDK将所述标识信息封装进帧结构的请求头,所述帧结构为用于发送调用请求的支持预设网络协议的帧结构,所述调用请求为所述调用方系统向服务方系统发送调用的请求;发送模块,用于所述调用方系统向所述服务方系统发送所述调用请求;解析模块,用于所述服务方系统从所述请求头中解析出所述标识信息,并将所述标识信息设置到根据所述调用请求生成的调用链的调用信息中。一种存储设备,其上存储有计算机程序;所述计算机程序适于由处理器加载并执行上述任一实施例所述的调用链处理方法。一种计算机设备,其包括:一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于执行根据上述任一实施例所述的调用链处理方法。上述调用链处理方法,调用方系统的SDK借助NDC获取自身系统发送调用请求时的标识信息,并将该标识信息封装进帧结构的请求头中。其中,此处的帧结构为用于发送调用请求的支持预设网络协议的帧结构。调用方系统向服务方系统发送携带标识信息的调用请求,服务方系统接收到该调用请求之后,从调用请求对应的帧结构的请求头中解析出该标识信息,并将该标识信息设置到根据所述调用请求生成的调用链的调用信息中,从而形成基于SDK的完整的调用链,该调用链的调用信息中包含有调用方系统的标识信息,因此该调用链可以完整地记录一个复杂的调用过程,给多个关联系统的开发,运行,维护以及问题追溯带来便利。本专利技术附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本专利技术提供的一种调用链处理方法的一实施例中的方法流程图;图2为本专利技术提供的一种调用链处理方法的另一实施例中的方法流程图;图3为本专利技术提供的一种调用链处理方法的一实施例中的应用场景框图;图4为本专利技术提供的一种调用链处理方法的再一实施例中的方法流程图;图5为本专利技术提供的一种调用链处理方法的另一实施例中的应用场景框图;图6为本专利技术提供的一种调用链处理装置的一实施例中的结构框图;图7为本专利技术提供的一种计算机设备的一实施例中的结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式,这里使用的“第一”、“第二”仅用于区别同一技术特征,并不对该技术特征的顺序和数量等加以限定。应该进一步理解的是,本专利技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本专利技术所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。Log4j:Apache的一个开源项目。Log4j是Apache为Java提供的日志管理工具,是一个日志组件,与System.out.println()的本文档来自技高网
...

【技术保护点】
1.一种调用链处理方法,其特征在于,包括:调用方系统的软件开发工具包SDK通过嵌套诊断环境NDC获取所述调用方系统的标识信息;所述SDK将所述标识信息封装进帧结构的请求头,所述帧结构为用于发送调用请求的支持预设网络协议的帧结构,所述调用请求为所述调用方系统向服务方系统发送调用的请求;所述调用方系统向所述服务方系统发送所述调用请求;所述服务方系统从所述请求头中解析出所述标识信息,并将所述标识信息设置到根据所述调用请求生成的调用链的调用信息中。

【技术特征摘要】
1.一种调用链处理方法,其特征在于,包括:调用方系统的软件开发工具包SDK通过嵌套诊断环境NDC获取所述调用方系统的标识信息;所述SDK将所述标识信息封装进帧结构的请求头,所述帧结构为用于发送调用请求的支持预设网络协议的帧结构,所述调用请求为所述调用方系统向服务方系统发送调用的请求;所述调用方系统向所述服务方系统发送所述调用请求;所述服务方系统从所述请求头中解析出所述标识信息,并将所述标识信息设置到根据所述调用请求生成的调用链的调用信息中。2.根据权利要求1所述的方法,其特征在于,所述标识信息包括所述调用请求的上下文信息;所述SDK将所述标识信息封装进帧结构的请求头,包括:所述SDK将所述上下文信息封装进所述帧结构的请求头。3.根据权利要求1所述的方法,其特征在于,所述预设网络协议为http协议或https协议。4.根据权利要求1所述的方法,其特征在于,所述调用方系统的软件开发工具包SDK通过嵌套诊断环境NDC获取所述调用方系统的标识信息之后,还包括:确认所述标识信息已封装进发送所述帧结构的请求头,销毁所述NDC。5.根据权利要求1所述的方法,其特征在于,所述服务方系统为集成pafa框架的Portal系统。6.根据权利要求1所述的方法,其特征在于,所述调用请求包括所述调用方系统向所述服务方系统发送连接请求、所述服务方系统向所述调用方系统发送回应连接请求以及所述调用方系统向所述服务方系统发送应答请求;所述帧结构包括用于发送所述连接请求的支持第一网络协议的第一帧结构、用于发送所述应答请求的支持第二网络协议的第二帧结构;所述标识信息包括第一标识信息和第二标识信息;所述调用方系统的软件开发工具包SDK通过嵌套诊断环境NDC获取所述调用方系统的标识信息,所述SDK将所述标识信息封装进帧结构的请求头,包括:所述调用方系统的SDK通过NDC获取所述调...

【专利技术属性】
技术研发人员:冯浩
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东,44

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

1