CN101512955A - 同步通信网络中的终端的应用的方法和设备 - Google Patents
同步通信网络中的终端的应用的方法和设备 Download PDFInfo
- Publication number
- CN101512955A CN101512955A CNA2007800335041A CN200780033504A CN101512955A CN 101512955 A CN101512955 A CN 101512955A CN A2007800335041 A CNA2007800335041 A CN A2007800335041A CN 200780033504 A CN200780033504 A CN 200780033504A CN 101512955 A CN101512955 A CN 101512955A
- Authority
- CN
- China
- Prior art keywords
- temporal information
- application
- network
- application layer
- information
- 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.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/321—Interlayer communication protocols or service data unit [SDU] definitions; Interfaces between layers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/02—Speed or phase control by the received code signals, the signals containing no special synchronisation information
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Small-Scale Networks (AREA)
Abstract
提供一种用于同步网络终端的应用的方法和设备。时间信息被发送给应用层以便使用同步接口直接执行应用,该时间信息与其他终端同步并被管理以控制介质访问控制(MAC)层中网络中的介质使用。因此,能够同步应用,而无需使用TCP/IP协议交换用于获得终端的同步信息的包。
Description
技术领域
与本发明一致的方法和设备涉及时间同步,更具体地讲,涉及同步网络终端的应用。
背景技术
通过通信网络发送各种类型的数据。具体地讲,当例如音频/视频(AV)的数据流被发送/接收时,发送器和接收器之间的时间同步非常重要,并且发送器和接收器在交换包括时间信息的包的同时使用各种算法来尝试同步。
图1是用于解释同步网络终端的应用的现有技术方法的概念图。
如图1所示,在现有技术中,专用应用或应用中的功能模块被用于两个或多个连接到网络的终端之间的时间同步。存在用于时间同步的各种方法。例如,发送器方终端的应用产生包括时间信息的包并将该包发送给接收器方终端,接收器方终端接收该包。在这种情况下,接收器方终端基于发送器方终端的处理延迟和网络传播延迟以及接收器方的处理延迟来计算发送器方终端的精确时间,随后与发送器方终端同步该时间。或者,发送器方终端的应用将包括时间信息的包发送给接收器方终端。随后,接收器方终端接收包并将响应包发送给发送器方终端。通过重复帧交换处理,发送器方终端和接收器方终端的精确定时基于处理延迟、网络传播延迟等被计算,以与参考时间同步,从而完成时间同步。
在现有技术中,存在时间同步的各种方法。在所有方法中,在具有时间同步功能的应用中执行同步。然而,网络接口提供用于同步或“处理延迟”信息的路径,但是它不直接执行任何同步处理。
换句话说,在许多情况下,为了将连接到网络的终端与其他终端同步,需要传输控制协议/互联网协议(TCP/IP)协议栈和同步专用应用或应用中用于时间同步的功能模块。
然而,包括这种功能的低价的消费性电子(CE)产品需要高端***,这引起价格增加。而且,网络终端应交换附加包以及数据包以执行时间同步,从而网络负载增加。
发明内容
技术问题
本发明提供一种基于在介质访问控制(MAC)层中先前获取的信息,而无需在网络终端之间交换包来同步应用的方法和设备。
有益效果
根据本发明,可通过将基本上由终端的网络接口层管理的时间信息提供给上层,而无需使用用于时间同步的单独功能模块来实现应用的同步。此外,不需要用于交换时间同步的包的单独处理,从而减小了网络负载。
因此,网络不需要TCP/IP协议栈或者用于时间同步的应用,并且能够缩短产品开发所需的时间并且减少成本。
附图说明
图1是用于解释同步网络终端的应用的现有技术方法的概念图;
图2是用于解释根据本发明示例性实施例的同步网络终端的应用的方法的概念图;
图3是根据本发明示例性实施例的同步网络终端的应用的处理的流程图;
图4是显示根据本发明示例性实施例的处理应用的网络终端的结构的示图。
最佳实施方式
根据本发明的一方面,提供一种执行连接到网络的终端中的应用的方法,包括:应用层从MAC层请求同步信息;MAC层响应于所述请求将时间信息提供给应用层,该时间信息与网络中的其他终端同步并被管理以控制用于网络中的介质使用;应用层基于时间信息执行应用。
网络可以是无线局域网(WLAN),并且可基于信标帧的时间戳字段设置时间信息。
另外,网络可以是无线个域网(WPAN),并且基于信标帧的微微网同步参数字段来设置时间信息。
另外,在提供时间信息的步骤中,MAC层可使用服务接入点(SAP)将时间信息提供给应用层。
另外,MAC层可将根据终端特性纠正时间戳字段的结果提供给应用层。另外,MAC层将根据终端特性纠正微微网同步参数字段的结果提供给应用层。另外,应用还可包括:将用于根据终端特征纠正时间信息的信息提供给应用层的MAC层。
根据本发明的另一方面,提供一种记录有执行连接到网络的终端中的应用的方法的程序的计算机可读记录介质。
根据本发明的另一方面,提供一种使用MAC层模块并且使用应用层模块执行应用的连接到网络的终端中的应用执行装置,其中,应用层模块请求MAC层模块提供同步信息,并基于响应于请求的同步信息执行应用,并且其中,MAC层模块响应于请求将时间信息提供给应用层,时间信息与其他终端同步并被管理以控制网络中的介质使用。
具体实施方式
图2是用于解释根据本发明示例性实施例的同步网络终端的应用的方法的概念图。
如图2所示,连接到网络的终端装置1和装置2通过使用网络接口执行时间同步。网络接口可以是用作MAC层的模块。当连接到网络的多个终端使用介质时,授予终端平等访问介质权利的机制需要时间同步。因此,本发明的网络终端提供MAC层①中的时间同步功能。
例如,根据如IEEE 802.11和IEEE 802.15.3这种标准的网络被设置有时间同步功能。终端参照根据IEEE 802.11标准的WLAN中的信标帧的时间戳字段来执行时间同步。另一方面,终端参照WPAN中的信标帧的微微网同步参数字段来执行时间同步。
由于连接到网络的终端已经执行了MAC层的时间同步,并且终端能够使用MAC层的时间信息来执行应用的时间同步,而无需通过使用TCP/IP协议栈来交换包。根据本发明示例性实施例的网络终端的网络接口,即MAC层包括时间同步接口,该时间同步接口无需通过任何其他层而直接将时间信息发送给应用层。换句话说,应用层可通过时间同步接口②获取时间信息,并且使用时间信息③执行与连接到网络的其他终端的应用的时间同步。
可采用MAC服务接入点(SAP)来实现时间同步接口。应用可调用由网络终端的MAC层提供的特定函数来获取时间信息。
除了时间信息之外,MAC层可提供用于纠正时间信息的纠正信息。当MAC层管理的时间信息由于处理延迟在到达应用时被延迟时,不能实现精确同步。因此,MAC层可根据***特性将纠正信息提供给应用层。或者,可以以MAC SAP的形式提供用于获取纠正信息的单独函数。
图3是根据本发明示例性实施例的同步网络终端的应用的处理的流程图。
在操作310,应用层向MAC层请求用于同步应用的同步信息。如上所述,在操作310,应用层可调用由MAC SAP提供的函数。
在操作320,为了网络的介质访问控制的目的,MAC层将由连接到网络的终端管理的时间信息提供给应用层。网络终端基于WLAN中的信标帧的时间戳字段并且基于WPAN中的信标帧的微微网同步参数字段来获取这种时间信息。
如上所述,当MAC层提供时间信息时,根据终端特性可同时提供纠正信息。根据示例性实施例,MAC层可根据终端特性纠正时间信息,随后将结果提供给应用层。
在操作330,应用层获取时间信息和纠正信息,随后使用该纠正信息来纠正该时间信息。
在操作340,应用层通过应用纠正的时间信息来执行应用。在这种处理中,连接到网络的应用可与其他终端的应用同步。例如,当应用执行用于发送视频数据的传送流包的功能时,介质访问控制层的时间信息可用于设置传送流包的时间戳字段,随后接收方终端可无缝地再现该视频数据。
图4是显示根据本发明示例性实施例的处理应用的网络终端的结构的示图。
如图4所示,根据本示例性实施例的网络终端400包括应用层模块410、MAC层模块420和物理层模块430。
应用层模块410请求MAC层模块420提供同步信息,并基于响应于该请求接收的信息执行应用的同步。
当接收到对同步信息的请求时,MAC层模块420响应于该请求将时间信息提供给应用层模块410,该时间信息与其他终端同步并被管理以控制网络中的介质使用。
如上所述,MAC层模块420可连同时间信息一起提供纠正信息。另外,MAC层模块420在独立地纠正时间信息之后,可将时间信息提供给应用层。
使用例如WLAN或WPAN的网络中的信标帧等来发送时间信息。物理层模块430接收信标帧并将该信标帧发送给MAC层420。
另外,可使用计算机程序来实现上述本发明示例性实施例,可使用计算机可读记录介质在通用数字计算机中执行计算机程序。
计算机可读记录介质包括存储介质,例如磁存储器(例如,ROM、软盘、硬盘等)或光学可读介质(例如,CD-ROM、DVD等)。
根据本发明示例性实施例,可通过将时间信息提供给上层,而无需使用用于时间同步的单独功能模块来实现应用的同步,该时间信息基本上由终端的网络接口层管理。此外,不需要用于交换用于时间同步的包的单独处理,从而减小了网络负载。
因此,网络不需要TCP/IP协议栈或者用于时间同步的应用,并且能够缩短产品开发所需的时间并且减少成本。
尽管已经参照其示例性实施例具体显示和描述了本发明,但是本领域的技术人员应该理解,在不脱离由权利要求限定的本发明的精神和范围的情况下,可以对其进行形式和细节上的各种改变。
Claims (17)
1、一种执行连接到网络的终端中的应用的方法,该方法包括:
应用层从MAC层请求同步信息;
响应于所述请求将时间信息从MAC提供给应用层,该时间信息被管理用于网络中的介质访问控制;
应用层基于时间信息执行应用。
2、如权利要求1所述的方法,其中,网络是无线局域网,并且基于信标帧的时间戳字段值设置时间信息。
3、如权利要求1所述的方法,其中,网络是无线个域网,并且基于信标帧的微微网同步参数字段值来设置时间信息。
4、如权利要求1所述的方法,其中,在提供时间信息的步骤中,MAC层使用服务接入点将时间信息提供给应用层。
5、如权利要求2所述的方法,其中,MAC层将根据终端特性纠正时间戳字段值的结果提供给应用层。
6、如权利要求3所述的方法,其中,MAC层将根据终端特性纠正微微网同步参数字段值的结果提供给应用层。
7、如权利要求1所述的方法,还包括:将用于根据终端特征纠正时间信息的信息从MAC层提供给应用层。
8、如权利要求1所述的方法,其中,应用产生用于发送视频数据的传送流包,并且在执行应用的步骤中,基于时间信息设置传送流包的时间戳字段。
9、一种记录有执行连接到网络的终端中的应用的方法的程序的计算机可读记录介质,该方法包括:
应用层从MAC层请求同步信息;
响应于所述请求将时间信息从MAC提供给应用层,该时间信息被管理用于网络中的介质访问控制;
应用层基于时间信息执行应用。
10、一种连接到网络的终端中的应用执行装置,该应用执行装置包括:
MAC层模块;
应用层模块,执行应用,
其中,应用层模块请求MAC模块提供同步信息,并基于响应于请求接收的同步信息执行应用,
其中,MAC层模块响应于请求将时间信息提供给应用层,时间信息被管理用于网络中的介质访问控制。
11、如权利要求10所述的应用执行装置,其中,网络是无线局域网,并且基于信标帧的时间戳字段值来设置时间信息。
12、如权利要求10所述的应用执行装置,其中,网络是无线个域网,并且基于信标帧的微微网同步参数字段值来设置时间信息。
13、如权利要求10所述的应用执行装置,其中,MAC层模块以服务接入点的形式将时间信息提供给应用层模块。
14、如权利要求11所述的应用执行装置,其中,MAC层模块将根据终端特性纠正时间戳字段值的结果提供给应用层模块。
15、如权利要求12所述的应用执行装置,其中,MAC层模块将根据终端特性纠正微微网同步参数字段值的结果提供给应用层模块。
16、如权利要求10所述的应用执行装置,其中,MAC层将用于根据终端特性纠正时间信息的信息提供给应用层模块。
17、如权利要求10所述的应用执行装置,其中,应用产生用于发送视频数据的传送流包,并且应用层模块基于时间信息设置传送流包的时间戳字段。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060092458 | 2006-09-22 | ||
KR1020060092458A KR101203529B1 (ko) | 2006-09-22 | 2006-09-22 | 네트워크에서 단말들간의 애플리케이션을 동기화하는 방법및 장치 |
KR1020060102482 | 2006-10-20 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101512955A true CN101512955A (zh) | 2009-08-19 |
Family
ID=39414229
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2007800335041A Pending CN101512955A (zh) | 2006-09-22 | 2007-08-30 | 同步通信网络中的终端的应用的方法和设备 |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR101203529B1 (zh) |
CN (1) | CN101512955A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102598557A (zh) * | 2009-11-13 | 2012-07-18 | 交互数字专利控股公司 | 无线通信中的控制信令 |
CN105532053A (zh) * | 2013-09-27 | 2016-04-27 | 苹果公司 | 通过蓝牙进行设备同步 |
CN106162861A (zh) * | 2011-09-23 | 2016-11-23 | 想象技术有限公司 | 用于无线网络中的时间同步的方法和装置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU7573500A (en) | 1999-09-01 | 2001-03-26 | Insilicon | Ethernet 10/100 media access controller core |
KR100498361B1 (ko) | 2003-07-18 | 2005-07-01 | 엘지전자 주식회사 | 이동 통신단말기의 무선 인터넷 동기화 방법 |
-
2006
- 2006-09-22 KR KR1020060092458A patent/KR101203529B1/ko not_active IP Right Cessation
-
2007
- 2007-08-30 CN CNA2007800335041A patent/CN101512955A/zh active Pending
Non-Patent Citations (1)
Title |
---|
J. MCNEW等: "Dot11 Mlme Tsf Timer Commands,11-06-1542-01-000p-dot11-mlme-tsf-timer-commands", 《IEEE 802.11》 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102598557A (zh) * | 2009-11-13 | 2012-07-18 | 交互数字专利控股公司 | 无线通信中的控制信令 |
CN106162861A (zh) * | 2011-09-23 | 2016-11-23 | 想象技术有限公司 | 用于无线网络中的时间同步的方法和装置 |
US11394524B2 (en) | 2011-09-23 | 2022-07-19 | Imagination Technologies Limited | Method and apparatus for time synchronization in wireless networks |
US11863656B2 (en) | 2011-09-23 | 2024-01-02 | Imagination Technologies Limited | Method and apparatus for time synchronisation in wireless networks |
CN105532053A (zh) * | 2013-09-27 | 2016-04-27 | 苹果公司 | 通过蓝牙进行设备同步 |
CN105532053B (zh) * | 2013-09-27 | 2019-05-10 | 苹果公司 | 通过蓝牙进行设备同步 |
Also Published As
Publication number | Publication date |
---|---|
KR101203529B1 (ko) | 2012-11-21 |
KR20080027044A (ko) | 2008-03-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8155157B2 (en) | Method and apparatus for synchronizing applications of terminals in communication network | |
TWI242946B (en) | Wireless packet communication apparatus and method | |
US9832745B2 (en) | Transport stream packets with time stamp generation by medium access control | |
KR100677130B1 (ko) | 무선 근거리 통신망에서의 두 최종 단말들의 동기화 방법및 시스템 | |
CN103905880A (zh) | 音视频数据的播放方法、智能电视和移动设备 | |
KR101541096B1 (ko) | 간섭을 감소시키기 위한 방법들 및 장치 | |
US9736806B2 (en) | Apparatuses and methods for wireless synchronization of multiple multimedia devices using a common timing framework | |
CN103905877A (zh) | 音视频数据的播放方法、智能电视和移动设备 | |
CN103634309A (zh) | 用于使用蓝牙模块来处理非蓝牙信号的方法 | |
WO2013159596A1 (zh) | 一种用户设备到用户设备的通信方法及用户设备 | |
TW202046663A (zh) | 用於使用選擇性中繼來構造協定資料單元的系統和方法 | |
TW202345560A (zh) | 用於btoip tws耳塞的無線麥克風同步 | |
US7920485B2 (en) | Unsupervised traffic estimation for low-power media streaming | |
CN101512955A (zh) | 同步通信网络中的终端的应用的方法和设备 | |
EP2442522B1 (en) | Synchronization processing method for multimedia broadcast multicast service, upper layer network element, and lower layer network element thereof | |
CN101369975B (zh) | 一种时延丢包的检测方法及*** | |
US11070526B2 (en) | Method and device for supporting multiple wireless protocols with a medium access control preprocessor | |
CN102572935B (zh) | 资源分配方法及设备 | |
KR20080035872A (ko) | 매체접근제어 계층에서 애플리케이션 계층에 동기화 정보를제공하는 방법 및 이를 위한 장치 | |
KR20050077226A (ko) | 단일세션을 이용하는 패킷을 병합전송하는 무선 네트워크단말장치 및 그 전송방법 | |
WO2008140907A1 (en) | Method and system for providing contention-free channel access service in a communication network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20090819 |