[發明專利]頁面請求的處理方法、裝置、電子設備和存儲介質有效
| 申請號: | 202010445690.7 | 申請日: | 2020-05-22 |
| 公開(公告)號: | CN111708963B | 公開(公告)日: | 2023-09-29 |
| 發明(設計)人: | 黃運智 | 申請(專利權)人: | 北京百度網訊科技有限公司 |
| 主分類號: | G06F16/958 | 分類號: | G06F16/958;G06F16/957 |
| 代理公司: | 北京清亦華知識產權代理事務所(普通合伙) 11201 | 代理人: | 石茵汀 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 頁面 請求 處理 方法 裝置 電子設備 存儲 介質 | ||
1.一種頁面請求的處理方法,包括:
獲取瀏覽器類應用程序向服務器發送的頁面請求消息;
接收所述服務器反饋的狀態碼;以及
當所述服務器反饋的狀態碼屬于預設重試碼值時,創建新的頁面請求消息并再次向所述服務器發送;
其中,所述瀏覽器類應用程序的消息控制類之中設置有鉤子函數,其中,所述鉤子函數用于獲取所述頁面請求消息,以及獲取觸發所述消息控制類函數的類型,并獲取所述狀態碼,以及在所述狀態碼屬于所述預設重試碼值或在預設時間內未收到所述頁面響應消息時創建新的所述頁面請求消息并再次發送;
記錄再次發送的次數,其中,當所述再次發送頁面請求消息的主體是鉤子函數時,根據所述鉤子函數的創建頁面請求消息的次數確定發送的次數;
通過所述鉤子函數判斷所述再次發送的次數是否達到預設次數閾值;
當所述再次發送的次數達到所述預設次數閾值時,則在所述瀏覽器類應用程序之中提示頁面異常;
通過裝飾器對所述鉤子函數之中的所述預設重試碼值、所述預設時間和預設次數閾值進行修改,其中,所述裝飾器是一個對類進行處理的函數,用來修改類的行為;
其中,所述裝飾器作用在類上,在進行頁面加載時,所述裝飾器先加載所述鉤子函數,并通過所述鉤子函數判斷是否滿足重試條件,當滿足所述重試條件時,創建新的頁面請求消息,如果不滿足所述重試條件,則跳出所述鉤子函數。
2.如權利要求1所述的頁面請求的處理方法,還包括:
判斷在預設時間內是否接收到所述頁面請求消息對應的頁面響應消息;
如果未在所述預設時間內接收到所述頁面響應消息,則創建新的頁面請求消息并再次向所述服務器發送。
3.如權利要求1所述的頁面請求的處理方法,其中,在所述創建新的頁面請求消息并再次向所述服務器發送之后,還包括:
接收所述服務器反饋的響應結果,并將所述響應結果加載至所述瀏覽器類應用程序之中。
4.一種頁面請求的處理裝置,包括:
第一獲取模塊,用于獲取瀏覽器類應用程序向服務器發送的頁面請求消息;
第一接收模塊,用于接收所述服務器反饋的狀態碼;
創建模塊,用于在所述服務器反饋的狀態碼屬于預設重試碼值時,創建新的頁面請求消息并再次向所述服務器發送;
其中,所述瀏覽器類應用程序的消息控制類之中設置有鉤子函數,其中,所述第一獲取模塊通過所述鉤子函數獲取所述頁面請求消息,以及獲取觸發所述消息控制類函數的類型,并獲取所述狀態碼;
所述創建模塊,用于在所述狀態碼屬于所述預設重試碼值或在預設時間內未收到所述頁面響應消息時,基于所述鉤子函數創建新的所述頁面請求消息并再次發送;
第一記錄模塊,用于記錄再次發送的次數,其中,當所述再次發送頁面請求消息的主體是鉤子函數時,根據所述鉤子函數的創建頁面請求消息的次數確定發送的次數;
通過所述鉤子函數判斷所述再次發送的次數是否達到預設次數閾值;
第一提示模塊,用于在所述再次發送的次數達到預設次數閾值時,在所述瀏覽器類應用程序之中提示頁面異常;
第一修改模塊,用于通過裝飾器對所述鉤子函數之中的所述預設重試碼值、所述預設時間和預設次數閾值進行修改,其中,所述裝飾器是一個對類進行處理的函數,用來修改類的行為;
其中,所述裝飾器作用在類上,在進行頁面加載時,所述裝飾器先加載所述鉤子函數,并通過所述鉤子函數判斷是否滿足重試條件,當滿足所述重試條件時,創建新的頁面請求消息,如果不滿足所述重試條件,則跳出所述鉤子函數。
5.如權利要求4所述的頁面請求的處理裝置,還包括:
第一判斷模塊,用于判斷在預設時間內是否接收到所述頁面請求消息對應的頁面響應消息;
所述創建模塊,還用于未在所述預設時間內接收到所述頁面響應消息時,創建新的頁面請求消息并再次向所述服務器發送。
6.如權利要求4所述的頁面請求的處理裝置,其中,所述創建模塊,包括:
第二接收模塊,用于接收所述服務器反饋的響應結果;
第一加載模塊,用于將所述響應結果加載至所述瀏覽器類應用程序之中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京百度網訊科技有限公司,未經北京百度網訊科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010445690.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種細長孔毛刺刀
- 下一篇:一種大尺寸井眼穩定器母扣安全性評價方法





