Главный вывод: для среды Xinchuang (Инновации в применении информационных технологий, КНР) рекомендуем SmartSlim версии Server/Enterprise — выполнена полностековая адаптация под Xinchuang: ОС Kylin и UOS, процессоры Phytium и Kunpeng, СУБД DM и Kingbase, ПО промежуточного слоя TongTech. В статье — матрица совместимости экосистемы Xinchuang, адаптация SmartSlim, кейс развёртывания в госсреде и сравнение Xinchuang с традиционными средами.
Если вы пока не знакомы с требованиями к сжатию документов в государственных системах, рекомендуем сначала прочитать Сжатие документов в государственной ОА-системе: пакетная обработка OFD/PDF.
1. Матрица совместимости экосистемы Xinchuang
Суть Xinchuang — «импортозамещение» по всему стеку: ОС, процессор, СУБД, middleware. ПО сжатия должно пройти адаптацию на каждом уровне, чтобы работать в полностью отечественном стеке. Ниже — требования совместимости по уровням экосистемы Xinchuang.
| Уровень стека | Продукты Xinchuang | Зарубежные аналоги | Требования адаптации |
|---|---|---|---|
| Операционная система | Kylin, UOS | Windows/RedHat | Нативное исполнение в Linux, пакеты RPM/DEB |
| Архитектура процессора | Phytium, Kunpeng | Intel Xeon/AMD | Компиляция под набор инструкций ARM64 |
| База данных | DM, Kingbase | Oracle/MySQL | Совместимость диалектов SQL, адаптация ORM |
| Middleware | TongTech | Tomcat/Nginx | Адаптация контейнера приложений |
| Браузер | Qi-Anxin Browser | Chrome/Edge | Совместимость frontend-JS |
Адаптация Xinchuang — это не просто «работает в Linux». Phytium и Kunpeng оба на архитектуре ARM64, но у них разная оптимизация под набор инструкций; DM и Kingbase оба соответствуют стандартам SQL, но различаются в синтаксисе хранимых процедур и интерфейсах драйверов; middleware TongTech и Tomcat отличаются по конфигурации развёртывания. Каждый уровень требует адресного тестирования и адаптации — ни один нельзя пропустить.
Состояние адаптации SmartSlim в среде Xinchuang:
| Компонент Xinchuang | Конкретная версия | Статус адаптации | Способ подтверждения |
|---|---|---|---|
| Kylin | V10 SP1/SP2/SP3 | Сертифицировано | Тест совместимости + каталог Xinchuang |
| UOS | V20 1020/1050 | Сертифицировано | Тест совместимости + каталог Xinchuang |
| Процессор Phytium | D2000/S2500/FT2000 | Нативная поддержка | Прекомпиляция linux-arm64 |
| Процессор Kunpeng | 920/930 | Нативная поддержка | Прекомпиляция linux-arm64 |
| СУБД DM | DM8 | Адаптировано | Настройка диалекта SQLAlchemy |
| Kingbase | KES V8 | Адаптировано | Совместимость с протоколом PostgreSQL |
| Middleware TongTech | TongWeb 7.0 | Адаптировано | Проверка развёртывания WAR-пакета |
SmartSlim поставляется с 6 прекомпилированными версиями платформ, при этом linux-arm64 покрывает отечественные процессоры Phytium и Kunpeng. Компрессионный движок на Rust экспортирует динамические библиотеки (.so) через стандартный C ABI и исполняется на отечественных процессорах нативно, без слоя эмуляции, без потери производительности. Адаптация DM и Kingbase выполнена через ORM-слой SQLAlchemy и не требует изменения бизнес-кода.
2. Решение SmartSlim по адаптации к Xinchuang
Адаптацию SmartSlim к среде Xinchuang рассмотрим по форме продукта: у Server и Enterprise разные приоритеты адаптации.
| Форма продукта | Объём адаптации Xinchuang | Способ развёртывания | Типичный сценарий |
|---|---|---|---|
| Desktop | Kylin/UOS Desktop | Установка DEB/RPM | Персональный офисный терминал |
| Server | Kylin/UOS Server + Phytium/Kunpeng | Docker/systemd | Сервис сжатия на одной машине |
| Enterprise | Полный стек Xinchuang (ОС+ЦП+БД+middleware) | Docker Compose/K8s | Корпоративное пакетное сжатие |
| SDK | Динамическая библиотека linux-arm64 | Интеграция .so | Встраивание в приложения Xinchuang |
Адаптация Enterprise к Xinchuang — самая сложная, поскольку требует замены БД и middleware. Ниже — контрольный список миграции Enterprise с традиционной среды в Xinchuang.
| Компонент | Традиционная среда | Среда Xinchuang | Работы по адаптации |
|---|---|---|---|
| База данных | MySQL 8.0 | DM8/Kingbase KES | Настройка диалекта SQLAlchemy + конвертация DDL |
| Кэш | Redis 7 | Redis (версия Xinchuang) | Изменений нет |
| Объектное хранилище | MinIO | MinIO (версия Xinchuang) | Изменений нет |
| Очередь сообщений | Celery+Redis | Celery+Redis (версия Xinchuang) | Изменений нет |
| Web-сервис | Uvicorn | TongTech TongWeb | Переупаковка в WAR |
| Движок сжатия | Rust .so | Rust .so (arm64) | Замена прекомпилированной библиотеки |
Ключевые работы по адаптации — БД и web-сервис. Миграция БД с MySQL на DM/Kingbase выполняется через настройку диалекта ORM-уровня SQLAlchemy, табличные структуры пересоздаются под DDL-синтаксис DM/Kingbase. Миграция web-сервиса с Uvicorn на TongTech TongWeb требует упаковки FastAPI-приложения в WAR. Остальные компоненты (Redis, MinIO, Celery) совместимы между Xinchuang и open-source версиями и не требуют изменений.
3. Кейс: развёртывание в госсреде Xinchuang
Один муниципальный государственный орган развернул сервис сжатия документов в среде Xinchuang для пакетного сжатия и архивирования документов OFD/PDF из ОА-системы. Конфигурация среды: Kylin V10 SP2 Server + процессор Phytium S2500 (64 ядра) + СУБД DM8 + middleware TongTech TongWeb 7.0.
Конфигурация среды развёртывания:
| Параметр | Спецификация | Описание |
|---|---|---|
| Операционная система | Kylin V10 SP2 | Сертифицированная версия каталога Xinchuang |
| Процессор | Phytium S2500, 64 ядра | Архитектура ARM64 |
| Память | 128 ГБ DDR4 | |
| Хранилище | 2 ТБ NVMe SSD | Локальное хранение, без выхода в сеть |
| База данных | DM8 | Заменяет MySQL |
| Middleware | TongTech TongWeb 7.0 | Заменяет Tomcat |
| Форма развёртывания | Docker Compose | Оркестрация 9 контейнеров |
| Сеть | Государственная интрасеть | Физическая изоляция, данные остаются внутри периметра |
Ход и сроки развёртывания:
| Шаг | Действие | Время | Ключевые точки контроля |
|---|---|---|---|
| 1 | Проверка среды | 30 мин | Версия ОС/архитектура ЦП/инстанс БД |
| 2 | Загрузка образов контейнеров | 45 мин | Проверка целостности образа arm64 |
| 3 | Адаптация БД | 3 часа | Конвертация DDL-скриптов + миграция данных |
| 4 | Развёртывание middleware | 1 час | Развёртывание WAR-пакета TongWeb |
| 5 | Замена движка сжатия | 15 мин | Замена .so-библиотеки arm64 |
| 6 | Функциональное тестирование | 2 часа | Сжатие OFD/PDF + журнал аудита |
| 7 | Нагрузочное тестирование | 1 час | Проверка стабильности при 12 одновременных подключениях |
Результаты: общее развёртывание заняло около 8 часов (включая 3 часа на адаптацию БД), после запуска система работает стабильно. Тестовое сжатие 1000 OFD-документов (суммарно 8 ГБ) выполнено за 18 минут при коэффициенте сжатия 76%, журналы сжатия полностью фиксируют операторов и хеши файлов. Производительность процессора Phytium S2500 на ARM64 сопоставима с эквивалентным Intel Xeon, нативная ARM64-компиляция движка сжатия на Rust не даёт потерь производительности. Всё развёртывание выполнено в интрасети и соответствует требованиям безопасности данных госорганов.
4. Сравнение Xinchuang и традиционной среды
Среда Xinchuang отличается от традиционной x86+Windows/RedHat по многим измерениям. Ниже — сравнение их работы в сценариях сжатия.
| Измерение сравнения | Традиционная среда | Среда Xinchuang | Описание различий |
|---|---|---|---|
| Операционная система | Windows/RedHat | Kylin/UOS | ОС Xinchuang на ядре Linux, удобна в CLI |
| Архитектура процессора | x86_64 | ARM64 (Phytium/Kunpeng) | Требуется прекомпиляция под arm64 |
| База данных | MySQL/Oracle | DM/Kingbase | Требуется адаптация диалекта SQL |
| Способ развёртывания | Docker/K8s | Docker/K8s (версия Xinchuang) | Подход к контейнеризации одинаков |
| Производительность сжатия | Базовая | Сопоставимая | Производительность движка Rust одинакова на разных архитектурах |
| Сертификация соответствия | Нет | Сертификация каталога Xinchuang | Режимные организации обязаны иметь сертификацию Xinchuang |
| Безопасность данных | Требуются дополнительные меры | Физическая изоляция + локализация | Среда Xinchuang даёт более высокий базовый уровень безопасности |
Ключевой вывод: производительность сжатия в среде Xinchuang сопоставима с традиционными средами, кросс-платформенная природа движка Rust обеспечивает одинаковую производительность на ARM64 и x86_64. Различия — в основном в адаптации развёртывания (замена БД, middleware) и сертификации соответствия. Функционально они полностью эквивалентны: поддержка форматов, коэффициент сжатия и возможности пакетной обработки SmartSlim идентичны в средах Xinchuang и традиционных.
Рекомендации по сценариям для среды Xinchuang:
| Сценарий использования | Рекомендуемый продукт | Способ развёртывания | Точки соответствия |
|---|---|---|---|
| Государственный терминал | SmartSlim Desktop | Установка DEB/RPM | Сертифицированная версия каталога Xinchuang |
| Архивирование госдокументов | Server | Одиночный сервис Docker | Локальное сжатие + журнал аудита |
| Пакетная обработка в режимной организации | Enterprise частное развёртывание | Развёртывание на физическом сервере на площадке заказчика | Физическая изоляция + MLPS 2.0 |
| Встраивание в приложения Xinchuang | SDK (arm64) | Интеграция .so-библиотеки | Нативная компиляция под ARM64 |
| Архивирование данных госкомпании | Enterprise Docker | Docker Compose | Полностековая адаптация Xinchuang |
По требованиям соответствия к обработке корпоративных файлов см. Соответствие обработки корпоративных файлов Закону о безопасности данных. Если нужно сравнить критерии выбора инструмента сжатия, см. Выбор инструмента сжатия файлов: оценка по 7 измерениям.
5. Часто задаваемые вопросы (FAQ)
В1. Какое ПО сжатия использовать в среде Xinchuang?
Рекомендуем SmartSlim версии Server/Enterprise — выполнена полностековая адаптация: ОС Kylin и UOS, процессоры Phytium и Kunpeng, СУБД DM и Kingbase, middleware TongTech. Зарубежное ПО типа 7-Zip может работать в Linux, но не имеет сертификации Xinchuang — в режимных организациях нужно использовать только отечественное сертифицированное ПО. SmartSlim включён в каталог Xinchuang и допущен для развёртывания в государственных и режимных сценариях.
В2. Поддерживает ли SmartSlim Kylin и UOS?
Да. SmartSlim поставляется с прекомпилированными версиями linux-x64 и linux-arm64, тестирование совместимости и сертификация Xinchuang выполнены на Kylin V10 и UOS V20. Серверная версия поддерживает развёртывание через systemd/supervisor/Docker, сетевая — через Docker Compose и K8s в среде Kylin/UOS. Динамическая библиотека движка сжатия на Rust с C ABI (.so) нативно работает в отечественных дистрибутивах Linux без слоя эмуляции.
В3. В чём разница между ПО сжатия Xinchuang и зарубежным ПО?
Три ключевых различия: во-первых, сертификация — ПО Xinchuang должно пройти государственную сертификацию каталога Xinchuang, чего нет у зарубежного ПО, поэтому оно запрещено в режимных организациях; во-вторых, экосистемная адаптация — ПО Xinchuang нативно поддерживает отечественные ЦП/ОС/БД, у зарубежного возможны проблемы совместимости; в-третьих, безопасность и контролируемость — у ПО Xinchuang контролируемый исходный код и локализованные данные, зарубежное несёт риски цепочки поставок. По функциональности оба близки по возможностям сжатия, движок Rust в SmartSlim даёт коэффициенты сжатия, сопоставимые с 7-Zip, при более широкой поддержке форматов (10 категорий, 40+ форматов против чисто архивации у 7-Zip).
В4. Как развернуть решение сжатия в среде Xinchuang?
Развёртывание в три шага: во-первых, подготовка среды — проверить версию ОС Kylin/UOS, архитектуру процессора Phytium/Kunpeng и инстанс СУБД DM/Kingbase; во-вторых, установка ПО — серверная версия ставится из RPM/DEB или Docker-образа, сетевая — через Docker Compose с оркестрацией 9 контейнеров; в-третьих, миграция данных — перенести исходные данные MySQL в DM/Kingbase, настроить middleware Xinchuang TongTech. В государственной среде требуется физическое развёртывание на площадке заказчика, все операции в интрасети, цикл развёртывания — около 2–3 дней. На тестовом кейсе развёртывание в госсреде было выполнено за 8 часов.
Заключение
Выбор ПО сжатия для Xinchuang строится на принципе «полностековая адаптация + сертификация». SmartSlim прошёл адаптацию по всему стеку Xinchuang — от ОС (Kylin/UOS) и процессора (Phytium/Kunpeng) до СУБД (DM/Kingbase) и middleware (TongTech) — и включён в каталог Xinchuang. На тестовом кейсе развёртывание в госсреде Xinchuang выполнено за 8 часов, производительность сжатия сопоставима с традиционными средами x86. Кросс-архитектурная природа движка Rust обеспечивает нативное исполнение на ARM64 без потери производительности.
Xinchuang — это не «лишь бы запустилось», а триединство «полностью отечественный стек, сертифицированное соответствие, безопасность и контролируемость». Режимные организации обязаны выбирать отечественное сертифицированное ПО; зарубежное, даже если оно работает в Linux, не удовлетворяет требованиям соответствия. Правильный выбор решения сжатия Xinchuang — это и базовый уровень соответствия, и фундаментальная гарантия безопасности данных.
Похожие материалы
Нужно сжать файлы? Попробуйте SmartSlim
Собственный движок сжатия на Rust, поддержка 10+ категорий и 40+ форматов (PDF, изображения, видео, Office, OFD и др.), локальная обработка — данные не покидают контур.