[發明專利]一種網絡請求處理方法及系統有效
| 申請號: | 201911113228.0 | 申請日: | 2019-11-14 |
| 公開(公告)號: | CN111064771B | 公開(公告)日: | 2022-07-05 |
| 發明(設計)人: | 劉德建;王躍杰;郭玉湖;陳宏 | 申請(專利權)人: | 福建天晴數碼有限公司 |
| 主分類號: | H04L67/566 | 分類號: | H04L67/566;H04L67/5651 |
| 代理公司: | 福州市博深專利事務所(普通合伙) 35214 | 代理人: | 董晗 |
| 地址: | 350000 福建省福州市開發區君竹路8*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 網絡 請求 處理 方法 系統 | ||
本發明公開了一種網絡請求處理方法及系統,本地代理服務器按照合并策略對所有網絡請求進行合并發送,由遠程代理服務器接收、分解并還原為N個網絡請求,根據每一個網絡請求的請求內容向對應的業務服務器發起業務請求,由遠程代理服務器將接收到的每一個業務數據進行合并發送,由本地代理服務器接收、分解、還原并依次分發到對應的網絡連接庫;本發明實現了多個請求和多個結果的合并,極大程度上減少了網絡請求的數量和等待耗時,優化了設備耗電量,提升用戶流暢體驗;通過本地代理服務,在基本不改變原有網絡連接庫使用方式的前提下,能夠滿足所有網絡連接庫的合并需求,軟件開發和維護成本低。
技術領域
本發明涉及計算機技術領域,特別涉及一種網絡請求處理方法及系統。
背景技術
現有手機應用內的網絡連接庫存在多樣化,包括如下:
1、Socket:Java SDK(Software Development Kit軟件開發工具)中提供用于TCP/IP通過網絡連接服務器的工具;
2、URLConnection:URLConnection類本身依賴于Socket類實現網絡連接。一般認為,URLConnection類提供了比Socket類更易于使用、更高級的網絡連接抽象。Android SDK中對HTTP(超文本傳輸協議)也提供了很好的支持,從Android API 23開始,Google建議使用HttpURLConnection進行網絡訪問操作;
3、OkHttp:Android處理網絡請求的開源項目,是當前最熱門的輕量級開發框架。相比于其它網絡連接工具,它可以讓應用運行更快、更節省流量。
其中,Android應用在運行時,經常需要通過上述的網絡連接庫來連接互聯網,使其與服務器進行通信。當前的服務器提供了大量RESTful API,RESTful是目前最流行的API(應用程序編程接口)設計規范,用于Web數據接口的設計。其特點是職責清晰、單一,相比于傳統的API顆粒度更小。Android應用為了顯示一個頁面所有的數據,往往需要發起多個API請求。每個請求發起時都需要TCP/IP連接三次握手才能與服務器開始傳送數據(建立連接需要耗時),因此發起多次請求產生相對更長的等待耗時使用戶體驗不流暢。從另一方面,頻繁的建立新的連接,也增大了設備耗電量。
由于客戶端調用批量接口相比調用非批量接口來說,減少了請求數量,因此接口在設計時會盡可能提供批量接口。這樣,客戶端在發起多個網絡請求時,對同樣的接口地址但請求參數可以不同的請求進行合并,從而減少請求數量,提高性能。
然而,Android應用運行時出現相同接口請求的情況并不多,通過合并相同請求來減少網絡請求數的方法具有局限性,對整體的優化效果是有限的。
發明內容
本發明所要解決的技術問題是:提供一種網絡請求處理方法及系統,優化設備耗電量,提升用戶流暢體驗。
為了解決上述技術問題,本發明采用的技術方案為:
一種網絡請求處理方法,包括步驟:
S1、本地代理服務器接收本地應用內所有網絡連接庫所發起的網絡請求,判斷當前狀態是否達到預設合并狀態,若是,則將當前接收到的N個網絡請求進行合并,得到并發送已合并請求數據包;
S2、遠程代理服務器接收并分解所述已合并請求數據包,以還原為N個網絡請求,根據每一個網絡請求的請求內容向對應的業務服務器發起業務請求;
S3、遠程代理服務器接收每一個網絡請求所對應的業務數據,得到N個業務數據,將N個業務數據進行合并,得到并發送已合并業務數據包;
S4、本地代理服務器接收并分解所述已合并業務數據包,以還原為N個業務數據,分發每一個業務數據到對應的網絡連接庫,使得本地應用接收到每一個網絡連接庫所返回的業務數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建天晴數碼有限公司,未經福建天晴數碼有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911113228.0/2.html,轉載請聲明來源鉆瓜專利網。





