一种具有自动开关机排程的系统及其自动开关机排程控制方法,可由使用者设定多组的自动开关机时间,并利用芯片的周期性中断产生的周期性系统中断来检查系统时间。当系统时间到达或超过设定的自动关机时间,则设定下一次的开机时间,待设定完成后径行关机。下次开机后重新启动周期性中断产生的周期性系统中断来检查系统时间,并比对使用者设定的下一组开关机时间。不断的重复循环,直到所有设定的自动开关机时间都执行完毕。于此,藉由固件程序达成多次的系统自动开关机的排程控制。
【技术实现步骤摘要】
本专利技术有关一种系统及其控制方法,特别是有关一种具有自动开关机排程的系统 及其自动开关机排程控制方法。
技术介绍
目前的电子装置中,一般都整合有许多与个人计算机相同的组件,例如主机板 (Mother Board)、随机内存(Random Access Memory ; RAM)、基本输出入系统(Basic Input Output System ;BIOS)甚至网络卡等。由于许多时候使用者因为必须离开等原因,无法在某一时间点对电子装置执行开 机的动作,来让电子装置执行开机程序。但若使用者先行对电子装置执行开机动作时,又可 能造成电子装置闲置运作而消耗电力等问题。同样的,在许多时候使用者因为必须离开等 原因,但是电子装置上又正在运行某种程序而无法立即关机,因此只能让电子装置持续开 机。为了避免使用者无法在当下执行开机动作或关机动作,电子装置的基本输入输出 系统(Basic 1/0 SyStem,BI0S)提供唤醒机制以让使用者可以设定何时让电子装置执行开 机程序。当前的唤醒机制有多种,例如调制解调器开机(Resume On Ring)、网络唤醒(Wake On LAN)及调制解调器唤醒(Wakeup On Ring)等。电子装置内运行的许多软件能提供预约 关机时间等,让使用者可以设定何时让电子装置执行关机程序。但电子装置的基本输入输出系统仅提供一次唤醒机制设定,并无法提供多次不同 时间的唤醒机制设定。而电子装置内的运行软件亦只能提供当次的预约关机设定,而无法 提供多次不同时间的预约关机设定。无论是电子装置的基本输入输出系统或是电子装置内 的运行程序皆无法提供电子装置多次的系统自动开关机的排程控制。
技术实现思路
本专利技术提供一种具有自动开关机排程的系统及其自动开关机排程控制方法,可以 避免电子装置仅能藉由应用程序来完成一次的自动关机或藉由基本输入输出系统(Basic 1/0 System, BIOS)来完成一次的自动开机,而无法达到多次的系统自动开关机的排程控 制。根据本专利技术的系统的自动开关机排程控制方法应用于一电子装置。系统的自动开 关机排程控制方法包含首先,开启电子装置的系统电源,以执行电子装置的开机程序(步 骤一);接着,搜寻自动开关机的设定数据(步骤二);然后,当读取到有自动开关机的设定 数据后,启动一周期性中断(Periodic Interrupt)(步骤三);接着,完成电子装置的开机 程序(步骤四);然后,读取自动开关机的设定数据中的关机时间(步骤五);利用周期性中 断检查电子装置的系统时间,并比对系统时间与读取到的关机时间(步骤六);其中,当系 统时间符合关机时间时,设定下一次开机时间(步骤七);接着,侦测高级配置与电源接口 管理设备(Advanced Configuration and Power Interface,ACPI)的操作系统(步骤八);以及当高级配置与电源接口管理设备的操作系统于执行状态时,由高级配置与电源接口管理设备的操作系统执行电子装置的关机程序(步骤九)。其中,每一组开关机时间的设定数据储存在设定储存装置中,如互补式金属-氧 化层-半导体、非挥发性内存(Non-Volatile Random Access Memory,NVRAM)、闪存(Flash disk)或硬盘(Hard Disk, HD)等。其中,步骤五由设定储存装置读取目前的系统时间。其中步骤七中设定下一次开机时间,主要是在设定储存装置中设定系统下一次的 开机时间,其步骤包括清除警示标签(Alarm Flag);设定唤醒时间(wakeup time);启用 警示中断(alarm interrupt);清除输入/输出缓冲器的纪录;以及启用警示唤醒事件。其中,步骤八会先行搜寻一高级配置与电源接口管理设备旗标,当高级配置与电 源接口管理设备旗标为启动时,判定高级配置与电源接口管理设备的操作系统处于执行状 态。步骤九为当高级配置与电源接口管理设备的操作系统处于未执行状态时,则返回 并执行步骤五。步骤九也可为当高级配置与电源接口管理设备的操作系统不存在时,则由 沿用已久(Legacy)的操作系统执行电子装置的关机程序。亦即,可由使用者或处理模块对 高级配置与电源接口管理设备端口写入一软关机指令(soft off command)以执行电子装 置的关机程序。根据本专利技术的系统的自动开关机排程控制方法更包括检查电子装置的系统时间 并比对系统时间与该自动开关机的设定数据中的下一次开机时间(步骤十);以及当系统 时间符合下一次开机时间,返回并执行步骤一(步骤十一)。根据本专利技术所揭露的具有自动开关机排程的系统可应用于运行有操作系统的电 子装置。本专利技术的具有自动开关机排程的系统包含有基板、储存单元、连接单元与外接装置。基板位于电子装置内,且储存单元连接于基板上。连接单元位于基板上且电性连接储存单元。外接装置电性连接连接单元,用以改变基本输入输出系统的设定以运行系统的自 动开关机排程控制方法。其中,具有自动开关机排程的系统藉由外接装置连接于连接单元来改变储存单元 中基本输入输出系统的设定,以运行上述系统的自动开关机排程控制方法。于此,本专利技术的具有自动开关机排程的系统及其自动开关机排程控制方法藉由固 件程序达成多次的系统自动开关机的排程控制,且可以根据使用者的设定,自动判断开机 或关机时间,并在到达设定的时间时,执行开机或关机动作,无须使用者操作开关按键,即 能自行开启或关闭。有关本专利技术的特征与具体实施方式,配合附图作详细说明如下。 附图说明图1为根据本专利技术的系统的自动开关机排程控制方法的第一部分流程图;图2为根据本专利技术的系统的自动开关机排程控制方法的第二部分流程图;图3为根据本专利技术的系统的自动开关机排程控制方法的第三部分流程图;以及图4为根据本专利技术的具有自动开关机排程的系统示意图。 具体实施例方式根据本专利技术的系统的自动开关机排程控制方法的流程可依序分为三个部份第一 部分、第二部分与第三部分。其中,第一部分为系统的自动开关机排程控制方法的开机过 程;第二部分由系统的自动开关机排程控制方法的开机后的过程至关机过程;第三部分由 系统的自动开关机排程控制方法的关机后的过程至下次开机的过程。图1为根据本专利技术的系统的自动开关机排程控制方法的第一部分流程图。图2为 根据本专利技术的系统的自动开关机排程控制方法的第二部分流程图。图3为根据本专利技术的系 统的自动开关机排程控制方法的第三部分流程图。请参照图1、图2与图3,根据本专利技术的系统的自动开关机排程控制方法应用于一 电子装置。系统的自动开关机排程控制方法包含首先,开启电子装置的系统电源,以执行 电子装置的开机程序(步骤一);接着,搜寻自动开关机的设定数据(步骤二);然后,当读 取到有自动开关机的设定数据后,启动一周期性中断(Periodic Interrupt^步骤三);接 着,完成电子装置的开机程序(步骤四);然后,读取自动开关机的设定数据中的关机时间 (步骤五);利用周期性中断检查电子装置的系统时间,并比对系统时间与读取到的关机时 间(步骤六);其中,当系统时间符合关机时间时,设定下一次开机时间(步骤七);接着,侦 测高级配置与电源接口管理设备(Advanced Configuration 本文档来自技高网...
【技术保护点】
一种系统的自动开关机排程控制方法,应用于一电子装置,包含:步骤一:开启所述电子装置的一系统电源以执行所述电子装置的一开机程序;步骤二:搜寻一自动开关机的设定数据;步骤三:当读取到有所述自动开关机的设定数据后,启动一周期性中断;步骤四:完成所述电子装置的所述开机程序;步骤五:读取所述自动开关机的设定数据中的一关机时间;步骤六:利用所述周期性中断检查所述电子装置的一系统时间并比对所述系统时间与读取到的所述关机时间;步骤七:当所述系统时间符合所述关机时间时,设定下一次开机时间;步骤八:侦测一高级配置与电源接口管理设备的操作系统;以及步骤九:当所述高级配置与电源接口管理设备的操作系统处于执行状态时,由所述高级配置与电源接口管理设备的操作系统执行所述电子装置的一关机程序。
【技术特征摘要】
【专利技术属性】
技术研发人员:林志豪,
申请(专利权)人:技嘉科技股份有限公司,
类型:发明
国别省市:71[中国|台湾]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。