[發明專利]數據包的處理方法、裝置、電子設備及存儲介質在審
| 申請號: | 202010153183.6 | 申請日: | 2020-03-06 |
| 公開(公告)號: | CN111478864A | 公開(公告)日: | 2020-07-31 |
| 發明(設計)人: | 謝文龍;李云鵬;呂亞亞;楊春暉 | 申請(專利權)人: | 視聯動力信息技術股份有限公司 |
| 主分類號: | H04L12/951 | 分類號: | H04L12/951;H04L12/955;H04L12/805;H04L1/00 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 蘇培華 |
| 地址: | 100000 北京市東城區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據包 處理 方法 裝置 電子設備 存儲 介質 | ||
本發明提供了一種數據包的處理方法、裝置、電子設備及存儲介質。其中方法包括:獲取待發送的完整數據包,確定已有的拼接數據包是否能夠承載完整數據包,拼接數據包的總長度為MTU中用于承載數據部分的長度;在能夠承載時,創建完整數據包的拼接包頭,將完整數據包的拼接包頭和完整數據包拼接到已有的拼接數據包中;在不能承載時,將完整數據包拆分為首部數據包和尾部數據包;創建首部數據包的拼接包頭,將首部數據包的拼接包頭和首部數據包拼接到已有的拼接數據包中,發送已有的拼接數據包;新建一個拼接數據包,創建尾部數據包的拼接包頭,將尾部數據包的拼接包頭和尾部數據包拼接到新建的拼接數據包中。本發明能夠提高網絡帶寬的利用率。
技術領域
本發明涉及數據處理技術領域,特別是涉及一種數據包的處理方法、裝置、電子設備及存儲介質。
背景技術
隨著網絡技術的快速發展,各種網絡業務大量出現,比如視頻會議、視頻監控、可視電話,等等。在網絡業務中會傳輸大量的數據包,比如音頻數據包、視頻數據包等。為了提高設備的傳輸能力,可以采用多網卡鏈路聚合的方式同時傳輸數據包,從而實現大帶寬的網絡傳輸。
在傳輸過程中,音頻數據和視頻數據的長度有較大差距,比如視頻數據長度在1084字節左右,而音頻數據長度在124字節左右,但是音視頻的傳輸頻率基本相同。利用一個MTU(Maximum Transmission Unit,最大傳輸單元)可一次傳輸1084字節左右的視頻數據,或者一次傳輸124字節左右的音頻數據。但是,MTU的最大極限值為1500字節左右,除去相應的IP(Internet Protocol,網絡協議)頭等相關信息,剩余1400多字節可用于承載數據。因此,在傳輸數據包時網絡帶寬的利用率較低。
發明內容
鑒于上述問題,提出了本發明實施例以便提供一種克服上述問題或者至少部分地解決上述問題的一種數據包的處理方法、裝置、電子設備及存儲介質。
第一方面,本發明實施例公開了一種數據包的處理方法,所述方法包括:
獲取待發送的完整數據包,確定已有的拼接數據包是否能夠承載所述完整數據包;所述拼接數據包的總長度為MTU中用于承載數據部分的長度;
在能夠承載時,創建所述完整數據包的拼接包頭,將所述完整數據包的拼接包頭和所述完整數據包拼接到所述已有的拼接數據包中;
在不能承載時,將所述完整數據包拆分為首部數據包和尾部數據包;
創建所述首部數據包的拼接包頭,將所述首部數據包的拼接包頭和所述首部數據包拼接到所述已有的拼接數據包中,發送所述已有的拼接數據包;
新建一個拼接數據包,創建所述尾部數據包的拼接包頭,將所述尾部數據包的拼接包頭和所述尾部數據包拼接到新建的拼接數據包中。
可選地,在將所述完整數據包的拼接包頭和所述完整數據包拼接到所述已有的拼接數據包中之后,還包括:計算所述已有的拼接數據包的第一剩余長度,當所述第一剩余長度小于或等于預設的拼接包頭長度時,在所述已有的拼接數據包的剩余部分填充數值0后,發送所述已有的拼接數據包;在將所述尾部數據包的拼接包頭和所述尾部數據包拼接到新建的拼接數據包中之后,還包括:計算所述新建的拼接數據包的第二剩余長度,當所述第二剩余長度小于或等于預設的拼接包頭長度時,在所述新建的拼接數據包的剩余部分填充數值0后,發送所述新建的拼接數據包。
可選地,所述確定已有的拼接數據包是否能夠承載所述完整數據包,包括:計算所述已有的拼接數據包的第三剩余長度,并計算所述完整數據包的長度與預設的拼接包頭長度相加后的總長度,將所述總長度與所述第三剩余長度進行比較;在所述第三剩余長度大于或等于所述總長度時,確定所述已有的拼接數據包能夠承載所述完整數據包。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于視聯動力信息技術股份有限公司,未經視聯動力信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010153183.6/2.html,轉載請聲明來源鉆瓜專利網。





