移动终端浏览器自动设置页面语言的方法及系统的制作方法

文档序号:7760130阅读:462来源:国知局
专利名称:移动终端浏览器自动设置页面语言的方法及系统的制作方法
技术领域
本发明涉及一种浏览器自动设置页面语言的方法及系统,特别是一种服务于移动 终端的浏览器自动设置页面语言的方法及系统。
背景技术
随着国际互联网技术的迅猛发展,许多大型的网站纷纷实现了网站的国际化技 术,即根据客户端的语言信息返回相应的语言版本的网站内容。客户端浏览器在向服务器 发送访问请求的同时,将浏览器中设置的语言信息作为请求头(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日
发明者余涛, 梁捷 申请人:优视科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1