> 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, сторонние системы или в обе стороны. В рамках одного потока поддерживаются непрерывные потоки данных, целевые уведомления, основанные на событиях, и параллельный вывод в несколько назначений.

![](/files/4d59bcc07887f32a6dcbdabc94830226b6376d8c)

{% 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) обеспечивает прием данных, подключая трекеры к платформе Navixy для бесперебойного ввода.
* [Узел Initiate Attribute](/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) обеспечивает условную маршрутизацию данных, создавая точки ветвления, которые направляют поток данных на основе логических выражений и условий в реальном времени.
* [узла Output Endpoint](/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 Expression Language](/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)
  * [Узел Initiate Attribute](/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)
  * [Webhook](/docs/user/ru/guide/account/iot-logic/nodes/webhook-node.md)
  * [узла Output Endpoint](/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:

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

The question should be specific, self-contained, and written in natural language.
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.
