一种提供点播内容的方法、系统和装置制造方法及图纸

技术编号:3584349 阅读:160 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种提供点播内容的方法、系统和装置,所述提供点播内容的方法包括:统计点播内容的热度;根据所述统计的热度将所述点播内容存入闪存,所述存入闪存的点播内容在媒体服务器收到点播请求时优先被提供。本发明专利技术实施例通过将热片存入流媒体服务器的闪存中,提高了I/O的读写速度,从而提高了单台流媒体服务器的性能。并且由于闪存有断电数据不丢失的特点,因此重启也无需从硬盘中读取热片的数据到闪存中,可以提高启动速度。

【技术实现步骤摘要】

本专利技术实施例涉及通信
,特别涉及一种提供点播内容的方法、 系统和装置。
技术介绍
随着多媒体技术、通信技术以及硬件存储技术的发展,为了满足用户不同层次的需求,VOD (Video On Demand,视频点播)业务应运而生。运营商 预先准备大量影片存储在视频点播系统中,用户可以向视频点播系统发出点 播请求,随意地控制节目的播放。视频点播占用的服务器成本和网络带宽成 本很高,在对这两个业务互相:f又长补短后,融合出一些全新的业务,例如 nPVR (network Personal Video Recording,网络个人一见频录Y象)、TSTV ( Time Shift Television,时移电牙见)。TVOD ( Television On Demand,电浮见点4番)、 VOD和TSTV这类业务都需要服务器向用户提供流媒体服务。随着服务质量要求的不断提高,以及业务和用户的不断增加导致业务的 并发流量暴增,对流媒体服务的性能要求也就越来越高了。单台服务器的性 能主要受限于CPU (Central Processing Unit,中央处理器)速度、内存、网络 带宽、I/O读写速度等关键因素。目前单个CPU的主频已经提升到了 3G以上, 一台服务器可以配多个CPU,因此,CPU速度问题还没有成为瓶颈;内存目 前可以配置到十几个GB, —般使用4GB或8GB也就足够了 ;流媒体服务器 已经支持多个网卡绑定聚合增加带宽,如3个GE ( Gigabit Ethernet,以太网 接口 )口绑定聚合可达到接近3G的带宽了,并且10GE网卡也已经开始投产, 因此网络的带宽问题也不是影响流媒体服务性能的主要问题。目前,流媒体服务器多采用磁盘阵列作为存储,受硬盘机械固有特性的 严重限制,即使采用了把数据分散到多块磁盘中而提升整体1/0读写速度的技 术,但提升的速度也不太明显,传统的SAN (Storage Area Network,存储区 域网络)、DAS( Direct Access Storage,直4妄访问存4诸)、NAS( Network AttachedStorage,网络附加存储)存储I/O读写速度一般在lGBit/S左右。因此,相对而言,磁盘的i/o读写速度成为了制约流媒体服务器性能的关键因素,是业界面临的一个技术难题。现有技术是预先把用户点播最多的影片緩冲到内存中,用户点播这些热 片时,直接从内存中读出提供服务,利用内存比硬盘具有更高速的读写速度 的特点,从而避免频繁访问磁盘,緩解磁盘i/o读写速度慢的压力。流媒体系 统通过统计请求次数、请求频率这两个指标对流内容的缓存优先级进行排序, 以决定把哪些文件放入緩存区,同时把哪些文件剔出緩存区。但是目前有些 流媒体应用系统还是采用32位,这样导致这样的流々某体应用系统的可用内存 最大只有4GB,在IPTV (Internet Protocol Television,网络电视)领域中,一 部电影一般的容量都在1GB之上,因此最多也只能緩存4部电影节目。新的硬 件系统与操作系统已经开始支持64位,32位的流媒体应用系统通过修改代码 可以升级到支持64位,理论上可支持17179869184GB内存,但限于主板的内存 插槽个数以及单块内存条的容量, 一般情况下, 一台服务器的最大可配十几 GB的内存,最多也只能緩存十几部电影节目,这就存在内存存储影片数量较 少的问题。并且,内存成本较高,目前市场1GB的内存条需要几百元甚至更多, 某种程度上加大了投资负担。采用把热片放入内存的方法,在每次启动时都 需要从硬件中读取热片的数据到緩沖区中,这样很大程度上可能影响启动的 速度,降低运转速率。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题现有 的利用把热片存放在内存中来緩解磁盘读写速度慢的方法,内存可存放影片 的数量较少,成本较高,整体启动速率较低。
技术实现思路
本专利技术实施例提供一种提供点播内容的方法、系统和装置,以提高i/o的 读写速度和单台流々某体服务器的性能。为达到上述目的,本专利技术实施例一方面提供一种提供点播内容的方法, 包括统计点播内容的热度;根据所述统计的热度将所述点播内容存入闪存,所述存入闪存的点播内容在々某体服务器收到点播请求时优先被提供。另一方面,本专利技术实施例还提供一种提供点播内容的方法,包括接收 用户的点播请求;根据所述用户的点播请求,优先读取所述流媒体服务器中 的闪存中存储的点播内容。再一方面,本专利技术实施例还提供一种提供点播内容的系统,包括流々某 体服务器、内容管理器,所述内容管理器,用于统计点播内容的热度,根据 所述统计的热度将所述点播内容存入所述流媒体服务器的闪存中;所述流媒 体服务器,用于在所述流媒体服务器的闪存中保存所述点播内容,在收到点 播请求时优先读取所述存入闪存的点播内容。再一方面,本专利技术实施例还提供一种内容管理器,包括热度统计模块, 用于统计点播内容的热度;存储模块,用于根据所述统计模块统计的热度将 所述点播内容存入流媒体服务器的闪存中。再一方面,本专利技术实施例还提供一种流媒体服务器,包括至少一块闪 存,用于存储点播内容,所述闪存插接于所述流媒体服务器的后插板上或插 接于所述流媒体服务器的主板插槽上;媒体请求接收模块,用于接收用户的 点播请求;媒体提供模块,用于在所述媒体请求接收模块接收到用户的点播 请求时,优先读取所述流媒体服务器中的闪存中的点播内容。与现有技术相比,本专利技术实施例具有以下优点本专利技术实施例通过将热 片存入流媒体服务器的闪存中,提高了 1/0的读写速度,从而提高了单台流媒 体服务器的性能。附图说明图1为本专利技术实施例提供点播内容的方法的流程图;图2为本专利技术实施例后插板式的媒体服务器硬件系统结构的示意图;图3为本专利技术实施例主板插槽式的媒体服务器硬件系统结构的示意图;图4为本专利技术实施例系统网络结构一的示意图;图5为本专利技术实施例系统网络结构二的示意图;图6为本专利技术实施例用户点播的流程图;图7为本专利技术实施例热度统计算法的流程图;图8为本专利技术实施例按热度定时分发的流程图;图9为本专利技术实施例提供点播内容的系统的结构图;图IO为本专利技术实施例内容管理器的结构图;图11为本专利技术实施例流媒体服务器的结构图。具体实施方式本专利技术实施例提供一种提供点播内容的方法,通过本专利技术实施例,利用 闪存作为热片的存储器,大大提高了i/o的读写速度,从而提高了单台流媒体 服务器的性能。如图l所示,为本专利技术实施例提供点播内容的方法的流程图,具体包括以 下步骤步骤S101,统计点播内容的热度。本专利技术实施例根据用户的点播次数和 点播时长确定点播内容的热度,以确定哪些点播内容为热片。步骤S102,根据统计的热度将所述点播内容存入闪存,存入闪存的点播 内容在媒体服务器收到点播请求时优先被提供。在确定热片的范围之后,根 据流媒体服务器的闪存的大小将热片的全部内容存入闪存或只将热片的片头 存入闪存,而将其他内容存入石兹盘阵列。这样,当流媒体服务器接收到用户的点播请求时,优先读取闪存中存储 的点播内容为用户提供服务,如果闪存中没有符合用户点播请求的点播内容, 再考虑从磁盘阵列或本地磁盘中读取。如果闪存中只存放了点播内容的片头, 那么流媒体服务器在播放完本文档来自技高网
...

