一种数据采集传输方法及系统

文档序号:141961 发布日期:2021-10-22 浏览:15次 >En<

阅读说明:本技术 一种数据采集传输方法及系统 (Data acquisition and transmission method and system ) 是由 杨超群 于 2021-08-24 设计创作,主要内容包括:本发明公开了一种数据采集传输方法及系统,将采集到的数据根据数据的名称通过字符串的方式进行命名,得到数据名称的字符串;根据字符串将数据进行分类,得到数据的名称类型;根据每一个数据的名称类型,将数据排放至不同的信道的发送端进行列队等候发送,每一个信道均对应一个发送端;发送端将每一个所等候的数据发送到接收端之后,接收接收端返回的成功信号,成功信号在接收端收到数据都发送到发送端;发送端接收到接收端返回的成功信号之后,发送下一个等候的数据。本发明在对数据采集之后,根据数据的命名将对数据进行划分,在将不同划分的数据分别送入不同的信道中,从而使得数据在传输的时候,不会使得数据在传输的时候发生干扰。(The invention discloses a data acquisition and transmission method and a data acquisition and transmission system, wherein acquired data are named in a character string mode according to data names to obtain character strings of the data names; classifying the data according to the character strings to obtain the name type of the data; according to the name type of each piece of data, the data are discharged to the sending ends of different channels to be queued for sending, and each channel corresponds to one sending end; after the sending end sends each waiting data to the receiving end, a success signal returned by the receiving end is received, and the success signal is sent to the sending end after the data is received by the receiving end; and after receiving the success signal returned by the receiving end, the sending end sends the next waiting data. According to the invention, after data is acquired, the data is divided according to the data naming, and the data with different divisions are respectively sent to different channels, so that the data can not be interfered during transmission.)

一种数据采集传输方法及系统

技术领域

本发明涉及数据采集与处理领域,特别涉及一种数据采集传输方法及系统。

背景技术

在智能化的时代中,数据的采集是一项重要的过程,也是最基础的步骤,一般的,数据采集之后将采集到的数据传输到数据处理终端对采集的数据进行处理,从而得到数据的分析和处理的结果,从而得到智能化的顺利进行。但是在数据采集的过程中,所采集到的数据往往不是单一种类的数据,二三十多种类型的数据,这些数据互不相同,因此,在数据传输的时候,一般都使用同频传输的方法,因此两个同时传输的数据很有可能发生干扰,从而使得本次的数据在传输的时候的所得到的数据与实际相差较大。

发明内容

本发明的目的是克服上述现有技术中存在的问题,提供一种数据采集传输方法及系统,在对数据采集之后,将数据进行命名,并根据数据的命名将对数据进行划分,在将不同划分的数据分别送入不同的信道中,从而使得数据在传输的时候,不会使得数据在传输的时候发生干扰。

为此,本发明提供一种数据采集传输方法,包括如下步骤:

将采集到的数据根据数据的名称通过字符串的方式进行命名,得到数据名称的字符串;

根据字符串将数据进行分类,得到数据的名称类型;

根据每一个数据的名称类型,将数据排放至不同的信道的发送端进行列队等候发送,每一个所述信道均对应一个所述发送端;

所述发送端将每一个所等候的数据发送到接收端之后,接收接收端返回的成功信号,所述成功信号在所述接收端收到所述数据都发送到所述发送端;

所述发送端接收到所述接收端返回的成功信号之后,在发送下一个等候的数据。

进一步,所述发送端在发送数据的时候,包括如下步骤:

提取要发送的数据,并将数据进行拆分,得到依次排列的子数据;

分别将每一个子数据根据其排列顺序依次有小到大进行编号;

依次将每一个子数据对应和其所对应的编号进行打包,再将每一个打包后的子数据进行打包;

将打包好的数据进行发送。

更进一步,所述接收端在接收的时候,包括如下步骤:

接收所述数据并将接收到的数据进行解包,得到多个打包的子数据;

提取每一个子数据的编号,每得到一个编号发送一个成功信号给所述发送端;

所述发送端根据所述成功信号的数量判断所述接收端接收的数据是否完整,若完整则发送下一个数据,若不完整,则重新发送。

进一步,在根据字符串将数据进行分类的时候,包括如下步骤:

将字符串进行数字化处理,得到数据名称所对应的矩阵;

计算该矩阵的特征值,将该矩阵的特征值作为该数据所对应的发送端的编号;

每一个所述发送端均对应有一个不相同的编号。

更进一步,在将字符串进行数字化处理的时候,包括如下步骤:

