Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: Научного журнала «Студенческий» № 13(183)

Рубрика журнала: Технические науки

Секция: Телекоммуникации

Скачать книгу(-и): скачать журнал часть 1, скачать журнал часть 2, скачать журнал часть 3, скачать журнал часть 4

Библиографическое описание:
Елистратова М.А., Кудельский Д.А., Наумова Ю.А. КОЛЛИЗИЯ ПАКЕТОВ В СИСТЕМЕ ПЕРЕДАЧИ ДАННЫХ ЭКОЛОГИЧЕСКОГО МОНИТОРИНГА ПРОТОЧНЫХ ВОД // Студенческий: электрон. научн. журн. 2022. № 13(183). URL: https://sibac.info/journal/student/183/246134 (дата обращения: 26.11.2024).

КОЛЛИЗИЯ ПАКЕТОВ В СИСТЕМЕ ПЕРЕДАЧИ ДАННЫХ ЭКОЛОГИЧЕСКОГО МОНИТОРИНГА ПРОТОЧНЫХ ВОД

Елистратова Мария Александровна

студент, Тихоокеанский государственный университет,

РФ, г. Хабаровск

Кудельский Данила Алексеевич

студент, Тихоокеанский государственный университет,

РФ, г. Хабаровск

Наумова Юлия Александровна

студент, Тихоокеанский государственный университет,

РФ, г. Хабаровск

Сорокин Николай Юрьевич

научный руководитель,

канд. техн. наук, доц. кафедры вычислительная техника, Тихоокеанский государственный университет,

РФ, г. Хабаровск

Вегера Денис Владимирович

научный руководитель,

старший преподаватель кафедры вычислительная техника, Тихоокеанский государственный университет,

РФ, г. Хабаровск

PACKET COLLISION IN THE DATA TRANSMISSION SYSTEM OF ENVIRONMENTAL MONITORING OF FLOWING WATERS

 

Maria Elistratova

student, Pacific National University,

Russia, Khabarovsk

Danila Kudelsky

student, Pacific National University,

Russia, Khabarovsk

Yulia Naumova

bachelor, Pacific National University,

Russia, Khabarovsk

Nikolay Sorokin

scientific supervisor, candidate of technical sciences, associate professor of the department of computer engineering, Pacific State University,

Russia, Khabarovsk

Denis Vegera

scientific supervisor, senior lecture of the department of computer engineering, Pacific National University,

Russia, Khabarovsk

 

АННОТАЦИЯ

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

ABSTRACT

The increased content of heavy ls in flowing waters negatively affects living organisms. To monitor the condition of the facility, an environmental monitoring system is used, which collects measurement data from sensors, processes and transmits it to the monitoring center. However, since the frequency of measurements is different for different heavy ls, a packet collision may occur when transmitting data over the same channel. This article discusses the methods of its detection and possible solutions to the problem using software and hardware.

 

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

Keywords: environmental monitoring, data collection, transmission and storage system, flowing fresh water, multifunctional sensors-water analyzers, packet collision.

 

Введение

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

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

Система экологического мониторинга проточных вод

Сильное негативное воздействие на живые организмы оказывают следующие металлы: медь (Cu), марганец (Mn), кадмий (Cd), цинк (Zn), свинец (Pb), мышьяк (As), ртуть (Hg). Дополнительно, необходимо измерять жёсткость воды и её температуру.

Контроль содержания тяжёлых металлов в проточных водах реализуется системой экологического мониторинга проточных вод (рисунок 1).

 

Рисунок 1. Система экологического мониторинга проточных вод

 

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

Определение времени наступления коллизии пакетов

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

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

В системе экологического мониторинга локальным местом сбора и обработки данных для отправки выступают мультипараметровый датчик, анализатор воды, связанный с устройством приема и обработки данных (УПО) через кабель, например, RS-485 (рисунок 2).

 

Рисунок 2. Структура системы экологического мониторинга проточных вод

 

