[發明專利]websocket協議的數據傳輸方法、設備和系統有效
| 申請號: | 201310535026.1 | 申請日: | 2013-11-01 |
| 公開(公告)號: | CN103532984B | 公開(公告)日: | 2017-02-08 |
| 發明(設計)人: | 田新雪;馬書惠 | 申請(專利權)人: | 中國聯合網絡通信集團有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司11205 | 代理人: | 劉芳 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | websocket 協議 數據傳輸 方法 設備 系統 | ||
技術領域
本發明實施例涉及通信技術領域,尤其涉及一種websocket協議的數據傳輸方法、設備和系統。
背景技術
很多網站為了實現即時通訊采用輪詢技術,即在特定的時間間隔,由客戶端對服務器發出HTTP請求,然后由服務器返回最新的數據給客戶端。這種傳統模式帶來很明顯的缺點是客戶端需要不斷的向服務器發出請求,然而HTTP請求的報文頭是非常長的,里面包含的數據可能只是一個很小的值,這樣會占用很多的帶寬。
為了解決上述問題,實現了客戶端與服務器全雙工通信(full-duplex),HTML5中采用WebSocket協議,基于WebSocket協議,客戶端和服務器只需要要做一個握手的動作,然后,客戶端和服務器之間就形成了一條快速通道,兩者之間就直接可以實現數據互相實時傳送。但是,現有技術中,客戶端與服務器之間的websocket的報文采用直接傳輸方式,因此,在實際應用中隨著通信交互內容的海量增加,影響了數據傳輸的效率。
發明內容
針對現有技術的上述缺陷,本發明實施例提供一種websocket協議的數據傳輸方法、設備和系統。
本發明一方面提供一種websocket協議的數據傳輸方法,包括:
支持websocket的服務器與支持websocket的客戶端協商所共同支持的壓縮類型信息,根據所述壓縮類型信息確定與待傳輸給所述客戶端的原始文件的類型匹配的第一壓縮類型;
所述服務器應用與所述第一壓縮類型對應的壓縮算法對所述原始文件進行壓縮處理,并通過與所述客戶端之間的TCPsocket通道將應用所述第一壓縮類型標識的壓縮文件發送給所述客戶端,以供所述客戶端應用與所述第一壓縮類型對應的壓縮算法對所述壓縮文件進行解壓縮處理獲取所述原始文件。
本發明另一方面提供一種websocket協議的數據傳輸方法,包括:
支持websocket的客戶端與支持websocket的服務器協商所共同支持的壓縮類型信息;
所述客戶端通過與所述服務器之間的TCPsocket通道接收應用第一壓縮類型標識的壓縮文件,其中,所述第一壓縮類型是所述服務器根據所述壓縮類型信息確定與待傳輸給所述客戶端的原始文件的類型匹配的壓縮類型;
所述客戶端應用與所述第一壓縮類型對應的壓縮算法對所述壓縮文件進行解壓縮處理獲取所述原始文件。
本發明又一方面提供一種支持websocket的服務器,包括:
匹配模塊,用于與支持websocket的客戶端協商所共同支持的壓縮類型信息,根據所述壓縮類型信息確定與待傳輸給所述客戶端的原始文件的類型匹配的第一壓縮類型;
處理模塊,用于應用與所述第一壓縮類型對應的壓縮算法對所述原始文件進行壓縮處理,并通過與所述客戶端之間的TCPsocket通道將應用所述第一壓縮類型標識的壓縮文件發送給所述客戶端,以供所述客戶端應用與所述第一壓縮類型對應的壓縮算法對所述壓縮文件進行解壓縮處理獲取所述原始文件。
本發明再一方面提供一種支持websocket的客戶端,包括:
預處理模塊,用于與支持websocket的服務器協商所共同支持的壓縮類型信息;
接收模塊,用于通過與所述服務器之間的TCPsocket通道接收應用第一壓縮類型標識的壓縮文件,其中,所述第一壓縮類型是所述服務器根據所述壓縮類型信息確定與待傳輸給所述客戶端的原始文件的類型匹配的壓縮類型;
解壓縮模塊,用于應用與所述第一壓縮類型對應的壓縮算法對所述壓縮文件進行解壓縮處理獲取所述原始文件。
本發明又一方面提供一種基于websocket協議的數據傳輸系統,包括:上述的支持websocket的服務器和支持websocket的客戶端。
本發明實施例提供的websocket協議的數據傳輸方法、設備和系統,首先支持websocket的服務器通過與支持websocket的客戶端協商所共同支持的壓縮類型信息,然后確定與待傳輸的原始文件的類型匹配的第一壓縮類型,應用與第一壓縮類型對應的壓縮算法對原始文件進行壓縮處理,并通過TCPsocket通道將應用第一壓縮類型標識的壓縮文件發送給客戶端,客戶端應用與第一壓縮類型對應的壓縮算法對壓縮文件進行解壓縮處理獲取原始文件,從而提高了客戶端與服務器指間基于websocket協議的數據傳輸效率。
附圖說明
圖1為本發明實施例提供的一個websocket協議的數據傳輸方法的流程圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國聯合網絡通信集團有限公司,未經中國聯合網絡通信集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310535026.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:浴簾不易脫落的浴簾桿
- 下一篇:一種多層架子





