V3.10.1
诺瓦交通协议标准版
西安诺瓦星云科技股份有限公司
V3.10.1
西安诺瓦星云科技股份有限公司
2.2.3 设置温度过高操作参数(JT100 不支持) 18
2.2.5 设置电源异常时操作参数(JT100 不支持) 19
2.3.5 查询当前播放内容(不建议使用,可用获取播放截图代替) 23
xxx.xxxxxxxx-xxx.xx i
西安诺瓦星云科技股份有限公司
xxx.xxxxxxxx-xxx.xx ii
1 通讯协议设计说明
1.1 设计说明
该协议只针对协议开发端与交通控制卡交互过程中数据格式说明。请使用该协议之前,确保网络参数和环境等相关配置无误。
该协议采用网络通讯的方式,采用 TCP/IP 协议进行通讯。协议支持终端做服务端
(Server)和客户端(Client)两种模式,默认为服务端模式,可切换终端模式。
西安诺瓦星云科技股份有限公司
做服务端(Server)时:诺瓦控制卡创建监听,上位机主动发起连接,连接端口:默认是 5000;如更改推荐使用 10000-11000 端口。
做客户端(Client)时:诺瓦控制卡根据配置的服务器地址信息主动连接服务器。使用上位机测试工具切换协议和模式。客户端 IP 变更对接 0x19 指令协议。
通信超时时间:10s(即 10s 内请求未收到回复,则认为超时),客户在使用过程中可根据现场环境对时间值调整。(FTP 传输成功回复可能时间较长)
安全:该协议支持如下安全机制,默认安全机制为关闭状态,可以通过 0x70 指令协议进行设置:
数据与加密机制:默认不加密,加密方式采用 DES 加密;文件完备性检查:默认不开启,开启后采用 MD5 校验; DES 加密和 MD5 校验算法详见附录。
1.2 协议帧格式
协议帧格式采用面向字节的连接帧,通讯遵循此协议格式。数据帧格式如下:
起始符 | 设备地址 | 指令码 | 数据域 | 结束符 | 校验码 |
⚫ 起始符:1 字节,固定值为 0xAA。表示帧的开始。
⚫ 设备地址:2 字节,范围:0 – 65535,默认 0xFFFF。
⚫ 指令码:1 字节,范围:1-255。不同的值代表不同功能的指令。
⚫ 数据域:多字节。随指令码不同其长度变化,可能无该域(可能为空)。
⚫ 结束符:1 字节,固定为 0xCC。表示帧的结束。
⚫ 校验码:2 字节。16 位 CRC 校验(计算见附录二)。所有数据转义后,包括起始符、结束符在内的所有数据校验。按低位在前,高位在后存储。
说明:
1. 帧内数据如采用 2 字节或者 4 字节表示整数,均采用低位在前,高位在后的存储方式。
例如设备地址计算方法:
第一字节 = 地址值除 256 的余数;第二字节 = 地址值整除 256 的商。设备地址为 354 的表示如下:
98(0x62) | 1(0x01) |
2. 在帧的起始符和结束符之间,若存在任意字节等于 0xAA 、0xCC 或者 0xEE,则必须进行转义,如下:
0xAA 0xEE 0x0A
西安诺瓦星云科技股份有限公司
0xCC 0xEE 0x0C
0xEE 0xEE 0x0E
2 TCP 协议功能指令详细说明
下面对上述帧格式中的指令码和数据域进行说明。实际使用过程中请遵循 1.1 中帧的格式(完整的数据帧还应包括起始符、设备地址、结束符和校验码)。若指令码后无说明内容,表示没有数据域。(下文描述中 1B 表示 1 字节,B-Byte)
2.1 设备状态控制类指令
西安诺瓦星云科技股份有限公司
2.1.1 亮度调节
2.1.1.1 亮度控制方式设置
功能描述
发送亮度控制参数,包括亮度控制方式和手动亮度值,亮度控制方式包括:手动,自动,定时。
上位机发送内容
指令码:0x07;数据域内容包括亮度控制方式:1B,1-自动,2-手动,3-定时;手动亮度级别参数(选择自动时无需此参数):1B,范围:1-255。
设备回复内容
指令码:0x08;数据域内容为执行结果:1B,1-成功,0-失败。注:
1. 如果选择手动控制,下发该指令的同时下发亮度级别值;
2. 如果选择自动控制,需要在下发该指令后,在指令 0x17 中下发自动亮度控制参数表;
3. 如果选择定时控制,需要在指令 0x43 中下发定时亮度控制参数。
2.1.1.2 设置自动亮度控制参数
功能描述
设置终端自动亮度控制参数。
上位机发送的内容
指令码:0x17;数据域内容如下:
内容 | 字节数 | 备注 |
1 级环境亮度值 | 1 | 采集的亮度值 0-255 |
1 级屏体度 | 1 | 屏体的亮度值 0-100 |
预留 | 1 | 0 |
共 8 级,其它级别内容同上。全部内容为 24 个字节。 |
设备回复内容
西安诺瓦星云科技股份有限公司
指令码:0x18;数据域内容为执行结果:1B,1-成功,0-失败。注:
1. 只有当亮度控制方式为自动控制时,设置的自动亮度控制参数才生效。
2. 采集亮度需从小到大排列。
2.1.1.3 查询自动亮度控制参数
功能描述
查询终端当前自动亮度控制参数。
上位机发送内容
指令码:0x2B;无数据域内容。
设备回复内容
指令码:0x2C;数据域内容如下:
内容 | 字节数 | 备注 |
1 级环境亮度值 | 1 | 采集的亮度值 |
1 级屏体度 | 1 | 屏体的亮度值 |
预留 | 1 | 0 |
内容 | 字节数 | 备注 |
共 8 级,其它级别内容同上。全部内容为 24 个字节。 |
2.1.2 电源控制
2.1.2.1 控制屏体电源开关(不建议使用,可用控制本板电源开关和开关屏控制代替)
功能描述
设置为关闭时,屏体先变黑,然后关闭本板电源。开屏为开启本板电源,屏体再变亮。
上位机发送内容
指令码:0x25;数据域内容:1B,控制内容:1-打开,2-关闭。
设备回复内容
指令码:0x26;数据域内容为执行结果:1B,1-成功,0-失败。注:
西安诺瓦星云科技股份有限公司
该功能只适用于本板有电源(继电器)的控制卡。
2.1.2.2 控制本板电源开关
功能描述
控制控制卡本板继电器开关。
上位机发送内容
指令码:0x84;数据域内容如下:
内容 | 字节数 | 备注 |
本板电源状态 | 1 | 1-开启电源,2-关闭电源其他值无效,不做处理。 |
设备回复内容
指令码:0x85;数据域内容如下:
内容 | 字节数 | 备注 |
x板电源操作结果 | 1 | 1-操作成功 ,0-操作失败。 |
注:
该功能只适用于本板有电源(继电器)的控制卡。
2.1.2.3 控制多功能卡电源开关
功能描述
控制多功能卡电源的开关。
上位机发送内容
指令码:0x86;数据域内容如下:
内容 | 字节数 | 备注 |
多功能卡位置索引 | 1 | 0-255 |
电源路数索引 | 1 | 0-7 |
电源状态 | 1 | 1-开启电源 ,2-关闭电源其它值无效,不做处理。 |
西安诺瓦星云科技股份有限公司
设备回复内容
指令码:0x87;数据域内容如下:
内容 | 字节数 | 备注 |
多功能卡电源操作结果 | 1 | 1-操作成功 ,0-操作失败。 |
2.1.3 其他
2.1.3.1 心跳
功能说明
心跳功能用于检测终端是否在线。心跳操作都是客户端主动发起。
控制卡做客户端
设备(主动)发送内容,心跳周期为 30s:指令码:0x00,数据域内容如下:
内容 | 字节数 | 备注 |
设备名称 | N | 设备名称 |
上位机回复内容:
指令码:0x00,数据域内容如下:
内容 | 字节数 | 备注 |
平台当前时间 | 4 | 时间为从 1970-1-1 00:00:00 到当前的秒数,低位前高位后存储 |
控制卡做服务端
上位机(主动)发送内容,心跳周期由协议对接方自行定义:指令码:0x00,数据域内容如下:
内容 | 字节数 | 备注 |
平台当前时间 | 4 | 时间为从 1970-1-1 00:00:00 到当前的秒数,低位前高位后存储 |
设备回复内容:
令码:0x00,数据域内容如下:
内容 | 字节数 | 备注 |
设备名称 | N | 设备名称 |
西安诺瓦星云科技股份有限公司
2.1.3.2 查询设备状态
功能描述
查询设备的状态。
上位机发送内容
指令码:0x01,无数据与内容。
设备回复内容
指令码:0x02,数据域内容如下:
内容 | 字节数 | 备注 |
日期 | 4 | 年、月、日次序,年 2 字节,月、日各 1 字节 |
时间 | 3 | 时、分、秒次序,各 1 字节 |
门状态 | 1 | 1-打开 2-关闭 |
屏体电源 | 1 | 1-供电 2-断电 |
保留字节 | 1 | 固定值:0 |
当前温度符号 | 1 | 1-表示正数 2-表示负数 |
采集温度 | 1 | 当前环境温度值 |
输入源 | 1 | 内部:0; 外部:1;未知:2; |
保留字节 | 1 | 固定值:0 |
保留字节 | 1 | 固定值:0 |
采集亮度 | 1 | 当前环境亮度值 |
亮度控制方式 | 1 | 1-自动 2-手动 3-定时 |
亮度级别 | 1 | 1-255 |
2.1.3.3 开关屏控制
功能描述
对屏幕状态进行控制,不关闭电源,只对屏幕状态做操作。
上位机发送内容
指令码:0x05;数据域内容为控制内容:1B,1-开屏(正常显示),2-关屏(黑屏)。
西安诺瓦星云科技股份有限公司
设备回复内容
指令码:0x06;数据与内容为执行结果:1B,1-成功,0-失败。
2.1.3.4 设置日期时间
功能描述
设置设备的日期时间。
上位机发送内容
指令码:0x09;数据域内容:年(2B) 月(1B) 日(1B) 时(1B) 分(1B) 秒(1B)。
设备回复数据
指令码:0x0A;数据域内容为执行结果:1B,1-成功,0-失败。
2.1.3.5 设备复位
功能描述
重启设备。
上位机发送内容
指令码 0x0D;无数据域内容。
设备回复内容
指令码:0x0E;数据域内容为执行结果:1B, 1-成功 0-失败。注:
该指令可能由于设备复位较快,不会返回回应。
2.1.3.6 恢复 IP 出厂设置
功能描述
恢复设备 IP 到出厂 IP:192.168.0.220。恢复 IP 出厂设置无回复,设置后连接中断。
上位机发送内容
指令码:0x21;无数据域内容。
2.1.3.7 查询版本信息
西安诺瓦星云科技股份有限公司
功能描述
查询设备的软件版本信息。
上位机发送内容
指令码:0x23;数据域内容为空。
设备回复内容
指令码:0x24;数据域内容如下:
内容 | 字节数 | 备注 |
版本信息 | N | 版本号的UTF8 编码。(字符串与字节数据之间编解码均使用 UTF8) |
2.1.3.8 设置屏体基本参数
功能描述
设置设备的屏体网络连接参数,包括控制卡 IP 参数及其连接的上位机参数。
上位机发送内容
指令码:0x19;数据域内容如下:
内容 | 字节数 | 备注 |
屏体编号 | 2 | 唯一标识屏体的编号;暂不用,填入默认 0xFFFF |
设备 IP 地址 | 4 | 控制卡的 IP 地址,以整数表示的 IPV4 格式 |
端口 | 2 | 控制卡做服务端时,为上位机连接控制卡所需端口号;默认 5000 控制卡做客户端时,为控制卡连接上位机所需端口号; |
设备子网掩码 | 4 | 控制卡的子网掩码,以整数表示的 IPV4 格式 |
设备网关 | 4 | 控制卡的网关; |
上位机 IP 地址 | 4 | 上位机软件所在的设备 IP 地址; |
预留 | 2 | |
上报设置 | 1 | 不支持上报 默认为 0 |
预留 | 1 | 默认为 0 |
预留 | 1 | 默认为 0 |
预留 | 1 | 默认为 0 |
西安诺瓦星云科技股份有限公司
设备回复内容
指令码:0x1A;数据域内容为执行结果:1B,1-成功,0-失败。注:
1. “设备 IP”,“设备子网掩码”,“设备网关”,为终端自身的参数,设置完成后立即生效,即设置完成后,如果设置成功,则终端的 IP 会变为该 IP。
2. “端口”为网络通讯时的连接端口,“上位机 IP”为网络通讯时的上位机控制端 IP,设置成功后会立即生效,即设置成功后需要重新建立通信。
3. 建立通信时,若控制卡做服务端,上位机要按照设置的控制卡 IP 和端口连接;若控制卡做客户端,上位机要按照设置的上位机 IP 和端口建立监听;
4. 上报设置:是否上报的参数在设备重启后生效。如果设置为主动上报,当温度超出指定阈值时则主动上报设备状态;
5. 设备 IP 地址 0x00000000,子网掩码和网关可保证不变。
2.1.3.9 查询屏体基本参数(JT100 不支持)
功能描述
查询在指令 0x19 中设置的屏体基本参数。
上位机发送内容
指令码:0x27;无数据域内容。
设备回复内容
指令码:0x28;数据域内容如下:
内容 | 字节数 | 备注 |
屏编号 | 2 | |
设备 IP 地址 | 4 | 以整数表示的 IPV4 格式 |
端口 | 2 | |
设备子网掩码 | 4 | 以整数表示的 IPV4 格式 |
设备网关 | 4 | |
上位机 IP 地址 | 4 | |
预留 | 2 | |
上报设置 | 1 | 0-不主动上报 1-主动上报 |
预留 | 1 | 默认为 0 |
预留 | 1 | 默认为 1 |
预留 | 1 | 默认为 1 |
西安诺瓦星云科技股份有限公司
2.1.3.10 身份验证和安全通讯约定
功能描述
1. 发送终端的身份验证参数以及网络通讯时的数据加密参数。
2. 建议客户在建立网络连接后先下发该指令。
3. JT100 1.7.0 以后版本需填写ViPlex Express 密码。
上位机发送内容
指令码:0x70;数据域内容如下:
内容 | 字节数 | 备注 |
内容 | 字节数 | 备注 |
是否启用DES 加密 | 1 | 网络数据传输时,是否进行 DES 加密 0-不启用 1-启用。系统默认不加密 |
是否使用 MD5 校验 | 1 | 文件传输时是否采用 MD5 校验 0-不启用 1-启用。系统默认不校验 |
认证密码(授权密码) | 0 或 6-16 | 无授权密码时,为 0 字节 有授权密码时,为 6-16 字节密码数据 |
分割符 1 | 1 | 0x91 |
分割符 2 | 1 | 0x21 |
DES 加解密 Key | 8 | 在开启 DES 功能后,该 Key 是 DES 加密的 KEY,如果未开启 DES 加密功能,则该 KEY 为空。 编码方式:UTF8 格式 |
设备回复内容
西安诺瓦星云科技股份有限公司
指令码:0x71;数据域内容为执行结果:1B,1-成功,0-失败。注:
1. 认证密码:是指终端的授权密码。
a. 如果需要使用身份验证,可在
PlutoManager(PSD100)/NovaLCT-Pluto(PSD100)/ ViPlex Express(JT100)
对控制卡设置授权密码,然后再调用该协议发送验证密码。
b. 如果设置了授权密码,则需要在该协议网络建立连接后的 1 分钟内发送该协议到终端,否则协议会断开连接。
c. 授权密码在 PlutoManager/NovaLCT-Pluto 设置成功后,只有在该协议下次建立连接时生效,即设置成功时如果已使用该协议与终端建立连接,则不会立即生效;
d. 如果未对控制卡设置授权密码,则在调用该协议设置加密参数时,认证密码为空。
2. 加密:DES 加密参数和MD5 校验参数发送到终端后会自动保存,如果无认证密码,则不需要每次都调用该协议设置加密参数。
2.1.3.11 控制卡名称操作
功能描述
设置和获取设备名称(在实际使用中可以通过给设备设置不同的名称来区分设备),在设置控制卡名称时不能包含 ’ # ’ 和 '→’ 字符。
下位机发送内容
指令码:0x7E;数据域内容:
内容 | 字节数 | 备注 |
操作方式 | 1 | 0-设置控制卡名称,1-获取控制卡名称 |
控制卡名称 | N 或 0 | 设置时为控制卡名称,获取时为 0 字节,UTF8 格式 |
设备回复内容
指令码:0x7F;数据域内容:
内容 | 字节数 | 备注 |
操作结果 | 1 | 1-操作成功,0-操作失败 |
控制卡名称 | 0 或N | 回复设置时为 0 字节 回复获取时,为控制卡名称 |
2.1.3.12 控制卡程序升级
西安诺瓦星云科技股份有限公司
功能描述
对控制卡上的程序进行升级。
注意事项
1. 需要先将升级文件通过文件接口传入控制卡。
2. 先系统升级,后软件升级。
上位机发送内容
指令码:0x90;数据域内容如下:
内容 | 字节数 | 备注 |
升级文件名称 | N | 升级文件名称,如: JT100:UPDATE_APP_JT-1.5.3.0301.nuzip PSD100: PlutoClientCAB.&AB.EC496CE7F7FB7F9306A953BE 000XXX0X.xxx |
设备回复内容
指令码:0x91;数据域内容如下:
内容 | 字节数 | 备注 |
升级命令发送结果 | 1 | 1-成功,0-失败 该命令成功,不一定升级会成功。 |
注:
执行该指令前,要先通过文件下发将升级文件发送到控制卡上。
2.1.3.13 获取屏幕点阵数据
功能描述
获取显示屏像素宽度和高度。
上位机发送内容
指令码:0x82;无数据域内容。
设备回复内容
西安诺瓦星云科技股份有限公司
指令码:0x83;数据域内容如下:
内容 | 字节数 | 备注 |
显示屏宽 | 2 | 显示屏像素宽度, 低字节在前,高字节在后。 |
显示屏高 | 2 | 显示屏像素高度, 低字节在前,高字节在后。 |
2.1.3.14 设置输入源参数(JT100 不支持)
功能描述
设置设备输入源参数,输入源包括内部输入源和外部输入源。
上位机发送内容
指令码:0x1D;数据域内容如下:
内容 | 字节数 | 备注 |
输入源 | 1 | 0:内部;1:外部; |
设备回复内容
指令码:0x1E;数据域内容:1B,1-成功,0-失败。
注:
该功能只支持 X65,X130,PBOX150 类型的控制卡。
2.1.3.15 设置音量大小
功能描述
设置设备音量大小。
上位机发送内容
指令码:0x45;数据域内容如下:
内容 | 字节数 | 备注 |
输入源 | 1 | 0 – 100 音量大小 |
设备回复内容
指令码:0x46;数据域内容:1B,1-成功,0-失败。
西安诺瓦星云科技股份有限公司
2.1.3.16 获取内部存储空间大小
功能描述
获取内部存储空间的总大小和剩余大小。
上位机发送内容
指令码:0x47;数据域内容:空
设备回复内容
指令码:0x48;数据域内容:
内容 | 字节数 | 备注 |
总空间大小 | 4 | 单位 MB |
剩余空间大小 | 4 | 单位 MB |
2.1.3.17 设置时区
功能描述
设置控制卡时区信息。
上位机发送内容
指令码:0x95,数据域内容为:“UTC 时间+英文逗号+时区 ID+英文逗号+时区 GMT
偏移”的字符串采用 UTF-8 编码后的字节数据。UTC 时间为当前 UTC 时间与
1970-01-01 日 0 点的时间差的毫秒数。
例如:设置控制卡为北京时区,时间为 2019-08-10 12:00 对应的字符串为
1565409600000,Asia/Shanghai,GMT+08:00
设备回复内容
指令码:0x95,数据域内容:1B,1-成功,0-失败。
2.1.3.18 获取时区
功能描述
获取控制卡当前设置的时区信息。
上位机发送内容
指令码:0x96,数据域内容:空。
设备回复内容
指令码:0x96,数据域内容:“UTC 时间+英文逗号+时区 ID+英文逗号+时区 GMT 偏移”的字符串采用UTF-8 编码后的字节数据。
2.1.3.19 设置 NTP 参数
功能描述
设置控制卡 NTP 校时服务器参数。
上位机发送内容
指令码:0x97,数据域内容如下:
内容 | 字节数 | 备注 |
启用NTP 校时 | 1 | 0-不启用,1-启用 |
NTP 服务器 | N | NTP 服务器地址字符串采用 UTF-8 编码后的字节数据 |
设备回复内容
指令码:0x97,数据域内容:1B,1-成功,0-失败。
2.1.3.20 获取 NTP 参数
功能描述
获取控制卡当前使用的NTP 校时服务器参数。
上位机发送内容
指令码:0x98,数据域内容:空。
设备回复内容
指令码:0x98,数据域内容如下:
内容 | 字节数 | 备注 |
启用NTP 校时 | 1 | 0-不启用,1-启用 |
NTP 服务器 | N | NTP 服务器地址字符串采用 UTF-8 编码后的字节数据 |
西安诺瓦星云科技股份有限公司
2.2 告警类指令
2.2.1 设置环境告警参数
功能描述
设置要报警的环境阈值。例如关屏温度,即接收卡温度到达多少度后关屏。
上位机发送内容
指令码:0x15;数据域内容如下:
内容 | 字节数 | 备注 |
保留字节 | 1 | 固定值:0 |
保留字节 | 1 | 固定值:0 |
保留字节 | 1 | 固定值:0 |
保留字节 | 1 | 固定值:0 |
保留字节 | 1 | 固定值:0 |
报警关屏温度 | 1 | 正数;0 表示不进行关屏处理。系统最小值为 70。 |
设备回复内容
指令码:0x16 ;数据域内容为执行结果:1B,1-成功,0-失败。
2.2.2 查询环境告警参数
功能描述
查询此时设备的环境告警参数,如温度等。
上位机发送内容
指令码:0x29;无数据域内容。
设备回复内容
指令码:0x2A;数据域内容如下:
内容 | 字节数 | 备注 |
保留字节 | 1 | 固定值:0 |
保留字节 | 1 | 固定值:0 |
保留字节 | 1 | 固定值:0 |
保留字节 | 1 | 固定值:0 |
保留字节 | 1 | 固定值:0 |
报警关屏温度 | 1 | 正数。0 表示不进行关屏处理。 |
西安诺瓦星云科技股份有限公司
2.2.3 设置温度过高操作参数(JT100 不支持)
功能描述
设置设备温度超过阈值时,显示屏自动控制操作。
上位机发送内容
指令码:0xF5;数据域内容如下:
内容 | 字节数 | 备注 |
温度阈值 | 1 | 最大温度值 |
是否开启风扇 | 1 | 0-不开启 1-开启 |
是否关闭电源 | 1 | 0-不关闭 1-关闭 |
风扇接入的多功能卡位置 | 1 | 连接风扇的多功能卡的位置 |
内容 | 字节数 | 备注 |
风扇接入位置 | 1 | 使用Byte[7:0] 每一个 bit 位表示,bit0 表示接入 CH1,bit1 表示接入CH2…bit7 表示接入 CH8 |
设备回复内容
指令码:0xF6;数据域为执行结果:1B,1-成功,0-失败。
2.2.4 设置网络中断后屏体播放策略(虚连接)
功能描述
设置网络在虚连接检测时间阈值内未收到任何数据时(包括心跳),播放指定节目的参数。
上位机发送内容
西安诺瓦星云科技股份有限公司
指令码:0xF3;数据域内容如下:
内容 | 字节数 | 备注 |
是否开启虚连接检测 | 1 | 0-不开启 1-开启虚连接检测 |
虚连接检测时间阈值 | 2 字节 | 按低位在前,高位在后存储(单位为秒),建议为三个心跳间隔以上时间 |
虚连接状态播放节目 | 1 字节 | 列表编号 |
设备回复内容
指令码:0xF4;数据域为执行结果:0X,0-xx,0-xx
2.2.5 设置电源异常时操作参数(JT100 不支持)
功能描述
设置当设备电源有异常(电源电压不正常)时,设备会采取的措施。
上位机发送内容
指令码:0xF7;数据域内容如下:
内容 | 字节数 | 备注 |
是否关闭屏幕 | 1 | 0-不关闭,1-关闭。 |
设备回复内容
指令码:0xF8;数据域内容未执行结果:1B,1-成功,0 –失败。
2.3 文件收发、播放相关指令
2.3.1 文件下发,方式一:TCP 流下发
功能描述
将文件(图片、视频等媒体文件、播放列表、升级程序)发送到控制卡上,详细过程描述如下:
文件名发送
上位机发送内容:
指令码:0x11,数据域内容:块大小 2B + 文件名 n B。(UTF8 格式)设备回复内容:
指令码:0x12,数据域内容为执行结果:1B,1-成功,0-失败,2-文件已存在。
西安诺瓦星云科技股份有限公司
文件内容发送
上位机发送内容:
指令码:0x13;数据域内容:块号 2B + 数据内容。设备回复内容:
指令码:0x14;数据域内容:块号 2B + 执行结果:1B,1-成功,0-失败。
文件发送完毕
设备回复内容:指令码 0xF9,数据域为执行结果:1B ,1-发送成功, 0-发送失败。文件下发流程图如下图 1 所示。
开始
发送文件名
文件名发送成功
是
否
文件块发送成功
否
是
否
文件块大小小于指定块大小
是
结束
发送相应块号的文件内容。
块序列号加1
初始化块序列号为1
西安诺瓦星云科技股份有限公司
注:
1. 因为卡支持多链接,为了保证不冲突,文件名和所有文件块指令需要放在一个
Socket 链接中。
2. 指令 0x11 中的块大小表示下发文件内容时的 0x13 中数据内容的长度,该块大小可根据网络和串行通讯物理连接情况进行调整,但最大不能超过 65535 字节。这样,对于物理连接较好时,可以将小于 65535 字节的文件一次性下发。
3. 指令 0x11 中的文件名格式:
a. 若文件发送采用 MD5 校验:文件名_MD5 校验码.文件后缀名,MD5 校验使用通用方式进行全文校验。如原始文件名为 filename.bmp,下发的文件名为 filename_ MD5 校验码. bmp。
b. 文件发送不采用 MD5 校验(默认):文件名.文件后缀名。如filename.bmp。
4. 块号是从文件读出数据块(指定的块大小)的顺序号,编号从 1 开始连续编号,数据内容固定长度为指定的块大小。
5. 文件发送完毕的情况为,若发送的文件块大小小于指定块大小,则说明文件发送完毕。另外,若发送的最后一个块大小刚好等于指定块大小时,上位机需在下发一个空的数据块示文件下发完成,否则设备不会知道文件已经下发完成。
6. 上位机收到设备回复的 0xF9 指令码,且执行结果为发送成功时,表示文件下发成功。
7. 文件内容下发时默认不加密,须对文件内容中需要转义的内容进行转义。
8. 文件下发时,先使用 0x11 命令下发文件名,收到 0x12 命令时,如果返回成功,再使用 0x13 命令下发文件内容,收到 0x14 的成功回应时,认为该块下发成功,否则需要重发该块,直到发完整个文件。
9. 下发可以下发的文件包括播放列表文件(.lst)、图片文件(.jpg、.bmp、.gif)、视频文件(JT100 详见播放规格文档)。
10. 指令码 0x12 返回失败,可能的原因为:文件名不正确、文件保存过程发生错误。指令码 0x14 返回失败,可能的原因为:块号不连续、写文件失败、文件校验失败。
11. 指令码 0xF9 返回失败原因:文件格式错误或 MD5 校验失败。
12. 同一时间,只能发送一个文件,即文件发送只能串行发送。注:
1. 指定显示列表前要保证清单中的媒体文件都已经下发至控制卡。
2. 播放清单下发完成后,不会自动播放。还需要下发该指令,设置下位机当前播放(显示)的播放列表。
2.3.2 文件下发,方式二:FTP 文件传输
功能描述
下载指定URL FTP 地址的内容。不支持多文件发送。下载完毕回传后在发送另一个下载指令。UTF8 格式。
西安诺瓦星云科技股份有限公司
上位机发送内容
指令码:0x49;数据域内容:单文件 URL。 xxx://xxxx:xxxxxxxx@000.000.0.000:00/xxxx000.xxx
设备回复内容
指令码:0x50;数据域内容为执行结果:1B,1-成功(下载成功),0-失败。
2.3.3 指定播放列表进行播放
功能描述
指定当前需要播放的清单。
上位机发送内容
指令码:0x1B;数据域内容:1B,列表编号。
设备回复内容
指令码:0x1C;数据域内容为执行结果:1B,1-成功,0-失败。注:
1. 指定显示列表前要保证清单中的媒体文件都已经下发至控制卡。
2. 播放清单下发完成后,不会自动播放。还需要下发该指令,设置下位机当前播放(显示)的播放列表。
2.3.4 文件清理
功能描述
1. 清理协议发送的媒体文件。主要包括四种类型:清理所有媒体文件,清理无效媒体文件,清理所有文件,清理升级包。
2. 建议客户在发送清理媒体文件指令后短时间内,不要下发文件或播放列表,文件可能会被清理掉。
上位机发送内容
指令码:0x7C;数据域内容如下:
内容 | 字节数 | 备注 |
文件清理方式 | 1 | 0-清理所有媒体文件 1-清理无效媒体文件 2-清理所有文件 3-清理升级包 |
西安诺瓦星云科技股份有限公司
设备回复内容
指令码:0x7D;数据域内容为执行结果:1B ,1-成功,0-失败。注:
1. 清理所有媒体文件:删除所有通过该协议发送至控制卡的媒体文件;
2. 删除所有媒体文件后,播放停止,显示屏黑屏;
3. 清理无效媒体文件:删除除当前正在播放的清单包含的媒体文件外,其余通过该协议发送至控制卡的媒体文件;
4. 删除无效媒体文件不会影响当前的播放和屏体显示;
2.3.5 查询当前播放内容(不建议使用,可用获取播放截图代替)
功能描述
查询设备当前播放的内容。切换过程中可能会回复空内容。
上位机发送内容
指令码:0x2D;无数据域内容。
设备回复内容
指令码:0x2E;数据域内容如下:
内容 | 字节数 | 备注 |
开关屏标志 | 1 | 1-表示开屏 2-表示关屏,关屏时以下内容无效 |
播放类型标志 | 1 | 1-列表播放 |
播放列表号 | 1 | 当前播放的列表编号或测试编号 |
内容头 | 8 | [itemN]\r\n,N 为播放清单中item 编号 |
当前播放内容 | n | 参见附录一 播放文件列表说明 |
2.3.6 查询当前播放列表全部内容
功能描述
查询当前播放列表的全部内容。
上位机发送内容
指令码:0x3A;无数据域内容;
设备回复内容
西安诺瓦星云科技股份有限公司
指令码:0x3B;数据域内容如下:
内容 | 字节数 | 备注 |
当前播放节目的列表编号 | 1 | 0x01 代表 play001.lst |
当前播放节目的所有内容 | N | UTF8 编码,格式同附录的播放内容的单个 item 内所有内容 |
2.3.7 获取当前播放截图
功能描述
获取屏体上目前正在播放的内容截图。JPG 格式。
上位机发送内容
指令码:0x80;数据域内容如下:
内容 | 字节数 | 备注 |
播放截图上报数据块大小 | 2 | 低字节在前,高字节在后;不小于 512 字节。 |
设备回复内容
指令码:0x81;数据域内容如下:
内容 | 字节数 | 备注 |
块号 | 2 | 低字节在前,高字节在后。 |
数据块 | N | N 小于块大小表示为最后一个数据块。 |
2.3.8 屏体内容局部更新
功能描述
更新屏体显示内容的局部内容。效果详见附录二。
上位机发送内容
指令码:0x88;数据域内容如下:
内容 | 字节数 | 备注 |
实时更新操作 | 1 | 0-移除实时更新区域, 1-更新实时更新区域显示内容。 |
更新区域索引 | 1 | 0-9(最多支持 10 个实时更新区域) |
实时更新区域显示内容 | N | 播放文件全部内容,参考附录。 |
西安诺瓦星云科技股份有限公司
设备回复内容
指令码:0x89;数据域内容如下:
内容 | 字节数 | 备注 |
实时区域更新操作结果 | 1 | 1-操作成功 ,0-操作失败。 |
2.4 定时类指令
2.4.1 设置定时开关屏控制参数
功能说明
设置终端定时开关屏的控制参数。时间段内开,时间段外关。
上位机发送内容
指令码:0x8A
数据域内容如下
内容 | 字节数 | 备注 |
时间段个数 | 1 | 记录下发多少个时间段控制参数 |
日 | 1 | 开始时间 |
月 | 1 | |
年 | 2 | 低字节在前,高字节在后 |
秒 | 1 | |
分 | 1 | |
时 | 1 | |
日 | 1 | 结束时间 |
月 | 1 | |
年 | 2 | 低字节在前,高字节在后 |
秒 | 1 | |
分 | 1 | |
时 | 1 |
西安诺瓦星云科技股份有限公司
设备回复内容
指令码:0x8B;数据域内容为执结果:1B ,1-成功,0-失败。注:
1. 定时开关屏参数可一次设置多个时间段段,如设置 2 个时间段:
2016-9-12 8:00 ~ 2016-9-15 9:00 2016-10-12 8:00 ~ 2016-10-15 9:00
则协议应该为:
第一个开始时间(7B) + 第一个结束时间(7B)+ 第二个开始时间(7B) + 第二个结束时间(7B)
2. 如果下发时间段个数为零,则会清空所有设置的时间段。
3. 目前设备只支持全部时间段同时下发,不能单独添加一个时间段。即一次下发全部时间段。
4. 定时播放时间段内不接受指定播放指令。时间段外可指定播放内容。
5. 定时播放时间段内播放指定内容,时间段外恢复之前指定播放内容。
2.4.2 获取定时开关屏控制参数
功能描述
获取终端设备的定时开关屏参数。
上位机发送内容
指令码:0x52,无数据域内容。
设备回复内容
西安诺瓦星云科技股份有限公司
指令码:0x52,数据域内容如下:
内容 | 字节数 | 备注 |
时间段个数 | 1 | 时间段控制参数数量,没有配置定时开关参数时,个数回复 0,否则回复实际数量 |
日 | 1 | 开始时间 |
月 | 1 | |
年 | 2 | 低字节在前,高字节在后 |
秒 | 1 | |
分 | 1 | |
时 | 1 | |
日 | 1 | 结束时间 |
月 | 1 | |
年 | 2 | 低字节在前,高字节在后 |
秒 | 1 | |
分 | 1 | |
时 | 1 |
2.4.3 设置定时播放参数
功能描述
设置终端定时播放的控制参数。
上位机发送内容
指令码:0x41;数据域内容如下:
内容 | 字节数 | 备注 |
时间段个数 | 1 | 记录下发多少个时间段控制参数 |
日 | 1 | 开始时间 |
月 | 1 | |
年 | 2 | 低字节在前,高字节在后 |
秒 | 1 | |
分 | 1 | |
时 | 1 | |
日 | 1 | 结束时间 |
月 | 1 | |
年 | 2 | 低字节在前,高字节在后 |
秒 | 1 | |
分 | 1 | |
时 | 1 | |
播放列表号 | 1 | |
条目号 | 1 | JT100 该参数无用 |
西安诺瓦星云科技股份有限公司
设备回复内容
指令码:0x42;数据域内容如下:
内容 | 字节数 | 备注 |
回应标志 | 1 | 成功:1 失败:0 |
注:
1. 时间段个数代表下发了多少个时间段。
2. 如果下发时间段个数为零,则会清空所有设置的时间段。
3. 目前设备只支持全部时间段同时下发,不能单独添加一个时间段。即一次下发全部时间段。
2.4.4 获取定时播放参数
功能描述
获取终端设备的定时播放参数。
上位机发送内容
指令码:0x53,无数据域内容。
设备回复内容
指令码:0x53,数据域内容如下:
内容 | 字节数 | 备注 |
时间段个数 | 1 | 时间段控制参数数量,没有配置定时播放参数时,个数回复 0;否则回复实际数量 |
日 | 1 | 开始时间 |
月 | 1 | |
年 | 2 | 低字节在前,高字节在后 |
秒 | 1 | |
分 | 1 | |
时 | 1 | |
日 | 1 | 结束时间 |
月 | 1 | |
年 | 2 | 低字节在前,高字节在后 |
秒 | 1 | |
分 | 1 | |
时 | 1 | |
播放列表号 | 1 | |
条目号 | 1 | JT100 该参数无用 |
西安诺瓦星云科技股份有限公司
2.4.5 设置定时亮度控制参数
功能描述
设置终端亮度定时控制参数。
上位机发送内容
指令码:0x43;数据内容如下:
内容 | 字节数 | 备注 |
时间段个数 | 1 | 记录下发多少个时间段控制参数 |
内容 | 字节数 | 备注 |
日 | 1 | 开始时间 |
月 | 1 | |
年 | 2 | 低字节在前,高字节在后 |
秒 | 1 | |
分 | 1 | |
时 | 1 | |
日 | 1 | 结束时间 |
月 | 1 | |
年 | 2 | 低字节在前,高字节在后 |
秒 | 1 | |
分 | 1 | |
时 | 1 | |
亮度值 | 1 | 0-255 |
西安诺瓦星云科技股份有限公司
设备回复内容
指令码:0x44;数据域内容如下:
内容 | 字节数 | 备注 |
回应标志 | 1 | 成功:1 失败:0 |
注:
1. 时间段个数代表下发了多少个时间段。
2. 如果下发时间段个数为零,则会清空所有设置的时间段。
3. 目前设备只支持全部时间段同时下发,不能单独添加一个时间段. 即一次下发全部时间段。
2.4.6 获取定时亮度控制参数
功能描述
获取终端设备定时亮度控制参数。
上位机发送内容
指令码:0x51,无数据域内容。
设备回复内容
指令码:0x51,数据域内容如下:
内容 | 字节数 | 备注 |
时间段个数 | 1 | 时间段控制参数数量,没有设置定时亮度参数时,个数回复 0;否则回复实际数量 |
日 | 1 | 开始时间 |
月 | 1 | |
年 | 2 | 低字节在前,高字节在后 |
秒 | 1 | |
分 | 1 | |
时 | 1 | |
日 | 1 | 结束时间 |
月 | 1 | |
年 | 2 | 低字节在前,高字节在后 |
秒 | 1 | |
分 | 1 | |
时 | 1 | |
亮度值 | 1 | 0-255 |
西安诺瓦星云科技股份有限公司
2.5 点检相关指令
2.5.1 点检检测
功能描述
检测屏体上故障灯点信息,该命令调用完成后,可调用协议“读取坏点信息”获取点检后的结果信息。(此功能需要显示屏支持点检功能并且 NovaLCT 支持此型号点检才能使用)
上位机发送内容
指令码:0x0B;无数据域内容。
设备回复内容
指令码:0x0C;数据域内容如下:
内容 | 字节数 | 备注 |
操作结果 | 1 | 0-点检操作失败 ,1-点检操作成功。 |
坏点总数 | 2 | 低字节在前,高字节在后。 |
2.5.2 读取坏点信息
功能描述
读取点检成功后生成的点检数据,点检数据包括坏点的位置坐标和坏点率。UTF8 格式。
上位机发送内容
指令码:0x36;无数据域内容。
设备回复内容 1
指令码:0x37;数据域内容如下:
内容 | 字节数 | 备注 |
回应标识 | 1 | 固定值 1 |
块大小 | 2 | 低字节在前,高字节在后。 |
西安诺瓦星云科技股份有限公司
回复内容 1 发送完成后直接上传第一包文件数据。
设备回复内容 2
指令码:0x38;数据域内容如下:
内容 | 字节数 | 备注 |
块号 | 2 | 低字节在前,高字节在后。 |
坏点信息 | N | N 小于块大小表示为最后一个数据块。 |
上位机收到一个数据内容包后,发送内容为:指令码:0x39;数据域内容为:
内容 | 字节数 | 备注 |
块号 | 2 | 低字节在前,高字节在后。 |
回应数据块接收结果 | 1 | 0-接收失败,1-接收成功。 |
3 附录一:播放列表文件说明
设备共支持播放列表 1-100。文件名为:play001.lst-play100.lst。保存编码格式为 UTF8,每个播放文件内最多有 24 个显示条目。格式如下:
[all]
items=总条目数 [item1]
西安诺瓦星云科技股份有限公司
param=停留时间,入屏方式,出屏方式,入屏速度,闪烁速度,闪烁次数,播放次数
img1=x 坐标,y 坐标,文件名称,闪烁,显示区域宽度,显示区域高度 xxxxxxxx0=停留时间
……
imgN=x 坐标,y 坐标,文件名称,闪烁,显示区域宽度,显示区域高度 imgparamN=停留时间
txt1=x 坐标,y 坐标,字体,字号,前景颜色,背景颜色,闪烁,文字内容,显示区域宽度,显示区域高度,字体风格
txtparam1=字符间距,排列方式
……
txtN=x 坐标,y 坐标,字体,字号,前景颜色,背景颜色,闪烁,文字内容,显示区域宽度,显示区域高度,字体风格
txtparamN=字符间距,排列方式
video1=x 坐标,y 坐标,显示区域宽度,显示区域高度,文件名称,播放次数
……
videoN=x 坐标,y 坐标,显示区域宽度,显示区域高度,文件名称,播放次数 webview1=x 坐标,y 坐标,URL,保留位默认填入 0,显示区域宽度,显示区域高度
……
webviewN=x 坐标,y 坐标,URL, 保留位默认填入 0,显示区域宽度,显示区域高度 stream1=x 坐标,y 坐标,显示区域宽度,显示区域高度, URL, 播放次数
……
streamN= x 坐标,y 坐标,显示区域宽度,显示区域高度, URL, 播放次数
西安诺瓦星云科技股份有限公司
gif1=x 坐标,y 坐标,显示区域宽度,显示区域高度,文件名称,播放时长,播放次数,背景颜色
……
gifN =x 坐标,y 坐标,显示区域宽度,显示区域高度,文件名称,播放时长,播放次数,背景颜色
time1=x 坐标,y 坐标,显示区域宽度,显示区域高度,播放时长,前景颜色,背景颜色,字号,字体,字体风格,是否显示四位年,日期显示格式,是否显示年,月,日,时,分,秒,星期,是否单行显示,播放次数
……
timeN=x 坐标,y 坐标,显示区域宽度,显示区域高度,播放时长,前景颜色,背景颜色,字号,字体,字体风格,是否显示四位年,日期显示格式,是否显示年,月,日,时,分,秒,星期,是否单行显示,播放次数
txtext1=x 坐标,y 坐标,显示区域宽度,显示区域高度,字体,字号,字体风格,水平对齐,垂直对齐,行距,字距,前景颜色,背景颜色,播放特效,特效速度,播放时长,播放次数,文本内容,是否播放文字,是否同步播放,设置发声音人, 音量,语速,语调
……
txtextN=x 坐标,y 坐标,显示区域宽度,显示区域高度,字体,字号,字体风格,水平对齐,垂直对齐,行距,字距,前景颜色,背景颜色,播放特效,特效速度,播放时长,播放次数,文本内容,是否播放文字,是否同步播放,设置发声音人, 音量,语速,语调
注:param 参数支持以下两种:
1. param=停留时间,入屏方式,出屏方式,入屏速度,闪烁速度,闪烁次数,播放次数
2. param=停留时间,入屏方式,出屏方式,入屏速度,闪烁速度,闪烁次数,播放次数,特效类型,特效速度 (目前特效类型和特效速度为预留字段)
说明:
1. 所有数字使用ASCII 表示;
2. 值的内容中小项使用半角逗号“,”隔开,如果内容为空则采用默认值,但必须有分隔符“,”;
3. N 表示有多个内容,如有多个条目,每个条目有多个图片、多个文字,从 1 开始编号,按次序编号,不能颠倒,不能缺失;
4. itemN 表示播放列表中的第N 个条目;
5. imgN 表示条目中的第N 个图片(可无);
西安诺瓦星云科技股份有限公司
6. txtN 表示条目中的第N 个文本(可无);
7. 条目中的媒体(图片,文本等)按先后顺序放置,如果坐标有冲突,后面的将覆盖前面的内容;
8. 除文字内容外不能包含空格;
9. x 坐标,y 坐标,显示区域宽度和显示区域高度一起定义了内容在屏上的显示位置和显示区域的大小;
10. video、gif、img 标签中的文件名称格式为“文件名.后缀”(例如:filename.bmp、
filename.jpg 等);
11. 字体使用整数 1-5(1:黑体,2:楷体,3:宋体,4:仿宋,5:隶书),也可以通过字体名称自定义其它字体(如:Xxxxx Xxxxxx、Courier New 等)
12. 自定义字体功能可通过ViPlex Express 软件将字体文件发送至控制卡。
13. 字号定义字符的大小,定义格式为WWHH,WW 表示宽度,HH 表示高度,单位为像素(如 3232 表示 32 像素宽*32 像素高的字体,0909 表示 09 像素宽*09 像素高的字体,实际显示以高度为准)
14. 前景色背景色使用整数 1-8(1:红色,2:绿色,3:蓝色,4:黄色,5:紫色,6:青色,7:白色,8:黑色),也可以通过RGB 自定义要使用的颜色,定义格式为 32 位 16 进制的整数(如红色定义为 FF0000)
下表是对参数的描述:
3.1 文本媒体
文本媒体定义字符显示需要的参数。一个文本媒体定义包含两行。第一行:txtN=英文逗号间隔的参数列表。
第二行:txtparamN=英文逗号间隔的参数列表。txt 和 txtparam 成对出现,一起定义一个文本的显示,N 表示item 中的第几个文本媒体,是从 1 开始的整数。
西安诺瓦星云科技股份有限公司
表3-1 参数说明
格式 | txtN=x 坐标,y 坐标,字体,字号,前景颜色,背景颜色,闪烁,文字内容,显示区域宽度,显示区域高度,字体风格 txtparamN=字符间距,排列方式 | ||
分隔符 | 英文等号、逗号 | ||
参数 | 含义 | 范围 | 默认值 |
x 坐标 | 显示区域左上角的x 坐标。 | Int32 范围 | 0 |
y 坐标 | 显示区域左上角的y 坐标。 | Int32 范围 | 0 |
字体 | 字体类型。 | 黑体楷体宋体仿宋隶书 可以使用字体名称,如 arial 等。 | 1 |
字号 | 字体大小,单位像素。由宽度和高度组成,宽高各占两个字符。如 1616、3232。 | 1616 | |
前景颜色 | 字符显示颜色。 | 红色绿色蓝色黄色紫色青色白色黑色 可以使用 RGB 定义,如 FF0000 表示红色 | 1 |
背景颜色 | 字符显示区域背景颜色。 | 同上 | 8 |
闪烁 | 目前无用。 | 0 | |
文字内容 | 显示的字符。 | 如果显示字符中出现了英文逗号、等号和 ‘\’,应该在前面添加转义符‘\’。 | 空 |
显示区域宽度 | 显示区域宽度,单位像素。 | 0-2147483647 0-表示全屏宽度 | 0 |
显示区域高度 | 显示区域高度,单位像素。 | 0-2147483647 0-表示全屏高度 | 0 |
字体风格 | 字体风格。 | 0-常规 1-加粗 2-倾斜 4-下划线 8-中划线 字体风格可以组合,例如 3 表示加粗且倾斜显示。 | 0 |
字符间距 | 字符间隔大小,单位像素。 | 0-1000 | 0 |
排列方式 | 字符排列方向。 | 横向排列纵向排列 | 0 |
西安诺瓦星云科技股份有限公司
3.2 扩展文本媒体
扩展文本是为了方便用户控制纵向和横向排列,实现走马灯显示,增加的一种文本媒体。一个扩展文本定义一行。
txtextN=英文逗号间隔的参数列表。N 表示 item 中的第几个扩展文本,是从 1 开始的整数。
表3-2 参数说明
格式 | txtextN=x 坐标,y 坐标,显示区域宽度,显示区域高度,字体,字号,字体风格,水平对齐,垂直对齐,行距,字距,前景颜色,背景颜色,播放特效,特效速度,播放时长,播放次数,文本内容,是否播放文字,是否同步播放,设置发声音人, 音量,语速,语调 | ||
分隔符 | 英文等号、逗号 | ||
参数 | 含义 | 范围 | 默认值 |
x 坐标 | 显示区域左上角的x 坐标。 | Int32 范围 | 0 |
y 坐标 | 显示区域左上角的y 坐标。 | Int32 范围 | 0 |
显示区域宽度 | 显示区域宽度,单位像素。 | 0-2147483647 0-表示全屏宽度 | 0 |
显示区域高度 | 显示区域高度,单位像素。 | 0-2147483647 0-表示全屏高度 | 0 |
字体 | 字体类型。 | 黑体楷体宋体仿宋隶书 可以使用字体名称,如 arial 等。 | 1 |
字号 | 字体大小,单位像素。由宽度和高度组成,宽高各占两个字符,例如 1616、3232。 | 1616 | |
字体风格 | 字体风格。 | 0-常规 1-加粗 2-倾斜 4-下划线 8-中划线 字体风格可以组合,例如 3 表示加粗且倾斜显示。 | 0 |
水平对齐 | 文本内容水平对齐方式。 | 左对齐右对齐 居中 | 0 |
垂直对齐 | 文本内容垂直对齐方式。 | 上对齐下对齐 居中 | 0 |
行距 | 行间距,单位像素。 | 0-100 | 1 |
字距 | 字符间距,单位像素。 | 0-100 | 0 |
前景颜色 | 字符显示颜色。 | 红色绿色蓝色黄色 紫色 | 1 |
西安诺瓦星云科技股份有限公司
青色白色黑色 可以使用RGB 定义,如 FF0000 表示红色 | |||
背景颜色 | 字符显示区域背景颜色。 | 同上 | 8 |
播放特效 | 播放特效类型。 | 无特效 立即显示上展 下展左展右展上移下移左移右移 淡入淡出 255-随机 12-从右往左滚动 13-从左往右桂东 14-从下往上滚动 15-从上往下滚动 | 0 |
特效速度 | 播放特效速度。 | 最慢较慢常速较快 最快 | 2 |
播放时长 | 播放时长,单位 0.1 秒。 | 1-2147483647 | 100 |
播放次数 | 播放次数。 | 1-255 | 1 |
文本内容 | 显示的字符。 | 如果显示字符中出现了英文逗号、等号和 ‘\’,应该在前面添加转义符‘\’。 | 空 |
是否播放文字 | 是否语音播报文字内容。 | 不播报播报 | 0 |
是否同步播放 | 语音播报与文字显示是否同步。 | 不同步 | 0 |
西安诺瓦星云科技股份有限公司
同步 | |||
设置发声音人 | 语音播报发音人。 | 普通女声普通男声特别男声情感男声 情感儿童声 | 0 |
音量 | 文字合成语音的音量。 | 0-9 | 5 |
语速 | 文字合成语音的速度。 | 0-9 | 5 |
语调 | 文字合成语音的音调。 | 0-9 | 5 |
3.3 图片媒体
图片媒体节点定义图片显示需要的参数。一个图片媒体定义包含两行。第一行:imgN=英文逗号间隔的参数列表。
西安诺瓦星云科技股份有限公司
第二行:imgparamN=停留时间。img 和 imgparam 成对出现,一起定义一个图片媒体的显示。N 表示 item 中第几个图片媒体,是从 1 开始的整数。
表3-3 参数说明:
格式 | imgN=x 坐标,y 坐标,文件名称,闪烁,显示区域宽度,显示区域高度 imgparamN=停留时间 | ||
分隔符 | 英文等号、逗号 | ||
参数 | 含义 | 范围 | 默认值 |
x 坐标 | 显示区域左上角的 x 坐标。 | Int32 范围 | 0 |
y 坐标 | 显示区域左上角的 y 坐标。 | Int32 范围 | 0 |
文件名称 | 图片文件名。 | 空 | |
闪烁 | 目前无用。 | 0 | |
显示区域宽度 | 显示区域宽度,单位像素。 | 0-2147483647 0-表示全屏宽度 | 0 |
显示区域高度 | 显示区域高度,单位像素。 | 0-2147483647 0-表示全屏高度 | 0 |
停留时间 | 停留时间,单位 0.1 秒。 | 与param 的停留时间保持一致 | 100 |
3.4 视频媒体
视频媒体节点定义视频媒体显示需要的参数。一个视频媒体定义一行。
videoN=英文逗号分隔的参数列表。N 表示item 中第几个视频媒体,是从 1 开始的整数。
表3-4 参数说明
格式 | videoN=x 坐标,y 坐标,显示区域宽度,显示区域高度,文件名称,播放次数 | ||
分隔符 | 英文等号、逗号 | ||
参数 | 含义 | 范围 | 默认值 |
x 坐标 | 显示区域左上角的 x 坐标。 | Int32 范围 | 0 |
y 坐标 | 显示区域左上角的 y 坐标。 | Int32 范围 | 0 |
显示区域宽度 | 显示区域宽度,单位像素。 | 0-2147483647 0-表示全屏宽度 | 0 |
显示区域高度 | 显示区域高度,单位像素。 | 0-2147483647 0-表示全屏高度 | 0 |
文件名称 | 视频文件名。 | 空 | |
播放次数 | 视频媒体播放次数。 | 1-255 | 1 |
西安诺瓦星云科技股份有限公司
3.5 Gif 媒体
Gif 媒体节点定义 gif 媒体显示需要的参数。一个 gif 媒体定义一行。
gifN=英文逗号间隔的参数列表。N 表示 item 中第几个 gif 媒体,是从 1 开始的整数。
表3-5 参数说明
格式 | gifN=x 坐标,y 坐标,显示区域宽度,显示区域高度,文件名称,播放时长,播放次数,背景颜色 | ||
分隔符 | 英文等号、逗号 | ||
参数 | 含义 | 范围 | 默认值 |
x 坐标 | 显示区域左上角的 x 坐标。 | Int32 范围 | 0 |
y 坐标 | 显示区域左上角的 y 坐标。 | Int32 范围 | 0 |
显示区域宽度 | 显示区域宽度,单位像素。 | 0-2147483647 0-表示全屏宽度 | 0 |
显示区域高度 | 显示区域高度,单位像素。 | 0-2147483647 0-表示全屏高度 | 0 |
文件名称 | gif 文件名。 | 空 | |
播放时长 | gif 播放时长,单位 0.1 秒。 | 1-4294967295 | 100 |
播放次数 | gif 媒体播放次数。 | 1-255 | 1 |
背景颜色 | 显示区域背景颜色。 | 红色绿色蓝色黄色紫色青色白色黑色 可以使用RGB 定义,如 FF0000 表示红色 | 8 |
西安诺瓦星云科技股份有限公司
3.6 数字时钟媒体
数字时钟媒体节点定义数字时钟媒体显示需要的参数。一个数字时钟媒体定义一行。
timeN=英文逗号和|分隔的参数列表。N 表示 item 中第几个数字时钟媒体,是从 1 开始的整数。
表3-6 参数说明
格式 | timeN=x 坐标,y 坐标,显示区域宽度,显示区域高度,播放时长,前景颜色,背景颜色,字号,字体,字体风格,是否显示四位年,日期显示格式,是否显示年,月,日,时,分,秒,星期,是否单行显示,播放次数,时区,时区 GMT 偏移,周日|周一|周二|周三|周四|周五|周六 | ||
分隔符 | 英文等号、逗号、| | ||
参数 | 含义 | 范围 | 默认值 |
x 坐标 | 显示区域左上角的 x 坐标。 | Int32 范围 | 0 |
y 坐标 | 显示区域左上角的 y 坐标。 | Int32 范围 | 0 |
显示区域宽度 | 显示区域宽度,单位像素。 | 0-2147483647 0-表示全屏宽度 | 0 |
显示区域高度 | 显示区域高度,单位像素。 | 0-2147483647 0-表示全屏高度 | 0 |
播放时长 | 播放时长,单位 0.1 秒。 | 1-2147483647 | 100 |
前景颜色 | 字符显示颜色。 | 红色绿色蓝色黄色紫色青色白色黑色 可以使用RGB 定义,如 FF0000 表示红色 | 1 |
背景颜色 | 显示区域背景色。 | 同上 | 8 |
字号 | 字体大小,单位像素。由宽度和高度组成,宽高各占两个字符,例如 1616、3232。 | 1616 | |
字体 | 字体类型。 | 黑体楷体宋体仿宋隶书 可以使用字体名称,如 arial 等。 | 1 |
字体风格 | 字体风格。 | 0-常规 1-加粗 2-倾斜 4-下划线 8-中划线 字体风格可以组合,例如 3 表示加粗且倾斜显示。 | 0 |
是否显示四位年 | 年显示样式。 | 显示两位年显示四位年 | 1 |
日期显示格式 | 日期年、月、日显示顺序。 | 年月日顺序日月年顺序 月日年顺序 | 0 |
是否显示年 | 是否显示年。 | 不显示显示 | 1 |
西安诺瓦星云科技股份有限公司
是否显示月 | 是否显示月。 | 同上 | 1 |
是否显示日 | 是否显示日。 | 同上 | 1 |
是否显示时 | 是否显示时。 | 同上 | 1 |
是否显示分 | 是否显示分。 | 同上 | 1 |
是否显示秒 | 是否显示秒。 | 同上 | 1 |
是否显示星期 | 是否显示星期。 | 同上 | 1 |
是否单行显示 | 数字时钟显示样式。 | 多行显示单行显示 | 1 |
播放次数 | 播放次数。 | 1-255 | 1 |
时区 | 数字时钟显示的时区 ID。 | Asia/Sha nghai | |
时区 GMT 偏移 | 数字时钟显示的时区的 GMT 偏移。 | GMT+08: 00 | |
周日 | 一周 7 天星期显示字符。 | 默认中文 | |
周一 | |||
周二 | |||
周三 | |||
周四 | |||
周五 | |||
周六 |
西安诺瓦星云科技股份有限公司
3.7 模拟时钟媒体
模拟时钟媒体节点定义模拟时钟显示需要的参数。一个模拟时钟媒体定义一行。
clockN=英文逗号分隔的参数列表。N 表示 item 中第几个模拟时钟媒体,是从 1 开始的整数。
表3-7 参数说明
格式 | timeN=x 坐标,y 坐标,显示区域宽度,显示区域高度,播放时长,前景颜色,背景颜色,字号,字体,字体风格,是否显示四位年,日期显示格式,是否显示年,月,日,时,分,秒,星期,是否单行显示,播放次数,时区,时区 GMT 偏移,周日|周一|周二|周三|周四|周五|周六 |
分隔符 | 英文等号、逗号、| |
参数 | 含义 | 范围 | 默认值 |
x 坐标 | 显示区域左上角的 x 坐标。 | Int32 范围 | 0 |
y 坐标 | 显示区域左上角的 y 坐标。 | Int32 范围 | 0 |
显示区域宽度 | 显示区域宽度,单位像素。 | 0-2147483647 0-表示全屏宽度 | 0 |
显示区域高度 | 显示区域高度,单位像素。 | 0-2147483647 0-表示全屏高度 | 0 |
背景颜色 | 字符显示颜色。 | 红色绿色蓝色黄色紫色青色白色黑色 可以使用RGB 定义,如 FF0000 表示红色 | 8 |
播放时长 | 播放时长,单位 0.1 秒。 | 1-2147483647 | 100 |
时区 | 模拟时钟显示的时区 ID。 | Asia/Sha nghai | |
时区GMT 偏移 | 模拟时钟显示的时区的GMT 偏移。 | GMT+08: 00 | |
时标样式 | 小时刻度样式。 | 矩形 圆形数字 | 0 |
时标大小 | 小时刻度大小,单位像素。 | 1-256 | 5 |
时标颜色 | 小时刻度颜色。 | 同背景颜色 | 2 |
分标样式 | 分钟刻度样式。 | 矩形圆形 | 1 |
分标大小 | 分钟刻度大小,单位像素。 | 1-256 | 5 |
分标颜色 | 分钟刻度颜色。 | 同背景颜色 | 3 |
时针颜色 | 时针颜色。 | 同背景颜色 | 4 |
分针颜色 | 分针颜色。 | 同背景颜色 | 2 |
秒针颜色 | 秒针颜色。 | 同背景颜色 | 1 |
西安诺瓦星云科技股份有限公司
是否显示秒针 | 是否显示秒针。 | 不显示显示 | 0 |
3.8 Web 媒体
Web 媒体节点定义 web 媒体显示需要的参数。一个web 媒体定义一行。
webviewN=英文逗号间隔的参数列表。N 表示item 中第几个 web 媒体,是从 1 开始的整数。
表3-8 参数说明
格式 | webviewN=x 坐标,y 坐标,URL,预留位,显示区域宽度,显示区域高度 | ||
分隔符 | 英文等号、逗号 | ||
参数 | 含义 | 范围 | 默认值 |
x 坐标 | 显示区域左上角的 x 坐标。 | Int32 范围 | 0 |
y 坐标 | 显示区域左上角的 y 坐标。 | Int32 范围 | 0 |
URL | Web 的 URL 地址。 | 空 | |
预留位 | 0 | ||
显示区域宽度 | 显示区域宽度,单位像素。 | 0-2147483647 0-表示全屏宽度 | 0 |
显示区域高度 | 显示区域高度,单位像素。 | 0-2147483647 0-表示全屏高度 | 0 |
西安诺瓦星云科技股份有限公司
备注:
Web 媒体的播放时长使用 param 中定义的停留时间。
3.9 流媒体
流媒体节点定义流媒体播放需要的参数。一个流媒体定义一行。
streamN=英文逗号间隔的参数列表。N 表示 item 中第几个流媒体,是从 1 开始的整数。
表3-9 参数说明
格式 | streamN=x 坐标,y 坐标,显示区域宽度,显示区域高度,URL,播放次数 |
分隔符 | 英文等号、逗号 | ||
参数 | 含义 | 范围 | 默认值 |
x 坐标 | 显示区域左上角的 x 坐标。 | Int32 范围 | 0 |
y 坐标 | 显示区域左上角的 y 坐标。 | Int32 范围 | 0 |
显示区域宽度 | 显示区域宽度,单位像素。 | 0-2147483647 0-表示全屏宽度 | 0 |
显示区域高度 | 显示区域高度,单位像素。 | 0-2147483647 0-表示全屏高度 | 0 |
URL | 流媒体 URL 地址。 | 空 | |
播放次数 | 播放次数。 | 1-255 | 1 |
西安诺瓦星云科技股份有限公司
4 附录二:播放以及局部更新说明
1. 指定播放:可以页面切换,每个页面上可以附着多个媒体,每个媒体可以在不同空间。(item 即为页面)
2. 局部更新:
a. 只有一个item,item 编号不为-1。这种情况会跟随普通播放item 编号出现或者隐藏。
b. 只有一个item,item 编号为-1。这种情况会在所有播放最上层一直显示。
西安诺瓦星云科技股份有限公司
c. 多个item。这种情况会独立切换播放,内容和普通播放一样。层级按序号,并且在普通播放之上。
3. 指定播放的 item 的 param 的时间只对下属的 txt 和 img 文件生效。
4. 每个页面的切换时间为 下属所有媒体的最大时间。
5. 播放接口调用顺序。
a. 指定播放
下发播放文件 和 播放资源文件。指定播放列表。
b. 局部更新
下发资源文件。
使用局部更新接口。
5 附录三:16 位 CRC 计算方法
static unsigned short fcstab[256]={ 0x0000,0x1189,0x2312,0x329b,0x4624,0x57ad,0x6536,0x74bf,0x8c48,0x9dc1,
西安诺瓦星云科技股份有限公司
0xaf5a,0xbed3,0xca6c,0xdbe5,0xe97e,0xf8f7,0x1081,0x0108,0x3393,0x221a, 0x56a5,0x472c,0x75b7,0x643e,0x9cc9,0x8d40,0xbfdb,0xae52,0xdaed,0xcb64, 0xf9ff,0xe876,0x2102,0x308b,0x0210,0x1399,0x6726,0x76af,0x4434,0x55bd,
0xad4a,0xbcc3,0x8e58,0x9fd1,0xeb6e,0xfae7,0xc87c,0xd9f5,0x3183,0x200a, 0x1291,0x0318,0x77a7,0x662e,0x54b5,0x453c,0xbdcb,0xac42,0x9ed9,0x8f50, 0xfbef,0xea66,0xd8fd,0xc974,0x4204,0x538d,0x6116,0x709f,0x0420,0x15a9, 0x2732,0x36bb,0xce4c,0xdfc5,0xed5e,0xfcd7,0x8868,0x99e1,0xab7a,0xbaf3, 0x5285,0x430c,0x7197,0x601e,0x14a1,0x0528,0x37b3,0x263a,0xdecd,0xcf44, 0xfddf,0xec56,0x98e9,0x8960,0xbbfb,0xaa72,0x6306,0x728f,0x4014,0x519d, 0x2522,0x34ab,0x0630,0x17b9,0xef4e,0xfec7,0xcc5c,0xddd5,0xa96a,0xb8e3, 0x8a78,0x9bf1,0x7387,0x620e,0x5095,0x411c,0x35a3,0x242a,0x16b1,0x0738,
0xffcf,0xee46,0xdcdd,0xcd54,0xb9eb,0xa862,0x9af9,0x8b70,0x8408,0x9581, 0xa71a,0xb693,0xc22c,0xd3a5,0xe13e,0xf0b7,0x0840,0x19c,0x2b52,0x3adb, 0x4e64,0x5fed,0x6d76,0x7cff,0x9489,0x8500,0xb79b,0xa612,0xd2ad,0xc324, 0xf1bf,0xe036,0x18c1,0x0948,0x3bd3,0x2a5a,0x5ee5,0x4f6c,0x7df7,0x6c7e, 0xa50a,0xb483,0x8618,0x9791,0xe32e,0xf2a7,0xc03c,0xd1b5,0x2942,0x38cb,
0x0a50,0x1bd9,0x6f66,0x7eef,0x4c74,0x5dfd,0xb58b,0xa402,0x9699,0x8710, 0xf3af,0xe226,0xd0bd,0xc134,0x39c3,0x284a,0x1ad1,0x0b58,0x7fe7,0x6e6e, 0x5cf5,0x4d7c,0xc60c,0xd785,0xe51e,0xf497,0x8028,0x91a1,0xa33a,0xb2b3, 0x4a44,0x5bcd,0x6956,0x78df,0x0c60,0x1de9,0x2f72,0x3efb,0xd68d,0xc704, 0xf59f,0xe416,0x90a9,0x8120,0xb3bb,0xa232,0x5ac5,0x4b4c,0x79d7,0x685e, 0x1ce1,0x0d68,0x3ff3,0x2e7a,0xe70e,0xf687,0xc41c,0xd595,0xa12a,0xb0a3, 0x8238,0x93b1,0x6b46,0x7acf,0x4854,0x59dd,0x2d62,0x3ceb,0x0e70,0x1ff9, 0xf78f,0xe606,0xd49d,0xc514,0xb1ab,0xa022,0x92b9,0x8330,0x7bc7,0x6a4e, 0x58d5,0x495c,0x3de3,0x2c6a,0x1ef1,0x0f78
};
uint16 Pub_CalcCRC(byte *cp, int16 len)
{
西安诺瓦星云科技股份有限公司
uint16 fcs = 0xffff; while(len--)
fcs = (fcs>>8)^fcstab[(fcs^*cp++)&0xff]; return fcs;
}
6 附录四:DES 加密
目前默认的:key : novamima, 初始向量: novamima C# 实现方式:
public static bool Encrypt(byte[] srcData, int validLength, out byte[] desData)
{
西安诺瓦星云科技股份有限公司
byte[] btKey = Encoding.Default.GetBytes(s_Key); byte[] btIV = Encoding.Default.GetBytes(s_IV);
DESCryptoServiceProviderdes = new DESCryptoServiceProvider(); using (MemoryStreamms = new MemoryStream())
{
try
{
using (CryptoStreamcs = new CryptoStream(ms, des.CreateEncryptor(btKey, btIV), CryptoStreamMode.Write))
{
cs.Write(srcData, 0, validLength); cs.FlushFinalBlock();
}
desData = ms.XxXxxxx(); return true;
}
catch(Exceptionex)
{
desData = null; return false;
}
}
}
public static bool Decrypt(byte[] srcData, int validLength, out byte[] desData)
{
byte[] btKey = Encoding.Default.GetBytes(s_Key); byte[] btIV = Encoding.Default.GetBytes(s_IV);
西安诺瓦星云科技股份有限公司
DESCryptoServiceProviderdes = new DESCryptoServiceProvider(); using (MemoryStreamms = new MemoryStream())
{
try
{
using (CryptoStreamcs = new CryptoStream(ms, des.CreateDecryptor(btKey, btIV), CryptoStreamMode.Write))
{
cs.Write(srcData, 0, validLength); cs.FlushFinalBlock();
}
desData = ms.XxXxxxx(); return true;
}
catch (Exceptionex)
{
desData = null; return false;
}
}
西安诺瓦星云科技股份有限公司
}
西安诺瓦星云科技股份有限公司
7 附录五:时区信息
时区 ID | 时区 GMT 偏移 | 时区中文备注 |
Pacific/Majuro | GMT+12:00 | 马朱罗 |
Pacific/Midway | GMT-11:00 | 中途岛 |
Pacific/Honolulu | GMT-10:00 | xxx |
America/Anchorage | GMT-09:00 | 安克雷奇 |
America/Los_Angeles | GMT-08:00 | 洛杉矶/美国太平洋 |
America/Tijuana | GMT-08:00 | 提xx/美国太平洋 |
America/Phoenix | GMT-07:00 | 凤凰城美国山区 |
America/Chihuahua | GMT-07:00 | 奇瓦瓦 |
America/Denver | GMT-07:00 | 丹佛/美国山区 |
America/Costa_Rica | GMT-06:00 | 哥斯达黎加/美国中部 |
America/Chicago | GMT-06:00 | 芝加哥/美国中部 |
America/Mexico_City | GMT-06:00 | 墨西哥城/美国中部 |
America/Regina | GMT-06:00 | 里贾纳/美国中部 |
America/Bogota | GMT-05:00 | 波哥大/哥伦比亚 |
America/New_York | GMT-05:00 | 纽约/美国东部 |
America/Caracas | GMT-04:30 | xx加斯/委内瑞拉 |
America/Barbados | GMT-04:00 | 巴巴多斯/大西洋 |
America/Manaus | GMT-04:00 | 马瑙斯/亚马逊 |
America/Santiago | GMT-03:00 | xxxx |
America/St_Johns | GMT-03:30 | 圣xx/纽芬兰 |
时区 ID | 时区 GMT 偏移 | 时区中文备注 |
America/Sao_Paulo | GMT-03:00 | 圣保罗 |
America/Argentina/Buenos _Aires | GMT-03:00 | 布宜诺斯xx斯 |
America/Godthab | GMT-03:00 | 戈特霍布 |
America/Montevideo | GMT-03:00 | 蒙得维的亚/乌拉圭 |
Atlantic/South_Georgia | GMT-02:00 | 南乔治亚 |
Atlantic/Azores | GMT-01:00 | 亚述尔群岛 |
Atlantic/Cape_Verde | GMT-01:00 | 佛得角 |
Africa/Casablanca | GMT+00:00 | 卡萨布兰卡 |
Europe/London | GMT+00:00 | 伦敦/格林尼治 |
Europe/Amsterdam | GMT+01:00 | 阿姆斯特丹/中欧 |
Europe/Belgrade | GMT+01:00 | 贝尔格莱德/中欧 |
Europe/Brussels | GMT+01:00 | 布鲁塞尔/中欧 |
Europe/Sarajevo | GMT+01:00 | 萨拉热窝/中欧 |
Africa/Windhoek | GMT+01:00 | 温得和克 |
Africa/Brazzaville | GMT+01:00 | 布拉扎维/西部非洲 |
Asia/Amman | GMT+02:00 | 安曼/东欧 |
Europe/Athens | GMT+02:00 | 雅典/东欧 |
Asia/Beirut | GMT+02:00 | 贝鲁特/东欧 |
Africa/Cairo | GMT+02:00 | 开罗/东欧 |
Europe/Helsinki | GMT+02:00 | 赫尔辛基/东欧 |
Asia/Jerusalem | GMT+02:00 | 耶路撒冷/以色列 |
Europe/Minsk | GMT+03:00 | 明xx |
Africa/Harare | GMT+02:00 | 哈拉雷/中部非洲 |
Asia/Baghdad | GMT+03:00 | 巴格达 |
Europe/Moscow | GMT+03:00 | 莫斯科 |
Asia/Kuwait | GMT+03:00 | 科威特 |
Africa/Nairobi | GMT+03:00 | 内罗毕/东部非洲 |
Asia/Tehran | GMT+03:30 | 德黑兰/伊朗 |
西安诺瓦星云科技股份有限公司
时区 ID | 时区 GMT 偏移 | 时区中文备注 |
Asia/Baku | GMT+04:00 | 巴库 |
Asia/Tbilisi | GMT+04:00 | 第xx斯 |
Asia/Yerevan | GMT+04:00 | xx温 |
Asia/Dubai | GMT+04:00 | 迪拜 |
Asia/Kabul | GMT+04:30 | 喀布尔/阿富汗 |
Asia/Karachi | GMT+05:00 | 卡拉奇 |
Asia/Oral | GMT+05:00 | 乌拉尔 |
Asia/Yekaterinburg | GMT+05:00 | 叶卡捷林堡 |
Asia/Calcutta | GMT+05:30 | 加尔各答 |
Asia/Colombo | GMT+05:30 | 科伦坡 |
Asia/Katmandu | GMT+05:45 | 加德满都/尼泊尔 |
Asia/Almaty | GMT+06:00 | 阿拉木图 |
Asia/Rangoon | GMT+06:30 | 仰光/缅甸 |
Asia/Krasnoyarsk | GMT+07:00 | 克拉斯诺亚尔xx |
Asia/Bangkok | GMT+07:00 | 曼谷 |
Asia/Shanghai | GMT+08:00 | 北京/中国 |
Asia/Hong_Kong | GMT+08:00 | 香港/中国 |
Asia/Irkutsk | GMT+08:00 | 伊尔库茨克 |
Asia/Kuala_Lumpur | GMT+08:00 | 吉隆坡 |
Australia/Perth | GMT+08:00 | 佩思 |
Asia/Taipei | GMT+08:00 | 台北时间 |
Asia/Seoul | GMT+09:00 | 首尔 |
Asia/Tokyo | GMT+09:00 | 东京/日本 |
Asia/Yakutsk | GMT+09:00 | 雅库茨克 |
Australia/Adelaide | GMT+09:30 | xxx德 |
Australia/Darwin | GMT+09:30 | 达尔文 |
Australia/Brisbane | GMT+10:00 | 布里斯班 |
Australia/Hobart | GMT+10:00 | 霍巴特 |
Australia/Sydney | GMT+10:00 | 悉尼 |
西安诺瓦星云科技股份有限公司
时区 ID | 时区 GMT 偏移 | 时区中文备注 |
Asia/Vladivostok | GMT+10:00 | 符拉迪沃斯托克/海参崴 |
Pacific/Guam | GMT+10:00 | 关岛 |
Asia/Magadan | GMT+10:00 | xxx |
Pacific/Auckland | GMT+12:00 | 奥克兰 |
Pacific/Fiji | GMT+12:00 | 斐济 |
Pacific/Tongatapu | GMT+13:00 | 东加塔布 |
西安诺瓦星云科技股份有限公司
西安诺瓦星云科技股份有限公司