首页> 中国专利> 一种样本分析系统及其样本调度规划方法

一种样本分析系统及其样本调度规划方法

摘要

一种样本分析系统及其样本调度规划方法,包括:获取样本调度单位上所有样本的全部测试项目;判断测试项目的类型,其中测试项目的类型包括共有测试项目和私有测试项目;根据样本调度单位上的私有测试项目确定目标分析设备,并进行调度规划。本发明将测试项目分为两类,一类是共有测试项目,一类是私有测试项目,并根据测试项目的类型来确定目标分析设备,提出了新的规划和调度的原则。

著录项

  • 公开/公告号CN112834760A

    专利类型发明专利

  • 公开/公告日2021-05-25

    原文格式PDF

  • 申请/专利号CN201911166409.X

  • 发明设计人 黄立新;李积新;

    申请日2019-11-25

  • 分类号G01N35/00(20060101);

  • 代理机构44281 深圳鼎合诚知识产权代理有限公司;

  • 代理人胡佳炜;郭燕

  • 地址 518057 广东省深圳市南山区高新技术产业园区科技南十二路迈瑞大厦1-4层

  • 入库时间 2023-06-19 11:05:16

说明书

技术领域

本发明涉及一种样本分析系统及其样本调度规划方法。

背景技术

随着大量测定样本的需求,为了满足高通量和减少时间,出现了由多个样分析设备组成的样本分析系统。对于这种包括多个分析设备的系统,一般地,待测样本统一在系统前端进行输入,然后系统将待测样本依次分配到相应的一个或多个分析设备中去测试。

为了不使得一些分析设备太忙碌,另一些分析设备太空闲,通常系统会根据负载均衡的原则来将待测试的样本规划并调度到相应的分析设备去测试。举个简单的例子,在当前待测试的一批样本中,都需要去分析设备1和分析设备2测试,因此可以将这批样本中的一部分规划为先去分析设备1测试,再去分析设备2测试,将剩下的一部分样本规划为先去分析设备2测试,再去分析设备1测试,因此分析设备1和分析设备2都没有被空闲下来,从这个角度来看,测试效率相对提高了。

系统根据负载均衡的原则来将待测试样本进行规划和调度到各相应分析设备,有时候会显得不够灵活,一些新的规划和调度的原则需要被发明和提出。

发明内容

本申请提供一种样本分析系统及其样本调度规划方法。

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

多个分析设备,所述分析设备用于对样本进行测试;

连接各分析设备的轨道,以及通过所述轨道将待测试的样本调度到相应分析设备的调度装置;

处理器,获取样本调度单位上所有样本的全部测试项目,并判断测试项目的类型,其中测试项目的类型包括共有测试项目和私有测试项目;所述处理器根据样本调度单位上的私有测试项目确定目标分析设备,并进行调度规划。

一种实施例中,所述处理器根据样本调度单位上的私有测试项目确定目标分析设备,并进行调度规划,包括:

当样本调度单位上没有私有测试项目,则处理器将所述多个分析设备中的一台分析设备确定为目标分析设备,并将样本调度单位上的样本规划调度到该目标分析设备进行测试。

一种实施例中,所述处理器将所述多个分析设备中的一台分析设备确定为目标分析设备,包括:

所述处理器获取各分析设备的负载情况;

所述处理器将当前负载情况最小的一台分析设备确定为所述目标分析设备。

一种实施例中,所述处理器根据样本调度单位上的私有测试项目确定目标分析设备,并进行调度规划,包括:

当所确定的目标分析设备为一个时,则所述处理器将样本调度单位上的样本规划调度到该目标分析设备进行测试。

一种实施例中,当所述处理器将样本调度单位上样本规划调度到该目标分析设备进行测试时,所述处理器还判断所述该目标分析设备是否超过规划负载均衡阈值;

当判断超过规划负载均衡阈值,则所述处理器将样本调度单位上超过规划负载均衡阈值的共有测试项目规划到其他分析设备进行测试。

一种实施例中,所述处理器基于负载均衡原则将样本调度单位上超过规划负载均衡阈值的共有测试项目规划到其他分析设备进行测试。

一种实施例中,所述处理器根据样本调度单位上的私有测试项目确定目标分析设备,并进行调度规划,包括:

当所确定的目标分析设备有多个时,则所述处理器根据负载均衡原则将样本调度单位上的共有测试项目规划到这多个目标分析设备中进行测试

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

多个分析设备,所述分析设备用于对样本进行测试;

连接各分析设备的轨道,以及通过所述轨道将待测试的样本调度到相应分析设备的调度装置;

