Commit Graph

161 Commits

Author SHA1 Message Date
YunaiV 7f0de1e34e 【代码新增】IoT:server 实现事件上行的逻辑(不包括 http 插件部分) 2025-01-31 18:04:55 +08:00
YunaiV 45b8172a61 【代码新增】IoT:实现 device 下行属性获取、设置的下行消息 2025-01-31 17:51:39 +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 2f1598a5da 【代码优化】IoT:重构设备 upstream 为 message,包括上行 + 下行 2025-01-30 08:43:41 +08:00
YunaiV 5110948db8 【代码优化】IoT:设备下行实现前,相关代码的整理 2025-01-30 07:48:28 +08:00
YunaiV 911c8c7461 【功能修改】IoT:完善设备详情的属性展示 2025-01-29 21:47:34 +08:00
YunaiV 39aaeaa298 【功能新增】IoT:增加 IotDeviceOfflineCheckJob,处理设备超时下线 2025-01-29 21:18:38 +08:00
YunaiV eb74f753a8 【功能新增】IoT:增加 IotDeviceOnlineMessageConsumer,处理设备自动上线 2025-01-29 19:09:21 +08:00
YunaiV 7fe4dd2368 【功能新增】IoT:设备模拟更新状态 2025-01-29 15:13:41 +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 f14cc470aa 【功能修复】IoT:解决物模型的 identifier 存在驼峰情况下,无法插入和查询的情况 2025-01-28 23:16:30 +08:00
YunaiV 76ab64a255 【代码评审】IoT:物模型的管理 2025-01-28 22:24:28 +08:00
YunaiV 0b16f1678c 【功能优化】Bpm:完善设备属性的历史值 2025-01-28 12:04:59 +08:00
YunaiV dfa03d24fd 【功能优化】Bpm:完善设备属性的历史值 2025-01-28 10:23:47 +08:00
YunaiV 8c90448670 【功能优化】Bpm:完善最新数据的接口 2025-01-28 09:23:28 +08:00
YunaiV 6071afeae8 【功能优化】Bpm:设备日志的展示 2025-01-28 08:35:07 +08:00
YunaiV 5fbfe49305 【功能优化】Bpm:设备属性上报 2025-01-28 04:56:03 +08:00
YunaiV a364153d4a 【功能优化】IoT:device 和 thingmodel 读取增加缓存 2025-01-27 22:23:31 +08:00
YunaiV 7745035fa4 【功能优化】IoT:设备属性日志表,增加 report_time 上报时间 2025-01-27 21:32:33 +08:00
YunaiV 043d82e5b6 【功能优化】IoT:完整实现 saveDeviceProperty 的设备属性日志的保存 2025-01-27 17:10:59 +08:00
YunaiV 8e80a53a8b 【功能优化】IoT:部分实现 IotDevicePropertyMessageConsumer,支持缓存的记录(差设备属性的日志记录) 2025-01-27 16:50:10 +08:00
YunaiV b319485ca6 【功能优化】IoT:清理通用 TDengine 封装,使用 SQL 查询 2025-01-27 14:23:34 +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
安浩浩 7bfa830628 【代码优化】重构 HTTP插件并添加自动配置 2025-01-26 17:29:03 +08:00
YunaiV 269dec1b2e 【代码评审】IoT:模拟设备数据 2025-01-25 11:46:26 +08:00
alwayssuper 03d4f60e80 [fix]:code review 2025-01-24 15:56:01 +08:00
alwayssuper 4f962bd1f7 [fix]:code review 2025-01-23 16:54:45 +08:00
alwayssuper 2b27085ec2 feat:simulator2 2025-01-22 22:08:10 +08:00
alwayssuper 0707792755 [fix]:code review 2025-01-22 16:59:00 +08:00
alwayssuper e7999749fb Merge branch 'feature/iot' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into origin/feature/iot
# Conflicts:
#	yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/service/plugin/ExampleService.java
2025-01-22 08:32:56 +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
安浩浩 a85890d958 【功能完善】IoT: 添加插件目录配置,重构 SpringPluginManager 实例化逻辑,删除不再使用的 ExampleService 类以优化代码结构。 2025-01-20 17:03:27 +08:00
alwayssuper 9f3730d5d9 [fix]:code review 2025-01-20 16:31:37 +08:00
alwayssuper 495ae4526b Merge branch 'feature/iot' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into origin/feature/iot 2025-01-20 08:02:57 +08:00
安浩浩 5524324554 【功能完善】IoT: 删除不再使用的 MQTT RPC 相关配置和实现,包括 MqttConfig、RpcServer、RpcClient 和 RpcController 类,优化代码结构以清理未使用的组件。 2025-01-19 09:53:57 +08:00
alwayssuper 62a868f497 feat:simulator1 2025-01-12 20:13:41 +08:00
alwayssuper f1d887d0e0 Merge branch 'feature/iot' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into feature/iot
 Conflicts:
	yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/dal/tdengine/IotDeviceLogDataMapper.java
	yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/service/device/IotDeviceLogDataService.java
	yudao-server/src/main/resources/application-local.yaml
2025-01-10 20:46:43 +08:00
alwayssuper d9dda54cce local 2025-01-10 20:42:00 +08:00
YunaiV deab8c1cc6 【代码评审】IoT:设备日志 TDengine 表与模拟设备 2025-01-09 12:36:30 +08:00
YunaiV 16120820a0 Merge branch 'feature/iot' of https://gitee.com/alwayssuper/ruoyi-vue-pro into feature/iot
# Conflicts:
#	yudao-server/src/main/resources/application-local.yaml
2025-01-08 22:37:33 +08:00
YunaiV aad0581777 【代码评审】IoT:插件机制 2025-01-08 22:36:38 +08:00
安浩浩 0af6d5a758 【功能完善】IoT: 新增插件启动逻辑,重构插件状态管理,删除不再使用的状态文件更新方法 2025-01-08 17:59:32 +08:00
安浩浩 77b89aad77 【功能完善】IoT: 集成 Vert.x 支持,重构 HTTP 插件为 Vert.x 插件 2025-01-07 23:13:57 +08:00