用于时间同步的终端装置和方法_5

文档序号:9264962阅读:来源:国知局
二终 端装置20和第三终端装置30发送包括参考时间的同步信号。因此,如果从终端装置100 接收到同步信号,则第一终端装置10、第二终端装置20和第三终端装置30向终端装置100 发送对同步信号的响应信号。结果,终端装置100可从第一终端装置10、第二终端装置20 和第三终端装置30接收到对同步信号的响应信号。如上所述,根据终端装置100和第一终 端装置10、第二终端装置20和第三终端装置30之间的距离或周围环境,终端装置100分别 从第一终端装置10、第二终端装置20和第三终端装置30接收的响应信号的接收时间可彼 此不同。例如,从第一终端装置10接收的响应信号的接收时间可以是12:00,而从第二终端 装置20和第三终端装置30接收的响应信号的接收时间可能晚于从第一终端装置10接收 的响应信号的接收时间。在这种情况下,基于从第一终端装置10接收的响应信号的接收时 间,终端装置100可执行与第一终端装置10、第二终端装置20和第三终端装置30的时间同 步。终端装置100基于存储的参考时间以及从第一终端装置10接收的响应信号的接收时 间而计算时间差,以基于从多个其它终端装置中的第一终端装置10接收的响应信号的接 收时间而执行与第一终端装置10、第二终端装置20和第三终端装置30的时间同步。换句 话说,终端装置100可基于上述公式(2)计算时间差。如果计算了时间差,则终端装置100 基于计算的时间差而确定是否与第一终端装置10、第二终端装置20和第三终端装置30执 行时间同步。
[0115] 根据本公开各种实施例,终端装置100可向第一终端装置10、第二终端装置20和 第三终端装置30发送同步信号预设次数,并从第一终端装置10、第二终端装置20和第三终 端装置30接收对同步信号的响应信号。在这种情况下,基于在基于接收的响应信号的接收 时间所计算的时间差当中的、具有最小绝对值的时间差,终端装置100可确定是否执行与 第一终端装置10、第二终端装置20和第三终端装置30的时间同步。
[0116] 例如,第一终端装置100可以是首先发送与第一同步信号相关的响应信号的终端 装置。第二终端装置20可以是首先发送与第二同步信号相关的响应信号的终端装置。第三 终端装置30可以是首先发送与第三同步信号相关的响应信号的终端装置。在这种情况下, 基于首先发送与第一同步信号相关的响应信号的第一终端装置10的响应信号的接收时间 以及与第一同步信号相关地存储的参考时间,终端装置100计算时间差。
[0117] 基于首先发送与第二同步信号相关的响应信号的第二终端装置20的响应信号的 接收时间以及与第二同步信号相关地存储的参考时间,终端装置100计算时间差。基于首 先发送与第三同步信号相关的响应信号的第三终端装置30的响应信号的接收时间以及与 第三同步信号相关地存储的参考时间,终端装置100计算时间差。如果如上所述地计算时 间差以分别对应于第一同步信号、第二同步信号和第三同步信号,则终端装置100在计算 的时间差当中获得具有最小绝对值的时间差。例如,如果被确定为对应于第一同步信号的 计算的时间差的绝对值最小,则基于经计算以对应于第一同步信号的时间差,终端装置100 可执行与第一终端装置10、第二终端装置20和第三终端装置30的时间同步。
[0118] 如上所述,终端装置100向第一终端装置10、第二终端装置20和第三终端装置30 发送同步信号预设次数,并基于对同步信号的响应信号的首先接收到的响应信号而计算时 间差。基于在计算的时间差当中的具有最小绝对值的时间差,终端装置100可执行时间同 步以最小化在执行与第一终端装置10、第二终端装置20和第三终端装置30的时间同步时 可能发生的误差范围。
[0119] 根据本公开各种实施例,如果基于从第一终端装置10、第二终端装置20和第三终 端装置30接收到的响应信号中的首先接收到的响应信号的接收时间所计算的时间差的绝 对值小于或等于预设的阈值,则终端装置100可基于计算的时间差而执行与第一终端装置 10、第二终端装置20和第三终端装置30的时间同步。如果计算的时间差的绝对值超过预 设的阈值,则终端装置100可向第一终端装置10、第二终端装置20和第三终端装置30重新 发送同步信号。如果从第一终端装置10、第二终端装置20和第三终端装置30接收到对重 新发送的同步信号的响应信号,则终端装置100可基于接收的响应信号中的首先接收到的 响应信号的接收时间而重新计算时间差。终端装置100可确定重新计算的时间差的绝对值 是否小于或等于预设的阈值。如果重新计算的时间差的绝对值超过预设的阈值,则终端装 置100向第一终端装置10、第二终端装置20和第三终端装置30重新发送同步信号,直到获 得小于预设的阈值的时间差。
[0120] 如上所述,根据计算的时间差的绝对值是否小于或等于预设的阈值,终端装置100 可确定是否向第一终端装置10重新发送同步信号,以便最小化在执行与第一终端装置10 的时间同步时可能发生的误差范围。
[0121] 如果如上所述地计算用于与多个其它终端装置的时间同步的时间差,则在操作 S670,终端装置100从存储的参考时间和计算的时间差的总和中确定与多个其它终端装 置的共同时间。如参考图5所述,终端装置100可向第一终端装置10发送包括参考时间 12:00:00:000的同步信号。终端装置100可从第一终端装置10接收对同步信号的响应信 号。如果接收到响应信号,则终端装置100基于预设的参考时间以及从第一终端装置10接 收的响应信号的接收时间而计算时间差。如果预设的参考时间是12:00:00:000,并且响应 信号的接收时间是12:00:00:060,如图5中所示,则终端装置可基于上述公式(2)计算出为 1000分之30秒的片刻的时间差。如果计算了时间差,则终端装置100可从当前时间与计算 的时间差之和确定与第一终端装置10的共同时间。如图5中所示,终端装置100的当前时 间可以是12:00:00:060,而计算的时间差可以是1000分之30秒的片亥lj。因此,从当前时间 与计算的时间差之和确定的共同时间可以是12:00:00:030。换句话说,终端装置100可在 时间12:00:060执行事件,同时在共同时间12:00:00:030执行与第一终端装置10的事件。
[0122] 例如,如果终端装置100在预设的共同时间同时执行与第一终端装置10的事件, 诸如运动图像文件或音乐文件,则终端装置100可在对应于共同时间12:00:00:030的时间 12:00:00:060播放运动图像文件或音乐文件。
[0123] 图7是图解根据本公开一实施例的在终端装置中执行与已请求时间同步的另一 个终端装置的时间同步的方法的流程图。
[0124] 参考图7,在操作S710,终端装置100从终端装置200接收包括参考时间的同步信 号。
[0125] 在操作S720,终端装置100向已经发送同步信号的终端装置200发送对同步信号 的响应信号。
[0126] 在操作S730,基于从终端装置200接收的同步信号中包括的参考时间以及同步信 号的接收时间,终端装置1〇〇计算时间差。
[0127] 在操作S740,终端装置100基于计算的时间差而执行与终端装置200的时间同步。 本公开各种实施例不限于此,并且如果接收到同步信号,则基于在接收的同步信号中包括 的参考时间以及同步信号的接收时间,终端装置100可计算时间差,并向终端装置200发送 对同步信号的响应信号。
[0128] 从终端装置200接收的同步信号的接收时间可以是终端装置100的当前时间。因 此,如果从终端装置200接收到同步信号,则基于接收的同步信号中包括的参考时间以及 同步信号的接收时间(例如终端装置100的当前时间),终端装置100可计算时间差。详细 地,终端装置100可通过上述公式(1)计算时间差。例如,在同步信号中包括的参考时间可 以是12:00,并且同步信号的接收时间可以是13:30。在这种情况下,终端装置100基于上 述公式⑴计算在同步信号中包括的参考时间"12:00"以及同步信号的接收时间"13:30" 之间的差。因此,终端装置100可计算出1小时30分钟的时间差。
[0129] 根据本公开各种实施例,如果在预设的阈值时间内从终端装置200连续接收到同 步信号,则基于在计算的分别对应于接收的同步信号的时间差当中的具有最大绝对值的时 间差,终端装置100可执行与终端装置200的时间同步。
[0130] 根据本公开各种实施例,如果在从终端装置200接收到对同步信号的响应信号之 后,在预设的阈值时间内从终端装置200重新接收到同步信号,则基于在基于从先前的同 步信号计算的时间差以及从当前重新接收的同步信号计算的时间差所计算的时间差当中 的具有最大绝对值的时间差,终端装置1〇〇可执行与终端装置200的时间同步。
[0131] 如参考图5所述,如果从终端装置200接收的同步信号的接收时间是12:30,并且 同步信号中包括的参考时间为13:00,则终端装置100计算在参考时间13:00和同步信号的 接收时间12:30之间的差。因此,终端装置100可计算出30秒的时间差。终端装置100向 终端装置200发送响应信号,并且然后确定在预设的阈值时间内是否从终端装置200重新 接收到同步信号。如果确定在预设的阈值时间内从终端装置200中重新接收到同步信号, 则终端装置100基于重新接收的同步信号的接收时间以及重新接收的同步信号的参考时 间而计算时间差。
[0132] 例如,如果从终端装置200重新接收的同步信号的接收时间是13:10,并且重新接 收的同步信号中包括的参考时间是14:00,则终端装置100计算在参考时间14:00和重新接 收的同步信号的接收时间13:00之间的差。因此,终端装置100可计算出50秒的时间差。
[0133] 如果如上所述地基于最初接收的同步信号和重新接收的同步信号而计算了时间 差,则终端装置100比较计算的时间差的绝对值,并基于具有最大绝对值的时间差而执行 与终端装置200的时间同步。如在上述示例中,如果基于最初接收的同步信号计算的时间 差的绝对值是30,并且基于重新接收的同步信号计算的时间差的绝对值是50,则终端装置 100确定:基于重新接收的同步信号计算的时间差的绝对值是最大的。因此,基于根据重新 接收的同步信号所计算的时间差,终端装置100可执行与终端装置200的时间同步。
[0134] 如上所述,根据本公开各种实施例,终端装置100基于在预设的阈值时间内从终 端装置200接收的同步信号而计算时间差,并且基于在计算的时间差当中具有最大绝对值 的时间差而执行与终端装置200的时间同步。因此,终端装置100可最小化在执行与终端 装置200的时间同步时可能发生的误差范围。
[0135] 如果执行与终端装置200的时间同步,则在操作S750,终端装置100从基于从终端 装置200接收的同步信号的接收时间计算的时间差与同步信号中包括的参考时间之和确 定与终端装置200的共同时间。如在上述示例中,从终端装置200接收的同步信号的接收 时间可以是13:10,并且基于同步信号中包括的参
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1