> 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/data-stream-analyzer.md).

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

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

* Проводить проверки состояния передачи данных устройства в реальном времени без участия производителя
* Отлаживать отдельные атрибуты с помощью целевого анализа потока данных
* Проверять целостность данных с помощью полного журналирования значений (включая значения null)
* Проверять процессы преобразования данных и вычисляемые атрибуты
* Получать доступ к TCP-дампам и журналам узлов для углублённой технической диагностики
* Сопоставлять несколько источников данных, чтобы выявлять проблемы интеграции

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

{% hint style="info" %}
Чтобы открыть Анализ данных:

1. Откройте IoT Logic. Стартовая страница откроется с **в таблице «Созданные потоки»** .
2. Нажмите на имя потока, который вы хотите проанализировать, или откройте его **...** меню и выберите **Редактировать**вкладку «Анализ данных» в верхней части холста. Поток откроется на холсте.
3. Нажмите кнопку **Анализ данных** в верхней части холста.
   {% endhint %}

![Представление «Анализ данных»](/files/22eb0dee34e56a339a135ea8bf987578f49fe4f3)

Давайте подробнее рассмотрим все возможности и функции, которые доступны здесь.

## Основная рабочая область

Основные элементы управления инструментом «Анализ данных» собраны в верхнем меню.

**Поток данных**Этот список позволяет выбрать уже созданный поток из вашей учётной записи. Это основной параметр группировки, поэтому вы сможете искать только устройства и атрибуты, относящиеся к выбранному потоку.

**Режим**В инструменте есть два режима, и отображение зависит от выбранного режима.

* **Табличный вид** (по умолчанию): этот режим показывает декодированные данные устройств в табличном формате.
* **Журналы потоков** (скоро появится): этот режим показывает общие журналы, TCP-дампы и журналы узлов в выбранном потоке. Он будет добавлен в следующих итерациях.

{% hint style="info" %}
Указанные выше параметры пока неактивны и содержат значения по умолчанию. Они станут доступны после дальнейшего расширения функциональности IoT Logic. Следите за обновлениями!
{% endhint %}

При нажатии **Закрыть** кнопки вы возвращаетесь на главный экран IoT Logic.

Теперь давайте подробнее рассмотрим разделы интерфейса и доступную в них информацию.

## Табличный вид

### Верхняя панель меню

![Элементы управления верхней панели меню](/files/11e1ca8977b2b7f5a399df6c40abe22faccca063)

В верхнем меню находятся основные элементы управления табличным видом.

* **Исключить null**Этот параметр позволяет переключаться между двумя режимами отображения данных:
  * **Выключено**Отображает все значения на основе пакетов, полученных от устройства, включая те, в которых у выбранного атрибута есть значения null (отсутствующие значения). Этот режим предоставляет полное представление обо всех данных пакетов.
  * **Включено**Отображает только те пакеты, в которых по выбранному атрибуту действительно была получена информация от устройств и присутствуют допустимые значения, отличные от null. Иными словами, он отфильтровывает неполные данные.
* **Глубина**Этот элемент управления отвечает за глубину истории данных и определяет диапазон недавних данных, которые будут отображаться. Например, сколько шагов в прошлое нужно пройти, чтобы показать значения атрибутов. Максимум — 12 шагов в прошлое. Вы можете выбрать, сколько шагов хотите видеть, и отслеживать, как меняются значения. Например, если установить depth=4, вы увидите значения за три шага в прошлом \[3], \[2], \[1] и последние полученные значения \[0].
* **Запуск/пауза**Эта кнопка позволяет начать получение обновлений значений в таблице в реальном времени или приостановить обновления.
* **Поиск значения**Это поле используется для поиска конкретного значения среди всех атрибутов в таблице. Максимум — 100 символов для поиска. Например, если вы проверяете работу событий и ищете конкретное событие от устройства, которое должно сработать, найденное значение выделяется.
* **Экспорт**Вы можете экспортировать все журналы с помощью кнопки экспорта, чтобы поделиться информацией с другими специалистами. Информация будет в формате JSON, чтобы её было легче читать.

### Блок устройств и атрибутов

Левый блок меню содержит список устройств и атрибутов, относящихся к выбранному потоку. Чтобы переключаться между списками, используйте **Устройства** и **Атрибут** кнопки в верхней части списка. Вы можете искать устройства по ID, а атрибуты — по их названиям.

{% columns %}
{% column %}
![Добавление устройств для мониторинга](/files/ccaf2edf35a27623507c05086518415b4264aced)
{% endcolumn %}

{% column %}
![Добавление атрибутов для мониторинга](/files/89af05314751135e4057c8809eecb148d8af6d17)
{% endcolumn %}
{% endcolumns %}

Вы можете выбрать до 10 устройств. После выбора отображаются все поддерживаемые этими устройствами атрибуты, и вы можете выбрать любое их количество для отображения в таблице. Доступны будут только атрибуты, относящиеся к выбранным устройствам.

### Таблица последних значений атрибутов

Информация о полученных значениях по выбранным устройствам и атрибутам будет отображаться в этой таблице.

![Пример табличного вида](/files/53a31f42f6e31d909e48275716ce3d4677ffb72d)

Таблица предоставляет информацию следующим образом:

* Строка заголовка таблицы — это список устройств, выбранных для мониторинга. Эти устройства становятся столбцами, в которых отображаются значения каждого устройства.
* Строки с названиями атрибутов группируют данные по выбранному атрибуту. Ниже отображается информация, собранная на выбранной глубине из этого атрибута по каждому устройству.\
  Первый столбец в строках под названием атрибута с числами отвечает за глубину значений. Где 0 — текущий, 1 — предыдущий и так далее.

При наведении курсора на любое значение вы увидите дополнительные данные о том, когда этот атрибут был сгенерирован устройством и когда он был получен платформой Navixy:

![Пример временной метки значения](/files/a90b92b872f1d6680ba1ba4875feb3c2d86a1cae)

После получения новых значений от любого устройства они примерно на 2 секунды подсвечиваются зелёным. Так вы видите, какой атрибут на каком устройстве был обновлён. Нажатие на строку устройства разворачивает её и показывает исторические значения, ограниченные заданным **Глубина**.

#### Чтение таблицы

Давайте интерпретируем значения таблицы на примере на скриншоте выше и посмотрим, какие выводы можно сделать:

* Устройство **#1Teltonika FMB001** не возвращает никаких значений. Это может означать, что устройство не может предоставлять этот конкретный тип данных. Проверьте, есть ли для этого устройства другие атрибуты со значениями; если нет, убедитесь, что устройство подключено корректно.
* Устройства **#2Teltonika FMB001** - **#5Teltonika FMB001** стабильно возвращают значения, что указывает на корректное подключение. Их местоположение можно определить с помощью **широты** и **долготы** атрибутов. Поскольку их координаты остаются неизменными на протяжении нескольких последних **Глубина** уровней, устройства неподвижны. Это дополнительно подтверждается атрибутом **в движении** атрибутом, значение которого равно **0**. На основании этих наблюдений данные выглядят достоверными и обновляются в реальном времени.
* Устройство **STARLINK** предоставил значения только на одном **Глубина** уровне, что позволяет предположить, что он был подключён недавно. Отсутствие значений для **в движении** атрибута, вероятно, указывает на то, что в этом устройстве, скорее всего, нет соответствующего датчика.


---

# 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/data-stream-analyzer.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.
