基于参数截断的参数输出方法和系统及血液细胞分析仪的制作方法

文档序号:6221455阅读:190来源:国知局
基于参数截断的参数输出方法和系统及血液细胞分析仪的制作方法
【专利摘要】本发明公开一种基于参数截断的参数输出方法和系统及血液细胞分析仪,所述基于参数截断的参数输出方法包括以下步骤:S1、接收输入的参数的数值;S2、利用一预先设定的参数截断方法对上述参数的数值进行处理,其中,所述参数截断方法采用如下方式:除以精度,并向下取整;求和,取余数;对参数的数值进行排序;补余数;乘以精度,得截断后的参数;S3、将截断后的参数作为最终参数输出。通过所述基于参数截断的参数输出方法输出的相关参数,既能满足相关参数输出的相关要求(和为一个确定值),又能不影响参数的准确性,满足每个参数的截断误差在1个精度位范围内,还能不影响原有参数间的大小关系。
【专利说明】基于参数截断的参数输出方法和系统及血液细胞分析仪
【技术领域】
[0001]本发明涉及生物医学检测领域,尤其涉及一种基于参数截断的参数输出方法和系统及血液细胞分析仪。
【背景技术】
[0002]在一些有参数输出的系统(例如血液细胞分析仪)中,由于输出的参数有精度限制,所以需要对参数进行截断。目前大多采用四舍五入的截断方法,例如参数值
1.123584563,保留I位小数精度,四舍五入截断后参数值为1.1,这种方法能解决大部分参数截断的问题。但是当有多个相关参数(和为一个确定值)输出时,例如五分类血液细胞分析仪白细胞五分类参数Neu%(中性粒细胞百分比)、Lym%(淋巴细胞百分比)、Mon%(单核细胞百分比)、Eos%(嗜酸粒细胞百分比)、Bas%(嗜碱粒细胞百分比),要求输出的白细胞五分类参数之和为100%,采用四舍五入的截断方法,可能不满足五分类参数之和为100%的要求。例如,原白细胞五分类百分比Neu%=42.90429235%, Lym%=43.04945786%,Μοη%=11.64874344%, Eos%=l.84913154%, Bas%=0.54837481%,四舍五入保留 I 位小数精度,截断结果为 Neu%=42.9%, Lym%=43.0%, Μοη%=11.6%, Eos%=l.8%, Bas%=0.5%,白细胞五分类百分比之和为99.8%,不满足和为100%的要求。一种改进方案是先对其中4个百分比参数进行四舍五入,第5个百分比参数值等于100%减去四舍五入后的前4个百分比参数之和,这样能满足百分比之和为100%的要求,但是降低了参数的准确性,且可能改变原参数的大小关系。例如,原白细胞五分类百分比Neu%=42.90429235%, Lym%=43.04945786%,Μοη%=11.64874344%, Eos%=l.84913154%, Bas%=0.54837481%,将 Neu% 作为第 5 个参数的截断结果为 Neu%=43.1%,Lym%=43.0%, Μοη%=11.6%, Eos%=l.8%, Bas%=0.5%。显然 Neu% 由42.90429235%被截断为43.1%,截断误差为0.19570765% (超过I个截断精度位),降低了参数的准确性,且Neu%与Lym%大小关系发生改变(截断前Neu%〈Lym%,截断后Neu%>Lym%)。
[0003]因此,简单的四舍五入参数截断方案虽然实现简单,但是当有多个相关参数(和为一个确定值)输出时,可能会不满足相关要求(和为一个确定值)。改进方案虽然能够满足相关要求,但是降低了参数的准确性,理论截断误差达最大可达到2个精度位,且可能改变原参数的大小关系。
[0004]综上,现有技术还有待于改进和发展。

【发明内容】

