首页> 中国专利> 流媒体点播方法和流媒体点播系统

流媒体点播方法和流媒体点播系统

摘要

本发明提供了一种流媒体点播方法和流媒体点播系统,其中,方法包括:当流媒体服务器集群中的任一流媒体服务器接收到来自终端的流媒体点播请求时,将流媒体点播请求发送至分布式存储装置;分布式存储装置从分布式存储服务器集群中选择出目标存储服务器,并将流媒体点播请求发送至目标存储服务器;目标存储服务器根据流媒体点播请求中的索引号获取目标数据,并将目标数据发送至任一流媒体服务器;任一流媒体服务器根据预设的流媒体协议对目标数据进行预设处理操作,并将处理后得到的流化数据发布至终端。通过本发明的技术方案,解决了点播系统数据储存问题,结合分布式储存分布部署的特点,很方便地解决了点播视频本地化的问题,提高了用户体验。

著录项

  • 公开/公告号CN104602035A

    专利类型发明专利

  • 公开/公告日2015-05-06

    原文格式PDF

  • 申请/专利权人 深圳中兴网信科技有限公司;

    申请/专利号CN201510066206.9

  • 发明设计人 李江涛;

    申请日2015-02-06

  • 分类号H04N21/239;H04N21/231;H04N21/232;

  • 代理机构北京友联知识产权代理事务所(普通合伙);

  • 代理人尚志峰

  • 地址 518057 广东省深圳市南山区高新技术产业园高新南6道万德莱南座5楼

  • 入库时间 2023-12-18 08:40:01

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-05-22

    授权

    授权

  • 2015-05-27

    实质审查的生效 IPC(主分类):H04N21/239 申请日:20150206

    实质审查的生效

  • 2015-05-06

    公开

    公开

说明书

技术领域

本发明涉及媒体点播技术领域,具体而言,涉及一种流媒体点播方法 和一种流媒体点播系统。

背景技术

随着日益增长的对流媒体应用的需求,视频点播系统是通过网络为用 户提供包括视频、音频等媒体数据的点播业务,它是今年来新兴的一种网 络媒体方式,是计算机、网络通信技术等交叉的一门综合性技术。

现有的点播的传输方式,很容易导致服务器的性能瓶颈,不能有效的 支持流媒体的大规模数据分发,并且视频点播系统中存在高宽带、高储 存、低并发性等问题,且点播系统流化文件时必须从本地读取文件,这样 造成了大量数据冗余。

因此需要一种新的技术方案,既能实现点播系统内容的本地化,又能 解决点播系统流化文件时必须从本地读取文件而造成的大量数据冗余。

发明内容

本发明正是基于上述问题,提出了一种新的技术方案,既能实现点播 系统内容的本地化,又能解决点播系统流化文件时必须从本地读取文件而 造成的大量数据冗余。

有鉴于此,本发明提出了一种流媒体点播方法,包括:当流媒体服务 器集群中的任一流媒体服务器接收到来自终端的流媒体点播请求时,将所 述流媒体点播请求发送至分布式存储装置;所述分布式存储装置从分布式 存储服务器集群中选择出目标存储服务器,并将所述流媒体点播请求发送 至所述目标存储服务器;所述目标存储服务器根据所述流媒体点播请求中 的索引号获取目标数据,并将所述目标数据发送至所述任一流媒体服务 器;所述任一流媒体服务器根据预设的流媒体协议对所述目标数据进行预 设处理操作,并将处理后得到的流化数据发布至所述终端。

在该技术方案中,流媒体服务器传递内容索引号给分布式存储服务器 集群,分布式存储服务器集群根据索引号路由到目标储存节点获取数据, 并返回数据给流媒体服务器,流媒体服务器直接把接收到的数据进行点播 流化处理,并通过流媒体协议为终端提供点播服务。这样,将流媒体系统 与分布式存储相结合,解决了点播服务器流化文件时产生大量临时文件的 问题,同时通过分布储存的分布特点,可以很方便地实现点播系统内容的 本地化。

其中,目标存储节点可以是最近的存储节点,具体地,最近的存储节 点可以根据节点的网络运行状况、访问速度、负载量等情况进行确定。

在上述技术方案中,优选地,还包括:根据接收到的存储命令,将流 媒体的内容数据通过所述分布式存储服务器集群进行存储。

在该技术方案中,通过分布式服务器将流媒体的内容数据进行集群储 存,可以便利的索引流媒体的内容数据。

