Scientific journal
Scientific Review. Technical science
ISSN 2500-0799
ПИ №ФС77-57440

DATA COLLECTION AND PROCESSING METHOD IN INDUSTRIAL INTERNET OF THINGS NETWORKS

Masserov D.D. 1 Masserov D.A. 1
1 Ogarev Mordovia State University
The main purpose of this paper is to improve the efficiency of information collection and processing in the Industrial Internet of Things through the use of a modified method of data collection and processing, called Protobuf. The paper discusses the comparison of different methods of collecting and processing information to establish improvements over them. The implementation of the IIoT (Industrial Internet of Things) allows users to use data for predictive analysis, reduced equipment downtime, centralized storage and remote activity monitoring. With the introduction of smart manufacturing, information received from devices must be processed, which requires significant time and memory to store the accumulated information. This raises the challenge of minimizing the processing time and file size for transmission over the network. In this paper, we propose a method for serialization and deserialization of data based on the Protobuf method, which can improve the efficiency of information processing in terms of time and reduce the volume of transmitted information. As a result of the work it is shown to increase the speed of processing the information received from IIoT equipment by using the mechanism of serialization and reducing the file size of the information transmitted over the network.
IIoT
Internet of things
deserialization
serialization
information processing
smart hub

Существует три основных метода [1] сбора и обработки данных, которые были проанализированы: метод сбора и обработки информации с помощью шлюза, метод сбора и обработки информации с помощью умного концентратора, метод сбора и обработки информации на базе промышленных шин. Метод сбора и обработки информации с использованием умного концентратора имеет преимущество перед другими методами, так как помогает модернизировать и достичь высокого уровня производства в обрабатывающей промышленности.

Устройства и датчики генерируют и собирают огромное количество данных, общий объем собранных данных может быть настолько велик, что передать их по сети для дальнейшего анализа может быть невозможно. Датчики могут передавать эту информацию каждые 30 с, и таких устройств может быть несколько сотен. Это может быть лишь один из десятков типов датчиков, имеющих различные типы данных, которые вместе представляют собой огромный неоднородный набор информации из многих источников. Это приводит к высоким затратам на сбор данных и интеграцию оборудования с системой обработки данных. Также большой проблемой является недостаток вычислительной мощности и ресурсов хранения для выполнения сложных задач анализа и машинного обучения [2].

Кроме того, большие объемы данных трудно обрабатывать, поскольку требуется больше времени для ответа. Таким образом, передача важных данных через интернет для проведения важного анализа часто становится проблемой [3].

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

Материалы и методы исследования

I. Метод сбора и обработки информации с помощью шлюза

Этот метод содержит три модуля: модуль умного объекта, модуль шлюза и модуль центра управления (сервера). Каждый модуль является многоуровневым (включая сенсорный, сетевой и прикладной уровни) и выполняет определенные функции для поддержки мониторинга взаимозависимой среды [4].

Модуль шлюза является мостом между умными объектами и центром управления. С другой стороны, в случае когда умные объекты не имеют доступного прямого соединения для прямой связи с центром управления посредством телекоммуникационных технологий, шлюзы будут соединять эти умные объекты с центром управления. Также модуль шлюза будет выполнять обязанности прикладного уровня при отсутствии прикладного уровня в модуле умного объекта.

II. Метод сбора и обработки информации с помощью умного концентратора

Метод сбора и обработки информации, позволяющий использовать информационную и операционную инфраструктуру для улучшения управления, мониторинга и контроля существующих и новых устройств. Он состоит из трех основных компонентов: слой устройств, умный концентратор, облачная платформа микросервисов. Представленный метод также может быть реализован на существующих умных предприятиях для оптимизации управления умным оборудованием и повышения эффективности производства [5].

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

III. Метод сбора и обработки информации на основе промышленных шин

Этот метод осуществляется на четырех уровнях: уровень устройств, датчиков и механизмов, уровень поставщика данных, уровень кроссплатформенного программного обеспечения и уровень приложений [6].

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

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

Результаты исследования и их обсуждение

Исходя из выбранного прототипа, модифицированный метод сбора и обработки информации выглядит следующим образом (рис. 1). Основой сбора данных являются датчики, механизмы, которые разбросаны в определенной географической зоне. Они обмениваются данными по сети для автономного сбора данных и передачи их на специальный узел, который считается промежуточной точкой для сбора информации.

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

Информация, полученная от датчиков, механизмов, устройств, передается в умный концентратор, используя протокол интернета вещей CoAP или MQTT.

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

