Что такое формат файла TPS?
Файл .tps - это однофайловая реляционная база данных, используемая приложениями, созданными на Clarion, платформе быстрой разработки приложений от SoftVelocity (первоначально Clarion Software / TopSpeed Corporation). Формат объединяет данные таблиц, все B-деревья ключей и индексов, поля memo (BLOB) и определение таблицы в одном автономном файле - отдельные индексные файлы не требуются.
Формат идентифицируется сигнатурой tOpS (74 4F 70 53) со смещением 14 байт. Данные организованы в страницы с выравниванием по 256 байт, в которых чередуются хранилища записей, индексные страницы B-дерева и данные memo, что обеспечивает высокую производительность для однопользовательских и небольших сетевых нагрузок без отдельного сервера базы данных.
Дополнительное встроенное шифрование может быть применено на уровне таблицы; зашифрованные файлы .tps не раскрывают внутреннюю структуру в открытом виде. Безопасность транзакций зависит от сопутствующего файла .tcf (Transaction Control File), который обеспечивает журналирование - без него потеря питания во время записи может повредить файл.
Базы данных .tps широко используются в устаревших бизнес-приложениях 1990-х-2000-х годов: POS-терминалах, системах управления запасами, медицинских картах и бухгалтерском ПО. Сторонние инструменты, такие как Scalabium Clarion Viewer и TPS Converter, позволяют читать файлы .tps без установки Clarion.
- Современные приложения Clarion все чаще переходят на SQL-бэкенды (MS SQL Server, SQLite, MySQL) с помощью шаблонов Clarion ABC.
- Сопутствующие файлы
.clwи.dctхранят исходный код Clarion и определения словаря данных. - Формат оставался стабильным в версиях Clarion с 3 по 11 (2023).
Безопасность и защита
РИСК: LOWЛегитимные файлы базы данных Clarion TPS являются пассивными контейнерами данных без исполняемого содержимого. Отдельное понятие «scam torrent files .tps» (вредоносные сжатые архивы, маскирующиеся под торренты) не имеет отношения к Clarion TPS и встречается крайне редко. Не путайте их. Если вы получили файл TPS в контексте торрента (а не из приложения Clarion), проверьте его антивирусом перед открытием.
Детали формата
в двух словах- Scam Torrent File - Несвязанный малоизвестный тип вредоносных файлов, имитирующий BitTorrent; файлы содержат вредоносный сжатый код. Отличается от Clarion TPS и встречается значительно реже.
Программы, открывающие файлы TPS
Технические подробности
глубокая спецификация| Магические байты | 74 4F 70 53 («tOpS») со смещением 14 (0x0E) |
| Выравнивание страниц | границы 256 байт (0x100) |
| Порядок байтов | Little-endian |
| Кодировка | Бинарная (проприетарная файловая система TopSpeed) |
| Шифрование | Опциональное встроенное шифрование на уровне таблицы; при применении структура открытого текста не видна |
| Типичный размер файла | от 1 КБ до нескольких ГБ (масштабируется в зависимости от количества записей) |
| Внутренняя структура | Постраничная: данные записей, B-деревья ключей/индексов, хранилище memo и определение таблицы в одном файле |
| Индексные файлы | Не требуются - все ключи и индексы встроены в один файл .tps |
| Целостность транзакций | Сопутствующий .tcf (Transaction Control File) обеспечивает журналирование; отсутствие TCF создает риск повреждения при потере питания |
| Идентификатор версии | Байт заголовка по фиксированному смещению идентифицирует версию Clarion/TopSpeed; формат стабилен в версиях Clarion 3-11 |
| Связанные ОС | Windows (основная); DOS (устаревшие версии Clarion) |
| Сторонние инструменты | Scalabium Clarion Viewer, TPS Converter |
| Путь миграции | Шаблоны Clarion ABC поддерживают экспорт в MS SQL Server, SQLite и MySQL |
| Выпущен | 1990 (Clarion Professional Developer 3.x / TopSpeed era) |
| Последняя версия | Clarion 11 (2023) |
| Спецификация | clarion.help |
Конвертации TPS
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах TPS.