在上述技术方案中,优选地,还包括:对所述分布式服务器集群中每 个存储服务器存储的流媒体的内容数据对应的索引号进行统计,以得到索 引号统计表;所述分布式存储装置根据所述流媒体点播请求中的所述索引 号、所述索引号统计表和所述分布式存储服务器集群中每个存储服务器的 使用情况,选择出所述目标存储服务器。

在该技术方案中,通过统计储存的流媒体的内容数据对应的索引号, 可以知道在哪些储存服务器中可以查找到内容数据,进而在可查找到内容 数据的所有储存服务器中查找出网络状况最好,访问速度最快的储存服务 器(即最近的存储节点)从而提高流媒体内容数据的点播效率,提升用户 的使用体验。

在上述技术方案中,优选地,还包括:所述任一流媒体服务器通过第 一预设接口将所述流媒体点播请求发送至所述分布式存储装置以及所述任 一流媒体服务器通过第二预设接口将处理后得到的流化数据发布至所述终 端。

在该技术方案中,流媒体服务器通过约定好的接口将流媒体点播请求 发送至分布式存储服务器,并通过约定好的接口将流化数据发布至终端, 为终端提供公布服务。

在上述技术方案中,优选地,所述预设处理操作包括流化操作。

在该技术方案中,流媒体服务器直接根据流媒体协议对数据进行流 化,这样,解决了现有技术中流媒体服务器流化文件时产生大量临时文件 的问题,避免产生大量的冗余数据。

根据本发明另一方面,还提供了一种流媒体点播系统,包括:流媒体 服务器集群;分布式存储装置;发送单元,当所述流媒体服务器集群中的 任一流媒体服务器接收到来自终端的流媒体点播请求时,将所述流媒体点 播请求发送至所述分布式存储装置;选择单元,从所述分布式存储装置的 分布式存储服务器集群中选择出目标存储服务器,并将所述流媒体点播请 求发送至所述目标存储服务器;获取单元,根据所述流媒体点播请求中的 索引号从所述目标存储服务器获取目标数据,并将所述目标数据发送至所 述任一流媒体服务器;处理单元,控制所述任一流媒体服务器根据预设的 流媒体协议对所述目标数据进行预设处理操作,并将处理后得到的流化数 据发布至所述终端。

在该技术方案中,流媒体服务器传递内容索引号给分布式存储服务器 集群,分布式存储服务器集群根据索引号路由到目标储存节点获取数据, 并返回数据给流媒体服务器,流媒体服务器直接把接收到的数据进行点播 流化处理,并通过流媒体协议为终端提供点播服务。这样,将流媒体系统 与分布式存储相结合,解决了点播服务器流化文件时产生大量临时文件的 问题,同时通过分布储存的分布特点,可以很方便地实现点播系统内容的 本地化。

其中,目标存储节点可以是最近的存储节点,具体地,最近的存储节 点可以根据节点的网络运行状况、访问速度、负载量等情况进行确定。

在上述技术方案中,优选地,还包括:存储单元,根据接收到的存储 命令,将流媒体的内容数据通过所述分布式存储服务器集群进行存储。

在该技术方案中,通过分布式服务器将流媒体的内容数据进行集群储 存,可以便利的索引流媒体的内容数据。

在上述技术方案中,优选地,还包括:统计单元,对所述分布式服务 器集群中每个存储服务器存储的流媒体的内容数据对应的索引号进行统 计,以得到索引号统计表;所述选择单元具体用于:根据所述流媒体点播 请求中的所述索引号、所述索引号统计表和所述分布式存储服务器集群中 每个存储服务器的使用情况,从所述分布式存储装置的分布式存储服务器 集群中选择出所述目标存储服务器。

在该技术方案中,通过统计储存的流媒体的内容数据对应的索引号, 可以知道在哪些储存服务器中可以查找到内容数据,进而在可查找到内容 数据的所有储存服务器中查找出网络状况最好,访问速度最快的储存服务 器(即最近的存储节点)从而提高流媒体内容数据的点播效率,提升用户 的使用体验。

在上述技术方案中,优选地,还包括:通过第一预设接口将所述流媒 体点播请求发送至所述分布式存储装置以及通过第二预设接口将将处理后 得到的流化数据发布至所述终端。

在该技术方案中,流媒体服务器通过约定好的接口将流媒体点播请求 发送至分布式存储服务器,并通过约定好的接口将流化数据发布至终端, 为终端提供公布服务。

在上述技术方案中,优选地,所述预设处理操作包括流化操作。

在该技术方案中,流媒体服务器直接根据流媒体协议对数据进行流 化,这样,解决了现有技术中流媒体服务器流化文件时产生大量临时文件 的问题,避免产生大量的冗余数据。

