课程内容

清分清算系统课程简介

按照制定规则,对交易明细文件进行分类整理并完成账务结算的过程,称为清分清算。 以清算日期为准,根据流水明细文件和原子费用类型产生清分结果,从而实现将账务类交易、非账务类交易的手续费、代理费、网络服务费等相关费用,按费用类型计算各结算机构的应收、应付金额;生成的清分结果文件,经过清算会计人员确认无误后上送核心系统完成结算的过程。

主题

内容

第一阶段

研发技术

5

Linux

linux命令

命令总览、文件及目录操作命令、系统运行命令、查找操作命令、其他常用命令

Linux文件

系统文件概述、标准文件操作、目录操作

Linux进程

进程概述、进程操作、进程间通信

Linux多线程

多线程概述、多线程操作、线程属性设置、多线程同步技术

Linux工具

VIGCCGDBMake以及Makefile

Shell

Shell编程

什么是Shell、基本语法、控制语句、循环语句、Shell函数

Socket

基础Socket编程

基本Socket技术、常用Socket函数、面向连接、无连接编程

高级Socket编程

设置Socketselect技术、原始Socket技术、广播、组播

Tuxedo

Tuxedo编程

Tuxedo系统介绍、Tuxedo缓冲区、Tuxedo通讯方式、Tuxedo系统的配置、Tuxedo系统的管理

Tuxedo开发、Tuxedo事务系统、Tuxedo性能调优

C语言

高质量C语言讲解

基本数据类型与运算

函数、指针与数组、链表等

文件操作

Oracle基础

管理Oracle

启动和停止监听程序、启动和关闭数据库、配置网络监听程序

创建Oracle数据库

使用DBCA创建数据库

数据库安装参数、删除现有数据库、手动安装数据库

连接Oracle数据库

安装Oracle客户端

使用SQL*PlusPL/SQL Developer

SQL*Plus

启动SQL*Plus、重新连接数据库

SQL*Plus运行环境设置

SQL*Plus管理数据库对象

执行SQL语句、了解SQL缓冲区、运行脚本文件

显示表结构

格式化查询结果

格式化列、清除列格式、限制重复行、使用汇总行

 

表基础

表和实体、表和列命名规则

内置列数据类型

创建表

理解表空间、创建标准表、全局临时表

创建索引

索引的原理

创建B树、位图、函数索引

查看、修改、删除索引

创建约束

约束的分类

主键、外键的约束、唯一性约束、查询、修改约束信息、禁用和启用约束

 

视图基础

视图的分类

创建、修改、删除视图

内联视图

什么是内联视图、内联视图的执行顺序

内联视图与DML语句

物化视图

什么是物化视图

创建、删除物化视图

 

使用序列

序列的作用、创建自增序列

使用序列编号、删除、修改序列

Oracle高级

用户管理

创建用户、修改、删除用户、查询用户、管理用户

权限管理

理解权限、分配权限、撤销权限、查看权限

角色管理

创建角色、分配角色、查看、管理角色

表空间

表空间概述

创建表空间、创建普通表空间、创建临时表空间、创建撤销表空间、管理表空间

备份恢复

脱机备份与恢复

逻辑备份与恢复

联机备份与恢复

SQL

查询

单表查询、分组查询、多表查询

操作数据

插入数据、更新数据、删除数据

Oracle内置函数

字符型函数、数字型函数、日期时间函数、类型转换函数

PL/SQL

PL/SQL

结构化程序设计、提高程序性能

模块化应用程序开发、面向对象的开发

PL/SQL语言

变量和数据类型、程序控制语句、存储过程、函数、包、触发器、游标

存储子程序和包

创建过程、创建函数

查看、删除子程序

记录与集合

使用PL/SQL记录

使用集合类型

触发器

触发器的作用

系统事件触发器

游标

游标定义、打开游标、关闭游标、提取游标数据

Pro*c

 

Pro*C基础、连接到Oracle

使用宿主变量、使用结构和数组、使用游标

项目管理

 

Excel

Visio

Project

PPT

SVNVSS

UltraEditSecureCRTPLsql

第二阶段

清分清算系统

3

清分文件解析

ACOMICOMATFLAERRACOMA等文件规范讲解

总分核对

总分核对逻辑讲解、间联POS流水明细文件讲解、各一级分行自助消费流水文件讲解等

