数据传输和接口标准技术规范(212)协议Fix

合集下载

isofix接口原理

isofix接口原理

isofix接口原理
摘要:
1.什么是isofix接口
2.isofix接口的作用
3.isofix接口的工作原理
4.isofix接口的应用领域
正文:
isofix接口是一种用于实现不同计算机系统之间文件格式互操作性的技术标准。

它定义了一种通用的数据交换格式,可以用于在不同操作系统和应用程序之间传输和共享数据。

isofix接口的主要作用是使得不同的计算机系统之间能够进行无缝的数据交换,从而提高工作效率和方便性。

它可以用于传输各种类型的数据,包括文本、图像、音频、视频等。

isofix接口的工作原理是通过定义一种通用的数据格式来规范数据交换的方式。

这种数据格式具有高度的可扩展性和可定制性,可以根据不同的应用需求进行灵活的配置和扩展。

isofix接口还定义了一种数据交换的协议,用于在不同系统之间进行数据传输。

isofix接口广泛应用于各种领域,包括计算机软件、数字娱乐、移动通信等。

例如,在计算机软件领域,isofix接口可以用于实现不同应用程序之间的数据交换;在数字娱乐领域,isofix接口可以用于传输音乐、视频等媒体文件;在移动通信领域,isofix接口可以用于传输用户数据和应用程序。

数据传输和接口标准技术规范(212)协议Fix

数据传输和接口标准技术规范(212)协议Fix

污染源在线自动监控系统数据传输和接口标准技术规FIX超时重发机制:请求回应的超时,在一个请求命令发出后在规定的时间未收到回应,认为超时。

超时后重发,重发规定次数后仍未收到回应认为通讯不可用,通讯结束。

超时时间根据具体的通讯方式和任务性质可自定义。

超时重发次数根据具体的通讯方式和任务性质可自定义。

执行超时请求方在收到请求回应(或一个分包)后规定时间未收到返回数据或命令执行结果,认为超时,命令执行失败,结束。

缺省超时定义表(可扩充):通讯协议数据结构所有的通讯包都是由ACSII码字符组成(CRC校验码除外)。

通讯包结构组成:字段对照表系统编码表(可扩充)(GB/T16706-1996)见《环境信息标准化手册》第一卷第236页附录A:循环冗余校验(CRC)算法CRC校验(Cyclic Redundancy Check)是一种数据传输错误检查方法,CRC码两个字节,包含一16位的二进制值。

它由传输设备计算后加入到消息中。

接收设备重新计算收到消息的CRC,并与接收到的CRC域中的值比较,如果两值不同,则有误。

CRC是先调入一值是全“1”的16位寄存器,然后调用一过程将消息中连续的8位字节各当前寄存器中的值进行处理。

仅每个字符中的8Bit数据对CRC有效,起始位和停止位以及奇偶校验位均无效。

CRC校验字节的生成步骤如下:①装一个16位寄存器,所有数位均为1。

②取被校验串的一个字节与16位寄存器的高位字节进行“异或”运算。

运算结果放入这个16位寄存器。

③把这个16寄存器向右移一位。

④若向右(标记位)移出的数位是1,则生成多项式1010 0000 0000 0001和这个寄存器进行“异或”运算;若向右移出的数位是0,则返回③。

⑤重复③和④,直至移出8位。

⑥取被校验串的下一个字节⑦重复③~⑥,直至被校验串的所有字节均与16位寄存器进行“异或”运算,并移位8次。

⑧这个16位寄存器的容即2字节CRC错误校验码。

校验码按照先高字节后低字节的顺序存放。

NMEA协议

NMEA协议

NMEA协议协议名称:NMEA协议一、引言NMEA(National Marine Electronics Association)协议是一种用于航海设备之间数据交换的通信协议。

该协议由美国国家海洋电子协会制定,旨在实现船舶和海洋设备之间的数据互通和信息共享。

本协议旨在规范NMEA协议的标准格式和数据传输规则,以确保各种航海设备能够准确地解读和处理数据。

