[發明專利]在模塊間實現高性能通信的方法、系統、存儲介質及設備有效
| 申請號: | 201710338924.6 | 申請日: | 2017-05-15 |
| 公開(公告)號: | CN108881124B | 公開(公告)日: | 2021-02-02 |
| 發明(設計)人: | 張磊;陳少杰;張文明 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 武漢智權專利代理事務所(特殊普通合伙) 42225 | 代理人: | 沈林華 |
| 地址: | 430000 湖北省武漢市東湖開*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 模塊 實現 性能 通信 方法 系統 存儲 介質 設備 | ||
本發明公開了一種在模塊間實現高性能通信的方法、系統、存儲介質及設備,涉及模塊間通信技術領域。該方法包括:將通信協議的協議頭定義為包含編碼格式、協議體長度、協議體數據類型、發送方、接收方、協議體MD5校驗長度、協議體MD5值、發送時間和加密算法等字段信息;將通信協議的協議體定義為包含數據類型和數據內容兩部分,數據類型與協議體數據類型相對應,數據內容以鍵值對的形式表示,且每個鍵值對的前面以及最后一個鍵值對的后面均添加有單字節的鍵值對標識符;當需要進行模塊間通信時,各模塊間按照上述定義的通信協議進行數據通信。本發明使得模塊間傳輸效率高,而且能滿足各類型模塊間消息傳輸的需求,能達到高性能通信的目的。
技術領域
本發明涉及模塊間通信技術領域,具體來講是一種在模塊間實現高性能通信的方法、系統、存儲介質及設備。
背景技術
如今,一些大型設備或系統通常由各種內部模塊組成。由于各個內部模塊之間具有直接或間接的聯系,因此,各組件化內部模塊之間經常需要進行消息(或數據)交流,即模塊間通信。
在模塊間的通信過程中除了需要有通信總線以外,還需要一套能夠兼容多種使用用途的通信協議。通信協議的設計是通信算法根據信息交流的時候所遵循的標準來設計的。
目前,業內設計有各種通用通信協議。但是,在實際應用中,現有的各種通用通信協議依然存在以下缺陷:一般的通用通信協議由于過多的考慮到通用性,會存在許多無用字段的設計,使得通用通信協議的整體內容比較臃腫龐大。臃腫龐大的通信協議體會占據較大的內存和信道范圍,不利于模塊間的數據傳輸,從而導致傳輸效率低,并且臃腫龐大的通信協議還會影響后期開發人員對協議的理解。而現有的輕量級通用通信協議又可能由于字段設計不足或通用性不強,而無法滿足各類型模塊間消息傳輸的需求,從而無法正常使用。
因此,如何設計出優化合理的通信協議,使得在模塊間實現高性能通信,是本領域技術人員亟待解決的問題。
發明內容
本發明的目的是為了克服上述背景技術的不足,提供一種在模塊間實現高性能通信的方法、系統、存儲介質及設備,通過對通信協議進行優化設計,使得模塊間傳輸效率高,而且能滿足各類型模塊間消息傳輸的需求,達到高性能通信的目的。
為達到以上目的,本發明采取的技術方案是:提供一種在模塊間實現高性能通信的方法,該方法包括以下步驟:
S1、將通信協議的協議頭定義為包含以下字段信息:編碼格式、協議體長度、協議體數據類型、發送方、接收方、協議體MD5校驗長度、協議體MD5值、發送時間和加密算法,所述字段信息構成協議體的描述信息;
S2、將通信協議的協議體定義為包含數據類型和數據內容兩部分;所述數據類型與協議頭中所述協議體數據類型相對應,所述數據內容以鍵值對的形式表示,且每個鍵值對的前面以及最后一個鍵值對的后面均添加有單字節的鍵值對標識符;
S3、當需要進行模塊間通信時,各模塊間按照具有上述定義的協議頭和協議體的通信協議進行數據通信。
在上述技術方案的基礎上,所述協議體數據類型包括:
JSON類型,表示協議體中數據為json格式的字符串數據;
FILE/PNG類型,表示協議體中數據為png圖片格式的二進制數據;
FILE/jpeg類型,表示協議體中數據為jpeg圖片格式的二進制數據;
FILE/RAW類型,表示協議體中數據為原生二進制數據;
XML類型,表示協議體中數據為XML格式的數據;
USER_DEFINE類型,表示協議體中數據為自定義的數據內容。
在上述技術方案的基礎上,步驟S1還包括以下操作:在定義的協議頭的前面添加協議頭標識符。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710338924.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:惡意流量識別系統及方法
- 下一篇:解析通信協議的方法、存儲介質、設備及系統