处理器,获取样本调度单位上所有样本的全部测试项目,并判断测试项目的类型,其中测试项目的类型包括共有测试项目和私有测试项目;所述处理器根据样本调度单位上所有样本的测试项目的类型和/或所述多个分析设备的状态,规划样本调度单位上第一个样本的目标分析设备,之后根据前一样本的目标分析设备规划后一样本的目标分析设备。

一种实施例中,当后一样本没有与前一样本目的地不同的私有测试项目,则所述处理器将后一样本的目标分析设备规划为与前一样本的目标分析设备相同。

一种实施例中,当后一样本没有与前一样本目的地不同的私有测试项目,但前一样本的目标分析设备超过规划负载均衡阈值,则所述处理器将后一样本规划为与前一样本的目标分析设备不同的其他目标分析设备。

一种实施例中,当后一样本有与前一样本目的地不同的私有测试项目,则所述处理器将后一样本规划到其私有测试项目所在的目标分析设备

根据第三方面,一种实施例提供一种样本分析系统,包括:

多个分析设备,所述分析设备用于对样本进行测试;

连接各分析设备的轨道,以及通过所述轨道将待测试的样本调度到相应分析设备的调度装置;

处理器,获取待测样本的测试项目,并判断测试项目的类型,测试项目的类型包括共有测试项目和私有测试项目;如果同一样本包括共有测试项目和私有测试项目,所述处理器根据该样本的私有测试项目确定该样本的目标分析设备,以使得该样本的共有测试项目和私有测试项目都在该目标分析设备上进行。

根据第四方面,一种实施例提一种样本分析系统的样本调度规划方法,所述样本分析系统包括多个分析设备,所述方法包括:

获取样本调度单位上所有样本的全部测试项目;

判断测试项目的类型,其中测试项目的类型包括共有测试项目和私有测试项目;

根据样本调度单位上的私有测试项目确定目标分析设备,并进行调度规划。

一种实施例中,所述根据样本调度单位上的私有测试项目确定目标分析设备,并进行调度规划,包括:

当样本调度单位上没有私有测试项目,则将所述多个分析设备中的一台分析设备确定为目标分析设备,并将样本调度单位上的样本规划调度到该目标分析设备进行测试。

一种实施例中,所述根据样本调度单位上的私有测试项目确定目标分析设备,并进行调度规划,包括:

当所确定的目标分析设备为一个时,则所述处理器将样本调度单位上的样本规划调度到该目标分析设备进行测试。

一种实施例中,当将样本调度单位上的样本规划调度到该目标分析设备进行测试时,还判断所述该目标分析设备是否超过规划负载均衡阈值;

当判断超过规划负载均衡阈值,则将样本调度单位上超过规划负载均衡阈值的共有测试项目规划到其他分析设备进行测试。

一种实施例中,基于负载均衡原则将样本调度单位上超过规划负载均衡阈值的共有测试项目规划到其他分析设备进行测试。

一种实施例中,所述根据样本调度单位上的私有测试项目确定目标分析设备,并进行调度规划,包括:

当所确定的目标分析设备有多个时,则根据负载均衡原则将样本调度单位上的共有测试项目规划到这多个目标分析设备中进行测试。

根据第五方面,一种实施例提供一种样本分析系统的样本调度规划方法,所述样本分析系统包括多个分析设备,所述方法包括:

获取样本调度单位上所有样本的全部测试项目;

判断测试项目的类型,其中测试项目的类型包括共有测试项目和私有测试项目;

根据样本调度单位上所有样本的测试项目的类型和/或所述多个分析设备的状态,规划样本调度单位上第一个样本的目标分析设备,之后根据前一样本的目标分析设备规划后一样本的目标分析设备。

一种实施例中,当后一样本没有与前一样本目的地不同的私有测试项目,则将后一样本的目标分析设备规划为与前一样本的目标分析设备相同。

一种实施例中,当后一样本没有与前一样本目的地不同的私有测试项目,但前一样本的目标分析设备超过规划负载均衡阈值,则将后一样本规划为与前一样本的目标分析设备不同的其他目标分析设备

根据第六方面,一种实施例提供一种样本分析系统的样本调度规划方法,所述样本分析系统包括多个分析设备,所述方法包括:

获取待测样本的测试项目;

判断测试项目的类型,测试项目的类型包括共有测试项目和私有测试项目;

如果同一样本包括共有测试项目和私有测试项目,则根据该样本的私有测试项目确定该样本的目标分析设备,以使得该样本的共有测试项目和私有测试项目都在该目标分析设备上进行。

根据第七方面,一种实施例提供一种计算机可读存储介质,包括程序,所述程序能够被处理器执行以实现如本文中任一实施例所述的方法

