一种流媒体内容分发方法、系统及装置制造方法及图纸

技术编号:3583668 阅读:165 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种流媒体内容分发方法、系统及装置,用以解决现有的流媒体内容分发技术中,存在对提供用户请求的流媒体内容的服务器的域名信息的识别效果较差的问题。本发明专利技术提供的一种流媒体内容分发方法包括:接收用户发送的流媒体内容请求,获得提供所述流媒体内容的服务器的域名识别码;根据提供流媒体内容的服务器的域名识别码与提供流媒体内容的服务器的域名信息的对应关系,查找所述获得的域名识别码对应的提供流媒体内容的服务器的域名信息;根据查找到的域名信息,从提供流媒体内容的服务器获取用户请求的流媒体内容,并将流媒体内容发送给所述用户。本发明专利技术用于向流媒体CDN用户分发流媒体内容。

【技术实现步骤摘要】

本专利技术涉及网络
,尤其涉及一种流媒体内容分发方法、系统及装置
技术介绍
近年来,宽带的普及大大加速了流媒体应用的发展,视频用户数量巨大而 且增长很快,流媒体内容的市场容量也在快速增大。传统的由互联网内容提供商(ICP, Internet Content Provider)直接提供流 媒体服务的模式正面临着严重的挑战。ICP服务器通常是在一个或者少数几个 地方建立的物理节点,各节点由部署的若干流媒体服务器或者集群组成,通过 这些节点直接面向全国乃至全球互联网用户提供流媒体服务。但是,由于这些 物理节点的网络带宽和处理能力等有限,导致用户访问体^r下降,甚至出现无 法访问的情况。内容分发网络(CDN, Content Distribution Network)是解决这 些问题的有效办法,CDN通过在现有的互联网基础之上建立一层中间覆盖网 络,来稳定、高效地将内容从ICP分发给互联网用户。在现有流媒体CDN支持的流媒体传输协议中,有部分协议在客户端向服 务器端请求内容时,并没有要求客户端的请求报文中需要携带ICP服务器的全 球资源定位符(URL, Uniform Resource Locator), URL中包括传输协议、ICP 服务器的域名信息、发布点等信息。例如,在微软多媒体服务(MMS, Microsoft Media Server)协议中,客户端向流媒体CDN服务器请求内容时,通常不会在 请求报文中携带与ICP服务器的域名信息,从而导致流4某体CDN服务器无法 获取客户端请求的域名信息。在同一台流士某体CDN服务器上同时为多个ICP 服务器提供内容分发服务的情况下,该流媒体CDN服务器由于无法获取客户端请求的域名信息,从而无法通过域名准确识别客户端请求的内容的来源(即 ICP服务器),导致无法正常提供内容分发服务。为了解决这样的客户端访问域 名的识别问题,如图1所示,现有的流媒体内容分发方法中,为每台流媒体CDN服务器配置一个或者多个唯一的IP地址,该IP地址用于向互联网用户提 供服务,流媒体CDN服务器存储流媒体CDN服务器的IP地址与ICP服务器 的域名信息的对应关系,每一个流媒体CDN服务器的IP地址只与唯一的ICP 服务器的域名信息相对应,即ICP服务器的域名信息与流媒体CDN服务器的 IP地址是一对一的关系或者一对多的关系,则流媒体CDN服务器向用户分发 流媒体内容的方法具体包括步骤101:流媒体CDN服务器接收用户发送的流々某体内容请求,其中包 括用户请求的流々某体内容的标识、用户的标识等等。步骤102:流媒体CDN服务器接收到用户发送流媒体内容请求时,查找 自身的IP地址。步骤103:流媒体CDN服务器根据存储的自身的IP地址与ICP服务器的 域名信息的对应关系,查找自身的IP地址对应的ICP ^^务器的域名信息。步骤104:流媒体CDN服务器根据查找到的ICP服务器的域名信息,确 定用户请求的流媒体内容的来源,从而将用户请求的流媒体内容从ICP服务器 取出并分发给用户。该方法虽然能够解决域名信息的识别问题,但是仍然存在如下问题1) IP资源消耗严重,随着流媒体CDN服务器服务的ICP服务器数量的增多,需 要的IP地址的数量将会急剧增长,从而导致系统扩展性差;2 )对于流媒体CDN 服务器以及域名解析规则的配置和管理较复杂,运维成本高。因此,在流媒体 CDN服务规模不断扩大的情况下,该方法并不能够很好地解决客户端访问域 名的识别问题。综上所述,现有的流媒体内容分发技术中,对提供用户请求的流媒体内容 的服务器的域名信息的识别效果较差。
技术实现思路
本专利技术实施例提供了一种流媒体内容分发方法、系统及装置,用以解决现 有的流媒体内容分发技术中,存在对提供用户请求的流J 某体内容的服务器的域 名信息的识别效果较差的问题。本专利技术实施例提供的 一种流媒体内容分发方法包括 接收用户发送的流媒体内容请求,获得提供所述流々某体内容的服务器的域 名识别码;根据提供流媒体内容的服务器的域名识别码与提供流媒体内容的服务器 的域名信息的对应关系,查找所述获得的域名识别码对应的提供流媒体内容的 服务器的域名信息;根据查找到的域名信息,从提供流媒体内容的服务器获取用户请求的流媒 体内容,并将流々某体内容发送给所述用户。本专利技术实施例提供的 一种流媒体内容分发系统包括客户端,用于根据用户指示发送流媒体内容请求;以及接收流媒体内容分 发网络CDN服务器发送的流媒体内容;流媒体CDN服务器,用于接收所述客户端发送的流媒体内容请求,获得 提供所述流媒体内容的服务器的域名识别码;根据提供流媒体内容的服务器的 域名识别码与^是供流々某体内容的服务器的域名信息的对应关系,查找所述获得 的域名识别码对应的提供流媒体内容的服务器的域名信息;根据查找到的域名 信息,向提供流媒体内容的服务器发送流媒体内容请求,并接收所述提供流媒 体内容的服务器发送的流媒体内容,将流媒体内容发送给所述客户端;ICP服务器,用于接收所述流媒体CDN服务器发送的流媒体内容请求, 将所述流媒体CDN服务器请求的流媒体内容发送给所述流媒体CDN服务器。本专利技术实施例提供的一种客户端包括发送请求单元,用于根据用户指示发送流媒体内容请求,其中包括提供所述流媒体内容的服务器的域名识别码;接收内容单元,用于接收流媒体内容分发网络服务器发送的流々某体内容, 并提供给所述用户。本专利技术实施例提供的一种服务器包括接收请求单元,用于接收用户发送的流媒体内容请求,获得提供所述流媒 体内容的服务器的域名识别码;查找单元,用于根据提供流媒体内容的服务器的域名识别码与提供流媒体 内容的服务器的域名信息的对应关系,查找所述获得的域名识别码对应的提供 流媒体内容的服务器的域名信息;发送内容单元,用于根据查找到的域名信息,向提供流媒体内容的服务器 发送流媒体内容请求,并接收所述提供流媒体内容的服务器发送的流媒体内 容,将流媒体内容发送给所述用户。本专利技术实施例提供的一种服务器包括发布单元,用于发布带有域名识别码的全球资源定位符URL;提供内容单元,用于接收流媒体内容分发网络服务器发送的流媒体内容请 求,将所述流媒体内容分发网络服务器请求的流媒体内容发送给所述流媒体内 容分发网络服务器。本专利技术实施例,接收用户发送的流媒体内容请求,获得提供所述流媒体内 容的服务器的域名识别码;根据提供流纟某体内容的服务器的域名识别码与提供 流媒体内容的服务器的域名信息的对应关系,查找所述获得的域名识别码对应 的提供流媒体内容的服务器的域名信息;根据查找到的域名信息,从提供流媒 体内容的服务器获取用户请求的流媒体内容,并将流媒体内容发送给所述用 户,从而实现了流々某体CDN中识别与用户请求的流媒体内容相对应的域名信 息的技术方案,有效地解决了识别用户请求的域名信息的问题,并且有效地避 免了现有技术中流媒体CDN服务器的IP地址资源的严重消耗,具有很好的扩 展性。附图说明图1为现有技术中的流々某体内容分发方法的流程示意图;图2为本专利技术实施例提供的一种流媒体内容分发方法的总体流程示意图;图3为本专利技术实施例提供的一种流媒体内容分发方法的具体流程示意图;图4为本专利技术实施例提供的一种流媒体内容分发系统的结构示意本文档来自技高网
...

