互联网金融平台——银行交易明细查询和报警机制
一、关于前置机的报警机制:
1 、通道组每日巡检前置机的运行是否出现假死等问题,巡检每两个小时一次,上午 10 点至晚八点;
2 、 关键词监控,已经出现过假死的前置机或者 usb 不能识别的银行前置机,通过日志监控系统 及时报警。
3 、 zabbix 报警,只能监控到前置机宕机,不能监控到假死和 usb 不能识别。
以上方案是都只是借助外部力量,针对以上不足,开发小组后续根据各个通道的假死或者 usb 不能识别的实际情况,我们自己做短信和邮件报警。
二、关于交易明细查询:
1. 接口使用分析
1) 浦发的查询是单线程单账户间隔 20 秒轮询账户交易明细接口。每天是 86400 秒, 86400/20=4320 。也就是说浦发账户交易明细查询接口【 4.4 账户明细查询( 8924 )】理论上一天最多支持 4320 个账号查询交易明细,再考虑分页的情况,肯定到达不到这么多就轮询不过来了;
2) 不管查询 T 日还是 T-1 的交易明细,在账户达到 4320 时,肯定是轮询不完
综上,查询次数有限,需要有节制的使用。
2. 避免当日交易明细无效查询的建议策略
1) 在企业结算支付成功之后的账号,发起交易明细查询;
2) 余额比较法,用余额是否变动来判断账号是否存在交易。账号余额与上一次余额做比较,如果有变化,则发起查询,如果没有,则不查。当日账号余额查询,银行的接口支持批量查询,效率高于当日交易明细查询。 这种方法的弊端是借贷金额相等,有交易发生时不能及时查询。可以在 T+1 日的时候使用日终明细获取( 9003 )弥补;
3) 针对分页查询,从上一次结束的页数开始查询。每个银行返回的交易明细都是有序的,在企业结算发生交易或者余额出现变动,从上一次查询结束的地方开始。
综上,如何有节制的减少查询次数。
3. 接口使用策略
比如浦发银行, 日终明细获取( 9001 ),日终明细获取( 9003 ),日间账户明细下载( 9004 )都是可以使用。没有必要所有场景的交易明细查询都挤一个接口。
4.关于前置机调用频次
不管是目前的单线程还是将来开通多线程并发,银行提供的资源总是有限的,而业务情况,账号的交易情况是千变万化的,不可预估的。我的建议是在能满足业务需求的情况下应该避免过多无效的查询,节约查询资源,而不是动辄就全部轮询所有账号。
互联网金融平台——银行交易明细查询和报警机制相关推荐
- SAP 银企直连交易明细查询的分页与FTP读取
前言 SAP 银企直连交易明细查询常见的有 分页多次查询 和 返回前置机文件名,下面详细介绍: 一.分页多次查询 分页多次查询可以参考建设银行的示例类:CL_EPIC_EXAMPLE_CN_CCB_G ...
- SAP EPIC 银企直连 交易明细查询(建设银行)
导语:交易明细查询,SAP自带的建行接口代码是6W0300,但是这边建行建议使用6WY101,所以报文内容需要调整,就需要重新构造XML进行传输.
- 账号交易明细查询(分页)
/** * 账号交易明细查询(分页) * @author * */ public class BusiSubAcctTransLogListServiceImpl implements Bu ...
- C++设计一个Bank类,实现银行的创建账户存钱取钱查询交易明细
#include<iostream> #include<iomanip> using namespace std; #define NUM 30 struct Deal//定义 ...
- mysql select count 5万条数据很慢_mysql亿级数据数据库优化方案测试银行交易流水记录的查询...
点击上方△蓝字关注我们 带你征服编程和泡妞两座大山 对MySQL的性能和亿级数据的处理方法思考,以及分库分表到底该如何做,在什么场景比较合适? 比如银行交易流水记录的查询 限盐少许,上实际实验过程,以 ...
- MySQL亿级数据数据库优化方案测试-银行交易流水记录的查询
对MySQL的性能和亿级数据的处理方法思考,以及分库分表到底该如何做,在什么场景比较合适? 比如银行交易流水记录的查询 限盐少许,上实际实验过程,以下是在实验的过程中做一些操作,以及踩过的一些坑,我觉 ...
- java 银行管理系统怎么储存账户信息_银行管理系统 实现用户注册 登录 存、取款 交易记录查询和修改用户信息等功能...
========= 项 目 介 绍======== 银行账户管理系统 本项目主要实现用户注册 登录 存.取钱和修改用户信息功能. 用户信息的存储和获取通过集合和IO输入输出流实现. 存钱 ...
- 1万条数据大概占多大空间_mysql亿级数据数据库优化方案测试-银行交易流水记录的查询...
对MySQL的性能和亿级数据的处理方法思考,以及分库分表到底该如何做,在什么场景比较合适? 比如银行交易流水记录的查询 限盐少许,上实际实验过程,以下是在实验的过程中做一些操作,以及踩过的一些坑,我觉 ...
- PMCAFF微课堂 | 积木盒子产品总监 杨帆:互联网金融撮合交易的本质
分享嘉宾:杨帆,积木盒子产品总监,连续创业者,投身金融.支付.互联网行业超过10年.第一个真正意义的银行p2p托管系统(民生银行托管系统)设计者之一,互联网金融流程和传统信贷流程结合的倡导者,互联网个 ...
最新文章
- ubuntu网卡配置
- 使用spring-loaded开源项目,实现java程序和web应用的热部署
- 【备忘】bounce ease
- Centos编译安装Apache 2.4.6笔记 配置
- Linux系统【一】CPU+MMU+fork函数创建进程
- 牛X,试用了下GitHub上22万Star的第一抢票神器,3秒钟抢到!
- 【Linux】字符转换命令join
- D3 插入删除元素元素
- 你必须知道的Nginx常用基本命令
- 标签和标签选择器、label selector
- 埃森哲是如何系统化做好数据分析的
- Velodyne Lidar Inc.宣布与禾赛光电科技签订专利许可协议
- Ubuntu使用Flux调节色温保护眼睛
- 三只松鼠网络营销成功之路
- 计算机中应用g,CH340g使用说明详解 - 全文
- 叮咚~您的MySQL云备份已上线
- 【玩转ESP32】5、i2c-tools访问i2c设备
- windows -python3.7-pybluez蓝牙通信记录
- 极简而高效的沟通管理法(有点长,但都是干货)
- python实现图片旋转
热门文章
- 无AD口,经IO口测量温度(asm、C代码)
- 鸿蒙系统支持列表,华为鸿蒙2.0系统支持机型列表曝光
- linux另存为,linux下的ssh工具之,本地上传到linux服务器and Linux服务器文件另存为本地。非sftp工具。...
- 如何与 Target 塔吉特建立EDI连接?
- ‘this’不能用于常量表达式错误(C++)【问题解决】
- 【Android -- 写作工具】Markdown 分级标题
- 众神酒馆中文免安装版
- 弘辽科技:淘宝新手商家开店-必须绕过这几个坑!
- 数据仓库-基本概念(了解)
- “微风”团队的人员结构