Система для обмена информацией Советский патент 1982 года по МПК G06F3/04 

Описание патента на изобретение SU980087A1

(St) СИСТЕМА ДЛЯ ОБМЕНА ИНФОРМАЦИЕЙ

Похожие патенты SU980087A1

название год авторы номер документа
Устройство для сопряжения ЭВМ с линиями связи 1991
  • Вертлиб Валерий Абрамович
  • Горелов Вадим Юрьевич
  • Косинец Михаил Михайлович
  • Какаджанов Мурад Ходжиевич
  • Никитин Николай Михайлович
  • Окунев Сергей Леонидович
SU1784989A1
Устройство для сопряжения ЭВМ с линиями связи 1988
  • Вертлиб Валерий Абрамович
  • Жданов Владимир Сергеевич
  • Жожикашвили Владимир Александрович
  • Косинец Михаил Михайлович
  • Макеев Сергей Владимирович
  • Никитин Николай Михайлович
  • Никифоров Сергей Васильевич
  • Окунев Сергей Леонидович
  • Саксонов Евгений Александрович
  • Терещенко Борис Николаевич
  • Фурсов Владимир Григорьевич
SU1536393A1
Устройство для сопряжения ЭВМ с абонентами 1990
  • Вертлиб Валерий Абрамович
  • Жожикашвили Владимир Александрович
  • Мухин Владимир Ефимович
  • Кацман Григорий Леонидович
  • Терещенко Борис Николаевич
SU1734099A1
Устройство для обмена информацией междуэлЕКТРОННОй ВычиСлиТЕльНОй МАшиНОй(эВМ) и уСТРОйСТВАМи ВВОдА и ВыВОдА 1979
  • Мельшиян Владимир Вячеславович
  • Гурский Александр Иванович
  • Виноградов Борис Николаевич
  • Федорков Валерий Филиппович
  • Шпилева Анна Андреевна
  • Филатов Валерий Николаевич
SU809140A1
Устройство для управления обменом информации процессора с внешними устройствами 1988
  • Аласов Юсуп Каспотович
  • Вертлиб Валерий Абрамович
  • Жданов Владимир Сергеевич
  • Жожикашвили Владимир Александрович
  • Косинец Михаил Михайлович
  • Никитин Николай Михайлович
  • Окунев Сергей Леонидович
  • Магомедов Руслан Магомедович
  • Саксонов Евгений Александрович
  • Терещенко Борис Николаевич
  • Фельдман Семен Львович
SU1508223A1
Устройство для сопряжения абонентов с каналом передачи данных 1986
  • Стернин Григорий Львович
  • Быковский Валерий Петрович
  • Гудков Евгений Александрович
  • Мухин Владимир Ефимович
SU1357969A2
МНОГОФУНКЦИОНАЛЬНАЯ СИСТЕМА ВНУТРИКОРАБЕЛЬНОЙ СВЯЗИ 2005
  • Беда Сергей Иванович
  • Березкин Борис Иванович
  • Воронин Александр Иванович
  • Геков Виктор Анатольевич
  • Елисеев Валерий Николаевич
  • Катанович Андрей Андреевич
  • Любимов Василий Сергеевич
  • Николашин Юрий Львович
  • Обухов Александр Алексеевич
  • Передин Юрий Григорьевич
RU2304349C2
Устройство для сопряжения вычислительной машины с каналами связи 1980
  • Долгова Светлана Владимировна
  • Доровская Тамара Ивановна
SU918944A1
Устройство для сопряжения цифровой вычислительной машины с линиями связи 1979
  • Редько Владимир Андреевич
  • Бектаев Серик Калдыбаевич
  • Васюкевич Игорь Олегович
  • Максимов Владимир Иванович
  • Тимофеев Игорь Михайлович
  • Хазов Геннадий Васильевич
SU864276A1
СПОСОБ РАСПРЕДЕЛЕНИЯ ИНФОРМАЦИОННЫХ ПОТОКОВ В СИСТЕМАХ ОБМЕНА ДАННЫМИ 1995
  • Коршун В.Г.
  • Мялковский И.К.
RU2108679C1

Иллюстрации к изобретению SU 980 087 A1

Реферат патента 1982 года Система для обмена информацией

Формула изобретения SU 980 087 A1

