# 商业许可证计费与小时配额

> 了解商业 Chrovia License 的购买价格、每月配额重置时间，以及浏览器实例如何通过在线租约消耗小时配额。

Source: https://console.getchrovia.com/zh/docs/commercial-license-billing

商业 Chrovia License 用于授权 Chrovia SDK 部署中的浏览器能力。本文说明在 **Chrovia Console** 中购买的许可证，不涉及 PersonaHub Pro 或其他产品订阅。

## 购买商业许可证

1. 登录 [Chrovia Console](https://console.getchrovia.com/zh/app/console)，打开 **创建许可证**，在 **许可证类型** 中选择 **商业**。
2. 选择需要授权的 **操作系统** 和 **能力**。
3. 设置 **有效期（天）** 和 **每月小时配额**。有效期为 1 至 3,650 的整数天，配额为正整数。
4. 核对 **订单摘要** 和 **预计价格**，点击 **购买许可证** 并完成付款。
5. 付款确认、许可证签发后，前往 **许可证** 页面下载。浏览器下载、文件安装与验证方法见 [License 安装教程](https://console.getchrovia.com/zh/docs/trial-license)，其中的安装步骤同样适用于商业许可证。

这是 **一次性购买**，不是自动续费订阅。有效期从付款确认后 **签发许可证时** 开始计算，不是从首次启动浏览器时开始。关闭浏览器不会暂停有效期。

## 购买价格如何计算

价格以美元计。每小时合计费率由基础费率、所选操作系统和所选能力的费率相加得到：

| 计费项 | 每小时增加的费率（美元） |
| --- | --- |
| 基础费率 | $0.001 |
| 每个所选操作系统 | $0.0005 |
| 每项基础能力 | $0.00001 |
| 每项高价值能力 | $0.0002 |
| 每项旗舰能力 | $0.0005 |

能力费率按 **每项所选能力** 累加，不是每个分组只收一次。所有选中的项目都会计入购买价格，不因某次运行没有使用某项能力而减少。

```text
计费月数 = 有效期天数 ÷ 30，向上取整
计价小时数 = 每月小时配额 × 计费月数
购买价格 = 计价小时数 × 合计费率
```

价格四舍五入到美分。最低购买金额为 **$5.00**：配置金额不足时无法进入付款，不会自动按 $5 补齐。付款前核对结账页面显示的最终金额。

例如，选择 60 天有效期、每月 2,000 小时、两个操作系统，以及各一项基础能力、高价值能力和旗舰能力：

```text
合计费率 = 0.001 + (2 × 0.0005) + 0.00001 + 0.0002 + 0.0005
         = $0.00271/小时
计费月数 = 60 ÷ 30 = 2
计价小时数 = 2,000 × 2 = 4,000
购买价格 = 4,000 × $0.00271 = $10.84
```

1–30 天按一个计费月计算，31–60 天按两个计费月计算。这种取整只影响价格：31 天的许可证仍在 31 天后到期，不会延长为 60 天。

## 每月配额何时重置

每月小时配额属于 **单张许可证**，由使用该许可证的所有浏览器实例共享，不是每台电脑、每个操作系统或每项能力各有一份。

用量按 **UTC 自然月** 统计，在 **每月 1 日 UTC 00:00（北京时间 08:00）** 开始新的计数。未用完的配额不会结转。首尾不足一个自然月的部分仍使用相同的每月上限，不按剩余天数折算。

例如，9 月 20 日签发的许可证，9 月用量记在 9 月的配额下。只要许可证仍有效，10 月 1 日 UTC 00:00 起，10 月用量从零开始计算。配额重置不会延长许可证有效期。

**计费月数与配额月份不是同一概念。** 前者按 30 天向上取整，用于计算价格；后者按自然月统计用量。订单摘要中的 **合计小时** 是计价结果，不是可以在整个有效期内任意支配的一次性总余额。

## 小时配额如何消耗

浏览器实例通过在线请求获得短期授权，称为 **租约（lease）**。服务端每签发一次租约，就立即扣除该许可证当月的 **1 小时配额**。租约最长有效 60 分钟，且不会超过许可证到期时间。

这是一种 **按租约计数** 的方式，不是按实际使用分钟数计时：

- **短时间使用**：取得租约后，只运行五分钟就退出，仍消耗 1 小时；未使用的租约时间不会返还。
- **完全退出后重启**：新的浏览器进程会申请自己的租约，不会复用上一个进程剩余的租约时间。
- **多个实例同时运行**：独立启动的浏览器实例分别申请租约，共同消耗同一张许可证的配额。十个实例各取得一次租约，就消耗 10 小时。
- **标签页和窗口**：在同一个运行中的浏览器实例内新开标签页或窗口，本身不会单独增加租约扣费；独立启动的实例则会。
- **浏览器闲置**：即使没有主动使用某项能力，只要浏览器仍在运行，就会继续续租。要停止后续续租，需要完全退出浏览器。
- **请求重试**：扣减发生在服务端签发租约时，不是浏览器收到或应用租约时。如果响应丢失，重试后又成功签发一次租约，可能再消耗 1 小时；被拒绝的请求不会签发租约，也不会扣除 1 小时。

### 续租会提前进行

内置的 **Chrovia Infra** 扩展目前每 **50 分钟** 检查续租，在上一份租约到期前申请新租约。每次新租约签发都会再消耗 1 小时，前后租约重叠的有效时间不会抵扣或返还。

例如，在启动和定时续租均成功的情况下，一个持续运行的实例大约在第 0、50、100 分钟分别取得租约。到第 100 分钟时，已经消耗 **3 小时配额**，不是两小时。定时器调度、电脑休眠和网络重试会影响实际时点，因此不能直接把一小时配额理解为完整的 60 分钟浏览器运行时间。

## 查看用量与配额耗尽后的处理

打开 Console 的 **许可证** 页面。许可证卡片显示当月已用、剩余和总小时配额，以及到期时间和状态。

当月配额耗尽后，服务端会拒绝新的租约请求，**不会自动扣款购买额外小时**。内置浏览器会将配额拒绝视为授权失败，并显示许可证锁定提示；续租被拒绝后，不能依赖已有租约继续运行到原定到期时间。

如果许可证仍有效，下一个 UTC 自然月开始后会重新有配额。此前因配额拒绝而被锁定的浏览器，需要在配额重置后完全退出并重新启动。配额重置不会恢复已过期或已吊销的许可证。

上述基于租约的许可证需要连接 Chrovia Console 才能获取和续签租约。断网不会使这类许可证变成离线许可证：无法续租时，浏览器最终会进入锁定状态。续租失败时，检查网络连接、许可证状态和剩余配额。

## 离线商业许可证（noLease）

Chrovia 也提供带有 `noLease` 授权的 **离线商业许可证**，适用于 **内网环境**、**网络爬虫** 等特殊部署场景。这类许可证无需在线验证，也不需要续签租约，因此不会消耗上文所述的小时租约配额。浏览器仍会在本地验证签名后的 License，并按其授权能力和有效期运行。

离线许可证需要单独申请，不通过 Console 中常规的小时配额购买流程签发。如需申请，请发送邮件至 [Support：support@getchrovia.com](mailto:support@getchrovia.com)，说明使用场景、部署环境、操作系统及所需能力，由 Support 与你沟通相应的价格和授权方案。
