制作自动升级包方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:26303775 阅读:34 留言:0更新日期:2020-11-10 19:58
本申请涉及一种制作自动升级包方法方法、装置、计算机设备和存储介质,通过获取目标应用程序的起始变更集信息和终止变更集信息,其中,终止变更集信息表示代码库的变更集信息列表中最新存储的变更集信息,起始变更集信息在变更集信息列表中的存储时间早于终止变更集信息的存储时间,然后对起始变更集信息进行编译得到第一编译结果,对终止变更集信息进行编译得到第二编译结果,并根据第一编译结果和第二编译结果,制作目标应用程序的自动升级包,该方法降低了人为参与造成的升级失败概率,使得自动升级包更加精确,从而更加方便、精准地进行软件升级。

【技术实现步骤摘要】
制作自动升级包方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种制作自动升级包方法、装置、计算机设备和存储介质。
技术介绍
软件在应用过程中都面临着迭代更新和升级问题。以单机应用软件为例,通常单机应用软件在进行迭代升级中主要过程包括:首先是对修改的工程代码进行编译,手动提取出需要更新的文件(例如,*.dll、*.xml等),接着是把提取出的更新文件在生产环境中进行替换。整个过程显得比较繁琐,由于涉及到较多人为操作,容易导致提取的文件不全,最终造成升级失败。因此,如何更加方便、精准地进行软件升级成为亟待解决的问题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够更加方便、精准地进行软件升级的制作自动升级包方法、装置、计算机设备和存储介质。第一方面,本申请提供一种制作自动升级包的方法,该方法包括:获取目标应用程序的起始变更集信息和终止变更集信息;终止变更集信息表示代码库的变更集信息列表中最新存储的变更集信息,起始变更集信息在变更集信息列表中的存储时间早于终止变更集信息的存储时间本文档来自技高网...

【技术保护点】
1.一种制作自动升级包的方法,其特征在于,所述方法包括:/n获取目标应用程序的起始变更集信息和终止变更集信息;所述终止变更集信息表示代码库的变更集信息列表中最新存储的变更集信息,所述起始变更集信息在所述变更集信息列表中的存储时间早于所述终止变更集信息的存储时间;/n对所述起始变更集信息进行编译得到第一编译结果,对所述终止变更集信息进行编译得到第二编译结果;/n根据所述第一编译结果和所述第二编译结果,制作所述目标应用程序的自动升级包。/n

【技术特征摘要】
1.一种制作自动升级包的方法,其特征在于,所述方法包括:
获取目标应用程序的起始变更集信息和终止变更集信息;所述终止变更集信息表示代码库的变更集信息列表中最新存储的变更集信息,所述起始变更集信息在所述变更集信息列表中的存储时间早于所述终止变更集信息的存储时间;
对所述起始变更集信息进行编译得到第一编译结果,对所述终止变更集信息进行编译得到第二编译结果;
根据所述第一编译结果和所述第二编译结果,制作所述目标应用程序的自动升级包。


2.根据权利要求1所述的方法,其特征在于,所述根据所述第一编译结果和所述第二编译结果,制作所述目标应用程序的自动升级包,包括:
对比所述第一编译结果和所述第二编译结果,得到所述第一编译文件和第二编译文件之间的差异文件;
根据所述差异文件确定所述目标应用程序的自动升级包。


3.根据权利要求1或2所述的方法,其特征在于,在所述制作所述目标应用程序的自动升级包之后,所述方法还包括:
根据预设的运行机制,运行所述自动升级包,以对所述目标应用程序进行升级。


4.根据权利要求3所述的方法,其特征在于,所述运行所述自动升级包以对所述目标应用程序进行升级,包括:
根据注册表信息,获取需要替换的程序文件的对应路径位置;
将所述自动升级包替换并覆盖所述对应路径位置中的原程序文件;
根据所述自动升级包重新启动所述目标应用程序,完成对所述目标应用程序的升级。


5.根据权利要求4所述的方法,其特征在于,将所述自动升级包替换并覆盖所述对应路径位置中的原程序文件之后,所述方法还包括:
...

【专利技术属性】
技术研发人员:江行军王佳杨春山
申请(专利权)人:武汉中科医疗科技工业技术研究院有限公司
类型:发明
国别省市:湖北;42

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

1