Такой датчик способен предоставлять данные о концентрациях различных тяжёлых металлов, температуре и жёсткости воды. Так измеряемые датчиком параметры имеют разные свойства и, соответственно, разную динамику изменения. Нет необходимости измерять и отправлять данные о медленно меняющихся параметрах каждый раз при измерении быстро меняющихся параметров. Так, отправленные по каналу связи измеренные данные имеют различную периодичность в зависимости от скорости изменения концентрации тяжелых металлов. Допустим, первый датчик отправляет данные каждые X единиц времени, второй датчик каждые Y, третий – Z единиц времени. При условии, что время сбора данных и формирование их для отправки входят в вышеуказанные единицы времени.

Пусть канал связи имеет задержку V единиц времени. Тогда общее время передачи до УПО для каждого датчика равняется:

T1 = X+V, T2 = Y+V, T3 = Z+V.

Исходя из данных выражений, коллизия пакетов наступит при условии:

T1 = T2 || T1 = T3 || T2 = T3 || T1 = T2 = T3

Также для расчета поставленной задачи можно применить иной метод определения времени наступления коллизии. По данному методу для каждой пары исходных временных значений датчиков и задержек рассчитывается наименьшее общее кратное (НОК). НОК для нескольких чисел – это число, которое делиться без остатка на каждое из этих чисел.

Из полученных пар находится НОК – это будет значение, при котором произойдет совпадение по времени.

Для нашего случая и исходных данных:

НОК(X+V, Y+V) = W1;

НОК(X+V, Z+V) = W2;

НОК(Z+V, Y+V) = W3;

НОК (W1, W1, W1) = T,

где Т – время наступления коллизии.

Средства решения проблемы коллизии пакетов

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

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

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

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

Так как структурная схема экологического мониторинга подразумевает использование для передачи по сети Ethernet протокол TCP, по кабелю RS-485, одним из актуальных вариантов обеспечения без коллизионной связи в заданной системе передачи данных - открытый коммутационный протокол Modbus.

Modbus – широко применяемый коммуникационный протокол, который основан на архитектуре ведущий-ведомый. Используемые интерфейсы для передачи данных: RS-485, RS-422, RS-232, также Ethernet TCP/IP сети.

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

Протокол Modbus для определения достоверности принимаемых данных использует такие методы как: контроль бита четности при передаче каждого байта; ведет подсчет и сравнение контрольной суммы (Cyclical Redundancy Checking).

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

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

Недостатками протокола являются: отсутствие аутентификации и шифрования передаваемых данных, из-за чего возникает необходимость настройки VPN-тоннелей; спецификация существует только для ограниченного набора типов данных; не поддерживается режим multi-master для интерфейса RS-485.

Финансирование.

Исследования проводились при финансовой поддержке Министерства образования и науки Российской Федерации в рамках НИР № гос. рег. гос.з. АААА-А20-120021490002-1.

 

Список литературы:

  1. Елистратова М.А., Кудельский Д.А., Наумова Ю.А. СТРУКТУРА СИСТЕМЫ ЭКОЛОГИЧЕСКОГО МОНИТОРИНГА ПО ИЗМЕРЕНИЮ КОНЦЕНТРАЦИЙ ТЯЖЁЛЫХ МЕТАЛЛОВ В ПРОТОЧНЫХ ВОДАХ // Студенческий: электрон. научн. журн. 2022. № 8(178).
  2. Федеральный закон РФ от 21.07. 2014 № 219 - ФЗ «О внесении изменений в Федеральный закон «Об охране окружающей среды» и отдельные законодательные акты Российской Федерации». // Собрание законодательства РФ - № 30 - 2014. - пункт 4220.
  3. Олифер В. Г., Олифер Н. А. Компьютерные сети. Принципы, технологии, протоколы: учебник для ВУЗов. СПб.: Питер, 2004. 2-е изд.
  4. Сторожок Е.А. УСТРАНЕНИЕ ЯВЛЕНИЯ КОЛЛИЗИИ В СЕТЯХ ETHERNET // АЛЬМАНАХ СОВРЕМЕННОЙ НАУКИ И ОБРАЗОВАНИЯ 2009. №12-1.

Оставить комментарий

Форма обратной связи о взаимодействии с сайтом
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.