网络电视播放方法及系统的制作方法

文档序号:7704110阅读:148来源:国知局
专利名称:网络电视播放方法及系统的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种网络电视播放方法及系统。
技术背景现有的网络电视采用点对点(Point to Point, P2P)方式进行直播,其技 术已经在商业上能成熟应用,但是如何将H.264格式的网络电视内容的音视 频使用FLV封装并采用P2P方式来进行网络电视点播是业界的一大难题。发明内容本发明实施例所要解决的技术问题在于,提供一种网络电视播放方法及 系统,可实现以P2P方式来进行网络电视点播。为解决上述技术问题,本发明实施例采用如下技术方案 一种网络电视播放方法,包括 获得当前客户端对网络电视内容的播放请求;所述播放请求对应于所述网络电视内容被连续划分所得的某一序列片 段,以点对点方式由所述序列片段对应的集群中除所述当前客户端以外的其 他客户端向所述当前客户端提供所述序列片段。一种网络电视播放方法,包括获得当前客户端对网络电视内容的播放请求;所述播放请求对应于所述网络电视内容被连续划分所得的某一序列片 段,当所述集群中客户端数量达到预设定阈值时,以点对点方式由所述序列 片段对应的集群中除所述当前客户端以外的其他客户端向所述当前客户端提 供所述序列片段,或以内容分发方式向所述当前客户端提供所述网络电视内 容;当所述集群中客户端数量未达到预设定阈值时,以内容分发网络方式向 所述当前客户端提供所述网络电视内容。一种网络电视系统,包括客户端,所述系统还包括网络侧,用于获得当前客户端对网络电视内容的播放请求,所述播放请求对应于所述网络电视内容被连续划分所得的某一序列片段,以点对点方式 由所述序列片段对应的集群中除所述当前客户端以外的其他客户端向所述当 前客户端提供所述序列片段。一种网络电视系统,包括客户端,所述系统还包括网络侧,用于获得当前客户端对网络电视内容的播放请求,所述播放请 求对应于所述网络电视内容被连续划分所得的某一序列片段,当所述集群中 客户端数量达到预设定阈值时,以点对点方式由所述序列片段对应的集群中 除所述当前客户端以外的其他客户端向所述当前客户端提供所述序列片段, 或以内容分发方式向所述当前客户端提供所述网络电视内容;当所述集群中 客户端数量未达到预设定阈值时,以内容分发网络方式向所述当前客户端提 供所述网络电视内容。本发明实施例的有益效果是通过提供一种网络电视播放方法,首先获得当前客户端对网络电视内容 的播放请求,而所述播放请求对应于所述网络电视内容被连续划分所得的某 一序列片段,以点对点方式由所述序列片段对应的集群中除所述当前客户端 以外的其他客户端向所述当前客户端提供所述序列片段,可实现以P2P方式 来进行网络电视点播,解决了业界一大问题。下面结合附图对本发明实施例作进一步的详细描述。


图1是本发明第一实施例的网络电视播放方法的主要流程图;图2是本发明实施例的网络电视内容被连续划分的示意图;图3是本发明第二实施例的网络电视播放方法的主要流程示意图;图4是本发明实施例的以P2P方式由序列片段对应的集群中除当前客户端以外的其他客户端向当前客户端提供序列片段具体流程示意图;图5是本发明实施例的以CDN方式向当前客户端提供网络电视内容具体 流程示意图;图6是本发明第二实施例的网络电视播放方法的具体流程示意图; 图7是本发明第二实施例的网络电视播放系统的主要结构示意图; 图8是本发明第二实施例的网络电视播放系统的具体结构示意图。
具体实施方式
本发明提供了网络电视播放方法的第一实施例,主要包括如图1所示的 流程101,获得当前客户端对网络电视内容的播放请求,具体地,当前客户端可基于超文本传输协议(HyperText Transfer Protocol, HTTP)来发送播放请 求;102,播放请求对应于网络电视内容被连续划分所得的某一序列片段,以 P2P方式由序列片段对应的集群中除当前客户端以外的其他客户端向当前客 户端提供序列片段,具体地,可以把网络电视内容一条内容线(Content Line) 连续划分得到若个序列片段,如图2所示,每个序列片段对应有一个集群, 集群中可对应一定数量的客户端,当集群中客户端数量达到预设定阈值时, 如2个或3个等,集群中的所有客户端即时组成了一个小规模的P2P网络, 而此时可通过P2P方式,由集群中除当前客户端以外的其他客户端向当前客 户端提供序列片段,以使集群中各客户端之间通过P2P方式来共享数据;P2P方式可采用如下具体工作流程网络电视内容通过源节点进入P2P 分发网络,通过分布在不同地域的中继节点进行数据分发,客户端连入P2P 网络时,通过全局的P2P控制器登陆并找到初始伙伴节点,通过STUN协议 进行防火墙穿越,客户端之间可通过Gossip协议进行信息交换和新节点(如 其他客户端)的发现,互相共享数据;需要说明的是,客户端在本机上对网络电视点播进程的拖动操作,会使 客户端自动退出一个集群并加入另一个集群。实施如图1所示的本发明实施例的网络电视播放方法,101获得当前客 户端对网络电视内容的播放请求,102播放请求对应于所述网络电视内容被 连续划分所得的某一序列片段,以点对点方式由所述序列片段对应的集群中 除所述当前客户端以外的其他客户端向所述当前客户端提供所述序列片段, 可实现以P2P方式来进行网络电视点播,解决了业界一大问题,采用P2P方 式的网络电视播放可以使其广播或转播等门槛得到降低,可以让更多的客户 端参与并提供自制的多媒体内容得到基于全球覆盖的共享和分发,同时还可 以节约电信运营商之间的对接流量,减少网络建设成本。图3是本发明的网络电视播放方法的第二实施例示意图,参照该图,该网络电视播放方法主要包括301,获得当前客户端对网络电视内容的播放请求,具体地,当前客户端 可基于HTTP来发送播放请求;302,播放请求对应于网络电视内容被连续划分所得的某一序列片段,当 集群中客户端数量达到预设定阈值时,以点对点方式由序列片段对应的集群 中除当前客户端以外的其他客户端向当前客户端提供序列片段,或以内容分 发网络(Content Delivery Network, CDN)方式向当前客户端提供网络电视 内容;当集群中客户端数量未达到预设定阈值时,以CDN方式向当前客户端 提供网络电视内容,具体地,可以把网络电视内容一条内容线(ContentLine) 连续划分得到若个序列片段,仍如图2所示,每个序列片段对应有一个集群, 集群中可对应一定数量的客户端,当集群中客户端数量达到预设定阈值时, 如2个或3个等,集群中的所有客户端即时组成了一个小规模的P2P网络, 而此时可通过P2P方式,由集群中除当前客户端以外的其他客户端向当前客 户端提供序列片段,以使集群中各客户端之间通过P2P方式来共享数据,或 者也可以通过CDN方式将网络电视内容缓存到CDN边缘节点上,再向当前 客户端提供已缓存的网络电视内容,在实际操作中,当可以P2P方式或CDN 方式向当前客户端提供网络电视内容时,可由当前客户端根据优先规则(如 根据网络电视内容传输速率高低或网络状况的好坏等进行选择的规则)选择 是以P2P方式和/或CDN方式来获得网络电视内容,或者由网络侧根据优先 规则通过控制信令方式选择是以P2P方式和/或CDN方式来向当前客户端提 供网络电视内容,其中(1) 以P2P方式由序列片段对应的集群中除当前客户端以外的其他客户 端向当前客户端提供序列片段具体可包括如图4所示的流程-401,将集群中除当前客户端以外的其他客户端上的序列片段分发至CDN 边缘节点上;402,向当前客户端提供分发的序列片段,(2) 以CDN方式向当前客户端提供网络电视内容具体可包括如图5所示 的流程501,从视频存储服务器获取网络电视内容; 502,将网络电视内容缓存在CDN边缘节点上;503,向当前客户端提供缓存的网络电视内容。作为一种实施方式,501可以是,从所述视频存储服务器获取已按预设 定规则将所述网络电视内容划分所得的若干文件和流切片,可成为"文件和 流切片"技术。需要说明的是,上述所述网络电视内容、网络电视内容被划分所得序列 片段可采用流媒体协议,如成为FLASH音视频流,所述播放请求基于HTTP 协议。下面以图6所示的一个具体实施例说明本发明第二实施例的网络电视播 放方法,其流程主要包括601,当前客户端通过HTTP协议向网页服务器(Webserver)发送网络 电视内容的播放请求,其中,网页服务器可以是FLASH播放器;602,网页服务器获得当前客户端对网络电视内容的播放请求后,根据电 子节目菜单(Electronic Program Guide, EPG)或其他配置向流媒体服务器发 送网络电视内容获取请求,其中,网络电视内容可以是FLASH音视频流形式, 而EPG可实现网络电视提供的各种业务的索引及导航功能;另外,网页服务 器还可以通过上述直播引擎为客户端进行直播服务;603,流媒体服务器根据网页服务器的网络电视内容获取请求,向P2P控 制器发送信令链接控制信息,其中,信令链接控制信息可以是FLASH音视频 流控制预链接指令,只控制建立信令链接,而不实际传输FLAHS音视频流;604,流媒体服务器根据网页服务器的网络电视内容获取请求,向CDN 服务器发送信令链接控制信息,其中,信令链接控制信息可以是FLASH音视 频流控制预链接指令,只控制建立信令链接,而不实际传输FLAHS音视频流;需要说明的是,流媒体服务器此时可在短时间内完成时间偏移与文件偏 移之间的对应,那么客户端可方便选择任意节目的任意时刻进行播放;605, CDN服务器获得信令链接控制信息后,根据预设定的规则从视频 存储服务器获取网络电视内容,如采用上述"文件和流切片"技术,其中, 视频采集服务器可首先采集原始音视频流(可以是模拟信号或数字信号,采 用MMS格式或MPEG-2格式等),将其实时(延迟小于0.1秒)编码为FLV 封装的H.264格式,继而通过RTSP/RTP流媒体传输协议以音视频数据包的 形式发送到视频存储服务器,视频存储服务器可将音视频数据包的索引写入数据库,并选择最优的存储节点,将音视频数据包以固定大小文件块的形式 写入存储阵列,另外,为了提供直播功能,直播引擎也会从视频采集服务器获取一份音视频数据;当然,还可以支持其他的编码、转码技术,例如,可 支持多codec,例如H.263、 VP6等视频格式,MP3、 AVC/AAC等音频格式, 可为客户端定制分辨率、帧率、码率等;606, CDN服务器根据策略将网络电视内容缓存在CDN边缘节点上; 607, CDN边缘节点即可向当前客户端提供网络电视内容; 608, P2P控制器获得信令链接控制信息后,根据网络电视内容被连续划 分所得序列片段对应集群中客户端数量,进行后续处理,如集群中客户端数 量达到预设定阈值时,控制将集群中除所述当前客户端以外的其他客户端上 的序列片段分发至CDN边缘节点上,以供给当前客户端,此时集群中客户端 即形成了大并发集群;609, CDN边缘节点即向当前客户端提供网络电视内容的序列片段; 当前客户端获得网络电视内容或其序列片段后,可在本端计算机上利用 相应的播放器结合其他硬件、软件对压縮的网络电视内容(如动画、音视频 等流媒体)解码后进行播放;需要说明的是,603及其以下所属步骤(如608、 609等)、604及其以下 所属步骤(如605、 606、 607等)可同时进行;实施上述本发明实施例的网络电视播放方法,301获得当前客户端对网 络电视内容的播放请求,302播放请求对应于网络电视内容被连续划分所得 的某一序列片段,当集群中客户端数量达到预设定阈值时,以点对点方式由 序列片段对应的集群中除当前客户端以外的其他客户端向当前客户端提供序 列片段,或以CDN方式向当前客户端提供网络电视内容;当集群中客户端数 量未达到预设定阈值时,以CDN方式向当前客户端提供网络电视内容,可实 现以P2P方式来进行网络电视点播,解决了业界一大问题,另一方面,可实 现用于内容交换的P2P方式与用于可靠网页和流媒体内容分发的CDN方式进 行网络电视播放的无冲突融合,有效地平衡了网络负载,更好地利用了现有 的贷款根据客户端数量选择或切换,同时也为扩展虚拟直播等功能提供了可 能;"文件和流切片"技术有效地缓解了 CDN服务器的带宽压力,提高了响 应速度;应用HTTP、 FLASH音视频流,可跨越企业防火墙,覆盖更多的客户端,而流媒体形式的网络电视内容可边播放边下载,这样可节省下载等待 的时间和存储空间,大大减少了时延,具有连续性、实时性、时序性的特点; 客户端统一采用ADOBE Flash播放器而无需额外安装软件。 下面对本发明实施例的网络电视系统进行说明。 本发明提供了网络电视播放系统的第一实施例,主要包括 客户端;网络侧,用于获得当前客户端对网络电视内容的播放请求,播放请求对 应于网络电视内容被连续划分所得的某一序列片段,以P2P方式由序列片段 对应的集群中除当前客户端以外的其他客户端向当前客户端提供序列片段, 具体地,当前客户端可基于HTTP来发送播放请求;网络电视内容一条内容 线可以被连续划分得到若个序列片段,仍可如图2所示,每个序列片段对应 有一个集群,集群中可对应一定数量的客户端,当集群中客户端数量达到预 设定阈值时,如2个或3个等,集群中的所有客户端即时组成了一个小规模 的P2P网络,而此时可通过P2P方式,由集群中除当前客户端以外的其他客 户端向当前客户端提供序列片段,以使集群中各客户端之间通过P2P方式来 共享数据;需要说明的是,客户端在本机上对网络电视点播进程的拖动操作,会使 客户端自动退出一个集群并加入另一个集群。实施上述本发明实施例的网络电视播放系统,网络侧获得当前客户端对 网络电视内容的播放请求,播放请求对应于所述网络电视内容被连续划分所 得的某一序列片段,以点对点方式由所述序列片段对应的集群中除所述当前 客户端以外的其他客户端向所述当前客户端提供所述序列片段,可实现以 P2P方式来进行网络电视点播,解决了业界一大问题,采用P2P方式的网络 电视播放可以使其广播或转播等门槛得到降低,可以让更多的客户端参与并 提供自制的多媒体内容得到基于全球覆盖的共享和分发,同时还可以节约电 信运营商之间的对接流量,减少网络建设成本。图7是本发明的网络电视播放系统的第二实施例示意图,参照该图,该 网络电视播放系统主要包括客户端701;网络侧702,用于获得当前客户端对网络电视内容的播放请求,播放请求对应于网络电视内容被连续划分所得的某一序列片段,当集群中客户端数 量达到预设定阈值时,以点对点方式由序列片段对应的集群中除当前客户端以外的其他客户端向当前客户端提供序列片段,或以内容分发网络(Content Delivery Network, CDN)方式向当前客户端提供网络电视内容;当集群中客 户端数量未达到预设定阈值时,以CDN方式向当前客户端提供网络电视内 容,具体地,当前客户端可基于HTTP来发送播放请求;另外,可以把网络 电视内容一条内容线连续划分得到若个序列片段,仍如图2所示,每个序列 片段对应有一个集群,集群中可对应一定数量的客户端,当集群中客户端数 量达到预设定阈值时,如2个或3个等,集群中的所有客户端即时组成了一 个小规模的P2P网络,而此时可通过P2P方式,由集群中除当前客户端以外 的其他客户端向当前客户端提供序列片段,以使集群中各客户端之间通过 P2P方式来共享数据,或者也可以通过CDN方式将网络电视内容缓存到CDN 边缘节点上,再向当前客户端提供已缓存的网络电视内容,在实际操作中, 当可以P2P方式或CDN方式向当前客户端提供网络电视内容时,可由当前客 户端根据优先规则(如根据网络电视内容传输速率高低或网络状况的好坏等 进行选择的规则)选择是以P2P方式和/或CDN方式来获得网络电视内容, 或者由网络侧702根据优先规则通过控制信令方式选择是以P2P方式和/或 CDN方式来向当前客户端提供网络电视内容,其中 网络侧702可包括视频存储服务器7021,用于存储网络电视内容;网页服务器7022,用于获得播放请求后,发送网络电视内容获取请求; 流媒体服务器7023,用于根据网络电视内容获取请求,发送信令链接控 制信息;CDN边缘节点7024,用于向当前客户端提供网络电视内容; P2P控制器7025,用于根据信令链接控制信息,在播放请求对应于网络电视内容被连续划分所得的某一序列片段,而集群中客户端数量达到预设定阈值时,控制将集群中除当前客户端以外的其他客户端上的序列片段分发至内容分发网络边缘节点7024上;CDN服务器7026,用于根据信令链接控制信息,从视频存储服务器7021获取网络电视内容,将网络电视内容缓存在CDN边缘节点7024上;作为一种实施方式,CDN服务器7026可以从视频存储服务器7021获取 已按预设定规则将所述网络电视内容划分所得的若干文件和流切片。需要说明的是,上述所述网络电视内容、网络电视内容被划分所得序列 片段可采用流媒体协议,如成为FLASH音视频流,所述播放请求基于HTTP 协议。下面以图8示的一个具体实施例说明本发明第二实施例的网络电视播放 系统,其主要包括-视频采集服务器801,用于采集原始音视频流(可以是模拟信号或数字 信号,采用MMS格式或MPEG-2格式等),将其实时(延迟小于0.1秒)编 码为FLV封装的H.264格式,继而通过RTSP/RTP流媒体传输协议以音视频 数据包的形式发送到视频存储服务器802;视频存储服务器802,用于将音视频数据包的索引写入数据库,并选择 最优的存储节点,将音视频数据包以固定大小文件块的形式写入存储阵列;直播引擎803,用于从视频采集服务器获取一份音视频数据,以提供直 播功能;当前客户端804,用于通过HTTP协议向网页服务器805发送网络电视 内容的播放请求;网页服务器805,用于获得当前客户端804对网络电视内容的播放请求 后,根据EPG或其他配置向流媒体服务器发送网络电视内容获取请求,其中, 网络电视内容可以是FLASH音视频流形式,而EPG可实现网络电视提供的 各种业务的索引及导航功能;另外,网页服务器805还可以通过上述直播引 擎3为客户端进行直播服务,其中,网页服务器805可以是FLASH播放器;流媒体服务器806,用于根据网页服务器805的网络电视内容获取请求, 向P2P控制器807发送信令链接控制信息,其中,信令链接控制信息可以是 FLASH音视频流控制预链接指令,只控制建立信令链接,而不实际传输 FLAHS音视频流;并用于根据网页服务器805的网络电视内容获取请求,向 CDN服务器808发送信令链接控制信息,其中,信令链接控制信息可以是 FLASH音视频流控制预链接指令,只控制建立信令链接,而不实际传输 FLAHS音视频流;需要说明的是,流媒体服务器806此时可在短时间内完成时间偏移与文件偏移之间的对应,那么客户端可方便选择任意节目的任意时刻进行播放;CDN服务器808,用于根据获得的信令链接控制信息,根据预设定的规 则从视频存储服务器802上获取网络电视内容,如采用上述"文件和流切片" 技术;根据策略将网络电视内容缓存在CDN边缘节点809上;CDN边缘节点809,用于向当前客户端804提供网络电视内容; P2P控制器807,用于根据获得的信令链接控制信息,根据网络电视内容 被连续划分所得序列片段对应集群中客户端数量,进行后续处理,如集群中 客户端数量达到预设定阈值时,控制将集群中除所述当前客户端804以外的 其他客户端上的序列片段分发至CDN边缘节点809上,CDN边缘节点809 即向当前客户端804提供网络电视内容的序列片段,此时集群中客户端即形 成了大并发集群;当前客户端804在获得网络电视内容或其序列片段后,可在本端计算机 上利用相应的播放器结合其他硬件、软件对压缩的网络电视内容(如动画、 音视频等流媒体)解码后进行播放;当前客户端804可根据优先规则(如根 据网络电视内容传输速率高低或网络状况的好坏等进行选择的规则)选择是 以P2P方式和/或CDN方式来获得网络电视内容;其中,视频采集服务器801、视频存储服务器802、直播引擎803、网页 服务器805、流媒体服务器806、 CDN服务器808、 CDN边缘节点809、 P2P 控制器807处于网络侧。作为一种实施方式,在当前客户端804上还可以加载富因特网应用(Rich Internet Application, RIA)技术,其具有的桌面应用程序的特点包括在消 息确认和格式编排方面提供互动用户界面;在无刷新页面之下提供快捷的界 面响应时间;提供通用的用户界面特性如拖放式以及在线和离线操作能力; RIA具有的网页应用程序的特点包括如立即部署、跨平台、采用逐步下载 来检索内容和数据以及可以充分利用被广泛采纳的互联网标准;RIA具有通 信的特点则包括实时互动的声音和图像。客户端在RIA中的作用不仅是展示 页面,它可以在幕后与用户请求异步地进行计算、传送和检索数据、显示集 成的用户界面和综合使用声音和图像,这一切都可以在不依靠客户端连接的 服务器或后端的情况下进行;对于企业来说,部署RIA的好处在于l)RIA 可以继续使用现有的应用程序模型(包括J2EE和.NET),因而无需大规模替换现有的Web应用程序;通过Rich Client技术,可以轻松构建更为直观、易 于使用、反应更迅速并且可以脱机使用的应用程序;2)RIA可以帮助企业提 供多元化的重要业务效益,包括产提高销量、提高品牌忠诚度、延长网站逗 留时间、较频繁的重复访问、减少带宽成本、减少支持求助以及增强客户关 系等;对于用户正在播放的内容有很强的掌控力,可以方便地与用户进行多 种形式的交互,并且提供相应SDK供客户自主定制用户界面,添加增值和广 告业务。作为一种实施方式,在上述网络电视播放系统还可以采用内容数字版权 加密保护技术,由于数字化信息的特点决定了必须有另一种独特的技术,来 加强保护这些数字化的音视频节目内容的版权,该技术就是数字权限管理技 术(Digital Right Management, DRM),其工作原理是,首先建立数字节目授 权中心,编码压縮后的数字节目内容,可以利用密钥(Key)进行加密保护 (Lock),加密的数字节目头部存放着KeyID和节目授权中心的URL,用户在 点播时,根据节目头部的KeyID和URL信息,就可以通过数字节目授权中心 的验证授权后送出相关的密钥解密(Unlock),节目方可播放,需要保护的节 目被加密,即使被用户下载保存,没有得到数字节目授权中心的验证授权也 无法播放,从而严密地保护了节目的版权;密钥一般有两把, 一把公钥(Public Key), —把私钥(Private Key),其中,公钥用于加密节目内容本身,私钥用 于解密节目,私钥还可以防止当节目头部有被改动或破坏的情况,利用密钥 就可以判断出来,从而阻止节目被非法使用。另一种更加安全的加密方法是 使用三把密钥,即把密钥分成两把, 一把存放在用户的Pc机上,另一把放在 验证站(Access Ticket),要解密数字节目,必须同时具备这两把密钥,方能 解开数字节目,毫无疑问,加密保护技术在开发电子商务系统中正起着重要 的防盗版作用,收到加密的数字节目的人必须有一把密钥(Key)才能打开数 字节目并播放收看,因此,传送密钥的工作必须紧跟在加密节目传输之后, 对内容提供商而言,必须意识到传送密钥工作的重要性,要严防密钥在传送 时被窃取,互联网上的黑客总是喜欢钻这些漏洞。因此我们需要一种安全的 严密的方式传送密钥,以保证全面实现安全保护机制,防止非法下载和盗链, 保护内容版权。实施上述本发明实施例的网络电视播放系统,301获得当前客户端对网络电视内容的播放请求,302播放请求对应于网络电视内容被连续划分所得 的某一序列片段,当集群中客户端数量达到预设定阈值时,以点对点方式由 序列片段对应的集群中除当前客户端以外的其他客户端向当前客户端提供序 列片段,或以CDN方式向当前客户端提供网络电视内容;当集群中客户端数 量未达到预设定阈值时,以CDN方式向当前客户端提供网络电视内容,可实 现以P2P方式来进行网络电视点播,解决了业界一大问题,另一方面,可实 现用于内容交换的P2P方式与用于可靠网页和流媒体内容分发的CDN方式进 行网络电视播放的无冲突融合,有效地平衡了网络负载,更好地利用了现有 的贷款根据客户端数量选择或切换,同时也为扩展虚拟直播等功能提供了可 能;"文件和流切片"技术有效地缓解了 CDN服务器的带宽压力,提高了响 应速度;应用HTTP、 FLASH音视频流,可跨越企业防火墙,覆盖更多的客 户端,而流媒体形式的网络电视内容可边播放边下载,这样可节省下载等待 的时间和存储空间,大大减少了时延,具有连续性、实时性、时序性的特点; 客户端统一采用ADOBE Flash播放器而无需额外安装软件。另外,本领域普通技术人员可以理解实现上述实施例方法中的全部或部 分流程,是可以通过程序来指令相关的硬件来完成,所述的程序可存储于一 计算机可读存储介质中,该程序在执行时,可包括如上述各方法的实施例的 流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random Access Memory, RAM)等。以上所述是本发明的具体实施方式
,应当指出,对于本技术领域的普通 技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰, 这些改进和润饰也视为本发明的保护范围。
权利要求
1、一种网络电视播放方法,其特征在于,包括获得当前客户端对网络电视内容的播放请求;所述播放请求对应于所述网络电视内容被连续划分所得的某一序列片段,以点对点方式由所述序列片段对应的集群中除所述当前客户端以外的其他客户端向所述当前客户端提供所述序列片段。
2、 一种网络电视播放方法,其特征在于,包括 获得当前客户端对网络电视内容的播放请求;所述播放请求对应于所述网络电视内容被连续划分所得的某一序列片 段,当所述集群中客户端数量达到预设定阈值时,以点对点方式由所述序列 片段对应的集群中除所述当前客户端以外的其他客户端向所述当前客户端提 供所述序列片段,或以内容分发方式向所述当前客户端提供所述网络电视内 容;当所述集群中客户端数量未达到预设定阈值时,以内容分发网络方式向 所述当前客户端提供所述网络电视内容。
3、如权利要求2所述的方法,其特征在于,所述以点对点方式由所述序列片段对应的集群中除所述当前客户端以外的其他客户端向所述当前客户端提供所述序列片段具体包括将所述集群中除所述当前客户端以外的其他客户端上的序列片段分发至 内容分发网络边缘节点上;向所述当前客户端提供所述分发的序列片段, 所述以内容分发网络方式向所述当前客户端提供所述网络电视内容具体包括从视频存储服务器获取所述网络电视内容; 将所述网络电视内容缓存在内容分发网络边缘节点上; 向所述当前客户端提供所述缓存的网络电视内容。
4、如权利要求3所述的方法,其特征在于,所述从视频存储服务器获取所述网络电视内容具体为从所述视频存储服务器获取已按预设定规则将所述网络电视内容划分所 得的若干文件和流切片。
5、 如权利要求2至4中任一项所述的方法,其特征在于,所述网络电视内容采用流媒体协议,所述播放请求基于超文本传输协议。
6、 一种网络电视系统,包括客户端,其特征在于,所述系统还包括 网络侧,用于获得当前客户端对网络电视内容的播放请求,所述播放请求对应于所述网络电视内容被连续划分所得的某一序列片段,以点对点方式 由所述序列片段对应的集群中除所述当前客户端以外的其他客户端向所述当 前客户端提供所述序列片段。
7、 一种网络电视系统,包括客户端,其特征在于,所述系统还包括-网络侧,用于获得当前客户端对网络电视内容的播放请求,所述播放请 求对应于所述网络电视内容被连续划分所得的某一序列片段,当所述集群中 客户端数量达到预设定阈值时,以点对点方式由所述序列片段对应的集群中 除所述当前客户端以外的其他客户端向所述当前客户端提供所述序列片段,或以内容分发方式向所述当前客户端提供所述网络电视内容;当所述集群中 客户端数量未达到预设定阈值时,以内容分发网络方式向所述当前客户端提 供所述网络电视内容。
8、 如权利要求7所述的系统,其特征在于,所述网络侧包括 视频存储服务器,用于存储所述网络电视内容;网页服务器,用于获得所述播放请求后,发送网络电视内容获取请求; 流媒体服务器,用于根据所述网络电视内容获取请求,发送信令链接控 制信息;内容分发网络边缘节点,用于向所述当前客户端提供所述网络电视内容; 点对点控制器,用于根据所述信令链接控制信息,在所述播放请求对应 于所述网络电视内容被连续划分所得的某一序列片段,而所述集群中客户端数量达到预设定阈值时,控制将所述集群中除所述当前客户端以外的其他客户端上的序列片段分发至所述内容分发网络边缘节点上;内容分发服务器,用于根据所述信令链接控制信息,从所述视频存储服 务器获取所述网络电视内容,将所述网络电视内容缓存在所述内容分发网络 边缘节点上。
9、如权利要求7或8中任一项所述的系统,其特征在于,所述网络电视 内容采用流媒体协议,所述播放请求基于超文本传输协议。
全文摘要
本发明实施例涉及一种网络电视播放方法,首先获得当前客户端对网络电视内容的播放请求,而所述播放请求对应于所述网络电视内容被连续划分所得的某一序列片段,以点对点方式由所述序列片段对应的集群中除所述当前客户端以外的其他客户端向所述当前客户端提供所述序列片段。另外,本发明实施例还提供了一种网络电视系统。采用本发明实施例的网络电视播放方法及系统,可实现将网络电视内容以H.264编码并经流媒体协议封装后,以智能的选择以P2P方式或CDN方式来进行网络电视的播放,客户端统一采用ADOBE Flash播放器而无需额外安装软件,解决了业界一大问题。
文档编号H04L29/06GK101582919SQ20091010671
公开日2009年11月18日 申请日期2009年4月14日 优先权日2009年4月14日
发明者何隽青, 冯俊秋, 挥 李, 李朝平, 李立欣, 林振祥, 军 肖 申请人:冯俊秋;林振祥
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1