> 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** — это инструмент обработки данных no-code/low-code, встроенный в платформу 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.
