星纵UC50x存储功能对接
目录
概述
星纵物联UC50x多功能数据采集器支持数据存储/断网重传/回传功能,以确保在网络突然中断一段时间时不会丢失数据,保证数据的完整性。
获取丢失数据有两种方式:
数据重传:当设备与网关失联,会主动记录断网时间点,当设备重新连接到网络时,设备会自动重新发送数据。
数据回传:通过发送下行命令查询历史数据。本文将描述如何设置配置以实现这两项功能。
准备
- UC50x-470M
- UG65网关
- 配置工具:Toolbox PC /Toolbox App
步骤
数据重传
1.检查终端节点时间是否准确
打开ToolBox PC并读取设备信息后,在“状态”页的设备时间条目旁点击“同步”,即可将时间同步到设备信息。
2.启用数据存储与数据重传功能
打开ToolBox PC的“设置>“基本设置”菜单,启用数据存储功能与数据重传功能。
3.配置重新入网模式
打开ToolBox PC的“LoRaWAN®设置”,启用重新入网模式,并设置发送链路检测信号数量。设备将通过链路检测信号包(LinkCheckReq)来判断断网时间点。星纵物联终端设备默认链路检测信号数量配置为32,此处为了快速验证修改为4。
配置示例解析:
设备至少每30分钟发送1次链路检测信号包给网关,如果连续4+1次发送链路检测信号包都没有收到网关的回复,则判断设备断网,数据重传的断网时间点将往前推2.5小时(30 * (4+1)=2.5小时)。比如15:30分发送完第4+1个链路检测包,依旧未收到回复,则断网时间点为13:00分,设备在联网后,将把13:00到联网时间点的数据从旧→新依次重传给网关及网络服务器。设备发送链路检测信号包间隔与上报间隔相关:
- 上报间隔≤30分钟:设备将每30分钟左右发送一次链路检测信号
- 上报间隔>30分钟:设备将根据上报间隔随数据包发送一次链路检测信号
4.模拟节点设备断网过程:
可在网关上删除已激活设备后,在重新添加(9.02分操作)
5.设备通过4+1次链路检测包判断设备断网,触发重新入网
11:32分设备重新入网,9.05+2.5小时=11:32分
设备入网后,按照上报间隔正常上报周期包。其中重传数据根据重传间隔进行重传。
第一个十分钟回传的具体数据
第二个十分钟回传的具体数据以此类推…
数据回传
1.检查终端节点时间是否准确
打开ToolBox App并读取设备信息后,在“状态”页的设备时间条目旁点击“同步”,即可将手机时间同步到设备信息和屏幕上。当设备LoRaWAN®版本设置为1.0.3版本,设备会在入网后通过MAC指令请求同步网络服务器时间。注意:网络服务器默认为零时区时间。
2.启动数据存储功能
打开ToolBox App的“设置>常用设置”菜单,启用数据存储/重传功能。
3.下发指令查询
从平台或网络服务器下发指令查询指定时间点/段的历史存储数据。参考产品用户手册通信协议章节。
- 使用该功能前,请确保数据存储功能正常开启,并且设备时间准确;
- 单次下行指令查询指定时间段数据时,最大可上报300条存储数据,数据由新→旧根据回传周期,依次上报,只上报前300条,超出部分不上报;
- 下行指令查询指定时间点数据时,若查询不到这个时间点数据,则查询该时间点前后2个上报周期内是否有数据,若有选择离该时间点最近的一条存储数据上报。若无,则上报fc6b01。
数据查询指令
示例:
查询UC50x-LoRa在2024/6/25 10:30:00到2024-06-25 10:50:00存储的数据
667A2BA8==>a82b7a66(网关上低位在前所以转换)
667A3058==>58307a66(网关上低位在前所以转换)
历史数据回复
4.Toolbox工具直接导出历史数据
进入toolbox界面—”维护”—”导出历史数据”—选择导出的时间段
例如:导出2024-06-2420:20:00到2024-06-2422:25:00历史数据。