新四季網

瀏覽器的用戶數據傳輸方法、系統以及瀏覽器的製造方法

2023-10-06 01:44:49

瀏覽器的用戶數據傳輸方法、系統以及瀏覽器的製造方法
【專利摘要】本發明提供了一種瀏覽器的用戶數據傳輸方法、系統以及瀏覽器。其中瀏覽器的用戶數據傳輸方法包括:獲取傳輸瀏覽器用戶數據的請求操作;按照請求操作生成數據請求報文,並在數據請求報文中的預定欄位處添加標識字符;向瀏覽器伺服器發送添加有標識字符的數據請求報文。使用本發明的方案,在進行處理用戶數據的傳輸時,在數據生成報文中添加標識字符,以與其他的數據請求進行區分,從而在緩存系統中無法匹配得到與用戶數據請求對應的內容,無法返回緩存數據,保證了最終獲取的內容為用戶在網絡上保存的數據,避免出現過期數據給用戶使用帶來的不便。
【專利說明】瀏覽器的用戶數據傳輸方法、系統以及瀏覽器

【技術領域】
[0001]本發明涉及網際網路【技術領域】,特別是涉及瀏覽器的用戶數據傳輸方法、系統以及瀏覽器。

【背景技術】
[0002]內容緩存是一種由網絡運營商經常使用的網絡技術,其主要用於加速網絡數據傳輸。
[0003]內容緩存的基本原理是網絡運營商對其內網用戶請求的內容資源進行緩存。然後將用戶對內容資源的請求重定向到本地的緩存伺服器,以達到加快內網用戶上網體驗,一次緩存多次利用,實現了節省網間結算帶寬的目的。
[0004]圖1是現有技術中網絡運營商進行內容緩存的示意圖,針對於某一網絡運營商的網絡系統100,在不使用內容緩存時,網絡系統100的所有用戶瀏覽器110通過數據出口設備120 (如路由器、網關等)與網際網路140進行數據交互,如果使用內容緩存技術,用戶瀏覽器110的HTTP請求及其他服務請求的處理流程為:用戶110的訪問請求會轉到緩存系統130上,緩存系統130根據用戶瀏覽器110的請求內容,確定是否包含緩存的內容,如果存在請求對應的數據,則緩存系統130直接向用戶瀏覽器110返回緩存的數據,而不必向網際網路請求數據,節省了網間結算帶寬。緩存系統130定期向網際網路獲取數據以對緩存的內容進行更新。
[0005]然而隨著網絡的發展,用戶級數據以及隱私數據的網絡傳輸越來越多,而且數據的實時性和私密性也越來越高,緩存系統處理數據時,有可能出現對不同的客戶的數據請求,使用相同的緩存數據進行回復的情況。這種一方面會造成數據更新不及時,另一方面會造成用戶數據洩露,給用戶的正常網絡訪問帶來了不便。


【發明內容】

[0006]鑑於上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的瀏覽器以及瀏覽器的用戶數據傳輸系統和相應的瀏覽器的用戶數據傳輸方法。
[0007]本發明一個進一步的目的是避免網絡返回過期的緩存內容。
[0008]本發明另一個進一步的目的是防止緩存系統對用戶數據進行緩存。
[0009]依據本發明的一個方面,提供了一種瀏覽器的用戶數據傳輸方法。該瀏覽器的用戶數據傳輸方法包括:獲取傳輸瀏覽器用戶數據的請求操作;按照請求操作生成數據請求報文,並在數據請求報文中的預定欄位處添加標識字符;向瀏覽器伺服器發送添加有標識字符的數據請求報文。
[0010]可選地,在向瀏覽器伺服器發送添加有標識字符的數據請求報文之後還包括:接收對應於數據請求報文的數據響應報文;判斷數據響應報文是否來自於瀏覽器伺服器;若是,與瀏覽器伺服器進行瀏覽器用戶數據傳輸。
[0011]可選地,判斷數據響應報文是否來自於瀏覽器伺服器包括:判斷數據響應報文中是否包含與標識字符匹配的標識響應字符;若是,確認數據響應報文來自於瀏覽器伺服器。
[0012]可選地,判斷數據響應報文是否來自於瀏覽器伺服器包括:判斷數據響應報文的來源IP位址是否屬於預置的瀏覽器伺服器地址列表;若是,確認數據響應報文來自於瀏覽器伺服器。
[0013]可選地,數據請求報文為超文本傳送協議(hypertext transfer protocol,簡稱HTTP)請求報文,預定欄位設置於HTTP請求報文中統一資源定位符的路徑部分。
[0014]可選地,在判斷數據響應報文不來自於瀏覽器伺服器時,以超文本傳輸安全協議(Secure Hypertext Transfer Protocol,簡稱 HTTPS)發送數據請求報文。
[0015]可選地,以超文本傳輸安全協議HTTPS發送數據請求報文包括:向預設的代理伺服器以超文本傳輸安全協議HTTPS發送數據請求報文,並將代理伺服器作為傳輸瀏覽器用戶數據的轉發節點,其中代理伺服器的地址不同於瀏覽器伺服器。
[0016]可選地,獲取傳輸瀏覽器用戶數據的請求操作包括:接收用戶發出的請求數據的操作;獲取操作對應的統一資源定位符URL ;確定URL對應於瀏覽器用戶數據。
[0017]可選地,在確定URL對應於瀏覽器用戶數據之後還包括:啟動瀏覽器的用於瀏覽器用戶數據傳輸的接口,以進行數據請求報文和瀏覽器用戶數據的傳輸。
[0018]可選地,在獲取傳輸瀏覽器用戶數據的請求操作之前還包括:獲取瀏覽器用戶的登錄信息;將的登錄信息進行預設的邏輯運算,以生成標識字符;將標識字符上傳至瀏覽器伺服器。
[0019]可選地,標識字符設置有生效時限,在生效時限超期後,方法還包括:對標識字符進行更新。
[0020]根據本發明的另一個方面,還提供了一種瀏覽器。該瀏覽器包括:操作獲取模塊,配置為獲取傳輸瀏覽器用戶數據的請求操作;報文生成模塊,配置為按照請求操作生成數據請求報文,並在數據請求報文中的預定欄位處添加標識字符;請求發送模塊,配置為向瀏覽器伺服器發送添加有標識字符的數據請求報文。
[0021]可選地,以上瀏覽器還包括:報文接收模塊,配置為接收對應於數據請求報文的數據響應報文;判斷模塊,配置為判斷數據響應報文是否來自於瀏覽器伺服器;數據傳輸模塊,配置為在判斷模塊的判斷結果為是時,與瀏覽器伺服器進行瀏覽器用戶數據傳輸。
[0022]可選地,判斷模塊包括:第一判斷子模塊,配置為判斷數據響應報文中是否包含與標識字符匹配的標識響應字符,若是,確認數據響應報文來自於瀏覽器伺服器;和/或第二判斷子模塊,配置為判斷數據響應報文的來源IP位址是否屬於預置的瀏覽器伺服器地址列表,若是,確認數據響應報文來自於瀏覽器伺服器。
[0023]可選地,數據請求報文為超文本傳送協議HTTP請求報文,預定欄位設置於HTTP請求報文中統一資源定位符(Uniform Resoure Locator,簡稱URL)的路徑部分。
[0024]可選地,請求發送模塊,配置為在判斷模塊的判斷結果為否時,以超文本傳輸安全協議HTTPS發送數據請求報文。
[0025]可選地,操作獲取模塊還配置為:接收用戶發出的請求數據的操作;獲取操作對應的統一資源定位符URL ;確定URL對應於瀏覽器用戶數據;啟動瀏覽器的用於瀏覽器用戶數據傳輸的接口,接口中配置有請求發送模塊和/或數據傳輸模塊。
[0026]可選地,以上瀏覽器還包括:標識字符生成模塊,配置為獲取瀏覽器用戶的登錄信息;將登錄信息進行預設的邏輯運算,以生成標識字符;將標識字符上傳至瀏覽器伺服器。
[0027]可選地,標識字符生成模塊還配置為:為標識字符設置有生效時限,並在生效時限超期後,對標識字符進行更新。
[0028]根據本發明的另一個方面,還提供了一種瀏覽器的用戶數據傳輸系統。該瀏覽器的用戶數據傳輸系統包括:以上介紹的任一種瀏覽器;以及瀏覽器伺服器,配置為根據瀏覽器發送數據請求報文進行瀏覽器用戶數據的反饋。
[0029]可選地,以上瀏覽器的用戶數據傳輸系統還包括:代理伺服器,配置為接收瀏覽器在判斷數據響應報文不來自於瀏覽器伺服器時以超文本傳輸安全協議HTTPS發送的數據請求報文,並作為瀏覽器與瀏覽器伺服器進行數據傳輸的轉發節點,其中代理伺服器的地址不同於瀏覽器伺服器。
[0030]本發明的瀏覽器及其用戶數據的傳輸方法,在進行處理用戶數據的傳輸時,在數據生成報文中添加標識字符,以與其他的數據請求進行區分,從而在緩存系統中無法匹配得到與用戶數據請求對應的內容,無法返回緩存數據,保證了最終獲取的內容為用戶在網絡上保存的數據,避免出現過期數據給用戶使用帶來的不便。
[0031]進一步地,本發明的瀏覽器及其用戶數據的傳輸方法,可以判斷數據響應報文是否為來自於瀏覽器伺服器,並在數據響應報文並非來自於瀏覽器伺服器時,採取以超文本傳輸安全協議傳輸或者利用代理伺服器進行轉發傳輸的方式進行用戶數據傳輸,進一步提高了用戶數據傳輸的安全性和可靠性。
[0032]又進一步地,由於本發明的瀏覽器及其用戶數據的傳輸方法中,在數據請求中增加了標識字符,可以避開緩存系統的緩存機制,防止對用戶數據進行緩存,防止了用戶數據被竊取。
[0033]上述說明僅是本發明技術方案的概述,為了能夠更清楚了解本發明的技術手段,而可依照說明書的內容予以實施,並且為了讓本發明的上述和其它目的、特徵和優點能夠更明顯易懂,以下特舉本發明的【具體實施方式】。
[0034]根據下文結合附圖對本發明具體實施例的詳細描述,本領域技術人員將會更加明了本發明的上述以及其他目的、優點和特徵。

【專利附圖】

【附圖說明】
[0035]通過閱讀下文優選實施方式的詳細描述,各種其他的優點和益處對於本領域普通技術人員將變得清楚明了。附圖僅用於示出優選實施方式的目的,而並不認為是對本發明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0036]圖1是現有技術中網絡運營商進行內容緩存的示意圖;
[0037]圖2是根據本發明一個實施例的瀏覽器的用戶數據傳輸系統的架構示意圖;
[0038]圖3是根據本發明一個實施例的瀏覽器的示意圖;
[0039]圖4是根據本發明另一個實施例的瀏覽器的示意圖;
[0040]圖5是根據本發明另一個實施例的瀏覽器的用戶數據傳輸方法的示意圖;以及
[0041]圖6是根據本發明一個實施例的瀏覽器的獲取請求操作的界面示意圖。

【具體實施方式】
[0042]在此提供的算法和顯示不與任何特定計算機、虛擬系統或者其它設備固有相關。各種通用系統也可以與基於在此的示教一起使用。根據上面的描述,構造這類系統所要求的結構是顯而易見的。此外,本發明也不針對任何特定程式語言。應當明白,可以利用各種程式語言實現在此描述的本發明的內容,並且上面對特定語言所做的描述是為了披露本發明的最佳實施方式。
[0043]圖2是根據本發明一個實施例的瀏覽器的用戶數據傳輸系統的架構示意圖,該瀏覽器的用戶數據傳輸系統中包括本發明實施例提供的瀏覽器200,該瀏覽器通過對數據請求報文的改變以及對數據響應報文的分析和判斷,防止其發送的用戶數據請求被數據出口設備120轉至緩存系統中,而是直接與瀏覽器伺服器310進行數據傳輸。並且進一步地,本實施例的用戶數據傳輸系統還可以設置代理伺服器320。該代理伺服器可以在接收瀏覽器200在判斷數據響應報文不來自於瀏覽器伺服器310時,以超文本傳輸安全協議HTTPS發送的數據請求報文,並作為瀏覽器200與瀏覽器伺服器310進行數據傳輸的轉發節點,其中代理伺服器320的地址不同於瀏覽器伺服器310,從而進一步防止數據出口設備120對用戶數據進行緩存。
[0044]圖3是根據本發明一個實施例的瀏覽器200的示意圖,該瀏覽器200 —般性地可以包括:操作獲取模塊210、報文生成模塊220、請求發送模塊230。本實施例的瀏覽器200用於有效避免緩存系統導致的安全性和實時性差的問題。
[0045]瀏覽器用戶數據可以包括:用戶在使用瀏覽器過程中收藏或者保存的各種數據,例如瀏覽器設置數據、收藏夾數據、歷史記錄、網絡相冊、網絡記事本、甚至包括用戶上傳至瀏覽器伺服器的各種私人數據(影音文件、文檔、應用程式等)等。這些數據由用戶保存在瀏覽器伺服器310上,其中可能包括用戶的一些隱私內容,需要防止被竊取,另一方面,對於某些特殊用戶可能頻繁地對用戶數據進行操作,因此用戶數據的更新頻率快,在使用時,用戶希望使用最新的用戶數據。然而一些緩存系統可能影響用戶數據的安全性和實時性。
[0046]在以上部件中操作獲取模塊210配置為獲取傳輸瀏覽器用戶數據的請求操作。這些請求操作可以包括:開啟瀏覽器的操作、開啟瀏覽器收藏夾的操作,訪問用戶中心的操作等等。其中一種可選的執行流程為:接收用戶發出的請求數據的操作;獲取操作對應的統一資源定位符URL ;確定URL對應於瀏覽器用戶數據;啟動瀏覽器的用於瀏覽器用戶數據傳輸的接口。
[0047]報文生成模塊220配置為按照請求操作生成數據請求報文,並在數據請求報文中的預定欄位處添加標識字符。這些標識字符可以有效地區分用戶數據的請求與其他請求,由於在請求中增加的標識字符,緩存系統無法找到與請求匹配的緩存內容,可以有效保證每次將數據請求報文轉發至對應的請求地址,即瀏覽器伺服器310處,從而以使瀏覽器200及時獲取瀏覽器伺服器310處最新的用戶數據。而且由於在請求中增加的標識字符,還可以避開緩存系統的緩存機制,防止對用戶數據進行緩存,防止了用戶數據被竊取。標識字符可以設定有效期,僅在一定的時間範圍有效,可定期更換。
[0048]請求發送模塊230配置為向瀏覽器伺服器310發送添加有標識字符的數據請求報文,以供瀏覽器伺服器310相應處理。
[0049]圖4是根據本發明另一個實施例的瀏覽器200的示意圖,在上一實施例的瀏覽器的基礎上,可靈活增加以下部件:報文接收模塊240、判斷模塊250、數據傳輸模塊260、標識字符生成模塊270,其中判斷模塊250可以包括:第一判斷子模塊251和第二判斷模塊252。這些部件可以靈活進行配置,在一些可選實施例中,可根據瀏覽器200的功能和使用需求,對上述部件進行增減。
[0050]請求發送模塊230發送添加有標識字符的數據請求報文後,為了進一步保證用戶數據傳輸的可靠性,還可以對接收到的響應報文進行分析判斷,以進一步避免緩存系統對用戶數據傳輸的影響。在此情況下本實施例的瀏覽器200中的報文接收模塊240配置為接收對應於數據請求報文的數據響應報文;判斷模塊250配置為判斷數據響應報文是否來自於瀏覽器伺服器310 ;數據傳輸模塊260配置為在判斷模塊250的判斷結果為是(即數據響應報文來自於瀏覽器伺服器310)時,與瀏覽器伺服器310進行瀏覽器用戶數據傳輸。
[0051]判斷模塊250進行判斷的判斷依據可以有多種,例如利用伺服器返回的標識響應字符,或者確認數據響應報文的來源地址,因此,判斷模塊250可以使用多個判斷子模塊進行判斷,其中,第一判斷子模塊251可以判斷數據響應報文中是否包含與標識字符匹配的標識響應字符,若是,確認數據響應報文來自於瀏覽器伺服器310。也就是,使用第一判斷子模塊251進行判斷時,瀏覽器伺服器310在返迴響應報文時,可以對標識字符進行邏輯運算得出標識響應字符,運算方式可以由瀏覽器200與瀏覽器伺服器310事先約定。因此標識響應字符是緩存系統無法確定的,因此在數據響應報文中的標識響應字符只能是瀏覽器伺服器310添加的,當數據響應報文中包含與標識字符匹配的標識響應字符時即可確定數據響應報文來自於瀏覽器伺服器310。
[0052]第二判斷子模塊252可以通過數據響應報文的地址確定數據響應報文施法來自於瀏覽器伺服器310,具體地,第二判斷子模塊252可以配置為數據響應包圍的來源IP位址是否屬於預置的瀏覽器伺服器地址列表,若是,確認數據相應報文來自於瀏覽器伺服器310。由於一種瀏覽器對應瀏覽器伺服器的數量是有限的,因此可以預先保存瀏覽器伺服器地址列表,用於合適數據響應報文的來源。
[0053]以上瀏覽器200生成並發送的數據請求報文可以為HTTP請求報文,標識字符所在的預定欄位可以設置於HTTP請求報文中URL的路徑部分。一般URL由資源類型(scheme)、伺服器地址(host)、埠(port)、路徑(path)等部分組成,為了使得報文更容易組織和解析,優先可將標識字符防止在path部分中。
[0054]通過以上介紹可以看出,標識字符是本實施例中重要的改進,本發明實施例的瀏覽器200還可以設置標識字符生成模塊270,用於處理標識字符。例如標識字符生成模塊270可配置為獲取瀏覽器用戶的登錄信息;將登錄信息進行預設的邏輯運算,以生成標識字符;將標識字符上傳至瀏覽器伺服器310。從而以上標識字符中包括了用戶的登錄信息,並經過加密一類的邏輯運算,便於瀏覽器伺服器310進行識別。而且由於添加了登錄信息,也可以區分不同用戶的請求,從而避免了不同用戶的串號,提高了瀏覽器用戶數據的安全性。
[0055]進一步地,標識字符生成模塊270還可以為標識字符設置有生效時限,並在生效時限超期後,對標識字符進行更新。從而使得標識字符可以定期調整,可靠性更高。
[0056]另外,以上請求發送模塊230、報文接收模塊240、數據傳輸模塊260均可以集成於瀏覽器數據傳輸接口中,並在操作獲取模塊210啟動數據傳輸接口後,執行其對應的功能。
[0057]本發明實施例還提供了一種瀏覽器的用戶數據傳輸方法,應用於以上實施例的用戶數據傳輸系統中,由以上實施例介紹的任一種瀏覽器執行,以保證瀏覽器用戶數據的私密性和安全性,提高用戶的使用體驗。圖5是根據本發明另一個實施例的瀏覽器的用戶數據傳輸方法的示意圖,該瀏覽器的用戶數據傳輸方法包括:
[0058]步驟S502,獲取傳輸瀏覽器用戶數據的請求操作;
[0059]步驟S504,按照請求操作生成數據請求報文,並在數據請求報文中的預定欄位處添加標識字符;
[0060]步驟S506,向瀏覽器伺服器發送添加有標識字符的數據請求報文。
[0061]步驟S502中的請求操作可以由用戶對瀏覽器的預設菜單、按鈕等進行的操作,例如開啟瀏覽器的操作、開啟瀏覽器收藏夾的操作,訪問用戶中心的操作等等,對應的瀏覽器用戶數據可以為瀏覽器設置數據、收藏夾數據、歷史記錄、網絡相冊、網絡記事本、甚至包括用戶上傳至瀏覽器伺服器的各種私人數據(影音文件、文檔、應用程式等)等。在用戶需要使用以上瀏覽器用戶數據時,對瀏覽器進行相應操作時即可獲取相應的請求操作。
[0062]步驟S502的一種可選流程為:接收用戶發出的請求數據的操作;獲取操作對應的統一資源定位符URL ;確定URL對應於瀏覽器用戶數據。圖6是根據本發明一個實施例的瀏覽器的獲取請求操作的界面示意圖。圖6示出了某款瀏覽器的用戶數據的操作界面,在該界面下提供了我的珍藏、瀏覽器數據、恢復收藏夾備份等類型的操作,而且在每個類型下又包括多個項目,例如我的珍藏下包括了:網絡相冊、網絡記事本、網頁快照等。在用戶對以上項目進行點擊時,就可以確定出對應URL,以向瀏覽器伺服器請求已保存或上傳的用戶數據。
[0063]另外,在確定URL對應於瀏覽器用戶數據之後還包括:啟動瀏覽器的用於瀏覽器用戶數據傳輸的接口,以進行數據請求報文和瀏覽器用戶數據的傳輸。
[0064]為了進一步保證用戶數據傳輸的可靠性,還可以對接收到的響應報文進行分析判斷,具體地在步驟S506之後還可以接收對應於數據請求報文的數據響應報文;判斷數據響應報文是否來自於瀏覽器伺服器;若是,與瀏覽器伺服器進行瀏覽器用戶數據傳輸。
[0065]判斷數據響應報文是否來自於瀏覽器伺服器的判斷方法有多種:例如利用伺服器返回的標識響應字符,或者確認數據響應報文的來源地址(或者運營商的內容分發網絡伺服器(Content Delivery Network,簡稱 CDN)的 IP 地址)。
[0066]在一種可選實施例中,判斷數據響應報文是否來自於瀏覽器伺服器可以包括:判斷數據響應報文中是否包含與標識字符匹配的標識響應字符;若是,確認數據響應報文來自於瀏覽器伺服器。利用這種方式進行判斷時,瀏覽器伺服器在返迴響應報文時,可以對標識字符進行邏輯運算得出標識響應字符,運算方式可以由瀏覽器與瀏覽器伺服器事先約定。因此標識響應字符是緩存系統無法確定的,因此在數據響應報文中的標識響應字符只能是瀏覽器伺服器添加的,當數據響應報文中包含與標識字符匹配的標識響應字符時即可確定數據響應報文來自於瀏覽器伺服器。
[0067]在另一可選實施例中,判斷數據響應報文是否來自於瀏覽器伺服器包括:判斷數據響應報文的來源IP位址是否屬於預置的瀏覽器伺服器地址列表;若是,確認數據響應報文來自於瀏覽器伺服器。一種瀏覽器對應瀏覽器伺服器的數量是有限的,因此可以預先保存瀏覽器伺服器地址列表,用於合適數據響應報文的來源。以上地址列表也可以收錄運營商CDN伺服器的地址,以在方便在使用CDN技術時不會產生誤判。
[0068]數據請求報文為超文本傳送協議(hypertext transfer protocol,簡稱HTTP)請求報文,預定欄位設置於HTTP請求報文中統一資源定位符的路徑部分。一般URL由資源類型(scheme)、伺服器地址(host)、埠(port)、路徑(path)等部分組成,為了使得報文更容易組織和解析,優先可將標識字符防止在path部分中。在利用以上方法判斷出數據響應報文不來自於瀏覽器伺服器時,可以使用超文本傳輸安全協議(Secure Hypertext TransferProtocol,簡稱HTTPS)發送數據請求報文。
[0069]以超文本傳輸安全協議HTTPS發送數據請求報文的一種可選流程為:向預設的代理伺服器以超文本傳輸安全協議HTTPS發送數據請求報文,並將代理伺服器作為傳輸瀏覽器用戶數據的轉發節點,其中代理伺服器的地址不同於瀏覽器伺服器。
[0070]標識字符是本實施例中重要的改進,在步驟S502之前,還可以獲取瀏覽器用戶的登錄信息;將的登錄信息進行預設的邏輯運算,以生成標識字符;將標識字符上傳至瀏覽器伺服器。標識字符設置有生效時限(例如一天),在生效時限超期後,方法還包括:對標識字符進行更新。從而使得標識字符可以定期調整,可靠性更高。不同的瀏覽器用戶登錄使用不同的標識字符,進行發送;瀏覽器需要對於不同的登錄用戶所使用的標識字符進行判斷,以確定不是運營商使用了緩存進行響應;標識字符可以一天更新一次,由瀏覽器生成,保證不同用戶在不同的時間段使用不同的標識字符。標識字符可以作為瀏覽器用戶數據之一保存在瀏覽器,並與瀏覽器伺服器端進行同步。
[0071]本實施例的瀏覽器及其用戶數據的傳輸方法,在進行處理用戶數據的傳輸時,在數據生成報文中添加標識字符,以與其他的數據請求進行區分,從而在緩存系統中無法匹配得到與用戶數據請求對應的內容,無法返回緩存數據,保證了最終獲取的內容為用戶在網絡上保存的數據,避免出現過期數據給用戶使用帶來的不便。
[0072]進一步地,本實施例的瀏覽器及其用戶數據的傳輸方法,可以判斷數據響應報文是否為來自於瀏覽器伺服器,並在數據響應報文並非來自於瀏覽器伺服器時,採取以超文本傳輸安全協議傳輸或者利用代理伺服器進行轉發傳輸的方式進行用戶數據傳輸,進一步提高了用戶數據傳輸的安全性和可靠性。
[0073]又進一步地,由於本實施例的瀏覽器及其用戶數據的傳輸方法中,在數據請求中增加了標識字符,可以避開緩存系統的緩存機制,防止對用戶數據進行緩存,防止了用戶數據被竊取。
[0074]在此處所提供的說明書中,說明了大量具體細節。然而,能夠理解,本發明的實施例可以在沒有這些具體細節的情況下實踐。在一些實例中,並未詳細示出公知的方法、結構和技術,以便不模糊對本說明書的理解。
[0075]類似地,應當理解,為了精簡本公開並幫助理解各個發明方面中的一個或多個,在上面對本發明的示例性實施例的描述中,本發明的各個特徵有時被一起分組到單個實施例、圖、或者對其的描述中。然而,並不應將該公開的方法解釋成反映如下意圖:即所要求保護的本發明要求比在每個權利要求中所明確記載的特徵更多的特徵。更確切地說,如下面的權利要求書所反映的那樣,發明方面在於少於前面公開的單個實施例的所有特徵。因此,遵循【具體實施方式】的權利要求書由此明確地併入該【具體實施方式】,其中每個權利要求本身都作為本發明的單獨實施例。
[0076]本領域那些技術人員可以理解,可以對實施例中的設備中的模塊進行自適應性地改變並且把它們設置在與該實施例不同的一個或多個設備中。可以把實施例中的模塊或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特徵和/或過程或者單元中的至少一些是相互排斥之外,可以採用任何組合對本說明書(包括伴隨的權利要求、摘要和附圖)中公開的所有特徵以及如此公開的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權利要求、摘要和附圖)中公開的每個特徵可以由提供相同、等同或相似目的的替代特徵來代替。
[0077]此外,本領域的技術人員能夠理解,儘管在此所述的一些實施例包括其它實施例中所包括的某些特徵而不是其它特徵,但是不同實施例的特徵的組合意味著處於本發明的範圍之內並且形成不同的實施例。例如,在權利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
[0078]本發明的各個部件實施例可以以硬體實現,或者以在一個或者多個處理器上運行的軟體模塊實現,或者以它們的組合實現。本領域的技術人員應當理解,可以在實踐中使用微處理器或者數位訊號處理器(DSP)來實現根據本發明實施例的瀏覽器中的一些或者全部部件的一些或者全部功能。本發明還可以實現為用於執行這裡所描述的方法的一部分或者全部的設備或者裝置程序(例如,電腦程式和電腦程式產品)。這樣的實現本發明的程序可以存儲在計算機可讀介質上,或者可以具有一個或者多個信號的形式。這樣的信號可以從網際網路網站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
[0079]應該注意的是上述實施例對本發明進行說明而不是對本發明進行限制,並且本領域技術人員在不脫離所附權利要求的範圍的情況下可設計出替換實施例。在權利要求中,不應將位於括號之間的任何參考符號構造成對權利要求的限制。單詞「包含」不排除存在未列在權利要求中的元件或步驟。位於元件之前的單詞「一」或「一個」不排除存在多個這樣的元件。本發明可以藉助於包括有若干不同元件的硬體以及藉助於適當編程的計算機來實現。在列舉了若干裝置的單元權利要求中,這些裝置中的若干個可以是通過同一個硬體項來具體體現。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為名稱。
[0080]至此,本領域技術人員應認識到,雖然本文已詳盡示出和描述了本發明的多個示例性實施例,但是,在不脫離本發明精神和範圍的情況下,仍可根據本發明公開的內容直接確定或推導出符合本發明原理的許多其他變型或修改。因此,本發明的範圍應被理解和認定為覆蓋了所有這些其他變型或修改。
[0081]本發明實施例還提供了 Al.—種瀏覽器的用戶數據傳輸方法,包括:
[0082]獲取傳輸瀏覽器用戶數據的請求操作;
[0083]按照所述請求操作生成數據請求報文,並在所述數據請求報文中的預定欄位處添加標識字符;
[0084]向瀏覽器伺服器發送添加有所述標識字符的數據請求報文。
[0085]A2.根據Al所述的方法,其中,在向所述瀏覽器伺服器發送添加有所述標識字符的數據請求報文之後還包括:
[0086]接收對應於所述數據請求報文的數據響應報文;
[0087]判斷所述數據響應報文是否來自於所述瀏覽器伺服器;
[0088]若是,與所述瀏覽器伺服器進行所述瀏覽器用戶數據傳輸。
[0089]A3.根據A2所述的方法,其中,判斷所述數據響應報文是否來自於所述瀏覽器伺服器包括:
[0090]判斷所述數據響應報文中是否包含與所述標識字符匹配的標識響應字符;
[0091 ] 若是,確認所述數據響應報文來自於所述瀏覽器伺服器。
[0092]A4.根據A2所述的方法,其中,判斷所述數據響應報文是否來自於所述瀏覽器伺服器包括:
[0093]判斷所述數據響應報文的來源IP位址是否屬於預置的瀏覽器伺服器地址列表;
[0094]若是,確認所述數據響應報文來自於所述瀏覽器伺服器。
[0095]A5.根據A2至A4中任一項所述的方法,其中,所述數據請求報文為超文本傳送協議HTTP請求報文,預定欄位設置於所述HTTP請求報文中統一資源定位符的路徑部分。
[0096]A6.根據A5所述的方法,其中,
[0097]在判斷所述數據響應報文不來自於所述瀏覽器伺服器時,以超文本傳輸安全協議HTTPS發送所述數據請求報文。
[0098]A7.根據A6所述的方法,其中,以超文本傳輸安全協議HTTPS發送所述數據請求報文包括:
[0099]向預設的代理伺服器以超文本傳輸安全協議HTTPS發送所述數據請求報文,並將所述代理伺服器作為傳輸所述瀏覽器用戶數據的轉發節點,其中所述代理伺服器的地址不同於所述瀏覽器伺服器。
[0100]AS.根據Al至A7中任一項所述的方法,其中,獲取傳輸瀏覽器用戶數據的請求操作包括:
[0101]接收用戶發出的請求數據的操作;
[0102]獲取所述操作對應的統一資源定位符URL ;
[0103]確定所述URL對應於所述瀏覽器用戶數據。
[0104]A9.根據AS所述的方法,其中,在確定所述URL對應於所述瀏覽器用戶數據之後還包括:
[0105]啟動瀏覽器的用於瀏覽器用戶數據傳輸的接口,以進行所述數據請求報文和所述瀏覽器用戶數據的傳輸。
[0106]A10.根據Al至A9中任一項所述的方法,其中,在獲取傳輸瀏覽器用戶數據的請求操作之前還包括:
[0107]獲取瀏覽器用戶的登錄信息;
[0108]將所述的登錄信息進行預設的邏輯運算,以生成所述標識字符;
[0109]將所述標識字符上傳至所述瀏覽器伺服器。
[0110]All.根據A9所述的方法,其中,
[0111]所述標識字符設置有生效時限,在所述生效時限超期後,所述方法還包括:
[0112]對所述標識字符進行更新。
[0113]另外,本發明實施例還提供了 B12.—種瀏覽器,包括:
[0114]操作獲取模塊,配置為獲取傳輸瀏覽器用戶數據的請求操作;
[0115]報文生成模塊,配置為按照所述請求操作生成數據請求報文,並在所述數據請求報文中的預定欄位處添加標識字符;
[0116]請求發送模塊,配置為向瀏覽器伺服器發送添加有所述標識字符的數據請求報文。
[0117]B13.根據B12所述的瀏覽器,還包括:
[0118]報文接收模塊,配置為接收對應於所述數據請求報文的數據響應報文;
[0119]判斷模塊,配置為判斷所述數據響應報文是否來自於所述瀏覽器伺服器;
[0120]數據傳輸模塊,配置為在所述判斷模塊的判斷結果為是時,與所述瀏覽器伺服器進行所述瀏覽器用戶數據傳輸。
[0121]B14.根據B13所述的瀏覽器,其中所述判斷模塊包括:
[0122]第一判斷子模塊,配置為判斷所述數據響應報文中是否包含與所述標識字符匹配的標識響應字符,若是,確認所述數據響應報文來自於所述瀏覽器伺服器;和/或
[0123]第二判斷子模塊,配置為判斷所述數據響應報文的來源IP位址是否屬於預置的瀏覽器伺服器地址列表,若是,確認所述數據響應報文來自於所述瀏覽器伺服器。
[0124]B15.根據B13或B14所述的瀏覽器,其中所述數據請求報文為超文本傳送協議HTTP請求報文,預定欄位設置於所述HTTP請求報文中統一資源定位符的路徑部分。
[0125]B16.根據B15所述的瀏覽器,其中
[0126]所述請求發送模塊,配置為在所述判斷模塊的判斷結果為否時,以超文本傳輸安全協議HTTPS發送所述數據請求報文。
[0127]B17.根據B12至B16中任一項所述的瀏覽器,其中所述操作獲取模塊還配置為:
[0128]接收用戶發出的請求數據的操作;
[0129]獲取所述操作對應的統一資源定位符URL ;
[0130]確定所述URL對應於所述瀏覽器用戶數據;
[0131]啟動瀏覽器的用於瀏覽器用戶數據傳輸的接口,所述接口中配置有所述請求發送模塊和/或所述數據傳輸模塊。
[0132]B18.根據B12至B17中任一項所述的瀏覽器,還包括:
[0133]標識字符生成模塊,配置為獲取瀏覽器用戶的登錄信息;將所述的登錄信息進行預設的邏輯運算,以生成所述標識字符;將所述標識字符上傳至所述瀏覽器伺服器。
[0134]B19.根據B18所述的瀏覽器,其中所述標識字符生成模塊還配置為:
[0135]為所述標識字符設置有生效時限,並在所述生效時限超期後,對所述標識字符進行更新。
[0136]另外,本發明實施例還提供了 C20.—種瀏覽器的用戶數據傳輸系統,包括:
[0137]根據B12至B19中任一項所述的瀏覽器;以及
[0138]瀏覽器伺服器,配置為根據所述瀏覽器發送數據請求報文進行所述瀏覽器用戶數據的反饋。
[0139]C21.根據C20所述的系統,還包括:
[0140]代理伺服器,配置為接收所述瀏覽器在判斷所述數據響應報文不來自於所述瀏覽器伺服器時以超文本傳輸安全協議HTTPS發送的所述數據請求報文,並作為所述瀏覽器與所述瀏覽器伺服器進行數據傳輸的轉發節點,其中所述代理伺服器的地址不同於所述瀏覽器伺服器。
【權利要求】
1.一種瀏覽器的用戶數據傳輸方法,包括: 獲取傳輸瀏覽器用戶數據的請求操作; 按照所述請求操作生成數據請求報文,並在所述數據請求報文中的預定欄位處添加標識字符; 向瀏覽器伺服器發送添加有所述標識字符的數據請求報文。
2.根據權利要求1所述的方法,其中,在向所述瀏覽器伺服器發送添加有所述標識字符的數據請求報文之後還包括: 接收對應於所述數據請求報文的數據響應報文; 判斷所述數據響應報文是否來自於所述瀏覽器伺服器; 若是,與所述瀏覽器伺服器進行所述瀏覽器用戶數據傳輸。
3.根據權利要求2所述的方法,其中,判斷所述數據響應報文是否來自於所述瀏覽器伺服器包括: 判斷所述數據響應報文中是否包含與所述標識字符匹配的標識響應字符; 若是,確認所述數據響應報文來自於所述瀏覽器伺服器。
4.根據權利要求2所述的方法,其中,判斷所述數據響應報文是否來自於所述瀏覽器伺服器包括: 判斷所述數據響應報文的來源IP位址是否屬於預置的瀏覽器伺服器地址列表; 若是,確認所述數據響應報文來自於所述瀏覽器伺服器。
5.根據權利要求2至4中任一項所述的方法,其中,所述數據請求報文為超文本傳送協議HTTP請求報文,預定欄位設置於所述HTTP請求報文中統一資源定位符的路徑部分。
6.根據權利要求5所述的方法,其中, 在判斷所述數據響應報文不來自於所述瀏覽器伺服器時,以超文本傳輸安全協議HTTPS發送所述數據請求報文。
7.根據權利要求6所述的方法,其中,以超文本傳輸安全協議HTTPS發送所述數據請求報文包括: 向預設的代理伺服器以超文本傳輸安全協議HTTPS發送所述數據請求報文,並將所述代理伺服器作為傳輸所述瀏覽器用戶數據的轉發節點,其中所述代理伺服器的地址不同於所述瀏覽器伺服器。
8.根據權利要求1至7中任一項所述的方法,其中,獲取傳輸瀏覽器用戶數據的請求操作包括: 接收用戶發出的請求數據的操作; 獲取所述操作對應的統一資源定位符URL ; 確定所述URL對應於所述瀏覽器用戶數據。
9.一種瀏覽器,包括: 操作獲取模塊,配置為獲取傳輸瀏覽器用戶數據的請求操作; 報文生成模塊,配置為按照所述請求操作生成數據請求報文,並在所述數據請求報文中的預定欄位處添加標識字符; 請求發送模塊,配置為向瀏覽器伺服器發送添加有所述標識字符的數據請求報文。
10.一種瀏覽器的用戶數據傳輸系統,包括: 根據權利要求9所述的瀏覽器;以及 瀏覽器伺服器,配置為根據所述瀏覽器發送數據請求報文進行所述瀏覽器用戶數據的反饋。
【文檔編號】H04L29/08GK104394227SQ201410742486
【公開日】2015年3月4日 申請日期:2014年12月5日 優先權日:2014年12月5日
【發明者】薛向旭, 劉武, 李超 申請人:北京奇虎科技有限公司, 奇智軟體(北京)有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