首页> 中国专利> 基于UEFI BIOS实现计算机自动开关机的方法

基于UEFI BIOS实现计算机自动开关机的方法

摘要

本发明提供了一种基于UEFI BIOS实现计算机自动开关机的方法,该方法包括以下步骤:A、设置系统底层调用服务;B、在操作系统下,设置应用程序的配置信息。本发明通过UEFI BIOS设置了系统底层调用服务,实现了在操作系统下直接设置自定义开机的时间设置,进而实现自定义开机。同时,在操作系统下,通过调用驱动库的应用程序,并设置该应用程序的自定义关机配置信息,实现自动关机。另外,能更好地对计算机的开关机进行全自动智能控制,节约公司或家庭的电源消耗,也可以节约计算机本身的硬件消耗,以保护计算机本身。

著录项

  • 公开/公告号CN106293780A

    专利类型发明专利

  • 公开/公告日2017-01-04

    原文格式PDF

  • 申请/专利权人 深圳市祈飞科技有限公司;

    申请/专利号CN201510244274.X

  • 发明设计人 阮仕涛;

    申请日2015-05-14

  • 分类号G06F9/445;

  • 代理机构深圳市顺天达专利商标代理有限公司;

  • 代理人李琴

  • 地址 518048 广东省深圳市福田区新洲路深圳国际商会大厦(B座)1705、1706单元

  • 入库时间 2023-06-19 01:14:33

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-11-12

    授权

    授权

  • 2017-05-24

    实质审查的生效 IPC(主分类):G06F9/445 申请日:20150514

    实质审查的生效

  • 2017-01-04

    公开

    公开

说明书

技术领域

本发明涉及计算机控制技术领域,更具体地说,涉及一种基于UEFI BIOS实现计算机自动开关机的方法。

背景技术

目前,大多数家用或办公电脑设备的开关机控制,都是利用手动开关,用户需要的时候打开电脑,用户不需要的时候关闭电脑,比如对于在公司上班的员工,通常的开关机操作是,员工到办公室上班的时候就打开电脑,员工离开的时候就手动关闭。然而目前这种控制开关机的方式存在的问题是,由于急需使用电脑,在开机的时候会打开,但是关机的时候,就可能会忘记关闭,特别是临时工位的办公电脑,更为普遍的是由于外出没回公司导致电脑没有关机。在公司中,若忘记关闭电脑,一方面就会增加公司的开销,造成电力能源的浪费,另一方面也对机器本身有一个损耗。

虽然通过主板的BIOS的CMOS设置方法可以设置限时开机,如专利号为CN200910030877中所述,但不支持操作系统下的关机;且市面也有一些在操作系统下的定时关机的软件,但不支持定时开机功能。

发明内容

本发明要解决的技术问题在于,针对现有技术中计算机开关机的缺陷,提供一种基于UEFI BIOS实现计算机自动开关机的方法,能更好的对计算机的开关机进行全自动智能控制。

本发明解决上述问题的技术方案是提供了一种基于UEFI BIOS实现计算机自动开关机的方法,其特征在于,该方法包括以下步骤:

A、设置系统底层调用服务;

B、在操作系统下,设置应用程序的配置信息。

在上述的基于UEFI BIOS实现计算机自动开关机的方法中,所述步骤A具体包括以下步骤:

S11、设置自定义开机禁用与使能设置项为使能;

S12、调用Driver/procotol,在S5时打开唤醒中断使能项和RTC事件使能项;

S13、设置实时时钟唤醒设置项,并在实时时钟唤醒设置项为使能时,设置唤醒时间。

在上述的基于UEFI BIOS实现计算机自动开关机的方法中,在所述步骤S13中,所述唤醒时间存储在RAM中。

在上述的基于UEFI BIOS实现计算机自动开关机的方法中,所述唤醒时间不包括国家规定的节假日和双休日。

在上述的基于UEFI BIOS实现计算机自动开关机的方法中,所述步骤B具体包括以下步骤:

S14、在当前实时时钟的时间与所述唤醒时间相等时,计算机开机并进入操作系统;

S15、调用驱动库的应用程序;

S16、对所述应用程序分别进行设置自定义关机配置信息和自定义开机配置信息。

在上述的基于UEFI BIOS实现计算机自动开关机的方法中,所述方法还包括:定制打开所述应用程序的指令,以使在进入操作系统时所述应用程序自启动。

实施本发明的基于UEFI BIOS实现计算机自动开关机的方法,有益效果有:

实现了在操作系统下直接设置自定义开机的时间设置,进而为实现自定义开机提供方便,操作简单,同时,设置了设置该应用程序的自定义关机配置信息,实现自动关机。另外,能更好地对计算机的开关机进行全自动智能控制,节约公司或家庭的电源消耗,也可以节约计算机本身的硬件消耗,以保护计算机本身。

附图说明

图1是本发明实施例的基于UEFI BIOS实现计算机自动开关机的方法流程图。

