[發明專利]一種Android上提升網絡下載速度的優化策略在審
| 申請號: | 201711297710.5 | 申請日: | 2017-12-08 |
| 公開(公告)號: | CN107733938A | 公開(公告)日: | 2018-02-23 |
| 發明(設計)人: | 王旭東 | 申請(專利權)人: | 北京酷我科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08 |
| 代理公司: | 北京德和衡律師事務所11405 | 代理人: | 姚克楓 |
| 地址: | 100080 北京市海淀區農大*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 android 提升 網絡 下載 速度 優化 策略 | ||
1.一種Android上提升網絡下載速度的優化策略,其特征在于,包括如下步驟:
在收到網絡下載請求時,首先創建Socket對象,
在客戶端和服務端之間,建立基于Socket對象的連接connect,
通過該連接connect,調用并請求數據write,得到服務端返回的數據,
客戶端獲取服務端返回的數據read,
關閉Socket連接,完成Socket連接獲取網絡下載數據過程。
2.如權利要求1所述的Android上提升網絡下載速度的優化策略,其特征在于:所述完成Socket連接獲取網絡下載數據過程,用C編譯為so庫。
3.如權利要求2所述的Android上提升網絡下載速度的優化策略,其特征在于:所述so庫封裝為TCP客戶端。
4.如權利要求2所述的Android上提升網絡下載速度的優化策略,其特征在于:通過JNI調用so庫供Android上層使用。
5.如權利要求4所述的Android上提升網絡下載速度的優化策略,其特征在于:在Android上層還提供基于http的封裝,供上層通過HTTP請求實現網絡下載請求。
6.如權利要求5所述的Android上提升網絡下載速度的優化策略,其特征在于:所述基于http的封裝,具體包括:
基于HttpURLConnection類生成對象,
設置相關的RequestProperty,
基于生成的對象建立連接connect,
獲取網絡輸入流getInputStream,并read數據,
將讀取的字節寫入到輸出流OutputStream,并輸出,
關閉網絡輸入流getInputStream,關閉輸出流OutputStream,并斷開連接disconnect。
7.如權利要求6所述的Android上提升網絡下載速度的優化策略,其特征在于:基于HttpURLConnection類生成HttpSession類,用于實現上層的網絡請求。
8.如權利要求5所述的Android上提升網絡下載速度的優化策略,其特征在于:在Android上層中,創建一個管理類DownloadCore,優先使用底層的TCP客戶端請求,如果失敗則嘗試上層的HTTP請求進行處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京酷我科技有限公司,未經北京酷我科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711297710.5/1.html,轉載請聲明來源鉆瓜專利網。





