Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Раздел 2. Информационно-программное обеспечение современных ИКТ. Массивы информации. Нормальная работа АИС связана с переработкой больших объёмов информации, которая должна быть представлена в формализованном виде для





Массивы информации. Нормальная работа АИС связана с переработкой больших объёмов информации, которая должна быть представлена в формализованном виде для обработки на ЭВМ.

Массив (файл) – совокупность однотипных по структуре, содержанию, способу кодирования и переработке записей для решения задач управления. Массивы отличаются по содержанию технологии обработки, назначению, техническим характеристикам, объёму.

По содержанию различают массивы данных и программные. Массивы данных составляют информационное обеспечение АИС, программные массивы содержат программы и составляют программно-математическое обеспечение АИС.

По технологии обработки массивы делятся на нормативно-справочные, вспомогательные, промежуточные, текущие и служебные.

Нормативно-вспомогательные массивы составляют информационную основу АИС и содержат нормативную информацию, справочники нормативов, сведения об оборудовании АИС и др.

Вспомогательные и промежуточные массивы – информационные массивы, образующиеся для решения задач или как результат решения задач. Эти массивы получаются путём выборки, сортировки и других операций с нормативно-справочными массивами и массивами текущей информации.

Массивы текущей информации содержат текущую информацию о состоянии управляемой системы.

Служебные массивы содержат информацию, необходимую для обработки всех видов массивов. Это трансляторы, каталоги, служебные программы и др.

Информационно-программное обеспечение. Создание АИС привело к тому, что однажды введенная информация используется и в других решаемых в системе задачах. Это возможно благодаря разработке и внедрению банков данных, предназначенных для хранения и обработки данных, централизованного обеспечения пользователей требуемыми данными.

Один из основных элементов АИС – системы общения пользователей с ЭВМ или диалоговые системы. Диалоговые системы представляют собой комплекс технических и программных средств, а также языкового и информационного обеспечения. К техническим средствам диалоговой информационной системы наряду с ЭВМ относятся дисплеи с клавиатурой. Клавиатура служит для ввода в ЭВМ директив запросов и данных, а экран дисплея – для отображения вводимой с клавиатуры и выводимой из ЭВМ информации. Программное обеспечение диалоговой системы обеспечивает формирование, пересылку и расшифровку в ЭВМ директив, набираемых на клавиатуре дисплея, запись соответствующих пользовательских программ, редактирование и вывод информации на экран. Набор директив пользователя и сообщений ЭВМ, а также правила их формирования называются языком общения диалоговой системы. К информационному обеспечению диалоговой системы относятся и правила размещения информации на экране дисплея, и набор форм (видов) представления информации.

Информационная база АИС – это комплекс используемых взаимосвязанных документов и показателей, документооборота, классификаторов, словарей, массивов информации, а также методов их организации, хранения, модификации и контроля, обеспечивающих решение комплексов задач АИС в целом и в каждом элементе управления в соответствии с его комплектацией.

Диаграмма (структура) алгоритмизации. Разработка информационного математического обеспечения (ИМО) представляет собой процесс алгоритмизации в «широком» смысле. Иначе, это комплекс мероприятий, включающий:

­ анализ реальных подсистем и процессов;

­ выработку требований к ИМО;

­ разработку методов, моделей и алгоритмов;

­ реализацию разработанных алгоритмов на средствах моделирующих комплексов на базе ЭВМ:

­ отладку;

­ испытания;

­ эксплуатацию.

Экспликация:

1' – структурно-функциональный и «информационно-кибернетическо-синергетический» («ИКС» -) подходы).

2' – структурно-математический, операционный и ситуационный подходы, «ИКС» -анализ.

3' – информология, системология, общая алгебра, теория исследования операций, криптология, логико-математическое моделирование.

4' – вычислительная математика, структурное программирование, языки представления знаний (алгоритмические языки).

5' – теория исследования операций, математическая статистика, теория планирования эксперимента.

Методологическая диаграмма процесса алгоритмизации

Методологическую диаграмму процесса алгоритмизации (см. рисунок) можно представить в виде следующих логических шагов:

Шаг 1. Анализ управляемых структур, функциональных подсистем (ФПС) и информационных процессов в реальных АИС и как результат – выработка требований к ИМО ФПС.

Шаг 2. Определение технологии, средств применения и декомпозиция ИМО на основе разработки:

- моделей рассматриваемого объекта, ФПС, ТППИ, ситуации принятия решений (2.1);

- процедуры выбора моделей, глобальной и локальных целевых функций (ГЦФ, ЛЦФ), численного метода оптимизации (2.2);

- стратегии и правил выработки решения (2.3).

Шаг 3. Формализация, включающая в себя информационно-математическую модель (БДЗ), основанную на:

- фреймовых[3] логико-лингвистических моделях автоматизированных ТППИ (3.1);

- фреймах-прототипах и фреймах-образцах моделей (3.2);

- математических методах и алгоритмах оптимизации (3.3).

Шаг 4. Разработка (отладка и испытания) специального информационно-программного обеспечения (ИПО) ФПС.

Шаг 5. Машинный эксперимент с АИМ (автоматизированной имитационной моделью) информационного процесса выработки управляющих решений на средствах автоматизированного информационно-моделирующего комплекса (АИМК).

Этапы разработки ИМО. Этапы разработки представляются в виде следующих взаимосвязанных методологических этапов:

1. Анализ и обоснование требований к ИМО:

- анализ и содержательное описание топологической и организационной структур ФПС или узла как материального объекта реальной сети АИС с оценкой возможности их технической реализации;

- анализ особенностей и содержательное описание процесса функционирования ФПС АИС с учётом факторов неопределённости и требований к результатам реализации её задач, а также анализ информационных потоков на её входе;

- выработка и обоснование общих технических требований к ИМО.

2. Определение технологии разработки ИМО:

- определение технологической последовательности формальных и неформальных этапов процесса функционирования ФПС и декомпозиция его ИМО;

- разработка технологического процесса решения задач ФПС (выбор моделей);

3. Формализация процесса выработки решений:

- построение математической модели проблемной ситуации принятия организационно-технических решений по управлению процессом функционирования ФПС;

- выбор семейства показателей качества оптимизации;

- разработка фреймовой логико-лингвистической модели диалогового человеко-машинного процесса постановки задач ФПС, обеспечивающей оперативный выбор главной целевой функции и рационального численного метода оптимизации процесса функционирования ФПС;

- разработка алгоритмов оптимизации процесса функционирования ФПС АИС на основе данных моделей, а также существующих численных методов оптимизации с учётом возможностей технических средств и алгоритмических языков.

4. Программирование на ЭВМ:

- выбор виртуальной структуры АИМК на базе ЭВМ, его программного обеспечения, а также сервисных программ для модели процесса функционирования ФПС;

- разработка специального ИПО ФПС;

- отладка элементов ИПО на средствах АИМК;

5. Имитационное (на ЭВМ) моделирование:

- экспериментальные исследования разработанного ИМО в ходе математического эксперимента на средствах АИМК с целью оценки эффективности полученных алгоритмов;

- сравнительный анализ и выбор рациональных алгоритмов;

- включение программы (разработанного ИМО) в состав ИПО.

Локальные вычислительные сети. Одноранговые ЛВС – обычно до 10 компьютеров, если безопасность не имеет большого значения и машины расположены на небольшой площади.

Сетевые операционные системы. Сеть Windows XX использует доменные модели. Домен – это логическое объединение компьютеров, которое значительно упрощает администрирование. Каждому домену назначается своё имя. Серверы в доменах следят за пользователями, отвечают за безопасность и хранение важной информации в самом домене. Такие серверы называются контроллерами доменов.

Существуют четыре доменных модели:

­ с одним доменом – один сервер содержит базу данных учётных записей и отвечает за безопасность сети;

­ с одним главным доменом – сеть состоит из нескольких доменов, один из которых выделен в качестве главного и содержит базу данных учётных записей;

­ с несколькими главными доменами – сеть состоит из нескольких доменов, некоторые выделены в качестве главных. База данных распределена между несколькими доменами;

­ полностью доверительных отношений – сеть состоит из нескольких доменов, и ни один не является главным.

Служба файлов. В сети Windows XX возможны оба способа предоставления файлов в совместное использование. Первый построен по принципу одноранговой сети. Любой сервер или рабочая станция имеют право отдавать в совместное использование каталоги и устанавливать атрибуты доступа. Разница между ОС Windows XX заключается в том, что в первом случае отдавать ресурсы в совместное использование может только администратор. Это позволяет ограничить доступ заданным пользователям или группам.

Служба безопасности. Как и все основные сетевые ОС Windows XX обеспечивает защиту любого ресурса сети. Сервер домена поддерживает все учетные записи, управляет правами доступа и привилегиями пользователей.

Служба печати. В данной ОС любой сервер или клиент может выступать в роли сервера печати, отдавая принтер в совместное использование. Принтер становится доступным всем, кто имеет на это разрешение.

ОС Windows XX предоставляет ряд служб, призванных упростить использование сети:

Messenger – служит для обмена сообщениями по сети;

Alerter – реагирует на событие в системе, посылая уведомление заданным пользователям или компьютерам;

Browser – представляет список доступных в сети серверов и ресурсов;

Workstation – выполняется на рабочей станции и отвечает за связь с серверами;

Server – предоставляет доступ к ресурсам локального компьютера сетевым клиентам.

Сетевые операционные системы (ОС) Apple, UNIX, Xerox. Менее известными ОС являются Apple Talk, интегрированная в ОС каждого компьютера под управлением MacOS. Первый вариант – Local Talk не отличался производительностью, но позволял быстро строить сеть и до сих пор является частью сетевой ОС Apple.

Компьютеры Apple включают в другие сети, если серверные ОС этих сетей совместимы с Apple. Такие ОС как Windows XX, NetWare и Linux имеют службы взаимодействия с Apple.

К стандартным приложениям следует отнести:

­ электронные таблицы;

­ базы данных;

­ текстовые процессоры;

­ электронную почту.

Сети UNIX – многозадачная, многопользовательская ОС общего назначения. Две популярные разновидности – Solaris и Linux. Система UNIX общего назначения состоит из одного избирательного компьютера и нескольких пользовательских терминалов. UNIX хорошо адаптируется к архитектуре «клиент – сервер». На ней можно организовать сервер файлов, установив соответствующее ИПО.

Banyan Vines – сетевая ОС с архитектурой «клиент – сервер», разработанная на основе протоколов Xerox Net Work Systems. Осуществляет обмен сообщениями путём интеграции различного ИПО, а также способа управлять сетевыми службами.

Особенности:

­ поддерживает клиентов Windows XX;

­ обеспечивает удаленный доступ через обычные Web-браузеры;

­ поддерживает до четырёх процессоров.

Сетевые операционные системы в гетерогенных средах. Сегодня большинство сетей состоит из компонентов от разных производителей. Операционная система сервера, ОС клиента и редиректора должны быть совместимы. Проблема взаимодействия сетевых компонентов может решаться как со стороны сервера, так и со стороны клиента.

Решение со стороны клиента. Если клиенту с Windows XX необходим доступ к серверу Novell, то администратор сети должен на клиенте поверх Windows XX загрузить редиректор для сетей Novell.

Решение со стороны сервера. Заключается в установке на сервере соответствующих служб. Такой метод применяется для подключения компьютеров Apple Macintosh в среду Windows XX. Служба Services for Macintosh позволяет серверу под управлением Windows XX Server взаимодействовать с клиентом Apple.

Сетевые стандарты. Чтобы продукция разных поставщиков могла взаимодействовать друг с другом, были разработаны два основных стандарта: модель OSI и её модификация, называемая Project 802.

В 1984 г. ISO (International Standards Organization) выпустила новую версию своей модели, названную эталонной моделью взаимодействия открытых систем (Open System Interconnection Reference Model). Данная версия стала международным стандартом.

МодельOSI – широко распространенный метод описания сетевых сред. Она отражает взаимодействия программного и аппаратного обеспечения при осуществлении сеанса связи.

В модели OSI сетевые функции распределены между семью уровнями, включая:

7 – прикладной;

6 – представительский;

5 – сеансовый;

4 – транспортный;

3 – сетевой;

2 – канальный;

1 – физический.

Каждому уровню соответствуют различные сетевые операции, оборудование и протоколы. На каждом уровне выполняются определённые сетевые функции, которые взаимодействуют с функциями соседних уровней, лежащих выше и ниже. Чем выше уровень, тем более сложную задачу он «решает».

Уровни отделяются друг от друга границами – интерфейсами. Все запросы от одного уровня к другому передаются через интерфейс. Каждый уровень при выполнении своих функций использует услуги нижерасположенного уровня. Задача каждого уровня – предоставить услуги вышерасположенному уровню. Компьютер-отправитель работает так, будто он напрямую связан с таким же уровнем на компьютере-получателе. Перед отправкой в сеть данные разбиваются на пакеты, передаваемые между устройствами сети, как единое целое. Пакет проходит последовательно через все уровни ИПО. На каждом уровне к пакету добавляется некоторая информация, форматирующая или адресная, которая необходима для успешной передачи данных по сети. На принимающей стороне пакет проходит через все уровни в обратном порядке.

Программное обеспечение на каждом уровне читает информацию пакета, затем удаляет информацию, добавленную к пакету на этом же уровне отправляющей стороной, и передает пакет следующему уровню. Когда пакет дойдет до прикладного уровня, вся адресная информация будет удалена, и данные примут свой первоначальный вид.

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

Прикладной (7-й) уровень (application) – самый верхний в модели OSI. Он представляет собой окно для доступа сетевых процессов к сетевым услугам. Протоколы прикладного уровня сами могут быть программами – File Transfer Protocol (протокол передачи файлов, FTP) или предназначен для использования другими программами, например, Simple Mail Transfer Protocol, применяемым большинством программ электронной почты. Этот уровень управляет общим доступом к сети, потоком данных и восстановлением связи после сбоев.

Представительский (6-й) уровень (presentation) – определяет формат, используемый для обмена данными между сетевыми компьютерами. Этот уровень можно назвать «переводчиком». Представительский уровень отвечает за преобразование протоколов, трансляцию данных, их шифрование, смену или преобразование применяемого набора символов и расширение графических команд. Представительский уровень, кроме того, управляет сжатием данных. На этом уровне работает утилита, называемая редиректором. Её назначение – перенаправлять локальные операции ввода/вывода на сетевой сервер.

Сеансовый (5-й) уровень (session) – позволяет двум приложениям на разных компьютерах устанавливать, использовать и завершать соединение, называемое сеансом. На этом уровне выполняются такие функции, как распознавание имен и защита, необходимые для связи двух приложений. Сеансовый уровень обеспечивает синхронизацию между пользовательскими задачами посредством расстановки в потоке данных контрольных точек. В случае ошибки потребуется заново передать только данные, следующие за последней контрольной точкой. Этот уровень регулирует, какая из сторон, когда и как долго должна осуществлять передачу.

Транспортный (4-й) уровень (transport) – гарантирует доставку пакетов без ошибок, в той же последовательности, без потерь и дублирования. На этом уровне компьютера-отправителя сообщения переупаковываются: длинные разбиваются на несколько пакетов, а короткие объединяются в один. На транспортном уровне компьютера-получателя сообщения распаковываются и восстанавливаются до первоначального вида. Если принимаются продублированные пакеты, они отбрасываются. Транспортный уровень управляет потоком сообщений, проверяет ошибки и участвует в решении задач, связанных с отправкой и получением пакетов.

Сетевой (3-й) уровень (network) – отвечает за адресацию сообщений и перевод логических адресов и имен в физические, тем самым определяя маршрут от компьютера-отправителя к компьютеру-получателю. На этом уровне решаются такие задачи, как коммутация пакетов, маршрутизация и локализация перегрузок. Если сетевой адаптер маршрутизатора не способен передавать большие блоки данных, посланные компьютером-отправителем, на сетевом уровне эти блоки разбиваются на меньшие. Сетевой уровень компьютера-получателя собирает их и приводит в исходное состояние.

Канальный (2-й) уровень (data link) – осуществляет передачу кадров (frames) данных от сетевого уровня физическому. Он контролирует электрические импульсы, которые проходят по сетевому кабелю. Канальный уровень компьютера упаковывает поток информационных единиц (бит [4]), поступающий от физического уровня, в кадры данных. Канальный уровень обеспечивает точность передачи кадров между компьютерами через физический уровень. Кадры, повреждённые при передаче, а также не получившие подтверждение о приёме, посылаются заново.

Физический (1-й) уровень (physical) – осуществляет передачу неструктурированного потока бит по физической среде (сетевому кабелю), а также реализует электрический, оптический, механический и функциональный интерфейсы с кабелем. Физический уровень также формирует сигналы, которые переносят данные, поступившие ото всех вышерасположенных уровней. На этом уровне определяется способ соединения сетевого кабеля с платой сетевого адаптера, а также определяется способ передачи сигналов по сетевому кабелю. Физический уровень предназначен для передачи бит от одного компьютера к другому. Этот уровень отвечает за кодирование данных и синхронизацию бит, гарантируя правильность принятия информации. Физический уровень устанавливает длительность каждого бита и способ перевода бита в соответствующие электрические или оптические импульсы, передаваемые по сетевому кабелю. Данный уровень можно реализовать в виде прошивки постоянного запоминающего устройства (ПЗУ) на плате сетевого адаптера, поэтому этот уровень называют аппаратным.

Сетевые протоколы. Протоколы (protocols) – это набор правил и процедур, регулирующих порядок реализации некоторой связи.

В компьютерной среде протоколы – это правила и технические процедуры, позволяющие нескольким компьютерам, объединенным в сеть, общаться друг с другом.

Свойства протоколов:

1. Существуют множества протоколов, но каждый предназначен для различных задач, обладает своими преимуществами и недостатками.

2. Протоколы работают на разных уровнях модели OSI. Функции протокола определяются уровнем, на котором он работает. Если, например, протокол работает на физическом уровне, то это означает, что он обеспечивает прохождение пакетов через плату сетевого адаптера и далее в сетевой кабель.

3. Несколько протоколов могут работать совместно. В этом случае они образуют стек (или наоборот) протоколов. Уровень в стеке протоколов соответствует уровням модели OSI.

Передача данных по сети с технической точки зрения должна быть разбита на ряд последовательных действий, каждому из которых соответствуют свои правила и процедуры, или протоколы. Сохраняется строгая последовательность их выполнения, и они должны выполняться в одной и той же последовательности на каждом сетевом компьютере. На компьютере отправителя – это происходит «сверху вниз», а на компьютере получателя – «снизу вверх».

Компьютер-отправитель в соответствии с протоколом выполняет следующие действия:

­ разбивает данные на небольшие блоки, называемые пакетами, с которыми может работать протокол;

­ добавляет к пакетам адресную информацию, чтобы компьютер-получатель мог определить, что эти данные предназначены именно ему;

­ подготавливает данные к передаче через плату сетевого адаптера и далее – по сетевому кабелю.

Компьютер-получатель в соответствии с протоколом выполняет те же самые действия, но только в обратном порядке:

­ принимает пакеты данных из сетевого кабеля;

­ через плату сетевого адаптера передает пакеты в компьютер;

­ удаляет из пакета всю служебную информацию, добавленную компьютером-отправителем;

­ копирует данные из пакетов в буфер для их объединения в исходный блок данных;

­ передает приложению блок данных (собранный из пакетов) в том формате, который он использует.

Данные, передаваемые из одной ЛВС в другую, называются маршрутизированными. Протоколы, которые поддерживают передачу данных между сетями по нескольким маршрутам, называются маршрутизируемыми (routable) протоколами. Так как маршрутизируемые протоколы можно использовать для объединения нескольких сетей в глобальную сеть, их роль постоянно растёт.

Так же как и уровни в модели OSI, нижние уровни стека описывают правила взаимодействия оборудования, изготовленного разными производителями, а верхние уровни описывают правила для проведения сеансов связи и интерпретации приложений. Чем выше уровень, тем сложнее решаемые им задачи и соответственно протоколы.

Прикладные протоколы работают на верхнем уровне модели OSI. Они обеспечивают взаимодействие приложений и обмен данными между узлами.

Транспортные протоколы поддерживают сеансы связи между компьютерами и гарантируют надежный обмен данными между ними.

Сетевые протоколы обеспечивают связь. Они имеют дело с адресной и маршрутной информацией, проверкой ошибок и запросами на повторную передачу. Сетевые протоколы определяют правила для осуществления связи в конкретных сетевых (Ethernet или Token Ring).

 

 

Date: 2015-11-13; view: 659; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.009 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию