SagooIOT Community V2
English| Русский
Заявление о правах
Открытое программное обеспечение не равно бесплатному. SagooIOT следует GPL-3.0 лицензией открытого программного обеспечения и предоставляет возможность для технического обмена и обучения. Однако, согласно этой лицензии, код, который был изменен или создан на основе SagooIOT, не может быть опубликован или продан в виде закрытого коммерческого программного обеспечения. Если вам необходимо использовать SagooIOT для коммерческих целей, пожалуйста, свяжитесь с ответственным лицом проекта для получения коммерческой лицензии, чтобы убедиться, что ваше использование соответствует условиям GPL.
О SagooIOT
SagooIOT — это легковесная платформа Интернета вещей, разработанная на языке Go. Поддерживает кросс-платформенные решения для подключения и управления Интернетом вещей. Платформа реализует базовые функции, необходимые для разработки Интернета вещей, и позволяет быстро создать полный набор бизнес-систем, связанных с Интернетом вещей.
Передняя часть проекта: https://github.com/sagoo-cloud/sagooiot-ui
Официальная документация: http://iotdoc.sagoo.cn/
Официальный QQ-чат: 686637608
Пожалуйста, поддержите нас, нажав на звездочку 💘Star💘 в правом верхнем углу.
**После запуска системы, по умолчанию используются следующие имя пользователя и пароль:**Пользователь: admin
Пароль: admin123456
Внимание:
Основной веткой является версия V2. Для версии V1 переключитесь на ветку V1 https://github.com/sagoo-cloud/sagooiot/tree/sagooiot-v1
Изменения в версии V21. Переработан путь обработки данных устройств, добавлен промежуточный кэширующий буфер, что улучшило эффективность обработки данных.
- Переработаны кэширующие механизмы, унифицированы способы использования. Многие часто используемые данные были кэшированы, что улучшило эффективность обработки данных.
- Переработаны механизмы обработки очередей сообщений и задач по расписанию, теперь используется распределенная модель обработки очередей задач, что улучшило эффективность и надежность обработки очередей сообщений, а также предоставляет визуализацию для мониторинга очередей сообщений.
- Переработаны способы написания части кода, унифицированы способы передачи параметров и интерфейсов, что улучшило читаемость и поддерживаемость кода. Все вызовы продуктов и устройств теперь используются в виде ключей.
- Способы написания плагинов были изменены, они теперь размещены отдельно, что упрощает написание и поддержку плагинов, а также уменьшает объем кода основного проекта.
- Введена модульная модель разработки, что позволяет отделить функциональные модули от основных функций, что упрощает расширение и поддержку функций, а также уменьшает объем кода основного проекта.
- Изменена структура каталогов, общие обработчики теперь размещены в каталоге pkg, что упрощает использование других функций и управление кодом.Введена поддержка отдельного запуска основных обработчиков, веб-сервера и обработчиков очередей задач, что улучшает стабильность и надежность программ.
- Усилены функции анализа производительности и мониторинга, что упрощает анализ производительности и мониторинг системы, а также предоставляет визуализацию для анализа производительности и мониторинга. ## Описание платформы
- Разработанная на основе Go Frame 2.0+Vue3+Element Plus система управления полным стеком с разделением фронтенда и бэкенда
- Фронтенд использует vue-next-admin, Vue и Element UI.## Основные характеристики
- Высокая производительность: можно быстро создать систему управления за несколько минут
- Модульность: одноранговая модель с несколькими системами, позволяющая разбить полное приложение на несколько систем, что облегчает последующее расширение и увеличивает повторное использование кода.
- Механизм аутентификации: использует gtoken для аутентификации состояния пользователя и casbin для аутентификации прав доступа
- Маршрутизация: благодаря GoFrame 2.0, который предоставляет стандартизированный способ регистрации маршрутов, не требуется аннотации для автоматического создания документации API
- Разработка с ориентацией на интерфейсы
- Поддержка моделей устройств, управления несколькими продуктами и устройствами
- Скрывает сложность сетевых протоколов, адаптируется к множеству протоколов подключения (TCP, MQTT, UDP, CoAP, HTTP, GRPC, RPC и т. д.), обеспечивая гибкое подключение к устройствам различных производителей
- Поддержка кросс-платформенной работы, позволяющая быстро реализовать функции крауд-вычислений, автоматическое предупреждение в автономном режиме, автоматическое выполнение и другие функции
- Поддержка кросс-терминального отображения, позволяющая контролировать состояние устройств и отображать данные с помощью ПК, смартфонов, планшетов и т. д.* Уникальная система плагинов, поддерживающая кросс-языковую интеграцию, позволяющая быстро интегрировать плагины, написанные на C/C++, Python и другие языки.
- Система плагинов поддерживает горячую замену, поддерживающую протоколы сбора данных Modbus TCP, Modbus RTU, Modbus ASCII, IEC 61850, OPC и другие.
- Управление пользователями: данная функция主要用于完成系统用户配置。
- Управление отделами: настройка организационной структуры системы (компании, отделы, группы), поддержка отображения в виде дерева и права доступа к данным.
- Управление должностями: настройка должностей, которыми пользователи занимаются в системе.
- Управление меню: настройка меню системы, операционные права, метки кнопок и т. д.
- Управление ролями: назначение ролей и меню, настройка прав доступа к данным по организациям.
- Управление словарями: поддержка управления часто используемыми данными в системе.
- Управление параметрами: динамическое управление часто используемыми параметрами системы.
- Журнал операций: регистрация и поиск нормальных операционных журналов системы; регистрация и поиск журналов с информацией об ошибках.
- Журнал входа: регистрация и поиск журналов входа в систему, включая необычные входы.
- Активные пользователи: мониторинг состояния активных пользователей в системе.
11.Планирование задач: управление задачами в режиме онлайн (добавление, изменение, удаление), включая журналы выполнения.
- Генерация кода: генерация кода для фронтенда и бэкенда.
- Мониторинг сервисов: мониторинг текущих данных системы (процессор, память, жесткий диск, стек и т. д.).
- Загрузка файлов, кэширование меток и т. д.
- Управление продуктами: управление устройствами и продуктами.
- Управление оборудованием: управление подключением и настройкой данных оборудования.
- Центр данных: управление новыми моделями данных для сторонних API, баз данных и внутренних данных, поддержка определения правил. ## Демонстрационные изображения|
|
|
|------------------------------------------------------------------------|-----------------------------------------------------------------------------|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

Отказ от ответственности:SagooIOT сообщество — это открытый проект для обучения, не связанный с коммерческой деятельностью. При использовании этого проекта пользователи должны соблюдать законы и регламенты, не проводить незаконную деятельность. Если SagooIOT обнаружит незаконную деятельность пользователя, будет сотрудничать с соответствующими органами для расследования и будет информировать правительственные органы. Любая юридическая ответственность, возникающая из-за незаконной деятельности пользователя, несет сам пользователь. Если использование SagooIOT приводит к ущербу третьим лицам, пользователь обязан возместить ущерб в соответствии с законом. Использование всех ресурсов SagooIOT осуществляется на свой страх и риск пользователем.## Звезды

Опубликовать ( 0 )