时间同步控制方法、装置、存储介质、终端及系统与流程

文档序号:16131921发布日期:2018-12-01 00:25阅读:177来源:国知局

本申请实施例涉及时间同步技术领域,尤其涉及时间同步控制方法、装置、存储介质、终端及系统。

背景技术

目前,许多移动终端已经成为人们日常生活中必不可少的电子设备。移动终端由于便于携带,使用方便,所以很多用户都会将一些重要信息存储在移动终端中,方便随时查看或使用。

然而,正是由于移动终端的便携性,也导致其容易被用户遗忘放置位置,且容易被其他物体遮挡,不易找到。当用户需要使用移动终端时,往往要花费较多的时间来寻找移动终端。通常,大多用户会选择给需要查找的移动终端拨打电话等方式让移动终端发出声音,便于用户根据声音来进行查找。但是,当移动终端被设置为静音时,就不会因接收到来电而播放铃声,即使在设置静音的同时设置了振动,也很难听到移动终端发出的声音,为用户查找移动终端带来了不便。



技术实现要素:

本申请实施例提供一种时间同步控制方法、装置、存储介质、终端及系统,可以优化改进移动终端的时间同步方案。

第一方面,本申请实施例提供了一种时间同步控制方法,包括:

检测到移动终端处于静音状态;

获取所述移动终端接收到的预设类型的消息;

在确定所述消息中包含时间服务器的身份信息时,根据所述身份信息获取所述时间服务器的当前第一时间,并根据所述当前第一时间对所述移动终端的当前系统时间进行同步;其中,所述当前第一时间早于所述移动终端中的事件提醒时间,且所述当前第一时间与所述事件提醒时间之间的时间间隔小于或等于第一预设时长阈值;

在所述事件提醒时间到达时,进行声响提醒操作。

第二方面,本申请实施例提供了一种时间同步控制方法,包括:

在终端中搭建时间服务器;

获取目标时间;其中,所述目标时间早于待查找的处于静音状态的移动终端中的事件提醒时间,且所述目标时间与所述事件提醒时间之间的时间间隔小于或等于第二预设时长阈值;

根据所述目标时间对所述终端的系统时间进行更新,以实现将所述时间服务器的当前第一时间设定为所述目标时间;

获取所述终端的身份信息,所述身份信息用于包含于预设类型的消息中并发送至所述移动终端,所述消息用于使所述移动终端根据所述身份信息获取所述时间服务器的当前第一时间,并根据所述当前第一时间对所述移动终端的当前系统时间进行同步。

第三方面,本申请实施例提供了一种时间同步控制装置,集成于移动终端中,包括:

静音检测模块,用于检测移动终端是否处于静音状态;

消息获取模块,用于在检测到移动终端处于静音状态时,获取所述移动终端接收到的预设类型的消息;

时间同步控制模块,用于在确定所述消息中包含时间服务器的身份信息时,根据所述身份信息获取所述时间服务器的当前第一时间,并根据所述当前第一时间对所述移动终端的当前系统时间进行同步;其中,所述当前第一时间早于所述移动终端中的事件提醒时间,且所述当前第一时间与所述事件提醒时间之间的时间间隔小于或等于第一预设时长阈值;

提醒模块,用于在所述事件提醒时间到达时,进行声响提醒操作。

第四方面,本申请实施例提供了一种时间同步控制装置,集成于终端中,包括:

服务器搭建模块,用于在所述终端中搭建时间服务器;

时间获取模块,用于获取目标时间;其中,所述目标时间早于待查找的移动终端中的事件提醒时间,且所述目标时间与所述事件提醒时间之间的时间间隔小于或等于第二预设时长阈值;

时间更新模块,用于根据所述目标时间对所述终端的系统时间进行更新,以实现将所述时间服务器的当前第一时间设定为所述目标时间;

身份信息获取模块,用于获取所述终端的身份信息,所述身份信息用于包含于预设类型的消息中并发送至所述移动终端,所述消息用于使所述移动终端根据所述身份信息获取所述时间服务器的当前第一时间,并根据所述当前第一时间对所述移动终端的当前系统时间进行同步。

第五方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例第一方面所述的时间同步控制方法。

第六方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例第二方面所述的时间同步控制方法。

第七方面,本申请实施例提供了一种移动终端,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例第一方面所述的时间同步控制方法。

第八方面,本申请实施例提供了一种终端,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例第二方面所述的时间同步控制方法。

第九方面,本申请实施例提供了一种时间同步控制系统,其特征在于,包括如本申请实施例第七方面所述的移动终端和如本申请实施例第八方面所述的终端。

本申请实施例中提供的时间同步控制方案,检测到移动终端处于静音状态,获取移动终端接收到的预设类型的消息,在确定消息中包含时间服务器的身份信息时,根据身份信息获取所述时间服务器的当前第一时间,并根据当前第一时间对移动终端的当前系统时间进行同步;其中,当前第一时间早于移动终端中的事件提醒时间,且当前第一时间与所述事件提醒时间之间的时间间隔小于或等于第一预设时长阈值;在事件提醒时间到达时,进行声响提醒操作。通过采用上述技术方案,当移动终端处于静音状态时,可以根据接收到的消息来完成系统时间与第一时间的同步,而当前第一时间早于移动终端中的事件提醒时间,且两者时间间隔小于或等于阈值,那么移动终端在进行时间同步后,较短时间内就会因为到达事件提醒时间而执行声响提醒操作,帮助用户快速找到移动终端。

