N7201A430C - 第32页

NPM-D 上一级通信 2.2 套接字通信 Page 2-8 EJM1DC-MB-02F-00 以下记载着要求上的数据包数据部分 的数据部分格式。 [ 数据部分 ] 数据部分为各事件 / 命令固有的部分。 关于详情,请参阅 “3. 事件 ” 、 “4. 元件核对作业 ” 、 “5. 元件管理信息 ” 。  回答格式 下表记载着回答上的数据包数据部分 的帧头部分格式。 [ 帧头部分 ] 项目 说明 记述例 其他公司 I/F 宣言 上一级…

100%1 / 206
NPM-D
上一级通信
2.2
套接字通信
EJM1DC-MB-02F-00 Page 2-7
2.2.2
数据包格式
表示用于套接字通信的数据格式。要求和回答均采用
ASCII
文本形式,字码为
UTF-8
数据包为
SOH(0x01)
STX(0x02)
ETX(0x03)
,划分为数据包索引部分和数据包数据部分。
数据包索引部分容纳了整体的数据包长度
(6
位整数
)
数据包数据部分包含要求类别和输入的参数、回答类别及输出的数据
而且,数据包数据部分由
XML
标签划分为帧头部分和数据部分
另外,由于帧头部分和数据部分都将
XML
标签的标签名称作为键来辨别,所以即使顺序不同也可
读取。
[
数据包的组成
]
项目
说明
记述例
SOH
信头的开头文字
16
进制文字
: 0x01
Packet
Length
STX
ETX
除外的数据包长度
10
进制数字
6
位固定。
数据包长度
3800
时,则为
003800
STX
开头文字
16
进制文字
: 0x02
XML
Document
tags
XML
文书标签
<?xml version="1.1" encoding="UTF-8"
standalone="yes"?>
<root>
帧头部分
数据部分
</root>
ETX
结尾文字
16
进制文字
: 0x03
要求格式
下表记载着要求上的数据包数据部分的帧头格式。
[
帧头部分
]
项目
说明
记述例
I/F
宣言
上一级界面宣言
<SystemName>
OTHERSYSTEM</SystemName>
版本
格式版本
<SystemVersion>
1.00</SystemVersion>
区段
ID
区段
ID
<SessionId>1</SessionId>
名称
事件
/
命令的名称
<CommandName>
MachineEvent</CommandName>
连接要求选项
0:
使
LNB
方面积压的再送信息作
废。
1:
要求
LNB
方面积压的再送信息
(
省略时指定
“1”)
<ConnectOption>
0</ConnectOption>
连接要求选项仅限于连接要求命令时。再送信息的有效期限为
3
小时。
NPM-D
上一级通信
2.2
套接字通信
Page 2-8 EJM1DC-MB-02F-00
以下记载着要求上的数据包数据部分的数据部分格式。
[
数据部分
]
数据部分为各事件
/
命令固有的部分。
关于详情,请参阅
“3.
事件
“4.
元件核对作业
“5.
元件管理信息
回答格式
下表记载着回答上的数据包数据部分的帧头部分格式。
[
帧头部分
]
项目
说明
记述例
其他公司
I/F
宣言
上一级界面宣言
<SystemName>
OTHERSYSTEM</SystemName>
版本
格式版本
<SystemVersion>
1.00</SystemVersion>
区段
ID
区段
ID
<SessionId>1</SessionId>
名称
事件
/
命令的名称
<CommandName>
MachineEvent</CommandName>
处理结果
命令应答结果
(0:
正常,
0
以外
:
异常
)
<ResultCode>0</ResultCode>
回答上的数据包数据部分的数据部分不存在。
NPM-D
上一级通信
2.2
套接字通信
EJM1DC-MB-02F-00 Page 2-9
2.2.3
一般通信信息命令
套接字通信上存在着特有的命令
(
一般通信信息命令
)
在此说明一般通信信息命令的一览表和格式
(
记述例
)
以及处理流程。
1.
命令一览表
有关一般通信信息的命令一览表如下所示。
命令一览表
1
表示命令的处理方向和命令的解说。
命令一览表
2
表示套接字命令名称。套接字命令名称为数据包格式的数据包数据部分的帧头部分
“CommandName”
上记载的名称。
[
命令一览表
1:
处理方向与说明
]
处理方向
命令名称
上一级系统
LNB
LNB
上一级系统
说明
连接要求
上一级系统向
LNB
要求连接通信。
切断要求
上一级系统向
LNB
要求切断通信。
生存检查
上一级系统向
LNB
确认通信状态。
超时
对于
LNB
发送的信息,如果上一级系统没有
进行一定时间的应答,则进行发送。
[
命令一览表
2:
套接字命令名称
]
命令名称
套接字命令名称
连接要求
Connect
切断要求
DisConnect
生存检查
HealthCheck
超时
TimeOut