开放能力
开发平台
行业应用
生态合作
开发与教学
资讯 社区 控制台
技术能力
语音技术
图像技术
文字识别
人脸与人体识别
视频技术
AR与VR
自然语言处理
知识图谱
数据智能
场景方案
部署方案
行业应用
智能教育
智能医疗
智能零售
智能工业
企业服务
智能政务
智能农业
信息服务
智能园区
智能硬件
文字识别

    授权方式

    离线识别SDK授权方式为按设备授权,分为单台设备授权(适用少量设备)和批量设备授权(适用大量设备),每台硬件设备需要一个独立的授权,此授权的校验是基于设备的硬件指纹(指纹的获取在SDK初始化时会自动读取并展示),被授权的设备,将支持在有效期内运行SDK。
    shouquan1.png

    以下需重新拉取授权的情况:设备授权不变,您只需要重新激活而已

    • 删除SDK或基于SDK开发的应用
    • 安卓系统升级

    以下授权失败的情况:您需要重新购买序列号,之前的序列号失效

    • 激活一台设备后,此设备硬件变更
    • 硬件损坏

    单台设备授权

    序列号为管理授权的依据,每台被授权的设备都应对应一个序列号,用于标识对应的设备信息及授权记录。序列号的形式为16位随机英文数字组合,如:CG56-GDGD-ZXVK-F7CR。您在 管理后台 购买SDK授权后,选择添加序列号,系统将会发放您所选择数量的序列号。序列号不限制平台版本,相同模型任何版本的离线SDK,都可以使用此序列号激活,序列号不限制账号,可供任何设备激活使用。

    点击「添加序列号」,选择模型,选择测试版或正式版授权,填写添加个数,点击确定后,后台将分批执行任务,预计1~2分钟以内生效,生效后,您即可在单台设备授权列表中查看已添加的序列号。

    激活

    已购买的序列号,是用于激活的唯一凭证,激活流程主要是将序列号与具体的硬件进行绑定(硬件指纹,即device_id),从而生成对应硬件设备的授权文件(License.zip),SDK运行前,将会校验授权文件是否和实际硬件信息相匹配。

    联网激活

    此种激活方式,适用于设备激活时可联网的情况,优势在于激活方便,使用序列号随时可以在设备端一键激活,满足业务灵活使用。

    Windows版本联网激活

    shouquan4.png

    1. 获取序列号:从 管理后台 购买授权后,选择添加序列号即可获取
    2. 在SDK配置界面中填写序列号:将SDK置于设备上,运行LicenseTool激活程序,在配置界面中填写序列号
    3. 启动激活:点击界面中的激活按钮
    4. SDK自动联网,激活完毕:界面将提醒“激活成功”,并自动下载授权文件

    安卓版本联网激活

    shouquan5.png

    1. 获取序列号:从 管理后台 购买授权后,选择添加序列号即可获取
    2. 在SDK代码块中替换序列号:将序列号替换至以下函数中:
    int ret = BDLicenseActivator.initLicenseOnLine(acticity, licenseID:"xxxx-xxxx-xxxx-xxxx", filename:"", Predictor.getAlgorithmID());
    1. 运行SDK,自动联网激活
    2. 在设备上进行初始化:在设备上运行demo进行初始化

    离线激活

    此种激活方式,适用于设备完全不可联网的情况,优势在于可避免联网激活,满足业务对网络及安全性的严格要求,以及设备批量注册需求。您需要在后台配置好硬件指纹并完成和序列号的绑定,然后将授权文件放到SDK的指定位置。

    Windows版本离线激活

    shouquan2.png

    1. 获取序列号:从 管理后台 购买授权后,选择添加序列号即可获取
    2. 采集硬件指纹:将SDK置于设备上,运行LicenseTool激活程序,获取硬件指纹
    3. 配置授权:在控制台单台设备授权列表对应的序列号下,选择离线激活,将硬件指纹绑定到具体序列号上
    4. 下载授权文件:绑定成功后下载授权文件,解压授权文件放置在SDK的License文件夹下(调试开发环境,请将授权文件,即License.zip文件中的license.ini 和license.key文件,放置在License文件夹中,即vcxproj文件同级目录下;实际运行环境,将授权文件放置在exe同级目录下即可)
    5. 设备激活:将授权文件放到SDK中,并初始化SDK完成授权

    安卓版本离线激活

    shouquan3.png

    1. 获取序列号:从 管理后台 购买授权后,选择添加序列号即可获取
    2. 采集硬件指纹:将SDK置于设备上,在开发工具中运行demo,在logcat中获取deviceid
    3. 配置授权:在控制台单台设备授权列表对应的序列号下,选择离线激活,将硬件指纹绑定到具体序列号上
    4. 下载授权文件:绑定成功后下载授权文件,解压授权文件放置在SDK的assets目录下
    5. 设备激活:将授权文件放到SDK中,并初始化SDK完成授权

    批量设备授权

    批量设备授权支持大量设备批量授权,License ID为管理授权的依据,多台设备可对应一个License ID,用于标识您应用的license授权信息,每个应用只能有唯一的标识,一经创建无法修改。批量激活需要设备支持联网。

    点击批量设备授权Tab下的新建应用(当您申请过试用版或正式版授权后可见),填写以下信息:

    • 应用名称:英文或数字,可根据业务情况自定义填写。
    • License ID:用于标识授权文件的ID,每个应用的唯一标识,请自定义填写,创建应用后系统将在您填写的License ID后自动添加-offlinesdk-app后缀。如系统提示License ID已存在,请修改后重新提交
    • 包名:安卓工程的包名,是安卓应用的唯一标识,请填写与您真实的安卓包名一致。
    • 签名的md5:安卓包签名的keystore文件中私钥的数据摘要,用于生成Android SDK生成对应License时的主要依据。
    • 选择模型:选择模型后,可填写对应模型下您可分配的授权个数。一个应用可支持分配多个授权,即您的License ID可用于多个设备的授权。

    填写完成后创建应用,创建成功您即可在批量设备授权列表中查看到您创建的应用。您可以用License ID放置到SDK代码中来完成批量激活。

    License ID放置位置:请放置在initLicenseOnLine函数 或 authFromFolder函数(仅安卓)中

    public AndroidLicenser.ErrorCode authFromFolder(Context context, String licenseFolder,boolean isRemote, int algorithmId)
    int ret = BDLicenseActivator.initLicenseOnLine(acticity, licenseID:"ocrplatenumberdemo-offlinesdk-app", filename:"", Predictor.getAlgorithmID());

    目前仅支持新建Android批量鉴权,暂不支持Windows/Linux批量鉴权。

    延长有效期

    批量授权的方式,支持延长试用版授权的有效期,当您的授权池中有对应模型的授权,且存在该模型下的应用时,您可以选择延长应用有效期,默认延长30天

    具体为:当您的批量设备列表中存在应用时,您可以选择延长应用有效期,注意选择右上角对应的模型后,再申请延长有效期,比如选择车牌识别试用版有效期,我们将为您延长车牌识别应用的有效期。

    上一篇
    试用或购买授权
    下一篇
    错误码