OpenPAYGO™ Token
为什么制造商应该让他们的设备具备Paygo功能?
Paygo商业模式使制造商能够为其合作分销商提供更大的销售量,并创造了一个可持续收入的潜力。通过利用时间跨度让客户以更小且易于负担的金额来完成支付,分销商可以扩大市场且接触到那些之前可能无力购买其产品的客户。采用Paygo模型还允许远程管理设备的激活状态,并实时关联最新的支付信息。这种更灵活的支付方式非常符合终端用户的财务情况。
采用OpenPAYGO™ Token作为向Paygo市场过渡的一部分,将有助于降低制造商的作业时间和成本,否则制造商需要将不同的设备与每一个单独的CRM平台集成。此外,实施OpenPAYGO™ Token允许制造商拥有充分控制权,并保持独立于任何一个软件解决方案。
该技术包括一个Token生成协议,每个Token为一个特定系统单元设定一个确定的激活天数,以及一种确保每个Token有效的验证方法。然后,该系统在Token生成方面具备互操作性,可以与一个管理软件平台(如PaygOps)或任何其他软件平台集成,并且OpenPAYGO™ Token技术也可以集成到任何设备中。
终端用户用于激活设备的Token是在制造商选择的软件提供商的服务器上生成的。SolarisLab只是提供了源代码以及如何生成Token的解释性指南。您可以在 GitHub上访问该技术,及OpenPAYGO™ Token的其他组件。
必要的步骤是什么?
在成功进入Paygo市场之前,各机构组织在其产品系列的硬件和软件方面都需要做一些准备工作。以太阳能家庭系统为例,为了确保Paygo的兼容性并实现OpenPAYGO™ Token,制造商必须集成一些必要的电子部件(控制开关和微控制器)和一个设计地比较直观的用户界面,其中包括一个输入法和一个显示器。制造商能使用该功能去访问一个设备的激活状态,而且终端用户也能使用该功能准确地与设备本身进行交互。
除了包含显示Paygo状态的用户界面元素外,制造商还需要考虑以下的实现OpenPAYGO™ Token的最低系统要求:
具有至少8KB可用闪存的MCU(在实现其余固件功能之后)。
一种用于跟踪设备使用时间的硬件实时时钟(RTC),其精度足以保证在12个月内不会有一个明显误差。因此,作为时钟源,我们建议使用低速外部晶体。
一个EEPROM或其他类型存储器,用于可在断电和复位事件期间存储永久数据
一个UART串行通信端口,用于操作设备的出厂设置信息(上传密钥、起始代码和序列号)
一个备用电池,用于防止系统与电池断开连接。
在您需要时,OpenPAYGO™ Token可以离线生成Token。由于该技术是开源的,一个集成了协议API的应用程序可以在没有互联网连接的情况下生成Token.
OpenPAYGO™ Token是一项免费技术,可供所有机构组织使用且完全自主集成。SolarisLab的工程师已经为使用源代码本身来进行实施的过程提供了所有必要的文档,且同时担任实施OpenPAYGO™ Suite 套件各个方面功能的顾问,以避免制造商在集成过程中遇到各种复杂情况。
为什么开源是这个项目的理想选择?
像OpenPAYGO™ Token这样的开源技术对于扩大可利用性至关重要。SolarisLab的工程师们基于灵活性,透明性和创新性的立场已经在持续不懈地努力坚持技术的开源模式。Paygo行业的封闭生态系统具有排他性。 通过OpenPAYGO™ Token的实施,制造商可以完全自主地控制集成过程本身,也可以选择用于并行使用Token生成技术的管理平台。由于OpenPAYGO™ Token协议是可互操作的,设备不必与不同的单个软件提供商进行适配。此举会促进多个Paygo系统之间标准化通信协议的集成,并为整个行业的成本降低创造契机。
如何实施这项开源技术
OpenPAYGO™ Token是经过一个独立的第三方安全顾问审核过的安全可靠的技术。您可以将OpenPAYGO™ Token集成到您选择的一个Token生成平台。初始下载时提供的详细文档将指导您完成将OpenPAYGO™ Token集成到您的系统所需的每个步骤。实施示例将根据您的具体要求进行描述并提出建议。一些制造商在没有我们任何帮助的情况下已经成功实施了OpenPAYGO™ Token。
实施过程其实是简单易行的。为了实施OpenPAYGO™ Token,制造商需要首先确保他们的设备与Paygo兼容。这可以通过向设备添加硬件控制功能来实现,例如控制开关。该控制开关允许从远程位置访问和修改设备的激活状态。一旦制造商添加了这个开关,就应该可以通过两个步骤 来访问和集成源代码。
1. 运行 ‘pip install openpaygo-Token’ 命令
2. 您现在已经准备好了。验证测试场景对于了解如何使用库文件来生成和检查Token是很重要的。
一旦这个开关就位并且程序已经安装,那么Token系统就可以用作一个远程控制设备激活的安全方式。
Token的生成是通过GitHub上的一个Python脚本执行的,该脚本用于随机生成用于不同批次激活的不同参数。每个密钥长32位,起始代码长9位,序列号采用自定义格式。至于Token本身,激活用Token的标准格式是通过加密激活时间点生成的一个9位数字字符串。在设计这个程序时,我们提供了将激活用Token设置为15位数字的可能性。这通常与可用密钥数量受到限制的情况有关,因此通过延长激活用Token的长度,我们可以确保过程更加安全。
当机构组织选择独立实施时,它们可能会面临与代码生成相关的挑战。为了实施这项技术,技术人员需要启动代码、一个序列号和一个安全密钥,该安全密钥与解密算法一起用于从激活用Token中提取激活时间。这些代码是在制造商为其产品配备一些必要的电子部件(控制开关和微控制器)时生成的,为了解决进一步的问题,请参阅OpenPAYGO™ Token源代码附带的文档,其中提供了在Python中来解决疑惑问题。
如有任何有关OpenPAYGO™ Token的问题请联系 contact@solarislab.tech