基于FlatBuffers的物联网高效数据传输方法技术

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

Efficient data transmission method of Internet of things based on flatbuffers

【技术实现步骤摘要】
基于FlatBuffers的物联网高效数据传输方法
本专利技术涉及物联网
,尤其涉及基于FlatBuffers的物联网高效数据传输方法。
技术介绍
MQTT(MessageQueuingTelemetryTransport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布,MQTT协议中有三种身份:发布者(Pushlish)、代理(Broker)(服务器)、订阅者(Subscribe)。其中,消息的发布者和订阅者都是客户端,消息代理是服务器,消息发布者可以同时是订阅者。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。MQTT通讯协议是为大量计算能力有限,且工作在低宽带、不可靠的网络的远程传感器或者控制通讯设计的协议,它具有如下特性:1)使用发布/订阅消息模式,提供一对多的消息发布,本文档来自技高网...

【技术保护点】
1.基于FlatBuffers的物联网高效数据传输方法,其特征在于,包括以下步骤:/nS1)发布者publisher获取消息,对消息使用FlatBuffers进行序列化处理;/nS2)对序列化处理的消息进行传输;/nS3)MQTT服务器获取序列化处理后的消息,对序列化处理后的消息使用FlatBuffers进行反序列化处理;/nS4)订阅者Subscriber获取序列化处理后的消息并使用FlatBuffers对序列化处理后的消息进行反序列化处理。/n

【技术特征摘要】
1.基于FlatBuffers的物联网高效数据传输方法,其特征在于,包括以下步骤:
S1)发布者publisher获取消息,对消息使用FlatBuffers进行序列化处理;
S2)对序列化处理的消息进行传输;
S3)MQTT服务器获取序列化处理后的消息,对序列化处理后的消息使用FlatBuffers进行反序列化处理;
S4)订阅者Subscriber获取序列化处理后的消息并使用FlatBuffers对序列化处理后的消息进行反序列化处理。


2.根据权利要求1所述的基于FlatBuffers的物联网高效数据传输方法,其特征在于,步骤S1)中所述消息包括固定报头、可变报头和报文有效载荷。


3.根据权利要求1或2所述的基于FlatBuffers的物联网高效数据传输方法,其特征在于,对消息中的报文有效载荷使用FlatBuffers进行序列化处理。


4.根据权利要求3所述的基于FlatBuffers的物联网高效数据传输方法,其特征在于,对消息中的报...

【专利技术属性】
技术研发人员:李爱雄黄雷邵长钰沈寓实赵志宏
申请(专利权)人:北京轻元科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1