首页 云计算 服务器 大数据 存储 安全 物联网 软件 案例库

大数据

大数据频道旗下栏目: 银行 证券 移动技术 大数据 人工智能 云计算 支付 信息安全 风险管理
全部案例: 银行 证券 移动技术 大数据 人工智能 云计算 支付 信息安全 风险管理 农信 数据中心 互联网金融 科技服务 保险 区块链 业务平台 IT审计

【案例】湖北农信信贷大数据项目

【案例】湖北农信信贷大数据项目 浏览:274次    类型:银行、大数据、风险管理、农信、2017年    2018-09-27 10:30

 

 

 

建设背景

 

一是满足业务发展的需要。全省信贷业务正处于快速发展的有利时机。自从出现大量违规查询问题,征信查询权限上收以后,大大影响了信贷业务的办理效率。为此省联社研发中心研发了信用报告查询管理系统,并与信贷系统进行了对接,实现了对机构查询员的灵活配置,而且进一步提升了征信查询工作效率。

 

二是满足系统管贷的需要。征信数据是衡量客户信用信息好坏的依据,目前客户征信信息接入系统,实现了系统对征信数据的运用和管控目的,例如:系统要求每笔信贷业务都要查询客户征信信息,否则提交申请时会自动进行控制;提交贷款申请时,系统能够快速抓取客户征信数据进行校验,对有不良记录的客户进行预警提示或者控制拦截;对信贷系统个人客户调查报告进行了优化,实现90%数据的自动获取,其中就包含客户信用数据,信用数据就来源我们的征信报告。在审批环节,审批人可以在系统中快速查看客户征信报告,帮助审核人员及时做出准入判断。

 

三是满足风险防控的需要。征信数据接入信贷系统,实现了贷款准入时对客户征信资质的校验目的,通过系统对客户征信数据的分析校验,辅助我们审核客户的准入资质,防范信息造假风险,更能够规范我们的操作,防控操作风险。特别是在系统风险探测阶段,有效拦截了不合格的准入客户,进一步规避了人为干预导致的风险问题。

 

实施时间

 

外部大数据接入信贷系统主体功能于2016年10月份上线,而法院、工商、税务、环保等外部数据则于2016年11月底正式接入信贷系统,经过初步的数据准确性验证后于今年2月初放开全省大数据查询权限。

 

在外部数据接入后,研发中心将人行征信、外部数据与行内自身交易数据相结合,建立了外部征信数据风险探测拦截机制,该功能于今年5月份上线后,通过大数据来分析评估贷款风险状况,实现风险控制由人工控制变为系统控制、由分散控制变为后台集中控制。自此以后,研发中心深挖大数据利用价值,于今年7月份对大数据进行了一次整体优化,将大数据灵活运用在客户管理、授信管理、审查审批管理等业务环节,实现对贷款进行全流程风险监控;同时将行内信用报告查询时间由“T+1”改为实时查询,极大程度上解决了信息不对称的问题。


应用技术/实施过程

 

(一)设计原则

根据需求,定义好大数据功能模块需要的字段、参数配置表等,然后按照业务模块、批量模块分别分给对应的开发人员,大致流程如下:

 

(1)业务管理模块需求实施过程

 

【案例】湖北农信信贷大数据项目

 

(2)根据编写的实施方案开始进行开发。分别通过DBV工具连接DB2数据库编写数据库脚本,如下图所示:

 

【案例】湖北农信信贷大数据项目

 

(3)通过Eclipse 进行应用脚本的编写。包括(java、jsp以及js等),如下图所示:

 

【案例】湖北农信信贷大数据项目

 

 

(4)开发完后,每天下班之前进行脚本同步SVN,通过SVN进行版本控制,如下图所示:

 

【案例】湖北农信信贷大数据项目

 

(5)开发完后,把程序打包提到测试服务器,进行测试,信贷系统WebShere控制台,进行服务重启操作,下图分别为通过工具监控后台测试日志、通过工具传输打包版本到测试环境、利率定价系统项目测试界面。

 

【案例】湖北农信信贷大数据项目

 

 

【案例】湖北农信信贷大数据项目

 

 

【案例】湖北农信信贷大数据项目

 

利率测算界面下图:

 

【案例】湖北农信信贷大数据项目

 

利率政策配置界面下图:

 

【案例】湖北农信信贷大数据项目

 

(6)集成测试通过后,由公司方进行版本封板,然后进行验证测试。

 

下图:左侧上线版本中每一个日期代表的一个版本,里面存放着当次所有投产程序包。

 

然后会根据开发文档《程序入版与上线手册》进行版本投验证操作。验证环境测试步骤如上述一到五。

 

【案例】湖北农信信贷大数据项目

 

最终验证测试通过后,公司会进行程序投生产。然后进行绿灯测试,此操作结束后代表当前需求已经全部实施完毕。

 

2、晚间批量实施过程

根据需求,有部分利率定价字段需要从外围系统获取,公司方会根据外围系统提供数据的时间把批量放到信贷系统对应的批量单元中。

下图是信贷系统跑批的全部流程:

序号

 

执行条件

 

服务器目录

 

执行脚本

 

日志/备注

 

1

 

T日 20:01

 

172.48.5.8/repdata/data/rule/

 

ruleenginebackup.sh

 

内评数据库备份

 

2

 

T日 22:01

 

172.48.5.2/credata/sh/

 

backup.sh

 

信贷库备份

 

3

 

T日 23:01

 

172.48.5.8/repdata/sh/

 

backup.sh

 

报表库备份

 

4

 

ODS已经将数据文件上传到目录/credata/data/cmis/yyyymmdd/,且已经上传了结束标志文件FINISH。

如果此处批量过程报错,需要手工将cmis_bak目录的数据拷贝到cmis目录。

 

172.48.5.2/credata/batch/

 

tws_shougong_batch.sh

 

/credata/batch/log/batchyyyymmdd.log(此sh包括CRMS_gci,CRMS_classify,ods.sh)

 

5

 

序号4信贷GCI批量执行完成后

 

172.48.5.8/repdata/batch/

 

tws_rdg.sh

 

报表批量

 

6

 

序号4信贷GCI批量执行完成后

 

172.48.5.8/repdata/batch/ CRMS_afterloan/

 

rdg.sh

 

贷后检查批量

 

7

 

序号4信贷GCI批量执行完成后

 

172.48.5.2/credata/batch/CRMS_HX/

 

gci.sh

 

分账经营自动正移交及不良标识批量

 

8

 

序号4信贷GCI批量执行完成后

 

172.48.5.2 CRMS_CW_GCI/

 

CW_auto_batch.sh

 

总账相关数据

 

9

 

序号5批量执行完成后

 

172.48.5.8/repdata/batch/CRMS_report/

 

report.sh

 

部分报表批量

 

目次贷款利率定价系统项改造几乎涉及到上述所有批量单元,下面以修改主批量CRMS_GCI为例说明下批量的实施方法。

 

【案例】湖北农信信贷大数据项目

 

4、信贷主批量执行过程

 

(1)对数据源检查,获取ODS提供的.OK以及对应数据文件,校验文件是否齐全。

 

(2)导入信贷业务展期信息BusinessExtension.dat 到信贷展期表BUSINESS_EXTENSION中生成展期信息。

 

(3)导入业务核算信信息BusinessInfo.dat数据到信贷借据表中。

 

(4)生成合同信息表,根据已经导入的业务信息生成/更新合同数据。

 

(5)导入信贷业务流水信息BusinessWastebook.dat,在BUSINESS_WASTEBOOK中生成当期流水数据。

 

(6)导入总帐客户信息SubjectHistory.dat,数据存放在SUBJECT_HISTORY中。

 

(7)导入汇率信息ERateInfo.dat,同步信贷的汇率参数表。

 

(8)根据GuarantyInfo.dat同步信贷抵押品状态信息。

 

(9)核心系统的贷款基准利率表BaseRateInfo.dat信息,同步信贷的基准利率参数表。

 

(10)通过导入到信贷的展期表信息更新 借据和合同的展期到期日和实际到期日。

 

(12)根据RepayPlanInfo2.dat表信息更新信贷还款计划表信息。

 

(13)正常科目的总分校验。校验科目余额和分户帐(借据)余额是否一致。

 

(14)根据DailyDepositInfo.dat,更新机构的每日存款余额。

 

(15)导入员工信息EMP_BASIC_INFO.dat 信贷到信贷。

 

(16)导入股东信息StockInfo.dat。

 

(17)更新提供给1104报表的老信贷产品。

 

在CRMS_GCI的gci_task_hbnl.xml配置文件中增加对应单元,如下图所示。

 

【案例】湖北农信信贷大数据项目

 

其次通过AmarGci框架,编写对应单元的处理逻辑代码,如下图所示。

 

【案例】湖北农信信贷大数据项目

 

最后编写后进行批量测试。分为以下几个部分:

(1)在etc文件夹中查看gci_dbconfig.xml文件

 

【案例】湖北农信信贷大数据项目

 

查看数据库url是否自己要跑批的库,如果不是,修改为要跑批的数据库url。

(2)然后查看etc文件夹中的gci_task_hbnl.xml文件,如下图所示:

 

【案例】湖北农信信贷大数据项目

 

把需要跑的批量单元的注释全部放开,不需要跑批的批量单元注释掉。

(3)查看data文件夹,跑批需要的dat文件是否齐全,如果不齐全,跑批过程中会报错。如下图所示:

 

【案例】湖北农信信贷大数据项目

 

需要注意的是dat文件名称后面要带上跑批时间_YYYYMMDD(如StockInfo_20180621.dat),不然程序会找不到跑批文件,如下图所示:

 

【案例】湖北农信信贷大数据项目

 

(4)信贷库 subject_history表中的 inputdate 改成跑批的日期。

 

(5)如果改过批量单元的java文件,需要先右键点击build_hbnl.bat文件选择编辑,然后把批量名称填入下图所示的位置后保存,点击build_hbnl.bat文件进行编译。

 

【案例】湖北农信信贷大数据项目

 

进行以上准备后就可以进行跑批了,点击gci.bat文件开始运行。如下图所示:

 

【案例】湖北农信信贷大数据项目

 

(6)跑批结束后,可以到log文件夹中查看跑批过程中的日志,看跑批过程中是否有报错信息,若跑批日志中没有报错,则表示批量程序运行成功;若出现报错信息则找出原因并处理,处理完再跑。如下图所示:

 

【案例】湖北农信信贷大数据项目

 

(二)信贷大数据构造描述