System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 国产成人无码免费看视频软件,国产精品va无码一区二区,国产av无码久久精品
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    應用程序的配置文件獲取方法、裝置、設備及介質制造方法及圖紙

    技術編號:44394069 閱讀:4 留言:0更新日期:2025-02-25 10:08
    本申請提出了一種應用程序的配置文件獲取方法、裝置、設備及介質,涉及應用程序配置技術領域,該方法在接收到用戶端發送的最新配置請求后,判斷為最新配置請求篩選配置文件時所參考的條件是否與為上一次配置請求篩選配置文件時所參考的條件相同,若條件相同,則認為第一存儲設備中緩存有最新配置請求中應用程序標識對應的全部關鍵字、將這些關鍵字所在的鍵值對和用戶端本地的鍵值對進行比較,將這些鍵值對中與用戶端本地的鍵值對不匹配的鍵值對篩選出來作為目標鍵值對;將目標鍵值對和目標鍵值對中鍵值表示的版本的配置文件返回給用戶端,以更新用戶端配置項的配置文件。提升為應用程序下發配置文件的效率,實現高效動態配置。

    【技術實現步驟摘要】

    本申請涉及應用程序的配置,尤其涉及一種應用程序的配置文件獲取方法、裝置、設備及介質


    技術介紹

    1、在移動應用開發中,配置管理是一項關鍵的任務。不同環境(如開發、測試、生產)需要不同的配置,同一應用程序在不同階段(如開發、測試、上線)需要快速切換配置文件。而傳統的配置管理方式往往復雜且易出錯,難以滿足敏捷開發和快速迭代的需求。

    2、因此,如何提升應用程序的配置效率,實現高效動態配置,成為亟待解決的問題。


    技術實現思路

    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、在本申請實施例中,所述裝置還包括第三篩選模塊,所述第三篩選模塊用于:若不相同,則從第二存儲設備中篩選出所述應用程序標識對應的全部關鍵字,所述第二存儲設備用于存儲預設的每個應用程序標識對應的全部關鍵字、每個所述關鍵字表示的配置項的全部配置文件、表征配置項和配置文件的版本之間對應關系的鍵值對;針對所述應用程序標識對應的每個所述關鍵字,從所述第二存儲設備上所述關鍵字對應的全部配置文件中,篩選出配置文件的配置條件本文檔來自技高網...

    【技術保護點】

    1.一種應用程序的配置文件獲取方法,其特征在于,應用于服務端,所述方法包括:

    2.如權利要求1所述的方法,其特征在于,所述方法還包括:

    3.如權利要求2所述的方法,其特征在于,還包括:

    4.如權利要求1所述的方法,其特征在于,所述判斷所述最新配置請求的配置文件篩選條件和所述上一次配置請求的配置文件篩選條件是否相同,包括:

    5.如權利要求2所述的方法,其特征在于,所述針對所述應用程序標識對應的每個所述關鍵字,從所述第二存儲設備上所述關鍵字對應的全部配置文件中,篩選出配置文件的配置條件與所述最新配置請求的配置文件篩選條件相同的候選配置文件之后,還包括:

    6.如權利要求1-5任一項所述的方法,其特征在于,所述最新配置請求的配置文件篩選條件至少包括以下一種:應用程序版本、應用程序下載渠道、所述用戶端的設備標識、配置文件的發布環境。

    7.如權利要求1-5所述的方法,其特征在于,所述用戶端發送的最新配置請求是基于預設觸發條件發送的,所述預設觸發條件至少包括以下一種:應用程序啟動、應用程序進行前后臺切換、用戶登錄或退出應用程序。

    8.一種應用程序的配置文件獲取裝置,其特征在于,應用于服務端,包括:

    9.一種電子設備,包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序時,實現如權利要求1-7中任一項所述應用程序的配置文件獲取方法的步驟。

    10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,該程序被處理器執行時實現如權利要求1-7中任一項所述應用程序的配置文件獲取方法的步驟。

    ...

    【技術特征摘要】

    1.一種應用程序的配置文件獲取方法,其特征在于,應用于服務端,所述方法包括:

    2.如權利要求1所述的方法,其特征在于,所述方法還包括:

    3.如權利要求2所述的方法,其特征在于,還包括:

    4.如權利要求1所述的方法,其特征在于,所述判斷所述最新配置請求的配置文件篩選條件和所述上一次配置請求的配置文件篩選條件是否相同,包括:

    5.如權利要求2所述的方法,其特征在于,所述針對所述應用程序標識對應的每個所述關鍵字,從所述第二存儲設備上所述關鍵字對應的全部配置文件中,篩選出配置文件的配置條件與所述最新配置請求的配置文件篩選條件相同的候選配置文件之后,還包括:

    6.如權利要求1-5任一項所述的方法,其特征在于,所述最新配置請求的配置文件篩選條件至少包括以下一種:應用程序版本、...

    【專利技術屬性】
    技術研發人員:朱志剛李磊磊洪隆樟黎楊俊陸勇
    申請(專利權)人:深圳樂信軟件技術有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲&#228;v永久无码精品天堂久久| 国产AV无码专区亚洲AV琪琪| 狠狠躁夜夜躁无码中文字幕| 日韩人妻无码免费视频一区二区三区| 日韩视频无码日韩视频又2021| 人妻AV中出无码内射| 亚洲av午夜精品无码专区| 四虎成人精品国产永久免费无码| 亚洲AV综合色区无码另类小说| 久久亚洲精品无码网站| 国产精品无码a∨精品| 成人无码Av片在线观看| 亚洲AV日韩AV永久无码久久| 亚洲精品无码永久在线观看| 亚洲AV无码一区二区大桥未久| 亚洲gv猛男gv无码男同短文 | 麻豆AV无码精品一区二区| 办公室丝袜激情无码播放| 精品欧洲av无码一区二区14| 亚洲欧洲精品无码AV| 九九久久精品无码专区| 永久免费av无码网站大全| 亚洲av无码成人精品国产| 人妻丰满熟妇无码区免费| 亚洲成AV人在线观看天堂无码| 一区二区三区无码高清视频| 日韩夜夜高潮夜夜爽无码| 国产成人无码A区精油按摩| 亚洲啪AV永久无码精品放毛片| 欧洲精品久久久av无码电影| 中文午夜乱理片无码| 13小箩利洗澡无码视频网站免费| 国产精品亚洲专区无码不卡| 韩国精品一区二区三区无码视频 | 亚洲AV永久无码天堂影院| 亚洲一区无码中文字幕乱码| 久久久无码精品亚洲日韩按摩| 日韩亚洲AV无码一区二区不卡| 日日麻批免费40分钟无码| 精品深夜AV无码一区二区| 亚洲午夜无码久久久久软件|