[發明專利]一種基于知識庫的軟件適配優化方法有效
| 申請號: | 202110902635.0 | 申請日: | 2021-08-06 |
| 公開(公告)號: | CN113626073B | 公開(公告)日: | 2022-06-10 |
| 發明(設計)人: | 李尚杰;趙國亮;周啟平;劉雯;王雪 | 申請(專利權)人: | 航天中認軟件測評科技(北京)有限責任公司 |
| 主分類號: | G06F8/72 | 分類號: | G06F8/72;G06F8/76;G06F11/34;G06F11/30;G06N5/02;G06N20/00 |
| 代理公司: | 北京開陽星知識產權代理有限公司 11710 | 代理人: | 王雪 |
| 地址: | 100195 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 知識庫 軟件 優化 方法 | ||
1.一種基于知識庫的軟件適配優化方法,其特征在于,包括:
S101,獲取性能瓶頸報告和性能熱點報告;
S102,根據所述性能瓶頸報告和所述性能熱點報告,確定性能瓶頸類型和性能瓶頸對象范圍,通過適配優化靶點識別算法識別與所述性能瓶頸類型和所述性能瓶頸對象范圍匹配的適配靶點列表,并且根據靶點相關性程度對所述適配靶點列表中的適配靶點進行排序;
S103,從適配優化知識庫中獲取與所述性能瓶頸類型和所述適配靶點列表中每個適配靶點匹配的優化規則集,按照規則優化效果對所述優化規則集中的優化規則進行排序;
S104,啟動基于規則的適配優化方案生成引擎,根據排序后的所述適配靶點列表和所述優化規則集生成適配方案候選集;
S105,利用啟發式適配方案確認算法,向適配人員進行啟發式方案確認,從所述適配方案候選集中選擇出目標適配方案;其中,所述利用啟發式適配方案確認算法,向適配人員進行啟發式方案確認,從所述適配方案候選集中選擇出目標適配方案,包括:啟發式調優引擎基于所述適配方案候選集,按照所述適配方案候選集中每個適配方案對多種負載的性能參數作為參考,生成調優選項和調優推薦值的參照適配方案;通過機器學習方式對所述參照適配方案進行學習,然后對所述適配方案候選集中每個適配方案進行判定,向適配人員進行啟發式方案確認,從所述適配方案候選集中選擇出目標適配方案;其中,通過機器學習方式對所述參照適配方案進行學習,然后對所述適配方案候選集中每個適配方案進行判定,包括:利用已有的優化方案的負載、性能參數、調優選項和調優值進行編碼,然后利用機器學習方法學習生成機器學習模型,對所述適配方案候選集中每個適配方案提交到機器學習模型中進行判定;
S106,將所述目標適配方案置于實際系統中進行驗證,獲取驗證方案效果;
S107,如果所述驗證方案效果達到調優目標,則將所述目標適配方案作為最終方案,同時加入到優化方案庫中,如果所述驗證方案效果未達到所述調優目標,將重復步驟S104到步驟S106,直至所述驗證方案效果達到調優目標,或者無法再生成所述適配方案候選集;
其中,所述適配優化知識庫包括性能參數庫、性能指標庫、性能調優靶點庫、熱點判定規則庫、瓶頸判定規則庫、參考適配方案庫和調優規則庫中的一種或者多種;
其中,所述性能參數庫包括各種關鍵軟硬件的性能參數;所述性能參數包括:處理器主頻、緩存大小、緩存行大小、基準性能數值和上下文切換時間中一種或者多種;
所述性能指標庫包括各種類型對象被采集的性能指標類型、性能采集方法、以及性能采集工具和參數;
所述性能調優靶點庫包括各種不同的軟件和硬件對象的調優參量、數值范圍、以及調優方式;
所述熱點判定規則庫和瓶頸判定規則庫包括確定各種類型熱點和性能瓶頸判定的閾值,以及定級方法;
所述參考適配方案庫包括特定的負載特征進行優化后的方案庫,包括各種調優靶點的配置,以及調優靶點在不同負載情況下的關鍵性能參數值;
所述調優規則庫包括不同的性能瓶頸類型需要調整的靶點、調整方式和調整預期值。
2.根據權利要求1所述的基于知識庫的軟件適配優化方法,其特征在于,所述根據所述性能瓶頸報告和所述性能熱點報告,確定性能瓶頸類型和性能瓶頸對象范圍,通過適配優化靶點識別算法識別與所述性能瓶頸類型和所述性能瓶頸對象范圍匹配的適配靶點列表,并且根據靶點相關性程度對所述適配靶點列表中的適配靶點進行排序,包括:
根據所述性能瓶頸報告和所述性能熱點報告,確定性能瓶頸類型和性能瓶頸對象范圍,根據所述性能瓶頸類型和所述性能瓶頸對象范圍選擇關聯的資源、主體作為適配對象;
獲取所述適配對象的優化靶點集合,從所述優化靶點集合選擇符合瓶頸特征的優化靶點生成適配靶點列表,并且根據靶點相關性程度對所述適配靶點列表中的適配靶點進行排序。
3.根據權利要求1所述的基于知識庫的軟件適配優化方法,其特征在于,所述從適配優化知識庫中獲取與所述性能瓶頸類型和所述適配靶點列表中每個適配靶點匹配的優化規則集,按照規則優化效果對所述優化規則集中的優化規則進行排序,包括:
獲取調優目標;
根據所述調優目標、所述性能瓶頸類型和所述適配靶點列表從所述適配優化知識庫的性能調優靶點庫中獲取優化規則集,按照規則優化效果對所述優化規則集中的優化規則進行排序。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于航天中認軟件測評科技(北京)有限責任公司,未經航天中認軟件測評科技(北京)有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110902635.0/1.html,轉載請聲明來源鉆瓜專利網。





