通讯报文指导规则文档格式.docx

上传人:b****4 文档编号:18492775 上传时间:2022-12-17 格式:DOCX 页数:12 大小:20.96KB
下载 相关 举报
通讯报文指导规则文档格式.docx_第1页
第1页 / 共12页
通讯报文指导规则文档格式.docx_第2页
第2页 / 共12页
通讯报文指导规则文档格式.docx_第3页
第3页 / 共12页
通讯报文指导规则文档格式.docx_第4页
第4页 / 共12页
通讯报文指导规则文档格式.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

通讯报文指导规则文档格式.docx

《通讯报文指导规则文档格式.docx》由会员分享,可在线阅读,更多相关《通讯报文指导规则文档格式.docx(12页珍藏版)》请在冰豆网上搜索。

通讯报文指导规则文档格式.docx

可选

机构名

金额

266字节数据

属性

0X5

“A网点”

0X6

“123.45”

0xFF

250字节

0X10

16字节

每一种数据单元在通讯格式中用两个某些表达——长度+内容。

内容某些都以字符串方式传播,截掉前导和后续空格,以减少冗余数据传播。

长度以一种字节16进制数表达,可表达最大长度为250(0XFA)字节,若数据单元长度超过250字节,则采用分解传送方式,以0XFF表达数据单元超长,如上图中266字节数据单元。

长度定义中0XFB~0xFE保存,作为控制命令使用,见控制命令描述。

属性是可选项,可以涉及各种属性,当前仅支持打印属性。

对于普通数据单元不需要定义,对于其他对象普通需要定义相应属性。

打印属性定义格式如下:

打印行

打印列

打印模式

0,1,2...

本系统中,规定Y<

=250&

&

X<

=250。

打印模式详细含义见打印模式定义。

打印:

rowcolmode

0xfe0x010x0c

2.2表格单元(FORM)

表格单元FORM是指COP和SOP平台中由格式相似多条记录构成复合数据单元,其中每一条记录数据又由各种数据单元构成。

表格在通讯格式中以表格名+记录条数+多条记录数据构成,每一条记录又由各种数据单元(表达办法同数据单元)表达。

表格单元通讯格式如下:

 

表格名

记录条数

栏位个数

可选项

记录01

记录02

0X3

“F01”

0X2

打印属性或其他

“ABC”

0x7

“1234.99”

0X4

“李明”

0x5

“20.00”

表格名长度

表格名称

见下表

姓名项

借贷标志项

金额项

属性是可选项,在普通数据单元定义中不使用。

在本系统中,记录条数不得不不大于250个。

如果记录条数也许不不大于250条,必要采用文献传播方式解决这一问题。

表格打印属性定义如下:

起始行号

打印列1

模式1

打印列2

模式2

打印列n

模式n

Y

X1

M1

X2

M2

Xn

Mn

模式M1~Mn为数字代码,含义同数据单元中阐明。

其他属性定义可以依照扩展对象属性进行定义。

打印:

换页:

0xfe0x10x0c

换行:

0xfe0x10x0a

2.3对象单元

COP/SOP对象代表一种具备特定属性复合数据单元,是COP/SOP系统实现后台驱动前台基本。

对象描述中必要涉及对象名,其他属性如字段排列顺序等可在外部静态定义。

对象构成元素可以涉及数据单元和表格单元等系统支持各类单元。

在COP/SOP系统中,对象类型可以依照需求进行扩展和定义,当前支持对象类型涉及窗口对象、打印对象等。

对象普通由对象名+数据单元(可选项)+表格单元(可选项)构成。

一种包括数据单元和表格单元窗口对象通讯格式如下:

对象名

对象内容

“OBJ01”

表格单元01

窗口对象对象内容中不包括数据单元和表格单元可选属性,如行、列、模式等信息。

打印对象由对象名+[打印属性+数据单元](可选项)+[表格名称+记录条数+栏位数+打印属性+格数据](可选项)+打印控制命令码(可选项)构成。

打印控制命令码见打印控制命令码简介。

打印对象:

row+col+mode

2.4控制命令码

控制命令码可以穿插在数据单元之间,也可以穿插在表格单元数据项之间。

