金融资产管理项目-银企直连
侧边栏壁纸
  • 累计撰写 307 篇文章
  • 累计阅读 104.3万

金融资产管理项目-银企直连

TOTC
2018-03-17 / 401 阅读 / 正在检测是否收录...

银企直连主要是与银行系统、其它子系统交互和为其它子系统提供接口的系统。

主要功能

银行机构管理:维护全国各个银行网点的基本信息,可从Excel导入由财务公司提供的模板,支持页面变更,同时对外提供接口,由其它子系统增量更新。

财银关系管理:维护财务公司和成员单位银行账户上下级的关系,只有维护过的账户才能通过银企直连正常连接银行做交易。

归集策略设置:按设定的策略将成员单位的资金归集到财务公司

基础策略:绑定相关类型的定时任务、金额、归集类型(指定金额、按比例、保留余额),每个策略都可以绑定多个成员单位,绑定后即为归集策略。

临时策略:和归集策略为多对一的关系,有生效日期、失效日期,如果生效日期是当天,冻结相应的归集策略。

生效归集策略时临时策略会失效,删除和失效临时策略时归集策略会生效。

除此之外,还包含下拨策略设置、手动归集、支付状态修改、支付失败处理、归集业务入账、归集资金抹账,手工解冻、查余额、查状态、刷明细、查明细、查账户信息等功能。

该系统提供和各大银行前置机交互的能力,如中国银行、工商银行、交通银行、建设银行、农业银行,交互接口文档分别由各银行研发中心提供。

后台常驻线程

交易状态刷新轮询任务:归集状态刷新、支付状态刷新,循环刷新各个银行。

判断银行客户端是否存在,按银行将库中状态为交易待查的交易向银行查询,因为各银行系统对外部系统请求时间间隔都有限制,所以需要注意刷新时间间隔,根据银行编号、重发类型计算重发时间间隔,若在间隔范围内,则发送银行。

每个银行每种交易都需要配置相应的报文模板,以bankCode+transCode命名,采用模板引擎,例如FreeMarker;同样,每个银行系统返回的报文解析都不相同的。

除此之外,还有交易重发轮询任务(将库中待发送银行的交易发送银行),银行接口状态刷新任务(检查各个银行的前置机是否联通),入账管理任务(轮询待入账的数据重发记账)。

定时任务

银行当日明细刷新:循环去银行获取该账号的当日交易明细,解析后进行分类入库,

代理收款的需要冻结金额,银行端归集的需要记账,指令归集和支付的需要对比是否有已抹账的数据分别入库或更新状态。

还有账户当日余额刷新、银行历史明细刷新、归集策略切换定时任务,这些都需要在数据库添加基础数据。

对外提供的接口

信息服务接口:外部系统从银企获取银企维护的基础数据或交易数据

刷新服务接口:由管理端手动出发触发调银行

交易服务交口:提供线上支付渠道,调银行接口来进行交易

调用银行接口

信息查询:主要获取账户的基本信息、余额等

流水刷新:获取指定账号的当日或历史交易流水

支付交易:支付转账、归集等交易接口

银企与银行系统的通讯都需要通过前置机加密,每个银行都需要部署前置机,交易日志详情都可在前置机下查看,农行的前置机从银行刷回数据不会返回给请求的系统,会以文件的形式保存到前置机指定目录下,由于应用环境和前置机不在同一台机器,可以通过部署ftp的形式共享文件。

4

评论

博主关闭了所有页面的评论