> 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. Получайте данные от GPS-трекеров, применяйте преобразования и направляйте результаты в Navixy или внешние системы.

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

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

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

<figure><img src="https://2388694493-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F446mKak1zDrGv70ahuYZ%2Fuploads%2Fgit-blob-037a4de143619168a27f6c5779c1b69692ccc0a2%2Fiot-logic-dataflow-overview.png?alt=media" 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) документации.

Формулы вычисления и формулы условий работают со значениями, которые отправляет GPS-устройство. Отсутствующее значение может помешать формуле вернуть что-либо. См. [Отсутствующие значения в выражениях](/docs/user/ru/guide/account/iot-logic/nodes/missing-values-in-expressions.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/nodes/geofence-functions.md)
  * [Отсутствующие значения в выражениях](/docs/user/ru/guide/account/iot-logic/nodes/missing-values-in-expressions.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.
