掌桥专利:专业的专利平台
掌桥专利
首页

样本分析设备和样本测试的预排方法、存储介质

文献发布时间:2023-06-19 11:40:48


样本分析设备和样本测试的预排方法、存储介质

技术领域

本发明涉及体外诊断技术领域,具体涉及样本分析设备和样本测试的预排方法、存储介质。

背景技术

样本分析设备是一类具有高灵敏度和高特异性的分析仪器,例如全自动免疫分析仪,其操作简单,在临床实验室中常被用于检测血液、尿液或其它体液的各项分析指标。临床中经常会出现急诊的情况,其需要在较短的时间内获知病人样本的各项分析指标,因此,急诊项目的检测时间备受关注。

对于样本分析设备,可以用从上样到出结果的时间来衡量急诊样本上机后的整个检测时间,该检测时间主要由样本架从放入区到吸样位的时间、吸样响应时间和项目自身的检测时间这几部分组成,其中,吸样响应时间是指样本架到达吸样位后距离针启动吸样的时间之间的时间间隔,样本架从放入区到吸样位的时间一般较短,项目自身的检测时间属于设备固有的属性,当设备的试剂项目确定,这个值便确定,不会随着设备自身的状态而变化。因此,吸样响应时间是影响样本分析设备检测时间最主要的因素。

样本分析设备在对样本进行测试前需要先对申请测试的项目进行时序的预排,当样本架到达吸样位后,按照测试项目的优先级顺序依次排序,只要当前排序的项目与前面已完成排序的项目不发生资源冲突即可。根据这种方式,当有急诊样本插入进来时,急诊项目的预排便受制于前面已排序项目的资源占用情况,导致急诊项目可能在很长一段时间内都无法启动吸样,急诊项目的吸样响应时间较长。

发明内容

本申请提供一种样本分析设备和样本测试的预排方法、存储介质,以解决现有的测试项目预排方法会导致急诊项目的吸样响应时间较长的问题。

根据第一方面,一种实施例中提供一种样本分析设备,包括:

输出装置,用于显示急诊测试设置界面,所述急诊测试设置界面中包括用于设置急诊项目的第一设置菜单;

输入装置,用于获取用户的输入操作;

样本转运机构,用于对承载样本的样本架进行转运;

样本分析装置,用于对样本进行测试分析;

控制器;其中,所述控制器用于:

根据对所述第一设置菜单的设置操作确定急诊项目;

获取当前预排的吸样周期数;

根据所述当前预排的吸样周期数和急诊响应时间确定急诊吸样周期数的范围;

在所述急诊吸样周期数的范围内确定所述急诊项目的急诊吸样周期数,使所述急诊项目在根据所述急诊吸样周期数进行周期预排时与已完成周期预排的测试项目不发生资源冲突。

根据第二方面,一种实施例中提供一种样本测试的预排方法,包括:

获取设定的急诊项目;

获取当前预排的吸样周期数;

根据所述当前预排的吸样周期数和急诊响应时间确定急诊吸样周期数的范围;

在所述急诊吸样周期数的范围内确定所述急诊项目的急诊吸样周期数,使所述急诊项目在根据确定出的急诊吸样周期进行预排时与已完成周期预排的测试项目不发生资源冲突。

依据上述实施例的样本分析设备和样本测试的预排方法,通过当前预排的吸样周期数和急诊响应时间能够确定急诊吸样周期数的范围,然后在该范围内为急诊项目确定出启动吸样时的急诊吸样周期数,这样便根据当前预排的吸样周期数为未来随时可能出现的急诊项目提前预留了资源,保证了急诊项目一定能够在急诊响应时间内启动吸样,避免了急诊项目长时间的等待,从而缩短了急诊项目的吸样响应时间。

附图说明

图1为本发明提供的一种样本分析设备的结构示意图;

图2为本发明一具体实施例的样本分析设备的结构示意图;

图3为本发明一种实施例的样本分析装置的结构示意图;

图4为本发明一种急诊测试设置界面的示意图;

图5为本发明另一种急诊测试设置界面的示意图;

图6为本发明一种实施例的样本测试的预排方法的流程图;

图7为本发明另一种实施例的样本测试的预排方法的流程图;

图8为本发明另一种实施例中当前常规项目进行周期预排过程中发生资源冲突时根据资源冲突情况执行冲突处理策略的流程图。

具体实施方式

下面通过具体实施方式结合附图对本发明作进一步详细说明。其中不同实施方式中类似元件采用了相关联的类似的元件标号。在以下的实施方式中,很多细节描述是为了使得本申请能被更好的理解。然而,本领域技术人员可以毫不费力的认识到,其中部分特征在不同情况下是可以省略的,或者可以由其他元件、材料、方法所替代。在某些情况下,本申请相关的一些操作并没有在说明书中显示或者描述,这是为了避免本申请的核心部分被过多的描述所淹没,而对于本领域技术人员而言,详细描述这些相关操作并不是必要的,他们根据说明书中的描述以及本领域的一般技术知识即可完整了解相关操作。

另外,说明书中所描述的特点、操作或者特征可以以任意适当的方式结合形成各种实施方式。同时,方法描述中的各步骤或者动作也可以按照本领域技术人员所能显而易见的方式进行顺序调换或调整。因此,说明书和附图中的各种顺序只是为了清楚描述某一个实施例,并不意味着是必须的顺序,除非另有说明其中某个顺序是必须遵循的。

本文中为部件所编序号本身,例如“第一”、“第二”等,仅用于区分所描述的对象,不具有任何顺序或技术含义。而本申请所说“连接”、“联接”,如无特别说明,均包括直接和间接连接(联接)。

本发明中,吸样响应时间是指样本到达吸样位后距离吸样针启动吸样的时间间隔。周期是指样本分析设备的周期,假设样本分析设备在t0时间内可以得到n个测试结果,则其周期为t0/n。急诊样本调度的周期个数是指急诊样本从放入区转运至吸样位所需的调度周期个数。

样本分析设备根据样本的测试项目对样本进行测试,每一种测试项目都对应有测试类型,可以根据测试类型将测试项目分为一步法测试项目和多步法测试项目。一步法测试项目指的是,一个测试项目只需要进行一步的孵育;相应地,多步法测试项目指的是,一个测试项目需要进行多步的孵育,例如一个两步法测试项目指的是该测试项目需要进行两步的孵育,先向样本加入第一步孵育所需要的试剂,然后进行第一步孵育,第一步孵育时间到达之后,再加入第二步孵育所需要的试剂,然后进行第二步孵育,第二步孵育时间到达之后,再执行一次磁分离,然后进行测定。一般来讲,一个一步法测试项目或一个多步法测试项目,最后一步孵育完成后需要执行磁分离,然后才能进行测定;而对于一个多步法测试项目,除了最后一步外,其他步孵育之后是否需要进行磁分离,需要视测试项目的种类等因素而定。例如,一个两步法测试项目,如果第一步测试中,其孵育之后需要进行磁分离,则该两步法测试项目可以称之为两步两分离测试项目,如果第一步测试中,其孵育之后不需要进行磁分离,则该两步法测试项目可以称之为两步一分离测试项目。

在具体说明本发明之前,先对样本分析设备的结构进行一个说明。

请参照图1,为本发明提供的一种样本分析设备的结构示意图,该样本分析设备包括输出装置01、输入装置02、样本转运机构03、样本分析装置04和控制器05,输出装置01、输入装置02、样本转运机构03和样本分析装置04分别与控制器05连接,分别在控制器05的控制下进行工作。输出装置01用于输出提示信息、显示操作界面、输出测试结果等;输入装置02用于获取用户的输入操作;样本转运机构03用于对承载样本的样本架进行转运;样本分析装置04用于对样本进行测试分析,得到样本的测试结果。实际应用中,该样本分析设备可以包括一个样本分析装置04或多个级联的样本分析装置04。

图2为一具体实施例的样本分析设备的结构示意图,该样本分析设备包括放入区、回收区、暂存区、输出装置01、输入装置02、样本转运机构03(或称之为样本调度机构)、控制器05和多个级联的样本分析装置04,这里以级联两个样本分析装置04(图中的第一样本分析装置和第二样本分析装置)为例来进行说明。暂存区未示出,其可以设置在回收区的下方,或者放入区的下方,或者回收区以及放入区的下方,当然也可以设置在样本分析设备内部的其他位置。样本转运机构03可以将样本在放入区、暂存区、吸样位和回收区之间进行转运。在对样本进行测试的过程中,以承载样本的样本架R为例,放入区的样本架R被推送到传输通道,样本转运机构03将样本架R沿图2中的箭头指向进行转运,直至转运至对应样本分析装置的吸样位,比如转运至第一样本分析装置的吸样位,由第一样本分析装置对样本进行测试分析,得到样本的测试结果。测试完成后,样本转运机构03会将测试完成的样本沿回收路径转运至回收区进行回收。

请参照图3,为一种实施例的样本分析装置的结构示意图,该样本分析装置可以包括样本部件41、样本分注机构42、试剂部件43、试剂分注机构44、混匀机构45、反应部件46、光测部件47、第一抓杯手48、第二抓杯手49和磁分离部件40等。

样本部件41用于承载样本。一些例子中,样本部件41可以包括样本分配模块(SDM,Sample Delivery Module)及前端轨道,样本转运机构03可以将承载样本的样本架转运至前端轨道。

样本分注机构42用于吸取样本并排放到加样位420待加样的反应杯中。例如样本分注机构42可以包括样本针,样本针通过二维或三维的驱动机构来在空间上进行二维或三维的运动,从而样本针可以移动到吸样位去吸取样本部件41所承载的样本,以及移动到加样位420待加样的反应杯,并向反应杯排放样本。

试剂部件43用于承载试剂。在一种实施例中,试剂部件43可以为试剂盘,试剂盘呈圆盘状结构设置,具有多个用于承载试剂容器的位置,试剂部件43能够转动并带动其承载的试剂容器转动,用于将试剂容器转动到特定的位置,例如被试剂分注机构44吸取试剂的位置。试剂部件43的数量可以为一个或多个。

试剂分注机构44用于吸取试剂并排放到加试剂位440处待加试剂的反应杯中。在一种实施例中,试剂分注机构44可以包括试剂针,试剂针通过二维或三维的驱动机构来在空间上进行二维或三维的运动,从而试剂针可以移动去吸取试剂部件43所承载的试剂,以及移动到加试剂位440处待加试剂的反应杯,并向反应杯排放试剂。

混匀机构45用于对反应杯中需要混匀的反应液进行混匀。混匀机构45的数量可以为一个或多个。

反应部件46具有至少一个放置位,放置位用于放置反应杯并孵育反应杯中的反应液。例如,反应部件46可以为反应盘,其呈圆盘状结构设置,具有一个或多个用于放置反应杯的放置位,反应盘能够转动并带动其放置位中的反应杯转动,用于在反应盘内调度反应杯以及孵育反应杯中的反应液。

光测部件47用于对孵育完成的反应液进行光测定,得到样本的反应数据。例如光测部件47对待测的反应液的发光强度进行检测,通过定标曲线,计算样本中待测成分的浓度等。

第一抓杯手48和第二抓杯手49用于在测试过程中抓取和放置反应杯到指定位置。磁分离部件40用于对反应杯中的反应液进行磁分离。

参照上述的样本分析装置,以一步法测试流程为例来说明样本测试过程中资源冲突的产生。

开始测试后,第一抓杯手48从料斗取新杯放到加样位420,样本分注机构42从样本部件41吸取样本并排放到加样位420的新杯中;加样完成后,第一抓杯手48将加样后的反应杯转运到加试剂位440,试剂分注机构44从试剂部件43吸取试剂并排放到加试剂位440的反应杯中,完成加试剂的动作;接着,第二抓杯手49将加试剂后的反应杯转运到混匀机构45的混匀位,进行反应液混匀,然后第二抓杯手49将混匀后的反应杯放到反应部件46,开始孵育,假设孵育了M个周期;孵育完成后,第二抓杯手49将反应杯转运到磁分离部件40进行磁分离;磁分离完成后,第二抓杯手49将反应杯转运到反应部件46进行底物孵育,假设孵育了N个周期;孵育结束后,反应部件46将反应杯移动至测光位,由光测部件47对反应杯进行测光。

由该过程可知,对于不同的一步法测试项目,测试流程的区别仅在于孵育周期M的不同。因M不同而导致进入磁分离的周期数不同。这样,当一个孵育周期大的测试项目先开始,而孵育周期小的测试项目在后面进行测试时,可能会造成进入磁分离的周期数相同,从而引起冲突。

若为两步法测试项目,因测试项目间的两步孵育周期的不同,还可能会导致试剂分注机构44的冲突、第二抓杯手49的冲突等。但是由上述流程可知,有些动作之间是固定的间隔周期数,比如第一步的加试剂总在加样本之后的那个周期,因此,如果第一步加试剂不冲突,那么第一步加样本就一定不会冲突。由此可得到,资源冲突主要发生在试剂分注机构44和第二抓杯手49。那么,在对测试项目进行预排时,只要保证各测试项目的试剂分注机构44和第二抓杯手49的动作不发生冲突即可。

在现有的预排方法中,例如一个样本申请测试的项目包括A、B和C,按测试项目的优先级顺序先对A进行预排,得到每个部件动作的周期数。假设A的吸样周期排在了第X个周期,接着在第X+1个周期排B的吸样周期,得到各部件执行时的周期数,在预排的过程中,测试B时的试剂分注机构44和第二抓杯手49的周期数不能与A发生冲突,否则B的吸样周期不能排在第X+1个周期,此时尝试将C的吸样周期排在第X+1个周期;若C也与A发生冲突,则在第X+1个周期内不排新的测试项目的吸样,这时在第X+2个周期先后尝试排B和C的吸样周期,如此,直至无资源冲突。预排完成后,各个测试项目就会按照预排的顺序上线测试。

这种预排方法即是按照从前往后的顺序进行排序的,只要后面排序的这个项目与前面的不冲突即可。如此,如果后面有个急诊项目需要测试,急诊项目的预排就相对比较被动,能不能尽早启动测试取决于其到达吸样位后前面已排测试项目的资源什么时候释放,因此,急诊的吸样响应时间可能会很长。

基于此,提出本发明的方案。在本发明实施例中,根据当前预排的吸样周期数和急诊响应时间确定急诊吸样周期数的范围,然后在该范围内为急诊项目确定一个急诊吸样周期数,使急诊项目在根据该急诊吸样周期数进行周期预排时与已完成周期预排的测试项目不发生资源冲突。这样,每预排一个吸样周期,便为未来随时可能出现的急诊项目提前预留资源,以保证急诊项目能够在到达吸样位后尽快启动吸样。

参照图1,在本发明实施例中,输出装置01用于显示急诊测试设置界面,该急诊测试设置界面中包括用于设置急诊项目的第一设置菜单。例如,图4示出了一种急诊测试设置界面,用户可通过急诊项目下拉菜单选择所需测试的急诊项目,点击“确定”按钮后便完成对急诊项目的设置。比如设置的急诊项目为“肌钙蛋白”。控制器05用于根据对第一设置菜单的设置操作确定急诊项目,获取当前预排的吸样周期数,根据当前预排的吸样周期数和急诊响应时间确定急诊吸样周期数的范围,然后在该急诊吸样周期数的范围内确定急诊项目的急诊吸样周期数,使急诊项目在根据确定出的急诊吸样周期数进行周期预排时与已完成周期预排的测试项目不发生资源冲突。