Изобретение относится к вычислительной технике и может .быть использовано в вычислительных системах и сетях для обмена информацией между электронной вычислительной машиной и абонентами. Известны системы для обмена информацией между ЭВМ и терминалами, содержащие терминальные процессоры, мультиплексоры передачи данных, коммуникационные процессоры и каналы передачи дискретной информации, оснащенные модемами, терминалы пользователей. Указанные системы выполняют функции управления каналами передачи дис кретной информации, маршрутизации, буферизации и форматизации- сообщений Терминальные и коммуникационные процессоры реализуют эти функции програ мным путем, что обусловливает универсальность и гибкость управления в системе, многовариантность маршрутор и многотипность подключаемых к систе ме терминалрв и каналов передачи дискретной информации 1 . Существенным недостатком подобных систем является сложность структуры и матобеспечения процессоров, обусловленные необходимостью реализации сложных алгоритмов управления сетью, разбиения сообщений на пакеты, формирования заголовков пакетов, упаковкой пакетов, поиска маршрутов и т.д. В этих системах- большое число переприемов, сложная обработка сообщений в начальных и конечных пунктах приводит к значительным временам доставки сообщений потребителям, требует больших материальных затрат и влечет большие потери производительности каналов передачи дискретной информации, существенно загружаемых передачей различного рода служебной информации {заголовками пакетов, квитанциями на каждый пакет и т.д.). В силу этих недостатков применение указанных технических решений оказывается неоправданным в вычислительных системах реального времени, содержащих ЭВМ и большое число удаленных периферийных пунктов, в каждом из которых сосредоточено небольшое . число терминалов, и имеющих преобладание потока сообщений между ЭВМ и терминалами (небольшой удельный вес потока информации между тepминaлaмиj К такмм системам относится: например широкий класс систем массового обслуживания: системы резервирования мест на самолеты и поезда, системы гостиничного и туристического обслуживания , информационно-справочные системы и т.д. В системах-этого класса применяют сети обмена (каналы коллективного пользования - ККП), в которых имеется одна центральная и множество абонентских станций, соединенных последовательно с помощью каналов связи. Весь обмен осуществляется через центральную станцию, которая формирует управления абоненте команды, опроса и кими станциями. .Наиболее близкой к предлагаемой по технической сущности является пет левая система последовательной передачи данных, содержащая абонентские станции, каналы связи и центральную .станцию, линейный выход которой соот ветственно через первый канал связи подключен к входу первой абонентской станции, линейным выходом соединенны через второй канал связи с линейным входом второй абонентской станции и т.д., линейный выход последней по но меру абонентской станции соединен че рез последний по номеру канал связи с линейным входом центральной станции. Каждая абонентская станция вклю чает в себя блоки согласования с входящим и исходящим каналами связи (модулятор и демодулятор), сдвиговый регистр, дешифратор, память, переключатель регистра и блок управления и коммутации, причем вход первого разряда сдвигового регистра срединен с выходом модулятора и первым входом переключателя регистра, второй вход и выход которого соответственно подключены к выходу старшего разряда сдвигового регистра и входу модулято ра, выход сдвигового регистра через дешифратор подключен к первому входу блока управления и коммутации, первый и второй выходы которого подключены соответственно к входу памяти, выходом соединенной с входом сдвигового регистра, и третьему входу переключателя регистра. Вся система образует замкнутый КОНТУР7 подключенный через центральную станцию к ЭВМ. В каждой абонентской станции (АС) сдвиговый регистр с помощью переключателя регистра по командам центральной станции (ЦС) может быть либо включен в замкнутый контур, либо выключен из него путем замыкания выхода демодулятора и входа модулятора. Для определения АС, готовых передавать, ЦС передает в канал код опроса (код В), по которому все АС, имеющие информацию включают свои сдвиговые регистры и вводят в них свои адреса. После кода опроса ЦС выдает специальный код выдачи (код А), по которому в сдвиговых регистрах АС происходит сдвиг адресов, которые последовательно принимают и фиксируются в ЦС. Как толькокод А будет дешифрован в сдвиговом регистре АС, регистр выключается из контура. Момент дешифрации кода АС в ЦС означает завершение цикла опроса. Далее ЦС обслуживает АС в некоторой последовательности, причем выбор АС осуществляется выдачей специального кода (код С), сопровождающего адрес АС и признак приема или передачи. Во время приема информации от АС центральная станция непрерывно посылает в систему код С. По окончании передачи АС выключает свой регистр и код С принимается центральной станцией, которая выдает затем полученное от АС сообщение в ЭВМ. При передаче сообщения, полученного из ЭВМ и содержащего адрес терминала, ЦС. выдает код С, адрес АС и признак передачи, после чего выдает данные в АС, где это сообщение вводится в память. Далее блок управления и коммутации расшифровывает адрес терминала, . которому предназначена информация, и осуществляет коммутацию этоиго терминала с памятью и ввод сообщения в терминал Г 21. Главные недостатки указанной системы состоят в низкой прЬпускной способности, обусловленной большим объемом служебной информации и наличием лишь одного направления обмена, в низкой надежности, так как обрыв петли в одной точке приводит к откаЗУ всей системы, и в ограниченных функциональных возможностях, не позволяющих использование отдельных каналов связи (даже при их малой нагру ке) другими терминалами, не .включенными е петлю. Кроме этого, к недоста кам этой системы следует отнести не обходимость в специальном матобеспечении центральной станции и чувствительность матобеспечения системы к увеличен1/1Ю числа терминалов на абонентских станциях и увеличению числа абонентских станций. Цель изобретения - повышение пропускной способности и надежности системы.. Поставленная цель достигается тем что в систему, содержащую М абонентских пунктов и каналы передачи дискретной информации, т-й абонентский пункт (т 1, М) включает первую группу блоков сопряжения с абонентом, входы-выходы абонентской группы которых являются соответствующими входами-выходами т-й абонентскоЙ группы системы,введены М+1 группа устройств распределения сообщений,а т-й абонентский пункт дополнительносодержит блок трансляции сообщений,блоки ком мутации направления обмена и вторую группу блоков сопряжения с абонентом, причем |-й вход-выход первой группы s-ro устройств распределения сообщений т-й группы ( 6 Vq, s 1, Nyy,)

соединен с первым линейным входомвыходом соответствующего блока коммутации направления обмена т-го абонентского пункта, второй линейный вход-выход которого подключен к j-му входу-выходу первой группы q-ro уст- . пой ройства распределения соо6щ ений ш-й группы (J е ,; q 1, NyvJ , а первый и второй абонентские входывыходы блока коммутации направления обмена - соответственно к первому и второму линейным входам-выходам соответствующего блока сопряжения с абонентом первой группы т-го абонент ского пункта, k-й вход-выход вторрй группы s-ro устройства распределения сообщений т-й группы (kEVcy ; k jt ) соединен с линейным входом-выходом соответствующего блока сопряжения с абонентом второй группы т-го абонентского пункта, абонентский вход-в ход которого явля.ется k-ым дополнительным входом-выходом т-го абонентского пункта, входы-выходы третьей группы s-ro и q-ro устройств распре9

КОДОВ и адресов, адресный выход которого подключен к адресному входу блока коммутации сигналов управления приемом, группа линейных входов и выходов которого соединена с групключен ко входу блока дешифрации служебных кодов, соединенного выходами с первой группой управляющих входов 87 6 деления сообщений т-й группы подключены, соответственно к s-й и q-й груп-i пам входов-выходов блока трансляции.,, сообщений т-го. абонентского пункта-, линейный вход-выход s-ro устройства распределения сообщений т-й группы соединен через соответствующий канал передачи дискретной информации с линейным входом-выходом г-го устройства распределения сообщений п-й группы (г 1, п п т) , первая группа входов-выходов устройств распределения сообщений (М+1)-й группы является машинной группой ,/ входов-выходов системы, а вторая группа входов-выходов является (М+1)-и дополнительной абонентской группой входов-выходов системы, s-e устройство распределения сообщений т-й группы содержит блок сопряжения с каналом, вход-выход которого является линейным входом-выход устройства, блок дешифрации служебных кодов и адресов, блоки коммутации сигналов управления приемом и передачей, регистры приема и передачи, блок дешифрации служебных кодов, блок шифраци.и служебных кодов, блок контроля, блок опроса Готовностей, блоки управления приемом и передачей, пркчем информационный выход блока сопряжения с каналом соединен с информационными входами регистра приема и блока дешифрации служебных абонентских выходов и входов блока управления приемом, первая группа входов и выходов блока сопряжения с каналом подключена к группе линейных выходов и входов блока управления приемом, соединенного управляющими входами и синхронизирующими выходами с соответствующими выходами и входами синхронизации блока дешифрации служебных кодов и адресов, а выходом блокировки - с управляющим входом регистра приема, информационный вход блока сопряжения с каналом подключен к выходу регистра передачи, первым информационным входом соединенного с выходом блока шифрации служебных кодов, выход регистра передачи подблока управления передачей, и к информационному входу блока контроля, управляющие выходы и входы которого соответственно соединены со второй группой управляющих входов и первой группой управляющих выходов блока уа равления передачей, вторая и третья группы управляющих выходов которого подключены к соответствующим управля щим входам регистра передачи и блока шифрации служебных кодов, адресный вход которого и адресный вход блока коммутации сигналов управления передачей соединены с адресным выходом блока опроса готовностей, управляющие входы и которого соединены соответственно с выходом блокировки и входом приоритета блока управления передачей, а группа линейных входов и выходов соединена с группой абонентских выходов и входов блока управления передачей, вход и выходы управления приемом и входы и выходы управления передачей первой и второй групп блока сопряжения с каналом подключены соответственно к группам линейных выходов и входов блока управления приемом и блока управления передачей выход регистра приема, первая группа синхронизирующих входов-выходов блока сопряжения с каналом и .р-й абонентский ВХОД-выход блока коммутации сигналов управления (р 1 ) образуют р-й выход входа-выхода устройства, а информационный вход реги стра передачи, вторая группа синхро низирующих входов-выходов блока сопряжения с каналом, р-й вход блока опроса готовностей и р-абонентский вход-выход блока коммутации сигнало управления передачей образуют р-й вход входа-выхода устройства. Блок сообщений трансляции т-го абонентского пункта содержит память и матрицы узлов фиксации состояния симплексного направления, состоящие из групп формирователей сигналов со стояния , каждый из которых содержит синхронизаторы ввода и вывод, узлы формирования адреса ввода и вывода и узел формирования сигналов готовности, причем первые вход и выход и втордй вход синхронизаторов ввода, первые вход и выход узлов формирова ния сигналов готовности групп форми рователей сигналов состояния s-й строки матрицы (s 1, N и s-й ин формационный вход памяти подключены К s-й группе входов блока, а первые вход и вь1ход и второй вход синхронизатора вывода и вторые вход и выход узла формирования сигналов готовности групп формирователей сигналов го; трвности q-ro столбца матрицы (q 1. ЬЦ) и q-й информационный выход памяти подключены к q-й группе выходов блока, вторые выходы и третьи входы синхронизаторов ввода и первые выходы узлов формирования адреса s-й строки подключены соответственно к S-M входам управления записью и адреса записи, вторые выходы и третьи входы синхронизаторов вывода и первые выходы узлов формирования адреса вывода групп формирователей сигналов состояния q-ro столбца матрицы подключены соответственно к q-м входам управления считыванием и адреса считывания памяти, причем в каждом формирователе сигналов состояния третий четвертый и пятый выходы и четвертый и пятый входы синхронизатора ввода соединены соответственно с первым и вторым входами узла формирования адреса ввода, третьим входом и третьим и четвертым выходами узла формирования сигналов готовности, четвертый и пятый входы, шестой, выход и шестой и второй входы которого соединены соответственно с вторыми выходами узла формирования адреса ввода, вторым выходом и первым входом узла формирования адреса вывода, третьим выходом и четвертым входом синхронизатора вывода, четвертым и пятым выходами подключенного соответственно к второму и третьему входам узла фбрмирования адреса вывода , На фиг. 1 представлена блок-схема конкретного примера системы; на фиг. 2 - блок-схемы устройств распределения сообщений и блока трансляции сообщений; на фиг. 3 и - функциональные схемы блоков управления соответственно приемом и передачей устройства распределения сообщений; на фиг. 5 - функциональная схема формирователя сигналов состояния узла фиксации состояния симплексного направления. Система (фиг. 1) в рассматриваемом примере содержит пять абонентских пунктов (АП) 1-5, соединяемых между собой и с электронной вычислительной машиной (ЭВМ) 6 посредством каналов 7 передачи дискретной информации и устройств 8-Н распределения сообще ний. К входам-выходам 15 основной и входам-выходам 16 дополнительной групп абонентских входов-выходов системы подключены соответственно абоненты 17, обменивающиеся сообщени ми с ЭВМ 6 (абоненты ЭВМ), и дополни тельные абоненты 18-21, осуществляющие обмен без участия ЭВМ 6. Система подключается к ЭВМ 6 входами-выходам 22 машинной группы входов выходов. Дополнительные абоненты системы на стороне ЭВМ к системе через входывыходы 23 абонентской группы (на фиг. 1 на стороне ЭВМ показан только один дополнительный абонент- абонент 18). В состав абонентских пунктов 1-5 входят блоки ,2 трансляции сообщений блоки 25 коммутации направления обмена, блоки 26 сопряжения с абонентом и блоки 27 и 28 с дополнительными абонентами. Канал 7, а также каналы 29, связывающие удаленные от абонентских пунктов, абонентов в рассматриваемом примере системы представляют собой стандартный телефонный или телеграфный некоммутируемый дуплексный или полудуплексный канал связи, включающий физическую или уплотненную линию 30 связи, оканчивающуюся блоками 31 приема-передачи (модемами-). На фиг.. 2 представлены блок-схемы устройств В-И и блока 2А и, в частности, пример соединения устройств 1 и 13 через блок 24. Устройство 11 со держит блок 32 сопряжения с каналом, регистр 33 приема, блок 3 дешифраци служебных кодов и адресов, блок 35 коммутации сигналов управления приемом, блок 36 управления приемом, регистр 37 передачи, блок 38 дешифраци кодов завершения, блок 39 шифрации служебных кодов, блок itO контроля,, блок опроса готовностей, блок 2 коммутации сигналов управления передачей, блок 43 управления передачей.. Блок 2 содержит узлы kk и k фик сации состояния сигглексного направления, каждый из которых состоит из формирователей k6 сигналов состояния и памяти 7, представленной для простоты в виде совокупности независимых модулей 8 и kS памяти, число которых равно числу узлов k и kS. Регистр 33 приема служит для согласования скоростей ввода слова информации (байта) из канала и чтения его абонентом. Блок З предназначен для дешифрации служебных кодов типа начала сообщений (КНС), Конец блока, (КБ) Конец текста (КТ) и т.д. а также адреса позиции блока 35 на которую должны быть скоммутированы цепи передачи сигналов управления приемом.. Блок 36 управления приемом осуществляет прием первых двух служебных байтов поступающего сообщения (первый байт - КНС, второй байт - адрес позиции блока 35). Затем после установления соединения цепей управляющих сигналов приема блок36 следует за передачей сообщения от блока 32 абоненту и останавливает процесс. На фиг. 3 приведена функциональная схема варианта реализации блока 36, содержащая счетчик 50, триггер 51 приема, элементы И 52-58, элементы / ИЛИ 59-65, входы 66 и 67 и выходы 6870, входы 71-73 и выход 7, управляющие входы 75 и выходы 76 синхронизации блока 3 и выход 77 блокировки записи в регистр 33. Регистр 33 передачи предназначен длй согласования скоростей вывода байтов информации от вбонентов и выдачи их в канал. Блок 38 осуществляет шифрацию служебных кодов (например, КНС, КБ и т.д.) и адреса позиций блоков 41 и перед выдачей текста сообщения в блок 32. Блок 41 представляет собой либо распределитель, совершающий опрос своих входов и останавливающийся при наличии запроса, либо блок приоритета и осуществляет выбор одного из абонентов среди запросивших согласно принятой дисциплины обслуживания (циклический перебор адресов, приоритетный выбор и т.п.). Адрес выбранного абонента выдается с адресного выхода блока 41 на адресный вход блока 42, выполняющего коммутацию цепей управления передачей блока 32 с аналогичными цепями выбранного абонента. Блок 40 осуществляет контроль выдаваемого в блок 32 сообщения, а блок 43 осуществляет формирование принятого макета сообщения и слежения за передачей сообщения в канал. Функциональные схемы примера реализации блоков 40 и 43 показаны на фиг. 4 и содержат счетчик 78, триггеры 79-83, элементы И 84-99, элементы ИЛИ 100-105, элемент НЕ 106, дешифратор 107 четности байта, одновибратор 108 и элемент 109 задержки,, входы 110, 111 и выходы 112, 113 або нентской группы блока 3,входы 114-116 и выход 117 линейной группы блока 43, вход 118 вида приоритета и .выход 1 19 бло киронки блока 43 , входы 120 управления первой группы блока 43, управляющие выходы 121-123 первой группы, управляющие выходы 124 второй группы и управляющие выходы 125 и 126 третьей группы блока 43, входы 127 и 128 второй группы блока 43. Блок 32 сопряжения с каналом пред назначен для преобразования последовательного стыка блоков 31 в параллельный стык S6oHfeHTOB. Блок 32 осуществляет также линейное управление канало м 7 и защиту информации, передаваемой в канал. Эта совокупность функций выполняется обычно стандартными устройствами защиты от ошибок. . Блоки 2б и 27 в данном случае являются стандартными блоками сопряжения терминалов абонентов с каналами связи. Блок 2б осуществляет сопряжение группы терминов, блок 27 выполня ет сопряжение отдельного терминала. Информационные вход и выход, входы и выходы синхронизации приема и передачи, а также одноименные наборы , входов и выходов блоков 35} 41 и 42 составляют, в совокупности один входвыход устройства 10 (8-14) концентра ции и распределения сообщений. Режим работы входов-выходов устройства 10 может быть дуплексным или полудуплек ным в зависимости от типа используемого канала 7- Однако ниже считается что каждый вход-вь1ход составлен из пары симплексных выхйда, включающего информационный выход, входы и выходы синхронизации приема и один набор входов и выходов блока 35 и входа, включающего информационный вход, входы и выходы синхронизации и одноименные наборы входов и выходов блока 41 и 42, Блок 24 трансляции сообщений пред назначен для трансляции сообщения с заданного входа-выхода одного устрой ства концентрации и распределения со общений на заданный вход-выход другого ( или того же самого}. В частности, на фиг. 2 показано включение блока 24 для трансляции сообщений между входами-выходами устройств 11 и 13 абонентской станции2. Информационные выход устройства 11 и вход устройства 13 (Соединены между собой 712 , через модуль 48 памяти, так что в модуль 48 вводятся только те сообщения, которые должны быть выданы с первого, четвертого или восьмого выхоДз устройства 11. Соответственно сообщение из модуля 48 может быть выдано только на второй, третий или ше|Стой вход устройства 13. Модуль 49 памяти и узел 44 обеспечивают передачу сообщения в противоположном направлении: со второго, третьего или шестого выхода устройства 13 соответственно на первый, четвертый или восьмой входы устройства 11. На фиг.2 показана блок-схема блока 24 абонентской станции 2 для двух симплексных направлений, по которым совершается обмен сообщения между входами и выходами устройства 11 и соответствующими выходами и входами устройства 13.. Полная блок-схема блока 24 абонентской станции 2 в соответствии с фиг. 1 должна содержать шесть узлов 44 (45) фиксации состояния симплексного направления (по два для обмена между каждой парой устройств 10, 11 и 13). Число формирователей 46, входящих в каждый узел 44 (45), зависит только от числа входов и выходов устройств 10, 11 и 13, составляющих данное симплексное направление. Например, если в системе (фиг. 1) абонент 20 абонентской станции 3 только передает данные абоненту 21 абонентской станции 5 то в этом случае формирователь 46 узла 44 (верхний на фиг. 2) может отсутствовать, поскольку передача сообщений от второго выхода устройства 13 на вход устройства 11 не производитУправление процессом передачи сообщения с выходов устройства 11 на соответствующие входы устро стеа 13 осуществляют формирователи 46 узла 45 J а в- противоположном направлении формирователи 46 уала 44. Формирователь 46 (фиг. 5) содержит синхронизаторы 12Э и 130 ввода и вывода узла формирования,131 и 132 адреса ввода и адреса вывода и узел 133 формирования сигналов готовности, адресные выходы 134 и 135 записи и считывания , входы и выходы 136 и 137 управления записью и считыванием входа 138 и 139 и выход 140 управления передачей, входы 141, 142 и выход 143 управления приемом, вход 144 и выход 145 синхронизации приема и выход 146 запроса на передачу и вход Т синхронизации передачи. На схеме фиг. 5 также обозначены триггеры Tt8-151, регистры 152 и 153 хранения адреса зоны памяти, счетчики 15 и 155 адреса записи и считыва ния, регистры 156 и 157 хранения начального адреса, счетчик 158 сообщений, схема 159 сравнения, элементы И 160-173, .элементы ИЛИ и эле менты 178 и 179 задержки. На схеме (фиг. 5) не показаны некоммутируемые цепи и соответствующие элементы обработки сигналов синхронизации приема и передачи, не являющиеся в данном случае существенными. Блок 28 (фиг. 1) осуществляет фун ции сопряжения двух каналов-передачи данных. Комплекс функций, который при этом требуется реализовать, может быть выполнен одним узлом 5 (если один из каналов симплексный) или двумя узлами (в случае дуплексных или полудуплексных каналов. Система работает следующим образом Пусть абоненты системы представляю собой видеотерминалы, с помощью которых в диалоговом режиме осуществляетс обмен информацией, причем абоненты 17 I осуществляют обмен сообщениями с ЭВМ 6, а абоненты 18 и 19 АС 1, 20 и 19 АС 2, 21 АС 2 и 20 АС 5, 20 АС 3 и 21 АС 5. обмениваются сообщениями без участия ЭВМ 6. Особенность данной системы состоит в том, что устроиства 8-Ik осуществляют временное acviHxpoHHoe уплотнение каналов 7 на уровне сообщений. В результате сообт щение, полученное на некотором входе устройства, например 13, будет передано в канал 7 и выдано на одноименном выходе 16 устройства и наоборот. Для передачи информации, например абоненту 17 АС 2, ЭВМ 6 выдает запрос на передачу на один из входов 22 устроиства 8 (в данном случае на вход номер 7). Устройство 8 после определения возможности передачи по каналу 7 приформировывает к сообщению ЭВМ служебный код (КНС) и адрес входа (вход номер 7), по которому сообщение принимается, и передает это сообщение . в канал 7. Сообщение принимается устройством 9, которое, расшифровывая адрес, коммутирует цепи приема так, что первоначальное сообщение, выдаваемое ЭВМ 6, продолжает приниматься абонентом, подключенным к соответствующему входу устройства 9В рассматриваемом случае к седьмому выходу устройства 9 подключен блок 2k, который осуществляет прием сообщения, выдачу запроса на его передаму устройству 8, связанному каналом 7 с устройством 10. Передача в устройство 10 выполняется аналогично. По дешифрации адреса устройство 10 коммутирует цепи приема через блок 25 на блок 26, который принимает сообщение из канала. Сообщение, полученное блоком 26, в точности соответствует сообщению, переданному из ЭВМ 6, и содержит адрес конкретного абонемента, которому это сообщение предназначено. Блок 26 принимает сообщение в свою память, а затем выдает его в соответствующий терминал.У Аналогичным образом сообщение то -v му же самому абоненту 17 может быть передано по второму направлений, т.е. через устройства 12, 9 и 11 через блоки 24 абонентских станций k и 3.. Обмен сообщениями между парами абонентов 18-19, 20-19 и 21-20 осуществляется также аналогично описанному. Указанные абоненты имеют одно выделенное направление обмена, закрытое для всех (кроме одного) абонентов системы, в том числе и от ЭВМ. Система обеспечивает возможность радиального подключения к кольцу дополнительных абонентских станций . например, АС 5), содержащих абоненты 17 ЭВМ и индивидуальные абоненты 20 и 21. Кроме того, на этой станции показаны каналы 29, с помощью которых может осуществляться связь ЭВМ 6 с другими абонентами или ЭВМ. Следует отметить, что в качестве абонентов системы ЭВМ могут подключаться на любых АС. При передаче сообщения от абонента ЭВМ (например, от одного из .абонентов 17 АС 2) сигнал запроса от абонента поступает в блок 26, который при наличии свободного исходящего направления обеспечивает коммутацию через блок 25 того же направления с седьмым входом устройств 10 или П, которые затем осуществляют передачу сообщения от абонента в ЭВМ 6, причем работа устройств системы при передаче в ЭВМ выполняется так же, как и при передаче из ЭВМ 6. Система имеет возможность обслуживать сообщения в двух режимах. В первом режиме абонент захватывает цепочку каналов до полной выдачи сооб- j 159 щения, во втором сообщение передается частями (блоками постоянной величины / Режим обслуживания устанавливается жестко и индивидуально для каждого входа-выхода устройств 8-1. В первом режиме предпочтительно обслуживать высокоскоростных абонентов, во втором медленных абонентов. Дисциплину выбора направления передачи регламентирует блок 25 коммутации направления обмена. В простейшем случае блок 25 может представлять собой переключатель, разделяющий рабочее и резервное направление обмена. При исправном рабочем направлении блок 25 коммутирует вход-выход рабочего направления с соответствующим входом-выходом блока 2б. В этом случае обмен по резервному направлению при исправном рабочем блокирован При отказе рабочего направления блок 25переключает вход-выход блока 26на резервное направление. Блок 25 может реализовывать и другие дисциплины обслуживания, например случайный выбор свободного направления, и т.п. Следует отметить, что в данном случае направления ввода сообщений в блок 26 и вывода из него могут проходить по разным трактам передачи, причем через блок 25 в предельном случае могут проходить одновременно четыре сообщения: два из блока 2б и два в блок 26. Обмен сообщениями между парами абонентов 18-19, 20-19, 20-21 осуществляется аналогично описанному выше В процессе функционирования рассма триваемой системы устройство концентрации и распределения сообщений работает следующим образом (фиг. 2). Пусть блок 32 представляет собой стандартное устройство защиты от оши бок, аналогичное описанному. Блок 32 имеет стандас(тный набор цепей стыка управления приемом и передачей, со ответственно блоки Зб и 3 имеют наборы цепей, достаточные для приема и передачи сообщений (фиг. 3 и 4), В исходном состоянии на выходе 7 блока 36 от элемента ИЛИ 63 в блок 32 поступает сигнал Запрос байта. При готовности начать передачу информации абоненту блок 32 выдает сигнал Прием на вход 73, байт информации на вход регистра 33 и сигнал Байт на шинах на вход 7 блока 36. По сигналу на входе 73 и дешифрации кода КНС (первого байта сообщения) 7 в блоке З через элемент И 53 формируется сигнал сброса счетчика 50, при переходе которого в нулевое Состояние через элемент И 5 и .элемент ИЛИ 63 с выхода 7 снимается сигнал. Это означает, что блок 32 имеет право выставить следующий байт сообщения. Блок 32 снимает сигнал на входе 71, по которому на счетчик 50 через элементы И 55 и ИЛИ 61 выдается импульс продвижения и восстанавливается сигнал на выходе 7. Появление вслед за этим сигнала на входе 71 сигнализирует о наличии на входе регистра 33 второго информационного байта, содержащего адрес выхода устройства., Дешифрованный в блоке З адрес поступает на адресный вход блока 35- Одновременно на выходе 69 блока 36 формируется сигнал ввода. Блок 35 коммутирует входь 66 и 67 и выходы 68-70 с соответствующими выходами и входами абонентов. В результате на входах 66 и 67 блока 36 появляются сигналы, обозначающие готовность абонента принимать информацию. Появление этих сигналов вызывает снятие сигнала на выходе 7 с помощью элементов И 52 и ИЛИ 63, при отсутствии которого снимается сигнал на входе 71. Это, в свою очередь, влечет выдачу через элемент И 57 второго импульса продвижения на счетчик 50, после переключения которого восстанавливается сигнал на выходе , а после появления сигнала на входе 71, сопровождающего информационный байт, срабатывает триггер 51, коммутирующий на элементах ИЛИ 59 и 6 входы 66 и 71 с выходами 7 и 70 соответственно и выдающий сигнал, разрешающий запись байтов информации в регистр 33. Дальнейшая работа осуществляется между абонентом и .блоком 32 по непосредственно соединенным цепям управления приемом, Завершение приема из канала осуществляется после передачи абоненту байта конца сообщения (КС) или байта конца блока (КБ). В этом случае блок 3 дешифрует один из этих кодов и сбрасывает триггер 51 в- исходное состояние, что вызывает снятие сигнала на выходе 69 блока 36 и возврат блока 35 в исходное состояние. Сброс триггера 51 может быть осуществлен также аварийно при снятии сигнала готовности абонента на выходе 69 или появлении аварии в канале (появление сигнала на входе 72 вызывает снятие сигнала на выходе б9). Таким образом, блок 36 осуществля ет прием и дешиф(эацию двух первых байтов сообщения, управление коммутацией между блоком 32 и абонентами выдачу абонентам сообщения, посылаемого ЭВМ. Абоненты, имеющие информацию для передачи, выставляют свои запросы в блок I, который согласно установленной дисциплины выбирает одного из абонентов и выдает адресэтого абоне та в блоки 39 и Ц2, ко которому поспедний коммутирует цепи управления передачей 111-ПЗ с соответствующими цепями абонентов. При готовности принимать информацию канал выставляет сигналы, транслируемые на входах 1Н и Пб блока 32, совпадение которых с сигналом го товности абонента на входе 110 блока 13 срабатывает триггер 79, блокирующий сигналом с выхода 119 блок А1, после чего через элемент И 87 на счетчик 78, находящийся в исходном состоянии, поступает импульс продвижения, а на регистр 37 через элементы И St и ИЛИ 101 с выхода 125 - сиг нал записи информации из блока 39. Блок 39 при наличии сигнала на первом выходе счетчика 78 формирует на своем выходе код КПС. После записи в регистр 37 дешифратор 107 блока jO контролирует код, записанный в регистр 37. Если в коде, считанном с блока 39, обнаружена ошибка, то сигнал дешифратора, стробированный выходным сигналом элемента И 89, формируется элементом ИЛИ 105 как сигнал аварии. Если ошибки в коде нет, то по сигналу с выхода элемента И 92 срабатывает триггер 81, который чере элемент ИЛИ 104 выдает сигнал Байт на шинах на выход 117 блока f3. Пос ле считывания этого байта из регистра 37 блок 32 снимает сигнал на вход 116 блока , что вызывает возврат триггера 81 в исходное состояние и снятие сигнала на входе 116. Через элемент И 87 на вход продвижения счетчика 78 поступает второй импульс Одновременно сигналом на выходе 125 (через элементы И 84 и ИЛИ 101) разрешается запись кода, формируемого на выходе блока 39. Сигнал на .втором выходе счетчика 78 стробирует блок 39, который при этом формирует адрес 9 7 абонента, полученный с адресного выхода блока 41. . После контроля этого кода блоком 40 .и считывания его в блок 32, последНИИ снимает сигнал на входе 116, восстанавливая его после снятия сигнала на выходе 117. Восстановление сигнала на бходе 116 вызывает переключение счетчика в третью позицию и переключение триггера 80 (через элемент И 90)/ который сигналом со своего единичного выхода открывает элемент И 9 для тр-ансляции сигнала Запрос байта из блока 32 абоненту. По получении этого сигнала абонент выставляет, первый информационный байт своего сообщения на вход регистра 37, сопровождая его сигналом Байт на шинах на входе 111 блока 43.Информаци- j онный байт сигналом на выходе 126 записывается в регистр 37, контролируется блоком 40. При обнаружении ошибки в байте через .элемент И 9б срабатывает триггер 83, вызывая блокировку элемента И 85 и выдачу сигнала на выход 125 для записи в регистр 37 из блока 39 кода ошибки (КОШ). Если последующий контроль квалифицирует код в регистре 37 как правильный, стробом с выхода элемента И 93 переключается триггер 82, открывающий элемент И 95 для трансляции сигнала Байт на шинах на выход 117, и сбрасывается триггер 83. При обнаружении ошибки в коде, считанном из блока 39, формируется сигнал аварии через элементы И 98 и ИЛИ 105. Передача последующих байтов сообщения осуществляется аналогичным образом: снимается сигнал на входе 116, затем снимается сигнал на выходе 117, появляется сигнал на входе 116 - выдается байт информации, сопровождаемый сигналом на выходе 117. Если для данного абонента блок 41 сформировал сигнал на входе 118, обозначающий выход на передачу неприоритетного абонента, то после выдачи заданного количества байтов (например, шестнадцати) сигналом с выхода элемента И 88 сбрасывается триггер 80, после чего вырабатывается сигнал записи в регистр 37 кода с выхода блока 39. Этот код есть код Конец блока (КБ), соответствующий шестнадцатой позиций счетчика 78. При дешифрации кода КТ в блоке 38 сигнал с выхода элемента ИЛИ 100 сбрасывает триггер 79, который снимает сигнал блокировки с блока 1 переводя его в исходное состояние. Аналогичным образом завершается процесс передачи в канал для приоритетных абонентов. В этом случае передача заканчивается по дешифрации кода КБ или кода КТ. Формирователь 4б сигналов состояния блока 2 формально может считаться одним из типов абонентов си стемы, а именно абонентом, подключаемым к транзитным вхбдам и выходам устройств 8-14. Формирователь 46 работает следующим образом (фиг.. 5). При поступлении на вход 142 сигнала Ввод, при наличии сигнала готовности на выходе- элемента ИЛИ 176 срабатывает через элемент И 1бЗ триггер Й9, а затем через элемент И 161 три гер 148, с единичного выхода.которог на выход 143 выдается сигнал Запрос байта. Одновременно, по сигналу с единичного выхода триггера 149 произ водится запись адреса и открывается элемент И 164, разрешающий вьщачу ад реса ячейки соответствующего модуля 4$ памяти. Появление на информационном входе модуля 49 памяти байта сообщения- сопровождается сигналом на шинах на входе 141, который выдается в модуль 49 памяти с выхода 136 как команды записи. Ответ ный сигнал модуля 49, поступающий на вход 136 и сигнализирующий о завершении операции записи в ячейку, адрес которой определен содержимым регистра 152 адреса зоны и счетчика 154. По этому сигналу, проходящему через элемент И , содержимое счет чика увеличивается на единицу и через элемент 179 задержки сбрасывает ся триггер 148. Снятие сигнала на входе 141 вызывает новое срабатывание триггера 148. Таким образом прин маются все байты сообщения вплоть до снятия сигнала на входе 142, вызывающего переключение в нулевое состояние триггера 149. Появление сигн ла на нулевом выходе триггера 149 при наличии сигнала готовности вызы вает прохождения через элемент И 17 импульса +1 в счетчик 158 сообщен В случае аварийного завершения ввода сигнала аварии с входа 144 че рез элементИ 170 поступает на элем ИЛИ 17б, снимая сигнал готовности, и формирует сигнал записи в счетчик 154 содержимого регистра 15б. 720 Вывод информаци из модуля 49 памяти инициируется ненулевым состоянием счетчика 138, с выхода которого сигнал Запрос передачи через элемент ИЛИ 174 выдается на выход 146. Поступление сигнала Вывод на вход 133 означает, что формирователь 46 под ключен к входу соответствующего устройства 8-14 для вывода сообщения. По этому сигналу взводится триггер 151, сигналом с единичного выхода которого в регистр 157 заносится содержимое счетчика 155, открывается элемент И 1бО для выдачи адреса ячейки, указываемого значениями регистра 153 и счетчика 15$. Появление сигнала байта на входе 139 вызывает выдачу с выхода 137 в модуль 49 памяти команды считывания. При получении сигнала по входу,137 из модуля памяти о завершении операции считывания сигналом с выхода элемента И 166 содержимое счетчика 155 увеличивается на единицу и через элемент И 1б5 включается триггер 150, с единичного выхода которого снимается сигнал Байт на шинах (выход 140). Далее выдача каждого очередного байта, осуществляется аналогично по сигналам на входе 139 и выходе 140. При нормальном завершении вывода снятие сигнала на входе 13В и включение триггера 151 вызывают прохождение импульса .-1 на счетчик 158 сообщений и уменьшение его содержимого на единицу. Если при этом счетчик 158 приходит в нулевое состояние, то появляется сигнал на его выходе, снимающий сигнал Запрос передачи на выходе 146. Формирователь 46 обеспечивает одновременный ввод и вывод сообщения. Адреса ячеек записи и считывания сравниваются на схеме 159 сравнения. ситуациях, когда счетчик 158 фиксирует наличие в памяти сообщений, появление сигнала на выходе схемы сравнения свидетельствует о переполнении памяти и вызывает блокировку переключения триггера 148 и соответ ственно задерживает выдачу сигнала на выход 143. Если длительность задержки сигнала на выходе 143 превысит допустимую задержку, вследствие чего нарушится синхронизация приема байтов сообщения, то блок 32 выдает сигнал на вход 144, по которому осуществляется аварийное завершение ввода. При работе системы в полудуплексном режиме сигналы Прием и Передача, выдаваемые блоком 32, не могу выставляться одновременно, а при работе в дуплексном режиме - могут при сутствовать одновременно. При этом в первом режиме в каждом канале 7 системы одновременно может передаваться одно сообщение, а во втором режим два. Это позволяет существенно повысить пропускную способность системы. Кроме того, возможность подключения к системе дополнительных абонентов, попарно обменивающихся сообщени ями, а также абонентских станций вне основного кольца обеспечивает повыше ние коэффициента использования каналов связи. - Система имеет существенно более высокие надежностные характеристики по сравнению с прототипом, так как отказ любого одного устройства или канала передачи дискретной информации не может вызвать отказа всей системы. В частности, отказ канала, одного из устройств концентрации и распределения сообщений или блока трансляции сообщений вызывают только разрыв петли, причем после изоляции поврежденного участка абонента системы могут продолжать обмен по одному из направлений. Следует отметить, кроме того, что в системе могут быть исключены устройства концентрации и распределения сообщений нулевой группы, к которым не подключаются дополнительные абоненты. В этом случае функции устройства ДОЛЖНЫ выполняться программой ЭВМ. Формула изобретения 1. Система для обмена информацией, содержащая М абонентских пунктов и каналы передачи дискретной информации, причем т-й абонентский пункт (т 1, М) включает первую группу блоков сопряжения с абонентом, входы выходы абонентской группы которых яв ляются соответствующими входами-выхо дами т-й абонентской группы системы, отличающаяся тем, что, с целью повышения пропускной способности и надежности системы, в нее введены М+1 группа устройств распределения сообщений, а т-й абонентский пункт дополнительно содержит блок трансляции сообщений, блоки коммутации направления обмена и вторую труппу блоков сопряжения с абонентом, причем i-й вход-выход первой группы s-ro устройства распределения сообщений т-й группы (ieVgfn; s 1, N) соединен с первым линейным входом-. выходом .соответствующего блока коммутации направления обмена т-го або- нентского пункта, второй линейный вход-выход которого подключен к j-му входу-выходу первой группы q-ro устройства .распределения сообщений т-й группы (jeV(:).ni; q 1 Муи) а первый и второй абонентские входы-выходы блока коммутации направления обмена соответственно к первому и второму линейным входам-выходам соответствующего блока сопряжения с абонентом первой группы т-го абонентского пункта, k-й вход-выход второй группы s-ro устройства распределения сообщений | т-й группы .(keVgwi; k J О соединен с линейным входом-выходом соответствующего блока сопряжения с абонентом второй группы т-го абонентского пункта, абонентский вход-выход которого является k-M дополнительным входом-выходом т-го абонентского пункта, входы-выходы третьей группы 5-гЬ и q-ro устройств распределения сообщений т-й группы подключены соответственно к s-й и q-й группам входов и выхбдов блока трансляции сообщений ш-го абонентского пункта, линейный вход-выход 5-го устройства распределения сообщений т-й группы соединен через соответствующий канал передачи дискретной информации с линейным входом-выходом г-го устройства распределен ия соббщенжй п-й группы (г 1, Ny,; п 1, М; п ; т), первая группа входов-выходов устройств распределения сообщений (М+1)-й группы является машинной группой входов-выходов системы, а вторая группа входоввыходов является (М+1)-й дополнительной абонентской группой входов-выходов системы, 2. Система по п. 1, отличающаяся тем, что s-e устройство распределения сообщения т-й группы содержит блок сопряжения с каналом, вход-выход которого является линейным входом-выходом устройства, блок дешифрации служебных кодов и адресов, блоки коммутации сигналов управления приемом и передачей, регистры приема и передачи, блок дешифрации служебных кодов, блок шифрации служебных кодов, блок контроля блок опроса готовностей, блоки управления приемом и передачей, причем информационный выход блока солряжения с каналом соединен с информационными входами регистра приема и блока дешифрации служебных кодов и адресов, адресный выход которого под ключен к адресному входу блока коммутации сигналов управления приемом, группа линейных входов и выходов которого соединена с группой абонентских выходов и входов блока управления приемом, первая группа входов и выходов блока сопряжения с каналом подключена к группе линейных выходов и входов блока управления приемом, соединенного управляющими входами и синхронизирующими выходами с соответствующими выходами и входами синхронизации блока дешифрации служебных кодов и адресов, а выходом блокировки - с управляющим входом регистра приема, информационный вход блока сопряжения с каналом подключен к выходу регистра передачи, первым информационным входом соедине ного с выходом блока шифрации служеб ных кодов, выход регистра передачи подключен к входу блока дешифрации служебных кодов, соединенного выхода ми с первой группой управляющих входов блока управления передачей, и к информационному входу блока контро ля, управляющие выходы и входы которого соответственно соединены с второй группой управляющих входов и первой группой управляющих выходов блока управления передачей, вторая и третья группы управляющих выходов которо го подключены к соответствующим управляющим входам регистра передачи и блока шифрации служебных кодов, адресный вход которого и адресный вход блока коммутации сигналов управления передачей соединены с адресным-выхо, дом блока опроса готовностей, управляющие входы и выход которого соединены соответственно с выходом блокировки и входом приоритета блока управления передачей, а группа линейных входов и выходов соединена с группой абонентских выходов и входов блока управления передачей, входы и выходы управления приемом и входы и выходы управления передачей первой и второй групп блока сопряжения с каналом подключены соответственно к группам линейных выходов и входов блока управления приемом и блока управления передачей, выход регистра приема, i первая группа синхронизирующих входоввыходов блока сопряжения с каналом и р-й абонентский вход-выход блока коммутации сигналов управления (р 1-, Vgyn) образуют, р-й выход входа-выхода устройства, а информационный вход регистра передачи, вторая группа синхронизирующих входов-выходов блока сопряжения с каналом, р-й вход блока опроса готовностей и р-й абонентский вход-выход блока .коммутации сигналов управления передаче образуют р-й вход входа-выхода устройства. 3. Система по п. 3, о т л и чающаяся тем, что блок сообщений трансляции т-го абонентского пункта содержит память и матрицы узлов фик сации состояния симплексного направления, состоящие из групп формирователей сигналов состояния, каждый из которых содержит синхронизаторы ввода и вывода, узлы формирования сигналов готовности, причем первые вход и выход и второй вход синхронизаторов ввода, первые вход и выход узлов формирования сигналов готовности групп формирователей сигналов с состояния 5-й строки матрицы (s 1, N, и s-й информационный вход памяти подключены к 5-й группе входов блока, а первые вход и выход и второй вход синхронизатора вывода и вторые вход и выход узла формирования сигналов готовности групп формирователей сигналов готовности q-ro столбца матрицы (q 1, N и q-й информационный выход памяти подключены к q-й группе выходов блока, вторые выходы и третьи входы синхронизаторов ввода и первые выходы узлов формирования адреса s-й строки подключены соответственно к S-M входам управления записью и адреса записи,вторые выходы и третьи входы синхронизаторов вывода и первые выходы узлов формирования адреса вывода групп формирователей сигналов состояния q-ro столбца матрицы подключены соот-ветственно к q-M входам управления считыванием и адреса считывания памяти, причем в каждом формирователе сигналов состояния третий, четвертый и пятый выходы и четвертый и пятый входы синхронизатора ввода соединены соответственно с первым и вторым входами узла формирования адреса ввода, третьим входом и третьим и четвертым выходами узла формирования сигналов готовности четвертый и пятый входы, шестой выход и шестой и второй входы которого соединены соответственно с вторыми выходами узла формирования адреса ввода, вторым выходом I и первым входом узла формирования адреса вывода, третьим выходом и четвертым входом синхронизатора вывода. 9 726 четвертым и шестым выходами подключенного соответственно к второму.и третьему входам узла формирования адреса вывода. Источники информации, принятые во внимание при экспертизе 1.Выставкин Я.П. Сети обмена информацией между ЭВМ. М., Недра, 1975, гл. П. 2.Патент США fP 3633166, кл. 3 0-172,5 1970 (прототип).

v| t

ifi

Г

SU 980 087 A1

Авторы

Вертлиб Валерий Абрамович

Герасимов Владимир Егорович

Григорьева Нина Петровна

Жожикашвили Владимир Александрович

Жуков Валентин Дмитриевич

Мастрюков Анатолий Степанович

Пшеничников Александр Матвеевич

Русецкий Юлиан Иосифович

Стернин Григорий Львович

Шнейдер Роберт Исаакович

Даты

1982-12-07Публикация

1980-01-04Подача