Versions Compared

Key

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

...

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

...

  • CI/CD: Runs Jenkins to 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 sensor  Collects image data from camera, performs edge processing, and forwards data to the MQTT broker on the master node.
  • Sensor: May be a smart sensor or a device containing sensor hardware and a communications device Camera: IP camera device (e.g. LoRaHW-500E6A) so that sensing 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.

The new LoRa camera device service can provide low-power radio connectivity to remote sensor camera nodes from the edge nodes. The device proxy rest service and synchronization application allow edge nodes to share data.

The new image process 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 proxy servicerest 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 Added


The diagram below shows the details of the image process service.

Image Modified


Platform Architecture

...