OPK介绍

OPK介绍

huanyuxinren

2025-05-26 发布53 浏览 · 0 点赞 · 0 收藏

简介

OPKOEM Porting Kit的缩写,OPK使用技术符合国家广播电视总局发布的技术标准《GY/T 2772019 视音频内容分发数字版权管理技术规范》。

OPK是寰宇信任(北京)技术有限公司(简称DTA)面向DRM解决方案提供商、芯片厂商、智能终端厂商等提供的ChinaDRM适配开发包。芯片厂商完成OPK的芯片适配开发;终端厂商复用芯片厂商适配成果,适配工作量少。

OPK架构图如下


适配层包括的全部示例代码在本仓库中可见,需根据芯片平台特性进行适配。由DTA提供的库或SDK需从DTA获取,与芯片无关。将适配层代码、库合并编译后获得DRM插件

功能特性

OPK功能符合《GY/T 2772019 视音频内容分发数字版权管理技术规范》、《视音频内容分发数字版权管理(DRM)技术应用实施指南(2023版)》等标准或规范,以及《DTA ChinaDRM FAQ》等技术文档要求。另外符合待发布标准《视音频内容分发数字版权管理互联网视频数字版权管理系统集成》

²  内容加密:支持AES CBCCTR(全加密和Sample加密),SM4 CBC(全加密和Sample加密)

²  内容格式:支持H264H265AVS3编码,支持TSMP4HLSDASH等封装

²  许可证:支持在线、离线许可证;支持许可证renew机制

²  信任链:支持DTA信任根和SM2证书

²  证书Provision:支持对设备模型密钥使用密钥烧写方式预置于终端安全存储分区,在设备模型密钥保护下置入DRM客户端密钥和证书

²  应用层接口:符合Android MediaDRM接口。支持通过MediaDRM.getProperty接口获取TOPlayDRM属性

使用条件

OPK使用条件要求低,国内外主流智能芯片和终端厂商已有较多的使用案例

²  操作系统要求:适用于Android系统9及以上版本

²  依赖库的使用授权:项目运行依赖置于dta prebuilt目录下由DTA提供的库。解决方案提供商、芯片和终端厂商与寰宇信任签署《开发者协议》获得库的评估、试用的授权,终端厂商与与寰宇信任签署《授权使用协议》获得商用授权

²  芯片平台:需支持TEE,支持SM2SM3SM4AES128bitRSA3072bitSHA256算法; 需支持设备唯一ID、芯片(芯片型号)唯一ID

使用说明

按照以下步骤,完成芯片OPK适配开发、终端OPK编译部署

²  芯片OPK适配开发
芯片厂商根据Android系统的版本选择相应版本的cdrmc_demo_hidl目录或cdrmc_demo_aidl目录,以及cdrm_ta目录下的适配层示例代码,基于示例代码完成DRM HW runtime接口的编码、安全视频通路(SVP)的适配编码等工作。从DTA获取依赖库。按照"测试说明"完成测试后,将适配层代码交付给终端厂商

²  终端OPK编译
终端厂商从芯片厂商获得OPK适配层代码,从DTA获得依赖库,合并编译后获得DRM插件,按照"测试说明"完成测试后进行部署。

²  终端OPK部署
终端完成OPK适配工作后,软件安装部署形态如下图所示:1)将ChinaDRM PluginTA 软件置入终端系统DRM专属目录;2)将DRM证书置入牵引应用部署到系统指定目录。
OPK
部署图如下

 

²  终端置入DRM证书
终端在产线上置入设备模型密钥,然后在牵引应用的作用及模型密钥的保护下置入DRM证书。

测试说明

厂商完成适配工作后,对DRM功能进行测试

 

搭建DRM集成测试环境
按照《ChinaDRM客户端集成测试环境使用手册》搭建包括码流服务、DRM授权服务、DemoAPP(含测试桩)的测试环境,准备部署了OPK软件的测试终端,测试终端安装DemoAPP,并配置好网络连通码流服务、DRM授权服务。
集成测试环境示意图如下

²   

²  证书置入测试
在测试终端上运行DemoAPP,选择“证书置入”菜单,点击执行测试,或者在测试终端上运行牵引应用(bin文件),执行证书DRM置入测试。牵引应用的使用文档请从DTA获取。

²  播放加密码流测试
在测试终端上运行DemoAPP,选择码流播放菜单,点击执行播放。

资料获取

了解关于OPK更多信息,签署授权协议,获取OPK依赖库、技术文档等资料,请联系DTA服务邮箱service@trustdta.com

 


文章版权声明:本文由[huanyuxinren]原创发布,版权所有。
未经书面授权,禁止任何单位及个人以任何方式进行转载、摘编、复制或建立镜像。违反上述声明者,将依法追究其相关法律责任。