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

OSCHINA-MIRROR/sagoo-cloud-sagooiot

Клонировать/Скачать
README_ZH.md 15 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 08.06.2025 18:24 78911ce

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. Переработан путь обработки данных устройств, добавлен промежуточный кэширующий буфер, что улучшило эффективность обработки данных.

  1. Переработаны кэширующие механизмы, унифицированы способы использования. Многие часто используемые данные были кэшированы, что улучшило эффективность обработки данных.
  2. Переработаны механизмы обработки очередей сообщений и задач по расписанию, теперь используется распределенная модель обработки очередей задач, что улучшило эффективность и надежность обработки очередей сообщений, а также предоставляет визуализацию для мониторинга очередей сообщений.
  3. Переработаны способы написания части кода, унифицированы способы передачи параметров и интерфейсов, что улучшило читаемость и поддерживаемость кода. Все вызовы продуктов и устройств теперь используются в виде ключей.
  4. Способы написания плагинов были изменены, они теперь размещены отдельно, что упрощает написание и поддержку плагинов, а также уменьшает объем кода основного проекта.
  5. Введена модульная модель разработки, что позволяет отделить функциональные модули от основных функций, что упрощает расширение и поддержку функций, а также уменьшает объем кода основного проекта.
  6. Изменена структура каталогов, общие обработчики теперь размещены в каталоге pkg, что упрощает использование других функций и управление кодом.Введена поддержка отдельного запуска основных обработчиков, веб-сервера и обработчиков очередей задач, что улучшает стабильность и надежность программ.
  7. Усилены функции анализа производительности и мониторинга, что упрощает анализ производительности и мониторинг системы, а также предоставляет визуализацию для анализа производительности и мониторинга. ## Описание платформы
  • Разработанная на основе 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 и другие.
  1. Управление пользователями: данная функция主要用于完成系统用户配置。
  2. Управление отделами: настройка организационной структуры системы (компании, отделы, группы), поддержка отображения в виде дерева и права доступа к данным.
  3. Управление должностями: настройка должностей, которыми пользователи занимаются в системе.
  4. Управление меню: настройка меню системы, операционные права, метки кнопок и т. д.
  5. Управление ролями: назначение ролей и меню, настройка прав доступа к данным по организациям.
  6. Управление словарями: поддержка управления часто используемыми данными в системе.
  7. Управление параметрами: динамическое управление часто используемыми параметрами системы.
  8. Журнал операций: регистрация и поиск нормальных операционных журналов системы; регистрация и поиск журналов с информацией об ошибках.
  9. Журнал входа: регистрация и поиск журналов входа в систему, включая необычные входы.
  10. Активные пользователи: мониторинг состояния активных пользователей в системе. 11.Планирование задач: управление задачами в режиме онлайн (добавление, изменение, удаление), включая журналы выполнения.
  11. Генерация кода: генерация кода для фронтенда и бэкенда.
  12. Мониторинг сервисов: мониторинг текущих данных системы (процессор, память, жесткий диск, стек и т. д.).
  13. Загрузка файлов, кэширование меток и т. д.
  14. Управление продуктами: управление устройствами и продуктами.
  15. Управление оборудованием: управление подключением и настройкой данных оборудования.
  16. Центр данных: управление новыми моделями данных для сторонних API, баз данных и внутренних данных, поддержка определения правил. ## Демонстрационные изображения| вход | общий вид | |------------------------------------------------------------------------|-----------------------------------------------------------------------------| | устройство | мониторинг | | журнал устройства | видео | | Настройка уведомлений | Управление настройками тревог | | Настройка правил тревог | пользователь | | мониторинг системы | центр данных | | Правило визуализации | экран |

настройка

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

История звезд

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

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/sagoo-cloud-sagooiot.git
git@api.gitlife.ru:oschina-mirror/sagoo-cloud-sagooiot.git
oschina-mirror
sagoo-cloud-sagooiot
sagoo-cloud-sagooiot
main