通过以上技术方案,针对视频点播系统中的高宽带、高储存、低并发 性等问题,本发明提出了一种基于分布式储存的流媒体点播方式,即能实 现点播系统内容的本地化,又能解决点播系统流化文件时必须从本地读取 文件造成的大量数据冗余的问题。

附图说明

图1示出了根据本发明的实施例的流媒体点播方法的流程图;

图2示出了根据本发明的实施例的流媒体点播系统的框图;

图3示出了根据本发明的一个实施例的流媒体点播方法的具体流程 图;

图4示出了根据本发明的一个实施例的流媒体点播系统的框图。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附 图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不 冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是, 本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明 的保护范围并不受下面公开的具体实施例的限制。

图1示出了根据本发明的实施例的流媒体点播方法的流程图。

如图1所示,本发明的一方面提出了一种流媒体点播方法,所述方法 包括:步骤102,当流媒体服务器集群中的任一流媒体服务器接收到来自 终端的流媒体点播请求时,将所述流媒体点播请求发送至分布式存储装 置;步骤104,所述分布式存储装置从分布式存储服务器集群中选择出目 标存储服务器,并将所述流媒体点播请求发送至所述目标存储服务器;步 骤106,所述目标存储服务器根据所述流媒体点播请求中的索引号获取目 标数据,并将所述目标数据发送至所述任一流媒体服务器;步骤108,所 述任一流媒体服务器根据预设的流媒体协议对所述目标数据进行预设处理 操作,并将处理后得到的流化数据发送至所述终端。

在该技术方案中,流媒体服务器传递内容索引号给分布式存储服务器 集群,分布式存储服务器集群根据索引号路由到目标储存节点获取数据, 并返回数据给流媒体服务器,流媒体服务器直接把接收到的数据进行点播 流化处理,并通过流媒体协议为终端提供点播服务。这样,将流媒体系统 与分布式存储相结合,解决了点播服务器流化文件时产生大量临时文件的 问题,同时通过分布储存的分布特点,可以很方便地实现点播系统内容的 本地化。

其中,目标存储节点可以是最近的存储节点,具体地,最近的存储节 点可以根据节点的网络运行状况、访问速度、负载量等情况进行确定。

在上述技术方案中,优选地,还包括:根据接收到的存储命令,将流 媒体的内容数据通过所述分布式存储服务器集群进行存储。

在该技术方案中,通过分布式服务器将流媒体的内容数据进行集群储 存,可以便利的索引流媒体的内容数据。

在上述技术方案中,优选地,还包括:对所述分布式服务器集群中每 个存储服务器存储的流媒体的内容数据对应的索引号进行统计,以得到索 引号统计表;所述分布式存储装置根据所述流媒体点播请求中的所述索引 号、所述索引号统计表和所述分布式存储服务器集群中每个存储服务器的 使用情况,选择出所述目标存储服务器。

在该技术方案中,通过统计储存的流媒体的内容数据对应的索引号, 可以知道在哪些储存服务器中可以查找到内容数据,进而在可查找到内容 数据的所有储存服务器中查找出网络状况最好,访问速度最快的储存服务 器(即最近的存储节点)从而提高流媒体内容数据的点播效率,提升用户 的使用体验。

在上述技术方案中,优选地,还包括:所述任一流媒体服务器通过第 一预设接口将所述流媒体点播请求发送至所述分布式存储装置以及所述任 一流媒体服务器通过第二预设接口将处理后得到的流化数据发布至所述终 端。

在该技术方案中,流媒体服务器通过约定好的接口将流媒体点播请求 发送至分布式存储服务器,并通过约定好的接口将流化数据发布至终端, 为终端提供公布服务。

在上述技术方案中,优选地,所述预设处理操作包括流化操作。

在该技术方案中,流媒体服务器直接根据流媒体协议对数据进行流 化,这样,解决了现有技术中流媒体服务器流化文件时产生大量临时文件 的问题,避免产生大量的冗余数据。

图2示出了根据本发明的实施例的流媒体点播系统的框图。

如图2所示,本发明的另一方面提出了一种流媒体点播系统200,流 媒体服务器集群;分布式存储装置;发送单元202,当所述流媒体服务器 集群中的任一流媒体服务器接收到来自终端的流媒体点播请求时,将所述 流媒体点播请求发送至所述分布式存储装置;选择单元204,从所述分布 式存储装置的分布式存储服务器集群中选择出目标存储服务器,并将所述 流媒体点播请求发送至所述目标存储服务器;获取单元206,根据所述流 媒体点播请求中的索引号从所述目标存储服务器获取目标数据,并将所述 目标数据发送至所述任一流媒体服务器;处理单元208,控制所述任一流 媒体服务器根据预设的流媒体协议对所述目标数据进行预设处理操作,并 将处理后得到的流化数据发布至所述终端。

