[发明专利]一种依赖冲突分析方法及装置在审
申请号: | 201810891638.7 | 申请日: | 2018-08-07 |
公开(公告)号: | CN110825377A | 公开(公告)日: | 2020-02-21 |
发明(设计)人: | 薛星海 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100083 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 依赖 冲突 分析 方法 装置 | ||
1.一种依赖冲突分析方法,其特征在于,所述方法包括:
获取第一数据包依赖的多个第二数据包的包标识和包版本;
在所述多个第二数据包中,确定包标识相同的至少两个第二数据包;
根据所述至少两个第二数据包各自的包版本确定所述至少两个第二数据包之间是否存在依赖冲突。
2.根据权利要求1所述的方法,其特征在于,进一步包括:
如果所述至少两个第二数据包之间存在依赖冲突,则展示所述依赖冲突。
3.根据权利要求2所述的方法,其特征在于,所述展示所述依赖冲突,包括:
确定所述第一数据包与所述多个第二数据包之间的第一依赖关系以及所述多个第二数据包之间的第二依赖关系;
根据所述第一依赖关系与所述第二依赖关系生成包括所述第一数据包和所述多个第二数据包的依赖关系树;
在所述依赖关系树中标记所述至少两个数据包。
4.根据权利要求2所述的方法,其特征在于,所述展示所述依赖冲突,包括:
确定所述第一数据包与所述多个第二数据包之间的第一依赖关系以及所述多个第二数据包之间的第二依赖关系;
根据所述第一依赖关系与所述第二依赖关系生成包括所述第一数据包和所述多个第二数据包的依赖关系树;
在所述依赖关系树中截取包括所述至少两个第二数据包的局部树;
在所述局部树中标记所述至少两个数据包。
5.根据权利要求4所述的方法,其特征在于,所述在所述依赖关系树中截取包括所述至少两个第二数据包的局部树,包括:
在所述第一数据包和所述多个第二数据包中,确定所述至少两个第二数据包直接依赖的数据包以及直接依赖所述至少两个第二数据包的数据包;
在所述依赖关系树中设置包括所述至少两个第二数据包直接依赖的数据包、直接依赖所述至少两个第二数据包的数据包以及所述至少两个数据包的最小矩形框;
获取位于所述矩形框内的部分,并作为所述局部树。
6.根据权利要求1所述的方法,其特征在于,所述根据所述至少两个第二数据包各自的包版本确定所述至少两个第二数据包之间是否存在依赖冲突,包括:
确定所述至少两个第二数据包中每两个第二数据包的包版本之间的差异是否均位于预设版本区间内;
如果均位于预设版本区间内,则确定所述至少两个第二数据包之间不存在依赖冲突;
如果存在至少一个差异不位于预设版本区间内,则确定所述至少两个第二数据包之间存在依赖冲突。
7.根据权利要求1所述的方法,其特征在于,所述根据所述至少两个第二数据包各自的包版本确定所述至少两个第二数据包之间是否存在依赖冲突,包括:
确定所述至少两个第二数据包中的每两个第二数据包的包版本是否均相同;
如果每两个第二数据包的包版本均相同,则确定所述至少两个第二数据包之间不存在依赖冲突;
如果有任意两个第二数据包的包版本不相同,则确定所述至少两个第二数据包之间存在依赖冲突。
8.一种依赖冲突分析装置,其特征在于,所述装置包括:
获取模块,用于获取第一数据包依赖的多个第二数据包的包标识和包版本;
第一确定模块,用于在所述多个第二数据包中,确定包标识相同的至少两个第二数据包;
第二确定模块,用于根据所述至少两个第二数据包各自的包版本确定所述至少两个第二数据包之间是否存在依赖冲突。
9.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在的设备执行如权利要求1-7任一项所述的依赖冲突分析方法。
10.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行如权利要求1-7任一项所述的依赖冲突分析方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810891638.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:整车异响试验室
- 下一篇:图像码率处理方法、装置及计算机可读存储介质