[發(fā)明專利]一種多端口組播方法、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)有效
| 申請(qǐng)?zhí)枺?/td> | 201710692526.4 | 申請(qǐng)日: | 2017-08-14 |
| 公開(公告)號(hào): | CN109391551B | 公開(公告)日: | 2021-10-12 |
| 發(fā)明(設(shè)計(jì))人: | 梁建適;張曉渠 | 申請(qǐng)(專利權(quán))人: | 中興通訊股份有限公司 |
| 主分類號(hào): | H04L12/761 | 分類號(hào): | H04L12/761;H04L12/931;H04L29/06 |
| 代理公司: | 上海晨皓知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 31260 | 代理人: | 成麗杰 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 多端 口組播 方法 設(shè)備 計(jì)算機(jī) 可讀 存儲(chǔ) 介質(zhì) | ||
本發(fā)明公開了一種多端口組播方法、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。其中,該方法包括:在加入組播組后,在本地配置多端口列表;根據(jù)所述多端口列表對(duì)接收到的組播報(bào)文中的目的端口進(jìn)行匹配,當(dāng)匹配成功時(shí),處理所述組播報(bào)文。本發(fā)明通過配置多端口列表無需建立多個(gè)UDP socket,減少socket的創(chuàng)建,降低了應(yīng)用層socket的管理復(fù)雜度。
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種多端口組播方法、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù)
在互聯(lián)網(wǎng)傳輸領(lǐng)域,隨著多媒體視頻技術(shù)的發(fā)展,組播傳輸技術(shù)的應(yīng)用越來越廣泛,比如IPTV的頻道傳輸,新興的VR(Virtual Reality,虛擬現(xiàn)實(shí))直播技術(shù),都使用組播傳輸媒體數(shù)據(jù)。而且,這些組播傳輸需要支持一路組播需要傳輸多路碼流,比如OTT(Over TheTop)組播傳輸需要傳輸不同碼率的碼流,VR組播傳輸需要支持傳輸多視角的碼流等。
目前的windows和linux系統(tǒng)對(duì)組播組的管理是依附于UDP socket。而UDPsocket必須指定組播IP和端口,才能完成組播組的加入和離開。這種情況下,UDP socket只能接收目的端口為綁定端口(或者系統(tǒng)默認(rèn)端口)的組播報(bào)文。
在傳統(tǒng)協(xié)議棧實(shí)現(xiàn)情況下,如果同一組播組要接收不同端口的組播報(bào)文,需要?jiǎng)?chuàng)建多個(gè)UDP組播socket,每個(gè)socket接收包含一種端口的組播報(bào)文,增加了應(yīng)用層UDP組播socket的管理復(fù)雜度。并且,由于CDN(Content Delivery Networks,內(nèi)容分發(fā)網(wǎng)絡(luò))服務(wù)器接口網(wǎng)卡、協(xié)議棧的組播路由條目和承載網(wǎng)路由器上組播組的數(shù)量(即組播路由條目數(shù)量)都是有限的,也就是說,組播資源是非常緊缺的。因此,亟需一種新的組播組的通信方法,以實(shí)現(xiàn)同一組播組中多端口組播通信問題。
發(fā)明內(nèi)容
本發(fā)明提供一種多端口組播方法、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),用以解決現(xiàn)有技術(shù)中組播組無法實(shí)現(xiàn)多端口組播通信的問題。
為實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明采用下述的技術(shù)方案:
依據(jù)本發(fā)明的一個(gè)方面,提供一種多端口組播方法,包括:
在加入組播組后,在本地配置多端口列表;
根據(jù)所述多端口列表對(duì)接收到的組播報(bào)文中的目的端口進(jìn)行匹配,當(dāng)匹配成功時(shí),處理所述組播報(bào)文。
可選的,所述在本地配置多端口列表,包括:
在組播協(xié)議棧中預(yù)先增加端口配置接口;
通過所述端口配置接口將多個(gè)端口以哈希列表形式添加至所述組播協(xié)議棧中。
可選的,所述根據(jù)所述多端口列表對(duì)接收到的組播報(bào)文中目的端口進(jìn)行匹配,包括:
對(duì)所述組播報(bào)文中的組播地址進(jìn)行驗(yàn)證;
當(dāng)驗(yàn)證成功時(shí),判斷所述組播報(bào)文中的任一目的端口是否位于所述多端口列表中;當(dāng)位于時(shí),則匹配成功,將所述組播報(bào)文添加至接收隊(duì)列中。
可選的,所述方法還包括:
當(dāng)所述組播地址驗(yàn)證失敗或者當(dāng)所述組播報(bào)文中的任一目的端口不在所述多端口列表中時(shí),則將所述組播報(bào)文丟棄。
可選的,所述方法還包括:
當(dāng)需要發(fā)送多端口的組播報(bào)文時(shí),將不同的端口配置至所述組播報(bào)文中的目的端口字段中。
依據(jù)本發(fā)明的一個(gè)方面,提供一種多端口組播設(shè)備,包括存儲(chǔ)器和處理器;其中,所述存儲(chǔ)器中存儲(chǔ)有多端口組播程序,當(dāng)所述多端口組播程序被所述處理器執(zhí)行時(shí),以實(shí)現(xiàn)如下步驟:
在加入組播組后,在本地配置多端口列表;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中興通訊股份有限公司,未經(jīng)中興通訊股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710692526.4/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種實(shí)現(xiàn)組播業(yè)務(wù)的方法
- 雙PON口光網(wǎng)絡(luò)單元設(shè)備及其系統(tǒng)和實(shí)現(xiàn)方法
- 雙PON口光網(wǎng)絡(luò)單元設(shè)備及其系統(tǒng)
- 創(chuàng)建組播頻道的方法、系統(tǒng)和媒體服務(wù)器
- 一種組播轉(zhuǎn)發(fā)表項(xiàng)處理方法及裝置
- 組播數(shù)據(jù)報(bào)文的轉(zhuǎn)發(fā)方法、裝置以及系統(tǒng)
- 一種報(bào)文轉(zhuǎn)發(fā)方法及裝置
- 組播數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)方法及裝置
- 一種報(bào)文轉(zhuǎn)發(fā)方法及設(shè)備
- 一種ERPS環(huán)網(wǎng)中實(shí)現(xiàn)組播協(xié)議的方法與系統(tǒng)
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 傳感設(shè)備、檢索設(shè)備和中繼設(shè)備
- 簽名設(shè)備、檢驗(yàn)設(shè)備、驗(yàn)證設(shè)備、加密設(shè)備及解密設(shè)備
- 色彩調(diào)整設(shè)備、顯示設(shè)備、打印設(shè)備、圖像處理設(shè)備
- 驅(qū)動(dòng)設(shè)備、定影設(shè)備和成像設(shè)備
- 發(fā)送設(shè)備、中繼設(shè)備和接收設(shè)備
- 定點(diǎn)設(shè)備、接口設(shè)備和顯示設(shè)備
- 傳輸設(shè)備、DP源設(shè)備、接收設(shè)備以及DP接受設(shè)備
- 設(shè)備綁定方法、設(shè)備、終端設(shè)備以及網(wǎng)絡(luò)側(cè)設(shè)備
- 設(shè)備、主設(shè)備及從設(shè)備
- 設(shè)備向設(shè)備轉(zhuǎn)發(fā)





