CN114168421B 基于微服务调用链的客户化代码兼容性分析系统及方法 (上海甄云信息科技有限公司).docxVIP

CN114168421B 基于微服务调用链的客户化代码兼容性分析系统及方法 (上海甄云信息科技有限公司).docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

(19)国家知识产权局

(12)发明专利

(10)授权公告号CN114168421B(45)授权公告日2025.07.11

(21)申请号202111502755.8

(22)申请日2021.12.09

(65)同一申请的已公布的文献号申请公布号CN114168421A

(43)申请公布日2022.03.11

GO6F11/362(2025.01)

(56)对比文件

CN111008105A,2020.04.14CN113760778A,2021.12.07审查员黄琳

(73)专利权人上海甄云信息科技有限公司

地址201706上海市青浦区香花桥街道郏

一村7号3幢1层A区046室

(72)发明人李想牛佳庆漆翔宇欧志伟

吴坚

(74)专利代理机构北京华清迪源知识产权代理

有限公司11577专利代理师郑兴旺

(51)Int.CI.

GO6F11/30(2006.01)权利要求书1页说明书7页附图2页

(54)发明名称

基于微服务调用链的客户化代码兼容性分析系统及方法

(57)摘要

CN114168421B基于微服务调用链的客户化代码兼容性分析系统及方法,通过分布式链路标识生成器在统一网关处生成唯一跟踪标识;探针单元在类加载阶段向目标方法注入调用链采集逻辑入口;数据采集上报客户端收集调用节点、调用关系信息并进行上报;调用链信息收集服务单元收集和清洗调用链数据,并还原调用链;调用链信息应用单元用于进行客户化代码兼容性分析,提供调用检索及可视化,并在研发管理平台生成兼容性检查单。本发明通过探针无侵入式打入业务系统,采集调用节点、调用关系信息;通过进行调用链还原,分析识别包含调用节点的调用链路,将其持久化;本发明能够快速定位出由于标准API变更

CN114168421B

上报

CN114168421B权利要求书1/1页

2

1.基于微服务调用链的客户化代码兼容性分析方法,采用的基于微服务调用链的客户化代码兼容性分析系统包括:分布式链路标识生成器,所述分布式链路标识生成器用于在统一网关处生成唯一跟踪标识,沿着微服务调用链轨迹,在不同微服务之间、同一进程不同线程之间可靠传递唯一跟踪标识;探针单元,所述探针单元在类加载阶段向目标方法注入调用链采集逻辑入口;数据采集上报客户端,所述数据采集上报客户端用于收集调用节点、调用关系信息并进行上报;调用链信息收集服务单元,所述调用链信息收集服务单元用于收集和清洗调用链数据,并还原调用链;调用链信息应用单元,所述调用链信息应用单元用于进行客户化代码兼容性分析,提供调用检索及可视化,并在研发管理平台生成兼容性检查单,其特征在于,该方法包括基础数据准备、调用数据采集、调用数据处理和兼容性分析;

所述基础数据准备包括:

(11)当用户请求到达业务服务时,获取或者生成分布式链路唯一跟踪标识;

(12)获取用户请求当前的租户信息、服务信息、版本信息和菜单信息;所述调用数据采集包括:

(21)记录正在执行的类名和目标方法信息,一个目标方法记录为一个调用节点;

(22)根据原始调用树,将调用节点和被调用节点通过调用对进行描述;

(23)判断调用链是否处理过,如果处理过则丢弃,如果没有处理过则上报到调用链信息收集服务单元;

(24)异步上报调用链到调用链信息收集服务单元;所述调用数据处理包括:

(31)判断调用链是否已经处理过,如果处理过则丢弃,如果没有处理过则进行调用链处理;

(32)根据调用节点和被调用节点组成的调用对,对原始调用树进行还原;

(33)将处理过的调用链信息持久化;

(34)标识调用链已经处理过;所述兼容性分析包括:

(41)根据调用节点的类名和目标方法名查询包含所述调用节点的所有调用链;

(42)根据调用节点的类名和目标方法名为所述调用节点打上需求标记,生成所述需求标记的兼容性检查单。

2.根据权利要求1所述的基于微服务调用链的客户化代码兼容性分析方法,其特征在于,还包括消息单元,所述数据采集上报客户端通过所述消息单元将收集的调用节点、调用关系信息异步上报到所述调用链信息收集服务单元。

3.根据权利要求1所述的基于微服务调用链的客户化代码兼容性分析方法,其特征在于,还包括关系型数据库,所述调用链信息收集服务单元将还原的调用链信息持久化到所述关系型数

您可能关注的文档

文档评论(0)

xm + 关注
实名认证
文档贡献者

专业学习资料,专业文档

1亿VIP精品文档

相关文档