System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及人工智能,尤其涉及一種配置文件更新、微服務配置文件管理方法、裝置、設備及介質。
技術介紹
1、在微服務架構中,配置中心是統一存放各微服務配置的倉庫,配置文件一般為properties的文件格式,springboot微服務在項目啟動時會自動加載與微服務名同名的properties配置文件,讀取配置信息注入至項目中的配置類或屬性中。
2、在人工智能
,由于算法依賴于大量的多種形式的配置文件,如dic后綴的字典文件,二進制的算法模型文件,定義規則引擎的csv文件和易于業務方編輯的excel文件等,使得傳統的配置中心以及單一的properties配置文件無法滿足需求,配置的維護工作復雜且不靈活。
技術實現思路
1、本專利技術實施例提供一種配置文件更新、微服務配置文件管理方法、裝置、設備及介質,以解決在人工智能
中,微服務的配置文件的維護和更新工作復雜且不靈活的問題。
2、一種配置文件更新方法,包括:
3、獲取微服務服務器發送的配置文件更新請求,所述配置文件更新請求包括配置文件信息;
4、根據所述配置文件信息,從網絡附加存儲系統中確定與所述配置文件信息對應的目標配置文件和所述目標配置文件對應的目標配置信息;
5、若所述配置文件信息和所述目標配置信息滿足預設更新條件,則將所述目標配置文件發送至所述微服務服務器,以使所述微服務服務器根據所述目標配置文件更新配置文件。
6、進一步地,在所述根據所述配置
7、若所述配置文件信息和所述目標配置信息不滿足所述預設更新條件,則在第一預設時間內,實時更新所述目標配置文件對應的目標配置信息,獲取更新配置信息;
8、若所述配置文件信息和所述更新配置信息滿足所述預設更新條件,則將所述目標配置文件發送至所述微服務服務器,以使所述微服務服務器根據所述目標配置文件更新配置文件。
9、進一步地,所述配置文件信息包括初始配置文件的第一修改時間;所述目標配置信息包括目標配置文件的第二修改時間;
10、所述預設更新條件為所述第一修改時間和所述第二修改時間不相同。
11、一種微服務配置文件管理方法,包括:
12、根據springbean實例的預設注解屬性,獲取與所述預設注解屬性對應初始配置文件和所述初始配置文件對應的配置文件信息;
13、根據所述初始配置文件和所述配置文件信息,初始化所述springbean實例;
14、向所述配置文件更新系統發送所述初始配置文件對應的配置文件更新請求;
15、獲取所述配置文件更新系統發送的目標配置文件,根據所述目標配置文件,更新所述初始配置文件。
16、進一步地,所述根據springbean實例的預設注解屬性,獲取與所述預設注解屬性對應初始配置文件和所述初始配置文件對應的配置文件信息,包括:
17、根據所述預設注解屬性,確定配置文件讀取器;
18、根據所述預設注解屬性,采用所述配置文件讀取器,獲取與所述預設注解屬性對應的配置文件信息。
19、進一步地,所述向所述配置文件更新系統發送所述初始配置文件對應的配置文件更新請求,包括:
20、采用長輪詢請求方式向所述配置文件更新系統發送所述初始配置文件對應的配置文件更新請求。
21、一種配置文件更新裝置,包括:
22、請求獲取模塊,用于獲取微服務服務器發送的配置文件更新請求,所述配置文件更新請求包括配置文件信息;
23、信息獲取模塊,用于根據所述配置文件信息,從網絡附加存儲系統中確定與所述配置文件信息對應的目標配置文件和所述目標配置文件對應的目標配置信息;
24、更新條件判斷模塊,用于若所述配置文件信息和所述目標配置信息滿足預設更新條件,則將所述目標配置文件發送至所述微服務服務器,以使所述微服務服務器根據所述目標配置文件更新配置文件。
25、一種微服務配置文件管理裝置,包括:
26、配置獲取模塊,用于根據springbean實例的預設注解屬性,獲取與所述預設注解屬性對應初始配置文件和所述初始配置文件對應的配置文件信息;
27、初始化模塊,用于根據所述初始配置文件和所述配置文件信息,初始化所述springbean實例;
28、請求發送模塊,用于向所述配置文件更新系統發送所述初始配置文件對應的配置文件更新請求;
29、文件更新模塊,用于獲取所述配置文件更新系統發送的目標配置文件,根據所述目標配置文件,更新所述初始配置文件。
30、一種計算機設備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現上述配置文件更新方法的步驟,或者,實現上述微服務配置文件管理方法的步驟。
31、一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序被處理器執行時實現上述配置文件更新方法的步驟,或者,實現上述微服務配置文件管理方法的步驟。
32、上述配置文件更新、微服務配置文件管理方法、裝置、設備及介質,配置文件更新方法包括:獲取微服務服務器發送的配置文件更新請求,配置文件更新請求包括配置文件信息,根據配置文件信息,從網絡附加存儲系統中確定與配置文件信息對應的目標配置文件和目標配置文件對應的目標配置信息,若配置文件信息和目標配置信息滿足預設更新條件,則將目標配置文件發送至微服務服務器,以使微服務服務器根據目標配置文件更新配置文件,從而在網絡附加存儲系統中的目標配置文件被更新時,微服務服務器通過配置文件更新請求,實現配置文件自動更新,使得微服務服務器對配置文件的維護和更新工作更加簡單和靈活。
33、微服務配置文件管理方法包括根據springbean實例的預設注解屬性,獲取與預設注解屬性對應初始配置文件和初始配置文件對應的配置文件信息,根據初始配置文件和配置文件信息,初始化springbean實例,向配置文件更新系統發送初始配置文件對應的配置文件更新請求,獲取配置文件更新系統發送的目標配置文件,根據目標配置文件,更新初始配置文件,從而在前端界面通過配置文件更新系統方便的管理配置文件,在微服務服務器使用時能通過自定義的注解實現配置的自動注入,同時通過配置文件更新請求監聽配置文件的最新修改時間,輕量化的實現了配置文件變更的熱刷新,滿足了ai算法領域的大量配置文件管理的需求,且具有良好的安全性以及可拓展性,維護成本低。
本文檔來自技高網...【技術保護點】
1.一種配置文件更新方法,其特征在于,包括:
2.如權利要求1所述的配置文件更新方法,其特征在于,在所述根據所述配置文件信息,從網絡附加存儲系統中確定與所述配置文件信息對應的目標配置文件和所述目標配置文件對應的目標配置信息之后,包括:
3.如權利要求1所述的配置文件更新方法,其特征在于,所述配置文件信息包括初始配置文件的第一修改時間;所述目標配置信息包括目標配置文件的第二修改時間;
4.一種微服務配置文件管理方法,其特征在于,包括:
5.如權利要求4所述的微服務配置文件管理方法,其特征在于,所述根據springbean實例的預設注解屬性,獲取與所述預設注解屬性對應初始配置文件和所述初始配置文件對應的配置文件信息,包括:
6.如權利要求5所述的微服務配置文件管理方法,其特征在于,所述向所述配置文件更新系統發送所述初始配置文件對應的配置文件更新請求,包括:
7.一種配置文件更新裝置,其特征在于,包括:
8.一種微服務配置文件管理裝置,其特征在于,包括:
9.一種計算機設備,包括存儲器、處理
10.一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至3任一項所述配置文件更新方法的步驟,或者,實現如權利要求4至6任一項所述微服務配置文件管理方法的步驟。
...【技術特征摘要】
1.一種配置文件更新方法,其特征在于,包括:
2.如權利要求1所述的配置文件更新方法,其特征在于,在所述根據所述配置文件信息,從網絡附加存儲系統中確定與所述配置文件信息對應的目標配置文件和所述目標配置文件對應的目標配置信息之后,包括:
3.如權利要求1所述的配置文件更新方法,其特征在于,所述配置文件信息包括初始配置文件的第一修改時間;所述目標配置信息包括目標配置文件的第二修改時間;
4.一種微服務配置文件管理方法,其特征在于,包括:
5.如權利要求4所述的微服務配置文件管理方法,其特征在于,所述根據springbean實例的預設注解屬性,獲取與所述預設注解屬性對應初始配置文件和所述初始配置文件對應的配置文件信息,包括:
6.如權利要求5所述的微服務配置文件管理方...
【專利技術屬性】
技術研發人員:高浩,
申請(專利權)人:中國平安人壽保險股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。