Беспроводный шлюз
Номер патента: 9020
Опубликовано: 26.10.2007
Авторы: Шираи Казухико, Хагопьян Крейг М., Ким Дук Сан, Юки Сатору
Формула / Реферат
1. Беспроводной шлюз, содержащий интерфейс локальной сети; беспроводной интерфейс; контроллер, соединенный с указанным интерфейсом локальной сети и с указанным беспроводным интерфейсом, и один или более сервисных интерфейсов, соединенных с указанным интерфейсом локальной сети и с указанным беспроводным интерфейсом, в котором каждый сервисный интерфейс обеспечивает преобразование данных между двумя услугами, выполнен с возможностью определения, какие сетевые услуги являются доступными, и если доступно множество сетевых услуг, беспроводной шлюз использует параметры выбора для выбора сетевой услуги, такие как предпочтения, установленные пользователем шлюза, или предпочтения, представленные клиентом или сетевой услугой.
2. Беспроводной шлюз по п.1, в котором
указанный контроллер выбирает один сервисный интерфейс для передачи данных между первой услугой, соответствующей данным, полученным через указанный интерфейс локальной сети, и второй услугой, соответствующей данным, полученным через указанный беспроводной интерфейс;
указанный выбранный сервисный интерфейс обеспечивает преобразование данных между указанными первой и второй услугами.
3. Беспроводной шлюз по п.2, в котором указанный выбранный сервисный интерфейс обеспечивает транс-кодирование данных между указанными первой и второй услугами.
4. Беспроводной шлюз по п.2, в котором указанный выбранный сервисный интерфейс обеспечивает протокол преобразования между указанными первой и второй услугами.
5. Беспроводной шлюз по п.1, в котором указанный контроллер обеспечивает маршрутизацию данных между указанным интерфейсом локальной сети и указанным беспроводным интерфейсом.
6. Беспроводной шлюз по п.1, в котором указанный местный сетевой интерфейс поддерживает подключение Ethernet.
7. Беспроводной шлюз по п.1, в котором указанный беспроводной интерфейс поддерживает подключение CDMA.
8. Беспроводной шлюз по п.1, в котором указанный беспроводной интерфейс поддерживает соединение Wi-Fi.
9. Беспроводной шлюз по п.1, в котором указанный беспроводной интерфейс поддерживает подключение Bluetooth.
10. Способ передачи данных по сети с использованием шлюза, содержащий
получение запроса сеанса, предназначенного для того, чтобы открыть сетевой сеанс, от устройства-клиента через первый интерфейс шлюза, в котором в указанном запросе сеанса обозначена услуга по передаче данных;
выбор сетевой услуги, которая соответствует указанной услуге по передаче данных; и
передачу запроса на услугу в сетевой сервер через второй интерфейс, в котором указанный сетевой сервер поддерживает указанную выбранную сетевую услугу; в котором указанная выбранная сетевая услуга имеет соответствующий сервисный интерфейс, обеспечивающий преобразование данных между указанной выбранной сетевой услугой и указанной услугой по передаче данных и в котором беспроводной шлюз определяет, какие сетевые услуги являются доступными, и если доступно множество сетевых услуг, беспроводной шлюз использует параметры выбора для выбора сетевой услуги, такие как предпочтения, установленные пользователем шлюза, или предпочтения, представленные клиентом или сетевой услугой.
11. Способ по п.10, дополнительно содержащий
установление подключения для передачи данных между указанным первым интерфейсом и указанным вторым интерфейсом; и
передачу данных через указанное установленное подключение.
12. Способ по п.11, дополнительно содержащий транс-кодирование данных, которые будут переданы через указанное подключение с использованием указанного сервисного интерфейса.
13. Способ по п.11, дополнительно содержащий выполнение преобразования протокола для данных, предназначенных для передачи через указанное подключение с использованием указанного сервисного интерфейса.
14. Способ по п.10, в котором указанная услуга передачи данных и указанная сетевая услуга не являются непосредственно совместимыми.
15. Способ по п.10, в котором указанный первый интерфейс представляет собой интерфейс ЛВС, поддерживающий подключение ЛВС.
16. Способ по п.15, в котором указанный интерфейс ЛВС поддерживает подключение Ethernet.
17. Способ по п.10, в котором указанный второй интерфейс представляет собой беспроводной интерфейс, поддерживающий беспроводное подключение.
18. Способ по п.13, в котором указанный беспроводной интерфейс поддерживает подключение CDMA.
19. Способ по п.18, в котором указанный беспроводной интерфейс поддерживает подключение Wi-Fi.
20. Способ по п.18, в котором указанный беспроводной интерфейс поддерживает подключение Bluetooth.
21. Система сетевой передачи данных с использованием шлюза, содержащая
средство приема запроса сеанса, предназначенное для того, чтобы открыть сетевой сеанс от устройства-клиента через первый интерфейс шлюза, в котором в указанном запросе сеанса обозначена услуга по передаче данных;
средство выбора сетевой услуги, которая соответствует указанной услуге по передаче данных;
средство передачи запроса услуги в сетевой сервер через второй интерфейс, в котором указанный сетевой сервер поддерживает указанную выбранную сетевую услугу;
сервисный интерфейс, соответствующий указанной выбранной сетевой услуге, который обеспечивает преобразование данных между указанной выбранной сетевой услугой и указанной услугой передачи данных;
при этом система выполнена с возможностью определения, какие сетевые услуги являются доступными, и если доступно множество сетевых услуг, система использует параметры выбора для выбора сетевой услуги, такие как предпочтения, установленные пользователем шлюза, или предпочтения, представленные клиентом или сетевой услугой.
22. Система по п.21, дополнительно содержащая средство установления подключения, предназначенное для передачи данных между указанным первым интерфейсом и указанным вторым интерфейсом, и средство передачи данных через указанное установленное подключение.
23. Система по п.22, дополнительно содержащая средство транс-кодирования данных, которые будут переданы через указанное подключение с использованием указанного сервисного интерфейса.
24. Система по п.22, дополнительно содержащая средство преобразования протокола данных, передаваемых через указанное подключение с использованием указанного сервисного интерфейса.
25. Носитель информации, содержащий компьютерную программу, предназначенную для использования при сетевой передаче данных с использованием шлюза, причем программа содержит выполняемые команды, которые обеспечивают выполнение компьютером
обработки запроса сеанса для того, чтобы открыть сетевой сеанс от устройства-клиента через первый интерфейс шлюза, в котором в указанном запросе сеанса обозначена услуга по передаче данных;
выбора сетевой услуги, которая соответствует указанной услуге по передаче данных; и
передачи запроса услуги в сетевой сервер через второй интерфейс, в котором указанный сетевой сервер поддерживает указанную выбранную сетевую услугу;
в котором указанная выбранная сетевая услуга имеет соответствующий сервисный интерфейс, обеспечивающий преобразование данных между указанной выбранной сетевой услугой и указанной услугой по передаче данных, и в котором беспроводной шлюз определяет, какие сетевые услуги являются доступными, и если доступно множество сетевых услуг, беспроводной шлюз использует параметры выбора для выбора сетевой услуги, такие как предпочтения, установленные пользователем шлюза, или предпочтения, представленные клиентом или сетевой услугой.
Текст
009020 По заявке на данное изобретение испрашивается приоритет предварительной заявки на американский патент 50/455625, поданной 21 марта 2003 г., раскрытие которой включено здесь в качестве ссылочного материала. Уровень техники Типичный беспроводной маршрутизатор или шлюз обеспечивают интерфейс между двумя сетями или двумя сегментами в пределах сети. Беспроводной маршрутизатор обычно включает беспроводной интерфейс (такой как интерфейс беспроводной ЛВС или ГВС (глобальной сети и один или более кабельных интерфейсов (такой как интерфейс Ethernet). В одном таком случае беспроводной маршрутизатор определяет, куда посылать информацию, полученную через один из интерфейсов, например, посылая информацию, полученную через кабельный интерфейс, адресату, подключенному к беспроводной сети,доступной через беспроводной интерфейс. В системах с обеих сторон маршрутизатора могут использоваться подключения, связь между которыми обеспечивается маршрутизатором. В системах, связанных через беспроводной маршрутизатор, используются совместимые прикладные программы. Беспроводной маршрутизатор управляет маршрутизацией информации, но обычно не обеспечивает преобразование данных для несовместимых прикладных программ. Сущность изобретения Настоящее изобретение направлено на создание способов и устройства, предназначенных для выполнения сетевого шлюза, поддерживающего один или более сервисных интерфейсов. В одном варианте выполнения беспроводной шлюз включает в себя интерфейс локальной сети; беспроводной интерфейс; контроллер, соединенный с указанным интерфейсом локальной сети и с указанным беспроводным интерфейсом; один или более сервисных интерфейсов, соединенных с указанным интерфейсом локальной сети и с указанным беспроводным интерфейсом, в котором каждый сервисный интерфейс обеспечивает преобразование данных между двумя услугами. В другом варианте выполнения способ передачи данных по сети с использованием шлюза включает в себя получение запроса сеанса, предназначенного для того, чтобы открыть сетевой сеанс, от устройстваклиента через первый интерфейс шлюза, в котором в указанном запросе сеанса обозначена услуга по передаче данных; выбор сетевой услуги, которая соответствует указанной услуге по передаче данных; передачу запроса на услугу в сетевой сервер через второй интерфейс, в котором указанный сетевой сервер поддерживает указанную выбранную сетевую услугу, в котором указанная выбранная сетевая услуга имеет соответствующий сервисный интерфейс, обеспечивающий преобразование данных между указанной выбранной сетевой услугой и указанной услугой по передаче данных. Краткое описание чертежей На фиг. 1 показан пример сетевой конфигурации, включающий один вариант выполнения беспроводного шлюза. На фиг. 2 представлены интерфейсы и стеки протокола, используемые при передаче данных через беспроводной шлюз. На фиг. 3 показана блок-схема одного варианта выполнения беспроводного шлюза. На фиг. 4 показана блок-схема установления сеанса между клиентом и сетевой услугой. На фиг. 5 показана схема последовательности выполнения операций между функциями процесса,представленного в блок-схеме на фиг. 4. Подробное описание изобретения Настоящее изобретение направлено на создание способов и устройства, предназначенных для осуществления сетевого шлюза, поддерживающего один или более сервисных интерфейсов. В одном варианте выполнения беспроводной шлюз включает два или более сетевых интерфейса и один или более сервисных интерфейсов. Беспроводной шлюз устанавливает подключение для устройств, соединенных с сетевыми интерфейсами, выбирает и использует сервисный интерфейс для поддержки передачи данных между прикладными программами, которые выполняются в соответствующих устройствах. В одном примере одного варианта выполнения беспроводной шлюз соединен с настольным компьютером через сетевой кабель. Беспроводной шлюз включает антенну и беспроводной интерфейс, которые позволяют поддерживать передачу данных с беспроводной сетью. Пользователь компьютера активирует прикладную программу VoIP (передачи голоса по сетям IP (протокол Интернет передачи голосового вызова получателю через беспроводную сеть. Компьютер передает запрос в беспроводной шлюз,чтобы открыть сеанс VoIP. Беспроводной шлюз определяет доступные сетевые услуги и выбирает предпочтительную сетевую услугу. В этом примере беспроводной шлюз определяет, что доступны как услуги голосового вызова в системе связи с коммутацией каналов, так и услуги информационного вызова в системе передачи данных с коммутацией каналов, транспортирующей вызов SIP (протокол инициации сеанса), и выбирает услугу голосового вызова с коммутацией каналов по причине ее стоимости. Беспровод-1 009020 ной шлюз выбирает сервисный интерфейс для преобразования протокола между прикладной программойVoIP в компьютере и услугой голосового вызова с коммутацией каналов беспроводной сети. Беспроводной шлюз открывает подключение к беспроводной сети и соединяется с получателем через беспроводную сеть, используя услугу голосового вызова с коммутацией каналов. Как только подключение будет открыто, прикладная программа VoIP в компьютере и у получателя обеспечивает связь через беспроводной шлюз. Выбранный сервисный интерфейс беспроводного шлюза обеспечивает преобразование протокола и транс-кодирование для поддержания передачи данных между двумя участниками сеанса (например, используя вокодеры типа G.729 и вокодеры сотовой телефонной связи, как соответствующие средства для выбранного сервисного интерфейса). Таким образом, связь между компьютером и получателем может быть обеспечена через беспроводной шлюз без использования одной и той же прикладной программы передачи данных или одного протокола. Сервисный интерфейс беспроводного шлюза обеспечивает преобразование. На фиг. 1 показан пример сетевой конфигурации, включающей один вариант выполнения беспроводного шлюза 105,который включает беспроводной сетевой интерфейс и интерфейс кабельной ЛВС. В одном варианте выполнения беспроводной интерфейс поддерживает радиоинтерфейс мобильной телефонной связи, например CDMA (множественный доступ с кодовым разделением каналов), и интерфейс ЛВС, поддерживающий стандарт Ethernet. Клиент 110, такой как компьютер типа ноутбук, соединен с интерфейсом ЛВС беспроводного шлюза 105, например, с помощью сетевого кабеля. В другом варианте выполнения терминал пользователя представляет собой специализированное сетевое устройство типа широкополосного VOIP телефонного терминала RJ-45. Беспроводной шлюз 105 может иметь доступ к сети 115, например к сети Интернет, через беспроводную базовую станцию, соединенную с сетью 115(не показана на фиг. 1). Сервер 120 соединен с сетью 115. Сервер 120 обеспечивает сетевые услуги, такие как передача данных или услуги электронной почты. Сеть 115 также соединена с сетью PSTN (телефонная коммутируемая сеть общего пользования). Клиент 110 может получать доступ к серверу 120 или к сети PSTN через подключение к сети 115, обеспечиваемое шлюзом 105. В других вариантах выполнения беспроводной шлюз 105 может также получать доступ к различным сетям (например, беспроводной сотовой сети связи или частной корпоративной сети Интранет) и может обеспечивать для клиента 110 доступ к другим ресурсам, подключенным к этим сетям. На фиг. 2 представлены интерфейсы и стеки протокола, используемые при передаче данных через беспроводной шлюз. Для сетевых услуг 205 стек протокола включает уровень прикладных программ,уровень промежуточного программного обеспечения и уровень физического интерфейса (например, как в стеке протокола OSI (взаимодействия открытых систем. Интерфейс 210 сети общего пользования обеспечивается с помощью беспроводного радиоинтерфейса, такого как CDMA, Wi-Fi (стандарт беспроводной связи) (например, IEEE 602.11b) или WiMAX (например, IEEE 802.16). Для шлюза 215 стек протокола включает услуги шлюза и маршрутизации или продвижение трафика по каналу. Интерфейс 220 ЛВС обеспечивается подключением ЛВС и протоколом, такими как кабель и Ethernet или ATM (асинхронный режим передачи данных). Для терминала 225 пользователя стек протокола включает уровень прикладных программ, уровень промежуточного программного обеспечения и интерфейс физического уровня. После того как будет открыт сеанс между терминалом 225 пользователя и сетевой услугой 205 через шлюз 215, терминал 225 пользователя и сетевая услуга 205 отправляют данные друг другу через шлюз 215. При передаче данных из терминала 225 пользователя в сетевую услугу 205 в терминале 225 пользователя используется уровень прикладных программ для генерирования данных, предназначенных для передачи. В терминале 225 пользователя используется уровень промежуточного программного обеспечения для подготовки данных к передаче (например, с использованием протокола TCP/IP (протокол управления передачей/протокол Интернет) для адресации и пакетирования). В терминале 225 пользователя используется уровень физического интерфейса для передачи данных в интерфейс 220 ЛВС. Интерфейс 220 ЛВС передает данные в шлюз 215. Шлюз 215 использует уровень маршрутизации для определения получателя полученных данных, а также уровень обслуживания шлюза для обработки данных в соответствии с определенным получателем и согласующимся протоколом. Например, когда уровень прикладных программ терминала пользователя 225 не соответствует уровню прикладных программ сетевой услуги 205 для предполагаемого получателя(что было установлено, когда открывали сеанс), шлюз 215 использует сервисный интерфейс межсетевого сервисного уровня, чтобы преобразовать данные из одного протокола или формата в другой. Шлюз 205 снова использует уровень маршрутизации для подготовки данных для интерфейса 210 сети общего пользования и затем передает данные в интерфейс 210 сети общего пользования. Интерфейс 210 сети общего пользования передает данные в сетевую услугу 205. Сетевая услуга 205 использует уровень физического интерфейса, чтобы получить данные из физического сетевого интерфейса 210, уровень промежуточного программного обеспечения для получения доступа к данным (например, используя протокол TCP/IP для распаковки данных), а также уровень прикладных программ для обработки полученных данных. В одном варианте выполнения сетевая услуга 205 передает данные получателю (например, в терминал устройства-клиента сетевой услуги 205). В другом-2 009020 варианте выполнения сетевая услуга 205 передает данные, обработанные промежуточным программным обеспечением, в терминал устройства-клиента, который включает уровень прикладных программ. Сетевая услуга 205, шлюз 215 и терминал 225 пользователя используют аналогичные процессы (в обратном порядке) для передачи данных от сетевой услуги 205 в терминал 225 пользователя. На фиг. 3 показана блок-схема одного варианта выполнения беспроводного шлюза 300, такого как шлюз 105, представленный на фиг. 1. Шлюз 300 включает контроллер 305 и соединенную с ним память 310. Контроллер 305 управляет работой шлюза 300. Шлюз 300 включает интерфейс 315 пользователя,соединенный с контроллером 305, такой как клавишная панель или кнопки ввода данных, и дисплей или визуальные индикаторы, такие как световые индикаторы состояния, и источник 320 питания, такой как батарея или цепь питания, подключенную к внешнему источнику питания. Соединения между контроллером 305, памятью 310, интерфейсом 315 пользователя и источником 320 питания между собой и с другими компонентам шлюза 300 не показаны на фиг. 3 для ясности представления. Шлюз 300 включает подключение 325 типа RJ-45 и интерфейс 330 ЛВС для поддержки подключения к локальной кабельной сети. Подключение 325 типа RJ-45 и интерфейс 330 ЛВС сконфигурированы так, чтобы поддерживать подключение к ЛВС шлюза 300. Интерфейс 330 ЛВС работает аналогично типичному интерфейсу ЛВС в маршрутизаторах или шлюзах. Для передачи сигналов интерфейс 330 ЛВС передает сигналы в подключение 325 типа RJ-45. При приеме сигналов подключение 325 типа RJ-45 передает сигнал, полученный от подключения ЛВС, в интерфейс 330 ЛВС и в сервисный интерфейс, как описано ниже. Шлюз 300 включает антенну 335 и беспроводной интерфейс 340, предназначенные для поддержки беспроводного подключения. Антенна 335 и беспроводной интерфейс 340 сконфигурированы для поддержки радиоинтерфейса беспроводного подключения. Беспроводной интерфейс 340 обеспечивает поддержку при передаче и приеме сигналов через беспроводной радиоинтерфейс, такой как интерфейсCDMA. В одном варианте выполнения беспроводной интерфейс представляет собой подсистему аппаратных средств контроллера или в качестве альтернативы - отдельную подсистему или компонент шлюза 300. В одном варианте выполнения беспроводной интерфейс 340 представляет собой типичный интерфейс радиопередачи, поддерживающий радиоинтерфейс, и включает радиочастотные (РЧ) компоненты,дуплексор, малошумящий усилитель (МШУ, LNA), полосовой фильтр (ПФ, BPF), изолятор и усилитель мощности. Беспроводной интерфейс 340 работает аналогично типичному радиоинтерфейсу в беспроводных маршрутизаторах, телефонных трубках или терминалах, поддерживающих радиоинтерфейс беспроводного интерфейса 340. Для передачи сигналов беспроводной интерфейс 340 передает модулированные сигналы в антенну 335. Для приема сигналов антенна 335 передает сигнал, полученный из беспроводного подключения, в беспроводной интерфейс 340 и в сервисный интерфейс, как описано ниже. В других вариантах выполнения могут использоваться другие локальные подключения и интерфейсы для поддержки различных типов или количества подключений (например, подключение типа RJ-11,подключение IEEE 802,3, подключение Ethernet 10/100 base-T). Также могут использоваться другие или дополнительные беспроводные интерфейсы (например, другие интерфейсы сети мобильной телефонной связи, PCS (сети персональных услуг связи) или интерфейсы беспроводной телефонной связи или сетей передачи данных). Шлюз 300 включает набор из одного или более сервисных интерфейсов 345, которые способствуют передаче данных по сети ЛВС и по беспроводным каналам связи. В одном варианте выполнения сервисные интерфейсы 345 выполнены как один или более компонентов интерфейса. В другом варианте выполнения сервисные интерфейсы 345 включены в контроллер 305 (например, как программные компоненты). Интерфейс 330 ЛВС, беспроводной интерфейс 340 и сервисный интерфейс 345 взаимно соединены, например, с использованием общей шины. На фиг. 3 шлюз 300 обеспечивает три сервисных интерфейса, включающих сервисный интерфейс 350 VoIP-ГВС (например, голосовые вызовы, G3 факс); сервисный интерфейс 350 пакетной передачи данных VoIP-ГВС (например, пакетная передача данных из ГВС в VoIP, преобразование протокола VoIP); сервисный интерфейс 350 РРР (протокол соединения "точка-точка")-ГВС (включая поддержку дополнительных сервисных опций, типа VPN (виртуальная частная сеть. В других вариантах выполнения могут обеспечиваться другие сервисные интерфейсы. На фиг. 3,три сервисных интерфейса, обеспечиваемые шлюзом 300, представлены прямоугольниками со скругленными углами, которые показаны внутри секции 345 сервисного интерфейса. Как описано выше, сервисный интерфейс обеспечивает преобразование протокола и транскодирование между двумя типами услуг. Подобные услуги обработки данных на различных платформах могут работать по-разному. Например, в то время как услуга VoIP ЛВС и услуга с коммутацией каналов в глобальной сети ГВС могут обеспечивать передачу данных по радиоканалу, эти услуги работают поразному. Сервисный интерфейс 350 VoIP-ГВС обеспечивает совместимость между услугой VoIP-ЛВС и услугой глобальной сети с коммутацией каналов. Используя этот сервисный интерфейс, терминал пользователя, соединенный с беспроводным шлюзом 300, может взаимодействовать с услугой глобальной сети с коммутацией каналов, доступ к которой обеспечивается через беспроводной интерфейс шлюза-3 009020 300. Независимые услуги используют для передачи данных в сервисные интерфейсы шлюза 300. В одном примере локальный терминал поддерживает услугу голосового вызова SIP (протокол инициирования сеанса) и услугу голосового вызова Н.323. Сетевые услуги голосового вызова, доступные через беспроводное подключение, включают в себя услугу голосового вызова с коммутацией каналов; услугу вызова SIP по транспортировке данных с коммутацией каналов; услугу вызова Н.323 по транспортировке данных с коммутацией каналов; доступ к данным с коммутацией пакетов с услугой вызова SIP; доступ к данным с коммутацией пакетов с услугой вызова Н.323. Беспроводные шлюзы, обеспечивающие сервисные интерфейсы, поддерживающие передачу данных между всеми услугами, включают сервисные интерфейсы для каждой из комбинаций этих голосовых услуг, включая: голосовой SIP - голосовой сервисный интерфейс с коммутацией каналов, голосовойSIP - услуга SIP транспортировки данных с коммутацией каналов и т.д. В качестве альтернативы беспроводной шлюз обеспечивает сервисные интерфейсы для поднабора этих комбинаций. В другом варианте выполнения локальный терминал и шлюз поддерживают одну или более услуг,кроме услуг передачи голосовых данных, такие как почтовые услуги. Например, локальный терминал поддерживает услугу клиента электронной почты POP/SMTP (точка доступа/простой протокол пересылки электронной почты). Сетевые услуги включают в себя Интернет-сервер электронной почтыPOP/SMTP, SMS (служба коротких сообщений) службы мобильной телефонной сети и сетевой почтовый сервер на основе браузера WAP (протокол приложений беспроводной связи). Шлюз обеспечивает сервисные интерфейсы для некоторых или всех комбинаций услуг между локальным терминалом и сетевыми услугами. На фиг. 4 и 5 представлена работа одного варианта выполнения беспроводного шлюза при поддержке передачи данных между клиентом и сетевой услугой. На фиг. 4 показана блок-схема 400 установления сеанса между клиентом и сетевой услугой. На фиг. 5 показана схема 500 последовательности выполнения операций между функциями процесса, представленного на блок-схеме на фиг. 4. Первоначально клиент или терминал пользователя (например, компьютерная система или терминалVoIP) соединен с беспроводным шлюзом, таким как беспроводной шлюз 300, показанный на фиг. 3. Беспроводной шлюз контролирует подключение к клиенту для запросов. Клиент обеспечивает одну или более услуг по обработке данных, таких как услуги голосового вызова SIP. Сеть обеспечивает одну или более сетевых услуг (прямо или косвенно), таких как услуга голосового вызова с коммутацией каналов. Беспроводной шлюз включает антенну и беспроводной интерфейс, предназначенный для обеспечения доступа к сети через беспроводное подключение. Беспроводной шлюз отслеживает сеть для отслеживания доступных сетевых услуг и транспортных сервисных опций. Беспроводной шлюз включает один или более сервисных интерфейсов, по меньшей мере один из которых обеспечивает интерфейс между услугой обработки данных устройства-клиента и одной из доступных сетевых услуг. Клиент посылает запрос сеанса в беспроводной шлюз, блок 405. Клиент генерирует запрос сеанса для запроса инициирования сеанса передачи данных для конкретной прикладной программы или услуги обработки данных. В запросе сеанса обозначена выбранная прикладная программа или услуга обработки данных. В одном примере в запросе сеанса обозначен запрос: установить голосовой вызов SIP. Беспроводной шлюз определяет соответствующую сетевую услугу, блок 410 и декодирует полученный запрос сеанса, а также определяет прикладную программу, обозначенную в запросе сеанса. Беспроводной шлюз определяет, какие сетевые услуги являются доступными, например, используя информацию состояния, полученную из сети. В одном варианте выполнения беспроводной шлюз поддерживает таблицу сетевых услуг, обеспечиваемых сетью и соответствующих текущему состоянию каждой сетевой услуги. Если доступно множество сетевых услуг, беспроводной шлюз использует параметры выбора для выбора сетевой услуги, такие как качество услуги, ее стоимость, надежность, предпочтения, установленные пользователем шлюза, или предпочтения, представленные клиентом или сетевой услугой. Беспроводной шлюз выбирает сервисный интерфейс, соответствующий прикладной программе запроса сеанса и выбранной сетевой услуге. Например, беспроводной шлюз определяет, что услуга голосового вызова с коммутацией каналов доступна через сеть, и выбирает голосовой SIP для сервисного интерфейса с коммутацией каналов. В одном варианте выполнения, если прикладная программа соответствует доступной сетевой услуге, и сервисный интерфейс не нужен (например, используются одинаковые протоколы), беспроводной шлюз передает данные без преобразования. Беспроводной шлюз посылает в сеть запрос на услугу, блок 415. В запросе на услугу обозначена выбранная сетевая услуга и инициирование запросов сетевой услуги от провайдера услуги. В одном варианте выполнения в запросе на услугу не обозначена прикладная программа терминала пользователя для запроса сеанса, и таким образом провайдер сетевых услуг не получает информацию о том, с какой прикладной программой будет связываться сетевая услуга. Аналогично в одном варианте выполнения беспроводной шлюз не обозначает определенную сетевую услугу для терминала пользователя. Беспроводной шлюз посылает в сеть запрос на услугу через антенну и беспроводной интерфейс.-4 009020 После получения подтверждения, что сетевая услуга будет обеспечена, беспроводной шлюз устанавливает подключение между клиентом и сетевой услугой, блок 420. Сетевая услуга посылает подтверждение в беспроводной шлюз вместе с другой информацией о подключении или информацией сеанса,необходимой для установления подключения и для того чтобы открыть обозначенный сеанс. Беспроводной шлюз устанавливает подключение к сети, готовится к передаче данных через подключение, например, активизируя транс-кодирование компонентов выбранного сервисного интерфейса, а также посылает клиенту подтверждение сеанса, чтобы указать, что сетевая услуга приняла запрос инициирования, и информировать клиента о сетевом подключении, а также для передачи ему информации сеанса, установленного сетевой услугой и беспроводным шлюзом. Клиент начинает сеанс передачи данных в прикладную программу или услугу обработки данных устройства-клиента. После начала сеанса беспроводной шлюз обеспечивает преобразование и транс-кодирование данных для передачи данных между клиентом и сетевой услугой, блок 425. В одном варианте выполнения беспроводной шлюз использует выбранный сервисный интерфейс, чтобы обеспечить преобразование протоколов управления, кодирование данных трафика (полезной нагрузки), или обеих или ни одной из этих функций, в соответствии с необходимостью. Для данных, полученных от устройства-клиента, передаваемых в сетевую услугу, беспроводной шлюз использует выбранный сервисный интерфейс, чтобы транс-кодировать данные и преобразовать их из протокола прикладной программы устройства-клиента в протокол сетевой услуги. Точно так же для данных, полученных от сетевой услуги, которые должны быть переданы в устройство-клиент, беспроводной кабель использует выбранный сервисный интерфейс для транс-кодирования и преобразования протокола из протокола сетевой услуги в протокол прикладной программы устройства-клиента. Различные варианты выполнения изобретения реализованы в электронных аппаратных средствах,программном обеспечении или с использованием комбинации этих технологий. Некоторые варианты выполнения включают одну или более компьютерных программ, выполняемых программируемым процессором или компьютером. Например, как показано на фиг. 1, в одном варианте выполнения, шлюз 105 включает один или более программируемых процессоров. Обычно каждый компьютер включает один или более процессоров, один или более компонентов хранения данных (например, энергозависимые или энергонезависимые модули памяти и постоянные оптические и магнитные запоминающие устройства типа приводов жестких дисков и приводов гибких магнитных дисков, приводов компакт-дисков и магнитных устройств памяти), одно или более устройств ввода данных (например, мыши и клавиатуры) и одно или более устройств вывода информации (например, консоли дисплея и принтеры). Компьютерные программы включают исполняемый код, который обычно записан на постоянном носителе данных и который копируют в память во время его выполнения. Процессор выполняет код, вызывая команды программы из памяти в предписанном порядке, во время выполнения кода программы компьютер получает данные из устройств ввода и/или запоминающих устройств, выполняет операции по обработке данных и затем передает полученные данные устройства вывода и/или в запоминающие устройства. Выше были описаны различные, предназначенные для иллюстрации варианты выполнения настоящего изобретения. Однако для специалиста в данной области техники будет очевидно, что в рамках настоящего изобретения также возможны дополнительные варианты выполнения. Например, в то время как приведенное выше описание относится к вариантам выполнения для использования услуги голосового вызова, шлюз также может поддержать другие услуги, например прикладные программы электронной почты, сетевые браузеры или универсальные проигрыватели. В другом альтернативном варианте выполнения шлюз не включает глобальный беспроводной интерфейс, но вместо этого включает локальный или персональный беспроводной интерфейс (например, Wi-Fi, Bluetooth, UWB (ультраширокополосный интерфейс), и т.д.), или не включает радиоинтерфейс. Соответственно, настоящее изобретение не ограничивается только вариантами выполнения, описанными выше. ФОРМУЛА ИЗОБРЕТЕНИЯ 1. Беспроводной шлюз, содержащий интерфейс локальной сети; беспроводной интерфейс; контроллер, соединенный с указанным интерфейсом локальной сети и с указанным беспроводным интерфейсом,и один или более сервисных интерфейсов, соединенных с указанным интерфейсом локальной сети и с указанным беспроводным интерфейсом, в котором каждый сервисный интерфейс обеспечивает преобразование данных между двумя услугами, выполнен с возможностью определения, какие сетевые услуги являются доступными, и если доступно множество сетевых услуг, беспроводной шлюз использует параметры выбора для выбора сетевой услуги, такие как предпочтения, установленные пользователем шлюза,или предпочтения, представленные клиентом или сетевой услугой.-5 009020 2. Беспроводной шлюз по п.1, в котором указанный контроллер выбирает один сервисный интерфейс для передачи данных между первой услугой, соответствующей данным, полученным через указанный интерфейс локальной сети, и второй услугой, соответствующей данным, полученным через указанный беспроводной интерфейс; указанный выбранный сервисный интерфейс обеспечивает преобразование данных между указанными первой и второй услугами. 3. Беспроводной шлюз по п.2, в котором указанный выбранный сервисный интерфейс обеспечивает транс-кодирование данных между указанными первой и второй услугами. 4. Беспроводной шлюз по п.2, в котором указанный выбранный сервисный интерфейс обеспечивает протокол преобразования между указанными первой и второй услугами. 5. Беспроводной шлюз по п.1, в котором указанный контроллер обеспечивает маршрутизацию данных между указанным интерфейсом локальной сети и указанным беспроводным интерфейсом. 6. Беспроводной шлюз по п.1, в котором указанный местный сетевой интерфейс поддерживает подключение Ethernet. 7. Беспроводной шлюз по п.1, в котором указанный беспроводной интерфейс поддерживает подключение CDMA. 8. Беспроводной шлюз по п.1, в котором указанный беспроводной интерфейс поддерживает соединение Wi-Fi. 9. Беспроводной шлюз по п.1, в котором указанный беспроводной интерфейс поддерживает подключение Bluetooth. 10. Способ передачи данных по сети с использованием шлюза, содержащий получение запроса сеанса, предназначенного для того, чтобы открыть сетевой сеанс, от устройстваклиента через первый интерфейс шлюза, в котором в указанном запросе сеанса обозначена услуга по передаче данных; выбор сетевой услуги, которая соответствует указанной услуге по передаче данных; и передачу запроса на услугу в сетевой сервер через второй интерфейс, в котором указанный сетевой сервер поддерживает указанную выбранную сетевую услугу; в котором указанная выбранная сетевая услуга имеет соответствующий сервисный интерфейс, обеспечивающий преобразование данных между указанной выбранной сетевой услугой и указанной услугой по передаче данных и в котором беспроводной шлюз определяет, какие сетевые услуги являются доступными, и если доступно множество сетевых услуг, беспроводной шлюз использует параметры выбора для выбора сетевой услуги, такие как предпочтения, установленные пользователем шлюза, или предпочтения, представленные клиентом или сетевой услугой. 11. Способ по п.10, дополнительно содержащий установление подключения для передачи данных между указанным первым интерфейсом и указанным вторым интерфейсом; и передачу данных через указанное установленное подключение. 12. Способ по п.11, дополнительно содержащий транс-кодирование данных, которые будут переданы через указанное подключение с использованием указанного сервисного интерфейса. 13. Способ по п.11, дополнительно содержащий выполнение преобразования протокола для данных, предназначенных для передачи через указанное подключение с использованием указанного сервисного интерфейса. 14. Способ по п.10, в котором указанная услуга передачи данных и указанная сетевая услуга не являются непосредственно совместимыми. 15. Способ по п.10, в котором указанный первый интерфейс представляет собой интерфейс ЛВС,поддерживающий подключение ЛВС. 16. Способ по п.15, в котором указанный интерфейс ЛВС поддерживает подключение Ethernet. 17. Способ по п.10, в котором указанный второй интерфейс представляет собой беспроводной интерфейс, поддерживающий беспроводное подключение. 18. Способ по п.13, в котором указанный беспроводной интерфейс поддерживает подключениеCDMA. 19. Способ по п.18, в котором указанный беспроводной интерфейс поддерживает подключение WiFi. 20. Способ по п.18, в котором указанный беспроводной интерфейс поддерживает подключениеBluetooth. 21. Система сетевой передачи данных с использованием шлюза, содержащая средство приема запроса сеанса, предназначенное для того, чтобы открыть сетевой сеанс от устройства-клиента через первый интерфейс шлюза, в котором в указанном запросе сеанса обозначена услуга по передаче данных; средство выбора сетевой услуги, которая соответствует указанной услуге по передаче данных; средство передачи запроса услуги в сетевой сервер через второй интерфейс, в котором указанный сетевой сервер поддерживает указанную выбранную сетевую услугу;-6 009020 сервисный интерфейс, соответствующий указанной выбранной сетевой услуге, который обеспечивает преобразование данных между указанной выбранной сетевой услугой и указанной услугой передачи данных; при этом система выполнена с возможностью определения, какие сетевые услуги являются доступными,и если доступно множество сетевых услуг, система использует параметры выбора для выбора сетевой услуги, такие как предпочтения, установленные пользователем шлюза, или предпочтения, представленные клиентом или сетевой услугой. 22. Система по п.21, дополнительно содержащая средство установления подключения, предназначенное для передачи данных между указанным первым интерфейсом и указанным вторым интерфейсом,и средство передачи данных через указанное установленное подключение. 23. Система по п.22, дополнительно содержащая средство транс-кодирования данных, которые будут переданы через указанное подключение с использованием указанного сервисного интерфейса. 24. Система по п.22, дополнительно содержащая средство преобразования протокола данных, передаваемых через указанное подключение с использованием указанного сервисного интерфейса. 25. Носитель информации, содержащий компьютерную программу, предназначенную для использования при сетевой передаче данных с использованием шлюза, причем программа содержит выполняемые команды, которые обеспечивают выполнение компьютером обработки запроса сеанса для того, чтобы открыть сетевой сеанс от устройства-клиента через первый интерфейс шлюза, в котором в указанном запросе сеанса обозначена услуга по передаче данных; выбора сетевой услуги, которая соответствует указанной услуге по передаче данных; и передачи запроса услуги в сетевой сервер через второй интерфейс, в котором указанный сетевой сервер поддерживает указанную выбранную сетевую услугу; в котором указанная выбранная сетевая услуга имеет соответствующий сервисный интерфейс,обеспечивающий преобразование данных между указанной выбранной сетевой услугой и указанной услугой по передаче данных, и в котором беспроводной шлюз определяет, какие сетевые услуги являются доступными, и если доступно множество сетевых услуг, беспроводной шлюз использует параметры выбора для выбора сетевой услуги, такие как предпочтения, установленные пользователем шлюза, или предпочтения, представленные клиентом или сетевой услугой.
МПК / Метки
МПК: H04L 12/28
Метки: беспроводный, шлюз
Код ссылки
<a href="https://eas.patents.su/10-9020-besprovodnyjj-shlyuz.html" rel="bookmark" title="База патентов Евразийского Союза">Беспроводный шлюз</a>
Предыдущий патент: Установление соединения с использованием гибридного приемника
Следующий патент: Электрический провод (варианты) и способ получения электрического провода
Случайный патент: Струйно-абразивная установка для бурения