COP/SOP系统中保存了0XFB~0XFE之间取值作为控制命令标志用。

当前仅使用控制命令标志0XFE,作为打印控制命令码传播标志。

控制命令标志

控制命令长度

N位控制序列

0XFE

0xN

0x14。

在这里有一种换页打印问题,本系统定义了0xFE为系统控制命令标志,换页符为0x0c。

因而,如果需要换页打印,该换页控制命令串为0xFE+0x01+0x0c;

该串可以置于打印对象数据单元或表格单元之前(如0xFE+0x01+0x0c+TRANFLD或FORM),也可以置于FORM数据中某一条记录之前(如FORM第n-1条记录+0xFE+0x01+0x0c+FORM第n条记录),其他地方一概予以忽视。

3输入信息格式

输入/输出是相对后台主机而言。

输入信息是指客户端发向后台主机信息。

输入信息包由系统信息头、交易公共头、交易数据头、业务数据构成。

其中系统信息头、交易公共头和交易数据头采用构造化数据格式;

业务数据采用长度加字符串传播方式,在本系统中,除二进制数据外,其她数据都转换成字符串类型进行传播。

输入信息包格式如下:

交易数据1

交易数据2

交易公共头

交易

数据

输入信息格式中不容许存在对象单元和控制命令码,业务数据由数据单元和表格单元构成。

数据单元和表格单元传播格式见单元定义。

下面将简介系统信息头、交易公共头、交易数据头三个某些数据格式。

3.1系统信息头

系统信息头格式如下:

(23bytes)

{

数据包长度(SHJBCD)unsignedshort//转换成网络格式

目的地址(YNDIZH)unsignedchar(4)//二进制方式存储

源地址(MBIODZ)unsignedchar(4)//二进制方式存储

系统保存位(BOLIUW)unsignedchar

(1)//二进制方式存储

信息结束标志(XXJSBZ)unsignedchar

(1)//二进制方式存储

报文序号(SJBSXH)unsignedshort//转换成网络格式

校验标志(JIOYBZ)unsignedchar

(1)//二进制方式存储

校验值(JIOYNZ)unsignedchar(8)//二进制方式存储

}

字段阐明

信息长度:

表达整个数据包长度,涉及本数据项所占用字节数。

目的地址:

目的服务器地址,以代码表达,包括目的服务器,服务端口等信息。

详细表达办法见附录。

源地址:

交易发起端地址,以代码表达,包括源设备,服务端口等信息。

系统保存位:

暂不使用。

默认设立为0

信息结束标志:

为适应多包数据通讯保存,默认设立为1

报文序号:

为了防止报文恶意重发设立,暂不使用,默认值为0

校验标志:

与否需要MAC或其他校验

校验值:

校验算法生成数据项

3.2交易公共头

公共交易头格式如下:

(21bytes)

终端号ZHNGDHchar(5)String//字符串方式存储

都市代码CHSHDMchar(4)String

机构代码YNGYJGchar(4)String

交易柜员JIO1GYchar(8)String

}

终端号:

交易发起端终端号,省略TTY,如21a表达终端tty21a。

都市代码:

暂不使用,设立为空格

机构代码:

银行机构代码。

交易柜员:

交易柜员代码。

3.3交易数据头

交易数据头格式如下:

(45bytes)

交易代码JIAOYMchar(4)//String

交易子码JIOYZMchar

(2)//String

交易模式JIOYMSchar

(1)//String

交易序号JIOYXHint//int

本交易包长度COMMLNunsignedshort//

系统偏移1PNYIL1unsignedshort//0xFFFF为无效

系统偏移2PNYIL2unsignedshort//0xFFFF为无效

前台流水号QTAILSchar(12)

授权柜员  SHOQGYchar(8)//String

授权密码  SHOQMMunsignedchar(8)//二进制方式传播

}

交易子码:

 判断某个复合交易中子交易码,暂不用。

交易模式:

暂不用

交易序号:

重要为组合交易使用,是前台带到后台组合交易序号(cop用)。

系统偏移:

记录加密字段偏移位置

4输出信息格式

输出信息是指后台交易完毕后返回给前台通讯数据,由系统信息头、交易公共头、返回业务数据构成。

输出信息包格式如下:

对象1

对象2

