Свойства канала передачи данных word
Асинхронная передача– способ передачи данных, при котором информация посылается поблочно с произвольными временными интервалами. При этом каждый передаваемый блок содержит некоторое число битов данных, которые начинаются стартовым битом и завершаются необязательным битом четности и одним, полутора или двумя стоповыми битами (концевиками). Общий для передающей и принимающей стороны таймер не используется (он давал бы им возможность разделять данные на отдельные блоки, основываясь на точных временных интервалах).
Синхронная передача базируется на согласовании таймеров передающего и принимающего устройства. При этом происходит разделение групп битов и передача их по блокам, которые называются кадрами. Для начала синхронизации и периодической проверки ее точности используются специальные символы. Поскольку биты посылаются в синхронизированном виде, необходимость в стартовом и стоповых битах отпадает. Передача прекращается по окончании блока и начинается при поступлении нового. Такой старт-стоповый подход гораздо эффективнее, чем асинхронная передача. Обнаружив ошибку, схема определения и исправления ошибок просто запрашивает повторную передачу. Для синхронной передачи используется более сложное оборудование, поэтому она обходится дороже, чем асинхронная.
Существует три режима передачи данных в сети
1. Симплексный – передача данных только в одном направлении.
3. Полудуплексный – попеременная передача информации, когда источник и приемник последовательно меняются местами.
Наиболее скоростным и эффективным режимом работы для компьютерных сетей является дуплексный режим передачи данных.
Коммутация данных – это передача данных, при которой канал передачи данных может попеременно использоваться для обмена информацией между различными узлами сети. Альтернативой является некоммутируемый канал, когда канал закрепляется за абонентом сети (выделенные линии).
Способы коммутации данных
Службы Интернета.
На уровни приложений взаимодействие в сети Интернет может осуществляться по нескольким протоколам, каждый из которых определяет порядок работы при совершении различных действий:
- передача файлов — использует протокол FTP (File Transfer Protocol);
Особенностью протоколов уровня приложений является то, что обмен служебной информацией между ними производится в символьном виде.
По виду используемых протоколов Интернет принято делить на службы. Наиболее распространены службы:
1) WWW (Wide Word Web, всемирная паутина) - это самая популярная служба Интернета. Ее нередко отождествляют с Интернетом, хотя на самом деле это лишь одна из его многочисленных служб.
World Wide Web — это единое информационное пространство, состоящее из сотен миллионов взаимосвязанных электронных документов, хранящихся на Web-серверах. Отдельные документы, составляющие пространство Web, называют Web-cmpaницами. Группы тематически объединенных Web-страниц называют Web-узлами (Web-сайтили простосайт). Один физический Web-сервер может содержать достаточно много Web-узлов, каждому из которых, как правило, отводится отдельный каталог на жестком диске сервера.
2) Электронная почта (E-mail). Ее обеспечением в Интернете занимаются специальные почтовые серверы (специальный выделенный компьютер или программное обеспечение). Один узловой компьютер Интернета может выполнять функции нескольких серверов и обеспечивать работу различных служб, оставаясь при этом универсальным компьютером, на котором можно выполнять и другие задачи.
Но автоматическая работа серверов сети организована с использованием четырехзначного числового адреса. Поэтому необходим перевод доменных имен в связанные с ними IР-адреса, которым и занимаются серверы службы имен доменов DNS.
6) Служба передачи файлов (FTP). Прием и передача файлов составляют значительный процент от прочих Интернет - услуг. Необходимость в передаче файлов возникает при приеме файлов программ, при пересылке крупных документов, при передаче архивных файлов, в которых запакованы большие объемы информации.
Служба FTP имеет свои серверы на которых хранятся архивы данных. Протокол FTP работает одновременно с двумя TCP-соединениями между сервером и клиентом. По одному соединению идет передача данных, а второе соединение используется как управляющее. Протокол FTP также предоставляет серверу средства для идентификации обратившегося клиента.
7) IRC (Internet Relay Chat) предназначена для прямого общения нескольких человек в режиме реального времени. Иногда службу IRC называют чат-конфе-ренциями или чатом. В отличие от системы телеконференций, в системе IRC общение происходит только в пределах одного канала, в работе которого принимают участие обычно лишь несколько человек. Каждый пользователь может создать собственный канал и пригласить в него участников «беседы» или присоединиться к одному из открытых в данный момент каналов.
8) ICQ(/ seek you — я тебя ищу). Интернет-пейджер прообраз социальной сети. Эта служба предназначена для поиска сетевого IP-адреса человека, подключенного в данный момент к Интернету. Необходимость в подобной услуге связана с тем, что большинство пользователей не имеют постоянного IP-адреса. Те компьютеры, которые включены в Интернет на постоянной основе, имеют постоянные IP-адреса. Большинство же пользователей подключаются к Интернету лишь на время сеанса. Им выдается динамический IP-адрес, действующий только в течение данного сеанса.
Для обеспечения работы с каждой службой Интернета используется специализированное программное обеспечение:
· Для работы с электронной почтой и телеконференциями используется программа Outlook Express (существуют специализированные службы: E-mail и др.);
· Для организации голосовой или видеосвязи с удаленным ПК используется Microsift NetMeeting.
· Существует несколько популярных программ для работы с чатом: mIRC.exe, chat.exe и т.д..
Доменная система имен
При присваивании серверу символьного имени используется так называемая доменная система имен (Domain Name System), основанная на иерархии доменов. В соответствии с ней домен на каждом уровне определяет имена подчиненных уровней. Доменный адрес имеет вид нескольких идентификаторов, разделенных точками:
domain_n .. domain 2.domain 1
Чем дальше (правее) расположен в адресе домен, тем шире охватываемая им область. Домен высшего уровня (самый правый) представляет собой либо двухбуквенный шифр страны, либо трехбуквенный код, описывающий род деятельности владельца.
Основные двухбуквенные домены: Россия — ru, США — us, Германия — de, Англия — uk и т. д.
Трехбуквенные домены имеют следующий смысл:
- com — коммерческие организации;
- edu — учебные организации;
- gov — правительственные организации;
- int — международные организации;
- mil — военные организации;
- net — сетевые организации;
- org — некоммерческие организации.
При обращении к серверу по символьному имени компьютер преобразовывает его в IP-адрес, запрашивая его у, так называемого, DNS-сервера — узла, обладающего соответствующей базой данных.
Порты и службы
IP-адрес позволяет точно идентифицировать компьютер, но в ряде случаев этого недостаточно, т.к. на каждом узле могут быть одновременно запущены разные службы Интернета, обеспечивающие передачу электронной почты, файлов, гипертекстовой информации и т. п., а каждая служба использует свой протокол прикладного уровня.
Унифицированный указатель ресурсов
Адрес любого файла во всемирном масштабе определяется унифицированным указателем ресурсов (Uniform Resource Locator, URL).
Адрес URL состоит из трех частей.
1. Указание службы, которая осуществляет доступ к данному ресурсу (обычно обозначается именем протокола, соответствующего данной службе.
2. Указание доменного имени компьютера (сервера), на котором хранится данный ресурс:
3. Указания полного пути доступа к файлу на данном компьютере. В качестве разделителя используется символ «/» (косая черта):
При записи URL-адреса важно точно соблюдать регистр символов. В отличие от правил работы в MS-DOS и Windows, в Интернете строчные и прописные символы считаются разными.
Именно в форме URL и связывают адрес ресурса с гипертекстовыми ссылками на Web-страницах. При щелчке на гиперссылке броузер посылает запрос для поиска и доставки ресурса, указанного в ссылке.
Модемы
Модем - это устройство, предназначенное для подсоединения компьютера к обычной телефонной линии. Название происходит от сокращения двух слов - Модуляция и Демодуляция.
Компьютер вырабатывает дискретные электрические сигналы (последовательности двоичных нулей и единиц), а по телефонным линиям информация передается в аналоговой форме (то есть в виде сигнала, уровень которого изменяется непрерывно, а не дискретно). Модемы выполняют цифро-аналоговое и аналого-цифровое преобразования. При передаче данных, модемы накладывают цифровые сигналы компьютера на непрерывную частоту телефонной линии (модулируют ее), а при их приеме демодулируют информацию и передают ее в цифровой форме в компьютер. Модемы передают данные по обычным, то есть комутированным, телефонным каналам со скоростью от 300 до 56 000 бит в секунду, а по арендованным (выделенным) каналам скорость может быть и выше. Кроме того, современные модемы осуществляют сжатие данных перед отправлением, и соответственно, реальная скорость может превышать максимальную скорость модема.
По конструктивному выполнению модемы бывают встроенными (вставляются в системный блок компьютера в один из слотов расширения) и внешними (подключаются через один из коммуникационных портов, имеют отдельный корпус и собственный блок питания). Однако, без соответствующего коммуникационного программного обеспечения, важнейшей составляющей которого является протокол, модемы не могут работать. Наиболее распространенными протоколами модемов являются v.32 bis, v.34, v.42 bis и прочие.
На выбор типа модема влияют следующие факторы:
· цена: внешние модемы стоят дороже, поскольку в цену входит стоимость корпуса и источника питания;
· наличие свободных портов/слотов: внешний модем подсоединяется к последовательному порту. Внутренний модем к слоту на материнской плате. Если порты или слоты занятые, нужно выбрать одно из устройств;
· удобство пользования: на корпусе внешнего модема имеются индикаторы, отображающие его состояние, а также выключатель источника питания. Для установки внешнего модема не нужно разбирать корпус компьютера.
Организация сетевого обмена данными. Модель OSI
Для управления сетевым обменом данными используется несколько протоколов.
Под протоколом понимаются правила и описание работы сети, включающие правила установления и поддержания связи в сети, правила обращения с информационными пакетами, их описание и правила обработки.
Поскольку, при обмене информацией по сети требуется оговаривать множество деталей, поэтому протокол, реализующий все правила обмена данными, был бы чрезмерно сложным и неудобным в использовании. Поэтому применяют несколько протоколов, решающих задачу передачи данных на разных уровнях взаимодействия.
Наибольшей проблемой при создании глобальной сети является обеспечение совместимости информационного обеспечения (программ и данных) по системе кодирования и передачи данных. Для ее решения международный институт стандартизации ISO разработал базовую модель взаимодействия открытых систем OSI, на основе которой и строится работа глобальной сети.
В модели OSI средства взаимодействия делятся на семь уровней:
прикладной, представительный, сеансовый, транспортный (TCP), сетевой (IP - адресный сетевого уровня), уровень соединения (канальный) и физический.
Каждый уровень имеет дело с одним определенным аспектом взаимодействия сетевых устройств. В модели OSI каждому уровню присвоено стандартное имя и определено, какие функции должен выполнять каждый уровень.
Взаимодействия на каждом уровне определяется своим протоколом. Взаимодействие протоколов разных уровней определяется многоуровневой сетевой моделью.
Интернетом называется глобальная совокупность компьютерных сетей, передача данных в которых организована на основе совокупности протоколов TCP IP (Internet Protocol). Различные части Интернета (отдельные локальные сети, сети Ethernet, Token Ring - сети на телефонных линиях и т. п.), соединяются между собой посредством компьютеров, которые называются узлами.
Протокол IP (Internet Protocol) - это адресный протокол сетевого уровня. По нему каждый компьютер, подключенный к Интернету, имеет свой уникальный IP адрес. IP-адрес состоит из четырех байт, например, 127.21.13.21. Структура адреса организована так, что каждый компьютер, через который проходит пакет данных, имея информацию о соседних узлах и связях по IP-адресу может определить на какой следующий узел передать пакет для его оптимальной передачи в точку назначения. Процесс определения пути пакета называется маршрутизацией. Узлы, или программы, выполняющие функции маршрутизации, называются маршрутизаторами.
Протокол TCP(Transmission Control Protocol) являетсяпротоколом транспортного уровня и занимается проблемой пересылки больших объемов информации, основываясь на возможностях протокола IP. TCP делит информацию, которую надо переслать на несколько частей и нумерует их, чтобы обеспечить возможность последующего восстановления. Каждая порция информации вместе с номером образует TCP-пакет, который затем помещается в отдельный IP-пакет, с которым сеть уже «умеет» обращаться.
Получатель (TCP-процесс) распаковывает IP-пакеты и получает TCP-пакеты, далее распаковывает их и объединяет данные. Для обеспечения целостности данных при передаче и их защиты от искажения помехами в сетях используется специальная система кодов, исправляющих ошибки. Наиболее простым примером таких кодов является код, использующий добавление к каждому пакету контрольной суммы (а к каждому байту — бита контроля четности).
Обмен данными между каждым подключенным пользователем и провайдером также регламентируется протоколами, определяемыми видом подключения, техническими возможностями провайдера и видом сети, через которую осуществляется подключение.
Например, при подключении через цифровую телефонную линию используется протокол ISDN (Integrated Services Digital Network, цифровая сеть с интегрированными службами), при подключении через обычную телефонную сеть используются протоколы: SLIP (Serial Line Internet Protocol, протокол интернета для последовательной сети), или PPP (Point-to-point Protocol, протокол "точка-точка") - предпочтительнее, т.к. использует более совершенные методы сжатия данных и обнаружения ошибок.
Адресация в Интернете
Компьютеры в Интернете идентифицируются по IP-адресу, уникальному в пределах всего Интернета. Цифровой IP-адрес это 32-разрядное двоичное слово вида: ХХХХХХХХ. ХХХХХХХХ . ХХХХХХХХ . ХХХХХХХХ (Сеть . подсеть . компьютер)
Однако пользователям крайне неудобно производить обращение к требуемому серверу с использованием IP-адресов, так как они не несут никакого осмысленного значения и трудны для запоминания. Поэтому серверам Интернета присваивают символьные адреса. Все приложения Интернета позволяют пользоваться символьными именами вместо числовых IP-адресов.
В данном разделе приведён пример настройки Microsoft SQL Server в качестве источника данных.
Для ускорения операций с большим количеством записей следует настроить папку для передачи данных ( BULK INSERT )
Для авторизации на MS SQL Server можно передавать учетные сведения пользователя ZuluServer на сервер СУБД.
Первоначально следует создать базу данных на SQL Server!
Для добавление источника в ZuluGIS:
Выберите пункт главного меню Таблица|Источники данных. .
В строке Название источника введите пользовательское название .
Выберите тип подключения Соединение ADO(OLEDB) и способ - Использовать строку соединения .
Рисунок 462. Настройка источника данных
Укажите драйвер подключения SQL Server Native Client и нажмите кнопку Далее >> . Откроется окно свойств канала передачи данных.
Рисунок 463. Выбор драйвера для подключения
Выберите или введите имя SQL сервера (экземпляра SQL Server).
Укажите данные для подключения (встроенная безопасность Windows NT или имя и пароль пользователя)
Учетные сведения пользователя ZuluServer можно передавать для авторизации на MS SQL Server.
Выберите базу данных на сервере и нажмите Test Connection для проверки соединения.
После успешной проверки соединения нажмите ОК .
Рисунок 464. Свойства канала передачи данных
Укажите дополнительно в параметрах источника:
Использовать учетные сведения ZuluServer - логин и пароль, используемые для авторизации на ZuluServer передаётся на сервер СУБД.
Папку для передачи данных - специальная директория, позволяющая ускорить операции массового импорта ( BULK INSERT ) и массового экспорта.
В случае если ZuluGIS/ZuluServer и SQL Server установлены на разных компьютерах папка должна быть доступна по указанному пути с обоих компьютеров.
Используемая учетная запись должна обладать разрешениями, необходимыми для работы с этой папкой на удаленном диске.
Дополнительные параметры надстройки "Передача данных" будут применяться во всех книгах, использующих надстройка "Передачи данных".
Вкладка "Консоль"
Консоль отобразит серийные данные, если вы подключены к устройству. Это удобно для устранения неполадок с подключением к устройству.
Параметры консоли:
Проверьте полученные данные, чтобы показать полученные данные, и "Показать передачу данных для проверки передаваемых данных".
Нажатие кнопки "Очистить" очищает содержимое консоли.
Строки данных — выберите количество строк, которые нужно отобразить.
Вкладка "Параметры"
Параметры пользовательского интерфейса:
Содержит параметры пользовательского интерфейса, например настройки появления диалогов и упорядочение процесса подключения.
Всегда показывать диалоговое окно "Подключение к устройству". Задает, нужно ли вы видеть диалоговое окно подтверждения подключения к устройству, которое содержит инструкции о том, как начать просмотр данных. По умолчанию он установлен.
Всегда показывать диалоговое окно "Запись сохранена". Определяет, хотите ли вы увидеть подтверждение с сохраненной записью, которое содержит инструкции по повторному просмотру данных. По умолчанию он установлен.
Автоматическое потоковое потоковое передачу данных при подключении устройства или импорте файлов. Вы хотите визуализировать данные быстрее? Если проверить это, данные будут автоматически запускаться с устройства или после выбора файла в файле. По умолчанию этот по умолчанию не по умолчанию.
Варианты портов COM:
Содержит более общие параметры, связанные с последовательными подключениями. Эти параметры могут потребоваться при подключении устройства, которое несовместимо с настройками по умолчанию. Подключите серийное устройство, чтобы включить эти параметры.
Вы также можете настроить "Нелд", как требуется на вашем устройстве. Значение по умолчанию — 9600.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Я работаю над поставщиком OLEDB, который на данный момент использует диалог подключения по умолчанию, предоставленный IDBPromptInitialize::PromptDataSource() который выглядит следующим образом. Тот же пользовательский интерфейс появляется, когда я использую свой провайдер с определенными клиентскими инструментами, такими как MS Excel или.udl файл. Сейчас я планирую создать свой собственный интерфейс.
При выборе разных поставщиков OLEDB на вкладке "Поставщик" я заметил, что для некоторых из них вкладка "Соединение" выглядит совсем по-другому, например, SQL Server Native Client 11.0.
Такая настройка представляется технически возможной. Мой вопрос: как?
ПРИМЕЧАНИЕ. Я знаю, что я могу собрать свой собственный интерфейс и что я могу вытащить его, когда захочу. Но это не будет волшебным образом интегрировано в эту вкладку Connection диалогового окна свойств канала передачи данных, не так ли?
редактировать
По-видимому, я должен был быстро принять ответ. Я выполнил все шаги, как описано. Когда я использую своего провайдера в своем собственном тестовом приложении, которое создает лист свойств, все работает [красиво] [3]. Мое тестовое приложение вызывает ISpecifyPropertyPages::GetPages моего провайдера и передает результат в OleCreatePropertyFrame как описано в ответе.
Однако, когда я использую его в диалоговом окне "Ссылка на данные", как только я выберу своего провайдера и нажмем кнопку "Далее" или одну из вкладок, вкладки просто исчезнут. Остается только вкладка "Поставщик". Отлаживая его, я вижу, что GetPages успешно вызван, но затем вызывается только мой конструктор ConnectionTab (без каких-либо ошибок), и сразу после этого вкладки исчезают (без сбоев!). Не был IPropertyPage метод IPropertyPage или ничего другого. Любая идея, что может быть проблемой?
Изменить - разрешено
Хорошо, у меня это есть. В моем классе AdvancedTab мне не хватало COM_INTERFACE_ENTRY(IPersistPropertyBag) в COM-карте. Я слишком много фокусировался на вкладке "Подключение", так как хотел, чтобы эта работа была первой.
Подключение к провайдерам баз данных Microsoft SQL Server, Oracle, MySQL Server
1. Выберите одну из перечисленных опций и нажмите кнопку Далее.
2. Укажите имя сервера, имя пользователя и пароль
3. Выберите из списка базу данных с которой вы хотите работать. Из этой базы программа в дальнейшем считает данные.
4. Просмотр таблиц выбранной базы данных.
5. Введите имя подключения к базе данных и нажмите на кнопку Завершить.
Подключение к Microsoft Access, Microsoft Excel, DBASE и текстовым файлам.
1. На первой странице мастера выберите одну из опций.
2. Появиться дополнительное окно, в котором можно выбрать файл. Выберите файл с соответствующим расширением и нажмите на кнопку Open / Открыть.
3. В поле Название файла появится путь к выбранному файлу базы данных.
Если вы хотите выбрать другой файл, то нажмите на кнопку . .
4. На этом шаге вы можете просмотреть таблицы с данными принадлежащие выбранному файлу.
5. Введите имя подключения к базе данных и нажмите на кнопку Завершить.
Подключение к другим источникам данных
1. На первой странице мастера выберите последнюю опцию.
2. Появится окно Свойства канала передачи данных. Выберите необходимый провайдер и нажмите на кнопку Далее.
3. На вкладке Соединение нужно установить подключение к выбранной базе данных.
Установите флажок Сохранять пароль
Нажмите на кнопку Проверить подключение. Если подключение выпонилось удачно, нажмите на кнопку OK.
Нажмите на кнопку Ok чтобы закрыть окно Свойства канала передачи данных.
Строка подключения появится в окне мастера. Чтобы выбрать другое соединение, нажмите на кнопку Мастер.
Просмотр таблиц выбранной базы данных.
Введите имя подключения к базе данных и нажмите на кнопку Завершить.
Читайте также: