摘要:在机器视觉、智能制造等集成项目中,算法平台和集成商各自使用独立的加密狗,导致终端设备USB口被多把锁占用。共享锁方案让同一把锁承载多家开发商的独立授权,加密与许可完全隔离。本文基于官方技术资料,详细拆解共享锁的定义、应用场景、权限管理及当前版本能力。
1. 问题:多把加密狗带来的现实负担
在工业软件生态中,上下游协同日益紧密。一套终端系统往往集成了上游算法平台和多个下游集成商的模块。为保护各自的知识产权,每家开发商都会向终端用户分发自己的加密狗。
结果就是:一台工控机或视觉设备上,需要同时插入两把甚至三把加密狗。这不仅占用了稀缺的USB端口,还带来了采购成本叠加、驱动冲突、运维人员插错锁等一系列问题。
共享锁正是为了解决这一矛盾而设计的。
2. 共享锁的核心定义
根据官方技术方案,共享锁是指:同一把加密锁支持两家及以上的开发商共同开发使用,并且各家开发商之间的加密与许可完全隔离,互不干扰。
以深盾科技·Virbox 的精锐5共享锁为例,其基于SC300安全内核智能卡芯片,从硬件层面保障分区安全。不同开发商使用各自独立的SDK,只能访问自己被授权的存储区域,无法越界操作。
关键特性:
- 完全隔离:各开发商的加密算法、密钥、授权计数器相互独立
- 并行授权:锁内固件支持多分区授权逻辑同时运行,互不阻塞
- 即插即用:终端用户只需安装一次驱动,单锁识别后所有模块自动获得授权
3. 典型应用场景:机器视觉行业
机器视觉行业是共享锁的典型适用场景。
场景还原: 集成商(工业设备或软件平台)根据不同视觉检测需求,向算法提供商采购核心算法库。集成商完成二次开发、集成算法后,将整套系统交付给最终用户。
传统方案的问题: 算法商为了保护自己的算法,会向终端设备提供一把加密锁;集成商为了保护自己的二次开发成果和工程配置,也会提供第二把锁。最终设备上必须同时插入两把或多把锁,缺一不可。
共享锁方案: 算法提供商将共享锁开放给集成商。集成商在二次加密及授权时,可以直接将授权信息写入同一把共享锁内,无须再单独购买加密锁。最终用户只需插入这一把共享锁,即可同时通过算法商和集成商的授权校验。
价值总结(来自官方资料):
- 节省硬件成本:一把锁替代多把锁,集成商免去重复采购支出
- 不占用USB口:解放工业现场稀缺的端口资源
- 提升用户体验:即插即用,无需理解多套授权关系
4. 权限管理:申请、使用与回收
共享锁的权限模型是落地的关键。官方文档明确了以下规则:
| 权限申请 | 加密锁归属于共享开发商(拥有者)。集成商若想使用该锁的共享功能,必须向锁归属方申请开通权限,在获得授权后方可操作。 |
| 独立SDK | 共享开发商与集成商均拥有独立的SDK开发包,各自通过自己的SDK访问锁内对应的许可区域,互不干扰。 |
| 权限回收 | 共享开发商有权回收集成商的共享锁权限。回收后,集成商不再支持对新共享锁使用共享功能。但需要注意的是,已开通的共享锁仍可继续使用,不会影响已交付的终端设备。 |
这一设计在商业合作发生变动时尤为实用——既保护了共享开发商的利益(后续新项目可以停止授权),又不破坏已部署设备的正常运行。
5. 当前版本能力说明
根据官方技术文档,当前共享锁支持 1 家集成商共享。也就是说,一把共享锁可以容纳“一家共享开发商 + 一家集成商”的授权。
如果您的业务中需要与多家集成商合作,官方建议为每家集成商分别配置独立的共享锁。产品路线图中已规划支持更多集成商共用的能力,具体请关注官方更新。
6. 共享锁与传统方案对比
| 硬件数量 | 每家开发商各自配锁 | 1把(1家平台+1家集成商) |
| 集成商采购成本 | 需要单独购买 | 无需重复购买 |
| USB端口占用 | 多个端口 | 单个端口 |
| 厂商资产隔离 | 物理隔离(不同锁) | 逻辑隔离(同锁不同区) |
| 权限回收 | 切断硬件供应,影响已部署设备 | 回收新锁权限,已部署设备不受影响 |
| 独立SDK | 各厂商独立 | 各厂商独立SDK,互不干扰 |
7. 官方资料与进一步信息
本文内容基于Virbox官方共享锁解决方案文档。更多技术细节、SDK开发指南及最新版本能力,请访问官方页面: 共享锁方案
如果您正在被“一机多锁”问题困扰,共享锁方案是一个值得评估的方向。
如果这篇文章对您有帮助,欢迎点赞、收藏、在评论区交流您的实际经验。
标签:加密狗 软件授权 共享锁 机器视觉 工业软件