对象n

4.1系统信息头

系统信息头同输入信息格式。

4.2交易公共头

交易公共头数据格式如下:

(41bytes)

交易代码JIAOYMunsignedchar(4)

联动交易码LDJYDMunsignedchar(4)

交易日期JIOYRQchar(8)

交易时间JIOYSJinteger

柜员流水号GUIYLSchar(12)

出错交易序号CWJYXHshort

错误代号PTCWDHchar(7)//成功返回AAAAAAA,其她返回错误代码

字段描述

交易代码:

输入数据中第一种交易代码。

交易时间:

用整数表达,如:

9:

45:

10为整数94510。

柜员流水号:

财务交易产生,包括八位柜员号及六位顺序号信息。

出错交易序号:

出错交易交易序号,是由前台生成并传播到后台。

错误代号:

前三位为错误类型,后4位为错误代码。

4.3业务数据某些

对于业务数据某些,采用对象传播方式,不容许直接传播单独数据单元或表格单元。

4.3.1错误信息对象

在错误状况下,此处为错误描述对象,其格式如下例:

错误信息对象名

错误信息

0X6

“ERR000”

0X02

错误号

长度

错误代码

0x06+ERR000+0x02+-1+0x07+errid(ETL0001)+错误信息长度+errmsg

4.3.2正常交易对象

交易状态正常状况下,数据格式如下:

对象1

对象2

对象N

5.附录:

打印模式定义

字符代码

含义

0(默认)

S4c1

宋体,正常字,15CPI,6LPI

1

2

S4C1

宋体,正常字,10CPI,6LPI

3

S4c2

宋体,正常字,15CPI,8LPI

4

S4C2

宋体,正常字,10CPI,8LPI

5

S4c3

宋体,正常字,15CPI,10LPI

6

S4C3

宋体,正常字,10CPI,10LPI

7

S4c4

宋体,正常字,15CPI,12LPI

8

S4C4

宋体,正常字,10CPI,12LPI

9

S4c5

宋体,正常字,15CPI,4LPI

10

S4C5

宋体,正常字,10CPI,4LPI

11

S3c1

宋体,倍高字,15CPI,6LPI

12

S3C1

宋体,倍高字,10CPI,6LPI

13

S3c2

宋体,倍高字,15CPI,8LPI

14

S3C2

宋体,倍高字,10CPI,8LPI

15

S3c3

宋体,倍高字,15CPI,10LPI

16

S3C3

宋体,倍高字,10CPI,10LPI

17

S3c4

宋体,倍高字,15CPI,12LPI

18

S3C4

宋体,倍高字,10CPI,12LPI

19

S3c5

宋体,倍高字,15CPI,4LPI

20

S3C5

宋体,倍高字,10CPI,4LPI

21

S2c1

宋体,倍宽字,15CPI,6LPI

22

S2C1

宋体,倍宽字,10CPI,6LPI

23

S2c2

宋体,倍宽字,15CPI,8LPI

24

S2C2

宋体,倍宽字,10CPI,8LPI

25

S2c3

宋体,倍宽字,15CPI,10LPI

26

S2C3

宋体,倍宽字,10CPI,10LPI

27

S2c4

宋体,倍宽字,15CPI,12LPI

28

S2C4

宋体,倍宽字,10CPI,12LPI

29

S2c5

宋体,倍宽字,15CPI,4LPI

30

S2C5

宋体,倍宽字,10CPI,4LPI

31

S1c1

宋体,倍宽倍高字,15CPI,6LPI

32

S1C1

宋体,倍宽倍高字,10CPI,6LPI

33

S1c2

宋体,倍宽倍高字,15CPI,8LPI

34

S1C2

宋体,倍宽倍高字,10CPI,8LPI

35

S1c3

宋体,倍宽倍高字,15CPI,10LPI

36

S1C3

宋体,倍宽倍高字,10CPI,10LPI

37

S1c4

宋体,倍宽倍高字,15CPI,12LPI

38

S1C4

宋体,倍宽倍高字,10CPI,12LPI

39

S1c5

宋体,倍宽倍高字,15CPI,4LPI

40

S1C5

宋体,倍宽倍高字,10CPI,4LPI

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 文化宗教

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1