网络通信方法和系统的制作方法

文档序号:7598050阅读:124来源:国知局
专利名称:网络通信方法和系统的制作方法
技术领域
本发明涉及通信网络,更具体地说,本发明的一些实施例涉及一种在多标准复杂网络中服务质量管理的方法和系统。
背景技术
无线通信领域在过去几年内经历了前所未有的快速发展。在今天的世界中,作为日常生活的一个重要组成部分,大多数人因为各种原因使用无线设备,无论是出于商业上的原因还是出于私人需要的原因。社会正向无线化迈进。大量的无线解决方案被引入,并大步走进每日的生活。例如,在众多应用之中,无线个人区域网络(WPAN)的使用越来越普及,这是因为这种网络所能提供的连接非常灵活且使用过程非常方便。WPAN能够提供一种短距离无线链路,这种无线链路可在狭小的空间(例如10米范围)内建立连接,这使得WPAN系统通常可用来连接外围设备和/或无线终端,以替代繁冗的电缆和线路。WPAN可基于已经标准化的技术来构建,例如2类蓝牙(BT)技术。虽然某些应用可从WPAN获益,但是其它应用可能需要更大的服务区域和/或容量。为满足这种需要,技术人员开发出了其它的技术来提供更好的无线服务。例如,无线局域网络(WLAN)系统可工作在100米范围内。与WPAN系统相比,WLAN能够为较大地理区域内的设备提供连接,例如建筑物或校园内的区域。WLAN系统通常基于特定的标准,例如 IEEE 802. 11标准规范,并且通常工作在100米的范围之内,一般用来为同一地理区域内的传统有线局域网络(LAN)补充通信容量。其它一些类型的无线解决方案也从传统的陆地通信技术中演变而来。例如蜂窝电话已经成为当今世界的日常生活必需品。虽然蜂窝技术最初的目的仅仅是为传统电话技术服务提供移动性,但这项技术的发展已经超出了原来的初衷。许多现代蜂窝技术包括GSM/ GPRS/EDGE、UMTS和CDMA2000之中都添加了基本的数据性能。多数今天的蜂窝服务都包括这样一些特色服务,如文本消息、音频/视频流和网页浏览。采用多种无线技术的移动设备是无线领域的又一个发展趋势。例如WLAN系统可与WPAN系统结合使用,以此来为用户提供更好的整体功能。例如,蓝牙技术可用于将笔记本电脑或手持无线终端连接到外围设备如键盘、鼠标、耳机和/或打印机,而这些笔记本电脑或手持无线终端又通过建筑物内的接入点(AP)连接到校园范围内的WLAN网络。致力于利用无线网络功能的设备用无线移动通信设备来描述。今天,无线移动通信设备包括这些设备蜂窝电话、PDA、笔记本电脑和其它设备。无线连接可用性问题是无线设备应用引发的一个问题。因为无线移动通信设备主要是可移动设备的应用。由于用户的移动,无线移动通信设备可能位于无线连接覆盖区域之外。例如,对于移动手机这样的设备,用户通常会离开蜂窝网络的覆盖区域,尤其位于两个城镇间时。这将导致用户不能打电话,而且接收信息和服务功能也退化。比较本发明后续将要结合附图介绍的系统,现有技术的其它局限性和弊端对于本领域的普通技术人员来说是显而易见的。

发明内容
本发明的目的在于提供一种网络服务质量管理的方法和系统,旨在解决由多种标准组成的复杂网络中通信质量低的问题。基本上,所述方法和系统的实现至少需要一幅附图来描述,如上所述内容在权利要求书中会有更全面的说明。根据本发明的一个方面,提供了一种网络通信方法,包括在包含QoS管理实体的无线移动通信设备(WMCD)中,基于在QoS管理实体和多个无线网络之间传送的QoS信息,协调与WMCD之间的数据传输,其中所述QoS管理实体用于管理所述WMCD所处理的多种不同的无线协议的QoS,且所述多个无线网络使用至少一种所述多种无线协议。优选地,所述方法包括接收来自位于一个或多个位于所述多种无线网络中的一个或多个服务质量管理实体的所述服务质量管理信息。优选地,所述方法包括只报告满足最小QoS要求的网络路径的QoS信息,其中所述 WMCD中的所述QoS管理实体传送所述QoS要求。优选地,每个所述多个服务质量管理实体都传达其所在网络的服务质量信息,也传达下行网络的服务质量信息,其中,所述下行网络是沿从所述无线移动通信设备到所述数据的源地或目标地的路由。优选地,所述方法包括向每个所述无线网络中一个或多个相应的远程实体轮询, 以接收所述服务质量信息,协调所述数据传输。优选地,所述方法包括向每个所述无线网络中一个或多个相应远程实体发出请求,以发送所述服务质量信息,协调所述数据传输。优选地,所述方法包括与每个所述无线网络中一个或多个相应远程实体进行协商,协调所述数据传输。优选地,所述方法包括基于以下一个或多个信息延迟、吞吐量、功耗、可靠性传输、经济成本和可用带宽,选择一个或多个所述多个无线网络处理所述数据传输。本发明的目的还在于提供一个计算机可读写存储设备,所述存储设备存储了一个计算机程序,所述计算机程序至少包括一个支持网络通信的代码段,所述代码段可被一台计算机执行,使计算机执行如下操作在包含QoS管理实体的无线移动通信设备(WMCD)中,基于在QoS管理实体和多个无线网络之间传送的QoS信息,协调与WMCD之间的数据传输,其中所述QoS管理实体用于管理所述WMCD所处理的多种无线协议的QoS,且每一无线网络使用至少一种无线协议。优选地,所述至少一个代码段包括接收所述服务质量信息的代码,所述服务质量信息来自位于一个或多个所述多种无线网络的一个或多个服务质量管理实体。优选地,只报告满足最小QoS要求的网络路径的QoS信息,其中所述WMCD中的所述QoS管理实体传送所述QoS要求。
优选地,每个所述多种服务质量管理实体都传达其所在网络的服务质量信息,也传达下行网络的服务质量信息,其中,所述下行网络是从所述无线移动通信设备到所述数据的源地或目标地的一个路由。优选地,所述至少一个代码段包括支持如下功能的代码向每个所述无线网络中一个或多个相应远程实体轮询,接收所述服务质量信息,协调所述数据传输。优选地,所述至少一个代码段包括支持如下功能的代码向每个所述无线网络中一个或多个相应远程实体发出请求,发送所述服务质量信息,协调所述数据传输。优选地,所述至少一个代码段包括支持如下功能的代码与每个所述无线网络中一个或多个相应远程实体进行协商,协调所述数据传输。优选地,所述至少一个代码段包括支持如下功能的代码基于以下一个或多个信息延迟、吞吐量、功耗、可靠性传输、经济成本和可用带宽,选择一个或多个所述多个无线网络处理所述数据传输。本发明的目的还在于提供一个用于网络通信的系统,该系统包括一个或多个包括服务质量管理实体的电路,用于在包含QoS管理实体的无线移动通信设备(WMCD)中,基于在QoS管理实体和多个无线网络之间传送的QoS信息,协调与WMCD之间的数据传输,其中所述QoS管理实体用于管理所述WMCD所处理的多种不同的无线协议的QoS,且所述多个无线网络使用至少一种所述多种无线协议。优选地,所述一个或多个电路接收所述服务质量信息,所述服务质量信息来自位于一个或多个所述多种无线网络的一个或多个服务质量管理实体。优选地,所述一个或多个电路只报告满足最小QoS要求的网络路径的QoS信息,其中所述WMCD中的所述QoS管理实体传送所述QoS要求。优选地,每个所述多个服务质量管理实体都传达其所在网络的服务质量信息,也传达下行网络的服务质量信息,其中,所述下行网络是沿从所述无线移动通信设备到所述数据的源地或目标地的路由。优选地,所述一个或多个电路向每个所述无线网络中一个或多个相应远程实体轮询,接收所述服务质量信息,协调所述数据传输。优选地,所述一个或多个电路向每个所述无线网络中一个或多个相应的远程实体发出请求,发送所述服务质量信息,以协调所述数据传输。优选地,所述一个或多个电路与每个所述无线网络中一个或多个相应远程实体进行协商,以协调所述数据传输。优选地,所述一个或多个电路基于以下一个或多个信息延迟、吞吐量、功耗、可靠性传输、经济成本和可用带宽,选择一个或多个所述多个无线网络处理所述数据传输。为了使本发明的目的、技术方案及优点更加清楚明白,详细了解它们的实施例细节,以下的描述和附图将对本发明进行进一步说明。


