一种多维度页面的发布方法、装置及系统的制作方法

文档序号:7996891阅读:155来源:国知局
一种多维度页面的发布方法、装置及系统的制作方法
【专利摘要】本发明公开了一种多维度页面的发布方法、装置及系统,涉及网络【技术领域】,解决了现有技术中网页发布时工作量大,不易维护的技术问题。其中,方法包括:门户服务器接收到终端通过浏览器发起的访问门户页面的请求;门户服务器根据所述请求中携带的终端类型和浏览器类型确定所述终端的维度特征值;门户服务器根据所述终端维度特征值定位组合后可用于展示门户页面的每个页面碎片的展示代码,并将所述展示代码推送到所述终端。本发明主要用于网页展示。
【专利说明】一种多维度页面的发布方法、装置及系统
【技术领域】
[0001]本发明涉及网络【技术领域】,特别涉及一种多维度页面的发布方法、装置及系统。
【背景技术】
[0002]主流门户网站都是由编辑人员在页面编辑系统上,编辑好页面之后,通过编辑系统发布到门户的服务器上的。编辑的页面展现是多种多样的,其中以淘宝网的手机WAP网站为例:如图1所示的用户用iPhone手机访问的网站首页默认展现的界面;如图2所示的用户用Nokia E71手机访问淘宝首页默认展现的界面。
[0003]为了满足运营需要,页面的展示界面不是固定不变的。门户网站的展现一般都是由页面编辑系统进行编辑控制。页面编辑好之后由页面编辑系统发布到门户网站。页面发布到门户网站一般有两种方式:1、上推方式:如图3所示,此种方式一般是编辑人员在页面编辑系统编辑好页面之后,将页面通过某种方式(一般是门户作为FTP服务器,编辑系统作为客户端通过用户名和密码进行连接)推送到门户服务器。2、下拉方式:如图4所示,此种方式一般是编辑人员在页面编辑系统编辑好页面之后,发组播通知消息到组网内,门户接到消息后,从编辑系统取到相应的页面到门户本地(一般是编辑系统作为FTP服务器,门户作为客户端通过用户名和密码进行连接)。以上两种方式,页面都是单一发布的,每个页面必须规定不同的手机屏宽,以使得相对应屏宽的页面提供给对应的手机进行浏览访问,以使用户得到较好的用户体验。
[0004]但是,现有技术的页面展示方式至少存在如下技术问题:
[0005]为了使不同的用户访问数据相同,且兼顾可展现出不同的页面,必须建立多个页面来提供用户访问。由此导致建立页面个数过多,需要多次发布,不便于维护的问题。并且页面维度(维度可以是版式,可以是屏宽等等)相对固定,不容易扩展。

【发明内容】

[0006]为了解决现有技术中移动终端的网站页面建立过多,不便于维护和扩展等技术问题,本发明提出一种多维度页面的发布方法、装置及系统。
[0007]—种多维度页面的发布方法,每个网站的门户页面划分成多个页面碎片,每个页面碎片通过至少一种展示代码展示,门户服务器上针对每个网站的门户页面的页面碎片存储有至少一种展示代码;该方法包括:
[0008]门户服务器接收到终端通过浏览器发起的访问门户页面的请求;
[0009]门户服务器根据所述请求中携带的终端类型和浏览器类型确定所述终端的维度特征值;
[0010]门户服务器根据所述终端维度特征值定位组合后可用于展示门户页面的每个页面碎片的展示代码,并将所述展示代码推送到所述终端。
[0011]一种多维度页面的发布装置,包括:
[0012]存储模块,用于针对每个网站的门户页面的页面碎片存储有至少一种展示代码;[0013]收发模块,用于接收到终端通过浏览器发起的访问门户页面的请求;
[0014]确定模块,用于根据所述请求中携带的终端类型和浏览器类型确定所述终端的维度特征值;
[0015]定位模块,用于根据所述终端维度特征值定位组合后可用于展示门户页面的每个页面碎片的展示代码;
[0016]一种多维度页面的发布系统,包括:门户服务器和页面编辑发布系统实体;
[0017]所述页面编辑发布系统实体,用于将编辑好的每个网站的门户页面的页面碎片的至少一种展示代码上推到门户服务器;其中,每个网站的门户页面划分成多个页面碎片,每个页面碎片通过至少一种展示代码展示;
[0018]所述门户服务器,用于针对每个网站的门户页面的页面碎片存储有至少一种展示代码,并在接收到终端通过浏览器发起的访问门户页面的请求后,根据所述请求中携带的终端类型和浏览器类型确定所述终端的维度特征值,再根据所述终端维度特征值定位组合后可用于展示门户页面的每个页面碎片的展示代码,以及将所述展示代码推送到所述终端。
[0019]本实施例提供的方案通过页面碎片化将同一个门户页面切割成多个页面碎片,每个页面碎片根据维度特征对应多种展现代码的技术手段,以实现不同的终端展示不同页面。而页面编辑发布系统实体只需要发布一次就会自动发布多维度组合的多套门户页面,进而大大降低了页面维护的工作量。并且由于页面碎片的展现代码可在线开发,避免了以往在门户页面上面的改动需要走版本开发流程,开发周期长的技术问题,实现了快速响应需求,节省开发投入的技术效果。
【专利附图】

