CN113591448B - 报表生成方法、装置及存储介质 - Google Patents
报表生成方法、装置及存储介质 Download PDFInfo
- Publication number
- CN113591448B CN113591448B CN202110888200.5A CN202110888200A CN113591448B CN 113591448 B CN113591448 B CN 113591448B CN 202110888200 A CN202110888200 A CN 202110888200A CN 113591448 B CN113591448 B CN 113591448B
- Authority
- CN
- China
- Prior art keywords
- report
- data
- index
- component
- template
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 62
- 238000004364 calculation method Methods 0.000 claims abstract description 72
- 238000013075 data extraction Methods 0.000 claims abstract description 57
- 238000010276 construction Methods 0.000 claims description 24
- 238000007726 management method Methods 0.000 claims description 24
- 230000003068 static effect Effects 0.000 claims description 20
- 238000004458 analytical method Methods 0.000 claims description 18
- 238000009877 rendering Methods 0.000 claims description 16
- 238000004590 computer program Methods 0.000 claims description 11
- 238000012545 processing Methods 0.000 claims description 10
- 238000013523 data management Methods 0.000 claims description 8
- 238000004806 packaging method and process Methods 0.000 claims description 4
- 238000004891 communication Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 5
- 239000002131 composite material Substances 0.000 description 4
- 238000005538 encapsulation Methods 0.000 description 4
- 239000003550 marker Substances 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000004088 simulation Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000005206 flow analysis Methods 0.000 description 2
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical compound [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 description 2
- 239000010931 gold Substances 0.000 description 2
- 229910052737 gold Inorganic materials 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 238000003672 processing method Methods 0.000 description 2
- 238000004445 quantitative analysis Methods 0.000 description 2
- 238000011144 upstream manufacturing Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/177—Editing, e.g. inserting or deleting of tables; using ruled lines
- G06F40/18—Editing, e.g. inserting or deleting of tables; using ruled lines of spreadsheets
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/186—Templates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/205—Parsing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/253—Grammatical analysis; Style critique
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本公开涉及一种报表生成方法、装置及存储介质,上述方法包括:接收报表配置请求,其中,所述报表配置请求包括:数据需求指标和数据提取指标;根据所述数据需求指标和所述数据提取指标确定参数配置表和可执行文件;通过大数据作业中心对所述可执行文件进行计算处理,得到计算结果;根据所述数据提取指标确定报表模板,并根据所述报表模板、所述计算结果、所述参数配置表和组件库生成报表。采用上述技术手段,解决现有技术中,无法针对不同用户满足报表的个性化需求,同时,满足用户个性化需求的报表又无法重复利用等问题。
Description
技术领域
本公开涉及通信领域,尤其涉及一种报表生成方法、装置及存储介质。
背景技术
报表系统都需要基于个性化和定制化的业务需求来进行报表统计,但是当前的报表系统方案中,考虑到前期的报表需求量较少,为了满足快速迭代开发的目的,使用较轻的开发模式来进行报表的统计工作。比如ABS(即资产证券化)报表是通过从各ABS业务系统的集市层抽取数据并进行计算,而后采用推送作业的方式推送到业务系统来完成前端数据结果的展示。当前的报表系统方案中:业务方或产品的报表需求很难在短时间内得到统计脚本,并不能快速提供出结果,所以报表的个性化需求不能得到及时的满足;基于个性化需求的定制化报表不能有效重复利用,针对不同报表类型的需求进行重复造轮子,无法满足抽象化模板构建报表数据的需求;由于报表需求入参的变化,导致人工手动修改脚本需重新统计,耗时耗力。
在实现本公开构思的过程中,发明人发现相关技术中至少存在如下技术问题:无法针对不同用户满足报表的个性化需求,同时,满足用户个性化需求的报表又无法重复利用等问题。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本公开的实施例提供了一种报表生成方法、装置及存储介质,以至少解决现有技术中,无法针对不同用户满足报表的个性化需求,同时,满足用户个性化需求的报表又无法重复利用等问题。
本公开的目的是通过以下技术方案实现的:
第一方面,本公开的实施例提供了一种报表生成方法,包括:接收报表配置请求,其中,所述报表配置请求包括:数据需求指标和数据提取指标;根据所述数据需求指标和所述数据提取指标确定参数配置表和可执行文件;通过大数据作业中心对所述可执行文件进行计算处理,得到计算结果;根据所述数据提取指标确定报表模板,并根据所述报表模板、所述计算结果、所述参数配置表和组件库生成报表。
在一个示范性实施例中,所述根据所述数据需求指标和所述数据提取指标确定参数配置表和可执行文件,包括:获取所述数据需求指标对应的指标数据表;调用业务类型分析服务,以根据所述数据提取指标确定多个数据类型,并通过所述指标数据表存储所述多个数据类型;根据存储有所述多个数据类型的指标数据表确定所述参数配置表和所述可执行文件。
在一个示范性实施例中,所述通过大数据作业中心对所述可执行文件进行计算处理,得到计算结果,包括:通过预编译的方式将所述可执行文件发送给所述大数据作业中心;通过所述大数据作业中心对所述可执行文件进行计算处理,得到计算结果;将所述计算结果存储在临时数据表中,或将所述计算结果存储在数据管理系统的管理数据表中。
在一个示范性实施例中,所述通过大数据作业中心对所述可执行文件进行计算处理,得到计算结果之后,所述方法还包括:调用业务类型分析服务,以根据所述报表配置请求确定业务类型;根据所述业务类型从所述组件库中调用目标组件,其中,所述目标组件包括:一个或多个业务组件和/或一个或多个技术组件;根据所述报表模板、所述计算结果、所述参数配置表和所述目标组件生成所述报表。
在一个示范性实施例中,所述根据所述业务类型从所述组件库中调用目标组件之前,所述方法还包括:分别定义每个常用组件对应的组件属性和组件对象;分别对所述每个常用组件对应的所述组件属性和所述组件对象进行封装处理,得到多个常用组件;将所述多个常用组件保存在所述组件库中,其中,所述多个常用组件包括所述目标组件。
在一个示范性实施例中,所述通过大数据作业中心对所述可执行文件进行计算处理,得到计算结果之后,所述方法还包括:调用业务类型分析服务,以根据所述报表配置请求确定业务类型;根据所述业务类型搭建组建工程,并为所述组建工程添加一个或多个组件类;根据添加所述一个或多个组件类之后的组建工程确定目标组件,其中,所述目标组件包括:一个或多个业务组件和/或一个或多个技术组件;根据所述报表模板、所述计算结果、所述参数配置表和所述目标组件生成所述报表。
在一个示范性实施例中,所述根据所述数据提取指标确定报表模板之前,所述方法还包括:分别定义每个常用模板对应的模板类型和模板布局信息;分别对所述每个常用模板对应的所述模板类型和所述模板布局信息进行模板搭建处理,以得到多个常用模板;将所述多个常用模板保存在所述模板库中,其中,所述多个常用模板包括所述报表模板。
在一个示范性实施例中,所述根据所述报表模板、所述计算结果、所述参数配置表和组件库生成报表之后,所述方法还包括:对所述报表进行解析处理,以得到抽象语法树;对所述抽象语法树进行优化处理,以标记所述抽象语法树中的静态节点;对标记了所述静态节点的抽象语法树进行渲染处理,以得到展示报表;将所述展示报表发送给显示端,并在所述显示端显示展示报表。
第二方面,本公开的实施例提供了一种报表生成装置,包括:接收模块,用于接收报表配置请求,其中,所述报表配置请求包括:数据需求指标和数据提取指标;确定模块,用于根据所述数据需求指标和所述数据提取指标确定参数配置表和可执行文件;计算模块,用于通过大数据作业中心对所述可执行文件进行计算处理,得到计算结果;生成模块,用于根据所述数据提取指标确定报表模板,并根据所述报表模板、所述计算结果、所述参数配置表和组件库生成报表。
第三方面,本公开的实施例提供了一种电子设备。上述电子设备包括处理器、通信接口、存储器和通信总线,其中,处理器、通信接口和存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现如上所述的报表生成方法或图像处理的方法。
第四方面,本公开的实施例提供了一种计算机可读存储介质。上述计算机可读存储介质上存储有计算机程序,上述计算机程序被处理器执行时实现如上所述的报表生成方法或图像处理的方法。
本公开实施例提供的上述技术方案与现有技术相比至少具有如下优点的部分或全部:接收报表配置请求,其中,所述报表配置请求包括:数据需求指标和数据提取指标;根据所述数据需求指标和所述数据提取指标确定参数配置表和可执行文件;通过大数据作业中心对所述可执行文件进行计算处理,得到计算结果;根据所述数据提取指标确定报表模板,并根据所述报表模板、所述计算结果、所述参数配置表和组件库生成报表。采用上述技术手段,解决现有技术中,无法针对不同用户满足报表的个性化需求,同时,满足用户个性化需求的报表又无法重复利用等问题,从而提高报表生成和使用的效率。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1示意性示出了本公开实施例一种报表生成方法的计算机终端的硬件结构框图;
图2示意性示出了本公开实施例的一种报表生成方法的流程图;
图3示意性示出了本公开实施例的一种计算结果的确认方法的流程图;
图4示意性示出了本公开实施例的一种报表生成方法的流程示意图;
图5示意性示出了本公开实施例的一种报表生成装置的结构框图;
图6示意性示出了本公开实施例提供的一种电子设备的结构框图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本公开。需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
本公开实施例所提供的方法实施例可以在计算机终端或者类似的运算装置中执行。以运行在计算机终端上为例,图1示意性示出了本公开实施例的一种报表生成方法的计算机终端的硬件结构框图。如图1所示,计算机终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器(Microprocessor Unit,简称是MPU)或可编程逻辑器件(Programmable logic device,简称是PLD)等处理装置和用于存储数据的存储器104,可选地,上述计算机终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述计算机终端的结构造成限定。例如,计算机终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示等同功能或比图1所示功能更多的不同的配置。
存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本公开实施例中的报表生成方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输设备106用于经由网络接收或者发送数据。上述的网络具体实例可包括计算机终端的通信供应商提供的无线网络。在一个实例中,传输设备106包括一个网络适配器(Network Interface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输设备106可以为射频(Radio Frequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。
在本公开实施例中提供了一种报表生成方法,图2示意性示出了本公开实施例的一种报表生成方法的流程图,如图2所示,该流程包括如下步骤:
步骤S202,接收报表配置请求,其中,所述报表配置请求包括:数据需求指标和数据提取指标;
步骤S204,根据所述数据需求指标和所述数据提取指标确定参数配置表和可执行文件;
步骤S206,通过大数据作业中心对所述可执行文件进行计算处理,得到计算结果;
步骤S208,根据所述数据提取指标确定报表模板,并根据所述报表模板、所述计算结果、所述参数配置表和组件库生成报表。
通过本公开,接收报表配置请求,其中,所述报表配置请求包括:数据需求指标和数据提取指标;根据所述数据需求指标和所述数据提取指标确定参数配置表和可执行文件;通过大数据作业中心对所述可执行文件进行计算处理,得到计算结果;根据所述数据提取指标确定报表模板,并根据所述报表模板、所述计算结果、所述参数配置表和组件库生成报表。采用上述技术手段,解决现有技术中,无法针对不同用户满足报表的个性化需求,同时,满足用户个性化需求的报表又无法重复利用等问题,从而提高报表生成和使用的效率。
在步骤S204中,有多个可选实施例,其中一个可选实施例为:根据所述数据需求指标和所述数据提取指标确定参数配置表和可执行文件,包括:获取所述数据需求指标对应的指标数据表;调用业务类型分析服务,以根据所述数据提取指标确定多个数据类型,并通过所述指标数据表存储所述多个数据类型;根据存储有所述多个数据类型的指标数据表确定所述参数配置表和所述可执行文件。
所述数据需求指标用于指示报表的业务类型和模板类型,同时,通过所述数据需求指标还可以确定指标数据表。所述数据提取指标用于指示需要获取或者提取的数据以及需要获取或者提取的数据的相关信息,所述数据提取指标可以用来确定多个数据类型,例如,该数据是否属于动静态池,或者是否属于模拟池,或者是否属于资产服务报告等。使用所述指标数据表存储所述多个数据类型,本公开实施例增加了一个配置中心,通过配置中心,可以根据存储有所述多个数据类型的指标数据表确定所述参数配置表和所述可执行文件。具体的,针对指标的统计逻辑进行梳理和需要变更的参数进行提取:把需要配置的参数,配置在参数配置表中,把不要变更的参数,固定写在可执行文件中,其中可执行文件可以是脚本文件。本公开实施例,通过上述步骤,得到了所述参数配置表和所述可执行文件。
在一个可选实施例中,所述配置中心包括:报表模板配置、导出策略配置、统计脚本配置和业务系统配置;其中,报表模板配置可以对不同的展示页面抽象出报表模板,以报表指标中的字段作为最细力度的元素。通过所述配置中心的配置来实现所述报表的个性化需求。本发明实施例因为采用了根据报表配置单中的业务类型和模板类型对应的报表数据内容进行报表配置界面中配置中心的报表模板配置、导出策略配置、统计脚本配置和业务系统配置来实现所述报表的个性化需求,所以克服了现有技术中报表的个性化需求不能得到及时的满足,以及业务方或产品的报表需求很难在短时间内得到统计脚本,并不能快速提供出结果的技术问题,进而达到了满足报表的个性化需求,业务方或产品的报表需求能够在短时间内得到统计脚本的目的。
图3示意性示出了本公开实施例的一种计算结果的确认方法的流程图,如图3所示,该流程包括如下步骤:
步骤S302,通过预编译的方式将所述可执行文件发送给所述大数据作业中心;
步骤S304,通过所述大数据作业中心对所述可执行文件进行计算处理,得到计算结果;
步骤S306,将所述计算结果存储在临时数据表中,或将所述计算结果存储在数据管理系统的管理数据表中。
所述可执行文件可以作为取数脚本,通过可执行文件查询对应的报表数据,并且以预编译的方式完成对可执行文件的上传到大数据作业中心,同时配置执行频率。通过大数据作业中心的计算处理得出的计算结果,将所述计算结果存储在临时数据表中,或将所述计算结果存储在数据管理系统的管理数据表中。在后续根据所述报表模板、所述计算结果、所述参数配置表和组件库生成报表时,从临时数据表或者数据管理系统的管理数据表中,获取计算结果。
在步骤S208中,有多个可选实施例,其中一个可选实施例为:通过大数据作业中心对所述可执行文件进行计算处理,得到计算结果之后,所述方法还包括:调用业务类型分析服务,以根据所述报表配置请求确定业务类型;根据所述业务类型从所述组件库中调用目标组件,其中,所述目标组件包括:一个或多个业务组件和/或一个或多个技术组件;根据所述报表模板、所述计算结果、所述参数配置表和所述目标组件生成所述报表。
以ABS为例,其中,ABS即Asset-backed Securities是一种资产证券化方式。ABS业务类型包括:白条ABS、金条ABS、保理ABS、金采ABS和不良ABS等。调用业务类型分析服务,以根据所述报表配置请求确定业务类型,其中,可以根据所述数据需求指标确定业务类型。根据所述业务类型从所述组件库中调用目标组件,最后根据所述报表模板、所述计算结果、所述参数配置表和所述目标组件生成所述报表。其中,所述目标组件包括:一个或多个业务组件和/或一个或多个技术组件,所述业务组件包括上游业务系统和数据资产平台等组件;技术组件包括JSF、JMQ(即消息系统)和SGM(即服务监控治理)等组件。可根据不同的业务类型调用对应的业务组件和技术组件。所述业务组件和技术组件,能够依托大数据的开放平台来辅助报表统计数据的执行。
根据所述业务类型从所述组件库中调用目标组件之前,所述方法还包括:分别定义每个常用组件对应的组件属性和组件对象;分别对所述每个常用组件对应的所述组件属性和所述组件对象进行封装处理,得到多个常用组件;将所述多个常用组件保存在所述组件库中,其中,所述多个常用组件包括所述目标组件。
组件是对数据和方法的简单封装,一个组件就是一个特定对象。组件可以有自己的属性和方法。属性是组件数据的简单访问者,方法则是组件的一些简单而可见的功能。使用组件可以实现拖放式编程、快速的属性处理以及真正的面向对象的设计。所述组件库中的常用组件可以是用户封装得到的,具体的,为每个常用组件定义对应的组件属性和组件对象,封装定义得到的所述组件属性和所述组件对象,通过上述步骤就可以得到多个常用组件。将所述多个常用组件保存在所述组件库中,在需要调用目标组件时,从所述组件库调用目标组件。
在步骤S208中,有多个可选实施例,其中一个可选实施例为:通过大数据作业中心对所述可执行文件进行计算处理,得到计算结果之后,所述方法还包括:调用业务类型分析服务,以根据所述报表配置请求确定业务类型;根据所述业务类型搭建组建工程,并为所述组建工程添加一个或多个组件类;根据添加所述一个或多个组件类之后的组建工程确定目标组件,其中,所述目标组件包括:一个或多个业务组件和/或一个或多个技术组件;根据所述报表模板、所述计算结果、所述参数配置表和所述目标组件生成所述报表。
组件可以理解为一个可重用的模块,它是由一组处理过程、数据封装和用户接口组成的业务对象。本公开实施例的组件有三种类型:复合组件,扩展组件,自定义组件。复合组件:将现有的各种组件组合起来,形成一个新的组件,将集中组件的性能集中起来。扩展组件:在现有组件的组件的入门上派生出一个新的组件,为原有组件增加新的性能或者更改原有组件的控能。自定义组件:直接从作控制类派生出来。控制类提供组件所需要的所有入门性能,包括键盘和鼠标的事件处理。
在需要调用目标组件时,可以不从所述组件库调用,可以根据具体情况,自动确定目标组件。具体的,在确定业务类型的情况下,根据所述业务类型搭建组建工程,并为所述组建工程添加一个或多个组件类,根据添加所述一个或多个组件类之后的组建工程确定目标组件。需要说明的是,组件还可以由一个类构成,也可以由多个类组成,或者是一个完整的应用程。
所述报表模板包括:月报表、季报表、运营周报表、动静态池统计报表、模拟池报表、精细化分析报表、现金流分析报表、循环期尽调表报和量化分析报表等。
在执行步骤S208之前,也就是根据所述数据提取指标确定报表模板之前,所述方法还包括:分别定义每个常用模板对应的模板类型和模板布局信息;分别对所述每个常用模板对应的所述模板类型和所述模板布局信息进行模板搭建处理,以得到多个常用模板;将所述多个常用模板保存在所述模板库中,其中,所述多个常用模板包括所述报表模板。
所述模板库中的报表模板可以是用户提前搭建的,具体的:为每个常用模板定义对应的模板类型和模板布局信息,对定义得到的模板类型和模板布局信息进行模板搭建处理,就可以得到多个常用模板。
在执行步骤S208之后,也就是根据所述报表模板、所述计算结果、所述参数配置表和组件库生成报表之后,所述方法还包括:对所述报表进行解析处理,以得到抽象语法树;对所述抽象语法树进行优化处理,以标记所述抽象语法树中的静态节点;对标记了所述静态节点的抽象语法树进行渲染处理,以得到展示报表;将所述展示报表发送给显示端,并在所述显示端显示展示报表。
先将报表解析成AST(abstract syntax tree,抽象语法树),然后使用AST生成渲染函数。由于抽象语法树的静态节点不需要总是重新渲染,所以生成AST之后,生成渲染函数之前这个阶段,需要做一个优化操作:遍历一遍AST,给所有静态节点做一个标记,这样更新节点时,如果发现这个节点有这个标记,就不会重新渲染它。静态节点:就是在一个标签中不包含任何的变量,没有改变的可能性。抽象语法树除了静态节点,还包括文本节点和元素节点。渲染处理就是通过渲染函数对标记了所述静态节点的抽象语法树进行渲染,渲染之后,得到展示报表。上述步骤可以理解为解析、优化和渲染三步骤,这三部分内容可以分别抽象出三个模块实现各自的功能:解析器、优化器和渲染器。
可选地,本公开实施例增加一个业务后台中心,其中,所述业务后台中心包括模板管理、指标管理、策略管理、脚本管理、通知管理、结算管理、参数管理和数据权限管理等模块,通过业务后台中心的配置就可以实现所述报表的维护。
为了更好的理解上述技术方案,本公开实施例还提供了一种可选实施例,用于解释说明上述技术方案。
图4示意性示出了本公开实施例的一种匹配规则修改的流程图,如图4所示:
S402,接收报表配置请求,其中,所述报表配置请求包括:数据需求指标和数据提取指标;
S404,获取所述数据需求指标对应的指标数据表;
S406,调用业务类型分析服务,以根据所述数据提取指标确定多个数据类型,并通过所述指标数据表存储所述多个数据类型;
S408,根据存储有所述多个数据类型的指标数据表确定所述参数配置表和所述可执行文件;
S410,通过大数据作业中心对所述可执行文件进行计算处理,得到计算结果;
S412,根据所述数据提取指标确定报表模板,确定目标组件;
S414,根据所述报表模板、所述计算结果、所述参数配置表和目标组件生成报表。
通过本公开,接收报表配置请求,其中,所述报表配置请求包括:数据需求指标和数据提取指标;根据所述数据需求指标和所述数据提取指标确定参数配置表和可执行文件;通过大数据作业中心对所述可执行文件进行计算处理,得到计算结果;根据所述数据提取指标确定报表模板,并根据所述报表模板、所述计算结果、所述参数配置表和组件库生成报表。采用上述技术手段,解决现有技术中,无法针对不同用户满足报表的个性化需求,同时,满足用户个性化需求的报表又无法重复利用等问题,从而提高报表生成和使用的效率。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器(Read-Only Memory,简称为ROM)、随机存取存储器(RandomAccessMemory,简称为RAM)、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本公开各个实施例的方法。
在本实施例中还提供了一种报表生成装置,该报表生成装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图5示意性示出了本公开可选实施例的一种报表生成装置的结构框图,如图5所示,该装置包括:
接收模块502,用于接收报表配置请求,其中,所述报表配置请求包括:数据需求指标和数据提取指标;
确定模块504,用于根据所述数据需求指标和所述数据提取指标确定参数配置表和可执行文件;
计算模块506,用于通过大数据作业中心对所述可执行文件进行计算处理,得到计算结果;
生成模块508,用于根据所述数据提取指标确定报表模板,并根据所述报表模板、所述计算结果、所述参数配置表和组件库生成报表。
通过本公开,接收报表配置请求,其中,所述报表配置请求包括:数据需求指标和数据提取指标;根据所述数据需求指标和所述数据提取指标确定参数配置表和可执行文件;通过大数据作业中心对所述可执行文件进行计算处理,得到计算结果;根据所述数据提取指标确定报表模板,并根据所述报表模板、所述计算结果、所述参数配置表和组件库生成报表。采用上述技术手段,解决现有技术中,无法针对不同用户满足报表的个性化需求,同时,满足用户个性化需求的报表又无法重复利用等问题,从而提高报表生成和使用的效率。
可选地,确定模块504还用于获取所述数据需求指标对应的指标数据表;调用业务类型分析服务,以根据所述数据提取指标确定多个数据类型,并通过所述指标数据表存储所述多个数据类型;根据存储有所述多个数据类型的指标数据表确定所述参数配置表和所述可执行文件。
所述数据需求指标用于指示报表的业务类型和模板类型,同时,通过所述数据需求指标还可以确定指标数据表。所述数据提取指标用于指示需要获取或者提取的数据以及需要获取或者提取的数据的相关信息,所述数据提取指标可以用来确定多个数据类型,例如,该数据是否属于动静态池,或者是否属于模拟池,或者是否属于资产服务报告等。使用所述指标数据表存储所述多个数据类型,本公开实施例增加了一个配置中心,通过配置中心,可以根据存储有所述多个数据类型的指标数据表确定所述参数配置表和所述可执行文件。具体的,针对指标的统计逻辑进行梳理和需要变更的参数进行提取:把需要配置的参数,配置在参数配置表中,把不要变更的参数,固定写在可执行文件中,其中可执行文件可以是脚本文件。本公开实施例,通过上述步骤,得到了所述参数配置表和所述可执行文件。
在一个可选实施例中,所述配置中心包括:报表模板配置、导出策略配置、统计脚本配置和业务系统配置;其中,报表模板配置可以对不同的展示页面抽象出报表模板,以报表指标中的字段作为最细力度的元素。通过所述配置中心的配置来实现所述报表的个性化需求。本发明实施例因为采用了根据报表配置单中的业务类型和模板类型对应的报表数据内容进行报表配置界面中配置中心的报表模板配置、导出策略配置、统计脚本配置和业务系统配置来实现所述报表的个性化需求,所以克服了现有技术中报表的个性化需求不能得到及时的满足,以及业务方或产品的报表需求很难在短时间内得到统计脚本,并不能快速提供出结果的技术问题,进而达到了满足报表的个性化需求,业务方或产品的报表需求能够在短时间内得到统计脚本的目的。
可选地,计算模块506还用于通过预编译的方式将所述可执行文件发送给所述大数据作业中心;通过所述大数据作业中心对所述可执行文件进行计算处理,得到计算结果;将所述计算结果存储在临时数据表中,或将所述计算结果存储在数据管理系统的管理数据表中。
所述可执行文件可以作为取数脚本,通过可执行文件查询对应的报表数据,并且以预编译的方式完成对可执行文件的上传到大数据作业中心,同时配置执行频率。通过大数据作业中心的计算处理得出的计算结果,将所述计算结果存储在临时数据表中,或将所述计算结果存储在数据管理系统的管理数据表中。在后续根据所述报表模板、所述计算结果、所述参数配置表和组件库生成报表时,从临时数据表或者数据管理系统的管理数据表中,获取计算结果。
可选地,生成模块508还用于调用业务类型分析服务,以根据所述报表配置请求确定业务类型;根据所述业务类型从所述组件库中调用目标组件,其中,所述目标组件包括:一个或多个业务组件和/或一个或多个技术组件;根据所述报表模板、所述计算结果、所述参数配置表和所述目标组件生成所述报表。
以ABS为例,其中,ABS即Asset-backed Securities是一种资产证券化方式。ABS业务类型包括:白条ABS、金条ABS、保理ABS、金采ABS和不良ABS等。调用业务类型分析服务,以根据所述报表配置请求确定业务类型,其中,可以根据所述数据需求指标确定业务类型。根据所述业务类型从所述组件库中调用目标组件,最后根据所述报表模板、所述计算结果、所述参数配置表和所述目标组件生成所述报表。其中,所述目标组件包括:一个或多个业务组件和/或一个或多个技术组件,所述业务组件包括上游业务系统和数据资产平台等组件;技术组件包括JSF、JMQ(即消息系统)和SGM(即服务监控治理)等组件。可根据不同的业务类型调用对应的业务组件和技术组件。所述业务组件和技术组件,能够依托大数据的开放平台来辅助报表统计数据的执行。
可选地,生成模块508还用于分别定义每个常用组件对应的组件属性和组件对象;分别对所述每个常用组件对应的所述组件属性和所述组件对象进行封装处理,得到多个常用组件;将所述多个常用组件保存在所述组件库中,其中,所述多个常用组件包括所述目标组件。
组件是对数据和方法的简单封装,一个组件就是一个特定对象。组件可以有自己的属性和方法。属性是组件数据的简单访问者,方法则是组件的一些简单而可见的功能。使用组件可以实现拖放式编程、快速的属性处理以及真正的面向对象的设计。所述组件库中的常用组件可以是用户封装得到的,具体的,为每个常用组件定义对应的组件属性和组件对象,封装定义得到的所述组件属性和所述组件对象,通过上述步骤就可以得到多个常用组件。将所述多个常用组件保存在所述组件库中,在需要调用目标组件时,从所述组件库调用目标组件。
可选地,生成模块508还用于调用业务类型分析服务,以根据所述报表配置请求确定业务类型;根据所述业务类型搭建组建工程,并为所述组建工程添加一个或多个组件类;根据添加所述一个或多个组件类之后的组建工程确定目标组件,其中,所述目标组件包括:一个或多个业务组件和/或一个或多个技术组件;根据所述报表模板、所述计算结果、所述参数配置表和所述目标组件生成所述报表。
组件可以理解为一个可重用的模块,它是由一组处理过程、数据封装和用户接口组成的业务对象。本公开实施例的组件有三种类型:复合组件,扩展组件,自定义组件。复合组件:将现有的各种组件组合起来,形成一个新的组件,将集中组件的性能集中起来。扩展组件:在现有组件的组件的入门上派生出一个新的组件,为原有组件增加新的性能或者更改原有组件的控能。自定义组件:直接从作控制类派生出来。控制类提供组件所需要的所有入门性能,包括键盘和鼠标的事件处理。
在需要调用目标组件时,可以不从所述组件库调用,可以根据具体情况,自动确定目标组件。具体的,在确定业务类型的情况下,根据所述业务类型搭建组建工程,并为所述组建工程添加一个或多个组件类,根据添加所述一个或多个组件类之后的组建工程确定目标组件。需要说明的是,组件还可以由一个类构成,也可以由多个类组成,或者是一个完整的应用程。
所述报表模板包括:月报表、季报表、运营周报表、动静态池统计报表、模拟池报表、精细化分析报表、现金流分析报表、循环期尽调表报和量化分析报表等。
可选地,生成模块508还用于分别定义每个常用模板对应的模板类型和模板布局信息;分别对所述每个常用模板对应的所述模板类型和所述模板布局信息进行模板搭建处理,以得到多个常用模板;将所述多个常用模板保存在所述模板库中,其中,所述多个常用模板包括所述报表模板。
所述模板库中的报表模板可以是用户提前搭建的,具体的:为每个常用模板定义对应的模板类型和模板布局信息,对定义得到的模板类型和模板布局信息进行模板搭建处理,就可以得到多个常用模板。
可选地,生成模块508还用于对所述报表进行解析处理,以得到抽象语法树;对所述抽象语法树进行优化处理,以标记所述抽象语法树中的静态节点;对标记了所述静态节点的抽象语法树进行渲染处理,以得到展示报表;将所述展示报表发送给显示端,并在所述显示端显示展示报表。
先将报表解析成AST(abstract syntax tree,抽象语法树),然后使用AST生成渲染函数。由于抽象语法树的静态节点不需要总是重新渲染,所以生成AST之后,生成渲染函数之前这个阶段,需要做一个优化操作:遍历一遍AST,给所有静态节点做一个标记,这样更新节点时,如果发现这个节点有这个标记,就不会重新渲染它。静态节点:就是在一个标签中不包含任何的变量,没有改变的可能性。抽象语法树除了静态节点,还包括文本节点和元素节点。渲染处理就是通过渲染函数对标记了所述静态节点的抽象语法树进行渲染,渲染之后,得到展示报表。上述步骤可以理解为解析、优化和渲染三步骤,这三部分内容可以分别抽象出三个模块实现各自的功能:解析器、优化器和渲染器。
可选地,本公开实施例增加一个业务后台中心,其中,所述业务后台中心包括模板管理、指标管理、策略管理、脚本管理、通知管理、结算管理、参数管理和数据权限管理等模块,通过业务后台中心的配置就可以实现所述报表的维护。
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
本公开的实施例提供了一种电子设备。
图6示意性示出了本公开实施例提供的一种电子设备的结构框图。
参照图6所示,本公开实施例提供的电子设备600包括处理器601、通信接口602、存储器603和通信总线604,其中,处理器601、通信接口602和存储器603通过通信总线604完成相互间的通信;存储器603,用于存放计算机程序;处理器601,用于执行存储器上所存放的程序时,实现上述任一项方法实施例中的步骤。
可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该输入输出设备与上述处理器连接。
可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
S1,接收报表配置请求,其中,所述报表配置请求包括:数据需求指标和数据提取指标;
S2,根据所述数据需求指标和所述数据提取指标确定参数配置表和可执行文件;
S3,通过大数据作业中心对所述可执行文件进行计算处理,得到计算结果;
S4,根据所述数据提取指标确定报表模板,并根据所述报表模板、所述计算结果、所述参数配置表和组件库生成报表。
本公开的实施例还提供了一种计算机可读存储介质。上述计算机可读存储介质上存储有计算机程序,上述计算机程序被处理器执行时实现上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
S1,接收报表配置请求,其中,所述报表配置请求包括:数据需求指标和数据提取指标;
S2,根据所述数据需求指标和所述数据提取指标确定参数配置表和可执行文件;
S3,通过大数据作业中心对所述可执行文件进行计算处理,得到计算结果;
S4,根据所述数据提取指标确定报表模板,并根据所述报表模板、所述计算结果、所述参数配置表和组件库生成报表。
该计算机可读存储介质可以是上述实施例中描述的设备/装置中所包含的;也可以是单独存在,而未装配入该设备/装置中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的方法。
根据本公开的实施例,计算机可读存储介质可以是非易失性的计算机可读存储介质,例如可以包括但不限于:便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
显然,本领域的技术人员应该明白,上述的本公开的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本公开不限制于任何特定的硬件和软件结合。
以上所述仅为本公开的优选实施例而已,并不用于限制于本公开,对于本领域的技术人员来说,本公开可以有各种更改和变化。凡在本公开的原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。
Claims (9)
1.一种报表生成方法,其特征在于,包括:
接收报表配置请求,其中,所述报表配置请求包括:数据需求指标和数据提取指标;
根据所述数据需求指标和所述数据提取指标确定参数配置表和可执行文件;
通过大数据作业中心对所述可执行文件进行计算处理,得到计算结果;
根据所述数据提取指标确定报表模板,并根据所述报表模板、所述计算结果、所述参数配置表和组件库生成报表;
其中,所述根据所述数据需求指标和所述数据提取指标确定参数配置表和可执行文件,包括:
获取所述数据需求指标对应的指标数据表;
调用业务类型分析服务,以根据所述数据提取指标确定多个数据类型,并通过所述指标数据表存储所述多个数据类型;
根据存储有所述多个数据类型的指标数据表确定所述参数配置表和所述可执行文件。
2.根据权利要求1所述的方法,其特征在于,所述通过大数据作业中心对所述可执行文件进行计算处理,得到计算结果,包括:
通过预编译的方式将所述可执行文件发送给所述大数据作业中心;
通过所述大数据作业中心对所述可执行文件进行计算处理,得到计算结果;
将所述计算结果存储在临时数据表中,或将所述计算结果存储在数据管理系统的管理数据表中。
3.根据权利要求1所述的方法,其特征在于,所述根据所述报表模板、所述计算结果、所述参数配置表和组件库生成报表,包括:
调用业务类型分析服务,以根据所述报表配置请求确定业务类型;
根据所述业务类型从所述组件库中调用目标组件,其中,所述目标组件包括:一个或多个业务组件和/或一个或多个技术组件;
根据所述报表模板、所述计算结果、所述参数配置表和所述目标组件生成所述报表。
4.根据权利要求3所述的方法,其特征在于,所述根据所述业务类型从所述组件库中调用目标组件之前,所述方法还包括:
分别定义每个常用组件对应的组件属性和组件对象;
分别对所述每个常用组件对应的所述组件属性和所述组件对象进行封装处理,得到多个常用组件;
将所述多个常用组件保存在所述组件库中,其中,所述多个常用组件包括所述目标组件。
5.根据权利要求1所述的方法,其特征在于,所述通过大数据作业中心对所述可执行文件进行计算处理,得到计算结果之后,所述方法还包括:
调用业务类型分析服务,以根据所述报表配置请求确定业务类型;
根据所述业务类型搭建组建工程,并为所述组建工程添加一个或多个组件类;
根据添加所述一个或多个组件类之后的组建工程确定目标组件,其中,所述目标组件包括:一个或多个业务组件和/或一个或多个技术组件;
根据所述报表模板、所述计算结果、所述参数配置表和所述目标组件生成所述报表。
6.根据权利要求1所述的方法,其特征在于,所述根据所述数据提取指标确定报表模板之前,所述方法还包括:
分别定义每个常用模板对应的模板类型和模板布局信息;
分别对所述每个常用模板对应的所述模板类型和所述模板布局信息进行模板搭建处理,以得到多个常用模板;
将所述多个常用模板保存在模板库中,其中,所述多个常用模板包括所述报表模板。
7.根据权利要求1所述的方法,其特征在于,所述根据所述报表模板、所述计算结果、所述参数配置表和组件库生成报表之后,所述方法还包括:
对所述报表进行解析处理,以得到抽象语法树;
对所述抽象语法树进行优化处理,以标记所述抽象语法树中的静态节点;
对标记了所述静态节点的抽象语法树进行渲染处理,以得到展示报表;
将所述展示报表发送给显示端,并在所述显示端显示展示报表。
8.一种报表生成装置,其特征在于,包括:
接收模块,用于接收报表配置请求,其中,所述报表配置请求包括:数据需求指标和数据提取指标;
确定模块,用于根据所述数据需求指标和所述数据提取指标确定参数配置表和可执行文件;
计算模块,用于通过大数据作业中心对所述可执行文件进行计算处理,得到计算结果;
生成模块,用于根据所述数据提取指标确定报表模板,并根据所述报表模板、所述计算结果、所述参数配置表和组件库生成报表;
其中,所述确定模块具体用于:获取所述数据需求指标对应的指标数据表;调用业务类型分析服务,以根据所述数据提取指标确定多个数据类型,并通过所述指标数据表存储所述多个数据类型;根据存储有所述多个数据类型的指标数据表确定所述参数配置表和所述可执行文件。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110888200.5A CN113591448B (zh) | 2021-08-03 | 2021-08-03 | 报表生成方法、装置及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110888200.5A CN113591448B (zh) | 2021-08-03 | 2021-08-03 | 报表生成方法、装置及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113591448A CN113591448A (zh) | 2021-11-02 |
CN113591448B true CN113591448B (zh) | 2024-06-18 |
Family
ID=78254636
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110888200.5A Active CN113591448B (zh) | 2021-08-03 | 2021-08-03 | 报表生成方法、装置及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113591448B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114116747B (zh) * | 2021-11-25 | 2023-03-24 | 北京力控元通科技有限公司 | 一种生产执行系统数据分析方法及装置 |
CN114490666A (zh) * | 2022-02-14 | 2022-05-13 | 平安科技(深圳)有限公司 | 基于数据需求的图表生成方法、装置、设备及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107977351A (zh) * | 2017-12-28 | 2018-05-01 | 平安科技(深圳)有限公司 | 电子报表生成方法、装置、计算机设备及存储介质 |
CN111666743A (zh) * | 2020-04-28 | 2020-09-15 | 平安科技(深圳)有限公司 | 报表自动生成方法、装置、计算机设备及存储介质 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9430801B2 (en) * | 2011-01-25 | 2016-08-30 | Intuit Inc. | Methods systems and computer program products for generating financial statement complying with accounting standard |
US20150046366A1 (en) * | 2013-08-09 | 2015-02-12 | Lingua Next Technologies Pvt. Ltd | Method And System For Batch Generation Of Reports |
CN106293661A (zh) * | 2015-05-22 | 2017-01-04 | 阿里巴巴集团控股有限公司 | 图形报表的生成、生成处理方法及装置 |
CN107908631B (zh) * | 2017-07-25 | 2021-04-20 | 平安科技(深圳)有限公司 | 数据处理方法、装置、存储介质和计算机设备 |
CN107885709A (zh) * | 2017-09-29 | 2018-04-06 | 深圳市共济科技股份有限公司 | 一种报表生成方法、系统及存储介质 |
CN108269185B (zh) * | 2018-01-19 | 2020-12-15 | 创新先进技术有限公司 | 资金流转报表生成方法及装置和电子设备 |
CN109254988A (zh) * | 2018-08-03 | 2019-01-22 | 京信通信系统(中国)有限公司 | 报表自动测试方法、装置、计算机存储介质及设备 |
US11249978B2 (en) * | 2018-11-29 | 2022-02-15 | Kyndryl, Inc. | Multiple parameter based composite rule data validation |
CN110717320A (zh) * | 2019-10-11 | 2020-01-21 | 上海管和信息科技有限公司 | 适用于多平台的表单/报表设计器、方法及信息化管理系统 |
US11023667B1 (en) * | 2019-12-20 | 2021-06-01 | Veeva Systems Inc. | System and method for generating and managing pseudo data fields in CRM |
CN111177231B (zh) * | 2019-12-20 | 2023-09-22 | 中国建设银行股份有限公司 | 报表生成方法和报表生成装置 |
CN111680478B (zh) * | 2020-06-17 | 2024-04-16 | 华自科技股份有限公司 | 基于组态软件的报表生成方法、装置、设备和存储介质 |
CN111797604A (zh) * | 2020-06-30 | 2020-10-20 | 深圳壹账通智能科技有限公司 | 报表生成方法、装置、设备及计算机可读存储介质 |
CN112861496A (zh) * | 2021-03-22 | 2021-05-28 | 平安商业保理有限公司 | 报表生成显示方法、装置、计算机设备和可读存储介质 |
-
2021
- 2021-08-03 CN CN202110888200.5A patent/CN113591448B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107977351A (zh) * | 2017-12-28 | 2018-05-01 | 平安科技(深圳)有限公司 | 电子报表生成方法、装置、计算机设备及存储介质 |
CN111666743A (zh) * | 2020-04-28 | 2020-09-15 | 平安科技(深圳)有限公司 | 报表自动生成方法、装置、计算机设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN113591448A (zh) | 2021-11-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109379326B (zh) | Xml报文规则校验方法、设备和存储介质 | |
CN107862425B (zh) | 风控数据采集方法、设备、系统及可读存储介质 | |
CN113591448B (zh) | 报表生成方法、装置及存储介质 | |
CN111061678B (zh) | 业务数据处理方法、装置、计算机设备和存储介质 | |
CN109582289B (zh) | 规则引擎中规则流的处理方法、系统、存储介质和处理器 | |
CN111552838A (zh) | 数据处理方法及装置、计算机设备、存储介质 | |
CN110245029A (zh) | 一种数据处理方法、装置、存储介质和服务器 | |
CN115640045A (zh) | 基于领域驱动设计的低代码开发平台及业务系统创建方法 | |
CN107133233B (zh) | 一种配置数据查询的处理方法及装置 | |
CN108416568A (zh) | 政务业务数据处理方法、装置及终端设备 | |
CN113467782B (zh) | 一种确定业务流程的方法、装置及设备 | |
CN112181542A (zh) | 功能调用方法、装置、电子设备及存储介质 | |
Yin et al. | Extending the problem frames approach for capturing non-functional requirements | |
CN112926008A (zh) | 生成表单页面的方法、装置、电子设备和存储介质 | |
CN102812485A (zh) | 用于在线服务提供商的规则设定的混合方式的方法和装置 | |
CN114610372A (zh) | 评审文件的处理方法及装置、存储介质、处理器、终端 | |
EP2395468A1 (en) | Semantic user interface data assembling | |
CN115168365B (zh) | 数据存储方法、装置、电子设备及存储介质 | |
CN103561113A (zh) | Web Service接口的生成方法及装置 | |
CN111324645B (zh) | 区块链的数据处理方法及装置 | |
CN115328457A (zh) | 基于参数配置的表单页面实现方法和装置 | |
CN114721929A (zh) | 测试方法、装置、存储介质及设备 | |
CN117435177B (zh) | 应用程序接口构建方法、系统、设备及存储介质 | |
CN115114280A (zh) | 报表生成处理方法、装置及设备 | |
CN110647546A (zh) | 第三方规则引擎生成方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |