系统时间参数的核对方法与装置的制作方法

文档序号:6605186阅读:365来源:国知局
专利名称:系统时间参数的核对方法与装置的制作方法
技术领域
本发明有关一种系统时间参数的核对方法与装置,特别是一种用以在电脑系统开机时,自动检查基本输出入系统(BIOS)的即时计时器(RTC,Real Time Clock)所产生的日期、时间正确与否的方法,并可在与实际的日期、时间不符时,予以校正。
目前的电脑系统中均配置有一个基本输出入系统(BIOS),其储存在ROM或EEPROM里,储存有多个程序以支援电脑元件之间信息传送的电脑子系统,如存储器、磁盘驱动器和监视器,用以管理所有输入/输出的硬件相关接口,以及对部份周边设备进行基本或初始值设定,其中的即时计时器(RTC,Real Time Clock)用以负责系统日期、时间的计数,不论是操作系统(如Windows 95/98)或是在操作系统下运行的各类应用程序(MS Word)都可以通过系统所提供的日期常式、时间常式直接引用即时计时器所产生的日期、时间,来作相关之数据或文件的处理与记录,举例来说,银行的存款、放款、借贷系统,就是在进行客户与银行间资金往来的登录时,透过呼叫前述之日期常式、时间常式,把银行客户的每笔存款、放款、借贷数据作先后次序上的排列,以便日后进行利息的结算。然而以目前电脑系统的硬件结构,这个储存在ROM或EEPROM晶片里的基本输出入系统主要是靠一个小型电池(如锂电池)来保存基本输出入系统的所有相关设定参数,一旦这个电池的电力降低或耗尽时,就会使得这些参数值归零或是出现设定混乱的现象,同时也使即时计时器在作日期、时间的计数时产生错误,例如原本BIOS内的日期记录是"05/26/1999",当电池的电力突然消失,变成了"01/01/1900",此时若使用者未加注意,将会使所执行的操作系统或应用程序提取这个错误的日期参数,而造成登录数据在时序上的错乱,甚至影响使用者与相关人员的权益;此外,若电脑系统是在一个开放式的环境中被使用,就会因有心人士入侵或是使用者的无心,使基本输出入系统遭受电脑病毒的破坏,使得BIOS晶片内存的一些设定参数消失,或是整个基本输出入系统完全受损,导致电脑系统无法运行。
目前的电脑系统对于其BIOS晶片内所储存的日期、时间的正确与否,尚无法作到自动判别的功能,多是在严重错误发生或是使用者在操作时感到系统动作异常时方被查觉,而此时的电脑系统和所处理的数据已经无法回复到原来正常的作业状态。
本发明的主要目的在于提供一种能在正式进入操作系统前,检查系统日期、时间正确与否的方法与装置,用以防止因电池的电力流失、BIOS遭电脑病毒入侵所导致的开机后的日期、时间与事实不符的情形,以避免操作系统的应用程序(如会计管理程序、数据库管理程序)在日期、时间的记录上出现混乱的现象,甚至引发不可预知的危机。
为达到上述目的本发明采取如下措施本发明技术是在储存基本输出入系统的晶片中,划分出一个数据储存区,用以储存一个校正参数(包括一个日期数据和一个时间数据);然后以一个逻辑运算处理单元,在执行BIOS之际,分别提取校正参数,和即时计时器目前所产生的一个系统时间参数,并将其作比较,一旦校正参数的值大于系统时间参数,则产生一个参数修正对话框,要求使用者输入一个新的系统时间参数(即正确的日期数据和时间数据),再以新的系统时间参数,去刷新数据储存区的内容,以及修正先前由即时计时器所产生的系统时间参数的值;反之,若校正参数的值小于该系统时间参数,则是以当前的系统时间参数取代数据储存区内的校正参数,以作为下次启动操作系统(电脑开机)时,判断即时计数器正常工作与否的依据,这样,便可确保在每次开机进入操作系统后,各应用程序所使用的日期、时间均是正确的。
本发明的一种系统时间参数的核对方法,应用于检查由基本输出入系统的即时计时器所产生的系统时间参数的正确性,并在查觉该系统时间参数与实际不符时,予以修正,其特征在于,包括以下步骤取得储存在一个数据储存区内的一个校正参数;在该校正参数的值大于该系统时间参数时,产生一个参数修正对话框根据数据修正对话框内的一个新的系统时间参数,刷新该数据储存区的内容,并取代该系统时间参数;在该校正参数的值小于该系统时间参数时,以该系统时间参数取代该校正参数。
其中,所述系统时间参数包括有一个日期数据及一个时间数据。
其中,所述校正参数的格式与所述系统时间参数的格式相同。
其中,所述新的系统时间参数的格式与所述校正参数的格式相同。
其中,所述校正参数为在启动基本输出入系统时,由所述即时计时器所产生的日期数据及时间数据。
其中,所述校正参数系为所述操作系统结束前,由所是即时计时器所产生的日期数据及时间数据。
本发明的一种操作系统系统时间参数的核对装置,其特征在于,包括一个晶片,储存有一个基本输出入系统,并设有一个数据储存区,用以储存一个校正参数;一个逻辑运算处理单元,用以根据校正参数的值,判断一个即时计时器所产生的一个系统时间参数的正确性。
其中,所述晶片为一个EPROM。
其中,所述校正参数包含有一个日期数据及一个时间数据。
其中,所述校正参数的格式与所述系统时间参数的格式相同。结合附图及实施例对本发明的具体结构特征详细说明如下附图简单说明