附图说明

图1为本申请实施例提供的一种时间同步控制方法的流程示意图;

图2为本申请实施例提供的又一种时间同步控制方法的流程示意图;

图3为本申请实施例提供的另一种时间同步控制方法的流程示意图;

图4为本申请实施例提供的一种时间同步控制装置的结构框图;

图5为本申请实施例提供的另一种时间同步控制装置的结构框图;

图6为本申请实施例提供的一种移动终端的结构示意图;

图7为本申请实施例提供的又一种移动终端的结构示意图;

图8为本申请实施例提供的一种终端的结构示意图;

图9为本申请实施例提供的一种时间同步控制系统的结构示意图。

具体实施方式

下面结合附图并通过具体实施方式来进一步说明本申请的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。

在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

图1为本申请实施例提供的一种时间同步控制方法的流程示意图,该方法可以由时间同步控制装置执行,其中该装置可由软件和/或硬件实现,一般可集成在移动终端中。如图1所示,该方法包括:

步骤101、检测到移动终端处于静音状态。

示例性的,本申请实施例中的移动终端可包括手机、平板电脑以及媒体播放器等移动设备。

一般的,移动终端均具备声音播放功能,方便用户收听音频、观看视频以及玩游戏等。在一些使用地点或场景中,如在会议室、图书馆,或身边人正在休息等情况下,移动终端播放的声音可能会对他人造成困扰。因此,移动终端中一般会支持声音设置功能,如设置静音功能是否开启(静音功能开启也可以理解为音量为0)、或设置情景模式(如正常模式、静音模式以及户外模式等),当静音功能开启或情景模式被设置为静音模式等情况下,可认为移动终端处于静音状态。此外,移动终端除了支持对声音进行设置,还可以对移动终端是否发生振动进行设置,本申请中的静音状态可包括静音的同时不振动,还可包括静音的同时振动。这样设置的好处在于,当移动终端被放在沙发等柔软的物体表面时,由于移动终端的振动所产生的响动非常微小,难以被用户察觉,也可将这种状态列入本申请实施例中的静音状态,以便用户对移动终端进行查找。

由于移动终端通常体积较小,便于携带,用户容易遗忘放置位置,且移动终端容易被其他物体遮挡,更加不易找到。大多用户会选择给需要查找的移动终端拨打电话等方式让移动终端发出声音,便于用户根据声音来进行查找,但是,当移动终端处于静音状态时,就不会因接收到来电而发出声响,无法通过该方式进行查找。

本申请实施例中,在检测到移动终端处于静音状态时,可认为无法通过拨打电话等方式来查找移动终端,执行后续步骤来使移动终端主动发出声响,便于用户查找。

步骤102、获取所述移动终端接收到的预设类型的消息。

本申请实施例中,预设类型的消息可包括短信、推送消息及应用程序(如微信或qq等社交类应用程序)消息等消息中的一种或多种。当移动终端收到消息时,可判断该消息是否为预设类型,若是,则可对该消息进行获取,获取的方式例如可以是获取消息的内容。

其中,预设类型的消息的发出方本申请实施例不做限定。例如,可以是时间服务器所属的终端,还可以是其他能够获取到时间服务器的身份信息的终端等。

步骤103、在确定所述消息中包含时间服务器的身份信息时,根据所述身份信息获取所述时间服务器的当前第一时间,并根据所述当前第一时间对所述移动终端的当前系统时间进行同步。

其中,所述当前第一时间早于所述移动终端中的事件提醒时间,且所述当前第一时间与所述事件提醒时间之间的时间间隔小于或等于第一预设时长阈值。时间服务器的第一时间可理解为时间服务器向外提供的标准时间,当前第一时间可理解为时间服务器的当前标准时间。第一预设时长阈值的具体数值本申请实施例不做限定,可以是2分钟,也可以是0等。事件提醒时间例如可以是闹铃时间、日程提醒时间以及备忘录提醒时间等等,本申请实施例不做具体限定。

示例性的,时间服务器可以是网络时间协议(networktimeprotocol,ntp)服务器,可在终端中进行搭建。时间服务器的身份信息可以是时间服务器对应的网际协议(internetprotocol,ip)地址,还可以是其他如蓝牙标识等,可根据移动终端获取时间服务器的第一时间的方式来确定。时间服务器例如可以搭建在如个人电脑(personalcomputer,pc)等终端中,时间服务器对应的ip地址可以是pc所在局域网的ip地址。

示例性的,时间服务器中的第一时间可以由用户手动设置,也可以由软件自动设置。当由用户手动设置时,用户知道自己的移动终端中之前设置的事件提醒时间,那么可以将时间服务器的第一时间设置为即将到来的一个事件提醒时间之前的一个时刻,例如,移动终端中设置的闹钟时间为8点整,那么可将时间服务器的第一时间设置为7点58分,具体的设置方式例如可以是将pc的系统时间设置为7点58分。当由软件自动设置时,用户可在pc中启动软件,该软件中记录了移动终端中的部分或所有事件提醒时间,可选择其中距离当前时间最近的一个(当然,也可以选择其他任意一个),如当前时刻为7点50分,距离当前时刻最近的事件提醒时间为8点整,那么可将服务器的第一时间设置为7点58分。上述软件可以是运行在pc中的脚本文件,该脚本文件还可用于时间服务器的搭建。

示例性的,为了保证移动终端进行时间同步后,移动终端的当前系统时间早于移动终端中的事件提醒时间,且同步后的当前系统时间与事件提醒时间之间的时间间隔小于或等于第一预设时长阈值,本申请实施例中还可在移动终端中增加判定的步骤。

可选的,根据所述当前第一时间对所述移动终端的当前系统时间进行同步包括:判断所述当前第一时间是否满足第一设定条件,若满足,则根据所述当前第一时间对所述移动终端的当前系统时间进行同步。其中,所述第一设定条件包括:当前第一时间早于所述移动终端中的事件提醒时间,且所述当前第一时间与所述事件提醒时间之间的时间间隔小于或等于第一预设时长阈值。另外,若不满足,可结束流程。

可选的,在根据所述当前第一时间对所述移动终端的当前系统时间进行同步之后,包括,判断所述移动终端的同步后的当前系统时间是否满足第二设定条件,若满足,则持续进行同步。其中,所述第二设定条件包括:同步后的当前系统时间早于所述移动终端中的事件提醒时间,且所述当前第一时间与所述事件提醒时间之间的时间间隔小于或等于第一预设时长阈值。另外,若不满足,可将所述移动终端的同步后的当前系统时间恢复为同步前的系统时间。

步骤104、在事件提醒时间到达时,进行声响提醒操作。

示例性的,移动终端在检测到当前时刻到达事件提醒时刻时,会采用一些非静默的方式进行提醒操作,以达到对用户的提醒效果。声响提醒操作可包括播放声音。以闹钟为例,用户在设置闹钟时,可以对闹钟铃声进行设置,还可以设置是否需要振动,在闹钟时间到达时,按照用户设置的方式进行声响提醒操作,如播放闹钟铃声,或者,播放闹钟铃声并振动。

本申请实施例中提供的时间同步控制方法,检测到移动终端处于静音状态,获取移动终端接收到的预设类型的消息,在确定消息中包含时间服务器的身份信息时,根据身份信息获取所述时间服务器的当前第一时间,并根据当前第一时间对移动终端的当前系统时间进行同步;其中,当前第一时间早于移动终端中的事件提醒时间,且当前第一时间与所述事件提醒时间之间的时间间隔小于或等于第一预设时长阈值;在事件提醒时间到达时,进行声响提醒操作。通过采用上述技术方案,当移动终端处于静音状态时,可以根据接收到的消息来完成系统时间与第一时间的同步,而当前第一时间早于移动终端中的事件提醒时间,且两者时间间隔小于或等于阈值,那么移动终端在进行时间同步后,较短时间内就会因为到达事件提醒时间而执行声响提醒操作,帮助用户快速找到移动终端。

在一些实施例中,所述检测到移动终端处于静音状态之前,还包括:在检测到未响应的呼入请求时,判断移动终端进入第一状态的持续时长是否已达到预设时长;其中,所述第一状态包括位置变化处于预设范围内;若已达到,则检测所述移动终端是否处于静音状态。这样设置的好处在于,由于用户在放下移动终端后,移动终端通常处于静止状态,或者可能因振动而产生较小范围的位置偏移,所以可以根据移动终端是否处于第一状态来确定移动终端是否被用户放置在某个地方。另外,用户在放下移动终端后,短时间内一般不会忘记放置位置,所以在短时间内可不进行后续的判断,较少移动终端的操作,节省功耗。本申请对预设时长的具体数值不做限定,预设时长可以是30分钟。呼入请求可包括基于移动通讯运营商(如中国移动等)的电话请求,还可包括基于第三方应用程序(如微信或qq等)的通话请求等,本申请不做限定。未响应的呼入请求可包括未接电话或未接听通话等。

示例性的,判断移动终端进入第一状态的持续时长是否已达到预设时长,可包括:获取预设传感器采集的数据信息,根据所述数据信息确定所述移动终端最后一次未处于第一状态的第一时刻,计算接收到呼入请求的第二时刻与所述第一时刻的差值,判断所述差值是否大于或等于预设时长;若所述差值大于或等于预设时长,则确定移动终端进入第一状态的持续时长是否已达到预设时长。这样设置的好处在于,能够准确的判断出移动终端在接收到呼入请求时,是否已经长时间处于第一状态。预设传感器可以是任意能够检测移动终端运动状态的传感器,例如重力传感器、加速度传感器或陀螺仪等。以加速度传感器为例,若从某一时刻开始,加速度传感器采集到的加速度值的变化始终小于预设变化阈值,也就是说加速度值最后一次发生较大变化,则将该时刻确定为第一时刻。以移动终端传感器的数据信息的改变超过预设改变范围的对应时间作为参考时间,是因为用户将移动终端从手中放在到如家中的任意地方时,都会有个下放的动作(如将移动终端扔到床上及沙发上,或将移动终端从手中放置到茶几下等情形),之后,移动终端在放置位置便不会发生较大范围的运动,开始进入第一状态。