[0005]鉴于上述现有技术的不足,本发明的目的在于提供一种基于参数截断的参数输出方法和系统及血液细胞分析仪,旨在解决现有参数截断对多个相关参数(和为一个确定值)进行截断输出时存在降低参数准确性的问题,并可能影响原有参数间大小关系的问题。
[0006]本发明的技术方案如下:
[0007]—种基于参数截断的参数输出方法,其中,所述基于参数截断的参数输出方法用于多个参数同时输出,并且所述参数之和为一确定值;
[0008]所述基于参数截断的参数输出方法包括以下步骤:
[0009]S1、接收输入的参数的数值;
[0010]S2、利用一预先设定的参数截断方法对上述参数的数值进行处理,其中,所述参数截断方法采用如下方式:
[0011]分别对每个参数的数值以及所述参数之和的确定值,除以精度,并向下取整;
[0012]将参数取整后的数值相加,得到一和值,用参数之和的确定值取整后的数值减去此和值,得一余数R ;
[0013]对参数的数值进行排序;
[0014]按照从大到小的排序结果,对前R个参数取整后的数值加I ;
[0015]分别对加I和未加I的参数取整后的数值,乘以精度,得到截断后的参数;
[0016]S3、将截断后的参数作为最终参数输出。
[0017]所述的基于参数截断的参数输出方法,其中,所述对参数的数值进行排序采用如下方式:
[0018]计算参数除以精度后的数值与除以精度并取整后的数值之间的误差;
[0019]根据误差的大小,对参数进行排序。
[0020]所述的基于参数截断的参数输出方法,其中,若误差相等则按照参数的数值大小排序。
[0021]所述的基于参数截断的参数输出方法,其中,若参数的数值大小相等,则按照默认的顺序排序。
[0022]所述的基于参数截断的参数输出方法,其中,所述基于参数截断的参数输出方法用于血液细胞分析仪的白细胞参数输出,所述参数包括中性粒细胞百分比、淋巴细胞百分t匕、单核细胞百分比、嗜酸粒细胞百分比、嗜碱粒细胞百分比,所述参数之和为100%。
[0023]一种基于参数截断的参数输出系统,其中,所述基于参数截断的参数输出系统用于多个参数同时输出,并且所述参数之和为一确定值;
[0024]所述基于参数截断的参数输出系统包括:
[0025]参数获取模块,用于接收输入的参数的数值;
[0026]参数截断模块,用于对上述参数的数值进行截断处理;
[0027]参数输出模块,用于输出经过截断处理的参数;
[0028]所述参数截断模块,包括:
[0029]按精度取整子模块,用于分别对每个参数的数值以及所述参数之和的确定值,除以精度,并向下取整;
[0030]余数获取子模块,用于将参数取整后的数值相加,得到一和值,并用参数之和的确定值取整后的数值减去此和值,获取一余数R ;
[0031]排序子模块,用于对参数的数值进行排序;
[0032]补余数子模块,用于按照从大到小的排序结果,对前R个参数取整后的数值加I ;
[0033]按精度还原子模块,用于对分别对加I和未加I的参数取整后的数值,乘以精度,得到截断后的参数。
[0034]所述的基于参数截断的参数输出系统,其中,所述基于参数截断的参数输出系统用于血液细胞分析仪的白细胞参数输出,所述参数包括中性粒细胞百分比、淋巴细胞百分t匕、单核细胞百分比、嗜酸粒细胞百分比、嗜碱粒细胞百分比,所述参数之和为100%。
[0035]一种血液细胞分析仪,其中,包括如上所述的基于参数截断的参数输出系统。
[0036]本发明所提供的一种基于参数截断的参数输出方法和系统及血液细胞分析仪,所述基于参数截断的参数输出方法适用于多个相关参数输出且要求输出的相关参数之和为一个确定值,如适用于血液细胞分析仪的白细胞参数输出处理。其有益效果在于:1)当有多个相关参数(和为一个确定值)输出时,满足参数输出的相关要求(和为一个确定值);
2)不影响参数的准确性,满足每个参数的截断误差在I个精度位范围内的要求,例如精确到0.1,截断误差< 0.1 ;3)不影响原有参数间的大小关系。
【专利附图】