图2是本发明的设置系统底层调用服务的流程图。

图3是图1中步骤S2的具体的流程图。

图4是实施本发明的计算机自动开关机的方法时的一状态图。

具体实施方式

本发明通过UEFI BIOS设置了系统底层调用服务,在操作系统下可以直接设置RTC定时开机功能的日期与时间设置,实现自定义开机。同时,在操作系统下,通过调用驱动库的应用程序,并设置该应用程序的自定义关机配置信息,实现自动关机。

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

如图1所示,是本发明实施例的基于UEFI BIOS实现计算机自动开关机的方法的流程图。该方法包括以下步骤:

S1、设置系统底层调用服务:

如图2所示,是本发明的设置系统底层调用服务的流程图。在计算机引导过程中,启动一热键(如Del键)进入BIOS界面,以进行设置自定义开机禁用与使能设置项为使能。

通过UEFI BIOS进行打开自定义开机禁用与使能设置项禁用(Disabled)和使能(Enabled),其中,UEFI(Unified Extensible Firmware Interface,可扩展固件接口)是适用于计算机的标准固件接口。

当打开禁用(Disabled)时,禁用实时时钟唤醒(RTC Alarm,Real Time Clock Alarm);

当打开使能(Enabled)时,调用Driver/procotol,在S5时打开唤醒中断使 能项(Alarm Interrupt Enable)和RTC(实时时钟,Real Time Clock)事件使能项(RTC event Enable),从而使RTC Alarm有效。当RTC Alarm有效时,在计算机引导过程中,用另一热键(如Esc键)直接进入BIOS中实时时钟唤醒设置项,以进行打开实时时钟唤醒设置项使能和禁用,其中,实时时钟唤醒设置项的默认状态为实时时钟唤醒设置项禁用;当打开使能时,进入唤醒时间设置,包括唤醒的日期、时、分、秒,设置一次唤醒时间只能是当天有效或者每天有效,并将唤醒时间存储在RAM中,从而完成了设置RTC定时开机功能,操作简单,进而完成了设置系统底层调用服务。

S2、在操作系统下,设置应用程序的配置信息:

如图3所示,在计算机开机进入操作系统后,调用驱动库的应用程序,对应用程序进行设置配置信息,其中,配置信息包括自定义关机配置信息和自定义开机配置信息,当设置自定义关机配置信息时,包括设置的关机时间,具体的时间格式为:XXXX年XX月XX日XX时XX分,从而实现了自定义关机配置,当前RTC的时间满足该设置的关机时间时,应用程序就调用系统消息模式,使计算机自动关机;当设置自定义开机配置信息时,调用定制驱动将读取RAM中的唤醒时间,并设置上述RTC的唤醒时间,具体的时间格式为:XXXX年XX月XX日XX时XX分,该唤醒时间不包括国家规定的节假日、双休日以及公司特殊假日等,从而实现了自定义开机配置,进而使在操作系统下直接设置RTC定时开机功能的日期与时间设置。这样,在应用程序运行时,自动加载上述定制的配置信息,并按照该配置信息进行相关动作,如开机或关机。

在本实施例中,该方法还包括定制打开该应用程序的指令。定制打开应用程序的指令,使在进入操作系统时该应用程序自启动,无需认为手动启动,进一步实现自动化控制计算机开关机。

定制打开应用程序的指令的步骤为:获取用户输入的触发命令,启动打开操作定制程序;获取用户输入的新建命令,新建需要定制的操作任务A,并将打开操作定制程序转入后台运行;获取用户输入的动作操作指令,根据动作操作指令计算得到动作操作数据,并将动作操作数据发送给控制模块;打开操作定制程序接收控制模块发送的动作操作数据,并将动作操作数据保存至新建的 操作任务A中;判断是否获取到用户输入的定制结束指令;在获取到用户输入的定制结束指令时,停止获取控制模块发送的动作操作数据,并生成与操作任务A对应的操作选项。此部分属于现有技术,具体的细节在此不再赘述。

如图4所示,是实施本发明的计算机自动开关机的方法时的一状态图。在计算机处于关机状态时,由于RTC在硬件电路上是单独供电的,在计算机处于关机状态时,RTC处于工作状态,根据上述设置项,在当前RTC的时间符合实时时钟唤醒设置项使能时设置的唤醒时间时,即两者相等时,计算机开机并进入操作系统,此时,驱动库的应用程序被打开,在当前时间符合该应用程序中配置的自定义关机配置信息时,计算机自动关机,不符合时,计算机仍然处于开机状态。

综述,本发明的基于UEFI BIOS实现计算机自动开关机的方法实现了在操作系统下直接设置自定义开机和自定义关机的时间设置,进而为实现自定义开机和关机提供方便,操作简单。同时,能更好的对计算机的开关机进行全自动智能控制,节约公司或家庭的电源消耗,也可以节约计算机本身的硬件消耗,以保护计算机本身。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号