Способ, устройство, система и оборудование пользователя для обработки ответного сигнала вызова типа color ring back tone

Иллюстрации

Показать все

Изобретение относится к области технологий мобильной связи, а именно к обработке ответного сигнала вызова типа Color Ring Back Tone (CRBT). Технический результат заключается в обеспечении пользователю возможности реализации услуги CRBT с помощью оборудования пользователя (UE) при сокращенном обмене сообщениями между UE и платформой CRBT. Для этого передают сообщение запроса на получение списка CRBT, которое несет в себе идентификатор списка CRBT, на платформу CRBT, чтобы подобрать список CRBT, соответствующий идентификатору списка CRBT, причем список CRBT содержит идентификаторы CRBT и названия CRBT. Затем принимают список CRBT, возвращенный в соответствии с сообщением запроса на получение списка CRBT, и получают один из идентификаторов CRBT из списка CRBT. Кроме того, передают сообщение запроса загрузки CRBT, которое несет в себе идентификатор пользователя и идентификатор CRBT, на платформу CRBT, чтобы подобрать CRBT, соответствующий идентификатору CRBT, и сохранить CRBT в библиотеке сигналов вызова, соответствующей идентификатору пользователя. 4 н. и 6 з.п. ф-лы, 11 ил., 8 табл.

Реферат

Область техники, к которой относится изобретение

Настоящее изобретение относится к области технологии мобильной связи, в частности к способу, устройству, системе и оборудованию пользователя (UE) для обработки ответного сигнала вызова типа Color Ring Back Tone (CRBT).

Уровень техники изобретения

Услуга CRBT является услугой, заказываемой вызываемым оборудованием пользователя (UE), чтобы обеспечить вызывающему UE индивидуализированный ответный сигнал вызова, такой как благозвучная музыка или приветствие, для замены собой обычной услуги ответного сигнала вызова. После того как пользователь вызываемого UE подписался на услугу CRBT, пользователь может самостоятельно загружать и устанавливать различные CRBT, основываясь на своем предпочтении. Прежде чем загрузить определенный CRBT, пользователю необходимо отыскать список предпочтительных для него CRBT и определить CRBT, который будет загружен в соответствии со списком CRBT.

В традиционном техническом решении пользователь вызываемого UE должен использовать персональный компьютер (РС) или UE, чтобы запустить программное обеспечение браузера и получить доступ к соответствующим портальным веб-сайтам CRBT через браузер, чтобы отыскать и просмотреть соответствующий список CRBT. Операция является сложной, что снижает эффективность реализации услуги CRBT пользователем с помощью UE.

Сущность изобретения

Варианты осуществления настоящего изобретения обеспечивают способ, устройство, систему и UE для обработки CRBT так, чтобы UE могло получить список CRBT назначаемого пользователем типа. Операция является простой, что повышает эффективность реализации услуги CRBT пользователем с помощью UE.

Вариант осуществления настоящего изобретения обеспечивает способ обработки CRBT, содержащий этапы, на которых: передают сообщение запроса на получение списка CRBT, которое несет в себе идентификатор списка CRBT для платформы CRBT, чтобы подобрать список CRBT, соответствующий идентификатору списка CRBT, который содержит идентификаторы CRBT и названия CRBT; и принимают список CRBT, возвращенный в соответствии с сообщением запроса на получение списка CRBT.

Варианты осуществления настоящего изобретения дополнительно обеспечивают UE, содержащее: первый передающий модуль для передачи сообщения запроса на получение списка CRBT, которое несет в себе идентификатор списка CRBT для платформы CRBT, чтобы подобрать список CRBT, соответствующий идентификатору списка CRBT, причем список CRBT содержит идентификаторы CRBT и названия CRBT; и первый приемный модуль для приема списка CRBT, возвращаемого в соответствии с сообщением запроса на получение списка CRBT.

Варианты осуществления настоящего изобретения дополнительно обеспечивают устройство обработки CRBT, содержащее: четвертый приемный модуль для приема от UE сообщения запроса на получение списка CRBT, который несет в себе идентификатор списка CRBT; первый подбирающий модуль для подбора списка CRBT, соответствующего идентификатору списка CRBT, причем список CRBT содержит идентификаторы CRBT и названия CRBT; и пятый передающий модуль для возвращения к UE списка CRBT.

