本文作者:kaifamei

基于模型驅(qū)動(dòng)的煤炭工業(yè)軟件流程實(shí)現(xiàn)方法、裝置及設(shè)備與流程

更新時(shí)間:2025-12-25 05:22:28 0條評論

基于模型驅(qū)動(dòng)的煤炭工業(yè)軟件流程實(shí)現(xiàn)方法、裝置及設(shè)備與流程



1.本公開涉及煤炭工業(yè)技術(shù)領(lǐng)域,尤其涉及一種基于模型驅(qū)動(dòng)的煤炭工業(yè)軟件流程實(shí)現(xiàn)方法、裝置及設(shè)備。


背景技術(shù):



2.煤炭工業(yè)軟件流程,是指適用于煤炭行業(yè)的軟件業(yè)務(wù)流程,該軟件業(yè)務(wù)流程可被用于實(shí)現(xiàn)煤炭行業(yè)的軟件類應(yīng)用程序,該煤炭工業(yè)軟件流程可以具體例如煤炭行業(yè)的軟件類應(yīng)用程序中的程序代碼處理邏輯,該程序代碼處理邏輯可對煤炭行業(yè)的軟件類應(yīng)用程序的輸入數(shù)據(jù)進(jìn)行一系列的處理、封裝、解析、流轉(zhuǎn)、加工等等,并支持輸出適用于煤炭行業(yè)業(yè)務(wù)應(yīng)用的數(shù)據(jù)信息。
3.相關(guān)技術(shù)中,針對煤炭工業(yè)軟件流程的實(shí)現(xiàn)效率不高,效果不佳。


技術(shù)實(shí)現(xiàn)要素:



