СИСТЕМА И СПОСОБ ДЛЯ ПРОЦЕССИРОВАНИЯ МУЛЬТИМЕДИЙНЫХ СООБЩЕНИЙ
SYSTEM AND METHOD FOR PROCESSING MULTIMEDIA MESSAGES

Область применения
Настоящее изобретение относится к области телекоммуникаций, в частности, к системе и способу процессирования мультимедийных сообщений (MMS).
Уровень техники
MMS (от Multimedia Messaging Service - служба передачи мультимедийных сообщений) является услугой последнего поколения, позволяющей передавать сообщения с мультимедийным содержанием между мобильными телефонами, серверами электронной почты или иными терминалами. В отличие от службы текстовых сообщений (SMS), позволяющей передавать только текстовые сообщения, служба MMS позволяет пользователю передавать и принимать мультимедийные сообщения, например, содержащие изображения или звук.
Максимальный размер короткого сообщения SMS составляет 140 байт. Их хранение и передача могут осуществляться любым коммерческим оператором, и в зависимости от скорости ввода/вывода и прочих характеристик его сервера, каждую секунду могут обрабатываться тысячи коротких сообщений. Размер одного мультимедийного сообщения MMS составляет около 100 кбайт, и применяемые сегодня стандартные протоколы процессирования мультимедийных сообщений фактически не устанавливают никаких ограничений на размеры мультимедийных сообщений, поэтому можно ожидать, что со временем можно будет передавать мультимедийные сообщения все большего размера, по мере повышения производительности и емкости обрабатывающих их серверов. Служба мультимедийных сообщений не является услугой реального времени, и как правило, работает следующим образом: посланное мультимедийное сообщение принимается блоком приема и процессирования MMS- системы, сохраняется им на сервере хранения MMS и затем передается на принимающий терминал.
На фиг.1 показан принцип чтения и записи мультимедийного сообщения типичным MMS-процессором в соответствии с существующим уровнем техники. Так, MMS-процессор определенным образом преобразует полученное мультимедийное сообщение, записывает обработанное мультимедийное сообщение непосредственно на физический диск посредством интерфейса записи, и читает мультимедийные сообщения с диска с помощью интерфейса чтения. MMS-система может содержать MMS-сервер с устройствами NAS (Network Addition Storage - система хранения данных, подключаемая к сети) и SAN (Storage Area Network - сеть хранения данных). MMS-сервер проводит сообщение, посланное блоком приема и процессирования и сохраняет его в своем блоке хранения в виде файла, сохраняет индекс мультимедийного сообщения в базе данных, содержащий данные пользователя, и выполняет операции чтения, записи и удаления мультимедийного сообщения.
Независимо от того, как реализован сервер хранения мультимедийных сообщений, его скорость ввода/вывода всегда ограничена по следующим двум причинам: ограничение производительности диска (в настоящее время максимальная скорость вращения диска составляет 15000 об/мин, что и ограничивает скорость ввода/вывода сервера) и экономические факторы (использование высокопроизводительного сервера хранения данных с высокой скоростью ввода/вывода вызывает увеличение затрат).
Можно ожидать, что если нагрузка на MMS-систему (в виде количества сообщений, подлежащих процессированию, в единицу времени) превысит предельную производительность ввода-вывода сервера хранения данных, то может возникнуть множество непредсказуемых последствий. С одной стороны, чтобы обеспечить в таких условиях стабильную работу систем MMS-системы, можно установить систему контроля трафика входящих на центр сообщений, однако это, без сомнения, приведет к общему падению производительности системы. С другой стороны, можно использовать более совершенное устройства хранения данных, обеспечивающее более высокую скорость ввода/вывода, однако при этом вырастут капитальные затраты на создание такой системы.
Так, например, услуга «мобильная газета», недавно внедренная оператором China Mobile, позволила значительно сократить распространение газеты на бумажном носителе, так как содержание того или иного раздела газеты может быть послано пользователю прямо на мобильный телефон. Данный способ чрезвычайно удобен для пользователя и позволяет значительно сократить трудозатраты, однако, как показано на фиг.2 (график зависимости трафика через MMS- систему от времени суток), рассылка мультимедийных сообщений в достаточно сжатые промежутки времени (например, утреннего выпуска газеты в 8:00 и вечернего выпуска газеты в 19:00), вызывает проблемы типичных пиков трафика через систему процессирования мультимедийных сообщений. Такие пики имеют «импульсный» характер.
Если пиковое значение трафика превысит производительность ввода/вывода сервера хранения мультимедийных сообщений, может возникнуть «затор» на этапе процессирования сообщений, возможно, остановка системы и ее простой, что в свою очередь повлечет сбои в работе устройства передачи сообщений и в целом снижение производительности работы MMS-системы. Как можно видеть из фиг.1, процессирование сообщений, содержащих утренний и вечерний выпуск газеты, происходит в ограниченные промежутки времени. Сбои в их процессировании ухудшат общую производительность работы MMS-системы, в результате чего сообщения не будут вовремя попадать на приемные устройства пользователей, что вызовет их недовольство.
Сущность изобретения
В настоящем изобретении предлагается схема процессирования мультимедийных сообщений, позволяющая решить проблему, описанную выше и состоящую в том, что из-за ограничений скорости ввода/вывода системы хранения мультимедийных сообщений, общая производительность MMS-системы падает в моменты пиковых нагрузок импульсного характера.
Для достижения указанной цели в одном из воплощений настоящего изобретения предлагается система для процессирования мультимедийных сообщений.
Система для процессирования мультимедийных сообщений в соответствии с настоящим изобретением содержит: первый и второй блоки хранения данных, предназначенные для хранения данных мультимедийных сообщений; первый блок управления, предназначенный для управления сохранением данных, полученных извне, мультимедийных сообщений на первый блок хранения данных и получением данных с первого блока хранения данных; и второй блок управления, предназначенный для управления записью данных мультимедийных сообщений, сохраненных на первом блоке хранения данных, на второй блок хранения данных в соответствии с текущей производительностью второго блока хранения данных.
Второй блок хранения данных может дополнительно содержать: таймер для синхронизации данных, хранящихся в первом блоке хранения данных, на второй блок памяти в определенные моменты времени; контроллер трафика данных, предназначенный для подсчета трафика записываемых на второй блок хранения данных с первого блока хранения данных в течение каждого из промежутков времени, задаваемых таймером; компаратор, предназначенный для сравнения значения трафика, подсчитанного контроллером трафика, с заданным пороговым значением, причем упомянутое пороговое значение устанавливается в зависимости от производительности второго блока хранения данных; и контроллера, определяющего, записывать ли данные мультимедийных сообщений, сохраненных на первом блоке хранения данных, на второй блок хранения данных, в соответствии с результатами сравнения, проведенного компаратором.
Кроме того, контроллер может дополнительно использоваться для записи данных мультимедийных сообщений, сохраненных на первом блоке хранения данных, на второй блок хранения данных, если трафик меньше заданного порогового значения, а также для остановки таймера и остановки операции записи, если трафик больше или равен установленному пороговому значению.
Кроме того, текущая производительность второго блока хранения данных может включать текущую производительность чтения-записи второго блока хранения данных.
Кроме того, система может дополнительно содержать: блок приема, предназначенный для приема данных мультимедийных сообщений, поступающих извне системы; и передающий блок, предназначенный для считывания данных мультимедийных сообщений с первого блока хранения данных и передачи данных мультимедийных сообщений за пределы системы.
Первый блок хранения данных может дополнительно содержать память, а второй блок хранения данных может дополнительно содержать физический диск.
Для достижения целей настоящего изобретения в другом его воплощении предлагается способ процессирования мультимедийных сообщений.
Способ процессирования мультимедийных сообщений в соответствии с настоящим изобретением содержит этапы: приема данных мультимедийных сообщений извне системы; сохранения данных мультимедийных сообщений на первом блоке хранения данных; и записи данных, сохраненных в первом блоке хранения данных, на второй блок хранения данных в соответствии с текущими параметрами производительности второго блока хранения данных.
Кроме того, способ может дополнительно содержать этапы считывания данных мультимедийных сообщений с первого блока хранения данных и передачи данных мультимедийных сообщений за пределы системы.
Кроме того, этап записи данных, хранящихся на первом блоке хранения данных, на второй блок хранения данных в соответствии с текущими параметрами производительности второго блока хранения данных может содержать: периодический подсчет трафика данных, записываемых с первого блока хранения данных на второй блок хранения данных; сравнение подсчитанного трафика с заданным пороговым значением, причем упомянутое пороговое значение устанавливается в соответствии с производительностью второго блока хранения данных; записи данных мультимедийных сообщений, сохраненных на первом блоке хранения данных, на второй блок хранения данных, если трафик меньше заданного порогового значения; и остановки таймера и остановки операции записи, если трафик больше или равен установленному пороговому значению.
Кроме того, параметры текущей производительность второго блока хранения данных могут включать параметр текущей производительность чтения-записи второго блока хранения.
Кроме того, заданное пороговое значение может быть меньше, чем максимальная номинальная производительность чтения-записи второго блока хранения данных.
В соответствии с описанной выше схемой, в настоящем изобретении предлагаются система и способ процессирования мультимедийных сообщений, которые могут решить проблемы в системах процессирования мультимедийных сообщений в моменты пикового трафика, то есть в моменты процессирования системой большого количества мультимедийных сообщений, например, в моменты пикового трафика, вызванного работой услуги «мобильная газета». Предлагаемые способ и система могут повысить производительность процессирования сообщений MMS- системой, снизить капитальные затраты на формирование сервера и гарантировать устойчивость работы системы процессирования мультимедийных сообщений.
Дополнительные черты и преимущества настоящего изобретения будут представлены ниже в подробном описании изобретения. Часть их будет ясна непосредственно из описания, а прочие преимущества могут стать очевидными при фактической реализации изобретения. Цели и преимущества изобретения могут быть также понятны из его элементов, описанных в подробном описании, формуле изобретения и представленных на прилагаемых чертежах.
Краткое описание чертежей
Чертежи прилагаются для лучшего понимания настоящего изобретения и составляют неотъемлемую часть его описания. Изображенные на чертежах воплощения настоящего изобретения и их описания предназначены для объяснения настоящего изобретения, а не для ограничения настоящего изобретения.
Фиг.1. Схема, отображающая принцип чтения и записи мультимедийных сообщений процессором мультимедийных сообщений в соответствии с существующим уровнем техники.
Фиг.2. График, на котором показаны изменения трафика мультимедийных сообщений в течение суток в соответствии с существующим уровнем техники.
Фиг.3. Схема системы для процессирования мультимедийных сообщений в соответствии с одним из воплощений настоящего изобретения.
Фиг.4 Схема системы для процессирования мультимедийных сообщений в соответствии с предпочтительным воплощением настоящего изобретения.
Фиг.5. Схема, отображающая принцип чтения и записи мультимедийных сообщений процессором мультимедийных сообщений в соответствии с предпочтительным воплощением настоящего изобретения.
Фиг.6. Блок-схема способа процессирования мультимедийных сообщений в соответствии с одним из воплощений настоящего изобретения.
Фиг.7. Блок-схема способа процессирования мультимедийных сообщений в соответствии с предпочтительным воплощением настоящего изобретения.
Фиг.8. Блок-схема способа процессирования мультимедийных сообщений в соответствии с еще одним предпочтительным воплощением настоящего изобретения.
Фиг.9. График, на котором показаны изменения трафика мультимедийных сообщений в течение суток через MMS- систему в соответствии с предпочтительным воплощением настоящего изобретения.
Подробное описание изобретения
В настоящем изобретением предлагаются система и способ для процессирования мультимедийных сообщений, в соответствии с которыми на первом и втором блоках хранения данных хранятся данные мультимедийных сообщений; первый блок управления управляет сохранением принятых данных мультимедийных сообщений на первый блок хранения данных, считывает данные мультимедийных сообщений с первого блока хранения данных и посылает данные мультимедийных сообщений; и второй блок управления управляет записью данных мультимедийных сообщений, сохраненных на первом блоке хранения данных, на второй блок хранения данных в зависимости от текущей производительности второго блока хранения данных.
Следует отметить, что воплощения настоящего изобретения и различные их элементы могут использоваться в различных сочетаниях друг с другом, при условии, что они не препятствуют работе друг друга. Ниже приводится подробное описание изобретения, в виде описания примеров его воплощений, со ссылками на прилагаемые чертежи.
В соответствии с одним из воплощений настоящего изобретения предлагается система для процессирования мультимедийных сообщений.
На фиг.3 представлена схема, отображающая общую структуру системы для процессирования мультимедийных сообщений в соответствии с одним из воплощений настоящего изобретения. Как видно из фиг.3, в данном воплощении системы для процессирования мультимедийных сообщений содержит первый блок 10 хранения данных, второй блок 20 хранения данных, первый блок 30 управления и второй блок 40 управления, которые имеют следующие функции:
первый блок 10 хранения данных используется для сохранения данных мультимедийных сообщений;
второй блок 20 хранения данных, функционально связанный с первым блоком 10 хранения данных, используется для хранения данных мультимедийных сообщений;
первый блок 30 управления, функционально связанный с первым блоком 10 хранения данных, используется для управления сохранением данных мультимедийных сообщений, полученных извне системы, на первый блок 10 хранения данных, а также для получения данных с первого блока 10 хранения данных; и
второй блок 40 управления, функционально связанный с первым блоком 30 управления и предпочтительно дополнительно функционально связанный со вторым блоком 20 хранения данных, используется для управления записью данных мультимедийных сообщений, хранящихся на первом блоке 10 хранения данных, на второй блок 20 хранения данных в зависимости от текущей производительности второго блока 20 хранения данных.
На фиг.4 представлена схема, отображающая структуру системы для процессирования мультимедийных сообщений в соответствии с предпочтительным воплощением настоящего изобретения. Как показано на фиг.4, система для процессирования мультимедийных сообщений предпочтительно дополнительно содержит блок 50 приема, предназначенный для приема данных мультимедийных сообщений с внешнего терминала или иного сетевого устройства, и передающий блок 60, предназначенный для чтения данных мультимедийных сообщений с первого блока 10 хранения данных и передачи данных мультимедийных сообщений на другие сетевые устройства.
Первый блок 30 управления дополнительно управляет осуществляемым блоком 50 приемом мультимедийных сообщений, посланных внешним терминалом, и их процессированием, например, путем их преобразования в данные определенного формата, и записью сформированных данных мультимедийных сообщений на первый блок 10 хранения данных, а также управляет передающим блоком 60, а именно управляет процессом передачи хранящихся данных мультимедийных сообщений на терминал получателя.
Второй блок 40 управления системы процессирования мультимедийных сообщений предпочтительно дополнительно содержит таймер 402, контроллер 404 трафика, компаратор 406 и контроллер 408.
Таймер 402 используется для синхронизации данных мультимедийных сообщений, сохраненных на первом блоке 10 хранения данных, на второй блок 20 хранения данных в заданные моменты времени; контроллер 404 трафика, функционально связанный с таймером 402, используется для расчета трафика данных, записываемых на второй блок 20 хранения данных с первого блока 10 хранения данных в течение каждого из промежутков времени, задаваемых таймером 402; компаратор 406, функционально связанный с контролером 404 трафика, используется для сравнения трафика, подсчитанного контроллером 404 трафика, с заданным пороговым значением, причем данное пороговое значение задается в соответствии с производительностью второго блока 20 хранения данных, в частности, данное пороговое значение может быть установлено меньшим, чем максимальная номинальная производительность ввода/вывода второго блока 20 хранения данных; а контроллер 408 используется для управления таймером 402 и принятия решения, записывать ли данные мультимедийных сообщений, хранящиеся на первом блоке 10 хранения данных, на второй блок 20 хранения данных, на основании результата сравнения, выполненного компаратором 406. Так, если сравнение, выполненное компаратором 406, показывает, что трафик, подсчитанный контроллером 404, меньше, чем заданное пороговое значение, то производится запись данных мультимедийных сообщений, хранящихся на первом блоке 10 хранения данных, на второй блок 20 хранения данных; а если трафик, подсчитанный контроллером 404, больше или равен заданному пороговому значению, таймер останавливается, и операция записи также останавливается.
В данном воплощении второй блок 20 хранения данных фактически используется как буфер. Данные мультимедийных сообщений сначала сохраняются на первом блоке 10 хранения данных, а затем под управлением второго блока 40 управления записываются на второй блок 20 хранения данных. Это позволяет решить проблему, присущую используемым сегодня системам передачи мультимедийных сообщений и заключающуюся в том, что из-за ограниченной скорости ввода/вывода общая производительность MMS-системы резко ухудшается при пике трафика импульсного характера. Поэтому при использовании предлагаемой системы надежность и производительности системы процессирования мультимедийных сообщений повышаются.
На фиг.5 представлена схема, отображающая принцип чтения и записи мультимедийных сообщений процессором мультимедийных сообщений в соответствии с предпочтительным воплощением настоящего изобретения. Как показано на фиг.5, система процессирования мультимедийных сообщений может содержать процессор мультимедийных сообщений (включающий процессирующий блок), память и физический диск. В частности, памятью может быть первый блок 10 хранения данных, а физическим диском может быть второй блок 20 хранения данных.
Упомянутые выше первый блок 30 управления, второй блок 40 управления, блок 50 приема и передающий блок 60 включены в процессирующий блок процессора мультимедийных сообщений. Первый блок 30 управления управляет приемом мультимедийных сообщений, осуществляемым блоком приема, преобразует мультимедийное сообщение в данные мультимедийного сообщения и записывает данные мультимедийного сообщения в память, а также управляет осуществляемой передающим блоком передачей данных мультимедийного сообщения, хранящихся в памяти, на терминал получателя; второй блок 40 управления управляет осуществляемой памятью записью данных мультимедийных сообщений на физический диск в зависимости от текущей производительности ввода/вывода физического диска.
Память (а именно, первый блок 10 хранения данных) используется для приема данных мультимедийных сообщений с процессирующего блока через интерфейс записи в память (Mwrite), сохранения в ней данных мультимедийных сообщений и передачи данных мультимедийных сообщений, хранящихся в памяти, в процессирующий блок с помощью интерфейса чтения (Mread), по требованию процессирующего блока; а процессирующий блок управляет записью данных мультимедийных сообщений на физический диск посредством интерфейса записи (Write) и чтением данных мультимедийных сообщений с физического диска посредством интерфейса чтения (Read).
Физический диск (а именно, второй блок 20 хранения данных) используется для приема данных мультимедийных сообщений из памяти, хранения полученных данных мультимедийных сообщений, и записи хранящихся на нем данных мультимедийных сообщений в память по запросу памяти.
Таким образом, в соответствии с данным воплощением предлагается система для процессирования мультимедийных сообщений, которая содержит первый блок управления, второй блок управления, первый блок хранения данных и второй блок хранения данных. Данная система позволяет улучшить производительность процессирования мультимедийных сообщений MMS- системой, снизить капитальные затраты на формирование сервера мультимедийных сообщений и гарантирует устойчивость работы MMS- системы.
В соответствии с еще одним воплощением настоящего изобретения предлагается способ процессирования мультимедийных сообщений.
На фиг.6 представлена блок-схема способа процессирования мультимедийных сообщений в соответствии с одним из воплощений настоящего изобретения. Способ содержит следующие этапы (S602-S606).
Этап S602: прием данных мультимедийных сообщений, приходящих извне системы.
Этап S604: сохранение данных мультимедийных сообщений на первый блок 10 хранения данных.
Этап S606: запись данных мультимедийных сообщений, сохраненных на первом блоке 10 хранения данных, на второй блок 20 хранения данных в соответствии с параметрами текущей производительности второго блока 20 хранения данных.
В данном воплощении, за счет того, что второй блок 20 хранения данных используется как буфер, обеспечивается эффективное управление трафиком данных, записываемых на второй блок 20 хранения данных, вследствие чего система процессирования мультимедийных сообщений является защищенным от пиков трафика, имеющих импульсных характер, а также повышаются устойчивость и производительность работы системы.
На фиг.7 представлена блок-схема способа процессирования мультимедийных сообщений в соответствии с одним из предпочтительных воплощений настоящего изобретения. Способ содержит следующие основные этапы (S702-S706).
Этап S702: Блок 50 приема принимает мультимедийное сообщение с передающего терминала.
Этап S704: Первый блок 30 управления управляет выполняемым блоком 50 преобразованием мультимедийного сообщения в данные мультимедийного сообщения и сохраняет сформированные данные мультимедийного сообщения на первом блоке 10 хранения данных, а принимающий блок 50 записывает данные мультимедийного сообщения на первый блок 10 хранения данных через интерфейс Mwrite и считывает данные мультимедийного сообщения с первого блока 10 хранения данных через интерфейс Mread.
Этап S706: Данные мультимедийного сообщения записываются на второй блок 20 хранения данных, и второй блок 40 управления подсчитывает трафик данных, записываемых на второй блок 20 хранения данных с первого блока 10 хранения данных в течение промежутка времени, задаваемого таймером.
Этап S708: Компаратор 406 сравнивает подсчитанный трафик с заданным пороговым значением, причем упомянутое пороговое значение устанавливается в соответствии с производительностью второго блока 20 хранения данных и должно быть меньше, чем максимальная номинальная производительность ввода/вывода второго блока 20 хранения данных. (Как показано на фиг.9, обычно пороговое значение задается немного меньшим значения номинальной производительности.)
Этап S710: Контроллер 408 управляет работой таймера на основании результата сравнения и определяет, записывать ли данные мультимедийного сообщения, сохраненные на первом блоке 10 хранения данных, на второй блок 20 хранения данных, после чего процесс возвращается на этап 706. Так, например, если сравнение, выполненное компаратором 406, показывает, что трафик, подсчитанный контроллером 404, меньше, чем заданное пороговое значение, то производится запись данных мультимедийного сообщения, хранящихся на первом блоке 10 хранения данных, на второй блок 20 хранения данных; а если трафик, подсчитанный контроллером 404, больше или равен заданному пороговому значению, таймер останавливается, и операция записи также останавливается.
В одном из конкретных воплощений в качестве буфера используется устройство записи в памяти (далее для краткости именуемое просто «память»). Этап непосредственной записи данных мультимедийных сообщений на физический диск усовершенствуется следующим образом: данные мультимедийного сообщения сначала сохраняются в памяти, а затем на физический диск. То есть, операция записи на физический диск и чтения с физического диска, совершаемая процессором мультимедийных сообщений (что обычно применяется в соответствии с существующим уровнем техники), заменяется операцией записи в память и чтения из памяти. Чтобы гарантировать надежное хранение данных мультимедийного сообщения до того, как оно будет отправлено получателю, необходимо создать резервную копию данных мультимедийного сообщения на физическом диске, чтобы избежать потери файла или записи поверх данного файла при отключении питания памяти. В связи с тем, что производительность ввода/вывода физического диска, то есть объема данных, передаваемых на физический диск в секунду, ограничена, при передаче данных мультимедийного сообщения на физический диск и их сохранения на физическом диске объем передаваемых данных мультимедийных сообщений должен быть меньшим, чем максимально возможный объем чтения-записи данных в секунду для физического диска. Память передает данные мультимедийных сообщений на физический диск и сохраняет их там для последующей операции ввода/вывода, что позволяет сгладить воздействие пиков трафика импульсного характера на работу MMS- системы. Кроме того, запись и чтение данных процессором мультимедийных сообщений таким образом разделяются с операцией ввода/вывода физического диска, в результате чего повышаются устойчивость и производительность работы MMS-системы.
На фиг.8 представлена блок-схема способа процессирования мультимедийных сообщений в соответствии с еще одним предпочтительным воплощением настоящего изобретения. Как показано на фиг.8, решение, запускать ли данную последовательность операций, принимается на основании того, записываются ли данные мультимедийного сообщения, хранящиеся в памяти, на физический диск. Данная последовательность операций содержит следующие основные этапы (S802-S812).
Этап S802: включение записи данных мультимедийных сообщений из памяти на физический диск в каждый из моментов времени, задаваемых таймером, в зависимости от состояния записи данных мультимедийных сообщений, создание вариации и сброс вариации, причем вариация используется для подсчета трафика данных, записываемых на физический диск с нарастающим итогом в промежуток времени, задаваемый таймером. В соответствии с данным воплощением предпочтительно, чтобы таймер задавал промежутки времени в секундах, и такой промежуток времени составлял 1 секунду.
Этап S804: очистка памяти.
Этап S806: определяется, остались ли еще в памяти данные мультимедийных сообщений, которые не были записаны на физический диск. Если да, производится возврат к этапу S802; иначе производится переход к этапу S808.
Этап S808: сравнение объема данных, записанных на физический диск в течение текущей секунды, с заданным предельным значением объема данных, который может быть записан на диск. Если объем данных, которые были записаны на диск, больше или равен предельному значению объема данных, производится возврат к этапу 802 и ожидание включения таймером следующего секундного интервала; иначе производится переход к этапу S810.
Этап S810: вызов интерфейса операции записи данных мультимедийных сообщений из памяти на физический диск, и одновременно объем записываемых данных мультимедийных сообщений добавляется к трафику данных, записанных на физический диск в текущую секунду.
Этап S812: идентификация в памяти данных мультимедийных сообщений, которые подлежали синхронизации на физический диск, и возврат к этапу S804.
Настоящее воплощение обеспечивает способ процессирования мультимедийного сообщения, который повышает производительность процессирования мультимедийных сообщений MMS-системой, позволяет снизить капитальные затраты на формирование сервера мультимедийных сообщений и гарантирует устойчивость работы MMS-системы за счет записи данных мультимедийных сообщений, сохраненных в первом блоке хранения данных, во второй блок хранения данных в зависимости от параметров текущей производительности второго блока хранения данных.
На фиг.9 показан график, отображающий изменения трафика мультимедийных сообщений через MMS-систему в течение времени суток в соответствии с предпочтительным воплощением настоящего изобретения. Как показано на фиг.9, в утренние и вечерние часы трафик резко возрастает (например, в связи с рассылкой утреннего и вечернего выпусков газеты), что вызывает значительную нагрузку на MMS-систему. Однако благодаря использованию способа в соответствии с данным воплощением изобретения, фактический трафик данных, записываемых на диск, не выходит за пределы заданного порогового значения, в результате чего MMS-система может устойчиво работать, и удастся избежать снижения производительности системы или даже перебоев в ее работе, если требуемая производительность процессирования мультимедийных сообщений превысит возможности ввода/вывода. При этом устойчивая работа MMS-системы достигается при снижении капитальных затрат на его создание.
В заключение следует отметить, что использование предложенной схемы, в которой операция чтения/записи данных мультимедийных сообщений отделена от операции ввода/вывода на физическом диске сервера мультимедийных сообщений, а скорость записи на физическое устройство хранения данных не превысит номинальной его производительности, и в необходимых случаях такая запись может быть отложена, позволяет решить проблему ухудшения производительности MMS-системы в моменты пикового трафика импульсного характера, которая может быть вызвана ограничениями производительности ввода/вывода блока хранения данных MMS-системы. Это позволяет снизить требования к производительности ввода/вывода устройства хранения данных MMS-системы, избежать использования слишком высокопроизводительных устройств хранения данных и, следовательно, снизить затраты на формирование MMS-системы.
Сведущим в данной области техники будет очевидно, что модули системы и этапы способа, предлагаемые в соответствии с настоящим изобретением, могут быть реализованы в виде универсального компьютера, выполненного как единый компьютер или в виде распределенной сети, состоящей из множества компьютеров, и опционально, с помощью исполняемых компьютером кодов программ. Модули системы и этапы способа, предлагаемые в соответствии с настоящим изобретением, могут быть записаны в устройстве хранения для их исполнения компьютером, или могут быть выполнены в виде отдельных плат, или даже некоторые их модули или этапы могут быть реализованы в виде единого модуля интегральной схемы. Таким образом, настоящее изобретение не ограничено каким-либо конкретным сочетанием аппаратного оборудования и программного обеспечения.
Выше были упомянуты только предпочтительные воплощения изобретения, которые не следует рассматривать как ограничивающие настоящее изобретение. Сведущими в данной области техники могут быть предложены различные модификации и вариации настоящего изобретения, и при этом следует понимать, что любые изменения, эквивалентные замены и улучшения, выполненные в пределах идеи и объема настоящего изобретения, попадают под защищаемый объем настоящего изобретения.