CN104982080A - 用于时间同步的终端装置和方法 - Google Patents
用于时间同步的终端装置和方法 Download PDFInfo
- Publication number
- CN104982080A CN104982080A CN201480007898.3A CN201480007898A CN104982080A CN 104982080 A CN104982080 A CN 104982080A CN 201480007898 A CN201480007898 A CN 201480007898A CN 104982080 A CN104982080 A CN 104982080A
- Authority
- CN
- China
- Prior art keywords
- time
- terminal installation
- synchronizing signal
- terminal
- response signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W56/00—Synchronisation arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W56/00—Synchronisation arrangements
- H04W56/001—Synchronization between nodes
- H04W56/0015—Synchronization between nodes one node acting as a reference for the others
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W56/00—Synchronisation arrangements
- H04W56/001—Synchronization between nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W56/00—Synchronisation arrangements
- H04W56/001—Synchronization between nodes
- H04W56/002—Mutual synchronization
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
提供一种用于时间同步的终端装置和方法。该方法包括:设置用于与另一个终端装置的时间同步的参考时间,向其它终端装置发送包括设置的参考时间的同步信号,并且如果从其它终端装置接收到对所述同步信号的响应信号,则基于所述同步信号的发送时间和响应信号的接收时间而执行与所述其它终端装置的时间同步。因此,所述终端装置进一步简单和快速地执行与另一个终端装置的时间同步。
Description
技术领域
本公开涉及提供一种用于时间同步的终端设置和方法。更具体地,本公开涉及提供一种用于在终端装置之间执行时间同步的终端装置和方法。
背景技术
根据相关技术的终端装置通过中继器执行与另一终端装置的时间同步。详细地,终端装置选择任意中继器并向选择的中继器发送用于执行时间同步的同步信号,以便执行与其它终端装置的时间同步。因此,根据广播方法,中继器向位于无线通信半径内的其它终端装置发送从终端装置接收的同步信号。其它终端装置向中继器发送包括从中继器接收到同步信号的接收时间的响应信号。当从其它终端装置接收到响应信号时,中继器生成包括从终端装置接收到同步信号的接收时间以及从其它终端装置接收到响应信号的接收时间的响应信号,并向终端装置发送该响应信号。因此,基于从中继器接收的响应信号,终端装置执行与其它终端装置的时间同步。换句话说,基于接收到同步信号的接收时间以及从其它终端装置接收到响应信号的接收时间,终端装置计算与其它终端装置的时间差,并基于所计算的时间差执行与其它终端装置的时间同步,其中响应信号包括接收时间。
然而,当执行这样的现有时间同步方法时,终端装置不执行与被选为中继器的其它终端装置的时间同步。另外,终端装置通过中继器执行与其它终端装置的时间同步。结果,时间同步过程需要在装置之间发送和接收的相当多的消息。另外,根据相关技术,在时间同步过程期间在装置之间发送和接收的消息相当复杂。结果,所述时间同步方法不适合于其中分组丢失频繁发生的无线环境。
以上信息被提供作为背景信息,仅仅是帮助理解本公开。关于以上任何内容是否可能被用作本公开的现有技术,没有做出任何确定,并且没有做出任何断言。
发明内容
本公开各方面将至少解决上面提到的问题和/或缺点,并且将至少提供下述优点。相应地,本公开一方面提供一种用于在终端装置之间执行时间同步的终端装置和方法。
根据本公开一方面,提供一种执行时间同步的方法。该方法包括:将与将向另一个终端装置发送用于时间同步的同步信号的时间对应的时间设置成参考时间,向至少两个其它终端装置发送包括所设置的参考时间的同步信号,并且如果从所述至少两个终端装置接收到响应信号,则基于所接收的响应信号中的首先接收到的响应信号的接收时间以及所述参考时间,执行与所述至少两个其它终端装置中的所有终端装置的时间同步。
根据本公开另一方面,执行时间同步可包括:比较从第一其它终端装置和第二其它终端装置接收的响应信号的接收时间以获得首先接收到的响应信号,计算在所述参考时间和所获得的响应信号的接收时间之间的时间差,并且基于所计算的时间差,执行与所述第一其它终端装置和所述第二其它终端装置的时间同步。
根据本公开另一方面,可使用对应于(S-V)/2的公式计算时间差,其中S表示在同步信号中包括的参考时间,而V表示响应信号的接收时间。
根据本公开另一方面,可发送同步信号预设次数。基于在基于被接收的分别对应于被发送预设次数的同步信号的响应信号的接收时间所计算的时间差当中的具有最小绝对值的时间差,可执行与第一其它终端装置和第二其它终端装置的时间同步。
根据本公开另一方面,根据计算的时间差的绝对值是否小于或等于预设的阈值时间,可执行与第一其它终端装置和第二其它终端装置的时间同步。
根据本公开另一方面,该方法可进一步包括:从终端装置的当前时间与计算的时间差之和确定与第一其它终端装置和第二其它终端装置的共同时间。
根据本公开另一方面,可通过使用广播方法发送同步信号。可获得在已接收同步信号的第一其它终端装置和第二其它终端装置当中的首先发送对同步信号的响应信号的另一终端装置的响应信号的接收时间。
根据本公开另一方面,提供一种在终端装置中执行与另一个终端装置的时间同步的方法。该方法包括:从其它终端装置接收包括参考时间的同步信号,向其它终端装置发送对接收的同步信号的响应信号,并且基于根据同步信号中包括的参考时间和同步信号的接收时间所计算的时间差,执行与其它终端装置的时间同步。
根据本公开另一方面,如果从其它终端装置连续接收到同步信号达预设的阈值时间,则可基于在被计算的分别对应于同步信号的时间差当中的具有最大绝对值的时间差,执行与其它终端装置的时间同步。
根据本公开另一方面,该方法可进一步包括:从终端装置的当前时间与计算的时间差之和确定与其它终端装置的共同时间。
根据本公开另一方面,包括一种终端装置。该终端装置包括:通信器、时间设置器和控制器,该通信器被配置成与另一个终端装置通信,该时间设置器被配置成将与将向其它终端装置发送用于时间同步的同步信号的时间对应的时间设置成参考时间,该控制器被配置成:向至少两个其它终端装置发送包括设置的参考时间的同步信号,并且如果从所述至少两个其它终端装置接收到对同步信号的响应信号,则基于接收的响应信号中的首先接收到的响应信号的接收时间以及参考时间,执行与至少两个其它终端装置的时间同步。
根据本公开另一方面,控制器可比较从第一其它终端装置和第二其它终端装置接收的响应信号的接收时间,以计算在首先接收到的响应信号的接收时间以及参考时间之间的时间差,并且基于计算的时间差,确定是否执行与第一其它终端装置和第二其它终端装置的时间同步。
根据本公开另一方面,控制器可使用对应于(S-V)/2的公式计算时间差,其中S表示同步信号中包括的参考时间,而V表示响应信号的接收时间。
根据本公开另一方面,通信器可根据控制器的控制命令向其它终端装置发送同步信号预设次数,并且可接收对被发送预设次数的同步信号的响应信号。基于在根据被接收的分别对应于被发送预设次数的同步信号的响应信号的接收时间所计算的时间差当中的、具有最小绝对值的时间差,该控制器可执行与第一其它终端装置和第二其它终端装置的时间同步。
根据本公开另一方面,通信器可根据控制器的控制命令向其它终端装置发送同步信号,并接收对同步信号的响应信号。如果计算的时间差的绝对值小于或等于预设的阈值,则控制器可执行与第一其它终端装置和第二其它终端装置的时间同步,而如果计算的时间差的绝对值超过预设的阈值,则控制器控制通信器向第一其它终端装置和第二其它终端装置重新发送同步信号。
根据本公开另一方面,控制器可从参考时间和计算的时间差之和确定与第一其它终端装置和第二其它终端装置的共同时间。
根据本公开另一方面,通信器可通过使用广播方法发送同步信号。控制器可执行与在已接收到同步信号的第一终端装置和第二终端装置当中的首先发送对同步信号的响应信号的另一终端装置的时间同步。
根据本公开另一方面,提供一种终端装置,该终端装置被配置成执行与已经请求时间同步的另一个终端装置的时间同步。该终端装置包括:通信器、计算器和控制器,该通信器被配置成与其它终端装置通信,该计算器被配置成:如果从其它终端装置接收到包括参考时间的同步信号,则从在同步信号中包括的参考时间以及同步信号的接收时间中计算时间差,控制器被配置成:向其它终端装置发送对接收的同步信号的响应信号,并基于计算的时间差执行与其它终端装置的时间同步。
根据本公开另一方面,如果从其它终端装置连续接收到同步信号达预设的阈值时间,基于在被计算的分别对应于接收的同步信号的时间差当中的具有最大绝对值的时间差,控制器可执行与其它终端装置的时间同步。
根据本公开另一方面,控制器可从同步信号的接收时间与计算的时间差之和确定与其它终端装置的共同时间。
从下面的结合附图进行的公开了本公开的各种实施例的详细描述中,该公开的其它方面、优点和显著特征对于本领域技术人员来说将变得清楚。
有益技术效果
如此,根据各种示范性实施例,终端装置可以以更简单和更快速的方式执行与另一个终端装置的时间同步。
附图说明
从结合附图的下面的详细描述中,本公开的某些实施例的以上和其它方面、特征和优点将更加清楚,在附图中:
图1是图解根据本公开一实施例的在终端装置之间执行时间同步的方法的流程图。
图2是图解根据本公开一实施例的执行与另一个终端装置的时间同步的终端装置的框图;
图3是图解根据本公开一实施例的从多个其它终端装置接收响应信号的过程的示图,其中所述终端装置根据广播方法向多个其它终端装置发送同步信号;
图4是图解根据本公开一实施例的在终端装置中执行与另一个终端装置的时间同步的过程的示图;
图5是图解根据本公开一实施例的在终端装置中根据另一个终端装置的时间同步请求而执行时间同步的过程的示图;
图6是图解根据本公开一实施例的在终端装置中执行与另一个终端装置的时间同步的方法的流程图;以及
图7是图解根据本公开一实施例的在终端装置中执行时间同步的方法的流程图,其中该方法请求时间同步。
贯穿附图,使用相同的附图标记来表示相同的元件。
具体实施方式
提供参考附图的下面描述以帮助全面理解由权利要求及其等同限定的本公开的各种实施例。它包括各种特定细节来帮助理解,但是这些将被认为仅仅是示范性的。相应地,本领域技术人员将认识到:可做出对在此所述的各种实施例的各种变化和修改而不会脱离本公开的范围和精神。另外,为了清楚和简明,可省略对公知功能和结构的描述。
在下面的描述和权利要求中使用的术语和词语不限于字面含义,而是仅仅由发明人用来使得能够清楚和一致地理解本公开。相应地,本领域技术人员应当清楚的是:提供下面对本公开各种实施例的描述,仅仅是出于说明的目的,而不是出于限制由所附权利要求及其等同限定的本公开的目的。
应理解的是:单数形式“一”、“一个”和“该”包括复数指代,除非上下文另有明确说明。从而,例如,提及“一个组件表面”包括提及一个或多个这样的表面。
仅仅作为非穷尽的说明,在此所述的终端可以指移动设备,诸如蜂窝电话机、个人数字助理(PDA)、数码相机、便携式游戏控制台、MP3播放器、便携式/个人多媒体播放器(PMP)、手持电子书、平板PC、便携式膝上型PC、全球定位系统(GPS)导航仪,以及设备,诸如台式PC、高清晰度电视(HDTV)、光盘播放器、机顶盒和能够进行与在此公开的一致的无线通信或网络通信的类似设备。
图1是图解根据本公开一实施例的在终端装置之间执行时间同步的方法的流程图。
参考图1,在操作S101,终端装置100设置对于与终端装置200的时间同步所需的参考时间,以执行与终端装置200的时间同步。参考时间可以是与向终端装置200发送用于执行与终端装置200的时间同步的同步信号的时间对应的时间。然而,本公开各种实施例不限于此,并且参考时间可以是由用户任意设置的任意时间。
如果在操作S101设置了参考时间,则在操作S102,终端装置100向终端装置发送包括参考时间的同步信号。终端装置100可根据广播方法向包括终端装置200的其它终端装置发送同步信号,其中,其它终端装置和终端装置200位于预设范围之内。
如果在操作S102终端装置200接收到从终端装置100发送的同步信号,则在操作S103,基于接收的同步信号中包括的地址信息,终端装置200向终端装置100发送对于同步信号的响应信号。基于接收的同步信号中包括的地址信息,已经从终端装置100接收到同步信号的其它终端装置可向终端装置100发送对于同步信号的响应信号。
在操作S104,终端装置200执行时间同步。例如,在操作S104,终端装置200计算在从终端装置100接收的同步信号的参考时间以及接收到同步信号的接收时间之间的时间差,并基于计算的时间差而执行与终端装置100的时间同步。换句话说,终端装置200计算在从终端装置100接收的同步信号的参考时间以及接收到同步信号的接收时间之间的时间差。已从终端装置100接收到同步信号的其它终端装置还可根据相同方法执行与终端装置200的时间同步。可通过以下的公式(1)计算在终端装置200和终端装置100之间的时间差:
TD1=T-R1...公式(1)
在公式(1)中,T表示参考时间,而R1表示接收时间。因此,如果终端装置200从终端装置100接收到同步信号,则终端装置200可从在同步信号的参考时间T以及同步信号的接收时间R1之间的差计算时间差TD1。因此,基于从公式(1)计算的时间差,终端装置200可执行与终端装置100的时间同步。
在操作S105,终端装置200确定共同时间。例如,如果终端装置200基于通过如上所述的公式(1)计算的时间差执行与终端装置100的时间同步,则在操作S105,终端装置200从终端装置200的当前时间以及为时间同步计算的时间差的总和中确定为共同时间。
在操作S106,终端装置100接收在操作S103从终端装置200发送的对同步信号的响应信号。根据单播方法,终端装置100可从包括终端装置200的所有其它终端装置接收关于同步信号的响应信号。
在操作S107,终端装置100获得首先发送响应信号的终端装置200的响应信号的接收时间。根据本公开各种实施例,如果已经发送对同步信号的响应信号的终端装置中的终端装置200的响应信号已被确定为被首先接收到,则终端装置100可获得从终端装置200接收到响应信号的接收时间。如果获得响应信号的接收时间,则基于在操作S102根据广播方法发送的同步信号的参考时间以及从终端装置200接收的响应信号的接收时间,终端装置100计算时间差。然而,本公开各种实施例不限于此,并且,如上所述,参考时间可以是由用户任意设置的任意时间。在这种情况下,终端装置100可计算在根据广播方法发送同步信号的发送时间以及从终端装置200接收的响应信号的接收时间之间的时间差。根据本公开各种实施例,将描述将与发送同步信号的时间对应的时间设置为参考时间并基于设置的参考时间和从终端装置200接收的响应信号的接收时间来计算时间差的操作。如果计算了时间差,则在操作S108,基于计算的时间差,终端装置100执行与终端装置200和其它终端装置的时间同步。
换句话说,终端装置可通过以下的公式(2)计算时间差:
在公式(2)中,S表示从与发送同步信号的时间对应的时间设置的参考时间,而V表示从终端装置200接收的响应信号的接收时间。因此,基于根据广播方法向包括终端装置200的其它终端装置发送同步信号的发送时间和首先发送响应信号的终端装置200的响应信号的接收时间,终端装置100可计算在终端装置100和终端装置200之间的时间差TD2。因此,基于从公式(2)计算的时间差,终端装置100可执行与终端装置200和其它终端装置的时间同步。如果如上所述地执行时间同步,则在操作S109,终端装置100从当前时间与从公式(2)计算的时间差之和确定与终端装置200和其它终端装置的共同时间。
如上所述,根据本公开各种实施例,基于多个其它终端装置中的首先发送对被发送到多个其它终端装置的同步信号的响应信号的终端装置200的响应信号的接收时间,终端装置100执行与多个其它终端装置的时间同步。因此,基于预设的共同时间,已执行与多个终端装置的时间同步的终端装置100可同时执行与多个其它终端装置的事件。该事件可以是其中同时播放移动图像文件和音乐文件的事件。在这种情况下,已执行时间同步的终端装置可在对应于预设的共同时间的时间播放移动图像文件或音乐文件。
已经简要地描述了在终端装置100和包括终端装置200的其它终端装置之间执行时间同步的方法。现在将详细描述终端装置100和终端装置200的元件。
图2是图解根据本公开一实施例的执行与另一终端装置的时间同步的终端装置的框图。
参考图2,终端装置100向多个其它终端装置发送用于时间同步的同步信号。当分别从多个其它终端装置接收到对同步信号的响应信号时,基于响应信号中的首先接收到的信号,终端装置100执行与多个其它终端装置的时间同步。终端装置100可以是多个其它终端装置之一。在这种情况下,终端装置100发送对同步信号的响应信号,其中响应信号是从已向其发送同步信号的另一个终端装置接收的。根据单播方法,终端装置100可向已向其发送同步信号的另一个终端装置发送响应信号。基于从其它终端装置接收的同步信号,终端装置100可执行与其它终端装置的时间同步。根据本公开各种实施例,将仅仅描述根据广播方法将同步信号从终端装置100发送到多个其它终端装置并基于分别从多个其它终端装置接收的响应信号中的第一个而执行与多个其它终端装置的时间同步的操作。
如上所述地执行与多个其它终端装置的时间同步的终端装置100包括通信器110、时间设置器120、存储单元130和控制器140。根据本公开各种各实施例,终端装置100可包括计算器150。
通信器110与多个其它终端装置通信,并且可被实现为诸如例如短距离无线通信模块(未示出)、无线通信模块(未示出)等等的通信模块。被实现为无线通信模块的通信器110可连接到外部网络以根据无线通信协议而与多个其它终端装置通信。特别地,通信器110可被实现为无线通信模块以根据广播方法向多个其它终端装置发送同步信号。
时间设置器120设置用于与多个其它终端装置的时间同步的参考时间。参考时间可以是与发送用于与多个其它终端装置的时间同步的同步信号的时间对应的时间。因此,时间设置器120可将与向多个其它终端装置发送同步信号的时间对应的时间设置成参考时间。如果设置了参考时间,则存储单元130存储由时间设置器120设置的参考时间。
存储单元130可被实现为存储操作终端装置100所需的各种类型的程序的存储介质、存储器、硬盘驱动器(HDD)等等。例如,存储单元130可包括:存储用于执行控制器140的操作的程序的只读存储器(ROM),以及暂时存储根据控制器140的操作的执行获得的数据的随机存取存储器(RAM)。存储单元130还可包括存储各种类型的参考数据的电可擦除可编程ROM(EEROM)。因此,存储单元130可存储由时间设置器120设置的参考时间。
控制器140向多个其它终端装置发送包括通过由时间设置器120设置的时间而设置的参考时间的同步信号。另外,如果从所述多个其它终端装置接收到对同步信号的响应信号,则基于所述同步信号的发送时间以及接收的响应信号的第一个的接收时间,控制器140执行与所述多个其它终端装置的时间同步。
详细地,如果时间设置器120设置了参考时间,则控制器140控制通信器110发送包括参考时间的同步信号以执行与多个其它终端装置的时间同步。控制器140可控制通信器110根据广播方法来发送同步信号,使得位于无线通信半径之内的多个其它终端装置接收到同步信号。根据这样的控制命令,通信器110根据广播方法而向位于无线通信半径内的多个其它终端装置发送同步信号。因此,位于无线通信半径内的连同终端装置100的多个其它终端装置可从终端装置100接收到该同步信号,并且可向终端装置100发送对同步信号的响应信号。
因此,通信器110可从已分别接收到同步信号的多个其它终端装置接收响应信号。在这种情况下,基于分别从已接收到同步信号的多个其它终端装置接收的响应信号中的首先接收到的响应信号的接收时间,控制器140可执行与多个其它终端装置的时间同步。
图3是图解根据本公开一实施例的在终端装置中从已经根据广播方法发送同步信号的多个其它终端装置接收响应信号的过程的示图。
参考图3,根据控制器140的控制命令,通过使用广播方法,通信器110向位于无线通信半径之内的多个其它终端装置发送包括参考时间的同步信号。详细地,通信器110向位于无线通信半径之内的第一终端装置10、第二终端装置20和第三终端装置30发送同步信号。因此,如果第一终端装置10、第二终端装置20和第三终端装置30从终端装置100接收到同步信号,则第一终端装置10、第二终端装置20和第三终端装置30分别向终端装置100发送对同步信号的响应信号。因此,终端装置100通过通信器110而从第一终端装置10、第二终端装置20和第三终端装置30接收对同步信号的响应信号。如上所述,根据终端装置100与第一终端装置10、第二终端装置20和第三终端装置30之间的距离或周围环境,终端装置100从第一终端装置10、第二终端装置20和第三终端装置30接收响应信号的接收时间不同。根据本公开各种实施例,终端装置100比较从第一终端装置10、第二终端装置20和第三终端装置30接收的响应信号的接收时间以基于首先接收到的响应信号来执行时间同步。
例如,如果从第一终端装置10接收的响应信号的接收时间是12:00,然后从第二终端装置20接收的响应信号的接收时间是12:15,而从第三终端装置30接收的响应信号的接收时间是12:07,则基于在从第一终端装置10、第二终端装置20和第三终端装置30接收的响应信号当中的从第一终端装置10接收的响应信号的接收时间,控制器140可执行与第一终端装置10、第二终端装置20和第三终端装置30的时间同步。
如上所述,控制器140获得在存储单元130中存储的参考时间以基于从第一终端装置10接收的响应信号的接收时间而执行与第一终端装置10、第二终端装置20和第三终端装置30的时间同步。如上所述,参考时间可以是与将向第一终端装置10、第二终端装置20和第三终端装置30发送同步信号的时间对应的时间。如果获得参考时间,则控制器140基于获得的参考时间和从第一终端装置10接收的响应信号的接收时间而计算时间差。换句话说,控制器140可基于上述公式(2)计算时间差。如果计算了时间差,则控制器140基于计算的时间差确定是否执行与第一终端装置10、第二终端装置20和第三终端装置30的时间同步。
根据本公开各种实施例,通信器110可向第一终端装置10、第二终端装置20和第三终端装置30发送同步信号达预设次数,并根据控制器140的控制命令而从第一终端装置10、第二终端装置20和第三终端装置30接收对同步信号的响应信号。在这种情况下,基于在根据接收的响应信号的接收时间所计算的时间差当中的具有最小绝对值的时间差,控制器140可确定是否执行与第一终端装置10、第二终端装置20和第三终端装置30的时间同步。
例如,如果同步信号被设置成每分钟重复发送3次,则通信器110可基于设置的时间单位向第一终端装置10、第二终端装置20和第三终端装置30发送同步信号三次。控制器140在存储单元130中存储在发送给第一终端装置10、第二终端装置20和第三终端装置30的同步信号中包括的参考时间预设次数。第一终端装置10、第二终端装置20和第三终端装置30可分别生成对从终端装置100接收达预设次数的同步信号的响应信号,并向终端装置100发送响应信号。如果接收到对被发送预设次数的同步信号的响应信号,则控制器140获得响应信号的接收时间。基于在同步信号中包括的参考时间以及从第一终端装置10、第二终端装置20和第三终端装置30接收的对同步信号的响应信号的接收信号,控制器140计算时间差。控制器140可在计算的时间差当中获得具有最小绝对值的时间差,并且可基于获得的时间差执行与第一终端装置10、第二终端装置20和第三终端装置30的时间同步。
例如,第一终端装置10可以是首先发送与第一同步信号相关的响应信号的终端装置。第二终端装置20可以是首先发送与第二同步信号相关的响应信号的终端装置。第三终端装置30可以是首先发送与第三同步信号相关的响应信号的终端装置。
在这种情况下,基于首先发送与第一同步信号相关的响应信号的第一终端装置10的响应信号的接收时间以及与第一同步信号相关地存储的参考时间,控制器140计算时间差。基于首先发送与第二同步信号相关的响应信号的第二终端装置20的响应信号的接收时间以及与第二同步信号相关地存储的参考时间,控制器140计算时间差。基于首先发送与第三同步信号相关的响应信号的第三终端装置30的响应信号的接收时间和与第三同步信号相关地存储的参考时间,控制器140计算时间差。如果计算分别对应于第一同步信号、第二同步信号和第三同步信号的时间差,则控制器140在计算的时间差当中获得具有最小绝对值的时间差。例如,如果对应于第一同步信号的计算的时间差的绝对值被确认为最小,则基于对应于第一同步信号的计算的时间差,控制器140可执行与第一终端装置10、第二终端装置20和第三终端装置30的时间同步。
然而,本公开各种实施例不限于此,并且根据控制器140的控制命令,通信器110可向第一终端装置10、第二终端装置20和第三终端装置30之一发送同步信号预设次数,并且基于在根据被接收的分别对应于同步信号的响应信号的接收时间计算的时间差当中的、具有最小绝对值的时间差,执行与第一终端装置10、第二终端装置20和第三终端装置30的时间同步。
根据各种实施例,通信器110可向第一终端装置10、第二终端装置20和第三终端装置30发送初始同步信号,并且可从第一终端装置10、第二终端装置20和第三终端装置30接收对初始同步信号的响应信号。例如,如果第一终端装置10的响应信号被确定为被首先接收到,则通信器110可向第一终端装置10发送同步信号达预设次数,并且根据控制器140的控制命令,从第一终端装置10接收对同步信号的响应信号。如果从第一终端装置10接收到对同步信号的响应信号,则控制器140基于响应信号的接收时间而计算时间差,并获得具有计算的时间差的绝对值中的最小绝对值的时间差。基于具有最小绝对值的时间差,控制器140可执行与第一终端装置10、第二终端装置20和第三终端装置30的时间同步。
根据本公开各种实施例,如果基于从第一终端装置10、第二终端装置20和第三终端装置30接收的响应信号中的首先接收到的响应信号的接收时间所计算的时间差的绝对值小于或等于预设的阈值时间,则控制器140基于计算的时间差而执行与第一终端装置10、第二终端装置20和第三终端装置30的时间同步。如果计算的时间差的绝对值超过预设的阈值,则控制器140控制通信器110向第一终端装置10、第二终端装置20和第三终端装置30重新发送同步信号。
详细地,控制器140可比较通过通信器110从第一终端装置10、第二终端装置20和第三终端装置30接收的响应信号的接收时间以确定第一终端装置10已经首先接收到响应信号。因此,基于与同步信号相关地存储的参考时间以及从第一终端装置10接收的响应信号的接收时间,控制器140计算时间差。如果计算了时间差,则控制器140确定计算的时间差的绝对值是否小于或等于预设的阈值。如果绝对值被确定为小于或等于预设的阈值,则控制器140基于计算的时间差执行与第一终端装置10、第二终端装置20和第三终端装置30的时间同步。如果计算的时间差的绝对值超过预设的阈值,则控制器140控制通信器110向第一终端装置10、第二终端装置20和第三终端装置30重新发送同步信号。因此,通信器110向第一终端装置10、第二终端装置20和第三终端装置30重新发送包括参考时间的同步信号,并且控制器140在存储单元130中存储被重新发送到第一终端装置10、第二终端装置20和第三终端装置30的同步信号的参考时间。如果分别从第一终端装置10、第二终端装置20和第三终端装置30接收到接收信号,则控制器140基于响应信号中的首先接收到的响应信号的接收时间以及与重新发送的同步信号相关地存储的参考时间而计算时间差,并且确定计算的时间差的绝对值是否超过预设的阈值,以如上所述地确定是否执行与第一终端装置10、第二终端装置20和第三终端装置30的时间同步。如上所述,根据计算的时间的绝对值是否小于或等于预设的阈值,控制器140可确定是否向第一终端装置10、第二终端装置20和第三终端装置30重新发送同步信号以最小化在执行与第一终端装置10、第二终端装置20和第三终端装置30的时间同步时可能发生的误差范围。
现在将更加详细地描述最小化在终端装置100和终端装置200之间执行时间同步时发生的误差范围的过程。
图4是图解根据本公开一实施例的在终端装置和另一个终端装置之间执行时间同步的过程的示图。
参考图4,终端装置100将与根据广播方法向第一终端装置10发送同步信号的时间对应的时间设置成参考时间。其后,终端装置100向第一终端装置10发送包括设置的参考时间的同步信号。终端装置100在存储单元130中存储设置的参考时间。例如,如果将发送同步信号的时间是12:00,则终端装置100将12:00设置成参考时间,并向第一终端装置10发送包括参考时间的同步信号。终端装置100在存储单元130中存储设置的参考时间。因此,存储单元130存储为12:00的参考时间。如果第一终端装置10从终端装置100接收到同步信号,则第一终端装置10向终端装置100发送对接收的同步信号的响应信号。因此,终端装置100获得对从第一终端装置10接收的同步信号的响应信号的接收时间。例如,可能在12:00发送同步信号之后的40/1000秒的片刻(minute)的时间从第一终端装置10接收响应信号。在这种情况下,从第一终端装置10接收的响应信号的接收时间可以是12:00:00:040。如果获得接收时间,则基于与同步信号相关地存储的参考时间以及从第一终端装置10接收的响应信号的接收时间,终端装置100计算与第一终端装置10的时间差。如上所述,如果与同步信号相关地存储的参考时间是12:00:00:000,并且响应信号的接收时间是12:00:00:040,则终端装置100可通过以上公式(2)计算为1000分之20秒的片刻的时间差。
根据预设的条件,在从第一终端装置10接收到响应信号的时间,终端装置100可向第一终端装置10重新发送同步信号。因此,在从第一终端装置10接收的响应信号的接收时间(12:00:00:040),终端装置100可向第一终端装置10重新发送包括参考时间的同步信号。在重新发送的同步信号中包括的参考时间可以是与将发送同步信号的时间对应的时间。如在本公开上述实施例中,如果在响应信号的接收时间(12:00:00:040)向第一终端装置10发送同步信号,则参考时间“12:00:00:040“可被设置并且包括在同步信号中。另外,参考时间“12:00:00:040”可被存储在存储单元130中。
在时间12:00:00:040重新发送同步信号之后,可能在1000分之60秒的片刻的时间从第一终端装置10接收响应信号。在这种情况下,从第一终端10接收的响应信号的接收时间可以是12:00:00:060。如果获得接收时间,则基于与重新发送的同步信号相关地存储的参考时间以及从第一终端装置10接收的重新发送的与同步信号相关的响应信号的接收时间,终端装置100计算与第一终端装置10的时间差。如在本公开上述实施例中,如果与重新发送的同步信号相关地存储的参考时间是12:00:00:040,并且从与重新发送的同步信号相关的第一终端装置10接收的响应信号的接收时间是12:00:00:060,则终端装置100可通过以上公式(2)计算出1000分之10秒的片刻的时间差。
如果基于对最初发送的同步信号的响应信号以及对如上所述的重新发送的同步信号的响应信号来计算时间差,则基于具有在计算的时间差的绝对值中的最小绝对值的时间差,终端装置100执行与第一终端装置10的时间同步。如在本公开上述实施例中,如果基于对最初发送的同步信号的响应信号所计算的时间差是1000分之20秒的片刻,并且基于对重新发送的同步信号的响应信号所计算的时间差是10/1000,则终端装置100确定:基于对重新发送的同步信号的响应信号所计算的时间差的绝对值是最小的。因此,基于从对重新发送的同步信号的响应信号中计算的时间差,终端装置100可执行与第一终端装置10的时间同步。
已经详细描述了终端装置100的操作:基于从第一终端装置10、第二终端装置20和第三终端装置30接收的响应信号中的首先接收到的响应信号的接收时间,终端装置100执行与第一终端装置10、第二终端装置20和第三终端装置30的时间同步。现在将详细描述终端装置100的操作:终端装置100执行与已经发送同步信号的另一个终端装置的时间同步。
根据本公开各种实施例,如果终端装置100执行与已经发送同步信号的另一个终端装置的时间同步,则终端装置100可进一步包括计算器150。
如果通过通信器110从另一个终端装置接收到包括参考时间的同步信号,则计算器150从接收的同步信号中包括的参考时间以及从其它终端装置接收的同步信号的接收时间计算时间差。同步信号的接收时间可以是终端装置100的当前时间。详细地,计算器150可通过上述公式(1)计算时间差。
如果从其它终端装置接收到同步信号,则控制器140控制通信器110向其它终端装置发送对接收的同步信号的响应信号。基于由计算器150计算的时间差,控制器140执行与其它终端装置的时间同步。
根据本公开各种实施例,如果从其它终端装置连续接收同步信号达预设的阈值时间,则基于在计算的分别对应于接收的同步信号的时间差当中的具有最大绝对值的时间差,控制器140可执行与其它终端装置的时间同步。
根据本公开各种实施例,如果向其它终端装置发送对从其它终端装置接收的同步信号的响应信号之后,在预设的阈值时间内从其它终端装置接收到同步信号,则基于在基于先前的同步信号计算的时间差以及基于当前的同步信号计算的时间当中的具有最大绝对值的时间差,控制器140可执行与其它终端装置的时间同步。
现在将参考图4描述终端装置100的基于从另一个终端装置接收的同步信号中包括的参考时间以及同步信号的接收时间计算时间差的操作。
在图4中示出的第一终端装置10可以是包括计算器150的终端装置100,而在图4中示出的终端装置100可以是发送同步信号的另一个终端装置。包括计算器150的终端装置100将被描述为在图4中示出的第一终端装置100,而发送同步信号的其它终端装置将被描述为在图4中示出的终端装置100。
如果接收到包括参考时间“12:00:00:000”的同步信号,则第一终端装置10向终端装置100发送对接收的同步信号的响应信号。如果从终端装置100接收到同步信号,则第一终端装置10获得同步信号的接收时间。如图4中所示,同步信号的接收时间可以是15:00:00:010。如果获得接收时间,则基于同步信号中包括的参考时间和同步信号的接收时间,第一终端装置10计算与终端装置100的时间差。如上所述,如果接收的同步信号中包括的参考时间是12:00:00:000,并且同步信号的接收时间是15:00:00:010,则第一终端装置10可通过上述公式(1)计算时间差,其中该时间差是3小时又1000分之10秒的片刻。
如果接收到包括参考时间“12:00:00:040”的同步信号,则第一终端装置10向终端装置100发送对接收的同步信号的响应信号。如果从终端装置100接收到同步信号,则第一终端装置10获得同步信号的接收时间。如果同步信号的接收时间是15:00:00:050,则基于同步信号中包括的参考时间以及同步信号的接收时间,第一终端装置10计算与终端装置100的时间差。如果接收的同步信号中包括的参考时间是12:00:00:040,并且同步信号的接收时间是15:00:00:0505(如上所述),则第一终端装置10可通过上述公式(1)计算时间差,该时间差是3小时又1000分之10秒的片刻。
如上所述,如果分别从最初发送的同步信号和重新发送的同步信号计算时间差,则基于在计算的时间差的绝对值当中的具有最大绝对值的时间差,第一终端装置10执行与终端装置100的时间同步。在上述示例中,分别与最初发送的同步信号和重新发送的同步信号相关地计算的所有时间差可以是3小时又1000分之10秒的片刻。在这种情况下,计算的时间差的绝对值是相同的,并且从而第一终端装置10可基于计算的时间差之一而执行与终端装置100的时间同步。
然而,如果在15:00:00:010之前接收到最初发送的同步信号,则与重新发送的同步信号相关地计算的时间差的绝对值可能更大。在这种情况下,基于与重新发送的同步信号相关地计算的时间差,第一终端装置10可执行与终端装置100的时间同步。
如上所述,如果在从终端装置100接收到同步信号之后,在预设的阈值时间内重新发送同步信号,则基于各个同步信号中包括的参考时间以及各个同步信号的接收时间,第一终端装置10计算时间差,并基于在计算的时间差当中的具有最大绝对值的时间差,执行与已经发送同步信号的终端装置100的时间同步。因此,第一终端装置10可最小化在执行与已经发送同步信号的终端装置100的时间同步时可能发生的误差范围。
如果在已经发送同步信号的终端装置100以及已经向终端装置100发送对同步信号的响应信号的第一终端装置10之间执行时间同步,则从终端装置100和第一终端装置10的当前时间与计算的时间差的之和,终端装置100和第一终端装置10可确定在终端装置100和第一终端装置10之间的共同时间。
图5是图解根据本公开一实施例的在终端装置中设置与下述另一个终端装置的共同时间的过程的示图,其中与所述另一个终端装置的时间同步被执行。
参考图5,终端装置100向第一终端装置10发送包括预设的参考时间的同步信号。终端装置100存储所述预设的时间参考。如果从第一终端装置10接收到对同步信号的响应信号,则终端装置100获得从第一终端装置10接收的响应信号的接收时间。终端装置100基于存储的参考时间和响应信号的接收时间来计算时间差。如果存储的参考时间是12:00:00:000,并且从第一终端装置10接收的响应信号的接收时间是12:00:00:060,则终端装置100基于上述公式(2)计算出为1000分之30秒的片刻的时间差,并基于计算的时间差执行与第一终端装置10的时间同步。
如果从终端装置100接收到同步信号,则第一终端装置10基于接收的同步信号中包括的参考时间以及同步信号的接收时间而计算时间差。如图5中所示,如果同步信号中包括的参考时间是12:00:00:000,并且同步信号的接收时间是15:00:00:030,则第一终端装置10基于上述公式(1)计算是3小时又1000分之30秒的片刻的时间差。因此,基于为3小时又1000分之30秒的片刻的时间差,第一终端装置10执行与秒终端装置的时间同步。
终端装置100从终端装置100的当前时间与计算的时间差之和计算与第一终端装置10的共同时间。例如,如果当前时间是12:00:00:060,并且计算的时间差是1000分之30秒的片刻,则终端装置100可从当前时间“12:00:00:060”与作为计算的时间差的1000分之30秒的片刻之和计算出共同时间12:00:00:030。
第一终端装置10可从终端装置100的当前时间以及计算的时间差之和计算与终端装置100的共同时间。第一终端装置10的当前时间可以是对应于已被用在终端装置100中以计算共同时间的第一终端装置10的当前时间。例如,如果用在终端装置100中以计算共同时间的当前时间是12:00:00:060,则对应于终端装置100的当前时间的第一终端装置10的当前时间可以是15:00:00:060。另外,如上所述,计算的时间差可以是3小时又1000分之30秒的片刻。在这种情况下,第一终端装置10可从第一终端装置10的当前时间“15:00:00:606”与作为计算的时间差的3小时又1000分之30秒的片刻之和计算出共同时间12:00:00:030。
因此,为了在共同时间12:00:00:030、同时在终端装置100和第一终端装置10中执行事件,终端装置100可在时间12:00:00:060执行该事件,而第一终端装置10可在时间15:00:00:060执行该事件。
例如,如果在终端装置100和第一终端装置10中同时执行诸如运动图像文件或音乐文件之类的事件,则终端装置100可在对应于共同时间12:00:00:060的时间12:00:00:060播放运动图像文件或音乐文件,而第一终端装置10可在对应于共同时间12:00:00:030的时间15:00:00:060播放运动图像文件或音乐文件。
已经详细描述了根据本公开的各种实施例的在终端装置中执行与另一个终端装置的时间同步的操作。现在将详细描述在终端装置中执行与另一个终端装置的时间同步的方法。
图6是图解根据本公开一实施例的在终端装置中执行与另一个终端装置的时间同步的方法的流程图。
参考图6,在操作S610,终端装置100设置用于执行与多个其它终端装置的时间同步的参考时间。参考时间可以是与将向多个其它终端装置发送用于执行时间同步的同步信号的时间对应的时间。然而,本公开各种实施例不限于此,并且参考时间可以是由用户任意设置的任意时间。根据本公开各种实施例,参考时间被设置成与将向另一个终端装置发送同步信号的时间对应的时间。
如果在操作S610设置了参考时间,则在操作S620,终端装置100向多个其它终端装置发送包括参考时间的同步信号。终端装置100可存储该参考时间。
在操作S630,终端装置100从多个其它终端装置接收响应于同步信号的响应信号。
如果在操作S630从多个其它终端装置接收到对同步信号的响应信号,则在操作S640,终端装置100获得从多个其它终端装置接收到的响应信号中的首先接收到的响应信号的接收时间。
在操作S650,终端装置100基于所述参考时间和所获得的接收时间而计算时间差。
在操作S660,终端装置100基于计算的时间差而执行与多个其它终端装置的时间同步。例如,如果设置了参考时间,则终端装置100通过使用广播方法发送同步信号,以便位于无线通信半径之内的所有其它终端装置接收到该同步信号。终端装置100和位于无线通信半径之内的所有其它终端装置向终端装置100发送对从终端装置100接收的同步信号的响应信号。
结果,终端装置100从位于无线通信半径之内的多个其它终端装置接收到响应信号。如果如上所述从多个其它终端装置接收到响应信号,则终端装置100基于响应信号中的首先接收到的响应信号的接收时间而计算时间差。因此,终端装置100可基于计算的时间差而执行与所有其它终端装置的时间同步。
如参考图3所述,通过使用广播方法,终端装置100可向第一终端装置10、第二终端装置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执行时间同步。
根据本公开各种实施例,终端装置100可向第一终端装置10、第二终端装置20和第三终端装置30发送同步信号预设次数,并从第一终端装置10、第二终端装置20和第三终端装置30接收对同步信号的响应信号。在这种情况下,基于在基于接收的响应信号的接收时间所计算的时间差当中的、具有最小绝对值的时间差,终端装置100可确定是否执行与第一终端装置10、第二终端装置20和第三终端装置30的时间同步。
例如,第一终端装置100可以是首先发送与第一同步信号相关的响应信号的终端装置。第二终端装置20可以是首先发送与第二同步信号相关的响应信号的终端装置。第三终端装置30可以是首先发送与第三同步信号相关的响应信号的终端装置。在这种情况下,基于首先发送与第一同步信号相关的响应信号的第一终端装置10的响应信号的接收时间以及与第一同步信号相关地存储的参考时间,终端装置100计算时间差。
基于首先发送与第二同步信号相关的响应信号的第二终端装置20的响应信号的接收时间以及与第二同步信号相关地存储的参考时间,终端装置100计算时间差。基于首先发送与第三同步信号相关的响应信号的第三终端装置30的响应信号的接收时间以及与第三同步信号相关地存储的参考时间,终端装置100计算时间差。如果如上所述地计算时间差以分别对应于第一同步信号、第二同步信号和第三同步信号,则终端装置100在计算的时间差当中获得具有最小绝对值的时间差。例如,如果被确定为对应于第一同步信号的计算的时间差的绝对值最小,则基于经计算以对应于第一同步信号的时间差,终端装置100可执行与第一终端装置10、第二终端装置20和第三终端装置30的时间同步。
如上所述,终端装置100向第一终端装置10、第二终端装置20和第三终端装置30发送同步信号预设次数,并基于对同步信号的响应信号的首先接收到的响应信号而计算时间差。基于在计算的时间差当中的具有最小绝对值的时间差,终端装置100可执行时间同步以最小化在执行与第一终端装置10、第二终端装置20和第三终端装置30的时间同步时可能发生的误差范围。
根据本公开各种实施例,如果基于从第一终端装置10、第二终端装置20和第三终端装置30接收到的响应信号中的首先接收到的响应信号的接收时间所计算的时间差的绝对值小于或等于预设的阈值,则终端装置100可基于计算的时间差而执行与第一终端装置10、第二终端装置20和第三终端装置30的时间同步。如果计算的时间差的绝对值超过预设的阈值,则终端装置100可向第一终端装置10、第二终端装置20和第三终端装置30重新发送同步信号。如果从第一终端装置10、第二终端装置20和第三终端装置30接收到对重新发送的同步信号的响应信号,则终端装置100可基于接收的响应信号中的首先接收到的响应信号的接收时间而重新计算时间差。终端装置100可确定重新计算的时间差的绝对值是否小于或等于预设的阈值。如果重新计算的时间差的绝对值超过预设的阈值,则终端装置100向第一终端装置10、第二终端装置20和第三终端装置30重新发送同步信号,直到获得小于预设的阈值的时间差。
如上所述,根据计算的时间差的绝对值是否小于或等于预设的阈值,终端装置100可确定是否向第一终端装置10重新发送同步信号,以便最小化在执行与第一终端装置10的时间同步时可能发生的误差范围。
如果如上所述地计算用于与多个其它终端装置的时间同步的时间差,则在操作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秒的片刻。因此,从当前时间与计算的时间差之和确定的共同时间可以是12:00:00:030。换句话说,终端装置100可在时间12:00:060执行事件,同时在共同时间12:00:00:030执行与第一终端装置10的事件。
例如,如果终端装置100在预设的共同时间同时执行与第一终端装置10的事件,诸如运动图像文件或音乐文件,则终端装置100可在对应于共同时间12:00:00:030的时间12:00:00:060播放运动图像文件或音乐文件。
图7是图解根据本公开一实施例的在终端装置中执行与已请求时间同步的另一个终端装置的时间同步的方法的流程图。
参考图7,在操作S710,终端装置100从终端装置200接收包括参考时间的同步信号。
在操作S720,终端装置100向已经发送同步信号的终端装置200发送对同步信号的响应信号。
在操作S730,基于从终端装置200接收的同步信号中包括的参考时间以及同步信号的接收时间,终端装置100计算时间差。
在操作S740,终端装置100基于计算的时间差而执行与终端装置200的时间同步。本公开各种实施例不限于此,并且如果接收到同步信号,则基于在接收的同步信号中包括的参考时间以及同步信号的接收时间,终端装置100可计算时间差,并向终端装置200发送对同步信号的响应信号。
从终端装置200接收的同步信号的接收时间可以是终端装置100的当前时间。因此,如果从终端装置200接收到同步信号,则基于接收的同步信号中包括的参考时间以及同步信号的接收时间(例如终端装置100的当前时间),终端装置100可计算时间差。详细地,终端装置100可通过上述公式(1)计算时间差。例如,在同步信号中包括的参考时间可以是12:00,并且同步信号的接收时间可以是13:30。在这种情况下,终端装置100基于上述公式(1)计算在同步信号中包括的参考时间“12:00”以及同步信号的接收时间“13:30”之间的差。因此,终端装置100可计算出1小时30分钟的时间差。
根据本公开各种实施例,如果在预设的阈值时间内从终端装置200连续接收到同步信号,则基于在计算的分别对应于接收的同步信号的时间差当中的具有最大绝对值的时间差,终端装置100可执行与终端装置200的时间同步。
根据本公开各种实施例,如果在从终端装置200接收到对同步信号的响应信号之后,在预设的阈值时间内从终端装置200重新接收到同步信号,则基于在基于从先前的同步信号计算的时间差以及从当前重新接收的同步信号计算的时间差所计算的时间差当中的具有最大绝对值的时间差,终端装置100可执行与终端装置200的时间同步。
如参考图5所述,如果从终端装置200接收的同步信号的接收时间是12:30,并且同步信号中包括的参考时间为13:00,则终端装置100计算在参考时间13:00和同步信号的接收时间12:30之间的差。因此,终端装置100可计算出30秒的时间差。终端装置100向终端装置200发送响应信号,并且然后确定在预设的阈值时间内是否从终端装置200重新接收到同步信号。如果确定在预设的阈值时间内从终端装置200中重新接收到同步信号,则终端装置100基于重新接收的同步信号的接收时间以及重新接收的同步信号的参考时间而计算时间差。
例如,如果从终端装置200重新接收的同步信号的接收时间是13:10,并且重新接收的同步信号中包括的参考时间是14:00,则终端装置100计算在参考时间14:00和重新接收的同步信号的接收时间13:00之间的差。因此,终端装置100可计算出50秒的时间差。
如果如上所述地基于最初接收的同步信号和重新接收的同步信号而计算了时间差,则终端装置100比较计算的时间差的绝对值,并基于具有最大绝对值的时间差而执行与终端装置200的时间同步。如在上述示例中,如果基于最初接收的同步信号计算的时间差的绝对值是30,并且基于重新接收的同步信号计算的时间差的绝对值是50,则终端装置100确定:基于重新接收的同步信号计算的时间差的绝对值是最大的。因此,基于根据重新接收的同步信号所计算的时间差,终端装置100可执行与终端装置200的时间同步。
如上所述,根据本公开各种实施例,终端装置100基于在预设的阈值时间内从终端装置200接收的同步信号而计算时间差,并且基于在计算的时间差当中具有最大绝对值的时间差而执行与终端装置200的时间同步。因此,终端装置100可最小化在执行与终端装置200的时间同步时可能发生的误差范围。
如果执行与终端装置200的时间同步,则在操作S750,终端装置100从基于从终端装置200接收的同步信号的接收时间计算的时间差与同步信号中包括的参考时间之和确定与终端装置200的共同时间。如在上述示例中,从终端装置200接收的同步信号的接收时间可以是13:10,并且基于同步信号中包括的参考时间所计算的时间差可以是50分钟。在这种情况下,终端装置100可将从同步信号的接收时间13:10和50分钟的时间差之和引起的14:00确定为与终端装置200的共同时间。换句话说,已经详细描述了在终端装置100中基于从多个其它终端装置接收的响应信号中的首先接收到的响应信号而执行与多个其它终端装置的时间同步的方法。现在将描述根据其它终端装置对时间同步的请求而在终端装置100中执行与另一个终端装置的时间同步的方法。
作为另一示例,从其它终端装置接收的同步信号的接收时间可以是终端装置100的当前时间。因此,如果从其它终端装置接收到同步信号,则终端装置100可基于接收的同步信号中包括的参考时间以及同步信号的接收时间(例如终端装置100的当前时间)而计算时间差。详细地,终端装置100可通过上述公式(1)计算时间差。例如,同步信号中包括的参考时间可以是12:00:00:000,并且同步信号的接收时间可以是15:00:00:030。在这种情况下,终端装置100基于上述公式(1)计算在同步信号中包括的参考时间12:00:00:000以及同步信号的接收时间15:00:00:0303之间的差。因此,终端装置100可计算出下述时间差,其中该时间差是3小时又1000分之30秒的片刻。
根据本公开各种实施例,如果从其它终端装置连续接收到同步信号达预设的阈值时间,则基于在计算的分别对应于接收的同步信号的时间差当中的具有最大绝对值的时间差,终端装置100可执行与其它终端装置的时间同步。
根据本公开各种实施例,如果在发送对从其它终端装置接收的同步信号的响应信号之后,在预设的阈值时间内从另一个实施例重新接收到同步信号,则基于在根据先前的同步信号所计算的时间差以及根据当前重新接收的同步信号所计算的时间差所计算的时间差当中的具有最大绝对值的时间差,终端装置100可执行与其它终端装置的时间同步。
例如,如果从其它终端装置接收的同步信号的接收时间是15:00:00:005,并且同步信号中包括的参考时间是12:00:00:000,则终端装置100可通过在同步信号中包括的参考时间以及同步信号的接收时间之间的时间而计算出下述时间差,该时间差是3小时又1000分之5秒的片刻。终端装置100可发送对同步信号的响应信号,并且然后从其它终端装置重新接收同步信号。如果重新发送了同步信号,则基于重新发送的同步信号中包括的参考时间以及重新发送的同步信号的接收时间,终端装置100计算时间差。
例如,如果从其它终端装置重新发送的同步信号的参考时间是12:00:00:040,并且同步信号的接收时间是15:00:00:050,则终端装置100可基于上述公式(1)计算下述时间差,其中该时间差是3小时又1000分之10秒的片刻。如果如上所述地与最初发送的同步信号和重新发送的同步信号相关地计算时间差,则基于在计算的时间差当中的具有最大绝对值的时间差,终端装置100执行与其它终端装置的时间同步。如在上述示例中,如果基于最初发送的同步信号计算的时间差的绝对值是3小时又1000分之5秒的片刻,并且基于重新发送的同步信号计算的时间差的绝对值是3小时又1000分之10秒的片刻,则终端装置100确定:基于重新发送的同步信号计算的时间差的绝对值是最大的。因此,基于根据重新发送的同步信号计算的时间差,终端装置100可执行与其它终端装置的时间同步。
如上所述,根据本公开的终端装置100基于在预设的阈值时间内从其它终端装置接收的同步信号而计算时间差,并基于在计算的时间差当中的具有最大绝对值的时间差而执行与其它终端装置的时间同步。因此,终端装置100可最小化在执行与另一个终端装置的时间同步时可能发生的误差范围。
如果执行与其它终端装置的时间同步,则在操作S750,终端装置100从基于当前时间与同步信号中包括的参考时间计算的时间差之和确定与其它终端装置的共同时间。例如,如果终端装置100的当前时间是15:00:00:030,并且从同步信号中包括的参考时间计算的时间差是3小时又1000分之30秒的片刻,则共同时间可以是12:00:00:000。因此,终端装置100可在时间15:00:00:030执行事件以在共同时间12:00:00:000同时执行与其它终端装置的事件。
例如,如果终端装置100在预设的共同时间同时执行与其它终端装置的事件,诸如运动图像文件或音乐文件,则终端装置100可在对应于共同时间12:00:00:000的时间15:00:00:030播放运动图像文件或音乐文件。
根据如上所述的本公开各种实施例,终端装置可进一步简单地和快速地执行与另一个终端装置的时间同步。
将理解的是:可以以硬件、软件或硬件和软件的组合的形式实现根据说明书中的权利要求和描述的本公开的各种实施例。
可在非临时性计算机可读存储介质中存储任何这样的软件。非临时性计算机可读存储介质存储一个或多个程序(软件模块),所述一个或多个程序包括下述指令:当被电子设备中的一个或多个处理器执行时,该指令使得电子设备执行本公开的方法。
可以以易失性或非易失性存储器的形式存储任何这样的软件,所述易失性或非易失性存储器诸如例如存储设备,像只读存储器(ROM),无论可擦除或可重写与否,或者以存储器的形式,诸如例如随机存取存储器(RAM)、存储器芯片、设备或集成电路或光学或磁可读介质(诸如例如光盘(CD)、数字多功能盘(DVD)、磁盘或磁带)等等。将理解的是:存储设备和存储介质是非临时性机器可读存储的各种实施例,所述非临时性机器可读存储适合于存储包括指令的一个或多个程序,该指令在被执行时实现本公开的各种实施例。相应地,各种实施例提供包括代码的程序,所述代码用于实现如在本说明书的任一权利要求中请求保护的装置或方法以及存储这样的程序的非临时性机器可读存储器。
虽然已经参考本公开各种实施例示出和描述了本公开,但本领域技术人员将理解的是:可在此做出形式和细节上的各种改变而不会脱离由所附权利要求及其等同限定的本公开的精神和范围。
Claims (14)
1.一种执行时间同步的方法,该方法包括:
把与将向另一个终端装置发送用于时间同步的同步信号的时间对应的时间设置成参考时间;
向至少两个其它终端装置发送包括所设置的参考时间的同步信号;并且
如果从所述至少两个终端装置接收到响应信号,则基于所接收的响应信号中的首先接收到的响应信号的接收时间以及所述参考时间,执行与所述至少两个其它终端装置中的所有终端装置的时间同步。
2.根据权利要求1所述的方法,其中,执行时间同步包括:
比较从第一其它终端装置和第二其它终端装置接收的响应信号的接收时间以获得首先接收到的响应信号;
计算在所述参考时间和所获得的所获得的响应信号的接收时间之间的时间差;并且
基于所计算的时间差,执行与所述第一其它终端装置和所述第二其它终端装置的时间同步。
3.根据权利要求2所述的方法,其中,使用对应于(S-V)/2的公式计算所述时间差,
其中,S表示在所述同步信号中包括的所述参考时间,而V表示所述响应信号的接收时间。
4.根据权利要求2所述的方法,其中,所述同步信号被发送预设次数,以及
其中,基于在根据接收的分别对应于被发送预设次数的同步信号的响应信号的接收时间计算的时间差当中的、具有最小绝对值的时间差,执行与所述第一其它终端装置和所述第二其它终端装置的时间同步。
5.根据权利要求2所述的方法,其中,根据所计算的时间差的绝对值是否小于或等于预设的阈值时间,执行与所述第一其它终端装置和所述第二其它终端装置的时间同步。
6.根据权利要求2所述的方法,进一步包括:
从所述终端装置的当前时间与所计算的时间差之和确定与所述第一其它终端装置和所述第二其它终端装置的共同时间。
7.根据权利要求2所述的方法,其中,通过使用广播方法发送所述同步信号。
8.一种终端装置,包括:
通信器,被配置成与另一个终端装置通信;
时间设置器,被配置成把与将向其它终端装置发送用于时间同步的同步信号的时间对应的时间设置成参考时间;和
控制器,被配置成:向至少两个其它终端装置发送包括所设置的参考时间的同步信号,并且如果从所述至少两个其它终端装置接收到对所述同步信号的响应信号,则基于所接收的响应信号中的首先接收到的响应信号的接收时间以及所述参考时间,执行与所述至少两个其它终端装置的时间同步。
9.根据权利要求8所述的终端装置,其中,所述控制器比较分别从第一其它终端装置和第二其它终端装置接收的响应信号的接收时间以计算在首先接收到的响应信号的接收时间和所述参考时间之间的时间差,并且基于所计算的时间差,执行与所述第一其它终端装置和所述第二其它终端装置的同步。
10.根据权利要求9所述的终端装置,其中,所述控制器使用对应于(S-V)/2的公式计算所述时间差,
其中,S表示在所述同步信号中包括的所述参考时间,而V表示所述响应信号的接收时间。
11.根据权利要求9所述的终端装置,其中,所述通信器根据所述控制器的控制命令发送所述同步信号预设次数,以及
其中,基于在根据接收的分别对应于被发送预设次数的同步信号的响应信号的接收时间计算的时间差当中的、具有最小绝对值的时间差,所述控制器执行与所述第一其它终端装置和所述第二其它终端装置的时间同步。
12.根据权利要求9所述的终端装置,其中,如果所计算的时间差的绝对值小于或等于预设的阈值,则所述控制器执行与所述第一其它终端装置和所述第二其它终端装置的时间同步,以及其中,如果所计算的时间差的绝对值超过预设的阈值,则所述控制器控制所述通信器向所述第一其它终端装置和所述第二其它终端装置重新发送所述同步信号。
13.根据权利要求9所述的终端装置,其中,所述控制器从所述终端装置的当前时间与所计算的时间差之和确定与所述第一其它终端装置和所述第二其它终端装置的共同时间。
14.根据权利要求9所述的终端装置,其中,所述通信器通过使用广播方法发送所述同步信号。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2013-0015006 | 2013-02-12 | ||
KR1020130015006A KR102060496B1 (ko) | 2013-02-12 | 2013-02-12 | 시간 동기화를 위한 단말 장치 및 방법 |
PCT/KR2014/001088 WO2014126365A1 (en) | 2013-02-12 | 2014-02-10 | Terminal apparatus and method for time synchronization |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104982080A true CN104982080A (zh) | 2015-10-14 |
CN104982080B CN104982080B (zh) | 2019-01-04 |
Family
ID=50071496
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201480007898.3A Active CN104982080B (zh) | 2013-02-12 | 2014-02-10 | 用于时间同步的终端装置和方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US10070405B2 (zh) |
EP (2) | EP2765814B1 (zh) |
KR (1) | KR102060496B1 (zh) |
CN (1) | CN104982080B (zh) |
WO (1) | WO2014126365A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109255939A (zh) * | 2018-09-13 | 2019-01-22 | 泉州市华祥工业设计有限公司 | 水污染智能无线监测方法及系统 |
CN111490843A (zh) * | 2020-04-03 | 2020-08-04 | 腾讯科技(深圳)有限公司 | 时间校验方法、装置、计算机设备和存储介质 |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102014020142B4 (de) * | 2013-12-05 | 2024-05-02 | Deutsche Post Ag | Zugangsberechtigung mit Zeitfenster |
WO2016121084A1 (ja) * | 2015-01-30 | 2016-08-04 | 株式会社日立製作所 | 計算機システム、ファイルストレージコントローラ、及び、データ共有方法 |
CN106301646B (zh) * | 2015-05-21 | 2019-08-23 | 中兴通讯股份有限公司 | 一种时间同步消息发送方法和装置 |
CN106412646B (zh) * | 2015-07-27 | 2020-06-02 | 中兴通讯股份有限公司 | 一种实现同步播放的方法和装置 |
US10944818B1 (en) * | 2017-08-30 | 2021-03-09 | Amazon Technologies, Inc. | Time synchronization monitoring with client mirroring |
CN110475329B (zh) * | 2018-05-11 | 2020-11-06 | 维沃移动通信有限公司 | 无线通信方法、装置及网络设备 |
KR102550783B1 (ko) * | 2019-10-18 | 2023-07-03 | 주식회사 케이티 | 전력량 감시기의 시각을 동기화하는 감시 서버, 방법 및 컴퓨터 프로그램 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020054611A1 (en) * | 1998-07-07 | 2002-05-09 | Mitsuru Seta | Time synchronization method in cdma system |
CN1667997A (zh) * | 2004-03-10 | 2005-09-14 | 朗迅科技公司 | 网络终端时钟同步的方法和系统 |
US20090100135A1 (en) * | 2007-10-15 | 2009-04-16 | Gene Moo Lee | Device and method of sharing contents among devices |
US20100260167A1 (en) * | 2007-11-29 | 2010-10-14 | Kyeong Tae Kim | Time synchronization method in wireless sensor network |
CN101132222B (zh) * | 2006-08-22 | 2011-02-16 | 上海贝尔阿尔卡特股份有限公司 | 网关设备、通信网络和同步方法 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5297144A (en) * | 1991-01-22 | 1994-03-22 | Spectrix Corporation | Reservation-based polling protocol for a wireless data communications network |
US20020181439A1 (en) * | 2000-08-30 | 2002-12-05 | Masayuki Orihashi | Data transmitting apparatus, radio communication system and radio communication method |
US6834091B2 (en) * | 2001-04-03 | 2004-12-21 | Thomson Licensing S.A. | Time synchronization for data over a powerline modem network |
US7369861B2 (en) * | 2004-02-27 | 2008-05-06 | Nokia Corporation | Methods and apparatus for sharing cell coverage information |
JP2006237865A (ja) | 2005-02-23 | 2006-09-07 | Yamaha Corp | 通信装置 |
KR100676776B1 (ko) | 2005-06-22 | 2007-02-01 | 한국정보통신대학교 산학협력단 | 시간 동기화 방법 |
KR100695074B1 (ko) | 2006-01-09 | 2007-03-14 | 삼성전자주식회사 | 무선 센서 네트워크에서의 시각 동기화 방법 |
KR20070081149A (ko) | 2006-02-10 | 2007-08-16 | 삼성전자주식회사 | 통신 시스템의 동기화 장치 및 방법 |
JP4974052B2 (ja) | 2007-03-26 | 2012-07-11 | 横河電機株式会社 | 時刻同期方法及びこれを用いた無線ネットワークシステム |
KR20090032306A (ko) | 2007-09-27 | 2009-04-01 | 한국전자통신연구원 | 네트워크상의 타임 동기화 시스템 및 방법 |
KR20090071923A (ko) | 2007-12-28 | 2009-07-02 | 주식회사 케이티 | 동기식 이더넷에서 단일 타임 싱크 프레임을 이용한 통신단말 및 브리지 장치의 시간 동기화 방법 및 그 장치 |
CN102150461B (zh) * | 2008-12-19 | 2013-11-13 | 松下电器产业株式会社 | 无线通信系统 |
EP2625623B1 (en) | 2010-10-08 | 2018-07-18 | Meetoo Limited | Multi-phased and partitioned content preparation and delivery |
JP5974022B2 (ja) * | 2012-02-08 | 2016-08-23 | パナソニック株式会社 | 無線通信装置 |
-
2013
- 2013-02-12 KR KR1020130015006A patent/KR102060496B1/ko active IP Right Grant
-
2014
- 2014-02-06 US US14/174,197 patent/US10070405B2/en active Active
- 2014-02-10 CN CN201480007898.3A patent/CN104982080B/zh active Active
- 2014-02-10 WO PCT/KR2014/001088 patent/WO2014126365A1/en active Application Filing
- 2014-02-11 EP EP14154617.6A patent/EP2765814B1/en not_active Not-in-force
- 2014-02-11 EP EP16173000.7A patent/EP3089527B1/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020054611A1 (en) * | 1998-07-07 | 2002-05-09 | Mitsuru Seta | Time synchronization method in cdma system |
CN1667997A (zh) * | 2004-03-10 | 2005-09-14 | 朗迅科技公司 | 网络终端时钟同步的方法和系统 |
CN101132222B (zh) * | 2006-08-22 | 2011-02-16 | 上海贝尔阿尔卡特股份有限公司 | 网关设备、通信网络和同步方法 |
US20090100135A1 (en) * | 2007-10-15 | 2009-04-16 | Gene Moo Lee | Device and method of sharing contents among devices |
US20100260167A1 (en) * | 2007-11-29 | 2010-10-14 | Kyeong Tae Kim | Time synchronization method in wireless sensor network |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109255939A (zh) * | 2018-09-13 | 2019-01-22 | 泉州市华祥工业设计有限公司 | 水污染智能无线监测方法及系统 |
CN111490843A (zh) * | 2020-04-03 | 2020-08-04 | 腾讯科技(深圳)有限公司 | 时间校验方法、装置、计算机设备和存储介质 |
CN111490843B (zh) * | 2020-04-03 | 2021-10-26 | 腾讯科技(深圳)有限公司 | 时间校验方法、装置、计算机设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
EP3089527B1 (en) | 2019-05-22 |
US20140226553A1 (en) | 2014-08-14 |
KR20140101624A (ko) | 2014-08-20 |
KR102060496B1 (ko) | 2019-12-30 |
US10070405B2 (en) | 2018-09-04 |
EP2765814A1 (en) | 2014-08-13 |
WO2014126365A1 (en) | 2014-08-21 |
EP3089527A1 (en) | 2016-11-02 |
CN104982080B (zh) | 2019-01-04 |
EP2765814B1 (en) | 2016-07-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104982080A (zh) | 用于时间同步的终端装置和方法 | |
US10439678B2 (en) | Method and system for transfering data between plurality of devices | |
EP2695327B1 (en) | Systems and methods for implementing multicasting using personal area network (pan) wireless technology | |
CN103905879B (zh) | 一种视频数据和音频数据同步播放的方法、装置和设备 | |
WO2017045642A1 (zh) | 终端定位频率调节方法、系统和定位间隔调节方法、系统 | |
CN103905881B (zh) | 一种视频数据和音频数据同步播放的方法、装置和设备 | |
US20090011707A1 (en) | Method and apparatus for identifying neighboring device | |
KR20080075698A (ko) | 사용자 단말 위치 정보 제공 방법 및 장치 | |
CN110996307B (zh) | 一种配件设备、主机设备以及数据传输方法 | |
CN105897480A (zh) | 车载终端及其固件功能完善方法 | |
KR20160030718A (ko) | 무선 통신 시스템에서 다중 망 접속을 위한 장치 및 방법 | |
CN103826208A (zh) | 一种无线交互的方法、移动终端及系统 | |
CN104156054A (zh) | 一种降低移动终端功耗的方法及移动终端 | |
US20210352600A1 (en) | Vehicle-to-everything synchronization method and device | |
CN106134094A (zh) | 支持nfc通信的电子设备 | |
KR101622536B1 (ko) | 무선 통신 장치, 이를 이용한 위치 측위 방법 및 이를 포함하는 무선 통신 시스템 | |
KR20140038253A (ko) | 데이터 송수신 구간 설정 방법 및 장치 | |
CN104683854A (zh) | 一种多媒体播放控制方法及装置 | |
CN111615137A (zh) | 无线网络状态检测方法及其相关设备 | |
US9338578B2 (en) | Localization control method of sound for portable device and portable device thereof | |
US20080318611A1 (en) | Communication System, Apparatus and Method of Operating a Communication System | |
CN109891968B (zh) | 一种资源配置方法、终端设备及基站 | |
US20210400411A1 (en) | Audio output apparatus for wirelessly receiving data from electronic device and method of operating the same | |
KR20170027113A (ko) | 재난 정보 제공 서버 및 무선 접속 단말기를 포함하는 재난 정보 제공 시스템 | |
WO2024229757A1 (zh) | 上行同步方法及装置、存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |