СПОСОБ, УСТРОЙСТВО, СИСТЕМА, РЕАЛИЗУЮЩИЕ УДАЛЕННОЕ МОСТОВОЕ СОЕДИНЕНИЕ, И КОМПЬЮТЕРНЫЙ ЗАПОМИНАЮЩИЙ НОСИТЕЛЬ
METHOD, DEVICE, SYSTEM, IMPLEMENTING REMOTE BRIDGE CONNECTION, AND COMPUTER STORAGE MEDIA

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[001] Настоящее изобретение относится к технологии удаленного управления и, в частности, относится к способу, устройству и системе реализации удаленного мостового соединения и компьютерному запоминающему носителю.
ПРЕДПОСЫЛКИ ИЗОБРЕТЕНИЯ
[002] В известном уровне техники удаленное управление обнаруженным устройством, в целом, реализовано с помощью удаленного входа, т. е. сервер выполняет вход в обнаруженное устройство с помощью удаленного входа, предоставляемого операционной системой, для обнаружения и управления обнаруженным устройством. Тем не менее, с помощью удаленного входа может быть предоставлена только функция управления обнаруженным устройством на бизнес-уровне, и невозможна удаленная передача базовых данных обнаруженного устройства. Кроме того, удаленные службы не могут быть локализованы с помощью удаленного входа, т. е. связанные со службами базовые данные не могут быть локально подробно проанализированы и обработаны.
КРАТКОЕ ИЗЛОЖЕНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ
[003] Варианты осуществления согласно настоящему изобретению предусматривают способ, устройство и систему реализации удаленного мостового соединения и компьютерный запоминающий носитель, которые способны реализовать удаленную передачу базовых данных обнаруженного устройства для обнаружения и управления удаленным обнаруженным устройством.
[004] Технические решения реализованы в вариантах осуществления согласно настоящему изобретению следующим образом.
[005] Вариант осуществления согласно настоящему изобретению предусматривает способ реализации удаленного мостового соединения, при этом способ применяют к клиенту и он включает:
получение сообщения с базовыми данными на порт Ethernet локального обнаруженного устройства;
инкапсуляцию и сжатие сообщения с базовыми данными для получения сжатого сообщения с базовыми данными; и
передачу сжатого сообщения с базовыми данными.
[006] В варианте осуществления способ дополнительно включает: прием аналитического результата обработки, передаваемого по каналу обратной связи сервером.
[007] Вариант осуществления согласно настоящему изобретению дополнительно предусматривает компьютерный запоминающий носитель, хранящий исполняемые компьютером команды, которые используют для исполнения способа реализации удаленного мостового соединения, применяемого к клиенту, согласно варианту осуществления настоящего изобретения.
[008] Варианты осуществления согласно настоящему изобретению дополнительно предусматривают способ реализации удаленного мостового соединения. Способ применяют к серверу и он включает:
прием сжатого сообщения с базовыми данными;
распаковку сжатого сообщения с базовыми данными; и
обработку распакованного сообщения с базовыми данными.
[009] В варианте осуществления этап обработки распакованного сообщения с базовыми данными включает: анализ распакованного сообщения с базовыми данными для получения аналитического результата обработки; или передачу распакованного сообщения с базовыми данными на обнаруженное устройство или связанное устройство данных, непосредственно соединенное с сервером.
[0010] В варианте осуществления после получения аналитического результата обработки способ дополнительно включает: передачу по каналу обратной связи аналитического результата обработки.
[0011] Вариант осуществления согласно настоящему изобретению дополнительно предусматривает компьютерный запоминающий носитель, хранящий исполняемые компьютером команды, которые используют для исполнения способа реализации удаленного мостового соединения, применяемого к серверу, согласно варианту осуществления настоящего изобретения.
[0012] Вариант осуществления согласно настоящему изобретению дополнительно предусматривает клиент, содержащий:
модуль получения, выполненный с возможностью получения сообщения с базовыми данными на порт Ethernet локального обнаруженного устройства;
модуль сжатия, выполненный с возможностью инкапсуляции и сжатия сообщения с базовыми данными для получения сжатого сообщения с базовыми данными; и
модуль передачи, выполненный с возможностью передачи сжатого сообщения с базовыми данными.
[0013] В варианте осуществления клиент дополнительно содержит первый модуль приема, выполненный с возможностью приема аналитического результата обработки, передаваемого по каналу обратной связи сервером.
[0014] Вариант осуществления согласно настоящему изобретению дополнительно предусматривает сервер, содержащий:
второй модуль приема, выполненный с возможностью приема сжатого сообщения с базовыми данными;
модуль распаковки, выполненный с возможностью распаковки сжатого сообщения с базовыми данными; и
модуль обработки, выполненный с возможностью обработки распакованного сообщения с базовыми данными.
[0015] В варианте осуществления модуль обработки выполнен с возможностью: анализа распакованного сообщения с базовыми данными для получения аналитического результата обработки; или передачи распакованного сообщения с базовыми данными на обнаруженное устройство или связанное устройство данных, непосредственно соединенное с сервером.
[0016] В варианте осуществления сервер дополнительно содержит модуль обратной связи, выполненный с возможностью передачи по каналу обратной связи аналитического результата обработки после получения аналитического результата обработки модулем обработки.
[0017] Вариант осуществления согласно настоящему изобретению дополнительно предусматривает систему реализации удаленного мостового соединения, содержащую: клиент и сервер. Клиент выполнен с возможностью получения сообщения с базовыми данными на порт Ethernet локального обнаруженного устройства; инкапсуляции и сжатия сообщения с базовыми данными для получения сжатого сообщения с базовыми данными; и передачи сжатого сообщения с базовыми данными. Сервер выполнен с возможностью приема сжатого сообщения с базовыми данными; распаковки сжатого сообщения с базовыми данными; и обработки распакованного сообщения с базовыми данными.
[0018] Способ, устройство и система реализации удаленного мостового соединения и компьютерный запоминающий носитель, предусматриваемые в вариантах осуществления согласно настоящему изобретению, включают следующее: клиент получает сообщение с базовыми данными на порт Ethernet локального обнаруженного устройства, выполняет инкапсуляцию и сжимает сообщение с базовыми данными для получения сжатого сообщения с базовыми данными, а затем передает сжатое сообщение с базовыми данными; сервер принимает сжатое сообщение с базовыми данными, распаковывает сжатое сообщение с базовыми данными и обрабатывает распакованное сообщение с базовыми данными. Таким образом может быть реализована удаленная передача базовых данных обнаруженного устройства для обнаружения и управления удаленным обнаруженным устройством. Кроме того, удаленная служба может быть локализована таким образом, чтобы связанные со службами базовые данные могли быть локально проанализированы и обработаны.
КРАТКОЕ ОПИСАНИЕ ГРАФИЧЕСКИХ МАТЕРИАЛОВ
[0019] Фиг. 1 представляет собой схему архитектуры сети для реализации локального соединения двух обнаруженных устройств в известном уровне техники;
[0020] фиг. 2 представляет собой блок-схему, демонстрирующую реализацию удаленного доступа и управления с помощью удаленного входа в известном уровне техники;
[0021] фиг. 3 представляет собой блок-схему I, демонстрирующую способ реализации удаленного мостового соединения согласно одному варианту осуществления настоящего изобретения;
[0022] фиг. 4 представляет собой блок-схему II, демонстрирующую способ реализации удаленного мостового соединения согласно одному варианту осуществления настоящего изобретения;
[0023] фиг. 5 представляет собой блок-схему III, демонстрирующую способ реализации удаленного мостового соединения согласно одному варианту осуществления настоящего изобретения;
[0024] фиг. 6 представляет собой структурную схему, демонстрирующую клиент согласно одному варианту осуществления настоящего изобретения;
[0025] фиг. 7 представляет собой структурную схему, демонстрирующую сервер согласно одному варианту осуществления настоящего изобретения; и
[0026] фиг. 8 представляет собой структурную схему, демонстрирующую систему для реализации удаленного мостового соединения согласно одному варианту осуществления настоящего изобретения.
ПОДРОБНОЕ ОПИСАНИЕ
[0027] В известном уровне техники, как показано на фиг. 1, при локальном соединении два обнаруженных устройства могут быть соединены через коммутатор или могут быть соединены напрямую. При этом может быть получен удаленный доступ и управление обнаруженными устройствами с помощью удаленного входа в операционную систему сервера. Определенная последовательность операций для реализации удаленного доступа и управления показана на фиг. 2.
[0028] Тем не менее, если два обнаруженных устройства находятся далеко друг от друга, исходная архитектура локального соединения, показанная на фиг. 1, может предоставить только функцию управления на уровне услуг с помощью IP-маршрутизации и не может реализовать передачу сообщений уровня 2 (т. е. базовых данных).
[0029] Ввиду вышеизложенного, в вариантах осуществления согласно настоящему изобретению клиент выполнен с возможностью получения сообщения с базовыми данными на порт Ethernet локального обнаруженного устройства, инкапсуляции и сжатия сообщения с базовыми данными для получения сжатого сообщения с базовыми данными и передачи сжатого сообщения с базовыми данными; и сервер выполнен с возможностью приема сжатого сообщения с базовыми данными, распаковки сжатого сообщения с базовыми данными и обработки распакованного сообщения с базовыми данными.
[0030] В настоящем документе этап обработки распакованного сообщения с базовыми данными включает анализ распакованного сообщения с базовыми данными для получения аналитического результата обработки или передачу распакованного сообщения с базовыми данными на обнаруженное устройство или связанное устройство данных, непосредственно соединенное с сервером.
[0031] Следует отметить, что связанное устройство данных может представлять собой коммутатор для обмена данными с сервером. Клиент/сервер может быть реализован посредством устройства, к которому относится клиент/сервер, такого как PC, испытательный прибор и т. п. Кроме того, клиент и сервер используются только для указания сторон, к которым относится клиент/сервер, с целью удобства описания. На практике клиент и сервер можно поменять местами.
[0032] Настоящее изобретение далее подробно описано в сочетании с графическими материалами и вариантами осуществления.
Вариант осуществления I
[0033] фиг. 3 представляет собой блок-схему I, демонстрирующую способ реализации удаленного мостового соединения согласно одному варианту осуществления настоящего изобретения. Способ применяют к клиенту, и, как показано на фиг. 3, способ реализации удаленного мостового соединения согласно варианту осуществления настоящего изобретения включает этапы, описанные ниже.
[0034] На этапе S101 сообщение с базовыми данными получают на порт Ethernet локального обнаруженного устройства.
[0035] Здесь следует отметить, что клиент оснащен двумя сетевыми картами, одна из которых приспособлена прямо подключать локальное обнаруженное устройство для получения сообщения с базовыми данными на порт Ethernet локального обнаруженного устройства, а другая приспособлена подключать Интернет для реализации соединения по протоколу управления передачей (TCP) между клиентом и удаленным сервером.
[0036] Более конкретно, клиент получает сообщение с базовыми данными на порт Ethernet локального обнаруженного устройства через сетевую карту. Следует отметить, что в практическом приложении порт Ethernet локального обнаруженного устройства, через который клиент получает сообщение с базовыми данными, необходимо назначить предварительно.
[0037] На этапе S102 сообщение с базовыми данными инкапсулируют и сжимают с получением сжатого сообщения с базовыми данными.
[0038] Более конкретно, клиент инкапсулирует и сжимает сообщение с базовыми данными в реальном времени предварительно установленным способом сжатия, так чтобы получить сжатое сообщение с базовыми данными.
[0039] На этапе S103 сжатое сообщение с базовыми данными передают.
[0040] Более конкретно, сжатое сообщение с базовыми данными передается на сервер клиентом через другую сетевую карту, так чтобы быть проанализированным сервером или быть перенаправленным сервером на обнаруженное устройство или связанное устройство данных, прямо подключенное к серверу.
[0041] Кроме того, в варианте осуществления согласно настоящему изобретению способ дополнительно включает этап S104: получение аналитического результата обработки, передаваемого по каналу обратной связи сервером.
[0042] Один вариант осуществления согласно настоящему изобретению дополнительно предусматривает компьютерный запоминающий носитель, хранящий исполняемые компьютером команды, которые используют для исполнения способа реализации удаленного мостового соединения, применяемого к клиенту в варианте осуществления I настоящего изобретения.
Вариант осуществления II
[0043] фиг. 4 представляет собой блок-схему II, демонстрирующую способ реализации удаленного мостового соединения согласно одному варианту осуществления настоящего изобретения. Способ применяют к серверу, и, как показано на фиг. 4, способ реализации удаленного мостового соединения в варианте осуществления настоящего изобретения включает этапы, описанные ниже.
[0044] На этапе S201 принимают сжатое сообщение с базовыми данными передают.
[0045] Более конкретно, сжатое сообщение с базовыми данными, переданное с клиента, принимает сервер через порт Ethernet, соединенный с Интернетом.
[0046] На этапе S202 сжатое сообщение с базовыми данными распаковывают.
[0047] Более конкретно, сжатое сообщение с базовыми данными сервер распаковывает способом распаковки, соответствующим предварительно установленному способу сжатия.
[0048] На этапе S203 распакованное сообщение с базовыми данными обрабатывают.
[0049] В одном варианте осуществления, как показано на фиг. 5, этап обработки распакованного сообщения с базовыми данными включает следующий этап.
На этапе S203a распакованное сообщение с базовыми данными анализируют для получения аналитического результата обработки.
[0050] Более конкретно, сервер может анализировать распакованное сообщение с базовыми данными согласно установленным требованиям для обнаруженного устройства с получением аналитического результата обработки.
[0051] Кроме того, как представлено на фиг. 5, в варианте осуществления согласно настоящему изобретению способ дополнительно включает этап S204 после анализа распакованного сообщения с базовыми данными с получением аналитического результата обработки.
[0052] На этапе S204 аналитический результат обработки передают по каналу обратной связи.
[0053] В одном варианте осуществления, как показано на фиг. 5, этап обработки распакованного сообщения с базовыми данными включает этап S203b.
[0054] На этапе S203b распакованное сообщение с базовыми данными передают на обнаруженное устройство или связанное устройство данных, непосредственно соединенное с сервером.
[0055] Более конкретно, сервер передает распакованное сообщение с базовыми данными на обнаруженное устройство или связанное устройство данных, непосредственно соединенное с сервером.
[0056] Один вариант осуществления согласно настоящему изобретению дополнительно предусматривает компьютерный запоминающий носитель, хранящий исполняемые компьютером команды, которые используют для исполнения способа реализации удаленного мостового соединения, применяемого к серверу и предусмотренного в варианте осуществления II настоящего изобретения.
Вариант осуществления III
[0057] фиг. 6 представляет собой структурную схему, демонстрирующую клиент согласно одному варианту осуществления настоящего изобретения. Как показано на фиг. 6, клиент содержит модуль 61 получения, модуль 62 сжатия и модуль 63 передачи.
[0058] Модуль 61 получения выполнен с возможностью получения сообщения с базовыми данными на порт Ethernet локального обнаруженного устройства.
[0059] Модуль 62 сжатия выполнен с возможностью инкапсуляции и сжатия сообщения с базовыми данными для получения сжатого сообщения с базовыми данными.
[0060] Модуль 63 передачи выполнен с возможностью передачи сжатого сообщения с базовыми данными.
[0061] Кроме того, клиент дополнительно содержит первый модуль 64 приема, выполненный с возможностью приема аналитического результата обработки, передаваемого по каналу обратной связи сервером.
Вариант осуществления IV
[0062] фиг. 7 представляет собой структурную схему, демонстрирующую сервер согласно одному варианту осуществления настоящего изобретения. Как показано на фиг. 7, сервер содержит второй модуль 71 приема, модуль 72 распаковки и модуль 73 обработки.
[0063] Второй модуль 71 приема выполнен с возможностью приема сжатого сообщения с базовыми данными.
[0064] Модуль 72 распаковки выполнен с возможностью распаковки сжатого сообщения с базовыми данными.
[0065] Модуль 73 обработки выполнен с возможностью обработки распакованного сообщения с базовыми данными.
[0066] Более конкретно, модуль 73 обработки выполнен с возможностью анализа распакованного сообщения с базовыми данными для получения аналитического результата обработки или с возможностью передачи распакованного сообщения с базовыми данными на обнаруженное устройство или связанное устройство данных, непосредственно соединенное с сервером.
[0067] Кроме того, сервер может дополнительно содержать модуль 74 обратной связи, выполненный с возможностью передачи по каналу обратной связи аналитического результата обработки после получения аналитического результата обработки модулем 73 обработки.
Вариант осуществления V
[0068] фиг. 8 представляет собой структурную схему, демонстрирующую систему для реализации удаленного мостового соединения согласно одному варианту осуществления настоящего изобретения. Как показано на фиг. 8, система содержит клиент 81 и сервер 82.
[0069] Клиент 81 выполнен с возможностью получения сообщения с базовыми данными на порт Ethernet локального обнаруженного устройства; инкапсуляции и сжатия сообщения с базовыми данными для получения сжатого сообщения с базовыми данными; и передачи сжатого сообщения с базовыми данными.
[0070] Сервер 82 выполнен с возможностью приема сжатого сообщения с базовыми данными; распаковки сжатого сообщения с базовыми данными; и обработки распакованного сообщения с базовыми данными для получения аналитического результата обработки.
[0071] Более конкретно, распакованное сообщение с базовыми данными обрабатывается сервером 82 следующим образом: распакованное сообщение с базовыми данными анализируется для получения аналитического результата обработки; или распакованное сообщение с базовыми данными передается на обнаруженное устройство или связанное устройство данных, непосредственно соединенное с сервером.
[0072] В практическом приложении каждый модуль, содержащийся в клиенте, может быть реализован центральным процессором (ЦП), микропроцессором (МП), цифровым сигнальным процессором (ЦСП) или программируемой пользователем вентильной матрицей (ППВМ) в устройстве, к которому принадлежит клиент согласно вариантам осуществления настоящего изобретения. Аналогично, каждый модуль, содержащийся в сервере, может быть реализован ЦП, МП, ЦСП или ППВМ и т. п. в устройстве, к которому принадлежит сервер согласно вариантам осуществления настоящего изобретения.
[0073] Технические решения, описанные в вариантах осуществления настоящего изобретения, могут быть объединены произвольным образом без противоречий.
[0074] Специалистам в данной области техники должно быть понятно, что варианты осуществления настоящего изобретения могут быть предоставлены как способ, система или компьютерный программный продукт. Следовательно, настоящее изобретение может принимать вид варианта осуществления в виде аппаратного обеспечения, варианта осуществления в виде программного обеспечения или варианта осуществления, сочетающего программное и аппаратное обеспечение. Кроме того, настоящее изобретение может принимать форму компьютерного программного продукта, выполненного с возможностью реализации на основе одного или более машиночитаемых запоминающих носителей (включая, но без ограничения, дисковую память, оптическую память т. п.), содержащих машиночитаемые программные коды.
[0075] Настоящее изобретение описано со ссылкой на блок-схемы и/или структурные схемы согласно способу, устройству (системе) и компьютерному программному продукту в вариантах осуществления настоящего изобретения. Следует понимать, что каждый процесс и/или блок в блок-схемах и/или структурных схемах и сочетание процессов и/или блоков в блок-схемах и/или структурных схемах могут быть реализованы посредством команд компьютерных программ. Команды компьютерных программ могут быть поданы на процессор компьютера общего назначения, специализированного компьютера, встроенный процессор или другие программируемые устройства обработки данных для генерации машины, так что устройство для реализации указанных функций в одном или более процессах блок-схем и/или одном или более блоках структурных схем генерируют посредством команд, исполняемых процессором компьютера или другими программируемыми устройствами обработки данных.
[0076] Команды компьютерных программ могут также храниться в машиночитаемой памяти, которая может направлять компьютер или другие программируемые устройства обработки данных для работы в особом режиме так, чтобы команды, хранящиеся в машиночитаемой памяти, генерировали произведенный продукт, в том числе устройство для выдачи команд, при этом устройство для выдачи команд реализует функции, указанные в одном или более процессах блок-схем и/или одном или более блоках структурных схем.
[0077] Компьютерные программные команды также могут быть загружены на компьютер или другие программируемые устройства обработки данных, так что последовательность рабочих этапов выполняется на компьютере или других программируемых устройствах для генерации обработки, реализуемой компьютером. Следовательно, команды, исполняемые на компьютере или других программируемых устройствах, предусматривают этапы для реализации указанных функций в одном или более процессах блок-схем и/или одном или более блоках структурных схем.
[0078] Выше представлены лишь конкретные способы осуществления настоящего изобретения, но объем защиты настоящего изобретения ими не ограничен. Любые изменение или замена, легко понятные специалистам в данной области техники в рамках технического объема, раскрытого настоящим изобретением, должны попадать в объем защиты настоящего изобретения.
ПРОМЫШЛЕННАЯ ПРИМЕНИМОСТЬ
[0079] В вариантах осуществления согласно настоящему изобретению клиент получает сообщение с базовыми данными на порт Ethernet локального обнаруженного устройства, инкапсулирует и сжимает сообщение с базовыми данными и передает сжатое сообщение с базовыми данными. Кроме того, сервер принимает сжатое сообщение с базовыми данными, распаковывает сжатое сообщение с базовыми данными и обрабатывает распакованное сообщение с базовыми данными. Таким образом, может быть реализована удаленная передача базовых данных обнаруженного устройства для обнаружения удаленного обнаруженного устройства и управления им. Кроме того, удаленная служба может быть локализована таким образом, чтобы связанные со службами базовые данные могли быть локально проанализированы и обработаны.