二、协议内容1. 协议版本本协议适用于NMEA协议的版本号为X.XX(例如:NMEA 0183)。

2. 数据格式NMEA协议使用ASCII字符作为数据格式,每条数据以"$"符号开头,以回车换行符"\r\n"结束。

数据字段之间使用逗号分隔。

数据字段的顺序和数量根据不同的数据类型而异。

3. 数据类型NMEA协议定义了多种数据类型,包括但不限于以下几种:- GGA(Global Positioning System Fix Data):用于定位数据的传输,包括经度、纬度、海拔高度等信息。

- RMC(Recommended Minimum Specific GNSS Data):用于推荐的最小GNSS数据传输,包括UTC时间、经纬度、速度等信息。

- VTG(Course Over Ground and Ground Speed):用于地面航向和速度数据的传输。

- GSA(GNSS DOP and Active Satellites):用于GNSS的DOP(定位精度因子)和当前活动卫星的信息传输。

- GSV(GNSS Satellites in View):用于GNSS可见卫星的信息传输。

- ZDA(Time and Date):用于日期和时间的传输。

4. 数据字段NMEA协议中的每个数据字段都有特定的含义和格式要求。

以下是一些常见的数据字段示例:- 经度:以十进制度数表示,范围为0至180度,东经为正,西经为负。

- 纬度:以十进制度数表示,范围为0至90度,北纬为正,南纬为负。

详解FIX协议的原理、消息格式及配置开发

详解FIX协议的原理、消息格式及配置开发

详解FIX协议的原理、消息格式及配置开发一、定义FIX协议是由国际FIX协会组织提供的一个开放式协议,目的是推动国际贸易电子化的进程,在各类参与者之间,包括投资经理、经纪人,买方、卖方建立起实时的电子化通讯协议。

FIX协议的目标是把各类证券金融业务需求流程格式化,使之成为一个个可用计算机语言描述的功能流程,并在每个业务功能接口上统一交换格式,方便各个功能模块的连接。

二、协议工作原理2.1 通信模型及基本概念通信模型•Initiator :发起者,建立通信连路,通过发送初始Logon消息发起会话的参与方。

•Acceptor :接收方 FIX会话的接收方。

负责执行第一层次的认证和通过传输Logon 消息的确认正式声明连接请求被接受。

•原则:先发起者为Initiator ,接受者为Acceptor 。

•标准模式以网关为Acceptor,客户端为Initiator做为常用模式。

Fix connectionFIX连接由3部分组成:logon登录,message exchange消息传输,logout注销。

logon登录logout注销Fix sessionFIX会话由一个或多个FIX Connection FIX连接组成。

一个FIX会话可以有多次登录。

序列号•所有的FIX消息都由一个唯一的序列号进行标示。

序列号在每一个FIX会话开始时被初始化为1,并在整个会话期间递增。

监控序列号可以使会话参与者识别和处理丢失的消息,当在一个FIX会话中重新连接时能够快速进行应用程序同步。

•每个会话将建立一组互不依赖的接受和发送序列。

会话参与者将维护一个赋予发送消息的序列和一个监控接受消息的消息块间隙序列号。

心跳•在消息交互期间,FIX应用程序将周期性产生Heartbeat心跳消息。

该心跳消息可以监控通信链路状态及识别接收序列号间隙。

发送Heartbeat的周期间隔由会话发起者使用在Logon消息中HeartBtInt域进行定义。

212协议

212协议

竭诚为您提供优质文档/双击可除212协议篇一:212国标串口协议需求V1.7编号:国标协议需求说明北京万维盈创科技发展有限公司1电话:86-010-51297180|86-010-********传真:86-010-********-8001 地址:北京市昌平区回龙观龙泽苑综合楼4层网址:注意:依赖程序是指主程序、数据库、屏程序等;配置文件是指串口协议自身相关文件。

2电话:86-010-********|86-010-********传真:86-010-********-8001地址:北京市昌平区回龙观龙泽苑综合楼4层网址:*变化状态:a——增加,m——修改,d——删除3电话:86-010-********|86-010-********传真:86-010-********-8001地址:北京市昌平区回龙观龙泽苑综合楼4层网址:212国标串口协议需求说明1、添加关闭打开串口功能2、支持折算数采仪计算和从前端仪器读取:/root/configure文件中keepselect=2121数采仪计算折算;keepselect=2120数采仪解析前端仪器回复的折算3、定时器注册与信号处理函数对调4、支持57600波特率5、解析如下特殊报文:##0203st=32;cn=20xx;mn=01c(5;pw=yb;cp=011-Rtd=0085. 7;001-Rtd=00.00;b01-Rtd=0000.0cn=20xx;pw=123456;mn= 888888000001;cp=b02-Rtd=63.075;s07-Rtd=12;s03-Rtd=3 4.55,s03-Flag=n;s08-Rtd=-106.36,s08-Flag=n;s02-Rtd= 6.17,s02-Flag=n;s05-Rtd=4,s05-Flag=n;s01-Rtd=19.04, s01-Flag=n;01-Rtd=1033.12,01-zsRtd=7913.8,01-Flag=n;02-Rtd=222 .26,02-zsRtd=1702.51,02-Flag=n;03-Rtd=9.47,03-zsRtd=72.56,03-Flag=ncn=20xx;mn=01c(5;pw=kb;cp=011-Rtd=0 007.5;001-Rtd=00.00;b01-Rtd=0000.0cn=20xx;pw=123456 ;mn=888888000001;cp=b02-Rtd=01c(5;s07-Rtd=;s03-Rtd= 35.01,s03-Flag=n;s08-Rtd=-106.7,s08-Flag=n;s02-Rtd= 6.12,s02-Flag=n;s05-Rtd=4,s05-Flag=n;s01-Rtd=@,s01-Flag=n;01-Rtd=1033.13,01-zsRtd=6797.62,01-Flag=n;02 -R%=250.28,02-zsRtd=1646.74,02-Flag=n;03-Rtd=10.49,03-zsRtd=69.02,03-Flag=ncn=20xx;pw=123456;mn=100108171 b1201;cp=001-Rtd=0.00,001-Flag=d;011-Rtd=0.00,011-F lag=d;060-Rtd=0.00,060-Flag=d;b01-Rtd=0.00,b01-Flag =d&&36001.运行环境2.串口参数5电话:86-010-********|86-010-********传真:86-010-********-8001地址:北京市昌平区回龙观龙泽苑综合楼4层网址:篇二:自谋职业协议212.11.06省公司版本中国电信股份有限公司长沙分公司员工退役子女自谋职业协议书甲方:中国电信股份有限公司长沙分公司乙方:身份证号码:丙方:民政局乙方系甲方员工之子女,于-----年----月入伍,------年----月退役。

FIX协议介绍v

FIX协议介绍v

Financial Information Exchange (FIX)介绍目录1 背景 (2)1.1 FIX协议不同版本[1,2] (5)1.2 FIXatdl (7)2 FIX协议工作流程 (9)2.1 会话层 (9)2.2 应用层 (11)3 FIX协议结构[2] (12)3.1 信息传送过程 (12)3.2 信息格式和内容 (13)3.2.1 管理信息 (14)3.2.2 应用信息 (14)4 国内FIX现状 (16)4.1 证券交易数据交换协议-STEP[4,5,6] (17)4.1.1 制定背景................................................................... 错误!未定义书签。

4.2 券商 (21)4.2.1 国信[3] (21)5 参考文献 (22)1背景Financial Information eXchange(FIX)金融信息交换协议是适用于实时证券、金融电子交易开发的数据通信协议。

它是由FPL提供的—个开放式协议,目的是推动国际贸易电子化的进程,在各类参与者之间,包括投资经理、经纪人,买方、卖力建立起实时的电子化通信协议。

FIX协议的目标是把各类证券金融业务需求流程格式化,使之成为—个可用计算机语言描述的功能流程,并在每个业务功能接口上统—交换格式,方便各个功能模块的连接。

