[发明专利]终端系统启动方法和装置有效
申请号: | 201710029510.5 | 申请日: | 2017-01-16 |
公开(公告)号: | CN108319473B | 公开(公告)日: | 2021-09-03 |
发明(设计)人: | 彭京;苏永彬;张如昌;陈平 | 申请(专利权)人: | 深圳兆日科技股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F16/13;G06F16/14;G06F21/64 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 李文渊 |
地址: | 518000 广东省深圳市福田*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 终端 系统启动 方法 装置 | ||
本发明涉及一种终端系统启动方法和装置,所述方法包括:获取系统启动指令;根据所述系统启动指令从只读文件系统中获取预置的文件哈希列表;读取所述文件哈希列表中的文件标识,根据读取到的文件标识查询系统文件数据;根据查询到的系统文件数据得到文件哈希值;检测得到的文件哈希值和所述文件哈希列表中相应的文件哈希值是否相同,若不相同,则终止系统启动。本发明提供的终端系统启动方法和装置,通过得到的文件哈希值与准确的文件哈希列表中相应的文件哈希值检测到系统文件数据被篡改时,终止系统启动,避免了系统启动过程中执行被篡改的系统文件数据,也避免被篡改的系统文件数据影响系统的正常运行。
技术领域
本发明涉及数据处理技术领域,特别是涉及一种终端系统启动方法和装置。
背景技术
随着计算机技术的发展,各种系统程序被开发出来,在终端的生产过程中,会在终端中植入系统文件,使终端根据系统文件启动系统。但是,这些系统文件可能被修改或损坏,从而导致系统运行存在问题,甚至导致系统无法启动。
然而,终端在被植入系统文件后,在终端启动系统过程中,一些系统文件可能被篡改,导致系统启动过程中执行一些被篡改的系统文件,这些被篡改的系统文件可能会影响系统的正常启动或正常运行。
发明内容
基于此,有必要针对被篡改的系统文件影响系统的正常启动或正常运行的问题,提供一种终端系统启动方法和装置。
一种终端系统启动方法,所述方法包括:
获取系统启动指令;
根据所述系统启动指令从只读文件系统中获取预置的文件哈希列表;
读取所述文件哈希列表中的文件标识,根据读取到的文件标识查询系统文件数据;
根据查询到的系统文件数据得到文件哈希值;
检测得到的文件哈希值和所述文件哈希列表中相应的文件哈希值是否相同,若不相同,则终止系统启动。
在其中一个实施例中,所述获取系统启动指令之前,还包括:
通过数据线接口接收服务器载入的系统固件,所述系统固件为所述服务器根据只读系统数据和系统文件数据编译生成的,所述只读系统数据为所述服务器将文件哈希列表预置在只读文件系统中所生成的。
在其中一个实施例中,所述方法还包括:
所述服务器扫描系统文件获取文件标识,根据获取到的文件标识生成文件标识列表,遍历文件标识列表中的文件标识,查询所述文件标识对应的系统文件数据,根据查询到的系统文件数据计算各文件标识对应的文件哈希值,将所述文件标识与计算得到的文件哈希值对应存储生成文件哈希列表。
在其中一个实施例中,所述检测得到的文件哈希值和所述文件哈希列表相应的文件哈希值是否相同之后,还包括:
若检测到所述得到的文件哈希值和所述文件哈希列表中相应的文件哈希值相同,检测所述读取到的文件标识是否为所述文件哈希列表中排列在最后的文件标识;
若是,则根据所述系统文件数据启动系统;
若否,则根据排列顺序在所述文件哈希列表中读取下一文件标识,执行根据读取到的文件标识查询系统文件数据的步骤。
在其中一个实施例中,所述终止启动系统之后,还包括:
根据所述读取到的文件标识和所述得到的文件哈希值生成文件损坏信息;
显示是否进入系统安全模式的询问信息;
获取根据询问信息输入的安全模式进入指令;
根据所述安全模式进入指令进入系统安全模式,在系统安全模式中显示文件损坏信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳兆日科技股份有限公司,未经深圳兆日科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710029510.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种双系统驱动板卡
- 下一篇:一种页面信息生成方法、装置和设备