【技术保护点】
一种流媒体内容分发方法,其特征在于,该方法包括:    接收用户发送的流媒体内容请求,获得提供所述流媒体内容的服务器的域名识别码;    根据提供流媒体内容的服务器的域名识别码与提供流媒体内容的服务器的域名信息的对应关系,查找所述获得的域名识别码对应的提供流媒体内容的服务器的域名信息;    根据查找到的域名信息,从提供流媒体内容的服务器获取用户请求的流媒体内容,并将流媒体内容发送给所述用户。

【技术特征摘要】
1、一种流媒体内容分发方法,其特征在于,该方法包括接收用户发送的流媒体内容请求,获得提供所述流媒体内容的服务器的域名识别码;根据提供流媒体内容的服务器的域名识别码与提供流媒体内容的服务器的域名信息的对应关系,查找所述获得的域名识别码对应的提供流媒体内容的服务器的域名信息;根据查找到的域名信息,从提供流媒体内容的服务器获取用户请求的流媒体内容,并将流媒体内容发送给所述用户。2、 根据权利要求1所述的方法,其特征在于,当根据所述对应关系没有 查找到所述获得的域名识别码对应的提供流媒体内容的服务器的域名信息时, 从所述用户发送的流媒体内容请求中的流媒体传输协议的相关字段查找域名 信息,根据查找到的域名信息获取流媒体内容,并将该流媒体内容发送给所述 用户。3、 根据权利要求1所述的方法,其特征在于,所述域名识别码是从所述 流媒体内容请求中获得的,所述流媒体内容请求中携带的域名识别码是从提供 流媒体内容的服务器发布的流媒体内容的全球资源定位符URL中获得的。4、 根据权利要求1所述的方法,其特征在于,所述获得域名识别码的方 法包括接收用户在发送流々某体内容请求后发送的域名识别码通知消息; 从所述域名识别码通知消息中获得所述域名识别码。5、 根据权利要求4所述的方法,其特征在于,所述域名识别码通知消息 中携带的域名识别码是从提供流媒体内容的服务器发布的流媒体内容的全球 资源定位符URL中获得的,或者是通过对用户访问的URL进行解析,得到该 URL中的域名信息,并查询域名信息和域名识别码的对应关系获得的。6、 一种流4某体内容分发系统,其特征在于,该系统包括客户端,用于根据用户指示发送流媒体内容请求;以及接收流媒体内容分 发网络CDN服务器发送的流媒体内容;流媒体CDN服务器,用于接收所述客户端发送的流媒体内容请求...

【专利技术属性】
技术研发人员:邱锋邹焕英尹浩
申请(专利权)人:蓝汛网络科技北京有限公司
类型:发明
国别省市:11[中国|北京]

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

1
相关领域技术
  • 暂无相关专利