JR_T 0103-2014证券交易数据交换编解码协议.pdf

JR_T 0103-2014证券交易数据交换编解码协议.pdf

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ICS03.060A11备案号JR中华人民共和国金融行业标准JR/T0103—2014证券交易数据交换编解码协议Data exchange encoding and decoding protocol for securities trading2014-02-10发布2014-02-10实施中国证券监督管理委员会发布 JR/T 0103—20146.3.8集合当FIX/STEP协议的某些字段取值范围为固定的可选值集合,并且具体字段值可能为多值时,可以使用集合字段指令来进行编码,例如,如果一个字段的值可以为A,B,C,D四个中的一个或多个。这四个值可以分别被指定为1,2,4,8(也即每个值分别由1个位来表示),则可以通过对它们进行相加来形成这四个值的组合的值。例如,A及C的值可以使用1+4=5作为组合的编码字段的值。如果该字段是可空的,可类似于可空整数的定义方法,指定0来表示空值。可以在位组中包含集合值,以利用最少的位来进行表示。6.3.9序列予列学段指令表示应用类型的学段为序列类型,需要重复应用其包括的指令分组以对其所含的每一组成体进行编码。如果该分组中的任一指令需要对应在存在位图中占用一个位,则在传输编码中每一组成体用一个段(segment)表示。序列具有一个相关长度字段,其包含一个无符号整数,用以表示编码组成体的个数。若流中出现长度字段,则必须紧接在编码的组成体的前面出现。该长度字段可具有名称,类型为uInt32,且可具有字段运算符。其命名方式可为以下两种之一:a)隐式(implicit):名称自动生成,并特定于序列字段的名称。该名称不能与模板中显式指定的字段名冲突。b)显式(explicit):名称在模板定义中显式地指定。序列可为必选(mandatory)或者可选的(optional)。若序列为可选的,则其长度字段也是可选的。序列指令由“td:sequence”表示。可在任一指令前,可选地包含一个“td:length”子元系。该元系规定长度字段的属性。如果该元素具有“名称(name)”参数的话,则为显式命名方式,否则为隐式命名方式。如果没有指定td:length元素,则长度字段为隐式命名,且无字段运算符。6.3.10分组分组字段指令将一个指令分组和某个名称及存在参数相关联如果分组中的任一指令需要在存在位图(PresenceMap,或PMAP)中占用一个位,则在传输编码中该分组由一个段表示分组字段指令的主要用途是使得可以用存在位图中的单个位来指示一整组的字段存在与否。因此,当前应用类型并不要求具有与分组所对应的概念。6.3.11位组位组字段指令结构与分组字段指令类似。但在停止位编码时,隶属于一个位组的2个或2个以上的字段将填充到一个停止位编码字段中。其中的每个位字段具有小于8位的固定大小,位字段支持的类型包括枚举类型,集合类型,2-7位的带符号整数,以及1-7位的无符号整数。新的整数类型分别被命名为Int2-Int7,以及ulnt1-ulnt7.1位带符号整数由于只有1位的符号位,故不在考虑之列。位组使用普通的停止位编码字段的传输表示方式。组内的学段按照从左至右来分配空间,例如,具有A(2位),B(1位)和C(1位)共3个字段的位组将在一个停止位编码的学节中占用共4个位。则字段在该字节中的放置为:SAABCxxx,其中S是停止位,xxx是因未使用而必须置为0的3个位。以位组表示的枚举类型字段和集合类型字段将使用最少的位来编码,以表示该类型的所有的值。 JR/T 0103—2014一个位组可以使用多个字节,位组中一个单独的字段也可能会跨两个字节的边界。6.3.12二进制整数二进制整数字段指令可用来表示不限长度的整数字段值,带有一个长度前导。通过指定“td:length”元素将长度前导和指定名称关联。前缓“binInt”表示字段是带符号数,“uBinInt”则表示学段是无符号数。6.4字段运算6.4.1字典与前值字段运算符(fieldoperator)规定了字段编码的优化方式,些运算符依赖于前值(previousvalue),在带名的字典中维护。字典是一个条目集合,每一条目其有名称及特定类型的值。值可为以下三种的状态之一:未定义(undefined),空epty),已定义(assigned),在协议处理开始时,所有值的状态均为未定义,已定义状态表示前值存在,空状态表示前值不存在。空状态只适用于可选的字段。()先的“学典”参数,则使用位置最近的元系的该参数。如果没有指定该参数,则使用全局字典.以下三种字典是预定义的:a)模板(template)字典:字典限于当前模板使用。也就是说:当且仅当T1=T2,模板T1中运算符与模板T2中运算符共享相同的字典。b)类型(type)字典:字典限于当前应用类型使用,也就是说:当且仅当

文档评论(0)

consult + 关注
官方认证
内容提供者

consult

认证主体 山东持舟信息技术有限公司
IP属地山东
统一社会信用代码/组织机构代码
91370100MA3QHFRK5E

1亿VIP精品文档

相关文档