Задача:
Необходим конвертер из собственного формата Microcat в общеизвестный источник данных (например, MySQL). Конвертировать необходимо максимальное количество информации из исходного каталога, предпочтительно в первозданном виде с сохранением таблиц, полей и всех данных.
Предпочтительными инструментами реализации (в порядке уменьшения приоритета) являются технологии: PHP, «любой кроссплатформенный скриптовый язык», Visual Basic. Допустимы и другие языки.
Дополнительная информация:
Каталог представляет собой Desktop приложение под Windows, реализованное в виде двух версий: Java приложение с web-интерфейсом и настольная версия написанная на Visual Basic 6. Формат сохраненных данных не является общедоступным, и представлен по всей видимости в 2-х разных форматах.
Расширения файлов данных: XCD, DAT, SIR. Последние два формата комплектуются IDX файлами. Примеры всех файлов можно посмотреть по ссылке:
https://www.dropbox.com/sh/ixrjlx76f2jjtw1/AADBKoyuS_4umXByLVnhR2y9aИсходный каталог:
http://rutracker.org/forum/viewtopic.php?t=4752006BAT файл (Windows XP) для запуска каталога (нет в раздаче).
https://www.dropbox.com/s/raxkilexj63ms7a/MCHYW.bat Условия принятия задачи:
Конвертер должен быть предоставлен в полнофункциональном исходном коде, а так же скомпилированной версии, если был использован компилируемый язык программирования.
В результирующих данных обязательно должны присутствовать следующие категории:
Модели автомобилей и их модификации
Данные о комплектации автомобиля (год, двигатель, кузов, трансмиссия, регион)
Дерево схем (узлов) автомобиля
Изображения (схемы) узлов в общеизвестном формате (png, jpg, gif)
Применимость схем к комплектациям и параметрам автомобиля
Детали схем (с параметрами отображаемыми в карточке детали Microcat, конструкционные номера и т.п.)
Выделения (привязки деталей к точкам на схеме)
Также необходимо получение информации о VIN кодах и их привязках к автомобилям.