[發明專利]一種網頁請求處理方法及裝置有效
| 申請號: | 202010969719.1 | 申請日: | 2020-09-15 |
| 公開(公告)號: | CN111931087B | 公開(公告)日: | 2021-02-05 |
| 發明(設計)人: | 翟亞楓 | 申請(專利權)人: | 新華三半導體技術有限公司 |
| 主分類號: | G06F16/955 | 分類號: | G06F16/955 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 610000 四川省成都市中國(四川)自由*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 網頁 請求 處理 方法 裝置 | ||
1.一種網頁請求處理方法,其特征在于,包括:
接收網頁請求,所述網頁請求中攜帶有統一資源定位符URL;
從所述URL中提取出第一級URL和第二級URL,所述第一級URL用于表征所請求的接口類,所述第二級URL用于表征所請求的接口方法;
根據預先掃描得到的接口類與第一級URL之間的映射關系,確定提取出的第一級URL對應的接口類;
獲取確定出的接口類對應的接口方法與第二級URL之間的映射關系;
若基于獲取到的接口方法與第二級URL之間的映射關系匹配到提取出的第二級URL對應的接口方法,則基于所述網頁請求中的請求數據,對匹配到的接口方法進行參數賦值;
調用賦值后的接口方法對所述網頁請求進行處理,得到所述網頁請求的請求處理結果。
2.根據權利要求1所述的方法,其特征在于,每個接口類與該接口類對應的第一級URL之間的映射關系存儲在該接口類對應的第一映射關系數組中,則
根據預先掃描得到的接口類與第一級URL之間的映射關系,確定提取出的第一級URL對應的接口類,包括:
逐個遍歷每個接口類對應的第一映射關系數組;
當遍歷到包括所述提取出的第一級URL的第一映射關系數組時,則確定該第一映射關系數組中存儲的接口類為所述提取出的第一級URL對應的接口類。
3.根據權利要求2所述的方法,其特征在于,每個接口方法與其對應的第二級URL之間的映射關系存儲在該接口方法對應的第二映射關系數組中,則
按照下述方法基于獲取到的接口方法與第二級URL之間的映射關系判斷是否匹配到提取出的第二級URL對應的接口方法,包括:
逐個遍歷該接口類下的各個接口方法對應的第二映射關系數組;
若存在包括所述提取出的第二級URL的第二映射關系數組,則確認匹配到接口方法,以及將該第二映射關系數組中存儲的接口方法確定為匹配到的接口方法。
4.根據權利要求1所述的方法,其特征在于,在調用賦值后的接口方法對所述網頁請求進行處理之前,還包括:
判斷該接口類是否存在第三映射關系數組和/或第一數值數組;
若存在一個數組,則調用過濾器方法或調用攔截器方法對所述網頁請求進行處理;
若存在兩個數組,則調用過濾器方法和調用攔截器方法對所述網頁請求進行處理;
其中,所述第三映射關系數組用于存儲攔截器方法和所述攔截器方法所定義的值之間的映射關系;所述第一數值數組用于存儲過濾器方法標識。
5.根據權利要求1所述的方法,其特征在于,基于所述網頁請求中的請求數據,對匹配到的接口方法進行參數賦值,包括:
判斷匹配到的接口方法的形參的類型是否為設定基本類型;
若判斷結果為是,則利用所述請求數據中與匹配到的接口方法的形參相匹配的數據對所述匹配到的接口方法進行參數賦值;
若判斷結果為否,則實例化所述形參的類型對應的對象;
將所述請求數據中與所述實例化的對象的對象屬性相匹配的數據賦值給所述對象屬性;
利用賦值后的對象對匹配到的接口方法進行參數賦值。
6.根據權利要求5所述的方法,其特征在于,將所述請求數據中與所述實例化的對象的對象屬性相匹配的數據賦值給所述對象屬性,包括:
當所述匹配到的接口方法包括單個形參時,則將所述請求數據中與所述對象屬性的屬性名相匹配的數據賦值給所述對象屬性;
當所述匹配到的接口方法包括多個形參時,則分別確定所述請求數據中與每個形參的參數名相匹配的子數據,并將該子數據中與所述對象屬性的屬性名相匹配的數據賦值給所述對象屬性。
7.根據權利要求2所述的方法,其特征在于,每個接口類與其對應的第一級URL之間的映射關系是按照下述方法掃描得到的:
掃描該接口類對應的接口類文件;
判斷所述接口類文件中是否存在該接口類的接口類標識;
若存在,則從所述接口類文件中提取該接口類對應的第一級URL;
將該接口類與該接口類對應的第一級URL之間的映射關系存儲在該接口類對應的第一映射關系數組中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新華三半導體技術有限公司,未經新華三半導體技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010969719.1/1.html,轉載請聲明來源鉆瓜專利網。