在该技术方案中,流媒体服务器传递内容索引号给分布式存储服务器 集群,分布式存储服务器集群根据索引号路由到目标储存节点获取数据, 并返回数据给流媒体服务器,流媒体服务器直接把接收到的数据进行点播 流化处理,并通过流媒体协议为终端提供点播服务。这样,将流媒体系统 与分布式存储相结合,解决了点播服务器流化文件时产生大量临时文件的 问题,同时通过分布储存的分布特点,可以很方便地实现点播系统内容的 本地化。

其中,目标存储节点可以是最近的存储节点,具体地,最近的存储节 点可以根据节点的网络运行状况、访问速度、负载量等情况进行确定。

在上述技术方案中,优选地,还包括:存储单元210,根据接收到的 存储命令,将流媒体的内容数据通过所述分布式存储服务器集群进行存 储。

在该技术方案中,通过分布式服务器将流媒体的内容数据进行集群储 存,可以便利的索引所述流媒体的内容数据。

在上述技术方案中,优选地,还包括:统计单元212,对所述分布式 服务器集群中每个存储服务器存储的流媒体的内容数据对应的索引号进行 统计,以得到索引号统计表;所述选择单元具体用于:根据所述流媒体点 播请求中的所述索引号、所述索引号统计表和所述分布式存储服务器集群 中每个存储服务器的使用情况,从所述分布式存储装置的分布式存储服务 器集群中选择出所述目标存储服务器。

在该技术方案中,通过统计储存的流媒体的内容数据对应的索引号, 可以知道在哪些储存服务器中可以查找到内容数据,进而在可查找到内容 数据的所有储存服务器中查找出网络状况最好,访问速度最快的储存服务 器(即最近的存储节点)从而提高流媒体内容数据的点播效率,提升用户 的使用体验。

在上述技术方案中,优选地,还包括:通过第一预设接口将所述流媒 体点播请求发送至所述分布式存储装置以及通过第二预设接口将将处理后 得到的流化数据发布至所述终端。

在该技术方案中,流媒体服务器通过约定好的接口将流媒体点播请求 发送至分布式存储服务器,并通过约定好的接口将流化数据发布至终端, 为终端提供公布服务。

在上述技术方案中,优选地,所述预设处理操作包括流化操作。

在该技术方案中,流媒体服务器直接根据流媒体协议对数据进行流 化,这样,解决了现有技术中流媒体服务器流化文件时产生大量临时文件 的问题,避免产生大量的冗余数据。

图3示出了根据本发明的一个实施例的流媒体点播方法的具体流程 图。

如图3所示,根据本发明的实施例的流媒体点播方法的具体流程,包 括:

步骤302,点播服务器(即流媒体服务器)通过约定好的接口传递内 容索引号给分布式存储装置;

步骤304,分布式存储装置通过索引号,路由最近到储存节点获取数 据,同时通过该储存节点返回数据给点播服务器;

步骤306,点播服务器直接获取到返回的数据(不再需要在本地生成 临时文件),并根据流媒体协议对数据进行流化;

步骤308,流化数据后,点播服务器通过流媒体协议对外公布服务。

图4示出了根据本发明的一个实施例的流媒体点播系统的框图。

如图4所示,根据本发明的一个实施例的流媒体点播系统包括:流媒 体服务器集群402和分布式储存装置404,下面详细说明各部分的功能:

当流媒体服务器集群中的A区流媒体服务器4022接收到来自用户侧 的RTMP访问请求时,A区流媒体服务器4022传递内容索引号至分布式 存储装置404,分布式存储装置404中的存储控制中心根据索引号路由到 最近的存储服务器,如A区存储服务器4044,将内容数据索引号给A区 存储服务器4044,A区存储服务器4044返回存储的数据至存储控制中心 4042,由存储控制中心4042转发给A区流媒体服务器4022。A区流媒体 服务器4022直接把接收到的数据进行点播流化处理;流化数据后A区流 媒体服务器4022通过流媒体协议对外公布服务。

以上结合附图详细说明了本发明的技术方案,通过本发明的技术方 案,既能实现点播系统内容的本地化,又能解决点播系统流化文件时必须 从本地读取文件而造成的大量数据冗余。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于 本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精 神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明 的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号