本發(fā)明涉及軟件操作控制管理,具體為一種自動化流水線mes操作控制管理方法及系統(tǒng)。
背景技術(shù):
1、制造執(zhí)行系統(tǒng)(manufacturing?execution?system,?mes)是一種面向車間層的生產(chǎn)管理技術(shù),旨在提供包括制造數(shù)據(jù)管理、計劃排程管理、生產(chǎn)調(diào)度管理、庫存管理、質(zhì)量管理、人力資源管理等在內(nèi)的一個全面的解決方案,隨著智能制造的發(fā)展,自動化流水線在生產(chǎn)中的應(yīng)用越來越廣泛,mes系統(tǒng)作為生產(chǎn)管理的核心,其部署、配置、版本管理和自動化程度直接影響生產(chǎn)效率和質(zhì)量。
2、然而,傳統(tǒng)mes系統(tǒng)在部署驗證、配置管理、制品管理和自動化方面存在諸多不足,如部署驗證不嚴格、配置管理混亂、制品版本管理不規(guī)范、自動化程度低等問題。
3、鑒于此,有必要對現(xiàn)有的mes操作控制管理方法進行改進。
技術(shù)實現(xiàn)思路
1、本發(fā)明旨在至少在一定程度上解決現(xiàn)有技術(shù)中的技術(shù)問題之一,通過提出一種自動化流水線mes操作控制管理方法及系統(tǒng),為mes操作控制管理提供了一種高效、安全、可控的解決方案。
2、為實現(xiàn)上述目的,第一方面,本申請?zhí)峁┮环N自動化流水線mes操作控制管理方法,基于運維側(cè)和研發(fā)側(cè),包括以下步驟:
3、對運維側(cè)的智能化設(shè)備進行認證;
4、通過經(jīng)過認證的智能化設(shè)備,從研發(fā)側(cè)的mes軟件倉庫獲取需要部署的mes包,并計算所述mes包的包特征值;
5、基于包特征值,采用預(yù)設(shè)的雙側(cè)校驗機制對mes包進行完整性校驗;
6、基于完整性校驗結(jié)果執(zhí)行mes包的部署操作;
7、在已部署mes包的智能化設(shè)備中創(chuàng)建配置項;
8、將配置項與mes系統(tǒng)軟件制品相關(guān)聯(lián),并對部署的mes系統(tǒng)軟件制品進行版本管理,形成mes制品倉庫。
9、進一步地,mes包中包括:mes系統(tǒng)軟件制品及mes系統(tǒng)軟件制品應(yīng)用環(huán)境信息。
10、進一步地,在獲取需要部署的mes包的同時,還包括:獲取mes包的標識信息以及用于防篡改的數(shù)字簽名。
11、進一步地,mes制品倉庫包括:每個mes系統(tǒng)軟件制品的版本信息、構(gòu)建時間、構(gòu)建人的元數(shù)據(jù)。
12、進一步地,在所述創(chuàng)建配置項過程中,每個所述配置項與mes系統(tǒng)軟件制品、應(yīng)用環(huán)境信息、mes系統(tǒng)軟件制品的功能模塊類別、編碼規(guī)范、服務(wù)器ip及部署路徑相關(guān)聯(lián)。
13、進一步地,預(yù)設(shè)的雙側(cè)校驗機制,包括:
14、運維側(cè)的智能設(shè)備生成一個包含包特征值、標識信息和數(shù)字簽名的數(shù)據(jù)包;
15、運維側(cè)的智能設(shè)備將所述數(shù)據(jù)包發(fā)送運維側(cè)指定的環(huán)境服務(wù)器;
16、運維側(cè)指定的環(huán)境服務(wù)器接收到數(shù)據(jù)包后,利用存儲的私鑰對數(shù)字簽名進行解密和校驗;
17、運維側(cè)指定的環(huán)境服務(wù)器將校驗結(jié)果返回給運維側(cè)的智能設(shè)備;
18、運維側(cè)的智能設(shè)備在接收到校驗結(jié)果后,利用公鑰、文件特征值、標識信息及數(shù)字簽名對mes包進行完整性校驗。
19、進一步地,所述mes包的包特征值包括:哈希值、時間戳、校驗和以及序列號。
20、進一步地,將配置項與mes系統(tǒng)軟件制品相關(guān)聯(lián),并對部署的mes系統(tǒng)軟件制品進行版本管理,形成mes制品倉庫,包括:
21、運維側(cè)的智能化設(shè)備從研發(fā)側(cè)晉級mes系統(tǒng)軟件制品,并使用自動化流水線將指定版本mes系統(tǒng)軟件制品及配置項部署至運維側(cè)指定的環(huán)境服務(wù)器。
22、進一步地,所述自動化流水線包括:
23、mes構(gòu)建類流水線、mes部署類流水線和mes常規(guī)類流水線;
24、其中,mes構(gòu)建類流水線負責編譯生成制品;
25、mes部署類流水線負責將配置項和制品推送并部署至指定服務(wù)器或鏡像;
26、mes常規(guī)類流水線負責串聯(lián)構(gòu)建類和部署類操作。
27、第二方面,本申請還提供一種自動化流水線mes操作控制管理系統(tǒng),用于實現(xiàn)一種自動化流水線mes操作控制管理方法,包括:
28、認證單元:對運維側(cè)的智能化設(shè)備進行認證;
29、mes包獲取單元:通過經(jīng)過認證的智能化設(shè)備,從研發(fā)側(cè)的mes軟件倉庫獲取需要部署的mes包,并計算所述mes包的包特征值;
30、雙端校驗單元:基于包特征值,采用預(yù)設(shè)的雙側(cè)校驗機制對mes包進行完整性校驗;
31、部署單元:基于完整性校驗結(jié)果執(zhí)行mes包的部署操作;
32、配置項管理單元:在已部署mes包的智能化設(shè)備中創(chuàng)建配置項;
33、協(xié)同配置單元:將配置項與mes系統(tǒng)軟件制品相關(guān)聯(lián),并對部署的mes系統(tǒng)軟件制品進行版本管理,形成mes制品倉庫;
34、流水線設(shè)置單元:設(shè)定mes構(gòu)建類流水線、mes部署類流水線和mes常規(guī)類流水線。
35、本發(fā)明的有益效果:與現(xiàn)有技術(shù)相比,本發(fā)明提供了一種自動化流水線mes操作控制管理方法及系統(tǒng),具體效果包括:
36、(1)提高了mes系統(tǒng)部署的安全性和準確性,有效防止了惡意軟件和篡改行為;
37、(2)實現(xiàn)了配置參數(shù)的統(tǒng)一管理、版本控制和環(huán)境間流轉(zhuǎn),提高了配置管理的效率和一致性;
38、(3)建立了mes軟件制品倉庫和版本管理機制,確保了mes制品的準確性和安全性;
39、(4)實現(xiàn)了自動化流水線服務(wù),減少人為配置錯誤的情況,提高了生產(chǎn)效率和運維便捷性;
40、綜上所述,本技術(shù)方案為mes操作控制管理提供了一種高效、安全、可控的解決方案。
1.一種自動化流水線mes操作控制管理方法,基于運維側(cè)和研發(fā)側(cè),其特征在于,包括以下步驟:
2.根據(jù)權(quán)利要求1所述的一種自動化流水線mes操作控制管理方法,其特征在于,所述mes包中包括:mes系統(tǒng)軟件制品及mes系統(tǒng)軟件制品應(yīng)用環(huán)境信息。
3.根據(jù)權(quán)利要求1所述的一種自動化流水線mes操作控制管理方法,其特征在于,在獲取需要部署的mes包的同時,還包括:獲取mes包的標識信息以及用于防篡改的數(shù)字簽名。
4.根據(jù)權(quán)利要求1所述的一種自動化流水線mes操作控制管理方法,其特征在于,所述mes制品倉庫包括:每個mes系統(tǒng)軟件制品的版本信息、構(gòu)建時間、構(gòu)建人的元數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的一種自動化流水線mes操作控制管理方法,其特征在于,在所述創(chuàng)建配置項過程中,每個所述配置項與mes系統(tǒng)軟件制品、應(yīng)用環(huán)境信息、mes系統(tǒng)軟件制品的功能模塊類別、編碼規(guī)范、服務(wù)器ip及部署路徑相關(guān)聯(lián)。
6.根據(jù)權(quán)利要求1所述的一種自動化流水線mes操作控制管理方法,其特征在于,預(yù)設(shè)的雙側(cè)校驗機制,包括:
7.根據(jù)權(quán)利要求1所述的一種自動化流水線mes操作控制管理方法,其特征在于,所述mes包的包特征值包括:哈希值、時間戳、校驗和以及序列號。
8.根據(jù)權(quán)利要求1所述的一種自動化流水線mes操作控制管理方法,其特征在于,將配置項與mes系統(tǒng)軟件制品相關(guān)聯(lián),并對部署的mes系統(tǒng)軟件制品進行版本管理,形成mes制品倉庫,包括:
9.根據(jù)權(quán)利要求8所述的一種自動化流水線mes操作控制管理方法,其特征在于,所述自動化流水線包括:
10.一種自動化流水線mes操作控制管理系統(tǒng),用于實現(xiàn)權(quán)利要求1-9任意一項所述的自動化流水線mes操作控制管理方法,其特征在于,包括: