数据处理方法及装置制造方法及图纸

技术编号:26172502 阅读:29 留言:0更新日期:2020-10-31 13:50
本发明专利技术公开了一种数据处理方法及装置,用以解决现有技术中采集的数据量过大时导致在数据传输过程中部分数据丢失的问题。所述数据处理方法,包括:采集每一细胞经过激光照射并行产生的各个光信号,并将所述各个光信号分别转换成相应的数字信号;根据选择的脉冲识别算法对所述各个数字信号进行脉冲识别,获得所述各个数字信号中的有效脉冲信息;将所述有效脉冲信息进行预处理后在缓存器内进行存储;当确定所述缓存器内的数据量满足设定条件时,提取所述缓存器中的数据,并上传至上位机进行处理。

【技术实现步骤摘要】
数据处理方法及装置
本专利技术涉及数据处理
,尤其涉及数据处理方法及装置。
技术介绍
目前,一般使用光散射法对血液样本中的细胞进行分类,使用光散射法对细胞分类的过程如下:将细胞在鞘液的包裹下逐个通过流动室,激光发射器对通过的细胞进行激光照射,为了获得细胞全面的信息,通常需要检测三个信号:前向散射光信号、侧向散射光信号和侧向荧光信号,根据每个细胞所产生的三个信号来识别细胞的类型。针对每一个细胞,需要同时采集该细胞经激光照射产生的上述三个信号,现有技术中通常使用FPGA(FieldProgrammableGateArray,现场可编程逻辑门阵列)与ARM(AdvancedRISC(ReducedInstructionSetComputing,精简指令集计算机)Machines,RISC微处理器)组成的数据采集设备作为下位机进行信号数据的采集,与作为上位机的个人计算机(PersonalComputer,PC)进行数据交互,将采集的数据上传至上位机中进行处理,对细胞进行分类。在血液样本测试过程中,如果某一样本异常导致细胞数增多,且受溶血剂的限制,细胞溶解不完全,将会导致原始数据量较大,受现有硬件技术的限制,FPGA与ARM之间的通信速度可能无法实现短时间内对较大的数据量完整传输,这将导致部分数据丢失,从而直接影响细胞分类结果的准确性。
技术实现思路
为了解决现有技术中采集的数据量过大时导致在数据传输过程中部分数据丢失的问题,本专利技术实施例提供了一种数据处理方法及装置。第一方面,本专利技术实施例提供了一种数据处理方法,包括:采集每一细胞经过激光照射并行产生的各个光信号,并将所述各个光信号分别转换成相应的数字信号;根据选择的脉冲识别算法对所述各个数字信号进行脉冲识别,获得所述各个数字信号中的有效脉冲信息;将所述有效脉冲信息进行预处理后在缓存器内进行存储;当确定所述缓存器内的数据量满足设定条件时,提取所述缓存器中的数据,并上传至上位机进行处理。根据本专利技术实施例提供的数据处理方法,数据采集设备采集每一细胞经过激光照射并行产生的各个光信号,并将每一细胞产生的各个光信号分别转换成相应的数字信号,根据选择的脉冲识别算法对所述各个数字信号进行脉冲识别,获得所述各个数字信号中的有效脉冲信息,将各个数字信号中的有效脉冲信息进行预处理后在缓存器内进行存储,当缓存器内缓存的数据量满足设定条件时,提取缓存器中的数据并上传至上位机进行处理,相比于现有技术中数据采集设备将采集的细胞数据直接上传至上位机中进行处理的方式,本专利技术实施例提供的数据处理方法中,根据选择的脉冲识别算法对每一细胞对应的各个数字信号进行脉冲识别,获得各个数字信号中的有效脉冲信息,仅仅将每一细胞对应的各个数字信号中的有效脉冲信息上传至上位机进行处理,由此,可以在数据采集过程中就能较好地实现脉冲识别,大大降低了向上位机上传的数据量,以避免数据丢失,进一步提高细胞分类结果的准确性。在其中一个实施例中,在根据选择的脉冲识别算法对所述各个数字信号进行脉冲识别之前,还包括:接收上位机发送的脉冲识别通道选择指令,并根据所述选择指令选择相应的脉冲识别通道;根据选择的脉冲识别算法对所述各个数字信号进行脉冲识别,获得所述各个数字信号中的有效脉冲信息,具体包括:根据所述脉冲识别通道选择对应预设的脉冲识别算法;将所述各个数字信号输入到所述脉冲识别通道中,根据选择的脉冲识别算法对所述各个数字信号进行脉冲识别,获得所述各个数字信号中的有效脉冲信息。本专利技术实施例中,脉冲识别过程具体如下:当数据采集设备接收到上位机发送的脉冲识别通道选择指令时,根据所述脉冲识别通道选择指令选择相应的脉冲识别通道,根据所述脉冲识别通道选择对应预设的脉冲识别算法,并将所述每一细胞对应的各个数字信号输入到选择的脉冲识别通道中,根据选择的脉冲识别算法对各个数字信号进行脉冲识别,获得各个数字信号中的有效脉冲信息,根据上述实施方式,不同的脉冲识别通道设置有不同的预设的脉冲识别算法,以适应不同脉冲识别通道的脉冲特点,提高脉冲识别的有效性,并且可以灵活地对不同脉冲识别通道对应的脉冲识别算法进行修改,提高脉冲识别的准确率。在其中一个实施例中,所述脉冲识别通道的个数大于等于2。在其中一个实施例中,将所述有效脉冲信息进行预处理后在缓存器内进行存储,具体包括:将所述各个数字信号中的有效脉冲信息组包成数据包存储至第一缓存器;当确定所述第一缓存器中缓存的数据量大于等于第一预设阈值时,将所述第一缓存器中缓存的数据包存储至第二缓存器;当确定所述第二缓存器中缓存的数据量大于等于第二预设阈值时,将所述第二缓存器中缓存的数据包写入外置存储设备;当确定第三缓存器中缓存的数据量小于第三预设阈值时,从所述外置存储设备获取数据包存储至所述第三缓存器;当确定第四缓存器中缓存的数据量小于第四预设阈值时,将所述第三缓存器中缓存的数据包存储至所述第四缓存器。本专利技术实施例中,将每一细胞对应的各个数字信号中的有效脉冲信息分别组包成数据包存储至第一缓存器,当第一缓存器中缓存的数据量大于等于第一预设阈值时,将第一缓存器中缓存的数据包存储至第二缓存器中,当第二缓存器中缓存的数据量大于等于第二预设阈值时,则将第二缓存器中缓存的数据包写入外置存储设备,当第三缓存器中缓存的数据量小于第三预设阈值时,从外置存储设备中读取数据包存储至第三缓存器中,当第四缓存器中缓存的数据量小于第四预设阈值时,将第三缓存器中缓存的数据包存储至第四缓存器中,上述流程中,在存储数据时利用缓存器结合外置存储设备共同进行存储,将数据写入外置存储设备的流控与从外置存储设备读取数据的流控独立开来,在采集高并发数据时,避免了短时间内上位机上传大量数据导致上位机宕机而造成数据丢失。在其中一个实施例中,所述方法,还包括:当确定数据采集结束、且所述第一缓存器中为空时,在所述第二缓存器中写入第一预设数量的指定数据,其中,所述第一预设数量大于所述第二预设阈值;以及将所述第三缓存器中缓存的数据包存储至所述第四缓存器,具体包括:当确定所述第三缓存器中缓存的数据包含所述指定数据时,将所述指定数据删除后剩余的数据包存储至所述第四缓存器。本专利技术实施例中,当数据采集结束、同时第一缓存器中为空时,在第二缓存器中写入大于第二预设阈值的数量的指定数据。由于将第二缓存器中缓存的数据包写入外置存储设备的条件是判断第二缓存器中的数据量是否大于等于第二预设阈值,同时为了提高外置存储设备的读写效率,通常不会将第二预设阈值设置为1,即通常不会一个数据包就向外置存储设备发起一次写请求,而是会将第二预设阈值设置大一点,例如,可以设置为256,这样,在采样结束后,细胞的个数如果不是256的倍数,那么尾端低于256个的数据包将会一直被存放在第二缓存器中无法被读走,从而导致数据丢失,将最多丢失第二预设阈值减1个细胞对应的数据包,然而,当测试低值样本时,丢失的数据将会达到真实数据的百分之十以上,因此,需要保证本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,包括:/n采集每一细胞经过激光照射并行产生的各个光信号,并将所述各个光信号分别转换成相应的数字信号;/n根据选择的脉冲识别算法对所述各个数字信号进行脉冲识别,获得所述各个数字信号中的有效脉冲信息;/n将所述有效脉冲信息进行预处理后在缓存器内进行存储;/n当确定所述缓存器内的数据量满足设定条件时,提取所述缓存器中的数据,并上传至上位机进行处理。/n

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:
采集每一细胞经过激光照射并行产生的各个光信号,并将所述各个光信号分别转换成相应的数字信号;
根据选择的脉冲识别算法对所述各个数字信号进行脉冲识别,获得所述各个数字信号中的有效脉冲信息;
将所述有效脉冲信息进行预处理后在缓存器内进行存储;
当确定所述缓存器内的数据量满足设定条件时,提取所述缓存器中的数据,并上传至上位机进行处理。


