系统时间的校正方法、装置、终端及路由器的制造方法_2

文档序号:9202493阅读:来源:国知局
由器可以在从休眠状态醒来时获取当前时间信息,并基于获取的时间信息校正当前系统时间。由于在休眠状态下,系统时钟停止工作,当从休眠状态醒来时,不准确的时间会导致控制逻辑上出现错误。因而终端或路由器从休眠状态醒来时,需要先以读取系统时间以外的方式来获取当前时间,并修正系统时间,以保证系统时间的准确性,以及控制逻辑上的精确性。
[0079]本公开中终端或路由器可以在进入休眠状态之前,获取要进入休眠状态的时间信息,然后将该时间信息作为实时时钟的起始计数值。由于实时时钟仅需要极低的供电量就能够保持运行,功耗极低,在终端或路由器进入休眠状态之后也不会影响实时时钟的运行,而且实时时钟能够提供非常可靠的计数时间,因而,可以通过实时时钟来获取休眠醒来之后的准确时间。
[0080]本公开中终端或路由器可以基于进入休眠状态时的时间以及休眠时间长度,在休眠醒来之后计算当前时间信息,从而,仅基于简单运算,而无需以来外部设备就可以实现系统时间的精确校正。
[0081]本公开中,终端或路由器在进入休眠状态之前,可以向卫星获取精确时间信息,作为要进入休眠状态的时间信息。终端或路由器在进入休眠状态之后,可以向卫星获取精确时间信息,作为从休眠状态醒来的准确时间信息,以此对系统时间进行校正。
[0082]本公开中终端或路由器可以向通过网络连接的设备获取当前时间信息,例如服务器,例如其他终端,由此实现对系统时间的校正。
[0083]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
【附图说明】
[0084]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0085]图1是本公开根据一示例性实施例示出的一种系统时间的校正方法流程图。
[0086]图2是本公开根据一不例性实施例不出的一种系统时间的校正应用场景不意图。
[0087]图3是本公开根据一示例性实施例示出的一种系统时间的校正装置框图。
[0088]图4是本公开根据一示例性实施例示出的另一种系统时间的校正装置框图。
[0089]图5是本公开根据一示例性实施例示出的另一种系统时间的校正装置框图。
[0090]图6是本公开根据一示例性实施例示出的另一种系统时间的校正装置框图。
[0091]图7是本公开根据一示例性实施例示出的另一种系统时间的校正装置框图。
[0092]图8是本公开根据一示例性实施例示出的另一种系统时间的校正装置框图。
[0093]图9是本公开根据一示例性实施例示出的另一种系统时间的校正装置框图。
[0094]图10是本公开根据一示例性实施例示出的另一种系统时间的校正装置框图。
[0095]图11是本公开根据一示例性实施例示出的另一种系统时间的校正装置框图。
[0096]图12是本公开根据一示例性实施例示出的另一种系统时间的校正装置框图。
[0097]图13是本公开根据一示例性实施例示出的另一种系统时间的校正装置框图。
[0098]图14是本公开根据一示例性实施例示出的一种用于系统时间的校正装置的一结构示意图。
[0099]图15是本公开根据一示例性实施例示出的另一种用于系统时间的校正装置的一结构示意图。
【具体实施方式】
[0100]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0101]在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0102]应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
[0103]如图1所示,图1是根据一示例性实施例示出的一种时间校正方法流程图,该方法可以用于终端中也可以用于路由器中,包括以下步骤:
[0104]步骤101、从休眠状态醒来时,通过读取系统时间以外的方式获取当前时间信息。
[0105]本公开中的路由器作为一种智能路由设备,其不仅具有传统的路由功能,还可以进一步包括独立操作系统和磁盘,该磁盘的存储空间大小可以根据需要灵活设置,例如,设置为IT ;本公开中的终端可以是任何具有上网功能的智能终端,例如,可以具体为手机、平板电脑、PDA(Personal Digital Assistant,个人数字助理)等。其中,终端可以通过无线局域网接入路由器,并通过路由器访问公网上的服务器。
[0106]本公开中,终端或路由器为了降低功耗,在没有业务需要处理时,基于设置,可以进入休眠状态。但是由于其处于休眠状态时,CPU的时钟会停止,也就是说心跳计时器会停止工作,因而从休眠状态醒来时,系统时间很有可能是不准确的,因而终端或路由器需要重新获取准确的当前时间信息。
[0107]本公开步骤中,可以通过实时时钟来保证系统时钟的精确性。
[0108]其中,RTC (Real-Time Clock,实时时钟)是依靠外部晶振产生的周期性脉冲来进行计时的时钟,实时时钟仅需极低的供电量就能够保持运行,功耗极低,可以为系统提供可靠的计时时间。实时时钟可以为终端或路由器的MCU内置的时钟,也可以为与MCU的管脚外接的实时时钟电路。
[0109]在这种方式中,在终端或路由器的MCU进入休眠状态之前,可以先获取当前时间?目息,也就是要进入休眠状态的时间?目息。
[0110]本公开中,获取要进入休眠状态的时间信息有多种方式,例如要进入休眠状态时,系统时间为12点,则要进入休眠状态的时间信息就为12点。在终端或路由器进入休眠之前,处于正常工作状态,系统心跳计时器是正常工作的,这时候的当前系统时间可以认为是准确的时间。
[0111]当终端或路由器能够联网时,还可以从其他设备处获取该要进入休眠状态的时间信息。例如,可以向服务器或通过网络连接的其他终端等其他设备发送时间获取请求,然后接收其他设备返回的时间信息,然后进入休眠,该其他设备返回的时间信息就是要进入休眠状态的时间信息。
[0112]此外,终端和路由器还可以向卫星发送时间请求信息,包括GPS (GlobalPosit1ning System,全球定位系统)卫星或北斗卫星,然后根据接收到的卫星回复的授时信息确定时间信息,并进入休眠状态,该根据授时信息确定的时间信息就是要进入休眠状态的时间?目息。
[0113]然后,可以将该要进入休眠状态的时间信息作为实时时钟的起始计数值,令实时时钟开始计数。也就是说,可以将该要进入休眠状态的时间信息写入实时时钟的寄存器中。
[0114]在终端或路由器从休眠状态中醒来时,读取实时时钟以起始计数值开始计数得到的当前计数值,并根据当前计数值得到当前时间信息。由此,能够保证终端或路由器在进入休眠状态之后,仍能够获得精确的时间。
[0115]本公开中,还可以通过休眠时间长度来计算系统准确的当前时间信息。
[0116]在休眠之前,终端或路由器可以将获取到的要进入休眠状态的时间信息和休眠时间长度对应的进行存储,从而在终端或路由器从休眠状态中醒来时,可以基于要进入休眠状态的时间信息和休眠时间长度,计算出当前时间信息。
[0117]本公开中,还可以从其他设备处获取准确的当
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1