СПОСОБ, УСТРОЙСТВО И СИСТЕМА СВЯЗИ ДЛЯ ГРУППОВОГО ВЫЗОВА
METHOD, DEVICE AND COMMUNICATION SYSTEM FOR GROUP CALL

Область техники, к которой относится изобретение
Настоящее изобретение относится к технологиям связи и, в частности, к способу, устройству и системе связи для группового вызова.
Уровень техники
В традиционной сети мобильной связи контроллер базовой станции (сокращенно - BSC) может соединяться только с одним центром коммутации мобильной связи (сокращенно - MSC). В сети на основе MSC-пула, тем не менее, BSC может соединяться со всеми MSC в пуле. Фиг.1 показывает принципиальную структурную схему сети MSC-пула в предшествующем уровне техники. Эти MSC формируют MSC-пул, и, между тем, области, обслуживаемые посредством BSC, которые соединяются с пулом, формируют область MSC-пула. Другими словами, область MSC-пула формируется посредством всех зон расположения (сокращенно - LA) одного или более BSC, обслуживаемых посредством группы MSC совместно. Эта группа MSC формирует MSC-пул.
В MSC-пуле для вызова "точка-точка", если один MSC выходит из строя, другие MSC в MSC-пуле могут быть использованы в качестве резервных MSC, чтобы реализовывать механизм аварийного восстановления после.
Групповой вызов включает в себя услугу речевых групповых вызовов (сокращенно - VGCS) и речевую широковещательную услугу (сокращенно - VBS).
Способ групповых вызовов на основе MSC-пула в предшествующем уровне техники заключается в следующем. Стационарный MSC задается в MSC-пуле в качестве MSC привязки (сокращенно - MSC-A) или ретрансляционного MSC (сокращенно - MSC-R) группового вызова. Через MSC-A или MSC-R реализуется групповой вызов. В MSC-пуле мобильная станция (сокращенно - MS) может быть зарегистрирована в любом MSC, и MSC, в котором зарегистрирована MS, называется гостевым MSC (сокращенно - VMSC). Когда MS инициирует групповой вызов, если VMSC не является ни MSC-A, ни MSC-R, поскольку каждый MSC в MSC-пуле сохраняет соответствующую взаимосвязь между LAC и обслуживающим MSC, VMSC может находить обслуживающий MSC группового вызова, соответствующего LAC, в котором находится MS. VMSC отправляет сообщение "Send_Group_Call_Info" в обслуживающий MSC, с тем чтобы получать MSC-A группового вызова, и затем отправляет сообщение SETUP в MSC-A. После этого, согласно обычной процедуре инициирования группового вызова, MSC-A уведомляет каждый MSC-R относительно установления группового вызова, устанавливает канал для группового вызова и, в завершение, отправляет сообщение подключения (Connect) в MS, которая инициирует групповой вызов, и MS может выступать в качестве говорящего абонента группового вызова.
В системе групповых вызовов на основе MSC-пула в предшествующем уровне техники стационарный MSC задается в MSC-пуле в качестве MSC-A или MSC-R. MSC-A и MSC-R обслуживают групповой вызов. MSC-A или MSC-R называются обслуживающим MSC. Когда MSC-A или MSC-R выходит из строя, групповой вызов не может быть выполнен. Следовательно, групповой вызов, поддерживающий MSC-пул, не реализует аварийное восстановление MSC для групповых вызовов, и в некотором смысле функция гарантии безопасности резервирования MSC-пула теряется.
Раскрытие изобретения
Вариант осуществления настоящего изобретения предоставляет способ, устройство и систему связи для группового вызова.
Вариант осуществления настоящего изобретения предоставляет способ для группового вызова, включающий в себя:
- прием, посредством центра MSC коммутации мобильной связи, информации запроса для установления группового вызова из мобильной станции MS, причем MSC находится в MSC-пуле; и
- обслуживание группового вызова посредством MSC согласно информации запроса, при этом реестр GCR групповых вызовов, который соединяется с любым MSC в MSC-пуле, включает в себя информацию атрибутов группового вызова; информация атрибутов используется для того, чтобы предоставлять возможность любому MSC в MSC-пуле иметь функцию обслуживающего MSC, который обслуживает групповой вызов; и обслуживающий MSC является MSC привязки в MSC-пуле, или обслуживающий MSC является ретрансляционным MSC в MSC-пуле.
Вариант осуществления настоящего изобретения дополнительно предоставляет способ для группового вызова, включающий в себя:
- прием, посредством обслуживающего MSC в MSC-пуле, информации запроса для установления группового вызова, при этом MSC-пул включает в себя, по меньшей мере, два MSC, которые могут быть использованы в качестве обслуживающих MSC, и любой MSC в MSC-пуле включает в себя информацию индикатора, указывающую, что MSC должен быть выбран в качестве обслуживающего MSC, по меньшей мере, из двух MSC, которые могут быть использованы в качестве обслуживающих MSC; и
- установление, посредством MSC, группового вызова, согласно информации запроса, при этом
- реестр GCR групповых вызовов, который соединяется с любым MSC, по меньшей мере, в двух MSC, которые могут быть использованы в качестве обслуживающих MSC, включает в себя информацию атрибутов группового вызова; информация атрибутов используется для того, чтобы предоставлять возможность любому MSC, по меньшей мере, в двух MSC, которые могут быть использованы в качестве обслуживающих MSC, иметь функцию обслуживающего MSC, который обслуживает групповой вызов; и обслуживающий MSC является MSC привязки в MSC-пуле, или обслуживающий MSC является ретрансляционным MSC в MSC-пуле.
Вариант осуществления настоящего изобретения дополнительно предоставляет способ групповых вызовов для группового вызова, включающий в себя:
- прием, посредством центра MSC коммутации мобильной связи в MSC-пуле, информации запроса для установления группового вызова из MS, при этом MSC-пул включает в себя, по меньшей мере, два MSC, которые могут быть использованы в качестве обслуживающих MSC, и любой MSC в MSC-пуле включает в себя информацию индикатора, указывающую, что MSC должен быть выбран в качестве обслуживающего MSC, по меньшей мере, из двух MSC, которые могут быть использованы в качестве обслуживающих MSC; и
- выбор, посредством MSC, MSC в качестве обслуживающего MSC группового вызова, по меньшей мере, из двух MSC, которые могут быть использованы в качестве обслуживающих MSC посредством MSC, согласно информации запроса и информации индикатора, при этом реестр GCR групповых вызовов, который соединяется с любым MSC, по меньшей мере, в двух MSC, которые могут быть использованы в качестве обслуживающих MSC, включает в себя информацию атрибутов группового вызова; информация атрибутов используется для того, чтобы предоставлять возможность любому MSC, по меньшей мере, в двух MSC, которые могут быть использованы в качестве обслуживающих MSC, иметь функцию обслуживающего MSC; и обслуживающий MSC является MSC привязки в MSC-пуле, или обслуживающий MSC является ретрансляционным MSC в MSC-пуле.
Вариант осуществления настоящего изобретения дополнительно предоставляет способ для группового вызова, включающий в себя:
- прием, посредством контроллера BSC базовой станции, информации запроса для установления группового вызова из мобильной станции MS, при этом BSC находится в области пула центра MSC коммутации мобильной связи, соответствующей области MSC-пула; MSC-пул включает в себя, по меньшей мере, два MSC, которые могут быть использованы в качестве обслуживающих MSC; и BSC включает в себя информацию индикатора, указывающую, что MSC должен быть выбран в качестве обслуживающего MSC, по меньшей мере, из двух MSC, которые могут быть использованы в качестве обслуживающих MSC; и
- выбор, посредством BSC, MSC в качестве обслуживающего MSC группового вызова, по меньшей мере, из двух MSC, которые могут быть использованы в качестве обслуживающих MSC посредством BSC, согласно информации запроса и информации индикатора, при этом реестр GCR групповых вызовов, который соединяется с любым MSC, по меньшей мере, в двух MSC, которые могут быть использованы в качестве обслуживающих MSC, включает в себя информацию атрибутов группового вызова; информация атрибутов используется для того, чтобы предоставлять возможность любому MSC, по меньшей мере, в двух MSC, которые могут быть использованы в качестве обслуживающих MSC, иметь функцию обслуживающего MSC; и обслуживающий MSC является MSC привязки в MSC-пуле, или обслуживающий MSC является ретрансляционным MSC в MSC-пуле.
Вариант осуществления настоящего изобретения дополнительно предоставляет MSC, включающий в себя:
- второй приемный модуль, выполненный с возможностью принимать информацию запроса для установления группового вызова из мобильной станции MS;
- второй модуль обработки, выполненный с возможностью обслуживания вызовов для группового вызова согласно информации запроса, принимаемой посредством второго приемного модуля; и
- второй модуль отправки, выполненный с возможностью отправлять информацию атрибутов группового вызова в один или более других MSC, отличных от MSC в MSC-пуле, так что реестры групповых вызовов (GCR), соединенные с одним или более другими MSC, обновляют информацию атрибутов группового вызова,
- причем информация атрибутов используется для того, чтобы предоставлять возможность любому MSC в MSC-пуле иметь функции обслуживающего MSC, который обслуживает групповой вызов, и обслуживающий MSC является MSC привязки в MSC-пуле, или обслуживающий MSC является ретрансляционным MSC в MSC-пуле.
Вариант осуществления настоящего изобретения дополнительно предоставляет центр MSC коммутации мобильной связи, включающий в себя:
- первый модуль хранения, выполненный с возможностью сохранять информацию индикатора, указывающую, что MSC должен быть выбран в качестве обслуживающего MSC, по меньшей мере, из двух MSC, которые могут быть использованы в качестве обслуживающих MSC;
- первый приемный модуль, выполненный с возможностью принимать информацию запроса для установления группового вызова из мобильной станции MS; и
- первый модуль обработки, выполненный с возможностью выбирать MSC в качестве обслуживающего MSC группового вызова, по меньшей мере, из двух MSC, которые могут быть использованы в качестве обслуживающих MSC, согласно информации запроса, принимаемой посредством первого приемного модуля, и информации индикатора, которая сохраняется в первом модуле хранения и указывает, что MSC должен быть выбран в качестве обслуживающего MSC, по меньшей мере, из двух MSC, которые могут быть использованы в качестве обслуживающих MSC, при этом обслуживающий MSC является MSC привязки в MSC-пуле, или обслуживающий MSC является ретрансляционным MSC в MSC-пуле.
Вариант осуществления настоящего изобретения дополнительно предоставляет контроллер BSC базовой станции, включающий в себя:
- второй модуль хранения, выполненный с возможностью сохранять информацию индикатора, указывающую, что MSC должен быть выбран в качестве обслуживающего MSC, по меньшей мере, из двух MSC, которые могут быть использованы в качестве обслуживающих центров MSC коммутации мобильной связи;
- третий приемный модуль, выполненный с возможностью принимать информацию запроса для установления группового вызова из MS; и
- третий модуль обработки, выполненный с возможностью выбирать MSC в качестве обслуживающего MSC группового вызова, по меньшей мере, из двух MSC, которые могут быть использованы в качестве обслуживающих MSC, согласно информации запроса, принимаемой посредством третьего приемного модуля, и информации индикатора, которая сохраняется во втором модуле хранения и указывает, что MSC должен быть выбран в качестве обслуживающего MSC, по меньшей мере, из двух MSC, которые могут быть использованы в качестве обслуживающих MSC, при этом обслуживающий MSC является MSC привязки в MSC-пуле, или обслуживающий MSC является ретрансляционным MSC в MSC-пуле.
Вариант осуществления настоящего изобретения дополнительно предоставляет систему связи, которая включает в себя, по меньшей мере, два центра MSC коммутации мобильной связи и, по меньшей мере, два реестра GCR групповых вызовов. Каждый MSC, по меньшей мере, в двух MSC соединяется с GCR, по меньшей мере, в двух GCR, соответственно; каждый, по меньшей мере, из двух GCR сохраняет информацию атрибутов группового вызова; информация атрибутов используется для того, чтобы предоставлять возможность любому MSC, по меньшей мере, в двух MSC иметь функции обслуживающего MSC; и обслуживающий MSC является MSC привязки в MSC-пуле, или обслуживающий MSC является ретрансляционным MSC в MSC-пуле.
В вариантах осуществления настоящего изобретения, каждый MSC в MSC-пуле имеет функцию быть MSC, который может быть использован в качестве обслуживающего MSC, который обслуживает групповой вызов, или MSC-пул включает в себя, по меньшей мере, два MSC, которые могут быть использованы в качестве обслуживающих MSC; и MS может инициировать групповой вызов через любой MSC в MSC-пуле или через один, по меньшей мере, из двух MSC, которые могут быть использованы в качестве обслуживающих MSC. Таким образом, если обслуживающий MSC, который в данный момент обслуживает групповой вызов, выходит из строя, групповой вызов также может разрешаться через один или более других MSC в MSC-пуле, тем самым повышая способность к аварийному восстановлению системы групповых вызовов на основе MSC-пула.
Краткое описание чертежей
Фиг.1 является принципиальной схемой сетевой структуры MSC-пула в предшествующем уровне техники;
Фиг.2 является принципиальной структурной схемой базовой сети системы связи на основе групповых вызовов в предшествующем уровне техники;
Фиг.3 является принципиальной структурной схемой системы групповых вызовов на основе MSC-пула в предшествующем уровне техники;
Фиг.4 является блок-схемой последовательности операций способа для обслуживания группового вызова согласно первому варианту осуществления настоящего изобретения;
Фиг.5а является блок-схемой последовательности операций способа для режима отправки информации атрибутов, связанной с групповым вызовом, согласно варианту осуществления настоящего изобретения;
Фиг.5b является блок-схемой последовательности операций способа для другого режима отправки информации атрибутов, связанной с групповым вызовом, согласно варианту осуществления настоящего изобретения;
Фиг.5с является блок-схемой последовательности операций способа для другого режима отправки информации атрибутов, связанной с групповым вызовом, согласно варианту осуществления настоящего изобретения;
Фиг.6 является блок-схемой последовательности операций способа групповых вызовов согласно второму варианту осуществления настоящего изобретения;
Фиг.7 является блок-схемой последовательности операций способа групповых вызовов согласно третьему варианту осуществления настоящего изобретения;
Фиг.8 является блок-схемой последовательности операций способа групповых вызовов согласно четвертому варианту осуществления настоящего изобретения;
Фиг.9 является принципиальной структурной схемой MSC согласно первому варианту осуществления настоящего изобретения;
Фиг.10 является принципиальной структурной схемой MSC согласно второму варианту осуществления настоящего изобретения; и
Фиг.11 является принципиальной структурной схемой BSC согласно варианту осуществления настоящего изобретения.
Осуществление изобретения
Фиг.2 является принципиальной структурной схемой базовой сети системы связи на основе групповых вызовов в предшествующем уровне техники. Реестр собственных абонентов (сокращенно - HLR) сохраняет пользовательскую информацию, включающую в себя международный идентификатор абонента мобильной связи (сокращенно - IMSI) пользователя и список идентификаторов групп, которым принадлежит пользователь (пользователь может принадлежать самое большее 50 группам). Шлюзовой центр коммутации мобильной связи (сокращенно - GMSC) соединяется с внешней сетью и MSC привязки (сокращенно - MSC-A). MSC-A отвечает за управление и поддержание конкретной VGCS/VBS.
Ретрансляционный MSC (сокращенно - MSC-R) является любым MSC, отличным от MSC-A, когда область групповых вызовов проходит по нескольким MSC. Древовидная взаимосвязь "один-ко-многим" существует между MSC-A и MSC-R. Реестр гостевых абонентов (сокращенно - VLR) сохраняет IMSI пользователя и список идентификаторов групп, которым принадлежит пользователь. Когда пользователь находится в роуминге, эта информация может быть обнаружена из HLR.
Реестр групповых вызовов (сокращенно - GCR) включает в себя идентификатор группы и область групповых вызовов. Комбинация области групповых вызовов и идентификатора группы называется контрольной информацией группового вызова. GCR, который соединяется с MSC-A, включает в себя такую информацию, как список планировщиков, связанных с контрольной информацией группового вызова, список MSC-R, список обслуживающих сот, предел времени неактивности, приоритет, флаг состояния, флаг ответа, алгоритм шифрования и групповой ключ. Тем не менее GCR, который соединяется с MSC-R, включает в себя список MSC-A, связанный с контрольной информацией группового вызова, и список сот, управляемых посредством MSC-R. В процессе группового вызова GCR также записывает некоторые временные атрибуты группового вызова, и эти временные атрибуты удаляются после завершения группового вызова. Эти временные данные включают в себя: IMSI инициирующего пользователя, приоритет говорящего абонента для инициирующего пользователя, другую информацию об инициирующем пользователе и идентификатор инициирующей соты.
Предшествующий уровень техники в настоящее время поддерживает совместное использование группового вызова и MSC-пула. Фиг.3 является принципиальной структурной схемой системы групповых вызовов на основе MSC-пула в предшествующем уровне техники. Система включает в себя MSC-пул и область MSC-пула. MSC-пул включает в себя MSC-A и MSC-R, которые выполнены с возможностью обслуживать групповой вызов, и MSC, которые не обслуживают групповой вызов (например, те MSC, которые не обслуживают кооперативный вызов, могут обслуживать вызовы "точка-точка"). На Фиг.3 MSC1 и MSC3 являются MSC-R, MS2 является MSC-A, и MSC4 и MSC5 являются MSC, которые обслуживают негрупповые вызовы. Область MSC-пула включает в себя соты (правильные шестиугольники на Фиг.3 представляют соты). Каждая сота имеет различный код зоны расположения (сокращенно - LAC) и различные LAC принадлежат различным MSC. В области MSC-пула несколько сот составляют область групповых вызовов (к примеру, область А на Фиг.3). Групповой вызов может быть инициирован в области групповых вызовов.
В варианте осуществления настоящего изобретения для существующей проблемы в системе групповых вызовов на основе MSC-пула, MSC-пул может задаваться в первом режиме задания и во втором режиме задания.
Первый режим задания заключается в следующем.
В MSC-пуле каждый MSC задается как имеющий функцию обслуживающего MSC, который обслуживает групповой вызов.
В варианте осуществления настоящего изобретения термин "обслуживающий MSC" может пониматься как MSC привязки (MSC-A), который обслуживает групповой вызов в MSC-пуле. Термин "обслуживающий MSC" также может пониматься как ретрансляционный MSC (MSC-R), который обслуживает групповой вызов в MSC-пуле.
Для группового вызова в случае, если область групповых вызовов находится в области MSC-пула, каждый MSC в MSC-пуле может задаваться как MSC, который имеет функции MSC-A, который обслуживает групповой вызов. Каждый MSC в MSC-пуле может выступать как в качестве регистрирующего MSC MS, так и в качестве MSC-A, который обслуживает групповой вызов. Другими словами, каждый MSC в MSC-пуле имеет функции MSC-A, и GCR, соединенные с каждым MSC в MSC-пуле, имеют идентичную конфигурацию. Каждый GCR включает в себя информацию атрибутов группового вызова. Информация атрибутов используется для того, чтобы предоставлять возможность любому MSC на опросе MSC иметь функции обслуживающего MSC, который обслуживает групповой вызов. В каждом варианте осуществления настоящего изобретения групповой вызов в области MSC-пула означает часть или все групповые вызовы в перекрытии между областью групповых вызовов и областью MSC-пула.
Для группового вызова в случае, если область групповых вызовов проходит по области MSC-пула, каждый MSC в MSC-пуле может задаваться как MSC, который имеет функции MSC-A или MSC-R, который обслуживает групповой вызов, и каждый GCR, который соединяется с MSC в MSC-пуле, имеет идентичную конфигурацию. Каждый GCR включает в себя информацию атрибутов группового вызова. Информация атрибутов используется для того, чтобы предоставлять возможность любому MSC в MSC-пуле иметь функции обслуживающего MSC, который обслуживает групповой вызов. В случае если групповой вызов инициируется через MSC-пул, если MSC вне MSC-пула конфигурируется как MSC-A, каждый MSC в MSC-пуле задается как MSC, который имеет функции MSC-R; если MSC вне MSC-пула конфигурируется как MSC-R, каждый MSC в MSC-пуле задается как MSC, который имеет функции MSC-A. MSC в MSC-пуле и обслуживающий MSC вне MSC-пула обслуживают групповой вызов совместно.
Словом, каждый MSC в пуле может обслуживать групповой вызов в пуле. Групповой вызов в области MSC-пула означает часть или все групповые вызовы в перекрытии между областью групповых вызовов и областью MSC-пула. Для различных групповых вызовов MSC может задаваться как MSC-A или MSC-R.
Информация атрибутов группового вызова является информацией, которая отражает атрибут группового вызова в MSC-пуле. Информация атрибутов группового вызова, разрешенная в MSC-пуле, может предварительно устанавливаться. Следовательно, GCR, который соединяется с каждым MSC, может сохранять информацию атрибутов одного или более групповых вызовов, связанных с областью MSC-пула.
В варианте осуществления настоящего изобретения информация атрибутов группового вызова может включать в себя список MSC. Если GCR, соединенные с каким-либо MSC в MSC-пуле, имеют идентичный список MSC, и список MSC указывает, что MSC в MSC-пуле может быть ретрансляционным MSC, который обслуживает групповой вызов, или список MSC указывает, что MSC в MSC-пуле может быть MSC привязки, который обслуживает групповой вызов, т.е. любой MSC в MSC-пуле может выступать в качестве обслуживающего MSC, который обслуживает групповой вызов.
В варианте осуществления настоящего изобретения информация атрибутов группового вызова дополнительно может включать в себя такую информацию, как идентификатор группы и область групповых вызовов. Идентификатор группы включает в себя число пользователей, разрешенных посредством группового вызова, и идентификатор пользователя. Информация атрибутов группового вызова, разрешенная в MSC-пуле, может предварительно устанавливаться. Информация атрибутов предварительно устанавливается в GCR и может быть известной как базовая информация атрибутов в варианте осуществления настоящего изобретения. Информация атрибутов группового вызова дополнительно может включать в себя некоторые динамические данные, сформированные в период группового вызова, к примеру, местоположение говорящего абонента текущего группового вызова и идентификатор пользователя говорящего абонента текущего группового вызова. Следовательно, в процессе группового вызова, информация атрибутов группового вызова может быть обновлена. Такие динамические данные, сформированные в период группового вызова, известны как динамическая информация атрибутов в варианте осуществления настоящего изобретения. Следовательно, чтобы любой MSC в MSC-пуле мог обслуживаться в качестве обслуживающего MSC, который обслуживает групповой вызов, не только список MSC является идентичным, но также и другая информация атрибутов группового вызова в каждом GCR может задаваться как идентичная.
Следовательно, в варианте осуществления настоящего изобретения, чтобы предоставлять возможность любому MSC в MSC-пуле иметь функции обслуживающего MSC, который обслуживает групповой вызов, информация атрибутов группового вызова в любом GCR в MSC-пуле может задаваться как идентичная. Информация атрибутов может пониматься как список MSC, существующих в любом GCR в MSC-пуле относительно группового вызова, или информация атрибутов дополнительно может пониматься как другая информация атрибутов в дополнение к списку MSC.
Фиг.4 является блок-схемой последовательности операций способа для обслуживания группового вызова согласно первому варианту осуществления настоящего изобретения, который включает в себя следующее.
101. MSC принимает информацию запроса для установления группового вызова из MS, причем MSC находится в MSC-пуле.
102. MSC обслуживает групповой вызов согласно информации запроса. GCR, который соединяется с любым MSC в MSC-пуле, который включает в себя информацию атрибутов группового вызова, и информация атрибутов используется для того, чтобы предоставлять возможность любому MSC в MSC-пуле иметь функции обслуживающего MSC, который обслуживает групповой вызов, инициированный посредством MS.
В течение периода работы группового вызова MSC может выступать в качестве уникального обслуживающего MSC в течение периода работы группового вызова, и между тем, MSC дополнительно может предоставлять услуги групповых вызовов для одного или более других пользователей группового вызова в MSC-пуле.
В первом варианте осуществления способа групповых вызовов настоящего изобретения, поскольку каждый MSC имеет функции обслуживающего MSC, который обслуживает групповой вызов, инициированный посредством MS, MS может быть зарегистрирована в любом MSC и может инициировать групповой вызов через регистрирующий MSC. Если регистрирующий MSC выходит из строя, MS может выбирать другой MSC для повторной регистрации и повторно инициирует групповой вызов, без необходимости ожидания восстановления вышедшего из строя MSC. По сравнению с предшествующим уровнем техники способ в этом варианте осуществления может преодолевать такую проблему, что способность к аварийному восстановлению системы групповых вызовов на основе MSC-пула является низкой, поскольку GCR, которые соединяются с обслуживающими MSC, сохраняют различные данные.
Дополнительно, в первом варианте осуществления способа групповых вызовов, поскольку MS может выбирать любой MSC в качестве регистрирующего MSC и инициировать групповой вызов, BSC, который обслуживает MS, может выбирать MSC в качестве регистрирующего MSC MS на основе механизма разделения нагрузки. Таким образом, нагрузка может балансироваться для всего MSC-пула.
В MSC-пуле, когда регистрирующий MSC MS выходит из строя, MS может повторно регистрироваться в новом MSC. Новый MSC выступает в качестве уникального обслуживающего MSC, чтобы обслуживать групповой вызов, заново инициированный посредством MS.
Если регистрирующий MSC MS выходит из строя до того, как MS инициирует групповой вызов, MS может регистрироваться в любом другом MSC, который работает нормально в MSC-пуле.
Далее подробно описывается процесс реализации первого варианта осуществления способа групповых вызовов.
Когда MS входит в область MSC-пула, BSC выбирает MSC для MS на основе механизма разделения нагрузки, и MS регистрируется в MSC, выбранном посредством BSC. Поскольку MSC выбирается посредством BSC для MS, выбор вышедшего из строя MSC не допускается. Если MS должна инициировать групповой вызов, поскольку любой MSC в MSC-пуле имеет функции обслуживающего MSC, MS инициирует групповой вызов посредством регистрации в MSC. Регистрирующий MSC MS является обслуживающим MSC текущего группового вызова. Поскольку функции VMSC и обслуживающего MSC реализуются в одном MSC, этап выбора посредством VMSC обслуживающего MSC согласно таблице преобразования между LAC и MSC в предшествующем уровне техники может опускаться, и тем самым взаимодействие по передаче служебных сигналов между MSC уменьшается, когда MSC-пул инициирует групповой вызов. Если регистрирующий MSC MS выходит из строя после того, как MS зарегистрирована в MSC, и до того, как MS инициирует групповой вызов, MS повторно регистрируется в любом другом MSC, который работает нормально в MSC-пуле. После того, как MS инициирует групповой вызов, если обслуживающий MSC текущего группового вызова выходит из строя, BSC, который соединяется с обслуживающим MSC текущего группового вызова, выбирает любой другой MSC, который работает нормально в MSC-пуле, и использует выбранный MSC в качестве уникального обслуживающего MSC в течение периода работы повторно инициированного группового вызова. Затем MS может инициировать групповой вызов через выбранный MSC, который работает нормально. Способ инициирования посредством MS группового вызова затем охватывается в предшествующем уровне техники и не детализируется здесь дальше.
В каждом варианте осуществления настоящего изобретения выход из строя MSC может, в частности, включать в себя отказ MSC, бездействие MSC, вызываемое посредством технического обслуживания, и разъединение А-интерфейса.
Первый вариант осуществления способа групповых вызовов дополнительно может включать в себя следующее: регистрирующий MSC отправляет информацию атрибутов группового вызова, инициированного посредством MS, в один или более других MSC, отличных от регистрирующего MSC в MSC-пуле, так что GCR, соединенные с одним или более другими MSC, обновляют информацию атрибутов, связанную с групповым вызовом, инициированным посредством MS.
Информация атрибутов группового вызова, инициированного посредством MS, отправляется в один или более других MSC, отличных от регистрирующего MSC в MSC-пуле, так что GCR, соединенные с одним или более другими MSC, обновляют информацию атрибутов группового вызова, инициированного посредством MS. Таким образом, информация атрибутов группового вызова в GCR, которые соединяются с одним или более другими MSC, является последней, и любой MSC в MSC-пуле может предоставлять последнюю информацию атрибутов группового вызова.
При условии, что сценарий состоит в том, что MS входит в область MSC-пула и MS зарегистрирован на MSC; в это время VGCS уже инициируется в MSC-пуле, и MS является просто элементом группового вызова, и, следовательно, MS присоединяется к групповому вызову, и MSC-А выполняет услугу групповых вызовов для MS. После того, как MS выигрывает конкуренцию за канал и становится говорящим абонентом, MS выходит из MSC-пула. В это время MSC вне MSC-пула должен получать пользовательские данные MS из текущего регистрирующего MSC. Пользовательские данные включают в себя информацию атрибутов группового вызова, существующую, когда MS инициирует групповой вызов. Информация атрибутов группового вызова сохраняется в MSC-A. Текущий регистрирующий MSC MS не сохраняет информацию атрибутов группового вызова, существующую, когда MS инициирует групповой вызов, что может приводить к тому, что сторона сети не может предоставлять услугу групповых вызовов, когда MS находится в роуминге.
Можно видеть то, что в таком сценарии, если текущий регистрирующий MSC MS не имеет информации атрибутов группового вызова, инициированного посредством MS, услуга групповых вызовов не может предоставляться для роуминговой MS. Если информация атрибутов группового вызова, инициированного посредством MS, отправляется в один или более других MSC, отличных от регистрирующего MSC в MSC-пуле, например, информация атрибутов группового вызова, инициированного посредством MS, отправляется один раз в каждый второй фиксированный период, то вышеприведенной проблемы можно не допускать.
Регистрирующий MSC отправляет информацию атрибутов, связанную с групповым вызовом, в один или более других MSC, отличных от регистрирующего MSC в MSC-пуле, и несколько режимов далее могут быть, в частности, включены:
Режим 1. Регистрирующий MSC отправляет информацию атрибутов группового вызова в один или более других MSC, отличных от регистрирующего MSC в MSC-пуле.
Режим 2. Любой BSC, соединенный с регистрирующим MSC, отправляет информацию атрибутов группового вызова в один или более других MSC, отличных от регистрирующего MSC в MSC-пуле.
Режим 3. BSC, указываемый посредством центра управления и обслуживания (сокращенно - ОМС), отправляет информацию атрибутов группового вызова в один или более других MSC, отличных от регистрирующего MSC в MSC-пуле.
Режим 4. ОМС отправляет информацию атрибутов группового вызова в один или более других MSC, отличных от регистрирующего MSC в MSC-пуле. ОМС выполнен с возможностью управлять и поддерживать каждый функциональный объект в системе.
Далее подробно описывается несколько режимов отправки информации атрибутов, связанной с групповым вызовом.
Фиг.5а является блок-схемой последовательности операций способа для режима отправки информации атрибутов, связанной с групповым вызовом, согласно варианту осуществления настоящего изобретения, который включает в себя:
201. Регистрирующий MSC отправляет информацию атрибутов группового вызова в один или более других MSC в MSC-пуле через широковещательную передачу. Информация атрибутов атрибута группового вызова может переноситься в сообщении GCR_Update.
202. Один или более других MSC в MSC-пуле отправляют принимаемую информацию атрибутов группового вызова в GCR, соединенные с ними, соответственно. Каждый GCR обновляет сохраненную информацию атрибутов группового вызова согласно принимаемой информации атрибутов группового вызова. В частности, информация атрибутов группового вызова, отправленная посредством MSC GCR, также может переноситься в сообщении GCR_Update (GCR_Update).
Фиг.5b является блок-схемой последовательности операций способа для другого режима отправки информации атрибутов, связанной с групповым вызовом, согласно варианту осуществления настоящего изобретения, который включает в себя следующее.
301. Регистрирующий MSC отправляет информацию атрибутов группового вызова в любой BSC, который соединяется с регистрирующим MSC. Информация атрибутов группового вызова, отправленная посредством регистрирующего MSC в BSC, может переноситься в сообщении GCR_Update (GCR_Update).
302. BSC отправляет сообщение GCR_Update (GCR_Update) в один или более других MSC, отличных от регистрирующего MSC в MSC-пуле.
303. Один или более других MSC в MSC-пуле отправляют сообщение GCR_Update (GCR_Update) в GCR, который соединяется с ними соответственно так, что GCR обновляет сохраненную информацию атрибутов группового вызова согласно принимаемой информации атрибутов группового вызова.
304. BSC отправляет сообщение GCR_Update_Ack (GCR_Update_Ack) в регистрирующий MSC.
Фиг.5с является блок-схемой последовательности операций способа для еще одного другого режима отправки информации атрибутов, связанной с групповым вызовом, согласно варианту осуществления настоящего изобретения, который включает в себя следующее.
401. Регистрирующий MSC отправляет информацию атрибутов группового вызова в ОМС через широковещательную передачу. Информация атрибутов группового вызова, отправленная посредством регистрирующего MSC в ОМС, может переноситься в сообщении GCR_Update (GCR_Update).
402. ОМС отправляет сообщение GCR_Update (GCR_Update) в один или более других MSC, отличных от регистрирующего MSC в MSC-пуле. В частности, ОМС определяет то, что один или более других MSC в MSC-пуле запускаются успешно, и отправляет сообщение GCR_Update (GCR_Update) в один или более других MSC.
403. Один или более других MSC, отличных от регистрирующего MSC в MSC-пуле, отправляют сообщение GCR_Update в GCR, соединенные с ними, соответственно. Каждый GCR обновляет сохраненную информацию атрибутов группового вызова согласно информации атрибутов группового вызова в принимаемом сообщении GCR_Update (GCR_Update).
404. ОМС отправляет сообщение GCR_Update_Ack (GCR_Update_Ack) в регистрирующий MSC.
В MSC-пуле, после того как MSC перезапускается, GCR, который соединяется с MSC, может потерять ранее сохраненную информацию атрибутов группового вызова. После успешного запуска один или более других MSC в MSC-пуле могут соответственно получать последнюю информацию атрибутов группового вызова из регистрирующего MSC MS или любого BSC, соединенного с регистрирующим MSC, или BSC, указываемого посредством ОМС, или ОМС.
В вышеприведенных нескольких режимах отправки информации атрибутов, связанной с групповым вызовом, если информация атрибутов группового вызова включает в себя базовую информацию атрибутов группового вызова и динамическую информацию атрибутов, сформированную в период группового вызова, GCR, который соединяется с каждым MSC, может подставлять принимаемую информацию атрибутов группового вызова непосредственно вместо сохраненной информации атрибутов группового вызова. Если информация атрибутов группового вызова является динамической информацией атрибутов, сформированной в период группового вызова, GCR, который соединяется с каждым MSC, может подставлять принимаемую динамическую информацию атрибутов группового вызова непосредственно вместо сохраненной динамической информации атрибутов группового вызова и сохранять базовую информацию атрибутов группового вызова неизменной.
Второй режим задания заключается в следующем.
В MSC-пуле, по меньшей мере, два MSC задаются как MSC, которые могут быть использованы в качестве обслуживающих MSC.
Для группового вызова в случае, если область групповых вызовов включается в область MSC-пула, обслуживающий MSC может задаваться как MSC, который имеет функции MSC-А. Другими словами, каждый обслуживающий MSC в MSC-пуле имеет функции MSC-А, и каждый GCR, который соединяется с каждым обслуживающим MSC, сохраняет информацию атрибутов группового вызова. Информация атрибутов используется для того, чтобы предоставлять возможность любому MSC, по меньшей мере, в двух MSC, которые могут быть использованы в качестве обслуживающих MSC, иметь функции обслуживающего MSC, который обслуживает групповой вызов.
Для группового вызова в случае, если область групповых вызовов проходит по области MSC-пула, обслуживающий MSC может задаваться как MSC, который имеет функции MSC-A или MSC-R. Другими словами, каждый обслуживающий MSC в MSC-пуле имеет функции MSC-A или MSC-R, и каждый GCR, который соединяется с обслуживающим MSC, имеет информацию атрибутов группового вызова. Информация атрибутов используется для того, чтобы предоставлять возможность любому MSC, по меньшей мере, в двух MSC, которые могут быть использованы в качестве обслуживающих MSC, иметь функции обслуживающего MSC, который обслуживает групповой вызов. В случае, если групповой вызов инициируется через MSC-пул, если MSC вне MSC-пула задается как MSC-A, каждый обслуживающий MSC в MSC-пуле задается как MSC, который имеет функции MSC-R; если MSC вне MSC-пула задается как MSC-R, каждый обслуживающий MSC в MSC-пуле задается как MSC, который имеет функции MSC-A. Обслуживающие MSC в MSC-пуле и обслуживающие MSC вне MSC-пула обслуживают групповой вызов совместно.
Словом, каждый обслуживающий MSC в пуле может обслуживать групповой вызов в пуле. Групповой вызов в области MSC-пула означает часть или все групповые вызовы в перекрытии между областью групповых вызовов и областью MSC-пула. Для различных групповых вызовов MSC может задаваться как MSC-A или MSC-R.
Для этого режима задания, по меньшей мере, два MSC, которые могут быть использованы в качестве обслуживающих MSC в MSC-пуле, могут быть различены посредством приоритета, и список уровней приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC в MSC-пуле, может быть сохранен в каждом MSC в MSC-пуле или сохранен в BSC. Список уровней приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC, включает в себя информацию об очередности по приоритету обслуживающих MSC и информацию о состоянии каждого обслуживающего MSC. Информация состояния MSC может включать в себя такую информацию, как "выход из строя" или "нормально", и уровни приоритета также могут быть ранжированы в других режимах.
Первый режим задания отличается от второго режима задания тем, что в первом режиме задания все MSC в MSC-пуле задаются как обслуживающие MSC, и, следовательно, любой MSC в MSC-пуле может быть использован в качестве MSC, который обслуживает групповой вызов, например MSC1 может обслуживать первый групповой вызов, MSC2 может обслуживать второй групповой вызов, и MSC3 может обслуживать третий групповой вызов, причем первый групповой вызов, второй групповой вызов и третий групповой вызов могут существовать одновременно; во втором режиме задания, по меньшей мере, два MSC в MSC-пуле задаются как обслуживающие MSC, и в любое время только один обслуживающий MSC в MSC-пуле отвечает за обслуживание групповых вызовов в MSC-пуле, и другие обслуживающие MSC не могут быть использованы в качестве обслуживающего MSC до тех пор, пока текущий обслуживающий MSC не выходит из строя, например MSC1 и MSC2 задаются как обслуживающие MSC в MSC-пуле. При условии, что MSC1 выбирается в качестве уникального обслуживающего MSC, который обслуживает групповые вызовы в MSC-пуле в данный момент, и при условии, что три групповых вызова инициируются в MSC-пуле и все обслуживаются посредством MSC1, MSC2 не выбирается в качестве обслуживающего MSC до тех пор, пока MSC1 не выходит из строя.
Фиг.6 является блок-схемой последовательности операций способа групповых вызовов согласно второму варианту осуществления настоящего изобретения, который включает в себя следующее.
501. Обслуживающий MSC в MSC-пуле принимает информацию запроса для установления группового вызова, при этом MSC-пул включает в себя, по меньшей мере, два MSC, которые могут быть использованы в качестве обслуживающих MSC, и любой MSC в MSC-пуле включает в себя информацию индикатора, указывающую, что MSC должен быть выбран в качестве обслуживающего MSC, по меньшей мере, из двух MSC, которые могут быть использованы в качестве обслуживающих MSC.
502. Обслуживающий MSC устанавливает групповой вызов согласно сообщению с запросом. GCR, который соединяется с любым MSC, по меньшей мере, в двух MSC, которые могут быть использованы в качестве обслуживающих MSC, сохраняет информацию атрибутов группового вызова. Информация атрибутов используется для того, чтобы предоставлять возможность любому MSC, по меньшей мере, в двух MSC, которые могут быть использованы в качестве обслуживающих MSC, иметь функции обслуживающего MSC, который обслуживает групповой вызов, и обслуживающий MSC является MSC привязки в MSC-пуле или обслуживающий MSC является ретрансляционным MSC в MSC-пуле.
Фиг.7 является блок-схемой последовательности операций способа групповых вызовов согласно третьему варианту осуществления настоящего изобретения, который включает в себя следующее.
601. MSC в MSC-пуле принимает информацию запроса для установления группового вызова из MS, при этом MSC-пул включает в себя, по меньшей мере, два MSC, которые могут быть использованы в качестве обслуживающих MSC, и любой MSC в MSC-пуле включает в себя информацию индикатора, указывающую, что MSC должен быть выбран в качестве обслуживающего MSC, по меньшей мере, из двух MSC, которые могут быть использованы в качестве обслуживающих MSC.
602. MSC выбирает MSC в качестве обслуживающего MSC группового вызова, по меньшей мере, из двух MSC, которые могут быть использованы в качестве обслуживающих MSC, согласно информации запроса и информации индикатора, при этом GCR, который соединяется с любым MSC, по меньшей мере, в двух MSC, которые могут быть использованы в качестве обслуживающих MSC, сохраняет информацию атрибутов группового вызова. Информация атрибутов используется для того, чтобы предоставлять возможность любому MSC, по меньшей мере, в двух MSC, которые могут быть использованы в качестве обслуживающих MSC, иметь функции обслуживающего MSC, который обслуживает групповой вызов, и обслуживающий MSC является MSC привязки в MSC-пуле, или обслуживающий MSC является ретрансляционным MSC в MSC-пуле.
В третьем варианте осуществления способа групповых вызовов настоящего изобретения обслуживающий MSC в MSC-пуле обслуживает групповой вызов. Таким образом, в данный момент выбранный обслуживающий MSC никогда не является вышедшим из строя MSC. Такой режим выбора обслуживающего MSC может повышать способность к аварийному восстановлению системы групповых вызовов на основе MSC-пула.
Если в данный момент выбранный обслуживающий MSC выходит из строя, MSC может выбирать другой обслуживающий MSC, отличный от вышедшего из строя обслуживающего MSC в MSC-пуле, чтобы выступать в качестве обслуживающего MSC группового вызова.
В отличие от предшествующего уровня техники, в котором MSC-A обслуживает только определенные групповые вызовы, каждый обслуживающий MSC в этом варианте осуществления настоящего изобретения может обслуживать групповые вызовы. Таким образом, даже если определенный обслуживающий MSC выходит из строя, один или более других обслуживающих MSC также могут обслуживать групповые вызовы без ожидания восстановления определенного вышедшего из строя обслуживающего MSC.
В третьем варианте осуществления способа групповых вызовов информация индикатора может быть списком уровней приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC, или может быть предварительно установленным механизмом выбора.
Если информация индикатора является списком уровней приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC, выбор, посредством MSC, MSC в качестве обслуживающего MSC группового вызова, по меньшей мере, из двух MSC, которые могут быть использованы в качестве обслуживающих MSC, на 602 может включать в себя следующее: MSC выбирает нормально работающий MSC с наивысшим уровнем приоритета в качестве обслуживающего MSC группового вызова из списка приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC.
Если обслуживающий MSC, в данный момент выбранный посредством MSC для обслуживания группового вызова, выходит из строя, MSC выбирает нормально работающий MSC с наивысшим уровнем приоритета в качестве обслуживающего MSC группового вызова из списка уровней приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC.
BSC, соединенный с вышедшим из строя обслуживающим MSC группового вызова, BSC, указываемый посредством ОМС, или ОМС может отправлять информацию о выходе из строя в MSC, отличный от вышедшего из строя обслуживающего MSC группового вызова в MSC-пуле, так что один или более других MSC обновляют свои соответствующие списки уровней приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC; либо BSC, соединенный с вышедшим из строя обслуживающим MSC группового вызова, BSC, указываемый посредством ОМС, или ОМС отправляет текущий список уровней приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC, в MSC, отличный от вышедшего из строя обслуживающего MSC группового вызова в MSC-пуле.
Например, любой BSC, соединенный с вышедшим из строя обслуживающим MSC, BSC, указываемый посредством ОМС, или ОМС может отправлять сообщение MSCs_Status_Update (MSCs_Status_Update) в MSC, отличный от вышедшего из строя обслуживающего MSC в MSC-пуле, причем сообщение MSCs_Status_Update (MSCs_Status_Update) включает в себя информацию состояния вышедшего из строя обслуживающего MSC, и таким образом один или более других MSC могут обновлять свои соответствующие списки уровней приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC. Альтернативно, любой BSC, соединенный с вышедшим из строя обслуживающим MSC, BSC, указываемый посредством ОМС, или ОМС может непосредственно отправлять текущий список уровней приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC (а именно, последний список уровней приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC), в один или более других MSC в MSC-пуле. После приема списка уровней приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC, один или более других MSC перезаписывают сохраненный список уровней приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC, тем самым реализуя то, что список уровней приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC, обновляется.
Если информация индикатора является предварительно установленным механизмом выбора, выбор, посредством MSC, MSC в качестве обслуживающего MSC группового вызова, по меньшей мере, из двух MSC, которые могут быть использованы в качестве обслуживающих MSC, на 602 может включать в себя следующее. Согласно предварительно установленному механизму выбора, MSC выбирает MSC в качестве обслуживающего MSC группового вызова, по меньшей мере, из двух MSC, которые могут быть использованы в качестве обслуживающих MSC.
Например, три MSC предусмотрено в MSC-пуле, а именно, MSC1, MSC2 и MSC3 соответственно, и MSC может выбирать обслуживающий MSC согласно предварительно установленному правилу выбора. Например, предварительно установленный механизм выбора может включать в себя выбор MSC1 в качестве уникального обслуживающего MSC сначала; и если MSC1 выходит из строя, выбор MSC3 в качестве уникального обслуживающего MSC. Конкретное правило выбора может быть определено согласно фактическим условиям сети.
Если обслуживающий MSC, в данный момент выбранный посредством MSC для группового вызова, выходит из строя, MSC может выбирать нормально работающий MSC в качестве серверного MSC группового вызова, по меньшей мере, из двух MSC, которые могут быть использованы в качестве обслуживающих MSC, согласно предварительно установленному механизму выбора.
BSC, соединенный с вышедшим из строя обслуживающим MSC группового вызова, BSC, указываемый посредством ОМС, или ОМС может отправлять информацию о выходе из строя в один или более других MSC, отличных от вышедшего из строя обслуживающего MSC группового вызова в MSC-пуле.
BSC, соединенный с вышедшим из строя обслуживающим MSC группового вызова, BSC, указываемый посредством ОМС, или ОМС может отправлять информацию об обслуживающем MSC, в данный момент выбранном посредством MSC для группового вызова в один или более других MSC, отличных от вышедшего из строя обслуживающего MSC группового вызова в MSC-пуле.
После того, как обслуживающий MSC выбирается, информация о текущем обслуживающем MSC может отправляться в один или более других MSC в MSC-пуле. Таким образом, один или более других MSC (включающих в себя обслуживающие MSC и не обслуживающие MSC) в MSC-пуле могут знать текущий обслуживающий MSC. Для других не обслуживающих MSC групповой вызов не может быть инициирован надлежащим образом, если текущий обслуживающий MSC неизвестен.
В MSC-пуле список уровней приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC, или информация о текущем обслуживающем MSC может изменяться после того, как MSC перезапускается. После успешного запуска один или более других MSC в MSC-пуле получают последний список уровней приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC, или последнюю информацию о текущем обслуживающем MSC, который обслуживает групповой вызов в MSC-пуле, из любого BSC, BSC, указываемого посредством ОМС, или ОМС.
После того, как обслуживающий MSC выбирается, MSC отправляет сообщение IAM в текущий обслуживающий MSC группового вызова. Сообщение IAM переносит информацию об адресе текущего обслуживающего MSC группового вызова, и номер вызывающего абонента в сообщении IAM является номером текущего обслуживающего MSC группового вызова.
В частности, после того как MS входит в область, обслуживаемую посредством MSC, MS может быть зарегистрирована в любом доступном MSC в MSC-пуле. Если MS должна инициировать групповой вызов, регистрирующий MSC может выбирать нормально работающий обслуживающий MSC с наивысшим уровнем приоритета в качестве текущего обслуживающего MSC в сохраненном списке уровней приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC, и затем регистрирующий MSC отправляет сообщение IAM в текущий обслуживающий MSC. Сообщение IAM переносит информацию об адресе текущего обслуживающего MSC, и номер вызывающего абонента в сообщении IAM является номером текущего обслуживающего MSC.
В предшествующем уровне техники после выбора обслуживающего MSC, регистрирующий MSC должен отправлять сообщение Send_Group_Call_Info (Send_Group_Call_Info) в текущий обслуживающий MSC, чтобы получать MSC-A, который обслуживает текущий групповой вызов, и затем регистрирующий MSC отправляет сообщение SETUP в MSC-A. После этого, согласно обычной процедуре инициирования группового вызова, MSC-A уведомляет каждый MSC-R относительно установления группового вызова, устанавливает канал группового вызова для группового вызова и в завершение отправляет сообщение подключения (Connect) в MS, которая инициирует групповой вызов, затем MS может отправлять речевые данные. В способе, предоставляемом в настоящем изобретении, после выбора обслуживающего MSC, регистрирующий MSC не должен отправлять сообщение Send_Group_Call_Info (Send_Group_Call_Info) в текущий обслуживающий MSC, чтобы получать MSC-A. Поскольку обслуживающий MSC, выбранный посредством регистрирующего MSC, имеет функции MSC-A, регистрирующий MSC отправляет сообщение IAM непосредственно в выбранный текущий обслуживающий MSC, чтобы инициировать обычную процедуру группового вызова, которая ускоряет этапы получения MSC-A и уменьшает взаимодействие по передаче служебных сигналов между MSC во время инициирования группового вызова в MSC-пуле.
Для второго режима задания способы, предоставляемые в вышеприведенных вариантах осуществления, позволяют регистрирующему MSC выбирать обслуживающий MSC. Обслуживающий MSC также может быть выбран посредством BSC.
Фиг.8 является блок-схемой последовательности операций способа групповых вызовов согласно четвертому варианту осуществления настоящего изобретения, который включает в себя следующее.
701. BSC принимает информацию запроса для установления группового вызова из MS, при этом BSC находится в области MSC-пула, соответствующей MSC-пулу. MSC-пул включает в себя, по меньшей мере, два MSC, которые могут быть использованы в качестве обслуживающих MSC, и BSC включает в себя информацию индикатора, указывающую, что MSC должен быть выбран в качестве обслуживающего MSC, по меньшей мере, из двух MSC, которые могут быть использованы в качестве обслуживающих MSC.
702. BSC выбирает MSC в качестве обслуживающего MSC группового вызова, по меньшей мере, из двух MSC, которые могут быть использованы в качестве обслуживающих MSC, согласно информации запроса и информации индикатора, при этом GCR, который соединяется с любым MSC, по меньшей мере, в двух MSC, которые могут быть использованы в качестве обслуживающих MSC, сохраняет информацию атрибутов группового вызова. Информация атрибутов используется для того, чтобы предоставлять возможность любому MSC, по меньшей мере, в двух MSC, которые могут быть использованы в качестве обслуживающих MAS, иметь функции обслуживающего MSC, который обслуживает групповой вызов, и обслуживающий MSC является MSC привязки в MSC-пуле, или обслуживающий MSC является ретрансляционным MSC в MSC-пуле.
В способе групповых вызовов, предоставляемом в четвертом варианте осуществления способа группового вызова настоящего изобретения, обслуживающий MSC в MSC-пуле обслуживает групповой вызов. Таким образом, в данный момент выбранный обслуживающий MSC никогда не является вышедшим из строя MSC. Такой режим выбора обслуживающего MSC может повышать способность к аварийному восстановлению системы групповых вызовов на основе MSC-пула.
Если в данный момент выбранный обслуживающий MSC выходит из строя, BSC может выбирать другой обслуживающий MSC, отличный от вышедшего из строя обслуживающего MSC в MSC-пуле, чтобы выступать в качестве обслуживающего MSC группового вызова.
В отличие от предшествующего уровня техники, в котором MSC-А обслуживает только определенные групповые вызовы, каждый обслуживающий MSC в этом варианте осуществления настоящего изобретения может обслуживать групповые вызовы, и таким образом, даже если обслуживающий MSC выходит из строя, один или более других обслуживающих MSC также могут обслуживать групповые вызовы без ожидания восстановления вышедшего из строя обслуживающего MSC.
В четвертом варианте осуществления способа групповых вызовов настоящего изобретения информация индикатора может быть списком уровней приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC, или может быть предварительно установленным механизмом выбора.
Если информация индикатора является списком уровней приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC, выбор, посредством BSC, MSC в качестве обслуживающего MSC группового вызова, по меньшей мере, из двух MSC, которые могут быть использованы в качестве обслуживающих MSC, на 702 может включать в себя следующее: BSC выбирает нормально работающий MSC с наивысшим уровнем приоритета в качестве обслуживающего MSC группового вызова из списка уровней приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC.
Если обслуживающий MSC, в данный момент выбранный посредством BSC для обслуживания группового вызова, выходит из строя, BSC выбирает нормально работающий MSC с наивысшим уровнем приоритета в качестве обслуживающего MSC группового вызова из списка уровней приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC.
BSC, соединенный с вышедшим из строя обслуживающим MSC группового вызова, BSC, указываемый посредством ОМС, или ОМС может отправлять информацию о выходе из строя в MSC, отличный от вышедшего из строя обслуживающего MSC группового вызова в MSC-пуле, так что один или более других MSC обновляют свои соответствующие списки уровней приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC; либо BSC, соединенный с вышедшим из строя обслуживающим MSC группового вызова, BSC, указываемый посредством ОМС, или ОМС отправляет текущий список уровней приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC, в MSC, отличный от вышедшего из строя обслуживающего MSC группового вызова в MSC-пуле.
Например, любой BSC, соединенный с вышедшим из строя обслуживающим MSC, BSC, указываемый посредством ОМС, или ОМС может отправлять сообщение MSCs_Status_Update (MSCs_Status_Update) в MSC, отличный от вышедшего из строя обслуживающего MSC в MSC-пуле, причем сообщение MSCs_Status_Update (MSCs_Status_Update) включает в себя информацию состояния вышедшего из строя обслуживающего MSC, и таким образом, один или более других MSC могут обновлять свои соответствующие списки уровней приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC. Альтернативно, любой BSC, соединенный с вышедшим из строя обслуживающим MSC, BSC, указываемый посредством ОМС, или ОМС может непосредственно отправлять текущий список уровней приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC (а именно, последний список уровней приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC), в один или более других MSC в MSC-пуле. После приема списка уровней приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC, один или более других MSC перезаписывают свои соответствующие списки уровней приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC, тем самым реализуя то, что список уровней приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC, обновляется.
Если информация индикатора является предварительно установленным механизмом выбора, выбор, посредством BSC, MSC в качестве обслуживающего MSC группового вызова, по меньшей мере, из двух MSC, которые могут быть использованы в качестве обслуживающих MSC, на 702 может включать в себя следующее: согласно предварительно установленному механизму выбора, BSC выбирает MSC в качестве обслуживающего MSC группового вызова, по меньшей мере, из двух MSC, которые могут быть использованы в качестве обслуживающих MSC.
Например, три MSC предусмотрено в MSC-пуле, а именно MSC1, MSC2 и MSC3 соответственно, и BSC может выбирать обслуживающий MSC согласно предварительно установленному правилу выбора. Например, предварительно установленный механизм выбора может включать в себя выбор MSC1 в качестве уникального обслуживающего MSC сначала; и если MSC1 выходит из строя, выбор MSC3 в качестве уникального обслуживающего MSC. Конкретное правило выбора может быть определено согласно фактическим условиям сети.
Если обслуживающий MSC, в данный момент выбранный посредством BSC для группового вызова, выходит из строя, BSC может выбирать нормально работающий MSC в качестве серверного MSC группового вызова, по меньшей мере, из двух MSC, которые могут быть использованы в качестве обслуживающих MSC, согласно предварительно установленному механизму выбора.
BSC, соединенный с вышедшим из строя обслуживающим MSC группового вызова, BSC, указываемый посредством ОМС, или ОМС может отправлять информацию о выходе из строя в один или более других MSC, отличных от вышедшего из строя обслуживающего MSC группового вызова в MSC-пуле.
BSC, соединенный с вышедшим из строя обслуживающим MSC группового вызова, BSC, указываемый посредством ОМС, или ОМС может отправлять информацию об обслуживающем MSC, в данный момент выбранном посредством BSC для группового вызова, в один или более других MSC, отличных от вышедшего из строя обслуживающего MSC группового вызова в MSC-пуле.
После того, как обслуживающий MSC выбирается, информация о текущем обслуживающем MSC может отправляться в один или более других MSC в MSC-пуле. Таким образом, один или более других MSC (включающих в себя обслуживающие MSC и не обслуживающие MSC) в MSC-пуле могут знать текущий обслуживающий MSC. Для других не обслуживающих MSC групповой вызов не может быть инициирован надлежащим образом, если текущий обслуживающий MSC неизвестен.
В MSC-пуле список уровней приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC, или информация о текущем обслуживающем MSC может изменяться после того, как MSC перезапускается. После успешного запуска один или более других MSC в MSC-пуле получают последний список уровней приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC, или последнюю информацию о текущем обслуживающем MSC, который обслуживает групповой вызов в MSC-пуле, из любого BSC, BSC, указываемого посредством ОМС, или ОМС.
BSC, который принимает информацию запроса для установления группового вызова из MS, синтаксически анализирует SAMB-кадр, передаваемый посредством MS, чтобы получать сообщение уровня 3. Если сообщение уровня 3 является сообщением уровня 3, связанным с групповым вызовом, сообщение уровня 3 отправляется в текущий обслуживающий MSC группового вызова. Если обслуживающий MSC находит, что другой обслуживающий MSC уровня с более высоким приоритетом существует, сообщение уровня 3 отправляется в один или более других обслуживающих MSC уровня с более высоким приоритетом.
В частности, после того как MS входит в область, обслуживаемую посредством MSC-пула, MS может быть зарегистрирована в любом доступном MSC в MSC-пуле. При приеме SAMB-кадра, отправленного посредством MS, любой BSC, соединенный с регистрирующим MSC, синтаксически анализирует кадр, чтобы получать сообщение уровня 3, и, согласно этому сообщению, BSC может определять, что MS должна инициировать групповой вызов. BSC выбирает обслуживающий MSC и отправляет сообщение уровня 3 в текущий обслуживающий MSC.
В обычном случае BSC может обнаруживать информацию состояния каждого MSC в MSC-пуле и может продолжать обновлять информацию состояния каждого MSC в MSC-пуле синхронно. Тем не менее, иногда BSC может быть разъединен от MSC. Хотя определенный обслуживающий MSC, к примеру MSC1 работает нормально, и уровень приоритета MSC1 является наибольшим в настоящее время, вследствие разъединения между BSC и MSC1, BSC не должен выбирать MSC1 в качестве в данный момент обслуживающего MSC, а должен выбирать другой обслуживающий MSC в MSC-пуле, например MSC2, может быть выбран. Текущий уровень приоритета MSC2 из списка уровней приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC, ниже уровня приоритета MSC. Чтобы обеспечивать то, что уровень приоритета текущего обслуживающего MSC является наибольшим, если MSC2 находит, что другой обслуживающий MSC с более высоким приоритетом существует после приема сообщения уровня 3, отправленного посредством BSC, MSC2 отправляет сообщение уровня 3 в другой обслуживающий MSC с более высоким приоритетом. Например, MSC2 находит, что MSC1 имеет более высокий приоритет, и, следовательно, после приема сообщения уровня 3 MSC2 отправляет сообщение уровня 3 в MSC1, так что MSC1 становится текущим обслуживающим MSC.
В варианте осуществления настоящего изобретения сообщение уровня 3 может быть сообщением приоритетного занятия восходящей линии связи или сообщением уведомления о групповом вызове, или сообщением разъединения группового вызова.
Фиг.9 является принципиальной структурной схемой MSC согласно первому варианту осуществления настоящего изобретения. MSC включает в себя первый модуль 11 хранения, первый приемный модуль 12 и первый модуль 13 обработки. Первый модуль 13 обработки соответственно соединяется с первым модулем 11 хранения и первым приемным модулем 12. Первый модуль 11 хранения выполнен с возможностью сохранять информацию индикатора, указывающую, что MSC должен быть выбран в качестве обслуживающего MSC, по меньшей мере, из двух MSC, которые могут быть использованы в качестве обслуживающих MSC; первый приемный модуль 12 принимает информацию запроса для установления группового вызова, отправленную посредством MS; первый модуль 13 обработки выполнен с возможностью выбирать MSC в качестве обслуживающего MSC группового вызова, по меньшей мере, из двух MSC, которые могут быть использованы в качестве обслуживающих MSC, согласно информации запроса, принимаемой посредством первого приемного модуля 12, и информации индикатора, которая сохраняется в первом модуле 11 хранения и указывает, что MSC должен быть выбран в качестве обслуживающего MSC, по меньшей мере, из двух MSC, которые могут быть использованы в качестве обслуживающих MSC, при этом обслуживающий MSC является MSC привязки в MSC-пуле, или обслуживающий MSC является ретрансляционным MSC в MSC-пуле.
Если информация индикатора, сохраненная в первом модуле хранения, является списком уровней приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC, первый модуль 11 хранения может быть, в частности, выполнен с возможностью сохранять список уровней приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC. Первый модуль 13 обработки может быть, в частности, выполнен с возможностью выбирать нормально работающий MSC с наивысшим уровнем приоритета в качестве обслуживающего MSC группового вызова из списка, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC, согласно информации запроса, принимаемой посредством первого приемного модуля 12, и списку уровней приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC, сохраненному в первом модуле 11 хранения.
Первый модуль 13 обработки дополнительно может быть выполнен с возможностью выбирать нормально работающий MSC с наивысшим уровнем приоритета в качестве обслуживающего MSC группового вызова из списка уровней приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC, в случае если в данный момент выбранный обслуживающий MSC группового вызова выходит из строя.
В случае, если информация индикатора, сохраненная в первом модуле хранения, является предварительно установленным механизмом выбора, первый модуль 11 хранения может быть, в частности, выполнен с возможностью сохранять предварительно установленный механизм выбора, который инструктирует выбирать MSC в качестве обслуживающего MSC, по меньшей мере, из двух MSC, которые могут быть использованы в качестве обслуживающих MSC. Первый модуль 13 обработки может быть, в частности, выполнен с возможностью выбирать MSC в качестве обслуживающего MSC группового вызова, по меньшей мере, из двух MSC, которые могут быть использованы в качестве обслуживающих MSC, согласно информации запроса, принимаемой посредством первого приемного модуля 12, и информации индикатора, сохраненной в первом модуле 11 хранения.
Первый модуль 13 обработки дополнительно может быть выполнен с возможностью выбирать нормально работающий MSC в качестве серверного MSC группового вызова, по меньшей мере, из двух MSC, которые могут быть использованы в качестве обслуживающих MSC, согласно предварительно установленному механизму выбора, в случае если в данный момент выбранный обслуживающий MSC группового вызова выходит из строя.
MSC, показанный на Фиг.9, дополнительно может включать в себя первый модуль отправки, который выполнен с возможностью отправлять сообщение IAM в текущий обслуживающий MSC группового вызова, выбранный посредством первого модуля обработки, при этом сообщение IAM переносит информацию об адресе текущего обслуживающего MSC группового вызова, и номер вызывающего абонента в сообщении IAM является номером текущего обслуживающего MSC группового вызова.
Фиг.10 является принципиальной структурной схемой MSC согласно второму варианту осуществления настоящего изобретения. MSC включает в себя второй приемный модуль 21 и второй модуль 22 обработки, причем второй модуль 22 обработки соединяется со вторым приемным модулем 21. Второй приемный модуль 21 выполнен с возможностью принимать информацию запроса для установления группового вызова, отправленную посредством MS; и второй модуль 22 обработки выполнен с возможностью обслуживать групповой вызов согласно информации запроса, принимаемой посредством второго приемного модуля 21.
MSC, показанный на Фиг.10, дополнительно может включать в себя второй модуль отправки, который выполнен с возможностью отправлять информацию атрибутов группового вызова в один или более других MSC, отличных от этого MSC в MSC-пуле, так что GCR, соединенные с одним или более другими MSC, обновляют информацию атрибутов, связанную с групповым вызовом.
Второй модуль отправки может быть выполнен с возможностью отправлять информацию атрибутов группового вызова в BSC или ОМС, подключенный к MSC, так что BSC или ОМС отправляют информацию атрибутов группового вызова в один или более других MSC, отличных от этого MSC в MSC-пуле, и что GCR, соединенные с одним или более другими MSC, обновляют информацию атрибутов, связанную с групповым вызовом.
Фиг.11 является принципиальной структурной схемой BSC согласно варианту осуществления настоящего изобретения. BSC включает в себя второй модуль 31 хранения, третий приемный модуль 32 и третий модуль 33 обработки. Третий модуль 33 обработки соединяется со вторым модулем 31 хранения и третьим приемным модулем 32. Второй модуль 31 хранения выполнен с возможностью сохранять информацию индикатора, указывающую, что MSC должен быть выбран в качестве обслуживающего MSC, по меньшей мере, из двух MSC, которые могут быть использованы в качестве обслуживающих MSC; третий приемный модуль 32 выполнен с возможностью принимать информацию запроса для установления группового вызова, отправленную посредством MS; третий модуль 33 обработки выполнен с возможностью выбирать MSC в качестве обслуживающего MSC группового вызова, по меньшей мере, из двух MSC, которые могут быть использованы в качестве обслуживающих MSC, согласно информации запроса, принимаемой посредством третьего приемного модуля 32, и информации индикатора, которая сохраняется во втором модуле 31 хранения и указывает, что MSC должен быть выбран в качестве обслуживающего MSC, по меньшей мере, из двух MSC, которые могут быть использованы в качестве обслуживающих MSC, при этом обслуживающий MSC является MSC привязки в MSC-пуле, или обслуживающий MSC является ретрансляционным MSC в MSC-пуле.
В случае, если информация индикатора, сохраненная во втором модуле хранения, является списком уровней приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC, второй модуль 31 хранения может быть выполнен с возможностью сохранять список уровней приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC; и третий модуль 33 обработки может быть выполнен с возможностью выбирать нормально работающий MSC с наивысшим уровнем приоритета в качестве обслуживающего MSC группового вызова из списка, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC, согласно информации запроса, принимаемой посредством третьего приемного модуля 32, и списку уровней приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC, сохраненному во втором модуле 31 хранения.
Третий модуль 33 обработки дополнительно может быть выполнен с возможностью выбирать нормально работающий MSC с наивысшим уровнем приоритета в качестве обслуживающего MSC группового вызова из списка уровней приоритета, по меньшей мере, двух MSC, которые могут быть использованы в качестве обслуживающих MSC, в случае если в данный момент выбранный обслуживающий MSC группового вызова выходит из строя.
В случае, если информация индикатора, сохраненная во втором модуле хранения, является предварительно установленным механизмом выбора, второй модуль 31 хранения может быть выполнен с возможностью сохранять предварительно установленный механизм выбора, который инструктирует выбирать MSC в качестве обслуживающего MSC, по меньшей мере, из двух MSC, которые могут быть использованы в качестве обслуживающих MSC; и третий модуль 33 обработки выполнен с возможностью выбирать MSC в качестве обслуживающего MSC группового вызова, по меньшей мере, из двух MSC, которые могут быть использованы в качестве обслуживающих MSC, согласно информации запроса, принимаемой посредством третьего приемного модуля 32, и информации индикатора, сохраненной во втором модуле 31 хранения.
Третий модуль 33 обработки дополнительно может быть выполнен с возможностью выбирать нормально работающий MSC в качестве серверного MSC группового вызова, по меньшей мере, из двух MSC, которые могут быть использованы в качестве обслуживающих MSC, согласно предварительно установленному механизму выбора, в случае если в данный момент выбранный обслуживающий MSC группового вызова выходит из строя.
Вариант осуществления настоящего изобретения дополнительно предоставляет другую систему связи, которая может включать в себя MSC, показанный на Фиг.9 или Фиг.10.
Если система связи включает в себя MSC, показанный на Фиг.10, каждый MSC в системе связи соответственно соединяется с каждым GCR, и каждый GCR сохраняет информацию атрибутов группового вызова. Информация атрибутов используется для того, чтобы предоставлять возможность любому MSC иметь функции обслуживающего MSC, который обслуживает групповой вызов.
Вариант осуществления настоящего изобретения дополнительно предоставляет систему связи, которая может включать в себя BSC, показанный на Фиг.11.
Вариант осуществления настоящего изобретения дополнительно предоставляет систему связи, которая включает в себя, по меньшей мере, два MSC и, по меньшей мере, два GCR. Каждый MSC, по меньшей мере, в двух MSC соединяется с GCR, по меньшей мере, в двух GCR соответственно; каждый GCR, по меньшей мере, двух GCR сохраняет информацию атрибутов группового вызова; информация атрибутов используется для того, чтобы предоставлять возможность любому MSC, по меньшей мере, в двух MSC иметь функции обслуживающего MSC, который обслуживает групповой вызов, и обслуживающий MSC является MSC привязки в MSC-пуле, или обслуживающий MSC является ретрансляционным MSC в MSC-пуле.
Во всех вариантах осуществления настоящего изобретения каждый MSC в MSC-пуле имеет функции обслуживающего MSC, который обслуживает групповой вызов, или MSC-пул включает в себя, по меньшей мере, два MSC, которые могут быть использованы в качестве обслуживающих MSC; и MS может инициировать групповой вызов через любой MSC в MSC-пуле или через один, по меньшей мере, из двух MSC, которые могут быть использованы в качестве обслуживающих MSC. Таким образом, если обслуживающий MSC, который в данный момент обслуживает групповой вызов, выходит из строя, групповой вызов также может быть выполнен через один или более других MSC в MSC-пуле, тем самым повышая способность к аварийному восстановлению системы групповых вызовов на основе MSC-пула.
Во время выбора MSC для обслуживания группового вызова, инициированного посредством MS, выбор может быть основан на механизме разделения нагрузки, тем самым реализуя то, что нагрузка балансируется между MSC в MSC-пуле.
Кроме того, поскольку функции регистрирующего MSC и обслуживающего MSC реализуются в одном MSC, этап выбора посредством регистрирующего MSC обслуживающего MSC через таблицу преобразования между LAC и MSC, используемый в предшествующем уровне техники, опускается, тем самым уменьшая передачу служебных сигналов взаимодействия между MSC, когда MSC-пул инициирует групповой вызов.
Специалисты в данной области техники могут понимать, что способы в вариантах осуществления настоящего изобретения могут быть реализованы по-разному. Например, такие способы могут быть реализованы посредством использования режима комбинирования аппаратных средств, программного обеспечения или как аппаратных средств, так и программного обеспечения. Когда программные инструкции выполняются, способы согласно вариантам осуществления настоящего изобретения выполняются. В режиме с использованием аппаратных средств один или более модулей обработки в вариантах осуществления настоящего изобретения могут быть реализованы в одном или более схемных модулей. Схемные модули могут быть специализированными интегральными схемами (специализированные интегральные схемы, ASIC), процессорами цифровых сигналов (процессоры цифровых сигналов, DSP), устройствами обработки цифровых сигналов (устройства обработки цифровых сигналов, DSPD), программируемыми логическими устройствами (PLD), программируемыми пользователем вентильными матрицами (программируемые пользователем вентильные матрицы, FPGA), процессорами, контроллерами, микропроцессорами, микроконтроллерами или другими электронными устройствами, выполненными с возможностью осуществления способов в вариантах осуществления настоящего изобретения.
В режиме с использованием программного обеспечения способы в вариантах осуществления настоящего изобретения могут быть реализованы посредством использования одного или более модулей, например, способы могут быть реализованы в модульном режиме на основе процессов или функций. Такие программные инструкции могут быть выполнены на любых компьютерно-читаемых или машиночитаемых носителях. Например, читаемые носители могут быть любыми носителями, допускающими сохранение программных кодов, такими как запоминающее устройство, ROM, RAM, магнитный диск или оптический диск. Запоминающее устройство может находиться в процессоре, а также может находиться вне процессора. Запоминающее устройство здесь означает любой тип долговременного запоминающего устройства, кратковременного запоминающего устройства, запоминающего устройства со стиранием информации, запоминающего устройства без стирания информации или другие типы запоминающего устройства.
В завершение, следует отметить, что вышеописанные варианты осуществления предоставляются просто для того, чтобы описывать технические решения настоящего изобретения, и не имеют намерение ограничивать настоящее изобретение. Специалисты в данной области техники должны понимать, что хотя настоящее изобретение проиллюстрировано подробно в отношении примерных вариантов осуществления, модификации и эквивалентные замены по-прежнему могут выполняться в техническом решении настоящего изобретения, и эти модификации и эквивалентные замены не приводят к тому, что модифицированное техническое решение отступает от объема технического решения настоящего изобретения.