国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種網(wǎng)絡(luò)數(shù)據(jù)的傳輸方法、裝置及系統(tǒng)的制作方法

      文檔序號(hào):7782895閱讀:142來(lái)源:國(guó)知局
      一種網(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)視科技有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1