> For the complete documentation index, see [llms.txt](https://navixy.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://navixy.com/docs/user/ru/guide/account/iot-logic.md).

# IoT Logic

**IoT Logic** Это инструмент обработки данных без кода/с минимальным кодом, встроенный в платформу Navixy. Он дает операторам телематики прямой контроль над тем, как данные с устройств принимаются, обрабатываются и распределяются, без привлечения разработчика для каждого нового требования.

Он может работать с GPS-устройствами, видеорегистраторами, IoT-датчиками или телематическими серверами сторонних систем, которые передают данные устройств в Navixy. Входящие данные нормализуются в единый формат независимо от источника, а затем могут быть дополнены вычисленными атрибутами и направлены в платформу Navixy, внешние системы или и туда и туда.

Внутри потока вы можете преобразовывать и направлять данные на основе условий в реальном времени, запускать автоматические действия на устройствах и доставлять результаты в платформу Navixy, сторонние системы или и туда и туда. В рамках одного потока поддерживаются непрерывные потоки данных, целевые уведомления, инициируемые событиями, и параллельный вывод в несколько назначений.

<figure><img src="/files/6cba6e25952149d8c7f3088f3248711c91f378d6" alt="Diagram of the IoT Logic data flow. On the left, telematics devices and sensors, and OEM and third-party servers, send data into the IoT Logic cloud. Inside the cloud, data passes through three stages: receive data, enrich data, and route results. From there it fans out to three destinations on the right: the Navixy platform, business apps and services, and third-party systems. A separate dashed path labeled &#x22;Commands&#x22; runs from the routing stage back to the devices, showing that IoT Logic can also send commands to devices."><figcaption></figcaption></figure>

{% hint style="info" %}
**Навигация**

IoT Logic доступна для учетной записи **Владельцы** в разделе **Параметры учётной записи** . Чтобы найти его:

1. Нажмите значок Профиль в левом верхнем углу экрана, чтобы открыть Параметры
2. В боковой панели настроек выберите **IoT Logic**
   {% endhint %}

## Компоненты IoT Logic

**IoT Logic** Он использует свои компоненты для обработки, декодирования, обогащения и преобразования входящих данных в режиме реального времени, обеспечивая совместимость с различными платформами и сервисами. За счет оптимизации управления потоком данных решение повышает точность и гибкость ваших операций, связанных с данными, и в целом дает больше контроля над данными, участвующими в ваших процессах.

### поток

**поток** Это центральный функциональный элемент IoT Logic, который предоставляет структурированную основу для проектирования, настройки и управления обработкой данных. Он предлагает интуитивно понятную рабочую область с перетаскиванием, которая упрощает создание конвейеров обработки данных через последовательность шагов обработки данных, **Узлы**.

Процесс построен вокруг трех ключевых этапов взаимодействия с данными: приема данных, обогащения данных и передачи данных, каждый из которых выполняется определенными узлами. Ниже приведены самые распространенные из них:

* [узле «Источник данных»](/docs/user/ru/guide/account/iot-logic/nodes/data-source-node.md) Обеспечивает прием данных, подключая GPS-устройства к платформе Navixy для беспрепятственного ввода. Он также может обогащать устройства, уже находящиеся в потоке, данными, передаваемыми из внешней системы.
* [Узел «Вычисление атрибута»](/docs/user/ru/guide/account/iot-logic/nodes/initiate-attribute-node.md) позволяет обогащать данные, переименовывая и настраивая входящие параметры в соответствии с различными требованиями приложений.
* [Узел «IF/THEN Логика»](/docs/user/ru/guide/account/iot-logic/nodes/logic-node.md) обеспечивает условную маршрутизацию данных, создавая точки ветвления, которые направляют поток данных на основе логических выражений и условий в реальном времени.
* [Узел передачи данных](/docs/user/ru/guide/account/iot-logic/nodes/output-endpoint-node.md) отвечает за передачу данных, перенаправляя обработанные данные на серверы и в приложения сторонних систем, обеспечивая эффективную доставку.

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

{% hint style="info" %}
Полный список доступных узлов с описаниями и инструкциями см. в [Узлы](/docs/user/ru/guide/account/iot-logic/nodes.md) справочной странице.
{% endhint %}

### Язык выражений

IoT Logic использует встроенный язык выражений на основе JEXL (Java Expression Language) с расширениями, специфичными для телематики. Он обеспечивает логику преобразования данных и условной маршрутизации внутри потоков без необходимости писать скрипты или код.

* **Формулы вычисления:** вычисляют новые атрибуты данных на основе существующих с помощью математических операций, преобразования единиц измерения и двоичного декодирования на уровне битов. Используются в **Вычисление атрибута** узлах.
* **Формулы условий:** оценивают логические условия, чтобы проверять данные или разветвлять поток на основе значений в реальном времени. Используются в **IF/THEN Логика** узлах.

Полное описание синтаксиса и каталог функций см. в [язык выражений Navixy IoT Logic](/docs/iot-logic-api/technologies/navixy-iot-logic-expression-language.md) документации.

### Анализе данных

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

Подробнее и инструкции по использованию см. в [Анализе данных](#data-stream-analyzer).

### Navixy Generic Protocol

Navixy Generic Protocol (NGP) создает основу для обработки данных в IoT Logic. Это гибкий механизм связи, предназначенный для стандартизации потоков данных от различных GPS-устройств и подключенных к ним датчиков, обеспечивая бесшовную интеграцию в единую систему. Независимо от исходного формата данных NGP унифицирует обмен данными устройств, преобразуя все входящие данные в общий стандарт и тем самым снижая проблемы совместимости. Протокол обеспечивает надежную, масштабируемую и защищенную передачу данных, что делает его идеальным для сложных задач управления транспортом и отслеживания активов.

Технические подробности и рекомендации по внедрению см. в специализированной [документации по Navixy Generic Protocol](/docs/iot-logic-api/technologies/navixy-generic-protocol.md).

## Доступ к API

К функциям IoT Logic также можно получить программный доступ через API Navixy. Это позволяет разработчикам автоматизировать создание, управление и мониторинг потоков.

{% hint style="info" %}
По соображениям охраны доступ к API требует соответствующих разрешений. Обратитесь к администратору своей учетной записи, чтобы убедиться, что у вас есть необходимые права доступа.
{% endhint %}

Полную документацию по API, параметры, форматы запросов и ответов, а также примеры кода см. в [документация API IoT Logic](https://navixy.com/docs/iot-logic-api/).

## Содержимое раздела

* [Краткое руководство по началу работы](/docs/user/ru/guide/account/iot-logic/quick-start-guide.md)
  * [Шаблоны](/docs/user/ru/guide/account/iot-logic/quick-start-guide/templates.md)
* [Управление потоком](/docs/user/ru/guide/account/iot-logic/flow-management.md)
  * [Обработка данных по умолчанию](/docs/user/ru/guide/account/iot-logic/flow-management/default-flow.md)
  * [Пример конфигурации потока](/docs/user/ru/guide/account/iot-logic/flow-management/flow-configuration-example.md)
* [Узлы](/docs/user/ru/guide/account/iot-logic/nodes.md)
  * [узле «Источник данных»](/docs/user/ru/guide/account/iot-logic/nodes/data-source-node.md)
  * [Узел «Вычисление атрибута»](/docs/user/ru/guide/account/iot-logic/nodes/initiate-attribute-node.md)
  * [IF/THEN Логика](/docs/user/ru/guide/account/iot-logic/nodes/logic-node.md)
  * [Узлы](/docs/user/ru/guide/account/iot-logic/nodes/action-node.md)
  * [Вебхук](/docs/user/ru/guide/account/iot-logic/nodes/webhook-node.md)
  * [Узел передачи данных](/docs/user/ru/guide/account/iot-logic/nodes/output-endpoint-node.md)
* [Анализе данных](/docs/user/ru/guide/account/iot-logic/data-stream-analyzer.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://navixy.com/docs/user/ru/guide/account/iot-logic.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
