财政业务数据的规范检查方法、装置、设备及存储介质与流程

文档序号:32820661发布日期:2023-01-04 05:35阅读:37来源:国知局
财政业务数据的规范检查方法、装置、设备及存储介质与流程

1.本发明涉及数据分析领域,尤其涉及一种财政业务数据的规范检查方法、装置、设备及存储介质。


背景技术:

2.财政业务数据的规范是多种多样,在处理过程中需要重复处理不同格式的财政业务键值排序和设置结构满足标准通用数据的要求。当前,财政业务数据为了规范结构和数据填写要求,一般采用相同的财政业务模板和对模板内进行填写限制以保证数据准确并且符合通用的需求。
3.但是目前财政业务数据的统一模板并没有一个执行标准,且由于财政业务标准经常会出现变化,对标准的更新会比较频繁,而统一分析标准的转换为使用规范还需要一段时间,因此导致后期维护成本较大更新不及时等问题。针对当前财政业务数据的标准更新不及时和后期维护成本的技术问题,需要一种新的技术手段。


技术实现要素:

4.本发明的主要目的在于解决当前财政业务数据的标准更新不及时和后期维护成本的技术问题。
5.本发明第一方面提供了一种财政业务数据的规范检查方法,所述财政业务数据的规范检查方法包括:获取财政业务数据表;判断所述财政业务数据表的财政业务数值是否在预置值域范围;若不在预置值域范围,则对所述财政业务数据表进行数值调整处理,得到新的财政业务数据表;若在预置值域范围,则判断所述财政业务数据表是否存在同级扩展数据;若存在同级扩展数据,则对所述财政业务数据表进行去扩展处理,得到新的财政业务数据表;若不存在同级扩展数据,则判断所述财政业务数据表是否存在空白数据;若存在空白数据,则对所述财政业务数据表的进行加工处理,得到新的财政业务数据表;若不存在空白数据,则将所述财政业务数据表确定为目标数据,以及对所述目标数据进行布置处理。
6.可选的,在本发明第一方面的第一种实现方式中,所述判断所述财政业务数据表的财政业务数值是否在预置值域范围包括:读取所述财政业务数据表中的财政业务预算数值;判断所述财政业务预算数值是否在所述财政业务预算数值对应预置值域范围。
7.可选的,在本发明第一方面的第二种实现方式中,所述获取财政业务数据表包括:
获取财政业务数据,以及基于预置数据检查规则,对所述财政业务数据进行逐条拆解处理,生成检查任务列表。
8.可选的,在本发明第一方面的第三种实现方式中,所述判断所述财政业务数据表是否存在同级扩展数据包括:执行所述检查任务列表,统计所述检查任务列表中任务上级标签;判断所述任务上级标签是否存在重复标签;若存在重复标签,则确认所述财政业务数据表存在同级扩展数据。
9.若不存在重复标签,则确认所述财政业务数据表不存在同级扩展数据。
10.可选的,在本发明第一方面的第四种实现方式中,所述对所述财政业务数据表进行去扩展处理,得到新的财政业务数据表包括:根据所述任务上级标签的重复标签,对所述检查任务列表中的检查任务进行去重删除处理,得到新的检查任务列表。
11.可选的,在本发明第一方面的第五种实现方式中,所述对所述财政业务数据表进行数值调整处理,得到新的财政业务数据表包括:当所述财政业务数值大于预置值域范围的值域最大值,则将所述财政业务数据表中的财政业务数值调整为值域最大值;当所述财政业务数值小于预置值域范围的值域最小值,则将所述财政业务数据表中的财政业务数值调整为值域最小值。
12.可选的,在本发明第一方面的第六种实现方式中,所述对所述财政业务数据表的进行加工处理,得到新的财政业务数据表包括:读取所述财政业务数据表中空白数据对应的键值名称;在预置历史数据库中匹配所述键值名称的历史数据,得到填充数值;将所述填充数值写入至所述财政业务数据表中所述键值名称对应的键值,生成新的财政业务数据表。
13.本发明第二方面提供了一种财政业务数据的规范检查装置,所述财政业务数据的规范检查装置包括:获取模块,用于获取财政业务数据表;第一判断模块,用于判断所述财政业务数据表的财政业务数值是否在预置值域范围;数值调整模块,用于若不在预置值域范围,则对所述财政业务数据表进行数值调整处理,得到新的财政业务数据表;第二判断模块,用于若在预置值域范围,则判断所述财政业务数据表是否存在同级扩展数据;去扩展模块,用于若存在同级扩展数据,则对所述财政业务数据表进行去扩展处理,得到新的财政业务数据表;第三判断模块,用于若不存在同级扩展数据,则判断所述财政业务数据表是否存在空白数据;加工模块,用于若存在空白数据,则对所述财政业务数据表的进行加工处理,得到新的财政业务数据表;
确定模块,用于若不存在空白数据,则将所述财政业务数据表确定为目标数据。
14.本发明第三方面提供了一种财政业务数据的规范检查设备,包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;所述至少一个处理器调用所述存储器中的所述指令,以使得所述财政业务数据的规范检查设备执行上述的财政业务数据的规范检查方法。
15.本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的财政业务数据的规范检查方法。
16.在本发明实施例中,通过对财政业务数据进行逐步的分析处理控制不同的值域、同级扩展、空白数据校验处理,对财政业务数据处理完成后可以进行财政业务映射填充、排序填充等方式完成财政业务标准的快速布置和及时更新,解决了当前财政业务数据的标准更新不及时和后期维护成本的技术问题。
附图说明
17.图1为本发明实施例中财政业务数据的规范检查方法的一个实施例示意图;图2为本发明实施例中财政业务数据的规范检查装置的一个实施例示意图;图3为本发明实施例中财政业务数据的规范检查装置的另一个实施例示意图;图4为本发明实施例中财政业务数据的规范检查设备的一个实施例示意图。
具体实施方式
18.本发明实施例提供了一种财政业务数据的规范检查方法、装置、设备及存储介质。
19.本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
20.为便于理解,下面对本发明实施例的具体流程进行描述,请参阅图1,本发明实施例中财政业务数据的规范检查方法的一个实施例包括:101、获取财政业务数据表;在本实施例中,获取财政业务数据表单,财政业务数据表包括基础信息数据、项目信息数据、预算信息数据、收入信息数据、支出信息数据、会计核算数据、决算和报告数据的至少一类,财政业务数据表还可包括财政业务运行数据。
21.进一步的,在101可以执行以下步骤:1011、获取财政业务数据,以及基于预置数据检查规则,对所述财政业务数据进行逐条拆解处理,生成检查任务列表。
22.在本实施例中,财政业务数据通过代码集解析表达式将一个源数据代码集对象生成一个json格式代码集a,在语句中同时指定键和值的计算表达式,确保生成的元素是使用
冒号分隔的键-值对,其中键的计算表达式为key_expr1,值的计算表达式为value_expr1;同时将数据检查规则库中的代码集规则也转换成标准的json格式,在语句中同时指定键和值的计算表达式,确保生成的元素是使用冒号分隔的键-值对,其中键的计算表达式为key_expr2,值的计算表达式为value_expr2。
23.102、判断所述财政业务数据表的财政业务数值是否在预置值域范围;在本实施例中,代码集解析首先会通过图遍历深度优先搜索法遍历代码集a和b,找到key_expr1与key_expr2,得到value_expr1与value_expr2的值域,然后将财政业务数值key_expr3的value_expr3分析,value_expr3是否落入到value_expr1与value_expr2的范围内。
24.进一步的,在102可以执行以下步骤:1021、读取所述财政业务数据表中的财政业务预算数值;1022、判断所述财政业务预算数值是否在所述财政业务预算数值对应预置值域范围。
25.在1021-1022步骤中,读取财政业务数据中的预算数据80,值域范围设置为5-60,则说明预算数据80超过了值域范围5-60。
26.103、若不在预置值域范围,则对所述财政业务数据表进行数值调整处理,得到新的财政业务数据表;在本实施例中,value_expr3是否落入到value_expr1与value_expr2的范围内,则基于value_expr1、value_expr2对value_expr3进行调整,例如value_expr3=(value_expr1+value_expr2)/2作为调整值。
27.进一步的,在103可以执行以下步骤:1031、当所述财政业务数值大于预置值域范围的值域最大值,则将所述财政业务数据表中的财政业务数值调整为值域最大值;1032、当所述财政业务数值小于预置值域范围的值域最小值,则将所述财政业务数据表中的财政业务数值调整为值域最小值。
28.在1031-1032步骤中,value_expr1《value_expr2《value_expr3的情况下,将value_expr3=value_expr2,解决财政业务数值超过预设范围的问题。
29.value_expr3《value_expr1《value_expr2的情况下,将value_expr3=value_expr1,解决财政业务数值超过预设范围的问题。
30.104、若在预置值域范围,则判断所述财政业务数据表是否存在同级扩展数据;在本实施例中,代码集解决通过前序遍历法遍历代码集,读取每个财政业务数据的上级标签状态,是否存在相同的上级标签,如果存在则说明有同级扩展的情况,而不存在则没有同级扩展的情况。
31.进一步的,在104可以执行以下步骤:1041、执行所述检查任务列表,统计所述检查任务列表中任务上级标签;1042、判断所述任务上级标签是否存在重复标签;1043、若存在重复标签,则确认所述财政业务数据表存在同级扩展数据。
32.1044、若不存在重复标签,则确认所述财政业务数据表不存在同级扩展数据。
33.在1041-1043步骤中,将财政业务数据表的每条数据都写入成检查任务按照顺序
写入栈中,按栈的顺序排查是否有相同上级任务标签,如果存在相同任务标签,则说明一个任务上级出现了多个下级扩展,说明出现同级扩展数据,需要处理这种状态避免数据混乱,每个数据应该保证为唯一节点扩展。
34.105、若存在同级扩展数据,则对所述财政业务数据表进行去扩展处理,得到新的财政业务数据表;在本实施例中,将为了避免出现非唯一扩展节点导致财政业务数据校验混乱,可以对出现重复上级标签的财政业务数据进行上级标签的追溯替换,例如:a-b-c-d1、d2,d1和d2任务的上级标签均是c,d2修改上级标签b,并将c隐藏。
35.进一步的,在105可以执行以下步骤:1051、根据所述任务上级标签的重复标签,对所述检查任务列表中的检查任务进行去重删除处理,得到新的检查任务列表。
36.在本实施例中,a-b-c-d1、d2,d1和d2任务的上级标签均是c,根据需求设置中要求为d1保留的设置,对d2任务进行删除,因为d2并不会出现在最终的表格中,在任务映射中不会出现,新的标准中没有d2的结果输出要求。
37.106、若不存在同级扩展数据,则判断所述财政业务数据表是否存在空白数据;在本实施例中,通过编码解析表达式将数据治理规则库中的编码规则转换成json格式的正则表达式集合,在语句中同时指定键和值的计算表达式,其中键为编码规则,值为正则表达式模板,确保生成的元素是使用冒号分隔的键-值对,其中键的计算表达式为key_regexp,值的计算表达式为value_pattern。同时指定键和值的计算表达式,其中键为数据表字段,值默认为空,确保生成的元素是使用冒号分隔的键-值对,其中键的计算表达式为key_null,值的计算表达式为value_value。非空解析首先从源数据获取需要所有需要解析的数据表字段内容信息field_value,如确认无内容存在,则返回存在无数据结果;如果有内容存在,则继续检查field_value是否为空,为空的话则返回存在问题数据。
38.107、若存在空白数据,则对所述财政业务数据表的进行加工处理,得到新的财政业务数据表;在本实施例中,基于key_expr1(键值名称)的上一年度的历史值对value_expr1数值查询,然后将上一年度的历史数值写入至key_expr1(键值名称)中。并且,由于可能键值名称一样无法区别,还可以代入上一级标签作为查询标识的一个特征进行查询。
39.进一步的,在107可以执行以下步骤:1071、读取所述财政业务数据表中空白数据对应的键值名称;1072、在预置历史数据库中匹配所述键值名称的历史数据,得到填充数值;1073、将所述填充数值写入至所述财政业务数据表中所述键值名称对应的键值,生成新的财政业务数据表。
40.在1071-1073步骤中,读取财政业务数据表中空白数据的键值名称,然后从历史数据库中匹配键值名称的历史数据写入到财政业务表格中。
41.108、若不存在空白数据,则将所述财政业务数据表确定为目标数据,以及对所述目标数据进行布置处理。
42.在本实施例中,财政业务数据表没有问题,则将财政业务数据表确定为目标数据,然后可以通过预先设计好的映射匹配过程,将财政业务数据表中的数据以此匹配到输出端
设定的模板顺序,进行数据部署直接。通过校验修改过程和部署数据,对标准修改后会对财政业务数据表在检查后的数据输出直接进行调整,实现标准的更新。
43.在本发明实施例中,通过对财政业务数据进行逐步的分析处理控制不同的值域、同级扩展、空白数据校验处理,对财政业务数据处理完成后可以进行财政业务映射填充、排序填充等方式完成财政业务标准的快速布置和及时更新,解决了当前财政业务数据的标准更新不及时和后期维护成本的技术问题。
44.上面对本发明实施例中财政业务数据的规范检查方法进行了描述,下面对本发明实施例中财政业务数据的规范检查装置进行描述,请参阅图2,本发明实施例中财政业务数据的规范检查装置一个实施例,所述财政业务数据的规范检查装置包括:获取模块201,用于获取财政业务数据表;第一判断模块202,用于判断所述财政业务数据表的财政业务数值是否在预置值域范围;数值调整模块203,用于若不在预置值域范围,则对所述财政业务数据表进行数值调整处理,得到新的财政业务数据表;第二判断模块204,用于若在预置值域范围,则判断所述财政业务数据表是否存在同级扩展数据;去扩展模块205,用于若存在同级扩展数据,则对所述财政业务数据表进行去扩展处理,得到新的财政业务数据表;第三判断模块206,用于若不存在同级扩展数据,则判断所述财政业务数据表是否存在空白数据;加工模块207,用于若存在空白数据,则对所述财政业务数据表的进行加工处理,得到新的财政业务数据表;确定模块208,用于若不存在空白数据,则将所述财政业务数据表确定为目标数据,以及对所述目标数据进行布置处理。
45.在本发明实施例中,通过对财政业务数据进行逐步的分析处理控制不同的值域、同级扩展、空白数据校验处理,对财政业务数据处理完成后可以进行财政业务映射填充、排序填充等方式完成财政业务标准的快速布置和及时更新,解决了当前财政业务数据的标准更新不及时和后期维护成本的技术问题。
46.请参阅图3,本发明实施例中财政业务数据的规范检查装置的另一个实施例,所述财政业务数据的规范检查装置包括:获取模块201,用于获取财政业务数据表;第一判断模块202,用于判断所述财政业务数据表的财政业务数值是否在预置值域范围;数值调整模块203,用于若不在预置值域范围,则对所述财政业务数据表进行数值调整处理,得到新的财政业务数据表;第二判断模块204,用于若在预置值域范围,则判断所述财政业务数据表是否存在同级扩展数据;去扩展模块205,用于若存在同级扩展数据,则对所述财政业务数据表进行去扩展处理,得到新的财政业务数据表;
第三判断模块206,用于若不存在同级扩展数据,则判断所述财政业务数据表是否存在空白数据;加工模块207,用于若存在空白数据,则对所述财政业务数据表的进行加工处理,得到新的财政业务数据表;确定模块208,用于若不存在空白数据,则将所述财政业务数据表确定为目标数据,以及对所述目标数据进行布置处理。
47.其中,所述第一判断模块202具体用于:读取所述财政业务数据表中的财政业务预算数值;判断所述财政业务预算数值是否在所述财政业务预算数值对应预置值域范围。
48.其中,所述获取模块201包括:逐条拆解单元2011,用于获取财政业务数据,以及基于预置数据检查规则,对所述财政业务数据进行逐条拆解处理,生成检查任务列表。
49.其中,所述第二判断模块204具体用于:执行所述检查任务列表,统计所述检查任务列表中任务上级标签;判断所述任务上级标签是否存在重复标签;若存在重复标签,则确认所述财政业务数据表存在同级扩展数据。
50.若不存在重复标签,则确认所述财政业务数据表不存在同级扩展数据。
51.其中,所述去扩展模块205具体用于:根据所述任务上级标签的重复标签,对所述检查任务列表中的检查任务进行去重删除处理,得到新的检查任务列表。
52.其中,所述数值调整模块203具体用于:当所述财政业务数值大于预置值域范围的值域最大值,则将所述财政业务数据表中的财政业务数值调整为值域最大值;当所述财政业务数值小于预置值域范围的值域最小值,则将所述财政业务数据表中的财政业务数值调整为值域最小值。
53.其中,所述加工模块207具体用于:读取所述财政业务数据表中空白数据对应的键值名称;在预置历史数据库中匹配所述键值名称的历史数据,得到填充数值;将所述填充数值写入至所述财政业务数据表中所述键值名称对应的键值,生成新的财政业务数据表。
54.在本发明实施例中,通过对财政业务数据进行逐步的分析处理控制不同的值域、同级扩展、空白数据校验处理,对财政业务数据处理完成后可以进行财政业务映射填充、排序填充等方式完成财政业务标准的快速布置和及时更新,解决了当前财政业务数据的标准更新不及时和后期维护成本的技术问题。
55.上面图2和图3从模块化功能实体的角度对本发明实施例中的财政业务数据的规范检查装置进行详细描述,下面从硬件处理的角度对本发明实施例中财政业务数据的规范检查设备进行详细描述。
56.图4是本发明实施例提供的一种财政业务数据的规范检查设备的结构示意图,该财政业务数据的规范检查设备400可因配置或性能不同而产生比较大的差异,可以包括一
个或一个以上处理器(central processing units,cpu)410(例如,一个或一个以上处理器)和存储器420,一个或一个以上存储应用程序433或数据432的存储介质430(例如一个或一个以上海量存储设备)。其中,存储器420和存储介质430可以是短暂存储或持久存储。存储在存储介质430的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对财政业务数据的规范检查设备400中的一系列指令操作。更进一步地,处理器410可以设置为与存储介质430通信,在财政业务数据的规范检查设备400上执行存储介质430中的一系列指令操作。
57.基于财政业务数据的规范检查设备400还可以包括一个或一个以上电源440,一个或一个以上有线或无线网络接口450,一个或一个以上输入输出接口460,和/或,一个或一个以上操作系统431,例如windows serve,mac os x,unix,linux,freebsd等等。本领域技术人员可以理解,图4示出的财政业务数据的规范检查设备结构并不构成对基于财政业务数据的规范检查设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
58.本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机执行所述财政业务数据的规范检查方法的步骤。
59.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统或装置、单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
60.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory, rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
61.以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1