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

OSCHINA-MIRROR/willbeahero-IOTGATEUDP

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

Основные характеристики шлюза

Шлюз использует протокол UDP для связи с устройствами Интернета вещей. Входящие сообщения устройств передаются через этот шлюз в сторонние сервисы доставки данных, такие как KAFKA или MQTT. Шлюз также поддерживает получение исходящих команд управления от KAFKA или MQTT и отправку их на указанные устройства Интернета вещей.

Обнаружение сердцебиения

Если устройство терминальной сети более 300 секунд не передает данные через шлюз, то шлюз активно закрывает текущий канал и очищает кэш.

Класс входа:

Entrance4UDP.java

Описание параметров командной строки

Параметр Обязательность Содержание параметра Описание
-n Да Номер шлюза
-f Да Полный локальный путь конфигурационного файла "iotGate.conf"
-h Нет Информация помощи

Как запустить

Соберите проект в JAR-файл. В Linux выполните java -jar iotGate.jar -n Yöntem 1 [args...]. По умолчанию порт привязки равен 8888, но его можно изменить в исходном коде.


Поддерживаемые реальные сообщения в конфигурационном файле шлюза

"Реальное сообщение" — это сообщение, которое используется для передачи данных между устройствами и шлюзом. Различные правила могут существенно отличаться по своей структуре.


Исправленный текст:

### Основные характеристики шлюза
Шлюз использует протокол UDP для связи с устройствами Интернета вещей. Входящие сообщения устройств передаются через этот шлюз в сторонние сервисы доставки данных, такие как KAFKA или MQTT. Шлюз также поддерживает получение исходящих команд управления от KAFKA или MQTT и отправку их на указанные устройства Интернета вещей.

### Обнаружение сердцебиения
Если устройство терминальной сети более 300 секунд не передает данные через шлюз, то шлюз активно закрывает текущий канал и очищает кэш.

### Класс входа:
`Entrance4UDP.java`

### Описание параметров командной строки

|     Параметр    | Обязательность | Содержание параметра | Описание |
|------------------|---------------|----------------------|-----------|
| `-n`             | Да            |                       | Номер шлюза |
| `-f`             | Да            |                       | Полный локальный путь конфигурационного файла "iotGate.conf" |
| `-h`             | Нет           |                       | Информация помощи |

### Как запустить
Соберите проект в JAR-файл. В Linux выполните `java -jar iotGate.jar -n 1 [args...]`. По умолчанию порт привязки равен 8888, но его можно изменить в исходном коде.

***************************************************************************************************************************

### Поддерживаемые реальные сообщения в конфигурационном файле шлюза
*"Реальное сообщение"* — это сообщение, которое используется для передачи данных между устройствами и шлюзом. Различные правила могут существенно отличаться по своей структуре.
  • Для правила номер "1" структура сообщения следующая:
Атрибут сообщения Размер в байтах Описание
68 1 Заголовок
len 2 Длина ("общее количество байтов в кадре за исключением начального символа 68 и завершающего символа 16, включая сами байты поля длины")
data n Содержимое сообщения
16 1 Конец сообщения

Внимание

Текущий проект имеет образовательную ценность и может служить источником вдохновения, но он не предназначен для использования в производственной среде предприятия.

Комментарии ( 0 )

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

Введение

Программа сетевого шлюза для интернета вещей на основе Netty, которая может пересылать пакеты данных с устройств в брокеры Kafka или MQTT. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

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

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