引言

产品概述

Virbox 用户工具(以下简称“用户工具”)是安装在最终用户机器上的一款应用软件,是软件的最终运行时环境,最终软件用户可以看到的与自己有关的软件许可的信息。软件用户可以通过工具查看到其所拥有的的许可信息,也可以通过此工具对许可进行管理,例如升级许可、绑定和解绑许可、修复常见问题等功能。

版本信息

我们在用户工具的主界面上方会看到当前工具的版本信息,格式为:v2.2.0.xxxxx(2.3.0.xxxxx)。其中前面为工具版本号,括号内是内核版本号。最新的 Virbox 用户工具可以通过官网 下载中心 获取。

目前已经支持 Windows、Linux、macOS等操作系统,其中 Windows 和 macOS 系统上是以可视化用户界面操作的工具,Linux 系统下使用命令行操作工具,本文主要讲解 Windows 系统下工具的使用方法(macOS 系统下操作类似),Linux 下的操作方法可参考Virbox 用户工具 Linux 版用户手册。 

联系我们

如果您在使用 Virbox 用户工具的过程中遇到任何问题,都可以通过以下联系方式联系我们,我们会尽快帮您解决问题。

技术服务电话: 010-56730936

技术服务邮箱:tech_support@sense.com.cn

主要功能

我的软件

软件用户可以在“我的软件”里查看到自己的所有许可信息。包括了硬件锁中的许可信息,云账号关联的许可信息和软锁许可的许可信息。

云/软锁

【云/软锁】功能页面展示了本机登录的云账号和本地软锁许可的信息,可以操作一切云/软许可相关的功能。

硬件锁

硬件锁页面可以查看当前硬件锁的详细信息,包括锁的生产日期、容量、芯片号、外壳号,以及锁内拥有的许可数量和可用许可数量等等。此外硬件锁页面还有一些常用的小功能,如时钟校准、闪烁指示灯、在线升级等。

服务设置

通过服务设置,我们可以控制本地服务的启停,测试本地服务的工作状态,只有本地服务正常运行,Virbox 用户工具才能正常使用,开发者的软件才能正常使用。Virbox 用户工具还支持本地、客户端、客户端/服务端等工作模式,通过配置不同工作模式,实现许可的不同访问方式。另外,还可以配置不同模式下的服务代理、黑白名单等。详细配置方法请参考(TODO 网络锁配置手册:链接)。

诊断修复

用户工具集成的“诊断修复”功能,可以很好的检测和修复计算机本地存在的,影响许可访问的问题。如硬件锁驱动问题、网络连通性、防火墙拦截等问题。

操作说明

界面操作

主界面

首先打开工具,主界面展示的是当前计算机上关联的所有软件许可的信息,包含云许可、软许可、硬件锁许可,包含可用许可、不可用许可。如下图所示。

用户账号管理

登录账号

主界面的左侧边栏中选择【云/软锁】,找到“云账号”一项,点击右侧的【+】号,弹出登录窗口,输入用户名密码,即可登录云账号。

提示

开发者在为用户首次创建账号时,用户会在邮箱或短信收到账号的初始密码,开发者需要提醒用户修改初始密码。

账号管理

登录账号以后,我们可以通过点击【账号设置】跳转到账号管理页面。我们可以修改账号密码、绑定的邮箱号、绑定的手机号和密保问题。

服务设置

Virbox 用户工具提供多种服务模式,可以设置不同模式来提供访问许可的服务。

本地模式

服务模式选择【本地模式】时,当前机器上的软件,仅能访问本地插入的加密锁或绑定在本地的软许可,用户工具也只能查看到本地硬件锁许可和软许可的信息。

客户端模式

服务模式选择【客户端模式】时,当前机器上的软件,不仅可以访问本地的许可,还可以访问网络上提供了网络访问服务的硬件锁许可和软许可(也称集团软许可)。

客户端/服务器模式

服务模式选择【客户端/服务端模式】时,当前用户工具不仅拥有客户端模式下的所有功能,还可以对局域网中的其他终端提供网络服务,允许其他终端上的软件访问本机上的硬件锁许可和软许可(也称集团许可)。当然,前提是许可支持通过网络来访问。

环境诊断修复

