СПОСОБ И УСТРОЙСТВО ДЛЯ АССОЦИИРОВАНИЯ ПОЛЬЗОВАТЕЛЯ С ГРУППОЙ
METHOD AND DEVICE FOR ASSOCIATION OF USER WITH GROUP

Область техники, к которой относится изобретение
Варианты осуществления настоящего изобретения относятся к области технологий связи и, в частности, к способу и устройству для ассоциации пользователя с группой.
Уровень техники
Служба установления радиосвязи в критической ситуации (на английском языке: «Mission critical push to talk over», MCPTT для краткости) представляет собой службу, основанную на 3GPP усовершенствованной пакетной системе (на английском языке: Evolved Packet System, EPS для краткости) и может быть применена к области обеспечения общественной и промышленной безопасности. MCPTT служба может поддерживать связь с множеством MCPTT пользователей (то есть, групповой вызов), где каждый MCPTT пользователь может получить доступ к разрешению говорить посредством арбитража.
В предшествующем уровне техники MCPTT пользователи принадлежали к предварительно заданной MCPTT группе, например, полицейским или противопожарным подразделениям. Затем MCPTT пользователи устанавливают групповую связь в заданной MCPTT группе для лучшей координации совместных действий для выполнения задач. Тем не менее, MCPTT пользователь не может установить связь с MCPTT группой, с которой MCPTT пользователь заинтересован.
Раскрытие сущности изобретения
Варианты осуществления настоящего изобретения обеспечивают способ и устройство для ассоциирования пользователя с группой, чтобы ассоциировать MCPTT пользователя, по меньшей мере, с одной MCPTT группой, которую интересует MCPTT пользователь.
В соответствии с первым аспектом вариант осуществления настоящего изобретения обеспечивает способ ассоциирования пользователя с группой, включающий в себя этапы, на которых:
принимают с помощью первого устройства связи первый запрос ассоциации, переданный вторым устройством связи, где первый запрос ассоциации включает в себя идентификатор MCPTT пользователя и идентификаторы N MCPTT групп, причем первый запрос ассоциации используют для запроса ассоциации MCPTT пользователя с N MCPTT группами, и N является целым числом, большим или равным 1;
ассоциируют с помощью первого устройства связи MCPTT пользователя с M MCPTT группами из N MCPTT групп в соответствии с информацией подписки ассоциации MCPTT пользователя, при этом информацию подписки ассоциации MCPTT пользователя используют для указания MCPTT группы, с которой MCPTT пользователь может быть ассоциирован; и
передают с помощью первого устройства связи первый ответ на ассоциацию на второе устройство связи, где первый ответ ассоциации используют для указания того, что MCPTT пользователь успешно ассоциирован с M MCPTT группами N MCPTT групп, 1≤ M ≤N, и M является целым числом.
В первом возможном способе реализации первого аспекта первое устройство связи представляет собой сетевое устройство, выполненное с возможностью развертывать базу данных группы; или первое устройство связи является первым MCPTT сервером, и первый MCPTT сервер является MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем или является MCPTT сервером, выполненным с возможностью управлять N MCPTT группами; а
второе устройство связи представляет собой устройство пользователя (на английском языке: user equipment, UE для краткости).
Во втором возможном способе реализации первого аспекта первое устройство связи является MCPTT сервером, выполненным с возможностью управлять N MCPTT группами, а второе устройство связи является MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем.
Со ссылкой на первый возможный способ реализации первого аспекта, в третьем возможном способе реализации первого аспекта, когда первое устройство связи является MCPTT сервером, выполненным с возможностью управлять N MCPTT группами, этап ассоциирования первым устройством связи MCPTT пользователя с M MCPTT группами из N MCPTT групп в соответствии с информацией подписки ассоциации MCPTT пользователя, включает в себя подэтапы, на которых:
определяют с помощью первого устройства связи, в соответствии с информацией подписки ассоциации пользователя MCPTT, ассоциировать MCPTT пользователя с R MCPTT группами N MCPTT групп, где 1 ≤R ≤N и R является целым числом;
передают с помощью первого устройства связи второго запроса ассоциации на MCPTT сервер, выполненный с возможностью управления MCPTT пользователем, где второй запрос ассоциации включает в себя идентификатор MCPTT пользователя и идентификаторы R MCPTT групп, так что MCPTT сервер, выполненный с возможностью управления MCPTT пользователем, определяет в соответствии со вторым запросом ассоциации и информацией подписки ассоциации пользователя MCPTT, ассоциировать MCPTT пользователя с M MCPTT группами R MCPTT групп, где 1≤ M ≤R;
принимают с помощью первого устройства связи второй ответ на ассоциацию, переданный MCPTT сервером, выполненным с возможностью управления MCPTT пользователем, где второй ответ на ассоциацию используют для указания ассоциировать MCPTT пользователя с M MCPTT группами R MCPTT групп; и
ассоциируют с помощью первого устройства связи MCPTT пользователя с M MCPTT группами в соответствии со вторым ответом на ассоциацию.
Со ссылкой на первый возможный способ реализации первого аспекта или второй возможный способ реализации первого аспекта, в четвертом возможном способе реализации первого аспекта этап ассоциации первым устройством связи MCPTT пользователя с M MCPTT группами из N MCPTT групп в соответствии с информацией подписки ассоциации MCPTT пользователя, включает в себя подэтапы, на которых:
определяют с помощью первого устройства связи, в соответствии с информацией подписки ассоциации MCPTT пользователя, ассоциировать MCPTT пользователя с M MCPTT группами N MCPTT групп; и
ассоциируют с помощью первого устройства связи MCPTT пользователя с M MCPTT группами.
Со ссылкой на первый аспект или любой из с первого по четвертый возможный способ реализации первого аспекта, в пятом возможном способе реализации первого аспекта этап ассоциации с помощью первого устройства связи MCPTT пользователя с M MCPTT группами из N MCPTT групп включает в себя подэтапы, на которых:
генерируют с помощью первого устройства связи первой информации ассоциации, где первую информацию ассоциации используют для указания соотношения ассоциации между MCPTT пользователем и М MCPTT группами.
Со ссылкой на пятый возможный способ реализации первого аспекта, в шестом возможном способе реализации первого аспекта после генерирования первым устройством связи первой информации ассоциации, способ дополнительно включает в себя этап, на котором:
сохраняют с помощью первого устройства связи первой информации ассоциации.
Со ссылкой на пятый возможный способ реализации первого аспекта или шестой возможный способ реализации первого аспекта, в седьмом возможном способе реализации первого аспекта, когда первое устройство связи является MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем, или является MCPTT сервером, выполненным с возможностью управлять N MCPTT группами, после генерирования первым устройством связи первой информации ассоциации способ дополнительно включает в себя этапы, на которых передают с помощью первого устройства связи первой информации ассоциации в сетевое устройство, выполненное с возможностью развертывать базу данных группы, так что сетевое устройство, выполненное с возможностью развертывать базу данных групп, сохраняет первую информацию ассоциации; или
когда первое устройство связи является MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем, или является сетевым устройством, выполненным с возможностью развертывать базу данных группы, после генерирования первым устройством связи первой информации ассоциации способ дополнительно включает в себя этапы, на которых передают с помощью первого устройства связи вторую информацию ассоциации в K вторые MCPTT серверы, в соответствии с первой информацией ассоциации, так что каждый второй MCPTT сервер сохраняет принятую вторую информацию ассоциации, где 1≤ K ≤M, K является целым числом, MCPTT группы, управляемые посредством K вторых MCPTT серверов, включают в себя M MCPTT-группы, причем каждый второй MCPTT сервер управляет, по меньшей мере, одной MCPTT группой из M MCPTT групп, и каждую часть второй информации ассоциации используют для указания соотношения ассоциации между MCPTT пользователем и, по меньшей мере, одной MCPTT группой, управляемой вторым MCPTT сервером, который принимает вторую информацию ассоциации; или
когда первое устройство связи является MCPTT сервером, выполненным с возможностью управлять N MCPTT группами, или является сетевым устройством, выполненным с возможностью развертывать базу данных группы, после генерирования первым устройством связи первой информации ассоциации, способ дополнительно включает в себя этап, на котором передают, с помощью первого устройства связи первую информацию ассоциации на MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, так что MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, сохраняет первую информацию ассоциации.
Со ссылкой на первый аспект или с первый по седьмой возможный способ реализации первого аспекта, в восьмом возможном способе реализации первого аспекта перед ассоциированием первым устройством связи MCPTT пользователя с M MCPTT группами N MCPTT групп, в соответствии с информацией подписки ассоциации MCPTT пользователя, способ дополнительно включает в себя этапы, на которых:
получают с помощью первого устройства связи данные подписки MCPTT пользователя, в соответствии с идентификатором MCPTT пользователя; и получают информацию подписки ассоциации MCPTT пользователя, в соответствии с данными подписки MCPTT пользователя; или
получают с помощью первого устройства связи групповую информацию N MCPTT групп, в соответствии с идентификаторами N MCPTT групп; и получают информацию подписки ассоциации MCPTT пользователя, в соответствии с групповой информацией N MCPTT групп и идентификатором MCPTT пользователя.
Со ссылкой на первый аспект или любой из с первого по восьмой возможный способ реализации первого аспекта, в девятом возможном способе реализации первого аспекта перед ассоциированием первым устройством связи MCPTT пользователя с M MCPTT группами из N MCPTT групп, в соответствии с информацией подписки ассоциации MCPTT пользователя, способ дополнительно включает в себя этап, на котором:
определяют с помощью первого устройства связи, в соответствии с групповой информацией M MCPTT групп и идентификатором MCPTT пользователя, что MCPTT пользователя является авторизованным пользователем MCPTT группы M MCPTT групп.
Согласно второму аспекту вариант осуществления настоящего изобретения обеспечивает способ ассоциирования пользователя с группой, включающий в себя этапы, на которых:
принимают с помощью первого устройства связи через третье устройство связи первый запрос ассоциации, переданный вторым устройством связи, при этом первый запрос ассоциации включает в себя идентификатор MCPTT пользователя и идентификаторы N MCPTT групп, причем первый запрос ассоциации используют для запроса ассоциирования MCPTT пользователя с N MCPTT группами, где N является целым числом, большим или равным 1;
определяют с помощью первого устройства связи, согласно информации подписки ассоциации MCPTT пользователя, ассоциировать MCPTT пользователя с M MCPTT группами N MCPTT групп, где 1 ≤M ≤N и M является целым числом; и
передают с помощью первого устройства связи второй ответ на ассоциацию на третье устройство связи, так что третье устройство связи ассоциирует MCPTT пользователя с M MCPTT группами, в соответствии со вторым ответом на ассоциацию, и передают первый ответ на ассоциацию на второе устройство связи, где первый ответ на ассоциацию используют для указания того, что MCPTT пользователь успешно ассоциирован с M MCPTT группами.
В первом возможном способе реализации второго аспекта второй ответ на ассоциацию включает в себя идентификатор MCPTT пользователя и идентификаторы M MCPTT групп.
Со ссылкой на второй аспект или первый возможный способ реализации второго аспекта, во втором возможном способе реализации второго аспекта второе устройство связи является UE, первое устройство связи представляет собой сетевое устройство, выполненное с возможностью развертывать базу данных группы, и третье устройство связи является MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем, или MCPTT сервером, выполненным с возможностью управлять N MCPTT группами; или
второе устройством связи является UE, первое устройство связи является MCPTT сервером, выполненным с возможностью управлять N MCPTT группами, и третье устройство связи является MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем; или
второе устройство связи является MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем, первое устройство связи является сетевым устройством, выполненным с возможностью развертывать базу данных группы, и третье устройство связи является MCPTT сервером, выполненным с возможностью управлять N MCPTT группами, или является MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем.
Со ссылкой на второй аспект или первый возможный способ реализации или второй возможный способ реализации второго аспекта, в третьем возможном способе реализации второго аспекта перед определением первым устройством связи, в соответствии с информацией подписки ассоциации MCPTT пользователя, ассоциировать MCPTT пользователя с M MCPTT группами N MCPTT групп, способ дополнительно включает в себя этапы, на которых:
получают с помощью первого устройства связи данные подписки MCPTT пользователя, в соответствии с идентификатором MCPTT пользователя; и получают информацию подписки ассоциации MCPTT пользователя, в соответствии с данными подписки MCPTT пользователя; или
получают с помощью первого устройства связи групповую информацию N MCPTT групп, в соответствии с идентификаторами N MCPTT групп; и получают информацию подписки ассоциации MCPTT пользователя, в соответствии с групповой информацией N MCPTT групп и идентификатором MCPTT пользователя.
Со ссылкой на второй аспект или любой из первого по третий возможный способ реализации второго аспекта, в четвертом возможном способе реализации второго аспекта перед определением первым устройством связи, в соответствии с информацией подписки ассоциации MCPTT пользователя, ассоциировать MCPTT пользователя с М MCPTT группами N MCPTT групп, способ дополнительно включает в себя этап, на котором:
определяют с помощью первого устройства связи, в соответствии с M MCPTT группами и идентификатором MCPTT пользователя, что MCPTT пользователь является авторизованным пользователем MCPTT группы M MCPTT групп.
Согласно третьему аспекту вариант осуществления настоящего изобретения обеспечивает способ ассоциирования пользователя с группой, включающий в себя этапы, на которых:
передают с помощью второго устройства связи первый запрос ассоциации на первое устройство связи, причем первый запрос ассоциации включает в себя идентификатор MCPTT пользователя и идентификаторы N MCPTT групп, причем первый запрос ассоциации используют для запроса на ассоциирование MCPTT пользователя с N MCPTT группами, где N является целым числом, большим или равным 1; и
принимают с помощью второго устройства связи первый ответ на ассоциацию, переданный первым устройством связи, где первый ответ на ассоциацию используют для указания того, что MCPTT пользователь успешно ассоциирован с M MCPTT группами из N MCPTT групп, где 1 ≤ M ≤N и M является целым числом.
В первом возможном способе реализации третьего аспекта первое устройство связи представляет собой сетевое устройство, выполненное с возможностью развертывать базу данных группы; или первое устройство связи является первым МCPTT сервером, и первый MCPTT сервер является MCPTT сервером MCPTT пользователя или является MCPTT сервером, который управляет N MCPTT группами; и
вторым устройством связи является UE.
Со ссылкой на первый возможный способ реализации третьего аспекта во втором возможном способе реализации третьего аспекта, когда первое устройство связи является MCPTT сервером, выполненным с возможностью управлять N MCPTT группами, или является сетевым устройством, выполненным с возможностью развертывать базу данных группы, а передача вторым устройством связи первого запроса ассоциации на первое устройство связи включает в себя:
передачу вторым устройством связи первого запроса ассоциации на первое устройство связи через MCPTT сервер MCPTT пользователя; а
прием вторым устройством связи первого ответа на ассоциацию, переданного первым устройством связи, включает в себя:
прием вторым устройством связи через MCPTT сервер MCPTT пользователя первого ответа на ассоциацию, переданного первым устройством связи.
В третьем возможном способе реализации третьего аспекта первое устройство связи является MCPTT сервером, выполненным с возможностью управлять N MCPTT группами, и второе устройство связи является MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем.
Со ссылкой на третий возможный способ реализации третьего аспекта, в четвертом возможном способе реализации третьего аспекта перед передачей вторым устройством связи первого запроса ассоциации на первое устройство связи способ дополнительно включает в себя этап, на котором:
принимают с помощью второго устройства связи третий запрос ассоциации, переданный UE, при этом третий запрос ассоциации включает в себя идентификатор MCPTT пользователя и идентификаторы H MCPTT групп, причем третий запрос ассоциации используют для запроса ассоциации MCPTT пользователя с H MCPTT группами, где H представляет собой целое число, большее или равное 1, и H MCPTT группы включают в себя N MCPTT группы; и
определяют с помощью второго устройства связи, в соответствии с третьим запросом ассоциации и MCPTT группами, управляемыми T третьими MCPTT серверами, MCPTT групп, управляемыми T третьими MCPTT серверами H MCPTT групп, где MCPTT группы, управляемые T третьими MCPTT серверами, включают в себя H MCPTT группы, причем каждый третий MCPTT сервер управляет, по меньшей мере, одной MCPTT группой H MCPTT групп, а первое устройство связи является любым MCPTT сервером T третьих MCPTT серверов; и
после приема вторым устройством связи первого ответа на ассоциацию, переданного первым устройством связи, способ дополнительно включает в себя этап, на котором:
передают с помощью второго устройства связи третий ответ на ассоциацию в UE, в соответствии с первым ответом на ассоциацию, где третий ответ на ассоциацию используют для указания того, что MCPTT пользователь успешно ассоциирован с L MCPTT группами H MCPTT групп, M ≤ L ≤H и L является целым числом.
Согласно четвертому аспекту вариант осуществления настоящего изобретения обеспечивает устройство связи, используемое в качестве первого устройства связи, и включающее в себя:
блок приема, выполненный с возможностью приема первого запроса ассоциации, переданного вторым устройством связи, где первый запрос ассоциации включает в себя идентификатор MCPTT пользователя и идентификаторы N MCPTT групп, причем первый запрос ассоциации используют для запроса ассоциации MCPTT пользователя с N MCPTT группами, и N является целым числом, большим или равным 1;
блок обработки, выполненный с возможностью ассоциации MCPTT пользователя с M MCPTT группами из N MCPTT групп, в соответствии с информацией подписки ассоциации MCPTT пользователя, где информацию подписки ассоциации MCPTT пользователя используют для указания MCPTT группы, с которой MCPTT пользователь может быть ассоциирован; и
блок передачи, выполненный с возможностью передачи первого ответа на ассоциацию на второе устройство связи, где первый ответ на ассоциацию используют для указания того, что MCPTT пользователь успешно ассоциирован с M MCPTT группами N MCPTT групп, 1 ≤M ≤N, и M является целым числом.
В первом возможном способе реализации четвертого аспекта первое устройство связи представляет собой сетевое устройство, выполненное с возможностью развертывать базу данных группы; или первое устройство связи является первым MCPTT сервером, и первый MCPTT сервер является MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем или MCPTT сервером, выполненным с возможностью управлять N MCPTT группами; а
второе устройство связи является UE.
Во втором возможном способе реализации четвертого аспекта первое устройство связи является MCPTT сервером, выполненным с возможностью управлять N MCPTT группами, и второе устройство связи является MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем.
Со ссылкой на первый возможный способ реализации четвертого аспекта, в третьем возможном способе реализации четвертого аспекта, когда первым устройством связи является MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, блок обработки дополнительно выполнен с возможностью:
определения, в соответствии с информацией подписки ассоциации MCPTT пользователя, ассоциировать MCPTT пользователя с R MCPTT группами N MCPTT групп, где 1 ≤ R ≤ N и R является целым числом;
передачи второго запроса ассоциации на MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, где второй запрос ассоциации включает в себя идентификатор MCPTT пользователя и идентификаторы R MCPTT групп, так что MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, определяет, согласно второму запросу ассоциации и информации подписки ассоциации MCPTT пользователя, ассоциировать MCPTT пользователя с M MCPTT группами R MCPTT групп, где 1 ≤M ≤R;
приема второго ответа на ассоциацию, переданного MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем, где второй ответ на ассоциацию используют для указания ассоциировать MCPTT пользователя с M MCPTT группами R MCPTT групп; и
ассоциации MCPTT пользователя с M MCPTT группами в соответствии со вторым ответом на ассоциацию.
Со ссылкой на первый возможный способ реализации четвертого аспекта или второй возможный способ реализации четвертого аспекта, в четвертом возможном варианте реализации четвертого аспекта блок обработки дополнительно выполнен с возможностью: определения, в соответствии с информацией подписки ассоциации MCPTT пользователя, ассоциирования MCPTT пользователя с M MCPTT группами N MCPTT групп; ассоциирования MCPTT пользователя с M MCPTT группами.
Со ссылкой на любой из четвертого аспекта или любой из с первого по четвертый возможный способ реализации четвертого аспекта, в пятом возможном способе реализации четвертого аспекта, когда блок обработки ассоциирует MCPTT пользователя с M MCPTT группами из N MCPTT групп, блок обработки дополнительно выполнен с возможностью генерировать первую информацию ассоциации, где первую информацию ассоциации используют для указания соотношения ассоциации между MCPTT пользователем и M MCPTT группами.
Со ссылкой на пятый способ реализации четвертого аспекта, в шестом возможном способе реализации четвертого аспекта после того, как блок обработки генерирует первую информацию ассоциации, блок обработки дополнительно выполнен с возможностью сохранять первую информацию ассоциации.
Со ссылкой на пятый возможный способ реализации четвертого аспекта или шестой способ реализации четвертого аспекта, в седьмом возможном способе реализации четвертого аспекта, когда первым устройством связи является MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, или является MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, блок передачи дополнительно выполнен с возможностью: после генерирования блоком обработки первой информации ассоциации, передачи первой информации ассоциации на сетевое устройство, выполненное с возможностью развертывать базу данных группы, так что сетевое устройство, выполненное с возможностью развертывания базы данных группы, сохраняет первую информацию ассоциации; или
когда первым устройством связи является MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, или является сетевым устройством, выполненным с возможностью развертывать базу данных группы, блок передачи дополнительно выполнен с возможностью: после генерирования блоком обработки, первой информации ассоциации, соответственно передачи второй информации ассоциации на K вторые MCPTT серверы, согласно первой информации ассоциации, так что каждый второй MCPTT сервер сохраняет принятую вторую информацию ассоциации, где 1 ≤K ≤M, K является целым числом, MCPTT группы, управляемую K вторыми MCPTT серверами, включают в себя M MCPTT группы, каждый второй MCPTT сервер управляет, по меньшей мере, одной MCPTT группой M MCPTT групп, и каждую часть второй информации ассоциации используют для указания соотношения ассоциации между MCPTT пользователем и по меньшей мере одной MCPTT группой, управляемой вторым MCPTT сервером, принимающим вторую информацию ассоциации; или
когда первым устройством связи является MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, или является сетевым устройством, выполненным с возможностью развертывать базу данных группы, блок передачи дополнительно выполнен с возможностью: после того, как блок обработки генерирует первую информацию ассоциации, передачи первой информации ассоциации на MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, так что MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, сохраняет первую информацию ассоциации.
Со ссылкой на четвертый аспект или любой из с первого по седьмой возможный способ реализации четвертого аспекта, в восьмом способе реализации четвертого аспекта блок обработки дополнительно выполнен с возможностью: до ассоциирования блоком обработки, MCPTT пользователя с M MCPTT группами из N MCPTT групп, в соответствии с информацией подписки ассоциации MCPTT пользователя, получения данных подписки MCPTT пользователя, в соответствии с идентификатором MCPTT пользователя; и получения информации подписки ассоциации MCPTT пользователя, в соответствии с данными подписки MCPTT пользователя; или
получения групповой информации N MCPTT групп, в соответствии с идентификаторами N MCPTT групп; и получения информации подписки ассоциации MCPTT пользователя, в соответствии с группой информацией N MCPTT групп и идентификатором MCPTT пользователя.
Со ссылкой на четвертый аспект или любой из от первого по восьмой возможный способ реализации четвертого аспекта, в девятом возможном способе реализации четвертого аспекта блок обработки дополнительно выполнен с возможностью: до ассоциирования блоком обработки, MCPTT пользователя с M MCPTT группами из N MCPTT групп, согласно информации подписки ассоциации MCPTT пользователя, определять, в соответствии с групповой информацией M MCPTT групп и идентификатором MCPTT пользователя, что MCPTT пользователь является авторизованной MCPTT группой пользователя M MCPTT групп.
В соответствии с пятым аспектом вариант осуществления настоящего изобретения обеспечивает устройство связи, используемое в качестве первого устройства связи, и включающего в себя:
блок приема, выполненный с возможностью приема, через третье устройство связи, первого запроса ассоциации, переданный вторым устройством связи, где первый запрос ассоциации включает в себя идентификатор MCPTT пользователя и идентификаторы N MCPTT групп, причем первый запрос ассоциации используют для запроса ассоциировать MCPTT пользователя с N MCPTT группами, и N является целым числом, большим или равным 1;
блок обработки, выполненный с возможностью определения, в соответствии с информацией подписки ассоциации MCPTT пользователя ассоциировать MCPTT пользователя с M MCPTT группами N MCPTT групп, где 1 ≤ M ≤ N и M является целым числом; и
блок передачи, выполненный с возможностью передачи второго ответа на ассоциацию на третье устройство связи, так что третье устройство связи ассоциирует MCPTT пользователя с M MCPTT группами, в соответствии со вторым ответом на ассоциацию, и отправляет первый ответ на ассоциацию во второе устройство связи, где первый ответ на ассоциацию используют для указания того, что MCPTT пользователь успешно ассоциирован с M MCPTT группами.
В первом возможном способе реализации пятого аспекта второй ответ на ассоциацию включает в себя идентификатор MCPTT пользователя и идентификаторы M MCPTT групп.
Со ссылкой на пятый аспект или первый возможны способ реализации пятого аспекта, во втором возможном способе реализации пятого аспекта второе устройство связи является UE, первое устройство связи представляет собой сетевое устройство, выполненное с возможностью развертывать базу данных группы, и третье устройство связи является MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем, или MCPTT сервером, выполненным с возможностью управлять N MCPTT группами; или
второе устройство связи является UE, первое устройство связи является MCPTT сервером, выполненным с возможностью управлять N MCPTT группами, и третье устройство связи является MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем; или
второе устройство связи является MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем, первое устройство связи является сетевым устройством, выполненным с возможностью развертывать базу данных группы, и третье устройство связи является MCPTT сервером, выполненным с возможностью управлять N MCPTT группами, или является MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем.
Со ссылкой на пятый аспект или первый возможный способ реализации или второй возможный способ реализации пятого аспекта, в третьем возможном способе реализации пятого аспекта блок обработки дополнительно выполнен с возможностью: до того, как блок обработки определит, согласно информацию подписки ассоциации MCPTT пользователя, ассоциировать MCPTT пользователя с M MCPTT группами N MCPTT групп, получать данные подписки MCPTT пользователя, в соответствии с идентификатором MCPTT пользователя; и получать информацию подписки ассоциации MCPTT пользователя, в соответствии с данными подписки MCPTT пользователя; или
получать групповую информацию N MCPTT групп, в соответствии с идентификаторами N MCPTT групп; и получать информацию подписки ассоциации MCPTT пользователя, в соответствии с групповой информацией N MCPTT групп и идентификатором MCPTT пользователя.
Со ссылкой на пятый аспект или любой из первого по третий возможный способ реализации пятого аспекта, в четвертом возможном способе реализации пятого аспекта блок обработки дополнительно выполнен с возможностью: до того, как блок обработки определит, согласно информацию подписки ассоциации MCPTT пользователя, ассоциировать MCPTT пользователя с M MCPTT группами N MCPTT групп, определять, в соответствии с M MCPTT группами и идентификатором MCPTT пользователя, что MCPTT пользователь является авторизованным MCPTT пользователем группы M MCPTT групп.
Согласно шестому аспекту вариант осуществления настоящего изобретения обеспечивает устройство связи, используемое в качестве второго устройства связи, и включающее в себя:
блок передачи, выполненный с возможностью передачи первого запроса ассоциации первому устройству связи, где первый запрос ассоциации включает в себя идентификатор MCPTT пользователя и идентификаторы N MCPTT групп, первый запрос ассоциации используют для запроса ассоциировать MCPTT пользователя с N MCPTT группой, и N является целым числом, большим или равным 1; и
блок приема, выполненный с возможностью приема первого ответа на ассоциацию, переданного первым устройством связи, где первый ответ на ассоциацию используют для указания того, что MCPTT пользователь успешно ассоциирован с M MCPTT группами из N MCPTT групп, 1 ≤ M ≤ N, и M является целым числом.
В первом возможном способе реализации шестого аспекта первое устройство связи представляет собой сетевое устройство, выполненное с возможностью развертывать базу данных группы; или первое устройство связи является первым MCPTT сервером, а первый MCPTT сервер является MCPTT сервером MCPTT пользователя или является MCPTT сервером, который управляет N MCPTT группами; а
второе устройство связи является UE.
Со ссылкой на первый возможный способ реализации шестого аспекта во втором возможном способе реализации шестого аспекта, когда первое устройство связи является MCPTT сервером, выполненным с возможностью управлять N MCPTT группами, или является сетевым устройством, выполненным с возможностью развертывать базу данных группы, блок передачи дополнительно выполнен с возможностью передавать первый запрос ассоциации в первое устройство связи через MCPTT сервер MCPTT пользователя; и
блок приема дополнительно выполнен с возможностью приема через MCPTT сервер MCPTT пользователя первого ответа на ассоциацию, переданного первым устройством связи.
В третьем возможном способе реализации шестого аспекта первое устройство связи представляет собой MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, а второе устройство связи является MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем.
Со ссылкой на третий возможный способ реализации шестого аспекта, в четвертом способе реализации шестого аспекта устройство связи дополнительно включает в себя: блок обработки, при этом
блок приема дополнительно выполнен с возможностью: до передачи блоком передачи, первого запроса ассоциации первому устройству связи, приема третьего запроса ассоциации, переданного UE, где третий запрос ассоциации включает в себя идентификатор MCPTT пользователя и идентификаторы H MCPTT групп, причем третий запрос ассоциации используют для запроса ассоциировать MCPTT пользователя с H MCPTT группами, где H представляет собой целое число, большее или равное 1, и H MCPTT группы включают в себя N MCPTT группы;
блок обработки выполнен с возможностью определения, в соответствии с третьим запросом ассоциации и MCPTT группами, управляемыми T третьими MCPTT серверами, MCPTT группы, управляемые T третьими MCPTT серверами H MCPTT групп, где MCPTT группы, управляемые T третьим MCPTT серверами, включают в себя H MCPTT группы, каждый третий MCPTT сервер управляет, по меньшей мере, одной MCPTT группой H MCPTT групп, и первое устройство связи представляет собой любой MCPTT сервер из T третьих MCPTT серверов; а
блок передачи дополнительно выполнен с возможностью: после приема блоком приема, первого ответа на ассоциацию, переданную первым устройством связи, передачи третьего ответа на ассоциацию в UE, в соответствии с первым ответом на ассоциацию, где третий ответ на ассоциацию используют для указания, что MCPTT пользователь успешно ассоциирован с L MCPTT группами H MCPTT групп, M ≤ L ≤ H и L является целым числом.
Согласно способу и устройству ассоциирования пользователя с группой, представленного в вариантах осуществления настоящего изобретения, первое устройство связи принимает первый запрос ассоциации, переданный вторым устройством связи, где первый запрос ассоциации включает в себя идентификатор MCPTT пользователя и идентификаторы N MCPTT групп; и первое устройство связи ассоциирует MCPTT пользователя с M MCPTT группами из N MCPTT групп, в соответствии с информацией подписки ассоциации MCPTT пользователя, и затем передает первый ответ на ассоциацию во второе устройство связи, где первый ответ на ассоциацию используют для указания, что MCPTT пользователь успешно ассоциирован с M MCPTT группами. Таким образом, MCPTT пользователь ассоциирован с M MCPTT группами, с которыми заинтересован MCPTT пользователь.
Краткое описание чертежей
С целью подробного описания технических решений в вариантах осуществления настоящего изобретения или в предшествующем уровне техники, далее приведено краткое описание прилагаемых чертежей, необходимых для описания вариантов осуществления или уровня техники. Очевидно, что прилагаемые чертежи в нижеследующем описании показывают некоторые варианты осуществления настоящего изобретения, и специалисты в данной области техники могут все еще получать другие чертежи из этих сопроводительных чертежей без творческих усилий.
Фиг. 1 является блок-схемой последовательности операций варианта 1 осуществления способа ассоциирования пользователя с группой в соответствии с настоящим изобретением;
фиг. 2 является блок-схемой последовательности операций варианта 2 осуществления способа ассоциирования пользователя с группой в соответствии с настоящим изобретением;
фиг. 3 является блок-схемой последовательности операций варианта 3 осуществления способа ассоциирования пользователя с группой в соответствии с настоящим изобретением;
фиг. 4 является блок-схемой последовательности операций варианта 4 осуществления способа ассоциирования пользователя с группой в соответствии с настоящим изобретением;
фиг. 5 является блок-схемой последовательности операций варианта 5 осуществления способа ассоциирования пользователя с группой в соответствии с настоящим изобретением;
фиг. 6 является блок-схемой последовательности операций варианта 6 осуществления способа ассоциирования пользователя с группой в соответствии с настоящим изобретением;
фиг. 7 является блок-схемой последовательности операций варианта 7 осуществления способа ассоциирования пользователя с группой в соответствии с настоящим изобретением;
фиг. 8 является блок-схемой последовательности операций варианта 8 осуществления способа ассоциирования пользователя с группой в соответствии с настоящим изобретением;
фиг. 9 является блок-схемой последовательности операций варианта 9 осуществления способа ассоциирования пользователя с группой в соответствии с настоящим изобретением;
фиг. 10 является блок-схемой последовательности операций варианта 10 осуществления способа ассоциирования пользователя с группой в соответствии с настоящим изобретением;
фиг. 11 является блок-схемой последовательности операций варианта 11 осуществления способа ассоциирования пользователя с группой в соответствии с настоящим изобретением;
фиг. 12 является блок-схемой последовательности операций варианта 12 осуществления способа ассоциирования пользователя с группой в соответствии с настоящим изобретением;
фиг. 13 является блок-схемой варианта 1 осуществления устройства связи в соответствии с настоящим изобретением;
фиг. 14 является блок-схемой варианта 2 осуществления устройства связи в соответствии с настоящим изобретением;
фиг. 15 является блок-схемой варианта 3 осуществления устройства связи в соответствии с настоящим изобретением;
фиг. 16 является блок-схемой варианта 4 осуществления устройства связи в соответствии с настоящим изобретением;
фиг. 17 является блок-схемой варианта 5 осуществления устройства связи в соответствии с настоящим изобретением; и
фиг. 18 является блок-схемой варианта 6 осуществления устройства связи в соответствии с настоящим изобретением.
Осуществление изобретения
Для четкого и полного описания целей, технических решений и преимуществ вариантов осуществления настоящего изобретения, далее приведено четкое и полное описание технических решений в вариантах осуществления настоящего изобретения со ссылкой на прилагаемые чертежи в вариантах осуществления настоящего изобретения. Очевидно, что описанные варианты осуществления представляют собой некоторые, но не все варианты осуществления настоящего изобретения. Все другие варианты осуществления, полученные специалистами в данной области техники на основе вариантов осуществления настоящего изобретения без творческих усилий, попадают в рамки защиты настоящего изобретения.
Фиг. 1 является блок-схемой последовательности операций варианта 1 осуществления способа ассоциирования пользователя с группой в соответствии с настоящим изобретением. Как показано на фиг. 1, способ в этом варианте осуществления может включать в себя:
S101: первое устройство связи принимает первый запрос ассоциации, отправленный вторым устройством связи, где первый запрос ассоциации включает в себя идентификатор MCPTT пользователя и идентификаторы N MCPTT групп.
В этом варианте осуществления первый запрос ассоциации используют для запроса ассоциировать MCPTT пользователя с N MCPTT группами, и N является целым числом, большим или равным 1.
S102: первое устройство связи ассоциирует MCPTT пользователя с M MCPTT группами N MCPTT групп, в соответствии с информацией подписки ассоциации MCPTT пользователя, где информацию подписки ассоциации MCPTT пользователя используют для указания MCPTT группы, с которой MCPTT пользователь может быть ассоциирован.
S103: первое устройство связи отправляет первый ответ на ассоциацию во второе устройство связи.
В этом варианте осуществления первое устройство связи может получать информацию подписки ассоциации MCPTT пользователя в соответствии с идентификатором MCPTT пользователя, где информацию подписки ассоциации MCPTT пользователя используют для указания MCPTT группы, с которой может быть ассоциирован MCPTT пользователь.
В возможном способе реализации этого варианта осуществления первое устройство связи определяет, в соответствии с информацией подписки ассоциации MCPTT пользователя, ассоциировать MCPTT пользователя с M MCPTT группами N MCPTT групп. Информация подписки ассоциации MCPTT пользователя в этом варианте осуществления может указывать, какие MCPTT группы представляют собой MCPTT группы, с которыми может быть ассоциирован MCPTT пользователь. Например, информация подписки ассоциации MCPTT пользователя включает в себя идентификатор MCPTT группы, с которой может быть ассоциирован MCPTT пользователь; и/или информация подписки ассоциации MCPTT пользователя может указывать, какие MCPTT группы являются MCPTT группами, с которыми не может быть ассоциирован MCPTT пользователь, то есть, указать, что MCPTT группа, отличная от этих MCPTT групп, является MCPTT группой, с которой MCPTT пользователь может быть ассоциирован, например, информация подписки ассоциации MCPTT пользователя включает в себя идентификатор MCPTT группы, с которой MCPTT пользователь не может быть ассоциирован. MCPTT пользователь может быть успешно ассоциирован с этими MCPTT группами только тогда, когда информация подписки ассоциации MCPTT пользователя указывает на MCPTT группы N MCPTT групп, с которыми может быть ассоциирован MCPTT пользователь. Поэтому, хотя MCPTT пользователь запрашивает ассоциацию с N MCPTT группами, MCPTT пользователь может быть ассоциирован только с MCPTT группой, которая указана в информации подписки ассоциации, и с которой может быть ассоциирован MCPTT пользователь. Когда информация подписки ассоциации указывает, что ассоциация запрещена или информация подписки ассоциации не включает в себя информацию подписки ассоциации, указывающую, что MCPTT пользователь ассоциирован с некоторыми MCPTT группами в первом запросе ассоциации, MCPTT пользователь не может быть ассоциирован с этими MCPTT группами. Как можно видеть, информация подписки ассоциации MCPTT пользователя указывает, что MCPTT пользователь может быть ассоциирован с M MCPTT группами из N MCPTT групп, и первое устройство связи может определять ассоциировать MCPTT пользователя с M MCPTT группами, затем ассоциировать MCPTT пользователя с M MCPTT группами и затем отправить первый ответ на ассоциацию на второе устройство связи, где первый ответ на ассоциацию используют, чтобы указать, что MCPTT пользователь успешно ассоциирован с M MCPTT группами, и M является целым числом большим или равным 1 и меньшим или равным N. Соответственно, после того, как второе устройство связи принимает первый ответ на ассоциацию, второе устройство связи может узнать, что MCPTT пользователь ассоциирован с М MCPTT группами. Возможно, первый ответ на ассоциацию включает в себя идентификатор MCPTT пользователя и идентификаторы M MCPTT групп.
Возможно, осуществимый способ реализации ассоциирования посредством первого устройства связи MCPTT пользователя с M MCPTT группами заключается в следующем: генерирование первым устройством связи первой информации ассоциирования, где первую информация ассоциирования используют для указания соотношения ассоциации между MCPTT пользователем и M MCPTT группами.
Следует отметить, что если информация подписки ассоциации MCPTT пользователя указывает, что MCPTT пользователь может быть ассоциирован с нулевой MCPTT группой из N MCPTT групп, то есть, указывает, что MCPTT пользователь не может быть ассоциирован с какой-либо MCPTT группой из N MCPTT групп, первое устройство связи отправляет во второе устройство связи ответ на ассоциацию, используемый для указания того, что MCPTT пользователь не был ассоциирован с N MCPTT группами.
Следует отметить, что ассоциация между MCPTT пользователем и MCPTT группой указывает, что: MCPTT пользователь имеет интерес к MCPTT группе, и, по сравнению с другим пользователем, который не ассоциирован с MCPTT группой, MCPTT пользователь может получать push-сообщение, отправленное MCPTT группой, и может задерживать вызов ассоциированной группы.
Возможно, вторым устройством связи может быть UE, и первое устройство связи может быть первым MCPTT сервером, и первый MCPTT сервер является MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем, или MCPTT сервером, выполненным с возможностью управлять N MCPTT группой; или первое устройство связи является сетевым устройством, выпаленным с возможностью развертывать базу данных группы.
Возможно, второе устройство связи является MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем, и первое устройство связи является MCPTT сервером, выполненным с возможностью управлять N MCPTT группами.
В этом варианте осуществления первое устройство связи принимает первый запрос ассоциации, посланный вторым устройством связи, где первый запрос ассоциации включает в себя идентификатор MCPTT пользователя и идентификаторы N MCPTT групп; и первое устройство связи ассоциирует MCPTT пользователя с M MCPTT группами из N MCPTT групп, в соответствии с информацией подписки ассоциации MCPTT пользователя, и затем отправляет первый ответ на ассоциацию во второе устройство связи, где первый ответ на ассоциацию используют для указания, что MCPTT пользователь успешно ассоциирован с M MCPTT группами. Таким образом, MCPTT пользователь ассоциирован с M MCPTT группами, в которых заинтересован MCPTT пользователь.
Фиг. 2 представляет собой блок-схему последовательности операций второго варианта осуществления способа ассоциирования пользователя с группой, в соответствии с настоящим изобретением. Как показано на фиг. 2, способ в этом варианте осуществления может включать в себя:
S201: первое устройство связи принимает через третье устройство связи первый запрос ассоциации, отправленный вторым устройством связи, где первый запрос ассоциации включает в себя идентификатор MCPTT пользователя и идентификаторы N MCPTT групп.
В этом варианте осуществления второе устройство связи отправляет первый запрос ассоциации на третье устройство связи, и третье устройство связи отправляет принятый первый запрос ассоциации на первое устройство связи. Первый запрос ассоциации используют для запроса ассоциировать MCPTT пользователя с N MCPTT группами, и N является целым числом, большим или равным 1.
S202: первое устройство связи определяет, согласно информации подписки ассоциации MCPTT пользователя, ассоциировать MCPTT пользователя с M MCPTT группами N MCPTT групп.
В этом варианте осуществления первое устройство связи может получать информацию подписки ассоциации MCPTT пользователя, в соответствии с идентификатором MCPTT пользователя, где информация подписки ассоциации MCPTT пользователя используется для указания MCPTT группы, с которой может быть ассоциирован MCPTT пользователь. Первое устройство связи может узнать, в соответствии с информацией подписки ассоциации MCPTT пользователя, что MCPTT пользователь может быть ассоциирован с M MCPTT группами N MCPTT групп, и поэтому может определить ассоциировать MCPTT пользователя с M MCPTT группами из N MCPTT групп, где 1 ≤ M ≤ N и M является целым числом.
S203: первое устройство связи отправляет второй ответ на ассоциацию в третье устройство связи, так что третье устройство связи ассоциирует MCPTT пользователя с M MCPTT группами, в соответствии со вторым ответом на ассоциацию и отправляет первый ответ на ассоциацию во второе устройство связи.
В этом варианте осуществления после того, как первое устройство связи определяет ассоциировать MCPTT пользователя с M MCPTT группами N MCPTT групп, первое устройство связи отправляет второй ответ на ассоциацию в третье устройство связи. После приема второго ответа на ассоциацию третье устройство связи ассоциирует MCPTT пользователя с M MCPTT группами, в соответствии со вторым ответом на ассоциацию и отправляет первый ответ на ассоциацию во второе устройство связи, где первый ответ на ассоциацию используют, чтобы указать, что MCPTT пользователь успешно ассоциирован с M MCPTT группами. Соответственно, после приема первого ответа на ассоциацию второе устройство связи может узнать, что MCPTT пользователь ассоциирован с MCPTT группой. Возможно, первый ответ на ассоциацию совпадает со вторым ответом на ассоциацию. Возможно, второй ответ на ассоциацию включает в себя идентификатор MCPTT пользователя и идентификаторы M MCPTT групп.
Возможно, осуществимая реализация способа ассоциирования третьим устройством связи MCPTT пользователя с M MCPTT группами включает в себя: генерирование третьим устройством связи первой информации ассоциации, в соответствии со вторым ответом на ассоциацию, где используют первую информацию ассоциации для указания соотношения ассоциации между MCPTT пользователем и M MCPTT группами.
Возможно, вторым устройством связи является UE, и когда первое устройство связи является сетевым устройством, выполненным с возможностью развертывать базу данных группы, третье устройство связи является MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем, или MCPTT сервером, выполненным с возможностью управлять N MCPTT группами; или, когда первым устройством связи является MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, третье устройство связи является MCPTT сервером MCPTT пользователя.
Возможно, второе устройство связи является MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем, первое устройство связи является сетевым устройством, выполненным с возможностью развертывать базу данных группы, и третье устройство связи является MCPTT сервером, выполненным с возможностью управлять N MCPTT группами, или MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем.
В частности, на основании варианта осуществления, показанного на фиг. 2, когда второе устройство связи и третье устройство связи являются одним и тем же устройством, то есть, MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем, в частности, используется следующий способ реализации: прием первым устройством связи первого запроса ассоциации, отправленного вторым устройством связи; определение первым устройством связи, в соответствии с информацией подписки ассоциации MCPTT пользователя, ассоциировать MCPTT пользователя с M MCPTT группами N MCPTT групп; и посылку первым устройством связи второго ответа на ассоциацию во второе устройство связи, так что второе устройство связи ассоциирует MCPTT пользователя с M MCPTT группами, в соответствии со вторым ответом на ассоциацию и генерирует первый ответ на ассоциацию.
Для относящихся терминов, таких как первый запрос ассоциации и первый ответ на ассоциацию, можно сделать ссылку на описание варианта осуществления, показанного на фиг. 2, и детали не описаны снова.
Согласно способу ассоциирования пользователя с группой, предоставленного в этом варианте осуществления, первое устройство связи принимает через третье устройство связи первый запрос связи, отправленный вторым устройством связи, где первый запрос ассоциации включает в себя идентификатор MCPTT пользователя и идентификаторы N MCPTT групп, определяет в соответствии с информацией подписки ассоциации MCPTT пользователя, ассоциировать MCPTT пользователя с M MCPTT группами из N MCPTT групп, и затем отправляет второй ответ на ассоциацию на третье устройство связи, третье устройство связи ассоциирует MCPTT пользователя с M MCPTT группой, в соответствии со вторым ответом на ассоциацию, и отправляет первый ответ на ассоциацию во второе устройство связи, где первый ответ на ассоциацию используют для указания того, что MCPTT пользователь успешно ассоциирован с M MCPTT группой. Таким образом, MCPTT пользователь ассоциирован с M MCPTT группами, в которых заинтересован MCPTT пользователь.
Фиг. 3 представляет собой блок-схему последовательности операций варианта 3 осуществления способа ассоциирования пользователя с группой в соответствии с настоящим изобретением. Как показано на фиг. 3, способ в этом варианте осуществления может включать в себя:
S301: второе устройство связи отправляет первый запрос ассоциации первому устройству связи, где первый запрос ассоциации включает в себя идентификатор MCPTT пользователя и идентификаторы N MCPTT групп.
S302: второе устройство связи принимает первый ответ на ассоциацию, отправленный первым устройством связи, где первый ответ на ассоциацию используют для указания того, что MCPTT пользователь успешно ассоциирован с M MCPTT группами.
В этом варианте осуществления второе устройство связи может отправлять первый запрос ассоциации первому устройству связи, где первый запрос ассоциации включает в себя идентификатор MCPTT пользователя и идентификаторы N MCPTT групп, первый запрос ассоциации используют для запроса ассоциировать MCPTT пользователя с N MCPTT группами, и N является целым числом, большим или равным 1; второе устройство связи принимает первый ответ на ассоциацию, посланный первым устройством связи, где первый ответ на ассоциацию используют для указания того, что MCPTT пользователь успешно ассоциирован с M MCPTT группами N MCPTT групп, 1 ≤ M ≤ N, и M является целым числом. Второе устройство связи, в соответствии с первым ответом на ассоциацию, узнает, что MCPTT пользователь ассоциирован с M MCPTT группами.
Возможно, первое устройство связи представляет собой сетевое устройство, выполненное с возможностью развертывать базу данных группы; или первое устройство связи является первым MCPTT сервером, и первый MCPTT сервер является MCPTT сервером MCPTT пользователя, или является MCPTT сервером, который управляет N MCPTT группами; и вторым устройством связи является UE.
Возможно, первое устройство связи является MCPTT сервером, выполненным с возможностью управлять N MCPTT группами, и второе устройство связи является MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем.
В этом варианте осуществления второе устройство связи отправляет первый запрос ассоциации первому устройству связи, где первый запрос ассоциации включает в себя идентификатор MCPTT пользователя и идентификаторы N MCPTT групп, и затем принимает первый ответ на ассоциацию, отправленный первым устройством связи, где первый ответ на ассоциацию используют для указания того, что MCPTT пользователь успешно ассоциирован с M MCPTT группами. Таким образом, MCPTT пользователь ассоциирован с M MCPTT группами, в которых заинтересован MCPTT пользователь.
Фиг. 4 представляет собой блок-схему последовательности операций варианта 4 осуществления способа ассоциирования пользователя с группой, в соответствии с настоящим изобретением. Как показано на фиг. 4, этот вариант осуществления основан на варианте 1 осуществления и варианте 3 осуществления способа по настоящему изобретению. Первое устройство связи является первым MCPTT сервером, и первый MCPTT сервер является MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем; и вторым устройством связи является UE. В этом варианте осуществления MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, выполняет проверку авторизации на принятом первом запросе ассоциации, то есть, определяет, в соответствии с информацией подписки ассоциации MCPTT пользователя, с какими MCPTT группами в запросе ассоциации MCPTT пользователь может быть ассоциирован. Способ в этом варианте осуществления может включать в себя:
S401: UE отправляет первый запрос ассоциации на MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем.
В этом варианте осуществления, когда MCPTT пользователь инициирует связь с N MCPTT группами, UE, используемое MCPTT пользователем, генерирует первый запрос ассоциации и отправляет первый запрос ассоциации на MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, где первый запрос ассоциации включает в себя идентификатор MCPTT пользователя и идентификаторы N MCPTT групп, первый запрос ассоциации используют для запроса ассоциировать MCPTT пользователя с N MCPTT группами, и N представляет собой целое число, большее или равное 1.
S402: MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, генерирует первую информацию ассоциации в соответствии с информацией подписки ассоциации MCPTT пользователя.
В этом варианте осуществления после того, как MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, принимает первый запрос ассоциации, отправленный UE, MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, может получать информацию подписки ассоциации MCPTT пользователя, где информация подписки ассоциации MCPTT пользователя используется для указания MCPTT группы, с которой может быть ассоциирован MCPTT пользователь, определять в соответствии с информацией подписки ассоциации MCPTT пользователя ассоциировать MCPTT пользователя с M MCPTT группами N MCPTT групп, и затем, генерировать первую информацию ассоциации, где первую информацию ассоциации используют для указания соотношения ассоциации между MCPTT пользователем и М MCPTT группами, и M является целым числом, большим или равным 1, и меньшим или равным N.
Возможно, прежде чем MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, генерирует первую информацию ассоциации, в соответствии с информацией подписки ассоциации MCPTT пользователя, MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, может получать данные подписки MCPTT пользователя, в соответствии с идентификатором MCPTT пользователя, и затем получать информацию подписки ассоциации MCPTT пользователя, в соответствии с данными подписки MCPTT пользователя. Данные подписки MCPTT пользователя могут указывать MCPTT группу, с которой может быть ассоциирован MCPTT пользователь, и/или MCPTT группу, с которой MCPTT пользователь не может быть ассоциирован. Следовательно, MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, использует информацию, указывающую MCPTT группу, с которой MCPTT пользователь может быть ассоциирован, и/или MCPTT группой, с которой MCPTT пользователь не может быть ассоциирован, в данных подписки MCPTT пользователя, как информацию подписки ассоциации MCPTT пользователя. Возможно, MCPTT сервер MCPTT пользователя может получать данные подписки MCPTT пользователя с сетевого устройства, выполненного с возможностью развертывать базу данных группы.
Возможно, прежде чем MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, генерирует первую информацию ассоциации, в соответствии с информацией подписки ассоциации MCPTT пользователя, MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, получает групповую информацию N MCPTT групп, в соответствии с идентификаторами N MCPTT групп, и затем получает информацию подписки ассоциации MCPTT пользователя, в соответствии с групповой информацией N MCPTT групп и идентификатором MCPTT пользователя. Групповая информация каждой MCPTT группы может указывать MCPTT пользователя, который может быть ассоциирован с MCPTT группой, и/или, MCPTT пользователя, который не может быть ассоциирован с MCPTT группой. Следовательно, информация, используемая для указания MCPTT группы, с которой может быть ассоциирован MCPTT пользователь, и/или MCPTT группы, с которой MCPTT пользователь не может быть ассоциирован, может быть получена в соответствии с групповой информацией N MCPTT групп и идентификатором MCPTT пользователя, и информацию используют в качестве информации подписки ассоциации MCPTT пользователя. Возможно, MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, может получать групповую информацию N MCPTT групп от сетевого устройства, выполненного с возможностью развертывать базу данных группы, или MCPTT сервера, выполненного с возможностью управлять MCPTT группой.
S403: MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, отправляет первый ответ на ассоциацию в UE.
В этом варианте осуществления, после генерирования первой информации ассоциации, MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, отправляет первый ответ на ассоциацию в UE, где первый ответ на ассоциацию используют для указания того, что MCPTT пользователь успешно ассоциирован с M MCPTT группами. Возможно, первый ответ на ассоциацию дополнительно используют для указания того, что MCPTT пользователь не был ассоциирован с MCPTT группой из N MCPTT групп, отличных от MCPTT групп. Соответственно, после приема первого ответа на ассоциацию UE завершает ассоциацию между MCPTT пользователем и M MCPTT группами.
Возможно, после выполнения S402, то есть, после того, как MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, генерирует первую информацию ассоциации, необходимо сохранить первую информацию ассоциации. Это может быть реализовано с использованием следующих возможных решений.
В первом возможном решении реализации, после выполнения S402, выполняют S404.
S404: MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, сохраняет первую информацию ассоциации.
В этом варианте осуществления, если информация соотношения ассоциации между MCPTT пользователем и MCPTT группой должна быть сохранена на MCPTT сервере, выполненным с возможностью управлять MCPTT пользователем, после генерации первой информации ассоциации MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, сохраняет первую информацию ассоциации.
Во втором возможном решении реализации, после выполнения S402, выполняются S405 и S406.
S405: MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, отправляет первую информацию ассоциации в сетевое устройство, выполненное с возможностью развертывать базу данных группы.
S406: сетевое устройство, выполненное с возможностью развертывать базу данных группы, сохраняет первую информацию ассоциации.
В этом варианте осуществления, если информация соотношения ассоциации между MCPTT пользователем и MCPTT группой должна быть сохранена в сетевом устройстве, выполненным с возможностью развертывать базу данных группы, после генерирования первой информации ассоциации, MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, отправляет первую информацию ассоциации в сетевое устройство, выполненное с возможностью развертывать базу данных группы; и сетевое устройство, выполненное с возможностью развертывать базу данных группы, принимает первую информацию ассоциации и сохраняет первую информацию ассоциации. Например, сетевое устройство, выполненное с возможностью развертывать базу данных группы, может сохранять групповую информацию каждой MCPTT группы, и сетевое устройство, выполненное с возможностью развертывать базу данных группы, обновляет групповую информацию M MCPTT групп, в соответствии с первой информацией ассоциации.
В третьем возможном решении реализации, после выполнения S402, выполняются S407 и S408.
S407: MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, отправляет вторую информацию ассоциации на второй MCPTT сервер, в соответствии с первой информацией ассоциации.
S408: второй MCPTT сервер сохраняет вторую информацию ассоциации.
В этом варианте осуществления M MCPTT группы управляются K вторыми MCPTT серверами. То есть, каждый второй MCPTT сервер управляет, по меньшей мере, одной MCPTT группой M MCPTT групп, и MCPTT группы, управляемые K вторыми MCPTT серверами, включают в себя M MCPTT группы. Если информацию соотношения ассоциации между MCPTT пользователем и MCPTT группой сохраняется на MCPTT сервере, выполненным с возможностью управлять MCPTT группой, MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, отправляет соответствующую вторую информацию ассоциации на K вторые MCPTT серверы соответственно, в соответствии с первой информацией ассоциации, и каждую часть второй информации ассоциации используют для указания соотношения ассоциации между MCPTT пользователем и, по меньшей мере, одной MCPTT группой, управляемой вторым MCPTT сервером, который принимает вторую информацию ассоциации. Каждый второй MCPTT сервер принимает соответствующую вторую информацию ассоциации и затем сохраняет принятую вторую информацию ассоциации.
Следует отметить, что на S409 и S408 показан только один MCPTT сервер для K вторых MCPTT серверов, и другие вторые MCPTT серверы похожи, но не показаны на фиг. 4.
Следует отметить, что в реальном варианте реализации информация соотношения ассоциации между MCPTT пользователем и MCPTT группой может сохраняться, по меньшей мере, в одном из следующих: MCPTT сервере, выполненным с возможностью управлять MCPTT пользователем, сетевом устройстве, выполненным с возможностью развертывать базу данных групп или MCPTT сервере, выпаленным с возможностью управлять MCPTT группой; и, соответственно, может быть выполнено, по меньшей мере, одно из следующего: S404, S405 и S406 или S407 и S408.
Возможно, прежде чем MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, выполняет S402, MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, определяет, в соответствии с групповой информацией M MCPTT групп и идентификатором MCPTT пользователя, что MCPTT пользователь является авторизованным пользователем MCPTT группы M MCPTT групп. То есть, проверку достоверности идентификатора пользователей группы выполняют с использованием идентификатора MCPTT пользователя и групповой информации N MCPTT групп. Например, если MCPTT пользователь является авторизованным MCPTT пользователем MCPTT группы MCPTT групп, то групповая информация MCPTT группы содержит MCPTT пользователя. Следовательно, может быть определено, будет ли групповая информация каждой MCPTT группы включать в себя идентификатор MCPTT пользователя, чтобы определить, что MCPTT пользователь является авторизованным MCPTT пользователем группы из MCPTT группы N MCPTT групп. Возможно, до этого MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, получает дополнительно содержащуюся групповую информацию N MCPTT групп.
В этом варианте осуществления UE отправляет первый запрос ассоциации на MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, и затем MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, генерирует первую информацию ассоциации, в соответствии с информацией подписки ассоциации MCPTT пользователя, и отправляет первый ответ на ассоциацию на UE, чтобы уведомить, что MCPTT пользователь успешно ассоциирован с M MCPTT группами. Таким образом, MCPTT пользователь ассоциирован с M MCPTT группами, в которых заинтересован MCPTT пользователь.
Фиг. 5 представляет собой блок-схему последовательности операций варианта 5 осуществления способа ассоциирования пользователя с группой в соответствии с настоящим изобретением. Как показано на фиг. 5, этот вариант осуществления основан на варианте 1 осуществления и варианте 3 осуществления способа по настоящему изобретению. Первое устройство связи является первым MCPTT сервером и первый MCPTT сервер является MCPTT сервером, выполненным с возможностью управлять N MCPTT группами; и вторым устройством связи является UE. В этом варианте осуществления MCPTT сервер, выполненный с возможностью управлять MCPTT группой, выполняет проверку авторизации принятого первого запроса ассоциации, то есть, определяет, в соответствии с информацией подписки ассоциации MCPTT пользователя, с какими MCPTT группами в запросе ассоциации MCPTT пользователь может быть ассоциирован. Способ в этом варианте осуществления может включать в себя:
S501: UE отправляет первый запрос ассоциации на MCPTT сервер, выполненный с возможностью управлять N MCPTT группами.
Для конкретного процесса реализации S501 в этом варианте осуществления может быть сделана ссылка на относящееся описание варианта 4 осуществления способа в настоящем изобретении, и подробности не описаны здесь снова.
Следует отметить, что когда MCPTT пользователь инициирует связь с несколькими MCPTT группами и, по меньшей мере, два MCPTT сервера выполнены с возможностью управлять несколькими MCPTT группами, UE отправляет запрос ассоциации на каждый MCPTT сервер. Идентификаторы N MCPTT групп, которые переносятся в первом запросе ассоциации в этом варианте осуществления, представляют собой некоторые идентификаторы всех множественных MCPTT групп, с которыми MCPTT пользователь инициирует связь.
S502: MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, генерирует первую информацию ассоциирования, в соответствии с информацией подписки ассоциации MCPTT пользователя.
S503: MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, отправляет первый ответ на ассоциацию на UE.
Для конкретных процессов реализации S502 и S503 в этом варианте осуществления может быть сделана ссылка на соответствующие описания S402 и S403 в варианте 4 осуществления способа в настоящем изобретении, и подробности здесь не описаны.
Возможно, после выполнения S502, то есть, после того, как MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, генерирует первую информацию ассоциации, первая информация ассоциации должна быть сохранена. Это может быть реализовано с использованием следующих дополнительных решений для реализации.
В первом возможном решении реализации, после выполнения S502, выполняется S504.
S504: MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, сохраняет первую информацию ассоциации.
В этом варианте осуществления, если информация соотношения ассоциации между MCPTT пользователем и MCPTT группой должна быть сохранена на MCPTT сервере, выполненном с возможностью управлять MCPTT пользователем, после генерирования первой информации ассоциации, MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, сохраняет первая информация ассоциации.
Во втором возможном решении реализации, после выполнения S502, выполняются S505 и S506.
S505: MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, отправляет первую информацию ассоциации на сетевое устройство, выполненное с возможностью развертывать базу данных группы.
S506: сетевое устройство, выполненное с возможностью развертывать базу данных группы, сохраняет первую информацию ассоциации.
Для конкретных процессов реализации S505 и S506 в этом варианте осуществления может быть сделана ссылка на соответствующие описания S405 и S406 в варианте 4 осуществления способа в настоящем изобретении, и подробности здесь не описаны.
В третьем возможном решении реализации, после выполнения S502, выполняются S507 и S508.
S507: MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, отправляет первую информацию ассоциации на MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем.
S508: MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, сохраняет первую информацию ассоциации.
В этом варианте осуществления, если информацию соотношения ассоциации между MCPTT пользователем и MCPTT группой должна быть сохранена на MCPTT сервере, выполненным с возможностью управлять MCPTT пользователем, после генерации первой информации ассоциации, MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, отправляет первую информацию ассоциации на MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, и MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, принимает первую информацию ассоциации и сохраняет первую информацию ассоциации.
Следует отметить, что в реальном варианте осуществления информация соотношения ассоциации между MCPTT пользователем и MCPTT группой может храниться, по меньшей мере, на одном из следующих: MCPTT сервере, выполненным с возможностью управлять MCPTT пользователем, сетевом устройстве, выполненном с возможностью развертывать базу данных групп или MCPTT сервере, выполненным с возможностью управлять MCPTT группой; и, соответственно, может быть выполнено, по меньшей мере, одно из следующего: S504, S505 и S506 или S507 и S508.
Возможно, прежде чем MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, выполняет S502, MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, определяет, согласно групповой информации M MCPTT групп и идентификатору MCPTT пользователя, что MCPTT пользователь является авторизованным пользователем MCPTT группы M MCPTT групп.
В этом варианте осуществления UE отправляет первый запрос ассоциирования на MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, и затем MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, генерирует первую информацию ассоциации, в соответствии с информацией подписки ассоциации MCPTT пользователя, и отправляет первый ответ на ассоциацию в UE, чтобы уведомить, что MCPTT пользователь успешно ассоциирован с M MCPTT группами. Таким образом, MCPTT пользователь ассоциирован с M MCPTT группами, в которых заинтересован MCPTT пользователь.
Фиг. 6 является блок-схемой последовательности операций варианта 6 осуществления способа ассоциирования пользователя с группой в соответствии с настоящим изобретением. Как показано на фиг. 6, этот вариант осуществления основан на варианте 1 осуществления и варианте 3 осуществления способа по настоящему изобретению. Первое устройство связи является первым MCPTT сервером, и первый MCPTT сервер является MCPTT сервером, выполненным с возможностью управлять N MCPTT группами; и вторым устройством связи является UE. В этом варианте осуществления MCPTT сервер, выполненный с возможностью управлять MCPTT группой, выполняет проверку авторизации принятого первого запроса ассоциации, то есть, определяет, в соответствии с информацией подписки ассоциации MCPTT пользователя, с какими MCPTT группами в запросе ассоциации MCPTT пользователь MCPTT может быть ассоциирован. Способ в этом варианте осуществления может включать в себя:
S601: UE отправляет первый запрос ассоциации на MCPTT сервер, выполненный с возможностью управлять N MCPTT группами.
Для конкретного процесса реализации S601 в этом варианте осуществления может быть сделана ссылка на относящиеся описания варианта 4 осуществления способа в настоящем изобретении, и подробности не описаны здесь снова.
S602: MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, определяет, в соответствии с информацией подписки ассоциации MCPTT пользователя, ассоциировать MCPTT пользователя с R MCPTT группами N MCPTT групп.
В этом варианте осуществления после приема первого запроса ассоциации MCPTT сервер, выполненный с возможностью управлять N MCPTT группами получает информацию подписки ассоциации MCPTT пользователя, в соответствии с идентификатором MCPTT пользователя, где используется информация подписки ассоциации MCPTT пользователя для указания MCPTT группы, с которой может быть ассоциирован MCPTT пользователь. Следовательно, R MCPTT группы N MCPTT групп, с которыми может быть ассоциирован MCPTT пользователь, могут быть определены в соответствии с информацией подписки ассоциации MCPTT пользователя, чтобы определить ассоциировать MCPTT пользователя с R MCPTT группами из N MCPTT групп, где 1 ≤ R ≤ N и R является целым числом.
S603: MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, отправляет второй запрос ассоциации на MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем.
В этом варианте осуществления после того, как MCPTT сервер, выполненный с возможностью управлять N MCPTT группами определяет ассоциировать R MCPTT группы MCPTT пользователя с N MCPTT группами, MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, отправляет второй запрос ассоциации на MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, где второй запрос ассоциации включает в себя идентификатор MCPTT пользователя и идентификаторы R MCPTT групп, и второй запрос ассоциации используется для запроса ассоциировать MCPTT пользователя с R MCPTT группами.
S604: MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, в соответствии со вторым запросом ассоциации и информацией подписки ассоциации MCPTT пользователя, определяет ассоциировать MCPTT пользователя с M MCPTT группами R MCPTT групп.
В этом варианте осуществления после приема второго запроса ассоциации, отправленного MCPTT сервером, выполненного с возможностью управлять N MCPTT группами, MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, получает информацию подписки ассоциации MCPTT пользователя, в соответствии с идентификатором MCPTT пользователя, и затем определяет, в соответствии со вторым запросом ассоциации и информацией подписки ассоциации MCPTT пользователя, что MCPTT пользователь может быть ассоциирован с M MCPTT группами R MCPTT групп, где 1≤M≤R и M является целым числом. M MCPTT группы представляют собой MCPTT группы, которые относятся к MCPTT группам, определенным MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем, с которыми может быть ассоциирован MCPTT пользователь, и между MCPTT группами, определенными MCPTT сервером, выполненным с возможностью управлять N MCPTT группами, с которыми может быть ассоциирован MCPTT пользователь.
Следует отметить, что, когда M не равно R, это может быть причиной, по которой MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, получает информацию подписки ассоциации MCPTT пользователя, в соответствии с групповой информацией N MCPTT групп, но MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, получает информацию подписки ассоциации MCPTT пользователя, в соответствии с данными подписки MCPTT пользователя. То есть, хотя групповая информация некоторых MCPTT групп указывает, что MCPTT пользователь может быть ассоциирован с этими MCPTT группами, данные подписки MCPTT пользователя не указывают, что MCPTT пользователь может быть ассоциирован с этими MCPTT группами.
S605: MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, отправляет второй ответ на ассоциацию на MCPTT сервер, выполненный с возможностью управлять N MCPTT группами.
В этом варианте осуществления после определения ассоциировать MCPTT пользователя с M MCPTT группами R MCPTT групп, MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, отправляет второй ответ на ассоциацию на MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, второй ответ на ассоциацию используют для указания ассоциировать MCPTT пользователя с M MCPTT группами R MCPTT групп.
S606: MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, генерирует первую информацию ассоциации в соответствии со вторым ответом на ассоциацию.
В этом варианте осуществления после приема второго ответа на ассоциацию MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, определяет ассоциировать MCPTT пользователя с M MCPTT группами R MCPTT групп, и затем генерирует первую информацию ассоциации, где первую информацию ассоциации используют для указания соотношения ассоциации между MCPTT пользователем и M MCPTT группами.
S607: MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, отправляет первый ответ на ассоциацию в UE.
S608: MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, сохраняет первую информацию ассоциации.
S609: MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, отправляет первую информацию ассоциации в сетевое устройство, выполненное с возможностью развертывать базу данных группы.
S610: сетевое устройство, выполненное с возможностью развертывать базу данных группы, сохраняет первую информацию ассоциации.
S611: MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, отправляет первую информацию ассоциации в MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем.
S612: MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, сохраняет первую информацию ассоциации.
Для конкретных процессов реализации S607-S612 в этом варианте осуществления может быть сделана ссылка на соответствующие описания S503-S508 в варианте 5 осуществления способа в настоящем изобретении, и подробности здесь не описаны.
В этом варианте осуществления UE отправляет первый запрос ассоциации на MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, и затем MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, посредством взаимодействия с MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем, ассоциирует MCPTT пользователя с M MCPTT группами, затем генерирует первую информацию ассоциации и отправляет первый ответ на ассоциацию в UE, чтобы уведомить, что MCPTT пользователь успешно ассоциирован с M MCPTT группами. Таким образом, MCPTT пользователь ассоциирован с M MCPTT группами, в которых заинтересован MCPTT пользователь.
Фиг. 7 является блок-схемой последовательности операций варианта 7 осуществления способа ассоциирования пользователя с группой в соответствии с настоящим изобретением. Как показано на фиг. 7, этот вариант осуществления основан на варианте 1 осуществления и варианте 3 осуществления способа по настоящему изобретению. Первым устройством связи является сетевое устройство, выполненное с возможностью развертывать базу данных группы, и вторым устройством связи является UE. В этом варианте осуществления сетевое устройство, выполненное с возможностью развертывать базу данных группы, выполняет проверку авторизации на принятом первом запросе ассоциации, то есть, определяет в соответствии с информацией подписки ассоциации MCPTT пользователя, с какими MCPTT группами в первом запросе ассоциации MCPTT пользователь может быть ассоциирован.
В этом варианте осуществления первый запрос ассоциации и первый ответ на ассоциацию, которые передаются UE и сетевым устройством, выполненным с возможностью развертывать базу данных группы, проходят через MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем. Способ в этом варианте осуществления может включать в себя:
S701: UE отправляет первый запрос ассоциации на MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем.
Для конкретного процесса реализации S701 в этом варианте осуществления может быть сделана ссылка на соответствующие описание варианта 4 осуществления способа в настоящем изобретении, и подробности не описаны здесь снова.
S702: MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, отправляет первый запрос ассоциации на сетевое устройство, выполненное с возможностью развертывать базу данных группы.
В этом варианте осуществления после того, как MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, принимает первый запрос ассоциации, отправленный UE, MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, отправляет первый запрос ассоциации на сетевое устройство, выполненное с возможностью развертывать базу данных группы.
S703: сетевое устройство, выполненное с возможностью развертывать базу данных группы, генерирует первую информацию ассоциации в соответствии с информацией подписки ассоциации MCPTT пользователя.
Для конкретного процесса реализации S703 в этом варианте осуществления может быть сделана ссылка на соответствующие описание S402 в варианте 4 осуществления способа в настоящем изобретении, и подробности не описаны здесь снова.
S704: сетевое устройство, выполненное с возможностью развертывать базу данных группы, отправляет первый ответ на ассоциацию в MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем.
В этом варианте осуществления после того, как сетевое устройство, выполненное с возможностью развертывать базу данных группы, генерирует первую информацию ассоциации, сетевое устройство, выполненное с возможностью развертывать базу данных группы отправляет первый ответ на ассоциацию в MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, где первый ответ на ассоциацию используют для указания того, что MCPTT пользователь успешно ассоциирован с M MCPTT группами. Возможно, первый ответ на ассоциацию дополнительно используют для указания того, что MCPTT пользователь не был ассоциирован с MCPTT группой из N MCPTT групп, отличной от M MCPTT групп.
S705: MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, отправляет первый ответ на ассоциацию в UE.
В этом варианте осуществления после приема первого ответа на ассоциацию, отправленного сетевым устройством, выполненным с возможностью развертывать базу данных группы, MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, перенаправляет первый ответ на ассоциацию на UE. Соответственно, после приема первого ответа на ассоциацию UE завершает ассоциацию между MCPTT пользователем и M MCPTT группами.
Возможно, после выполнения S703, то есть, после того, как сетевое устройство, выполненное с возможностью развертывать базу данных группы, генерирует первую информацию ассоциации, первая информация ассоциации дополнительно должна быть сохранена. Это может быть реализовано с использованием следующих дополнительных решений для реализации.
В первом возможном решении реализации, после выполнения S703, выполняется S706.
S706: сетевое устройство, выполненное с возможностью развертывать базу данных группы, сохраняет первую информацию ассоциации.
В этом варианте осуществления, если информация соотношения ассоциации между MCPTT пользователем и MCPTT группой должна быть сохранена в сетевом устройстве, выполненным с возможностью развертывать базу данных группы, после генерации первой информации ассоциации, сетевое устройство, выполненное с возможностью развертывать базу данных группы, сохраняет первую информацию ассоциации.
Во втором возможном решении реализации, после выполнения S703, выполняются S707 и S708.
S707: сетевое устройство, выполненное с возможностью развертывать базу данных группы, отправляет первую информацию ассоциации в MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем.
S708: MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, сохраняет первую информацию ассоциации.
В этом варианте осуществления, если информация соотношения ассоциации между MCPTT пользователем и MCPTT группой должна быть сохранена на MCPTT сервере, выполненным с возможностью управлять MCPTT пользователем, после генерации первой информации ассоциации сетевое устройство, выполненное с возможностью развертывать базу данных группы, отправляет первую информацию ассоциации на MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, и MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, принимает первую информацию ассоциации и сохраняет первую информацию ассоциации.
В третьем возможном решении реализации, после выполнения S703, выполняются S709 и S710.
S709: сетевое устройство, выполненное с возможностью развертывать базу данных группы, отправляет вторую информацию ассоциации на второй MCPTT сервер в соответствии с первой информацией ассоциации.
S710: второй MCPTT сервер сохраняет вторую информацию ассоциации.
Для конкретных процессов реализации S709 и S710 в этом варианте осуществления может быть сделана ссылка на соответствующие описания S407 и S408 в варианте 4 осуществления способа в настоящем изобретении, и подробности здесь не описаны.
Следует отметить, что в реальном варианте реализации информация соотношения ассоциации между MCPTT пользователем и MCPTT группой может храниться, по меньшей мере, на одном из следующих: MCPTT сервере, выполненным с возможностью управлять MCPTT пользователем, сетевом устройстве, выполненном с возможностью развертывать базу данных групп или MCPTT сервере, выполненным с возможностью управлять MCPTT группой; и, соответственно, может быть выполнено, по меньшей мере, одно из следующего: S706, S707 и S708 или S709 и S710.
Возможно, прежде чем сетевое устройство, выполненное с возможностью развертывать базу данных группы, выполняет S703, сетевое устройство, выполненное с возможностью развертывать базу данных группы, определяет, согласно групповой информации M MCPTT групп и идентификатору MCPTT пользователя, что MCPTT пользователь является авторизованным MCPTT пользователем группы M MCPTT групп.
Возможно, прежде чем MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, выполняет S702, MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, определяет в соответствии с групповой информацией M MCPTT групп и идентификатором MCPTT пользователя, что MCPTT пользователь является авторизованным MCPTT пользователем группы M MCPTT групп.
В этом варианте осуществления UE отправляет через MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, первый запрос ассоциации в сетевое устройство, выполненное с возможностью развертывать базу данных группы; сетевое устройство, выполненное с возможностью развертывать базу данных группы, генерирует первую информацию ассоциации в соответствии с информацией подписки ассоциирования MCPTT пользователя и отправляет первый ответ на ассоциацию в UE через MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, для уведомления о том, что MCPTT пользователь успешно ассоциирован с M MCPTT группами. Таким образом, MCPTT пользователь ассоциирован с M MCPTT группами, в которых заинтересован MCPTT пользователь.
Фиг. 8 является блок-схемой алгоритма варианта 8 осуществления способа ассоциирования пользователя с группой в соответствии с настоящим изобретением. Как показано на фиг. 8, этот вариант осуществления основан на варианте 1 осуществления и варианте 3 осуществления способа по настоящему изобретению. Первым устройством связи является сетевое устройство, выполненное с возможностью развертывать базу данных группы, и вторым устройством связи является UE. В этом варианте осуществления сетевое устройство, выполненное с возможностью развертывать базу данных группы, выполняет проверку авторизации на принятом первом запросе ассоциации, то есть, определяет в соответствии с информацией подписки ассоциации MCPTT пользователя, с какими MCPTT группами в первом запросе ассоциации MCPTT пользователь может быть ассоциирован.
В этом варианте осуществления первый запрос ассоциации и первый ответ на ассоциацию, которые передаются посредством UE и сетевым устройством, выполненным с возможностью развертывать базу данных группы, через MCPTT сервер, выполненный с возможностью управлять N MCPTT группами. Способ в этом варианте осуществления может включать в себя:
S801: UE отправляет первый запрос ассоциации на MCPTT сервер, выполненный с возможностью управлять N MCPTT группами.
Для конкретного процесса реализации S801 в этом варианте осуществления может быть сделана ссылка на соответствующие описания S501 в варианте 5 осуществления способа в настоящем изобретении, и подробности здесь не описаны.
S802: MCPTT сервер, выполненный с возможностью управлять N MCPTT группами отправляет первый запрос ассоциации на сетевое устройство, выполненное с возможностью развертывать базу данных группы.
В этом варианте осуществления после того, как MCPTT сервер, выполненный с возможностью управлять N MCPTT группами принимает первый запрос ассоциации, отправленный UE, MCPTT сервер, выполненный с возможностью управлять N MCPTT группами отправляет первый запрос ассоциации в сетевое устройство, выполненное с возможностью развертывать базу данных группы.
S803: сетевое устройство, выполненное с возможностью развертывать базу данных группы генерирует первую информацию ассоциации в соответствии с информацией подписки ассоциации MCPTT пользователя.
S804: сетевое устройство, выполненное с возможностью развертывать базу данных группы отправляет первый ответ на ассоциацию на MCPTT сервер, выполненный с возможностью управлять N MCPTT группами.
S805: MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, отправляет первый ответ на ассоциацию в UE.
Для конкретных процессов реализации S803-S805 в этом варианте осуществления может быть сделана ссылка на соответствующие описания S703-S705 в варианте 7 осуществления способа в настоящем изобретении, и подробности здесь не описаны.
Возможно, после выполнения S803, то есть, после того, как сетевое устройство, выполненное с возможностью развертывать базу данных, генерирует первую информацию ассоциации, первая информация ассоциации дополнительно должна быть сохранена. Это может быть реализовано с использованием следующих дополнительных решений для реализации.
В первом возможном решении реализации, после выполнения S803, выполняется S806.
S806: сетевое устройство, выполненное с возможностью развертывать базу данных, сохраняет первую информацию ассоциации.
Для конкретного процесса реализации S806 в этом варианте осуществления может быть сделана ссылка на соответствующие описания S706 в варианте 7 осуществления настоящего изобретения, и подробности здесь не описаны.
Во втором возможном решении реализации, после выполнения S803, выполняются S807 и S808.
S807: сетевое устройство, выполненное с возможностью развертывать базу данных, отправляет первую информацию ассоциации на MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем.
S808: MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, сохраняет первую информацию ассоциации.
Для конкретных процессов реализации S807 и S808 в этом варианте осуществления может быть сделана ссылка на соответствующие описания S707 и S708 в варианте 7 осуществления настоящего изобретения, и подробности здесь не описаны.
В третьем возможном решении реализации, после выполнения S803, выполняются S809 и S810.
S809: сетевое устройство, выполненное с возможностью развертывать базу данных, отправляет первую информацию ассоциации на MCPTT сервер, выполненный с возможностью управлять N MCPTT группами.
S810: MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, сохраняет первую информацию ассоциации.
В этом варианте осуществления, если информация соотношения ассоциации между MCPTT пользователем и MCPTT группой должна быть сохранена на MCPTT сервере, выполненного с возможностью управлять N MCPTT группами, сетевое устройство, выполненное с возможностью развертывать базу данных, оправляет первую информацию ассоциации в MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, и MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, сохраняет принятую первую информацию ассоциации.
Следует отметить, что в реальном варианте осуществления информация соотношения ассоциации между MCPTT пользователем и MCPTT группой может храниться, по меньшей мере, на одном из следующих: MCPTT сервере, выполненным с возможностью управлять MCPTT пользователем, сетевом устройстве, выполненным с возможностью развертывать базу данных, или MCPTT сервере, выполненным с возможностью управлять MCPTT группой; и, соответственно, может быть выполнено, по меньшей мере, одно из следующего: S806, S807 и S808 или S809 и S810.
Кроме того, следует также отметить, что если MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, и MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, являются одним и тем же MCPTT сервером, то для второй MCPTT, сетевому устройству, выполненному с возможностью развертывать базу данных группы базы данных группы, не требуется выполнять S811 и S812.
Возможно, перед выполнением S803 сетевое устройство, выполненное с возможностью развертывать базу данных, определяет в соответствии с групповой информацией M MCPTT групп и идентификатором MCPTT пользователя, что MCPTT пользователь является авторизованным MCPTT пользователем группы M MCPTT групп.
Возможно, перед выполнением S702 MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, определяет в соответствии с групповой информацией M MCPTT групп и идентификатором MCPTT пользователя, что MCPTT пользователь является авторизованным MCPTT пользователем группы M MCPTT групп.
В этом варианте осуществления UE отправляет через MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, первый запрос ассоциации на сетевое устройство, выполненное с возможностью развертывать базу данных группы; и сетевое устройство, выполненное с возможностью развертывать базу данных группы, генерирует первую информацию ассоциации в соответствии с информацией подписки ассоциации MCPTT пользователя и отправляет первый ответ на ассоциацию в UE через MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, для уведомления, что MCPTT пользователь успешно ассоциирован с M MCPTT группами. Таким образом, MCPTT пользователь ассоциирован с M MCPTT группами, в которых заинтересован MCPTT пользователь.
Фиг. 9 представляет собой блок-схему последовательности операций варианта 9 осуществления способа ассоциирования пользователя с группой в соответствии с настоящим изобретением. Как показано на фиг. 9, этот вариант осуществления основан на варианте 1 осуществления и варианте 3 осуществления способа по настоящему изобретению. Первым устройством связи является MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, и вторым устройством связи является MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем. В этом варианте осуществления MCPTT сервер, выполненный с возможностью управлять MCPTT группой, выполняет проверку авторизации на принятом первом запросе ассоциации, то есть, определяет, в соответствии с информацией подписки ассоциации MCPTT пользователя, какие MCPTT группы в первом запросе ассоциации, с которыми MCPTT пользователь может быть ассоциирован. Способ в этом варианте осуществления может включать в себя:
S901: UE отправляет третий запрос ассоциации на MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем.
В этом варианте осуществления, когда MCPTT пользователь инициирует связь с H MCPTT группами, UE, используемое MCPTT пользователем, генерирует первый запрос ассоциации и отправляет третий запрос ассоциации на MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, где третий запрос ассоциации включает в себя идентификатор MCPTT пользователя и идентификаторы H MCPTT групп, первый запрос ассоциации используют для запроса ассоциировать MCPTT пользователя с H MCPTT группами, и H является целым числом, большим или равным 1.
S902: MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, определяет в соответствии с третьим запросом ассоциации и MCPTT группами, управляемые T третьими MCPTT серверами, MCPTT группы, управляемыми T третьими MCPTT серверами H MCPTT групп.
В этом варианте осуществления MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, может определять MCPTT серверы, выполненные с возможностью управлять N MCPTT группами, то есть, T третьи MCPTT сервера, так что могут быть определены MCPTT группы H MCPTT групп, управляемые каждым третьим MCPTT сервером T третьих MCPTT серверов, где MCPTT группы, управляемые T третьими MCPTT серверами, включают в себя H MCPTT группы, и каждый третий MCPTT сервер управляет, по меньшей мере, одной MCPTT группой H MCPTT групп.
S903: MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, отправляет первый запрос ассоциации на MCPTT сервер, выполненный с возможностью управлять N MCPTT группами.
В этом варианте осуществления в качестве примера используется любой MCPTT сервер T третьих MCPTT серверов, и любой MCPTT сервер является MCPTT сервером выполненным с возможностью управлять N MCPTT группами H MCPTT групп. MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, отправляет первый запрос ассоциации на MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, где первый запрос ассоциации включает в себя идентификатор MCPTT пользователя и идентификаторы N MCPTT групп.
S904: MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, генерирует первую информацию ассоциации, в соответствии с информацией подписки ассоциации MCPTT пользователя.
Для конкретного процесса реализации S904 в этом варианте осуществления может быть сделана ссылка на соответствующие описания варианта 5 осуществления способа в настоящем изобретении, и подробности здесь не описаны.
S905: MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, отправляет первый ответ ассоциации на MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем.
В этом варианте осуществления после генерирования первой информации ассоциации MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, отправляет первый ответ на ассоциацию на MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, где первый ответ на ассоциацию используют для указания того, что MCPTT пользователь успешно ассоциирован с M MCPTT группами N MCPTT групп.
Следует отметить, что только MCPTT сервер (то есть, один MCPTT сервер T третьих MCPTT серверов), выполненный с возможностью управлять N MCPTT группами, показан на этапе S903-S905, и другие третьи MCPTT серверы аналогичны, но не показаны на фиг. , 9.
S906: MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, отправляет третий ответ на ассоциацию в UE.
В этом варианте осуществления MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, может определять в соответствии с первым ответом на ассоциацию, посланным T третьими MCPTT серверами, что MCPTT пользователь успешно ассоциирован с L MCPTT группами H MCPTT групп и отправляет третий ответ на ассоциацию в UE, где третий ответ на ассоциацию используют для указания того, что MCPTT пользователь успешно ассоциирован с L MCPTT группами H MCPTT групп, M≤L≤H и L является целым числом.
Возможно, после выполнения S904, то есть, после того, как MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, генерирует первую информацию ассоциации, необходимо сохранить первую информацию ассоциации. Это может быть реализовано с использованием следующих возможных решений для реализации.
В первом возможном решении реализации, после выполнения S904, выполняют S907.
S907: MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, сохраняет первую информацию ассоциации.
Для конкретного процесса реализации S907 в этом варианте осуществления может быть сделана ссылка на соответствующие описания S504 в варианте 5 осуществления способа в настоящем изобретении, и подробности здесь не описаны.
Во втором возможном решении реализации, после выполнения S904, выполняют S908 и S909.
S908: с MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, отправляет первую информацию ассоциации на сетевое устройство, выполненное с возможностью развертывать базу данных группы.
S909: Сетевое устройство, выполненное с возможностью развертывать базу данных группы, сохраняет первую информацию ассоциации.
Для конкретных процессов реализации S908 и S909 в этом варианте осуществления может быть сделана ссылка на соответствующие описания S505 и S506 в варианте 5 осуществления настоящего изобретения, и подробности здесь не описаны.
В третьем возможном решении реализации, после выполнения S904, выполняют S910 и S911.
S910: MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, отправляет первую информацию ассоциации на MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем.
S911: MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, сохраняет первую информацию ассоциации.
Для конкретных процессов реализации S910 и S911 в этом варианте осуществления может быть сделана ссылка на соответствующие описания S507 и S508 в варианте 5 осуществления настоящего изобретения, и подробности здесь не описаны.
В этом варианте осуществления UE отправляет третий запрос ассоциации на MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, и затем отправляет соответствующий первый запрос ассоциации на T третьи MCPTT сервера; затем третьи MCPTT серверы генерируют первую информацию ассоциации в соответствии с информацией подписки ассоциации MCPTT пользователя, и отправляют первый ответ на ассоциацию на MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем; и MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, отправляет третий ответ на ассоциацию в UE, в соответствии с принятым первым ответом на ассоциацию, чтобы уведомить, что MCPTT пользователь успешно ассоциирован с L MCPTT группами. Таким образом, MCPTT пользователь ассоциирован с L MCPTT группами, в которых заинтересован MCPTT пользователь.
Фиг. 10 является блок-схемой последовательности операций варианта 10 осуществления способа ассоциирования пользователя с группой в соответствии с настоящим изобретением. Как показано на фиг. 10, этот вариант осуществления основан на варианте 2 осуществления и варианте 3 осуществления способа по настоящему изобретению. Первое устройство связи представляет собой сетевое устройство, выполненное с возможностью развертывать базу данных группы, вторым устройством связи является UE, и третьим устройством связи является первый MCPTT сервер, где первый MCPTT сервер является MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем, или является MCPTT сервером, выполненным с возможностью управлять N MCPTT группами.
В этом варианте осуществления сетевое устройство, выполненное с возможностью развертывать базу данных группы, принимает через первый MCPTT сервер первый запрос ассоциации, отправленный UE. Способ в этом варианте осуществления может включать в себя:
S1001: UE отправляет первый запрос ассоциации на первый MCPTT сервер.
S1002: первый MCPTT сервер отправляет первый запрос ассоциации на сетевое устройство, выполненное с возможностью развертывать базу данных группы.
Для конкретных процессов реализации S1001 и S1002 в этом варианте осуществления может быть сделана ссылка на соответствующие описания варианта 7 осуществления или варианта 8 осуществления способа в настоящем изобретении, и подробности здесь не описаны.
S1003: сетевое устройство, выполненное с возможностью развертывать базу данных группы, определяет в соответствии с информацией подписки ассоциации MCPTT пользователя ассоциировать MCPTT пользователя с M MCPTT группами N MCPTT групп.
В этом варианте осуществления сетевое устройство, выполненное с возможностью развертывать базу данных группы, получает информацию подписки ассоциации MCPTT пользователя, где информация подписки ассоциации MCPTT пользователя используется для указания MCPTT группы, с которой может быть ассоциирован MCPTT пользователь, и может определить в соответствии с информацией подписки ассоциации MCPTT пользователя, что MCPTT пользователь может быть ассоциирован с M MCPTT группами N MCPTT групп, чтобы определить, чтобы ассоциировать MCPTT пользователя с M MCPTT группами N MCPTT групп, где 1≤M≤N, и M является целым числом.
Возможно, перед выполнением S1003 сетевое устройство, выполненное с возможностью развертывать базу данных группы, дополнительно получает данные подписки MCPTT пользователя в соответствии с идентификатором MCPTT пользователя; и получает информацию подписки ассоциации MCPTT пользователя в соответствии с данными подписки MCPTT пользователя; или
получает групповую информацию N MCPTT групп в соответствии с идентификаторами N MCPTT групп; и получает информацию подписки ассоциации MCPTT пользователя в соответствии с групповой информацией N MCPTT групп и идентификатором MCPTT пользователя.
Возможно, перед выполнением S1003 сетевое устройство, выполненное с возможностью развертывать базу данных группы, дополнительно определяет, в соответствии с M MCPTT группами и идентификатором MCPTT пользователя, что MCPTT пользователь является авторизованным MCPTT пользователем группы M MCPTT групп.
S1004: сетевое устройство, выполненное с возможностью развертывать базу данных группы, отправляет второй ответ на ассоциацию в первый MCPTT сервер.
В этом варианте осуществления после того, как сетевое устройство, выполненное с возможностью развертывать базу данных группы, определяет ассоциировать MCPTT пользователя с M MCPTT группами из N MCPTT групп, сетевое устройство, выполненное с возможностью развертывать базу данных группы, отправляет второй ответ на ассоциацию в первый MCPTT, где второй ответ на ассоциацию используют, чтобы дать указание ассоциировать MCPTT пользователя с M MCPTT группами. Возможно, второй ответ на ассоциацию включает в себя идентификатор MCPTT пользователя и идентификаторы M MCPTT групп.
S1005: первый MCPTT сервер ассоциирует MCPTT пользователя с M MCPTT группами в соответствии со вторым ответом на ассоциацию.
В этом варианте осуществления осуществимый способ реализации ассоциирования первым MCPTT сервером MCPTT пользователя с M MCPTT группами в соответствии со вторым ответом на ассоциацию заключается в следующем: генерирование первым MCPTT сервером первой информации ассоциации в соответствии со вторым ответом на ассоциацию, где первая информация ассоциации используется для указания соотношения ассоциации между MCPTT пользователем и M MCPTT группами.
S1006: Первый MCPTT сервер отправляет первый ответ на ассоциацию в UE.
В этом варианте осуществления первый MCPTT сервер отправляет первый ответ на ассоциацию в UE, в соответствии со вторым ответом на ассоциацию, где первый ответ на ассоциацию используют для указания того, что MCPTT пользователь успешно ассоциирован с M MCPTT группами. Соответственно, после получения первого ответа на ассоциацию UE завершает ассоциацию между MCPTT пользователем и M MCPTT группами. Возможно, первый ответ на ассоциацию совпадает со вторым ответом на ассоциацию.
В этом варианте осуществления UE отправляет через первый MCPTT сервер первый запрос ассоциации на сетевое устройство, выполненное с возможностью развертывать базу данных группы, и затем сетевое устройство, выполненное с возможностью развертывать базу данных группы, определяет, согласно информации подписки ассоциации MCPTT пользователя, ассоциировать MCPTT пользователя с M MCPTT группами и отправляет второй ответ на ассоциацию в первый MCPTT сервер, так что первый MCPTT сервер ассоциирует MCPTT пользователя с M MCPTT группами в соответствии со вторым ответом на ассоциацию и отправляет первый ответ на ассоциацию в UE, чтобы уведомить, что MCPTT пользователь успешно ассоциирован с M MCPTT группами. Таким образом, MCPTT пользователь ассоциирован с M MCPTT группами, в которых заинтересован MCPTT пользователь.
Фиг. 11 представляет собой блок-схему последовательности операций варианта 11 осуществления способа ассоциирования пользователя с группой в соответствии с настоящим изобретением. Как показано на фиг. 11, этот вариант осуществления основан на варианте 2 осуществления и варианте 3 осуществления способа по настоящему изобретению. Первое устройство связи представляет собой сетевое устройство, выполненное с возможностью развертывать базу данных группы, второе устройство связи является MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем, и третье устройство связи является MCPTT сервером, выполненным с возможностью управлять N MCPTT группами. Способ в этом варианте осуществления может включать в себя:
S1101: UE отправляет третий запрос ассоциации на MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем.
S1102: MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, определяет, в соответствии с третьим запросом ассоциации и MCPTT группами, управляемыми T третьими MCPTT серверами, MCPTT группы, управляемыми T третьими MCPTT серверами H MCPTT групп.
S1103: MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем отправляет первый запрос на MCPTT сервер, выполненный с возможностью управлять N MCPTT группами.
Для конкретных процессов реализации S1101-S1103 в этом варианте осуществления может быть сделана ссылка на соответствующие описания варианта 9 осуществления способа в настоящем изобретении, и подробности здесь не описаны.
S1104: MCPTT сервер, выполненный с возможностью управлять N MCPTT группами отправляет первый запрос ассоциации на сетевое устройство, выполненное с возможностью развертывать базу данных группы.
В этом варианте осуществления, после приема соответствующего первого запроса ассоциации, любой MCPTT сервер T третьих MCPTT серверов отправляет первый запрос ассоциации на сетевое устройство, выполненное с возможностью развертывать базу данных группы. На фиг. 11 показан только MCPTT сервер (то есть, один MCPTT сервер T третьих MCPTT серверов), выполненный с возможностью управлять N MCPTT группами, и другие третьи MCPTT серверы аналогичны, но не показаны на фиг. 11.
S1105: сетевое устройство, выполненное с возможностью развертывать базу данных группы, определяет, в соответствии с информацией подписки ассоциации MCPTT пользователя ассоциировать MCPTT пользователя с M MCPTT группами N MCPTT групп.
S1106: сетевое устройство, выполненное с возможностью развертывать базу данных группы, отправляет второй ответ на ассоциацию на MCPTT сервер, выполненный с возможностью управлять N MCPTT группами.
Для конкретных процессов реализации S1105 и S1106 в этом варианте осуществления может быть сделана ссылка на соответствующие описания S1003 и S1004 в варианте 10 осуществления способа в настоящем изобретении, и подробности здесь не описаны.
После выполнения S1106 в первом возможном способе реализации MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, ассоциирует MCPTT пользователя с M MCPTT группами, то есть, выполняют S1107-S1108 и S1110.
После выполнения S1106 во втором возможном способе реализации MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, ассоциирует MCPTT пользователя с M MCPTT группами, то есть, выполняют S1108-S1110.
S1107: MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, ассоциирует MCPTT пользователя с M MCPTT группами в соответствии со вторым ответом на ассоциацию.
Для конкретного процесса реализации S1107 в этом варианте осуществления может быть сделана ссылка на соответствующие описания S1005 в варианте 10 осуществления способа в настоящем изобретении, и подробности здесь не описаны.
S1108: MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, отправляет первый ответ на ассоциацию на MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем.
В этом варианте осуществления MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, отправляет, в соответствии со вторым ответом на ассоциацию, первый ответ на ассоциацию на MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, где первый ответ на ассоциацию используют для указания того, что MCPTT пользователь успешно ассоциирован с M MCPTT группами. Возможно, первый ответ на ассоциацию совпадает со вторым ответом на ассоциацию.
S1109: MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, ассоциирует MCPTT пользователя с M MCPTT группами в соответствии с первым ответом на ассоциацию.
В этом варианте осуществления после приема первого ответа на ассоциацию, отправленного MCPTT сервером, выполненным с возможностью управлять N MCPTT группами, MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, может дополнительно ассоциировать MCPTT пользователя с M MCPTT группами, в соответствии с первым ответом на ассоциацию. Возможным способом реализации является следующее: генерирование MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем, первой информацией ассоциации, где первую информацию ассоциации используют для указания соотношения ассоциации между MCPTT пользователем и M MCPTT группами.
Хотя на фиг. 11 показан на S1109 только MCPTT сервер (то есть, один MCPTT сервер T третьих MCPTT серверов), выполненный с возможностью управлять N MCPTT группами, другие третьи MCPTT серверы являются аналогичными, но не показаны на фиг. 11.
Таким образом, MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, может ассоциировать MCPTT пользователя с L MCPTT группами H MCPTT групп, в соответствии с первым ответом на ассоциацию, отправленным T третьими MCPTT серверами. Способ заключается в генерировании соотношения ассоциации между MCPTT пользователем и L MCPTT группами. L MCPTT группы включают в себя M MCPTT группы.
S1110: MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, отправляет третий ответ на ассоциацию в UE.
В этом варианте осуществления после ассоциирования MCPTT пользователя с L MCPTT группами MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, отправляет третий ответ на ассоциацию в UE, где третий ответ на ассоциацию используют для указания того, что MCPTT пользователь успешно ассоциирован с L MCPTT группами. Соответственно, после приема третьего ответа на ассоциацию UE завершает ассоциацию между MCPTT пользователем и L MCPTT группами.
В этом варианте осуществления с помощью вышеупомянутых решений MCPTT пользователь ассоциирован с M MCPTT группами, в которых заинтересован MCPTT пользователь.
Фиг. 12 представляет собой блок-схему последовательности операций варианта 12 осуществления способа ассоциирования пользователя с группой, в соответствии с настоящим изобретением. Как показано на фиг. 12, этот вариант осуществления основан на варианте 2 осуществления и варианте 3 осуществления способа настоящего изобретения. Первым устройством связи является MCPTT сервер, выполненный с возможностью управлять MCPTT группами, вторым устройством связи является UE, и третьим устройством связи является MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем. Способ в этом варианте осуществления может включать в себя:
S1201: UE отправляет третий запрос ассоциации на MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем.
S1202: MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, определяет, в соответствии с третьим запросом ассоциации и MCPTT группами, управляемыми T третьими MCPTT серверами, MCPTT группы, управляемые T третьими MCPTT серверами H MCPTT групп.
S1203: MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, отправляет первый запрос ассоциации на MCPTT сервер, выполненный с возможностью управлять N MCPTT группами.
Для конкретных процессов реализации S1201-S1203 в этом варианте осуществления может быть сделана ссылка на соответствующее описание варианта 11 осуществления способа в настоящем изобретении, и подробности не описаны здесь снова.
S1204: MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, определяет, согласно информации подписки ассоциации MCPTT пользователя, ассоциировать MCPTT пользователя с M MCPTT группами N MCPTT групп.
S1205: MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, отправляет второй ответ на ассоциацию на MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем.
S1206: MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, ассоциирует MCPTT пользователя с M MCPTT группами в соответствии со вторым ответом на ассоциацию.
Для конкретных процессов реализации S1204-S1206 в этом варианте осуществления может быть сделана ссылка на соответствующее описание S1003-S1005 в варианте 10 осуществления способа в настоящем изобретении, и подробности здесь не описаны.
Следует отметить, что, хотя на фиг. 12 показан только MCPTT сервер (то есть, один MCPTT сервер T третьих MCPTT серверов), выполненный с возможностью управлять N MCPTT группами, другие третьи MCPTT серверы аналогичны, но не показаны на фиг. 12.
S1207: MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, отправляет третий ответ на ассоциацию в UE.
Для конкретного процесса реализации S1207 в этом варианте осуществления может быть сделана ссылка на соответствующие описания S1110 в варианте 11 осуществления способа в настоящем изобретении, и подробности здесь не описаны.
В этом варианте осуществления с помощью вышеупомянутых решений MCPTT пользователь ассоциирован с M MCPTT группами, в которых заинтересован MCPTT пользователь.
Фиг. 13 является блок-схемой варианта 1 осуществления устройства связи в соответствии с настоящим изобретением. Как показано на фиг. 13, устройство связи в этом варианте осуществления используют в качестве первого устройства связи, и включает в себя: блок 11 приема, блок 12 обработки и блок 13 отправки. Модуль 11 приема выполнен с возможностью принимать первый запрос ассоциации, отправленный вторым устройством связи, где первый запрос ассоциации включает в себя идентификатор MCPTT пользователя и идентификаторы N MCPTT групп, первый запрос ассоциации используют для запроса ассоциировать MCPTT пользователя с N MCPTT группами, и N является целым числом больше или равным 1. Блок 12 обработки выполнен с возможностью ассоциировать MCPTT пользователя с M MCPTT группами из N MCPTT групп, в соответствии с информацией подписки ассоциации MCPTT пользователя, где информация подписки ассоциации MCPTT пользователя используется для указания MCPTT группы, с которой может быть ассоциирован MCPTT пользователь. Блок 13 отправки выполнен с возможностью отправлять первый ответ ассоциации во второе устройство связи, где первый ответ на ассоциацию используют для указания того, что MCPTT пользователь успешно ассоциирован с M MCPTT группами из N MCPTT групп, 1≤M≤N, и M является целым числом.
Возможно, первое устройство связи представляет собой сетевое устройство, выполненное с возможностью развертывать базу данных группы; или первое устройство связи является первым MCPTT сервером, и первый MCPTT сервер является MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем, или MCPTT сервером, выполненным с возможностью управлять N MCPTT группами; и
вторым устройством связи является UE.
Возможно, первое устройство связи является MCPTT сервером, выполненным с возможностью управлять N MCPTT группами, и вторым устройством связи является MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем.
Возможно, когда первым устройством связи является MCPTT сервером, выполненным с возможностью управлять N MCPTT группами, блок 12 обработки конкретно выполнено с возможностью:
определять, в соответствии с информацией подписки ассоциации MCPTT пользователя ассоциировать MCPTT пользователя с R MCPTT группами N MCPTT групп, где 1≤R≤N и R является целым числом;
отправлять второй запрос ассоциации на MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, где второй запрос ассоциации включает в себя идентификатор MCPTT пользователя и идентификаторы R MCPTT групп, так что MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, определяет, согласно ко второму запросу ассоциации и информации подписки ассоциации MCPTT пользователя, ассоциировать MCPTT пользователя с M MCPTT группами R MCPTT групп, где 1≤M≤R;
принимать второй ответ на ассоциацию, отправленный MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем, где второй ответ на ассоциацию используют, чтобы инструктировать ассоциировать MCPTT пользователя с M MCPTT группами R MCPTT групп; и
ассоциировать MCPTT пользователя с M MCPTT группами в соответствии со вторым ответом на ассоциацию.
Возможно, блок 12 обработки конкретно выполнен с возможностью: определять, в соответствии с информацией подписки ассоциации MCPTT пользователя, ассоциировать MCPTT пользователя с M MCPTT группами N MCPTT групп; и ассоциировать MCPTT пользователя с M MCPTT группами.
Возможно, когда блок 12 обработки ассоциирует MCPTT пользователя с M MCPTT группами N MCPTT групп, блок 12 обработки конкретно выполнен с возможностью генерировать первую информацию ассоциации, где первая информация ассоциации используется для указания соотношения ассоциации между MCPTT пользователя и M MCPTT.
Возможно, после того, как блок 12 обработки генерирует первую информацию ассоциации, блок 12 обработки дополнительно выполнен с возможностью сохранять первую информацию ассоциации.
Возможно, когда первым устройством связи является MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, или MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, блок 13 отправки дополнительно выполнен с возможностью: после того, как блок 12 обработки генерирует первую информацию ассоциации, отправлять первую информацию ассоциации на сетевое устройство, выполненное с возможностью развертывать базу данных группы, так что сетевое устройство, выполненное с возможностью развертывать базу данных группы, сохраняет первую информацию ассоциации; или
когда первым устройством связи является MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, или является сетевым устройством, выполненным с возможностью развертывать базу данных группы, блок 13 отправки дополнительно выполнен с возможностью: после того, как блок 12 обработки генерирует первую информацию ассоциации, соответственно отправлять вторую информацию ассоциации в K вторые MCPTT серверы, согласно первой информации ассоциации, так что каждый второй MCPTT сервер сохраняет принятую вторую информацию ассоциации, где 1≤K≤M, где K является целым числом, MCPTT группы, управляемые K вторыми MCPTT серверами, включающие в себя M MCPTT группы, каждый второй MCPTT сервер управляет, по меньшей мере, одной MCPTT группой М MCPTT групп, и каждая часть второй информации ассоциации используется для указания соотношения ассоциации между MCPTT пользователем и, по меньшей мере, одной MCPTT группой, управляемой вторым MCPTT сервером, который принимает вторую информацию ассоциации; или
когда первым устройством связи является MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, или является сетевым устройством, выполненным с возможностью развертывать базу данных группы, блок 13 отправки дополнительно выполнен с возможностью: после того, как блок 12 обработки генерирует первую информацию ассоциации, отправлять первую информацию ассоциации на MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, так что MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, сохраняет первую информацию ассоциации.
Возможно, блок 12 обработки дополнительно выполнен с возможностью: до того, как блок 12 обработки ассоциирует MCPTT пользователя с M MCPTT группами из N MCPTT групп, в соответствии с информацией подписки ассоциации MCPTT пользователя, получать данные подписки MCPTT пользователя, в соответствии с идентификатором MCPTT пользователя; и получать информацию подписки ассоциации MCPTT пользователя, в соответствии с данными подписки MCPTT пользователя; или
получать групповую информацию N MCPTT групп, в соответствии с идентификаторами N MCPTT групп; и получать информацию подписки ассоциации MCPTT пользователя, в соответствии с групповой информацией N MCPTT групп и идентификатором MCPTT пользователя.
Возможно, блок 12 обработки дополнительно выполнен с возможностью: до того, как блок 12 обработки ассоциирует MCPTT пользователя с M MCPTT группами из N MCPTT групп, в соответствии с информацией подписки ассоциации MCPTT пользователя, определять, в соответствии с групповой информацией M MCPTT и идентификатором MCPTT пользователя, что MCPTT пользователь является авторизованным MCPTT пользователем группы M MCPTT групп.
Устройство связи в этом варианте осуществления может быть выполнено с возможностью реализовывать решения, выполняемые первым устройством связи, в любом варианте осуществления с варианта 1 осуществления или варианта 3 осуществления по вариант 9 осуществления способа в настоящем изобретении. Их принципы реализации и технические эффекты схожи, и подробности здесь не описаны.
Фиг. 14 представляет собой блок-схему второго варианта осуществления устройства связи в соответствии с настоящим изобретением. Как показано на фиг. 14, устройство связи в этом варианте осуществления используют в качестве первого устройства связи, и может включать в себя: блок 21 приема, блок 22 обработки и блок 23 отправки. Блок 21 приема выполнен с возможностью принимать через третье устройство связи первый запрос ассоциации, посланный вторым устройством связи, где первый запрос ассоциации включает в себя идентификатор MCPTT пользователя и идентификаторы N MCPTT групп, первый запрос ассоциации используют для запроса ассоциировать MCPTT пользователя с N MCPTT группами, и N является целым числом, большим или равным 1. Блок 22 обработки выполнен с возможностью определять, в соответствии с информацией подписки ассоциации MCPTT пользователя, ассоциировать MCPTT пользователя с M MCPTT группами N MCPTT групп, где 1≤M ≤N, и M является целым числом. Блок 23 отправки выполнен с возможностью отправлять второй ответ на ассоциацию в третье устройство связи, так что третье устройство связи ассоциирует MCPTT пользователя с M MCPTT группами, в соответствии со вторым ответом на ассоциацию, и отправляет первый ответ на ассоциацию во второе устройство связи, где первый ответ на ассоциацию используют для указания того, что MCPTT пользователь успешно ассоциирован с M MCPTT группами.
Возможно, второй ответ на ассоциацию включает в себя идентификатор MCPTT пользователя и идентификаторы M MCPTT групп.
Возможно, вторым устройством связи является UE, первое устройство связи представляет собой сетевое устройство, выполненное с возможностью развертывать базу данных группы, и третье устройство связи является MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем, или MCPTT сервером, выполненным с возможностью управлять N MCPTT группами; или
вторым устройством связи является UE, первое устройство связи является MCPTT сервером, выполненным с возможностью управлять N MCPTT группами, и третье устройство связи является MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем; или
второе устройство связи является MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем, первое устройство связи является сетевым устройством, выполненным с возможностью развертывать базу данных группы, и третье устройство связи является MCPTT сервером, выполненным с возможностью управлять N MCPTT группами, или является MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем.
В частности, на основании варианта осуществления, показанного на фиг. 14, когда второе устройство связи и третье устройство связи являются одним и тем же устройством, то есть, MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем, блок 21 приема конкретно выполнен с возможностью принимать первый запрос ассоциации, отправленный вторым устройством связи; и блок 23 отправки конкретно выполнен с возможностью отправлять второй ответ на ассоциацию на второе устройство связи, так что второе устройство связи ассоциирует MCPTT пользователя с M MCPTT группами, в соответствии со вторым ответом на ассоциацию и генерирует первый ответ на ассоциацию.
Для соответствующих терминов, таких как первый запрос ассоциации и первый ответ на ассоциацию, можно сослаться на описания варианта осуществления, показанного на фиг. 2 или фиг. 14, и детали не описаны снова.
Возможно, блок 22 обработки дополнительно выполнен с возможностью: до того, как блок 22 обработки определит, в соответствии с информацией подписки ассоциации MCPTT пользователя, ассоциировать MCPTT пользователя с M MCPTT группами из N MCPTT групп, получать данные подписки MCPTT пользователя, в соответствии с идентификатором MCPTT пользователя; и получать информацию подписки ассоциации MCPTT пользователя, в соответствии с данными подписки MCPTT пользователя; или
получать групповую информацию N MCPTT групп, в соответствии с идентификаторами N MCPTT групп; и получать информацию подписки ассоциации MCPTT пользователя, в соответствии с групповой информацией N MCPTT групп и идентификатором MCPTT пользователя.
Возможно, блок 22 обработки дополнительно выполнен с возможностью: до того, как блок 22 обработки определит, в соответствии с информацией подписки ассоциации MCPTT пользователя, ассоциировать MCPTT пользователя с M MCPTT группами N MCPTT групп, определять, согласно M MCPTT и идентификатору MCPTT пользователя, что MCPTT пользователь является авторизованным MCPTT пользователем группы M MCPTT групп.
Устройство связи в этом варианте осуществления может быть выполнено с возможностью реализовать решения, выполняемые первым устройством связи в любом варианте осуществления варианта 2 осуществления или с варианта 10 осуществления по вариант 12 осуществления настоящего изобретения. Их принципы реализации и технические эффекты схожи, и подробности здесь не описаны.
Фиг. 15 представляет собой блок-схему варианта 3 осуществления устройства связи в соответствии с настоящим изобретением. Как показано на фиг. 15, устройство связи в этом варианте осуществления используют как второе устройство связи, и может включать в себя: блок 31 отправки и блок 32 приема. Блок 31 отправки выполнен с возможностью отправлять первый запрос ассоциации на первое устройство связи, причем первый запрос ассоциации включает в себя идентификатор MCPTT пользователя и идентификаторы N MCPTT групп, первый запрос ассоциации используют для запроса ассоциировать MCPTT пользователя с N MCPTT группами, и N является целым числом, большим или равным 1. Блок 32 приема выполнен с возможностью принимать первый ответ ассоциации, отправленный первым устройством связи, где первый ответ ассоциации используют для указания того, что MCPTT пользователь успешно ассоциирован с M MCPTT группами из N MCPTT групп, 1≤M≤N и M является целым числом.
Возможно, первое устройство связи представляет собой сетевое устройство, выполненное с возможностью развертывать базу данных группы; или первое устройство связи является первым MCPTT сервером, и первый MCPTT-сервер является MCPTT сервером MCPTT пользователя или является MCPTT сервером, который управляет N MCPTT группами; и
вторым устройством связи является UE.
Возможно, когда первым устройством связи является MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, или является сетевым устройством, выполненным с возможностью развертывать базу данных группы, блок 31 отправки конкретно выполнен с возможностью отправлять первый запрос ассоциации в первое устройство связи через MCPTT сервер MCPTT пользователя; и
блок 32 приема конкретно выполнен с возможностью принимать через MCPTT-сервер MCPTT пользователя первый ответ на ассоциацию, отправленный первым устройством связи.
Возможно, первое устройство связи является MCPTT сервером, выполненным с возможностью управлять N MCPTT группами, и второе устройство связи является MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем.
Возможно, устройство связи в этом варианте осуществления может дополнительно включать в себя: блок 33 обработки, в котором блок 32 приема дополнительно выполнен с возможностью: до того, как блок 31 отправки отправляет первый запрос ассоциации в первое устройство связи, принимать третий запрос ассоциации, отправленный UE, где третий запрос ассоциации включает в себя идентификатор MCPTT пользователя и идентификаторы H MCPTT групп, третий запрос ассоциации используют для запроса ассоциировать MCPTT пользователя с H MCPTT группами, где H представляет собой целое число, большее или равное 1 и H MCPTT группы включают в себя N MCPTT группы;
блок 33 обработки выполнен с возможностью определять, в соответствии с третьим запросом ассоциации и MCPTT группами, управляемыми T третьими MCPTT серверами, MCPTT группы, управляемыми T третьими MCPTT серверами H MCPTT групп, где MCPTT группы управляются третьими MCPTT серверами включают в себя Н MCPTT группы, каждый третий MCPTT сервер управляет, по меньшей мере, одной MCPTT группой H MCPTT групп, и первым устройством связи является любой MCPTT сервер T третьих MCPTT серверов; и
блок 31 отправки дополнительно выполнен с возможностью: после того, как блок 32 приема принимает первый ответ на ассоциацию, отправленный первым устройством связи, отправлять третий ответ на ассоциацию в UE, в соответствии с первым ответом на ассоциацию, где третий ответ на ассоциацию используют для указания, что MCPTT пользователь успешно ассоциирован с L MCPTT группами H MCPTT групп, где M≤L≤H и L является целым числом.
Устройство связи в этом варианте осуществления может быть выполнено с возможностью реализовывать решения, выполняемые вторым устройством связи, в вышеприведенных вариантах осуществления способа в настоящем изобретении. Их принципы реализации и технические эффекты схожи, и подробности здесь не описаны.
Фиг. 16 является блок-схемой варианта 4 осуществления устройства связи в соответствии с настоящим изобретением. Как показано на фиг. 16, устройство связи в этом варианте осуществления используют в качестве первого устройства связи, и может включать в себя: процессор 41, приемник 42 и передатчик 43. Процессор 41 выполнен с возможностью: принимать через приемник 42 первый запрос ассоциации, посланный вторым устройством связи, где первый запрос ассоциации включает в себя идентификатор MCPTT пользователя и идентификаторы N MCPTT групп, первый запрос ассоциации используют для запроса ассоциировать MCPTT пользователя с N MCPTT группами, и N является целым числом большим или равным 1; ассоциировать MCPTT пользователя с M MCPTT группами из N MCPTT групп, в соответствии с информацией подписки ассоциации MCPTT пользователя, где информация подписки ассоциации MCPTT пользователя используется для указания MCPTT группы, с которой может быть ассоциирован MCPTT пользователь; и посылать через передатчик 43 первый ответ на ассоциацию во второе устройство связи, где первый ответ на ассоциацию используют для указания того, что MCPTT пользователь успешно ассоциирован с M MCPTT группами из N MCPTT групп, 1≤M≤N, и M является целым числом.
Возможно, первое устройство связи представляет собой сетевое устройство, выполненное с возможностью развертывать базу данных группы; или первое устройство связи является первым MCPTT сервером, и первый MCPTT сервер является MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем, или MCPTT сервером, выполненным с возможностью управлять N MCPTT группами; и
вторым устройством связи является UE.
Возможно, первое устройство связи представляет собой MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, и второе устройство связи является MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем.
Возможно, когда первым устройством связи является MCPTT сервер, выполненный с возможностью управлять N MCPTT группами, когда процессор 41 ассоциирует MCPTT пользователя с M MCPTT группами из N MCPTT групп, в соответствии с информацией подписки ассоциации MCPTT пользователя, процессор 41 конкретно выполнен с возможностью: определять, в соответствии с информацией подписки ассоциации MCPTT пользователя, ассоциировать MCPTT пользователя с R MCPTT группами из N MCPTT групп, где 1≤R≤N и R является целым числом;
посылать через передатчик 43 второй запрос ассоциации на MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, где второй запрос ассоциации включает в себя идентификатор MCPTT пользователя и идентификаторы R MCPTT групп, так что MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, определяет, в соответствии со вторым запросом ассоциации и информацией подписки ассоциации MCPTT пользователя, ассоциировать MCPTT пользователя с M MCPTT группами R MCPTT групп, где 1≤M≤R;
принимать через приемник 42 второй ответ на ассоциацию, отправленный MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем, где второй ответ на ассоциацию используют, чтобы инструктировать ассоциировать MCPTT пользователя с M MCPTT группами R MCPTT групп; и
ассоциировать MCPTT пользователя с M MCPTT группами в соответствии со вторым ответом на ассоциацию.
Возможно, когда процессор 41 ассоциирует MCPTT пользователя с M MCPTT группами N MCPTT групп, в соответствии с информацией подписки ассоциации MCPTT пользователя, процессор 41 конкретно выполнен с возможностью: определять, в соответствии с информацией подписки ассоциации MCPTT пользователя, ассоциировать MCPTT пользователя с M MCPTT группами N MCPTT групп; и ассоциировать MCPTT пользователя с M MCPTT группами.
Возможно, когда процессор 41 ассоциирует MCPTT пользователя с M MCPTT группами N MCPTT групп, процессор 41 конкретно выполнен с возможностью генерировать первую информацию ассоциации, где первую информацию ассоциации используют для указания соотношения ассоциации между MCPTT пользователем и M MCPTT группами.
Возможно, после того, как процессор 41 генерирует первую информацию ассоциации, процессор 41 дополнительно выполнен с возможностью сохранять первую информацию ассоциации.
Возможно, когда первым устройством связи является MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, или MCPTT сервер, выполненный с возможностью управлять N MCPTT-группами, процессор 41 дополнительно выполнен с возможностью: после того, как процессор 41 генерирует первую информацию ассоциации, через передатчик 43, отправляет первую информацию ассоциации в сетевое устройство, выполненное с возможностью развертывать базу данных группы, так что сетевое устройство, выполненное с возможностью развертывать базу данных группы, сохраняет первую информацию ассоциации; или
когда первым устройством связи является MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, или является сетевым устройством, выполненным с возможностью развертывать базу данных группы, процессор 41 дополнительно выполнен с возможностью: после того, как процессор 41 генерирует первую информацию ассоциации, соответственно отправлять через передатчик 43 вторую информацию ассоциации в K вторые MCPTT серверы, в соответствии с первой информацией ассоциации, так что каждый второй MCPTT сервер сохраняет принятую вторую информацию ассоциации, где 1≤K≤M, K является целым числом, MCPTT группы, управляемые K вторыми MCPTT серверами включают в себя M MCPTT группы, каждый второй MCPTT сервер управляет, по меньшей мере, одной MCPTT группой M MCPTT групп, и каждая часть второй информации ассоциации используется для указания соотношения ассоциации между MCPTT пользователем и, по меньшей мере, одной MCPTT группой, управляемой вторым MCPTT сервером, который принимает вторую информацию ассоциации; или
когда первым устройством связи является MCPTT сервер, выполненным с возможностью управлять N MCPTT группами, или является сетевым устройством, выполненным с возможностью развертывать базу данных группы, процессор 41 дополнительно выполнен с возможностью: после того, как процессор 41 генерирует первую информацию ассоциации, отправляет через передатчик 43 первую информацию ассоциации на MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, так что MCPTT сервер, выполненный с возможностью управлять MCPTT пользователем, сохраняет первую информацию ассоциации.
Возможно, процессор 41 дополнительно выполнен с возможностью: до того, как процессор 41 ассоциирует MCPTT пользователя с M MCPTT группами из N MCPTT групп, в соответствии с информацией подписки ассоциации MCPTT пользователя, получать данные подписки MCPTT пользователя, в соответствии с идентификатором MCPTT пользователя; и получать информацию подписки ассоциации MCPTT пользователя, в соответствии с данными подписки MCPTT пользователя; или
получать групповую информацию N MCPTT групп, в соответствии с идентификаторами N MCPTT групп; и получать информацию подписки ассоциации MCPTT пользователя, в соответствии с групповой информацией N MCPTT групп и идентификатором MCPTT пользователя.
Возможно, процессор 41 дополнительно выполнен с возможностью: до того, как процессор 41 ассоциирует MCPTT пользователя с M MCPTT группами из N MCPTT групп, в соответствии с информацией подписки ассоциации MCPTT пользователя, определять, согласно групповой информации M MCPTT групп и идентификатора MCPTT пользователя, что MCPTT пользователь является авторизованным MCPTT пользователем M MCPTT групп.
Устройство связи в этом варианте осуществления может быть выполнено с возможностью реализовать решения, выполняемые первым устройством связи, в любом варианте осуществления варианта 1 осуществления или с варианта 3 осуществления по вариант 9 осуществления способа в настоящем изобретении. Их принципы реализации и технические эффекты схожи, и подробности здесь не описаны.
Фиг. 17 представляет собой блок-схему варианта 5 осуществления устройства связи в соответствии с настоящим изобретением. Как показано на фиг. 17, устройство связи в этом варианте осуществления используют в качестве первого устройства связи и может включать в себя: процессор 51, приемник 52 и передатчик 53. Процессор 51 выполнен с возможностью: принимать через приемник 52 первый запрос ассоциации, посланный вторым устройством связи, где первый запрос ассоциации включает в себя идентификатор MCPTT пользователя и идентификаторы N MCPTT групп, первый запрос ассоциации используют для запроса ассоциировать MCPTT пользователя с N MCPTT группами, и N является целым числом большим или равным 1; определять, в соответствии с информацией подписки ассоциации MCPTT пользователя, ассоциировать MCPTT пользователя с M MCPTT группами из N MCPTT групп, где 1≤M≤N и M является целым числом; и отправлять через передатчик 53 второй ответ на ассоциацию на третье устройство связи, так что третье устройство связи ассоциирует MCPTT пользователя с M MCPTT группами, в соответствии со вторым ответом на ассоциацию, и отправляет первый ответ на ассоциацию на второе устройство связи, где первый ответ на ассоциацию используют для указания того, что MCPTT пользователь успешно ассоциирован с M MCPTT группами.
Возможно, второй ответ на ассоциацию включает в себя идентификатор MCPTT пользователя и идентификаторы M MCPTT групп.
Возможно, вторым устройством связи является UE, первое устройство связи представляет собой сетевое устройство, выполненное с возможностью развертывать базу данных группы, и третье устройство связи является MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем, или MCPTT сервером, выполненным с возможностью управлять N MCPTT группами; или
вторым устройством связи является UE, первое устройство связи является MCPTT сервером, выполненным с возможностью управлять N MCPTT группами, и третье устройство связи является MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем; или
второе устройство связи является MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем, первое устройство связи является сетевым устройством, выполненным с возможностью развертывать базу данных группы, и третье устройство связи является MCPTT сервером, выполненным с возможностью управлять N MCPTT группами, или является MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем.
Возможно, процессор 51 дополнительно выполнен с возможностью: до того, как процессор 51 определит, в соответствии с информацией подписки ассоциации MCPTT пользователя, ассоциировать MCPTT пользователя с M MCPTT группами N MCPTT групп, получать данные подписки MCPTT пользователя, в соответствии с идентификатором MCPTT пользователя; и получать информацию подписки ассоциации MCPTT пользователя, в соответствии с данными подписки MCPTT пользователя; или
получать групповую информацию N MCPTT групп, в соответствии с идентификаторами N MCPTT групп; и получать информацию подписки ассоциации MCPTT пользователя, в соответствии с групповой информацией N MCPTT групп и идентификатором MCPTT пользователя.
Возможно, процессор 51 дополнительно выполнен с возможностью: до того, как процессор 51 определит, в соответствии с информацией подписки ассоциации MCPTT пользователя, ассоциировать MCPTT пользователя с M MCPTT группами N MCPTT групп, определять, в соответствии с M MCPTT групп и идентификатором MCPTT пользователя, что MCPTT пользователь является авторизованным MCPTT пользователем M MCPTT групп.
Устройство связи в этом варианте осуществления может быть выполнено с возможностью реализовывать решения, выполняемые первым устройством связи в любом варианте осуществления варианта 2 осуществления или с варианта 10 осуществления по вариант 12 осуществления настоящего изобретения, принципы реализации и технические эффекты аналогичны. Их и детали не описаны здесь еще раз.
Фиг. 18 является блок-схемой варианта 6 осуществления устройства связи в соответствии с настоящим изобретением. Как показано на фиг. 18, устройство связи в этом варианте осуществления используют как второе устройство связи, и может включать в себя: процессор 61, передатчик 62 и приемник 63. Процессор 61 выполнен с возможностью: отправлять через передатчик 62 второго устройства связи первый запрос ассоциирования в первое устройство связи, где первый запрос ассоциации включает в себя идентификатор MCPTT пользователя и идентификаторы N MCPTT групп, первый запрос ассоциации используют для запроса ассоциировать MCPTT пользователя с N MCPTT группами, и N является целым числом, большим или равным 1; и принимать через приемник 63 первый ответ ассоциации, посланный первым устройством связи, где первый ответ на ассоциацию используют для указания того, что MCPTT пользователь успешно ассоциирован с M MCPTT группами из N MCPTT групп, 1≤M≤N, и M является целым числом.
Возможно, первое устройство связи представляет собой сетевое устройство, выполненное с возможностью развертывать базу данных группы; или первое устройство связи является первым MCPTT сервером, и первый MCPTT сервер является MCPTT сервером MCPTT пользователя или является MCPTT сервером, который управляет N MCPTT группами; и
вторым устройством связи является UE.
Возможно, когда первое устройство связи является MCPTT сервером, выполненным с возможностью управлять N MCPTT группами, или является сетевым устройством, выполненным с возможностью развертывать базу данных группы, когда процессор отправляет через передатчик 62 первый запрос ассоциации в первое устройство связи, процессор 61 конкретно выполнен с возможностью отправлять через передатчик 62 первый запрос ассоциации в первое устройство связи через MCPTT сервер MCPTT пользователя.
Когда процессор 61 принимает через приемник 63 первый ответ на ассоциацию, отправленный первым устройством связи, процессор 61 конкретно выполнен с возможностью принимать через приемник 63 через MCPTT сервер MCPTT пользователя, первый ответ ассоциации, посланный первым устройством связи.
Возможно, первое устройство связи является MCPTT сервером, выполненным с возможностью управлять N MCPTT группами, и второе устройство связи является MCPTT сервером, выполненным с возможностью управлять MCPTT пользователем.
Возможно, процессор 61 дополнительно выполнен с возможностью: до того, как процессор 61 отправит через передатчик 62 первый запрос ассоциации в первое устройство связи, принимать через приемник 63 третий запрос ассоциации, отправленный UE, где третий запрос ассоциации включает в себя идентификатор MCPTT пользователя и идентификаторы H MCPTT групп, третий запрос ассоциации используют для запроса ассоциировать MCPTT пользователя с H MCPTT группами, H представляет собой целое число, большее или равное 1, и H MCPTT группы включают в себя N MCPTT группы; и определять, согласно третьему запросу ассоциации и MCPTT группам, управляемые T третьими MCPTT серверами, MCPTT группы, управляемые T третьими MCPTT серверами H MCPTT групп, где MCPTT группы, управляемые T третьими MCPTT серверами, включают в себя H MCPTT группы, каждый третий MCPTT сервер управляет, по меньшей мере, одной MCPTT группой H MCPTT групп, и первым устройством связи является любой MCPTT сервер T третьих MCPTT серверов; и
процессор 61 дополнительно выполнен с возможностью: после того, как процессор 61 принимает через приемник 63 первый ответ ассоциации, отправленный первым устройством связи, отправлять через передатчик 62 третий ответ ассоциации в UE, в соответствии с первым ответом ассоциации, где третий ответ ассоциации используют для указания того, что MCPTT пользователь успешно ассоциирован с L MCPTT группами H MCPTT групп, M≤L≤H и L является целым числом.
Устройство связи в этом варианте осуществления может быть выполнено с возможностью реализовать решения, выполняемые вторым устройством связи, в вышеприведенных вариантах осуществления способа в настоящем изобретении. Их принципы реализации и технические эффекты схожи, и подробности здесь не описаны.
Следует отметить, что вышеупомянутое сетевое устройство, выполненное с возможностью развертывать базу данных группы, является функциональным объектом и в основном хранит некоторую групповую информацию, такую как данные конфигурации группы и информацию, относящуюся к подписке, и может выполнять авторизированную операцию обработки данных, хранящихся в сетевом устройстве. Возможно, другая функция может быть дополнительно развернута на сетевом устройстве, выполненном с возможностью развертывать базу данных группы, и другая функция здесь не ограничена.
Специалисты в данной области техники могут понять, что все или некоторые этапы вариантов осуществления способа могут быть реализованы программой, инструктирующей соответствующее аппаратное обеспечение. Программа может храниться на машиночитаемом носителе данных. Когда программа запускается, выполняются этапы вариантов осуществления способа. Вышеупомянутый носитель данных включает в себя: любой носитель, который может хранить программный код, такой как постоянное запоминающее устройство (на английском языке: Read-Only Memory, ROM для краткости), оперативное запоминающее устройство (на английском языке: Random Access Memory, RAM для краткости) магнитный диск или оптический диск.
В заключении, следует отметить, что приведенные выше варианты осуществления просто предназначены для описания технических решений настоящего изобретения, но не для ограничения настоящего изобретения. Хотя настоящее изобретение подробно описано со ссылкой на вышеприведенные варианты осуществления, специалисты в данной области техники должны понимать, что они могут все еще вносить изменения в технические решения, описанные в вышеприведенных вариантах осуществления, или сделать эквивалентную замену некоторым или всем техническим характеристикам этого, не отступая от объема технических решений вариантов осуществления настоящего изобретения.