依据上述实施例的样本分析系统及其样本调度规划方法、和计算机可读存储介质,将测试项目分为两类,一类是共有测试项目,一类是私有测试项目,并根据测试项目的类型来确定目标分析设备,提出了新的规划和调度的原则。

附图说明

图1为一种实施例的样本分析系统的结构示意图;

图2为另一种实施例的样本分析系统的结构示意图;

图3为又一种实施例的样本分析系统的结构示意图;

图4为一种实施例的前处理模块的结构示意图;

图5为一种实施例的后处理模块的结构示意图;

图6为还一种实施例的样本分析系统的结构示意图;

图7为一种实施例样本分析系统的样本调度规划方法的流程图;

图8为另一种实施例样本分析系统的样本调度规划方法的流程图;

图9为还一种实施例样本分析系统的样本调度规划方法的流程图;

图10为又一种实施例样本分析系统的样本调度规划方法的流程图。

具体实施方式

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

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

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

发明人在研究多个分析设备组成的系统的调度原则时,发现如果单以负载均衡为原则的话,即为了满足负载均衡,很多时间会导致样本会被在不同的分析设备之间进行调度,导致样本测试会浪费大量时间在不同分析设备之间的调度。发明人在研究待测样本的规划和调度原则时,将测试项目分为两类,一类是共有测试项目,一类是私有测试项目。共有测试项目,是指该测试项目可以在多个分析设备上都进行测试,即多个分析设备都可以进行该测试项目;私有测试项目,是指该测试项目只能在特定的一个分析设备上进行测试,即系统中的所有分析设备中,只有一个分析设备能够做该测试项目。

接着从发明人研究的角度,就可以很容易看出负载均衡原则的缺点。例如不妨以系统有两个分析设备M1和M2,且样本调度单位为样本架为例,样本架有10个样本位,即可以承载10个样本。如果样本架上的这10个样本的所有测试项目都是共有测试项目,那么按照负载均衡原则进行规划和调度时,样本架上的1、3、5、7和9号样本会被规划和调度到其中一个分析设备例如M1测试,样本架上的2、4、6、8和10号样本会被规划和调度到另一个分析设备例如M2测试,这样单个样本架会频繁地在两个分析设备之间来回运输,大量时间被浪费在样本在两个分析设备之间的调度路途上,使得单个样本的TAT(TURN-AROUND TIME,检测周转时间,指从医生申请测试项目到收到检验报告的时间)被拉长。再比如,样本架上10个样本既有共有测试项目也有私有测试项目,且私有测试项目都是在同一个分析设备例如M1,那么按照负载均衡原则,很有可能会将样本架上样本的私有测试项目都规划在分析设备M1上进行测试,将样本架上样本的共有测试项目都规划在分别设备M2上进行测试,这样也使得单个样本架会频繁地在两个分析设备之间来回运输,大量时间被浪费在样本在两个分析设备之间的调度路途上,使得单个样本的TAT时间被拉长。

基于这样的研究和认知,发明人提出根据私有测试项目来先确定样本需要去的目标分析设备,然后尽量将同一调度单位上的公有测试项目也在目标分析设备去做完,从而尽量减少样本在不同分析设备之间的调度,如果能在做一个分析设备做完所有测试项目,则尽可能在一个分析设备上做完所有测试项目。

在对本发明的规划和调度原则进行说明之前,先对样本分析系统进行一个说明。

一些实施例中公开了一种样本分析系统,例如请参照图1,一些实施例的样本分析系统可以包括多个分析设备30、连接各分析设备30的轨道40、调度装置50和处理器70;请参照图2,在一些实施例中样本分析系统还可以进一步包括输入模块10;请参照图3,在一些实施例中样本分析系统还可以前处理模块20和后处理模块60中的一者或两者。需要说明的是,图1和图2中显示的是三个分析设备30,图3中显示的是两个分析设备30的例子,这都只是用于示意,并不用于限定分析设备的数量只能是两个或三个。

输入模块10用于接收放入的样本。输入模块10一般是用户放入样本的区域,在样本分析系统工作时,输入模块10可以对放入其中的样本进行自动扫码和样本分拣等,以供下一模块例如前处理模块20或分析设备30进行处理。

前处理模块20用于完成对样本的前处理。一实施例中,请参照图4,前处理模块20可以包括离心模块21、血清检测模块22、去盖模块23和分注模块24中的一者或多者。离心模块21用于对待离心的样本进行离心,离心模块21的数量可以有一个或多个。血清检测模块22用于检测样本的血清量是否足够和/或检测样本的血清质量是否合格,来确定离心后的样本是否可用于后续的测定。去盖模块23用于将离心完成后的样本去盖——可以理解地,本文中对样本加盖、加膜、去盖和去膜,指的是对装有样本的样本管进行加盖、加膜、去盖和去膜;一般地样本在离心后需要去盖,以供后续的分注模块24或分析模块进行分样或吸样。分注模块24用于将对样本进行分样,例如将一份样本分成多份样本,以分别送入不同的分析模块30中进行测定。前处理模块20通常的一个前处理流程为:离心模块21接收由输入模块10调度过来的样本,并对样本进行离心;血清检测模块22检测离心处理后的样本的血清,判断是否可用于后续的测定,如果血清量不够,或者质量不合格,则不能用于后续的测定;如果检测通过,则样本又被调度到去盖模块23,去盖模块23将样本的盖子去掉,若有分注模块24,则分注模块24对去盖后的样本进行分样,然后将分样后的样本调度到相应的分析模块30中进行测定,如果没有分注模块24,则样本就从去盖模块23被调度到相应的分析模块30中进行测定。需要说明的是,前处理模块20在样本分析系统中不是必需的,是可选的模块。

分析设备30用于对样本进行测试。为了提高效率和测试通量,一般地,样本分析系统具有多个分析设备30,如生化分析设备、免疫分析设备、凝血分析设备等。这些分析设备30可以是同种型号的分析设备,也可以是不同型号的分析设备,这可以根据用户和科室的需求来配置。

轨道40用于连接样本分析系统中的模块,调度装置50则通过轨道40来调度样本。例如图1所示的样本分析系统中,轨道40将各分析设备30连接起来,这样调度装置50可以将样本从一个分析设备30调度到另一个分析设备30;再例如图2所示的样本分析系统中,轨道40还将输入模块10和分析设备30连接起来,这样调度装置50还可以将样本从输入模块10调度到任意一分析设备30;再例如图3所示的样本分析系统中,轨道还接入了前处理模块20和后处理模块60,从而将输入模块10、前处理模块20、分析设备30和后处理模块60连接起来,这样调度装置50可以将样本从输入模块10调度到前处理模块20,将样本从前处理模块20调度到任意一分析设备30,将样本从一个分析设备30调度到另一个分析设备30,将样本从分析设备30调度到后处理模块40等。

后处理模块60用于完成对样本的后处理。一实施例中,请参照图5,后处理模块60包括加膜/加盖模块61、冷藏存储模块62和去膜/去盖模块63中的一者或多者。加膜/加盖模块61用于对样本加膜或加盖;冷藏存储模块62用于存储样本;去膜/去盖模块63用于对样本进行去膜或去盖。后处理模块40通常的一个后处理流为:样本在分析设备30被吸样后,又被调度到加膜/加盖模块61,加膜/加盖模块61对测定完成的样本进行加膜或加盖,然后再调度到冷藏存储模块62进行存储。若样本需要重测,则样本会被从冷藏存储模块62调度出来,并在去膜/去盖模块63中被去膜或去盖,然后被调度到分析设备30进行测定。需要说明的是,前处理模块60在样本分析系统中不是必需的,是可选的模块。

请参照图6,为样本分析系统的一个例子,各模块还包括有模块缓存区——例如离心模块21具有缓存区;轨道50也具有轨道缓存区(图中右上角的一段曲曲折折的轨道),整个轨道可以为循环轨道。需要说明的是,图中显示的的很多类型的模块都是一个,但是本领域技术人员可以理解,这里并没有对数量进行限定,例如离心模块21可以有多个,分析设备30也可以有多个等。

以上就是样本分析系统的一些说明。针对具有多个分析设备的样本分析系统,本发明提出的规划和调度原则、策略或者说方案,总体的构思是尽量减少样本在不同分析设备之间的调度,如果能在做一个分析设备做完所有测试项目,则尽可能在一个分析设备上做完所有测试项目,下面将从样本本身、前后的相邻样本、样本调度单位上的整体样本情况,这三个角度分别说明。

从样本本身的角度来看,样本的所有测试项目尽量在一个分析设备上完成。

因此,一些实施例中,处理器70获取待测样本的测试项目,并判断测试项目的类型——如上所述,测试项目的类型包括共有测试项目和私有测试项目;如果同一样本包括共有测试项目和私有测试项目,处理器40根据该样本的私有测试项目确定该样本的目标分析设备,以使得该样本的共有测试项目和私有测试项目都在该目标分析设备上进行。例如样本分析系统包括三台分析设备M1、M2和M3,如果样本S的私有测试项目都是在分析设备M2中完成,那么就将样本S的所有测试项目,包括共有测试项目和私有测试项目,都在分析设备M2完成——当然可以理解地,这里分析设备M2是能够支持进行样本S的共有测试项目。

另外一些实施例中,处理器70获取待测样本的测试项目,并判断待测样本的所有测试项目都是共有测试项目时,那么处理器70就将样本分析系统中多个分析设备中的一台分析设备确定为目标分析设备,并将待测样本的所有测试项目都在该目标分析设备上进行。

以上是单个样本本身的角度来说明,如何使得样本的所有测试项目尽量在一个分析设备上完成。下面再从前后的相邻样本的角度来说明,如何使得位于同一样本调度单位上的样本尽量在一个分析设备完成测试。

一些实施例中,处理器70获取样本调度单位上所有样本的全部测试项目,并判断测试项目的类型;所述处理器根据样本调度单位上所有样本的测试项目的类型和/或所述多个分析设备的状态,规划样本调度单位上第一个样本的目标分析设备,之后根据前一样本的目标分析设备规划后一样本的目标分析设备。

具体的一些实施例中,处理器40可以根据样本调度单位上的私有测试项目规划样本调度单位上第一个样本的目标分析设备。例如样本调度单位上所有样本的私有测试项目都在同一个分析设备中,那么就可以将该分析设备确定为第一个样本的目标分析设备——即使此时第一个样本的测试项目有可能都是共有测试项目。再例如,样本调度单位上所有样本的私有测试项目有可能分布在两台分析设备中,那么可以将这两台分析设备中任意一台确定为第一个样本的目标分析设备,或者,进一步再根据规划负载均衡阈值来确认这两台的哪一台为第一个样本的目标分析设备。这是如何确定样本调度单位上第一个样本的目标分析设备的一些说明,下面说明后一样本如何尽量跟随前一样本,使得它们尽量在同一台分析设备中完成测试。

具体的一些实施例中,当后一样本没有与前一样本目的地不同的私有测试项目,则处理器70将后一样本的目标分析设备规划为与前一样本的目标分析设备相同。或者,具体的一些实施例中,当后一样本没有与前一样本目的地不同的私有测试项目,但前一样本的目标分析设备超过规划负载均衡阈值,则处理器70将后一样本规划为与前一样本的目标分析设备不同的其他目标分析设备。以上是后一样本没有与前一样本目的地不同的私有测试项目的情况,这样的话,就尽量把后一样本规划到与前一样本同一目标分析设备中,使得样本调度单位不同来回在不同分析设备之间奔波和调度。在另一些实施例中,当后一样本有与前一样本目的地不同的私有测试项目,则处理器70将后一样本规划到其私有测试项目所在的目标分析设备。

以上是从前后的相邻样本的角度来说明,如何使得后一样本尽量跟随前一样本,使得位于同一样本调度单位上的样本尽量在一个分析设备完成测试的说明。下面再从如何更宏观地从样本调度单位来规划其承载的所有样本的调度。

一些实施例中,处理器70获取样本调度单位上所有样本的全部测试项目,并判断测试项目的类型;处理器70根据样本调度单位上的私有测试项目确定目标分析设备,并进行调度规划。这样的规划和调度的总体原则和思想是,先根据样本调度单位上的私有测试项目确定一定要去的分析设备,然后再将共有测试项目规划到一定要去的分析设备中去,从而尽量减少样本调度单位在不同分析设备之间奔波和调度。总体来讲,根据样本调度单位上的私有测试项目确定目标分析设备大致有两类情况,一是尽量将目标分析设备确定为只有一台,这样显示而见地可以使得样本调度单位不必在不同分析设备之间奔波和调度;二是如果目标分析设备确定为多台,那么尽量不要再将共有测试项目分配到其他分析设备,因为这样会增加样本调度单位要去的分析设备,从而增加了样本调度单位在不同分析设备之间奔波和调度。下面对这两种情况分别进行说明。

一些实施例中,处理器70根据样本调度单位上的私有测试项目确定目标分析设备,并进行调度规划,包括:当样本调度单位上没有私有测试项目,则处理器70将样本分析系统中多个分析设备中的一台分析设备确定为目标分析设备,并将样本调度单位上的样本规划调度到该目标分析设备进行测试,即将样本调度单位上的各样本的所有测试项目都规划到该一台目标分析设备进行测试。而在具体从多台分析设备中如何确定其中一台作为目标分析设备,可以有许多策略,例如挑选一台靠近输入模块10最近的分析设备,再例如随机挑选一台分析设备,再例如挑选一台比较空闲的分析设备,具体地,处理器70可以获取各分析设备的负载情况,并将当前负载情况最小的一台分析设备确定为目标分析设备。当然,本领域技术人员可以理解地,这里挑选的分析设备是支持样本调度单位上所有共有测试项目的设备。