【附图说明】
[0037]图1为本发明基于参数截断的参数输出方法的流程图。
[0038]图2为本发明基于参数截断的参数输出系统的功能原理框图。
[0039]图3为本发明基于参数截断的参数输出系统中参数截断模块的功能原理框图。
【具体实施方式】
[0040]本发明提供一种基于参数截断的参数输出方法和系统及血液细胞分析仪,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0041]本发明所提供的一种基于参数截断的参数输出方法,所述一种基于参数截断的参数输出方法适用于多个相关参数输出,且要求输出的相关参数之和为一个确定值,例如,五分类血液细胞分析仪白细胞五分类参数Neu%(中性粒细胞百分比)、Lym%(淋巴细胞百分比)、Mon%(单核细胞百分比)、Eos%(嗜酸粒细胞百分比)、Bas%(嗜碱粒细胞百分比),要求输出的白细胞五分类参数之和为100%。
[0042]具体地,所述基于参数截断的参数输出方法,其流程图如图1所示,包括以下步骤:
[0043]S1、接收输入的参数的数值。
[0044]S2、利用一预先设定的参数截断方法对上述参数的数值进行处理,其中,所述参数截断方法采用如下方式:
[0045]S21、除以精度,向下取整:分别对每个参数的数值以及所述参数之和的确定值,除以精度后,向下取整。例如,参数的数值为1.153584563,精度为0.1,对数值1.153584563除以精度0.1后,向下取整为11 ;要求输出的参数数值之和为100%,精度为0.1,对确定和100%除以精度0.1后,向下取整为1000%。
[0046]S22、求和,取余数:将相关参数取整后的数值相加,得到一和值,用参数之和的确定值取整后的数值减去此和值,得一余数。
[0047]具体地,步骤S22包括以下步骤:
[0048]S221、计算步骤S21得到的相关参数取整后的和,记为A ;
[0049]S222、获取步骤S21得到的确定的和取整后的结果,记为B ;
[0050]S223、计算余数 R=B - A。[0051]其中,所得的余数R≥0,并小于等于参数的个数η。由于步骤S21的相关参数采用向下取整,所以B≥Α,即R≥O。关于余数R≤η,假设η个参数Al、Α2…An,其和为A(A1+A2+…+An);除以精度,向下取整后参数结果为B1、B2…Bn,其和为B (B1+B2+…+Bn);由于向下取整,那么(Al-Bl) ( 1,(A2-B2) ( I...(An-Bn) ( 1,所以(A1-B1) + (A2-B2)+...+ (An-Bn) ^ η,即 A-B ^ η,也就是余数 R < η。
[0052]S23、对参数的数值进行排序。
[0053]这里可以采用多种方法对参数的数值进行排序。本发明中提供的排序方法如下:
[0054]S231、计算参数除以精度后的数值与除以精度并取整后的数值之间的误差。例如,参数值1.153584563,精度位0.1,除以精度后,向下取整为11,参数的数值与取整后的数值之间的误差为0.53584563 ;
[0055]S232、根据误差的大小,对参数进行排序。其中,若误差相等则按照原参数的数值大小排序;若原参数的数值大小相等,则按照默认的顺序排序。
[0056]例如,若参数a的误差大于参数b的误差,则参数a的排在参数b之前;
[0057]若参数a的误差等于参数b的误差,则按照参数a、b原参数数值的大小排序;
[0058]若参数a的原数值大于参数b的,则参数a排在参数b之前;
[0059]若参数a的原数值等于参数b,则按照默认的顺序排序;如a、b、C、d等。
[0060]S24、补余数:按照从大到小的排序结果,对前R个参数取整后的数值加I ;
[0061]S25、乘以精度:将补余数后的参数结果(包括加I的R个数值以及未加I的参数取整后的数值)乘以精度,得到截断后的参数。
[0062]S3、将截断后的参数作为最终参数输出。
[0063]通过所述基于参数截断的参数输出方法输出参数,既能满足相关参数输出的相关要求(和为一个确定值),又能不影响参数的准确性,满足每个参数的截断误差在I个精度位范围内,还能不影响原有参数间的大小关系。
[0064]本发明中还提供一种基于参数截断的参数输出系统,所述基于参数截断的参数输出系统用于多个参数同时输出,并且所述参数之和为一确定值;
[0065]所述基于参数截断的参数输出系统,如图2所示,包括:
[0066]参数获取模块,用于接收输入的参数的数值;
[0067]参数截断模块,用于对上述参数的数值进行截断处理;
[0068]参数输出模块,用于输出经过截断处理的参数;
[0069]所述参数截断模块,如图3所示,包括:
[0070]按精度取整子模块,用于分别对每个参数的数值以及所述参数之和的确定值,除以精度,并向下取整;
[0071]余数获取子模块,用于将参数取整后的数值相加,得到一和值,并用参数之和的确定值取整后的数值减去此和值,获取一余数R ;
[0072]排序子模块,用于对参数的数值进行排序;
[0073]补余数子模块,用于按照从大到小的排序结果,对前R个参数取整后的数值加I ;
[0074]按精度还原子模块,用于对分别对加I和未加I的参数取整后的数值,乘以精度,得到修正后的参数。
[0075]所述基于参数截断的参数输出系统可适用于用于血液细胞分析仪的白细胞参数输出,所述参数包括中性粒细胞百分比、淋巴细胞百分比、单核细胞百分比、嗜酸粒细胞百分比、嗜碱粒细胞百分比,所述参数之和为100%。因此,本发明中还提供一种血液细胞分析仪,所述血液细胞分析仪包括如上所述的基于参数截断的参数输出系统。
[0076]以下以血液细胞分析仪的白细胞参数输出为例对本发明做进一步说明,但本实施例不限于以下的举例。
[0077]实施例
[0078]以五分类血液细胞分析仪白细胞五分类参数为例,相关参数包括Neu%(中性粒细胞百分比)、Lym%(淋巴细胞百分比)、Mon%(单核细胞百分比)、Eos%(嗜酸粒细胞百分比)、Bas% (嗜碱粒细胞百分比),要求输出的白细胞五分类参数之和为100%。
[0079]1、接收输入的相关参数的数值,如下表1所示。确定和SUM为1.0000000000。
[0080]表1原始参数的数值
[0081]
【权利要求】
1.一种基于参数截断的参数输出方法,其特征在于,所述基于参数截断的参数输出方法用于多个参数同时输出,并且所述参数之和为一确定值; 所述基于参数截断的参数输出方法包括以下步骤: 51、接收输入的参数的数值; 52、利用一预先设定的参 数截断方法对上述参数的数值进行处理,其中,所述参数截断方法采用如下方式: 分别对每个参数的数值以及所述参数之和的确定值,除以精度,并向下取整; 将参数取整后的数值相加,得到一和值,用参数之和的确定值取整后的数值减去此和值,得一余数R ; 对参数的数值进行排序; 按照从大到小的排序结果,对前R个参数取整后的数值加I ; 分别对加I和未加I的参数取整后的数值,乘以精度,得到截断后的参数; 53、将截断后的参数作为最终参数输出。
2.根据权利要求1所述的基于参数截断的参数输出方法,其特征在于,所述对参数的数值进行排序采用如下方式: 计算参数除以精度后的数值与除以精度并取整后的数值之间的误差; 根据误差的大小,对参数进行排序。
3.根据权利要求2所述的基于参数截断的参数输出方法,其特征在于,若误差相等则按照参数的数值大小排序。
4.根据权利要求3所述的基于参数截断的参数输出方法,其特征在于,若参数的数值大小相等,则按照默认的顺序排序。
5.根据权利要求1~4任一所述的基于参数截断的参数输出方法,其特征在于,所述基于参数截断的参数输出方法用于血液细胞分析仪的白细胞参数输出,所述参数包括中性粒细胞百分比、淋巴细胞百分比、单核细胞百分比、嗜酸粒细胞百分比、嗜碱粒细胞百分比,所述参数之和为100%。
6.一种基于参数截断的参数输出系统,其特征在于,所述基于参数截断的参数输出系统用于多个参数同时输出,并且所述参数之和为一确定值; 所述基于参数截断的参数输出系统包括: 参数获取模块,用于接收输入的参数的数值; 参数截断模块,用于对上述参数的数值进行截断处理; 参数输出模块,用于输出经过截断处理的参数; 所述参数截断模块,包括: 按精度取整子模块,用于分别对每个参数的数值以及所述参数之和的确定值,除以精度,并向下取整; 余数获取子模块,用于将参数取整后的数值相加,得到一和值,并用参数之和的确定值取整后的数值减去此和值,获取一余数R ; 排序子模块,用于对参数的数值进行排序; 补余数子模块,用于按照从大到小的排序结果,对前R个参数取整后的数值加I ; 按精度还原子模块,用于对分别对加I和未加I的参数取整后的数值,乘以精度,得到截断后的参数。
7.根据权利要求6所述的基于参数截断的参数输出系统,其特征在于,所述基于参数截断的参数输出系统用于血液细胞分析仪的白细胞参数输出,所述参数包括中性粒细胞百分比、淋巴细胞百分比、单核细胞百分比、嗜酸粒细胞百分比、嗜碱粒细胞百分比,所述参数之和为100%。
8.一种血液细胞分析仪,其特征在于,包括如权利要求6所述的基于参数截断的参数输出系统。
【文档编号】G01N15/10GK103926187SQ201410105558
【公开日】2014年7月16日 申请日期:2014年3月20日 优先权日:2014年3月20日
【发明者】龚文冲 申请人:深圳市帝迈生物技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1