一种流媒体文件处理系统及方法技术方案

技术编号:15334920 阅读:176 留言:0更新日期:2017-05-16 21:53
本发明专利技术提供了一种流媒体文件处理系统及方法,其中,系统包括:切片服务器、服务中间件及至少一个推流服务器;所述切片服务器接收目标流媒体文件,并将其解码为至少两个切片文件;根据每一个所述切片文件分别对应的解码时间点形成节目组播流表;将所述至少两个切片文件及节目组播流表发送至所述服务中间件;所述服务中间件在接收到所述至少两个切片文件及节目组播流表时,分别向每一个所述推流服务器发送查询指令;所述推流服务器在接收到所述服务中间件发送的查询指令时,从所述服务中间件读取所述至少两个切片文件和节目组播流表。通过本发明专利技术实施例提供的技术方案,推流服务器可及时获取流媒体文件的多个切片文件。

【技术实现步骤摘要】
一种流媒体文件处理系统及方法
本专利技术涉及信息
,特别涉及一种流媒体文件处理系统及方法。
技术介绍
目前,为了实现多用户同时点播相同频道的音频或视频节目,针对各频道分别对应流媒体文件,通常需要在切片服务器中进行切片处理,即将流媒体文件以时间顺序拆分为多个切片文件,并将多个切片文件以时间顺序分发至多个推流服务器,与推流服务器相连的终端设备则可根据当前推流服务器连续接收的多个切片文件持续播放相应的音频或视频。可见,切片服务器需要将每一个切片文件分别发送给每一个推流服务器,当频道过多或连接切片服务器的推流服务器数量过多时,切片服务器分发切片文件的次数较多,使得推流服务器不能及时获取流媒体文件的多个切片文件。
技术实现思路
本专利技术实施例提供了一种流媒体文件处理系统及方法,推流服务器可及时获取流媒体文件的多个切片文件。第一方面,本专利技术实施例提供了一种流媒体文件处理系统,包括:切片服务器、服务中间件及至少一个推流服务器;其中,所述切片服务器,用于接收目标流媒体文件,并将所述目标流媒体文件解码为至少两个切片文件;根据每一个所述切片文件分别对应的解码时间点形成节目组播流表;将所述至少两个切片文件及所述节目组播流表发送至所述服务中间件;所述服务中间件,用于在接收到所述至少两个切片文件及所述节目组播流表时,分别向每一个所述推流服务器发送查询指令;所述推流服务器,用于在接收到所述服务中间件发送的查询指令时,从所述服务中间件读取所述至少两个切片文件和所述节目组播流表。优选地,所述切片服务器包括:解码单元和第一构建单元;其中,所述解码单元,用于根据预设时长将所述目标流媒体文件解码为至少两个切片文件,并设置当前切片文件对应的文件名称;第一构建单元,用于根据每一个所述切片文件分别对应的解码时间点,利用每一个切片文件分别对应的文件名称形成节目组播流表。优选地,所述切片服务器,进一步包括:存储单元和信息发送单元;其中,所述存储单元,用于存储每一个所述切片文件;所述信息发送单元,用于将所述至少两个切片文件、所述节目组播流表以及每一个所述切片文件分别对应在所述存储单元中的存储地址发送至所述服务中间件;所述推流服务器,包括:数据请求单元,用于在接收到所述服务中间件发送的查询指令时,从所述服务中间件读取所述至少两个切片文件、所述节目组播流表以及每一个所述切片文件分别对应在所述切片服务器的存储单元中的存储地址。优选地,所述推流服务器,还包括:第二构建单元、存储处理单元和下载处理单元;其中,所述第二构建单元,用于根据所述节目组播流表构建文件目录结构;所述存储处理单元,用于根据所述文件目录结构存储所述至少两个切片文件;所述下载处理单元,用于在所述数据请求单元接收到每一个切片文件时,根据所述节目组播流表查询所述文件目录结构,以确定是否存在采集时间点位于当前切片文件对应的目标采集时间点之前且未被存储至所述文件目录结构中的目标切片文件,如果是,则根据所述目标切片文件对应在所述切片服务器的存储单元中的存储地址获取所述目标切片文件,并将所述目标切片文件对应存储至所述文件目录结构。优选地,还包括:至少一个客户端;其中,所述至少一个客户端与所述至少一个推流服务器相连;所述客户端,用于根据对应连接的所述推流服务器读取的至少两个切片文件及节目组播流表,播放对应所述目标流媒体文件的音频或视频。第二方面,本专利技术实施例提供了一种基于第一方面中任一所述的流媒体文件处理系统处理流媒体文件的方法,包括:切片服务器接收目标流媒体文件;切片服务器将所述目标流媒体文件解码为至少两个切片文件;切片服务器根据每一个所述切片文件分别对应的解码时间点形成节目组播流表;切片服务器将所述至少两个切片文件及所述节目组播流表发送至所述服务中间件;服务中间件在接收到所述至少两个切片文件及所述节目组播流表时,分别向每一个所述推流服务器发送查询指令;推流服务器在接收到所述服务中间件发送的查询指令时,从所述服务中间件读取所述至少两个切片文件和所述节目组播流表。优选地,所述切片服务器将所述目标流媒体文件解码为至少两个切片文件,包括:切片服务器的解码单元根据预设时长将所述目标流媒体文件解码为至少两个切片文件,并设置当前切片文件对应的文件名称;所述切片服务器根据每一个所述切片文件分别对应的解码时间点形成节目组播流表,包括:切片服务器的第一构建单元根据每一个所述切片文件分别对应的解码时间点,利用每一个切片文件分别对应的文件名称形成节目组播流表。优选地,在所述切片服务器的解码单元根据预设时长将所述目标流媒体文件解码为至少两个切片文件,并设置当前切片文件对应的文件名称之后,还包括:切片服务器的存储单元存储每一个所述切片文件;所述切片服务器将所述至少两个切片文件及所述节目组播流表发送至所述服务中间件,包括:切片服务器的信息发送单元将所述至少两个切片文件、所述节目组播流表以及每一个所述切片文件分别对应在所述存储单元中的存储地址发送至所述服务中间件;所述推流服务器在接收到所述服务中间件发送的查询指令时,从所述服务中间件读取所述至少两个切片文件和所述节目组播流表,包括:推流服务器的数据请求单元在接收到所述服务中间件发送的查询指令时,从所述服务中间件读取所述至少两个切片文件、所述节目组播流表以及每一个所述切片文件分别对应在所述切片服务器的存储单元中的存储地址。优选地,还包括:推流服务器的第二构建单元根据所述节目组播流表构建文件目录结构;推流服务器的存储处理单元根据所述文件目录结构存储所述至少两个切片文件;推流服务器的下载处理单元在所述数据请求单元接收到每一个切片文件时,根据所述节目组播流表查询所述文件目录结构,以确定是否存在采集时间点位于当前切片文件对应的目标采集时间点之前且未被存储至所述文件目录结构中的目标切片文件,如果是,则根据所述目标切片文件对应在所述切片服务器的存储单元中的存储地址获取所述目标切片文件,并将所述目标切片文件对应存储至所述文件目录结构。优选地,还包括:客户端根据对应连接的推流服务器读取的至少两个切片文件及节目组播流表,播放对应所述目标流媒体文件的音频或视频。。本专利技术实施例提供了一种流媒体文件的处理系统及方法,在该系统中,切片服务器将接收的目标流媒体文件解码为多个切片文件,并根据每一个切片文件分别对应的解码时间点形成节目组播流表,后将节目组播流表和至少两个切片文件发送至服务中间件(比如路由器),推流服务器即可在接收到服务中间件发送的查询指令后读取服务中间件中的至少两个切片文件和节目组播流表;综上可见,切片服务器仅需要将其解码的多个切片文件发送给服务中间件,而不会直接分发给每一个推流服务器,分发速度较快,相应的,推流服务器可及时获取流媒体文件的多个切片文件。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例提供的一种流媒体文件处理系统的结构示意图;图2是本专利技术一实施例提供的另一种流媒体文件处理系统的结构示意图;图3是本专利技术一实施例提供的又一种流媒体文件处理系统的结构示意图本文档来自技高网...
一种流媒体文件处理系统及方法