1. Сбор данных

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

missing image file

Рис. 1. Модифицированный метод

missing image file

Рис. 2. Общий процесс сбора информации

Датчики и механизмы – это небольшие электронные устройства, способные измерять физические величины (например, температуру, свет, давление) и передавать ее на блок обработки информации. Учитывая достижения в области микроэлектроники, технологии и программное обеспечение для беспроводной передачи данных позволяют производить микросенсоры объемом в несколько кубических миллиметров [6].

Общий процесс сбора информации и передачи ее на умный концентратор показан на рис. 2. Устройства могут иметь свои собственные методы связи, такие как Wi-Fi, BLE, ZigBee и Z-Wave.

2. Данные о передаче технологий в HUB

Сенсорные сети – это пространственно распределенные датчики, которые отслеживают физические или экологические условия, такие как температура, звук, давление и т.д., и совместно передают свои данные по сети. Такие сети могут использоваться в большом количестве различных приложений: промышленная автоматизация, системы контроля микроклимата, системы безопасности и сигнализации, учет и оптимизация энергопотребления и т.д. [7]. Зона покрытия таких сетей может составлять от нескольких метров до нескольких километров. Одними из основных стандартов для реализации таких сетей являются Wi-Fi, BLE, ZigBee, Z-Wave.

3. Протоколы для информационных данных

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

CoAP может быть интегрирован с такими форматами данных, как XML, JSON, Protobuf, для эффективного взаимодействия с другими платформами.

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

4. Сериализация

На рис. 3 показан общий процесс сериализации-десериализации.

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

Для объекта, заполненного необходимыми данными, вызывается созданный код сериализации, в результате на выходе получаем, например, XML ?le.

Полученная последовательность битов записывается в базу данных, память или ?le, который затем отправляется принимающей стороне. Для десериализации служба-получатель создает объект того же типа и вызывает необходимый код, в результате чего получается объект с теми же данными, что и объект службы-отправителя.

В таблице представлено описание основных характеристик методов сериализации с использованием XML, JSON, Protobuf.

Для модифицированного метода сбора и обработки информации предлагается использовать метод сериализации Protobuf.

missing image file

Рис. 3. Общий процесс сериализации-десериализации

Описание основных параметров различных методов сериализации

Способ

JSON

XML

ProtoBuf

Стандартизация

+

+

+

Спецификация

STD 90/RFC 8259

Рекомендуется W3C: 1.0 and 1.1

Спецификация языка буферов протокола версии 3

Двоичный

-

Частично

+

Доступен для понимания человеком

+

+

Поддержка ссылок

+

+

Стандартные API

JSONQuery, JSONPath, JSON-LD

DOM, SAX, XQuery, XPath

Java, C++, C#, Python

По сравнению с Protobuf, JSON и XML передают детали метаданных, что добавляет полезную нагрузку к полезной нагрузке. Использование Protobuf для сериализации и десериализации будет потреблять меньше процессорного времени и памяти, поэтому время обработки будет быстрее по сравнению с JSON и XML. Protobuf сжимает данные и генерирует плотные данные. Если сравнивать с XML, то он составляет почти 1/3 размера, а если сравнивать с JSON, то 1/2 [8].

JSON и XML читаемы человеком и небезопасны для передачи данных по сети. Если необходимо, чтобы ответ не был прочитан пользователем, то необходимо использовать Protobuf. Пользователю также необходим proto ?le для десериализации потока объектов.

5. Микросервисная платформа

В модифицированном методе микросервисная платформа структурирует приложение как набор сервисов. Микросервисы обычно основаны на бизнес-функциях [9].

Развертывание с использованием контейнеров обеспечивает переносимость. Контейнеризация сокращает время развертывания, поскольку требует только включения нужного контейнера, не затрагивая другие контейнеры, запущенные на том же хосте [10].

Платформа микросервиса может передавать полезную статистику или информацию другим информационным или операционным системам, таким как система управления производством, система автоматического хранения и поиска, система управления активами предприятия с помощью Protobuf по протоколу CoAP или MQTT.

Заключение

В данной работе проведен анализ существующих методов сбора и обработки информации в сети IIoT, на основе которого был выбран прототип метода сбора и обработки информации.

Методика сбора и обработки информации была модифицирована, отличием ее является использование сериализации на основе метода Protobuf, что позволяет повысить эффективность обработки информации во времени и уменьшить объем передаваемой информации.