本發明涉及網絡技術,尤其涉及一種信息化組件調用方法、裝置、設備以及介質。
背景技術:
1、組件調用是指在軟件開發中,一個程序模塊(可以是函數、方法、類或對象等)調用另一個程序模塊(即組件)來執行特定任務的過程。這種調用機制允許開發者將復雜的系統分解成更小、更易于管理的部分,每個部分負責處理系統的某個特定方面。
2、在現有的調用方案中,難以知曉整個流程調用了哪些組件,以及每個組件的具體功能,且難以根據一個抽象類型去動態變更它的具體實現,因此,亟需提供一種便于查閱調用信息的信息化組件調用方法。
技術實現思路
1、本發明通過提供一種信息化組件調用方法、裝置、設備以及介質,解決了現有技術中流程調用的組件的信息難以被查閱的技術問題,實現了能夠簡單高效地查閱流程調用的組件的信息技術效果。
2、第一方面,本發明提供了一種信息化組件調用方法,方法包括:
3、根據業務需求,構建若干類型的組件,其中,組件類型包括:流程組件、門面組件、業務組件、基礎組件以及虛擬組件,每種類型的組件包括若干屬性;
4、針對每種類型的組件,執行步驟s121-s122,包括:
5、步驟s121,當目標服務器啟動時,將目標類型的組件注冊到第一容器;
6、步驟s122,將目標類型的組件對應的組件信息注冊到第二容器中,其中,目標類型的組件對應的組件信息由目標類型的組件的若干屬性提供;
7、根據目標用戶需求,從第二容器中提取若干組件信息;
8、根據從第二容器中提取的若干組件信息,從第一容器中抽取對應的類型的組件。
9、進一步地,當目標服務器啟動時,將目標類型的組件注冊到第一容器中,包括:
10、當目標服務器啟動時,加載目標類型的組件;
11、創建目標類型的組件對應的組件實例;
12、將該組件實例注冊到第一容器中。
13、進一步地,將目標類型的組件對應的組件信息注冊到第二容器中,包括:
14、當目標服務器啟動時,加載目標類型的組件;
15、創建目標類型的組件對應的組件實例;
16、將該組件實例對應的組件信息注冊到第二容器。
17、進一步地,還包括:
18、判斷是否存在下一組件;
19、若存在,則繼續加載下一組件;若不存在,則終止。
20、進一步地,方法還包括:
21、當第一次構建目標組件對應的組件信息時,根據目標組件對應的組件信息,構建目標組件的組件信息對應的版本信息。
22、進一步地,方法還包括:
23、設置更新時限或版本號,以控制目標組件的組件信息進行更新。
24、第二方面,本發明提供了一種信息化組件調用裝置,裝置包括:
25、組件類型模塊,用于根據業務需求,構建若干類型的組件,其中,組件類型包括:流程組件、門面組件、業務組件、基礎組件以及虛擬組件,每種類型的組件包括若干屬性;
26、存儲模塊,用于根針對每種類型的組件,執行步驟s21-s22,包括:
27、步驟s21,當目標服務器啟動時,將目標類型的組件注冊到第一容器;
28、步驟s22,將目標類型的組件對應的組件信息注冊到第二容器中,其中,目標類型的組件對應的組件信息由目標類型的組件的若干屬性提供;
29、第一提取模塊,用于根根據目標用戶需求,從第二容器中提取若干組件信息;
30、第二提取模塊,用于根據從第二容器中提取的若干組件信息,從第一容器中抽取對應的類型的組件。
31、進一步地,裝置還包括:
32、設置更新模塊,用于設置更新時限或版本號,以控制所述目標組件的組件信息進行更新。
33、第三方面,本發明提供了一種電子設備,包括:
34、處理器;
35、用于存儲處理器可執行指令的存儲器;
36、其中,處理器被配置為執行以實現如第一方面提供的一種信息化組件調用方法。
37、第四方面,本發明提供了一種非臨時性計算機可讀存儲介質,當存儲介質中的指令由電子設備的處理器執行時,使得電子設備能夠執行實現如第一方面提供的一種信息化組件調用方法。
38、本發明中提供的一個或多個技術方案,至少具有如下技術效果或優點:
39、本發明提供了一種信息化組件調用方法,方法包括:根據業務需求,構建若干類型的組件,其中,組件類型包括:流程組件、門面組件、業務組件、基礎組件以及虛擬組件,每種類型的組件包括若干屬性;針對每種類型的組件,執行步驟s121-s122,包括:步驟s121,當目標服務器啟動時,將目標類型的組件注冊到第一容器;步驟s122,將目標類型的組件對應的組件信息注冊到第二容器中,其中,目標類型的組件對應的組件信息由目標類型的組件的若干屬性提供;根據目標用戶需求,從第二容器中提取若干組件信息;根據從第二容器中提取的若干組件信息,從第一容器中抽取對應的類型的組件。本發明編排系統定義流程上的具體功能組件,在編碼過程中,不依賴的寫入具體的實現,僅需要在編排時確認具體的實現即可,在調用過程中就會按照實際編排的流程運行,本發明所提供的方案可以知曉流程調用了的組件,以及每個組件的具體功能。且可以根據一個抽象類型去動態變更節點。
1.一種信息化組件調用方法,其特征在于,所述方法包括:
2.如權利要求1所述的一種信息化組件調用方法,其特征在于,當目標服務器啟動時,將目標類型的組件注冊到第一容器中,包括:
3.如權利要求2所述的一種信息化組件調用方法,其特征在于,將目標類型的組件對應的組件信息注冊到第二容器中,包括:
4.如權利要求3所述的一種信息化組件調用方法,其特征在于,還包括:
5.如權利要求1所述的一種信息化組件調用方法,其特征在于,所述方法還包括:
6.如權利要求5所述的一種信息化組件調用方法,其特征在于,所述方法還包括:
7.一種信息化組件調用裝置,其特征在于,所述裝置包括:
8.如權利要求7所述的一種信息化組件調用裝置,其特征在于,所述裝置還包括:
9.一種電子設備,其特征在于,包括:
10.一種非臨時性計算機可讀存儲介質,其特征在于,當所述存儲介質中的指令由電子設備的處理器執行時,使得電子設備能夠執行實現如權利要求1至6中任一項所述的一種信息化組件調用方法。