System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本公開實施例涉及智能控制,尤其涉及一種軟件升級系統的灰度發布方法、裝置、設備及產品。
技術介紹
1、在當今快速發展的數字化時代,軟件系統的持續更新迭代對于保持競爭力和滿足用戶需求至關重要。傳統的軟件發布方法一次性將新功能推送給全體用戶,可能導致系統崩潰或出現嚴重錯誤,難以及時發現和解決問題;而普通的灰度發布方式則缺乏對用戶個性化特征的考慮,隨機選擇的用戶無法覆蓋到真正對新功能感興趣的用戶群體,會導致推送效果不盡如人意。
2、隨著互聯網和大數據技術的不斷發展,個性化推薦技術逐漸成為了各行業的熱門研究方向。個性化推薦技術通過分析用戶的歷史行為數據,構建用戶的個性化畫像,從而實現對用戶個性化需求的精準預測。機器學習算法作為實現個性化推薦的核心技術之一,已經在各個領域得到了廣泛的應用。機器學習算法能夠從大量的數據中學習并生成模型,進而對未知數據進行預測或分類。在個性化灰度發布系統中,機器學習算法能夠利用用戶的歷史行為數據,構建用戶的個性化畫像,預測并篩選出對新功能的喜好程度較高的用戶,為灰度發布提供支持。
3、在當今數字化時代,軟件系統的不斷更新迭代是保持競爭力和滿足用戶需求的關鍵。然而,傳統的軟件發布方式通常是將新功能一次性推送給所有用戶,或者隨機選擇一部分用戶進行灰度發布。然而,這種方式存在著一些問題,例如新功能發布后可能引發系統崩潰、用戶體驗下降或者用戶反饋不佳等。現有技術能夠隨機的選擇一定量的用戶或者根據活躍度簡單地篩選出灰度發布的用戶,在對用戶畫像的利用方面也只是進行分析而難以將其與灰度發布策略有機結合
技術實現思路
1、本公開實施例提供了一種軟件升級系統的灰度發布方法、裝置、設備及產品,實現對目標軟件系統的精準推送。
2、第一方面,提供了一種軟件升級系統的灰度發布方法,所述方法包括:
3、根據用戶行為數據構建第一矩陣和第二矩陣;所述第一矩陣中的元素用于表示每個用戶針對每種初始軟件系統的功能的所執行的實際操作;所述第二矩陣中的元素用于表示各個用戶之間的相似度;
4、基于所述第一矩陣確定第一目標用戶,并基于所述第二矩陣和所述第一目標用戶確定第二目標用戶;
5、根據目標軟件系統和所述初始軟件系統確定推送參數和實際目標用戶;所述實際目標用戶屬于所述第二目標用戶;所述目標軟件系統為所述初始軟件系統升級后的系統;
6、利用微服務架構將所述實際目標用戶的訪問請求傳輸至所述目標軟件系統,以使所述目標軟件系統完成灰度發布。
7、第二方面,提供了一種軟件升級系統的灰度發布裝置,包括:
8、矩陣構建模塊,用于根據用戶行為數據構建第一矩陣和第二矩陣;所述第一矩陣中的元素用于表示每個用戶針對每種初始軟件系統的功能的所執行的實際操作;所述第二矩陣中的元素用于表示各個用戶之間的相似度;
9、目標用戶確定模塊,用于基于所述第一矩陣確定第一目標用戶,并基于所述第二矩陣和所述第一目標用戶確定第二目標用戶;
10、實際目標用戶確定模塊,用于根據目標軟件系統和所述初始軟件系統確定推送參數和實際目標用戶;所述實際目標用戶屬于所述第二目標用戶;所述目標軟件系統為所述初始軟件系統升級后的系統;
11、發布模塊,用于利用微服務架構將所述實際目標用戶的訪問請求傳輸至所述目標軟件系統,以使所述目標軟件系統完成灰度發布。
12、第三方面,提供了一種電子設備,包括:
13、至少一個處理器;以及
14、與所述至少一個處理器通信連接的存儲器;其中,
15、所述存儲器存儲有可被所述至少一個處理器執行的計算機程序,所述計算機程序被所述至少一個處理器執行,以使所述至少一個處理器能夠執行如上述第一方面所述的軟件升級系統的灰度發布方法。
16、第四方面,提供了一種計算機可讀存儲介質,其上存儲有計算機程序,該程序被處理器執行時實現如上述第一方面所述的軟件升級系統的灰度發布方法。
17、第五方面,提供了一種計算機程序產品,所述計算機程序產品包括計算機程序,所述計算機程序在被處理器執行時實現如上述第一方面所述的軟件升級系統的灰度發布方法。
18、本公開實施例公開了一種軟件升級系統的灰度發布方法、裝置、設備及產品,包括:根據用戶行為數據構建第一矩陣和第二矩陣;所述第一矩陣中的元素用于表示每個用戶針對每種初始軟件系統的功能的所執行的實際操作;所述第二矩陣中的元素用于表示各個用戶之間的相似度;基于所述第一矩陣確定第一目標用戶,并基于所述第二矩陣和所述第一目標用戶確定第二目標用戶;根據目標軟件系統和所述初始軟件系統確定推送參數和實際目標用戶;所述實際目標用戶屬于所述第二目標用戶;所述目標軟件系統為所述初始軟件系統升級后的系統;利用微服務架構將所述實際目標用戶的訪問請求傳輸至所述目標軟件系統,以使所述目標軟件系統完成灰度發布。本技術方案利用用戶行為數據,實現對目標軟件系統的精準推送,從而提高目標軟件系統的采納率,提供更好的測試效果,提高用戶的滿意度。
19、應當理解,本部分所描述的內容并非旨在標識本公開實施例的關鍵或重要特征,也不用于限制本公開實施例的范圍。本公開實施例的其它特征將通過以下的說明書而變得容易理解。
本文檔來自技高網...【技術保護點】
1.一種軟件升級系統的灰度發布方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,在所述根據用戶行為數據構建第一矩陣和第二矩陣之前,所述方法還包括:
3.根據權利要求1所述的方法,其特征在于,所述微服務架構包括服務注冊中心、網關層和下游微服務;
4.根據權利要求3所述的方法,其特征在于,所述方法還包括:
5.根據權利要求4所述的方法,其特征在于,所述方法,還包括:
6.根據權利要求4所述的方法,其特征在于,所述方法,還包括:
7.一種軟件升級系統的灰度發布裝置,其特征在于,包括:
8.一種電子設備,其特征在于,包括:
9.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,該程序被處理器執行時實現如權利要求1-6中任一所述的軟件升級系統的灰度發布方法。
10.一種計算機程序產品,其特征在于,所述計算機程序產品包括計算機程序,所述計算機程序在被處理器執行時實現如權利要求1-6任一所述的軟件升級系統的灰度發布方法。
【技術特征摘要】
1.一種軟件升級系統的灰度發布方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,在所述根據用戶行為數據構建第一矩陣和第二矩陣之前,所述方法還包括:
3.根據權利要求1所述的方法,其特征在于,所述微服務架構包括服務注冊中心、網關層和下游微服務;
4.根據權利要求3所述的方法,其特征在于,所述方法還包括:
5.根據權利要求4所述的方法,其特征在于,所述方法,還包括:
6.根據權利要求4所述的方法...
【專利技術屬性】
技術研發人員:燕雯,
申請(專利權)人:中國農業銀行股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。