面向手机终端的自适应发布Web内容的方法与系统的制作方法

文档序号:7762500阅读:458来源:国知局
专利名称:面向手机终端的自适应发布Web内容的方法与系统的制作方法
技术领域
本发明涉及Web内容发布技术,尤其涉及一种面向手机终端的自适应发布Web内容的方法与系统。
背景技术
随着移动互联网的发展,越来越多的用户倾向于通过移动终端来访问特定内容提供商,于是内容提供纷纷构建了适合自己服务内容的面向移动终端的内容发布站点,这无疑为内容提供商抓住了大量的客户群体。那么如何使发布的内容在各种型号的移动终端上都能合理展现,并且能独立、自动地执行便成了信息服务领域最需要解决的问题。随着移动通信技术的不断发展,无线互联网进入了宽带时代,手机上网将成为用户访问互联网的主要手段,用户使用各种手持终端高速登录hternet以访问各种内容服务必然成为趋势。这昭示着各种各样移动互联网应用已经到来,其中以内容为核心价值的信息服务便是其中尤为重要的一类,是未来移动办公所采用的主要形式。多种类型的手持终端具有不同的屏幕参数,若不加处理,相同的内容在投送到这些终端上时便会呈现不同的效果,一部分内容可能会勉强满足用户的需求,而另一部分可能会由于内容中图片与文本的大小而无法正常显示。

发明内容
有鉴于此,本发明的主要目的在于提供一种面向手机终端的自适应发布Web内容的方法与系统,能根据手机终端的型号自适应显示适于其屏幕的Web页面。为达到上述目的,本发明的技术方案是这样实现的一种面向手机终端的自适应发布Web内容的方法,设置为手机终端用户提供面向手机终端的自适应发布Web内容的服务器系统;所述服务器系统至少包括内容标签生成单元、内容布局单元和Web页面生成单元,其中,内容标签生成单元用于为内容发布方提供内容上载的标签,所述标签至少包括上载内容的属性、与同一 Web页面中其它内容的关系;所述内容布局单元至少包括用于在不同手机终端上显示内容的模板;Web页面生成单元用于根据手机终端的类型以及用户所请求的Web页面,为用户生成适用于所述用户手机终端显示的Web页面,并发送给手机用户终端供显示;所述方法包括服务器系统获取手机终端用户对Web页面的访问请求时,获取所请求Web页面中各组成部分的标签,获取各组成部分的各种属性信息、各组成部分之间的关联关系;所述Web页面生成单元获取用户的手机终端的型号信息,根据用户请求Web页面中各组成部分的各种属性信息以及各组成部分之间的关联关系,进行显示内容模板的匹配,为Web页面请求用户生成适用于所述用户手机终端显示的Web页面;服务器系统将生成的Web页面发送给用户的手机终端并显示。一种面向手机终端的自适应发布Web内容的系统,至少包括内容标签生成单元、 内容布局单元和Web页面生成单元,其中,内容标签生成单元用于为内容发布方提供内容上载的标签,所述标签至少包括上载内容的属性、与同一 Web页面中其他内容的关系;所述内容布局单元至少包括用于在不同手机终端上显示内容的模板;Web页面生成单元用于根据手机终端的类型以及用户所请求的Web页面,为用户生成适用于所述用户手机终端显示的Web页面,并发送给手机用户终端供显示;所述系统还包括获取单元,用于获取手机终端用户对Web页面的访问请求时,获取所请求Web页面中各组成内容的标签,获取各组成内容的各种属性信息、各组成内容之间的关联关系;所述Web页面生成单元进一步获取用户的手机终端的型号信息,根据用户请求 Web页面中各组成内容的各种属性信息以及各组成内容之间的关联关系,进行显示内容模板的匹配,为Web页面请求用户生成适用于所述用户手机终端显示的Web页面;发送单元,用于将生成的Web页面发送给用户的手机终端并显示。本发明中,通过设置针对不同手机终端屏幕显示的显示模板,并在接收到用户对 Web页面的访问请求后,根据用户终端的型号即可为用户确定出待显示的Web页面,并提供给请求的手机终端即可。本发明可以将页面编辑人员指定要发布的信息内容转换为适应于不同终端访问的页面,该页面形式包括Web页面和Wap页面两种。该系统可以作为支撑系统,为那些意欲将互联网信息服务转移至移动互联网领域的客户提供网络页面批量转换的服务。


