实例9-产品特性配置
# 实例简介
本例介绍产品各特性含义以及配置权限,部分功能用户可自行开通或者修改,部分功能需要联系我们开通。

# 1、报警模式
此功能可自行配置,如图所示:

系统支持两种报警策略,分别为:
- 变化上报:当产生了某个报警,系统推送报警事件,如果报警不恢复,设备连续报警时不会触发系统推送报警事件,只有此报警恢复正常了,再次变成报警状态,系统才会触发报警推送。
- 触发上报:每次上报的数据,只要解析出报警内容,就触发报警推送。
说明:此策略影响报警回复数据的发送,如果产品设定了报警回复数据,系统在检测出报警需要推送时才会回复数据。
# 2、设备空闲离线时间
此功能可自行配置,如图所示:

说明:当系统检测到某个设备一段时间无任何数据(Ping包、数据包)上报时,会标记设备下线,下线时间默认5分钟。
可以在此设定产品的空闲离线间隔时间,建议时间1分钟~2小时。
# 3、启用年度数据存储
说明:此功能需联系我们设置用户权限,用户具备此权限后,可自行配置每个产品是否启用年存储。
默认设备存储近60天数据(曲线数据),如果无法满足需要,可开通年数据存储功能,可存储365天数据,此功能会产生额外存储费用。
# 4、存储频率设定
说明:此功能需联系我们开通。
平台默认设备上报数据的速度不能快于10秒一包,超过这个频率后,仅会记录原始日志,不会保存超频的关键数据,如果设定有数据转发,超频的数据也不会完成转发。
如果此频率限制无法满足需要,请联系我们开通此产品的高频存储功能,开通后不再限制频率,所有上报的数据均会记录关键数据,所有数据均可转发。
# 5、启用Modrbus CRC校验
说明:此功能可自行配置。
对于使用Mosbus协议的设备,系统默认不校验上报的CRC数据。
开启校验后,系统对CRC校验失败的数据做丢弃处理。
# 6、启用上行数据流模板
说明:此功能需联系我们设置。
此功能为微定制功能,可以实现设备上报数据的深加工,按照客户要求将加工后的数据进行存储或者转发,例如数据需要做运算,或者按私有协议翻译等。
# 7、启用下行数据流模板
说明:此功能需联系我们设置。
此功能为微定制功能,可以实现对要给设备下发的数据先做深加工,将加工后的数据再发给设备,例如数据需要做运算,或者按私有协议翻译等。
# 8、启用设备级数据修正
说明:此功能可自行配置。
在创建产品的时候,可以配置产品的某个变量的统一修正方法,比如空调温度上报数据235,修正系数0.1,则会显示和存储为23.5。但如果设备需要单独 进行其数据修正,则需要开通此功能,开通后,可在设备数据处,对要设定的数据完成独立设定,每个设备的修正数据可单独设定。
此功能适用于设备安装后,需要做数据校准/归零等操作的使用场景。
如下图所示:

# 9、启用变化存储
说明:此功能可自行配置。
系统默认关键数据全存储,如果开启了此功能,只有当某个关键数据变化后才进行存储,一直不变的变量不存储。
每天零点后的第一次数据上报,无论数据是否变换均会存储。
# 10、启用轨迹存储
说明:此功能可自行配置。
系统默认不开启此功能,当产品需要记录轨迹事件时,可开启此功能,例如物流类产品,需要定位类的产品,可开启此功能。
开启后,只要设备连续上报经纬度3次以上,自动开启一次新的轨迹事件,当设备下线(默认5分钟无数据下线)后,自动结束本次轨迹记录。
具体操作方式,请参见实例5-设备轨迹记录及位置显示
# 11、数据回传配置
说明:本配置对TCP/MQTT协议连接生效,HTTP协议默认回复数据{"result":1}。
配置界面如图所示:

# 11.1、ping包
用途:设备可以根据ping包的回复包,确定网络状态是否正常,心跳时间是在DTU中设置的,一般60秒一次心跳,系统收到心跳后,会立即回复设定的数据。
如果是TCP协议:在DTU配置系统中,配置60秒一次的心跳,心跳格式为字符串TCP-PING,DTU会自动发送心跳,系统收到后会立即回复设定数据。
如果是MQTT协议:MQTT客户端会按照协议约定自动发送心跳,系统收到心跳后立即回复设定数据。
可设定的数据内容:
- PONG: 返回字符串“PONG”。
- 自定义:返回自定义的数据内容,txt类型数据可追加回车换行。
TCP协议测试截图:

MQTT协议测试截图:

# 11.2、数据包
用途:设备可以根据数据包的回复包,确定平台已经收到本次发送的数据包,如果一段时间未收到,表示数据丢失,可再次重发。
可设定的数据内容:
- 原始数据返回: 服务端收到什么数据,就返回什么数据,如果数据中含有sn字段,则设备可以利用sn判断某个包是否被云端接受或者丢失。
- 自定义:返回自定义的数据内容,txt类型数据可追加回车换行。
TCP协议测试截图:

MQTT协议测试截图:

# 11.3、报警事件
用途:设备产生了报警后,平台收到回复设备消息,设备可以做消警逻辑,如果平台没有回复,可做重发逻辑。
可设定的数据内容:
- 原始数据返回: 服务端收到什么数据,就返回什么数据,如果数据中含有sn字段,则设备可以利用sn判断某个包是否被云端接受或者丢失。
- 自定义:返回自定义的数据内容,txt类型数据可追加回车换行。
重要说明:报警数据回复逻辑和报警推送逻辑相同,根据设定的“变化上报”或者“触发上报”逻辑而定。
TCP协议测试截图:

MQTT协议测试截图:
