Алгоритм процедуры взаимодействия с удаленным клиентом (Interaction)
Алгоритм представлен на рисунках 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 - Массив объявлений
"Идентификатор устройств" - представляет собой двух байтовую структуру, которая кодирует все устройства в системе. Если пользователь выбрал то или иное устройство, то некоторый бит Идентификатора устройств, принимает значение бинарной единицы. Динамический массив Данный массив содержит информацию о функционировании нижнего уровня в любой момент времени. В случае любого сбоя или по запросу, можно обновить или получить необходимую информации о функционировании устройства нижнего уровня в любой момент времени. Структура динамического массива представлена в таблице 8.
Таблица 8 - Структура динамического массива
Данный массив представляет собой массив записей по количеству имеющихся устройств. Номер устройства идентифицирует устройство нижнего уровня. Переменная "Занят" говорит о функционировании устройства в данный момент времени. Если переменная "Занят" имеет значение истинно в "Номер объявления" находится номер объявления, которое устройство выводит в данный момент времени. Оперативная справка Содержит массив, состоящий из 60 элементов динамического массива. Данный массив служит для оперативной выдачи информации о функционировании системы за последний час. Оперативная справка имеет циклическую структуру. При начале каждого цикла вся информация, содержащаяся в массиве, сохраняется на диске, в долгосрочной справке. Долгосрочная справка Массив, содержащий сведения, о функционировании нижнего уровня системы начиная с начала жизненного цикла ИСУ. Служит для анализа функционирования системы в любой момент времени или за некоторый промежуток.
Популярное: Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней... Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (221)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |