Рефераты | Рефераты по информатике, программированию | Информационная система университета | страница реферата 11 | Большая Энциклопедия Рефератов от А до Я
Большая Энциклопедия Рефератов от А до Я
  • Рефераты, курсовые, шпаргалки, сочинения, изложения
  • Дипломы, диссертации, решебники, рассказы, тезисы
  • Конспекты, отчеты, доклады, контрольные работы

  • Тип сообщения

    Integer

    Ошибка

    Integer

    Ответ

    Integer

    Номер объявления

    Integer

    Идентификатор присутствия

    Boolean 0-нет 1-есть

    Для каждого устройства существует свой массив.

    Переменные "Тип сообщения", "Ошибка", "Ответ", "Номер объявления" заполняется в зависимости от типа сообщения. "Номер устройства" это не что иное, как адрес источника. Также проверяется "Контрольная сумма" принятого сообщения и переменная "Идентификатор присутствия" принимает логическое значение истина.

    Процедура Control постоянно проверяет переменную "Идентификатор присутстви" . Как только данная переменная принимает значение истина, процедура проверяет "Тип сообщени". В зависимости от "Типа сообщения" Control выполняет следующие действия :

    "Тип сообщения" = 01.

    Control вызывает процедуру Order с параметром "Номер устройств". Order проверяет по "Динамической модел", чем в данный момент должно заниматься это устройство. Если устройство должно выводить некоторое сообщение, то Order формирует сообщение с "Типом сообщения" = 02 и помещает его в массив исходящих сообщений. Если устройство не должно ни чего делать, то Order также формирует сообщение с "Типом сообщения" = 02 но поле "Текст" остается пустым.

    "Тип сообщения" = 02.

    Если переменная "Ошибка" = 0, то Control обнуляет все переменные в массиве исходящих сообщений. "Массив исходящих объявлений" обнуляются.

    Если "Ошибка" =1, переменная "Повтор" в массиве исходящих сообщений принимает значение = 1 и время = 60.

    После массив входящих объявлений обнуляется.

    "Тип сообщения" = 03.

    Если переменная "Ответ" = 0, то переменная "Занят" в "Динамической модели" принимает значение 0.

    Если переменная "Ответ" =1, то переменная "Занят" в "Динамической модели" принимает значение =1 и переменная "Номер объявления" в "Динамической модели" = "Номер объявления" в массиве входящих сообщений.

    После массивы входящих и исходящих объявлений обнуляются.

    "Тип сообщения" = 04.

    Переменная "Повтор" в массиве исходящих сообщений принимает значение = 1 и время = 60.

    "Массив входящих объявлений" обнуляется.

    4.3. Отправка сообщений на нижний уровень

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

    "Массив исходящих сообщений" имеет следующую структуру данных представленную в таблице 2.


    Рекомендуем скачать другие рефераты по теме: доклад по химии, конспект зима.



    Предыдущая страница реферата | 6  7  8  9  10  11  12  13  14  15  16 |




    Поделитесь этой записью или добавьте в закладки

       




    Категории:



    Разделы сайта




    •