[發明專利]一種網絡請求的管理方法和裝置有效
| 申請號: | 201611125663.1 | 申請日: | 2016-12-09 |
| 公開(公告)號: | CN108234149B | 公開(公告)日: | 2023-01-24 |
| 發明(設計)人: | 王倩;李根明;趙魯;畢世飛;趙福興 | 申請(專利權)人: | 沈陽美行科技股份有限公司 |
| 主分類號: | H04L41/02 | 分類號: | H04L41/02;H04L41/0803 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 110000 遼寧省*** | 國省代碼: | 遼寧;21 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 網絡 請求 管理 方法 裝置 | ||
1.一種網絡請求的管理方法,其特征在于,所述方法包括:
創建與網絡請求類別相對應的接口,確定所述接口請求參數的數據結構;
接收應用的網絡請求,填充對應所述接口請求參數的數據結構,轉換所述請求參數的數據結構,傳送至服務器;
以及,按預定間隔遍歷未完成的網絡請求,判斷是否超時;若是,回調請求超時接口,刪除所述網絡請求;若否,判斷所述網絡請求是否為優先 級高的請求;
若所述網絡請求為優先級高的請求,則判斷所述網絡請求等待時間是否超過等待時間閾值,若是,則判斷是否有優先級高的網絡請求在處理中;若否,則中斷并取消所有請求,對所有請求按照優先級第一順序,發送時間第二的順序進行排序,重新發送網絡請求;
若確定所述網絡請求非優先級高的請求,所述網絡請求等待時間未超過等待時間閾值或所述網絡請求之前有優先級高的網絡請求在處理中,則重新執行按預定間隔遍歷內存中的未完成的網絡請求,并判斷是否超時的步驟;
接收服務器處理結果,解析并轉換數據格式,傳送處理結果至應用。
2.如權利要求1所述的方法,其特征在于,所述接收應用的網絡請求還包括:
設置預設文件,所述預設文件包括與所述網絡請求類別對應的連接協議;
初始化過程中,讀取并緩存所述預設文件。
3.如權利要求1所述的方法,其特征在于,所述傳送至服務器,還包括:
將對應的網絡請求按照優先級排序并順序發出,存儲發出時間、優先級等級及超時信息;
遍歷未結束的所述網絡請求,按照預設規則對所述網絡請求進行排序。
4.如權利要求2述的方法,其特征在于,所述方法還包括:
當初始化開始時,接收應用的網絡請求,依次按照優先級和創建時間進行排序并緩存;
當初始化完成之后,主動獲取并按照順序發送所述網絡請求。
5.如權利要求3所述的方法,其特征在于,所述方法還包括:
計算所述網絡請求發出時間與當前時間的時間差;
判斷所述網絡請求是否超時;
回調超時接口,刪除所述網絡請求。
6.一種網絡請求的管理裝置,其特征在于,所述管理裝置包括:
創建模塊:用于創建與網絡請求類別相對應的接口,定義所述接口請求參數的數據結構;
接收模塊:用于接收應用的網絡請求及服務器的處理結果;
管理模塊:用于根據網絡請求及處理結果的類型調用對應的接口;以及,按預定間隔遍歷未完成的網絡請求,判斷是否超時;若是,回調請求超時接口,刪除所述網絡請求;若否,判斷所述網絡請求是否為優先 級高的請求;
若所述網絡請求為優先級高的請求,則判斷所述網絡請求等待時間是否超過等待時間閾值,若是,則判斷是否有優先級高的網絡請求在處理中;若否,則中斷并取消所有請求,對所有請求按照優先級第一順序,發送時間第二的順序進行排序,重新發送網絡請求;
若確定所述網絡請求非優先級高的請求,所述網絡請求等待時間未超過等待時間閾值或所述網絡請求之前有優先級高的網絡請求在處理中,則重新執行按預定間隔遍歷內存中的未完成的網絡請求,并判斷是否超時的步驟;
轉換模塊:用于轉換應用與服務器請求參數對應的數據格式;
發送模塊:用于傳輸數據。
7.如權利要求6所述的管理裝置,其特征在于,所述管理裝置還包括:
初始化模塊:用于初始化所述管理模塊及轉換模塊;
預設模塊:用于通過預設文件設置不同的網絡請求類別對應的連接協議。
8.如權利要求7所述的管理裝置,其特征在于,所述管理模塊還包括:
第一排序模塊:用于將對應的網絡請求按照預設規則排序;
緩存模塊:用于存儲發出時間、優先級等級及超時信息;
遍歷模塊:用于遍歷未結束的網絡請求。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于沈陽美行科技股份有限公司,未經沈陽美行科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611125663.1/1.html,轉載請聲明來源鉆瓜專利網。





