物联网规则引擎平台设计方案

腾讯物联网平台之规则引擎_iot规则引擎(1) 基于 Topic 进行通信时,您可以使用规则引擎对 Topic 中的数据进行处理,然后转发到腾讯云其它服务或用户的业务后台服务。您无需购买服务器部署分布式架构,只需通过规则引擎在控制台上进行配置即可实现采集 + 计算 + 存储等全栈服务。数据转发到另一个 Topic。数据转发到第三方服务。数据转发到消息队列 CKafka。数据转发到时序数据库 CTSDB。数据转发到云数据库 MySQL。数据转发到云数据库 MongoDB。规则引擎文档链接腾讯物联网平台规则引擎。 阅读详情

物联网规则引擎平台设计方案

一、规则引擎的核心定位

物联网规则引擎是IoT平台的"决策大脑",负责将设备上报的海量原始数据,根据预设的业务逻辑进行实时判断和响应。其核心价值在于:

让复杂的业务逻辑从代码中"剥离"出来,变成可配置、可动态调整的规则,实现业务响应从"人工处理"到"自动决策"的跨越。

1.1 与传统硬编码的对比

维度硬编码逻辑规则引擎
修改方式改代码→编译→发布→重启控制台修改→实时生效
响应速度数天到数周分钟级
运维成本需开发人员介入业务人员可配置
复杂逻辑代码嵌套难以维护可视化配置清晰
可追溯性逻辑隐藏在代码中规则版本可追溯

1.2 核心应用场景

行业典型规则业务价值
工业监控振动>5mm/s且持续10秒→停机告警设备预测性维护
智慧农业土壤湿度<50%且光照>80000lux→开启灌溉自动化种植
智能楼宇温度>26℃且无人30分钟→调高空调节能降耗
智慧安防门磁触发+下班时间→推送告警+录像安全保障

二、整体架构设计

2.1 四层架构模型

┌─────────────────────────────────────────────────────────────────────┐
│                         应用层                                       │
│  告警通知 │ 设备联动 │ 数据转发 │ 场景自动化 │ 控制指令             │
└─────────────────────────────────────────────────────────────────────┘
                                  ↑
┌─────────────────────────────────────────────────────────────────────┐
│                      规则引擎核心层                                  │
├─────────────────────────────────────────────────────────────────────┤
│  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐                 │
│  │  规则解析器  │  │  条件评估器  │  │  动作执行器  │                 │
│  │ SQL解析/图  │→│ 表达式引擎  │→│ 动作路由    │                 │
│  │ 规划优化    │  │ 多条件组合  │  │ 重试机制    │                 │
│  └─────────────┘  └─────────────┘  └─────────────┘                 │
│  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐                 │
│  │  窗口计算器  │  │  状态管理器  │  │  生命周期   │                 │
│  │ 时间/计数   │  │ 设备状态    │  │ 启动/停止   │                 │
│  │ 滑动/会话   │  │ 规则状态    │  │ 热加载      │                 │
│  └─────────────┘  └─────────────┘  └─────────────┘                 │
└─────────────────────────────────────────────────────────────────────┘
                                  ↑
┌─────────────────────────────────────────────────────────────────────┐
│                        数据接入层                                    │
│  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐                 │
│  │  流数据源    │  │  数据库源    │  │  API源      │                 │
│  │ MQTT/Kafka  │  │ MySQL/TD    │  │ HTTP/gRPC   │                 │
│  └─────────────┘  └─────────────┘  └─────────────┘                 │
└─────────────────────────────────────────────────────────────────────┘
                                  ↑
                         物联网设备数据流

2.2 规则执行流程

设备数据上报 ──→ 规则引擎 ──→ 条件匹配? ──是──→ 执行动作 ──→ 结果输出
                    │              │
                    │              └──否──→ 丢弃/记录
                    ↓
              多规则并行评估

关键特性:

  • 规则之间相互隔离,异步非阻塞通信
  • 支持多规则并行执行,充分利用多核计算
  • 规则可动态加载/卸载,无需重启服务

三、规则模型设计

3.1 规则三要素

规则引擎以规则为单位组织计算工作,每条规则由Source、SQL/条件、Sink三部分构成:

