一种带边缘计算能力的DTU及其数据传输方法与流程

文档序号:18632495发布日期:2019-09-11 21:47阅读:842来源:国知局
一种带边缘计算能力的DTU及其数据传输方法与流程

本发明涉及dtu数据处理技术领域,尤其涉及一种带边缘计算能力的dtu及其数据传输方法。



背景技术:

dtu(datatransferunit)为数据传输单元,是专门用于将串口数据转换为ip数据或将ip数据转换为串口数据通过无线通信网络进行传送的无线终端设备。

现有的dtu传统用法一般是将本地设备总线如串口、can等接口的数据透传成网络数据,经网络上传服务器,在服务器端进行设备原始数据的解析,分析工作,但这种使用方式随着设备数的增长,服务器的压力也会随之变大,效率下降。

例如公开号为cn107195169a的中国发明专利就公开了一种dtu数据传输系统及运用该系统传输数据的方法,包括dtu,所述dtu包括控制模块,所述控制模块中预存有用于控制dtu发送指令的指令集,所述dtu数据传输系统还包括:数据采集设备,用于接收dtu发出的指令并向dtu传输数据;虚拟ip服务器,用于接收dtu发送的数据并传输数据;主站,用于接收虚拟ip服务器传输的数据。该方案就是通过dtu将本地设备的数据传输到服务器,这个过程中并没有对数据进行解析,提取有效数据,使得服务器需要再对这些数据进行解析,从而增大了服务器的压力,降低了服务器的数据处理效率。



技术实现要素:

本发明要解决的技术问题目的在于提供一种带边缘计算能力的dtu及其数据传输方法,用于解决现有的dtu缺乏边缘计算能力,无法对数据进行解析,提取有效数据的问题。

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

一种带边缘计算能力的dtu,包括:配置解析模块、数据获取模块、数据转换模块以及网络通讯模块,所述数据获取模块与数据转换模块连接,所述数据转换模块与所述网络通讯模块连接;

所述配置解析模块用于解析配置信息,得到本地设备的数据获取方式以及数据转换方式,所述配置信息包括物理接口、协议类型信息以及数据类型;

所述数据获取模块用于根据所述配置信息,采集本地设备的原始数据;

所述数据转换模块用于将所述原始数据转换为有效数据;

所述网络通讯模块用于与服务器建立通信连接,将有效数据传输至服务器。

优选的,所述数据获取模块具体包括:

总线通讯接口模块,用于通过物理接口获取所述本地设备的原始数据;

协议接入模块,用于通过协议类型信息获取所述本地设备的原始数据。

优选的,还包括:

有效数据打包模块,与所述数据转换模块连接,用于将所述数据转换模块的有效数据打包成预设数据格式,并发送至所述网络通讯模块。

优选的,所述预设数据格式至少包括json数据交换格式。

优选的,还包括:接口单元,

所述接口单元用于与上位机进行连接,获取上位机传输的配置信息。

优选的,所述网络通讯模块为4g通信模块或无线wifi模块。

一种带边缘计算能力的dtu数据传输方法,包括步骤:

获取本地设备的配置信息,并对所述配置信息进行解析,得到数据获取方式以及数据转换方式,所述配置信息包括物理接口、协议类型信息以及数据类型;

采集所述本地设备的原始数据,并将所述原始数据转换为有效数据;

与服务器建立通信连接,将所述有效数据传输至服务器。

优选的,所述采集所述本地设备的原始数据具体还包括步骤:

通过物理接口获取所述本地设备的原始数据;

通过协议类型信息获取所述本地设备的原始数据。

本发明提供的dtu具有边缘计算能力,能够对本地设备的原始数据进行解析,分析提取得到有效数据,使得服务器能够直接得到有效数据,而不需要再进行数据处理,从而能够有效的降低服务器的压力,提高服务器数据传输以及处理的效率。

附图说明

图1是一个实施方式提供的一种带边缘计算能力的dtu系统结构示意图;

图2是一个实施方式提供的一种带边缘计算能力的dtu系统结构示意图;

图3是一个实施方式提供的一种带边缘计算能力的dtu系统结构示意图;

图4是一个实施方式提供的一种带边缘计算能力的dtu的数据传输流程示意图;

图5是一个实施方式提供的一种带边缘计算能力的dtu的数据传输流程示意图。

具体实施方式

以下是本发明的具体实施例并结合附图,对本发明的技术方案作进一步的描述,但本发明并不限于这些实施例。

参考图1,在一个实施例中,图1提供了一种带边缘计算能力的dtu,包括配置解析模块100、数据获取模块200、数据转换模块300以及网络通讯模块400,数据获取模块200与数据转换模块300连接,数据转换模块300与网络通讯模块400连接;

配置解析模块100用于解析配置信息,得到本地设备的数据获取方式以及数据转换方式,配置信息包括物理接口、协议类型信息以及数据类型;

数据获取模块200用于根据配置信息,采集本地设备的原始数据;

数据转换模块300用于将原始数据转换为有效数据;

