一种时延、终端间的本机时差检测方法、装置及系统与流程

文档序号:14796285发布日期:2018-06-29 05:50阅读:168来源:国知局

本发明涉及数据业务技术领域,特别涉及一种时延、终端间的本机时差检测方法、装置及系统。



背景技术:

目前,人们通过网络发送消息进行沟通的方式越来越普遍,用户使用一个终端向另一个终端发送消息时,一般会产生发送和接收的时间差,该时间差被称为时延。如果当前网络质量较好,该时延就会比较短,如果当前网络质量较差,则该时延就会较长,所以时延可以作为衡量当前网络质量的评测指标。

目前,在检测一个终端(消息发送端)发送消息到另一个终端(消息接收端)接收到该消息产生的时延时,往往是采用人工拨测的方式和拨测工具拨测的方式来检测的。

人工拨测的方式为测试人员先将待测试的两个终端的本机时间进行手工同步校准,再使用秒表记录消息发送端发送消息的第一时间和消息接收端接收到该消息的第二时间,第一时间和第二时间的时间差的绝对值为该时延。该方式很容易因为测试人员的主观性误差而造成校准后的终端间的本机时间不相同,从而造成检测的时延不准确。

拨测工具拨测的方式为测试人员将待测试的两个终端的本机时间均通过时间同步服务器进行网络时间校准,消息发送端在发送消息时,在该消息中添加携带有时间戳的数据包,当消息接收端接收到该消息时,可以根据接收的数据包中的时间戳与接收到该消息的时间,得到该消息的时延。但是如果携带有时间戳的数据包丢失,就不能得到该时延。另外,即使得到了携带有时间戳的数据包,但终端与时间同步服务器进行网络时间校准时,会有响应延迟,两个终端的响应延迟不一致,待测试的两个终端的本机时间在进行网络时间校准时就会不准确,并且不同终端的处理能力可能存在差异,也会使网络校准时间不准确,从而使检测出的时延不准确。



技术实现要素:

本发明提供一种时延、终端间的本机时差检测方法、装置及系统,用以解决现有技术中在将两终端的本机时间进行同步校准时不准确,从而导致不能准确地检测到消息对应的时延的问题。

为达到上述目的,本发明实施例公开了一种终端间的本机时差检测方法,所述方法包括:

终端设备向第一终端和第二终端播放声音信息;

获取第一终端记录的所述声音信息的第一播放开始时间,并获取第二终端记录的所述声音信息的第二播放开始时间;

根据所述第一播放开始时间和所述第二播放开始时间,确定所述第一终端和第二终端的本机时间差。

进一步地,所述终端设备为第一终端和第二终端中的任意一个,或者是独立于第一终端和第二终端的其他设备。

进一步地,如果所述终端设备为第一终端,所述声音信息为闹铃音,所述终端设备向第一终端和第二终端播放声音信息包括:

所述终端设备根据预先设置的闹钟,在所述闹钟时刻到达时播放与所述闹钟对应的闹铃音;

所述获取第一终端记录的所述声音信息的第一播放开始时间包括:

将所述闹钟时刻作为获取的所述闹铃音的第一播放开始时间;或

将识别到所述闹铃音的开始时间对应的本机时间作为获取的第一播放开始时间。

进一步地,所述终端设备与第一终端的第一距离在预设的距离范围内,且所述终端设备与第二终端的第二距离在预设的距离范围内。

进一步地,所述根据所述第一播放开始时间和所述第二播放开始时间,确定所述第一终端和第二终端的本机时间差包括:

将所述第一播放开始时间减去所述第二播放开始时间的差值,确定为所述第一终端和第二终端的本机时间差。

本发明实施例公开了一种时延检测方法,所述方法包括:

获取发送端设备发送消息的第一时间,和接收端设备接收所述消息的第二时间;

根据所述第一时间、所述第二时间和预先确定的所述发送端设备与接收端设备间的本机时间差,确定所述消息对应的时延,其中发送端设备与接收端设备间的本机时间差为向所述发送端设备与接收端设备播放声音信息,获取发送端设备记录的所述声音信息的第一播放开始时间,并获取接收端设备记录的所述声音信息的第二播放开始时间,根据所述第一播放开始时间和所述第二播放开始时间确定的。

进一步地,如果所述本机时间差为所述第一播放开始时间减去所述第二播放开始时间的差值,所述根据所述第一时间、所述第二时间和预先确定的所述发送端设备与接收端设备间的本机时间差,确定所述消息对应的时延包括:

