СПОСОБ, УСТРОЙСТВО И СИСТЕМА ДЛЯ ПРЕДОСТАВЛЕНИЯ УСЛУГИ ШЛЮЗА ЖИВУЧЕСТИ
METHOD, DEVICE AND SYSTEM FOR PROVIDING SURVIVABILITY GATEWAY SERVICE

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящее изобретение относится к системам связи, таким как системы связи, в которых используются сотовые телефоны, мобильные вычислительные устройства, планшеты, портативные компьютеры или иные оконечные устройства. В частности, настоящее изобретение относится к системе, способу и устройству, выполненному с возможностью предоставления терминалу связи, такому как сотовый телефон, планшет или портативный компьютер, возможности использования или предоставления услуги живучести, чтобы устройства пользователя могли получать сетевой доступ в случае отказа сетевого узла или выхода сети из строя, который влияет на возможность пользователя использовать связь по сети.
УРОВЕНЬ ТЕХНИКИ
Услуги живучести могут предоставляться устройствам связи, которые сталкиваются с выходом сетевых услуг из строя. Такой выход из строя может происходить из-за отказа узла или повреждения линии передачи, по которой передаются коммуникационные сообщения, отправляемые устройствами связи.
Услуги живучести часто требуют аппаратных элементов, которым необходимо периодическое и текущее техническое обслуживание. Поэтому такие услуги часто требуют расходов на оборудование и обслуживание. Кроме того, такие услуги могут обеспечивать ограниченное число дополнительных возможностей мобильности или не предусматривать мобильность устройств. Например, как правило, в узле живучести должны использоваться такие аналоговые шлюзы, как шлюзы Протокола инициации сеанса (“SIP”) или шлюзы Мультиплексирования с разделением времени (“TDM”), которые должны подвергаться администрированию и обслуживанию для того, чтобы сохранять способность предоставления услуг. Кроме того, как правило, для обеспечения связи между различными терминалами связи, получающими услуги живучести, и шлюзами живучести должны предусматриваться статически размещенные каналы связи. Такие каналы связи также нуждаются в обслуживании и требуют расходов в виде капитальных затрат на установку, а также эксплуатационных расходов, ассоциированных с обслуживанием этих каналов связи.
Помимо расходов, такие услуги живучести могут оказываться при пониженном уровне обслуживания. Например, качество передачи или пропускная способность передачи шлюзов живучести могут быть ограниченными по сравнению с типичной сетевой услугой.
Необходима новая услуга живучести, которая обеспечивает более эффективное предоставление услуг живучести. Предпочтительно такая услуга при этом не приводит к ухудшению качества обслуживания или, по меньшей мере, значительному ухудшению качества обслуживания во время выхода сети из строя.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Система связи содержит первое устройство связи, сервер связи, на котором размещается услуга связи, первую сеть, подключаемую с возможностью передачи данных к серверу связи, и вторую сеть, подключаемую с возможностью передачи данных к серверу связи. Первое устройство связи может подключаться с возможностью передачи данных к серверу связи для использования сервера по первому тракту передачи, который проходит через вторую сеть. Прокси-устройство живучести может подключаться с возможностью передачи данных к серверу, второй сети и первому устройству связи. Первое устройство связи регистрируется в по меньшей мере одном из прокси-устройства живучести и сервера связи таким образом, что первое устройство связи использует услугу связи, размещенную на сервере связи, путем обмена сообщениями с сервером связи по первому тракту передачи, который проходит через вторую сеть. Прокси-устройство живучести определяет, что во второй сети произошел такой отказ, что первое устройство связи не может использовать вторую сеть для использования услуги связи, размещенной на сервере связи. Прокси-устройство живучести отправляет уведомление живучести на по меньшей мере одно из первого устройства связи и устройства шлюза живучести, назначенного для первого устройства связи. Одно из прокси-устройства живучести и устройства шлюза живучести отправляет сообщение о регистрации живучести на сервер связи по второму тракту передачи, который проходит через первую сеть. В ответ на прием сообщения о регистрации живучести сервер связи заменяет исходный набор маршрутов, определяемый для первых устройств связи, который задает исходный тракт маршрута, содержащий первый тракт передачи, по которому сервер связи отправляет сообщения на первое устройство связи, на набор маршрутов живучести, идентифицированный принятым сообщением о регистрации живучести, который задает тракт маршрута живучести, содержащий второй тракт передачи.
После того как исходный набор маршрутов заменяется на набор маршрутов живучести, сервер связи может отправлять сообщения на первое устройство связи по второму тракту передачи и, кроме того, принимать сообщения от устройства связи по второму тракту передачи. Сервер связи может использовать набор маршрутов живучести до тех пор, пока он не определит, что отказ второй сети устранен, или до тех пор, пока первое устройство связи не зарегистрируется по первому коммуникационному тракту. В одном альтернативном варианте набор маршрутов живучести может использоваться до тех пор, пока первое устройство связи не зарегистрируется вновь на сервере связи для использования услуги или пока сервер связи не получит от прокси-устройства живучести или устройства шлюза живучести сообщение, указывающее, что отказ второй сети был устранен и что сервер связи может возобновлять использование исходного набора маршрутов.
Сервер связи может представлять собой вычислительное устройство, такое как SIP-сервер или иной сервер. Первое устройство связи может представлять собой конечную точку связи, такую как портативный компьютер, настольный компьютер, устройство для доступа к Интернет, сотовый телефон, смартфон, подключаемый к персональному компьютеру телефон, планшет или персональный цифровой помощник. Устройство шлюза живучести может представлять собой терминал связи, такое как планшет, смартфон или портативный компьютер. Прокси-устройство живучести может представлять собой вычислительное устройство, такое как сервер, SIP прокси-терминал или иное вычислительное устройство.
В одном варианте осуществления системы отказ второй сети может вызывать изменение в состоянии услуги или качестве услуги, ассоциированное с тем, что услуга связи находится ниже предварительно определенного порогового значения. Например, данный отказ может быть вызван отказом, по меньшей мере, одного узла второй сети, препятствующим любой передаче каких-либо данных между первым устройством связи и сервером связи. В другом примере данный отказ может быть вызван чрезвычайно большим трафиком, проходящим через один или более узлов второй сети, который задерживает или прерывает услугу связи на заданный период времени таким образом, что качество услуги для услуги, размещенной на сервере связи, находится на неприемлемом уровне или не может обеспечивать услугу для сообщений, обмен которыми осуществляется с первым устройством связи.
В одном варианте осуществления прокси-устройство живучести может представлять собой терминал связи, ассоциированный с пользователем, который ассоциирован также с первым устройством связи. Терминал связи может быть подключаемым с возможностью передачи данных к первой сети для связи с сервером связи по второму коммуникационному тракту. Терминал связи может представлять собой устройство шлюза живучести. Терминал связи может также быть подключаемым с возможностью передачи данных к устройству шлюза живучести.
В одном варианте осуществления прокси-устройство живучести может представлять собой терминал связи, ассоциированный с пользователем первого устройства связи, которое включает в себя блок обработки, подключаемый с возможностью передачи данных к по меньшей мере одному блоку приемопередатчика и долговременному запоминающему устройству. Терминал связи может представлять собой устройство шлюза живучести после того, как определяется, что произошел отказ второй сети, так что прокси-устройство живучести также обеспечивает выполнение функции шлюза живучести.
В одном варианте осуществления системы первая сеть представляет собой сотовую сеть связи, а вторая сеть представляет собой локальную сеть (LAN) или глобальную сеть (WAN). Сотовая сеть связи может представлять собой сотовую сеть связи, обеспечиваемую, например, оператором сотовой связи, а LAN или WAN может представлять собой корпоративную сеть, обслуживаемую коммерческой или иной организацией, у которой имеется договор на обслуживание с оператором сотовой связи. В случае возникновения отказа корпоративной сети использование сети оператора сотовой связи может при этом обеспечить использование услуги, размещенной в корпоративном устройстве, подключаемом к обеим сетям, таком как сервер связи.
В случае, если используется шлюз живучести, он может принимать относящееся к сеансу связи сообщение от сервера связи по второму тракту передачи после того, как обнаруживается отказ второй сети. Затем шлюз живучести может пересылать указанное относящееся к сеансу связи сообщение на прокси-устройство живучести, а указанное прокси-устройство живучести может затем пересылать указанное сообщение на первое устройство связи. В альтернативном варианте осуществления системы прокси-устройство живучести может принимать относящееся к сеансу связи сообщение от сервера связи и пересылать это сообщение непосредственно на первое устройство связи.
Устройство шлюза живучести может быть назначено первому устройству связи и принимает уведомление живучести от прокси-устройства живучести. Устройство шлюза живучести может представлять собой, например, терминал связи. До того, как прокси-устройство живучести определит, что во второй сети произошел отказ, оно может зарегистрироваться на сервере связи путем обмена одним или более сообщениями с сервером связи через вторую сеть, которая может представлять собой глобальную сеть или локальную сеть. Затем сервер связи может назначать терминал связи в качестве шлюза живучести для первого устройства связи путем определения того, что терминал связи имеет функциональные возможности шлюза живучести, и определения того, что пользователь терминала связи также ассоциирован с первым устройством связи, а затем последовательно отправлять на прокси-устройство живучести сообщение для уведомления этого устройства о том, что терминал связи является шлюзом живучести для первого устройства связи. В отправленном сообщении терминал связи может идентифицироваться в качестве шлюза живучести, например, для первого устройства связи.
Предлагается также способ предоставления услуги живучести для услуги связи. Данный способ включает в себя этапы регистрации первого устройства связи в по меньшей мере одном из прокси-устройства живучести и сервера связи таким образом, что первое устройство связи может использовать услугу связи, размещенную сервере связи, путем обмена сообщениями с сервером по первому тракту передачи, который проходит через первую сеть. Прокси-устройство живучести определяет, что в первой сети произошел такой отказ, что первое устройство связи не может использовать первую сеть для использования услуги, размещенной на сервере связи. Затем прокси-устройство живучести отправляет уведомление живучести на по меньшей мере одно из первого устройства связи и устройства шлюза живучести, назначенного для первого устройства связи. Прокси-устройство живучести или устройство шлюза живучести отправляет сообщение о регистрации живучести на сервер связи по второму тракту передачи, который проходит через вторую сеть. В ответ на прием сообщения о регистрации живучести сервер заменяет исходный набор маршрутов для первого устройства связи, который задает исходный тракт маршрута, включающий в себя первый тракт передачи, по которому сервер отправляет сообщения на первое устройство связи, на набор маршрутов живучести, идентифицированный принятым сообщением о регистрации живучести, который задает тракт маршрута живучести, включающий в себя второй тракт передачи.
В некоторых вариантах осуществления способа терминал связи может представлять собой прокси-устройство живучести, которое также используется в качестве шлюза живучести. В других вариантах осуществления устройство шлюза живучести может представлять собой терминал связи, который используется. Терминал связи может обмениваться данными с прокси-устройством живучести и сервером связи.
В одном варианте осуществления способа данный способ также включает в себя прием шлюзом живучести от сервера связи по второму тракту передачи относящегося к сеансу связи сообщения, которое предназначено для приема первым устройством связи. Затем шлюз живучести может пересылать сообщение на прокси-устройство живучести, которое может затем или немедленно пересылать это сообщение на первое устройство связи. В других вариантах осуществления способа прокси-устройство живучести может принимать относящееся к сеансу связи сообщение от сервера связи по второму тракту передачи и может затем или немедленно пересылать это сообщение на первое устройство связи.
В некоторых вариантах осуществления способа устройство шлюза живучести может представлять собой терминал связи, назначенный для первого устройства связи, которое принимает уведомление живучести. Перед тем как прокси-устройство живучести определит, что в первой сети произошел отказ, терминал связи может зарегистрироваться на сервере связи путем обмена, по меньшей мере, одним сообщением с сервером по первой сети. Сервер связи может определить либо во время регистрации, либо после нее, что терминал связи имеет функциональные возможности шлюза живучести и что пользователь, ассоциированный с терминалом связи, также ассоциирован с первым устройством связи. Затем сервер связи может назначать терминал связи первому устройству связи в качестве шлюза живучести для первого устройства связи, и отправлять, по первой сети на прокси-устройство живучести, сообщение, идентифицирующее терминал связи в качестве шлюза живучести для первого устройства связи так, что прокси-устройство живучести отправляет уведомление живучести на устройство шлюза живучести после определения, что в первой сети произошел отказ.
Описывается также долговременный машиночитаемый носитель. Носитель может содержать хранящееся на нем приложение, которое включает в себя программный код, исполнимый терминалом связи. Код может задавать способ, который осуществляется терминалом связи, когда оно исполняет программный код. Данный способ может включать в себя этап одного из: (а) определения терминалом связи произошедшего отказа первой сети, который влияет на использование первого тракта передачи, по которому осуществляется обмен данными между сервером связи, на котором размещается услуга, и первым устройством связи, и (b) приема терминалом связи уведомления живучести, указывающего, что произошел отказ первой сети, влияющий на пользователя первого тракта передачи, по которому осуществляется обмен данными между сервером связи, в котором размещается услуга, и первым устройством связи. Затем терминал связи может отправлять сообщение о регистрации живучести на сервер по второму тракту передачи, проходящему по второй сети, таким образом, что сервер в ответ на прием сообщения о регистрации живучести заменяет исходный набор маршрутов для первого устройства связи на набор маршрутов живучести. Исходный набор маршрутов может задавать исходный тракт маршрута, включающий в себя первый тракт передачи, а набор маршрутов живучести может задавать тракт маршрута живучести, включающий в себя второй тракт передачи.
Машиночитаемый носитель может представлять собой накопитель на жестких дисках, флэш-память или иной машиночитаемый носитель. Память может представлять собой память любого типа, которая позволяет процессору терминала связи осуществлять обмен данными с ней, например, для исполнения программного кода приложения.
В одном варианте осуществления способ может также включать в себя этап отправки терминалом связи уведомления живучести на первое устройство связи. Например, приложение может содержать программный код, который выполнен с возможностью обеспечения настройки терминала связи для использования как в качестве прокси-устройства живучести, так и в качестве шлюза живучести при исполнении программного кода приложения.
Предлагается также терминал связи. Терминал связи может включать в себя память, содержащую хранящееся на ней приложение, по меньшей мере, один блок приемопередатчика и, по меньшей мере, один процессор. Указанный, по меньшей мере, один процессор может быть подключен с возможностью передачи данных к указанному одному или более приемопередатчиков и памяти. Процессор может быть подключен с возможностью передачи данных к памяти таким образом, что он может осуществлять способ, задаваемый приложением. Данный способ может включать в себя этап одного из: (а) определения терминалом связи произошедшего отказа первой сети, который влияет на использование первого тракта передачи, по которому осуществляется обмен данными между сервером связи, на котором размещается услуга, и первым устройством связи, и (b) приема терминалом связи уведомления живучести, указывающего, что произошел отказ первой сети, влияющий на пользователя первого тракта передачи, по которому осуществляется обмен данными между сервером связи, на котором размещается услуга, и первым устройством связи. Затем терминал связи может отправлять сообщение о регистрации живучести на сервер по второму тракту передачи, проходящему по второй сети, таким образом, что сервер в ответ на прием сообщения о регистрации живучести заменяет исходный набор маршрутов для первого устройства связи на набор маршрутов живучести. Исходный набор маршрутов может задавать исходный тракт маршрута, включающий в себя первый тракт передачи, а набор маршрутов живучести может задавать тракт маршрута живучести, включающий в себя второй тракт передачи.
Другие подробности, цели и преимущества изобретения будут ясны из нижеследующего описания его некоторых имеющихся предпочтительных вариантов осуществления и некоторых имеющихся предпочтительных способов их реализации.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
На прилагаемых чертежах изображены имеющиеся предпочтительные устройства и системы для обеспечения передачи данных между множеством устройств связи, на них также показаны некоторые имеющиеся предпочтительные способы их реализации. Следует понимать, что используемыми на чертежах одинаковыми ссылочными позициями могут быть обозначены одинаковые компоненты.
Фиг. 1 представляет собой блок-схему первого примера осуществления системы связи.
Фиг. 2 представляет собой блок-схему второго примера осуществления системы связи.
Фиг. 3 представляет собой блок-схему первого примера осуществления системы связи, иллюстрирующую передачу сообщений, которая может происходить в ответ на обнаруженный выход сети из строя, происходящий со второй сетью 6.
Фиг. 4 представляет собой блок-схему первого примера осуществления системы связи, иллюстрирующую передачу сообщений и маршрутизацию сеанса связи, которые могут происходить после обнаружения выхода из строя второй сети 6, влияющего на зарегистрированное устройство.
Фиг. 5 представляет собой блок-схему, иллюстрирующую пример осуществления терминала связи, который может оказывать услуги шлюза живучести.
Фиг. 6 представляет собой блок-схему, иллюстрирующую способ использования примера системы связи. Факультативный этап способа, показанный на фиг. 6, иллюстрируется в прямоугольнике, изображенном пунктирной линией.
Фиг. 7 представляет собой блок-схему второго примера осуществления системы связи, иллюстрирующую передачу сообщений и маршрутизацию сеанса связи, которые могут происходить после обнаружения выхода из строя второй сети 6, влияющего на зарегистрированное устройство.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
Как видно из фиг. 1-7, система связи может включать в себя первое устройство 3а связи и второе устройство 3b связи, которые способны устанавливать сеанс связи по первой сети 4 и по второй сети 6, как подробно описывается ниже. Сеанс связи может представлять собой один или более из телефонного разговора, разговора по видеотелефону, телеконференции или видеотелеконференции, сеанса связи с мгновенной передачей сообщений, сеанса общего доступа к настольному компьютеру или сеанса связи с передачей текстовых сообщений, например. Первая сеть 4 может представлять собой сотовую сеть связи, а вторая сетью 6 может представлять собой глобальную сеть (“WAN”) или локальную сеть (“LAN”). Первая сеть 4 может включать в себя первую точку 7 доступа, с которой сервер 8 связи осуществляет обмен данными для установления и поддержания сеансов связи между первым устройством 3а связи и вторым устройством 3b связи по коммуникационному тракту, использующему первую сеть 4. Первая точка 7 доступа может представлять собой, например, граничный элемент первой сети 4, такой как граничный контроллер сеансов связи, маршрутизатор или базовая станция. Следует учесть, что на сервере 8 связи размещается услуга связи, используемая первым и вторым устройствами связи для установления и проведения сеанса связи.
Следует понимать, что LAN представляет собой компьютерную сеть, которая соединяет компьютеры в ограниченной зоне, такой как дом, школа, вычислительная лаборатория или административное здание. Устройства 3а и 3b связи могут представлять собой IP-телефоны, подключаемые к персональному компьютеру телефоны, имеющие микрофон компьютеры, громкоговорители, наушники или подключаемое для этой цели периферийное устройство на основе датчика-видеокамеры для проведения сеансов связи, компьютеры или портативные компьютеры без подключенных периферийных устройств либо только или совокупность периферийных устройств, подключаемых для осуществления голосовой связи, видеосвязи, передачи текстовых сообщений, мгновенной передачи сообщений или сеанса связи иного рода. Следует также понимать, что WAN представляет собой компьютерную сеть, охватывающую районы, страны или даже весь мир, которая используется для передачи данных на большие расстояния, например, между различными LAN. В WAN и LAN могут использоваться проводные соединения, беспроводные соединения или совокупность беспроводных и проводных коммуникационных соединений.
Кроме того, следует понимать, что сотовая сеть связи представляет собой радиосеть, распределенную по участкам, называемым сотами, каждая из которых обслуживается, по меньшей мере, одним приемопередатчиком с фиксированным местоположением, часто называемым сотовым объектом или базовой станцией. При объединении соты сотовой сети связи обеспечивают радиоохват в обширном географическом районе, который может давать возможность большому числу портативных подвижных терминалов связи (например, мобильных телефонов, пэйджеров, планшетов, смартфонов и т.д.) для обмена данными друг с другом и со стационарными устройствами связи, такими как компьютеры, подключаемые к персональному компьютеру телефоны, IP-телефоны, и телефонами в любой точке сети через базовые станции даже в том случае, если некоторые из мобильных терминалов связи во время передачи передвигаются более чем через одну соту.
Первое устройство 3а связи и второе устройство 3b связи могут устанавливать первый сеанс связи, такой как телефонный разговор, с помощью сообщений, обмен которыми осуществляется с использованием пути передачи, проходящего только по второй сети 6. Например, второе устройство 3b связи может осуществлять обмен данными с сервером связи 8, в котором размещается услуга связи и который может представлять собой, например, SIP-сервер, поэтому сигнальная информация для начала телефонного разговора может отправляться по второй сети 6 на первое устройство 3а связи по первому коммуникационному тракту. Первое устройство 3а связи может принимать сообщения от второго устройства 3b связи через сервер 8 связи, пересылающий такие сообщения на него через вторую сеть 6, и может также отправлять сообщения на второе устройство 3b связи через сервер 8 связи. Конечно, второе устройство 3b связи может также принимать сообщения, отправляемые на него первым устройством 3а связи через сервер 8 связи, пересылающий такие сообщения на второе устройство 3b связи.
Передача коммуникационных сообщений между первым и вторым устройствами 3а и 3b связи через сервер 8 связи может осуществляться только по первому коммуникационному тракту передачи, который может полностью находиться в пределах второй сети 6. Первое устройство 3а связи может принимать сообщения, отправленные вторым устройством 3b связи, через сервер 8 связи, пересылающий такие сообщения через вторую сеть 6. Второе устройство 3b связи может принимать сообщения, отправленные первым устройством 3а связи, через сервер 8, пересылающий такие сообщения, принимаемые по первому коммуникационному тракту передачи, который проходит только вторую сеть 6, на второе устройство 3b связи.
Следует понимать, что первый тракт передачи может содержать одну или более точек доступа второй сети 6. Например, точка доступа (не показана) может принимать данные для отправки на первое устройство 3а связи и может принимать данные от первого устройства 3а связи для переадресации через вторую сеть на второе устройство 3b связи.
И первое, и второе устройства 3а и 3b, возможно, должны зарегистрироваться на сервере 8 связи, на котором размещается услуга связи, перед использованием услуги, размещенной на сервере 8 связи. Каждое устройство связи может регистрироваться с помощью аналогичного процесса. Обсуждаемый выше процесс регистрации будет использовать первое устройство 3а связи в качестве примера иллюстрации данного процесса. Тем не менее, следует понимать, что второе устройство 3b связи может использовать тот же процесс для регистрации на сервере 8 связи.
Для использования услуги связи, размещенной на сервере 8 связи, пользователь ряда устройств связи, таких как первое устройство 3а связи и терминал 1 связи, который может представлять собой, например, сотовый телефон, планшет или малый телефон, выполненный с возможностью обмена данными с первой сетью 4, может оказывать содействие терминалу 1 связи и первому устройству 3а связи для регистрации этих устройств в прокси-устройстве живучести. Прокси-устройство живучести может представлять собой сервер или программную услугу (например, «услугу программного обеспечения») и может выполнять функции аналогично серверам живучести, описанным в Международной заявке на патент № РСТ/US12/24831, зарегистрированной 13 февраля 2012 г. и именуемой «Устройство и механизм для динамического назначения услуг живучести мобильным устройствам». Прокси-устройство живучести может также назначаться пользовательским устройствам связи аналогично тому, как описано назначение серверов живучести в Международной заявке на патент № РСТ/US12/24831. Полное содержание Международной заявки на патент № РСТ/US12/24831 включено в настоящий документ в виде данной ссылки на нее.
Первое устройство 3а связи может представлять собой устройство связи, в котором имеется клиент, хранящийся в памяти устройства, который может выполняться процессором устройства для инициализации использования устройства связи, размещенного на сервере 8 связи. Клиент может представлять собой, например, программное средство, хранящееся в памяти устройства связи, которое исполняется процессором устройства связи. Конечно, в устройстве связи может иметься один или более приемопередатчиков для отправки данных с этого устройства на другие устройства и приема их от других устройств.
Первое устройство 3а связи может аутентифицироваться на сервере 8 связи, на котором размещается услуга связи, в начальном сообщении с использованием сервера 8 связи. Начальное сообщение может представлять собой сообщение проверки подлинности, которое включает в себя сведения об учетной записи пользователя, ассоциированного с первым устройством 3а связи. Сведения об учетной записи могут содержать имя пользователя, пароль и прочую информацию, задаваемую посредством ввода данных пользователем или обеспечения обслуживания, которая передавалась в первое устройство 3а связи и сохранялась в памяти первого устройства 3а связи.
Начальное сообщение, отправляемое первым устройством 3а связи, может также включать в себя информацию о текущем местоположении, в которой указывается текущее местоположение первого устройства 3а связи. Информация о текущем местоположении, предусматриваемая в начальном сообщении, может включать в себя, например, IP-адрес первого устройства 3а связи, адрес Управления доступом к среде (“MAC”) первого устройства 3а связи, адрес нанопроволоки (“NW”) первого устройства 3а связи, гражданский адрес первого устройства 3а связи, Идентификационный номер местоположения первого устройства 3а связи, район местоположения, полученный с помощью Протокола динамического конфигурирования хоста (“DHCP”), текущее местоположение, определенное с помощью механизма определения местоположения, такого как глобальная система определения местоположения (“GPS”), или иного механизма идентификации местоположения. В некоторых вариантах осуществления первое устройство 3а связи может быть выполнено таким образом, что оно передает всю информацию, предусматриваемую в начальном сообщении 3, путем нажатия пользователем одной кнопки или с помощью активации одной пиктограммы, изображенной на дисплее с сенсорным экраном первого устройства 3а связи. В соответствии с другим вариантом, первое устройство 3а связи может быть выполнено с возможностью автоматической инициализации начального сообщения при получении сведений об учетной записи пользователя.
Сервер 8 связи может принимать начальное сообщение от первого устройства 3а связи и использовать политики Контроля допустимости вызовов (“CAC”) для определения соответствия сервера живучести или прокси-устройства живучести текущему местоположению первого устройства 3а связи, указанного в начальном сообщении. После проверки подлинности, по меньшей мере, регистрационной информации сведений об учетной записи пользователя в начальном сообщении сервер 8 связи может отправлять в первое устройство 3а связи ответное сообщение, которое включает в себя назначение серверу живучести, ассоциированному с обеспечением охвата зоны, содержащей текущее местоположение первого устройства 3а связи, например, прокси-серверу 5 живучести. Эта зона может быть обусловлена физическим местоположением первого мобильного устройства или адресом первого мобильного устройства в соответствии с информацией о местоположении, входящей в начальное сообщение. Назначение прокси-сервера 5 живучести может и не потребовать никакого ввода данных пользователем и может быть автоматическим после получения начального сообщения таким образом, что назначение прокси-сервера 5 живучести первому устройству 3а связи является динамическим и автоматическим назначением.
В некоторых вариантах осуществления прокси-сервер 5 живучести может входить в точку доступа, с которой первое устройство 3а связи осуществляет обмен данными, для использования путей передачи, проходящих по второй сети 6, или может являться отдельным компьютером, который контролирует состояние второй сети 6, чтобы оценить, может ли произойти выход из строя, влияющий на услуги, оказываемые первому устройству 3а связи по второй сети 6. Например, прокси-сервер 5 живучести может представлять собой сервер, который обменивается данными с одним или более сетевых узлов второй сети, чтобы оценить, произошел ли выход из строя, который может повлиять на услуги, доступные для первого устройства 3а связи. Указанный один или более сетевых узлов может включать в себя одну или более точек доступа второй сети и может также включать в себя другие сетевые узлы, такие как промежуточные узлы, устройства управления пропускной способностью или серверы сети, контролирующие или обеспечивающие коммуникационные тракты, по которым коммуникационные сообщения могут передаваться к первому устройству 3а связи или от него в пределах второй сети 6.
В альтернативных вариантах осуществления прокси-сервер живучести может быть реализован в виде прокси-приложения 5а живучести, которое исполняется процессором пользовательского терминала 1 связи таким образом, что пользовательское терминал связи обеспечивает функциональные возможности сервера живучести, как видно из фиг. 2 и 7. Например, назначение прокси-сервера живучести может осуществляться устройству, содержащему хранящееся на нем приложение 5а прокси-сервера живучести, которое уже зарегистрировано в услуге связи, размещенной на сервере 8 связи, как видно из альтернативной системы, показанной на фиг. 2. Такое приложение может храниться на терминале 1 связи, который может представлять собой другое устройство связи, ассоциированное с пользователем первого устройства 3а связи, которое ранее зарегистрировалось на сервере 8 связи и содержит хранящееся на нем приложение, исполняемое терминалом 1 связи таким образом, что терминал 1 связи может использоваться в качестве прокси-устройства живучести.
Терминал 1 связи, имеющий такие функциональные возможности прокси-устройства живучести, может назначаться сервером 8 связи. Например, сервер 8 связи может выполнять такое назначение путем определения, какое иное устройство связи, ассоциированное с пользователем и уже зарегистрированное на сервере связи, расположено ближе всего к первому устройству связи. Такое ближайшее устройство может затем быть назначено в качестве прокси-сервера живучести для первого устройства 3а связи. В соответствии с другим вариантом, пользователь мог ввести данные в сервер 8 связи путем отправки на сервер 8 связи ранее зарегистрированным устройством сообщения, которое содержит информацию, указывающую, какое устройство, ассоциированное с пользователем, должно быть назначено в качестве прокси-сервера живучести для других устройств, ассоциированных с пользователем, при этом сервер 8 связи может сохранять такие данные и назначать указанное устройство в соответствии с принятыми данными, введенными пользователем, в ответ на начальное сообщение, принятое первым устройством 3а связи. В содержащейся информация может указываться определенное устройство как имеющее, например, приложение 5а прокси-сервера живучести либо может она представлять собой сообщение, отправленное устройством, имеющим такое приложение, установленное на нем во время установки приложения на данное устройство.
Одним из примеров назначения прокси-устройства живучести может являться динамическое назначение соответствующего исходящего прокси-устройства Протокола инициации сеанса (“SIP”) для пользовательского агента SIP, работающего в первом устройстве 3а связи. Этап регистрации в услуге может осуществляться с помощью обмена начальным сообщением SIP SUBSCRIBE/NOTIFY с телом на расширяемом языке маркировки (XML), содержащим информацию о конфигурации устройства связи. Сообщение SUBSCRIBE является начальным сообщением, а сообщение NOTIFY является ответным сообщением, отправляемым сервером 8 связи. Следует понимать, что назначенное прокси-устройство SIP зависит от текущего местоположения пользовательского агента SIP, указанного в текущем местоположении начального сообщения 3, политики САС, заданной для этого местоположения, которая задает прокси-устройство SIP для этого указанного местоположения, и/или любой информации либо введенных пользователем данных, задающих устройство, которое должно использоваться в качестве назначенного прокси-устройства SIP. Подстановка политики САС и назначение прокси-устройства SIP пользовательскому агенту SIP первого устройства 3а связи может осуществляться сервером 8 связи и может происходить в ответ на получение информации о регистрации с помощью начального сообщения, отправленного первым устройством 3а связи.
После получения первым устройством 3а связи ответного сообщения от сервера 8 связи первое устройство 3а связи может регистрироваться в услуге связи, размещенной на сервере 8 связи и, кроме того, на прокси-сервере живучести, который был назначен первому устройству 3а связи, как сообщалось в ответном сообщении. Для обеспечения такой регистрации первое устройство 3а связи может отправлять первое сообщение о регистрации на сервер 8 связи и второе сообщение о регистрации на прокси-устройство живучести. Если в системе используется протокол SIP, такие сообщения о регистрации могут представлять собой запрос SIP REGISTER.
В соответствии с другим вариантом, прокси-устройство живучести может использоваться в качестве исходящего прокси-устройства пользовательским агентом SIP первого устройства 3а связи. В этом случае пользовательский агент SIP регистрируется в прокси-устройстве живучести, а прокси-устройство живучести передает регистрацию на сервер связи. Например, первое устройство 3а связи для регистрации в этом устройстве может отправлять сообщение о регистрации на прокси-устройство живучести, которым может являться прокси-сервер 5 живучести или терминал 1 связи, содержащий работающее на нем приложение 5а прокси-устройства. Затем указанное прокси-устройство может также передавать регистрацию на сервер 8 связи для осуществления регистрации на сервере 8 связи либо путем переадресации сообщения о регистрации или отправки на сервер 8 связи генерируемого прокси-устройством нового сообщения, которое содержит информацию о регистрации для регистрации первого устройства 3а связи.
После регистрации прокси-устройство живучести (например, либо прокси-сервер 5 живучести, либо терминал 1 связи, содержащий работающее на нем приложение 5а прокси-сервера живучести) может содержать сведения об учетной записи пользователя и прочую информацию, относящуюся к идентификации пользователя для использования при предоставлении услуг связи в случае отказа канала связи, который может влиять на услуги связи, размещенные на сервере 8 связи.
Следует понимать, что регистрация первого устройства 3а связи на сервере 8 связи приводит к заданию сервером связи привязок регистрации для первого устройства 3а связи. Привязки регистрации могут включать в себя задание набора маршрутов или части набора маршрутов, которые сервер 8 связи будет использовать для отправки данных или переадресации данных на зарегистрированное первое устройство 3а связи. Привязки регистрации, например, могут задаваться набором маршрутов, входящих в сообщение о регистрации, которое в конечном итоге принимается сервером 8 связи от первого устройства 3а связи и включает в себя индикацию промежуточных узлов, по которым сообщение пересылалось через вторую сеть 6 перед приемом сервером 8 связи.
Пользователь может также регистрировать другие устройства связи на сервере 8 связи. Одно такое устройство связи может представлять собой терминал 1 связи, который включает в себя приложение, позволяющее терминалу 1 связи настраиваться на предоставление услуг шлюза другим устройствам. Наличие такого приложения может сообщаться серверу 8 связи во время процесса регистрации или после процесса регистрации. Наличие такого приложения 37, которое позволяет терминалу 1 связи использоваться в качестве шлюза, в соответствии с другим вариантом может сообщаться устройством непосредственно на прокси-устройство живучести, назначенное такому устройству. Такая функция может идентифицироваться посредством включения признаков в заголовок сообщения о регистрации SIP или путем включения информации в атрибут заголовка SIP или в сообщение SIP, отправляемое на прокси-устройство или сервер 8 связи во время или после регистрации терминала 1 связи, имеющего такую функцию. Если сервер 8 связи узнает о таком зарегистрированном устройстве, имеющем функцию шлюза, сервер 8 связи может отправлять на прокси-устройство живучести, назначенное такому устройству, и на любые другие устройства, назначенные пользователю этого устройства, сообщение, в котором указывается зарегистрированное устройство как шлюз живучести для использования в случае обнаружения отказа сети, который влияет на использование услуг, размещенных сервере 8 связи. Как видно из фиг. 2 и 5, в некоторых вариантах осуществления может использоваться терминал 1 связи, в котором имеется шлюзовое приложение 37 в качестве прокси-устройства живучести, которое включает в себя прокси-приложение 5а живучести, исполняемое процессором терминала 1 связи.
Из фиг. 5 можно понять пример терминала 1 связи, имеющего функциональные возможности шлюза живучести. Терминал 1 связи может включать в себя первый блок 33 приемопередатчика для обмена данными с первой сетью 4, например блок приемопередатчика для обмена данными по сотовой сети связи. Терминал 1 связи может также включать в себя второй блок 32 приемопередатчика для обмена данными с другой сетью или другим устройством, например прокси-сервером 5 живучести, как показано на фиг. 1 и 3-4, или с устройством связи, ассоциированным с пользователем терминала 1 связи, например первым устройством 3а связи. Первый и второй блоки приемопередатчика могут быть подключены с возможностью передачи данных к процессору 31 терминала 1 связи таким образом, что терминал связи может отправлять и принимать пакеты данных или сообщения. Терминал 1 связи может также включать в себя память 35, которая ассоциирована с возможностью передачи данных с процессором 31. Память может содержать приложение, такое как приложение 5а прокси-сервера живучести, и может также содержать шлюзовое приложение, такое как приложение 37. В некоторых вариантах осуществления, в которых терминал связи также выполнен с возможностью обеспечения функциональных возможностей прокси-сервера живучести, шлюзовое приложение 37 может составлять часть приложения 5а прокси-сервера живучести либо приложение 5а прокси-сервера живучести может составлять часть шлюзового приложения 37. Конечно, терминал 1 связи может также включать в себя одно или более устройств ввода и устройств вывода, ассоциированных с возможностью передачи данных с процессором, например микрофон 36, дисплей 38 и громкоговоритель 39. Дисплей 38 может представлять собой дисплей с сенсорным экраном. Конечно, к процессору 31 терминала 1 связи могут быть подключены с возможностью передачи данных и другие устройства ввода или вывода, такие как клавиатура или кнопки.
Следует понимать, что шлюзовое приложение 37 может представлять собой приложение, которое имеет программный код, исполнимый процессором 31 терминала 1 связи. Программный код может задавать способ, который осуществляется терминалом 1 связи, когда терминал 1 связи исполняет программный код приложения. Данный способ может включать в себя любые из ряда этапов, рассматриваемых выше и, кроме того, рассматриваемых ниже, которые терминал 1 связи может осуществлять для использования в качестве шлюза живучести, а также этапов, которые терминал 1 связи может осуществлять в качестве прокси-устройства живучести в случае, если терминал связи выполнен с возможностью использования в качестве как прокси-устройства живучести, так и в качестве шлюза живучести. Один пример терминала связи, выполняющего лишь функцию шлюза живучести, приведен на фиг. 3-4, а пример терминала 1 связи, выполняющего функцию как шлюза живучести, так и прокси-устройства живучести, приведен на фиг. 7.
В случае, если прокси-устройство живучести (например, прокси-сервер 5 живучести или терминал 1 связи, используемый в качестве приложения 5а прокси-сервера живучести) обнаруживает во второй сети 6 отказ сети, который влияет на обмен данными с первым устройством 3а связи, зарегистрированном в услуге связи, размещенной на сервере 8 связи, прокси-устройство живучести уведомляет первое устройство 3а связи и зарегистрированный в нем терминал 1 связи об этом событии путем отправки уведомлений живучести при отказе канала связи на первое устройство 3а связи. Отказ сети может представлять собой отказ оборудования или повреждение одного или более сетевых узлов второй сети 6 либо может представлять собой какое-либо иное происшествие, которое изменяет состояние услуги или качество услуги, ассоциированное с тем, что услуга связи, размещенная на сервере 8 связи, находится ниже предварительно определенного порогового значения при использовании коммуникационного тракта передачи, используемого первым устройством 3а связи для обмена данными с сервером 8 связи.
Уведомление живучести, отправляемое прокси-устройством живучести, может выдавать информацию или показатели, которые указывают, что во второй сети произошел отказ, влияющий на услугу, размещенную на сервере 8 связи, для трафика данных, проходящего через вторую сеть 6 на первое устройство 3а связи или от него как часть сообщений, обмен которыми осуществляется для использования услуги, размещенной на сервере 8 связи. Прокси-устройство живучести может обнаруживать отказ во второй сети посредством контроля состояния услуги второй сети 6, приема одного или более сообщений от различных сетевых узлов второй сети 6 или путем приема от сервера 8 связи сообщения, отправленного через первую сеть 4, в котором прокси-устройству сообщается об отказе.
Как видно из фиг. 3 и 6, в ответ на определение, что отказ канала связи повлиял на услугу связи различных устройств связи, ассоциированных с пользователем терминала 1 связи, терминал 1 связи, имеющий шлюзовое приложение 37, определяет, что услуги живучести должны оказываться находящимся под влиянием пользовательским устройствам связи и отправляет сообщение о регистрации живучести через первую сеть 4. Сообщение о регистрации может проходить через одну или более сот первой сети 4 и дополнительно приниматься и пересылаться первой точкой 7 доступа таким образом, что сообщение о регистрации живучести принимается сервером 8 связи, на котором размещается услуга связи, по второму коммуникационному тракту передачи. Следует понимать, что первая точка 7 доступа может представлять собой граничный элемент, такой как маршрутизатор или базовая станция, который предоставляет услугу 8 связи с доступом к первой сети 4.
Сообщение о регистрации живучести может содержать информацию, в которой указывается одно или более устройств связи, регистрируемых на сервере 8 связи, на котором размещается услуга, ассоциированная с пользователем терминала 1 связи или первым устройством 3а связи. Сообщение о регистрации живучести может также содержать информацию, указывающую серверу 8 связи, что этим зарегистрированным устройствам необходимы свои привязки регистрации, которые сервер связи использует для переадресации или отправки данных на зарегистрированные устройства, используемые для участия в услуге связи, размещенной на сервере 8 связи, для временной замены из-за отказа канала связи в сети. В ответ на прием сообщения о регистрации живучести сервер 8 связи может заменять привязки регистрации для каждого зарегистрированного таким образом пользовательского устройства, такого как первое устройство 3а связи, и заменять такую привязку на набор маршрутов, указанный в пересланном сообщении о регистрации живучести, принятом сервером 8 связи.
Набор маршрутов живучести, выдаваемый на сервер 8 связи, может задавать маршрут, по которому сообщение о регистрации живучести передается с терминала 1 связи на сервер 8 связи. Такое сообщение может содержать информацию, присоединенную или добавленную к сообщению о регистрации живучести сетевыми элементами первой сети 4 и первой точки 7 доступа для указания маршрута, по которому сообщение может быть отправлено сервером 8 связи на первый терминал 1 связи. В некоторых вариантах осуществления терминалом 1 связи может отправляться лишь одно сообщение о регистрации живучести, в котором указываются все ассоциированные с пользователем устройства связи, на которые влияет отказ сети и которые требуют временного изменения привязок регистрации для каждого такого устройства. В альтернативных вариантах осуществления одно такое сообщение может отправляться терминалом 1 связи для каждого соответствующего устройства связи, на которое влияет отказ сети.
Сервер 8 связи может также хранить предыдущие привязки, заменяемые в ответ на получение сообщения о регистрации живучести для каждого устройства связи, на которое влияет такое сообщение, таким образом, что после устранения отказа второй сети 6 сервер 8 связи может удалять временный маршрут живучести и заменять его предыдущими привязками регистрации таким образом, что зарегистрированному устройству связи не обязательно повторно регистрироваться на сервере 8 связи. Сервер 8 связи может узнать о режиме живучести, который больше не нужен, путем приема от терминала 1 связи сообщения, в котором указывается, что режим живучести для одного или более устройств связи больше не нужен.
После того как сообщение о регистрации живучести принимается сервером 8 связи, а сервер связи заменяет привязки для первого устройства 3а связи привязками живучести, выдаваемыми через сообщение о регистрации живучести, принимаемое от терминала 1 связи, сервер 8 связи может отправлять на первое устройство 3а связи сообщения, которые обходят вторую сеть 6 и вместо этого используют новый маршрут живучести и в которых задается коммуникационный тракт, который включает в себя тракт, проходящий только через первую сеть 4. Такие сообщения могут относиться к сеансу связи, который должен определяться между вторым устройством 3b связи и первым устройством 3а связи, как показано на фиг. 4 и 7, например. Конечно, сообщения могут относиться и к другим сеансам связи с использованием других устройств или могут относиться к периодическому сообщению об обновлении или иному сообщению, которое может исходить от сервера 8 связи, для отправки на первое устройство 3а связи.
Терминал 1 связи может принимать такие сообщения, отправляемые по маршруту живучести, проходящему через первую сеть 4, и пересылать такие сообщения на прокси-сервер 5 живучести для переадресации на первое устройство 3а связи, как видно из фиг. 5. В соответствии с другим вариантом, в случае, если терминал 1 связи также используется в качестве приложения 5а прокси-сервера живучести, терминал связи может непосредственно пересылать сообщение на первое устройство 3а связи, как видно из фиг. 7. В таких трактах передачи может использоваться беспроводное соединение, такое как соединение Bluetooth, либо беспроводное сетевое соединение, размещенное на терминале 1 связи или прокси-сервере 5 живучести, например беспроводная локальная сеть, размещенная на прокси-сервере 5 живучести или терминале 1 связи или размещенная на маршрутизаторе, соединенном с возможностью передачи данных с терминалом 1 связи или прокси-сервером 5 живучести.
Как видно из фиг. 5, в некоторых вариантах осуществления системы связи терминал 1 связи может использовать первый приемопередатчик 33 для отправки и приема сообщений через первую сеть 4 и может использовать второй приемопередатчик 32 для отправки сообщений на первое устройство 3а связи или прокси-сервер 5 живучести и приема сообщений от них.
Следует понимать, что имеется множество изменений, которые могут быть внесены в описанные выше варианты осуществления нашего терминала связи, системы связи и способов их изготовления и использования. Например, терминал 1 связи может представлять собой планшет, сотовый телефон, портативный компьютер, персональный цифровой помощник или иное мобильное вычислительное устройство, а первое и второе устройства связи 3а и 3b могут представлять собой телефон, подключаемый к персональному компьютеру телефон или настольный телефон. Прокси-сервер 5 живучести может представлять собой маршрутизатор или иную точку доступа, которая использует процессор, ассоциированный с возможностью передачи данных с памятью, которая содержит хранящееся в ней приложение прокси-сервера живучести, исполняемое маршрутизатором. В соответствии с еще одним примером, первая сеть 4 может представлять собой сотовую сеть связи или иную сеть, обслуживаемую оператором сети сотовых телефонов, а вторая сеть может представлять собой WAN или LAN, например, корпоративную сеть, эксплуатируемую или обслуживаемую коммерческой или государственной организацией.
Хотя выше были продемонстрированы и описаны определенные существующие предпочтительные варианты осуществления терминала связи, системы связи и способов их изготовления и использования, необходимо ясно понимать, что изобретение ими не ограничивается, а может различным образом быть реализовано и осуществлено в пределах объема нижеследующей формулы изобретения.