Το EdgeX σάς επιτρέπει να δημιουργείτε πύλες που συνδέουν υπάρχουσες συσκευές IoT και συλλέγουν δεδομένα από διάφορους αισθητήρες. Η πύλη οργανώνει την αλληλεπίδραση με συσκευές και εκτελεί πρωτογενή επεξεργασία, συγκέντρωση και ανάλυση πληροφοριών, ενεργώντας ως ενδιάμεσος σύνδεσμος μεταξύ ενός δικτύου συσκευών IoT και ενός τοπικού κέντρου ελέγχου ή μιας υποδομής διαχείρισης cloud. Οι πύλες μπορούν επίσης να εκτελούν χειριστές συσκευασμένους ως μικροϋπηρεσίες. Η αλληλεπίδραση με συσκευές IoT μπορεί να οργανωθεί μέσω ενσύρματου ή ασύρματου δικτύου χρησιμοποιώντας δίκτυα TCP/IP και συγκεκριμένα (μη IP) πρωτόκολλα.
Οι πύλες για διαφορετικούς σκοπούς μπορούν να συνδυαστούν σε αλυσίδες, για παράδειγμα, η πύλη του πρώτου συνδέσμου μπορεί να λύσει προβλήματα διαχείρισης συσκευών (διαχείριση συστήματος) και ασφάλειας, και η πύλη του δεύτερου συνδέσμου (διακομιστής ομίχλης) μπορεί να αποθηκεύσει εισερχόμενα δεδομένα, να εκτελέσει αναλύσεις και παρέχει υπηρεσίες. Το σύστημα είναι αρθρωτό, επομένως η λειτουργικότητα χωρίζεται σε μεμονωμένους κόμβους ανάλογα με το φορτίο: σε απλές περιπτώσεις, αρκεί μια πύλη, αλλά για μεγάλα δίκτυα IoT μπορεί να αναπτυχθεί ένα ολόκληρο σύμπλεγμα.
В качестве основы EdgeX выступает открытый IoT-стек
Проект включает в себя подборку готовых микросервисов для анализа данных, обеспечения безопасности, управления и решения различных задач.
Выпуск 1.0 подводит итог двухлетней разработки и тестирования, а также ознаменует стабилизацию всех основных API для стандартизации edge-приложений и признание готовности для широкого внедрения.
Ο κύριος
- Поддержка Redis и MongoDB для всех сервисов, использующих СУБД. Упрощение замены хранилищ в слое для постоянного хранения данных;
- Добавление прикладных сервисов и SDK для их создания. Под прикладными сервисами подразумеваются обработчики для подготовки данных перед их отправкой на конечный сервер. В будущем прикладные сервисы заменят собой сервисы экспорта, а в настоящее время позиционируются как инструмент для решения более мелких задач экспорта, которые обрабатываются более эффективно;
- Расширены средства для управления системой, в которых появилась возможность отслеживания создаваемой сервисом нагрузки на CPU, состояния обработки данных и прочих метрик;
- Учёт корреляционного идентификатора, позволяющего отследить поступающие от датчика данные на всех стадиях до их экспорта для упрощения отладки и мониторинга;
- Поддержка приёма, использования и экспорта бинарных данных в формате CBOR;
- Включения инструментов для unit-тестирования и автоматизированной проверки безопасности;
- Подготовка нового фреймворка для наглядной оценки расходования ресурсов и поведения системы в целом;
- Задействование новых и улучшенных SDK для разработки сервисов взаимодействия с устройствами и датчиками на языках Go и C;
- Улучшение средств для развёртывания конфигураций, планировщика, профилей устройств, шлюза API и безопасного хранилища конфиденциальных данных.
Πηγή: opennet.ru