一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种参数报表生成方法及其相关设备与流程

2022-08-27 23:00:01 来源:中国专利 TAG:


1.本技术涉及数据处理技术领域,尤其涉及一种参数报表生成方法及其相关设备。


背景技术:

2.对于一个大型企业(例如,某个银行)来说,该企业的核心系统中通常存在有大量参数表,而且这些参数表通常是由该企业中运控人员进行人工维护的。
3.另外,上述人工维护过程通常可以为:先由运控人员手动将这些参数表转换成参数报表;再由运控人员通过查看该参数报表的方式检查其维护结果。
4.然而,因上述手动生成参数报表的方式存在缺陷,使得参数报表的生成效果比较差。


技术实现要素:

5.为了解决现有技术中存在的以上技术问题,本技术提供一种参数报表生成方法及其相关设备,能够有效地提高参数报表的生成效果。
6.为了实现上述目的,本技术实施例提供的技术方案如下:
7.本技术实施例提供一种参数报表生成方法,所述方法包括:
8.接收目标用户触发的报表生成请求;其中,所述报表生成请求携带有报表生成描述信息;所述报表生成描述信息包括参数表描述信息;
9.从预设脚本库中查找与所述报表生成描述信息匹配的待使用脚本,并按照所述参数表描述信息,从预设数据库中获取待处理参数表;
10.根据所述待使用脚本和所述待处理参数表,生成所述待处理参数表对应的参数报表。
11.在一种可能的实施方式下,所述报表生成描述信息还包括报表格式描述信息;
12.所述根据所述待使用脚本和所述待处理参数表,生成所述待处理参数表对应的参数报表,包括:
13.根据所述报表格式描述信息、所述待使用脚本、以及所述待处理参数表,生成所述待处理参数表对应的参数报表。
14.在一种可能的实施方式下,所述根据所述待使用脚本和所述待处理参数表,生成所述待处理参数表对应的参数报表,包括:
15.利用所述待使用脚本,对所述待处理参数表中数据进行处理,得到待使用报表信息;
16.利用所述待使用报表信息,确定所述待处理参数表对应的参数报表,以使所述参数报表包括所述待使用报表信息。
17.在一种可能的实施方式下,所述报表生成描述信息还包括报表格式描述信息;
18.所述利用所述待使用脚本,对所述待处理参数表中数据进行处理,得到待使用报表信息,包括:
19.利用所述待使用脚本以及所述报表格式描述信息,对所述待处理参数表中数据进行处理,得到待使用报表信息。
20.在一种可能的实施方式下,所述报表格式描述信息包括数据结构描述信息和/或栏位转换信息。
21.在一种可能的实施方式下,所述利用所述待使用报表信息,确定所述待处理参数表对应的参数报表,包括:
22.将所述待使用报表信息写入预设报表文件,得到初始文件;
23.在所述初始文件中进行数据量统计处理以及报表尾生成处理,得到所述待处理参数表对应的参数报表。
24.本技术实施例还提供了一种参数报表生成装置,包括:
25.接收单元,用于接收目标用户触发的报表生成请求;其中,所述报表生成请求携带有报表生成描述信息;所述报表生成描述信息包括参数表描述信息;
26.查找单元,用于从预设脚本库中查找与所述报表生成描述信息匹配的待使用脚本,并按照所述参数表描述信息,从预设数据库中获取待处理参数表;
27.生成单元,用于根据所述待使用脚本和所述待处理参数表,生成所述待处理参数表对应的参数报表。
28.本技术实施例还提供了一种设备,所述设备包括处理器以及存储器:
29.所述存储器用于存储计算机程序;
30.所述处理器用于根据所述计算机程序执行权利要求1-6中任一项所述的方法。
31.本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行本技术实施例提供的参数报表生成方法的任一实施方式。
32.本技术实施例还提供了一种计算机程序产品,所述计算机程序产品在终端设备上运行时,使得所述终端设备执行本技术实施例提供的参数报表生成方法的任一实施方式。
33.与现有技术相比,本技术实施例至少具有以下优点:
34.本技术实施例提供的技术方案中,首先,接收目标用户触发的报表生成请求,其中,所述报表生成请求携带有报表生成描述信息;所述报表生成描述信息包括参数表描述信息;然后,从预设脚本库中查找与所述报表生成描述信息匹配的待使用脚本,并按照所述参数表描述信息,从预设数据库中获取待处理参数表;最后,根据所述待使用脚本和所述待处理参数表,生成所述待处理参数表对应的参数报表,如此能够实现自动地使用同一机制生成不同参数表对应的参数报表的目的,从而能够有效地避免因上述手动生成参数报表的方式存在缺陷而导致的不良影响,进而能够有效地提高参数报表的生成效果。
附图说明
35.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
36.图1为本技术实施例提供的一种参数报表生成方法的流程图;
37.图2为本技术实施例提供的一种参数报表生成装置的结构示意图。
具体实施方式
38.发明人在针对参数报表的研究中发现,对于上述企业的核心系统来说,该企业内运控人员通常需要针对该核心系统中每一个参数表均开发一套参数报表生成任务(例如,作业或者程序),以便该运控人员能够借助该参数报表生成任务实现针对该参数表的参数报表生成过程。可见,如果该核心系统中每增加一张新参数表,则就需要生成该新参数表对应参数报表;而且为了更好地生成该新参数表对应参数报表,需要由运控人员针对该新参数表设计新的作业、程序、以及参数等,如此导致开发工作量比较大,从而导致运控人员的工作压力比较大。另外,还需要针对该新参数表的相关任务(例如,作业、程序等)进行相应地测试,如此进一步地为运控人员带来了更多的工作量。此外,针对该新参数表开发的作业或程序也可能会带来一些意料之外的新风险,如此易导致上文核心系统出现故障。
39.基于上述发现,为了解决背景技术部分,本技术实施例还提供了一种参数报表生成方法,该方法包括:首先,接收目标用户触发的报表生成请求,其中,所述报表生成请求携带有报表生成描述信息;所述报表生成描述信息包括参数表描述信息;然后,从预设脚本库中查找与所述报表生成描述信息匹配的待使用脚本,并按照所述参数表描述信息,从预设数据库中获取待处理参数表;最后,根据所述待使用脚本和所述待处理参数表,生成所述待处理参数表对应的参数报表,如此能够实现自动地使用同一机制生成不同参数表对应的参数报表的目的,从而能够有效地避免因上述手动生成参数报表的方式存在缺陷而导致的不良影响,进而能够有效地提高参数报表的生成效果。
40.可见,对于应用了本技术实施例提供的参数报表生成方法的核心系统来说,在该核心系统中增加一张新参数表时,只需新增一个作业调用机制(例如,借助上文“报表生成请求”触发的调用机制)即可,无需由运控人员额外地开发新的作业或程序,如此能够有效地降低运控人员的开发工作量以及测试工作量,还能够有效地降低因开发新的作业或程序而带来的风险,从而能够有效地提高参数报表的生成效果。
41.另外,本技术实施例不限定参数报表生成方法的执行主体,例如,本技术实施例提供的参数报表生成方法可以应用于终端设备或服务器等数据处理设备。其中,终端设备可以为智能手机、计算机、个人数字助理(personal digital assitant,pda)或平板电脑等。服务器可以为独立服务器、集群服务器或云服务器。
42.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
43.方法实施例
44.参见图1,该图为本技术实施例提供的一种参数报表生成方法的流程图。
45.本技术实施例提供的参数报表生成方法,包括s1-s3:
46.s1:接收目标用户触发的报表生成请求。
47.其中,目标用户是指参数表的维护人员(也就是,上文运控人员)。
48.报表生成请求用于请求针对由目标用户指定的参数表(例如,下文待处理参数表)
进行参数报表生成处理。
49.另外,报表生成请求携带有报表生成描述信息。其中,报表生成描述信息是指在利用由目标用户指定的参数表(例如,下文待处理参数表)生成参数报表时所需参考的信息。
50.此外,本技术实施例不限定上述报表生成描述信息,例如,该报表生成描述信息可以包括参数表描述信息和报表格式描述信息中的至少一个。
51.上述“参数表描述信息”用于描述由目标用户指定的参数表(例如,下文待处理参数表);而且本技术实施例不限定该参数表描述信息,例如,其可以包括参数表名称。可见,如果目标用户想要针对待处理参数表进行参数报表生成处理,则该目标用户可以提供该待处理参数表的参数表名称,以便在该目标用户触发了报表生成请求之后,以使该报表生成请求能够携带有该待处理参数表的参数表名称。
52.上述“报表格式描述信息”用于描述基于由目标用户指定的参数表(例如,下文待处理参数表)所生成的参数报表具有的报表格式;而且本技术实施例不限定该报表格式描述信息,例如,其具体可以包括数据结构描述信息和栏位转换信息中的至少一个。其中,数据结构描述信息用于表示基于由目标用户指定的参数表(例如,下文待处理参数表)所生成的参数报表的数据结构。栏位转换信息用于表示基于由目标用户指定的参数表(例如,下文待处理参数表)所生成的参数报表中存在哪些需要经过栏位转换处理才能获得的数据。
53.还有,本技术实施例不限定上文报表生成请求的触发方式,例如,其具体可以为:对于本技术实施例提供的参数报表生成方法的执行设备来说,在该执行设备将报表生成可视化页面展示给目标用户之后,该目标用户可以先在该页面上输入具有数据报表生成需求的参数表(例如,下文待处理参数表)的参数表描述信息(例如,参数表名称),并输入该参数表对应的报表格式描述信息(例如,数据结构描述信息和栏位转换信息等);然后,该目标用户可以在该页面上点击预设按钮,以触发报表生成请求,以使该报表生成请求携带有该参数表描述信息以及该报表格式描述信息,以便在该执行设备接收到该报表生成请求之后,该执行设备能够从该报表生成请求中获知目标用户想要针对哪个参数表进行何种参数报表的生成处理。
54.基于上述s1的相关内容可知,对于本技术实施例提供的参数报表生成方法的执行设备来说,如果目标用户想要针对待处理参数表进行参数报表生成处理,则该目标用户可以针对该待处理参数表触发报表生成请求,以使该报表生成请求能够表示出请求针对该待处理参数表进行参数报表生成处理的用户需求,以便在该执行设备接收到该报表生成请求之后,该执行设备能够从该报表生成请求中获知目标用户想要针对哪个参数表进行何种参数报表的生成处理。
55.s2:从预设脚本库中查找与所述报表生成描述信息匹配的待使用脚本,并按照所述参数表描述信息,从预设数据库中获取待处理参数表。
56.其中,预设脚本库用于记录至少一个候选报表生成脚本、以及各个候选报表生成脚本对应的匹配条件。
57.需要说明的是,上述“至少一个候选报表生成脚本”、“各个候选报表生成脚本对应的匹配条件”、以及上述“预设脚本库”均可以基于上文企业的核心系统的实际情况进行设定,本技术实施例对此不做具体限定。
58.待使用脚本是指预设脚本库中与所述报表生成描述信息相匹配的候选报表生成
脚本;而且本技术实施例不限定该待使用脚本的确定过程,例如,其具体可以为:先判断上文报表生成描述信息是否满足预设脚本库中第n个匹配条件,得到判断结果;如果该判断结果表示该报表生成描述信息满足第n个匹配条件,则可以将该第n个匹配条件对应的候选报表生成脚本,确定为待使用脚本;如果该判断结果表示该报表生成描述信息不满足第n个匹配条件,则舍弃该第n个匹配条件对应的候选报表生成脚本即可。其中,n为正整数,n≤n,n为正整数,n表示预设脚本库中匹配条件的个数(也就是,预设脚本库中候选报表生成脚本的个数)。
59.上文“预设数据库”用于存储大量参数表。
60.上文“待处理参数表”用于表示由目标用户指定具有参数报表生成需求的参数表;而且本技术实施例不限定该待处理参数表的确定过程,例如,当上文“参数表描述信息”包括待使用表名称时,该待处理参数表的确定过程具体可以为:从预设数据库中查找以该待使用表名称作为参数表名称的参数表,确定为待处理参数表,而且该待处理参数表中记录有大量的数据。
61.需要说明的是,本技术实施例不限定s2中步骤“从预设脚本库中查找与所述报表生成描述信息匹配的待使用脚本”与步骤“按照所述参数表描述信息,从预设数据库中获取待处理参数表”之间的执行顺序,例如,可以按照预设顺序依次执行,也可以同时执行。
62.基于上述s2的相关内容可知,对于本技术实施例提供的参数报表生成方法的执行设备来说,在该执行设备接收到携带有报表生成描述信息的报表生成请求之后,该执行设备按照该报表生成描述信息中的参数表描述信息,从预设数据库中获取待处理参数表,并从预设脚本库中查找与该报表生成描述信息匹配的待使用脚本,以使该待使用脚本能够表示出针对该待处理参数表的参数报表生成过程。
63.s3:根据所述待使用脚本和所述待处理参数表,生成所述待处理参数表对应的参数报表。
64.本技术实施例不限定s3的实施方式,为了便于理解,下面结合两种情况进行说明。
65.情况1,当上文“报表生成请求”只携带有参数表描述信息时,s3具体可以包括s31-s32:
66.s31:利用所述待使用脚本,对所述待处理参数表中数据进行处理,得到待使用报表信息。
67.其中,待使用报表信息是指用于写入到该待处理参数表对应的参数报表内的信息(例如,数据和结构等信息)。
68.s32:利用所述待使用报表信息,确定所述待处理参数表对应的参数报表,以使所述参数报表包括所述待使用报表信息。
69.作为示例,s32具体可以包括s321-s322:
70.s321:将所述待使用报表信息写入预设报表文件,得到初始文件。
71.其中,预设报表文件是指一种参数报表模板;而且本技术实施例不限定该预设报表文件的确定过程,例如,可以预先设定。又如,也可以由目标用户借助上文“报表格式描述信息”进行指定。
72.s322:在所述初始文件中进行数据量统计处理以及报表尾生成处理,得到所述待处理参数表对应的参数报表。
73.本技术实施例中,对于本技术实施例提供的参数报表生成方法的执行设备来说,在该执行设备获取到初始文件之后,该执行设备可以针对该初始文件中已写入数据进行数据量统计处理,得到总数据量,并将该总数据量写入该初始文件中;而且该执行设备可以在该初始文件中生成固定格式的报表尾,以得到待处理参数表对应的参数报表,以使该参数报表中不仅记录有上文待使用报表信息,还记录有该总数据量以及固定格式的报表尾,如此使得该参数报表能够符合参数报表的文件生成需求。
74.基于上述s31至s32的相关内容可知,对于哪些针对参数报表的结构没有特殊需求的参数表来说,可以直接先利用该参数表对应的脚本,针对该参数表中数据进行加工,得到大量加工后数据;再将这些加工后数据输出到参数报表文件;然后,统计总数据量并生成固定格式的报表尾,即完成了参数报表生成过程。
75.情况2,当上文“报表生成请求”携带有参数表描述信息和报表格式描述信息时,s3具体可以为:根据所述报表格式描述信息、所述待使用脚本、以及所述待处理参数表,生成所述待处理参数表对应的参数报表。为了便于理解,下面结合示例进行说明。
76.作为示例,s3具体可以包括步骤11-步骤12:
77.步骤11:利用所述待使用脚本以及所述报表格式描述信息,对所述待处理参数表中数据进行处理,得到待使用报表信息。
78.本技术实施例中,如果待处理参数表对应的参数报表中存在一些特殊的格式要求(例如,使用特殊的数据格式需求、和/或,具有栏位转换需求等),则在获取到待处理参数表之后,可以综合参考该待处理参数表对应的待使用脚本以及报表格式描述信息,对所述待处理参数表中数据进行处理,得到待使用报表信息,以使该待使用报表信息能够符合该待处理参数表所对应的特殊报表需求。
79.可见,当上文待处理参数表所对应的特殊报表需求包括栏位转换需求时,可以先利用该待处理参数表对应的待使用脚本将待处理参数表中数据进行处理,得到初始报表;再按照该栏位转换需求(也就是,上文“栏位转换信息”)对该初始报表中需要转换的栏位进行数据转换,并在栏位和栏位之间加上分隔符,得到目标报表,以便后续能够将该目标报表作为待使用报表信息写入到上文预设报表文件中。
80.步骤12:利用所述待使用报表信息,确定所述待处理参数表对应的参数报表,以使所述参数报表包括所述待使用报表信息。
81.需要说明的是,步骤12的相关内容请参见上文s32。
82.基于上述步骤11至步骤12的相关内容可知,对于哪些针对参数报表的结构具有特殊需求(例如,栏位转换需求等)的参数表来说,可以不仅需要利用该参数表对应的脚本,针对该参数表中数据进行加工,得到初始报表;还需要利用按照该栏位转换需求对该初始报表中需要转换的栏位进行数据转换,并在栏位和栏位之间加上分隔符,得到目标报表;再将该目标报表作为待使用报表信息输出到参数报表文件;然后,统计总数据量并生成固定格式的报表尾,即完成了参数报表生成过程。
83.基于上述s1至s3的相关内容可知,对于本技术实施例提供的参数报表生成方法来说,该方法包括:首先,接收目标用户触发的报表生成请求,其中,所述报表生成请求携带有报表生成描述信息;所述报表生成描述信息包括参数表描述信息;然后,从预设脚本库中查找与所述报表生成描述信息匹配的待使用脚本,并按照所述参数表描述信息,从预设数据
库中获取待处理参数表;最后,根据所述待使用脚本和所述待处理参数表,生成所述待处理参数表对应的参数报表,如此能够实现自动地使用同一机制生成不同参数表对应的参数报表的目的,从而能够有效地避免因上述手动生成参数报表的方式存在缺陷而导致的不良影响,进而能够有效地提高参数报表的生成效果。
84.可见,对于应用了本技术实施例提供的参数报表生成方法的核心系统来说,在该核心系统中增加一张新参数表时,只需新增一个作业调用机制(例如,借助上文“报表生成请求”触发的调用机制)即可,无需由运控人员额外地开发新的作业或程序,如此能够有效地降低运控人员的开发工作量以及测试工作量,还能够有效地降低因开发新的作业或程序而带来的风险,从而能够有效地提高参数报表的生成效果。
85.基于上述方法实施例提供的参数报表生成方法,本技术实施例还提供了一种参数报表生成装置,下面结合附图进行解释和说明。
86.装置实施例
87.装置实施例提供的参数报表生成装置的技术详情,请参照上述方法实施例。
88.参见图2,该图为本技术实施例提供的一种参数报表生成装置的结构示意图。
89.本技术实施例提供的参数报表生成装置200,包括:
90.接收单元201,用于接收目标用户触发的报表生成请求;其中,所述报表生成请求携带有报表生成描述信息;所述报表生成描述信息包括参数表描述信息;
91.查找单元202,用于从预设脚本库中查找与所述报表生成描述信息匹配的待使用脚本,并按照所述参数表描述信息,从预设数据库中获取待处理参数表;
92.生成单元203,用于根据所述待使用脚本和所述待处理参数表,生成所述待处理参数表对应的参数报表。
93.在一种可能的实施方式中,所述报表生成描述信息还包括报表格式描述信息;
94.所述生成单元203,具体用于:根据所述报表格式描述信息、所述待使用脚本、以及所述待处理参数表,生成所述待处理参数表对应的参数报表。
95.在一种可能的实施方式中,所述所述生成单元203,包括:
96.处理子单元,用于利用所述待使用脚本,对所述待处理参数表中数据进行处理,得到待使用报表信息;
97.确定子单元,用于利用所述待使用报表信息,确定所述待处理参数表对应的参数报表,以使所述参数报表包括所述待使用报表信息。
98.在一种可能的实施方式中,所述报表生成描述信息还包括报表格式描述信息;
99.所述处理子单元,具体用于:利用所述待使用脚本以及所述报表格式描述信息,对所述待处理参数表中数据进行处理,得到待使用报表信息。
100.在一种可能的实施方式中,所述报表格式描述信息包括数据结构描述信息和/或栏位转换信息。
101.在一种可能的实施方式中,所述确定子单元,具体用于:将所述待使用报表信息写入预设报表文件,得到初始文件;在所述初始文件中进行数据量统计处理以及报表尾生成处理,得到所述待处理参数表对应的参数报表。
102.基于上述参数报表生成装置200的相关内容可知,对于本技术实施例提供的参数报表生成装置200来说,该参数报表生成装置200的工作原理如下:首先,接收目标用户触发
的报表生成请求,其中,所述报表生成请求携带有报表生成描述信息;所述报表生成描述信息包括参数表描述信息;然后,从预设脚本库中查找与所述报表生成描述信息匹配的待使用脚本,并按照所述参数表描述信息,从预设数据库中获取待处理参数表;最后,根据所述待使用脚本和所述待处理参数表,生成所述待处理参数表对应的参数报表,如此能够实现自动地使用同一机制生成不同参数表对应的参数报表的目的,从而能够有效地避免因上述手动生成参数报表的方式存在缺陷而导致的不良影响,进而能够有效地提高参数报表的生成效果。
103.可见,对于部署有本技术实施例提供的参数报表生成装置200的核心系统来说,在该核心系统中增加一张新参数表时,只需新增一个作业调用机制(例如,借助上文“报表生成请求”触发的调用机制)即可,无需由运控人员额外地开发新的作业或程序,如此能够有效地降低运控人员的开发工作量以及测试工作量,还能够有效地降低因开发新的作业或程序而带来的风险,从而能够有效地提高参数报表的生成效果。
104.进一步地,本技术实施例还提供了一种设备,所述设备包括处理器以及存储器:
105.所述存储器用于存储计算机程序;
106.所述处理器用于根据所述计算机程序执行本技术实施例提供的参数报表生成方法的任一实施方式。
107.进一步地,本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行本技术实施例提供的参数报表生成方法的任一实施方式。
108.进一步地,本技术实施例还提供了一种计算机程序产品,所述计算机程序产品在终端设备上运行时,使得所述终端设备执行本技术实施例提供的参数报表生成方法的任一实施方式。
109.应当理解,在本技术中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“a和/或b”可以表示:只存在a,只存在b以及同时存在a和b三种情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。
110.以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制。虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明。任何熟悉本领域的技术人员,在不脱离本发明技术方案范围情况下,都可利用上述揭示的方法和技术内容对本发明技术方案做出许多可能的变动和修饰,或修改为等同变化的等效实施例。因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所做的任何简单修改、等同变化及修饰,均仍属于本发明技术方案保护的范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献