一些实施例中,处理器70根据样本调度单位上的私有测试项目确定目标分析设备,并进行调度规划,包括:当处理器根据样本调度单位上的私有测试项目所确定目标分析设备为一个时,即样本调度单位上所有私有测试项目都在一台分析设备上可以完成时,则将该分析设备确定为目标分析设备,处理器70将样本调度单位上的样本规划调度到该目标分析设备进行测试,即将样本调度单位上的各样本的所有测试项目都规划到该一台目标分析设备进行测试。

上述是目标分析设备确定为只有一台的情况,这样可以尽量减少调度单位在不同分析设备之间奔波和调度,当然,一些实施例中,在考虑尽量减少调度单位在不同分析设备之间奔波和调度的总体原则下,也可以兼顾也考虑一下负载均衡的问题。例如处理器70将样本调度单位上的样本规划调度到上述一台目标分析设备进行测试时,处理器70还判断该目标分析设备是否超过规划负载均衡阈值,当判断超过规划负载均衡阈值,则处理器70将样本调度单位上超过规划负载均衡阈值的共有测试项目规划到其他分析设备进行测试,例如此时也还是尽量只规则到其他一台分析设备中进行测试,而不是其他多台分析设备中进行测试,或者,也可以再基于负载均衡原则将样本调度单位上超过规划负载均衡阈值的共有测试项目规划到其他分析设备进行测试。

一些实施例中,处理器70根据样本调度单位上的私有测试项目确定目标分析设备,并进行调度规划,包括:当所确定的目标分析设备有多个时,即样本调度单位上所有私有测试项目不能在一台分析设备上完成,需要在多个分析设备上才能完成时,则将这多个分析设备确定为目标分析设备,此时目标分析设备自然也就是多个而不是一个,这时候处理器70还是尽量将调度单位上的共有测试项目分配到这多个目标分析设备中完成,而尽量不要再增加其他新的分析设备了;一些实施例中,处理器70将调度单位上的共有测试项目分配到这多个目标分析设备中完成,可以是根据负载均衡原则将样本调度单位上的共有测试项目规划到这多个目标分析设备中进行测试。

以上就是从样本调度单位来规划其承载的所有样本的调度。

总体的构思是尽量减少样本在不同分析设备之间的调度,如果能在做一个分析设备做完所有测试项目,则尽可能在一个分析设备上做完所有测试项目,在一些情况下,有时候也可以兼顾考虑一下负载均衡原则。

本发明一些实施例中,还公开一种样本分析系统的样本调度规划方法,样本分析系统可以包括多个分析设备,例如样本分析系统可以是上文附图1至6中所公开的样本分析系统。下面也从三个角度来说明样本分析系统的样本调度规划方法。

从样本本身的角度来看,样本的所有测试项目尽量在一个分析设备上完成。

因此,请参照图7,一些实施例中,样本分析系统的样本调度规划方法包括步骤100到步骤120。

步骤100:获取待测样本的测试项目。

步骤110:判断测试项目的类型——如上所述,测试项目的类型包括共有测试项目和私有测试项目。

步骤120:如果同一样本包括共有测试项目和私有测试项目,则根据该样本的私有测试项目确定该样本的目标分析设备,以使得该样本的共有测试项目和私有测试项目都在该目标分析设备上进行。例如样本分析系统包括三台分析设备M1、M2和M3,如果样本S的私有测试项目都是在分析设备M2中完成,那么就将样本S的所有测试项目,包括共有测试项目和私有测试项目,都在分析设备M2完成——当然可以理解地,这里分析设备M2是能够支持进行样本S的共有测试项目。

请参照图8,另外一些实施例中,如果步骤110判断待测样本的所有测试项目都是共有测试项目时,那么就进行步骤130,将样本分析系统中多个分析设备中的一台分析设备确定为目标分析设备,并将待测样本的所有测试项目都在该目标分析设备上进行。

以上是单个样本本身的角度来说明,如何使得样本的所有测试项目尽量在一个分析设备上完成。下面再从前后的相邻样本的角度来说明,如何使得位于同一样本调度单位上的样本尽量在一个分析设备完成测试。

请参照图9,一些实施例中,样本分析系统的样本调度规划方法包括步骤200到步骤230。

步骤200:获取样本调度单位上所有样本的全部测试项目。

步骤210:判断测试项目的类型——如上所述,测试项目的类型包括共有测试项目和私有测试项目。

步骤220:根据样本调度单位上所有样本的测试项目的类型和/或所述多个分析设备的状态,规划样本调度单位上第一个样本的目标分析设备。

步骤230:之后根据前一样本的目标分析设备规划后一样本的目标分析设备。

