【技术实现步骤摘要】
本专利技术涉及通信,更具体涉及一种数据采集和分发的方法、系统及存储介质。
技术介绍
1、在公网场景中,终端设备主动发起与系统的连接,并通过建立的连接主动上报自身数据到系统,系统也可以将指定数据通过建立的连接发送给指定的终端设备,但不同类型的终端设备支持的通讯协议是不完全一样的,为了满足不同终端设备的不同通讯协议的接入,需要为不同的通讯协议单独开发和部署系统,现提出一种使用分层思想设计的应用层二进制网络通讯协议以及基于此的系统,同时实现设备数据的采集和分发,用于解决系统多次开发的痛点。
2、如现有技术中,mqtt是机器对机器(m2m)或物联网(iot)的连接协议。它被设计为一个极其轻量级的发布或订阅消息传输协议。对于需要较小代码占用空间或网络带宽非常宝贵的远程连接非常有用,是专为受限设备和低带宽、高延迟或不可靠的网络而设计。这些原则也使该协议成为新兴的机器到机器(m2m)或物联网(iot)的连接设备,以及带宽和电池功率非常高的移动应用的理想选择。例如它已被用于通过卫星链路与代理通信的传感器、与医疗服务提供者的拨号连接,以及一系
...【技术保护点】
1.一种数据采集和分发的方法,其特征在于,所述方法包括如下步骤:
2.根据权利要求1所述的一种数据采集和分发的方法,其特征在于,所述步骤S1中,多个所述终端设备至少分为二个以上设备类型,每个所述设备类型分别支持一个应用层通讯协议,每个所述应用层通讯协议对应一种通讯数据格式,每个所述应用层通讯协议结构都包括消息长度、命名空间、消息头、消息体长度和消息体。
3.根据权利要求1所述的一种数据采集和分发的方法,其特征在于,所述步骤S1中,将每一帧所述第一数据组合成完整数据,包括按照每一帧所述第一数据的标识信息进行排序,基于每一帧所述第一数据中的标识信息
...【技术特征摘要】
1.一种数据采集和分发的方法,其特征在于,所述方法包括如下步骤:
2.根据权利要求1所述的一种数据采集和分发的方法,其特征在于,所述步骤s1中,多个所述终端设备至少分为二个以上设备类型,每个所述设备类型分别支持一个应用层通讯协议,每个所述应用层通讯协议对应一种通讯数据格式,每个所述应用层通讯协议结构都包括消息长度、命名空间、消息头、消息体长度和消息体。
3.根据权利要求1所述的一种数据采集和分发的方法,其特征在于,所述步骤s1中,将每一帧所述第一数据组合成完整数据,包括按照每一帧所述第一数据的标识信息进行排序,基于每一帧所述第一数据中的标识信息,将每一帧所述第一数据进行拼接和重组,组合成所述完整数据。
4.根据权利要求3所述的一种数据采集和分发的方法,其特征在于,所述步骤s2中,匹配出所述命名空间下的所述解码器包括:从所述完整数据帧中解析出所述完整数据所属的所述命名空间,通过读取所述完整数据帧中的标识信息,获取所述完整数据对应的所述tcp长连接,所述数据处理单元根据所述完整数据所属的命名空间和所述tcp长连接,确定所述命名空间下对应的所述解码器。
...【专利技术属性】
技术研发人员:李勇,骆嫚,赵威,
申请(专利权)人:东风悦享科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。