2.如权利要求1所述的方法,其特征在于,
在根据选择的脉冲识别算法对所述各个数字信号进行脉冲识别之前,还包括:
接收上位机发送的脉冲识别通道选择指令,并根据所述选择指令选择相应的脉冲识别通道;
根据选择的脉冲识别算法对所述各个数字信号进行脉冲识别,获得所述各个数字信号中的有效脉冲信息,具体包括:
根据所述脉冲识别通道选择对应预设的脉冲识别算法;
将所述各个数字信号输入到所述脉冲识别通道中,根据选择的脉冲识别算法对所述各个数字信号进行脉冲识别,获得所述各个数字信号中的有效脉冲信息。


3.如权利要求2所述的方法,其特征在于,所述脉冲识别通道的个数大于等于2。


4.如权利要求1所述的方法,其特征在于,将所述有效脉冲信息进行预处理后在缓存器内进行存储,具体包括:
将所述各个数字信号中的有效脉冲信息组包成数据包存储至第一缓存器;
当确定所述第一缓存器中缓存的数据量大于等于第一预设阈值时,将所述第一缓存器中缓存的数据包存储至第二缓存器;
当确定所述第二缓存器中缓存的数据量大于等于第二预设阈值时,将所述第二缓存器中缓存的数据包写入外置存储设备;
当确定第三缓存器中缓存的数据量小于第三预设阈值时,从所述外置存储设备获取数据包存储至所述第三缓存器;
当确定第四缓存器中缓存的数据量小于第四预设阈值时,将所述第三缓存器中缓存的数据包存储至所述第四缓存器。


5.如权利要求4所述的方法,其特征在于,还包括:
当确定数据采集结束、且所述第一缓存器中为空时,在所述第二缓存器中写入第一预设数量的指定数据,其中,所述第一预设数量大于所述第二预设阈值;以及
将所述第三缓存器中缓存的数据包存储至所述第四缓存器,具体包括:
当确定所述第三缓存器中缓存的数据包含所述指定数据时,将所述指定数据删除后剩余的数据包存储至所述第四缓存器。


6.如权利要求4或5所述的方法,其特征在于,
当确定所述缓存器内的数据量满足设定条件时,提取所述缓存器中的数据,并上传至上位机进行处理,具体包括:
当确定所述第四缓存器满足读取条件时,将中断电平置为高电平,直到所述第四缓存器的数据被读取后上传至所述上位机进行处理。


7.一种数据处理装置,其特...

【专利技术属性】
技术研发人员:童静周文静丁杨
申请(专利权)人:迈克医疗电子有限公司
类型:发明
国别省市:四川;51

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

1