学习swift
第一节 国际银行金融网络—SWIFT概述
一、SWIFT网络系统
1、SWIFT简介
SWIFT 是“环球同业银行金融电讯协会”( Society for Worldwide Interbank Financial Telecommunication)的英文缩写,它是一个国际银行间非盈利的国际合作组织,总部设在比利时的布鲁塞尔。该组织成立于1973年5月,1977年SWIFT在全世界拥有会员国150多个,会员银行5000多家,其全球计算机数据通讯网在荷兰和美国设有运行中心,在各会员国设有地区处理站。SWIFT系统日处理SWIFT电讯300万笔,高峰达330万笔。
中国是SWIFT会员国。中国银行作为中国的外汇外贸专业银行与1983年2月加入SWIFT,成为中国第一家会员银行,1985年5月13日,中国银行正式开通SWIFT。中国金融体制改革后,中国工商银行、中国农业银行、中国建设银行、中国交通银行也可以开展外汇外贸业务,这几家商业银行也加入了SWIFT组织,开通了SWIFT。这个时期是中国SWIFT发展的初级阶段,各行是采用ST200单机、单点形式与SWIFT联接,只限在各专业银行总行使用,SWIFT报文需手工处理,SWIFT收发报量少,缺少应用接口,手工处理多,使用业务范围小。
20世纪90年代开始,中国所有可以办理国际金融业务的国有商业银行、外汇和侨资银行以及地方银行纷纷加入SWIFT,SWIFT发报量增长很快,传统的电传方式收发电报正在逐年下降。1996年中国SWIFT发报量增长率为42.2%,在SWIFT全球增长率排名第一,中国银行在SWIFT前40家大用户中排名34位。目前,中国银行每日SWIFT发报量达3万多笔,采用SWIFT方式进行收发电报已占到全行电讯总收付量的90%。很多银行建立了SWIFT网络,使其分行也可以使用SWIFT,同时各应用系统与SWIFT有应用接口。SWIFT网络是国际结算、收付清算、外汇资金买卖、国际汇兑等各种业务系统的通讯主渠道,部分业务实现了自动化处理。
2、SWIFT银行识别代码
(1)SWIFT银行识别代码
每个申请加入SWIFT组织的银行都必须事先按照SWIFT组织的统一原则,制定出本行的SWIFT地址代码(其中银行代码可根据行名特点有若干选择),经SWIFT组织批准后正式生效。
SWIFT银行识别代码由以下几部分构成:
银行代码(Bank Code):由四位易于识别的银行行名字头缩写字母构成;
国家代码(Country Code):根据国际标准化组织的规定由两位字母构成;
地区代码(Location Code):由两位数字或字母构成,标明城市;
分行代码(Branch Code):由三位数字或字母构成,标明分支机构。
同时,SWIFT还为没有加入SWIFT组织的银行,按照此规则编制一种在电文中代替输入其银行全称的代码。所有此类代码均在最后三位加上“BIC”三个字母,用来区别于正式SWIFT会员银行的SWIFT地址代码。
(2)SWIFT电文格式
SWIFT报文共有十类:
第0类:SWIFT系统电文
第1类:客户汇款与支票(Customer Transfer Checks)
第2类:银行头寸调拨(Financial Institution Transfer)
第3类:外汇买卖和存放款(Foreign Exchange)
第4类:托收(Collection, Cash Letters)
第5类:证券(Securities)
第6类:贵金属和辛迪加(Precious Metals and Syndication)
第7类:跟单信用证和保函(Documentary Credits and Guarantees)
第8类:旅行支票(Travelers Checks)
第9类:银行账务(Statement)
银行常用的SWIFT报文格式为:
MT100客户汇款;
MT200单笔银行头寸调入发报行账户;
MT202单笔银行头寸调拨;
MT204备付金索汇;
MT400付款通知(托收);
MT700开立跟单信用证;
MT707跟单信用证的修改;
MT900借记证实;
MT910贷记证实
MT950对账单;
MTn95查询;
MTn99自由格式。
SWIFT电文结构
SWIFT电文由五部分组成:
{1:BASIC HEADER BLOCK}基本报头
{2:APPLICATION HEADER BLOCK}应用报头
{3:USER HEADER BLOCK}用户报头
{4:TEXT BLOCK}电文正文
{5:TRALLER BLOCK}报尾
(3)SWIFT密押
SWIFT密押由两组各由字母A-F和数字0-9共32随机产生的字符串组成。交换SWIFT密押的两行可以各用各押,也可共用你押或我押。双方在各自的SWIFT密押文件中输入约定的押值,并互发测试电报予以证实,此后,双方的收发电将由SWIFT系统密押文件自动审核。SWIFT密押对全部文件包括所有字母、数字和符号进行加押,其准确程度远远超过电传密押。按照SWIFT守则规定,代理行之间的WSIFT密押每半年更换一次。
SWIFT正式报文第1类、第2类、第3类、第4类、第5类、第6类、第7类、第8类均为押类电报,第9类和第10类则不须加押。
SWIFT是境内金融机构办理外汇资金清算的主要通讯系统,90%的银行已实现全国联网,此外,外汇资金清算通讯系统还包括电传、传真、直拨电话的线路和设施。
二、SWIFT网络采用功能分层控制的逻辑设计
SWIFT网络由许多分布在世界各地的计算机和网络设备组成,这些设备在SWIFT网络中称为节点。
(1)系统控制处理机(system control processor,缩写为SCP)
整个SWIFT网络的控制集中在整个操作中心,一个在美国,一个在荷兰。网络的所有处理机(SCP,SP,RP)都集中在这两个操作中心。SCP负责整个WSIFT网络的正常运行,不断监测直辖市、控制网络中的各种设备、线路和用户访问。在美国、荷兰的操作中心,各有两台SCP,在任何时刻,只有一台处于激活状态,控制整个网络,其余三台SCP处于热备份状态,在激活SCP出现故障时,备份SCP被激活,保证了网络的安全可靠性。
(2)片处理机(slice processor,缩写为SP)
SP负责电报的存储转发和控制电报的路由选择。目前,两个操作中心各有两台SP处于激活状态,同时每个激活的SP都有一台同型号的SP进行热备份。为适应发报量不断增长的需要,还要陆续增加SP。
目前,SWIFT采用UNISYS公司的A系列主机作为SCP和SP。
(3)地区处理机(reginal processor,缩写为RP)
RP是连接SWIFT网络终端(computer based terminal,缩写为CBT)与SWIFT系统的安全有效的逻辑通道,运行在RP上的软件与运行在CBT上的接口软件通讯,所有用户发出的电报都由RP对其格式、语法、地址代码等进行审核,合格后才能发往SP,在电报即将出网进入CBT前,也暂时存在RP上,等待送达接收用户。每台RP基本上承担一个国家的电报处理,所以称之为地区处理机,所有的RP都在美国和荷兰的两大操作中心内。
(4)SWIFT访问点(SWIFT Access Point,缩写为SAP)和远程访问点(RAP)
SAP是连接SWIFT骨干网(SWIFT transport network,缩写为STN)的分组交换节点机,他们把SWIFT系统的各种处理机(SCP、SP、RP)和遍布世界的SWIFT用户连接到STN网上。目前,SAP采用北方电讯公司的DPN100交换机,整个SWIFT骨干网有150台左右DPN100交换机(包括备份)。
根据入网用户数量和发报量的大小,SAP的配置不尽相同。除了少数用户数和发报量很大的国家和地区外,多数国家采用远程SAP方式(RAP),采用一个统计时分多路器,将几个用户连接到一个多路器上,通过一条专线连到邻近国家或地区的SAP上,这个多路器称为远程SWIFT访问点(Remote SWIFT Access Point,RAP)。1995年以前中国地区的远程SWIFT访问点在北京中国银行大楼内,几家专业银行通过一个统计时分多路器,复用一条9600BPS的卫星线路联接到香港的SAP上。20世纪90年代以后,中国SWIFT用户的发报量增长很快,原来的RAP已不能满足需要。1995年,RAP升档为SAP,并迁入北京电报大楼内,同时在上海电信局内也设有同样型号的DPN100。北京的SAP通过卫星线路联接到新加坡的SAP,上海的SAP联接到香港的SAP。北京和上海的SAP用9600BPS的光缆互联,公共数据网CHINAPAC使用19200BPS联接北京的SAP,使国内SWIFT用户使用SWIFT更加安全可靠。
(5)用户与SAP的联接
根据发报量的大小,SAP的位置,以及对费用的权衡,用户与SAP有三种联接方式:专线联接,通过公共电话线的拨号线联接,通过公共数据网联接。为了增加安全性,避免由于设在本国的SAP出现故障时引起用户通信中断,备份线路可直接联接到某个境外的SAP。
用户访问SWIFT系统需要有一套计算机系统与SWIFT系统相联接,这套计算机系统称为Computer Based Terminal(CBT),CBT中运行的SWIFT接口软件与SWIFT系统通讯。目前有多个计算机公司开发的运行在多种平台上的SWIFT接口软件。
CBT支持一个或几个逻辑终端(LT),在一个物理的CBT支持几个LT(即一个用户定义几个LT)的情况下,SWIFT系统将每个LT在逻辑上看成是相互独立的。一个LT必须登陆到SWIFT系统,也就是必须与SWIFT系统的服务应用建立对话关系。
SWIFT提供的用户之间的电报交换功能是使用户进入两种SWIFT应用层才能实现的,这两种应用是:GPA(general purpose application)—提供用户与系统有关的各类电报,并能控制用户对FIN应用的访问。FIN(Financial Application)—包括全部用户之间的业务电报和FIN系统电报。
一个SWIFT逻辑终端(LT)访问和退出SWIFT系统的过程如下:
用户作Login操作,系统对Login报文进行核押,检查是否为合法用户。如果Login成功,就建立一个新的GPA session,LT就可以访问GPA内所有功能。
用户进入GPA应用层后,使用Select命令访问FIN应用。Select操作成功后,建立一个新的FIN session,收发报。
退出FIN。LT收到了所有的发报回执,才能使用Quit命令关闭FIN session。
退出SWIFT系统。用户使用Logout命令关闭当前的GPA session并断开与SWIFT系统的逻辑联接。