将所述字符串进行拆解,得到依次排列的多个字符;

分别获取每一个字符的二进制数字;

将依次排列的每一个字符的二进制数字依次纵向排列,空位为0;

输出得到所述矩阵。

相对于上述的提供的一种数据采集传输方法,本发明该提供了一种数据采集传输系统,包括发送端和接收端;

所述发送端包括:

数据命名模块,用于将采集到的数据根据数据的名称通过字符串的方式进行命名,得到数据名称的字符串;

数据分类模块,用于根据字符串将数据进行分类,得到数据的名称类型;

数据分配模块,用于根据每一个数据的名称类型,将数据排放至不同的信道的发送端进行列队等候发送,每一个所述信道均对应一个所述发送端;

数据发送模块,用于将每一个所等候的数据发送到接收端,并且接收所述接收端发送的成功信号并发送下一个等候的数据;

所述接收端包括:

数据接收模块,用于接收所述发送端发送的数据;

数据反馈模块,用于在所述数据接收模块接收到发送端发送的数据发送成功信号。

进一步,所述数据发送模块包括:

数据拆分模块,用于提取要发送的数据,并将数据进行拆分,得到依次排列的子数据;

数据编号模块,用于分别将每一个子数据根据其排列顺序依次有小到大进行编号;

打包发送模块,用于依次将每一个子数据对应和其所对应的编号进行打包,再将每一个打包后的子数据进行打包并发送。

更进一步,所述数据反馈模块包括:

数据解包模块,用于接收所述数据并将接收到的数据进行解包,得到多个打包的子数据;

信号发送模块,用于提取每一个子数据的编号,每得到一个编号发送一个成功信号给所述发送端。

进一步,所述数据分类模块包括:

数字化处理模块,用于将字符串进行数字化处理,得到数据名称所对应的矩阵;

特征值计算模块,用于计算该矩阵的特征值,将该矩阵的特征值作为该数据所对应的发送端的编号;

编号对应模块,用于将每一个所述发送端均对应有一个不相同的编号。

更进一步,所述数字化处理模块包括:

字符拆解模块,用于将所述字符串进行拆解,得到依次排列的多个字符;

数字转化模块,用于分别获取每一个字符的二进制数字;

矩阵排列模块,用于将依次排列的每一个字符的二进制数字依次纵向排列,空位为0,并输出所述矩阵。

本发明提供的一种数据采集传输方法及系统,具有如下有益效果:

1、本发明在对数据采集之后,将数据进行命名,并根据数据的命名将对数据进行划分,在将不同划分的数据分别送入不同的信道中,从而使得数据在传输的时候,不会使得数据在传输的时候发生干扰;

2、本发明的每一个信号在接收之后,会向发射端发送多个成功信号,发射段接收到所有的成功信号之后,才会发送下一个数据,同时在数据进行打包的时候,使用分批打包标号的方式进行打包之后在进行整体的打包,这样就可以使得在接收的时候,将数据进行判断,判断所接收到的数据是否完整;

3、本发明使用字符串的方式对数据进行命名,在通过编号的方式得到数据的名称类型,使用编号矩阵的方式表示,在根据编号矩阵的特征值对数据进行类型划分,在根据名称类型将数据送入不同的信道中,相对于数据类型的划分,从而使得信道的利用率更加的均匀。

附图说明

图1为本发明的方法的整体流程示意框图;

图2为本发明的方法的发送端在发送数据的时候的流程示意框图;

图3为本发明的方法的接收端在接收的时候的流程示意框图;

图4为本发明的方法在根据字符串将数据进行分类的时候的流程示意框图;

图5为本发明的方法在将字符串进行数字化处理的时候的流程示意框图;

图6为本发明的系统的整体的系统连接示意框图;

图7为本发明的系统的数据发送模块的系统连接示意框图;

图8为本发明的系统的数据反馈模块的系统连接示意框图;

图9为本发明的系统的数据分类模块的系统连接示意框图;

图10为本发明的系统的数字化处理模块的系统连接示意框图。

具体实施方式

下面结合附图,对本发明的一个具体实施方式进行详细描述,但应当理解本发明的保护范围并不受具体实施方式的限制。

具体的,如图1-10所示,本发明实施例提供了一种数据采集传输方法及系统,其中,本发明提供的一种数据采集传输方法,包括如下步骤:

(一)将采集到的数据根据数据的名称通过字符串的方式进行命名,得到数据名称的字符串;

(二)根据字符串将数据进行分类,得到数据的名称类型;

