<<
>>

Разработка структуры интерфейсного блока для бесперебойной работы системы обработки и анализа спектрозональных изображений

Информация, получаемая в ходе работы СОЛСЗИ, передается при помощи GSM модуля. Также в процессе работы происходит передача информации между блоками СОЛСЗИ, в связи с чем может возникнуть ряд трудностей, а именно:

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

- нестыковка производственных подсетей, опирающихся на различные стеки протоколов передачи информации.

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

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

различным методам передачи измерительной информации, представленной в цифровом виде.

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

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

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

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

Если возникла сложность во время передачи данных, то интерфейсный блок решает данную проблему за счет преобразования информации на том уровне системы [239,240], где произошла ошибка [241].

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

240

Рисунок 5.2 - Схема передачи данных с использованием интерфейсного блока: f1...f7- функции определения необходимого преобразования и само преобразование; px... p7- функции соответствующего уровня семиуровневой системы; α12...α67- морфизмы уровней приемной части интерфейсного блока; b76...b21- морфизмы уровней части стока интерфейсного блока; a1 f1...a7f7- морфизмы приемной части и части преобразования интерфейсного блока;

p1b1...p7b7- морфизмы приемной части и функциональной части соответствующего уровня интерфейсного блока;

f p1... f7p7- морфизмы части преобразования и функциональной части соответствующего уровня интерфейсный блок

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

Запишем уравнения общего вида для каждого из семи уровней. Множество категорий при переходе по принимающей стороне интерфейсного блока представляет собой [242,243]:

1. Hom( A1, F1),

где A={множество состояний физического уровня стороны источника}; F={множество состояний блока анализа физического уровня}.

2. Hom( a2 , F2)= Hom((A1, A2), F2)= ai2 * af ,

где A={множество состояний канального уровня стороны источника}; F2={множество состояний блока анализа канального уровня}.