资金结算

资金结算文件、资金结算逻辑讲解

资金结算

对账主体、对账交易类型、对账原理、对账差异处理方式等

清分

银联流水明细文件讲解、原子费用讲解、清分原则、清分内容、资金核对不符数据补清分等

文件处理

账务核对文件的处理、IC卡脱机文件的处理、POS收单文件的处理、核心结算文件的处理、贷记调整批量文件处理等

商户入账

商户入账的处理流程、商户入账的异常处理等

第三阶段

编写项目文档

1

需求分析说明书

对业务需求的详细阐述,基于软件工程的项目研发思路,带领学员一起制定需求分析说明书

功能规格说明书

对业务需求的进一步功能性细化

概要设计说明书

对需求和功能规格的深入理解,制定较详尽的技术流程,通过交易流程衍生出接口规范,并定义各个流程或接口之间的信息关系和逻辑关系

差异分析报告

项目过程中的校正自查文档

接口规范

对接口数据进行了全方位的描述,对接口类型、接口数据项、接口功能描述等重要接口项进行了定义,并以概要设计为基础,对接口所涉及的系统功能点、业务场景、支付流程等进行细化关联

数据库设计

通过制作数据库模型,以及数据表的架构设计、表项设计、表空间设计、表索引设计、视图、序列的讲解

详细设计说明书

代码级的交易流程,该文档实现了业务语言向技术语言的初步转换,并定义了每个业务对象所包含的数据信息,各个流程或接口之间的信息关系和逻辑关系

测试报告

单元测试、集成测试、联合测试、功能测试、性能测试、业务测试等

系统性能要求

交易处理时间在200ms500ms;数据响应精确度100%;系统并发处理能力不低于600/秒;

日终IC卡脱机交易批处理时间:(按每天600万笔脱机交易估算,需每秒钟处理830笔)最高2小时内做完;

版本上线

制作上线版本、上线文档、切换步骤等

第四阶段

清分清算系统研发
【基于BW平台】

4

BW平台技术

BW介绍

BW平台是融金教育研发的银行系统平台之一,可以支撑银行综合前置类交易的研发讲解和练习

环境变量

环境变量的配置、生效

编译原理

BW平台的编译原理

平台启停

BW平台的启动、停止、进程状态、消息队列状态等

Linux/C语言复习

各种Linux命令的使用,C语言的静态库、动态库知识

BW平台系统架构

两层架构

通讯层,应用层

目录分配

BW平台的各个文件的详细介绍

交易路由

银联前置系统内部对大量交易的路由处理,如何适应交易量在1000万笔/天的强大压力下的系统路由方法

冲正机制

讲解如何通过程序的方式实现冲正流程,例如取款超时后发起的以一定频率的冲正交易

计时超时的控制

为保证交易的成功率,异步实现的交易须通过计时机制来实现交易流程的控制

系统配置

配置文件包括链路配置、进程配置、加密机配置等,配置数据包括静态路由表、动态路由表、交易配置表等

日志

日志结构、日志处理

清分清算系统研发

通信开发

银联中心的Socket链接、银行内部的Tuxdo链接、以及其他通讯链路的实现方法

余额查询交易

应用层开发:发卡方余额查询交易

取款交易

应用层开发:发卡方取款交易

存款交易

应用层开发:发卡方存款交易

消费交易

应用层开发:发卡方消费交易

消费撤销交易

应用层开发:发卡方消费撤销交易

预授权交易

应用层开发:发卡方预授权交易

预授权完成交易

应用层开发:发卡方预授权完成交易

重置密钥交易

应用层开发:重置密钥交易

清分练习一

针对取款、存款、消费交易的清分

清分练习二

针对撤销类、冲正类交易的处理

清分练习三

针对预授权类交易的清分

清分练习四

按照不同维度,对100笔混合交易进行分类

银联文件ACOM解析练习


银联文件ICOM解析练习


银联文件ACOMA解析练习


银联文件AERR解析练习


交易的高风险商户管理

应用层开发:交易的高风险商户管理

黑名单、白名单、黄名单管理

应用层开发:黑名单、白名单、黄名单管理

交易次主密钥调试

硬加密、软加密

调试

银联仿真

银联仿真使用

 

F5的负载均衡、两套系统使用一套数据库