将所述第二时间减去所述第一时间再加上所述本机时间差后的时间确定为所述消息对应的时延。

本发明实施例公开了一种终端间的本机时差检测系统,所述系统包括:第一终端、第二终端和终端设备;

所述终端设备,用于向所述第一终端和第二终端播放声音信息;获取第一终端记录的所述声音信息的第一播放开始时间,并获取第二终端记录的所述声音信息的第二播放开始时间;根据所述第一播放开始时间和所述第二播放开始时间,确定所述第一终端和第二终端的本机时间差;

所述第一终端,用于记录所述声音信息的第一播放开始时间;

所述第二终端,用于记录所述声音信息的第二播放开始时间。

进一步地,所述终端设备为第一终端和第二终端中的任意一个,或者是独立于第一终端和第二终端的其他设备。

进一步地,如果所述终端设备为第一终端,所述声音信息为闹铃音,所述终端设备,具体用于根据预先设置的闹钟,在所述闹钟时刻到达时播放与所述闹钟对应的闹铃音;将所述闹钟时刻作为获取的所述闹铃音的第一播放开始时间;或将识别到所述闹铃音的开始时间对应的本机时间作为获取的第一播放开始时间。

进一步地,所述终端设备与第一终端的第一距离在预设的距离范围内,且所述终端设备与第二终端的第二距离在预设的距离范围内。

进一步地,所述终端设备,具体用于将所述第一播放开始时间减去所述第二播放开始时间的差值确定为所述第一终端和第二终端的本机时间差。

本发明实施例公开了一种终端间的本机时差检测装置,所述装置包括:

播放模块,用于向第一终端和第二终端播放声音信息;

获取模块,用于获取第一终端记录的所述声音信息的第一播放开始时间,并获取第二终端记录的所述声音信息的第二播放开始时间;

确定模块,用于根据所述第一播放开始时间和所述第二播放开始时间,确定所述第一终端和第二终端的本机时间差。

进一步地,所述播放模块,具体用于如果所述声音信息为闹铃音,根据预先设置的闹钟,在所述闹钟时刻到达时播放与所述闹钟对应的闹铃音;

所述获取模块,具体用于将所述闹钟时刻作为获取的所述闹铃音的第一播放开始时间;或将识别到所述闹铃音的开始时间对应的本机时间作为获取的第一播放开始时间。

进一步地,所述确定模块,具体用于将所述第一播放开始时间减去所述第二播放开始时间的差值,确定为所述第一终端和第二终端的本机时间差。

本发明实施例公开了一种时延检测装置,所述装置包括:

获取模块,用于获取发送端设备发送消息的第一时间,和接收端设备接收所述消息的第二时间;

确定模块,用于根据所述第一时间、所述第二时间和预先确定的所述发送端设备与接收端设备间的本机时间差,确定所述消息对应的时延,其中发送端设备与接收端设备间的本机时间差为向所述发送端设备与接收端设备播放声音信息,获取发送端设备记录的所述声音信息的第一播放开始时间,并获取接收端设备记录的所述声音信息的第二播放开始时间,根据所述第一播放开始时间和所述第二播放开始时间确定的。

进一步地,所述确定模块,具体用于如果所述本机时间差为所述第一播放开始时间减去所述第二播放开始时间的差值,将所述第二时间减去所述第一时间再加上所述本机时间差后的时间确定为所述消息对应的时延。

本发明实施例公开了一种时延、终端间的本机时差检测方法、装置及系统,所述方法包括:终端设备向第一终端和第二终端播放声音信息;获取第一终端记录的所述声音信息的第一播放开始时间,并获取第二终端记录的所述声音信息的第二播放开始时间;根据所述第一播放开始时间和所述第二播放开始时间,确定所述第一终端和第二终端的本机时间差。由于第一终端和第二终端针对播放的声音信息,同时记录该声音信息的播放开始时间,根据第一终端记录的所述声音信息的第一播放开始时间和第二终端记录的所述声音信息的第二播放开始时间,可以准确的确定所述第一终端和第二终端的本机时间差,当终端间在收发消息时,从而准确的确定出该消息对应的时延。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例1提供的一种终端间的本机时差检测过程示意图;

图2为本发明实施例2提供的一种终端间的本机时差检测过程示意图;

图3为本发明实施例4提供的一种时延检测过程示意图;

图4为本发明实施例5提供的一种终端间的本机时差检测系统结构图;

图5为本发明实施例1提供的一种终端间的本机时差检测装置结构图;

