一种系统校验的方法及终端技术方案

技术编号:32522543 阅读:22 留言:0更新日期:2022-03-05 11:12
本发明专利技术公开了一种系统校验的方法及终端,用于对外接存储卡中的便携系统进行校验并对校验后的便携系统进行启动。该方法包括:终端监测到包含便携系统的外接存储卡插入,且用户选择启动便携系统后重启本机系统,并在本机系统重启的kernel启动阶段,读取外接存储卡的各个分区,所述外接存储卡包括系统分区、数据分区、第一校验分区和第二校验分区;所述终端根据第一校验分区存储的分区表信息,对所述外接存储卡的各分区信息进行第一校验;确定所述第一校验通过后,所述终端根据第二校验分区存储的系统校验文件,对所述外接存储卡的系统分区进行第二校验,若所述第二校验通过后,则启动便携系统。便携系统。便携系统。

【技术实现步骤摘要】
一种系统校验的方法及终端


[0001]本专利技术涉及多系统
,尤其涉及一种系统校验的方法及终端。

技术介绍

[0002]随着多媒体技术的发展,终端内部的存储空间已经无法满足现实的应用需求,可以通过外接存储卡进行存储空间的扩展。目前的外接存储卡中存储的大多为一些文件信息,例如视频文件,图片文件,txt文件等,终端可以通过将一些比较大的文件存储在T卡上并访问T卡上的文件来解决终端存储空间有限的问题。现有技术中,无法实现对外接存储卡上的便携系统进行校验。

技术实现思路

