用于生成报告的方法和系统技术方案

技术编号:20917004 阅读:67 留言:0更新日期:2019-04-20 09:47
提供了用于生成报告的方法和系统。该方法包括:生成报告任务,所述报告任务用于描述需要生成的报告的相关信息;从数据接口接收原始数据;根据所述报告任务与所述数据接口之间的对应规则将所述原始数据拆分到相应的报告任务;以及基于拆分到每个报告任务的数据为该报告任务生成报告。还提供了相应的存储介质和计算设备。

Methods and systems for generating reports

Methods and systems for generating reports are provided. The method includes: generating a report task, which is used to describe the relevant information of the report to be generated; receiving the original data from the data interface; splitting the original data into the corresponding report task according to the corresponding rules between the report task and the data interface; and generating a report for the report task based on the data split into each report task. The corresponding storage medium and computing equipment are also provided.

【技术实现步骤摘要】
用于生成报告的方法和系统
本专利技术涉及一种用于生成报告的方法和系统,尤其涉及一种用于从多个数据接口自动地生成报告的方法和系统。
技术介绍
本部分的陈述仅仅是为了提供与本专利技术相关的背景信息,以帮助理解本专利技术,这些背景信息并不一定构成现有技术。报告包含许多种类型,例如,财务报表、统计报表、任务进展情况汇报、等等。随着现代社会的发展,报告在各行各业获得了广泛的应用。特别地,在例如企业经营管理和资产管理方面,通常需要按照一定的周期(例如,每月、每季度、每年)准备出相应的报告以供相关方查看。在这些报告的准备过程中,需要人工采集大量的数据,对这些数据进行分析、处理、汇总等等,最后准备出相应的报告,这个过程是相当繁琐且容易出错的。存在一些通过应用程序来辅助生成报告的方法,但其适用的应用场景通常比较简单,或者仍然需要人工来完成许多工作。例如,可以通过应用程序来自动获取原始数据,但在此之后,通常还需要进行一些人工的数据分析、分拣、汇总等操作才能最终生成报告,这些人工介入增加了时间成本和出错的概率。图1示出了现有技术中的一种涉及企业年金信息报告的企业年金信息披露系统,其中包括:委托人:通常是企业;受托人:具有年金受托资格的法人受托机构,其接受委托人委托,管理企业年金基金;托管人:接受受托人委托,保管企业年金基金财产的机构(例如,银行);投管人:接受受托人委托,管理企业年金基金的投资管理机构。受托人通常会按照一定的周期从与托管人系统和投管人系统相关联的数据接口采集大量的数据,并利用这些数据制作相应的管理报告,最终将这些管理报告发送给委托人、监管部门或内部管理层查看。以前,在制作管理报告时,受托人需要通过人工线下沟通来从托管人和投管人处采集所需要的数据。随着数字化技术的进展,受托人、托管人、投管人都构建了相应的管理系统,受托人与托管人和投管人之间的数据对接方式也逐渐由人工线下沟通转变成了系统线上交互。例如,目前,对于企业年金信息披露业务,受托人需要从托管人系统的9个数据接口以及投管人系统的7个数据接口接收数据。现有的企业年金信息披露系统虽然能够实现数据的自动接收,但仍然无法实现报告的自动生成,其原因是多种多样的。例如,以托管人系统为例,由于托管人系统的每个接口传输的数据不一定一次发送完毕,导致无法判定信息披露所需要的托管数据的完整性;另外,由于从不同数据接口接收的一些数据之间存在关联性,因此需要对它们进行校验,但由于这些数据的接收通常没有固定的顺序关系,导致无法校验;再者,目前的系统并不能从来自众多的数据接口的原始数据自动获得每个报告所需要的数据。因此目前,为了生成管理报告,在通过数据接口接收到数据之后,会为每个数据接口形成相应的数据文件展示(例如以excel文件形式),然后通过人工手动采集所需要的数据到一个excel的多个页,最后合成为一个excel文件,并对该excel文件中的数据做校验,最终再生成报告。该方式有如下问题:大量的人工参与浪费了人力、降低了报告生成效率、增加了差错率。因此,亟需一种能够高效地从多个数据接口生成报告的方法和系统。
技术实现思路
本专利技术的一个方面涉及一种用于生成报告的方法,包括:生成报告任务,所述报告任务用于描述需要生成的报告的相关信息;从数据接口接收原始数据;根据所述报告任务与所述数据接口之间的对应规则将所述原始数据拆分到相应的报告任务;以及基于拆分到每个报告任务的数据为该报告任务生成报告。可选地,所述对应规则定义了多个数据接口与多个报告任务之间的对应关系。可选地,所述对应规则定义了从每个数据接口接收到的原始数据中的哪些数据项应该被拆分到哪个或哪些报告任务。可选地,所述对应规则定义了在拆分从每个数据接口接收到的原始数据时需要检查的其中的数据项,并定义了在所述数据项的不同情况下应该将所述原始数据或其中的哪些数据项拆分到哪个或哪些报告任务。可选地,每个数据接口具有对应的接口数据交互规范,该接口数据交互规范用于描述相应的数据接口要传输的数据以及如何传输这些数据。可选地,所述从数据接口接收原始数据包括:根据与每个数据接口对应的接口数据交互规范从该数据接口接收并解析数据,作为所述原始数据。可选地,上述方法还包括:在生成报告之前对所述拆分到每个报告任务的数据执行数据校验。本专利技术的另一个方面涉及一种存储介质,其中存储有计算机程序,在所述计算机程序被处理器执行时,能够用于实现上述的方法。本专利技术的再一个方面涉及一种计算设备,其包括处理器和存储器,所述存储器中存储有计算机程序,在所述计算机程序被处理器执行时,能够用于实现上述的方法。本专利技术的又一个方面涉及一种用于生成报告的系统,包括:用于生成报告任务的模块,其中,所述报告任务用于描述需要生成的报告的相关信息;用于从数据接口接收原始数据的模块;用于根据所述报告任务与所述数据接口之间的对应规则将所述原始数据拆分到相应的报告任务的模块;以及用于基于拆分到每个报告任务的数据为该报告任务生成报告的模块。通过本专利技术的方案,可以将从多个数据接口接收的原始数据自动拆分成生成每个报告所需的数据,从而可以自动地生成每个报告,其极大地节省了人力成本、提高了效率、降低了差错率。附图说明以下参照附图对本专利技术的实施例作进一步说明,其中:图1示出了现有技术中的一种涉及企业年金信息报告的企业年金信息披露系统;图2示出了根据本专利技术的一个实施例的用于从多个数据接口自动生成报告的方法;图3示出了根据本专利技术的另一个实施例的用于从多个数据接口自动生成报告的方法;图4示出了根据本专利技术的一个实施例的用于从多个数据接口自动生成报告的系统;以及图5示出了根据本专利技术的另一个实施例的用于从多个数据接口自动生成报告的系统。具体实施方式为了使本专利技术的目的,技术方案及优点更加清楚明白,以下结合附图通过具体实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。图2示出了根据本专利技术的一个实施例的用于从多个数据接口自动生成报告的方法。对于图1所示的企业年金信息披露场景,该方法可以相应地在受托人的系统中执行。但是本领域技术人员可以理解,该方法同样可以适用于不同的应用场景,以用于生成不同用途的报告。图2的方法可以包括如下步骤:步骤202:生成报告任务。报告任务用于描述需要生成的报告的相关信息。在报告任务中可以描述诸如报告类型、报告名称、报告针对的对象的名称或代码、报告层级、报告生成时点之类的信息,例如,在一个报告任务中可以描述需要在某个时点为某个投资组合生成其资产负债表报告。在一个实施例中,可以根据系统的需求或配置等来自动生成报告任务。例如,系统可以规定在4月15日针对投资产品A做季度信息披露,产品A中包含三个投资组合,分别为B、C、D,其中B和C为常规组合,D为直投组合。对于产品A,需要生成9个产品级报告任务,对于产品A中的每个常规组合,需要生成3个报告任务,对于产品A中的每个直投组合,需要生成5个报告任务。如此,根据上述需求,可以自动地为产品A以及其中的各个投资组合一共生成20个报告任务。在每个报告任务中,可以描述报告名称、报告来源、报告层级(例如,是产品级报告还是投资组合级报告)、组合名称(产品级报告中为空)等信息。在其他实施例中,也可以通过人工输入来产生需要完成的报告任务本文档来自技高网
...

【技术保护点】
1.一种用于生成报告的方法,包括:生成报告任务,所述报告任务用于描述需要生成的报告的相关信息;从数据接口接收原始数据;根据所述报告任务与所述数据接口之间的对应规则将所述原始数据拆分到相应的报告任务;以及基于拆分到每个报告任务的数据为该报告任务生成报告。

【技术特征摘要】
1.一种用于生成报告的方法,包括:生成报告任务,所述报告任务用于描述需要生成的报告的相关信息;从数据接口接收原始数据;根据所述报告任务与所述数据接口之间的对应规则将所述原始数据拆分到相应的报告任务;以及基于拆分到每个报告任务的数据为该报告任务生成报告。2.根据权利要求1所述的方法,其中,所述对应规则定义了多个数据接口与多个报告任务之间的对应关系。3.根据权利要求1所述的方法,其中,所述对应规则定义了从每个数据接口接收到的原始数据中的哪些数据项应该被拆分到哪个或哪些报告任务。4.根据权利要求1所述的方法,其中,所述对应规则定义了在拆分从每个数据接口接收到的原始数据时需要检查的其中的数据项,并定义了在所述数据项的不同情况下应该将所述原始数据或其中的哪些数据项拆分到哪个或哪些报告任务。5.根据权利要求1所述的方法,其中,每个数据接口具有对应的接口数据交互规范,该接口数据交互规范用于描述相应的数据接口要传输的数据以及如何传...

【专利技术属性】
技术研发人员:张兰
申请(专利权)人:泰康保险集团股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1