CN1303796C - 通过通用分组无线服务无线网络传输数据 - Google Patents
通过通用分组无线服务无线网络传输数据 Download PDFInfo
- Publication number
- CN1303796C CN1303796C CNB038043432A CN03804343A CN1303796C CN 1303796 C CN1303796 C CN 1303796C CN B038043432 A CNB038043432 A CN B038043432A CN 03804343 A CN03804343 A CN 03804343A CN 1303796 C CN1303796 C CN 1303796C
- Authority
- CN
- China
- Prior art keywords
- service
- data
- transmission
- quality
- packet
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/18—Negotiating wireless communication parameters
- H04W28/20—Negotiating bandwidth
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/15—Flow control; Congestion control in relation to multipoint traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2416—Real-time traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2425—Traffic characterised by specific attributes, e.g. priority or QoS for supporting services specification, e.g. SLA
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/39—Credit based
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/72—Admission control; Resource allocation using reservation actions during connection setup
- H04L47/724—Admission control; Resource allocation using reservation actions during connection setup at intermediate nodes, e.g. resource reservation protocol [RSVP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/76—Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions
- H04L47/765—Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions triggered by the end-points
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/80—Actions related to the user profile or the type of traffic
- H04L47/801—Real time traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/80—Actions related to the user profile or the type of traffic
- H04L47/803—Application aware
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/80—Actions related to the user profile or the type of traffic
- H04L47/805—QOS or priority aware
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/82—Miscellaneous aspects
- H04L47/824—Applicable to portable or mobile terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
- H04W8/04—Registration at HLR or HSS [Home Subscriber Server]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/26—Resource reservation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Databases & Information Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
- Reduction Or Emphasis Of Bandwidth Of Signals (AREA)
- Radio Relay Systems (AREA)
Abstract
在一个通信***(20)中,订户单元(30)包括:一个存储装置(125),该存储装置(125)存储着一个应用程序,以便根据服务质量规格为传输确定一个当前预留带宽和一个传输参数;和一个适配器(130),该适配器(130)用于通过一个支持一项服务的无线网络(40)(例如,通用分组无线服务网络)进行数据通信,从而满足所述服务的可靠性要求。在重传一个或多个数据分组之前,例如,在以匹配于所述当前预留带宽和除了所述当前服务质量规格之外的可靠性要求的速率和重传次数来重传一个或多个数据分组之前,所述适配器(130)可以为所述传输动态地调节所述传输参数,从而确保了否则将无法由下层结构商定的服务质量提供的服务水平,尤其是在相对较短的数据流的情况下。
Description
技术领域
本发明总地来讲涉及通过网络进行的内容传输,并且更具体讲,涉及通过通用分组无线服务无线网络传输服务数据。
背景技术
所谓服务可包含在服务提供端与订户单元之间基于网络协议(比如传输控制协议/网际协议(TCP/IP)栈)进行协同通信,通过通信网络以数据分组的形式进行的信息传输或交换。在网络协议栈中,除了别的层以外,传输层可以负责在两个端点之间利用源地址和目的地址可靠地传送数据。虽然与服务相关的数据的传送或流量取决于很多因素,包括可用的带宽,但是网络可以在多种应用上为众多用户提供不同质量的服务或不同等级的服务协议。不同的用户应用可以利用服务质量(QoS)传送数据,这种服务质量(QoS)可以根据可用的通用分组无线服务(GPRS)网络资源进行协商。
不过,在某些情况下,商定的QoS自身不能满足用户或上层应用的一个或多个要求。例如,能够保证0.01的丢分组率的通用分组无线服务的服务可靠性等级无法满足TCP/IP网络协议栈的上层应用程序的丢分组率小于0.001的要求。在某些服务中,数据的短时传送会造成空闲连接,这种空闲连接可以带来等待时间,使得TCP/IP网络协议栈更加不适于短数据流的传送。因此,在提供服务的应用要求和商定的QoS之间存在着差距。
因此,对通过通用分组无线服务无线网络传送服务数据的更佳方式存在着进一步的需求。
附图说明
附图1是按照本发明的一种实施方式,通过一个数据传输网络为一项服务提供数据传输的通信***的示意图;
附图2是按照本发明的一种实施方式,基于客户机-服务器体系结构的附图1中所示的通信***的示意图;
附图3是表示按照本发明的一种实施方式的服务会话的流程图;
附图4是按照本发明的一种实施方式,支持蜂窝无线数据服务的通用分组无线服务网络的示意图;和
附图5是表示按照本发明的一种实施方式的附图4的GPRS网络中的蜂窝数据传输的传输度量的推测图表,其中传输的比特率和总的数据分组传输次数是依据预留带宽和当前商定的服务质量规格及预定的可靠性要求给出的可靠性等级而确定的。
具体实施方式
按照本发明的一种实施方式,附图1中所示的通信***20包括订户单元30,该订户单元30具有定购由数据传输网络40支持的服务的能力。该通信***20还包括一个服务提供端50,该服务提供端50可以通过所述数据传输网络40向订户单元30提供至少一种服务。按照一种实施方式,可以给出一系列的服务,包括电信服务。订户单元30和服务提供端50在物理上可以位于不同的地点,不过,它们二者可以利用所述数据传输网络40进行协同通信,交换与服务相关的信息。虽然,所介绍的通信***20所采用的是客户机-服务器体系结构,但是,按照本发明的某些实施方式,也可以采用其它适当的体系结构,比如分布式体系结构。
按照某些实施方式,一个或多个网络或服务操作器会为它们的客户提供,例如,承载服务,这种服务提供一种能够通过一个载体网络,即,数据传输网络40交换信息的传输机制。在数据传输网络40上提供承载服务时可以满足的服务要求可以包括一定带宽的配给。例如,各种不同的服务以及它们的用户可以指出对数据传输网络40的具体带宽要求。不过,终端用户要求可以决定服务参数,比如通过数据传输网络40在订户单元30和服务提供端50之间为服务用户或订户传输数据时的服务质量(QoS)。
试举一例,增加服务和服务操作器的数量会引起相对较大的带宽需求,比如在通过通用分组无线服务(GPRS)传输基于分组的数据期间增加服务和服务操作器的数量。而且,数据通信业务的信息流量在最高和平均数据通信业务量值之间可能会表现出***性增长。客户机(例如,个人数字助理(PDA)和移动电话)和提供服务的服务器之间的数据交换可能会不足,这是因为数据可能是以短时传送的方式传输的,这种数据的短时传送可能会由很长的空闲时间段隔开。这种短时传送和空闲时间段可能会带来不合乎要求的等待时间,这样的等待时间会使得数据传输网络40上的数据短流的传送不相配。
按照一种实施方式,使用相对更加可靠、更加快速的基于服务质量协商的端对端重传和资源预留协议(RSVP),分组交换承载服务可以支持通过数据传输网络40进行传输的具有理想的服务质量的数据短流。按照一种实施方式,为了通过GPRS无线网络(GPRS,由欧洲电信协会(ETSI)定义,是一种无线网络基础结构)提供数据传输服务,可以采用RFC 1889和RFC 2205技术标准中定义的传输与控制(实时传输协议(RTP)和实时传输控制协议(RTCP))和预留协议。RFC 1889和RFC 2205技术标准都是由互联网工程任务组(InternetEngineering Task Force)(IETF)音频/视频传输工作组(Audio/VideoTransport Working Group)在标题为《RTP:针对实时应用的传输协议,互联网官方协议标准,STD 1(RTP:A Transport Protocol forReal-Time Applications,Internet Official Protocol Standards,STD 1)》(RFC 1889,1996年1月出版)的技术标准和标题为《资源预留协议(RSVP)-版本1功能技术标准,互联网官方协议标准,STD1(Resource ReSer Vation Protocol(RSVP)-Version 1 FunctionalSpecification,Internet Official Protocol Standards,STD 1)》(RFC 2205,1997年9月出版)中提出的。
通过数据传输网络40(按照一种实施方式,可以是通用分组无线服务(GPRS)无线网络),使用订户单元30的服务订户可以与服务提供端50进行通信,从而在按照一种实施方式的传输期间以匹配传输度量(比如预留带宽)的速率来交换媒体内容,包括声音、视频和/或数据。按照一种实施方式,所述针对传输的预留带宽可以根据服务质量规格来确定。在通过数据传输网络40在所述预留带宽内传输一个或多个数据分组的同时,可以对至少一个用于所述传输的传输参数进行动态调整,以满足除了服务质量规格之外的服务要求。例如,按照一种实施方式,可以根据数据传输网络40的当前网络环境为数据分组动态地确定传输速率和传输次数。
实质上,在订户单元30处,可以以服务质量(QoS)规格的方式接收到服务特性,比如由期望的服务水平、可靠度和等级之中的至少一个表示的服务质量(QoS)。为了实现传送数据的目的,按照本发明的一种实施方式,可以通过服务订户和数据传输网络40之间的QoS规格协商来确定预留带宽。在传输期间,例如,可以通过数据传输网络40自适应地传输一个或多个数据分组,以将传输速率与所述预留带宽相匹配。
为了提供服务,按照本发明的一种实施方式,服务提供端50包括一个控制单元70,该控制单元70与一个存储装置75相连,该存储装置75保存着一个服务提供端模块80,该服务提供端模块80具有一个相关的服务数据库85。服务提供端模块80可以自动地由控制单元70执行以操作服务提供端50,或者另外也可以响应于在服务提供端接口90处的服务输入来执行该服务提供端模块80。除了保存与一个或多个已经在服务数据库85中进行了注册的终端用户相关的信息之外,服务数据库85可以维持和/或跟踪有效的或由服务提供端50提供的服务类型,以利用特定的服务。
按照一种实施方式,服务提供端50包括一个服务器引擎95,该服务器引擎95能够通过一个提供端网络接口100与订户单元30进行通信。按照一种实施方式,提供端网络接口100可以是任何一种现有的网络接口卡(NIC)。
按照一种实施方式,所述服务器引擎95包括一个提供端应用程序102,用于与位于订户单元30中的对应部分进行协同。为了传送与特定服务有关的声音、图像和/或数据,服务器引擎95可以使用包括提供端实时传输协议(RTP)/实时传输控制协议(RTCP)层引擎104的协议栈。按照一种实施方式,RTP/RTCP层引擎104和提供端资源预留协议(RSVP)105可以使用由用户数据报协议(UDP)和网际协议(IP)的组合提供端栈106提供的传输服务。例如,在RTCP提供为数据发送方指出正确接收了哪些RTP分组的接收反馈的同时,RSVP负责服务订户和GPRS网络之间每次会话的端对端QoS规格协商。还可以为服务器引擎95装配一个提供端网络装置驱动器108,以可控制地对提供端网络接口100进行调整,以处理音频、视频和/或数据通过数据传输网络40的传输和接收。根据自动产生的RTCP反馈,可以立即重传任何未被确认的数据分组,按照某些实施方式,RTCP反馈指出未确认的数据分组的序号。
为了使用服务,订户单元30包括一个处理器120和一个存储着一个服务适配模块130的存储器125,按照本发明的一种实施方式,将可动态协商的一个或多个服务质量(QoS)规格135提供给服务适配模决130。利用服务适配模块130,处理器120可以在通信或服务会话过程中依照当前针对该服务会话协商得到的服务质量规格135操作订户单元30。按照本发明的一种实施方式,订户单元30还包括一个服务用户接口140,用于交互地接收输入和/或给出输出。除了服务用户接口140之外,订户单元30还可以包括一个客户机引擎145,用于协同地与位于服务提供端50中的服务器引擎95进行相互作用。例如,客户机引擎145和服务器引擎95都可以响应于与服务相关的通信或服务会话的启动而使得通信能够进行。按照本发明的一种操作方式,用户应用程序152可以与提供端应用程序102进行协同通信。
根据商定的服务质量规格135,在订户单元30中,服务适配模块130可以为传输确定一个预留带宽,将会使得这个预留带宽对某一次通信或服务会话有效。为了向服务提供端50传输一个或多个数据分组,用户应用程序152可以导出数据分组的传输速率。此后,在传输期间,可以以与预留带宽匹配的速率通过数据传输网络40传输数据分组。服务适配模块130可以根据所述预留带宽、当前商定的QoS规格135中指明的可靠性等级和用于用户应用程序152的预定服务可靠性参数,来确定分组传输次数和传输的比特率。
与服务器引擎95类似,客户机引擎145可以包括用户RTP/RTCP层引擎154和用户RSVP模块155。在RTCP提供为数据发送方指出正确接收了哪些RTP分组的接收反馈的同时,RSVP负责服务订户和GPRS网络之间每次会话的端对端QoS规格协商。按照一种实施方式,用户数据报协议(UDP)和网际协议(IP)的组合用户栈156可以为用户RTP/RTCP层引擎154和用户RSVP模块155提供传送服务。尽管与数据传输网络40接口,用户网络接口150在本发明的某些实施例中可以由用户网络设备驱动器158控制。按照一种实施方式,用户网络接口150可以是任何一种常规调制和解调器(MODEM)。作为另一个实例,按照某些实施方式,可以配备能够与数据传输网络40进行无线通信的无线网络接口,这不超出本发明的思想。
按照一种方案,端对端QoS规格协商和网络下层结构中的带宽预留或建立可以通过可由GPRS使用的RSVP和QoS信令来实现。不管怎样,在某些情况下,动态商定的服务质量规格135或其任何更新都可以传输到服务提供端50的服务数据库85。根据服务提供端50可以享用的资源(例如,按照一种实施方案,取决于网络操作器),服务提供端模块80可以通过数据传输网络40实现对订户单元30的服务。利用服务适配模块130,可以使用户数据传送服务适于至少满足用户应用程序152的一个或多个要求。
在这种情况下,订户单元30可以与数据传输网络40的下层结构就QoS预留的建立进行协商,针对服务质量规格135而跟踪服务的服务标准。按照一种实施方式,服务标准可以指一个或多个用户应用程序152的要求。为了满足或超出用户应用程序152的这些要求,按照本发明的一种实施方式,服务适配模块130可以根据服务标准和当前的QoS规格对数据分组的传送速率和分组传输次数进行调整。
为了传输数据分组,在作为IP分组由订户单元30传输给服务提供端50之前,用户数据要由用户RTP层引擎154(即,例如,为RTP分组唯一地指定序号)和用户UDP/IP栈156依次进行封装分组。在这些IP分组到达时,服务提供端50以相反的顺序提取RTP序号和用户数据。同时,可以由服务提供端50传输给订户单元30一个RTCP收到标志,该收到标志中可指明RTP分组的序号,以确认当前正确收到了相应的TRP分组。而且,可在服务订户单元30中分配缓冲区来存储各个发出但未确认的数据分组。
具体来讲,按照本发明的一种实施方式,响应于所述收到标志,可以在订户单元30中确定任何未确认的数据分组。已保存但未确认的数据分组可以在订户发出了所有的数据分组并且没有新的数据分组产生之后,从订户单元30直接重传到服务提供端50,这明显提高了传输的可靠性和速度,满足了用户应用程序152的要求。不过,按照一种实施方式,所保存的数据分组不会被清除,直到这些数据分组都已确认或者服务订户单元30用尽了所有的重传机会。
按照本发明的一种实施方式,如附图2所示,一种端对端传输体系结构165包括客户机引擎145,该客户机引擎145通过数据传输网络40(附图1)与服务器引擎95相连接,以确保可靠的服务,这种可靠的服务是无法采用其它方式由下层结构商定服务质量(QoS)提供的。按照一种实施方式,下层结构的商定QoS是有可能不满足用户应用程序152的要求的服务质量规格。
按照本发明的一种实施方式,通过采用与数据传输网络40(该网络可以是通用分组无线服务(GPRS)网络)一起使用的端对端传输体系结构165,客户机引擎145和服务器引擎95之间的数据通信可适合于通信或服务会话。按照某些实施方式,通过GPRS网络,在服务质量(QoS)的支持下,通过对传输过程(比如传输速率)进行动态调整和/或提供任何不完全传输的立即重传,可以提供尤其适于数据短流的可靠并且相对更加快速的端对端传送服务。
为此,客户机引擎145可以包括包含一个客户机服务协商器170的用户应用程序152,这个客户机服务协商器170使用户能够预定服务并且随后使用该服务,比如基于数据分组的或数据分组交换的端对端传送服务。按照本发明的一种实施方式,客户机引擎145可以还包括一个客户机应用编程接口(API)172,该接口172可以使得用户应用程序152能够启动就通信或服务会话的QoS协商。一个客户机资源预留协议(RSVP)模块174可以负责通过数据传输网络40与中间节点(例如,路由器)和服务器引擎95进行这一服务质量的协商,并且随后根据包括预留带宽的网络资源预留情况建立QoS。
不过,按照本发明的某些实施方式,在数据传送期间可以对QoS规格135进行更新。如上面参照附图1所述,按照本发明的一种实施方式,客户机引擎145和服务器引擎95都可以采用包括RTP、UDP、IP协议的协议栈。
按照本发明的一种操作方式,用户应用程序152可以将用户数据传送给用户RTP层引擎154,并顺次传送给用户UDP/IP栈156。用户RTP层引擎154可以包括一个客户机端实时传送协议(RTP)190、用于存储各个发出且未确认的分组的缓冲区192和一个客户机端实时传送控制协议(RTCP)194,该客户机端实时传送控制协议194是实时传送协议190的伴生协议。同样,用户UDP/IP栈156可以包括一个用户数据报协议(UDP)176和一个网际协议(IP)178,从而为上层提供数据传送服务,比如为用户应用程序152提供传送服务。
一旦启动,客户机引擎145将会装入到一个存储装置中,比如装入到存储器125中。在数据分组传输过程中,用户应用程序152可以向传输适配器180提供与一个或多个传输参数(例如,包括当前商定的QoS规格135、传输的数据分组的数量和预定的服务可靠性要求参数)相应的控制参数信号182,所述传输适配器180可以依据数据传输网络40中的当前网络条件动态地调整与当前的通信或服务会话相关的一个或多个传输参数。响应于所述控制参数信号182,可以在将一个或多个传输参数(比如重传次数信号187a和发送速率信号187b)提供给用户RTP 190之前对它们进行调整。就是说,响应于控制参数信号182,传输适配器180可以根据数据传输网络40的当前网络条件,为通信或服务会话动态地调整至少重传次数信号187a和发送速率信号187b之一。
对于服务器引擎95而言,按照本发明的一种实施方式,提供端应用程序102可以包括一个服务器服务协商器200,用于协商服务质量(QoS)规格。此外,一个服务器应用编程接口(API)202可操作地与服务器RSVP模块204相连接,以再进一步与提供端UDP/IP栈106连接。服务器引擎95可以包括提供端RTP层引擎104和一个服务器端实时传送协议(RTP)212,其中提供端RTP层引擎104包括一个服务器端实时控制协议(RTCP)210。按照某些实施方式,提供端UDP/IP栈106另外可以包括一个用户数据报协议(UDP)206和一个用于通过数据传输网络40实现通信的网际协议(IP)208。
在操作过程中,传输适配器180可以依据当前可用的网络资源和应用程序的服务要求动态地调整传输参数,比如发送速率和传输次数。按照这种方式,传输适配器180可以提供高度可靠的数据传送服务,满足某些应用程序的可靠性要求,比如在完全利用网络资源的时候语音数据传送中的要求。
具体来说,客户机引擎145(附图2中的数据发送方)中的用户应用程序152将用户数据传送给包含RTP 190(唯一地分配RTP数据分组的序号)、UDP 176和IP 178的传送协议栈。在服务器引擎95中,提取出用户数据并将这些数据提供给提供端应用程序102(附图2中的数据接收方)。然后,服务器引擎95发送RTCP反馈分组,该反馈分组为客户机引擎145指明已确认的RTP分组的序号。
在所有的分组都已传输给服务器引擎95并且没有新的用户数据产生之后,客户机引擎145记录所发送的分组总数并且设置每个分组可以重传的最大次数。此后,客户机引擎145依据其相应的RTCP分组重传已保存的未被确认的分组,直到所有的分组都已经确认或者客户机引擎145已经用尽了所有的重传机会。在用户数据传输过程中,客户机引擎145可以根据当前商定的QoS规格135以与预留的带宽相匹配的比特率传输数据分组,从而可以完全利用所保留的网络资源。
更加具体地讲,传输适配器180可以依据控制参数动态地调整传输参数,比如数据发送速率(例如,比特率)和数据传输次数。数据发送速率可以是这样一个速率:客户机引擎145以这个发送速率传送数据并且该速率动态地取决于当前的预留带宽,从而能够完全利用当前可用的网络资源。数据传输次数是数据分组重传的机会,它决定一个数据分组可以向接收方传送多少次,并且该数据传输次数由当前QoS规格中的可靠性等级和预定的可靠性参数动态地决定。由用户应用程序152将控制参数传送给传输适配器180。传输适配器180的一个功能是确保高度可靠的数据传送服务,这种数据传送服务可以满足用户应用程序152的可靠性要求并充分利用网络资源。
按照一种实施方式,n个数据分组可以通过丢分组率为p的信道传输k次,于是单个数据分组的丢分组率为pk。按照一种实施方式,依据概率论,正确接收所有分组的可能性可以使用下述等式得出。
则:
如果要发送n个分组,同时当前网络的丢分组率为p,则客户机可以重传数据分组k-1次(k-1个重传机会),以满足可靠性要求(R)。因此,按照本发明的某些实施方式,可以实现超出预先得到保证的QoS的短流的传送。
首先,按照一种实施方式,可以根据服务质量规格为传输确定预留带宽。在以与预留带宽相匹配的速率通过网络传输数据分组之前,可以为传输过程调整至少一个传输参数。传输参数的调整可以包括接收应用程序的服务要求和数据和针对发送方和接收方的服务质量规格协商。对于应用程序而言,服务会话规格可以在服务订户单元30与服务提供端50之间进行协商。这样,可以从服务会话规格中得出服务可靠性要求和其它的服务参数。
按照一种与本发明的一种实施方式相一致的数据分组传送进程,会在发送方和接收方之间进行包括RTP和RTCP分组的数据分组交换。对于发送RTP数据分组而言,发送方可以在每次传送会话期间统计RTP数据分组的总数。在所有的分组全都传输出去(不管是否正确接收)并且没有新的用户数据产生之后,发送方会得到所传送的分组的总数,然后依据等式(1)设置重传次数。由于每次发出而未确认的分组都保存在了缓冲区中,发送方就可以直接重传这些RTP分组,直到所有的分组都得到了确认或者它们的重传机会已经用尽(每轮重传都递减重传次数)。不过,RTCP确认分组可以在任何时刻到达发送方,从而触发清除所保存的分组。
为了发送数据分组,比如RTP分组,发送方的行为可以包括传输每个RTP分组并且将其保存在缓冲区中、统计所传输的RTP分组的总数、依据等式(1)设置重传次数、重传已保存但未确认的RTP数据分组、将重传次数每次递减一、如果所有的RTP数据分组全部确认(这种情况可能出现在通信会话过程中的任何时刻)则清除所保存的RTP分组和检查是否所有的RTP分组都已确认或者它们的重传机会已用尽。同样,接收方用于发送一个或多个确认RTCP数据分组的行为包括:接收RTP分组和将相应的RTCP确认数据分组传输给发送方。
按照一种与本发明的一种实施方式一致的操作过程,在附图3的方框225中,用户可以使用RSVP和GPRS QoS信令来启动QoS规格协商。在方框227中,根据QoS规格协商,可以确定分组传输速率。在方框229中,可以根据客户机和服务器之间提供的服务,为应用程序(例如,用户应用程序,通过数据传输网络40(附图1)(例如GPRS无线网络))协商服务标准,比如可靠性要求。使用当前商定的QoS规格135,可以确定用于传输的当前预留带宽。
菱形框231中的检查可以确定是否必须要为所述服务满足服务标准(例如,由用户应用程序152提出的)。如果在传输期间没有服务标准需要实现,则可以在方框233中以与当前预留的带宽相匹配的速率传输各个数据分组,并且当前的通信或服务会话终止。相反,如果期望实现,比如,表示用户应用程序对服务的一定可靠性要求的某一种服务标准,则在方框235中,可以传输各个RTP分组并将其保存在缓冲区中。为了传输的目的,在方框233中,可以为数据分组确定分组传输速率,使得该速率与当前通信或服务会话的当前预留带宽相匹配。
在所有的RTP数据分组全都传输到服务器引擎95并且在客户机引擎145中没有新的用户数据产生之后,在方框237中,客户机引擎145统计出所传送的分组的总数。按照一种实施方式,在方框239中,然后客户机引擎145可以依据等式(1)更新重传次数计数器。这样,数据分组重传次数可以依据等式(1)得到更新。
为了满足服务标准,在方框241中,可以根据当前商定的QoS规格对数据分组的分组传输速率进行动态调整。一旦通过数据传输网络40发出了数据分组,在方框243中,就可以由客户机引擎145向服务器引擎95提供一个确认每个RTP数据分组的RTCP收到标志。按照一种方案,在特定的通信或服务会话中,各自对应于接收到的RTP分组的RTCP确认分组可以向发送方(例如,订户单元30)指明任何在接收方(例如,在这种情况下是服务提供端50)未确认的数据分组。
此后,一旦确定某些数据分组是待决的,在菱形框249中,可以对重传的机会进行检查。当在菱形框249中检测到下一次重传机会是可用的,则可以在方框251中以匹配于当前预留带宽的速率重传已保存且未确认的数据分组。不过,如果指示所有的数据分组都已经可靠地传输了,则当前通信或服务会话的数据传输终止。就是说,如果所有的数据分组都得到了确认或者它们的重传机会已经用尽,则会话终止。
在数据发送方,可以根据RTCP确认分组标识任何未被确认的数据分组。在方框251中,如果在客户机中没有新的数据产生,则可以将那些已保存但未确认的数据分组自动且立即从发送方重传给接收方,使得服务能够满足服务标准,例如,按照本发明的某些实施方式,满足超出一个或全部服务质量规格135的服务质量规格的服务标准。这样,可以便利地提供下层结构商定QoS无法以其它方式提供的及时且可靠的数据分组传送。因此,可以为包括附图2中所示的用户应用程序152和提供端应用程序102的上层应用程序确保可靠的服务。在方框253中,可以递减重传次数计数器。
如附图4所示的通用分组无线服务(GPRS)网络260使得客户机270能够与服务器280进行通信,从而按照一种实施方式,通过基于分组的无线服务以一个或多个分组的形式交换蜂窝数据。客户机270的实例包括移动台、蜂窝电话、PDA、便携装置、手机和手持无线装置。基于分组的无线服务可适用于蜂窝数据的相对较短的数据分组流的端对端传送。服务器280可与服务提供端50结合在一起,该服务器280与局域网(LAN)285相连接,该局域网285与路由器290相链接,以实现与数据传输网络40(附图1)的网络连接。
在与其它小区(未示出)形成了一个蜂窝网的小区275中,在向客户机270进行传输和从客户机270进行接收时,基本收发站(BTS)294可以由基站控制器(BSC)296进行控制。具体讲,客户机270可以包括一个天线300,该天线300与连接在BTS 294上的天线305进行无线通信,以按照一种实施方式,通过空中接口310在通用分组无线服务(GPRS)信道上实现蜂窝无线数据服务。天线300的一个实例是偶极天线。
为了支持基于分组的无线服务,数据传输网络40可以组合一个分组数据网络(PDN)40a和一个GPRS中枢链路40b。按照本发明的某些实施方式,PDN 40a可以是互联网和/或内部网,GPRS中枢链路40b可以是用于全球数字移动通信***(GSM)的公共地面移动网(PLMN)。特别地,网关GPRS支持节点(GGSN)320可以在GPRS中枢链路40b与PDN 40a之间提供接口。向客户机270传送蜂窝数据和从客户机270接收蜂窝数据,由服务区内的服务GPRS支持节点(SGSN)325负责。接口(Gi)330可以将PDN 40a与GGSN 320连接起来。同样,一个接口(Gn)335a可以将GPRS中枢链路40b与SGSN 325连接起来,另一个接口(Gn)335b可以将GGSN 320与GPRS中枢链路40b连接起来。标出了一个假想的路由选择通路340来说明在通过GPRS服务(比如基于分组的无线服务)的服务或通信会话过程中蜂窝数据分组的传输。
移动分组数据应用程序(例如,用户应用程序152和提供端应用程序102)的服务质量(QoS)要求(例如,针对通过GPRS进行的某种服务确定的商定QoS规格135和服务标准要求),支配着客户机270和服务器280的操作。QoS要求的实例包括用于表示服务有限次序的服务优先权、可靠性等级、平均或一定百分比的延迟、用于表示峰值或平均比特率的流量参数。移动分组数据应用程序的实例包括实时多媒体流、网页浏览和电子邮件。
取决于服务协议,按照某些实施方式,对于包括客户机270的移动用户而言,可以指定一个或多个可靠性要求,比如服务质量(QoS)等级,包括可靠性和延迟等级。利用这些QoS等级,可以根据来自服务提供端50的QoS需求和当前可用的网络资源或条件,在移动用户,即,客户机270与GPRS网络之间为每次服务会话协商QoS规格。按照一种实施方式,这表示下层结构商定QoS。如上面所述,通过在传输期间对一个或多个传输参数进行调整,可以提供这一下层结构商定QoS无法提供的服务要求,尤其是针对客户机270和服务器280之间的相对较短的蜂窝数据分组流的服务要求。
在附图5中示出了表示按照本发明的一种实施方式的附图4中的GPRS网络260中蜂窝数据传输的传输度量的理想图表。对传输的比特率进行了调整以匹配由服务质量规格得出的预留带宽。可以使用“传输序号”来表示每个数据分组的传输,而可以在收到标志中使用“确认(ACKED)序号”来确认每个数据分组。在附图5所示的图表中,在四次发送某些数据分组355a、335b来满足用户或上层应用程序(例如附图2中所示的用户应用程序152)的可靠性要求之后,全部十五个数据分组350都得到了适当的接收。四个数据分组355c仅传输了一次,因为在它们的第一次传输之后就已经得到了确认。
TCP协议栈已经广泛地应用于很多无线数据应用中了,不过,在空闲周期过后,基于TCP的发送方可能会进入一个慢启动期并且将当前的传输窗口尺寸初始化为两段,从而给数据的短时传送的传输带来了明显的等待时间,导致网络资源利用不充分。在短时TCP传输的情况下,传输窗口大小通常并不大的足以完全利用预留带宽。而且,基于TCP的发送方可能没有能力区分网络堵塞造成的丢分组和由于传输错误造成的丢分组。某些受到错误的和频繁的传输错误造成的分组丢失触发的基于TCP的发送方可能会减小它们的数据传输速率。
与基于TCP的发送方不同,按照本发明的某些实施方式的数据传输比特率可以不受当前堵塞窗口的限制。按照本发明的某些实施方式,由于客户机270在QoS协商之后知道了预留带宽,因此它可以在数据传输期间以匹配于预留带宽的比特率发送蜂窝数据分组,结果高效地利用了网络资源并且造成相对较小的等待时间。在某些情况下,可以满足超出商定的QoS的应用程序的服务要求,因为应用程序要求和商定QoS之间的差距可以得到适当的弥合。
而且,确认分组的重传大大提高了可靠性,从而满足了上层应用程序(即,用户应用程序152)的一个或多个要求(例如,服务标准)。重传机制可以提高数据传输的可靠性,从而满足GPRS网络260上的上层应用程序的可靠性要求。这样,与具有QoS支持的大多数基于TCP的发送方案相比,可以为可靠的数据传送服务提供相对更快且更可靠的传输,有效地利用了网络资源。
按照一种实施方式,客户机270和服务器280可以满足针对非堵塞性丢失的明显程度的一个或多个要求,非堵塞性丢失是一种在链路中由于传输错误造成的非常常见的现象,这种现象会错误地引发基于TCP的发送方降低数据发送速率。快速启动的机制可以在很大程度上消除短时传输的传送中的等待时间和网络资源的不充分利用。可以通过预留带宽而不是堵塞窗口的大小来确定比特率。因此,预留带宽得到了完全的利用并在某些情况下传输错误对性能的影响得以得到降低。
按照一种实施方式,在应用程序处理和企业数据计算环境下,将用于实时服务的资源预留和当前商定的服务质量规格和用于数据传输网络40(附图1)的多种互连技术一起使用,可以在各种不同的数据计算机或服务器之间传输多种不同形式的数据。举例来说,在基于分组的输入/输出通信中,可以传输诸如单点广播和/或多点广播分组之类的分组。其中单点广播分组传输给一个预定的目的地端口,而多点广播分组传输给超过一个目的地端口。
更加具体地讲,实时传送协议(RTP)可以提供端对端网络传送功能,该功能适用于应用程序通过多点广播或单点广播网络服务传输实时数据,比如音频、视频或仿真数据。数据传送可以由实时传送控制协议(RTCP)进行扩展,RTCP能够实现数据传送的监控。因为可以将RTP和RTCP设计成独立于基础传输层和网络层,所以同样可以支持RTP级译码器和混频器的应用。此外,资源预留协议(RSVP)可以实现一个综合服务的互联网。RSVP还可以提供用于多点广播或单点广播数据流的接收方启动的资源预留机制,其中所述多点广播或单点广播的数据流可以是相对较短的数据流。
虽然本发明是针对有限数量的实施方式进行的介绍,但是本领域的技术人员将会从这些实施方式想到数量众多的修改方案和变化方案。我们希望所附的权利要求书覆盖所有这些落在本发明的实际思想和范围之内的修改方案和变化方案。
Claims (14)
1.一种方法,包括:
为能够无线发送和接收数据的移动客户机启动服务质量规格协商;
使用所述服务质量规格来确定数据传输预留带宽和分组传输速率;和
在通信会话中,根据所述服务质量规格动态地对所述分组传输速率进行调整,并且根据所述预留带宽动态地对数据重传次数进行调整,以满足应用的要求。
2.按照权利要求1所述的方法,包括:
为无线网络上进行的通信会话定义一个或多个传输参数,所述无线网络支持基于分组的端对端传送服务;和
动态地对基于所述无线网络的所述通信会话的所述一个或多个传输参数的至少之一进行调整。
3.按照权利要求2所述的方法,包括:
利用所述基于分组的端对端传送服务在一个通用分组无线服务信道内传输一个或多个蜂窝数据分组的相对较短的流;
在所述通信会话期间,通过所述网络以基本匹配于所述预留带宽的速率将所述一个或多个蜂窝数据分组从所述移动客户机传输给服务器;和
在所述移动客户机中确认与至少所述一个或多个蜂窝数据分组之一相关的收到标志。
4.按照权利要求3所述的方法,包括:
根据所述收到标志识别出所述一个或多个蜂窝数据分组中的至少一个未确认的分组;和
将所述至少一个未确认的分组从所述移动客户机向所述服务器自动重传多次,以满足应用的要求。
5.一种数据传输设备,包括:
一个存储装置,该存储装置存储着一个应用程序,所述应用程序根据服务质量规格确定一个用于传输的当前预留带宽和一个传输速率;和
一个适配器,根据所述服务质量规格动态地对所述用于传输的传输速率进行调整,并且根据所述预留带宽动态地对数据重传次数进行调整,以满足应用程序的要求。
6.按照权利要求5所述的设备,所述存储装置还存储着一个协议引擎,该协议引擎提供在所述无线网络上的分组交换承载服务,其中,所述无线网络根据所述当前预留带宽和一个可靠性要求在一个源端和一个目标端之间传送所述一个或多个数据分组。
7.按照权利要求6所述的设备,所述协议引擎包括:
一个传送协议,用于通过所述网络实时地提供所述分组交换承载服务;
一个伴生传送协议,用于为所述一个或多个数据分组提供收到反馈;
一个用户数据报协议,用于在通过所述无线网络与另一个应用程序进行通信的同时为所述应用程序提供一个消息发送进程;和
一个网际协议,用于支持所述传送协议、伴生传送协议和用户数据报协议。
8.按照权利要求7所述的设备,其中所述应用程序利用所述用户数据报协议、根据所述服务质量规格与一个服务提供端协商服务标准。
9.按照权利要求8所述的设备,其中所述应用程序根据当前商定的所述服务质量动态地对所述一个或多个数据分组的传输速率进行调整,并且根据所述当前预留带宽调整分组重传次数,以便重传所述一个或多个数据分组中的已保存且未确认的数据分组。
10.一种用于传输数据的无线通信装置,包括:
一个接口,能够通过一个无线网络无线传送蜂窝数据,该无线网络支持基于分组的通用分组无线服务;和
一个存储装置,可操作地与所述接口相连接,该存储装置保存着一个传送协议引擎,该传送协议引擎根据服务质量规格确定所述蜂窝数据传输的当前预留带宽和分组传输速率,并且根据所述服务质量规格动态地对所述分组传输速率进行调整,并且根据所述预留带宽动态地对数据重传次数进行调整,以满足应用的要求。
11.按照权利要求10所述的无线通信装置,所述存储装置还包括:
一个应用程序,该应用程序根据所述服务质量规格和可靠性要求与服务提供端进行当前服务质量的协商,以提供表现当前服务质量的控制参数;和
一个适配模块,该适配模块从所述应用程序接收所述控制参数,以对至少一个传输参数进行调整,从而在所述数据通信会话期间动态地调整所述蜂窝数据的分组传输速率。
12.按照权利要求11所述的无线通信装置,其中所述传送协议引擎包括一个用户数据报协议。
13.按照权利要求12所述的无线通信装置,其中所述通用分组无线服务符合一个标准,其满足超出所述当前服务质量规格的服务质量。
14.按照权利要求13所述的无线通信装置,其中所述传送协议引擎用于:
为一个或多个数据分组中的相对较短的所述蜂窝数据的流提供通过所述无线网络到所述服务提供端或来自所述服务提供端的端对端传送;和
根据一个分组收到反馈标志从所述服务提供端自动接收所述一个或多个蜂窝数据的分组中的一个或多个未确认的分组。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/251,269 US6904058B2 (en) | 2002-09-20 | 2002-09-20 | Transmitting data over a general packet radio service wireless network |
US10/251,269 | 2002-09-20 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1636364A CN1636364A (zh) | 2005-07-06 |
CN1303796C true CN1303796C (zh) | 2007-03-07 |
Family
ID=31992701
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB038043432A Expired - Fee Related CN1303796C (zh) | 2002-09-20 | 2003-09-05 | 通过通用分组无线服务无线网络传输数据 |
Country Status (9)
Country | Link |
---|---|
US (1) | US6904058B2 (zh) |
EP (1) | EP1540896B1 (zh) |
CN (1) | CN1303796C (zh) |
AT (1) | ATE377887T1 (zh) |
AU (1) | AU2003273283A1 (zh) |
DE (1) | DE60317350T2 (zh) |
HK (1) | HK1075550A1 (zh) |
MY (1) | MY133330A (zh) |
WO (1) | WO2004028100A1 (zh) |
Families Citing this family (53)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7062444B2 (en) * | 2002-01-24 | 2006-06-13 | Intel Corporation | Architecture for DSR client and server development platform |
US20030139929A1 (en) * | 2002-01-24 | 2003-07-24 | Liang He | Data transmission system and method for DSR application over GPRS |
FR2849337B1 (fr) * | 2002-12-24 | 2005-04-29 | Evolium Sas | Procede de dimensionnement de reseau de transport pour reseau d'acces radio d'un reseau de radiocommunications mobiles |
US7319670B2 (en) * | 2003-02-08 | 2008-01-15 | Hewlett-Packard Development Company, L.P. | Apparatus and method for transmitting data to a network based on retransmission requests |
US7161957B2 (en) * | 2003-02-10 | 2007-01-09 | Thomson Licensing | Video packets over a wireless link under varying delay and bandwidth conditions |
US20040221020A1 (en) * | 2003-04-30 | 2004-11-04 | International Business Machines Corporation | Method and system for communication system management |
US7617516B2 (en) * | 2003-05-15 | 2009-11-10 | At&T Intellectual Property I, L.P. | Methods and systems for providing video on demand over a communication network using managed quality of service, bandwidth allocation and/or user profiles |
WO2005053341A1 (en) * | 2003-11-27 | 2005-06-09 | Telecom Italia S.P.A | Method for simulating a communication networks that cosiders quality of service |
EP1700402A1 (en) * | 2003-12-19 | 2006-09-13 | Nokia Corporation | Selection of radio resources in a wireless communication device |
US20070121939A1 (en) * | 2004-01-13 | 2007-05-31 | Interdigital Technology Corporation | Watermarks for wireless communications |
TWI305092B (en) * | 2004-01-13 | 2009-01-01 | Interdigital Tech Corp | Orthogonal frequency division multiplexing (ofdm) method and apparatus for protecting and authenticating wirelessly transmitted digital information |
US20050220322A1 (en) * | 2004-01-13 | 2005-10-06 | Interdigital Technology Corporation | Watermarks/signatures for wireless communications |
US7457242B2 (en) | 2004-02-12 | 2008-11-25 | Avaya, Inc. | System for transmitting high quality speech signals on a voice over internet protocol network |
TW200529037A (en) * | 2004-02-18 | 2005-09-01 | Interdigital Tech Corp | Method and system for using watermarks in communication systems |
CN100361467C (zh) * | 2004-06-18 | 2008-01-09 | 华为技术有限公司 | 一种保证端到端业务质量构架中业务可靠性的方法 |
US7656861B2 (en) * | 2004-07-09 | 2010-02-02 | Cisco Technology, Inc. | Method and apparatus for interleaving text and media in a real-time transport session |
US20060140193A1 (en) * | 2004-12-29 | 2006-06-29 | Nokia Corporation | Optimization of a TCP connection |
US8139598B2 (en) * | 2005-03-21 | 2012-03-20 | Telefonaktiebolaget L M Ericsson (Publ) | Automatic QoS configuration |
US7792143B1 (en) | 2005-03-25 | 2010-09-07 | Cisco Technology, Inc. | Method and apparatus for interworking dissimilar text phone protocols over a packet switched network |
WO2006137705A1 (en) * | 2005-06-22 | 2006-12-28 | Electronics And Telecommunications Research Institute | Apparatus and method for negotiating quality of service |
KR100788889B1 (ko) * | 2005-06-22 | 2007-12-27 | 한국전자통신연구원 | 서비스 품질을 협상하는 장치 및 방법 |
US7720463B2 (en) * | 2005-09-02 | 2010-05-18 | Tekelec | Methods, systems, and computer program products for providing third party control of access to media content available via broadcast and multicast service (BCMCS) |
US7961622B2 (en) * | 2005-09-02 | 2011-06-14 | Tekelec | Methods, systems, and computer program products for monitoring and analyzing signaling messages associated with delivery of streaming media content to subscribers via a broadcast and multicast service (BCMCS) |
US7860799B2 (en) * | 2005-10-25 | 2010-12-28 | Tekelec | Methods, systems, and computer program products for providing media content delivery audit and verification services |
US7746897B2 (en) * | 2006-02-17 | 2010-06-29 | Cisco Technology, Inc. | Expedited bandwidth request for emergency services for wireless clients |
US7756134B2 (en) * | 2006-05-02 | 2010-07-13 | Harris Corporation | Systems and methods for close queuing to support quality of service |
US7894509B2 (en) | 2006-05-18 | 2011-02-22 | Harris Corporation | Method and system for functional redundancy based quality of service |
US7856012B2 (en) | 2006-06-16 | 2010-12-21 | Harris Corporation | System and methods for generic data transparent rules to support quality of service |
US8064464B2 (en) * | 2006-06-16 | 2011-11-22 | Harris Corporation | Method and system for inbound content-based QoS |
US20070291768A1 (en) * | 2006-06-16 | 2007-12-20 | Harris Corporation | Method and system for content-based differentiation and sequencing as a mechanism of prioritization for QOS |
US7990860B2 (en) * | 2006-06-16 | 2011-08-02 | Harris Corporation | Method and system for rule-based sequencing for QoS |
US8516153B2 (en) * | 2006-06-16 | 2013-08-20 | Harris Corporation | Method and system for network-independent QoS |
US20070291656A1 (en) * | 2006-06-16 | 2007-12-20 | Harris Corporation | Method and system for outbound content-based QoS |
US7916626B2 (en) * | 2006-06-19 | 2011-03-29 | Harris Corporation | Method and system for fault-tolerant quality of service |
US8730981B2 (en) * | 2006-06-20 | 2014-05-20 | Harris Corporation | Method and system for compression based quality of service |
US7769028B2 (en) * | 2006-06-21 | 2010-08-03 | Harris Corporation | Systems and methods for adaptive throughput management for event-driven message-based data |
US20080013559A1 (en) * | 2006-07-14 | 2008-01-17 | Smith Donald L | Systems and methods for applying back-pressure for sequencing in quality of service |
US8300653B2 (en) * | 2006-07-31 | 2012-10-30 | Harris Corporation | Systems and methods for assured communications with quality of service |
US20080025318A1 (en) * | 2006-07-31 | 2008-01-31 | Harris Corporation | Systems and methods for dynamically customizable quality of service on the edge of a network |
WO2008035006A2 (fr) * | 2006-09-18 | 2008-03-27 | France Telecom | Procede pour configurer le profil de qualite de service d'un flot donne au niveau d'un noeud d'acces d'un reseau de communication par paquets |
WO2008052384A1 (en) * | 2006-10-30 | 2008-05-08 | Huawei Technologies Co., Ltd. | Method, user equipment and network entity in connection with a multimedia service transmission |
US8179869B2 (en) * | 2007-03-06 | 2012-05-15 | Intel Corporation | Redundant multicast service in wireless network |
US8180029B2 (en) * | 2007-06-28 | 2012-05-15 | Voxer Ip Llc | Telecommunication and multimedia management method and apparatus |
US20100330960A1 (en) * | 2009-06-25 | 2010-12-30 | Venkataramaiah Ravishankar | Systems, methods, and computer readable media for third party monitoring and control of calls |
US9246655B2 (en) * | 2009-12-17 | 2016-01-26 | Telefonaktiebolaget L M Ericsson (Publ) | Maintaining packet switched session in LTE when establishing GSM circuit switched call |
US8874712B2 (en) * | 2010-01-20 | 2014-10-28 | Futurewei Technologies, Inc. | System and method for differentiated services in adaptive streaming |
CN102300255A (zh) * | 2010-06-23 | 2011-12-28 | 中兴通讯股份有限公司 | 无线网络中分组传输的优化方法和装置 |
US9225614B2 (en) * | 2011-11-17 | 2015-12-29 | Google Inc. | Service and application layer optimization using variable rate optical transmission |
CN104104481A (zh) * | 2013-04-01 | 2014-10-15 | 中兴通讯股份有限公司 | 无线局域网的报文发送方法和装置 |
EP3008930B1 (en) * | 2013-06-14 | 2019-07-24 | Microsoft Technology Licensing, LLC | Framework and applications for proximity-based social interaction |
KR102150073B1 (ko) * | 2013-11-29 | 2020-08-31 | 삼성전자주식회사 | 멀티 솔루션 기반의 라디오 시스템 |
WO2018086707A1 (en) * | 2016-11-11 | 2018-05-17 | Nokia Technologies Oy | Feedback based flexible transmission scheme for contention-based urllc transmission |
US20230015697A1 (en) * | 2021-07-13 | 2023-01-19 | Citrix Systems, Inc. | Application programming interface (api) authorization |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1999005828A1 (en) * | 1997-07-25 | 1999-02-04 | Telefonaktiebolaget Lm Ericsson (Publ) | Dynamic quality of service reservation in a mobile communications network |
WO2000010357A1 (en) * | 1998-08-10 | 2000-02-24 | Nokia Networks Oy | Controlling quality of service in a mobile communications system |
US20010027493A1 (en) * | 1999-12-03 | 2001-10-04 | Wallace Christopher Ryall | Method for providing streaming media data in a network-based environment |
WO2002069549A1 (en) * | 2001-02-14 | 2002-09-06 | Nortel Networks Limited | Automatic repeat request system with punctured retransmission |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FI108192B (fi) * | 1998-03-19 | 2001-11-30 | Nokia Networks Oy | Menetelmä ja laitteisto palvelun laadun kontrolloimiseksi matkaviestinjärjestelmässä |
FI108601B (fi) * | 1999-01-05 | 2002-02-15 | Nokia Corp | QoS-kartoitustiedon välitys pakettiradioverkossa |
US20010027490A1 (en) * | 2000-01-25 | 2001-10-04 | Gabor Fodor | RSVP handling in 3G networks |
-
2002
- 2002-09-20 US US10/251,269 patent/US6904058B2/en not_active Expired - Lifetime
-
2003
- 2003-08-25 MY MYPI20033212A patent/MY133330A/en unknown
- 2003-09-05 CN CNB038043432A patent/CN1303796C/zh not_active Expired - Fee Related
- 2003-09-05 WO PCT/US2003/027788 patent/WO2004028100A1/en active IP Right Grant
- 2003-09-05 EP EP03755783A patent/EP1540896B1/en not_active Expired - Lifetime
- 2003-09-05 AT AT03755783T patent/ATE377887T1/de not_active IP Right Cessation
- 2003-09-05 AU AU2003273283A patent/AU2003273283A1/en not_active Abandoned
- 2003-09-05 DE DE60317350T patent/DE60317350T2/de not_active Expired - Lifetime
-
2005
- 2005-07-25 HK HK05106346A patent/HK1075550A1/xx not_active IP Right Cessation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1999005828A1 (en) * | 1997-07-25 | 1999-02-04 | Telefonaktiebolaget Lm Ericsson (Publ) | Dynamic quality of service reservation in a mobile communications network |
WO2000010357A1 (en) * | 1998-08-10 | 2000-02-24 | Nokia Networks Oy | Controlling quality of service in a mobile communications system |
US20010027493A1 (en) * | 1999-12-03 | 2001-10-04 | Wallace Christopher Ryall | Method for providing streaming media data in a network-based environment |
WO2002069549A1 (en) * | 2001-02-14 | 2002-09-06 | Nortel Networks Limited | Automatic repeat request system with punctured retransmission |
Also Published As
Publication number | Publication date |
---|---|
WO2004028100A1 (en) | 2004-04-01 |
ATE377887T1 (de) | 2007-11-15 |
DE60317350T2 (de) | 2008-08-28 |
CN1636364A (zh) | 2005-07-06 |
US20040057456A1 (en) | 2004-03-25 |
EP1540896A1 (en) | 2005-06-15 |
MY133330A (en) | 2007-11-30 |
HK1075550A1 (en) | 2005-12-16 |
DE60317350D1 (de) | 2007-12-20 |
EP1540896B1 (en) | 2007-11-07 |
US6904058B2 (en) | 2005-06-07 |
AU2003273283A1 (en) | 2004-04-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1303796C (zh) | 通过通用分组无线服务无线网络传输数据 | |
US7593335B2 (en) | Rate based congestion control for packet networks | |
CN101068236B (zh) | 流媒体码率控制方法、***和设备 | |
CN1906906B (zh) | 用于ip语音的最优无线承载电路配置 | |
Xu et al. | CMT-NC: improving the concurrent multipath transfer performance using network coding in wireless networks | |
RU2409898C2 (ru) | Гибкая схема сегментации для систем связи | |
CN1246990C (zh) | 在宽带码分多址***的物理层中传输数据的方法和基站 | |
US7706276B2 (en) | Systems and methods for wireless communications | |
US20040098748A1 (en) | MPEG-4 live unicast video streaming system in wireless network with end-to-end bitrate-based congestion control | |
CN1613233A (zh) | 用于重传的方法和*** | |
CN1476199A (zh) | 传输控制参数产生方法及根据分组特性选择性重发的方法 | |
CN1759541A (zh) | 改变延迟和带宽条件下的无线链路上的视频分组 | |
CN101069373A (zh) | 用于数据分组的可靠组播传递的设备、***、方法和计算机程序产品 | |
CN1848805A (zh) | 基站接入***及基站数据传输方法 | |
CN1881916A (zh) | 一种在通信设备间实现通信的方法及装置 | |
WO2006138648A2 (en) | Multicarrier cdma system | |
CN101080938A (zh) | 有功率控制功能的多播通信*** | |
CN1759571A (zh) | 在无线网络中通过信令通知以优化速率控制方案的方法和通信*** | |
US20050102412A1 (en) | Transmission performance of a transport layer protocol connection | |
CN1774894A (zh) | 在无线传输网络中实施面向连接的数据传送协议的方法 | |
EP1289219A1 (en) | A method of scheduling data packets for transmission over a shared channel, and a terminal of data packet transmission network | |
CN103081530A (zh) | 多媒体传送***中的跨层优化方法及其抽象层组件 | |
Wang et al. | A multiplex-multicast scheme that improves system capacity of voice-over-IP on wireless LAN by 100% | |
CN1640010A (zh) | 负载控制的方法和*** | |
CN1337810A (zh) | 用无线电通信***传送ip通信量的方法与*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20070307 Termination date: 20170905 |