一种用于化学发光免疫分析的测试任务规划方法技术

技术编号:16585774 阅读:52 留言:0更新日期:2017-11-18 13:43
本发明专利技术涉及一种用于化学发光免疫分析的测试任务规划方法,其解决了现有全自动化学发光免疫分析仪的测试任务规划方法灵活性不够,实时性低,硬件设计复杂,成本高的技术问题,其首先创建待测任务信息表、试剂分配模块表、孵育模块表、洗涤模块表,其次用SQL语句对待测任务信息表中的所有任务进行最优排序,然后判断是否存在冲突,如果没有冲突则执行最优测试项的测试任务。本发明专利技术广泛用于测试任务的批量执行过程。

A test task planning method for chemiluminescence immunoassay

The invention relates to a method for testing task planning method of chemiluminescence immunoassay, which solves the flexibility test task planning method of existing automatic chemiluminescent immunoassay analyzer is not enough, low real-time performance, complicated hardware design, technical problems of high cost, the first task information table, a reagent distribution module table, incubation module table, washing table module to be built, then use the SQL statement to test the task of all tasks in information table for optimal sorting, and then determine whether there is a conflict, if there is no conflict is the implementation of optimal test item test task. The invention is widely used for testing the batch execution process of tasks.

【技术实现步骤摘要】
一种用于化学发光免疫分析的测试任务规划方法
本专利技术涉及化学发光免疫检测
,具体而言,涉及一种用于化学发光免疫分析的测试任务规划方法。
技术介绍
化学发光免疫分析仪具有准确度高、灵敏度高、检测时间短、检测范围宽、无污染等优点,在医院临床诊断等领域得到广泛应用。化学发光免疫分析是将具有高灵敏度的化学发光测定方法与高特异性的免疫反应方法相结合,借以定量检测各种抗原、半抗原、抗体、激素、酶、脂肪酸、维生素和药物等的分析技术。现有的全自动化学发光免疫分析仪通常包括以下功能模块:样本仓储模块、试剂仓储模块、样本分配模块、试剂分配模块、反应杯仓储模块、孵育模块、洗涤模块、测量模块。检测过程大致包括:首先将样本和试剂分别放入样本仓储模块和试剂仓储模块,接着将样本和试剂加入到反应杯中,然后使反应杯分别经过孵育、洗涤模块处理,最后使反应杯进入测量模块进行测量。现有的全自动化学发光免疫分析仪能够实现多任务高通量的有序执行,其核心就是能够根据一定的方法规则进行测试序列的冲突计算、执行时间设定和最优排序。然而,现有的测试序列规划方法主要存在以下技术缺陷:(1)当一批测试任务的冲突计算和执行时间设定好之后,本批任务无法进行删除和变更,为传统的预规划模式;(2)当一批测试任务为预规划模式时,此时无法进行实时急诊,即有急诊测试任务到来后,必须等待前一批次测试执行完毕后再进行急诊测试;(3)有的化学发光分析仪器为了实现实时急诊,单独增加硬件工位,增加了硬件成本;(4)采用预规划模式,当第一批任务规划完成后,再添加下一批测试任务,第二批任务单独规划,与第一批任务独立排序,无法真正做到实时最优。
技术实现思路
本专利技术就是为了解决现有全自动化学发光免疫分析仪的测试任务规划方法灵活性不够,实时性低,硬件设计复杂,成本高的技术问题,提供了一种灵活性高、实时性高、通用性好、无需增加额外急诊工位的一种用于化学发光免疫分析的测试任务规划方法。本专利技术提供的用于化学发光免疫分析的测试任务规划方法,包括以下步骤:步骤S101,在SQL数据库模块中创建待测任务信息表,待测任务信息表用于保存所有待测试任务;然后为试剂分配模块、孵育模块、洗涤模块各建立一张独立的数据库表,分别是试剂分配模块表、孵育模块表、洗涤模块表;步骤S102,通过SQL语句执行模块用SQL语句对待测任务信息表中的所有任务进行最优排序,确定需要进行的运行时间最短的待测试项,即最优测试项;步骤S103,对步骤S102检索出的最优测试项进行冲突检测;步骤S104,判断是否存在冲突,如果是返回步骤S102,否则进入步骤S105;步骤S105,执行最优测试项的测试任务,并在待测任务信息表中删除该测试项;步骤S106,判断待侧任务信息表是否为空,如果是则结束,否则进入步骤S102。优选地,所述步骤S101中,待测任务信息表的列名要素包括测试编号、测试模式M、第一次孵育时间T1、第二次孵育时间T2和洗涤时间T3,试剂分配模块表的列名要素包括测试编号、测试模式M、第一次孵育时T1、第二次孵育时T2、是否二次加样;孵育模块表的列名要素包括测试编号、测试模式M、第一次孵育时间倒计时TN1、第二次孵育时间倒计时TN2;洗涤模块表的列名要素包括测试编号、测试模式M、第一次孵育时间T1、第二次孵育时间T2和洗涤时间倒计时TN3;步骤S102的具体过程包括:步骤S201,通过计算模块计算待测任务信息表中的所有测试项的WB1、WB2和CB值,定义WB1=T1+T2+T3,WB2=T1+T3,CB=2*T3;进入步骤S203;步骤S203,通过SQL语句执行模块用SQL语句检索待测任务信息表中是否存在CB最小且结果唯一的测试项,如果是则进入步骤S207,否则进入步骤S204;步骤S204,通过SQL语句执行模块用SQL语句检索待测任务信息表中是否存在WB2最小且结果唯一的测试项,如果是则进入步骤S207,否则进入步骤S205;步骤S205,通过SQL语句执行模块用SQL语句检索待测任务信息表中是否存在WB1最小且结果唯一的测试项,如果如则进入步骤S207;步骤S207,确定该测试项为最优测试项,即待测试项。优选地,步骤S103和S104中对检索出的待测试项进行冲突检测的具体过程可以是:步骤S301,通过SQL语句执行模块用SQL语句查询孵育模块表中是否存在同时满足以下条件的测试项:条件①:孵育模块表.TN1=待测试项.T1条件②:待测试项.M=孵育模块表.M;如果是,则判定有冲突,否则进入S302;步骤S302,通过SQL语句执行模块用SQL语句查询孵育模块表中是否存在同时满足以下条件的测试项:条件①:孵育模块表.TN1=待测试项.T1+T2条件②:待测试项.M=孵育模块表.M;如果是,则判定有冲突,否则进入S303;步骤S303,通过SQL语句执行模块用SQL语句查询孵育模块表中是否存在同时满足以下条件的测试项:条件①:孵育模块表.TN1+TN2+T3=待测试项.T1+T2+T3条件②:孵育模块表.TN1+TN2+T3=待测试项.T1+T2+2*T3条件③:待测试项.M=孵育模块表.M;如果是,则判定有冲突,否则进入S304;步骤S304,通过SQL语句执行模块用SQL语句查询试剂分配模块表中是否存在记录,如果是,则判定有冲突,否则进入S305;步骤S305,通过SQL语句执行模块用SQL语句查询孵育模块表中是否存在同时满足以下条件的测试项:条件①:洗涤模块表.TN3=待测试项.T1+T2+T3条件②:洗涤模块表.TN3=待测试项.T1+T2+2*T3条件③:待测试项.M=孵育模块表.M如果是,则判定有冲突,否则判定无冲突。优选地,在进行所述步骤S203之前,通过SQL语句执行模块用SQL语句检索待测任务信息表中是否存在标记为急诊的测试,如果是则进入步骤S207。本专利技术的有益效果是:1.预规划好的测试任务可以随时进行删除和变更,方便灵活。2.强实时急诊,急诊任务到来后能够在下个测试任务开始执行,无需等待预规划好的任务执行完毕后再执行。3.无需增加额外的硬件工位,不会增加额外的成本,简化、统一了硬件设计。4.改变现有的预规划模式,不再按照一批任务进行冲突计算和执行时间规划,能够随时基于当前现有的测试任务进行冲突计算和最优排序。本专利技术进一步的特征和方面,将在以下参考附图的具体实施方式的描述中,得以清楚地记载。附图说明图1是全自动化学发光免疫分析仪的结构示意图;图2是测试任务规划和最优排序过程流程图;图3创建的数据库表;图4是对待测任务信息表中的所有任务进行最优排序,确定最优测试项的流程图;图5是冲突检测的流程图;图6是本专利技术的架构图。图中符号说明:1.样本仓储模块,2.试剂仓储模块,3.样本分配模块,4.试剂分配模块,5.反应杯仓储模块,6.孵育模块,7.洗涤模块,8.测量模块。具体实施方式以下参照附图,以具体实施例对本专利技术作进一步详细说明。如图1所示,全自动化学发光免疫分析仪主要由样本仓储模块1、试剂仓储模块2、样本分配模块3、试剂分配模块4、反应杯仓储模块5、孵育模块6、洗涤模块7、测量模块8构成。全自动化学发光免疫分析仪实现多任务高通量测试任务的流程种类一般有三种模式:1、模式一:Step1:空反应杯从本文档来自技高网
...
一种用于化学发光免疫分析的测试任务规划方法

【技术保护点】
一种用于化学发光免疫分析的测试任务规划方法,其特征在于,包括以下步骤:步骤S101,在SQL数据库模块中创建待测任务信息表,待测任务信息表用于保存所有待测试任务;然后为试剂分配模块、孵育模块、洗涤模块各建立一张独立的数据库表,分别是试剂分配模块表、孵育模块表、洗涤模块表;步骤S102,通过SQL语句执行模块用SQL语句对待测任务信息表中的所有任务进行最优排序,确定需要进行的运行时间最短的待测试项,即最优测试项;步骤S103,对步骤S102检索出的最优测试项进行冲突检测;步骤S104,判断是否存在冲突,如果是返回步骤S102,否则进入步骤S105;步骤S105,执行最优测试项的测试任务,并在待测任务信息表中删除该测试项;步骤S106,判断待侧任务信息表是否为空,如果是则结束,否则进入步骤S102。

【技术特征摘要】
1.一种用于化学发光免疫分析的测试任务规划方法,其特征在于,包括以下步骤:步骤S101,在SQL数据库模块中创建待测任务信息表,待测任务信息表用于保存所有待测试任务;然后为试剂分配模块、孵育模块、洗涤模块各建立一张独立的数据库表,分别是试剂分配模块表、孵育模块表、洗涤模块表;步骤S102,通过SQL语句执行模块用SQL语句对待测任务信息表中的所有任务进行最优排序,确定需要进行的运行时间最短的待测试项,即最优测试项;步骤S103,对步骤S102检索出的最优测试项进行冲突检测;步骤S104,判断是否存在冲突,如果是返回步骤S102,否则进入步骤S105;步骤S105,执行最优测试项的测试任务,并在待测任务信息表中删除该测试项;步骤S106,判断待侧任务信息表是否为空,如果是则结束,否则进入步骤S102。2.根据权利要求1所述的用于化学发光免疫分析的测试任务规划方法,其特征在于:所述步骤S101中,待测任务信息表的列名要素包括测试编号、测试模式M、第一次孵育时间T1、第二次孵育时间T2和洗涤时间T3,所述试剂分配模块表的列名要素包括测试编号、测试模式M、第一次孵育时T1、第二次孵育时T2、是否二次加样;所述孵育模块表的列名要素包括测试编号、测试模式M、第一次孵育时间倒计时TN1、第二次孵育时间倒计时TN2;所述洗涤模块表的列名要素包括测试编号、测试模式M、第一次孵育时间T1、第二次孵育时间T2和洗涤时间倒计时TN3;所述步骤S102的具体过程包括:步骤S201,通过计算模块计算待测任务信息表中的所有测试项的WB1、WB2和CB值,定义WB1=T1+T2+T3,WB2=T1+T3,CB=2*T3;进入步骤S203;步骤S203,通过SQL语句执行模块用SQL语句检索待测任务信息表中是否存在CB最小且结果唯一的测试项,如果是则进入步骤S207,否则进入步骤S204;步骤S204,通过SQL语句执行模块用SQL语句检索待测任务信息表中是否存在WB2最小且结果唯一的测试项,如果是则进入步骤S207,否则进入步...

【专利技术属性】
技术研发人员:刘海涌钟鸣张金祥姚玉峰黄博
申请(专利权)人:苏州卫宁精密仪器设备有限公司
类型:发明
国别省市:江苏,32

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

1