CN102307390B - 管理数据链路资源使用的方法和设备 - Google Patents

管理数据链路资源使用的方法和设备 Download PDF

Info

Publication number
CN102307390B
CN102307390B CN201110273888.2A CN201110273888A CN102307390B CN 102307390 B CN102307390 B CN 102307390B CN 201110273888 A CN201110273888 A CN 201110273888A CN 102307390 B CN102307390 B CN 102307390B
Authority
CN
China
Prior art keywords
data link
resource
request
link resource
hold
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 - Lifetime
Application number
CN201110273888.2A
Other languages
English (en)
Other versions
CN102307390A (zh
Inventor
克里斯·文特歇尔
威廉·里安
劳伦斯·威利斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Motorola Mobility LLC
Google Technology Holdings LLC
Original Assignee
Motorola Mobility LLC
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Motorola Mobility LLC filed Critical Motorola Mobility LLC
Publication of CN102307390A publication Critical patent/CN102307390A/zh
Application granted granted Critical
Publication of CN102307390B publication Critical patent/CN102307390B/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/82Miscellaneous aspects
    • H04L47/824Applicable to portable or mobile terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/15Flow control; Congestion control in relation to multipoint traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/19Flow control; Congestion control at layers above the network layer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/74Admission control; Resource allocation measures in reaction to resource unavailability
    • H04L47/745Reaction in network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/76Admission 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/765Admission 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/80Actions related to the user profile or the type of traffic
    • H04L47/803Application aware
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/80Actions related to the user profile or the type of traffic
    • H04L47/805QOS or priority aware
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/82Miscellaneous aspects
    • H04L47/822Collecting or measuring resource availability data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/83Admission control; Resource allocation based on usage prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing 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/04Registration at HLR or HSS [Home Subscriber Server]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • H04W72/27Control channels or signalling for resource management between access points

Abstract

本发明通过管理多个客户应用程序的数据链路资源需求,包括创建和共享数据链路资源,来管理无线通信装置内的数据链路资源。如果已经建立的数据链路资源能够容纳(106)数据链路资源请求,则和发出数据链路资源请求的应用程序共享(108)一个或多个已经建立的数据链路资源。如果已经建立的数据链路资源不能容纳请求的数据链路资源,则升级(110)数据链路资源以容纳该接收请求的额外需求。

Description

管理数据链路资源使用的方法和设备
本申请是国际申请日为2003年9月23日、国际申请号为PCT/US2003/030580的PCT国际申请的、进入中国国家阶段的国家申请号为03823568.4、题为“管理数据链路资源使用的方法和设备”的专利申请的分案申请。
技术领域
本发明通常涉及在运行于蜂窝通信网络中的无线通信装置内的数据链路资源管理,更具体的,涉及管理多个客户应用程序的数据链路资源需求,包括创建和共享数据链路资源。
背景技术
无线通信装置,例如蜂窝电话,变得日益完善,包括它们执行的功能类型以及支持所执行的日益完善的功能所需的通信资源的类型。例如若干当前通信装置,不仅支持电子消息的发送和接收,还结合了网页浏览性能。需要通信资源的另外一些最近的客户应用程序类型的其他例子包括音频和视频流,以及java和视频游戏应用程序。
在一些情况中,支持客户应用程序所需的通信需求是非连续的,在其中根据所需以突发脉冲串传递数据,而这通常由用户活动级指示。在其他情形中,通信需求更加恒定。信息传递比较分散的例子包括,包含电子邮件和网页浏览的交互类型服务,当存在要传送或接收消息时,和/或当用户浏览网页时选择某个链接,并下载从而显示新一页信息时,发生和网络的通信。信息传送更加恒定的例子包括,流式类型服务,例如音频或视频下载和播放。
以前,用于类似服务类型的数据链路主要有基于陆地的有线通信资源支持。历史上,这些通信资源包括具有相对固定性能的单个链路。通常该链路实际上是不变的,并根据连接时间或固定费率收费。
无线数据链路与之不同。存在多个竞争的连接点,这些连接点和不同的信令传送方法、费用结构和服务相关联。费用通常和传送的字节数目以及必须可用的最大带宽成正比。此外在使用中还可以修改该数据链路的需求。在另一些情形中,特定类型的数据链路仅在某些时候可用。在这些情形中,这可以是地理的函数,并可以对应网络提供商提供的覆盖区域。在另一些情形中,现有网络设备可能不支持特定类型的数据链路。
要求通信资源并正由无线通信装置执行的多个客户应用程序之间并不总是相互知道。该多个客户应用程序总是寻求独立创建并维护满足其自身通信资源需求的数据链路资源。根据总的带宽和连接需求,这可能导致创建和维护超过和在所需最低程度资源之上的额外的资源。
因此,管理数据链路资源的创建和管理是有利的,包括在相互已知和未知的客户应用程序之间创建和共享新的和现有资源的能力。除了能创建和维护主要的环境数据链路资源之外,能创建和维护次要环境数据链路资源,和/或能够以成本效率方式修改现有数据链路资源的服务质量会更加有利。
发明内容
本发明提供一种管理数据链路资源使用的方法,该方法将无线通信装置和无线网络通信耦合,并由结合该无线通信装置运行的一个或多个应用程序使用。该方法包括从应用程序接收数据链路资源请求,将请求的数据链路资源和与已经建立的数据链路相关的可用资源进行比较。然后确定该已经建立的数据链路资源是否能够容纳该数据链路资源请求。
如果已经建立的数据链路资源能够容纳该请求的数据链路资源,则发出请求的应用程序共享该已经建立的一个或多个数据链路资源。如果已经建立的数据链路资源不能容纳该请求的数据链路资源,则升级数据链路资源以容纳该接收请求的额外需求。
在至少一个实施例中,升级数据链路资源以容纳该额外需求包括下述操作中的一个或多个:建立新的主要环境数据链路、建立与已经存在的主要环境数据链路相关的新的次要环境数据链路、和/或提高已经建立的数据链路的服务质量。
在至少另一个实施例中,确定已经建立的数据链路能否容纳数据链路资源请求包括:确定该请求数据链路资源是否是用于现有数据链路的相同接入点,以及确定该请求数据链路资源是否是用于现有数据链路的同一用户。然后确定已经使用现有数据链路的应用程序,以及请求数据链路资源的应用程序是否愿意共享数据链路。然后确定现有数据链路的服务质量能否支持已经使用该数据链路的应用程序的数据链路资源需求和请求数据链路资源的应用程序的数据链路资源需求。
本发明进一步提供一种数据链路资源管理器,它包括连接到一个或多个客户应用程序以接收数据链路资源请求的数据会话事件处理器。该数据链路资源管理器进一步包括连接到数据会话事件处理器以创建代理实例的代理管理器。代理实例包括用于维护数据会话的信令环境和协议栈。数据链路资源管理器还进一步包括连接到代理管理器用于创建链路实例的链路管理器,它包括用于控制信令环境和链路协议的接口。
在至少一个实施例中,结合处理器单元作为无线通信装置的一部分。在某些实施例中,请求资源的应用程序是运行在无线通信装置内的应用程序。在某些相同或其他实施例中,请求资源的应用程序是运行在分离的外部装置内的应用程序,该外部装置和无线通信装置通信耦合。
本发明的这些和其他特点、优点从以下参考附图对本发明一个或多个优选实施例的说明中会更加清楚。
附图说明
图1是示例无线通信系统的框图;
图2是示例无线通信装置的框图;
图3是显示在无线通信装置和无线通信网络之间具有多个数据链路连接的无线通信装置实施例的框图;
图4是根据本发明的至少一个实施例,管理数据链路资源使用的方法的流程图;
图5是升级数据链路资源的更详细的流程图;
图6是确定已经建立的数据链路能否容纳数据链路资源请求的更详细的流程图;
图7是当在对应套接口字上字没有传送数据时递减倒数计时器的更详细的流程图;
图8是根据本发明的数据链路资源管理器的框图;
图9是包括图8所示数据链路资源管理器的创建和维护无线通信装置和无线通信网络之间的数据链路资源的多个操作层处理结构的框图;
图10是在其内可以结合本发明的无线通信装置的框图。
具体实施方式
虽然本发明容许不同形式的实施例,在附图中显示以及目前将在下文中说明优选实施例,应当理解将本公开看作本发明的范例,而不应当被认为是将本发明限制为显示的特定实施例。
图1显示了示例无线通信系统10的框图。无线通信系统10显示了一对无线通信装置12,分别和蜂窝网络14进行无线通信。无线通信装置12之一连接到终端装置16,这显示出通信耦合到无线通信装置12的终端装置16和网络14分离的可能性。此外终端装置16可经无线通信装置12连接到网络14。终端装置16的可能例子包括个人计算机、打印机、扫描仪、照相机和/或传真机。本领域技术人员易于理解其它类型的终端装置也是可能的。此外终端装置16还可以经有线或无线通信连接耦合到移动装置。合适的有线和无线连接的例子包括,通用串行总线(USB)连接,串行口连接,红外连接,蓝牙连接,或任何其他用于在两个装置之间通信的连接。
除了经无线通信连接耦合到无线通信装置12之外,该网络还可以或可选的经有线或无线连接通信耦合到系统内的其他装置18。
网络14可包括能发送和接收通信信号的任何类型网络。在至少一个实施例中,网络14包括无线通信网络。网络14还可以包括或和数据网络通信,数据网络例如是互联网、内部网、局域网(LAN)、广域网(WAN)、电缆网络或其他通信系统。网络14还可以包括或和电信网络通信,电信网络例如是本地电话网络、长途电话网络、蜂窝电话网络、卫星通信网络、有线电视网络或其他通信系统。此外,网络14可以包括或和多于一个的网络通信,还可以包括多种不同类型的网络。因此,网络14可包括或和多个数据网络、多个电信网络、数据和电信网络的组合或其他通信系统通信。
图2显示根据本发明的示例无线通信装置的更详细的框图。无线通信装置包括数据链路资源管理器20,它连接到一个或多个内部应用程序22和/或一个或多个内部端头24。内部端头24分别连接到一个或多个终端装置26。在至少显示的实施例中,能由运行在无线通信装置12内部的应用程序22或连接到无线通信装置12的外部终端装置16产生数据链路资源请求。数据链路资源管理器管理内部应用程序22和连接的外部终端装置16以及网络14之间的请求的数据链路资源。
数据链路资源管理器20连接到数据流服务提供者26,从而经RF接口28和天线30创建并管理数据链路资源。
运行在无线通信装置内部的一个或多个应用程序22可包括浏览器应用程序,例如网页浏览器或WAP浏览器。内部应用程序22还可以和/或可选的包括多媒体服务,该多媒体服务包含音频或视频流,邮件消息,即时消息,弹出消息,基于java的应用程序,GPS数据,和/或同步数据。可在任何连接到无线通信装置12的终端装置16运行相同或类似类型的应用程序。
当内部应用程序22和/或相关外部装置16产生数据链路资源请求时,数据链路资源管理器20尝试通过共享已经建立的数据链路来容纳该数据链路资源请求,或数据链路资源管理器尝试建立新的数据链路连接。在某些情形中,可能并希望提高已经建立的数据链路的服务质量,从而提供所请求的数据链路资源。当建立数据链路连接时,可根据网络14支持的数据链路的类型在若干种数据链路之间选择。
在至少一个实施例中,至少四种类型数据链路是可用的,包括后台、交互、流、或会话类型数据链路。会话类型数据链路对应传统的语音交换电路,通常代表专用无线信道。因为不管经该数据链路传送的数据的数量而为无线通信装置预留了此种类型数据链路的数据链路资源,会话类型数据链路在成本方面通常是最昂贵的数据链路连接之一。结果,会话类型数据链路通常是最不期望的数据链路连接类型,有时被当作最后采用选项。由于和此种链路类型相关联的较高的成本,可在数据链路资源管理器中设定标记,从而在经此种链路类型连接之前要求用户核准。对于任何其他类型数据链路可以使用相同类型的标记。
剩余的三种数据链路类型和公开的实施例相关联,包括提供不同等级比特率、错误率、以及传输延迟的分组数据协议。后台类型数据链路通常是低数速率连接,至少在某些实施例中,当启动无线通信装置时发起。有时后台类型的数据链路指的是“永远接通”。后台或“永远接通”类型数据连接允许不经历任何与发起建立数据链路连接相关联的任何延迟就满足某些数据通信请求。“永远接通”类型连接的一个优点是,它允许将消息“推进”到无线通信装置12,此时无线通信装置12可能还没有开始数据通信。对于上述特别标识的几种内部应用类型,包括邮件和即时消息传递应用程序,后台类型数据链路连接就足够了,还可能足够被多个低数据密集应用程序共享。
交互类型数据链路连接支持更加间歇式和/或以突发脉冲串发生的数据通信。交互类型数据链路可支持不同级别的数据吞吐量。在至少一个实施例中,支持低、中以及高交互级别。通常,对于其中将交互类型数据连路标识为足够或适当的应用程序,传输延迟的出现和/或更恒定的数据吞吐速率不是很重要。
在传输延迟或变化较大的吞吐量速率会负面影响数据传输质量的情况中,例如在某些音频或视频流应用程序中,建立流式类型数据链路连接可能会更好。和交互类型数据链路连接类似,它也能定义流式类型数据链路通信的多种级别。在至少一个实施例中,同样支持低、中、高级别。在某些情形中,能够进一步的区分实时和非实时。实时流式数据链路连接通常具有较小传输延迟需求。
除了包括各种数据链路类型的通用数据传输特性之外,数据链路资源管理器有时还包括和创建及维护各种类型数据链路相关的货币成本。通过在进行确定处理中包含成本比较,数据资源链路管理器能够创建和维护经济最佳的数据链路资源的组合,同时维护期望的性能水平。在某些情形中,成本会根据一天中的时刻和/或网络内无线通信装置所处位置而变化。
本领域技术人员易于理解,在某些情形中,较之关于显示的实施例中说明的特定的数据链路连接组合,可能有不同的组合和/或不同类型的数据链路连接,而不会背离本发明的教导。可能进一步期望具有比在至少一个实施例中说明的低、中和高交互以及流式级别更多的层次。此外,可将一个或多个标记和任意不同类型数据链路连接的组合相关联,该标记要求在建立对应类型数据链路连接之前提示用户。
除了存在若干种类型数据链路的可能性之外,根据网络,可能同时建立主要环境数据链路和次要环境数据链路。主要环境数据链路对应第一数据链路连接,该第一数据链路连接对应特定接入点和特定目的地地址/用户识别符。任何共享相同接入点和目的地地址/用户识别符的随后的连接通常都是次要环境数据链路。除此之外,次要环境数据链路和主要环境数据链路通常是相同的。实际上,如果主要环境数据链路被释放,同时维护对应的次要环境数据链路,次要环境数据链路可以成为主要环境数据链路。
在某些情形或区域内,网络不支持次要环境数据链路。在这些情形中,为了支持额外的数据链路资源请求,可能必须或期望请求较高服务质量。
图3显示了具有在无线通信装置12和无线通信网络14之间的多个数据链路连接的无线通信装置的一个实施例的框图。对于这些数据链路连接至少之一,无线通信资源可被用于连接到无线通信装置的终端装置16。
在显示的实施例中,至少显示五个数据链路连接。这五个数据链路连接通过一对网关32将无线通信装置12连接到网络14。标识为主要环境数据链路的第一数据链路连接34经网关32将无线通信装置12连接到ISP X。类似的标识为主要环境数据链路的第二数据链路连接36经网关32将无线通信装置12连接到ISP Y。ISP X和ISP Y代表不同的接入点。结果,数据链路连接36代表主要环境数据连接。第三数据链路连接38将无线通信装置12连接到ISP Y。因为第三数据链路连接共享共同的接入点和共同的目的地地址/用户识别符,因此本例中的第三数据链路38被称为次要环境数据连接。
第四数据链路连接40将无线通信装置12连接到ISP Z。第五数据链路连接42经无线通信装置12将终端装置16连接到ISP Z。因为第四数据链路40和第五数据链路42不共享共同的目的地地址/用户识别符,因为第四数据链路40和第五数据链路42都被认为是主要的。
图4显示根据本发明至少一个实施例的用于管理数据链路资源使用的方法的流程图。该方法包括接收数据链路资源102的请求,并将请求的数据链路资源和与已经建立的数据链路相关联的可用资源进行比较104。然后确定106已经建立的数据链路资源能否容纳数据链路资源请求。如果已经建立的数据链路资源能够容纳请求的数据链路资源,则请求的数据链路资源一起共享108一个或多个已经建立的数据链路资源。如果已经建立的数据链路资源不能容纳请求的数据链路资源,则升级110数据链路资源以容纳该接收请求的额外需求。
图5显示在已经建立的数据链路资源不能容纳请求的数据链路资源的情况下升级该数据链路资源的更详细的流程图。更具体地,可以建立一个或多个新的主要环境数据链路112,可以建立新的次要环境数据链路114,和/或可以提高已经建立的数据链路的服务质量116。如上所述,如果新建立的接入点和目的地地址/用户识别符都和已经建立的数据链路相同的话,任何新的数据链路都是次要环境数据链路。否则,任何新的链路都是主要环境数据链路。在不允许次要环境数据链路的情况中,期望增加与现有主要环境数据链路相关的容量,然后请求提高已经建立的主要环境数据链路的服务质量。
图6显示用于确定已经建立的数据链路能否容纳106数据链路资源请求的更详细的流程图。更具体地,评价能否和发出数据链路资源新请求的应用程序共享现有数据链路。开始,将数据链路资源请求的请求接入点和现有数据链路的接入点进行比较118。如果数据链路资源请求的请求接入点和任何现有数据链路的接入点相同120,则将数据链路请求的请求目的地地址/用户识别符与具有匹配接入点的现有数据链路的目的地地址/用户识别符进行比较122。
如果接入点和目的地地址/用户识别符都相同124,则确定126已经建立匹配数据链路的客户和请求数据链路的客户是否愿意共享数据链路连接。如果两个客户愿意共享126,则将已经建立和匹配数据链路的服务质量与使用已经建立的数据链路的一个或多个客户的数据链路资源需求以及请求数据链路服务的一个或多个客户的数据链路资源需求的组合进行128。如果已经建立和匹配数据链路的当前服务质量能够满足组合的数据链路资源需求128,则和一个或多个发出数据链路资源请求130的客户共享该数据链路。
虽然数据链路资源管理器能被用于动态增加或升级使用的数据链路资源,数据链路资源管理器还监测使用级别,并如果合适,降低等级或减少获得的数据链路资源。在至少一个实施例中,当确定是否释放或降低现有数据链路资源等级时,数据链路资源管理器使用专用于特定套接字的下行链路计数器。共享数据链路资源的每个客户应用程序维护各自的套接字和对应的倒数计时器。因此,根据和特定套接字相关联的任何数据传输的活动(或不存在)确定对倒数计时器的调节。
图7显示当在对应套接字上没有传输数据时递减倒数计时器的更详细的流程图。开始确定142对应套接字上是否正传输数据。如果对应套接字上没有传输数据,递减144自身倒数计时器。然后将倒数值和预定下限阈值比较146。如果该计数低于148预定下限阈值,则释放150和该套接字相关联的数据链路资源。在至少一个实施例中,当计数器到达零时,到达该下限阈值。
在释放了和套接字相关联的数据链路资源之后,评价该数据链路资源,从而确定152是否应将其降低等级。例如,如果可以满足数据链路剩余资源需求的替换的较低成本数据链路资源可用,可以降低服务质量等级。如果没有和该数据链路相关联的剩余资源需求,则释放该数据链路。
和本发明相关的好处之一是,由数据链路资源管理器管理的数据链路资源包括支持不知道信令的客户的能力。在某些情形中,特定客户不知道特定数据链路和建立数据链路连接所必需的相关信息。在这些情况中,提供和数据链路资源管理器相关联存储的默认参数组。使用和默认数据链路相关的一些或所有参数会允许为不指定一些或所有数据链路参数的客户应用程序建立数据链路连接。这在非无线外部装置经无线通信装置12连接到网络的情形中特别有用。在至少这些情况中的某些情况中,该装置不知道为了在无线通信网络中建立连接用于标识适当数据链路的特定要求。
此外,这使得不知道信令的应用程序可能共享数据链路。此外,虽然最初可以提供默认参数组,用户可以建立一个或多个可选的默认参数,并定义应用各组默认参数的条件。默认参数组还能防止不知道信令的客户无意中尝试建立专用于其他服务、应用程序或收费方法的连接。
在建立数据链路中使用的可能的参数的例子的列表包括用户名称和密码,和链路相关的载体类型(GPRS,GSM电路交换数据等)的标识,接入点的电话号码,当建立电路交换数据连接时使用的数据速率,当建立电路交换数据连接时使用的线路类型(调制解调器,ISDN等),在释放空闲数据链路之前等待的以秒计时的时间,和/或指示在建立此种类型数据链路之前是否应当通知用户的标记以及向用户确认任何相应的收费。
图8是根据本发明至少一个实施例的包括数据链路资源管理器20的更详细框图的框图160。数据链路资源管理器20包括数据链路资源管理器事件处理器162。数据链路资源管理器事件处理器162连接到各个客户应用程序22,并接收数据链路资源请求。数据链路资源管理器事件处理器162连接到代理管理器164,该管理器通过为请求数据链路资源的各个客户应用程序22创建各自代理实例166提供客户隔离。
代理实例166根据需要建立维护数据会话的信令环境和协议栈。从默认代理描述符配置代理,该描述符可存储在存储器中或是来自一组属性和属性接口。在至少一个实施例中,将默认代理描述符存储在非易失存储器中。然而,可以使用其它类型的存储器。在初始化之后,代理维护所需信息并管理数据链路和协议栈。
代理实例166连接到链路管理器168。链路管理器168又创建相应的链路实例170。当客户22应用程序要求网络14连接时,代理实例166会建立数据链路。数据链路实例170提供用于维护到网络14的数据链路的控制信令环境和链路协议的接口。数据链路实例使用连接到数据链路资源管理器20的呼叫应用程序(图9),从而建立和网络14的信令环境。数据链路实例然后封装信令环境状态和用于建立信令环境的参数。
图9是用于创建并维护在无线通信装置和无线通信网络之间的数据链路资源的多个操作层的处理结构的框图180,它结合了本申请的数据链路资源管理器20。
图10是在其内结合本发明的无线通信装置12的框图。无线通信装置包括具有无线接收机201和发射机203的RF接口28。接收机201和发射机203通过双工器207连接到无线通信装置的天线30。由微处理器209确定发射机203和接收机201使用的特定无线频率,并经接口电路213传送到混频器211。接收机201接收的数据信号被通过接口电路213解码并连接到微处理器209,微处理器209产生要由发射机203发射的数据信号,并在发射机203发射之前由接口电路213格式化。发射机203和接收机201的操作状态由接口电路213启动或禁止。
在优选实施例中,微处理器209形成处理单元217的一部分,处理单元217和接口电路213一起在存储在存储器部分215内的程序和默认参数组的控制下执行必需的处理功能。微处理器209和接口电路213可包括一个或多个微处理器,该一个或多个微处理器中可包括数字信号处理器(DSP)。存储器部分215包括一种或多种形式的易失和/或非易失存储器,包括通用ROM221,EPROM223,RAM225,或EEPROM227。无线通信装置的个性特征通常存储在EEPROM27(如果可用,还可以存储在微处理器中插件EEPROM中)中,并可包括在通用蜂窝系统中操作所需的号码分配(NAM)和/或用于和无绳基站操作所需的基站标识(BID)。存储器部分215还包括确定已经建立的数据链路资源能否容纳数据链路资源请求的预存指令,以及用于可选的和发出请求的应用程序共享一个或多个已经建立的数据链路资源或升级数据链路资源以容纳该接收请求的额外需求的预存指令。
由音频处理电路219控制对用户声音(包括麦克风229和扬声器231)的控制,音频处理电路形成用户接口电路233的一部分。用户接口电路233还包括管理任意键盘237和/或显示器(一个或多个)239操作的用户接口处理电路235。可以预见可以包括任何键盘操作作为触敏显示器的一部分。
虽然显示并说明了本发明的优选实施例,应当理解本发明不限于此。本领域技术人员能够做出多种修改、改变、变化、替换以及等效,而不背离由附随权利要求所规定的本发明的精神和范围。

Claims (15)

1.一种管理数据链路资源使用的方法,所述数据链路资源通信地耦合无线通信装置和无线网络,并且由与无线通信装置相关运行的一个或多个应用程序使用,该方法包括:
从应用程序接收数据链路资源请求;
将请求的数据链路资源和与已经建立的数据链路相关联的可用资源进行比较;
确定所述已经建立的数据链路资源能否容纳该数据链路资源请求;
如果所述已经建立的数据链路资源能够容纳该请求的数据链路资源,则与发出请求的应用程序共享一个或多个所述已经建立的数据链路资源;
如果所述已经建立的数据链路资源不能容纳请求的数据链路资源,则升级所述已经建立的数据链路资源以容纳接收到的请求的额外需求。
2.根据权利要求1的方法,其中升级所述已经建立的数据链路资源以容纳该额外需求包括以下操作中的一个或多个:
建立新的主要环境数据链路,
建立和已经建立的主要环境数据链路相关的新的次要环境数据链路,以及
提高已经建立的数据链路的服务质量。
3.根据权利要求2的方法,其中当建立新的主要或次要环境数据链路时,相互比较满足请求数据链路资源的应用程序需求的不同类型数据链路的费用,选择满足应用程序需求且具有最低费用的数据链路资源。
4.根据权利要求2的方法,其中数据链路服务质量被定义为后台、交互、流或会话的不同级别。
5.根据权利要求4的方法,其中交互或流的不同级别包括低、中以及高级别的服务质量。
6.根据权利要求4的方法,其中流区分为实时和非实时,被用于规定相对于预定阈值的传输延迟的差异。
7.根据权利要求1的方法,其中共享一个或多个已经建立的数据链路资源包括:在已经建立或共享的一个或多个数据链路中的每一个上创建额外的套接字。
8.根据权利要求7的方法,其中每个套接字包括一个倒数计时器,当在相应套接字上没有传输数据时递减倒数计时器。
9.根据权利要求8的方法,其中递减倒数计时器包括:将计时器的值和下限阈值进行比较,如果计数值低于该下限阈值,则释放和该套接字相关的数据链路资源。
10.根据权利要求9的方法,其中释放和该套接字相关的数据链路资源包括降低该数据链路资源等级,包含以下操作中的一个或多个:
降低其相关资源已被释放到一服务等级的已经建立的数据链路的服务质量,所述服务等级最小地满足该数据链路资源的未释放需求,和
终止其相关资源都已经被释放的数据链路。
11.根据权利要求10的方法,其中降低已经建立的数据链路的服务质量包括:切换到更加经济的数据链路,其中该更加经济的数据链路能支持剩余的未释放需求。
12.根据权利要求1的方法,其中确定已经建立的数据链路资源能否容纳数据链路资源请求包括:
确定请求的数据链路资源和现有数据链路是否具有相同接入点;
如果是,则确定请求的数据链路资源和现有数据链路是否用于相同用户;
如果是,则确定使用现有数据链路的应用程序以及请求数据链路资源的应用程序是否愿意共享数据链路;和
如果是,则确定现有数据链路的服务质量能否支持使用该数据链路的应用程序的数据链路资源需求以及请求数据链路资源的应用程序的数据链路资源需求;
并且如果是,则所述已经建立的数据链路资源能够容纳所请求的数据链路资源。
13.根据权利要求12的方法,其中升级数据链路资源以容纳额外需求还包括:
检查与建立的数据链路类型或具有改进服务质量的数据链路类型相关的标记,
如果该标记被设定,则提示用户进行验证以建立或改进数据链路质量。
14.根据权利要求1的方法,其中接收数据链路资源请求包括:
接收规定请求的数据链路资源需求的一组参数,以及
从默认参数列表中提供接收的参数组中缺失的任意参数。
15.根据权利要求2的方法,其中建立新的次要环境数据链路包括:建立具有和现有主要环境数据链路相同的地址和接入点的数据链路。
CN201110273888.2A 2002-10-01 2003-09-23 管理数据链路资源使用的方法和设备 Expired - Lifetime CN102307390B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/263,065 US7277392B2 (en) 2002-10-01 2002-10-01 Method and apparatus for managing the usage of data link resources
US10/263,065 2002-10-01

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN038235684A Division CN1695331B (zh) 2002-10-01 2003-09-23 管理数据链路资源使用的方法和设备

Publications (2)

Publication Number Publication Date
CN102307390A CN102307390A (zh) 2012-01-04
CN102307390B true CN102307390B (zh) 2015-02-25

Family

ID=32030292

Family Applications (3)

Application Number Title Priority Date Filing Date
CN201110273888.2A Expired - Lifetime CN102307390B (zh) 2002-10-01 2003-09-23 管理数据链路资源使用的方法和设备
CN201110273792.6A Expired - Lifetime CN102316589B (zh) 2002-10-01 2003-09-23 管理数据链路资源使用的方法和设备
CN038235684A Expired - Lifetime CN1695331B (zh) 2002-10-01 2003-09-23 管理数据链路资源使用的方法和设备

Family Applications After (2)

Application Number Title Priority Date Filing Date
CN201110273792.6A Expired - Lifetime CN102316589B (zh) 2002-10-01 2003-09-23 管理数据链路资源使用的方法和设备
CN038235684A Expired - Lifetime CN1695331B (zh) 2002-10-01 2003-09-23 管理数据链路资源使用的方法和设备

Country Status (6)

Country Link
US (1) US7277392B2 (zh)
JP (1) JP4404773B2 (zh)
KR (1) KR100742010B1 (zh)
CN (3) CN102307390B (zh)
AU (1) AU2003279027A1 (zh)
WO (1) WO2004032391A1 (zh)

Families Citing this family (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2849568B1 (fr) * 2002-12-26 2005-04-29 Orange France Systeme et procede de gestion de ressources dans un terminal relie a un reseau de communication
JP3888342B2 (ja) * 2003-08-29 2007-02-28 ブラザー工業株式会社 ネットワーク装置
TWI231131B (en) * 2004-01-08 2005-04-11 Via Tech Inc Method and system of completing bluetooth for the pairing procedure by wired interface
US7889697B2 (en) * 2004-05-04 2011-02-15 Qualcomm Incorporated Method and apparatus for content delivery to a mobile device
US8572620B2 (en) * 2004-08-21 2013-10-29 Telefonaktiebolaget L M Ericsson (Publ) Resource management
US7606259B2 (en) * 2005-04-15 2009-10-20 Intel Corporation Communication resource scheduling among multiple links
US8023424B2 (en) * 2005-05-26 2011-09-20 Telefonaktiebolaget L M Ericsson (Publ) Communication node and a method for routing traffic in a communication network by calculating at least one metric for at least one link and a sensitivity parameter for said metric
CN1893343B (zh) * 2005-07-05 2010-05-05 上海原动力通信科技有限公司 多载波hsdpa下行业务信道资源分配及数据传输的方法
US7474900B2 (en) * 2005-09-30 2009-01-06 Alcatel-Lucent Usa Inc. Method for paging in a wireless network based on quality of service
EP1798998B1 (en) * 2005-12-14 2011-06-15 Research In Motion Limited Method and apparatus for user equipment directed radio resource control in a UMTS network
ES2353609T3 (es) 2006-05-17 2011-03-03 Research In Motion Limited Método y sistema para una indicación de liberación de conexión de señalización en una red umts.
US8849297B2 (en) * 2006-07-14 2014-09-30 Qualcomm Incorporated Call establishment and maintenance in a wireless network
US8364850B2 (en) * 2006-07-20 2013-01-29 Qualcomm Incorporated Utility service in multi-processor environment
US20080049662A1 (en) * 2006-08-25 2008-02-28 Research In Motion Limited Apparatus, and associated method, for releasing a data-service radio resource allocated to a data-service-capable mobile node
KR100826886B1 (ko) * 2006-11-30 2008-05-06 한국전자통신연구원 무선 네트워크 연동을 위한 스마트카드의 파일 링크 방법
KR101345373B1 (ko) * 2007-01-05 2013-12-24 삼성전자주식회사 실시간 시스템의 송신 방법 및 장치, 수신 방법 및 장치
CN101291174B (zh) * 2007-04-16 2013-03-20 中兴通讯股份有限公司 一种提高无线通信系统中物理层传输效率的方法
US8059592B2 (en) * 2007-05-14 2011-11-15 Via Telecom Co., Ltd. Access terminal which handles multiple user connections
EP2387283B1 (en) 2007-11-13 2018-11-28 BlackBerry Limited Method and apparatus for state/mode transitioning
US20120016975A1 (en) * 2010-07-15 2012-01-19 Lmr Inventions, Llc System and method for managing network resource requests
CN101729266B (zh) * 2008-11-03 2013-01-02 华为技术有限公司 一种建链报文的计费方法和装置
EP2356878B1 (en) * 2008-11-10 2015-07-29 BlackBerry Limited Method and apparatus of transition to a battery efficient state or configuration by indicating end of data transmission in long term evolution
ES2494193T3 (es) 2009-11-23 2014-09-15 Blackberry Limited Método y aparato para realizar una transición de estado/modo a una inactividad rápida
MX2012005871A (es) 2009-11-23 2012-11-30 Research In Motion Ltd Metodo y aparato para transicion de estado/modo.
CN102783242A (zh) 2009-11-23 2012-11-14 捷讯研究有限公司 基于sri消息传输的状态或模式转换触发
US8983532B2 (en) * 2009-12-30 2015-03-17 Blackberry Limited Method and system for a wireless communication device to adopt varied functionalities based on different communication systems by specific protocol messages
EP2777358B1 (en) 2011-11-11 2018-01-10 BlackBerry Limited Method and apparatus for user equipment state transition
CN104396215B (zh) * 2012-05-01 2017-08-22 盖革公司 用于带宽分配和估计的方法和装置
CN103391527B (zh) * 2012-05-11 2016-12-07 南京中兴软件有限责任公司 无线接入热点设备中功能共享的实现方法、设备及系统
US9055387B1 (en) * 2012-05-24 2015-06-09 Joingo, Llc Method and system for self-regulating content download
US9444858B1 (en) * 2012-05-24 2016-09-13 Joingo, Llc Method and system for self-regulating content download
US9774982B2 (en) 2013-10-30 2017-09-26 AT&T Intellectual Propetry I, L.P. Long term evolution machine to machine privacy protection
US10051469B2 (en) 2015-03-23 2018-08-14 Qualcomm Incorporated Schedule selection and connection setup between devices participating in a NAN data link
US9998567B2 (en) * 2015-08-31 2018-06-12 Keyssa Systems, Inc. Contactless communication interface systems and methods
US10698782B2 (en) 2018-05-01 2020-06-30 Dell Products L.P. Link downgrade detection system
US10602422B1 (en) 2018-12-10 2020-03-24 Verizon Patent And Licensing Inc. Application-based user equipment route selection policy mapping

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5953338A (en) * 1996-12-13 1999-09-14 Northern Telecom Limited Dynamic control processes and systems for asynchronous transfer mode networks
US6005852A (en) * 1996-09-20 1999-12-21 Nokia Mobile Phones Limited Load control method and apparatus for CDMA cellular system having circuit and packet switched terminals
CN1244318A (zh) * 1997-09-30 2000-02-09 皇家菲利浦电子有限公司 通信网络中的信道分配方法及相应的系统
CN1364038A (zh) * 2000-10-02 2002-08-14 株式会社Ntt都科摩 通信系统及其资源分配方法

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3854691B2 (ja) * 1997-01-14 2006-12-06 キヤノン株式会社 無線通信システムおよび無線通信装置
US6154657A (en) * 1997-10-21 2000-11-28 Telefonaktiebolaget Lm Ericsson Smart subdivision of base station candidates for position location accuracy
US6097959A (en) * 1998-01-29 2000-08-01 Ericsson Inc. System and method for accurate positioning of mobile terminals
US5999124A (en) * 1998-04-22 1999-12-07 Snaptrack, Inc, Satellite positioning system augmentation with wireless communication signals
US5982324A (en) * 1998-05-14 1999-11-09 Nortel Networks Corporation Combining GPS with TOA/TDOA of cellular signals to locate terminal
FI110048B (fi) * 1998-09-16 2002-11-15 Nokia Corp Menetelmä ja laite radioresurssien dynaamiseksi ohjaamiseksi
US6958994B2 (en) * 1998-09-24 2005-10-25 Genesys Telecommunications Laboratories, Inc. Call transfer using session initiation protocol (SIP)
US6266014B1 (en) * 1998-10-09 2001-07-24 Cell-Loc Inc. Methods and apparatus to position a mobile receiver using downlink signals part IV
KR20000026428A (ko) * 1998-10-20 2000-05-15 전한얼 실시간 운영 시스템에서의 서비스 품질 관리 시스템 및 방법
US6317584B1 (en) * 1998-12-21 2001-11-13 Nortel Networks Limited Controlling communication in wireless and satellite networks
GB9900340D0 (en) 1999-01-09 1999-02-24 Motorola Ltd A method of and system for estimating a time of arrival of a radio signal
US6813636B1 (en) * 1999-03-01 2004-11-02 Aspect Communications Corporation Method and apparatus for routing a transaction within a network environment
US6522629B1 (en) * 2000-10-10 2003-02-18 Tellicent Inc. Traffic manager, gateway signaling and provisioning service for all packetized networks with total system-wide standards for broad-band applications including all legacy services
CN1119048C (zh) * 2000-10-20 2003-08-20 深圳市中兴通讯股份有限公司 个人手持电话系统基站的无线用户呼叫控制系统及方法
CN1356838A (zh) * 2000-12-08 2002-07-03 深圳市中兴通讯股份有限公司 微蜂窝系统呼叫资源管理方法
CN100440879C (zh) * 2001-01-25 2008-12-03 株式会社东芝 能适应多个无线通信系统的移动无线通信装置
EP1407388A4 (en) * 2001-06-27 2005-05-04 Compumedics Ltd DISTRIBUTED EVENT IDENTIFICATION SYSTEM
US7739386B2 (en) * 2003-05-15 2010-06-15 At&T Intellectual Property I, L.P. Data architectures for managing quality of service and/or bandwidth allocation in a regional/access network (RAN)

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6005852A (en) * 1996-09-20 1999-12-21 Nokia Mobile Phones Limited Load control method and apparatus for CDMA cellular system having circuit and packet switched terminals
US5953338A (en) * 1996-12-13 1999-09-14 Northern Telecom Limited Dynamic control processes and systems for asynchronous transfer mode networks
CN1244318A (zh) * 1997-09-30 2000-02-09 皇家菲利浦电子有限公司 通信网络中的信道分配方法及相应的系统
US6370117B1 (en) * 1997-09-30 2002-04-09 U.S. Philips Corporation Channel allocation methods in a communication network and corresponding system
CN1364038A (zh) * 2000-10-02 2002-08-14 株式会社Ntt都科摩 通信系统及其资源分配方法

Also Published As

Publication number Publication date
KR100742010B1 (ko) 2007-07-23
WO2004032391A1 (en) 2004-04-15
JP2006501772A (ja) 2006-01-12
CN102316589B (zh) 2015-07-01
CN1695331B (zh) 2011-11-16
US7277392B2 (en) 2007-10-02
CN102307390A (zh) 2012-01-04
CN102316589A (zh) 2012-01-11
CN1695331A (zh) 2005-11-09
US20040062262A1 (en) 2004-04-01
KR20050060085A (ko) 2005-06-21
AU2003279027A1 (en) 2004-04-23
JP4404773B2 (ja) 2010-01-27

Similar Documents

Publication Publication Date Title
CN102307390B (zh) 管理数据链路资源使用的方法和设备
US6728215B1 (en) System and method for placing wireless calls on an internet protocol based local area network based upon quality of service conditions
JP4299613B2 (ja) ワイヤレス可変帯域幅エアリンク装置と通信する移動通信用加入者装置及び方法
CN101114867B (zh) 一种多信道同步传输的方法及系统
US20070121539A1 (en) Wireless line sharing network system, and administrative apparatus and method thereof
EP1475981B1 (en) Station apparatus, method for resource allocation in station apparatus, and mobile communication system
CN100521826C (zh) 建立用户间基于无线分组的会话的方法及无线设备
CA2302461A1 (en) Wireless local loop
US8001264B2 (en) Method for suspending and resuming content transmission/reception
CN103988543A (zh) 无线局域网中的控制设备、网络系统及业务处理方法
CN101729324A (zh) 资源分配方法以及家庭基站配置服务器
CN1643946B (zh) 控制业务流的方法、系统、网络和设备
US20040151162A1 (en) Multi-network mobile communication system
CN101433102A (zh) 用于通信环境中的漫游的简档修改
CA2447919A1 (en) Seamless communications through optimal networks
US8811358B2 (en) Network-initiated method and system for establishing data communication using IP with a wireless terminal
EP1826996B1 (en) A method for ensuring the service platform acquiring the information of the user terminal by multi-application protocol
CN114040510B (zh) 一种数据传输方法及相关装置
JP2002118593A (ja) 設定されたQoSカテゴリを有するサービスまたはアプリケーションの供給
US20050088989A1 (en) Methods of transmitting data in mobile communication system
US20030016633A1 (en) Bandwidth allocation and management system for satellite networks and method therefor
CN110167051B (zh) 集中式单元-分布式单元架构下的通信方法、通信设备
CN103813339B (zh) 频宽管理系统及管理方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
ASS Succession or assignment of patent right

Owner name: MOTOROLA MOBILITY INC.

Free format text: FORMER OWNER: MOTOROLA, INC., A CORPORATION OF THE STATE OF DELAWARE

Effective date: 20120109

C10 Entry into substantive examination
C41 Transfer of patent application or patent right or utility model
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20120109

Address after: Illinois State

Applicant after: MOTOROLA MOBILITY, Inc.

Address before: Illinois, USA

Applicant before: Motorola Corporation (a Delaware registered Co.)

C14 Grant of patent or utility model
GR01 Patent grant
C41 Transfer of patent application or patent right or utility model
C56 Change in the name or address of the patentee
CP01 Change in the name or title of a patent holder

Address after: Illinois State

Patentee after: MOTOROLA MOBILITY LLC

Address before: Illinois State

Patentee before: MOTOROLA MOBILITY, Inc.

TR01 Transfer of patent right

Effective date of registration: 20160629

Address after: California, USA

Patentee after: Google Technology Holdings LLC

Address before: Illinois State

Patentee before: MOTOROLA MOBILITY LLC

CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20150225