用于负载平衡实时流传输协议的系统和方法技术方案

技术编号:15693636 阅读:93 留言:0更新日期:2017-06-24 08:35
本发明专利技术涉及用于由位于客户机和服务器之间的中间设备管理实时流传输协议(RTSP)的会话的系统和方法。位于客户机和服务器之间的中间设备接收来自服务器的对建立媒体流的客户机请求的响应。响应可包括由服务器建立的第一会话标识符。中间设备可将服务器的端口和服务器的互联网协议地址编码到第一会话标识符以形成第二会话标识符。中间设备可修改响应以将第二会话标识符识别为由服务器提供的会话标识符。响应于建立媒体流的客户机请求,中间设备可将经修改的响应传输到客户机。

System and method for load balancing real-time stream transport protocol

The present invention relates to a system and method for managing a session of a real-time stream transport protocol (RTSP) between an intermediate device between a client and a server. The intermediate device between the client and server receives the response from the server to the client request for the build media stream. The response may include a first session identifier created by the server. The intermediate device encodes the server's port and the server's Internet protocol address to the first session identifier to form the second session identifier. The intermediate device may modify the response to identify the second session identifier as a session identifier provided by the server. In response to client requests for establishing a media stream, the intermediate device can transfer the modified response to the client.

【技术实现步骤摘要】
用于负载平衡实时流传输协议的系统和方法本申请是针对申请日为2009年11月24日、专利技术名称为“用于负载平衡实时流传输协议的系统和方法”、申请号为200980155324.X(国际申请号为PCT/US2009/065743)的专利申请的分案申请。相关申请本申请要求在2008年11月25日提出的,标题为“SystemandMethodsforLoadBalancingRealTimeStreamingProtocol”的美国非临时专利申请NO.12/323,243的利益和优先权,该申请通过引用全部包含于此。
本申请总的涉及数据通信网络。本专利技术尤其涉及用于媒体流会话的管理和负载平衡的系统和方法。
技术介绍
互联网和万维网正在成为用于分布包括诸如视频和音频的连续流数据的所有类型的数据和服务的普遍架构。正如迅速增加的用于回放互联网上存储的视频和音频的商业产品的开发,以及支持音频/视频内容的服务器站点的兴起所指示的那样,流媒体传送正在变得越来越流行。每个媒体流可能消耗可观的服务器资源。而且,多个媒体流可能消耗大量的服务器资源。媒体流的任何一个可以从多个服务器的任一服务器被流式传输到在不同位置的任意宽范围的客户机。企业或网络上媒体内容的繁荣使得管理和控制经由流媒体的资源使用充满挑战。
技术实现思路
此处公开的内容提供了对管理和负载平衡媒体流传输会话和媒体控制会话的改善。正如媒体流传输通道用于向客户机发送流数据,中间设备使用此处描述的技术来管理和平衡可控制流媒体数据的媒体控制会话。而且,拦截并转发客户机和服务器之间的传输的设备可利用这些改善来提供媒体流传输会话的负载平衡。一些方面,本申请涉及用于由客户机和服务器之间的中间设备管理实时流传输协议(RTSP)会话的方法。位于客户机和服务器之间的中间设备接收来自服务器的对建立媒体流的客户机请求的响应。响应可包括由服务器建立的第一会话标识符。中间设备可将服务器的端口和服务器的互联网协议地址编码到第一会话标识符以形成第二会话标识符。中间设备可修改响应以将第二会话标识符识别为由服务器提供的会话标识符。响应于建立媒体流的客户机请求,中间设备可将经修改的响应传输到客户机。一些实施例中,中间设备可经由响应来识别服务器的端口和互联网协议地址。其他实施例中,中间设备可在第一会话标识符前加上服务器的互联网协议地址和端口的串联。进一步的实施例中,中间设备可在第一会话标识符后附加上服务器的互联网协议地址和端口的串联。进一步的实施例中,中间设备可用第二会话标识符替换响应中的第一会话标识符。一些实施例中,中间设备可接收来自客户机的控制媒体流的第二请求,所述第二请求识别第二会话标识符。一些实施例中,中间设备从第二会话标识符解码端口和互联网协议地址。进一步的实施例中,中间设备从第二请求的第二会话标识符解码服务器的第一会话标识符。进一步的实施例中,中间设备修改第二请求以使用第一会话标识符并且将经修改的第二请求转发到经由第一会话标识符识别的服务器的端口和互联网协议地址。一些实施例中,中间设备接收来自客户机的控制媒体流的第二请求。中间设备可确定第二请求的会话标识符不包括服务器的端口和互联网协议地址的识别并可响应于该确定将第二响应传输到客户机。一些实施例中,第二响应指示会话标识符是无效的或未被找到的。进一步的实施例中,第二响应指示由第二请求所请求的服务是不可用的。一些方面,本申请涉及用于由客户机和服务器之间的中间设备管理用于流式传输由实时流传输协议(RTSP)会话控制的媒体的数据会话的方法。客户机和服务器之间的中间设备可经由实时流传输协议(RTSP)会话的控制连接从建立媒体流的客户机请求和来自服务器的对应的响应来识别将要通过其传输媒体流的客户机的第一端口和服务器的第二端口。中间设备可建立用于从服务器到客户机的第一端口和第一互联网协议地址的通信的第一监听服务。中间设备可建立用于来自客户机的在第二端口与中间设备的第二互联网协议地址上的通信的第二监听服务。中间设备的第二监听服务可接收经由实时传输协议从服务器到客户机的媒体流的传输。中间设备可在修改该传输以识别中间设备的第二互联网协议地址后,将媒体流的传输转发到客户机。一些实施例中,中间设备可从监控经由实时传输协议的通信来确定客户机的第一端口已发生变化。中间设备可响应于该确定来建立用于从服务器到客户机的第一互联网协议地址和经改变的第一端口的通信的第三监听服务。一些实施例中,中间设备可从监控经由实时传输协议的通信来确定服务器的第二端口已发生变化。中间设备可响应于该确定来建立用于从客户机到中间设备的第二互联网协议地址和经改变的第二端口的通信的第三监听服务。一些实施例中,中间设备可接收传输的第一数据分组并响应于所述第一数据分组的接收来取消(disestablish)第二监听服务。中间设备可确定服务器的第二端口具有之前建立的监听服务,并响应于所述确定,中间设备可将响应中服务器的第二端口修改为第三端口,以及将经修改的响应转发到客户机。一些实施例中,中间设备用第三端口建立第二监听服务。进一步的实施例中,中间设备确定中间设备的一个或多个端口是空闲的并修改来自服务器的响应以识别所述一个或多个空闲端口的一个端口,并由中间设备在该端口上建立监听服务。一些实施例中,中间设备监控在客户机和服务器之间的控制连接上的最近的活动以及客户机和服务器之间的媒体流的传输。中间设备确定自所述最近的活动的时间已超过超时阈值并取消第一监听服务或第二监听服务的其中一个。一些实施例中,中间设备识别经由实时传输协议的媒体流的传输中的关于互联网协议地址和端口的信息。进一步的实施例中,中间设备对互联网协议地址和端口执行网络地址转换。附图说明本专利技术的前述和其它目的、方面、特征和优点,通过参考下述结合附图的描述将会更加明显并更易于理解,其中:图1A是客户机通过设备访问服务器的网络环境的实施例的框图;图1B是用于通过设备将计算环境从服务器传送到客户机的环境的实施例的框图;图1C是用于通过网络将计算环境从服务器传送到客户机的环境的实施例的框图;图1D是用于通过网络将计算环境从服务器传送到客户机的环境的又一个实施例的框图;图1E到1F是计算装置的实施例的框图;图2A是用于处理客户机和服务器之间的通信的设备的实施例的框图;图2B是用于优化、加速、负载平衡和路由客户机和服务器之间的通信的设备的另一个实施例的框图;图3是用于通过设备与服务器通信的客户机的实施例的框图;图4是用于通过设备管理和负载平衡实时流传输协议(RTSP)会话的网络环境的实施例的框图;图5是用于通过设备管理RTSP会话的方法的步骤的实施例的流程图;图6是用于对经由RTSP会话通信的传输进行负载平衡和执行网络地址转换的方法的步骤的实施例的流程图。从下面结合附图所阐述的详细描述,本专利技术的特征和优点将更明显,其中,同样的参考标记在全文中识别相应的元素。在附图中,同样的附图标记通常表示相同的、功能上相似的和/或结构上相似的元素。具体实施方式为了阅读下述各种具体实施例的描述,下述对于说明书的部分以及它们各自内容的描述是有用的:-A部分描述有益于实施本专利技术的实施例的网络环境和计算环境;-B部分描述用于将计算环境加速传送到远程用户的系统和设备架构的实施例;-C部分描述用于本文档来自技高网...
用于负载平衡实时流传输协议的系统和方法

【技术保护点】
一种用于由客户机和服务器之间的中间设备管理用于流式传输由流会话控制的媒体的数据会话的方法,所述方法包括以下步骤:(a)由客户机和服务器之间的中间设备经由流会话的控制连接从建立媒体流的客户机请求和来自服务器的对应的响应来识别将要通过其传输媒体流的客户机的第一端口和服务器的第二端口;(b)由中间设备建立用于从服务器到客户机的第一端口和第一互联网协议地址的通信的第一监听服务;(c)由中间设备建立用于来自客户机的在所述第二端口与中间设备的第二互联网协议地址上的通信的第二监听服务;(d)由中间设备的第二监听服务接收经由实时传输协议从服务器到客户机的媒体流的传输;以及(e)由中间设备在修改所述传输以识别中间设备的第二互联网协议地址后,将媒体流的传输转发到客户机。

【技术特征摘要】
2008.11.25 US 12/3232431.一种用于由客户机和服务器之间的中间设备管理用于流式传输由流会话控制的媒体的数据会话的方法,所述方法包括以下步骤:(a)由客户机和服务器之间的中间设备经由流会话的控制连接从建立媒体流的客户机请求和来自服务器的对应的响应来识别将要通过其传输媒体流的客户机的第一端口和服务器的第二端口;(b)由中间设备建立用于从服务器到客户机的第一端口和第一互联网协议地址的通信的第一监听服务;(c)由中间设备建立用于来自客户机的在所述第二端口与中间设备的第二互联网协议地址上的通信的第二监听服务;(d)由中间设备的第二监听服务接收经由实时传输协议从服务器到客户机的媒体流的传输;以及(e)由中间设备在修改所述传输以识别中间设备的第二互联网协议地址后,将媒体流的传输转发到客户机。2.根据权利要求1所述的方法,还包括由中间设备从监控经由实时传输协议的通信来确定客户机的第一端口已发生变化并且响应于所述确定,建立用于从服务器到客户机的经改变的第一端口和第一互联网协议地址的通信的第三监听服务。3.根据权利要求1所述的方法,还包括由中间设备从监控经由实时传输协议的通信来确定服务器的第二端口已发生变化并且响应于所述确定,建立用于...

【专利技术属性】
技术研发人员:R·S·娜拉雅娜S·威祖诺维
申请(专利权)人:思杰系统有限公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1