图1本发明的电路方块图。
图2本发明的第一实施例的流程图。
图3本发明的第二实施例流程图。
图4本发明的第三实施例流程图。
如图1所示,本发明是在一个用以储存BIOS11的晶片10(如EPROM)中,增设一个数据储存区12,用以储存一个校正参数(包含一个日期数据和一个时间数据),其中校正参数是在使用者前一次使用电脑系统时所记录下来的;然后,以一个逻辑运算处理单元(可为CPU或是一个程序软件)20,在操作系统运行前,即执行BIOS11之时,先读取校正参数的值,作为判断即时计时器30所产生的一个系统时间参数正确与否的依据。
如图2所示,其为检查即时计时器30所产生的系统时间参数是否正确的第一实施例流程图,如图所示,在执行BIOS11的初期,先取得即时计时器30目前所产生的系统时间参数(步骤101~103),然后,提取数据储存区12内的校正参数,由逻辑运算处理单元20进行系统时间参数和校正参数的比较(步骤104、105),此时,若校正参数的值大于系统时间参数,则产生一个参数修正对话框,要求使用者输入一个新的系统时间参数(即正确的日期数据和时间数据),再根据新的系统时间参数,刷新数据储存区12的内容,并取代先前由即时计时器30所产生的系统时间参数,并完成BIOS11的运行(步骤106~109);反之,若校正参数的值小于该系统时间参数,则以当前的系统时间参数取代数据储存区12内的校正参数(步骤110),然后执行步骤109。
如图3所示,其为检查即时计时器30所产生的系统时间参数是否正确的第二实施例,与图2的第一实施例相类似,同样是在执行BIOS11的初期,先取得即时计时器30目前所产生的系统时间参数(步骤201~203),然后,提取数据储存区12内的校正参数,由逻辑运算处理单元20进行系统时间参数和校正参数的比较(步骤204、205),此时若校正参数的值大于系统时间参数,则产生一个参数修正对话框,要求使用者输入一个新的系统时间参数(即正确的日期数据和时间数据),待使用者确认后,根据新的系统时间参数,刷新数据储存区12的内容,并修正先前由即时计时器30所产生的系统时间参数的值,并完成BIOS11的运行(步骤206~209),之后,再把操作系统结束运作(电脑关机)前,由即时计时器30所累计的值,存入数据储存区12内,取代原来的校正参数(步骤210),作为下次启动操作系统(电脑开机)时,判断即时计数器30正常工作与否的依据;反之,若校正参数的值小于系统时间参数,则以当前的系统时间参数取代数据储存区12内的校正参数(步骤211),然后执行步骤209。
如图4所示,其为本发明的第三实施例,同样是在执行BIOS11的初期,先取得即时计时器30目前所产生的系统时间参数(步骤301~303),然后,提取数据储存区12内的校正参数,由逻辑运算处理单元20进行系统时间参数和校正参数的比较(步骤304、305),比较结果若是校正参数的值大于系统时间参数,则产生一个参数修正对话框,要求使用者输入一个新的系统时间参数(即正确的日期数据和时间数据),待使用者操作确认后,再以新的系统时间参数,修正先前由即时计时器30所产生的系统时间参数的值,并完成BIOS11的运行(步骤306~209),最后在使用者结束操作系统运作(电脑关机之际)之前把即时计时器30所累计的值存入数据储存区12内,取代原来的校正参数(步骤310),以作为下次启动操作系统(电脑开机)时,判断即时计数器30正常工作与否的依据;反之,若校正参数的值小于该系统时间参数,则跳至步骤309。
与现有技术相比,本发明具有如下效果本发明可在电脑系统尚未进行操作系统前,自动检查系统日期、时间的正确性,并在错误发生时提示使用者作日期、时间调校。可防止因电池的电力流失、BIOS遭电脑病毒入侵所导致的开机后的日期、时间与事实不符的情形,以避免操作系统的应用程序(如会计管理程序、数据库管理程序)在日期、时间的记录上出现混乱的现象,甚至引发不可预知的危机。
以上叙述是借实施例来说明本发明的结构特征,并非用于限制本发明的保护范围。
权利要求
1.一种系统时间参数的核对方法,应用于检查由基本输出入系统的即时计时器所产生的系统时间参数的正确性,并在查觉该系统时间参数与实际不符时,予以修正,其特征在于,包括以下步骤取得储存在一个数据储存区内的一个校正参数;在该校正参数的值大于该系统时间参数时,产生一个参数修正对话框;根据数据修正对话框内的一个新的系统时间参数,刷新该数据储存区的内容,并取代该系统时间参数;在该校正参数的值小于该系统时间参数时,以该系统时间参数取代该校正参数。
2.根据权利要求1所述的方法,其特征在于,所述系统时间参数包括有一个日期数据及一个时间数据。
3.根据权利要求1所述的方法,其特征在于,所述校正参数的格式与所述系统时间参数的格式相同。
4.根据权利要求1所述的方法,其特征在于,所述新的系统时间参数的格式与所述校正参数的格式相同。
5.根据权利要求1所述的方法,其特征在于,所述校正参数为在启动基本输出入系统时,由所述即时计时器所产生的日期数据及时间数据。
6.根据权利要求1所述的方法,其特征在于,所述校正参数系为所述操作系统结束前,由所是即时计时器所产生的日期数据及时间数据。
7.一种系统时间参数的核对方法,应用于检查基本输出入系统的一个即时计时器所产生的系统时间参数的正确性,并在查觉该系统时间参数与实际不符时,予以修正,其特征在于,包括取得储存在一个数据储存区内的一个校正参数;在该校正参数的值大于该系统时间参数时,产生一个参数修正对话框;根据该数据修正对话框内的一个新的系统时间参数,刷新所述数据储存区的内容,并取代系统时间参数;在该校正参数的值小于系统时间参数时,以该系统时间参数取代该校正参数;在该操作系统结束前,以即时计时器所产生的该系统时间参数,刷新该所述数据储存区的内容。
8.根据权利要求7所述的方法,其特征在于,所述系统时间参数包含有一个日期数据及一个时间数据。
9.根据权利要求7所述的方法,其特征在于,所述校正参数的格式与所述系统时间参数的格式相同。
10.根据权利要求7所述的方法,其特征在于,所述新的系统时间参数的格式与所述校正参数的格式相同。
11.一种操作系统时间参数的核对装置,其特征在于,包括一个晶片,储存有一个基本输出入系统,并设有一个数据储存区,用以储存一个校正参数;一个逻辑运算处理单元,用以根据校正参数的值,判断一个即时计时器所产生的一个系统时间参数的正确性。
12.根据权利要求11所述的装置,其特征在于,所述晶片为一个EPROM。
13.根据权利要求11所述的装置,其特征在于,所述校正参数包含有一个日期数据及一个时间数据。
14.根据权利要求11所述的装置,其特征在于,所述校正参数的格式与所述系统时间参数的格式相同。
全文摘要
一种系统时间参数的核对方法与装置,本方法包括以下步骤:取得储存的一个校正参数;在校正参数值大于系统时间参数时,产生一个参数修正对话框;根据对话框内的新的系统时间参数,刷新数据储存区的内容,并取代系统时间参数;在校正参数的值小于系统时间参数时,以系统时间参数取代校正参数。本装置包括:一个晶片,储存有一个基本输出入系统,并设有一个数据储存区,用以储存校正参数;一个逻辑运算处理单元,用于判断系统时间参数的正确性。
文档编号G06F11/34GK1312504SQ0010221
公开日2001年9月12日 申请日期2000年2月4日 优先权日2000年2月4日
发明者杨政峰 申请人:神达电脑股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1