一种网页报表的生成方法、装置、设备和介质制造方法及图纸

技术编号:38126429 阅读:11 留言:0更新日期:2023-07-08 09:30
本申请提供了一种网页报表的生成方法、装置、设备和介质,该方法包括:获取目标网页报表的网页报表模板数据和报表填充数据来源地址;所述网页报表模板数据中携带有目标网页报表中每个单元格所需数据的属性信息;基于报表填充数据来源地址获取用于填充目标网页报表的目标数据;根据每个目标数据的属性信息,在所述无头浏览器中渲染出填充了目标数据的目标网页报表;将所述目标网页报表发送至终端设备,并在所述终端设备中显示所述目标网页报表。表。表。

【技术实现步骤摘要】
一种网页报表的生成方法、装置、设备和介质


[0001]本申请涉及数据处理领域,具体而言,涉及一种网页报表的生成方法、装置、设备和介质。

技术介绍

[0002]随着现代社会中信息技术的高速发展,在我们生活中数据可视化已成为数据分析领域非常重要的技术之一。
[0003]目前,报表是一种数据分析的重要手段,网页报表通常需要开发人员根据用户需求,手动编写代码来生成的,然而在实际应用场景中,不同的企业、同一企业的不同部门、甚至是不同的运行设备,所需要在网页报表中填充的数据是不同的,而且需要填充的数据量非常大的,且有些数据会涉及到一些公式计算,如果直接在网页中渲染网页报表,很容易出现网页卡顿。

技术实现思路

