本發明涉及數據處理,特別涉及一種煤礦項目快速自定義靈活搭建部署服務的方法及系統。
背景技術:
1、目前,在煤礦領域,隨著技術的不斷發展和業務需求的日益多樣化,對信息化服務的要求越來越高;
2、煤礦項目通常具有復雜的系統架構和多種不同的業務流程,需要整合各種硬件設備、軟件系統和數據資源,而不同的煤礦可能有其獨特的環境、工藝和管理需求,傳統的部署方式大都是一種業務流程對應一種部署方式,這種部署方式不僅效率低下、靈活性不足,而且部署成本較高以及系統的適應性和可擴展性均存在缺陷;
3、因此,為了克服上述缺陷,本發明提供了一種煤礦項目快速自定義靈活搭建部署服務的方法及系統。
技術實現思路
1、本發明提供一種煤礦項目快速自定義靈活搭建部署服務的方法及系統,用以通過對煤礦項目進行分析,實現根據分析結果進行低代碼編輯,從而得到能夠解決不同業務的功能模塊,并將功能模塊進行獨立部署,便于后續根據業務需求調取和組合,其次,對煤礦項目應用需求進行解析,實現根據解析結果調取相應的功能模塊并進行相應的組合,實現對當前煤礦項目應用需求所需的目標程序進行快速有效的生成,減少了開發和調試時間,最后,對得到的目標程序進行部署和測試,并在測試通過后對目標程序的運行狀態進行實時監測,便于實時了解目標程序的運行情況,從而在出現異常時及時進行相應調整,提高了部署效率、部署靈活性以及系統的適應性和可擴展性,降低了部署成本。
2、本發明一種煤礦項目快速自定義靈活搭建部署服務的方法,包括:
3、步驟1:讀取并分析煤礦項目,并根據分析結果確定煤礦項目的功能屬性,同時,根據功能屬性進行低代碼編輯,確定多個功能模塊;
4、步驟2:將各個功能模塊進行獨立部署;
5、步驟3:讀取煤礦項目應用需求,并根據煤礦項目應用需求對各個功能模塊進行調取及組合,生成目標程序;
6、步驟4:對目標程序進行部署并測試,且當測試通過后對目標程序的運行狀態進行實時監測。
7、優選的,一種煤礦項目快速自定義靈活搭建部署服務的方法,步驟1中,讀取并分析煤礦項目,并根據分析結果確定煤礦項目的功能屬性,包括:
8、基于用戶終端輸入煤礦項目,并讀取煤礦項目的項目內容,根據煤礦項目的項目內容確定項目關鍵詞;
9、根據項目關鍵詞將煤礦項目進行信息分解,獲得與每個項目關鍵詞相匹配的信息項;
10、讀取每個項目關鍵詞對應的信息項,確定每個信息項對應的執行目標,根據項目關鍵詞以及執行目標確定煤礦項目的功能屬性。
11、優選的,一種煤礦項目快速自定義靈活搭建部署服務的方法,根據功能屬性進行低代碼編輯,確定多個功能模塊,包括:
12、讀取煤礦項目的功能屬性,并基于功能屬性確定煤礦項目的業務需求及業務執行流程;
13、基于業務執行流程對業務需求進行環節拆分,并基于環節拆分結果得到多個功能環節;
14、基于拆分結果提取每一功能環節的業務范圍及業務范圍對應的執行目的,并基于業務范圍和對應的執行目的確定每一功能環節的目標功能框架;
15、基于目標功能框架確定每一功能環節包含的功能節點及功能節點之間的執行邏輯,并基于執行邏輯確定不同功能節點之間的節點拓撲結構;
16、基于節點拓撲結構從預設低代碼平臺中調取目標功能組件,并基于節點拓撲結構對目標功能組件進行組件封裝;
17、基于執行邏輯對組件封裝結果進行業務邏輯配置,并基于配置結果基于預設低代碼平臺中的可視化界面登錄各目標功能組件的后臺參數配置頁;
18、基于業務需求確定煤礦項目的個性化參數,并基于可視化界面根據個性化參數對各目標功能組件的后臺參數配置頁進行個性化參數適配;
19、基于個性化參數適配結果提取每一目標功能組件的上下位交互需求,并基于上下位交互需求確定每一目標功能組件的數據對接范圍;
20、基于數據對接范圍在各目標功能組件的后臺參數配置頁預留多數據交互接口,并基于預留結果得到標準功能組件;
21、將標準功能組件及對應的后臺參數配置頁轉換為可執行文件,并基于可執行文件得到煤礦項目所需的多個功能模塊。
22、優選的,一種煤礦項目快速自定義靈活搭建部署服務的方法,步驟2中,將各個功能模塊進行獨立部署,包括:
23、提取功能模塊的配置參數,并根據配置參數確定功能模塊的節點拓撲結構;
24、根據功能模塊的節點拓撲結構確定功能模塊的多個執行節點;
25、獲取每個執行節點的節點標簽,并根據節點標簽創建目標容器,同時,讀取每個執行節點的程序腳本,并將每個執行節點的程序腳本在對應的目標容器中進行運行;
26、在目標平臺中構建目標容器的容器鏡像,并分別將每個功能模塊中對應的容器鏡像在目標平臺中進行部署,完成對每個功能模塊的獨立部署。
27、優選的,一種煤礦項目快速自定義靈活搭建部署服務的方法,完成對每個功能模塊的獨立部署之后,還包括:
28、讀取每個功能模塊的功能屬性,并根據每個功能模塊的功能屬性確定每個功能模塊的n個測試信息元,其中,測試信息元包括:測試內容以及標準結果;
29、將測試信息元輸入至對應功能模塊,并根據功能模塊的內部處理邏輯分別對每個測試信息元中的測試內容進行運行,并輸出每個測試信息元對應的測試應答結果;
30、將每個測試信息元對應的測試應答結果與測試信息元對應的標準結果進行匹配,并根據匹配結果輸出每個功能模塊在獨立部署之后的測試結果。
31、優選的,一種煤礦項目快速自定義靈活搭建部署服務的方法,根據匹配結果輸出每個功能模塊在獨立部署之后的測試結果,包括:
32、讀取每個測試信息元對應的測試應答結果與測試信息元對應的標準結果進行匹配的匹配結果;
33、根據讀取結果提取在n個測試信息元中測試信息元對應的測試應答結果與測試信息元對應的標準結果相匹配的x個數目以及測試信息元對應的測試應答結果與測試信息元對應的標準結果不相匹配的n-x個數目;
34、計算x個數目與n-x個數目的目標比值;
35、獲取預設閾值,并將目標比值與預設閾值進行比較;
36、當目標比值大于預設閾值時,則輸出當前功能模塊在獨立部署之后的測試結果為部署成功;
37、否則,則輸出當前功能模塊在獨立部署之后的測試結果為部署不成功。
38、優選的,一種煤礦項目快速自定義靈活搭建部署服務的方法,當當前功能模塊在獨立部署之后的測試結果為部署不成功時,進行報警操作。
39、優選的,一種煤礦項目快速自定義靈活搭建部署服務的方法,步驟3中,讀取煤礦項目應用需求,并根據煤礦項目應用需求對各個功能模塊進行調取及組合,生成目標程序,包括:
40、獲取煤礦項目應用需求,并對煤礦項目應用需求進行解析,得到對應的業務特征;
41、提取各功能模塊的應用參數,并將業務特征和應用參數進行匹配,得到煤礦項目應用需求對應的目標功能模塊,且對目標功能模塊進行調取;
42、提取目標功能模塊的配置參數,并基于配置參數確定目標功能模塊的交互邏輯;
43、基于交互邏輯對目標功能模塊進行組合,得到目標程序。
44、優選的,一種煤礦項目快速自定義靈活搭建部署服務的方法,步驟4中,對目標程序進行部署并測試,且當測試通過后對目標程序的運行狀態進行實時監測,包括:
45、將目標程序進行部署,并當部署成功后獲取對目標程序的測試數據;
46、根據測試數據對目標程序進行測試,并輸出運行測試結果,同時,將運行測試結果與基準結果進行比較;
47、當運行測試結果與基準結果不一致時,則判定沒有通過測試,并對目標程序進行重新部署,直至通過測試;
48、當運行測試結果與基準結果一致時,則判定通過測試;
49、同時,當測試通過后對目標程序的運行狀態進行實時監測。
50、本發明提供了一種煤礦項目快速自定義靈活搭建部署服務的系統,包括:
51、低代碼編輯模塊,用于讀取并分析煤礦項目,并根據分析結果確定煤礦項目的功能屬性,同時,根據功能屬性進行低代碼編輯,確定多個功能模塊;
52、部署模塊,用于將各個功能模塊進行獨立部署;
53、程序生成模塊,用于讀取煤礦項目應用需求,并根據煤礦項目應用需求對各個功能模塊進行調取及組合,生成目標程序;
54、狀態監測模塊,用于對目標程序進行部署并測試,且當測試通過后對目標程序的運行狀態進行實時監測。
55、與現有技術相比,本發明的有益效果如下:
56、通過對煤礦項目進行分析,實現根據分析結果進行低代碼編輯,從而得到能夠解決不同業務的功能模塊,并將功能模塊進行獨立部署,便于后續根據業務需求調取和組合,其次,對煤礦項目應用需求進行解析,實現根據解析結果調取相應的功能模塊并進行相應的組合,實現對當前煤礦項目應用需求所需的目標程序進行快速有效的生成,減少了開發和調試時間,最后,對得到的目標程序進行部署和測試,并在測試通過后對目標程序的運行狀態進行實時監測,便于實時了解目標程序的運行情況,從而在出現異常時及時進行相應調整,提高了部署效率、部署靈活性以及系統的適應性和可擴展性,降低了部署成本。
57、本發明的其它特征和優點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發明而了解。本發明的目的和其他優點可通過在本技術文件中所特別指出的結構來實現和獲得。
58、下面通過附圖和實施例,對本發明的技術方案做進一步的詳細描述。