图6为本发明实施例4提供的一种时延检测装置结构图。

具体实施方式

为了准确的检测出终端间的本机时差及消息对应的时延,本发明实施例提供了一种时延、终端间的本机时差检测方法、装置及系统。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例1:

图1为本发明实施例提供的一种终端间的本机时差检测过程示意图,该过程包括以下步骤:

S101:终端设备向第一终端和第二终端播放声音信息。

本发明实施例提供的终端间本机时差检测方法应用于终端设备,所述终端设备可以播放声音信息。当终端设备播放声音信息时,第一终端和第二终端可以识别所述声音信息的播放开始时间并记录下来。所述声音信息可以是该终端设备中保存的音乐,铃声,也可以是录音,或其他声音信息。

S102:获取第一终端记录的所述声音信息的第一播放开始时间,并获取第二终端记录的所述声音信息的第二播放开始时间。

所述第一终端和第二终端中设置有声音识别模块,该声音识别模块可以进行语音端点检测,从而识别声音信息是否开始,当识别到声音信息开始时,第一终端和第二终端记录识别到声音信息开始时对应的本机时间。第一终端记录的本机时间为第一播放开始时间,第二终端记录的本机时间为第二播放开始时间。

在一些实施例中,播放开始时间指终端记录的整个声音信息开始播放的时间,在一些实施例中,播放开始时间指终端记录的声音信息中可识别的具有特定特征的声音信号开始播放的时间。可识别的具有特定特征的声音信号可以是,例如,声音信号的强度的变化,特定的升高、降低,当降低为零时,也可以将之理解为相当于停止该声音号播放;也可以是声音信号频率的变化,例如,频率的升高、降低,也可以是某一频率信号的出现或消失。当然,在一些实施例中,可识别的具有特定特征的声音信号可以是声音信号的特定组合变化,可以包括多个频率,也可以包括强度和频率的组合变化。当然,可识别指终端可识别,而不是人的听力可识别。

该终端设备可以获取第一终端记录的所述声音信息的第一播放开始时间,并获取第二终端记录的所述声音信息的第二播放开始时间,所述第一播放开始时间和所述第二播放开始时间可以是相同的,也可以是不同的。所述终端设备在获取第一终端和第二终端记录的的播放开始时间时,可以是第一终端和第二终端在记录了播放开始时间后主动发送给所述终端设备的,也可以是该终端设备播放声音信息后向第一终端和第二终端发送获取播放开始时间的请求,第一终端和第二终端接收到该请求后,将记录的播放开始时间发送给终端设备的。

较佳地,该终端设备播放声音信息,第一终端和第二终端识别该声音信息的播放开始时间时,为了确保识别到的播放开始时间的准确性,需要将该终端设备、第一终端和第二终端放置于相对安静的环境中,避免其他噪音的干扰。

S103:根据所述第一播放开始时间和所述第二播放开始时间,确定所述第一终端和第二终端的本机时间差。

一般情况下终端设备获取到的所述第一播放开始时间与所述第二播放开始时间不会相同,可以是所述第一播放开始时间比所述第二播放开始时间较早些,也可以是所述第一播放开始时间比所述第二播放开始时间较晚些。

在确定所述第一终端和第二终端的本机时间差时,可以是不分时间早晚,将所述第二播放开始时间减去第一播放开始时间的差值确定为所述第一终端和第二终端的本机时间差,因此此时该本机时间差可以为正值,也可以是负值。当该本机时间差为正值时,说明所述第一播放开始时间比所述第二播放开始时间较早些。当该本机时间差为负值时,说明所述第一播放开始时间比所述第二播放开始时间较晚些。

在确定所述第一终端和第二终端的本机时间差时,也可以是不分时间早晚,将所述第一播放开始时间减去第二播放开始时间的差值确定为所述第一终端和第二终端的本机时间差。

在确定所述第一终端和第二终端的本机时间差时,也可以是将第一播放开始时间和第二播放开始时间中的较晚的时间减去较早的时间的时间差确定为所述第一终端和第二终端的本机时间差,则该时间差一定为正值。

当所述第一播放开始时间和所述第二播放开始时间相同时,此时,可以确定所述第一终端和第二终端的本机时间差为0,即没有本机时间差。

