一种传感信号的采集和传输方法、装置和电子设备制造方法及图纸

技术编号:37230836 阅读:16 留言:0更新日期:2023-04-20 23:13
本发明专利技术公开了一种传感信号的采集和传输方法、装置和电子设备,该方法包括:读取各个采样通道所连模数转换器输出的传感信号。在读取的过程中,将传感信号按照读取顺序依次存储至暂存队列中。当暂存队列的数据长度达到预设长度,将当前的暂存队列标记为发送队列。将发送队列中的传感信号发送至通讯装置。在发送过程中,若任意采样通道所连模数转换器生成了新的传感信号,则中断传感信号的发送过程。将后续读取到的传感信号按照读取顺序依次存储至下一暂存队列中后,继续将发送队列中的传感信号发送至通讯装置,直至发送队列中的传感信号发送完毕。本方案能够防止在传输的过程中耽误读取信号导致的传感信号被覆盖,避免了数据丢失。失。失。

【技术实现步骤摘要】
一种传感信号的采集和传输方法、装置和电子设备


[0001]本专利技术实施例涉及信号采集技术,尤其涉及一种传感信号的采集和传输方法、装置和电子设备。

技术介绍

[0002]目前支持以太网数据发送的振动传感器信号采集装置,多采用单片机结合外部模数转换装置和通讯装置的方案。振动传感器采集到的传感信号由外部模数转换装置以指定的频率进行转换,转换完成后再由单片机读取后通过通讯装置发送。
[0003]然而在单片机实施多通道高频率采集的情况下,数据要通过通讯装置发送出去需要面临很多问题,容易产生数据丢失的问题。

技术实现思路

