Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2018040926) METHOD AND SYSTEM FOR MAINTAINING SOFTWARE PACKAGE DEPENDENCY
Note: Text based on automatic Optical Character Recognition processes. Please use the PDF version for legal matters

权利要求书

一种维护软件包依赖关系的方法,其特征在于,包括:

解析目标程序所需的程序库;

为所述程序库中的接口分配版本号;

获取所述接口依赖的软件包信息;

关联所述接口的版本号和所述软件包信息,形成依赖关系; 获取目标程序所需接口的版本号,得到第一版本号;

添加与所述第一版本号相应的依赖关系至依赖文件。

根据权利要求 1所述的一种维护软件包依赖关系的方法,其特征在于

,为所述程序库中的接口分配版本号,具体为:

为所述程序库中具有相同依赖关系的接口分配相同的版本号。

根据权利要求 1所述的一种维护软件包依赖关系的方法,其特征在于

,所述软件包信息,包括软件包名称和软件包版本号。

根据权利要求 1所述的一种维护软件包依赖关系的方法,其特征在于

,所述软件包版本号为能支持所述程序库中的接口正常运行的软件包 的最低版本号。

根据权利要求 4所述的一种维护软件包依赖关系的方法,其特征在于 ,还包括:

获取依赖文件中具有相同软件包名称的软件包版本号,形成软件包版 本号集合;

获取软件包版本号集合中最高的软件包版本号,得到最优版本号; 关联所述软件包名称和所述最优版本号,形成最优依赖关系; 添加所述最优依赖关系至所述依赖文件。

根据权利要求 1所述的一种维护软件包依赖关系的方法,其特征在于 ,还包括:

封装所述目标程序和依赖文件为目标软件包。

根据权利要求 6所述的一种维护软件包依赖关系的方法,其特征在于 ,还包括:

新增接口至所述程序库;

为所述新增接口分配版本号;

获取所述新增接口依赖的软件包信息;

关联所述新增接口的版本号和所述软件包信息,形成新增依赖关系; 添加所述新增依赖关系至所述依赖文件;

更新所述目标软件包中的依赖文件。

[权利要求 8] —种维护软件包依赖关系的系统,其特征在于,包括:

解析模块,用于解析目标程序所需的程序库;

第一分配模块,用于为所述程序库中的接口分配版本号;

第一获取模块,用于获取所述接口依赖的软件包信息;

第一关联模块,用于关联所述接口的版本号和所述软件包信息,形成 依赖关系;

第二获取模块,用于获取目标程序所需接口的版本号,得到第一版本 号;

第一添加模块,用于添加与所述第一版本号相应的依赖关系至依赖文 件。

[权利要求 9] 根据权利要求 8所述的一种维护软件包依赖关系的系统,其特征在于

,还包括:

第三获取模块,用于获取依赖文件中具有相同软件包名称的软件包版 本号,形成软件包版本号集合;

第四获取模块,用于获取软件包版本号集合中最高的软件包版本号, 得到最优版本号;

第二关联模块,用于关联所述软件包名称和所述最优版本号,形成最 优依赖关系;

第二添加模块,用于添加所述最优依赖关系至所述依赖文件; 封装模块,用于封装所述目标程序和依赖文件为目标软件包。

[权利要求 10] 根据权利要求 8所述的一种维护软件包依赖关系的系统,其特征在于 ,还包括:

新增模块,用于新增接口至所述程序库;

第二分配模块,用于为所述新增接口分配版本号;

第五获取模块,用于获取所述新增接口依赖的软件包信息; 第三关联模块,用于关联所述新增接口的版本号和所述软件包信息 形成新增依赖关系;

第三添加模块,用于添加所述新增依赖关系至所述依赖文件; 更新模块,用于更新所述目标软件包中的依赖文件。