СПОСОБ, УСТРОЙСТВО, СИСТЕМА И ОБОРУДОВАНИЕ ПОЛЬЗОВАТЕЛЯ ДЛЯ ОБРАБОТКИ ОТВЕТНОГО СИГНАЛА ВЫЗОВА ТИПА Color Ring Back Tone
METHOD, APPARATUS, SYSTEM AND USER EQUIPMENT FOR Colour Ring Back Tone PROCESSING

Область техники, к которой относится изобретение
Настоящее изобретение относится к области технологии мобильной связи, в частности к способу, устройству, системе и оборудованию пользователя (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, которое несет в себе адрес воспроизведения в режиме активного соединения. После приема сообщения команды прослушивания CRBT, если аутентификация, основанная на четвертой информации аутентификации, проходит успешно, сервер потокового медиа подбирает файл прослушивания CRBT, соответствующий адресу для воспроизведения в режиме активного соединения, и возвращает к UE файл прослушивания CRBT так, чтобы прослушивание CRBT могло быть полностью выполнено с помощью UE, и UE может полностью выполнить прослушивание CRBT в соответствии с полученным списком CRBT назначаемого пользователем типа, и операция является простой.
Дополнительно, в другом варианте осуществления настоящего изобретения сначала непосредственно с помощью UE может быть полностью выполнено прослушивание CRBT, а затем завершается загрузка прослушанного CRBT. То есть, UE сначала получает идентификатор CRBT из полученного списка CRBT и затем передает на сервер потокового медиа сообщение запроса прослушивания CRBT, которое несет в себе идентификатор CRBT. После получения адреса идентификатора CRBT для воспроизведения в режиме активного соединения, сгенерированного сервером потокового медиа, UE передает на сервер потокового медиа сообщение команды прослушивания CRBT, которое несет в себе адрес для воспроизведения в режиме активного соединения, так, чтобы получить файл прослушивания CRBT, соответствующий адресу для воспроизведения в режиме активного соединения и подобранный сервером потокового медиа. После воспроизведения файла прослушивания CRBT UE передает на платформу CRBT сообщение запроса загрузки CRBT, которое несет в себе идентификатор CRBT. После приема сообщения запроса загрузки CRBT платформа CRBT подбирает CRBT, соответствующий идентификатору CRBT, то есть полный CRBT, соответствующий файлу прослушивания CRBT, и сохраняет CRBT в библиотеке сигналов вызова, соответствующей идентификатору пользователя, так, чтобы прослушивание CRBT и загрузка могли быть полностью закончены непосредственно с помощью UE, и UE могло загрузить CRBT в соответствии с полученным списком CRBT назначаемого пользователем типа. Операция является простой, что повышает эффективность загрузки CRBT.
Следует отметить, что для краткости все предшествующие варианты осуществления способа описаны как комбинации последовательности действий, но специалисты в данной области техники должны понимать, что настоящее изобретение не ограничивается последовательностями описанных действий, поскольку, согласно настоящему изобретению, некоторые этапы могут быть выполнены в другой последовательности или одновременно. Во-вторых, специалисты в данной области техники должны также понимать, что описанные варианты осуществления являются всего лишь предпочтительными вариантами осуществления, и упомянутые действия и модули необязательно являются необходимыми.
В приведенных выше вариантах осуществления описания соответствующего варианта осуществления имеют различную степень подробности, и в отношении части, которая не описана подробно в определенном варианте осуществления, просим смотреть сопутствующие описания для других вариантов осуществления.
На фиг.5 представлена структурная схема UE, соответствующая варианту осуществления настоящего изобретения, и, как показано на фиг.5, UE, соответствующее настоящему варианту осуществления, может содержать первый передающий модуль 52 и первый приемный модуль 53. Здесь, первый передающий модуль 52 передает платформе CRBT сообщение запроса на получение списка CRBT, которое несет в себе идентификатор списка CRBT для платформы CRBT, чтобы подобрать список CRBT, соответствующий идентификатору списка CRBT; первый приемный модуль 53 получает список CRBT, подобранный и возвращенный платформой CRBT в соответствии с сообщением запроса на получение списка CRBT, причем список CRBT содержит идентификаторы CRBT и названия CRBT.
Функции UE в приведенных выше способах, соответствующих вариантам осуществления настоящего изобретения, могут быть полностью осуществлены с помощью UE, соответствующего настоящему варианту осуществления.
Дополнительно, UE, соответствующее настоящему варианту осуществления, может дополнительно содержать первый модуль 51 получения для получения идентификатора списка CRBT. Чтобы показать пользователю список CRBT, полученный первым приемным модулем 53, UE, соответствующее настоящему варианту осуществления, может дополнительно содержать модуль 54 дисплея для отображения списка CRBT, полученного первым приемным модулем 53.
В этом варианте осуществления первый модуль получения может выбрать идентификатор списка CRBT, соответствующий назначаемому пользователем типу (например, "горячий" CRBT, "забавный" CRBT, ранжированный по месяцам и т.д.) из заранее полученного списка идентификаторов списка CRBT, и также может непосредственно получить идентификатор списка CRBT, введенный пользователем. После того как первый модуль получения получает идентификатор списка CRBT, первый передающий модуль передает на платформу CRBT сообщение запроса на получение списка CRBT, которое несет в себе идентификатор списка CRBT, полученный первым модулем получения. После приема сообщения запроса на получение списка CRBT платформа CRBT подбирает список CRBT, соответствующий идентификатору списка CRBT, причем список CRBT содержит идентификаторы CRBT и названия CRBT, и возвращает подобранный список CRBT первому приемному модулю так, чтобы первый приемный модуль мог получить список CRBT, и, наконец, модуль дисплея отображает пользователю идентификатор CRBT и соответствующее название CRBT в списке CRBT. Поэтому UE может получить список CRBT назначаемого пользователем типа. Операция является простой, что повышает эффективность осуществления услуги CRBT пользователем с помощью UE.
На фиг.6 представлена структурная схема UE, соответствующая другому варианту осуществления настоящего изобретения, и, как показано в фиг.6 и по сравнению с предшествующим вариантом осуществления, UE, соответствующее настоящему варианту осуществления, может дополнительно содержать второй модуль 61 получения и второй передающий модуль 62, в котором второй модуль 61 получения получает идентификатор CRBT из списка CRBT, полученного первым приемным модулем 53; второй передающий модуль 62 передает платформе CRBT сообщение запроса загрузки CRBT, которое несет в себе идентификатор пользователя и идентификатор CRBT, полученный вторым модулем 61 получения для платформы CRBT, чтобы подобрать CRBT, соответствующий идентификатору CRBT, и сохраняет CRBT в библиотеке сигналов вызова, соответствующей идентификатору пользователя.
В этом варианте осуществления второй модуль получения получает идентификатор CRBT, соответствующий CRBT, который должен быть загружен из списка CRBT, полученного первым приемным модулем согласно предпочтению пользователя; второй передающий модуль передает платформе CRBT сообщение запроса загрузки CRBT, которое несет в себе идентификатор пользователя и идентификатор CRBT, полученный вторым модулем получения. После получения сообщения запроса загрузки CRBT платформа CRBT подбирает CRBT, соответствующий идентификатору CRBT, и сохраняет CRBT в библиотеке сигналов вызова, соответствующей идентификатору пользователя, так, чтобы загрузка CRBT могла быть закончена непосредственно с помощью UE, и UE может загрузить CRBT в соответствии с полученным списком CRBT назначаемого пользователем типа. Операция является простой, что повышает эффективность загрузки CRBT.
На фиг.7 показана структурная схема UE, соответствующая еще одному другому варианту осуществления настоящего изобретения, и, как показано на фиг.7 и по сравнению с приведенными выше двумя вариантами осуществления, UE, соответствующее настоящему варианту осуществления, может дополнительно содержать третий модуль 71 получения, третий передающий модуль 72, второй приемный модуль 73, четвертый передающий модуль 74, третий приемный модуль 75 и модуль 76 воспроизведения, где третий модуль 71 получения получает идентификатор CRBT из списка CRBT, полученного первым приемным модулем 53; третий передающий модуль 72 передает на сервер потокового медиа сообщение запроса прослушивания CRBT, которое несет в себе идентификатор CRBT, полученный третьим модулем 71 получения для сервера потокового медиа, чтобы сгенерировать адрес для воспроизведения в режиме активного соединения, соответствующий идентификатору CRBT; второй приемный модуль 73 принимает адрес воспроизведения в режиме активного соединения, возвращенный сервером потокового медиа в соответствии с сообщением запроса прослушивания CRBT; четвертый передающий модуль 74 передает на сервер потокового медиа сообщение команды прослушивания CRBT, которое несет в себе адрес для воспроизведения в режиме активного соединения, чтобы подобрать файл прослушивания CRBT, соответствующий адресу для воспроизведения в режиме активного соединения; третий приемный модуль 75 принимает файл прослушивания CRBT, возвращенный сервером потокового медиа в соответствии с сообщением команды прослушивания CRBT; и модуль 76 воспроизведения воспроизводит файл прослушивания CRBT.
В этом варианте осуществления третий модуль получения получает идентификатор CRBT, соответствующий CRBT, который должен быть прослушан из списка CRBT, полученного первым приемным модулем согласно предпочтению пользователя; третий передающий модуль передает на сервер потокового медиа сообщение запроса прослушивания CRBT, которое несет в себе идентификатор CRBT, полученный третьим модулем получения. После приема сообщения запроса прослушивания CRBT сервер потокового медиа генерирует адрес для воспроизведения в режиме активного соединения, соответствующий идентификатору CRBT, и возвращает второму приемному модулю адрес для воспроизведения в режиме активного соединения. После того как второй приемный модуль получает адрес для воспроизведения в режиме активного соединения CRBT, который должен быть прослушан пользователем, четвертый передающий модуль передает на сервер потокового медиа сообщение команды прослушивания CRBT, которое несет в себе адрес для воспроизведения в режиме активного соединения. После приема сообщения команды прослушивания CRBT сервер потокового медиа подбирает файл прослушивания CRBT, соответствующий адресу для воспроизведения в режиме активного соединения, и возвращает на третий приемный модуль байтовый поток файла прослушивания CRBT, и, наконец, модуль воспроизведения преобразует байтовый поток в сигнал аудиовоспроизведения и воспроизводит сигнал аудиовоспроизведения так, чтобы прослушивание CRBT могло быть полностью выполнено непосредственно с помощью UE, и прослушивание CRBT могло быть полностью выполнено в соответствии с полученным списком CRBT назначаемого пользователем типа, и операция является простой.
На фиг.8 приведена структурная схема устройства обработки CRBT, соответствующая варианту осуществления настоящего изобретения, и, как показано в фиг.8, устройство обработки CRBT, соответствующее настоящему варианту осуществления, может содержать четвертый приемный модуль 81, первый подбирающий модуль 82 и пятый передающий модуль 83. Здесь, четвертый приемный модуль 81 принимает сообщение запроса получения списка CRBT, переданное от UE. Сообщение запроса на получение списка CRBT, которое несет в себе идентификатор списка CRBT; первый подбирающий модуль 82 подбирает список CRBT, соответствующий идентификатору списка CRBT, причем список CRBT содержит идентификаторы CRBT и названия CRBT; и пятый передающий модуль 83 возвращает к UE список CRBT, который подобран первым подбирающим модулем 82.
Функции платформы CRBT в приведенных выше способах, соответствующих вариантам осуществления настоящего изобретения, могут быть полностью осуществлены с помощью устройства обработки CRBT, соответствующего настоящему варианту осуществления.
В этом варианте осуществления, после того как четвертый приемный модуль принимает сообщение запроса получения списка CRBT, первый подбирающий модуль подбирает список CRBT, соответствующий идентификатору списка CRBT, причем список CRBT содержит идентификаторы CRBT и названия CRBT, и пятый передающий модуль возвращает к UE список CRBT, который подобран первым подбирающим модулем, так, чтобы UE могло получить CRBT назначаемого пользователем типа. Операция является простой, что повышает эффективность осуществления услуги CRBT пользователем с помощью UE.
На фиг.9 представлена структурная схема устройства обработки CRBT, соответствующая другому варианту осуществления настоящего изобретения, и, как показано в фиг.9 и по сравнению с предыдущим вариантом осуществления, устройство обработки CRBT, соответствующее настоящему варианту осуществления, может дополнительно содержать пятый приемный модуль 91, второй подбирающий модуль 92 и модуль 93 загрузки, где пятый приемный модуль 91 принимает сообщение запроса загрузки CRBT, которое несет в себе идентификатор пользователя и идентификатор CRBT, полученный UE из полученного списка CRBT; второй подбирающий модуль 92 подбирает CRBT, соответствующий идентификатору CRBT; и модуль 93 загрузки сохраняет CRBT в библиотеке сигналов вызова, соответствующей идентификатору пользователя.
В этом варианте осуществления, после того как пятый приемный модуль принимает сообщение запроса загрузки CRBT, второй подбирающий модуль подбирает CRBT, соответствующий идентификатору CRBT, и модуль загрузки сохраняет CRBT в библиотеке сигналов вызова, соответствующей идентификатору пользователя, так, чтобы загрузка CRBT могла быть полностью закончена непосредственно с помощью UE, и UE может загрузить CRBT в соответствии с полученным списком CRBT назначаемого пользователем типа. Операция является простой, что повышает эффективность загрузки CRBT.
На фиг.10 представлена структурная схема системы обработки CRBT, соответствующая варианту осуществления настоящего изобретения, и, как показано на фиг.10, система обработки CRBT, соответствующая настоящему варианту осуществления, может содержать платформу 1001 CRBT, соединенную с UE 1002 и способную осуществлять связь с UE, чтобы принимать от UE 1002 сообщение запроса на получение списка CRBT, которое несет в себе идентификатор списка CRBT, подбирать список CRBT, соответствующий идентификатору списка CRBT, причем в списке CRBT переносятся идентификаторы CRBT и названия CRBT, и возвращать к UE 1002 список CRBT.
Функции платформы CRBT в приведенных выше способах, соответствующих вариантам осуществления настоящего изобретения, могут быть полностью осуществлены платформой CRBT в системе обработки CRBT, соответствующей настоящему варианту осуществления.
Дополнительно, платформа 1001 CRBT, соответствующая настоящему варианту осуществления, может быть выполнена с возможностью приема от UE 1002 сообщения запроса загрузки CRBT, которое несет в себе идентификатор пользователя и идентификатор CRBT, полученный UE 1002 из полученного списка CRBT, подбора CRBT, соответствующего идентификатору CRBT, и сохранения CRBT в библиотеке сигналов вызова, соответствующей идентификатору пользователя.
На фиг.11 представлена структурная схема системы обработки CRBT, соответствующая другому варианту осуществления настоящего изобретения, и, как показано на фиг.11, система обработки CRBT, соответствующая настоящему варианту осуществления, может дополнительно содержать сервер 1101 потокового медиа, соединенный с UE 1002 и платформой 1001 CRBT и способный осуществлять связь с UE и платформой CRBT, соответственно, чтобы принимать от UE 1002 сообщение запроса прослушивания CRBT, которое несет в себе идентификатор CRBT, полученный UE 1002 из списка CRBT, генерировать адрес для воспроизведения в режиме активного соединения, соответствующий идентификатору CRBT, и возвращать к UE 1002 адрес для воспроизведения в режиме активного соединения; принимать от UE 1002 сообщение команды прослушивания CRBT, которое несет в себе адрес для воспроизведения в режиме активного соединения, подбирать файл воспроизведения CRBT, соответствующий адресу для воспроизведения в режиме активного соединения, и возвращать к UE 1002 файл прослушивания CRBT.
Следует отметить, что в настоящем варианте осуществления сервер 1101 потокового медиа может быть установлен в платформе CRBT 1001 и интегрирован с ней.
В этом варианте осуществления UE передает платформе CRBT сообщение запроса на получение списка CRBT, которое несет в себе идентификатор списка CRBT. После приема сообщения запроса на получение списка CRBT платформа CRBT подбирает список CRBT, соответствующий идентификатору списка CRBT, причем список CRBT содержит идентификаторы CRBT и названия CRBT, и возвращает к UE подобранный список CRBT. Поэтому UE может получить список CRBT назначаемого пользователем типа. Операция является простой, что повышает эффективность осуществления услуги CRBT пользователем с помощью UE.
Специалист в данной области техники должен понимать, что все или частичные этапы описанных выше вариантов осуществления способа могут осуществляться по командам соответствующим аппаратным обеспечением по программе, которая может храниться на считываемом компьютером носителе данных, и когда программа выполнена, будут выполняться этапы описанных выше вариантов осуществления способа. Носитель данных может являться любым носителем данных, способным хранить управляющую программу, таким как постоянное запоминающее устройство (ROM), оперативное запоминающее устройство (RAM), магнитный, оптический диск и т.д.
Наконец, следует отметить, что описанные выше варианты осуществления использовались только для описания технических решений настоящего изобретения и не являются его ограничениями. Хотя настоящее изобретение подробно описано в сочетании с упомянутыми выше вариантами осуществления, специалист в данной области техники должен понимать, что технические решения вышеупомянутых вариантов осуществления все еще могут быть модифицированы или его некоторые технические признаки могут быть эквивалентно заменены, при том, что такие модификации или замены не вызывают отклонения принципов соответствующих технических решений от сущности и объема технических решений вариантов осуществления настоящего изобретения.