动态页面生成方法、装置、电子设备及存储介质制造方法及图纸

技术编号:31738361 阅读:17 留言:0更新日期:2022-01-05 16:16
本申请公开了一种动态页面生成方法、装置、电子设备及可存储介质,本方法通过接收动态页面生成请求,获取所述动态页面生成请求中的令牌;根据所述令牌调用内容管理系统接口,向所述内容管理系统发送动态页面内容的栏目和标签,以使所述内容管理系统根据所述栏目和标签在数据库中获取所述动态页面内容,所述数据库中预先存储有若干动态页面内容,所述动态页面内容预先标引有所述栏目和标签;接收所述内容管理系统返回的动态页面内容,渲染所述动态页面内容。本申请解决相关技术中页面生成时适配效率低的技术问题,提高了动态页面内容的生成效率,降低了后台管理人员的适配工作量,提高了页面生成的成功率,提高了前端页面渲染的稳定性。的稳定性。的稳定性。

【技术实现步骤摘要】
动态页面生成方法、装置、电子设备及存储介质


[0001]本申请属于计算机
,具体而言,涉及一种动态页面生成方法、装置、电子设备及存储介质。

技术介绍

[0002]长期以来,大多数网站内容通过浏览器(通常是网页)发布。随着万物互联的时代到来,新的互联设备层出不穷,如今,用户通过具有不同形状系数的新设备界面(例如智能手机、平板电脑、可穿戴设备、VR设备、智能家电)使用内容。传统内容管理系统,为了适配不同设备,需要在不同后台编辑页面内容或者在同一个后台编辑页面内容然后做大量繁杂的适配工作,维护起来越来越困难,修改内容的时候需要考虑到方方面面,传统内容管理系统难以快速高效适配。

技术实现思路