其中,急诊响应时间包括急诊样本调度的周期个数和设定的急诊吸样响应时间。如图2所示,假设样本架R中承载的是急诊样本,由第一样本分析装置对急诊样本进行测试,传输通道是急诊通道,则急诊样本调度的周期个数为样本架R从放入区沿箭头指向调度至第一样本分析装置的吸样位所需的周期个数;急诊吸样响应时间为样本架R到达第一样本分析装置的吸样位后距离吸样针启动吸样的时间间隔;急诊响应时间即为样本架R从放入区调度至第一样本分析装置的吸样位并启动吸样所需的时间。

一种实施例中,急诊样本调度的周期个数为样本分析设备的固有参数。急诊吸样响应时间是指急诊样本到达吸样位后距离吸样针启动吸样的时间之间的时间间隔,其可以是样本分析设备默认设置好的参数,也可以由用户进行设置。例如,参见图5,为另一种急诊测试设置界面的示意图,在该界面中可以提供用于设置急诊项目的第一设置菜单(即图5中的“急诊项目”)和用于设置急诊吸样响应时间的第二设置菜单(即图5中的“急诊吸样响应时间”),控制器05还用于根据用户对该第二设置菜单的设置操作确定急诊吸样响应时间。如图5,用户可通过输入装置02在该设置界面中进行设置操作。比如设置急诊项目为“肌钙蛋白”,设置急诊吸样响应时间为“1分钟”,即让包含“肌钙蛋白”这一急诊项目的急诊样本在到达吸样位后的1分钟内启动吸样。一种实施例中可以为“急诊吸样响应时间”提供一个复选框,当选定该复选框时,用户可设置急诊吸样响应时间,样本分析设备按照用户设置的急诊吸样响应时间运行;当未选中该复选框时,样本分析设备按照设备默认的急诊吸样响应时间运行。这样,当确定了急诊吸样响应时间之后,计算急诊吸样响应时间与急诊样本调度的周期个数对应的时间之和,得到急诊响应时间。这里以设置急诊吸样响应时间为例来进行说明,在另一种实施例中,也可以由用户直接设置急诊响应时间,或样本分析设备默认设置好急诊响应时间,控制器05可根据该急诊响应时间和急诊样本调度的周期个数确定出急诊吸样响应时间(或急诊吸样响应的周期个数),具体的,可从急诊响应时间中减去急诊样本调度的周期个数对应的时间,得到急诊吸样响应时间。

控制器05在确定出急诊项目的急诊吸样周期数之后,还用于根据当前预排的吸样周期数对当前常规项目进行周期预排,根据已完成周期预排的测试项目、当前的急诊吸样周期数和急诊吸样周期数的范围重新确定急诊项目的急诊吸样周期数,以使当前的急诊吸样周期数在急诊吸样周期数的范围内,且当前常规项目与已完成周期预排的测试项目和急诊项目均不发生资源冲突。

基于上述的样本分析设备,本发明提供一种样本测试的预排方法,该预排方法可以被处理器或上述样本分析设备的控制器05执行,其流程图参见图6,该方法可以包括如下步骤:

步骤101:获取设定的急诊项目。

启动样本分析设备之后,输出装置01可在其显示界面中显示急诊测试设置界面,用户可通过该急诊测试设置界面中的第一设置菜单设置急诊项目,比如在如图4或图5的界面中设置急诊项目,控制器05获取用户设定的急诊项目。一种实施例中,可以设置急诊项目预排功能的开关,用户可根据需求开启或关闭急诊项目预排功能;对于无急诊项目的场景,用户可关闭急诊项目预排功能;对于常规测试中掺杂着急诊项目的场景,用户可开启急诊项目预排功能;具体的,输入装置02检测到用户输入的启动急诊项目预排功能的操作时,生成相应的操作指令发送给控制器05,控制器05在接收到用于启动急诊项目预排功能的操作指令时,控制输出装置01显示急诊测试设置界面,此时开启急诊项目预排功能,控制器05获取用户设定的急诊项目。

步骤102:获取当前预排的吸样周期数。

启动测试后,控制器05获取当前预排的吸样周期数。具体的,启动测试后,当样本转运机构03将常规样本转运至吸样位后,控制器05启动周期预排,将当前排到的吸样周期数作为当前预排的吸样周期数。

例如,样本分析设备启动测试后,吸样位最先检测到常规样本,控制器05将常规样本架到达吸样位后的第预设数量个周期作为当前排到的吸样周期,比如,该预设数量为3。假设常规样本在第20个周期到达吸样位,此时时序排到的吸样周期数可以是23,控制器05获得当前预排的吸样周期数为23。再比如,常规样本架中有1号至5号共5个样本,控制器05根据样本架中样本的优先级顺序,依次对1至5号样本的测试项目进行周期预排,对于每个样本,又根据该样本中测试项目的优先级顺序对各测试项目进行周期预排;假设当前排到了2号样本,2号样本包含A、B和C共三个测试项目,其中的A项目已完成预排,A的吸样周期数排在第50个周期,则当前预排的吸样周期数将为第51个周期。

实际应用中,启动测试后,若吸样位未检测到样本,则控制器05控制反应部件46、磁分离部件40和试剂部件43等按照时序要求运转。

实际应用中,启动测试后,可能在常规通道的吸样位还未检测到常规样本时,急诊样本便先到达了急诊通道的吸样位,即控制器05先判断出的是急诊通道的吸样位有急诊样本,这时,可直接将当前时序排到的吸样周期数作为急诊吸样周期数,按照该急诊吸样周期数对急诊项目进行预排。

步骤103:确定急诊吸样周期数的范围。

控制器05获取到当前预排的吸样周期数之后,根据该当前预排的吸样周期数和急诊响应时间确定急诊吸样周期数的范围。其中的急诊响应时间包括急诊样本调度的周期个数和设定的急诊吸样响应时间。

具体的,控制器05获取到当前预排的吸样周期数之后,计算当前预排的吸样周期数、急诊样本调度的周期个数和1之和,得到第一吸样周期数,根据设定的急诊吸样响应时间和样本分析设备的周期确定急诊吸样响应的周期个数,计算当前预排的吸样周期数、急诊样本调度的周期个数、急诊吸样响应的周期个数和1之和,得到第二吸样周期数,然后将第一吸样周期数至第二吸样周期数的范围确定为急诊吸样周期数的范围,该急诊吸样周期数的范围包括第一吸样周期数和第二吸样周期数。

例如,假设设定的急诊项目是T,T是一步法测试项目,当前预排的吸样周期数是X,急诊样本调度的周期个数是Y2,设定的急诊吸样响应时间是Y0分钟,样本分析设备的周期为y分钟,则Y0对应了Y1=Y0/y个周期,Y1即为急诊吸样响应的周期个数。根据X和Y2,利用公式t1=X+Y2+1可计算得到急诊项目T最早启动吸样的吸样周期数t1。根据X、Y1和Y2,利用公式t2=X+Y1+Y2+1可计算得到急诊项目T最晚启动吸样的吸样周期数t2,这样便可确定出急诊吸样周期数的范围为t1至t2的范围,且包含t1和t2。

步骤104:确定急诊吸样周期数。

控制器05确定出急诊吸样周期数的范围之后,在该急诊吸样周期数的范围内确定急诊项目的急诊吸样周期数,使该急诊项目在根据确定出的急诊吸样周期进行预排时与已完成周期预排的测试项目不发生资源冲突。

本实施例提供的样本测试的预排方法,能够根据当前预排的吸样周期数为未来随时可能出现的急诊项目确定一个急诊吸样周期数的范围,在该范围内为急诊项目预留急诊吸样周期数,使该急诊项目在根据确定出的急诊吸样周期数进行周期预排时与已完成周期预排的测试项目不发生资源冲突。这样,每预排一个吸样周期,便为未来随时可能出现的急诊项目提前预留了资源,保证了急诊项目到达吸样位后能够在设定的急诊吸样响应时间内启动吸样,避免了急诊样本长时间的等待,从而缩短了急诊样本的吸样响应时间。

在上述实施例方法的基础上,参见图7,为另一种样本测试的预排方法的流程图,该方法同样可以被处理器或上述样本分析设备的控制器05执行,其可以包括如下步骤:

步骤201:获取设定的急诊项目。

步骤202:获取当前预排的吸样周期数。

步骤203:确定急诊吸样周期数的范围。

其中,步骤201~步骤203的具体过程与步骤101~步骤103一一对应相同,此处不再赘述。

步骤204:根据当前的急诊吸样周期数对急诊项目进行预排。

控制器05确定出急诊吸样周期数的范围之后,先以急诊吸样周期数的范围内最小的周期数t1作为当前的急诊吸样周期数。控制器05获得当前的急诊吸样周期数之后,根据当前的急诊吸样周期数对设定的急诊项目进行周期预排。假设设定的急诊项目为T,T是一步法测试项目,则控制器05会根据一步法对T进行周期预排。

步骤205:判断急诊项目是否与已完成周期预排的测试项目发生资源冲突。

控制器05在以急诊项目当前的急诊吸样周期数对急诊项目进行周期预排时,判断是否与前面已完成周期预排的测试项目发生资源冲突。若发生冲突,则执行步骤206;否则执行步骤207。

步骤206:将当前的急诊吸样周期数加1。

控制器05在以急诊项目当前的急诊吸样周期数对该急诊项目进行周期预排时,若判断出与前面已完成周期预排的测试项目发生资源冲突,则将当前的急诊吸样周期数加1,然后重新执行步骤204和步骤205,直至与前面已完成周期预排的测试项目不发生资源冲突。

步骤207:根据当前预排的吸样周期数对当前常规项目进行预排。

控制器05在以急诊项目当前的急诊吸样周期数对该急诊项目进行周期预排时,若判断出与前面已完成周期预排的测试项目不发生资源冲突,则将未完成周期预排的常规项目中优先级最高的常规项目作为当前常规项目,根据当前预排的吸样周期数对该当前常规项目进行周期预排。

