[發(fā)明專利]建立適用于物聯(lián)網(wǎng)設(shè)備的輕量級(jí)WebRTC系統(tǒng)的方法和系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201711484937.0 | 申請(qǐng)日: | 2017-12-29 |
| 公開(公告)號(hào): | CN108173863B | 公開(公告)日: | 2021-08-17 |
| 發(fā)明(設(shè)計(jì))人: | 榮文亮;吳思欣 | 申請(qǐng)(專利權(quán))人: | 深圳市泛海三江科技發(fā)展有限公司 |
| 主分類號(hào): | H04L29/06 | 分類號(hào): | H04L29/06;H04L29/12;H04L1/18;H04L29/08 |
| 代理公司: | 深圳鼎合誠知識(shí)產(chǎn)權(quán)代理有限公司 44281 | 代理人: | 任葵;彭愿潔 |
| 地址: | 518054 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 建立 適用于 聯(lián)網(wǎng) 設(shè)備 輕量級(jí) webrtc 系統(tǒng) 方法 | ||
一種建立適用于物聯(lián)網(wǎng)設(shè)備的輕量級(jí)WebRTC系統(tǒng)的方法和系統(tǒng),包括:在本端設(shè)備和對(duì)端設(shè)備之間通過P2P NAT穿越的建立通信路徑;在本端設(shè)備和對(duì)端設(shè)備之間進(jìn)行音視頻數(shù)據(jù)傳輸,并將音視頻數(shù)據(jù)包保存在緩存中;對(duì)緩存中的音視頻數(shù)據(jù)進(jìn)行丟包檢測,將丟包重傳消息發(fā)送給對(duì)端設(shè)備,同時(shí)根據(jù)丟包重傳信息得到原始數(shù)據(jù)包,并保存在緩存中;接收對(duì)端設(shè)備發(fā)送的丟包重傳請(qǐng)求,并將緩存中的原始數(shù)據(jù)包中檢索出需重傳的數(shù)據(jù)包,并發(fā)送給對(duì)端設(shè)備。本申請(qǐng)架構(gòu)簡單,功能專一,適用物聯(lián)網(wǎng)嵌入式設(shè)備,具備WebRTC基本功能,滿足物聯(lián)網(wǎng)設(shè)備基本音視頻RTC通信功能,同時(shí)與通用平臺(tái)的WebRTC應(yīng)用可以相互通信。
技術(shù)領(lǐng)域
本申請(qǐng)涉及物聯(lián)網(wǎng)多媒體通信領(lǐng)域,尤其涉及一種建立適用于物聯(lián)網(wǎng)設(shè)備的輕量級(jí)WebRTC系統(tǒng)的方法和系統(tǒng)。
背景技術(shù)
WebRTC是google公司力推的一個(gè)開源項(xiàng)目,旨在給瀏覽器與手機(jī)的web應(yīng)用提供簡單的JavaScript接口,使其具備RTC(Real-Time Communications)實(shí)時(shí)通信能力。意味著開發(fā)者在支持WebRTC瀏覽器上開發(fā)web應(yīng)用僅需簡單的JavaScript語句就可以實(shí)現(xiàn)復(fù)雜的多媒體RTC功能,極大降低了開發(fā)難度和開發(fā)成本,W3C等組織正在制定WebRTC標(biāo)準(zhǔn)JavaScript API接口。
WebRTC整個(gè)項(xiàng)目技術(shù)架構(gòu)中,WebRTC底層提供了音視頻多媒體的核心技術(shù),包括音視頻采集、編解碼、網(wǎng)絡(luò)傳輸、顯示渲染等功能,同時(shí)提供Native C++API接口,供外部應(yīng)用調(diào)用。瀏覽器所提供的WebRTC標(biāo)準(zhǔn)JavaScript API接口的最終也是通過內(nèi)部調(diào)用WebRTCNative C++API接口實(shí)現(xiàn)。
WebRTC支持windows、linux、mac、android和ios這幾個(gè)通用平臺(tái)。目前windows、linux和android平臺(tái)都提供支持WebRTC的瀏覽器,開發(fā)者可以基于該瀏覽器進(jìn)行RTC web開發(fā)。Mac和ios雖然暫時(shí)沒有提供支持WebRTC的瀏覽器,但開發(fā)者可以通過WebRTC NativeC++API接口進(jìn)行RTC開發(fā)。
不同平臺(tái)的應(yīng)用只要支持WebRTC功能,均可實(shí)現(xiàn)RTC多媒體通信。同理,物聯(lián)網(wǎng)的終端設(shè)備只要支持WebRTC功能,也可以與其它通用平臺(tái)的支持WebRTC功能的應(yīng)用進(jìn)行RTC多媒體通信。
物聯(lián)網(wǎng)的終端設(shè)備大多都是嵌入式設(shè)備,運(yùn)行的都是專用的嵌入式操作系統(tǒng)。對(duì)于嵌入式系統(tǒng)而言WebRTC有如下幾個(gè)缺點(diǎn):
嵌入式系統(tǒng)由于資源限制一般不提供瀏覽器,更不會(huì)提供支持WebRTC的瀏覽器,因此無法使用WebRTC標(biāo)準(zhǔn)JavaScript API接口進(jìn)行開發(fā),嵌入式開發(fā)者只能使用WebRTC提供的Native C++API進(jìn)行開發(fā)。
嵌入式設(shè)備一般運(yùn)行的都是專用的嵌入式操作系統(tǒng),而WebRTC目前只支持通用操作系統(tǒng),因此嵌入式開發(fā)者無法使用WebRTC提供的Native C++API進(jìn)行開發(fā)。
目前市面上嵌入式操作系統(tǒng)種類繁多,這就需要軟件架構(gòu)簡單,功能高效專一,交叉編譯靈活,便于裁減和移值。由于目前WebRTC針對(duì)的應(yīng)用場景復(fù)雜多樣,因而它的架構(gòu)設(shè)計(jì)復(fù)雜、功能全面、代碼龐大不易維護(hù)、交叉編譯困難,不適用于嵌入式系統(tǒng)。
發(fā)明內(nèi)容
本申請(qǐng)?zhí)峁┮环N建立適用于物聯(lián)網(wǎng)設(shè)備的輕量級(jí)WebRTC系統(tǒng)的方法和系統(tǒng)。
根據(jù)本申請(qǐng)的第一方面,本申請(qǐng)?zhí)峁┮环N建立適用于物聯(lián)網(wǎng)設(shè)備的輕量級(jí)WebRTC系統(tǒng)的方法,包括:
在本端設(shè)備和對(duì)端設(shè)備之間建立通過P2P NAT穿越的通信路徑;
在本端設(shè)備和對(duì)端設(shè)備之間進(jìn)行音視頻數(shù)據(jù)傳輸,并將音視頻數(shù)據(jù)包保存在RTPCache模塊中;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市泛海三江科技發(fā)展有限公司,未經(jīng)深圳市泛海三江科技發(fā)展有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711484937.0/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 物聯(lián)網(wǎng)信息融合方法、物聯(lián)網(wǎng)終端設(shè)備和物聯(lián)網(wǎng)平臺(tái)
- 物聯(lián)網(wǎng)系統(tǒng)、物聯(lián)網(wǎng)服務(wù)提供及監(jiān)控方法
- 物聯(lián)網(wǎng)設(shè)備及其聯(lián)網(wǎng)配置方法、智能終端及物聯(lián)網(wǎng)系統(tǒng)
- 一種物聯(lián)網(wǎng)用戶設(shè)備接入系統(tǒng)及接入方法
- 一種資源獲取方法和裝置
- 一種視聯(lián)網(wǎng)數(shù)據(jù)的發(fā)送方法及系統(tǒng)
- 一種基于視聯(lián)網(wǎng)的通信連接建立方法及系統(tǒng)
- 一種基于視聯(lián)網(wǎng)的通信連接建立方法及系統(tǒng)
- 一種視聯(lián)網(wǎng)信息的處理方法及裝置
- 一種訪問視聯(lián)網(wǎng)終端的方法、系統(tǒng)、設(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ā)





