Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 10 лет назад пользователемГлеб Шпачков
1 СИСТЕМА АВТОМАТИЗИРОВАННОГО ОПОВЕЩЕНИЯ ПОЛЬЗОВАТЕЛЕЙ В ЛОКАЛЬНОЙ СЕТИ Давыдова Мария, лицей 1580 ЦЕЛЬ РАБОТЫ ТРЕБОВАНИЯ К КОМПЛЕКСУ Разработка программного комплекса для автоматизации отправки текстовых сообщений пользователям локальной сети Работа под управлением MS-DOS и поддержка протокола Novell IPX Работа на маломощных компьютерах и сетях с невысокой пропускной способностью Надежность и простота использования Психологическая ненавязчивость интерфейса 1
2 ПРИНЦИПЫ ПОСТРОЕНИЯ КОМПЛЕКСА Независимость компонентов комплекса Наличие единого протокола взаимодействия между компонентами Максимально возможное разделение функций компонентов Централизованное управление компонентами Сервер (MSGSend) Протокол VSMP Клиент (MSGShow) Протокол VSMP Другой компонент Протокол VSMP Локальная сеть AРХИТЕКТУРА КОМПЛЕКСА2
3 Клиент Протокол Загрузочный модуль Модуль работы с видеоадаптером Модуль работы со знакогенератором СТРУКТУРА КОМПОНЕНТА ФУНКЦИИ МОДУЛЕЙ КЛИЕНТСКАЯ ЧАСТЬ Перехват прерываний Менеджмент памяти Контроль копий компонента на отдельной рабочей станции Динамическое перепрограммирование знакогенератора Работа с видеопамятью напрямую Изменение видеорежима Сохранение/восстановление регистров CRT-контроллера Поддержка протокола IPX Поддержка внутреннего протокола комплекса3
4 Контроль всех копий MSGShow и станций, на которых они запущены Разбор входного файла Менеджмент сообщений между станциями Многоуровневый дамп состояния протокола и статистики пакетов Печать текущего состояния объектов компонента СТРУКТУРА КОМПОНЕНТА ФУНКЦИИ МОДУЛЕЙ СЕРВЕРНАЯ ЧАСТЬ Сервер Протокол Модуль контроля состояния комплекса Модуль отправки сообщения 4 Поддержка протокола IPX Поддержка внутреннего протокола комплекса
5 ПРОТОКОЛ VSMP SAP: Сервисный пакет INITRQ: Запрос на инициализацию ATTACH: ID э той копии MSGShow MSG: Новое сообщение..... MSGRQ: Запрос на новое сообщения …..DETACH: Отсоединение от MSGSend ФОРМАТ ПАКЕТА С ДАННЫМИ Текст сообщения Дополнительная информация (ID или начало сетевого адреса) Код пакета Hello! СерверКлиент 5
6 ИЗМЕНЕНИЕ ВИДЕОРЕЖИМА CRTC Vertical Blanking Start Register Vertical Retrace Start Register Vertical Display End Register Maximum Scan Lines Register Регистр начала вертикального гашения луча Регистр длительности участка отображения в кадре Регистр начала вертикального обратного хода луча Регистр вертикального размера символа + вертикальный размер символа + вертикальный размер символа / 2 6
7 ASCII код 0ffhASCII код 065hASCII код 0ffh РАБОТА СО ЗНАКОГЕНЕРАТОРОМ7
8 ЗАГРУЗОЧНЫЙ МОДУЛЬ Инсталляция Вызов прерывания Завершение работы перехват прерываний - сохранение вектора старого ISR - установка нового вектора ISR завершение программы резидентом выполнение нового обработчика вызов старого обработчика восстановление векторов ISR освобождение памяти ПЕРЕХВАТЫВАЕМЫЕ ПРЕРЫВАНИЯ Таймерint 08hМанипуляции со знакогенератором, VSMP Клавиатураint 09hПоддержка управляющих клавиш Video BIOSint 10hКонтроль внешних попыток изменить видеорежим DOS Safeint 28hБезопасное обращение в функциям DOS DOS MUXint 2FhИнсталляция, разбор командной строки
9 CObj CListCNodeCRecord CDump CList CNet CList CInfo ДИАГРАММА НАСЛЕДОВАНИЯ КЛАССОВ CЕРВЕРА
10 Реализация асинхронной работы с пакетами данных Реализация механизма таймаутов для минимизации потерь данных при передаче Обработка приходящих пакетов согласно внутреннему протоколу Инициализация и вызов функций IPX для языка С++ Инициализация и вызов функций IPX для языка ассемблера СТРУКТУРА ПРОТОКОЛАФУНКЦИИ МОДУЛЕЙ РЕАЛИЗАЦИЯ ПРОТОКОЛА VSMP Протоколы Надстройка над протоколом IPX Библиотеки поддержки IPX Внутренний протокол VSMP
11 РЕЗУЛЬТАТЫ РАБОТЫ НАПРАВЛЕНИЯ ДАЛЬНЕЙШИХ РАЗРАБОТОК Разработан модульный масштабируемый программный комплекс для автоматизации оповещения пользователей в локальной сети Клиентская программа работает в модифицированном видеорежиме на дополнительной текстовой строке Используется динамическое переопределение знакогенератора Разработан открытый протокол VSMP и библиотека поддержки VSMP-over-IPX Разработаны библиотеки поддержки протокола IPX Разработка и поддержка VSMP API Разработка серверной части под ОС Novell (MsgSend.NLM) Разработка версии протокола и соответствующего компонента для обмена личными сообщениями между пользователями Поддержка других сетевых протоколов, прежде всего TCP/IP Разработка клиентской части под ОС Windows ВЫВОДЫ8
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.