例如,设定的急诊项目是T,1号常规样本包括测试项目A、B、C和D,控制器05已完成对A和B两个测试项目的周期预排,还有C和D两个测试项目未进行周期预排,且C的优先级高于D,此时的吸样周期排到了第W个周期,即当前预排的吸样周期数为W。在以T当前的急诊吸样周期数对T进行周期预排时,发现排T的第一次加试剂的周期时,与B的第二次加试剂的周期冲突,则将T当前的急诊吸样周期数加1更新,根据更新后的当前的急诊吸样周期数重新对T进行预排。而如果发现在以T当前的急诊吸样周期数对T进行预排时,T与A和B均不发生资源冲突,则将W作为C的吸样周期对C进行预排。

控制器05在根据当前预排的吸样周期数对当前常规项目进行预排时,根据已完成周期预排的测试项目、当前的急诊吸样周期数和急诊吸样周期数的范围重新确定急诊项目的急诊吸样周期数。具体的,可通过如下的步骤重新确定急诊项目的急诊吸样周期数:

步骤208:判断是否当前常规项目满足预设条件且当前的急诊吸样周期数在急诊吸样周期数的范围内。

控制器05在根据当前预排的吸样周期数对当前常规项目进行预排的过程中,判断是否当前常规项目满足预设条件且当前的急诊吸样周期数在急诊吸样周期数的范围内,其中的预设条件为与已完成周期预排的测试项目和急诊项目均不发生资源冲突。若是,则执行步骤210;否则执行步骤209。

步骤209:根据资源冲突情况执行冲突处理策略。

控制器05若判断出当前常规项目不满足预设条件或当前的急诊吸样周期数未在急诊吸样周期数的范围内时,根据判断出的资源冲突情况执行冲突处理流程。具体的,参见图8,为当前常规项目进行周期预排过程中发生资源冲突时根据资源冲突情况执行冲突处理策略的流程图,该方法可以包括如下的步骤2091~步骤2094。

步骤2091:将当前的急诊吸样周期数加1。

控制器05在执行步骤208的过程中,当判断出当前常规项目与已完成周期预排的测试项目未发生资源冲突但与已预排的急诊项目发生资源冲突时,将对急诊项目进行周期预排时的当前的急诊吸样周期数加1更新。

步骤2092:判断当前的急诊吸样周期数是否在急诊吸样周期数的范围内。

控制器05将当前的急诊吸样周期数加1更新后,判断更新后的当前的急诊吸样周期数是否在急诊吸样周期数的范围内。若在,则根据更新后的当前的急诊吸样周期数对急诊项目重新进行周期预排,即重新执行步骤204,直至更新后当前的急诊吸样周期数在急诊吸样周期数的范围内且当前常规项目满足预设条件(与已完成周期预排的测试项目和急诊项目均不发生资源冲突);否则执行步骤2093。

例如,如步骤207的举例,控制器05将W作为C的吸样周期对C进行周期预排时,若判断出C预排的周期与A和B所排的周期均不发生冲突,则继续判断C预排的周期是否与T以当前的急诊吸样周期数进行预排时的周期冲突,如果C预排的周期与T以当前的急诊吸样周期数进行周期预排时的周期冲突,则说明T当前的急诊吸样周期数排的不合适,此时可在满足急诊吸样周期数的范围的要求下将当前的急诊吸样周期数加1更新,然后重新预排T的周期。

步骤2093:判断样本的测试项目是否全部预排完成。

控制器05判断出当前的急诊吸样周期数未在急诊吸样周期数的范围内时,或者控制器05判断出当前常规项目与前面已完成周期预排的测试项目发生资源冲突时,判断当前常规项目对应样本的所有测试项目是否已全部完成周期预排,若全部完成,则执行步骤2094;否则,从未完成周期预排的测试项目中重新选定一个测试项目作为当前常规项目,比如将未完成周期预排的测试项目中优先级最高的测试项目作为当前常规项目,然后根据当前预排的吸样周期数对重新选定的当前常规项目进行周期预排,即转至执行步骤207。

步骤2094:将当前预排的吸样周期数加1更新。

控制器05判断出当前常规项目对应样本的所有测试项目均已完成周期预排,则说明当前预排的吸样周期不能排入任何一个测试项目,则将当前预排的吸样周期数加1更新,重新执行步骤207,根据当前预排的吸样周期数对当前常规项目进行预排。比如当前预排的吸样周期数是X,则在第X+1个周期重新进行周期预排。

步骤210:将当前的急诊吸样周期数确定为急诊项目的急诊吸样周期数。

步骤211:根据周期预排的结果对样本进行测试。

控制器05将当前的急诊吸样周期数确定为急诊项目的急诊吸样周期数之后,根据周期预排的结果对样本进行测试。

步骤212:判断样本是否还有未完成周期预排的测试项目。

控制器05在根据预排结果对当前常规项目进行测试时,判断该当前常规项目对应的样本是否还有未完成周期预排的测试项目,若是,则执行步骤202,将未完成周期预排的测试项目中优先级最高的测试项目作为当前常规项目,同样按照上述过程进行周期预排。否则执行步骤213。

步骤213:判断样本架中是否还有未完成周期预排的样本。

控制器05在判断出当前常规项目对应的样本已完成所有测试项目的周期预排时,判断对应样本架中是否还有未完成周期预排的样本,若有,则执行步骤202,从未完成周期预排的样本中选定一个样本,将该样本优先级最高的测试项目作为当前常规项目,同样按照上述过程进行周期预排。否则认为该样本架中的样本已完成周期预排,结束对该样本架的周期预排。