在一些实施例中,在确定所述消息中包含时间服务器的身份信息之前,还包括:获取所述移动终端在预设时段内接收到未响应的呼入请求的规律,当所述规律满足预设条件时,判断所述消息中是否包含时间服务器的身份信息。这样设置的好处在于,增加了对呼入请求的规律的判定,防止发生误判而导致对移动终端的系统时间进行不必要的同步,扰乱移动终端的工作秩序。其中,预设时段可以是当前时刻向前追溯第一指定时长后得到的时间段,例如,当前时刻开始往前开始追溯1分钟,也就是说预设时段内可以是当前时刻的前1分钟内。此外,预设时段也可以是包含当前时刻在内的时段,例如包括从当前时刻向前追溯第二指定时长,再从当前时刻开始经历第三指定时长后,得到的时间段;预设时段还可以是从当前时刻开始经历第四指定时长后,得到的时间段。本申请实施例对上述的各个指定时长的具体数值不做限定。

在一些实施例中,获取所述移动终端在预设时段内接收到呼入请求的规律,包括:获取所述移动终端在预设时段内接收到未响应的呼入请求的频次;相应的,所述预设条件包括所述频次大于或等于预设频次阈值。这样设置的好处在于,可以简单快速的判断出呼入请求的规律是否满足要求。例如,预设时段的总时长为1分钟,预设频次阈值为6,那么在之前的1分钟内,若移动终端接收到至少6次未响应的呼入请求,则可认为满足预设条件,进而继续判断消息中是否包含时间服务器的身份信息。当然,接收到未响应的呼入请求的规律还可以是其他形式的规律,可自由设置,例如,在预设时段内接收到的未响应的呼入请求的个数大于或等于预设数量(如3个),且呼入请求的持续时长按照接收顺序依次递减,如第一个呼入请求持续20秒,第二个呼入请求持续15秒,第三个呼入请求持续10秒,那么可认为该规律满足预设条件。

图2为本申请实施例提供的又一种时间同步控制方法的流程示意图,以移动终端为安装有安卓(android)操作系统的手机为例,该方法包括如下步骤:

步骤201、检测到通话记录中有未接电话。

示例性的,当手机中有新的未接来电时,系统会发送一个广播com.android*.phone.notificationmgr.missedcall_intent,通过监听这个广播,可以检测通话记录中是否有未接来电。

步骤202、获取运动传感器的运动数据,根据运动数据分析出移动终端进入静止状态的持续时长是否已达到预设时长,若是,则执行步骤203;否则,结束流程。

示例性的,预设时长为30分钟。可以通过手机系统中的传感器管理函数privatevoidgetsensorlist()来获取手机传感器信息列表由数据信息改变(例如方向或速度数据变化值)时对应的第一时刻与未接来电对应的第二时刻之间的时间差(ts),判断ts是否大于或等于预设时长ta。以人的记忆力进行取值估算,预设时长可设为30分钟,当时间久了才会有遗忘手机在哪的可能,否则,时间较短,用户还能回忆起手机放置的地方,可不做任何处理,结束流程。

步骤203、判断手机当前的情景模式是否为静音模式,若是,则执行步骤204;否则,结束流程。

情景模式也可被称为响铃模式,不同的手机中可能叫法不同。当用户设置情景模式时,系统会广播一个ring_mode_change_action消息,可以定义一个广播接收器(privatebroadcastreceivermreceiver=newbroadcastreceiver()),来监听此消息,然后通过audiomanager(android声音管理)提供的接口判断当前的情景模式是否为caseaudiomanager.ringer_mode_silent,即静音模式。

若手机处于静音模式,则可执行后续的获取通话记录的步骤,否则,说明手机在接到来电时会发出声响,不需要做额外处理。

步骤204、获取通话记录数据。

示例性的,可通过函数privateintreadmisscall()来获取。

步骤205、判断预设时段内存在的未接来电的频率次数是否大于或等于预设频率次数;若是,则执行步骤206;否则,返回执行步骤204。

示例性的,将有未接来电的频率次数(n1)进行记录和统计,其中,n1可表示单位时间(t)内存在未接来电的个数,也可理解为单位时间内接收到的呼入请求的次数。判断是否存在大于或等于预设频率次数(k)的n1,若存在,则执行步骤206,否则,可继续对未接来电的频率次数进行记录和统计。其中,k可表示单位时间(t)内存在未接来电的个数阈值。可选的,将t设为1分钟,将k设为6次,即1分钟内有6次及以上的未接电话时,执行步骤206。

本申请实施例中,可参考正常的未接来电的时间及次数进行设计。如:从电话拨打到有铃声响起就挂断电话,同网内(如中国移动),在一分钟内可以操作7到8次,也就是说被呼叫方的手机上会有7到8个的未接电话。考虑到寻找被静音的手机,需要通过另外的手机拨打电话来寻找触发,这样两台手机即使不同网(如移动,电信或联通),归属地一般也是同一个地方,即使跨地区网络,相差也不会太多,所以,取值一分钟内为大于等于6次即可。

在实际使用时,用户可以利用另一个手机向待寻找的静音手机拨打电话,并保证预设时段内拨打次数大于或等于预设频率次数(如每分钟6次),这样,静音手机即可通过本步骤的判定。

