[发明专利]用于生物学分析的机电系统的作业调度程序有效
申请号: | 201280065420.7 | 申请日: | 2012-12-13 |
公开(公告)号: | CN104081352B | 公开(公告)日: | 2017-09-22 |
发明(设计)人: | 恩里科·维卡里奥;洛伦佐·理迪;安德里亚·卡里尼亚诺;雅格布·特瑞妮 | 申请(专利权)人: | 生物梅里埃公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京安信方达知识产权代理有限公司11262 | 代理人: | 王思琪,郑霞 |
地址: | 法国马西*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 生物学 分析 机电 系统 作业 调度 程序 | ||
技术领域
本发明涉及用于调度受限于互斥约束和互相延迟约束的设定时间的作业的多个并行序列的方法和系统。具体地说,本发明涉及用于执行多个并行生物学分析的系统的调度程序,所述并行生物学分析对不同的样本应用不同的分析协议,同时共享一组机电设备。
背景技术
尽管调度具有互相延迟约束和互斥约束的具有允许的有限空余时间的多个并行且设定时间的作业序列的问题可以适用于各种各样的背景,但是在本发明中,我们参考用于生物学分析的机电系统的运行时的调度程序的具体实例来讨论该问题,而不失一般性,例如,所述机电系统诸如由bioMérieux设计的VIDAS系统。
本实例的系统能够运行多个并行分析的组、每个并行分析都交替样本的生物学反应的步骤和由共享的机电设备执行的传送操作的步骤;每个反应步骤的持续时间是由该分析的生物学协议(protocol)确定的,但是在每个反应步骤完成之后,可以增加有限等待时间。
这引起了在每个步骤之后确定等待时间,以便符合最大允许延迟并且避免在共享资源的使用中的冲突,同时最大化并行分析的数量并且最小化它们的总完成时间的调度问题。
更详细地说,每种类型的生物学分析是由预处理阶段和分析协议组成的。在分析开始时,样本被包含在通过条形码唯一标识的试管中,而其他的管子含有稀释液和培养液并且其余的管子是空的。在预处理阶段,自动取样器在各个管子之间反复地倾倒样本;每个取样器操作持续确定的时间量。在连续的操作之间允许等待时间,但是它们被约束为在由培养期/反应期以及样本变质特性确定的最小值和最大值之间变化。在预处理阶段完成之后,分析协议遵循固定的步骤序列,在这期间,样本与试剂结合了并且通过其操作花费确定持续时间的读取头进行了多个测量(见图1)。
为了机电组件的有效利用,多个可能为不同类型的分析被并行执行。为此,该系统构成了多个单元,每个单元都用于每个分析。进而,每个单元被分成多个插槽,所述插槽携带可以经过不同的预处理并且可以在不同对象的样本上操作的不同的样本。然而,由于读取头被设计为同时对整个单元进行测量,因此在同一个单元中的所有插槽被约束为运行相同的分析协议(见图2)。
取样器和读取头在不同的插槽和单元之间共享并且不能被两种不同的分析同时使用。这引起了必须确定每个预处理的初始延迟以及在相同分析的事件之间的等待时间的可行值的调度问题。这种值必须避免取样器和读取头同时期操作的需求,避免等待时间超过允许的界并且保持尽可能短的分析组的总时间间隔。
问题阐述
该问题可以采用如同独立且非抢占的n个作业J1….Jn的组的作业车间的调度的一般概念来正式建模,这n个作业J1….Jn的组具有释放时间r1….rn以及确定的执行时间e1….en,每个作业被静态分配到m个独立的机器M1….Mm中的一个机器上,这受限于优先约束和互斥约束:
-对于任意两个作业Ji和Jk,优先约束可能要求在Jk完成和Ji开始之间的延迟在最小量d-ik和最大量d+ik内变化:
d-ik≤ri–(rk+ek)≤d+ik
-对于任意两个作业Ji和Jk,互斥约束可能要求Jk和Ji的执行期不重叠;这可以使用以下两个判定中的任意一个来实现,所述两个判定保证Ji在Jk完成之后开始,或者保证Jk在Ji完成之后开始:
ri≥rk+ek或者ri+ei≤rk
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于生物梅里埃公司,未经生物梅里埃公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280065420.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:失败代码变化的识别
- 下一篇:用于混合系统的分布式功能执行的方法、系统及介质