瀏覽器的用戶數(shù)據(jù)傳輸方法、系統(tǒng)以及瀏覽器的制造方法
【專利摘要】本發(fā)明提供了一種瀏覽器的用戶數(shù)據(jù)傳輸方法、系統(tǒng)以及瀏覽器。其中瀏覽器的用戶數(shù)據(jù)傳輸方法包括:獲取傳輸瀏覽器用戶數(shù)據(jù)的請(qǐng)求操作;按照請(qǐng)求操作生成數(shù)據(jù)請(qǐng)求報(bào)文,并在數(shù)據(jù)請(qǐng)求報(bào)文中的預(yù)定字段處添加標(biāo)識(shí)字符;向?yàn)g覽器服務(wù)器發(fā)送添加有標(biāo)識(shí)字符的數(shù)據(jù)請(qǐng)求報(bào)文。使用本發(fā)明的方案,在進(jìn)行處理用戶數(shù)據(jù)的傳輸時(shí),在數(shù)據(jù)生成報(bào)文中添加標(biāo)識(shí)字符,以與其他的數(shù)據(jù)請(qǐng)求進(jìn)行區(qū)分,從而在緩存系統(tǒng)中無法匹配得到與用戶數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的內(nèi)容,無法返回緩存數(shù)據(jù),保證了最終獲取的內(nèi)容為用戶在網(wǎng)絡(luò)上保存的數(shù)據(jù),避免出現(xiàn)過期數(shù)據(jù)給用戶使用帶來的不便。
【專利說明】瀏覽器的用戶數(shù)據(jù)傳輸方法、系統(tǒng)以及瀏覽器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,特別是涉及瀏覽器的用戶數(shù)據(jù)傳輸方法、系統(tǒng)以及瀏覽器。
【背景技術(shù)】
[0002]內(nèi)容緩存是一種由網(wǎng)絡(luò)運(yùn)營(yíng)商經(jīng)常使用的網(wǎng)絡(luò)技術(shù),其主要用于加速網(wǎng)絡(luò)數(shù)據(jù)傳輸。
[0003]內(nèi)容緩存的基本原理是網(wǎng)絡(luò)運(yùn)營(yíng)商對(duì)其內(nèi)網(wǎng)用戶請(qǐng)求的內(nèi)容資源進(jìn)行緩存。然后將用戶對(duì)內(nèi)容資源的請(qǐng)求重定向到本地的緩存服務(wù)器,以達(dá)到加快內(nèi)網(wǎng)用戶上網(wǎng)體驗(yàn),一次緩存多次利用,實(shí)現(xiàn)了節(jié)省網(wǎng)間結(jié)算帶寬的目的。
[0004]圖1是現(xiàn)有技術(shù)中網(wǎng)絡(luò)運(yùn)營(yíng)商進(jìn)行內(nèi)容緩存的示意圖,針對(duì)于某一網(wǎng)絡(luò)運(yùn)營(yíng)商的網(wǎng)絡(luò)系統(tǒng)100,在不使用內(nèi)容緩存時(shí),網(wǎng)絡(luò)系統(tǒng)100的所有用戶瀏覽器110通過數(shù)據(jù)出口設(shè)備120 (如路由器、網(wǎng)關(guān)等)與因特網(wǎng)140進(jìn)行數(shù)據(jù)交互,如果使用內(nèi)容緩存技術(shù),用戶瀏覽器110的HTTP請(qǐng)求及其他服務(wù)請(qǐng)求的處理流程為:用戶110的訪問請(qǐng)求會(huì)轉(zhuǎn)到緩存系統(tǒng)130上,緩存系統(tǒng)130根據(jù)用戶瀏覽器110的請(qǐng)求內(nèi)容,確定是否包含緩存的內(nèi)容,如果存在請(qǐng)求對(duì)應(yīng)的數(shù)據(jù),則緩存系統(tǒng)130直接向用戶瀏覽器110返回緩存的數(shù)據(jù),而不必向因特網(wǎng)請(qǐng)求數(shù)據(jù),節(jié)省了網(wǎng)間結(jié)算帶寬。緩存系統(tǒng)130定期向因特網(wǎng)獲取數(shù)據(jù)以對(duì)緩存的內(nèi)容進(jìn)行更新。
[0005]然而隨著網(wǎng)絡(luò)的發(fā)展,用戶級(jí)數(shù)據(jù)以及隱私數(shù)據(jù)的網(wǎng)絡(luò)傳輸越來越多,而且數(shù)據(jù)的實(shí)時(shí)性和私密性也越來越高,緩存系統(tǒng)處理數(shù)據(jù)時(shí),有可能出現(xiàn)對(duì)不同的客戶的數(shù)據(jù)請(qǐng)求,使用相同的緩存數(shù)據(jù)進(jìn)行回復(fù)的情況。這種一方面會(huì)造成數(shù)據(jù)更新不及時(shí),另一方面會(huì)造成用戶數(shù)據(jù)泄露,給用戶的正常網(wǎng)絡(luò)訪問帶來了不便。
【發(fā)明內(nèi)容】
[0006]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的瀏覽器以及瀏覽器的用戶數(shù)據(jù)傳輸系統(tǒng)和相應(yīng)的瀏覽器的用戶數(shù)據(jù)傳輸方法。
[0007]本發(fā)明一個(gè)進(jìn)一步的目的是避免網(wǎng)絡(luò)返回過期的緩存內(nèi)容。
[0008]本發(fā)明另一個(gè)進(jìn)一步的目的是防止緩存系統(tǒng)對(duì)用戶數(shù)據(jù)進(jìn)行緩存。
[0009]依據(jù)本發(fā)明的一個(gè)方面,提供了一種瀏覽器的用戶數(shù)據(jù)傳輸方法。該瀏覽器的用戶數(shù)據(jù)傳輸方法包括:獲取傳輸瀏覽器用戶數(shù)據(jù)的請(qǐng)求操作;按照請(qǐng)求操作生成數(shù)據(jù)請(qǐng)求報(bào)文,并在數(shù)據(jù)請(qǐng)求報(bào)文中的預(yù)定字段處添加標(biāo)識(shí)字符;向?yàn)g覽器服務(wù)器發(fā)送添加有標(biāo)識(shí)字符的數(shù)據(jù)請(qǐng)求報(bào)文。
[0010]可選地,在向?yàn)g覽器服務(wù)器發(fā)送添加有標(biāo)識(shí)字符的數(shù)據(jù)請(qǐng)求報(bào)文之后還包括:接收對(duì)應(yīng)于數(shù)據(jù)請(qǐng)求報(bào)文的數(shù)據(jù)響應(yīng)報(bào)文;判斷數(shù)據(jù)響應(yīng)報(bào)文是否來自于瀏覽器服務(wù)器;若是,與瀏覽器服務(wù)器進(jìn)行瀏覽器用戶數(shù)據(jù)傳輸。
[0011]可選地,判斷數(shù)據(jù)響應(yīng)報(bào)文是否來自于瀏覽器服務(wù)器包括:判斷數(shù)據(jù)響應(yīng)報(bào)文中是否包含與標(biāo)識(shí)字符匹配的標(biāo)識(shí)響應(yīng)字符;若是,確認(rèn)數(shù)據(jù)響應(yīng)報(bào)文來自于瀏覽器服務(wù)器。
[0012]可選地,判斷數(shù)據(jù)響應(yīng)報(bào)文是否來自于瀏覽器服務(wù)器包括:判斷數(shù)據(jù)響應(yīng)報(bào)文的來源IP地址是否屬于預(yù)置的瀏覽器服務(wù)器地址列表;若是,確認(rèn)數(shù)據(jù)響應(yīng)報(bào)文來自于瀏覽器服務(wù)器。
[0013]可選地,數(shù)據(jù)請(qǐng)求報(bào)文為超文本傳送協(xié)議(hypertext transfer protocol,簡(jiǎn)稱HTTP)請(qǐng)求報(bào)文,預(yù)定字段設(shè)置于HTTP請(qǐng)求報(bào)文中統(tǒng)一資源定位符的路徑部分。
[0014]可選地,在判斷數(shù)據(jù)響應(yīng)報(bào)文不來自于瀏覽器服務(wù)器時(shí),以超文本傳輸安全協(xié)議(Secure Hypertext Transfer Protocol,簡(jiǎn)稱 HTTPS)發(fā)送數(shù)據(jù)請(qǐng)求報(bào)文。
[0015]可選地,以超文本傳輸安全協(xié)議HTTPS發(fā)送數(shù)據(jù)請(qǐng)求報(bào)文包括:向預(yù)設(shè)的代理服務(wù)器以超文本傳輸安全協(xié)議HTTPS發(fā)送數(shù)據(jù)請(qǐng)求報(bào)文,并將代理服務(wù)器作為傳輸瀏覽器用戶數(shù)據(jù)的轉(zhuǎn)發(fā)節(jié)點(diǎn),其中代理服務(wù)器的地址不同于瀏覽器服務(wù)器。
[0016]可選地,獲取傳輸瀏覽器用戶數(shù)據(jù)的請(qǐng)求操作包括:接收用戶發(fā)出的請(qǐng)求數(shù)據(jù)的操作;獲取操作對(duì)應(yīng)的統(tǒng)一資源定位符URL ;確定URL對(duì)應(yīng)于瀏覽器用戶數(shù)據(jù)。
[0017]可選地,在確定URL對(duì)應(yīng)于瀏覽器用戶數(shù)據(jù)之后還包括:啟動(dòng)瀏覽器的用于瀏覽器用戶數(shù)據(jù)傳輸?shù)慕涌冢赃M(jìn)行數(shù)據(jù)請(qǐng)求報(bào)文和瀏覽器用戶數(shù)據(jù)的傳輸。
[0018]可選地,在獲取傳輸瀏覽器用戶數(shù)據(jù)的請(qǐng)求操作之前還包括:獲取瀏覽器用戶的登錄信息;將的登錄信息進(jìn)行預(yù)設(shè)的邏輯運(yùn)算,以生成標(biāo)識(shí)字符;將標(biāo)識(shí)字符上傳至瀏覽器服務(wù)器。
[0019]可選地,標(biāo)識(shí)字符設(shè)置有生效時(shí)限,在生效時(shí)限超期后,方法還包括:對(duì)標(biāo)識(shí)字符進(jìn)行更新。
[0020]根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種瀏覽器。該瀏覽器包括:操作獲取模塊,配置為獲取傳輸瀏覽器用戶數(shù)據(jù)的請(qǐng)求操作;報(bào)文生成模塊,配置為按照請(qǐng)求操作生成數(shù)據(jù)請(qǐng)求報(bào)文,并在數(shù)據(jù)請(qǐng)求報(bào)文中的預(yù)定字段處添加標(biāo)識(shí)字符;請(qǐng)求發(fā)送模塊,配置為向?yàn)g覽器服務(wù)器發(fā)送添加有標(biāo)識(shí)字符的數(shù)據(jù)請(qǐng)求報(bào)文。
[0021]可選地,以上瀏覽器還包括:報(bào)文接收模塊,配置為接收對(duì)應(yīng)于數(shù)據(jù)請(qǐng)求報(bào)文的數(shù)據(jù)響應(yīng)報(bào)文;判斷模塊,配置為判斷數(shù)據(jù)響應(yīng)報(bào)文是否來自于瀏覽器服務(wù)器;數(shù)據(jù)傳輸模塊,配置為在判斷模塊的判斷結(jié)果為是時(shí),與瀏覽器服務(wù)器進(jìn)行瀏覽器用戶數(shù)據(jù)傳輸。
[0022]可選地,判斷模塊包括:第一判斷子模塊,配置為判斷數(shù)據(jù)響應(yīng)報(bào)文中是否包含與標(biāo)識(shí)字符匹配的標(biāo)識(shí)響應(yīng)字符,若是,確認(rèn)數(shù)據(jù)響應(yīng)報(bào)文來自于瀏覽器服務(wù)器;和/或第二判斷子模塊,配置為判斷數(shù)據(jù)響應(yīng)報(bào)文的來源IP地址是否屬于預(yù)置的瀏覽器服務(wù)器地址列表,若是,確認(rèn)數(shù)據(jù)響應(yīng)報(bào)文來自于瀏覽器服務(wù)器。
[0023]可選地,數(shù)據(jù)請(qǐng)求報(bào)文為超文本傳送協(xié)議HTTP請(qǐng)求報(bào)文,預(yù)定字段設(shè)置于HTTP請(qǐng)求報(bào)文中統(tǒng)一資源定位符(Uniform Resoure Locator,簡(jiǎn)稱URL)的路徑部分。
[0024]可選地,請(qǐng)求發(fā)送模塊,配置為在判斷模塊的判斷結(jié)果為否時(shí),以超文本傳輸安全協(xié)議HTTPS發(fā)送數(shù)據(jù)請(qǐng)求報(bào)文。
[0025]可選地,操作獲取模塊還配置為:接收用戶發(fā)出的請(qǐng)求數(shù)據(jù)的操作;獲取操作對(duì)應(yīng)的統(tǒng)一資源定位符URL ;確定URL對(duì)應(yīng)于瀏覽器用戶數(shù)據(jù);啟動(dòng)瀏覽器的用于瀏覽器用戶數(shù)據(jù)傳輸?shù)慕涌?,接口中配置有?qǐng)求發(fā)送模塊和/或數(shù)據(jù)傳輸模塊。
[0026]可選地,以上瀏覽器還包括:標(biāo)識(shí)字符生成模塊,配置為獲取瀏覽器用戶的登錄信息;將登錄信息進(jìn)行預(yù)設(shè)的邏輯運(yùn)算,以生成標(biāo)識(shí)字符;將標(biāo)識(shí)字符上傳至瀏覽器服務(wù)器。
[0027]可選地,標(biāo)識(shí)字符生成模塊還配置為:為標(biāo)識(shí)字符設(shè)置有生效時(shí)限,并在生效時(shí)限超期后,對(duì)標(biāo)識(shí)字符進(jìn)行更新。
[0028]根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種瀏覽器的用戶數(shù)據(jù)傳輸系統(tǒng)。該瀏覽器的用戶數(shù)據(jù)傳輸系統(tǒng)包括:以上介紹的任一種瀏覽器;以及瀏覽器服務(wù)器,配置為根據(jù)瀏覽器發(fā)送數(shù)據(jù)請(qǐng)求報(bào)文進(jìn)行瀏覽器用戶數(shù)據(jù)的反饋。
[0029]可選地,以上瀏覽器的用戶數(shù)據(jù)傳輸系統(tǒng)還包括:代理服務(wù)器,配置為接收瀏覽器在判斷數(shù)據(jù)響應(yīng)報(bào)文不來自于瀏覽器服務(wù)器時(shí)以超文本傳輸安全協(xié)議HTTPS發(fā)送的數(shù)據(jù)請(qǐng)求報(bào)文,并作為瀏覽器與瀏覽器服務(wù)器進(jìn)行數(shù)據(jù)傳輸?shù)霓D(zhuǎn)發(fā)節(jié)點(diǎn),其中代理服務(wù)器的地址不同于瀏覽器服務(wù)器。
[0030]本發(fā)明的瀏覽器及其用戶數(shù)據(jù)的傳輸方法,在進(jìn)行處理用戶數(shù)據(jù)的傳輸時(shí),在數(shù)據(jù)生成報(bào)文中添加標(biāo)識(shí)字符,以與其他的數(shù)據(jù)請(qǐng)求進(jìn)行區(qū)分,從而在緩存系統(tǒng)中無法匹配得到與用戶數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的內(nèi)容,無法返回緩存數(shù)據(jù),保證了最終獲取的內(nèi)容為用戶在網(wǎng)絡(luò)上保存的數(shù)據(jù),避免出現(xiàn)過期數(shù)據(jù)給用戶使用帶來的不便。
[0031]進(jìn)一步地,本發(fā)明的瀏覽器及其用戶數(shù)據(jù)的傳輸方法,可以判斷數(shù)據(jù)響應(yīng)報(bào)文是否為來自于瀏覽器服務(wù)器,并在數(shù)據(jù)響應(yīng)報(bào)文并非來自于瀏覽器服務(wù)器時(shí),采取以超文本傳輸安全協(xié)議傳輸或者利用代理服務(wù)器進(jìn)行轉(zhuǎn)發(fā)傳輸?shù)姆绞竭M(jìn)行用戶數(shù)據(jù)傳輸,進(jìn)一步提高了用戶數(shù)據(jù)傳輸?shù)陌踩院涂煽啃浴?br>
[0032]又進(jìn)一步地,由于本發(fā)明的瀏覽器及其用戶數(shù)據(jù)的傳輸方法中,在數(shù)據(jù)請(qǐng)求中增加了標(biāo)識(shí)字符,可以避開緩存系統(tǒng)的緩存機(jī)制,防止對(duì)用戶數(shù)據(jù)進(jìn)行緩存,防止了用戶數(shù)據(jù)被竊取。
[0033]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
[0034]根據(jù)下文結(jié)合附圖對(duì)本發(fā)明具體實(shí)施例的詳細(xì)描述,本領(lǐng)域技術(shù)人員將會(huì)更加明了本發(fā)明的上述以及其他目的、優(yōu)點(diǎn)和特征。
【專利附圖】
【附圖說明】
[0035]通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0036]圖1是現(xiàn)有技術(shù)中網(wǎng)絡(luò)運(yùn)營(yíng)商進(jìn)行內(nèi)容緩存的示意圖;
[0037]圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的瀏覽器的用戶數(shù)據(jù)傳輸系統(tǒng)的架構(gòu)示意圖;
[0038]圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例的瀏覽器的示意圖;
[0039]圖4是根據(jù)本發(fā)明另一個(gè)實(shí)施例的瀏覽器的示意圖;
[0040]圖5是根據(jù)本發(fā)明另一個(gè)實(shí)施例的瀏覽器的用戶數(shù)據(jù)傳輸方法的示意圖;以及
[0041]圖6是根據(jù)本發(fā)明一個(gè)實(shí)施例的瀏覽器的獲取請(qǐng)求操作的界面示意圖。
【具體實(shí)施方式】
[0042]在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對(duì)任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。
[0043]圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的瀏覽器的用戶數(shù)據(jù)傳輸系統(tǒng)的架構(gòu)示意圖,該瀏覽器的用戶數(shù)據(jù)傳輸系統(tǒng)中包括本發(fā)明實(shí)施例提供的瀏覽器200,該瀏覽器通過對(duì)數(shù)據(jù)請(qǐng)求報(bào)文的改變以及對(duì)數(shù)據(jù)響應(yīng)報(bào)文的分析和判斷,防止其發(fā)送的用戶數(shù)據(jù)請(qǐng)求被數(shù)據(jù)出口設(shè)備120轉(zhuǎn)至緩存系統(tǒng)中,而是直接與瀏覽器服務(wù)器310進(jìn)行數(shù)據(jù)傳輸。并且進(jìn)一步地,本實(shí)施例的用戶數(shù)據(jù)傳輸系統(tǒng)還可以設(shè)置代理服務(wù)器320。該代理服務(wù)器可以在接收瀏覽器200在判斷數(shù)據(jù)響應(yīng)報(bào)文不來自于瀏覽器服務(wù)器310時(shí),以超文本傳輸安全協(xié)議HTTPS發(fā)送的數(shù)據(jù)請(qǐng)求報(bào)文,并作為瀏覽器200與瀏覽器服務(wù)器310進(jìn)行數(shù)據(jù)傳輸?shù)霓D(zhuǎn)發(fā)節(jié)點(diǎn),其中代理服務(wù)器320的地址不同于瀏覽器服務(wù)器310,從而進(jìn)一步防止數(shù)據(jù)出口設(shè)備120對(duì)用戶數(shù)據(jù)進(jìn)行緩存。
[0044]圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例的瀏覽器200的示意圖,該瀏覽器200 —般性地可以包括:操作獲取模塊210、報(bào)文生成模塊220、請(qǐng)求發(fā)送模塊230。本實(shí)施例的瀏覽器200用于有效避免緩存系統(tǒng)導(dǎo)致的安全性和實(shí)時(shí)性差的問題。
[0045]瀏覽器用戶數(shù)據(jù)可以包括:用戶在使用瀏覽器過程中收藏或者保存的各種數(shù)據(jù),例如瀏覽器設(shè)置數(shù)據(jù)、收藏夾數(shù)據(jù)、歷史記錄、網(wǎng)絡(luò)相冊(cè)、網(wǎng)絡(luò)記事本、甚至包括用戶上傳至瀏覽器服務(wù)器的各種私人數(shù)據(jù)(影音文件、文檔、應(yīng)用程序等)等。這些數(shù)據(jù)由用戶保存在瀏覽器服務(wù)器310上,其中可能包括用戶的一些隱私內(nèi)容,需要防止被竊取,另一方面,對(duì)于某些特殊用戶可能頻繁地對(duì)用戶數(shù)據(jù)進(jìn)行操作,因此用戶數(shù)據(jù)的更新頻率快,在使用時(shí),用戶希望使用最新的用戶數(shù)據(jù)。然而一些緩存系統(tǒng)可能影響用戶數(shù)據(jù)的安全性和實(shí)時(shí)性。
[0046]在以上部件中操作獲取模塊210配置為獲取傳輸瀏覽器用戶數(shù)據(jù)的請(qǐng)求操作。這些請(qǐng)求操作可以包括:開啟瀏覽器的操作、開啟瀏覽器收藏夾的操作,訪問用戶中心的操作等等。其中一種可選的執(zhí)行流程為:接收用戶發(fā)出的請(qǐng)求數(shù)據(jù)的操作;獲取操作對(duì)應(yīng)的統(tǒng)一資源定位符URL ;確定URL對(duì)應(yīng)于瀏覽器用戶數(shù)據(jù);啟動(dòng)瀏覽器的用于瀏覽器用戶數(shù)據(jù)傳輸?shù)慕涌凇?br>
[0047]報(bào)文生成模塊220配置為按照請(qǐng)求操作生成數(shù)據(jù)請(qǐng)求報(bào)文,并在數(shù)據(jù)請(qǐng)求報(bào)文中的預(yù)定字段處添加標(biāo)識(shí)字符。這些標(biāo)識(shí)字符可以有效地區(qū)分用戶數(shù)據(jù)的請(qǐng)求與其他請(qǐng)求,由于在請(qǐng)求中增加的標(biāo)識(shí)字符,緩存系統(tǒng)無法找到與請(qǐng)求匹配的緩存內(nèi)容,可以有效保證每次將數(shù)據(jù)請(qǐng)求報(bào)文轉(zhuǎn)發(fā)至對(duì)應(yīng)的請(qǐng)求地址,即瀏覽器服務(wù)器310處,從而以使瀏覽器200及時(shí)獲取瀏覽器服務(wù)器310處最新的用戶數(shù)據(jù)。而且由于在請(qǐng)求中增加的標(biāo)識(shí)字符,還可以避開緩存系統(tǒng)的緩存機(jī)制,防止對(duì)用戶數(shù)據(jù)進(jìn)行緩存,防止了用戶數(shù)據(jù)被竊取。標(biāo)識(shí)字符可以設(shè)定有效期,僅在一定的時(shí)間范圍有效,可定期更換。
[0048]請(qǐng)求發(fā)送模塊230配置為向?yàn)g覽器服務(wù)器310發(fā)送添加有標(biāo)識(shí)字符的數(shù)據(jù)請(qǐng)求報(bào)文,以供瀏覽器服務(wù)器310相應(yīng)處理。
[0049]圖4是根據(jù)本發(fā)明另一個(gè)實(shí)施例的瀏覽器200的示意圖,在上一實(shí)施例的瀏覽器的基礎(chǔ)上,可靈活增加以下部件:報(bào)文接收模塊240、判斷模塊250、數(shù)據(jù)傳輸模塊260、標(biāo)識(shí)字符生成模塊270,其中判斷模塊250可以包括:第一判斷子模塊251和第二判斷模塊252。這些部件可以靈活進(jìn)行配置,在一些可選實(shí)施例中,可根據(jù)瀏覽器200的功能和使用需求,對(duì)上述部件進(jìn)行增減。
[0050]請(qǐng)求發(fā)送模塊230發(fā)送添加有標(biāo)識(shí)字符的數(shù)據(jù)請(qǐng)求報(bào)文后,為了進(jìn)一步保證用戶數(shù)據(jù)傳輸?shù)目煽啃裕€可以對(duì)接收到的響應(yīng)報(bào)文進(jìn)行分析判斷,以進(jìn)一步避免緩存系統(tǒng)對(duì)用戶數(shù)據(jù)傳輸?shù)挠绊?。在此情況下本實(shí)施例的瀏覽器200中的報(bào)文接收模塊240配置為接收對(duì)應(yīng)于數(shù)據(jù)請(qǐng)求報(bào)文的數(shù)據(jù)響應(yīng)報(bào)文;判斷模塊250配置為判斷數(shù)據(jù)響應(yīng)報(bào)文是否來自于瀏覽器服務(wù)器310 ;數(shù)據(jù)傳輸模塊260配置為在判斷模塊250的判斷結(jié)果為是(即數(shù)據(jù)響應(yīng)報(bào)文來自于瀏覽器服務(wù)器310)時(shí),與瀏覽器服務(wù)器310進(jìn)行瀏覽器用戶數(shù)據(jù)傳輸。
[0051]判斷模塊250進(jìn)行判斷的判斷依據(jù)可以有多種,例如利用服務(wù)器返回的標(biāo)識(shí)響應(yīng)字符,或者確認(rèn)數(shù)據(jù)響應(yīng)報(bào)文的來源地址,因此,判斷模塊250可以使用多個(gè)判斷子模塊進(jìn)行判斷,其中,第一判斷子模塊251可以判斷數(shù)據(jù)響應(yīng)報(bào)文中是否包含與標(biāo)識(shí)字符匹配的標(biāo)識(shí)響應(yīng)字符,若是,確認(rèn)數(shù)據(jù)響應(yīng)報(bào)文來自于瀏覽器服務(wù)器310。也就是,使用第一判斷子模塊251進(jìn)行判斷時(shí),瀏覽器服務(wù)器310在返回響應(yīng)報(bào)文時(shí),可以對(duì)標(biāo)識(shí)字符進(jìn)行邏輯運(yùn)算得出標(biāo)識(shí)響應(yīng)字符,運(yùn)算方式可以由瀏覽器200與瀏覽器服務(wù)器310事先約定。因此標(biāo)識(shí)響應(yīng)字符是緩存系統(tǒng)無法確定的,因此在數(shù)據(jù)響應(yīng)報(bào)文中的標(biāo)識(shí)響應(yīng)字符只能是瀏覽器服務(wù)器310添加的,當(dāng)數(shù)據(jù)響應(yīng)報(bào)文中包含與標(biāo)識(shí)字符匹配的標(biāo)識(shí)響應(yīng)字符時(shí)即可確定數(shù)據(jù)響應(yīng)報(bào)文來自于瀏覽器服務(wù)器310。
[0052]第二判斷子模塊252可以通過數(shù)據(jù)響應(yīng)報(bào)文的地址確定數(shù)據(jù)響應(yīng)報(bào)文施法來自于瀏覽器服務(wù)器310,具體地,第二判斷子模塊252可以配置為數(shù)據(jù)響應(yīng)包圍的來源IP地址是否屬于預(yù)置的瀏覽器服務(wù)器地址列表,若是,確認(rèn)數(shù)據(jù)相應(yīng)報(bào)文來自于瀏覽器服務(wù)器310。由于一種瀏覽器對(duì)應(yīng)瀏覽器服務(wù)器的數(shù)量是有限的,因此可以預(yù)先保存瀏覽器服務(wù)器地址列表,用于合適數(shù)據(jù)響應(yīng)報(bào)文的來源。
[0053]以上瀏覽器200生成并發(fā)送的數(shù)據(jù)請(qǐng)求報(bào)文可以為HTTP請(qǐng)求報(bào)文,標(biāo)識(shí)字符所在的預(yù)定字段可以設(shè)置于HTTP請(qǐng)求報(bào)文中URL的路徑部分。一般URL由資源類型(scheme)、服務(wù)器地址(host)、端口(port)、路徑(path)等部分組成,為了使得報(bào)文更容易組織和解析,優(yōu)先可將標(biāo)識(shí)字符防止在path部分中。
[0054]通過以上介紹可以看出,標(biāo)識(shí)字符是本實(shí)施例中重要的改進(jìn),本發(fā)明實(shí)施例的瀏覽器200還可以設(shè)置標(biāo)識(shí)字符生成模塊270,用于處理標(biāo)識(shí)字符。例如標(biāo)識(shí)字符生成模塊270可配置為獲取瀏覽器用戶的登錄信息;將登錄信息進(jìn)行預(yù)設(shè)的邏輯運(yùn)算,以生成標(biāo)識(shí)字符;將標(biāo)識(shí)字符上傳至瀏覽器服務(wù)器310。從而以上標(biāo)識(shí)字符中包括了用戶的登錄信息,并經(jīng)過加密一類的邏輯運(yùn)算,便于瀏覽器服務(wù)器310進(jìn)行識(shí)別。而且由于添加了登錄信息,也可以區(qū)分不同用戶的請(qǐng)求,從而避免了不同用戶的串號(hào),提高了瀏覽器用戶數(shù)據(jù)的安全性。
[0055]進(jìn)一步地,標(biāo)識(shí)字符生成模塊270還可以為標(biāo)識(shí)字符設(shè)置有生效時(shí)限,并在生效時(shí)限超期后,對(duì)標(biāo)識(shí)字符進(jìn)行更新。從而使得標(biāo)識(shí)字符可以定期調(diào)整,可靠性更高。
[0056]另外,以上請(qǐng)求發(fā)送模塊230、報(bào)文接收模塊240、數(shù)據(jù)傳輸模塊260均可以集成于瀏覽器數(shù)據(jù)傳輸接口中,并在操作獲取模塊210啟動(dòng)數(shù)據(jù)傳輸接口后,執(zhí)行其對(duì)應(yīng)的功能。
[0057]本發(fā)明實(shí)施例還提供了一種瀏覽器的用戶數(shù)據(jù)傳輸方法,應(yīng)用于以上實(shí)施例的用戶數(shù)據(jù)傳輸系統(tǒng)中,由以上實(shí)施例介紹的任一種瀏覽器執(zhí)行,以保證瀏覽器用戶數(shù)據(jù)的私密性和安全性,提高用戶的使用體驗(yàn)。圖5是根據(jù)本發(fā)明另一個(gè)實(shí)施例的瀏覽器的用戶數(shù)據(jù)傳輸方法的示意圖,該瀏覽器的用戶數(shù)據(jù)傳輸方法包括:
[0058]步驟S502,獲取傳輸瀏覽器用戶數(shù)據(jù)的請(qǐng)求操作;
[0059]步驟S504,按照請(qǐng)求操作生成數(shù)據(jù)請(qǐng)求報(bào)文,并在數(shù)據(jù)請(qǐng)求報(bào)文中的預(yù)定字段處添加標(biāo)識(shí)字符;
[0060]步驟S506,向?yàn)g覽器服務(wù)器發(fā)送添加有標(biāo)識(shí)字符的數(shù)據(jù)請(qǐng)求報(bào)文。
[0061]步驟S502中的請(qǐng)求操作可以由用戶對(duì)瀏覽器的預(yù)設(shè)菜單、按鈕等進(jìn)行的操作,例如開啟瀏覽器的操作、開啟瀏覽器收藏夾的操作,訪問用戶中心的操作等等,對(duì)應(yīng)的瀏覽器用戶數(shù)據(jù)可以為瀏覽器設(shè)置數(shù)據(jù)、收藏夾數(shù)據(jù)、歷史記錄、網(wǎng)絡(luò)相冊(cè)、網(wǎng)絡(luò)記事本、甚至包括用戶上傳至瀏覽器服務(wù)器的各種私人數(shù)據(jù)(影音文件、文檔、應(yīng)用程序等)等。在用戶需要使用以上瀏覽器用戶數(shù)據(jù)時(shí),對(duì)瀏覽器進(jìn)行相應(yīng)操作時(shí)即可獲取相應(yīng)的請(qǐng)求操作。
[0062]步驟S502的一種可選流程為:接收用戶發(fā)出的請(qǐng)求數(shù)據(jù)的操作;獲取操作對(duì)應(yīng)的統(tǒng)一資源定位符URL ;確定URL對(duì)應(yīng)于瀏覽器用戶數(shù)據(jù)。圖6是根據(jù)本發(fā)明一個(gè)實(shí)施例的瀏覽器的獲取請(qǐng)求操作的界面示意圖。圖6示出了某款瀏覽器的用戶數(shù)據(jù)的操作界面,在該界面下提供了我的珍藏、瀏覽器數(shù)據(jù)、恢復(fù)收藏夾備份等類型的操作,而且在每個(gè)類型下又包括多個(gè)項(xiàng)目,例如我的珍藏下包括了:網(wǎng)絡(luò)相冊(cè)、網(wǎng)絡(luò)記事本、網(wǎng)頁快照等。在用戶對(duì)以上項(xiàng)目進(jìn)行點(diǎn)擊時(shí),就可以確定出對(duì)應(yīng)URL,以向?yàn)g覽器服務(wù)器請(qǐng)求已保存或上傳的用戶數(shù)據(jù)。
[0063]另外,在確定URL對(duì)應(yīng)于瀏覽器用戶數(shù)據(jù)之后還包括:啟動(dòng)瀏覽器的用于瀏覽器用戶數(shù)據(jù)傳輸?shù)慕涌?,以進(jìn)行數(shù)據(jù)請(qǐng)求報(bào)文和瀏覽器用戶數(shù)據(jù)的傳輸。
[0064]為了進(jìn)一步保證用戶數(shù)據(jù)傳輸?shù)目煽啃裕€可以對(duì)接收到的響應(yīng)報(bào)文進(jìn)行分析判斷,具體地在步驟S506之后還可以接收對(duì)應(yīng)于數(shù)據(jù)請(qǐng)求報(bào)文的數(shù)據(jù)響應(yīng)報(bào)文;判斷數(shù)據(jù)響應(yīng)報(bào)文是否來自于瀏覽器服務(wù)器;若是,與瀏覽器服務(wù)器進(jìn)行瀏覽器用戶數(shù)據(jù)傳輸。
[0065]判斷數(shù)據(jù)響應(yīng)報(bào)文是否來自于瀏覽器服務(wù)器的判斷方法有多種:例如利用服務(wù)器返回的標(biāo)識(shí)響應(yīng)字符,或者確認(rèn)數(shù)據(jù)響應(yīng)報(bào)文的來源地址(或者運(yùn)營(yíng)商的內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)器(Content Delivery Network,簡(jiǎn)稱 CDN)的 IP 地址)。
[0066]在一種可選實(shí)施例中,判斷數(shù)據(jù)響應(yīng)報(bào)文是否來自于瀏覽器服務(wù)器可以包括:判斷數(shù)據(jù)響應(yīng)報(bào)文中是否包含與標(biāo)識(shí)字符匹配的標(biāo)識(shí)響應(yīng)字符;若是,確認(rèn)數(shù)據(jù)響應(yīng)報(bào)文來自于瀏覽器服務(wù)器。利用這種方式進(jìn)行判斷時(shí),瀏覽器服務(wù)器在返回響應(yīng)報(bào)文時(shí),可以對(duì)標(biāo)識(shí)字符進(jìn)行邏輯運(yùn)算得出標(biāo)識(shí)響應(yīng)字符,運(yùn)算方式可以由瀏覽器與瀏覽器服務(wù)器事先約定。因此標(biāo)識(shí)響應(yīng)字符是緩存系統(tǒng)無法確定的,因此在數(shù)據(jù)響應(yīng)報(bào)文中的標(biāo)識(shí)響應(yīng)字符只能是瀏覽器服務(wù)器添加的,當(dāng)數(shù)據(jù)響應(yīng)報(bào)文中包含與標(biāo)識(shí)字符匹配的標(biāo)識(shí)響應(yīng)字符時(shí)即可確定數(shù)據(jù)響應(yīng)報(bào)文來自于瀏覽器服務(wù)器。
[0067]在另一可選實(shí)施例中,判斷數(shù)據(jù)響應(yīng)報(bào)文是否來自于瀏覽器服務(wù)器包括:判斷數(shù)據(jù)響應(yīng)報(bào)文的來源IP地址是否屬于預(yù)置的瀏覽器服務(wù)器地址列表;若是,確認(rèn)數(shù)據(jù)響應(yīng)報(bào)文來自于瀏覽器服務(wù)器。一種瀏覽器對(duì)應(yīng)瀏覽器服務(wù)器的數(shù)量是有限的,因此可以預(yù)先保存瀏覽器服務(wù)器地址列表,用于合適數(shù)據(jù)響應(yīng)報(bào)文的來源。以上地址列表也可以收錄運(yùn)營(yíng)商CDN服務(wù)器的地址,以在方便在使用CDN技術(shù)時(shí)不會(huì)產(chǎn)生誤判。
[0068]數(shù)據(jù)請(qǐng)求報(bào)文為超文本傳送協(xié)議(hypertext transfer protocol,簡(jiǎn)稱HTTP)請(qǐng)求報(bào)文,預(yù)定字段設(shè)置于HTTP請(qǐng)求報(bào)文中統(tǒng)一資源定位符的路徑部分。一般URL由資源類型(scheme)、服務(wù)器地址(host)、端口(port)、路徑(path)等部分組成,為了使得報(bào)文更容易組織和解析,優(yōu)先可將標(biāo)識(shí)字符防止在path部分中。在利用以上方法判斷出數(shù)據(jù)響應(yīng)報(bào)文不來自于瀏覽器服務(wù)器時(shí),可以使用超文本傳輸安全協(xié)議(Secure Hypertext TransferProtocol,簡(jiǎn)稱HTTPS)發(fā)送數(shù)據(jù)請(qǐng)求報(bào)文。
[0069]以超文本傳輸安全協(xié)議HTTPS發(fā)送數(shù)據(jù)請(qǐng)求報(bào)文的一種可選流程為:向預(yù)設(shè)的代理服務(wù)器以超文本傳輸安全協(xié)議HTTPS發(fā)送數(shù)據(jù)請(qǐng)求報(bào)文,并將代理服務(wù)器作為傳輸瀏覽器用戶數(shù)據(jù)的轉(zhuǎn)發(fā)節(jié)點(diǎn),其中代理服務(wù)器的地址不同于瀏覽器服務(wù)器。
[0070]標(biāo)識(shí)字符是本實(shí)施例中重要的改進(jìn),在步驟S502之前,還可以獲取瀏覽器用戶的登錄信息;將的登錄信息進(jìn)行預(yù)設(shè)的邏輯運(yùn)算,以生成標(biāo)識(shí)字符;將標(biāo)識(shí)字符上傳至瀏覽器服務(wù)器。標(biāo)識(shí)字符設(shè)置有生效時(shí)限(例如一天),在生效時(shí)限超期后,方法還包括:對(duì)標(biāo)識(shí)字符進(jìn)行更新。從而使得標(biāo)識(shí)字符可以定期調(diào)整,可靠性更高。不同的瀏覽器用戶登錄使用不同的標(biāo)識(shí)字符,進(jìn)行發(fā)送;瀏覽器需要對(duì)于不同的登錄用戶所使用的標(biāo)識(shí)字符進(jìn)行判斷,以確定不是運(yùn)營(yíng)商使用了緩存進(jìn)行響應(yīng);標(biāo)識(shí)字符可以一天更新一次,由瀏覽器生成,保證不同用戶在不同的時(shí)間段使用不同的標(biāo)識(shí)字符。標(biāo)識(shí)字符可以作為瀏覽器用戶數(shù)據(jù)之一保存在瀏覽器,并與瀏覽器服務(wù)器端進(jìn)行同步。
[0071]本實(shí)施例的瀏覽器及其用戶數(shù)據(jù)的傳輸方法,在進(jìn)行處理用戶數(shù)據(jù)的傳輸時(shí),在數(shù)據(jù)生成報(bào)文中添加標(biāo)識(shí)字符,以與其他的數(shù)據(jù)請(qǐng)求進(jìn)行區(qū)分,從而在緩存系統(tǒng)中無法匹配得到與用戶數(shù)據(jù)請(qǐng)求對(duì)應(yīng)的內(nèi)容,無法返回緩存數(shù)據(jù),保證了最終獲取的內(nèi)容為用戶在網(wǎng)絡(luò)上保存的數(shù)據(jù),避免出現(xiàn)過期數(shù)據(jù)給用戶使用帶來的不便。
[0072]進(jìn)一步地,本實(shí)施例的瀏覽器及其用戶數(shù)據(jù)的傳輸方法,可以判斷數(shù)據(jù)響應(yīng)報(bào)文是否為來自于瀏覽器服務(wù)器,并在數(shù)據(jù)響應(yīng)報(bào)文并非來自于瀏覽器服務(wù)器時(shí),采取以超文本傳輸安全協(xié)議傳輸或者利用代理服務(wù)器進(jìn)行轉(zhuǎn)發(fā)傳輸?shù)姆绞竭M(jìn)行用戶數(shù)據(jù)傳輸,進(jìn)一步提高了用戶數(shù)據(jù)傳輸?shù)陌踩院涂煽啃浴?br>
[0073]又進(jìn)一步地,由于本實(shí)施例的瀏覽器及其用戶數(shù)據(jù)的傳輸方法中,在數(shù)據(jù)請(qǐng)求中增加了標(biāo)識(shí)字符,可以避開緩存系統(tǒng)的緩存機(jī)制,防止對(duì)用戶數(shù)據(jù)進(jìn)行緩存,防止了用戶數(shù)據(jù)被竊取。
[0074]在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說明書的理解。
[0075]類似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個(gè)實(shí)施例的所有特征。因此,遵循【具體實(shí)施方式】的權(quán)利要求書由此明確地并入該【具體實(shí)施方式】,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
[0076]本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來代替。
[0077]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來使用。
[0078]本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP)來實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的瀏覽器中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。
[0079]應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過同一個(gè)硬件項(xiàng)來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
[0080]至此,本領(lǐng)域技術(shù)人員應(yīng)認(rèn)識(shí)到,雖然本文已詳盡示出和描述了本發(fā)明的多個(gè)示例性實(shí)施例,但是,在不脫離本發(fā)明精神和范圍的情況下,仍可根據(jù)本發(fā)明公開的內(nèi)容直接確定或推導(dǎo)出符合本發(fā)明原理的許多其他變型或修改。因此,本發(fā)明的范圍應(yīng)被理解和認(rèn)定為覆蓋了所有這些其他變型或修改。
[0081]本發(fā)明實(shí)施例還提供了 Al.—種瀏覽器的用戶數(shù)據(jù)傳輸方法,包括:
[0082]獲取傳輸瀏覽器用戶數(shù)據(jù)的請(qǐng)求操作;
[0083]按照所述請(qǐng)求操作生成數(shù)據(jù)請(qǐng)求報(bào)文,并在所述數(shù)據(jù)請(qǐng)求報(bào)文中的預(yù)定字段處添加標(biāo)識(shí)字符;
[0084]向?yàn)g覽器服務(wù)器發(fā)送添加有所述標(biāo)識(shí)字符的數(shù)據(jù)請(qǐng)求報(bào)文。
[0085]A2.根據(jù)Al所述的方法,其中,在向所述瀏覽器服務(wù)器發(fā)送添加有所述標(biāo)識(shí)字符的數(shù)據(jù)請(qǐng)求報(bào)文之后還包括:
[0086]接收對(duì)應(yīng)于所述數(shù)據(jù)請(qǐng)求報(bào)文的數(shù)據(jù)響應(yīng)報(bào)文;
[0087]判斷所述數(shù)據(jù)響應(yīng)報(bào)文是否來自于所述瀏覽器服務(wù)器;
[0088]若是,與所述瀏覽器服務(wù)器進(jìn)行所述瀏覽器用戶數(shù)據(jù)傳輸。
[0089]A3.根據(jù)A2所述的方法,其中,判斷所述數(shù)據(jù)響應(yīng)報(bào)文是否來自于所述瀏覽器服務(wù)器包括:
[0090]判斷所述數(shù)據(jù)響應(yīng)報(bào)文中是否包含與所述標(biāo)識(shí)字符匹配的標(biāo)識(shí)響應(yīng)字符;
[0091 ] 若是,確認(rèn)所述數(shù)據(jù)響應(yīng)報(bào)文來自于所述瀏覽器服務(wù)器。
[0092]A4.根據(jù)A2所述的方法,其中,判斷所述數(shù)據(jù)響應(yīng)報(bào)文是否來自于所述瀏覽器服務(wù)器包括:
[0093]判斷所述數(shù)據(jù)響應(yīng)報(bào)文的來源IP地址是否屬于預(yù)置的瀏覽器服務(wù)器地址列表;
[0094]若是,確認(rèn)所述數(shù)據(jù)響應(yīng)報(bào)文來自于所述瀏覽器服務(wù)器。
[0095]A5.根據(jù)A2至A4中任一項(xiàng)所述的方法,其中,所述數(shù)據(jù)請(qǐng)求報(bào)文為超文本傳送協(xié)議HTTP請(qǐng)求報(bào)文,預(yù)定字段設(shè)置于所述HTTP請(qǐng)求報(bào)文中統(tǒng)一資源定位符的路徑部分。
[0096]A6.根據(jù)A5所述的方法,其中,
[0097]在判斷所述數(shù)據(jù)響應(yīng)報(bào)文不來自于所述瀏覽器服務(wù)器時(shí),以超文本傳輸安全協(xié)議HTTPS發(fā)送所述數(shù)據(jù)請(qǐng)求報(bào)文。
[0098]A7.根據(jù)A6所述的方法,其中,以超文本傳輸安全協(xié)議HTTPS發(fā)送所述數(shù)據(jù)請(qǐng)求報(bào)文包括:
[0099]向預(yù)設(shè)的代理服務(wù)器以超文本傳輸安全協(xié)議HTTPS發(fā)送所述數(shù)據(jù)請(qǐng)求報(bào)文,并將所述代理服務(wù)器作為傳輸所述瀏覽器用戶數(shù)據(jù)的轉(zhuǎn)發(fā)節(jié)點(diǎn),其中所述代理服務(wù)器的地址不同于所述瀏覽器服務(wù)器。
[0100]AS.根據(jù)Al至A7中任一項(xiàng)所述的方法,其中,獲取傳輸瀏覽器用戶數(shù)據(jù)的請(qǐng)求操作包括:
[0101]接收用戶發(fā)出的請(qǐng)求數(shù)據(jù)的操作;
[0102]獲取所述操作對(duì)應(yīng)的統(tǒng)一資源定位符URL ;
[0103]確定所述URL對(duì)應(yīng)于所述瀏覽器用戶數(shù)據(jù)。
[0104]A9.根據(jù)AS所述的方法,其中,在確定所述URL對(duì)應(yīng)于所述瀏覽器用戶數(shù)據(jù)之后還包括:
[0105]啟動(dòng)瀏覽器的用于瀏覽器用戶數(shù)據(jù)傳輸?shù)慕涌?,以進(jìn)行所述數(shù)據(jù)請(qǐng)求報(bào)文和所述瀏覽器用戶數(shù)據(jù)的傳輸。
[0106]A10.根據(jù)Al至A9中任一項(xiàng)所述的方法,其中,在獲取傳輸瀏覽器用戶數(shù)據(jù)的請(qǐng)求操作之前還包括:
[0107]獲取瀏覽器用戶的登錄信息;
[0108]將所述的登錄信息進(jìn)行預(yù)設(shè)的邏輯運(yùn)算,以生成所述標(biāo)識(shí)字符;
[0109]將所述標(biāo)識(shí)字符上傳至所述瀏覽器服務(wù)器。
[0110]All.根據(jù)A9所述的方法,其中,
[0111]所述標(biāo)識(shí)字符設(shè)置有生效時(shí)限,在所述生效時(shí)限超期后,所述方法還包括:
[0112]對(duì)所述標(biāo)識(shí)字符進(jìn)行更新。
[0113]另外,本發(fā)明實(shí)施例還提供了 B12.—種瀏覽器,包括:
[0114]操作獲取模塊,配置為獲取傳輸瀏覽器用戶數(shù)據(jù)的請(qǐng)求操作;
[0115]報(bào)文生成模塊,配置為按照所述請(qǐng)求操作生成數(shù)據(jù)請(qǐng)求報(bào)文,并在所述數(shù)據(jù)請(qǐng)求報(bào)文中的預(yù)定字段處添加標(biāo)識(shí)字符;
[0116]請(qǐng)求發(fā)送模塊,配置為向?yàn)g覽器服務(wù)器發(fā)送添加有所述標(biāo)識(shí)字符的數(shù)據(jù)請(qǐng)求報(bào)文。
[0117]B13.根據(jù)B12所述的瀏覽器,還包括:
[0118]報(bào)文接收模塊,配置為接收對(duì)應(yīng)于所述數(shù)據(jù)請(qǐng)求報(bào)文的數(shù)據(jù)響應(yīng)報(bào)文;
[0119]判斷模塊,配置為判斷所述數(shù)據(jù)響應(yīng)報(bào)文是否來自于所述瀏覽器服務(wù)器;
[0120]數(shù)據(jù)傳輸模塊,配置為在所述判斷模塊的判斷結(jié)果為是時(shí),與所述瀏覽器服務(wù)器進(jìn)行所述瀏覽器用戶數(shù)據(jù)傳輸。
[0121]B14.根據(jù)B13所述的瀏覽器,其中所述判斷模塊包括:
[0122]第一判斷子模塊,配置為判斷所述數(shù)據(jù)響應(yīng)報(bào)文中是否包含與所述標(biāo)識(shí)字符匹配的標(biāo)識(shí)響應(yīng)字符,若是,確認(rèn)所述數(shù)據(jù)響應(yīng)報(bào)文來自于所述瀏覽器服務(wù)器;和/或
[0123]第二判斷子模塊,配置為判斷所述數(shù)據(jù)響應(yīng)報(bào)文的來源IP地址是否屬于預(yù)置的瀏覽器服務(wù)器地址列表,若是,確認(rèn)所述數(shù)據(jù)響應(yīng)報(bào)文來自于所述瀏覽器服務(wù)器。
[0124]B15.根據(jù)B13或B14所述的瀏覽器,其中所述數(shù)據(jù)請(qǐng)求報(bào)文為超文本傳送協(xié)議HTTP請(qǐng)求報(bào)文,預(yù)定字段設(shè)置于所述HTTP請(qǐng)求報(bào)文中統(tǒng)一資源定位符的路徑部分。
[0125]B16.根據(jù)B15所述的瀏覽器,其中
[0126]所述請(qǐng)求發(fā)送模塊,配置為在所述判斷模塊的判斷結(jié)果為否時(shí),以超文本傳輸安全協(xié)議HTTPS發(fā)送所述數(shù)據(jù)請(qǐng)求報(bào)文。
[0127]B17.根據(jù)B12至B16中任一項(xiàng)所述的瀏覽器,其中所述操作獲取模塊還配置為:
[0128]接收用戶發(fā)出的請(qǐng)求數(shù)據(jù)的操作;
[0129]獲取所述操作對(duì)應(yīng)的統(tǒng)一資源定位符URL ;
[0130]確定所述URL對(duì)應(yīng)于所述瀏覽器用戶數(shù)據(jù);
[0131]啟動(dòng)瀏覽器的用于瀏覽器用戶數(shù)據(jù)傳輸?shù)慕涌冢鼋涌谥信渲糜兴稣?qǐng)求發(fā)送模塊和/或所述數(shù)據(jù)傳輸模塊。
[0132]B18.根據(jù)B12至B17中任一項(xiàng)所述的瀏覽器,還包括:
[0133]標(biāo)識(shí)字符生成模塊,配置為獲取瀏覽器用戶的登錄信息;將所述的登錄信息進(jìn)行預(yù)設(shè)的邏輯運(yùn)算,以生成所述標(biāo)識(shí)字符;將所述標(biāo)識(shí)字符上傳至所述瀏覽器服務(wù)器。
[0134]B19.根據(jù)B18所述的瀏覽器,其中所述標(biāo)識(shí)字符生成模塊還配置為:
[0135]為所述標(biāo)識(shí)字符設(shè)置有生效時(shí)限,并在所述生效時(shí)限超期后,對(duì)所述標(biāo)識(shí)字符進(jìn)行更新。
[0136]另外,本發(fā)明實(shí)施例還提供了 C20.—種瀏覽器的用戶數(shù)據(jù)傳輸系統(tǒng),包括:
[0137]根據(jù)B12至B19中任一項(xiàng)所述的瀏覽器;以及
[0138]瀏覽器服務(wù)器,配置為根據(jù)所述瀏覽器發(fā)送數(shù)據(jù)請(qǐng)求報(bào)文進(jìn)行所述瀏覽器用戶數(shù)據(jù)的反饋。
[0139]C21.根據(jù)C20所述的系統(tǒng),還包括:
[0140]代理服務(wù)器,配置為接收所述瀏覽器在判斷所述數(shù)據(jù)響應(yīng)報(bào)文不來自于所述瀏覽器服務(wù)器時(shí)以超文本傳輸安全協(xié)議HTTPS發(fā)送的所述數(shù)據(jù)請(qǐng)求報(bào)文,并作為所述瀏覽器與所述瀏覽器服務(wù)器進(jìn)行數(shù)據(jù)傳輸?shù)霓D(zhuǎn)發(fā)節(jié)點(diǎn),其中所述代理服務(wù)器的地址不同于所述瀏覽器服務(wù)器。
【權(quán)利要求】
1.一種瀏覽器的用戶數(shù)據(jù)傳輸方法,包括: 獲取傳輸瀏覽器用戶數(shù)據(jù)的請(qǐng)求操作; 按照所述請(qǐng)求操作生成數(shù)據(jù)請(qǐng)求報(bào)文,并在所述數(shù)據(jù)請(qǐng)求報(bào)文中的預(yù)定字段處添加標(biāo)識(shí)字符; 向?yàn)g覽器服務(wù)器發(fā)送添加有所述標(biāo)識(shí)字符的數(shù)據(jù)請(qǐng)求報(bào)文。
2.根據(jù)權(quán)利要求1所述的方法,其中,在向所述瀏覽器服務(wù)器發(fā)送添加有所述標(biāo)識(shí)字符的數(shù)據(jù)請(qǐng)求報(bào)文之后還包括: 接收對(duì)應(yīng)于所述數(shù)據(jù)請(qǐng)求報(bào)文的數(shù)據(jù)響應(yīng)報(bào)文; 判斷所述數(shù)據(jù)響應(yīng)報(bào)文是否來自于所述瀏覽器服務(wù)器; 若是,與所述瀏覽器服務(wù)器進(jìn)行所述瀏覽器用戶數(shù)據(jù)傳輸。
3.根據(jù)權(quán)利要求2所述的方法,其中,判斷所述數(shù)據(jù)響應(yīng)報(bào)文是否來自于所述瀏覽器服務(wù)器包括: 判斷所述數(shù)據(jù)響應(yīng)報(bào)文中是否包含與所述標(biāo)識(shí)字符匹配的標(biāo)識(shí)響應(yīng)字符; 若是,確認(rèn)所述數(shù)據(jù)響應(yīng)報(bào)文來自于所述瀏覽器服務(wù)器。
4.根據(jù)權(quán)利要求2所述的方法,其中,判斷所述數(shù)據(jù)響應(yīng)報(bào)文是否來自于所述瀏覽器服務(wù)器包括: 判斷所述數(shù)據(jù)響應(yīng)報(bào)文的來源IP地址是否屬于預(yù)置的瀏覽器服務(wù)器地址列表; 若是,確認(rèn)所述數(shù)據(jù)響應(yīng)報(bào)文來自于所述瀏覽器服務(wù)器。
5.根據(jù)權(quán)利要求2至4中任一項(xiàng)所述的方法,其中,所述數(shù)據(jù)請(qǐng)求報(bào)文為超文本傳送協(xié)議HTTP請(qǐng)求報(bào)文,預(yù)定字段設(shè)置于所述HTTP請(qǐng)求報(bào)文中統(tǒng)一資源定位符的路徑部分。
6.根據(jù)權(quán)利要求5所述的方法,其中, 在判斷所述數(shù)據(jù)響應(yīng)報(bào)文不來自于所述瀏覽器服務(wù)器時(shí),以超文本傳輸安全協(xié)議HTTPS發(fā)送所述數(shù)據(jù)請(qǐng)求報(bào)文。
7.根據(jù)權(quán)利要求6所述的方法,其中,以超文本傳輸安全協(xié)議HTTPS發(fā)送所述數(shù)據(jù)請(qǐng)求報(bào)文包括: 向預(yù)設(shè)的代理服務(wù)器以超文本傳輸安全協(xié)議HTTPS發(fā)送所述數(shù)據(jù)請(qǐng)求報(bào)文,并將所述代理服務(wù)器作為傳輸所述瀏覽器用戶數(shù)據(jù)的轉(zhuǎn)發(fā)節(jié)點(diǎn),其中所述代理服務(wù)器的地址不同于所述瀏覽器服務(wù)器。
8.根據(jù)權(quán)利要求1至7中任一項(xiàng)所述的方法,其中,獲取傳輸瀏覽器用戶數(shù)據(jù)的請(qǐng)求操作包括: 接收用戶發(fā)出的請(qǐng)求數(shù)據(jù)的操作; 獲取所述操作對(duì)應(yīng)的統(tǒng)一資源定位符URL ; 確定所述URL對(duì)應(yīng)于所述瀏覽器用戶數(shù)據(jù)。
9.一種瀏覽器,包括: 操作獲取模塊,配置為獲取傳輸瀏覽器用戶數(shù)據(jù)的請(qǐng)求操作; 報(bào)文生成模塊,配置為按照所述請(qǐng)求操作生成數(shù)據(jù)請(qǐng)求報(bào)文,并在所述數(shù)據(jù)請(qǐng)求報(bào)文中的預(yù)定字段處添加標(biāo)識(shí)字符; 請(qǐng)求發(fā)送模塊,配置為向?yàn)g覽器服務(wù)器發(fā)送添加有所述標(biāo)識(shí)字符的數(shù)據(jù)請(qǐng)求報(bào)文。
10.一種瀏覽器的用戶數(shù)據(jù)傳輸系統(tǒng),包括: 根據(jù)權(quán)利要求9所述的瀏覽器;以及 瀏覽器服務(wù)器,配置為根據(jù)所述瀏覽器發(fā)送數(shù)據(jù)請(qǐng)求報(bào)文進(jìn)行所述瀏覽器用戶數(shù)據(jù)的反饋。
【文檔編號(hào)】H04L29/08GK104394227SQ201410742486
【公開日】2015年3月4日 申請(qǐng)日期:2014年12月5日 優(yōu)先權(quán)日:2014年12月5日
【發(fā)明者】薛向旭, 劉武, 李超 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司