移動(dòng)網(wǎng)絡(luò)雙邊優(yōu)化方法
【專利摘要】本發(fā)明涉及一種移動(dòng)網(wǎng)絡(luò)雙邊優(yōu)化方法,其特征在于:包括有手機(jī)請(qǐng)求處理模式與手機(jī)直接處理模式,手機(jī)請(qǐng)求處理模式為,通過(guò)手機(jī)向網(wǎng)絡(luò)內(nèi)容供應(yīng)商發(fā)送請(qǐng)求,又采用網(wǎng)絡(luò)服務(wù)供應(yīng)商的優(yōu)化服務(wù)器,進(jìn)行優(yōu)化操作。手機(jī)直接處理模式為,通過(guò)手機(jī)內(nèi)的優(yōu)化軟件,對(duì)網(wǎng)絡(luò)內(nèi)容供應(yīng)商的原始數(shù)據(jù)進(jìn)行優(yōu)化操作。有此,有效減少網(wǎng)絡(luò)的數(shù)據(jù)傳輸數(shù)量,可創(chuàng)造更大的吞吐率,更快的性能以及更大的網(wǎng)絡(luò)容量。能夠有效配合android系統(tǒng)的手機(jī),優(yōu)化2G和3G網(wǎng)絡(luò)環(huán)境中的數(shù)據(jù)通訊。
【專利說(shuō)明】移動(dòng)網(wǎng)絡(luò)雙邊優(yōu)化方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種雙邊優(yōu)化方法,尤其涉及一種移動(dòng)網(wǎng)絡(luò)雙邊優(yōu)化方法。
【背景技術(shù)】
[0002]目前,隨著3G網(wǎng)絡(luò)的興起,手機(jī)應(yīng)用也隨之出現(xiàn)了一個(gè)新的發(fā)展契機(jī)。手機(jī)硬件的不斷提升,也使得手機(jī)網(wǎng)絡(luò)應(yīng)用的服務(wù)質(zhì)量的要求也迅速提升:手機(jī)在線視頻和網(wǎng)絡(luò)圖片的高清晰度,網(wǎng)頁(yè)元素的豐富程度,手機(jī)音樂(lè)、軟件等的下載,等等應(yīng)用對(duì)網(wǎng)絡(luò)流暢度提出了新的挑戰(zhàn)。目前國(guó)內(nèi)的3G雖然已經(jīng)建成,但其流量套餐資費(fèi)等條件還是對(duì)用戶使用網(wǎng)絡(luò)產(chǎn)生了一定的限制,另外,3G網(wǎng)絡(luò)還不是很成熟,傳統(tǒng)的2G網(wǎng)絡(luò)速率太慢,使得網(wǎng)絡(luò)速率和穩(wěn)定性成為限制手機(jī)網(wǎng)絡(luò)應(yīng)用的瓶頸。網(wǎng)絡(luò)優(yōu)化系統(tǒng)提供了對(duì)以上網(wǎng)絡(luò)傳輸和應(yīng)用交互問(wèn)題的一整套優(yōu)化技術(shù)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的就是為了解決現(xiàn)有技術(shù)中存在的上述問(wèn)題,提供一種移動(dòng)網(wǎng)絡(luò)雙邊優(yōu)化方法。
[0004]本發(fā)明的目的通過(guò)以下技術(shù)方案來(lái)實(shí)現(xiàn):
移動(dòng)網(wǎng)絡(luò)雙邊優(yōu)化方法,其特征在于:包括有手機(jī)請(qǐng)求處理模式與手機(jī)直接處理模式,所述的手機(jī)請(qǐng)求處理模式為,
步驟①,通過(guò)手機(jī)向網(wǎng)絡(luò)內(nèi)容供應(yīng)商發(fā)送請(qǐng)求,原始數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)服務(wù)供應(yīng)商的優(yōu)化服務(wù)器,進(jìn)行優(yōu)化操作,得到優(yōu)化數(shù)據(jù),
步驟②,優(yōu)化服務(wù)器將優(yōu)化數(shù)據(jù)發(fā)送到手機(jī),
步驟③通過(guò)手機(jī)優(yōu)化系統(tǒng)進(jìn)行相應(yīng)的反優(yōu)化操作,得到原始數(shù)據(jù),提交給應(yīng)用層;
所述的手機(jī)直接處理模式為,
步驟①,通過(guò)手機(jī)內(nèi)的優(yōu)化軟件,對(duì)網(wǎng)絡(luò)內(nèi)容供應(yīng)商的原始數(shù)據(jù)進(jìn)行優(yōu)化操作,得到優(yōu)化數(shù)據(jù),
步驟②,手機(jī)將優(yōu)化數(shù)據(jù)發(fā)往網(wǎng)絡(luò)服務(wù)供應(yīng)商,
步驟③,網(wǎng)絡(luò)服務(wù)供應(yīng)商通過(guò)優(yōu)化服務(wù)器,對(duì)優(yōu)化數(shù)據(jù)進(jìn)行反優(yōu)化得到原始數(shù)據(jù),步驟④,優(yōu)化服務(wù)器將原始數(shù)據(jù)發(fā)往網(wǎng)絡(luò)內(nèi)容供應(yīng)商。
[0005]上述的移動(dòng)網(wǎng)絡(luò)雙邊優(yōu)化方法,其中:所述的優(yōu)化操作包括數(shù)據(jù)壓縮、組包、數(shù)據(jù)包模板中的一種或是其結(jié)合。
[0006]進(jìn)一步地,上述的移動(dòng)網(wǎng)絡(luò)雙邊優(yōu)化方法,其中:所述的數(shù)據(jù)壓縮為,將原屬數(shù)據(jù)中重復(fù)出現(xiàn)的部分用更短的標(biāo)記代替,經(jīng)過(guò)壓縮的數(shù)據(jù)以很短的描述符來(lái)取代大量重復(fù)的字節(jié)或碼位,之后根據(jù)同樣的算法進(jìn)行解壓縮即可得到原始數(shù)據(jù)。
[0007]更進(jìn)一步地,上述的移動(dòng)網(wǎng)絡(luò)雙邊優(yōu)化方法,其中:所述的數(shù)據(jù)壓縮算法包括有LZ0、LZ77、RLE。
[0008]更進(jìn)一步地,上述的移動(dòng)網(wǎng)絡(luò)雙邊優(yōu)化方法,其中:所述的組包方法為,將原始數(shù)據(jù)分割成不同的數(shù)據(jù)包,將小的數(shù)據(jù)包組合成大的數(shù)據(jù)包一起發(fā)送。
[0009]再進(jìn)一步地,上述的移動(dòng)網(wǎng)絡(luò)雙邊優(yōu)化方法,其中:所述的數(shù)據(jù)包模板為針對(duì)同一個(gè)數(shù)據(jù)傳輸塊其重復(fù)部分的通過(guò)指針等表達(dá)方式進(jìn)行描述,在進(jìn)行數(shù)據(jù)傳輸之前,需要在緩沖區(qū)中對(duì)數(shù)據(jù)做盡可能小的數(shù)據(jù)分段并進(jìn)行符號(hào)標(biāo)記,以便在具體進(jìn)行傳輸時(shí),將之前出現(xiàn)過(guò)的重復(fù)內(nèi)容通過(guò)指針?lè)?hào)描述,使得整個(gè)數(shù)據(jù)傳輸塊都是由不同的數(shù)據(jù)分段輔助字符指針?biāo)M成,接收數(shù)據(jù)后在緩沖區(qū)實(shí)現(xiàn)對(duì)數(shù)據(jù)的組裝還原并建立本地緩存數(shù)據(jù)庫(kù)。
[0010]本發(fā)明技術(shù)方案的優(yōu)點(diǎn)主要體現(xiàn)在:有效減少網(wǎng)絡(luò)的數(shù)據(jù)傳輸數(shù)量,可創(chuàng)造更大的吞吐率,更快的性能以及更大的網(wǎng)絡(luò)容量。有此,能夠有效配合android系統(tǒng)的手機(jī),優(yōu)化2G和3G網(wǎng)絡(luò)環(huán)境中的數(shù)據(jù)通訊。這樣,為本領(lǐng)域的技術(shù)進(jìn)步拓展了空間,實(shí)施效果好。
【專利附圖】
【附圖說(shuō)明】
[0011]本發(fā)明的目的、優(yōu)點(diǎn)和特點(diǎn),將通過(guò)下面優(yōu)選實(shí)施例的非限制性說(shuō)明進(jìn)行圖示和解釋。這些實(shí)施例僅是應(yīng)用本發(fā)明技術(shù)方案的典型范例,凡采取等同替換或者等效變換而形成的技術(shù)方案,均落在本發(fā)明要求保護(hù)的范圍之內(nèi)。這些附圖當(dāng)中,
圖1是數(shù)據(jù)壓縮的實(shí)施示意圖;
圖2組包的實(shí)施示意圖;
圖3是數(shù)據(jù)包模板的實(shí)施示意圖。
【具體實(shí)施方式】
[0012]移動(dòng)網(wǎng)絡(luò)雙邊優(yōu)化方法,其特別之處在于:包括有手機(jī)請(qǐng)求處理模式與手機(jī)直接處理模式。具體來(lái)說(shuō),所述的手機(jī)請(qǐng)求處理模式為,首先,通過(guò)手機(jī)向網(wǎng)絡(luò)內(nèi)容供應(yīng)商發(fā)送請(qǐng)求,原始數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)服務(wù)供應(yīng)商的優(yōu)化服務(wù)器,進(jìn)行優(yōu)化操作,得到優(yōu)化數(shù)據(jù)。之后,優(yōu)化服務(wù)器將優(yōu)化數(shù)據(jù)發(fā)送到手機(jī)。最后,通過(guò)手機(jī)優(yōu)化系統(tǒng)進(jìn)行相應(yīng)的反優(yōu)化操作,得到原始數(shù)據(jù),提交給應(yīng)用層。同時(shí),采用的手機(jī)直接處理模式為:首先,通過(guò)手機(jī)內(nèi)的優(yōu)化軟件,對(duì)網(wǎng)絡(luò)內(nèi)容供應(yīng)商的原始數(shù)據(jù)進(jìn)行優(yōu)化操作,得到優(yōu)化數(shù)據(jù)。之后,手機(jī)將優(yōu)化數(shù)據(jù)發(fā)往網(wǎng)絡(luò)服務(wù)供應(yīng)商。緊接著,網(wǎng)絡(luò)服務(wù)供應(yīng)商通過(guò)優(yōu)化服務(wù)器,對(duì)優(yōu)化數(shù)據(jù)進(jìn)行反優(yōu)化得到原始數(shù)據(jù)。最后,優(yōu)化服務(wù)器將原始數(shù)據(jù)發(fā)往網(wǎng)絡(luò)內(nèi)容供應(yīng)商。
[0013]就本發(fā)明一較佳的實(shí)施方式來(lái)看,優(yōu)化操作包括數(shù)據(jù)壓縮、組包、數(shù)據(jù)包模板中的一種或是其結(jié)合。
[0014]結(jié)合本發(fā)明的實(shí)際使用情況來(lái)看,如圖1所示的數(shù)據(jù)壓縮為,將原屬數(shù)據(jù)中重復(fù)出現(xiàn)的部分用更短的標(biāo)記代替,經(jīng)過(guò)壓縮的數(shù)據(jù)以很短的描述符來(lái)取代大量重復(fù)的字節(jié)或碼位。這樣,使數(shù)據(jù)塊的大小盡可能的降到最低,這樣提高了傳輸效率,之后根據(jù)同樣的算法進(jìn)行解壓縮即可得到原始數(shù)據(jù)。
[0015]并且,為了便于實(shí)現(xiàn)推廣,數(shù)據(jù)壓縮算法包括有LZO、LZ77、RLE。
[0016]以LZ77算法為例,網(wǎng)絡(luò)服務(wù)供應(yīng)商的優(yōu)化服務(wù)器接收到數(shù)據(jù)the brown foxjumped over the brown foxy jumping frog后,根據(jù)相應(yīng)算法進(jìn)行重復(fù)字符串查找,發(fā)現(xiàn)該數(shù)據(jù)中the brown fox和jump分別出現(xiàn)了兩次,按照LZ77算法分別對(duì)第二次出現(xiàn)的重復(fù)字符串進(jìn)行指針描述(位置,長(zhǎng)度),例如第二個(gè)the brown fox出現(xiàn)在此前26個(gè)字符處,并且長(zhǎng)度為13,所以就用(26,13)代替the brown fox。相同的方法,用(27,5)代替jump。最終經(jīng)過(guò)壓縮的數(shù)據(jù)為:the brown fox jumped over (26,13) y (27, 5) ing frog。壓縮過(guò)的數(shù)據(jù),經(jīng)由網(wǎng)絡(luò)發(fā)送到異地的網(wǎng)絡(luò)優(yōu)化系統(tǒng)上,根據(jù)相同的算法進(jìn)行解壓縮后得到原始數(shù)據(jù),再根據(jù)目的地進(jìn)行下一級(jí)操作。
[0017]進(jìn)一步結(jié)合圖2來(lái)看,本發(fā)明采用的組包方法為,將原始數(shù)據(jù)分割成不同的數(shù)據(jù)包,將小的數(shù)據(jù)包組合成大的數(shù)據(jù)包一起發(fā)送。在實(shí)際實(shí)施中當(dāng)傳輸大量的小的數(shù)據(jù)包時(shí),會(huì)降低帶寬利用率和傳輸效率。這樣,本發(fā)明可以盡量實(shí)現(xiàn)發(fā)送相同大小的數(shù)據(jù)塊,可以減少網(wǎng)絡(luò)延遲和丟包帶來(lái)的影響,能夠顯著的提高傳輸效率。具體來(lái)說(shuō),如圖2所示,組包過(guò)程中數(shù)據(jù)包在整個(gè)網(wǎng)絡(luò)中的處理過(guò)程。首先,A端接收到數(shù)據(jù)包1-6,然后根據(jù)設(shè)定的組包大小值(200-MTU bytes)和組包時(shí)間值(1-1000 ms)進(jìn)行組包操作,得到組合后的數(shù)據(jù)包序列1+2、3+4+5和6。之后,將優(yōu)化的數(shù)據(jù)包序列經(jīng)由網(wǎng)絡(luò)發(fā)送到B端中,在依照相應(yīng)規(guī)則進(jìn)行拆包,得到原始數(shù)據(jù)包,然后根據(jù)最終目的地進(jìn)行下一級(jí)操作。
[0018]再進(jìn)一步來(lái)看,如圖3所示本發(fā)明實(shí)施過(guò)程中采用的數(shù)據(jù)包模板為針對(duì)同一個(gè)數(shù)據(jù)傳輸塊其重復(fù)部分的通過(guò)指針等表達(dá)方式進(jìn)行描述,在進(jìn)行數(shù)據(jù)傳輸之前,需要在緩沖區(qū)中對(duì)數(shù)據(jù)做盡可能小的數(shù)據(jù)分段并進(jìn)行符號(hào)標(biāo)記,以便在具體進(jìn)行傳輸時(shí)。在此期間,將之前出現(xiàn)過(guò)的重復(fù)內(nèi)容通過(guò)指針?lè)?hào)描述,使得整個(gè)數(shù)據(jù)傳輸塊都是由不同的數(shù)據(jù)分段輔助字符指針?biāo)M成,接收數(shù)據(jù)后在緩沖區(qū)實(shí)現(xiàn)對(duì)數(shù)據(jù)的組裝還原并建立本地緩存數(shù)據(jù)庫(kù)。具體來(lái)說(shuō),在實(shí)際實(shí)施中,起初,采用本發(fā)明方法的網(wǎng)絡(luò)優(yōu)化系統(tǒng)先在本地緩存一部分?jǐn)?shù)據(jù)流,并對(duì)數(shù)據(jù)進(jìn)行分組標(biāo)記。當(dāng)數(shù)據(jù)流到達(dá)網(wǎng)絡(luò)優(yōu)化系統(tǒng)時(shí),系統(tǒng)會(huì)根據(jù)自身緩存數(shù)據(jù)和現(xiàn)在處理的數(shù)據(jù)進(jìn)行匹配,將其中重復(fù)出現(xiàn)的部分進(jìn)行指針匹配,用占用空間很小的指針?lè)?hào)替代大塊的數(shù)據(jù)流,讓數(shù)據(jù)流盡可能的減少。匹配完成后,經(jīng)由網(wǎng)絡(luò)發(fā)送到異地網(wǎng)絡(luò)優(yōu)化系統(tǒng)上,再由優(yōu)化系統(tǒng)進(jìn)行相應(yīng)的指針匹配操作得到原始數(shù)據(jù)流,再根據(jù)目的地進(jìn)行下一級(jí)操作。
[0019]通過(guò)上述的文字表述可以看出,采用本發(fā)明后,有效減少網(wǎng)絡(luò)的數(shù)據(jù)傳輸數(shù)量,可創(chuàng)造更大的吞吐率,更快的性能以及更大的網(wǎng)絡(luò)容量。有此,能夠有效配合android系統(tǒng)的手機(jī),優(yōu)化2G和3G網(wǎng)絡(luò)環(huán)境中的數(shù)據(jù)通訊。
【權(quán)利要求】
1.移動(dòng)網(wǎng)絡(luò)雙邊優(yōu)化方法,其特征在于:包括有手機(jī)請(qǐng)求處理模式與手機(jī)直接處理模式,所述的手機(jī)請(qǐng)求處理模式為,步驟①,通過(guò)手機(jī)向網(wǎng)絡(luò)內(nèi)容供應(yīng)商發(fā)送請(qǐng)求,原始數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)服務(wù)供應(yīng)商的優(yōu)化服務(wù)器,進(jìn)行優(yōu)化操作,得到優(yōu)化數(shù)據(jù),步驟②,優(yōu)化服務(wù)器將優(yōu)化數(shù)據(jù)發(fā)送到手機(jī),步驟③通過(guò)手機(jī)優(yōu)化系統(tǒng)進(jìn)行相應(yīng)的反優(yōu)化操作,得到原始數(shù)據(jù),提交給應(yīng)用層;所述的手機(jī)直接處理模式為,步驟①,通過(guò)手機(jī)內(nèi)的優(yōu)化軟件,對(duì)網(wǎng)絡(luò)內(nèi)容供應(yīng)商的原始數(shù)據(jù)進(jìn)行優(yōu)化操作,得到優(yōu)化數(shù)據(jù),步驟②,手機(jī)將優(yōu)化數(shù)據(jù)發(fā)往網(wǎng)絡(luò)服務(wù)供應(yīng)商,步驟③,網(wǎng)絡(luò)服務(wù)供應(yīng)商通過(guò)優(yōu)化服務(wù)器,對(duì)優(yōu)化數(shù)據(jù)進(jìn)行反優(yōu)化得到原始數(shù)據(jù),步驟④,優(yōu)化服務(wù)器將原始數(shù)據(jù)發(fā)往網(wǎng)絡(luò)內(nèi)容供應(yīng)商。
2.根據(jù)權(quán)利要求1所述的移動(dòng)網(wǎng)絡(luò)雙邊優(yōu)化方法,其特征在于:所述的優(yōu)化操作包括數(shù)據(jù)壓縮、組包、數(shù)據(jù)包模板中的一種或是其結(jié)合。
3.根據(jù)權(quán)利要求2所述的移動(dòng)網(wǎng)絡(luò)雙邊優(yōu)化方法,其特征在于:所述的數(shù)據(jù)壓縮為,將原屬數(shù)據(jù)中重復(fù)出現(xiàn)的部分用更短的標(biāo)記代替,經(jīng)過(guò)壓縮的數(shù)據(jù)以很短的描述符來(lái)取代大量重復(fù)的字節(jié)或碼位,之后根據(jù)同樣的算法進(jìn)行解壓縮即可得到原始數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的移動(dòng)網(wǎng)絡(luò)雙邊優(yōu)化方法,其特征在于:所述的數(shù)據(jù)壓縮算法包括有 LZ0、LZ77、RLE。
5.根據(jù)權(quán)利要求2所述的移動(dòng)網(wǎng)絡(luò)雙邊優(yōu)化方法,其特征在于:所述的組包方法為,將原始數(shù)據(jù)分割成不同的數(shù)據(jù)包,將小的數(shù)據(jù)包組合成大的數(shù)據(jù)包一起發(fā)送。
6.根據(jù)權(quán)利要求2所述的移動(dòng)網(wǎng)絡(luò)雙邊優(yōu)化方法,其特征在于:所述的數(shù)據(jù)包模板為針對(duì)同一個(gè)數(shù)據(jù)傳輸塊其重復(fù)部分的通過(guò)指針等表達(dá)方式進(jìn)行描述,在進(jìn)行數(shù)據(jù)傳輸之前,需要在緩沖區(qū)中對(duì)數(shù)據(jù)做盡可能小的數(shù)據(jù)分段并進(jìn)行符號(hào)標(biāo)記,以便在具體進(jìn)行傳輸時(shí),將之前出現(xiàn)過(guò)的重復(fù)內(nèi)容通過(guò)指針?lè)?hào)描述,使得整個(gè)數(shù)據(jù)傳輸塊都是由不同的數(shù)據(jù)分段輔助字符指針?biāo)M成,接收數(shù)據(jù)后在緩沖區(qū)實(shí)現(xiàn)對(duì)數(shù)據(jù)的組裝還原并建立本地緩存數(shù)據(jù)庫(kù)。
【文檔編號(hào)】H04W28/16GK103686864SQ201210359530
【公開(kāi)日】2014年3月26日 申請(qǐng)日期:2012年9月25日 優(yōu)先權(quán)日:2012年9月25日
【發(fā)明者】萬(wàn)玉熙 申請(qǐng)人:蘇州給力網(wǎng)絡(luò)通訊技術(shù)有限公司