Rust SDK لمحرك الضغط

واجهة C ABI، تجميع مسبق لـ 6 منصات، يمكن استدعاؤه من أي لغة

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

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

Rust SDK لمحرك الضغط هو نواة الضغط المشتركة لـ SmartSlim Desktop وServer وEnterprise. مكتوب بلغة Rust ويصدّر واجهة C ABI قياسية. يُوزّع كمكتبة ديناميكية (.so / .dylib / .dll)، يمكن دمجها في أي لغة تدعم استدعاءات C: Python (ctypes)، Rust (FFI)، Java (JNI)، C# (P-Invoke). يتضمن SDK التحقق من التوقيع المدمج، الترخيص والحماية من التصحيح متعدد المنصات، مما يضمن أن الأطراف المصرح لها فقط يمكنها استدعاء إمكانات الضغط.

الترخيص:ترخيص خاص، يُوفر 4 مستويات: Trial / Standard / Professional / Enterprise
C ABI 6 منصات تجميع مسبق ترخيص الحماية من التصحيح استدعاء التقدم معالجة دفعية

الواجهة الأساسية لـ C ABI

يوفر SDK الواجهات الأساسية التالية للتكامل

إشعار صادق:يتم تنفيذ الضغط الدفعي بالتسلسل، وليس بالتوازي. السبب هو أن مرمز الفيديو/الصوت الأساسي ليس آمناً للخيوط، والاستدعاء المتوازي يؤدي إلى أخطاء في الذاكرة.

تجميع مسبق لـ 6 منصات

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

linux-x64

x86_64 Linux لسطح المكتب/الاستخدام العام، مكتبة ديناميكية .so.

linux-arm64

aarch64 Linux (بما في ذلك معالجات ARM المؤسسية)، مكتبة ديناميكية .so.

linux-server-x64

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

linux-server-arm64

aarch64 Linux نسخة الخادم، مُكيّفة لخوادم ARM المؤسسية.

macos-universal

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

windows-x64

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

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

حماية ثلاثية المستويات من الاستدعاءات غير المصرح بها والهندسة العكسية

التحقق من التوقيع

يتحقق SDK من هوية الطالب وقت التشغيل عبر التحقق من التوقيع المقدم من التطبيق المضيف، مما يضمن أن الأطراف المصرح لها فقط يمكنها استدعاء إمكانات الضغط.

رمز الترخيص

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

الحماية من التصحيح

يكتشف SDK إرفاق المصحح وقت التشغيل عبر جميع المنصات (macOS / Linux / Windows)، ويُجهض فوراً عند اكتشاف سلوك التصحيح، مما يمنع التحليل العكسي.

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

4 مستويات ترخيص، تفعيل إمكانات الضغط حسب الحاجة

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

طرق التكامل متعدد اللغات

تجميع واحد - استدعاء من أي لغة

Python (ctypes)

تحميل المكتبة الديناميكية عبر ctypes، تعريف الدوال واستدعاءاتها باستخدام أنواع البيانات المناسبة. يستخدم SmartSlim Enterprise هذه الطريقة.

Rust (FFI)

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

Java (JNI)

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

C# (P-Invoke)

تعريف الدوال الخارجية، التحميل التلقائي للمكتبة الديناميكية عبر وقت تشغيل .NET.

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

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

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