СПОСОБ СВЯЗЫВАНИЯ И НАСТРОЙКИ АДАПТЕРА ШИНЫ И КАНАЛА, ДИСПЕТЧЕР ОТОБРАЖЕНИЯ И СИСТЕМА СОЕДИНЕНИЯ Российский патент 2024 года по МПК H04L12/40 

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

ОБЛАСТЬ ТЕХНИКИ

[01] Настоящее изобретение относится к технической области автомобильных адаптеров шины, и в частности к способу связывания и настройки адаптера шины и канала, диспетчеру отображения и системе соединения.

УРОВЕНЬ ТЕХНИКИ

[02] Автомобильные адаптеры шины состоят из устройства с интерфейсом USB на одном конце и одним или несколькими внешними автомобильными интерфейсами шины (шина CAN, шина LIN, шина FlexRay, автомобильный Ethernet или подобные) на другом конце. В настоящее время существует множество автомобильных адаптеров шины в известном уровне техники от разных производителей. Автомобильный адаптер шины требует сопровождения разработанным пользователем прикладным приложением главного компьютера для контроля автомобильных шин. Прикладная программа главного компьютера обычно соединена с несколькими автомобильными адаптерами шины, чтобы осуществлять доступ к нескольким шинам одновременно. В процессе применения существующие технические решения обычно жестко кодируют подлежащий соединению автомобильный адаптер шины в программном обеспечении.

[03] В процессе применения, поскольку существующие технические решения жестко кодируют подлежащий соединению автомобильный адаптер шины в программном обеспечении, существуют две следующие проблемы:

[04] Во-первых, когда автомобильный адаптер A шины заменяют на автомобильный адаптер B шины, также необходимо заменить соответствующее программное обеспечение для замены кода соединения автомобильного адаптера A шины на код соединения автомобильного адаптера B шины, что требует дополнительного времени на внесение изменений в программное обеспечение. Если затем автомобильный адаптер B шины заменяют на автомобильный адаптер A шины, снова нужно вносить изменения в программное обеспечение. Некоторые пользователи пытаются применять способ, который поддерживает и автомобильный адаптер A шины и автомобильный адаптер B шины, чтобы облегчить переключение между адаптерами с помощью настройки, но проблемой этого способа является несовместимость с автомобильным адаптером C шины.

[05] Во-вторых, если программное обеспечение соединено с двумя автомобильными адаптерами А и В шины одинакового типа, для программного обеспечения сложно различить А и В, когда A вставляют в компьютер, а затем B вставляют в компьютер, или когда сначала B вставляют в компьютер, а затем A вставляют в компьютер. Даже если пользователь связывает A и B путем считывания серийных номеров автомобильных адаптеров шины, все равно сложно автоматически идентифицировать адаптер шины после замены A на C в последующем процессе применения.

[06] Подобные проблемы в конечном итоге необходимо решать путем модифицирования программного обеспечения, что вызывает проблемы, такие как повышенная нагрузка и сниженная надежность программного обеспечения.

[07] Таким образом, для решения вышеуказанных технических проблем желательно разработать новый способ связывания и настройки адаптера шины и канала, диспетчер отображения и систему соединения.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

[08] Целью настоящего изобретения является предоставление способа связывания и настройки адаптера шины и канала, диспетчера отображения и системы соединения.

[09] Для решения вышеуказанных технических проблем настоящее изобретение предоставляет способ связывания и настройки адаптера шины и канала, включающий:

[010] настройку таблицы отображения диспетчера отображения;

[011] связывание логического канала с соответствующим аппаратным каналом на основе таблицы отображения; и

[012] соединение логического канала с соответствующим аппаратным каналом для обмена данными.

[013] Дополнительно способ настройки таблицы отображения диспетчера отображения может включать:

[014] настройку шести информационных полей в таблице отображения, где

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

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

[017] Тип канала представляет собой тип логического канала, за отображение которого отвечает диспетчер отображения.

[018] Индекс логического канала представляет собой номер ресурса логического канала прикладной программы, при этом номер увеличивается от малого к большому.

[019] Тип аппаратного обеспечения представляет собой тип производителя соответствующего адаптера шины и модель адаптера шины производителя.

[020] Индекс аппаратного обеспечения представляет собой отличительный номер аппаратного обеспечения одинакового типа после того, как соответствующий адаптер шины вставлен, при этом номер динамически регулируют на основе способа упорядочивания по серийному номеру (SN) адаптера шины.

[021] Индекс аппаратного канала представляет собой номер аппаратных каналов одинакового типа в соответствующем адаптере для шины, при этом номер заранее установлен в том же адаптере шины.

[022] Дополнительно индекс аппаратного обеспечения получают путем сортировки SN адаптеров шины в возрастающем порядке, и после того, как SN адаптеров шины отсортированы в возрастающем порядке, адаптер шины с наименьшим SN имеет самый низкий индекс аппаратного обеспечения.

[023] Дополнительно способ связывания логического канала с соответствующим аппаратным каналом на основе таблицы отображения может включать:

[024] связывание каждого логического канала с аппаратным каналом соответствующего адаптера шины на основе таблицы отображения.

[025] Дополнительно способ соединения логического канала с соответствующим аппаратным каналом для обмена данными может включать:

[026] сканирование всех поддерживаемых адаптеров шины, когда прикладная программа соединяется с адаптером шины, и затем поиск среди всех таблиц отображения в диспетчере отображения таблицы отображения, связанной с прикладной программой, на основе имени прикладной программы;

[027] поиск соответствующего аппаратного обеспечения на основе типа аппаратного обеспечения, индекса аппаратного обеспечения и индекса аппаратного канала в таблице отображения, соответствующей каждому логическому каналу, связанному с прикладной программой; и

[028] если соответствующее аппаратное обеспечение существует, инициализация соответствующего адаптера шины и соединение функции приемопередачи данных логического канала с аппаратным каналом соответствующего адаптера шины для обмена данными; иначе определение того, что подключение не удается.

[029] Согласно второму аспекту настоящее изобретение дополнительно предоставляет систему связывания и настройки для адаптера шины и канала, содержащую:

[030] модуль настройки таблицы отображения, выполненный с возможностью настраивать таблицу отображения диспетчера отображения;

[031] связывающий модуль, выполненный с возможностью связывать логический канал с соответствующим аппаратным каналом на основе таблицы отображения; и

[032] соединительный модуль, выполненный с возможностью соединять логический канал с соответствующим аппаратным каналом для обмена данными.

[033] Согласно третьему аспекту настоящее изобретение дополнительно предоставляет диспетчер отображения, где

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

[035] Согласно четвертому аспекту настоящее изобретение дополнительно предоставляет систему соединения адаптера шины, содержащую:

[036] модуль прикладной программы, диспетчер отображения и адаптер шины.

[037] Диспетчер отображения выполнен с возможностью связывать и затем соединять каждый логический канал в модуле прикладной программы с аппаратным каналом адаптера шины для обмена данными.

[038] Положительные эффекты настоящего изобретения включают: В настоящем изобретении выполняют настройку таблицы отображения диспетчера отображения, логический канал связывают с соответствующим аппаратным каналом на основе таблицы отображения и логический канал соединяют с соответствующим аппаратным каналом для обмена данными. Реализована общая архитектура для доступа прикладной программы к ресурсам адаптера шины. Прикладные программы, использующие такую архитектуру, могут произвольно настраивать модель адаптера шины и аппаратный канал, которые необходимо соединить, причем отношение отображения вступает в силу сразу после каждого изменения настроек без модифицирования программного обеспечения пользователя, таким образом повышают эффективность разработки прикладных программ и уменьшают вероятность ошибок.

[039] Другие признаки и преимущества настоящего изобретения будут описаны в следующем описании, и некоторые из них станут очевидными из описания или будут понятны при реализации настоящего изобретения. Цели и другие преимущества настоящего изобретения могут быть реализованы или получены с помощью структур, конкретно указанных в описании и прилагаемых графических материалах.

