СИСТЕМА АВТОМАТИЗИРОВАННОГО ОПОВЕЩЕНИЯ ПОЛЬЗОВАТЕЛЕЙ В ЛОКАЛЬНОЙ СЕТИ Давыдова Мария, лицей 1580 ЦЕЛЬ РАБОТЫ ТРЕБОВАНИЯ К КОМПЛЕКСУ Разработка программного.

Презентация:



Advertisements
Похожие презентации
1 Современные системы программирования. Часть 2. Системное и прикладное программное обеспечение Малышенко Владислав Викторович.
Advertisements

Технические возможности. Наши цели Максимальная гибкость Максимальная скорость считывания и обработки данных Стабильность работы Максимальная простота.
Обзор операционных систем ВОУНБ им. М. Горького «Операционная система - это совокупность программ, обеспечивающих управление процессом обработки информации.
Разработка аппаратно-программных средств имитационного комплекса моделирования микропроцессора Выполнил: студент 515 группы МФТИ Иванов С.С Научный руководитель:
Информатика в школе Операционная система. Графический интерфейс. Программное обеспечение.
Опыт реализации отказоустойчивого сервера приложений и хранилища данных на базе СУБД ЛИНТЕР Михаил Ермаков, Дмитрий Мухоедов, РЕЛЭКС.
Учебный курс Основы технологии локальных сетей Лекция 11 Основные протоколы обмена кандидат технических наук, доцент Новиков Юрий Витальевич.
Различия и особенности распространенных протоколов. Принципы работы протоколов разных уровней. Предоставление сетевых услуг. Борисов В.А. КАСК – филиал.
Работа протоколов стека TCP/IP Борисов В.А. КАСК – филиал ФГБОУ ВПО РАНХ и ГС Красноармейск 2011 г.
Проблемы обеспечения безопасности приложений Тема 20.
Операционная система Назначение и состав. На IBM-совместимых персональных компьютерах используются операционные системы корпорации Microsoft Windows,
Локальная сеть Типы локальных сетей Топология сетей.
Программное и аппаратное обеспечение. Программное обеспечение (ПО, software) Классификация ПО по назначению: –системное; –прикладное; –инструментальное.
Учебный курс Технологии и средства разработки корпоративных систем Лекция 1 Открытые системы. Клиент и сервер Лекции читает кандидат технических наук,
Программное обеспечение ЭВМ и информация Виды программного обеспечения Файлы и файловые структуры Системное ПО и системы программирования Операционная.
Выполняла студентки группы 19D-411: Макущенко Мария.
Локальная компьютерная сеть Локальная компьютерная сеть – это система взаимосвязанных компьютеров, работающих в пределах одного помещения, здания, одной.
ВирусБлокАда. Эффективная защита организации – сочетание организационных и технических мер обеспечения информационной безопасности ВирусБлокАда.
Каналы связи Рис Структура системы телеобработки данных Абонентская станция 1 Абонентская станция 2 Абонентская станция 3 Главный компьютер.
Обзор ПК ГеКон (ТУБР) Версия ПК ГеКон - составная часть АС БР В презентации представлены основные направления развития автоматизированной системы.
Транксрипт:

СИСТЕМА АВТОМАТИЗИРОВАННОГО ОПОВЕЩЕНИЯ ПОЛЬЗОВАТЕЛЕЙ В ЛОКАЛЬНОЙ СЕТИ Давыдова Мария, лицей 1580 ЦЕЛЬ РАБОТЫ ТРЕБОВАНИЯ К КОМПЛЕКСУ Разработка программного комплекса для автоматизации отправки текстовых сообщений пользователям локальной сети Работа под управлением MS-DOS и поддержка протокола Novell IPX Работа на маломощных компьютерах и сетях с невысокой пропускной способностью Надежность и простота использования Психологическая ненавязчивость интерфейса 1

ПРИНЦИПЫ ПОСТРОЕНИЯ КОМПЛЕКСА Независимость компонентов комплекса Наличие единого протокола взаимодействия между компонентами Максимально возможное разделение функций компонентов Централизованное управление компонентами Сервер (MSGSend) Протокол VSMP Клиент (MSGShow) Протокол VSMP Другой компонент Протокол VSMP Локальная сеть AРХИТЕКТУРА КОМПЛЕКСА2

