The invention relates to the field of information technology, and discloses a boot detection method and a terminal. In this invention, the initial file is backed up in advance in the terminal, the initial file contains the data class file and the LIB library file; the terminal detects whether it is the first boot when the terminal is open and if it does not start for the first time, the data class file and / or the LIB library file in the terminal will be detected if there is an exception; if there is an exception, the data class file is in the case of an exception. And / or LIB library files to be repaired. The open machine detection method proposed by the invention can restore the important document in time when it is destroyed for various reasons, effectively avoiding the failure of the normal start-up due to the destruction of the key documents, and enhancing the reliability of the system.
【技术实现步骤摘要】
一种开机检测方法及终端
本专利技术涉及信息
,特别涉及一种开机检测方法及其终端。
技术介绍
经过大量实验发现,终端尤其是手机在使用过程中,由于各种原因会导致系统重要依赖文件被损坏,或者属性信息遭到篡改,或者被删除,从而导致手机无法正常启动。由于破坏而可能导致无法正常开机的重要系统文件主要分两种类型,如下:数据类文件:这类文件的特点是首次运行时,自动生成,在手机使用过程中,里面的数据可能会变的。LIB库文件:这类文件的特点是编译期间已经生成了,手机使用过程中,也不会改变。
技术实现思路
本专利技术的目的在于提供一种开机检测方法及终端,使得在开机过程中,能够在重要文件由于各种原因遭到破坏时及时的进行恢复,有效避免了由于关键文件遭到破坏而导致的无法正常开机的情况,增强系统的可靠性。为解决上述技术问题,本专利技术的实施方式提供了一种开机检测方法,包含以下步骤:预先在终端内备份初始文件,所述初始文件包含数据类文件和LIB库文件;终端在开机时检测是否为首次开机,如果不为首次开机,则检测所述终端内的数据类文件和/或LIB库文件是否存在异常;如果存在异常,则对所述数据类文件和/或所述LIB库文件进行修复。本专利技术的实施方式还涉及一种终端,包括:存储模块、判断模块、校验模块与修复模块;所述存储模块,用于存储预先在终端内备份的初始文件,所述初始文件包含数据类文件和LIB库文件;所述判断模块,判断终端在开机时是否为首次开机,如果不为首次开机,则触发所述校验模块;其中,所述校验模块用于检测所述终端内的数据类文件和/或LIB库文件是否存在异常;如果存在异常,则触发所述修复模块; ...
【技术保护点】
1.一种开机检测方法,其特征在于,包含以下步骤:预先在终端内备份初始文件,所述初始文件包含数据类文件和LIB库文件;终端在开机时检测是否为首次开机,如果不为首次开机,则检测所述终端内的数据类文件和/或LIB库文件是否存在异常;如果存在异常,则对所述数据类文件和/或所述LIB库文件进行修复。
【技术特征摘要】
1.一种开机检测方法,其特征在于,包含以下步骤:预先在终端内备份初始文件,所述初始文件包含数据类文件和LIB库文件;终端在开机时检测是否为首次开机,如果不为首次开机,则检测所述终端内的数据类文件和/或LIB库文件是否存在异常;如果存在异常,则对所述数据类文件和/或所述LIB库文件进行修复。2.根据权利要求1所述的开机检测方法,其特征在于,所述在终端内备份初始文件的步骤中,包含以下子步骤:将系统软件加载到所述终端内,并运行预设时长;导出运行过程中的数据类文件;将所述数据类文件打包至指定目录,形成部分系统镜像。3.根据权利要求1所述的开机检测方法,其特征在于,检测所述终端内的数据类文件和/或LIB库文件是否存在异常的步骤中,包含以下子步骤:对所述数据类文件进行文件丢失检测、文件属性检测和特殊格式数据破坏检测;对所述LIB库文件进行文件丢失检测、文件属性检测和信息完整性检测。4.根据权利要求3所述的开机检测方法,其特征在于,所述对数据类文件和/或所述LIB库文件进行修复的步骤中,包含以下子步骤:如果检测到所述数据类文件或所述LIB库文件丢失,则通过拷贝所述备份的初始文件,恢复丢失的所述数据类文件或所述LIB库文件;如果检测到所述数据类文件的特殊格式数据被破坏,或所述LIB库文件的信息完整性检测异常,则通过拷贝所述备份的初始文件,恢复所述特殊格式数据被破坏的数据类文件或所述信息完整性检测异常的LIB库文件;如果检测到所述数据类文件或所述LIB库文件的文件属性异常,则根据所述备份的初始文件,对文件属性异常的所述数据类文件或所述LIB库文件进行恢复。5.根据权利要求3所述的开机检测方法,其特征在于,所述数据类文件和所述LIB库文件的文件属性检测,包含:文件用户用户组属性检测和/或文件读写权限检测。6.根据权利要求3所述的开机检测方法,其特征在于,所述LIB库文件的信息完整性检测为消息摘要算法检测。7.根据权利要求1所述的开机检测方法,其特征在于,所...
【专利技术属性】
技术研发人员:黄亚斌,
申请(专利权)人:上海闻泰电子科技有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。