数据渲染方法、系统、电子设备与存储介质技术方案

技术编号:30829281 阅读:20 留言:0更新日期:2021-11-18 12:38
本公开提供一种数据渲染方法、系统、电子设备与存储介质,方法包括接收目标页面的数据获取请求,根据所述数据获取请求确定目标页面的标识信息;根据目标页面的标识信息以及第一绑定关系,调用包含有第一数据渲染规则表达式的第一规则引擎,以使得第一规则引擎按照所述第一数据渲染规则表达式获得目标数据;其中,所述第一绑定关系用于描述目标页面的标识信息与第一规则引擎之间的绑定关系;将所述目标数据传输到客户端,以使得所述客户端根据所述目标数据生成目标页面并显示。目标数据生成目标页面并显示。目标数据生成目标页面并显示。

【技术实现步骤摘要】
数据渲染方法、系统、电子设备与存储介质


[0001]本公开涉及网络通信
,尤其涉及一种数据渲染方法、系统、电子设备与存储介质。

技术介绍

[0002]数据渲染是根据互联网网页的URL地址,获取网页资源,并最终输出可视化结果的过程。数据渲染主要分为客户端渲染与服务器端渲染两种方式。
[0003]服务器端渲染的实现过程为:客户端请求一个地址URL,服务器端接收到这个请求,接着根据请求信息,从数据库或者其他地方获取相应的数据,然后使用模板引擎,将这些数据渲染成HTML页面,最后将HTML页面返回给客户端。
[0004]服务器端渲染的实现方式需要将客户端HTML代码嵌入到服务器端代码中,一定程度上能提高渲染速度,但是客户端代码与服务器端代码糅杂在一起不方便调试和自动化测试,更不能充分使用客户端的构建生态,开发效率低下,项目难以管理和维护。

技术实现思路

