一种基于大数据的全面预算编审方法、装置及系统与流程

文档序号:18464707发布日期:2019-08-17 02:21阅读:165来源:国知局
一种基于大数据的全面预算编审方法、装置及系统与流程

本公开属于预算管理的技术领域,涉及一种基于大数据的全面预算编审方法、装置及系统。



背景技术:

本部分的陈述仅仅是提供了与本公开相关的背景技术信息,不必然构成在先技术。

预算是一种系统的方法,用来分配企业的财务、实物及人力等资源,以实现企业既定的战略目标。企业可以通过预算来监控战略目标的实施进度,有助于控制开支,并预测企业的现金流量与利润。

全面预算反映的是企业未来某一特定期间(一般不超过一年或一个经营周期)的全部生产、经营活动的财务计划,它以实现企业的目标利润(企业一定期间内利润的预计额,是企业奋斗的目标,根据目标利润制定作业指标,如销售量、生产量、成本、资金筹集额等)为目的,以销售预测为起点,进而对生产、成本及现金收支等进行预测,并编制预计损益表、预计现金流量表和预计资产负债表,反映企业在未来期间的财务状况和经营成果。

全面预算管理,是利用预算对企业内部各部门、各单位的各种财务及非财务资源进行分配、考核、控制,以便有效地组织和协调企业的生产经营活动,完成既定的经营目标。

目前,针对全面预算管理的预算编制方法及系统主要编制项目层预算,国网山东省电力公司为加强预算编制的灵活性,在原有预算表配置的基础上增加了同级维度的设置,同时为了增加预算表格式的灵活性,格式应用了类似excel的编辑表格。然而,发明人在研发过程中发现,随着企业规模的增长,用户数量激增,现有的预算编制系统在用户并发的情况下响应速度慢,服务器端运算压力大,系统性能需要提高。



技术实现要素:

针对现有技术中存在的不足,本公开的一个或多个实施例提供了一种基于大数据的全面预算编审方法、装置及系统,提出预算从多维的角度进行编制,提高编制粒度,增加灵活性,并对预算业务编制进行指导有效提高系统在用户并发的情况下的响应速度,提高系统性能,减轻服务器端运算压力。

根据本公开的一个或多个实施例的一个方面,提供一种基于大数据的全面预算编审方法。

一种基于大数据的全面预算编审方法,该方法包括:

接收预设的需设维度的预算期间、预算科目对应维度和预算版本;

维护预算表,采用spreadjs维护选中预算表的格式,保存至数据库;

根据预算期间和预算版本设置编报关系,确定预算表之间的关系,确定预算表对应编制责任中心的经办部门、编制流程和编制格式;

采用jsplumb动态显示编制的预算表的顺序,采用spreadjs根据预算表的格式显示信息,根据线下导入的数据,通过并发计算,进行预算编制。

进一步地,该方法还包括通过redisbgsave机制进行数据存储及回写。

进一步地,该方法还包括采用springdatajpa进行数据访问及持久化。

进一步地,所述数据库包括主数据库和从数据库,所述主数据库存储全面预算编审数据,所述从数据库采用非关系数据库和内存数据库,进行存储扩展。

根据本公开的一个或多个实施例的一个方面,提供一种计算机可读存储介质。

一种计算机可读存储介质,其中存储有多条指令,所述指令适于由终端设备的处理器加载并执行所述的一种基于大数据的全面预算编审方法。

根据本公开的一个或多个实施例的一个方面,提供一种终端设备。

一种终端设备,其包括处理器和计算机可读存储介质,处理器用于实现各指令;计算机可读存储介质用于存储多条指令,所述指令适于由处理器加载并执行所述的一种基于大数据的全面预算编审方法。

根据本公开的一个或多个实施例的一个方面,提供一种基于大数据的全面预算编审装置。

一种基于大数据的全面预算编审装置,基于所述的一种基于大数据的全面预算编审方法,在服务端实现,包括:

web层,被配置为采用requirejs优化资源加载,采用spreadjs维护选中预算表的格式以及根据预算表的格式显示信息,采用jsplumb动态显示编制的预算表的顺序;

应用层,被配置为采用异步并行框架,采用多处理器进行并行计算和并发处理,在启动编制时将预算编制相关的主数据进行缓存,采用内存计算引擎进行复杂计算;

数据层,被配置为存储全面预算编审数据。

进一步地,所述数据层包括主数据库和从数据库,所述主数据库存储全面预算编审数据,所述从数据库采用非关系数据库和内存数据库,进行存储扩展。

进一步地,该装置基于javaeewebfragment和轻量级框架springframework进行模块化开发和管理。

进一步地,所述应用层通过redisbgsave机制进行数据存储及回写。

进一步地,所述应用层采用springdatajpa进行数据访问及持久化。

根据本公开的一个或多个实施例的一个方面,提供一种基于大数据的全面预算编审系统。

一种基于大数据的全面预算编审系统,该方法包括:服务端和客户端;