【附图说明】
[0020]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0021]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0022]图1为【背景技术】中用iPhone手机访问淘宝的门户页面时默认展示内容的示意图;
[0023]图2为【背景技术】中用Nokia E71手机访问淘宝的门户页面时默认展示内容的示意图;
[0024]图3为【背景技术】中上推方式下的页面发布方式的示意图;
[0025]图4为【背景技术】中下拉方式下的页面发布方式的示意图;
[0026]图5为本发明实施例1中维度特征值、展示代码与页面之间的关系示意图;
[0027]图6为本发明实施例1中一种多维度页面的发布方法的流程图;
[0028]图7为本发明实施例1中根据展示代码确定页面展示方式的示意图;
[0029]图8为本发明实施例2中一种多维度页面的发布装置的结构示意图。【具体实施方式】
[0030]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。并且,以下各实施例均为本发明的可选方案,实施例的排列顺序及实施例的编号与其优选执行的顺序无关。
[0031]实施例1
[0032]两个不同的手机用户,访问同一门户首页,页面的内容数据基本相同,只是展现不相同。更加确切的表现可以描述为:一个用户访问的是简版的首页,而另一个用户是访问的触屏版的首页。基于这种应用场景,本实施例提供一种多维度页面的发布方法,在该方法中,每个网站的门户页面划分成多个页面碎片,每个页面碎片通过至少一种展示代码展示(即一个页面碎片可以通过多种展示代码展示,其中,由于每种展示代码对应于一组维度特征值,因此某个页面碎片具体采用多种展示代码中的哪种展示代码进行展示取决于门户服务器获取到的维度特征值)。并且门户服务器上针对每个网站的门户页面的页面碎片存储有至少一种用于展示该页面碎片的展示代码。
[0033]具体而言,根据门户网站的门户页面的情况(内容对多维度通用性等),可以将一个页面划分成多个页面碎片,每个页面碎片根据该页面碎片页面内容的需要配置一种或多种展现代码。不同的展现代码对应不同的维度特征值组合,根据不同维度特征值的组合编写对应的门户页面的页面碎片的展示代码。
[0034]维度特征值包括但不限于终端类型、终端显示屏的屏宽和终端上的浏览器类型。以下以该三个维度特征值为例对这三个维度特征进行详细说明:
[0035]维度特征值1:版式,枚举值有简版、彩版、触屏版、HTML5版、互联网。
[0036]其中,简版,主要由wml代码组成;彩版,主要由xhtml代码组成,页面一般不结合java script ;触屏版,也是由xhtml代码组成,页面一般结合java script使用;HTML5版,页面一般由html5代码组成,样式采用CSS3 ;互联网,页面一般由html代码组成。
[0037]维度特征值2:屏宽,此屏宽对应的是终端浏览器要显示的屏宽。
[0038]其中,手机的屏宽一般是240、320、640等。互联网的屏宽一般为1024或1280。
[0039]维度特征值3:浏览器,浏览器一般采用组来定义。主要是针对浏览器来写对应的代码。如手机自带浏览器或者是第三方浏览器或是PC浏览器等。
[0040]在本实施例中是以支持这个三个维度特征值为例进行描述的,后续随着门户页面的需要可以拓展更多的维度特征值,如访问来源维度特征值、用户地域维度特征值等。
[0041 ] 在本实施例中,浏览器类型优选为默认浏览器(一般指默认浏览器或是在无法识别浏览器情况下使用该值),版式优选简版、彩版、触屏版,屏宽优选240以下、240、320、640(定义为640px及以上屏宽)。
[0042]其中,需要注意的是:当某一个维度特征值的枚举值只有一个时,系统在做这一维度特征值时将全部使用唯一指定的枚举值。如上浏览器维度特征值只定义了一个枚举值,那么任何浏览器都将适配成默认浏览器。
[0043]那么,根据上述枚举的各维度特征值,本实施例中通过排列组合后确定一个页面碎片中最多包括如下表一所示的几种FTL (—种网页展示技术的Freemaker模板的文件后缀名)展示代码(特殊页面碎片中,不同的维度组合通用同一组展示代码):
[0044]
【权利要求】
1.一种多维度页面的发布方法,其特征在于,每个网站的门户页面划分成多个页面碎片,每个页面碎片通过至少一种展示代码展示,门户服务器上针对每个网站的门户页面的页面碎片存储有至少一种展示代码;该方法包括: 门户服务器接收到终端通过浏览器发起的访问门户页面的请求; 门户服务器根据所述请求中携带的终端类型和浏览器类型确定所述终端的维度特征值; 门户服务器根据所述终端维度特征值定位组合后可用于展示门户页面的每个页面碎片的展示代码,并将所述展示代码推送到所述终端。
2.根据权利要求1所述的方法,其特征在于,所述维度特征值包括:页面版式、浏览器类型和终端显示屏的屏宽;该方法还包括: 所述门户服务器根据不同的终端类型预存有对应的终端显示屏的屏宽以及所述门户服务器预存有与终端类型和浏览器类型对应的门户页面的页面版式。
3.根据权利要求2所述的方法,其特征在于,所述门户服务器根据所述请求中携带的终端类型和浏览器类型确定所述终端的维度特征值,具体包括: 所述门户服务器根据所述请求中携带的终端类型和浏览器查找对应的终端显示器的屏宽和对应的门户页面的页面版式,以获得所述终端的页面版式、浏览器类型和终端显示屏的屏宽。
4.根据权利要求1或2所述的方法,其特征在于,所述门户服务器根据所述终端维度特征值定位组合后可用于展示门户页面的每个页面碎片的展示代码,并将所述展示代码推送到所述终端,具体包括: 门户服务器根据预存的至少一种展示代码与维度特征值的对应关系和所述终端的维度特征值查找与门户页面的每个页面碎片相对应的展示代码; 门户服务器将与所述终端的终端类型和浏览器类型对应的页面版式和查找到的每个页面碎片的展示代码共同发送到终端以使所述展示代码组合后按照所述页面版式展示所述门户页面。
5.根据权利要求1或2所述的方法,其特征在于,在门户服务器上针对每个网站的门户页面的页面碎片存储有至少一种展示代码之前,该方法还包括: 所述页面编辑发布系统实体编辑好的每个网站的门户页面的页面碎片的至少一种展示代码上推到门户服务器。
6.一种多维度页面的发布装置,其特征在于,包括: 存储模块,用于针对每个网站的门户页面的页面碎片存储有至少一种展示代码; 收发模块,用于接收到终端通过浏览器发起的访问门户页面的请求; 确定模块,用于根据所述请求中携带的终端类型和浏览器类型确定所述终端的维度特征值; 定位模块,用于根据所述终端维度特征值定位组合后可用于展示门户页面的每个页面碎片的展示代码; 所述收发模块,还用于将所述展示代码推送到所述终端。
7.根据权利要求6所述的装置,其特征在于,所述维度特征值包括:页面版式、浏览器类型和终端显示屏的屏宽;所述存储模块,还用于根据不同的终端类型预存对应的终端显示屏的屏宽以及预存与终端类型和浏览器类型对应的门户页面的页面版式。
8.根据权利要求7所述的装置,其特征在于, 所述确定模块,具体用于所述门户服务器根据所述请求中携带的终端类型和浏览器查找对应的终端显示器的屏宽和对应的门户页面的页面版式,以获得所述终端的页面版式、浏览器类型和终端显示屏的屏宽。
9.根据权利要求8所述的装置,其特征在于, 所述定位模块,具体根据存储模块预存的至少一种展示代码与维度特征值的对应关系和确定模块确定的维度特征值查找与门户页面的每个页面碎片相对应的展示代码; 所述收发模块,具体用于将与所述终端的终端类型和浏览器类型对应的页面版式和查找到的每个页面碎片的展示代码共同发送到终端以使所述展示代码组合后按照所述页面版式展示所述门户页面。
10.一种多维度页面的发布系统,其特征在于,包括:门户服务器和页面编辑发布系统实体; 所述页面编辑发布系统实体,用于将编辑好的每个网站的门户页面的页面碎片的至少一种展示代码上推到门户服务器;其中,每个网站的门户页面划分成多个页面碎片,每个页面碎片通过至少一种展示代码展示; 所述门户服务器,用于针对每个网站的门户页面的页面碎片存储有至少一种展示代码,并在接收到终端通过浏览器发起的访问门户页面的请求后,根据所述请求中携带的终端类型和浏览器类型确定所述终端的维度特征值,再根据所述终端维度特征值定位组合后可用于展示门户页面的每个页面碎片的展示代码,以及将所述展示代码推送到所述终端。
【文档编号】H04L29/08GK104021131SQ201310067175
【公开日】2014年9月3日 申请日期:2013年3月1日 优先权日:2013年3月1日
【发明者】戴和忠, 邱一丰, 田原, 张仲广, 谢建文 申请人:中国移动通信集团浙江有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1