【技术实现步骤摘要】
基于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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。