[040] Чтобы сделать вышеуказанные цели, признаки и преимущества настоящего изобретения более ясными и понятными, настоящее изобретение подробно описано ниже с использованием предпочтительных примеров со ссылкой на прилагаемые графические материалы.

КРАТКОЕ ОПИСАНИЕ ГРАФИЧЕСКИХ МАТЕРИАЛОВ

[041] Для более ясного описания технических решений в конкретных реализациях настоящего изобретения или предшествующего уровня техники ниже кратко описаны прилагаемые графические материалы, необходимые для описания конкретных реализаций или предшествующего уровня техники. Будет очевидно, что прилагаемые графические материалы в следующем описании показывают лишь некоторые реализации настоящего изобретения, и специалист в данной области техники может все равно вывести другие графические материалы из этих прилагаемых графических материалов без творческих усилий.

[042] На фиг. 1 представлена блок-схема способа связывания и настройки адаптера шины и канала согласно настоящему изобретению;

[043] на фиг. 2 представлено схематическое изображение связывания адаптера шины и канала, а также настройки, согласно настоящему изобретению;

[044] на фиг. 3 представлена схема способа сортировки индекса аппаратного обеспечения адаптеров шины согласно настоящему изобретению;

[045] на фиг. 4 представлена принципиальная структурная схема системы связывания и настройки для адаптера шины и канала согласно настоящему изобретению; и

[046] на фиг. 5 представлена принципиальная структурная схема системы соединения адаптера шины согласно настоящему изобретению.

ПОДРОБНОЕ ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ

[047] Чтобы сделать цели, технические решения и преимущества примеров настоящего изобретения более ясными, технические решения в настоящем изобретении ясно и полностью описаны ниже со ссылкой на прилагаемые графические материалы. Будет очевидно, что описанные примеры представляют собой некоторые, а не все, примеры. Все другие примеры, полученные специалистом в данной области техники на основе примеров настоящего изобретения без творческих усилий, должны попадать в пределы объема правовой охраны настоящего изобретения.

[048] Вариант осуществления 1

[049] На фиг. 1 представлена блок-схема способа связывания и настройки адаптера шины и канала согласно настоящему изобретению.

[050] Как показано на фиг. 1, вариант осуществления 1 предоставляет способ связывания и настройки адаптера шины и канала, включающий: настройку таблицы отображения диспетчера отображения; связывание логического канала с соответствующим аппаратным каналом на основе таблицы отображения; и соединение логического канала с соответствующим аппаратным каналом для обмена данными. Реализована общая архитектура для доступа прикладной программы к ресурсам адаптера шины. Прикладные программы, использующие такую архитектуру, могут произвольно настраивать модель адаптера шины и аппаратный канал, которые необходимо соединить, причем отношение отображения вступает в силу сразу после каждого изменения настроек без модифицирования программного обеспечения пользователя, таким образом повышают эффективность разработки прикладных программ и уменьшают вероятность ошибок.

[051] На фиг. 2 представлено схематическое изображение связывания адаптера шины и канала, а также настройки, согласно настоящему изобретению.

[052] В этом варианте осуществления способ настройки таблицы отображения диспетчера отображения объясняется со ссылкой на фиг. 2. Диспетчер отображения отвечает за связывание каждого логического канала с аппаратным каналом адаптера шины. Каждое связывание реализуется с использованием таблицы отображения, описанной диспетчером отображения. Каждая таблица отображения включает шесть информационных полей, при этом все таблицы отображения представляют собой сеть отображения между потенциальными прикладными программами в компьютере и потенциальными адаптерами шины. Таблица отображения может быть произвольно добавлена в диспетчер отображения или удалена из диспетчера отображения пользователем, при этом шесть информационных полей в таблице отображения могут быть настроены произвольно. Шесть информационных полей в таблице отображения включают имя прикладной программы, тип канала, индекс логического канала, тип аппаратного обеспечения, индекс аппаратного обеспечения и индекс аппаратного канала. Прикладная программа включает один или несколько логических каналов для каждого поддерживаемого типа автомобильных шин. Количество и тип логических каналов настраиваются пользователем (например, пользователь может настраивать количество и тип логических каналов через соответствующее программное обеспечение). Например, прикладная программа А поддерживает шину CAN и включает три логических канала, при этом цель отображения, соответствующая каждому логическому каналу, находится под управлением диспетчера отображения. Диспетчер отображения связывает каждый логический канал с аппаратным каналом адаптера шины на основе таблицы отображения. Реализована общая архитектура для доступа прикладной программы к ресурсам адаптера шины. Прикладные программы, использующие такую архитектуру, могут произвольно настраивать модель адаптера шины и аппаратный канал, которые необходимо соединить. Проблемы, вызванные заменой адаптера шины и соединением адаптеров шины с компьютером один за другим, могут быть решены путем изменения настройки программного обеспечения, а не самого программного обеспечения, тем самым избегают дополнительных инвестиций в разработку и обеспечивают надежность программного обеспечения.

