无线设备之间的时间同步方法及系统的制作方法_5

文档序号:9768264阅读:来源:国知局
延迟时长并不为零,并且该数值往往较大。
[0107]需要说明的是,通过上述公式计算出Td后,取绝对值,即延迟时长为正值,判断计算得到的延迟时长Td是否大于预设时长,其中,延迟时长为第一数据传输过程占用的时长与第二数据包传输过程占用的时长之差,若Td小于或者等于预设时长,则认为得到时间差为有效值,若Td大于预设时长,则认为第一数据包和第二数据包在传输的过程中占用的时间差别较大,导致得到的时间差准确度较低,导致时间同步的精准度较低,此时,发送模块20重新发送第一数据包,直至得到的延迟时长小于预设时长,进一步提高了时间同步的精准度。
[0108]以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种无线设备之间的时间同步方法,其特征在于,所述无线设备之间的时间同步方法包括: 在无线局域网内的无线设备之间确定出一个无线设备作为时间服务器,所述无线局域网内的其他无线设备均作为时间客户端; 所述时间客户端向所述时间服务器发送包含当前第一时间点的第一数据包,以供所述时间服务器在接收到所述第一数据包后,向所述时间客户端发送第二数据包,其中,所述第二数据包中包含有所述第一时间点、所述时间服务器接收到所述第一数据包的第二时间点以及发送所述第二数据包的第三时间点; 当所述时间客户端接收到所述第二数据包时,获取接收到所述第二数据包的第四时间占.V , 所述时间客户端根据所述第一时间点、所述第二时间点、所述第三时间点和所述第四时间点计算所述时间客户端与所述时间服务器之间的时间差,以根据所述时间差同步所述时间客户端与所述时间服务器的系统时间。2.根据权利要求1所述的无线设备之间的时间同步方法,其特征在于,所述时间客户端根据所述第一时间点、所述第二时间点、所述第三时间点和所述第四时间点计算所述时间客户端与所述时间服务器之间的时间差,以根据所述时间差同步所述时间客户端与所述时间服务器的系统时间的步骤之前,所述无线设备之间的时间同步方法还包括步骤: 所述时间客户端根据所述第一时间点、所述第二时间点、所述第三时间点、所述第四时间点和所述时间差计算延迟时长,并判断所述延迟时长是否大于预设时长; 若所述延迟时长大于所述预设时长,则时间客户端重新执行向所述时间服务器发送包含当前第一时间点的第一数据包的步骤,直至计算得到的延迟时长小于或等于所述预设时长。3.根据权利要求1或2所述的无线设备之间的时间同步方法,其特征在于,所述时间客户端根据所述第一时间点、所述第二时间点、所述第三时间点和所述第四时间点计算所述时间客户端与所述时间服务器之间的时间差,以根据所述时间差同步所述时间客户端与所述时间服务器的系统时间的步骤之后,所述无线设备之间的时间同步方法还包括步骤: 所述时间客户端根据计算得到的所述时间差调整系统时间。4.根据权利要求1所述的无线设备之间的时间同步方法,其特征在于,所述在无线局域网内的无线设备之间确定出一个无线设备作为时间服务器,所述无线局域网内的其他无线设备均作为时间客户端的步骤包括: 无线局域网内的每一台所述无线设备发送包含有第一物理地址的查询数据包,其中,所述第一物理地址为发送所述查询数据包的无线设备的本机物理地址; 当所述无线设备接收到所述局域网内其他无线设备发送的响应信息时,则将发送所述响应信息的无线设备作为时间服务器,发送所述查询数据包的无线设备的无线设备作为时间客户端。5.根据权利要求4所述的无线设备之间的时间同步方法,其特征在于,所述无线局域网内的每一台所述无线设备在开启后,广播包含有本机的物理地址的查询数据包的步骤之后,所述无线设备之间的时间同步方法还包括: 当所述无线设备未接收到所述局域网内其他无线设备发送的响应信息时,检测是否接收到所述局域网内其他无线设备发送的包含有第二物理地址的查询数据包; 当接收到所述局域网内其他无线设备发送的包含有第二物理地址的查询数据包时,判断所述第一物理地址是否大于所述第二物理地址; 若所述第一物理地址小于所述第二物理地址,则所述无线设备作为时间客户端,所述第二物理地址对应的无线设备作为时间服务器。6.—种无线设备之间的时间同步系统,其特征在于,所述无线设备之间的时间同步系统包括多台无线设备,所述无线设备包括: 确定模块,用于在无线局域网内的无线设备之间确定出一个无线设备作为时间服务器,所述无线局域网内的其他无线设备均作为时间客户端 发送模块,用于向作为时间服务器的无线设备发送包含当前第一时间点的第一数据包,以供所述时间服务器在接收到所述第一数据包后,向所述时间客户端发送第二数据包,其中,所述第二数据包中包含有所述第一时间点、所述时间服务器接收到所述第一数据包的第二时间点以及发送所述第二数据包的第三时间点; 获取模块,用于接收到所述第二数据包时,获取接收到所述第二数据包的第四时间点;计算模块,用于根据所述第一时间点、所述第二时间点、所述第三时间点和所述第四时间点计算与作为时间服务器的所述无线设备之间的时间差,以根据所述时间差同步所述发送模块所在的无线设备与作为时间服务器的所述无线设备的系统时间。7.根据权利要求6所述的无线设备之间的时间同步系统,其特征在于,所述计算模块,还用于根据所述第一时间点、所述第二时间点、所述第三时间点、所述第四时间点和所述时间差计算延迟时长,并判断所述延迟时长是否大于预设时长; 所述发送模块,还用于若所述延迟时长大于所述预设时长,则向作为时间服务器的无线设备发送包含当前第一时间点的第一数据包,直至所述延迟时长小于或等于所述预设时长。8.根据权利要求6或7所述的无线设备之间的时间同步系统,其特征在于,所述无线设备还包括: 调整模块,用于根据计算得到的所述时间差调整系统时间。9.根据权利要求8所述的无线设备之间的时间同步系统,其特征在于,所述确定模块包括: 发送单元,用于发送包含有第一物理地址的查询数据包,其中,所述第一物理地址为所述发送模块所在的无线设备的物理地址; 确定单元,用于当接收到所述局域网内其他无线设备发送的响应信息时,则将发送所述响应信息的无线设备作为时间服务器,所述发送单元所在的无线设备作为时间客户端。10.根据权利要求9所述的无线设备之间的时间同步系统,其特征在于,所述确定模块还包括: 判断单元,用于未接收到所述局域网内其他无线设备发送的响应信息时,检测是否接收到所述局域网内其他无线设备发送的包含有第二物理地址的查询数据包;以及,当接收到所述局域网内其他无线设备发送的包含有第二物理地址的查询数据包时,判断所述第一物理地址是否大于所述第二物理地址; 所述确定单元,还用于若所述第一物理地址小于所述第二物理地址,则所述确定模块所在的无线设备作为时间客户端,所述第二物理地址对应的无线设备作为时间服务器。
【专利摘要】本发明公开了一种无线设备之间的时间同步方法,该方法流程包括:在无线局域网内确定出一个无线设备作为时间服务器,无线局域网内的其他无线设备均作为时间客户端;时间客户端向时间服务器发送包含当前第一时间点的第一数据包,以供时间服务器在收到第一数据包后,向时间客户端发送第二数据包,第二数据包中包含第一时间点、时间服务器接收到第一数据包的第二时间点以及发送第二数据包的第三时间点;当时间客户端接收到第二数据包时,获取接收到第二数据包的第四时间点;时间客户端根据上述时间数据计算时间客户端与时间服务器之间的时间差。本发明还提出一种无线设备之间的时间同步系统。本发明解决了多个无线设备播放不同步的问题。
【IPC分类】H04W56/00
【公开号】CN105530698
【申请号】CN201510961306
【发明人】张洁, 唐扬伟
【申请人】Tcl通力电子(惠州)有限公司
【公开日】2016年4月27日
【申请日】2015年12月17日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1