[0003]本申请实施例的第一目的在于提供一种动态页面生成方法,旨在解决上述现有技术存在的至少一个问题。
[0004]本申请实施例是这样实现的,一种动态页面生成方法,应用于客户端,包括:
[0005]接收动态页面生成请求,获取所述动态页面生成请求中的令牌(Token);
[0006]根据所述令牌调用内容管理系统接口,向所述内容管理系统发送动态页面内容的栏目和标签,以使所述内容管理系统根据所述栏目和标签在数据库中获取所述动态页面内容,所述数据库中预先存储有若干动态页面内容,所述动态页面内容预先标引有所述栏目和标签;
[0007]接收所述内容管理系统返回的动态页面内容,渲染所述动态页面内容。
[0008]在一个实施例中,所述动态页面内容是预先通过富文本编辑器创建并存储至所述数据库中的,创建所述动态页面内容时定义有动态页面内容的栏目,所述动态页面内容在存储至所述数据库之前通过人工智能标签系统对所述动态页面标引有标签。
[0009]在一个实施例中,所述渲染所述动态页面内容包括:通过深度优先遍历算法遍历所述动态页面内容,通过正则表达式解析所述动态页面内容,生成所述动态页面内容的抽象语法树,根据当前环境设备的设备信息对所述抽象语法树进行处理,根据处理之后的抽象语法树生成超文本标记语言,对所述超文本标记语言通过浏览器的渲染引擎渲染生成页面。
[0010]在一个实施例中,监控所述动态页面内容的渲染结果,所述渲染结果包括成功和失败,和/或监控不同环境设备的所述动态页面内容的渲染次数,和/或当所述动态页面内容渲染成功后,监控页面的操作状态;将所述渲染结果和/或渲染次数和/或操作状态发送至服务器以使得服务器计算预设时间段内不同环境设备的动态页面内容的渲染成功率、生成所述渲染成功率的折线图,和/或生成所述渲染次数的柱状图,和/或生成所述动态页面内容的热点图。
[0011]本申请实施例还可以是这样实现的,一种动态页面生成方法,应用于服务端,包括:
[0012]接收动态页面内容的存储请求,将所述动态页面内容存储至数据库,所述动态页面内容预先标引有栏目和标签;
[0013]接收客户端对内容管理系统接口的调用请求,根据所述调用请求中的令牌以及待获取动态页面内容的栏目和标签在所述数据库中查询与所述待获取动态页面内容想匹配的动态页面内容;
[0014]将查询到的动态页面内容返回至所述客户端,以使所述客户端渲染所述动态页面内容。
[0015]在一个实施例中,所述接收动态页面内容的存储请求,将所述动态页面内容存储至数据库包括:接收通过富文本编辑器创建的所述动态页面内容,创建所述动态页面内容时定义有动态页面内容的栏目,通过人工智能标签系统对所述动态页面打标签,将定义有栏目和打有标签的所述动态页面内容存储至所述数据库中。
[0016]在一个实施例中,还包括:接收客户端发送的所述动态页面内容的渲染结果和/或渲染次数和/或操作状态,所述渲染结果包括成功和失败;计算预设时间段内不同环境设备的动态页面内容的渲染成功率,生成所述渲染成功率的折线图,和/或生成不同环境设备的所述渲染次数的柱状图,和/或生成所述动态页面内容的热点图。
[0017]本申请实施例的另一目的在于提供一种动态页面生成装置,应用于客户端,包括:
[0018]请求接收模块,用于接收动态页面生成请求,获取所述动态页面生成请求中的令牌;
[0019]请求处理模块,用于根据所述令牌调用内容管理系统接口,向所述内容管理系统发送动态页面内容的栏目和标签,以使所述内容管理系统根据所述栏目和标签在数据库中获取所述动态页面内容,所述数据库中预先存储有若干动态页面内容,所述动态页面内容预先标引有所述栏目和标签;
[0020]页面渲染模块,用于接收所述内容管理系统返回的动态页面内容,渲染所述动态页面内容。
[0021]本申请实施例的又一目的在于提供一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行所述动态页面生成方法的步骤。
[0022]本申请实施例的再一目的在于一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行所述动态页面生成方法的步骤。
[0023]本申请实施例提供的一种动态页面生成方法、装置、电子设备及存储介质,通过预先将动态页面内容存储至数据库中,并且对动态页面内容预先定义好栏目、标引好标签,且通过内容管理系统对动态页面内容的管理和分发,实现了以下有益效果:可以使得在需要修改页面内容时,只需要通过后台管理系统修改内容,然后便可以同步到所有设备,不需要对不同设备做单独的配置和修改,提高了动态页面内容的生成效率,降低了后台管理人员的适配工作量;同时,通过预先对动态页面内容定义栏目和标签,使得动态页面内容的适配更加的准确,提高了页面生成的成功率,提高了前端页面渲染的稳定性。
附图说明
[0024]图1为本申请一个实施例提供的动态页面生成方法的实现流程;
[0025]图2为本申请一个实施例提供的动态页面生成方法的实现流程;
[0026]图3为本申请一个实施例提供的动态页面生成装置的主要模块示意图;
[0027]图4为本申请一个实施例提供的动态页面生成装置的主要模块示意图;
[0028]图5为本申请实施例提供的可以应用于其中的示例性系统架构图;
[0029]图6为适于用来实现本申请实施例的终端设备或服务器的计算机系统的结构示意图。
具体实施方式
[0030]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0031]在本申请实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请实施例和所附权利要求书中所使用的单数形式的“一种”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0032]应当理解,尽管在本申请实施例中可能采用术语第一、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种动态页面生成方法,应用于客户端,其特征在于,包括:接收动态页面生成请求,获取所述动态页面生成请求中的令牌;根据所述令牌调用内容管理系统接口,向所述内容管理系统发送动态页面内容的栏目和标签,以使所述内容管理系统根据所述栏目和标签在数据库中获取所述动态页面内容,所述数据库中预先存储有若干动态页面内容,所述动态页面内容预先标引有所述栏目和标签;接收所述内容管理系统返回的动态页面内容,渲染所述动态页面内容。2.根据权利要求1所述的动态页面生成方法,其特征在于,所述动态页面内容是预先通过富文本编辑器创建并存储至所述数据库中的,创建所述动态页面内容时定义有动态页面内容的栏目,所述动态页面内容在存储至所述数据库之前通过人工智能标签系统对所述动态页面标引有标签。3.根据权利要求1所述的动态页面生成方法,其特征在于,所述渲染所述动态页面内容包括:通过深度优先遍历算法遍历所述动态页面内容,通过正则表达式解析所述动态页面内容,生成所述动态页面内容的抽象语法树,根据当前环境设备的设备信息对所述抽象语法树进行处理,根据处理之后的抽象语法树生成超文本标记语言,对所述超文本标记语言通过浏览器的渲染引擎渲染生成页面。4.根据权利要求1所述的动态页面生成方法,其特征在于,还包括:监控所述动态页面内容的渲染结果,所述渲染结果包括成功和失败,和/或监控不同环境设备的所述动态页面内容的渲染次数,和/或当所述动态页面内容渲染成功后,监控页面的操作状态;将所述渲染结果和/或渲染次数和/或操作状态发送至服务器以使得服务器计算预设时间段内不同环境设备的动态页面内容的渲染成功率,生成所述渲染成功率的折线图,和/或生成所述渲染次数的柱状图,和/或生成所述动态页面内容的热点图。5.一种动态页面生成方法,应用于服务端,其特征在于,包括:接收动态页面内容的存储请求,将所述动态页面内容存储至数据库,所述动态页面内容预先标引有栏目和标签;接收客户端对内容管理系统接口的调用请求,根据所述调用请求中的令牌以及待获取动态页面内容的...

【专利技术属性】
技术研发人员:范凌王喆
申请(专利权)人:特赞上海信息科技有限公司
类型:发明
国别省市:

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

1