一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實(shí)施例公開(kāi)了一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸方法、裝置及系統(tǒng),該方法包括:獲取客戶端生成的網(wǎng)絡(luò)請(qǐng)求;對(duì)比所述網(wǎng)絡(luò)請(qǐng)求與預(yù)先存儲(chǔ)的網(wǎng)絡(luò)請(qǐng)求模板得到差異數(shù)據(jù)和相同數(shù)據(jù);確定所述差異數(shù)據(jù)和所述相同數(shù)據(jù)在所述網(wǎng)絡(luò)請(qǐng)求模板中的位置信息;向服務(wù)器發(fā)送所述網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、所述差異數(shù)據(jù)和所述位置信息,所述標(biāo)識(shí)信息用于為所述服務(wù)器確定所述網(wǎng)絡(luò)請(qǐng)求模板,所述網(wǎng)絡(luò)請(qǐng)求模板、所述差異數(shù)據(jù)和所述位置信息用于為所述服務(wù)器還原出所述網(wǎng)絡(luò)請(qǐng)求。本發(fā)明提供的方案在保證網(wǎng)絡(luò)數(shù)據(jù)傳輸正確的基礎(chǔ)上,減少客戶端向服務(wù)器發(fā)送網(wǎng)絡(luò)請(qǐng)求的時(shí)間,從而提高客戶端聯(lián)網(wǎng)的速度。
【專利說(shuō)明】一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸方法、裝置及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信【技術(shù)領(lǐng)域】,更具體的說(shuō),涉及網(wǎng)絡(luò)數(shù)據(jù)的傳輸方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]目前,在網(wǎng)絡(luò)傳輸過(guò)程中,在客戶端與服務(wù)器建立傳輸層的連接后,客戶端可以向服務(wù)器發(fā)起網(wǎng)絡(luò)請(qǐng)求;如果服務(wù)器接收到客戶端發(fā)送的網(wǎng)絡(luò)請(qǐng)求,服務(wù)器會(huì)向客戶端反饋與該網(wǎng)絡(luò)請(qǐng)求相對(duì)應(yīng)的信息。
[0003]在客戶端向服務(wù)器發(fā)送的每一個(gè)網(wǎng)絡(luò)請(qǐng)求中,通常都會(huì)包含一些固定的信息,例如User Agent (用戶代理)和Accept等字段。在不同的網(wǎng)絡(luò)請(qǐng)求中,有時(shí)這些固定的信息是完全相同的內(nèi)容。由于客戶端向服務(wù)器發(fā)送的網(wǎng)絡(luò)請(qǐng)求中包含了很多重復(fù)性內(nèi)容,這樣不僅浪費(fèi)客戶端的數(shù)據(jù)流量,而且,延長(zhǎng)了客戶端向服務(wù)器發(fā)送網(wǎng)絡(luò)請(qǐng)求的時(shí)間,從而降低了客戶端聯(lián)網(wǎng)的速度。
[0004]因此,如何提高客戶端聯(lián)網(wǎng)的速度,成為目前亟需解決的技術(shù)問(wèn)題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸方法、裝置及系統(tǒng),以避免浪費(fèi)客戶端的數(shù)據(jù)流量,減少客戶端向服務(wù)器發(fā)送網(wǎng)絡(luò)請(qǐng)求的時(shí)間,從而提高客戶端聯(lián)網(wǎng)的速度。
[0006]本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的:
[0007]一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸方法,包括:
[0008]獲取客戶端生成的網(wǎng)絡(luò)請(qǐng)求;
[0009]對(duì)比所述網(wǎng)絡(luò)請(qǐng)求與預(yù)先存儲(chǔ)的網(wǎng)絡(luò)請(qǐng)求模板得到差異數(shù)據(jù)和相同數(shù)據(jù);
[0010]確定所述差異數(shù)據(jù)和所述相同數(shù)據(jù)在所述網(wǎng)絡(luò)請(qǐng)求模板中的位置信息;
[0011]向服務(wù)器發(fā)送所述網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、所述差異數(shù)據(jù)和所述位置信息,所述標(biāo)識(shí)信息用于為所述服務(wù)器確定所述網(wǎng)絡(luò)請(qǐng)求模板,所述網(wǎng)絡(luò)請(qǐng)求模板、所述差異數(shù)據(jù)和所述位置信息用于為所述服務(wù)器還原出所述網(wǎng)絡(luò)請(qǐng)求。
[0012]優(yōu)選地,所述獲取客戶端生成的網(wǎng)絡(luò)請(qǐng)求之后,所述對(duì)比所述網(wǎng)絡(luò)請(qǐng)求與預(yù)先存儲(chǔ)的網(wǎng)絡(luò)請(qǐng)求模板得到差異數(shù)據(jù)和相同數(shù)據(jù)之前,還包括:
[0013]判斷所述網(wǎng)絡(luò)請(qǐng)求與所述網(wǎng)絡(luò)請(qǐng)求模板是否完全相同;
[0014]當(dāng)所述網(wǎng)絡(luò)請(qǐng)求與所述網(wǎng)絡(luò)請(qǐng)求模板完全相同時(shí),向所述服務(wù)器發(fā)送所述網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息;
[0015]當(dāng)所述網(wǎng)絡(luò)請(qǐng)求與所述網(wǎng)絡(luò)請(qǐng)求模板不完全相同時(shí),執(zhí)行所述對(duì)比所述網(wǎng)絡(luò)請(qǐng)求與預(yù)先存儲(chǔ)的網(wǎng)絡(luò)請(qǐng)求模板得到差異數(shù)據(jù)和相同數(shù)據(jù)的步驟。
[0016]優(yōu)選地,所述獲取客戶端生成的網(wǎng)絡(luò)請(qǐng)求之后,所述對(duì)比所述網(wǎng)絡(luò)請(qǐng)求與預(yù)先存儲(chǔ)的網(wǎng)絡(luò)請(qǐng)求模板得到差異數(shù)據(jù)和相同數(shù)據(jù)之前,還包括:
[0017]計(jì)算所述網(wǎng)絡(luò)請(qǐng)求與模板組中每個(gè)網(wǎng)絡(luò)請(qǐng)求模板的差異數(shù)據(jù)的數(shù)據(jù)量,所述模板組中包括多個(gè)網(wǎng)絡(luò)請(qǐng)求模板;
[0018]在所述模板組中選擇所述數(shù)據(jù)量最小的網(wǎng)絡(luò)請(qǐng)求模板。
[0019]優(yōu)選地,所述獲取客戶端生成的網(wǎng)絡(luò)請(qǐng)求之后,所述計(jì)算所述網(wǎng)絡(luò)請(qǐng)求與模板組中每個(gè)網(wǎng)絡(luò)請(qǐng)求模板的差異數(shù)據(jù)的數(shù)據(jù)量之前,還包括:
[0020]刪除所述模板組中存儲(chǔ)時(shí)間超過(guò)預(yù)設(shè)時(shí)間的網(wǎng)絡(luò)請(qǐng)求模板。
[0021]優(yōu)選地,所述向服務(wù)器發(fā)送所述網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、所述差異數(shù)據(jù)和所述位置信息之后,還包括:
[0022]判斷是否接收到所述服務(wù)器發(fā)送的重傳指令;
[0023]當(dāng)接收到所述服務(wù)器發(fā)送的重傳指令時(shí),向所述服務(wù)器發(fā)送所述網(wǎng)絡(luò)請(qǐng)求。
[0024]優(yōu)選地,所述標(biāo)識(shí)信息為利用預(yù)設(shè)算法對(duì)所述網(wǎng)絡(luò)請(qǐng)求模板中的數(shù)據(jù)進(jìn)行計(jì)算得到的;
[0025]所述獲取客戶端生成的網(wǎng)絡(luò)請(qǐng)求之后,還包括:
[0026]利用所述預(yù)設(shè)算法計(jì)算所述網(wǎng)絡(luò)請(qǐng)求中的數(shù)據(jù)得到驗(yàn)證碼;
[0027]向所述服務(wù)器發(fā)送所述驗(yàn)證碼。
[0028]一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸方法,包括:
[0029]接收客戶端發(fā)送的網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息,所述位置信息為所述客戶端根據(jù)所述差異數(shù)據(jù)和相同數(shù)據(jù)在所述網(wǎng)絡(luò)請(qǐng)求模板中的位置信息確定的,所述差異數(shù)據(jù)和所述相同數(shù)據(jù)為所述客戶端通過(guò)對(duì)比網(wǎng)絡(luò)請(qǐng)求與所述網(wǎng)絡(luò)請(qǐng)求模板得到的,所述網(wǎng)絡(luò)請(qǐng)求為所述客戶端生成的;
[0030]確定所述標(biāo)識(shí)信息對(duì)應(yīng)的所述網(wǎng)絡(luò)請(qǐng)求模板;
[0031]根據(jù)所述網(wǎng)絡(luò)請(qǐng)求模板、所述差異數(shù)據(jù)和所述位置信息還原出所述網(wǎng)絡(luò)請(qǐng)求。
[0032]優(yōu)選地,在所述接收客戶端發(fā)送的網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息之前,還包括:
[0033]判斷接收到的所述客戶端發(fā)送的數(shù)據(jù)是否只含有所述網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息;
[0034]當(dāng)接收到的所述客戶端發(fā)送的數(shù)據(jù)只含有所述網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息時(shí),確定所述標(biāo)識(shí)信息對(duì)應(yīng)的所述網(wǎng)絡(luò)請(qǐng)求模板,并將所述網(wǎng)絡(luò)請(qǐng)求模板作為所述網(wǎng)絡(luò)請(qǐng)求;
[0035]當(dāng)接收到的所述客戶端發(fā)送的數(shù)據(jù)不只含有所述網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息時(shí),繼續(xù)執(zhí)行所述接收客戶端發(fā)送的網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息的步驟。
[0036]優(yōu)選地,所述接收客戶端發(fā)送的網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息之后,所述確定所述標(biāo)識(shí)信息對(duì)應(yīng)的所述網(wǎng)絡(luò)請(qǐng)求模板之前,還包括:
[0037]判斷是否查找到與所述標(biāo)識(shí)信息對(duì)應(yīng)的所述網(wǎng)絡(luò)請(qǐng)求模板;
[0038]當(dāng)查找到與所述標(biāo)識(shí)信息對(duì)應(yīng)的所述網(wǎng)絡(luò)請(qǐng)求模板時(shí),繼續(xù)執(zhí)行所述確定所述標(biāo)識(shí)信息對(duì)應(yīng)的所述網(wǎng)絡(luò)請(qǐng)求模板的步驟;
[0039]當(dāng)沒(méi)有查找到與所述標(biāo)識(shí)信息對(duì)應(yīng)的所述網(wǎng)絡(luò)請(qǐng)求模板時(shí),向所述客戶端發(fā)送重傳指令。
[0040]優(yōu)選地,所述根據(jù)所述網(wǎng)絡(luò)請(qǐng)求模板、所述差異數(shù)據(jù)和所述位置信息還原出所述網(wǎng)絡(luò)請(qǐng)求之后,還包括:
[0041]接收所述客戶端發(fā)送的驗(yàn)證碼,所述驗(yàn)證碼是所述客戶端利用預(yù)設(shè)算法對(duì)所述網(wǎng)絡(luò)請(qǐng)求中的數(shù)據(jù)計(jì)算得到的;
[0042]利用所述預(yù)設(shè)算法計(jì)算所述還原出的網(wǎng)絡(luò)請(qǐng)求中的數(shù)據(jù)得到信息碼;
[0043]判斷所述驗(yàn)證碼與所述信息碼是否相同;
[0044]當(dāng)所述驗(yàn)證碼與所述信息碼相同時(shí),顯示所述還原出的網(wǎng)絡(luò)請(qǐng)求是正確的;
[0045]當(dāng)所述驗(yàn)證碼與所述信息碼不同時(shí),向所述客戶端發(fā)送重傳指令。
[0046]一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸裝置,包括:
[0047]獲取模塊,用于獲取客戶端生成的網(wǎng)絡(luò)請(qǐng)求;
[0048]對(duì)比模塊,用于對(duì)比所述網(wǎng)絡(luò)請(qǐng)求與預(yù)先存儲(chǔ)的網(wǎng)絡(luò)請(qǐng)求模板得到差異數(shù)據(jù)和相同數(shù)據(jù);
[0049]確定模塊,用于確定所述差異數(shù)據(jù)和所述相同數(shù)據(jù)在所述網(wǎng)絡(luò)請(qǐng)求模板中的位置
信息;
[0050]第一發(fā)送模塊,用于向服務(wù)器發(fā)送所述網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、所述差異數(shù)據(jù)和所述位置信息,所述標(biāo)識(shí)信息用于為所述服務(wù)器確定所述網(wǎng)絡(luò)請(qǐng)求模板,所述網(wǎng)絡(luò)請(qǐng)求模板、所述差異數(shù)據(jù)和所述位置信息用于為所述服務(wù)器還原出所述網(wǎng)絡(luò)請(qǐng)求。
[0051]優(yōu)選地,還包括:
[0052]第一判斷模塊,用于判斷所述網(wǎng)絡(luò)請(qǐng)求與所述網(wǎng)絡(luò)請(qǐng)求模板是否完全相同;
[0053]第一執(zhí)行模塊,用于在所述網(wǎng)絡(luò)請(qǐng)求與所述網(wǎng)絡(luò)請(qǐng)求模板完全相同時(shí),向所述服務(wù)器發(fā)送所述網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息;在所述網(wǎng)絡(luò)請(qǐng)求與所述網(wǎng)絡(luò)請(qǐng)求模板不完全相同時(shí),執(zhí)行所述對(duì)比模塊。
[0054]優(yōu)選地,還包括:
[0055]第一計(jì)算模塊,用于計(jì)算所述網(wǎng)絡(luò)請(qǐng)求與模板組中每個(gè)網(wǎng)絡(luò)請(qǐng)求模板的差異數(shù)據(jù)的數(shù)據(jù)量,所述模板組中包括多個(gè)網(wǎng)絡(luò)請(qǐng)求模板;
[0056]選擇模塊,用于在所述模板組中選擇所述數(shù)據(jù)量最小的網(wǎng)絡(luò)請(qǐng)求模板。
[0057]優(yōu)選地,還包括:
[0058]刪除模塊,用于刪除所述模板組中存儲(chǔ)時(shí)間超過(guò)預(yù)設(shè)時(shí)間的網(wǎng)絡(luò)請(qǐng)求模板。
[0059]優(yōu)選地,還包括:
[0060]第二判斷模塊,用于判斷是否接收到所述服務(wù)器發(fā)送的重傳指令;
[0061]第二執(zhí)行模塊,用于在接收到所述服務(wù)器發(fā)送的重傳指令時(shí),向所述服務(wù)器發(fā)送所述網(wǎng)絡(luò)請(qǐng)求。
[0062]優(yōu)選地,還包括:
[0063]第二計(jì)算模塊,用于利用所述預(yù)設(shè)算法計(jì)算所述網(wǎng)絡(luò)請(qǐng)求中的數(shù)據(jù)得到驗(yàn)證碼;
[0064]第二發(fā)送模塊,用于向所述服務(wù)器發(fā)送所述驗(yàn)證碼。
[0065]一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸裝置,包括:
[0066]第一接收模塊,用于接收客戶端發(fā)送的網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息,所述位置信息為所述客戶端根據(jù)所述差異數(shù)據(jù)和相同數(shù)據(jù)在所述網(wǎng)絡(luò)請(qǐng)求模板中的位置信息確定的,所述差異數(shù)據(jù)和所述相同數(shù)據(jù)為所述客戶端通過(guò)對(duì)比網(wǎng)絡(luò)請(qǐng)求與所述網(wǎng)絡(luò)請(qǐng)求模板得到的,所述網(wǎng)絡(luò)請(qǐng)求為所述客戶端生成的;
[0067]確定模塊,用于確定所述標(biāo)識(shí)信息對(duì)應(yīng)的所述網(wǎng)絡(luò)請(qǐng)求模板;
[0068]還原模塊,用于根據(jù)所述網(wǎng)絡(luò)請(qǐng)求模板、所述差異數(shù)據(jù)和所述位置信息還原出所述網(wǎng)絡(luò)請(qǐng)求。
[0069]優(yōu)選地,還包括:
[0070]第一判斷模塊,用于判斷接收到的所述客戶端發(fā)送的數(shù)據(jù)是否只含有所述網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息;
[0071]第一執(zhí)行模塊,用于在接收到的所述客戶端發(fā)送的數(shù)據(jù)只含有所述網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息時(shí),確定所述標(biāo)識(shí)信息對(duì)應(yīng)的所述網(wǎng)絡(luò)請(qǐng)求模板,并將所述網(wǎng)絡(luò)請(qǐng)求模板作為所述網(wǎng)絡(luò)請(qǐng)求;在接收到的所述客戶端發(fā)送的數(shù)據(jù)不只含有所述網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息時(shí),繼續(xù)執(zhí)行所述第一接收模塊。
[0072]優(yōu)選地,還包括:
[0073]第二判斷模塊,用于判斷是否查找到與所述標(biāo)識(shí)信息對(duì)應(yīng)的所述網(wǎng)絡(luò)請(qǐng)求模板;
[0074]第二執(zhí)行模塊,用于在查找到與所述標(biāo)識(shí)信息對(duì)應(yīng)的所述網(wǎng)絡(luò)請(qǐng)求模板時(shí),繼續(xù)執(zhí)行所述確定模塊;在沒(méi)有查找到與所述標(biāo)識(shí)信息對(duì)應(yīng)的所述網(wǎng)絡(luò)請(qǐng)求模板時(shí),向所述客戶端發(fā)送重傳指令。
[0075]優(yōu)選地,還包括:
[0076]第二接收模塊,用于接收所述客戶端發(fā)送的驗(yàn)證碼,所述驗(yàn)證碼是所述客戶端利用預(yù)設(shè)算法對(duì)所述網(wǎng)絡(luò)請(qǐng)求中的數(shù)據(jù)計(jì)算得到的;
[0077]計(jì)算模塊,用于利用所述預(yù)設(shè)算法計(jì)算所述還原出的網(wǎng)絡(luò)請(qǐng)求中的數(shù)據(jù)得到信息碼;
[0078]第三判斷模塊,用于判斷所述驗(yàn)證碼與所述信息碼是否相同;
[0079]第三執(zhí)行模塊,用于在所述驗(yàn)證碼與所述信息碼相同時(shí),顯示所述還原出的網(wǎng)絡(luò)請(qǐng)求是正確的;在所述驗(yàn)證碼與所述信息碼不同時(shí),向所述客戶端發(fā)送重傳指令。
[0080]一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸系統(tǒng),包括客戶端和服務(wù)器;
[0081]所述客戶端,用于獲取客戶端生成的網(wǎng)絡(luò)請(qǐng)求;對(duì)比所述網(wǎng)絡(luò)請(qǐng)求與預(yù)先存儲(chǔ)的網(wǎng)絡(luò)請(qǐng)求模板得到差異數(shù)據(jù)和相同數(shù)據(jù);確定所述差異數(shù)據(jù)和所述相同數(shù)據(jù)在所述網(wǎng)絡(luò)請(qǐng)求模板中的位置信息;向服務(wù)器發(fā)送所述網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、所述差異數(shù)據(jù)和所述位置信息;
[0082]所述服務(wù)器,用于接收客戶端發(fā)送的網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息;確定所述標(biāo)識(shí)信息對(duì)應(yīng)的所述網(wǎng)絡(luò)請(qǐng)求模板;根據(jù)所述網(wǎng)絡(luò)請(qǐng)求模板、所述差異數(shù)據(jù)和所述位置信息還原出所述網(wǎng)絡(luò)請(qǐng)求。
[0083]與現(xiàn)有技術(shù)相比,本實(shí)施例提供的技術(shù)方案具有以下優(yōu)點(diǎn)和特點(diǎn):
[0084]在本發(fā)明提供的方案中,客戶端向服務(wù)器發(fā)送的數(shù)據(jù)包括網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息,由于客戶端向服務(wù)器發(fā)送的數(shù)據(jù)不包括網(wǎng)絡(luò)請(qǐng)求與網(wǎng)絡(luò)請(qǐng)求模板的相同數(shù)據(jù),所以減少了很多重復(fù)性內(nèi)容,從而減少了網(wǎng)絡(luò)數(shù)據(jù)的傳輸;而且,服務(wù)器在接收到客戶端發(fā)送的數(shù)據(jù)后,能夠利用網(wǎng)絡(luò)請(qǐng)求模板、差異數(shù)據(jù)和位置信息還原出網(wǎng)絡(luò)請(qǐng)求,從而保證網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)恼_性。因此,本發(fā)明提供的方案在保證網(wǎng)絡(luò)數(shù)據(jù)傳輸正確的基礎(chǔ)上,減少客戶端向服務(wù)器發(fā)送網(wǎng)絡(luò)請(qǐng)求的時(shí)間,從而提高客戶端聯(lián)網(wǎng)的速度。
【專利附圖】
【附圖說(shuō)明】
[0085]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0086]圖1為本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸方法的流程圖;
[0087]圖2為本發(fā)明實(shí)施例提供的另一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸方法的流程圖;
[0088]圖3為本發(fā)明實(shí)施例提供的又一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸方法的流程圖;
[0089]圖4為本發(fā)明實(shí)施例提供的又一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸方法的流程圖;
[0090]圖5為本發(fā)明實(shí)施例提供的又一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸方法的流程圖;
[0091]圖6為本發(fā)明實(shí)施例提供的又一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸方法的流程圖;
[0092]圖7為本發(fā)明實(shí)施例提供的又一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸方法的流程圖;
[0093]圖8為本發(fā)明實(shí)施例提供的又一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸方法的流程圖;
[0094]圖9為本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸裝置的模塊示意圖;
[0095]圖10為本發(fā)明實(shí)施例提供的另一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸裝置的模塊示意圖;
[0096]圖11為本發(fā)明實(shí)施例提供的又一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸裝置的模塊示意圖;
[0097]圖12為本發(fā)明實(shí)施例提供的又一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸裝置的模塊示意圖;
[0098]圖13為本發(fā)明實(shí)施例提供的又一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸裝置的模塊示意圖;
[0099]圖14為本發(fā)明實(shí)施例提供的又一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸裝置的模塊示意圖;
[0100]圖15為本發(fā)明實(shí)施例提供的又一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸裝置的模塊示意圖;
[0101]圖16為本發(fā)明實(shí)施例提供的又一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸裝置的模塊示意圖;
[0102]圖17為本發(fā)明實(shí)施例提供的又一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸裝置的模塊示意圖;
[0103]圖18為本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸系統(tǒng)的模塊示意圖。
【具體實(shí)施方式】
[0104]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整的描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0105]本發(fā)明實(shí)施例提供了一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸方法、裝置及系統(tǒng),由于上述網(wǎng)絡(luò)數(shù)據(jù)的傳輸方法、裝置及系統(tǒng)的具體實(shí)現(xiàn)存在多種方式,下面通過(guò)具體實(shí)施例進(jìn)行詳細(xì)說(shuō)明:
[0106]實(shí)施例一
[0107]請(qǐng)參見(jiàn)圖1所示,圖1所示的為一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸方法,該方法應(yīng)用于客戶端,本實(shí)施例提供的方法可以避免浪費(fèi)客戶端的數(shù)據(jù)流量,減少客戶端向服務(wù)器發(fā)送網(wǎng)絡(luò)請(qǐng)求的時(shí)間,從而提高客戶端聯(lián)網(wǎng)的速度,該方法包括:
[0108]步驟S101、獲取客戶端生成的網(wǎng)絡(luò)請(qǐng)求;
[0109]其中,網(wǎng)絡(luò)請(qǐng)求指的是客戶端與服務(wù)器之間的網(wǎng)絡(luò)請(qǐng)求,例如,HTTP (Hypertexttransfer protocol,超文本轉(zhuǎn)移協(xié)議)請(qǐng)求頭,當(dāng)然也可以是其他的請(qǐng)求。由于每個(gè)網(wǎng)絡(luò)請(qǐng)求中均包含大量的重復(fù)性數(shù)據(jù),所以客戶端始終在向服務(wù)器發(fā)送大量重復(fù)性數(shù)據(jù)。
[0110]下面展示一個(gè)網(wǎng)絡(luò)請(qǐng)求實(shí)例。為了節(jié)省篇幅,僅展示該網(wǎng)絡(luò)請(qǐng)求的部分?jǐn)?shù)據(jù),例如,客戶端第一次向服務(wù)器發(fā)送的網(wǎng)絡(luò)請(qǐng)求如下:[0111]“ Accept:text/html, application/xhtml + xml, application/xml;q=0.9,*/*;q=0.8
[0112]Host:baidu.com”
[0113]客戶端第二次向服務(wù)器發(fā)送的網(wǎng)絡(luò)請(qǐng)求如下:
[0114]Accept: text/html, application / xhtml + xml, application/xml;q=0.9,*/*;q=0.8
[0115]Host:163.com”
[0116]通過(guò)上述兩個(gè)網(wǎng)絡(luò)請(qǐng)求的內(nèi)容可以了解到,Accept字段的內(nèi)容完全相同,Host字段的內(nèi)容不同。在實(shí)際的場(chǎng)景中,會(huì)存在大量的重復(fù)性字段,所以本發(fā)明要解決的問(wèn)題是如何不傳輸這些重復(fù)性的字段,還能夠表達(dá)原有網(wǎng)絡(luò)請(qǐng)求的含義,從而減少網(wǎng)絡(luò)請(qǐng)求的內(nèi)容。
[0117]步驟S102、對(duì)比網(wǎng)絡(luò)請(qǐng)求與預(yù)先存儲(chǔ)的網(wǎng)絡(luò)請(qǐng)求模板得到差異數(shù)據(jù)和相同數(shù)據(jù);
[0118]其中,客戶端會(huì)存儲(chǔ)有多個(gè)之前發(fā)送過(guò)的網(wǎng)絡(luò)請(qǐng)求,并將這些預(yù)先存儲(chǔ)的網(wǎng)絡(luò)請(qǐng)求作為網(wǎng)絡(luò)請(qǐng)求模板。在客戶端新產(chǎn)生一個(gè)網(wǎng)絡(luò)請(qǐng)求以后,需要將該網(wǎng)絡(luò)請(qǐng)求與預(yù)先存儲(chǔ)的網(wǎng)絡(luò)請(qǐng)求模板進(jìn)行比較,從而得到差異數(shù)據(jù)和相同數(shù)據(jù)。差異數(shù)據(jù)指的是網(wǎng)絡(luò)請(qǐng)求相對(duì)于網(wǎng)絡(luò)請(qǐng)求模板增加的部分,相同數(shù)據(jù)指的是網(wǎng)絡(luò)請(qǐng)求與網(wǎng)絡(luò)請(qǐng)求模板相同的部分。
[0119]步驟S103、確定差異數(shù)據(jù)和相同數(shù)據(jù)在網(wǎng)絡(luò)請(qǐng)求模板中的位置信息;
[0120]其中,在得到差異數(shù)據(jù)和相同數(shù)據(jù)以后,還要確定差異數(shù)據(jù)和相同數(shù)據(jù)在網(wǎng)絡(luò)請(qǐng)求模板中的位置信息。位置信息的作用是,利用位置信息可以在網(wǎng)絡(luò)請(qǐng)求模板中找到相同數(shù)據(jù),利用位置信息還可以確定差異數(shù)據(jù)應(yīng)該放置在網(wǎng)絡(luò)請(qǐng)求模板中的什么位置上,所以利用位置信息、差異數(shù)據(jù)和網(wǎng)絡(luò)請(qǐng)求模板可以還原出網(wǎng)絡(luò)請(qǐng)求。
[0121]在步驟S102和步驟S103的過(guò)程中,可以利用一種算法來(lái)實(shí)現(xiàn),例如,通過(guò)可逆向的二進(jìn)制diff (命令比較文本文件)算法來(lái)對(duì)網(wǎng)絡(luò)請(qǐng)求和網(wǎng)絡(luò)請(qǐng)求模板進(jìn)行差異性運(yùn)算,通過(guò)上述算法最終可以得到差異數(shù)據(jù)和位置信息。當(dāng)然,還可以采用其他的方法來(lái)實(shí)現(xiàn),例如,開(kāi)源的xdelta算法,google的vcdecoder算法,開(kāi)源diffutils算法等等,都可以實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)請(qǐng)求和網(wǎng)絡(luò)請(qǐng)求模板進(jìn)行差異性運(yùn)算。最后將計(jì)算出來(lái)的差異數(shù)據(jù)和位置信息作為真正傳輸?shù)牟糠?,由于差異?shù)據(jù)中已經(jīng)沒(méi)有了網(wǎng)絡(luò)請(qǐng)求與網(wǎng)絡(luò)請(qǐng)求模板之間相同的部分,因此差異數(shù)據(jù)的大小會(huì)遠(yuǎn)遠(yuǎn)小于原始的網(wǎng)絡(luò)請(qǐng)求的大小。
[0122]步驟S104、向服務(wù)器發(fā)送網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息,標(biāo)識(shí)信息用于為服務(wù)器確定網(wǎng)絡(luò)請(qǐng)求模板,網(wǎng)絡(luò)請(qǐng)求模板、差異數(shù)據(jù)和位置信息用于為服務(wù)器還原出網(wǎng)絡(luò)請(qǐng)求。
[0123]其中,將網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息發(fā)送給服務(wù)器,以便于服務(wù)器利用網(wǎng)絡(luò)請(qǐng)求模板、差異數(shù)據(jù)和位置信息還原出網(wǎng)絡(luò)請(qǐng)求。網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息指的是網(wǎng)絡(luò)請(qǐng)求模板的唯一標(biāo)識(shí)符,可以用幾位的字符表示,例如,某一個(gè)網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息具體為BZ1001,當(dāng)然,網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息的編碼方式有很多種,在此不再
--贅述。
[0124]另外,標(biāo)識(shí)信息可以為利用預(yù)設(shè)算法對(duì)網(wǎng)絡(luò)請(qǐng)求模板中的數(shù)據(jù)進(jìn)行計(jì)算得到的,例如,利用MD5 (Message-Digest Algorithm 5,信息-摘要算法5)算法或hashkey算法對(duì)網(wǎng)絡(luò)請(qǐng)求模板中的數(shù)據(jù)計(jì)算,得到一個(gè)唯一的8字節(jié)id值,并用該id值來(lái)代表一份網(wǎng)絡(luò)請(qǐng)求模板。為了驗(yàn)證客戶端向服務(wù)器發(fā)送的數(shù)據(jù)是否正確,可以利用MD5算法或hashkey算法計(jì)算網(wǎng)絡(luò)請(qǐng)求中的數(shù)據(jù)得到驗(yàn)證碼,并向服務(wù)器發(fā)送該驗(yàn)證碼;待服務(wù)器接收到該驗(yàn)證碼以后,服務(wù)器會(huì)利用MD5算法或hashkey算法對(duì)還原出來(lái)的網(wǎng)絡(luò)請(qǐng)求的數(shù)據(jù)進(jìn)行計(jì)算,得到信息碼,服務(wù)器再比較驗(yàn)證碼和信息碼是否相同,如果相同,說(shuō)明傳輸?shù)臄?shù)據(jù)沒(méi)有錯(cuò)誤,如果不同,那么說(shuō)明傳輸?shù)臄?shù)據(jù)存在錯(cuò)誤。
[0125]在圖1所示的實(shí)施例中,客戶端向服務(wù)器發(fā)送的數(shù)據(jù)包括網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息,由于客戶端向服務(wù)器發(fā)送的數(shù)據(jù)不包括網(wǎng)絡(luò)請(qǐng)求與網(wǎng)絡(luò)請(qǐng)求模板的相同數(shù)據(jù),所以減少了很多重復(fù)性內(nèi)容,從而減少了網(wǎng)絡(luò)數(shù)據(jù)的傳輸;而且,服務(wù)器在接收到客戶端發(fā)送的數(shù)據(jù)后,能夠利用網(wǎng)絡(luò)請(qǐng)求模板、差異數(shù)據(jù)和位置信息還原出網(wǎng)絡(luò)請(qǐng)求,從而保證網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)恼_性。因此,本發(fā)明提供的方案在保證網(wǎng)絡(luò)數(shù)據(jù)傳輸正確的基礎(chǔ)上,減少客戶端向服務(wù)器發(fā)送網(wǎng)絡(luò)請(qǐng)求的時(shí)間,從而提高客戶端聯(lián)網(wǎng)的速度。
[0126]下面通過(guò)一個(gè)具體的例子來(lái)說(shuō)明本發(fā)明實(shí)施例的方案:
[0127]假設(shè)網(wǎng)絡(luò)請(qǐng)求如下:
[0128]Accept: text/html, application / xhtml + xml, application/xml;q=0.9,*/*;q=0.8
[0129]Host:baidu.com”
[0130]網(wǎng)絡(luò)請(qǐng)求模板如下:
[0131]Accept: text/html, application / xhtml + xml, application/xml;q=0.9,*/*;q=0.8
[0132]Host:163.com”
[0133]下面通過(guò)可逆向的二進(jìn)制diff算法來(lái)對(duì)網(wǎng)絡(luò)請(qǐng)求和網(wǎng)絡(luò)請(qǐng)求模板進(jìn)行差異性運(yùn)算,首先,對(duì)比網(wǎng)絡(luò)請(qǐng)求與預(yù)先存儲(chǔ)的網(wǎng)絡(luò)請(qǐng)求模板得到差異數(shù)據(jù)和相同數(shù)據(jù),然后,確定差異數(shù)據(jù)和相同數(shù)據(jù)在網(wǎng)絡(luò)請(qǐng)求模板中的位置信息,從而得到如下數(shù)據(jù):
[0134](0,70,0)
[0135](0,5, b) aidu (8,4,0)
[0136]上述括號(hào)內(nèi)的元素指代的是網(wǎng)絡(luò)請(qǐng)求和網(wǎng)絡(luò)請(qǐng)求模板中相同數(shù)據(jù)的位置信息,括號(hào)之間的內(nèi)容指代差異數(shù)據(jù),由于括號(hào)之間的位置即為差異數(shù)據(jù)的位置信息。關(guān)于括號(hào)內(nèi)數(shù)據(jù)的具體含義為(開(kāi)始位置,讀取長(zhǎng)度,結(jié)束符),例如,(0,70,0)中第一個(gè)“O”代表開(kāi)始位置,即從網(wǎng)絡(luò)請(qǐng)求模板第一行的第一位字符“A”開(kāi)始;(0,70,0)中的“70”代表讀取長(zhǎng)度,即從網(wǎng)絡(luò)請(qǐng)求模板的第一個(gè)字符“A”開(kāi)始,讀取70個(gè)字符,到網(wǎng)絡(luò)請(qǐng)求模板的第一行結(jié)束;(0,70,0)中第二個(gè)“O”代表結(jié)束符,由于第一行已經(jīng)結(jié)束,所以用“O”代表空。
[0137]在(0,5,b)中,第一位“O”指代網(wǎng)絡(luò)請(qǐng)求模板第二行的開(kāi)始位置為“H”,在對(duì)比網(wǎng)絡(luò)請(qǐng)求和網(wǎng)絡(luò)請(qǐng)求模板的過(guò)程中,發(fā)現(xiàn)第二行連續(xù)5個(gè)字符完全相同,從第六個(gè)字符開(kāi)始不同,且網(wǎng)絡(luò)請(qǐng)求的第六個(gè)字符為“b”,所以將網(wǎng)絡(luò)請(qǐng)求的前六個(gè)字符用(0,5,b)來(lái)表示。在對(duì)比網(wǎng)絡(luò)請(qǐng)求第二行的第七個(gè)字符與網(wǎng)絡(luò)請(qǐng)求模板第二行的第七個(gè)字符時(shí),發(fā)現(xiàn)不同,并將網(wǎng)絡(luò)請(qǐng)求第二行的第七個(gè)字符與網(wǎng)絡(luò)請(qǐng)求模板第二行的第七個(gè)字符以后的字符繼續(xù)比較,確定沒(méi)有與其相同的數(shù)據(jù),從而定義網(wǎng)絡(luò)請(qǐng)求第二行的第七個(gè)字符“a”為差異數(shù)據(jù)。由此方法可知,差異數(shù)據(jù)還包括“idu”。在確定完差異數(shù)據(jù)以后,發(fā)現(xiàn)網(wǎng)絡(luò)請(qǐng)求第二行的第十一個(gè)字符至第十四個(gè)字符“.com”與網(wǎng)絡(luò)請(qǐng)求模板第二行的第九個(gè)字符至第十二個(gè)字符“.com”相同,所以得到(8,4,0)。[0138]因此,通過(guò)可逆向的二進(jìn)制diff算法可以對(duì)網(wǎng)絡(luò)請(qǐng)求和網(wǎng)絡(luò)請(qǐng)求模板進(jìn)行差異性運(yùn)算,從而得到差異數(shù)據(jù)和位置信息,而且,該diff算法是可逆向的,利用網(wǎng)絡(luò)請(qǐng)求模板、差異數(shù)據(jù)和位置信息還能夠反向得到網(wǎng)絡(luò)數(shù)據(jù),從而適合與本發(fā)明實(shí)施例要解決的問(wèn)題,即將網(wǎng)絡(luò)請(qǐng)求與網(wǎng)絡(luò)請(qǐng)求模板中相同的部分刪除,僅傳輸網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息,以減少傳輸網(wǎng)絡(luò)請(qǐng)求的數(shù)據(jù)的傳輸量。
[0139]實(shí)施例二
[0140]請(qǐng)參見(jiàn)圖2所示,圖2所示的為另一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸方法,該方法應(yīng)用于客戶端,本實(shí)施例提供的方法可以避免浪費(fèi)客戶端的數(shù)據(jù)流量,減少客戶端向服務(wù)器發(fā)送網(wǎng)絡(luò)請(qǐng)求的時(shí)間,從而提高客戶端聯(lián)網(wǎng)的速度,該方法包括:
[0141]步驟S201、獲取客戶端生成的網(wǎng)絡(luò)請(qǐng)求;
[0142]其中,網(wǎng)絡(luò)請(qǐng)求指的是客戶端與服務(wù)器之間的網(wǎng)絡(luò)請(qǐng)求,例如,HTTP (Hypertexttransfer protocol,超文本轉(zhuǎn)移協(xié)議)請(qǐng)求頭,當(dāng)然也可以是其他的請(qǐng)求。由于每個(gè)網(wǎng)絡(luò)請(qǐng)求中均包含大量的重復(fù)性數(shù)據(jù),所以客戶端始終在向服務(wù)器發(fā)送大量重復(fù)性數(shù)據(jù)。
[0143]步驟S202、判斷網(wǎng)絡(luò)請(qǐng)求與網(wǎng)絡(luò)請(qǐng)求模板是否完全相同,如果是,則執(zhí)行步驟S203,否則,執(zhí)行步驟S204 ;
[0144]其中,由于客戶端新生成的網(wǎng)絡(luò)請(qǐng)求有可能與預(yù)先存儲(chǔ)的網(wǎng)絡(luò)請(qǐng)求模板是完全相同的,如果完全相同,那么客戶端僅需要將該網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息發(fā)送給服務(wù)器,從而減少了客戶端向服務(wù)器發(fā)送的數(shù)據(jù)量,縮短了客戶端向服務(wù)器發(fā)送網(wǎng)絡(luò)請(qǐng)求的時(shí)間。
[0145]步驟S203、向服務(wù)器發(fā)送網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息;
[0146]步驟S204、對(duì)比網(wǎng)絡(luò)請(qǐng)求與預(yù)先存儲(chǔ)的網(wǎng)絡(luò)請(qǐng)求模板得到差異數(shù)據(jù)和相同數(shù)據(jù);
[0147]其中,客戶端會(huì)存儲(chǔ)有多個(gè)之前發(fā)送過(guò)的網(wǎng)絡(luò)請(qǐng)求,并將這些預(yù)先存儲(chǔ)的網(wǎng)絡(luò)請(qǐng)求作為網(wǎng)絡(luò)請(qǐng)求模板。在客戶端新產(chǎn)生一個(gè)網(wǎng)絡(luò)請(qǐng)求以后,需要將該網(wǎng)絡(luò)請(qǐng)求與預(yù)先存儲(chǔ)的網(wǎng)絡(luò)請(qǐng)求模板進(jìn)行比較,從而得到差異數(shù)據(jù)和相同數(shù)據(jù)。差異數(shù)據(jù)指的是網(wǎng)絡(luò)請(qǐng)求相對(duì)于網(wǎng)絡(luò)請(qǐng)求模板增加的部分,相同數(shù)據(jù)指的是網(wǎng)絡(luò)請(qǐng)求與網(wǎng)絡(luò)請(qǐng)求模板相同的部分。
[0148]步驟S205、確定差異數(shù)據(jù)和相同數(shù)據(jù)在網(wǎng)絡(luò)請(qǐng)求模板中的位置信息;
[0149]其中,在得到差異數(shù)據(jù)和相同數(shù)據(jù)以后,還要確定差異數(shù)據(jù)和相同數(shù)據(jù)在網(wǎng)絡(luò)請(qǐng)求模板中的位置信息。位置信息的作用是,利用位置信息可以在網(wǎng)絡(luò)請(qǐng)求模板中找到相同數(shù)據(jù),利用位置信息還可以確定差異數(shù)據(jù)應(yīng)該放置在網(wǎng)絡(luò)請(qǐng)求模板中的什么位置上,所以利用位置信息、差異數(shù)據(jù)和網(wǎng)絡(luò)請(qǐng)求模板可以還原出網(wǎng)絡(luò)請(qǐng)求。
[0150]在步驟S204和步驟S205的過(guò)程中,可以利用一種算法來(lái)實(shí)現(xiàn),例如,通過(guò)可逆向的二進(jìn)制diff算法來(lái)對(duì)網(wǎng)絡(luò)請(qǐng)求和網(wǎng)絡(luò)請(qǐng)求模板進(jìn)行差異性運(yùn)算,通過(guò)上述算法最終可以得到差異數(shù)據(jù)和位置信息。當(dāng)然,還可以采用其他的方法來(lái)實(shí)現(xiàn),例如,開(kāi)源的xdelta算法,google的vcdecoder算法,開(kāi)源diffutils算法等等,都可以實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)請(qǐng)求和網(wǎng)絡(luò)請(qǐng)求模板進(jìn)行差異性運(yùn)算。最后將計(jì)算出來(lái)的差異數(shù)據(jù)和位置信息作為真正傳輸?shù)牟糠?,由于差異?shù)據(jù)中已經(jīng)沒(méi)有了網(wǎng)絡(luò)請(qǐng)求與網(wǎng)絡(luò)請(qǐng)求模板之間相同的部分,因此差異數(shù)據(jù)的大小會(huì)遠(yuǎn)遠(yuǎn)小于原始的網(wǎng)絡(luò)請(qǐng)求的大小。
[0151]步驟S206、向服務(wù)器發(fā)送網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息,標(biāo)識(shí)信息用于為服務(wù)器確定網(wǎng)絡(luò)請(qǐng)求模板,網(wǎng)絡(luò)請(qǐng)求模板、差異數(shù)據(jù)和位置信息用于為服務(wù)器還原出網(wǎng)絡(luò)請(qǐng)求。[0152]其中,將網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息發(fā)送給服務(wù)器,以便于服務(wù)器利用網(wǎng)絡(luò)請(qǐng)求模板、差異數(shù)據(jù)和位置信息還原出網(wǎng)絡(luò)請(qǐng)求。網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息指的是網(wǎng)絡(luò)請(qǐng)求模板的唯一標(biāo)識(shí)符,可以用幾位的字符表示,例如,某一個(gè)網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息具體為BZ1001,當(dāng)然,網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息的編碼方式有很多種,在此不再
--贅述。
[0153]在圖2所示的實(shí)施例中,本發(fā)明提供的方案不僅可以在保證網(wǎng)絡(luò)數(shù)據(jù)傳輸正確的基礎(chǔ)上,減少客戶端向服務(wù)器發(fā)送網(wǎng)絡(luò)請(qǐng)求的時(shí)間,提高客戶端聯(lián)網(wǎng)的速度;而且,還能夠判斷客戶端新生成的網(wǎng)絡(luò)請(qǐng)求有可能與預(yù)先存儲(chǔ)的網(wǎng)絡(luò)請(qǐng)求模板是完全相同的,如果完全相同,那么客戶端僅需要將該網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息發(fā)送給服務(wù)器,從而在更大的程度上減少了客戶端向服務(wù)器發(fā)送的數(shù)據(jù)量,縮短了客戶端向服務(wù)器發(fā)送網(wǎng)絡(luò)請(qǐng)求的時(shí)間;另外,服務(wù)器也無(wú)需做任何的計(jì)算還原的操作。
[0154]實(shí)施例三
[0155]請(qǐng)參見(jiàn)圖3所示,圖3所示的為又一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸方法,該方法應(yīng)用于客戶端,本實(shí)施例提供的方法可以減少客戶端向服務(wù)器發(fā)送數(shù)據(jù)的傳輸量,該方法包括:
[0156]步驟S301、獲取客戶端生成的網(wǎng)絡(luò)請(qǐng)求;
[0157]其中,網(wǎng)絡(luò) 請(qǐng)求指的是客戶端與服務(wù)器之間的網(wǎng)絡(luò)請(qǐng)求,例如,HTTP (Hypertexttransfer protocol,超文本轉(zhuǎn)移協(xié)議)請(qǐng)求頭,當(dāng)然也可以是其他的請(qǐng)求。由于每個(gè)網(wǎng)絡(luò)請(qǐng)求中均包含大量的重復(fù)性數(shù)據(jù),所以客戶端始終在向服務(wù)器發(fā)送大量重復(fù)性數(shù)據(jù)。
[0158]步驟S302、刪除模板組中存儲(chǔ)時(shí)間超過(guò)預(yù)設(shè)時(shí)間的網(wǎng)絡(luò)請(qǐng)求模板;
[0159]其中,模板組中包括多個(gè)網(wǎng)絡(luò)請(qǐng)求模板,由于客戶端和服務(wù)器的資源都是有限的,不能夠無(wú)限緩存數(shù)據(jù),所以需要定期刪除模板組中一定量的網(wǎng)絡(luò)請(qǐng)求模板。預(yù)設(shè)時(shí)間為用戶可以自行設(shè)定的一個(gè)時(shí)間段。
[0160]步驟S303、計(jì)算網(wǎng)絡(luò)請(qǐng)求與模板組中每個(gè)網(wǎng)絡(luò)請(qǐng)求模板的差異數(shù)據(jù)的數(shù)據(jù)量;
[0161]其中,差異數(shù)據(jù)是客戶端向服務(wù)器必須傳輸?shù)臄?shù)據(jù),所以差異數(shù)據(jù)越小,客戶端向服務(wù)器需要發(fā)送的數(shù)據(jù)量就越小,所以計(jì)算出網(wǎng)絡(luò)請(qǐng)求與模板組中每個(gè)網(wǎng)絡(luò)請(qǐng)求模板的差異數(shù)據(jù)的數(shù)據(jù)量,并選擇出數(shù)據(jù)量最小的網(wǎng)絡(luò)請(qǐng)求模板,從而可以減少客戶端向服務(wù)器發(fā)送數(shù)據(jù)的傳輸量。
[0162]步驟S304、在模板組中選擇數(shù)據(jù)量最小的網(wǎng)絡(luò)請(qǐng)求模板。
[0163]步驟S305、對(duì)比網(wǎng)絡(luò)請(qǐng)求與預(yù)先存儲(chǔ)的網(wǎng)絡(luò)請(qǐng)求模板得到差異數(shù)據(jù)和相同數(shù)據(jù);
[0164]其中,客戶端會(huì)存儲(chǔ)有多個(gè)之前發(fā)送過(guò)的網(wǎng)絡(luò)請(qǐng)求,并將這些預(yù)先存儲(chǔ)的網(wǎng)絡(luò)請(qǐng)求作為網(wǎng)絡(luò)請(qǐng)求模板。在客戶端新產(chǎn)生一個(gè)網(wǎng)絡(luò)請(qǐng)求以后,需要將該網(wǎng)絡(luò)請(qǐng)求與預(yù)先存儲(chǔ)的網(wǎng)絡(luò)請(qǐng)求模板進(jìn)行比較,從而得到差異數(shù)據(jù)和相同數(shù)據(jù)。差異數(shù)據(jù)指的是網(wǎng)絡(luò)請(qǐng)求相對(duì)于網(wǎng)絡(luò)請(qǐng)求模板增加的部分,相同數(shù)據(jù)指的是網(wǎng)絡(luò)請(qǐng)求與網(wǎng)絡(luò)請(qǐng)求模板相同的部分。
[0165]步驟S306、確定差異數(shù)據(jù)和相同數(shù)據(jù)在網(wǎng)絡(luò)請(qǐng)求模板中的位置信息;
[0166]其中,在得到差異數(shù)據(jù)和相同數(shù)據(jù)以后,還要確定差異數(shù)據(jù)和相同數(shù)據(jù)在網(wǎng)絡(luò)請(qǐng)求模板中的位置信息。位置信息的作用是,利用位置信息可以在網(wǎng)絡(luò)請(qǐng)求模板中找到相同數(shù)據(jù),利用位置信息還可以確定差異數(shù)據(jù)應(yīng)該放置在網(wǎng)絡(luò)請(qǐng)求模板中的什么位置上,所以利用位置信息、差異數(shù)據(jù)和網(wǎng)絡(luò)請(qǐng)求模板可以還原出網(wǎng)絡(luò)請(qǐng)求。
[0167]在步驟S305和步驟S306的過(guò)程中,可以利用一種算法來(lái)實(shí)現(xiàn),例如,通過(guò)可逆向的二進(jìn)制diff算法來(lái)對(duì)網(wǎng)絡(luò)請(qǐng)求和網(wǎng)絡(luò)請(qǐng)求模板進(jìn)行差異性運(yùn)算,通過(guò)上述算法最終可以得到差異數(shù)據(jù)和位置信息。當(dāng)然,還可以采用其他的方法來(lái)實(shí)現(xiàn),例如,開(kāi)源的xdelta算法,google的vcdecoder算法,開(kāi)源diffutils算法等等,都可以實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)請(qǐng)求和網(wǎng)絡(luò)請(qǐng)求模板進(jìn)行差異性運(yùn)算。最后將計(jì)算出來(lái)的差異數(shù)據(jù)和位置信息作為真正傳輸?shù)牟糠?,由于差異?shù)據(jù)中已經(jīng)沒(méi)有了網(wǎng)絡(luò)請(qǐng)求與網(wǎng)絡(luò)請(qǐng)求模板之間相同的部分,因此差異數(shù)據(jù)的大小會(huì)遠(yuǎn)遠(yuǎn)小于原始的網(wǎng)絡(luò)請(qǐng)求的大小。
[0168]步驟S307、向服務(wù)器發(fā)送網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息,標(biāo)識(shí)信息用于為服務(wù)器確定網(wǎng)絡(luò)請(qǐng)求模板,網(wǎng)絡(luò)請(qǐng)求模板、差異數(shù)據(jù)和位置信息用于為服務(wù)器還原出網(wǎng)絡(luò)請(qǐng)求。
[0169]其中,將網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息發(fā)送給服務(wù)器,以便于服務(wù)器利用網(wǎng)絡(luò)請(qǐng)求模板、差異數(shù)據(jù)和位置信息還原出網(wǎng)絡(luò)請(qǐng)求。網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息指的是網(wǎng)絡(luò)請(qǐng)求模板的唯一標(biāo)識(shí)符,可以用幾位的字符表示,例如,某一個(gè)網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息具體為BZ1001,當(dāng)然,網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息的編碼方式有很多種,在此不再
--贅述。
[0170]在圖3所示的實(shí)施例中,本發(fā)明提供的方案不僅可以在保證網(wǎng)絡(luò)數(shù)據(jù)傳輸正確的基礎(chǔ)上,減少客戶端向服務(wù)器發(fā)送網(wǎng)絡(luò)請(qǐng)求的時(shí)間,提高客戶端聯(lián)網(wǎng)的速度;而且,還能夠減少客戶端向服務(wù)器發(fā)送數(shù)據(jù)的傳輸量。
[0171]實(shí)施例四
[0172]請(qǐng)參見(jiàn)圖4所示,圖4所示的為又一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸方法,該方法應(yīng)用于客戶端,本實(shí)施例提供的方法可以在傳輸?shù)臄?shù)據(jù)出現(xiàn)丟失、亂碼等情況下,重新發(fā)送完整的網(wǎng)絡(luò)請(qǐng)求,該方法包括:`[0173]步驟S401、獲取客戶端生成的網(wǎng)絡(luò)請(qǐng)求;
[0174]其中,網(wǎng)絡(luò)請(qǐng)求指的是客戶端與服務(wù)器之間的網(wǎng)絡(luò)請(qǐng)求,例如,HTTP (Hypertexttransfer protocol,超文本轉(zhuǎn)移協(xié)議)請(qǐng)求頭,當(dāng)然也可以是其他的請(qǐng)求。由于每個(gè)網(wǎng)絡(luò)請(qǐng)求中均包含大量的重復(fù)性數(shù)據(jù),所以客戶端始終在向服務(wù)器發(fā)送大量重復(fù)性數(shù)據(jù)。
[0175]步驟S402、對(duì)比網(wǎng)絡(luò)請(qǐng)求與預(yù)先存儲(chǔ)的網(wǎng)絡(luò)請(qǐng)求模板得到差異數(shù)據(jù)和相同數(shù)據(jù);
[0176]其中,客戶端會(huì)存儲(chǔ)有多個(gè)之前發(fā)送過(guò)的網(wǎng)絡(luò)請(qǐng)求,并將這些預(yù)先存儲(chǔ)的網(wǎng)絡(luò)請(qǐng)求作為網(wǎng)絡(luò)請(qǐng)求模板。在客戶端新產(chǎn)生一個(gè)網(wǎng)絡(luò)請(qǐng)求以后,需要將該網(wǎng)絡(luò)請(qǐng)求與預(yù)先存儲(chǔ)的網(wǎng)絡(luò)請(qǐng)求模板進(jìn)行比較,從而得到差異數(shù)據(jù)和相同數(shù)據(jù)。差異數(shù)據(jù)指的是網(wǎng)絡(luò)請(qǐng)求相對(duì)于網(wǎng)絡(luò)請(qǐng)求模板增加的部分,相同數(shù)據(jù)指的是網(wǎng)絡(luò)請(qǐng)求與網(wǎng)絡(luò)請(qǐng)求模板相同的部分。
[0177]步驟S403、確定差異數(shù)據(jù)和相同數(shù)據(jù)在網(wǎng)絡(luò)請(qǐng)求模板中的位置信息;
[0178]其中,在得到差異數(shù)據(jù)和相同數(shù)據(jù)以后,還要確定差異數(shù)據(jù)和相同數(shù)據(jù)在網(wǎng)絡(luò)請(qǐng)求模板中的位置信息。位置信息的作用是,利用位置信息可以在網(wǎng)絡(luò)請(qǐng)求模板中找到相同數(shù)據(jù),利用位置信息還可以確定差異數(shù)據(jù)應(yīng)該放置在網(wǎng)絡(luò)請(qǐng)求模板中的什么位置上,所以利用位置信息、差異數(shù)據(jù)和網(wǎng)絡(luò)請(qǐng)求模板可以還原出網(wǎng)絡(luò)請(qǐng)求。
[0179]在步驟S402和步驟S403的過(guò)程中,可以利用一種算法來(lái)實(shí)現(xiàn),例如,通過(guò)可逆向的二進(jìn)制diff算法來(lái)對(duì)網(wǎng)絡(luò)請(qǐng)求和網(wǎng)絡(luò)請(qǐng)求模板進(jìn)行差異性運(yùn)算,通過(guò)上述算法最終可以得到差異數(shù)據(jù)和位置信息。當(dāng)然,還可以采用其他的方法來(lái)實(shí)現(xiàn),例如,開(kāi)源的xdelta算法,google的vcdecoder算法,開(kāi)源diffutils算法等等,都可以實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)請(qǐng)求和網(wǎng)絡(luò)請(qǐng)求模板進(jìn)行差異性運(yùn)算。最后將計(jì)算出來(lái)的差異數(shù)據(jù)和位置信息作為真正傳輸?shù)牟糠?,由于差異?shù)據(jù)中已經(jīng)沒(méi)有了網(wǎng)絡(luò)請(qǐng)求與網(wǎng)絡(luò)請(qǐng)求模板之間相同的部分,因此差異數(shù)據(jù)的大小會(huì)遠(yuǎn)遠(yuǎn)小于原始的網(wǎng)絡(luò)請(qǐng)求的大小。
[0180]步驟S404、向服務(wù)器發(fā)送網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息,標(biāo)識(shí)信息用于為服務(wù)器確定網(wǎng)絡(luò)請(qǐng)求模板,網(wǎng)絡(luò)請(qǐng)求模板、差異數(shù)據(jù)和位置信息用于為服務(wù)器還原出網(wǎng)絡(luò)請(qǐng)求。
[0181]其中,將網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息發(fā)送給服務(wù)器,以便于服務(wù)器利用網(wǎng)絡(luò)請(qǐng)求模板、差異數(shù)據(jù)和位置信息還原出網(wǎng)絡(luò)請(qǐng)求。網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息指的是網(wǎng)絡(luò)請(qǐng)求模板的唯一標(biāo)識(shí)符,可以用幾位的字符表示,例如,某一個(gè)網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息具體為BZ1001,當(dāng)然,網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息的編碼方式有很多種,在此不再
--贅述。
[0182]步驟S405、判斷是否接收到所述服務(wù)器發(fā)送的重傳指令,若是,則執(zhí)行步驟S406 ;
[0183]其中,在客戶端向服務(wù)器發(fā)送數(shù)據(jù)的過(guò)程中,有各種可能性導(dǎo)致客戶端向服務(wù)器發(fā)送的數(shù)據(jù)出現(xiàn)丟失、亂碼等情況,所以在這種情況下,服務(wù)器通常會(huì)向客戶端發(fā)送重傳指令,所以客戶端一旦接收到服務(wù)器發(fā)送的重傳指令,那么就向服務(wù)器發(fā)送客戶端生成的完整的網(wǎng)絡(luò)請(qǐng)求。
[0184]步驟S406、向所述服務(wù)器發(fā)送所述網(wǎng)絡(luò)請(qǐng)求。
[0185]在圖4所示的實(shí)施例中,本發(fā)明提供的方案不僅可以在保證網(wǎng)絡(luò)數(shù)據(jù)傳輸正確的基礎(chǔ)上,減少客戶端向服務(wù)器發(fā)送網(wǎng)絡(luò)請(qǐng)求的時(shí)間,提高客戶端聯(lián)網(wǎng)的速度;而且,還能夠在傳輸?shù)臄?shù)據(jù)出現(xiàn)丟失、亂碼等情況下,重新發(fā)送完整的網(wǎng)絡(luò)請(qǐng)求。
[0186]實(shí)施例五
[0187]請(qǐng)參見(jiàn)圖5所示,圖5所示的為又一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸方法,該方法應(yīng)用于服務(wù)器,本實(shí)施例提供的方法可以避免浪費(fèi)客戶端的數(shù)據(jù)流量,減少客戶端向服務(wù)器發(fā)送網(wǎng)絡(luò)請(qǐng)求的時(shí)間,從而提高客戶端聯(lián)網(wǎng)的速度,該方法包括:
[0188]步驟S501、接收客戶端發(fā)送的網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息;
[0189]其中,網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息是由客戶端發(fā)送來(lái)的。位置信息為客戶端根據(jù)差異數(shù)據(jù)和相同數(shù)據(jù)在網(wǎng)絡(luò)請(qǐng)求模板中的位置信息確定的,差異數(shù)據(jù)和相同數(shù)據(jù)為客戶端通過(guò)對(duì)比網(wǎng)絡(luò)請(qǐng)求與網(wǎng)絡(luò)請(qǐng)求模板得到的,網(wǎng)絡(luò)請(qǐng)求為客戶端生成的。
[0190]步驟S502、確定標(biāo)識(shí)信息對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求模板;
[0191]其中,服務(wù)器會(huì)存儲(chǔ)有多個(gè)之前接收過(guò)的網(wǎng)絡(luò)請(qǐng)求,并將這些預(yù)先存儲(chǔ)的網(wǎng)絡(luò)請(qǐng)求作為網(wǎng)絡(luò)請(qǐng)求模板。服務(wù)器端預(yù)先存儲(chǔ)網(wǎng)絡(luò)請(qǐng)求模板與標(biāo)識(shí)信息的對(duì)應(yīng)關(guān)系,每個(gè)標(biāo)識(shí)信息均對(duì)應(yīng)有唯一的網(wǎng)絡(luò)請(qǐng)求模板,所以在獲取到標(biāo)識(shí)信息后,能夠通過(guò)標(biāo)識(shí)信息查找到對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求模板。
[0192]步驟S503、根據(jù)網(wǎng)絡(luò)請(qǐng)求模板、差異數(shù)據(jù)和位置信息還原出網(wǎng)絡(luò)請(qǐng)求。
[0193]其中,通過(guò)可逆向的二進(jìn)制diff算法根據(jù)網(wǎng)絡(luò)請(qǐng)求模板、差異數(shù)據(jù)和位置信息還原出網(wǎng)絡(luò)請(qǐng)求。當(dāng)然,還可以采用其他的方法來(lái)實(shí)現(xiàn),例如,開(kāi)源的xdelta算法,google的vcdecoder算法,開(kāi)源diff utils算法等等。但是,服務(wù)器使用的算法必須要與客戶端使用的算法一致,從而保證服務(wù)器可進(jìn)行逆向運(yùn)算。
[0194]在圖5所示的實(shí)施例中,客戶端向服務(wù)器發(fā)送的數(shù)據(jù)包括網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息,由于客戶端向服務(wù)器發(fā)送的數(shù)據(jù)不包括網(wǎng)絡(luò)請(qǐng)求與網(wǎng)絡(luò)請(qǐng)求模板的相同數(shù)據(jù),所以減少了很多重復(fù)性內(nèi)容,從而減少了網(wǎng)絡(luò)數(shù)據(jù)的傳輸;而且,服務(wù)器在接收到客戶端發(fā)送的數(shù)據(jù)后,能夠利用網(wǎng)絡(luò)請(qǐng)求模板、差異數(shù)據(jù)和位置信息還原出網(wǎng)絡(luò)請(qǐng)求,從而保證網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)恼_性。因此,本發(fā)明提供的方案在保證網(wǎng)絡(luò)數(shù)據(jù)傳輸正確的基礎(chǔ)上,減少客戶端向服務(wù)器發(fā)送網(wǎng)絡(luò)請(qǐng)求的時(shí)間,從而提高客戶端聯(lián)網(wǎng)的速度。
[0195]實(shí)施例六
[0196]請(qǐng)參見(jiàn)圖6所示,圖6所示的為又一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸方法,該方法應(yīng)用于服務(wù)器,本實(shí)施例提供的方法在接收到只含有網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息的情況下,只需要找到與該標(biāo)識(shí)信息對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求模板,并將該網(wǎng)絡(luò)請(qǐng)求模板作為網(wǎng)絡(luò)請(qǐng)求即可,從而極大的縮短了服務(wù)器接收客戶端發(fā)送數(shù)據(jù)的時(shí)間,該方法包括:
[0197]步驟S601、判斷接收到客戶端發(fā)送的數(shù)據(jù)是否只含有網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息,若是,則執(zhí)行步驟S602,否則,執(zhí)行步驟S603 ;
[0198]其中,如果接收到客戶端發(fā)送的數(shù)據(jù)只含有網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息,說(shuō)明在客戶端已經(jīng)找到了與網(wǎng)絡(luò)請(qǐng)求完全相同的網(wǎng)絡(luò)請(qǐng)求模板,所以客戶端才會(huì)只發(fā)送網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息,服務(wù)器只需要找到與該標(biāo)識(shí)信息對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求模板,并將該網(wǎng)絡(luò)請(qǐng)求模板作為網(wǎng)絡(luò)請(qǐng)求即可,從而極大的縮短了服務(wù)器接收客戶端發(fā)送數(shù)據(jù)的時(shí)間。
[0199]步驟S602、確定標(biāo)識(shí)信息對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求模板,并將網(wǎng)絡(luò)請(qǐng)求模板作為網(wǎng)絡(luò)請(qǐng)求;
[0200]步驟S603、接收客戶端發(fā)送的網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息;
[0201]其中,網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息是由客戶端發(fā)送來(lái)的。位置信息為客戶端根據(jù)差異數(shù)據(jù)和相同數(shù)據(jù)在網(wǎng)絡(luò)請(qǐng)求模板中的位置信息確定的,差異數(shù)據(jù)和相同數(shù)據(jù)為客戶端通過(guò)對(duì)比網(wǎng)絡(luò)請(qǐng)求與網(wǎng)絡(luò)請(qǐng)求模板得到的,網(wǎng)絡(luò)請(qǐng)求為客戶端生成的。
[0202]步驟S604、確定標(biāo)識(shí)信息對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求模板;
[0203]其中,服務(wù)器會(huì)存儲(chǔ)有多個(gè)之前接收過(guò)的網(wǎng)絡(luò)請(qǐng)求,并將這些預(yù)先存儲(chǔ)的網(wǎng)絡(luò)請(qǐng)求作為網(wǎng)絡(luò)請(qǐng)求模板。服務(wù)器端預(yù)先存儲(chǔ)網(wǎng)絡(luò)請(qǐng)求模板與標(biāo)識(shí)信息的對(duì)應(yīng)關(guān)系,每個(gè)標(biāo)識(shí)信息均對(duì)應(yīng)有唯一的網(wǎng)絡(luò)請(qǐng)求模板,所以在獲取到標(biāo)識(shí)信息后,能夠通過(guò)標(biāo)識(shí)信息查找到對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求模板。
[0204]步驟S605、根據(jù)網(wǎng)絡(luò)請(qǐng)求模板、差異數(shù)據(jù)和位置信息還原出網(wǎng)絡(luò)請(qǐng)求。
[0205]其中,通過(guò)可逆向的二進(jìn)制diff算法根據(jù)網(wǎng)絡(luò)請(qǐng)求模板、差異數(shù)據(jù)和位置信息還原出網(wǎng)絡(luò)請(qǐng)求。當(dāng)然,還可以采用其他的方法來(lái)實(shí)現(xiàn),例如,開(kāi)源的xdelta算法,google的vcdecoder算法,開(kāi)源diffutils算法等等。但是,服務(wù)器使用的算法必須要與客戶端使用的算法一致,從而保證服務(wù)器可進(jìn)行逆向運(yùn)算。
[0206]在圖6所示的實(shí)施例中,本發(fā)明提供的方案不僅可以在保證網(wǎng)絡(luò)數(shù)據(jù)傳輸正確的基礎(chǔ)上,減少客戶端向服務(wù)器發(fā)送網(wǎng)絡(luò)請(qǐng)求的時(shí)間,提高客戶端聯(lián)網(wǎng)的速度;而且,在接收到只含有網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息的情況下,只需要找到與該標(biāo)識(shí)信息對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求模板,并將該網(wǎng)絡(luò)請(qǐng)求模板作為網(wǎng)絡(luò)請(qǐng)求即可,從而極大的縮短了服務(wù)器接收客戶端發(fā)送數(shù)據(jù)的時(shí)間;另外,服務(wù)器也無(wú)需做任何的計(jì)算還原的操作。
[0207]實(shí)施例七
[0208]請(qǐng)參見(jiàn)圖7所示,圖7所示的為又一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸方法,該方法應(yīng)用于服務(wù)器,本實(shí)施例提供的方法在服務(wù)器未查找到與標(biāo)識(shí)信息對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求模板的情況下,要求客戶端重新發(fā)送完整的網(wǎng)絡(luò)數(shù)據(jù),以避免傳輸過(guò)程中再次出現(xiàn)錯(cuò)誤,該方法包括:
[0209]步驟S701、接收客戶端發(fā)送的網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息;
[0210]其中,網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息是由客戶端發(fā)送來(lái)的。位置信息為客戶端根據(jù)差異數(shù)據(jù)和相同數(shù)據(jù)在網(wǎng)絡(luò)請(qǐng)求模板中的位置信息確定的,差異數(shù)據(jù)和相同數(shù)據(jù)為客戶端通過(guò)對(duì)比網(wǎng)絡(luò)請(qǐng)求與網(wǎng)絡(luò)請(qǐng)求模板得到的,網(wǎng)絡(luò)請(qǐng)求為客戶端生成的。
[0211]步驟S702、判斷是否查找到與標(biāo)識(shí)信息對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求模板,若是,執(zhí)行步驟S704,否則,執(zhí)行步驟S703 ;
[0212]其中,服務(wù)器在沒(méi)有查找到與標(biāo)識(shí)信息對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求模板存在幾種情況,第一種情況,服務(wù)器尚未存儲(chǔ)該標(biāo)識(shí)信息及該網(wǎng)絡(luò)請(qǐng)求模板;第二種情況,在客戶端向服務(wù)器發(fā)送該標(biāo)識(shí)信息的過(guò)程中,出現(xiàn)了標(biāo)識(shí)信息丟失部分?jǐn)?shù)據(jù)的情況等等。無(wú)論屬于哪種情況,都需要向客戶端發(fā)送重傳指令。
[0213]步驟S703、向客戶端發(fā)送重傳指令;
[0214]其中,重傳指令指的是要求客戶端發(fā)送生成的完整的網(wǎng)絡(luò)請(qǐng)求,避免傳輸過(guò)程中再次出現(xiàn)錯(cuò)誤。
[0215]步驟S704、確定標(biāo)識(shí)信息對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求模板;
[0216]其中,服務(wù)器會(huì)存儲(chǔ)有多個(gè)之前接收過(guò)的網(wǎng)絡(luò)請(qǐng)求,并將這些預(yù)先存儲(chǔ)的網(wǎng)絡(luò)請(qǐng)求作為網(wǎng)絡(luò)請(qǐng)求模板。服務(wù)器端預(yù)先存儲(chǔ)網(wǎng)絡(luò)請(qǐng)求模板與標(biāo)識(shí)信息的對(duì)應(yīng)關(guān)系,每個(gè)標(biāo)識(shí)信息均對(duì)應(yīng)有唯一的網(wǎng)絡(luò)請(qǐng)求模板,所以在獲取到標(biāo)識(shí)信息后,能夠通過(guò)標(biāo)識(shí)信息查找到對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求模板。
[0217]步驟S705、根據(jù)網(wǎng)絡(luò)請(qǐng)求模板、差異數(shù)據(jù)和位置信息還原出網(wǎng)絡(luò)請(qǐng)求。
[0218]其中,通過(guò)可逆向的二進(jìn)制diff算法根據(jù)網(wǎng)絡(luò)請(qǐng)求模板、差異數(shù)據(jù)和位置信息還原出網(wǎng)絡(luò)請(qǐng)求。當(dāng)然,還可以采用其他的方法來(lái)實(shí)現(xiàn),例如,開(kāi)源的xdelta算法,google的vcdecoder算法,開(kāi)源diffutils算法等等。但是,服務(wù)器使用的算法必須要與客戶端使用的算法一致,從而保證服務(wù)器可進(jìn)行逆向運(yùn)算。
[0219]在圖7所示的實(shí)施例中,本發(fā)明提供的方案不僅可以在保證網(wǎng)絡(luò)數(shù)據(jù)傳輸正確的基礎(chǔ)上,減少客戶端向服務(wù)器發(fā)送網(wǎng)絡(luò)請(qǐng)求的時(shí)間,提高客戶端聯(lián)網(wǎng)的速度;而且,在服務(wù)器未查找到與標(biāo)識(shí)信息對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求模板的情況下,要求客戶端重新發(fā)送完整的網(wǎng)絡(luò)數(shù)據(jù),以避免傳輸過(guò)程中再次出現(xiàn)錯(cuò)誤。
[0220]實(shí)施例八
[0221]請(qǐng)參見(jiàn)圖8所示,圖8所示的為又一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸方法,該方法應(yīng)用于服務(wù)器,本實(shí)施例提供的方法可以驗(yàn)證客戶端向服務(wù)器發(fā)送的數(shù)據(jù)是否正確,如果不正確,那么說(shuō)明傳輸?shù)臄?shù)據(jù)存在錯(cuò)誤,再要求客戶端重新發(fā)送完整的網(wǎng)絡(luò)請(qǐng)求,該方法包括:
[0222]步驟S801、接收客戶端發(fā)送的網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息;
[0223]其中,網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息是由客戶端發(fā)送來(lái)的。位置信息為客戶端根據(jù)差異數(shù)據(jù)和相同數(shù)據(jù)在網(wǎng)絡(luò)請(qǐng)求模板中的位置信息確定的,差異數(shù)據(jù)和相同數(shù)據(jù)為客戶端通過(guò)對(duì)比網(wǎng)絡(luò)請(qǐng)求與網(wǎng)絡(luò)請(qǐng)求模板得到的,網(wǎng)絡(luò)請(qǐng)求為客戶端生成的。
[0224]步驟S802、確定標(biāo)識(shí)信息對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求模板;
[0225]其中,服務(wù)器會(huì)存儲(chǔ)有多個(gè)之前接收過(guò)的網(wǎng)絡(luò)請(qǐng)求,并將這些預(yù)先存儲(chǔ)的網(wǎng)絡(luò)請(qǐng)求作為網(wǎng)絡(luò)請(qǐng)求模板。服務(wù)器端預(yù)先存儲(chǔ)網(wǎng)絡(luò)請(qǐng)求模板與標(biāo)識(shí)信息的對(duì)應(yīng)關(guān)系,每個(gè)標(biāo)識(shí)信息均對(duì)應(yīng)有唯一的網(wǎng)絡(luò)請(qǐng)求模板,所以在獲取到標(biāo)識(shí)信息后,能夠通過(guò)標(biāo)識(shí)信息查找到對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求模板。
[0226]步驟S803、根據(jù)網(wǎng)絡(luò)請(qǐng)求模板、差異數(shù)據(jù)和位置信息還原出網(wǎng)絡(luò)請(qǐng)求。
[0227]其中,通過(guò)可逆向的二進(jìn)制diff算法根據(jù)網(wǎng)絡(luò)請(qǐng)求模板、差異數(shù)據(jù)和位置信息還原出網(wǎng)絡(luò)請(qǐng)求。當(dāng)然,還可以采用其他的方法來(lái)實(shí)現(xiàn),例如,開(kāi)源的xdelta算法,google的vcdecoder算法,開(kāi)源diffutils算法等等。但是,服務(wù)器使用的算法必須要與客戶端使用的算法一致,從而保證服務(wù)器可進(jìn)行逆向運(yùn)算。
[0228]步驟S804、接收客戶端發(fā)送的驗(yàn)證碼,驗(yàn)證碼是客戶端利用預(yù)設(shè)算法對(duì)網(wǎng)絡(luò)請(qǐng)求中的數(shù)據(jù)計(jì)算得到的;
[0229]其中,為了驗(yàn)證客戶端向服務(wù)器發(fā)送的數(shù)據(jù)是否正確,服務(wù)器會(huì)接收到客戶端利用MD5算法或hashkey算法計(jì)算網(wǎng)絡(luò)請(qǐng)求中的數(shù)據(jù)得到驗(yàn)證碼;在服務(wù)器接收到該驗(yàn)證碼以后,服務(wù)器會(huì)利用MD5算法或hashkey算法對(duì)還原出來(lái)的網(wǎng)絡(luò)請(qǐng)求的數(shù)據(jù)進(jìn)行計(jì)算,得到信息碼,服務(wù)器再比較驗(yàn)證碼和信息碼是否相同,如果相同,說(shuō)明傳輸?shù)臄?shù)據(jù)沒(méi)有錯(cuò)誤,如果不同,那么說(shuō)明傳輸?shù)臄?shù)據(jù)存在錯(cuò)誤,再要求客戶端重新發(fā)送完整的網(wǎng)絡(luò)請(qǐng)求。
[0230]步驟S805、利用預(yù)設(shè)算法計(jì)算還原出的網(wǎng)絡(luò)請(qǐng)求中的數(shù)據(jù)得到信息碼;
[0231]步驟S806、判斷驗(yàn)證碼與信息碼是否相同,若是,則執(zhí)行步驟S807,否則,執(zhí)行步驟 S808 ;
[0232]步驟S807、顯示還原出的網(wǎng)絡(luò)請(qǐng)求是正確的;
[0233]步驟S808、向客戶端發(fā)送重傳指令。
[0234]在圖8所示的實(shí)施例中,本發(fā)明提供的方案不僅可以在保證網(wǎng)絡(luò)數(shù)據(jù)傳輸正確的基礎(chǔ)上,減少客戶端向服務(wù)器發(fā)送網(wǎng)絡(luò)請(qǐng)求的時(shí)間,提高客戶端聯(lián)網(wǎng)的速度;而且,還可以驗(yàn)證客戶端向服務(wù)器發(fā)送的數(shù)據(jù)是否正確,如果不正確,那么說(shuō)明傳輸?shù)臄?shù)據(jù)存在錯(cuò)誤,再要求客戶端重新發(fā)送完整的網(wǎng)絡(luò)請(qǐng)求。
[0235]實(shí)施例九
[0236]請(qǐng)參見(jiàn)圖9所示,圖9所示的為一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸裝置,本實(shí)施例提供的裝置可以避免浪費(fèi)客戶端的數(shù)據(jù)流量,減少客戶端向服務(wù)器發(fā)送網(wǎng)絡(luò)請(qǐng)求的時(shí)間,從而提高客戶端聯(lián)網(wǎng)的速度,該裝置包括:
[0237]獲取模塊11,用于獲取客戶端生成的網(wǎng)絡(luò)請(qǐng)求;
[0238]對(duì)比模塊12,用于對(duì)比網(wǎng)絡(luò)請(qǐng)求與預(yù)先存儲(chǔ)的網(wǎng)絡(luò)請(qǐng)求模板得到差異數(shù)據(jù)和相同數(shù)據(jù);
[0239]確定模塊13,用于確定差異數(shù)據(jù)和相同數(shù)據(jù)在網(wǎng)絡(luò)請(qǐng)求模板中的位置信息;
[0240]第一發(fā)送模塊14,用于向服務(wù)器發(fā)送網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息,標(biāo)識(shí)信息用于為服務(wù)器確定網(wǎng)絡(luò)請(qǐng)求模板,網(wǎng)絡(luò)請(qǐng)求模板、差異數(shù)據(jù)和位置信息用于為服務(wù)器還原出網(wǎng)絡(luò)請(qǐng)求。
[0241]在圖9所示的實(shí)施例中,本實(shí)施例提供的傳輸裝置的功能與實(shí)施例一實(shí)現(xiàn)的功能相對(duì)應(yīng),所以關(guān)于本實(shí)施例各個(gè)模塊的功能可參見(jiàn)實(shí)施例一中的內(nèi)容,在此不再 贅述。
[0242]實(shí)施例十
[0243]請(qǐng)參見(jiàn)圖10所示,圖10所示的為另一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸裝置,本實(shí)施例提供的裝置可以避免浪費(fèi)客戶端的數(shù)據(jù)流量,減少客戶端向服務(wù)器發(fā)送網(wǎng)絡(luò)請(qǐng)求的時(shí)間,從而提高客戶端聯(lián)網(wǎng)的速度,該裝置包括:
[0244]獲取模塊21,用于獲取客戶端生成的網(wǎng)絡(luò)請(qǐng)求;
[0245]第一判斷模塊22,用于判斷網(wǎng)絡(luò)請(qǐng)求與網(wǎng)絡(luò)請(qǐng)求模板是否完全相同;
[0246]第一執(zhí)行模塊23,用于在網(wǎng)絡(luò)請(qǐng)求與網(wǎng)絡(luò)請(qǐng)求模板完全相同時(shí),向服務(wù)器發(fā)送網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息;在網(wǎng)絡(luò)請(qǐng)求與網(wǎng)絡(luò)請(qǐng)求模板不完全相同時(shí),執(zhí)行對(duì)比模塊24。
[0247]對(duì)比模塊24,用于對(duì)比網(wǎng)絡(luò)請(qǐng)求與預(yù)先存儲(chǔ)的網(wǎng)絡(luò)請(qǐng)求模板得到差異數(shù)據(jù)和相同數(shù)據(jù);
[0248]確定模塊25,用于確定差異數(shù)據(jù)和相同數(shù)據(jù)在網(wǎng)絡(luò)請(qǐng)求模板中的位置信息;
[0249]第一發(fā)送模塊26,用于向服務(wù)器發(fā)送網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息,標(biāo)識(shí)信息用于為服務(wù)器確定網(wǎng)絡(luò)請(qǐng)求模板,網(wǎng)絡(luò)請(qǐng)求模板、差異數(shù)據(jù)和位置信息用于為服務(wù)器還原出網(wǎng)絡(luò)請(qǐng)求。
[0250]在圖10所示的實(shí)施例中,本實(shí)施例提供的傳輸裝置的功能與實(shí)施例二實(shí)現(xiàn)的功能相對(duì)應(yīng),所以關(guān)于本實(shí)施例各個(gè)模塊的功能可參見(jiàn)實(shí)施例二中的內(nèi)容,在此不再一一贅述。
[0251]實(shí)施例1^一
[0252]請(qǐng)參見(jiàn)圖11所示,圖11所示的為又一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸裝置,本實(shí)施例提供的裝置可以減少客戶端向服務(wù)器發(fā)送數(shù)據(jù)的傳輸量,該裝置包括:
[0253]獲取模塊31,用于獲取客戶端`生成的網(wǎng)絡(luò)請(qǐng)求;
[0254]刪除模塊32,用于刪除模板組中存儲(chǔ)時(shí)間超過(guò)預(yù)設(shè)時(shí)間的網(wǎng)絡(luò)請(qǐng)求模板;
[0255]第一計(jì)算模塊33,用于計(jì)算網(wǎng)絡(luò)請(qǐng)求與模板組中每個(gè)網(wǎng)絡(luò)請(qǐng)求模板的差異數(shù)據(jù)的數(shù)據(jù)量;
[0256]選擇模塊34,用于在模板組中選擇數(shù)據(jù)量最小的網(wǎng)絡(luò)請(qǐng)求模板;
[0257]對(duì)比模塊35,用于對(duì)比網(wǎng)絡(luò)請(qǐng)求與預(yù)先存儲(chǔ)的網(wǎng)絡(luò)請(qǐng)求模板得到差異數(shù)據(jù)和相同數(shù)據(jù);
[0258]確定模塊36,用于確定差異數(shù)據(jù)和相同數(shù)據(jù)在網(wǎng)絡(luò)請(qǐng)求模板中的位置信息;
[0259]第一發(fā)送模塊37,用于向服務(wù)器發(fā)送網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息,標(biāo)識(shí)信息用于為服務(wù)器確定網(wǎng)絡(luò)請(qǐng)求模板,網(wǎng)絡(luò)請(qǐng)求模板、差異數(shù)據(jù)和位置信息用于為服務(wù)器還原出網(wǎng)絡(luò)請(qǐng)求。
[0260]在圖11所示的實(shí)施例中,本實(shí)施例提供的傳輸裝置的功能與實(shí)施例三實(shí)現(xiàn)的功能相對(duì)應(yīng),所以關(guān)于本實(shí)施例各個(gè)模塊的功能可參見(jiàn)實(shí)施例三中的內(nèi)容,在此不再贅述。
[0261]實(shí)施例十二
[0262]請(qǐng)參見(jiàn)圖12所示,圖12所示的為又一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸裝置,本實(shí)施例提供的裝置可以在傳輸?shù)臄?shù)據(jù)出現(xiàn)丟失、亂碼等情況下,重新發(fā)送完整的網(wǎng)絡(luò)請(qǐng)求,該裝置包括:
[0263]獲取模塊41,用于獲取客戶端生成的網(wǎng)絡(luò)請(qǐng)求;
[0264]對(duì)比模塊42,用于對(duì)比網(wǎng)絡(luò)請(qǐng)求與預(yù)先存儲(chǔ)的網(wǎng)絡(luò)請(qǐng)求模板得到差異數(shù)據(jù)和相同數(shù)據(jù);
[0265]確定模塊43,用于確定差異數(shù)據(jù)和相同數(shù)據(jù)在網(wǎng)絡(luò)請(qǐng)求模板中的位置信息;[0266]第一發(fā)送模塊44,用于向服務(wù)器發(fā)送網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息,標(biāo)識(shí)信息用于為服務(wù)器確定網(wǎng)絡(luò)請(qǐng)求模板,網(wǎng)絡(luò)請(qǐng)求模板、差異數(shù)據(jù)和位置信息用于為服務(wù)器還原出網(wǎng)絡(luò)請(qǐng)求。
[0267]第二判斷模塊45,用于判斷是否接收到服務(wù)器發(fā)送的重傳指令;
[0268]第二執(zhí)行模塊46,用于在接收到服務(wù)器發(fā)送的重傳指令時(shí),向服務(wù)器發(fā)送網(wǎng)絡(luò)請(qǐng)求。
[0269]在圖12所示的實(shí)施例中,本實(shí)施例提供的傳輸裝置的功能與實(shí)施例四實(shí)現(xiàn)的功能相對(duì)應(yīng),所以關(guān)于本實(shí)施例各個(gè)模塊的功能可參見(jiàn)實(shí)施例四中的內(nèi)容,在此不再一一贅述。
[0270]實(shí)施例十三
[0271]請(qǐng)參見(jiàn)圖13所示,圖13所示的為又一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸裝置,本實(shí)施例提供的裝置可以避免浪費(fèi)客戶端的數(shù)據(jù)流量,減少客戶端向服務(wù)器發(fā)送網(wǎng)絡(luò)請(qǐng)求的時(shí)間,從而提高客戶端聯(lián)網(wǎng)的速度,該裝置包括:
[0272]獲取模塊51,用于獲取客戶端生成的網(wǎng)絡(luò)請(qǐng)求;
[0273]對(duì)比模塊52,用于對(duì)比網(wǎng)絡(luò)請(qǐng)求與預(yù)先存儲(chǔ)的網(wǎng)絡(luò)請(qǐng)求模板得到差異數(shù)據(jù)和相同數(shù)據(jù);
[0274]確定模塊53,用于確定差異數(shù)據(jù)和相同數(shù)據(jù)在網(wǎng)絡(luò)請(qǐng)求模板中的位置信息;
[0275]第一發(fā)送模塊54,用于向服務(wù)器發(fā)送網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息,標(biāo)識(shí)信息用于為服務(wù)器確定網(wǎng)絡(luò)請(qǐng)求模板,網(wǎng)絡(luò)請(qǐng)求模板、差異數(shù)據(jù)和位置信息用于為服務(wù)器還原出網(wǎng)絡(luò)請(qǐng)求。
[0276]第二計(jì)算模塊55,用于利用預(yù)設(shè)算法計(jì)算網(wǎng)絡(luò)請(qǐng)求中的數(shù)據(jù)得到驗(yàn)證碼;
[0277]第二發(fā)送模塊56,用于向服務(wù)器發(fā)送驗(yàn)證碼。
[0278]在圖13所示的實(shí)施例中,本實(shí)施例提供的傳輸裝置的功能與實(shí)施例一實(shí)現(xiàn)的功能相對(duì)應(yīng),所以關(guān)于本實(shí)施例各個(gè)模塊的功能可參見(jiàn)實(shí)施例一中的內(nèi)容,在此不再 贅述。
[0279]實(shí)施例十四
[0280]請(qǐng)參見(jiàn)圖14所示,圖14所示的為又一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸裝置,本實(shí)施例提供的裝置可以避免浪費(fèi)客戶端的數(shù)據(jù)流量,減少客戶端向服務(wù)器發(fā)送網(wǎng)絡(luò)請(qǐng)求的時(shí)間,從而提高客戶端聯(lián)網(wǎng)的速度,該裝置包括:
[0281]第一接收模塊61,用于接收客戶端發(fā)送的網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息,位置信息為客戶端根據(jù)差異數(shù)據(jù)和相同數(shù)據(jù)在網(wǎng)絡(luò)請(qǐng)求模板中的位置信息確定的,差異數(shù)據(jù)和相同數(shù)據(jù)為客戶端通過(guò)對(duì)比網(wǎng)絡(luò)請(qǐng)求與網(wǎng)絡(luò)請(qǐng)求模板得到的,網(wǎng)絡(luò)請(qǐng)求為客戶端生成的;
[0282]確定模塊62,用于確定標(biāo)識(shí)信息對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求模板;
[0283]還原模塊63,用于根據(jù)網(wǎng)絡(luò)請(qǐng)求模板、差異數(shù)據(jù)和位置信息還原出網(wǎng)絡(luò)請(qǐng)求。
[0284]在圖14所示的實(shí)施例中,本實(shí)施例提供的傳輸裝置的功能與實(shí)施例五實(shí)現(xiàn)的功能相對(duì)應(yīng),所以關(guān)于本實(shí)施例各個(gè)模塊的功能可參見(jiàn)實(shí)施例五中的內(nèi)容,在此不再 贅述。
[0285]實(shí)施例十五[0286]請(qǐng)參見(jiàn)圖15所示,圖15所示的為又一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸裝置,本實(shí)施例提供的裝置在接收到只含有網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息的情況下,只需要找到與該標(biāo)識(shí)信息對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求模板,并將該網(wǎng)絡(luò)請(qǐng)求模板作為網(wǎng)絡(luò)請(qǐng)求即可,從而極大的縮短了服務(wù)器接收客戶端發(fā)送數(shù)據(jù)的時(shí)間,該裝置包括:
[0287]第一判斷模塊71,用于判斷接收到的客戶端發(fā)送的數(shù)據(jù)是否只含有網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息;
[0288]第一執(zhí)行模塊72,用于在接收到的客戶端發(fā)送的數(shù)據(jù)只含有網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息時(shí),確定標(biāo)識(shí)信息對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求模板,并將網(wǎng)絡(luò)請(qǐng)求模板作為網(wǎng)絡(luò)請(qǐng)求;在接收到的客戶端發(fā)送的數(shù)據(jù)不只含有網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息時(shí),繼續(xù)執(zhí)行第一接收模塊;
[0289]第一接收模塊73,用于接收客戶端發(fā)送的網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息,位置信息為客戶端根據(jù)差異數(shù)據(jù)和相同數(shù)據(jù)在網(wǎng)絡(luò)請(qǐng)求模板中的位置信息確定的,差異數(shù)據(jù)和相同數(shù)據(jù)為客戶端通過(guò)對(duì)比網(wǎng)絡(luò)請(qǐng)求與網(wǎng)絡(luò)請(qǐng)求模板得到的,網(wǎng)絡(luò)請(qǐng)求為客戶端生成的;
[0290]確定模塊74,用于確定標(biāo)識(shí)信息對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求模板;
[0291]還原模塊75,用于根據(jù)網(wǎng)絡(luò)請(qǐng)求模板、差異數(shù)據(jù)和位置信息還原出網(wǎng)絡(luò)請(qǐng)求。
[0292]在圖15所示的實(shí)施例中,本實(shí)施例提供的傳輸裝置的功能與實(shí)施例六實(shí)現(xiàn)的功能相對(duì)應(yīng),所以關(guān)于本實(shí)施例各個(gè)模塊的功能可參見(jiàn)實(shí)施例六中的內(nèi)容,在此不再 贅述。
[0293]實(shí)施例十六
[0294]請(qǐng)參見(jiàn)圖16所示,圖16所示的為又一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸裝置,本實(shí)施例提供的裝置在服務(wù)器未查找到與標(biāo)識(shí)信息對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求模板的情況下,要求客戶端重新發(fā)送完整的網(wǎng)絡(luò)數(shù)據(jù),以避免傳輸過(guò)程中再次出現(xiàn)錯(cuò)誤,該裝置包括:
[0295]第一接收模塊81,用于接收客戶端發(fā)送的網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息,位置信息為客戶端根據(jù)差異數(shù)據(jù)和相同數(shù)據(jù)在網(wǎng)絡(luò)請(qǐng)求模板中的位置信息確定的,差異數(shù)據(jù)和相同數(shù)據(jù)為客戶端通過(guò)對(duì)比網(wǎng)絡(luò)請(qǐng)求與網(wǎng)絡(luò)請(qǐng)求模板得到的,網(wǎng)絡(luò)請(qǐng)求為客戶端生成的;
[0296]第二判斷模塊82,用于判斷是否查找到與標(biāo)識(shí)信息對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求模板;
[0297]第二執(zhí)行模塊83,用于在查找到與標(biāo)識(shí)信息對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求模板時(shí),繼續(xù)執(zhí)行確定模塊84 ;在沒(méi)有查找到與標(biāo)識(shí)信息對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求模板時(shí),向客戶端發(fā)送重傳指令;
[0298]確定模塊84,用于確定標(biāo)識(shí)信息對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求模板;
[0299]還原模塊85,用于根據(jù)網(wǎng)絡(luò)請(qǐng)求模板、差異數(shù)據(jù)和位置信息還原出網(wǎng)絡(luò)請(qǐng)求。
[0300]在圖16所示的實(shí)施例中,本實(shí)施例提供的傳輸裝置的功能與實(shí)施例七實(shí)現(xiàn)的功能相對(duì)應(yīng),所以關(guān)于本實(shí)施例各個(gè)模塊的功能可參見(jiàn)實(shí)施例七中的內(nèi)容,在此不再一一贅述。
[0301]實(shí)施例十七
[0302]請(qǐng)參見(jiàn)圖17所示,圖17所示的為又一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸裝置,本實(shí)施例提供的裝置可以驗(yàn)證客戶端向服務(wù)器發(fā)送的數(shù)據(jù)是否正確,如果不正確,那么說(shuō)明傳輸?shù)臄?shù)據(jù)存在錯(cuò)誤,再要求客戶端重新發(fā)送完整的網(wǎng)絡(luò)請(qǐng)求,該裝置包括:
[0303]第一接收模塊91,用于接收客戶端發(fā)送的網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息,位置信息為客戶端根據(jù)差異數(shù)據(jù)和相同數(shù)據(jù)在網(wǎng)絡(luò)請(qǐng)求模板中的位置信息確定的,差異數(shù)據(jù)和相同數(shù)據(jù)為客戶端通過(guò)對(duì)比網(wǎng)絡(luò)請(qǐng)求與網(wǎng)絡(luò)請(qǐng)求模板得到的,網(wǎng)絡(luò)請(qǐng)求為客戶端生成的;
[0304]確定模塊92,用于確定標(biāo)識(shí)信息對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求模板;
[0305]還原模塊93,用于根據(jù)網(wǎng)絡(luò)請(qǐng)求模板、差異數(shù)據(jù)和位置信息還原出網(wǎng)絡(luò)請(qǐng)求;
[0306]第二接收模塊94,用于接收客戶端發(fā)送的驗(yàn)證碼,驗(yàn)證碼是客戶端利用預(yù)設(shè)算法對(duì)網(wǎng)絡(luò)請(qǐng)求中的數(shù)據(jù)計(jì)算得到的;
[0307]計(jì)算模塊95,用于利用預(yù)設(shè)算法計(jì)算還原出的網(wǎng)絡(luò)請(qǐng)求中的數(shù)據(jù)得到信息碼;
[0308]第三判斷模塊96,用于判斷驗(yàn)證碼與信息碼是否相同;
[0309]第三執(zhí)行模塊97,用于在驗(yàn)證碼與信息碼相同時(shí),顯示還原出的網(wǎng)絡(luò)請(qǐng)求是正確的;在驗(yàn)證碼與信息碼不同時(shí),向客戶端發(fā)送重傳指令。
[0310]在圖17所示的實(shí)施例中,本實(shí)施例提供的傳輸裝置的功能與實(shí)施例八實(shí)現(xiàn)的功能相對(duì)應(yīng),所以關(guān)于本實(shí)施例各個(gè)模塊的功能可參見(jiàn)實(shí)施例八中的內(nèi)容,在此不再一一贅述。
[0311]實(shí)施例十八
[0312]請(qǐng)參見(jiàn)圖18所示,圖18所示的為一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸系統(tǒng),本實(shí)施例提供的裝置可以避免浪費(fèi)客戶端的數(shù)據(jù)流量,減少客戶端向服務(wù)器發(fā)送網(wǎng)絡(luò)請(qǐng)求的時(shí)間,從而提高客戶端聯(lián)網(wǎng)的速度,該系統(tǒng)包括客戶端I和服務(wù)器2 ;其中,
[0313]客戶端1,用于獲取客戶端生成的網(wǎng)絡(luò)請(qǐng)求;對(duì)比網(wǎng)絡(luò)請(qǐng)求與預(yù)先存儲(chǔ)的網(wǎng)絡(luò)請(qǐng)求模板得到差異數(shù)據(jù)和相同數(shù)據(jù);確定差異數(shù)據(jù)和相同數(shù)據(jù)在網(wǎng)絡(luò)請(qǐng)求模板中的位置信息;向服務(wù)器發(fā)送網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息;
[0314]服務(wù)器2,用于接收客戶端發(fā)送的網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息;確定標(biāo)識(shí)信息對(duì)應(yīng)的網(wǎng)絡(luò)請(qǐng)求模板;根據(jù)網(wǎng)絡(luò)請(qǐng)求模板、差異數(shù)據(jù)和位置信息還原出網(wǎng)絡(luò)請(qǐng)求。
[0315]在圖18所示的實(shí)施例中,本實(shí)施例提供的傳輸系統(tǒng)的功能分別與實(shí)施例一和實(shí)施例五實(shí)現(xiàn)的功能相對(duì)應(yīng),所以關(guān)于本實(shí)施例各個(gè)模塊的功能可參見(jiàn)實(shí)施例一和實(shí)施例五實(shí)現(xiàn)中的內(nèi)容,在此不再一一贅述。
[0316]需要說(shuō)明的是,圖1至圖18所示的實(shí)施例只是本發(fā)明所介紹的優(yōu)選實(shí)施例,本領(lǐng)域技術(shù)人員在此基礎(chǔ)上,完全可以設(shè)計(jì)出更多的實(shí)施例,因此不在此處贅述。
[0317]本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開(kāi)的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來(lái)實(shí)現(xiàn)。這些功能究竟以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
[0318]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng)、裝置和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
[0319]在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0320]所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
[0321]另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。
[0322]所述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(R0M,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM, Random Access Memory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0323]以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸方法,其特征在于,包括: 獲取客戶端生成的網(wǎng)絡(luò)請(qǐng)求; 對(duì)比所述網(wǎng)絡(luò)請(qǐng)求與預(yù)先存儲(chǔ)的網(wǎng)絡(luò)請(qǐng)求模板得到差異數(shù)據(jù)和相同數(shù)據(jù); 確定所述差異數(shù)據(jù)和所述相同數(shù)據(jù)在所述網(wǎng)絡(luò)請(qǐng)求模板中的位置信息; 向服務(wù)器發(fā)送所述網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、所述差異數(shù)據(jù)和所述位置信息,所述標(biāo)識(shí)信息用于為所述服務(wù)器確定所述網(wǎng)絡(luò)請(qǐng)求模板,所述網(wǎng)絡(luò)請(qǐng)求模板、所述差異數(shù)據(jù)和所述位置信息用于為所述服務(wù)器還原出所述網(wǎng)絡(luò)請(qǐng)求。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)數(shù)據(jù)的傳輸方法,其特征在于,所述獲取客戶端生成的網(wǎng)絡(luò)請(qǐng)求之后,所述對(duì)比所述網(wǎng)絡(luò)請(qǐng)求與預(yù)先存儲(chǔ)的網(wǎng)絡(luò)請(qǐng)求模板得到差異數(shù)據(jù)和相同數(shù)據(jù)之前,還包括: 判斷所述網(wǎng)絡(luò)請(qǐng)求與所述網(wǎng)絡(luò)請(qǐng)求模板是否完全相同; 當(dāng)所述網(wǎng)絡(luò)請(qǐng)求與所述網(wǎng)絡(luò)請(qǐng)求模板完全相同時(shí),向所述服務(wù)器發(fā)送所述網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息; 當(dāng)所述網(wǎng)絡(luò)請(qǐng)求與所述網(wǎng)絡(luò)請(qǐng)求模板不完全相同時(shí),執(zhí)行所述對(duì)比所述網(wǎng)絡(luò)請(qǐng)求與預(yù)先存儲(chǔ)的網(wǎng)絡(luò)請(qǐng)求模板得到差異數(shù)據(jù)和相同數(shù)據(jù)的步驟。
3.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)數(shù)據(jù)的傳輸方法,其特征在于,所述獲取客戶端生成的網(wǎng)絡(luò)請(qǐng)求之后,所述對(duì)比所述網(wǎng)絡(luò)請(qǐng)求與預(yù)先存儲(chǔ)的網(wǎng)絡(luò)請(qǐng)求模板得到差異數(shù)據(jù)和相同數(shù)據(jù)之前,還包括: 計(jì)算所述網(wǎng)絡(luò)請(qǐng)求與模`板組中每個(gè)網(wǎng)絡(luò)請(qǐng)求模板的差異數(shù)據(jù)的數(shù)據(jù)量,所述模板組中包括多個(gè)網(wǎng)絡(luò)請(qǐng)求模板; 在所述模板組中選擇所述數(shù)據(jù)量最小的網(wǎng)絡(luò)請(qǐng)求模板。
4.根據(jù)權(quán)利要求3所述的網(wǎng)絡(luò)數(shù)據(jù)的傳輸方法,其特征在于,所述獲取客戶端生成的網(wǎng)絡(luò)請(qǐng)求之后,所述計(jì)算所述網(wǎng)絡(luò)請(qǐng)求與模板組中每個(gè)網(wǎng)絡(luò)請(qǐng)求模板的差異數(shù)據(jù)的數(shù)據(jù)量之前,還包括: 刪除所述模板組中存儲(chǔ)時(shí)間超過(guò)預(yù)設(shè)時(shí)間的網(wǎng)絡(luò)請(qǐng)求模板。
5.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)數(shù)據(jù)的傳輸方法,其特征在于,所述向服務(wù)器發(fā)送所述網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、所述差異數(shù)據(jù)和所述位置信息之后,還包括: 判斷是否接收到所述服務(wù)器發(fā)送的重傳指令; 當(dāng)接收到所述服務(wù)器發(fā)送的重傳指令時(shí),向所述服務(wù)器發(fā)送所述網(wǎng)絡(luò)請(qǐng)求。
6.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)數(shù)據(jù)的傳輸方法,其特征在于,所述標(biāo)識(shí)信息為利用預(yù)設(shè)算法對(duì)所述網(wǎng)絡(luò)請(qǐng)求模板中的數(shù)據(jù)進(jìn)行計(jì)算得到的; 所述獲取客戶端生成的網(wǎng)絡(luò)請(qǐng)求之后,還包括: 利用所述預(yù)設(shè)算法計(jì)算所述網(wǎng)絡(luò)請(qǐng)求中的數(shù)據(jù)得到驗(yàn)證碼; 向所述服務(wù)器發(fā)送所述驗(yàn)證碼。
7.—種網(wǎng)絡(luò)數(shù)據(jù)的傳輸方法,其特征在于,包括: 接收客戶端發(fā)送的網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息,所述位置信息為所述客戶端根據(jù)所述差異數(shù)據(jù)和相同數(shù)據(jù)在所述網(wǎng)絡(luò)請(qǐng)求模板中的位置信息確定的,所述差異數(shù)據(jù)和所述相同數(shù)據(jù)為所述客戶端通過(guò)對(duì)比網(wǎng)絡(luò)請(qǐng)求與所述網(wǎng)絡(luò)請(qǐng)求模板得到的,所述網(wǎng)絡(luò)請(qǐng)求為所述客戶端生成的;確定所述標(biāo)識(shí)信息對(duì)應(yīng)的所述網(wǎng)絡(luò)請(qǐng)求模板; 根據(jù)所述網(wǎng)絡(luò)請(qǐng)求模板、所述差異數(shù)據(jù)和所述位置信息還原出所述網(wǎng)絡(luò)請(qǐng)求。
8.根據(jù)權(quán)利要求7所述的網(wǎng)絡(luò)數(shù)據(jù)的傳輸方法,其特征在于,在所述接收客戶端發(fā)送的網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息之前,還包括: 判斷接收到的所述客戶端發(fā)送的數(shù)據(jù)是否只含有所述網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息; 當(dāng)接收到的所述客戶端發(fā)送的數(shù)據(jù)只含有所述網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息時(shí),確定所述標(biāo)識(shí)信息對(duì)應(yīng)的所述網(wǎng)絡(luò)請(qǐng)求模板,并將所述網(wǎng)絡(luò)請(qǐng)求模板作為所述網(wǎng)絡(luò)請(qǐng)求; 當(dāng)接收到的所述客戶端發(fā)送的數(shù)據(jù)不只含有所述網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息時(shí),繼續(xù)執(zhí)行所述接收客戶端發(fā)送的網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息的步驟。
9.根據(jù)權(quán)利要求7所述的網(wǎng)絡(luò)數(shù)據(jù)的傳輸方法,其特征在于,所述接收客戶端發(fā)送的網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息之后,所述確定所述標(biāo)識(shí)信息對(duì)應(yīng)的所述網(wǎng)絡(luò)請(qǐng)求模板之前,還包括: 判斷是否查找到與所述標(biāo)識(shí)信息對(duì)應(yīng)的所述網(wǎng)絡(luò)請(qǐng)求模板; 當(dāng)查找到與所述標(biāo)識(shí)信息對(duì)應(yīng)的所述網(wǎng)絡(luò)請(qǐng)求模板時(shí),繼續(xù)執(zhí)行所述確定所述標(biāo)識(shí)信息對(duì)應(yīng)的所述網(wǎng)絡(luò)請(qǐng)求模板的步驟; 當(dāng)沒(méi)有查找到與所述標(biāo)識(shí)信息對(duì)應(yīng)的所述網(wǎng)絡(luò)請(qǐng)求模板時(shí),向所述客戶端發(fā)送重傳指令。
10.根據(jù)權(quán)利要求7所述的網(wǎng)絡(luò)數(shù)據(jù)的傳輸方法,`其特征在于,所述根據(jù)所述網(wǎng)絡(luò)請(qǐng)求模板、所述差異數(shù)據(jù)和所述位置信息還原出所述網(wǎng)絡(luò)請(qǐng)求之后,還包括: 接收所述客戶端發(fā)送的驗(yàn)證碼,所述驗(yàn)證碼是所述客戶端利用預(yù)設(shè)算法對(duì)所述網(wǎng)絡(luò)請(qǐng)求中的數(shù)據(jù)計(jì)算得到的; 利用所述預(yù)設(shè)算法計(jì)算所述還原出的網(wǎng)絡(luò)請(qǐng)求中的數(shù)據(jù)得到信息碼; 判斷所述驗(yàn)證碼與所述信息碼是否相同; 當(dāng)所述驗(yàn)證碼與所述信息碼相同時(shí),顯示所述還原出的網(wǎng)絡(luò)請(qǐng)求是正確的; 當(dāng)所述驗(yàn)證碼與所述信息碼不同時(shí),向所述客戶端發(fā)送重傳指令。
11.一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸裝置,其特征在于,包括: 獲取模塊,用于獲取客戶端生成的網(wǎng)絡(luò)請(qǐng)求; 對(duì)比模塊,用于對(duì)比所述網(wǎng)絡(luò)請(qǐng)求與預(yù)先存儲(chǔ)的網(wǎng)絡(luò)請(qǐng)求模板得到差異數(shù)據(jù)和相同數(shù)據(jù); 確定模塊,用于確定所述差異數(shù)據(jù)和所述相同數(shù)據(jù)在所述網(wǎng)絡(luò)請(qǐng)求模板中的位置信息; 第一發(fā)送模塊,用于向服務(wù)器發(fā)送所述網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、所述差異數(shù)據(jù)和所述位置信息,所述標(biāo)識(shí)信息用于為所述服務(wù)器確定所述網(wǎng)絡(luò)請(qǐng)求模板,所述網(wǎng)絡(luò)請(qǐng)求模板、所述差異數(shù)據(jù)和所述位置信息用于為所述服務(wù)器還原出所述網(wǎng)絡(luò)請(qǐng)求。
12.根據(jù)權(quán)利要求11所述的網(wǎng)絡(luò)數(shù)據(jù)的傳輸裝置,其特征在于,還包括: 第一判斷模塊,用于判斷所述網(wǎng)絡(luò)請(qǐng)求與所述網(wǎng)絡(luò)請(qǐng)求模板是否完全相同; 第一執(zhí)行模塊,用于在所述網(wǎng)絡(luò)請(qǐng)求與所述網(wǎng)絡(luò)請(qǐng)求模板完全相同時(shí),向所述服務(wù)器發(fā)送所述網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息;在所述網(wǎng)絡(luò)請(qǐng)求與所述網(wǎng)絡(luò)請(qǐng)求模板不完全相同時(shí),執(zhí)行所述對(duì)比模塊。
13.根據(jù)權(quán)利要求11所述的網(wǎng)絡(luò)數(shù)據(jù)的傳輸裝置,其特征在于,還包括: 第一計(jì)算模塊,用于計(jì)算所述網(wǎng)絡(luò)請(qǐng)求與模板組中每個(gè)網(wǎng)絡(luò)請(qǐng)求模板的差異數(shù)據(jù)的數(shù)據(jù)量,所述模板組中包括多個(gè)網(wǎng)絡(luò)請(qǐng)求模板; 選擇模塊,用于在所述模板組中選擇所述數(shù)據(jù)量最小的網(wǎng)絡(luò)請(qǐng)求模板。
14.根據(jù)權(quán)利要求13所述的網(wǎng)絡(luò)數(shù)據(jù)的傳輸裝置,其特征在于,還包括: 刪除模塊,用于刪除所述模板組中存儲(chǔ)時(shí)間超過(guò)預(yù)設(shè)時(shí)間的網(wǎng)絡(luò)請(qǐng)求模板。
15.根據(jù)權(quán)利要求11所述的網(wǎng)絡(luò)數(shù)據(jù)的傳輸裝置,其特征在于,還包括: 第二判斷模塊,用于判斷是否接收到所述服務(wù)器發(fā)送的重傳指令; 第二執(zhí)行模塊,用于在接收到所述服務(wù)器發(fā)送的重傳指令時(shí),向所述服務(wù)器發(fā)送所述網(wǎng)絡(luò)請(qǐng)求。
16.根據(jù)權(quán)利要求11所述的網(wǎng)絡(luò)數(shù)據(jù)的傳輸裝置,其特征在于,還包括: 第二計(jì)算模塊,用于利用所述預(yù)設(shè)算法計(jì)算所述網(wǎng)絡(luò)請(qǐng)求中的數(shù)據(jù)得到驗(yàn)證碼; 第二發(fā)送模塊,用于向所述服務(wù)器發(fā)送所述驗(yàn)證碼。
17.—種網(wǎng)絡(luò)數(shù)據(jù)的傳輸裝置,其特征在于,包括: 第一接收模塊,用于接收客戶端發(fā)送的網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息,所述位置信息為所述客`戶端根據(jù)所述差異數(shù)據(jù)和相同數(shù)據(jù)在所述網(wǎng)絡(luò)請(qǐng)求模板中的位置信息確定的,所述差異數(shù)據(jù)和所述相同數(shù)據(jù)為所述客戶端通過(guò)對(duì)比網(wǎng)絡(luò)請(qǐng)求與所述網(wǎng)絡(luò)請(qǐng)求模板得到的,所述網(wǎng)絡(luò)請(qǐng)求為所述客戶端生成的; 確定模塊,用于確定所述標(biāo)識(shí)信息對(duì)應(yīng)的所述網(wǎng)絡(luò)請(qǐng)求模板; 還原模塊,用于根據(jù)所述網(wǎng)絡(luò)請(qǐng)求模板、所述差異數(shù)據(jù)和所述位置信息還原出所述網(wǎng)絡(luò)請(qǐng)求。
18.根據(jù)權(quán)利要求17所述的網(wǎng)絡(luò)數(shù)據(jù)的傳輸裝置,其特征在于,還包括: 第一判斷模塊,用于判斷接收到的所述客戶端發(fā)送的數(shù)據(jù)是否只含有所述網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息; 第一執(zhí)行模塊,用于在接收到的所述客戶端發(fā)送的數(shù)據(jù)只含有所述網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息時(shí),確定所述標(biāo)識(shí)信息對(duì)應(yīng)的所述網(wǎng)絡(luò)請(qǐng)求模板,并將所述網(wǎng)絡(luò)請(qǐng)求模板作為所述網(wǎng)絡(luò)請(qǐng)求;在接收到的所述客戶端發(fā)送的數(shù)據(jù)不只含有所述網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息時(shí),繼續(xù)執(zhí)行所述第一接收模塊。
19.根據(jù)權(quán)利要求17所述的網(wǎng)絡(luò)數(shù)據(jù)的傳輸裝置,其特征在于,還包括: 第二判斷模塊,用于判斷是否查找到與所述標(biāo)識(shí)信息對(duì)應(yīng)的所述網(wǎng)絡(luò)請(qǐng)求模板; 第二執(zhí)行模塊,用于在查找到與所述標(biāo)識(shí)信息對(duì)應(yīng)的所述網(wǎng)絡(luò)請(qǐng)求模板時(shí),繼續(xù)執(zhí)行所述確定模塊;在沒(méi)有查找到與所述標(biāo)識(shí)信息對(duì)應(yīng)的所述網(wǎng)絡(luò)請(qǐng)求模板時(shí),向所述客戶端發(fā)送重傳指令。
20.根據(jù)權(quán)利要求17所述的網(wǎng)絡(luò)數(shù)據(jù)的傳輸方法,其特征在于,還包括: 第二接收模塊,用于接收所述客戶端發(fā)送的驗(yàn)證碼,所述驗(yàn)證碼是所述客戶端利用預(yù)設(shè)算法對(duì)所述網(wǎng)絡(luò)請(qǐng)求中的數(shù)據(jù)計(jì)算得到的; 計(jì)算模塊,用于利用所述預(yù)設(shè)算法計(jì)算所述還原出的網(wǎng)絡(luò)請(qǐng)求中的數(shù)據(jù)得到信息碼; 第三判斷模塊,用于判斷所述驗(yàn)證碼與所述信息碼是否相同; 第三執(zhí)行模塊,用于在所述驗(yàn)證碼與所述信息碼相同時(shí),顯示所述還原出的網(wǎng)絡(luò)請(qǐng)求是正確的;在所述驗(yàn)證碼與所述信息碼不同時(shí),向所述客戶端發(fā)送重傳指令。
21.—種網(wǎng)絡(luò)數(shù)據(jù)的傳輸系統(tǒng),其特征在于,包括客戶端和服務(wù)器; 所述客戶端,用于獲取客戶端生成的網(wǎng)絡(luò)請(qǐng)求;對(duì)比所述網(wǎng)絡(luò)請(qǐng)求與預(yù)先存儲(chǔ)的網(wǎng)絡(luò)請(qǐng)求模板得到差異數(shù)據(jù)和相同數(shù)據(jù);確定所述差異數(shù)據(jù)和所述相同數(shù)據(jù)在所述網(wǎng)絡(luò)請(qǐng)求模板中的位置信息;向服務(wù)器發(fā)送所述網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、所述差異數(shù)據(jù)和所述位置信息; 所述服務(wù)器,用于接收客戶端發(fā)送的網(wǎng)絡(luò)請(qǐng)求模板的標(biāo)識(shí)信息、差異數(shù)據(jù)和位置信息;確定所述標(biāo)識(shí)信息對(duì)應(yīng)的所述網(wǎng)絡(luò)請(qǐng)求模板;根據(jù)所述網(wǎng)絡(luò)請(qǐng)求模板、所述差異數(shù)據(jù)和所述位置信息還原出 所述網(wǎng)絡(luò)請(qǐng)求。
【文檔編號(hào)】H04L29/08GK103731424SQ201310744226
【公開(kāi)日】2014年4月16日 申請(qǐng)日期:2013年12月30日 優(yōu)先權(quán)日:2013年12月30日
【發(fā)明者】羅文平, 江蔚然 申請(qǐng)人:優(yōu)視科技有限公司