Варианты осуществления настоящего изобретения дополнительно обеспечивают систему обработки CRBT, содержащую платформу CRBT, соединенную с UE и способную осуществлять связь с UE для приема от UE сообщения запроса на получение списка CRBT, которое несет в себе идентификатор списка CRBT, подбирать список CRBT, соответствующий идентификатору списка CRBT, причем список CRBT содержит идентификаторы CRBT и названия CRBT, возвращать к UE список CRBT.

Как можно видеть из приведенных выше технических решений, в вариантах осуществления настоящего изобретения сообщение запроса на получение списка CRBT, которое несет в себе идентификатор списка CRBT, передается на платформу CRBT с помощью UE. После приема сообщения запроса на получение списка CRBT платформа CRBT подбирает список CRBT, соответствующий идентификатору списка CRBT, причем список CRBT содержит идентификаторы CRBT и названия CRBT, и возвращает на UE подобранный список CRBT так, чтобы UE могло получить список CRBT назначаемого пользователем типа. Операция является простой, что повышает эффективность реализации услуги CRBT пользователем с помощью UE.

Краткое описание чертежей

Чтобы более ясно описать технические решения традиционного уровня техники или варианты осуществления настоящего изобретения, чертежи, которые будут использованы в описаниях традиционного уровня техники и вариантов осуществления, кратко представляются ниже. Очевидно, что чертежи, описанные здесь, являются только некоторыми вариантами осуществления настоящего изобретения, и специалист в данной области техники может получить другие чертежи, основанные на этих чертежах, не прилагая творческих усилий.

Фиг.1 - блок-схема последовательности выполнения операций для осуществления обработки CRBT, соответствующая варианту осуществления настоящего изобретения;

фиг.2 - блок-схема последовательности выполнения операций обработки способа CRBT, соответствующая другому варианту осуществления настоящего изобретения;

фиг.3 - блок-схема последовательности выполнения операций обработки способа CRBT, соответствующая другому варианту осуществления настоящего изобретения;

фиг.4 - блок-схема последовательности выполнения операций обработки способа для CRBT, соответствующая другому варианту осуществления настоящего изобретения;

фиг.5 - структурная схема UE, соответствующая варианту осуществления настоящего изобретения;

фиг.6 - структурная схема UE, соответствующая другому варианту осуществления настоящего изобретения;

фиг.7 - структурная схема UE, соответствующая еще одному другому варианту осуществления настоящего изобретения;

фиг.8 - структурная схема устройства обработки CRBT, соответствующая варианту осуществления настоящего изобретения;

фиг.9 - структурная схема устройства обработки CRBT, соответствующая другому варианту осуществления настоящего изобретения;

фиг.10 - структурная схема системы обработки CRBT, соответствующая варианту осуществления настоящего изобретения;

фиг.11 - структурная схемы обработки CRBT, соответствующая другому варианту осуществления настоящего изобретения.

Подробное описание вариантов осуществления

Технические решения вариантов осуществления настоящего изобретения ясно и полностью описаны ниже в сочетании с чертежами вариантов осуществления. Очевидно, что описанные варианты осуществления являются лишь некоторыми вариантами осуществления настоящего изобретения, а не всеми вариантами осуществления. Любой другой вариант осуществления, полученный специалистом в данной области техники, основанный на вариантах осуществления настоящего изобретения без приложения каких-либо творческих усилий, должен попадать в пределы объема защиты изобретения.

На фиг.1 показана блок-схема последовательности выполнения операций способа обработки для CRBT, соответствующая варианту осуществления настоящего изобретения, и, как показано на фиг.1, способ обработки CRBT, соответствующий варианту осуществления, может содержать этапы, на которых:

Этап 101: передают сообщение запроса на получение списка CRBT, которое несет в себе идентификатор списка CRBT, чтобы подобрать список CRBT, соответствующий идентификатору списка CRBT, причем список CRBT содержит идентификаторы CRBT и названия CRBT;

Этап 102: принимают список CRBT, возвращенный, соответствующий сообщению запроса на получение списка CRBT.

В этом варианте осуществления UE может выбрать идентификатор списка CRBT, соответствующий назначаемому пользователем типу (например, "горячий" CRBT, "забавный" CRBT, ранжированный по месяцам и т.д.), из заранее полученного списка идентификаторов списков CRBT, и также может непосредственно получить идентификатор списка CRBT, введенный пользователем. После получения идентификатора списка CRBT UE передает через свой IP-интерфейс на платформу CRBT сообщение запроса на получение списка CRBT, которое несет в себе полученный идентификатор списка CRBT. После приема сообщения запроса на получение списка CRBT платформа CRBT подбирает список CRBT, соответствующий идентификатору списка CRBT, причем список CRBT содержит идентификаторы CRBT и названия CRBT, и возвращает к UE подобранный список CRBT так, чтобы UE могло получить список CRBT назначаемого пользователем типа. Операция является простой, что повышает эффективность осуществления услуги CRBT пользователем с помощью UE.

