Способ и система внешнего хранения данных

Иллюстрации

Показать все

Изобретение относится к способам внешнего хранения данных, обработанных устройством обработки данных. Техническим результатом является расширение функциональных возможностей. Способ внешнего хранения данных в системе, включающей в себя первичное устройство обработки данных, имеющее первичное устройство хранения данных и процессор, выполненное с возможностью обработки активных записей в процессоре и сконфигурированное для хранения данных, принадлежащих активным записям, в первичном устройстве хранения данных; и вторичную систему хранения данных, доступную первичному устройству обработки данных, заключается в выполнении этапов, на которых загружают данные, принадлежащие записи, в первичное устройство хранения данных и экспортируют запись посредством переноса по меньшей мере порции данных, принадлежащих записи, во вторичную систему хранения данных для хранения. При этом этап экспортирования записи включает в себя этап, на котором посредством прикладной программы, использующей данные, принадлежащие записи, выполняют вызов к интерфейсу, выполненному с возможностью переноса порции данных во вторичную систему хранения данных. 10 н. и 37 з.п. ф-лы, 8 ил.

Реферат

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

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

Предшествующий уровень техники

Примеры способа обеспечения внешнего хранения данных, способа внешнего хранения данных и системы, выполненной с возможностью реализации такого способа известны, например, из US 5757919. В этой публикации раскрыты способ и система для поддержания целостности и секретности страниц, отображаемых во внешнее запоминающее устройство из физически защищенной среды. Эта физически защищенная среда содержит защищенный процессор, подсоединенный посредством шины к оперативному запоминающему устройству. Средство проверки целостности выполняет одностороннее хеширование данных, пересылаемых в виде страниц между защищенной средой и незащищенной средой, в частности, внешним запоминающим устройством. В одном варианте осуществления архитектура процессора соответствует использованию страницы размером 1 кбайт. Главный процессор в незащищенной среде интерпретирует эти страницы защищенного процессора, сохраненные во внешней памяти, как блоки данных размером 1 кбайт. Если страница идентифицирована как необходимо, выполняют определение того, присутствует ли эта страница в защищенной памяти. Если страница имеется, то имеет место удачное обращение к странице, при этом не выполняют никаких дополнительных действий. Если же страницы нет в наличии, то имеет место обращение к отсутствующей странице. В случае, когда имеет место обращение к отсутствующей странице, выполняют определение того, имеется ли пространство, доступное в защищенной памяти, на которое можно отобразить требующуюся страницу. Если пространство недоступно, то выбирают страницу для извлечения из совокупности страниц. Для этого можно использовать различные критерии, например наиболее давно использованную страницу.

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

Другой пример способа внешнего хранения данных, способа импортирования данных, способ обработки записей в мультимедийной системе и системы, выполненной с возможностью реализации этих способов, раскрыт в FR-A-2 803471. В этой публикации раскрыт процесс управления памятью в телевизионном приемнике. Телевизионная система включает в себя телевизор, встроенное в телевизор средство локальной памяти и связанное с телевизором средство внешней памяти, такое как карта памяти или дисковод. Данная система содержит компьютерную программу, включающую в себя множество исполняемых модулей. Первый модуль принимает и анализирует каждый запрос на сохранение информации в памяти. Если характеристики средства памяти не позволяют осуществить сохранение новой информации, первый модуль запускает второй модуль. Второй модуль высвобождает пространство памяти для соответствия критерию использования сохраненной информации. Эти первый и второй модуль используют ряд простых процедур с целью оптимизации хранения информации. Эти процедуры реализуют, например, удаление данных из первого средства памяти во второе средство памяти.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Таким образом, можно удостовериться в целостности хранимых внешним образом данных.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Один вариант осуществления этого способа включает в себя прием опорного счета версии из доверенной сторонней системы.

Это обеспечивает возможность обмена данными (“свопинга”) в первичных устройствах обработки данных. Первое первичное устройство обработки данных может экспортировать запись. Второе первичное устройство обработки данных затем выполняет этот вариант осуществления способа с целью получения возможности импортировать эту запись и продолжить ее обработку. Это особенно полезно в средах, где безопасности уделено повышенное внимание. Доверенная третья сторона управляет доступом к экспортированным записям. А именно, если второе первичное устройство обработки данных экспортирует запись вновь, то счет версии снова увеличивается на единицу. Первое устройство обработки данных может затем только импортировать эту запись, если оно примет обновленный счет версии из доверенной системы третьей стороны.

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

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

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

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

Изобретение далее описывается с дополнительными подробностями со ссылкой на сопровождающие чертежи.

Перечень фигур чертежей

Фиг.1 - схематическое представление типа системы, для которой предназначено настоящее изобретение.

Фиг.2 - схематическая диаграмма базы данных, поддерживаемой первичным устройством обработки данных согласно варианту осуществления изобретения.

Фиг.3 - схематическая диаграмма базы данных, хранящейся во вторичной системе хранения данных в варианте осуществления по Фиг.3.

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

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

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

Фиг.7 - пример мультимедийной системы, в которой может быть реализовано настоящее изобретение.

Фиг.8 - пример базовой архитектуры первичного устройства обработки данных, показанного на Фиг.1.

Подробное описание изобретения

Для объяснен