例如,第一终端和第二终端同时识别并记录终端设备播放的声音信息,第一终端记录的第一播放开始时间为9:00,第二终端设备记录的第二开始时间为9:01,第一播放开始时间比第二播放开始时间较早些,则可以将9:01减去9:00后的时间为1分钟,确定为所述第一终端和第二终端间的本机时间差。第一终端记录的第一播放开始时间为9:00,第二终端设备记录的第二播放开始时间为8:58,第一播放开始时间比第二播放开始时间较晚些,则可以将8:58减去9:00后的时间为-2分钟,确定为所述第一终端和第二终端间的本机时间差,负值仅是代表时间出现的早晚。

由于第一终端和第二终端针对播放的声音信息,同时记录该声音信息的播放开始时间,根据第一终端记录的所述声音信息的第一播放开始时间和第二终端记录的所述声音信息的第二播放开始时间,可以准确的确定所述第一终端和第二终端的本机时间差。当终端间在收发消息时,从而准确的确定出该消息对应的时延。

实施例2:

所述终端设备可以是第一终端,可以是第二终端,也可以是独立于第一终端和第二终端的其他设备。

当所述终端设备为第一终端时,所述第一终端播放声音信息,并且通过自身设置的声音识别模块进行语音端点检测,从而识别声音信息是否开始,当识别到声音信息开始时,记录识别到声音信息开始时对应的本机时间,即为记录了第一播放开始时间,所述第二终端通过自身设置的声音识别模块进行语音端点检测,从而识别声音信息是否开始,当识别到声音信息开始时,记录识别到声音信息开始时对应的本机时间,即为记录了第二播放开始时间。

当所述终端设备为第二终端时,所述第二终端播放声音信息并且通过自身设置的声音识别模块对自身播放的声音信息进行语音端点检测,从而识别声音信息是否开始,当识别到声音信息开始时,记录识别到声音信息开始时对应的本机时间,即为记录了第二播放开始时间,所述第一终端通过自身设置的声音识别模块对所述第二终端播放的声音信息进行语音端点检测,从而识别声音信息是否开始,当识别到声音信息开始时,并记录识别到声音信息开始时对应的本机时间,即为记录了第一播放开始时间。

当所述终端设备为独立于第一终端和第二终端的其他设备时,该其他设备播放声音信息,所述第一终端通过自身设置的声音识别模块对该其他设备播放的声音信息进行语音端点检测,从而识别声音信息是否开始,当识别到声音信息开始时,并记录识别到声音信息开始时对应的本机时间,即为记录了第一播放开始时间,所述第二终端通过自身设置的声音识别模块对该其他设备播放的声音信息进行语音端点检测,从而识别声音信息是否开始,当识别到声音信息开始时,并记录识别到声音信息开始时对应的本机时间,即为记录了第二播放开始时间。

如果所述终端设备为第一终端,所述声音信息为闹铃音,所述终端设备向第一终端和第二终端播放声音信息包括:

所述终端设备根据预先设置的闹钟,在所述闹钟时刻到达时播放与所述闹钟对应的闹铃音;

所述获取第一终端记录的所述声音信息的第一播放开始时间包括:

将所述闹钟时刻作为获取的所述闹铃音的第一播放开始时间;或

将识别到所述闹铃音的开始时间对应的本机时间作为获取的第一播放开始时间。

在本发明实施例中,所述终端设备为第一终端,所述终端设备播放的声音信息为闹铃音,即为第一终端播放闹铃音。在第一终端向所述第一终端和第二终端播放闹铃音时,可以是该第一终端预先设置了闹钟,并且设置有闹钟对应的闹铃音,当设置的闹钟时刻到达时,该第一终端播放与所述闹钟对应的闹铃音。第一终端播放闹铃音并记录所述闹铃音的第一播放开始时间。该第一终端在记录所述闹铃音的第一播放开始时间时,可以是将所述闹钟时刻记录为所述闹铃音的第一播放开始时间。第二终端将通过自身的声音识别模块识别到所述闹铃音的开始时间对应的本机时间作为所述闹铃音的第二播放开始时间。

因为每个终端的性能会有一定的差异,当闹钟时刻到达,可能闹铃音还未开始播放,则闹钟时刻和通过自身的声音识别模块识别到的闹铃音开始播放的时间会有一定的时间差,若第一终端将所述闹钟时刻作为闹铃音的第一播放开始时间,第二终端将通过自身的声音识别模块识别到的所述闹铃音的开始时间对应的本机时间作为第二播放开始时间,则根据第一播放开始时间和第二播放开始时间确定的第一终端和第二终端间的本机时间差则会不准确,为了避免不准确,所以该第一终端可以将通过自身的声音识别模块识别到的所述闹铃音的开始时间对应的本机时间作为所述第一播放开始时间。

