[发明专利]一种流媒体文件处理系统及方法在审
申请号: | 201610835480.2 | 申请日: | 2016-09-20 |
公开(公告)号: | CN106657218A | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 孟令军;谢恩鹏;赵明;修志远 | 申请(专利权)人: | 山东浪潮商用系统有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 李世喆 |
地址: | 250100 山东省济南市*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 流媒体 文件 处理 系统 方法 | ||
技术领域
本发明涉及信息技术领域,特别涉及一种流媒体文件处理系统及方法。
背景技术
目前,为了实现多用户同时点播相同频道的音频或视频节目,针对各频道分别对应流媒体文件,通常需要在切片服务器中进行切片处理,即将流媒体文件以时间顺序拆分为多个切片文件,并将多个切片文件以时间顺序分发至多个推流服务器,与推流服务器相连的终端设备则可根据当前推流服务器连续接收的多个切片文件持续播放相应的音频或视频。
可见,切片服务器需要将每一个切片文件分别发送给每一个推流服务器,当频道过多或连接切片服务器的推流服务器数量过多时,切片服务器分发切片文件的次数较多,使得推流服务器不能及时获取流媒体文件的多个切片文件。
发明内容
本发明实施例提供了一种流媒体文件处理系统及方法,推流服务器可及时获取流媒体文件的多个切片文件。
第一方面,本发明实施例提供了一种流媒体文件处理系统,包括:
切片服务器、服务中间件及至少一个推流服务器;其中,
所述切片服务器,用于接收目标流媒体文件,并将所述目标流媒体文件解码为至少两个切片文件;根据每一个所述切片文件分别对应的解码时间点形成节目组播流表;将所述至少两个切片文件及所述节目组播流表发送至所述服务中间件;
所述服务中间件,用于在接收到所述至少两个切片文件及所述节目组播流表时,分别向每一个所述推流服务器发送查询指令;
所述推流服务器,用于在接收到所述服务中间件发送的查询指令时,从所述服务中间件读取所述至少两个切片文件和所述节目组播流表。
优选地,
所述切片服务器包括:解码单元和第一构建单元;其中,
所述解码单元,用于根据预设时长将所述目标流媒体文件解码为至少两个切片文件,并设置当前切片文件对应的文件名称;
第一构建单元,用于根据每一个所述切片文件分别对应的解码时间点,利用每一个切片文件分别对应的文件名称形成节目组播流表。
优选地,
所述切片服务器,进一步包括:存储单元和信息发送单元;其中,
所述存储单元,用于存储每一个所述切片文件;
所述信息发送单元,用于将所述至少两个切片文件、所述节目组播流表以及每一个所述切片文件分别对应在所述存储单元中的存储地址发送至所述服务中间件;
所述推流服务器,包括:数据请求单元,用于在接收到所述服务中间件发送的查询指令时,从所述服务中间件读取所述至少两个切片文件、所述节目组播流表以及每一个所述切片文件分别对应在所述切片服务器的存储单元中的存储地址。
优选地,
所述推流服务器,还包括:第二构建单元、存储处理单元和下载处理单元;其中,
所述第二构建单元,用于根据所述节目组播流表构建文件目录结构;
所述存储处理单元,用于根据所述文件目录结构存储所述至少两个切片文件;
所述下载处理单元,用于在所述数据请求单元接收到每一个切片文件时,根据所述节目组播流表查询所述文件目录结构,以确定是否存在采集时间点位于当前切片文件对应的目标采集时间点之前且未被存储至所述文件目录结构中的目标切片文件,如果是,则根据所述目标切片文件对应在所述切片服务器的存储单元中的存储地址获取所述目标切片文件,并将所述目标切片文件对应存储至所述文件目录结构。
优选地,
还包括:至少一个客户端;其中,所述至少一个客户端与所述至少一个推流服务器相连;
所述客户端,用于根据对应连接的所述推流服务器读取的至少两个切片文件及节目组播流表,播放对应所述目标流媒体文件的音频或视频。
第二方面,本发明实施例提供了一种基于第一方面中任一所述的流媒体文件处理系统处理流媒体文件的方法,包括:
切片服务器接收目标流媒体文件;
切片服务器将所述目标流媒体文件解码为至少两个切片文件;
切片服务器根据每一个所述切片文件分别对应的解码时间点形成节目组播流表;
切片服务器将所述至少两个切片文件及所述节目组播流表发送至所述服务中间件;
服务中间件在接收到所述至少两个切片文件及所述节目组播流表时,分别向每一个所述推流服务器发送查询指令;
推流服务器在接收到所述服务中间件发送的查询指令时,从所述服务中间件读取所述至少两个切片文件和所述节目组播流表。
优选地,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮商用系统有限公司,未经山东浪潮商用系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610835480.2/2.html,转载请声明来源钻瓜专利网。