الخلاصة أولاً: في بيئة السيادة التقنية (الابتكار التكنولوجي التطبيقي للمعلومات)، يُوصى باستخدام إصدار الشبكة/الخادم من SmartSlim، وقد أكمل التكيّف الكامل مع حزمة السيادة التقنية — يدعم نظام التشغيل Kylin وUOS، ووحدة المعالجة المركزية تدعم Phytium وKunpeng، وقاعدة البيانات تدعم DM وKingbase، والوسيط يدعم TongTech. تشرح هذه المقالة تفصيلاً مصفوفة توافق بيئة السيادة التقنية، وحل تكيّف SmartSlim، وحالة نشر السيادة التقنية الحكومية، وتقارن بين الفروقات بين بيئتي السيادة التقنية والتقليدية.
إذا لم تكن على دراية بمتطلبات الامتثال لضغط المستندات الحكومية، نوصي بقراءة ضغط مستندات نظام OA الحكومي: حل معالجة OFD/PDF الجماعية أولاً.
أولاً: مصفوفة توافق بيئة السيادة التقنية
جوهر بيئة السيادة التقنية هو "الاستبدال المحلي" — استخدام منتجات محلية بالكامل في نظام التشغيل، ووحدة المعالجة المركزية، وقاعدة البيانات، والوسيط. لكي يعمل برنامج الضغط على هذه الحزمة المحلية بالكامل، يجب إكمال التكيّف المتوافق لكل طبقة. الجدول التالي هو متطلبات التوافق لكل طبقة في منظومة السيادة التقنية.
| طبقة الحزمة التقنية | منتجات السيادة التقنية | المنتجات الأجنبية المقابلة | متطلبات التكيّف |
|---|---|---|---|
| نظام التشغيل | Kylin، UOS | Windows/RedHat | تشغيل Linux أصلي، حزم RPM/DEB |
| بنية وحدة المعالجة المركزية | Phytium، Kunpeng | Intel Xeon/AMD | ترجمة مجموعة تعليمات ARM64 |
| قاعدة البيانات | DM، Kingbase | Oracle/MySQL | توافق لهجة SQL، تكيّف ORM |
| الوسيط | TongTech | Tomcat/Nginx | تكيّف حاوية التطبيق |
| المتصفح | متصفح QiAnXin | Chrome/Edge | توافق JS للواجهة الأمامية |
تكيّف السيادة التقنية ليس مجرد "يعمل على Linux". كل من Phytium وKunpeng يعتمد على بنية ARM64، لكن نقاط تحسين مجموعة التعليمات مختلفة؛ كل من DM وKingbase متوافقتان مع معيار SQL، لكن هناك فروقات في بناء جملة الإجراءات المخزنة وواجهات التشغيل؛ الوسيط TongTech يختلف عن Tomcat في إعدادات النشر. كل طبقة تحتاج إلى اختبار وتكيّف مستهدف، ولا يمكن إغفال أي منها.
حالة تكيّف SmartSlim في بيئة السيادة التقنية كما يلي.
| مكوّن السيادة التقنية | الإصدار المحدد | حالة التكيّف | طريقة التحقق |
|---|---|---|---|
| Galaxy Kylin | V10 SP1/SP2/SP3 | معتمد | اختبار توافق + كتالوج السيادة التقنية |
| UOS | V20 1020/1050 | معتمد | اختبار توافق + كتالوج السيادة التقنية |
| وحدة المعالجة Phytium | D2000/S2500/FT2000 | دعم أصلي | ترجمة مسبقة linux-arm64 |
| وحدة المعالجة Kunpeng | 920/930 | دعم أصلي | ترجمة مسبقة linux-arm64 |
| قاعدة بيانات DM | DM8 | متكيفة | إعداد لهجة SQLAlchemy |
| قاعدة بيانات Kingbase | KES V8 | متكيفة | توافق بروتوكول PostgreSQL |
| وسيط TongTech | TongWeb 7.0 | متكيف | التحقق من نشر حزمة WAR |
يوفر SmartSlim نسخاً مترجمة مسبقاً لـ 6 منصات، منها linux-arm64 تغطي وحدتي المعالجة المركزية المحليتين Phytium وKunpeng. يصدر محرك ضغط Rust مكتبة ديناميكية (.so) من خلال C ABI القياسي، فتشتغل وحدات المعالجة المركزية المحلية أصلاً دون طبقة محاكاة، بدون فقدان في الأداء. يتم التكيّف مع DM وKingbase من خلال طبقة SQLAlchemy ORM، فلا حاجة لتعديل كود الأعمال.
ثانياً: حل تكيّف SmartSlim للسيادة التقنية
يختلف حل تكيّف SmartSlim في بيئة السيادة التقنية باختلاف شكل المنتج، حيث يختلف تركيز التكيّف بين إصدار الخادم وإصدار الشبكة.
| شكل المنتج | نطاق تكيّف السيادة التقنية | طريقة النشر | السيناريوهات النموذجية |
|---|---|---|---|
| إصدار سطح المكتب | إصدار سطح المكتب Kylin/UOS | تثبيت حزمة DEB/RPM | محطات عمل المكتب الفردية |
| إصدار الخادم | إصدار خادم Kylin/UOS + Phytium/Kunpeng | Docker/systemd | خدمة ضغط على جهاز واحد |
| إصدار الشبكة | حزمة السيادة التقنية الكاملة (OS+CPU+DB+وسيط) | Docker Compose/K8s | ضغط جماعي على مستوى المؤسسات |
| SDK | مكتبة ديناميكية linux-arm64 | دمج .so | تضمين في تطبيقات السيادة التقنية |
تكيّف إصدار الشبكة للسيادة التقنية هو الأكثر تعقيداً، لأنه يتضمن استبدال قاعدة البيانات والوسيط. الجدول التالي هو قائمة تكيّف إصدار الشبكة عند الانتقال من البيئة التقليدية إلى بيئة السيادة التقنية.
| المكوّن | البيئة التقليدية | بيئة السيادة التقنية | عمل التكيّف |
|---|---|---|---|
| قاعدة البيانات | MySQL 8.0 | DM8/KingbaseES | إعداد لهجة SQLAlchemy + تحويل سكربت بناء الجداول |
| التخزين المؤقت | Redis 7 | Redis (إصدار السيادة التقنية) | لا يحتاج إلى تعديل |
| تخزين الكائنات | MinIO | MinIO (إصدار السيادة التقنية) | لا يحتاج إلى تعديل |
| قائمة انتظار الرسائل | Celery+Redis | Celery+Redis (إصدار السيادة التقنية) | لا يحتاج إلى تعديل |
| خدمة الويب | Uvicorn | TongWeb | إعادة حزم WAR |
| محرك الضغط | Rust .so | Rust .so (arm64) | استبدال المكتبة المجمّعة مسبقاً |
عمل التكيّف الأساسي يتركز في قاعدتي البيانات وخدمة الويب. تهاجر قاعدة البيانات من MySQL إلى DM/Kingbase، من خلال إعداد اللهجة في طبقة SQLAlchemy ORM، ويُعاد إنشاء بنية الجدول باستخدام صياغة بناء الجداول الخاصة بـ DM/Kingbase. تهاجر خدمة الويب من Uvicorn إلى TongWeb، يجب حزم تطبيق FastAPI في WAR للنشر. أما المكوّنات الأخرى (Redis و MinIO و Celery) فإن إصدارات السيادة التقنية منها متوافقة مع الإصدارات مفتوحة المصدر، ولا تحتاج إلى تعديل.
ثالثاً: حالة عملية: نشر بيئة السيادة التقنية الحكومية
إحدى الإدارات الحكومية البلدية تحتاج إلى نشر خدمة ضغط مستندات في بيئة السيادة التقنية، لضغط وأرشفة مستندات OFD/PDF الناتجة عن نظام OA بشكل جماعي. إعداد البيئة: إصدار الخادم Galaxy Kylin V10 SP2 + وحدة المعالجة Phytium S2500 (64 نواة) + قاعدة بيانات DM8 + وسيط TongWeb 7.0.
إعداد بيئة النشر:
| بند الإعداد | المواصفات | الشرح |
|---|---|---|
| نظام التشغيل | Galaxy Kylin V10 SP2 | إصدار معتمد في كتالوج السيادة التقنية |
| وحدة المعالجة المركزية | Phytium S2500 64 نواة | بنية ARM64 |
| الذاكرة | 128 جيجابايت DDR4 | |
| التخزين | 2 تيرابايت NVMe SSD | تخزين محلي، غير متصل بالإنترنت الخارجية |
| قاعدة البيانات | DM8 | بديل MySQL |
| الوسيط | TongWeb 7.0 | بديل Tomcat |
| شكل النشر | Docker Compose | تنسيق 9 خدمات حاوية |
| الشبكة | الشبكة الداخلية الحكومية | عزل فيزيائي، البيانات لا تغادر النطاق |
عملية النشر والوقت المستغرق:
| الخطوة | العملية | الوقت | نقاط التحقق الرئيسية |
|---|---|---|---|
| 1 | فحص البيئة | 30 دقيقة | إصدار OS/بنية CPU/مثيل قاعدة البيانات |
| 2 | سحب صور الحاوية | 45 دقيقة | التحقق من سلامة صور arm64 |
| 3 | تكيّف قاعدة البيانات | 3 ساعات | تحويل سكربت بناء الجداول + ترحيل البيانات |
| 4 | نشر الوسيط | ساعة واحدة | نشر حزمة WAR لـ TongWeb |
| 5 | استبدال محرك الضغط | 15 دقيقة | استبدال مكتبة .so لـ arm64 |
| 6 | الاختبار الوظيفي | ساعتان | ضغط OFD/PDF + سجل التدقيق |
| 7 | اختبار الأداء | ساعة واحدة | التحقق من الاستقرار لـ 12 التزامن |
النتيجة: إجمالي وقت النشر نحو 8 ساعات (تتضمن 3 ساعات لتكيّف قاعدة البيانات)، وعمل النظام بشكل مستقر بعد النشر. تم اختبار ضغط 1000 مستند OFD (إجمالي 8 جيجابايت)، استغرق 18 دقيقة، بمعدل ضغط 76%، وسجلات الضغط تسجل بالكامل المشغل وتجزئة الملف. أداء Phytium S2500 ببنية ARM64 مماثل لأداء Intel Xeon المكافئ، ومحرك ضغط Rust بترجمة ARM64 أصلية بدون فقدان في الأداء. تمت عملية النشر بالكامل داخل الشبكة، ممتثلة لمتطلبات أمن بيانات الحكومة.
رابعاً: المقارنة بين بيئة السيادة التقنية والبيئة التقليدية
توجد فروقات بين بيئة السيادة التقنية وبيئة x86 + Windows/RedHat التقليدية في عدة أبعاد، ويقارن الجدول التالي أداءهما في سيناريو الضغط.
| بُعد المقارنة | البيئة التقليدية | بيئة السيادة التقنية | شرح الفروقات |
|---|---|---|---|
| نظام التشغيل | Windows/RedHat | Kylin/UOS | نظام السيادة التقنية مبني على Linux، صديق لسطر الأوامر |
| بنية وحدة المعالجة المركزية | x86_64 | ARM64 (Phytium/Kunpeng) | يتطلب نسخة مجمّعة مسبقاً لـ arm64 |
| قاعدة البيانات | MySQL/Oracle | DM/Kingbase | تحتاج لهجة SQL إلى تكيّف |
| طريقة النشر | Docker/K8s | Docker/K8s (إصدار السيادة التقنية) | طريقة الحاوية متطابقة |
| أداء الضغط | المرجع | نفس المستوى | محرك Rust بأداء ثابت عبر البنى |
| شهادة الامتثال | لا يوجد | شهادة كتالوج السيادة التقنية | الوحدات السرية يجب أن تكون معتمدة في السيادة التقنية |
| أمن البيانات | يحتاج ضماناً إضافياً | عزل فيزيائي + توطين | خط أساس الأمان في السيادة التقنية أعلى |
الخلاصة الرئيسية: أداء الضغط في بيئة السيادة التقنية مماثل للأداء في البيئة التقليدية، وميزة محركات Rust عبر المنصات تضمن اتساق أداء ARM64 مع x86_64. تكمن الفروقات في تكيّف النشر (استبدال قاعدة البيانات والوسيط) وشهادة الامتثال. من الناحية الوظيفية الاثنان متكافئان تماماً، ودعم الصيغ ومعدل الضغط وقدرات المعالجة الجماعية لـ SmartSlim في بيئة السيادة التقنية مماثل لما هو في البيئة التقليدية.
توصيات السيناريوهات في بيئة السيادة التقنية كما في الجدول التالي.
| سيناريو الاستخدام | المنتج الموصى به | طريقة النشر | نقاط الامتثال الرئيسية |
|---|---|---|---|
| مكتب المحطات الطرفية الحكومية | إصدار سطح المكتب SmartSlim | تثبيت DEB/RPM | إصدار معتمد في كتالوج السيادة التقنية |
| أرشفة المستندات الحكومية | إصدار الخادم | Docker خدمة واحدة | ضغط محلي + سجل التدقيق |
| المعالجة الجماعية للوحدات السرية | إصدار الشبكة مع النشر المحلي | نشر فيزيائي في الموقع | عزل فيزيائي + مستوى الحماية 2.0 |
| تضمين في تطبيقات السيادة التقنية | SDK (arm64) | دمج المكتبة الديناميكية .so | ترجمة ARM64 أصلية |
| أرشفة بيانات المؤسسات المملوكة للدولة | إصدار الشبكة Docker | Docker Compose | تكيّف السيادة التقنية الكاملة |
بخصوص متطلبات الامتثال لمعالجة ملفات المؤسسات، يمكنك الرجوع إلى دليل امتثال معالجة ملفات المؤسسات في ظل قانون أمن البيانات. وللمقارنة بين أبعاد اختيار أدوات الضغط المختلفة، يمكنك الرجوع إلى دليل اختيار أداة ضغط الملفات: تقييم من 7 أبعاد.
خامساً: الأسئلة الشائعة FAQ
س1: ما برنامج الضغط المناسب في بيئة السيادة التقنية؟
يُوصى بإصدار الشبكة/الخادم من SmartSlim، وقد أكمل التكيّف الكامل مع حزمة السيادة التقنية: يدعم نظام التشغيل Kylin وUOS، ووحدة المعالجة المركزية تدعم Phytium وKunpeng، وقاعدة البيانات تدعم DM وKingbase، والوسيط يدعم TongTech. البرامج الأجنبية مثل 7-Zip رغم أنها تعمل على Linux إلا أنها لا تحمل شهادة السيادة التقنية، فالوحدات السرية يجب أن تستخدم البرامج المحلية المعتمدة في السيادة التقنية. SmartSlim مُدرج في كتالوج السيادة التقنية، ويمتلك مؤهلات النشر في سيناريوهات الحكومة والسرية.
س2: هل يدعم SmartSlim نظامي Kylin وUOS؟
نعم. يوفر SmartSlim نسخاً مجمّعة مسبقاً لـ linux-x64 وlinux-arm64، وقد أكمل اختبارات التوافق وشهادة السيادة التقنية على Galaxy Kylin V10 وUOS V20. يدعم إصدار الخادم النشر عبر systemd/supervisor/Docker، ويدعم إصدار الشبكة النشر عبر Docker Compose وK8s في بيئات Kylin/UOS. المكتبة الديناميكية لمحرك ضغط Rust بصيغة C ABI (.so) تدعم أصلاً توزيعات Linux المحلية، دون الحاجة لطبقة محاكاة.
س3: ما الفرق بين برنامج ضغط السيادة التقنية والبرنامج الأجنبي؟
ثلاث فروقات أساسية: أولاً، شهادة الامتثال، يحتاج برنامج السيادة التقنية إلى اجتياز شهادة كتالوج السيادة التقنية الوطني، فالبرامج الأجنبية لا تملك هذا المؤهل، والوحدات السرية ممنوعة من استخدامها؛ ثانياً، تكيّف المنظومة، برنامج السيادة التقنية يدعم أصلاً CPU/OS/قواعد البيانات المحلية، فالبرامج الأجنبية قد تواجه مشاكل في التوافق؛ ثالثاً، الأمان القابل للتحكم، الكود المصدري لبرنامج السيادة التقنية قابل للتحكم والبيانات محلية، فالبرامج الأجنبية تنطوي على مخاطر في سلسلة التوريد. من الناحية الوظيفية قدرات الضغط متقاربة، فمعدل ضغط محرك Rust في SmartSlim مماثل لـ 7-Zip، لكن دعمه للصيغ أشمل (10 فئات رئيسية و40+ صيغة مقابل أرشفة الحزم في 7-Zip).
س4: كيف تُنشر خطة الضغط في بيئة السيادة التقنية؟
النشر بثلاث خطوات: أولاً، تحضير البيئة، تأكيد إصدار Kylin/UOS، وبنية CPU Phytium/Kunpeng، ومثيل قاعدة بيانات DM/Kingbase؛ ثانياً، تثبيت البرنامج، إصدار الخادم يُنشر بحزمة RPM/DEB أو صورة Docker، إصدار الشبكة يُنشر بـ Docker Compose لتنسيق 9 حاويات خدمات؛ ثالثاً، ترحيل البيانات، ترحيل بيانات MySQL الأصلية إلى DM/Kingbase، وتكوين وسيط السيادة التقنية TongTech. بيئة الحكومة تتطلب النشر الفيزيائي في الموقع، والعملية بالكامل داخل الشبكة، ودورة النشر نحو 2–3 أيام، واختُبرت في بيئة حكومية معينة وأُكمل النشر في 8 ساعات.
الخلاصة
جوهر اختيار برنامج الضغط في بيئة السيادة التقنية هو "التكيّف الكامل للحزمة + شهادة الامتثال". أكمل SmartSlim التكيّف مع حزمة السيادة التقنية الكاملة من نظام التشغيل (Kylin/UOS) إلى وحدة المعالجة المركزية (Phytium/Kunpeng) إلى قاعدة البيانات (DM/Kingbase) إلى الوسيط (TongWeb)، وقد أُدرج في كتالوج السيادة التقنية. اختُبر في بيئة السيادة التقنية الحكومية وأُكمل النشر في 8 ساعات، وأداء الضغط مماثل لأداء بيئة x86 التقليدية، وميزة محركات Rust عبر البنى تضمن التشغيل الأصلي لـ ARM64 بدون فقدان في الأداء.
السيادة التقنية ليست "يكفي أن يعمل"، بل هي ثلاثية "محلي بالكامل، ومعتمد، وقابل للتحكم أمنياً". يجب على الوحدات السرية اختيار البرامج المحلية المعتمدة في السيادة التقنية، فالبرامج الأجنبية حتى لو كانت تعمل على Linux لا تلبي متطلبات الامتثال. اختيار حل الضغط المناسب للسيادة التقنية ليس فقط خط الامتثال الأدنى، بل أيضاً الضمان الأساسي لأمن البيانات.
مقالات ذات صلة
هل تحتاج إلى ضغط الملفات؟ جرّب SmartSlim
مبني على محرك ضغط Rust ذاتي التطوير، يدعم 10 فئات رئيسية و40+ صيغة تشمل PDF/صور/فيديو/Office/OFD، ضغط محلي لا تغادر فيه البيانات النطاق.