图2为本发明实施例2提供的一种终端间的本机时差检测过程,该过程包括:

S201:所述第一终端根据预先设置的闹钟,在所述闹钟时刻到达时播放与所述闹钟对应的闹铃音。

S202:将识别到所述闹铃音的开始时间对应的本机时间作为获取的第一播放开始时间,并获取第二终端记录的所述闹铃音的第二播放开始时间。

S203:将所述第一播放开始时间减去所述第二播放开始时间后的差值确定为所述第一终端和第二终端的本机时间差。

实施例3:

终端设备向第一终端和第二终端播放声音信息,所述终端设备和第一终端、第二终端的距离可以是任意的,为了使第一终端和第二终端能够准确的识别并记录终端设备播放的声音信息的播放开始时间,在上述各实施例的基础上,在本发明实施例中,所述终端设备与第一终端的第一距离在预设的距离范围内,且所述终端设备与第二终端的第二距离在预设的距离范围内。较佳地,第一距离和第二距离相等。

所述终端设备为第一终端和第二终端中的任意一个,或者是独立于第一终端和第二终端的其他设备。当所述终端设备为第一终端和第二终端中的任意一个时,所述第一终端和地第二终端的距离在预设的距离范围内。声音在空气中的传播速度约为每秒340米,所述预设的距离范围可以为0至100厘米,因为较远距离会因为声音传播需要的时间而造成记录的播放开始时间不准确。

实施例4:

图3为本发明实施例4提供的一种时延检测过程示意图,该过程包括以下步骤:

S301:获取发送端设备发送消息的第一时间,和接收端设备接收所述消息的第二时间。

本发明实施例提供的时延检测方法可以应用于发送端设备,可以应用于接收端设备,也可以应用于独立于发送端设备和接收端设备的其他设备。不管是应用于哪一种设备该方法均为可行方法,以下仅以应用于接收端设备为例进行说明。

发送端设备可以向接收端设备发送消息,并且可以记录发送所述消息的第一时间。接收端设备可以接收发送端设备发送的所述消息,并且记录接收到所述消息的第二时间。接收端设备还可以获取发送端设备发送所述消息的第一时间,即获取了第一时间和第二时间。一般情况下,第一时间比第二时间较早一些,也有可能因为发送端设备与接收端设备之间存在本机时间差,而造成第二时间比第一时间较早些。

其中,接收端设备获取发送端设备发送的所述消息的第一时间,可以是发送端设备在发送该消息时,记录发送该消息的第一时间,并将该第一时间发送给接收端设备。或者所述发送端设备发送的消息可以是任意的消息,也可以是当前时间。较优的是将当前时间作为消息发送给接收端设备。这样接收端设备在接收到消息时,就相当于获取了发送端设备发送消息的第一时间。再或者,在向接收端设备发送消息时,可以将发送该消息的时间戳携带在消息中发送给接收端设备,从而可以使接收端获取到发送端设备发送该消息的第一时间。

S302:根据所述第一时间、所述第二时间和预先确定的所述发送端设备与接收端设备间的本机时间差,确定所述消息对应的时延,其中发送端设备与接收端设备间的本机时间差为向所述发送端设备与接收端设备播放声音信息,获取发送端设备记录的所述声音信息的第一播放开始时间,并获取接收端设备记录的所述声音信息的第二播放开始时间,根据所述第一播放开始时间和所述第二播放开始时间确定的。

接收端设备中预先保存有所述发送端设备与接收端设备间的本机时间差,及确定该本机时间差的方式,则可以根据所述第一时间、所述第二时间和预先确定的所述发送端设备与接收端设备间的本机时间差,确定所述消息对应的时延。其中,发送端设备与接收端设备间的本机时间差为发送端设备、或接收端设备、或独立于发送端设备和接收端设备的其他设备向所述发送端设备与接收端设备播放声音信息,获取发送端设备记录的所述声音信息的第一播放开始时间,并获取接收端设备记录的所述声音信息的第二播放开始时间,根据所述第一播放开始时间和所述第二播放开始时间确定的。

具体的,可以将发送端设备和接收端设备作为第一终端和第二终端,采用上述各实施例确定该发送端设备和接收端设备之间的本机时间差。在此不再赘述。

当将所述第二播放时间减去所述第一播放时间后的差值确定为本机时间差时,则在确定时延时,可以是将接收端设备接收到消息的第二时间减去发送端设备发送该消息的第一时间再减去所述本机时间差后的时间确定为所述消息对应的时延。减去的本机时间差为正值则减去正值,减去的本机时间差为负值,则减去负值,相当于加上正值。

