v1.3.0
约 358 字大约 1 分钟
2026-05-19
[v1.3.0] - 2026-05-16
更新内容
- 内置任务增强 (Built-in Job Enhancements):
- 增强型
HttpJob:- 支持自定义 Headers (JSON 格式)。
- 支持 Query Parameters 自动拼接。
- 支持 Request Body 负载。
- 增加了容错机制,安全处理缺失的任务参数。
- 新增
CommunicationJob:- 实现了通用的工业通讯任务,支持对任何已注册驱动进行读/写操作。
- 支持动态指定数据类型 (
DataType)。 - 允许在 Job 级别配置授权信息(通过 JobData 传递,驱动层处理)。
- 增强型
- 架构升级:
- 引入了
IDriverRegistry驱动注册中心,实现了驱动实例在 Web 层、核心层与任务系统之间的共享。 - 优化了
CommunicationService的初始化逻辑,统一驱动生命周期管理。
- 引入了
- 鲁棒性提升:
- 所有内置任务均增加了
GetStringSafe校验,避免 QuartzJobDataMap缺失键名导致的异常。
- 所有内置任务均增加了
与上一版本区别
- 业务覆盖度:
HttpJob现在可以满足复杂的 WebHook 和 REST API 调用需求,不再局限于简单的 GET 请求。 - 闭环系统:
CommunicationJob的引入使得 UniCon 真正实现了“采集-处理-反馈”的闭环,用户可以定时读取 PLC 数据并根据逻辑自动写入另一个终端。 - 组件共享: 解决了任务系统无法直接访问 Web 层初始化驱动的问题,架构更加清晰合理。
