[發明專利]基于FlatBuffers的物聯網高效數據傳輸方法有效
| 申請號: | 201911317809.6 | 申請日: | 2019-12-19 |
| 公開(公告)號: | CN111131219B | 公開(公告)日: | 2022-04-05 |
| 發明(設計)人: | 李愛雄;黃雷;邵長鈺;沈寓實;趙志宏 | 申請(專利權)人: | 北京輕元科技有限公司 |
| 主分類號: | H04L67/02 | 分類號: | H04L67/02;H04L67/12;H04L67/61;H04L69/08;G16Y40/10;G16Y40/30 |
| 代理公司: | 北京市盛峰律師事務所 11337 | 代理人: | 于國強 |
| 地址: | 100000 北京市昌平區回*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 flatbuffers 聯網 高效 數據傳輸 方法 | ||
1.基于FlatBuffers的物聯網高效數據傳輸方法,其特征在于,包括以下步驟:
S1)發布者publisher獲取消息,對消息使用FlatBuffers進行序列化處理,包括以下步驟:
S11)定義數據結構,編寫schema文件;
S12)使用FlatBuffers編譯器flatc對schema文件進行編譯,獲得編譯后的文件;
S13)使用工具編譯FlatBuffers的源代碼,獲得FlatBuffers的jar包,所述工具包括maven工具;
S14)在MQTT工程中增加FlatBuffers的jar包及編譯后的文件;
S15)使用FlatBufferBuilder構造一個序列化對象,將MQTT的報文有效載荷放入序列化對象緩存區中;
S16)對所述序列化對象緩存區中的數據進行保存或發送;
S2)對序列化處理的消息進行傳輸;
S3)MQTT服務器獲取序列化處理后的消息,對序列化處理后的消息使用FlatBuffers進行反序列化處理;
S4)訂閱者Subscriber獲取序列化處理后的消息并使用FlatBuffers對序列化處理后的消息進行反序列化處理。
2.根據權利要求1所述的基于FlatBuffers的物聯網高效數據傳輸方法,其特征在于,步驟S1)中所述消息包括固定報頭、可變報頭和報文有效載荷。
3.根據權利要求1或2所述的基于FlatBuffers的物聯網高效數據傳輸方法,其特征在于,對消息中的報文有效載荷使用FlatBuffers進行序列化處理。
4.根據權利要求3所述的基于FlatBuffers的物聯網高效數據傳輸方法,其特征在于,對消息中的報文有效載荷使用FlatBuffers進行反序列化處理。
5.根據權利要求1所述的基于FlatBuffers的物聯網高效數據傳輸方法,其特征在于,反序列化處理,包括從所述序列化對象緩存區中讀取對應的數據,所述對應的數據包括報文有效載荷。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京輕元科技有限公司,未經北京輕元科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911317809.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種雙組份丙烯酸酯結構膠及其制備方法
- 下一篇:信息處理方法、設備和存儲介質





