芋道源码
|
88ec5269d9
|
!1223 【代码优化】IoT: 物模型
Merge pull request !1223 from puhui999/iot
|
2025-02-08 23:23:34 +00:00 |
YunaiV
|
bc9b3715b1
|
【功能新增】IoT:设备拓扑图的添加
|
2025-02-08 21:44:49 +08:00 |
YunaiV
|
4254c06c37
|
【功能新增】IoT:设备注册 sub register 逻辑
|
2025-02-08 20:56:16 +08:00 |
YunaiV
|
5f7bb8041f
|
【功能新增】IoT:设备注册 register 逻辑
|
2025-02-08 19:31:50 +08:00 |
puhui999
|
6abd67a38c
|
【代码优化】IoT: 物模型
|
2025-02-08 17:31:11 +08:00 |
YunaiV
|
4919439b96
|
【功能新增】IoT:OTA 升级的下行消息的实现
|
2025-02-07 21:18:57 +08:00 |
YunaiV
|
8ced4a0a2c
|
【功能新增】IoT:增加 ota 的表结构设计(100%)
|
2025-02-06 22:00:34 +08:00 |
安浩浩
|
6eadbba345
|
【代码重构】IoT:重构插件配置管理,替换 PluginInfo 为 PluginConfig
|
2025-02-05 21:44:23 +08:00 |
YunaiV
|
d24e3ad773
|
【功能新增】IoT:增加 alert 告警相关的表结构
|
2025-02-04 13:41:52 +08:00 |
YunaiV
|
5e71d1fc85
|
【代码优化】IoT:增加 IotDataBridgeDO 数据桥梁的定义
|
2025-02-03 13:25:47 +08:00 |
YunaiV
|
48cfcdadc1
|
【代码优化】IoT:实现规则 IotRuleSceneDeviceControlAction 执行器
|
2025-02-03 12:05:13 +08:00 |
YunaiV
|
910bb6ca3c
|
【代码新增】IoT:完善 IotRuleSceneServiceImpl 的规则匹配计算,isTriggerConditionParameterMatched 函数有点长,= = 捉摸咋优化下
|
2025-02-02 22:08:34 +08:00 |
YunaiV
|
a4be3bb84d
|
【代码新增】IoT:增加 IotRuleSceneMessageHandler 处理规则场景,尝试基于 Spring El 表达式实现初步计算(部分场景) trigger 条件匹配
|
2025-02-02 19:44:38 +08:00 |
YunaiV
|
06749a18fc
|
【代码新增】IoT:增加规则引擎的 IotRuleSceneDO 场景联动的实体
|
2025-02-01 20:35:41 +08:00 |
YunaiV
|
f46a2fb011
|
【代码新增】IoT:增加 device 配置下发(设置)实现
|
2025-01-31 23:14:09 +08:00 |
YunaiV
|
252366781d
|
【代码优化】IoT:优化插件 common 和 http 的配置类
|
2025-01-31 21:51:06 +08:00 |
YunaiV
|
2512f2dde8
|
【代码优化】IoT:优化 http 插件 IotDevicePropertyReportVertxHandler 的代码
|
2025-01-31 19:05:42 +08:00 |
YunaiV
|
b454069897
|
【代码新增】IoT:实现 device 下行服务调用的逻辑
|
2025-01-31 11:10:20 +08:00 |
YunaiV
|
7670ac19e5
|
【代码新增】IoT:增加 plugin 插件的心跳机制,以及 Job 超时离线
|
2025-01-30 23:36:18 +08:00 |
YunaiV
|
e650e75271
|
【代码优化】IoT:设备上行时,增加 processId,用于设备与插件的映射
|
2025-01-30 21:06:47 +08:00 |
YunaiV
|
30ae986c1a
|
【代码优化】IoT:整理 plugins 的依赖,以及对应 server 的启动逻辑
|
2025-01-30 20:00:54 +08:00 |
YunaiV
|
2d18e218c7
|
【代码新增】IoT:增加 IotDeviceDownstreamHandler 接口的定义,以及 IotDeviceDownstreamServer 的部分实现
|
2025-01-30 18:10:46 +08:00 |
YunaiV
|
6a7aa3c3fc
|
【代码优化】IoT:重构设备 message 为 control,包括上行 + 下行,更合适
|
2025-01-30 09:20:54 +08:00 |
YunaiV
|
5110948db8
|
【代码优化】IoT:设备下行实现前,相关代码的整理
|
2025-01-30 07:48:28 +08:00 |
YunaiV
|
eb74f753a8
|
【功能新增】IoT:增加 IotDeviceOnlineMessageConsumer,处理设备自动上线
|
2025-01-29 19:09:21 +08:00 |
YunaiV
|
f5f8c418dc
|
【功能新增】IoT:设备状态上传的部分实现
|
2025-01-29 11:38:51 +08:00 |
YunaiV
|
f6366d9b55
|
【功能修改】IoT:设备状态从 status 到 state,移除已禁用
|
2025-01-29 00:17:08 +08:00 |
YunaiV
|
5fbfe49305
|
【功能优化】Bpm:设备属性上报
|
2025-01-28 04:56:03 +08:00 |
YunaiV
|
eb2d4fdbc0
|
【功能优化】IoT:同步最新代码
|
2025-01-28 03:58:24 +08:00 |
YunaiV
|
8236154ae8
|
Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/iot
# Conflicts:
# yudao-dependencies/pom.xml
# yudao-module-iot/yudao-module-iot-api/src/main/java/cn/iocoder/yudao/module/iot/enums/product/IotProductStatusEnum.java
# yudao-module-iot/yudao-module-iot-api/src/main/java/cn/iocoder/yudao/module/iot/enums/thingmodel/IotThingModelTypeEnum.java
|
2025-01-28 03:54:16 +08:00 |
YunaiV
|
8089f3a319
|
【功能优化】IoT:
1. DeviceDataApi => IotDeviceUpstreamApi,并新建 upstream 包
2. ThingModelMessage => IotDeviceMessage 设备消息
3. 基于 spring event 异步消费 IotDeviceMessage,并实现 IotDeviceLogMessageConsumer 记录日志
|
2025-01-27 14:15:07 +08:00 |
puhui999
|
d83b7cd5b9
|
【代码优化】InEnum 不必须指定 int 类型,通过泛型指定
|
2025-01-24 17:31:41 +08:00 |
alwayssuper
|
4f962bd1f7
|
[fix]:code review
|
2025-01-23 16:54:45 +08:00 |
YunaiV
|
916024b891
|
【功能新增】IoT:验证通过独立、内嵌模式的调用
|
2025-01-21 19:38:41 +08:00 |
YunaiV
|
3647fd3686
|
【代码优化】IoT:移除 ServiceRegistry,使用 SpringUtils 替代
|
2025-01-20 19:28:03 +08:00 |
YunaiV
|
aad0581777
|
【代码评审】IoT:插件机制
|
2025-01-08 22:36:38 +08:00 |
安浩浩
|
cde6ebf921
|
【功能完善】IoT: 更新设备数据 API,重构保存设备数据方法以使用 DTO,新增参数校验依赖,优化插件管理功能,添加插件实例上报和状态更新接口,同时更新插件信息获取逻辑,删除不再使用的文件和配置。
|
2025-01-07 17:44:55 +08:00 |
YunaiV
|
b5856c4cfc
|
【代码评审】IoT:插件机制
|
2025-01-06 20:24:47 +08:00 |
安浩浩
|
603649d248
|
【功能完善】IoT: 新增 MQTT RPC 支持,包含请求和响应模型、序列化工具、MQTT 配置及客户端/服务器实现,提供示例服务和控制器接口,优化插件结构以支持 HTTP 插件的集成。
|
2025-01-06 18:59:26 +08:00 |
安浩浩
|
cbfbc55cd8
|
【功能完善】IoT: 添加插件和插件实例管理功能,包括插件信息的增删改查接口,支持文件上传和状态更新,同时优化了枚举类型的处理逻辑。
|
2024-12-30 12:01:58 +08:00 |
puhui999
|
8b7f329183
|
【代码优化】IOT: ThingModel
|
2024-12-27 10:37:16 +08:00 |
puhui999
|
3524bfd3b3
|
Merge remote-tracking branch 'yudao/feature/iot' into iot
# Conflicts:
# yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/service/thingmodel/IotProductThingModelServiceImpl.java
|
2024-12-26 13:14:53 +08:00 |
YunaiV
|
064b3381df
|
【代码重构】IoT:弱化 TdEngineDDLMapper 封装,由每个业务独立实现
|
2024-12-26 07:55:15 +08:00 |
puhui999
|
94cfc4a1b1
|
【功能完善】IOT: ThingModel 服务和事件
|
2024-12-25 12:15:58 +08:00 |
YunaiV
|
e01d03eefb
|
【代码评审】IoT:物模型日志
|
2024-12-21 16:33:50 +08:00 |
芋道源码
|
f580383267
|
!1167 【代码优化】IOT:物模型日志评审优化
Merge pull request !1167 from alwayssuper/feature/iot
|
2024-12-21 08:29:40 +00:00 |
YunaiV
|
e998b0c7eb
|
【代码评审】IoT:评审 plugin 实现
|
2024-12-21 16:28:25 +08:00 |
安浩浩
|
a2532013ec
|
【新增功能】IoT: HTTP 插件模块
|
2024-12-20 18:57:40 +08:00 |
alwayssuper
|
8ff09fea01
|
[代码优化]:物模型日志评审优化
|
2024-12-20 14:44:46 +08:00 |
YunaiV
|
b2434b7b41
|
【代码评审】IoT:模拟设备发送的 review
|
2024-12-19 21:23:07 +08:00 |