本发明专利技术适用于电子设备领域,提供了一种电子设备的系统时间处理方法、装置及电子设备,所述方法包括以下步骤:判断系统的标准时钟源是否处于开启状态;若系统的标准时钟源处于开启状态,则从所述标准时钟源读取标准时间作为系统时间,并定时用所述标准时间校准晶体时钟源的时间;当系统的标准时钟源关闭后,则以校准后的晶体时间作为系统时间。本发明专利技术解决了现有技术的多时钟源系统中,只使用标准时间源时,系统启动的速度慢,只使用晶体时钟源时,系统时间准确性差的问题。
【技术实现步骤摘要】
本专利技术属于电子设备领域,尤其涉及一种电子设备的系统时间处理方法、装置及电子设备。
技术介绍
在手持式设备或消费类电子设备中,系统可能有多个时钟源。现有的多时钟源系统中,系统时间的获取主要有两种方法:第一种方法是非晶体类,即当系统有标准时间源时,系统时间将会从标准时间中取出,并以该标准时间作为系统时间。以码分多址(Code DivisionMultiple Access,CDMA)时钟源为例,系统时钟将会通过CDMA协议从基站取标准时间。这样虽然能获取准确的系统时间,但是由于标准时间源的启动需要时间,在标准时间源启动的过程中,用户将只能等待。第二种方法是晶体类,当系统所有的时钟源都是基于晶体时钟源时,此时,系统将取误差最小的一个时钟晶体作为系统的时钟源。但是由于晶体是有误差的,时间越长,系统时间误差越大。综上所述,对于多时钟源的系统来说,单一使用标准时间源或使用晶体时钟源都有其缺陷,即只使用标准时间源时,系统启动的速度慢,只使用晶体时钟源时,系统时间准确性差。
技术实现思路
本专利技术实施例的目的在于提供一种电子设备的系统时间处理方法,旨在解决现有技术的多时钟源系统中,只使用标准时间源时,系统启动的速度慢,只使用晶体时钟源时,系统时间准确性差的问题。-->本专利技术实施例是这样实现的,一种电子设备的系统时间处理方法,所述方法包括以下步骤:判断系统的标准时钟源是否处于开启状态;若系统的标准时钟源处于开启状态,则从所述标准时钟源读取标准时间作为系统时间,并定时用所述标准时间校准晶体时钟源的时间;当系统的标准时钟源关闭后,则以校准后的晶体时间作为系统时间。本专利技术实施例的另一目的在于提供一种电子设备的系统时间处理装置,所述装置包括:标准时钟源判断模块,用于判断系统的标准时钟源是否处于开启状态;时间校准模块,用于当系统的标准时钟源处于开启状态时,从所述标准时钟源读取标准时间作为系统时间,并定时用所述标准时间校准晶体时钟源的时间;晶体时间控制模块,用于当系统的标准时钟源关闭后,以校准后的晶体时间作为系统时间。本专利技术实施例的另一目的在于提供一种电子设备,所述电子设备包括有一系统时间处理装置,所述装置包括:标准时钟源判断模块,用于判断系统的标准时钟源是否处于开启状态;时间校准模块,用于当系统的标准时钟源处于开启状态时,从所述标准时钟源读取标准时间作为系统时间,并定时用所述标准时间校准晶体时钟源的时间;晶体时间控制模块,用于当系统的标准时钟源关闭后,以校准后的晶体时间作为系统时间。本专利技术实施例通过判断系统的标准时钟源是否处于开启状态,当系统的标准时钟源处于开启状态时,则从标准时钟源读取标准时间作为系统时间,并定时用所述标准时间校准晶体时钟源的时间,当系统的标准时钟源关闭后,则以校准后的晶体时间作为系统时间,解决了现有技术的多时钟源系统中,只使用-->标准时间源时,系统启动的速度慢,只使用晶体时钟源时,系统时间准确性差的问题。附图说明图1是本专利技术实施例提供的电子设备的系统时间处理方法的流程图;图2是本专利技术实施例提供的电子设备的结构图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例通过判断系统的标准时钟源是否处于开启状态,当系统的标准时钟源处于开启状态时,则从标准时钟源读取标准时间作为系统时间,并定时用所述标准时间校准晶体时钟源的时间,当系统的标准时钟源关闭后,则以校准后的晶体时间作为系统时间。图1示出了本专利技术实施例提供的电子设备的系统时间处理方法的流程,详述如下。在步骤S101中,设置一定时校准机制。当然,在该机制中,时间是根据系统的性能来设定的,不同的系统性能不同,该定时校准机制的时间也不同的。在步骤S102中,判断标准时钟源是否开启,当标准时钟源没有开启时,进行步骤S103,当标准时钟源开启时,以标准时钟源的标准时间作为系统时间。在步骤S103中,判断晶体时钟源是否开启。当晶体时钟源没有开启时,进行步骤S104。在步骤S104中,加电启动晶体时钟源,并从晶体时钟源中读取晶体时间。在步骤S105中,开启标准时钟源,同时从该标准时钟源中读取标准时间。-->在步骤S106中,判断读取的晶体时间与读取的标准时间是否在系统误差范围内,若否,则进行步骤S107。在步骤S107中,根据系统设置的定时校准机制,控制该标准时间校准该晶体时间。在步骤S108中,当系统的标准时钟源处于开启状态时,以读取的标准时间为系统时间,当标准时钟源关闭后,以校准后的晶体时间为系统时间。由于一般晶体时钟源10-15天左右才会有1S的误差,使用定时校准机制每隔1H左右对晶体时钟源的晶体时间进行校准。这样即使标准时间源关闭或系统关闭后,从实时时钟(Real Time Clock,RTC)取到的时间也是非常准确的。既可以解决系统启动慢的问题,又可以解决系统时间的准确性差的问题。本专利技术实施例还提供了一种电子设备,该电子设备进一步包括有一电子设备的系统时间处理装置,请参阅图2。定时校准机制设置模块11设置一定时校准机制。标准时钟源判断模块12判断系统的标准时钟源是否处于开启状态,当系统的标准时钟源没有处于开启状态时,晶体时钟源判断模块13判断晶体时钟源是否开启,如果晶体时钟源没有开启,则加电启动晶体时钟源,并启动系统。当系统的标准时钟源处于开启状态时,时间校准模块14从所述标准时钟源读取标准时间作为系统时间。误差判断模块15判断晶体时钟源的时间与标准时间是否在系统误差范围内,若不在系统误差范围内,时间校准模块14根据定时校准机制设置模块11设置的时间定时用标准时间校准晶体时钟源的时间。当系统的标准时钟源关闭后,晶体时间控制模块16以校准后的晶体时间作为系统时间。本专利技术实施例通过读取晶体时间以及标准时间,并用读取的标准时间校准读取的晶体时间,当系统的标准时钟源处于开启状态时,以读取的标准时间为-->系统时间,当标准时钟源关闭后,以校准后的晶体时间为系统时间,解决了现有技术的多时钟源系统中,只使用标准时间源时,系统启动的速度慢,只使用晶体时钟源时,系统时间准确性差的问题。以上所述仅为本专利技术的较佳实施例而已,并不用以限制本专利技术,凡在本专利技术的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本专利技术的保护范围之内。-->本文档来自技高网...
【技术保护点】
一种电子设备的系统时间处理方法,其特征在于,所述方法包括以下步骤: 判断系统的标准时钟源是否处于开启状态; 若系统的标准时钟源处于开启状态,则从所述标准时钟源读取标准时间作为系统时间,并定时用所述标准时间校准晶体时钟源的时间; 当系统的标准时钟源关闭后,则以校准后的晶体时间作为系统时间。
【技术特征摘要】
1、一种电子设备的系统时间处理方法,其特征在于,所述方法包括以下步骤:判断系统的标准时钟源是否处于开启状态;若系统的标准时钟源处于开启状态,则从所述标准时钟源读取标准时间作为系统时间,并定时用所述标准时间校准晶体时钟源的时间;当系统的标准时钟源关闭后,则以校准后的晶体时间作为系统时间。2、如权利要求1所述的电子设备的系统时间处理方法,其特征在于,所述方法进一步包括:设置一定时校准机制;所述定时用所述标准时间校准晶体时钟源的时间的步骤具体包括:根据设定的定时校准机制定时的用所述标准时间校准晶体时钟源的时间。3、如权利要求1所述的电子设备的系统时处理方法,其特征在于,在所述用所述标准时间校准晶体时钟源的时间之前,所述方法进一步包括:判断晶体时钟源的时间与标准时间是否在系统误差范围内,若不在系统误差范围内,则执行所述用标准时间校准晶体时钟源的时间的步骤。4、如权利要求1所述的电子设备的系统时间处理方法,其特征在于,在所述判断到系统的标准时钟源处于关闭状态的步骤时,所述方法进一步包括:判断晶体时钟源是否开启,如果晶体时钟源没有开启,则加电启动晶体时钟源,并启动系统。5、一种电子设备的系统时间处理装置,其特征在于,所述装置包括:标准时钟源判断模块,用于判断系统的标准时钟源是否处于开启状态;时间校准模块,用于当系统的标准时钟源处于开启状态时,从所述标准时钟源读取标准时间作为系统时间,并定时用所述标准时间校准晶体时钟源的时间;晶体时间控制模块,用于当系统的标准时钟源关闭后,以校准后的晶体时间作为系统时间。6、如权利要求5所述的电子设备的系统时间处理装置,其特征在于,所述装置还包括:定时校准机制设置模块,用于设置一定时校准机制,其...
【专利技术属性】
技术研发人员:奉国任,张伟,
申请(专利权)人:宇龙计算机通信科技深圳有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。