Modern high technologiesrae.ru
Scientific journal

Modern high technologies

ISSN 1812-7320VAK ListRSCI IF = 1,279

ALGORITHM FOR AUTOMATED CONTROL OF TELEMETRY MESSAGE TRANSMISSION PARAMETERS IN THE INDUSTRIAL INTERNET OF THINGS SYSTEM

Balakshin M.S. 1, Polschikov K.A. 1
1Belgorod State National Research University

Введение

Беспроводные системы передачи данных сегодня выступают в качестве технической основы мониторинга и управления для решения различных прикладных задач [1–3]. В частности, востребованы энергоэффективные беспроводные сенсорные сети, на базе которых функционируют системы Интернета вещей [4–6]. Такие системы обеспечивают сбор данных, поступающих в виде телеметрических сообщений от многочисленных датчиков [7]. Системы Интернета вещей применяются в сельском хозяйстве [8], энергетике [9], медицине [10] и многих других сферах.

В настоящее время активно развиваются системы промышленного Интернета вещей (Industrial Internet of Things, IIoT), позволяющие в реальном времени отслеживать техническое состояние и корректность функционирования многочисленных элементов производственного оборудования [11, 12]. Одним из наиболее распространенных стандартов, на основе которых функционируют IIoT-системы, является протокол MQTT, предусматривающий реализацию трех уровней качества передачи данных [13]. Самый низкий уровень, который именуется QoS-0, не использует повторные передачи искаженных или потерянных сообщений. Уровень QoS-1 предполагает отправку подтверждений на корректно принятые информационные пакеты, однако допускает дублирование сообщений. Наивысший уровень (QoS-2) использует двойные подтверждения и гарантирует отсутствие дубликатов доставленных сообщений. Выбор реализуемого уровня QoS существенно влияет на характеристики доставки сообщений в системе. Он должен обеспечивать вероятность доставки сообщений не ниже заданной величины, вероятность доставки дубликатов сообщений не выше заданного значения, а также минимизацию передаваемого в IIoT-системе пакетного трафика. Вопросам контроля качества передачи данных в MQTT-сетях посвящены отдельные разработки [14, 15]. Они на основе выбора уровня QoS позволяют управлять безопасностью связи, средней задержкой и количеством корректно принятых пакетов, однако напрямую не нацелены на обеспечение требуемых значений вероятности доставки и вероятности дублирования сообщений в IIoT-системе, а также не учитывают интенсивность пакетного трафика. Необходимость совершенствования процесса доставки данных в системе промышленного Интернета вещей и нехватка теоретически обоснованных средств автоматизированного управления параметрами передачи телеметрических IIoT-сообщений с учетом критериев, обусловленных спецификой контролируемого технологического процесса, определяют актуальность изложенного в статье исследования.

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

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

Модели, на основе применения которых могут быть оценены значения вероятности доставки и вероятности дублирования сообщений с учетом реализуемого уровня качества передачи данных в IIoT-системе, предложены в работе [12]. С использованием этих моделей разработан алгоритм автоматизированного управления параметрами передачи телеметрических сообщений в системе промышленного Интернета вещей. Блок-схема алгоритма представлена на рис. 1.

Предлагаемый алгоритм предписывает выполнение следующих шагов:

Шаг 1. Ввод исходных данных. На этом шаге задаются значения следующих величин: L1 – битовой длины информационного блока физического уровня, в который инкапсулирован пакет PUBLISH; L2 – битовой длины информационного блока физического уровня, в который инкапсулирован подтверждающий пакет PUBREC или служебный пакет PUBREL; PC – вероятности того, что подтверждающий пакет PUBREC будет принят узлом-отправителем до срабатывания таймера повторной передачи; N – максимальное значение разрешенного числа повторных передач. Затем пользователем вводятся значения следующих показателей: GPDUBL – заданная вероятность дублирования доставленных сообщений; GPD – заданная вероятность доставки сообщений.

Шаг 2. Вычисляется вероятность доставки сообщения в IIoT-системе при обеспечении уровня QoS-0 с использованием выражения, представленного в работе [12]:

PD0 = P12, (1)

где P1 – вероятность корректного приема информационного пакета PUBLISH.

Значение P1 оценивается по формуле

P1 = 1 – (L1 ∙ BER), (2)

где BER – интенсивность битовых ошибок в беспроводных каналах, используемых для передачи данных [12].

Шаг 3. Значение PD0 сравнивается с заданной вероятностью доставки сообщений. Если PD0 ≥ GPD, то выполняется переход к шагу 4. В противном случае выполнение алгоритма переходит к шагу 5.

Шаг 4. Вывод рекомендуемого уровня QoS-0. Конец алгоритма.

Шаг 5. Число разрешенных повторных передач устанавливается Nretry = 0.

Шаг 6. Значение Nretry увеличивается на 1. Если текущее значение Nretry превышает значение N, то осуществляется переход к шагу 12.

Шаг 7. Вычисляется вероятность дублирования доставленных сообщений в IIoT-системе при обеспечении уровня QoS-1 с использованием моделей, представленных в работе [12]:

PDUBL = A ∙ (2 – A), (3)

где A – величина, которая оценивается с помощью выражения

missing image file, (4)

где P2 – вероятность корректного приема подтверждающего пакета PUBREC:

P2 = 1 – (L2 ∙ BER). (5)

missing image file

Рис. 1. Блок-схема предлагаемого алгоритма

