СПОСОБ И УСТРОЙСТВО ДЛЯ ВЫПОЛНЕНИЯ ПЕРЕДАЧИ ОБСЛУЖИВАНИЯ С ИСПОЛЬЗОВАНИЕМ ИНФОРМАЦИИ О ПОДСЕТИ
METHOD AND DEVICE FOR HANDOVER USING SUBNETWORK INFORMATION

Область техники
Аспекты настоящего изобретения относятся к мобильной связи, конкретнее к способу и устройству осуществления передачи обслуживания в мобильном устройстве с использованием информации о подсети.
Уровень техники
В мобильной связи передача обслуживания представляет собой метод, который позволяет мобильному устройству непрерывно получать используемую в данный момент услугу при перемещении мобильного устройства. Чтобы выполнить передачу обслуживания, требуется информация для новой сети, к которой будет двигаться мобильное устройство. Эта информация называется информацией передачи обслуживания.
Мобильное устройство получает информацию передачи обслуживания для сети, к которой мобильное устройство будет двигаться, от отдельного сервера, который называется информационным сервером. Информация передачи обслуживания включает информацию (т.е. информацию о подсети) для подсети, к которой принадлежит точка присоединения (PoA), с которой будет соединен мобильный узел. Однако в настоящее время не существует способа определения, выполнять ли передачу обслуживания на верхнем уровне либо на нижнем уровне, непосредственно используя подобную информацию о подсети. Соответственно, необходим способ эффективного выполнения передачи обслуживания с использованием такого рода информации о подсети.
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Техническое решение
Аспекты настоящего изобретения предоставляют способ и/или устройство для эффективного выполнения передачи обслуживания с использованием информации о подсети.
Аспекты настоящего изобретения также предоставляют машиночитаемый носитель информации с компьютерной программой для осуществления способа выполнения передачи обслуживания.
Дополнительные аспекты и/или преимущества изобретения будут изложены частично в последующем описании и частично понятны из описания или могут быть изучены при использовании изобретения.
ПРЕИМУЩЕСТВЕННЫЕ ЭФФЕКТЫ
В способе и устройстве для выполнения передачи обслуживания, в соответствии с аспектом настоящего изобретения, возможно эффективно выполнить передачу обслуживания путем сравнения информации о подсети, полученной перед перемещением мобильного устройства, с информацией о подсети, полученной после перемещения мобильного устройства, и, таким образом, быстро определить, произошло ли изменение подсети путем определения уровня, в котором выполнена передача обслуживания на основе результата определения.
ОПИСАНИЕ ИЗОБРАЖЕНИЙ
Эти и/или другие аспекты и преимущества изобретения станут понятны и более легко оценены из следующего описания вариантов осуществления, иллюстрируемых чертежами, на которых:
на фиг.1 представлена блок-схема устройства для выполнения передачи обслуживания в соответствии с вариантом осуществления настоящего изобретения;
на фиг.2 - среда мобильной связи, где осуществляется поиск информации передачи обслуживания, в соответствии с вариантом осуществления настоящего изобретения;
на фиг.3 - иллюстрация сетевых уровней мобильного устройства в соответствии с вариантом осуществления данного изобретения;
на фиг.4 - блок-схема способа выполнения передачи обслуживания в соответствии с вариантом осуществления настоящего изобретения;
на фиг.5 - событие передачи обслуживания уровня 3 в соответствии с вариантом осуществления настоящего изобретения;
на фиг.6 - команда передачи обслуживания уровня 2 в соответствии с вариантом осуществления настоящего изобретения.
ЛУЧШИЙ ВАРИАНТ ОСУЩЕСТВЛЕНИЯ
В соответствии с аспектом настоящего изобретения предоставлен способ выполнения передачи обслуживания в мобильном устройстве из текущей точки присоединения (PoA) к новой РоА, включающий: сравнение информации о подсети для текущей PoA с информацией о подсети для новой PoA; определение уровня, на котором выполняется передача обслуживания, в соответствии с тем, эквивалентна ли информация о подсети для текущей РоА информации о подсети для новой РоА; и выполнение передачи обслуживания на определенном уровне.
Согласно другому аспекту настоящего изобретения предложено устройство для обеспечения возможности мобильному устройству выполнить передачу обслуживания от текущей точки присоединения (РоА) к новой РоА, содержащее: компаратор информации о подсети, сравнивающий информацию о подсети для текущей РоА с информацией о подсети для новой РоА; модуль определения уровня, который определяет уровень, на котором выполняется передача обслуживания, в соответствии с тем, эквивалентна ли информация о подсети для текущей РоА информации о подсети для новой РоА; и передатчик сообщений, передающий сообщение для выполнения передачи обслуживания на определенный уровень, на котором выполняется передача обслуживания.
ВАРИАНТ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
По данному изобретению испрашивается приоритет предварительной заявки США №60/765/207, поданной 6 февраля 2006 года в патентное ведомство США, а также заявки Кореи №2006-58070, поданной 27 июня 2006 года, в патентное ведомство Кореи, раскрытия которых включены в настоящее описание посредством ссылки.
Ниже приведены детальные ссылки на предложенные варианты осуществления настоящего изобретения, примеры которых показаны на приложенных чертежах, где одинаковые ссылочные позиции везде относятся к одним и тем же элементам. Варианты осуществления описаны ниже для пояснения настоящего изобретения со ссылками на чертежи.
На фиг.1 изображена блок-схема устройства 100 для выполнения передачи обслуживания в соответствии с вариантом осуществления настоящего изобретения. Устройство 100 для выполнения передачи обслуживания позволяет мобильному устройству выполнять передачу обслуживания от текущей точки присоединения (РоА) к новой РоА. Для того чтобы мобильное устройство могло выполнить передачу обслуживания, показанное устройство 100 для выполнения передачи обслуживания содержит приемник 110 информации о подсети, компаратор 120 информации о подсети, модуль 130 хранения информации о подсети, модуль 140 определения уровня и передатчик 150 сообщений.
Приемник 110 информации о подсети принимает информацию передачи обслуживания от информационного сервера. В частности, приемник 110 информации о подсети принимает информацию о подсети для новой РоА. Полученная информация о подсети передается в модуль 130 хранения информации о подсети. Модуль 130 хранения информации о подсети хранит информацию о подсети. Компаратор 120 информации о подсети сравнивает информацию о подсети для текущей РоА с информацией о подсети для новой РоА, полученной приемником 110, и определяет, одинаковы ли эти два набора данных о подсети. Модуль 140 определения уровня определяет уровень, на котором будет выполнятся передача обслуживания, согласно результату сравнения, полученному в компараторе 120.
Передатчик 150 сообщений передает сообщение для выполнения передачи обслуживания на определенный уровень, на котором будет выполняться передача обслуживания. Для передачи сообщения передатчик 150 сообщений может содержать передатчик команды передачи обслуживания (не показан), который передает команду о выполнении передачи обслуживания уровня 2 на нижний уровень, и/или передатчик сообщения о событии передачи обслуживания (не показан), который передает сообщение о событии передачи обслуживания на верхний уровень, сообщающее о том, что подсеть изменяется и должна быть выполнена передача обслуживания уровня 3.
На фиг.2 показана среда мобильной связи, где осуществляется поиск информации о передаче обслуживания, согласно настоящему изобретению. Согласно фиг.2 среда мобильной связи состоит из мобильного устройства 1 (показано как PDA), РоА 2 и 3, устройства 4 корреспондента (показано как компьютер), информационных серверов 5 и 6 и множества сетей, в которых устройства 1 и 4 могут быть мобильными, и/или устройства 1 и 4 могут быть других типов. Топология сети в среде мобильной связи показана для примера, и специалисты в данной области смогут сконструировать множество других топологий. Хотя это не требуется во всех вариантах, мобильное устройство 1 может включать в себя дополнительные элементы, используемые мобильным устройством 1, такие как контроллер и/или дисплей для использования в портативном компьютере, медиа-плеер, PDA и/или телефон, использующий сеть. Кроме того, хотя на чертеже показано, что мобильное устройство 1 перемещается относительно стационарных РоА 2 и 3, следует понимать, что необходимо только относительное движение между мобильным устройством 1 и РоА 2, 3 независимо от того, какие из устройств 1, РоА 2 или 3 фактически перемещаются.
Мобильное устройство 1 представляет собой мобильный терминал, использующий среду мобильной связи. Когда начинает использоваться мобильная связь, мобильное устройство регистрирует домашний адрес (НоА) в домашнем агенте, находящемся в домашней сети 210. Когда мобильное устройство 1 перемещается в зону другой сети, в которой он не был до этого, внешний агент (FA) (который присутствует в новой сети, в которую переместилось мобильное устройство 1) присваивает ему адрес для передачи CoA. Мобильное устройство 1 приобретает адрес для передачи CoA, посылает CoA домашнему агенту и регистрирует CoA в домашнем агенте. Домашний агент позволяет адресу для передачи СоА соответствовать домашнему адресу НоА и передает данные на CoA, когда выполняется передача по НоА в устройстве корреспонденте 4, соединенном с мобильным устройством 1 через Интернет 220 с использованием сетей 210 и 230.
FA - это агент, который находится во внешней сети, в которую переместилось мобильное устройство 1. Мобильное устройство 1 соединено с текущей сетью через точку присоединения (РоА) в зоне текущей сети. РоА это устройство для выполнения передачи данных между мобильным устройством 1 и сетью. РоА включает в себя точку доступа (АР), базовую станцию и так далее. Однако представленное изобретение не ограничено этим, и РоА может быть произвольным устройством для осуществления передачи данных между мобильным устройством 1 и сетью. В примере, показанном на фиг.2, РоА 2 и 3, которые показаны как базовые станции, являются точками присоединения в соответствующих сетевых зонах.
Когда мобильное устройство 1 перемещается между РоА 2 и 3, должна выполняться передача обслуживания. Также, когда мобильное устройство 1 перемещается между подсетями, должна выполняться передача обслуживания. Передача для смены РоА называется L2 передачей обслуживания. L2 передача обслуживания выполняется на уровне L2 (уровень линии связи) в той же среде подсети. Соответственно, когда выполняется L2 передача обслуживания, не происходит смены между подсетями.
Когда мобильное устройство 1 перемещается между РоА 2 и 3, принадлежащими к разным подсетям, должна выполняться как L3 передача обслуживания, так и L2 передача обслуживания. Так как L3 передача обслуживания выполняется на уровне L3 (сетевой уровень) и выполняется между различными подсетями, происходит смена подсети.
Чтобы разрешить мобильному устройству 1 выполнить передачу обслуживания в новую сетевую зону, требуются информация о новой сети и информация, называемая информацией передачи обслуживания. На фиг.2 показан пример, в котором мобильное устройство 1 перемещается в новую сетевую зону, где передача данных выполняется с использованием РоА 3 как точки присоединения, в то время как мобильное устройство 1 осуществляет передачу данных в сети с использованием РоА 2 как точки присоединения.
Мобильное устройство 1 принимает информацию о новой сетевой зоне через РоА 2 в сети, в которой мобильное устройство 1 находилось до того, как мобильное устройство переместилось к РоА 3. Информация, которая является примером информации передачи обслуживания, принимается от информационных серверов 5 и 6 через домашнюю сеть 210, посещаемую сеть 230, сеть доступа 200 и РоА2. Мобильное устройство 1 получает информацию, сообщающую, какой сетевой протокол использован в новой сетевой зоне и т.д., на основе принятой информации и может выполнять передачу обслуживания, используя полученную информацию.
Часть такой информации передачи обслуживания представляет собой информацию о подсети. Информация о подсети - есть информация относительно подсети, к которой принадлежит РоА. Когда мобильное устройство перемещается между РоА, принадлежащих к одной подсети, информация о подсети, принятая от информационного сервера 5 перед тем, как мобильное устройство 1 переместилось, будет эквивалентна информации о подсети, полученной от информационного сервера 6 после перемещения мобильного устройства. Когда мобильное устройство 1 перемещается между РоА, принадлежащими различным подсетям, информация о подсети, полученная от информационного сервера 5 перед тем, как мобильное устройство переместилось, будет отличаться от информации о подсети, полученной от информационного сервера 6 после того, как мобильное устройство переместилось. Соответственно, путем сравнения информации о подсети, полученной от информационного сервера 5 перед тем, как мобильное устройство переместилось, с информацией о подсети, полученной от информационного сервера 6 после того, как мобильное устройство переместилось, может быть определено, произошла ли смена подсети.
Также поскольку определяется, выполнять ли L2 передачу обслуживания или L3 передачу обслуживания, в соответствии с тем, происходит ли изменение между подсетями, можно быстро определить уровень, на котором выполняется передача обслуживания. Соответственно, путем сравнения информации о подсети, полученной от информационного сервера 5 перед тем, как мобильное устройство переместилось, с информацией о подсети, полученной от информационного сервера 6 после того, как мобильное устройство переместилось, возможна эффективная передача обслуживания.
На фиг.3 показано изображение сетевых уровней мобильного устройства в соответствии с вариантом осуществления настоящего изобретения. Согласно фиг.3 сетевые уровни мобильного устройства 1 включают нижний уровень 10, уровень 20 функции передачи обслуживания и верхний уровень 30. Для удобства описания на фиг.3 показан информационный сервер 40.
Нижний уровень 10 относится ко второму уровню и нижним уровням (таким как уровень соединения, физический уровень и т.д.) второго уровня среди 7 уровней, определенных опорной моделью взаимодействия открытых систем (OSI)(ISO/IEC 7498-1: 1994(E)), раскрытие которой включено в настоящее описание посредством ссылки. Верхний уровень 30 относится к третьему уровню и верхним уровням (таким как уровень интернет-протокола (IP), уровень мобильного IP, транспортный уровень, уровень приложения и т.д.) третьего уровня среди 7 уровней, определенных опорной моделью OSI.
Уровень 20 функции передачи обслуживания соответствует уровню 2,5, находящемуся между нижним уровнем 10 и верхним уровнем 30, и поддерживает передачу обслуживания между нижним уровнем 10 и верхним уровнем 30. Хотя это не требуется во всех аспектах, уровень 20 функции передачи обслуживания предпочтительно поддерживает передачу обслуживания между различными типами линий связи, независимо от типа интерфейса линии связи на нижнем уровне 10. Для данной поддержки передачи обслуживания показанный уровень 20 функции передачи обслуживания включает в себя модуль 22 услуги события, модуль 24 услуги информации и модуль 26 услуги команд. Однако другие модули и/или устройства могут быть использованы для реализации подобных функциональных возможностей.
Модуль 24 услуги информации получает информацию передачи обслуживания от информационного сервера 40. Модуль 24 услуги информации соответствует приемнику 110 информации о подсети в варианте осуществления, показанном на фиг.1. Модуль 24 услуги информации передает сообщение 7, запрашивающее информацию о подсети, информационному серверу 40. Информационный сервер 40 передает сообщение, включающее информацию о подсети 8, в ответ на сообщение 7. Модуль 22 услуги события обнаруживает событие, сгенерированное в мобильном устройстве 1, которое относится к передаче обслуживания между различными линиями связи, и сообщает верхнему уровню 30 о генерации события. Когда выполняется передача обслуживания, в соответствии с настоящим изобретением, если определено, что требуется передача обслуживания на верхнем уровне, модуль 22 услуги события передает на верхний уровень 30 сообщение о событии, показывающее, что изменилась подсеть и должна выполняться передача обслуживания уровня 3. Модуль 22 услуги события соответствует передатчику сообщений о передаче обслуживания, описанному в варианте осуществления, показанном на фиг.1.
Модуль 26 услуги команд принимает команду, введенную пользователем с верхнего уровня 30, таким образом управляя передачей обслуживания на нижнем уровне 10. Когда выполняется передача обслуживания, в соответствии с настоящим изобретением, если определено, что требуется передача обслуживания на нижнем уровне 10, модуль 26 услуги команд передает команду для выполнения передачи обслуживания уровня 2 на нижний уровень 10. Модуль 26 услуги команд соответствует передатчику команды передачи обслуживания, описанному в варианте осуществления, показанном на фиг.1.
На фиг.4 изображена блок-схема, показывающая способ выполнения передачи обслуживания, соответствующий варианту осуществления настоящего изобретения. В соответствии с фиг.1-4, сначала приемник 110 информации о подсети принимает информацию о подсети для новой РоА от информационного сервера 40 (операция S100). Компаратор 120 информации о подсети сравнивает текущую информацию о подсети для данной РоА, которая сохранена в модуле 130 хранения информации о подсети, включающем приемник 110 информации о подсети, с новой информацией о подсети для новой РоА, которую принимает приемник 110 информации о подсети (операция S110).
Модуль 140 определения уровня определяет уровень, на котором выполняется передача обслуживания (операция S120). Модуль 140 определения уровня использует результат сравнения от компаратора 120 информации о подсети для определения уровня. Если текущая информация о подсети соответствует новой информации о подсети, то это означает, что не произошло смены подсетей. В этом случае должна выполняться L2-передача обслуживания, соответствующая случаю, когда не произошло смены подсетей. Соответственно, модуль 140 определения уровня определяет, что передача обслуживания выполняется на нижнем уровне 10.
Если текущая информация о подсети отличается от новой информации о подсети, то это означает, что произошла смена подсетей. В этом случае должна выполняться L3-передача обслуживания, соответствующая случаю, когда произошла смена подсетей. Соответственно, модуль 140 определения уровня определяет, что передача обслуживания выполняется на верхнем уровне 30.
Передатчик 150 сообщений передает сообщение для выполнения передачи обслуживания на определенный уровень, на котором выполняется передача обслуживания, и разрешает соответствующему уровню выполнить передачу обслуживания (операция S130). Если определено, что передача обслуживания выполняется на верхнем уровне 30, передатчик события передачи обслуживания передает на верхний уровень 30 сообщение о событии, сообщающее, что подсеть изменилась и должна выполняться передача обслуживания уровня 3 (L3). Сообщение о событии упоминается как событие передачи обслуживания уровня 3. Верхний уровень 30, который получает сообщение о событии передачи обслуживания уровня 3, выполняет L3 передачу обслуживания.
Если определено, что передача обслуживания выполняется на нижнем уровне 10, передатчик команды передачи обслуживания передает на нижний уровень 10 команду для выполнения передачи обслуживания уровня 2 (L2). Эта команда упоминается как команда передачи обслуживания уровня 2. Нижний уровень 10, который принимает команду передачи обслуживания уровня 2, выполняет L2 передачу обслуживания.
На фиг.5 изображено событие 50 передачи обслуживания уровня 3 в соответствии с вариантом осуществления настоящего изобретения. В соответствии с фиг.5, событие 50 передачи обслуживания уровня 3 включает поле 52 идентификатора события (ID), поле 54 типа события, поле 56 имени события, поле 58 для распознания «локального события» от «удаленного события» и поле 60, указывающее устройство, к которому передается событие, в случае «удаленного события». Однако понятно, что в других вариантах может использоваться дополнительное поле.
На примере, изображенном на фиг.5, число 123 присвоено полю 52 ID события, однако настоящее изобретение не ограничивается этим. Поле 54 типа события показывает, что соответствующее событие представляет собой событие, сообщающее, что произошло изменение состояния на верхнем уровне 30. Поле 56 имени события показывает, что событие 50 передачи обслуживания уровня 3 представляет собой сообщение, запрашивающее L3-передачу обслуживания для смены подсети. На фиг.5 показан пример L3-передачи обслуживания, в которой запрашивается переконфигурирование IP. Поле 58, предназначенное для различения местного события от удаленного, используется, когда сообщение о событии передается внешнему устройству. Если устройство 100 для выполнения передачи обслуживания включено в мобильное устройство 1, поле 58 содержит значение «локальное» (L). В этом случае поле 60 удаленного устройства находится в нулевом состоянии. Наоборот, если сообщение от другого устройства, то поле 58 показывает «удаленное» (R), и поле 60 устройства указывает устройство, имеющее устройство выполнения передачи обслуживания.
На фиг.6 показана команда передачи обслуживания уровня 2, соответствующая варианту осуществления настоящего изобретения. На фиг.6 команда 70 передачи обслуживания уровня 2 включает поле 72 номера команды, поле 74 команды линии связи, поле 76 для различия локального от удаленного и поле 78, относящееся к удаленному устройству. Понятно, что поля не ограничиваются показанными и могут быть использованы дополнительные поля.
На фиг.6 число 123 соответствует полю 72 номера команды, однако настоящее изобретение не ограничивается этим. Поле 74 команды линии связи показывает, произошло ли изменение линии связи на нижнем уровне 10. Поле 76 для различения локального от удаленного события и поле 78 удаленного устройства описаны выше со ссылкой на фиг.5, и, следовательно, их детальное описание не требуется.
Хотя это не требуется, настоящее изобретение может быть реализовано (включая все устройства, выполняющие функции обработки информации) в виде компьютерной программы на машиночитаемом носителе информации. Машиночитаемый носитель информации включает в себя все типы записывающих устройств, в которых хранятся данные, которые могут быть прочитаны компьютерной системой. Машиночитаемыми носителями информации могут быть постоянные запоминающие устройства (ROM), память с произвольным доступом (RAM), CD-ROM, магнитные кассеты, гибкие диски, оптические устройства хранения информации и т.д.
Хотя показаны и описаны несколько вариантов осуществления настоящего изобретения, необходимо принять во внимание, что специалисты в данной области могут внести изменения, которые не отклоняются от принципов и сущности настоящего изобретения, объем которого определен в пунктах формулы изобретения и их эквивалентах.