[0004]有鉴于此,本申请的目的在于提供一种网页报表的生成方法、装置、设备和介质,用于解决现有技术中如何提高网页报表的渲染速度的问题。
[0005]第一方面,本申请实施例提供了一种网页报表的生成方法,应用于集成有无头浏览器的服务器,包括:获取目标网页报表的网页报表模板数据和报表填充数据来源地址;所述网页报表模板数据中携带有目标网页报表中每个单元格所需数据的属性信息;基于报表填充数据来源地址获取用于填充目标网页报表的目标数据;根据每个目标数据的属性信息,在所述无头浏览器中渲染出填充了目标数据的目标网页报表;将所述目标网页报表发送至终端设备,并在所述终端设备中显示所述目标网页报表。
[0006]可选的,基于报表填充数据来源地址获取用于填充目标网页报表的目标数据,包括:通过预检机制对所述报表填充数据来源地址所携带数据的属性信息进行合法性校验;若所述报表填充数据来源地址所携带数据合法,则通过预设签名规则对所述报表填充数据来源地址所携带的请求参数进行判断,确定所述报表填充数据来源地址的安全性;若所述报表填充数据来源地址安全,则从所述报表填充数据来源地址获取用于填充目标网页报表的目标数据。
[0007]可选的,根据每个目标数据的属性信息,在所述无头浏览器中渲染出填充了目标数据的目标网页报表,包括:
对每个目标数据进行遍历,根据每个所述目标数据的属性信息,确定所述目标数据在所述网页报表模板数据中所对应的字段;针对每个目标数据,根据所述目标数据对应的字段,将所述目标数据与网页报表模板数据中所述字段所对应的单元格进行关联;根据每个目标数据和对应单元格的关联关系,在所述无头浏览器中渲染出填充了目标数据的目标网页报表。
[0008]可选的,所述方法还包括:对所述网页报表模板数据中的字段进行遍历,根据每个所述字段的字段属性确定是否存在利用计算规则获取数据的字段;所述计算规则涉及到至少两个单元格对应数据之间的运算;若存在利用计算规则获取数据的字段,则获取所述计算规则所涉及到的至少两个单元格对应的数据,并基于计算规则对至少两个单元格对应的数据进行运算,得到运算结果;将所述运算结果与所述存在利用计算规则获取数据的字段进行关联;根据所述运算结果与所述存在利用计算规则获取数据的字段的关联关系,在所述无头浏览器中渲染出填充了目标数据的目标网页报表。
[0009]可选的,所述方法还包括:响应所述报表填充数据来源地址所携带的目标数据发生改变,则重新执行步骤基于报表填充数据来源地址获取用于填充目标网页报表的目标数据。
[0010]可选的,目标数据的属性信息包括以下信息中:目标数据所对应的字段、目标数据的数据类型。
[0011]第二方面,本申请实施例提供了一种网页报表的生成装置,应用于集成有无头浏览器的服务器,包括:第一获取模块,用于获取目标网页报表的网页报表模板数据和报表填充数据来源地址;所述网页报表模板数据中携带有目标网页报表中每个单元格所需数据的属性信息;第二获取模块,用于基于报表填充数据来源地址获取用于填充目标网页报表的目标数据;渲染模块,用于根据每个目标数据的属性信息,在所述无头浏览器中渲染出填充了目标数据的目标网页报表;显示模块,用于将所述目标网页报表发送至终端设备,并在所述终端设备中显示所述目标网页报表。
[0012]可选的,第二获取模块,包括:验证单元,用于通过预检机制对所述报表填充数据来源地址所携带数据的属性信息进行合法性校验;若所述报表填充数据来源地址所携带数据合法,则通过预设签名规则对所述报表填充数据来源地址所携带的请求参数进行判断,确定所述报表填充数据来源地址的安全性;若所述报表填充数据来源地址安全,则从所述报表填充数据来源地址获取用于填充目标网页报表的目标数据。
[0013]第三方面,本申请实施例提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实
现上述方法的步骤。
[0014]第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述方法的步骤。
[0015]本申请实施例提出的网页报表的生成方法,首先,获取目标网页报表的网页报表模板数据和报表填充数据来源地址;所述网页报表模板数据中携带有目标网页报表中每个单元格所需数据的属性信息;然后,基于报表填充数据来源地址获取用于填充目标网页报表的目标数据;其次,根据每个目标数据的属性信息,在所述无头浏览器中渲染出填充了目标数据的目标网页报表;最后,将所述目标网页报表发送至终端设备,并在所述终端设备中显示所述目标网页报表。
[0016]在某些实施例中,事先将展示在终端设备中的网页报表在无头浏览器中进行数据填充和处理,然后将渲染结果发送给终端设备,避免了在终端设备中渲染网页报表时,因数据量大,以及需要实时进行数据计算的情况导致的渲染卡顿,提高了网页报表的渲染效率。
[0017]为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0018]为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0019]图1为本申请实施例提供的一种网页报表的生成方法的流程示意图;图2为本申请实施例提供的一种网页报表的生成装置的结构示意图;图3为本申请实施例提供的一种计算机设备的结构示意图。
具体实施方式
[0020]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网页报表的生成方法,其特征在于,应用于集成有无头浏览器的服务器,包括:获取目标网页报表的网页报表模板数据和报表填充数据来源地址;所述网页报表模板数据中携带有目标网页报表中每个单元格所需数据的属性信息;基于报表填充数据来源地址获取用于填充目标网页报表的目标数据;根据每个目标数据的属性信息,在所述无头浏览器中渲染出填充了目标数据的目标网页报表;将所述目标网页报表发送至终端设备,并在所述终端设备中显示所述目标网页报表。2.根据权利要求1所述的方法,其特征在于,基于报表填充数据来源地址获取用于填充目标网页报表的目标数据,包括:通过预检机制对所述报表填充数据来源地址所携带数据的属性信息进行合法性校验;若所述报表填充数据来源地址所携带数据合法,则通过预设签名规则对所述报表填充数据来源地址所携带的请求参数进行判断,确定所述报表填充数据来源地址的安全性;若所述报表填充数据来源地址安全,则从所述报表填充数据来源地址获取用于填充目标网页报表的目标数据。3.根据权利要求1所述的方法,其特征在于,根据每个目标数据的属性信息,在所述无头浏览器中渲染出填充了目标数据的目标网页报表,包括:对每个目标数据进行遍历,根据每个所述目标数据的属性信息,确定所述目标数据在所述网页报表模板数据中所对应的字段;针对每个目标数据,根据所述目标数据对应的字段,将所述目标数据与网页报表模板数据中所述字段所对应的单元格进行关联;根据每个目标数据和对应单元格的关联关系,在所述无头浏览器中渲染出填充了目标数据的目标网页报表。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:对所述网页报表模板数据中的字段进行遍历,根据每个所述字段的字段属性确定是否存在利用计算规则获取数据的字段;所述计算规则涉及到至少两个单元格对应数据之间的运算;若存在利用计算规则获取数据的字段,则获取所述计算规则所涉及到的至少两个单元格对应的数据,并基于计算规则对至少两个单元格对应的数据进行运算,得到运算结果;将所述运算结果与所述存在利用计算规则获取数据的字段进行关联;根据...

【专利技术属性】
技术研发人员:贾新胡道光郝康
申请(专利权)人:北京拓普丰联信息科技股份有限公司
类型:发明
国别省市:

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

1