Следует отметить, что упомянутый выше способ получения списка идентификаторов списка CRBT может содержать этап получения списка CRBT в соответствии с настоящим вариантом осуществления, и отличие состоит в том, что "идентификатор списка CRBT" в сообщении запроса заменяется на "идентификатор типа списка CRBT".

На фиг.2 показана блок-схема последовательности выполнения операций способа обработки CRBT, соответствующая другому варианту осуществления настоящего изобретения, и, как показано на фиг.2, способ обработки CRBT, соответствующий настоящему варианту осуществления, может содержать этапы, на которых:

Этап 201: UE получает идентификатор списка CRBT.

В этом варианте осуществления UE может выбрать идентификатор списка CRBT, соответствующий назначаемому пользователем типу (например, "горячий" CRBT, "забавный" CRBT, ранжированный по месяцам и т.д.) из заранее полученного списка идентификаторов списка CRBT, а также может непосредственно получить идентификатор списка CRBT, введенный пользователем.

Этап 202: UE передает на сервер доступа сообщение запроса на получение списка CRBT (QueryContentList), которое несет в себе идентификатор пользователя, идентификатор списка CRBT и первую информацию аутентификации.

На этом этапе первая информация аутентификации может содержать сопутствующие параметры текущей системы и временную информацию аутентификации, сгенерированную на основе сопутствующих параметров, так, чтобы она использовалась как информация для аутентификации сервером доступа, например, первая информация аутентификации может содержать первый идентификатор сеанса, первую отметку времени текущей системы и первый аутентификатор. Первый аутентификатор является временной информацией аутентификации, сгенерированной временно с помощью UE, основываясь на первом идентификаторе сеанса и первой отметке времени текущей системы. Подробные этапы могут содержать следующее:

UE генерирует первую информацию, которая должна быть кодирована, основываясь на идентификаторе пользователя, первом идентификаторе сеанса и первой отметке времени текущей системы; и

UE кодирует первую информацию, которая должна быть зашифрована, в первом аутентификаторе, используя алгоритм необратимого кодирования, о котором заранее договариваются с сервером доступа.

Информация, связанная с параметром, которая переносится в сообщении запроса на получение списка CRBT, на этом этапе, может быть такой, как показано в таблице 1, где приведены параметры, переносимые в сообщении запроса на получение списка CRBT.

Таблица 1Параметры, переносимые в сообщении запроса на получение списка CRBT
Название параметра Тип параметра Описание
1 Идентификатор пользователя (userID) Строка (TpString) Номер телефона пользователя
2 Идентификатор сеанса (sessionID) Строка (TpString) Идентификатор сеанса, вызванный интерфейсом, эксклюзивный идентификатор
3 Отметка времени (timestamp) Строка (TpString) Текущее системное время, вызванное интерфейсом, формат YYYYMMDDHHmmSS
4 Аутентификатор (authenticator) Строка (TpString) Аутентификатор
5 Идентификатор списка CRBT (ContentListID) Строка (TpString) Идентификаторы списков CRBT различных типов списков CRBTПримечание: когда значение равно "000000", оно представляет полученный список идентификаторов списков CRBT

Этап 203: сервер доступа принимает сообщение запроса на получение списка CRBT и выполняет аутентификацию, основанную на первой информации аутентификации.

Когда первая информация аутентификации на этом этапе содержит сопутствующие параметры текущей системы и временную информацию аутентификации, сгенерированную на основе сопутствующих параметров, например, когда первая информация аутентификации содержит первый идентификатор сеанса, первую отметку времени текущей системы и первый аутентификатор, сервер доступа может генерировать информацию, которая должна быть зашифрована, основываясь на идентификаторе пользователя, первом идентификаторе сеанса и первой отметке времени текущей системы, зашифровать информацию, которая должна быть зашифрована, в аутентификаторе, используя алгоритм необратимого кодирования, о котором заранее договариваются с UE, и выполнить аутентификацию, сравнивая сгенерированный аутентификатор с первым аутентификатором, перенесенным в сообщении запроса на получение списка CRBT.

