Экономика трафика при передаче файлов

В 1с80-1с81 конфигурации занимают много места - 80-100 Мб. Передавать их через интернет накладно.

Можно зафиксировать у обеих сторон одинаковую версию, а затем передавать только изменения.

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

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

pack.cmd - получает файл отличий на основе базового и нового файла.

unpack.cmd - восстанавливает новый файл на основе базового файла и файла отличий.

По умолчанию для файлов приняты следующие имена (их можно поменять в скрипте files.cmd):

Базовый файл: base.cf

Новый файл: 1cv8.cf

Файл отличий: 1cv8.diff

В разработке используется известная программа bsdiff: http://www.daemonology.net/bsdiff

Инструкция пользователю по получению нового файла:

1.       Скопируйте файл 1cv8.diff в каталог, где находится файл base.cf. В этом же каталоге должна быть папка bsdiff и файл unpuck.cmd.

2.       Запустите файл unpuck.cmd.

3.       Вы должны получить новую версию конфигурации в файле 1cv8.cf

Скачать