3. Hom(4, F3) = Hom((A2, A3), F3) = α23* af = (an* af* af ,

где A={множество состояний сетевого уровня стороны источника}; F3={множество состояний блока анализа сетевого уровня}.

4. Hom(A4, F4)= Hom((A3 , A4), F4)= a34 * a4∕4 = ((ai2 * a2f2)* a3f3)* af ,

где A={множество состояний транспортного уровня стороны источника}; f4={множество состояний блока анализа транспортного уровня}.

5. Hom(А,, F5)= Hom((A4 , A5), F5)= a45* as5= (((ai2 * af )* a3f3)* al.∕., )* af ,

где A={множество состояний сеансового уровня стороны источника}; f5={множество состояний блока анализа сеансового уровня}.

6. Hom(A6 , F6)= Hom((A5 , A J- F6)= a56* a6f6 = ((((ai2 * a2f2)* a3f3) * a4f4) * a5f5) * a6f6 где A={множество состояний представительского уровня стороны источника}; F={множество состояний блока анализа представительского уровня}.

242

где A={множество состояний пользовательского уровня стороны источника}; F={множество состояний блока анализа пользовательского уровня}.

Множество категорий при переходе от части преобразования интерфейсного блока к функциональной части интерфейсного блока представляет собой:

1. Нот(F Р-д = f-P-,

где P={множество состояний блока функций физического уровня}.

2. Нот(F^,p2) = f2P2,

где Р ={множество состояний блока функций канального уровня}.

3. Hom(F3,P3) = f3p3,

где Р ={множество состояний блока функций сетевого уровня}.

4. Нот(f4, р4)= fp,

где P={множество состояний блока функций транспортного уровня}.

5. llorntFр5)= f5P5,

где P={множество состояний блока функций сеансового уровня}.

6. HomF р)= f6p6,

где P={множество состояний блока функций представительского уровня}.

7. Hom(Fj,P7) = f-lp-l,

где P={множество состояний блока функций пользовательского уровня}.

Множество морфизмов при переходе по принимающей стороне интерфейсного блока представляет собой:

1. Hom(P1, B1) = plbl,

где B={множество состояний блока функций физического уровнястороны приемника}.

2. Hom(P2 , B2)= Hom(P2 , (B2 , B1))= p2b2 * b2i ,

где B2={множество состояний блока функций канального уровня стороны приемника}.

3. Hom(p3,B3 )= Hom(P3, (B3 ,B2 ))= P3b3* b32 = (p2b2* b21)* Р3Ь3,

где B={множество состояний блока функций сетевого уровня стороны приемника}.

4. Hom(p4, B4) = Hom(p4, (B4, B3)) = P4b4* bvi = ((ргЪг * b21) * P3b3) * P4b4,

где B4={множество состояний блока функций транспортного уровня стороны приемника} .

5. Hom(p5, b5)= Hom(p5, (b5, B4 ))= P5b5* Z⅛ = ((( PЛ * b21)* P3b3 )* P4b4)* P5b5,

где B5={множество состояний блока функций сеансового уровня стороны приемника}.

6. Hom(p6, b6)= Hom(p6, (b6, b5))= P,b6* b65 = ((((P2b2* b21)* P3b3)* P4b4)* P5b5 )* P,b6 ,

где B6={множество состояний блока функций представительского уровня стороны приемника}.

7. Hom(p7, B7)= Hom(p7,(B7, B6))= P7b7 * b76 = (((((P2b2 * b21)* P3b3) * P4b4)* P5b5Γ P,⅜Γ P7b7 где B={множество состояний блока функций пользовательского уровня стороны приемника}.

Следующим этапом необходимо раскрыть содержание функций p1- p7в соответствии со стандартом [244].

На примере сеансового уровня покажем графовое изображение функциональной составляющей уровня (рисунок 5.3).

Рисунок 5.3 - Графовое представление функциональной составляющей: ОтСизТ - отображение сеансового соединения из транспортного соединения; УпрПот - управления потоком данных в сеансовом соединении; ПерСроч - передача срочных данных; ВосСеан - восстановление сеансового соединения; РазСеан - разрыв сеансового соединения; УпУСеан - административное управление сеансовым соединением

В любое время между сеансовым и транспортным уровнем существует взаимно-однозначное отображение.

Для предотвращения переполнения данными принимающего уровня сеансовый уровень воздействует на транспортное соединение.

Основываясь на графовых представлениях каждого из уровней р 1^p7, оптимизируем работу системы [242]. В этом случае оптимизированную структуру интерфейсного блока можно представить в виде, приведенном на рисунке 5.4.

245

Рисунок 5.3 - Оптимизированная структура интерфейсного блока: vι1-vl3- состояния функционального блока физического уровня; v21-v211- состояния функционального блока канального уровня; v31-v⅛- состояния функционального блока канального уровня; v41-v47- состояния функционального блока транспортного уровня;

v51-v53- состояния функционального блока сеансового уровня; v61-v64- состояния функционального блока

представительского уровня

Таким образом, для каждого уровня интерфейсного блока можно записать расширенное уравнение, в которое включена функция этого уровня (p1...p7). Приведем пример для сеансового уровня:

Для составления полного уравнения требуется расшифровать последнее слагаемое для каждого уравнения f- f7. Для этого требуется определить входные параметры, по которым интеллектуальная составляющая ГИИ сможет определить необходимые преобразования. Следующим шагом является создание базы данных признаков каждого состояния системы и откликов на каждое состояние. Это позволило полностью формализовать действия ГИИ и приступить к непосредственной реализации структуры СОАСЗИ.

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

<< | >>
Источник: ТИТОВ Дмитрий Витальевич. РАЗРАБОТКА И ИССЛЕДОВАНИЕ МЕТОДОВ, АЛГОРИТМОВ И ТЕХНИЧЕСКИХ СРЕДСТВ ОБРАБОТКИ СПЕКТРОЗОНАЛЬНЫХ ИЗОБРАЖЕНИЙ. Диссертация на соискание ученой степени доктора технических наук. Курск - 2018. 2018

Скачать оригинал источника

Еще по теме Разработка структуры интерфейсного блока для бесперебойной работы системы обработки и анализа спектрозональных изображений:

  1. ОГЛАВЛЕНИЕ
  2. Разработка структуры интерфейсного блока для бесперебойной работы системы обработки и анализа спектрозональных изображений