N7201A430C.pdf - 第30页
NPM-D 上一级通信 2.2 套接字通信 Page 2-6 EJM1DC-MB-02F-00 2.2 套接字通信 2.2.1 基本处理流程 套接字通信的基本处理流程如下所示 。 ① 从 LNB ( 或上一级系统 ) 发送事件 / 命令。 ② 从接收事件 / 命令的上一级系统 ( 或 LNB) 进行应答回复。 ③ 发送事件 / 命令后,如果没有来自上一级 系统的应答, LNB 将进行 3 次重试。 ④ 若进行 3 次重试仍无应答, LN…

NPM-D
上一级通信
2.1
上一级通信选项设定
EJM1DC-MB-02F-00 Page 2-5
2.1.3
类型
3 (
元件管理信息
)
设定
类型
3 (
元件管理信息
)
设定的处理流程如下所示。
类型
3 (
元件管理信息
)
设定流程
功能设定
类型
3 (
元件管理信息
)
设定的确定
选择选项的有效
/
无效,进行通信协议设定。
通信协议若为
‘
套接字通信
’
,则必须设定用
于通信的端口号码。
登录
[
类型
3 (
元件管理信息
)]
菜单选择
设定状态显示
[
上一级通信选项设定
]
菜单选择

NPM-D
上一级通信
2.2
套接字通信
Page 2-6 EJM1DC-MB-02F-00
2.2
套接字通信
2.2.1
基本处理流程
套接字通信的基本处理流程如下所示。
① 从
LNB (
或上一级系统
)
发送事件
/
命令。
② 从接收事件
/
命令的上一级系统
(
或
LNB)
进行应答回复。
③ 发送事件
/
命令后,如果没有来自上一级系统的应答,
LNB
将进行
3
次重试。
④ 若进行
3
次重试仍无应答,
LNB
将发送超时信息。
LNB/
机器
发送事件
/
命令
事件
/
命令
接收事件
/
命令
上一级系统
事件
/
命令
(
回复信息
)
2 11
2
如果没有来自上一级系统的应答
超时
重试
发送超时信息
发送事件
/
命令
(
重试
)
LNB/
机器
上一级系统
3
4

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
小时。