步骤206、判断移动终端在设定时段内是否接收到短信,若是,则执行步骤207;否则,重复执行步骤206。

其中,设定时段可以是当前时刻之前的一段时间,也可以是包含当前时刻的一段时间,还可以是当前时刻之后的一段时间,本申请不做限定,可以理解为移动终端近期接收到的短信。其中,设定时段的时长也不做限定,例如是5分钟。

本申请实施例中,向移动终端发送短信的时机可以由时间服务器所属的终端进行设置,还可以由用户自行设置。

示例性的,可通过短信的方式将已获悉的ntp时间服务器对应的ip地址(如pc端在局域网的具体ip地址)以双斜杠(\\)开头的格式发送至被静音的手机端。短信的内容例如包括\\172.16.133.200。

示例性的,当检测到移动终端的发生运动时,可结束流程,不再重复执行步骤206。

步骤207、通过文字识别技术对短信内容进行识别。

其中,所采用的文字识别技术例如可以是光学字符识别(opticalcharacterrecognition,ocr),当然,也可以是其他文字识别技术。

步骤208、判断短信内容中是否携带有ip地址信息,若是,则执行步骤209;否则,结束流程。

步骤209、触发时间同步事件,创建一个重定向将移动终端系统默认的时间服务器跳转至所述ip地址信息对应的地址。

示例性的,在确认识别到有ip地址时,触发进行主动去同步//forcerefreshntpcache,mtime.forcerefresh()ntp时间服务器的事件,确保将之前时间,如://ntp.sjtu.edu.cn202.120.2.101(上海交通大学网络中心ntp服务器地址)中对应的时间,进行同步到当前的设置好的时间(例如可以是在局域网内用pc搭建的ntp时间服务器的时间)。

示例性的,移动终端可通过java进行创建一个301永久重定向,进行跳转指定地址(即上述步骤中通过ocr文字识别获取的ip地址),将系统默认进行时间同步更新的ntp服务器的地址进行替换更新(out.clearbuffer();response.setheader("location","//172.16.133.200/iq.jsp"+(param==null?"":("?"+param))))到在局域网内用pc搭建的ntp时间服务器地址。

步骤210、获取所述ip地址信息对应的时间服务器中的当前第一时间来更新同步移动终端中的当前系统时间。

示例性的,通过获取指定ip(通过ocr文字识别获取的ip地址)的系统(标准)时间(datetimedt=client.receivetimestamp)来进行更新同步被静音手机终端的系统时间(例如,可以通过android专门的系统服务networktimeupdateservcie来进行更新系统时间)。

步骤211、在闹钟时间到达时,播放闹钟铃声。

在手机的系统时间同步了局域网内用pc搭建ntp时间服务器的第一时间后,手机终端系统时间将会同步更新改变,经过一段时间后,会自动将之前设定好的闹钟唤醒响起,从而手机发出声音,来引导用户对被静音手机的搜寻,从而实现对手机的定位查找。

本申请实施例在检测到未接来电时,判断手机是否已长时间处于静止状态,若是,则继续判定是否为静音模式,若为静音模式,则根据对未接来电在单位时间(t)内发生的频率次数(n1)进行监控,来判断未接来电的频率次数在单位时间内(t)是否符合预设的条件值,并以此来识别以短信的方式发送至移动终端ip地址,以便进行主动去同步该ip地址对应的时间服务器,进而来更新同步被静音手机终端的系统时间,从而唤醒闹钟发出声音。通过从采用上述技术方案,解决了手机终端被静音后,用户因放置手机较长时间而导致不能记起具体放置的位置而苦于到处寻找及费时费力的问题,提高了在手机终端静音情况下的寻找效率。

图3为本申请实施例提供的另一种时间同步控制方法的流程示意图,该方法可由用户在终端上手动完成,也可以由本申请实施例提供的时间同步控制装置执行,其中该装置可由软件和/或硬件实现,一般可集成在终端中。本申请实施例中,将以由本申请实施例提供的时间同步控制装置执行为例进行后续的说明。如图3所示,该方法包括:

步骤301、在终端中搭建时间服务器。

本申请实施例中,所述终端可以是pc机、笔记本电脑或手机等终端设备,本申请实施例不做限定,下文中将以pc机为例进行说明。

示例性的,可在局域网内用安装有窗口(windows)系统的pc来搭建ntp时间服务器,将其作为指定的同步时间服务器源。

示例性的,搭建的过程可以包括:在终端中启用网络时间协议ntp服务器;将所述终端宣布为可靠时间源;重启ntp服务。

具体的,终端可通过执行如下步骤来实现ntp时间服务器的搭建:

1、启用ntpserver打开注册表

[hkey_local_machine\system\controlset001\services\w32time\timeproviders\ntpserver]

enable=1

在ntpserver项的右侧键值enablied,将默认的0改为1,1表示启用ntp服务器。

2、设定强制主机(将其自身设宣布为可靠的时间源)

打开注册表

[hkey_local_machine\system\controlset001\services\w32time\conf

ig]

announceflags=5

找到config项右侧的announceflags,把默认的10改为5,5表示自身为可靠的时间源。

3、重启w32time服务

在命令提示符中输入(run—>cmd):netstopw32time回车,等待ntp服务停止,然后再输入:netstartw32time回车,启动ntp服务。

