СИСТЕМА АВТОМАТИЧЕСКОЙ КОНФИГУРАЦИИ И ОПТИМИЗАЦИИ БЕСПРОВОДНОЙ СТЫКОВКИ

1. Система (550) согласования соединения для использования в процессе стыковки между стыкуемым устройством (420) и одним или более хостов (421) стыковки, причем система согласования соединения выполнена с возможностью установления одного или более каналов связи между одной или более парами концевых точек, расположенных в устройствах системы связи, причем система связи содержит: два или более устройств (420, 421), содержащих стыкуемое устройство (420) и один или более хостов (421) стыковки, по меньшей мере, одну среду (415) связи, расположенную между двумя или более устройствами, множество системных элементов, которые можно использовать для реализации части одного или более каналов связи, подлежащих установлению, множество интерфейсных элементов данных, представляющих либо (a) точки соединения между системными элементами, либо (b) точки соединения между системным элементом и концевой точкой одного или более каналов связи, подлежащих установлению,
причем система (550) согласования соединения содержит, по меньшей мере, один процессор, выполненный с возможностью:
a) принимать, в качестве первого входного сигнала процессора, одну или более пар концевых точек одного или более каналов связи, подлежащих установлению, причем упомянутые концевые точки расположены в устройствах системы связи, где каждая концевая точка представлена одним из множества интерфейсных элементов (451-456) данных,
b) принимать, в качестве второго входного сигнала
процессора, описание возможностей и ограничений, по меньшей мере, двух устройств и, в необязательном порядке, среды связи, причем возможности и ограничения заданы набором B блочных элементов (401-405) данных, причем блочный элемент данных в наборе B блочных элементов данных состоит из данных, которые представляют (a) единичный системный элемент, который сконфигурирован с возможностью осуществления определенной задачи связи, или (b) единичный системный элемент, который не может быть сконфигурирован, или (c) единичный системный элемент, который всегда сконфигурирован одинаково независимо от одного или более каналов связи, поддерживаемых им,
c) находить поднабор Tx набора B блочных элементов (401-405) данных, который удовлетворяет, по меньшей мере, первым критериям, на основании первого и второго входных сигналов, и
d) выводить поднабор Tx в качестве плана (400) соединения, представляющего один или более каналов (500) связи, подлежащих установлению в системе связи,
e) выполнять план соединения путем, по меньшей мере, конфигурирования одного или более системных элементов, указанных поднабором Tx, для установления одного или более каналов связи в системе связи.
2. Система (550) согласования соединения по п. 1, в которой системный элемент представляет собой один из элемента, связанного с одним из двух или более устройств, элемента, связанного, по меньшей мере, с одной средой связи, элемента, связанного с одним из двух или более устройств и, по меньшей мере, одной средой связи.
3. Система (550) согласования соединения по п. 1, в которой каждый блочный элемент данных в наборе B дополнительно содержит данные, которые идентифицируют один или более интерфейсных элементов данных, выбранных из множества интерфейсных элементов данных в системе связи, причем упомянутые данные, идентифицирующие упомянутые интерфейсные элементы данных, имеют отношение к упомянутому блочному элементу данных, и упомянутые данные дополнительно кодируют, для каждого интерфейсного элемента данных, тип отношения между упомянутым интерфейсным элементом данных и упомянутым блочным элементом данных, причем тип отношения содержит одно из отношения типа 1, задающего блочный элемент данных, являющийся пользователем услуги связи, предоставляемой через интерфейсный элемент данных, или отношения типа 2, задающего блочный элемент данных, являющийся поставщиком услуги связи, предоставляемой через интерфейсный элемент данных.
4. Система (550) согласования соединения по п. 3, в которой первые критерии, которым должен удовлетворять поднабор Tx, содержат:
идентификацию интерфейсных элементов данных, которые либо содержатся в первом входном сигнале, либо имеют отношение типа 1, по меньшей мере, с одним блочным элементом данных в Tx, и
определение, что каждый из идентифицированных интерфейсных элементов данных идентичен или, по существу, аналогичен, по меньшей мере, одному интерфейсному элементу данных, который имеет отношение типа 2, по меньшей мере, с одним блочным элементом данных Tx.
5. Система (550) согласования соединения по п. 3, причем
система связи и система согласования удовлетворяют определенным характеристикам, включающим в себя:
I. в системе связи:
второй системный элемент предоставляет необходимую услугу первому системному элементу,
II. в системе согласования:
a) набор B блочных элементов данных включает в себя, по меньшей мере, первый блочный элемент данных и второй блочный элемент данных,
b) первый блочный элемент данных представляет первый системный элемент в системе связи, и второй блочный элемент данных представляет второй системный элемент в системе связи, и
c) первый и второй блочные элементы данных имеют соответствующее отношение типа 1 и типа 2 с единичным интерфейсным элементом данных.
6. Система (550) согласования соединения по п. 1,
I. причем в системе связи: системный элемент может быть сконфигурирован в первой конфигурации с возможностью осуществления первой задачи связи и также может быть сконфигурирован во второй конфигурации с возможностью осуществления второй задачи связи, причем упомянутый системный элемент имеет ограничение в том, что упомянутые первая и вторая задачи связи не могут одновременно осуществляться системным элементом, и
II. причем в системе согласования: первый блочный элемент данных в наборе B блочных элементов данных представляет системный элемент в упомянутой первой конфигурации, и второй
блочный элемент данных представляет системный элемент в упомянутой второй конфигурации.
7. Система (550) согласования соединения по п. 1, в которой конфигурирование упомянутых одного или более системных элементов, указанных поднабором Tx, для установления одного или более каналов связи в системе связи дополнительно содержит выполнение компьютерно-читаемых инструкций, связанных с определенными блочными элементами данных в Tx для осуществления конфигурации упомянутых одного или более системных элементов.
8. Стыкуемое устройство (420) или хост (421) стыковки, содержащий систему (550) согласования соединения по п. 1.
9. Система связи, содержащая систему (550) согласования соединения по п. 1.
10. Способ установления, в процессе стыковки между стыкуемым устройством и одним или более хостов стыковки, одного или более каналов связи между одной или более парами концевых точек, расположенных в устройствах системы связи, содержащей: два или более устройств, содержащих стыкуемое устройство и один или более хостов стыковки, по меньшей мере, одну среду связи, расположенную между двумя или более устройствами, множество системных элементов, которые можно использовать для реализации части одного или более каналов связи, подлежащих установлению, множество интерфейсных элементов данных, представляющих (a) точки соединения между системными элементами, и (b) точки соединения между системным элементом и концевой точкой канала связи, подлежащего установлению, причем способ содержит этапы, на которых:
a) принимают, в качестве первого входного сигнала, одну или более пар концевых точек одного или более каналов связи, подлежащих установлению, причем упомянутые концевые точки расположены в устройствах системы связи, где каждая концевая точка представлена одним из множества интерфейсных элементов данных,
b) принимают, в качестве второго входного сигнала, описание возможностей и ограничений, по меньшей мере, двух устройств и, в необязательном порядке, среды связи, причем возможности и ограничения заданы набором B блочных элементов данных, причем блочный элемент данных в наборе B блочных элементов данных состоит из данных, которые представляют (a) единичный системный элемент, который сконфигурирован с возможностью осуществления определенной задачи связи, или (b) единичный системный элемент, который не может быть сконфигурирован, или (c) единичный системный элемент, который всегда сконфигурирован одинаково независимо от одного или более каналов связи, поддерживаемых им,
c) находят поднабор Tx набора B блочных элементов данных, который удовлетворяет, по меньшей мере, первым критериям, на основании первого и второго входных сигналов, и
d) выводят поднабор Tx в качестве плана соединения, представляющего один или более каналов связи, подлежащих установлению в системе связи, и
e) выполняют план соединения путем конфигурирования одного или более системных элементов, указанных поднабором Tx, для установления одного или более каналов связи в системе связи.
11. Способ по п. 10, в котором каждый блочный элемент данных
в наборе B дополнительно содержит данные, которые идентифицируют один или более интерфейсных элементов данных, выбранных из множества интерфейсных элементов данных в системе связи, причем упомянутые данные идентифицируют упомянутые интерфейсные элементы данных как имеющие отношение к упомянутому блочному элементу данных, и упомянутые данные дополнительно кодируют для каждого интерфейсного элемента данных, тип отношения между упомянутым интерфейсным элементом данных и упомянутым блочным элементом данных, причем тип отношения содержит одно из отношения типа 1, задающего блочный элемент данных, являющийся пользователем услуги связи, предоставляемой через интерфейсный элемент данных, или отношения типа 2, задающего блочный элемент данных, являющийся поставщиком услуги связи, предоставляемой через интерфейсный элемент данных.
12. Способ по п. 10, в котором первые критерии, которым должен удовлетворять поднабор Tx, содержат:
идентификацию интерфейсных элементов данных, которые либо содержатся в первом входном сигнале, либо имеют отношение типа 1, по меньшей мере, с одним блочным элементом данных в Tx, и
определение, что каждый из идентифицированных интерфейсных элементов данных идентичен или, по существу, аналогичен, по меньшей мере, одному интерфейсному элементу данных, который имеет отношение типа 2, по меньшей мере, с одним блочным элементом данных Tx.
13. Способ по п. 10, причем в системе связи: системный элемент может быть сконфигурирован в первой конфигурации с возможностью осуществления первой задачи связи и также может
быть сконфигурирован во второй конфигурации с возможностью осуществления второй задачи связи, причем упомянутый системный элемент имеет ограничение в том, что упомянутые первая и вторая задачи связи не могут одновременно осуществляться системным элементом, и в системе согласования: первый блочный элемент данных в наборе B блочных элементов данных представляет системный элемент в упомянутой первой конфигурации, и второй блочный элемент данных представляет системный элемент в упомянутой второй конфигурации.
14. Способ по п. 10, в котором конфигурирование упомянутых одного или более системных элементов, указанных поднабором Tx, для установления одного или более каналов связи в системе связи дополнительно содержит выполнение компьютерно-читаемых инструкций, связанных с определенными блочными элементами данных в Tx для осуществления конфигурации упомянутых одного или более системных элементов.