全国支票影像交换系统商业银行直接连接分中心实施指引(V1.1.2)(2)
全国支票影像交换系统商业银行直接连接分中心实施指引
换系统连接,可采取传递实物支票或磁介质方式委托票据交换所向影像交换系统提交和接收支票影像信息。
采用集中接入模式的银行机构,可以选择直接连接方式或间接连接方式。在直接连接方式下,银行行内系统通过接口直接提交和接收支票影像信息;在间接连接方式下,银行通过前臵机客户端提交和接收支票影像信息。
人民银行鼓励全国性银行省级机构或地方性银行法人机构采取集中接入直接连接方式接入CIS分中心;未来随着支付系统的逐步完善,CIS将同步支持全国性银行法人机构一点接入总中心。 1.4 适用范围
本指引适用于采用集中接入直接连接方式接入分中心的商业银行(以下简称直连商业银行)。 1.5 编写目的
本指引描述影像交换系统向直连分中心的商业银行提供的接口模型、接口数据格式以及相关的业务说明,为商业银行开发前臵机系统或接口系统确定标准与要求。本指引还描述了影像交换系统的签名与核签方法及签名API的使用范例。
3
全国支票影像交换系统商业银行直接连接分中心实施指引
2. 直连商业银行接口模型 2.1 接口结构
分中心CICS REGIONCIS应用服务消息中间件分中心实时报文接收队列分中心普通报文接收队列远程队列远程队列商业银行行内远程队列远程队列MB实时报文接收队列MB普通报文接收队列消息中间件CIS应用服务
分中心与直连商业银行通过消息中间件直接交换报文。 直连商业银行按照附件1《全国支票影像交换系统报文格式标准》(以下简称《报文格式标准》)的要求组织各类业务报文,放臵到分中心对应的消息中间件队列中,转发给影像交换系统分中心;分中心将回应报文和需要转发给直联商业银行的报文放臵到商业银行对应的消息中间件队列中,发送给直连的商业银行。
影像交换系统仅提供数字签名与核签的API,报文解析与封装以及基于消息中间件的通信功能由商业银行自行开发。 2.2 接口功能
4
全国支票影像交换系统商业银行直接连接分中心实施指引
直连分中心的商业银行,影像交换系统将其作为一个虚拟票据交换所,为其分配一个虚拟票交所号。票据交换所应收发的所有报文,商业银行端均应能正确处理,并应符合分中心与票据交换所间交换的报文标准。 2.3 通讯方式
直连商业银行与分中心间通过消息中间件实现报文交换。目前支持的中间件为IBM WebSphere MQ 6.0.1.1和东方通 TongLink/Q 6.3,直连商业银行应使用与之兼容的版本。
消息中间件需要定义两个消息队列:实时队列、普通队列。实时队列用于传送登录申请报文(CIS401)、登录应答报文(CIS402)、退出申请报文(CIS403)、退出应答报文(CIS404)、强制退出登录报文(CIS412);其他各种业务类报文、信息类报文、系统管理类报文通过普通队列进行传输。
直连商业银行必须向分中心登录后方能发送与接收报文,向分中心退出后发送的报文将被分中心拒收。但无论直连商业银行是否登录,分中心均会向直连商业银行发送报文。由于采用消息中间件传输报文,报文将会传输到直连商业银行。为实现退出时不受理接收的报文,退出状态下直连商业银行应将普通队列的报文暂存在消息中间件或其他存储装臵,在登录后才进行相应地处理。 2.4 消息传输格式 2.4.1 数据结构
影像交换系统传输的消息格式定义如下:
5
全国支票影像交换系统商业银行直接连接分中心实施指引
struct CommMsg {
char m_chMsgType; // 消息类型 char m_pBody[1]; // 消息内容 };
m_chMsgType可以为下列值: 'C' 标识消息是个完整的报文; 'H' 标识消息是个分段报文的报头; 'B' 标识消息是个分段报文的正文体片段; 'T' 标识消息是个分段报文的报尾;
m_pBody为报文内容,其格式参见《报文格式标准》定义。 根据以上定义,消息总长度=报文长度+1。目前,影像交换系统限制单个消息总长度的最大值为1048576字节,即单个消息中的报文长度不能超过1048575字节。 2.4.2 MQ方式传输
如果待传输的报文长度小于或等于1048575字节,传输时需设臵m_chMsgType='C',将报文内容放入m_pBody,再调用MQPUT将消息发送至分中心,参数的设臵参考以下规则:
MQMD.MsgType = MQMT_DATAGRAM; MQMD.Persistence = MQPER_PERSISTENT; MQMD.MsgFlags = MQMF_NONE; MQPMO.Options = MQPMO_SYNCPOINT; 6
全国支票影像交换系统商业银行直接连接分中心实施指引
如果待传输的报文长度大于1048575字节,应将消息分拆为一组多片段消息发送,各段应具有相同的消息号(MQMD.MsgId)。分段规则是报文头为第一段(m_chMsgType='H');正文体顺序分段(m_chMsgType='B'),每段消息中报文长度不超过1048575字节;报文尾为最后一段(m_chMsgType='T')。在调用MQPUT传送分段报文时,参数的设臵参考以下规则:
MQMD.MsgType = MQMT_DATAGRAM; MQPMO.Persistence = MQPER_PERSISTENT; if 发送第1段、第2段……倒数第2段 MQMD.MsgFlags = MQMF_SEGMENT; MQPMO.Options = MQPMO_LOGICAL_ORDER | MQPMO_SYNCPOINT; else if 发送最后1段 MQMD.MsgFlags = MQMF_LAST_SEGMENT; MQPMO.Options = MQPMO_LOGICAL_ORDER | MQPMO_SYNCPOINT; 相应的,商业银行在接收由分中心发送的消息时,应根据m_chMsgType判断消息类别。如果m_chMsgType='C',表示收到的是一个未分段的完整报文,报文的最大长度为1048575字节;否则,表示收到的是分段报文,每段的最大长度为1048575字节,此时商业银行需要对报文段进行顺序拼接,组成完整报文。拼接后的完整报文没有长度限制,为避免分配过高的内存,建议商业银行将其构造为文件型报文(具体格式参考《报文格式标准》)。在使用MQGET获取消息时,参数的设臵参考以下规则:
MQGMO.Options = MQGMO_SYNCPOINT MQGMO.Options |= MQGMO_LOGICAL_ORDER | MQGMO_ALL_MSGS_AVAILABLE | 7
…… 此处隐藏:1103字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [资格考试]机械振动与噪声学部分答案
- [资格考试]空调工程课后思考题部分整合版
- [资格考试]电信登高模拟试题
- [资格考试]2018年上海市徐汇区中考物理二模试卷(
- [资格考试]坐标转换及方里网的相关问题(椭球体、
- [资格考试]语文教研组活动记录表
- [资格考试]广东省2006年高应变考试试题
- [资格考试]LTE学习总结—后台操作-数据配置步骤很
- [资格考试]北京市医疗美容主诊医师和外籍整形外科
- [资格考试]中学生广播稿400字3篇
- [资格考试]CL800双模站点CDMA主分集RSSI差异过大
- [资格考试]泵与泵站考试复习题
- [资格考试]4个万能和弦搞定尤克里里即兴弹唱(入
- [资格考试]咽喉与经络的关系
- [资格考试]《云南省国家通用语言文字条例》学习心
- [资格考试]标准化第三范式
- [资格考试]GB-50016-2014-建筑设计防火规范2018修
- [资格考试]五年级上册品社复习资料(第二单元)
- [资格考试]2.对XX公司领导班子和班子成员意见建议
- [资格考试]关于市区违法建设情况的调研报告
- 二0一五年下半年经营管理目标考核方案
- 2014年春八年级英语下第三次月考
- 北师大版语文二年级上册第十五单元《松
- 2016国网江苏省电力公司招聘高校毕业生
- 多渠道促家长督导家长共育和谐 - 图文
- 2018 - 2019学年高中数学第2章圆锥曲线
- 竞争比合作更重要( - 辩论准备稿)课
- “案例积淀式”校本研训的实践与探索
- 新闻必须客观vs新闻不必客观一辩稿
- 福师大作业 比较视野下的外国文学
- 新编大学英语第二册1-7单元课文翻译及
- 年产13万吨天然气蛋白项目可行性研究报
- 河南省洛阳市2018届高三第二次统一考试
- 地下车库建筑设计探讨
- 南京大学应用学科教授研究方向汇编
- 2018年八年级物理全册 第6章 第4节 来
- 毕业论文-浅析余华小说的悲悯性 - 以《
- 2019年整理乡镇城乡环境综合治理工作总
- 广西民族大学留学生招生简章越南语版本
- 故宫旧称紫禁城简介




