Архитектура сетевого транслятора данных с автоматическим определением устройств с последовательным интерфейсом, поддерживающих выполнение ASCII команды идентификации Российский патент 2021 года по МПК G06F5/00 H04L12/00 

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

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

Существуют виды устройств, поддерживающих выполнение ASCII команды идентификации, непосредственно подключаемых к компьютеру через последовательный интерфейс и не имеющих реализации интерфейса Ethernet для подключения к компьютерным сетям. Например, средства измерения и коммутации измерительных сигналов.

К недостаткам таких устройств относится:

- физическое расположение конечного устройства ограничивается типом последовательного интерфейса;

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

- компьютер, управляющий подключенным устройством, не имеет информации о доступности устройства (включено и доступно устройство или нет) без отправки на устройство ASCII команды идентификации.

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

В качестве транслятора, отражающего текущий уровень техники, можно рассмотреть Tibbo (Serial-over-ip). Транслятор содержит минимум один последовательный интерфейс для подключения устройств и интерфейс Ethernet для подключения к локальной компьютерной сети. Для обеспечения работоспособности транслятора на конечном компьютере необходимо установить и особым образом настроить специальное программное обеспечение.

Реализация данной архитектуры и ее использование накладывает следующие ограничения:

- на компьютер требуется установка и настройка дополнительного системного программного обеспечения (драйвера) для обеспечения возможности обмена данными;

- компьютер не имеет информации о фактически доступных для обмена данными устройствах, так как транслятор лишь организовывает канал передачи данных между компьютером (через виртуальные COM (Serial) порты) по сетевому интерфейсу Ethernet через локальную компьютерную сеть до всех аппаратных последовательных интерфейсов.

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

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

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

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

За счет применения изобретения, компьютер: не требует инсталляции специального программного обеспечения, индивидуального для каждого вида транслятора, для виртуализации физического COM (Serial) - порта; не требует от прикладного программного обеспечения реализации функционала по определению доступных для подключения устройств; для реализации автоматического определения устройств требует инсталляции программного обеспечения, реализующего стандарт VISA.

Сетевой транслятор содержит минимум один последовательный интерфейс для подключения устройств и интерфейс Ethernet для подключения к локальной сети. В момент включения (подачи питания) транслятора и далее с определённой периодичностью, для определения подключенных устройств, происходит отправка ASCII команды идентификации во все последовательные интерфейсы. Из полученных ответов формируется и сохраняется список интерфейсов, к которым подключены доступные для обмена данными устройства.С определенной периодичностью информационное сообщение о работающем трансляторе рассылается всем компьютерам локальной компьютерной сети.

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

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

Настоящее изобретение может быть реализовано как в виде отдельного, так и в качестве функционального (составного) блока, встраиваемого в устройство.

Сущность изобретения поясняется с помощью схем, на которых представлены:

Фиг. 1 - наглядная схема определения подключенных к транслятору устройств;

Фиг. 2 - наглядная схема отправки информационного сообщения компьютерам локальной сети и получения компьютерами информации об интерфейсах с подключенными и доступными для обмена данными устройствами.

Определение подключенных к транслятору устройств (см. фиг. 1) осуществляется последовательной посылкой ASCII команды идентификации «*IDN?» в каждый физический последовательный интерфейс на разных скоростях и чтением результата выполнения. При успешном получении ответа, программное обеспечение транслятора сохраняет номер интерфейса и скорость обмена во внутренней памяти.

По завершении опроса всех физических последовательных интерфейсов формируется LXI идентификационный документ (XML Identification Document) с перечислением интерфейсов для доступа к устройствам в виде IP (Internet Protocol) адресов в формате - <IP адрес>:<порт>, таким образом, каждому устройству, подключенному к транслятору по последовательному интерфейсу UART, присваивается соответствие уникальной пары IP-адрес - порт. В качестве IP-адреса используется адрес самого транслятора данных, подключенные устройства различаются лишь номером порта, уникальность которого для каждого устройства обеспечивается программным обеспечением транслятора. Примером описания подключенного устройства может служить следующий фрагмент идентификационного документа:

<InstrumentAddressString>

TCPIP0::<IP-адрес>::<порт>::SOCKET

</InstrumentAddressString>.

Сформированный идентификационный документ доступен на встроенном веб-сервере транслятора по протоколу HTTP по адресу HTTP: //<IP-адрес транслятора>/lxi/identification и может быть получен GET-запросом.

Оповещение компьютеров локальной сети (см. фиг. 2) осуществляется рассылкой Multicast Domain Name System (response) сообщения по протоколу UDP. Сообщение содержит ключевую для настоящего изобретения информацию - IP-адрес транслятора и доступность обмена данными по протоколу LXI. Подключенный к локальной сети компьютер с предустановленным системным программным обеспечением, реализующим стандарт VISA (Virtual Instrument Systems Architecture), при получении описанного выше сообщения, по доступности протокола LXI, определяет наличие идентификационного документа и запрашивает его у транслятора данных. Описанные в запрошенном документе устройства регистрируются системным программным обеспечением, реализующим стандарт VISA, в качестве сетевых устройств, без любых дополнительных действий по конфигурации, как самого транслятора, так и устройств подключенных к нему, со стороны пользователя компьютера.

В качестве системного программного обеспечения, реализующего стандарт VISA, могут быть использованы National Instruments VISA или Keysight 10 Libraries Suite и другие.

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

название год авторы номер документа
СПОСОБ ПЕРЕДАЧИ ПО КОМПЬЮТЕРНОЙ СЕТИ ДАННЫХ ОТ УСТРОЙСТВА, ОСНАЩЕННОГО ИНТЕРФЕЙСОМ USB 2003
  • Розин Л.Г.
RU2243589C1
СПОСОБ ОПРЕДЕЛЕНИЯ МЕСТОПОЛОЖЕНИЯ ПРОПАВШИХ ЭЛЕКТРОННЫХ УСТРОЙСТВ 2011
  • Стефан Ле Хир
RU2480949C1
СПОСОБ И СИСТЕМА ДИСТАНЦИОННОГО УПРАВЛЕНИЯ УДАЛЕННЫМИ ЭЛЕКТРОННЫМИ УСТРОЙСТВАМИ 2021
  • Груздев Сергей Львович
  • Демченко Константин Олегович
  • Крячков Антон Викторович
  • Лебедев Анатолий Николаевич
RU2766542C1
ПОВЫШЕНИЕ УРОВНЯ АВТОМАТИЗАЦИИ ПРИ ИНИЦИАЛИЗАЦИИ КОМПЬЮТЕРНОЙ СИСТЕМЫ ДЛЯ ДОСТУПА К СЕТИ 2003
  • Крантц Антон В.
  • Мур Тимоти М.
  • Абрахам Дален М.
  • Гудэй Шей
  • Бахл Прадип
  • Абоба Бернард Д.
RU2342700C2
Компьютерная система с удаленным управлением сервером и устройством создания доверенной среды 2017
  • Бычков Игнат Николаевич
  • Дударев Дмитрий Александрович
  • Молчанов Игорь Анатольевич
  • Орлов Михаил Викторович
  • Панасенко Сергей Петрович
  • Пузырев Дмитрий Вячеславович
  • Романец Юрий Васильевич
  • Сырчин Владимир Кимович
RU2690782C2
СПОСОБ, УСТРОЙСТВО И СИСТЕМА МАРШРУТИЗАЦИИ ДАННЫХ МЕЖДУ СЕГМЕНТАМИ СЕТЕЙ 2010
  • Унбехаген Поль
  • Лапух Роджер
RU2544766C2
СИСТЕМА ЗАЩИТЫ ДЛЯ СВЯЗАННЫХ КОМПЬЮТЕРНЫХ СЕТЕЙ 1995
  • Гелб Эдвард Дж.