[0004]本专利技术提供一种传感信号的采集和传输方法、装置和电子设备,以防止在传输的过程中耽误读取信号导致的传感信号被覆盖,避免了数据丢失。
[0005]第一方面,本专利技术实施例提供了一种传感信号的采集和传输方法,应用于单片机,所述传感信号的采集和传输方法包括:
[0006]读取各个采样通道所连模数转换器输出的所述传感信号;
[0007]在读取的过程中,将所述传感信号按照读取顺序依次存储至暂存队列中;
[0008]当所述暂存队列的数据长度达到预设长度,将当前的所述暂存队列标记为发送队列;
[0009]将所述发送队列中的所述传感信号发送至通讯装置;
[0010]在将所述发送队列中的所述传感信号发送至通讯装置的过程中,若任意采样通道所连模数转换器生成了新的所述传感信号,则中断所述传感信号的发送过程;
[0011]将后续读取到的所述传感信号按照读取顺序依次存储至下一所述暂存队列中后,继续将所述发送队列中的所述传感信号发送至通讯装置,直至所述发送队列中的所述传感信号发送完毕。
[0012]可选地,在读取各个采样通道所连模数转换器输出的所述传感信号之后,还包括:
[0013]为每一条所述传感信号设置采样通道标记位。
[0014]可选地,在所述发送队列中的所述传感信号发送完毕之后,还包括:
[0015]将所述发送队列中的所有传感信号删除。
[0016]可选地,读取各个采样通道所连模数转换器输出的所述传感信号的同时,还包括:
[0017]所述预设长度根据所述模数转换器的转换频率设置。
[0018]可选地,所述通讯装置包括无线通讯装置和/或以太网通讯装置。
[0019]第二方面,本专利技术实施例还提供了一种传感信号的采集和传输装置,该装置包括:读取模块、存储模块、队列标记模块、发送模块和中断模块,读取模块用于读取各个采样通道所连模数转换器输出的所述传感信号;存储模块用于在读取的过程中,将所述传感信号
按照读取顺序依次存储至暂存队列中;队列标记模块用于当所述暂存队列的数据长度达到预设长度,将当前的所述暂存队列标记为发送队列;发送模块用于将所述发送队列中的所述传感信号发送至通讯装置;中断模块用于在将所述发送队列中的所述传感信号发送至通讯装置的过程中,若任意采样通道所连模数转换器生成了新的所述传感信号,则中断所述传感信号的发送过程;所述存储模块还用于在中断所述传感信号的发送过程后,将后续读取到的所述传感信号按照读取顺序依次存储至下一所述暂存队列中;所述发送模块还用于在将后续读取到的所述传感信号按照读取顺序依次存储至下一所述暂存队列中之后,继续将所述发送队列中的所述传感信号发送至通讯装置,直至所述发送队列中的所述传感信号发送完毕。
[0020]可选地,传感信号的采集和传输装置,还包括通道标记模块,通道标记模块用于在读取各个采样通道所连模数转换器输出的所述传感信号之前,为每一条所述传感信号设置采样通道标记位。
[0021]可选地,传感信号的采集和传输装置还包括删除模块,删除模块用于在所述发送队列中的所述传感信号发送完毕之后,将所述发送队列中的所有传感信号删除。
[0022]第三方面,本专利技术实施例还提供了一种电子设备,所述电子设备包括:
[0023]至少一个处理器;以及
[0024]与所述至少一个处理器通讯连接的存储器;其中,
[0025]所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行第一方面中任意项所述的传感信号的采集和传输方法。
[0026]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现第一方面任意项所述的传感信号的采集和传输方法。
[0027]本实施例提供的传感信号的采集和传输方法、装置和电子设备,读取各个采样通道所连模数转换器输出的传感信号,并将传感信号按照读取顺序依次存储至暂存队列中。当暂存队伍的数据长度达到预设长度则将当前的暂存队列标记为发送队列,并发送至通讯装置。在发送的过程中,若模数转换器输出新的传感信号则中断发送过程,转为读取传感信号按照读取顺序依次存储至新的暂存队列中,每次读取完可以返回发送任务,直至发送队列中的传感信号发送完毕,此时可以不再来回切换发送任务和读取任务,而是返回继续读取各个采样通道所连模数转换器输出的传感信号,实现了单片机对多个采样通道的传感信息的采集和传输,利用设置暂存队列和发送队列,以及切换任务的方式,实现了数据的传输和读取的双线操作,防止在传输的过程中耽误读取信号导致的传感信号被覆盖,避免了数据丢失。
附图说明
[0028]图1为本专利技术实施例提供的一种传感信号的采集和传输方法的流程示意图;
[0029]图2为本专利技术实施例提供的另一种传感信号的采集和传输方法的流程示意图;
[0030]图3为本专利技术实施例提供的又一种传感信号的采集和传输方法的流程示意图;
[0031]图4为本专利技术实施例提供的一种传感信号的采集和传输装置的组成示意图;
[0032]图5为本专利技术实施例提供的另一种传感信号的采集和传输装置的组成示意图;
[0033]图6为本专利技术实施例提供的一种电子设备的结构示意图。
具体实施方式
[0034]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0035]如
技术介绍
所述,在单片机实施多通道高频率采集的情况下,数据要发送到通讯装置,通过通讯装置发送出去,这需要面临很多问题,容易产生数据丢失的问题。经专利技术人研究发现:单片机同时只能执行一个任务,在执行数据发送任务的同时无法执行数据读取任务,所以在执行数据发送任务的时候很容易错过外部模数转换装置转换完成的新数据,这些数据会被下一数据覆盖,从而造成数据丢失。所以,为防止数据丢失,单片机发送数据时需要保证所有通道连接的外部模数转换装置上数据都已被读取且新数据还未产生,若发送时有新数据产生需在其被下一个数据覆盖前读回来。
[0036]为了解决前述问题,本发实施例提出了一种传感信号的采集本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种传感信号的采集和传输方法,其特征在于,应用于单片机,所述传感信号的采集和传输方法包括:读取各个采样通道所连模数转换器输出的所述传感信号;在读取的过程中,将所述传感信号按照读取顺序依次存储至暂存队列中;当所述暂存队列的数据长度达到预设长度,将当前的所述暂存队列标记为发送队列;将所述发送队列中的所述传感信号发送至通讯装置;在将所述发送队列中的所述传感信号发送至通讯装置的过程中,若任意采样通道所连模数转换器生成了新的所述传感信号,则中断所述传感信号的发送过程;将后续读取到的所述传感信号按照读取顺序依次存储至下一所述暂存队列中后,继续将所述发送队列中的所述传感信号发送至通讯装置,直至所述发送队列中的所述传感信号发送完毕。2.根据权利要求1所述的传感信号的采集和传输方法,其特征在于,在读取各个采样通道所连模数转换器输出的所述传感信号之后,还包括:为每一条所述传感信号设置采样通道标记位。3.根据权利要求1所述的传感信号的采集和传输方法,其特征在于,在所述发送队列中的所述传感信号发送完毕之后,还包括:将所述发送队列中的所有传感信号删除。4.根据权利要求1所述的传感信号的采集和传输方法,其特征在于,读取各个采样通道所连模数转换器输出的所述传感信号的同时,还包括:所述预设长度根据所述模数转换器的转换频率设置。5.根据权利要求1所述的传感信号的采集和传输方法,其特征在于,所述通讯装置包括无线通讯装置和/或以太网通讯装置。6.一种传感信号的采集和传输装置,其特征在于,包括:读取模块,用于读取各个采样通道所连模数转换器输出的所述传感信号;存储模块,用于在读取的过程中,将所述传感信号按照读取顺序依次存储至暂存队列中;队列标记模块,用于当所述暂存队列的数据长...

【专利技术属性】
技术研发人员:李红兵刘娜娜李海宏陈雪丹
申请(专利权)人:江苏瑞奇海力科技有限公司
类型:发明
国别省市:

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

1