[發(fā)明專利]一種基于TCP協(xié)議的消息傳輸方法及裝置有效
| 申請?zhí)枺?/td> | 201810081327.4 | 申請日: | 2018-01-26 |
| 公開(公告)號: | CN110086703B | 公開(公告)日: | 2021-10-26 |
| 發(fā)明(設計)人: | 王貴喜 | 申請(專利權)人: | 卓米私人有限公司 |
| 主分類號: | H04L12/58 | 分類號: | H04L12/58;H04L29/06 |
| 代理公司: | 北京市廣友專利事務所有限責任公司 11237 | 代理人: | 祁獻民 |
| 地址: | 新加坡189352弗*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 tcp 協(xié)議 消息 傳輸 方法 裝置 | ||
1.一種基于TCP協(xié)議的消息傳輸方法,其特征在于,包括:
接收對端設備發(fā)送的傳輸控制協(xié)議TCP消息,所述TCP消息以數(shù)據(jù)包為單位進行傳輸,其中,每個數(shù)據(jù)包包括包頭部分和包體部分;所述包頭部分攜帶對應的數(shù)據(jù)包特征信息;所述數(shù)據(jù)包特征信息包括包頭長度信息;
解析所述包頭部分以獲取對應的數(shù)據(jù)包特征信息;
根據(jù)所述數(shù)據(jù)包特征信息對所述TCP消息進行相應的處理;
所述數(shù)據(jù)包特征信息包括消息類型信息,所述消息類型包括直播消息;所述數(shù)據(jù)包特征信息還包括丟棄指示參數(shù),該丟棄指示參數(shù)用于指示該數(shù)據(jù)包中的信息是否可以被丟棄,或者用于指示當該數(shù)據(jù)包中的數(shù)據(jù)滿足何種條件時可以被丟棄;
根據(jù)所述消息類型信息確定相應數(shù)據(jù)包的消息類型之后,所述方法還包括:根據(jù)所述丟棄指示參數(shù)對所述直播消息進行限流處理。
2.根據(jù)權利要求1所述的方法,其特征在于,
所述根據(jù)所述數(shù)據(jù)包特征信息對所述TCP消息進行相應的處理包括:
根據(jù)所述包頭長度信息識別所述TCP消息對應的協(xié)議版本,以對不同協(xié)議版本的TCP消息進行相應的處理。
3.根據(jù)權利要求1所述的方法,其特征在于,所述數(shù)據(jù)包特征信息包括包體長度信息;
所述根據(jù)所述數(shù)據(jù)包特征信息對所述TCP消息進行相應的處理包括:
根據(jù)所述包體長度信息確定對應數(shù)據(jù)包的包體長度,以便識別粘包情況下的不同數(shù)據(jù)包。
4.根據(jù)權利要求1所述的方法,其特征在于,所述數(shù)據(jù)包特征信息包括消息類型信息;
所述根據(jù)所述數(shù)據(jù)包特征信息對所述TCP消息進行相應的處理包括:
根據(jù)所述消息類型信息確定相應數(shù)據(jù)包的消息類型,以便根據(jù)不同的消息類型對數(shù)據(jù)包進行不同的處理。
5.根據(jù)權利要求4所述的方法,其特征在于,所述消息類型還包括:單聊消息和/或群聊消息。
6.根據(jù)權利要求5所述的方法,其特征在于,每種所述消息類型包括以下至少一種子類型:文字、語音、視頻、禮物、紅包。
7.根據(jù)權利要求5所述的方法,其特征在于,所述消息類型為直播消息;所述數(shù)據(jù)包特征信息還包括直播間號參數(shù);
所述根據(jù)所述消息類型信息確定相應數(shù)據(jù)包的消息類型之后,所述方法還包括:
根據(jù)所述直播間號參數(shù)對所述直播消息分別路由。
8.根據(jù)權利要求1至7中任一項所述的方法,其特征在于,還包括:
接收所述對端設備發(fā)送的心跳消息,其中,所述心跳消息的長度小于預設長度閾值,所述心跳消息的消息內容為預設數(shù)值。
9.一種基于TCP協(xié)議的消息傳輸裝置,其特征在于,包括:
接收單元,用于接收對端設備發(fā)送的傳輸控制協(xié)議TCP消息,所述TCP消息以數(shù)據(jù)包為單位進行傳輸,其中,每個數(shù)據(jù)包包括包頭部分和包體部分;所述包頭部分攜帶對應的數(shù)據(jù)包特征信息;所述數(shù)據(jù)包特征信息包括包頭長度信息;
解析單元,用于解析所述包頭部分以獲取對應的數(shù)據(jù)包特征信息;
處理單元,用于根據(jù)所述解析單元解析出的數(shù)據(jù)包特征信息對所述TCP消息進行相應的處理;
所述數(shù)據(jù)包特征信息包括消息類型信息,所述消息類型包括直播消息;所述數(shù)據(jù)包特征信息還包括丟棄指示參數(shù),該丟棄指示參數(shù)用于指示該數(shù)據(jù)包中的信息是否可以被丟棄,或者用于指示當該數(shù)據(jù)包中的數(shù)據(jù)滿足何種條件時可以被丟棄;
所述裝置還包括限流單元,用于在根據(jù)所述消息類型信息確定相應數(shù)據(jù)包的消息類型之后,根據(jù)所述丟棄指示參數(shù)對所述直播消息進行限流處理。
10.根據(jù)權利要求9所述的裝置,其特征在于,
所述處理單元,用于根據(jù)所述包頭長度信息識別所述TCP消息對應的協(xié)議版本,以對不同協(xié)議版本的TCP消息進行相應的處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于卓米私人有限公司,未經卓米私人有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810081327.4/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 圖像診斷裝置、醫(yī)用系統(tǒng)以及協(xié)議管理方法
- 一種自動協(xié)議識別方法及系統(tǒng)
- 客戶端中遞送協(xié)議數(shù)據(jù)單元的方法及相關裝置
- 遠程通訊系統(tǒng)
- 一種基于可拼裝通信協(xié)議棧的通信方法及系統(tǒng)
- 一種實現(xiàn)國產平臺PXEBOOT的協(xié)議架構
- CBTC通信系統(tǒng)協(xié)議解析方法、協(xié)議庫管理方法
- 一種協(xié)議轉換的方法、裝置、設備及存儲介質
- 一種用于燈光控制的協(xié)議轉換系統(tǒng)及方法
- 一種通用工藝人工智能物聯(lián)網(wǎng)網(wǎng)關





