Core Services Layer - Command

Core Services Layer - Command:

  • Introduction to Command
  • Data Dictionary
  • High Level Interaction Diagrams

1.png

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

table-1.png

3. High Level Interaction Diagrams

以下两个高级图表显示:

  • EdgeX Foundry命令PUT请求
  • EdgeX Foundry命令请求设备及其可用命令(GET)

2.png

3.png

------ 本文结束感谢您的阅读 ------