目前,欧、美主要发达国家都是FIX协会的成员。

FIX的制定是由多个致力于提升其相互间交易流程效率的金融机构和经纪商于1992年共同发起。

这些企业把他们及他们的行业视为一个整体,认为能够从对交易指示,交易指令及交易执行的高效电子数据交换的驱动中获利。

FIX由此诞生,一个不受单一实体控制的开放消息标准,一个能够被调整组建适用于任何一个企业的商务需求的协议。

FPL(FIX Protocol Limited , FIX 协议组织)是一家非营利性交易协会,专门免费发布为电子证券交易设立的公开的通信标准。

FIX协议的工作流程

FIX协议的工作流程

IT技术精品文章:1、二层、三层交换机和四层交换机的区别2、H.248协议的作用和功能3、关于eMule协议地址问题的讨论4、VRRP协议的定义5、HART协议的格式说明二层、三层交换机和四层交换机的区别导读:不少协议的使用都给我们带来了巨大的便利。

这个我想也是互联网的最大的特点了。

那么我们现在要介绍的就是FIX协议。

那么这个协议的具体应用特点我们就来详细说一下。

Fix协议可以分两大部分,会话层协议和业务层协议。

会话层定义了数据通信相关的协议,业务层定义了金融活动相关的业务数据结构。

Fix的会话层设计时候充分考虑了稳定性,安全性,健壮性,高效性。

稳定性指会话协议中定义了心跳消息来维护会话连接,安全性指协议从消息结构上支持数据加密,出错重传指每个会话在两个端点各自维护一套消息序列号,防止消息丢失,漏发漏收,出现这种情况只要检查两边序列号的连续性就可以确定需要重传哪些消息。

session的通信各方维护一个incomming和一个outgoing 序列号。

Incomming 序列号用来检测序列号是否乱序或跨越。

心跳在 initiator 发送logon 消息时候设置在心跳域上, acceptor 和 initiator 的心跳间隔时间一致。

Fix消息要按序列号从小到大顺序处理,若收发过程中出现丢包则有两种策略:重传序列号出错的包及以后所有收到得包;另一种是只重传出错的包;Fix协议没有定义应答消息,使用序列号不连贯来检测消息丢失,用 checksum,签名或消息体长度来检测消息错误;Logon阶段,客户端选择了了一个加密密钥,但服务器选择了不同的密钥放在返回的logon消息中,这时候客户端还得发一个logon消息应答服务器端,两个作用1). 让服务器知道密钥变更获得了客户端的响应;2). 下面的消息开始要加密了在 logon 阶段完成后必须马上检查序列号,同步收发的消息,比如一端发送了消息但另一端没收到,这时候需要重传。

数据传输和接口标准技术规范(212)协议Fix

数据传输和接口标准技术规范(212)协议Fix

污染源在线自动监控系统数据传输和接口标准技术规范FIX超时重发机制:请求回应的超时,在一个请求命令发出后在规定的时间内未收到回应,认为超时。

超时后重发,重发规定次数后仍未收到回应认为通讯不可用,通讯结束。

超时时间根据具体的通讯方式和任务性质可自定义。

超时重发次数根据具体的通讯方式和任务性质可自定义。

执行超时请求方在收到请求回应(或一个分包)后规定时间内未收到返回数据或命令执行结果,认为超时,命令执行失败,结束。

缺省超时定义表(可扩充):通讯类型缺省超时定义(秒)重发次数GPRS10 PSTN5 CDMA10 ADSL5短信30通讯协议数据结构所有的通讯包都是由ACSII 码字符组成通讯包结构组成:33333 (CRC 校验码除外 )。

