本发明涉及一种包装检测任务的自动分配方法及服务器。
背景技术:
随着社会经济和科学技术的不断进步,人们对商品包装的质量要求以及包装材料的性能和安全性要求越来越高。因此,为了确保包装实际效果的稳定,包装材料检测行业应运而生,而塑料包装材料检测则是包装材料检测中的一个重要领域。
目前不论对于企业或组织自建的实验室、政府检测机构还是其他第三方检测机构来说,检测任务分配的目的是:为了通过检测任务分配,方便快捷地完成整个检测任务,最终得到准确的检测结果。因此,在检测任务分配的过程中,需要考虑检测仪器设备的空闲度和疲劳度,以及检测仪器设备与检测任务的匹配度,来获取最佳的分配方案,达到节省检测仪器资源的目的。
然而,当前的检测任务分配的方式均是采用人工分配检测任务,一般为检测主管进行分配检测任务。这种传统的检测任务人工分配的方式存在以下弊端:一方面增加了分配人员的工作负担,另一方面人工分配完全依赖于分配人员的经验,并不能全面考虑检测仪器设备的空闲度和疲劳度,得到的分配方案可能不合理,从而导致检测仪器资源的浪费。
此外,在执行检测任务的过程中,检测仪器设备的空闲度和疲劳度容易发生较大的变化,再加上个别检测任务的时间无法预测,这样会影响等待分配的检测任务的资源的可用性。而且当任务存在优先级和顺序时,若预先分配的检测仪器的任务规划中,某一检测仪器发生故障不能进行检测,下一个任务的目标时间也将会受到延迟,不能及时分配新的检测仪器设备来替换故障检测仪器设备,降低了检测仪器设备的利用率。
技术实现要素:
本发明的目的就是为了解决上述问题,提供一种包装检测任务的自动分配方法及服务器。本发明的包装检测任务的自动分配方法全面考虑检测仪器设备的空闲度和疲劳度,以及检测仪器设备与检测任务的匹配度进行检测任务的分配;还根据包装检测任务以及检测仪器设备的更新状态信息进行调整检测仪器设备的任务规划,最终达到提高检测仪器设备的利用率的目的。
为了实现上述目的,本发明采用如下技术方案:
一种包装检测任务的自动分配方法,包括步骤如下:
步骤(1):服务器接收包装检测任务和检测仪器设备状态信息;所述检测仪器设备状态信息包括空闲度、疲劳度以及与包装检测任务相关的匹配度;
步骤(2):服务器采用检测仪器设备状态信息与其相应权重因子相乘后再进行叠加的方法,得到可执行包装检测任务的检测仪器设备;
步骤(3):服务器将包装检测任务分配至可执行包装检测任务的检测仪器设备,生成可执行包装检测任务的检测仪器设备的任务规划并进行存储,完成包装检测任务的自动分配。
在所述步骤(1)之前,还包括:服务器分解包装检测任务成若干个原子检测任务。
所述步骤(1)中的包装检测任务的属性信息包括:检测任务名称、检测任务提交时间、原子检测任务数和原子检测任务所属分类。
所述步骤(2)中得到可执行包装检测任务的检测仪器设备的过程,包括:
步骤(2.1):服务器根据原子检测任务来查找与包装检测任务相匹配的检测仪器设备;
步骤(2.2):服务器将步骤(2.1)中检测仪器设备的空闲度、疲劳度以及与包装检测任务相关的匹配度分别与各自权重因子相乘后,再进行叠加,得到检测仪器设备进行包装检测任务的可能性值;
步骤(2.3):服务器根据检测仪器设备进行包装检测任务的可能性值的大小,最终得到可执行包装检测任务的检测仪器设备。
一种应用包装检测任务的自动分配方法的服务器,包括:
接收模块:其被配置为接收包装检测任务和检测仪器设备状态信息;所述检测仪器设备状态信息包括空闲度、疲劳度以及与包装检测任务相关的匹配度;
计算模块:其被配置为采用检测仪器设备状态信息与其相应权重因子相乘后再进行叠加的方法,得到可执行包装检测任务的检测仪器设备;
任务规划生成模块:其被配置为将包装检测任务分配至可执行包装检测任务的检测仪器设备,生成可执行包装检测任务的检测仪器设备的任务规划并进行存储,完成包装检测任务的自动分配。
所述计算模块包括:
匹配查找模块,其被配置为根据原子检测任务来查找与包装检测任务相匹配的检测仪器设备;
可能性值计算模块,其被配置为将匹配查找模块获取的检测仪器设备的空闲度、疲劳度以及与包装检测任务相关的匹配度分别乘以其各自权重因子后,再进行叠加,得到检测仪器设备进行包装检测任务的可能性值;
可执行设备获取模块,其被配置为根据检测仪器设备进行包装检测任务的可能性值的大小,最终得到可执行包装检测任务的检测仪器设备。
一种包装检测任务的自动分配方法,包括步骤如下:
步骤(1):服务器接收包装检测任务和检测仪器设备状态信息;所述检测仪器设备状态信息包括空闲度、疲劳度以及与包装检测任务相关的匹配度;
步骤(2):服务器采用检测仪器设备状态信息与其相应权重因子相乘后再进行叠加的方法,得到可执行包装检测任务的检测仪器设备;
步骤(3):服务器将包装检测任务分配至可执行包装检测任务的检测仪器设备,生成可执行包装检测任务的检测仪器设备的任务规划并进行存储;
步骤(4):服务器接收并响应执行任务规划中关于包装检测任务以及检测仪器设备的更新状态信息,修正检测仪器设备的任务规划,最终提高检测仪器设备的利用率。
在所述步骤(1)之前,还包括:服务器分解包装检测任务成若干个原子检测任务。
所述步骤(2)中得到可执行包装检测任务的检测仪器设备的过程,包括:
步骤(2.1):服务器根据原子检测任务进行查找与包装检测任务相匹配的检测仪器设备;
步骤(2.2):服务器将步骤(2.1)中检测仪器设备的空闲度、疲劳度以及与包装检测任务相关的匹配度分别与各自权重因子相乘后,再进行叠加,得到检测仪器设备进行包装检测任务的可能性值;
步骤(2.3):服务器根据检测仪器设备进行包装检测任务的可能性值的大小,最终得到可执行包装检测任务的检测仪器设备。
一种应用包装检测任务的自动分配方法的服务器,包括:
接收模块:其被配置为接收包装检测任务和检测仪器设备状态信息;所述检测仪器设备状态信息包括空闲度、疲劳度以及与包装检测任务相关的匹配度;
计算模块:其被配置为采用检测仪器设备状态信息与其相应权重因子相乘后再进行叠加的方法,得到可执行包装检测任务的检测仪器设备;
任务规划生成模块:其被配置为将包装检测任务分配至可执行包装检测任务的检测仪器设备,生成可执行包装检测任务的检测仪器设备的任务规划并进行存储;
修正模块:其被配置为接收并响应执行任务规划中关于包装检测任务以及检测仪器设备的更新状态信息,修正检测仪器设备的任务规划,最终提高检测仪器设备的利用率。
本发明的有益效果:
(1)本发明的包装检测任务的自动分配方法全面考虑了检测仪器设备的空闲度和疲劳度, 通过检测仪器设备的空闲度、疲劳度以及与包装检测任务相关的匹配度分别乘以其各自权重因子后,再进行叠加的方法,得到检测仪器设备进行包装检测任务的可能性值;可能性值大的检测仪器设备,则为可执行包装检测任务的检测仪器设备;
(2)本发明还根据包装检测任务以及检测仪器设备的更新状态信息进行调整检测仪器设备的任务规划,最终达到提高检测仪器设备的利用率的目的;
(3)本发明解决了传统检测任务分配依赖于人工分配而导致增加分配人员工作负担,过度依赖分配人员经验等问题,且使检测任务的分配工作更加的科学合理,能够充分利用包装检测仪器资源,完全适应检测行业信息化及自动化的发展需求。
附图说明
图1为本发明的实施例一的包装检测任务的自动分配方法流程图;
图2为本发明的得到可执行包装检测任务的检测仪器设备的过程流程图;
图3为本发明的实施例二的包装检测任务的自动分配方法流程图。
具体实施方式
下面结合附图与实施例对本发明作进一步说明。
如图1所示,本发明的包装检测任务的自动分配方法,包括步骤如下:
步骤(1):服务器接收包装检测任务和检测仪器设备状态信息;所述检测仪器设备状态信息包括空闲度、疲劳度以及与包装检测任务相关的匹配度;
步骤(2):服务器采用检测仪器设备状态信息与其相应权重因子相乘后再进行叠加的方法,得到可执行包装检测任务的检测仪器设备;
步骤(3):服务器将包装检测任务分配至可执行包装检测任务的检测仪器设备,生成可执行包装检测任务的检测仪器设备的任务规划并进行存储,完成包装检测任务的自动分配。
在所述步骤(1)之前,还包括:服务器分解包装检测任务成若干个原子检测任务。
所述步骤(1)中的包装检测任务的属性信息包括:检测任务名称、检测任务提交时间、原子检测任务数和原子检测任务所属分类。
例:
1)服务端接收到目前有4台检测仪器设备:检测仪器设备a,检测仪器设备b,检测仪器设备c,检测仪器设备d。
其中检测仪器设备a,b为阻隔类检测设备;检测仪器设备c为物理性能检测设备;检测仪器设备d为密封性能检测设备。
目前,检测仪器设备a处于空闲状态,检测仪器设备b有2个检测任务,检测仪器设备 c有1个检测任务,检测仪器设备d刚完成1个检测任务。
2)服务端接收到检测任务名称为α的检测任务,并对该检测任务进行拆分,得到原子检测任务1,原子检测任务2,原子检测任务3,原子检测任务4。其中原子检测任务1所属分类为阻隔类,原子检测任务2所属分类为阻隔类,原子检测任务3所属分类为物理性能类,原子检测任务4所属分类为密封性能类;
3)服务端根据公式依次计算检测仪器设备进行原子检测任务1~4的可能性值p(i),并把任务分配给p(i)值最大的检测仪器设备i,本例中i的范围为编号为a~d的检测仪器。
其中,可能值p(i)=match(i)*a1+idle(i)*a2+fatigue(i)*a3
a1:检测仪器设备匹配度的权重因子,默认为85%;
a2:检测仪器设备空闲度的权重因子,默认为10%;
a3:检测仪器设备疲劳度的权重因子,默认为5%;
match(i):检测设备仪器i的匹配度,完全匹配为1,可匹配为0.5,不匹配为0;
idle(i):检测设备仪器i的空闲度,取值范围为[0,1],其中空闲为1;
fatigue(i):检测设备仪器i的疲劳度,取值范围为[0,1],其中工作量越大取值越小。
4)根据3)中的计算公式,得出原子检测任务1分配给检测仪器设备a,原子检测任务2分配给检测仪器设备a,原子检测任务3分配给检测仪器设备c,原子检测任务4分配给检测仪器设备d。
如图2所示,步骤(2)中得到可执行包装检测任务的检测仪器设备的过程,包括以下三个步骤:
步骤(2.1):服务器根据原子检测任务来查找与包装检测任务相匹配的检测仪器设备。
步骤(2.2):服务器将步骤(2.1)中检测仪器设备的空闲度、疲劳度以及与包装检测任务相关的匹配度分别与各自权重因子相乘后,再进行叠加,得到检测仪器设备进行包装检测任务的可能性值;
其中,检测仪器设备进行检测任务的可能性值p(i),具体公式如下:
p(i)=match(i)*a1+idle(i)*a2+fatigue(i)*a3
其中,
a1:检测仪器设备匹配度的权重因子;
a2:检测仪器设备空闲度的权重因子;
a3:检测仪器设备疲劳度的权重因子;
match(i):检测设备仪器i的匹配度;
idle(i):检测设备仪器i的空闲度;
fatigue(i):检测设备仪器i的疲劳度;
其中,i为检测仪器的编号。
步骤(2.3):服务器根据检测仪器设备进行包装检测任务的可能性值的大小,最终得到可执行包装检测任务的检测仪器设备。
本发明的包装检测任务的自动分配方法全面考虑了检测仪器设备的空闲度和疲劳度,通过检测仪器设备的空闲度、疲劳度以及与包装检测任务相关的匹配度分别乘以其各自权重因子后,再进行叠加的方法,得到检测仪器设备进行包装检测任务的可能性值;可能性值大的检测仪器设备,则为可执行包装检测任务的检测仪器设备。这样可获取较为合理的分配方案,从而充分利用检测仪器资源的浪费。
应用如图1所示的分配方法的服务器,包括:
接收模块:其被配置为接收包装检测任务和检测仪器设备状态信息;所述检测仪器设备状态信息包括空闲度、疲劳度以及与包装检测任务相关的匹配度;
计算模块:其被配置为采用检测仪器设备状态信息与其相应权重因子相乘后再进行叠加的方法,得到可执行包装检测任务的检测仪器设备;
任务规划生成模块:其被配置为将包装检测任务分配至可执行包装检测任务的检测仪器设备,生成可执行包装检测任务的检测仪器设备的任务规划并进行存储,完成包装检测任务的自动分配。
其中,计算模块包括:
匹配查找模块,其被配置为根据原子检测任务来查找与包装检测任务相匹配的检测仪器设备;
可能性值计算模块,其被配置为将匹配查找模块获取的检测仪器设备的空闲度、疲劳度以及与包装检测任务相关的匹配度分别乘以其各自权重因子后,再进行叠加,得到检测仪器设备进行包装检测任务的可能性值;
设备获取模块,其被配置为根据检测仪器设备进行包装检测任务的可能性值的大小,最终得到可执行包装检测任务的检测仪器设备。
本发明为了提高检测仪器设备的利用率,还根据包装检测任务以及检测仪器设备的更新状态信息进行调整检测仪器设备的任务规划。如图3所示,包装检测任务的自动分配方法,包括步骤如下:
步骤(1):服务器接收包装检测任务和检测仪器设备状态信息;所述检测仪器设备状态 信息包括空闲度、疲劳度以及与包装检测任务相关的匹配度;
步骤(2):服务器采用检测仪器设备状态信息与其相应权重因子相乘后再进行叠加的方法,得到可执行包装检测任务的检测仪器设备;
步骤(3):服务器将包装检测任务分配至可执行包装检测任务的检测仪器设备,生成可执行包装检测任务的检测仪器设备的任务规划并进行存储;
步骤(4):服务器接收并响应执行任务规划中关于包装检测任务以及检测仪器设备的更新状态信息,修正检测仪器设备的任务规划,最终提高检测仪器设备的利用率。
例:
1)服务端接收到目前有4台检测仪器设备:检测仪器设备a,检测仪器设备b,检测仪器设备c,检测仪器设备d。
其中检测仪器设备a,b为阻隔类检测设备;检测仪器设备c为物理性能检测设备;检测仪器设备d为密封性能检测设备。
目前,检测仪器设备a处于空闲状态,检测仪器设备b有2个检测任务,检测仪器设备c有1个检测任务,检测仪器设备d刚完成1个检测任务。
2)服务端接收到检测任务名称为α的检测任务,并对该检测任务进行拆分,得到原子检测任务1,原子检测任务2,原子检测任务3,原子检测任务4。其中原子检测任务1所属分类为阻隔类,原子检测任务2所属分类为阻隔类,原子检测任务3所属分类为物理性能类,原子检测任务4所属分类为密封性能类;
3)服务端根据公式依次计算检测仪器设备进行原子检测任务1~4的可能性值p(i),并把任务分配给p(i)值最大的检测仪器设备i,本例中i的范围为编号为a~d的检测仪器。
其中,可能值p(i)=match(i)*a1+idle(i)*a2+fatigue(i)*a3
a1:检测仪器设备匹配度的权重因子,默认为85%;
a2:检测仪器设备空闲度的权重因子,默认为10%;
a3:检测仪器设备疲劳度的权重因子,默认为5%;
match(i):检测设备仪器i的匹配度,完全匹配为1,可匹配为0.5,不匹配为0;
idle(i):检测设备仪器i的空闲度,取值范围为[0,1],其中空闲为1;
fatigue(i):检测设备仪器i的疲劳度,取值范围为[0,1],其中工作量越大取值越小。
4)根据3)中的计算公式,得出原子检测任务1分配给检测仪器设备a,原子检测任务2分配给检测仪器设备a,原子检测任务3分配给检测仪器设备c,原子检测任务4分配给检测仪器设备d。
5)当检测仪器设备b已经完成2个检测任务且检测仪器设备a仍然在执行原子检测任务1时,服务端会根据检测仪器设备的最新状态重新计算可能性值p(i),最终把原子检测任务2分配给检测仪器设备b。
在所述步骤(1)之前,还包括:服务器分解包装检测任务成若干个原子检测任务。
如图2所示,步骤(2)中得到可执行包装检测任务的检测仪器设备的过程,包括:
步骤(2.1):服务器根据原子检测任务进行查找与包装检测任务相匹配的检测仪器设备;
步骤(2.2):服务器将步骤(2.1)中检测仪器设备的空闲度、疲劳度以及与包装检测任务相关的匹配度分别与各自权重因子相乘后,再进行叠加,得到检测仪器设备进行包装检测任务的可能性值;
其中,检测仪器设备进行检测任务的可能性值p(i),具体公式如下:
p(i)=match(i)*a1+idle(i)*a2+fatigue(i)*a3
其中,
a1:检测仪器设备匹配度的权重因子;
a2:检测仪器设备空闲度的权重因子;
a3:检测仪器设备疲劳度的权重因子;
match(i):检测设备仪器i的匹配度;
idle(i):检测设备仪器i的空闲度;
fatigue(i):检测设备仪器i的疲劳度;
其中,i为检测仪器的编号;
步骤(2.3):服务器根据检测仪器设备进行包装检测任务的可能性值的大小,最终得到可执行包装检测任务的检测仪器设备。
与图3相对应的服务器,包括:
接收模块:其被配置为接收包装检测任务和检测仪器设备状态信息;所述检测仪器设备状态信息包括空闲度、疲劳度以及与包装检测任务相关的匹配度;
计算模块:其被配置为采用检测仪器设备状态信息与其相应权重因子相乘后再进行叠加的方法,得到可执行包装检测任务的检测仪器设备;
任务规划生成模块:其被配置为将包装检测任务分配至可执行包装检测任务的检测仪器设备,生成可执行包装检测任务的检测仪器设备的任务规划并进行存储;
修正模块:其被配置为接收并响应执行任务规划中关于包装检测任务以及检测仪器设备的更新状态信息,修正检测仪器设备的任务规划,最终提高检测仪器设备的利用率。
上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。