C ABI 接口,6 平台预编译,可被任意语言调用
智压通全产品线共享的底层压缩引擎
Rust 压缩引擎 SDK 是智压通桌面版、服务器版、网络版共享的底层压缩核心,以 Rust 编写并导出标准 C ABI 接口。它以动态库(.so / .dylib / .dll)形式分发,可被 Python、Rust、Java、C# 等任意支持 C 调用的语言集成。SDK 内置授权验证机制,确保只有授权方才能调用压缩能力。
标准 C ABI 接口,简洁易集成
开箱即用,无需自行编译 Rust 工具链
x86_64 Linux 桌面/通用环境,.so 动态库。
aarch64 Linux(含鲲鹏/飞腾),.so 动态库。
x86_64 Linux 服务器版,启用授权验证与审计能力。
aarch64 Linux 服务器版,适配国产 ARM 服务器。
Universal 二进制(同时包含 Intel 与 Apple Silicon),.dylib 动态库。
x86_64 Windows,.dll 动态库。
多重防护,防止未授权调用
SDK 通过签名机制校验调用方身份,未正确集成的第三方无法通过校验。
服务器版通过授权码验证许可,支持离线授权,换机需重新授权。
内置运行时防护机制,防止未授权调用与逆向分析,全平台支持。
4 档授权,按需启用压缩能力
| 授权类型 | 图像压缩 | 视频压缩 | 音频压缩 | 文档压缩 | 最大并发数 | 批量处理 |
|---|---|---|---|---|---|---|
| Trial(试用) | 1 | |||||
| Standard(标准) | 4 | |||||
| Professional(专业) | 8 | |||||
| Enterprise(企业) | 16+ |
一次编译,到处调用
通过 ctypes.CDLL 加载动态库,使用 c_char_p / c_void_p / CFUNCTYPE 声明函数与回调。
通过 extern "C" 声明并链接动态库,直接调用 C ABI 函数,零开销。
编写 JNI 桥接层,通过 System.loadLibrary 加载动态库,在 native 方法中调用 C ABI。
使用 [DllImport] 特性声明外部函数,通过 .NET 运行时自动加载动态库。