Этап 204: когда аутентификация проходит успешно, сервер доступа направляет сообщение запроса на получение списка CRBT платформе CRBT.

Этап 205: платформа CRBT принимает сообщение запроса на получение списка CRBT и подбирает список CRBT, соответствующий идентификатору списка CRBT, причем список CRBT содержит идентификаторы CRBT и названия CRBT.

Этап 206: платформа CRBT возвращает к UE через сервер доступа сообщение с ответом о получении списка CRBT, которое несет в себе подобранный список CRBT, соответствующий идентификатору списка CRBT, первый код результата и вторую отметку времени текущей системы.

Связанная с параметром информация, переносимая в сообщении с ответом о получении списка CRBT на этом этапе, может быть такой, как показано в таблице 2, где приведены параметры, переносимые в сообщении с ответом о получении списка CRBT.

Таблица 2Параметры, переносимые в сообщении с ответом о получении списка CRBT
Название параметра Тип параметра Описание
1 Код результата (resultCode) Строка (TpString) Индикация успеха или отказа в получении
2 Отметка времени (timestamp) Строка (TpString) Текущее системное время, возвращенное интерфейсом, формат: YYYYMMDDHHmmSS
3 Список CRBT (contentList) Матрица Каждый элемент матрицы в списке CRBT может содержать идентификатор CRBT и название CRBT, по желанию, может содержать другие свойства CRBT, как показано в таблице 3. Примечание: чтобы получить список идентификаторов списка CRBT, каждый элемент матрицы в списке CRBT может включать в себя идентификатор списка CRBT и название списка CRBT.
Таблица 3Параметры, содержащиеся в каждом элементе матрицы в списке свойств CRBT
Название параметра Тип параметра Описание
1 Идентификатор CRBT (contentID) Строка (TpString) Идентификатор CRBT каждого CRBTПримечание: чтобы получить список идентификаторов списка CRBT, этот параметр может быть идентификатором списка CRBT различных типов списков CRBT.
2 Название CRBT (ContentName) Строка (TpString) Название CRBT каждого CRBT.Примечание: чтобы получить список идентификаторов списка CRBT, этот параметр может быть названием списка CRBT из различных типов списков CRBT.
3 Список свойств CRBT (ContentPropertyList) Матрица Каждый элемент матрицы в списке свойств CRBT может содержать имя певца, время создания CRBT, состояние CRBT, информацию с замечаниями и т.д., см. таблицу 4.
Таблица 4Параметры, содержащиеся в каждом элементе матрицы в списке свойств CRBT
Название параметра Тип параметра Описание
1 Имя певца (artistName) Строка (TpString) Имя певца
2 Пол певца(singersex) Целочисленный тип(Tplnt) Кодом, соответствующим полу певца, может быть:1. Мужской2. Женский-1. Неизвестный
3 Язык песни (Language) Строка (TpString) Язык песни
4 Название категории CRBT принадлежит... (categoryName) Строка (TpString) Название категории CRBT принадлежит...
5 Название CP CRBT принадлежит... (cpName) Строка (TpString) Название CP CRBT принадлежит...
6 Цена на CRBT Целочисленный тип (Tplnt) Цена на CRBT, единица "цент"
7 Времена заказа CRBT (orderTimes) Целочисленный тип (Tplnt) Времена заказа CRBT
8 Установка времен CRBT (setTimes) Целочисленный тип (Tplnt) Установка времен CRBT
9 Дата истечения срока действия CRBT (toneValidDay) Строка (TpString) Дата истечения срока действия CRBTФормат: yyyy-MM-dd
10 Относительный срок действия CRBT (relativeTime) Целочисленный тип (Tplnt) Относительный срок действия CRBT
11 Время обновления CRBT (uploadTime) Строка (TpString) Время обновления CRBT
12 Состояние CRBT (ContentStatus) Строка (TpString) Состояние CRBT может содержать загружаемое, незагружаемое и т.д.
13 Информация комментариев (info) Строка (TpString) Информация комментариев CRBT, например описание песни

Этап 207: UE принимает сообщение с ответом о получении списка CRBT и отображает список CRBT, первую информацию о результате операции, соответствующую первому коду результата, и первую информацию о времени, соответствующую второй отметке времени.

В этом варианте осуществления после получения идентификатора списка CRBT UE передает серверу доступа сообщение запроса на получение списка CRBT, которое несет в себе идентификатор пользователя, первую информацию аутентификации и полученный идентификатор списка CRBT. После приема сообщения запроса на получение списка CRBT сервер доступа направляет сообщение запроса на получение списка CRBT на платформу CRBT, если аутентификация, основанная на первой информации аутентификации, прошла успешно. После приема сообщения запроса на получение списка CRBT платформа CRBT подбирает список CRBT, соответствующий идентификатору списка CRBT, списка CRBT, содержащего сопутствующую информацию CRBT, такую как идентификаторы CRBT, названия CRBT и свойства CRBT и т.д.; и возвращает к UE через сервер доступа сообщение с ответом о получении списка CRBT, которое несет в себе подобранный список CRBT так, чтобы UE могло получить список CRBT, перенесенный в сообщении с ответом о получении списка CRBT; и отображает пользователю идентификаторы CRBT и названия CRBT, соответствующие идентификаторам CRBT в списке CRBT. По желанию, информация, сопутствующая CRBT, такая как свойства CRBT в списке CRBT, может отображаться дополнительно. Поэтому UE может получить список CRBT назначаемого пользователем типа. Операция является простой, что повышает эффективность осуществления услуги CRBT пользователем с помощью UE.

На фиг.3 показана блок-схема последовательности выполнения операций способа обработки CRBT, соответствующая еще одному другому варианту осуществления настоящего изобретения, и, как показано в фиг.3 и сравнивается с предыдущим вариантом осуществления, способ обработки CRBT, соответствующий настоящему варианту осуществления, может дополнительно содержать следующие этапы после этапа 207:

Этап 301: UE получает идентификатор CRBT из полученного списка CRBT.

На этом этапе UE может выбрать идентификатор CRBT, соответствующий выбранному пользователем CRBT из полученного списка CRBT.

Этап 302: UE передает серверу доступа сообщение запроса выгрузки CRBT (OrderContent), которое несет в себе идентификатор пользователя, идентификатор CRBT и вторую информацию аутентификации;

в котором идентификатором пользователя является номер телефона пользователя, такой как 135XXXXXXXX и 138XXXXXXXX и т.д. На этом этапе вторая информация аутентификации может содержать сопутствующие параметры текущей системы и временную информацию аутентификации, сгенерированную временно на основе сопутствующих параметров, чтобы использоваться в качестве информации для аутентификации сервером доступа, например, вторая информация аутентификации может содержать второй идентификатор сеанса, третью отметку времени текущей системы и второй аутентификатор. Второй аутентификатор является временной информацией аутентификации, сгенерированной временно с помощью UE, основываясь на втором идентификаторе сеанса и третьей отметке времени текущей системы. Подробные этапы могут содержать следующее:

UE генерирует вторую информацию, которая должна быть зашифрована, основанную на идентификаторе пользователя, втором идентификаторе сеанса и третьей отметке времени текущей системы; и

UE шифрует вторую информацию, которая должна быть зашифрована, во втором аутентификаторе, используя алгоритм необратимого кодирования, о котором заранее договаривается с сервером доступа.

Информация, относящаяся к параметрам, переносимым в сообщении запроса загрузки CRBT на этом этапе, показана в таблице 5, где приводятся параметры, переносимые в сообщении запроса на получение загрузки списка CRBT.

Таблица 5Параметры, переносимые в сообщении запроса выгрузки CRBT
Название параметра Тип параметра Описание
1 Идентификатор пользователя (userID) Строка (TpString) Номер телефона пользователя
2 Идентификатор сеанса (sessionID) Строка (TpString) Идентификатор сеанса, вызванный интерфейсом, эксклюзивный идентификатор
3 Отметка времени (timestamp) Строка (TpString) Текущее время системы, вызванное интерфейсом, формат: YYYYMMDDHHmmSS
4 Аутентификатор (authenticator) Строка (TpString) Аутентификатор
5 Идентификатор CRBT (ContentID) Строка (TpString) Идентификатор CRBT

Этап 303: сервер доступа принимает сообщение запроса выгрузки CRBT и выполняет аутентификацию, основываясь на второй информации аутентификации.