RU2152691C1
ВЫЧИСЛИТЕЛЬНАЯ СЕТЬ С МЕЖСЕТЕВЫМ ЭКРАНОМ И МЕЖСЕТЕВОЙ ЭКРАН 2000
  • Купреенко С.В.
  • Заборовский В.С.
  • Шеманин Ю.А.
RU2214623C2
УСТРОЙСТВО ДЛЯ ПРИЕМА И ПЕРЕДАЧИ ДАННЫХ С ВОЗМОЖНОСТЬЮ ОСУЩЕСТВЛЕНИЯ ВЗАИМОДЕЙСТВИЯ С OpenFlow КОНТРОЛЛЕРОМ 2014
  • Беззубцев Станислав Олегович
  • Васин Вячеслав Викторович
  • Смелянский Руслан Леонидович
  • Шалимов Александр Владиславович
RU2584471C1
ПРЕДОСТАВЛЕНИЕ УДАЛЕННЫХ УСЛУГ В СООТВЕТСТВИИ СО СПЕЦИФИКАЦИЕЙ ИНТЕРФЕЙСА СЕТЕВОГО ДРАЙВЕРА В БЕСПРОВОДНОЙ РАДИОЧАСТОТНОЙ СРЕДЕ 2001
  • Мур Тимоти М.
  • Перетц Эрвин
  • Рэй Кеннет Д.
RU2258251C2

Иллюстрации к изобретению RU 2 746 170 C1

Реферат патента 2021 года Архитектура сетевого транслятора данных с автоматическим определением устройств с последовательным интерфейсом, поддерживающих выполнение ASCII команды идентификации

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

Формула изобретения RU 2 746 170 C1

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

Документы, цитированные в отчете о поиске Патент 2021 года RU2746170C1

ПРОСТАЯ И ДИНАМИЧЕСКАЯ КОНФИГУРАЦИЯ СЕТЕВЫХ УСТРОЙСТВ 2004
  • Сэзер Дэйл А.
  • Симонне Гийом
  • Гельсен Джон М.
  • Джафф Косар А.
  • Лайп Ральф А.
  • Айала Роланд Дж.
  • Чань Шэннон Дж.
  • Кюнель Томас В.
  • Пэрри Уилльямс Г.
RU2383921C2
Автомобиль-сани, движущиеся на полозьях посредством устанавливающихся по высоте колес с шинами 1924
  • Ф.А. Клейн
SU2017A1
Способ обработки целлюлозных материалов, с целью тонкого измельчения или переведения в коллоидальный раствор 1923
  • Петров Г.С.
SU2005A1
US 4858114 A, 15.08.1989
АРХИТЕКТУРА КОММУНИКАЦИОННОЙ СИСТЕМЫ 1997
  • Эллиотт Исаак К.
  • Стил Рик Д.
  • Галвин Томас Дж.
  • Ляфреньер Лоренс Л.
  • Кришнасвами Сридхар
  • Форги Глен А.
  • Рейнольдз Тим Е.
  • Солбриг Эрин М.
  • Серф Винтон
  • Гросс Фил
  • Дуган Эндрю Дж.
  • Симз Вильям А.
  • Холмс Аллен
  • Смит Роберт С. Ii
  • Келли Патрик Дж. Iii
  • Готтлиб Луис Г.
  • Коллир Мэтью Т.
  • Уилл Эндрю Н.
  • Ринд Джозеф
  • Лиценбергер Пол Д.
  • Тернер Дон А.
  • Уолтерз Джон Дж.
  • Истеп Гвидо М.
  • Маршалл Дэвид Д.
  • Прайс Рики А.
  • Салех Билал А.
RU2193823C2
Устройство для подачи волокна от конденсера к прессу 1956
  • Герасимчук В.П.
  • Кушнаренко Г.Д.
SU105038A1

RU 2 746 170 C1

Авторы

Шихов Александр Владимирович

Даты

2021-04-08Публикация

2020-03-02Подача