1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/pnoker-iot-dc3

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Логотип IoT DC3
star fork
DC3 — это открытое распределенное решение для Интернета вещей (IoT), основанное на Spring Cloud, предназначенное для быстрой разработки и развертывания проектов по подключению устройств IoT.


1 Архитектурный дизайн DC3

iot-dc3-architecture

1.1 Разделение модулей DC3, четырехуровневая архитектура- Уровень драйверов: используется для предоставления SDK для подключения физических устройств по стандартным или собственным протоколам, отвечает за сбор данных и управление командами с устройствами. Благодаря SDK можно быстро разрабатывать драйверы;

  • Уровень данных: отвечает за сбор данных с устройств и их загрузку в базу данных, а также предоставляет интерфейсы для управления данными;

  • Уровень управления: используется для предоставления центра регистрации микросервисов, интерфейсов управления устройствами, регистрации устройств и их связывания, управления данными. Это центральное место для взаимодействия всех микросервисов, отвечающее за управление различными конфигурациями данных и предоставление соответствующих интерфейсов;

  • Уровень приложений (частично завершен): используется для предоставления открытого доступа к данным, планирования задач, управления тревогами и уведомлениями, управления журналами. Обладает возможностью интеграции с третьими платформами.## 1.2 Проектирование функций DC3, целевые задачи

  • Масштабируемость: платформа, способная к горизонтальному масштабированию, использующая передовые технологии Spring Cloud;

  • Отказоустойчивость: отсутствие узких мест, каждый узел в кластере является одинаковым;

  • Устойчивость и эффективность: один сервер может обрабатывать даже сотни или тысячи устройств в зависимости от сценария;

  • Настройка: добавление новых протоколов устройств и их регистрация в центре сервисов;

  • Кросс-платформенность: использование Java для удаленного, распределенного многоплатформенного развертывания;

  • Самостоятельное управление: частные, публичные облака, крауд-установки;

  • Полноценность: быстрое подключение устройств, регистрация, проверка прав доступа;

  • Безопасность: шифрование данных при передаче;

  • Многопользовательская модель: пространства имен, многопользовательская модель;

  • Облачные технологии: Kubernetes;

  • Контейнеризация: Docker.

2 Открытый вклад

  • Откройте новый ветвь от ветки main (Примечание: убедитесь, что код ветки main является последним);
  • Формат названия новой ветки: feature/your_name/feature_description, например: feature/pnoker/mqtt_driver;
  • Редактируйте документацию и код в новой ветке и отправьте изменения;
  • Отправьте PR для слияния в ветку develop, ждите слияния автором;
  • После успешного слияния мы добавим ваш UserID в справедливом упоминании.

5 Открытые лицензииIOT DC3 открытая платформа следует лицензии Apache 2.0. Разрешено коммерческое использование, но обязательно сохраняйте информацию об авторах и информацию о правах использования.

Введение

IoT DC3 — это 100% полностью открытая, распределённая платформа интернета вещей (IoT), основанная на Spring Cloud, которая используется для быстрой разработки проектов IoT и управления устройствами IoT. Это комплексное решение для систем IoT. Развернуть Свернуть
Java и 4 других языков
Apache-2.0
Отмена

Обновления (11)

все

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/pnoker-iot-dc3.git
git@api.gitlife.ru:oschina-mirror/pnoker-iot-dc3.git
oschina-mirror
pnoker-iot-dc3
pnoker-iot-dc3
main