專利名稱:差異化的傳輸方法、系統(tǒng)和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機(jī)科學(xué)技術(shù)領(lǐng)域,特別涉及一種差異化的傳輸方法、系統(tǒng)和裝置。
背景技術(shù):
在標(biāo)準(zhǔn)HTTP協(xié)議中,移動終端中的緩存以文件為單位,文件可以為html、css或js等資源,移動終端對文件設(shè)置過期時間。在不同時間段,當(dāng)移動終端訪問同一網(wǎng)頁或者訪問有共享資源文件的不同網(wǎng)絡(luò)地址時,如果緩存已經(jīng)存在并且沒有超過過期時間,則可以直接從緩存中讀取。從緩存中讀取可以避免再次通過網(wǎng)絡(luò)請求并傳輸文件資源,避免了重復(fù)冗余操作,快捷方便,節(jié)省流量。然而目前的緩存是以文件為單位,即使文件只改了一行甚至一個字符,都必須將整個文件重新傳輸,因此即使請求的網(wǎng)站只有一些小變化,也需要重新請求,無法充分利用緩存,并且造成了流量的浪費。
發(fā)明內(nèi)容
本發(fā)明旨在至少解決現(xiàn)有技術(shù)中存在的技術(shù)問題之一。為此,本發(fā)明的第一個目的在于提出一種差異化的傳輸方法。本方法能夠充分利用移動終端的緩存資源,節(jié)省網(wǎng)絡(luò)流量。本發(fā)明的第二個目的在于提出一種差異化的傳輸系統(tǒng)。本發(fā)明的第三個目的在于提出一種云端服務(wù)器。本發(fā)明的第四個目的在于提出一種差異化的傳輸方法。為達(dá)到上述目的,本發(fā)明第一方面的實施例公開了一種差異化的傳輸方法,包括以下步驟云端服務(wù)器獲得用戶通過移動終端訪問的第三方站點的當(dāng)前網(wǎng)頁,并獲得所述移動終端最后一次訪問所述當(dāng)前網(wǎng)頁的時間戳;所述云端服務(wù)器獲得所述當(dāng)前網(wǎng)頁對應(yīng)的資源文件的第一源碼;所述云端服務(wù)器根據(jù)所述時間戳獲得所述移動終端最后一次訪問的所述當(dāng)前頁面對應(yīng)的資源文件的第二源碼;所述云端服務(wù)器將所述第一源碼和第二源碼進(jìn)行比較;如果所述第一源碼相對于第二源碼存在差異部分,則所述云端服務(wù)器進(jìn)一步判斷所述差異部分的類型和/或內(nèi)容是否滿足要求;如果所述差異部分的類型和/或內(nèi)容滿足所述要求,則所述云端服務(wù)器將所述差異部分傳送給所述移動終端。根據(jù)本發(fā)明實施例的差異化的傳輸方法通過比較兩次時間戳下的網(wǎng)頁差異,將判定為有差別的部分發(fā)送至移動終端,由移動終端將緩存和變化部分結(jié)合進(jìn)行顯示,從而充分利用了移動終端的緩存,避免重復(fù)請求和傳輸,減少了移動終端網(wǎng)絡(luò)流量,提高了效率。在本發(fā)明的一個實施例中,所述將差異部分傳送給所述移動終端進(jìn)一步包括所述云端服務(wù)器將所述差異內(nèi)容所屬的內(nèi)容塊傳送給所述移動終端,所述移動終端將所述內(nèi)容塊添加至所述當(dāng)前頁面對應(yīng)的頁面框架之中,并顯示給所述用戶。 在本發(fā)明的一個實施例中,所述頁面框架由移動終端緩存獲得,或者,所述頁面框架由云端服務(wù)器單獨發(fā)送至所述移動終端。在本發(fā)明的一個實施例中,所述云端服務(wù)器按照預(yù)設(shè)固定時間間隔緩存所述當(dāng)前網(wǎng)頁,如果在所述固定時間間隔內(nèi),所述當(dāng)前網(wǎng)頁沒有更新,所述云端服務(wù)器不更新所述緩存中的當(dāng)前網(wǎng)頁。本發(fā)明第二方面的實施例公開了一種差異化的傳輸系統(tǒng),包括移動終端和云端服務(wù)器。其中,所述移動終端用于向第三方站點發(fā)送訪問所述第三方站點頁面的請求,并接收并顯示所述云端服務(wù)器發(fā)送的差異部分;所述云端服務(wù)器用于接收所述第三方站點轉(zhuǎn)發(fā)的訪問所述第三方站點頁面的請求,并獲得所述第三方站點的當(dāng)前網(wǎng)頁和所述移動終端最后一次訪問所述當(dāng)前網(wǎng)頁的時間戳,以及獲得所述當(dāng)前網(wǎng)頁對應(yīng)的資源文件的第一源碼,和根據(jù)所述時間戳獲得所述移動終端最后一次訪問的所述當(dāng)前頁面對應(yīng)的資源文件的第二源碼,以及獲得所述第一源碼和第二源碼之間的差異部分,并在所述差異部分的類型和/或內(nèi)容滿足要求時,將所述差異部分傳送給所述移動終端。根據(jù)本發(fā)明實施例的差異化的傳輸系統(tǒng)通過比較兩次時間戳下的網(wǎng)頁差異,將判定為有差別的部分發(fā)送至移動終端,由移動終端將緩存和變化部分結(jié)合進(jìn)行顯示,從而充分利用了移動終端的緩存,避免重復(fù)請求和傳輸,減少了移動終端網(wǎng)絡(luò)流量,提高了效率。
在本發(fā)明的一個實施例中,所述云端服務(wù)器將所述差異內(nèi)容所屬的內(nèi)容塊傳送給所述移動終端,所述移動終端將所述內(nèi)容塊添加至所述當(dāng)前頁面對應(yīng)的頁面框架之中,并顯示給所述用戶。在本發(fā)明的一個實施例中,所述頁面框架由移動終端緩存獲得,或者,所述頁面框架由云端服務(wù)器單獨發(fā)送至所述移動終端。本發(fā)明第三方面的實施例公開了一種云端服務(wù)器,包括接收模塊,用于獲得用戶通過移動終端訪問的第三方站點的當(dāng)前網(wǎng)頁,并獲得所述移動終端最后一次訪問所述當(dāng)前網(wǎng)頁的時間戳;緩存模塊,用于預(yù)設(shè)間隔時間緩存所述第三方站點的網(wǎng)頁;分析模塊,用于獲得所述當(dāng)前網(wǎng)頁對應(yīng)的資源文件的第一源碼,并根據(jù)所述時間戳獲得所述移動終端最后一次訪問的所述當(dāng)前頁面對應(yīng)的資源文件的第二源碼;比較模塊,用于將所述第一源碼和第二源碼進(jìn)行比較并獲得所述第一源碼和第二源碼之間的差異部分,并進(jìn)一步判斷所述差異部分的類型和/或內(nèi)容是否滿足要求;發(fā)送模塊,用于在所述差異部分的類型和/或內(nèi)容滿足所述要求時,將所述差異部分傳送給所述移動終端。根據(jù)本發(fā)明實施例的云端服務(wù)器通過比較兩次時間戳下的網(wǎng)頁差異,將判定為有差別的部分發(fā)送至移動終端,從而充分利用了移動終端的緩存,避免重復(fù)請求和傳輸,減少了移動終端網(wǎng)絡(luò)流量,提高了效率。在本發(fā)明的一個實施例中,所述發(fā)送模塊將所述差異內(nèi)容所屬的內(nèi)容塊傳送給所述移動終端,所述移動終端將所述內(nèi)容塊添加至所述當(dāng)前頁面對應(yīng)的頁面框架之中,并顯示給所述用戶。在本發(fā)明的一個實施例中,所述頁面框架由移動終端緩存獲得,或者,所述頁面框架由云端服務(wù)器單獨發(fā)送至所述移動終端。本發(fā)明第四方面的實施例公開了一種差異化的傳輸方法,包括以下步驟云端服務(wù)器獲得用戶通過移動終端訪問的第三方站點的當(dāng)前網(wǎng)頁;所述云端服務(wù)器對所述當(dāng)前網(wǎng)頁進(jìn)行分析以識別所述當(dāng)前網(wǎng)頁的變化部分和非變化部分,并對所述當(dāng)前網(wǎng)頁的變化部分進(jìn)行標(biāo)注;所述云端服務(wù)器將所述非變化部分發(fā)送至所述移動終端;所述移動終端對所述非變化部分進(jìn)行緩存,并向所述云端服務(wù)器發(fā)送請求;所述云端服務(wù)器根據(jù)所述請求將所述變化部分發(fā)送至所述移動終端;所述移動終端接收所述云端服務(wù)器發(fā)送的所述變化部分,并將所述變化部分與緩存的所述非變化部分結(jié)合之后顯示給所述用戶。根據(jù)本發(fā)明實施例的差異化的傳輸方將網(wǎng)頁分為變化和非變化的部分,移動終端對非變化部分進(jìn)行緩存,并將發(fā)送的變化部分與緩存非變化部分組合并進(jìn)行顯示。本方法充分利用了移動終端的緩存,避免重復(fù)請求和傳輸,減少了移動終端網(wǎng)絡(luò)流量,提高了效率。在本發(fā)明的一個實施例中,所述云端服務(wù)器對所述當(dāng)前網(wǎng)頁進(jìn)行分析以識別所述當(dāng)前網(wǎng)頁的變化部分和非變化部分進(jìn)一步包括所述云端服務(wù)器獲得所述當(dāng)前網(wǎng)頁的類型和所述當(dāng)前網(wǎng)頁所屬的第三方站點;所述云端服務(wù)器根據(jù)所述當(dāng)前網(wǎng)頁的類型和所述當(dāng)前網(wǎng)頁所屬的第三方站點確定所述網(wǎng)頁的變化部 分和非變化部分。在本發(fā)明的一個實施例中,所述當(dāng)前網(wǎng)頁進(jìn)行分析以識別所述當(dāng)前網(wǎng)頁的變化部分和非變化部分進(jìn)一步包括所述云端服務(wù)器獲得所述當(dāng)前網(wǎng)頁相關(guān)的至少一個歷史網(wǎng)頁;所述云端服務(wù)器將所述至少一個歷史網(wǎng)頁和所述當(dāng)前網(wǎng)頁進(jìn)行比較,以確定所述當(dāng)前網(wǎng)頁中的變化部分和非變化部分。在本發(fā)明的一個實施例中,所述云端服務(wù)器根據(jù)所述請求將所述變化部分發(fā)送至所述移動終端進(jìn)一步包括所述云端服務(wù)器將所述差異內(nèi)容所屬的內(nèi)容塊傳送給所述移動終端。本發(fā)明的附加方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
本發(fā)明的上述和/或附加的方面和優(yōu)點從結(jié)合下面附圖對實施例的描述中將變得明顯和容易理解,其中圖1是根據(jù)本發(fā)明實施例的差異化的傳輸方法的流程圖;圖2是根據(jù)本發(fā)明實施例的差異化的傳輸系統(tǒng)的結(jié)構(gòu)示意圖;圖3是根據(jù)本發(fā)明實施例的云端服務(wù)器的結(jié)構(gòu)示意圖;和圖4是根據(jù)本發(fā)明另一實施例的差異化的傳輸方法的流程圖。
具體實施例方式下面詳細(xì)描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。下面參考圖1描述根據(jù)本發(fā)明實施例的差異化的傳輸方法,包括以下步驟步驟SllO :云端服務(wù)器獲得用戶通過移動終端訪問的第三方站點的當(dāng)前網(wǎng)頁,并獲得移動終端最后一次訪問當(dāng)前網(wǎng)頁的時間戳。步驟S120 :云端服務(wù)器獲得當(dāng)前網(wǎng)頁對應(yīng)的資源文件的第一源碼。步驟S130 :云端服務(wù)器根據(jù)時間戳獲得移動終端最后一次訪問的當(dāng)前頁面對應(yīng)的資源文件的第二源碼。步驟S140 :云端服務(wù)器將第一源碼和第二源碼進(jìn)行比較。
步驟S150 :如果第一源碼相對于第二源碼存在差異部分,則云端服務(wù)器進(jìn)一步判斷差異部分的類型和/或內(nèi)容是否滿足要求。其中,在本發(fā)明的一個實施例中,要求為將第一源碼相對于第二源碼存在差異部分分為實質(zhì)內(nèi)容部分和廣告部分,云端服務(wù)器進(jìn)行判斷,如果差異為廣告部分,判斷差異部分不滿足要求;為實質(zhì)內(nèi)容部分預(yù)設(shè)閾值,如果判斷實質(zhì)內(nèi)容部分的差異小于閾值,則也判斷差異部分不滿足要求。步驟S160 :如果差異部分的類型和/或內(nèi)容滿足要求,則云端服務(wù)器將差異部分傳送給移動終端。將差異部分傳送給移動終端進(jìn)一步包括云端服務(wù)器將差異內(nèi)容所屬的內(nèi)容塊傳送給移動終端,移動終端將內(nèi)容塊添加至當(dāng)前頁面對應(yīng)的頁面框架之中,并顯示給用戶。 其中,頁面框架由移動終端緩存獲得,或者,頁面框架由云端服務(wù)器單獨發(fā)送至移動終端。在本發(fā)明的一個實施例中,云端服務(wù)器按照預(yù)設(shè)固定時間間隔緩存當(dāng)前網(wǎng)頁,如果在固定時間間隔內(nèi),當(dāng)前網(wǎng)頁沒有更新,云端服務(wù)器不更新緩存中的當(dāng)前網(wǎng)頁。根據(jù)本發(fā)明實施例的差異化的傳輸方法可以根據(jù)時間戳比較兩次訪問頁面的差異,將計算出滿足要求的差異部分傳給移動終端。如果沒有差異,移動終端可以直接訪問緩存顯示頁面內(nèi)容;如果存在差異,移動終端只需將差異部分與緩存中的源代碼進(jìn)行拼接即可得到新的頁面。這種方法能夠充分利用緩存數(shù)據(jù),節(jié)省網(wǎng)絡(luò)傳輸流量。在本發(fā)明的一個實施例中,云端服務(wù)器按照預(yù)設(shè)固定時間間隔緩存所述當(dāng)前網(wǎng)頁,如果在所述固定時間間隔內(nèi),所述當(dāng)前網(wǎng)頁沒有更新,所述云端服務(wù)器不更新所述緩存中的當(dāng)前網(wǎng)頁。下面參考圖2描述根據(jù)本發(fā)明實施例的差異化的傳輸系統(tǒng)100,包括移動終端110和云端服務(wù)器120,其中,移動終端110用于向第三方站點發(fā)送訪問第三方站點頁面的請求,并接收并顯示云端服務(wù)器發(fā)送的差異部分;云端服務(wù)器120用于接收第三方站點轉(zhuǎn)發(fā)的訪問第三方站點頁面的請求,并獲得第三方站點的當(dāng)前網(wǎng)頁和移動終端110最后一次訪問當(dāng)前網(wǎng)頁的時間戳,以及獲得當(dāng)前網(wǎng)頁對應(yīng)的資源文件的第一源碼,和根據(jù)時間戳獲得移動終端110最后一次訪問的當(dāng)前頁面對應(yīng)的資源文件的第二源碼,以及獲得第一源碼和第二源碼之間的差異部分,并在差異部分的類型和/或內(nèi)容滿足要求時,將差異部分傳送給移動終端110。在本發(fā)明的一個實施例中,云端服務(wù)器120將差異內(nèi)容所屬的內(nèi)容塊傳送給移動終端110,移動終端110將內(nèi)容塊添加至當(dāng)前頁面對應(yīng)的頁面框架之中,并顯示給用戶。其中,頁面框架可以由移動終端110緩存獲得,或者,頁面框架由云端服務(wù)器120單獨發(fā)送至移動終端110。例如,云端服務(wù)器120獲得移動終端110訪問第三方站點的當(dāng)前網(wǎng)頁以及移動終端110最后一次訪問當(dāng)前網(wǎng)頁的時間戳。云端服務(wù)器110獲得第一源碼和第二源碼之間的差異部分,并檢查差異部分的類型和/或內(nèi)容是否滿足要求。要求可以為將第一源碼相對于第二源碼存在差異的部分分為實質(zhì)內(nèi)容部分和廣告部分,云端服務(wù)器120進(jìn)行判斷,如果差異為廣告部分,判斷差異部分不滿足要求;為實質(zhì)內(nèi)容部分預(yù)設(shè)閾值,如果判斷實質(zhì)內(nèi)容部分的差異小于閾值,則也判斷差異部分不滿足要求。將滿足要求的差異部分傳送給移動終端110。如果沒有差異,移動終端110可以直接訪問緩存顯示頁面內(nèi)容;如果存在差異,移動終端110只需將差異部分與緩存中的源代碼進(jìn)行拼接即可得到新的頁面??梢岳斫獾氖牵鲜霾町惢瘋鬏斶^程僅出于示例目的,本發(fā)明的實施例不限于此。在本發(fā)明的一個實施例中,云端服務(wù)器按照預(yù)設(shè)固定時間間隔緩存當(dāng)前網(wǎng)頁,如果在固定時間間隔內(nèi),當(dāng)前網(wǎng)頁沒有更新,云端服務(wù)器不更新緩存中的當(dāng)前網(wǎng)頁。根據(jù)本發(fā)明實施例的差異化的傳輸系統(tǒng)可以根據(jù)時間戳比較兩次訪問頁面的差異,將計算出滿足要求的差異部分傳給移動終端。本系統(tǒng)能夠充分利用緩存數(shù)據(jù),同時節(jié)省了網(wǎng)絡(luò)傳輸流量。下面參考圖3描述根據(jù)本發(fā)明實施例的云端服務(wù)器200,包括接收模塊210、緩存 模塊220、分析模塊230、比較模塊240和發(fā)送模塊250。接收模塊210用于獲得用戶通過移動終端訪問的第三方站點的當(dāng)前網(wǎng)頁,并獲得移動終端最后一次訪問當(dāng)前網(wǎng)頁的時間戳;緩存模塊220用于預(yù)設(shè)間隔時間緩存第三方站點的網(wǎng)頁;分析模塊230用于獲得當(dāng)前網(wǎng)頁對應(yīng)的資源文件的第一源碼,并根據(jù)時間戳獲得移動終端最后一次訪問的當(dāng)前頁面對應(yīng)的資源文件的第二源碼;比較模塊240用于將第一源碼和第二源碼進(jìn)行比較并獲得第一源碼和第二源碼之間的差異部分,并進(jìn)一步判斷差異部分的類型和/或內(nèi)容是否滿足要求;發(fā)送模塊250用于在差異部分的類型和/或內(nèi)容滿足要求時,將差異部分傳送給移動終端。發(fā)送模塊250將差異內(nèi)容所屬的內(nèi)容塊傳送給移動終端,移動終端將內(nèi)容塊添加至當(dāng)前頁面對應(yīng)的頁面框架之中,并顯示給用戶。其中,頁面框架由移動終端緩存獲得,或者,頁面框架由云端服務(wù)器單獨發(fā)送至移動終端。例如,接收模塊210獲得移動終端訪問第三方站點的當(dāng)前網(wǎng)頁以及移動終端最后一次訪問當(dāng)前網(wǎng)頁的時間戳。分析模塊230獲得第一源碼,比較模塊240比較第一源碼和第二源碼之間的差異部分,并檢查差異部分的類型和/或內(nèi)容是否滿足要求。要求可以為將第一源碼相對于第二源碼存在差異的部分分為實質(zhì)內(nèi)容部分和廣告部分,比較模塊240進(jìn)行判斷,如果差異為廣告部分,判斷差異部分不滿足要求;為實質(zhì)內(nèi)容部分預(yù)設(shè)閾值,如果判斷實質(zhì)內(nèi)容部分的差異小于閾值,則也判斷差異部分不滿足要求。發(fā)送模塊250將滿足要求的差異部分傳送給移動終端。如果沒有差異,移動終端可以直接訪問緩存顯示頁面內(nèi)容;如果存在差異,發(fā)送模塊250只需將差異部分與緩存中的源代碼進(jìn)行拼接即可得到新的頁面??梢岳斫獾氖?,上述僅出于示例目的,本發(fā)明的實施例不限于此。在本發(fā)明的一個實施例中,緩存模塊220按照預(yù)設(shè)固定時間間隔緩存當(dāng)前網(wǎng)頁,如果在固定時間間隔內(nèi),當(dāng)前網(wǎng)頁沒有更新,緩存模塊220不更新緩存中的當(dāng)前網(wǎng)頁。根據(jù)本發(fā)明實施例的云端服務(wù)器可以根據(jù)時間戳比較兩次訪問頁面的差異,將計算出的差異部分傳給移動終端。本系統(tǒng)能夠充分利用緩存數(shù)據(jù),同時節(jié)省網(wǎng)絡(luò)傳輸流量。下面參考圖4描述根據(jù)本發(fā)明實施例的差異化的傳輸方法,包括以下步驟步驟S210 :云端服務(wù)器獲得用戶通過移動終端訪問的第三方站點的當(dāng)前網(wǎng)頁。步驟S220 :云端服務(wù)器對當(dāng)前網(wǎng)頁進(jìn)行分析以識別當(dāng)前網(wǎng)頁的變化部分和非變化部分,并對當(dāng)前網(wǎng)頁的變化部分進(jìn)行標(biāo)注。
在本發(fā)明的一個實施例中,云端服務(wù)器對當(dāng)前網(wǎng)頁進(jìn)行分析以識別當(dāng)前網(wǎng)頁的變化部分和非變化部分進(jìn)一步包括云端服務(wù)器獲得當(dāng)前網(wǎng)頁的類型和當(dāng)前網(wǎng)頁所屬的第三方站點;云端服務(wù)器根據(jù)當(dāng)前網(wǎng)頁的類型和當(dāng)前網(wǎng)頁所屬的第三方站點確定網(wǎng)頁的變化部分和非變化部分。例如,該網(wǎng)頁為某個統(tǒng)一風(fēng)格網(wǎng)站中的網(wǎng)頁,該網(wǎng)站的網(wǎng)頁架構(gòu)及布局基本都是一致,可將這種架構(gòu)和公共部分認(rèn)為是非變化部分。在本發(fā)明的另一個實施例中,云端服務(wù)器對當(dāng)前網(wǎng)頁進(jìn)行分析以識別當(dāng)前網(wǎng)頁的變化部分和非變化部分進(jìn)一步包括
云端服務(wù)器獲得當(dāng)前網(wǎng)頁相關(guān)的至少一個歷史網(wǎng)頁;云端服務(wù)器將至少一個歷史網(wǎng)頁和當(dāng)前網(wǎng)頁進(jìn)行比較,以確定當(dāng)前網(wǎng)頁中的變化部分和非變化部分。例如論壇類網(wǎng)頁,其變化部分一般為評論或者文章更新的部分。步驟S230 :云端服務(wù)器將非變化部分發(fā)送至移動終端。步驟S240 :移動終端對非變化部分進(jìn)行緩存,并向云端服務(wù)器發(fā)送請求。例如,非變化部分可以采用獨立的url訪問,并長期緩存在移動終端。移動終端可以通過Ajax向服務(wù)器發(fā)送請求。步驟S250 :云端服務(wù)器根據(jù)請求將變化部分發(fā)送至移動終端。云端服務(wù)器根據(jù)請求將變化部分發(fā)送至移動終端進(jìn)一步包括云端服務(wù)器將差異內(nèi)容所屬的內(nèi)容塊傳送給移動終端。步驟S260 :移動終端接收云端服務(wù)器發(fā)送的變化部分,并將變化部分與緩存的非變化部分結(jié)合之后顯示給用戶。例如,當(dāng)移動終端請求網(wǎng)頁時,在網(wǎng)頁中以Ajax或者url代替原內(nèi)容的方式發(fā)起請求。通常情況下,請求都會命中緩存。在本發(fā)明的一個實施例中,云端服務(wù)器按照預(yù)設(shè)固定時間間隔緩存當(dāng)前網(wǎng)頁,如果在固定時間間隔內(nèi),當(dāng)前網(wǎng)頁沒有更新,云端服務(wù)器不更新緩存中的當(dāng)前網(wǎng)頁。根據(jù)本發(fā)明實施例的差異化的傳輸方法通過將頁面分為變化部分與非變化部分,將非變化部分進(jìn)行緩存,只傳輸變化部分,充分利用了緩存數(shù)據(jù),節(jié)省了網(wǎng)絡(luò)傳輸流量。在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結(jié)合。盡管已經(jīng)示出和描述了本發(fā)明的實施例,對于本領(lǐng)域的普通技術(shù)人員而言,可以理解在不脫離本發(fā)明的原理和精神的情況下可以對這些實施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由所附權(quán)利要求及其等同限定。
權(quán)利要求
1.一種差異化的傳輸方法,其特征在于,包括以下步驟 云端服務(wù)器獲得用戶通過移動終端訪問的第三方站點的當(dāng)前網(wǎng)頁,并獲得所述移動終端最后一次訪問所述當(dāng)前網(wǎng)頁的時間戳; 所述云端服務(wù)器獲得所述當(dāng)前網(wǎng)頁對應(yīng)的資源文件的第一源碼; 所述云端服務(wù)器根據(jù)所述時間戳獲得所述移動終端最后一次訪問的所述當(dāng)前頁面對應(yīng)的資源文件的第二源碼; 所述云端服務(wù)器將所述第一源碼和第二源碼進(jìn)行比較; 如果所述第一源碼相對于第二源碼存在差異部分,則所述云端服務(wù)器進(jìn)一步判斷所述差異部分的類型和/或內(nèi)容是否滿足要求;以及 如果所述差異部分的類型和/或內(nèi)容滿足所述要求,則所述云端服務(wù)器將所述差異部分傳送給所述移動終端。
2.如權(quán)利要求1所述的差異化的傳輸方法,其特征在于,所述將差異部分傳送給所述移動終端進(jìn)一步包括 所述云端服務(wù)器將所述差異內(nèi)容所屬的內(nèi)容塊傳送給所述移動終端,所述移動終端將所述內(nèi)容塊添加至所述當(dāng)前頁面對應(yīng)的頁面框架之中,并顯示給所述用戶。
3.如權(quán)利要求2所述的差異化的傳輸方法,其特征在于,所述頁面框架由所述移動終端緩存獲得,或者,所述頁面框架由所述云端服務(wù)器單獨發(fā)送至所述移動終端。
4.如權(quán)利要求3所述的差異化的傳輸方法,其特征在于,所述云端服務(wù)器按照預(yù)設(shè)固定時間間隔緩存所述當(dāng)前網(wǎng)頁,如果在所述固定時間間隔內(nèi),所述當(dāng)前網(wǎng)頁沒有更新,所述云端服務(wù)器不更新所述緩存中的當(dāng)前網(wǎng)頁。
5.一種差異化的傳輸系統(tǒng),其特征在于,包括移動終端和云端服務(wù)器,其中, 所述移動終端,用于向第三方站點發(fā)送訪問所述第三方站點頁面的請求,并接收并顯示所述云端服務(wù)器發(fā)送的差異部分; 所述云端服務(wù)器,用于接收所述第三方站點轉(zhuǎn)發(fā)的訪問所述第三方站點頁面的請求,并獲得所述第三方站點的當(dāng)前網(wǎng)頁和所述移動終端最后一次訪問所述當(dāng)前網(wǎng)頁的時間戳,以及獲得所述當(dāng)前網(wǎng)頁對應(yīng)的資源文件的第一源碼,和根據(jù)所述時間戳獲得所述移動終端最后一次訪問的所述當(dāng)前頁面對應(yīng)的資源文件的第二源碼,以及獲得所述第一源碼和第二源碼之間的差異部分,并在所述差異部分的類型和/或內(nèi)容滿足要求時,將所述差異部分傳送給所述移動終端。
6.如權(quán)利要求5所述的差異化的傳輸系統(tǒng),其特征在于,所述云端服務(wù)器將所述差異內(nèi)容所屬的內(nèi)容塊傳送給所述移動終端,所述移動終端將所述內(nèi)容塊添加至所述當(dāng)前頁面對應(yīng)的頁面框架之中,并顯示給所述用戶。
7.如權(quán)利要求6所述的差異化的傳輸系統(tǒng),其特征在于,所述頁面框架由移動終端緩存獲得,或者,所述頁面框架由云端服務(wù)器單獨發(fā)送至所述移動終端。
8.如權(quán)利要求7所述的差異化的傳輸系統(tǒng),其特征在于,所述云端服務(wù)器按照預(yù)設(shè)固定時間間隔緩存所述當(dāng)前網(wǎng)頁,如果在所述固定時間間隔內(nèi),所述當(dāng)前網(wǎng)頁沒有更新,所述云端服務(wù)器不更新所述緩存中的當(dāng)前網(wǎng)頁。
9.一種云端服務(wù)器,其特征在于,包括 接收模塊,用于獲得用戶通過移動終端訪問的第三方站點的當(dāng)前網(wǎng)頁,并獲得所述移動終端最后一次訪問所述當(dāng)前網(wǎng)頁的時間戳;緩存模塊,用于預(yù)設(shè)間隔時間緩存所述第三方站點的網(wǎng)頁;分析模塊,用于獲得所述當(dāng)前網(wǎng)頁對應(yīng)的資源文件的第一源碼,并根據(jù)所述時間戳獲得所述移動終端最后一次訪問的所述當(dāng)前頁面對應(yīng)的資源文件的第二源碼;比較模塊,用于將所述第一源碼和第二源碼進(jìn)行比較并獲得所述第一源碼和第二源碼之間的差異部分,并進(jìn)一步判斷所述差異部分的類型和/或內(nèi)容是否滿足要求;以及發(fā)送模塊,用于在所述差異部分的類型和/或內(nèi)容滿足所述要求時,將所述差異部分傳送給所述移動終端。
10.如權(quán)利要求9所述的云端服務(wù)器,其特征在于,所述發(fā)送模塊將所述差異內(nèi)容所屬的內(nèi)容塊傳送給所述移動終端,所述移動終端將所述內(nèi)容塊添加至所述當(dāng)前頁面對應(yīng)的頁面框架之中,并顯示給所述用戶。
11.如權(quán)利要求10所述的云端服務(wù)器,其特征在于,所述頁面框架由移動終端緩存獲得,或者,所述頁面框架由云端服務(wù)器單獨發(fā)送至所述移動終端。
12.如權(quán)利要求11所述的云端服務(wù)器,其特征在于,所述緩存模塊按照預(yù)設(shè)固定時間間隔緩存所述當(dāng)前網(wǎng)頁,如果在所述固定時間間隔內(nèi),所述當(dāng)前網(wǎng)頁沒有更新,所述緩存模塊不更新所述緩存中的當(dāng)前網(wǎng)頁。
13.一種差異化的傳輸方法,其特征在于,包括以下步驟云端服務(wù)器獲得用戶通過移動終端訪問的第三方站點的當(dāng)前網(wǎng)頁;所述云端服務(wù)器對所述當(dāng)前網(wǎng)頁進(jìn)行分析以識別所述當(dāng)前網(wǎng)頁的變化部分和非變化部分,并對所述當(dāng)前網(wǎng)頁的變化部分進(jìn)行標(biāo)注;所述云端服務(wù)器將所述非變化部分發(fā)送至所述移動終端;所述移動終端對所述非變化部分進(jìn)行緩存,并向所述云端服務(wù)器發(fā)送請求;所述云端服務(wù)器根據(jù)所述請求將所述變化部分發(fā)送至所述移動終端;以及所述移動終端接收所述云端服務(wù)器發(fā)送的所述變化部分,并將所述變化部分與緩存的所述非變化部分結(jié)合之后顯示給所述用戶。
14.如權(quán)利要求13所述的差異化的傳輸方法,其特征在于,所述云端服務(wù)器對所述當(dāng)前網(wǎng)頁進(jìn)行分析以識別所述當(dāng)前網(wǎng)頁的變化部分和非變化部分進(jìn)一步包括所述云端服務(wù)器獲得所述當(dāng)前網(wǎng)頁的類型和所述當(dāng)前網(wǎng)頁所屬的第三方站點;以及所述云端服務(wù)器根據(jù)所述當(dāng)前網(wǎng)頁的類型和所述當(dāng)前網(wǎng)頁所屬的第三方站點確定所述網(wǎng)頁的變化部分和非變化部分。
15.如權(quán)利要求14所述的差異化的傳輸方法,其特征在于,所述云端服務(wù)器對所述當(dāng)前網(wǎng)頁進(jìn)行分析以識別所述當(dāng)前網(wǎng)頁的變化部分和非變化部分進(jìn)一步包括所述云端服務(wù)器獲得所述當(dāng)前網(wǎng)頁相關(guān)的至少一個歷史網(wǎng)頁;以及所述云端服務(wù)器將所述至少一個歷史網(wǎng)頁和所述當(dāng)前網(wǎng)頁進(jìn)行比較,以確定所述當(dāng)前網(wǎng)頁中的變化部分和非變化部分。
16.如權(quán)利要求15所述的差異化的傳輸方法,其特征在于,所述云端服務(wù)器根據(jù)所述請求將所述變化部分發(fā)送至所述移動終端進(jìn)一步包括所述云端服務(wù)器將所述差異內(nèi)容所屬的內(nèi)容塊傳送給所述移動終端。
17.如權(quán)利要求16所述的差異化的傳輸方法,其特征在于,所述云端服務(wù)器按照預(yù)設(shè)固定 時間間隔緩存所述當(dāng)前網(wǎng)頁,如果在所述固定時間間隔內(nèi),所述當(dāng)前網(wǎng)頁沒有更新,所述云端服務(wù)器不更新所述緩存中的當(dāng)前網(wǎng)頁。
全文摘要
本發(fā)明提出一種差異化的傳輸方法,包括以下步驟云端服務(wù)器獲得用戶通過移動終端訪問的第三方站點的當(dāng)前網(wǎng)頁,并獲得移動終端最后一次訪問當(dāng)前網(wǎng)頁的時間戳;云端服務(wù)器獲得當(dāng)前網(wǎng)頁對應(yīng)的資源文件的第一源碼;云端服務(wù)器根據(jù)時間戳獲得移動終端最后一次訪問的當(dāng)前頁面對應(yīng)的資源文件的第二源碼;云端服務(wù)器將第一源碼和第二源碼進(jìn)行比較;如果第一源碼相對于第二源碼存在差異部分,則云端服務(wù)器進(jìn)一步判斷差異部分的類型和/或內(nèi)容是否滿足要求;如果差異部分的類型和/或內(nèi)容滿足要求,則云端服務(wù)器將差異部分傳送給移動終端。本發(fā)明能夠充分利用移動終端的緩存資源,節(jié)省網(wǎng)絡(luò)流量。
文檔編號H04L29/08GK103024013SQ20121051104
公開日2013年4月3日 申請日期2012年12月3日 優(yōu)先權(quán)日2012年12月3日
發(fā)明者黃杰, 陳曉鳴 申請人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司