当所述本机时间差为正值时,例如,第二时间为9:00,第一时间为8:55,本机时间差为3分钟,则在确定所述时延时,用9:00减去8:55为5分钟,5分钟再减去3分钟为2分钟,将2分钟确定为时延。

当所述本机时间差为负值时,例如,第二时间为9:00,第一时间为8:55,本机时间差为-3分钟,则在确定所述时延时,用9:00减去8:55为5分钟,5分钟再减去-3分钟为8分钟,将8分钟确定为时延。

当将所述第一播放时间减去所述第二播放时间后的差值确定为本机时间差时,则在确定时延时,可以是将接收端设备接收到消息的第二时间减去发送端设备发送该消息的第一时间再加上所述本机时间差后的时间确定为所述消息对应的时延。加上的本机时间差为正值则加上正值,加上的本机时间差为负值,则加上负值,相当于减去正值。

当将第一播放时间和第二播放时间中的较晚的时间减去较早的时间的后的差值确定为所述本机时间差时,在确定时延时,可以先确定所述第一播放时间和第二播放时间中较晚的时间和较早的时间,再根据所述第一时间和第二时间及所述本机时间差计算时延。

实施例5:

图4为本发明实施例5提供的一种终端间的本机时差检测系统结构图,所述系统包括:第一终端41、第二终端42和终端设备43;

所述终端设备43,用于向所述第一终端41和第二终端42播放声音信息;获取第一终端41记录的所述声音信息的第一播放开始时间,并获取第二终端42记录的所述声音信息的第二播放开始时间;根据所述第一播放开始时间和所述第二播放开始时间,确定所述第一终端41和第二终端42的本机时间差;

所述第一终端41,用于记录所述声音信息的第一播放开始时间;

所述第二终端42,用于记录所述声音信息的第二播放开始时间。

在本发明实施例中,所述终端设备可以播放声音信息。当终端设备播放声音信息时,第一终端和第二终端可以识别所述声音信息的播放开始时间并记录下来。所述声音信息可以是该终端设备中保存的音乐,铃声,也可以是录音,或其他声音信息。

所述第一终端和第二终端中设置有声音识别模块,该声音识别模块可以进行语音端点检测,从而识别声音信息是否开始,当识别到声音信息开始时,第一终端和第二终端记录识别到声音信息开始时对应的本机时间。第一终端记录的本机时间为第一播放开始时间,第二终端记录的本机时间为第二播放开始时间。所述声音识别模块识别进行语音端点检测,从而识别声音信息是否开始的过程属于现有技术,在本发明实施例对该过程不进行赘述。

该终端设备可以获取第一终端记录的所述声音信息的第一播放开始时间,并获取第二终端记录的所述声音信息的第二播放开始时间,所述第一播放开始时间和所述第二播放开始时间可以是相同的,也可以是不同的。所述终端设备在获取第一终端和第二终端记录的的播放开始时间时,可以是第一终端和第二终端在记录了播放开始时间后主动发送给所述终端设备的,也可以是该终端设备播放声音信息后向第一终端和第二终端发送获取播放开始时间的请求,第一终端和第二终端收到该请求后将记录的播放开始时间发送给终端设备的。

较佳的,该终端设备播放声音信息,第一终端和第二终端识别该声音信息的播放开始时间时,为了确保识别到的播放开始时间的准确性,需要将该终端设备、第一终端和第二终端放置于相对安静的环境中,避免其他噪音的干扰。

一般情况下终端设备获取到的所述第一播放开始时间与所述第二播放开始时间不会不同,可以是所述第一播放开始时间比所述第二播放开始时间较早些,也可以是所述第一播放开始时间比所述第二播放开始时间较晚些。

在确定所述第一终端和第二终端的本机时间差时,可以是不分时间早晚,将所述第二播放开始时间减去第一播放开始时间的差值确定为所述第一终端和第二终端的本机时间差,因此此时该本机时间差可以为正值,也可以是负值。当该本机时间差为正值时,说明所述第一播放开始时间比所述第二播放开始时间较早些。当该本机时间差为负值时,说明所述第一播放开始时间比所述第二播放开始时间较晚些。

在确定所述第一终端和第二终端的本机时间差时,也可以是不管哪个时间出现的早晚,将所述第一播放开始时间减去第二播放开始时间的差值确定为所述第一终端和第二终端的本机时间差。

