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

一种报表稽核方法及计算设备与流程

2023-01-06 03:26:13 来源:中国专利 TAG:


1.本发明涉及金融稽核领域,特别涉及一种报表稽核方法及计算设备。


背景技术:

2.在金融领域中,业务人员需要定期输出例如基金月报、季报和年报等报表。为了保证报表数据的准确性、规范性以及满足一些报表的特殊要求,业务人员需要对报表的各个方面的规则进行稽核。目前稽核规则的数据来源主要是oracle、mysql等关系型数据库,通过使用数据质量检查工具连接数据库,编写sql配置规则进行稽核检查。但由于业务人员不具备专业的sql开发能力,所以需要一种可以满足业务人员对报表进行个性化稽核的工具,如何为业务人员提供这种工具是目前所需要解决的问题。


技术实现要素:

3.鉴于上述问题,本发明实施例提供了一种报表稽核方法及计算设备,用于解决现有技术中存在的上述问题。
4.根据本发明实施例的第一方面,本发明提供了一种报表稽核方法,其特征在于,所述方法包括:获取客户端上传的第一标识;根据所述第一标识从对应关系表中获取与所述第一标识对应的规则类型,所述对应关系表存储有标识与规则类型的对应关系,所述规则类型包括空值检查、重复检查、规范检查、准确检查和一致性检查;返还所述规则类型对应的稽核配置界面给所述客户端以供所述客户端显示所述稽核配置界面,所述稽核配置界面通过预先封装得到;获取所述客户端通过所述稽核配置界面生成的稽核规则和上传的待稽核对象;根据所述稽核规则对所述待稽核对象进行稽核;返还稽核结果至所述客户端。
5.在一些实施例中,所述方法还包括所述稽核配置界面预封装步骤:获取所述规则类型用于稽核的所有稽核目标和函数表达式;将所述所有稽核目标和函数表达式封装于所述稽核配置界面,以使所述客户端根据所述稽核配置界面展示所述所有稽核目标和函数表达式以供用户选取。
6.在一些实施例中,所述获取所述客户端通过所述稽核配置界面生成的稽核规则和上传的待稽核对象,包括:获取所述用户选取的所述稽核目标和所述函数表达式;根据所述用户选取的所述稽核目标和所述函数表达式生成稽核表达式,所述稽核表达式用于获取所述用户录入的字段以生成所述稽核规则。
7.在一些实施例中,在所述获取所述客户端通过所述稽核配置界面生成的稽核规则和上传的待稽核对象之后,所述方法还包括:
判断所述稽核目标、所述函数表达式和所述用户录入的字段是否存在空值;若所述稽核目标、所述函数表达式和所述用户录入的字段存在空值,发送提示消息至所述客户端以提醒用户。
8.在一些实施例中,所述获取所述客户端通过所述稽核配置界面生成的稽核规则和上传的待稽核对象;根据所述稽核规则生成稽核表,包括:获取一个或多个所述稽核规则;根据每个所述稽核规则生成一条与所述稽核规则对应的数据库表的记录。
9.在一些实施例中,所述根据所述稽核规则对所述待稽核对象进行稽核,包括:对比所述待稽核对象的参数取值范围和所述稽核规则的取值范围,所述稽核规则的取值范围根据所述稽核规则获取;若所述稽核规则的取值范围大于所述待稽核对象的参数取值范围,根据所述稽核规则的取值范围扩展所述待稽核对象的参数取值范围直至所述待稽核对象的参数取值范围等于所述稽核规则的取值范围。
10.在一些实施例中,所述根据所述稽核规则对所述待稽核对象进行稽核,包括:保存所有所述稽核规则;从所有所述稽核规则中获取第一稽核规则用于稽核所述待稽核对象;获取对所述第一稽核规则修改后生成的第二稽核规则;保存所述第二稽核规则并根据所述第二稽核规则稽核所述待稽核对象。
11.在一些实施例中,若根据所述第一标识从对应关系表中获取与所述第一标识对应的规则类型为所述空值检查,所述根据所述稽核规则对所述待稽核对象进行稽核,包括:获取所述客户端通过所述稽核配置界面生成的稽核规则和上传的待稽核对象;若所述稽核规则为稽核所述待稽核对象是否存在数据为空,判断所述待稽核对象中是否存在所述数据为非空的情况并返还所述稽核结果;若所述稽核规则为稽核待稽核对象是否存在数据为非空,判断所述待稽核对象中是否存在所述数据为空的情况并返还所述稽核结果。
12.在一些实施例中,若根据所述第一标识从对应关系表中获取与所述第一标识对应的规则类型为所述重复检查,所述根据所述稽核规则对所述待稽核对象进行稽核,包括:获取所述客户端通过所述稽核配置界面生成的稽核规则和上传的待稽核对象;判断所述待稽核对象中与所述稽核规则相关的一个或多个字段中单个字段内的所有数值是否全部相同;若是,返还稽核通过的结果至所述客户端;若否,记录所有稽核不通过的字段并返还稽核不通过的结果至所述客户端;或者判断所述待稽核对象中与所述稽核规则相关的一个或多个字段中单个字段内的所有数值是否全部不同;若是,返还稽核通过的结果至所述客户端;若否,记录所有稽核不通过的字段并返还稽核不通过的结果至所述客户端。
13.根据本发明实施例的第二方面,本发明提供了一种计算设备,其特征在于,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如上述任一实施例所述的报表稽核方法的操作。
14.本发明实施例通过获取客户端上传的第一标识,让后台计算设备可以将与第一标识对应的稽核配置界面返还给客户端,使得用户可以根据需求选择相应的规则类型,规则类型共有五种,分别是空值检查、重复检查、规范检查、准确检查和一致性检查,满足用户的大部分或全部稽核要求。然后用户可以通过稽核配置界面生成稽核规则和上传待稽核对象,稽核规则可以设置多个,用于对待稽核对象的多个指标进行稽核,以满足用户的多种稽核需求。
15.稽核规则可以由用户自定义设置,使得用户可以设定特殊规则用于稽核待稽核对象,增加了报表稽核方法的实用性。通过将稽核规则生成稽核规则,把用户自定义的具体稽核规则汇总成能用于稽核待稽核对象的稽核规则,使得待稽核对象可以更好地被稽核。最后后台计算设备通过稽核规则对待稽核对象进行稽核并返还稽核结果至客户端以供用户查看。
16.上述说明仅是本发明实施例技术方案的概述,为了能够更清楚了解本发明实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本发明实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
17.附图仅用于示出实施方式,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本发明实施例提供的报表稽核方法的流程示意图;图2示出了本发明实施例提供的稽核配置界面的界面示意图;图3示出了本发明实施例提供的计算设备的结构示意图。
具体实施方式
18.下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。
19.本发明人注意到,金融领域的从业业务人员需要定期输出例如基金月报、季报和年报等报表,并且报表的内容也多种多样。业务人员为了保证报表数据的准确性、规范性以及满足一些报表的特殊要求,需要对报表的各个方面的规则进行稽核,从而用到一些专业的稽核工具。目前专业的稽核工具,其稽核规则的数据来源主要是oracle、mysql等关系型数据库,通过使用数据质量检查工具连接数据库,编写sql配置规则进行稽核检查。但由于业务人员不具备专业的sql开发能力,所以业务人员无法自己去封装sql从而对报表进行稽核。所以需要一种可以满足业务人员对报表可以进行个性化稽核的工具,如何为业务人员提供这种工具是目前所需要解决的问题。
20.发明人经过深入研究,设计了一种报表稽核方法,通过预先封装与规则类型一一对应的稽核配置界面,稽核配置界面中包含有用于稽核的稽核目标和函数表达式,方便用户自定义配置生成稽核规则,根据稽核规则对待稽核对象的指标进行稽核,最后返还稽核
结果至客户端以供用户查看。
21.以下实施例为了方便说明,以本发明一实施例的一种报表稽核方法为例进行说明。
22.图1是本发明实施例提供的报表稽核方法的流程图。该方法由计算设备执行,该计算设备可以是包括一个或多个处理器的计算设备,该处理器可能是中央处理器cpu,或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本发明实施例的一个或多个集成电路,在此不做限定。计算设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个asic,在此不做限定。
23.如图1所示,该方法包括如下步骤:步骤110:获取客户端上传的第一标识。
24.用户通过客户端录入第一标识,第一标识为用户希望稽核的规则类型所对应的标识,可根据第一标识获取与其对应的规则类型。客户端将该第一标识发送给后台计算设备。
25.步骤120:根据第一标识从对应关系表中获取与第一标识对应的规则类型,对应关系表存储有标识与规则类型的对应关系,规则类型包括空值检查、重复检查、规范检查、准确检查和一致性检查。
26.对应关系表为预先定义的标识和规则类型的映射表,其中一个标识对应一个规则类型,即获取了第一标识,就可以通过该对应关系表查找与该第一标识相对应的空值检查、重复检查、规范检查、准确检查和一致性检查中的一种规则类型。
27.空值检查是指对待稽核对象中选定的字段的数值均不能为空值或均需要为空值进行检查,待稽核对象是指用户所需要稽核的数据表。
28.重复检查是指对待稽核对象中同一字段的多个数值进行比对,找出其中相同或不同的数值所在的位置。
29.规范检查是指对待稽核对象中的数字、字符和日期的格式进行检查,找出其中与规范格式不相符的数字格式、字符格式或日期格式。
30.准确检查是指对待稽核对象中多个字段的数值根据与多个字段有关的公式进行计算检验,以检查该字段的数值准确性。
31.一致性检查是指对待稽核对象中不同位置的字段是否相同进行检查,可以是对同一待稽核对象中的不同位置的多个字段,也可以是对不同的待稽核对象中的多个字段进行检查。
32.步骤130:返还规则类型对应的稽核配置界面给客户端以供客户端显示稽核配置界面,稽核配置界面通过预先封装得到。
33.稽核配置界面为客户端显示的供用户进行配置的界面,不同的规则类型对应不同的稽核配置界面。规则类型包括空值检查、重复检查、规范检查、准确检查和一致性检查,稽核配置界面也包括与其相对应的五种界面,每种界面均通过预先处理以满足不同规则类型的检查。以规则类型为空值检查为例,当用户在客户端上传与空值检查相对应的第一标识时,后台计算设备将返还相应的稽核配置界面至客户端进行显示,用户可以在稽核配置界面上执行有关于空值检查的配置操作,从而让用户对其想稽核的待稽核对象进行空值检查。
34.步骤140:获取客户端通过稽核配置界面生成的稽核规则和上传的待稽核对象。
35.客户端显示稽核配置界面后,用户可在稽核配置界面自定义生成稽核规则,并上传待稽核对象以满足用户的具体稽核需求。在一些实施例中,用户在稽核配置界面录入待稽核对象的名称,后续后台计算设备可以通过待稽核对象的名称匹配待稽核对象,再通过稽核规则对待稽核对象进行稽核。当然,也可以直接上传待稽核对象本身,例如直接上传待稽核的数据表。
36.稽核规则可以是一个,也可以是多个,均可用于稽核待稽核对象,多个稽核规则可以用来稽核待稽核对象的多个不同指标。指标是指待稽核对象中的需要被稽核的目标,例如持仓数量、日期、产品代码等金融领域名词,也即数据表中的字段。
37.步骤150:根据稽核规则对待稽核对象进行稽核。
38.步骤160:返还稽核结果至客户端。
39.通过步骤150至步骤160,使得后台计算设备获得稽核结果并返还稽核结果至客户端展示给用户查看以满足用户的稽核需求。
40.本发明实施例通过获取客户端上传的第一标识,让后台计算设备可以将与第一标识对应的稽核配置界面返还给客户端,使得用户可以根据需求选择相应的规则类型,规则类型共有五种,分别是空值检查、重复检查、规范检查、准确检查和一致性检查,满足用户的大部分或全部稽核要求。然后用户可以通过稽核配置界面生成稽核规则和上传待稽核对象,稽核规则可以设置多个,用于对待稽核对象的多个指标进行稽核,以满足用户的多种稽核需求。
41.稽核规则可以由用户自定义设置,使得用户可以设定特殊规则用于稽核待稽核对象,增加了报表稽核方法的实用性。最后后台计算设备通过稽核规则对待稽核对象进行稽核并返还稽核结果至客户端以供用户查看。
42.在一些实施例中,报表稽核方法还包括稽核配置界面预封装步骤:步骤a01:获取规则类型用于稽核的所有稽核目标和函数表达式。
43.为了方便用户进行稽核配置,需预先获取稽核配置所需要用到的各项数据,例如稽核目标和函数表达式。通过上述步骤,使得后续配置界面可以封装所有稽核目标和函数表达式,从而扩大了报表稽核方法的稽核范围,能够适应用户所有的稽核需求。
44.步骤a02:将所有稽核目标和函数表达式封装于稽核配置界面,以使客户端根据稽核配置界面展示所有稽核目标和函数表达式以供用户选取。
45.通过将所有稽核目标和函数表达式封装于稽核配置界面,使得后续用户可以直接在稽核配置界面中根据稽核需求选择自己所需要的稽核目标和函数表达式。在一些实施例中,如图2所示,将稽核配置界面做成下拉菜单控件,用户点击参数设置模块中的