Клиент Протокол Загрузочный модуль Модуль работы с видеоадаптером Модуль работы со знакогенератором СТРУКТУРА КОМПОНЕНТА ФУНКЦИИ МОДУЛЕЙ КЛИЕНТСКАЯ ЧАСТЬ Перехват прерываний Менеджмент памяти Контроль копий компонента на отдельной рабочей станции Динамическое перепрограммирование знакогенератора Работа с видеопамятью напрямую Изменение видеорежима Сохранение/восстановление регистров CRT-контроллера Поддержка протокола IPX Поддержка внутреннего протокола комплекса3

Контроль всех копий MSGShow и станций, на которых они запущены Разбор входного файла Менеджмент сообщений между станциями Многоуровневый дамп состояния протокола и статистики пакетов Печать текущего состояния объектов компонента СТРУКТУРА КОМПОНЕНТА ФУНКЦИИ МОДУЛЕЙ СЕРВЕРНАЯ ЧАСТЬ Сервер Протокол Модуль контроля состояния комплекса Модуль отправки сообщения 4 Поддержка протокола IPX Поддержка внутреннего протокола комплекса

ПРОТОКОЛ VSMP SAP: Сервисный пакет INITRQ: Запрос на инициализацию ATTACH: ID э той копии MSGShow MSG: Новое сообщение..... MSGRQ: Запрос на новое сообщения …..DETACH: Отсоединение от MSGSend ФОРМАТ ПАКЕТА С ДАННЫМИ Текст сообщения Дополнительная информация (ID или начало сетевого адреса) Код пакета Hello! СерверКлиент 5

ИЗМЕНЕНИЕ ВИДЕОРЕЖИМА CRTC Vertical Blanking Start Register Vertical Retrace Start Register Vertical Display End Register Maximum Scan Lines Register Регистр начала вертикального гашения луча Регистр длительности участка отображения в кадре Регистр начала вертикального обратного хода луча Регистр вертикального размера символа + вертикальный размер символа + вертикальный размер символа / 2 6

ASCII код 0ffhASCII код 065hASCII код 0ffh РАБОТА СО ЗНАКОГЕНЕРАТОРОМ7

ЗАГРУЗОЧНЫЙ МОДУЛЬ Инсталляция Вызов прерывания Завершение работы перехват прерываний - сохранение вектора старого ISR - установка нового вектора ISR завершение программы резидентом выполнение нового обработчика вызов старого обработчика восстановление векторов ISR освобождение памяти ПЕРЕХВАТЫВАЕМЫЕ ПРЕРЫВАНИЯ Таймерint 08hМанипуляции со знакогенератором, VSMP Клавиатураint 09hПоддержка управляющих клавиш Video BIOSint 10hКонтроль внешних попыток изменить видеорежим DOS Safeint 28hБезопасное обращение в функциям DOS DOS MUXint 2FhИнсталляция, разбор командной строки

CObj CListCNodeCRecord CDump CList CNet CList CInfo ДИАГРАММА НАСЛЕДОВАНИЯ КЛАССОВ CЕРВЕРА

Реализация асинхронной работы с пакетами данных Реализация механизма таймаутов для минимизации потерь данных при передаче Обработка приходящих пакетов согласно внутреннему протоколу Инициализация и вызов функций IPX для языка С++ Инициализация и вызов функций IPX для языка ассемблера СТРУКТУРА ПРОТОКОЛАФУНКЦИИ МОДУЛЕЙ РЕАЛИЗАЦИЯ ПРОТОКОЛА VSMP Протоколы Надстройка над протоколом IPX Библиотеки поддержки IPX Внутренний протокол VSMP

РЕЗУЛЬТАТЫ РАБОТЫ НАПРАВЛЕНИЯ ДАЛЬНЕЙШИХ РАЗРАБОТОК Разработан модульный масштабируемый программный комплекс для автоматизации оповещения пользователей в локальной сети Клиентская программа работает в модифицированном видеорежиме на дополнительной текстовой строке Используется динамическое переопределение знакогенератора Разработан открытый протокол VSMP и библиотека поддержки VSMP-over-IPX Разработаны библиотеки поддержки протокола IPX Разработка и поддержка VSMP API Разработка серверной части под ОС Novell (MsgSend.NLM) Разработка версии протокола и соответствующего компонента для обмена личными сообщениями между пользователями Поддержка других сетевых протоколов, прежде всего TCP/IP Разработка клиентской части под ОС Windows ВЫВОДЫ8