ImageVerifierCode 换一换
格式:DOC , 页数:8 ,大小:89KB ,
资源ID:3149823      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-3149823.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(SOP通讯报文规则20020917.doc)为本站会员(sk****8)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

SOP通讯报文规则20020917.doc

1、联想集团有限公司SOP 通讯格式规则1.概述通讯数据包由公共信息部分、交易数据部分公共信息部分包括系统信息头和交易公共信息头。交易数据部分包括交易数据头(可选) 、业务数据和系统控制命令。业务数据部分又包括数据单元、表格和对象。业务数据部分可以插入系统控制命令。1.1 系统信息头部分是与系统相关的,包括目标服务代码、数据源代码、长度等系统信息,由系统配置文件(数据库表,下同)指定,每字段的个数、顺序、长度固定。1.2 交易公共信息头部分是跟同一数据包中所包含的所有交易相关的信息,包括交易的终端,交易柜员,机构等信息,组织方式同系统信息头的格式。1.3 交易数据头部分包括交易代码,交易模式,前台

2、流水号,授权柜员等信息,组织方式同系统信息头的格式。1.4 业务数据部分 由长度+数据组成,长度用一个字节的二进制数表示,数据全部转换成字符串传送,字符串的最大长度由系统的 BYTE_MAX_LEN 宏定义指定(在本系统里,我们定义 BYTE_MAX_LEN 为 250( 0xFA) ) ,大于该长度的部分系统保留作为控制命令用。如果数据单元的长度超过BYTE_MAX_LEN,则分段发送, 0xFF 作为超长数据的标志。例如要传768 字节数据,由于系统定义 BYTE_MAX_LEN 为 250,则该数据段为0xFF+250 字符 +0xFF+250 字符+0xFF+250 字符+0x12+1

3、8 字符;如要传 250字节数据时,则该数据段为 0xFA+250 字符。控制命令部分。在业务数据中,可以穿插控制命令,其格式为:控制字符标志+控制字符串长度+控制字符串。控制字符标志由系统保留的 BYTE_MAX_LEN0xFF 之间的字符标识,在本系统中系统保留字符为 0xFB,0xFC,0xFD,0xFE,目前仅使用 0XFE 作为打印相关的控制命令标识符。整个通讯数据包的组成示意图如下:公共信息 交易数据交易头 业务数据系统信息头交易公共信息头交易数据头数据单元数据单元数据单元表格单元对象单元。 。 。控制命令码可以穿插在业务数据之间,如单元与单元之间,表格内部数据项之间,以及对象内数

4、据项之间联想集团有限公司下面将分几个部分详细描述整个系统的通讯格式。2.单元定义2.1 数据单元(TRANFLD)数据单元 TRANFLD 是 COP 和 SOP 中代表特定内容的基本数据项,一般对应一个应用数据定义,在 SOP 平台中采用可自解包的通讯格式。数据单元通讯格式如下:可选 机构名 可选金额 可选 266 字节数据 。 。 。属性 0X5“A 网点” 属性 0X “123.45” 属性 0xFF250 字节 0X1016 字节每一个数据单元在通讯格式中用两个部分表示长度+内容。内容部分都以字符串方式传输,截掉前导和后续的空格,以减少冗余数据的传输。长度以一个字节的 16 进制数表示

5、,可表示的最大长度为 250(0XFA)字节,若数据单元长度超过 250 字节,则采用分解传送的方式,以 0XFF 表示数据单元超长,如上图中 266 字节数据单元。长度定义中 0XFB0xFE 保留,作为控制命令使用,见控制命令描述。属性是可选项,可以包括多种属性,目前仅支持打印属性。对于一般数据单元不需要定义,对于其它对象一般需要定义相应属性。打印属性定义格式如下:打印行 打印列 打印模式 0, 本系统中,要求 Y=250 & X=250。打印模式的具体含义见打印模式定义。打印: row col mode0xfe 0x01 0x0c2.2 表格单元(FORM)表格单元 FORM 是指 CO

6、P 和 SOP 平台中由格式相同的多条记录组成的复合数据单元,其中每一条记录的数据又由多个数据单元组成。表格在通讯格式中以表格名+记录条数+多条记录数据组成,每一条记录又由多个数据单元(表示方法同数据单元)表示。表格单元的通讯格式如下:表格名 记录条数栏位个数可选项 记录 01 记录 020X3 “F01” 0X20X3打印属性或其它0X3“ABC” 0X2借 0x “1234.99” 0X4“李明” 0X2贷 0x5“20.00”联想集团有限公司表格名长度表格名称见下表 姓名项 借贷标志项金额项 姓名项 借贷标志项金额项属性是可选项,在一般数据单元的定义中不使用。在本系统中,记录条数不得大于

