本發明涉及一種包裝檢測任務的自動分配方法及服務器。
背景技術:
隨著社會經濟和科學技術的不斷進步,人們對商品包裝的質量要求以及包裝材料的性能和安全性要求越來越高。因此,為了確保包裝實際效果的穩定,包裝材料檢測行業應運而生,而塑料包裝材料檢測則是包裝材料檢測中的一個重要領域。
目前不論對于企業或組織自建的實驗室、政府檢測機構還是其他第三方檢測機構來說,檢測任務分配的目的是:為了通過檢測任務分配,方便快捷地完成整個檢測任務,最終得到準確的檢測結果。因此,在檢測任務分配的過程中,需要考慮檢測儀器設備的空閑度和疲勞度,以及檢測儀器設備與檢測任務的匹配度,來獲取最佳的分配方案,達到節省檢測儀器資源的目的。
然而,當前的檢測任務分配的方式均是采用人工分配檢測任務,一般為檢測主管進行分配檢測任務。這種傳統的檢測任務人工分配的方式存在以下弊端:一方面增加了分配人員的工作負擔,另一方面人工分配完全依賴于分配人員的經驗,并不能全面考慮檢測儀器設備的空閑度和疲勞度,得到的分配方案可能不合理,從而導致檢測儀器資源的浪費。
此外,在執行檢測任務的過程中,檢測儀器設備的空閑度和疲勞度容易發生較大的變化,再加上個別檢測任務的時間無法預測,這樣會影響等待分配的檢測任務的資源的可用性。而且當任務存在優先級和順序時,若預先分配的檢測儀器的任務規劃中,某一檢測儀器發生故障不能進行檢測,下一個任務的目標時間也將會受到延遲,不能及時分配新的檢測儀器設備來替換故障檢測儀器設備,降低了檢測儀器設備的利用率。
技術實現要素:
本發明的目的就是為了解決上述問題,提供一種包裝檢測任務的自動分配方法及服務器。本發明的包裝檢測任務的自動分配方法全面考慮檢測儀器設備的空閑度和疲勞度,以及檢測儀器設備與檢測任務的匹配度進行檢測任務的分配;還根據包裝檢測任務以及檢測儀器設備的更新狀態信息進行調整檢測儀器設備的任務規劃,最終達到提高檢測儀器設備的利用率的目的。
為了實現上述目的,本發明采用如下技術方案:
一種包裝檢測任務的自動分配方法,包括步驟如下:
步驟(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相對應的服務器,包括:
接收模塊:其被配置為接收包裝檢測任務和檢測儀器設備狀態信息;所述檢測儀器設備狀態信息包括空閑度、疲勞度以及與包裝檢測任務相關的匹配度;
計算模塊:其被配置為采用檢測儀器設備狀態信息與其相應權重因子相乘后再進行疊加的方法,得到可執行包裝檢測任務的檢測儀器設備;
任務規劃生成模塊:其被配置為將包裝檢測任務分配至可執行包裝檢測任務的檢測儀器設備,生成可執行包裝檢測任務的檢測儀器設備的任務規劃并進行存儲;
修正模塊:其被配置為接收并響應執行任務規劃中關于包裝檢測任務以及檢測儀器設備的更新狀態信息,修正檢測儀器設備的任務規劃,最終提高檢測儀器設備的利用率。
上述雖然結合附圖對本發明的具體實施方式進行了描述,但并非對本發明保護范圍的限制,所屬領域技術人員應該明白,在本發明的技術方案的基礎上,本領域技術人員不需要付出創造性勞動即可做出的各種修改或變形仍在本發明的保護范圍以內。