[發明專利]一種多媒體網關多路數據存取方法及多媒體網關有效
| 申請號: | 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.szxzyx.cn/pat/books/201310412852.7/2.html,轉載請聲明來源鉆瓜專利網。





