基于系统BIOS实现计算机正常与限时开机的切换方法技术方案

技术编号:3793688 阅读:616 留言:0更新日期:2012-04-11 18:40
本发明专利技术公布了一种基于系统BIOS实现计算机正常与限时开机的切换方法,利用嵌入系统BIOS中的开机方式CMOS设置程序完成正常与限时开机互换、多时段开机起始时间和用机时间参数配置;限时开机时释放嵌入系统BIOS中拦截INT 1CH中断的程序完成多时段用机时间计时与控制;CMOS RAM存储体剩余空间用于限时开机中间数据存储。本发明专利技术的显著特点在于不需要建立在操作系统之上加载定时开关机软件,当限时开机禁止与使能设置项设置为使能时,启动计算机时具有另一特殊热键直接进入系统BIOS的开机方式CMOS参数设置程序完成多时段开机起始时间和用机时间参数修改或临时放开正常开机标记设置,具有操作简便,使用灵活。

【技术实现步骤摘要】

本专利技术属于计算机控制
,涉及计算机限时工作方法,具体的讲是 涉及一种基于系统BIOS实现计算机正常开机与限时开机的切换方法。
技术介绍
目前,个人电脑在家庭己经普及,成为广大青少年学习和娱乐的重要工具。 但青少年容易缺乏自我控制能力,青少年长时间沉迷于电脑游戏和网络,会严重影响他们的学习和健康成长,因此有必要控制青少年使用电脑的时间。现有 的一些定时开关机软件虽然起到限时作用,但由于是建立在操作系统上的软 件,容易给关闭掉,很难达到有效控制青少年使用电脑时间的目的。而通过外 部硬件的控制方法也很多,但成本高。另外就是通过主板BIOS的CMOS设置方 法,但该方法也只能设定某时刻开机或关机,并不具有限时功能,也起不到限 时的作用。
技术实现思路
本专利技术的目的所要解决的技术问题是针对现有技术存在的缺陷,提出一种 基于系统BIOS实现计算机正常与限时开机的切换方法。为了实现上述的专利技术目的,本专利技术的技术方案为 一种基于系统BIOS实 现计算机正常与限时开机的切换方法,特征在于,利用嵌入系统BIOS中的开 机方式CMOS设置程序完成正常与限时开机互换、多时段开机起始时间和用机 时间参数配置;限时开机时释放嵌入系统BIOS中拦截INT 1CH中断的程序完成多时段用机时间计时与控制;CMOS RAM存储体剩余空间用于限时开机中间数 据存储。实现切换方法的具体步骤如下1、 开机方式的CMOS设置通过系统BI0S中开机方式CMOS设置程序模块进行打开限时开机禁止与使 能设置项禁止(Disabled)和使能(Enabled);当打开使能(Enabled)时,进入上午时间段开机起始时间、用机时间 参数设置,下午时间段开机起始时间、用机时间参数设置,晚上时间段开 机起始时间、用机时间参数设置;选择中间数据存储区清除与保持项,输入特 定数字清除中间数据存储区,否则保持中间数据存储区各单元内容;当打开使能(Enabled)时,计算机引导过程中,用另一特殊热键,直接 进入系统BIOS中开机方式CMOS设置程序模块,完成多时段开机起始时间和用 机时间参数修改或置中间数据存储区中临时放开正常开机标记,密码与进入整 个系统CMOS设置密码相同。2、 系统BIOS实现正常与限时开机的控制计算机引导过程中,执行系统BIOS的自诊断程序模块中限时开机禁止与 使能判别程序,读取CMOS参数中限时开机禁止与使能设置项,当为打开禁止 "Disabled"时,挂起系统BIOS中拦截INT 1AH中断的程序和拦截INT 1CH 中断的程序,计算机运行在正常开机方式;当为打开使能(Enabled)时,读取中间数据存储区中临时放开正常开机 标记单元内容并判断,为临时放开正常开机标记值,挂起系统BIOS中拦截INT 1AH中断的程序和拦截INT 1CH中断的程序,清除中间数据存储区中临时放开 正常开机标记单元,计算机运行在临时正常开机方式;当为打开使能(Enabled)时,读取中间数据存储区中临时放开正常开机 标记单元内容并判断,不为临时放开正常开机标记值,释放系统BIOS中拦截 INT 1AH中断的程序和拦截INT ICH中断的程序;拦截INT 1AH中断的程序模块,用于阻止INT 1AH中断的03H、 05H功能, 防止人为通过操作系统或加载软件修改CMOS RAM中实时时钟RTC的时间和日 期;拦截INT 1CH中断程序模块,用于读取CMOS RAM中实时时钟RTC的日期 与中间数据存储区中日期存储单元内容比较,相等,保持中间数据存储区中日 期存储单元内容和用机累计时间单元内容,比较不等时,清除中间数据存储区 中用机累计时间单元,修改中间数据存储区中日期存储单元内容为CMOS RAM中当前实时时钟RTC的日期;读取CMOS RAM中实时时钟RTC的时间与CMOS参数中相应上午、下午、 晚上开机起始时间比较,当实时时间小于开机起始时间,通过电源管理关闭计 算机;当实时时间大于等于开机起始时间,进行相应CMOS参数中用机时间与 中间数据存储区中上午、下午、晚上用机累计时间单内容比较,小于等于规定 时间时通过电源管理关闭计算机,大于规定时间时开启计算机;相应中间数据存储区中用机累计时间单元内容进行开机时间累加,CMOS 参数中该时段用机时间并与其比较,小于规定时间,通过主机扬声器提示闹铃, 小于另一规定时间,通过主机扬声器连续提示闹铃直到用户关闭计算机,当差 值等于零时通过电源管理关闭计算机。本专利技术的一种基于系统BIOS实现计算机正常开机与限时开机的切换方法 的有益效果主要体现在如下几点a) 通过BIOS层CMOS参数配置多时段开机起始时间和用机时间参数,限 制青少年或他人多时段用机时间,其成本低、操作简单并与操作系统无关;.b) 当CMOS参数设置中打开限时开机(打开限时开机禁止与使能设置项为 使能"Enabled"),计算机引导过程中,用另一特殊热键(如定义F1)直接 进入系统BIOS中开机方式CMOS设置程序模块,完成多时段开机起始时间和用 机时间参数修改或置临时放开正常开机标记,密码与进入整个系统CMOS设置 密码相同,对CMOS众多参数不熟悉使用者或暂时打开计算机使其临时正常开 机使用者操作方便。附图说明图1为本专利技术的系统BIOS模块结构示意图2为本专利技术的计算机正常与限时开机CMOS设置方法流程图; 图3为本专利技术的基于系统BIOS实现计算机正常与限时开机的控制方法流 程图。具体实施例方式下面结合附图对本专利技术的实施方式进一步描述。本专利技术提供的一种基于系统BIOS实现计算机正常与限时开机的切换方法, 核心在于利用嵌入计算机系统BIOS中限时开机禁止与使能判别程序模块、开 机方式CMOS设置程序模块、拦截INT 1AH中断的程序模块、拦截INT ICH的 中断程序模块来实现计算机正常开机与限时开机切换、多时段开机起始时间和 用机时间参数设置和修改,配置参数以CMOS RAM为载体,CMOS RAM存储体剩 余空间用于限时开机中间数据存储区,完成计算机工作在正常开机和限时开 机。如图1所示,本专利技术嵌入计算机系统BIOS (基本输入输出系统)中计算机 正常开机与限时开机程序模块涉及四个限时开机禁止与使能判别程序模块、 开机方式CMOS设置程序模块、拦截INT 1AH中断的程序模块、拦截INT ICH 的中断程序模块。其中限时开机禁止与使能判别程序模块与计算机主板BIOS 中自诊断程序模块融合在一体构成系统BIOS的自诊断程序模块,开机方式 CMOS设置程序模块与主板BIOS中CMOS设置程序模块融合在一体构成系统BIOS 的CMOS设置程序模块,拦截INT 1AH中断的程序模块、拦截INT ICH的中断 程序模块与主板BIOS中I/O设备的驱动程序和中断服务融合在一体构成系统 BIOS的I/O设备的驱动程序模块和中断服务模块。限时开机禁止与使能判别程序模块用于读取CMOS参数中限时开机禁止 与使能设置项与判别,读取中间数据存储区中临时放开正常开机标记单元内容 与判断。开机方式CMOS设置程序模块用于CMOS参数中打开限时开机禁止 (Disabled)和使能(Enabled),限时开机的多时段开机起始时间和用机时间参数 设置与修改,计算机本文档来自技高网...