Когда вторая информация аутентификации на этом этапе содержит сопутствующие параметры текущей системы и временную информацию аутентификации, сгенерированную временно, основываясь на сопутствующих параметрах, например, когда вторая информация аутентификации содержит второй идентификатор сеанса, третью отметку времени текущей системы и второй аутентификатор, сервер доступа может генерировать информацию, которая должна быть зашифрована, основываясь на идентификаторе пользователя, втором идентификаторе сеанса и третьей отметке времени текущей системы, зашифровывать информацию, которая должна быть зашифрована в аутентификаторе, используя алгоритм необратимого кодирования, о котором заранее договариваются с UE, и выполнить аутентификацию, сравнивая сгенерированный аутентификатор со вторым аутентификатором, перенесенным в сообщении запроса загрузки CRBT.

Этап 304: когда аутентификация проходит успешно, сервер доступа направляет сообщение запроса загрузки CRBT на платформу CRBT.

Этап 305: платформа CRBT принимает сообщение запроса загрузки CRBT, подбирает CRBT, соответствующий идентификатору CRBT, и сохраняет CRBT в библиотеке сигналов вызова, соответствующей идентификатору пользователя.

Библиотека сигналов вызова является областью запоминающего устройства, предоставляемой оператором UE пользователя, чтобы сохранить загруженный CRBT, и обычно данные библиотеки сигналов вызова хранятся с помощью базы данных.

Этап 306: платформа CRBT возвращает к UE через сервер доступа сообщение с ответом о загрузке CRBT, которое несет в себе второй код результата и четвертую отметку времени текущей системы.

Связанная с параметрами информация, которая передается в сообщении с ответом о загрузке CRBT на этом этапе, может быть такой, как показано в таблице 6, где представлены параметры, переносимые в сообщении с ответом о загрузке CRBT.

Таблица 6Параметры, переносимые в сообщении с ответом о загрузке CRBT
Название параметра Тип параметра Описание
1 Код результата (resultCode) Строка (TpString) Индикация успеха или неудачи при загрузке
2 Отметка времени (timestamp) Строка (TpString) Текущее время системы, возвращенное интерфейсом, формат: YYYYMMDDHHmmSS
3 Персональная библиотека CRBT (PersonalContentLib) Матрица Каждый элемент матрицы в персональной библиотеке сигналов вызова CRBT является полной информацией CRBT, загруженной пользователем UE, соответствующего идентификатору пользователя, может содержать идентификатор CRBT и название CRBT

Этап 307: UE принимает сообщение с ответом о загрузке CRBT и отображает вторую информацию о результате операции, соответствующую второму коду результата, вторую временную информацию, соответствующую четвертой отметке времени, и CRBT, хранящийся в библиотеке сигналов вызова.

В этом варианте осуществления UE получает идентификатор CRBT, соответствующий CRBT, который должен будет загружаться из полученного списка CRBT соответственно предпочтению пользователя, передает на сервер доступа сообщение запроса загрузки CRBT, которое несет в себе идентификатор пользователя, вторую информацию аутентификации и полученный идентификатор CRBT. После приема сообщения запроса загрузки CRBT сервер доступа направляет сообщение запроса загрузки CRBT на платформу CRBT, если успешно проходит аутентификация, основанная на второй информации аутентификации. После получения сообщения запроса загрузки CRBT платформа CRBT подбирает CRBT, соответствующий идентификатору CRBT, сохраняет CRBT в библиотеке сигналов вызова, соответствующей идентификатору пользователя, и возвращает к UE через сервер доступа сообщение с ответом о загрузке CRBT так, чтобы загрузка CRBT могла быть закончена непосредственно через UE, и UE может загрузить CRBT согласно полученному списку CRBT назначаемого пользователем типа. Операция является простой, что повышает эффективность загрузки CRBT.

На фиг.4 показана блок-схема последовательности выполнения операций способа обработки CRBT, соответствующая еще одному варианту осуществления настоящего изобретения, и, как показано на фиг.4 и сравнивается с упомянутыми выше двумя вариантами осуществления, способ обработки CRBT, соответствующий настоящему варианту осуществления, может дополнительно содержать следующие этапы после этапа 207:

Этап 401: UE получает идентификатор CRBT из полученного списка CRBT.

На этом этапе UE может выбрать идентификатор CRBT, соответствующий выбранному пользователем CRBT, из полученного списка CRBT.

Этап 402: UE передает на сервер потокового медиа сообщение запроса прослушивания CRBT (ListenContent), которое несет в себе идентификатор пользователя, идентификатор CRBT и третью информацию аутентификации.