在【诊断修复】页面,我们可以通过操作【一键检测】功能,对当前软件运行的环境做一个简单的检测和修复,用于处理软件“找不到加密锁”、“找不到许可”、“服务无法启动”等问题。

另外,我们也可以通过【硬件锁驱动检测】功能对精锐5 硬件锁的驱动进行常规修复,或者将精锐5 转为无驱模式。

许可操作

硬件锁许可升级

离线升级

有时候,硬件加密锁不能在开发者手中进行升级,因为可以加密锁已经到了最终用户的手中了,这时候想要升级让用户将锁寄回来是很麻烦的,所以 Virbox 用户工具提供了数据包升级的功能,您只需要针对用户的加密锁签发一条许可或文件的升级包,用户通过【高级】功能中的【数据包升级】这个小工具即可将升级文件导入硬件加密锁即可。

在线升级

Virbox LM 推出增值服务“硬件锁在线升级”服务,通过 Virbox 开发者中心在线签发硬件锁许可升级包,通过 Virbox 用户工具自动或主动对加密锁进行升级。当在 Virbox 开发者中心签发好一条对应的硬件许可后,通过用户工具在硬件锁一栏中,右下角有个【在线升级】的按钮,点击在线升级,即可对当前的加密锁进行升级。

授权码许可激活

在线激活

在【云/软锁】一栏中选择“软锁--本地软锁”,点击【授权码在线激活】,会弹出激活窗口,输入授权码,然后点击激活即可。

正在激活

激活完成

离线激活

这里我们仍然沿用前面文章中介绍的概念,离线机器为目标计算机,在线机器为媒介计算机。