(三)根据每一个数据的名称类型,将数据排放至不同的信道的发送端进行列队等候发送,每一个所述信道均对应一个所述发送端;

(四)所述发送端将每一个所等候的数据发送到接收端之后,接收接收端返回的成功信号,所述成功信号在所述接收端收到所述数据都发送到所述发送端;

(五)所述发送端接收到所述接收端返回的成功信号之后,在发送下一个等候的数据。

上述步骤(一)至步骤(五)中,步骤(一)到步骤(五)依次进行,其中,步骤(一)是将数据进行命名,这样就可以得到每一个数据的数据名称,例如温度数据的名称是“temperature”,这个就可以得到该数据名称的字符串,即是“{temperature}”,因此,步骤(一)就是将数据的名称字符化的过程,在步骤(二)中,将字符串进行分类,得到数据的名称类型,即是根据数据的名称将数据进行分类,而不是数据类型进行分类,这样的好处在于,可以将数据均匀的划分到各个类别中,而根据数据类型的时候,容易使得数据在分类的扎堆类聚,因此,本发明使得数据分类的更加均匀,为后续的不同信道的传输做出了铺垫,在步骤(三)中,根据上述已经得到的数据名称的类型,完成分类的操作,使得不同数据名称类别的数据分别进入对应的信号的发送端进行列队等候,信道的两端分别是发送端和接收端,发送端依次将数据进行发射,一次只发送一个数据,步骤(四)中,发送端将数据发送出去,通过信道传输到接收端,接收端在接收到数据之后,会反馈一个成功信号,在步骤(五)中,发送端在接收到这个成功信号之后,才会继续发送下一个待发送的数据,这样就不会发生数据在传输的时候发生碰撞干扰的情况,从而保证数据传输的稳定性和数据之间的独立性。

在本实施例中,所述发送端在发送数据的时候,为了使得数据发送的完整,包括如下步骤:

(1)提取要发送的数据,并将数据进行拆分,得到依次排列的子数据;

(2)分别将每一个子数据根据其排列顺序依次有小到大进行编号;

(3)依次将每一个子数据对应和其所对应的编号进行打包,再将每一个打包后的子数据进行打包;

(4)将打包好的数据进行发送。

上述步骤(1)到步骤(4)中,依次按照顺序进行,在步骤(1)中,将要发送的数据进行拆分,即是将要发送的数据进行拆解,得到多个依次依次排列的子数据,这些子数据按照顺序依次拼接之后,就可以得到要发送的数据,在步骤(2)中,分别将上述拆解得到的每一个子数据根据其排列顺序进行有小到大的编号,一般的,编号从1开始,编号是给子数据添加的标签,在步骤(3)中,分别将对应的子数据和其对应的编号进行打包,同时将各个打包后的子数据进行打包,这样就将编号穿插在打包的数据中,步骤(4)是将打包好的数据进行发送,就是将打包的数据送入信号进行传输。

同时,在本实施例中,所述接收端在接收的时候,包括如下步骤:

(11)接收所述数据并将接收到的数据进行解包,得到多个打包的子数据;

(22)提取每一个子数据的编号,每得到一个编号发送一个成功信号给所述发送端;

(33)所述发送端根据所述成功信号的数量判断所述接收端接收的数据是否完整,若完整则发送下一个数据,若不完整,则重新发送。

上述步骤(11)到步骤(33)中,依次按照顺序进行,在步骤(11)中,将接受到的数据进行解包,就得到多个打包了的子数据,之后,进入步骤(22)中,在步骤(22)中,将每一个打包的子数据中的编号提取出来,得到每一个子数据中包含的编号,每得到一个编号的时候,发送一个成功信号给发送端,此时,步骤(33)中,发送端根据接收到的成功信号的数量,的值接收端所接收到的子数据是否完整,当完整的时候,就可以发送下一个数据,要是不完整,就重新发送该数据。

上述技术方案,就可以通过发送和接收的时候,对于得到的数量的反馈,得知所发送的数据是否完整,判断并执行是否重新发送。

在本实施例中,在根据字符串将数据进行分类的时候,包括如下步骤:

(A)将字符串进行数字化处理,得到数据名称所对应的矩阵;

(B)计算该矩阵的特征值,将该矩阵的特征值作为该数据所对应的发送端的编号;

(C)每一个所述发送端均对应有一个不相同的编号。

