移动终端的时间同步方法、移动终端和时间同步系统的制作方法

文档序号:7888046阅读:129来源:国知局
专利名称:移动终端的时间同步方法、移动终端和时间同步系统的制作方法
技术领域
本发明涉及移动终端领域,特别涉及一种移动终端的时间同步方法、移动终端和时间同步系统。
背景技术
移动终端普遍具有时钟功能。用户使用该时钟功能,可以随时查阅时间信息,并参照该时间信息进行日常生活和工作。因此,移动终端的时间的准确性非常重要。但是,由于移动终端本身的硬件条件所限制,例如时钟的电池,以及其他相关原因,移动终端的时间与标准时间可能不同步。为了使移动终端的时间与标准时间同步,现有的同步方法主要通过移动终端与网络标准时间服务器进行交互实现。其中,网络标准时间服务器能够提供标准时间信息,并能将这些信息通过网络传输。具体地,用户意识到移动终端的本地时间不准后,授权移动终端调整本地时间。移动终端向网络标准时间服务器发送标准时间的请求;并根据网络时间服务器下发的标准时间信息,将本地的时间信息更改为标准时间,使更改后的本地时间与标准时间同步。在实现本发明的过程中,发明人发现现有技术至少存在以下问题:网络时间服务器下发的标准时间信息在网络传输过程中存在延迟,导致更改后的本地时间依然不准确。

发明内容
为了调整本地时间,使本地时间与标准时间同步并提高调整后的本地时间的准确性,本发明实施例提供了一种移 动终端的时间同步方法、移动终端和时间同步系统。所述技术方案如下:一种移动终端的时间同步方法,其特征在于,所述方法包括:获取当前标准时间和网络延迟;根据所述当前标准时间和所述网络延迟,调整本地时间。其中,所述获取当前标准时间,具体包括:读取当前本地时间,并将所述当前本地时间发送给网络标准时间服务器;使所述网络标准时间服务器接收所述当前本地时间后,读取当前标准时间,并判断所述当前标准时间是否与所述当前本地时间同步;若不同步,则所述网络标准时间服务器返回所述当前标准时间;获取所述网络标准时间服务器返回的所述当前标准时间。其中,所述获取当前标准时间,具体包括:向网络标准时间服务器发送标准时间请求;获取所述网络标准时间服务器返回的所述当前标准时间。进一步地,所述获取所述网络标准时间服务器返回的所述当前标准时间之后,还包括:读取当前本地时间,判断所述当前本地时间是否与所述当前标准时间同步;若不同步,则执行获取所述网络延迟的步骤。其中,所述获取网络延迟,具体包括:向网络标准时间服务器发送标准时间请求,并记录所述请求的发送时间;获取所述网络标准时间服务器返回的所述当前标准时间,并记录所述当前标准时间的接收时间;计算所述接收时间与所述发送时间之间的差值,并将所述差值乘以二分之一,得到实际网络延迟。其中,所述获取网络延迟,具体为,获取预设的网络延迟阈值。其中,所述根据所述当前标准时间和所述网络延迟,调整本地时间,具体包括:将所述当前标准时间与所述网络延迟相加,得到实际当前标准时间;将所述本地时间调整为为所述实际当前标准时间,使所述本地时间与标准时间同
止/J/ o一种移动终〗而,所述移动终〗而包括:第一获取模块,用于获取当前标准时间;第二获取模块,用于获取网络延迟;调整模块,用于根据所述当前标准时间和所述网络延迟,调整本地时间。其中,所述第一获取模块具体包括:第一发送单元,用于读取当前本地时间,并将所述当前本地时间发送给网络标准时间服务器;使所述网络标准时间服务器接收所述当前本地时间后,读取当前标准时间,并判断所述当前标准时间是否与所述当前本地时间同步;若不同步,则所述网络标准时间服务器返回所述当前标准时间;第一获取单元,用于获取所述网络标准时间服务器返回的所述当前标准时间。其中,所述第一获取模块具体包括:第二发送单元,用于向网络标准时间服务器发送标准时间请求;第二获取单元,用于获取所述网络标准时间服务器返回的所述当前标准时间。其中,所述第一获取模块还包括:读取判断单元,读取当前本地时间,判断所述当前本地时间是否与所述当前标准时间同步;相应地,所述第二获取模块还用于,若不同步,则获取所述网络延迟。其中,所述第二获取模块具体包括:第三发送单元,用于向网络标准时间服务器发送标准时间请求;第三获取单元,用于获取所述网络标准时间服务器返回的所述当前标准时间;记录单元,用于记录所述请求的发送时间;及记录所述当前标准时间的接收时间;计算单元,用于计算所述 接收时间与所述发送时间之间的差值,并将所述差值乘以二分之一,得到实际网络延迟。其中,所述第二获取模块具体用于,获取预设的网络延迟阈值。其中,所述调整模块具体包括:相加单元,用于将所述当前标准时间与所述网络延迟相加,得到实际当前标准时间;调整单元,用于将所述本地时间调整为所述实际当前标准时间,使所述本地时间与标准时间同步。一种时间同步系统,所述系统包括:网络标准时间服务器和前述的移动终端。本发明实施例提供的技术方案带来的有益效果是:通过获取当前标准时间和网络延迟;能够计算出网络标准时间服务器下发的当前标准时间信息在网络传输过程中的延迟;最后根据所述当前标准时间和所述网络延迟,调整本地时间;能够调整移动终端的本地时间,使本地时间与标准时间同步,且提高了调整后的本地时间的准确性。