4.本公開旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。
5.為此,本公開的目的在于提出一種基于模型驅(qū)動(dòng)的煤炭工業(yè)軟件流程實(shí)現(xiàn)方法、裝置、電子設(shè)備、存儲介質(zhì)及計(jì)算機(jī)程序產(chǎn)品,能夠有效提升煤炭工業(yè)軟件流程的生成效率和效果。
6.為達(dá)到上述目的,本公開第一方面實(shí)施例提出的基于模型驅(qū)動(dòng)的煤炭工業(yè)軟件流程實(shí)現(xiàn)方法,包括:獲取待配置業(yè)務(wù)模型的模型配置信息,和流程模板,其中,所述模型配置信息至少包括:屬性名稱、類型、屬性值,所述流程模板包括至少一個(gè)待編輯的處理邏輯節(jié)點(diǎn);根據(jù)所述模型配置信息對所述待配置業(yè)務(wù)模型進(jìn)行配置,得到目標(biāo)業(yè)務(wù)模型;對所述待編輯的處理邏輯節(jié)點(diǎn)進(jìn)行編輯,得到目標(biāo)處理邏輯節(jié)點(diǎn);以及根據(jù)所述目標(biāo)業(yè)務(wù)模型和所述目標(biāo)處理邏輯節(jié)點(diǎn),生成煤炭工業(yè)軟件流程。
7.本公開第一方面實(shí)施例提出的基于模型驅(qū)動(dòng)的煤炭工業(yè)軟件流程實(shí)現(xiàn)方法,通過獲取待配置業(yè)務(wù)模型的模型配置信息,和流程模板,其中,模型配置信息至少包括:屬性名稱、類型、屬性值,流程模板包括至少一個(gè)待編輯的處理邏輯節(jié)點(diǎn),并根據(jù)模型配置信息對待配置業(yè)務(wù)模型進(jìn)行配置,得到目標(biāo)業(yè)務(wù)模型,對待編輯的處理邏輯節(jié)點(diǎn)進(jìn)行編輯,得到目標(biāo)處理邏輯節(jié)點(diǎn);以及根據(jù)目標(biāo)業(yè)務(wù)模型和目標(biāo)處理邏輯節(jié)點(diǎn),生成煤炭工業(yè)軟件流程,能夠有效提升煤炭工業(yè)軟件流程的生成效率和效果。
8.為達(dá)到上述目的,本公開第二方面實(shí)施例提出的基于模型驅(qū)動(dòng)的煤炭工業(yè)軟件流程實(shí)現(xiàn)裝置,包括:獲取模塊,用于獲取待配置業(yè)務(wù)模型的模型配置信息,和流程模板,其中,所述模型配置信息至少包括:屬性名稱、類型、屬性值,所述流程模板包括至少一個(gè)待編輯的處理邏輯節(jié)點(diǎn);配置模塊,用于根據(jù)所述模型配置信息對所述待配置業(yè)務(wù)模型進(jìn)行配置,得到目標(biāo)業(yè)務(wù)模型;編輯模塊,用于對所述待編輯的處理邏輯節(jié)點(diǎn)進(jìn)行編輯,得到目標(biāo)處理邏輯節(jié)點(diǎn);以及生成模塊,用于根據(jù)所述目標(biāo)業(yè)務(wù)模型和所述目標(biāo)處理邏輯節(jié)點(diǎn),生成煤炭工業(yè)軟件流程。
9.本公開第二方面實(shí)施例提出的基于模型驅(qū)動(dòng)的煤炭工業(yè)軟件流程實(shí)現(xiàn)裝置,通過獲取待配置業(yè)務(wù)模型的模型配置信息,和流程模板,其中,模型配置信息至少包括:屬性名稱、類型、屬性值,流程模板包括至少一個(gè)待編輯的處理邏輯節(jié)點(diǎn),并根據(jù)模型配置信息對待配置業(yè)務(wù)模型進(jìn)行配置,得到目標(biāo)業(yè)務(wù)模型,對待編輯的處理邏輯節(jié)點(diǎn)進(jìn)行編輯,得到目標(biāo)處理邏輯節(jié)點(diǎn);以及根據(jù)目標(biāo)業(yè)務(wù)模型和目標(biāo)處理邏輯節(jié)點(diǎn),生成煤炭工業(yè)軟件流程,能夠有效提升煤炭工業(yè)軟件流程的生成效率和效果。
10.本公開第三方面實(shí)施例提出的電子設(shè)備,包括:存儲器、處理器及存儲在存儲器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)如本公開第一方面實(shí)施例提出的基于模型驅(qū)動(dòng)的煤炭工業(yè)軟件流程實(shí)現(xiàn)方法。
11.本公開第四方面實(shí)施例提出了一種非臨時(shí)性計(jì)算機(jī)可讀存儲介質(zhì),其上存儲有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如本公開第一方面實(shí)施例提出的基于模型驅(qū)動(dòng)的煤炭工業(yè)軟件流程實(shí)現(xiàn)方法。
12.本公開第五方面實(shí)施例提出了一種計(jì)算機(jī)程序產(chǎn)品,當(dāng)所述計(jì)算機(jī)程序產(chǎn)品中的指令由處理器執(zhí)行時(shí),執(zhí)行如本公開第一方面實(shí)施例提出的基于模型驅(qū)動(dòng)的煤炭工業(yè)軟件流程實(shí)現(xiàn)方法。
13.本公開附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本公開的實(shí)踐了解到。
附圖說明
14.本公開上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對實(shí)施例的描述中將變得明顯和容易理解,其中:
15.圖1是本公開一實(shí)施例提出的基于模型驅(qū)動(dòng)的煤炭工業(yè)軟件流程實(shí)現(xiàn)方法的流程示意圖;
16.圖2是本公開另一實(shí)施例提出的基于模型驅(qū)動(dòng)的煤炭工業(yè)軟件流程實(shí)現(xiàn)方法的流程示意圖;
17.圖3是本公開實(shí)施例中基于模型驅(qū)動(dòng)的煤炭工業(yè)軟件流程實(shí)現(xiàn)裝置的架構(gòu)示意圖;
18.圖4是本公開一實(shí)施例提出的基于模型驅(qū)動(dòng)的煤炭工業(yè)軟件流程實(shí)現(xiàn)裝置的結(jié)構(gòu)示意圖;
19.圖5示出了適于用來實(shí)現(xiàn)本公開實(shí)施方式的示例性電子設(shè)備的框圖。
具體實(shí)施方式
20.下面詳細(xì)描述本公開的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本公開,而不能理解為對本公開的限制。相反,本公開的實(shí)施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。
21.圖1是本公開一實(shí)施例提出的基于模型驅(qū)動(dòng)的煤炭工業(yè)軟件流程實(shí)現(xiàn)方法的流程示意圖。
22.本實(shí)施例以基于模型驅(qū)動(dòng)的煤炭工業(yè)軟件流程實(shí)現(xiàn)方法被配置為基于模型驅(qū)動(dòng)的煤炭工業(yè)軟件流程實(shí)現(xiàn)裝置中來舉例說明,本實(shí)施例中基于模型驅(qū)動(dòng)的煤炭工業(yè)軟件流程實(shí)現(xiàn)方法可以被配置在基于模型驅(qū)動(dòng)的煤炭工業(yè)軟件流程實(shí)現(xiàn)裝置中,基于模型驅(qū)動(dòng)的煤炭工業(yè)軟件流程實(shí)現(xiàn)裝置可以設(shè)置在服務(wù)器中,或者也可以設(shè)置在電子設(shè)備中,本公開實(shí)施例對此不作限制。
23.本實(shí)施例以基于模型驅(qū)動(dòng)的煤炭工業(yè)軟件流程實(shí)現(xiàn)方法被配置在電子設(shè)備中為例。其中,電子設(shè)備例如智能手機(jī)、平板電腦、個(gè)人數(shù)字助理、電子書等具有各種操作系統(tǒng)的硬件設(shè)備。
24.需要說明的是,本公開實(shí)施例的執(zhí)行主體,在硬件上可以例如為服務(wù)器或者電子設(shè)備中的中央處理器(central processing unit,cpu),在軟件上可以例如為服務(wù)器或者電子設(shè)備中的相關(guān)的后臺服務(wù),對此不作限制。
25.如圖1所示,該基于模型驅(qū)動(dòng)的煤炭工業(yè)軟件流程實(shí)現(xiàn)方法,包括:
26.s101:獲取待配置業(yè)務(wù)模型的模型配置信息,和流程模板,其中,模型配置信息至少包括:屬性名稱、類型、屬性值,流程模板包括至少一個(gè)待編輯的處理邏輯節(jié)點(diǎn)。
27.本公開實(shí)施例中的業(yè)務(wù)模型,可以是指基于煤炭行業(yè)的業(yè)務(wù)理論和業(yè)務(wù)模型體系,來分析、設(shè)計(jì)、開發(fā)和維護(hù)信息系統(tǒng)。該業(yè)務(wù)模型可以是預(yù)先構(gòu)建得到的,該構(gòu)建過程,可以被稱為業(yè)務(wù)建模,業(yè)務(wù)建模的過程,是從業(yè)務(wù)和管理的現(xiàn)實(shí)和知識出發(fā),依據(jù)和參照業(yè)務(wù)模型體系,采用業(yè)務(wù)建模工具,設(shè)計(jì)并構(gòu)建出相關(guān)的業(yè)務(wù)模型資源,業(yè)務(wù)模型資源是業(yè)務(wù)建模的主要產(chǎn)品。
28.本公開實(shí)施例中可以是預(yù)先構(gòu)建得到的多種業(yè)務(wù)模型,不同業(yè)務(wù)模型可以支持實(shí)現(xiàn)不同的煤炭工業(yè)軟件流程,而后配置該業(yè)務(wù)模型是可配置化的,并對外提供各種業(yè)務(wù)模型的配置接口,以支持實(shí)現(xiàn)業(yè)務(wù)模型的個(gè)性化配置。
29.本公開實(shí)施例中,還可以預(yù)先配置流程模板庫,該流程模板庫中可以包括多個(gè)流程模板,每個(gè)流程模板描述一種可能的煤炭工業(yè)軟件中的數(shù)據(jù)流轉(zhuǎn)流程,相應(yīng)的,該流程模板也是可以配置的,因此,可以實(shí)現(xiàn)煤炭工業(yè)軟件流程的個(gè)性化配置。
30.本公開實(shí)施例中的基于模型驅(qū)動(dòng)的煤炭工業(yè)軟件流程實(shí)現(xiàn)方法,其中,模型驅(qū)動(dòng)開發(fā)是一種以模型為核心實(shí)體的高級別抽象的開發(fā)方法。本公開實(shí)施例中支持提供可視化配置界面,支持對業(yè)務(wù)模型的屬性名稱、類型、默認(rèn)值等信息進(jìn)行配置,支持建立多個(gè)對象實(shí)體間的關(guān)聯(lián)關(guān)系,進(jìn)行對象實(shí)體間屬性值的約束,配置完成還可以支持通過后臺運(yùn)行的方式,將所配置內(nèi)容轉(zhuǎn)換為服務(wù),以實(shí)現(xiàn)模型代碼化,將前臺圖表化配置轉(zhuǎn)換為后臺可引用的對象實(shí)體。
31.其中,實(shí)現(xiàn)一個(gè)煤炭工業(yè)軟件流程時(shí)當(dāng)前待配置的業(yè)務(wù)模型,可以被稱為待配置業(yè)務(wù)模型,而用于對待配置業(yè)務(wù)模型進(jìn)行配置的信息,可以被稱為模型配置信息,該模型配置信息可以包括屬性名稱、類型、屬性值等等,該流程模板可以包括至少一個(gè)待編輯的處理邏輯節(jié)點(diǎn)。
32.也即是說,一個(gè)煤炭工業(yè)軟件流程可以是由多個(gè)處理邏輯節(jié)點(diǎn)構(gòu)成,不同類型處理邏輯節(jié)點(diǎn)的拼接、組合形成一個(gè)完整的煤炭工業(yè)軟件流程。而不同類型處理邏輯節(jié)點(diǎn)可以舉例如下:
33.1、開始節(jié)點(diǎn),開始節(jié)點(diǎn)是流程的起點(diǎn)。一個(gè)流程只能有一個(gè)啟動(dòng)事件。
34.2、結(jié)束節(jié)點(diǎn),結(jié)束節(jié)點(diǎn)定義流程將停止的位置。在某些情況下,取決于流程的返回類型,必須指定一個(gè)值。可以有多個(gè)結(jié)束節(jié)點(diǎn)。
35.3、判斷節(jié)點(diǎn),決策根據(jù)條件做出決策,并且僅遵循一個(gè)流出流,不支持并行執(zhí)行。
36.4、合并節(jié)點(diǎn),合并節(jié)點(diǎn)可用于將多個(gè)序列流合并為一個(gè)。如果在流程中做出選擇,然后需要完成一些常見的工作,則可以使用合并將兩個(gè)(或更多)路徑合并。
37.5、任務(wù)節(jié)點(diǎn),任務(wù)節(jié)點(diǎn)是在流程中需要處理的任務(wù)。
38.6、參數(shù)節(jié)點(diǎn),在觸發(fā)流程的位置填充參數(shù)。
39.7、順序流,順序流是將事件,活動(dòng),決策和彼此合并的箭頭。它們共同定義了流程中的執(zhí)行順序。
40.8、注釋流程,可用于將注釋連接到另一個(gè)元素的連接。
41.則上述示例的八種流程,均可以被視為待編輯的處理邏輯節(jié)點(diǎn),而從其中選擇部分處理邏輯節(jié)點(diǎn),并對所選擇處理邏輯節(jié)點(diǎn)進(jìn)行配置的過程,可以被稱為對處理邏輯節(jié)點(diǎn)進(jìn)行編輯的過程。
42.本公開實(shí)施例中,還可以提供可視化的模型編輯界面,該可視化的模型編輯界面可以被稱為第一可視化界面,在該第一可視化界面種提供針對業(yè)務(wù)模型的編輯接口,支持在第一可視化界面中展示待配置業(yè)務(wù)模型,其中,第一可視化界面還包括:與屬性名稱、類型、屬性值分別對應(yīng)的配置接口,基于配置接口,獲取待配置業(yè)務(wù)模型的模型配置信息,以實(shí)現(xiàn)業(yè)務(wù)模型的可視化配置編輯,提升業(yè)務(wù)模型的配置效率。
43.s102:根據(jù)模型配置信息對待配置業(yè)務(wù)模型進(jìn)行配置,得到目標(biāo)業(yè)務(wù)模型。
44.上述在獲取待配置業(yè)務(wù)模型的模型配置信息,和流程模板,其中,模型配置信息至少包括:屬性名稱、類型、屬性值,流程模板包括至少一個(gè)待編輯的處理邏輯節(jié)點(diǎn)之后,可以根據(jù)模型配置信息對待配置業(yè)務(wù)模型進(jìn)行配置,得到目標(biāo)業(yè)務(wù)模型,比如,將待配置業(yè)務(wù)模型的相應(yīng)類型、相應(yīng)屬性名稱的屬性的初始值設(shè)置為模型配置信息中所指示的屬性值,對此不做限制。
45.本公開實(shí)施例中,在根據(jù)模型配置信息對待配置業(yè)務(wù)模型進(jìn)行配置,得到目標(biāo)業(yè)務(wù)模型之后,還可以根據(jù)目標(biāo)業(yè)務(wù)模型,生成可引用的多個(gè)對象實(shí)體,建立多個(gè)對象實(shí)體間的關(guān)聯(lián)關(guān)系,并對不同對象實(shí)體間的屬性值進(jìn)行約束,其中,對象實(shí)體的屬性值由模型配置信息中的屬性值確定,從而實(shí)現(xiàn)快速地對目標(biāo)業(yè)務(wù)模型進(jìn)行服務(wù)化處理,快速地將所配置內(nèi)容轉(zhuǎn)換為服務(wù),以實(shí)現(xiàn)模型代碼化,將前臺圖表化配置轉(zhuǎn)換為后臺可引用的對象實(shí)體。
46.s103:對待編輯的處理邏輯節(jié)點(diǎn)進(jìn)行編輯,得到目標(biāo)處理邏輯節(jié)點(diǎn)。
47.本公開實(shí)施例中還支持對流程模板所包括的至少一個(gè)待編輯的處理邏輯節(jié)點(diǎn)進(jìn)行個(gè)性化編輯處理,并將編輯處理所得處理邏輯節(jié)點(diǎn)作為目標(biāo)處理邏輯節(jié)點(diǎn)。
48.舉例而言,可以根據(jù)業(yè)務(wù)功能需求對多個(gè)不同類型的處理邏輯節(jié)點(diǎn)的位置、連接關(guān)系、參數(shù)等進(jìn)行配置,并將配置所得的處理邏輯節(jié)點(diǎn)作為目標(biāo)處理邏輯節(jié)點(diǎn)。
49.本公開實(shí)施例中,待編輯的處理邏輯節(jié)點(diǎn)包括多個(gè)候選處理邏輯節(jié)點(diǎn),候選處理邏輯節(jié)點(diǎn)具有對應(yīng)的節(jié)點(diǎn)類型,則還可以提供可視化的節(jié)點(diǎn)編輯界面,該可視化的節(jié)點(diǎn)編輯界面可以被稱為第二可視化界面,在該第二可視化界面種提供針對候選處理邏輯節(jié)點(diǎn)的編輯接口,支持在第二可視化界面中展示多個(gè)候選處理邏輯節(jié)點(diǎn)和/或每個(gè)候選處理邏輯節(jié)點(diǎn)對應(yīng)的節(jié)點(diǎn)類型,其中,第一可視化界面與第二可視化界面相同或者不相同。
50.其中,節(jié)點(diǎn)類型可以例如上述八種類型中的一種或者多種,對此不做限制。
51.其中,候選處理邏輯節(jié)點(diǎn)可以例如上述八種類型處理邏輯節(jié)點(diǎn)中的一種或者多種,對此不做限制。
52.其中,針對候選處理邏輯節(jié)點(diǎn)的編輯接口,可以例如在第二可視化界面中對候選處理邏輯節(jié)點(diǎn)的拖拽、選取、標(biāo)記、修改等接口,對此不做限制。
53.本公開實(shí)施例中,對待編輯的處理邏輯節(jié)點(diǎn)進(jìn)行編輯,得到目標(biāo)處理邏輯節(jié)點(diǎn),可以是根據(jù)業(yè)務(wù)功能需求,從多個(gè)候選處理邏輯節(jié)點(diǎn)選擇部分候選處理邏輯節(jié)點(diǎn),并根據(jù)業(yè)務(wù)功能需求,對部分候選處理邏輯節(jié)點(diǎn)進(jìn)行配置,并將所配置得到的候選處理邏輯節(jié)點(diǎn)作為目標(biāo)處理邏輯節(jié)點(diǎn),實(shí)現(xiàn)基于業(yè)務(wù)功能需求對處理邏輯節(jié)點(diǎn)的個(gè)性化按需配置。
54.其中,業(yè)務(wù)功能需求可以是對煤炭業(yè)務(wù)進(jìn)行需求分析所得。
55.s104:根據(jù)目標(biāo)業(yè)務(wù)模型和目標(biāo)處理邏輯節(jié)點(diǎn),生成煤炭工業(yè)軟件流程。
56.上述根據(jù)模型配置信息對待配置業(yè)務(wù)模型進(jìn)行配置,得到目標(biāo)業(yè)務(wù)模型,并對待編輯的處理邏輯節(jié)點(diǎn)進(jìn)行編輯,得到目標(biāo)處理邏輯節(jié)點(diǎn)之后,可以根據(jù)目標(biāo)業(yè)務(wù)模型和目標(biāo)處理邏輯節(jié)點(diǎn),生成煤炭工業(yè)軟件流程。
57.舉例而言,可以執(zhí)行一些預(yù)設(shè)的腳本文件,以處理目標(biāo)業(yè)務(wù)模型和目標(biāo)處理邏輯節(jié)點(diǎn)得到煤炭工業(yè)軟件流程,該煤炭工業(yè)軟件流程也可以例如為一個(gè)可以被編譯的源程序代碼文件,當(dāng)將多個(gè)煤炭工業(yè)軟件流程的源程序代碼文件組合編譯后,并聯(lián)合涉及相應(yīng)的煤炭工業(yè)界面后,可以得到煤炭工業(yè)軟件,對此不做限制。
58.舉例而言,還可以基于人工智能的方法處理目標(biāo)業(yè)務(wù)模型和目標(biāo)處理邏輯節(jié)點(diǎn),以得到煤炭工業(yè)軟件流程,對此不做限制。
59.當(dāng)然,也可以采用其他任意可能的方法實(shí)現(xiàn)根據(jù)目標(biāo)業(yè)務(wù)模型和目標(biāo)處理邏輯節(jié)點(diǎn),生成煤炭工業(yè)軟件流程,對此不做限制。
60.本實(shí)施例中,通過獲取待配置業(yè)務(wù)模型的模型配置信息,和流程模板,其中,模型配置信息至少包括:屬性名稱、類型、屬性值,流程模板包括至少一個(gè)待編輯的處理邏輯節(jié)點(diǎn),并根據(jù)模型配置信息對待配置業(yè)務(wù)模型進(jìn)行配置,得到目標(biāo)業(yè)務(wù)模型,對待編輯的處理邏輯節(jié)點(diǎn)進(jìn)行編輯,得到目標(biāo)處理邏輯節(jié)點(diǎn);以及根據(jù)目標(biāo)業(yè)務(wù)模型和目標(biāo)處理邏輯節(jié)點(diǎn),生成煤炭工業(yè)軟件流程,能夠有效提升煤炭工業(yè)軟件流程的生成效率和效果。
61.圖2是本公開另一實(shí)施例提出的基于模型驅(qū)動(dòng)的煤炭工業(yè)軟件流程實(shí)現(xiàn)方法的流程示意圖。
62.如圖2所示,該基于模型驅(qū)動(dòng)的煤炭工業(yè)軟件流程實(shí)現(xiàn)方法,包括:
63.s201:獲取待配置業(yè)務(wù)模型的模型配置信息,和流程模板,其中,模型配置信息至少包括:屬性名稱、類型、屬性值,流程模板包括至少一個(gè)待編輯的處理邏輯節(jié)點(diǎn)。
64.s202:根據(jù)模型配置信息對待配置業(yè)務(wù)模型進(jìn)行配置,得到目標(biāo)業(yè)務(wù)模型。
65.s203:對待編輯的處理邏輯節(jié)點(diǎn)進(jìn)行編輯,得到目標(biāo)處理邏輯節(jié)點(diǎn)。
66.針對s201-s203的描述說明可以具體參見上述實(shí)施例,在此不再贅述。
67.s204:從技術(shù)對象資源庫中調(diào)用至少一個(gè)技術(shù)對象資源。
68.其中,技術(shù)對象資源庫中可以預(yù)先集成了多種外部的技術(shù)對象資源,技術(shù)對象資源可以例如機(jī)理模型、外部的工業(yè)設(shè)備的信息、資源、算法模型、監(jiān)控系統(tǒng)所提供的監(jiān)控資源等等。
69.本公開實(shí)施例中支持從技術(shù)對象資源庫中調(diào)用至少一個(gè)技術(shù)對象資源,而后觸發(fā)后續(xù)步驟。
70.s205:根據(jù)所調(diào)用至少一個(gè)技術(shù)對象資源、目標(biāo)業(yè)務(wù)模型,以及目標(biāo)處理邏輯節(jié)點(diǎn)生成煤炭工業(yè)軟件流程。
71.上述從技術(shù)對象資源庫中調(diào)用至少一個(gè)技術(shù)對象資源之后,可以根據(jù)所調(diào)用至少一個(gè)技術(shù)對象資源、目標(biāo)業(yè)務(wù)模型,以及目標(biāo)處理邏輯節(jié)點(diǎn)生成煤炭工業(yè)軟件流程,從而提升外部的技術(shù)對象資源的集成效率,保障所生成煤炭工業(yè)軟件流程的功能完整性,便于軟件系統(tǒng)的集成和維護(hù),提升煤炭工業(yè)軟件流程的設(shè)計(jì)全面性和實(shí)現(xiàn)便捷性。
72.本實(shí)施例中,通過獲取待配置業(yè)務(wù)模型的模型配置信息,和流程模板,其中,模型配置信息至少包括:屬性名稱、類型、屬性值,流程模板包括至少一個(gè)待編輯的處理邏輯節(jié)點(diǎn),并根據(jù)模型配置信息對待配置業(yè)務(wù)模型進(jìn)行配置,得到目標(biāo)業(yè)務(wù)模型,對待編輯的處理邏輯節(jié)點(diǎn)進(jìn)行編輯,得到目標(biāo)處理邏輯節(jié)點(diǎn);以及根據(jù)目標(biāo)業(yè)務(wù)模型和目標(biāo)處理邏輯節(jié)點(diǎn),生成煤炭工業(yè)軟件流程,能夠有效提升煤炭工業(yè)軟件流程的生成效率和效果。通過從技術(shù)對象資源庫中調(diào)用至少一個(gè)技術(shù)對象資源之后,可以根據(jù)所調(diào)用至少一個(gè)技術(shù)對象資源、目標(biāo)業(yè)務(wù)模型,以及目標(biāo)處理邏輯節(jié)點(diǎn)生成煤炭工業(yè)軟件流程,從而提升外部的技術(shù)對象資源的集成效率,保障所生成煤炭工業(yè)軟件流程的功能完整性,便于軟件系統(tǒng)的集成和維護(hù),提升煤炭工業(yè)軟件流程的設(shè)計(jì)全面性和實(shí)現(xiàn)便捷性。
73.如圖3所示,圖3是本公開實(shí)施例中基于模型驅(qū)動(dòng)的煤炭工業(yè)軟件流程實(shí)現(xiàn)裝置的架構(gòu)示意圖。本公開示例中主要描述圖3所示流程圖中的軟件開發(fā)流程設(shè)計(jì)器部分,該軟件開發(fā)流程設(shè)計(jì)器即可以集成本公開實(shí)施例中的煤炭工業(yè)軟件流程實(shí)現(xiàn)裝置,以實(shí)現(xiàn)煤炭工業(yè)軟件流程實(shí)現(xiàn)方法,當(dāng)將軟件開發(fā)流程設(shè)計(jì)器部分與軟件界面設(shè)計(jì)器部分集成、聯(lián)合使用時(shí),可以實(shí)現(xiàn)煤炭工業(yè)軟件。
74.舉例說明如下:
75.模型驅(qū)動(dòng)開發(fā)是一種以模型為核心實(shí)體的高級別抽象的開發(fā)方法。提供可視化配置界面,支持對業(yè)務(wù)模型的屬性名稱、類型、默認(rèn)值等信息進(jìn)行配置,支持建立多個(gè)對象實(shí)體間的關(guān)聯(lián)關(guān)系,進(jìn)行對象實(shí)體間屬性值的約束。配置完成通過后臺運(yùn)行轉(zhuǎn)換服務(wù)實(shí)現(xiàn)模型代碼化,將前臺圖表化配置轉(zhuǎn)換為后臺可引用的對象實(shí)體。圖3中的流程設(shè)計(jì)器提供了通過圖形化進(jìn)行處理邏輯編輯的方式。支持執(zhí)行創(chuàng)建和更新對象、顯示頁面、邏輯選擇等動(dòng)作,實(shí)現(xiàn)編程代碼的邏輯判斷模塊。而不同類型處理邏輯節(jié)點(diǎn)可以舉例如下:
76.1、開始節(jié)點(diǎn),開始節(jié)點(diǎn)是流程的起點(diǎn)。一個(gè)流程只能有一個(gè)啟動(dòng)事件。
77.2、結(jié)束節(jié)點(diǎn),結(jié)束節(jié)點(diǎn)定義流程將停止的位置。在某些情況下,取決于流程的返回類型,必須指定一個(gè)值。可以有多個(gè)結(jié)束節(jié)點(diǎn)。
78.3、判斷節(jié)點(diǎn),決策根據(jù)條件做出決策,并且僅遵循一個(gè)流出流,不支持并行執(zhí)行。
79.4、合并節(jié)點(diǎn),合并節(jié)點(diǎn)可用于將多個(gè)序列流合并為一個(gè)。如果在流程中做出選擇,然后需要完成一些常見的工作,則可以使用合并將兩個(gè)(或更多)路徑合并。
80.5、任務(wù)節(jié)點(diǎn),任務(wù)節(jié)點(diǎn)是在流程中需要處理的任務(wù)。
81.6、參數(shù)節(jié)點(diǎn),在觸發(fā)流程的位置填充參數(shù)。
82.7、順序流,順序流是將事件,活動(dòng),決策和彼此合并的箭頭。它們共同定義了流程中的執(zhí)行順序。
83.8、注釋流程,可用于將注釋連接到另一個(gè)元素的連接。
84.本公開實(shí)施例中,可以采用工業(yè)技術(shù)、封裝技術(shù)、研發(fā)技術(shù)等將對象資源庫與外部資源連接器,將煤炭工業(yè)技術(shù)進(jìn)行細(xì)分,采用軟件化方法將細(xì)分后的煤炭工業(yè)技術(shù)中涉及的業(yè)務(wù)方法與相關(guān)煤炭工業(yè)軟件系統(tǒng)(如分散控制系統(tǒng)(distributed control system,dcs)、制造執(zhí)行系統(tǒng)(manufacturing execution system,mes)、數(shù)據(jù)采集與監(jiān)視控制系統(tǒng)(supervisory control and data acquisition,scada),企業(yè)資源計(jì)劃系統(tǒng)(enterprise resource planning,erp))進(jìn)行封裝,以實(shí)現(xiàn)可供直接調(diào)用的技術(shù)對象資源。在封裝過程中,對于復(fù)雜邏輯可采用代碼、腳本方式封裝,對于簡單邏輯,可以采用低代碼開發(fā)環(huán)境提供的流程模板進(jìn)行封裝。外部資源適配器對外部數(shù)據(jù)資源對象的封裝。適配器實(shí)現(xiàn)兩個(gè)方向接口,一個(gè)接口面向外部技術(shù)對象資源,基于個(gè)性化的煤礦數(shù)據(jù)交換規(guī)范實(shí)現(xiàn)集成;另一個(gè)接口面向平臺環(huán)境,采用規(guī)范化數(shù)據(jù)模型進(jìn)行表達(dá)和通訊,對開發(fā)過程屏蔽外部的技術(shù)對象資源的個(gè)性化要求。在具體研發(fā)過程中,如果存在參考標(biāo)準(zhǔn),則可以基于參考標(biāo)準(zhǔn)進(jìn)行適配器開發(fā),如果沒有參考標(biāo)準(zhǔn),則可以針對不同廠商、設(shè)備、型號研制相應(yīng)適配器。
85.針對組件化的軟件界面設(shè)計(jì)器的部分:
86.組件化界面設(shè)計(jì)是一種高效可復(fù)用的軟件界面的構(gòu)建方法。采用積木式方法選取不同的功能組件,即可快速拼裝成一個(gè)完整界面。采用組件化設(shè)計(jì)方法有助于保持應(yīng)用視覺和功能的一致性,將開發(fā)過程中通用的組件維護(hù)成一個(gè)組件庫,能夠極大提高軟件應(yīng)用的迭代效率。組件的構(gòu)建通常具有行業(yè)特性與領(lǐng)域特性,因此,本公開實(shí)施例中還可以基于煤炭工業(yè)領(lǐng)域特性,設(shè)計(jì)組件化的軟件界面設(shè)計(jì)器,可以在標(biāo)準(zhǔn)用戶界面(user interface,ui)框架下融合煤炭工業(yè)的行業(yè)特性,針對煤炭工業(yè)的應(yīng)用場景提供領(lǐng)域定制化的圖形控件,并支持各類圖形控件的二次開發(fā)編輯。界面設(shè)計(jì)方式需要支持良好的人機(jī)交互,支持對圖形控件,通過拉拽的方式完成界面的搭建;提供頁面元素與數(shù)據(jù)模型做綁定,實(shí)現(xiàn)數(shù)據(jù)的新增、修改、查詢和刪除;對于復(fù)雜的校驗(yàn)和處理邏輯,可通過腳本編輯器來進(jìn)行,滿足對靈活性要求較高的用戶需求。
87.本公開實(shí)施例中還可以實(shí)現(xiàn)煤炭行業(yè)的圖形組件庫,建立可視化圖形元素、邏輯對象模型、現(xiàn)場物理實(shí)體的映射關(guān)系,將煤礦中的設(shè)備、生產(chǎn)工藝、控制流程等物理世界實(shí)體與可視化圖形進(jìn)行綁定,進(jìn)一步封裝為圖形組件庫,用戶基于屬性配置操作,即可以快速完成各類圖形實(shí)體的開發(fā)。同時(shí)建立多套體系化的風(fēng)格、配模板,支持應(yīng)用系統(tǒng)的統(tǒng)一風(fēng)格展示。
88.實(shí)現(xiàn)圖形交互組件具體包括:
89.1、菜單組件,允許最終用戶瀏覽應(yīng)用程序(例如,菜單欄、導(dǎo)航樹)。
90.2、數(shù)據(jù)組件,構(gòu)建表單的核心,以便最終用戶可以在應(yīng)用程序中查看和編輯數(shù)據(jù)(例如,數(shù)據(jù)視圖、數(shù)據(jù)網(wǎng)格以及常見的文本框和單選按鈕等輸入組件)。
91.3、布局組件,形成接口的主干,通常用于布局(例如,布局容器、標(biāo)題)。
92.4、容器組件,用以包容其他小組件(例如,表格,組框)。
93.5、輸入組件,可以顯示和編輯屬性和關(guān)聯(lián)的值(例如,文本框,日期選擇器)。
94.6、按鈕組件,用于觸發(fā)操作(例如,保存按鈕、關(guān)閉頁面按鈕、微流按鈕)。
95.7、實(shí)現(xiàn)片段功能,片段是包含設(shè)計(jì)元素、組件和數(shù)據(jù)的頁面設(shè)計(jì)片段。片段在模型級別集中構(gòu)建和管理,并可在應(yīng)用程序的多個(gè)頁面上重用。
96.圖4是本公開一實(shí)施例提出的基于模型驅(qū)動(dòng)的煤炭工業(yè)軟件流程實(shí)現(xiàn)裝置的結(jié)構(gòu)示意圖。
97.如圖4所示,該基于模型驅(qū)動(dòng)的煤炭工業(yè)軟件流程實(shí)現(xiàn)裝置40,包括:
98.獲取模塊401,用于獲取待配置業(yè)務(wù)模型的模型配置信息,和流程模板,其中,模型配置信息至少包括:屬性名稱、類型、屬性值,流程模板包括至少一個(gè)待編輯的處理邏輯節(jié)點(diǎn)。
99.配置模塊402,用于根據(jù)模型配置信息對待配置業(yè)務(wù)模型進(jìn)行配置,得到目標(biāo)業(yè)務(wù)模型。
100.編輯模塊403,用于對待編輯的處理邏輯節(jié)點(diǎn)進(jìn)行編輯,得到目標(biāo)處理邏輯節(jié)點(diǎn)。
101.生成模塊404,用于根據(jù)目標(biāo)業(yè)務(wù)模型和目標(biāo)處理邏輯節(jié)點(diǎn),生成煤炭工業(yè)軟件流程。
102.可選地,一些實(shí)施例中,獲取待配置業(yè)務(wù)模型的模型配置信息,包括:
103.在第一可視化界面中展示待配置業(yè)務(wù)模型,其中,第一可視化界面還包括:與屬性名稱、類型、屬性值分別對應(yīng)的配置接口;
104.基于配置接口,獲取待配置業(yè)務(wù)模型的模型配置信息。
105.可選地,一些實(shí)施例中,在根據(jù)模型配置信息對待配置業(yè)務(wù)模型進(jìn)行配置,得到目標(biāo)業(yè)務(wù)模型之后,還包括:
106.根據(jù)目標(biāo)業(yè)務(wù)模型,生成可引用的多個(gè)對象實(shí)體;
107.建立多個(gè)對象實(shí)體間的關(guān)聯(lián)關(guān)系,并對不同對象實(shí)體間的屬性值進(jìn)行約束,其中,對象實(shí)體的屬性值由模型配置信息中的屬性值確定。
108.可選地,一些實(shí)施例中,待編輯的處理邏輯節(jié)點(diǎn)包括多個(gè)候選處理邏輯節(jié)點(diǎn),候選處理邏輯節(jié)點(diǎn)具有對應(yīng)的節(jié)點(diǎn)類型;方法還包括:
109.在第二可視化界面中展示多個(gè)候選處理邏輯節(jié)點(diǎn)和/或每個(gè)候選處理邏輯節(jié)點(diǎn)對應(yīng)的節(jié)點(diǎn)類型,其中,第一可視化界面與第二可視化界面相同或者不相同。
110.可選地,一些實(shí)施例中,對待編輯的處理邏輯節(jié)點(diǎn)進(jìn)行編輯,得到目標(biāo)處理邏輯節(jié)點(diǎn),包括:
111.根據(jù)業(yè)務(wù)功能需求,從多個(gè)候選處理邏輯節(jié)點(diǎn)選擇部分候選處理邏輯節(jié)點(diǎn);
112.根據(jù)業(yè)務(wù)功能需求,對部分候選處理邏輯節(jié)點(diǎn)進(jìn)行配置,并將所配置得到的候選處理邏輯節(jié)點(diǎn)作為目標(biāo)處理邏輯節(jié)點(diǎn)。
113.可選地,一些實(shí)施例中,根據(jù)目標(biāo)業(yè)務(wù)模型和目標(biāo)處理邏輯節(jié)點(diǎn),生成煤炭工業(yè)軟件流程,包括:
114.從技術(shù)對象資源庫中調(diào)用至少一個(gè)技術(shù)對象資源;
115.根據(jù)所調(diào)用至少一個(gè)技術(shù)對象資源、目標(biāo)業(yè)務(wù)模型,以及目標(biāo)處理邏輯節(jié)點(diǎn)生成煤炭工業(yè)軟件流程。
116.需要說明的是,前述對基于模型驅(qū)動(dòng)的煤炭工業(yè)軟件流程實(shí)現(xiàn)方法的解釋說明也適用于本實(shí)施例的基于模型驅(qū)動(dòng)的煤炭工業(yè)軟件流程實(shí)現(xiàn)裝置,此處不再贅述。
117.本實(shí)施例中,通過獲取待配置業(yè)務(wù)模型的模型配置信息,和流程模板,其中,模型配置信息至少包括:屬性名稱、類型、屬性值,流程模板包括至少一個(gè)待編輯的處理邏輯節(jié)點(diǎn),并根據(jù)模型配置信息對待配置業(yè)務(wù)模型進(jìn)行配置,得到目標(biāo)業(yè)務(wù)模型,對待編輯的處理
邏輯節(jié)點(diǎn)進(jìn)行編輯,得到目標(biāo)處理邏輯節(jié)點(diǎn);以及根據(jù)目標(biāo)業(yè)務(wù)模型和目標(biāo)處理邏輯節(jié)點(diǎn),生成煤炭工業(yè)軟件流程,能夠有效提升煤炭工業(yè)軟件流程的生成效率和效果。
118.圖5示出了適于用來實(shí)現(xiàn)本公開實(shí)施方式的示例性電子設(shè)備的框圖。圖5顯示的電子設(shè)備12僅僅是一個(gè)示例,不應(yīng)對本公開實(shí)施例的功能和使用范圍帶來任何限制。
119.如圖5所示,電子設(shè)備12以通用計(jì)算設(shè)備的形式表現(xiàn)。電子設(shè)備12的組件可以包括但不限于:一個(gè)或者多個(gè)處理器或者處理單元16,系統(tǒng)存儲器28,連接不同系統(tǒng)組件(包括系統(tǒng)存儲器28和處理單元16)的總線18。
120.總線18表示幾類總線結(jié)構(gòu)中的一種或多種,包括存儲器總線或者存儲器控制器,外圍總線,圖形加速端口,處理器或者使用多種總線結(jié)構(gòu)中的任意總線結(jié)構(gòu)的局域總線。舉例來說,這些體系結(jié)構(gòu)包括但不限于工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(industry standard architecture;以下簡稱:isa)總線,微通道體系結(jié)構(gòu)(micro channel architecture;以下簡稱:mac)總線,增強(qiáng)型isa總線、視頻電子標(biāo)準(zhǔn)協(xié)會(video electronics standards association;以下簡稱:vesa)局域總線以及外圍組件互連(peripheral component interconnection;以下簡稱:pci)總線。
121.電子設(shè)備12典型地包括多種計(jì)算機(jī)系統(tǒng)可讀介質(zhì)。這些介質(zhì)可以是任何能夠被電子設(shè)備12訪問的可用介質(zhì),包括易失性和非易失性介質(zhì),可移動(dòng)的和不可移動(dòng)的介質(zhì)。
122.存儲器28可以包括易失性存儲器形式的計(jì)算機(jī)系統(tǒng)可讀介質(zhì),例如隨機(jī)存取存儲器(random access memory;以下簡稱:ram)30和/或高速緩存存儲器32。電子設(shè)備12可以進(jìn)一步包括其他可移動(dòng)/不可移動(dòng)的、易失性/非易失性計(jì)算機(jī)系統(tǒng)存儲介質(zhì)。僅作為舉例,存儲系統(tǒng)34可以用于讀寫不可移動(dòng)的、非易失性磁介質(zhì)(圖5未顯示,通常稱為“硬盤驅(qū)動(dòng)器”)。
123.盡管圖5中未示出,可以提供用于對可移動(dòng)非易失性磁盤(例如“軟盤”)讀寫的磁盤驅(qū)動(dòng)器,以及對可移動(dòng)非易失性光盤(例如:光盤只讀存儲器(compact disc read only memory;以下簡稱:cd-rom)、數(shù)字多功能只讀光盤(digital video disc read only memory;以下簡稱:dvd-rom)或者其他光介質(zhì))讀寫的光盤驅(qū)動(dòng)器。在這些情況下,每個(gè)驅(qū)動(dòng)器可以通過一個(gè)或者多個(gè)數(shù)據(jù)介質(zhì)接口與總線18相連。存儲器28可以包括至少一個(gè)程序產(chǎn)品,該程序產(chǎn)品具有一組(例如至少一個(gè))程序模塊,這些程序模塊被配置以執(zhí)行本公開各實(shí)施例的功能。
124.具有一組(至少一個(gè))程序模塊42的程序/實(shí)用工具40,可以存儲在例如存儲器28中,這樣的程序模塊42包括但不限于操作系統(tǒng)、一個(gè)或者多個(gè)應(yīng)用程序、其他程序模塊以及程序數(shù)據(jù),這些示例中的每一個(gè)或某種組合中可能包括網(wǎng)絡(luò)環(huán)境的實(shí)現(xiàn)。程序模塊42通常執(zhí)行本公開所描述的實(shí)施例中的功能和/或方法。
125.電子設(shè)備12也可以與一個(gè)或多個(gè)外部設(shè)備14(例如鍵盤、指向設(shè)備、顯示器24等)通信,還可與一個(gè)或者多個(gè)使得人體能與該電子設(shè)備12交互的設(shè)備通信,和/或與使得該電子設(shè)備12能與一個(gè)或多個(gè)其他計(jì)算設(shè)備進(jìn)行通信的任何設(shè)備(例如網(wǎng)卡,調(diào)制解調(diào)器等等)通信。這種通信可以通過輸入/輸出(i/o)接口22進(jìn)行。并且,電子設(shè)備12還可以通過網(wǎng)絡(luò)適配器20與一個(gè)或者多個(gè)網(wǎng)絡(luò)(例如局域網(wǎng)(local area network;以下簡稱:lan),廣域網(wǎng)(wide area network;以下簡稱:wan)和/或公共網(wǎng)絡(luò),例如因特網(wǎng))通信。如圖所示,網(wǎng)絡(luò)適配器20通過總線18與電子設(shè)備12的其他模塊通信。應(yīng)當(dāng)明白,盡管圖中未示出,可以結(jié)合電
子設(shè)備12使用其他硬件和/或軟件模塊,包括但不限于:微代碼、設(shè)備驅(qū)動(dòng)器、冗余處理單元、外部磁盤驅(qū)動(dòng)陣列、raid系統(tǒng)、磁帶驅(qū)動(dòng)器以及數(shù)據(jù)備份存儲系統(tǒng)等。
126.處理單元16通過運(yùn)行存儲在系統(tǒng)存儲器28中的程序,從而執(zhí)行各種功能應(yīng)用以及基于模型驅(qū)動(dòng)的煤炭工業(yè)軟件流程實(shí)現(xiàn)方法,例如實(shí)現(xiàn)前述實(shí)施例中提及的基于模型驅(qū)動(dòng)的煤炭工業(yè)軟件流程實(shí)現(xiàn)方法。
127.為了實(shí)現(xiàn)上述實(shí)施例,本公開還提出一種非臨時(shí)性計(jì)算機(jī)可讀存儲介質(zhì),其上存儲有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如本公開前述實(shí)施例提出的基于模型驅(qū)動(dòng)的煤炭工業(yè)軟件流程實(shí)現(xiàn)方法。
128.為了實(shí)現(xiàn)上述實(shí)施例,本公開還提出一種計(jì)算機(jī)程序產(chǎn)品,當(dāng)計(jì)算機(jī)程序產(chǎn)品中的指令處理器執(zhí)行時(shí),執(zhí)行如本公開前述實(shí)施例提出的基于模型驅(qū)動(dòng)的煤炭工業(yè)軟件流程實(shí)現(xiàn)方法。
129.需要說明的是,在本公開的描述中,術(shù)語“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對重要性。此外,在本公開的描述中,除非另有說明,“多個(gè)”的含義是兩個(gè)或兩個(gè)以上。
130.流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本公開的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本公開的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
131.應(yīng)當(dāng)理解,本公開的各部分可以用硬件、軟件、固件或它們的組合來實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實(shí)現(xiàn)。例如,如果用硬件來實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來實(shí)現(xiàn):具有用于對數(shù)據(jù)信號實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(pga),現(xiàn)場可編程門陣列(fpga)等。
132.本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計(jì)算機(jī)可讀存儲介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
133.此外,在本公開各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲在一個(gè)計(jì)算機(jī)可讀取存儲介質(zhì)中。
134.上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
135.在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本公開的至少一個(gè)實(shí)施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。
136.盡管上面已經(jīng)示出和描述了本公開的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對本公開的限制,本領(lǐng)域的普通技術(shù)人員在本公開的范圍內(nèi)可以對上述實(shí)施例進(jìn)行變化、修改、替換和變型。