,稽核配置界面将展示所有的稽核目标以供用户选取,所有的函数表达式展示在稽核配置界面左上角以供用户选取。
46.步骤a01至步骤a02中,稽核配置界面通过预先封装得到,以规则类型为空值检查为例,在一些实施例中,与空值检查对应的配置稽核界面上包括与空值检查相关的稽核目标和函数表达式,其中稽核目标为金融领域用于空值检查的指标,例如持仓数量、交易额等参数,函数表达式包括数值函数、聚合函数、其他函数以及运算符号,可以与稽核目标自定义组合,以让用户可以自定义设置稽核规则从而满足待稽核对象的特殊稽核需求。
47.在一些实施例中,步骤140包括:步骤b01:获取用户选取的稽核目标和函数表达式。
48.步骤b02:根据用户选取的稽核目标和函数表达式生成稽核表达式,稽核表达式用于获取用户录入的字段以生成稽核规则。
49.在一些实施例中,如图2所示,用户通过点击运算符号和各函数右侧的方框来选定需要使用的函数表达式,通过点击参数设置模块中的方框来选择需要使用的稽核目标。此外,用户可以点击参数设置模块的新增方框,通过输入自定义的稽核目标或是在常量方框输入常量以完善稽核表达式,后台计算设备根据用户选取的稽核目标和函数表达式生成稽核表达式。
50.字段是指用户在生成稽核规则的过程中,用户选择或输入的用于辅助生成稽核规则的内容。例如,在生成稽核表达式后,用户可以根据实际需求添加字段为稽核表达式命名以方便后续查找从而对相同类型的报表进行稽核;或者在空值检查中,用户设置判断条件为只能相同或不能相同;又或者在同时配置生成多个稽核表达式后,在多个稽核表达式之间通过录入字段以设置条件关系,从而满足更多的稽核需求。最后生成的稽核规则包含了稽核目标、函数表达式以及用户输入的字段,以更好地对待稽核对象进行稽核。
51.通过步骤b01至步骤b02,使得用户可以在稽核配置界面选取自己所需的稽核目标和函数表达式,将稽核目标和函数表达式根据稽核需要设置成相应的稽核表达式,然后用户在稽核表达式中录入字段生成稽核规则以满足多种稽核需求,从而对不同指标的待稽核对象稽核。例如,用户选取了稽核目标为本期持仓数量、上期持仓数量、买入持仓数量和卖出持仓数量,还适应性地选取了函数表达式,在稽核配置界面上配置生成了稽核表达式:本期持仓数量=上期持仓数量 买入持仓数量-卖出持仓数量。
52.在一些实施例中,在步骤140之后,报表稽核方法还包括:步骤e01:判断稽核目标、函数表达式和用户录入的字段是否存在空值;步骤e02:若稽核目标、函数表达式和用户录入的字段存在空值,发送提示消息至客户端以提醒用户。
53.步骤e01至步骤e02中,当稽核配置界面生成稽核规则时,稽核规则中可能存在一些用户遗漏设置之处,本实施例通过判断稽核目标、函数表达式和用户录入的字段是否存在空值,从而查找这些用户未设置之处,并发送提示消息至客户端提示用户哪里还需要设置。步骤e01可以响应于用户点击稽核配置界面的提交控件而执行。通过本实施例能够对用户的配置及时进行完整性检查,保证稽核规则的顺利和高效生成。
54.在一些实施例中,步骤140还包括:步骤c01:获取一个或多个稽核规则。
55.其中用户可以在同一个稽核配置界面同时生成多个稽核规则,每个稽核规则用于对待稽核对象中的某个指标进行稽核,以对待稽核对象的不同指标进行稽核。
56.步骤c02:根据每个稽核规则生成一条与稽核规则对应的数据库表的记录。
57.通过步骤c01至步骤c02,使得报表稽核方法可以稽核待稽核对象更多的指标,提高了报表稽核方法的工作效率。其次生成了与稽核规则对应的数据库表的记录,相当于将稽核规则进行保存,使得后续再对已保存的某个稽核规则所稽核的指标进行稽核时,可以直接调用数据库表的记录,进一步提高了报表稽核方法的工作效率。
58.在一些实施例中,步骤160包括:步骤d01:对比待稽核对象的参数取值范围和稽核规则的取值范围,稽核规则的取值范围根据稽核表获取。
59.待稽核对象的参数取值范围是指在待稽核对象的指标例如本期持仓数量中,待稽核对象的报告日期(即待稽核对象的参数取值范围)就是本期。稽核规则的取值范围是指,例如对本期持仓数量稽核的稽核规则为本期持仓数量=上期持仓数量 买入持仓数量-卖出持仓数量,稽核规则的报告日期(即稽核规则的参数取值范围)涉及到本期和上期。
60.步骤d02:若稽核规则的取值范围大于待稽核对象的参数取值范围,根据稽核规则的取值范围扩展待稽核对象的参数取值范围直至待稽核对象的参数取值范围等于稽核规则的取值范围。
61.如果待稽核对象和稽核规则的信息之间存在矛盾,例如稽核规则的取值范围大于待稽核对象的参数取值范围,那么会导致稽核规则在执行稽核时对于待稽核对象未包括的参数取值将仅能查询到空值,所以需要将待稽核对象的参数信息范围和稽核规则的参数信息范围进行比较,若稽核规则的参数信息范围大于待稽核对象的参数信息范围,则将稽核对象的参数信息范围调整为稽核规则的参数信息范围。例如,如果待稽核对象的指标为本期持仓数量,那么待稽核对象的报告日期(也即参数取值范围)就是本期,若稽核规则为本期持仓数量=上期持仓数量 买入持仓数量-卖出持仓数量,稽核规则的参数信息涉及到本期和上期,就需要扩展待稽核对象的报告日期为本期和上期。通过上述方式,避免执行稽核时对于待稽核对象未包括的参数取值将仅能查询到空值的情形,保证稽核的顺利执行。
62.在针对某个待稽核对象生成稽核规则之后,若稽核需求改变,还可以对该稽核规则进行修改以满足最新的稽核需求,同时修改前的稽核规则也会存储以供后续有需要时调用。在一些实施例中,步骤160包括:步骤f01:保存所有稽核规则。
63.通过步骤f01,使得用户在用稽核规则稽核待稽核对象之后,还可以对相同类型的待稽核对象进行稽核,不需要再重新进行配置生成新的稽核规则,提高了报表稽核效率。
64.步骤f02:从所有稽核规则中获取第一稽核规则用于稽核待稽核对象。
65.步骤f03:获取对第一稽核规则修改后生成的第二稽核规则。
66.步骤f04:保存第二稽核规则并根据第二稽核规则稽核待稽核对象。
67.对第一稽核规则的修改可以包括对稽核目标、函数表达式或是字段进行删改以生成新的稽核规则,此外,对第一稽核规则进行修改生成第二稽核规则并不会删除第一稽核规则,修改前的第一稽核规则也将继续保存,以便后续有需要时还可以继续应用第一稽核规则进行稽核。步骤f01至步骤f04中,后台计算设备从保存的所有稽核规则中获取第一稽核规则去稽核待稽核对象,若用户对第一稽核规则做出了适应性修改,生成第二稽核规则,第一稽核规则和第二稽核规则都可以对待稽核对象进行稽核,但稽核的指标不同,用户可以在第一稽核规则和第二稽核规则之间切换来选择自己想要稽核的指标以满足稽核需求。
68.在一些实施例中,若根据第一标识从对应关系表中获取与第一标识对应的规则类型为空值检查,步骤160包括:步骤g01:获取客户端通过稽核配置界面生成的稽核规则和上传的待稽核对象。
69.步骤g02:若稽核规则为稽核待稽核对象是否存在数据为空,判断待稽核对象中是
否存在数据为非空的情况并返还稽核结果。
70.步骤g03:若稽核规则为稽核待稽核对象是否存在数据为非空,判断待稽核对象中是否存在数据为空的情况并返还稽核结果。
71.步骤g01至步骤g03中,后台计算设备可以获取多个稽核规则,可以同时对待稽核对象中的多个指标进行空值检查。例如,可仅检测待稽核对象的指标中本期持仓数量是否为空值,也可以同时检测待稽核对象的指标中上期持仓数量是否为空值。当用户设置稽核规则为稽核待稽核对象是否存在数据为空即检测本期持仓数量为空值的情况,那么后台计算设备会检测本期持仓数量不为空值的情况,检测完毕后,返还稽核结果。若存在本期持仓数量不为空值的情况,则说明稽核不通过,返还稽核不通过的结果至客户端,且稽核结果体现待稽核对象中本期持仓数量的数值哪些位置(例如表格中的具体单元格)为空值。当用户设置稽核规则为稽核待稽核对象是否存在数据为非空即检测本期持仓数量不为空值的情况,那么后台计算设备会检测本期持仓数量为空值的情况,检测完毕后,返还稽核结果。若存在本期持仓数量为空值的情况,则说明稽核不通过,返还稽核不通过的结果至客户端,且稽核结果体现待稽核对象中本期持仓数量的数值哪些位置(例如表格中的具体单元格)不为空值。同理检测上期持仓数量或者其他指标是否为空值也与上述过程类似,并可以同时对多个指标进行空值检查。
72.在一些实施例中,若根据第一标识从对应关系表中获取与第一标识对应的规则类型为重复检查,步骤160包括:步骤h01:获取客户端通过稽核配置界面生成的稽核规则和上传的待稽核对象。
73.步骤h02:判断待稽核对象中与稽核规则相关的一个或多个字段中单个字段内的所有数值是否全部相同。若是,执行步骤h03,否则执行步骤h04。
74.步骤h03:返还稽核通过的结果至客户端。
75.步骤h04:记录所有稽核不通过的字段并返还稽核不通过的结果至客户端。
76.步骤h01至步骤h04中,例如用户想要对产品代码进行重复检查,待稽核对象中包括产品代码的所有数值,用户设置的稽核规则为产品代码的数值需全部相同,那么后台计算设备开始对产品代码的所有数值进行检测,将每一个数值都与其他数值一一匹配,记录其中不相同的数值,返还稽核不通过的结果至客户端,并将最终的记录结果返还至客户端从而告知用户哪几个产品代码的数值不相同。若产品代码的所有数值中没有不相同的数值,则返还稽核通过的结果至客户端从而告知用户所有产品代码的数值全部相同。
77.在另一实施例中,重复判断的稽核规则为判断待稽核对象中与稽核规则相关的一个或多个字段中单个字段内的所有数值是否全部不同。则在步骤h01之后,还包括如下步骤:步骤h05:判断待稽核对象中与稽核规则相关的一个或多个字段中单个字段内的所有数值是否全部不同,若是,执行步骤h06,否则执行h07。
78.步骤h06:返还稽核通过的结果至客户端。
79.步骤h07:记录所有稽核不通过的字段并返还稽核不通过的结果至客户端。
80.上述步骤的具体实现过程和步骤h01-h04的实施例类似,可参考前述实施例的描述,此处不再赘述。
81.在一些实施例中,规范检查用于对待稽核对象中指标的各种格式进行稽核。规范
检查包括数字格式检查、字符格式检查和日期格式检查。数字格式检查时,可以选择需要检查的数字格式,例如整数、微小数、两位小数带百分号和正则表达式四种,也可以选择检查的数值范围,例如不能超过某个特定数值。或是小于某个特定数值等等。字符格式检查时,可以选择需要检查的字符内容,字符内容包括等于、不等于、包含、不包含、开头是、开头不是、结尾是、结尾不是、允许值、禁用值和正则表达式,也可以选择设置字符的长度,例如字符的长度为多少,或者字符的长度不能超过某个特定数值等等。日期格式检查时,可以选择日期格式或者自定义日期格式,用于检测待稽核对象中的日期格式是否正确。通过规范检查使得用户可以对待稽核对象中的多种格式进行稽核以保证待稽核对象的格式正确。
82.在一些实施例中,准确检查用于对多个字段的数值根据多个字段之间的公式关系进行数值计算检查。用户对待稽核对象进行准确检查时,例如针对持仓表的总值、持仓数量和持仓数量单个最新价共三个报表,可以生成稽核规则:持仓表的总值=持仓数量*持仓数量单个最新价,通过该稽核规则去稽核三个报表的数值准确性。通过准确检查使得用户可以对待稽核对象中的多种指标进行数据运算稽核以保证待稽核对象的多种指标的数据正确。
83.在一些实施例中,一致性检查用于对待稽核对象中不同位置的字段是否相同进行检查,可以是对同一待稽核对象中的不同位置的多个字段,也可以是对不同的待稽核对象中的多个字段进行检查。用户对待稽核对象进行一致性检查时,例如目前存在两个待稽核对象,用户通过设置稽核规则,可以检查第一个待稽核对象中的某个字段与第二个待稽核对象中的某个字段是否完全一致。通过一致性检查使得用户可以对多个待稽核对象中的相同指标进行准确检查,以避免出现指标相同数值不相同的情况。
84.图3示出了本发明实施例提供的计算设备的结构示意图,本发明具体实施例并不对计算设备的具体实现做限定。
85.如图3所示,该计算设备可以包括:处理器(processor)302、通信接口(communications interface)304、存储器(memory)306、以及通信总线308。
86.其中:处理器302、通信接口304、以及存储器306通过通信总线408完成相互间的通信。通信接口304,用于与其它设备比如客户端或其它服务器等的网元通信。处理器302,用于执行程序310,具体可以执行上述用于报表稽核方法实施例中的相关步骤。
87.具体地,程序310可以包括程序代码,该程序代码包括计算机可执行指令。
88.处理器302可能是中央处理器cpu,或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。计算设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。
89.存储器306,用于存放程序310。存储器306可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
90.本发明实施例还提供一种计算机可读存储介质,存储介质中存储有至少一可执行指令,可执行指令在运行时执行上述任一实施例的报表稽核方法的操作。
91.在此提供的算法或显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明实施例也不针对任何特定编程语言。应当明白,可以利
用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
92.在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
93.类似地,应当理解,为了精简本发明并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明实施例的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。
94.本领域技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
95.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。尤其是,只要不存在结构冲突,各个实施例中所提到的各项技术特征均可以任意方式组合起来。本发明并不局限于文中公开的特定实施例,而是包括落入权利要求的范围内的所有技术方案。
再多了解一些

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

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

相关文献