[發明專利]基于多網卡設備下數字媒體服務器的實現方法及系統有效
| 申請號: | 201410508593.2 | 申請日: | 2014-09-28 |
| 公開(公告)號: | CN104283873B | 公開(公告)日: | 2017-06-23 |
| 發明(設計)人: | 曾令明 | 申請(專利權)人: | 深圳市九洲電器有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司44205 | 代理人: | 唐致明 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 網卡 設備 數字 媒體 服務器 實現 方法 系統 | ||
技術領域
本發明涉及數字信息傳輸控制領域,尤其涉及一種數字媒體服務器的實現方法,本發明還公開了一種數字媒體服務器系統。
背景技術
DLNA:Digital Living Network Alliance,由索尼、英特爾、微軟等發起成立、旨在解決個人PC,消費電器,移動設備在內的無線網絡和有線網絡互聯互通的規范。
DMS:Digital Media Server,數字媒體服務器,提供了媒體檔案的獲取、錄制、儲存以及作為源頭的能力。
DMP:Digital Media Player,數字媒體播放器,這種裝置泛指可線上尋找并播放或輸出任何由DMS所提供的媒體檔案的能力。
SSDP:Simple Service Discovery Protocol,簡單服務發現協議,是一種應用層協議,提供了在局部網絡里面發現設備的機制。
NOTIFY組播:一種組播協議。
DVB:Digital Video Broadcasting,數字視頻廣播,是由DVB項目維護的一系列國際承認的數字電視公開標準。
XML:可擴展標記語言,標準通用標記語言的子集,一種用于標記電子文件使其具有結構性的標記語言。
TS: Transport Stream,一種數據包,在TS流里可以填入很多類型的數據,如視頻、音頻、自定義信息等。
SOAP:簡單對象訪問協議,是交換數據的一種協議規范,是一種輕量的、簡單的、基于XML的協議,它被設計成在WEB上交換結構化的和固化的信息。
Base64:網絡上最常見的用于傳輸8Bit字節代碼的編碼方式之一。
隨著網絡的發展,越來越多的嵌入式設備同時配置多個網卡用來滿足不同應用場景的需求,并且每個網卡擁有不同的地址。由于DLNA中使用SSDP協議以用來完成不同設備的自動發現,這就限制了DLNA設備必須綁定到對應的網卡上,實現接收、發送組播和單播消息。
現有技術中,大部分DMS設備都要求用戶手動選擇網卡,或者獲取第一個有效網卡進行綁定,監聽SSDP消息,這樣用戶如果需要在所有網卡上實現DMS功能就必須開啟多個應用。對于嵌入式設備來說,當采用開啟多個應用,無論是內存和CPU都會大量占用。如DMS需要共享DVB節目列表或可移動存儲設備中的資源時候,所有的應用都必須監聽對應事件,掃描相關數據,這造成效率過低,同時對于DVB節目播放管理困難。特定的,對于機頂盒來說,電纜調制解調器上線比較慢,如果DMS上線后電纜調制解調器才上線,由于DMS啟動時未獲取電纜調制解調器對應網卡的IP地址,此時機頂盒DMS無法在對應的網卡上啟動。
綜上所述,現有技術存在以下問題:
1、手動選擇網卡,操作不方便。
2、綁定固定網卡占用大量資源。對于機頂盒來說,還帶來機頂盒開機后,需要等待電纜調制解調器上線能正常啟動的問題。
發明內容
為了解決上述技術問題,本發明的目的是提供一種操作方便,可靈活、智能選擇網卡的數字媒體服務器的實現方法。
為了解決上述技術問題,本發明的另一個目的是提供一種操作方便,可靈活、智能選擇網卡的數字媒體服務器系統。
本發明所采用的技術方案是:
一種基于多網卡設備下數字媒體服務器的實現方法,其包括步驟:S1,DMS獲取多網卡設備多個網卡的名稱和地址;S2,DMS監聽多個網卡接收到的來自DMP設備的消息;S3,DMS下載消息并對消息進行解析,判斷該消息如果是DMS設備查找消息或瀏覽消息,則解析消息的來源地址;S4,DMS將消息來源地址和多個網卡地址進行比對,選擇網卡地址和消息來源地址在同一網段的網卡與DMP設備建立連接。
優選的,所述步驟S4具體包括子步驟:S41,DMS將消息來源地址和多個網卡地址進行比對;S42,DMS選擇網卡地址和消息來源地址在同一網段的網卡;S43,DMS使用選擇的網卡地址封裝成DMS路徑信息;S44,DMS將DMS路徑信息單播到對應的DMP設備,通過選擇的網卡與DMP設備建立連接。
優選的,所述步驟S1和S2之間還包括步驟:S11, DMS定時在多個網卡上,將多個網卡地址拼接成網卡路徑消息,通過NOTIFY組播,通知局域網中的DMP設備DMS在線;S12,DMS監聽網卡地址變化,當發現網卡地址變化或新增網卡或刪減網卡時,保存最新網卡名稱和地址,將最新網卡地址拼接成網卡路徑消息并通過NOTIFY組播,通知局域網中的DMP設備DMS在線。
優選的,所述網卡地址為網卡IP地址。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市九洲電器有限公司,未經深圳市九洲電器有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410508593.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:三鏡頭探測器陣列視頻采集裝置
- 下一篇:一種云桌面的網絡訪問控制方法