[053] В этом варианте осуществления имя прикладной программы представляет собой строковое имя прикладной программы, использующей диспетчер отображения, такое как прикладная программа А. Тип канала представляет собой тип логического канала, за отображение которого отвечает диспетчер отображения, например, логический канал A прикладной программы A представляет собой шину CAN. Индекс логического канала представляет собой номер ресурса логического канала прикладной программы, при этом номер увеличивается от малого к большому. Индекс логического канала получают путем нумерации логического канала, значение индекса представляет собой порядок нумерации, при этом значение индекса увеличивается от малого к большому. Если имеется три логических канала, то их индексы представляют собой 0, 1 и 2 соответственно. Тип аппаратного обеспечения представляет собой тип производителя соответствующего адаптера шины и модель адаптера шины производителя. Индекс аппаратного обеспечения представляет собой номер отличия аппаратного обеспечения одинакового типа после того, как соответствующий адаптер шины вставлен в компьютер, при этом номер в компьютере динамически регулируют на основе способа упорядочивания по SN адаптера шины. Индекс аппаратного канала представляет собой номер аппаратных каналов одинакового типа в соответствующем адаптере шины, при этом номер заранее установлен в том же адаптере для шины, например, аппаратный канал A адаптера A шины.

[054] На фиг. 3 представлена схема способа сортировки индекса аппаратного обеспечения адаптеров шины согласно настоящему изобретению.

[055] Как показано на фиг. 3, в этом варианте осуществления индекс аппаратного обеспечения получают путем сортировки SN адаптеров шины в возрастающем порядке, и после того, как SN адаптеров шины отсортированы в возрастающем порядке, адаптер шины с наименьшим SN имеет самый низкий индекс аппаратного обеспечения. Индекс аппаратного обеспечения получают путем сортировки SN адаптеров шины в возрастающем порядке, при этом способ сортировки основан на сравнении строк. SN адаптеров шины считывают из интерфейса API, предоставленного производителем адаптеров шины. Например, всего N адаптеров шины одинакового типа от одного и того же производителя вставлены в компьютер и SN адаптеров шины различаются. После того, как SN отсортированы в возрастающем порядке, адаптер шины с наименьшим SN (SN=000001) имеет самый низкий индекс аппаратного обеспечения, адаптер шины со вторым наименьшим SN (SN=000123) имеет второй снизу индекс аппаратного обеспечения, и так далее.

[056] В этом варианте осуществления способ связывания логического канала с соответствующим аппаратным каналом на основе таблицы отображения включает связывание каждого логического канала с аппаратным каналом соответствующего адаптера шины на основе таблицы отображения.

[057] В этом варианте осуществления способ соединения логического канала с соответствующим аппаратным каналом для обмена данными включает: Когда прикладная программа соединяется с адаптером шины, все поддерживаемые адаптеры шины, вставленные в компьютер, сканируют, и затем среди всех таблиц отображения в диспетчере отображения выполняют поиск таблицы отображения, связанной с прикладной программой, на основе имени прикладной программы. Поиск соответствующего аппаратного обеспечения осуществляют на основе типа аппаратного обеспечения, индекса аппаратного обеспечения и индекса аппаратного канала в таблице отображения, соответствующей каждому логическому каналу, связанному с прикладной программой. Если соответствующее аппаратное обеспечение существует, то соответствующий адаптер шины инициализируют и функцию приемопередачи данных логического канала соединяют с аппаратным каналом соответствующего адаптера шины для обмена данными. В противном случае соединение определяют как неудачное. Реализована общая архитектура для доступа прикладной программы к ресурсам адаптера шины. Прикладные программы, использующие такую архитектуру, могут произвольно настраивать модель адаптера шины и аппаратный канал, которые необходимо соединить, причем отношение отображения вступает в силу сразу после каждого изменения настроек без модифицирования программного обеспечения пользователя, таким образом повышают эффективность разработки прикладных программ и уменьшают вероятность ошибок. Кроме того, прикладная программа пользователя может осуществлять доступ, не проводя никакого различия в ресурсах канала автомобильных адаптеров шины, изготовленных разными производителями, а изменение адаптера шины или аппаратного канала в процессе применения требует только модификации настройки, а не программного обеспечения. Пользователь может получить двойной результат при вдвое меньших усилиях, выбрав этот способ при разработке прикладной программы.

[058] Вариант осуществления 2

[059] На фиг. 4 представлена принципиальная структурная схема системы связывания и настройки для адаптера шины и канала согласно настоящему изобретению.

[060] Как показано на фиг. 4, на основе варианта осуществления 1, вариант осуществления 2 дополнительно предоставляет систему связывания и настройки для адаптера шины и канала, содержащую: модуль настройки таблицы отображения, выполненный с возможностью настраивать таблицу отображения диспетчера отображения; связывающий модуль, выполненный с возможностью связывать логический канал с соответствующим аппаратным каналом на основе таблицы отображения; и соединительный модуль, выполненный с возможностью соединять логический канал с соответствующим аппаратным каналом для обмена данными. Реализована общая архитектура для доступа прикладной программы к ресурсам адаптера шины. Прикладные программы, использующие такую архитектуру, могут произвольно настраивать модель адаптера шины и аппаратный канал, которые необходимо соединить, причем отношение отображения вступает в силу сразу после каждого изменения настроек без модифицирования программного обеспечения пользователя, таким образом повышают эффективность разработки прикладных программ и уменьшают вероятность ошибок. Кроме того, прикладная программа пользователя может осуществлять доступ, не проводя никакого различия в ресурсах канала автомобильных адаптеров шины, изготовленных разными производителями, а изменение адаптера шины или аппаратного канала в процессе применения требует только модификации настройки, а не программного обеспечения. Пользователь может получить двойной результат при вдвое меньших усилиях, выбрав этот способ при разработке прикладной программы.

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

[062] Вариант осуществления 3

[063] На основании варианта осуществления 1, вариант осуществления 3 дополнительно предоставляет диспетчер отображения, при этом диспетчер отображения выполнен с возможностью связывать логический канал с аппаратным каналом. Реализована общая архитектура для доступа прикладной программы к ресурсам адаптера шины. Прикладные программы, использующие такую архитектуру, могут произвольно настраивать модель адаптера шины и аппаратный канал, которые необходимо соединить, причем отношение отображения вступает в силу сразу после каждого изменения настроек без модифицирования программного обеспечения пользователя, таким образом повышают эффективность разработки прикладных программ и уменьшают вероятность ошибок.

[064] В этом варианте осуществления способ связывания логического канала с аппаратным каналом реализуют с использованием способа связывания и настройки адаптера шины и канала из варианта осуществления 1.

[065] Вариант осуществления 4

[066] На фиг. 5 представлена принципиальная структурная схема системы соединения адаптера шины согласно настоящему изобретению.

