一种计算机系统保护的控制方法技术方案

技术编号:2857601 阅读:146 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种计算机系统保护的控制方法,计算机应用层中运行设置用于保护计算机系统的保护功能模块,在计算机的输入输出(I/O)接口上连接用于设置保护级别的开关,不同保护级别对应不同的开关状态,并在硬件驱动层中增加开关驱动模块;该方法还包括:A.启动开关驱动模块,读取并判断开关状态,在开关状态为开启时,执行步骤B;B.调用当前开关状态所指示保护级别对应的保护功能模块。应用本发明专利技术方法能够动态、灵活、简单易行的对计算机系统保护功能实施控制。

【技术实现步骤摘要】

本专利技术涉及计算机安全
,特别涉及。
技术介绍
随着计算机的广泛应用,计算机系统保护技术越来越成为个人计算机(PC)产品研发的关键。目前业界出现的计算机系统的保护措施包括基本输入输出系统(BIOS)的检查修复、硬盘的检查修复、操作系统引导文件的检查修复、系统防护软件等,从而计算机可以对自身系统程序进行监控和保护,以达到提高计算机运行稳定性、安全性的目的。在实施计算机系统的保护时,需要预先在硬盘中设置保护功能模块,然后由BIOS或操作系统调用该保护功能模块,该保护功能模块通过运行自身的系统保护程序对计算机系统程序进行检查、修复等。其中,在计算机开机过程中,系统保护涉及的信息包括BIOS程序、硬盘引导信息、分区表信息、引导分区中引导扇区信息、以及操作系统引导文件等,这些信息主要由三种保护功能模块分别进行检查修复处理,该三种保护功能模块包括BIOS检查修复模块,用于处理BIOS程序;硬盘检查修复模块,用于处理硬盘引导信息、分区表信息、引导分区中引导扇区信息;操作系统引导文件检查修复模块,用于处理操作系统引导文件。在操作系统运行过程中,系统保护涉及的信息包括注册表信息、杀毒软件升级信息、操作系统升级信息等,用于监控这些信息的保护功能模块为系统防护模块,该系统防护模块运行的程序即为通常所说的杀毒软件、防火墙软件等。上述计算机系统保护技术虽然能够一定程度防止计算机系统程序遭到破坏,但这些保护措施的应用还不够灵活,一旦计算机配置了这些保护功能,用户在需要暂停某些保护功能时,就很难更改配置停止保护功能。比如需要停止BIOS的检查修复功能时,只能更改BIOS内部的设置;或者,给操作系统打布丁或升级时,需要首先停止系统防护模块的运行,但有些系统防护模块运行时并不以图标的形式显示在桌面上,此时只能寻找系统防护程序所在目录再将其关闭。但是,上述这些操作对普通用户而言并非简单易行,往往需要专业技术人员的参与。综上所述,对于缺乏计算机知识的普通用户来说,现有的计算机系统保护功能的使用并不简便,在停止保护功能时用户容易出现误操作,由于此类误操作往往与系统程序相关,因此甚至会使整个系统瘫痪,反而成为用户使用计算机的障碍,违背了计算机系统保护技术用于保证计算机稳定性、方便用户使用的初衷。所以,目前需要一种机制能够对计算机系统保护功能实施灵活、方便的控制,并且在实施控制时可以避免专业技术人员的参与,给广大计算机用户带来方便。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供,能够灵活控制多种级别的计算机系统保护功能处理,并使用户的操作简单易行。为达到上述目的,本专利技术的技术方案是这样实现的本专利技术公开了,计算机应用层中设置用于保护计算机系统的保护功能模块,在计算机的输入输出(I/O)接口上连接用于设置保护级别的开关,不同保护级别对应不同的开关状态,并在硬件驱动层中增加开关驱动模块;该方法还包括A.启动开关驱动模块,读取并判断开关状态,在开关状态为开启时,执行步骤B;B.调用当前开关状态所指示保护级别对应的保护功能模块。其中,该方法用于控制计算机开机过程中的系统保护,由基本输入输出系统(BIOS)启动所述开关驱动模块;步骤A中,所述读取并判断开关状态后,进一步包括在开关状态为关闭时,结束当前处理。步骤A中,由所述开关驱动模块直接判断开关状态,并且,步骤B中,由所述开关驱动模块直接调用所述保护功能模块;或者,步骤A中,所述开关驱动模块读取到开关状态后,进一步包括将所读取的开关状态返回给BIOS,由BIOS根据接收到的开关状态进行判断,并且,步骤B中,由BIOS调用所述保护功能模块。其中,设置一个、或两个、或三个保护级别;各保护级别对应的保护功能模块包括BIOS检查修复模块、或硬盘检查修复模块、或操作系统引导文件检查修复模块、或此三者的任意组合。其中,当设置两个保护级别时,该两个保护级别分为高保护级别和低保护级别;所述高保护级别对应的保护功能模块包括BIOS检查修复模块、硬盘检查修复模块、和操作系统引导文件检查修复模块;所述低保护级别对应的保护功能模块包括BIOS检查修复模块。其中,该方法用于控制操作系统运行中的系统保护;所述步骤A包括A1.操作系统启动所述开关驱动模块,该开关驱动模块读取开关状态;A2.根据所读取的开关状态判断如果开关状态为开启,则执行步骤A3;否则执行步骤A4;A3.判断当前开关状态所指示保护级别对应的保护功能模块是否在运行,如果是,则执行步骤C;否则执行步骤B;A4.判断当前开关状态所指示保护级别对应的保护功能模块是否在运行,如果是,则停止执行该保护功能模块,执行步骤C;否则直接执行步骤C;在所述步骤B之后,执行步骤C开关驱动模块读取当前开关状态,并判断开关状态是否发生变化,如果是,则返回步骤A2;否则重新执行步骤C。其中,由所述开关驱动模块执行所述步骤A2、步骤A3、步骤A4、步骤B和步骤C;或者,步骤A和步骤C中,所述开关驱动模块读取到开关状态后,进一步包括将所读取的开关状态返回给操作系统,由操作系统根据接收到的开关状态进行判断,并由操作系统执行所述步骤A2、步骤A3、步骤A4和步骤B。其中,所述保护级别有且仅有一个,该保护级别对应的保护功能模块为系统防护模块。其中,该方法用于控制从计算机开机到操作系统运行全过程的系统保护;所述开关驱动模块包括第一开关驱动模块和第二开关驱动模块;步骤A中,计算机开机时,由BIOS启动所述第一开关驱动模块,由该第一开关驱动模块读取开关状态,并进一步包括在开关状态为关闭时执行步骤C至步骤H;所述步骤B之后执行步骤C至步骤H,所述步骤C至步骤H包括C.操作系统运行时,由操作系统启动所述第二开关驱动模块,该第二开关驱动模块读取当前开关状态;D.根据所读取的开关状态判断如果开关状态为开启,则执行步骤E;否则执行步骤F;E.判断当前开关状态所指示保护级别对应的保护功能模块是否在运行,如果是,则执行步骤H;否则执行步骤G;F.判断当前开关状态所指示保护级别对应的保护功能模块是否在运行,如果是,则停止执行该保护功能模块,执行步骤H;否则直接执行步骤H;G.调用当前开关状态所指示保护级别对应的保护功能模块;H.第二开关驱动模块读取当前开关状态,并判断开关状态是否发生变化,如果是,则返回步骤D;否则重新执行步骤H。步骤A中,由所述第一开关驱动模块直接判断开关状态,并且步骤B中,由所述第一开关驱动模块直接调用所述保护功能模块;或者,步骤A中,所述第一开关驱动模块读取到开关状态后,进一步包括将所读取的开关状态返回给BIOS,由BIOS根据接收到的开关状态进行判断,并且,步骤B中,由BIOS调用所述保护功能模块;由所述第二开关驱动模块执行所述步骤D、步骤E、步骤F、步骤G和步骤H;或者,步骤C和步骤H中,所述第二开关驱动模块读取到开关状态后,进一步包括将所读取的开关状态返回给操作系统,由操作系统根据接收到的开关状态进行判断,并由操作系统执行所述步骤D、步骤E、步骤F和步骤G。其中,设置一个、或两个、或三个、或四个保护级别;各保护级别对应的保护功能模块包括BIOS检查修复模块、或硬盘检查修复模块、或操作系统引导文件检查修复模块、或系统防护模块、或此四者的任意组合。其中,当设置两个保护级别时,该两个本文档来自技高网
...