4、退出注册表编辑器,server(服务器)电脑pc设置完成。

步骤302、获取目标时间;其中,所述目标时间早于待查找的处于静音状态的移动终端中的事件提醒时间,且所述目标时间与所述事件提醒时间之间的时间间隔小于或等于第二预设时长阈值。

示例性的,可获取用户输入的目标时间,也可获取终端中记录的移动终端中的事件提醒时间所对应的目标时间。此处的第二预设时长阈值可以与上文中的第一预设时长阈值相同,也可不同。考虑到短信收发及时间同步过程需要消耗一定的时间,一般第二预设时长阈值大于第一预设时长阈值。例如,闹钟或提醒事项的时间是12:30,第二预设时长阈值为2分钟,也就是说提前2分钟进行设置,将pc端的时间设置为12:28即可。

步骤303、根据所述目标时间对所述终端的系统时间进行更新,以实现将所述时间服务器的当前第一时间设定为所述目标时间。

示例性的,在pc端的控制面板中的时钟设置选项中,将当前时间更改为目标时间。

步骤304、获取所述终端的身份信息,所述身份信息用于包含于预设类型的消息中并发送至所述移动终端,所述消息用于使所述移动终端根据所述身份信息获取所述时间服务器的当前第一时间,并根据所述当前第一时间对所述移动终端的当前系统时间进行同步。

示例性的,终端的身份信息包括终端所在的局域网的ip地址。可获取终端的ip地址并进行显示。ip地址将包含于预设类型的消息中被发送至待寻找的移动终端。

可选的,可以由用户查看终端的ip地址,并输入至短信内容或聊天消息等预设类型的消息中,并发送至移动终端。可选的,也可由终端进行发送,即在步骤304之后,还可包括:生成包含所述身份信息的预设类型的消息,并将所述消息发送至所述移动终端。示例性的,终端可借助所安装的应用程序(如飞信或电脑版微信等)完成预设类型的消息的发送。

本申请实施例提供的时间同步控制方法,在终端上完成时间服务器的搭建,并将时间服务器的第一时间设置为移动终端的事件提醒时间之前的时间,以消息的形式使移动终端能够利用时间服务器的身份信息来完成时间同步,进而让移动终端中的事件提醒时间提前到达,通过移动终端的事件提醒声音来帮助用户查找移动终端。

在一些实施例中,在终端中搭建时间服务器之前,还可以包括:对终端所属的局域网对应的路由器进行设置,以禁止所述路由器访问互联网。一般的,在寻找移动终端时,采用一定距离范围内的终端进行时间服务器的搭建,比如,移动终端和终端都在用户家中,所以移动终端和终端一般会接入同一个局域网。移动终端大多采用wifi方式访问互联网进行时间同步,而不会采用移动运营商提供的移动数据网络进行时间同步,所以这里这样设置的好处在于,可进一步确保移动终端的系统时间不被自动同步网络时间。此外,禁止路由器访问互联网还可以有其他方式,例如,关闭路由器电源、拔掉外网与路由器的广域网(wideareanetwork,wan)口相连的网线等等。

图4为本申请实施例提供的一种时间同步控制装置的结构框图,该装置可由软件和/或硬件实现,一般集成在移动终端中,可通过执行时间同步控制方法来进行时间同步控制。如图4所示,该装置包括:

静音检测模块401,用于检测移动终端是否处于静音状态;

消息获取模块402,用于在检测到移动终端处于静音状态时,获取所述移动终端接收到的预设类型的消息;

时间同步控制模块403,用于在确定所述消息中包含时间服务器的身份信息时,根据所述身份信息获取所述时间服务器的当前第一时间,并根据所述当前第一时间对所述移动终端的当前系统时间进行同步;其中,所述当前第一时间早于所述移动终端中的事件提醒时间,且所述当前第一时间与所述事件提醒时间之间的时间间隔小于或等于第一预设时长阈值;

提醒模块404,用于在事件提醒时间到达时,进行声响提醒操作。

本申请实施例中提供的时间同步控制装置,当移动终端处于静音状态时,可以根据接收到的消息来完成系统时间与第一时间的同步,而当前第一时间早于移动终端中的事件提醒时间,且两者时间间隔小于或等于阈值,那么移动终端在进行时间同步后,较短时间内就会因为到达事件提醒时间而执行声响提醒操作,帮助用户快速找到移动终端。

可选的,该装置还可包括:

静止时长判定模块,用于在所述检测到移动终端处于静音状态之前,在检测到未响应的呼入请求时,判断移动终端进入静止状态的持续时长是否已达到预设时长;若已达到,则控制静音检测模块检测所述移动终端是否处于静音状态。

可选的,该装置还可包括:

规律判定模块,用于在确定所述消息中包含时间服务器的身份信息之前,获取所述移动终端在预设时段内接收到呼入请求的规律,当所述规律满足预设条件时,控制时间同步控制模块判断所述消息中是否包含时间服务器的身份信息。

可选的,获取所述移动终端在预设时段内接收到呼入请求的规律,包括:

获取所述移动终端在预设时段内接收到呼入请求的频次;

相应的,所述预设条件包括所述频次大于或等于预设频次阈值。

