依赖管理方法、装置、设备和可读存储介质制造方法及图纸

技术编号:46585440 阅读:0 留言:0更新日期:2025-10-10 21:22
本公开涉及数据处理技术领域,尤其涉及一种依赖管理方法、装置、设备和可读存储介质。方法包括:获取目标项目的依赖配置,并根据依赖配置的配置声明解析直接依赖信息;针对直接依赖中的每个依赖项,从依赖配置中递归解析传递依赖信息;根据直接依赖信息、传递依赖信息、以及依赖项在递归解析中的递归层级关系,确定各依赖项之间的依赖关系;将直接依赖信息、传递依赖信息、以及依赖关系确定为当前依赖信息;若根据当前依赖信息从预先存储的依赖信息库中匹配到目标依赖信息,则对比当前依赖信息与目标依赖信息,得到变更信息,并发送包含变更信息的变更提示。本公开实施例能够避免由于传递依赖无感知更新导致线上故障的问题,提高用户体验。

【技术实现步骤摘要】

本公开涉及数据处理,尤其涉及一种依赖管理方法、装置、设备和可读存储介质


技术介绍

1、在软件系统或项目中,依赖是指一个组件(如模块、类、库、服务等)需要另一个组件的功能、服务、资源的存在才能正常运行或实现其目标。按照调用方式,依赖可以分为显式调用的直接依赖和由直接依赖间接引入的传递依赖。对系统和项目之间的依赖进行管理,能够有效避免因依赖混乱或缺失导致的功能故障、进度延误或系统不稳定等问题。

2、目前对于系统或者项目中的依赖进行管理的方式,基本都是针对直接依赖进行管理的。因此,若是系统或者项目中的依赖包括传递依赖,而传递依赖的对象(也称依赖项)被升级或更新时,并不会被上层系统主动感知,而是在调用依赖时直接引入,这就可能导致未经测试的依赖被直接引入生产环境,进而可能引发线上故障(如兼容性、安全性、性能降低等问题),严重影响用户体验。


技术实现思路

1、为了解决上述技术问题,本公开提供了一种依赖管理方法、装置、设备和可读存储介质,能够避免由于传递依赖无感知更新导致线上故障的问题,提高用户体验。

本文档来自技高网...

【技术保护点】

1.一种依赖管理方法,其特征在于,包括:

2.根据权利要求1所述的依赖管理方法,其特征在于,所述依赖信息库中包括预先存储的依赖信息表和依赖信息树;所述依赖信息表中包括依赖项的依赖标识与版本标识之间的对应关系,所述依赖信息树中包括各依赖项之间的依赖关系;所述若根据所述当前依赖信息从预先存储的依赖信息库中匹配到目标依赖信息,则对比所述当前依赖信息与所述目标依赖信息,得到变更信息,包括:

3.根据权利要求1所述的依赖管理方法,其特征在于,在发送包含所述变更信息的变更提示之后,所述依赖管理方法还包括:

4.根据权利要求1所述的依赖管理方法,其特征在于,

...

【技术特征摘要】

1.一种依赖管理方法,其特征在于,包括:

2.根据权利要求1所述的依赖管理方法,其特征在于,所述依赖信息库中包括预先存储的依赖信息表和依赖信息树;所述依赖信息表中包括依赖项的依赖标识与版本标识之间的对应关系,所述依赖信息树中包括各依赖项之间的依赖关系;所述若根据所述当前依赖信息从预先存储的依赖信息库中匹配到目标依赖信息,则对比所述当前依赖信息与所述目标依赖信息,得到变更信息,包括:

3.根据权利要求1所述的依赖管理方法,其特征在于,在发送包含所述变更信息的变更提示之后,所述依赖管理方法还包括:

4.根据权利要求1所述的依赖管理方法,其特征在于,

5.根据权利要求1所述的依赖管理方法,其特征在于,所述发送包含所述变更信息的变更提示,包括:

6.根据权利要求1所述的依赖管理方法,其特征在于,在将所述直接依赖信息、所述传递依赖信息、以及所述依...

【专利技术属性】
技术研发人员:张峻乾
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:

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

1