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

单据数据处理方法、系统、计算机设备和存储介质与流程

2023-09-15 18:21:21 来源:中国专利 TAG:


1.本技术涉及技术领域,特别是涉及一种单据数据处理方法、系统、计算机设备和存储介质。


背景技术:

2.单据数据的处理对于企业的财务状况、客户关系、合规要求、成本控制和决策支持等方面都有重要影响,是企业运营不可或缺的一环。通过确保单据数据处理的准确性,能够避免很多纠纷和不便。
3.传统技术中,以表格文件的格式导出单据数据后,由人工使用表格文件中的公式来完成单据数据的处理,无法避免效率低下的问题。


技术实现要素:

4.基于此,有必要针对上述技术问题,提供一种能够提高效率的单据数据处理方法、系统、计算机设备、计算机可读存储介质和计算机程序产品。
5.第一方面,本技术提供了一种单据数据处理方法。所述方法包括:基于配置的计费规则表单,在数据库中生成相应的计费规则记录;在扫描到所述数据库中的所述计费规则记录的情况下,基于预先构建的查询语句模板生成与所述计费规则记录相匹配的查询语句;基于所述查询语句和预先构建的计费任务流模板创建单据计费任务;将所述单据计费任务提交至大数据集群,通过所述大数据集群基于存储的单据数据执行所述单据计费任务,得到单据计费结果。
6.第二方面,本技术还提供了一种单据数据处理系统。所述系统包括:所述终端,用于配置计费规则表单;所述服务器,用于基于配置的计费规则表单,在数据库中生成相应的计费规则记录;在扫描到所述数据库中的所述计费规则记录的情况下,基于预先构建的查询语句模板生成与所述计费规则记录相匹配的查询语句;基于所述查询语句和预先构建的计费任务流模板创建单据计费任务;将所述单据计费任务提交至大数据集群;所述大数据集群,用于基于存储的单据数据执行所述单据计费任务,得到单据计费结果。
7.第三方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法中的步骤。
8.第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法中的步骤。
9.第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述的方法中的步骤。
10.上述单据数据处理方法、系统、计算机设备、存储介质和计算机程序产品,基于配置的计费规则表单,在数据库中生成相应的计费规则记录;在扫描到数据库中的计费规则记录的情况下,基于预先构建的查询语句模板生成与计费规则记录相匹配的查询语句,进而基于查询语句和预先构建的计费任务流模板创建单据计费任务;将单据计费任务提交至大数据集群,通过大数据集群执行单据计费任务,得到单据计费结果,无需人工手动导出单据数据后使用表格文件的公式处理单据数据,提高了单据数据处理的效率。
附图说明
11.图1为本技术实施例提供的一种单据数据处理方法的应用环境图;图2为本技术实施例提供的一种单据数据处理方法的流程示意图;图3为本技术实施例提供的一种规则列表界面的示意图;图4为本技术实施例提供的一种规则表单配置界面的示意图;图5为本技术实施例提供的一种阶梯计费字段的配置入口的示意图;图6为本技术实施例提供的一种单据数据处理方法的简易流程示意图;图7为本技术实施例提供的一种单据数据处理方法的时序图;图8为本技术实施例提供的一种单据数据处理系统的结构框图;图9为本技术实施例提供的一种计算机设备的内部结构图;图10为本技术实施例提供的另一种计算机设备的内部结构图。
具体实施方式
12.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
13.本技术实施例提供的单据数据处理方法,可以应用于如图1所示的应用环境中。其中,终端102、服务器104和大数据集群106之间通过网络进行通信。终端102可以配置计费规则表单,并将配置的计费规则表单发送至服务器104。服务器104可以基于配置的计费规则表单,在数据库中生成相应的计费规则记录;在扫描到所述数据库中的所述计费规则记录的情况下,基于预先构建的查询语句模板生成与所述计费规则记录相匹配的查询语句;基于所述查询语句和预先构建的计费任务流模板创建单据计费任务;将所述单据计费任务提交至大数据集群。大数据集群106可以本端存储的单据数据执行所述单据计费任务,得到单据计费结果。
14.其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。大数据集群106可以是多个计算机设备组成的集群。计算机设备可以包括终端或服务器中的至少一种。
15.在一个实施例中,如图2所示,提供了一种单据数据处理方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:s202,基于配置的计费规则表单,在数据库中生成相应的计费规则记录。
16.示例性地,服务器可以获取被提交的计费规则表单,将计费规则表单中的表单字段值存储至数据库中,得到与计费规则表单对应的计费规则记录。
17.在一些实施例中,在终端界面上输入的表单字段值被提交后,终端将包括至少两个表单字段值的计费规则表单发送至服务器。终端将计费规则表单中的表单字段值存储到数据库中时,将会创建一条新的计费规则记录。每条计费规则记录都是数据库的一个实体,每条计费规则记录中的各规则字段信息分别包含了计费规则表单中的每个表单字段和相应的表单字段值。
18.s204,在扫描到数据库中的计费规则记录的情况下,基于预先构建的查询语句模板生成与计费规则记录相匹配的查询语句。
19.示例性地,服务器可以定时扫描数据库中的计费规则记录,在扫描到新的计费规则记录的情况下,基于预先构建的查询语句模板和计费规则记录中的规则字段信息生成查询语句。
20.在一些实施例中,服务器可以通过定时任务组件定时扫描数据库中的计费记录。其中,定时任务组件可以用于执行周期性的任务,在特定的时间或间隔自动执行命令或脚本。
21.在一些实施例中,定时任务组件可以是基于操作系统的定时任务组件实现的。比如,linux系统的crontab组件。
22.在一些实施例中,服务器可以基于计费规则记录中的规则字段信息对查询语句模板进行填充处理,得到查询语句。
23.在一些实施例中,查询语句模板中的占位符或变量都有对应的表单字段。即,查询语句的模板,其中的字段信息可以通过占位符或者变量来表示。然后,根据具体的规则字段信息,将占位符或者变量替换为相应的表单字段值。
24.在一些实施例中,服务器在扫描到计费规则记录的情况下,通过对象关系映射框架根据计费规则记录中的计费规则信息生成查询语句。
25.在一些实施例中,每个规则字段信息包括表单字段和该表单字段下的表单字段值。服务器可以在表单字段与数据库表的列之间建立映射关系,基于这种映射关系和表单字段下的表单字段值生成查询语句。
26.在一些实施例中,至少两个表单字段之间存在计算关系。服务器可以基于在表单字段与数据库表的列之间的映射关系、至少两个表单字段的计算关系以及每个表单字段下的表单字段值生成查询语句。可以理解,表单字段之间的计算关系取决于具体的业务需求。
27.s206,基于查询语句和预先构建的计费任务流模板创建单据计费任务。
28.示例性地,计费任务流模板中包括单据计费任务节点。单据计费任务节点内部的逻辑用于指示创建执行具体的单据计费任务的方式。服务器可以解析预先构建的计费任务流模板中的单据计费任务节点,基于解析的单据计费任务节点创建携带有查询语句的单据计费任务。
29.在一些实施例中,计费任务流模板是由一个或多个任务节点组成的流程模板。可以理解,任务节点是流程中的一个执行单元,代表着一个具体的任务或操作。任务节点内部的逻辑用于指示如何创建执行一个具体的任务。
30.s208,将单据计费任务提交至大数据集群,通过大数据集群执行单据计费任务,得
到单据计费结果。
31.示例性地,大数据集群中存储有单据数据。大数据集群可以接收被提交的单据计费任务,将单据计费任务携带的查询语句转化成至少两个计算任务后,调度大数据集群中的资源基于大数据集群中存储的单据数据执行各计算任务,得到单据计费结果。
32.在一些实施例中,大数据集群通过集群调度器调度大数据集群中的资源。
33.在一些实施例中,数据集成工具运行在服务器中。大数据集群可以获取通过数据集成工具同步过来的单据数据。可以理解,业务系统中被提交的单据数据可以通过数据集成工具同步至大数据集群。比如,单据业务系统中的单据数据被放置至分布式的关系型数据库、传统的关系型数据库或日志文件等中,数据集成工具可以将分布式的关系型数据库、传统的关系型数据库或日志文件等中的单据数据同步至大数据集群。
34.在一些实施例中,查询语句可以是结构化查询语言(structured query language,sql)的具体指令。即,查询语句可以是sql语句。
35.在一些实施例中,查询语句可以是数据仓库基础工具的查询语言(hive query language,hiveql)的具体指令。即,查询语句可以是hiveql语句。
36.上述单据数据处理方法中,基于配置的计费规则表单,在数据库中生成相应的计费规则记录;在扫描到数据库中的计费规则记录的情况下,基于预先构建的查询语句模板生成与计费规则记录相匹配的查询语句,进而基于查询语句和预先构建的计费任务流模板创建单据计费任务;将单据计费任务提交至大数据集群,通过大数据集群执行单据计费任务,得到单据计费结果,无需人工手动导出单据数据后使用表格文件的公式处理单据数据,提高了单据数据处理的效率。
37.在一些实施例中,基于配置的计费规则表单,在数据库中生成相应的计费规则记录,包括:在规则表单配置界面中针对各表单字段输入的信息被确认后,获取到被提交的新配置的计费规则表单;将新配置的计费规则表单中的各个表单字段值存储至数据库中,得到新配置的计费规则表单对应的计费规则记录。
38.示例性地,终端可以响应于在规则表单配置界面中通过点击确认按键执行的表单确认操作,确定配置完成的计费规则表单,得到新配置的计费规则表单。终端可以将新配置的计费规则表单提交至服务器,由服务器将新配置的计费规则表单中的各表单字段值存储至数据库中,以在数据库生成一条新的计费规则记录。
39.本实施例中,在规则表单配置界面中针对各表单字段输入的信息被确认后,获取到被提交的新配置的计费规则表单;将新配置的计费规则表单中的各个表单字段值存储至数据库中,得到新配置的计费规则表单对应的计费规则记录,后续通过大数据集群执行基于计费规则记录创建单据计费任务,能够提高效率。
40.在一些实施例中,计费规则记录中包括各规则字段信息;查询语句中的每个查询子句包括至少一个规则字段信息;预先构建的查询语句模板包括预先构建的查询子句模板;在扫描到数据库中的计费规则记录的情况下,基于预先构建的查询语句模板生成与计费规则记录相匹配的查询语句,包括:对数据库中的记录进行扫描;在扫描到计费规则记录的情况下,将计费规则记录中的各规则字段信息分别填充至预先构建的查询子句模板中,得到至少一个查询子句;基于至少一个查询子句确定与计费规则记录相匹配的查询语句。
41.示例性地,服务器可以通过定时任务组件定时地扫描数据库中的记录,在扫描到
新的计费规则记录时,根据预设的表单字段与占位符之间的对应关系,将预先构建的查询子句模板中的占位符替换成规则字段信息中的表单字段值,得到至少一个查询子句。确定包括至少一个查询子句的查询语句。
42.在一些实施例中,查询语句模板中可以包括筛选(select)子句模板、条件(where)子句模板、分组(group by)子句模板、来源(from)子句模板、分组条件(having)子句模板、排序(order by)子句模板或连接(join)子句模板等查询子句模板本实施例中,对数据库中的记录进行扫描;在扫描到计费规则记录的情况下,将计费规则记录中的各规则字段信息分别填充至预先构建的查询子句模板中,得到至少一个查询子句;基于至少一个查询子句确定与计费规则记录相匹配的查询语句,后续通过大数据集群执行基于查询语句创建的单据计费任务,能够提高效率。
43.在一些实施例中,各规则字段信息包括分区颗粒信息和单据对象信息;单据对象信息用于指示计费规则记录表征的计费规则适用的单据对象;分区颗粒信息用于指示对计费规则适用的单据对象的分组粒度;在扫描到计费规则记录的情况下,将计费规则记录中的各规则字段信息分别填充至预先构建的查询子句模板中,得到至少一个查询子句,包括:在扫描到计费规则记录的情况下,将单据对象信息填充至预先构建的筛选子句模板中,得到筛选子句,并将分区颗粒信息填充至分组子句模板中,得到分组子句;其中,筛选子句用于指示大数据集群对筛选出的单据对象执行计费操作以得到每个单据对象的单据计费结果;分组子句用于指示大数据集群按照分组粒度对各单据对象的计费结果进行分组。
44.在一些实施例中,服务器可以通过定时任务组件生成查询语句。定时任务组件可以确定筛选子句和分组子句等各个查询子句,并确定各个查询子句组合的查询语句。
45.在一些实施例中,各规则字段信息包括过滤条件信息。过滤条件信息包括过滤条件字段和过滤条件段值。服务器可以将单据对象信息填充至预先构建的条件子句模板中,得到条件子句。
46.在一些实施例中,各规则字段信息包括计算规则信息。计算规则信息包括计算规则字段和计算规则字段值。筛选子句不仅可以用于从存储的单据数据中筛选出字段值,也可以用于对筛选出的字段值执行数学计算操作。比如,执行的数学计算操作可以是阶梯计费。而计算规则信息指示单据对象信息中各字段之间的数学计算关系。服务器可以依据计算规则信息将单据对象信息填充至筛选子句模板,得到的筛选子句要执行的数据计算操作符合单据对象信息中各字段之间的数学计算关系。
47.本实施例中,在扫描到计费规则记录的情况下,将单据对象信息填充至预先构建的筛选子句模板中,得到筛选子句,并将分区颗粒信息填充至分组子句模板中,得到分组子句,进而得到查询语句,后续通过大数据集群执行基于查询语句创建的单据计费任务,能够提高效率。
48.在一些实施例中,计费任务流模板中包括各任务节点之间的关系;各任务节点中包括单据计费任务节点、计费明细表存储任务节点和计费完成通知任务节点;基于查询语句和预先构建的计费任务流模板创建单据计费任务,包括:对计费任务流模板进行解析;基于查询语句和解析的单据计费任务节点,创建单据计费任务;基于解析的计费明细表存储任务节点和计费完成通知任务节点,创建计费明细表存储任务和计费完成通知任务;根据单据计费任务节点、计费明细表存储任务节点和计费完成通知任务节点之间的关系,确定
单据计费任务、计费明细表存储任务和计费完成通知任务组合的单据计费任务流。
49.在一些实施例中,服务器可以在获取到定时任务工具生成的查询语句的情况下,对计费任务流模板进行解析。基于解析的单据计费任务节点,创建携带查询语句的单据计费任务。
50.在一些实施例中,定时任务工具可以生成查询语句和任务标识,以触发服务器解析计费任务流模板创建单据计费任务流。任务标识用于唯一标识该单据计费任务流。
51.在一些实施例中,大数据集群可以在单据计费任务执行完毕后,执行单据计费任务流中的计费明细表存储任务,对单据计费结果进行存储。在计费明细表存储任务执行完毕后,执行单据计费任务流中的计费完成通知任务,向终端发送计费完成的通知。
52.本实施例中,通过对计费任务流模板进行解析,创建单据计费任务、计费明细表存储任务和计费完成通知任务;根据单据计费任务节点、计费明细表存储任务节点和计费完成通知任务节点之间的关系,确定单据计费任务、计费明细表存储任务和计费完成通知任务组合的单据计费任务流,进而大数据集群能够执行单据计费任务流,提高单据数据处理的效率。
53.在一些实施例中,方法还包括:在获取到针对规则列表界面中新建规则入口的触发操作的情况下,展示规则表单配置界面;规则列表界面中呈现了分别用于表征每个已配置的计费规则表单的各行数据项;规则表单配置界面中呈现了待配置的各表单字段;获取针对每个表单字段输入的信息,得到表单字段值;响应于在规则配置界面中的表单确认操作,提交包括表单字段值的新配置的计费规则表单。
54.示例性地,新建规则入口可以是新建按键。用户可以在规则列表界面中点击新建按键,终端可以获取到针对规则列表界面中新建规则入口的触发操作,此时,终端可以展示规则表单配置界面。用户可以针对每个表单字段输入信息,终端可以获取输入的信息,得到表单字段值。用户可以点击规则配置界面中的确认按键,终端可以获取到表单确认操作,并响应于在规则配置界面中的表单确认操作,提交包括表单字段值的新配置的计费规则表单。
55.在一些实施例中,终端可以获取针对每个行数据项的编辑操作,展示规则表单编辑界面。规则表单编辑界面与规则表单配置界面的区别在于规则表单编辑界面中包括已配置的各个表单字段值,而规则表单配置界面中不包括表单字段值。
56.在一些实施例中,终端可以获取在规则列表界面中针对重新计费入口的触发操作,终端可以向服务器发送重新计费请求。服务器可以响应于重新计费请求,执行基于预先构建的查询语句模板生成与计费规则记录相匹配的查询语句及后续步骤。可以理解,服务器是定时扫描数据库中的记录,周期性的计费,而在接收到重新计费请求的情况下,服务器无需再等待定时扫描的结果。
57.在一些实施例中,如图3所示,提供了规则列表界面。用户可以在规则列表界面的头部区域输入规则名称、费用项、计费单据、计费模式、计费对象、是否开启、收支类型、是否有效这些字段的字段值后点击查询按键,即可实现对已配置的计费规则表单的查询,规则列表界面中会呈现出查询出的用于表征每个已配置的计费规则表单的各行数据项。用户点击新建按键可以触发终端展示规则表单配置界面。每个行数据项后的“编辑”入口被触发后,终端展示规则表单编辑界面,用户可以编辑该行数据项表征的计费规则表单中的字段
值。
58.在一些实施例中,如图4所示,提供了规则表单配置界面。用户可以在规则表单配置界面中针对规则名称、费用项、计费单据、收支类型、计费对象、计费时间、计费单号、计费模式、过滤条件、分区颗粒、计费单价、备注、有效期和规则状态这些表单字段输入字段值。终端可以获取输入的表单字段值。在用户点击确认按键的情况下,终端可以获取到表单确认操作。
59.本实施例中,在获取到针对规则列表界面中新建规则入口的触发操作的情况下,展示规则表单配置界面;获取针对每个表单字段输入的信息,得到表单字段值;响应于在规则配置界面中的表单确认操作,提交包括表单字段值的新配置的计费规则表单,通过可视化的界面配置计费规则,更加便捷。
60.在一些实施例中,新配置的计费规则表单中包括计算规则字段值;各表单字段包括计费模式字段;获取针对每个表单字段输入的信息,得到表单字段值,包括:获取针对计费模式字段下的至少两个字段值的计费模式选择操作,以确定被选择的计费模式字段值;在计费模式字段值表征阶梯计费模式的情况下,在规则表单配置界面中展示阶梯计费字段的配置入口;获取通过阶梯计费字段的配置入口输入的信息,得到计算规则字段值。
61.示例性地,计费模式字段下的不同字段值用于表征不同的计费模式。比如,计费模式字段下的字段值可以包括普通、阶梯计费(件数阶梯)或阶梯计费(金额阶梯)等中的至少一种。用户可以对计费模式字段下的字段值进行选择,终端可以获取用户的计费模式选择操作,确定用户选择的计费模式字段值。不同的计费模式对应不同的计算规则,在计费模式字段值为普通的情况下,用户无需对计费模式的内容进行配置,而在计费模式字段值为阶梯计费(件数阶梯)或阶梯计费(金额阶梯)这些特殊模式的情况下,需要用户手动对计费模式的内容进行配置。故而在计费模式字段值表征阶梯计费模式的情况下,终端可以在规则表单配置界面中展示阶梯类型字段下的至少两个字段值;获取针对阶梯类型字段下的至少两个字段值的阶梯类型选择操作,以确定被选择的阶梯类型字段值;在规则表单配置界面中展示与阶梯类型字段值相匹配的计算规则字段的配置入口;获取通过计算规则字段的配置入口输入的信息,得到计算规则字段值。
62.在一些实施例中,阶梯类型字段下的字段值可以包括总量或分段等。在阶梯类型字段值为分段的情况下,终端可以展示包括各区间字段和每个区间字段对应的变更后费用项字段的配置入口。终端可以获取针对每个区间字段输入的信息和针对每个变更后费用项字段输入的信息,得到区间字段值和相应的变更后费用项字段值。可以理解,区间字段值和相应的变更后费用项字段值都属于计算规则字段值。
63.在一些实施例中,计算规则字段的配置入口可以包括区间字段添加入口和区间字段删除入口。终端可以响应于针对区间字段添加入口的触发操作,增加区间字段和相应的变更后费用项字段。每个区间字段对应一个区间字段删除入口。终端可以响应于针对区间字段删除入口的触发操作,删除相应的区间字段和相应的变更后费用项字段。
64.在一些实施例中,阶梯计费字段的配置入口包括开始日期字段、阶梯周期字段和阶梯类型字段。上述的开始日期字段、阶梯周期字段和阶梯类型字段属于阶梯计费字段。
65.在一些实施例中,如图5所示,提供了阶梯计费字段的配置入口的示意图。用户选择阶梯计费(金额阶梯)后,规则表单配置界面中展示阶梯计费(金额阶梯)相匹配的阶梯计
费字段的配置入口。从阶梯类型字段下的字段值中选择“分段”后,规则表单配置界面中展示与“分段”相匹配的计算规则字段的配置入口。计算规则字段的配置入口包括区间1字段及其对应的变更后费用项字段、区间2字段及其对应的变更后费用项字段和区间3字段及其对应的变更后费用项字段以及区间字段添加入口和区间字段删除入口。
66.本实施例中,获取针对计费模式字段下的至少两个字段值的计费模式选择操作,以确定被选择的计费模式字段值;在计费模式字段值表征阶梯计费模式的情况下,在规则表单配置界面中展示阶梯计费字段的配置入口;获取通过阶梯计费字段的配置入口输入的信息,得到计算规则字段值,通过可视化的界面配置计费规则,更加便捷。
67.在一些实施例中,如图6所示,提供了单据数据处理方法的简易流程示意图。大数据集群中包括大数据存储和大数据计算引擎。服务器可以通过数据集成工具将传统的关系型数据库、日志文件和分布式的关系型数据库的单据数据同步至大数据集群中的大数据存储,为大数据集群中的大数据计算引擎提供单据数据。服务器可以通过定时任务组件扫描数据库中的计费规则记录,在扫描到新的计费规则记录的情况下,创建携带查询语句的单据计费任务,将单据计费任务提交至大数据计算引擎,由大数据计算引擎基于大数据存储的单据数据执行单据计费任务得到单据计费结果。
68.在一些实施例中,如图7所示,提供了单据数据处理方法的时序图。数据集成工具可以将业务系统的单据数据同步至大数据集群。定时任务组件对数据录进行定时扫描,在扫描到计费规则记录的情况下,创建相应的单据计费任务,并向大数据集群提交单据计费任务。大数据集群执行单据计费任务,并保存单据计费结果。
69.应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
70.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的单据数据处理方法的单据数据处理系统。该系统所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个单据数据处理系统实施例中的具体限定可以参见上文中对于单据数据处理方法的限定,在此不再赘述。
71.在一个实施例中,如图8所示,提供了一种单据数据处理系统800,包括:终端802、服务器804和大数据集群806,其中:终端802,用于配置计费规则表单。
72.服务器804,用于基于配置的计费规则表单,在数据库中生成相应的计费规则记录;在扫描到数据库中的计费规则记录的情况下,基于预先构建的查询语句模板生成与计费规则记录相匹配的查询语句;基于查询语句和预先构建的计费任务流模板创建单据计费任务;将单据计费任务提交至大数据集群806。
73.大数据集群806,用于基于存储的单据数据执行单据计费任务,得到单据计费结果。
74.在一些实施例中,服务器804,用于在规则表单配置界面中针对各表单字段输入的信息被确认后,获取到被提交的新配置的计费规则表单;将新配置的计费规则表单中的各个表单字段值存储至数据库中,得到新配置的计费规则表单对应的计费规则记录。
75.在一些实施例中,计费规则记录中包括各规则字段信息;查询语句中的每个查询子句包括至少一个规则字段信息;预先构建的查询语句模板包括预先构建的查询子句模板;服务器804,用于对数据库中的记录进行扫描;在扫描到计费规则记录的情况下,将计费规则记录中的各规则字段信息分别填充至预先构建的查询子句模板中,得到至少一个查询子句;基于至少一个查询子句确定与计费规则记录相匹配的查询语句。
76.在一些实施例中,各规则字段信息包括分区颗粒信息和单据对象信息;单据对象信息用于指示计费规则记录表征的计费规则适用的单据对象;分区颗粒信息用于指示对计费规则适用的单据对象的分组粒度;服务器804,用于在扫描到计费规则记录的情况下,将单据对象信息填充至预先构建的筛选子句模板中,得到筛选子句,并将分区颗粒信息填充至分组子句模板中,得到分组子句;其中,筛选子句用于指示大数据集群806对筛选出的单据对象执行计费操作以得到每个单据对象的单据计费结果;分组子句用于指示大数据集群806按照分组粒度对各单据对象的计费结果进行分组。
77.在一些实施例中,计费任务流模板中包括各任务节点之间的关系;各任务节点中包括单据计费任务节点、计费明细表存储任务节点和计费完成通知任务节点;服务器804,用于对计费任务流模板进行解析;基于查询语句和解析的单据计费任务节点,创建单据计费任务;基于解析的计费明细表存储任务节点和计费完成通知任务节点,创建计费明细表存储任务和计费完成通知任务;根据单据计费任务节点、计费明细表存储任务节点和计费完成通知任务节点之间的关系,确定单据计费任务、计费明细表存储任务和计费完成通知任务组合的单据计费任务流。
78.在一些实施例中,终端802,用于在获取到针对规则列表界面中新建规则入口的触发操作的情况下,展示规则表单配置界面;规则列表界面中呈现了分别用于表征每个已配置的计费规则表单的各行数据项;规则表单配置界面中呈现了待配置的各表单字段;获取针对每个表单字段输入的信息,得到表单字段值;响应于在规则配置界面中的表单确认操作,提交包括表单字段值的新配置的计费规则表单。
79.在一些实施例中,新配置的计费规则表单中包括计算规则字段值;各表单字段包括计费模式字段;终端802,用于获取针对计费模式字段下的至少两个字段值的计费模式选择操作,以确定被选择的计费模式字段值;在计费模式字段值表征阶梯计费模式的情况下,在规则表单配置界面中展示阶梯计费字段的配置入口;获取通过阶梯计费字段的配置入口输入的信息,得到计算规则字段值。
80.上述单据数据处理系统中的各个设备可全部或部分通过软件、硬件及其组合来实现。上述各设备可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个设备对应的操作。
81.在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图9所示。该计算机设备包括处理器、存储器、输入/输出接口(input/output,简称i/o)和通信接口。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口通过输入/输出接口连接到系统总线。其中,该计算机设备的处理器用于提供计算和控制能
力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储计费规则记录。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种单据数据处理方法。
82.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图10所示。该计算机设备包括处理器、存储器、输入/输出接口、通信接口、显示单元和输入装置。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口、显示单元和输入装置通过输入/输出接口连接到系统总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种单据数据处理方法。该计算机设备的显示单元用于形成视觉可见的画面,可以是显示屏、投影装置或虚拟现实成像装置。显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
83.本领域技术人员可以理解,图9或10中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
84.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
85.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述各方法实施例中的步骤。
86.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
87.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。
88.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器
(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random accessmemory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
89.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
90.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
再多了解一些

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

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