本发明专利技术公开了一种基于动态属性的流水线仪器任务调度方法,包括以下步骤:获取待分配样本的检测任务列表;确定分配方案的侧重需求;根据侧重需求和其对应的动态属性值对任务列表进行分配;得到流水线仪器系统的分配方案;根据分配方案完成流水线仪器系统任务调度。本发明专利技术通过配置不同的仪器动态属性计算方法,可以灵活高效地满足不同需求进行检测任务的分配。的分配。的分配。
【技术实现步骤摘要】
一种基于动态属性的流水线仪器任务调度方法及系统
[0001]本专利技术属于体外诊断领域,具体涉及一种基于动态属性的流水线仪器任务调度方法及系统。
技术介绍
[0002]在体外诊断领域,借鉴车间的流水线生产模式创造了一种新型的多仪器组合的流水线仪器系统,该仪器系统可以组合同类型或不同类型的多种仪器,实现同一个流水线仪器组合可以批量对样本进行多种类目的自动化的检测和诊断。如图1所示,流水线仪器通常包括如下模块,检测仪器模块101,可以是不同类型不同型号的检测仪器;样本调度中枢102,用于待测样本架的存放,样本架的缓存,样本架进入轨道进行传输的调度等;轨道传送模块103,用于样本架的传送,停留检测等,通常为三条轨道,自下而上,第一条路线为回收样本架回收轨道,用于样本架从仪器返回样本管理调度中枢;第二条路线为常规任务轨道,用于常规任务样本架传输和停留检测;第三条路线为紧急任务轨道,用于紧急任务的传输和停留检测以及常规任务的传输;样本架托盘104,用于批量承载样本架。
[0003]上述流水线仪器检测系统,样本是以样本架为载体在仪器之间进行传输调度的,这意味着同一样本架的任务不同的仪器上无法并行检测,必须在一台仪器上执行完分配在该仪器上相应任务之后才能转移到下一台仪器进行后续的检测,常规的任务分配调度方法一般是以遍历的方式对每个任务选择检测类型和其他要求匹配的仪器组件,这种方法只能解决任务“能否正确分配到可执行仪器”的问题,而无法满足更加复杂的快速检测,负载均衡等多维度的要求。
技术实现思路
[0004]针对现有技术的不足,本专利技术提供一种基于动态属性的流水线仪器任务调度方法及系统,以解决现有技术中存在的无法满足更加复杂的快速检测、负载均衡等多维度的问题。
[0005]为了解决上述技术问题,本专利技术采用如下的技术方案:一种流水线仪器任务调度方法,其特征在于,包括以下步骤:获取待分配样本的检测任务列表;确定分配方案的侧重需求;根据侧重需求和其对应的动态属性值对任务列表进行分配,得到流水线仪器系统的分配方案;根据分配方案完成流水线仪器系统任务调度。
[0006]上述方法无需任何已知的算法模型,只需依赖固定的条件逻辑即可实现任务的高效分配;可以适用于多种、多台仪器的随意组合智能化任务分配。
[0007]进一步的,所述检测任务列表的来源包括上位机编排任务、因分析故障原因未完成需要重新编排的任务以及正常检测完成但需要复测的任务。
[0008]进一步的,所述侧重需求包括任务检测完成时间优先的需求、仪器任务量负载均衡优先的需求和仪器运行时间负载均衡优先的需求。
[0009]进一步的,对任务列表进行分配,包括如下步骤:对流水线仪器系统中的所有仪器进行信息更新;计算仪器信息更新后各仪器的动态属性值;对仪器和任务列表按任务类型进行分类(仪器类型和任务类型一致);对分类后的仪器按动态属性值进行排序;将分类后的任务列表与排序后的仪器进行匹配,完成任务列表的分配。
[0010]进一步的,所述动态属性值包括仪器动态测速、仪器动态任务量和仪器的动态运行时间等。
[0011]进一步的,所述动态属性值的计算公式如下:仪器固定测速;仪器动态任务量=仪器已被分配任务量+待分配任务量+历史检测任务量;仪器的动态运行时间=仪器的动态任务量 * 仪器固定测速。
[0012]进一步的,将分类后的任务列表与排序后的仪器进行匹配,包括:若任务检测完成时间优先,则任务优先分配给动态测速高的仪器;若任务仪器检测任务量负载均衡优先,则任务优先分配给检测任务量低的仪器;若仪器运行时间负载均衡优先,则任务优先分配给动态运行时间低的仪器。
[0013]一种流水线仪器任务调度系统,包括获取模块:用于获取任务列表和仪器信息;侧重需求确定模块:用于确定分配方案的侧重需求;分配算法模块:用于根据侧重需求和其对应的动态属性值对任务列表进行分配,得到流水线仪器系统的分配方案;任务调度模块:用于根据分配方案完成流水线仪器系统任务调度。
[0014]一种流水线仪器任务调度系统,所述系统包括处理器和存储介质;所述存储介质用于存储指令;所述处理器用于根据所述指令进行操作以执行上述所述方法的步骤。
[0015]计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述所述方法的步骤。
[0016]本专利技术采取以上技术方案,具有以下优点:1、本专利技术根据仪器的实时状态去计算分配所需的仪器动态属性值,然后根据仪器的动态属性值去进行任务的分配,通过配置不同的仪器动态属性计算方法,可以灵活高效地侧重不同需求进行检测任务的分配,满足复杂的快速检测和仪器负载均衡需求。
[0017]2、上述方法可以切换分配标准(不同的仪器动态属性),实现不同侧重需求的分配,如侧重所有任务完成时间,侧重仪器的检测任务量负载均衡等。
[0018]3、上述方法能够适应复杂灵活的联机系统结构,无论是当前三条传输通道还是后续可能的扩展超过三条传输通道的轨道流水线结构,本专利技术方法均可以适用。
附图说明
[0019]图1为现有流水线仪器系统的简图;图2为本专利技术诊断任务的分配执行流程图;图3为本专利技术仪器的动态测速算法简图;图4为本专利技术任务列表分配图;图5为本专利技术动态测速的计算流程图;图6为本专利技术同类型任务与对应仪器匹配的逻辑图。
[0020]附图标记:101
‑
检测仪器模块子单元模块;102:样本调度中枢;103
‑
轨道传送模块;104
‑
样本架托盘。
具体实施方式
[0021]下面对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0022]如图2所示,一种基于动态属性的流水线仪器任务调度方法,包括如下步骤:步骤201:获取待分配的任务列表(指待检测样本的检测任务),任务列表的来源包括主控上位机直接编排的任务、因分析仪器故障等原因未完成需要重新编排的任务以及正常检测完成但需要复测的任务;步骤202:配置分配算法的侧重需求(每种分配方案均有不同的侧重要求),例如,配置任务完成时间优先的需求、仪器任务量负载均衡优先的需求或者仪器运行时间负载均衡优先的需求等;步骤203:根据步骤202 配置的侧重需求和不同的动态属性计算方法计算得到的动态属性值对步骤201 的任务列表进行相应的分配,得到分配方案,即确定任务列表中每一项应该由哪一台仪器执行;步骤204:分配方案确定后,则将一系列任务下发到指定的仪器执行。
[0023]在上述流程中,步骤203通过算法确立分配方案,其输出的结果取决于步骤202的配置(比如侧重最快时间完成所有任务、侧重所有仪器负载均衡或者侧重某类型任务优先执行测试等)。
[0024]本专利技术采用的分配方案是基于仪器动态属性进行分配,仪器的动态属性是相对于仪器的本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种流水线仪器任务调度方法,其特征在于,包括以下步骤:获取待分配样本的检测任务列表;确定分配方案的侧重需求;根据侧重需求和其对应的动态属性值对任务列表进行分配,得到流水线仪器系统的分配方案;根据分配方案完成流水线仪器系统任务调度。2.根据权利要求1所述的一种流水线仪器任务调度方法,其特征在于,所述检测任务列表的来源包括上位机编排任务、因分析故障原因未完成需要重新编排的任务以及正常检测完成但需要复测的任务。3.根据权利要求1所述的一种流水线仪器任务调度方法,其特征在于,所述侧重需求包括任务完成时间优先的需求、仪器任务量负载均衡优先的需求和仪器运行时间负载均衡优先的需求。4.根据权利要求1所述的一种流水线仪器任务调度方法,其特征在于,对任务列表进行分配,包括如下步骤:对流水线仪器系统中的所有仪器进行信息更新;计算信息更新后各仪器的动态属性值;对仪器和任务列表按任务类型进行分类;对分类后的仪器按动态属性值进行排序;将分类后的任务列表与排序后的仪器进行匹配,完成任务列表的分配。5.根据权利要求4所述的一种流水线仪器任务调度方法,其特征在于,所述动态属性值包括仪器动态测速、仪器动态任务量和仪器的动态运行时间。6.根据权利要求5所述的一种流水线仪器任务调度方法,其特征在于,所述动态属性值的计算公式如下:...
【专利技术属性】
技术研发人员:郭士成,魏云峰,
申请(专利权)人:基蛋生物科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。