СПОСОБ, УСТРОЙСТВО И СИСТЕМА ДЛЯ ЗАПИСИ МУЛЬТИМЕДИЙНЫХ ДАННЫХ
METHOD, APPARATUS AND SYSTEM FOR RECORDING MULTIMEDIA DATA

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0001] Настоящее изобретение относится к области техники связи и, в частности, относится к способу, устройству и системе для записи мультимедийных данных.
УРОВЕНЬ ТЕХНИКИ
[0002] При передаче мультимедийных данных (например, при аудио- и видеосвязи) стандартная функция заключается в том, чтобы записывать мультимедийные данные (например, аудиоданные и видеоданные), передаваемые между терминалами связи. С развитием услуг унифицированной связи (UC) и услуг IP-контакт-центра (IPCC) клиенты уже рассматривают функцию записи в качестве обязательного признака нового создаваемого сетевого офиса и одновременно требуют переустройства большого числа офисов в существующих сетях таким образом, чтобы добавлять функцию записи.
[0003] В данный момент основной способ записи основан на механизме распределения мультимедийных данных, т.е. устройство распределения сначала получает все мультимедийные данные из принимаемых пакетов данных и централизованно распределяет все мультимедийные данные в каждое устройство записи. Каждое устройство записи получает мультимедийные данные из определенного числа трактов и записывает полученные мультимедийные данные в качестве файлов. Например, при условии 3000 вызовов одновременно данные 3000 вызовов включают в себя 3000 фрагментов мультимедийных данных (включающих в себя аудио- и видеоданные) и служебных сигналов для установления и управления каналами, используемыми для передачи 3000 фрагментов мультимедийных данных, и после приема пакетов данных 3000 вызовов устройство распределения сначала получает мультимедийные данные (например, аудио- и видеоданные) для 3000 вызовов из пакетов данных и распределяет 3000 фрагментов мультимедийных данных в 12 устройств записи для записи. Например, 3000 фрагментов мультимедийных данных равномерно распределяются в 12 устройств записи для записи способом равномерного распределения, и каждое устройство записи получает 250 фрагментов мультимедийных данных и записывает принятые 250 фрагментов мультимедийных данных в качестве файлов.
[0004] Устройство распределения должно обрабатывать и распределять все принимаемые мультимедийные данные. Если объем мультимедийных данных, одновременно обрабатываемых и распределяемых посредством устройства распределения, является относительно большим, объем потребляемых ресурсов является существенным, что приводит к тому, что принимаемые мультимедийные данные не могут быть обработаны и распределены вовремя, и в результате получается "узкое место" производительности, так что эффективность записи мультимедийных данных является относительно низкой.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] Для того чтобы гарантировать обработку принимаемых мультимедийных данных, даже если объем данных является очень большим, настоящее изобретение предоставляет способ для записи мультимедийных данных с тем, чтобы разрешать проблему низкой эффективности записи мультимедийных данных.
[0006] В первом аспекте предоставляется способ для записи мультимедийных данных, причем способ включает в себя:
- формирование, посредством устройства распределения, инструкции записи, причем инструкция записи включает в себя идентификационную информацию мультимедийных данных, и идентификационная информация мультимедийных данных используется для идентификации мультимедийных данных, которые должны записываться; и
- отправку, посредством устройства распределения, инструкции записи в устройство записи, так что устройство записи идентифицирует мультимедийные данные, соответствующие идентификационной информации мультимедийных данных, и записывает мультимедийные данные.
[0007] В первом возможной форме реализации, перед формированием, посредством устройства распределения, инструкции записи способ дополнительно включает в себя: прием, посредством устройства распределения, передачи служебных сигналов, причем передача служебных сигналов представляет собой передачу служебных сигналов для установления канала для передачи мультимедийных данных; и формирование, посредством устройства распределения, инструкции записи представляет собой: получение, посредством устройства распределения и согласно передаче служебных сигналов, идентификационной информации мультимедийных данных и формирование инструкции записи, включающей в себя идентификационную информацию мультимедийных данных.
[0008] Во второй возможной форме реализации получение идентификационной информации мультимедийных данных согласно передаче служебных сигналов включает в себя:
- получение идентификатора вызова из поля заголовка идентификатора вызова в передаче служебных сигналов и использование идентификатора вызова в качестве идентификационной информации мультимедийных данных; или
- передача служебных сигналов включает в себя информацию протокола описания сеанса (SDP), получение IP-адреса из поля информации соединения в SDP-информации и использование IP-адреса в качестве идентификационной информации мультимедийных данных; или получение номера порта из поля имени и транспортного адреса мультимедиа в SDP-информации и использование номера порта в качестве идентификационной информации мультимедийных данных; или получение IP-адреса из поля информации соединения в SDP-информации, получение номера порта из поля имени и транспортного адреса мультимедиа в SDP-информации и использование IP-адреса и номера порта в качестве идентификационной информации мультимедийных данных.
[0009] В третьей возможной форме реализации формирование инструкции записи, включающей в себя идентификационную информацию мультимедийных данных, включает в себя: запись полученной идентификационной информации мультимедийных данных, получение информации инструкции записи для инструктирования записи мультимедийных данных, соответствующих идентификационной информации мультимедийных данных, и формирование инструкции записи.
[0010] В четвертой возможной форме реализации, перед формированием, посредством устройства распределения, инструкции записи способ дополнительно включает в себя: прием, посредством устройства распределения, передачи служебных сигналов, причем передача служебных сигналов представляет собой передачу служебных сигналов для установления канала для передачи мультимедийных данных, и передача служебных сигналов включает в себя идентификационную информацию мультимедийных данных; и формирование, посредством устройства распределения, инструкции записи представляет собой: использование, посредством устройства распределения, передачи служебных сигналов в качестве инструкции записи.
[0011] В пятой возможной форме реализации, перед формированием инструкции записи способ дополнительно включает в себя: определение того, что передача служебных сигналов удовлетворяет предварительно установленной первой политике записи, причем первая политика записи используется для определения передачи служебных сигналов, соответствующей мультимедийным данным, которые должны записываться.
[0012] В шестой возможной форме реализации определение того, что передача служебных сигналов удовлетворяет предварительно установленной первой политике записи, включает в себя: определение того, что передача служебных сигналов включает в себя номер вызывающего абонента или номер вызываемого абонента, который совпадает с предварительно установленным номером для записи; или определение того, что передача служебных сигналов включает в себя IP-адрес, который совпадает с предварительно установленным IP-адресом.
[0013] В седьмой возможной форме реализации, перед формированием, посредством устройства распределения, инструкции записи способ дополнительно включает в себя: прием, посредством устройства распределения, идентификационной информации мультимедийных данных из устройства управления.
[0014] В восьмой возможной форме реализации, перед формированием инструкции записи, включающей в себя идентификационную информацию мультимедийных данных, способ дополнительно включает в себя: прием, посредством устройства распределения, номера вызывающего абонента или номера вызываемого абонента, соответствующего идентификационной информации мультимедийных данных, из устройства управления, и определение того, что номер вызывающего абонента или номер вызываемого абонента совпадает с предварительно установленным номером для записи.
[0015] В девятой возможной форме реализации:
- устройство распределения определяет, согласно предварительно установленной второй политике записи, устройство записи для записи мультимедийных данных и отправляет инструкцию записи в определенное устройство записи; или
- устройство распределения отправляет инструкцию записи во все устройства записи, которые обмениваются данными с устройством распределения, так что каждое устройство записи из всех устройств записи определяет то, представляют собой или нет мультимедийные данные, соответствующие идентификационной информации мультимедийных данных, мультимедийные данные, которые инструктируется записывать устройству записи, и записывает мультимедийные данные, когда результат определения представляет собой "Да".
[0016] В десятой возможной форме реализации идентификационная информация мультимедийных данных включает в себя:
- идентификатор вызова, соответствующий мультимедийным данным;
- IP-адрес, соответствующий мультимедийным данным;
- номер порта, соответствующий мультимедийным данным; или
- IP-адрес и номер порта, которые соответствуют мультимедийным данным.
[0017] В одиннадцатой возможной форме реализации устройство распределения формирует инструкцию записи согласно предварительно установленной третьей политике записи, причем третья политика записи используется для определения идентификационной информации мультимедийных данных, соответствующей мультимедийным данным, которые должно записывать устройство записи.
[0018] В двенадцатой возможной форме реализации формирование, посредством устройства распределения, инструкции записи согласно третьей политике записи включает в себя: получение, посредством устройства распределения, предварительно установленной пользовательской идентификационной информации, соответствующей устройству записи, получение предварительно установленной идентификационной информации мультимедийных данных, соответствующей пользовательской идентификационной информации, и формирование инструкции записи, включающей в себя идентификационную информацию мультимедийных данных; или получение, посредством устройства распределения, предварительно установленной идентификационной информации мультимедийных данных, соответствующей устройству записи, и формирование инструкции записи, включающей в себя идентификационную информацию мультимедийных данных.
[0019] В тринадцатой возможной форме реализации идентификационная информация мультимедийных данных включает в себя:
- IP-адрес, соответствующий мультимедийным данным;
- номер порта, соответствующий мультимедийным данным; или
- IP-адрес и номер порта, которые соответствуют мультимедийным данным.
[0020] В четырнадцатой возможной форме реализации инструкция записи дополнительно включает в себя тип данных для мультимедийных данных, которые должны записываться, так что устройство записи записывает мультимедийные данные, соответствующие типу данных.
[0021] В еще одной другой форме реализации способа для записи мультимедийных данных способ включает в себя:
- прием, посредством устройства записи, инструкции записи из устройства распределения, причем инструкция записи включает в себя идентификационную информацию мультимедийных данных, и идентификационная информация мультимедийных данных используется для идентификации мультимедийных данных, которые должны записываться;
- идентификацию, посредством устройства записи и согласно идентификационной информации мультимедийных данных, мультимедийных данных, которые должны записываться; и
- запись, посредством устройства записи, мультимедийных данных.
[0022] В предпочтительной форме реализации способа для записи мультимедийных данных идентификационная информация мультимедийных данных включает в себя:
- идентификатор вызова, соответствующий мультимедийным данным;
- IP-адрес, соответствующий мультимедийным данным;
- номер порта, соответствующий мультимедийным данным; или
- IP-адрес и номер порта, которые соответствуют мультимедийным данным.
[0023] В дополнительном возможном способе реализации:
- идентификационная информация мультимедийных данных включает в себя идентификатор вызова, устройство записи определяет то, включает или нет принимаемый пакет данных в себя идентификатор вызова, и если "Да", определяет то, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться; или
- идентификационная информация мультимедийных данных включает в себя идентификатор вызова, устройство записи получает передачу служебных сигналов, включающую в себя идентификатор вызова, получает IP-адрес из полученной передачи служебных сигналов, определяет то, представляет собой или нет целевой IP-адрес или исходный IP-адрес в принимаемом пакете данных полученный IP-адрес, и если результат определения представляет собой "Да", определяет то, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться; или
- идентификационная информация мультимедийных данных включает в себя идентификатор вызова, устройство записи получает передачу служебных сигналов, включающую в себя идентификатор вызова, получает номер порта из полученной передачи служебных сигналов, определяет то, представляет собой или нет номер целевого порта или номер исходного порта в принимаемом пакете данных полученный номер порта, и если результат определения представляет собой "Да", определяет то, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться; или
- идентификационная информация мультимедийных данных включает в себя идентификатор вызова, устройство записи получает передачу служебных сигналов, включающую в себя идентификатор вызова, получает IP-адрес и номер порта из полученной передачи служебных сигналов, определяет то, представляют собой или нет целевой IP-адрес и номер целевого порта в принимаемом пакете данных полученный IP-адрес и номер порта, и если результат определения представляет собой "Да", определяет то, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться; или
- идентификационная информация мультимедийных данных включает в себя идентификатор вызова, устройство записи получает передачу служебных сигналов, включающую в себя идентификатор вызова, получает IP-адрес и номер порта из полученной передачи служебных сигналов, определяет то, представляют собой или нет исходный IP-адрес и номер исходного порта в принимаемом пакете данных полученный IP-адрес и номер порта, и если результат определения представляет собой "Да", определяет то, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться; или
- идентификационная информация мультимедийных данных включает в себя IP-адрес, устройство записи определяет то, представляет собой или нет целевой IP-адрес или исходный IP-адрес в принимаемом пакете данных IP-адрес, включенный в инструкцию записи, и если результат определения представляет собой "Да", определяет то, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться; или
- идентификационная информация мультимедийных данных включает в себя номер порта, устройство записи определяет то, представляет собой или нет номер целевого порта или номер исходного порта в принимаемом пакете данных номер порта, включенный в инструкцию записи, и если результат определения представляет собой "Да", определяет то, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться; или
- идентификационная информация мультимедийных данных включает в себя IP-адрес и номер порта, устройство записи определяет то, представляют собой или нет целевой IP-адрес и номер целевого порта в принимаемом пакете данных IP-адрес и номер порта, которые включаются в инструкцию записи, и если результат определения представляет собой "Да", определяет то, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться; или
- идентификационная информация мультимедийных данных включает в себя IP-адрес и номер порта, устройство записи определяет то, представляют собой или нет исходный IP-адрес и номер исходного порта в принимаемом пакете данных IP-адрес и номер порта, которые включаются в инструкцию записи, и если результат определения представляет собой "Да", определяет то, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться.
[0024] В еще одной другой возможной форме реализации, перед идентификацией, посредством устройства записи и согласно идентификационной информации мультимедийных данных, мультимедийных данных, которые должны записываться, способ дополнительно включает в себя: отбор принимаемых мультимедийных данных посредством устройства записи, чтобы получать мультимедийные данные, которые соответствуют набору идентификационной информации мультимедийных данных, и набор идентификационной информации мультимедийных данных предварительно конфигурируется или получается из устройства распределения либо формируется согласно идентификационной информации мультимедийных данных, включенной в ранее принимаемую инструкцию записи; и идентификацию, посредством устройства записи и согласно идентификационной информации мультимедийных данных, мультимедийных данных, которые должны записываться, из мультимедийных данных, которые получаются через отбор.
[0025] В еще одной другой возможной форме реализации набор идентификационной информации мультимедийных данных включает в себя: диапазон IP-адресов; или диапазон номеров портов.
[0026] Согласно второму аспекту настоящего изобретения, предоставляется устройство распределения для записи мультимедийных данных, причем устройство распределения включает в себя:
- блок формирования инструкций, сконфигурированный с возможностью формировать инструкцию записи, причем инструкция записи включает в себя идентификационную информацию мультимедийных данных, и идентификационная информация мультимедийных данных используется для идентификации мультимедийных данных, которые должны записываться;
- блок отправки инструкций, сконфигурированный с возможностью отправлять инструкцию записи в устройство записи, так что устройство записи идентифицирует мультимедийные данные, соответствующие идентификационной информации мультимедийных данных, и записывает мультимедийные данные.
[0027] В первом возможном способе реализации устройство распределения дополнительно включает в себя: первый блок приема данных, сконфигурированный с возможностью принимать служебные сигналы, причем передача служебных сигналов представляет собой передачу служебных сигналов для установления канала для передачи мультимедийных данных; и блок формирования инструкций сконфигурирован с возможностью получать идентификационную информацию мультимедийных данных согласно передаче служебных сигналов и формировать инструкцию записи, включающую в себя идентификационную информацию мультимедийных данных.
[0028] Во второй возможной форме реализации устройства распределения:
- блок формирования инструкций сконфигурирован с возможностью получать идентификатор вызова из поля заголовка идентификатора вызова в передаче служебных сигналов, использовать идентификатор вызова в качестве идентификационной информации мультимедийных данных и формировать инструкцию записи, включающую в себя идентификатор вызова; или
- передача служебных сигналов включает в себя информацию протокола описания сеанса (SDP), и блок формирования инструкций сконфигурирован с возможностью получать IP-адрес из поля информации соединения в SDP-информации, использовать IP-адрес в качестве идентификационной информации мультимедийных данных и формировать инструкцию записи, включающую в себя IP-адрес; или получать номер порта из поля имени и транспортного адреса мультимедиа в SDP-информации, использовать номер порта в качестве идентификационной информации мультимедийных данных и формировать инструкцию записи, которая включает в себя номер порта; или получать IP-адрес из поля информации соединения в SDP-информации, получать номер порта из поля имени и транспортного адреса мультимедиа в SDP-информации, использовать IP-адрес и номер порта в качестве идентификационной информации мультимедийных данных и формировать инструкцию записи, включающую в себя IP-адрес и номер порта.
[0029] В третьей возможной форме реализации устройства распределения блок формирования инструкций сконфигурирован с возможностью получать идентификационную информацию мультимедийных данных согласно передаче служебных сигналов, записывать полученную идентификационную информацию мультимедийных данных и формировать инструкцию записи после получения информации инструкции записи для инструктирования записи мультимедийных данных.
[0030] В четвертой возможной форме реализации устройство распределения дополнительно включает в себя: второй блок приема данных, сконфигурированный с возможностью принимать служебные сигналы, причем передача служебных сигналов представляет собой передачу служебных сигналов для установления канала для передачи мультимедийных данных, и передача служебных сигналов включает в себя идентификационную информацию мультимедийных данных; и блок формирования инструкций сконфигурирован с возможностью использовать передачу служебных сигналов в качестве инструкции записи.
[0031] В пятой возможной форме реализации устройства распределения блок формирования инструкций дополнительно сконфигурирован с возможностью определять то, что передача служебных сигналов удовлетворяет предварительно установленной первой политике записи; определение того, что передача служебных сигналов удовлетворяет предварительно установленной первой политике записи включает в себя: определение того, что передача служебных сигналов включает в себя номер вызывающего абонента или номер вызываемого абонента, который совпадает с предварительно установленным номером для записи; или определение того, что передача служебных сигналов включает в себя IP-адрес, который совпадает с предварительно установленным IP-адресом.
[0032] В шестой возможной форме реализации устройство распределения дополнительно включает в себя: блок приема идентификационной информации мультимедийных данных, сконфигурированный с возможностью принимать идентификационную информацию мультимедийных данных из устройства управления.
[0033] В седьмой возможной форме реализации устройства распределения блок приема идентификационной информации мультимедийных данных дополнительно сконфигурирован с возможностью принимать, из устройства управления, номер вызывающего абонента или номер вызываемого абонента, соответствующий идентификационной информации мультимедийных данных; и блок формирования инструкций дополнительно сконфигурирован с возможностью определять то, что номер вызывающего абонента или номер вызываемого абонента совпадает с предварительно установленным номером для записи.
[0034] В восьмой возможной форме реализации устройства распределения:
- устройство распределения дополнительно включает в себя блок определения устройств записи, сконфигурированный с возможностью определять, согласно предварительно установленной второй политике записи, устройство записи для записи мультимедийных данных; и блок отправки инструкций сконфигурирован с возможностью отправлять инструкцию записи в определенное устройство записи; или
- блок отправки инструкций сконфигурирован с возможностью отправлять инструкцию записи во все устройства записи, которые обмениваются данными с устройством распределения, так что каждое устройство записи из всех устройств записи определяет то, представляют собой или нет мультимедийные данные, соответствующие идентификационной информации мультимедийных данных, мультимедийные данные, которые инструктируется записывать устройству записи, и записывает мультимедийные данные, когда результат определения представляет собой "Да".
[0035] В девятой возможной форме реализации устройства распределения блок формирования инструкций сконфигурирован с возможностью формировать инструкцию записи согласно предварительно установленной третьей политике записи, причем третья политика записи используется для определения идентификационной информации мультимедийных данных, соответствующей мультимедийным данным, которые должно записывать устройство записи.
[0036] В десятой возможной форме реализации устройства распределения:
- блок формирования инструкций сконфигурирован с возможностью получать предварительно установленную пользовательскую идентификационную информацию, соответствующую устройству записи, получать предварительно установленную идентификационную информацию мультимедийных данных, соответствующую пользовательской идентификационной информации, и формировать инструкцию записи, включающую в себя идентификационную информацию мультимедийных данных; или
- блок формирования инструкций сконфигурирован с возможностью получать предварительно установленную идентификационную информацию мультимедийных данных, соответствующую устройству записи, и формировать инструкцию записи, включающую в себя идентификационную информацию мультимедийных данных.
[0037] Согласно третьему аспекту настоящего изобретения предоставляется устройство записи для записи мультимедийных данных, причем устройство записи включает в себя:
- блок приема инструкций, сконфигурированный с возможностью принимать инструкцию записи из устройства распределения, причем инструкция записи включает в себя идентификационную информацию мультимедийных данных, и идентификационная информация мультимедийных данных используется для идентификации мультимедийных данных, которые должны записываться;
- блок идентификации мультимедийных данных, сконфигурированный с возможностью идентифицировать, согласно идентификационной информации мультимедийных данных, мультимедийные данные, которые должны записываться; и
- блок записи, сконфигурированный с возможностью записывать мультимедийные данные.
[0038] В первой возможной форме реализации устройства записи:
- идентификационная информация мультимедийных данных включает в себя идентификатор вызова; блок идентификации мультимедийных данных сконфигурирован с возможностью определять то, включает или нет принимаемый пакет данных в себя идентификатор вызова, и если "Да", определять то, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться; или
- идентификационная информация мультимедийных данных включает в себя идентификатор вызова, блок идентификации мультимедийных данных сконфигурирован с возможностью получать передачу служебных сигналов, включающую в себя идентификатор вызова согласно идентификатору вызова, получать IP-адрес из полученной передачи служебных сигналов, определять то, представляет собой или нет целевой IP-адрес или исходный IP-адрес в принимаемом пакете данных полученный IP-адрес, и если результат определения представляет собой "Да", определять то, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться; или
- идентификационная информация мультимедийных данных включает в себя идентификатор вызова, блок идентификации мультимедийных данных сконфигурирован с возможностью получать передачу служебных сигналов, включающую в себя идентификатор вызова согласно идентификатору вызова, получать номер порта из полученной передачи служебных сигналов, определять то, представляет собой или нет номер целевого порта или номер исходного порта в принимаемом пакете данных полученный номер порта, и если результат определения представляет собой "Да", определять то, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться; или
- идентификационная информация мультимедийных данных включает в себя идентификатор вызова, блок идентификации мультимедийных данных сконфигурирован с возможностью получать передачу служебных сигналов, включающую в себя идентификатор вызова согласно идентификатору вызова, получать IP-адрес и номер порта из полученной передачи служебных сигналов, определять то, представляют собой или нет целевой IP-адрес и номер целевого порта в принимаемом пакете данных полученный IP-адрес и номер порта, и если результат определения представляет собой "Да", определять то, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться; или
- идентификационная информация мультимедийных данных включает в себя идентификатор вызова, блок идентификации мультимедийных данных сконфигурирован с возможностью получать передачу служебных сигналов, включающую в себя идентификатор вызова согласно идентификатору вызова, получать IP-адрес и номер порта из полученной передачи служебных сигналов, определять то, представляют собой или нет исходный IP-адрес и номер исходного порта в принимаемом пакете данных полученный IP-адрес и номер порта, и если результат определения представляет собой "Да", определять то, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться; или
- идентификационная информация мультимедийных данных включает в себя IP-адрес, блок идентификации мультимедийных данных сконфигурирован с возможностью определять то, представляет собой или нет целевой IP-адрес или исходный IP-адрес в принимаемом пакете данных IP-адрес, включенный в инструкцию записи, и если результат определения представляет собой "Да", определять то, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться; или
- идентификационная информация мультимедийных данных включает в себя номер порта, блок идентификации мультимедийных данных сконфигурирован с возможностью определять то, представляет собой или нет номер целевого порта или номер исходного порта в принимаемом пакете данных номер порта, включенный в инструкцию записи, и если результат определения представляет собой "Да", определять то, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться; или
- идентификационная информация мультимедийных данных включает в себя IP-адрес и номер порта, блок идентификации мультимедийных данных сконфигурирован с возможностью определять то, представляют собой или нет целевой IP-адрес и номер целевого порта в принимаемом пакете данных IP-адрес и номер порта, которые включаются в инструкцию записи, и если результат определения представляет собой "Да", определять то, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться; или
- идентификационная информация мультимедийных данных включает в себя IP-адрес и номер порта, устройство записи определяет то, представляют собой или нет исходный IP-адрес и номер исходного порта в принимаемом пакете данных IP-адрес и номер порта, которые включаются в инструкцию записи, и если результат определения представляет собой "Да", определяет то, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться.
[0039] Во второй возможной форме реализации устройства записи:
- устройство записи дополнительно включает в себя блок приема данных, сконфигурированный с возможностью принимать мультимедийные данные;
- устройство записи дополнительно включает в себя блок отбора мультимедийных данных, сконфигурированный с возможностью отбирать принимаемые мультимедийные данные, чтобы получать мультимедийные данные, которые соответствуют набору идентификационной информации мультимедийных данных, и набор идентификационной информации мультимедийных данных предварительно конфигурируется или получается из устройства распределения, либо формируется согласно идентификационной информации мультимедийных данных, включенной в ранее принимаемую инструкцию записи; и
- блок идентификации мультимедийных данных сконфигурирован с возможностью идентифицировать, согласно идентификационной информации мультимедийных данных, включенной в инструкцию записи, мультимедийные данные, которые должны записываться, из мультимедийных данных, которые получаются через отбор.
[0040] Согласно четвертому аспекту настоящего изобретения, предоставляется система для записи мультимедийных данных, причем система включает в себя:
- устройство распределения, которое представляет собой устройство распределения в третьем аспекте либо в любом из первого-десятого возможных способов реализации в третьем аспекте; и
- устройство записи, которое представляет собой устройство записи в четвертом аспекте либо в первом или втором возможном способе реализации в четвертом аспекте.
[0041] В первом возможном способе реализации система дополнительно включает в себя зеркальный коммутатор, и устройство записи принимает мультимедийные данные из зеркального коммутатора.
[0042] Во второй возможной форме реализации система дополнительно включает в себя устройство управления, и устройство распределения принимает служебные сигналы или идентификационную информацию мультимедийных данных из устройства управления.
[0043] Через вышеприведенные решения устройство распределения не должно обязательно обрабатывать и распределять все мультимедийные данные, а должно только определять идентификационную информацию мультимедийных данных, соответствующую мультимедийным данным, которые должны записываться, и отправлять идентификационную информацию мультимедийных данных в устройство записи, и устройство записи идентифицирует мультимедийные данные, соответствующие идентификационной информации мультимедийных данных, и записывает мультимедийные данные, так что объем данных, который обрабатывает устройство распределения, является небольшим, за счет этого повышая эффективность записи мультимедийных данных.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0044] Чтобы более понятно иллюстрировать технические решения настоящего изобретения, далее кратко описаны прилагаемые чертежи вариантов осуществления настоящего изобретения и предшествующего уровня техники. Очевидно, что прилагаемые чертежи в нижеприведенном описании показывают только некоторые варианты осуществления настоящего изобретения.
[0045] Фиг. 1 является схематичным видом архитектуры системы согласно варианту осуществления настоящего изобретения;
[0046] фиг. 2 является блок-схемой последовательности операций способа согласно первому варианту осуществления настоящего изобретения;
[0047] фиг. 3-1 и фиг. 3-2 показывают структурные примеры сообщения SIP (по протоколу инициирования сеансов);
[0048] фиг. 4-1 и фиг. 4-2 показывают структурные примеры IP-пакета, инкапсулирующего пакет RTP (по транспортному протоколу реального времени);
[0049] фиг. 5 является схематичным видом оптимального примерного способа реализации согласно первому варианту осуществления настоящего изобретения;
[0050] фиг. 6 является схематичным структурным видом устройства согласно второму варианту осуществления настоящего изобретения;
[0051] фиг. 7 является схематичным структурным видом другого устройства согласно второму варианту осуществления настоящего изобретения;
[0052] фиг. 8 является схематичным структурным видом другого устройства согласно второму варианту осуществления настоящего изобретения;
[0053] фиг. 9 является схематичным структурным видом устройства согласно третьему варианту осуществления настоящего изобретения;
[0054] фиг. 10 является схематичным структурным видом другого устройства согласно третьему варианту осуществления настоящего изобретения;
[0055] фиг. 11 является схематичным структурным видом другого устройства согласно третьему варианту осуществления настоящего изобретения;
[0056] фиг. 12 является схематичным структурным видом системы согласно четвертому варианту осуществления настоящего изобретения; и
[0057] фиг. 13 является схематичным структурным видом компьютерной системы согласно варианту осуществления настоящего изобретения.
ПОДРОБНОЕ ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
[0058] Ниже понятно и полностью описано техническое решение согласно настоящему изобретению со ссылкой на прилагаемые чертежи вариантов осуществления настоящего изобретения. Очевидно, варианты осуществления в нижеприведенном описании представляют собой только часть, а не все варианты осуществления настоящего изобретения.
[0059] Как показано на фиг. 1, система записи, предоставленная в варианте осуществления настоящего изобретения, включает в себя устройство распределения и устройство записи. Устройство распределения отправляет инструкцию записи, включающую в себя идентификационную информацию мультимедийных данных, в устройство записи. Устройство записи идентифицирует мультимедийные данные, соответствующие идентификационной информации мультимедийных данных, и записывает мультимедийные данные. Необязательно, устройство записи может принимать мультимедийные данные и идентифицирует, из принимаемых мультимедийных данных, мультимедийные данные, соответствующие идентификационной информации мультимедийных данных.
[0060] Устройство распределения может быть развернуто отдельно, а также может быть комбинировано с другими устройствами, например, комбинировано с одним из устройств записи или комбинировано, по меньшей мере, с одним устройством из устройств управления, такими, как устройство на основе компьютерно-телефонной интеграции (CTI), устройство автоматического распределения вызовов (ACD), частная телефонная станция (PBX), универсальная платформа доступа (UAP).
[0061] Первый вариант осуществления настоящего изобретения предоставляет способ для записи мультимедийных данных, при этом блок-схема последовательности операций способа показывается на фиг. 2, и способ включает в себя:
[0062] 110: устройство распределения формирует инструкцию записи, причем инструкция записи включает в себя идентификационную информацию мультимедийных данных, и идентификационная информация мультимедийных данных используется для идентификации мультимедийных данных, которые должны записываться.
[0063] 120: устройство распределения отправляет инструкцию записи в устройство записи.
[0064] 130: устройство записи идентифицирует мультимедийные данные, соответствующие идентификационной информации мультимедийных данных, и записывает мультимедийные данные.
[0065] В частности, устройство записи принимает мультимедийные данные и идентифицирует, из принимаемых мультимедийных данных, мультимедийные данные, соответствующие идентификационной информации мультимедийных данных. Предпочтительно, устройство записи принимает мультимедийные данные из зеркального коммутатора, и зеркальный коммутатор сконфигурирован с возможностью зеркалировать пакеты данных для мультимедийных данных, передаваемых между двумя сторонами связи, и отправлять зеркалированные пакеты данных в устройство записи.
[0066] Следует отметить, что инструкция записи используется для инструктирования устройству записи записывать мультимедийные данные, соответствующие идентификационной информации мультимедийных данных, и инструкция записи может переносить управляющую команду для инструктирования устройству записи выполнять операцию записи. Инструкция записи также может не переносить управляющую команду. В способе реализации, в котором управляющая команда не переносится в инструкции записи, устройство записи определяет то, что принимаемое сообщение, переносящее идентификационную информацию мультимедийных данных, исходит из устройства распределения, так что сообщение может рассматриваться как инструкция записи по умолчанию.
[0067] Согласно варианту осуществления настоящего изобретения, устройство распределения не должно обязательно обрабатывать и распределять все мультимедийные данные, а должно только определять идентификационную информацию мультимедийных данных, соответствующую мультимедийным данным, которые должны записываться, и отправлять идентификационную информацию мультимедийных данных в устройство записи, и устройство записи идентифицирует мультимедийные данные, соответствующие идентификационной информации мультимедийных данных, и записывает мультимедийные данные, так что объем данных, который обрабатывает устройство распределения, является небольшим, за счет этого повышая эффективность записи мультимедийных данных.
[0068] Помимо этого, устройство распределения потребляет небольшой объем ресурсов и, следовательно, может комбинироваться с другими устройствами с тем, чтобы уменьшать число серверных устройств и упрощать организацию сетей.
[0069] Идентификационная информация мультимедийных данных, включенная в инструкцию записи, используется для идентификации мультимедийных данных, которые должны записываться. Мультимедийные данные, в частности, могут представлять собой один или более типов данных из числа аудиоданных, видеоданных, данных совместного использования экрана, данных изображений и текстовых данных.
[0070] Мультимедийные данные представляют собой мультимедийные данные, передаваемые между двумя сторонами связи, и две стороны связи далее упоминаются в качестве первого устройства связи и второго устройства связи. В частности, в сценарии связи "точка-точка" две стороны связи могут представлять собой две стороны связи "точка-точка", например, агентское устройство и клиентский терминал, UC-терминал и другой UC-терминал, UC-терминал и не-UC-терминал и т.п.; в сценарии проведения конференц-связи две стороны связи могут представлять собой терминал для конференц-связи и сервер конференц-связи, мультимедийные данные, передаваемые из терминала для конференц-связи на сервер конференц-связи, включают в себя аудиосигналы или видеосигналы терминала для конференц-связи, а мультимедийные данные, передаваемые из сервера конференц-связи в терминал для конференц-связи, включают в себя микшированные аудиосигналы конференции или видеосигналы других терминалов для конференц-связи. Мультимедийные данные, передаваемые между двумя сторонами связи, могут включать в себя мультимедийные данные (в дальнейшем называемые "мультимедийными данными 1"), отправленные посредством первого устройства связи во второе устройство связи, и мультимедийные данные (в дальнейшем называемые "мультимедийными данными 2"), отправленные посредством второго устройства связи в первое устройство связи. Соответственно, идентификационная информация мультимедийных данных, в частности, может включать в себя информацию для идентификации мультимедийных данных 1 и информацию для идентификации мультимедийных данных 2, и информация для идентификации мультимедийных данных 1 и информация для идентификации мультимедийных данных 2 может быть идентичной либо также может быть отличающейся.
[0071] Идентификационная информация мультимедийных данных, в частности, может включать в себя IP-адрес или номер порта либо IP-адрес и номер порта, соответствующий мультимедийным данным. IP-адрес, соответствующий мультимедийным данным, включает в себя исходный IP-адрес или целевой IP-адрес либо исходный IP-адрес и целевой IP-адрес мультимедийных данных. Мультимедийные данные 1 и мультимедийные данные 2, которые включаются в мультимедийные данные, имеют соответствующие исходные IP-адреса и целевые IP-адреса. Идентификационная информация мультимедийных данных, в частности, может включать в себя IP-адрес, соответствующий мультимедийным данным 1, и IP-адрес, соответствующий мультимедийным данным 2, например, исходный IP-адрес мультимедийных данных 1 и исходный IP-адрес мультимедийных данных 2, либо, дополнительно, целевой IP-адрес мультимедийных данных 1 и целевой IP-адрес мультимедийных данных 2. Номер порта, соответствующий мультимедийным данным, включает в себя номер исходного порта или номер целевого порта либо номер исходного порта и номер целевого порта мультимедийных данных. Мультимедийные данные 1 и мультимедийные данные 2 имеют соответствующие номера исходных портов и номера целевых портов. Идентификационная информация мультимедийных данных, в частности, может включать в себя номер порта, соответствующий мультимедийным данным 1, и номер порта, соответствующий мультимедийным данным 2, например, номер исходного порта мультимедийных данных 1 и номер исходного порта мультимедийных данных 2, либо, дополнительно, номер целевого порта мультимедийных данных 1 и номер целевого порта мультимедийных данных 2.
[0072] Следует отметить, что если исходный IP-адрес мультимедийных данных 1 является идентичным целевому IP-адресу мультимедийных данных 2, идентификационная информация мультимедийных данных может включать в себя только один IP-адрес, и IP-адрес может быть использован в качестве исходного IP-адреса мультимедийных данных 1, а также в качестве целевого IP-адреса мультимедийных данных 2. Если номер исходного порта мультимедийных данных 1 является идентичным номеру целевого порта мультимедийных данных 2, идентификационная информация мультимедийных данных может включать в себя только один номер порта, и номер порта может быть использован в качестве номера исходного порта мультимедийных данных 1, а также в качестве номера целевого порта мультимедийных данных 2.
[0073] Предпочтительно, инструкция записи дополнительно может переносить информацию для обозначения того, представляют собой IP-адрес или номер порта исходный IP-адрес или номер исходного порта, либо они представляют собой целевой IP-адрес или номер целевого порта.
[0074] Инструкция записи может переносить идентификационную информацию одного или более фрагментов мультимедийных данных. Пример идентификационной информации одного фрагмента мультимедийных данных заключается в следующем:
[0075] Пример 1
multimedia1: des (целевой), IP-адрес 1, номер 1 порта
multimedia2: des (целевой), IP-адрес 2, номер 2 порта
[0076] Пример 2
multimedia1: des (целевой), IP-адрес 1, номер 1 порта
multimedia2: sour (исходный), IP-адрес 1, номер 1 порта
[0077] Пример 3
IP-адрес 1, номер 1 порта
[0078] Пример 4
multimedia1: sour (исходный), IP-адрес 1, номер 1 порта; des (целевой), IP-адрес 2, номер 2 порта
multimedia2: sour (исходный), IP-адрес 3, номер 3 порта; des (целевой), IP-адрес 4, номер 4 порта
[0079] Пример 5
multimedia1: IP-адрес 1, номер 1 порта
multimedia2: IP-адрес 2, номер 2 порта.
[0080] В вышеприведенных примерах идентификационная информация мультимедийных данных рассматривает как IP-адрес, так и номер порта в качестве примеров; аналогично, идентификационная информация мультимедийных данных также может представлять собой IP-адрес или номер порта.
[0081] Следует отметить, что если мультимедийные данные включают в себя аудио и видео, идентификационная информация мультимедийных данных аудио и идентификационная информация мультимедийных данных видео могут быть идентичными или могут отличаться; если отличаются и устройство записи должно записывать аудио и видео одновременно, идентификационная информация мультимедийных данных включает в себя идентификационную информацию аудио (например, целевой IP-адрес и номер целевого порта аудио) и идентификационную информацию видео (например, целевой IP-адрес и номер целевого порта видео).
[0082] Идентификационная информация мультимедийных данных дополнительно, в частности, может включать в себя идентификатор вызова, соответствующий мультимедийным данным, которые должны записываться. Идентификатор вызова, соответствующий мультимедийным данным, может представлять собой идентификатор вызова, включенный в передачу служебных сигналов для установления канала для передачи мультимедийных данных. Идентификаторы вызовов, соответствующие мультимедийным данным 1 и мультимедийным данным 2, которые включаются в мультимедийные данные, могут быть идентичными.
[0083] Необязательно, инструкция записи дополнительно может включать в себя тип данных для мультимедийных данных, которые должны записываться, например, один или более типов данных, к примеру, тип аудиоданных, тип видеоданных, тип данных совместного использования экрана, тип данных изображений, тип текстовых данных, который используется для инструктирования устройству записи записывать мультимедийные данные, соответствующие указанному типу мультимедийных данных. Например, для связи на основе видеовызова может быть указано записывать только аудиоданные, передаваемые во время связи, и не записывать видеоданные.
[0084] Далее представлены три примерных способа реализации первого варианта осуществления настоящего изобретения.
[0085] Примерный способ А реализации: устройство распределения формирует инструкцию записи согласно принимаемым служебным сигналам.
[0086] 110А: устройство распределения принимает служебные сигналы и формирует инструкцию записи согласно передаче служебных сигналов, причем передача служебных сигналов представляет собой передачу служебных сигналов для установления канала для передачи мультимедийных данных.
[0087] Передача служебных сигналов, в частности, может быть принята из зеркального коммутатора, а также может быть принята из устройства управления (например, CTI).
[0088] Передача служебных сигналов включает в себя идентификационную информацию мультимедийных данных. Устройство распределения, в частности, может получать идентификационную информацию мультимедийных данных согласно передаче служебных сигналов и формировать инструкцию записи, включающую в себя идентификационную информацию мультимедийных данных; и дополнительно, в частности, может использовать передачу служебных сигналов (например, передачу в служебных сигналах запроса на установление вызова) в качестве инструкции записи, в частности, может непосредственно использовать передачу служебных сигналов в качестве инструкции записи и дополнительно может удалять часть или всю информацию, за исключением идентификационной информации мультимедийных данных, в передаче служебных сигналов, и использовать передачу служебных сигналов в качестве инструкции записи.
[0089] Если данные, принятые посредством устройства распределения, включают в себя служебные сигналы и мультимедийные данные, устройство распределения, перед формированием инструкции записи согласно передаче служебных сигналов, дополнительно может включать в себя: обнаружение передачи служебных сигналов из данных.
[0090] Передача служебных сигналов, в частности, может представлять собой передачу служебных SIP-сигналов, передачу служебных сигналов Н.323, передачу в служебных сигналах Н.248 и т.д. Далее, передача служебных SIP-сигналов рассматривается в качестве примера с тем, чтобы подробно иллюстрировать примерный способ реализации получения идентификационной информации мультимедийных данных из передачи служебных сигналов:
[0091] Примерный первый способ реализации: получение, из передачи служебных сигналов, идентификатора вызова, соответствующего мультимедийным данным, и использование идентификатора вызова в качестве идентификационной информации мультимедийных данных в инструкции записи.
[0092] В частности, идентификатор вызова получается из поля заголовка идентификатора вызова в передаче служебных сигналов; если передача служебных сигналов представляет собой передачу служебных SIP-сигналов, то Call-ID получается из поля заголовка Call-ID в передаче служебных сигналов, причем Call-ID представляет собой идентификатор вызова. Идентификатор вызова может быть получен из любого типа передачи служебных сигналов, или идентификатор вызова может быть получен из конкретного типа передачи служебных сигналов, например, из передачи служебных сигналов, такой как передача в служебных сигналах запроса на установление вызова (INVITE), передача в служебных сигналах ответа с успешным результатом (200 OK) и передача в служебных сигналах подтверждения приема ответа с успешным результатом (ACK). Посредством рассмотрения передачи в служебных сигналах INVITE в качестве примера, как показано на фиг.3-1, идентификатор вызова может быть получен из поля заголовка Call-ID передачи в служебных сигналах INVITE.
[0093] Примерный второй способ реализации: получение, из передачи служебных сигналов, IP-адреса или номера порта, соответствующего мультимедийным данным, и использование IP-адреса или номера порта в качестве идентификационной информации мультимедийных данных.
[0094] В частности, может иметь место то, что целевой IP-адрес или номер целевого порта либо целевой IP-адрес и номер целевого порта мультимедийных данных 2 получаются, по меньшей мере, из одного фрагмента передачи служебных сигналов, отправленного из первого устройства связи во второе устройство связи в передаче служебных сигналов, и целевой IP-адресе или номер целевого порта либо целевой IP-адрес и номер целевого порта мультимедийных данных 1 получаются, по меньшей мере, из одного фрагмента передачи служебных сигналов, отправленного из второго устройства связи в первое устройство связи в передаче служебных сигналов.
[0095] Предпочтительно, передача служебных сигналов включает в себя информацию протокола описания сеанса (SDP), и IP-адрес получается из поля информации соединения (а именно, строки "c=") в SDP-информации, или номер порта получается из поля имени и транспортного адреса мультимедиа (а именно, строки "m=") в SDP-информации, или IP-адрес получается из поля информации соединения в SDP-информации, и номер порта получается из поля имени и транспортного адреса мультимедиа в SDP-информации.
[0096] Если исходный IP-адрес мультимедийных данных 1 является идентичным целевому IP-адресу мультимедийных данных 2, или номер исходного порта мультимедийных данных 1 является идентичным номеру целевого порта мультимедийных данных 2, целевой IP-адрес или номер целевого порта мультимедийных данных 2 также могут быть получены, по меньшей мере, из одного фрагмента передачи служебных сигналов, отправленного из первого устройства связи во второе устройство связи.
[0097] В фактическом сценарии связи первое устройство связи и второе устройство связи являются вызывающим устройством и вызываемым устройством, соответственно. В частности, передача в служебных сигналах запроса на установление вызова (например, передача в служебных сигналах SIP INVITE), отправленная посредством вызывающего устройства в вызываемое устройство, может быть синтаксически проанализирована, чтобы получать IP-адрес или номер порта, который используется посредством вызывающего устройства для того, чтобы принимать мультимедийные данные, отправленные посредством вызываемого устройства; временная передача в служебных сигналах ответа (например, передача в служебных сигналах SIP 183, передача служебных сигналов SIP 180) или передача в служебных сигналах ответа с успешным результатом (например, передача в служебных сигналах SIP 200 OK), отправленная посредством вызываемого устройства в вызывающее устройство, также может быть синтаксически проанализирована, чтобы получать IP-адрес или номер порта, который используется посредством вызываемого устройства для того, чтобы принимать мультимедийные данные, отправленные посредством вызывающего устройства.
[0098] Фиг. 3-1 показывает пример передачи в служебных сигналах INVITE. 1086@192.167.1.248 (в дальнейшем называемый "1086") вызывает 8000@192.162.1.29 (в дальнейшем называемый "8000"), отправляет передачу в служебных сигналах SIP INVITE в 8000. Связанный параметр, который используется посредством 1086 для того, чтобы принимать мультимедийные данные, отправленные посредством 800, например, целевой IP-адрес (192.167.1.248) мультимедийных данных и номер целевого порта (10574) мультимедийных данных, может быть получен из передачи в служебных сигналах INVITE.
[0099] Фиг. 3-2 показывает пример тела сообщения SIP 200 OK, которое представляет собой передачу в служебных сигналах SIP 200 OK, возвращаемую в 8000, когда пользователь, соответствующий 1086, поднимает трубку. Связанный параметр, который используется посредством 8000 для того, чтобы принимать мультимедийные данные, отправленные посредством 1086, например, целевой IP-адрес (192.162.1.29) мультимедийных данных и номер целевого порта (11798) мультимедийных данных, может быть получен из передачи в служебных сигналах 200 OK.
[0100] Предпочтительно, идентификатор вызова может быть получен из определенного типа передачи служебных сигналов (например, передачи в служебных сигналах INVITE), идентификатор вызова используется для того, чтобы выполнять поиск в принимаемой передаче служебных SIP-сигналов, чтобы получать другую передачу служебных SIP-сигналов, включающую в себя идентификатор вызова, передача служебных сигналов, включающая в себя SDP-информацию, затем определяется из передачи служебных сигналов, имеющей идентичный идентификатор вызова, и IP-адрес или номер порта получается из SDP-информации определенной передачи служебных сигналов.
[0101] Предпочтительно, перед формированием инструкции записи согласно передаче служебных сигналов способ дополнительно включает в себя: определение того, удовлетворяет или нет передача служебных сигналов предварительно установленной первой политике записи; если "Да", формирование инструкции записи согласно передаче служебных сигналов, причем первая политика записи используется для определения передачи служебных сигналов, соответствующей мультимедийным данным, которые должны записываться.
[0102] Определение того, удовлетворяет или нет передача служебных сигналов предварительно установленной первой политике записи, в частности, включает в себя: определение того, включает или нет передача служебных сигналов в себя номер вызывающего абонента или номер вызываемого абонента, который совпадает с предварительно установленным номером для записи, причем номер для записи, в частности, представляет собой номер (например, номер телефона) устройства связи, соответствующего мультимедийным данным, которые должны записываться. Могут быть предусмотрены один или более предварительно установленных номеров для записи, и набор из одного или более номеров для записи упоминается в качестве "набора номеров для записи"; или определение того, включает или нет передача служебных сигналов в себя IP-адрес, который совпадает с предварительно установленным IP-адресом, в частности, может представлять собой определение того, совпадает или нет IP-адрес значения поля заголовка "От кого" или значения поля заголовка "Кому" либо поле информации соединения в SDP-информации передачи служебных сигналов с предварительно установленным IP-адресом, и предварительно установленный IP-адрес, в частности, включает в себя IP-адрес мультимедийных данных, которые должны записываться. Следует отметить, что поскольку передача служебных сигналов, включающая в себя идентичный идентификатор вызова, включает в себя идентичный номер вызывающего абонента и номер вызываемого абонента, определение того, включает или нет передача служебных сигналов в себя номер вызывающего абонента или номер вызываемого абонента, который совпадает с предварительно установленным номером для записи, в частности, может представлять собой: определение того, включает или нет передача служебных сигналов в себя полученный идентификатор вызова, и полученный идентификатор вызова означает идентификатор вызова, полученный посредством синтаксического анализа передачи служебных сигналов, включающей в себя номер вызывающего абонента или номер вызываемого абонента, который совпадает с предварительно установленным номером для записи.
[0103] В IPCC-сценарии набор номеров для записи предпочтительно формулируется согласно номеру IPCC-агента, который может быть, в частности, формирован согласно набору идентификаторов агентов, требуемых для того, чтобы записывать, и соответствию между идентификатором агента и номером агента. Набор идентификаторов агентов, требуемых для того, чтобы записывать, обозначает, что записываются только связанные со связью мультимедийные данные агентов, соответствующих идентификаторам агентов в наборе идентификаторов агентов, требуемых для того, чтобы записывать. В фактическом сценарии IPCC-приложения агент может регистрироваться в устройстве управления, таком как CTI, ACD, PBX и UAP, причем устройство управления, такое как CTI, ACD, PBX и UAP, может задавать набор идентификаторов агентов, требуемых для того, чтобы записывать, и далее только CTI рассматривается в качестве примера для подробной иллюстрации. Когда агент регистрируется в CTI, CTI записывает соответствие между идентификатором агента и номером агента. Соответственно, вышеприведенный примерный способ реализации формирования актуального набора номеров для записи через набор идентификаторов агентов, требуемых для того, чтобы записывать, и соответствие между идентификатором агента и номером агента заключается в следующем: например, CTI формирует набор номеров для записи через набор идентификаторов агентов, требуемых для того, чтобы записывать, и таблицу соответствия между идентификатором агента и номером агента и отправляет набор номеров для записи в устройство распределения. Если изменение возникает в наборе идентификаторов агентов, требуемых для того, чтобы записывать (например, регистрация нового идентификатора агента, который должен записываться, т.е. новый идентификатор агента добавляется в набор идентификаторов агентов, требуемых для того, чтобы записывать), или изменение возникает в таблице соответствия между идентификатором агента и номером агента (например, агент регистрируется в CTI или агент отменяет регистрацию в CTI), набор номеров для записи обновляется соответствующим образом, и обновленный набор номеров для записи отправляется в устройство распределения; дополнительно, например, CTI отправляет набор идентификаторов агентов, требуемых для того, чтобы записывать, и таблицу соответствия между идентификатором агента и номером агента в устройство распределения, и устройство распределения формирует набор номеров для записи, и если изменение возникает в наборе идентификаторов агентов, требуемых для того, чтобы записывать, или в таблице соответствия между идентификатором агента и номером агента, соответственно, актуальный набор идентификаторов агентов, требуемых для того, чтобы записывать, или актуальная таблица соответствия отправляется в устройство распределения, и устройство распределения обновляет набор номеров для записи, либо только обновленные идентификаторы агентов, требуемые для того, чтобы записывать, или соответствие также может отправляться в устройство распределения, и устройство распределения обновляет набор номеров для записи. Необязательно, набор номеров для записи также может предварительно конфигурироваться на устройстве распределения.
[0104] Устройство распределения дополнительно может формировать инструкцию записи согласно информации инструкции записи, что, в частности, может включать в себя: во-первых, запись параметра записи, такого как идентификационная информация мультимедийных данных и тип мультимедийных данных и т.д.; получение информации инструкции записи, которая инструктирует записи мультимедийных данных, и затем формирование инструкции записи, включающей в себя параметр записи. Способ получения информации инструкции записи может включать в себя: получение информации инструкции записи из передачи служебных сигналов (которая может представлять собой, в частности, передачу в служебных сигналах SIP INFO), которая имеет идентификатор вызова, идентичный идентификатору вызова передачи служебных сигналов; после того как информация инструкции записи получается, определение записанного параметра записи, соответствующего информации инструкции записи, и формирование инструкции записи, включающей в себя параметр записи (например, идентификационную информацию мультимедийных данных). Способ определения записанного параметра записи, соответствующего информации инструкции записи, может включать в себя: определение параметра записи согласно параметру, включенному в SIP INFO; например, идентификационная информация мультимедийных данных, включенная в записанный параметр записи, представляет собой Call-ID, так что записанный параметр записи может согласовываться согласно Call-ID, включенному в SIP INFO; дополнительно, например, идентификационная информация мультимедийных данных, включенная в записанный параметр записи, не представляет собой Call-ID, но одновременно соответствие между параметром записи и Call-ID записывается, так что записанный параметр записи может согласовываться согласно Call-ID, включенному в SIP INFO, и записанному соответствию между параметром записи и Call-ID. Помимо этого, устройство распределения дополнительно может получать информацию инструкции записи, затем получать параметр записи мультимедийных данных, соответствующих вызову, и формировать инструкцию записи, включающую в себя параметр записи.
[0105] Посредством приспособления способа формирования инструкции записи согласно информации инструкции записи, может быть такая реализация, в которой мультимедийные данные связи записываются только тогда, когда пользователь инструктирует это, что полностью соответствует намерению записи пользователя и является, в частности, применимым к UC-сценарию.
[0106] Предпочтительно, устройство распределения обнаруживает передачу служебных сигналов, обозначающую, что связь, соответствующая инструкции записи, успешно устанавливается (например, SIP 200 OK, SIP ACK), и отправляет инструкцию записи; посредством приспособления способа реализации можно не допускать того, что записываются мультимедийные данные, передаваемые до того, как устанавливается связь (например, мультимедийные данные цветного сигнала мелодии вызова), в силу этого обеспечивая то, что записанные мультимедийные данные представляют собой мультимедийные данные, передаваемые между двумя сторонами связи.
[0107] 120А: устройство распределения отправляет инструкцию записи в устройство записи.
[0108] В частности, устройство записи, которое должно записывать мультимедийные данные, соответствующие идентификационной информации мультимедийных данных, может определяться сначала, и затем инструкция записи отправляется в определенное устройство записи.
[0109] Способ определения устройства записи, в частности, может определять устройство записи согласно предварительно установленной второй политике записи. Вторая политика записи может включать в себя политику определения устройства записи на основе балансировки нагрузки. Например, мультимедийные данные для 3000 трактов связи равномерно распределяются в 12 устройств записи для записи; дополнительно, например, в сценарии, в котором каждое устройство записи отличается по аппаратной производительности, например, некоторые представляют собой устройства новых моделей с высокой производительностью, которые могут поддерживать 500 трактов, тогда как некоторые представляют собой серверы старых моделей с низкой производительностью, которые могут поддерживать 200 трактов, соответствующая балансировка нагрузки может быть достигнута согласно техническим требованиям характеристик каждого устройства. Вторая политика записи может включать в себя политику определения устройства записи на основе признака идентификационной информации мультимедийных данных; например, устройства связи, соответствующие мультимедийным данным, которые должны записываться и распределяются в идентичное устройство записи, предпочтительнее должны быть ассоциированы в логических местоположениях в развертывании сети, т.е. IP-адреса, соответствующие мультимедийным данным, которые должны записываться, и распределяются в идентичное устройство записи, предпочтительнее должны быть непрерывными, или номера портов, соответствующие мультимедийным данным, которые должны записываться, и распределяются в идентичное устройство записи, предпочтительнее должны быть непрерывными. Например, предполагается, что имеется 2400 пользователей, и IP-адреса, соответствующие мультимедийным данным, передаваемым посредством устройств связи пользователей, распределяются в х.х.1.10-х.х.11.250, так что мультимедийные данные 250 трактов связи, соответствующей диапазону IP-адресов x.x.1.10-x.x.2.20, могут быть распределены в идентичное устройство записи для записи. Вторая политика записи дополнительно может включать в себя политику определения устройства записи согласно заданному соответствию между устройством записи и набором номеров для записи; например, устройство 1 записи записывает мультимедийные данные, соответствующие номеру, включенному в набор 1 номеров для записи. В конкретной реализации вторая политика записи может включать в себя одну или более различных политик записи (например, вышеуказанные три политики записи).
[0110] Устройство записи для записи мультимедийных данных может не определяться, вместо этого инструкция записи отправляется непосредственно во все устройства записи, которые обмениваются данными с устройством распределения, и каждое устройство записи определяет то, представляют собой или нет мультимедийные данные, соответствующие идентификационной информации мультимедийных данных, включенной в инструкцию записи, мультимедийные данные, которые должно записывать устройство записи; оптимально, до того, как отправляется инструкция записи, это дополнительно может включать в себя: отправку, в каждое устройство записи, набора идентификационной информации мультимедийных данных, который должно записывать устройство записи.
[0111] Помимо этого, устройство распределения может сначала формировать инструкцию записи, получать инструкцию пользователя и затем отправлять инструкцию записи в устройство записи. Способ получения инструкции пользователя является таким, как описано на этапе 110А. Посредством приспособления способа получения инструкции пользователя и затем отправки инструкции записи в устройство записи может быть такая реализация, в которой мультимедийные данные связи записываются только тогда, когда пользователь инструктирует это, что может полностью соответствовать намерению записи пользователя и является, в частности, применимым к UC-сценарию.
[0112] 130А: устройство записи, после приема инструкции записи, идентифицирует мультимедийные данные, соответствующие идентификационной информации мультимедийных данных, включенной в инструкцию записи, и записывает мультимедийные данные.
[0113] Необязательно, устройство записи может принимать мультимедийные данные и идентифицирует, из принимаемых мультимедийных данных, мультимедийные данные, соответствующие идентификационной информации мультимедийных данных. Оптимально, устройство записи принимает мультимедийные данные из зеркального коммутатора. Следует отметить, что мультимедийные данные, принятые посредством устройства записи, инкапсулируются в принимаемом пакете данных.
[0114] Идентификация мультимедийных данных, соответствующих идентификационной информации мультимедийных данных, в частности, может включать в себя: определение того, включает или нет принимаемый пакет данных в себя идентификационную информацию мультимедийных данных; если "Да", определение того, что данные, включенные в пакет данных, представляют собой мультимедийные данные, соответствующие идентификационной информации мультимедийных данных.
[0115] В частности, поскольку идентификационная информация мультимедийных данных, в частности, включает в себя IP-адрес, устройство записи определяет то, представляет собой или нет целевой IP-адрес или исходный IP-адрес в принимаемом пакете данных IP-адрес, включенный в инструкцию записи, и если результат определения представляет собой "Да", определяет то, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться; или поскольку идентификационная информация мультимедийных данных, в частности, включает в себя номер порта, устройство записи определяет то, представляет собой или нет номер целевого порта или номер исходного порта в принимаемом пакете данных номер порта, включенный в инструкцию записи, и если результат определения представляет собой "Да", определяет то, что данные, содержащиеся в пакете данных, представляют собой мультимедийные данные, которые должны записываться; или поскольку идентификационная информация мультимедийных данных включает в себя IP-адрес и номер порта, устройство записи определяет то, представляют собой или нет целевой IP-адрес и номер целевого порта в принимаемом пакете данных IP-адрес и номер порта, которые включаются в инструкцию записи, и если результат определения представляет собой "Да", определяет то, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться; или
идентификационная информация мультимедийных данных, в частности, включает в себя IP-адрес и номер порта, устройство записи определяет то, представляют собой или нет исходный IP-адрес и номер исходного порта в принимаемом пакете данных IP-адрес и номер порта, которые включаются в инструкцию записи, и если результат определения представляет собой "Да", определяет то, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться.
[0116] Далее рассматривается пример, в котором IP-пакет с пакетом данных, инкапсулирующим RTP-пакет, показан с тем, чтобы подробно иллюстрировать примерный способ реализации идентификации, из принимаемых мультимедийных данных, мультимедийных данных, соответствующих идентификационной информации мультимедийных данных:
[0117] Как показано на фиг. 4-1 и фиг. 4-2, фиг. 4-1 показывает IP-пакет, инкапсулирующий RTP-пакет, отправленный посредством 10086 в 8000, тогда как фиг. 4-2 показывает IP-пакет, инкапсулирующий RTP-пакет, отправленный посредством 8000 в 10086. Следует отметить, что фиг. 4-1 и фиг. 4-2 показывают только исходный IP-адрес, целевой IP-адрес, номер исходного порта и номер целевого порта в IP-пакете, а остальные поля в этом IP-пакете опускаются.
[0118] IP-пакеты на фиг. 4-1 и фиг. 4-2 рассматриваются в качестве примеров для нижеприведенного описания. В следующих примерах, пример IP-адреса и номера порта рассматривается для идентификационной информации мультимедийных данных, и IP-адрес и номер порта в следующих примерах также могут быть заменены посредством IP-адреса или номера порта.
[0119] Пример 1
[0120] Идентификационная информация мультимедийных данных в инструкции записи включает в себя целевой IP-адрес и номер целевого порта мультимедийных данных 1 и целевой IP-адрес и номер целевого порта мультимедийных данных 2, которые представляют собой следующее:
Multimedia1: des (целевой), 192.162.1.29, 11798
Multimedia2: des (целевой), 192.167.1.248, 10574.
[0121] Посредством сравнения целевого IP-адреса и номера целевого порта, которые включаются в идентификационную информацию мультимедийных данных, с целевым IP-адресом и номером целевого порта в IP-пакете, может быть определено, что мультимедийные данные в IP-пакете, показанном на фиг. 4-1, и мультимедийные данные в IP-пакете, показанном на фиг. 4-2, представляют собой мультимедийные данные, которые должны записываться, и может быть определено, что IP-пакет, показанный на фиг. 4-1, представляет собой пакет данных, соответствующий мультимедийным данным 1, тогда как IP-пакет, показанный на фиг. 4-2, представляет собой пакет данных, соответствующий мультимедийным данным 2.
[0122] Следует отметить, что в примере 1 информация для обозначения того, что IP-адрес и информация, что номер порта представляет собой исходный IP-адрес и номер исходного порта либо целевой IP-адрес и номер целевого порта (например, des в примере), не может переноситься в инструкции записи. Устройство записи может непосредственно сопоставлять IP-адрес и номер порта, которые переносятся в инструкции записи, с исходным IP-адресом и номером исходного порта в IP-пакете либо с целевым IP-адресом и номером целевого порта в IP-пакете; и если совпадают, определяется то, что мультимедийные данные в IP-пакете представляют собой мультимедийные данные, которые должны записываться.
[0123] Пример 2
[0124] Идентификационная информация мультимедийных данных в инструкции записи включает в себя целевой IP-адрес и номер целевого порта мультимедийных данных 1 и исходный IP-адрес и номер исходного порта мультимедийных данных 2, которые представляют собой следующее:
Multimedia1: des (целевой), 192.162.1.29, 11798
Multimedia2: sour (исходный), 192.162.1.29, 11798.
[0125] Посредством сравнения целевого IP-адреса и номера целевого порта, которые включаются в идентификационную информацию мультимедийных данных, с целевым IP-адресом и номером целевого порта в IP-пакете, может быть определено, что мультимедийные данные в IP-пакете, показанном на фиг. 4-1, представляют собой мультимедийные данные, которые должны записываться, и может быть определено, что IP-пакет, показанный на фиг. 4-1, представляет собой пакет данных, соответствующий мультимедийным данным 1; посредством сравнения исходного IP-адреса и номера исходного порта, которые включаются в идентификационную информацию мультимедийных данных, с исходным IP-адресом и номером исходного порта в IP-пакете, может быть определено, что мультимедийные данные в IP-пакете, показанном на фиг. 4-2, представляют собой мультимедийные данные, которые должны записываться, и может быть определено, что IP-пакет, показанный на фиг. 4-2, представляет собой пакет данных, соответствующий мультимедийным данным 2.
[0126] Пример 3
[0127] Идентификационная информация мультимедийных данных в инструкции записи включает в себя IP-адрес и номер порта мультимедийных данных, и IP-адрес и номер порта используются в качестве целевого IP-адреса и номера целевого порта мультимедийных данных 1 и используются в качестве исходного IP-адреса и номера исходного порта мультимедийных данных 2:
192.162.1.29, 11798.
[0128] Посредством использования IP-адреса и номера порта, которые включаются в идентификационную информацию мультимедийных данных, в качестве целевого IP-адреса и номера целевого порта для того, чтобы сравнивать целевой IP-адрес и номер целевого порта с целевым IP-адресом и номер целевого порта в IP-пакете, может быть определено, что мультимедийные данные в IP-пакете, показанном на фиг. 4-1, представляют собой мультимедийные данные, которые должны записываться, и может быть определено, что IP-пакет, показанный на фиг. 4-1, представляет собой пакет данных, соответствующий мультимедийным данным 1; посредством использования IP-адреса и номера порта, которые включаются в идентификационную информацию мультимедийных данных, в качестве исходного IP-адреса и номера исходного порта для того, чтобы сравнивать исходный IP-адрес и номер исходного порта с исходным IP-адресом и номер исходного порта в IP-пакете, может быть определено, что мультимедийные данные в IP-пакете, показанном на фиг. 4-2, представляют собой мультимедийные данные, которые должны записываться, и может быть определено, что IP-пакет, показанный на фиг. 4-2, представляет собой пакет данных, соответствующий мультимедийным данным 2.
[0129] Пример 4
[0130] Идентификационная информация мультимедийных данных в инструкции записи включает в себя исходный IP-адрес и номер исходного порта мультимедийных данных 1 и целевой IP-адрес и номер целевого порта мультимедийных данных 1 и дополнительно включает в себя исходный IP-адрес и номер исходного порта мультимедийных данных 2 и целевой IP-адреса и номер целевого порта мультимедийных данных 2:
Multimedia1: sour (исходный), 192.167.1.248, 10574; des (целевой), 192.162.1.29, 11798
Multimedia2: sour (исходный), 192.162.1.29, 11798; des (целевой), 192.167.1.248, 10574.
[0131] Посредством сравнения исходного IP-адреса и номера исходного порта, целевого IP-адреса и номера целевого порта Multimedia1, включенного в идентификационную информацию мультимедийных данных, с исходным IP-адресом и номером исходного порта, целевым IP-адресом и номером целевого порта в IP-пакете может быть определено, что мультимедийные данные в IP-пакете, показанном на фиг. 4-1, представляют собой мультимедийные данные, которые должны записываться, и может быть определено, что IP-пакет, показанный на фиг. 4-1, представляет собой пакет данных, соответствующий мультимедийным данным 1; и посредством сравнения исходного IP-адреса и номера исходного порта, целевого IP-адреса и номера целевого порта Multimedia2, включенного в идентификационную информацию мультимедийных данных, с исходным IP-адресом и номером исходного порта, целевым IP-адресом и номером целевого порта в IP-пакете может быть определено, что мультимедийные данные в IP-пакете, показанном на фиг. 4-2, представляют собой мультимедийные данные, которые должны записываться, и может быть определено, что IP-пакет, показанный на фиг. 4-2, представляет собой пакет данных, соответствующий мультимедийным данным 2.
[0132] Помимо этого, поле идентификатора вызова может быть расширено в пакете данных таким образом, чтобы переносить идентификатор вызова (например, Call-ID), соответствующий пакету данных; например, поле Call-ID расширяется в поле заголовка RTP-пакета. Если идентификационная информация мультимедийных данных представляет собой идентификатор вызова (например, Call-ID), соответственно, идентификация мультимедийных данных, соответствующих идентификационной информации мультимедийных данных, дополнительно, в частности, может включать в себя: определение того, включает или нет принимаемый пакет данных в себя идентификатор вызова; если "Да", определение того, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться. В частности, пакет данных, соответствующий мультимедийным данным 1, и пакет данных, соответствующий мультимедийным данным 2, дополнительно могут определяться в комбинации с информацией для отличения мультимедийных данных 1 от мультимедийных данных 2 в пакете данных.
[0133] Данные, принятые посредством устройства записи, могут включать в себя служебные сигналы и мультимедийные данные. Если идентификационная информация мультимедийных данных, включенная в инструкцию записи, представляет собой идентификатор вызова, необязательно, устройство записи может получать передачу служебных сигналов, включающую в себя идентификатор вызова согласно идентификатору вызова (например, находить передачу служебных сигналов, включающую в себя идентификатор вызова, из принимаемых служебных сигналов, через согласование), получать IP-адрес из полученной передачи служебных сигналов, определять то, представляет собой или нет целевой IP-адрес или исходный IP-адрес в принимаемом пакете данных полученный IP-адрес, и если результат определения представляет собой "Да", определять то, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться; или получать номер порта из полученной передачи служебных сигналов, определять то, представляет собой или нет номер целевого порта или номер исходного порта в принимаемом пакете данных полученный номер порта, и если результат определения представляет собой "Да", определять то, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться; или получать IP-адрес и номер порта из полученной передачи служебных сигналов, определять то, представляют собой или нет целевой IP-адрес и номер целевого порта в принимаемом пакете данных полученный IP-адрес и номер порта, и если результат определения представляет собой "Да", определять то, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться; или получать IP-адрес и номер порта из полученной передачи служебных сигналов, определять то, представляют собой или нет исходный IP-адрес и номер исходного порта в принимаемом пакете данных полученный IP-адрес и номер порта, и если результат определения представляет собой "Да", определять то, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться. Следует отметить, что способ для получения IP-адреса или номера порта из совпадающей передачи служебных сигналов является идентичным способу, описанному на этапе 110A.
[0134] Если записанные данные включают в себя мультимедийные данные 1 и мультимедийные данные 2, и как мультимедийные данные 1, так и мультимедийные данные 2 включают в себя аудио, предпочтительно, устройство записи микширует аудио, включенное в мультимедийные данные 1, и аудио, включенное в мультимедийные данные 2, и записывает и сохраняет микшированное аудио.
[0135] Предпочтительно, если инструкция записи дополнительно включает в себя тип мультимедийных данных, которые должны записываться, например аудио или видео, устройство записи может определять мультимедийные данные, которые должны записываться, согласно типу мультимедийных данных, переносимых в пакете данных.
[0136] Предпочтительно, устройство записи также может отбирать принимаемый пакет данных, чтобы получать пакет данных, который может записываться, и затем идентифицировать из пакета данных, который получается через отбор, пакет данных, соответствующий идентификационной информации мультимедийных данных, включенной в инструкцию записи, причем набор идентификационной информации мультимедийных данных предварительно конфигурируется или получается из устройства распределения, либо формируется согласно идентификационной информации мультимедийных данных, включенной в ранее принимаемую инструкцию записи. Предпочтительно, если устройство записи принимает данные, которые включают в себя служебные сигналы и мультимедийные данные, в частности, устройство записи может обнаруживать пакет данных из принимаемых данных, отбирать обнаруженный пакет данных, чтобы получать пакет данных, соответствующий набору идентификационной информации мультимедийных данных, и идентифицировать из пакета данных, который получается через отбор, пакет данных, соответствующий идентификационной информации мультимедийных данных, включенной в инструкцию записи.
[0137] Операция отбора, в частности, может выполняться согласно локально сохраненному набору идентификационной информации мультимедийных данных, и набор идентификационной информации мультимедийных данных может представлять собой набор IP-адресов (например, диапазон IP-адресов) или набор номеров портов (например, диапазон номеров портов) либо набор IP-адресов и набор номеров портов. Диапазон IP-адресов или диапазон номеров портов, в частности, может представлять собой полностью непрерывный диапазон либо также может представлять собой частично непрерывный диапазон; посредством рассмотрения диапазона IP-адресов в качестве примера, примером полностью непрерывного диапазона IP-адресов является x.x.1.10-x.x.2.20, а примером частично непрерывного диапазона IP-адресов является x.x.1.10-x.x.1.120 и x.x.1.120-x.x.2.20. Набор идентификационной информации мультимедийных данных может быть принят из устройства распределения, а также может быть сформирован согласно идентификационной информации мультимедийных данных, включенной в инструкцию записи, отправленную посредством устройства распределения; например, идентификационная информация мультимедийных данных, которую устройство записи должно записывать и которая включается в принимаемую инструкцию записи, записывается, чтобы формировать набор идентификационной информации мультимедийных данных. Поскольку идентификационная информация мультимедийных данных, включенная в набор идентификационной информации мультимедийных данных, не является полностью дискретной, а вместо этого полностью непрерывной или частично непрерывной, т.е. эти фрагменты идентификационной информации мультимедийных данных логически связаны, набор идентификационной информации мультимедийных данных может обозначаться посредством логического выражения с непрерывным диапазоном (к примеру, номера портов 10000-10030 или IP-адреса x.x.10.10-x.x.11.70), чтобы быстро выполнять сравнение и выполнять отбор, чтобы получать мультимедиа, которое, возможно, должно записываться. Операция отбора дополнительно может заключаться, в частности, в том, чтобы выполнять отбор согласно другим условиям отбора, таким как тип пакета данных (например, записываются только аудиоданные).
[0138] Следует отметить, что если устройство записи принимает данные, которые включают в себя служебные сигналы и мультимедийные данные, т.е. принимаемый пакет данных включает в себя пакет данных, инкапсулирующий служебные сигналы, и пакет данных, инкапсулирующий мультимедийные данные, до того, как устройство записи идентифицирует, из принимаемых мультимедийных данных, мультимедийные данные, соответствующие идентификационной информации мультимедийных данных, включенной в инструкцию записи, способ дополнительно может включать в себя: обнаружение мультимедийных данных из данных, т.е. обнаружение, из принимаемого пакета данных, пакета данных, инкапсулирующего мультимедийные данные.
[0139] Предпочтительно, устройство записи дополнительно может кэшировать принимаемый пакет данных и отбирать кэшированный пакет данных, чтобы получать пакет данных, который может записываться. В частности, примерный способ реализации заключается в следующем: во-первых, кэширование принимаемого пакета данных (например, кэширование способом "первый вошел - первый вышел" в реальном времени) и затем выполнение операции отбора на основе сравнения в реальном времени; при условии, что пакет данных не соответствует логическому выражению набора идентификационной информации мультимедийных данных, отбрасывание пакета данных в реальном времени; и если пакет данных соответствует логическому выражению, выполнение отбора для того, чтобы получать пакет данных.
[0140] Следует отметить, что если устройство записи принимает данные, которые включают в себя служебные сигналы и мультимедийные данные, т.е. принимаемый пакет данных включает в себя пакет данных, инкапсулирующий служебные сигналы, и пакет данных, инкапсулирующий мультимедийные данные, в частности, принимаемый пакет данных кэшируется в реальном времени, пакет данных, инкапсулирующий мультимедийные данные, обнаруживается из кэшированного пакета данных, и пакет данных, соответствующий набору идентификационной информации мультимедийных данных, получается через отбор обнаруженного пакета данных, инкапсулирующего мультимедийные данные.
[0141] Мультимедийные данные кэшируются в реальном времени, и пакет данных, включающий в себя мультимедийные данные, которые, возможно, должны записываться, получается через отбор, через сравнение в реальном времени согласно логическому выражению, чтобы затем идентифицировать, из пакета данных, который получается через отбор для записи, пакет данных, включающий в себя мультимедийные данные, которые должны записываться, что позволяет обрабатывать интенсивный сетевой трафик в реальном времени, за счет этого дополнительно повышая эффективность устройства записи.
[0142] Необязательно, если устройство распределения сначала не определяет устройство записи, которое записывает мультимедийные данные, а вместо этого непосредственно отправляет, во все устройства записи, которые обмениваются данными с устройством распределения, инструкцию записи для инструктирования записи мультимедийных данных, каждое устройство записи должно определять то, представляют собой или нет мультимедийные данные, соответствующие идентификационной информации мультимедийных данных, включенной в инструкцию записи, мультимедийные данные, которые устройство записи должно записывать, в частности, принимая решение согласно набору идентификационной информации мультимедийных данных; т.е. если идентификационная информация мультимедийных данных, включенная в инструкцию записи, представляет собой набор идентификационной информации мультимедийных данных, определяется то, что мультимедийные данные, соответствующие идентификационной информации мультимедийных данных, представляют собой мультимедийные данные, которые должно записывать устройство записи.
[0143] Предпочтительно, устройство распределения и устройство записи принимают идентичные данные, и данные включают в себя служебные сигналы и мультимедийные данные, которые, в частности, могут представлять собой зеркалированные данные, принятые из зеркального коммутатора.
[0144] Фиг. 5 показывает оптимальный примерный способ реализации примерного способа А реализации.
[0145] Зеркальный коммутатор отправляет сведенные зеркалированные данные (3000 фрагментов зеркалированных данных, как показано на фиг. 5) в устройство распределения и каждое устройство записи отдельно, и зеркалированные данные включают в себя служебные сигналы и мультимедийные данные.
[0146] После приема зеркалированных данных устройство распределения формирует инструкцию записи, включающую в себя идентификационную информацию мультимедийных данных, согласно передаче служебных сигналов, включенной в зеркалированные данные, и инструктирует устройству записи, которое должно записывать мультимедийные данные, соответствующие идентификационной информации мультимедийных данных, записывать мультимедийные данные.
[0147] После приема зеркалированных данных устройство записи идентифицирует мультимедийные данные, которые должны записываться, из мультимедийных данных, включенных в принятые зеркалированные данные, согласно идентификационной информации мультимедийных данных, включенной в принимаемую инструкцию записи, и записывает мультимедийные данные, и записанный файл может храниться на устройстве записи или также может быть сохранен на устройстве хранения данных, которое обменивается данными с устройством записи.
[0148] Посредством приспособления оптимального примерного способа реализации автоматическая запись мультимедийных данных может быть реализована в сценарии с использованием офисов с большой пропускной способностью, и верхний предел производительности обработки фактически отсутствует; при условии, что связанные со связью данные сводятся на один порт и зеркалируются на устройство распределения системы записи, система записи может выполнять запись мультимедийных данных независимо и эффективно.
[0149] В фактическом развертывании связанные со связью данные офиса со сверхбольшой пропускной способностью могут сводиться и зеркалироваться через несколько портов отдельно, и мультимедийные данные связи, зеркалированные из каждого порта, записываются отдельно.
[0150] Согласно примерному способу А реализации в первом варианте осуществления настоящего изобретения, устройство распределения не должно обязательно обрабатывать и распределять мультимедийные данные, а устройство распределения должно только обрабатывать принимаемые служебные сигналы, определять, согласно передаче служебных сигналов, идентификационную информацию мультимедийных данных, соответствующую мультимедийным данным, которые должны записываться, и отправлять идентификационную информацию мультимедийных данных в устройство записи, и устройство записи идентифицирует мультимедийные данные, соответствующие идентификационной информации мультимедийных данных, и записывает мультимедийные данные, так что объем данных, который обрабатывает устройство распределения, является небольшим, оно потребляет небольшой объем ресурсов и не вызывает "узкое место" производительности, за счет этого повышая эффективность записи мультимедийных данных.
[0151] Примерный способ В реализации: устройство распределения формирует инструкцию записи согласно полученной идентификационной информации мультимедийных данных.
[0152] 110B: устройство распределения принимает идентификационную информацию мультимедийных данных из устройства управления и формирует инструкцию записи, включающую в себя идентификационную информацию мультимедийных данных.
[0153] В частности, устройство управления получает идентификационную информацию мультимедийных данных из принимаемых служебных сигналов и отправляет полученную идентификационную информацию мультимедийных данных в устройство распределения, и устройство распределения формирует инструкцию записи, включающую в себя идентификационную информацию мультимедийных данных; устройство управления дополнительно может получать, из передачи служебных сигналов, номер вызывающего абонента или номер вызываемого абонента, соответствующий идентификационной информации мультимедийных данных, и отправлять номер вызывающего абонента или номер вызываемого абонента в устройство распределения, и устройство распределения определяет то, совпадает или нет номер вызывающего абонента или номер вызываемого абонента с предварительно установленным номером для записи, и если "Да", формирует инструкцию записи, включающую в себя идентификационную информацию мультимедийных данных.
[0154] 120В: аналогичный этапу 120А, который не описывается здесь; и
[0155] 130В: аналогичный этапу 130А, который не описывается здесь.
[0156] В примерном способе В реализации устройство управления синтаксически анализирует передачу служебных сигналов, чтобы получать идентификационную информацию мультимедийных данных, и отправляет идентификационную информацию мультимедийных данных в устройство распределения для формирования инструкции записи, и устройство распределения не должно принимать и синтаксически анализировать передачу служебных сигналов, за счет этого дополнительно уменьшая нагрузку по обработке устройства распределения и дополнительно повышая эффективность записи мультимедийных данных.
[0157] Следует отметить, что примерный способ В реализации, главным образом, сфокусирован на случае, в котором устройство распределения и устройство управления комбинируются.
[0158] В фактических вариантах применения инструкция записи дополнительно может включать в себя связанную со связью информацию описания, соответствующую идентификационной информации мультимедийных данных, которая включает в себя, но не только: номера двух сторон связи, идентификатор агента, идентификационную информацию клиента, информацию взаимодействия типов данных в ходе связи между агентом и клиентом, информацию значений записи, информацию для оценки, так что информация описания записывается для последующего использования в то время, когда устройство записи записывает мультимедийные данные. В примерном способе А реализации информация описания, в частности, может быть получена посредством синтаксического анализа передачи служебных сигналов посредством устройства распределения; и в примерном способе В реализации информация описания может быть, в частности, получена через синтаксический анализ принимаемых служебных сигналов посредством устройства управления и отправлена в устройство распределения.
[0159] Примерный способ С реализации: устройство распределения формирует инструкцию записи согласно предварительно установленной третьей политике записи.
[0160] 110C: устройство распределения формирует инструкцию записи согласно предварительно установленной третьей политике записи, причем третья политика записи используется для определения идентификационной информации мультимедийных данных для мультимедийных данных, которые должно записывать каждое устройство записи.
[0161] В частности, пользовательская идентификационная информация, соответствующая каждому устройству записи, предварительно установлена, и соответствие между пользовательской идентификационной информацией и идентификационной информацией мультимедийных данных (например, IP-адресом или номером порта либо IP-адресом и номером порта) предварительно установлено, причем пользовательская идентификационная информация, в частности, может представлять собой номер телефона (например, номер телефона UC-пользователя, номер телефона агента), идентификатор агента и т.п. Устройство распределения получает предварительно установленную пользовательскую идентификационную информацию, соответствующую каждому устройству записи, соответственно, дополнительно получает идентификационную информацию мультимедийных данных, соответствующую пользовательской идентификационной информации, и формирует инструкцию записи, включающую в себя идентификационную информацию мультимедийных данных.
[0162] В частности, идентификационная информация мультимедийных данных, соответствующая каждому устройству записи, предварительно установлена, и устройство распределения получает предварительно установленную идентификационную информацию мультимедийных данных, соответствующую каждому устройству записи, соответственно, и формирует инструкцию записи, включающую в себя идентификационную информацию мультимедийных данных.
[0163] Формирование инструкции записи, включающей в себя идентификационную информацию мультимедийных данных, в частности, может представлять собой: формирование инструкции записи для каждого устройства записи, соответственно, и размещение идентификационной информации мультимедийных данных, соответствующей каждому полученному устройству записи, в инструкции записи, сформированной для устройства записи, соответственно; дополнительно, в частности, может представлять собой: формирование идентичной инструкции записи для всех устройств записи, которые обмениваются данными с устройством распределения, размещение идентификационной информации мультимедийных данных, соответствующей каждому полученному устройству записи, в инструкции записи, и соответствие между устройством записи и идентификационной информацией мультимедийных данных, соответствующей устройству записи, переносится в инструкции записи.
[0164] 120C: устройство распределения отправляет инструкцию записи в устройство записи.
[0165] В частности, если на этапе 110C одна инструкция записи формируется для каждого устройства записи, соответственно, инструкция записи, сформированная для каждого устройства записи, отправляется в устройство, соответственно; и если на этапе 110C идентичная инструкция записи формируется для всех устройств записи, которые обмениваются данными с устройством распределения, инструкция записи отправляется во все устройства записи.
[0166] 130С: после приема инструкции записи устройство записи идентифицирует, из принимаемых мультимедийных данных, мультимедийные данные, соответствующие идентификационной информации мультимедийных данных, включенной в инструкцию записи, и записывает идентифицированные мультимедийные данные.
[0167] Если инструкция записи включает в себя соответствие между устройством записи и идентификационной информацией мультимедийных данных, соответствующей устройству записи, идентификационная информация мультимедийных данных, соответствующая устройству записи, сначала определяется согласно соответствию, и затем определенные мультимедийные данные, соответствующие идентификационной информации мультимедийных данных, идентифицируются из принимаемых мультимедийных данных, и идентифицированные мультимедийные данные записываются.
[0168] На предмет конкретной реализации операции идентификации и операции записи следует обратиться к этапу 130А.
[0169] В примерном способе С реализации устройству распределения не требуется синтаксически анализировать передачу служебных сигналов, а вместо этого непосредственно отправляется идентификационная информация мультимедийных данных, которые каждое устройство записи должно записывать в настоящее время, в каждое устройство записи согласно второй политике записи отдельно. Посредством приспособления способа реализации эффективность обработки устройства распределения является высокой, а затраты на реализацию являются низкими.
[0170] Следует отметить, что в первом варианте осуществления настоящего изобретения устройство распределения дополнительно может отправлять дополнительную информацию записи в устройство записи, причем дополнительная информация записи может включать в себя информацию для инструктирования способа записи. Например, для записи мультимедийных видеоданных видео могут записываться посредством разных уровней согласно разрешениям и т.п. Например, видео хуже стандартной четкости записываются полностью, а видео высокой четкости записываются частично (записываются 64 кадра в каждых 256 кадрах мультимедийных данных). Дополнительная информация записи может переноситься в инструкции записи, а также может отправляться посредством инструкций, отличных от инструкции записи.
[0171] Согласно первому варианту осуществления настоящего изобретения, второй вариант осуществления настоящего изобретения предоставляет устройство 100 распределения для записи мультимедийных данных.
[0172] Как показано на фиг. 6, устройство 100 распределения для записи мультимедийных данных может включать в себя:
- блок 1002 формирования инструкций, сконфигурированный с возможностью формировать инструкцию записи, причем инструкция записи включает в себя идентификационную информацию мультимедийных данных, и идентификационная информация мультимедийных данных используется для идентификации мультимедийных данных, которые должны записываться; и
- блок 1003 отправки инструкций, сконфигурированный с возможностью отправлять инструкцию записи в устройство записи, так что устройство записи идентифицирует мультимедийные данные, соответствующие идентификационной информации мультимедийных данных, и записывает мультимедийные данные.
[0173] Как показано на фиг. 7, предпочтительно, устройство 100 распределения дополнительно может включать в себя блок 1001А приема данных, причем блок приема данных сконфигурирован с возможностью принимать данные, данные включают в себя передачу служебных сигналов, передача служебных сигналов представляет собой передачу служебных сигналов для установления канала для передачи мультимедийных данных. В частности, данные могут быть приняты через первый сетевой адаптер (который может включать в себя один или более сетевых адаптеров). Блок формирования инструкций, в частности, сконфигурирован с возможностью формировать инструкцию записи согласно передаче служебных сигналов.
[0174] Предпочтительно, блок формирования инструкций дополнительно сконфигурирован с возможностью определять то, удовлетворяет или нет передача служебных сигналов первой политике записи, которая используется для определения передачи служебных сигналов, соответствующей мультимедийным данным, которые должны записываться. Если "Да", блок формирования инструкций формирует инструкцию записи согласно передаче служебных сигналов. Например, определяется, включает или нет передача служебных сигналов в себя номер вызывающего абонента или номер вызываемого абонента, который совпадает с предварительно установленным номером для записи, и если "Да", инструкция записи формируется согласно передаче служебных сигналов, причем номер для записи, в частности, представляет собой номер (например, номер телефона) устройства связи, соответствующего мультимедийным данным, которые должны записываться; дополнительно, определяется то, включает или нет передача служебных сигналов в себя IP-адрес, который совпадает с предварительно установленным IP-адресом, причем предварительно установленный IP-адрес, в частности, включает в себя исходный IP-адрес или целевой IP-адрес мультимедийных данных, которые должны записываться, и если "Да", формируется инструкция записи согласно передаче служебных сигналов.
[0175] Предпочтительно, поскольку передача служебных сигналов включает в себя информацию протокола описания сеанса (SDP), блок формирования инструкций, в частности, сконфигурирован с возможностью получать IP-адрес из поля информации соединения (а именно, строки "c=") в SDP-информации и формировать инструкцию записи, включающую в себя IP-адрес, или получать номер порта из поля имени и транспортного адреса мультимедиа (а именно, строки "m=") в SDP-информации и формировать инструкцию записи, которая включает в себя номер порта, или получать IP-адрес из поля информации соединения в SDP-информации и получать номер порта из поля имени и транспортного адреса мультимедиа в SDP-информации и формировать инструкцию записи, включающую в себя IP-адрес и номер порта; или, в частности, сконфигурирован с возможностью получать идентификатор вызова из поля заголовка идентификатора вызова (Call-ID) передачи служебных сигналов и формировать инструкцию записи, включающую в себя идентификатор вызова.
[0176] Если данные включают в себя служебные сигналы и мультимедийные данные, устройство дополнительно может включать в себя блок обнаружения передачи служебных сигналов, сконфигурированный с возможностью обнаруживать передачу служебных сигналов из данных.
[0177] Предпочтительно, если устройство распределения дополнительно имеет функцию записи мультимедийных данных, устройство распределения дополнительно может включать в себя блок 1004 записи, и блок отправки инструкций дополнительно сконфигурирован с возможностью отправлять инструкцию записи в блок записи с тем, чтобы инструктировать блоку записи записывать мультимедийные данные, соответствующие идентификационной информации мультимедийных данных; и блок записи записывает мультимедийные данные, соответствующие идентификационной информации мультимедийных данных. В частности, после приема инструкции записи блок записи идентифицирует, из принимаемых мультимедийных данных, мультимедийные данные, соответствующие идентификационной информации мультимедийных данных, включенной в инструкцию записи, и записывает мультимедийные данные, соответствующие идентификационной информации мультимедийных данных. Предпочтительно, блок записи принимает мультимедийные данные через второй сетевой адаптер (который может включать в себя один или более сетевых адаптеров) или принимает данные, которые включают в себя передачу служебных сигналов и мультимедийные данные, через второй сетевой адаптер и обнаруживает мультимедийные данные из данных.
[0178] Первый сетевой адаптер и второй сетевой адаптер могут быть идентичным сетевым адаптером и предпочтительно также могут быть различными сетевыми адаптерами. В сценарии, в котором устройство распределения и существующее устройство записи комбинируются, если первый сетевой адаптер и второй сетевой адаптер являются различными сетевыми адаптерами, сетевая линия связи для реализации функций приема и обнаружения служебных сигналов и сетевая линия связи для реализации операции записи являются отдельными с точки зрения физической сети, так что после комбинирования процесс приема и обнаружения служебных сигналов и исходный процесс записи посредством устройства записи являются независимыми друг от друга в сетевой линии связи, в силу этого гарантируя высокую производительность записи мультимедийных данных.
[0179] Предпочтительно, блок формирования инструкций, в частности, сконфигурирован с возможностью формировать инструкцию записи согласно предварительно установленной третьей политике записи, причем третья политика записи используется для определения идентификационной информации мультимедийных данных для мультимедийных данных, которые должно записывать каждое устройство записи. Блок формирования инструкций, в частности, может быть сконфигурирован с возможностью получать предварительно установленную пользовательскую идентификационную информацию, соответствующую каждому устройству записи, дополнительно получать предварительно установленную идентификационную информацию мультимедийных данных, соответствующую пользовательской идентификационной информации, и формировать инструкцию записи, включающую в себя идентификационную информацию мультимедийных данных, причем пользовательская идентификационная информация, в частности, может представлять собой номер телефона (например, номер телефона UC-пользователя, номер телефона агента), идентификатор агента и т.п., и идентификационная информация мультимедийных данных может представлять собой IP-адрес или номер порта либо IP-адрес и номер порта; блок формирования инструкций может быть дополнительно сконфигурирован с возможностью, в частности, получать предварительно установленную идентификационную информацию мультимедийных данных, соответствующую каждому устройству записи, соответственно, и формировать инструкцию записи, включающую в себя идентификационную информацию мультимедийных данных. Формирование инструкции записи, включающей в себя идентификационную информацию мультимедийных данных, в частности, может представлять собой: формирование одной инструкции записи для каждого устройства записи, соответственно, и размещение полученной идентификационной информации мультимедийных данных, соответствующей каждому устройству записи, в инструкции записи, сформированной для устройства записи, соответственно; дополнительно, в частности, может представлять собой: формирование идентичной инструкции записи для всех устройств записи, которые обмениваются данными с устройством распределения, размещение полученной идентификационной информации мультимедийных данных, соответствующей каждому устройству записи, в инструкции записи и перенос, в инструкции записи, соответствия между устройством записи и идентификационной информацией мультимедийных данных, соответствующей устройству записи.
[0180] Как показано на фиг. 8, устройство распределения дополнительно может включать в себя блок 1001 В приема идентификационной информации мультимедийных данных, сконфигурированный с возможностью принимать идентификационную информацию мультимедийных данных и, в частности, принимать, из устройства управления, идентификационную информацию мультимедийных данных, полученную посредством устройства управления из принимаемых служебных сигналов; блок формирования инструкций, в частности, сконфигурирован с возможностью формировать инструкцию записи, включающую в себя идентификационную информацию мультимедийных данных. Предпочтительно, блок приема идентификационной информации мультимедийных данных дополнительно сконфигурирован с возможностью получать номер вызывающего абонента или номер вызываемого абонента, соответствующий идентификационной информации мультимедийных данных, и блок формирования инструкций дополнительно сконфигурирован с возможностью определять то, совпадает или нет номер вызывающего абонента или номер вызываемого абонента с предварительно установленным номером для записи, и когда результат определения представляет собой "Да", формировать инструкцию записи, включающую в себя идентификационную информацию мультимедийных данных.
[0181] Предпочтительно, устройство дополнительно включает в себя блок определения устройств записи, сконфигурированный с возможностью определять, согласно предварительно установленной второй политике записи, устройство записи для записи мультимедийных данных, соответствующей идентификационной информации мультимедийных данных; блок отправки инструкций, в частности, сконфигурирован с возможностью отправлять инструкцию записи в определенное устройство записи; или блок отправки инструкций, в частности, сконфигурирован с возможностью отправлять инструкцию записи во все устройства записи, которые обмениваются данными с устройством распределения, так что каждое устройство записи определяет то, представляют собой или нет мультимедийные данные, соответствующие идентификационной информации мультимедийных данных, включенной в инструкцию записи, мультимедийные данные, которые инструктируется записывать устройству записи, и когда результат определения представляет собой "Да", записывать мультимедийные данные.
[0182] В частности, специализированная аппаратная схема (например, такая аппаратная схема, как программируемая пользователем вентильная матрица (FPGA)) может быть использована для того, чтобы реализовывать часть или все функции устройства распределения; в частности, аппаратная схема приспосабливается, чтобы реализовывать функцию одного или более блоков, включенных в устройство распределения, за счет этого дополнительно повышая производительность устройства распределения.
[0183] На предмет конкретной функциональной реализации устройства 100 распределения следует обратиться к первому варианту осуществления настоящего изобретения.
[0184] Согласно первому варианту осуществления настоящего изобретения, третий вариант осуществления настоящего изобретения предоставляет устройство 200 записи для записи мультимедийных данных.
[0185] Как показано на фиг. 9, устройство 200 записи для записи мультимедийных данных включает в себя:
- блок 2001 приема инструкций, сконфигурированный с возможностью принимать инструкцию записи из устройства распределения, причем инструкция записи включает в себя идентификационную информацию мультимедийных данных, и идентификационная информация мультимедийных данных используется для идентификации мультимедийных данных, которые должны записываться;
- блок 2005 идентификации мультимедийных данных, сконфигурированный с возможностью идентифицировать, согласно идентификационной информации мультимедийных данных, мультимедийные данные, которые должны записываться; и
- блок 2006 записи, сконфигурированный с возможностью записывать мультимедийные данные.
[0186] Необязательно, как показано на фиг. 10, устройство записи дополнительно может включать в себя блок 2002 приема данных, сконфигурированный с возможностью принимать данные, причем данные включают в себя мультимедийные данные, и предпочтительно, в частности, сконфигурированный с возможностью принимать данные из зеркального коммутатора. Блок идентификации мультимедийных данных, в частности, сконфигурирован с возможностью идентифицировать, из принимаемых мультимедийных данных, мультимедийные данные, соответствующие идентификационной информации мультимедийных данных.
[0187] Конкретная функциональная реализация блока идентификации мультимедийных данных, включенного в инструкцию записи, заключается в следующем:
[0188] Поскольку идентификационная информация мультимедийных данных, в частности, включает в себя идентификатор вызова, блок идентификации мультимедийных данных, в частности, сконфигурирован с возможностью определять то, включает или нет принимаемый пакет данных в себя идентификатор вызова, и если "Да", определять то, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться.
[0189] Альтернативно, идентификационная информация мультимедийных данных, в частности, включает в себя идентификатор вызова, блок идентификации мультимедийных данных, в частности, сконфигурирован с возможностью получать передачу служебных сигналов, включающую в себя идентификатор вызова согласно идентификатору вызова (например, находить передачу в служебных сигналах, содержащую идентификатор вызова из принимаемых служебных сигналов, через согласование), получать IP-адрес из полученной передачи служебных сигналов, определять то, представляет собой или нет целевой IP-адрес или исходный IP-адрес в принимаемом пакете данных полученный IP-адрес, и если результат определения представляет собой "Да", определять то, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться; или получать номер порта из полученной передачи служебных сигналов, определять то, представляет собой или нет номер целевого порта или номер исходного порта в принимаемом пакете данных полученный номер порта, и если результат определения представляет собой "Да", определять то, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться; или получать IP-адрес и номер порта из полученной передачи служебных сигналов, определять то, представляют собой или нет целевой IP-адрес и номер целевого порта в принимаемом пакете данных полученный IP-адрес и номер порта, и если результат определения представляет собой "Да", определять то, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться; или получать IP-адрес и номер порта из полученной передачи служебных сигналов, определять то, представляют собой или нет исходный IP-адрес и номер исходного порта в принимаемом пакете данных полученный IP-адрес и номер порта, и если результат определения представляет собой "Да", определять то, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться.
[0190] Альтернативно, идентификационная информация мультимедийных данных, в частности, включает в себя IP-адрес, блок идентификации мультимедийных данных, в частности, сконфигурирован с возможностью определять то, представляет собой или нет целевой IP-адрес или исходный IP-адрес в принимаемом пакете данных IP-адрес, включенный в инструкцию записи, и если результат определения представляет собой "Да", определять то, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться.
[0191] Альтернативно, идентификационная информация мультимедийных данных, в частности, включает в себя номер порта, блок идентификации мультимедийных данных, в частности, сконфигурирован с возможностью определять то, представляет собой или нет номер целевого порта или номер исходного порта в принимаемом пакете данных номер порта, включенный в инструкцию записи, и если результат определения представляет собой "Да", определять то, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться.
[0192] Альтернативно, идентификационная информация мультимедийных данных, в частности, включает в себя IP-адрес и номер порта, блок идентификации мультимедийных данных, в частности, сконфигурирован с возможностью определять то, представляют собой или нет целевой IP-адрес и номер целевого порта в принимаемом пакете данных IP-адрес и номер порта, которые включаются в инструкцию записи, и если результат определения представляет собой "Да", определять то, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться; или поскольку идентификационная информация мультимедийных данных, в частности, включает в себя IP-адрес и номер порта, устройство записи определяет то, представляют собой или нет исходный IP-адрес и номер исходного порта в принимаемом пакете данных IP-адрес и номер порта, которые включаются в инструкцию записи, и если результат определения представляет собой "Да", определяет то, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться.
[0193] Предпочтительно, данные, принимаемые посредством блока приема данных, в частности, включают в себя служебные сигналы и мультимедийные данные; устройство дополнительно включает в себя блок обнаружения мультимедийных данных, сконфигурированный с возможностью обнаруживать мультимедийные данные из принимаемых данных; блок идентификации мультимедийных данных, в частности, сконфигурирован с возможностью идентифицировать мультимедийные данные, которые должны записываться, из обнаруженных мультимедийных данных согласно идентификационной информации мультимедийных данных.
[0194] Как показано на фиг.11, предпочтительно, устройство 200 записи дополнительно включает в себя блок 2004 отбора мультимедийных данных, причем блок отбора мультимедийных данных сконфигурирован с возможностью отбирать принимаемые мультимедийные данные, чтобы получать мультимедийные данные, соответствующие набору идентификационной информации мультимедийных данных, набор идентификационной информации мультимедийных данных, в частности, может предварительно конфигурироваться или получаться из устройства распределения, либо формироваться согласно идентификационной информации мультимедийных данных, включенной в ранее принимаемую инструкцию записи, и набор идентификационной информации мультимедийных данных может, в частности, представлять собой диапазон IP-адресов или диапазон номеров портов либо диапазон IP-адресов и диапазон номеров портов; блок идентификации мультимедийных данных, в частности, сконфигурирован с возможностью: согласно идентификационной информации мультимедийных данных, включенной в инструкцию записи, идентифицировать мультимедийные данные, которые должны записываться, из мультимедийных данных, которые получаются через отбор.
[0195] Предпочтительно, устройство 200 записи дополнительно включает в себя блок 2003 кэширования данных, сконфигурированный с возможностью кэшировать принимаемые данные в реальном времени, причем данные включают в себя мультимедийные данные; блок отбора мультимедийных данных, в частности, сконфигурирован с возможностью отбирать кэшированные мультимедийные данные, чтобы получать мультимедийные данные, соответствующие набору идентификационной информации мультимедийных данных.
[0196] Предпочтительно, блок приема инструкций принимает инструкцию записи через третий сетевой адаптер (который может включать в себя один или более сетевых адаптеров); и блок приема данных принимает данные через четвертый сетевой адаптер (который может включать в себя один или более сетевых адаптеров).
[0197] Третий сетевой адаптер и четвертый сетевой адаптер могут быть идентичным сетевым адаптером и, предпочтительно, также могут быть различными сетевыми адаптерами; если третий сетевой адаптер и четвертый сетевой адаптер являются различными сетевыми адаптерами, сетевая линия связи, через которую устройство записи и устройство распределения осуществляют связь (например, прием инструкции записи), и сетевая линия связи для реализации операции записи являются отдельными с точки зрения физической сети и являются независимыми друг от друга, за счет этого повышая производительность устройства записи.
[0198] В частности, специализированная аппаратная схема (например, такая аппаратная схема, как FPGA) может быть использована для того, чтобы реализовывать часть или все функции устройства записи; в частности, аппаратная схема используется для того, чтобы реализовывать функцию одного или более блоков, включенных в устройство записи, за счет этого дополнительно повышая производительность устройства записи.
[0199] На предмет конкретной функциональной реализации устройства записи следует обратиться к первому варианту осуществления настоящего изобретения.
[0200] Согласно первому-третьему вариантам осуществления настоящего изобретения, четвертый вариант осуществления настоящего изобретения предоставляет систему для записи мультимедийных данных.
[0201] Как показано на фиг. 12, система записи для записи мультимедийных данных включает в себя:
- устройство распределения, которое, в частности, представляет собой устройство распределения во втором варианте осуществления; и
- устройство записи, которое, в частности, представляет собой устройство записи в третьем варианте осуществления.
[0202] Предпочтительно, система записи дополнительно включает в себя первый зеркальный коммутатор, и устройство записи принимает мультимедийные данные из первого зеркального коммутатора. Необязательно, система дополнительно включает в себя второй зеркальный коммутатор, и устройство распределения принимает служебные сигналы из второго зеркального коммутатора. Следует отметить, что первый зеркальный коммутатор и второй зеркальный коммутатор могут быть идентичным зеркальным коммутатором.
[0203] Система записи дополнительно может включать в себя устройство хранения данных, причем устройство хранения данных сконфигурировано с возможностью сохранять файл мультимедийных данных, записанный посредством устройства записи.
[0204] Необязательно, система записи дополнительно включает в себя устройство управления, устройство распределения принимает служебные сигналы или идентификационную информацию мультимедийных данных из устройства управления, и если устройство распределения принимает идентификационную информацию мультимедийных данных из устройства управления, в частности, устройство управления сконфигурировано с возможностью получать идентификационную информацию мультимедийных данных из принимаемых служебных сигналов и отправлять полученную идентификационную информацию мультимедийных данных в устройство распределения, и устройство распределения, в частности, сконфигурировано с возможностью формировать инструкцию записи, включающую в себя идентификационную информацию мультимедийных данных. Предпочтительно, устройство управления дополнительно сконфигурировано с возможностью получать, из передачи служебных сигналов, номер вызывающего абонента или номер вызываемого абонента, соответствующий идентификационной информации мультимедийных данных, и отправлять номер вызывающего абонента и номер вызываемого абонента в устройство распределения, и устройство распределения дополнительно сконфигурировано с возможностью определять то, совпадает или нет номер вызывающего абонента или номер вызываемого абонента с предварительно установленным номером для записи, и если результат определения представляет собой "Да", формировать инструкцию записи, включающую в себя идентификационную информацию мультимедийных данных.
[0205] На предмет конкретной функциональной реализации системы записи следует обратиться к первому-третьему вариантам осуществления настоящего изобретения.
[0206] Устройство распределения в первом и втором вариантах осуществления настоящего изобретения может быть реализовано посредством электронных аппаратных средств или комбинации компьютерного программного обеспечения и электронных аппаратных средств. Если оно реализовано посредством комбинации компьютерного программного обеспечения и электронных аппаратных средств, в частности, оно может быть реализовано посредством выполнения компьютерной программы на компьютере. Компьютерная программа включает в себя программный код, и способ в первом варианте осуществления настоящего изобретения может быть реализован посредством выполнения компьютерной программы на компьютере. Компьютер включает в себя, но не только, PC, сервер, PAD и ноутбук.
[0207] Схематичный структурный вид системы компьютера показывается на фиг. 13, которая включает в себя процессор, запоминающее устройство, контроллер хранения данных, устройство связи и дополнительно может включать в себя постоянное запоминающее устройство, контроллер постоянного хранения данных, устройство отображения, контроллер отображения, устройство ввода и контроллер ввода-вывода.
[0208] Запоминающее устройство сконфигурировано с возможностью сохранять компьютерную программу и данные, компьютерная программа включает в себя программный код, и программный код включает в себя компьютерную рабочую инструкцию. Компьютерная рабочая инструкция включает в себя компьютерную рабочую инструкцию для реализации функции каждого блока устройства распределения, предоставленного во втором варианте осуществления настоящего изобретения. Данные включают в себя данные, необходимые для обработки компьютерной рабочей инструкции, и данные, сформированные при выполнении компьютерной рабочей инструкции, и могут, в частности, включать в себя данные (включать в себя передачу служебных сигналов), принимаемые посредством устройства распределения, идентификационную информацию мультимедийных данных, полученную из передачи служебных сигналов, предварительно установленную политику записи, записанную в запоминающем устройстве, принимаемую идентификационную информацию мультимедийных данных, сформированную инструкцию записи и т.п. Запоминающее устройство, в частности, представляет собой энергозависимое запоминающее устройство.
[0209] Контроллер хранения данных сконфигурирован с возможностью адресовать и осуществлять доступ к рабочим инструкциям и данным, которые сохраняются в запоминающем устройстве. Контроллер хранения данных управляется посредством процессора.
[0210] Главный процессор сконфигурирован с возможностью осуществлять компьютерную программу, сохраненную в запоминающем устройстве. Главный процессор представляет собой центральный процессор (CPU) и является основным блоком компьютера.
[0211] Постоянное запоминающее устройство сконфигурировано с возможностью постоянно сохранять приложение, операционную систему и файловые данные. Приложение, в частности, может включать в себя приложение, соответствующее компьютерной программе устройства распределения, и сохраненные файловые данные, в частности, включают в себя файл, сохраняющий предварительно установленную политику записи. Устройство постоянного хранения данных включает в себя, но не только, магнитный диск, магнитную ленту, карту памяти и т.п.
[0212] Контроллер постоянного хранения данных сконфигурирован с возможностью адресовать и осуществлять доступ к приложению, операционной системе и файловым данным в постоянном запоминающем устройстве. Постоянное запоминающее устройство управляется посредством процессора.
[0213] Устройство отображения сконфигурировано с возможностью представлять результат обработки компьютера. Результат обработки компьютера может быть, в частности, процессом выполнения операции и результатом выполнения операции в первом и втором вариантах осуществления, что включает в себя процесс конфигурирования и результат конфигурирования при конфигурировании политики записи. Устройство отображения включает в себя, но не только, дисплей, экран отображения, сенсорный экран и т.п.
[0214] Контроллер отображения сконфигурирован с возможностью управлять устройством отображения, чтобы представлять результат обработки компьютера.
[0215] Устройство ввода сконфигурировано с возможностью вводить рабочую инструкцию. Рабочая инструкция, в частности, может включать в себя рабочую инструкцию для конфигурирования политики записи в первом и втором вариантах осуществления. Устройство ввода включает в себя, но не только, клавиатуру, мышь, сенсорный экран и т.п.
[0216] Контроллер ввода-вывода сконфигурирован с возможностью управлять вводом и выводом компьютерной системы. Контроллер ввода-вывода, в частности, сконфигурирован с возможностью управлять вводом устройства ввода.
[0217] Устройство связи сконфигурировано с возможностью подключать устройство распределения к Интернету, сети intranet или локальной вычислительной сети. В частности, в первом и втором вариантах осуществления устройство распределения может принимать информацию через устройство связи, например, принимать служебные сигналы, идентификационную информацию мультимедийных данных, набор номеров для записи, который отправляется посредством устройства управления, и т.п., и дополнительно может отправлять информацию через устройство связи, например, отправлять инструкцию записи, записывать дополнительную информацию и т.п. в устройство записи. Устройство связи включает в себя, но не только, сетевой адаптер, GPRS-модуль, WiFi-модуль, 3G-модуль и т.п.
[0218] Устройство записи в первом и третьем вариантах осуществления из настоящего изобретения может быть реализовано посредством электронных аппаратных средств или комбинации компьютерного программного обеспечения и электронных аппаратных средств. Если оно реализовано посредством комбинации компьютерного программного обеспечения и электронных аппаратных средств, в частности, оно может быть реализовано посредством выполнения компьютерной программы на компьютере, компьютерная программа включает в себя программный код, и способ в первом варианте осуществления настоящего изобретения может быть реализован посредством выполнения компьютерной программы на компьютере. Компьютер включает в себя, но не только, PC, сервер, PAD и ноутбук.
[0219] Структура системы компьютера включает в себя процессор, запоминающее устройство, контроллер хранения данных и устройство связи и дополнительно может включать в себя постоянное запоминающее устройство, контроллер постоянного хранения данных, устройство отображения, контроллер отображения, устройство ввода, контроллер ввода-вывода.
[0220] Запоминающее устройство сконфигурировано с возможностью сохранять компьютерную программу и данные, компьютерная программа включает в себя программный код, и программный код включает в себя компьютерную рабочую инструкцию. Компьютерная рабочая инструкция включает в себя компьютерную рабочую инструкцию для реализации функции каждого блока устройства записи, предоставленного в третьем варианте осуществления настоящего изобретения. Данные включают в себя данные, необходимые для обработки компьютерной рабочей инструкции, и данные, сформированные при выполнении компьютерной операции, и могут, в частности, включать в себя данные, принятые посредством устройства записи (которые включают в себя мультимедийные данные), набор идентификационной информации мультимедийных данных, инструкцию записи, принимаемую из устройства распределения, и т.п. Запоминающее устройство, в частности, представляет собой энергозависимое запоминающее устройство.
[0221] Контроллер хранения данных сконфигурирован с возможностью адресовать и осуществлять доступ к рабочей инструкции и данным, которые сохраняются в запоминающем устройстве. Контроллер хранения данных управляется посредством процессора.
[0222] Главный процессор сконфигурирован с возможностью осуществлять компьютерную программу, сохраненную в запоминающем устройстве. Главный процессор представляет собой центральный процессор (CPU) и является основным блоком компьютера.
[0223] Постоянное запоминающее устройство сконфигурировано с возможностью постоянно сохранять приложение, операционную систему и файловые данные. Приложение, в частности, может включать в себя приложение, соответствующее компьютерной программе устройства записи, и сохраненные файловые данные, в частности, включают в себя файл мультимедийных данных, сохраняющий записи и формирование в первом и третьем вариантах осуществления, файл базы данных для записи информации связанного со связью описания и т.п. Устройство постоянного хранения данных включает в себя, но не только, магнитный диск, магнитную ленту, карту памяти и т.п.
[0224] Контроллер постоянного хранения данных сконфигурирован с возможностью адресовать и осуществлять доступ к приложению, операционной системе и файловым данным в постоянном запоминающем устройстве. Постоянное запоминающее устройство управляется посредством процессора.
[0225] Устройство отображения сконфигурировано с возможностью представлять результат обработки компьютера. Результат обработки компьютера может быть, в частности, процессом выполнения операции и результатом выполнения операции в первом и третьем вариантах осуществления, что включает в себя процесс записи, результат записи и т.п. Устройство отображения включает в себя, но не только, дисплей, экран отображения, сенсорный экран и т.п.
[0226] Контроллер отображения сконфигурирован с возможностью управлять устройством отображения, чтобы представлять результат обработки компьютера.
[0227] Устройство ввода сконфигурировано с возможностью вводить рабочую инструкцию. Рабочая инструкция, в частности, может включать в себя рабочую инструкцию для конфигурирования набора идентификационной информации мультимедийных данных в первом и третьем вариантах осуществления. Устройство ввода включает в себя, но не только, клавиатуру, мышь, сенсорный экран и т.п.
[0228] Контроллер ввода-вывода сконфигурирован с возможностью управлять вводом и выводом компьютерной системы. Контроллер ввода-вывода, в частности, сконфигурирован с возможностью управлять вводом устройства ввода.
[0229] Устройство связи сконфигурировано с возможностью подключать устройство записи к Интернету, сети intranet или локальной вычислительной сети. В частности, в первом и третьем вариантах осуществления устройство записи может принимать информацию через устройство связи, например, принимать мультимедийные данные, инструкцию записи, отправленную посредством устройства распределения, записывать дополнительную информацию, отправленную посредством устройства распределения, и т.п., и дополнительно может отправлять информацию для устройства связи, например, отправлять записанный файл мультимедийных данных в устройство хранения данных. Устройство связи включает в себя, но не только, сетевой адаптер, GPRS-модуль, WiFi-модуль и 3G-модуль.
[0230] Согласно первому варианту осуществления и второму варианту осуществления настоящего изобретения, пятый вариант осуществления настоящего изобретения предоставляет устройство распределения для записи мультимедийных данных.
[0231] Устройство распределения включает в себя процессор и запоминающее устройство, запоминающее устройство сконфигурировано с возможностью сохранять рабочую инструкцию, и процессор выполняет рабочую инструкцию, чтобы реализовывать функции следующим образом:
[0232] Устройство распределения формирует инструкцию записи, причем инструкция записи включает в себя идентификационную информацию мультимедийных данных, и идентификационная информация мультимедийных данных используется для идентификации мультимедийных данных, которые должны записываться, и отправляет инструкцию записи в устройство записи, так что устройство записи идентифицирует мультимедийные данные, соответствующие идентификационной информации мультимедийных данных, и записывает мультимедийные данные.
[0233] В возможном способе реализации устройство распределения принимает служебные сигналы, причем передача служебных сигналов представляет собой передачу служебных сигналов для установления канала для передачи мультимедийных данных, и после приема служебных сигналов получает идентификационную информацию мультимедийных данных согласно передаче служебных сигналов и формирует инструкцию записи, включающую в себя идентификационную информацию мультимедийных данных. Идентификационная информация мультимедийных данных, в частности, может включать в себя идентификатор вызова, соответствующий мультимедийным данным, или IP-адрес, соответствующий мультимедийным данным, или номер порта, соответствующий мультимедийным данным, или IP-адрес и номер порта, которые соответствуют мультимедийным данным. Получение идентификационной информации мультимедийных данных согласно передаче служебных сигналов, в частности, может представлять собой: получение идентификатора вызова из поля заголовка идентификатора вызова в передаче служебных сигналов и использование идентификатора вызова в качестве идентификационной информации мультимедийных данных; и дополнительно, в частности, может представлять собой: поскольку передача служебных сигналов включает в себя информацию протокола описания сеанса (SDP), получение IP-адреса из поля информации соединения в SDP-информации и использование IP-адреса в качестве идентификационной информации мультимедийных данных; или получение номера порта из поля имени и транспортного адреса мультимедиа в SDP-информации и использование номера порта в качестве идентификационной информации мультимедийных данных; или получение IP-адреса из поля информации соединения в SDP-информации, получение номера порта из поля имени и транспортного адреса мультимедиа в SDP-информации и использование IP-адреса и номера порта в качестве идентификационной информации мультимедийных данных. После получения идентификационной информации мультимедийных данных устройство распределения дополнительно может сначала записывать полученную идентификационную информацию мультимедийных данных в запоминающее устройство, получать информацию инструкции записи для инструктирования записи мультимедийных данных, соответствующих идентификационной информации мультимедийных данных, и затем формировать инструкцию записи.
[0234] В другом возможном способе реализации передача служебных сигналов, принимаемая посредством устройства распределения, включает в себя идентификационную информацию мультимедийных данных, после того, как передача служебных сигналов принимается, передача служебных сигналов может быть дополнительно непосредственно использована в качестве инструкции записи.
[0235] В комбинации с вышеприведенными двумя способами реализации, до того, как устройство распределения формирует инструкцию записи, способ дополнительно включает в себя: определение того, что передача служебных сигналов удовлетворяет предварительно установленной первой политике записи, причем первая политика записи используется для определения передачи служебных сигналов, соответствующей мультимедийным данным, которые должны записываться, что, в частности, может представлять собой определение того, что передача служебных сигналов включает в себя номер вызывающего абонента или номер вызываемого абонента, который совпадает с предварительно установленным номером для записи; или определение того, что передача служебных сигналов включает в себя IP-адрес, который совпадает с предварительно установленным IP-адресом. Следует отметить, что предварительно установленная первая политика записи сохраняется в постоянном запоминающем устройстве и загружается в запоминающее устройство, и до определения того, что передача служебных сигналов удовлетворяет предварительно установленной первой политике записи, устройство распределения считывает первую политику записи из запоминающего устройства.
[0236] В другом возможном способе реализации устройство распределения принимает идентификационную информацию мультимедийных данных из устройства управления и формирует инструкцию записи, включающую в себя идентификационную информацию мультимедийных данных. Предпочтительно, устройство распределения дополнительно принимает из устройства управления номер вызывающего абонента или номер вызываемого абонента, соответствующий идентификационной информации мультимедийных данных, определяет то, что номер вызывающего абонента или номер вызываемого абонента совпадает с предварительно установленным номером для записи, и формирует инструкцию записи, включающую в себя идентификационную информацию мультимедийных данных.
[0237] В комбинации с вышеприведенными тремя способами реализации, предпочтительно, устройство распределения может определять, согласно предварительно установленной второй политике записи, устройство записи для записи мультимедийных данных и отправлять инструкцию записи в определенное устройство записи. Следует отметить, что предварительно установленная вторая политика записи сохраняется в постоянном запоминающем устройстве и загружается в запоминающее устройство, и до определения, согласно предварительно установленной второй политике записи, устройства записи для записи мультимедийных данных, устройство распределения считывает вторую политику записи из запоминающего устройства. Необязательно, устройство распределения дополнительно может отправлять инструкцию записи во все устройства записи, которые обмениваются данными с устройством распределения, так что каждое устройство записи из всех устройств записи определяет то, представляют собой или нет мультимедийные данные, соответствующие идентификационной информации мультимедийных данных, включенной в инструкцию записи, мультимедийные данные, которые инструктируется записывать устройству записи, и записывает мультимедийные данные, когда результат определения представляет собой "Да".
[0238] В другом возможном способе реализации устройство распределения может формировать инструкцию записи согласно предварительно установленной третьей политике записи, и третья политика записи используется для определения идентификационной информации мультимедийных данных, соответствующей мультимедийным данным, которые должно записывать устройство записи. В частности, устройство распределения может получать предварительно установленную пользовательскую идентификационную информацию, соответствующую устройству записи, получать предварительно установленную идентификационную информацию мультимедийных данных, соответствующую пользовательской идентификационной информации, и формировать инструкцию записи, включающую в себя идентификационную информацию мультимедийных данных; устройство распределения дополнительно может получать предварительно установленную идентификационную информацию мультимедийных данных, соответствующую устройству записи, и формировать инструкцию записи, включающую в себя идентификационную информацию мультимедийных данных. Идентификационная информация мультимедийных данных может включать в себя IP-адрес, соответствующий мультимедийным данным, или номер порта, соответствующий мультимедийным данным, либо IP-адрес и номер порта, которые соответствуют мультимедийным данным. Следует отметить, что предварительно установленная третья политика записи сохраняется в постоянном запоминающем устройстве и загружается в запоминающее устройство. Перед формированием инструкции записи согласно предварительно установленной третьей политике записи устройство распределения считывает третью политику записи из запоминающего устройства.
[0239] В комбинации с вышеприведенными четырьмя способами реализации инструкция записи дополнительно может включать в себя тип данных для мультимедийных данных, которые должны записываться, так что устройство записи записывает мультимедийные данные, соответствующие типу данных.
[0240] На предмет конкретной реализации устройства распределения следует обратиться к первому варианту осуществления настоящего изобретения.
[0241] Согласно первому варианту осуществления и третьему варианту осуществления настоящего изобретения, шестой вариант осуществления настоящего изобретения предоставляет устройство записи для записи мультимедийных данных.
[0242] Устройство записи включает в себя процессор и запоминающее устройство, запоминающее устройство сконфигурировано с возможностью сохранять рабочую инструкцию, и процессор выполняет рабочую инструкцию, чтобы реализовывать функции еле дующим образом.
[0243] Устройство записи принимает инструкцию записи из устройства распределения, причем инструкция записи включает в себя идентификационную информацию мультимедийных данных, и идентификационная информация мультимедийных данных используется для идентификации мультимедийных данных, которые должны записываться, идентифицирует, согласно идентификационной информации мультимедийных данных, мультимедийные данные, которые должны записываться, и записывает мультимедийные данные. Идентификационная информация мультимедийных данных, в частности, может включать в себя идентификатор вызова, соответствующий мультимедийным данным, или IP-адрес, соответствующий мультимедийным данным, или номер порта, соответствующий мультимедийным данным.
[0244] Идентификация, согласно идентификационной информации мультимедийных данных, мультимедийных данных, которые должны записываться, в частности, может представлять собой: поскольку идентификационная информация мультимедийных данных, в частности, включает в себя идентификатор вызова, определение, посредством устройства записи, того, включает или нет принимаемый пакет данных в себя идентификатор вызова, и если включает в себя, определение того, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться, что дополнительно, в частности, может представлять собой: поскольку идентификационная информация мультимедийных данных, в частности, включает в себя идентификатор вызова, получение, посредством устройства записи, передачи в служебных сигналах, включающей в себя идентификатор вызова согласно идентификатору вызова, получение номера порта из полученной передачи служебных сигналов, определение того, представляет собой или нет номер целевого порта или номер исходного порта в принимаемом пакете данных полученный номер порта, и если результат определения представляет собой "Да", определение того, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться; или получение IP-адреса и номер порта из полученной передачи служебных сигналов, определение того, представляют собой или нет целевой IP-адрес и номер целевого порта в принимаемом пакете данных полученный IP-адрес и номер порта, если результат определения представляет собой "Да", определение того, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться; или получение IP-адреса и номера порта из полученной передачи служебных сигналов, определение того, представляют собой или нет исходный IP-адрес и номер исходного порта в принимаемом пакете данных полученный IP-адрес и номер порта, и если результат определения представляет собой "Да", определение того, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться; и дополнительно, в частности, может представлять собой: поскольку идентификационная информация мультимедийных данных, в частности, включает в себя IP-адрес, определение, посредством устройства записи, того, представляет собой или нет целевой IP-адрес или исходный IP-адрес в принимаемом пакете данных IP-адрес, включенный в инструкцию записи, и если результат определения представляет собой "Да", определение того, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться; или поскольку идентификационная информация мультимедийных данных, в частности, включает в себя номер порта, определение, посредством устройства записи, того, представляет собой или нет номер целевого порта или номер исходного порта в принимаемом пакете данных номер порта, включенный в инструкцию записи, и если результат определения представляет собой "Да", определение того, что данные, включенные в пакет данных, представляют собой мультимедийные данные, которые должны записываться; или поскольку идентификационная информация мультимедийных данных включает в себя IP-адрес и номер порта, определение, посредством устройства записи, того, представляют собой или нет целевой IP-адрес и номер целевого порта в принимаемом пакете данных IP-адрес и номер порта, которые включаются в инструкцию записи, и если результат определения представляет собой "Да", определение того, что данные, содержащиеся в пакете данных, представляют собой мультимедийные данные, которые должны записываться; или поскольку идентификационная информация мультимедийных данных, в частности, включает в себя IP-адрес и номер порта, определение, посредством устройства записи, того, представляют собой или нет исходный IP-адрес и номер исходного порта в принимаемом пакете данных IP-адрес и номер порта, которые включаются в инструкцию записи, и если результат определения представляет собой "Да", определение того, что данные, содержащиеся в пакете данных, представляют собой мультимедийные данные, которые должны записываться.
[0245] Предпочтительно, устройство записи отбирает принимаемые мультимедийные данные, чтобы получать мультимедийные данные, соответствующие набору идентификационной информации мультимедийных данных, и, согласно идентификационной информации мультимедийных данных, идентифицирует мультимедийные данные, которые должны записываться, из мультимедийных данных, которые получаются из отбора, причем набор идентификационной информации мультимедийных данных предварительно конфигурируется или получается из устройства распределения, либо формируется согласно идентификационной информации мультимедийных данных, включенной в ранее принимаемую инструкцию записи. Набор идентификационной информации мультимедийных данных, в частности, может включать в себя диапазон IP-адресов или диапазон номеров портов.
[0246] На предмет конкретной реализации устройства записи следует обратиться к первому варианту осуществления настоящего изобретения.
[0247] Согласно первому, пятому и шестому вариантам осуществления настоящего изобретения, седьмой вариант осуществления настоящего изобретения предоставляет систему записи для записи мультимедийных данных.
[0248] Система для записи мультимедийных данных включает в себя:
- устройство распределения, которое, в частности, представляет собой устройство распределения в пятом варианте осуществления; и
- устройство записи, которое, в частности, представляет собой устройство записи в шестом варианте осуществления.
[0249] Предпочтительно, система записи дополнительно включает в себя первый зеркальный коммутатор, и устройство записи принимает мультимедийные данные из первого зеркального коммутатора; необязательно, система дополнительно включает в себя второй зеркальный коммутатор, и устройство распределения принимает служебные сигналы из второго зеркального коммутатора. Следует отметить, что первый зеркальный коммутатор и второй зеркальный коммутатор могут быть идентичным зеркальным коммутатором.
[0250] Система записи дополнительно может включать в себя устройство хранения данных, причем устройство хранения данных сконфигурировано с возможностью сохранять файл мультимедийных данных, записанный посредством устройства записи.
[0251] Необязательно, система записи дополнительно включает в себя устройство управления, устройство распределения принимает служебные сигналы или идентификационную информацию мультимедийных данных из устройства управления, и если устройство распределения принимает идентификационную информацию мультимедийных данных из устройства управления, в частности, устройство управления сконфигурировано с возможностью получать идентификационную информацию мультимедийных данных из принимаемых служебных сигналов и отправлять полученные идентификационные данные мультимедийных данных в устройство распределения, и устройство распределения, в частности, сконфигурировано с возможностью формировать инструкцию записи, включающую в себя идентификационную информацию мультимедийных данных; предпочтительно, устройство управления дополнительно сконфигурировано с возможностью получать, из передачи служебных сигналов, номер вызывающего абонента или номер вызываемого абонента, соответствующий идентификационной информации мультимедийных данных, и отправлять номер вызывающего абонента и номер вызываемого абонента в устройство распределения, и устройство распределения дополнительно сконфигурировано с возможностью определять то, совпадает или нет номер вызывающего абонента или номер вызываемого абонента с предварительно установленным номером для записи, и если результат определения представляет собой "Да", формировать инструкцию записи, включающую в себя идентификационную информацию мультимедийных данных.
[0252] На предмет конкретной функциональной реализации системы записи следует обратиться к первому, пятому и шестому вариантам осуществления настоящего изобретения.
[0253] Специалисты в данной области техники должны принимать во внимание, что в комбинации с примерами, описанными в вариантах осуществления здесь, блоки и этапы алгоритма могут быть реализованы посредством электронных аппаратных средств или комбинации компьютерного программного обеспечения и электронных аппаратных средств. То, выполняются эти функции посредством аппаратных средств или программного обеспечения, зависит от конкретных вариантов применения и проектных ограничений технических решений. Специалисты в данной области техники могут использовать различные способы для того, чтобы реализовывать описанные функции для каждого конкретного варианта применения, но не следует считать, что такая реализация выходит за пределы объема настоящего изобретения.
[0254] Специалисты в данной области техники могут безусловно понимать, что, в целях удобного и краткого описания, на предмет подробного рабочего процесса вышеприведенной системы, устройства и блока следует обратиться к соответствующему процессу в вариантах осуществления способа, и подробности не описываются здесь повторно.
[0255] В нескольких вариантах осуществления, предоставленных в настоящей заявке, следует понимать, что раскрытая система, устройство и способ могут быть реализованы другими способами. Например, описанные варианты осуществления устройства являются просто примерными. Например, разделение на блоки является просто разделением по логическим функциям и может быть другим разделением в фактической реализации. Например, несколько блоков или компонентов могут быть комбинированы или интегрированы в другую систему, либо некоторые признаки могут игнорироваться или не выполняться. Помимо этого, отображенные или поясненные взаимные связи либо прямые связи, либо подключения связи могут быть реализованы посредством некоторых интерфейсов. Косвенные связи или подключения связи между устройствами или блоками могут быть реализованы в электронных, механических или других формах.
[0256] Блоки, описанные в качестве отдельных частей, могут быть или не быть физически отдельными, и части, отображенные в качестве блоков, могут быть или не быть физическими блоками, могут быть расположены в одной позиции либо могут быть распределены по нескольким сетевым элементам. Часть или все из блоков могут быть выбраны согласно фактической необходимости для достижения целей решений вариантов осуществления.
[0257] Помимо этого, каждый функциональный блок в каждом варианте осуществления настоящего изобретения может быть интегрирован в процессор, либо каждый блок может существовать отдельно физически, либо два или более блоков интегрируются в блок.
[0258] При реализации в форме программного функционального блока и продаже либо использовании в качестве отдельного продукта функции могут быть сохранены на машиночитаемом носителе хранения данных. На основе такого понимания технические решения настоящего изобретения по существу или их часть, вносящая усовершенствование в предшествующий уровень техники, либо часть технических решений могут быть реализованы в форме программного продукта. Компьютерный программный продукт сохраняется на носителе хранения данных и включает в себя несколько инструкций для инструктирования компьютерному устройству (которое может представлять собой персональный компьютер, сервер, сетевое устройств и т.п.) выполнять все или часть этапов способа, описанных в варианте осуществления настоящего изобретения. Вышеуказанный носитель хранения данных включает в себя: любой носитель, который может сохранять программный код, к примеру, U-диск, съемный жесткий диск, постоянное запоминающее устройство (ROM), оперативное запоминающее устройство (RAM), магнитный диск или CD-ROM.
[0259] Вышеприведенное описание представляет собой только примерные варианты осуществления настоящего изобретения и не имеет намерение ограничивать настоящее изобретение.