ptSwitch网络存储器心跳报文格式
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
广州思唯奇计算机科技有限公司
★★
系统异常时发送的报文举例: 保留 字段 0x0000 Magic NO. 0x5054535 序列号 0x0000 时标 字段 0x1388 1848 3b60 0c (接下)
版本号 0x01
(接上)
0x 46 已用容量占 总容量百分比
0x0020 硬盘总容 量(MB)
值为 3,对照下面的表 2,可 知道风扇 1 和风扇 2 故障 0x0000 0001 | 0x0000 0002 = 0x0000 0003 值为 1,对照下面的表 1,可 知道硬盘 1 出错
硬盘故障信息(32bit)
0x0000 0001
硬盘出错状态的详细情况见下表(待定,目前仅供参考): 硬盘出错情况 RAID0 出错 RAID1 出错 硬盘 1(HD1)出错 硬盘 2(HD2)出错 硬盘 3(HD3)出错 硬盘 4(HD4)出错 硬盘 5(HD5)出错 硬盘 6(HD6)出错 硬盘 7(HD7)出错 硬盘出错状态十六进制 码值 0x 8000 0000 0x 4000 0000 0x 0000 0001 0x 0000 0002 0x 0000 0004 0x 0000 0008 0x 0000 0010 0x 0001 0020 0x 0001 0040 表 1
版本号 0x01
序列号 0x0000
(接上)
0x 46 已用容量占 总容量百分比
0x0020 硬盘总容 量(MB)
0x0000 系统 状态
0x0000 0000 系统故 障信息
0x0000 硬盘故 障信息
解释: 字段名称 版本号(8bit) 保留字段(24bit) Magic No.(32bit) 十六进制值 0x01 0x 00 0000 0x5054 5357 含义 值为 1,表示报文是版本 1 的标准 保留字段,全部置 0 永远为此值,表示是由 PTSWITCH 公司的 NAS 机器 发出来的,对应”PTSW” 字串的 ASCII 值。 表示该报文是第 0x0000 4321 个报文,可用于计数 和检测 NAS 机器是否重启 过了(重启过后的机器从 0 开始计数,要判断 32 整 数溢出为 0 的情况)。 表示时间为 2006 6.7 9:03:05 表示已用了 70%的磁盘空 间了。 表示有 2150400MB 的总磁 盘空间 值为 0,表示系统正常 值为 0,表示系统正常 值为 0,表示硬盘状态正 常 第6页共9页
▇
▇
硬盘故障信息 这个字段占 32 位,指示磁盘阵列和硬盘故障信息。每个位表示一种信息,置 1 代表出错,0 为正常。 阵列的故障指示从 Bit31 开始;磁盘的故障指示从 Bit0 开始。位定义见表 1。
广州思唯奇计算机科技有限公司
第5页共9页
★ 举例 ★★ 系统正常时发送的报文举例: 保留 字段 0x0000 Magic NO. 0x5054535 时标 字段 0x1388 1848 3b60 0c (接下)
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
报文格式共有 7 个字段,从上到下依次详细描述如下: ▇ 版本号 这个字段占 8 位,目前的值为 1,表示版本 1。 ▇ 保留字段 这个字段占 24 位,现在全部以 0 填充。保留扩充使用。
广州思唯奇计算机科技有限公司
第3页共9页
报文从左到右排列是按上面的排列顺序从上到下排列下来的 ▇ 已用容量占总容量百分比 (整数) 这个字段占用 8bit,用于描述已经使用的磁盘容量占总容量的百分比,给出一 个整数数值的百分比。由此字段和下一个字段(硬盘总容量)可以取得硬盘的 已用容量值和剩余容量值。 硬盘总容量 (单位:MB) 第4页共9页
序列号(32bit)
0x0000 4321
时标字段(56bit) 已用容量占总容量百分比 [整数](8bit) 硬盘总容量(32bit) 系统状态(32bit) 系统故障信息(32bit) 硬盘故障信息(32bit)
0x1388 1848 3b60 0c 0x46 0x0020 D0000 0x0000 0000 0x0000 0000 0x0000 0000
序列号(32bit)
0x0000 4321
时标字段(56bit) 已用容量占总容量百分比 [整数](8bit) 硬盘总容量(32bit) 系统状态(32bit)
0x1388 1848 3b60 0c 0x46 0x0020 D0000 0x0000 0001
广州思唯奇计算机科技有限公司
第7页共9页
系统故障信息(32bit) 0x0000 0003
▇
BYTE
BYTE
BYTE BYTE BYTE
Minutes RES1 IV Hours RES2 SU Date Day Months RES3 Years
6 1 1 5 2 1 5 3 4 4 7
Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit
RES4
1 Bit
36 字节
广州思唯奇计算机科技有限公司
第2页共9页
时标字段结构如下(共 56bit,7 个字节): 1 个字节 毫秒 字段 1 (低字节) 8 Bit 毫秒 字段 2 (高字节) 8 Bit 分 6 Bit 时 5 Bit 月的天 5 Bit 月 4 Bit 年 4 Bit 备用 1 1 Bit 备用 2 2 Bit 星期的天 3 Bit 备用 3 4 Bit 备用 4 4 Bit 无效 1 Bit 7 字节 夏季 时间 1 Bit
▇
广州思唯奇计算机科技有限公司
这个字段占用 32 位,表示的是系统中硬盘的总容量有多少,是一个数字,单 位采用 MByte. 由此字段和上一个字段(已用容量占总容量百分比)可以取得 硬盘的已用容量值和剩余容量值。 ▇ 系统状态 这个字段占用 32 位,表明系统正常或是出错。系统正常值为 0,系统出错值 为 1。当系统正常时描述字段则填充了当前状态的一些信息。当系统出错描述 字段则填充了当前状态的信息及对应出错的信息。 系统故障信息 这个字段占 32 位,指示系统故障信息。每个位表示一种信息,置 1 代表出 错,0 为正常。位定义见表 2。、
系统出错信息的详细情况见下表(待定,目前仅供参考): 系统出错情况 风扇 1 故障 风扇 2 故障 风扇 3 故障 温度越限 电源 1 故障 电源 2 故障 UPS 故障 出错状态十六进制码值 0x 0000 0001 0x 0000 0002 0x 0000 0004 0x 0000 0008 0x 0000 0010 0x 0000 0020 0x 0000 0040 表2
广州思唯奇计算机科技有限公司
第8页共9页
0x0000 系统 状态
0x0000 0003 系统故 障信息
0x0000 硬盘故 障信息
解释: 字段名称 版本号(8bit) 保留字段(24bit) Magic No.(32bit) 十六进制值 0x01 0x 00 0000 0x50545357 含义 值为 1,表示报文是版本 1 的 标准 保留字段,全部置 0 永远为此值,表示是由 PTSWITCH 公司的 NAS 机器发出 来的,对应”PTSW”字串的 ASCII 值。 表示该报文是第 0x0000 4321 个报文,可用于计数和检测 NAS 机器是否重启过了(重启 过后的机器从 0 开始计数,要 判断 32 整数溢出为 0 的情 况)。 表示时间为 2006 6.7 9:03:05 表示已用了 70%的磁盘空间 了。 表示有 2150400MB 的总磁盘空 间 值为 1,表示系统异常
PTS 系列网络存储器心跳报文格式 (VER:0.2)
广州思唯奇计算机科技有限公司
第1页共9页
心跳报文用于监视机器网络存储器的运行状态。心跳报文一次发送字符串信息表示 网络存储器的运行状态,以 UDP 广播或单播方式发送。心跳报文的发送方式和发 送间间隔可由用户在网络存储器的控制界面上设定。 心跳报文共占 36 字节,报文格式如下图所示: 字节 1 0 版本号 (现在值为 1) 8bit 78 字节 2 15 16 保留字段 (现在全部置零) 24bit Magic Number (值总为 0x50545357,指示 ASCII 码的”PTSW”) 32bit 序列号 (指示此报文的序列,下一个报文把此值加 1) 32bit 时标字段 1 (见下图) 32bit 时标字段 2 (见下图) 24bit 硬盘总容量 (单位:MB) 32bit 系统状态 (只有两个值,正常时值为 0,故障时值为 1,正常时下面的字段值也为 0) 32bit 系统故障信息 (具体定义请参见 表 2,完全无故障时值为 0) 32bit 硬盘故障信息 (具体定义请参见 表 1,完全无故障时值为 0) 32bit 已用磁盘容量占 总容量的百分比 (整数) 字节 3 22 23 字节 4 31
▇ Magic Number 这个字段占 32 位,值永远为 0x50545357,用于标识该报文是从广州思唯奇 公司的网络存储器发出,对应“PTSW”的 ASCII 码值。 ▇ 序列号 这个字段占 32 位,初始值为 0,每发送一次 UDP 广播报文,该字段就加 1。 此字段可用于检测心跳报文是否发生过丢失。此外还可用于检测网络存储器 的意外复位,每次机器重新启动时,该字段会重新从 0 开始计数。(另外一 种情况除外:32 位整数计数到 2^33 时会复位为 0) 时标字段 这个字段占了 56 位,填入了网络存储器发送该心跳报文时的时间。时标字段 时标的具体结构如下: 数据类型 USHORT 变量名 Milliseconds 有效位数 16 Bit 注释 的整数商,实 际毫秒为该值模 1000 的余数 分, 取值范围是 0-59 备用 1,填零 无效,填零 时, 取值范围是 0-23,24 小时制 备用 2,填零 夏季时间,填零 月的天,取值为 1-31 星期的天,取值为 1-7 月,取值为 1-12 备用 3,填零 年, 取值为 0-99,程序处理时添加基 值,比如假设今年该字节填写 06,程 序中添加 2000 的基值。表示 2006 年 备用 4,填零