[發明專利]一種BS架構頁面響應時間優化方法、裝置、設備及介質在審
| 申請號: | 202110765599.8 | 申請日: | 2021-07-07 |
| 公開(公告)號: | CN113204726A | 公開(公告)日: | 2021-08-03 |
| 發明(設計)人: | 丁廣杰;郭坤;張建剛 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F16/957 | 分類號: | G06F16/957 |
| 代理公司: | 北京連和連知識產權代理有限公司 11278 | 代理人: | 楊帆;宋薇薇 |
| 地址: | 215000 江蘇省蘇州*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 bs 架構 頁面 響應 時間 優化 方法 裝置 設備 介質 | ||
1.一種BS架構頁面響應時間優化方法,其特征在于,所述方法包括:
響應于用戶登錄客戶端系統加載第一目標頁面,判斷客戶端的緩存中是否存在決策樹,其中,所述決策樹包括菜單節點、含有父親節點和子節點的頁面節點,以及與每一節點一一對應的決策數組,在該決策樹中,將父親節點可能跳轉的終節點定義為父親節點的子節點;
響應于客戶端的緩存中存在決策樹,則基于每一節點的決策數組進行決策樹重排;
在所述決策樹中查找所述第一目標頁面是否存在子節點;
響應于所述第一目標頁面存在子節點,則根據決策樹將所述第一目標頁面的至少一個子節點預加載到客戶端的緩存中;
響應于切換頁面至第二目標頁面,則在客戶端的緩存中查找是否存在所述第二目標頁面所屬的子節點;
若存在所述第二目標頁面所屬的子節點則從客戶端的緩存中加載第二目標頁面的數據,并基于本次頁面切換更新決策樹;
若不存在所述第二目標頁面所屬的子節點則向服務端發送請求以獲取第二目標頁面的數據,并基于本次頁面切換更新決策樹。
2.根據權利要求1所述的BS架構頁面響應時間優化方法,其特征在于,所述方法還包括:
響應于客戶端的緩存中不存在決策樹,則枚舉系統中的菜單、頁面以及頁面訪問路徑;
將菜單作為頁面的父親節點并依據對應的頁面訪問路徑構建決策樹;
為每個節點創建決策數組,所述決策數組包括加權指標數組和加權系數數組,其中,加權指標數組包括多個訪問指標,加權系數數組包括與每個訪問指標對應的權重系數;
將每個節點的每個訪問指標初始化為零,并基于多個預設值分別配置每個訪問指標的權重系數。
3.根據權利要求2所述的BS架構頁面響應時間優化方法,其特征在于,加權指標數組包括表示訪問頻次的第一指標、表示最近預設天數訪問頻率的第二指標、表示最后訪問時間與當前時間間隔的第三指標;所述加權系數數組包括分別與所述第一指標、第二指標、第三指標對應的第一系數、第二系數和第三系數。
4.根據權利要求3所述的BS架構頁面響應時間優化方法,其特征在于,響應于客戶端的緩存中存在決策樹,則基于每一節點的決策數組進行決策樹重排的步驟包括:
根據當前時間更新每一節點的第一指標、第二指標、第三指標;
將更新后的第一指標、第二指標、第三指標與第一系數、第二系數、第三系數分別對應相乘后相加以得到每個節點的總權重;
根據每個節點的總權重對決策樹的節點按照同一層級、同一父節點進行排序,排序規則為節點的總權重從大到小自左向右排列。
5.根據權利要求4所述的BS架構頁面響應時間優化方法,其特征在于,所述響應于所述第一目標頁面存在子節點,則根據決策樹將所述第一目標頁面的至少一個子節點預加載到客戶端的緩存中的步驟包括:
獲取以所述第一目標頁面為父親節點的所有子節點數量并與預設數量進行對比;
響應于所有子節點數量小于等于預設數量,則將第一目標頁面的所有子節點均加載到客戶端的緩存中;
響應于所述所有子節點數量大于預設數量,則將決策樹中第一目標頁面對應的所有子節點中左側的預設數量的子節點加載至緩存。
6.根據權利要求3所述的BS架構頁面響應時間優化方法,其特征在于,所述若存在所述第二目標頁面所屬的子節點則從客戶端的緩存中加載第二目標頁面的數據,并基于本次頁面切換更新決策樹的步驟包括:
加載客戶端的緩存中的第二目標頁面數據并進行頁面渲染數據;
基于當前時間更新決策樹中第二目標頁面所屬子節點的第一指標、第二指標、第三指標。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110765599.8/1.html,轉載請聲明來源鉆瓜專利網。





