编辑: liubingb | 2019-07-08 |
4 数据类型 4.1 整数 不含小数部分,可表示正负(ASCII码字符'
-'
,'
0'
至'
9'
组成).符号占据一个字符位置.允许前置 字符零(例:
00023 =
23 ).整数数据类型见表1. 表1 整数数据类型 名称 描述 英文名称 格式 举例 整数 整数类型的数字 Number 最大长度为
32 位,小数 位为
0 fractionDigital:0 totalDigital:32
123456789012345678 4.2 浮点数 含有可选小数部分,可表示正负(ASCII码字符'
-'
,'
0'
至'
9'
和'
.'
组成).允许前置字符零(例如:
00023 =
23 ),允许小数部分后置字符零(例: 23.0 = 23.0000 =
23 ).浮点数数据类型见表2. 表2 浮点数数据类型 名称 描述 英文名称 格式 举例 浮点数 浮点数类型的数 字DecimalNumber 最大长度为
64 位,小数 位最大长度为
6 fractionDigital:63 totalDigital:64 123456789.123456789 4.3 定长字符串 长度固定的文本数据.其中Fix1Text为枚举类型,标准中涉及的枚举类型取值见附录A数据字典.定 长字符串数据类型见表3. 表3 定长字符串数据类型 名称 描述 英文名称 格式 举例 定长字符串 固定长度的字符串 Fix*Text 其中*为正整 数,如Fix1Text , Fix3Text 固定长度为*个字符 的字符串,其中*为正 整数 A 4.4 变长字符串 变长文本指定字符串的最大长度, 可以由不超过最大长度的任意字符组成. 变长字符串数据类型见 表4. JR/T 0151―2016
3 表4 变长字符串数据类型 名称 描述 英文名称 格式 举例 变长字符串 指定最大长度的字符 串Max*Text 其中*为正整 数,如Max5Text , Max20Text 最大长度*个字符,最 小长度
1 字符 Aaaaa 4.5 日期 日期数据类型为表示某一日期的字符串,由8位数字组成.日期数据类型见表5. 表5 日期数据类型 名称 描述 英文名称 格式 举例 日期 日期 Date YYYYMMDD
20060708 4.6 时间 时间数据类型为表示某一具体时间的字符串,由6位数字组成.时间数据类型见表6. 表6 时间数据类型 名称 描述 英文名称 格式 举例 时间 时间 Time HHMMSS
130000 4.7 日期时间 日期时间数据类型为表示某一日期内某时间的字符串,由14位数字组成.日期数据类型见表7. 表7 日期时间数据类型 名称 描述 英文名称 格式 举例 日期时间 日期时间 DateTime YYYYMMDDHHMMSS
20060708130000 5 数据格式 5.1 数据格式说明 期货公司柜台系统内部包括交易、清算、账户与资金、风控等关键子系统,各子系统之间数据交互 方式包括非实时文件方式和实时报文方式,对应格式为非实时文件格式和实时报文格式. 本标准不涉及通信层协议, 允许用户使用满足要求的通信层协议实现, 同时在通信时考虑消息摘要 算法第五版(MD5)校验和算法等来保证数据传输的准确性,通过压缩来保证数据传输的高效性. 5.2 非实时文件格式 5.2.1 文件命名 文件基本名命名规范对文件名称进行统一规划,以达到从文件名称上区分不同业务文件的目的. 文件名由 基本名 和 后缀名 两部分组成.基本名用于区分文件的业务属性,基本名中的英文字符 均为大写, 基本名的最大长度为52字节. 后缀名紧跟基本名, 用于区分文件的格式属性, 后缀名包括 . 在内最大长度为4字节. JR/T 0151―2016
4 文件 基本名 可划分为6个子域,各部分之间以 _ 分隔,大小写不明感. 示例:交易编码持仓明细文件可命名为:1002_1_20151010_JYBMCCMX_01_0.XML , 其中基本名为1002_1_20151010_JYBMCCMX_01_0,后缀名为.XML. 文件基本名命名规范见表8. 表8 文件基本名命名规范 属性编号 属性名称 命名规范