[发明专利]操作系统启动保护方法和装置有效
申请号: | 201110166662.2 | 申请日: | 2011-06-20 |
公开(公告)号: | CN102262574A | 公开(公告)日: | 2011-11-30 |
发明(设计)人: | 李涛;徐江涛 | 申请(专利权)人: | 奇智软件(北京)有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F9/445 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 100025 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 操作 系统启动 保护 方法 装置 | ||
技术领域
本发明涉及应用程序启动技术领域,特别是涉及一种操作系统启动保护方法和装置。
背景技术
一般情况下,在计算机或移动终端中,用户可以根据自己的需要来安装各种各样的应用程序。其中,较多应用程序具可以在开机时自启动,即随着计算机或移动终端开机会自行启动。但是,因为自启动应用程序与操作系统的兼容性,或者不同自启动应用程序之间的兼容性,或者在启动过程中应用程序自身出现的意外错误等问题都可能会导致计算机或移动终端无法正常启动的情况。移动终端,特别是常见的智能手机,因为其中的操作系统的稳定性还有待加强,应用程序在自启动的过程中经常会因为自身异常而导致其无法正常开机。
例如,对于智能手机而言,如果在存储卡上安装了自启动应用程序,而存储卡文件系统出现了故障,那么手机可能也会因此而无法正常开机。再比如,一个自启动的应用程序被不正常删除,因为移动终端内通常会记录自启动应用程序的启动路径,那么就可能会出现应用程序被删除,但是该应用程序的启动路径并未被删除,当重新开机时,操作系统无法根据启动路径找到应用程序,就会出现系统错误,导致无法正常开机。
因为计算机或者移动终端的操作系统通常情况下无法自动识别错误产生的原因,当出现前述的异常而导致无法正常启动的时候,如果不是人为干预,如对故障进行修复或者对计算机或移动终端进行格式化,通常情况下,计算机或移动终端无法自行改变这种因为应用程序自身异常而导致的无法正常启动的情况。也就是说,可能会出现反复启动多次都无法成功的情况,这无疑会影响计算机或移动终端正常使用,给用户带来不便。
发明内容
本发明所要解决的技术问题是提供一种操作系统启动保护方法及装置,能够在计算机或移动终端的系统启动过程中保护操作系统能够正常启动,避免出现多次启动都无法成功的情况出现。
为了解决上述问题,本发明公开了一种操作系统启动保护方法,包括以下步骤:
启动操作系统;
在其他应用程序启动之前优先启动保护程序;
保护程序分析上次系统运行过程中的操作系统运行记录,查看是否出现系统异常,若未出现异常,则正常启动操作系统,反之,则在操作系统启动过程中仅允许预置的安全应用程序启动。
进一步地,所述方法还包括:
若预置的安全应用程序出现异常,则操作系统再次启动过程中,保护程序禁止除保护程序以外的所有应用程序启动。
进一步地,在预置的安全应用程序启动之前还包括:
验证安全应用程序是否被篡改,若被篡改,则禁止该安全应用程序启动。
进一步地,所述验证安全应用程序是否被篡改包括:
在启动过程中,保护程序联网,从服务器获取安全应用程序的标准数据,并与安全应用程序的当前数据进行比对,若二者不同,则说明安全应用程序被篡改;或
在启动过程中,保护程序从客户端获取预先存储的安全应用程序的标准数据,并与安全应用程序的当前数据进行比对,若二者不同,则说明安全应用程序被篡改。
进一步地,所述预置的安全应用程序获取方法包括以下一种或几种:
从保护程序指定的服务器中下载得到;
获取用户手工确认许可的自启动应用程序;
获取在用户设置恢复点时的自启动应用程序;
获取上次系统运行正常时运行的自启动应用程序。
进一步地,所述方法还包括:
在操作系统启动完成后,展示未启动应用程序列表。
进一步地,所述启动操作系统包括:
启动移动终端内的操作系统。
为了解决上述问题,本发明还公开了一种操作系统启动保护装置,包括:
操作系统启动模块,用于启动操作系统;
保护程序启动模块,用于在其他应用程序启动之前优先启动保护程序;
运行记录分析模块,用于上次系统运行过程中的操作系统运行记录,查看是否出现系统异常,若未出现异常,则正常启动操作系统,反之,则在操作系统启动过程中仅允许预置的安全应用程序启动。
进一步地,所述装置还包括:
禁止启动模块,若预置的安全应用程序出现异常,则操作系统再次启动过程中,保护程序禁止除保护程序以外的所有应用程序启动。
进一步地,所述装置还包括:
安全应用程序异常检测模块,用于验证安全应用程序是否被篡改,若被篡改,则说明安全应用程序出现异常。
进一步地,所述安全应用程序异常检测模块包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于奇智软件(北京)有限公司,未经奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110166662.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:便携式移动终端
- 下一篇:吸收式冷温水机的运转台数控制方法及装置