系统时间的校正模块及其校正方法 【技术领域】
本发明涉及一种校正模块及其校正方法,应用于电子信息产品中,特别是涉及一种能够进行时间调整的系统时间的校正模块及其校正方法。
背景技术
人们日常生活常伴随着各式各样的电子信息产品,如常见的有台式计算机(Desktop computer),笔记本型计算机(Note Book),个人数字助理(PersonalDigital Assistant),电子手表,移动电话(Mobil phone)等等;而功能更为强大且更为复杂的,有业界常用的各式服务器(Server),学术研究单位与国防用的超级计算机主机(Super computer)、通讯卫星(Communicationsatellite)、监控飞机起降的航管雷达系统等等。
上述的各式电子信息产品,其内部装设有极为复杂的电子组件,每一电子组件受到电磁效应的影响,产品特性所造成的相位移现象,与振荡频率的变化,而造成时间上的误差。这些误差或许十分微小,然而长久下来,误差值越来越大,所造成的问题不容忽视。特别是精密地量测系统、国防武器发射装置、上述的航管雷达系统以及全球卫星定位系统(Global PositionSystem)等,对时间的准确性要求极高。举例而言,目前全球卫星定位系统相关应用很多,然而若因时间上的误差,造成回传数据的错误,其后果难以想象,甚至仅因数毫秒的误差,造成其实际距离可能差目标物数公里远。有部分的电子信息产品能够通过网络,或以接收无线电信号的方式来进行系统时间的校正,然而并非所有的产品都能够进行调整的动作,一来有着成本上的考虑,或是产品体积上的顾虑,甚或是使用的环境无法与外界进行联系,因此产业界正积极寻求解决的方案。
【发明内容】
有鉴于此,本发明为解决上述问题而揭露一种系统时间的校正装置及其方法,无须通过外界提供的信息,即可自我进行系统时间的调整作业。
依据本发明所揭露的系统时间的校正模块,主要包括:检测单元,用以检测系统的时间信息;调整数据库,用以储存电子信息产品内的电子组件的时间调整值;运算单元,用以执行系统的时间信息的校正作业。其中,通过检测单元回传告知运算单元进行校正作业,并随即更新系统的时间信息,以达到时间调整的目的。
本发明所提供的系统时间的校正方法,主要包含下列步骤:依据电子信息产品内电子组件的产品数据表,建立调整数据库,然后设定预定的调整时间数据,接着进行系统时间的检测作业,当到达调整时间时,自调整数据库读取电子组件相对应的时间调节值,最后依据该时间调整值进行系统时间信息的校正作业。
由上述可知,本发明所揭露的系统时间的校正模块及其校正方法,通过检测单元进行系统时间的检测作业,并读取调整数据库内储存的调整值,而进行系统时间的校正作业,该方法无须接收外界所供给的信息即可自我调整,从而提高了产品运作的准确度,解决了已知的问题并提高了产品的性能;其简单的设计也降低了生产的成本,确实有利于产业上的应用。
为使本发明的目的构造、特征及其功能有进一步的了解与认识,现结合附图详细说明如下。
【附图说明】
图1为本发明的系统时间的校正模块的运作结构图;
图2为本发明的系统时间的校正方法的主要流程图;及
图3为本发明的系统时间的校正方法的校正作业的流程图。
【具体实施方式】
本发明提供一种系统时间的校正模块及其校正方法,如图1所示,该图为本发明的系统时间的校正模块的运作结构图,在电子信息产品500内提供系统时间的自我校正功能,在此作进一步的说明如下:
检测单元100:用以读取检测系统的时间信息,并将该信息储存在寄存器150中;
调整数据库200:依据电子信息产品500内的电子组件的产品数据表250将数据储存在建立的调整数据库200内,使得电子组件具有相对应的时间调整值可供读取;
运算单元300:执行系统的时间信息的校正作业;
启动单元400:通过该启动单元的设定,用以依据调整时间数据,使所述检测单元1 00回传告知该运算单元300进行该校正作业。
其中通过该检测单元100进行检测作业,当系统的时间信息等于调整时间数据时,检测单元100将回传告知该运算单元300,并依据系统的时间信息以及调整数据库200的时间调整值而进行校正作业,最后更新该系统的时间信息。另需补充的是,系统的时间信息、调整时间数据以及时间调整值均为数字型态,且时间调整值的数字型态具有正负值。
事实上,上述提及的各单元可进行整合,如启动单元的设置也可整合于检测单元中,该说明书附图只是让读者容易了解才将其分离。
如图2所示,该图为本发明的系统时间的校正方法的主要流程图,其流程即为本发明的主要核心技术所在,通过该图来说明主要的流程概况:
首先依据电子信息产品内电子组件的产品数据表,建立调整数据库(步骤100),然后初始化系统的时间信息,用以统筹整合系统的时间信息,防止多笔系统的时间信息同时运作,使系统以及校正模块无所依据(步骤101),接着设定一预定的调整时间数据,并依据该调整时间数据,供模块进行校正作业(步骤102),然后将该调整时间数据以动态可变更的方式储存在寄存器中(步骤103),接着进行系统时间的检测作业,此时对比系统的时间信息与调整时间数据是否相同(步骤104),若对比结果相同时,自调整数据库中读取电子组件相对应的时间调整值(步骤105),然后依据该时间调整值以及系统的时间信息进行校正作业(步骤106),其中校正作业更为详细的步骤为步骤A,将在下面做更进一步的说明;至此模块的作业告一段落,从而结束整个主要的流程。
进入到步骤A,如图3所示,该图为本发明的系统时间的校正方法的校正作业流程图,执行校正作业的步骤,首先读取系统的时间信息(步骤200),接着进行系统时间信息的转换作业(步骤201),依据转换作业处理后的数据与时间调整值进行运算处理(步骤202),其中该运算处理包含将转换作业处理后的数据加上该时间调整值的数据的方式(步骤203),接着将处理完毕后的数据转换为系统的时间信息的格式(步骤205),或将该转换作业处理后的数据减去该时间调整值的数据的方式(步骤204),接着将处理完毕后的数据转换为系统的时间信息的格式(步骤205),最后更新系统的时间信息(步骤206),结束系统时间的校正作业。
虽然本发明的较佳实施例揭露如上,然而并非用以限制本发明的范围,任何熟悉该技术领域的普通技术人员,在不脱离本发明的精神和范围内,所作的些许更改和修饰,均应包含在本发明的权利要求书所保护的范围之内。