图5为本申请实施例提供的另一种时间同步控制装置的结构框图,该装置可由软件和/或硬件实现,一般集成在终端中,可通过执行时间同步控制方法来进行时间同步控制。如图5所示,该装置包括:

服务器搭建模块501,用于在所述终端中搭建时间服务器;

时间获取模块502,用于获取目标时间;其中,所述目标时间早于待查找的移动终端中的事件提醒时间,且所述目标时间与所述事件提醒时间之间的时间间隔小于或等于第二预设时长阈值;

时间更新模块503,用于根据所述目标时间对所述终端的系统时间进行更新,以实现将所述时间服务器的当前第一时间设定为所述目标时间;

身份信息获取模块504,用于获取所述终端的身份信息,所述身份信息用于包含于预设类型的消息中并发送至所述移动终端,所述消息用于使所述移动终端根据所述身份信息获取所述时间服务器的当前第一时间,并根据所述当前第一时间对所述移动终端的当前系统时间进行同步。

本申请实施例提供的时间同步控制装置,在终端上完成时间服务器的搭建,并将时间服务器的第一时间设置为移动终端的事件提醒时间之前的时间,以消息的形式使移动终端利用时间服务器的身份信息来完成时间同步,进而让移动终端中的事件提醒时间提前到达,通过移动终端的事件提醒声音来帮助用户查找移动终端。

可选的,所述在终端中搭建时间服务器,包括:启用网络时间协议ntp服务器,将所述终端宣布为可靠时间源,重启ntp服务。

本申请实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行时间同步控制方法,该方法包括:

检测到移动终端处于静音状态;

获取所述移动终端接收到的预设类型的消息;

在确定所述消息中包含时间服务器的身份信息时,根据所述身份信息获取所述时间服务器的当前第一时间,并根据所述当前第一时间对所述移动终端的当前系统时间进行同步;其中,所述当前第一时间早于所述移动终端中的事件提醒时间,且所述当前第一时间与所述事件提醒时间之间的时间间隔小于或等于第一预设时长阈值;

在事件提醒时间到达时,进行声响提醒操作。

存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如cd-rom、软盘或磁带装置;计算机系统存储器或随机存取存储器,诸如dram、ddrram、sram、edoram,兰巴斯(rambus)ram等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机系统中,或者可以位于不同的第二计算机系统中,第二计算机系统通过网络(诸如因特网)连接到第一计算机系统。第二计算机系统可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机系统中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。

当然,本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的时间同步控制操作,还可以执行本申请相应实施例所提供的时间同步控制方法中的相关操作。

本申请实施例还提供另一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行时间同步控制方法,该方法包括:

在终端中搭建时间服务器;

获取目标时间;其中,所述目标时间早于待查找的处于静音状态的移动终端中的事件提醒时间,且所述目标时间与所述事件提醒时间之间的时间间隔小于或等于第二预设时长阈值;

根据所述目标时间对所述终端的系统时间进行更新,以实现将所述时间服务器的当前第一时间设定为所述目标时间;

获取所述终端的身份信息,所述身份信息用于包含于预设类型的消息中并发送至所述移动终端,所述消息用于使所述移动终端根据所述身份信息获取所述时间服务器的当前第一时间,并根据所述当前第一时间对所述移动终端的当前系统时间进行同步。

本申请实施例所提供的另一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的时间同步控制操作,还可以执行本申请相应实施例所提供的时间同步控制方法中的相关操作。

本申请实施例提供了一种移动终端,该移动终端中可集成本申请实施例提供的时间同步控制装置。图6为本申请实施例提供的一种移动终端的结构示意图。移动终端600可以包括:存储器601,处理器602及存储在存储器601上并可在处理器602运行的计算机程序,所述处理器602执行所述计算机程序时实现如本申请实施例所述的时间同步控制方法。

本申请实施例提供的移动终端,可以根据接收到的消息来完成系统时间与第一时间的同步,而当前第一时间早于移动终端中的事件提醒时间,且两者时间间隔小于或等于阈值,那么移动终端在进行时间同步后,较短时间内就会因为到达事件提醒时间而执行声响提醒操作,帮助用户快速找到移动终端。

图7为本申请实施例提供的另一种移动终端的结构示意图,该移动终端可以包括:壳体(图中未示出)、存储器701、中央处理器(centralprocessingunit,cpu)702(又称处理器,以下简称cpu)、电路板(图中未示出)和电源电路(图中未示出)。所述电路板安置在所述壳体围成的空间内部;所述cpu702和所述存储器701设置在所述电路板上;所述电源电路,用于为所述移动终端的各个电路或器件供电;所述存储器701,用于存储可执行程序代码;所述cpu702通过读取所述存储器701中存储的可执行程序代码来运行与所述可执行程序代码对应的计算机程序,以实现以下步骤:

检测到移动终端处于静音状态;

获取所述移动终端接收到的预设类型的消息;

在确定所述消息中包含时间服务器的身份信息时,根据所述身份信息获取所述时间服务器的当前第一时间,并根据所述当前第一时间对所述移动终端的当前系统时间进行同步;其中,所述当前第一时间早于所述移动终端中的事件提醒时间,且所述当前第一时间与所述事件提醒时间之间的时间间隔小于或等于第一预设时长阈值;

在事件提醒时间到达时,进行声响提醒操作。

