本发明涉及数据处理领域,具体涉及一种基于大数据的财务自动化管理系统。
背景技术:
1、财务预算是集中反映未来一定期间现金收支、经营成果和财务状况的预算,有助于规划企业的未来。以往企业进行财务预算预测时,通常需要手工进行大量复杂的运算,这种人工预测财务预算的方式容易出错、且效率低下,不利于企业的未来规划。
2、因此亟需一种财务自动化管理系统。
技术实现思路
1、为了解决上述问题,本发明提供一种基于大数据的财务自动化管理系统,所述系统包括:
2、业务数据采集模块,用于采集业务数据,包括业务计划数据以及业务实施数据;
3、财务预算生成模块,用于根据业务计划数据生成财务预算;
4、财务对账模块,用于根据业务实施数据进行财务对账;
5、财务预算调整模块,用于根据财务对账数据进行财务预算调整;
6、财务数据存储模块,用于对财务对账数据以及财务预算数据进行压缩存储。
7、优选的,财务数据存储模块,包括:
8、数据预处理单元,用于将财务数据转换为字符序列;
9、数据重排单元,用于对字符序列进行重排,得到待编码序列;
10、数据压缩单元,用于对待编码序列进行压缩,得到压缩数据,包括:对待编码序列进行游程编码,将游程编码结果中出现数量最多的n个游程长度作为目标游程,n表示目标数量;
11、对于游程编码结果中小于所有目标游程的每个游程长度,对该游程长度对应的内容进行解码,得到解码结果;对于游程编码结果中大于任意一个目标游程的每个游程长度,对该游程长度对应的内容进行拆分,得到拆分结果;根据所述解码结果以及拆分结果对游程编码结果进行更新,获取候选编码序列;
12、根据n为不同取值时对应的候选编码序列中每种编码对象出现的次数以及频率,在所有候选编码序列中筛选目标编码序列;对目标编码序列进行压缩,得到压缩结果;
13、数据存储单元,用于对压缩结果进行存储;
14、数据解压单元,用于对压缩结果进行解压。
15、优选的,所述待编码序列进行游程编码,包括:
16、对待编码序列进行游程编码的过程中,当某个字符的游程长度为1时,省略该游程长度不记。
17、优选的,所述对该游程长度对应的内容进行拆分,得到拆分结果,包括:
18、将所有目标游程以及1构成一个集合,记为目标集合;
19、将该游程长度表示成目标集合中数值的加和:m=n1+n2+…+nk,组成该加和的数值可重复,其中,m表示该游程长度,n1、n2、...、nk分别表示组成该加和的第1个数值、第2个数值、…、第k个数值,k表示组成该加和的数值的数量;将组成该加和的所有数值表示为{f:n1,f:n2,…,f:nk}的形式,其中f表示该游程长度对应的字符;将{f:n1,f:n2,…,f:nk}中的1省略不记,得到候选拆分结果;
20、根据所有候选拆分结果获取拆分结果。
21、优选的,所述根据所有候选拆分结果获取拆分结果,包括:
22、将候选拆分结果中每个字符以及每个数值都分别视为一个元素;选择所有候选拆分结果中,包含元素数量最少的候选拆分结果作为拆分结果。
23、优选的,所述根据所述解码结果以及拆分结果对游程编码结果进行更新,获取候选编码序列,包括:
24、对于游程编码结果中小于所有目标游程的每个游程长度,将游程编码结果中该游程长度对应的内容替换为该游程长度的解码结果;
25、对于游程编码结果中大于任意一个目标游程的每个游程长度,将游程编码结果中该游程长度对应的内容替换为该游程长度的拆分结果,得到更新后的游程编码结果;根据更新后的游程编码结果获取候选编码序列。
26、优选的,所述根据更新后的游程编码结果获取候选编码序列,包括:
27、将更新后的游程编码结果中每个字符以及每个游程长度分别视为一个元素,将所有元素按照顺序构成候选编码序列。
28、优选的,所述在所有候选编码序列中筛选目标编码序列,包括:
29、对于每个候选编码序列,统计候选编码序列中每种编码对象出现的次数以及频率,根据每种编码对象出现的次数以及频率,获取候选编码序列的压缩优势;
30、确定压缩优势最大的候选编码序列为目标编码序列。
31、优选的,所述压缩优势满足表达式:
32、
33、其中,q表示候选编码序列的压缩优势,pi表示候选编码序列中第i种编码对象的频率,i表示候选编码序列中编码对象的序号;ni表示候选编码序列中第i种编码对象的出现的次数;s表示候选编码序列中编码对象的种类数。
34、优选的,所述目标数量取遍[0,m]中的每个整数,其中m表示对待编码序列进行游程编码得到的游程编码结果中不同游程长度的数量;当n=0时,规定待编码序列为候选编码序列。
35、本发明实施例至少具有如下有益效果:本发明根据业务计划数据生成财务预算,根据业务实施数据进行财务对账,根据财务对账数据对财务预算进行调整,实现了业务运营和财务管理的整合,提高了企业的决策效率和财务监控能力;
36、进一步地,本发明将游程编码与算术编码进行了结合,在算术编码以及游程编码的基础上进一步提升了财务数据的压缩效率,提高了财务管理的效率。
37、进一步地,本发明对游程编码结果中小于所有目标游程的游程长度进行解码,对游程编码结果中大于任意一个目标游程的游程长度进行拆分,根据解码结果以及拆分结果获取候选编码序列,在所有候选编码序列中筛选目标编码序列进行编码,尽可能减少算术编码所编码的数据的长度,同时使算术编码所编码的数据中编码对象的种类数增加量尽可能少,从而提高压缩效率,进一步提高财务管理的效率。
1.一种基于大数据的财务自动化管理系统,其特征在于,所述系统包括:
2.根据权利要求1所述的一种基于大数据的财务自动化管理系统,其特征在于,财务数据存储模块,包括:
3.根据权利要求2所述的一种基于大数据的财务自动化管理系统,其特征在于,所述待编码序列进行游程编码,包括:
4.根据权利要求2所述的一种基于大数据的财务自动化管理系统,其特征在于,所述对该游程长度对应的内容进行拆分,得到拆分结果,包括:
5.根据权利要求4所述的一种基于大数据的财务自动化管理系统,其特征在于,所述根据所有候选拆分结果获取拆分结果,包括:
6.根据权利要求2所述的一种基于大数据的财务自动化管理系统,其特征在于,所述根据所述解码结果以及拆分结果对游程编码结果进行更新,获取候选编码序列,包括:
7.根据权利要求6所述的一种基于大数据的财务自动化管理系统,其特征在于,所述根据更新后的游程编码结果获取候选编码序列,包括:
8.根据权利要求2所述的一种基于大数据的财务自动化管理系统,其特征在于,所述在所有候选编码序列中筛选目标编码序列,包括:
9.根据权利要求8所述的一种基于大数据的财务自动化管理系统,其特征在于,所述压缩优势满足表达式:
10.根据权利要求2所述的一种基于大数据的财务自动化管理系统,其特征在于,所述目标数量取遍[0,m]中的每个整数,其中m表示对待编码序列进行游程编码得到的游程编码结果中不同游程长度的数量;当n=0时,规定待编码序列为候选编码序列。