为什么现场视频项目需要离线授权
很多视频项目部署在局域网、专网、园区、工厂或客户自有服务器上,不能假设长期访问公网。离线授权的意义是:软件在本地完成授权校验,不依赖云端实时计费或在线账号状态。
这并不等同于完全不联网。项目可以有官网、下载页、授权中心和更新检测;但视频网关或 SDK 在客户现场运行时,应能在授权有效范围内本地工作。
授权信息需要明确、可核验
授权申请需要按产品和平台明确填写参数,避免把绑定信息混在备注或自由文本里:
| 产品 | 常见授权身份 |
|---|---|
| StreamCore SDK Windows | 实际加载 SDK 的宿主 exe 进程名 |
| StreamCore SDK Android | Android 包名 |
| StreamCore SDK iOS / macOS | Bundle ID,可选填写 Team ID |
| StreamGate | 部署 ID,结合机器指纹校验 |
确定性的参数项能减少填错概率,也方便技术支持、扩容和迁移。
部署 ID 和机器指纹
StreamGate 使用部署 ID 表示一个现场部署。机器指纹用于增强校验,帮助识别授权是否运行在目标服务器。申请授权时,请在目标服务器启动软件后,从本地 Web Console 授权页复制完整请求信息。
SDK 的绑定信息则和发布平台有关。Windows 关注实际加载 SDK 的 exe 进程名;移动端关注包名或 Bundle ID;这些信息需要和最终发布包保持一致。
版本维护与更新支持
版本维护周期用于说明客户在约定时间内可获得对应系列版本更新、兼容性修复和集成答疑。已交付版本的问题处理、升级范围和响应方式以授权条款、合同或服务约定为准。
对采购和交付的建议
报价前确认版本、平台、通道数、部署数量、维护周期和绑定信息。交付时保存授权请求、License 文件、版本号、包名、部署服务器、联系人和订单记录。这样扩容、迁移和复购时不需要重新梳理现场历史。
离线授权适合的项目
离线授权适合不能长期访问公网、需要固定版本交付、需要把授权信息留在客户现场、或需要通过采购流程归档授权文件的项目。它不是为了增加复杂度,而是为了让现场部署在没有外部服务的情况下仍可运行和审计。
绑定信息需要明确填写
网关授权通常与部署 ID、机器信息和通道范围相关,StreamGate 通道扩容也需要基于这些部署信息处理。SDK 授权通常与平台、版本和宿主进程身份相关;申请时请在对应字段填写这些关键信息,便于后续核对、迁移和技术支持。
变更时怎么处理
如果更换服务器、扩大通道数、增加平台或从标准版升级到专业版,需要重新确认版本、通道、部署身份和维护状态。StreamGate 与 StreamCore SDK 的授权信息会围绕这些确定参数进行核对。
维护周期应和授权范围一起看
离线授权适合现场软件长期运行,但它仍需要清楚说明版本、通道数、部署身份和维护范围。维护周期可以理解为在约定时间内获得对应系列版本更新、兼容性修复和集成答疑的窗口;具体响应方式、升级范围和续期路径以授权条款、合同或服务约定为准。
对用户来说,申请授权时最重要的是提供确定性的绑定信息。StreamGate 需要从目标服务器上的软件复制部署 ID 和机器指纹,用于授权核对、迁移和通道扩容。SDK 需要填写实际加载 SDK 的宿主进程名、Android 包名、iOS/macOS Bundle ID 等;把这些信息放到明确字段中,比写在备注里更容易核对。
技术核验信息
离线授权交付时,建议同时核对 License 文件、产品 ID、版本号、授权类型、部署 ID、机器指纹、平台绑定信息、有效期或维护期、通道数和功能范围。软件界面、日志和授权接口或本地校验结果里,应能看到授权状态、过期状态、绑定不匹配或功能未授权等明确结果,便于现场人员排查和配置复核。
如果项目需要迁移服务器、扩容通道或更换宿主应用,应保留原始授权请求和当前 License 文件。这样技术支持可以判断是重新签发、补差扩容,还是需要更换对应平台包。