例如,如步骤207中的举例,控制器05将W作为C的吸样周期对C进行周期预排时,若判断出C预排的周期与A和B所排的周期均不发生冲突,则继续判断C预排的周期是否与T以当前的急诊吸样周期数进行周期预排时的周期冲突,如果也不冲突,则认为此时的周期预排成功,将当前的急诊吸样周期数确定为T的急诊吸样周期数,T可在该急诊吸样周期数启动吸样,且C可在第W个周期启动吸样。此时,控制器05判断出1号常规样本还有D项目未进行周期预排,则将D作为当前常规项目重新从步骤202执行,此时获取的当前预排的吸样周期数将为W+1。若1号常规样本的所有测试项目都完成了周期预排,则继续判断1号常规样本所在样本架中是否还有未完成周期预排的样本,若有,则从未完成周期预排的样本中选定一个样本,比如,将未完成周期预排的样本中优先级较高的样本作为选定的样本,将该样本优先级最高的测试项目作为当前常规项目进行周期预排。

为了更加清楚地体现出本发明的方案,在上述实施例的基础上作进一步的举例说明。

例如,在批测试之前,用户设定的急诊项目为T,T对应的测试类型是一步法,设定的急诊吸样响应时间为Y0分钟,Y0对应的周期数是Y1,急诊样本从放入区调度至吸样位的调度周期数是Y2,,则急诊响应时间对应的周期数为Y1+Y2,本例中假设Y1=15,Y2=10。启动测试后,样本转运机构03将承载常规样本的1号样本架转运至吸样位,该1号样本架中包括5个样本,编排测试时按照样本编号依次进行,这5个样本申请测试的测试项目及对应的优先级和测试类型如表1所示:

表1

假设1号样本架在第10个周期转运至吸样位,控制器05将样本架到达吸样位后的第预设数量个周期作为当前排到的吸样周期,假设该预设数量为3,则控制器05可获得当前预排的吸样周期数为13,此时先对未来随时可能出现的急诊项目T进行预排,可确定其急诊吸样周期数的范围为13+Y2+1至13+Y1+Y2+1。控制器05先将13+Y2+1作为T当前的急诊吸样周期数,按照一步法的时序要求对T进行周期预排,由于此时还未对任何项目进行周期预排,则T当前的急诊吸样周期数可以预排在13+Y2+1。接着,控制器05对1号样本优先级最高的测试项目A按照一步法的时序要求进行周期预排,将A的吸样周期预排在第13个周期,然后判断A是否与已完成排序的T发生资源冲突。若不发生资源冲突,则在第13个周期启动对A项目的吸样测试,此时若在放入区放入了急诊样本,则可以在第13+Y2+1个周期启动对T项目的吸样测试。倘若A与已完成排序的T发生资源冲突,由于T可在13+Y2+1至13+Y1+Y2+1的范围内进行预排,这时可以将已完成周期预排的T当前的急诊吸样周期数加1,在第13+Y2+2个周期重新预排T,继续判断A的吸样周期排在第13个周期时是否与重新预排的T发生资源冲突,如此循环,直至在13+Y2+1至13+Y1+Y2+1的范围内确定出一个急诊吸样周期数,使A与T不冲突。

假设经过一段时间,样本分析设备完成了对1号样本的加样,正在进行2号样本的编排测试,且2号样本的C项目已完成周期预排,欲在下一个吸样周期对D进行周期预排。假设当前吸样周期排到了第60个周期,即当前预排的吸样周期数为60,此时先对未来随时可能出现的急诊项目T进行周期预排,可确定其急诊吸样周期数的范围为60+Y2+1至60+Y1+Y2+1。控制器05先将T当前的急诊吸样周期数设在60+Y2+1,然后判断以第60+Y2+1个周期作为T的吸样周期按一步法对T进行周期预排时是否与前面正在测试的A和B项目以及已完成周期排序的C项目发生资源冲突,若发生冲突,则将T当前的急诊吸样周期数加1,在第60+Y2+2个周期重新预排T,并继续判断此时T是否与A、B或C冲突,如此循环,直至在60+Y2+1至60+Y1+Y2+1的范围内确定出一个周期数使T与A、B和C均不发生资源冲突,比如确定出的是第60+Y2+5个周期。

接着,控制器05将第60个周期作为D的吸样周期,按照两步两分离法对D进行周期预排,判断D是否与A、B或C发生资源冲突。如果发生冲突,则判断2号样本是否还有其他未排的测试项目,此时判断出还有E项目未排,则将第60个周期作为E的吸样周期,按照两步一分离法对E进行周期预排,同样判断E是否与A、B或C发生资源冲突。倘若E也发生资源冲突,则说明在第60个周期不能排入2号样本的任何一个测试项目,这时插入一个空周期,将第61个周期作为D的吸样周期重新对D进行周期预排和资源冲突的判断。

如果将第60个周期作为D的吸样周期进行预排时与A、B和C均不发生资源冲突,则继续判断D是否与在第60+Y2+5个周期排入的T项目发生资源冲突,若不发生资源冲突,则当前的测试编排成功,确定出D在第60个周期启动吸样,如果有包含T项目的急诊样本时,会在第60+Y2+5个周期启动对该急诊样本T项目的吸样。

而如果D与在第60+Y2+5个周期排入的T项目发生资源冲突,则将T当前的急诊吸样周期数加1,更新为60+Y2+6,该周期数在T的急诊吸样周期数的范围内,此时重新判断以第60+Y2+6个周期作为T的吸样周期按一步法对T进行周期预排时是否与A、B或C发生资源冲突,在发生冲突时继续将T当前的急诊吸样周期数加1,直至在60+Y2+1至60+Y1+Y2+1的范围内确定出一个周期数使T与A、B和C均不发生资源冲突,且与在第60个周期排入的D也不发生资源冲突,此时测试编排成功,假设确定出的急诊吸样周期数是60+Y2+10,则D项目在第60个周期启动吸样,如果有急诊样本,则会在第60+Y2+10个周期启动对T项目的吸样。在对T当前的急诊吸样周期数加1的过程中,倘若T当前的急诊吸样周期数超出了60+Y2+1至60+Y1+Y2+1的范围,即大于60+Y1+Y2+1时,说明在第60个周期排入D时不能满足T的要求,则考虑2号样本是否还有其他未排的测试项目可满足T的要求,此时判断出2号样本还有E项目未排,则将第60个周期作为E的吸样周期,按照两步一分离法对E进行周期预排,同样判断E是否与A、B或C发生资源冲突。倘若E也出现了与D同样的情况,则说明在第60个周期不能排入2号样本的任何一个测试项目,这时插入一个空周期,将第61个周期作为D的吸样周期重新对D进行周期预排和资源冲突的判断。

在上述过程中,D或E以及T的测试编排成功后,会按照预排结果对D或E进行加样测试,然后判断2号样本的所有测试项目是否加样完成,比如对D预排成功,还有E未预排,则接下来对E进行周期预排,在欲对E预排时以同样的方法先对未来随时可能出现的T进行周期预排,如此,直至2号样本的所有测试项目预排成功。比如,假设在上述过程中D和T测试编排成功时确定出的T的急诊吸样周期数是60+Y2+10,D的吸样周期排在第60个周期,且E还未进行预排,则接着会对E进行周期预排,此时,当前预排的吸样周期数将为61,欲在第61个周期预排E;同样的,此时先对未来随时可能出现的急诊项目T进行周期预排,可确定其急诊吸样周期数的范围为61+Y2+1至61+Y1+Y2+1,然后在该范围内预留T的急诊吸样周期数,该范围与预排第60个周期时的范围60+Y2+1至60+Y1+Y2+1相比,往后推进了一个周期。由此可见,本申请的预排方法为急诊项目预留的资源会跟随当前测试的进行逐渐往后推进,不会一直占用预留的资源。

2号样本的所有测试项目预排成功后,接着判断1号样本架的所有样本是否都完成周期预排,此时判断出还有3至5号样本未进行周期排序,则接着以同样的方法对3号样本进行周期预排,预排成功后以同样的方法依次对4号样本和5号样本进行周期预排,直至完成对1号样本架中所有样本的周期预排。

本实施例提供的样本测试的预排方法,从批测试一开始便按照这种预排方式进行,用户可根据需求设定急诊吸样响应时间,控制器在根据当前预排的吸样周期数对常规项目进行预排时,先不预排该常规项目,而是先根据当前预排的吸样周期数、急诊样本调度的周期个数和设定的急诊吸样响应时间对未来随时可能出现的急诊项目进行周期预排,为急诊项目提前预留资源,保证了急诊项目可在急诊样本到达吸样位后设定的急诊吸样响应时间内能够启动吸样。为急诊项目预留的资源会跟随当前测试的进行逐渐往后推进,不会一直占用预留的资源。这种预排方法可以根据实际的应用场景进行设定,对于无急诊项目的测试场景,用户可以选择关闭这种预排方法,这时,样本分析设备会按照原有的方法进行周期预排;对于常规测试中掺杂着多批或小批量的急诊项目的场景,用户可以选择开启这种预排方法,使用比较方便。

本领域技术人员可以理解,上述实施方式中各种方法的全部或部分功能可以通过硬件的方式实现,也可以通过计算机程序的方式实现。当上述实施方式中全部或部分功能通过计算机程序的方式实现时,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器、随机存储器、磁盘、光盘、硬盘等,通过计算机执行该程序以实现上述功能。例如,将程序存储在设备的存储器中,当通过处理器执行存储器中程序,即可实现上述全部或部分功能。另外,当上述实施方式中全部或部分功能通过计算机程序的方式实现时,该程序也可以存储在服务器、另一计算机、磁盘、光盘、闪存盘或移动硬盘等存储介质中,通过下载或复制保存到本地设备的存储器中,或对本地设备的系统进行版本更新,当通过处理器执行存储器中的程序时,即可实现上述实施方式中全部或部分功能。

以上应用了具体个例对本发明进行阐述,只是用于帮助理解本发明,并不用以限制本发明。对于本发明所属技术领域的技术人员,依据本发明的思想,还可以做出若干简单推演、变形或替换。

相关技术
  • 样本分析设备和样本测试的预排方法、存储介质
  • 一种样本分析设备及其样本测试方法
技术分类

06120113009614