为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例1中提供的一种移动终端的时间同步方法的流程图;图2是本发明实施例2中提供的一种移动终端的时间同步方法的流程图;图3是本发明实施例3中提供的一种移动终端的时间同步方法的流程图;图4是本发明实施例4中提供的一种移动终端的时间同步方法的流程图;图5是本发明实施例5中提供的一种移动终端的时间同步装置的结构示意图;图6是本发明实施例6中提供的一种移动终端的时间同步装置的结构示意图;图7是本发明实施例7中提供的一种移动终端的时间同步装置的结构示意图;图8是本发明实施例8中提供的一种移动终端的时间同步装置的结构示意图;图9是本发明实施例9中提供的一种时间同步系统的示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。实施例1参见图1,本发明实施例1提供了一种移动终端的时间同步方法,具体包括:101:获取当前标准时间和网络延迟。102:根据该当前标准时间和该网络延迟,调整本地时间。本发明实施例提供的技术方案带来的有益效果是:通过获取当前标准时间和网络延迟;能够计算出网络标准时间服务器下发的当前标准时间信息在网络传输过程中的延迟;最后根据该当前标准时间和该网络延迟,调整本地时间;能够调整移动终端的本地时间,使本地时间与标准时间同步 ,且提高了调整后的本地时间的准确性。
实施例2参见图2,本发明实施例2提供了一种移动终端的时间同步方法的优选例,具体包括:201:获取当前标准时间。进一步地,本步骤包括:2011:读取当前本地时间,并将当前本地时间发送给网络标准时间服务器。其中,使网络标准时间服务器接收当前本地时间后,读取当前标准时间,并判断当前标准时间是否与当前本地时间同步;若不同步,则网络标准时间服务器返回当前标准时间。其中,实时检测移动终端的联网状态。当检测到移动终端连接网络时,连接网络标准时间服务器。读取当前本地时间,该标准时间精确到秒,并将当前本地时间发送至网络标准时间服务器。其中,网络标准时间服务器接收到该当前本地时间后,读取当前标准时间,该标准时间精确到秒。读取当前标准时间后,网络标准时间服务器将接收的当前本地时间与当前标准时间作比较,判断两者是否同步。若两者不同步,则返回当前标准时间;若两者同步,则不返回当前标准时间。2012:获取网络标准时间服务器返回的该当前标准时间。其中,获取到网络标准时间服务器返回的该当前标准时间,可确定本地时间与标准时间不同步,执行202。另外,若没有接收到网络标准时间服务器返回的当前标准时间,则确定本地时间与标准时间同步,退出本次时间同步的流程,并继续执行2011。202:获取网络延 迟。其中,该网络延迟是指移动终端与网络标准时间服务器进行通信时,两者相互发送的数据信息在网络上传输实际所花费的时间。进一步地,该步骤具体包括:2021:发送标准时间请求,同时记录该请求的发送时间。其中,向网络标准时间服务器发送标准时间的请求。同时,记录该请求的发送时间,该发送时间可以精确到秒。进一步地,该发送时间是移动终端发送该请求时的本地时间。例如,该请求的发送时间具体为07:00:40。值得说明的是,本发明实施例中的标准时间,是指移动终端所在时区对应的标准时间。容易知道,若移动终端所在的时区发生改变,那么,该标准时间也相应发生改变。2022:获取网络标准时间服务器返回的当前标准时间,同时记录当前标准时间的接收时间。其中,网络标准时间服务器接收到标准时间请求后,将返回当前标准时间。接收并获取网络标准时间服务器返回的当前标准时间。例如,获取的当前标准时间为12:02:00。同时,记录该当前标准时间的接收时间,该接收时间可以精确到秒。进一步地,该接收时间是移动终端接收返回的当前标准时间时的本地时间。例如,该当前标准时间的接收时间具体为07:02:00。2023:计算接收时间与发送时间之间的差值,并将该差值乘以二分之一,得到实际网络延迟。其中,将记录的接收时间减去记录的发送时间后得到两者之间的差值,然后将该差值乘以二分之一,可以得到实际的网络延迟。例如,将当前标准时间的接收时间减去获取标准时间的请求的发送时间,即07:02:00减去07:00:40,得到两者之间的差值=00:01:20 ;然后将该差值乘以二分之一,可以得到实际网络延迟:00:00:40。值得说明的是,由于影响网络传输速度的因素有很大的不确定性,这将导致网络传输速度是不平均的。因此,仅仅通过一次请求和回复来计算实际的网络延迟,可能会存在误差。为了解决该问题,在实际应用中,可以计算多次网络延迟,并将多次网络延迟累加平均,得到平均网络延迟。具体地,可以通过多次循环2021 2023,同时记录每一次计算出的网络延迟;然后累加每次计算出的网络延迟,并计算一个网络延迟的平均值;将该网络延迟的平均值作为实际的网络延迟。优选地,循环次数为5 10次。另外,本发明实施例2中201与202应同时执行。即,读取当前本地时间后,将该当前本地时间和标准时间请求一并发送至网络标准时间服务器,并同时记录发送时间;使网络标准时间服务器判断当前本地时间是否与当前标准时间同步,在不同步时,返回当前标准时间;获取当前标准时间,并记录接收当前标准时间的时间,获取网络延迟。显然,在当前本地时间与当前标准时间同步时,使网络标准时间服务器不返回当前标准时间,也没有必要获取网络延迟。这样,能够避免重复获取标准时间,提高效率。进一步地,本发明实施例2中201与202也可先后执行。但值得注意的是,获取的当前标准时间应以202中再次获取的当前标准时间为准。203:根据当前标准时间和网络延迟,调整本地时间。进一步地,该步骤具体包括:2031:将当前标准时间与获取该当前标准时间时的实际网络延迟相加,得到实际当前标准时间。其中,得到获取网络延迟后,将当前标准时间与该网络延迟相加,即得到实际当前标准时间。例如,12:02:00 加上00:00:40,得到实际当前标准时间:12:02:40。2032:将本地时间调整为实际当前标准时间,使本地时间与标准时间同步。其中,得到实际的当前标准时间后,将本地时间调整为该实际的当前标准时间,使得本地时间与标准时间同步。由于实际的当前标准时间考虑了网络延迟,更改后的本地时间相对比较准确。本发明实施例提供的技术方案带来的有益效果是:通过获取当前标准时间和计算网络延迟;能够计算出网络标准时间服务器下发的当前标准时间信息在网络传输过程中的延迟;然后获取第一当前标准时间;最后根据该网络延迟和该第一当前标准时间和该网络延迟,调整本地时间;能够调整移动终端的本地时间,使本地时间与标准时间同步,且提高了调整后的本地时间的准确性。实施例3参见图3,本发明实施例3提供了一种移动终端的时间同步方法优选例,具体包括:301:获取当前标准时间。进一步地,本步骤包括:3011 3012,同本发明实施例2中2021 2022,在此不再详述。
3013:读取当前本地时间,判断当前本地时间是否与当前标准时间同步。若不同步,则执行302 ;若同步,则退出本次时间同步的流程,继续执行3011。其中,随着移动终端中时钟的电池电量的消耗、或者由于移动终端所在时区的改变,将会导致移动终端的本地时间可能与标准时间不同步。其中,获取当前标准时间后,将读取本地时间,该本地时间精确到秒。而读取本地时间后,将当前标准时间与读取的本地时间作比较,判断两者是否同步。若两者不同步,则执行302 ;若两者同步,则退出本次时间同步的流程,继续执行3011。例如,读取的本地时间为08:30:25 ;然后将读取的本地时间与当前标准时间作比较,即08:30:25与12:02:00相比;显然,这两者不同步,执行302。302:获取网络延迟。其中,计算接收时间与发送时间之间的差值,并将该差值乘以二分之一,得到实际网络延迟。具体地,同本发明实施例2中2023,在此不再详述。303,同本发明实施例2中203,在此不再详述。本发明实施例提供的技术方案带来的有益效果是:通过获取当前标准时间和网络延迟;能够计算出网络标准时间服务器下发的当前标准时间信息在网络传输过程中的延迟;最后根据该当前标准时间和该网络延迟,调整本地时间;能够调整移动终端的本地时间,使本地时间与标准时间同步,且提高了调整后的本地时间的准确性。实施例4参见图4,本发明实施例4提供了一种移动终端的时间同步方法优选例,具体包括:401:获取当前标准 时间。4011:发送标准时间请求。其中,确定移动终端联网后,向网络标准时间服务器发送标准时间的请求。值得说明的是,本发明实施例中的标准时间,是指移动终端所在时区对应的标准时间。容易知道,若移动终端所在的时区发生改变,那么,该标准时间也相应发生改变。4012:获取网络标准时间服务器返回的当前标准时间。其中,网络标准时间服务器接收到标准时间请求后,将返回当前标准时间。接收并获取网络标准时间服务器返回的当前标准时间。例如,获取的当前标准时间为12:02:00。4013:读取当前本地时间,判断当前本地时间是否与当前标准时间同步。若不同步,则执行402 ;若同步,则退出本次时间同步的流程,继续执行4011。具体地,同本发明实施例3中3013,在此不再详述。值得说明的是,401还可与本发明实施例3中301相同,或可与本发明实施例2中201相同;在此不再详述。402:获取网络延迟。进一步地,获取网络延迟,为获取预设的网络延迟阈值。其中,该网络延迟为预先设置的网络延迟闕值。预设的网络延迟闕值,用于估算实际的网络延迟。进一步地,网络延迟闕值是具体的时间值,单位可以为秒。例如,该网络延迟闕值为00:02:00。容易知道,该网络延迟闕值在首次同步本地时间时需要预先设置。403:根据当前标准时间和网络延迟,调整本地时间。
进一步地,该步骤具体包括:4031:将当前标准时间与网络延迟阈值相加,得到实际当前标准时间。其中,得到获取网络延迟阈值后,将当前标准时间与该网络延迟阈值相加,即得到实际当前标准时间。例如,网络延迟阈值为00:00:40 ;那么实际当前标准时间为12:02:00加上 00:00:40,即 12:02:40。4032:将本地时间调整为实际当前标准时间,使本地时间与标准时间同步。其中,得到实际的当前标准时间后,将本地时间调整为该实际的当前标准时间,使得本地时间与标准时间同步。由于实际的当前标准时间考虑了网络延迟,更改后的本地时间相对比较准确。本发明实施例提供的技术方案带来的有益效果是:通过获取当前标准时间和网络延迟;能够计算出网络标准时间服务器下发的当前标准时间信息在网络传输过程中的延迟;最后根据该当前标准时间和该网络延迟,调整本地时间;能够调整移动终端的本地时间,使本地时间与标准时间同步,且提高了调整后的本地时间的准确性。实施例5参见图5,本发明实施例5提供了一种移动终端,具体包括:第一获取模块501,用于获取当前标准时间。第二获取模块502,用于获取网络延迟。调整模块503,用于根据该当前标准时间和该网络延迟,调整本地时间。本发明实施例提供的技术方案带来的有益效果是:通过获取当前标准时间和网络延迟;能够计算出网络标准时 间服务器下发的当前标准时间信息在网络传输过程中的延迟;最后根据该当前标准时间和该网络延迟,调整本地时间;能够调整移动终端的本地时间,使本地时间与标准时间同步,且提高了调整后的本地时间的准确性。实施例6参见图6,本发明实施例6提供了一种移动终端,具体包括:第一获取模块601,用于获取当前标准时间。其中,第一获取模块601具体包括:第一发送单元6011,用于读取当前本地时间,并将当前本地时间发送给网络标准时间服务器;使网络标准时间服务器接收当前本地时间后,读取当前标准时间,并判断当前标准时间是否与当前本地时间同步;若不同步,则网络标准时间服务器返回当前标准时间。第一获取单元6012,用于获取网络标准时间服务器返回的当前标准时间。第二获取模块602,用于获取网络延迟。其中,第二获取模块602具体包括:第三发送单元6021,用于向网络标准时间服务器发送标准时间请求。第三获取单元6022,用于接收网络标准时间服务器返回的当前标准时间。记录单元6023,用于记录该请求的发送时间,及记录当前标准时间的接收时间。计算单元6024,用于计算接收时间与发送时间之间的差值,并将差值乘以二分之一,得到实际网络延迟。值得说明的是,第一发送单元6011和第三发送单元6021可集成在一起;第一获取单元6012和第三获取单元6022可集成在一起。
调整模块603,用于根据当前标准时间和网络延迟,调整本地时间。其中,调整模块603具体包括:相加单元6031,用于将当前标准时间与网络延迟相加,得到实际当前标准时间;调整单元6032,用于将本地时间调整为实际当前标准时间,使本地时间与当前标准时间同步。本发明实施例提供的技术方案带来的有益效果是:通过获取当前标准时间和网络延迟;能够计算出网络标准时间服务器下发的当前标准时间信息在网络传输过程中的延迟;最后根据该当前标准时间和该网络延迟,调整本地时间;能够调整移动终端的本地时间,使本地时间与标准时间同步,且提高了调整后的本地时间的准确性。实施例7参见图7,本发明实施例7提供了一种移动终端,具体包括:第一获取模块701,用于获取当前标准时间。其中,第一获取模块701具体包括:第二发送单元7011,用于向网络标准时间服务器发送标准时间请求。第二获取单元7012,用于获取网络标准时间服务器返回的当前标准时间。第二获取模块702,用于获取网络延迟。其中,第二获取模块702具体包括:记录单元7021,用于记录标准时间请求的发送时间,及记录当前标准时间的接收时间。计算单元7022,用于计算接收时间与发送时间之间的差值,并将差值乘以二分之一,得到实际网络延迟。其中,第一获取模块701还包括:读取判断单元7013,用于读取当前本地时间,判断当前本地时间是否与当前标准时间同步。相应地,第二获取模块702还用于,若不同步,则获取网络延迟。调整模块703,同本发明实施例6中调整模块603,在此不再详述。本发明实施例提供的技术方案带来的有益效果是:通过获取当前标准时间和网络延迟;能够计算出网络标准时间服务器下发的当前标准时间信息在网络传输过程中的延迟;最后根据该当前标准时间和该网络延迟,调整本地时间;能够调整移动终端的本地时间,使本地时间与标准时间同步,且提高了调整后的本地时间的准确性。实施例8参见图8,本发明实施例8提供了一种移动终端,具体包括:第一获取模块801,用于获取当前标准时间。其中,第一获取模块801具体包括:第二发送单元8011,用于向网络标准时间服务器发送标准时间请求。第二获取单元8012,用于接收网络标准时间服务器返回的当前标准时间。值得说明的是,第一获取模块801,可同本发明实施例6中第一获取模块601,或可同本发明实施例7中第一获取模 块701。在此不再详述。
第二获取模块802,用于获取网络延迟,该网络延迟为预设的网络延迟闕值。调整模块803,同本发明实施例1中调整模块703,在此不再详述。本发明实施例提供的技术方案带来的有益效果是:通过获取当前标准时间和网络延迟;能够计算出网络标准时间服务器下发的当前标准时间信息在网络传输过程中的延迟;最后根据该当前标准时间和该网络延迟,调整本地时间;能够调整移动终端的本地时间,使本地时间与标准时间同步,且提高了调整后的本地时间的准确性。实施例9参见图9,本发明实施例9提供了一种时间同步系统,具体包括:网络标准时间服务器901和移动终端902。网络标准时间服务器901,用于接收移动终端902发送的时间请求,读取当前标准时间后,将当前标准时间返回给移动终端902。进一步地,网络标准时间服务器901还用于,接收移动终端902发送的当前本地时间;读取当前标准时间,判断当前本地时间是否与当前标准时间同步;若不同步,则返回当前标准时间。移动终端902,为本发明实施例6-8中任一个实施例描述的移动终端。本发明实施例提供的技术方案带来的有益效果是:通过获取当前标准时间和网络延迟;能够计算出网络标准时间服务器下发的当前标准时间信息在网络传输过程中的延迟;最后根据该当前标准时间和该网络延迟,调整本地时间;能够调整移动终端的本地时间,使本地时间与标准时间同步,且提高了调整后的本地时间的准确性。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同 替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种移动终端的时间同步方法,其特征在于,所述方法包括: 获取当前标准时间和网络延迟; 根据所述当前标准时间和所述网络延迟,调整本地时间。
2.如权利要求1所述的方法,其特征在于,所述获取当前标准时间,具体包括: 读取当前本地时间,并将所述当前本地时间发送给网络标准时间服务器;使所述网络标准时间服务器接收所述当前本地时间后,读取当前标准时间,并判断所述当前标准时间是否与所述当前本地时间同步;若不同步,则所述网络标准时间服务器返回所述当前标准时间; 获取所述网络标准时间服务器返回的所述当前标准时间。
3.如权利要求1所述的方法,其特征在于,所述获取当前标准时间,具体包括: 向网络标准时间服务器发送标准时间请求; 获取所述网络标准时间服务器返回的所述当前标准时间。
4.如权利要求3所述的方法,其特征在于,所述获取所述网络标准时间服务器返回的所述当前标准时间之后,还包括: 读取当前本地时间,判断所述当前本地时间是否与所述当前标准时间同步; 若不同步,则执行获取所述网络延迟的步骤。
5.如权利要求1所述的方法,其特征在于,所述获取网络延迟,具体包括: 向网络标准时间服务器发送标准时间请求,并记录所述请求的发送时间; 获取所述网络标准时间服务器返回的所述当前标准时间,并记录所述当前标准时间的接收时间; 计算所述接收时间与所述发送时间之间的差值,并将所述差值乘以二分之一,得到实际网络延迟。
6.如权利要求1所述的方法,其特征在于,所述获取网络延迟,具体为, 获取预设的网络延迟阈值。
7.如权利要求1所述的方法,其特征在于,所述根据所述当前标准时间和所述网络延迟,调整本地时间,具体包括: 将所述当前标准时间与所述网络延迟相加,得到实际当前标准时间; 将所述本地时间调整为为所述实际当前标准时间,使所述本地时间与标准时间同步。
8.—种移动终端,其特征在于,所述移动终端包括: 第一获取模块,用于获取当前标准时间; 第二获取模块,用于获取网络延迟; 调整模块,用于根据所述当前标准时间和所述网络延迟,调整本地时间。
9.如权利要求8所述的移动终端,其特征在于,所述第一获取模块具体包括: 第一发送单元,用于读取当前本地时间,并将所述当前本地时间发送给网络标准时间服务器;使所述网络标准时间服务器接收所述当前本地时间后,读取当前标准时间,并判断所述当前标准时间是否与所述当前本地时间同步;若不同步,则所述网络标准时间服务器返回所述当前标准时间; 第一获取单元,用于获取所述网络标准时间服务器返回的所述当前标准时间。
10.如权利要求8所述的移动终端,其特征在于,所述第一获取模块具体包括:第二发送单元,用于向网络标准时间服务器发送标准时间请求; 第二获取单元,用于获取所述网络标准时间服务器返回的所述当前标准时间。
11.如权利要求10所述的移动终端,其特征在于,所述第一获取模块还包括: 读取判断单元,读取当前本地时间,判断所述当前本地时间是否与所述当前标准时间同步; 相应地,所述第二获取模块还用于, 若不同步,则获取所述网络延迟。
12.如权利要求8所述的移动终端,其特征在于,所述第二获取模块具体包括: 第三发送单元,用于向网络标准时间服务器发送标准时间请求; 第三获取单元,用于获取所述网络标准时间服务器返回的所述当前标准时间; 记录单元,用于记录所述请求的发送时间;及记录所述当前标准时间的接收时间; 计算单元,用于计算所述接收时间与所述发送时间之间的差值,并将所述差值乘以二分之一,得到实际网络延迟。
13.如权利要求8所述的移动终端,其特征在于,所述第二获取模块具体用于,获取预设的网络延迟阈值。
14.如权利要求8所述的移动终端,其特征在于,所述调整模块具体包括: 相加单元,用于将所述当前标准时间与所述网络延迟相加,得到实际当前标准时间; 调整单元,用于将所述本地时间调整为所述实际当前标准时间,使所述本地时间与标准时间同步。
15.一种时间同步系统,其特征在于,所述系统包括:网络标准时间服务器和如权利要求8 14任一项所述的移动终端。
全文摘要
本发明公开了一种移动终端的时间同步方法、移动终端和时间同步系统,属于移动终端领域。所述方法包括获取当前标准时间和网络延迟;根据所述当前标准时间和所述网络延迟,调整本地时间。所述移动终端包括第一获取模块、第二获取模块和调整模块。所述系统包括网络标准时间服务器和前述移动终端。本发明通过获取当前标准时间和网络延迟;能够计算出网络标准时间服务器下发的当前标准时间信息在网络传输过程中的延迟;最后根据该当前标准时间和该网络延迟,调整本地时间;能够调整移动终端的本地时间,使本地时间与标准时间同步,且提高了调整后的本地时间的准确性。
文档编号H04L7/00GK103220120SQ20121001906
公开日2013年7月24日 申请日期2012年1月20日 优先权日2012年1月20日
发明者王庆, 罗章虎, 黄泽丰, 郭浩然, 肖权浩, 袁宜霞, 宋家顺, 李朋涛, 戴云峰 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1