一种移动终端浏览器上网页优化显示方法和系统的制作方法

文档序号:7741780阅读:176来源:国知局
专利名称:一种移动终端浏览器上网页优化显示方法和系统的制作方法
技术领域
本发明涉及移动互联网领域,尤其涉及一种移动终端浏览器上网页优化显示方法
和系统。
背景技术
3G网络的正式商用,为在传统互联网上蓬勃发展的各种丰富的业务提供了一片沃 土,移动互联网快速成长的时代已经来临。在传统的互联网领域,浏览器的出现使得浩瀚而 错综复杂的因特网世界变得简单、便捷和易于分享,浏览器成为网上冲浪者最重要的客户 端。浏览器不仅带来了互联网的大规模普及,也激发了搜索、地图、SNS等各种激动人心的 应用。因此,可以预见,在移动互联网领域,具备浏览w即和web页面功能的移动终端浏览 器必将引导着互联网这个生生不息的产业的发展方向,为移动用户在信息的海洋里导航。
移动终端浏览器由于受限于移动终端硬件处理能力和屏幕尺寸,在不同移动终端 上,同一款浏览器对相同网站内容的展示效果相差很大,这也是网站面临的兼容性问题。
目前移动终端上的浏览器和网站之间的通信方式还是遵循传统互联网的方法,移 动终端浏览器不具备将移动终端关键的软硬件信息传递给被访问的网站的能力,而网站传 送给浏览器的页面信息也无法与移动终端平台的处理能力和屏幕尺寸相匹配,极大的影响 了手机上网用户的体验。

发明内容
本发明要解决的一个技术问题是提供一种移动终端浏览器上网页优化显示方法
和系统,能够优化移动终端浏览器上页面的显示效果,提升移动互联网用户的上网体验。
本发明提供一种移动终端浏览器上网页优化显示方法,包括 移动终端浏览器获取本地关键软硬件信息,写入页面请求消息头的User Agent字
段;本地关键软硬件信息至少包括移动终端的操作系统及版本、屏幕尺寸、对WEB和WAP格
式的支持能力、对brew及Java业务的支持能力; 网站服务器接收来自移动终端的页面请求消息,从页面请求消息头的User Agent 字段获得本地关键软硬件信息; 网站服务器将页面呈现界面按照移动终端的屏幕尺寸重排以适合移动终端的屏 幕尺寸,根据移动终端对业务的支持和平台特征来重新调整要传输的内容,根据移动终端 对WEB和WAP格式的支持能力向移动终端发送WEB或WAP格式的页面。
进一步,该方法还包括 当移动终端的操作系统为非windows mobile系统时,网站服务器剔除页面中以 ActiveX插件实现的多媒体及交互式内容。 根据本发明的方法的一个实施例,移动终端浏览器的User Agent的内容包括 Mozilla/version_(Model/SW Version ;U ;OS name/OS Version ;BREW/BREW Version ; Profile/MIDP_2. 0_Configuration/CLDC_l. 1 ;Screen Wide * Screen Height ;CTC/
4version)—Browser Name/BrowserVersion ;其中,Mozilla/version表示基于Mozilla应用程序集的浏览器,版本号version ; Model表示移动终端的制造商名称和型号; SW version表示移动终端的软件版本号; U表示强的安全性要求标识; OS name表示移动终端操作系统名称; OS version表示移动终端操作系统版本号;BREW/BREW version表示移动终端支持的BREW的版本号; Profile/MIDP-2. OConfiguration/CLDC-1. 1,用于标识移动终端支持Java下载 功能; Screen Wide * Screen Height :移动终端显示主屏宽和高的分辨率; CTC/version用于标识浏览器是否支持wap和web网站浏览; Browser Name/Version表示浏览器名称和版本号。 本发明还提供一种移动终端浏览器上网页优化显示系统,包括 移动终端,用于获取移动终端本地关键软硬件信息,写入页面请求消息头的User
Agent字段,本地关键软硬件信息至少包括移动终端的操作系统及版本、屏幕尺寸、对WEB
和WAP格式的支持能力、对brew及Java业务的支持能力,发送页面请求消息;接收页面内
容并显示; 网站服务器,用于接收来自所述移动终端的页面请求消息,从所述页面请求消息 头的User Agent字段获得所述本地关键软硬件信息;将页面呈现界面按照移动终端的屏 幕尺寸重排以适合所述移动终端的屏幕尺寸,根据所述移动终端对WEB和WAP格式的支持 能力向所述移动终端发送WEB或WAP格式的页面。
根据本发明的系统的一个实施例,移动终端包括 信息获取模块,用于获取所述移动终端本地关键软硬件信息,所述本地关键软硬 件信息至少包括所述移动终端的操作系统及版本、屏幕尺寸、对WEB和WAP格式的支持能 力、对brew及Java业务的支持能力;发送所述本地关键软硬件信息; 页面请求发送模块,用于接收来自所述信息获取模块的所述本地关键软硬件信 息,写入页面请求消息头的User Agent字段,发送所述页面请求消息;
页面显示模块,用于从网站服务器接收页面内容并显示;
网站服务器包括 信息解析模块,用于接收来自所述移动终端的页面请求消息,从所述页面请求消 息头的User Agent字段获得所述本地关键软硬件信息; 内容定制模块,用于接收来自所述信息解析模块的所述本地关键软硬件信息,将 页面呈现界面按照移动终端的屏幕尺寸重排以适合所述移动终端的屏幕尺寸;
内容发送模块,用于根据所述移动终端对WEB和WAP格式的支持能力向所述移动 终端发送WEB或WAP格式的页面。 本发明提供的移动终端浏览器上网页优化显示方法和系统,无需增加额外的传输 协议开销,利用移动终端浏览器向网站发出的页面内容请求协议头来传递手机浏览器类别 和该浏览器所在移动终端的软硬件特征,网站在传送页面代码前,分析不同移动终端浏览器请求中携带的浏览器及移动终端软硬件特征,为不同的浏览器组织不同的页面格式和内 容,优化移动终端浏览器上页面的显示效果,提升移动互联网用户的上网体验。