For more, please refer: http://www.fcc.com.cn/club/dispbbs.asp?boardID=46&ID=144393

SWFT study-1相关推荐

  1. Oracle Study之--Oracle等待事件(3)

    Oracle Study之--Oracle等待事件(3) Db file parallel read 这是一个很容易引起误导的等待事件,实际上这个等待事件和并行操作(比如并行查询,并行DML)没有关系 ...

  2. 读书笔记2013第10本:《学得少却考得好Learn More Study Less》

    <学得少却考得好Learn More Study Less>这本书最早是从褪墨网站上看到的,crowncheng翻译了全文.这本书介绍了不少学习方法,非常适合在校的学生,原文的作者Scot ...

  3. Case study:在数据库网页中设计数据排序工具

    一.目的 该笔记的目的是引导读者在已搭建的数据库网页的基础上,利用JS设计数据排序工具.其效果如图1所示."Order by"下拉列表框由一系列字段组成,如"Locati ...

  4. Case Study: 利用PHP获取关系型数据库中多张数据表的数据

    一.目标 该笔记的目的是引导读者借助WampServer平台和MySQL数据库,利用HTML/CSS/JS/PHP设计一个多数据表关联的网页.在上一个案例(Case Study: 利用JS实现数据库网 ...

  5. Case Study: 利用JS实现数据库网页的数据分页、数据选择、数据详细信息查看功能

    一.目标 该笔记的目的是引导读者借助WampServer平台和MySQL数据库,利用HTML/CSS/JS/PHP设计一个能够进行实现数据分页显示.数据选择.数据详细信息查看功能的数据库网页.该数据库 ...

  6. Case Study: 利用JS设计高级检索功能通过PHP获取MySQL数据

    一.目标 该笔记的目的是引导读者借助WampServer平台和MySQL数据库,利用HTML/CSS/JS/PHP设计一个含有高级检索功能的数据库网页.该功能效果如图1所示.用户在文本框中输入相应内容 ...

  7. QIIME 2用户文档. 5粪菌移植分析练习Fecal microbiota transplant (FMT) study

    文章目录 前情提要 QIIME 2用户文档. 5粪菌移植分析练习 启动QIIME2运行环境 实验数据下载 序列质控评估 生成特征表和代表性序列 查看去噪过程统计 合并不同批的代表序列和特征表 表1. ...

  8. 二值网络训练--A Empirical Study of Binary Neural Networks' Optimisation

    A Empirical Study of Binary Neural Networks' Optimisation ICLR2019 https://github.com/mi-lad/studyin ...

  9. oracle顺序读等待,Oracle Study之--Oracle等待事件(4)

    Oracle Study之--Oracle等待事件(4) Db file scattered read这个等待事件在实际生产库中经常可以看到,这是一个用户操作引起的等待事件,当用户发出每次I/O需要读 ...

  10. OS study plan

    From now on, I will study the Minix source code. There may be 6 months long. Plan: 1. Analysis Minix ...

最新文章

  1. 华科计算机优势专业排名,985高校强势热门专业排行榜,浙大川大华科表现较好...
  2. 用机器学习做信用评分
  3. 利用ATL创建com组件和如何在程序中使用组件的接口函数和设置接口的属性
  4. 从头学习MVC4基础之视图
  5. Naive Bayes text classification
  6. 7种常用数据分析方法 (下)
  7. 常用十六进制颜色对照表代码
  8. 从零开始配置搭建云服务器(Linux系统、简明详细教程)
  9. 如何给计算机添加密码,怎么给电脑设置密码,手把手教你电脑怎么设置密码
  10. android远程控制灯光,11款可用手机远程控制的智能灯
  11. 服务器虚拟资源池,大型医院基于Hyper-V的虚拟化服务器资源池构建
  12. 魅族 -- 禁止D及以下级别LOG的输出
  13. 服务器监控1-Serveragent
  14. Revit二次开发之双事件:空闲事件与DocumentChanged事件
  15. [环保] 为了反击无耻的两桶油雇来的砖家,三伏天,我一个月开车不开空调测油耗
  16. 插件.ignore的使用
  17. uipath发送邮件 —— Send Outlook Mail Message
  18. 智能家居网络安全攻与防
  19. 在一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。---(java版)
  20. Windows XP Professional产品密钥

热门文章

  1. ajax(“阿贾克斯”)
  2. CNKI知网论文数据爬取
  3. python 云计算_云计算开发学习笔记:Python的环境搭建
  4. iOS开发-FDFullscreenPopGesture冲突导航栏无法隐藏
  5. 浅谈大规模C++工程中一些疑难杂症及解决方案
  6. java native2ascii,native2ascii命令
  7. 单相PWM整流器两种控制策略实现(交流220V-直流350V整流)仿真,分别采用直接电流控制(PR控制器)与虚拟dq控制(PI控制器)实现
  8. 【智能】Java 实现地名语义优化
  9. vue-cli3.0 引入外部字体并使用
  10. unity加载AB包报错:Unable to read header from archive file