所述移动终端还包括:外设接口703、rf(radiofrequency,射频)电路705、音频电路706、扬声器711、电源管理芯片708、输入/输出(i/o)子系统709、其他输入/控制设备710、触摸屏712、其他输入/控制设备710以及外部端口704,这些部件通过一个或多个通信总线或信号线707来通信。

应该理解的是,图示移动终端700仅仅是移动终端的一个范例,并且移动终端700可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。

下面就本实施例提供的用于时间同步控制的移动终端进行详细的描述,该移动终端以手机为例。

存储器701,所述存储器701可以被cpu702、外设接口703等访问,所述存储器701可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

外设接口703,所述外设接口703可以将设备的输入和输出外设连接到cpu702和存储器701。

i/o子系统709,所述i/o子系统709可以将设备上的输入输出外设,例如触摸屏712和其他输入/控制设备710,连接到外设接口703。i/o子系统709可以包括显示控制器7091和用于控制其他输入/控制设备710的一个或多个输入控制器7092。其中,一个或多个输入控制器7092从其他输入/控制设备710接收电信号或者向其他输入/控制设备710发送电信号,其他输入/控制设备710可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器7092可以与以下任一个连接:键盘、红外端口、usb接口以及诸如鼠标的指示设备。

触摸屏712,所述触摸屏712是用户移动终端与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。

i/o子系统709中的显示控制器7091从触摸屏712接收电信号或者向触摸屏712发送电信号。触摸屏712检测触摸屏上的接触,显示控制器7091将检测到的接触转换为与显示在触摸屏712上的用户界面对象的交互,即实现人机交互,显示在触摸屏712上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。

rf电路705,主要用于建立手机与无线网络(即网络侧)的通信,实现手机与无线网络的数据接收和发送。例如收发短信息、电子邮件等。具体地,rf电路705接收并发送rf信号,rf信号也称为电磁信号,rf电路705将电信号转换为电磁信号或将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他设备进行通信。rf电路705可以包括用于执行这些功能的已知电路,其包括但不限于天线系统、rf收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、codec(coder-decoder,编译码器)芯片组、用户标识模块(subscriberidentitymodule,sim)等等。

音频电路706,主要用于从外设接口703接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器711。

扬声器711,用于将手机通过rf电路705从无线网络接收的语音信号,还原为声音并向用户播放该声音。

电源管理芯片708,用于为cpu702、i/o子系统及外设接口所连接的硬件进行供电及电源管理。

本申请实施例提供了一种终端,该终端中可集成本申请实施例提供的时间同步控制装置。图8为本申请实施例提供的一种终端的结构示意图。移动终端800可以包括:存储器801,处理器802及存储在存储器801上并可在处理器802运行的计算机程序,所述处理器802执行所述计算机程序时实现如本申请实施例所述的时间同步控制方法。

本申请实施例提供的终端,在终端上完成时间服务器的搭建,并将时间服务器的第一时间设置为移动终端的事件提醒时间之前的时间,以消息的形式使移动终端利用时间服务器的身份信息来完成时间同步,进而让移动终端中的事件提醒时间提前到达,通过移动终端的事件提醒声音来帮助用户查找移动终端。

本申请实施例还提供了一种时间同步控制系统,图9为本申请实施例提供的一种时间同步控制系统的结构示意图,该系统包括本申请实施例提供的移动终端901和终端902。

本申请实施例提供的时间同步控制系统,可通过终端与移动终端之间的相互配合来帮助用户查找处于静音状态的移动终端,提高移动终端的查找效率以及成功率。

下面对该时间同步控制系统的工作过程做示意性说明。

当用户发现自己无法通过拨打电话来找到自己的手机a(此处以手机为例,还可以是其他移动终端)时,可以打开pc机(此处以pc为例,还可以是其他终端),启动pc机上的用于搭建时间服务器的应用程序(具体可以是脚本文件),该应用程序在运行过程中会实现搭建ntp时间服务器,并提示用户输入目标时间(用户回想起早上6点30分设置了闹钟,那么可输入目标时间为6点27分),在接收到用户输入的目标时间后,根据目标时间对pc的系统时间进行更新,以实现将ntp时间服务器的当前第一时间设定为目标时间,获取pc所在局域网的ip地址并进行显示。pc可利用上述应用程序或其他应用程序(如飞信等)将ip地址以短信的方式发送至用户的手机a。当然,也可以由用户利用另一部手机b将ip地址输入至短信内容或微信聊天内容中,发送至用户需要寻找的手机a。随后,用户利用手中的手机b短时间内多次呼叫需要寻找的手机a。手机a在检测到自己处于静音状态时,接收到了包含ip地址的短信,提取其中的ip地址,并获取ntp时间服务器的当前第一时间(假设是6点28分),并根据当前第一时间对手机a的当前系统时间进行同步,当手机a中的系统时间到达6点30分时,即2分钟之后,手机a就会响起闹钟铃声,根据闹钟铃声用户便可顺利找到手机a。

上述实施例中提供的时间同步控制装置、存储介质、移动终端、终端以及时间同步控制系统可执行本申请相应实施例所提供的时间同步控制方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本申请相应实施例所提供的时间同步控制方法。

注意,上述仅为本申请的较佳实施例及所运用技术原理。本领域技术人员会理解,本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由所附的权利要求范围决定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1