在确定所述第一终端和第二终端的本机时间差时,也可以是将第一播放开始时间和第二播放开始时间中的较晚的时间减去较早的时间的时间差确定为所述第一终端和第二终端的本机时间差,则该时间差一定为正值。

当所述第一播放开始时间和所述第二播放开始时间相同时,此时,可以确定所述第一终端和第二终端的本机时间差为0,即没有本机时间差。

例如,第一终端和第二终端同时识别并记录终端设备播放的声音信息,第一终端记录的第一播放开始时间为9:00,第二终端设备记录的第二开始时间为9:01,第一播放开始时间比第二播放开始时间较早些,则可以将9:01减去9:00后的时间为1分钟,确定为所述第一终端和第二终端间的本机时间差。第一终端记录的第一播放开始时间为9:00,第二终端设备记录的第二播放开始时间为8:58,第一播放开始时间比第二播放开始时间较晚些,则可以将8:58减去9:00后的时间为-2分钟,确定为所述第一终端和第二终端间的本机时间差。负值仅是代表时间出现的早晚。

由于第一终端和第二终端针对播放的声音信息,同时记录该声音信息的播放开始时间,根据第一终端记录的所述声音信息的第一播放开始时间和第二终端记录的所述声音信息的第二播放开始时间,可以准确的确定所述第一终端和第二终端的本机时间差。当终端间在收发消息时,从而准确的确定出该消息对应的时延。

实施例6:

所述终端设备43为第一终端41和第二终端42中的任意一个,或者是独立于第一终端41和第二终端42的其他设备。

当所述终端设备为第一终端时,所述第一终端播放声音信息,并且通过自身设置的声音识别模块进行语音端点检测,从而识别声音信息是否开始,当识别到声音信息开始时,记录识别到声音信息开始时对应的本机时间,即为记录了第一播放开始时间,所述第二终端通过自身设置的声音识别模块进行语音端点检测,从而识别声音信息是否开始,当识别到声音信息开始时,记录识别到声音信息开始时对应的本机时间,即为记录了第二播放开始时间。

当所述终端设备为第二终端时,所述第二终端播放声音信息并且通过自身设置的声音识别模块对自身播放的声音信息进行语音端点检测,从而识别声音信息是否开始,当识别到声音信息开始时,记录识别到声音信息开始时对应的本机时间,即为记录了第二播放开始时间,所述第一终端通过自身设置的声音识别模块对所述第二终端播放的声音信息进行语音端点检测,从而识别声音信息是否开始,当识别到声音信息开始时,并记录识别到声音信息开始时对应的本机时间,即为记录了第一播放开始时间。

当所述终端设备为独立于第一终端和第二终端的其他设备时,该其他设备播放声音信息,所述第一终端通过自身设置的声音识别模块对该其他设备播放的声音信息进行语音端点检测,从而识别声音信息是否开始,当识别到声音信息开始时,并记录识别到声音信息开始时对应的本机时间,即为记录了第一播放开始时间,所述第二终端通过自身设置的声音识别模块对该其他设备播放的声音信息进行语音端点检测,从而识别声音信息是否开始,当识别到声音信息开始时,并记录识别到声音信息开始时对应的本机时间,即为记录了第二播放开始时间。

如果所述终端设备43为第一终端41,所述声音信息为闹铃音,所述终端设备43,具体用于根据预先设置的闹钟,在所述闹钟时刻到达时播放与所述闹钟对应的闹铃音;将所述闹钟时刻作为获取的所述闹铃音的第一播放开始时间;或将识别到所述闹铃音的开始时间对应的本机时间作为获取的第一播放开始时间。

在本发明实施例中,所述终端设备为第一终端,所述终端设备播放的声音信息为闹铃音,即为第一终端播放闹铃音。在第一终端向所述第一终端和第二终端播放闹铃音时,可以是该第一终端预先设置了闹钟,并且设置有闹钟对应的闹铃音,当设置的闹钟时刻到达时,该第一终端播放与所述闹钟对应的闹铃音。第一终端播放闹铃音并记录所述闹铃音的第一播放开始时间。该第一终端在记录所述闹铃音的第一播放开始时间时,可以是将所述闹钟时刻记录为所述闹铃音的第一播放开始时间。第二终端将通过自身的声音识别模块识别到所述闹铃音的开始时间对应的本机时间作为所述闹铃音的第二播放开始时间。

