基于兜底数据的取数制证方法、装置、设备及存储介质与流程

文档序号:28487529发布日期:2022-01-15 01:39阅读:104来源:国知局
基于兜底数据的取数制证方法、装置、设备及存储介质与流程

1.本发明涉及人工智能领域,尤其涉及一种基于兜底数据的取数制证方法、装置、设备及存储介质。


背景技术:

2.随着计算机技术的发展,越来越多的数据依赖于计算机处理,在兜底数据的处理方面,也需要借助计算机的精密计算和快速运算来实现复杂庞大的兜底数据的处理。在财务核算系统中,根据业务需求,每天要针对不同的兜底数据进行制证。
3.目前财务核算系统中只能对正常的业务数据取数制证,然而实际情况,比如保险行业有大量数据是比较特殊的,这些特殊数据无法正常进行取数制证的,导致财务制证不够准确,而且这类特殊数据量还处于海量级别。无法在规定时间内完成取数制证,同时涉及的业务场景的数据种类比较杂,无法用统一规则进行统一处理。故现有的财务制证方法存在场景规范性不足的问题。


技术实现要素:

4.本发明的主要目的在于解决现有的财务制证方法存在场景规范性不足的问题。
5.本发明第一方面提供了一种基于兜底数据的取数制证方法,包括:获取取数条件信息,并提取所述取数条件信息中的切片信息和业务场景的规则配置信息;基于所述切片信息和所述规则配置信息生成兜底取数任务,并利用预置消息中间件,将所述兜底取数任务分发至对应的应用服务端;在所述应用服务器上执行对应的兜底取数任务,并获取所述应用服务器对应的业务数据表;在所述应用服务器上对业务数据表进行兜底取数,得到所述应用服务器对应的兜底数据;采用所述兜底数据进行制证处理,得到所述应用服务器对应的财务凭证。
6.可选的,在本发明第一方面的第一种实现方式中,所述提取所述取数条件信息中的切片信息和业务场景的规则配置信息包括:提取所述取数条件信息中的多个切片字段,并采用各所述切片字段生成切片信息;提取所述取数条件信息中的场景标识信息,并匹配与所述场景标识信息相关联的规则配置信息。
7.可选的,在本发明第一方面的第二种实现方式中,在在所述应用服务器上执行对应的兜底取数任务,并获取所述应用服务器对应的业务数据表之后,还包括:统计所述业务数据表中的数据量,并判断所述数据量是否大于预置数据量阈值;若大于,则配置各所述切片字段对应的索引节点,并采用各所述索引节点构建树状图;根据所述树状图,按照所述数据量阈值,对所述业务数据表中的数据进行递归分页处理;根据递归分类处理的结果,将所述业务数表划分为多个新的业务数据表。
8.可选的,在本发明第一方面的第三种实现方式中,所述在所述应用服务器上对业务数据表进行兜底取数,得到所述应用服务器对应的兜底数据包括:
9.获取所述应用服务器上与业务数据表相对应的第一过滤表和第二过滤表;根据所
述第一过滤表对业务数据表进行过滤,并确定过滤后的业务数据表中切片字段相同的兜底数据;对切片字段相同的兜底数据进行去重处理,并将去重处理后的业务数据表作为临时数据表;根据所述第二过滤表对临时数据表进行过滤,并从过滤后的临时数据表中获取所述应用服务器对应的兜底数据。
10.可选的,在本发明第一方面的第四种实现方式中,所述利用预置消息中间件,将所述兜底取数任务分发至对应的应用服务端包括:将所述兜底取数任务发送至预置消息中间件,根据预置订阅信息,将所述兜底取数任务发布到所述消息中间件对应的消息队列;选取订阅所述消息队列的应用服务器,并将所述兜底数据发送至选取到的应用服务器。
11.可选的,在本发明第一方面的第五种实现方式中,所述采用所述兜底数据进行制证处理,得到所述应用服务器对应的财务凭证包括:确定所述应用服务器对应的业务类型,并获取与所述业务类型相对应的制证模板以及与所述制证模板对应的配置文件;在所述配置文件中读取与所述制证模板中待填字段名对应的填值规则;根据所述填值规则与所述兜底数据计算各所述待填字段名对应的字段值;将各所述字段值输入所述制证模板中对应的待填字段名,生成相应的财务凭证。
12.本发明第二方面提供了一种基于兜底数据的取数制证装置,包括:提取模块,用于获取取数条件信息,并提取所述取数条件信息中的切片信息和业务场景的规则配置信息;生成模块,用于基于所述切片信息和所述规则配置信息生成兜底取数任务,并利用预置消息中间件,将所述兜底取数任务分发至对应的应用服务端;执行模块,用于在所述应用服务器上执行对应的兜底取数任务,并获取所述应用服务器对应的业务数据表;取数模块,用于在所述应用服务器上对业务数据表进行兜底取数,得到所述应用服务器对应的兜底数据;制证模块,用于采用所述兜底数据进行制证处理,得到所述应用服务器对应的财务凭证。
13.可选的,在本发明第二方面的第一种实现方式中,所述提取模块包括:切片提取单元,用于提取所述取数条件信息中的多个切片字段,并采用各所述切片字段生成切片信息;规则提取单元,用于提取所述取数条件信息中的场景标识信息,并匹配与所述场景标识信息相关联的规则配置信息。
14.可选的,在本发明第二方面的第二种实现方式中,所述基于兜底数据的取数制证装置还包括分页模块,用于:统计所述业务数据表中的数据量,并判断所述数据量是否大于预置数据量阈值;若大于,则配置各所述切片字段对应的索引节点,并采用各所述索引节点构建树状图;根据所述树状图,按照所述数据量阈值,对所述业务数据表中的数据进行递归分页处理;根据递归分类处理的结果,将所述业务数表划分为多个新的业务数据表。
15.可选的,在本发明第二方面的第三种实现方式中,所述取数模块包括:获取单元,用于获取所述应用服务器上与业务数据表相对应的第一过滤表和第二过滤表;第一过滤单元,用于根据所述第一过滤表对业务数据表进行过滤,并确定过滤后的业务数据表中切片字段相同的兜底数据;去重单元,用于对切片字段相同的兜底数据进行去重处理,并将去重处理后的业务数据表作为临时数据表;第二过滤单元,用于根据所述第二过滤表对临时数据表进行过滤,并从过滤后的临时数据表中获取所述应用服务器对应的兜底数据。
16.可选的,在本发明第二方面的第四种实现方式中,所述生成模块包括:发布单元,用于将所述兜底取数任务发送至预置消息中间件,根据预置订阅信息,将所述兜底取数任务发布到所述消息中间件对应的消息队列;发送单元,用于选取订阅所述消息队列的应用
服务器,并将所述兜底数据发送至选取到的应用服务器。
17.可选的,在本发明第二方面的第五种实现方式中,所述制证模块包括:确定单元,用于确定所述应用服务器对应的业务类型,并获取与所述业务类型相对应的制证模板以及与所述制证模板对应的配置文件;读取单元,用于在所述配置文件中读取与所述制证模板中待填字段名对应的填值规则;计算单元,用于根据所述填值规则与所述兜底数据计算各所述待填字段名对应的字段值;生成单元,用于将各所述字段值输入所述制证模板中对应的待填字段名,生成相应的财务凭证。
18.本发明第三方面提供了一种基于兜底数据的取数制证设备,包括:存储器和至少一个处理器,所述存储器中存储有指令;所述至少一个处理器调用所述存储器中的所述指令,以使得所述基于兜底数据的取数制证设备执行上述的基于兜底数据的取数制证方法。
19.本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的基于兜底数据的取数制证方法。
20.本发明提供的技术方案中,通过获取到的取数条件信息,来确定需要进行取数的范围和取数方式,分别以切片信息和规则配置信息进行表示,然后通过两者来生成兜底取数任务以用于对应的应用服务器进行兜底取数,最后采用兜底取数得到的兜底数据进行财务凭证的制证,以实现财务凭证的自动化生成,提升制证过程的场景规范化程度。
附图说明
21.图1为本发明实施例中基于兜底数据的取数制证方法的第一个实施例示意图;
22.图2为本发明实施例中基于兜底数据的取数制证方法的第二个实施例示意图;
23.图3为本发明实施例中基于兜底数据的取数制证方法的第三个实施例示意图;
24.图4为本发明实施例中基于兜底数据的取数制证装置的一个实施例示意图;
25.图5为本发明实施例中基于兜底数据的取数制证装置的另一个实施例示意图;
26.图6为本发明实施例中基于兜底数据的取数制证设备的一个实施例示意图。
具体实施方式
27.本发明实施例提供了一种基于兜底数据的取数制证方法、装置、设备及存储介质,获取取数条件信息,并提取取数条件信息中的切片信息和业务场景的规则配置信息;基于切片信息和规则配置信息生成兜底取数任务,并利用预置消息中间件,将兜底取数任务分发至对应的应用服务端;在应用服务器上执行对应的兜底取数任务,并获取应用服务器对应的业务数据表;在应用服务器上对业务数据表进行兜底取数,得到应用服务器对应的兜底数据;采用兜底数据进行制证处理,得到应用服务器对应的财务凭证。本发明提升了兜底数据的取数效率,同时提升了财务制证的准确性和规范性。
28.本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚
地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
29.为便于理解,下面对本发明实施例的具体流程进行描述,请参阅图1,本发明实施例中基于兜底数据的取数制证方法的第一个实施例包括:
30.101、获取取数条件信息,并提取取数条件信息中的切片信息和业务场景的规则配置信息;
31.可以理解的是,本发明的执行主体可以为基于兜底数据的取数制证装置,还可以是终端或者服务器,具体此处不做限定。本发明实施例以服务器为执行主体为例进行说明。
32.本实施例中,在兜底数据准备阶段,对兜底数据创建多个切片字段,包括公司段、业务时间范围、业务数据更新时间等,此处取数条件确定了兜底数据的取数范围和取数方式,以切片信息表示取数范围,以业务场景的规则配置信息表示取数方式;其中,切片信息包含有目标的切片字段,以确定财务制证所需数据的公司、业务时间和更新时间等,规则配置信息包含有取数任务的配置规则,确定取数方式。
33.102、基于切片信息和规则配置信息生成兜底取数任务,并利用预置消息中间件,将兜底取数任务分发至对应的应用服务端;
34.本实施例中,根据切片信息中确定的公司段、业务时间范围和业务数据更新时间,以及根据规则配置信息中确定的取数方式,来生成具体的兜底取数任务,并通过现有的消息中间件mq(message queue,消息队列),分发到订阅了对应话题队列的应用服务器中,以进行兜底数据的取数。比如,规则配置信息规定了公司段为019999的公司在业务时间范围2021-01-01至2021-01-02内,按照设置的时间片对业务数据更新时间的时间范围进行5个小时一个时间片进行切分,则生成的兜底取数任务具体如下所示:
35.任务1:summarydno:019999、startdate-enddate:2021-01-01至2021-01-02、starlcd-endlcd;2021-01-03 15:00:00至2021-01-03 20:00:00。
36.任务2:summarydno:019999、startdate-enddate:2021-01-01至2021-01-02、starlcd-endlcd;2021-01-03 23:00:00至2021-01-04 01:00:00。
37.任务3:summarydno:019999、startdate-enddate:2021-01-01至2021-01-02、starlcd-endlcd;2021-01-04 01:00:00至2021-01-04 06:00:00。
38.……

39.103、在应用服务器上执行对应的兜底取数任务,并获取应用服务器对应的业务数据表;
40.本实施例中,将兜底取数任务下发至应用服务器后,应用服务器中运行兜底取数任务,执行开始则获取各个应用服务器中存储的业务数据表,其中,通过兜底取数任务中的各个切片字段,即可找到对应的业务数据表。对于不同业务场景配置不同的业务表,通过配置化方便后续管理及维护。
41.104、在应用服务器上对业务数据表进行兜底取数,得到应用服务器对应的兜底数据;
42.本实施例中,各个应用服务器根据兜底取数任务,在各个业务数据表中进行兜底取数,以获取用于财务制证的兜底数据。而在兜底取数时,对fee表进行一个唯一性约束的设置,防止数据重复制证,取数过程中,将业务数据表关联fee表,进行条件过滤,排除已经
取过来的数据,防止重复取数。
43.105、采用兜底数据进行制证处理,得到应用服务器对应的财务凭证。
44.本实施例中,针对不同应用服务器的业务类型,配置有对应的制证模板,需在不同位置填充对应的兜底数据,以对不同应用服务器进行制证,得到适用于该应用服务器的财务凭证。
45.本发明实施例中,通过获取到的取数条件信息,来确定需要进行取数的范围和取数方式,分别以切片信息和规则配置信息进行表示,然后通过两者来生成兜底取数任务以用于对应的应用服务器进行兜底取数,最后采用兜底取数得到的兜底数据进行财务凭证的制证,以实现财务凭证的自动化生成,提升制证过程的场景规范化程度。
46.请参阅图2,本发明实施例中基于兜底数据的取数制证方法的第二个实施例包括:
47.201、获取取数条件信息,并提取取数条件信息中的多个切片字段,并采用各切片字段生成切片信息;
48.202、提取取数条件信息中的场景标识信息,并匹配与场景标识信息相关联的规则配置信息;
49.本实施例中,取数条件信息中的切片字段如公司段summarydno、业务时间范围startdate-enddate,业务数据更新时间startlcd-endlcd,比如取数的目标公司的公司段(比如机构编码)为019999,取数的业务时间范围为2021-01-01至2021-01-02,取数对应的业务数据更新时间为2021-01-0315:00:00至2021-01-03 20:00:00,则生成的切片信息为:“summarydno:019999、startdate-enddate:2021-01-01至2021-01-02、starlcd-endlcd;2021-01-0315:00:00至2021-01-03 20:00:00”。
50.另外,不同场景下,财务制证的规则不同,此处还需要根据提取条件中规定的场景标识信息,比如预先设置的顺序编码,来匹配相对应的规则配置信息,以确定财务制证的方式,比如回购,基金,债券,存款,理财产品,外汇远期,外汇现货,利率互换,交叉货币互换等场景的制证方式都不同,需要对应的规则配置信息进行制证方式的配置。
51.203、基于切片信息和规则配置信息生成兜底取数任务,并利用预置消息中间件,将兜底取数任务分发至对应的应用服务端;
52.204、在应用服务器上执行对应的兜底取数任务,并获取应用服务器对应的业务数据表;
53.205、统计业务数据表中的数据量,并判断数据量是否大于预置数据量阈值;
54.206、若大于,则配置各切片字段对应的索引节点,并采用各索引节点构建树状图;
55.207、根据树状图,按照数据量阈值,对业务数据表中的数据进行递归分页处理;
56.208、根据递归分类处理的结果,将业务数表划分为多个新的业务数据表;
57.本实施例中,对于数据量级别大的场景,采用了递归分页的方式,再次进行数据分层取数,提升数据并发处理效率。此处预先设置数据量阈值,作为递归分页的分流基准,对于业务数据表数据量大于该数据量阈值的,则需要进行递归分页,同时使得后续递归分页得到的每部分数据均小于该数据量阈值,将数据量较大的原始业务数据表划分为多个数据量不超过数据量阈值的新的业务数据表。
58.209、获取应用服务器上与业务数据表相对应的第一过滤表和第二过滤表;
59.210、根据第一过滤表对业务数据表进行过滤,并确定过滤后的业务数据表中切片
字段相同的兜底数据;
60.211、对切片字段相同的兜底数据进行去重处理,并将去重处理后的业务数据表作为临时数据表;
61.212、根据第二过滤表对临时数据表进行过滤,并从过滤后的临时数据表中获取应用服务器对应的兜底数据;
62.本实施例中,第一过滤表能够对业务进行过滤,根据第一过滤条件中涉及的过滤维度对业务数据表进行过滤,比如第一过滤表涉及的过滤维度为订单量、第一季度、产品a,基于订单量、第一季度、产品a对原始的数据表进行过滤,也即从业务数据表中筛选出订单量、第一季度、产品a的维度列,以进行去重。例如,每一个订单会有很多订单状态的变更,每一次订单的变更,都会在业务数据表中记录一个状态数据行,这样一个订单就有多条记录,而在查询订单量这些指标的时候,相同过滤维度的订单id又只需要计算一次,因此,需要对其中相同的订单id的多条记录进行去重处理,得到临时数据表。
63.另外,基于第二过滤表对临时数据表进行过滤,由于临时数据表由第一过滤条件对原来的业务数据表进行过滤并经过去重处理后得到的,因此,再基于过滤条件中的第二过滤表对临时数据表进行过滤,加快了数据过滤的速度,提升了数据过滤效率。
64.213、采用兜底数据进行制证处理,得到应用服务器对应的财务凭证。
65.本发明实施例中,对不同的取数条件进行配置化,便于后续管理和维护;当需要进行处理的业务数据表中数据量过大,超过预设数据量阈值时,可以先对对业务数据表进行分页处理,在进行数据的分层次取数,提升取数效率;然后还通过第一过滤表和第二过滤表对兜底数据进行去重处理,防止重复制证财务凭证,浪费计算资源。
66.请参阅图3,本发明实施例中基于兜底数据的取数制证方法的第三个实施例包括:
67.301、获取取数条件信息,并提取取数条件信息中的切片信息和业务场景的规则配置信息;
68.302、基于切片信息和规则配置信息生成兜底取数任务;
69.303、将兜底取数任务发送至预置消息中间件,根据预置订阅信息,将兜底取数任务发布到消息中间件对应的消息队列;
70.304、选取订阅消息队列的应用服务器,并将兜底数据发送至选取到的应用服务器;
71.本实施例中,兜底取数任务为消息队列中生产者发布的内容,此处则根据兜底取数任务的发布者,还有在消息中间件中注册好的订阅信息,来查询此处兜底取数任务发布的消息队列,其中,一条消息队列可以同时接收多个生产者发布的兜底取数任务,有可以同时将兜底取数任务发布给多个消费者(此处即应用服务器)。此处则根据注册的订阅信息,来确定兜底取数任务发布的目标的消息队列,同时确定消息队列发送的应用服务器,试下兜底取数任务的下发。另外,此处下发的应用服务器数量可以是一个,也可以是多个,此处不做具体限定。
72.305、在应用服务器上执行对应的兜底取数任务,并获取应用服务器对应的业务数据表;
73.306、在应用服务器上对业务数据表进行兜底取数,得到应用服务器对应的兜底数据;
74.307、确定应用服务器对应的业务类型,并获取与业务类型相对应的制证模板以及与制证模板对应的配置文件;
75.308、在配置文件中读取与制证模板中待填字段名对应的填值规则;
76.309、根据填值规则与兜底数据计算各待填字段名对应的字段值;
77.310、将各字段值输入制证模板中对应的待填字段名,生成相应的财务凭证。
78.本实施例中,待制证的兜底数据具有相对应的业务类型。不同的兜底数据可以对应不同的业务类型。不同的业务类型可以制作不同的财务凭证。开发阶段预先存储了与业务类型对应的制证模板。制证模板中可以设置多个字段。不同的业务类型的制证模板中字段的设置可以不同。
79.服务器中还预先存储了配置文件。配置文件中可以记录了制证模板对应的填值规则。不同的制证模板的填值规则可以记录在同一个配置文件中,也可以记录在不同的配置文件中。服务器根据填值规则,在待制证的兜底数据中提取相应的制证数据,将提取到的制证数据输入至制证模板,生成财务凭证。其中,制证数据可以是从兜底数据中直接获取的,也可以是根据兜底数据计算得到的。
80.本实施例中,通过按照预设的填充规则在业务数据中提取相应业务字段,可以将提取到的业务字段自动记录为兜底数据。确定应用服务器相对应的业务类型,根据业务类型获取制证模板以及配置文件,从而利用配置文件在待制证的兜底数据中提取相应的制证数据,将制证数据输入至制证模板,生成财务凭证。在这个过程中,可以按照预设的填值规则自动记录兜底数据,并且利用配置文件、待制证的兜底数据以及制证模板自动生成相应的财务凭证。
81.本发明实施例中,通过消息队列进行兜底取数任务的分发,以控制订阅了对应兜底取数任务的应用服务器进行兜底取数处理,以用于财务凭证制证,实现不同场景下的兜底取数任务的快速处理;同时通过制证模板和配置文件进行制证,只需将兜底数据填入相对应的位置即可实现制证,快速生成财务凭证。
82.上面对本发明实施例中基于兜底数据的取数制证方法进行了描述,下面对本发明实施例中基于兜底数据的取数制证装置进行描述,请参阅图4,本发明实施例中基于兜底数据的取数制证装置一个实施例包括:
83.提取模块401,用于获取取数条件信息,并提取所述取数条件信息中的切片信息和业务场景的规则配置信息;
84.生成模块402,用于基于所述切片信息和所述规则配置信息生成兜底取数任务,并利用预置消息中间件,将所述兜底取数任务分发至对应的应用服务端;
85.执行模块403,用于在所述应用服务器上执行对应的兜底取数任务,并获取所述应用服务器对应的业务数据表;
86.取数模块404,用于在所述应用服务器上对业务数据表进行兜底取数,得到所述应用服务器对应的兜底数据;
87.制证模块405,用于采用所述兜底数据进行制证处理,得到所述应用服务器对应的财务凭证。
88.本发明实施例中,通过获取到的取数条件信息,来确定需要进行取数的范围和取数方式,分别以切片信息和规则配置信息进行表示,然后通过两者来生成兜底取数任务以
用于对应的应用服务器进行兜底取数,最后采用兜底取数得到的兜底数据进行财务凭证的制证,以实现财务凭证的自动化生成,提升制证过程的场景规范化程度。
89.请参阅图5,本发明实施例中基于兜底数据的取数制证装置的另一个实施例包括:
90.提取模块401,用于获取取数条件信息,并提取所述取数条件信息中的切片信息和业务场景的规则配置信息;
91.生成模块402,用于基于所述切片信息和所述规则配置信息生成兜底取数任务,并利用预置消息中间件,将所述兜底取数任务分发至对应的应用服务端;
92.执行模块403,用于在所述应用服务器上执行对应的兜底取数任务,并获取所述应用服务器对应的业务数据表;
93.取数模块404,用于在所述应用服务器上对业务数据表进行兜底取数,得到所述应用服务器对应的兜底数据;
94.制证模块405,用于采用所述兜底数据进行制证处理,得到所述应用服务器对应的财务凭证。
95.具体的,所述提取模块401包括:
96.切片提取单元4011,用于提取所述取数条件信息中的多个切片字段,并采用各所述切片字段生成切片信息;
97.规则提取单元4012,用于提取所述取数条件信息中的场景标识信息,并匹配与所述场景标识信息相关联的规则配置信息。
98.具体的,所述基于兜底数据的取数制证装置还包括分页模块406,用于:
99.统计所述业务数据表中的数据量,并判断所述数据量是否大于预置数据量阈值;
100.若大于,则配置各所述切片字段对应的索引节点,并采用各所述索引节点构建树状图;
101.根据所述树状图,按照所述数据量阈值,对所述业务数据表中的数据进行递归分页处理;
102.根据递归分类处理的结果,将所述业务数表划分为多个新的业务数据表。
103.具体的,所述取数模块404包括:
104.获取单元4041,用于获取所述应用服务器上与业务数据表相对应的第一过滤表和第二过滤表;
105.第一过滤单元4042,用于根据所述第一过滤表对业务数据表进行过滤,并确定过滤后的业务数据表中切片字段相同的兜底数据;
106.去重单元4043,用于对切片字段相同的兜底数据进行去重处理,并将去重处理后的业务数据表作为临时数据表;
107.第二过滤单元4044,用于根据所述第二过滤表对临时数据表进行过滤,并从过滤后的临时数据表中获取所述应用服务器对应的兜底数据。
108.具体的,所述生成模块402包括:
109.发布单元4021,用于将所述兜底取数任务发送至预置消息中间件,根据预置订阅信息,将所述兜底取数任务发布到所述消息中间件对应的消息队列;
110.发送单元4022,用于选取订阅所述消息队列的应用服务器,并将所述兜底数据发送至选取到的应用服务器。
111.具体的,所述制证模块405包括:
112.确定单元4051,用于确定所述应用服务器对应的业务类型,并获取与所述业务类型相对应的制证模板以及与所述制证模板对应的配置文件;
113.读取单元4052,用于在所述配置文件中读取与所述制证模板中待填字段名对应的填值规则;
114.计算单元4053,用于根据所述填值规则与所述兜底数据计算各所述待填字段名对应的字段值;
115.生成单元4054,用于将各所述字段值输入所述制证模板中对应的待填字段名,生成相应的财务凭证。
116.本发明实施例中,对不同的取数条件进行配置化,便于后续管理和维护;当需要进行处理的业务数据表中数据量过大,超过预设数据量阈值时,可以先对对业务数据表进行分页处理,在进行数据的分层次取数,提升取数效率;然后还通过第一过滤表和第二过滤表对兜底数据进行去重处理,防止重复制证财务凭证,浪费计算资源;另外,通过消息队列进行兜底取数任务的分发,以控制订阅了对应兜底取数任务的应用服务器进行兜底取数处理,以用于财务凭证制证,实现不同场景下的兜底取数任务的快速处理;同时通过制证模板和配置文件进行制证,只需将兜底数据填入相对应的位置即可实现制证,快速生成财务凭证。
117.上面图4和图5从模块化功能实体的角度对本发明实施例中的基于兜底数据的取数制证装置进行详细描述,下面从硬件处理的角度对本发明实施例中基于兜底数据的取数制证设备进行详细描述。
118.图6是本发明实施例提供的一种基于兜底数据的取数制证设备的结构示意图,该基于兜底数据的取数制证设备600可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,cpu)610(例如,一个或一个以上处理器)和存储器620,一个或一个以上存储应用程序633或数据632的存储介质630(例如一个或一个以上海量存储设备)。其中,存储器620和存储介质630可以是短暂存储或持久存储。存储在存储介质630的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对基于兜底数据的取数制证设备600中的一系列指令操作。更进一步地,处理器610可以设置为与存储介质630通信,在基于兜底数据的取数制证设备600上执行存储介质630中的一系列指令操作。
119.基于兜底数据的取数制证设备600还可以包括一个或一个以上电源640,一个或一个以上有线或无线网络接口650,一个或一个以上输入输出接口660,和/或,一个或一个以上操作系统631,例如windows serve,mac os x,unix,linux,freebsd等等。本领域技术人员可以理解,图6示出的基于兜底数据的取数制证设备结构并不构成对基于兜底数据的取数制证设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
120.本发明还提供一种基于兜底数据的取数制证设备,所述计算机设备包括存储器和处理器,存储器中存储有计算机可读指令,计算机可读指令被处理器执行时,使得处理器执行上述各实施例中的所述基于兜底数据的取数制证方法的步骤。
121.本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性
计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机执行所述基于兜底数据的取数制证方法的步骤。
122.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
123.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
124.以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1