图IA是依据本发明一较佳实施例的包含多种通讯标准的网形网络的示意图;图IB是依据本发明一较佳实施例的应用服务质量管理的网络的示意图IC是依据本发明一较佳实施例的示范性网络中质量管理服务的示意图;图2是依照本发明一较佳实施例的支持多种网络标准的示范性单片结构图;图3是依照本发明一较佳实施例的通过服务质量管理实体确定网络服务质量的流程图;图4是依照本发明一较佳实施例的应用服务质量管理发送数据的流程图。
具体实施例方式本发明涉及一种应用于多标准网形网络中的服务质量管理方法和系统,各种发明实施例可以在上述方法和系统中找到。在一个可支持使用多种通讯网进行通信的无线移动通讯设备中,传送给无线移动通讯设备的服务质量信息可以协调无线移动通讯设备的数据传输。上述服务质量信息可以包括延迟、可用带宽、以及吞吐量。这点上,无线移动通讯设备和每一个网络可以包含一个服务质量管理实体。服务质量管理实体可以对其它服务质量管理实体进行轮询,获取服务质量信息。类似地,一个服务质量实体也能收到来自其它服务质量实体广播的服务质量信息。通过交换服务质量信息,一个服务质量管理实体可以选择一个网络和通信协议来发送和接收数据。本发明还能协调服务质量管理实体,为无线移动通讯设备和一个网络间的数据传输保留资源。另外,一个服务质量管理实体能协调网络冲突。本发明的很多实施例中,基于交换的服务质量信息,一个服务质量实体能选择一个网络和一种通讯协议来进行数据发送和接收。图IA是依据本发明一较佳实施例的包括多种通信标准的网状网络的示意图。如图IA所示,该复杂网络包括通讯设备102,无线局域网104,蓝牙网络106,蜂窝网络108,以太网110和服务器112。每个通讯设备102可以包括相应的逻辑、电路和编码。用于通过多种通信标准完成数据发送和接收。通讯设备可以包括终端用户设备或包括用户接口的终端用户无线移动终端设备。例如,在图IA所示的本发明的实施例中,通信设备102可以通过无线局域网 104、蓝牙网106、蜂窝网108、或以太网110来发送和接收诸如视频、声音和数据之类的多媒体信息。无线局域网104可以包括一个或多个网络节点。所述网络节点可以无线发送和接收支持诸如IEEE802. 11之类无线网络标准的数据。在这点上,无线局域网104可以包括一个或多个节点154。所述节点巧4可以完成源地和目标地之间的信息交流。在这点上,节点IM可以包括路由器、网桥、交换机、计算机和无线设备。可行的情况下,无线局域网,例如无线局域网104,可以为数据发送提供低成本、高带宽的解决方案。但是,无线局域网的覆盖区域通常受“热点”的限制。因此,在“热点”稀疏或不存在的区域,无线局域网的服务质量可能低。蓝牙网络106可以包括一个或多个网络节点。所述网络节点可以无线发送和接收支持蓝牙标准或协议的数据。在这点上,蓝牙网络106可以包括一个或多个节点152。所述节点152能完成源蓝牙设备和目标蓝牙设备之间的数据交流。在这点上,所述节点152可以包含蓝牙支持设备,用于构建微微网和发散网。对于点对点通信或短距离通信来说,蓝牙网,例如所述蓝牙网106可以为数据发送提供低成本、高带宽的解决方案。但是,对于远距离通信来说,蓝牙网不能提供足够的服务质量。
蜂窝网108可以包括一个或多个网络节点。所述网络节点可以无线发送和接收支持诸如GSM或CDMA的蜂窝网标准。蜂窝网108可以包含一个或多个节点150。所述节点 150可以完成源蜂窝设备和目标蜂窝设备之间的信息交流。在这点上,所述节点150可以包含基站。与其它网络协议相比,蜂窝网,例如所述蜂窝网108,可以提供很广的覆盖区域。但是,与其它网络协议相比,蜂窝网提供的带宽少,成本高。因此,对于某些设备和应用来说, 蜂窝网不能提供有效的服务质量或者所提供的服务质量成本过高。以太网110可以包含一个或多个网络节点。所述网络节点可以有线发送和接收支持以太网标准和协议的数据。在这点上,以太网108可以包含一个或多个节点156。所述节点156可以完成源节点和目标节点之间的信息交流。在这点上,节点156可以包括路由器、网桥、交换机和终端系统。可行的情况下,就带宽和延迟而言,以太网,例如以太网110, 可以提供高质量的服务质量。但是,以太网必须通过有线的方式连接到以太网端口,因而对于很多设备和应用,以太网并不适用。在一个实施例中,设备10 需要向设备102b发送数据。因此,设备10 可以通过无线局域网104、蓝牙网106和蜂窝网108发送数据。另外,无线局域网发送的数据可以通过无线连接到达设备102b,或者通过到以太网110的有线连接到达设备102b。由于存在多种网络,本发明的各种实施例确定最好的网络选择。因此,设备10 可以利用各种网络的服务质量信息来决定以何种方式将数据发送到设备102b。所述的网络服务质量可以包括网络延迟、可用带宽、和网络吞吐量。在这点上,评估和交流每个网络的服务质量信息可以确定发送和接收给定数据的最佳网络。在这点上,可以选择同时满足发送服务质量和成本需求的路由,在一个或多个网络中发送数据。例如,上述数据发送过程可以是先从通讯设备10 到无线局域网154,再从无线局域网巧4到蓝牙网152,最后从蓝牙网152到通讯设备 102bo图IB是依据本发明一较佳实施例的应用服务质量管理的网络示意图。图IB所示的网络与图IA的网络相似。但是,图IB中设备10 和102b,网络108、106、104和110可以分别包含服务质量管理实体120a、120b、120c、120d、120e、120f。上述服务质量实体120a、 120b、120c、120d、120e、120f中的每一个都可以用服务质量实体120来表示。服务质量实体120可以包括相应的逻辑、电路和编码用于测定和交流网络的服务质量信息。在这点上,服务质量管理实体120可以置于专用硬件内,可以包含一段或多段代码。另外,服务质量管理实体可以在一个或多个设备或者网络实体中实现。例如,本发明的一个实施例中,网络的每个节点都可以包含一个服务质量管理实体。在本发明的很多其它实施例中,服务质量管理实体可以在诸如边缘节点或核心节点之类特定实体中实现。本发明的另外一个实施例中,服务质量管理实体可以置于诸如终端系统或与网络相连的网络边缘设备之类特殊实体中。每一个服务质量管理实体120可以确定网络的服务质量信息。所述网路中内置了管理实体。在这点上,服务质量管理实体120可以分析各自所在网络的通信状况,确定延迟、可用带宽和吞吐量。在本发明的一个实施例中,服务质量管理实体120可以标记一个或多个数据包,然后通过各自的网络跟踪这些数据包。在本发明的另一个实施例中,服务质量管理实体120可以生成测试流量,以专门测定和/测试其相关网络内的各种度量值。因此, 服务质量管理实体120c可以确定网络108的两个节点间的延迟,例如,所述节点是设备和基站。类似地,服务质量管理实体120d可以判定蓝牙网106的两个节点间的延迟,例如,所述节点是两个微微网主机。同样,服务质量管理实体120e可以确定网络104的两个节点间的延迟,例如,所述节点是一个入口路由器和一个出口路由器。每一个服务质量管理实体 120可以为各自网络提供其它的服务质量信息,例如功耗信息,金融成本信息,网络提供可靠性传输还是尽力传输。每一个服务质量实体120可以与其它的服务质量实体间进行通信。按此方式,服务质量管理实体120a可以与服务质量管理实体120c、120d和120e中的至少一个进行通信,确定网络108、106和104各自的服务质量信息。在这点上,内置于不同网络和设备上的服务质量管理实体间存在逻辑连接。但是,为了在不同物理层(例如无线协议)交流服务质量信息,当服务质量信息从一种协议的网络传输到另一种协议的网络时,每一个服务质量管理实体120可以解释和格式化服务质量信息。在本发明的很多实施例中,服务质量管理实体120a可以与服务质量管理实体 120c、120d和120e进行协商,分别在网络108、106、104上保留资源。另外,服务质量管理实体120可以协调网络通信冲突。例如,两台便携式设备可以被告知网络中存在可用资源,并试着发送数据。最后,两台设备间可能没有足够的通信资源。因此,在存在冲突的网络中, 服务质量管理器可以确定通信流量和设备的优先级,确定哪种通信流可以传送,哪种通信流需要拒绝/丢弃。另外,每一个服务质量管理实体120都可以解释和转发接收到的服务质量信息。 所述服务质量信息来自一个或多个下行服务质量管理器120,到达一个或多个上行服务质量管理器120。例如,以太网110的服务质量信息可以从服务质量管理120f传达到服务质量管理120e。接着,网络104和110的服务质量信息从服务质量管理120e传达到服务质量管理120a。在一个实施例中,通过服务质量管理器120c、120d和120e,服务质量管理器120a 可以获得网络108、106和104中各自的服务质量信息。在本发明的一个实施例中,服务质量管理实体10 可以向服务质量管理器120c、120d和120e轮询。例如,管理器120a可以通过一个专有的服务质量通道发送请求。服务质量管理器周期性监听所述专有的服务质量通道。因此,有效范围内的远程服务质量管理器可以通过专有通道发送响应。在本发明的另一个实施例中,服务质量管理器120c、120d和120e可以广播网络服务质量信息。在这点上,远程服务质量管理器可以通过专有通道定期发送服务质量管理信息。在本发明的另一个实施例中,可以通过一个或多个通道定期发送服务质量信息。例如,当任何一个服务质量信息改变时,发送服务质量信息。在一个实施例中,第一个无线移动通信设备,例如无线移动通信设备102a,可以采用第一种协议,例如蓝牙,将数据发送到第二个无线移动通信设备,第二个无线移动通信设备可以通过第二种协议发送数据。在这点上,第二个无线移动通信设备可以将它的资源卖给第一个无线移动通信设备。例如,第一个无线移动通信设备电量有限,因此可以通过低功耗的蓝牙连接来传输数据。然而第二个无线移动通信设备电池寿命长,可以通过高功耗的连接来传输数据。在另一个例子中,第一个无线移动通信设备也许不能通过第二种协议传输数据,因此,第二个无线移动通信设备可以提供第一个无线移动通信设备无法提供的可能路由。
图IC是依据本发明一较佳实施例的示范性网络中的质量管理服务的示意图。如图IC所示,网络130包含服务质量管理实体120g、120h、120i、120j、120k和多种网络节点 132g、132h、132i、132j、132k。网络节点132g、132h、132i、132 j、132k可以包括相应的逻辑、电路和编码,用于实现网络中数据的接收和发送。节点132与图IA中的节点150、152、154相似或者一致。在本发明的实施例中,每个节点可以包含一个服务质量管理实体120。在本发明的许多其它实施例中,网络130可以包括多个服务质量管理实体,或者只有一个服务质量管理实体为网络130提供服务质量管理。服务质量管理实体120g、120h、120i、120j、120k可以确定网络130的服务质量信息。在这点上,服务质量管理实体可以确定网络130的延迟和吞吐量。服务质量管理实体 120也可以将测定的服务质量信息发送到远程服务质量管理实体。另外,服务质量管理实体 120g、120h、120i、120j、120k可以在各种节点130中保留资源,为远程设备和网络提供可靠带宽。在一个实施例中,对从A到B的数据传输来说,节点132c和13 比节点132b的吞吐量更高。因此,服务质量管理实体120g、120h、120i、120 j、120k可以判断从A到B吞吐量较高的路径,并向远程的服务质量管理实体广播这条路径。类似地,服务质量管理实体 120可以确定,经过节点132b从A到B延迟较短的路径,并向远程服务质量管理实体广播这个最小延迟。按此方式,拥有大块数据的远程服务质量管理器可以与服务质量管理实体 120g、120h、120i、120j、120k中的一个或多个协商,经过节点13 和132 j把数据从A传输到B。类似地,拥有很多小块数据的远程服务质量管理实体可以与服务质量管理实体120g、 120h、120i、120j、120k中的一个或多个协商,通过包含节点13 的低延迟路径,传输这些数据块。用这种方式,服务质量管理实体120g、120h、120i、120j、120k中的一个或多个可以为特定的会话和通信情况分配和组合资源。图2是依照本发明一较佳实施例的支持多种网络标准的单片结构图。如图2所示, 该芯片系统200包括一处理机子系统202,外围传输器204,公用总线201,蓝牙接收器206, 无线局域网接收器202,蜂窝接收器208和以太网接收器216。其它示例收发装置可以包括微波存取全球互通(WiMAX)、超宽带(UWB)、数字视频广播(DVB)和60GHz无线技术。处理机子系统202包括中央处理器(CPU) 210,存储器212,直接存储访问(DMA)控制器214和电源管理器(PMU)216。处理机系统202中,至少一部分组件可以通过公共总线 201连接,进行通信。CPU210可以包括相应的逻辑、电路和编码,用于控制和管理单片系统200。在这点上,CPU210可以通过存储映射表指定的一系列登记位置,将各种控制和管理操作传输到蓝牙接收器206、无线局域网接收器202、蜂窝接收器208、以太网接收器216和外围传输器204。而且,CPU210可以处理单片系统接收和发送的数据。CPU210可以处理由蓝牙接收器206、无线局域网接收器202、蜂窝接收器208、以太网接收器216和外围传输器204接收的数据。例如,CPU210可以处理通过公共总线201接收的来自蓝牙核206的立体声数据。 CPU210可以把处理过的立体声数据通过公用总线201传输到系统200的其它部件。CPU210 可以处理由蓝牙接收器206、无线局域网接收器202、蜂窝接收器208、以太网接收器216和外围传输器204发送的数据。CPU210可以是ARM处理器或者是其他嵌入式处理机核。所述嵌入式处理机核可以是芯片系统体系结构的应用。CPU210可以提供一个或多个控制信号给一个基于服务质量管理实体120的硬件。CPU210可以把来自服务质量管理实体的数据传输到各种包含系统200的其它模块。存储器212可以包括相应的逻辑、电路和编码,用于管理数据存储。在这点上,存储器212可以用来存储数据。所述数据可以是被处理机系统202用来控制和管理系统200 的操作指令;所述数据也可以是系统200通过蓝牙接收器206、无线局域网接收器202、蜂窝接收器208、以太网接收器216和外围传输器204接收的数据;类似的,所述数据也可以是被系统200通过蓝牙接收器206、无线局域网接收器202、蜂窝接收器208、以太网接收器 216和外围传输器204发送出去的数据。直接存储访问控制器214可以包括相应的逻辑、 电路和编码。所述编码可以实现与存储器212间通过公用总线201直接进行数据传输,不涉及CPU210的各种操作。存储器212可以存储数据,所述数据被服务质量管理实体120用来确定包含系统200的网络的服务质量信息,例如延迟,可用带宽,吞吐量。另外,存储器 212可以存储与系统200进行通信的一个或多个网络的服务质量信息。服务质量管理实体120可以包含相应的逻辑、电路和编码,用于确定和交流网络的服务质量信息。在这点上,服务质量管理实体120可以内置于专有硬件上,可以包含一段或多段可由处理子系统202执行的代码。另外,服务质量管理实体可以全部或部分的在一个或多个包含系统200的其它模块中实现。服务质量管理实体120可以确定包含系统200的网络的服务质量信息。在这点上, 服务质量管理实体120可以分析通过接收器206,207,208和216接收的数据,分析确定网络的延迟、可用带宽、通信量。本发明的一个实施例中,服务质量管理实体120可以标记一个或多个由接收器206,207,208和216接收的数据包,转发这些数据包后,通过网络跟踪这些数据包。在本发明的另一个实施例中,服务质量管理实体120可以生成测试流量,宦门测定和/测试网络的各种QoS信息。服务质量管理实体120可以与其它服务质量管理实体交流。按此方式,服务质量管理实体120可以通过接收器206,207,208和216与其它服务质量管理实体交流。在这点上,当服务质量信息从第一个网络的服务质量管理实体传输到第二个网络的服务质量管理实体时,服务质量信息可以被再格式化或解释。更重要的是,在本发明的一个实施例中,服务质量管理实体120可以和其它服务质量管理实体协商,保留网络资源。另外,服务质量管理实体120可以协调网络的通信冲突。外围传输器204可以包括相应的逻辑、电路和编码,用于通过多种通信接口与系统200通信。在一些实例中,外围传输器204可以在系统200外实现。外围传输器204可以支持通过至少一个端口的模拟通信或数字通信。在这点上,外围传输器可以包括一个或多个通用串行总线(USB)接口,串行接口,模拟音频输出端,数字音频输出端,一个或多个专用设备接口。所述设备可以是图IA中的智能电话。蓝牙接收器206可以包含相应逻辑、电路和编码,用于实现蓝牙数据的无线接收和发送。在这点上,蓝牙接收器206可以支持放大、滤波、调制和解调功能。蓝牙接收器206 可以通过公用总线201与处理系统202、外围传输器204、无线局域网接收器202、蜂窝接收器208和以太网接收器216间进行数据传输。蓝牙接收器206可以接收表示远程蓝牙设备或蓝牙网络特征的服务质量信息。类似的,蓝牙接收器206可以将代表包含系统200的网络的特征的服务质量数据发送到远程蓝牙设备或蓝牙网络。无线局域网接收器207可以包含相应逻辑、电路和编码,用于实现无线网络数据的无线接收和发送,例如支持IEEE 802. 11标准的数据。在这点上,无线局域网接收器207 可以支持放大、滤波、调制和解调功能。无线局域网接收器207可以通过公用总线201与处理系统202、外围传输器204、蓝牙接收器206、蜂窝接收器208和以太网接收器216间进行数据传输。无线局域网接收器207可以接收代表远程无线局域网设备或无线局域网网络特征的服务质量信息。类似的,无线局域网接收器207可以将代表包含系统200的网络的特征的服务质量数据发送到远程无线局域网设备或无线局域网网络。蜂窝接收器208可以包含相应逻辑、电路和编码,用于实现蜂窝数据的无线接收和发送,例如CDMA和GSM数据。在这点上,蜂窝接收器208可以支持放大、滤波、调制和解调功能。蜂窝接收器208可以通过公用总线201与处理系统202、外围传输器204、无线局域网接收器202、蓝牙接收器206和以太网接收器216间进行数据传输。蜂窝接收器208可以接收代表远程蜂窝设备或蜂窝网络的特征的服务质量信息。类似的,蜂窝接收器208可以将代表包含系统200的网络的特征的服务质量数据发送到远程蜂窝设备或蜂窝网络。以太网接收器216可以包含相应逻辑、电路和编码,用于实现以太网数据包的有线接收和发送。在这点上,以太网接收器216可以包含一个物理网络接口。所述物理网络接口可以支持放大、滤波、调制和解调功能。以太网接收器216可以通过公用总线201与处理系统202、外围传输器204、无线局域网接收器202、蜂窝接收器208和蓝牙接收器206间进行数据传输。以太网接收器216可以接收代表远程以太网设备或以太网网络特征的服务质量信息。类似的,以太网接收器216可以将代表包含系统200的网络的特征的服务质量数据发送到远程以太网设备或以太网网络。在运行过程中,便携式设备,例如图IA的设备102,可以包含系统200。任何时候, 便携式设备可以用一种或多种通信标准访问一个或多个网络。当便携式设备发送数据时, 系统200可以确定哪种网络协议最适合传输数据。在这点上,便携式设备在判断何时、以何种方式发送数据时,可以考虑几个重要因素。例如,数据的类型、大小、发送目标地都是判定用哪种网络发送数据的重要因素。因此,服务质量管理器120可以测定延迟、可用带宽、吞吐量等网络信息。所述网络信息由从源地到目标地的所有路由随时提供。于是可以对使用哪条路由做出决定。在这点上,每个网络包含一个多种标准的系统,例如系统200。这些系统可以彼此交流网络服务质量信息,例如延迟,吞吐量。本发明的一个实施例中,系统可以通过接收器206、207、208和216交流网络服务
质量信息,例如延迟、可用带宽、吞吐量。在这点上,网络服务质量信息可以在带内和带外传输。例如,每个网络拥有一个传输服务质量信息的专有通道或频率。所述通道或频率可以位于用来传输一般通信量的带内,也可以不在带内。因此当便携式设备查找可用网络和相关服务质量信息是,该便携式设备可以监听便携式设备可用网络协议的专用服务质量通道和频率。本发明的另一个实施例中,一个系统,例如系统200,可以通过一个或多个通道和频率定期发送服务质量信息。在这点上,当服务质量信息有变化时,发送服务质量信息。例如,新的通信开始发送数据时,该网络的服务质量管理器可广播一个新的服务质量信号,指示可用宽带减少或吞吐量减少。另一个示例中,当有新的节点加入网络路径中,或者当一个网络节点不可用时,服务质量管理器发送一个最新服务质量信息,指示延迟变长。
图3是依照本发明一较佳实施例的通过服务质量管理实体测定网络服务质量的流程图。如图3,示例步骤开始于步骤302。在下一步骤304中,源设备,例如设备10 中的服务质量管理实体120向一个网络,例如蜂窝网108,发送一个轮询信号来测定该网络的服务质量信息。在这点上,服务质量信息可以包括延迟和吞吐量。在下一步骤306中,网络中的第二个服务质量管理实体120c可以收到投票信号。在下一步骤308中,第二个服务质量管理实体120可以测定所述网络的服务质量信息。通过分析所述网络当前通信状况和生成表示该网络特征的测试数据,可以确定所述网络的服务质量信息,例如延迟(平均,最大,最小)和吞吐量(平均,最大,最小)。在下一不骤310中,第二个服务质量管理实体120 可以发送一个对轮询的响应信号。在这点上,响应数据包可以包含步骤308中测定的服务质量信息。在下一步骤312中,第一个服务质量管理器120可以接收所述网络的服务质量信息。用这种方式,服务质量信息可以用来判定所述网络是否满足数据发送的要求。图4是依照本发明一较佳实施例的应用服务质量管理来发送数据的方法流程图。 如图4所示,方法开始于步骤402,这时,一个设备,例如设备102a,需要发送数据。在下一步骤404中,步骤402中的设备可以确定数据传输的网络要求和路由要求。在这点上,步骤 402中的设备可以确定数据的最佳传输方式是低延迟的网路或路由,还是高带宽的网络或路由。在这点上,一个路由可以包括一系列用来在源地和目标地间传输数据的网络,每一个网络应用不同的协议。因此,从源地到目标地的整个路径中,可能存在一条路径不可用。 但是,服务质量管理实体可以确定一条路由中每个关键点处的最佳选择,所述路由中存在两个或多个网络可用。在下一步骤406中,步骤402的设备可以确定传输数据当前有用的网络和路由。在这点上,步骤402中的设备可以扫描所有网络信号或者发送一个或多个信号,尝试检测网络和路由。在下一步骤408中,步骤402中的设备可以确定任何网络和路由的服务质量信息。在这点上,图3所描述的示例步骤可以实现。在下一步骤410中,步骤402的设备可以判定一个合适的网络和路由是否可以发送数据。在这点上,诸如数据的关键性、紧急性、类型和大小这些因素可以与以现金和电池寿命为依据的发送代价进行比较权衡。因此,在一些情况下,例如存在可用的网络和路由,或者数据紧急或优先权高时,该方法进入下一步骤 412。在步骤412中,数据可以通过最可用的网络发送。返回到步骤410,如果数据不紧急或者不存在合适的网络和路由,进入下一步骤414。在步骤414中,先将这些数据存储,延迟发送。在一个可以通过多种通信网络,例如图IA中网络104,106,108和110通信的无线移动通信设备例如图IA中设备102a,中基于网络服务质量信息,本发明可以协调无线移动通信设备的数据传输。在这点上,无线移动通信设备和每一个网络都可以包含一个服务质量管理实体120。在本发明的一个实施例中,无线移动通信设备的服务质量管理实体120可以对各种网络中的服务质量管理实体轮询,发现各个网络的服务质量信息。类似的,无线移动通信设备的服务质量实体120可以收到来自其它网络中服务质量实体的服务质量信息广播。在本发明的很多实施例中,服务质量信息,例如延迟、可用带宽和吞吐量,可以在状态改变时互相交换。例如,如果诸如图IC的节点132b不可用,网络130的延迟增长,吞吐量减少。因此,网络130相应的服务质量管理器120可以发送新的吞吐量和延迟信息给网络 130范围内的无线移动通信设备。本发明还可以协调服务质量管理实体,为无线移动通信设备到网络的数据传输保留资源。例如,服务质量管理实体可以保留图IC中节点132中的资源。在本发明的各种实施例中,服务质量管理实体120可以选择一个网络和通信协议进行基于交换服务质量信息的数据发送和接收。本发明的另一个实施例可以提供计算机可读的存储设备,一个计算机程序至少包含一个计算机可执行代码段。因此,使计算机执行这些多标准复杂网络中的服务质量管理所描述的步骤。因此,本发明可以通过硬件、软件或者软、硬件结合来实现。本发明可以在至少一个计算机系统中以集中方式实现,或者由分布在几个互连的计算机系统中的不同部分以分散方式实现。任何可以实现本发明方法的计算机系统或其它设备都是可适用的。常用软硬件的结合可以是安装有计算机程序的通用计算机系统,通过安装和执行程序控制计算机系统,使其按本发明方法运行。本发明还可以通过计算机程序产品进行实施,程序包含能够实现本发明方法的全部特征,当其安装到计算机系统中时,可以实现本发明的方法。本文件中的计算机程序所指的是可以采用任何程序语言、代码或符号编写的一组指令的任何表达式,该指令组使系统具有信息处理能力,以直接实现特定功能,或在进行下述一个或两个步骤之后实现特定功能a)转换成其它语言、编码或符号;b)以不同的格式再现。虽然本发明是通过具体实施例进行说明的,本领域技术人员应当明白,在不脱离本发明范围的情况下,还可以对本发明进行各种变换及等同替代。另外,针对特定情形或材料,可以对本发明做各种修改,而不脱离本发明的范围。因此,本发明不局限于所公开的具体实施例,而应当包括落入本发明权利要求范围内的全部实施方式。
权利要求
1.一种网络通信方法,其特征在于,包括在包含Q0S管理实体的无线移动通信设备中,基于在QoS管理实体和多个无线网络之间传送的QoS信息,协调与WMCD之间的数据传输,其中所述QoS管理实体用于管理所述 WMCD所处理的多种不同的无线协议的QoS,且所述多个无线网络使用至少一种所述多种无线协议。
2.根据权利要求1所述的方法,其特征在于,包括接收来自位于一个或多个位于所述多种无线网络中的一个或多个服务质量管理实体的所述服务质量管理信息。
3.根据权利要求2所述的方法,其特征在于,所述方法包括只报告满足最小QoS要求的网络路径的QoS信息,其中所述无线移动通信设备中的所述QoS管理实体传送所述QoS要求。
4.根据权利要求1所述的方法,其特征在于,每个所述多个服务质量管理实体都传达其所在网络的服务质量信息,也传达下行网络的服务质量信息,其中,所述下行网络是沿从所述无线移动通信设备到所述数据的源地或目标地的路由。
5.根据权利要求1所述的方法,其特征在于,所述方法包括向每个所述无线网络中一个或多个相应的远程实体轮询,以接收所述服务质量信息,协调所述数据传输。
6.根据权利要求1所述的方法,其特征在于,所述方法包括向每个所述无线网络中一个或多个相应远程实体发出请求,以发送所述服务质量信息,协调所述数据传输。
7.根据权利要求1所述的方法,其特征在于,所述方法包括与每个所述无线网络中一个或多个相应远程实体进行协商,以协调所述数据传输。
8.一种用于网络通信的系统,其特征在于,该系统包括一个或多个包括服务质量管理实体的电路,至少用于在包含QoS管理实体的无线移动通信设备中,基于在QoS管理实体和多个无线网络之间传送的QoS信息,协调与WMCD之间的数据传输,其中所述QoS管理实体用于管理所述 WMCD所处理的多种不同的无线协议的QoS,且所述多个无线网络使用至少一种所述多种无线协议。
9.根据权利要求8所述的系统,其特征在于,所述一个或多个电路接收所述服务质量信息,所述服务质量信息来自位于一个或多个所述多种无线网络的一个或多个服务质量管理实体。
10.根据权利要求9所述的系统,其特征在于,所述一个或多个电路只报告满足最小 QoS要求的网络路径的QoS信息,其中所述WMCD中的所述QoS管理实体传送所述QoS要求。
全文摘要
本发明提供了一种应用于多标准网形网络中的服务质量管理方法和系统。在一个可以采用多种通信网络进行通信的无线移动通信设备中,传达到无线移动通信设备的服务质量信息,例如延迟、可用带宽和吞吐量,可以协调与无线移动通信设备间的数据传输。在这点上,无线移动通信设备和每一网络可以包含一个服务质量管理实体。服务质量管理实体可以向其它服务质量管理实体投票,获取服务质量信息。类似地,服务质量管理实体也能接收其它服务质量管理实体广播的服务质量信息。基于交换的服务质量信息,服务质量管理实体可以选择一个网络或一种通信协议来发送和接收数据。
文档编号H04L12/24GK102176697SQ20111005063
公开日2011年9月7日 申请日期2008年7月21日 优先权日2007年7月20日
发明者亚历山大·G·马克尼斯, 吉汉·卡若古, 托马斯·奎格利, 约翰·沃利, 阿里亚·贝扎特, 马克·布尔 申请人:美国博通公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1