图1示出本发明实施例的一种移动终端浏览器上网页优化显示方法的流程图; 图2示出本发明实施例的一种移动终端浏览器上网页优化显示系统的结构图; 图3是使用了本发明的网页优化显示方法后手机访问google网站时返回的页 面; 图4是未使用本发明的网页优化显示方法时手机访问MSN主页呈现的页面; 图5是使用了本发明的网页优化显示方法后手机访问MSN主页时呈现的页面。
具体实施例方式
下面参照附图对本发明进行更全面的描述,其中说明本发明的示例性实施例。
图1示出本发明实施例的一种移动终端浏览器上网页优化显示方法的流程图。
如图1所示,在步骤102,移动终端浏览器获取移动终端的本地关键软硬件信息, 写入页面请求消息头的User Agent字段;移动终端的本地关键软硬件信息至少包括移动 终端的操作系统及版本、屏幕尺寸、对WEB和WAP格式的支持能力、对brew及Java业务的 支持能力等信息。 在步骤104,网站服务器接收来自移动终端的页面请求消息,从页面请求消息头的 User Agent字段获得本地关键软硬件信息。 在步骤106,网站服务器将页面呈现界面按照移动终端的屏幕尺寸重排以适合移 动终端的屏幕尺寸,根据移动终端对业务的支持和平台特征来重新调整要传输的内容,根 据移动终端对WEB和WAP格式的支持能力向移动终端发送WEB或WAP格式的页面。
本发明提出的网页优化显示方法,能够让网站在解析浏览器的服务请求同时获取 移动终端(手机)的软硬件型号,屏幕尺寸以及对java等业务的支持能力,进而将最适合 手机显示的页面信息传递给浏览器,提升移动互联网用户的上网体验。 根据本发明的一个实施例,移动终端浏览器依据搜集到的移动终端软硬件信息,
更改自己的User Agent (UA)内容,其遵循如下格式组织自己的UA内容Mozilla/version_(Model/SW Version ;U ;0S画e/0S Version ;BREW/BREW
Version ;Profile/MIDP_2. 0_Configuration/(XDC_l. 1 ;Screen Wide * Screen Height;
CTC/version)—Browser Name/BrowserVersion ; 其中,Mozilla/version表示基于Mozilla应用程序集的浏览器,版本号version ;
Model表示移动终端的制造商名称和型号,制造商名称和型号两者之间用"-"连 接; SW version表示移动终端的软件版本号;
U表示强的安全性要求标识; OS name表示移动终端操作系统名称,比如Windows Mobile、 Windows CE、 Android、REX(所有高通芯片的非智能手机)等。
OS version表示移动终端操作系统版本号; BREW/BREW version表示移动终端支持的BREW的版本号; Profile/MIDP-2. OConfiguration/CLDC-1. 1,用于标识移动终端支持Java下载 功能; Screen Wide * Screen Height :移动终端显示主屏宽和高的分辨率,例如用"* " 分隔;CTC/version用于标识浏览器是否支持w即和web网站浏览;例如version = 2. 0
标识浏览器同时支持w即和web网站浏览; Browser Name/Version表示浏览器名称和版本号。 网站服务器解析手机浏览器发送的页面请求消息头里UA的内容,提取出手机型 号、操作系统及版本、对brew及Java业务的支持能力、手机屏幕尺寸等手机浏览器所在的 手机特性信息,并对传送给手机浏览器的页面内容进行重新如下调整1)页面呈现界面按 照手机屏幕尺寸重排,2)若手机操作系统非windows mobile,则剔除页面中以ActiveX插 件实现的多媒体及交互式内容,3)若手机浏览器不支持对web格式页面的解析,则传送wap 格式页面的内容。 本发明的浏览器UA命名方法,能有效地向网站传递手机软硬件型号、屏幕尺寸、 操作系统、对业务的支持能力,对wap和web标识语言的支持能力等多种信息,便于网站正 确识别浏览器的类别和特征,从而反馈最适合手机显示的页面内容。本发明的方法仅需更 改浏览器的UA字符串,无需二次开发,可以在目前任意一款移动浏览器上实现,实现简单、 投资少。统一采用强的安全要求标识,能让浏览器获取更安全的页面信息,增加了网页传输 内容的安全性。 在本发明提出的网页优化显示方法,能让网站依据不同手机的软硬件特征和浏览 器能力特征,为不同的手机浏览器提供差异化的网页内容,有利于手机浏览器在十分有限 的手机屏幕界面上合理显示网页的内容。 图2示出本发明实施例的一种移动终端浏览器上网页优化显示系统的结构图。如 图2所示,该系统包括移动终端21和网站服务器22。其中,移动终端21用于获取移动终 端的本地关键软硬件信息,写入页面请求消息头的User Agent字段;移动终端的本地关键 软硬件信息至少包括所述移动终端的操作系统及版本、屏幕尺寸、对WEB和WAP格式的支持 能力、对brew及Java业务的支持能力等信息。移动终端21向网站服务器22发送页面请 求消息,从网站服务器22接收页面内容并显示。网站服务器22用于接收来自移动终端21 的页面请求消息,从页面请求消息头的User Agent字段获得移动终端21的本地关键软硬 件信息;将页面呈现界面按照移动终端的屏幕尺寸重排以适合移动终端的屏幕尺寸,根据 移动终端对WEB和WAP格式的支持能力向移动终端21发送WEB或WAP格式的页面。根据 本发明的一个实施例,当移动终端21的操作系统为非windows mobile系统时,网站服务器 22剔除页面中以ActiveX插件实现的多媒体及交互式内容后,发送给移动终端21。
根据本发明网页优化显示系统的一个实施例,移动终端21包括信息获取模块 211、页面请求发送模块212和页面显示模块213。其中,信息获取模块211用于获取移动终 端本地关键软硬件信息,本地关键软硬件信息至少包括移动终端的操作系统及版本、屏幕 尺寸、对WEB和WAP格式的支持能力、对brew及Java业务的支持能力;信息获取模块211发送本地关键软硬件信息到页面请求发送模块212。页面请求发送模块212用于接收来自 信息获取模块211的地关键软硬件信息,写入页面请求消息头的User Agent字段,向网站 服务器22发送该页面请求消息。页面显示模块213用于从网站服务器22接收页面内容并 显示。 根据本发明网页优化显示系统的一个实施例,网站服务器22包括信息解析模块 221、内容定制模块222和内容发送模块223。其中,信息解析模块221用于接收来自移动 终端21的页面请求消息,从页面请求消息头的User Agent字段获得本地关键软硬件信息。 内容定制模块222用于接收来自信息解析模块221的本地关键软硬件信息,将页面呈现界 面按照移动终端的屏幕尺寸重排以适合移动终端的屏幕尺寸;内容发送模块223用于根据 移动终端21对WEB和WAP格式的支持能力向移动终端21发送WEB或WAP格式的页面。
下面以具体的手机为例,说明本发明的方法和系统的应用。 利用本发明提出的网页优化显示方法,对于多普达S900C款操作系统为Windows Mobile 6. 1手机,其浏览器的UA命名如下: Mozilla/5. 0 (HTC-S900c/1. 03. 706. 5 ;U ;Windows Mobile/6. 1 ;Profile/ MIDP-2.OConfiguration/CLDC-1. 1;480 * 640 ;CTC/2. 0)Opera/9. 5。 图3是使用了本发明的网页优化显示方法后,多普达S900C手机访问google网站
时返回的页面,图中,网页已经根据屏幕尺寸进行了重排,适合手机的屏幕尺寸。 对于nokia N71手机,该款手机浏览器的原始UA命名如下Mozilla/5. 0 (SymbianOS/9. 2 ;U ;Series60/3. 1NokiaE71/1. 0 ;Profile/
MIDP-2.OConfiguration/CLDC-1. 1)AppleWebKit/413(KHTML, like Gecko)Safari/413 图4是未使用本发明的方法利用nokia N71手机的浏览器访问MSN主页时呈现的
页面, 图5是使用了本发明提出的网页优化显示方法后,手机访问MSN主页时呈现的页 面。 对比图4和图5可以看出,采用本发明设计的网页优化显示方法后,浏览器访问网
站返回的页面排列格式比不使用该方法的浏览器返回的页面排版更整洁和规矩,而且采用
了 tab页面的方式对不同的内容进行分类显示,更接近PC机上页面的展示方式,使得用户
不用向下翻页就可以知道整个页面所有的内容分类情况,用户体验更好。 本发明提供的移动终端浏览器上网页优化显示方法和系统,无需增加额外的传输
协议开销,能让网页服务器正确识别移动终端浏览器类别和所在移动终端的特征,并向不
同的浏览器传送适合的页面代码内容,优化移动终端浏览器上页面的显示效果。 本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明
限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描
述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理 解本发明从而设计适于特定用途的带有各种修改的各种实施例。
权利要求
一种移动终端浏览器上网页优化显示方法,其特征在于,包括移动终端浏览器获取本地关键软硬件信息,写入页面请求消息头的User Agent字段;所述本地关键软硬件信息至少包括所述移动终端的操作系统及版本、屏幕尺寸、对WEB和WAP格式的支持能力、对brew及java业务的支持能力;网站服务器接收来自所述移动终端的页面请求消息,从所述页面请求消息头的User Agent字段获得所述本地关键软硬件信息;所述网站服务器将页面呈现界面按照移动终端的屏幕尺寸重排以适合所述移动终端的屏幕尺寸,根据移动终端对业务的支持和平台特征来重新调整要传输的内容,根据所述移动终端对WEB和WAP格式的支持能力向所述移动终端发送WEB或WAP格式的页面。
2. 根据权利要求1所述的网页优化显示方法,其特征在于,还包括 当所述移动终端的操作系统为非windows mobile系统时,所述网站服务器剔除页面中以ActiveX插件实现的多媒体及交互式内容。
3. 根据权利要求1所述的网页优化显示方法,其特征在于,所述移动终端浏览器的 User Agent的内容包括Mozilla/version_(Model/SWVersion ;U ;OS name/OS Version; BREW/BREW Version ;Profile/MIDP-2. 0_Configuration/CLDC-1. 1 ;Screen Wide * Screen Height ;CTC/version)—Browser Name/Browser Version ;其中,Mozilla/version表示基于Mozilla应用程序集的浏览器,版本号version ;Model表示移动终端的制造商名称和型号;SW version表示移动终端的软件版本号;U表示强的安全性要求标识;OS name表示移动终端操作系统名称;OS version表示移动终端操作系统版本号;BREW/BREW version表示移动终端支持的BREW的版本号;Profile/MIDP-2. 0 Configuration/CLDC-1. 1,用于标识移动终端支持Java下载功台匕曰匕5Screen Wide * Screen Height :移动终端显示主屏宽和高的分辨率; CTC/version用于标识浏览器是否支持wap和web网站浏览; Browser Name/Version表示浏览器名称和版本号。
4. 根据权利要求1所述的网页优化显示方法,其特征在于,所述移动终端浏览器获取 本地关键软硬件信息采用自动搜集和/或人工搜集实现。
5. —种移动终端浏览器上网页优化显示系统,其特征在于,包括移动终端,用于获取所述移动终端本地关键软硬件信息,写入页面请求消息头的User Agent字段,所述本地关键软硬件信息至少包括所述移动终端的操作系统及版本、屏幕尺 寸、对WEB和WAP格式的支持能力、对brew及Java业务的支持能力,发送所述页面请求消 息;接收页面内容并显示;网站服务器,用于接收来自所述移动终端的页面请求消息,从所述页面请求消息头的 User Agent字段获得所述本地关键软硬件信息;将页面呈现界面按照移动终端的屏幕尺寸 重排以适合所述移动终端的屏幕尺寸,根据所述移动终端对WEB和WAP格式的支持能力向 所述移动终端发送WEB或WAP格式的页面。
6. 根据权利要求5所述的网页优化显示系统,其特征在于,还包括 当所述移动终端的操作系统为非windows mobile系统时,所述网站服务器剔除页面中以ActiveX插件实现的多媒体及交互式内容。
7. 根据权利要求5所述的网页优化显示系统,其特征在于,所述移动终端包括 信息获取模块,用于获取所述移动终端本地关键软硬件信息,所述本地关键软硬件信息至少包括所述移动终端的操作系统及版本、屏幕尺寸、对WEB和WAP格式的支持能力、对 brew及Java业务的支持能力;发送所述本地关键软硬件信息;页面请求发送模块,用于接收来自所述信息获取模块的所述本地关键软硬件信息,写 入页面请求消息头的User Agent字段,发送所述页面请求消息;页面显示模块,用于从网站服务器接收页面内容并显示。
8. 根据权利要求5或7所述的网页优化显示系统,其特征在于,所述网站服务器包括 信息解析模块,用于接收来自所述移动终端的页面请求消息,从所述页面请求消息头的User Agent字段获得所述本地关键软硬件信息;内容定制模块,用于接收来自所述信息解析模块的所述本地关键软硬件信息,将页面 呈现界面按照移动终端的屏幕尺寸重排以适合所述移动终端的屏幕尺寸;内容发送模块,用于根据所述移动终端对WEB和WAP格式的支持能力向所述移动终端 发送WEB或WAP格式的页面。
9. 根据权利要求5所述的网页优化显示系统,其特征在于,所述移动终端浏览器采用 自动搜集和/或人工搜集获取本地关键软硬件信息。
全文摘要
本发明公开一种移动终端浏览器上网页优化显示方法和系统,该方法包括移动终端浏览器获取本地关键软硬件信息,写入页面请求消息头的User Agent字段;网站服务器从页面请求消息头的User Agent字段获得本地关键软硬件信息;网站服务器将页面呈现界面按照移动终端的屏幕尺寸重排以适合所述移动终端的屏幕尺寸,根据移动终端对WEB和WAP格式的支持能力向移动终端发送WEB或WAP格式的页面。本发明提出的网页优化显示方法,能够让网站在解析浏览器的服务请求同时获取手机的软硬件型号,屏幕尺寸以及对java等业务的支持能力,进而将最适合手机显示的页面信息传递给浏览器,提升移动互联网用户的上网体验。
文档编号H04M1/725GK101778168SQ20101010883
公开日2010年7月14日 申请日期2010年2月5日 优先权日2010年2月5日
发明者孙燚, 李慧芳 申请人:中国电信股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1