物模型服务管理

1. 物模型服务类型

物模型服务模块可以创建实时数据计算、过滤、清洗以及数据库存储服务。
物模型服务可利用系统内置的数据引擎,进行设备数据或外部数据库调用,进行聚合、过滤等计算,并将结果写回物模型计算属性作为虚拟点位,或利用消息队列对外发布计算结果,或存储到数据库中。

物模型服务包含五类组件:输入组件、控制组件、数值计算、输出组件、数据存储。

物模型组件类型

组件名称 组件类型 说明
设备输入 输入组件 输入该设备的属性数据
HTTP输入 输入组件 通过http请求接口获取返回的数据,再将数据传递给下一节点,可选择Get、Post请求方式,有参或无参。
RabbitMQ输入 输入组件 订阅RabbitMQ作为数据服务的输入数据
MQTT输入 输入组件 订阅MQTT作为数据服务的输入数据
WebSocket输入 输入组件
SQL数据库接口 输入组件 将数据库数据作为数据来源的输入组件,通过查询数据库数据提供给其他组件进行数据处理。
定时器 控制组件 配置时间频率参数,使组件可以定时执行
开关 控制组件 配置不同的规则,将数据输出到不同的节点中
联合 控制组件 将多个数据输入源的输入属性进行匹配,并根据匹配结果决定是否将数据输出到下一个节点。
数据过滤 数值计算 对数据进行条件过滤,将需要的数据传递给下一节点。条件设置可选择 AND/OR, AND意味着同时满足配置的条件,OR意味着满足以下任何一个条件。
产量计算 数值计算 依据前一个节点输入的数据和用户配置条件,进行产量累加并定时输出累加结果的组件
过程计算 数值计算 计算属性点位数据在满足触发条件下的过程时间长度
聚合计算 数值计算 可对数据进行平均值、最大值、最小值、求和的计算,并将计算值传递给下一节点
值映射 数值计算 依据前一个节点输入的数据,通过配置数据字典对数据进行转换处理
差值计算 数值计算 配置属性数据按照设定的时间间隔进行差值运算,需输入时间间隔长度及单位。
设备输出 输出组件 将计算后的数据输出给设备计算属性
MQTT输出 输出组件 将前置节点输入数据发送到指定MQTT、指定Topic
RabbitMQ输出 输出组件 将前置节点输入数据发送到指定RabbitMQ、指定Topic
数据库存储 数据存储 包含关系型数据库如SQL Server,Mysql,PostgreSQL,以及时序数据库如influxDB。使用数据库存储前需要连接外部数据库,具体操作方法详见数据源管理。创建数据库连接之后可将经过数值计算服务后的数据存储到对应的数据库资源

2. 创建物模型服务

(1)左侧导航栏选择【边缘连接服务】->【物模型管理】->【物模型】,选择已创建的物模型,点击【修改】按钮,选择服务分页,进入服务列表页面,点击右上角新增按钮。

(2)填写服务名称,点击确定

(3)物模型服务列表显示新建完成的服务名称,操作栏点击配置,即可进行服务配置。具体配置方法详见数据引擎

2024-05-10
0