上述技术方案中,是将字符串分类的方法,将步骤(A)到步骤(C)依次进行,在步骤(A)中,是将字符串进行数字转化的过程,就可以得到该字符串所对应的矩阵,之后就会矩阵进行处理,在步骤(B)中,对矩阵进行处理,得到矩阵对应的特征值,该特征值就是矩阵多对应的发送端的编号,这样就使得将各个数据的数据名称进行分类,在本发明中,即是步骤(C),每一个所述发送端均对应有一个不相同的编号。

同时,在本实施例中,在将字符串进行数字化处理的时候,包括如下步骤:

(a)将所述字符串进行拆解,得到依次排列的多个字符;

(b)分别获取每一个字符的二进制数字;

(c)将依次排列的每一个字符的二进制数字依次纵向排列,空位为0;

(d)输出得到所述矩阵。

上述技术方案中,是将字符串转化为矩阵的过程,这样就可以得到每一个字符串所对应的特征值,从而使得将字符串进行分类,这样就可以使得将数据名称进行分类。在步骤(a)中,将字符串进行拆解,就可以得到多个字符,在步骤(b)中,就分别得到每一个字符的二进制数字,是将字符分别进行数字化的过程,在步骤(c)中,将依次得到的字符的二进制数字总写排列,就可以得到矩阵,对于空位,使用0进行补位,从而使得得到一个整体的矩阵,最后,步骤(d)输出该矩阵,这样就可以将将字符串使用矩阵的方式进行表示,从而根据特征值对矩阵以及其对应的字符串进行划分。

相对于上述的提供的一种数据采集传输方法,本发明该提供了一种数据采集传输系统,包括发送端和接收端。

所述发送端包括:数据命名模块、数据分类模块、数据分配模块以及数据发送模块。其中,数据命名模块用于将采集到的数据根据数据的名称通过字符串的方式进行命名,得到数据名称的字符串;数据分类模块用于根据字符串将数据进行分类,得到数据的名称类型;数据分配模块用于根据每一个数据的名称类型,将数据排放至不同的信道的发送端进行列队等候发送,每一个所述信道均对应一个所述发送端;数据发送模块用于将每一个所等候的数据发送到接收端,并且接收所述接收端发送的成功信号并发送下一个等候的数据。

所述接收端包括:数据接收模块和数据反馈模块。其中,数据接收模块用于接收所述发送端发送的数据;数据反馈模块用于在所述数据接收模块接收到发送端发送的数据发送成功信号。

上述技术方案,实现了本发明的步骤(一)到步骤(五)中所实现的内容。

在本实施例中,所述数据发送模块包括:数据拆分模块、数据编号模块以及打包发送模块。其中,数据拆分模块用于提取要发送的数据,并将数据进行拆分,得到依次排列的子数据;数据编号模块用于分别将每一个子数据根据其排列顺序依次有小到大进行编号;打包发送模块用于依次将每一个子数据对应和其所对应的编号进行打包,再将每一个打包后的子数据进行打包并发送。

上述技术方案,实现了本发明的步骤(1)到步骤(4)中所实现的内容。

同时,在本实施例中,所述数据反馈模块包括:数据解包模块和信号发送模块。其中,数据解包模块用于接收所述数据并将接收到的数据进行解包,得到多个打包的子数据;信号发送模块用于提取每一个子数据的编号,每得到一个编号发送一个成功信号给所述发送端。

上述技术方案,实现了本发明的步骤(11)到步骤(33)中所实现的内容。

在本实施例中,所述数据分类模块包括:数字化处理模块、特征值计算模块以及编号对应模块。其中,数字化处理模块用于将字符串进行数字化处理,得到数据名称所对应的矩阵;特征值计算模块用于计算该矩阵的特征值,将该矩阵的特征值作为该数据所对应的发送端的编号;编号对应模块用于将每一个所述发送端均对应有一个不相同的编号。

上述技术方案,实现了本发明的步骤(A)到步骤(C)中所实现的内容。

同时,在本实施例中,所述数字化处理模块包括:字符拆解模块、数字转化模块以及矩阵排列模块。其中,字符拆解模块用于将所述字符串进行拆解,得到依次排列的多个字符;数字转化模块用于分别获取每一个字符的二进制数字;矩阵排列模块用于将依次排列的每一个字符的二进制数字依次纵向排列,空位为0,并输出所述矩阵。

上述技术方案,实现了本发明的步骤(a)到步骤(d)中所实现的内容。

以上公开的仅为本发明的几个具体实施例,但是,本发明实施例并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。

15页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:基于块稀疏贝叶斯算法的上下链路通信感知一体化方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!