System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及計算機,尤其涉及一種版本處理方法、裝置、設備、介質及程序產品。
技術介紹
1、信息技術(information?technology,it)組件,包括硬件設備、網絡設備、軟件組件、數據存儲以及中間件服務等,是企業級it架構中提供it服務并進行業務處理的重要組件。
2、目前企業內發布的it組件,由于缺少應用級版本監控,在同一時期內,it組件的不同版本可能在多個應用中被依賴,這會因it組件的版本差異或者跨版本功能變更等因素,導致部分應用的功能出現報錯的潛在風險。
技術實現思路
1、本申請提供一種版本處理方法、裝置、設備、介質及程序產品,為企業提供了高效的版本管控方案,以至少解決上述問題之一。
2、第一方面,本申請提供一種版本處理方法,包括:
3、根據企業應用所依賴的信息技術組件對應的組件分類視圖,確定所述信息技術組件中的至少一個關鍵組件;其中,所述分類視圖包括根據組件類別分類的信息技術組件,所述組件類別包括企業外部組件和企業內部組件;
4、獲取所述關鍵組件的版本分布信息,所述版本分布信息包括應用版本信息;
5、根據所述關鍵組件的至少一個基線版本信息和所述應用版本信息,確定所述關鍵組件的版本變更信息;
6、根據所述關鍵組件的版本變更信息,對所述關鍵組件的應用版本進行版本處理。
7、在一種實施方式中,所述方法還包括:
8、根據應用所依賴的信息技術組件的組件信息,構建組件全局視圖,所述組
9、根據所述組件全局視圖和所述信息技術組件的組件類別,構建組件分類視圖。
10、在一種實施方式中,所述方法還包括:
11、根據所述組件類別和預設組件管理規則,對各個信息技術組件進行坐標定義,得到各個信息技術組件的坐標信息;
12、所述根據所述組件全局視圖和所述信息技術組件的組件類別,構建組件分類視圖,包括:
13、根據各個信息技術組件的坐標信息、所述組件全局視圖和所述信息技術組件的組件類別,構建所述組件分類視圖。
14、在一種實施方式中,所述版本變更信息包括版本遷移信息;
15、所述根據所述關鍵組件的基線版本信息和所述應用版本信息,確定所述關鍵組件的版本變更信息,包括:
16、對所述關鍵組件的基線版本信息和所述應用版本信息進行差異識別,得到差異信息;
17、根據所述差異信息,確定所述關鍵組件的應用版本向基線版本遷移的版本遷移信息;
18、所述根據所述關鍵組件的版本變更信息,對所述關鍵組件的應用版本進行版本處理,包括:
19、根據所述版本遷移信息,將所述關鍵組件的應用版本向所述基線版本進行遷移。
20、在一種實施方式中,所述根據所述差異信息,確定所述關鍵組件的應用版本向基線版本遷移的版本遷移信息,包括:
21、在所述差異信息包括功能差異、配置差異和依賴關系差異的至少之一時,確定所述關鍵組件的應用版本需要向基線版本遷移,并根據所述差異信息確定所述關鍵組件的應用版本向基線版本遷移的版本遷移信息。
22、在一種實施方式中,所述版本分布信息還包括非正式版本信息;所述方法還包括:
23、根據所述非正式版本信息,確定所述關鍵組件中的非正式變更組件及其變更內容;
24、通過反編譯技術根據所述變更內容生成變更差異的源碼清單;
25、分析所述源碼清單中的源碼信息,以根據源碼信息分析結果將所述非正式版本信息剝離為初始版本信息和附加版本信息;
26、將所述初始版本信息替換為所述非正式版本信息,并將所述附加版本信息重構至其它信息技術組件中。
27、在一種實施方式中,所述方法還包括:
28、在無法將所述非正式版本信息剝離為初始版本信息和附加版本信息時,對所述非正式變更組件進行標注。
29、在一種實施方式中,所述方法還包括:
30、獲取所述信息技術組件中非關鍵組件的依賴程度變化信息;
31、若存在非關鍵組件的依賴程度變化信息符合預設依賴程度變化條件,則確定所述非關鍵組件為新的關鍵組件。
32、第二方面,本申請提供一種版本處理裝置,包括:
33、確定模塊,其設置為根據企業應用所依賴的信息技術組件對應的組件分類視圖,確定所述信息技術組件中的至少一個關鍵組件,所述分類視圖包括根據組件類別分類的信息技術組件,所述組件類別包括企業外部組件和企業內部組件;
34、獲取模塊,其設置為獲取所述關鍵組件的版本分布信息,所述版本分布信息包括應用版本信息;
35、所述確定模塊,還設置為根據所述關鍵組件的基線版本信息和所述應用版本信息,確定所述關鍵組件的版本變更信息;
36、版本處理模塊,其設置為根據所述關鍵組件的版本變更信息,對所述關鍵組件的應用版本進行版本處理。
37、第三方面,本申請提供一種電子設備,包括:處理器,以及與所述處理器通信連接的存儲器;
38、所述存儲器存儲計算機執行指令;
39、所述處理器執行所述存儲器存儲的計算機執行指令,以實現上述第一方面任一項提供的版本處理方法。
40、第四方面,本申請提供一種計算機可讀存儲介質,所述計算機可讀存儲介質中存儲有計算機執行指令,所述計算機執行指令被處理器執行時用于實現如上述第一方面任一項提供的版本處理方法。
41、第五方面,本申請提供一種計算機程序產品,包括計算機程序,該計算機程序被處理器執行時實現上述第一方面任一項提供的版本處理方法。
42、本申請提供的版本處理方法、裝置、設備、介質及程序產品,通過結合組件分類視圖確定企業范圍內的關鍵組件(和非關鍵組件),可以清晰化組件分布和版本分布,通過將應用版本與基線版本進行對比,及時對相關應用版本進行變更升級,實現版本的歸一化,進而實現企業級關鍵組件的版本高效管控,如此,便能有效降低組件因版本差異或者跨版本功能變更等因素,導致部分應用的功能出現報錯的潛在風險。
本文檔來自技高網...【技術保護點】
1.一種版本處理方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,還包括:
3.根據權利要求2所述的方法,其特征在于,還包括:
4.根據權利要求1-3任一項所述的方法,其特征在于,所述版本變更信息包括版本遷移信息;
5.根據權利要求4所述的方法,其特征在于,所述根據所述差異信息,確定所述關鍵組件的應用版本向基線版本遷移的版本遷移信息,包括:
6.根據權利要求1-3任一項所述的方法,其特征在于,所述版本分布信息還包括非正式版本信息;所述方法還包括:
7.根據權利要求6所述的方法,其特征在于,還包括:
8.根據權利要求7所述的方法,其特征在于,還包括:
9.一種版本處理裝置,其特征在于,包括:
10.一種電子設備,其特征在于,包括:處理器,以及與所述處理器通信連接的存儲器;
11.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質中存儲有計算機執行指令,所述計算機執行指令被處理器執行時用于實現如權利要求1-8中任一項所述的版本處理方法。
...【技術特征摘要】
1.一種版本處理方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,還包括:
3.根據權利要求2所述的方法,其特征在于,還包括:
4.根據權利要求1-3任一項所述的方法,其特征在于,所述版本變更信息包括版本遷移信息;
5.根據權利要求4所述的方法,其特征在于,所述根據所述差異信息,確定所述關鍵組件的應用版本向基線版本遷移的版本遷移信息,包括:
6.根據權利要求1-3任一項所述的方法,其特征在于,所述版本分布信息還包括非正式版本信息;所述方法還包括:
7.根據權利要求6所述的...
【專利技術屬性】
技術研發人員:劉健,楊艷光,馬輝,張同虎,
申請(專利權)人:建信金融科技有限責任公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。