一种检查系统文件完整性的方法技术方案

技术编号:11267897 阅读:141 留言:0更新日期:2015-04-08 13:59
本发明专利技术公开了一种检查系统文件完整性的方法。该检查系统文件完整性的方法包括:启动检查系统文件的完整性;读取原系统文件的检测表,并根据检测表检查系统文件;若检查到待升级的系统文件与检测表不一致,则系统文件不完整,并显示系统文件与原系统文件不一致的内容。通过以上方式,本发明专利技术能够提高用户的体验效果。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了。该检查系统文件完整性的方法包括:启动检查系统文件的完整性;读取原系统文件的检测表,并根据检测表检查系统文件;若检查到待升级的系统文件与检测表不一致,则系统文件不完整,并显示系统文件与原系统文件不一致的内容。通过以上方式,本专利技术能够提高用户的体验效果。【专利说明】
本专利技术涉及移动终端
,特别是涉及。
技术介绍
目前,用户使用手机的过程中会通过采取ROOT手机进行定制化操作。其中用户会自行删减或修改手机系统的部分软件,进而破坏手机自带系统软件的稳定性。在厂商更新手机系统的升级包时,手机根据升级包对手机系统进行升级,导致手机系统升级出错,影响了用户的体验效果。
技术实现思路
本专利技术实施例提供了,能够提高用户的体验效果O 本专利技术提供,其包括:启动检查系统文件的完整性;读取原系统文件的检测表,并根据检测表检查系统文件;若检查到待升级的系统文件与检测表不一致,则系统文件不完整,并显示系统文件与原系统文件不一致的内容。 其中,启动检查系统文件的完整性包括:在系统文件进行升级时,启动检查系统文件的完整性。 其中,若检查到待升级的系统文件与检测表不一致,系统文件终止升级。 其中,检测表包括原系统文件的所有文件的大小和修改时间。 其中,根据检测表检查系统文件包括:检查系统文件的每一项文件的大小和检测表对应的文件的大小是否一致;若否,则待升级的系统文件与检测表不一致;若是,则检查系统文件的每一项文件的修改时间和检测表对应的文件的修改时间是否一致;若否,则待升级的系统文件与检测表不一致。 其中,方法还包括:若检查到待升级的系统文件与检测表一致,则系统文件完整,系统文件进行升级。 其中,系统文件进行升级包括:获取空间下载技术OTA升级包;进入系统升级模式,根据OTA升级包对系统文件进行升级。 其中,OTA升级包为差分包。 通过上述方案,本专利技术的有益效果是:本专利技术通过读取原系统文件的检测表,并根据检测表检查系统文件;若检查到待升级的系统文件与检测表不一致,则系统文件不完整,并显示系统文件与原系统文件不一致的内容,能够提高用户的体验效果。 【专利附图】【附图说明】 为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中: 图1是本专利技术第一实施例的系统文件的升级方法的流程图; 图2是本专利技术第一实施例的检查系统文件完整性的方法的流程图。 【具体实施方式】 下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性的劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。 本专利技术所揭示的检查系统文件完整性的方法基于移动终端,移动终端优选为手机或平板电脑等移动设备。如图1所示,移动终端的系统文件的升级方法,该方法包括: SlOl:移动终端接收到升级包推送,并提示用户升级信息; S102:用户根据升级信息决定是否进行系统升级; S103:若是,则移动终端下载升级包; S104:移动终端的系统重启并切换至Recovery模式进行升级; S105:根据升级包对系统文件进行升级。 其中,Recovery模式为工程模式,在该模式下,用户可以刷入新的安卓系统文件,或者对系统文件进行备份或升级,或者恢复出厂设置。 在系统文件升级时,移动终端启动检查系统文件的完整性,如图2所示,本实施例所揭示的检查系统文件完整性的方法包括: S201:启动检查系统文件的完整性; S202:读取原系统文件的检测表,并根据检测表检查系统文件; S203:若检查到待升级的系统文件与检测表不一致,则系统文件不完整,并显示系统文件与原系统文件不一致的内容。 在S201中,在系统文件进行升级时,移动终端启动检查系统文件的完整性。即在S101-S103中任意一个步骤中均可以启动检查系统文件的完整性。 在S202中,检测表包括原系统文件的所有文件的大小和修改时间。其中,原系统文件为移动终端在出厂时设置的系统文件,检查表设置在原系统文件中。 其中,根据检测表检查系统文件包括:检测系统该文件的每一项文件的大小和检测表对应的文件的大小是否一致; 若否,在待升级的系统文件与检测表不一致,进入S203 ; 若是,则检测系统文件的每一项文件的修改时间和检测表对应的文件的修改时间是否一致; 若否,则待升级的系统文件与检测表不一致,进入S203。 在S203中,若检查到待升级的系统文件与检测表不一致,系统文件终止升级,并通过移动终端的显示屏显示系统文件与原系统文件不一致的内容。 若检查到待升级的系统文件与检测表一致时,系统文件完整,则系统文件进行升级。具体包括: 在S103中,移动终端下载升级包,获取OTA (Over the Air Technology,空间下载技术)升级包。其中OTA升级包为安卓系统提供的软件升级包,通过OTA升级包能够无损升级系统文件,主要通过无线网络下载OTA升级包,也可以下载OTA升级包到SD卡升级系统文件。OTA升级包一般为几M到十几M,无需备份数据,能够很快完成系统文件升级。 优选地,OTA升级包为差分包。即移动终端在出厂时的原系统文件版本A,版本A的大小为300-600M ;厂家对原系统文件的软件进行修正,向用户提供一个升级的系统文件版本 B,版本 B 的大小为 300-600M。例如,A 文件为 1234567890abcdefghi jklmnopqrst,B文件为1234abc890123defg,原系统文件版本A由无数个A文件组合,原系统文件版本B由无数个B文件组合。版本B和版本A只更改了系统文件的小部分内容,差分包为5_abc_10_123_18—,表示第五个字节开始换成abc,第十个字节开始换成123,第18个字节以后的文件都删除。 进入系统升级模式,根据OTA升级包对系统文件进行升级。即S104-S105,进入Recovery模式,根据差分包对系统文件进行升级。 通过上述方式,用户在下载OTA升级包之前获知系统文件是否完整,若系统文件完整,则用户下载OTA升级包对系统文件进行升级;若系统文件不完整,则系统文件终止升级;进而能够提高用户的体验效果。 在其他实施例中,本领域普通技术人员还可以对整个系统的内进行MD5 (MessageDigest Algorithm MD5,消息摘要算法第五版)或者SHA (数据加密算法)检查系统文件的完整性。 综上所述,本专利技术通过读取原系统文件的检测表,并根据检测表检查系统文件;若检查到待升级的系统文件与检测表不一致,则系统文件不完整,并显示系统文件与原系统文件不一致的内容,能够提高用户的体验效果。 以上所述仅为本专利技术的实施例,并非因此限制本专利技术的专利范围,凡是利用本专利技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相本文档来自技高网...

【技术保护点】
一种检查系统文件完整性的方法,其特征在于,所述方法包括:启动检查系统文件的完整性;读取原系统文件的检测表,并根据所述检测表检查所述系统文件;若检查到所述待升级的系统文件与所述检测表不一致,则所述系统文件不完整,并显示所述系统文件与所述原系统文件不一致的内容。

【技术特征摘要】

【专利技术属性】
技术研发人员:常健
申请(专利权)人:深圳天珑无线科技有限公司江苏省天珑电子科技有限公司
类型:发明
国别省市:广东;44

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

1