Прочитать на английском

Поделиться через


удаленное разностное сжатие;

Обзор технологии удаленного разностного сжатия.

Для разработки удаленного разностного сжатия вам потребуются следующие заголовки:

Рекомендации по программированию для этой технологии см. в следующих разделах:

Перечисления

 
GeneratorParametersType

Определяет набор поддерживаемых параметров генератора.
RDC_ErrorCode

Определяет набор кодов ошибок, относящихся к RDC.
RdcCreatedTables

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

Определяет значения режима доступа для объектов сопоставления файлов RDC.
RdcNeedType

Определяет набор блоков данных, используемых для создания удаленной копии.

Функции

 
Append

Добавляет сведения об идентификаторе файла и подобии в таблицы в файле сходства.
Append

Добавляет идентификатор файла в таблицу идентификаторов файлов подобия.
Append

Добавляет структуру SimilarityData в таблицу признаков сходства.
BeginDump

Извлекает данные о подобии из таблицы признаков сходства.
CloseMapping

Закрывает объект сопоставления файлов для файла таблицы признаков сходства.
CloseTable

Закрывает таблицы в файле сходства.
CloseTable

Закрывает таблицу идентификаторов файлов сходства.
CloseTable

Закрывает таблицу признаков сходства.
ComputeDefaultRecursionDepth

Вычисляет максимальный уровень рекурсии для указанного размера файла.
CopyAndSwap

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

Создает компаратор подписей.
CreateGenerator

Создает генератор подписей, который создает указанные уровни подписей.
CreateGeneratorParameters

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

Создает средство чтения подписи, позволяющее приложению декодировать содержимое файла подписи.
CreateTable

Создает или открывает таблицу признаков сходства и таблицу идентификаторов файлов сходства.
CreateTable

Создает или открывает таблицу идентификаторов файлов сходства.
CreateTable

Создает или открывает таблицу признаков сходства.
CreateTableIndirect

Создает или открывает таблицу признаков сходства и таблицу идентификаторов файлов сходства с помощью реализаций интерфейсов ISimilarityTraitsMapping и IRdcFileWriter приложения RDC.
CreateTableIndirect

Создает или открывает таблицу идентификаторов файлов сходства с помощью реализации интерфейса IRdcFileWriter в приложении RDC.
CreateTableIndirect

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

Сопоставляет представление сопоставления файлов для файла таблицы признаков сходства.
DeleteOnClose

Задает файл для удаления (или усечения) при закрытии.
EnableSimilarity

Позволяет генератору подписей создавать данные о подобии.
FindSimilarFileId

Возвращает список файлов, похожих на заданный файл.
FindSimilarFileIndex

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

Записывает на диск все страницы грязное в сопоставленном представлении файла таблицы признаков сходства.
Get

Возвращает сведения о сопоставленном представлении файла таблицы признаков сходства.
GetFilePosition

Возвращает текущую позицию файла.
GetFileSize

Возвращает размер файла.
GetFileSize

Возвращает размер файла таблицы признаков сходства.
GetGeneratorParameters

Возвращает копию параметров, используемых для создания генератора.
GetGeneratorParametersType

Возвращает конкретный тип параметров.
GethashWindowSize

Возвращает размер скользящего окна, используемого генератором FilterMax для вычисления хэша, используемого в вычислениях локальных максимумов.
GetHorizonSize

Возвращает размер горизонта, по которому генератор FilterMax ищет локальные максимумы.
GetLastIndex

Извлекает индекс последней записи, хранящейся в таблице признаков сходства.
GetNextData

Извлекает одну или несколько структур SimilarityDumpData из списка признаков сходства, возвращенного методом ISimilarityTraitsTable::BeginDump.
GetNextFileId

Извлекает следующий допустимый идентификатор файла сходства в списке файлов, возвращенный методом ISimilarity::FindSimilarFileId.
GetPageSize

Возвращает размер страницы (размер блока диска) для файла таблицы признаков сходства.
GetParametersVersion

Возвращает сведения о версии RDC, используемой для сериализации параметров.
GetRDCVersion

Извлекает версию установленной среды выполнения RDC и старую версию интерфейсов RDC, поддерживаемых установленной средой выполнения.
GetRecordCount

Извлекает количество записей, хранящихся в таблице идентификаторов файла сходства в файле сходства.
GetRecordCount

Извлекает количество записей, хранящихся в таблице идентификаторов файлов сходства.
GetSerializeSize

Возвращает размер в байтах данных сериализованного параметра.
GetSize

Извлекает количество записей в списке файлов, возвращенных методом ISimilarity::FindSimilarFileId.
GetView

Возвращает начальный и конечный адреса для сопоставленного представления файла таблицы признаков сходства.
Invalidate

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

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

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

Открывает объект сопоставления файлов для файла таблицы признаков сходства.
Процесс

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

Обрабатывает входные данные и создает 0 или более выходных байтов.
Чтение

Считывает указанный объем данных, начиная с указанной позиции.
ReadHeader

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

Считывает блок подписей из текущей позиции.
ReportProgress

Сообщает текущий процент завершения операции сходства.
Изменение размера

Изменяет размер объекта сопоставления файлов для файла таблицы признаков сходства.
Результаты

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

Сериализует данные параметров в блок памяти.
SetFileSize

Задает размер файла таблицы признаков сходства.
SetHashWindowSize

Задает размер скользящего окна, используемого генератором FilterMax для вычисления хэша, используемого в вычислениях локальных максимумов.
SetHorizonSize

Задает размер горизонта, по которому генератор FilterMax ищет локальные максимумы.
Truncate

Усекает файл до нулевой длины.
Unmap

Отменяет сопоставление сопоставленного представления файла таблицы признаков сходства.
запись

Запись байтов в файл начиная с заданного смещения.

Интерфейсы

 
IFindSimilarResults

Предоставляет методы для получения сведений из списка файлов, возвращаемых методом ISimilarity::FindSimilarFileId.
IRdcComparator

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

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

Абстрактный интерфейс для чтения и записи в файл.
IRdcGenerator

Используется для обработки входных данных и считывания параметров, используемых генератором.
IRdcGeneratorFilterMaxParameters

Задает и извлекает параметры, используемые генератором FilterMax.
IRdcGeneratorParameters

Универсальный интерфейс для всех типов параметров генератора. Все объекты параметров генератора должны поддерживать этот интерфейс.
IRdcLibrary

Основной интерфейс для использования RDC.
IRdcSignatureReader

Считывает подписи и параметры, используемые для создания подписей.
IRdcSimilarityGenerator

Определяет методы, позволяющие генератору сигнатур создавать данные о подобии и получать данные о подобии после их создания.
ISimilarity

Определяет методы для хранения и извлечения данных о подобии для каждого файла и идентификаторов файлов в файле сходства.
ISimilarityFileIdTable

Определяет методы для хранения и получения сведений об идентификаторе файла сходства.
ISimilarityReportProgress

Определяет метод для RDC для отчета о текущем проценте завершения операции сходства.
ISimilarityTableDumpState

Предоставляет метод для получения сведений из списка признаков сходства, возвращенного методом ISimilarityTraitsTable::BeginDump.
ISimilarityTraitsMappedView

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

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

Определяет методы для хранения данных о подобии для каждого файла и выполнения поиска подобия.

Структуры

 
FindSimilarFileIndexResults

Содержит сведения об индексе файла, возвращенные методом ISimilarityTraitsTable::FindSimilarFileIndex для соответствующего файла.
RdcBufferPointer

Описывает буфер.
RdcNeed

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

Описывает массив структур RdcNeed.
RdcSignature

Содержит одну подпись и длину блока, используемого для его создания.
RdcSignaturePointer

Описывает массив структур RdcSignature.
SimilarityData

Содержит данные о подобии для файла.
СходствоDumpData

Содержит сведения о подобии, возвращенные для файла методом ISimilarityTableDumpState::GetNextData.
SimilarityFileId

Содержит идентификатор файла сходства для файла.
SimilarityMappedViewInfo

Содержит сведения о сопоставленном представлении сходства.