[发明专利]文件系统升级包制作方法、升级方法及装置、终端有效
申请号: | 201310690650.9 | 申请日: | 2013-12-16 |
公开(公告)号: | CN104714819B | 公开(公告)日: | 2019-11-15 |
发明(设计)人: | 陈禧;双建平;张翀 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 11010 工业和信息化部电子专利中心 | 代理人: | 梁军<国际申请>=<国际公布>=<进入国 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 系统升级 制作方法 升级 方法 装置 终端 | ||
本发明提供一种文件系统升级包制作方法、升级方法及装置、终端,涉及通信技术领域,用以解决现有技术中FOTA不能对动态文件进行升级的弊端。所述制作方法包括:获取待升级文件系统中各个源文件的文件信息;根据各个所述源文件的文件信息确定与所述源文件对应的目标文件的操作类型,所述操作类型包括动态类型、静态类型、新增类型三者之一;当所述目标文件的操作类型为动态类型或新增类型时,压缩所述目标文件以形成文件压缩包,当所述目标文件的操作类型为静态类型时,根据所述目标文件及其对应的源文件之间的差异,进行差分运算以形成文件差分包;将各所述文件压缩包和各所述文件差分包打包形成文件系统升级包。
技术领域
本发明涉及通信技术领域,特别是涉及一种文件系统升级包制作方法、升级方法及装置、终端。
背景技术
随着终端制造商发布新终端上市的节奏越来越快,上市终端的软件版本难免存在一些Bug或者亟待提高用户体验的部分,甚至会有一些致命故障亟待修复。一般可以采用FOTA(无线固件升级,Firmware Update Over the Air)方法对终端设备的软件进行升级,升级方案日渐丰富,升级需求也日趋复杂。其中,也包含了对文件系统(File System)的升级需求。
目前业界基于FOTA技术进行文件系统升级的方法,都是采用差分升级的方式。即,在提供升级包时,需要在待升级的原文件系统和升级后形成的目标文件系统之间,通过某种差分算法生成差分升级包,在终端设备的实际升级过程中,利用该差分升级包将终端设备的原文件系统升级到目标文件系统。这样,由于升级包只涉及到两个版本文件系统之间有差异的部分,相同部分不纳入升级范围,使得制作出的升级包较小,能实现快速的下载和升级。
然而,这种升级方法也存在着一个限制:由于是采用差分算法,只能在固定的原文件系统与目标文件系统之间进行升级。也就是说,当需要升级终端设备中某些动态文件(如最终用户可以通过菜单更改的默认网络制式、默认锁屏时长、默认浏览器接入点等配置项)时,由于源文件系统已经被用户更改,制作升级包的软件提供商或者服务器都不能确定源文件的具体状况,因此,也就不能针对源文件与目标文件的差别来使用差分算法制作出差分升级包,在很大程度上制约了可以通过FOTA方式进行的文件系统升级的范围。
发明内容
本发明要解决的技术问题是提供一种文件系统升级包制作方法、升级方法及装置、终端,用以解决现有技术中FOTA不能对动态文件进行升级的弊端。
为达上述目的,一方面,本发明提供一种文件系统升级包制作方法,包括:
获取待升级文件系统中各个源文件的文件信息;根据各个所述源文件的文件信息确定与所述源文件对应的目标文件的操作类型,所述操作类型包括动态类型、静态类型、新增类型三者之一;当所述目标文件的操作类型为动态类型或新增类型时,压缩所述目标文件以形成文件压缩包,当所述目标文件的操作类型为静态类型时,根据所述目标文件及其对应的源文件之间的差异,进行差分运算以形成文件差分包;将各所述文件压缩包和各所述文件差分包打包形成文件系统升级包。
可选的,所述获取待升级文件系统中各个源文件的文件信息具体包括:通过读取配置文件获取所述待升级文件系统中各个源文件的文件信息。
可选的,所述文件系统升级包包括包体,所述包体包括各所述文件压缩包的数据信息及索引信息、各所述文件差分包的数据信息及索引信息,其中,每个所述目标文件的操作类型参数包含于各所述索引信息中。
可选的,所述将各所述文件压缩包和各所述文件差分包打包形成文件系统升级包具体包括:将每个所述目标文件的操作类型写入对应的文件压缩包索引信息或文件差分包索引信息;将各所述文件压缩包的数据信息及索引信息、各所述文件差分包的数据信息及索引信息打包形成文件系统升级包,其中,所述索引信息位于所述包体的前半部分,所述数据信息位于所述包体的后半部分。
可选的,所述包体还包括删除指示信息,用于指示将对应的源文件删除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310690650.9/2.html,转载请声明来源钻瓜专利网。