《一种识别智能终端系统是否被更改的方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种识别智能终端系统是否被更改的方法及装置.pdf(7页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104217137A43申请公布日20141217CN104217137A21申请号201410431385722申请日20140829G06F21/1020130171申请人广东欧珀移动通信有限公司地址523860广东省东莞市长安镇乌沙海滨路18号72发明人王伟潘腾蛟74专利代理机构广州粤高专利商标代理有限公司44102代理人罗晓林李志强54发明名称一种识别智能终端系统是否被更改的方法及装置57摘要一种识别智能终端系统是否被更改的方法,所述方法通过在系统中划分出一分区A,用于在智能终端首次开机时保存当前SYSTEM分区目录下的文件列表信息及其对应文件的加密值信息;若系统出现。
2、异常导致智能终端无法开机时,则进入RECOVERY模式,比较当前SYSTEM分区目录下的文件列表信息及其对应文件的加密值信息与所述分区A保存的信息是否一致,来识别系统是否被更改。利用本发明提供的方法,可以有效地识别出智能终端系统是否被更改过,即使用户对智能终端进行ROOT操作,删除了系统中某些重要文件而导致智能终端无法正常开机,也可通过进入RECOVERY模式来有效识别出用户是否人为更改过系统。51INTCL权利要求书1页说明书4页附图1页19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书4页附图1页10申请公布号CN104217137ACN104217137A1/1页21一。
3、种识别智能终端系统是否被更改的方法,所述方法包括S1、在系统中划分出一分区A,用于在智能终端首次开机时保存当前SYSTEM分区目录下的文件列表信息及其对应文件的加密值信息;S2、若系统进行升级,则在系统升级成功后将所述分区A保存的信息进行更新;S3、若系统出现异常导致所述智能终端无法开机,则进入RECOVERY模式,比较当前SYSTEM分区目录下的文件列表信息及其对应文件的加密值信息与所述分区A保存的信息是否一致,并根据比较结果,显示所述系统是否被更改过的提示信息。2根据权利要求1所述的方法,其特征在于,所述方法还包括S4、在所述智能终端内增加一查看模块A,若所述智能终端可正常开机,则在将当前。
4、SYSTEM分区目录下的文件列表信息及其对应文件的加密值信息与所述分区A保存的信息是比较是否一致后,根据比较结果将所述系统是否被更改过的信息保存于所述查看模块A内。3根据权利要求1或2所述的方法,其特征在于所述加密值信息为MD5值信息。4根据权利要求3所述的方法,其特征在于所述系统为安卓系统。5一种识别智能终端系统是否被更改的装置,其特征在于,包括信息保存模块,用于在系统中划分出一分区A,并在智能终端首次开机时将当前SYSTEM分区目录下的文件列表信息及其对应文件的加密值信息保存于所述分区A内;信息更新模块,用于若系统进行升级,则在系统升级成功后将所述分区A保存的信息进行更新;比较识别模块,用。
5、于当系统出现异常导致智能终端无法开机时,则进入RECOVERY模式,比较当前SYSTEM分区目录下的文件列表信息及其对应文件的加密值信息与所述分区A保存的信息是否一致,并根据比较结果,显示所述系统是否被更改过的提示信息。6根据权利要求5所述的装置,其特征在于,所述装置还包括查看模块A,用于当所述智能终端可正常开机时,在将当前SYSTEM分区目录下的文件列表信息及其对应文件的加密值信息与所述分区A保存的信息是比较是否一致后,根据比较结果,将所述系统是否被更改过的信息进行保存并显示。7根据权利要求5或6所述的装置,其特征在于所述加密值信息为MD5值信息。8根据权利要求7所述的装置,其特征在于所述智。
6、能终端的系统为安卓系统。权利要求书CN104217137A1/4页3一种识别智能终端系统是否被更改的方法及装置技术领域0001本发明涉及智能终端领域,具体涉及一种识别智能终端系统是否被更改的方法及装置。背景技术0002ROOT用户是安卓系统中唯一的超级管理员,它具有等同于操作系统的权限,由于ROOT与其他系统管理员相比其能力更大,其权限足以把整个系统的大部分文件删掉,会导致系统完全毁坏,不能再次使用。为了实现某些功能,用户通常会对智能终端中的系统进行ROOT操作,然而用ROOT进行不当的操作是相当危险的,轻微的可以导致死机,严重的甚至不能开机。现有的智能终端生产商对于这种更改系统带来的破坏是不。
7、在保修范围内的,但是由于目前缺乏有效检测机制,智能终端生产商售后服务处难以有效识别系统是否被ROOT过,通常只能进行退机处理;此种处理方法不仅会影响智能终端的品牌价值,而且会增加企业成本,增加售后、开发人员的负担。现有检测智能终端系统是否被更改过的解决方案是通过判断SUSWITCHUSER,切换用户或者执行SU看是否提权成功,但是如果系统不能正常开机或用户先对智能终端进行ROOT操作,然后再移除ROOT,上述解决方案就不能够准确识别智能终端的系统是否被更改过。发明内容0003为了克服现有技术中的不足,本发明提供一种识别智能终端系统是否被更改的方法,通过该方法,即使在智能终端系统无法正常开机的情。
8、况下,也可准确地识别出智能终端的系统是否被更改过。0004本发明是通过以下技术方案实现的,一种识别智能终端系统是否被更改的方法,所述方法包括S1、在系统中划分出一分区A,用于在智能终端首次开机时保存当前SYSTEM分区目录下的文件列表信息及其对应文件的加密值信息;S2、若系统进行升级,则在系统升级成功后将所述分区A保存的信息进行更新;S3、若系统出现异常导致所述智能终端无法开机,则进入RECOVERY模式,比较当前SYSTEM分区目录下的文件列表信息及其对应文件的加密值信息与所述分区A保存的信息是否一致,并根据比较结果,显示所述系统是否被更改过的提示信息。0005进一步地,所述方法还包括S4、。
9、在所述智能终端内增加一查看模块A,若所述智能终端可正常开机,则在将当前SYSTEM分区目录下的文件列表信息及其对应文件的加密值信息与所述分区A保存的信息是比较是否一致后,根据比较结果将所述系统是否被更改过的信息保存于所述查看模块A内。0006优选地,所述加密值信息为MD5值信息;所述系统为安卓系统。0007基于上述方法的发明构思,本发明还提供了一种识别智能终端系统是否被更改的说明书CN104217137A2/4页4装置,其包括信息保存模块,用于在系统中划分出一分区A,并在智能终端首次开机时将当前SYSTEM分区目录下的文件列表信息及其对应文件的加密值信息保存于所述分区A内;信息更新模块,用于若。
10、系统进行升级,则在系统升级成功后将所述分区A保存的信息进行更新;比较识别模块,用于当系统出现异常导致智能终端无法开机时,则进入RECOVERY模式,比较当前SYSTEM分区目录下的文件列表信息及其对应文件的加密值信息与所述分区A保存的信息是否一致,并根据比较结果,显示所述系统是否被更改过的提示信息。0008进一步地,所述装置还包括查看模块A,用于当所述智能终端可正常开机时,在将当前SYSTEM分区目录下的文件列表信息及其对应文件的加密值信息与所述分区A保存的信息是比较是否一致后,根据比较结果,将所述系统是否被更改过的信息进行保存并显示。0009优选地,所述加密值信息为MD5值信息,所述智能终端。
11、的系统为安卓系统。0010利用本发明提供的识别智能终端系统是否被更改过的方法及装置,可以有效地识别出智能终端系统是否被更改过,而且即使用户对智能终端进行ROOT操作,删除了系统中某些重要文件,导致智能终端无法正常开机,智能终端服务商也可通过进入RECOVERY模式来有效识别出用户是否为人为更改过系统,从而避免影响智能终端的品牌价值,且可有效减轻企业的售后人员与开发人员的负担,降低企业成本。附图说明0011附图1为本发明实施例中的方法流程示意图;附图2为本发明实施例中的装置结构模块框图。具体实施方式0012为了便于本领域技术人员的理解,下面结合附图对本发明作进一步的描述。0013如附图1所示,一。
12、种识别智能终端系统是否被更改的方法,所述方法包括S1、在系统中划分出一分区A,用于在智能终端首次开机时保存当前SYSTEM分区目录下的文件列表信息及其对应文件的加密值信息;S2、若系统进行升级,则在系统升级成功后将所述分区A保存的信息进行更新;S3、若系统出现异常导致所述智能终端无法开机,则进入RECOVERY模式,比较当前SYSTEM分区目录下的文件列表信息及其对应文件的加密值信息与所述分区A保存的信息是否一致,并根据比较结果,显示所述系统是否被更改过的提示信息;S4、在所述智能终端内增加一查看模块A,若所述智能终端可正常开机,则在将当前SYSTEM分区目录下的文件列表信息及其对应文件的加密。
13、值信息与所述分区A保存的信息是比较是否一致后,根据比较结果将所述系统是否被更改过的信息保存于所述查看模块A内。0014由于用户通常需要对智能终端的系统进行升级,因此必须对所述分区A内保存的SYSTEM分区目录下的文件列表信息及其对应文件的加密值信息进行及时的更新,在本发明实施例中,智能终端均采用安卓系统。说明书CN104217137A3/4页50015当智能终端被送往售后服务处检修时,售后服务人员需要对其进行检测,检测其是否被用户人为更改过系统(如用户对其进行ROOT操作)而导致的故障,因为对于此种情况产生的故障是不能保修的。在进行检修过程中,若发现智能终端因系统出现异常导致无法正常开机,则进。
14、入RECOVERY模式,通过比较当前SYSTEM分区目录下的文件列表信息及其对应文件的加密值信息与所述分区A保存的信息是否一致来识别系统是否被更改过,若比较结果一致,说明系统没有被更改过,若比较结果不一致,则说明系统已被更改过。由于目前智能终端系统的分区均是只读的,因此用户只有对其进行过ROOT操作,才能对所述分区A内的文件进行修改等操作,因此,若分区A内保存的信息被更改过,则说明该智能终端的系统被ROOT过,也就是该智能终端的系统被更改过。0016当然,在检修过程中,若智能终端可正常开机,则在开机后进入查看模块A内,查看用户是否更改过系统;该查看模块A,用于在将当前SYSTEM分区目录下的文。
15、件列表信息及其对应文件的加密值信息与所述分区A保存的信息进行比较是否一致后,根据比较结果,将所述系统是否被更改过的信息进行保存并显示。0017当进入RECOVERY模式或者在正常开机情况下进入查看模块A内查看用户是否更改过系统时,若比较结果一致,则会显示系统没有被修改过等提示信息,若比较结果不一致,则显示系统已被修改过等提示信息。0018在本实施例中,所述的加密值信息优选为MD5值信息;MD5值是一种加密值,通过MD5加密算法获得,MD5即MESSAGEDIGESTALGORITHM5(信息摘要算法5),MD5算法可计算出数据所对应的唯一数值,因此若系统文件被更改过,其对应的MD5值信息必然与。
16、之前的不一致。当然,所述的加密值信息也可采用其他算法的加密值信息。0019在上述方法的发明构思的基础上,本发明实施例还提供一种识别智能终端系统是否被更改的装置,该装置包括信息保存模块,用于在系统中划分出一分区A,并在智能终端首次开机时将当前SYSTEM分区目录下的文件列表信息及其对应文件的加密值信息保存于所述分区A内;信息更新模块,用于若系统进行升级,则在系统升级成功后将所述分区A保存的信息进行更新;比较识别模块,用于当系统出现异常导致智能终端无法开机时,则进入RECOVERY模式,比较当前SYSTEM分区目录下的文件列表信息及其对应文件的加密值信息与所述分区A保存的信息是否一致,并根据比较结。
17、果,显示所述系统是否被更改过的提示信息;以及查看模块A,用于当所述智能终端可正常开机时,在将当前SYSTEM分区目录下的文件列表信息及其对应文件的加密值信息与所述分区A保存的信息是比较是否一致后,根据比较结果,将所述系统是否被更改过的信息进行保存并显示。0020与上述一种识别智能终端系统是否被更改的方法相同,所述加密值信息优选为MD5值信息,智能终端采用安卓系统。在检测识别该智能终端系统是否被更改时,其方法步骤与上述方法中的步骤过程相同或类似,在此不再赘述。0021利用本发明提供的识别智能终端系统是否被更改过的方法及装置,可以有效地识别出智能终端系统是否被更改过,而且即使用户对智能终端进行ROOT操作,删除了系统中某些重要文件,导致智能终端无法正常开机,智能终端服务商也可通过进入RECOVERY模式来有效识别出用户是否为人为更改过系统,从而避免影响智能终端的品牌价值,且可有效说明书CN104217137A4/4页6减轻企业的售后人员与开发人员的负担,进而降低企业成本。0022上述实施例中提到的内容为本发明较佳的实施方式,并非是对本发明的限定,在不脱离本发明构思的前提下,任何显而易见的替换均在本发明的保护范围之内。说明书CN104217137A1/1页7图1图2说明书附图CN104217137A。