【技术保护点】
一种基于系统BIOS实现计算机正常与限时开机的切换方法,其特征在于:利用嵌入系统BIOS中的开机方式CMOS设置程序完成正常与限时开机互换、多时段开机起始时间和用机时间参数配置;限时开机时释放嵌入系统BIOS中拦截INT 1CH中断的程序完成多时段用机时间计时与控制;CMOS RAM存储体剩余空间用于限时开机中间数据存储,实现切换方法的步骤如下: 1、开机方式的CMOS设置 a.对系统BIOS的CMOS参数中限时开机禁止与使能设置项,进行禁止(Disabled)和 使能(Enabled)选择设置,打开使能(Enabled),进入下一步骤; b.进入CMOS参数中限时开机多时段开机起始时间和用机时间配置、中间数据存储区数据清除与保持选择项; c.当步骤a中打开使能(Enabled),计算机引 导过程中,用一特殊热键,直接进入系统BIOS中开机方式CMOS设置程序,完成多时段开机起始时间和用机时间参数修改和置临时放开正常开机标记,密码与进入整个系统CMOS设置密码相同; 2、系统BIOS实现正常与限时开机的控制 a.计 算机引导过程中,执行系统BIOS的自诊断程序模块中限时开机禁止与使能判别程序,读取CMOS参数中限时开机禁止与使能设置项; b.当步骤a中为打开禁止“Disabled”,挂起系统BIOS中拦截INT 1CH中断的程序,挂起系统BIOS 中拦截INT 1AH中断的程序,计算机进入正常开机方式; c.当步骤a中为打开使能(Enabled),读取临时放开正常开机标记单元内容并判断; d.当步骤c中标记单元内容为临时放开正常开机标记,挂起系统BIOS中拦截INT 1A H中断的程序和拦截INT 1CH中断的程序,清除临时放开正常开机标记单元,计算机运行在临时正常开机方式; e.当步骤c中标记单元内容不为临时放开正常开机标记,释放系统BIOS中拦截INT 1CH中断的程序,释放系统BIOS中拦截INT  1AH中断的程序,计算机进入限时开机。...

【技术特征摘要】

【专利技术属性】
技术研发人员:王长宝王逊沈勇顾勇李国庆
申请(专利权)人:江苏科技大学
类型:发明
国别省市:32[中国|江苏]

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

1