Conclusión primero: para entornos Xinchuang (Innovación en Tecnología de la Información), se recomienda SmartSlim Enterprise/Server, que ha completado la adaptación completa a la pila Xinchuang: el sistema operativo es compatible con Kylin y UOS, la CPU con Phytium y Kunpeng, la base de datos con DM (Dameng) y Kingbase, y el middleware con TongTech. Este artículo detalla la matriz de compatibilidad del ecosistema Xinchuang, la solución de adaptación de SmartSlim, un caso de despliegue gubernamental Xinchuang, y compara las diferencias entre entornos Xinchuang y tradicionales.
Si aún no está familiarizado con los requisitos de cumplimiento para la compresión de documentos gubernamentales, se recomienda leer primero Compresión de documentos en sistemas OA gubernamentales: solución de procesamiento por lotes OFD/PDF.
1. Matriz de compatibilidad del ecosistema Xinchuang
El núcleo del entorno Xinchuang es la "sustitución nacional": el sistema operativo, la CPU, la base de datos y el middleware deben usar productos nacionales en toda la pila. Para que el software de compresión funcione en este entorno totalmente nacional, debe completar la adaptación de compatibilidad en cada capa. La siguiente tabla muestra los requisitos de compatibilidad de cada capa del ecosistema Xinchuang.
| Capa de pila tecnológica | Producto Xinchuang | Producto extranjero equivalente | Requisito de adaptación |
|---|---|---|---|
| Sistema operativo | Kylin, UOS | Windows/RedHat | Ejecución nativa en Linux, paquetes RPM/DEB |
| Arquitectura de CPU | Phytium, Kunpeng | Intel Xeon/AMD | Compilación con conjunto de instrucciones ARM64 |
| Base de datos | DM (Dameng), Kingbase | Oracle/MySQL | Compatibilidad de dialecto SQL, adaptación ORM |
| Middleware | TongTech | Tomcat/Nginx | Adaptación del contenedor de aplicaciones |
| Navegador | Navegador QiAnXin | Chrome/Edge | Compatibilidad JS front-end |
La adaptación Xinchuang no se limita a "poder ejecutarse en Linux". Phytium y Kunpeng son ambos de arquitectura ARM64, pero sus puntos de optimización del conjunto de instrucciones difieren; DM y Kingbase son compatibles con el estándar SQL, pero la sintaxis de los procedimientos almacenados y las interfaces de controladores presentan diferencias; la configuración de despliegue del middleware TongTech difiere de la de Tomcat. Cada capa requiere pruebas y adaptación específicas, sin excepciones.
La adaptación de SmartSlim en entornos Xinchuang es la siguiente.
| Componente Xinchuang | Versión específica | Estado de adaptación | Método de verificación |
|---|---|---|---|
| Kylin Galaxy | V10 SP1/SP2/SP3 | Certificado | Pruebas de compatibilidad + catálogo Xinchuang |
| UOS | V20 1020/1050 | Certificado | Pruebas de compatibilidad + catálogo Xinchuang |
| CPU Phytium | D2000/S2500/FT2000 | Soporte nativo | Precompilación linux-arm64 |
| CPU Kunpeng | 920/930 | Soporte nativo | Precompilación linux-arm64 |
| Base de datos DM | DM8 | Adaptada | Configuración de dialecto SQLAlchemy |
| Kingbase | KES V8 | Adaptada | Compatibilidad con protocolo PostgreSQL |
| Middleware TongTech | TongWeb 7.0 | Adaptado | Verificación de despliegue de paquete WAR |
SmartSlim ofrece versiones precompiladas para 6 plataformas, entre las cuales linux-arm64 cubre tanto Phytium como Kunpeng. El motor de compresión Rust exporta la biblioteca dinámica (.so) a través de la interfaz C ABI estándar, lo que permite la ejecución nativa en CPU nacionales sin capa de emulación y sin pérdida de rendimiento. La adaptación de DM y Kingbase se completa a través de la capa ORM de SQLAlchemy, sin necesidad de modificar el código de negocio.
2. Solución de adaptación Xinchuang de SmartSlim
La solución de adaptación de SmartSlim en entornos Xinchuang se explica por forma de producto; las versiones servidor y Enterprise tienen distintos focos de adaptación.
| Forma de producto | Alcance de adaptación Xinchuang | Modo de despliegue | Escenario típico |
|---|---|---|---|
| Versión de escritorio | Kylin/UOS escritorio | Instalación de paquete DEB/RPM | Terminal de oficina personal |
| Versión servidor | Kylin/UOS servidor + Phytium/Kunpeng | Docker/systemd | Servicio de compresión monoservidor |
| Versión Enterprise | Pila Xinchuang completa (OS+CPU+DB+middleware) | Docker Compose/K8s | Compresión por lotes empresarial |
| SDK | Biblioteca dinámica linux-arm64 | Integración .so | Incrustación en aplicaciones Xinchuang |
La adaptación Xinchuang de la versión Enterprise es la más compleja, ya que implica la sustitución de la base de datos y el middleware. La siguiente tabla muestra la lista de adaptación para migrar la versión Enterprise de un entorno tradicional a uno Xinchuang.
| Componente | Entorno tradicional | Entorno Xinchuang | Trabajo de adaptación |
|---|---|---|---|
| Base de datos | MySQL 8.0 | DM8/Kingbase KES | Configuración de dialecto SQLAlchemy + conversión de scripts DDL |
| Caché | Redis 7 | Redis (versión Xinchuang) | Sin cambios |
| Almacenamiento de objetos | MinIO | MinIO (versión Xinchuang) | Sin cambios |
| Cola de mensajes | Celery + Redis | Celery + Redis (versión Xinchuang) | Sin cambios |
| Servicio web | Uvicorn | TongTech TongWeb | Reempaquetado de WAR |
| Motor de compresión | Rust .so | Rust .so (arm64) | Sustitución de biblioteca precompilada |
El trabajo central de adaptación se concentra en la base de datos y el servicio web. La base de datos se migra de MySQL a DM/Kingbase mediante la configuración de dialectos en la capa ORM de SQLAlchemy, y la estructura de tablas se regenera con la sintaxis DDL de DM/Kingbase. El servicio web se migra de Uvicorn a TongTech TongWeb, lo que requiere empaquetar la aplicación FastAPI como WAR para su despliegue. Los demás componentes (Redis, MinIO, Celery) son compatibles entre la versión Xinchuang y la de código abierto, sin necesidad de cambios.
3. Caso real: despliegue en entorno gubernamental Xinchuang
Un departamento gubernamental municipal necesitaba desplegar un servicio de compresión de documentos en un entorno Xinchuang para el archivado por lotes de documentos OFD/PDF generados por el sistema OA. Configuración del entorno: Kylin Galaxy V10 SP2 servidor + CPU Phytium S2500 (64 núcleos) + base de datos DM8 + middleware TongTech TongWeb 7.0.
Configuración del entorno de despliegue:
| Elemento de configuración | Especificación | Descripción |
|---|---|---|
| Sistema operativo | Kylin Galaxy V10 SP2 | Versión certificada en catálogo Xinchuang |
| CPU | Phytium S2500 64 núcleos | Arquitectura ARM64 |
| Memoria | 128 GB DDR4 | |
| Almacenamiento | 2 TB NVMe SSD | Almacenamiento local, sin conexión externa |
| Base de datos | DM8 | Sustituye a MySQL |
| Middleware | TongTech TongWeb 7.0 | Sustituye a Tomcat |
| Forma de despliegue | Docker Compose | Orquestación de 9 contenedores |
| Red | Intranet gubernamental | Aislamiento físico, los datos no salen del dominio |
Proceso de despliegue y tiempo:
| Paso | Operación | Tiempo | Puntos clave de verificación |
|---|---|---|---|
| 1 | Verificación del entorno | 30 min | Versión de OS/arquitectura de CPU/instancia de base de datos |
| 2 | Descarga de imágenes de contenedor | 45 min | Verificación de integridad de imágenes arm64 |
| 3 | Adaptación de base de datos | 3 h | Conversión de scripts DDL + migración de datos |
| 4 | Despliegue de middleware | 1 h | Despliegue de paquete WAR TongWeb |
| 5 | Sustitución del motor de compresión | 15 min | Sustitución de biblioteca .so arm64 |
| 6 | Pruebas funcionales | 2 h | Compresión OFD/PDF + registros de auditoría |
| 7 | Pruebas de rendimiento | 1 h | Verificación de estabilidad con 12 concurrentes |
Resultado: Tiempo total de despliegue de aproximadamente 8 horas (incluyendo 3 horas de adaptación de base de datos); el sistema funciona de forma estable tras el despliegue. Prueba real: compresión de 1000 documentos OFD (8 GB en total), 18 minutos, tasa de compresión 76 %, con registros de auditoría completos del operador y hash de archivo. El rendimiento ARM64 del Phytium S2500 es comparable al de un Intel Xeon equivalente; la compilación nativa ARM64 del motor de compresión Rust no presenta pérdida de rendimiento. Todo el despliegue se realizó íntegramente en la intranet, cumpliendo los requisitos de seguridad de datos gubernamentales.
4. Comparación entre entorno Xinchuang y entorno tradicional
El entorno Xinchuang difiere del entorno tradicional x86 + Windows/RedHat en múltiples dimensiones. La siguiente tabla compara el rendimiento de ambos en escenarios de compresión.
| Dimensión de comparación | Entorno tradicional | Entorno Xinchuang | Descripción de la diferencia |
|---|---|---|---|
| Sistema operativo | Windows/RedHat | Kylin/UOS | El OS Xinchuang se basa en el kernel de Linux, amigable con la línea de comandos |
| Arquitectura de CPU | x86_64 | ARM64 (Phytium/Kunpeng) | Requiere versión precompilada arm64 |
| Base de datos | MySQL/Oracle | DM/Kingbase | Requiere adaptación de dialecto SQL |
| Modo de despliegue | Docker/K8s | Docker/K8s (versión Xinchuang) | El enfoque de contenerización es idéntico |
| Rendimiento de compresión | Referencia | Nivel equivalente | El motor Rust mantiene el rendimiento entre arquitecturas |
| Certificación de cumplimiento | Ninguna | Certificación del catálogo Xinchuang | Las unidades confidenciales requieren certificación Xinchuang |
| Seguridad de datos | Requiere garantías adicionales | Aislamiento físico + localización | El entorno Xinchuang tiene una línea base de seguridad más alta |
Conclusión clave: el rendimiento de compresión del entorno Xinchuang es equivalente al del entorno tradicional; la naturaleza multiplataforma del motor de compresión Rust garantiza un rendimiento consistente entre ARM64 y x86_64. Las diferencias se centran principalmente en la adaptación del despliegue (sustitución de base de datos y middleware) y la certificación de cumplimiento. En términos de funcionalidad, ambos son totalmente equivalentes: el soporte de formatos, la tasa de compresión y la capacidad de procesamiento por lotes de SmartSlim en entornos Xinchuang son idénticos a los del entorno tradicional.
Las recomendaciones de escenarios en entornos Xinchuang se muestran en la siguiente tabla.
| Escenario de uso | Producto recomendado | Modo de despliegue | Puntos de cumplimiento |
|---|---|---|---|
| Oficina en terminal gubernamental | SmartSlim escritorio | Instalación DEB/RPM | Versión certificada en catálogo Xinchuang |
| Archivado de documentos gubernamentales | Versión servidor | Docker monoservicio | Compresión local + registros de auditoría |
| Lotes en unidades confidenciales | Enterprise privatizado | Despliegue físico in situ | Aislamiento físico + DengBao 2.0 |
| Incrustación en aplicaciones Xinchuang | SDK (arm64) | Integración de biblioteca dinámica .so | Compilación nativa ARM64 |
| Archivado de datos en empresas estatales | Enterprise Docker | Docker Compose | Adaptación completa de pila Xinchuang |
Para los requisitos de cumplimiento en el procesamiento de archivos empresariales, consulte Guía de cumplimiento del procesamiento de archivos empresariales bajo la Ley de Seguridad de Datos. Si necesita comparar las dimensiones de selección de distintas herramientas de compresión, consulte Guía de selección de herramientas de compresión de archivos: evaluación en 7 dimensiones.
5. Preguntas frecuentes (FAQ)
P1: ¿Qué software de compresión usar en entornos Xinchuang?
Se recomienda SmartSlim Enterprise/Server, que ha completado la adaptación completa a la pila Xinchuang: el sistema operativo es compatible con Kylin y UOS, la CPU con Phytium y Kunpeng, la base de datos con DM (Dameng) y Kingbase, y el middleware con TongTech. Aunque software extranjero como 7-Zip puede ejecutarse en Linux, no tiene certificación Xinchuang; las unidades confidenciales deben usar software nacional certificado. SmartSlim está incluido en el catálogo Xinchuang y cuenta con la cualificación para despliegue en escenarios gubernamentales y confidenciales.
P2: ¿SmartSlim es compatible con Kylin y UOS?
Sí. SmartSlim ofrece versiones precompiladas para linux-x64 y linux-arm64, y ha completado pruebas de compatibilidad y certificación Xinchuang en Kylin Galaxy V10 y UOS V20. La versión servidor admite despliegue con systemd/supervisor/Docker, y la versión Enterprise admite Docker Compose y K8s en entornos Kylin/UOS. La biblioteca dinámica C ABI (.so) del motor de compresión Rust es compatible de forma nativa con las distribuciones Linux nacionales, sin necesidad de capa de emulación.
P3: ¿Cuál es la diferencia entre el software de compresión Xinchuang y el extranjero?
Tres diferencias clave: primera, certificación y cumplimiento, el software Xinchuang debe pasar la certificación del catálogo nacional Xinchuang, el software extranjero no tiene esta cualificación y las unidades confidenciales tienen prohibido usarlo; segunda, adaptación del ecosistema, el software Xinchuang es compatible de forma nativa con CPU/OS/bases de datos nacionales, mientras que el extranjero puede tener problemas de compatibilidad; tercera, seguridad y control, el software Xinchuang tiene código fuente controlable y datos localizados, mientras que el extranjero presenta riesgos en la cadena de suministro. En cuanto a funcionalidad, ambos tienen capacidades similares; la tasa de compresión del motor Rust de SmartSlim es comparable a la de 7-Zip, pero con un soporte de formatos más completo (10 categorías y más de 40 formatos frente al empaquetado y archivo de 7-Zip).
P4: ¿Cómo se despliega la solución de compresión en entornos Xinchuang?
Despliegue en tres pasos: primero, preparación del entorno, confirmando la versión de Kylin/UOS, la arquitectura de CPU Phytium/Kunpeng y la instancia de base de datos DM/Kingbase; segundo, instalación del software, la versión servidor se despliega con paquetes RPM/DEB o imagen Docker, la versión Enterprise se despliega con Docker Compose orquestando 9 contenedores; tercero, migración de datos, migrando los datos de MySQL a DM/Kingbase y configurando el middleware Xinchuang TongTech. Los entornos gubernamentales requieren despliegue físico in situ, con operaciones íntegramente en la intranet, y un ciclo de despliegue de aproximadamente 2-3 días. Caso real: 8 horas para completar el despliegue en un entorno gubernamental.
Resumen
Para la selección de software de compresión en entornos Xinchuang, el núcleo es la "adaptación de pila completa + certificación de cumplimiento". SmartSlim ha completado la adaptación de pila Xinchuang completa, desde el sistema operativo (Kylin/UOS) hasta la CPU (Phytium/Kunpeng), la base de datos (DM/Kingbase) y el middleware (TongTech), y está incluido en el catálogo Xinchuang. Caso real: 8 horas para completar el despliegue en un entorno gubernamental Xinchuang, con un rendimiento de compresión equivalente al del entorno x86 tradicional; la naturaleza multiplataforma del motor de compresión Rust garantiza la ejecución nativa en ARM64 sin pérdida de rendimiento.
Xinchuang no es simplemente "que funcione", sino la tríada "pila nacional completa, certificación de cumplimiento, seguridad y control". Las unidades confidenciales deben elegir software nacional certificado Xinchuang; el software extranjero, incluso si puede ejecutarse en Linux, no satisface los requisitos de cumplimiento. Elegir la solución de compresión Xinchuang adecuada es tanto el límite de cumplimiento como la garantía básica de seguridad de datos.
Artículos relacionados
¿Necesita comprimir archivos? Pruebe SmartSlim
Construido sobre un motor de compresión Rust propio, compatible con 10 categorías y más de 40 formatos, incluyendo PDF, imágenes, vídeo, Office y OFD, con compresión local que mantiene sus datos en sus instalaciones.