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

文档序号:9202493阅读:来源:国知局
前时间信息。
[0118]也就是说,在休眠之后,可以向服务器或通过网络连接的其他终端等其他设备发送时间获取请求,然后接收其他设备返回的时间信息,该其他设备返回的时间信息就是当前时间信息。
[0119]本公开中,终端和路由器还可以在从休眠状态醒来之后,向卫星发送时间请求信息,然后根据接收到的卫星回复的授时信息确定当前时间信息。
[0120]本公开中,终端或路由器获取的当前时间信息也可以为UTC时间。从而实现UTC时间的精准协调。
[0121]步骤102、基于获取的当前时间信息对当前系统时间进行校正。
[0122]终端或路由器基于获取的当前时间信息对当前系统时间进行校准,例如将当前系统时间修改为所获取的当前时间信息。
[0123]如图2所示,图2是本公开根据一示例性实施例示出的一种系统时间的校正应用场景示意图。在图2所示的场景中,包括:作为路由器的小米路由器,以及作为与该小米路由器联网的终端小米智能手机。在该小米路由器中内置有实时时钟。
[0124]小米路由器在进入休眠状态之前,向小米智能手机发送时间获取请求,小米智能手机向小米路由器发送此刻的时间信息,小米路由器将接收到的时间信息作为内置的实时时钟的起始计数值,然后进入休眠状态。小米路由器从休眠状态醒来时,获取实时时钟的当前时间,并以该当前时间修改当前系统时间,从而实现对系统时间的精确校准。
[0125]在图2所示应用场景中,实现系统时间的校正的具体过程可以参见前述对图1中的描述,在此不再赘述。
[0126]与前述系统时间的校正方法实施例相对应,本公开还提供了系统时间的校正装置及其所应用的路由器及终端的实施例。
[0127]如图3所示,图3是本公开根据一示例性实施例示出的一种系统时间的校正装置框图,该装置可以包括:当前时间信息获取模块310和系统时间校正模块320。
[0128]其中,当前时间信息获取模块310,被配置为从休眠状态醒来时,通过读取系统时间以外的方式获取当前时间信息;
[0129]系统时间校正模块320,被配置为基于当前时间信息获取模块310获取的当前时间信息校正当前系统时间。
[0130]上述实施例中,终端或路由器可以在从休眠状态醒来时获取当前时间信息,并基于获取的时间信息校正当前系统时间。由于在休眠状态下,系统时钟停止工作,当从休眠状态醒来时,不准确的时间会导致控制逻辑上出现错误。因而终端或路由器从休眠状态醒来时,需要先以读取系统时间以外的方式来获取当前时间,并修正系统时间,以保证系统时间的准确性,以及控制逻辑上的精确性。
[0131]如图4所示,图4是本公开根据一示例性实施例示出的另一种系统时间校正装置框图,该实施例在前述图3所示实施例的基础上,该装置还可以包括:第一休眠时间获取模块330、设置模块340和计数模块350。
[0132]第一休眠时间获取模块330,被配置为获取要进入休眠状态的时间信息;
[0133]设置模块340,被配置为基于第一休眠时间获取模块330获取的要进入休眠状态的时间信息设置实时时钟的起始计数值;
[0134]计数模块350,被配置为进入休眠状态时,实时时钟基于设置模块340设置的起始计数值开始计数。
[0135]如图5所不,图5是本公开根据一不例性实施例不出的另一种系统时间校正装置框图,该实施例在前述图4所示实施例的基础上,该当前时间信息获取模块310可以包括:第一读取子模块311及第一时间信息得到子模块312。
[0136]第一读取子模块311,被配置为读取实时时钟基于设置模块340设置的起始计数值开始计数得到的当前计数值。
[0137]第一时间信息得到子模块312,被配置为根据第一读取子模块311读取的当前计数值得到当前时间信息。
[0138]上述实施例中,终端或路由器可以在进入休眠状态之前,获取要进入休眠状态的时间信息,然后将该时间信息作为实时时钟的起始计数值。由于实时时钟仅需要极低的供电量就能够保持运行,功耗极低,而且能够提供非常可靠的计数时间,因而,可以通过实时时钟来获取休眠醒来之后的准确时间。
[0139]如图6所不,图6是本公开根据一不例性实施例不出的另一种系统时间校正装置框图,该实施例在前述图3所示实施例的基础上,该装置还可以包括:第二休眠时间获取模块360、休眠时间长度获取模块370和存储模块380。
[0140]其中,第二休眠时间获取模块360,被配置为获取要进入休眠状态的时间信息;
[0141]休眠时间长度获取模块370,被配置为获取要进入休眠状态的休眠时间长度;
[0142]存储模块380,被配置为对应的第二存储休眠时间获取模块360获取的要进入休眠状态的时间信息及休眠时间长度获取模块370获取的休眠时间长度。
[0143]如图7所示,图7是本公开根据一示例性实施例示出的另一种系统时间校正装置框图,该实施例在前述图6所示实施例的基础上,当前时间信息获取模块310还可以包括:第二读取子模块313和计算子模块314。
[0144]第二读取子模块313,被配置为读取存储模块380存储的要进入休眠状态的时间信息及休眠时间长度;
[0145]计算子模块314,用于基于第二读取子模块313所读取的要进入休眠状态的时间信息及休眠时间长度计算得出当前时间信息。
[0146]上述实施例中,终端或路由器可以基于进入休眠状态时的时间以及休眠时间长度,在休眠醒来之后计算当前时间信息,从而,仅基于简单运算,而无需以来外部设备就可以实现系统时间的精确校正。
[0147]如图8所示,图8是本公开根据一示例性实施例示出的另一种系统时间校正装置框图,该实施例在前述图4或图6所示实施例的基础上,休眠时间获取模块360可以包括:系统时间读取子模块361。
[0148]其中,系统时间读取子模块361,被配置为读取要进入休眠状态时的系统时间作为要进入休眠状态的时间信息。
[0149]上述实施例中,由于还未进入休眠状态时,系统时间是准确的,因而终端或路由器可以在进入休眠状态之前,读取系统时间作为要进入休眠状态的时间。
[0150]如图9所示,图9是本公开根据一示例性实施例示出的另一种系统时间校正装置框图,该实施例在前述图4或图6所示实施例的基础上,休眠时间获取模块360可以包括:第一时间获取请求发送子模块362和第一时间信息接收子模块363。
[0151]第一时间获取请求发送子模块362,被配置为在要进入休眠状态时,向通过网络连接的设备发送时间获取请求;
[0152]第一时间信息接收子模块363,被配置为接收该设备基于第一时间获取请求发送子模块362发送的时间获取请求返回的要进入休眠状态的时间信息。
[0153]上述实施例中,在进入休眠状态时,终端或路由器可以向其他设备发送时间内获取请求来获取要进入休眠状态时的准确时间信息。
[0154]如图10所示,图10是本公开根据一示例性实施例示出的另一种系统时间校正装置框图,该实施例在前述图4或图6所示实施例的基础上,休眠时间获取模块360还可以包括:第一时间请求信息发送子模块364和第二时间信息得到子模块365。
[0155]第一时间请求信息发送子模块364,被配置为在要进入休眠状态时,向卫星发送时间请求信息;
[0156]第二时间信息得到子模块365,被配置为基于该卫星返回的授时信息,得到要进入休眠状态的时间信息。
[0157]上述实施例中,终端或路由器在进入休眠状态之前,可以向卫星获取精确时间信息,作为要进入休眠状态的时间信息。
[0158]如图11所示,图11是本公开根据一示例性实施例示出的另一种系统时间校正装置框图,该实施例在前述图3所示实施例的基础上,该当前时间信息获取模块310可以包括:第二时间获取请求发送子模块315和第二时间信息接收子模块316。
[0159]第二时间获取请求发送子模块315,被配置为向通过网络连接的设备发送时间获取请求;
[0160]第二时间
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1