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

一种数据模板的生成方法和装置与流程

2022-11-30 14:12:35 来源:中国专利 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.从所述场景数据中获得指示所述第一业务规则的所述第一数据信息表;
31.从所述第一数据信息表中查询所述第一数据信息表的目标字段。
32.第二方面,本技术还提供了一种数据模板的生成装置,包括:
33.第一获得单元,用于根据第一业务场景和第一业务规则,获得第一数据信息表和所述第一数据信息表中的目标字段;
34.第二获得单元,用于响应于用户的第一配置操作,获得第一查询字段和第一展示字段,所述第一查询字段和所述第一展示字段均属于所述目标字段;
35.第一生成单元,用于基于所述第一查询字段和所述第一展示字段,生成第一配置文件,所述第一配置文件用于生成所述第一业务场景的第一数据模板。
36.可选地,所述装置还包括:
37.第三获得单元,用于响应于用户针对所述第一数据模板的查询操作,解析所述第
一配置文件并进行渲染,获得所述第一业务场景的查询页面,所述查询页面包括所述第一查询字段对应的查询部分和所述第一展示字段对应的展示部分。
38.可选地,所述装置还包括:
39.第四获得单元,用于响应于用户的第二配置操作,获得所述第一展示字段中的第一下钻字段;
40.第一确定单元,用于基于所述第一下钻字段确定第二数据信息表,所述第二数据信息表包括与所述第一下钻字段相关的第二下钻字段;
41.第五获得单元,用于响应于用户的第三配置操作,获得所述第二数据信息表中的所述第二下钻字段、第二查询字段和第二展示字段。
42.可选地,所述第一生成单元,具体用于:
43.基于所述第一查询字段、所述第一展示字段、所述第一下钻字段、所述第二下钻字段、所述第二查询字段和所述第二展示字段,生成所述第一配置文件。
44.可选地,所述装置还包括:
45.第六获得单元,用于响应于用户针对所述第一数据模板的查询操作,解析所述第一配置文件并进行渲染,获得所述第一业务场景的查询页面,所述查询页面包括所述第一查询字段对应的查询部分,所述第一展示字段对应的展示部分,所述查询页面中所述第一下钻字段具有下钻标识;
46.第七获得单元,用于响应于用户针对所述第一下钻字段的查询操作,获得所述第一业务场景的下钻页面,所述下钻页面包括所述第二查询字段对应的查询部分和所述第二展示字段对应的展示部分,所述下钻页面包括所述第二下钻字段。
47.可选地,所述装置还包括:
48.第八获得单元,用于根据第二业务场景和第二业务规则,获得第三数据信息表和所述第三数据信息表中的目标字段;
49.第九获得单元,用于响应于用户的第四配置操作,获得第三查询字段和第三展示字段,所述第三查询字段和所述第三展示字段均属于所述第三数据信息表中的目标字段;
50.第二生成单元,用于基于所述第三查询字段和所述第三展示字段,生成第二配置文件,所述第二配置文件用于生成所述第二业务场景的第二数据模板。
51.可选地,所述装置还包括:
52.第十获得单元,用于响应于用户的创建操作,获得所述第一数据模板的配置指令,所述第一数据模板的配置指令用于指示创建所述第一业务场景下属于所述第一业务规则的数据模板;
53.所述第一获得单元,包括:
54.创建子单元,用于基于所述配置指令,创建初始数据模板,所述初始数据模板与所述第一业务场景以及所述第一业务规则匹配;
55.第一获得子单元,用于在所述初始数据模板中,根据所述第一业务场景,获得场景数据,所述场景数据包括所述第一数据信息表;
56.第二获得子单元,用于从所述场景数据中获得指示所述第一业务规则的所述第一数据信息表;
57.查询子单元,用于从所述第一数据信息表中查询所述第一数据信息表的目标字
段。
58.第三方面,本技术还提供了一种电子设备,所述电子设备包括处理器以及存储器:
59.所述存储器用于存储计算机程序;
60.所述处理器用于根据所述计算机程序执行上述第一方面提供的所述方法。
61.第四方面,本技术还提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行上述第一方面提供的所述方法。
62.由此可见,本技术实施例具有如下有益效果:
63.本技术实施例提供了一种数据模板的生成方法,该方法例如可以包括:首先,数据模板的生成装置根据第一业务场景和第一业务规则,获得第一数据信息表和所述第一数据信息表中的目标字段;接着,响应于用户的第一配置操作,数据模板的生成装置获得第一查询字段和第一展示字段,所述第一查询字段和所述第一展示字段均属于所述目标字段;然后,数据模板的生成装置基于所述第一查询字段和所述第一展示字段,生成第一配置文件,所述第一配置文件用于生成所述第一业务场景的第一数据模板。可见,该方法中,对多种业务场景下所关注的业务规则,通过用户根据实际需求在配置页面中自定义查询内容、展示内容等,实现动态对数据模板的配置,从而,当有某一业务场景下属于某一业务规则的数据查询需求时,能够直接通过解析该数据模板对应的配置文件并渲染,轻松获得对应的查询页面,无需针对不同的业务场景通过编写或修改复杂的程序代码实现数据模板的生成,一方面,能够较好地满足不同业务场景下的个性化查询需求,另一方面,还能够提升生成数据模板的开发效率,节省开发成本。
附图说明
64.图1为本技术实施例提供的一种数据模板的生成方法的流程示意图;
65.图2a为本技术实施例中配置时选择数据信息表的一示例示意图;
66.图2b为本技术实施例中配置时选择查询字段的一示例示意图;
67.图2c为本技术实施例中配置时选择展示字段的一示例示意图;
68.图3a为本技术实施例中配置下钻字段时选择待下钻字段的一示例示意图;
69.图3b为本技术实施例中配置下钻字段时选择下钻数据信息表的一示例示意图;
70.图3c为本技术实施例中配置下钻字段时选择目标下钻字段的一示例示意图;
71.图4为本技术实施例中一种查询页面的示意图;
72.图5为本技术实施例提供的一种数据模板的生成装置500的结构示意图;
73.图6为本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
74.为使本技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本技术实施例作进一步详细的说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本技术,并非对本技术的限定。另外,还需要说明的是,为便于描述,附图中仅示出了与本技术相关的部分,并非全部结构。
75.在审计、内控等领域,业务类别众多、业务场景复杂,需要对不同的业务类别、业务场景进行个性化查询。不同的业务场景,关注的数据不同,产生的数据模板也不同。
76.目前,通常由用户具体指出每个业务场景需要关注的表、字段、以及账表(也可以称为数据信息表)之间的关联信息等,根据用户提出的需求,采用固定字段的方式来查询、展示相应的数据,实现业务场景的查询,从而满足大部分用户的使用需求。然而,随着时间的推移,当固定的数据模板需要升级优化或者迁移到其他业务场景时,需要更改大量的程序代码,甚至面临重写整个程序代码的逻辑,才能适应新的需求,这样,不仅导致开发效率低下,而且无疑增加开发管理的费用。
77.基于此,本技术实施例提供了一种数据模板的生成方法,该方法例如可以包括:首先,数据模板的生成装置根据第一业务场景和第一业务规则,获得第一数据信息表和所述第一数据信息表中的目标字段;接着,响应于用户的第一配置操作,数据模板的生成装置获得第一查询字段和第一展示字段,所述第一查询字段和所述第一展示字段均属于所述目标字段;然后,数据模板的生成装置基于所述第一查询字段和所述第一展示字段,生成第一配置文件,所述第一配置文件用于生成所述第一业务场景的第一数据模板。
78.可见,该方法中,对多种业务场景下所关注的业务规则,通过用户根据实际需求在配置页面中自定义查询内容、展示内容等,实现动态对数据模板的配置,从而,当有某一业务场景下属于某一业务规则的数据查询需求时,能够直接通过解析该数据模板对应的配置文件并渲染,轻松获得对应的查询页面,无需针对不同的业务场景通过编写或修改复杂的程序代码实现数据模板的生成,一方面,能够较好地满足不同业务场景下的个性化查询需求,另一方面,还能够提升生成数据模板的开发效率,节省开发成本。
79.此外,考虑到目前的数据模板生成方法中,只支持单一数据信息表的数据模板定制,不支持数据信息表的关联功能,导致按照数据模板生成的查询页面不能按字段下钻,不仅不够灵活,使用范围局限,而且无法满足用户的进行数据信息表关联查找的需求。所以,本技术实施例中还提供了能够灵活选择和定制下钻字段的技术方案,使得基于数据模板生成的查询页面可以包括下钻字段,并通过对下钻字段的操作将查询页面跳转到下钻页面进行关联数据信息表的查询,满足用户的需求。
80.需要说明的是,实施本技术实施例提供的数据模板的生成方法的主体可以为本技术实施例提供的数据模板的生成装置,该数据模板的生成装置可以承载于电子设备或电子设备的功能模块中。本技术实施例中的电子设备,可以是任意的能够实施本技术实施例中的数据模板的生成方法的设备,例如可以是物联网(internet of things,iot)设备。
81.为便于理解本技术实施例提供的数据模板的生成方法的具体实现,下面将结合附图进行说明。
82.参见图1,该图为本技术实施例提供的一种数据模板的生成方法流程示意图。如图1所示,可以包括下述s101~s103:
83.s101,根据第一业务场景和第一业务规则,获得第一数据信息表和所述第一数据信息表中的目标字段。
84.具体是现实,在s101之前,该方法还可以包括:响应于用户的创建操作,获得所述第一数据模板的配置指令,所述第一数据模板的配置指令用于指示创建所述第一业务场景下属于所述第一业务规则的数据模板;那么,在数据模板的生成装置获得第一数据模板的配置指令后,即可触发执行s101。
85.作为一个示例,s101可以包括:s101a,基于所述配置指令,创建初始数据模板,所
述初始数据模板与所述第一业务场景以及所述第一业务规则匹配;s101b,在所述初始数据模板中,根据所述第一业务场景,获得场景数据,所述场景数据包括所述第一数据信息表;s101c,从所述场景数据中获得指示所述第一业务规则的所述第一数据信息表;s101d,从所述第一数据信息表中查询所述第一数据信息表的目标字段。
86.其中,s101a中所述初始数据模板与所述第一业务场景以及所述第一业务规则匹配,可以指初始数据模板(以及第一数据模板)的名称体现所述第一业务场景和所述第一业务规则。
87.可以理解的是,本技术实施例可以包括:第一步,获取数据主题模板配置指令,数据主题模板配置指令用于表示创建数据主题模板,即创建本技术实施例提出的数据主题。其中,数据主题例如可以包括:资金主题、负债主题、风险主题、行为主题等;数据主题可以根据业务类别进行划分,例如将每个业务类别下的各个业务场景归属于各个数据主题,以资金主题为例,可以包括个人和法人两种业务场景。第二步,根据业务场景获取对应的业务场景数据,该业务场景数据用于构建业务场景中包含的元素,例如,对于资金主题下的个人业务场景,业务场景数据可以包括个人的交易信息、理财信息和家庭情况等,不同方面的业务场景数据可以对应至少一张数据信息表以及数据信息表所对应的字段等关键信息,例如业务场景数据中的交易信息可以包括交易流水表等多个数据信息表。第三步,基于业务规则,从所获得的业务场景数据中确定数据主题模板所需的目标数据信息表,并查询出该目标数据信息表的字段属性。其中,业务规则是指用户所关注的具体业务,例如交易流水。该目标数据信息表为业务场景数据中该数据主题模板所关注的数据信息表,可以对应到s101中第一数据模板的第一数据信息表。
88.其中,数据主题模板中的主题,是一个抽象的概念,是较高层次上企业信息系统中的数据综合、归类并进行分析利用的抽象。在逻辑意义上,它对应企业信息中某一宏观分析领域所涉及的分析对象。面向主题的数据组织形式,就是在较高层次上对分析对象的数据的一个完整、一致的描述,能完整、统一地刻画各分析对象所涉及企业的各项数据,以及数据之间的联系。所谓高层次是相对于面向应用的数据组织方式而言的,是指按照主题进行数据组织的方式具有更高的数据抽象级别。需要说明的是,本技术实施例提供的方法所生成的模板,可以不强关联某个主题,所以,生成的模板记作数据模板,可以基于主题-业务场景-业务规则的分级创建方式对该数据模板进行命名和标记,也可以基于业务场景 业务规则的创建方式对该数据模板进行命名和标记。
89.s102,响应于用户的第一配置操作,获得第一查询字段和第一展示字段,所述第一查询字段和所述第一展示字段均属于所述目标字段。
90.在s101之后,该数据模板的生成装置可以向用户展示第一数据模板的配置界面,用户可以在配置界面上对数据信息表、查询字段和展示字段按照需求进行灵活、方便的配置,在配置完成后,该数据模板的生成装置即可获得第一查询字段和第一展示字段。其中,第一查询字段和第一展示字段属于用户所关注的第一数据信息表中的关注的目标字段,第一查询字段可以是至少一个字段,第一展示字段也可以是至少一个字段。
91.例如,s101后用户面对的配置界面如图2a~图2c所示,第一配置操作可以包括用于在配置界面上执行的操作,其中,图2a所示的配置界面用于供用户选择数据信息表,图2b所示的配置界面用于供用户选择查询区字段,图2c所示的配置界面用于供用户选择展示区
字段。
92.本技术实施例中定义查询字段和展示字段时,可以基于选择的第一数据信息表查出该第一数据信息表下的所有字段,再由用户自主决定每个字段的保留以及排列顺序。
93.对于查询区的字段,按照输入类型,可以划分为三大类:文本型、字典型和日期型,每一种类型分别对应一种前端组件:输入框、下拉选择器(包含单选、多选)、日期范围选择器。按照输入类型的匹配方式,分为精确匹配和模糊匹配。如:当查询字段为客户名称时,输入类型定义为文本型,匹配方式定义为模糊匹配;当查询字段为币种时,输入类型定义为字典型,并获取币种的字典选项值,匹配方式设置为精确匹配;当查询字段为交易日期时,输入类型定义为日期范围选择器,匹配方式设置为精确匹配。通过记录查询字段的英文名、中文名、输入类型、匹配方式、字典项选项值,即可形成对应的查询字段的配置信息文件。
94.对于展示区字段,可以将用户关注的字段作为最终输出字段(即展示字段),按照关注的重要程度,可对输出字段进行排序。通过记录展示字段的英文名、中文名、下钻属性,即可形成展示字段的配置信息文件。其中,字段中文名对应数据模板最终输出的展示信息,字段英文名则对应数据库中源表(即第一数据信息表)的列信息,下钻属性通常指表中的具有主键约束或唯一约束的字段。这样,第一数据模板的动态配置就已经完成,用户实现了自定义查询区和展示区。
95.s103,基于所述第一查询字段和所述第一展示字段,生成第一配置文件,所述第一配置文件用于生成所述第一业务场景的第一数据模板。
96.第一配置文件例如可以是json(javascript object notation,javascript对象简谱,也可以称为js对象简谱)格式的文件。第一配置文件可以理解为第一数据模板对应的后台文件,通过解析第一配置文件并进行动态渲染即可获得属于第一数据模板的查询页面。
97.作为一个示例,在s103之后,本技术实施例提供的方法还可以包括:响应于用户针对所述第一数据模板的查询操作,解析所述第一配置文件并进行渲染,获得所述第一业务场景的查询页面,所述查询页面包括所述第一查询字段对应的查询部分和所述第一展示字段对应的展示部分。可以理解为,用户需要对第一业务场景的第一业务规则进行查询时,可以打开本技术实施例提供的数据模板的生成装置,通过第一数据模板的查询操作(如点击第一数据模板对应的图标)触发运行第一数据模板,从而,数据模板的生成装置解析第一配置文件并渲染,获得第一业务场景的查询页面并展示给用户。查询页面可以参见图4,包括第一数据信息表的名称、第一查询字段和第一展示字段。
98.在另一些实现方式中,考虑到在实际的业务场景中,单一数据信息表的数据模板配置无法实现某些业务场景的查询,往往还需要关联另外的数据信息表才可以满足,例如:在客户信息表中,客户号、客户名称、证件号、客户风险等级是用户较为关注的信息,如果还需要查询某客户的交易流水信息时,只查询客户信息表的方案是不可行的,还需要用客户信息表关联客户交易明细表,查出客户的交易账号、交易日期、交易金额、交易后余额、传票号、日志号、交易渠道等信息。基于该需求,本技术实施例还提供了数据模板包括下钻字段配置的方法。
99.作为一个示例,在s102之后,s103之前,该方法还可以包括:响应于用户的第二配置操作,获得所述第一展示字段中的第一下钻字段;基于所述第一下钻字段确定第二数据
信息表,所述第二数据信息表包括与所述第一下钻字段相关的第二下钻字段;响应于用户的第三配置操作,获得所述第二数据信息表中的所述第二下钻字段、第二查询字段和第二展示字段。如此,s103可以包括:基于所述第一查询字段、所述第一展示字段、所述第一下钻字段、所述第二下钻字段、所述第二查询字段和所述第二展示字段,生成所述第一配置文件。在s103之后,该方法还可以包括:响应于用户针对所述第一数据模板的查询操作,解析所述第一配置文件并进行渲染,获得所述第一业务场景的查询页面,所述查询页面包括所述第一查询字段对应的查询部分,所述第一展示字段对应的展示部分,所述查询页面中所述第一下钻字段具有下钻标识;响应于用户针对所述第一下钻字段的查询操作,获得所述第一业务场景的下钻页面,所述下钻页面包括所述第二查询字段对应的查询部分和所述第二展示字段对应的展示部分,所述下钻页面包括所述第二下钻字段。
100.为实现“关联数据信息表”的场景查询,本技术实施例以“下钻配置”的方式将源表(即第一数据信息表)中的某字段(即第一下钻字段)下钻到另一数据信息表的某字段。具有下钻属性的字段,通常是指表中的具有主键约束或唯一约束的字段。在下钻场景中,可以根据展示字段中的下钻属性,确定该字段是否可以下钻。如果可以下钻,则选择“下钻”进行下钻配置;接着,根据所选的源表、源字段,选择下钻到的目标表(即第二数据信息表)、目标字段(即第二下钻字段),同时定义下钻后目标表的查询字段、展示字段。
101.举例来说,该实现方式中的下钻配置界面如图3a~图3c所示,第二配置操作可以包括用于在对配置界面上执行的下钻配置的触发操作,图3a所示的配置界面用于供用户选择第一数据信息表中具有下钻属性的第一下钻字段;第三配置操作可以包括用于在对下钻的配置界面上执行的操作,其中,图3b所示的配置界面用于供用户选择下钻到的数据信息表,图3c所示的配置界面用于供用户选择下钻字段,此外,下钻的配置页面上,还可以定义下钻页面的查询字段和展示字段,具体实现与图2b和图2c中对第一查询字段和第一展示字段的操作方式相同。
102.本技术实施例通过记录源表的中英文表名、源字段的中英文字段名、目标表的中英文表名、目标字段的中英文字段名、目标字段的下钻属性,即可形成对应的下钻字段的配置文件(即第一配置文件)。下钻时,将源表、源字段、目标表、目标字段作为联合主键,这样,能够对一个数据信息表的多字段分别进行下钻,也可以对同一数据信息表的同一字段下钻到多个数据信息表,配置灵活,使用方便,适用于各类业务场景。
103.通过上述实现,在进行业务场景的查询时,解析第一配置文件,并进行动态渲染,获得该业务场景的查询页面和下钻页面。用户能够在查询区中按照提前配置好的查询字段进行模糊查询或精确查询,查询出来的结果按照展示字段进行展示。如果展示字段中的某字段有下钻标识,则在查询页面中自动将该列的属性值标记为带有超链接属性,用户直接点击该属性值,跳转到下钻页面,下钻页面中按照“源表.源字段=目标表.目标字段”作为过滤条件,筛选目标表中符合条件的记录。下钻页面中展示目标表的查询字段以及展示字段信息,这样就实现了数据的下钻访问。查询页面可以参见图4,包括第一数据信息表的名称、第一查询字段和第一展示字段,第一展示字段还包括具有下钻标识的下钻字段,可以通过“点击”下钻字段可以跳转到下钻页面,下钻页面的格式可以参考图4所示的查询页面,可以包括第二数据信息表的名称、第二查询字段和第二展示字段,第二查询字段或第二展示字段包括第二下钻字段。
104.上文中均是对第一业务场景下属于第一业务规则的第一数据模板的生成方法的描述,针对其他业务场景下属于其他业务规则的数据模板的生成方法均相同,例如,对于第二业务场景下的第二业务规则,生成数据模板的方法可以包括:根据第二业务场景和第二业务规则,获得第三数据信息表和所述第三数据信息表中的目标字段;响应于用户的第四配置操作,获得第三查询字段和第三展示字段,所述第三查询字段和所述第三展示字段均属于所述第三数据信息表中的目标字段;基于所述第三查询字段和所述第三展示字段,生成第二配置文件,所述第二配置文件用于生成所述第二业务场景的第二数据模板。
105.如此,数据模板的生成装置可以包括多个不同的数据模板,用户可以根据需求运行某个数据模板,实现对该数据模板中数据的查询。
106.此外,用户还可以在数据模板的生成装置对应的配置界面通过增加或修改数据模板,使得数据模板的生成装置中包括用户所需的数据模板,这一过程仅需用户在配置界面中简单、方便的选择操作即可完成,降低了对生成数据模板的技术门槛,提高了生成数据模板的效率,使得数据模板的生成以及数据的查询更加灵活方便。
107.这样,通过本技术实施例提供的方法,一方面解决了通过程序代码编写获得的固定的数据模板需要升级优化或不再适用时,需要更改大量的程序代码,甚至面临重写整个程序代码的逻辑,导致的开发效率低下问题;另一方面,本技术实施例提出的数据模板按照字段进行下钻的方案,支持“数据信息表关联”的功能,实现了用户对一个数据信息表的多字段分别进行下钻,也可以对同一数据信息表的同一字段下钻到多个数据信息表,配置灵活,使用方便,适用于各类场景,满足不同的业务类别、业务场景的个性化查询需求。
108.需要说明的是,本技术实施例提供的方法,具有以下几个优势:第一,对数据模板的配置包括了查询区字段配置和展示字段配置,支持精确查询和模糊查询两种方式,能够帮助用户快速过滤出有效的信息。第二,在查询区字段中按照输入类型,将查询字段划分为三大类:文本型、字典型、日期型,每一种类型分别对应一种前端组件:输入框、下拉选择器(包含单选、多选)、日期范围选择器。第三,支持“数据信息表关联”的功能,能够实现对一个数据信息表的多字段分别进行下钻,也可以对同一数据信息表的同一字段下钻到多个数据信息表,配置灵活,使用方便,适用于各类场景,满足不同的业务类别、业务场景的个性化查询需求。
109.需要说明的是,本技术实施例中的“数据信息表关联”的功能,是通过字段下钻实现的,在其他实施例中,也可以使用其他方式实现“数据信息表关联”的功能,本技术实施例不作限定。
110.需要说明的是,本技术实施例提供的方法,不限定实现的框架,任何能够实现本技术实施例提供的方法的框架均可。例如,本技术实施例提供的方法可以在vue或angular等框架下实现。
111.相应的,本技术实施例还提供了一种数据模板的生成装置500,如图5所示。所述装置500可以包括:第一获得单元501、第二获得单元502和第一生成单元503。其中:
112.第一获得单元501,用于根据第一业务场景和第一业务规则,获得第一数据信息表和所述第一数据信息表中的目标字段;
113.第二获得单元502,用于响应于用户的第一配置操作,获得第一查询字段和第一展示字段,所述第一查询字段和所述第一展示字段均属于所述目标字段;
114.第一生成单元503,用于基于所述第一查询字段和所述第一展示字段,生成第一配置文件,所述第一配置文件用于生成所述第一业务场景的第一数据模板。
115.可选地,所述装置500还包括:
116.第三获得单元,用于响应于用户针对所述第一数据模板的查询操作,解析所述第一配置文件并进行渲染,获得所述第一业务场景的查询页面,所述查询页面包括所述第一查询字段对应的查询部分和所述第一展示字段对应的展示部分。
117.可选地,所述装置500还包括:
118.第四获得单元,用于响应于用户的第二配置操作,获得所述第一展示字段中的第一下钻字段;
119.第一确定单元,用于基于所述第一下钻字段确定第二数据信息表,所述第二数据信息表包括与所述第一下钻字段相关的第二下钻字段;
120.第五获得单元,用于响应于用户的第三配置操作,获得所述第二数据信息表中的所述第二下钻字段、第二查询字段和第二展示字段。
121.可选地,所述第一生成单元503,具体用于:
122.基于所述第一查询字段、所述第一展示字段、所述第一下钻字段、所述第二下钻字段、所述第二查询字段和所述第二展示字段,生成所述第一配置文件。
123.可选地,所述装置500还包括:
124.第六获得单元,用于响应于用户针对所述第一数据模板的查询操作,解析所述第一配置文件并进行渲染,获得所述第一业务场景的查询页面,所述查询页面包括所述第一查询字段对应的查询部分,所述第一展示字段对应的展示部分,所述查询页面中所述第一下钻字段具有下钻标识;
125.第七获得单元,用于响应于用户针对所述第一下钻字段的查询操作,获得所述第一业务场景的下钻页面,所述下钻页面包括所述第二查询字段对应的查询部分和所述第二展示字段对应的展示部分,所述下钻页面包括所述第二下钻字段。
126.可选地,所述装置500还包括:
127.第八获得单元,用于根据第二业务场景和第二业务规则,获得第三数据信息表和所述第三数据信息表中的目标字段;
128.第九获得单元,用于响应于用户的第四配置操作,获得第三查询字段和第三展示字段,所述第三查询字段和所述第三展示字段均属于所述第三数据信息表中的目标字段;
129.第二生成单元,用于基于所述第三查询字段和所述第三展示字段,生成第二配置文件,所述第二配置文件用于生成所述第二业务场景的第二数据模板。
130.可选地,所述装置500还包括:
131.第十获得单元,用于响应于用户的创建操作,获得所述第一数据模板的配置指令,所述第一数据模板的配置指令用于指示创建所述第一业务场景下属于所述第一业务规则的数据模板;
132.所述第一获得单元,包括:
133.创建子单元,用于基于所述配置指令,创建初始数据模板,所述初始数据模板与所述第一业务场景以及所述第一业务规则匹配;
134.第一获得子单元,用于在所述初始数据模板中,根据所述第一业务场景,获得场景
数据,所述场景数据包括所述第一数据信息表;
135.第二获得子单元,用于从所述场景数据中获得指示所述第一业务规则的所述第一数据信息表;
136.查询子单元,用于从所述第一数据信息表中查询所述第一数据信息表的目标字段。
137.需要说明的是,该数据模板的生成装置500的具体实现方式以及达到的效果,可以参见图1所示的方法相关实施例的描述。
138.此外,本技术实施例还提供了一种电子设备600,如图6所示,所述电子设备600包括处理器601以及存储器602:
139.所述存储器602用于存储计算机程序;
140.所述处理器601用于根据所述计算机程序执行图1提供的方法。
141.此外,本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行本技术实施例提供的方法。
142.通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到上述实施例方法中的全部或部分步骤可借助软件加通用硬件平台的方式来实现。基于这样的理解,本技术的技术方案可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如只读存储器(英文:read-only memory,rom)/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者诸如路由器等网络通信设备)执行本技术各个实施例或者实施例的某些部分所述的方法。
143.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例和设备实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的设备及系统实施例仅仅是示意性的,其中作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
144.以上所述仅是本技术的优选实施方式,并非用于限定本技术的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献