[发明专利]基于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 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 媒体点播 服务器 媒体服务器管理 媒体文件格式 文件管理模块 直播 媒体数据流 事件处理器 点播服务 点播业务 分发组件 解复用器 解析模块 媒体文件 网络终端 文件结构 客户端 会话 时延 分发 传播 | ||
1.一种基于flv文件的高性能媒体点播服务器,其特征在于:它包括事件处理器(1)、客户端会话模块(2)、解复用器(3)、流分发组件(4)、文件管理模块(5)、flv解析模块(6)、媒体服务器管理模块(7),其中,所述事件处理器(1)的网络数据输入端用于接入网络通信层,事件处理器(1)的网络请求数据输出端连接客户端会话模块(2)的网络请求包输入端,事件处理器(1)的业务管理请求输出端连接媒体服务器管理模块(7)的媒体服务器管理请求输入端,事件处理器(1)的文件请求输出端连接流分发组件(4)的文件请求通讯端,客户端会话模块(2)的网络请求数据输出端连接解复用器(3)的网络请求数据输入端,解复用器(3)的请求包输出端连接客户端会话模块(2)的网络请求包输入端,解复用器(3)的数据复用通信端连接流分发组件(4)的数据复用通信端,流分发组件(4)的文件对象通讯端连接文件管理模块(5)的文件对象通讯端,流分发组件(4)的媒体数据通讯端连接flv解析模块(6)的媒体数据通讯端,文件管理模块(5)的媒体文件加载通信端连接flv解析模块(6)的媒体文件加载通信端,flv解析模块(6)的媒体文件数据通讯端连接流分发组件(4)的媒体文件数据通讯端,流分发组件(4)的网络响应数据输出端用于接入网络通信层。
2.根据权利要求1所述的于flv文件的高性能媒体点播服务器,其特征在于:所述解复用器(3)为HTTP协议解复用器。
3.根据权利要求1所述的于flv文件的高性能媒体点播服务器,其特征在于:所述事件处理器(1)用于处理从网络通信层传递过来的网络数据,该网络数据分为三种:当事件处理器(1)从网络通信层接收到客户端连接消息数据时,则为该客户端创建一个客户端会话模块(2),并该客户端会话模块(2)与该客户端进行映射;当事件处理器(1)从网络通信层接收到客户端断开消息数据时,则释放与该客户端映射的客户端会话模块(2);
当事件处理器(1)接收到网络通信层传输过来的具体请求数据后,转发给客户端会话模块(2),客户端会话模块(2)通过解复用器(3)对相关请求数据进行解析,形成事件请求对象,返回给事件处理器(1),事件处理器(1)将根据事件请求类型进行转发,将业务层管理事件转发给媒体服务器管理模块(7)处理;将媒体文件请求事件转发给流分发组件(4)处理。
4.根据权利要求1所述的于flv文件的高性能媒体点播服务器,其特征在于:所述客户端会话模块(2)用于负责网络终端用户与媒体点播服务器的整个会话周期内的上下文数据,包含网络终端ID、网络数据协议类型、以及记录用户请求信息,同时,客户端会话模块(2)还用于将输入的网络数据,通过解复用模块(3),进行数据解析操作,形成请求,回传给事件处理器(1)处理该请求。
5.根据权利要求1所述的于flv文件的高性能媒体点播服务器,其特征在于:所述解复用器(3)用于对网络数据进行具体的解复用操作,对于传入的网络请求数据,通过解复用器(3)的分用功能,将网络数据进解析,形成请求包;对于传入的网络响应数据,通过解复用器(3)的复用功能,将网络数据进行组包,形成响应包。
6.根据权利要求1所述的于flv文件的高性能媒体点播服务器,其特征在于:所述流分发组件(4)用于根据请求包中的文件请求类型进行处理,首先,根据所请求的文件名,将须要请求的文件名,通过文件管理模块(5)进行获取,得到该媒体文件对象,根据该媒体文件的码率,从媒体文件对象中读取具体的媒体数据,将读取到的媒体数据通过解复用器(3)的复用功能,将媒体数据进行组包,形成响应包,输出到网络通信层,通过网络通信层将具体的媒体数据传给终端用户。
7.根据权利要求1所述的于flv文件的高性能媒体点播服务器,其特征在于:所述文件管理模块(5)用于负责维护一个文件队列,该文件队列中的文件对象均为当前正在被请求的文件,当流分发组件传入请求的文件名后,文件管理模块(5)先查找文件队列中是否已存在该文件,如果存在,则直接返回该文件所对应对象,如果不存在,则通过flv解析模块(6)进行加载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖北鸿云科技股份有限公司,未经湖北鸿云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711385312.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:图像解码装置
- 下一篇:一种编解码全景视频的方法和系统