Шаг 8. Значение PDUBL сравнивается с заданной вероятностью дублирования доставленных сообщений. Если PD1 ≤ GPDUBL, то выполняется переход к шагу 9. В противном случае выполнение алгоритма переходит к шагу 12.

Шаг 9. Вычисляется вероятность доставки сообщения в IIoT-системе при обеспечении уровня QoS-1 с использованием выражения, представленного в работе [12]:

missing image file. (6)

Шаг 10. Значение PD1 сравнивается с заданной вероятностью доставки сообщений. Если PD1 ≥ GPD, то выполняется переход к шагу 11.

В противном случае выполнение алгоритма возвращается к шагу 6.

Шаг 11. Вывод рекомендуемого уровня QoS-1 с текущим Nretry. Конец алгоритма.

Шаг 12. Устанавливается Nretry = 0.

Шаг 13. Значение Nretry увеличивается на 1. Если текущее значение Nretry превышает значение N, то осуществляется переход к шагу 14.

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

Шаг 15. Вычисляется вероятность доставки сообщения в IIoT-системе при обеспечении уровня QoS-2 с использованием выражения, представленного в работе [12]:

missing image file. (7)

Шаг 16. Значение PD2 сравнивается с заданной вероятностью доставки сообщений. Если PD2 ≥ GPD, то выполняется переход к шагу 17. В противном случае выполнение алгоритма переходит к шагу 13.

Шаг 17. Вывод рекомендуемого уровня QoS-2 с текущим Nretry. Конец алгоритма.

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

Разработанный алгоритм реализован в виде программного обеспечения на языке Python версии 3.12.5, на основе применения которого проведена серия вычислительных экспериментов со следующими исходными данными: L1 = 256 бит; L2 = 128 бит; PC = 1; GPD = 0,9; GPDUBL = 0,1. В результате экспериментов установлено, что в IIoT-системе при значениях BER не выше 2×10-4 рекомендуется использовать уровень QoS-0, при значениях BER от 3×10-4 до 4×10-4 следует использовать уровень QoS-1 и Nretry = 1, а при BER от 6×10-4 до 10×10-4 следует использовать уровень QoS-2 и Nretry = 2. Эти результаты полностью совпадают с результатами моделирования, изложенными в работе [12], что подтверждает логическую корректность разработанного алгоритма.

Затем была проведена вторая серия вычислительных экспериментов, в ходе которой проверялось выполнение заданных требований к доставке данных и оценивалась величина пакетного трафика в IIoT-системе без применения предложенного алгоритма и с его применением. При этом оценивались значения величины V, то есть среднего числа пакетов, передаваемых в IIoT-системе в течение 1 ч. Предполагалось, что пакетный трафик генерировали 1000 сенсорных устройств, каждое из которых в течение 1 ч передавало по 4 телеметрических сообщения. Полученные результаты представлены в таблице.

Обработка представленных в таблице данных дала возможность построить диаграммы, изображенные на рис. 2. Анализ диаграмм показывает, что в случаях установки фиксированных уровней качества передачи данных без применения разработанного алгоритма реализация уровня QoS-0 позволяет выполнить требования по доставке данных только на 20 % и сопровождается средней интенсивностью трафика 0,8 тыс. пакетов в течение 1 ч; реализация уровня QoS-1 позволяет выполнить требования по доставке данных на 40 % при повышении средней интенсивности трафика до 17,78 тыс. пакетов в течение 1 ч; реализация уровня QoS-2 позволяет на 100 % выполнить требования по доставке данных при повышении средней интенсивности трафика до 36,06 тыс. пакетов в течение 1 ч. Применение разработанного алгоритма управления параметрами передачи сообщений позволяет на 100 % обеспечить достижение требуемых характеристик доставки данных и по сравнению с реализацией фиксированного уровня QoS-2 дает возможность снизить среднюю интенсивность трафика на 32,5 % (до 24,32 тыс. пакетов в течение 1 ч).

Результаты вычислительных экспериментов

BER×10-4

Без применения алгоритма

С применением алгоритма

QoS-0

QoS-1, Nretry = 1

QoS-2, Nretry = 2

Выполнение требований

V×103

Выполнение требований

V×103

Выполнение требований

V×103

Выполнение требований

V×103

1

да

0,8

да

16,4

да

32,7

да

0,8

2

да

0,8

да

16,8

да

33,4

да

0,8

3

нет

0,8

да

17,1

да

34,3

да

17,1

4

нет

0,8

да

17,4

да

35,0

да

17,4

5

нет

0,8

нет

17,7

да

35,8

да

17,7

6

нет

0,8

нет

18,0

да

36,5

да

36,5

7

нет

0,8

нет

18,3

да

37,2

да

37,2

8

нет

0,8

нет

18,5

да

37,9

да

37,9

9

нет

0,8

нет

18,7

да

38,6

да

38,6

10

нет

0,8

нет

18,9

да

39,2

да

39,2

missing image file

Рис. 2. Диаграммы выполнения требований по доставке данных (а) и средней интенсивности пакетного трафика (б)

Заключение

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


Bibliographic Reference

Balakshin M.S., Polschikov K.A. ALGORITHM FOR AUTOMATED CONTROL OF TELEMETRY MESSAGE TRANSMISSION PARAMETERS IN THE INDUSTRIAL INTERNET OF THINGS SYSTEM // Modern high technologies. 2024. No. 9. pp. 10-15;
URL: http://www.top-technologies.ru/en/article/view?id=40141 (accessed: 17/08/2026).
DOI: https://doi.org/10.17513/snt.40141