所述服务端采用所述的一种基于大数据的全面预算编审装置。

进一步地,所述客户端被配置为采用ajax和jquery进行页面渲染运算。

本公开的有益效果:

(1)本公开提供的一种基于大数据的全面预算编审方法、装置及系统,提出预算从多维的角度进行编制,提高编制粒度,提高预算编制的灵活性,从而增加了全面预算的使用。

(2)本公开提供的一种基于大数据的全面预算编审方法、装置及系统,使用ajax、jquery技术,将页面渲染运算前移至客户端进行,服务器不再负责页面内容渲染,利用客户资源分担服务器的运算压力,提高并发性能。

(3)本公开提供的一种基于大数据的全面预算编审方法、装置及系统,使用requirejs模块化加载技术优化资源加载,引进spreadjs提高预算表表格的易用性和性能;建立多级缓存机制,在启动编制时把预算编制相关的主数据缓存起来,提高应用响应速度;充分利用内存的性能优势、通过内存计算引擎加速完成复杂计算,极大提高系统性能;使用异步并行框架,改善原有单线程的运行吞吐量,避免阻塞,提高响应速度和更有效的后台处理。

(4)本公开提供的一种基于大数据的全面预算编审方法、装置及系统,数据层进行读写分离,主数据库仅存储全面预算编审数据和事务处理,解决一致性问题,所述从数据库采用非关系数据库和内存数据库,进行存储扩展,具有更高性能。

附图说明

构成本申请的一部分的说明书附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。

图1是根据一个或多个实施例的一种基于大数据的全面预算编审方法流程图。

具体实施方式:

下面将结合本公开的一个或多个实施例中的附图,对本公开的一个或多个实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本公开的一个或多个实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应该指出,以下详细说明都是例示性的,旨在对本申请提供进一步的说明。除非另有指明,本实施例使用的所有技术和科学术语具有与本申请所属技术领域的普通技术人员通常理解的相同含义。

需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本申请的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。

需要注意的是,附图中的流程图和框图示出了根据本公开的各种实施例的方法和系统的可能实现的体系架构、功能和操作。应当注意,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分可以包括一个或多个用于实现各个实施例中所规定的逻辑功能的可执行指令。也应当注意,在有些作为备选的实现中,方框中所标注的功能也可以按照不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,或者它们有时也可以按照相反的顺序执行,这取决于所涉及的功能。同样应当注意的是,流程图和/或框图中的每个方框、以及流程图和/或框图中的方框的组合,可以使用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以使用专用硬件与计算机指令的组合来实现。

在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合,下面结合附图与实施例对本公开作进一步说明。

实施例一

根据本公开的一个或多个实施例的一个方面,提供一种基于大数据的全面预算编审方法。

随着前端技术的高速发展,依托前端技术等新技术充分利用模块式开发在轻量级、高速低耗、零依赖等方面的发展,本实施例使用spreadjs等进行格式配置和预算编制。借助信息化建设手段,分析预算编制等多环节在实际业务处理中,为了提高预算编制的灵活性,从而增加了全面预算的使用。本发明的目的是为了提出预算从多维的角度进行编制,提高编制粒度,增加灵活性,并对预算业务编制进行指导。

如图1所示,一种基于大数据的全面预算编审方法,该方法包括:

s1:接收预设的需设维度的预算期间、预算科目对应维度和预算版本;

s2:维护预算表,采用spreadjs维护选中预算表的格式,保存至数据库;

s3:根据预算期间和预算版本设置编报关系,确定预算表之间的关系,确定预算表对应编制责任中心的经办部门、编制流程和编制格式;

s4:采用jsplumb动态显示编制的预算表的顺序,采用spreadjs根据预算表的格式显示信息,根据线下导入的数据,通过并发计算,进行预算编制。

该方法还包括通过redisbgsave机制进行数据存储及回写。

该方法还包括采用springdatajpa进行数据访问及持久化。

所述数据库包括主数据库和从数据库,所述主数据库存储全面预算编审数据,所述从数据库采用非关系数据库和内存数据库,进行存储扩展。

本实施例的步骤s1进行维度设置。

先选择需要设置维度的预算期间,然后设置预算科目的对应维度,包括默认维度和各个版本,为多维编制做准备。

本实施例的步骤s2预算表设置。

步骤一:先维护预算表,包括新增、修改、删除、停用。

步骤二:选中预算表,维护预算表的格式,然后设置表维、行维、列维。前端引入spreadjs形成跟类excel格式。当然还可以设置运算公式、取数公式、稽核公式。

步骤三:保存格式信息到数据库。

本实施例的步骤s3编报关系设置

步骤一:选择预算期间和预算版本设置编报关系,通过拖拽预算表到右边导航,并通过连线,确定预算表之间的关系。

步骤二:选中预算表,选择编制责任中心,即各编制责任中心的经办部门、编制流程和编制格式。

本实施例的步骤s4进行预算编制。

步骤一:前端引用jsplumb,应用导航控件,动态显示编制的预算表的前后顺序。

