数据管理子系统对下接收精准农业现场网关上报的传感数据,进行处理后,上传进行存储。接收控制命令,翻译后下发到精准农业现场网关。主要功能有以下五方面。
(1) 业务数据接收
数据接收模块的主要功能是将从精准农业现场网关收到的上行数据按照一定规则进行解包、解析和存储。由于通信环境和组网的复杂性,精准农业现场网关在采集和传输等过程中难免出现错误而导致数据帧结构不完整,甚至导致内容无效。因此,在收到数据包后,首先进行解包,之后通过数据校验算法判断解包出的数据是否有效,有效的数据进入解析过程,无效的数据丢弃。精准农业现场网关通常将采集到的多路传感器信号按照协议组帧后发送,而数据库所需存储的是各个传感器独立的数据信息,部分传感器信息还必须经过归一化等后续操作才能转化为与实际数据相符的数据。因此,必须通过解析过程将数据还原,并存储到数据库相应的区域中。业务数据接收模块也可以其他方式对外提供感知数据的接收功能。
(2) 业务数据处理
精准农业现场网关通常将采集到的多路传感器信号按照协议组帧后发送,而数据库所需存储的是各个传感器独立的数据信息,部分传感器信息还必须经过归化等后续操作才能转化为与实际数据相符的数据。因此,必须通过解析过程将数据还原,并存储到数据库相应的区域中。数据的归一化处理需要访问必要的配置信息,配置信息由配置管理模块管理并提供。
(3 )数据查询处理
基于数据中心实现数据的查询功能。查询的信息包含两部分:设备基本信息和设备业务数据信息。设备基本信息包含设备所属类别、部署位置、图形图标等信息:设备业务数据信息包含数据采集时间,传感器感知数值、控制器状态等。信息可按照日期范围、传感器类型、具体传感器、部署位置等属性进行查询。
(4)数据显示
基于查询到的传感器数据,可以以文字、图表、折线图、柱状图的方式显示,也可以和地图数据进行融合显示。
(5)数据告警
对于符合告警逻辑定义的传感器数据,触发告警逻辑,可以对数据进行标识,并把相关告警信息以短信、邮件方式发送。