时钟同步方法及装置、终端及存储介质制造方法及图纸

技术编号:28737007 阅读:20 留言:0更新日期:2021-06-06 11:46
本公开是关于一种时钟同步方法及装置、终端及存储介质。该方法包括:确定待同步时钟设备与基准时钟设备之间的网络状态;根据所述网络状态,确定所述待同步时钟设备和所述基准时钟设备之间的当前时间差;根据所述当前时间差将所述待同步时钟设备的时钟与所述基准时钟设备的时钟进行同步。通过该方法,能提供更稳定的时钟对时,因而例如在基于时钟对时进行立体声播放时,能减轻因网络不稳定造成的声像漂移问题,给用户提供更为稳定的立体声声像体验。验。验。

【技术实现步骤摘要】
时钟同步方法及装置、终端及存储介质


[0001]本公开涉及通信
,尤其涉及一种时钟同步方法及装置、终端及存储介质。

技术介绍

[0002]多媒体设备(例如智能音箱)的普及和用户日益提升的听音需求,使得各大公司都致力于提升各多媒体设备的音乐播放功能,这其中一个突破性的进展是各多媒体设备无线组合实现组合播放功能。
[0003]以智能音箱为例,由于每个智能音箱都具有独立的时钟系统,若各个智能音箱时钟系统不同步、存在时差,将造成多个智能音箱播放相同的多媒体内容时,各智能音箱的播放进度不一致,从而导致组合播放效果不佳,影响用户体验。
[0004]因此,多个多媒体设备的时钟的一致性在同步播放相同多媒体内容时具有重要意义。

技术实现思路