规则结构:
  - 规则ID: rule_001
  - 名称: 高温自动告警
  - 描述: 当车间温度超过80℃时触发告警并通知维修工
  
  - 数据源(Source):
      类型: MQTT
      主题: factory/+/temperature
      格式: JSON
  
  - 处理逻辑(SQL/Condition):
      语句: SELECT * FROM source WHERE temperature > 80
      窗口: 滑动窗口,最近10秒
      分组: GROUP BY deviceId
  
  - 动作(Sink):
      - 类型: 告警推送
        目标: 钉钉/短信
      - 类型: 设备控制
        目标: 启动排风扇
        指令: turn_on

3.2 数据源配置

规则引擎支持多种数据源接入:

数据源类型典型场景配置要素
MQTT设备遥测数据Broker地址、主题、QoS
Kafka高吞吐数据流Bootstrap server、Topic、消费组
HTTPAPI回调数据端点URL、认证方式
时序数据库历史数据查询连接串、查询语句
Modbus/OPC UA工业设备直采设备地址、寄存器映射

3.3 条件表达式设计

规则引擎提供SQL-like语法定义条件,降低使用门槛:

-- 基础过滤
SELECT * FROM temp_stream WHERE temperature > 80

-- 多条件组合
SELECT * FROM sensor_stream 
WHERE (temperature > 80 AND humidity < 30) OR pressure > 1.5

-- 带窗口的聚合
SELECT deviceId, AVG(temperature) AS avg_temp 
FROM temp_stream 
GROUP BY TUMBLING(1 min)  -- 每分钟滚动窗口
HAVING AVG(temperature) > 75

-- 滑动窗口计算
SELECT deviceId, LAST(temperature) AS current_temp 
FROM temp_stream 
GROUP BY SLIDING(10 sec)  -- 最近10秒数据

3.4 动作类型

规则触发后可执行多种动作:

动作类型说明配置示例
MQTT发布转发到指定主题topic: alerts/device/overheat
HTTP回调调用外部APIurl: https://alert-server/api/alerts
设备控制下发指令给设备command: {“reboot”: true}
数据库写入存储到时序DB/关系DBtable: alerts, fields: device,temp,time
消息队列写入Kafka/RocketMQtopic: alarm_events
日志记录写入本地日志level: WARN, message: …
函数计算触发云函数function: processAlert, version: v1

四、核心技术能力

4.1 流式计算引擎

窗口计算:支持多种窗口类型适应不同业务场景

窗口类型说明适用场景
滚动窗口固定长度,不重叠每分钟平均温度统计
滑动窗口固定长度,可重叠最近10秒波动检测
会话窗口基于活动间隔用户操作行为分析

状态管理:维护窗口计算的中间状态,支持容错恢复

  • 状态持久化:内存/本地文件/SQLite
  • 检查点机制:周期性保存状态快照
  • 故障恢复:从最近检查点加载,避免重复计算

4.2 边缘计算能力

对于网络不稳定或延迟敏感场景,规则引擎需支持边缘部署:

特性能力指标说明
轻量化二进制包~10MB,内存<50MB可在树莓派、工业网关上运行
低延迟毫秒级响应(<10ms)本地处理,无需上云
断网自治本地规则持续执行网络恢复后自动同步
资源适配x86/ARM/龙芯架构跨平台支持

云边协同架构:

云端规则管理平台 ──规则下发──→ 边缘网关(eKuiper)
                              │
                          本地规则执行
                              │
                    ┌─────────┴─────────┐
                    ↓                   ↓
                设备控制            数据上报云端

4.3 规则动态加载

规则引擎需支持热加载能力,无需重启服务即可更新规则:

热加载机制:
  触发方式:
    - REST API: POST /rules/update
    - 配置中心监听: Nacos/etcd变更通知
    - 数据库轮询: 每30秒扫描规则表
  
  加载流程:
    1. 接收新规则配置
    2. 校验规则语法和语义
    3. 生成执行计划
    4. 停止旧规则(等待当前处理完成)
    5. 加载新规则到内存
    6. 更新规则路由表
  
  回滚机制:
    - 规则版本管理,支持一键回滚
    - 规则执行异常时自动降级

4.4 可视化规则配置

规则编排界面:提供低代码/零代码配置体验

┌─────────────────────────────────────────────────────────┐
│  规则名称:[高温告警规则                    ]            │
│  规则描述:[车间温度超限告警               ]            │
├─────────────────────────────────────────────────────────┤
│  触发条件                                                │
│  ┌─────────────────────────────────────────────────────┐│
│  │ 当 [温度传感器 ▼] 的 [温度值 ▼]                     ││
│  │   [大于 ▼] [80] [℃]                                 ││
│  │   持续 [10] [秒]                                     ││
│  │                                                      ││
│  │ 并且 [湿度传感器 ▼] 的 [湿度值 ▼]                    ││
│  │   [小于 ▼] [30] [%]  [可选 ─]                       ││
│  │                                                      ││
│  │ [+ 添加条件]                                         ││
│  └─────────────────────────────────────────────────────┘│
├─────────────────────────────────────────────────────────┤
│  执行动作                                                │
│  ┌─────────────────────────────────────────────────────┐│
│  │ [✓] 发送告警通知                                     ││
│  │     方式:[钉钉 ▼]  接收人:[张三,李四    ]          ││
│  │                                                      ││
│  │ [✓] 执行设备控制                                     ││
│  │     设备:[排风扇 ▼]  动作:[开启 ▼]                 ││
│  │                                                      ││
│  │ [✓] 数据存储                                         ││
│  │     存储到:[告警记录表 ▼]                           ││
│  │                                                      ││
│  │ [+ 添加动作]                                         ││
│  └─────────────────────────────────────────────────────┘│
├─────────────────────────────────────────────────────────┤
│  生效时间:全天  [自定义时间...]                         │
│  规则状态:[● 启用]  [禁用]                             │
│                                                         │
│  [测试规则]  [保存]  [取消]                              │
└─────────────────────────────────────────────────────────┘

4.5 调试与测试能力

规则调试流程:

  1. 输入样例:提供模拟的设备上报数据
  2. 过滤验证:验证条件表达式是否匹配预期
  3. 结果预览:实时查看转换后的输出格式
  4. 动作模拟:预览将触发的动作(不实际执行)
// 测试输入样例
{
    "deviceId": "sensor_001",
    "timestamp": 1705305600000,
    "temperature": 85,
    "humidity": 25,
    "pressure": 1.2
}

// 规则匹配结果
{
    "matched": true,
    "matchedConditions": ["temperature > 80", "humidity < 30"],
    "output": {
        "alertLevel": "high",
        "device": "sensor_001",
        "temp": 85,
        "time": "2024-01-15T10:00:00Z"
    },
    "actions": ["send_dingtalk", "turn_on_fan"]
}

五、多平台兼容性

5.1 异构平台规则统一

当物联网环境涉及多个异构平台时,规则需要跨平台执行。ITU-T Y.4503标准定义了通用规则使能框架:

┌─────────────────────────────────────────────────────────┐
│                   规则代理层(Agent)                       │
│  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐      │
│  │ 规则注册中心 │  │ 格式转换器  │  │ 平台适配器  │      │
│  │ 统一规则存储 │→│ 通用格式↔   │→│ 平台A/B/C   │      │
│  │ 版本管理    │  │ 平台特有    │  │ 协议适配    │      │
│  └─────────────┘  └─────────────┘  └─────────────┘      │
└─────────────────────────────────────────────────────────┘
        ↓                ↓                ↓
   ┌────────┐      ┌────────┐      ┌────────┐
   │平台A   │      │平台B   │      │平台C   │
   │阿里云IoT│      │华为OC  │      │私有平台 │
   └────────┘      └────────┘      └────────┘

核心机制:

  • 规则以通用格式存储在规则注册中心
  • 各平台对应的设备代理负责格式转换和规则部署
  • 每个代理仅需处理对应平台的转换逻辑

5.2 云边协同规则管理

云端规则管理平台
      │
      │ 规则下发 / 状态同步
      ↓
  边缘网关(eKuiper)
      │
      ├── 本地规则执行(毫秒级响应)
      ├── 断网自治运行
      └── 网络恢复后自动同步结果

六、技术选型方案

6.1 开源方案对比

方案语言特点适用场景
eKuiperGo轻量级(10MB)、SQL支持、边缘优化边缘计算、工业物联网
Node-REDNode.js可视化流编排、生态丰富快速原型、智能家居
DroolsJava企业级规则引擎(RETE算法)复杂业务规则
FlinkJava/Scala强大流处理、毫秒级延迟大规模实时计算
AWS IoT Rules托管服务与AWS生态深度集成云上托管场景

推荐方案:

  • 边缘侧:eKuiper(轻量级、SQL友好、边缘优化)
  • 云侧:Flink + 自研规则管理(大规模、高性能)
  • 快速落地:Node-RED(可视化、上手快)

6.2 eKuiper核心优势(推荐)

eKuiper是LF Edge基金会孵化的开源边缘流处理引擎,专为资源受限的边缘设备设计:

特性能力
资源占用二进制包10MB,内存50MB
处理性能单节点万级TPS,延迟<10ms
协议支持MQTT/Kafka/HTTP/Modbus/OPC UA等
规则语言SQL-92标准扩展
部署方式Docker/二进制/K8s
扩展性Go插件支持自定义Source/SQL函数/Sink

七、实施路线

阶段工作内容周期
阶段一核心引擎搭建(规则解析、条件评估)1-2周
阶段二数据源适配(MQTT/Kafka/HTTP)1周
阶段三动作集成(告警、控制、存储)1周
阶段四可视化管理界面(规则配置、调试)2周
阶段五边缘计算支持(部署到网关)1-2周
阶段六测试优化与上线1周

八、总结

物联网规则引擎的核心设计思想可概括为:

“SQL化规则定义 + 可视化配置 + 边缘/云协同执行”

关键设计要点:

要点说明
规则即配置规则从代码中剥离,通过SQL或可视化界面配置
实时响应毫秒级规则评估,支持窗口计算和状态管理
边缘自治轻量级引擎部署在边缘,断网可独立运行
动态加载规则热更新,无需重启服务
可观测性规则执行链路追踪、调试工具、审计日志

这套设计使物联网平台从"数据管道"升级为"智能决策中枢",让设备具备实时响应能力,大幅缩短业务闭环时间。

腾讯物联网平台之规则引擎_iot规则引擎(2) 基于 Topic 进行通信时,您可以使用规则引擎对 Topic 中的数据进行处理,然后转发到腾讯云其它服务或用户的业务后台服务。您无需购买服务器部署分布式架构,只需通过规则引擎在控制台上进行配置即可实现采集 + 计算 + 存储等全栈服务。数据转发到另一个 Topic。数据转发到第三方服务。数据转发到消息队列 CKafka。数据转发到时序数据库 CTSDB。数据转发到云数据库 MySQL。数据转发到云数据库 MongoDB。规则引擎文档链接腾讯物联网平台规则引擎。 阅读详情

相关推荐

开源规则引擎比较_开源物联网平台ThingsBoard

1 介绍开源物联网平台ThingsBoard不像AWS IOT、Azure IoT等大平台那样功能完善,但对于小企业或者小项目需要一个物联网平台,是个不错的选择,可以作为一个参考和起点,100%开源,ApacheLicense 2.0。下表是对几个开源物联网平台的比较,目前ThingsBoard在github上有2500多个star,相对其他项目比较多,而且项目一直在更新(数据是...

weixin_39590635的博客 3252

兼容百业的物联网平台设计方案

关键能力实现方式价值协议全覆盖协议网关+边缘网关+脚本化接入什么设备都能接物模型标准化行业模版库+动态扩展平台能"理解"设备边缘计算轻量级边缘网关+本地自治断网也能用,安装简单规则引擎可视化规则配置+自动联动装完就能产生价值开放生态可扩展、可集成把复杂留给平台,把简单留给用户。用户只需关注"装什么设备",平台负责"怎么接入、怎么理解、怎么用"。

主攻大数据 人工智能 物联网 安全 低空经济等方向。mtsc 、gtest特邀分享嘉宾 639

物联网平台选型:从ThingsBoard到Azure IoT Hub对比

ThingsBoard是一个开源的物联网平台,支持设备云接入、数据可视化、数据分析和设备管理等功能。它采用微服务架构,具有良好的扩展性和可定制性,能够满足不同规模、不同需求的物联网应用。ThingsBoard和Azure IoT Hub都是优秀的物联网平台,各自具有独特的优势和适用场景。在选择时,需要根据项目的具体需求、预算、技术团队能力以及长期发展规划进行综合考虑。通过本文的对比分析和代码示例,希望能够帮助读者更好地理解这两个平台,并做出明智的选择。

shejizuopin的博客 1489

腾讯物联网平台之规则引擎

腾讯云物联网开发平台(IoT Explorer)为客户提供便捷的物联网开发工具与服务,助力客户更高效的完成设备接入,并为客户提供物联网应用开发及场景服务能力,帮助客户高效、低成本构建物联网应用。该平台支持设备连接、设备管理、数据分析和应用开发等功能的实现,并具有丰富的API和SDK,方便开发者快速开发应用。同时,该平台还提供安全可靠的连接和数据传输服务,保障设备与应用之间的通信安全。腾讯云物联网开发平台还提供了丰富的行业解决方案和最佳实践案例,帮助客户快速实现物联网应用。

weixin_44453694的博客 2808

JetLinks 与 Enjoy-iot 物联网平台对比

本文对比分析两款开源物联网平台JetLinksCommunity和Enjoy-iot的架构设计差异。JetLinks定位企业级高并发场景,采用响应式架构,支持千万级设备接入,具备云边协同能力;Enjoy-iot基于若依框架,适合中小规模项目快速落地,5万级以下设备接入。从技术栈、系统架构、核心能力、部署运维等方面展开对比,JetLinks在性能、扩展性和企业级功能上优势明显,但技术门槛较高;Enjoy-iot开发门槛低但高并发支持弱。建议根据项目规模、团队技术储备和业务需求选择,大型项目选JetLinks,

lovehu6686的博客 1225

【IoT】物联网NB-IoT之电信物联网开放平台对接流程浅析

电信物联网开放平台对接流程如下图所示: 1、创建 APP 应用 登录中国电信物联网开放平台对接测试环境SP Portal(https://180.101.147.135:8843),初次登录需要修改初始密码。 选择【应用管理】-&gt;【应用】点击右上角“+创建应用”。 典型的 NB-IoT 应用的参数设置可参考如下设置: 所属行业: 公用事业(NB-IoT) 关联API包: ...

产品线负责人 5万+

IoT物联网平台-规则引擎SQL数据格式详解——设备管理运维类

简介: 快速了解IoT物联网平台不同Topic对应的Payload格式,解决规则引擎SQL编写问题。

AIoT2688的博客 5220

IoT平台软件:AWS IoT二次开发_规则引擎与数据处理

规则引擎是AWS IoT的核心组件之一,它允许您定义规则来处理设备发送的消息。这些规则可以基于消息的内容、时间或其他条件来触发特定的操作。消息过滤:根据消息的属性或内容进行过滤,只处理符合条件的消息。消息转换:将消息转换为其他格式或添加额外的元数据。消息路由:将消息发送到其他AWS服务或外部系统,如S3、DynamoDB、Lambda、Kinesis等。规则引擎使用SQL-like的查询语言来定义规则,这种语言称为AWS IoT SQL。

chenlz2007的博客 1200

物联网IOT中的规则引擎详解

核心定义:规则引擎是物联网平台中的一个核心软件组件,它允许用户(开发者或业务人员)通过预定义的、基于“如果-那么”的逻辑规则,来配置和自动化物联网系统的行为,而无需编写复杂的代码。简单来说,它就像一个智能的“自动化大脑”,负责处理从海量物联网设备上传来的数据,并根据设定好的条件,自动触发相应的动作。规则引擎是物联网系统的“智能指挥中心”,它将枯燥的数据流转化为有意义的业务动作,是实现物联网价值——自动化、智能化——的核心组件。通过理解和善用规则引擎,企业和开发者可以高效、灵活地构建出强大的物联网应用。

学亮编程手记 1422

从CAD到Web:高效转换STEP/IGES模型为GLB格式的实践指南

本文详细介绍了如何将工业设计中的STEP/IGES模型高效转换为Web友好的GLB格式。通过PythonOCC和gltf-pipeline等工具链,实现从CAD到Web的无缝转换,大幅提升模型加载速度和展示效果。文章包含实战案例、优化技巧和常见问题解决方案,帮助开发者快速掌握3D模型转换技术。

weixin_29072299的博客 507

UDS诊断入门第一课:手把手教你玩转0x10会话控制服务(附ISO14229实战解析)

刚接触汽车电子诊断的工程师们,往往会被厚厚的ISO 14229标准文档和各种专业术语吓退。但就像学习编程要从"Hello World"开始一样,掌握UDS协议的最佳切入点就是0x10诊断会话控制服务。这个看似简单的服务,实际上是整个诊断系统的"钥匙"——它决定了ECU(电子控制单元)当前处于何种工作模式,直接影响着其他诊断服务的可用性。 在实际车辆诊断中,ECU默认处于DefaultSession模式,这种模式下许多高级诊断功能是被禁用的。想象一下你正在开发一个需要刷写ECU固件的工具,如果连最基本的会

weixin_30402343的博客 392

什么是IoT物联网平台,以及如何做平台选型

1. 什么是物联网平台 物联网(The Internet of Things,简称IOT)是指通过各种传感器设备采集、监控物体状态信息,并通过多样的网络连接手段将物体状态信息与互联网连通,实现对物品和过程的智能化感知、识别和管理。 一个完整的物联网解决方案,通常可分为物联网感知层、网络层、平台层、应用层四大层次。其中,物联网平台是物联网解决方案将感知层的各类设备连接到场景应用的关键“桥梁”,负责提供物联网解决方案研发过程中所需的通用功能及基础设施,从而加速解决方案的落地。通常一款物联网平台需要具备以下能力:

慧联LPWAN技术 3万+

单细胞测序数据分析——细胞通讯 CellChat

cellchat

G2530051386的博客 1万+

基于ruoyi若依开发IOT物联网平台

双版本,集成mybatis-plus,集成TCP、MQTT、UDP、CoAP、HTTP、WebSocket、MODBUS等多种网络组件,提供完整的设备接入、管理和数据处理解决方案。具备强大的消息解析、数据转发、规则编排和实时告警能力,帮助企业快速构建物联网应用。1、实现MqttClientProtocol的decode方法,并把解析后的消息组装到DecodeMessage类并返回。2、实现MqttClientProtocol的encode方法,并把解析后的消息组装到EncodeMessage类并返回。

Tao____的博客 1896

ASPICE学习笔记

ASPICE的全称是Automotive SPICE。

汽车电子软件领域知识分享 1355

自动化上位机开发C#100例:如何用面向对象的方式封装雷赛运动控制卡EtherCAT总线卡(C#代码)

自动化上位机开发C#100例:雷赛运动控制卡EtherCAT总线卡C#封装类。

十多年IT经验,专注机器视觉,智能制造半导体行业 5028

自建MQTT迁移IoT物联网平台实战

自建MQTT迁移IoT物联网平台实战 前言 随着业务增长,自建MQTT集群维护成本越来越高,连接稳定性,消息时延不断遇到上层业务挑战,迁移阿里云IoT物联网平台是非常明智的最佳选择。 现有业务背景 企业基于自建MQTT集群的数据交互如下图:设备端publish业务数据到MQTT集群,流转到后端业务服务器处理;业务服务器把指令发布到MQTT集群,触达到设备端。具体业务数据定义如下: 业务场...

2627

如何解决群晖Docker注册表查询失败/无法拉取镜像等问题

如何解决群晖Docker注册表查询失败/无法拉取镜像等问题

XiaoqiangClub的博客 1万+

规则引擎原理与实战:规则引擎在物联网(IoT)中的应用

1.背景介绍 在当今的数字时代,物联网(Internet of Things, IoT)已经成为我们生活、工作和经济的核心组成部分。物联网通过互联网将物理世界的设备和对象连接起来,使这些设备能够互相交流信息,以实现智能化和自动化的控制。 在物联网环境中,数据的产生和处理量是巨大的。为了实现高效、智能化的数据处理和决策制定,规则引擎技术成为了一种必不可少的工具。规则引擎是一种基于规则的系统,它可...

AI天才研究院 2116

【STK】手把手教你利用STK进行关联分析仿真01-STK/CAT模块介绍

今天主要介绍接近分析工具CAT。

weixin_44184852的博客 1104

手把手教你学simulink(69.3)--毫米波5G/6G 系统场景实例设计并实现基于Simulink的毫米波多用户MIMO通信系统模型

毫米波频段(30 GHz到300 GHz)因其高带宽和高速率特性,成为5G和未来6G通信系统的理想选择。然而,毫米波信号的传播特性较差,容易受到大气吸收、雨衰、建筑物遮挡等因素的影响。为了克服这些挑战并提高通信容量,多用户MIMO(MU-MIMO, Multi-User Multiple-Input Multiple-Output)技术被广泛应用。多用户MIMO技术通过在基站和多个用户之间同时传输多个数据流,充分利用空间资源,从而显著提升系统容量和频谱效率。

MHD0815的博客 489

规则引擎 drools_物联网关键技术:规则引擎

物联网系统以及各类互联网分布式系统,消息队列是最常用到的中间件技术。在物联网系统中,消息队列一般和规则引擎结合使用,规则引擎决定消息会进入消息队列的哪个topic。消息队列一般与规则引擎结合使用为啥要用规则引擎规则引擎起源于基于规则的专家系统,是专家系统的一个分支,而专家系统可划分为人工智能的范畴。当时人们提出专家系统,是为了让计算机来应用人类专家的经验,并像人类一样进行推理,最终解决特定领域的问...

weixin_39587822的博客 1325

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

开源物联网平台iot-iita

iot-iita是一个功能丰富、易于使用、易于扩展的开源物联网平台。它提供了从设备接入到数据可视化、告警通知等全链条的解决方案,帮助用户快速搭建自己的物联网相关业务平台。无论是对于物联网行业的从业者还是对于想要了解物联网技术的爱好者来说,iot-iita都是一个值得尝试和关注的平台。t=N7T8。

xuweilin的博客 3091

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

物联网IOT平台到底是啥

物联网IoT平台是构建万物智联时代的操作系统,是释放物理世界数据价值、驱动业务创新和数字化转型的核心引擎。它将分散的设备、流动的数据和多样的应用紧密连接、高效协同,编织成一张覆盖全球的智能神经网络。选择并建设一个强大、可靠、易用的物联网平台,已成为企业和组织把握物联网机遇、迈向智能化未来的关键一步。

云腾五洲官方博客 914

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

基于JAVA开发的IOT物联网平台

双版本,集成mybatis-plus,集成TCP、MQTT、UDP、CoAP、HTTP、WebSocket、MODBUS等多种网络组件,提供完整的设备接入、管理和数据处理解决方案。具备强大的消息解析、数据转发、规则编排和实时告警能力,帮助企业快速构建物联网应用。1、实现MqttClientProtocol的decode方法,并把解析后的消息组装到DecodeMessage类并返回。2、实现MqttClientProtocol的encode方法,并把解析后的消息组装到EncodeMessage类并返回。

Tao____的博客 1215

009基于物联网的智能厨房安全监测系统

本文讲解物联网毕业设计选题《基于物联网的智能厨房安全监测系统》的实现:ESP32 搭配 MQ-2 燃气传感器采集可燃气体浓度、DHT11 采集温湿度,按浓度区分预警与危险两级做分级声光报警;危险时自动驱动常闭电磁阀切断气源,并通过 WiFi 推送告警到微信,数据上传云平台留存,隐患排除后可按键复位。内容含硬件清单与接线、传感器预热与阈值标定、分级报警与危险锁存设计、.h/.c 分离的多模块代码,并附测试验收、开题表述与答辩问答。照着做即可。

x1649545783的博客 314
上一篇: 物联网异构数据连接器实现方案
下一篇: 多线程/多进程与定时任务可视化管控平台设计方案
小赖同学啊
博客等级 码龄9年 2918粉丝 931原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小赖同学啊

感谢上帝的投喂

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值