[發明專利]一種網絡請求方法、終端裝置及存儲介質有效
| 申請號: | 201810796547.5 | 申請日: | 2018-07-19 |
| 公開(公告)號: | CN108900627B | 公開(公告)日: | 2021-11-26 |
| 發明(設計)人: | 張駿;張文明;陳少杰 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 武漢河山金堂專利事務所(普通合伙) 42212 | 代理人: | 胡清堂;陳懿 |
| 地址: | 430000 湖北省武漢市東湖開*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 網絡 請求 方法 終端 裝置 存儲 介質 | ||
1.一種網絡請求方法,其特征在于,包括:
生成網絡請求對象,并將所述請求對象存入預定義的請求數組;其中,所述網絡請求對象為網絡請求類的實例,每一個網絡請求對象對應于一個網絡請求所述預定義的請求數組為系統數組,在所述請求數組中存放請求對象,在發起網絡請求時,以數組為整體發起請求,所述請求數組包含同一請求類型的網絡請求對象;所述生成網絡請求對象之前還包括:創建網絡請求類,為所述類定義基本屬性和請求發送方法,其中,所述基本屬性包括請求方法、請求路徑、請求參數及回調函數;
通過系統GCD技術,創建一個任務組,將所述請求數組加入所述任務組,并發起網絡請求;
接收到服務端響應信息后,將所述響應信息存入預定義的響應數組中;所述響應信息為通過網絡請求對象,請求得到的請求數據,當請求成功時,會反饋請求的數據內容,當請求失敗,響應信息中包含有錯誤信息;
獲取所述響應數組中發送失敗的請求對象,重新發送所述發送失敗的請求對象對應的網絡請求對象;所述發送失敗的請求對象為原請求對象發出網絡請求,并接收到服務器響應信息,所述響應信息包含在原請求對象中,當響應信息中包含有錯誤時,根據原請求對象在數組中位置,可以確定其對應的請求前的網絡請求對象。
2.根據權利要求1所述的方法,其特征在于,所述接收到服務端響應信息后,將所述響應信息存入預定義的響應數組中之前還包括:
創建響應數組,將所述請求對象存入所述響應數組。
3.根據權利要求2所述的方法,其特征在于,所述創建響應數組,將所述請求對象存入所述響應數組還包括:
接收到服務端響應信息后,所述響應信息覆蓋所述請求對象。
4.根據權利要求1所述的方法,其特征在于,所述獲取所述響應數組中發送失敗的請求對象具體為:
所述請求對象退出所述任務組后,判斷響應信息是否存在錯誤標識,當不存在錯誤標識時,標記所述響應信息,當存在錯誤標識時,傳出所述錯誤標識對應的請求對象的標號。
5.一種終端裝置,其特征在于,包括:
生成模塊:用于生成網絡請求對象,并將所述請求對象存入預定義的請求數組;所述預定義的請求數組為系統數組,在所述請求數組中存放請求對象,在發起網絡請求時,以數組為整體發起請求,所述請求數組包含同一請求類型的網絡請求對象;所述生成模塊包括:創建單元:用于創建網絡請求類,為所述類定義基本屬性和請求發送方法,其中,所述基本屬性包括請求方法、請求路徑、請求參數及回調函數;
請求模塊:用于通過系統GCD技術,創建一個任務組,將所述請求數組加入所述任務組,并發起網絡請求;
存儲模塊:用于接收到服務端響應信息后,將所述響應信息存入預定義的響應數組中;所述響應信息為通過網絡請求對象,請求得到的請求數據,當請求成功時,會反饋請求的數據內容,當請求失敗,響應信息中包含有錯誤信息;
重發模塊:用于獲取所述響應數組中發送失敗的請求對象,重新發送所述發送失敗的請求對象對應的網絡請求對象;所述發送失敗的請求對象為原請求對象發出網絡請求,并接收到服務器響應信息,所述響應信息包含在原請求對象中,當響應信息中包含有錯誤時,根據原請求對象在數組中位置,可以確定其對應的請求前的網絡請求對象。
6.根據權利要求5所述的終端裝置,其特征在于,所述重發模塊包括:判斷單元:用于在所述請求對象退出所述任務組后,判斷響應信息是否存在錯誤標識,當不存在錯誤標識時,標記所述響應信息,當存在錯誤標識時,傳出所述錯誤標識對應的請求對象的標號。
7.一種終端裝置,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序時實現如權利要求1至5中任一項所述網絡請求方法的步驟。
8.一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至5中任一項所述網絡請求方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810796547.5/1.html,轉載請聲明來源鉆瓜專利網。