[0005]针对现有技术存在的问题,本公开提供一种数据渲染方法、系统、电子设备与存储介质。
[0006]本公开第一方面提供一种数据渲染方法,包括:
[0007]接收目标页面的数据获取请求,根据所述数据获取请求确定目标页面的标识信息;
[0008]根据所述目标页面的标识信息以及第一绑定关系,调用包含有第一数据渲染规则表达式的第一规则引擎,以使得所述第一规则引擎按照所述第一数据渲染规则表达式获得目标数据;其中,所述第一绑定关系用于描述目标页面的标识信息与第一规则引擎之间的绑定关系;
[0009]将所述目标数据传输到客户端,以使得所述客户端根据所述目标数据生成目标页面并显示。
[0010]根据本公开提供的一种数据渲染方法,所述调用包含有第一数据渲染规则表达式的第一规则引擎,以使得所述第一规则引擎按照所述第一数据渲染规则表达式获得目标数据,包括:
[0011]调用包含有第一数据渲染规则表达式的第一规则引擎,以使得所述第一规则引擎按照所述第一数据渲染规则表达式执行以下操作:根据第一参数和/或第二参数从数据接口获取候选数据,然后基于所述候选数据获得目标数据;
[0012]其中,所述第一参数为基于客户端获取的参数;所述第二参数为在服务器端设置的参数。
[0013]根据本公开提供的一种数据渲染方法,在所述根据所述目标页面的标识信息以及第一绑定关系,调用包含有第一数据渲染规则表达式的第一规则引擎之前,方法还包括:
[0014]根据目标页面的业务场景,确定第一数据渲染规则;
[0015]根据所述第一数据渲染规则,设置所述第一数据渲染规则表达式;
[0016]为所述第一数据渲染规则表达式定义变量,所述变量与所述第一参数和/或所述第二参数相对应;
[0017]根据已定义的所述第一数据渲染规则表达式,确定第一规则引擎。
[0018]根据本公开提供的一种数据渲染方法,在所述确定第一规则引擎之后,方法还包括:
[0019]将目标页面的标识信息与第一规则引擎进行绑定,得到第一绑定关系。
[0020]根据本公开提供的一种数据渲染方法,
[0021]所述调用包含有第一数据渲染规则表达式的第一规则引擎,以使得所述第一规则引擎按照所述第一数据渲染规则表达式执行以下操作:根据第一参数和/或第二参数从数据接口获取候选数据,然后基于所述候选数据获得目标数据,包括:
[0022]调用包含有第一数据渲染规则表达式的第一规则引擎,以使得所述第一规则引擎将第一参数和/或第二参数赋予所述第一数据渲染规则表达式中的变量,进而从数据接口获取候选数据;根据所述第一数据渲染规则表达式所描述的逻辑关系对所述候选数据进行逻辑处理,得到目标数据。
[0023]根据本公开提供的一种数据渲染方法,所述调用包含有第一数据渲染规则表达式的第一规则引擎,以使得所述第一规则引擎按照所述第一数据渲染规则表达式执行以下操作:根据第一参数和/或第二参数从数据接口获取候选数据,然后基于所述候选数据获得目标数据,包括:
[0024]调用包含有第一数据渲染规则表达式的第一规则引擎,以使得所述第一规则引擎将具有相同变量的多个第一数据渲染规则表达式归为一类,对于同一类的多个第一数据渲染规则表达式,执行一次将第一参数和/或第二参数赋予所述第一数据渲染规则表达式中的变量,进而从数据接口获取候选数据的操作,然后基于所述候选数据、按照同一类的多个第一数据渲染规则表达式分别得到目标数据。
[0025]根据本公开提供的一种数据渲染方法,所述第一数据渲染规则表达式采用SpEL表达式语言描述。
[0026]本公开第二方面还提供了一种数据渲染方法,应用于客户端,该方法包括:
[0027]生成目标页面的数据获取请求;其中,所述数据获取请求包括目标页面的标识信息;
[0028]将所述目标页面的数据获取请求发送到服务器端,以使得所述服务器端根据所述目标页面的标识信息以及第一绑定关系,调用包含有第一数据渲染规则表达式的第一规则引擎,进而使得所述第一规则引擎按照所述第一数据渲染规则表达式获得目标数据并返回;其中,所述第一绑定关系用于描述目标页面的标识信息与第一规则引擎之间的绑定关系;
[0029]接收目标数据,然后根据所述目标数据生成目标页面并显示。
[0030]本公开第三方面提供一种数据渲染系统,包括服务器端与客户端;其中,
[0031]所述服务器端,用于执行如本公开第一方面所述数据渲染方法的步骤;
[0032]所述客户端,用于执行如本公开第二方面所述数据渲染方法的步骤。
[0033]本公开还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本公开第一方面所述数据渲染方法的步骤;或实现如本公开第二方面所述数据渲染方法的步骤。
[0034]本公开还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如本公开第一方面所述数据渲染方法的步骤;或实现如本公开第二方面所述数据渲染方法的步骤。
[0035]本公开提供的数据渲染方法、系统、电子设备与存储介质,通过目标页面的数据获取请求,在服务器端调用对应的规则引擎,由规则引擎根据相应的数据渲染规则表达式以及参数,从数据接口得到目标数据,进而生成目标页面并在客户端显示。上述过程实现了用于数据渲染的客户端代码与服务器端代码的分离,由服务器端的规则引擎统一实现目标数据的获取过程,方便了调试与自动化测试,有助于提升开发效率,降低管理和维护的难度。
附图说明
[0036]为了更清楚地说明本公开或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]图1是本公开提供的数据渲染方法的流程示意图之一;
[0038]图2是本公开本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据渲染方法,其特征在于,应用于服务器端,方法包括:接收目标页面的数据获取请求,根据所述数据获取请求确定目标页面的标识信息;根据所述目标页面的标识信息以及第一绑定关系,调用包含有第一数据渲染规则表达式的第一规则引擎,以使得所述第一规则引擎按照所述第一数据渲染规则表达式获得目标数据;其中,所述第一绑定关系用于描述目标页面的标识信息与第一规则引擎之间的绑定关系;将所述目标数据传输到客户端,以使得所述客户端根据所述目标数据生成目标页面并显示。2.根据权利要求1所述的数据渲染方法,其特征在于,所述调用包含有第一数据渲染规则表达式的第一规则引擎,以使得所述第一规则引擎按照所述第一数据渲染规则表达式获得目标数据,包括:调用包含有第一数据渲染规则表达式的第一规则引擎,以使得所述第一规则引擎按照所述第一数据渲染规则表达式执行以下操作:根据第一参数和/或第二参数从数据接口获取候选数据,然后基于所述候选数据获得目标数据;其中,所述第一参数为基于客户端获取的参数;所述第二参数为在服务器端设置的参数。3.根据权利要求2所述的数据渲染方法,其特征在于,在所述根据所述目标页面的标识信息以及第一绑定关系,调用包含有第一数据渲染规则表达式的第一规则引擎之前,方法还包括:根据目标页面的业务场景,确定第一数据渲染规则;根据所述第一数据渲染规则,设置所述第一数据渲染规则表达式;为所述第一数据渲染规则表达式定义变量,所述变量与所述第一参数和/或所述第二参数相对应;根据已定义的所述第一数据渲染规则表达式,确定第一规则引擎。4.根据权利要求3所述的数据渲染方法,其特征在于,在所述确定第一规则引擎之后,方法还包括:将目标页面的标识信息与第一规则引擎进行绑定,得到第一绑定关系。5.根据权利要求2所述的数据渲染方法,其特征在于,所述调用包含有第一数据渲染规则表达式的第一规则引擎,以使得所述第一规则引擎按照所述第一数据渲染规则表达式执行以下操作:根据第一参数和/或第二参数从数据接口获取候选数据,然后基于所述候选数据获得目标数据,包括:调用包含有第一数据渲染规则表达式的第一规则引擎,以使得所述第一规则引擎将第一参数和/或第二参数赋予所述第一数据渲染规则表达式中的变量,进而从数据接口获取候选数据;根据所述第一...

【专利技术属性】
技术研发人员:赵延飞
申请(专利权)人:京东科技控股股份有限公司
类型:发明
国别省市:

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

1