网关accessdenied

accessdenied  时间:2021-04-13  阅读:()
工程技术标准深圳证券市场接入服务网关监控接口规范(Ver1.
04)深圳证券交易所二二年八月工程技术标准深圳证券市场接入服务网关监控接口规范I文档说明修订历史日期版本修订说明2015-031.
00δ初始版本2015-071.
001StaticStatus消息中增加了latestGatewayVersion字段,可用于检测是否有新版本网关可供升级2行情网关监控消息调整a静态信息增加频道信息b运行状态信息增加服务器地址信息增加启动状态信息消息按照频道加消息类型进行计数公告消息数量按照公告概要和公告文件分开计数c会话状态消息按照频道加消息类型进行计数2017-05-151.
01QuerySessionStatus查询会话状态增加字段2018-07-231.
02ReportIndex按分区编号工程技术标准深圳证券市场接入服务网关监控接口规范II2020-02-141.
03交易网关监控消息:QueryRunStatus查询运行状态应答消息:1.
增加字段:报盘限速QuerySessionStatus查询会话状态应答消息:1.
增加字段:接入用户系统接入网关时使用的地址2.
会话未登陆网关时网关接入地址描述修改行情网关监控消息:QueryRunStatus查询运行状态应答消息1.
增加字段:当前所有异常的组播数据通道分组id、通道对应的组播地址和IPQuerySessionStatus查询会话状态应答消息:1.
修复peerAddress字段在用户系统未连接时peerAddress取值的文字描述2.
会话未登陆网关时网关接入地址描述删除2020-08-241.
04(本文档中橙色修订部分)QueryStaticStatus查询静态状态应答消息:1.
增加字段:操作系统类型、操作系统版本QueryRunStatus查询运行状态应答消息:1.
增加字段:网关和服务器最近一次连接断开原因工程技术标准深圳证券市场接入服务网关监控接口规范III名词释义词汇缩写含义网关本文档中的网关如无特别说明,指的是交易网关(TGW)或行情网关(MDGW).
用户监控程序通过网关监控接口连接到交易网关或行情网关,对网关工作状态进行监控的程序.
工程技术标准深圳证券市场接入服务网关监控接口规范IV目录一、概述.
1二、监控接口说明.
12.
1接口形式.
12.
2消息说明.
12.
3转义字符.
12.
4会话机制.
12.
5心跳检测.
22.
6错误处理.
22.
7字符编码.
2三、会话消息说明.
23.
1QUERYSUPPORTEDVERSION查询受支持的协议版本23.
1.
1消息说明.
23.
1.
2应答消息说明.
23.
1.
3样例.
33.
2QUERYVERSION查询当前使用的协议版本.
33.
2.
1消息说明.
33.
2.
2应答消息说明.
33.
2.
3样例.
33.
3SETVERSION设置当前使用的协议版本43.
3.
1消息说明.
43.
3.
2应答消息说明.
43.
3.
3样例.
43.
4QUERYSALT获取用于与登录密码进行加密的随机串.
53.
4.
1消息说明.
53.
4.
2应答消息说明.
53.
4.
3样例.
53.
5LOGIN登录63.
5.
1消息说明.
63.
5.
2应答消息说明.
63.
5.
3样例.
63.
6QUERYDATETIME查询当前时间73.
6.
1消息说明.
73.
6.
2应答消息说明.
73.
6.
3样例.
73.
7HEARTBEAT心跳消息83.
7.
1消息说明.
83.
7.
2样例.
83.
8ERROR错误消息.
83.
8.
1消息说明.
8四、交易网关监控消息.
94.
1QUERYSTATICSTATUS查询静态状态9工程技术标准深圳证券市场接入服务网关监控接口规范V4.
1.
1消息说明.
94.
1.
2应答消息说明.
94.
1.
3样例.
104.
2QUERYRUNSTATUS查询运行状态104.
2.
1消息说明.
104.
2.
2应答消息说明.
104.
2.
3样例.
124.
3QUERYSESSIONSTATUS查询会话状态.
134.
3.
1消息说明.
134.
3.
2应答消息说明.
134.
3.
3样例.
15五、行情网关监控消息.
155.
1QUERYSTATICSTATUS查询静态状态165.
1.
1消息说明.
165.
1.
2应答消息说明.
165.
1.
3样例.
175.
2QUERYRUNSTATUS查询运行状态175.
2.
1消息说明.
175.
2.
2应答消息说明.
175.
2.
3样例.
195.
3QUERYSESSIONSTATUS查询会话状态.
215.
3.
1消息说明.
215.
3.
2应答消息说明.
215.
3.
3样例.
22六、工作流程说明.
23工程技术标准深圳证券市场接入服务网关监控接口规范第1页共24页深圳证券市场接入服务网关监控接口规范一、概述为适应接入用户对网关应用程序运行状态自动化监控的需求,网关提供了一个基于TCP/IP的监控接口,便于用户的监控系统实现网关工作状态的监控.
二、监控接口说明2.
1接口形式网关与用户监控程序通过TCP通信的方式进行数据交换.
网关在一个TCP端口上进行监听,接收用户监控程序的连接请求.
2.
2消息说明监控消息使用简明的文本协议,每条消息可以由多行组成,每行为一个字段,形式是"字段名=字段值",具体可用的字段名和相应的字段取值将在下面说明.
行与行之间以连接的两个字符"\r\n"(ASCII10及13)分隔.
以空行表示一条消息结束.
字段名由字母、数字及小数点".
"组成,不区分大小写.
部分消息中会有重复字段,如QuerySupportVersion的应答消息中会出现多个Version字段,表示网关所支持的多个监控接口版本.
消息的第一个字段固定为type字段,说明消息的类型.
消息类型不分大小写.
如果消息有参数,可以放在后续行中.
消息中的所有字段结束后,用一个空行表示消息结束.
2.
3转义字符在消息中使用"\"作为转义字符,"\r"表示回车字符,"\n"表示换行字符,"\\"表示字符"\".
2.
4会话机制监控接口采用请求/应答模式,所有会话都由用户发起,网关不会主动发送数据.
网关每次只处理一个请求,在收到一个请求后,将给出应答,然后再处理下一个请工程技术标准深圳证券市场接入服务网关监控接口规范第2页共24页求.
为提升效率,建议用户建立和网关的长连接,在一个连接上进行多轮查询,不需要为每个查询建一个连接,避免频繁的创建短连接对系统造成影响.
2.
5心跳检测通信双方应该进行心跳检测,以便监测通信链路状态.
用户监控程序在数据空闲时可以向网关发送心跳消息,网关在收到后将会给予应答.
网关在30秒没有收到任何消息时,将认为通信链路故障,断开监控连接.
2.
6错误处理网关在收到格式不正确的数据消息(字段不正确、内容不正确等)时,会返回一条Error消息,告知用户,用户处理后可以继续发送后续消息.
如果出现比较严重的错误,网关无法通过Error消息通知用户时,会把连接断开,用户可以从网关日志中找到具体出错的原因,并重新连接.
为了提高接口灵活性,在以后进行接口升级时可能会增加新字段,用户可以考虑在进行消息处理时忽略不认识的字段,以降低接口升级对用户程序的影响.
2.
7字符编码如无特别说明,所有消息的内容都使用UTF-8字符编码.
三、会话消息说明3.
1QuerySupportedVersion查询受支持的协议版本本请求用于查询网关当前支持的所有监控协议版本,以便用户挑选一个合适的协议版本.
3.
1.
1消息说明字段名必须可重复说明TypeYN值为"QuerySupportedVersion"3.
1.
2应答消息说明字段名必须可重复说明TypeYN值为"SupportedVersion"VersionYY对于网关支持的每一个监控协议版工程技术标准深圳证券市场接入服务网关监控接口规范第3页共24页本返回一个version字段.
带两位小数3.
1.
3样例请求消息:type=QuerySupportedVersion应答消息:type=SupportedVersionversion=2.
00version=2.
103.
2QueryVersion查询当前使用的协议版本本请求用于查询网关当前使用的监控协议版本3.
2.
1消息说明字段名必须可重复说明typeYN值为"QueryVersion"3.
2.
2应答消息说明字段名必须可重复说明typeYN值为"Version"versionYN当前正在使用的协议版本.
带两位小数3.
2.
3样例请求消息:type=QueryVersion应答消息:type=Versionversion=2.
00工程技术标准深圳证券市场接入服务网关监控接口规范第4页共24页3.
3SetVersion设置当前使用的协议版本本请求用于设置网关当前使用的监控协议版本.
连接建立后,如果不设置协议版本,默认为2.
00版本.
3.
3.
1消息说明字段名必须可重复说明typeYN值为"SetVersion"versionYN要使用的协议版本,必须是QuerySupportedVersion请求中网关返回的协议版本之一.
带两位小数3.
3.
2应答消息说明协议版本设置成功将返回Version消息:字段名必须可重复说明typeYN值为"Version"versionYN当前正在使用的协议版本,与要设置的版本号一致版本设置失败将返回Error消息:字段名必须可重复说明typeYN值为"Error"errorYN值为"InvalidVersion"textYN具体错误说明3.
3.
3样例请求消息:type=SetVersionversion=2.
00应答消息:type=Version工程技术标准深圳证券市场接入服务网关监控接口规范第5页共24页version=2.
00请求消息:type=SetVersionversion=2.
50应答消息:type=Errorerror=InvalidVersiontext=不支持的协议版本3.
4QuerySalt获取用于与登录密码进行加密的随机串为防止回放攻击,在网络上传输的登录密码应该是对原始密码进行散列后的值,并且应该每次都不同.
为此,网关将为每个连接生成一个随机串,在用户程序登录时,将使用该随机串与密码一起进行散列.
因此用户程序登录前应先获取本随机串再发送登录消息.
3.
4.
1消息说明字段名必须可重复说明typeYN值为"QuerySalt"3.
4.
2应答消息说明字段名必须可重复说明typeYN值为"Salt"saltYY随机串3.
4.
3样例请求消息:type=QuerySalt应答消息:工程技术标准深圳证券市场接入服务网关监控接口规范第6页共24页type=Saltsalt=0123456789abcdef3.
5Login登录本请求用于登录网关.
使用行情网关以及交易网关数据接口之前(即发送获取监控数据请求),必须先登录.
如果登录成功将返回LoginReply响应消息,登录失败将返回Error消息.
password字段中是把经过散列算法后的结果,依次把每个字节转换为两个十六进制字符.
散列算法为:sha256(salt+sha256(password))如查询回来的salt为0123456789abcdef,密码为password时,需要将密码做sha256散列(5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8)之后拼接到salt后面(0123456789abcdef5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8),再进行sha256散列,最后把散列结果每个字节依次转换为两个十六进制字符.
最终得到59961dde6bbc4def18860d1725ea9e5edd1388d309c4209dd1e06c733e74e51a3.
5.
1消息说明字段名必须可重复说明typeYN值为"Login"passwordYN经过散列后的密码3.
5.
2应答消息说明字段名必须可重复说明typeYN值为"LoginReply"loginStatusYY登录成功固定为13.
5.
3样例请求消息:type=Login工程技术标准深圳证券市场接入服务网关监控接口规范第7页共24页password=59961dde6bbc4def18860d1725ea9e5edd1388d309c4209dd1e06c733e74e51a应答消息:type=LoginReplyloginStatus=13.
6QueryDateTime查询当前时间本请求用于查询网关的当前时间.
3.
6.
1消息说明字段名必须可重复说明typeYN值为"QueryDateTime"3.
6.
2应答消息说明字段名必须可重复说明typeYN值为"DateTime"dateYN当前日期.
YYYY-MM-DD格式timeYN当前时间.
HH:MM:SS.
sss格式,带三位毫秒数3.
6.
3样例请求消息:type=QueryDateTime应答消息:type=DateTimedate=2009-06-09time=11:15:03.
050工程技术标准深圳证券市场接入服务网关监控接口规范第8页共24页3.
7HeartBeat心跳消息当用户没有要发送的消息时,应定期向网关发送心跳消息,网关收到后,将返回一条心跳消息.
3.
7.
1消息说明字段名必须可重复说明typeYN值为"HeartBeat"3.
7.
2样例type=HeartBeat3.
8Error错误消息当网关收到用户的错误的消息时,会返回一条Error消息.
3.
8.
1消息说明字段名必须可重复说明typeYN值为"Error"errorYN字符串.
错误类型,见下面的表textYN字符串.
具体错误说明其中,error字段可能的值及含义如下:错误类型含义InvalidVersion无效的版本号.
用户通过SetVersion消息设置的版本号无效.
MalformedMessage消息格式错误.
消息中的行不符合"字段名=字段值"的格式.
InvalidFieldName字段名称无效.
字段名中有非法字符.
NeedMessageType消息的第一个字段并非type字段.
UnknownMessage未知的消息类型.
收到未知类型的消息.
UnknownField未知的字段.
消息中有多余或未知的字段.
MissingField缺少必要的字段.
工程技术标准深圳证券市场接入服务网关监控接口规范第9页共24页消息中缺少了必要的字段.
AccessDenied登录失败.
登录密码错,或者在登录前访问需要登录的内容.
四、交易网关监控消息本节介绍了交易网关专用的监控消息.
4.
1QueryStaticStatus查询静态状态本请求用于查询交易网关的静态状态(运行中不会改变)4.
1.
1消息说明字段名必须可重复说明typeYN值为"QueryStaticStatus"4.
1.
2应答消息说明本应答消息中部分字段名会带上网关号前缀(即下表中的GatewayID.
部分),该网关号对应于网关配置文件中的tgw_list/tgw/id字段的内容.
字段名必须可重复说明typeYN值为"StaticStatus"progVersionYN字符串.
交易网关版本号latestGatewayVersionNN字符串.
目前最新的网关版本号osTypeNN字符串.
操作系统类型osVersionNN字符串.
操作系统版本GatewayID.
gatewayTypeYN数字.
网关类型:1:普通交易网关2:数据汇总交易网关GatewayID.
certificationYN字符串.
EKey证书的主题名.
如果使用软加密,则为长度为0的字符串GatewayID.
certificationExpireTimeYN字符串.
证书过期时间.
YYYYMMDD格式,如果使用软加密,则为长度为0的字符串.
GatewayID.
pbuIdYY数字.
交易单元.
如果用户没有配置任何交易单元,工程技术标准深圳证券市场接入服务网关监控接口规范第10页共24页则为长度为0的字符串.
如果用户配置了两个以上的交易单元,将为每一个交易单元返回一行,每行为一个pbuId字段4.
1.
3样例请求消息:type=QueryStaticStatus应答消息:type=StaticStatusprogVersion=20150118latestGatewayVersion=20150423osType=LinuxosVersion=RedHatEnterpriseLinuxServer7.
5(Maipo)W123456Y0001.
gatewayType=1W123456Y0001.
certification=TestKey1W123456Y0001.
pbuId=000100W123456Y0001.
pbuId=000200W123456Y0001.
pbuId=0003004.
2QueryRunStatus查询运行状态本请求用于查询交易网关的运行状态,包括通信状态、股市状态等4.
2.
1消息说明字段名必须可重复说明typeYN值为"QueryRunStatus"4.
2.
2应答消息说明本应答消息中部分字段名会带上网关号前缀(即下表中的GatewayID.
部分),该网关号对应于网关配置文件中的tgw_list/tgw/id字段的内容.
正常来说,对于OMS提供的每笔委托,如果合法的话会收到一笔对应的委托确认,工程技术标准深圳证券市场接入服务网关监控接口规范第11页共24页如果非法就会计加非法委托数.
最后的平台状态字段将为每个平台提供一条记录.
字段名必须可重复说明typeYN值为"RunStatus"envIdYN数字.
环境号GatewayID.
commStatusYN数字.
通信状态0:通信异常1:通信正常GatewayID.
testModeYN数字.
测试模式.
生产模式为0,其它值的含义将由其它文档另行说明GatewayID.
tradeDayYN数字.
YYYYMMDD格式的当前交易日.
如果未连接交易通信服务器则返回0.
GatewayID.
orderRateYN数字.
报盘限速,单位:笔/秒GatewayID.
gatewayIdYN字符串.
当前使用的网关号GatewayID.
serverAddressYN字符串.
当前使用的通信服务器地址.
如果没有配置,则为长度为0的字符串GatewayID.
platformState.
PlatformIDYN数字.
平台状态.
网关支持的每一个平台将有一条记录.
0:未开放1:即将开放2:开放3:暂停开放4:关闭99:未知GatewayID.
orderCountYN数字.
已发委托数.
每次网关重启后从0开始计算GatewayID.
orderConfirmCountYN数字.
收到委托确认数.
每工程技术标准深圳证券市场接入服务网关监控接口规范第12页共24页次网关重启后从0开始计算GatewayID.
reportCountYN数字.
收到成交回报数(含委托确认数).
每次网关重启后从0开始计算GatewayID.
invalidOrderCountYN数字.
非法委托数.
每次网关重启后从0开始计算GatewayID.
businessRejectCountYN数字.
业务拒绝消息数(含非法委托数,非法委托也通过业务拒绝体现).
每次网关重启后从0开始计算GatewayID.
lastDisconnectReasonNN字符串.
网关和服务器最近一次连接断开原因4.
2.
3样例请求消息:type=QueryRunStatus应答消息:type=RunStatusenvId=0W123456Y0001.
commStatus=1W123456Y0001.
testMode=0W123456Y0001.
tradeDay=20140619W123456Y0001.
orderRate=50W123456Y0001.
gatewayId=W123456Y0001W123456Y0001.
serverAddress=192.
168.
0.
1W123456Y0001.
platformState.
1=2W123456Y0001.
platformState.
2=2W123456Y0001.
platformState.
3=2W123456Y0001.
platformState.
4=2W123456Y0001.
orderCount=1000W123456Y0001.
orderConfirmCount=1000W123456Y0001.
reportCount=1500工程技术标准深圳证券市场接入服务网关监控接口规范第13页共24页W123456Y0001.
invalidOrderCount=100W123456Y0001.
businessRejectCount=100W123456Y0001.
lastDisconnectReason=Connectrefused4.
3QuerySessionStatus查询会话状态本请求用于查询交易网关上当前连接的各OMS会话的运行状态.
如果未登录,应答消息将只返回"type"字段.
4.
3.
1消息说明字段名必须可重复说明typeYN值为"QuerySessionStatus"4.
3.
2应答消息说明本应答消息中部分字段名会带上两个前缀,分别是网关号(即下表中的GatewayID部分),及会话号(即下表中的SessionID部分).
其中网关号对应于网关配置文件中的tgw_list/tgw/id字段的内容,会话号则用于区分同一个网关号下面的不同OMS会话.
字段名必须可重复说明typeYN值为"SessionStatus"GatewayID.
SessionID.
sessionStatusYN数字.
通信状态0:通信异常1:通信正常GatewayID.
SessionID.
peerAddressNN字符串(IP:Port).
接入用户系统接入网关时使用的地址,未连接上为空字符串.
GatewayID.
SessionID.
compIdYN字符串.
OMS登录网关时使用的CompIdGatewayID.
SessionID.
platformIdYN数字.
本会话对应工程技术标准深圳证券市场接入服务网关监控接口规范第14页共24页的平台号GatewayID.
SessionID.
orderCountYN数字.
已发委托数.
每次网关重启后从0开始计算GatewayID.
SessionID.
orderConfirmCountYN数字.
收到委托确认数.
每次OMS重连后从0开始计算GatewayID.
SessionID.
reportCountYN数字.
收到成交回报数(含委托确认数).
每次OMS重连后从0开始计算GatewayID.
SessionID.
invalidOrderCountYN数字.
非法委托数.
每次OMS重连后从0开始计算GatewayID.
SessionID.
businessRejectCountYN数字.
业务拒绝消息数(含非法委托数,非法委托也通过业务拒绝体现).
每次OMS重连后从0开始计算GatewayID.
SessionID.
partition.
PartitionNo.
expectReportIndexYN显示用户期望的下一个回报记录号(收到回报同步消息前不显示,收到后为回报同步消息带上来的序号,发送回报后设置为发送的序号+1).
工程技术标准深圳证券市场接入服务网关监控接口规范第15页共24页4.
3.
3样例请求消息:type=QuerySessionStatus应答消息:type=SessionStatusW123456Y0001.
0.
sessionStatus=1W123456Y0001.
0.
peerAddress=127.
0.
0.
1:12345W123456Y0001.
0.
compId=CompIdW123456Y0001.
0.
platformId=1W123456Y0001.
0.
orderCount=1000W123456Y0001.
0.
orderConfirmCount=1000W123456Y0001.
0.
reportCount=1500W123456Y0001.
0.
invalidOrderCount=100W123456Y0001.
0.
businessRejectCount=100W123456Y0001.
1.
sessionStatus=1W123456Y0001.
1.
peerAddress=127.
0.
0.
1:12345W123456Y0001.
1.
compId=CompIdW123456Y0001.
1.
platformId=2W123456Y0001.
1.
orderCount=1000W123456Y0001.
1.
orderConfirmCount=1000W123456Y0001.
1.
reportCount=1500W123456Y0001.
1.
invalidOrderCount=100W123456Y0001.
1.
businessRejectCount=100W123456Y0001.
1.
partition.
1.
expectReportIndex=1500W123456Y0001.
1.
partition.
2.
expectReportIndex=1210W123456Y0001.
1.
partition.
3.
expectReportIndex=983W123456Y0001.
1.
partition.
4.
expectReportIndex=1619五、行情网关监控消息本节介绍了行情网关专用的监控消息.
工程技术标准深圳证券市场接入服务网关监控接口规范第16页共24页5.
1QueryStaticStatus查询静态状态本请求用于查询行情网关的静态状态(运行中不会改变)5.
1.
1消息说明字段名必须可重复说明typeYN值为"QueryStaticStatus"5.
1.
2应答消息说明字段名必须可重复说明typeYN值为"StaticStatus"gatewayIdYN网关IDprogVersionYN字符串.
行情网关版本号latestGatewayVersionNN字符串.
目前最新的网关版本号osTypeNN字符串.
操作系统类型osVersionNN字符串.
操作系统版本gatewayTypeYN字符串.
网关类型:LIVE:网关不需身份认证(如卫星接收)NETWORK:网关需身份认证certificationYN字符串.
EKey证书的主题名.
如果使用软加密,则为长度为0的字符串certificationExpireTimeYN字符串.
证书过期时间.
YYYYMMDD格式,如果使用软加密,则为长度为0的字符串.
session.
Tag.
channelNY数字.
该网关在某个会话端口上接收的频道列表.
Tag用于区分会话的服务类型和端口.
Tag的数据格式为"服务类型_端口号".
服务类型包括:realtime实时服务,resend重传服务.
resendLineNY字符串(IP:Port)现场版不需要重传通道该项为空.
工程技术标准深圳证券市场接入服务网关监控接口规范第17页共24页5.
1.
3样例请求消息:type=QueryStaticStatus应答消息:type=StaticStatusgatewayId=W123456Q0001progVersion=20150118latestGatewayVersion=20150423osType=LinuxosVersion=RedHatEnterpriseLinuxServer7.
5(Maipo)gatewayType=NETWORKcertification=TestKey1session.
realtime_9090.
channel=1011session.
realtime_9090.
channel=1012resendLine=10.
10.
10.
10:8888resendLine=10.
10.
10.
10:99995.
2QueryRunStatus查询运行状态本请求用于查询行情网关的运行状态,包括通信状态、股市状态等5.
2.
1消息说明字段名必须可重复说明typeYN值为"QueryRunStatus"5.
2.
2应答消息说明实时和重传服务的运行状态分别统计,ServiceType即区分服务类型(realtime实时服务,resend重传服务),分别用"line"标记为该服务的通道统计数据,"channel"标记为该服务的频道统计数据.
字段名必须可重说明工程技术标准深圳证券市场接入服务网关监控接口规范第18页共24页复typeYN值为"RunStatus"envIdYN数字.
环境号testModeYN数字.
测试模式为1.
生产模式为0tradingDayYN数字.
YYYYMMDD格式的当前交易日.
如果在线配置未同步则返回0.
serverAddressNN字符串(IP:Port).
现场版不需要重传通道为空,网络版未连接上为NA.
startStateNN数字.
0为启动未完成,1为启动成功blockedDataLineGroupNN字符串.
记录当前所有异常的组播数据通道分组id,用英文逗号(,)分隔,为空表示当前数据通道都接收正常.
lastDisconnectReasonNN字符串.
网关和服务器最近一次连接断开原因ServiceType.
line.
LineID.
statusNN数字.
对应服务的该通道ID的状态信息,1为OK,0为NAServiceType.
line.
LineID.
primaryNN数字.
对应服务该通道ID是否为主通道,1为主通道ServiceType.
line.
LineID.
lineGroupNoNN数字.
对应服务该通道所属的分组号ServiceType.
line.
LineID.
multicastAddressNN字符串(IP:Port).
工程技术标准深圳证券市场接入服务网关监控接口规范第19页共24页该通道对应的组播地址和IP.
ServiceType.
channel.
ChannelID.
msgCountNN数字.
对应服务接收该频道ID的消息数量ServiceType.
channel.
ChannelID.
fragCountNN数字.
对应服务接收该频道ID的分片数量ServiceType.
channel.
ChannelID.
pktCountNN数字.
对应服务接收该频道ID的包数量ServiceType.
channel.
ChannelID.
sendPktCountNN数字.
对应服务发送该频道ID的包数量ServiceType.
channel.
ChannelID.
lostPktCountNN数字.
对应服务丢弃该频道包数量ServiceType.
channel.
ChannelID.
errorPktCountNN数字.
对应服务接收该频道的错误包数量ServiceType.
channel.
ChannelID.
newsId.
NewsID.
recvCountNN数字.
对应服务在该频道上接收该公告ID的消息数量;NewsID为0表示公告概要ServiceType.
channel.
ChannelID.
newsId.
NewsID.
sendCountNN数字.
对应服务在该频道上接收该公告ID的消息数量;NewsID为0表示公告概要5.
2.
3样例请求消息:type=QueryRunStatus应答消息:工程技术标准深圳证券市场接入服务网关监控接口规范第20页共24页type=RunStatusenvId=0testMode=0tradingDay=20140619serverAddress=10.
10.
10.
10:8888startState=1blockedDataLineGroup=1,2,3lastDisconnectReason=Connectrefusedrealtime.
line.
1.
status=1realtime.
line.
1.
primary=1realtime.
line.
9901.
status=0realtime.
line.
9901.
primary=0realtime.
line.
9902.
status=1realtime.
line.
9902.
primary=1realtime.
channel.
1012.
msgCount=460realtime.
channel.
1012.
fragCount=440realtime.
channel.
1012.
pktCount=220realtime.
channel.
1012.
sendPktCount=0realtime.
channel.
1012.
lostPktCount=0realtime.
channel.
1012.
errorPktCount=0realtime.
channel.
1014.
msgCount=200realtime.
channel.
1014.
fragCount=20realtime.
channel.
1014.
pktCount=20realtime.
channel.
1014.
sendPktCount=0realtime.
channel.
1014.
lostPktCount=0realtime.
channel.
1014.
errorPktCount=0realtime.
channel.
2.
newsId.
390012.
recvCount=2realtime.
channel.
2.
newsId.
390012.
sendCount=2realtime.
channel.
2.
newsId.
0.
recvCount=2realtime.
channel.
2.
newsId.
0.
sendCount=2resend.
channel.
1012.
msgCount=460resend.
channel.
1012.
fragCount=440resend.
channel.
1012.
pktCount=220resend.
channel.
1012.
sendPktCount=0resend.
channel.
1012.
lostPktCount=0工程技术标准深圳证券市场接入服务网关监控接口规范第21页共24页resend.
channel.
1012.
errorPktCount=05.
3QuerySessionStatus查询会话状态本请求用于查询行情网关上当前连接的各OMS会话的运行状态.
5.
3.
1消息说明字段名必须可重复说明typeYN值为"QuerySessionStatus"5.
3.
2应答消息说明实时和重传服务的运行状态分别统计,ServiceType即区分服务类型(realtime实时服务,resend重传服务),MsgType即区分消息类型,取值为消息ID.
字段名必须可重复说明typeYN值为"SessionStatus"session.
Tag.
statusNN数字.
端口连接状态0:未连接1:连接Tag用于区分会话的服务类型和端口.
Tag的数据格式为"服务类型_端口号".
session.
Tag.
peerAddressNN字符串(IP:Port).
接入用户系统接入网关时使用的地址,未连接上为空字符串.
session.
Tag.
compIdNN字符串.
接入用户系统登录网关时使用的CompIdServiceType.
channel.
ChannelID.
msgType.
MsgType.
recvCountNN数字.
对应服务的会话在该频道上接收该消息类型的消息数量工程技术标准深圳证券市场接入服务网关监控接口规范第22页共24页ServiceType.
channel.
ChannelID.
msgType.
MsgType.
sendCountNN数字.
对应服务的会话在该频道上发送该消息类型的消息数量ServiceType.
channel.
ChannelID.
newsId.
NewsID.
recvCountNN数字.
对应服务的会话在该频道上接收该公告ID的消息数量;NewsID为0表示公告概要ServiceType.
channel.
ChannelID.
newsId.
NewsID.
sendCountNN数字.
对应服务的会话在该频道上接收该公告ID的消息数量;NewsID为0表示公告概要5.
3.
3样例请求消息:type=QuerySessionStatus应答消息:type=SessionStatussession.
realtime_9010.
status=1session.
realtime_9010.
peerAddress=ip:portsession.
realtime_9010.
compId=compIdsession.
realtime_9020.
status=0session.
resend_9030.
status=1session.
resend_9030.
peerAddress=ip:portsession.
resend_9030.
compId=compIdrealtime.
channel.
1011.
msgType.
300191.
recvCount=100realtime.
channel.
1011.
msgType.
300191.
sendCount=0realtime.
channel.
1011.
msgType.
300192.
recvCount=200realtime.
channel.
1011.
msgType.
300192.
sendCount=0realtime.
channel.
1012.
msgType.
800004.
recvCount=2realtime.
channel.
1012.
msgType.
800004.
sendCount=2工程技术标准深圳证券市场接入服务网关监控接口规范第23页共24页realtime.
channel.
2.
newsId.
390012.
recvCount=2realtime.
channel.
2.
newsId.
390012.
sendCount=2realtime.
channel.
2.
newsId.
0.
recvCount=2realtime.
channel.
2.
newsId.
0.
sendCount=2resend.
channel.
1001.
msgType.
300191.
recvCount=100resend.
channel.
1001.
msgType.
300191.
sendCount=0六、工作流程说明完整的工作流程如下:在完整流程中,用户可以先了解网关支持哪些协议版本,再选择合适的版本.
用户也可以不查询网关支持的协议版本,直接设置所需的协议版本:网关用户监控程序建立TCP连接发送QuerySupportedVersion消息回应SupportedVersion消息发送SetVersion消息回应Version消息发送监控请求回应监控请求…断开TCP连接发送Login消息回应LoginReply消息工程技术标准深圳证券市场接入服务网关监控接口规范第24页共24页在出现异常时,网关有可能会主动断开TCP连接,此时可以从网关日志中看到出错的原因.
行情网关用户监控程序建立TCP连接发送SetVersion消息回应Version消息发送监控请求回应监控请求…断开TCP连接发送Login消息回应LoginReply消息

