一种数据采集和分发的方法、系统及存储介质技术方案

技术编号:40512266 阅读:24 留言:0更新日期:2024-03-01 13:28
本发明专利技术涉及通信技术领域,更具体涉及一种数据采集和分发的方法、系统及存储介质。方法包括通过多个终端设备分别与系统中的连接单元建立TCP长连接,并向连接单元发送第一数据,连接单元基于TCP长连接读取每个终端设备发送过来的每一帧第一数据,并将完整数据转发给数据处理单元;基于TCP长连接,从连接单元获取完整数据,并对完整数据进行解帧,获取解帧后的第二数据及所属的命名空间和TCP长连接身份,匹配出命名空间下的解码器,对第二数据进行解码操作,数据处理单元将解码后的第三数据通过与终端设备对应的TCP长连接点对点地发送到终端设备上。本发明专利技术实现了设备数据的采集和分发隔离,解决了系统多次开发的痛点。

【技术实现步骤摘要】

本专利技术涉及通信,更具体涉及一种数据采集和分发的方法、系统及存储介质


技术介绍

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长连接,确定所述命名空间下对应的所述解码器。

...

【专利技术属性】
技术研发人员:李勇骆嫚赵威
申请(专利权)人:东风悦享科技有限公司
类型:发明
国别省市:

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

1