步骤二:进入编制页面,引用spreadjs,使用类excel表格,根据格式设置,显示信息,并通过并发计算公式的结果,并能够通过导入把线下excel数据导入系统中。可以开始进行预算编制。

实施例二

根据本公开的一个或多个实施例的一个方面,提供一种计算机可读存储介质。

一种计算机可读存储介质,其中存储有多条指令,所述指令适于由终端设备的处理器加载并执行所述的一种基于大数据的全面预算编审方法。

实施例三

根据本公开的一个或多个实施例的一个方面,提供一种终端设备。

一种终端设备,其包括处理器和计算机可读存储介质,处理器用于实现各指令;计算机可读存储介质用于存储多条指令,所述指令适于由处理器加载并执行所述的一种基于大数据的全面预算编审方法。

这些计算机可执行指令在设备中运行时使得该设备执行根据本公开中的各个实施例所描述的方法或过程。

在本实施例中,计算机程序产品可以包括计算机可读存储介质,其上载有用于执行本公开的各个方面的计算机可读程序指令。计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式压缩盘只读存储器(cd-rom)、数字多功能盘(dvd)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。

本文所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。

用于执行本公开内容操作的计算机程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如c++等,以及常规的过程式编程语言—诸如“c”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla),该电子电路可以执行计算机可读程序指令,从而实现本公开内容的各个方面。

实施例四

根据本公开的一个或多个实施例的一个方面,提供一种基于大数据的全面预算编审装置。

一种基于大数据的全面预算编审装置,基于所述的一种基于大数据的全面预算编审方法,在服务端实现,包括:

web层,被配置为采用requirejs优化资源加载,采用spreadjs维护选中预算表的格式以及根据预算表的格式显示信息,采用jsplumb动态显示编制的预算表的顺序;

应用层,被配置为采用异步并行框架,采用多处理器进行并行计算和并发处理,在启动编制时将预算编制相关的主数据进行缓存,采用内存计算引擎进行复杂计算;

数据层,被配置为存储全面预算编审数据。

进一步地,所述数据层包括主数据库和从数据库,所述主数据库存储全面预算编审数据,所述从数据库采用非关系数据库和内存数据库,进行存储扩展。

进一步地,该装置基于javaeewebfragment和轻量级框架springframework进行模块化开发和管理。

进一步地,所述应用层通过redisbgsave机制进行数据存储及回写。

进一步地,所述应用层采用springdatajpa进行数据访问及持久化。

本实施例从web层,应用层,数据层,进行全面的高性能架构设计,实现系统在多用户并发下,也能达到快速响应要求。

1、web层:高性能页面技术,轻量级会话。

使用ajax、jquery技术,将页面渲染运算前移至客户端进行,服务器不再负责页面内容渲染,利用客户资源分担服务器的运算压力,提高并发性能。

同时使用requirejs模块化加载技术优化资源加载,引进spreadjs一个高效类似excel应用的表格组件,提高表格的易用性和性能,引进jsplumb。

研发导航式菜单和导航式编报关系指引大大提高用户操作的便利性。

2、应用层:建立多级缓存机制、加速热点数据的访问。

在启动编制时会把预算编制相关的主数据缓存起来,提高应用响应速度。

充分利用内存的性能优势、通过内存计算引擎加速完成复杂计算,极大提高系统性能。

使用异步并行框架,改善原有单线程的运行吞吐量,避免阻塞,提高响应速度和更有效的后台处理,

减少运行过程和用户界面的相互影响,最大程度利用多处理器的性能支持并行计算,规则的并发处理。

3、数据层:读写分离。

主数据库只做存储和事务处理,解决一致性问题,从数据库采用非关系数据库/内存数据库,可扩展,更高性能。

实施例五

根据本公开的一个或多个实施例的一个方面,提供一种基于大数据的全面预算编审系统。

一种基于大数据的全面预算编审系统,该方法包括:服务端和客户端;

所述服务端采用所述的一种基于大数据的全面预算编审装置。

进一步地,所述客户端被配置为采用ajax和jquery进行页面渲染运算。

本实施例的一种基于大数据的全面预算编审系统,基于轻量级框架springframework实现服务端模块化和依赖注入,引入其他框架和服务实现web应用系统常见的消息、日志、安全等通用需求。服务端基于javaeewebfragment和springframework,实现模块化开发和管理。提供数据访问、事务管理等通用服务,向应用层提供通用的技术方案,通过redisbgsave机制实现数据存储及回写,采用springdatajpa实现数据访问及持久化,以事件驱动实现松耦合,通过restfulapi接口为前端提供业务逻辑处理及数据访问服务,实现数据存储、抽取和访问。引入互联网新技术构建页面前端框架,采用javascript开发语言,遵循amd规范,整合jquery、bootstrap、angular框架。同时为提高客户体验性,前端引入了jsplumb和spreadjs等技术。平台定义统一ui规范,统一的页面风格。前端支持多种浏览器。

以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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