图1为本发明面向手机终端的自适应发布Web内容的系统的组成结构示意图;图2为本发明手机终端屏幕显示模板1的结构示意图;图3为本发明手机终端屏幕显示模板2的结构示意图;图4为本发明手机终端屏幕显示模板3的结构示意图;图5为本发明手机终端屏幕显示模板4的结构示意图;图6为本发明手机终端屏幕显示模板5的结构示意图;图7为本发明手机终端屏幕显示模板6的结构示意图;图8为本发明手机终端屏幕显示模板7的结构示意图;图9为本发明手机终端屏幕显示模板8的结构示意图;图10为本发明手机终端屏幕显示表格的模板的结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚明白,以下举实施例并参照附图,对本发明进一步详细说明。本发明首先设置为手机终端用户提供面向手机终端的自适应发布Web内容的服务器系统;服务器系统至少包括Web前台单元、内容标签生成单元、内容布局单元、Web页面生成单元和设备管理单元;以下分别介绍上述各处理单元所执行的功能。本发明首先为内容提供的Web页面维护人员提供内容上载的接口,通过该内容上载接口,内容维护人员可以将需要发布的内容上载到相应的服务器系统并显示,以供手机终端用户利用手机终端浏览Web页面内容。本发明中,内容上载功能主要由以下两个单元来执行Web前台单元和内容标签生成单元;Web前台单元的作用是为用户提供附件上传,或上传自定义脚本的Web前台页面,即系统用户界面。Web前台单元主要是向用户提供显示内容上载的界面,界面中设置有用户加载内容的接口,如加载内容的地址栏,加载内容的名称、内容摘要描述信息、内容格式、内容大小;本发明不限定具有的内容提供格式。内容标签生成单元的功能是将用户上传的附件,或者用户手写的标签转换为自定义标签(XML格式)。这个自定义标签只包含了内容信息(内容信息包括文本内容,表格内容,图片地址及分辨率,各附件的关键字等),但是没有包含任何模板信息。下文要介绍的页面模板计算(页面优化)和页面生成都是在此步骤基础上进行的。内容标签生成单元用于为内容发布方提供内容上载的标签,所述标签至少包括上载内容的属性、与同一 Web页面中其他内容的关系;所述内容布局单元至少包括用于在不同手机终端上显示内容的模板;Web页面生成单元用于根据手机终端的类型以及用户所请求的Web页面,为用户生成适用于所述用户手机终端显示的Web页面,并发送给手机用户终端供显示;服务器系统获取手机终端用户对Web页面的访问请求时,获取所请求 Web页面中各组成内容的标签,获取各组成内容的各种属性信息、各组成内容之间的关联关系;所述Web页面生成单元获取用户的手机终端的型号信息,根据用户请求Web页面中各组成内容的各种属性信息以及各组成内容之间的关联关系,进行显示内容模板的匹配,为Web 页面请求用户生成适用于所述用户手机终端显示的Web页面;服务器系统将生成的Web页面发送给用户的手机终端并显示。上述内容布局单元根据Web页面中内容的内容大小、内容所属文本的格式获取内容的显示格式,根据内容的显示格式、内容之间的关联程度以及各种手机终端屏幕的分辨率大小,进行Web页面的排版;其中,属性相同或相近的内容设于相邻区域;和/或,有关联关系的内容显示于相邻的区域。确定Web页面中所有内容的显示格式大小以及手机终端显示屏的分辨率,确定各内容显示格式应显示的区域;对于图片内容,以图片占据整个显示屏幕的宽度并纵向连续为准则,图片大小相当时分配相同的显示区域,各图片大小差距较大时,以宽度和/或长度为二分之一、四分之一以及八分之一的比例为各图片分配显示区域, 或以宽度和/或长度为三分之二、三分之一、六分之一的比例为各图片分配显示区域;对于文本文件,以流式布局方式分配显示区域;对于表格,根据手机终端屏幕的分辨率对表格的显示格式进行缩放后,置于Web页面最后;其中,对于包含有图片、文本及表格的综合内容, 以文本流布局方式分配显示区域。Web页面生成单元获取用户的手机终端的型号信息,根据用户请求Web页面中各组成内容的各种属性信息以及各组成内容之间的关联关系,进行显示内容模板的匹配具体为根据用户注册的手机终端型号或发送Web页面请求时携带的手机终端型号获取手机终端的型号信息;根据用户请求页面中包含的具体页面内容,各内容的大小以及显示格式等,进行所确定手机终端型号对应的显示模板的匹配;根据所确定的显示模板提供的显示区域,将Web页面的各内容分按所述模板设定的显示区域进行显示设置图片大小与显示区域不完全匹配时,以能在所分配显示区域内最大显示完整图片的原则放置图片,未覆盖区域以图片的背景色填充;文本文件以手机屏幕整个宽度为限,横向流式显示,文本显示格式大小为设定值,其中,对于PDF文本,提取其中的显示内容,以流式方式进行显示。 其中,对于Web页面的内容,将关联度高的内容作为一组,所述组包括文本和/或图片和/或其他内容;其中,内容的关键字达到设定的重合程度时作为一组;再根据一组中两个以上内容之间相互联系的紧密程度,确定同属于一组的内容之间的优先级,关联度高的内容优先级高,优先显示。设备管理单元是检测手机终端的型号,并在手机型号数据库中查找该手机型号,并确定该手机型号的各个属性。当一个超文本传输协议(HTTP,HyperTextTransfer Protocol)请求进入系统,设备管理器通过比较设备头部信息与设备库中存储的设备属性确定设备类型。然后根据HTTP请求和设备属性产生并缓存一个会话设备概况信息。它的主要功能就是通过HTTP请求中的包头查询数据库,与数据库中相关的设备类型进行匹配, 并读取设备的详细的特性参数(如屏幕的宽度,高度,是否是彩屏等等)。设备概况信息是根据用户设备动态创建的,设备概况信息包括从HTTP请求中截取的信息和设备库中存储的设备属性。本发明系统支持用户通过上传界面来上传文档,也支持通过编写标签文档来上传文档、图片等页面元素,为用户提供了另外一种上传的途径,用户根据不同情况可选择不同的上传方式,提高了系统的上传方式的多样性。自定义标签严格符合标准通用标记语言(SGML,Standard GeneralizedMarkup Language)规范,它与可扩展标记语 g (XML, Extensible MarkupLanguage)、超文本标记语言(HTML,HyperText Mark-up Language)不同之处在于这套自定义标签更加简化易懂,非计算机专业人士易学易用,最重要的不同之处在于它侧重于传达上传文件的信息,而不关注这个文件如何布局和显示等;该套标签的优点不仅是简单易懂,还在于它的良好的可扩展性,它可以遵循SGML规范对其进行扩展,来丰富上传过程的信息。用户根据各个标签表示的意义来使用该套标签,用户只需要将要上传的文件所在路径、文件的关键字以及上传者等信息填写在标签的相应位置;系统对这套自定义标签进行解析,根据对文件的描述信息来对文件解析上传到服务器,调用页面生成算法进行页面生成。自定义标签的文档结构具体如下< ? xml version = “ 1.0〃 encoding = “ GB2312" ? ><mis>< ! -files 发布者上传的文本文档的相关信息一><files><src>文件所在路径</src>〈format〉文件格式,如 txt、doc、pdf、xls,图片格式可以是 gif、jpg、bmp、 png 等 </format)〈nickname〉描述文件的多个关键字,以空格隔开〈/nickname〉< ! —content 转换后的文档的正文一><content>〈font size = “字号” color = “颜色” fcce = “采用字体” >< ! [CDATA[正文内容]]></font>
</content></files>< ! —uploader 发布者的相关信息一><uploader><username> 上传者姓名 </username><date> 上传日期 </date><rank> 发布者的等级 </rank></uploader>< ! —priority 页面的|到读权P艮,可取 public、private、protected 三个值,各值含义如下一>< ! —public 所有用户都可阅读一>< ! -private 只有自己和等级比自己高的用户可以阅读一>< ! -protected:和自己同等级以及比自己等级高的用户可以阅读一>〈priority〉该上传文档所在页面的阅读权限〈/priority〉</mis>以下介绍以Java生成上述各处理单元的实现方式,具体的Web前台单元以下述方式生成如表1所示
1 pel
AttachmentUploadServlet 记录系统用户上传的附件的Servlet Scri ptUploadServlet记录系统用户上传的脚本的Servlet表 1其中,AttachmentUploadServlet 类如表 2 所示,ScriptUploadServlet 类如表 3 所示
权利要求
1.一种面向手机终端的面向手机终端的自适应发布Web内容的方法,其特征在于,设置为手机终端用户提供面向手机终端的自适应发布Web内容的服务器系统;所述服务器系统至少包括内容标签生成单元、内容布局单元和Web页面生成单元,其中,内容标签生成单元用于为内容发布方提供内容上载的标签,所述标签至少包括上载内容的属性、与同一 Web 页面中其它内容的关系;所述内容布局单元至少包括用于在不同手机终端上显示内容的模板;Web页面生成单元用于根据手机终端的类型以及用户所请求的Web页面,为用户生成适用于所述用户手机终端显示的Web页面,并发送给手机用户终端供显示;所述方法包括服务器系统获取手机终端用户对Web页面的访问请求时,获取所请求Web页面中各组成部分的标签,获取各组成部分的各种属性信息、各组成部分之间的关联关系;所述Web页面生成单元获取用户的手机终端的型号与配置信息,根据用户请求Web页面中各组成部分的各种属性信息以及各组成部分之间的关联关系,进行显示内容模板的匹配,为Web页面请求用户生成适用于所述用户手机终端显示的Web页面;服务器系统将生成的Web页面发送给用户的手机终端并显示。
2.根据权利要求1所述的方法,其特征在于,所述内容的属性信息至少包括内容名称、 内容所属文本的格式、内容的大小、内容信息摘要;所述内容布局单元根据Web页面中内容的内容大小、内容所属文本的格式获取内容的显示格式,根据内容的显示格式、内容之间的关联程度以及各种手机终端屏幕的分辨率大小,进行Web页面的排版;其中,属性相同或相近的内容设于相邻区域;和/或,有关联关系的内容显示于相邻的区域。
3.根据权利要求2所述的方法,其特征在于,根据内容的显示格式、内容之间的关联程度以及各种手机终端屏幕的分辨率大小,进行Web页面的排版具体为确定Web页面中所有内容的显示格式大小以及手机终端显示屏的分辨率,确定各内容显示格式应显示的区域;对于图片内容,以图片占据整个显示屏幕的宽度并纵向连续为准贝U,图片大小相当时分配相同的显示区域,各图片大小差距较大时,以宽度和/或长度为二分之一、四分之一以及八分之一的比例为各图片分配显示区域,或以宽度和/或长度为三分之二、三分之一、六分之一的比例为各图片分配显示区域;对于文本文件,以流式布局方式分配显示区域;对于表格,根据手机终端屏幕的分辨率对表格的显示格式进行缩放后,置于Web页面最后;其中,对于包含有图片、文本及表格的综合内容,以文本流布局方式分配显示区域。
4.根据权利要求2所述的方法,其特征在于,所述Web页面生成单元获取用户的手机终端的型号信息,根据用户请求Web页面中各组成内容的各种属性信息以及各组成内容之间的关联关系,进行显示内容模板的匹配具体为根据用户注册的手机终端型号或发送Web页面请求时携带的手机终端型号获取手机终端的型号信息;根据用户请求页面中包含的具体页面内容,各内容的大小以及显示格式等,进行所确定手机终端型号对应的显示模板的匹配;根据所确定的显示模板提供的显示区域,将Web页面的各内容分按所述模板设定的显示区域进行显示设置图片大小与显示区域不完全匹配时,以能在所分配显示区域内最大显示完整图片的原则放置图片,未覆盖区域以图片的背景色填充;文本文件以手机屏幕整个宽度为限,横向流式显示,文本显示格式大小为设定值,其中,对于PDF文本,提取其中的显示内容,以流式方式进行显示。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括对于Web页面的内容,将关联度高的内容作为一组,所述组包括文本和/或图片和/或其他内容;其中,内容的关键字达到设定的重合程度时作为一组;再根据一组中两个以上内容之间相互联系的紧密程度,确定同属于一组的内容之间的优先级,关联度高的内容优先级高,优先显示。
6.一种面向手机终端的自适应发布Web内容的系统,其特征在于,至少包括内容标签生成单元、内容布局单元和Web页面生成单元,其中,内容标签生成单元用于为内容发布方提供内容上载的标签,所述标签至少包括上载内容的属性、与同一 Web页面中其他内容的关系;所述内容布局单元至少包括用于在不同手机终端上显示内容的模板;Web页面生成单元用于根据手机终端的类型以及用户所请求的Web页面,为用户生成适用于所述用户手机终端显示的Web页面,并发送给手机用户终端供显示;所述系统还包括获取单元,用于获取手机终端用户对Web页面的访问请求时,获取所请求Web页面中各组成部分的标签,获取各组成部分的各种属性信息、各组成部分之间的关联关系;所述Web页面生成单元进一步获取用户的手机终端的型号和配置信息,根据用户请求 Web页面中各组成内容的各种属性信息以及各组成内容之间的关联关系,进行显示内容模板的匹配,为Web页面请求用户生成适用于所述用户手机终端显示的Web页面;发送单元,用于将生成的Web页面发送给用户的手机终端并显示。
7.根据权利要求6所述的系统,其特征在于,所述内容的属性信息至少包括内容名称、 内容所属文本的格式、内容的大小、内容信息摘要;所述内容布局单元进一步地,根据Web页面中内容的内容大小、内容所属文本的格式获取内容的显示格式,根据内容的显示格式、内容之间的关联程度以及各种手机终端屏幕的分辨率大小,进行Web页面的排版;其中,属性相同或相近的内容设于相邻区域;和/或, 有关联关系的内容显示于相邻的区域。
8.根据权利要求7所述的系统,其特征在于,所述内容布局单元进一步地,确定Web页面中所有内容的显示格式大小以及手机终端显示屏的分辨率,确定各内容显示格式应显示的区域;对于图片内容,以图片占据整个显示屏幕的宽度并纵向连续为准则,图片大小相当时分配相同的显示区域,各图片大小差距较大时,以宽度和/或长度为二分之一、四分之一以及八分之一的比例为各图片分配显示区域,或以宽度和/或长度为三分之二、三分之一、 六分之一的比例为各图片分配显示区域;对于文本文件,以流式布局方式分配显示区域; 对于表格,根据手机终端屏幕的分辨率对表格的显示格式进行缩放后,置于Web页面最后; 其中,对于包含有图片、文本及表格的综合内容,以文本流布局方式分配显示区域。
9.根据权利要求7所述的系统,其特征在于,所述Web页面生成单元进一步获取用户的手机终端的型号信息,根据用户请求Web页面中各组成内容的各种属性信息以及各组成内容之间的关联关系,进行显示内容模板的匹配具体为根据用户注册的手机终端型号或发送Web页面请求时携带的手机终端型号获取手机终端的型号信息;根据用户请求页面中包含的具体页面内容,各内容的大小以及显示格式等,进行所确定手机终端型号对应的显示模板的匹配;根据所确定的显示模板提供的显示区域,将Web页面的各内容分按所述模板设定的显示区域进行显示设置图片大小与显示区域不完全匹配时,以能在所分配显示区域内最大显示完整图片的原则放置图片,未覆盖区域以图片的背景色填充;文本文件以手机屏幕整个宽度为限,横向流式显示,文本显示格式大小为设定值,其中,对于PDF文本,提取其中的显示内容,以流式方式进行显示。
全文摘要
本发明公开了一种面向手机终端的自适应发布Web内容的方法,设置为手机终端用户提供面向手机终端的自适应发布Web内容的服务器系统,包括内容标签生成单元、内容布局单元和Web页面生成单元,获取手机终端用户对页面的访问请求时,获取所请求页面中各组成部分的标签,获取各组成部分的各种属性信息、各组成部分之间的关联关系;Web页面生成单元获取用户的手机终端的型号与配置信息,根据用户请求页面中各组成部分的各种属性信息以及各组成部分之间的关联关系,进行显示模板的匹配,为页面请求用户生成适用于所述用户手机终端显示的页面;服务器系统将生成的Web页面发送给用户的手机终端并显示。本发明同时公开了一种实现上述方法的系统。实现了内容的自适应显示。
文档编号H04M1/247GK102457528SQ20101051139
公开日2012年5月16日 申请日期2010年10月19日 优先权日2010年10月19日
发明者孟祥武, 张玉洁, 朱修伟, 蔡振宇, 谢海涛 申请人:北京邮电大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1