[發(fā)明專利]媒體流分發(fā)方法、裝置、分發(fā)服務(wù)器及存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 202011248069.8 | 申請日: | 2020-11-10 |
| 公開(公告)號: | CN112383801B | 公開(公告)日: | 2023-04-07 |
| 發(fā)明(設(shè)計)人: | 郭長清 | 申請(專利權(quán))人: | 重慶紫光華山智安科技有限公司 |
| 主分類號: | H04N21/262 | 分類號: | H04N21/262;H04N21/643;H04N21/647 |
| 代理公司: | 北京超凡宏宇專利代理事務(wù)所(特殊普通合伙) 11463 | 代理人: | 李莎 |
| 地址: | 400700 重慶市*** | 國省代碼: | 重慶;50 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 媒體 分發(fā) 方法 裝置 服務(wù)器 存儲 介質(zhì) | ||
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,提供了一種媒體流分發(fā)方法、裝置、分發(fā)服務(wù)器及存儲介質(zhì),應(yīng)用于分發(fā)服務(wù)器,分發(fā)服務(wù)器與第一客戶端通信連接,分發(fā)服務(wù)器包括網(wǎng)卡,網(wǎng)卡預(yù)先配置有供分發(fā)服務(wù)器調(diào)用的數(shù)據(jù)平面開發(fā)套件DPDK,所述方法包括:通過調(diào)用DPDK獲取第一客戶端發(fā)送的數(shù)據(jù)包;判斷數(shù)據(jù)包是否為媒體流數(shù)據(jù)包;若數(shù)據(jù)包為媒體流數(shù)據(jù)包,則依據(jù)預(yù)先存儲的分發(fā)規(guī)則表,調(diào)用DPDK通過網(wǎng)卡將媒體流數(shù)據(jù)包發(fā)送至第二客戶端,其中,分發(fā)規(guī)則表包括接收媒體流數(shù)據(jù)包的第二客戶端的地址。本發(fā)明能夠提高流媒體分發(fā)服務(wù)器的效率,降低延時,極大地改善用戶體驗。
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,具體而言,涉及一種媒體流分發(fā)方法、裝置、分發(fā)服務(wù)器及存儲介質(zhì)。
背景技術(shù)
隨著因特網(wǎng)應(yīng)用的普及,在網(wǎng)絡(luò)上傳輸?shù)馁Y料不僅僅限于文字和圖形。面對因特網(wǎng)有限的帶寬實現(xiàn)網(wǎng)絡(luò)的視、音頻傳輸最好的解決方案就是流式媒體的傳輸方式。媒體流是采用流式傳輸?shù)姆绞剑沟昧魇矫襟w在Internet上播放的技術(shù)。通過網(wǎng)絡(luò)傳輸?shù)囊纛l、視頻或多媒體文件在播放前并不下載整個文件,數(shù)據(jù)流隨時傳送隨時播放。
在通訊和安防領(lǐng)域,對高畫質(zhì)低延時的媒體流的需求不斷升高,傳統(tǒng)的流媒體分發(fā)服務(wù)的效率低、延時高,實時性差,極大地影響了用戶體驗。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供了一種媒體流分發(fā)方法、裝置、分發(fā)服務(wù)器及存儲介質(zhì),其能夠提高流媒體分發(fā)服務(wù)器的效率,降低延時,極大地改善用戶體驗。
為了實現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下:
第一方面,本發(fā)明提供了一種媒體流分發(fā)方法,應(yīng)用于分發(fā)服務(wù)器,所述分發(fā)服務(wù)器與第一客戶端通信連接,所述分發(fā)服務(wù)器包括網(wǎng)卡,所述網(wǎng)卡預(yù)先配置有供所述分發(fā)服務(wù)器調(diào)用的數(shù)據(jù)平面開發(fā)套件DPDK,所述方法包括:通過調(diào)用所述DPDK獲取所述第一客戶端發(fā)送的數(shù)據(jù)包;判斷所述數(shù)據(jù)包是否為媒體流數(shù)據(jù)包;若所述數(shù)據(jù)包為媒體流數(shù)據(jù)包,則依據(jù)預(yù)先存儲的分發(fā)規(guī)則表,調(diào)用所述DPDK通過網(wǎng)卡將所述媒體流數(shù)據(jù)包發(fā)送至第二客戶端,其中,所述分發(fā)規(guī)則表包括接收所述媒體流數(shù)據(jù)包的所述第二客戶端的地址。
第二方面,本發(fā)明提供一種媒體流分發(fā)裝置,應(yīng)用于分發(fā)服務(wù)器,所述分發(fā)服務(wù)器與第一客戶端通信連接,所述分發(fā)服務(wù)器包括網(wǎng)卡,所述網(wǎng)卡預(yù)先配置有供所述分發(fā)服務(wù)器調(diào)用的數(shù)據(jù)平面開發(fā)套件DPDK,所述裝置包括:獲取模塊,用于通過調(diào)用所述DPDK獲取所述第一客戶端發(fā)送的數(shù)據(jù)包;判斷模塊,用于判斷所述數(shù)據(jù)包是否為媒體流數(shù)據(jù)包;發(fā)送模塊,用于若所述數(shù)據(jù)包為媒體流數(shù)據(jù)包,則依據(jù)預(yù)先存儲的分發(fā)規(guī)則表,調(diào)用所述DPDK通過網(wǎng)卡將所述媒體流數(shù)據(jù)包發(fā)送至第二客戶端,其中,所述分發(fā)規(guī)則表包括接收所述媒體流數(shù)據(jù)包的所述第二客戶端的地址。
第三方面,本發(fā)明提供一種分發(fā)服務(wù)器,包括存儲器、處理器和網(wǎng)卡,所述網(wǎng)卡預(yù)先配置有供所述分發(fā)服務(wù)器調(diào)用的數(shù)據(jù)平面開發(fā)套件DPDK,所述存儲器存儲有計算機程序,所述處理器執(zhí)行所述計算機程序時實現(xiàn)如上述的媒體流分發(fā)方法。
第四方面,本發(fā)明提供一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)如上述的媒體流分發(fā)方法。
相對于現(xiàn)有技術(shù),本發(fā)明不需要對流媒體數(shù)據(jù)包進行兩次TCP/IP協(xié)議棧解析和打包,歷經(jīng)傳輸層和應(yīng)用層再進行分發(fā),而是通過將網(wǎng)卡預(yù)先配置數(shù)據(jù)平面開發(fā)套件DPDK(Data?Plane?Development?Kit,DPDK),通過調(diào)用DPDK獲取網(wǎng)卡接收的數(shù)據(jù)包,然后再判斷該數(shù)據(jù)包是否為媒體流數(shù)據(jù)包,若為媒體流數(shù)據(jù)包,再依據(jù)預(yù)先存儲的分發(fā)規(guī)則表,調(diào)用DPDK通過網(wǎng)卡將媒體流數(shù)據(jù)包發(fā)送至第二客戶端,由此可以無需對流媒體數(shù)據(jù)包進行兩次TCP/IP協(xié)議棧解析和打包,不需要歷經(jīng)傳輸層和應(yīng)用層再進行分發(fā),直接在網(wǎng)絡(luò)層進行分發(fā),從而避免了兩次TCP/IP協(xié)議棧解析和打包及歷經(jīng)傳輸層和應(yīng)用層的處理過程,提高了流媒體分發(fā)服務(wù)器的效率,降低延時,極大地改善用戶體驗。
附圖說明
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于重慶紫光華山智安科技有限公司,未經(jīng)重慶紫光華山智安科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011248069.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
H04N 圖像通信,如電視
H04N21-00 可選的內(nèi)容分發(fā),例如交互式電視,VOD〔視頻點播〕
H04N21-20 .專門適用于內(nèi)容分發(fā)的專用服務(wù)器,例如:VOD服務(wù)器;其操作
H04N21-40 .專門適用于接收內(nèi)容或者與內(nèi)容交互的客戶端設(shè)備,如STB[機頂盒];相關(guān)操作
H04N21-60 .用于在服務(wù)器和客戶端之間或者在遠(yuǎn)程客戶端之間的視頻分配的網(wǎng)絡(luò)結(jié)構(gòu)或者處理
H04N21-80 .通過內(nèi)容產(chǎn)生器獨立于分配過程實現(xiàn)的內(nèi)容或附加數(shù)據(jù)的生成或處理;內(nèi)容本身
H04N21-81 ..其單媒體部件
- 電子數(shù)據(jù)分發(fā)系統(tǒng)
- 分發(fā)系統(tǒng)、分發(fā)控制設(shè)備和分發(fā)控制方法
- 分發(fā)方法和分發(fā)系統(tǒng)
- 廣播TS分發(fā)系統(tǒng)、分發(fā)裝置及分發(fā)方法
- 分發(fā)裝置、分發(fā)系統(tǒng)以及分發(fā)方法
- 分發(fā)系統(tǒng)以及分發(fā)方法
- 影像分發(fā)裝置、影像分發(fā)系統(tǒng)、影像分發(fā)方法及存儲介質(zhì)
- 分發(fā)梳齒以及分發(fā)梳
- 向用戶分發(fā)問題的方法及裝置
- 數(shù)據(jù)分發(fā)系統(tǒng)及數(shù)據(jù)分發(fā)方法





