專利名稱:移動終端瀏覽器自動設置頁面語言的方法及系統的制作方法
技術領域:
本發明涉及一種瀏覽器自動設置頁面語言的方法及系統,特別是一種服務于移動 終端的瀏覽器自動設置頁面語言的方法及系統。
背景技術:
隨著國際互聯網技術的迅猛發展,許多大型的網站紛紛實現了網站的國際化技 術,即根據客戶端的語言信息返回相應的語言版本的網站內容。客戶端瀏覽器在向服務器 發送訪問請求的同時,將瀏覽器中設置的語言信息作為請求頭(acc印t-language)添加到 請求中,一并發送給服務器,服務器識別請求頭的語言信息,根據語言信息返回相應的語言 版本的網站內容。上述技術在手機瀏覽器中同樣適用。然而,手機瀏覽器的默認語言值往往是由開 發商設置好,不能像PC機瀏覽器那樣由用戶自己設定。手機系統也只會判斷手機瀏覽器 的默認語言值從而生成acc印t-language值,目前市場上流行的手機有部分存在水貨,改 版機的情況,這類手機很多都是由商人對手機軟件進行破解漢化的(大多數原為英文版), 然而手機瀏覽器的默認語言值中卻沒有中文信息,導致發送請求中的acc印t-language仍 為英文,無法返回中文頁面。另外,國內大部分的手機生產商采用的都是Mtk平臺,各廠商 之間沒有統一的通信標準,特別是使用java虛擬機后(部分自帶瀏覽器需要使用java功 能),完全無法判斷出正確的acc印t-language信息,導致頁面返回錯誤。目前,部分手機中已可按照一定邏輯進行手機語言的判斷,但其判斷條件單一,無 法滿足用戶需求其手機系統只會對手機默認語言進行acc印t-language值判斷,無法對 用戶的詳細信息,如地域、網頁瀏覽習慣、語言習慣等進行判斷。
發明內容
本發明的目的是為了克服現有的瀏覽器自動設置頁面語言的方法及系統的缺點, 尤其對服務于移動終端的自動設置頁面語言的方法及系統,提供了一種更加完善的技術解 決方案。本發明提供了一種移動終端瀏覽器自動設置頁面語言的方法,包括瀏覽器獲取用戶相關信息,忽略移動終端的默認語言值;根據所述用戶相關信息和瀏覽器版本的默認語言值的預置權重確定優先語言值, 將所述優先語言值寫入語言請求頭中,生成語言請求頭數據;將所述語言請求頭數據發送給網頁服務器,并接收相應的語言版本的頁面內容。其中,所述用戶相關信息包括移動終端的網絡運營商信息、移動終端的GPS信息 數據、IP數據庫。其中,所述瀏覽器版本的默認語言值的預置權重最大。其中,所述根據預置權重確定優先語言值進一步包括對各語種所對應的權重進 行計算和比較,將權重比例最大的語種確定為優先語言值。
其中,當所述瀏覽器將所述語言請求頭數據發送給網頁服務器后,所述服務器對 所述語言請求頭中的語言值進行識別,返回與所述語言請求頭中相同的語言版本的頁面內容。本發明還提供了一種移動終端瀏覽器自動設置頁面語言的系統,包括信息采集單元用于在瀏覽器初始化時獲取用戶相關信息;信息分析單元忽略移動終端的默認語言值,并根據所述用戶相關信息和瀏覽器 版本的默認語言值的預置權重確定優先語言值;請求頭重置單元將所述優先語言值寫入語言請求頭中,生成語言請求頭數據;數據交互單元用于將所述語言請求頭數據發送給網頁服務器,并接收相應的語 言版本的頁面內容。其中,所述用戶相關信息包括移動終端的網絡運營商信息、移動終端的GPS信息 數據、IP數據庫。其中,所述瀏覽器版本的默認語言值的預置權重最大。其中,所述根據預置權重確定優先語言值進一步包括對各語種所對應的權重進 行計算和比較,將權重比例最大的語種確定為優先語言值。其中,在所述數據交互單元中,當所述瀏覽器將語言請求頭數據發送給網頁服務 器后,所述服務器對所述語言請求頭中的語言值進行識別,返回與所述語言請求頭中相同 的語言版本的頁面內容。通過實施本發明的技術方案,手機瀏覽器通過獲取手機用戶的相關信息,并和瀏 覽器版本的默認語言值進行權重比較,確定一種優先語言值,為用戶提供相應語言版本的 網頁內容。本發明通過合理并使用統一標準進行規范請求,合理判斷用戶需求語言信息,返 回正確的頁面語言,滿足了用戶在瀏覽網頁時對頁面語言版本的需求。
圖1為移動終端瀏覽器自動設置頁面語言的方法的示意圖;圖2為移動終端瀏覽器自動設置頁面語言的系統的流程圖。
具體實施例方式下面結合附圖詳細說明本發明的具體實施方式
。圖1示出了移動終端瀏覽器自動設置頁面語言的方法的流程圖。本實施例 中所使用的語言請求頭是acc印t-language。accept-language是符合W3C標準的請 求頭數據之一,包含了用戶使用的語言信息,網頁服務器會對此信息進行判斷,返回與 acc印t-language請求中相同的語言,方便用戶進行閱讀。如圖1所示,在步驟Sl中,用戶登錄移動終端瀏覽器,對移動終端瀏覽器進行初始 化。在步驟S2中,所述瀏覽器獲取用戶相關信息和acc印t-language數據。其中,所述瀏 覽器識別手機的SIM卡,獲取移動終端的網絡運營商信息、移動終端的GPS信息數據、IP數 據庫等用戶相關信息。在步驟S3中,所述瀏覽器忽略移動終端的默認語言值,并根據所述用戶相關信息 和瀏覽器版本的默認語言值的預置權重確定優先語言值當用戶輸入目標網址,發送訪問請求時,瀏覽器會自動生成語言請求頭(acc印t-language)附加到請求中,所述語言請求 頭中的初始語言值為移動終端的默認語言值,該默認語言值有最高的優先級。所述瀏覽器 忽略該默認語言值。瀏覽器版本的默認語言值為用戶在安裝瀏覽器軟件時所選擇的瀏覽器軟件的語 言版本,如中文版、英文版、俄文版、越南版等等。所述瀏覽器預先設定了所述瀏覽器版本 的默認語言值和用戶各相關信息的權重,其中所述瀏覽器版本的默認語言值的預置權重最 大。所述瀏覽器對各語種所對應的權重進行計算和比較后,將權重比例最大的語種確定為 優先語言值。例如,可以將權重分別設定為瀏覽器版本默認語言值40%、移動終端的網絡運 營商信息35%、移動終端的GPS信息數據15%以及IP數據庫10%。假設該手機的默認語 言值為英文,瀏覽器軟件的語言版本為越南版,用戶在中國境內使用該手機,且手機的網絡 運營商為中國公司。則瀏覽器首先忽略手機的默認語言值英文,再對其他參數權重進行計 算比較此時,因為網絡運營商信息、移動終端的GPS信息數據以及IP數據庫均為中文,中 文的權重比例為60%,而越南文的權重,僅為瀏覽器版本默認語言值的權重40%,則會將 中文確定為優先語言值。在設置權重時,每個參數的權重設置均小于50%即可實現本發明 的目的,不限于上述例子中的參數設置。在步驟S4中,所述瀏覽器將所述優先語言值寫入acc印t-language中,最終得到 用戶需要的acc印t-language,生成語言請求頭數據。在步驟S5中,所述瀏覽器通過專門的信道和基層系統與所瀏覽的頁面的服務器 進行數據交互,將所述acc印t-language數據發送給所瀏覽的頁面的服務器,所述服務器 通過識別語言請求頭中的語言值,返回與所述語言請求頭中相同的語言版本的頁面內容給 所述瀏覽器。(步驟S6)。圖2示出了移動終端瀏覽器自動設置頁面語言的系統的示意圖。如圖2所示,移 動終端瀏覽器自動設置頁面語言的系統包括信息采集單元1,信息分析單元2、請求頭重 置單元3和數據交互單元4。信息采集單元1,信息分析單元2、請求頭重置單元3、數據交 互單元4和CPTO通過數據總線6連接。CPTO通過數據總線6控制信息采集單元1,信息分 析單元2、請求頭重置單元3和數據交互單元4的運行。信息采集單元1用于在瀏覽器初始化時獲取用戶相關信息和acc印t-language數 據。其中,信息采集單元1通過識別手機的SIM卡,獲取移動終端的網絡運營商信息、移動 終端的GPS信息數據、IP數據庫等用戶相關信息。信息分析單元2忽略移動終端的默認語言值,并根據所述用戶相關信息和瀏覽器 版本的默認語言值的預置權重確定用戶的優先語言值。其中,所述瀏覽器版本的默認語言 值的預置權重最大。在設置權重時,每個參數的權重設置均小于50%即可實現本發明的目 的。請求頭重置單元3將上述信息分析單元2中所確定的優先語言值寫入 acc印t-language中,最終得到用戶需要的acc印t-language,生成語言請求頭數據。數據交互單元4通過專門的信道和基層系統與所瀏覽的頁面的服務器進行數據 交互,將所述acc印t-language數據發送給所瀏覽的頁面的服務器,所述服務器通過識別 語言請求頭中的語言值,返回與所述語言請求頭中相同的語言版本的頁面內容給所述瀏覽ο通過實施本發明的技術方案,手機瀏覽器通過獲取手機用戶的相關信息,并和瀏 覽器版本的默認語言值進行權重比較,確定一種優先語言值,為用戶提供相應語言版本的 網頁內容。本發明通過合理并使用統一標準進行規范請求,合理判斷用戶需求語言信息,減 少用戶因資源或網絡等其他外界因素導致返回語言錯誤的情況,滿足了用戶在瀏覽網頁時 對頁面語言版本的需求。前述的詳細說明及附圖是通過文字解釋和圖示來進行的,其目的不在于限定權利 要求的保護范圍。本說明書中的具體實施方式
的各個變種對于普通技術人員來說顯而易 見,并處于權利要求及其等同技術的保護范圍內。
權利要求
一種移動終端瀏覽器自動設置頁面語言的方法,包括瀏覽器獲取用戶相關信息,忽略移動終端的默認語言值;根據所述用戶相關信息和瀏覽器版本的默認語言值的預置權重確定優先語言值,將所述優先語言值寫入語言請求頭中,生成語言請求頭數據;將所述語言請求頭數據發送給網頁服務器,并接收相應的語言版本的頁面內容。
2.根據權利要求1所述的自動設置頁面語言的方法,其特征在于,所述用戶相關信息 包括移動終端的網絡運營商信息、移動終端的GPS信息數據、IP數據庫。
3.根據權利要求1所述的自動設置頁面語言的方法,其特征在于,所述瀏覽器版本的 默認語言值的預置權重最大。
4.根據權利要求1所述的自動設置頁面語言的方法,其特征在于,所述根據預置權重 確定優先語言值進一步包括對各語種所對應的權重進行計算和比較,將權重比例最大的 語種確定為優先語言值。
5.根據權利要求1所述的自動設置頁面語言的方法,其特征在于,當所述瀏覽器將所 述語言請求頭數據發送給網頁服務器后,所述服務器對所述語言請求頭中的語言值進行識 別,返回與所述語言請求頭中相同的語言版本的頁面內容。
6.一種移動終端瀏覽器自動設置頁面語言的系統,包括信息采集單元用于在瀏覽器初始化時獲取用戶相關信息;信息分析單元忽略移動終端的默認語言值,并根據所述用戶相關信息和瀏覽器版本 的默認語言值的預置權重確定優先語言值;請求頭重置單元將所述優先語言值寫入語言請求頭中,生成語言請求頭數據;數據交互單元用于將所述語言請求頭數據發送給網頁服務器,并接收相應的語言版 本的頁面內容。
7.根據權利要求6所述的自動設置頁面語言的系統,其特征在于,所述用戶相關信息 包括移動終端的網絡運營商信息、移動終端的GPS信息數據、IP數據庫。
8.根據權利要求6所述的自動設置頁面語言的系統,其特征在于,所述瀏覽器版本的 默認語言值的預置權重最大。
9.根據權利要求6所述的自動設置頁面語言的系統,其特征在于,所述根據預置權重 確定優先語言值進一步包括對各語種所對應的權重進行計算和比較,將權重比例最大的 語種確定為優先語言值。
10.根據權利要求6所述的自動設置頁面語言的系統,其特征在于,在所述數據交互單 元中,當所述瀏覽器將語言請求頭數據發送給網頁服務器后,所述服務器對所述語言請求 頭中的語言值進行識別,返回與所述語言請求頭中相同的語言版本的頁面內容。
全文摘要
本發明提供了一種移動終端瀏覽器自動設置頁面語言的方法,包括瀏覽器獲取用戶相關信息,忽略移動終端的默認語言值;根據所述用戶相關信息和瀏覽器版本的默認語言值的預置權重確定優先語言值,將所述優先語言值寫入語言請求頭中,生成語言請求頭數據;將所述語言請求頭數據發送給網頁服務器,并接收相應的語言版本的頁面內容。本發明還提供了一種移動終端瀏覽器自動設置頁面語言的系統,包括信息采集單元,信息分析單元,請求頭重置單元和數據交互單元。通過實施本發明的技術方案,手機瀏覽器通過獲取用戶的相關信息,確定一個優先語言值,為用戶提供相應語言版本的網頁內容,滿足了用戶瀏覽網頁時對頁面語言版本的需求。
文檔編號H04L29/08GK101957846SQ20101028645
公開日2011年1月26日 申請日期2010年9月19日 優先權日2010年9月19日
發明者余濤, 梁捷 申請人:優視科技有限公司