UGLYPEAR AI توسّع أعمالها: ضغط المستندات عالي الأداء × أساس هندسة بيانات RAGتعرّفوا على الأعمال الجديدة →

حزمة SDK لضغط الملفات بلغة Rust

واجهة C ABI · حزم مترجمة مسبقًا لـ 6 منصات · قابلة للاستدعاء من أي لغة برمجة

نظرة عامة على المنتج

محرك الضغط الأساسي الذي تشترك فيه جميع منتجات SmartSlim

حزمة Rust SDK هي نواة الضغط المشتركة بين نسخ سطح المكتب والخوادم وEnterprise من SmartSlim؛ مكتوبة بلغة Rust وتصدّر واجهة C ABI قياسية. تُوزَّع كمكتبات ديناميكية(.so / .dylib / .dll)يمكن لغات Python وRust وJava وC# وسائر اللغات الداعمة لاستدعاء C دمجها بسهولة. وتتضمن الحزمة آلية تحقق مدمجة من الترخيص تكفل عدم استدعاء قدرات الضغط إلا من الجهات المرخّصة.

الترخيص: ترخيص خاص بخيارات: تجريبي / قياسي / احترافي / مؤسسي
C ABI حزم جاهزة لـ 6 منصات تحقق من الترخيص استدعاءات رد عكسية للتقدم معالجة دفعية

قدرات الواجهات الأساسية

واجهة C ABI قياسية بسيطة وسهلة الدمج

  • التهيئة والفحص الذاتي: واجهة تهيئة للـ SDK تتولى تخصيص الموارد والفحص الذاتي عند الإقلاع تلقائيًا.
  • تسجيل التوقيع: يسجّل التطبيق المضيف توقيعه للحصول على استدعاءات رد عكسية تُستخدم للتحقق من الهوية وقت التشغيل.
  • ضغط ملف واحد: تحديد مسارات الإدخال والإخراج ومستوى الضغط وسيناريو الضغط وإعدادات الأداء وغيرها، بمرونة تناسب مختلف الاحتياجات.
  • ضغط دفعي للمجلدات: تجول تكراري على المجلد بأكمله وضغط محتوياته دفعة واحدة.
  • استدعاءات رد عكسية للتقدم: متابعة نسبة تقدم الضغط ومرحلته لحظة بلحظة عبر دوال رد عكسية، ليسهل على التطبيق المضيف تحديث واجهته.
آلية الدمج: تُوزَّع الحزمة كمكتبات ديناميكية مع ملفات ترويسة C قياسية، ويمكن لغات Python وRust وJava وC# وسائر اللغات الداعمة لاستدعاء C دمجها. وتُرفق وثائق الدمج التفصيلية مع الحزمة.

حزم جاهزة لـ 6 منصات

جاهزة للاستخدام فور التنزيل، دون الحاجة إلى تجميع أدوات Rust بأنفسكم

linux-x64

بيئات Linux العامة وسطح المكتب بمعمارية x86_64، بمكتبة .so ديناميكية.

linux-arm64

Linux بمعمارية aarch64(بما فيها خوادم ARM),بمكتبة .so ديناميكية.

linux-server-x64

نسخة خوادم Linux بمعمارية x86_64، مع تفعيل التحقق من الترخيص وقدرات التدقيق.

linux-server-arm64

نسخة خوادم Linux بمعمارية aarch64، متوافقة مع الخوادم المؤسسية المعتمدة على ARM.

macos-universal

ثنائي Universal(يشمل Intel وApple Silicon معًا),بمكتبة .dylib ديناميكية.

windows-x64

Windows بمعمارية x86_64، بمكتبة .dll ديناميكية.

الأمان وآليات الترخيص

حماية متعددة الطبقات تمنع الاستدعاء غير المخوّل

التحقق من هوية الطالب

تتحقق الحزمة من هوية الطالب عبر آلية التوقيع، ولا يمكن للأطراف الثالثة غير المدمجة بشكل صحيح اجتياز التحقق.

التحقق من رموز الترخيص

تتحقق نسخة الخوادم من الترخيص عبر رموز تحقق تدعم الترخيص دون اتصال، ويتطلب تغيير الجهاز ترخيصًا جديدًا.

حماية وقت التشغيل

آليات حماية مدمجة وقت التشغيل تمنع الاستدعاء غير المخوّل والتحليل العكسي، مدعومة على كافة المنصات.

أنواع الترخيص والصلاحيات

4 فئات ترخيص لتفعيل قدرات الضغط بحسب الحاجة

نوع الترخيص ضغط الصور ضغط الفيديو ضغط الصوت ضغط المستندات أقصى تزامن معالجة دفعية
Trial(تجريبي) 1
Standard(قياسي) 4
Professional(احترافي) 8
Enterprise(مؤسسي) 16+
عن الصلاحيات: تتضمن رموز الترخيص مفاتيح تفعيل ضغط الصور والفيديو والصوت والمستندات، إلى جانب إعدادات أقصى تزامن والمعالجة الدفعية، وكلها قابلة للتهيئة بمرونة وفق نوع الترخيص.

الدمج مع لغات متعددة

تجميع واحد، واستدعاء من أي مكان

Python(ctypes)

تحميل المكتبة الديناميكية عبر ctypes.CDLL، مع تعريف الدوال والاستدعاءات العكسية باستخدام c_char_p / c_void_p / CFUNCTYPE.

Rust(FFI)

تعريف الواجهات عبر extern "C" والربط بالمكتبة الديناميكية، والاستدعاء المباشر لدوال C ABI دون أي كلفة إضافية.

Java(JNI)

كتابة طبقة جسر JNI وتحميل المكتبة الديناميكية عبر System.loadLibrary، ثم استدعاء C ABI من الدوال الأصلية.

C#(P-Invoke)

تعريف الدوال الخارجية باستخدام الخاصية [DllImport]، ويتولى وقت تشغيل .NET تحميل المكتبة الديناميكية تلقائيًا.

الاطلاع على وثائق API الكاملة

استدعوا قدرات الضغط عبر RESTful API، واطلعوا على الوثائق الكاملة وأمثلة الشيفرة وحزمة SDK

وثائق API أمثلة الشيفرة تنزيل SDK

احصلوا على ترخيص SDK

تواصلوا مع فريقنا التجاري للحصول على ترخيص تجريبي ووثائق التكامل

تواصلوا معنا تقنية محرك الضغط

مقالات تقنية ذات صلة