[067] Как показано на фиг. 5, на основе варианта осуществления 3, вариант осуществления 4 дополнительно предоставляет систему соединения адаптера шины, содержащую модуль прикладной программы (модуль предоставлен с прикладной программой), диспетчер отображения и адаптер шины. Диспетчер отображения выполнен с возможностью связывать и затем соединять каждый логический канал в модуле прикладной программы с аппаратным каналом адаптера шины для обмена данными. Прикладная программа пользователя может осуществлять доступ, не проводя никакого различия в ресурсах канала автомобильных адаптеров шины, изготовленных разными производителями, а изменение адаптера шины или аппаратного канала в процессе применения требует только модификации настройки, а не программного обеспечения. Пользователь может получить двойной результат при вдвое меньших усилиях, выбрав этот способ при разработке прикладной программы.

[068] В этом варианте осуществления модуль прикладной программы может включать один или несколько логических каналов, а адаптер шины может включать один или несколько аппаратных каналов.

[069] В этом варианте осуществления модуль прикладной программы, диспетчер отображения и адаптер шины выполнены с возможностью связывать и затем соединять каждый логический канал и аппаратный канал адаптера шины для обмена данными согласно способу связывания и настройки адаптера шины и канала из варианта осуществления 1.

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

[071] Следует понимать, что в нескольких вариантах осуществления, предоставленных в настоящем изобретении, раскрытые устройство и способ могут быть реализованы и по-другому. Варианты осуществления устройства, описанные выше, являются просто примерами. Например, блок-схемы и структурные схемы на сопроводительных графических материалах показывают возможную архитектуру реализации, функции и операции устройств, способов и компьютерных программных продуктов согласно многочисленным вариантам осуществления настоящего изобретения. Каждый блок на блок-схемах или структурных схемах может представлять модуль, сегмент программы или часть кода, и эти модуль, сегмент программы или часть кода содержат одну или более исполнимых команд, применяемых для реализации заданных логических функций. Также следует отметить, что в некоторых альтернативных реализациях функции, отмеченные в блоках, могут альтернативно идти в порядке, отличном от порядка, отмеченного на графических материалах. Например, два последовательных блока могут фактически исполняться параллельно или иногда могут исполняться в обратном порядке, в зависимости от вовлеченных функций. Также следует отметить, что каждый блок на блок-схемах и/или структурных схемах и комбинации блоков на блок-схемах и/или структурных схемах могут быть реализованы специализированной системой на основе аппаратного обеспечения, предназначенной для исполнения заданных функций или операций, или могут быть реализованы комбинацией специализированного аппаратного обеспечения и компьютерных команд.

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

[073] Функции, если реализованы в форме функционального модуля программного обеспечения и продаются или используются как отдельный продукт, могут храниться на машиночитаемом носителе данных. На основе такого понимания технические решения настоящего изобретения, по существу или частично вносящие вклад в известный уровень техники, могут быть реализованы в форме программного продукта. Компьютерный программный продукт может храниться на носителе данных и содержит множество команд, чтобы обеспечивать возможность вычислительному устройству (которое может представлять собой персональный компьютер, сервер, сетевое устройство или т.п.) выполнять все или некоторые этапы способов, описанных в вариантах осуществления настоящего изобретения. Носитель данных включает любой носитель данных, который может хранить программный код, такой как флеш-диск с универсальной последовательной шиной (USB), переносной жесткий диск, постоянное запоминающее устройство (ROM), оперативное запоминающее устройство (RAM), магнитный диск или оптический диск.

[074] На основе идей приведенных выше идеальных примеров настоящего изобретения специалист может самостоятельно внести различные изменения и модификации по всему приведенному выше содержимому описания, не отходя от объема технической идеи настоящего изобретения. Технический объем настоящего изобретения не ограничен содержимым данного описания, его необходимо определять в соответствии с объемом формулы изобретения.

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

название год авторы номер документа
АВТОМАТИЗИРОВАННОЕ ПРЕОБРАЗОВАНИЕ ОБЪЕКТА ИНТЕРФЕЙСА ПОЛЬЗОВАТЕЛЯ И ГЕНЕРАЦИЯ КОДА 2012
  • Пател Руши
  • Ларсон Курт
  • Мареска Луиз
  • Рони Брайан
  • Ниссен Эрик
  • Нанненга Джон