具体的一些实施例中,步骤220可以根据样本调度单位上的私有测试项目规划样本调度单位上第一个样本的目标分析设备。例如样本调度单位上所有样本的私有测试项目都在同一个分析设备中,那么就可以将该分析设备确定为第一个样本的目标分析设备——即使此时第一个样本的测试项目有可能都是共有测试项目。再例如,样本调度单位上所有样本的私有测试项目有可能分布在两台分析设备中,而该第一样本仅包括共有类测试项目,那么可以将这两台分析设备中任意一台确定为第一个样本的目标分析设备,或者,进一步再根据规划负载均衡阈值来确认这两台的哪一台为第一个样本的目标分析设备。这是如何确定样本调度单位上第一个样本的目标分析设备的一些说明,下面说明后一样本如何尽量跟随前一样本,使得它们尽量在同一台分析设备中完成测试,减少样本调度单位(如样本架)在不同分析设备之间运输的时间。

具体的一些实施例中,当后一样本没有与前一样本目的地不同的私有测试项目,则步骤230将后一样本的目标分析设备规划为与前一样本的目标分析设备相同。或者,具体的一些实施例中,当后一样本没有与前一样本目的地不同的私有测试项目,但前一样本的目标分析设备超过规划负载均衡阈值,则步骤230将后一样本规划为与前一样本的目标分析设备不同的其他目标分析设备。以上是后一样本没有与前一样本目的地不同的私有测试项目的情况,这样的话,就尽量把后一样本规划到与前一样本同一目标分析设备中,使得样本调度单位不同来回在不同分析设备之间奔波和调度。在另一些实施例中,当后一样本有与前一样本目的地不同的私有测试项目,则步骤230将后一样本规划到其私有测试项目所对应的目标分析设备。

以上是从前后的相邻样本的角度来说明,如何使得后一样本尽量跟随前一样本,使得位于同一样本调度单位上的样本尽量在一个分析设备完成测试的说明。下面再从如何更宏观地从样本调度单位来规划其承载的所有样本的调度。

请参照图10,一些实施例中,一些实施例中,样本分析系统的样本调度规划方法包括步骤300到步骤320。

步骤300:获取样本调度单位上所有样本的全部测试项目。

步骤310:判断测试项目的类型——如上所述,测试项目的类型包括共有测试项目和私有测试项目。

步骤320:根据样本调度单位上的私有测试项目确定目标分析设备,并进行调度规划。步骤320的规划和调度的总体原则和思想是,先根据样本调度单位上的私有测试项目确定一定要去的分析设备,然后再将共有测试项目规划到一定要去的分析设备中去,从而尽量减少样本调度单位在不同分析设备之间奔波和调度。总体来讲,根据样本调度单位上的私有测试项目确定目标分析设备大致有两类情况,一是尽量将目标分析设备确定为只有一台,这样显示而见地可以使得样本调度单位不必在不同分析设备之间奔波和调度;二是如果目标分析设备确定为多台,那么尽量不要再将共有测试项目分配到其他分析设备,因为这样会增加样本调度单位要去的分析设备,从而增加了样本调度单位在不同分析设备之间奔波和调度。下面对这两种情况分别进行说明。

一些实施例中,步骤320根据样本调度单位上的私有测试项目确定目标分析设备,并进行调度规划,包括:当样本调度单位上没有私有测试项目,则步骤320将样本分析系统中多个分析设备中的一台分析设备确定为目标分析设备,并将样本调度单位上的样本规划调度到该目标分析设备进行测试,即将样本调度单位上的各样本的所有测试项目都规划到该一台目标分析设备进行测试。而在具体从多台分析设备中如何确定其中一台作为目标分析设备,可以有许多策略,例如挑选一台靠近输入模块10最近的分析设备,再例如随机挑选一台分析设备,再例如挑选一台比较空闲的分析设备,具体地,步骤320可以获取各分析设备的负载情况,并将当前负载情况最小的一台分析设备确定为目标分析设备。当然,本领域技术人员可以理解地,这里挑选的分析设备是支持样本调度单位上所有共有测试项目的设备。

一些实施例中,步骤320根据样本调度单位上的私有测试项目确定目标分析设备,并进行调度规划,包括:当步骤320根据样本调度单位上的私有测试项目所确定目标分析设备为一个时,即样本调度单位上所有私有测试项目都在一台分析设备上可以完成时,则将该分析设备确定为目标分析设备,步骤320将样本调度单位上的样本规划调度到该目标分析设备进行测试,即将样本调度单位上的各样本的所有测试项目都规划到该一台目标分析设备进行测试。