操作步骤如下

  • 目标计算机打开 Virbox 用户工具--我的账号--深思软锁--生成离线 C2D 文件
  • 通过媒介计算机进入许可兑换中心(https://user.lm.virbox.com/sn/login.html),用授权码登录,导入上一步生成的 C2D 文件,兑换出 D2C 文件
  • 将 D2C 文件拷贝到目标计算机,打开 Virbox 用户工具,我的账号-软锁-导入离线绑定 D2C 文件

账户软许可激活

自动在线激活

当我们的软件使用的是软许可时,并且我们已经登录了用户账号,那么我们在打开软件的时候,Virbox 用户工具会自动查找对应的软许可,并自行进行绑定,不需要用户做任何操作,十分方便。

手动在线激活

在线手动激活,顾名思义就是联网的情况下,手动激活软许可。通常用以下两步来完成

  1. 在计算机上登录用户账号,找到我们希望离线激活的软锁许可(注意,这里看到的软锁许可仅仅是可以查看的,并不能正常使用,软锁许可在本地激活后才能使用)
  2. 通过点击【在线】按钮,来在线激活软许可;也可以点开许可详细信息,点击【在线绑定】按钮,许可将直接进行激活。

离线激活

首先,必须支持离线激活的软许可,才可以进行离线激活,否则只能进行在线激活。具体可参考软许可 离线绑定 条款。

离线激活涉及到离线计算机和联网计算机两台机器的相互配合,离线计算机就是我们要激活的目标计算机,联网计算机是用于获取许可升级包的媒介计算机。所以我们下文将频繁使用 目标机器 和 媒介机器 的描述,请各位读者注意区分一下。这里我们描述一下账号关联的软锁许可离线激活的操作步骤。

  1. 通过 Virbox 用户工具在目标计算机上获取机器的一些硬件信息,并存储为以 .c2d 为后缀的本地文件,将生成的硬件信息文件拷贝到媒介计算机上,这些硬件信息将会成为软许可关联硬件的关键
  2. 在媒介计算机上登录用户账号,找到我们希望离线激活的软锁许可(注意,这里看到的软锁许可仅仅是可以查看的,并不能正常使用,软锁许可在本地激活后才能使用)
  3. 通过 Virbox 用户工具提供的功能将硬件信息上传至 Virbox 云平台,并从云平台获取到软锁许可的激活包,默认存储以 .d2c 为后缀的本地文件
  4. 将许可激活包拷贝到目标计算机上,并通过 Virbox 用户工具提供的功能,将许可激活包导入到目标计算机上,离线激活过程完成

特别说明

*.c2d 文件其实是离线机器的硬件信息文件,只有获取到了离线机器的硬件新,Virbox 云平台才能为其生成一条对应的软许可,谓之“许可与机器绑定”。所以,无论是在线激活还是离线激活,其实都有这个过程,只不过在线激活的这个过程,由 Virbox 用户工具自己完成了。

具体的操作使用说明可参考 账号软锁许可的激活 一文中的描述。

定期激活

在软许可的许可条款中,我们提到过 可离线时长,即当前的软许可最大可以离线使用的时间长度,虽然我们设置了软件的使用期限,但是为了保证我们对许可状态的管理,我们还是希望软件可以定期激活一下,因此有了可离线时长的概念,也有了软许可定期激活的概念。

无论是在线激活还是离线激活的软许可,超过了可离线时长,都需要重新进行激活,如果本地计算机是联网的,我们会在可离线时长到期前的一段时间自动对许可进行激活;如果本地计算机没有联网,那么用户就需要将上面提到的 离线激活 的操作重新操作一遍。

查看产品信息

我们只需要找到一条许可,然后双击图标即可查看当前许可的详细信息。

硬件锁操作

硬件锁时钟校准

当加密锁时钟和标准时钟之间存在差异的话,可以通过此功能和服务器时间进行同步,注意,此功能需要联网使用。

什么情况下时钟会不准

  1. 标准精锐5,第一次接入计算机时,本地时间会同步到锁内,当计算机本地时间不准确的情况下,精锐5 锁内时间也会不准确
  2. 标准精锐5,在接入计算机后,计算机本地时间调整到了未来时间,精锐5 锁内时间也会随之调整到未来
  3. 时钟版精锐5,当锁内置电池没电的情况下,时钟会不准确

一旦出现时钟和当前标准时间存在过大差异,请及时对锁内时间进行校准,否则将影响软件的正常使用。

闪烁指示灯

在硬件锁详细信息页面下,有一个【闪烁指示灯】的按钮,点击此按钮,精锐5 蓝色指示灯会闪烁。当机器上插入了多把加密锁的时候,此功能可以快速的找到对应的加密锁。

命令行操作

Virbox 用户工具支持一些命令行操作,方便开发者在软件运行过程中主动发起一些许可管理、环境修复等操作。

如何应用命令行

在 Virbox 用户工具的安装目录下(默认路径为: C:\Program Files (x86)\senseshield\ss\Tools),我们用命令行工具执行 ssclient /? 可以查看当前版本的用户工具支持哪些命令参数,如下图所示。

命令参数详解

命令描述
/? 或 /help查看命令参数和描述
-hide启动用户工具时,主窗口不会显示
-senseshield_refresh_cloud_dongle刷新所有已经登录的云账号信息,刷新时间间隔大于10s
-senseshield_refresh_local_dongle刷新所有本地加密锁信息,刷新时间间隔大于10s
-senseshield_refresh_remote_dongle刷新所有局域网内加密锁信息,刷新时间间隔大于10s
-senseshield_refresh_all_dongle刷新所有信息
/senseshield_hide_taskbar_icon启动用户工具时,隐藏托盘图标
/import_product_info /file_path=[file_path]导入产品信息离线包
/repair /start_plug_and_play_service修复即插即用服务
/repair /repair_device_driver_problem_code_1修复驱动错误码 1 的问题
/repair /repair_elite5_driver_problem_code_28修复驱动错误码 28 的问题
/repair /repair_elite5_driver_problem_code_52修复驱动错误码 52 的问题
/repair /all修复所有环境问题

其他功能

硬件锁激活状态

当打开 Virbox 用户工具时,如果在使用硬件锁,界面的右上角经常会显示一些提示数字,如图:。这里包含了当前加密锁的激活状态。什么是激活状态,我们简单描述一下。

Virbox LM 在开发者中心推出了“丢锁补锁”服务,用于解决硬件加密锁丢失后补锁的一些场景,详细描述可参考:丢锁补锁方案 。因此每次打开工具或插入硬件锁的时候,Virbox 用户工具都会向云平台查询当前硬件锁的状态信息,如果需要需要激活则直接激活;如果出现异常则报告错误信息,如下图所示。