应用开发及部署 » 基本授权过程描述
规划授权方案在进行授权方案设计之前,开发商应首先对希望采用的授权方案有所规划。 授权方案包括以下几个主要方面:
可以看到,对授权方案的规划不仅包含了产品或服务的收费模式,也包括更具体的: 在产品内部如何划分模块(使用特征项)、如何使用配置项存储、 如何定义几种不同的授权方案(使用模版)等与软件代码具体实现相关的内容。 根据规划建立产品和模版一旦有了规划好的授权方案,开发商就可以登录控制台开始建立相应的产品和模版。 建立和编辑产品及模版的过程非常直观,开发商仅需要设置少量的内容。 在平台左侧导航栏里选择“产品”,并“创建新的授权产品”,设定合适的产品名、版本等信息,然后“提交”。 产品创建后可根据产品模块和配置内容建立合适特征项和配置项。 可以从导航栏的“模版”或产品列表里进入,为产品建立新的授权模版。 根据销售模式及用户群体的不同,往往要为一个产品建立多个不同的授权模版。 根据需要选择模版类型并设置模版控制项,也可以重设产品中的特征项和配置项内容。 可以在模版建立后更改控制项及其它模版属性,但不能更改授权类型。 下载产品开发模块,完成产品开发每一个产品所对应的开发模块一般包括库文件和接口定义文件,这两个文件是与产品匹配的, 或者说,是与产品绑定的。不同产品的开发模块不能混用。当使用了不匹配的库文件和接口定义文件时,Login会返回0x105错误。 开发商需要由“产品列表”或导航栏的“模块下载”进入相应产品的下载页面,下载所需要的库文件和接口定义文件。 下载页面里面还能找到常用开发语言的示例程序。 如果你所用的开发语言没有提供示例程序,你也可以与比特安索联系,以将该语言示例的开发列入计划。 在产品设计中定义的特征项可以在程序中直接使用。但是对于“算法”类型的特征项,在使用前需要知道输入值的变换结果。 开发商可以使用导航栏的“功能测试”得到某个算法对于特定输入数据的变换结果。注意,在不同的产品中, 即使两个算法的值相同,它们对于同一输入数据的变换结果也是不同的。 现在开发商就可以使用通过上面步骤得到的开发模块以及算法变换结果,进行产品的开发了。 关于客户端库的接口定义,可以参考“客户端API”下面的相应文档。 比特授权云同时提供外壳加密方式,以简化开发和集成过程。一般来说,API方式具有更多的灵活性,但外壳方式更易用。 开发完成后的产品可以通过任何途径发送给用户。由于使用了电子授权方案,开发商可以用电子化的方法来发行软件,让用户通过下载获得产品。 分发授权码得到了开发商软件或产品的用户还不能直接使用它们,因为还没有得到授权。 在比特授权云上,授权是由授权码来体现的。授权码一般在用户支付了使用费后发放。 在“导航栏”的“授权码”页面里可以产生授权码。在产生时需要首先选择产品和模版,创建授权码时也可以更改模版的默认授权内容。 通过“检索SN”可以查看目前已经产生的所有授权码;通过“查询SN”则可以查看某个特定授权码的状态。 软件运行和授权验证开发商的软件或应用需要提供有户输入授权码的界面,这个过程一般在安装或是产品第一次运行时完成。 产品可以记录已录入的授权码,在今后运行时自动使用已记录的授权码。 产品运行时,比特授权云的安全客户端库会自动将授权码和其它相关的数据发送给平台服务器, 由服务器来验证它的有效性,并根据授权方式的不同(云授权还是本地授权)返回相应的处理结果。 |