[0003]本专利技术提供一种系统校验的方法及终端,用于对外接存储设备中的便携系统进行校验并对校验后的便携系统进行启动。
[0004]第一方面,本专利技术提供一种系统校验的方法,该方法包括:
[0005]终端监测到包含便携系统的外接存储卡插入,且用户选择启动便携系统后重启本机系统,并在本机系统重启的kernel启动阶段,读取外接存储卡的各个分区,所述外接存储卡包括系统分区、数据分区、第一校验分区和第二校验分区;
[0006]所述终端根据第一校验分区存储的分区表信息,对所述外接存储卡的各分区信息进行第一校验;
[0007]确定所述第一校验通过后,所述终端根据第二校验分区存储的系统校验文件,对所述外接存储卡的系统分区进行第二校验,若所述第二校验通过后,则启动便携系统。
[0008]本专利技术提供的便携系统校验方法,主要针对终端的外接存储卡的便携系统的校验,并且对校验通过的便携系统进行启动,以使终端可以使用外接存储卡的便携系统,由于目前没有外接存储设备上存储的便携系统,并且如果要读取便携系统需要使用文件系统进行读取,即需要挂载系统分区,但目前的外接存储卡中不存在便携系统,因此目前终端本机系统在插入外接存储卡时,并不会对该设备中的系统分区进行挂载,也不会对便携系统进行校验,只进行无文件系统的读取操作,另外,本专利技术在校验通过后还可以启动便携系统,从而实现终端使用外接存储卡上的便携系统,有效地提高了用户使用终端的体验。
[0009]另外,本专利技术中通过对各分区信息进行校验,能够解决外接存储卡中原始的分区遭到破坏后仍启动便携系统的问题,例如用户自行调整分区大小后,校验失败,则不会启动便携系统。
[0010]在一种可能的实现方式中,所述终端根据第二校验分区存储的系统校验文件,对所述外接存储卡的系统分区进行第二校验,包括:
[0011]所述终端在本机系统重启的挂载流程阶段,创建临时目录,并将所述第二校验分区挂载到所述临时目录上,读取所述第二校验分区存储的系统校验文件;
[0012]所述终端按照预设校验算法确定所述系统分区内的数据的校验值,比较所述系统
校验文件中存储的校验码与所述校验值是否一致,若一致则确定第二校验通过。
[0013]本专利技术实施例提供一种校验外接存储卡中系统分区的方法,由于第二校验分区中存在文件系统,读取该第二校验分区的数据需要进行对第二校验分区进行挂载后才能执行,因此,本专利技术在本机系统启动的挂载流程阶段,创建临时目录,并将所述第二校验分区挂载到所述临时目录上,读取所述第二校验分区存储的系统校验文件,从而对系统分区的完整性进行校验,由于本实施例中是对系统分区内的所有数据进行校验,所以即使系统分区中的数据被修改了很少一部分,也可以检验出来并中断便携系统的启动,从而能够有效地防止便携系统被恶意篡改后仍能启动,提高了便携系统的安全性。
[0014]在一种可能的实现方式中,若所述第二校验通过后,则启动便携系统,包括:
[0015]所述终端在所述本机系统重启的挂载流程阶段,将本机目录下挂载的系统分区替换为外接存储卡的系统分区后,运行所述系统分区中的便携系统以执行便携系统启动的安卓启动阶段;
[0016]所述终端在所述便携系统启动的安卓启动阶段,中断本机系统挂载数据分区的流程,使用外接存储卡的设备标识挂载数据分区,并继续启动便携系统。
[0017]本专利技术实施例还提供一种启动便携系统的方法,能够使得在收到用户指示启动便携系统后,对便携系统进行校验,并在对便携系统进行校验通过之后,可以启动便携系统,实现了终端可以使用外接存储卡上的便携系统,并且本实施例中的便携系统的启动是基于本机系统启动流程进行的,在本机系统启动的过程中,通过替换本机目录下挂载的系统分区,以及使用外接存储卡的设备标识挂载数据分区,使得本机系统在访问并加载系统分区和数据分区的过程中,执行的是便携系统的逻辑,从而启动便携系统。另外,由于本专利技术中的系统分区中不包含与驱动或硬件强相关的数据,因此本专利技术中的外接存储卡的便携系统具备通用性。
[0018]在一种可能的实现方式中,该方法还包括:
[0019]所述终端在启动便携系统的安卓启动阶段,根据所述第一校验分区中的原始系统版本号对所述系统分区中的便携系统的版本号进行校验。
[0020]本专利技术还提供一种在启动便携系统的过程中,对便携系统继续进行校验的方法,根据对便携系统的版本号进行校验的方式,能够阻止非官方版本的便携系统在终端运行。
[0021]在一种可能的实现方式中,所述终端根据所述第一校验分区中的原始系统版本号对所述系统分区中的便携系统的版本号进行校验,包括:
[0022]若所述终端在预设时间内未获取到所述原始系统版本号和/或所述便携系统的版本号,则确定校验失败;或,
[0023]所述终端根据当前运行的便携系统的加密算法对当前运行的便携系统的版本号进行加密得到加密系统版本号,若所述原始系统版本号与所述加密系统版本号相同,则确定校验通过。
[0024]本实施例提供了两种校验便携系统版本号的方式,能够在用户自行烧录非官方版本的便携系统时,不启动便携系统,一种情况是,用户自行烧录的便携系统中不携带系统版本号,另一种情况是,用户烧录的便携系统中的系统版本号为非官方版本,从而不知道第一校验分区中的原始系统版本号的加密方式,由此导致校验失败,终止启动便携系统。
[0025]第二方面,本专利技术提供一种系统校验的终端,该终端包括:处理器以及存储器,其
中,所述存储器存储有程序代码,当所述存储器存储的一个或多个计算机程序被所述处理器执行时,使得所述终端执行下列过程:
[0026]所述处理器被配置为执行下列过程:
[0027]通过所述外界接口监测到插入包含便携系统的外接存储卡,且用户选择启动便携系统后重启本机系统,并在本机系统重启的kernel启动阶段,读取外界接口上的外接存储卡的各个分区,所述外接存储卡包括系统分区、数据分区、第一校验分区和第二校验分区;
[0028]根据第一校验分区存储的分区表信息,对所述外接存储卡的各分区信息进行第一校验;
[0029]确定所述第一校验通过后,根据第二校验分区存储的系统校验文件,对所述外接存储卡的系统分区进行第二校验,若所述第二校验通过后,则启动便携系统。
[0030]作为一种可选的实施方式,所述处理器具体用于:
[0031]在本机系统重启的挂本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统校验的方法,其特征在于,该方法包括:终端监测到包含便携系统的外接存储卡插入,且用户选择启动便携系统后重启本机系统,并在本机系统重启的kernel启动阶段,读取外接存储卡的各个分区,所述外接存储卡包括系统分区、数据分区、第一校验分区和第二校验分区;所述终端根据第一校验分区存储的分区表信息,对所述外接存储卡的各分区信息进行第一校验;确定所述第一校验通过后,所述终端根据第二校验分区存储的系统校验文件,对所述外接存储卡的系统分区进行第二校验,若所述第二校验通过后,则启动便携系统。2.根据权利要求1所述的方法,其特征在于,所述终端根据第二校验分区存储的系统校验文件,对所述外接存储卡的系统分区进行第二校验,包括:所述终端在本机系统重启的挂载流程阶段,创建临时目录,并将所述第二校验分区挂载到所述临时目录上,读取所述第二校验分区存储的系统校验文件;所述终端按照预设校验算法确定所述系统分区内的数据的校验值,比较所述系统校验文件中存储的校验码与所述校验值是否一致,若一致则确定第二校验通过。3.根据权利要求1所述的方法,其特征在于,若所述第二校验通过后,则启动便携系统,包括:所述终端在所述本机系统重启的挂载流程阶段,将本机目录下挂载的系统分区替换为外接存储卡的系统分区后,运行所述系统分区中的便携系统以执行便携系统启动的安卓启动阶段;所述终端在所述便携系统启动的安卓启动阶段,中断本机系统挂载数据分区的流程,使用外接存储卡的设备标识挂载数据分区,并继续启动便携系统。4.根据权利要求1-3任一所述的方法,其特征在于,该方法还包括:所述终端在启动便携系统的安卓启动阶段,根据所述第一校验分区中的原始系统版本号对所述系统分区中的便携系统的版本号进行校验。5.根据权利要求4所述的方法,其特征在于,所述终端根据所述第一校验分区中的原始系统版本号对所述系统分区中的便携系统的版本号进行校验,包括:若所述终端在预设时间内未获取到所述原始系统版本号和/或所述便携系统的版本号,则确定校验失败;或,所述终端根据当前运行的便携系统的加密算法对当前运行的便携系统的版本号进行加密得到加密系统版本号,...

【专利技术属性】
技术研发人员:孙哲黄虎
申请(专利权)人:青岛海信移动通信技术股份有限公司
类型:发明
国别省市:

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

1