1 / 22
文档名称:

Server以太网通信协议20060417.doc

格式:doc   页数:22页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Server以太网通信协议20060417.doc

上传人:yixingmaob 2014/11/22 文件大小:0 KB

下载得到文件列表

Server以太网通信协议20060417.doc

文档介绍

文档介绍:动力环境监控系统以太网通信协议
一、报文说明
此命令格式只限于客户端程序同服务器程序之间进行数据传输采用的命令,任何同服务器程序之间进行的通信的程序均被服务器视做客户端程序。
报文说明基本格式如下:

功能码: ??
简短描述: [简短描述语]
描述: [命令的详细介绍]
数据区: [数据区的数据介绍]
服务器同工作站画面通信:
工作站画面
服务器
服务器同前置通信处理机通信:
前置通信处理机
服务器
附加说明:
[附加说明列表或说明文字]
二、功能号码索引
命令功能号码分配表速查
功能码
功能描述
0
保留
1
系统登录
2
系统退出
3
系统对钟
4
实时数据
5
告警
6
控制输出
7
数据库告警事件
8
系统全数据
9
系统全告警
10
参数上下装
11
告警确认
12
基站事件
13
电池冲放电
14
Ping
15
前置机登录状况
三、报文结构定义
报文结构:
服务功能码
报文控制域
报文传送原因
数据区部分的数据长度
数据区
报文字段结构C语言定义:
报文头部
C语言结构定义
typedef struct {
WORD wFunctionID;
WORD wControl;
WORD wReason;
WORD wDataLen;
} MESSAGEHEAD;
结构成员说明:
wFunctionID
命令功能号码,此部分唯一的标示出了报文的功能。<命令功能号码定义>一节的详细介绍。
wControl
报文控制域。
D0=1表示该报文为请求服务报文,D0=0表示该报文为应答服务报文;
(注:请求、应答均相对于服务器而言)
D1=1表示该报文需要对方的确认,D1=0表示该报文不需要对方的确认;
wReason
报文传送原因。D0-D7被采用,具体定义可以讨论修改:
号码
说明
1
系统初始化
2
查询实时数据
3
查询历史数据
4
查询告警数据
5
主动上发告警事件
6
响应查询命令
7
所请求的服务不被支持
8
确认服务
9
下发控制命令
wDataLen
参数部分的数据长度

此部分列出了详细的服务功能码及其对应的数据域部分的组织含义。
四、命令分配详解
功能码: 0
描述: 保留
功能码: 1
简短描述: 系统登录
描述: 客户机登录系统时所使用的命令。客户机使用此命令向服务器声明自己的身份及用户信息,供服务器判断自己的合法性。服务器在接收到了此命令后对用户的身份进行确认,并返回登录结果。
数据区: 申请报文包括用户身份证号码、用户名字、用户密码三部分;前置通信机登录时,用户名字字段前15个字节采用以0结尾的字符串”前置通信处理机”填充,密码部分采用本前置通信处理机的编号(4字节)。
服务器同工作站画面通信:
工作站画面
1
(2字节)
D0=1
(2字节)
报文传送原因
(2字节)
32
(2字节)
用户身份
(2字节)
用户名字
(20字节)
用户密码
(10字节)
服务器
1
(2字节)
D0=0
(2字节)
报文传送原因
(2字节)
2
(2字节)
登录标示
(2字节)
服务器同前置通信处理机通信:
前置通信处理机
1
(2字节)
D0=1
(2字节)
报文传送原因
(2字节)
32
(2字节)
用户身份
(2字节)
前置通信处理机
(14字节)
0
(6字节)
前置机编号
(4字节)
0
(6字节)
服务器
1
(2字节)
D0=0
(2字节)
报文传送原因
(2字节)
2
(2字节)
登录标示
(2字节)
附加说明:
用户身份:
登录标示
描述
0
匿名客户机
1
前置通信机
2
用户工作站
3
报表工作站
4
服务器配置工具
5
数据库配置工具
6
数据库管理工具
7
系统管理员
8
图像监控客户机
9
上级局前置机
登录标示含义:
登录标示
描述
说明
0
登录失败
1
浏览用户
此类型用户只可以进行数据的浏览,无权进行任何的控制操作。
2
一般用户
此类型用户可以进行数据的浏览,并可以对受权范围内的控制操作进行命令的下发。
3
系统管理员
此类型用户可以进行系统范围内的任何操作。
4
前置通信机
5
图像监控
图像监控中完