[發明專利]一種基于TCP協議的消息傳輸方法及裝置有效
| 申請號: | 201810081327.4 | 申請日: | 2018-01-26 |
| 公開(公告)號: | CN110086703B | 公開(公告)日: | 2021-10-26 |
| 發明(設計)人: | 王貴喜 | 申請(專利權)人: | 卓米私人有限公司 |
| 主分類號: | H04L12/58 | 分類號: | H04L12/58;H04L29/06 |
| 代理公司: | 北京市廣友專利事務所有限責任公司 11237 | 代理人: | 祁獻民 |
| 地址: | 新加坡189352弗*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 tcp 協議 消息 傳輸 方法 裝置 | ||
本發明實施例公開一種基于TCP協議的消息傳輸方法及裝置,涉及通信技術領域,能夠有效提高TCP消息的業務性能。所述方法包括:接收對端設備發送的傳輸控制協議TCP消息,所述TCP消息以數據包為單位進行傳輸,其中,每個數據包包括包頭部分和包體部分;所述包頭部分攜帶對應的數據包特征信息;解析所述包頭部分以獲取對應的數據包特征信息;根據所述數據包特征信息對所述TCP消息進行相應的處理。本發明可用于各種基于TCP的消息傳輸中。
技術領域
本發明涉及通信技術領域,尤其涉及一種基于TCP協議的消息傳輸方法及裝置。
背景技術
TCP(Transmission Control Protocol,傳輸控制協議)是一種面向連接的、可靠的、基于字節流的傳輸層通信協議,其規定了字節流的源端口和目的端口,并將字節流分成若干報文段在源端口和目的端口之間傳輸。
然而,隨著終端的各種應用的層出不窮,業務數據種類也越來越多,基于TCP協議傳輸的消息在進行消息處理時往往不能很好地適應各種業務要求,因此常常需要根據具體的業務對TCP消息進行較為繁瑣的處理或調整,大大影響了TCP消息的業務性能。
發明內容
有鑒于此,本發明實施例提供一種基于TCP協議的消息傳輸方法及裝置,能夠有效提高TCP消息的業務性能。
第一方面,本發明實施例提供一種基于TCP協議的消息傳輸方法,包括:接收對端設備發送的傳輸控制協議TCP消息,所述TCP消息以數據包為單位進行傳輸,其中,每個數據包包括包頭部分和包體部分;所述包頭部分攜帶對應的數據包特征信息;所述數據包特征信息包括以下至少一種:包頭長度信息、包體長度信息、消息類型信息;解析所述包頭部分以獲取對應的數據包特征信息;根據所述數據包特征信息對所述TCP消息進行相應的處理。
結合第一方面,在第一方面的第一種實施方式中,所述數據包特征信息為所述包頭長度信息;所述根據所述數據包特征信息對所述TCP消息進行相應的處理包括:根據所述包頭長度信息識別所述TCP消息對應的協議版本,以對不同協議版本的TCP消息進行相應的處理。
結合第一方面,在第一方面的第二種實施方式中,所述數據包特征信息為所述包體長度信息;所述根據所述數據包特征信息對所述TCP消息進行相應的處理包括:根據所述包體長度信息確定對應數據包的包體長度,以便識別粘包情況下的不同數據包。
結合第一方面,在第一方面的第三種實施方式中,所述數據包特征信息為所述消息類型信息;所述根據所述數據包特征信息對所述TCP消息進行相應的處理包括:根據所述消息類型信息確定相應數據包的消息類型,以便根據不同的消息類型對數據包進行不同的處理。
結合第一方面的第三種實施方式,在第一方面的第四種實施方式中,所述消息類型包括以下至少一種:直播消息、單聊消息、群聊消息。
結合第一方面的第四種實施方式,在第一方面的第五種實施方式中,每種所述消息類型包括以下至少一種子類型:文字、語音、視頻、禮物、紅包。
結合第一方面的第四種實施方式,在第一方面的第六種實施方式中,所述消息類型為直播消息;所述數據包特征信息還包括直播間號參數;所述根據所述消息類型信息確定相應數據包的消息類型之后,所述方法還包括:根據所述直播間號參數對所述直播消息分別路由。
結合第一方面的第四種實施方式,在第一方面的第七種實施方式中,所述消息類型為直播消息;所述數據包特征信息還包括丟棄指示參數;所述根據所述消息類型信息確定相應數據包的消息類型之后,所述方法還包括:根據所述丟棄指示參數對所述直播消息進行限流處理。
結合第一方面的第一至第七種中任一種實施方式,在第一方面的第八種實施方式中,所述方法還包括:接收所述對端設備發送的心跳消息,其中,所述心跳消息的長度小于預設長度閾值,所述心跳消息的消息內容為預設數值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于卓米私人有限公司,未經卓米私人有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810081327.4/2.html,轉載請聲明來源鉆瓜專利網。