湖北50G防御物理服务器( 199元/月 ),国内便宜的高防服务器

4324云是成立于2012年的老牌商家,主要经营国内服务器资源,是目前国内实力很强的商家,从价格上就可以看出来商家实力,这次商家给大家带来了全网最便宜的物理服务器。只能说用叹为观止形容。官网地址 点击进入由于是活动套餐 本款产品需要联系QQ客服 购买 QQ 800083597 QQ 2772347271CPU内存硬盘带宽IP防御价格e5 2630 12核16GBSSD 500GB​30M​1个IP...

新加坡云服务器 1核2Gg 46元/月 香港云服务器 1核2G 74元/月 LightNode

LightNode是一家成立于2002年,总部位于香港的VPS服务商。提供基于KVM虚拟化技术.支持CentOS、Ubuntu或者Windows等操作系统。公司名:厦门靠谱云股份有限公司官方网站:https://www.lightnode.com拥有高质量香港CN2 GIA与东南亚节点(河内、曼谷、迪拜等)。最低月付7.71美金,按时付费,可随时取消。灵活满足开发建站、游戏应用、外贸电商等需求。首...

Dynadot多种后缀优惠域名优惠码 ,.COM域名注册$6.99

Dynadot 是一家非常靠谱的域名注册商家,老唐也从来不会掩饰对其的喜爱,目前我个人大部分域名都在 Dynadot,还有一小部分在 NameCheap 和腾讯云。本文分享一下 Dynadot 最新域名优惠码,包括 .COM,.NET 等主流后缀的优惠码,以及一些新顶级后缀的优惠。对于域名优惠,NameCheap 的新后缀促销比较多,而 Dynadot 则是对于主流后缀的促销比较多,所以可以各取所...

accessdenied为你推荐
中国企业在线一般都在哪里找企业信息啊?加多宝和王老吉加多宝和王老吉什么关系 王老吉和加多宝哪个正宗宜人贷官网宜人财富怎么样?正大天地网正大光明是什么数字什么是通配符dir是什么最土团购程序公司要开设一个团购项目,应该如何运作?开源网店开源网店系统 独立网店系统 淘宝 有什么区别?dezender如何将shopex和phpwind两个伪静态规则写在一起商务软件电子商务平台有哪些论坛勋章谁能教我怎么做论坛勋章?
代理主机 厦门域名注册 域名解析服务器 西安服务器 GGC 外国空间 win8.1企业版升级win10 165邮箱 t云 网站在线扫描 空间租赁 国内域名 lamp架构 万网主机 江苏徐州移动 湖南铁通 godaddy中文 asp介绍 e-mail 认证机构 更多