[发明专利]基于flv文件的高性能媒体点播服务器及点播服务方法在审
申请号: | 201711385312.9 | 申请日: | 2017-12-20 |
公开(公告)号: | CN108322762A | 公开(公告)日: | 2018-07-24 |
发明(设计)人: | 万守杰;乔熙;宋绘宏;陈翔鸣;杨槐晓 | 申请(专利权)人: | 湖北鸿云科技股份有限公司 |
主分类号: | H04N21/21 | 分类号: | H04N21/21;H04N21/2187;H04N21/234;H04N21/472;H04L29/08 |
代理公司: | 武汉开元知识产权代理有限公司 42104 | 代理人: | 潘杰;李满 |
地址: | 430000 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 媒体点播 服务器 媒体服务器管理 媒体文件格式 文件管理模块 直播 媒体数据流 事件处理器 点播服务 点播业务 分发组件 解复用器 解析模块 媒体文件 网络终端 文件结构 客户端 会话 时延 分发 传播 | ||
本发明涉及一种基于flv文件的高性能媒体点播服务器,其特征在于:它包括事件处理器、客户端会话模块、解复用器、流分发组件、文件管理模块、flv解析模块和媒体服务器管理模块。本发明将待分发的flv媒体数据流以http的形式提供给网络终端,相对于mp4与ts媒体文件格式来说,flv媒体文件则更为精简,且在直播环境下,文件结构本身不会造成时延。同时,其可借助于adobe flash player的用户量,迅速占领PC端诸多场合下的直播与点播业务,十分利于产品的传播。
技术领域
本发明涉及计算机技术领域,具体涉及一种基于flv(FLASH VIDEO,流媒体格式)文件的高性能媒体点播服务器及点播服务方法。
背景技术
目前,可供于视频点播的主要媒体格式有:mp4(Moving Picture Experts Group4)、ts(Transport Stream)、flv等。一般情况下,通过网络环境对某些媒体文件进行点播,主要还是采用http(HyperText Transfer Protocol,超文本传输协议)流式下载形式来予以实现。
首先,mp4媒体文件,虽然其可以作为视频点播,但由于其文件组织结构限定,无法实时生成可供播放的媒体流,只能按一定切片生成,意味着当其作为直播的时候,会因为切片时长,导致其有较高的延时。而视频点播服务往往只是媒体服务器之中某一项功能,对于媒体服务器来说,还会有其它方面的需求,譬如直播,当媒体服务器采用mp4做点播时,后续做直播支持,mp4将会限制媒体服务器的实时性能。
其次,将ts媒体文件作为媒体点播应用,已有主流方案是hls(HTTP LiveStreaming),即http-ts方案,由于其与mp4类似,都是通过切片文件来提供点播的服务,在做直播服务支持时,同样会因为切片而限制媒体服务器的实时性能,虽可将ts文件切得足够小以降低延时,但由于ts文件是由固定188字节来描述,意味着其有相关固定头,存在一定信息冗余。
发明内容
本发明的目的在于提供一种基于flv文件的高性能媒体点播服务器及点播服务方法,本发明将待分发的flv媒体数据流以http的形式提供给网络终端(文件管理模块通过flv解析模块从本地磁盘中加载flv文件,通过解复用器的复用功能形成http数据包,借助网络通讯模块发送给终端用户),相对于mp4与ts媒体文件格式来说,flv媒体文件则更为精简,且在直播环境下,文件结构本身不会造成时延。同时,其可借助于adobe flash player的用户量,迅速占领PC端诸多场合下的直播与点播业务,十分利于产品的传播。
为实现上述目的,本发明所设计的基于flv文件的高性能媒体点播服务器,其特征在于:它包括事件处理器、客户端会话模块、解复用器、流分发组件、文件管理模块、flv解析模块、媒体服务器管理模块,其中,所述事件处理器的网络数据输入端用于接入网络通信层,事件处理器的网络请求数据输出端连接客户端会话模块的网络请求包输入端,事件处理器的业务管理请求输出端连接媒体服务器管理模块的媒体服务器管理请求输入端,事件处理器的文件请求输出端连接流分发组件的文件请求通讯端,客户端会话模块的网络请求数据输出端连接解复用器的网络请求数据输入端,解复用器的请求包输出端连接客户端会话模块的网络请求包输入端,解复用器的数据复用通信端连接流分发组件的数据复用通信端,流分发组件的文件对象通讯端连接文件管理模块的文件对象通讯端,流分发组件的媒体数据通讯端连接flv解析模块的媒体数据通讯端,文件管理模块的媒体文件加载通信端连接flv解析模块的媒体文件加载通信端,flv解析模块的媒体文件数据通讯端连接流分发组件的媒体文件数据通讯端,流分发组件的网络响应数据输出端用于接入网络通信层。
上述技术方案中,加载flv文件,通过文件管理模块实现,由flv解析模块做具体加载操作;将flv封装成http数据包,通过解复用器实现;将已封装成http数据包的flv文件数据通过网络通讯层发给终端。
一种利用上述点播服务器的媒体点播服务方法,其特征在于,它包括如下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖北鸿云科技股份有限公司,未经湖北鸿云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711385312.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:图像解码装置
- 下一篇:一种编解码全景视频的方法和系统