【技术保护点】
一种计算机系统保护的控制方法,计算机应用层中设置用于保护计算机系统的保护功能模块,其特征在于,在计算机的输入输出I/O接口上连接用于设置保护级别的开关,不同保护级别对应不同的开关状态,并在硬件驱动层中增加开关驱动模块;该方法还包括: A.启动开关驱动模块,读取并判断开关状态,在开关状态为开启时,执行步骤B;B.调用当前开关状态所指示保护级别对应的保护功能模块。

【技术特征摘要】
1.一种计算机系统保护的控制方法,计算机应用层中设置用于保护计算机系统的保护功能模块,其特征在于,在计算机的输入输出I/O接口上连接用于设置保护级别的开关,不同保护级别对应不同的开关状态,并在硬件驱动层中增加开关驱动模块;该方法还包括A.启动开关驱动模块,读取并判断开关状态,在开关状态为开启时,执行步骤B;B.调用当前开关状态所指示保护级别对应的保护功能模块。2.根据权利要求1所述的方法,其特征在于,该方法用于控制计算机开机过程中的系统保护,由基本输入输出系统BIOS启动所述开关驱动模块;步骤A中,所述读取并判断开关状态后,进一步包括在开关状态为关闭时,结束当前处理。3.根据权利要求2所述的方法,其特征在于,步骤A中,所述开关驱动模块直接判断开关状态,并且,步骤B中,由所述开关驱动模块直接调用所述保护功能模块;或者,步骤A中,所述开关驱动模块读取到开关状态后,进一步包括将所读取的开关状态返回给BIOS,由BIOS根据接收到的开关状态进行判断,并且,步骤B中,由BIOS调用所述保护功能模块。4.根据权利要求3所述的方法,其特征在于,设置一个、或两个、或三个保护级别;各保护级别对应的保护功能模块包括BIOS检查修复模块、或硬盘检查修复模块、或操作系统引导文件检查修复模块、或此三者的任意组合。5.根据权利要求4所述的方法,其特征在于,当设置两个保护级别时,该两个保护级别分为高保护级别和低保护级别;所述高保护级别对应的保护功能模块包括BIOS检查修复模块、硬盘检查修复模块、和操作系统引导文件检查修复模块;所述低保护级别对应的保护功能模块包括BIOS检查修复模块。6.根据权利要求1所述的方法,其特征在于,该方法用于控制操作系统运行中的系统保护;所述步骤A包括A1.操作系统启动所述开关驱动模块,该开关驱动模块读取开关状态;A2.根据所读取的开关状态判断如果开关状态为开启,则执行步骤A3;否则执行步骤A4;A3.判断当前开关状态所指示保护级别对应的保护功能模块是否在运行,如果是,则执行步骤C;否则执行步骤B;A4.判断当前开关状态所指示保护级别对应的保护功能模块是否在运行,如果是,则停止执行该保护功能模块,执行步骤C;否则直接执行步骤C;在所述步骤B之后,执行步骤C开关驱动模块读取当前开关状态,并判断开关状态是否发生变化,如果是,则返回步骤A2;否则重新执行步骤C。7.根据权利要求6所述的方法,其特征在于,由所述开关驱动模块执行所述步骤A2、步骤A3、步骤A4、步骤B和步骤C;或者,步骤A和步骤C中,所述开关驱动模块读取到开关状态后,进一步包括将所读取的开关状态返回给操作系统,由操作系统根据接收到的开关状态进行判断,并由操作系统执行所述步骤A2、步骤A3、步骤A4和步骤B。8.根据权利...

【专利技术属性】
技术研发人员:杨文兵黄高贵
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:11[中国|北京]

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

1
相关领域技术
  • 暂无相关专利