[发明专利]基于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 联网 高效 数据传输 方法
【说明书】:

发明涉及物联网技术领域,公开了基于FlatBuffers的物联网高效数据传输方法,包括以下步骤:S1)发布者publisher获取消息,对消息使用FlatBuffers进行序列化处理;S2)对序列化处理的消息进行传输;S3)MQTT服务器获取序列化处理后的消息,对序列化处理后的消息使用FlatBuffers进行反序列化处理;S4)订阅者Subscriber获取序列化处理后的消息并使用FlatBuffers对序列化处理后的消息进行反序列化处理。本发明利用FlatBuffers数据协议进行序列化处理以及反序列化,能够降低报文中挟带数据的长度,同时降低数据的序列化以及反序列化成本。

技术领域

本发明涉及物联网技术领域,尤其涉及基于FlatBuffers的物联网高效数据 传输方法。

背景技术

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议), 是一种基于发布/订阅(publish/subscribe)模式的轻量级通讯协议,该协 议构建于TCP/IP协议上,由IBM在1999年发布,MQTT协议中有三种身份:发 布者(Pushlish)、代理(Broker)(服务器)、订阅者(Subscribe)。其中,消 息的发布者和订阅者都是客户端,消息代理是服务器,消息发布者可以同时是 订阅者。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程 设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议, 使其在物联网、小型设备、移动应用等方面有较广泛的应用。

MQTT通讯协议是为大量计算能力有限,且工作在低宽带、不可靠的网络的 远程传感器或者控制通讯设计的协议,它具有如下特性:1)使用发布/订阅消息 模式,提供一对多的消息发布,解除应用程序耦合:2)对负载内容屏蔽的消息 传输;3)使用TCP/IP提供网络连接;4)有三种消息发布服务质量(Qos):

最多一次:消息发布完全依赖底层TCP/IP网络。会发生消息丢失或重复。 这一级别可用于如下情况,环境传感器数据,丢失一次读记录无所谓,因为不 久后还会有第二次发送。

至少一次:确保消息到达,但消息重复可能会发生。

只有一次:确保消息到达一次。这一级别可用于如下情况,在计费系统中, 消息重复或丢失会导致不正确的结果。这种最高质量的消息发布服务还可以用 于即时通讯类的APP的推送,确保用户收到且只会收到一次。

除了第一种消息发布服务质量外,消息内容均需要被临时保存。同时,在 实际项目中,Broker侧会收集发布的信息,保存到各类数据库中用来进行数据 分析,AI学习,以及策略判断等。目前主流技术基本采用json(JavaScript Object Notation)格式来保存消息中的报文有效载荷Payload数据。虽然使用 简单易懂,但是本身在数据保存的尺寸,以及数据处理的速度上存在问题。尤 其对于最高100万级别的设备连接,每秒超过1万次的数据发布场合,Broker 服务器的数据转存压力会非常大。在面向大规模MQTT连接,事件发布吞吐量高 的物联网等环境中,基于json的Payload数据保存方案,存在着数据尺寸大并 且数据处理速度慢的问题。

发明内容

本发明的目的在于提供基于FlatBuffers的物联网高效数据传输方法,从 而解决现有技术中基于json的Payload数据保存方法存在着数据尺寸大并且数 据处理速度慢的问题。

为了实现上述目的,本发明采用的技术方案如下:

基于FlatBuffers的物联网高效数据传输方法,包括以下步骤:

S1)发布者publisher获取消息,对消息使用FlatBuffers进行序列化处 理;

S2)对序列化处理的消息进行传输;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京轻元科技有限公司,未经北京轻元科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201911317809.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top