【技术实现步骤摘要】
一种流媒体文件处理系统及方法
本专利技术涉及信息
,特别涉及一种流媒体文件处理系统及方法。
技术介绍
目前,为了实现多用户同时点播相同频道的音频或视频节目,针对各频道分别对应流媒体文件,通常需要在切片服务器中进行切片处理,即将流媒体文件以时间顺序拆分为多个切片文件,并将多个切片文件以时间顺序分发至多个推流服务器,与推流服务器相连的终端设备则可根据当前推流服务器连续接收的多个切片文件持续播放相应的音频或视频。可见,切片服务器需要将每一个切片文件分别发送给每一个推流服务器,当频道过多或连接切片服务器的推流服务器数量过多时,切片服务器分发切片文件的次数较多,使得推流服务器不能及时获取流媒体文件的多个切片文件。
技术实现思路
本专利技术实施例提供了一种流媒体文件处理系统及方法,推流服务器可及时获取流媒体文件的多个切片文件。第一方面,本专利技术实施例提供了一种流媒体文件处理系统,包括:切片服务器、服务中间件及至少一个推流服务器;其中,所述切片服务器,用于接收目标流媒体文件,并将所述目标流媒体文件解码为至少两个切片文件;根据每一个所述切片文件分别对应的解码时间点形成节目组播流表;将所述至少两个切片文件及所述节目组播流表发送至所述服务中间件;所述服务中间件,用于在接收到所述至少两个切片文件及所述节目组播流表时,分别向每一个所述推流服务器发送查询指令;所述推流服务器,用于在接收到所述服务中间件发送的查询指令时,从所述服务中间件读取所述至少两个切片文件和所述节目组播流表。优选地,所述切片服务器包括:解码单元和第一构建单元;其中,所述解码单元,用于根据预设时长将所述目标流媒 ...
【技术保护点】
一种流媒体文件处理系统,其特征在于,包括:切片服务器、服务中间件及至少一个推流服务器;其中,所述切片服务器,用于接收目标流媒体文件,并将所述目标流媒体文件解码为至少两个切片文件;根据每一个所述切片文件分别对应的解码时间点形成节目组播流表;将所述至少两个切片文件及所述节目组播流表发送至所述服务中间件;所述服务中间件,用于在接收到所述至少两个切片文件及所述节目组播流表时,分别向每一个所述推流服务器发送查询指令;所述推流服务器,用于在接收到所述服务中间件发送的查询指令时,从所述服务中间件读取所述至少两个切片文件和所述节目组播流表。
【技术特征摘要】
1.一种流媒体文件处理系统,其特征在于,包括:切片服务器、服务中间件及至少一个推流服务器;其中,所述切片服务器,用于接收目标流媒体文件,并将所述目标流媒体文件解码为至少两个切片文件;根据每一个所述切片文件分别对应的解码时间点形成节目组播流表;将所述至少两个切片文件及所述节目组播流表发送至所述服务中间件;所述服务中间件,用于在接收到所述至少两个切片文件及所述节目组播流表时,分别向每一个所述推流服务器发送查询指令;所述推流服务器,用于在接收到所述服务中间件发送的查询指令时,从所述服务中间件读取所述至少两个切片文件和所述节目组播流表。2.根据权利要求1所述的流媒体文件处理系统,其特征在于,所述切片服务器包括:解码单元和第一构建单元;其中,所述解码单元,用于根据预设时长将所述目标流媒体文件解码为至少两个切片文件,并设置当前切片文件对应的文件名称;第一构建单元,用于根据每一个所述切片文件分别对应的解码时间点,利用每一个切片文件分别对应的文件名称形成节目组播流表。3.根据权利要求2所述的流媒体文件处理系统,其特征在于,所述切片服务器,进一步包括:存储单元和信息发送单元;其中,所述存储单元,用于存储每一个所述切片文件;所述信息发送单元,用于将所述至少两个切片文件、所述节目组播流表以及每一个所述切片文件分别对应在所述存储单元中的存储地址发送至所述服务中间件;所述推流服务器,包括:数据请求单元,用于在接收到所述服务中间件发送的查询指令时,从所述服务中间件读取所述至少两个切片文件、所述节目组播流表以及每一个所述切片文件分别对应在所述切片服务器的存储单元中的存储地址。4.根据权利要求3所述的流媒体文件处理系统,其特征在于,所述推流服务器,还包括:第二构建单元、存储处理单元和下载处理单元;其中,所述第二构建单元,用于根据所述节目组播流表构建文件目录结构;所述存储处理单元,用于根据所述文件目录结构存储所述至少两个切片文件;所述下载处理单元,用于在所述数据请求单元接收到每一个切片文件时,根据所述节目组播流表查询所述文件目录结构,以确定是否存在采集时间点位于当前切片文件对应的目标采集时间点之前且未被存储至所述文件目录结构中的目标切片文件,如果是,则根据所述目标切片文件对应在所述切片服务器的存储单元中的存储地址获取所述目标切片文件,并将所述目标切片文件对应存储至所述文件目录结构。5.根据权利要求1至4中任一所述的流媒体文件处理系统,其特征在于,还包括:至少一个客户端;其中,所述至少一个客户端与所述至少一个推流服务器相连;所述客户端,用于根据对应连接的所述推流服务器读取的至少两个切片文件及节目组播流表,播放对应所述目标流媒体文件的音频或视频。6.一种基于权利要求1至5中任一所述的流媒体文件处理系统处理流媒体文件的方法,其特...
【专利技术属性】
技术研发人员:孟令军,谢恩鹏,赵明,修志远,
申请(专利权)人:山东浪潮商用系统有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。