Core Services Layer - Command:
- Introduction to Command
- Data Dictionary
- High Level Interaction Diagrams
1. Introduction to Command
核心服务层微服务命令(Command)(通常称为命令和控制微服务)允许代表以下方式向设备和传感器发出命令或操作:
- EdgeX Foundry中的其他微服务(例如,本地边缘分析或规则引擎微服务)
- 与EdgeX Foundry在同一系统上的其他应用程序(例如,系统管理agent关闭一个设备)
- 外部系统命令(例如,修改一系列设备设置文件)
Command微服务以通用且标准化方式暴露命令指令,以简化与设备的通信。通过命令GET,对设备发出命令,请求设备与传感器的数据;通过命令PUT,对设备和传感器下发action或配置数据。Command微服务通过Device Service 同设备交互,不直接交互设备。
Command微服务从Metadata服务获得有关设备和传感器的信息。因此,Command微服务是从EdgeX Foundry北侧(例如rules engine和export facilities)到特定协议的设备或传感器,以及与EdgeX Foundry的相关设备服务端和网关。
Command服务不允许通过Device Service与设备和传感器进行不必要的交互,从而为设备和传感器提供一层保护。
2. Data Dictionary
3. High Level Interaction Diagrams
以下两个高级图表显示:
- EdgeX Foundry命令PUT请求
- EdgeX Foundry命令请求设备及其可用命令(GET)