一种基于数据驱动模型方式的一键式报表方法及系统与流程

文档序号:37475122发布日期:2024-03-28 18:57阅读:14来源:国知局
一种基于数据驱动模型方式的一键式报表方法及系统与流程

本发明涉及数据处理,具体为一种基于数据驱动模型方式的一键式报表方法及系统。


背景技术:

1、数据报表,即为用表格和图形来直观的展示数据。数据报表的类型和样式繁多,包括最常见的财务数据报表(资产负债表、利润表、现金流量表和股东权益变动表等)、销售数据报表(产品销售明细表、销售成本表、销售计划和完成情况表、市场分析表等)等。

2、原有核算系统中的报表工具采用传统cs架构,单体部署。原有报表工具,使用采用cs架构,各家实施单位单独部署,应用环境彼此独立。 版本升级时,常常要针对各个实施单位单独处理,耗时,耗费人力;cs技术在应用的美观性,用户的交互体验性等方面,具有不可弥补的缺陷;业务人员只能出具单体报表,现有报表系统,业务人员只能串行出具单张报表。出具整套报表的时间,按照业务的复杂度不同,往往从半天至数天不等。为了能在截止期完成出表,业务人员常常加班加点全力出表。报表串行处理,用时计算,原有报表采用存储过程取数,不同存储过程在相同物理表取数计算,为保证数据一致性,存储过程运行过程中会对相关资源锁定,解锁之前共用资源的存储过程无法执行,直接导致系统需要串行出表。按照业务的复杂度不同,储存过程运行10几分钟至几十分钟不等,业务人员需要等待运行完成,才可查看报表数据。


技术实现思路

1、为了解决上述问题,本发明提供一种基于数据驱动模型方式的一键式报表方法,包括以下步骤:s1.用户选取所需的报表并提出报表请求;s2.接收请求,根据调度任务算法分配至不同的任务队列;s3.任务队列通过调用数据源中数据信息,并将数据信息填入所需报表中;s4.将生成后的报表数据结果并行返回至用户,并将任务队列的运行状态反馈至调度任务中。

2、进一步地,所述s2步骤中调度任务算法包括以下子步骤:判断该报表请求是否来自于同一公司;若报表请求不来自同一公司,则依照公司分别分配至不同任务队列;若报表请求来自同一公司,则将同一公司中不存在相互依赖的不同报表任务分配至不同任务队列。

3、进一步地,还包括一个前置步骤:s0.建立消息驱动模型,并将消息驱动模型链接至数据源数据信息。

4、进一步地,所述消息驱动模型用于自动感知数据变化并自动对需要计算的数据信息进行计算。

5、一种基于数据驱动模型方式的一键式报表系统,包括数据输入模块、报表选择与生成模块、数据分类处理模块、数据校验模块、报表输出模块;所述数据输入模块用于获取报表生成所需的相关数据信息;所述报表选择与生成模块用于选择所需生成的报表类型及查看所需生成或已生成的报表信息;所述数据分类处理模块用于对获取到的数据信息进行数据处理、计算以及分类;所述数据校验模块用于对处理后的数据信息及填入报表中的数据进行校验;所述报表输出模块用于输出生成后的报表。

6、进一步地,所述报表选择与生成模块中可选择的报表包括:基本明细汇总表、段落明细表、资产负债表、利润表、现金流量表、所有者权益变动表。

7、进一步地,还包括统一缓存表;所述统一缓存表用于存储数据源数据信息。

8、本发明提供了一种基于数据驱动模型方式的一键式报表方法及系统,具有以下有益效果:

9、(1)本发明可支持多公司并发出具报表,满足同一环境中多公司出具单个及套表需求,报表数据预计算,随时取用;使用数据预计算技术,报表端不在进行复杂数据计算,改善了用户出表体验,极大的缩短了用户出表等待时间。

10、(2)本发明改变了原有报表单张出具的出表模式,支持套表出表。套表内部按定义顺序执行。多公司报表并发执行。极大的提高了出表的效率,节省了人力时间成本。



技术特征:

1.一种基于数据驱动模型方式的一键式报表方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于数据驱动模型方式的一键式报表方法,其特征在于,所述s2步骤中调度任务算法包括以下子步骤:

3.根据权利要求1所述的基于数据驱动模型方式的一键式报表方法,其特征在于,还包括一个前置步骤:s0.建立消息驱动模型,并将消息驱动模型链接至数据源数据信息。

4.根据权利要求3所述的基于数据驱动模型方式的一键式报表方法,其特征在于,所述消息驱动模型用于自动感知数据变化并自动对需要计算的数据信息进行计算。

5.一种基于数据驱动模型方式的一键式报表系统,用于实现权利要求1-4任一项所述的基于数据驱动模型方式的一键式报表方法,其特征在于,包括数据输入模块、报表选择与生成模块、数据分类处理模块、数据校验模块、报表输出模块;

6.根据权利要求5所述的基于数据驱动模型方式的一键式报表系统,其特征在于,所述报表选择与生成模块中可选择的报表包括:基本明细汇总表、段落明细表、资产负债表、利润表、现金流量表、所有者权益变动表。

7.根据权利要求5所述的基于数据驱动模型方式的一键式报表系统,其特征在于,还包括统一缓存表;所述统一缓存表用于存储数据源数据信息。


技术总结
本发明公开了一种基于数据驱动模型方式的一键式报表方法及系统。方法包括以下步骤:S1.用户选取所需的报表并提出报表请求;S2.接收请求,根据调度任务算法分配至不同的任务队列;S3.任务队列通过调用数据源中数据信息,并将数据信息填入所需报表中;S4.将生成后的报表数据结果并行返回至用户,并将任务队列的运行状态反馈至调度任务中。系统包括数据输入模块、报表选择与生成模块、数据分类处理模块、数据校验模块、报表输出模块。本发明改变了原有报表单张出具的出表模式,支持套表出表。套表内部按定义顺序执行。多公司报表并发执行。极大的提高了出表的效率,节省了人力时间成本。

技术研发人员:王亮,刘环宇
受保护的技术使用者:启明信息技术股份有限公司
技术研发日:
技术公布日:2024/3/27
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1