名称类型包头字符数据段长度十进制整数数据段(见7.3.3 )字符CRC 校验十六进制整数包尾字符数据段结构组成名称类型请求编号 QN字符总包号 PNUM字符包号 PNO字符系统编号ST字符命令编号CN字符访问密码字符设备唯一标识MN字符是否拆分包及应答字符标志 Flag 长度240<=n<=102442长度2044576143描述固定为 ##数据段的ASCII 字符数例如:长 255,则写为“ 0255”变长的数据(短信为 140)数据段的校验结果,如 CRC 错,即执行超时固定为 <CR><LF> (回车、换行)描述精确到毫秒的时间戳 :QN=YYYYMMDDHHMMSSZZZ,用来唯一标识一个命令请求,用于请求命令或通知命令PNUM 指示本次通讯总共包含的包数PNO 指示当前数据包的包号ST= 系统编号 ,系统编号见7.5 中系统编码表CN= 命令编号 ,命令编号见7.5 中命令列表PW= 访问密码MN= 监测点编号 ,这个编号下端设备需固化到相应存储器中,用作身份识别。

编码规则:前7 位是设备制造商组织机构代码的后7 位,后 7位是设备制造商的此类设备的唯一编码)目前只用两个Bit;00 0000 D AA:数据是否应答;Bit:1- 应答, 0- 不应答D:是否有数据序号;Bit :1- 数据包中包含包序号和总包号两部分,0-数据包中不包含包序号和总包号两部分。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

污染源在线自动监控系统数据传输和接口标准技术规范FIX
超时重发机制:
请求回应的超时,在一个请求命令发出后在规定的时间内未收到回应,认为超时。

超时后重发,重发规定次数后仍未收到回应认为通讯不可用,通讯结束。

超时时间根据具体的通讯方式和任务性质可自定义。

超时重发次数根据具体的通讯方式和任务性质可自定义。

执行超时
请求方在收到请求回应(或一个分包)后规定时间内未收到返回数据或命令执行结果,认为超时,命令执行失败,结束。

缺省超时定义表(可扩充):
通讯协议数据结构
所有的通讯包都是由ACSII码字符组成(CRC校验码除外)。

通讯包结构组成:
字段对照表
代码定义
命令列表(可扩充)
附录A:循环冗余校验(CRC)算法
CRC校验(Cyclic Redundancy Check)是一种数据传输错误检查方法,CRC码两个字节,包含一16位的二进制值。

它由传输设备计算后加入到消息中。

接收设备重新计算收到消息的CRC,并与接收到的CRC 域中的值比较,如果两值不同,则有误。

CRC是先调入一值是全“1”的16位寄存器,然后调用一过程将消息中连续的8位字节各当前寄存器中的值进行处理。

仅每个字符中的8Bit数据对CRC有效,起始位和停止位以及奇偶校验位均无效。

CRC校验字节的生成步骤如下:
①装一个16位寄存器,所有数位均为1。

②取被校验串的一个字节与16位寄存器的高位字节进行“异或”运算。

运算结果放入这个16位寄存器。

③把这个16寄存器向右移一位。

④若向右(标记位)移出的数位是1,则生成多项式1010 0000 0000 0001和这个寄存器进行“异或”运算;若向右移出的数位是0,则返回③。

⑤重复③和④,直至移出8位。

⑥取被校验串的下一个字节
⑦重复③~⑥,直至被校验串的所有字节均与16位寄存器进行“异或”运算,并移位8次。

⑧这个16位寄存器的内容即2字节CRC错误校验码。

校验码按照先高字节后低字节的顺序存放。

附录B:常用部分污染物编码表
附录C:各条指令通讯过程示例
以下的命令示例都是无需数据应答和拆分包的实例(其中6实例中,对拆分包和应答进行了具体描述)。

对于上传数据QN,PNO,PNUM为可选项.
举例数据说明:以下例子QN是在2004年5月16日1点1分1秒1毫秒时建立连接,即20040516010101001,ST是32表示地表水污染源,设备唯一标识号是88888880000001,表示设备制造商组织机构代码的后7位是8888888,设备的序号是0000001,验证密码是123456。

污染物分钟数据(无应答和拆分包)
污染物分钟数据(有应答、无拆分包)
污染物分钟数据(带数据应答的拆分包)
污染物日数据
污染治理设施运行时间日数据
设置上位机地址。

相关文档
最新文档