一种多缓存多线程数据采集方法

    公开(公告)号:CN110347369A

    公开(公告)日:2019-10-18

    申请号:CN201910488486.0

    申请日:2019-06-05

    Abstract: 本发明公开了一种多缓存多线程数据采集方法,包括数据采集卡和嵌入式系统,数据采集卡具有FIFO存储器1和FIFO存储器2;嵌入式系统作为上位机,在嵌入式系统中采用双线程和两级用户缓冲区,形成线程1、线程2和用户缓冲区1、用户缓冲区2,线程1用于将数据从数据采集卡的FIFO存储器中取出放入用户缓冲区1,线程2用于从用户缓冲区读取数据及数据处理。FIFO存储器1和FIFO存储器2依次轮换存储;线程1对用户缓冲区1和用户缓冲区2交替写入,线程2对用户缓冲区1和用户缓冲区2进行交替读取。本发明解决了FIFO存储器数据溢出和用户缓冲区数据“丢点”的问题,应用多缓存多线程数据采集方法可实现高速、连续、大容量的无丢点数据显示和存盘。

Patent Agency Ranking