7、 250 个。如果记录条数可能大于 250 条,必须采用文件传输的方式解决这一问题。表格的打印属性定义如下:起始行号 打印列 模式 打印列 模式 。 。 。 打印列 n 模式 nY X1 M1 X2 M2 Xn Mn模式 M1Mn 为数字代码,含义同数据单元中的说明。其它属性定义可以根据扩展对象的属性进行定义。打印:换页:0xfe 0x1 0x0c换行: 0xfe 0x1 0x0a2.3 对象单元COP/SOP 的对象代表一个具有特定属性的复合数据单元,是 COP/SOP 系统实现后台驱动前台的基础。对象描述中必须包括对象名,其它属性如字段排列顺序等可在外部静态定义。对象的组成元素可以包括数据

8、单元和表格单元等系统支持的各类单元。在 COP/SOP 系统中,对象的类型可以根据需求进行扩展和定义,目前支持的对象类型包括 窗口对象 、 打印对象 等。对象一般由对象名+数据单元( 可选项)+表格单元(可选项)组成。一个包含数据单元和表格单元的窗口对象的通讯格式如下:对象名 对象内容0X5 “OBJ01” 数据单元数据单元。 。 。 表格单元 01 数据单元。 。 。窗口对象 的对象内容中不包含数据单元和表格单元的可选属性,如行、列、模式等信息。打印对象 由对象名+打印属性数据单元( 可选项)+表格名称记录条数栏位数打印属性格数据(可选项 )打印控制命令码(可选项)组成。打印控制命令码见打印

9、控制命令码介绍。打印对象:row + col + mode 2.4 控制命令码控制命令码可以穿插在数据单元之间,也可以穿插在表格单元的数据项之间。COP/SOP 系统中保留了XFB0XFE 之间的取值作为控制命令标志用。目前仅使用控制命令标志 0XFE,作为打印控制命令码传输标志。联想集团有限公司控制命令标志 控制命令长度 N 位控制序列0XFE 0xN 0x14。 。 。在这里有一个换页打印的问题,本系统定义了 0xFE 为系统控制命令标志,换页符为0x0c。因此,如果需要换页打印,该换页控制命令串为 0xFE+0x01+0x0c;该串可以置于打印对象的数据单元或表格单元之前(如 0xFE+

10、0x01+0x0c+TRANFLD 或 FORM) ,也可以置于 FORM 数据中某一条记录之前(如 FORM 的第 n-1 条记录 +0xFE+0x01+0x0c+FORM 的第 n 条记录) ,其它地方一概予以忽略。3 输入信息格式输入输出是相对后台主机而言的。输入信息是指客户端发向后台主机的信息。输入信息包由系统信息头、交易公共头、交易数据头、业务数据组成。其中系统信息头、交易公共头和交易数据头采用结构化的数据格式;业务数据采用长度加字符串的传输方式,在本系统中,除二进制数据外,其他数据都转换成字符串类型进行传输。输入信息包的格式如下:公共信息 交易数据 1 交易数据 2 。 。系统信息

11、头交易公共头交易数据头数据单元数据单元表格单元。 。 。 交易数据头数据单元数据单元。 。输入信息格式中不允许存在对象单元和控制命令码,业务数据由数据单元和表格单元组成。数据单元和表格单元的传输格式见单元定义。下面将介绍系统信息头、交易公共头、交易数据头三个部分的数据格式。3.1 系统信息头系统信息头的格式如下:(23bytes)数据包长度 (SHJBCD) unsigned short /转换成网络格式目标地址 (YNDIZH) unsigned char(4) /二进制方式存储源地址 (MBIODZ) unsigned char(4) /二进制方式存储系统保留位 (BOLIUW) unsi

12、gned char(1) /二进制方式存储信息结束标志(XXJSBZ) unsigned char(1) /二进制方式存储报文序号 (SJBSXH) unsigned short /转换成网络格式校验标志 (JIOYBZ) unsigned char(1) /二进制方式存储校验值 (JIOYNZ) unsigned char(8) /二进制方式存储联想集团有限公司字段说明信息长度:表示整个数据包的长度,包括本数据项所占用的字节数。目标地址:目标服务器的地址,以代码表示,包含目标服务器,服务端口等信息。具体表示方法见附录。源地址:交易发起端地址,以代码表示,包含源设备,服务端口等信息。具体表示方

13、法见附录。系统保留位:暂不使用。默认设置为信息结束标志:为适应多包数据通讯保留,默认设置为报文序号:为了防止报文恶意重发设置,暂不使用,默认值为校验标志:是否需要 MAC 或其它校验校验值: 校验算法生成的数据项3.2 交易公共头公共交易头格式如下:(21bytes)终端号 ZHNGDH char(5) String /字符串方式存储城市代码 CHSHDM char(4) String机构代码 YNGYJG char(4) String交易柜员 JIO1GY char(8) String字段说明终端号:交易发起端终端号,省略 TTY,如 21a 表示终端 tty21a。城市代码:暂不使用,设置

14、为空格机构代码:银行机构代码。交易柜员:交易柜员代码。3.3 交易数据头交易数据头格式如下:(45bytes)交易代码 JIAOYM char(4) /String交易子码 JIOYZM char(2) /String交易模式 JIOYMS char(1) /String交易序号 JIOYXH int /int联想集团有限公司本交易包长度 COMMLN unsigned short /系统偏移 1 PNYIL1 unsigned short /0xFFFF 为无效系统偏移 2 PNYIL2 unsigned short /0xFFFF 为无效前台流水号 QTAILS char(12)授权柜员