На этом этапе третья информация аутентификации может содержать сопутствующие параметры текущей системы и временную информацию аутентификации, сгенерированную временно на основе сопутствующих параметров, чтобы использоваться в качестве информации для аутентификации сервером потокового медиа, например, третья информация аутентификации может содержать третий идентификатор сеанса, пятую отметку времени текущей системы и третий аутентификатор. Третий аутентификатор является временной информацией аутентификации, сгенерированной временно с помощью UE на основе третьего идентификатора сеанса и пятой отметки времени текущей системы. Подробные этапы могут содержать следующее:

UE генерирует третью информацию, которая должна быть зашифрована, основываясь на идентификаторе пользователя, третьем идентификаторе сеанса и пятой отметке времени текущей системы; и

UE шифрует третью информацию, которая должна быть зашифрована, в третьем аутентификаторе, используя алгоритм необратимого кодирования, о котором заранее договариваются с сервером потокового медиа.

Информация, связанная с параметрами, которая переносится в сообщении запроса прослушивания CRBT на этом этапе, может быть такой, как указано в таблице 7, где приведены параметры, переносимые в сообщении запроса прослушивания CRBT.

Таблица 7Параметры, переносимые в сообщении запроса прослушивания CRBT
Название параметра Тип параметра Описание
1 Идентификатор пользователя (userID) Строка (TpString) Номер телефона пользователя
2 Идентификатор сеанса (sessionID) Строка (TpString) Идентификатор сеанса, вызванный интерфейсом, эксклюзивный идентификатор
3 Отметка времени (timestamp) Строка (TpString) Текущее время системы, вызванное интерфейсом, формат: YYYYMMDDHHmmSS
4 Аутентификатор (authenticator) Строка (TpString) Аутентификатор
5 Идентификатор CRBT (ContentID) Строка (TpString) Идентификатор CRBT

Этап 403: сервер потокового медиа принимает сообщение запроса прослушивания CRBT и выполняет аутентификацию, основываясь на третьей информации аутентификации.

Когда третья информация аутентификации на этом этапе содержит сопутствующие параметры текущей системы и временную информацию аутентификации, сгенерированную временно на основе сопутствующих параметров, например, когда третья информация аутентификации содержит третий идентификатор сеанса, пятую отметку времени текущей системы и третий аутентификатор, сервер потокового медиа может генерировать информацию, которая должна быть зашифрована, основываясь на идентификаторе пользователя, третьем идентификаторе сеанса и пятой отметке времени текущей системы, чтобы зашифровать информацию, которая должна быть зашифрована в аутентификаторе, используя алгоритм необратимого кодирования, о котором заранее договариваются с UE, и выполнить аутентификацию, сравнивая сгенерированный аутентификатор с третьим аутентификатором, перенесенным в сообщении запроса прослушивания CRBT.

Этап 404: когда аутентификация проходит успешно, сервер потокового медиа генерирует адрес для воспроизведения в режиме активного соединения, соответствующий идентификатору CRBT, в соответствии с идентификатором пользователя и идентификатором CRBT.

На этом этапе адрес для воспроизведения в режиме активного соединения может содержать IP-адрес сервера потокового медиа, IP-порт сервера потокового медиа, временный IP-адрес, предоставленный UE, идентификатор пользователя, четвертую информацию аутентификации и идентификатор файла для файла прослушивания CRBT, соответствующего идентификатору CRBT. На этом этапе четвертая информация аутентификации может содержать сопутствующие параметры текущей системы и временную информацию аутентификации, сгенерированную временно на основе сопутствующих параметров, чтобы переноситься с помощью UE в последующем посылаемом сообщении команды прослушивания CRBT и использоваться как информация для аутентификации сервером потокового медиа, например, четвертая информация аутентификации может содержать идентификатор CRBT, шестую отметку времени текущей системы и четвертый аутентификатор. Четвертый аутентификатор является временной информацией аутентификации, генерируемой временно сервером потокового медиа на основе идентификатора CRBT и шестой отметки времени текущей системы. Подробные этапы могут содержать следующее:

сервер потокового медиа генерирует четвертую информацию, которая должна быть зашифрована, основанную на идентификаторе пользователя, идентификаторе CRBT и шестой отметке времени текущей системы;

сервер потокового медиа шифрует четвертую информацию, которая должна быть зашифрована, в четвертом аутентификаторе, используя алгоритм необратимого кодирования, о котором заранее договариваются с сервером потокового медиа.

Этап 405: сервер потокового медиа возвращает к UE сообщение ответа прослушивания CRBT, которое несет в себе адрес воспроизведения в режиме активного соединения.

