一种实现升级包制作的方法及装置的制造方法_3

文档序号:9579084阅读:来源:国知局
排序为第一的数据块,本实施例100个数据块,排序到0099即可。
[0093]当然制作升级包的数据块的大小,排序的方法也可以按照可以实现本发明排序的方式进行相应调整。只要能够有效的识别和区分划分的数据块,同样属于本发明方法所保护的范围。
[0094]步骤402、对排序位置相同的升级的镜像文件的数据块和升级前的镜像文件的数据块,分别计算各对应数据块的偏移量。
[0095]假设第50块数据块添加了 1M的数据信息,在第55块和第56块各有0.5M的信息在升级过程中被删除,则通过现有的二进制差分方法,可以计算出相应的偏移量。
[0096]步骤403、以计算出的偏移量作为参数,对发生偏移的升级的镜像文件的数据块的数据通过二进制差分进行调整,以制作升级包。
[0097]本申请进行升级包制作时,需要在各数据块中添加数据块大小和偏移量大小参数,以进行元数据的调整和升级包的制作。图6为实施例中数据块50升级前的数据块和升级的数据块的比较示意图,如图6所示,对数据块的偏移和数据块大小进行了参数设置,便于进行元数据的调整。图6中的数据块为简要的说明本发明,设定数据块中的数据信息分别为数据信息1、数据信息2、数据信息3、数据信息4,在升级时,在数据信息1前插入了数据信息0,因此,出现了数据块的偏移。以计算出的偏移量作为参数,对升级的镜像文件的发生偏移的各数据块的数据通过二进制差分进行调整,制作升级包。
[0098]通过对系统升级的镜像文件进行数据块划分,对升级的镜像文件的各数据块与升级前的镜像文件的偏移量,进行元数据的调整,满足了系统镜像完整性校验功能的规范,通过偏移量进行元数据调整,和升级包的制作,节省了升级包制作的耗时,使升级文件的制作满足生产要求。
[0099]虽然本申请所揭露的实施方式如上,但所述的内容仅为便于理解本申请而采用的实施方式,并非用以限定本申请,如本发明实施方式中的关于录制语音的方法、关于获取通话信号的方法等。任何本申请所属领域内的技术人员,在不脱离本申请所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本申请的专利保护范围,仍须以所附的权利要求书所界定的范围为准。
【主权项】
1.一种实现升级包制作的方法,其特征在于,包括: 根据确定的用于制作升级包的数据块的大小,分别对升级前的镜像文件和升级的镜像文件进行数据块划分,并按照相同的排序方式对划分的数据块进行排序; 对排序位置相同的升级的镜像文件的数据块和升级前的镜像文件的数据块,分别计算各对应数据块的偏移量; 根据计算出的偏移量对发生偏移的升级的镜像文件的数据块进行调整,以制作升级包。2.根据权利要求1所述的方法,其特征在于,该方法之前还包括:根据升级的镜像文件大小确定用于制作升级包的数据块的大小。3.根据权利要求2所述的方法,其特征在于,所述根据升级的镜像文件大小确定用于制作升级包的数据块的大小具体包括: 当所述升级的镜像文件小于600兆Μ时,确定所述用于制作升级包的数据块的大小为4Μ ; 当所述升级的镜像文件大于等于600Μ且小于1.2G时,确定所述用于制作升级包的数据块的大小为8Μ ; 当所述升级的镜像文件大于等于1.2G且小于1.8G时,确定所述用于制作升级包的数据块的大小为12Μ ; 当所述升级的镜像文件大于等于1.8G且小于2.4G时,确定所述用于制作升级包的数据块的大小为16Μ ; 当所述升级的镜像文件大于等于2.4G且小于3G时,确定所述用于制作升级包的数据块的大小为20Μ ; 当所述升级的镜像文件大于等于3G时,确定所述用于制作升级包的数据块的大小为24Μ。4.根据权利要求1?3任一项所述的方法,其特征在于,所述分别对升级前的镜像文件和升级的镜像文件进行数据块划分,并按照相同的排序方式对划分的数据块进行排序具体包括: 分别对所述升级前的镜像文件和升级的镜像文件划分的若干个大小相同的数据块,按照递增排序的排序方式对所述划分的数据块进行排序。5.根据权利要求1?3任一项所述的方法,其特征在于,所述计算各对应数据块的偏移量包括: 对排序位置相同的升级的镜像文件的数据块和升级前的镜像文件的数据块,分别计算各对应数据块相对应的偏移量。6.根据权利要求1?3任一项所述的方法,其特征在于,所述根据计算出的偏移量对发生偏移的升级的镜像文件的数据块进行调整,以制作升级包包括: 以计算出的偏移量作为参数,对升级的镜像文件的发生偏移的各数据块的数据通过二进制差分进行调整,以制作升级包。7.一种实现升级包制作的装置,其特征在于,包括:数据块划分单元、偏移量计算单元和升级包制作单元;其中, 数据块划分单元,用于根据确定的用于制作升级包的数据块的大小,分别对升级前的镜像文件和升级的镜像文件进行数据块划分,并按照相同的排序方式对划分的数据块进行排序; 偏移量计算单元,用于对排序位置相同的升级的镜像文件的数据块和升级前的镜像文件的数据块,分别计算各对应数据块的偏移量; 升级包制作单元,用于根据计算出的偏移量对发生偏移的升级的镜像文件的数据块进行调整,以制作升级包。8.根据权利要求7所述的装置,其特征在于,该装置还包括确定单元,用于根据升级系统的镜像文件大小设置用于制作升级包的数据块的大小。9.根据权利要求8所述的装置,其特征在于,所述确定单元具体用于: 当所述升级的镜像文件小于600兆(M)时,设置所述用于制作升级包的数据块的大小为4M ; 当所述升级的镜像文件大于等于600M且小于1.2G时,设置所述用于制作升级包的数据块的大小为8M ; 当所述升级的镜像文件大于等于1.2G且小于1.8G时,设置所述用于制作升级包的数据块的大小为12M ; 当所述升级的镜像文件大于等于1.8G且小于2.4G时,设置所述用于制作升级包的数据块的大小为16M ; 当所述升级的镜像文件大于等于2.4G且小于3G时,设置所述用于制作升级包的数据块的大小为20M ; 当所述升级的镜像文件大于等于3G时,设置所述用于制作升级包的数据块的大小为24M。10.根据权利要求7?9任一项所述的装置,其特征在于,所述数据块划分单元具体用于: 根据确定的所述用于制作升级包的数据块的大小,分别对所述升级前的镜像文件和升级的镜像文件划分划分为若干个大小相同的数据块,并按照相同的递增排序的排序方式对划分的数据块进行排序。11.根据权利要求7?9任一项所述的装置,其特征在于,所述偏移量计算单元具体用于, 对排序位置相同的升级的镜像文件的数据块和升级前的镜像文件的数据块,分别计算各对应数据块相对应的偏移量。12.根据权利要求7?9任一项所述的装置,其特征在于,所述升级包制作单元具体用于, 以计算出的偏移量作为参数,对升级的镜像文件的发生偏移的各数据块的数据通过二进制差分进行调整,以制作升级包。
【专利摘要】本申请公开了一种实现升级包制作的方法及装置,包括:根据确定的用于制作升级包的数据块的大小,分别对升级前的镜像文件和升级的镜像文件进行数据块划分,并按照相同的排序方式对划分的数据块进行排序;对排序位置相同的升级的镜像文件的数据块和升级前的镜像文件的数据块,分别计算各对应数据块的偏移量;根据计算出的偏移量对发生偏移的升级的镜像文件的数据块进行调整,以制作升级包。本发明通过对升级的镜像文件进行数据块划分并排序,计算各对应数据块的偏移量,对数据块进行调整,满足了系统镜像完整性校验功能的规范,通过偏移量对发生改变的数据块进行调整,节省了升级包制作的耗时,使升级文件的制作满足生产要求。
【IPC分类】G06F9/445
【公开号】CN105335182
【申请号】CN201410385176
【发明人】宋沈阳
【申请人】中兴通讯股份有限公司
【公开日】2016年2月17日
【申请日】2014年8月6日
【公告号】WO2015154415A1
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1