消费金融行业智能风险报表生成方法及报表系统与流程

文档序号:22759896发布日期:2020-10-31 09:58阅读:187来源:国知局
本发明属于计算机软件
技术领域
:,涉及一种报表系统,尤其涉及一种消费金融行业智能风险报表生成方法及报表系统。
背景技术
::在消费金融行业,由于行业与业务的特性,数据报表对于业务管理的重要性非常高,需要基于数据报表对业务情况进行通盘的把控和业务经营情况的判断,然后作出相应的业务决策,而业务决策的精准程度和及时程度很大程度上决定了机构的经营水平和最终风险水平。故及时、准确、维度足够丰富、数据颗粒度足够精细,且满足灵活配置的数据报表对消费金融行业的企业经营起着重要的作用。本发明采用自动化任务调度、可视化报表界面展示、通用数据处理接口、大数据处理平台等技术的结合应用,实现数据报表从数据获取、处理、存储、可视化展示的全流程自动化。在目前,消费金融企业较为传统和常见的数据报表产出方式以人工和部分自动化结合的形式为主流:信息科技开发人员每天将与业务约定好的格式,将底层业务数据下档至约定的数据库(一般为企业的数据仓库),业务人员通过直接操作数据库系统(oracle、mysql、sql-server等等商用数据库操作系统),从企业的数据仓库中提取相应的报表数据,整理为数据统计指标后通过microsoftexcel、wpsoffice等可视化图表工具进行数据可视化工作。最后通过邮件等形式,将报表文件发送至相关业务人员手中。另外,现有较多的相对成熟的商用化的可视化工具(如tableau等),可以实现数据报表的自动化和可视化,但商用产品均为跨行业通用的可视化工具,尚无针对消费金融行业专门定制的专业性较强的工具,在应用上,企业仍需要投入较多的人力和时间,进行产品的对接,数据开发,报表模板开发等工作,应用上手门槛较高。现有传统技术中,报表产出的工作手工作业依赖较强,对操作人员的要求较高,人员入门门槛较高,且存在较大的操作风险;同时产出时效高度依赖人工的工作时间,难以通过投入较低的成本做到高效稳定地数据报表产出;另外传统技术中心,通过邮件发送电子表格的方式,存在难以查询往期数据报表的缺点。本发明技术通过结合现有技术,通过结合应用自动化调度、数据可视化工具、通用数据处理接口、大数据处理平台等工具和技术,针对消费金融行业特性专门定制,实现数据报表日常自动化产出,提升了报表产出的作业效率,降低了报表产出作业中存在的操作风险。有鉴于此,如今迫切需要设计一种新的报表系统,以便克服现有报表系统存在的上述至少部分缺陷。技术实现要素:本发明提供一种消费金融行业智能风险报表生成方法及报表系统,可实现数据报表的自动化产出,业务相关人员可以随时打开界面查阅,提升业务决策效率和精准度。为解决上述技术问题,根据本发明的一个方面,采用如下技术方案:一种消费金融行业智能风险报表生成方法,所述报表生成方法包括:步骤s1、在调度管理工具上配置定时任务,生成调度配置文件,根据调度配置文件中的配置信息,定时自动启动任务流程;步骤s2、根据步骤s1生成的调度任务的调度配置文件中的配置信息,系统自动访问数据库,并发起读写数据库操作;步骤s3、根据调度配置文件中的配置信息,读取调度配置文件中的数据库配置信息,访问业务系统,并自动运行调度配置文件中的指标计算数据库执行代码,将报表的原始数据加工成报表指标数据;步骤s4、自动将步骤s3加工得到的报表指标数据存储至数据库;步骤s5、指标数据存储在报表平台数据库,待前端发起查询。作为本发明的一种实施方式,所述报表生成方法进一步包括:步骤s6、业务人员通过查询界面,发起查询某日报表;步骤s7、报表平台根据业务人员的查询动作,将后台存储的指标通过报表可视化界面的形式展示给用户。作为本发明的一种实施方式,所述步骤s5中,根据报表平台的配置,自动发起将报表通过自动邮件形式发送到指定的邮件接收人。根据本发明的另一个方面,采用如下技术方案:一种消费金融行业智能风险报表系统,所述报表系统包括:定时任务设定模块,用以通过调度管理模块设定定时任务;调度管理模块,用以进行任务调度管理,根据设定的定时任务生成调度配置文件;任务流程启动模块,用以接收设定的定时任务,根据所述调度配置文件中的配置信息,定时自动启动任务流程;数据库自动访问模块,用以根据所述调度配置文件中的配置信息,自动访问数据库,并发起读写数据库操作;报表指标数据生成模块,用以根据所述调度配置文件中的配置信息,读取调度配置文件中的数据库配置信息,访问业务系统,并自动运行调度配置文件中的指标计算数据库执行代码,将报表的原始数据加工成报表指标数据;以及报表指标数据存储模块,用以自动将所述报表指标数据加工得到的报表指标数据存储至报表系统的数据库。作为本发明的一种实施方式,所述报表系统还包括数据发送模块,用以根据报表平台的配置,自动发起将报表通过自动邮件形式发送到指定的邮件接收人。作为本发明的一种实施方式,所述报表系统包括服务器及至少一客户端;所述服务器分别连接各客户端;所述服务器包括所述的调度管理模块、任务流程启动模块、数据库自动访问模块、报表指标数据生成模块及报表指标数据存储模块。作为本发明的一种实施方式,所述客户端包括所述定时任务设定模块;所述客户端还包括查询模块,用以进行设定信息的查询。作为本发明的一种实施方式,所述报表系统包括:可视化界面模块及报表指标逻辑模块:所述调度管理模块用以在调度任务中配置数据指标的加工逻辑代码;所述报表指标逻辑模块用以通过定时调度任务,从底层数据库抽取基础数据;加工生成报表基础指标后,将基础指标存储于报表数据库;所述可视化界面模块用以通过数据可视化工具,预先配置业务数据报表指标,可视化工具则能直接查询基础指标数据库,根据数据报表的配置信息,将数据指标以报表形式直接可视化展示在界面上。作为本发明的一种实施方式,所述可视化界面模块包括:数据状态检测单元,用以检测数据报表中各个数据是否处于计算状态;对于处于计算状态的数据,系统向所述数据状态检测单元发送处于计算状态的数据;第一数据报表显示单元,用以控制数据报表中未处于计算状态的数据直接先行显示;第二数据报表显示单元,用以控制处于计算状态的数据对应的显示区域的显示内容;在计算结果未得出前,控制对应显示区域显示能表示该显示区域处于计算状态的第一状态数据;在计算结果得出后,控制对应显示区域显示计算结果。作为本发明的一种实施方式,所述系统的应用架构分为五个层次,从底层向上依次为基础数据层、数据存储层、业务逻辑层、数据应用层、数据展示层;基础数据层即为应用方的业务系统以及数据仓库,原始业务底层数据在这一层产生和存储;数据存储层应用mysql数据库对报表生成过程中所需要的中间层数据以及处理后的指标数据进行存储,并作为调度管理以及可视化组件的数据库;业务逻辑层是主要的业务配置内容,主要为通过davinci可视化组件进行用户交互界面的配置,以及通过azkaban调度管理工具来管理所有的报表生成过程所需要的调度任务;数据应用层主要为报表的指标和表结构、报表界面的配置信息;数据展示层即为用户的交互操作界面,用户通过界面点选数据报表的筛选条件,并通过界面读取报表内容。本发明的有益效果在于:本发明提出的消费金融行业智能风险报表生成方法及报表系统,可实现数据报表的自动化产出,业务相关人员可以随时打开界面查阅,提升业务决策效率和精准度。本发明能够支持个性化的报表界面配置,针对各家企业自身业务可以实现灵活的报表界面改造,上手门槛较低。同时,自动化的报表逻辑不需要频繁人工进行介入维护,上线部署及后续维护的成本低。此外,本发明的报表系统还可以对报表中的不同种类的数据进行分别显示,可提高数据显示的及时性,对于不需要处理的数据实时响应,并能对正在处理的数据通过设定标识予以显示,告知操作者数据处于正在计算的状态。附图说明图1为本发明一实施例中消费金融行业智能风险报表生成方法的流程图。图2为本发明另一实施例中消费金融行业智能风险报表生成方法的流程图。图3为本发明一实施例中消费金融行业智能风险报表系统的组成示意图。图4为本发明一实施例中可视化界面模块的组成示意图。具体实施方式下面结合附图详细说明本发明的优选实施例。为了进一步理解本发明,下面结合实施例对本发明优选实施方案进行描述,但是应当理解,这些描述只是为进一步说明本发明的特征和优点,而不是对本发明权利要求的限制。该部分的描述只针对几个典型的实施例,本发明并不仅局限于实施例描述的范围。相同或相近的现有技术手段与实施例中的一些技术特征进行相互替换也在本发明描述和保护的范围内。本发明揭示了一种消费金融行业智能风险报表生成方法,图1为本发明一实施例中消费金融行业智能风险报表生成方法的流程图;请参阅图1,所述报表生成方法包括:【步骤s1】在调度管理工具上配置定时任务,生成调度配置文件,根据调度配置文件中的配置信息,定时自动启动任务流程;【步骤s2】根据步骤s1生成的调度任务的调度配置文件中的配置信息,系统自动访问数据库,并发起读写数据库操作;【步骤s3】根据调度配置文件中的配置信息,读取配置文件中的数据库配置信息,访问业务系统,并自动运行调度配置文件中的指标计算数据库执行代码,将报表的原始数据加工成报表指标数据。在本发明的一实施例中,调度配置文件包含两部分信息,一部分是调度任务信息,即什么时候开始执行哪个任务,以及任务间的相互依赖关系;另一部分配置信息是指具体的调度任务的sql代码。步骤s3的配置信息指的是sql代码部分,步骤s1中的配置信息是指调度任务信息。在系统实际运行过程中,步骤s3中,数据库执行了一段sql代码,这段sql代码就是业务指标在数据库的计算逻辑。这个sql代码是需要人工预先编写好,配置在配置文件当中的,每次调度任务发起到相应步骤,就会找到相应的sql代码,并在数据库中执行。此外,业务系统在此处为实际处理生产业务的系统,在风险管理领域一般为审批系统、账务系统、额度系统等。这些系统将提供报表平台展示报表所需要的业务数据,如申请、审批、借款、还款等等数据。【步骤s4】自动将步骤s3加工得到的报表指标数据存储至数据库;【步骤s5】指标数据存储在报表平台数据库,待前端发起查询。在一实施例中,步骤s5还包括:根据报表平台的配置,自动发起将报表通过自动邮件形式发送到指定的邮件接收人。图2为本发明另一实施例中消费金融行业智能风险报表生成方法的流程图;请参阅图2,在本发明的一实施例中,所述报表生成方法进一步包括:【步骤s6】业务人员通过查询界面,发起查询某日报表;【步骤s7】报表平台根据业务人员的查询动作,将后台存储的指标通过报表可视化界面的形式展示给用户。本发明还揭示一种消费金融行业智能风险报表系统,图3为本发明一实施例中消费金融行业智能风险报表系统的组成示意图;请参阅图3,所述系统包括:定时任务设定模块1、调度管理模块2、任务流程启动模块3、数据库自动访问模块4、报表指标数据生成模块5以及报表指标数据存储模块。定时任务设定模块1用以通过调度管理模块设定定时任务。调度管理模块2用以进行任务调度管理,根据设定的定时任务生成调度配置文件10。任务流程启动模块3用以接收设定的定时任务,根据所述调度配置文件10中的配置信息,定时自动启动任务流程。在一实施例中,任务流程启动模块3用于管理任务启动,任务的内容即为数据库的读写操作。报表指标数据是数据库根据调度配置文件中的配置信息,运行数据库操作代码后的结果,数据库的读写过程就是产出这些报表数据的过程。数据库自动访问模块4用以根据所述调度配置文件10中的配置信息,自动访问数据库20,并发起读写数据库操作。报表指标数据生成模块5用以根据所述调度配置文件中的配置信息,读取调度配置文件10中的数据库配置信息,访问业务系统30,并自动运行任务配置文件中的指标计算数据库执行代码,将报表的原始数据加工成报表指标数据。报表指标数据存储模块6用以自动将所述报表指标数据加工得到的报表指标数据存储至报表系统的数据库20。在本发明的一实施例中,所述报表系统还包括数据发送模块,数据发送模块具有配置邮件接收人的功能,可以根据配置将报表通过自动邮件形式发送到指定的邮件接收人。在本发明的一实施例中,所述报表系统包括服务器及至少一客户端;所述服务器分别连接各客户端。所述服务器包括所述的调度管理模块、任务流程启动模块、数据库自动访问模块、报表指标数据生成模块及报表指标数据存储模块。在本发明的一实施例中,所述客户端包括所述定时任务设定模块;所述客户端还包括查询模块,用以进行设定信息的查询。在本发明的一实施例中,所述报表系统包括:可视化界面模块及报表指标逻辑模块。所述调度管理模块用以在调度任务中配置数据指标的加工逻辑代码。所述报表指标逻辑模块用以通过定时调度任务,从底层数据库抽取基础数据;加工生成报表基础指标后,将基础指标存储于报表数据库。所述可视化界面模块用以通过数据可视化工具,预先配置业务数据报表指标,可视化工具则能直接查询基础指标数据库,根据数据报表的配置信息,将数据指标以报表形式直接可视化展示在界面上。图4为本发明一实施例中可视化界面模块的组成示意图;请参阅图4,在本发明的一实施例中,所述可视化界面模块7包括:数据状态检测单元71、第一数据报表显示单元72以及第二数据报表显示单元73。数据状态检测单元71用以检测数据报表中各个数据是否处于计算状态;对于处于计算状态的数据,系统向所述数据状态检测单元发送处于计算状态的数据。第一数据报表显示单元72用以控制数据报表中未处于计算状态的数据直接先行显示。第二数据报表显示单元73用以控制处于计算状态的数据对应的显示区域的显示内容;在计算结果未得出前,控制对应显示区域显示能表示该显示区域处于计算状态的第一状态数据;在计算结果得出后,控制对应显示区域显示计算结果。在本发明的一实施例中,所述系统的应用架构分为五个层次,从底层向上依次为基础数据层、数据存储层、业务逻辑层、数据应用层、数据展示层。基础数据层即为应用方的业务系统以及数据仓库,原始业务底层数据在这一层产生和存储。数据存储层应用mysql数据库对报表生成过程中所需要的中间层数据以及处理后的指标数据进行存储,并作为调度管理以及可视化组件的数据库。业务逻辑层是主要的业务配置内容,主要为通过davinci可视化组件进行用户交互界面的配置,以及通过azkaban调度管理工具来管理所有的报表生成过程所需要的调度任务。数据应用层主要为报表的指标和表结构、报表界面的配置信息。数据展示层即为用户的交互操作界面,用户通过界面点选数据报表的筛选条件,并通过界面读取报表内容。综上所述,本发明提出的消费金融行业智能风险报表生成方法及报表系统,可实现数据报表的自动化产出,业务相关人员可以随时打开界面查阅,提升业务决策效率和精准度。本发明能够支持个性化的报表界面配置,针对各家企业自身业务可以实现灵活的报表界面改造,上手门槛较低。同时,自动化的报表逻辑不需要频繁人工进行介入维护,上线部署及后续维护的成本低。此外,本发明的报表系统还可以对报表中的不同种类的数据进行分别显示,可提高数据显示的及时性,对于不需要处理的数据实时响应,并能对正在处理的数据通过设定标识予以显示,告知操作者数据处于正在计算的状态。以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。这里本发明的描述和应用是说明性的,并非想将本发明的范围限制在上述实施例中。实施例中所涉及的效果或优点可因多种因素干扰而可能不能在实施例中体现,对于效果或优点的描述不用于对实施例进行限制。这里所披露的实施例的变形和改变是可能的,对于那些本领域的普通技术人员来说实施例的替换和等效的各种部件是公知的。本领域技术人员应该清楚的是,在不脱离本发明的精神或本质特征的情况下,本发明可以以其它形式、结构、布置、比例,以及用其它组件、材料和部件来实现。在不脱离本发明范围和精神的情况下,可以对这里所披露的实施例进行其它变形和改变。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1