【技术保护点】
一种提供点播内容的方法,其特征在于,包括:    统计点播内容的热度;    根据所述统计的热度将所述点播内容存入闪存,所述存入闪存的点播内容在流媒体服务器收到点播请求时优先被提供。

【技术特征摘要】
1、一种提供点播内容的方法,其特征在于,包括统计点播内容的热度;根据所述统计的热度将所述点播内容存入闪存,所述存入闪存的点播内容在流媒体服务器收到点播请求时优先被提供。2、 如权利要求1所述提供点播内容的方法,其特征在于,所述点播内容 包括点播的整部影片或点播影片的片头。3、 如权利要求2所述提供点播内容的方法,其特征在于,当所述点播内 容为点播影片的片头时,在所述根据统计的热度将所述点播内容存入闪存之后,还包括 将所述点播影片的全部内容存放在磁盘阵列中;或者, 将所述点播影片中除所述点播影片的片头之外的其他内容存放在磁盘阵 列中。4、 如权利要求1所述提供点播内容的方法,其特征在于,所述统计点播 内容的热度具体包括根据预定时间之内的点播记录统计所述点播内容的热 度,所述点播记录至少包括内容标识、点播时间和点播时长。5、 如权利要求1所述提供点播内容的方法,其特征在于,所述统计点播 内容的热度包括根据所述点播内容的点播时长对所述点播内容进行等级划分; 统计所述划分的各等级的点播内容的点播次数。6、 如权利要求5所述提供点播内容的方法,其特征在于,在所述统计所 述划分的各等级的点播内容的点播次数之后,还包括根据所述点播次数按 等级对所述点播内容进行排名,所述根据点播次数按等级对所述点播内容进行排名包括 等级高的点播内容的排名高于等级低的点播内容的排名,当所述点播内容的等级相同时,点播次数多的点播内容的排名高于点播次数低的点播内容的排名;或者,设置各等级的权重,根据所述各等级的点播次数的加权和进行排名。7、 如权利要求6所述提供点播内容的方法,其特征在于,所述将点播内容存入闪存包括预先设定所述各等级的存储容量的比例;根据所述各等级的存储容量、所述点播内容的排名和差异比较算法将所 述各等级的点播内容存入闪存。8. 如权利要求7所述提供点播内容的方法,其特征在于,所述根据差异 比较算法将所述各等级的点播内容存入闪存包括对闪存中已存的点播内容与新统计出来的热片或热片头进行差异比较; 如果所述闪存中已存的点播内容不在所述新统计出来的热片或热片头的范围之内,则清除所述闪存中已存的点播内容,并将所述新统计出来的热片或热片头中未存入所述闪存中的点播内容,存入闪存。9. 如权利要求8所述提供点播内容的方法,其特征在于,所述对闪存中 已存的点播内容与新统计出来的热片或热片头进行差异比较包括如果所述闪存中已存的点播内容和等级与所述新统计出来的热片或热片 头的内容和等级一致,则所述闪存中已存的点播内容和等级与所述新统计出 来的热片或热片头为同 一点播内容。10. 如权利要求1所述提供点播内容的方法,其特征在于,在所述根据 统计的热度将所述点播内容存入闪存之后,还包括将所述点播内容的更新 结果通知负载均衡器。11. 一种提供点播内容的方法,其特征在于,包括 接收用户的点播请求;根据所述用户的点播请求,优先读取所述流媒体服务器中的闪存中存储 的点播内容。12. 如权利要求11所述提供点播内容的方法,其特征在于,还包括当所述流媒体服务器中的闪存中没有符合用户点播请求的内容时,从石兹 盘阵列中读取符合用户点播请求的点播内容;或者,当所述流媒体服务器的闪存中仅存有点播影片的片头时,在读取完所述 点播影片的片头之后,从所述磁盘阵列中读取所述点播影片除片头之外的其 他内容。13、 如权利要求11所述提供点播内容的...

【专利技术属性】
技术研发人员:罗泽文王子钟
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1