【技术保护点】
一种流媒体文件处理系统,其特征在于,包括:切片服务器、服务中间件及至少一个推流服务器;其中,所述切片服务器,用于接收目标流媒体文件,并将所述目标流媒体文件解码为至少两个切片文件;根据每一个所述切片文件分别对应的解码时间点形成节目组播流表;将所述至少两个切片文件及所述节目组播流表发送至所述服务中间件;所述服务中间件,用于在接收到所述至少两个切片文件及所述节目组播流表时,分别向每一个所述推流服务器发送查询指令;所述推流服务器,用于在接收到所述服务中间件发送的查询指令时,从所述服务中间件读取所述至少两个切片文件和所述节目组播流表。

【技术特征摘要】
1.一种流媒体文件处理系统,其特征在于,包括:切片服务器、服务中间件及至少一个推流服务器;其中,所述切片服务器,用于接收目标流媒体文件,并将所述目标流媒体文件解码为至少两个切片文件;根据每一个所述切片文件分别对应的解码时间点形成节目组播流表;将所述至少两个切片文件及所述节目组播流表发送至所述服务中间件;所述服务中间件,用于在接收到所述至少两个切片文件及所述节目组播流表时,分别向每一个所述推流服务器发送查询指令;所述推流服务器,用于在接收到所述服务中间件发送的查询指令时,从所述服务中间件读取所述至少两个切片文件和所述节目组播流表。2.根据权利要求1所述的流媒体文件处理系统,其特征在于,所述切片服务器包括:解码单元和第一构建单元;其中,所述解码单元,用于根据预设时长将所述目标流媒体文件解码为至少两个切片文件,并设置当前切片文件对应的文件名称;第一构建单元,用于根据每一个所述切片文件分别对应的解码时间点,利用每一个切片文件分别对应的文件名称形成节目组播流表。3.根据权利要求2所述的流媒体文件处理系统,其特征在于,所述切片服务器,进一步包括:存储单元和信息发送单元;其中,所述存储单元,用于存储每一个所述切片文件;所述信息发送单元,用于将所述至少两个切片文件、所述节目组播流表以及每一个所述切片文件分别对应在所述存储单元中的存储地址发送至所述服务中间件;所述推流服务器,包括:数据请求单元,用于在接收到所述服务中间件发送的查询指令时,从所述服务中间件读取所述至少两个切片文件、所述节目组播流表以及每一个所述切片文件分别对应在所述切片服务器的存储单元中的存储地址。4.根据权利要求3所述的流媒体文件处理系统,其特征在于,所述推流服务器,还包括:第二构建单元、存储处理单元和下载处理单元;其中,所述第二构建单元,用于根据所述节目组播流表构建文件目录结构;所述存储处理单元,用于根据所述文件目录结构存储所述至少两个切片文件;所述下载处理单元,用于在所述数据请求单元接收到每一个切片文件时,根据所述节目组播流表查询所述文件目录结构,以确定是否存在采集时间点位于当前切片文件对应的目标采集时间点之前且未被存储至所述文件目录结构中的目标切片文件,如果是,则根据所述目标切片文件对应在所述切片服务器的存储单元中的存储地址获取所述目标切片文件,并将所述目标切片文件对应存储至所述文件目录结构。5.根据权利要求1至4中任一所述的流媒体文件处理系统,其特征在于,还包括:至少一个客户端;其中,所述至少一个客户端与所述至少一个推流服务器相连;所述客户端,用于根据对应连接的所述推流服务器读取的至少两个切片文件及节目组播流表,播放对应所述目标流媒体文件的音频或视频。6.一种基于权利要求1至5中任一所述的流媒体文件处理系统处理流媒体文件的方法,其特...

【专利技术属性】
技术研发人员:孟令军谢恩鹏赵明修志远
申请(专利权)人:山东浪潮商用系统有限公司
类型:发明
国别省市:山东,37

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

1