凭证模板生成方法、装置、设备、介质及产品与流程

未命名 08-03 阅读:94 评论:0


1.本技术涉及大数据及人工智能技术领域,特别是涉及一种凭证模板生成方法、装置、设备、介质及产品。


背景技术:

2.目前,很多交易场景以及业务办理流程都会涉及大量的业务凭证,每张凭证都会根据既定的业务按照不同的第一凭证模板进行生成,第一凭证模板的多变是这些业务场景的特点。如果针对不同的业务去开发新的第一凭证模板,势必会带来大量的工作量,并且,由于需求的变化,模板也需要进行相应修改,常规的软件开发方式无法满足模板快速上线的需求。
3.因此,亟需一种业务第一凭证模板生成方法,来提高模板生成的效率。


技术实现要素:

4.本技术提供的一种凭证模板生成方法、装置、设备、介质及产品,可以提高凭证模板的生成效率。
5.第一方面,本技术实施例提供一种凭证模板生成方法,方法包括:
6.接收用户对预设模板参数源中第一模板参数的第一输入,所述第一模板参数包括多个模板参数;
7.响应于所述第一输入,在前端界面中显示所述多个模板参数;
8.根据预先为所述多个模板参数中的各模板参数设置的数据项,生成第一凭证模板,所述第一凭证模板包括用于标识模板参数显示位置以及模板参数对应的数据源的描述标签。
9.第二方面,本技术提供一种凭证模板生成装置,该装置包括:
10.接收模块,用于接收用户对预设模板参数源中第一模板参数的第一输入,所述第一模板参数包括多个模板参数;
11.响应模块,用于响应于所述第一输入,在前端界面中显示所述多个模板参数;
12.生成模块,用于根据预先为所述多个模板参数中的各模板参数设置的数据项,生成第一凭证模板,所述第一凭证模板包括用于标识模板参数显示位置以及模板参数对应的数据源的描述标签。
13.第三方面,本技术实施例提供了一种电子设备,该电子设备包括:处理器以及存储有计算机程序指令的存储器;
14.处理器执行计算机程序指令时实现如第一方面所述的凭证模板生成方法。
15.第四方面,本技术实施例提供了一种计算机存储介质,计算机存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现如第一方面所述的凭证模板生成方法。
16.第五方面,本技术实施例提供了一种计算机程序产品,计算机程序产品中的指令
由电子设备的处理器执行时,使得电子设备执行实现如上述第一方面所述的凭证模板生成方法。
17.在本技术实施例的凭证模板生成方法、装置、设备、介质及产品,其中,方法包括:接收用户对预设模板参数源中第一模板参数的第一输入,所述第一模板参数包括多个模板参数;响应于所述第一输入,在前端界面中显示所述多个模板参数;根据预先为所述多个模板参数中的各模板参数设置的数据项,生成第一凭证模板,所述第一凭证模板包括用于标识模板参数显示位置以及模板参数对应的数据源的描述标签。上述中,可通过第一输入从模板参数源中选取多个模板参数,并对模板参数的显示位置进行设置后生成第一凭证模板,整个过程操作简单,用户可以根据实际需求选择模板参数,并调整模板参数在第一凭证模板中的显示位置,整个过程无需调整开发代码,用户通过第一输入即可完成,提高了凭证模板生成的效率,另外,在用户需求变更的情况下,可以通过对模板参数进行重新选择来获得新的凭证模板,简化了凭证模板的开发过程,缩短了凭证模板的开发周期,也降低了凭证模板开发的人工成本;用户可以通过第一输入对多个模板参数进行排列组合,形成多种不同的凭证模板,在开发过程中,开发人员只需要编写模板参数,后续可以在不同的凭证模板中对同一个模板参数进行重复使用,避免重复开发。
附图说明
18.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例中所需要使用的附图作简单的介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
19.图1是本技术一个实施例提供的凭证模板生成方法的流程示意图之一;
20.图2是本技术一个实施例提供的凭证模板生成方法的流程示意图之二;
21.图3是本技术实施例提供的一种凭证模板生成装置的结构示意图;
22.图4是本技术实施例提供的电子设备的结构示意图。
具体实施方式
23.为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。本技术技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。
24.在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
25.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括
要素的过程、方法、物品或者设备中还存在另外的相同要素。
26.为了解决现有技术问题,本技术实施例提供了一种凭证模板生成方法、装置、设备、介质及产品。下面首先对本技术实施例所提供的凭证模板生成方法进行介绍。
27.图1示出了本技术一个实施例提供的凭证模板生成方法的流程示意图。如图1所示,该方法具体可以包括如下步骤:
28.步骤101、接收用户对预设模板参数源中第一模板参数的第一输入,所述第一模板参数包括多个模板参数。
29.模板参数源可以预先设置,模板参数源中可包括预先设置的所有模板参数,以供用户选择。模板参数可以包括字段名称、字段编号、数据来源、校验规则、字段长度、字段标签、标签层级、字段间距、前字段编号、后字段编号等数据项。模板参数源可以预先存储在数据库中。
30.第一输入可以为拖拽输入,也可以是点击输入,在此不做限定,第一输入用于选中第一模板参数。
31.步骤102、响应于所述第一输入,在前端界面中显示所述多个模板参数。
32.例如,第一输入为拖拽输入,通过拖拽输入,可将模板参数源中的多个模板参数拖拽至前端界面中,用户可以通过拖拽调整各个模板参数的显示位置。前端界面可以理解为基础模板界面,该基础模板界面的大小和形状可根据实际情况进行设置,在此不做限定。
33.步骤103、根据预先为所述多个模板参数中的各模板参数设置的数据项,生成第一凭证模板,所述第一凭证模板包括用于标识模板参数显示位置以及模板参数对应的数据源的描述标签。
34.在将各模板参数的位置调整完成之后,可通过点击格式化功能按钮生成第一凭证模板。第一凭证模板包括用于描述所述多个模板参数在所述前端界面中的显示位置,以及每个模板参数对应的数据源的标签。描述标签还可以用于描述第一凭证模板中每个模板参数包括的数据项,例如,字段名称、字段编号、数据来源、校验规则、字段长度、字段标签、标签层级、字段间距、前字段编号、后字段编号等等。
35.本实施例中的方法,接收用户对预设模板参数源中第一模板参数的第一输入,所述第一模板参数包括多个模板参数;响应于所述第一输入,在前端界面中显示所述多个模板参数;根据预先为所述多个模板参数中的各模板参数设置的数据项,生成第一凭证模板,所述第一凭证模板包括用于标识模板参数显示位置以及模板参数对应的数据源的描述标签。上述中,可通过第一输入从模板参数源中选取多个模板参数,并对模板参数的显示位置进行设置后生成第一凭证模板,整个过程操作简单,用户可以根据实际需求选择模板参数,并调整模板参数在第一凭证模板中的显示位置,整个过程无需调整开发代码,用户通过拖拽操作即可完成,提高了凭证模板生成的效率。
36.图2示出了本技术一个实施例提供的凭证模板生成方法的流程示意图。如图2所示,该方法具体可以包括如下步骤:
37.步骤201、接收用户对预设模板参数源中第一模板参数的第一输入,所述第一模板参数包括多个模板参数。
38.步骤202、响应于所述第一输入,在前端界面中显示所述多个模板参数。
39.步骤203、根据预先为所述多个模板参数中的各模板参数设置的数据项,生成第一
凭证模板,所述第一凭证模板包括用于标识模板参数显示位置以及模板参数对应的数据源的描述标签。
40.步骤201-步骤203具体可参见步骤101-步骤103的记载,在此不做赘述。
41.步骤204、根据所述第一凭证模板中所述多个模板参数在所述前端界面中的显示位置,在所述前端界面中显示所述多个模板参数;
42.步骤205、接收用户的第二输入,所述第二输入用于对显示在所述前端界面中的模板参数的位置和/或数量进行调整;
43.具体地,若在生成第一凭证模板之后,用户需求改变,可以对第一凭证模板进行调整。例如,根据第一凭证模板中各模板参数的显示位置,在前端界面中显示各模板参数,也就是说,多个模板参数在第一凭证模板中的显示位置,与多个模板参数在前端界面中的显示位置是一致的。
44.用户可以通过第二输入向前端界面中添加新的模板参数,或者,将前端界面中已有的一个或一个以上的模板参数删除,或者,既向前端界面中添加新的模板参数,又将前端界面中已有的一个或一个以上的模板参数删除,实现对前端界面中模板参数数量的调整。
45.用户也可以通过第二输入对前端界面中的模板参数的位置进行移动,实现对前端界面中模板参数位置的调整。
46.用户也可以通过第二输入,既对前端界面中的模板参数数量进行调整,又对前端界面中模板参数的位置进行调整。需要说明的是,第二输入可以包括多个子输入。
47.步骤206、响应于所述第二输入,在所述前端界面中隐藏显示所述多个模板参数,并显示调整后获得的第二模板参数;
48.步骤207、根据预先为所述第二模板参数中的各模板参数设置的数据项,生成第二凭证模板,所述第二凭证模板包括用于标识模板参数显示位置以及模板参数对应的数据源的描述标签。
49.用户在前端界面上设置好模板参数之后,可通过点击格式化功能按钮生成第二凭证模板。电子设备可根据预先为所述第二模板参数中的各模板参数设置的数据项,生成第二凭证模板。电子设备可为应用本技术提供的凭证模板生成方法的设备。
50.在本实施例中,在用户需求改变的情况下,可以通过第二输入对第一凭证模板中的模板参数的位置和/或数量进行调整,并生成新的凭证模板,即第二凭证模板,整个过程操作简单,无需更改开发代码,提高了凭证模板更新的效率。
51.在本技术一种实施例中,所述接收用户的第二输入,具体包括:
52.接收用户对所述模板参数源中至少一个模板参数的第二输入,所述第二输入用于向所述前端界面中添加所述至少一个模板参数;
53.相应地,响应于所述第二输入,在所述前端界面中隐藏显示所述多个模板参数,并显示调整后获得的第二模板参数,具体包括:
54.响应于所述第二输入,获得第二模板参数,所述第二模板参数包括所述至少一个模板参数和所述多个模板参数;
55.在所述前端界面中隐藏显示所述多个模板参数,并显示所述第二模板参数,所述第二模板参数包括所述多个模板参数和所述至少一个模板参数。
56.具体地,在前端界面中显示有多个模板参数的情况下,通过第二输入向所述前端
界面中添加所述至少一个模板参数,所述至少一个模板参数是从模板参数源中选中的模板参数。
57.在显示第二模板参数时,可以在显示多个模板参数的基础上新增显示所述至少一个模板参数,或者,刷新显示,隐藏显示多个模板参数,并显示第二模板参数,以达到最终在前端界面上不显示多个模板参数,仅显示第二模板参数的目的。
58.用户在前端界面上设置好第二模板参数之后,可通过点击格式化功能按钮生成第二凭证模板。电子设备可根据预先为所述第二模板参数中的各模板参数设置的数据项,生成第二凭证模板。
59.在本实施例中,在用户需求改变的情况下,可以通过第二输入在第一凭证模板的基础上新增模板参数,并生成新的凭证模板,即第二凭证模板,整个过程操作简单,无需更改开发代码,提高了凭证模板更新的效率。
60.在本技术一种实施例中,所述接收用户的第二输入,具体包括:
61.接收用户对所述前端界面中显示的所述多个模板参数的第二输入,所述第二输入用于删除第三模板参数,所述第三模板参数包括至少一个在所述前端界面中显示的模板参数;
62.相应地,响应于所述第二输入,在所述前端界面中隐藏显示所述多个模板参数,并显示调整后获得的第二模板参数,具体包括:
63.响应于所述第二输入,获得第二模板参数,所述第二模板参数包括所述多个模板参数中除所述第三模板参数之外的模板参数;
64.在所述前端界面中隐藏显示所述多个模板参数,并显示所述第二模板参数。
65.具体地,在前端界面中显示有多个模板参数的情况下,通过第二输入将前端界面中显示的第三模板参数删除,第三模板参数可以包括一个模板参数或一个以上的模板参数。此种情况下的第二模板参数包括所述多个模板参数中除所述第三模板参数之外的模板参数。
66.在显示第二模板参数时,可以在显示多个模板参数的基础上隐藏显示所述第三模板参数,或者,刷新显示,隐藏显示多个模板参数,并显示第二模板参数,以达到最终在前端界面上不显示多个模板参数,仅显示第二模板参数的目的。
67.用户在前端界面上设置好第二模板参数之后,可通过点击格式化功能按钮生成第二凭证模板。电子设备可根据预先为所述第二模板参数中的各模板参数设置的数据项,生成第二凭证模板。
68.在本实施例中,在用户需求改变的情况下,可以通过第二输入对第一凭证模板中的模板参数进行删除,并生成新的凭证模板,即第二凭证模板,整个过程操作简单,无需更改开发代码,提高了凭证模板更新的效率。
69.在本技术一种实施例中,在所述生成第一凭证模板之后,所述方法还包括如下步骤:
70.将所述第一凭证模板加载至缓存中;
71.在接收到凭证请求的情况下,根据所述凭证请求查找数据库,获得凭证数据;
72.将所述凭证数据写入所述第一凭证模板中,获得凭证文件;
73.发送所述凭证文件。
74.具体地,在获取第一凭证模板之后,将第一凭证模板加载至缓存中,可以减少第一凭证模板使用过程中需要反复读取所造成的资源消耗。电子设备在接收到凭证请求的情况下,根据凭证请求查找数据库,例如,凭证请求中携带有身份证号码和用于标识业务类型的业务标识,可根据身份证号码和业务标识查找数据库,获得凭证数据,凭证数据中包括多个数据项,在将凭证数据写入第一凭证模板中时,可根据第一凭证模板中每个模板参数对应的数据项,一一对应写入,获得凭证文件,并将凭证文件发送给显示屏。
75.在本技术一种实施例中,所述将所述凭证数据写入所述第一凭证模板中,获得凭证文件,包括:
76.根据所述第一凭证模板中各模板参数对应的数据源,从所述凭证数据中获取对应的数据,并写入到所述第一凭证模板中,获得所述凭证文件;
77.将所述凭证文件保存到预设的存储位置;
78.相应地,发送所述凭证文件,包括:
79.从所述存储位置中获取所述凭证文件;
80.将所述凭证文件以文件流的形式发送至显示屏,使得所述显示屏显示所述凭证文件,并提供预览、下载和打印功能。
81.具体地,根据第一凭证模板中各模板参数对应的数据源,可以确定各个模板参数与凭证数据中的多个数据之间的对应关系,这多个数据可与第一凭证模板中的各模板参数对应的数据源一一对应,也可以是凭证数据包括的数据多于第一凭证模板中各模板参数对应的数据源,在此不做限定。
82.将数据写入第一凭证模板后,生成凭证文件并存储到预设的存储位置之后,通过文件流的形式将所述凭证文件发送至显示屏进行显示,并提供预览、下载和打印功能,方便用户使用。
83.以下公积金业务为例,对本技术提供的凭证模板生成方法进行如下举例说明。
84.本技术可通过预先设置在数据库中的模板参数,来配置不同业务的凭证模板。模板参数包括模板的字段名称、字段编号、数据来源、校验规则、字段长度、字段标签、标签层级、字段间距、前字段编号、后字段编号等。
85.预先编写好的程序首先会读取模板参数,根据模板参数预设好的数据生成凭证模板格式文件,即凭证文件,格式文件中会采用标签标注好凭证模板中所有字段所处的位置以及字段数据的来源。在调用凭证模板后,会将数据读取进模板,标签和文字会根据模板转换为表格和标题,最终以填充了数据的word类型文件保存至指定目录下。
86.当使用者需要调整凭证模板的时候,只需要根据需求在模板参数中修改字段相关的项即可。完成修改后,需要进行凭证模板的热加载,让凭证模板刷新到缓存里,减少后续凭证使用过程中反复读取数据库所消耗的资源和性能。
87.本技术提供的凭证模板生成方法,为使用者提供凭证模板快速修改,并生成的操作流程,简化凭证模板的调整工作,通过参数化配置模板,实现凭证模板免开发。
88.本技术提供的方法主要是将预先设计的模板参数拼接为一个完整的凭证模板,再将业务数据刷写到模板中,并缓存到指定的目录下,具体包括如下步骤。
89.第一步:开发人员根据公积金相关业务,向数据库中预存入公积金模块参数项,譬如字段名称、数据来源、字段长度、标签层级、字段间距、字段编号等等。
90.第二步:业务人员根据所需要的凭证模板,在前端界面中将模块参数通过拖拽的形式摆好位置后一键格式化,获得模板文件,模板文件通过标签标注好每个数据项的来源以及检核规则。
91.第三步:模板文件会热加载至缓存中,以减少凭证使用过程中反复读取所造成的资源消耗。
92.第四步:当用户需要生成凭证时,应用程序读取该客户的数据后组成键值对(keyvalue)的形式,根据凭证模板中预定义的数据项标签定位到各数据后,将数据刷写到凭证模板中。
93.第五步:数据刷写完成后,凭证文件会先预存到指定的磁盘目录,之后在通过文件流的形式将文件返回到前端用户界面进行预览、下载、打印。
94.当凭证新增模块时,开发人员只需要在前端界面新增模块参数项即可。
95.当凭证模板有变动或新增凭证模板时,业务人员只需要在前端界面进行拖拽重新生成模板文件,无需开发人员进行迭代开发。
96.本技术提供的方法具有如下有益效果:
97.一、模板全配置化
98.通过制定一套模块参数及数据来源参数规范,实现将凭证模板的生成由一次性到灵活性转换,使业务人员能够根据自己的需求快速生成凭证模板并一键发布,有效的提高了凭证模板维护的效率。
99.二、模板凭证热加载
100.通过缓存以及热加载技术,将生成的凭证模板直接缓存到内存中,不需要再重启应用程序即可立即使用该凭证,减少了运维人员的重复性工作。
101.图3示出了本技术一个实施例提供的凭证模板生成装置的结构示意图,为了便于说明,仅示出了与本技术实施例相关的部分。
102.参照图3,凭证模板生成装置300可以包括:
103.第一接收模块301,用于接收用户对预设模板参数源中第一模板参数的第一输入,所述第一模板参数包括多个模板参数;
104.第一响应模块302,用于响应于所述第一输入,在前端界面中显示所述多个模板参数;
105.第一生成模块303,用于根据预先为所述多个模板参数中的各模板参数设置的数据项,生成第一凭证模板,所述第一凭证模板包括用于标识模板参数显示位置以及模板参数对应的数据源的描述标签。
106.可选地,所述装置还包括:
107.第一显示模块,用于根据所述第一凭证模板中所述多个模板参数在所述前端界面中的显示位置,在所述前端界面中显示所述多个模板参数;
108.第二接收模块,用于接收用户的第二输入,所述第二输入用于对显示在所述前端界面中的模板参数的位置和/或数量进行调整;
109.第二响应模块,用于响应于所述第二输入,在所述前端界面中隐藏显示所述多个模板参数,并显示调整后获得的第二模板参数;
110.第二生成模块,用于根据预先为所述第二模板参数中的各模板参数设置的数据
项,生成第二凭证模板,所述第二凭证模板包括用于标识模板参数显示位置以及模板参数对应的数据源的描述标签。
111.可选地,所述第二接收模块,用于接收用户对所述模板参数源中至少一个模板参数的第二输入,所述第二输入用于向所述前端界面中添加所述至少一个模板参数;
112.第二响应模块,包括:
113.第一获取子模块,用于响应于所述第二输入,获得第二模板参数,所述第二模板参数包括所述至少一个模板参数和所述多个模板参数;
114.第一显示子模块,用于在所述前端界面中隐藏显示所述多个模板参数,并显示所述第二模板参数,所述第二模板参数包括所述多个模板参数和所述至少一个模板参数。
115.可选地,所述第二接收模块,用于接收用户对所述前端界面中显示的所述多个模板参数的第二输入,所述第二输入用于删除第三模板参数,所述第三模板参数包括至少一个在所述前端界面中显示的模板参数;
116.第二响应模块,包括:
117.第二获取子模块,用于响应于所述第二输入,获得第二模板参数,所述第二模板参数包括所述多个模板参数中除所述第三模板参数之外的模板参数;
118.第二显示子模块,用于在所述前端界面中隐藏显示所述多个模板参数,并显示所述第二模板参数。
119.可选地,所述装置300还包括:
120.加载模块,用于将所述第一凭证模板加载至缓存中;
121.第一获取模块,用于在接收到凭证请求的情况下,根据所述凭证请求查找数据库,获得凭证数据;
122.第二获取模块,用于将所述凭证数据写入所述第一凭证模板中,获得凭证文件;
123.发送模块,用于发送所述凭证文件。
124.可选地,所述第二获取模块,包括:
125.第三获取子模块,用于根据所述第一凭证模板中各模板参数对应的数据源,从所述凭证数据中获取对应的数据;
126.写入子模块,用于写入到所述第一凭证模板中,获得所述凭证文件;
127.保存子模块,用于将所述凭证文件保存到预设的存储位置;
128.所述发送模块,包括:
129.第四获取子模块,用于从所述存储位置中获取所述凭证文件;
130.发送子模块,用于将所述凭证文件以文件流的形式发送至显示屏,使得所述显示屏显示所述凭证文件,并提供预览、下载和打印功能。
131.本技术实施例提供的凭证模板生成装置300能够实现前述方法实施例实现的各个过程,为避免重复,这里不再赘述。
132.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元
既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本技术的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
133.图4示出了本技术实施例提供的电子设备的硬件结构示意图。
134.设备可以包括处理器401以及存储有程序指令的存储器402。
135.处理器401执行程序时实现上述任意各个方法实施例中的步骤。
136.示例性的,程序可以被分割成一个或多个模块/单元,一个或者多个模块/单元被存储在存储器402中,并由处理器401执行,以完成本技术。一个或多个模块/单元可以是能够完成特定功能的一系列程序指令段,该指令段用于描述程序在设备中的执行过程。
137.具体地,上述处理器401可以包括中央处理器(cpu),或者特定集成电路(application specific integrated circuit,asic),或者可以被配置成实施本技术实施例的一个或多个集成电路。
138.存储器402可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器402可包括硬盘驱动器(hard disk drive,hdd)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(universal serial bus,usb)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器402可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器402可在综合网关容灾设备的内部或外部。在特定实施例中,存储器402是非易失性固态存储器。
139.存储器可包括只读存储器(rom),随机存取存储器(ram),磁盘存储介质设备,光存储介质设备,闪存设备,电气、光学或其他物理/有形的存储器存储设备。因此,通常,存储器包括一个或多个编码有包括计算机可执行指令的软件的有形(非暂态)可读存储介质(例如,存储器设备),并且当该软件被执行(例如,由一个或多个处理器)时,其可操作来执行参考根据本公开的一方面的方法所描述的操作。
140.处理器401通过读取并执行存储器402中存储的程序指令,以实现上述实施例中的任意一种方法。
141.在一个示例中,电子设备还可包括通信接口403和总线410。其中,处理器401、存储器402、通信接口403通过总线410连接并完成相互间的通信。
142.通信接口403,主要用于实现本技术实施例中各模块、装置、单元和/或设备之间的通信。
143.总线410包括硬件、软件或两者,将在线数据流量计费设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(agp)或其他图形总线、增强工业标准架构(eisa)总线、前端总线(fsb)、超传输(ht)互连、工业标准架构(isa)总线、无限带宽互连、低引脚数(lpc)总线、存储器总线、微信道架构(mca)总线、外围组件互连(pci)总线、pci-express(pci-x)总线、串行高级技术附件(sata)总线、视频电子标准协会局部(vlb)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线410可包括一个或多个总线。尽管本技术实施例描述和示出了特定的总线,但本技术考虑任何合适的总线或互连。
144.另外,结合上述实施例中的方法,本技术实施例可提供一种存储介质来实现。该存储介质上存储有程序指令;该程序指令被处理器执行时实现上述实施例中的任意一种方
法。
145.本技术实施例另提供了一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现上述方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
146.应理解,本技术实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
147.本技术实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如上述方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
148.需要明确的是,本技术并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本技术的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本技术的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。
149.以上的结构框图中所示的功能模块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(asic)、适当的固件、插件、功能卡等等。当以软件方式实现时,本技术的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、rom、闪存、可擦除rom(erom)、软盘、cd-rom、光盘、硬盘、光纤介质、射频(rf)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网格被下载。
150.还需要说明的是,本技术中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本技术不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。
151.上面参考根据本公开的实施例的方法、装置(系统)和程序产品的流程图和/或框图描述了本公开的各方面。应当理解,流程图和/或框图中的每个方框以及流程图和/或框图中各方框的组合可以由计算机程序指令实现。这些程序指令可被提供给通用计算机、专用计算机、或其它可编程凭证模板生成装置的处理器,以产生一种机器,使得经由计算机或其它可编程凭证模板生成装置的处理器执行的这些指令使能对流程图和/或框图的一个或多个方框中指定的功能/动作的实现。这种处理器可以是但不限于是通用处理器、专用处理器、特殊应用处理器或者现场可编程逻辑电路。还可理解,框图和/或流程图中的每个方框以及框图和/或流程图中的方框的组合,也可以由执行指定的功能或动作的专用硬件来实现,或可由专用硬件和计算机指令的组合来实现。
152.以上,仅为本技术的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。

