本主题适用于 Linux 和 Windows 版 FRE。
- 在线许可证不绑定到特定主机,因此在云环境或虚拟环境中使用 ABBYY FineReader Engine 时,与带有软件密钥或硬件密钥的许可证相比要方便得多。它无需激活,而是由本地安装的许可服务 (位于使用该许可证的计算机上) 通过 Internet 与 ABBYY 在线许可服务通信,以授权许可证的使用。
- ABBYY FineReader Engine 运行期间会定期检查许可证,因此使用在线许可证需要保持有效的 Internet 连接。
- 您还可以使用网络服务器管理在线许可证,并在工作站之间分配它们。在这种情况下,只需服务器连接 Internet,这在高安全性场景中可能尤为重要。
- 本地许可服务 (一个实例或工作站) 同一时间只能使用一个在线许可证。
- 与采用其他保护类型的许可证相比,在线许可证无需激活、停用或更新:激活和停用完全由 ABBYY FineReader Engine 端处理,而更新会在 ABBYY FineReader Engine 端刷新参数后,于下一次请求使用许可时生效。
- 如果与 ABBYY 在线许可服务的连接丢失,本地许可服务将无法同步,许可证也会失效。不过,这不会立即发生:同步失败后,仍允许一段自主运行时间。如果在此期间恢复连接,许可证将继续正常工作,不会影响 ABBYY FineReader Engine 的功能。重新连接超时和同步周期是每个在线许可证的特定参数。在自主运行时间内,与 ABBYY 在线许可服务的连接数会被锁定;超过这段时间后,才会解除锁定。
- 在线许可证支持并发使用:同一个在线许可证可同时供云实例或已连接 Internet 的工作站使用,数量上限由许可证限定。在线许可证还会限制可识别的页面总数,并在执行许可证同步时进行检查。若要释放有并发用户数限制的在线许可证,请注意以下条件:
- 工作站或许可证服务器关闭后,需经过与离线工作时长相同的一段时间,在线许可证才会再次提供给另一位用户使用。如果您需要更快释放在线许可证,请使用许可证管理器实用程序中的“释放在线许可证…”选项,或调用 Engine 对象的 ReleaseOnlineLicense 方法。
- 完成该操作所需的时间取决于您的网络带宽。因此,如果您需要明确确认在线许可证已释放,可根据需要指定 ReleaseOnlineLicense 方法的 OperationTimeout 参数,或循环调用 ReleaseOnlineLicense 方法。
在线许可证要求
- 具有有效的 Internet 连接。
- 允许通过 443 端口 (HTTPS) 连接到 *.abbyy.com。
- 在安装了许可服务的计算机上安装 GoDaddy Trusted Root Certification Authority (详见 GoDaddy 网站) 。
在线许可证信息
- 您的 Customer Project ID (一个文本字符串) ,
- 一个在线许可证令牌文件 (文件名类似于 SWRTXXXXXXXXXXXXXXXXXXXX.ABBYY.ActivationToken) ,以及
- 许可证令牌文件的密码 (另一个文本字符串) 。
工作站上的默认文件夹或任何其他文件夹。将该文件夹的路径指定为 IEngineLoader 接口的 LicensePath 属性值。
开发使用在线许可证的应用程序
- 您的 Customer Project ID,
- 许可证令牌文件的路径,以及
- 许可证令牌密码。
在各种场景中使用在线许可证
- Docker 容器:包含 ABBYY FineReader Engine 和许可服务。请参阅 Linux 或 Windows 的帮助主题。
- Azure Cloud Services:通过创建 WorkerRole 项目。
