实现 Issue #29: Modbus/CoAP/HTTP 协议适配器 + AdapterFactory 工厂
功能实现:
- 创建 IDeviceAdapter 统一接口
- 实现 Modbus TCP 和 Modbus RTU 协议适配器
- 实现 CoAP 协议适配器(基于 Eclipse Californium)
- 实现 HTTP 协议适配器(基于 Apache HttpClient)
- 实现 AdapterFactory 工厂类,支持自动协议识别
- 添加数据验证、类型转换、批量操作等功能
- 创建配置文件和使用示例
- 添加单元测试
技术特点:
- 工厂模式 + 策略模式设计
- 支持多种协议:Modbus TCP/RTU、CoAP、HTTP/HTTPS
- 自动协议检测和适配器选择
- 完整的数据模型和验证机制
- 针对智慧水务领域优化
协议支持:
- modbus-rtu: Modbus RTU协议(串口)
- modbus-tcp: Modbus TCP协议(网络)
- coap: CoAP协议(物联网)
- http/https: HTTP协议
- 支持动态协议注册
文件变更:
- 新增 20+ Java 类文件
- 新增配置文件和测试代码
- 实现完整的水务设备适配功能
请审核。
|