RU2604431C2
ТЕХНОЛОГИИ ДЛЯ АВТОМАТИЧЕСКОЙ СИНДИКАЦИИ КОНТЕНТА ПО СЕТИ 2014
  • Стич Кристиан Э.
  • Хауэлл Гарет
  • Дэвис Тристан
  • Пэриш Дэн
  • Мегиддо Эран
  • Дер Шерман
  • Рамбхарак Джефф
RU2679559C2
БЕСПРОВОДНОЙ СЕТЕВОЙ ИНТЕРФЕЙС С ИНФРАСТРУКТУРНЫМИ И ПРЯМЫМИ РЕЖИМАМИ 2011
  • Хассан Амер А.
  • Десаи Митеш К.
  • Санкаранараян Мукунд
  • Фильгейрас Энрике
  • Клир Марк
RU2603496C2
ТЕХНОЛОГИИ ДЛЯ АВТОМАТИЧЕСКОЙ СИНДИКАЦИИ СОДЕРЖИМОГО ПО СЕТИ 2009
  • Стич Кристиан Э.
  • Хауэлл Гарет
  • Дэвис Тристан
  • Пэриш Дэн
  • Мегиддо Эран
  • Дер Шерман
  • Рамбхарак Джефф
RU2533497C2
МОДЕЛЬ ДРАЙВЕРА, НЕ ЗАВИСИМОГО ОТ РЕЖИМА ОБРАБОТКИ 2003
  • Каллендер Робин Л.
  • Ганапатхи Нараянан
RU2327208C2
КОНТЕКСТНАЯ ПЛАТФОРМА И ПРИЛОЖЕНИЯ ВСПОМОГАТЕЛЬНОГО ДИСПЛЕЯ 2005
  • Фуллер Эндрю Дж.
  • Шоппа Кристофер А.
  • Стиб Курт А.
  • Перес Хуан
  • Ротен Мэтью П.
  • Ван Донген Нильс
RU2393532C2
СПОСОБЫ ДЛЯ АДАПТИРОВАНИЯ ИНТЕРПРЕТИРУЮЩЕГО ВРЕМЯ ВЫПОЛНЕНИЯ ПРИЛОЖЕНИЯ ДЛЯ МНОЖЕСТВЕННЫХ КЛИЕНТОВ 2012
  • Рудольф Кристофер
  • Хаммонд Майкл
  • Андерсон Роберт
  • Ниссен Эрик
  • Нанненга Джон
  • Ингаллс Эндрю
RU2608472C2
КОМАНДЫ СОХРАНЕНИЯ/СОХРАНЕНИЯ БЛОКА ДАННЫХ ДЛЯ СВЯЗИ С АДАПТЕРАМИ 2010
  • Дан Грейнер
  • Дейвид Краддок
  • Томас Грегг
  • Марк Фаррелл
RU2522314C1
ПЛАТФОРМА СОСТАВНЫХ ПРИЛОЖЕНИЙ НА БАЗЕ МОДЕЛИ 2008
  • Вулф Кеннет Дэвид
  • Эшнер Дэниел
  • Седухкин Игорь
  • Лукко Стивен
  • Бокс Дональд Ф.
  • Худ Дэстри В.
  • Лаверинг Брэдфорд Х.
  • Швартц Стефен Т.
  • Андерсон Кристофер Л.
  • Пинкстон Джеффри С.
  • Миллет Стефен Дж.
  • Пинто Эдмунд Св.
  • Эббот Майкл Р.
  • Блоуш Энтони К.
  • Джонсон Джеймс Е.
  • Шорт Кейт В.
RU2502127C2
ЧУВСТВИТЕЛЬНАЯ КО ВРЕМЕНИ ПРОГРАММНО-ОПРЕДЕЛЯЕМАЯ СЕТЬ 2017
  • Мехмидеджик, Ален
RU2734895C2

Иллюстрации к изобретению RU 2 832 757 C2

