Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The diagram below shows the overall architecture of Release7 blueprint. The colored components represent updated or new implementations added for Release7 blueprint. The details of the edge node and inter-edge data sharing are further illustrated below.

Image RemovedImage Added

The Smart Data Transaction for CPS blueprint consists of the following types of node roles.

  • CI/CD: Runs Jenkins to log into build node, then pull source and scripts, build components and run tests.
  • Build: Pull source and scripts, build components and run tests.
  • Deploy: Runs scripts (mainly Ansible playbooks) to install components on master and edge nodes.
  • Master: Runs the Kubernetes controller for orchestrating the edge nodes, a local docker registry providing container images for the edge nodes, and mosquitto (MQTT broker) for collecting data from edge nodes and sending commands to them.
  • Edge: Collects image data from camera, performs edge processing, and forwards data to the MQTT broker on the master node.
  • Camera: IP camera device (e.g. HW-500E6A) so that image data can be collected remotely by the edge nodes.

...

The diagram below shows the details of the edge node. The edge node runs an instance of the EdgeX Foundry microservices stack. The EdgeX Foundry stack is instantiated on multiple edge nodes using Kubernetes from the master node.

Image RemovedImage Added

The camera device service can provide connectivity to remote camera nodes from the edge nodes. The device rest service and synchronization application service allow edge nodes to share data. 

The new image process application service can provide image analysis or image comparison of different edge nodes.

The diagram below illustrates the architecture for data sharing between two edge nodes. (The green and red lines show flows of data originating on the left and right nodes respectively.) The decision whether to share a piece of data and with which nodes is under the control of custom rules configured in the EdgeX Foundry rules engine service. The synchronization application picks up the data marked by the rules engine and forwards it to the appropriate edge node through the cluster network. The shared data is received by the device rest service, which forwards it to the core data service where it can be processed as a regular event, including such processing as sending commands to local sensors based on the content of that event and configured rules.

Image RemovedImage Added


The diagram below shows the details of the image processing application service.

Image RemovedImage Added


Platform Architecture

...