CN101067819A - 网页资源发布方法和发布系统 - Google Patents
网页资源发布方法和发布系统 Download PDFInfo
- Publication number
- CN101067819A CN101067819A CN 200710100294 CN200710100294A CN101067819A CN 101067819 A CN101067819 A CN 101067819A CN 200710100294 CN200710100294 CN 200710100294 CN 200710100294 A CN200710100294 A CN 200710100294A CN 101067819 A CN101067819 A CN 101067819A
- Authority
- CN
- China
- Prior art keywords
- web page
- terminal
- page resources
- middleware
- label
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 93
- 230000003044 adaptive effect Effects 0.000 claims abstract description 32
- 230000008569 process Effects 0.000 claims description 47
- 230000000694 effects Effects 0.000 claims description 22
- 238000012545 processing Methods 0.000 claims description 18
- 238000006243 chemical reaction Methods 0.000 claims description 9
- 238000004891 communication Methods 0.000 claims description 3
- 230000008859 change Effects 0.000 claims description 2
- 230000006978 adaptation Effects 0.000 description 13
- 238000005516 engineering process Methods 0.000 description 11
- 238000011161 development Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 9
- 230000005540 biological transmission Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 239000003795 chemical substances by application Substances 0.000 description 2
- 239000012467 final product Substances 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000035484 reaction time Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明提供了一种网页资源发布方法和发布系统,尤其适用于向多种类别的终端发布网页资源的发布方法和发布系统。本发明网页资源发布方法包括如下步骤:接收发送网页资源的请求或命令,获得待接收网页资源的终端的设备参数;识别终端类别,获取其物理参数;据此通过处理对应网页资源内容的标签调整网页资源;向终端发送适配的网页资源。本发明网页资源发布系统包括:第一装置,用于发布网页资源并发送;第二装置,由用于识别终端类别的第一单元和适配网页资源的第二单元组成。本发明的网页资源发布方法和发布系统使通用网页资源能够在多种异构终端上达到良好的显示效果,并最大程度的保持网页资源发布者依赖布局结构所展示的逻辑信息。
Description
技术领域
本发明涉及一种网页(以下简称WEB)资源发布方法和发布系统,尤其适用于向多种类别的终端发布网页资源的发布方法和发布系统,属于设备无关性技术领域。
背景技术
一直以来,随时随地能够及时地获取和处理信息是人们努力追求的目标。随着信息技术的持续发展,微处理器计算能力不断提高、功耗逐步降低,无线网络接入技术逐渐发展并普及,从而使得众多异构的便携移动终端设备,如智能手机、个人数字助理、掌上游戏机等,真正具备了在移动中访问WEB资源的能力,移动WEB资源接入逐渐成为一种重要的WEB资源获取方式,在各种异构终端设备上实现更多WEB资源的正常显示成为人们的迫切需求。
然而,在以往的WEB资源发布过程中,发布者只考虑WEB资源在某一种特定终端设备上的显示效果,例如大多数普通网站只考虑个人计算机的访问效果,无线应用协议(Wireless Application Protocol,以下简称WAP)网站则只考虑手机的WEB资源发布效果,即WEB资源的内容及其布局不能适应显示能力不同的其他终端设备。在现有技术中,一方面异构的移动终端设备与个人计算机相比,往往具有运算能力不足、显示屏幕过小等问题。所以上述异构移动终端不加处理的访问传统WEB资源时,显示效果缺乏人性化,不利于用户的阅读和理解,有时甚至根本无法正常进行显示和交互。另一方面,市场上并非仅流行少数几种移动设备,各类移动设备往往遵循不同的通信标准,即使是同类设备从外观到处理能力上也是千变万化,呈现出诸多的差异,这就是所谓设备的多样性,需要WEB资源具有较强的显示适应性以满足设备多样性的需求,在现有WEB资源显示适应性弱的情况下,显示效果差这个问题变得更加复杂。
面对各种异构移动终端设备时,仍然采用传统的发布和接入技术,使得服务器只能发布内容和布局等相同的WEB资源,也就是说无法针对不同的终端设备做出不同的回应。在这种情况下,现有技术中的一种作法,是依靠计算机进行一些人工智能的转换处理,尽量改善输出效果,目前这种转换一般是由客户端设备自身完成的,虽然这样作法能够增强转换结果的局部可读性,但与此同时往往会导致呈现内容之间通过位置表示的逻辑关系被破坏,降低用户对该WEB资源的总体理解把握。同时,这种方法增加了客户端设备的计算负担和功耗,导致移动设备的使用时间降低。而且这种方法要求客户端设备具有较强的计算能力,否则较长的转换时间会让有户难以忍受。另一种作法是在异构客户端和服务器之间增加代理,该代理专门负责WEB资源显示效果的智能处理,但是这种方法所进行的转换是在服务器将WEB资源发送出去后进行的,没有WEB资源发布者对显示效果的控制,同样难以保留原设计者通过布局方式表达的内容间逻辑关系,同时对代理本身的计算能力与负载承担能力要求较高。另外,在传统的接入技术中,服务器并不会去试着区分客户端使用的物理设备,更不会关心这些设备诸如屏幕大小之类的物理特性,充其量只会考虑一下客户端是否支持某些图片格式、是否支持动画,即flash等等较为上层的特性,所以服务器端发布WEB资源不能够适应不同类别终端设备的显示能力。
发明内容
本发明的目的是克服现有技术的缺陷,提供一种网页资源发布方法和发布系统,使通用网页资源能够在多种异构终端上达到良好的显示效果,并最大程度的保持网页资源发布者依赖布局结构所展示的逻辑信息。
为实现上述目的,提供了一种网页资源发布方法,包括如下步骤:
中间件接收发送网页资源的请求或命令,获得待接收网页资源的终端的设备参数;
中间件根据设备参数识别终端的类别,获取终端的物理参数;
中间件根据终端的物理参数,通过处理代表网页资源内容的一个或一个以上新添加的自定义标签来调整网页资源,得到与终端适配的网页资源;
服务器获取适配的网页资源,并向终端发送适配的网页资源。
为实现本发明的上述目的,还提供了一种网页资源发布系统,包括:
第一装置,用于发布网页资源,并向终端发送网页资源;
第二装置,由第一单元和第二单元组成,第一单元用于识别待接收网页资源的终端的类别,获取终端的物理参数,第二单元用于根据终端的物理参数处理对应网页资源内容的一个或一个以上标签。
由以上技术方案可知,本发明根据识别出的终端的物理参数处理代表WEB资源内容的标签,产生适配于该终端显示效果的WEB资源,再发送给终端,解决了现有技术中多种类别终端访问同一布局的WEB资源时,显示效果差的问题,因此,本发明具有以下优点:
1、为多种类别的异构终端访问WEB资源提供了更好的支持,优化了WEB资源在异构终端上的显示效果;
2、在很大程度上利用了现有的WEB资源,减少重复开发;
3、WEB资源的适配依据为发布者定义的标签,能在最大程度上保持WEB资源发布者依赖布局结构所展示的逻辑关系信息。
下面通过具体实施例并结合附图对本发明做进一步的详细描述。
附图说明
图1为本发明网页资源发布方法具体实施例一的流程图。
图2为本发明网页资源发布方法具体实施例二的流程图。
图3为本发明网页资源发布方法具体实施例三的流程图。
图4为本发明网页资源发布方法具体实施例四的流程图。
图5为本发明网页资源发布系统具体实施例的示意图。
具体实施方式
本发明的总体思想主要包括两方面内容:一、发布系统在发布过程中考虑同一WEB资源在几类异构终端上的显示效果,并将这些效果精确的描述出来,即构建一种描述机制,描述WEB资源在各类异构终端上呈现的内容和布局。当各种异构终端访问使用这种方式发布的WEB资源时,发布系统根据访问终端的物理参数生成不同的适配WEB资源,使WEB资源能够在各类异构终端上以较为人性化的方式展现。二、发布系统在接收终端的访问请求时,其接入技术要求终端提供可识别该终端类型的设备参数,以保证系统可以根据这些参数识别出终端设备的类别,获取终端的物理参数。
在现实生活中,各种异构的终端数量众多,不应当也不可能作到在发布时指定WEB资源在每一个终端设备上的呈现方式,事实上目前的WEB资源也是针对某类而不是某个终端设备而开发的。因此本发明具体实施方式按照现实世界中的应用,将这些异构终端分成几个主要的类别,仅对每类设备人为的确定哪些内容应当发送给客户端,及这些内容之间应该以怎样的布局方式排列以保持原本的逻辑关系。对于各类别中的具体设备,将结合类别信息和该设备的物理特性自动的把WEB资源转换成适应其屏幕大小的显示方式。
上述对WEB资源进行描述,对终端设备进行识别,以及对WEB资源的标签进行处理,适配和转换产生新WEB资源的操作均可以基于中间件实现。下面通过具体实施例一对本发明作进一步详细描述。本发明网页资源发布方法具体实施例一的流程图如图1所示,中间件和服务器一体设置,运行在同一主机上,中间件直接得到服务器的支持,可以理解为发布在服务器上的WEB资源即发布在中间件上。这种情况下,终端发送给服务器的访问WEB资源的请求将被中间件截获,即中间件将先于服务器处理WEB资源。本实施例一的步骤如下:
步骤101、中间件接收终端访问网页资源的请求,以及接收该请求中含有该终端类别标识和物理参数的设备参数,该终端即为待接收该网页资源的终端;
步骤102、中间件根据该设备参数识别终端的类别,并获取终端的物理参数;
步骤103、中间件根据终端的物理参数,通过处理代表网页资源内容的一个或一个以上新添加的自定义标签来调整网页资源,得到与所述终端适配的网页资源;
步骤104、服务器获取适配的网页资源,对其完成必要处理后向该终端发送适配的网页资源。
在上述实施例一中,服务器上运行一种能扩展该服务器能力的程序(Servlet程序),该WEB资源新添加的自定义标签是基于服务器Servlet程序支持下的Java服务器页(Java Server Pages,以下简称JSP)技术实现的,即自定义标签,而非超文本标记语言(Hypertext Markup Language,以下简称HTML)中固有的标签。自定义标签是JSP的重要技术之一,通过标记符描述文模块,可以描述WEB资源HTML语言中自定义的标签与标签处理类之间的映射关系。该标签处理类即标签处理方式,就是在JSP自定义标签技术中,继承自标签处理基类的一些类,例如继承自类名为“TagSupport”或“BodyTagSupport”的一些类,是Servlet程序的一部分。通过标签处理类可以方便的获得相应的自定义标签的参数和标签间内容。中间件就包含这些标签处理类。标签处理类中实现了若干标签处理方法,如针对标签开始、标签结束、处理完标签内容等各种情况进行处理,相当于扩充了HTML的表达能力。采用JSP/Servlet程序自定义标签技术进行WEB资源标签定义,首先将异构的移动设备分为几类,例如分为普通手机、智能手机/个人数字处理(Personal Digital Assistant,以下简称PDA)和个人计算机三类。发布人员为待发布的WEB资源设计好在这三类终端设备上的基本呈现方式。根据上述的分类方法则需要定义出大约二十个新的语言标签,这些标签能够指明特定的JSP页面在三类物理特性不同的异构终端上的最佳显示布局。随后按照这些标签的语义要求,编写相应的标签处理类,并将主要由这些标签处理类构成的中间件部署到服务器上。最后,将原有的WEB页面转换为JSP页面,并重新发布。上述由发布人员完成的标签定义工作,也可以由开发环境或是开发环境的插模块来协助发布人员完成发布任务,不过需要指出的是,开发环境本身不是本发明关注的内容,即使没有专门开发环境的支持也可以完成本发明中WEB资源的发布。发布时的工作,事实上就是按照给各类设备设计好的显示方式为JSP页面添加自定义标签。考虑到目前终端设备的浏览器大多数具有一定的自主适配转换能力,因此添加自定义标签的工作可以不必过于细致,而是以采用导航、分页、缩略图等增强人性化交互的特性为主。中间件对WEB资源的适配过程就是对JSP页面按照一般方式进行解析和处理,每当遇到自定义标签时,中间件就调用相应标签处理类中的标签处理程序,逐步完成普通页面向特定终端设备适配的过程。具体实现方式包括:适配过程中遇到图片时,如果终端设备支持该图片类型且图片尺寸不超过屏幕大小,则默认不作转换,如果终端设备不支持该图片类型或图片尺寸过大或发布者要求做转换,则图片标签的处理程序将会相应的根据具体情况转换图片格式、缩放图片、降低图片质量或是仅仅给出URL链接;适配过程中遇到影音媒体、动画(以下称Flash)时,对于除PC以外的移动设备默认都仅显示URL链接,而发布者可以使用标签参数要求处理程序显示其预览图或是不做适配直接发送给移动设备;对于HTML中用来对文字、图片、视频等的显示位置进行规定的表格标签,由于很多移动设备屏幕较小,表格很难按照为个人计算机设计的布局显示,因此中间件可以默认的在个人计算机以外的移动设备上按照整列方式呈现,并为每一列结尾加上显著的记号,当然在特殊情况下也可以按照发布者的意图以整行方式呈现,并在每行结尾加上显著记号。依照这些策略处理完所有自定义标签后,即可按照发布时添加的标签信息将WEB资源转换为在该终端设备上较为人性化的呈现样式。当页面和自定义标签全部处理完毕后,服务器即可响应终端的访问请求,将生成的新适配WEB资源页面发送给终端设备。对于WEB资源中终端设备没有能力处理的部分内容,将根据发布者的要求和设置的缺省策略,或者将这些内容直接省略掉,或者只传输其中一部分,对于图像、图片、音效等也可以降低质量后再传输。对于WEB资源中终端设备有能力处理的内容来说,如果该资源原来的布局适合在当前终端设备上的呈现,则不必作改动,直接传输到终端设备即可;如果原来的布局不适于该资源在当前终端设备上的呈现,则首先将这些资源中的内容从原布局里分离出来,再依照发布者设定的描述标记,按照设备的具体情况从几类待选布局模版中选择适合的布局样式,把这些内容填入进去形成新的WEB资源,然后发送给终端设备。
WEB资源的标签和标签处理类,可以在新的WEB资源发布过程中,根据请求访问的终端物理参数及该WEB资源的具体内容来设定自定义标签的标签参数,以及对原有的标签处理类进行相应的修改。也可以对待发布WEB资源根据预定的几类异构终端的类别进行预定义,或对于相同类别的终端再次请求访问时采用已定义的标签和标签处理类,即在发布过程中,不再对WEB资源进行标签和标签处理类的设定或修改。自定义标签所针对的异构终端类别,可以在服务器中预定义几类常用的终端类别,如普通手机、智能手机/PDA、个人计算机,随着技术的发展,在异构终端的常用类别增加时,可以不断添加新的终端类别。所以在上述实施例一中,还可以包括根据终端类别为WEB资源设定标签的步骤,以及进一步包括根据终端类别和WEB资源的标签设定标签处理方式,即标签处理类的步骤。
在进行WEB资源发布的过程中,除上述实施例一中服务器应终端的访问请求进行WEB资源发布的实施方式,还存在另一种实施方式:当服务器需要主动向终端发送WEB资源时,则服务器或中间件可以直接从服务器存储有终端类别标识和物理参数的数据库中获取该终端的类别标识和物理参数,识别终端的类别。所以步骤101还可以为中间件接收服务器向终端发送网页资源的命令,获得待接收网页资源的终端的设备参数,设备参数即含有终端类别标识和物理参数的参数,终端的类别标识可以为终端的设备名,也可以为一些关键的物理参数,如设备的屏幕解像度、CPU主频、内存大小、浏览器支持特性等,或者为分配给该类终端的编号标识等。
上述步骤104中,服务器对适配的网页资源所进行的必要处理包括了对WEB资源脚本程序或者JSP语句的处理,使其生成最终的HTML页面。
WEB资源发布方法具体实施例一以原有WEB资源为基础,采用添加少量自定义标签的方法指明该WEB资源在各类异构设备上的呈现方式。由于原有WEB资源本身是为某类特定的设备访问而开发的,因此以原有WEB资源为基础,可以保证在该类设备上达到最佳显示效果。自定义标签主要用于指明在其它几类设备上,该WEB资源应当如何展示。这些标签可以用来去掉某类设备无法正常支持的特性,去掉某类设备上影响显示效果的内容,或者通过将大块内容分成数页,并在页与页之间设置导航链接的方式,使得某些内容在屏幕较小的某类设备上以不同于原先的布局展示。至于如何具体运用这些标记改善某个特定WEB资源在各类异构设备上的呈现效果,则是发布人员在发布阶段的工作,由于标签是由发布人员定义的,所以最大程度的保持了WEB资源发布时依赖布局结构所体现的逻辑关系,并且充分利用了现有的WEB资源,减少了重复开发的成本。并且中间件设置在服务器上,截获访问请求,首先对WEB资源进行适配处理,使得交互时间减少,用户的体验效果好。
如图2所示为本发明WEB资源发布方法具体实施例二的流程图,本实施例中,中间件应为包含若干个标签处理类的标签处理程序,且由识别终端类别和适配WEB资源的两个功能模块组成,中间件对终端进行识别的识别模块运行在服务器上,中间件对WEB资源进行适配处理的适配模块存储在与服务器连接的独立代理装置上,作为WEB资源的过滤器,此时服务器先于中间件处理WEB资源,即WEB资源发布首先在服务器上。则本实施例具体包括如下步骤:
步骤201、服务器接收终端访问网页资源的请求,以及接收该请求中包含终端类别标识和物理参数的设备参数,该终端即为待接收该网页资源的终端;
步骤202、服务器对WEB资源进行必要处理;
步骤203、服务器判断是否遇到WEB资源的未处理标签,若是,则执行步骤204,否则执行步骤202;
步骤204、中间件识别模块根据该类别标识识别终端的类别,获得终端的物理参数,识别模块向中间件适配模块发送该WEB资源及终端的物理参数;
步骤205、中间件根据终端的物理参数处理网页资源的所有未处理标签,得到与该终端适配的网页资源;
步骤206、中间件向服务器发送适配的WEB资源;
步骤207、服务器对适配的网页资源完成必要处理后向该终端发送。
WEB资源发布方法实施例二的优点在于:中间件独立于服务器对WEB资源进行适配处理,减轻了服务器的运算负担,同时使网络布局更加灵活,多个服务器可以共用一中间件。还可以通过在终端设备上安装客户端软件,专用于产生供中间件识别的终端标识和物理参数,实现终端设备与中间件之间通信的压缩,从而降低通信量,进一步节省终端设备的能量。
如图3所示为本发明WEB资源发布方法具体实施例三的流程图,中间件和服务器运行在同一主机上,但是与实施例一的区别在于:终端发送的访问请求被服务器接收,并且由服务器对WEB资源首先进行必要的处理,实施例三的具体步骤如下:
步骤301、服务器接收终端访问网页资源的请求,以及接收该请求中包含终端类别标识和物理参数的设备参数,该终端即为待接收该网页资源的终端;
步骤302、服务器对WEB资源进行必要处理,若WEB资源处理完毕则执行步骤306,否则执行步骤303;
步骤303、服务器判断是否遇到WEB资源的未处理标签,若是,则执行步骤304,否则执行步骤302;
步骤304、服务器向中间件发送该WEB资源终端的类别标识和物理参数,中间件根据该类别标识识别终端的类别,获得终端的物理参数;
步骤305、中间件根据终端的物理参数处理步骤303中服务器遇到的一个网页资源的未处理标签,而后执行步骤302;
步骤306、服务器向该终端发送适配的网页资源。
在上述实施例三中,事实上是中间件和服务器交叉处理,也就是服务器处理时遇到自定义标签就把控制权交给中间件,实际上为中间件在运行过程中,向服务器请求处理自定义标签,中间件处理完这个自定义标记后再把控制权转回给服务器,依次循环,就这样按照串行顺序生成最终结果。另一种实施方式就是在服务器遇到第一个未处理标签时,就把控制权交给中间件,中间件处理完所有标签后,再把控制全转回给服务器。也可以定义一个特定的专门标签,在服务器遇到它时就把控制权转给中间件。
实施例三,服务器在遇到未处理标签或特定标签时才转交给中间件处理,能够适应多种终端访问的情况,如常规访问的终端仍以某一可直接发布WEB资源的终端为主,则可以根据具体情况决定是否把WEB资源转交给中间件处理,减轻了服务器的负担,以及减少了反应时间
图4所示为本发明WEB资源发布方法具体实施例四的流程图,与实施例一大致相同,区别在于还包括:
步骤401、服务器存储适配的网页资源及其对应的终端类别和物理参数;
步骤402、服务器识别出终端类别后,判断是否缓存了适配于该待接收网页资源的终端物理参数的网页资源,若是,则执行步骤403;
步骤403、向该终端发送该存储的适配的网页资源。
采用实施例四的方法,具有相同物理参数的同类型的终端设备访问有缓存的WEB资源页面时,就可以减轻服务器的计算负担和处理延迟。
在WEB资源发布方法实施例一、二、三和四中,WEB资源的描述机制除了实施例一所述的JSP/Servlet技术,还可以有多种实现方式,为特定的WEB资源指定其在特定的终端设备上的呈现效果。例如:XML本身的自定义标签功能,ASP.net中的自定义标签等。在本发明中,发布人员只需要使用描述标记刻画出WEB资源在各类异构设备上理想的呈现效果即可。
在WEB资源发布方法实施例一、二、三和四中,终端的设备参数包含终端的类别标识和物理参数,可以通过两种方式产生:第一,通过终端的HTTP请求包HEADER中的User-Agent头信息或是用户代理描述(User AgentProfile,以下简称UAProf)头信息标识终端设备;第二,在终端设备上运行一个客户端软件模块,获得终端设备的信息,这些信息使用专门的独立HTTPHEADER数据包传递给中间件。包含该参数的数据包可以在终端请求访问WEB资源时包含在访问请求中或形成一个独立的数据包发送给服务器,也可以在请求访问之后,由服务器向该终端发送获取该参数的请求后再发出。中间件通过该参数识别设备类别的具体实现方式可以为UAProf设备识别机制,通过终端设备浏览器发送的HTTP报文的HEADER中携带的信息进行判断,也可以从该参数中直接解析屏幕大小、CPU主频、内存大小、浏览器支持的特性等信息,为下一步适配和转换工作做好准备。终端物理参数可以包含在设备参数中与终端类别标识一起传送,也可以仅传送终端类别标识,在中间件识别出终端类别后,从服务器的数据库中查找该类别终端所具有的物理参数。
本发明网页资源发布方法具体实施方式通过采用上述发布和接入方法,实现了对WEB资源仅发布一次,就能够在多种异构设备上以较人性化的方式呈现。尽可能的降低了终端设备的处理和功耗负担。
本发明还提供了一种WEB资源发布系统,发明构思在于中间件的引入和使用。在本发明中,构造出一个中间件,它将对访问终端设备的类型进行识别,并根据终端类别处理WEB资源的标签,生成适配的WEB资源。
如图5所示为本发明WEB资源发布系统的具体实施例,该系统包括:服务器1,即第一装置,用于发布WEB资源发布,进行常规的处理,以及向终端发送网页资源;中间件2,即第二装置,中间件2具体由用于识别终端类别的识别模块21,即第一单元,和用于根据终端的物理参数处理WEB资源自定义标签的适配模块22,即第二单元组成。中间件2可以与服务器1一体设置,运行在同一主机上。中间件2的识别模块21和适配模块22也可以分离设置,识别模块21与服务器运行在同一主机上,而适配模块22与服务器1分离设置,为独立存在的网元硬件设备,在中间件2的识别模块21和适配模块22分离设置的具体实施方式中,WEB资源发布系统还应包括通信模块23,用于控制与协调中间件2的识别模块21和适配模块22之间的数据传输。
在上述实施例中,还可进一步包括终端参数生成模块3,即第三装置,设置在客户终端,用于产生所述终端的类别标识和/或与终端显示效果相关的物理参数。
本发明WEB资源发布系统具体实施例对网页资源进行发布,主要基于本发明网页资源发布方法的具体实施方式来实现,能够为多种类别的异构终端访问WEB资源提供更好的支持,优化了WEB资源在异构终端上的显示效果,在很大程度上利用了现有的WEB资源,避免重复开发,并且WEB资源适配依据为发布者定义的标签,能在最大程度上保持WEB资源发布者依赖布局结构所展示的逻辑关系信息。
最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围。
Claims (18)
1、一种网页资源发布方法,包括:
中间件接收发送网页资源的请求或命令,获得待接收所述网页资源的终端的设备参数;
中间件根据所述设备参数识别所述终端的类别,获取所述终端的物理参数;
中间件根据所述终端的物理参数,通过处理代表所述网页资源内容的一个或一个以上新添加的自定义标签来调整所述网页资源,得到与所述终端适配的网页资源;
服务器获取所述适配的网页资源,并向所述终端发送所述适配的网页资源。
2、根据权利要求1所述的网页资源发布方法,其特征在于:所述中间件接收发送网页资源的请求具体为中间件接收终端访问所述网页资源的请求;所述获得待接收网页资源的终端设备参数的步骤具体为中间件接收终端发送的包含有类别标识和/或物理参数的设备参数。
3、根据权利要求2所述的网页资源发布方法,其特征在于:所述中间件接收终端发送的包含类别标识和/或物理参数的设备参数的步骤之前,还包括向所述终端发送获取所述设备参数的请求的步骤。
4、根据权利要求1所述的网页资源发布方法,其特征在于:所述中间件接收发送网页资源的命令的步骤具体为中间件接收服务器向终端发送网页资源的命令;所述获取待接收网页资源的终端设备参数的步骤具体为从存储有终端类别标识和物理参数的数据库中获取包含所述终端类别标识和物理参数的设备参数。
5、根据权利要求1~4所述的任一网页资源发布方法,其特征在于:还包括根据终端物理参数和所述网页资源内容为所述网页资源设定标签的步骤。
6、根据权利要求1~4所述的任一网页资源发布方法,其特征在于:还包括根据网页资源的所述标签和所述终端的物理参数设定所述标签的处理方式的步骤。
7、根据权利要求1~4所述的任一网页资源发布方法,其特征在于:所述中间件根据所述终端的物理参数,通过处理代表所述网页资源内容的一个或一个以上标签来调整所述网页资源,得到与所述终端适配的网页资源的步骤具体为:服务器处理到网页资源的未处理标签时,中间件根据终端的物理参数,通过处理代表所述网页资源内容的一个或一个以上标签来调整所述网页资源,得到与所述终端适配的网页资源。
8、根据权利要求7所述的网页资源发布方法,其特征在于:所述服务器处理到网页资源的未处理标签时,中间件根据终端的物理参数,处理所述标签的步骤具体为:服务器处理到网页资源的一个未处理标签时,中间件仅对所述服务器遇到的一个未处理标签进行处理;处理完成后,服务器继续处理所述网页资源。
9、根据权利要求7所述的网页资源发布方法,其特征在于:所述服务器处理到网页资源的未处理标签时,中间件根据终端的物理参数,处理所述标签的步骤具体为:服务器处理到网页资源的一个未处理标签时,中间件对所述服务器遇到的一个未处理标签进行处理,并继续处理网页资源的剩余所有未处理标签;处理完成后,服务器继续处理所述网页资源。
10、根据权利要求1~4或8或9所述的网页资源发布方法,其特征在于:还包括服务器存储所述适配的网页资源及其对应终端的物理参数的步骤。
11、根据权利要求10所述的网页资源发布方法,其特征在于:还包括判断是否缓存了适配于待接收网页资源的终端物理参数的网页资源的步骤,以及根据判断结果决定是否向所述终端发送所述适配的网页资源的步骤。
12、根据权利要求1~4或8或9所述的网页资源发布方法,其特征在于:所述中间件根据终端的物理参数处理标签来调整网页资源的步骤具体包括:所述标签代表图片时,根据终端物理参数对所述图片不作转换或转换图片格式或缩放图片或降低图片质量或是仅给出链接。
13、根据权利要求1~4或8或9所述的网页资源发布方法,其特征在于:所述中间件根据终端的物理参数处理标签来调整网页资源的步骤具体包括:所述标签代表影音媒体或动画时,根据终端物理参数对所述影音媒体或动画仅显示链接或显示预览图或不作转换。
14、根据权利要求1~4或8或9所述的网页资源发布方法,其特征在于:所述中间件根据终端的物理参数处理标签来调整网页资源的步骤具体包括:所述标签代表表格时,根据终端物理参数对所述表格按整列方式呈现并在每列结尾加上显著的记号,或按整行方式呈现并在每行结尾加上显著记号。
15、一种网页资源发布系统,包括:
第一装置,用于发布网页资源,并向终端发送所述网页资源;
第二装置,由第一单元和第二单元组成,所述第一单元用于识别待接收所述网页资源的终端的类别,获取所述终端的物理参数,所述第二单元用于根据所述终端的物理参数处理对应所述网页资源内容的一个或一个以上标签。
16、根据权利要求15所述的网页资源发布系统,其特征在于:所述第一单元和第二单元一体设置。
17、根据权利要求15所述的网页资源发布系统,其特征在于:所述第一单元和第二单元分离设置,所述第一单元和第二单元之间还设置第三单元,用于控制第一单元和第二单元之间的数据通信。
18、根据权利要求15或16所述的网页资源发布系统,其特征在于:还包括设置在客户终端的第三装置,用于产生所述终端的类别标识和/或与终端显示效果相关的物理参数。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2007101002945A CN100481088C (zh) | 2007-06-07 | 2007-06-07 | 网页资源发布方法和发布系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2007101002945A CN100481088C (zh) | 2007-06-07 | 2007-06-07 | 网页资源发布方法和发布系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101067819A true CN101067819A (zh) | 2007-11-07 |
CN100481088C CN100481088C (zh) | 2009-04-22 |
Family
ID=38880379
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2007101002945A Expired - Fee Related CN100481088C (zh) | 2007-06-07 | 2007-06-07 | 网页资源发布方法和发布系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100481088C (zh) |
Cited By (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101916276A (zh) * | 2010-08-13 | 2010-12-15 | 北京新岸线网络技术有限公司 | 一种改善富媒体文件在网络中发布的方法、装置及服务器 |
CN102170479A (zh) * | 2011-05-21 | 2011-08-31 | 成都市华为赛门铁克科技有限公司 | Web缓存的更新方法及Web缓存的更新装置 |
CN102196157A (zh) * | 2010-03-02 | 2011-09-21 | 新奥特(北京)视频技术有限公司 | 一种电视台节目的发布系统 |
WO2011156985A1 (zh) * | 2010-06-13 | 2011-12-22 | 优视科技有限公司 | 一种用于移动通讯设备终端的浏览器转换系统 |
CN102457528A (zh) * | 2010-10-19 | 2012-05-16 | 北京邮电大学 | 面向手机终端的自适应发布Web内容的方法与系统 |
CN102486797A (zh) * | 2010-12-03 | 2012-06-06 | 腾讯科技(深圳)有限公司 | 网页的显示方法和装置 |
CN103313285A (zh) * | 2013-06-09 | 2013-09-18 | 深圳中兴网信科技有限公司 | 网络资源传输处理装置和网络资源传输处理方法 |
WO2013178015A1 (zh) * | 2012-05-31 | 2013-12-05 | 华为技术有限公司 | 一种媒体获取方法、装置和系统 |
CN103677810A (zh) * | 2013-11-21 | 2014-03-26 | 金蝶软件(中国)有限公司 | 业务移动应用系统及其应用方法 |
CN103812888A (zh) * | 2012-11-09 | 2014-05-21 | 阿里巴巴集团控股有限公司 | 信息推送、接收、传输方法、服务器、客户端及系统 |
CN104202680A (zh) * | 2014-08-11 | 2014-12-10 | 福建星网锐捷网络有限公司 | 流媒体获取的方法及装置 |
WO2015055090A1 (en) * | 2013-10-17 | 2015-04-23 | Tencent Technology (Shenzhen) Company Limited | Method, device, and system for obtaining web page data |
WO2015067090A1 (en) * | 2013-11-06 | 2015-05-14 | Tencent Technology (Shenzhen) Company Limited | Methods and systems for adpating and transmitting webpages |
WO2015074554A1 (zh) * | 2013-11-20 | 2015-05-28 | 腾讯科技(深圳)有限公司 | 消息同步方法和装置 |
CN104714958A (zh) * | 2013-12-12 | 2015-06-17 | 腾讯科技(深圳)有限公司 | 一种网页转换方法及装置 |
CN104731813A (zh) * | 2013-12-23 | 2015-06-24 | 珠海金山办公软件有限公司 | 表格文件显示方法及系统 |
CN105224526A (zh) * | 2014-05-26 | 2016-01-06 | 联想(北京)有限公司 | 一种数据处理方法及电子设备 |
CN105450837A (zh) * | 2014-08-29 | 2016-03-30 | 阿里巴巴集团控股有限公司 | 终端设备适配显示cdn图片的方法及装置 |
CN105608078A (zh) * | 2014-10-28 | 2016-05-25 | 阿里巴巴集团控股有限公司 | 一种网页页面实时预览的方法和装置 |
CN105718517A (zh) * | 2016-01-14 | 2016-06-29 | 浪潮通用软件有限公司 | 一种网页的显示控制方法及系统、应用服务器 |
CN105867899A (zh) * | 2015-12-10 | 2016-08-17 | 乐视致新电子科技(天津)有限公司 | 设备识别的方法和装置 |
CN106487861A (zh) * | 2015-09-01 | 2017-03-08 | 腾讯科技(北京)有限公司 | 网络数据提供方法和装置 |
CN106897336A (zh) * | 2016-06-28 | 2017-06-27 | 阿里巴巴集团控股有限公司 | 网页文件发送方法、网页渲染方法及装置、网页渲染系统 |
CN106909227A (zh) * | 2017-03-17 | 2017-06-30 | 北京康邦科技有限公司 | 一种分布式表现方法和系统 |
CN107124477A (zh) * | 2017-03-30 | 2017-09-01 | 努比亚技术有限公司 | 网站内容的处理方法、终端及服务器 |
CN107544993A (zh) * | 2016-06-27 | 2018-01-05 | 北京金山安全软件有限公司 | 一种处理图片的方法、装置及电子设备 |
CN107729452A (zh) * | 2017-10-09 | 2018-02-23 | 武汉斗鱼网络科技有限公司 | 网页加载方法、装置、电子设备及计算机可读存储介质 |
CN114338726A (zh) * | 2021-12-30 | 2022-04-12 | 江苏云工场信息技术有限公司 | 一种基于cdn节点的内容推送方法以及装置 |
CN114760509A (zh) * | 2022-06-14 | 2022-07-15 | 飞狐信息技术(天津)有限公司 | 视频发布方法、系统、存储介质及电子设备 |
-
2007
- 2007-06-07 CN CNB2007101002945A patent/CN100481088C/zh not_active Expired - Fee Related
Cited By (45)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102196157B (zh) * | 2010-03-02 | 2015-09-23 | 新奥特(北京)视频技术有限公司 | 一种电视台节目的发布系统 |
CN102196157A (zh) * | 2010-03-02 | 2011-09-21 | 新奥特(北京)视频技术有限公司 | 一种电视台节目的发布系统 |
WO2011156985A1 (zh) * | 2010-06-13 | 2011-12-22 | 优视科技有限公司 | 一种用于移动通讯设备终端的浏览器转换系统 |
CN101916276B (zh) * | 2010-08-13 | 2016-12-07 | 北京新岸线移动多媒体技术有限公司 | 一种改善富媒体文件在网络中发布的方法、装置及服务器 |
CN101916276A (zh) * | 2010-08-13 | 2010-12-15 | 北京新岸线网络技术有限公司 | 一种改善富媒体文件在网络中发布的方法、装置及服务器 |
CN102457528A (zh) * | 2010-10-19 | 2012-05-16 | 北京邮电大学 | 面向手机终端的自适应发布Web内容的方法与系统 |
CN102486797B (zh) * | 2010-12-03 | 2017-08-01 | 深圳市世纪光速信息技术有限公司 | 网页的显示方法和装置 |
CN102486797A (zh) * | 2010-12-03 | 2012-06-06 | 腾讯科技(深圳)有限公司 | 网页的显示方法和装置 |
CN102170479B (zh) * | 2011-05-21 | 2013-12-18 | 华为数字技术(成都)有限公司 | Web缓存的更新方法及Web缓存的更新装置 |
CN102170479A (zh) * | 2011-05-21 | 2011-08-31 | 成都市华为赛门铁克科技有限公司 | Web缓存的更新方法及Web缓存的更新装置 |
US9338256B2 (en) | 2012-05-31 | 2016-05-10 | Huawei Technologies Co., Ltd. | System for generating page element by server using interface configuration acquiring from user equipment |
WO2013178015A1 (zh) * | 2012-05-31 | 2013-12-05 | 华为技术有限公司 | 一种媒体获取方法、装置和系统 |
CN103812888A (zh) * | 2012-11-09 | 2014-05-21 | 阿里巴巴集团控股有限公司 | 信息推送、接收、传输方法、服务器、客户端及系统 |
CN103313285A (zh) * | 2013-06-09 | 2013-09-18 | 深圳中兴网信科技有限公司 | 网络资源传输处理装置和网络资源传输处理方法 |
WO2015055090A1 (en) * | 2013-10-17 | 2015-04-23 | Tencent Technology (Shenzhen) Company Limited | Method, device, and system for obtaining web page data |
WO2015067090A1 (en) * | 2013-11-06 | 2015-05-14 | Tencent Technology (Shenzhen) Company Limited | Methods and systems for adpating and transmitting webpages |
WO2015074554A1 (zh) * | 2013-11-20 | 2015-05-28 | 腾讯科技(深圳)有限公司 | 消息同步方法和装置 |
US10313434B2 (en) | 2013-11-20 | 2019-06-04 | Tencent Technology (Shenzhen) Company Limited | Method and device for message synchronization |
CN103677810A (zh) * | 2013-11-21 | 2014-03-26 | 金蝶软件(中国)有限公司 | 业务移动应用系统及其应用方法 |
CN103677810B (zh) * | 2013-11-21 | 2018-06-01 | 金蝶软件(中国)有限公司 | 业务移动应用系统及其应用方法 |
CN104714958A (zh) * | 2013-12-12 | 2015-06-17 | 腾讯科技(深圳)有限公司 | 一种网页转换方法及装置 |
CN104731813A (zh) * | 2013-12-23 | 2015-06-24 | 珠海金山办公软件有限公司 | 表格文件显示方法及系统 |
CN105224526B (zh) * | 2014-05-26 | 2022-05-31 | 联想(北京)有限公司 | 一种数据处理方法及电子设备 |
CN105224526A (zh) * | 2014-05-26 | 2016-01-06 | 联想(北京)有限公司 | 一种数据处理方法及电子设备 |
CN104202680B (zh) * | 2014-08-11 | 2017-11-03 | 福建星网锐捷网络有限公司 | 流媒体获取的方法及装置 |
CN104202680A (zh) * | 2014-08-11 | 2014-12-10 | 福建星网锐捷网络有限公司 | 流媒体获取的方法及装置 |
CN105450837A (zh) * | 2014-08-29 | 2016-03-30 | 阿里巴巴集团控股有限公司 | 终端设备适配显示cdn图片的方法及装置 |
CN105608078A (zh) * | 2014-10-28 | 2016-05-25 | 阿里巴巴集团控股有限公司 | 一种网页页面实时预览的方法和装置 |
CN105608078B (zh) * | 2014-10-28 | 2019-03-12 | 阿里巴巴集团控股有限公司 | 一种网页页面实时预览的方法和装置 |
CN106487861A (zh) * | 2015-09-01 | 2017-03-08 | 腾讯科技(北京)有限公司 | 网络数据提供方法和装置 |
CN105867899A (zh) * | 2015-12-10 | 2016-08-17 | 乐视致新电子科技(天津)有限公司 | 设备识别的方法和装置 |
WO2017096884A1 (zh) * | 2015-12-10 | 2017-06-15 | 乐视控股(北京)有限公司 | 设备识别的方法和装置 |
CN105718517A (zh) * | 2016-01-14 | 2016-06-29 | 浪潮通用软件有限公司 | 一种网页的显示控制方法及系统、应用服务器 |
CN107544993A (zh) * | 2016-06-27 | 2018-01-05 | 北京金山安全软件有限公司 | 一种处理图片的方法、装置及电子设备 |
CN107544993B (zh) * | 2016-06-27 | 2021-11-26 | 北京金山安全软件有限公司 | 一种处理图片的方法、装置及电子设备 |
WO2018001124A1 (zh) * | 2016-06-28 | 2018-01-04 | 阿里巴巴集团控股有限公司 | 网页文件发送方法、网页渲染方法及装置、网页渲染系统 |
TWI670611B (zh) * | 2016-06-28 | 2019-09-01 | 香港商阿里巴巴集團服務有限公司 | 網頁文件發送方法、網頁渲染方法及裝置、網頁渲染系統 |
CN106897336A (zh) * | 2016-06-28 | 2017-06-27 | 阿里巴巴集团控股有限公司 | 网页文件发送方法、网页渲染方法及装置、网页渲染系统 |
CN106909227A (zh) * | 2017-03-17 | 2017-06-30 | 北京康邦科技有限公司 | 一种分布式表现方法和系统 |
CN107124477A (zh) * | 2017-03-30 | 2017-09-01 | 努比亚技术有限公司 | 网站内容的处理方法、终端及服务器 |
CN107729452A (zh) * | 2017-10-09 | 2018-02-23 | 武汉斗鱼网络科技有限公司 | 网页加载方法、装置、电子设备及计算机可读存储介质 |
CN107729452B (zh) * | 2017-10-09 | 2020-07-10 | 武汉斗鱼网络科技有限公司 | 网页加载方法、装置、电子设备及计算机可读存储介质 |
CN114338726A (zh) * | 2021-12-30 | 2022-04-12 | 江苏云工场信息技术有限公司 | 一种基于cdn节点的内容推送方法以及装置 |
CN114338726B (zh) * | 2021-12-30 | 2022-08-02 | 江苏云工场信息技术有限公司 | 一种基于cdn节点的内容推送方法以及装置 |
CN114760509A (zh) * | 2022-06-14 | 2022-07-15 | 飞狐信息技术(天津)有限公司 | 视频发布方法、系统、存储介质及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN100481088C (zh) | 2009-04-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100481088C (zh) | 网页资源发布方法和发布系统 | |
US9071651B2 (en) | Dynamic content delivery to network-enabled static display device | |
US9866612B2 (en) | Server-based browser system | |
US20090307571A1 (en) | Image acquisition from dynamic content for delivery to network-enabled static display devices | |
CN102591954B (zh) | 一种浏览器用数据加载方法及装置 | |
US20120089901A1 (en) | High performance cross platform document viewing | |
CN103345493B (zh) | 用于移动终端上的文本内容显示的方法、装置及系统 | |
CN1656789A (zh) | 基于接收终端性能及偏好的sip消息的适配系统 | |
US20100281138A1 (en) | Method and system for remote coprocessor | |
JP2014038618A (ja) | ネットワークに基づくフォントサブセットの管理 | |
WO2015100994A1 (zh) | 页面处理方法、装置及系统 | |
CN1416090A (zh) | 向网络用户推送定制页面的方法 | |
CN1653419A (zh) | 在浏览器上呈现第一媒体类型内容 | |
CN102916991B (zh) | 一种数据传输方法、系统以及装置 | |
CN112818270B (zh) | 数据跨域传递方法、装置及计算机设备 | |
CN102207967B (zh) | 一种自动提供浏览器新插件的方法和系统 | |
US7076523B2 (en) | Interaction interface for a composite device computing environment | |
CN113382180B (zh) | 一种图片处理的方法、计算设备及可读存储介质 | |
CN1836237A (zh) | 高速缓存数据资产的方法 | |
CN103140852B (zh) | 用于管理无线手持式计算装置的存储器资源的系统和方法 | |
CN101257501B (zh) | 数据导入方法、系统及Web服务器 | |
CN103313285A (zh) | 网络资源传输处理装置和网络资源传输处理方法 | |
CN104065678A (zh) | 一种基于嵌入式浏览器的双模数据接收和访问方法 | |
CN101751441B (zh) | 一种面向ce设备的互联网资源搜索服务系统及方法 | |
CN102737058B (zh) | 试验性抽样展示方法及其系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090422 Termination date: 20130607 |