Мегаобучалка Главная | О нас | Обратная связь


Алгоритм процедуры взаимодействия с удаленным клиентом (Interaction)



2019-07-03 221 Обсуждений (0)
Алгоритм процедуры взаимодействия с удаленным клиентом (Interaction) 0.00 из 5.00 0 оценок




Алгоритм представлен на рисунках 22 - 26.

Условное обозначение:

Mas1=Массив входящих сообщений клиента;

Mas2=Массив исходящих сообщений клиенту;

Mas=Временный массив объявлений.

Алгоритм процедуры взаимодействия с удаленным клиентом (Interaction)

 

 


Рис. 22

 

Послать сообщение с Типом сообщения =07

 

Рис. 23

Обработать сообщение с Типом сообщения =05

Рис. 24

 

Рис. 25

 

 

Рис. 26

 

Алгоритм процедуры получения приоритета (Get_priority)

Алгоритм представлен на рисунке 27.

Условные обозначения:

Mas1=Массив исходящих сообщений серверу;

Mas2=Массив входящих сообщений от сервера.

 

Алгоритм процедуры получения приоритета (Get_priority)

 

Рис. 27

 

 

Алгоритм процедуры приема      сообщения (Get_message)

Алгоритм представлен на рисунках 28 - 31.

 

Алгоритм процедуры приема сообщения (Get_message)

Рис. 28

 

 

Рис. 29

 

 

 

Рис. 30

 

 

Рис. 31

 

Алгоритм процедуры отправки объявления (Send_message)

Алгоритм процедуры отправки объявления (Send_message)

 

 

Алгоритм представлен на рисунке 32.

Другие процедуры ИСУ

Алгоритмы процедур Datas_up2, Datas_up3, Datas_Down2 и Datas_Down3 по своим выполняемым действиям аналогичны процедурам Datas_up и Datas_Down, по этой причине были выпущены из рассмотрения. Описание выполняемых функций и способов их реализации без построения модульной схемы представлены в выше лежащих главах дипломного проекта.

Проверка на завершение представлена на рисунке 33.

 

 


Рис. 33

Описание информационных массивов

9.1. Информационные массивы "Сервера"

Некоторые информационные массивы, существующие в системе, были описаны выше. Помимо них в системе представлены следующие структуры данных.

Массив объявлений

Структура массива "Массив объявлений" представлена в таблице 7.

 

Таблица 7 - Массив объявлений

Название поля Условное обозначение Размерность
Идентификатор устройств Status_bar Integer
Время начала вывода сообщения Time_B Data
Текст сообщения Text Blob
Приоритет сообщения Priority Integer
Адрес источника Login String

 

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

Динамический массив

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

 

Таблица 8 - Структура динамического массива

Название поля Размерность
Номер устройства Integer
Занят Boolean
Номер объявления Integer

 

Данный массив представляет собой массив записей по количеству имеющихся устройств. Номер устройства идентифицирует устройство нижнего уровня. Переменная "Занят" говорит о функционировании устройства в данный момент времени. Если переменная "Занят" имеет значение истинно в "Номер объявления" находится номер объявления, которое устройство выводит в данный момент времени.

Оперативная справка

Содержит массив, состоящий из 60 элементов динамического массива. Данный массив служит для оперативной выдачи информации о функционировании системы за последний час. Оперативная справка имеет циклическую структуру. При начале каждого цикла вся информация, содержащаяся в массиве, сохраняется на диске, в долгосрочной справке.

Долгосрочная справка

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



2019-07-03 221 Обсуждений (0)
Алгоритм процедуры взаимодействия с удаленным клиентом (Interaction) 0.00 из 5.00 0 оценок









Обсуждение в статье: Алгоритм процедуры взаимодействия с удаленным клиентом (Interaction)

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

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



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (221)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.008 сек.)