发现数据网络基础设施服务的制作方法

文档序号:7993504阅读:190来源:国知局
发现数据网络基础设施服务的制作方法
【专利摘要】一种用于提供适于终端用户(10)的接入网络的服务的方法和设备。通过将限定的信息提供至家庭网关(110)和/或接入网络提供商(12),服务提供商(18)使得接入网络提供商(12)能够开放其自身与服务提供商之间的专用通信信道(20)。服务提供商可使用该信道来请求关于终端用户的接入网络的能力的信息,并且请求调节发送至所述终端用户的数据流。
【专利说明】发现数据网络基础设施服务
【技术领域】
[0001]本发明涉及将诸如应用服务和内容服务的服务传送至终端用户,并且尤其(但非专门)涉及这样一种方法和系统,该方法和系统通过在服务提供商与终端用户的接入网络提供商之间建立直接通信信道来改进终端用户对传送的服务的体验,终端用户的接入网络的能力以及分组优先级请求可通过所述信道来交换。
【背景技术】
[0002]用户对于通过互联网从内容提供商提供的内容的需求增加。这些内容包括但不限于电影、游戏、音乐、视频电话等。
[0003]大多数消费者通过来自互联网服务提供商(ISP)的宽带接入来享用这些服务,但是在许多情况下,ISP从接入网络提供商(ANP)购买接入和回程聚合。在多数情况下,ISP为终端用户的设备提供登录服务和后续的互联网地址的分配。然而,ISP不知晓各个消费者的连接的各个速度、其技术类型或者该连接的位置。
[0004]应用提供商(AP)通常与终端用户具有直接关系而与ISP或ANP无关,并且它们对终端用户可能使用哪个ISP 了解有限或完全不了解,更不用说ANP。可通过ISP对终端用户使用的IP地址进行网络地址/端口地址转换(NAT),并且在一些情况下可发生后续的地址/端口转换。另外,可通过ISP将IP地址分配至执行本地终端IP地址的网络地址转换的家庭网关,并且请求服务的终端可以是各自具有由该网关或其它装置分配的私有IP地址的多个终端中的一个。
[0005]由于对终端用户使用的ISP或ANP缺乏了解,内容提供商不能直接建立终端用户的接入连接的任何属性。
[0006]EP2169 914描述了一种用于内容传送的方法和系统,其中终端用户系统处的插件通过终端用户系统中托管的运行时应用环境来收集诸如终端用户系统的IP地址和特征的关于终端用户系统的信息。这些特征稍后被用于确定合适的内容传送比特率的算法使用。然而,这依赖于对终端用户的装置的软件的部署和维护,随着各种智能装置的增加,这变得更加成问题。另外,该技术不能确定有利于最靠近的内容缓存器的用户的地理,或者不能为接入网络提供任何控制路径以将内容传送优先化。
[0007]因此,需要提供一种考虑终端用户使用的接入网络的属性或特征将信息提供给应用或服务提供商的方法和系统,以便优化应用或服务的传送,而与终端装置的类型及其所在的位置无关。

【发明内容】

[0008]根据本发明的第一方面,提供了将数据流从服务提供商提供至终端用户的方法,该方法包括所述服务提供商执行以下步骤:
[0009]在服务器从终端用户接收对数据流的请求;
[0010]响应于接收所述请求,构建发现消息,以便发现用于所述终端用户的接入网络提供商,所述发现消息包括将使得所述接入网络提供商能够在接入网络提供商的服务器与服务提供商的服务器之间创建独立专用通信信道的限定的信息;以及
[0011]将数据流和所述发现消息发送至所述终端用户。
[0012]根据本发明的第二方面,提供了一种将数据流从服务提供商提供至终端用户的方法,该方法包括在中间接入网络提供商系统处执行以下步骤:
[0013]从服务提供商服务器接收递交至终端用户的数据流;
[0014]在所述流中检测发现消息;
[0015]从所述发现消息中检索限定的信息;以及
[0016]使用所述信息来向服务提供商服务器开放独立专用通信信道。
[0017]通过将服务提供商服务器和接入网络提供商系统配置为根据这些方法执行直接通信对话,可在服务提供商与接入网络提供商之间建立对话,而无需参照任何中间网络,并且与可应用于对服务的请求的任何网络转换无关。
[0018]优选地,利用对由IETF标准RFC5389限定的STUN(NAT会话传输应用程序)协议的增强来将所述发现消息多路复用在所述数据流上,其中,所述增强是为发现消息添加新的字段。
[0019]优选地,所述服务提供商服务器利用所述创建的专用通信信道来从接入网络提供商系统请求和接收终端用户的接入网络的特征,并且基于所述接收到的特征来选择和/或调节服务将如何被传送至终端用户以及从何处被传送至终端用户。
[0020]通过使得服务提供商能够发现接入网络提供商并且获得关于终端用户的接入网络的特征和地理位置的信息,可通过根据网络的特征改变或选择服务来将提供至终端用户的服务优化,并且从最靠近终端用户的位置提供所述服务。
[0021]优选地,所述服务提供商服务器使用所述创建的独立专用通信信道,请求用户的接入网络通过相对于接入网络处的其它流中的分组控制数据流中的分组的优先级来调节数据流。
[0022]通过使得服务提供商能够通过专用通信信道请求调节数据流,可在接入网络中将终端用户所请求的任何延迟敏感内容优先化,以提供质量一致的服务。
[0023]在本发明的第三方面中,提供了一种服务提供服务器,其用于将数据流提供至终端用户,所述服务器包括:
[0024]接口,其被布置为从终端用户接收数据流/将数据流发送至终端用户;
[0025]服务逻辑,其被布置为响应于从终端用户接收对数据流的请求来构建发现消息,其中,所述发现消息包括限定的信息,该限定的信息使得接入网络提供商能够在接入网络提供商的服务器与服务提供商的服务器之间创建独立专用通信信道;
[0026]其中,所述接口还被布置为将数据流和所述发现消息发送至所述终端用户。
[0027]在本发明的第四方面中,提供了一种接入网络提供商系统,该接入网络提供商系统管理接入网络,从服务提供商发送至终端用户的数据流流动通过所述接入网络;所述接入网络提供商系统包括:
[0028]数据探针,其被布置为监测流动通过接入网络的数据流,以便检测和复制流中的发现消息分组;
[0029]请求管理器服务器,其被布置为从数据探针接收所述发现消息分组的副本,并且从所述发现消息检索限定的信息,所述请求管理器服务器还被布置基于所检索到的信息进行操作,以创建至服务提供商的服务器的专用通信信道。
[0030]在本发明的第五方面中,提供了一种用于将数据流从服务提供商提供至终端用户的系统,所述系统包括上述的服务提供服务器和接入网络提供商系统。
[0031]在本发明的第六方面中,提供了一种计算机程序或一套计算机程序,其用于一个或更多个计算机来执行所描述的方法。
[0032]在本发明的第七方面中,提供了一种计算机程序产品,其包括包含指令的可以按照电子方式读取的数据载体,所述指令在被可编程处理器执行时根据所描述的方法进行操作。
[0033]现在,将参照附图通过举例的方式描述本发明的实施方式,附图中:
[0034]图1示出了通过互联网进行内容传送的现有技术的系统的示意图。
[0035]图2示出了根据本发明的示例的系统的一般实现。
[0036]图3示出了在图2的系统中流动的处理和信息。
[0037]图4示出了在ANP操作用于本地交换或光纤到路边的通常宽带网络时实现的本发明的示例。
[0038]图5示出了用于大规模光纤到前端网络运营商(Fibre-to-the premise networkoperator)的通常实现。
【具体实施方式】
[0039]图1示出了通过互联网进行内容传送的现有技术的系统的示意图。终端用户希望从内容服务提供商18获得内容。从终端用户至内容服务提供商18并返回的数据连接通过不同的网络域。用户终端111可直接连接至由接入网络提供商12提供的接入网络,或者用户终端可以是本地网络10的一部分,本地网络10可以是为诸如计算机、智能电话、机顶盒或音频播放器的多个不同的终端用户终端111提供网络连接的无线局域网WLAN或有线局域网。本地网络10包括家庭网关110,其可执行本地终端IP地址的网络地址转换。终端用户通过接入网络提供商(ANP) 12来获得任何服务。
[0040]ANP12包括系统、服务器和各种数据库、存储器和处理器(未示出),它们被配置为向终端用户的互联网服务提供商(ISP) 14转发网络连接请求。ANP12还包括数据库120,关于接入网络技术、拓扑、用户连接和连接状态的数据存储在数据库120中。
[0041]ISP14具有包括各种数据库、存储器和处理器(未示出)的系统,所述系统被配置为验证所述连接请求(登录),并根据需要分配IP地址。ISP14还可包括防火墙140。在成功连接之后,终端用户接入诸如公共互联网16的其它网络,但是,当穿越防火墙140时可进行网络地址转换NAT和/或端口地址转换PAT。其它防火墙也可存在于终端用户的数据连接中。公共互联网16被配置为将服务或内容请求转发至属于内容服务提供商18的内容服务器180。
[0042]内容服务器180可包括一个或更多个接口,它们用于从终端用户以及通过服务逻辑(软件模块)配置的数据库和处理器(这里未示出)接收数据流/将数据流发送至终端用户以及所述数据库和处理器,以确定终端用户是否有权限接收所请求的服务或内容或者是否被配置为执行其它任务。如果针对服务的请求被许可,则内容服务器180通过防火墙140内的NAT功能利用分配给终端用户的IP地址向终端用户发送所请求的服务或内容,其中IP地址被转换回家庭网关110的IP地址,或者,如果不存在这种网关,则转换回分配给终端用户终端111的IP地址。
[0043]参照图2,现在将描述根据本发明的系统的第一实施方式。在该实施方式中,服务提供商是应用提供商,应用可以是通过互联网流至终端用户网络10的诸如电影、音乐、视频电话等的内容。
[0044]该系统与图1所示的现有技术的系统的状态的不同之处在于:在接入网络提供商系统12以及应用提供商服务器18 二者中,包括用于使得所述二者能够在它们之间打开专用通信信道的新颖特征。
[0045]如在现有技术的系统中,应用提供商服务器[S6](对应于图1中的内容服务器180)包括:接口,其被布置为从终端用户接收数据/将数据发送至终端用户;处理器;数据库和服务逻辑,其被布置为向终端用户提供服务。另外,服务逻辑由软件模块配置为响应于从终端用户接收针对服务(数据流)的请求将包括限定的信息的发现消息多路复用在发送至终端用户的数据流上。应用提供商服务器还包括:服务选择模块,其被布置为响应于从接入网络提供商系统接收接入网络能力,来针对终端用户的接入网络的能力选择和/或调节服务或内容;以及调节模块,其被布置为响应于从接入网络提供商系统接收接入网络能力,来控制数据流中的分组相对于通过接入网络的其它流的优先级或者控制带宽的分配。
[0046]接入网络提供商系统12还包括数据流控制系统[SI]、数据探针[S2]和请求管理器服务器[S4]。数据流控制系统[SI]被配置为优先标记与特定数据流关联的数据分组并对其进行排队。数据探针[S2]被配置为检查通过的流中的数据分组,并将特定标识的数据分组(即,发现消息)复制到请求管理器服务器[S4]。请求管理器服务器被配置为接收所述分组,提取分组中的限定的信息并且基于所述限定的信息开放ANP12与AP18之间的专用通信信道20。请求管理器服务器[S4]包括一个或更多个处理器;一个或更多个存储器;以及软件模块,该软件模块在被加载在存储器中并且由处理器运行时,执行要描述的方法的一部分。
[0047]如在现有技术的系统的状态中那样,终端用户通过将网络连接请求转发至ISP14的ANP12来获得服务。ISP14验证连接请求(登录),并且其根据需要被分配有IP地址。在请求经由公共互联网16穿过防火墙[S5]到达AP服务器[S6]的情况下,终端用户随后通过ANP12和ISP14访问来自AP18的服务或内容。
[0048]如先前的描述,AP服务器[S6]知晓终端用户的接入网络的特征以及具有用于控制ANP12所提供的这些特征的选项可以是有用的。如果应用服务器[S6]需要来自ANP12的该服务,则其将在发送至终端用户的数据流上多路复用具有特殊签名的消息。在终端用户交互期间,通过对于AP的应用服务器[S6]唯一的事务标识符,多路复用的消息的内容标识AP的应用服务器[S6](例如,在公共域名服务(DNS)中注册的完全合格域名(FQDN))以及各个终端用户的会话。在ANP系统12中包括的数据探针[S2]处将检测到该消息。当被检测到时,消息分组通过数据探针[S2]被复制至ANP的请求管理器服务器[S4]。请求管理器服务器[S4]被配置为存储消息信息与所接收到的多路复用的分组的(即,在接入网络中看到的终端用户的)目的地IP地址和端口号以及关于在接入网络的拓扑中检测到该消息的位置(例如,数据回程回路和聚合点)的任何其它本地网络信息。请求管理器[S4]还被配置为开放与应用服务器[6]的直接和独立的数据连接,从而引用事务标识符和ANP12的标识(例如,其自身的FQDN)。一旦建立了该连接,应用服务器[S6]可向ANP12请求关于终端用户的接入网络的属性的信息,从而利用事务标识符参照特定数据流。利用用于AP18的标识和ANP12的标识的FQDN,它们与事务标识组合以形成用于终端用户的会话期间的全局唯一对话参考。当请求管理器服务器[S4]从AP18接收针对网络属性的这种请求时,请求管理器服务器[S4]被配置为检索IP地址和针对该对话存储的任何网络拓扑信息,并使用该数据来对存储在接入网络管理数据库[S3]中的信息进行索引。在检索到所请求的信息时,请求管理器[S4]将其传回应用服务器[S6]。如果应用服务器[S6]请求应当在接入网络内调节传送至终端用户的数据会话,例如优先化分组、分配的非竞争性带宽、限制带宽等,则请求管理器服务器[S4]被配置为与控制数据流控制系统[SI]的数据网络组件交互,以实现这一点。
[0049]因此,参照图3,随后进行以下步骤以使应用提供商(AP) 18发现接入网络提供商(ANP)12。
[0050]步骤1-(可选的)
[0051]如果需要在AP18和ANP12之间的经验证或确认为私有的数据连接(AP18和ANP12通过所述数据连接直接通信),则AP18和ANP12交换安全证书。AP18和ANP12还应该交换应该布置在通过所述数据连接在它们之间交换的任何消息中的标识信息,使得各方可同时为多个实体服务。这些标识应该在全局唯一命名空间中,以便在AP和ANP具有多种关系时避免冲突。唯一标识的示例是在注册的完全合格域名FQDN(例如AnyAP.com或AnyANP.com)周围建立的标识。该标识可与解析为建立与AP服务器[S6]的数据连接所需的IP地址的公共DNS条目同义或为其一部分。
[0052]步骤2
[0053]终端用户登录它们的ISP账户并且被分配IP地址Al和对诸如公共互联网的网络的准许接入。ANP12记录所分配的IP地址并将其与关联的网络拓扑一起存储在其接入网络管理数据库[S3]中。
[0054]步骤3
[0055]终端用户建立与AP的服务器[S6]的数据会话并请求服务。然而,终端用户的IP地址可由于防火墙[S5]中的网络地址转换NAT而从A1改变为A2。另外,端口地址可从P1改变为P2。因此,应用提供商18不能从所接收到的IP地址A2确定哪个ANP (或潜在地,哪个ISP)为终端用户提供服务,因此不能将其用作针对与ANP12交换信息的任何对话的参考。
[0056]步骤4
[0057]应用服务器[S6]中的服务逻辑确定,为了优化针对终端用户的服务体验,发现哪个ANP12为终端用户服务可以是有利的。该逻辑因此利用在IETF标准RFC5389NAT会话传输应用程序(STUN)中描述的用于协议多路复用和“指纹”的技术的类型来构建发现请求消息。这使得包含对于该应用特定的数据的消息能够同与应用数据分组在相同IP地址A2和端口号P2上发送的其它消息区分开。在该发现请求消息内,应用服务器[S6]包括AP的全局唯一标识(如步骤I所述)、用于与应用服务器联系的地址和事务标识符(或者针对与特定终端用户的连接关联的任何网络信息交换可被ANP12和AP18使用的标识)。STUN还描述了形成这种事务标识的方法。[0058]AP18将该构建的消息发送至其根据终端用户请求接收的源IP地址A2和端口号P2O当消息通过执行网络地址转换的防火墙[S5]时,IP地址和端口号变回A1和P1并被发送至ANP12并且最终被发送至终端用户的本地网络10,或者直接被发送至用户装置。
[0059]步骤5
[0060]ANP12中的数据探针[S2]监测通过接入网络的所有有效数据流。当数据探针在由AP18在步骤4中发送的发现请求消息中检测到协议多路复用配置文件和指纹字段时,其将具有该消息的分组复制到接入网络中的其请求管理器服务器[S4],以进行更仔细的检查。
[0061]当这些协议多路复用的分组中的一个被用户终端接收时,如果用户终端不能理解多路复用的协议,则用户终端应该将该分组丢弃,或者如果用户终端理解多路复用的协议,则用户终端忽略该消息的发现请求方面。
[0062]步骤6
[0063]请求管理器服务器[S4]管理与AP18的应用服务器[S6]交换的请求和响应。在接收到通过数据探针[S2]复制给它的发现分组时,请求管理器服务器[S4]将创建在发现请求消息的分组中看见的AP18标识、应用服务器地址[S6]、事务标识和目的地IP地址A1以及目的地端口号P1的内部绑定。如果ANP12操作预先安排的安全连接,如步骤I中的描述,则该绑定的形成可取决于将AP标识识别为有效。
[0064]请求管理器服务器[S4]将随后基于在步骤I中交换的信息建立与提供认证和加密(如果有的话)的应用服务器[S6]的数据连接(或者,如果这不是从AP18至ANP12的第一发现请求,则使用现有连接)。从ANP12至AP的服务器S6的开放对话消息包括用于ANP12和AP18的全局唯一标识,在步骤4中由应用服务器[S6]在发现请求消息中插入的应用服务器[S6]地址和事务标识。AP标识、ANP标识和事务标识的组合形成在应用服务器
[S6]与请求管理器服务器[S4]之间的后续消息交换中使用的全局唯一对话参考。
[0065]步骤7
[0066]AP的应用服务器[S6]现在可进行对这样的信息的请求,所述信息涉及开放的对话上的用户的接入属性的特征,参考利用ANP12的全局唯一标识以及在步骤6中描述的它们自身的全局唯一对话参考的数据流。
[0067]步骤8
[0068]请求管理器服务器使用在步骤4中描述的全局唯一对话参考来从在步骤6中存储的绑定中检索终端用户IP地址Ap请求管理器服务器将随后使用该IP地址来询问接入网络管理数据库[S3]以确定用户连接至哪个网络接入端口(例如铜线、无线接入点、光纤)以及与该接入端口关联的属性(例如速度、总体位置、技术类型等),以及关于其回程网络的动态或静态属性可获得的任何其它相关信息,并且利用所请求到的信息来响应应用服务器[S6]ο
[0069]步骤9
[0070]利用如步骤4中描述的对话参考,应用服务器[S6]还可通过所述开放对话向请求管理器服务器[S4]进行请求,以将用于关联的终端用户的连接的接入网络内的数据分组的调节应用于应用服务器。这种数据流调节可包括分组标记和排队优先化,从而突然进入未使用的或特定分配的接入网络带宽或监督数据流。
[0071]步骤10[0072]请求管理器服务器[S4]使用在步骤4中描述的对话参考来从在步骤6中存储的绑定中检索用户IP地址A1和端口号P115该IP地址随后用于询问接入网络管理数据库[S3]以确定终端用户使用接入网络拓扑的哪些部分,并且针对具有该目的地IP地址A1和端口号?工的分组将所请求的数据流动作应用于接入网络中的数据流控制系统[SI],例如带宽分配和分组优先化。
[0073]步骤11
[0074]当完成与用户的会话时或者当ANP12检测到终端用户接入已断开时,应用服务器
[S6]关闭与请求管理器服务器[S4]的对话。
[0075]在以上步骤4中,参考STUN标准、RFC5389NAT会话传输应用程序(STUN)。STUN标准描述了客户机和服务器可以如何确定基于端到端的IP地址和端口转换。STUN标准还描述了协议可如何在相同的IP地址和端口号上多路复用以及如何通过特定消息头以及“指纹”字段的使用来进行后续检测。本发明使用在STUN中描述的一些技术。然而,通过针对发现消息添加新字段来增强协议,并且将协议在不同的架构和问题空间中应用于标准中描述的那些。另外,本发明不用于客户机和服务器之间而是用于中间实体,即,接入网络提供商系统。最重要的是,本发明的技术不用于确定地址和端口转换,如STUN那样,而是用于建立独立于在客户机与服务器之间建立的路径的单独的通信路径,因此启用不在用户-客户机数据信道中的独立的消息事务。然而,可设计出用于在发送至终端用户的数据流上多路复用发现消息的其它协议。
[0076]在本发明的第二另选实施方式中,在终端用户的家庭网络10中的家庭网关110与应用服务器[S6]之间另外或另选地建立独立通信信道,以使得AP服务器[S6]能够向网关请求本地接入网络10的特征以及用于控制上行分组优先化。与[S2]相似的数据探针以及与[S4]相似的请求管理器服务器被具体实现在家庭网关110中,并且用于检测发现消息和建立独立通信信道的处理与本发明的第一实施方式中的相同。
[0077]ANP中的请求管理器服务器[S4]与AP服务器[S6]之间的专用通信信道以及在家庭网关110中起作用的请求管理器服务器可并存。
[0078]图4中示出了关于本发明怎样在对互联网服务提供商ISP来说大量的典型ADSL或VDSL宽带接入网络中实现的更加详细的示图。这里的数据探针[S2]包括位于数字用户线路访问多路复用器(DSLAM)与接入网络提供商域12中的宽带远程接入服务器(BRAS)之间的深度分组检测器。深度分组检测器连接至请求管理器服务器[S4],并且经过的流中的由深度分组检测器检测到的所有发现消息均通过该连接被复制到请求管理器服务器。接入网络管理数据库[S3]通过RADIUS服务器连接至BRAS,连接至DSLAM并且连接至请求管理器服务器[S4]。BRAS通过RADIUS服务器将通过ISP分配至终端用户的IP地址和端口号传送至数据库[S3],并且DSLAM将用户线路的特征和技术传送至数据库[S3]。当请求管理器服务器想要在数据库[S3]中搜索特定终端用户的接入网络的特征时,其被配置为将包括终端用户的IP地址的搜索请求发送至接入网络管理数据库[S3],特征在接入网络管理数据库[S3]中被检索到并被发送回请求管理器服务器,请求管理器服务器通过专用通信信道20将结果转发至应用服务器[S6]。
[0079]通过专用通信信道20调节应用提供商所请求的数据流可在深度分组检测器处执行,但是也可通过BRAS执行(如果支持该能力),并且在由请求管理器服务器[S4]直接将指令发送至深度分组检测器[S2]或者经由接入网络管理数据库[S3]将指令发送至BRAS的情况下通过下游分组路由组件(未示出)获得起作用的分组优先级标记。
[0080]图5中示出了关于针对大规模光纤到前端网络运营商如何实现本发明的更详细的示图。这里,家庭网关连接至光网络单元,并且深度分组检测器[S2]位于光线路终端与BRAS之间。技术、带宽用法和线路速度全部从光线路终端单元传送至数据库[S3],并且本地接口的速度、经过的数据量以及对带宽的任何限制均从光网络单元传送至数据库[S3]。如在ADSL/VDSL实现中,深度分组检测器连接至请求管理器服务器[S4],并且深度分组检测器所检测到的所有发现消息均被复制到请求管理器服务器。请求管理器服务器[S4]连接至接入网络管理数据库[S3],并且当请求管理器服务器希望在数据库[S3]中搜索接入网络特征时,其将搜索请求直接发送至数据库并且从数据库直接接收响应。此后,请求管理器服务器通过专用通信信道20将特征发送至应用服务器[S6]。
[0081]通过专用通信信道20调节应用提供商所请求的数据流可在深度分组检测器处执行,但是也可通过BRAS执行(如果支持该能力),并且在由请求管理器服务器[S4]直接将指令发送至深度分组检测器[S2]或者经由接入网络管理数据库[S3]将指令发送至BRAS的情况下通过下游分组路由组件(未示出)获得起作用的分组优先级标记。
[0082]通过可在由接入网络提供商系统12中的程序模块提供的应用程序数据中具体实现的可执行计算机程序代码、请求管理器服务器S4和在应用服务器S6中至少部分地实现了本发明的示例性实施方式。当这种计算机程序代码被加载到各个服务器的存储器中以由相应处理器执行时,其提供能够执行根据本发明的上述示例性实施方式的方法的至少一部分的计算机程序代码结构。
[0083]此外,本领域技术人员应该理解,参照的计算机程序结构可对应于图3所示的处理流程,其中所述处理的各个步骤可对应于至少一行计算机程序代码,并且与相应服务器中的处理器结合提供了用于实现所描述的处理的设备。
[0084]应该理解,以上实施方式是本发明的例示性示例。可设想本发明的其它实施方式。例如,用于实现所描述的处理的模块或者模块的一部分可在硬件中实现或者在硬件和软件的组合中实现。
[0085]应用或内容服务器可以例如是媒体服务器、游戏服务器或视频电话服务器。
[0086]给出的实施方式示例用于固定的宽带ANP,但是在移动网络的能力内也可应用于移动宽带接入网络提供商,并且可包括移动手机式的报告。
[0087]给出的实施方式示例示出了 ANP作为与ISP独立的组织的一般情况,但是相同技术可被作为ISP和ANP的组合的宽带提供商利用。
[0088]总而言之,本发明提供了一种方法和设备,其用于提供适于终端用户的接入网络的服务。通过将限定的信息提供至接入网络提供商服务器和/或网关,服务提供商使得接入网络提供商能够开放其自身与服务提供商之间的专用通信信道。服务提供商可使用该信道来请求关于终端用户的接入网络的能力的信息,并且请求调节发送至所述终端用户的数据流。
【权利要求】
1.一种将数据流从服务提供商提供给终端用户的方法,该方法包括所述服务提供商执行以下步骤: 在服务器处从所述终端用户接收针对数据流的请求; 响应于接收所述请求,构建发现消息,以便发现针对所述终端用户的接入网络提供商,所述发现消息包括限定的信息,该限定的信息将使得所述接入网络提供商能够在所述接入网络提供商的服务器与所述服务提供商的服务器之间创建独立专用通信信道;以及 将所述数据流和所述发现消息发送给所述终端用户。
2.一种将数据流从服务提供商提供至终端用户的方法,该方法包括在中间接入网络提供商系统处执行以下步骤: 从服务提供商的服务器接收传送至终端用户的所述数据流; 在所述流中检测发现消息; 从所述发现消息中检索限定的信息;以及 使用所述信息来向所述服务提供商的服务器开放独立专用通信信道。
3.根据权利要求2所述的方法,其中,所述接入网络提供商的服务器在从所述发现消息中提取信息时,在所提取的信息与从所述发现消息的分组检索到的目的地IP地址和端口号之间创建内部绑定。
4.根据权利要求2或3所述的方法,其中,所述接入网络提供商的服务器将对话消息发送至所述服务提供商的服务器,该对话消息包括用于所述接入网络提供商的唯一标识、用于所述服务提供商的服务器的唯一标识以及事务标识,其中,这三个标识的组合形成用于针对特定数据会话的后续消息交换的全局唯一对话参考。
5.根据权利要求1或2所述的方法,其中,通过利用对由IETF标准RFC5389限定的NAT会话传输应用程序STUN协议的增强,来在所述数据流上多路复用所述发现消息,其中,所述增强是为所述发现消息添加新的字段。
6.根据权利要求1所述的方法,该方法还包括以下步骤:所述服务提供商的服务器利用所述创建的专用通信信道来从所述接入网络提供商系统请求和接收关于所述终端用户的接入网络的信息,并且基于所述接收到的信息来选择和/或调节要传送至所述终端用户的服务。
7.根据权利要求1所述的方法,该方法包括以下步骤:所述服务提供商的服务器利用所述创建的独立专用通信信道,通过请求相对于接入网络处的其它流中的分组对所述数据流中的分组的优先级和/或带宽分配进行控制,来调节所述数据流。
8.一种根据前述权利要求中的任一项所述的方法,其中,所述发现消息包括所述服务提供商的服务器的唯一标识、用于联系所述服务提供商的地址以及事务标识符。
9.一种服务提供服务器,其用于将数据流提供至终端用户,所述服务器包括: 接口,其被布置为从终端用户接收数据流/将数据流发送至终端用户; 服务逻辑,其被布置为响应于从所述终端用户接收针对数据流的请求来构建发现消息,其中,所述发现消息包括限定的信息,该限定的信息将使得接入网络提供商能够在所述接入网络提供商的服务器与所述服务提供商的服务器之间创建独立专用通信信道, 其中,所述接口还被布置为将所述数据流和所述发现消息发送至所述终端用户。
10.根据权利要求9所述的服务器,该服务器还包括服务选择模块,该服务选择模块被布置为基于接入网络信息来选择和/或调节要传送至所述终端用户的服务,所述接入网络信息是通过由所述接入网络提供商的服务器响应于接收所述发现消息创建的所述独立专用通信信道而从所述接入网络提供商接收的。
11.根据权利要求9所述的服务器,该服务器还包括调节模块,该调节模块被布置为通过经由所述接入网络提供商的服务器响应于接收所述发现消息创建的所述独立专用通信信道提交控制信息,来相对于其它流中的分组控制所述接入网络中的所述数据流中的分组的优先级。
12.—种接入网络提供商系统,该接入网络提供商系统管理接入网络,其中,从服务提供商发送至终端用户的数据流流动通过所述接入网络,所述接入网络提供商系统包括: 数据探针,其被布置为监测流动通过所述接入网络的数据流,以便检测和复制流中的发现消息分组; 请求管理器服务器,其被布置为从所述数据探针接收所述发现消息分组的副本,并且从所述发现消息检索限定的信息,所述请求管理器服务器还被布置为基于所述检索到的信息进行操作,以创建至所述服务提供商的服务器的专用通信信道。
13.根据权利要求12所述的接入网络提供商的服务器,所述接入网络提供商的服务器还包括数据流控制系统,该数据流控制系统用于对与特定数据流关联的数据分组进行优先级标记和排队。
14.一种用于将数据流从服务提供商提供至终端用户的系统,该系统包括: 服务提供商的服务器,所述服务提供商的服务器包括: 接口,其被布置为从终端用户接收数据流/将数据流发送至终端用户; 服务逻辑,其被布置为响应于从终端用户接收针对数据流的请求来构建发现消息,其中,所述发现消息包括限定的信息,所述限定的信息将使得所述接入网络提供商能够在所述接入网络提供商的服务器与所述服务提供商的服务器之间创建独立专用通信信道, 其中,所述接口还被布置为将所述数据流和所述发现消息发送至所述终端用户;所述系统还包括: 接入网络提供商系统,该接入网络提供商系统包括: 数据探针,其被布置为监测通过所述接入网络的数据流,以便从所述数据流中检测和复制所述发现消息分组;以及 请求管理器服务器,其被布置为从所述数据探针接收所述发现消息分组的副本,并且从所述发现消息中检索限定的信息,所述请求管理器服务器还被布置为基于所述检索到的信息进行操作,以创建至所述服务提供商的服务器的专用通信信道。
15.根据权利要求9或权利要求14所述的服务提供商的服务器,所述服务提供商的服务器还包括多路复用器,该多路复用器被布置为将所述发现消息多路复用在发送至所述终端用户的所述数据流上。
16.一种计算机程序或一套计算机程序,其用于一个或更多个计算机执行根据权利要求I至8中的任一项所述的方法的步骤。
17.一种计算机程序产品,该计算机程序产品包括包含指令的能够按照电子方式读取的数据载体,所述指令在被可编程处理器执行时根据权利要求1至8中的任一项所述的方法进行操作。
【文档编号】H04L29/08GK103959744SQ201280059158
【公开日】2014年7月30日 申请日期:2012年11月23日 优先权日:2011年11月30日
【发明者】I·W·G·詹金斯 申请人:英国电讯有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1