网络通讯模块400用于与服务器建立通信连接,将有效数据传输至服务器。

在dtu工作之前,上位机会先将本地设备的配置信息配置到dtu上,然后dtu上的配置解析模块100再对配置信息进行解析,得到数据获取方式以及数据转换方式,从而方便dtu对本地设备的数据进行采集以及对采集的数据进行转换。

上述dtu中,配置信息包括有物理接口、协议类型信息以及数据类型等信息,其中,物理接口包括有串口、can接口等,协议类型包括有tcp/ip协议等,数据类型则包括原始类型、、抽象数据类型以及函数类型等等。

在上述dtu中,数据获取模块200通过与本地设备进行连接,采集本地设备的原始数据,其中,原始数据是未经过处理或简化的数据。

现有的dtu都是直接将本地设备的数据透传到服务器,然后再通过服务器来进行数据的解析以及处理,增大了服务器的负担,尤其是在大量数据集中传输到服务器时,服务器的数据处理效率将会下降。

在上述的dtu中,数据转换模块300通过将采集的原始数据进行解析、分析,提取得到有效数据,原始数据是本地设备的未经过处理或简化的数据,相对的,有效数据则经过了相应的处理以及简化,当dtu将有效数据发送到服务器时,服务器可以直接使用有效数据做业务逻辑。

在上述dtu中,网络通讯模块400用于与服务器进行数据通信,其中,网络通讯模块400可以采用有线或无线的方式与服务器建立连接,实现数据通信。

现有的dtu上都具有gprs模块,通过gprs模块可以进行数据的无线传输。

在本实施例中,网络通讯模块400采用的是4g通信模块或无线wifi模块。

在本实施例中,dtu还设置有扩展口,扩展口包括有接口单元600,其中,接口单元600用于与上位机进行连接,获取上位机传输的配置信息。

传统的dtu是直接将本地设备的原始数据采集之后透传到服务器的,服务器还需要对原始数据进行解析、分析,占用了服务器的性能,而上述dtu通过将本地设备的原始数据处理成有效数据,再发送到服务器,使得服务器能够直接使用数据做业务逻辑,而不需要进行解析以及分析,提高了服务器的工作效率。

参考图2,在一个实施例中,数据获取模块200包括有总线通讯接口模块210以及协议接入模块220,其中,总线通讯接口模块210用于通过物理接口获取本地设备的原始数据;协议接入模块220用于通过协议类型信息获取本地设备的原始数据。

在使用dtu作为数据传输单元时,使用者可以根据具体的情况来选择物理接口或协议信息来采集本地设备的原始数据,具有较强的灵活性。

参考图3,在一个实施例中,dtu还包括有有效数据打包模块500,其中,有效数据打包模块500与数据转换模块300连接,用于将数据转换模块300的有效数据打包成预设数据格式,并发送至网络通讯模块400。

具体的,预设数据格式至少包括json数据交换格式。

具体的,预设数据格式包括有其他it数据结构。

通过有效数据打包模块500将有效数据打包,打包成相关协议或数据格式之后,发送至服务器,方便服务器直接使用打包后的数据做业务逻辑,而不需要再进行解析以及分析,提高了服务器的工作效率。

参考图4,相应的,图4提供了一种带边缘计算能力的dtu的数据传输方法,包括步骤:

s10、获取本地设备的配置信息,并对所述配置信息进行解析,得到数据获取方式以及数据转换方式,所述配置信息包括物理接口、协议类型信息以及数据类型;

s20、采集所述本地设备的原始数据,并将所述原始数据转换为有效数据;

s30、与服务器建立通信连接,将所述有效数据传输至服务器。

步骤s10中,上位机将本地设备的配置信息传输到dtu,然后dtu的配置解析模块100对配置信息进行解析,得到本地设备的数据获取方式以及数据转化方式。

步骤s20中,dtu中的数据获取模块200采集本地设备的原始数据,然后传输到数据转换模块300,数据转换模块300再将原始数据处理,得到有效数据,并再将有效数据传输到网络通讯模块400。

步骤s30中,网络通讯模块400将与服务器建立有线或无线通信连接,其中,无线连接包括4g通信、无线wifi通信,通过网络通讯模块400将有效数据直接发送到服务器,使得服务器能够直接做业务逻辑,而不需要再对数据进行解析以及分析,提高服务器的工作效率。

其中,在一个实施方式中,参考图5,步骤s20还包括步骤:

s21、通过物理接口获取所述本地设备的原始数据;

s22、通过协议类型信息获取所述本地设备的原始数据。

在传统的dtu数据传输过程中,一般是直接把本地设备总线如串口、can等接口的数据透传成网络数据,再通过网络通讯模块400上传到服务器,服务器仍然需要对上传的数据进行解析以及分析,提高了服务器的工作压力。

本方法中通过dtu来对原始数据进行处理,得到有效数据,再上传至服务器,使得服务器能够直接使用数据做业务逻辑,而不需要再对数据进行处理,提高了服务器的工作效率以及降低了服务器的工作压力。

本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1