因为每个终端的性能会有一定的差异,当闹钟时刻到达,可能闹铃音还未开始播放,则闹钟时刻和通过自身的声音识别模块识别到的闹铃音开始播放的时间会有一定的时间差,若第一终端将所述闹钟时刻作为闹铃音的第一播放开始时间,第二终端将通过自身的声音识别模块识别到的所述闹铃音的开始时间对应的本机时间作为第二播放开始时间,则根据第一播放开始时间和第二播放开始时间确定的第一终端和第二终端间的本机时间差则会不准确,为了避免不准确,所以该第一终端可以将通过自身的声音识别模块识别到的所述闹铃音的开始时间对应的本机时间作为所述第一播放开始时间。

所述终端设备43与第一终端41的第一距离在预设的距离范围内,且所述终端设备43与第二终端42的第二距离在预设的距离范围内。

实施例7:

终端设备向第一终端和第二终端播放声音信息,所述终端设备和第一终端、第二终端的距离可以是任意的,为了使第一终端和第二终端能够准确的识别并记录终端设备播放的声音信息的播放开始时间,在上述各实施例的基础上,在本发明实施例中,所述终端设备43,具体用于将所述第一播放开始时间减去所述第二播放开始时间的差值确定为所述第一终端41和第二终端42的本机时间差。较佳地,第一距离和第二距离相等。

所述终端设备为第一终端和第二终端中的任意一个,或者是独立于第一终端和第二终端的其他设备。当所述终端设备为第一终端和第二终端中的任意一个时,所述第一终端和地第二终端的距离在预设的距离范围内。声音在空气中的传播速度约为每秒340米,所述预设的距离范围可以为0至100厘米,因为较远距离会因为声音传播需要的时间而造成记录的播放开始时间不准确。

图5为本发明实施例1提供的一种终端间的本机时差检测装置结构图,所述装置包括:

播放模块51,用于向第一终端和第二终端播放声音信息;

获取模块52,用于获取第一终端记录的所述声音信息的第一播放开始时间,并获取第二终端记录的所述声音信息的第二播放开始时间;

确定模块53,用于根据所述第一播放开始时间和所述第二播放开始时间,确定所述第一终端和第二终端的本机时间差。

所述播放模块51,具体用于如果所述声音信息为闹铃音,根据预先设置的闹钟,在所述闹钟时刻到达时播放与所述闹钟对应的闹铃音;

所述获取模块52,具体用于将所述闹钟时刻作为获取的所述闹铃音的第一播放开始时间;或将识别到所述闹铃音的开始时间对应的本机时间作为获取的第一播放开始时间。

所述确定模块53,具体用于将所述第一播放开始时间减去所述第二播放开始时间的差值,确定为所述第一终端和第二终端的本机时间差。

图6为本发明实施例4提供的一种时延检测装置结构图,所述装置包括:

获取模块61,用于获取发送端设备发送消息的第一时间,和接收端设备接收所述消息的第二时间;

确定模块62,用于根据所述第一时间、所述第二时间和预先确定的所述发送端设备与接收端设备间的本机时间差,确定所述消息对应的时延,其中发送端设备与接收端设备间的本机时间差为向所述发送端设备与接收端设备播放声音信息,获取发送端设备记录的所述声音信息的第一播放开始时间,并获取接收端设备记录的所述声音信息的第二播放开始时间,根据所述第一播放开始时间和所述第二播放开始时间确定的。

所述确定模块62,具体用于如果所述本机时间差为所述第一播放开始时间减去所述第二播放开始时间的差值,将所述第二时间减去所述第一时间再加上所述本机时间差后的时间确定为所述消息对应的时延。

本发明实施例公开了一种时延、终端间的本机时差检测方法、装置及系统,所述方法包括:终端设备向第一终端和第二终端播放声音信息;获取第一终端记录的所述声音信息的第一播放开始时间,并获取第二终端记录的所述声音信息的第二播放开始时间;根据所述第一播放开始时间和所述第二播放开始时间,确定所述第一终端和第二终端的本机时间差。由于第一终端和第二终端针对播放的声音信息,同时记录该声音信息的播放开始时间,根据第一终端记录的所述声音信息的第一播放开始时间和第二终端记录的所述声音信息的第二播放开始时间,可以准确的确定所述第一终端和第二终端的本机时间差,当终端间在收发消息时,从而准确的确定出该消息对应的时延。

对于系统/装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者一个操作与另一个实体或者另一个操作区分开来,而不一定要求或者暗示这些实体或者操作之间存在任何这种实际的关系或者顺序。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

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