Conclusion d'abord : en environnement Xinchuang (innovation des technologies de l'information), nous recommandons SmartSlim Édition Réseau/Serveur, qui a terminé l'adaptation Xinchuang complète — l'OS prend en charge Kylin et UOS, le CPU prend en charge Phytium et Kunpeng, la base de données prend en charge DM et Kingbase, le middleware prend en charge TongTech. Ce guide détaille la matrice de compatibilité de l'écosystème Xinchuang, le plan d'adaptation de SmartSlim, un cas de déploiement Xinchuang gouvernemental, et compare les environnements Xinchuang et traditionnel.
Si vous n'êtes pas encore familier avec les exigences de conformité de la compression de documents gouvernementaux, nous vous conseillons de lire d'abordCompression de documents dans les systèmes OA gouvernementaux : plan de traitement par lots OFD/PDF。
I. Matrice de compatibilité de l'écosystème Xinchuang
Le cœur de l'environnement Xinchuang est la « substitution par des produits nationaux » — l'OS, le CPU, la base de données et le middleware utilisent tous des produits nationaux. Le logiciel de compression doit terminer l'adaptation de compatibilité à chaque couche pour fonctionner sur cet environnement entièrement national. Le tableau ci-dessous présente les exigences de compatibilité de chaque couche de l'écosystème Xinchuang.
| Couche technique | Produit Xinchuang | Produit étranger équivalent | Exigence d'adaptation |
|---|---|---|---|
| Système d'exploitation | Kylin, UOS | Windows/RedHat | Exécution Linux native, paquets RPM/DEB |
| Architecture CPU | Phytium, Kunpeng | Intel Xeon/AMD | Compilation jeu d'instructions ARM64 |
| Base de données | DM, Kingbase | Oracle/MySQL | Compatibilité dialectes SQL, adaptation ORM |
| Middleware | TongTech | Tomcat/Nginx | Adaptation conteneur d'application |
| Navigateur | Navigateur QiAnXin | Chrome/Edge | Compatibilité JS front-end |
L'adaptation Xinchuang n'est pas aussi simple que « pouvoir tourner sous Linux ». Phytium et Kunpeng sont tous deux en architecture ARM64, mais leurs points d'optimisation du jeu d'instructions diffèrent ; DM et Kingbase sont tous deux compatibles avec la norme SQL, mais la syntaxe des procédures stockées et les interfaces de pilote présentent des différences ; la configuration de déploiement du middleware TongTech diffère de celle de Tomcat. Chaque couche nécessite des tests et une adaptation ciblés, sans exception.
L'adaptation de SmartSlim en environnement Xinchuang est la suivante.
| Composant Xinchuang | Version spécifique | Statut d'adaptation | Méthode de validation |
|---|---|---|---|
| Kylin (Galaxy) | V10 SP1/SP2/SP3 | Certifié | Tests de compatibilité + catalogue Xinchuang |
| UOS | V20 1020/1050 | Certifié | Tests de compatibilité + catalogue Xinchuang |
| CPU Phytium | D2000/S2500/FT2000 | Support natif | Précompilation linux-arm64 |
| CPU Kunpeng | 920/930 | Support natif | Précompilation linux-arm64 |
| Base de données DM | DM8 | Adapté | Configuration dialecte SQLAlchemy |
| Kingbase | KES V8 | Adapté | Compatibilité protocole PostgreSQL |
| Middleware TongTech | TongWeb 7.0 | Adapté | Validation déploiement WAR |
SmartSlim propose des versions précompilées pour 6 plateformes, dont linux-arm64 couvrant les deux CPU nationaux Phytium et Kunpeng. Le moteur de compression Rust exporte la bibliothèque dynamique (.so) via l'interface C ABI standard, les CPU nationaux fonctionnent nativement sans couche d'émulation, sans perte de performance. L'adaptation de DM et Kingbase est effectuée via la couche ORM SQLAlchemy, le code métier n'a pas besoin d'être modifié.
II. Plan d'adaptation Xinchuang de SmartSlim
Le plan d'adaptation de SmartSlim en environnement Xinchuang est expliqué par forme de produit, l'Édition Serveur et l'Édition Réseau ayant des priorités d'adaptation différentes.
| Forme de produit | Portée d'adaptation Xinchuang | Mode de déploiement | Scénario typique |
|---|---|---|---|
| Édition Desktop | Kylin/UOS Desktop | Installation paquet DEB/RPM | Terminal de bureau personnel |
| Édition Serveur | Kylin/UOS Server + Phytium/Kunpeng | Docker/systemd | Service de compression mono-machine |
| Édition Réseau | Xinchuang complète (OS+CPU+DB+middleware) | Docker Compose/K8s | Compression par lots de niveau entreprise |
| SDK | Bibliothèque dynamique linux-arm64 | Intégration .so | Intégration dans applications Xinchuang |
L'adaptation Xinchuang de l'Édition Réseau est la plus complexe, car elle implique le remplacement de la base de données et du middleware. Le tableau ci-dessous présente la liste d'adaptation de l'Édition Réseau lors de la migration d'un environnement traditionnel vers un environnement Xinchuang.
| Composant | Environnement traditionnel | Environnement Xinchuang | Travail d'adaptation |
|---|---|---|---|
| Base de données | MySQL 8.0 | DM8/Kingbase KES | Configuration dialecte SQLAlchemy + conversion scripts de création de tables |
| Cache | Redis 7 | Redis (version Xinchuang) | Sans modification |
| Stockage d'objets | MinIO | MinIO (version Xinchuang) | Sans modification |
| File de messages | Celery+Redis | Celery+Redis (version Xinchuang) | Sans modification |
| Service Web | Uvicorn | TongWeb | Reconditionnement WAR |
| Moteur de compression | Rust .so | Rust .so(arm64) | Remplacement bibliothèque précompilée |
Le travail d'adaptation principal se concentre sur la base de données et le service Web. La base de données migre de MySQL vers DM/Kingbase via la configuration du dialecte de la couche ORM SQLAlchemy, la structure des tables est régénérée avec la syntaxe de création de tables de DM/Kingbase. Le service Web migre d'Uvicorn vers TongTech TongWeb, l'application FastAPI doit être conditionnée en WAR pour le déploiement. Les autres composants (Redis, MinIO, Celery) sont compatibles entre la version Xinchuang et la version open source, sans modification.
III. Cas pratique : déploiement en environnement Xinchuang gouvernemental
Un département gouvernemental municipal devait déployer un service de compression de documents en environnement Xinchuang, pour l'archivage par compression par lots des documents OFD/PDF générés par le système OA. Configuration : Kylin V10 SP2 Édition Serveur + CPU Phytium S2500 (64 cœurs) + base de données DM8 + middleware TongTech TongWeb 7.0.
Configuration de l'environnement de déploiement :
| Paramètre | Spécification | Description |
|---|---|---|
| Système d'exploitation | Kylin (Galaxy) V10 SP2 | Version certifiée catalogue Xinchuang |
| CPU | Phytium S2500 64 cœurs | Architecture ARM64 |
| Mémoire | 128GB DDR4 | |
| Stockage | 2TB NVMe SSD | Stockage local, sans accès externe |
| Base de données | DM8 | Remplace MySQL |
| Middleware | TongTech TongWeb 7.0 | Remplace Tomcat |
| Forme de déploiement | Docker Compose | Orchestration de 9 conteneurs de services |
| Réseau | Intranet gouvernemental | Isolation physique, données dans le domaine |
Processus et durée de déploiement :
| Étape | Opération | Durée | Point de validation clé |
|---|---|---|---|
| 1 | Vérification environnement | 30 minutes | Version OS/architecture CPU/instance DB |
| 2 | Extraction images conteneur | 45 minutes | Vérification intégrité image arm64 |
| 3 | Adaptation base de données | 3 heures | Conversion scripts de tables + migration données |
| 4 | Déploiement middleware | 1 heure | Déploiement WAR TongWeb |
| 5 | Remplacement moteur de compression | 15 minutes | Remplacement bibliothèque .so arm64 |
| 6 | Tests fonctionnels | 2 heures | Compression OFD/PDF + journaux d'audit |
| 7 | Tests de performance | 1 heure | Validation stabilité 12 concurrences |
Résultat : Durée totale de déploiement environ 8 heures (dont 3 heures d'adaptation de base de données), le système fonctionne de manière stable après déploiement. Test de compression de 1000 documents OFD (8 Go au total), durée 18 minutes, taux de compression 76 %, les journaux de compression enregistrent intégralement l'opérateur et le hachage des fichiers. Les performances ARM64 du Phytium S2500 sont équivalentes à un Intel Xeon comparable, le moteur de compression Rust compilé nativement en ARM64 n'a aucune perte de performance. Tout le déploiement s'est fait sur l'intranet, conformément aux exigences de sécurité des données gouvernementales.
IV. Comparaison entre environnement Xinchuang et environnement traditionnel
L'environnement Xinchuang et l'environnement traditionnel x86+Windows/RedHat diffèrent sur plusieurs dimensions. Le tableau ci-dessous compare leurs performances dans les scénarios de compression.
| Dimension de comparaison | Environnement traditionnel | Environnement Xinchuang | Description des différences |
|---|---|---|---|
| Système d'exploitation | Windows/RedHat | Kylin/UOS | L'OS Xinchuang est basé sur le noyau Linux, convivial en ligne de commande |
| Architecture CPU | x86_64 | ARM64 (Phytium/Kunpeng) | Version précompilée arm64 requise |
| Base de données | MySQL/Oracle | DM/Kingbase | Dialecte SQL à adapter |
| Mode de déploiement | Docker/K8s | Docker/K8s (version Xinchuang) | Méthode de conteneurisation identique |
| Performance de compression | Référence | Niveau équivalent | Moteur Rust : performance identique entre architectures |
| Certification de conformité | Aucune | Certification catalogue Xinchuang | Unités sensibles : certification Xinchuang obligatoire |
| Sécurité des données | Garanties supplémentaires requises | Isolation physique + localisation | Environnement Xinchuang : ligne de base de sécurité plus élevée |
Conclusion clé : la performance de compression en environnement Xinchuang est équivalente à celle de l'environnement traditionnel, les caractéristiques multiplateformes du moteur de compression Rust garantissent une performance identique entre ARM64 et x86_64. Les différences se situent principalement dans l'adaptation de déploiement (remplacement de base de données et de middleware) et la certification de conformité. En termes de fonctionnalité, les deux sont totalement équivalents ; le support des formats, le taux de compression et la capacité de traitement par lots de SmartSlim en environnement Xinchuang sont identiques à l'environnement traditionnel.
Le tableau ci-dessous présente les recommandations par scénario en environnement Xinchuang.
| Scénario d'utilisation | Produit recommandé | Mode de déploiement | Points de conformité |
|---|---|---|---|
| Bureautique gouvernementale | SmartSlim Desktop | Installation DEB/RPM | Version certifiée catalogue Xinchuang |
| Archivage documents gouvernementaux | Édition Serveur | Service unique Docker | Compression locale + journaux d'audit |
| Traitement par lots d'unités sensibles | Édition Réseau privatisée | Déploiement sur site sur machine physique | Isolation physique + MLPS 2.0 |
| Intégration dans applications Xinchuang | SDK(arm64) | Intégration bibliothèque dynamique .so | Compilation ARM64 native |
| Archivage données d'entreprise d'État | Édition Réseau Docker | Docker Compose | Adaptation Xinchuang complète |
Pour les exigences de conformité relatives au traitement des fichiers d'entreprise, voirGuide de conformité du traitement des fichiers d'entreprise sous la loi sur la sécurité des données. Si vous avez besoin de comparer les dimensions de sélection des différents outils de compression, voirGuide de sélection d'outils de compression de fichiers : évaluation sur 7 dimensions。
V. FAQ
Q1 : Quel logiciel de compression utiliser en environnement Xinchuang ?
Nous recommandons SmartSlim Édition Réseau/Serveur, qui a terminé l'adaptation Xinchuang complète : le système d'exploitation prend en charge Kylin et UOS, le CPU prend en charge Phytium et Kunpeng, la base de données prend en charge DM et Kingbase, le middleware prend en charge TongTech. Les logiciels étrangers comme 7-Zip peuvent fonctionner sous Linux mais n'ont pas de certification Xinchuang ; les unités sensibles doivent utiliser des logiciels nationaux certifiés Xinchuang. SmartSlim est inscrit au catalogue Xinchuang et possède les qualifications pour le déploiement dans les scénarios gouvernementaux et sensibles.
Q2 : SmartSlim prend-il en charge les systèmes Kylin et UOS ?
Oui. SmartSlim propose des versions précompilées linux-x64 et linux-arm64, ayant passé les tests de compatibilité et la certification Xinchuang sur Kylin V10 (Galaxy) et UOS V20. L'Édition Serveur prend en charge les déploiements systemd/supervisor/Docker, l'Édition Réseau prend en charge Docker Compose et K8s sur environnements Kylin/UOS. La bibliothèque dynamique C ABI (.so) du moteur de compression Rust prend nativement en charge les distributions Linux nationales, sans couche d'émulation.
Q3 : Quelle différence entre les logiciels de compression Xinchuang et les logiciels étrangers ?
Trois différences clés : premièrement, la certification et la conformité, les logiciels Xinchuang doivent passer la certification du catalogue national Xinchuang, les logiciels étrangers n'ont pas cette qualification, les unités sensibles les interdisent ; deuxièmement, l'adaptation écosystémique, les logiciels Xinchuang supportent nativement les CPU/OS/bases de données nationaux, les logiciels étrangers peuvent avoir des problèmes de compatibilité ; troisièmement, la sécurité et la maîtrise, les logiciels Xinchuang ont un code source contrôlable et des données localisées, les logiciels étrangers présentent des risques de chaîne d'approvisionnement. En termes de fonctionnalité, les deux ont des capacités de compression similaires, le moteur Rust de SmartSlim a un taux de compression équivalent à 7-Zip, mais avec un support de formats plus complet (10 catégories, 40+ formats vs l'archivage de 7-Zip).
Q4 : Comment déployer un plan de compression en environnement Xinchuang ?
Déploiement en trois étapes : premièrement, préparation de l'environnement, confirmer la version de l'OS Kylin/UOS, l'architecture CPU Phytium/Kunpeng, l'instance de base de données DM/Kingbase ; deuxièmement, installation du logiciel, l'Édition Serveur utilise des paquets RPM/DEB ou des images Docker, l'Édition Réseau utilise Docker Compose pour orchestrer 9 conteneurs de services ; troisièmement, migration des données, migrer les données MySQL vers DM/Kingbase, configurer le middleware Xinchuang TongTech. Les environnements gouvernementaux nécessitent un déploiement sur site sur machine physique, toutes les opérations sur l'intranet, cycle de déploiement d'environ 2 à 3 jours, un environnement gouvernemental de test a été déployé en 8 heures.
Conclusion
La sélection d'un logiciel de compression en environnement Xinchuang repose sur « adaptation complète + conformité certifiée ». SmartSlim a terminé l'adaptation Xinchuang complète, du système d'exploitation (Kylin/UOS) au CPU (Phytium/Kunpeng) à la base de données (DM/Kingbase) au middleware (TongTech), et est inscrit au catalogue Xinchuang. Un environnement gouvernemental Xinchuang a été déployé en 8 heures lors des tests, avec des performances de compression équivalentes à l'environnement x86 traditionnel, les caractéristiques multiplateformes du moteur de compression Rust garantissant un fonctionnement ARM64 natif sans perte de performance.
Xinchuang, ce n'est pas « tant que ça marche », c'est la trinité « entièrement national, conformité certifiée, sécurité maîtrisée ». Les unités sensibles doivent choisir des logiciels nationaux certifiés Xinchuang ; les logiciels étrangers, même s'ils peuvent fonctionner sous Linux, ne satisfont pas aux exigences de conformité. Choisir le bon plan de compression Xinchuang est à la fois une ligne de fond de conformité et une garantie fondamentale de sécurité des données.
Articles connexes
Besoin de compresser des fichiers ? Essayez SmartSlim
Construit sur un moteur de compression Rust auto-développé, prenant en charge 10 catégories et plus de 40 formats, dont PDF, images, vidéo, Office et OFD, avec une compression locale qui garde vos données sur place.