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