[0005]本公开提供一种时钟同步方法及装置、终端及存储介质。
[0006]根据本公开实施例的第一方面,提供一种时钟同步方法,包括:
[0007]确定待同步时钟设备与基准时钟设备之间的网络状态;
[0008]根据所述网络状态,确定所述待同步时钟设备和所述基准时钟设备之间的当前时间差;
[0009]根据所述当前时间差将所述待同步时钟设备的时钟与所述基准时钟设备的时钟进行同步。
[0010]在一些实施例中,所述网络状态包括网络稳定的第一状态;
[0011]所述根据所述网络状态,确定所述待同步时钟设备和所述基准时钟设备之间的当前时间差,包括:
[0012]若所述网络状态为所述第一状态,根据所述待同步时钟设备和所述基准时钟设备的历史时间差确定所述当前时间差。
[0013]在一些实施例中,所述网络状态包括网络突变抖动的第二状态以及网络持续抖动的第三状态;
[0014]所述根据所述网络状态,确定所述待同步时钟设备和所述基准时钟设备之间的当前时间差,包括:
[0015]若所述网络状态为所述第二状态或所述第三状态,确定所述待同步时钟设备和所述基准时钟设备之间的当前时间差为初始时间差;其中,所述初始时间差为基于所述待同步时钟设备和所述基准时钟设备连接初期的时间差而确定的。
[0016]在一些实施例中,所述网络状态包括所述待同步时钟设备和/或所述基准时钟设备的网络时间被更新的第四状态;
[0017]所述根据所述网络状态,确定所述待同步时钟设备和基准时钟设备之间的当前时
间差,包括:
[0018]若所述网络状态为所述第四状态,基于更新后的所述待同步时钟设备和/或所述基准时钟设备的网络时间确定历史时间差之后,根据历史时间差确定所述当前时间差。
[0019]在一些实施例中,所述确定待同步时钟设备与基准时钟设备之间的网络状态,包括:
[0020]若预设时长内,所述待同步时钟设备和所述基准时钟设备的时间差和初始时间差之间的差异均小于预设差异阈值,确定所述待同步时钟设备和所述基准时钟设备之间的网络状态为第一状态。
[0021]在一些实施例中,所述确定待同步时钟设备与基准时钟设备之间的网络状态,包括:
[0022]若预设时长内,所述待同步时钟设备和所述基准时钟设备的时间差和初始时间差之间的差异存在大于或等于预设差异阈值的情况,根据大于或等于所述预设差异阈值的次数,确定所述网络状态。
[0023]在一些实施例中,所述若预设时长内,所述待同步时钟设备和所述基准时钟设备的时间差和初始时间差之间的差异存在大于或等于预设差异阈值的情况,根据大于或等于所述预设差异阈值的次数,确定所述网络状态,包括:
[0024]若所述预设时长内,所述待同步时钟设备和所述基准时钟设备的时间差和所述初始时间差之间的差异大于或等于所述预设差异阈值的次数小于或等于预设次数阈值,确定所述待同步时钟设备和所述基准时钟设备之间的网络状态为第二状态。
[0025]在一些实施例中,所述若预设时长内,所述待同步时钟设备和所述基准时钟设备的时间差和初始时间差之间的差异存在大于或等于预设差异阈值的情况,根据大于或等于所述预设差异阈值的次数,确定所述网络状态,包括:
[0026]若所述预设时长内,所述待同步时钟设备和所述基准时钟设备的时间差和所述初始时间差之间的差异大于或等于所述预设时间差异阈值的次数大于所述预设次数阈值,继续统计预设对时次数下的时间差,并根据所有时间差的方差确定所述待同步时钟设备和所述基准时钟设备之间的网络状态。
[0027]在一些实施例中,所述根据所有时间差的方差确定所述待同步时钟设备和所述基准时钟设备之间的网络状态,包括:
[0028]若所述所有时间差的方差大于预设方差阈值,确定所述待同步时钟设备和所述基准时钟设备之间的网络状态为第三状态;
[0029]若所述预设对时次数下的时间差的方差小于或等于所述预设方差阈值,确定所述待同步时钟设备和所述基准时钟设备之间的网络状态为第四状态。
[0030]在一些实施例中,所述方法还包括:
[0031]接收所述基准时钟设备发送的同步播放请求;其中,所述同步播放请求中携带有待同步播放内容和播放时间信息;
[0032]基于所述同步播放请求,在所述待同步时钟设备的时钟与所述基准时钟设备的时钟同步之后,按照所述播放时间信息,对所述待同步播放内容进行播放。
[0033]根据本公开实施例的第二方面,提供一种时钟同步装置,包括:
[0034]第一确定模块,配置为确定待同步时钟设备与基准时钟设备之间的网络状态;
[0035]第二确定模块,配置为根据所述网络状态,确定所述待同步时钟设备和所述基准时钟设备之间的当前时间差;
[0036]同步模块,配置为根据所述当前时间差将所述待同步时钟设备的时钟与所述基准时钟设备的时钟进行同步。
[0037]在一些实施例中,所述网络状态包括网络稳定的第一状态;
[0038]所述第二确定模块,具体配置为若所述网络状态为所述第一状态,根据所述待同步时钟设备和所述基准时钟设备的历史时间差确定所述当前时间差。
[0039]在一些实施例中,所述网络状态包括网络突变抖动的第二状态以及网络持续抖动的第三状态;
[0040]所述第二确定模块,具体配置为若所述网络状态为所述第二状态或所述第三状态,确定所述待同步时钟设备和所述基准时钟设备之间的当前时间差为初始时间差;其中,所述初始时间差为基于所述待同步时钟设备和所述基准时钟设备连接初期的时间差而确定的。
[0041]在一些实施例中,所述网络状态包括所述待同步时钟设备和/或所述基准时钟设备的网络时间被更新的第四状态;
[0042]所述第二确定模块,具体配置为若所述网络状态为所述第四状态,基于更新后的所述待同步时钟设备和/或所述基准时钟设备的网络时间确定历史时间差之后,根据历史时间差确定所述当前时间差。
[0043]在一些实施例中,所述第一确定模块,具体配置为若预设时长内,所述待同步时钟设备和所述基准时钟设备的时间差和初始时间差之间的差异均小于预设差异阈值,确定所述待同步时本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种时钟同步方法,其特征在于,所述方法包括:确定待同步时钟设备与基准时钟设备之间的网络状态;根据所述网络状态,确定所述待同步时钟设备和所述基准时钟设备之间的当前时间差;根据所述当前时间差将所述待同步时钟设备的时钟与所述基准时钟设备的时钟进行同步。2.根据权利要求1所述的方法,其特征在于,所述网络状态包括网络稳定的第一状态;所述根据所述网络状态,确定所述待同步时钟设备和所述基准时钟设备之间的当前时间差,包括:若所述网络状态为所述第一状态,根据所述待同步时钟设备和所述基准时钟设备的历史时间差确定所述当前时间差。3.根据权利要求1所述的方法,其特征在于,所述网络状态包括网络突变抖动的第二状态以及网络持续抖动的第三状态;所述根据所述网络状态,确定所述待同步时钟设备和所述基准时钟设备之间的当前时间差,包括:若所述网络状态为所述第二状态或所述第三状态,确定所述待同步时钟设备和所述基准时钟设备之间的当前时间差为初始时间差;其中,所述初始时间差为基于所述待同步时钟设备和所述基准时钟设备连接初期的时间差而确定的。4.根据权利要求1所述的方法,其特征在于,所述网络状态包括所述待同步时钟设备和/或所述基准时钟设备的网络时间被更新的第四状态;所述根据所述网络状态,确定所述待同步时钟设备和基准时钟设备之间的当前时间差,包括:若所述网络状态为所述第四状态,基于更新后的所述待同步时钟设备和/或所述基准时钟设备的网络时间确定历史时间差之后,根据历史时间差确定所述当前时间差。5.根据权利要求1所述的方法,其特征在于,所述确定待同步时钟设备与基准时钟设备之间的网络状态,包括:若预设时长内,所述待同步时钟设备和所述基准时钟设备的时间差和初始时间差之间的差异均小于预设差异阈值,确定所述待同步时钟设备和所述基准时钟设备之间的网络状态为第一状态。6.根据权利要求1所述的方法,其特征在于,所述确定待同步时钟设备与基准时钟设备之间的网络状态,包括:若预设时长内,所述待同步时钟设备和所述基准时钟设备的时间差和初始时间差之间的差异存在大于或等于预设差异阈值的情况,根据大于或等于所述预设差异阈值的次数,确定所述网络状态。7.根据权利要求6所述的方法,其特征在于,所述若预设时长内,所述待同步时钟设备和所述基准时钟设备的时间差和初始时间差之间的差异存在大于或等于预设差异阈值的情况,根据大于或等于所述预设差异阈值的次数,确定所述网络状态,包括:若所述预设时长内,所述待同步时钟设备和所述基准时钟设备的时间差和所述初始时间差之间的差异大于或等于所述预设差异阈值的次数小于或等于预设次数阈值,确定所述
待同步时钟设备和所述基准时钟设备之间的网络状态为第二状态。8.根据权利要求7所述的方法,其特征在于,所述若预设时长内,所述待同步时钟设备和所述基准时钟设备的时间差和初始时间差之间的差异存在大于或等于预设差异阈值的情况,根据大于或等于所述预设差异阈值的次数,确定所述网络状态,包括:若所述预设时长内,所述待同步时钟设备和所述基准时钟设备的时间差和所述初始时间差之间的差异大于或等于所述预设时间差异阈值的次数大于所述预设次数阈值,继续统计预设对时次数下的时间差,并根据所有时间差的方差确定所述待同步时钟设备和所述基准时钟设备之间的网络状态。9.根据权利要求8所述的方法,其特征在于,所述根据所有时间差的方差确定所述待同步时钟设备和所述基准时钟设备之间的网络状态,包括:若所述所有时间差的方差大于预设方差阈值,确定所述待同步时钟设备和所述基准时钟设备之间的网络状态为第三状态;若所述预设对时次数下的时间差的方差小于或等于所述预设方差阈值,确定所述待同步时钟设备和所述基准时钟设备之间的网络状态为第四状态。10.根据权利要求1至9中任一项所述的方法,其特征在于,所述方法还包括:接收所述基准时钟设备发送的同步播放请求;其中,所述同步播放请求中携带有待同步播放内容和播放时间信息;基于所述同步播放请求,在所述待同步时钟设备的时钟与所述...

【专利技术属性】
技术研发人员:周岭松
申请(专利权)人:北京小米松果电子有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1