專利名稱:制造執(zhí)行系統(tǒng)的事件處理裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及企業(yè)生產(chǎn)管理信息系統(tǒng),特別涉及一種制造執(zhí)行系統(tǒng)的事件處理裝置。
背景技術(shù):
企業(yè)生產(chǎn)管理信息系統(tǒng)體系結(jié)構(gòu)一般劃分為四級(jí)基礎(chǔ)自動(dòng)化系統(tǒng)(Automation System,以下簡稱Li)、過程控制計(jì)算機(jī)系統(tǒng)(PCS系統(tǒng),以下簡稱L2)、制造執(zhí)行系統(tǒng)(MES 系統(tǒng),以下簡稱L3),企業(yè)資源計(jì)劃系統(tǒng)(ERP系統(tǒng),以下簡稱L4)。L3負(fù)責(zé)生產(chǎn)計(jì)劃的制定、 執(zhí)行和實(shí)績反饋,面向生產(chǎn)設(shè)備;L2上連L3,下連Li,L2監(jiān)控現(xiàn)場生產(chǎn)數(shù)據(jù),其采集的數(shù)據(jù)需要向L3報(bào)告,并觸發(fā)L3的事件處理邏輯?,F(xiàn)實(shí)的企業(yè)信息系統(tǒng)中,L2和L3通常是不同的系統(tǒng),來自不同的供應(yīng)商,在企業(yè)生產(chǎn)管理信息系統(tǒng)中,L3層如何獲取L2層的數(shù)據(jù)變化, 并進(jìn)行相應(yīng)的業(yè)務(wù)操作,這是企業(yè)生產(chǎn)管理系統(tǒng)所必須面臨的問題。企業(yè)生產(chǎn)管理信息系統(tǒng),L2與L3通信的主要方式是電文通信,L2發(fā)送電文到L3, 所述電文如表1所示,包括一電文類型識(shí)別碼、一個(gè)或表1
電文類型識(shí)別碼第一電文項(xiàng)第二電文項(xiàng)第N電文項(xiàng)多個(gè)電文項(xiàng),如鋼卷數(shù)據(jù)電文包括入口鋼卷號(hào)、出口鋼卷號(hào)、鋼卷重量、鋼卷展開后的長度、鋼卷的寬度、鋼卷的厚度、鋼卷的外徑、鋼卷的內(nèi)徑等電文項(xiàng)。常見的企業(yè)生產(chǎn)管理信息系統(tǒng)L2與L3的電文通信,是在L3中設(shè)置事件處理裝置,先在電文配置模塊中建立電文類型識(shí)別碼和事件處理邏輯的對(duì)應(yīng)關(guān)系,系統(tǒng)運(yùn)行時(shí)事件處理裝置根據(jù)接收到的電文的類型及電文項(xiàng)的值直接觸發(fā)對(duì)應(yīng)事件處理邏輯運(yùn)算,輸出相應(yīng)的業(yè)務(wù)處理指令。這導(dǎo)致 L3對(duì)L2的依賴程度大,L3事件處理裝置事件處理邏輯運(yùn)算完全依賴L2電文的電文項(xiàng)結(jié)構(gòu),不同的L2系統(tǒng)有不同的電文項(xiàng)結(jié)構(gòu),于是L3事件處理裝置事件處理邏輯需要對(duì)不同的 L2分別獨(dú)立開發(fā)。L3事件處理裝置難以形成穩(wěn)定的可在多個(gè)項(xiàng)目中使用的事件處理邏輯行業(yè)庫。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種制造執(zhí)行系統(tǒng)的事件處理裝置,其事件處理邏輯運(yùn)算不直接依賴過程控制計(jì)算機(jī)系統(tǒng)電文的電文項(xiàng)結(jié)構(gòu),獨(dú)立性強(qiáng)。為解決上述技術(shù)問題,本發(fā)明的一種制造執(zhí)行系統(tǒng)的事件處理裝置,包括操作界面、電文緩存模塊、事件類型模塊、事件檢測(cè)模型模塊、事件處理邏輯模塊、電文類型配置模塊、事件監(jiān)控服務(wù)模塊;所述電文緩存模塊用于存儲(chǔ)過程控制計(jì)算機(jī)系統(tǒng)發(fā)來的電文隊(duì)列;所述事件類型模塊用于存儲(chǔ)事件類型,一事件類型的信息項(xiàng)目包括一事件類型編號(hào)、一個(gè)或多個(gè)事件類型屬性;
所述事件檢測(cè)模型模塊用于存儲(chǔ)事件檢測(cè)模型,一事件檢測(cè)模型的信息項(xiàng)目包括一事件檢測(cè)模型編號(hào)、一個(gè)或多個(gè)輸入?yún)?shù)、一檢測(cè)邏輯、一個(gè)或多個(gè)檢測(cè)邏輯值和相應(yīng)的事件類型編號(hào),每個(gè)事件檢測(cè)模型的檢測(cè)邏輯值對(duì)應(yīng)一個(gè)或零個(gè)的事件類型編號(hào);所述事件處理邏輯模塊,用于存儲(chǔ)事件處理邏輯,一事件處理邏輯的信息項(xiàng)目包括一事件處理邏輯識(shí)別碼、一事件處理邏輯名稱、事件處理邏輯表達(dá)式、所對(duì)應(yīng)事件類型, 所述事件處理邏輯分為多類,每類包括一個(gè)或多個(gè)事件處理邏輯,同一類的各事件處理邏輯的事件處理邏輯表達(dá)式的各參數(shù)分別對(duì)應(yīng)于所述事件類型模塊中的同一事件類型的各事件類型屬性;所述電文類型配置模塊用于存儲(chǔ)電文類型配置,一電文類型配置的信息項(xiàng)目包括一電文類型識(shí)別碼、一事件檢測(cè)模型編號(hào)、一個(gè)或多個(gè)參數(shù)-電文項(xiàng)對(duì)應(yīng)關(guān)系、一個(gè)或多個(gè)事件類型_事件處理邏輯對(duì)應(yīng)關(guān)系;制造執(zhí)行系統(tǒng)的事件處理裝置用戶通過操作界面對(duì)電文類型配置進(jìn)行創(chuàng)建、修改、或刪除;所述事件監(jiān)控服務(wù)模塊,根據(jù)所述電文緩存模塊中的電文隊(duì)列、所述電文類型配置模塊存儲(chǔ)的電文類型配置、所述事件檢測(cè)模型模存儲(chǔ)的事件檢測(cè)模型、所述事件類型模塊存儲(chǔ)的事件類型,按電文隊(duì)列內(nèi)容依次觸發(fā)相應(yīng)的事件處理邏輯;所述事件監(jiān)控服務(wù)模塊具體工作流程如下一.開始工作;二.讀取電文緩存模塊中電文隊(duì)列中最先存入的一條電文,得到該電文的電文類型識(shí)別碼;三.根據(jù)所述電文類型配置模塊,得到該電文的電文類型識(shí)別碼所對(duì)應(yīng)的事件檢測(cè)模型編號(hào)、參數(shù)_電文項(xiàng)對(duì)應(yīng)關(guān)系、事件類型_事件處理邏輯對(duì)應(yīng)關(guān)系;四.根據(jù)所述事件檢測(cè)模型模塊,得到所述事件檢測(cè)模型編號(hào)所對(duì)應(yīng)的參數(shù)、檢測(cè)邏輯,并根據(jù)所述參數(shù)-電文項(xiàng)對(duì)應(yīng)關(guān)系,以所述電文的電文項(xiàng)的值為參數(shù)值依所述檢測(cè)邏輯進(jìn)行運(yùn)算得到檢測(cè)邏輯值;五.根據(jù)所述事件類型模塊,得到所述檢測(cè)邏輯值對(duì)應(yīng)的事件類型編號(hào)所對(duì)應(yīng)的事件類型屬性;六.將所述事件類型屬性,按所述事件處理邏輯進(jìn)行處理;七.讀取電文緩存模塊中電文隊(duì)列中的下一條電文,得到下一條電文的電文類型識(shí)別碼,進(jìn)行步驟三。所述事件類型模塊中的事件類型可以包括內(nèi)置的和用戶通過操作界面創(chuàng)建的,內(nèi)置的事件類型禁止用戶通過操作界面進(jìn)行修改或刪除,創(chuàng)建的事件類型允許用戶通過操作界面進(jìn)行修改或刪除。所述事件檢測(cè)模型可以包括內(nèi)置的和用戶通過操作界面創(chuàng)建的。所述一事件類型的信息項(xiàng)目還可以包括一事件類型名稱;所述一事件檢測(cè)模型的信息項(xiàng)目還可以包括一事件檢測(cè)模型名稱。本發(fā)明的制造執(zhí)行系統(tǒng)的事件處理裝置,包括操作界面、電文緩存模塊、事件類型模塊、事件檢測(cè)模型模塊、事件處理邏輯模塊、電文類型配置模塊、事件監(jiān)控服務(wù)模塊。電文緩存模塊存儲(chǔ)過程控制計(jì)算機(jī)系統(tǒng)發(fā)來的電文隊(duì)列;事件類型模塊中的事件類型有自己的屬性;事件檢測(cè)模型模塊中的事件檢測(cè)模型的信息項(xiàng)目包括輸入?yún)?shù)、檢測(cè)邏輯、一個(gè)或多個(gè)檢測(cè)邏輯值和相應(yīng)的事件類型編號(hào),每個(gè)事件檢測(cè)模型的檢測(cè)邏輯和檢測(cè)邏輯值對(duì)應(yīng)的事件類型是固定的,檢測(cè)邏輯對(duì)輸入?yún)?shù)進(jìn)行計(jì)算處理,決定輸出的制造執(zhí)行系統(tǒng)事件類型,輸入?yún)?shù)與電文的電文項(xiàng)對(duì)應(yīng)、輸出的事件類型的事件處理邏輯可以根據(jù)需要在電文類型配置模塊配置時(shí)具體設(shè)定;用戶通過操作界面對(duì)電文類型配置模塊中的各電文類型識(shí)別碼對(duì)應(yīng)的事件檢測(cè)模型編號(hào)、參數(shù)_電文項(xiàng)對(duì)應(yīng)關(guān)系、事件類型_事件處理邏輯對(duì)應(yīng)關(guān)系等信息進(jìn)行修改配置,針對(duì)不同的過程控制計(jì)算機(jī)系統(tǒng)電文類型,關(guān)聯(lián)對(duì)應(yīng)的事件檢測(cè)模型、參數(shù)_電文項(xiàng)對(duì)應(yīng)關(guān)系,以及事件類型_事件處理邏輯對(duì)應(yīng)關(guān)系,通過參數(shù)_電文項(xiàng)對(duì)應(yīng)關(guān)系建立了事件檢測(cè)模型的輸入?yún)?shù)和來自過程控制計(jì)算機(jī)系統(tǒng)電文的電文項(xiàng)的具體數(shù)據(jù)的對(duì)應(yīng)關(guān)系,通過配置事件類型-事件處理邏輯對(duì)應(yīng)關(guān)系,對(duì)輸出的事件類型根據(jù)該事件類型的屬性按照配置的事件處理邏輯進(jìn)行處理,控制相應(yīng)的制造執(zhí)行系統(tǒng)服務(wù)裝置工作。由于事件處理邏輯的輸入是事件類型的屬性,而不是過程控制計(jì)算機(jī)系統(tǒng)電文數(shù)據(jù),通過事件類型和電文類型配置,可以實(shí)現(xiàn)事件處理邏輯和過程控制計(jì)算機(jī)系統(tǒng)電文的獨(dú)立。 本發(fā)明的制造執(zhí)行系統(tǒng)的事件處理裝置,能夠?qū)崟r(shí)獲取和響應(yīng)過程控制計(jì)算機(jī)系統(tǒng)的數(shù)據(jù)變化,實(shí)現(xiàn)制造執(zhí)行系統(tǒng)和過程控制計(jì)算機(jī)系統(tǒng)的業(yè)務(wù)流程一體化,并且同過程控制計(jì)算機(jī)系統(tǒng)間的電文通訊是異步通訊,過程控制計(jì)算機(jī)系統(tǒng)發(fā)送電文后不需要等待制造執(zhí)行系統(tǒng)的事件處理裝置接收電文和檢測(cè)處理事件,甚至不需要制造執(zhí)行系統(tǒng)的事件處理裝置在線運(yùn)行,大大提高了過程控制計(jì)算機(jī)系統(tǒng)和制造執(zhí)行系統(tǒng)的獨(dú)立性和可用性;制造執(zhí)行系統(tǒng)的事件處理裝置的事件類型、事件檢測(cè)模型和事件處理邏輯不直接依賴過程控制計(jì)算機(jī)系統(tǒng)電文的電文項(xiàng)結(jié)構(gòu),可以形成獨(dú)立于過程控制計(jì)算機(jī)系統(tǒng)的內(nèi)置事件行業(yè)庫,再通過配置關(guān)聯(lián)到具體電文類型。
下面結(jié)合附圖及具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步詳細(xì)說明。圖1是本發(fā)明的制造執(zhí)行系統(tǒng)的事件處理裝置一實(shí)施方式示意圖;圖2是本發(fā)明的制造執(zhí)行系統(tǒng)的事件處理裝置一實(shí)施方式中事件監(jiān)控服務(wù)模塊具體工作流程的示意圖。
具體實(shí)施例方式本發(fā)明的制造執(zhí)行系統(tǒng)的事件處理裝置一實(shí)施方式如圖1所示,制造執(zhí)行系統(tǒng) (MES系統(tǒng),L3)的事件處理裝置同過程控制計(jì)算機(jī)系統(tǒng)(PCS系統(tǒng),L2)之間進(jìn)行異步電文通信,過程控制計(jì)算機(jī)系統(tǒng)發(fā)送到制造執(zhí)行系統(tǒng)的事件處理裝置的電文包括電文類型識(shí)別碼、一個(gè)或多個(gè)電文項(xiàng);制造執(zhí)行系統(tǒng)的事件處理裝置包括操作界面、電文緩存模塊、事件類型模塊、事件檢測(cè)模型模塊、事件處理邏輯模塊、電文類型配置模塊、事件監(jiān)控服務(wù)模塊;所述電文緩存模塊用于存儲(chǔ)過程控制計(jì)算機(jī)系統(tǒng)發(fā)來的電文隊(duì)列;所述事件類型模塊用于存儲(chǔ)事件類型,事件類型如表2所示,一事件類型的信息項(xiàng)目包括一事件類型編號(hào)、一事件類型名稱、一個(gè)或多個(gè)事件類型屬性、一事件類型淵源等,事件類型按其淵源分為內(nèi)置的事件類型和制造執(zhí)行系統(tǒng)的事件處理裝置的用戶通過操作界面創(chuàng)建的事件類型,內(nèi)置的事件類型禁止制造執(zhí)行系統(tǒng)的事件處理裝置的用戶通過操作界面進(jìn)行修改或刪除,創(chuàng)建的事件類型允許制造執(zhí)行系統(tǒng)的事件處理裝置的用戶通過操作界面進(jìn)行修改或刪除。表2
權(quán)利要求
1.一種制造執(zhí)行系統(tǒng)的事件處理裝置,其特征在于,包括操作界面、電文緩存模塊、事件類型模塊、事件檢測(cè)模型模塊、事件處理邏輯模塊、電文類型配置模塊、事件監(jiān)控服務(wù)模塊;所述電文緩存模塊用于存儲(chǔ)過程控制計(jì)算機(jī)系統(tǒng)發(fā)來的電文隊(duì)列;所述事件類型模塊用于存儲(chǔ)事件類型,一事件類型的信息項(xiàng)目包括一事件類型編號(hào)、 一個(gè)或多個(gè)事件類型屬性;所述事件檢測(cè)模型模塊用于存儲(chǔ)事件檢測(cè)模型,一事件檢測(cè)模型的信息項(xiàng)目包括一事件檢測(cè)模型編號(hào)、一個(gè)或多個(gè)輸入?yún)?shù)、一檢測(cè)邏輯、一個(gè)或多個(gè)檢測(cè)邏輯值和相應(yīng)的事件類型編號(hào),每個(gè)事件檢測(cè)模型的檢測(cè)邏輯值對(duì)應(yīng)一個(gè)或零個(gè)的事件類型編號(hào);所述事件處理邏輯模塊,用于存儲(chǔ)事件處理邏輯,一事件處理邏輯的信息項(xiàng)目包括一事件處理邏輯識(shí)別碼、一事件處理邏輯名稱、事件處理邏輯表達(dá)式、所對(duì)應(yīng)事件類型,所述事件處理邏輯分為多類,每類包括一個(gè)或多個(gè)事件處理邏輯,同一類的各事件處理邏輯的事件處理邏輯表達(dá)式的各參數(shù)分別對(duì)應(yīng)于所述事件類型模塊中的同一事件類型的各事件類型屬性;所述電文類型配置模塊用于存儲(chǔ)電文類型配置,一電文類型配置的信息項(xiàng)目包括一電文類型識(shí)別碼、一事件檢測(cè)模型編號(hào)、一個(gè)或多個(gè)參數(shù)_電文項(xiàng)對(duì)應(yīng)關(guān)系、一個(gè)或多個(gè)事件類型_事件處理邏輯對(duì)應(yīng)關(guān)系;制造執(zhí)行系統(tǒng)的事件處理裝置用戶通過操作界面對(duì)電文類型配置進(jìn)行創(chuàng)建、修改、或刪除;所述事件監(jiān)控服務(wù)模塊,根據(jù)所述電文緩存模塊中的電文隊(duì)列、所述電文類型配置模塊存儲(chǔ)的電文類型配置、所述事件檢測(cè)模型模存儲(chǔ)的事件檢測(cè)模型、所述事件類型模塊存儲(chǔ)的事件類型,按電文隊(duì)列內(nèi)容依次觸發(fā)相應(yīng)的事件處理邏輯;所述事件監(jiān)控服務(wù)模塊具體工作流程如下一·開始工作;二 .讀取電文緩存模塊中電文隊(duì)列中最先存入的一條電文,得到該電文的電文類型識(shí)別碼;三.根據(jù)所述電文類型配置模塊,得到該電文的電文類型識(shí)別碼所對(duì)應(yīng)的事件檢測(cè)模型編號(hào)、參數(shù)_電文項(xiàng)對(duì)應(yīng)關(guān)系、事件類型_事件處理邏輯對(duì)應(yīng)關(guān)系;四.根據(jù)所述事件檢測(cè)模型模塊,得到所述事件檢測(cè)模型編號(hào)所對(duì)應(yīng)的參數(shù)、檢測(cè)邏輯,并根據(jù)所述參數(shù)-電文項(xiàng)對(duì)應(yīng)關(guān)系,以所述電文的電文項(xiàng)的值為參數(shù)值依所述檢測(cè)邏輯進(jìn)行運(yùn)算得到檢測(cè)邏輯值;五.根據(jù)所述事件類型模塊,得到所述檢測(cè)邏輯值對(duì)應(yīng)的事件類型編號(hào)所對(duì)應(yīng)的事件類型屬性;六.將所述事件類型屬性,按所述事件處理邏輯進(jìn)行處理;七.讀取電文緩存模塊中電文隊(duì)列中的下一條電文,得到下一條電文的電文類型識(shí)別碼,進(jìn)行步驟三。
2.根據(jù)權(quán)利要求1所述的制造執(zhí)行系統(tǒng)的事件處理裝置,其特征在于,所述事件類型模塊中的事件類型包括內(nèi)置的和用戶通過操作界面創(chuàng)建的,內(nèi)置的事件類型禁止用戶通過操作界面進(jìn)行修改或刪除,創(chuàng)建的事件類型允許用戶通過操作界面進(jìn)行修改或刪除。
3.根據(jù)權(quán)利要求1所述的制造執(zhí)行系統(tǒng)的事件處理裝置,其特征在于,所述事件檢測(cè)模型包括內(nèi)置的和用戶通過操作界面創(chuàng)建的。
4.根據(jù)權(quán)利要求1所述的制造執(zhí)行系統(tǒng)的事件處理裝置,其特征在于,所述一事件類型的信息項(xiàng)目還包括一事件類型名稱;所述一事件檢測(cè)模型的信息項(xiàng)目還包括一事件檢測(cè)模型名稱。
全文摘要
本發(fā)明公開了一種制造執(zhí)行系統(tǒng)的事件處理裝置,包括操作界面、電文緩存模塊、事件類型模塊、事件檢測(cè)模型模塊、事件處理邏輯模塊、電文類型配置模塊、事件監(jiān)控服務(wù)模塊;事件監(jiān)控服務(wù)模塊,根據(jù)所述電文緩存模塊中的電文隊(duì)列、所述電文類型配置模塊存儲(chǔ)的電文類型配置、所述事件檢測(cè)模型模塊存儲(chǔ)的事件檢測(cè)模型、所述事件類型模塊存儲(chǔ)的事件類型,按電文隊(duì)列內(nèi)容依次觸發(fā)事件處理邏輯模塊中相應(yīng)的事件處理邏輯。本發(fā)明的制造執(zhí)行系統(tǒng)的事件處理裝置,其事件處理邏輯運(yùn)算不直接依賴過程控制計(jì)算機(jī)系統(tǒng)電文的電文項(xiàng)結(jié)構(gòu),事件類型、事件檢測(cè)模型和事件處理邏輯可以形成獨(dú)立的內(nèi)置事件行業(yè)庫,再通過配置關(guān)聯(lián)到具體電文類型,獨(dú)立性強(qiáng)。
文檔編號(hào)G06Q10/00GK102314631SQ20101022161
公開日2012年1月11日 申請(qǐng)日期2010年7月8日 優(yōu)先權(quán)日2010年7月8日
發(fā)明者強(qiáng)徐剛, 楊英杰, 歐陽樹生, 王森, 王蔚林 申請(qǐng)人:上海寶信軟件股份有限公司