买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:紫光摩度教育科技有限公司
摘要:本发明提供了一种软件应用升级方法及系统,所述方法包括获取待升级应用列表;识别待升级应用之间的组件依赖关系,基于组件依赖关系将待升级应用进行优先级排序;获取待升级应用对应的升级应用包,基于升级应用包对待升级应用依次差分处理、分块插入处理;基于更新升级应用包并采用两段更新程序对排序应用列表中的待升级应用进行应用升级,以得到升级后的应用,本发明可以极大的提高部署效率,可避免应用在升级时出现冲突的情况,减少数据传输量、节省传输时间以及应用升级时间,大幅度提升了升级效率。
主权项:1.一种软件应用升级方法,其特征在于,包括:获取待升级应用列表,所述待升级应用列表包括若干待升级应用;识别所述待升级应用之间的组件依赖关系,基于所述组件依赖关系将所述待升级应用进行优先级排序,以得到排序应用列表;获取所述待升级应用对应的升级应用包,基于所述升级应用包对所述待升级应用依次差分处理、分块插入处理,以得到更新升级应用包;基于所述更新升级应用包并采用两段更新程序对所述排序应用列表中的待升级应用进行应用升级,以得到升级后的应用;所述识别所述待升级应用之间的组件依赖关系,基于所述组件依赖关系将所述待升级应用进行优先级排序,以得到排序应用列表的步骤包括:识别所述待升级应用之间的组件依赖关系,基于所述组件依赖关系并使用深度优先查找算法穷举每个所述待升级应用的组件依赖链路;将所述组件依赖链路转化为所述待升级应用的组件关系图,并在所述组件关系图中过滤掉废弃的组件,以得到过滤关系图;基于所述过滤关系图的组件依赖关系确定所述待升级应用的升级优先度,并根据所述升级优先度将若干所述待升级应用进行排序,以得到排序应用列表;所述基于所述过滤关系图确定所述待升级应用的升级优先度,并根据所述升级优先度将若干所述待升级应用进行排序,以得到排序应用列表的步骤包括:在所述过滤关系图中检索所述待升级应用的组件是否为组件库中的最高版本组件;若所述待升级应用的组件不是组件库中的最高版本组件,则该组件升级为对应组件库中的最高版本组件,并识别所述过滤关系图中各组件的组件名称以及版本大小;基于组件名称以及版本大小将低版本的组件向高版本的组件转移以及将低版本的组件的依赖关系转移至高版本的组件中,删除低版本的组件并更新所述过滤关系图,以得到更新关系图;基于所述更新关系图中各组件之间的组件依赖关系为每个组件确定组件优先级,并根据组件对应的组件优先级为对应的待升级应用赋予升级优先度,并根据所述升级优先度将若干所述待升级应用进行排序,以得到排序应用列表。
全文数据:
权利要求:
百度查询: 紫光摩度教育科技有限公司 一种软件应用升级方法及系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。