網絡自適應的移動應用數據加載方法
【技術領域】
[0001]本發明涉及計算機網絡技術領域,特別是涉及一種根據移動終端連接網絡方式的不同,移動應用能夠動態地調整數據加載方式的網絡自適應的移動應用數據加載方法。
【背景技術】
[0002]隨著移動互聯網的發展,移動應用和站點越來越受歡迎,使用頻率也大幅增加,但是現階段國內存在各種網絡制式2G(第二代移動通信技術)、3G(第三代移動通信技術)、4G(第四代移動通信技術)再加上W1-Fi ( 一種可以將個人電腦、手持設備等終端以無線方式互相連接的技術)等,所以移動設備接入互聯網的方式也是多種多樣,而這些接入方式所對應的網絡帶寬卻差別很大,通俗地說就是上網的速度不同。對于網速慢的,如果還要加載過多的資源,那么就會導致用戶對于移動應用和站點體會不太流暢,甚至不能使用。針對這種情況,提出了對于移動網站和應用能夠根據網絡接入的方式不同,自適應的加載相應的數據,盡量保障用戶的正常使用。
【發明內容】
[0003]本發明要解決的技術問題是為了克服現有技術中在移動網絡不佳的情況下,移動應用和站點由于數據無法加載而不能流暢使用或者正常使用的缺陷,提供一種網絡自適應的移動應用數據加載方法。
[0004]本發明是通過下述技術方案來解決上述技術問題的:
[0005]本發明提供了一種網絡自適應的移動應用數據加載方法,其特點在于,包括以下步驟:
[0006]S1、按照網絡帶寬由大到小的順序對應由高到低地劃分若干網速等級,不同網速等級對應不同質量的網絡數據資源,其中網速等級越高,對應的網絡數據資源的質量越好;
[0007]S2、移動終端打開移動應用并向服務端發送一測速請求,并記錄測速請求數據;
[0008]S3、接收服務端的反饋數據,并根據測速請求數據及反饋數據計算網絡帶寬;
[0009]S4、根據計算出的網絡帶寬獲取移動終端當前所處的網速等級,并根據獲取的網速等級請求加載對應質量的網絡數據資源。
[0010]較佳地,所述測速請求數據包括發送測速請求的時間以及發送的數據量大小,所述反饋數據包括返回數據的時間以及返回數據包的大小。
[0011]較佳地,所述網速等級分為4級,當網絡帶寬大于3.6Mbps (兆比特每秒)時屬于第4級,當網絡帶寬在115Kbps (千比特每秒)到3.6Mbps之間時屬于第3級,當網絡帶寬在40Kbps到115Kbps之間時屬于第2級,當網絡帶寬在O到40Kbps時屬于第I級。
[0012]較佳地,步驟S3中還判斷是否接收到服務端的反饋數據,并在判斷未接收到反饋數據時確定網絡連接不通;步驟S4中在網絡連接不通時還向移動終端發出無法訪問服務端的提醒。
[0013]本發明的積極進步效果在于:本發明能夠動態地對移動應用接入的網絡速度進行檢測分級,方便有選擇性地加載資源,在接入網絡模式切換的時候能夠自適應地加載數據,對于不同的接入網絡速度,能夠從用戶體驗出發,先保證用戶的基本體驗,增加了移動應用的可用性。
【附圖說明】
[0014]圖1為本發明的一實施例的網絡自適應的移動應用數據加載方法的流程圖。
【具體實施方式】
[0015]下面通過實施例的方式進一步說明本發明,但并不因此將本發明限制在所述的實施例范圍之中。
[0016]如圖1所示,本發明的網絡自適應的移動應用數據加載方法包括以下步驟:
[0017]步驟101、按照網絡帶寬由大到小的順序對應由高到低地劃分若干網速等級,不同網速等級對應不同質量的網絡數據資源,其中網速等級越高,對應的網絡數據資源的質量越好;
[0018]步驟102、移動終端打開移動應用并向服務端發送一測速請求,并記錄測速請求數據;
[0019]步驟103、接收服務端的反饋數據,并根據測速請求數據及反饋數據計算網絡帶寬;
[0020]步驟104、根據計算出的網絡帶寬獲取移動終端當前所處的網速等級,并根據獲取的網速等級請求加載對應質量的網絡數據資源。
[0021]本發明提供的網絡自適應的移動應用數據加載方法,適用于包括移動應用和移動站點,對于移動終端接入網絡方式的不同,而感知網絡速度,能夠自適應的加載數據。該方法的主要步驟是移動應用判斷出移動終端接入互聯網的方式,同時移動應用能夠通過分析打開應用后用戶操作時發出的請求,檢測出目前網絡的速度,通過分析網絡的速度,將當前的網絡帶寬情況劃分成5個等級,其中O級為最低,第4級為最高,能夠根據等級選擇性的加載相關的資源。對于網絡速度較好的第4級,應用能夠加載質量最好的圖片和視頻等比較消耗帶寬的資源;對于網速可以的第3級,應用可以加載質量較好的資源;對于網速一般屬于第2級的,可以加載質量較差的資源,此時對于耗流量的視頻、動畫可以不進行加載;網速屬于第I級的只會加載低質量的圖片、一些基本的文字,保證用戶能夠基本的使用,后續能夠異步的加載低質量的圖片等,而不是一直停留在加載耗流量的數據方面。對于O級的就是網絡不通的狀態,直接在應用層面告知用戶檢查網絡。通過這樣的方式能夠最大程度的增加移動應用的可訪問性,同時降低用戶流量的消耗。
[0022]在本實施中,當網絡帶寬大于3.6Mbps時屬于第4級,當網絡帶寬在115Kbps到
3.6Mbps之間時屬于第3級,當網絡帶寬在40Kbps到115Kbps之間時屬于第2級,當網絡帶寬在O到40Kbps時屬于第I級;而當步驟33中在判斷出未接收到反饋數據時確定網絡連接不通。
[0023]對于檢測出的網速等級和用戶的操作請求,去向服務端發出請求:
[0024]如果是網速處于第4級,則發出請求,加載最好的資源,包括圖片、視頻等多媒體文件;如果網速處于第3級,則發出請求,加載較好質量的圖片、視頻等;如果網速處于第2級,則發出請求,加載一般質量的數據,例如只會加載質量一般的圖片、文字等;如果網速處于第I級,則發出請求,加載低質量的數據,加載不影響用戶使用和閱讀的文字資源例如只會加載小圖片、文字等。若網絡處于斷開的狀態,則不發出請求,告知用戶無法操作;最后把請求的結果返回到移動應用,移動應用根據資源的狀況去組織頁面進行展示。
[0025]其中,在步驟102中,在發出測速請求后,會記錄請求的信息,主要是發送測速請求的時間和發送的數據量大小;而在步驟103中反饋數據包括返回數據的時間以及返回數據包的大小,然后根據模型計算出帶寬,數據量大小除以響應的時間,就能夠計算出單位時間內能夠得到的數據。
[0026]本發明在不同的環境和需求中,部分組成可能會進行有限的變化,例如,有一些處理過程,在用不同的技術實現此方法時,會出現合并或者分拆部分流程的現象。根據移動應用的不同要求,網絡速度等級的劃分可能也不同。
[0027]雖然以上描述了本發明的【具體實施方式】,但是本領域的技術人員應當理解,這些僅是舉例說明,本發明的保護范圍是由所附權利要求書限定的。本領域的技術人員在不背離本發明的原理和實質的前提下,可以對這些實施方式做出多種變更或修改,但這些變更和修改均落入本發明的保護范圍。
【主權項】
1.一種網絡自適應的移動應用數據加載方法,其特征在于,包括以下步驟: 51、按照網絡帶寬由大到小的順序對應由高到低地劃分若干網速等級,不同網速等級對應不同質量的網絡數據資源,其中網速等級越高,對應的網絡數據資源的質量越好; 52、移動終端打開移動應用并向服務端發送一測速請求,并記錄測速請求數據; 53、接收服務端的反饋數據,并根據測速請求數據及反饋數據計算網絡帶寬; 54、根據計算出的網絡帶寬獲取移動終端當前所處的網速等級,并根據獲取的網速等級請求加載對應質量的網絡數據資源。
2.如權利要求1所述的移動應用數據加載方法,其特征在于,所述測速請求數據包括發送測速請求的時間以及發送的數據量大小,所述反饋數據包括返回數據的時間以及返回數據包的大小。
3.如權利要求1所述的移動應用數據加載方法,其特征在于,所述網速等級分為4級,當網絡帶寬大于3.6Mbps時屬于第4級,當網絡帶寬在115Kbps到3.6Mbps之間時屬于第3級,當網絡帶寬在40Kbps到115Kbps之間時屬于第2級,當網絡帶寬在O到40Kbps時屬于第I級。
4.如權利要求1所述的移動應用數據加載方法,其特征在于,步驟S3中還判斷是否接收到服務端的反饋數據,并在判斷未接收到反饋數據時確定網絡連接不通;步驟S4中在網絡連接不通時還向移動終端發出無法訪問服務端的提醒。
【專利摘要】本發明公開了一種網絡自適應的移動應用數據加載方法,包括以下步驟:S1、按照網絡帶寬由大到小的順序對應由高到低地劃分若干網速等級,不同網速等級對應不同質量的網絡數據資源,其中網速等級越高,對應的網絡數據資源的質量越好;S2、移動終端打開移動應用并向服務端發送一測速請求,并記錄測速請求數據;S3、接收服務端的反饋數據,并根據測速請求數據及反饋數據計算網絡帶寬;S4、根據計算出的網絡帶寬獲取移動終端當前所處的網速等級,并根據獲取的網速等級請求加載對應質量的網絡數據資源。本發明能夠動態地對移動應用接入的網絡速度進行檢測分級,方便有選擇性地加載資源,在接入網絡模式切換的時候能夠自適應地加載數據。
【IPC分類】H04W8-24, H04W48-08
【公開號】CN104602227
【申請號】CN201510053787
【發明人】葉亞明, 儲誠棟
【申請人】攜程計算機技術(上海)有限公司
【公開日】2015年5月6日
【申請日】2015年2月2日