UGLYPEAR AI обновил бизнес: высокопроизводительное сжатие документов × RAG-платформа инженерии данныхУзнать о новом направлении →

ПО для сжатия в среде Xinchuang: решение на отечественной базе

Главный вывод: для среды Xinchuang (Инновации в применении информационных технологий, КНР) рекомендуем SmartSlim версии Server/Enterprise — выполнена полностековая адаптация под Xinchuang: ОС Kylin и UOS, процессоры Phytium и Kunpeng, СУБД DM и Kingbase, ПО промежуточного слоя TongTech. В статье — матрица совместимости экосистемы Xinchuang, адаптация SmartSlim, кейс развёртывания в госсреде и сравнение Xinchuang с традиционными средами.

Если вы пока не знакомы с требованиями к сжатию документов в государственных системах, рекомендуем сначала прочитать Сжатие документов в государственной ОА-системе: пакетная обработка OFD/PDF.

1. Матрица совместимости экосистемы Xinchuang

Суть Xinchuang — «импортозамещение» по всему стеку: ОС, процессор, СУБД, middleware. ПО сжатия должно пройти адаптацию на каждом уровне, чтобы работать в полностью отечественном стеке. Ниже — требования совместимости по уровням экосистемы Xinchuang.

Уровень стекаПродукты XinchuangЗарубежные аналогиТребования адаптации
Операционная системаKylin, UOSWindows/RedHatНативное исполнение в Linux, пакеты RPM/DEB
Архитектура процессораPhytium, KunpengIntel Xeon/AMDКомпиляция под набор инструкций ARM64
База данныхDM, KingbaseOracle/MySQLСовместимость диалектов SQL, адаптация ORM
MiddlewareTongTechTomcat/NginxАдаптация контейнера приложений
БраузерQi-Anxin BrowserChrome/EdgeСовместимость frontend-JS

Адаптация Xinchuang — это не просто «работает в Linux». Phytium и Kunpeng оба на архитектуре ARM64, но у них разная оптимизация под набор инструкций; DM и Kingbase оба соответствуют стандартам SQL, но различаются в синтаксисе хранимых процедур и интерфейсах драйверов; middleware TongTech и Tomcat отличаются по конфигурации развёртывания. Каждый уровень требует адресного тестирования и адаптации — ни один нельзя пропустить.

Состояние адаптации SmartSlim в среде Xinchuang:

Компонент XinchuangКонкретная версияСтатус адаптацииСпособ подтверждения
KylinV10 SP1/SP2/SP3СертифицированоТест совместимости + каталог Xinchuang
UOSV20 1020/1050СертифицированоТест совместимости + каталог Xinchuang
Процессор PhytiumD2000/S2500/FT2000Нативная поддержкаПрекомпиляция linux-arm64
Процессор Kunpeng920/930Нативная поддержкаПрекомпиляция linux-arm64
СУБД DMDM8АдаптированоНастройка диалекта SQLAlchemy
KingbaseKES V8АдаптированоСовместимость с протоколом PostgreSQL
Middleware TongTechTongWeb 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Способ развёртыванияТипичный сценарий
DesktopKylin/UOS DesktopУстановка DEB/RPMПерсональный офисный терминал
ServerKylin/UOS Server + Phytium/KunpengDocker/systemdСервис сжатия на одной машине
EnterpriseПолный стек Xinchuang (ОС+ЦП+БД+middleware)Docker Compose/K8sКорпоративное пакетное сжатие
SDKДинамическая библиотека linux-arm64Интеграция .soВстраивание в приложения Xinchuang

Адаптация Enterprise к Xinchuang — самая сложная, поскольку требует замены БД и middleware. Ниже — контрольный список миграции Enterprise с традиционной среды в Xinchuang.

КомпонентТрадиционная средаСреда XinchuangРаботы по адаптации
База данныхMySQL 8.0DM8/Kingbase KESНастройка диалекта SQLAlchemy + конвертация DDL
КэшRedis 7Redis (версия Xinchuang)Изменений нет
Объектное хранилищеMinIOMinIO (версия Xinchuang)Изменений нет
Очередь сообщенийCelery+RedisCelery+Redis (версия Xinchuang)Изменений нет
Web-сервисUvicornTongTech TongWebПереупаковка в WAR
Движок сжатияRust .soRust .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
MiddlewareTongTech TongWeb 7.0Заменяет Tomcat
Форма развёртыванияDocker ComposeОркестрация 9 контейнеров
СетьГосударственная интрасетьФизическая изоляция, данные остаются внутри периметра

Ход и сроки развёртывания:

ШагДействиеВремяКлючевые точки контроля
1Проверка среды30 минВерсия ОС/архитектура ЦП/инстанс БД
2Загрузка образов контейнеров45 минПроверка целостности образа arm64
3Адаптация БД3 часаКонвертация DDL-скриптов + миграция данных
4Развёртывание middleware1 часРазвёртывание 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/RedHatKylin/UOSОС Xinchuang на ядре Linux, удобна в CLI
Архитектура процессораx86_64ARM64 (Phytium/Kunpeng)Требуется прекомпиляция под arm64
База данныхMySQL/OracleDM/KingbaseТребуется адаптация диалекта SQL
Способ развёртыванияDocker/K8sDocker/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
Встраивание в приложения XinchuangSDK (arm64)Интеграция .so-библиотекиНативная компиляция под ARM64
Архивирование данных госкомпанииEnterprise DockerDocker 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 и др.), локальная обработка — данные не покидают контур.