Rust 压缩引擎 SDK

C ABI 接口,6 平台预编译,可被任意语言调用

产品概述

智压通全产品线共享的底层压缩引擎

Rust 压缩引擎 SDK 是智压通桌面版、服务器版、网络版共享的底层压缩核心,以 Rust 编写并导出标准 C ABI 接口。它以动态库(.so / .dylib / .dll)形式分发,可被 Python、Rust、Java、C# 等任意支持 C 调用的语言集成。SDK 内置授权验证机制,确保只有授权方才能调用压缩能力。

许可证:专有授权,提供试用 / 标准 / 专业 / 企业四档
C ABI 6 平台预编译 授权验证 进度回调 批量处理

核心接口能力

标准 C ABI 接口,简洁易集成

集成方式:SDK 以动态库形式分发,提供标准 C 头文件,可被 Python、Rust、Java、C# 等任意支持 C 调用的语言集成。详细集成文档随 SDK 一并提供。

6 平台预编译

开箱即用,无需自行编译 Rust 工具链

linux-x64

x86_64 Linux 桌面/通用环境,.so 动态库。

linux-arm64

aarch64 Linux(含鲲鹏/飞腾),.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 通过签名机制校验调用方身份,未正确集成的第三方无法通过校验。

授权码验证

服务器版通过授权码验证许可,支持离线授权,换机需重新授权。

运行时防护

内置运行时防护机制,防止未授权调用与逆向分析,全平台支持。

授权类型与功能权限

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 加载动态库,在 native 方法中调用 C ABI。

C#(P-Invoke)

使用 [DllImport] 特性声明外部函数,通过 .NET 运行时自动加载动态库。

获取 SDK 授权

联系我们的商务团队获取试用授权与集成文档

联系咨询 查看引擎技术