技术特征:
1.一种凭证模板生成方法,其特征在于,所述方法包括:接收用户对预设模板参数源中第一模板参数的第一输入,所述第一模板参数包括多个模板参数;响应于所述第一输入,在前端界面中显示所述多个模板参数;根据预先为所述多个模板参数中的各模板参数设置的数据项,生成第一凭证模板,所述第一凭证模板包括用于标识模板参数显示位置以及模板参数对应的数据源的描述标签。2.根据权利要求1所述的方法,其特征在于,在所述生成第一凭证模板之后,所述方法还包括:根据所述第一凭证模板中所述多个模板参数在所述前端界面中的显示位置,在所述前端界面中显示所述多个模板参数;接收用户的第二输入,所述第二输入用于对显示在所述前端界面中的模板参数的位置和/或数量进行调整;响应于所述第二输入,在所述前端界面中隐藏显示所述多个模板参数,并显示调整后获得的第二模板参数;根据预先为所述第二模板参数中的各模板参数设置的数据项,生成第二凭证模板,所述第二凭证模板包括用于标识模板参数显示位置以及模板参数对应的数据源的描述标签。3.根据权利要求2所述的方法,其特征在于,所述接收用户的第二输入,包括:接收用户对所述模板参数源中至少一个模板参数的第二输入,所述第二输入用于向所述前端界面中添加所述至少一个模板参数;响应于所述第二输入,在所述前端界面中隐藏显示所述多个模板参数,并显示调整后获得的第二模板参数,包括:响应于所述第二输入,获得第二模板参数,所述第二模板参数包括所述至少一个模板参数和所述多个模板参数;在所述前端界面中隐藏显示所述多个模板参数,并显示所述第二模板参数,所述第二模板参数包括所述多个模板参数和所述至少一个模板参数。4.根据权利要求2所述的方法,其特征在于,所述接收用户的第二输入,包括:接收用户对所述前端界面中显示的所述多个模板参数的第二输入,所述第二输入用于删除第三模板参数,所述第三模板参数包括至少一个在所述前端界面中显示的模板参数;响应于所述第二输入,在所述前端界面中隐藏显示所述多个模板参数,并显示调整后获得的第二模板参数,包括:响应于所述第二输入,获得第二模板参数,所述第二模板参数包括所述多个模板参数中除所述第三模板参数之外的模板参数;在所述前端界面中隐藏显示所述多个模板参数,并显示所述第二模板参数。5.根据权利要求1所述的方法,其特征在于,在所述生成第一凭证模板之后,所述方法还包括:将所述第一凭证模板加载至缓存中;在接收到凭证请求的情况下,根据所述凭证请求查找数据库,获得凭证数据;将所述凭证数据写入所述第一凭证模板中,获得凭证文件;发送所述凭证文件。
6.根据权利要求5所述的方法,其特征在于,所述将所述凭证数据写入所述第一凭证模板中,获得凭证文件,包括:根据所述第一凭证模板中各模板参数对应的数据源,从所述凭证数据中获取对应的数据,并写入到所述第一凭证模板中,获得所述凭证文件;将所述凭证文件保存到预设的存储位置;发送所述凭证文件,包括:从所述存储位置中获取所述凭证文件;将所述凭证文件以文件流的形式发送至显示屏,使得所述显示屏显示所述凭证文件,并提供预览、下载和打印功能。7.一种凭证模板生成装置,其特征在于,所述装置包括:接收模块,用于接收用户对预设模板参数源中第一模板参数的第一输入,所述第一模板参数包括多个模板参数;响应模块,用于响应于所述第一输入,在前端界面中显示所述多个模板参数;生成模块,用于根据预先为所述多个模板参数中的各模板参数设置的数据项,生成第一凭证模板,所述第一凭证模板包括用于标识模板参数显示位置以及模板参数对应的数据源的描述标签。8.一种电子设备,其特征在于,所述设备包括:处理器以及存储有计算机程序指令的存储器;所述处理器执行所述计算机程序指令时实现如权利要求1-6中任意一项所述的凭证模板生成方法。9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-6中任意一项所述的凭证模板生成方法。10.一种计算机程序产品,其特征在于,所述计算机程序产品中的指令由电子设备的处理器执行时,使得所述电子设备执行如权利要求1-6中任意一项所述的凭证模板生成方法。

技术总结
本申请提供了一种凭证模板生成方法、装置、设备、介质及产品,涉及大数据及人工智能技术领域,其中方法包括:接收用户对预设模板参数源中第一模板参数的第一输入,第一模板参数包括多个模板参数;响应于第一输入,在前端界面中显示多个模板参数;根据预先为多个模板参数中的各模板参数设置的数据项,生成第一凭证模板,第一凭证模板包括用于标识模板参数显示位置以及模板参数对应的数据源的描述标签。用户可以根据实际需求选择模板参数,并调整模板参数在第一凭证模板中的显示位置,整个过程无需调整开发代码,用户通过第一输入即可完成,提高了凭证模板生成的效率。提高了凭证模板生成的效率。提高了凭证模板生成的效率。


技术研发人员:刘鑫 谢康
受保护的技术使用者:建信金融科技有限责任公司
技术研发日:2023.03.23
技术公布日:2023/8/1
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