上述是目标分析设备确定为只有一台的情况,这样可以尽量减少调度单位在不同分析设备之间奔波和调度,当然,一些实施例中,在考虑尽量减少调度单位在不同分析设备之间奔波和调度的总体原则下,也可以兼顾也考虑一下负载均衡的问题。例如步骤320将样本调度单位上的样本规划调度到上述一台目标分析设备进行测试时,步骤320还判断该目标分析设备是否超过规划负载均衡阈值,当判断超过规划负载均衡阈值,则步骤320将样本调度单位上超过规划负载均衡阈值的共有测试项目规划到其他分析设备进行测试,例如此时也还是尽量只规则到其他一台分析设备中进行测试,而不是其他多台分析设备中进行测试,或者,也可以再基于负载均衡原则将样本调度单位上超过规划负载均衡阈值的共有测试项目规划到其他分析设备进行测试。

一些实施例中,步骤320根据样本调度单位上的私有测试项目确定目标分析设备,并进行调度规划,包括:当所确定的目标分析设备有多个时,即样本调度单位上所有私有测试项目不能在一台分析设备上完成,需要在多个分析设备上才能完成时,则将这多个分析设备确定为目标分析设备,此时目标分析设备自然也就是多个而不是一个,这时候步骤320还是尽量将调度单位上的共有测试项目分配到这多个目标分析设备中完成,而尽量不要再增加其他新的分析设备了;一些实施例中,步骤320将调度单位上的共有测试项目分配到这多个目标分析设备中完成,可以是根据负载均衡原则将样本调度单位上的共有测试项目规划到这多个目标分析设备中进行测试。

以上就是从样本调度单位来规划其承载的所有样本的调度。

总体的构思是尽量减少样本在不同分析设备之间的调度,如果能在做一个分析设备做完所有测试项目,则尽可能在一个分析设备上做完所有测试项目,在一些情况下,有时候也可以兼顾考虑一下负载均衡原则。

本文参照了各种示范实施例进行说明。然而,本领域的技术人员将认识到,在不脱离本文范围的情况下,可以对示范性实施例做出改变和修正。例如,各种操作步骤以及用于执行操作步骤的组件,可以根据特定的应用或考虑与系统的操作相关联的任何数量的成本函数以不同的方式实现(例如一个或多个步骤可以被删除、修改或结合到其他步骤中)。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。另外,如本领域技术人员所理解的,本文的原理可以反映在计算机可读存储介质上的计算机程序产品中,该可读存储介质预装有计算机可读程序代码。任何有形的、非暂时性的计算机可读存储介质皆可被使用,包括磁存储设备(硬盘、软盘等)、光学存储设备(CD至ROM、DVD、Blu Ray盘等)、闪存和/或诸如此类。这些计算机程序指令可被加载到通用计算机、专用计算机或其他可编程数据处理设备上以形成机器,使得这些在计算机上或其他可编程数据处理装置上执行的指令可以生成实现指定的功能的装置。这些计算机程序指令也可以存储在计算机可读存储器中,该计算机可读存储器可以指示计算机或其他可编程数据处理设备以特定的方式运行,这样存储在计算机可读存储器中的指令就可以形成一件制造品,包括实现指定功能的实现装置。计算机程序指令也可以加载到计算机或其他可编程数据处理设备上,从而在计算机或其他可编程设备上执行一系列操作步骤以产生一个计算机实现的进程,使得在计算机或其他可编程设备上执行的指令可以提供用于实现指定功能的步骤。

虽然在各种实施例中已经示出了本文的原理,但是许多特别适用于特定环境和操作要求的结构、布置、比例、元件、材料和部件的修改可以在不脱离本披露的原则和范围内使用。以上修改和其他改变或修正将被包含在本文的范围之内。

前述具体说明已参照各种实施例进行了描述。然而,本领域技术人员将认识到,可以在不脱离本披露的范围的情况下进行各种修正和改变。因此,对于本披露的考虑将是说明性的而非限制性的意义上的,并且所有这些修改都将被包含在其范围内。同样,有关于各种实施例的优点、其他优点和问题的解决方案已如上所述。然而,益处、优点、问题的解决方案以及任何能产生这些的要素,或使其变得更明确的解决方案都不应被解释为关键的、必需的或必要的。本文中所用的术语“包括”和其任何其他变体,皆属于非排他性包含,这样包括要素列表的过程、方法、文章或设备不仅包括这些要素,还包括未明确列出的或不属于该过程、方法、系统、文章或设备的其他要素。此外,本文中所使用的术语“耦合”和其任何其他变体都是指物理连接、电连接、磁连接、光连接、通信连接、功能连接和/或任何其他连接。

具有本领域技术的人将认识到,在不脱离本发明的基本原理的情况下,可以对上述实施例的细节进行许多改变。因此,本发明的范围应仅由权利要求确定。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号