技術(shù)特征:


1.一種基于模型驅(qū)動(dòng)的煤炭工業(yè)軟件流程實(shí)現(xiàn)方法,其特征在于,所述方法包括:獲取待配置業(yè)務(wù)模型的模型配置信息,和流程模板,其中,所述模型配置信息至少包括:屬性名稱、類型、屬性值,所述流程模板包括至少一個(gè)待編輯的處理邏輯節(jié)點(diǎn);根據(jù)所述模型配置信息對所述待配置業(yè)務(wù)模型進(jìn)行配置,得到目標(biāo)業(yè)務(wù)模型;對所述待編輯的處理邏輯節(jié)點(diǎn)進(jìn)行編輯,得到目標(biāo)處理邏輯節(jié)點(diǎn);以及根據(jù)所述目標(biāo)業(yè)務(wù)模型和所述目標(biāo)處理邏輯節(jié)點(diǎn),生成煤炭工業(yè)軟件流程。2.如權(quán)利要求1所述的方法,其特征在于,所述獲取待配置業(yè)務(wù)模型的模型配置信息,包括:在第一可視化界面中展示所述待配置業(yè)務(wù)模型,其中,所述第一可視化界面還包括:與所述屬性名稱、類型、屬性值分別對應(yīng)的配置接口;基于所述配置接口,獲取待配置業(yè)務(wù)模型的模型配置信息。3.如權(quán)利要求1所述的方法,其特征在于,在所述根據(jù)所述模型配置信息對所述待配置業(yè)務(wù)模型進(jìn)行配置,得到目標(biāo)業(yè)務(wù)模型之后,還包括:根據(jù)所述目標(biāo)業(yè)務(wù)模型,生成可引用的多個(gè)對象實(shí)體;建立所述多個(gè)對象實(shí)體間的關(guān)聯(lián)關(guān)系,并對不同所述對象實(shí)體間的屬性值進(jìn)行約束,其中,所述對象實(shí)體的屬性值由所述模型配置信息中的屬性值確定。4.如權(quán)利要求1所述的方法,其特征在于,所述待編輯的處理邏輯節(jié)點(diǎn)包括多個(gè)候選處理邏輯節(jié)點(diǎn),所述候選處理邏輯節(jié)點(diǎn)具有對應(yīng)的節(jié)點(diǎn)類型;所述方法還包括:在第二可視化界面中展示所述多個(gè)候選處理邏輯節(jié)點(diǎn)和/或每個(gè)所述候選處理邏輯節(jié)點(diǎn)對應(yīng)的節(jié)點(diǎn)類型,其中,所述第一可視化界面與所述第二可視化界面相同或者不相同。5.如權(quán)利要求4所述的方法,其特征在于,所述對所述待編輯的處理邏輯節(jié)點(diǎn)進(jìn)行編輯,得到目標(biāo)處理邏輯節(jié)點(diǎn),包括:根據(jù)業(yè)務(wù)功能需求,從所述多個(gè)候選處理邏輯節(jié)點(diǎn)選擇部分候選處理邏輯節(jié)點(diǎn);根據(jù)業(yè)務(wù)功能需求,對所述部分候選處理邏輯節(jié)點(diǎn)進(jìn)行配置,并將所配置得到的候選處理邏輯節(jié)點(diǎn)作為所述目標(biāo)處理邏輯節(jié)點(diǎn)。6.如權(quán)利要求1-5任一項(xiàng)所述的方法,其特征在于,所述根據(jù)所述目標(biāo)業(yè)務(wù)模型和所述目標(biāo)處理邏輯節(jié)點(diǎn),生成煤炭工業(yè)軟件流程,包括:從技術(shù)對象資源庫中調(diào)用至少一個(gè)技術(shù)對象資源;根據(jù)所調(diào)用至少一個(gè)技術(shù)對象資源、所述目標(biāo)業(yè)務(wù)模型,以及所述目標(biāo)處理邏輯節(jié)點(diǎn)生成所述煤炭工業(yè)軟件流程。7.一種基于模型驅(qū)動(dòng)的煤炭工業(yè)軟件流程實(shí)現(xiàn)裝置,其特征在于,所述裝置包括:獲取模塊,用于獲取待配置業(yè)務(wù)模型的模型配置信息,和流程模板,其中,所述模型配置信息至少包括:屬性名稱、類型、屬性值,所述流程模板包括至少一個(gè)待編輯的處理邏輯節(jié)點(diǎn);配置模塊,用于根據(jù)所述模型配置信息對所述待配置業(yè)務(wù)模型進(jìn)行配置,得到目標(biāo)業(yè)務(wù)模型;編輯模塊,用于對所述待編輯的處理邏輯節(jié)點(diǎn)進(jìn)行編輯,得到目標(biāo)處理邏輯節(jié)點(diǎn);以及生成模塊,用于根據(jù)所述目標(biāo)業(yè)務(wù)模型和所述目標(biāo)處理邏輯節(jié)點(diǎn),生成煤炭工業(yè)軟件流程。
8.一種電子設(shè)備,其特征在于,包括:至少一個(gè)處理器;以及與所述至少一個(gè)處理器通信連接的存儲器;其中,所述存儲器存儲有可被所述至少一個(gè)處理器執(zhí)行的指令,所述指令被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器能夠執(zhí)行權(quán)利要求1-6中任一項(xiàng)所述的方法。9.一種存儲有計(jì)算機(jī)指令的非瞬時(shí)計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,其中,所述計(jì)算機(jī)指令用于使所述計(jì)算機(jī)執(zhí)行權(quán)利要求1-6中任一項(xiàng)所述的方法。10.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序在被處理器執(zhí)行時(shí)實(shí)現(xiàn)根據(jù)權(quán)利要求1-6中任一項(xiàng)所述方法的步驟。

技術(shù)總結(jié)


本公開提出一種基于模型驅(qū)動(dòng)的煤炭工業(yè)軟件流程實(shí)現(xiàn)方法、裝置及設(shè)備,該方法包括獲取待配置業(yè)務(wù)模型的模型配置信息,和流程模板,其中,模型配置信息至少包括:屬性名稱、類型、屬性值,流程模板包括至少一個(gè)待編輯的處理邏輯節(jié)點(diǎn);根據(jù)模型配置信息對待配置業(yè)務(wù)模型進(jìn)行配置,得到目標(biāo)業(yè)務(wù)模型;對待編輯的處理邏輯節(jié)點(diǎn)進(jìn)行編輯,得到目標(biāo)處理邏輯節(jié)點(diǎn);以及根據(jù)目標(biāo)業(yè)務(wù)模型和目標(biāo)處理邏輯節(jié)點(diǎn),生成煤炭工業(yè)軟件流程。通過本公開能夠有效提升煤炭工業(yè)軟件流程的生成效率和效果。煤炭工業(yè)軟件流程的生成效率和效果。煤炭工業(yè)軟件流程的生成效率和效果。


技術(shù)研發(fā)人員:

王霖 蘇上海 張曉霞 施展

受保護(hù)的技術(shù)使用者:

煤炭科學(xué)研究總院有限公司

技術(shù)研發(fā)日:

2022.09.26

技術(shù)公布日:

2022/12/19


文章投稿或轉(zhuǎn)載聲明

本文鏈接:http://m.newhan.cn/zhuanli/patent-1-58437-0.html

來源:專利查詢檢索下載-實(shí)用文體寫作網(wǎng)版權(quán)所有,轉(zhuǎn)載請保留出處。本站文章發(fā)布于 2022-12-23 06:54:44

發(fā)表評論

驗(yàn)證碼:
用戶名: 密碼: 匿名發(fā)表
評論列表 (有 條評論
2人圍觀
參與討論