[发明专利]一种多媒体网关多路数据存取方法及多媒体网关有效
申请号: | 201310412852.7 | 申请日: | 2013-09-11 |
公开(公告)号: | CN103491078B | 公开(公告)日: | 2017-04-12 |
发明(设计)人: | 蔡汉锋 | 申请(专利权)人: | 深圳市九洲电器有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L1/00;H04N21/41;G06F9/46 |
代理公司: | 深圳中一专利商标事务所44237 | 代理人: | 张全文 |
地址: | 518000 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多媒体 网关 路数 存取 方法 | ||
技术领域
本发明属于机顶盒技术领域,尤其涉及一种多媒体网关多路数据存取方法及多媒体网关。
背景技术
随着三网融合的发展,现有的一个机顶盒配一台电视的收费模式增加了拥有多台电视家庭负担,此种模式已难以适应社会的需求和市场的发展,为此一种由机顶盒演化出来的家庭多媒体网关也应运而生。多媒体网关是一个具备对多路数字电视节目进行解扰和分发功能的设备,家庭只需要承担相当于一台机顶盒的收视费用,就能实现家庭所有电视进行节目收看。
当前机顶盒的技术,一般只支持2路数据处理,两路数据经过解扰后,一路推送给解码设备进行显示播放,另外一路要么是用来实现PVR(Personal video recorder,个人视频录像)功能要么是实现PIP(Picture In Picture,画中画)功能,而两路数据处理都在同一个机顶盒中进行,其数据处理能力以及数据分发能力要求不高。现有的机顶盒技术中,不涉及到网络分发以及网络数据交互问题,很多应用模块,数据解扰模块以及数据解码模块都在一个进程中完成,系统安全性并无太大缺陷。但演化成多媒体网关后,作为一个网络分发数据和交互数据的设备,其对多路数据的处理能力要求必然大大增加,系统安全性要求也会提高,如果数据解扰模块与其他应用模块还是在一个进程中完成,在数据交互过程中,黑客容易破解解扰模块密码。为此,要通过现有的机顶盒技术去实现家庭多媒体网关的功能,必须要考虑的系统的安全性问题。同时在多路数据分发过程中容易出现丢帧和卡频问题。
发明内容
本发明的目的在于提供一种存取数据进程相互独立的多媒体网关多路数据存取方法,旨在解决现有机顶盒在实现多媒体网关功能时安全性低的问题。
进一步的,本发明的另一目的在于提供一种有包含通过多个缓存片存储数据的多媒体网关多路数据存取方法,旨在解决现有机顶盒实现多媒体网关功能时,视频流出现丢帧和卡频的问题。
本发明是这样实现的,一种多媒体网关多路数据存取方法,所述方法包括以下步骤:
提供一解扰模块,所述解扰模块对传输流进行解扰;
提供一共享内存模块,所述解扰模块将解扰后的传输流数据存入到所述共享内存模块的对应的缓存区;
提供一数据分发模块,所述数据分发模块在接收到数据获取请求时从所述共享内存模块的对应的缓存区中读取解扰后的传输流数据,并根据所述数据获取请求将读取到的传输流数据分发出去。
优选的,所述解扰模块将解扰后的传输流数据存入到所述共享内存模块的对应的缓存区,具体为:所述解扰模块创建存数据线程,通过所述存数据线程将解扰后的传输流数据存入到所述共享内存模块的对应的缓存区;所述数据分发模块在接收到数据获取请求时从所述共享内存模块的对应的缓存区中读取解扰后的传输流数据,具体为:所述数据分发模块创建取数据线程,在接收到数据获取请求时从所述共享内存模块的对应的缓存区中读取解扰后的传输流数据。
优选的,当所述传输流包括N路传输流时,所述解扰模块创建存数据线程具体包括:所述解扰模块创建与N路传输流对应的N个存数据线程;所述共享内存模块中的缓存区包括与所述N个存数据线程对应的N个缓存区;所述数据分发模块创建取数据线程具体包括:所述数据分发模块创建与所述N路传输流对应的N个取数据线程;其中所述N为自然数且N大于1。
优选的,所述的缓存数据区包括数据区和同步信号区。所述的数据区包括M个缓存片;所述的同步信号区包括与M个缓存片对应的M个同步信号,所述同步信号用于标识与所述同步信号对应的缓存片为初始状态、存数据状态或者读数据状态,所述的M为自然数且M大于1。
本发明还提供了根据上述多媒体网关多路数据存取方法实现的多媒体网关。
在本发明中,通过解扰模块创建的存数据线程将解扰后的传输流数据存入到对应的缓存数据区,通过数据分发模块创建的取数据线程读取所述对应的缓存数据区的数据,将读取的数据发送给用户,从而使得存数据和取数据是在相互独立的进程中实现的,提高了安全性。同时,缓存数据区有多个缓存片对解扰后传输流数据进行缓存,通过缓存数据区的缓存片对解扰后的数据流进行缓存解决了视频流丢帧和卡频问题。
附图说明
图1是本发明实施例提供的多媒体网关多路数据存取方法的实现流程图;
图2是本发明实施例提供的多媒体网关多路数据存取示意图;
图3是本发明实施例提供的多媒体网关存储一路TS流数据实现流程图;
图4是本发明实施例提供的多媒体网关读取一路TS流数据实现流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市九洲电器有限公司,未经深圳市九洲电器有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310412852.7/2.html,转载请声明来源钻瓜专利网。