Информация, связанная с параметрами, переносимая в сообщении с ответом о прослушивании CRBT на этом этапе, показана в таблице 8, где приводятся параметры, переносимые в сообщении с ответом о прослушивании CRBT.

Таблица 8Параметры, переносимые в сообщении с ответом о прослушивании CRBT
Название параметра Тип параметра Описание
1 Код результата (resultCode) Строка (TpString) Индикация успеха или неудачи получения адреса для воспроизведения в режиме активного соединения.
2 Отметка времени (timestamp) Строка (TpString) Текущее время системы, возвращенное интерфейсом, формат: YYYYMMDDHHmmSS
3 Адрес для воспроизведения в режиме активного соединения (onlineplayerAdress) Матрица Адрес для воспроизведения в режиме активного соединения для прослушивания CRBT в режиме активного соединения, он может содержать IP-адрес сервера потокового медиа, IP-порт сервера потокового медиа, временный IP-адрес,
выделенный для UE, идентификатор пользователя, информацию аутентификации и идентификатор файла для файла прослушивания CRBT.

Этап 406: UE принимает сообщение с ответом о прослушивании CRBT и передает на потоковый медиасервер сообщение команды прослушивания CRBT, которое несет в себе адрес для воспроизведения в режиме активного соединения.

Этап 407: сервер потокового медиа принимает сообщение команды прослушивания CRBT и выполняет аутентификацию в соответствии с четвертой информацией аутентификации в адресе для воспроизведения в режиме активного соединения.

Когда четвертая информация аутентификации на этом этапе содержит сопутствующие параметры текущей системы и временную информацию аутентификации, сгенерированную временно на основе сопутствующих параметров, например, когда четвертая информация аутентификации содержит идентификатор CRBT, шестую отметку времени текущей системы и четвертый аутентификатор, сервер потокового медиа может генерировать информацию, которая должна быть зашифрована, основанную на идентификаторе пользователя, идентификаторе CRBT и шестой отметке времени текущей системы, зашифровать информацию, которая должна быть зашифрована в аутентификаторе, используя алгоритм необратимого кодирования, о котором заранее договариваются с сервером потокового медиа, и выполнить аутентификацию, сравнивая сгенерированный аутентификатор с четвертым аутентификатором, перенесенным в адресе для воспроизведения в режиме активного соединения.

Этап 408: когда аутентификация прошла успешно, сервер потокового медиа подбирает файл прослушивания CRBT, соответствующий адресу для воспроизведения в режиме активного соединения, и считывает файл прослушивания CRBT.

При этом файл прослушивания CRBT является файлом CRBT, хранящимся в сервере потокового медиа и связанным с файлом CRBT, используемым во время процесса вызова с CRBT; данные содержания файла для файла прослушивания CRBT могут быть целым CRBT или его фрагментом.

На этом этапе аутентификация может дополнительно содержать следующее:

сервер потокового медиа сравнивает текущее системное время с шестой отметкой времени, и, если заданная продолжительность действительности не превышена, аутентификация проходит успешно.

Этап 409: сервер потокового медиа возвращает к UE файл прослушивания CRBT.

Этап 410: UE принимает и воспроизводит файл прослушивания CRBT.

На этом этапе после приема битового потока файла прослушивания CRBT UE преобразует битовый поток в сигнал воспроизведения и воспроизводит сигнал воспроизведения, в котором сигнал воспроизведения может содержать мультимедийный сигнал, такой как аудиосигнал, видеосигнал и сигнал изображения и т.д.

В этом варианте осуществления UE получает идентификатор CRBT, соответствующий CRBT, который должен прослушиваться, из полученного списка CRBT в соответствии с предпочтением пользователя, передает на сервер потокового медиа сообщение запроса прослушивания CRBT, которое несет в себе идентификатор пользователя, третью информацию аутентификации и полученный идентификатор CRBT. После приема сообщения запроса прослушивания CRBT, если аутентификация, основанная на третьей информации аутентификации, проходит успешно, сервер потокового медиа генерирует адрес для воспроизведения в режиме активного соединения, который несет в себе четвертую информацию аутентификации и который соответствует идентификатору CRBT, и возвращает к UE сообщение с ответом о прослушивании CRBT, которое несет в себе адрес для воспроизведения в режиме активного соединения. После получения адреса для воспроизведения в режиме активного соединения для CRBT, который будет прослушиваться пользователем, UE передает на сервер потокового медиа сообщение команды прослушивания CRBT, которое несет в себе адрес воспроизведения в режи