The invention discloses a software packaging method and device. It involves the cloud computing technology, which solves the problem that the existing software updating packaging methods consume a lot of time and reduce the efficiency of upgrading. The method includes: comparing the latest version of the software and the previous version, determining the parts of the difference, and packaging the parts of the differences. The technical proposal provided by this invention is suitable for updating the installation package, and realizes the effective reduction of the size of software package while improving the speed of software packaging and effectively supporting the automatic upgrading of the system.
【技术实现步骤摘要】
一种软件打包方法和装置
本专利技术涉及云计算技术,尤指一种软件打包方法和装置。
技术介绍
随着云计算系统软件的越来越复杂,动辄几百兆的软件安装包成为普遍现象,这不仅降低了软件自动化打包的速度,而且也不满足软件升级时对安装包的大小要求。在实际应用过程中,软件需要频繁的进行更新,涉及的更新规模或大或小。无论涉及的修改规模有多大,均需要对软件进行新的打包操作得到新的安装包,使得需要频繁重复进行对整个软件的打包操作,工作量较大,且安装包数据量也较大,消耗了大量处理时间,降低了升级效率。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种软件打包方法,包括:对比软件的最新版本和上一版本,确定存在差异的部分;对所述存在差异的部分进行打包。优选的,对比软件的最新版本和上一版本,提取存在差异的部分生成变化文件部分的步骤包括:对比软件的最新版本和上一版本,提取存在差异的部分生成变化文件;将所述变化文件存入临时文件中。优选的,对所述存在差异的部分进行打包的步骤之后,还包括:清空所述临时文件的内容。优选的,对所述存在差异的部分进行打包的步骤包括:读取所述临时文件;在检测到所述临时文件 ...
【技术保护点】
一种软件打包方法,其特征在于,包括:对比软件的最新版本和上一版本,确定存在差异的部分;对所述存在差异的部分进行打包。
【技术特征摘要】
1.一种软件打包方法,其特征在于,包括:对比软件的最新版本和上一版本,确定存在差异的部分;对所述存在差异的部分进行打包。2.根据权利要求1所述的软件打包方法,其特征在于,对比软件的最新版本和上一版本,提取存在差异的部分生成变化文件部分的步骤包括:对比软件的最新版本和上一版本,提取存在差异的部分生成变化文件;将所述变化文件存入临时文件中。3.根据权利要求2所述的软件打包方法,其特征在于,对所述存在差异的部分进行打包的步骤之后,还包括:清空所述临时文件的内容。4.根据权利要求2或3所述的软件打包方法,其特征在于,对所述存在差异的部分进行打包的步骤包括:读取所述临时文件;在检测到所述临时文件不为空、存储有变化文件时,对所述变化文件进行打包。5.根据权利要求4所述的软件打包方法,其特征在于,读取所述临时文件的步骤之后,还包括:在检测到所述临时文件为空时,不执行打包操作。6.根据权利...
【专利技术属性】
技术研发人员:孟庆龙,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。