15、SHOQGY char(8) /String授权密码 SHOQMM unsigned char(8) / 二进制方式传输字段说明交易子码: 判断某个复合交易中的子交易码, 暂不用。交易模式: 暂不用交易序号:主要为组合交易使用,是前台带到后台的组合交易序号 (cop 用)。系统偏移:记录加密字段的偏移位置4 输出信息格式输出信息是指后台交易完成后返回给前台的通讯数据,由系统信息头、交易公共头、返回业务数据组成。输出信息包的格式如下:公共信息 业务数据系统信息头交易公共头对象 1 对象 2 。 。 。 对象 n4.1 系统信息头系统信息头同输入信息格式。4.2 交易公共头交易公共头的数据格式如下

16、:(41bytes)交易代码 JIAOYM unsigned char(4)联动交易码 LDJYDM unsigned char(4)交易日期 JIOYRQ char(8)交易时间 JIOYSJ integer柜员流水号 GUIYLS char(12)出错交易序号 CWJYXH short错误代号 PTCWDH char(7) /成功返回 AAAAAAA,其他返回错误代码字段描述交易代码: 输入数据中的第一个交易代码。联想集团有限公司交易时间: 用整数表示,如:9:45:10 为整数 94510。柜员流水号:财务交易产生,包含八位柜员号及六位顺序号信息。出错交易序号:出错交易的交易序号,是由前

17、台生成并传输到后台的。错误代号: 前三位为错误类型,后 4 位为错误代码。4.3 业务数据部分对于业务数据部分,采用对象传输方式,不允许直接传输单独的数据单元或表格单元。4.3.1 错误信息对象在错误情况下,此处为错误描述对象,其格式如下例:错误信息对象名 错误信息0X6 “ERR000” 0X02 错误号长度 错误代码长度 错误信息0x06+ERR000 +0x02 +-1 +0x07+errid(ETL0001)+错误信息的长度+errmsg4.3.2 正常交易对象交易状态正常情况下,数据格式如下:业务数据对象 对象 。 。 。 对象 N5.附录:打印模式定义打印模式 字符代码 含义0(默

18、认) S4c1 宋体,正常字,15CPI,6LPI1 S4c1 宋体,正常字,15CPI,6LPI2 S4C1 宋体,正常字,10CPI,6LPI3 S4c2 宋体,正常字,15CPI,8LPI4 S4C2 宋体,正常字,10CPI,8LPI5 S4c3 宋体,正常字,15CPI,10LPI6 S4C3 宋体,正常字,10CPI,10LPI7 S4c4 宋体,正常字,15CPI,12LPI8 S4C4 宋体,正常字,10CPI,12LPI9 S4c5 宋体,正常字,15CPI,4LPI10 S4C5 宋体,正常字,10CPI,4LPI11 S3c1 宋体,倍高字,15CPI,6LPI12 S3

19、C1 宋体,倍高字,10CPI,6LPI联想集团有限公司13 S3c2 宋体,倍高字,15CPI,8LPI14 S3C2 宋体,倍高字,10CPI,8LPI15 S3c3 宋体,倍高字,15CPI,10LPI16 S3C3 宋体,倍高字,10CPI,10LPI17 S3c4 宋体,倍高字,15CPI,12LPI18 S3C4 宋体,倍高字,10CPI,12LPI19 S3c5 宋体,倍高字,15CPI,4LPI20 S3C5 宋体,倍高字,10CPI,4LPI21 S2c1 宋体,倍宽字,15CPI,6LPI22 S2C1 宋体,倍宽字,10CPI,6LPI23 S2c2 宋体,倍宽字,15C

20、PI,8LPI24 S2C2 宋体,倍宽字,10CPI,8LPI25 S2c3 宋体,倍宽字,15CPI,10LPI26 S2C3 宋体,倍宽字,10CPI,10LPI27 S2c4 宋体,倍宽字,15CPI,12LPI28 S2C4 宋体,倍宽字,10CPI,12LPI29 S2c5 宋体,倍宽字,15CPI,4LPI30 S2C5 宋体,倍宽字,10CPI,4LPI31 S1c1 宋体,倍宽倍高字,15CPI,6LPI32 S1C1 宋体,倍宽倍高字,10CPI,6LPI33 S1c2 宋体,倍宽倍高字,15CPI,8LPI34 S1C2 宋体,倍宽倍高字,10CPI,8LPI35 S1c3 宋体,倍宽倍高字,15CPI,10LPI36 S1C3 宋体,倍宽倍高字,10CPI,10LPI37 S1c4 宋体,倍宽倍高字,15CPI,12LPI38 S1C4 宋体,倍宽倍高字,10CPI,12LPI39 S1c5 宋体,倍宽倍高字,15CPI,4LPI40 S1C5 宋体,倍宽倍高字,10CPI,4LPI

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。