Реферат патента 2024 года СПОСОБ СВЯЗЫВАНИЯ И НАСТРОЙКИ АДАПТЕРА ШИНЫ И КАНАЛА, ДИСПЕТЧЕР ОТОБРАЖЕНИЯ И СИСТЕМА СОЕДИНЕНИЯ

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

Формула изобретения RU 2 832 757 C2

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

настройку таблицы отображения диспетчера отображения;

связывание логического канала с соответствующим аппаратным каналом на основе таблицы отображения;

соединение логического канала с соответствующим аппаратным каналом для обмена данными;

при этом способ соединения логического канала с соответствующим аппаратным каналом для обмена данными включает:

сканирование всех поддерживаемых адаптеров шины, когда прикладная программа соединяется с адаптером шины, и затем поиск среди всех таблиц отображения в диспетчере отображения таблицы отображения, связанной с прикладной программой, на основе имени прикладной программы;

поиск соответствующего аппаратного обеспечения на основе типа аппаратного обеспечения, индекса аппаратного обеспечения и индекса аппаратного канала в таблице отображения, соответствующей каждому логическому каналу, связанному с прикладной программой; и

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

2. Способ по п. 1, отличающийся тем, что

способ настройки таблицы отображения диспетчера отображения включает:

настройку шести информационных полей в таблице отображения, при этом

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

3. Способ по п. 2, отличающийся тем, что

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

тип канала представляет собой тип логического канала, за отображение которого отвечает диспетчер отображения;

индекс логического канала представляет собой номер ресурса логического канала прикладной программы, при этом номер увеличивается от малого к большому;

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

индекс аппаратного обеспечения представляет собой отличительный номер аппаратного обеспечения одного и того же типа после того, как соответствующий адаптер шины вставлен, при этом номер динамически регулируют на основе способа упорядочивания по серийному номеру (SN) адаптера шины; и

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

4. Способ по п. 3, отличающийся тем, что

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

5. Способ по п. 4, отличающийся тем, что

способ связывания логического канала с соответствующим аппаратным каналом на основе таблицы отображения включает:

связывание каждого логического канала с аппаратным каналом соответствующего адаптера шины на основе таблицы отображения.

6. Система связывания и настройки адаптера шины и канала, выполненная с возможностью реализации способа по любому из пп. 1-5, содержащая:

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

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

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

7. Диспетчер отображения, выполненный с возможностью:

связывания логического канала с аппаратным каналом;

сканирования всех поддерживаемых адаптеров шины, когда прикладная программа соединяется с адаптером шины;

поиска среди всех таблиц отображения в диспетчере отображения таблицы отображения, связанной с прикладной программой, на основе имени прикладной программы;

поиска соответствующего аппаратного обеспечения на основе типа аппаратного обеспечения, индекса аппаратного обеспечения и индекса аппаратного канала в таблице отображения, соответствующей каждому логическому каналу, связанному с прикладной программой; и

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

8. Система соединения адаптера шины, содержащая:

модуль прикладной программы, диспетчер отображения и адаптер шины, при этом

диспетчер отображения выполнен с возможностью:

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

сканирования всех поддерживаемых адаптеров шины, когда прикладная программа соединяется с адаптером шины;

поиска среди всех таблиц отображения в диспетчере отображения таблицы отображения, связанной с прикладной программой, на основе имени прикладной программы;

поиска соответствующего аппаратного обеспечения на основе типа аппаратного обеспечения, индекса аппаратного обеспечения и индекса аппаратного канала в таблице отображения, соответствующей каждому логическому каналу, связанному с прикладной программой; и

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

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

US 8065454 B1, 22.11.2011
US 5761448, 02.06.1998
CN 112415943 A, 26.02.2021
Адаптер магистрального последовательного интерфейса мультиплексного канала информационного обмена 2016
  • Першин Андрей Сергеевич
  • Конюхов Василий Владимирович
  • Селиверстов Дмитрий Валерьевич
RU2639959C2

RU 2 832 757 C2

Авторы

Лю, Чу

Се, Юэинь

Мо, Ман

Даты

2024-12-28Публикация

2022-07-28Подача