财税行业审核用仿真方法与流程

文档序号:15350037发布日期:2018-09-04 23:13阅读:470来源:国知局

本发明涉及计算机仿真技术领域,特别是一种应用于财税行业审核用的仿真方法。



背景技术:

伴随财税行业信息化进程地不断加快,产生了大量多源、异构、多维、海量的财税业务数据;而行业数据分析人员部是通过excel表格来分析数据,因此将含有数据及计算逻辑的财税类文件编译成计算机指令进行计算便具有一定的现实意义。

目前,相关的技术有工业界建模工具autocad系统二次开发中使用的编译器,以及sas、spss等建模分析软件中对于所提供spss中支持新建语法功能所调用的编译器等。但是这些软件工具中已有的编译器只适用于软件中提供的模型算法,而模型种类虽然很多,如神经网络、决策树、贝叶斯网络、聚类算法、支持向量机、和数据排序等,但是很难对财税类复杂的表间关系作出完全符合要求的设计,无法还原财税业务人员通过excel建立的业务计算逻辑,这一点必须要依靠财税专业人员多年的经验才能设计合理的模型,且财税数据涉及多源、异构、多维、海量的业务数据,处理和分析的复杂度和难度都远高于传统的数据分析,而业务人员的知识壁垒往往导致经验不容易传递、模型不易验证,不适用于普通的财税人员使用;并且,这些软件工具对于专业财税类表格也没有专门提供接口支持,不利于将专家头脑中已有的审核方法快速转化以及验证。

论文《面向金融业务的计算逻辑描述语言及其编译器构建》中提供了一种将excel进行编译将表示业务计算逻辑的excel文件编译成动态链接库的方法。该方法通过apache提供的poi工具解析excel文档并生成rt语言程序,再通过rt语言的编译器来进行转换从而生成计算机可以执行的汇编级语言,该方法仅局限于转化已有的excel文件,并没考虑适用于更加复杂的情况。



技术实现要素:

本发明需要解决的技术问题是提供一种应用于财税行业审核的仿真方法,能够对现有的excel中的逻辑计算进行转化,并且可以适用于更加复杂的excel表格不易表示的情况,为财税人员工作提供极大便利。

为解决上述技术问题,本发明所采取的技术方案如下。

财税行业审核用仿真方法,具体包括以下步骤:

a.将财税行业专家思维方式进行计算机建模入库,建立好大量计算模型;

b.将财税数据导入数据库;

c.根据数据和模型进行编译计算。

上述财税行业审核用仿真方法,步骤a具体包括以下步骤:

a1.初始化语法分词;

a2.初始化分词类型;

a3.初始化分词变量常量类型;

a4.初始化分词字符串类型;

a5.获取财税单个模型描述;

a6.划分分词单元;

a7.判断分词类型;

a8.根据分词的类型和单元划分的情况来对每一个模型构建语法树;

a9.检查语法是否成立,如错误,返回步骤a5修改对应的模型描述;

a10.重构语法树发送至编译器核心模块;

a11.转换编码格式加密;

a12.生成目标文件;

a13.文件转换为数据库格式入库。

上述财税行业审核用仿真方法,步骤c具体包括以下步骤:

c1.首先从数据库中读取之前根据业务人员经验创建的模型数据内容到内存;

c2.转换数据格式进行数据解密;

c3.根据编译核心记录的编译方法反向编译获取语法树对应指令;

c4.遍历参与到计算中的所有模型;

c5.根据语法树获取模型所指向的数据在数据库中保存的位置;

c6.判断模型计算所需的数据是否存在,如果存在的话就进行下一步的计算;

c7.编译核心根据模型对数据进行计算;

c8.在计算的过程中将下一步需要的数据同时保存到数据库中直到所有模型都计算完毕;

c9.对计算结果进行验证,成功的话就输出到数据库,并根据情况输出为各类文件,否则抛出异常。

由于采用了以上技术方案,本发明所取得技术进步如下。

本发明应用于财税行业审核中,可以不依赖于excel以及其他软件工具而进行直接建模,最终通过编译器将不同来源的这些模型编译并进行计算,从而实现对现有excel中的逻辑计算进行转化,并且可以适用于更加复杂的excel表格不易表示的情况,为财税人员工作提供极大便利。

本发明的应用,可以将各种财税人员头脑中对于各类报表审核的经验快速创建为计算机模型并进行编译计算,方便了不了解计算机技术的人员随时将他们的经验转化为计算机指令,并进行大量的计算;同时还可以很容易的将不成熟的模型想法进行验证,并兼容之前业务计算逻辑的导入方式,可以快速高效的在大数据时代对数据进行利用。本发明具有可复用性,不仅限于财税类数据的应用,还可以广泛的应用到更多使用传统方式创建逻辑计算模型的领域中。

附图说明

图1为本发明所述建模入库步骤的流程图;

图2为本发明所述编译计算步骤的流程图。

具体实施方式

下面将结合附图和具体实施例对本发明进行进一步详细说明。

一种财税行业审核用仿真方法,具体包括将财税行业专家思维方式进行计算机建模入库,建立好大量计算模型;将财税数据导入数据库;以及根据数据和模型进行编译计算的步骤。

本发明中,建模入库的流程如图1所示,具体包括以下步骤:

a1.初始化语法分词,以计算机处理类型涵盖财税数据分析时涉及到的各种逻辑关系;并创建存储分词的内存区域。

a2.初始化分词类型;其中包括函数、常量字符串等不同类型,对应会有不同的处理方法来对分词进行解释;创建内存存储数据特定的类型结构。

a3.初始化分词变量常量类型,为制定类型给定数值。

a4.初始化分词字符串类型,并为字符串类型赋值。

a5.获取财税单个模型描述;本步骤中可以根据业务人员经验直接创建新的各种财税数据审核的模型或者导入以往excel中建立的业务计算逻辑,获取输入的模型字符串。

a6.划分分词单元,根据定义的分词对字符串进行解析。

a7.判断分词类型,对划分好的分词进行类型判断。

a8.根据分词的类型和单元划分的情况来对每一个模型构建语法树,根据解析出的分词类型和内容创建树形数据结构。

a9.检查语法是否成立,如错误,返回步骤a5修改对应的模型描述,检查数据结构的语法正确性。

a10.重构语法树发送至编译器核心模块,发送至编译器中进行编译。

a11.转换编码格式加密,对数据内容进行加密。

a12.生成目标文件,生成包含数据内容的文件。

a13.文件转换为数据库格式,将数据结构及结果存入数据库。

当完成了转化专家的思维方式来进行的计算机的建模入库的步骤后,将财务数据导入到数据库中,然后进行编译计算,编译计算的流程图如图2所示,具体包括以下步骤。

c1.首先从数据库中读取之前根据业务人员经验创建的模型数据内容到内存,读取数据库中保存的模型数据结构到内存中。

c2.转换二进制数据格式进行数据解密。

c3.根据编译核心记录的编译方法反向编译获取语法树对应指令,将数据结构组合成指令。

c4.遍历参与到计算中的所有模型。

c5.根据语法树获取模型所指向的数据在数据库中保存的位置。

c6.判断模型计算所需的数据是否存在,如果存在的话,判断数据的类型和内容,并进行下一步的计算。

c7.编译核心根据模型对数据进行操作符计算。

c8.在计算的过程中将下一步需要的数据进行二次计算,同时保存到数据库中直到所有模型都计算完毕。

c9.对计算结果进行验证,成功的话就输出到数据库进行保存,并根据情况输出为各类文件,否则抛出异常。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1