页面渲染方法、装置、服务器及计算机可读存储介质制造方法及图纸

技术编号:19342501 阅读:52 留言:0更新日期:2018-11-07 14:01
本说明书实施例公开了一种页面渲染方法、装置、服务器及计算机可读存储介质,涉及互联网技术领域。该方法包括:根据用户请求,获取页面显示需求;将所述页面显示需求与页面结构信息的投放信息进行匹配,获取匹配成功的一个页面结构信息,其中,所述页面结构信息包括组成页面所需的各类型的模块、每种类型模块所对应的填充块以及投放信息;根据获取的页面结构信息创建页面;将创建的页面传输给发起所述用户请求的客户端进行显示。

Page rendering method, device, server and computer readable storage medium

The embodiment of this specification discloses a page rendering method, device, server and computer readable storage medium, which relates to the field of Internet technology. The method includes: obtaining page display requirements according to user's requests; matching the display requirements of the pages with the information of page structure to obtain a page structure information that matches successfully, in which the page structure information includes all kinds of modules needed to compose the pages and the pairs of modules of each type. The corresponding padding block and the input information; the page is created according to the acquired page structure information; and the created page is transmitted to the client that initiates the user request for display.

【技术实现步骤摘要】
页面渲染方法、装置、服务器及计算机可读存储介质
本说明书实施例方案属于互联网
,特别涉及一种页面渲染方法、装置、服务器及计算机可读存储介质。
技术介绍
目前,现有技术在页面动态渲染的过程中,根据用户请求的不同,选择不同的业务逻辑,而不同的业务逻辑可以选择不同的模板进行渲染。渲染模板通常是以xml的形式储存在持久层,例如数据库中。当用户请求到来时,根据不同的xml模板自顶向下进行渲染,以达到动态页面的目的。因此,业内亟需一种可以不影响线上环境的页面渲染的解决方案。
技术实现思路
本说明书实施例目的在于提供了一种页面渲染方法、装置、服务器及计算机可读存储介质,通过在将页面发布至客户端进行显示之前,基于页面结构信息进行渲染来创建页面,将页面发布至客户端进行显示来实现线上页面的动态展示,即页面渲染的过程是在页面显示生效之前进行的,实现了将页面渲染逻辑与前端展示的解耦,页面渲染的过程不会影响线上环境,即使页面渲染的过程出错也不会影响线上,避免了现有技术中由于修改xml模板造成的缺陷。由于是基于用户请求的页面显示需求去获取与页面显示需求匹配的页面结构信息,使得可以基于页面显示需求有针对性的创建页面,有利于针对不同的页面显示需求显示不同的页面。本说明书实施例提供的一种页面渲染方法、装置、服务器及计算机可读存储介质是包括以下方式实现的:一种页面渲染方法,该方法包括:根据用户请求,获取页面显示需求;将所述页面显示需求与页面结构信息的投放信息进行匹配,获取匹配成功的一个页面结构信息,其中,所述页面结构信息包括组成页面所需的各类型的模块、每种类型模块所对应的填充块以及投放信息;根据获取的页面结构信息创建页面;将创建的页面传输给发起所述用户请求的客户端进行显示。一种页面渲染装置,该装置包括:需求获取模块,用于根据用户请求,获取页面显示需求;页面信息获取模块,用于将所述页面显示需求与页面结构信息的投放信息进行匹配,获取匹配成功的一个页面结构信息,其中,所述页面结构信息包括组成页面所需的各类型的模块、每种类型模块所对应的填充块以及投放信息;页面创建模块,用于根据获取的页面结构信息创建页面;页面发布模块,用于将创建的页面传输给发起所述用户请求的客户端进行显示。一种服务器,包括处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现:根据用户请求,获取页面显示需求;将所述页面显示需求与页面结构信息的投放信息进行匹配,获取匹配成功的一个页面结构信息,其中,所述页面结构信息包括组成页面所需的各类型的模块、每种类型模块所对应的填充块以及投放信息;根据获取的页面结构信息创建页面;将创建的页面传输给发起所述用户请求的客户端进行显示。一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于执行:根据用户请求,获取页面显示需求;将所述页面显示需求与页面结构信息的投放信息进行匹配,获取匹配成功的一个页面结构信息,其中,所述页面结构信息包括组成页面所需的各类型的模块、每种类型模块所对应的填充块以及投放信息;根据获取的页面结构信息创建页面;将创建的页面传输给发起所述用户请求的客户端进行显示。本说明书实施例提供的一种页面渲染方法、装置、服务器及计算机可读存储介质,通过在将页面发布至客户端进行显示之前,基于页面结构信息进行渲染来创建页面,将页面发布至客户端进行显示来实现线上页面的动态展示,即页面渲染的过程是在页面显示生效之前进行的,实现了将页面渲染逻辑与前端展示的解耦,页面渲染的过程不会影响线上环境,即使页面渲染的过程出错也不会影响线上,避免了现有技术中由于修改xml模板造成的缺陷。同时,页面创建的过程是基于页面显示需求去获取相应的页面结构信息,页面结构信息可以通过后台管理系统预先设置并存储,在收到用户请求时,直接获取与页面显示需求匹配的页面结构信息,进而基于获取的页面结构信息创建页面,最后,将创建的页面输给发起用户请求的客户端进行显示,实现页面的线上生效。可见,页面渲染的过程可以在后台实现,实现与前端展示解耦的同时,由于是基于用户请求的页面显示需求去获取与页面显示需求匹配的页面结构信息,使得可以基于页面显示需求有针对性的创建页面,有利于针对不同的页面显示需求显示不同的页面。为让本申请的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本说明书提供的一种页面渲染方法的流程示意图;图2是本说明书提供的一种页面框架的示意图;图3是本说明书提供的一种客户端与平台服务器交互实现页面渲染的过程示意图;图4是本说明书提供的一种渲染页面的服务器硬件结构框图;图5是本说明书提供的一种页面渲染装置的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。下面参考本申请的若干代表性实施方式,详细阐释本申请的原理和精神。虽然本申请提供了如下述实施例或附图所示的方法操作步骤或装置结构,但基于常规或者无需创造性的劳动在所述方法或装置中可以包括更多或者更少的操作步骤或模块单元。在逻辑性上不存在必要因果关系的步骤或结构中,这些步骤的执行顺序或装置的模块结构不限于本申请实施例或附图所示的执行顺序或模块结构。所述的方法或模块结构的在实际中的装置或终端产品应用时,可以按照实施例或者附图所示的方法或模块结构进行顺序执行或者并行执行。本说明书提供的一种实施方案可以应用到客户端和服务器的系统构架中。所述的客户端可以包括用户使用的具有与远程服务器通信功能的终端设备,如智能手机、平板电脑、智能穿戴设备等。所述服务器可以包括信息服务平台的服务器,其他的实施场景中也可以包括中间平台的服务器,例如与信息服务平台服务器有通信链接的第三方信息平台的服务器。所述的服务器可以包括单台计算机设备,也可以包括多个服务器组成的服务器集群,或者分布式系统的服务器结构。具体的一种实施例如图1所示,本说明书提供的一种页面渲染方法的一种实施例中,该方法可以包括:步骤102:根据用户请求,获取页面显示需求;步骤104:将所述页面显示需求与页面结构信息的投放信息进行匹配,获取匹配成功的一个页面结构信息,其中,所述页面结构信息包括组成页面所需的各类型的模块、每种类型模块所对应的填充块以及投放信息;步骤106:根据获取的页面结构信息创建页面;步骤108:将创建的页面传输给发起所述用户请求的客户端进行显示。在本申请的一种实施方式中,在所述页面显示需求与多个投放信息匹配成功的情况下,在匹配成功的页面结构信息中获取修改时间距离当前时间最近的一个页面结构信息。在本说明书的一个或多个实施例中,上述页面结构信息中包括的组成页面所需的各类型的模块(例如,广本文档来自技高网...

【技术保护点】
1.一种页面渲染方法,包括:根据用户请求,获取页面显示需求;将所述页面显示需求与页面结构信息的投放信息进行匹配,获取匹配成功的一个页面结构信息,其中,所述页面结构信息包括组成页面所需的各类型的模块、每种类型模块所对应的填充块以及投放信息;根据获取的页面结构信息创建页面;将创建的页面传输给发起所述用户请求的客户端进行显示。

【技术特征摘要】
1.一种页面渲染方法,包括:根据用户请求,获取页面显示需求;将所述页面显示需求与页面结构信息的投放信息进行匹配,获取匹配成功的一个页面结构信息,其中,所述页面结构信息包括组成页面所需的各类型的模块、每种类型模块所对应的填充块以及投放信息;根据获取的页面结构信息创建页面;将创建的页面传输给发起所述用户请求的客户端进行显示。2.如权利要求1所述的页面渲染方法,所述页面结构信息还包括:每个填充块填充到对应模块中的填充信息,根据获取的页面结构信息创建页面,包括:针对每种类型的模块,在该种类型的模块所对应的填充块中,将所述页面显示需求与填充信息进行匹配,获取匹配成功的一个填充块;采集该种类型的模块所对应的数据,将采集的数据填充到获取的填充块中;将填充了数据的填充块填充到该种类型的模块中。3.如权利要求2所述的页面渲染方法,将所述页面显示需求与填充信息进行匹配,获取匹配成功的一个填充块,包括:在所述页面显示需求与多个填充块的填充信息匹配成功的情况下,在匹配成功的填充块中获取修改时间距离当前时间最近的一个填充块。4.如权利要求2所述的页面渲染方法,采集该种类型的模块所对应的数据,包括:采用该种类型的模块所对应的数据采集器,从数据源采集该种类型的模块所对应的数据。5.如权利要求2所述的页面渲染方法,所述页面显示需求、所述投放信息以及所述填充信息均包括多个维度的信息。6.如权利要求5所述的页面渲染方法,多个维度的信息包括地区信息、时间信息以及用户信息中的任意组合。7.如权利要求1至6中任一项所述的页面渲染方法,所述页面结构信息,还包括:各类型的模块以瀑布流形式布局的排列顺序。8.如权利要求1至6中任一项所述的页面渲染方法,还包括:调整所述页面结构信息中组成页面所需的模块类型;和/或调整各类型的模块在页面布局中的排列顺序。9.如权利要求1至6中任一项所述的页面渲染方法,还包括:在所述页面显示需求与页面结构信息的投放信息匹配失败的情况下,获取指定的页面结构信息。10.如权利要求1至6中任一项所述的页面渲染方法,将创建的页面传输给发起所述用户请求的客户端进行显示,包括:设置灰度白名单,将创建的页面通过灰度投放的方式传输给发起所述用户请求的客户端进行显示。11.一种服务器,包括处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现:根据用户请求,获取页面显示需求;将所述页面显示需求与页面结构信息的投放信息进行匹配,获取匹配成功的一个页面结构信息,其中,所述页面结构信息包括组成页面所需的各类型的模块、每种类型模块所对应的填充块以及投放信息;根据获取的页面结构信息创建页面;将创建的页面传输给发起所述用户请求的客户端进行显示。12.一种计算机可读存储介质,所述计算机可读存储介质存储有计算...

【专利技术属性】
技术研发人员:陈世爵汪凡沈开心肖庆
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1