1.一种消费金融行业智能风险报表生成方法,其特征在于,所述报表生成方法包括:
步骤s1、在调度管理工具上配置定时任务,生成调度配置文件,根据调度配置文件中的配置信息,定时自动启动任务流程;
步骤s2、根据步骤s1生成的调度任务的调度配置文件中的配置信息,系统自动访问数据库,并发起读写数据库操作;
步骤s3、根据调度配置文件中的配置信息,读取调度配置文件中的数据库配置信息,访问业务系统,并自动运行调度配置文件中的指标计算数据库执行代码,将报表的原始数据加工成报表指标数据;
步骤s4、自动将步骤s3加工得到的报表指标数据存储至数据库;
步骤s5、指标数据存储在报表平台数据库,待前端发起查询。
2.根据权利要求1所述的消费金融行业智能风险报表生成方法,其特征在于:
所述报表生成方法进一步包括:
步骤s6、业务人员通过查询界面,发起查询某日报表;
步骤s7、报表平台根据业务人员的查询动作,将后台存储的指标通过报表可视化界面的形式展示给用户。
3.根据权利要求1所述的消费金融行业智能风险报表生成方法,其特征在于:
所述步骤s5中,根据报表平台的配置,自动发起将报表通过自动邮件形式发送到指定的邮件接收人。
4.一种消费金融行业智能风险报表系统,其特征在于,所述报表系统包括:
定时任务设定模块,用以通过调度管理模块设定定时任务;
调度管理模块,用以进行任务调度管理,根据设定的定时任务生成调度配置文件;
任务流程启动模块,用以接收设定的定时任务,根据所述调度配置文件中的配置信息,定时自动启动任务流程;
数据库自动访问模块,用以根据所述调度配置文件中的配置信息,自动访问数据库,并发起读写数据库操作;
报表指标数据生成模块,用以根据所述调度配置文件中的配置信息,读取调度配置文件中的数据库配置信息,访问业务系统,并自动运行调度配置文件中的指标计算数据库执行代码,将报表的原始数据加工成报表指标数据;以及
报表指标数据存储模块,用以自动将所述报表指标数据加工得到的报表指标数据存储至报表系统的数据库。
5.根据权利要求4所述的消费金融行业智能风险报表系统,其特征在于:
所述报表系统还包括数据发送模块,用以根据报表平台的配置,自动发起将报表通过自动邮件形式发送到指定的邮件接收人。
6.根据权利要求4所述的消费金融行业智能风险报表系统,其特征在于:
所述报表系统包括服务器及至少一客户端;所述服务器分别连接各客户端;
所述服务器包括所述的调度管理模块、任务流程启动模块、数据库自动访问模块、报表指标数据生成模块及报表指标数据存储模块。
7.根据权利要求6所述的消费金融行业智能风险报表系统,其特征在于:
所述客户端包括所述定时任务设定模块;所述客户端还包括查询模块,用以进行设定信息的查询。
8.根据权利要求4所述的消费金融行业智能风险报表系统,其特征在于:
所述报表系统包括:可视化界面模块及报表指标逻辑模块:
所述调度管理模块用以在调度任务中配置数据指标的加工逻辑代码;
所述报表指标逻辑模块用以通过定时调度任务,从底层数据库抽取基础数据;加工生成报表基础指标后,将基础指标存储于报表数据库;
所述可视化界面模块用以通过数据可视化工具,预先配置业务数据报表指标,可视化工具则能直接查询基础指标数据库,根据数据报表的配置信息,将数据指标以报表形式直接可视化展示在界面上。
9.根据权利要求8所述的消费金融行业智能风险报表系统,其特征在于:
所述可视化界面模块包括:
数据状态检测单元,用以检测数据报表中各个数据是否处于计算状态;对于处于计算状态的数据,系统向所述数据状态检测单元发送处于计算状态的数据;
第一数据报表显示单元,用以控制数据报表中未处于计算状态的数据直接先行显示;
第二数据报表显示单元,用以控制处于计算状态的数据对应的显示区域的显示内容;在计算结果未得出前,控制对应显示区域显示能表示该显示区域处于计算状态的第一状态数据;在计算结果得出后,控制对应显示区域显示计算结果。
10.根据权利要求4所述的消费金融行业智能风险报表系统,其特征在于:
所述系统的应用架构分为五个层次,从底层向上依次为基础数据层、数据存储层、业务逻辑层、数据应用层、数据展示层;
基础数据层即为应用方的业务系统以及数据仓库,原始业务底层数据在这一层产生和存储;
数据存储层应用mysql数据库对报表生成过程中所需要的中间层数据以及处理后的指标数据进行存储,并作为调度管理以及可视化组件的数据库;
业务逻辑层是主要的业务配置内容,主要为通过davinci可视化组件进行用户交互界面的配置,以及通过azkaban调度管理工具来管理所有的报表生成过程所需要的调度任务;
数据应用层主要为报表的指标和表结构、报表界面的配置信息;
数据展示层即为用户的交互操作界面,用户通过界面点选数据报表的筛选条件,并通过界面读取报表内容。