应用程序的多模块支持

软件保护 > 应用程序的多模块支持

随着应用程序功能的不断增加,开发商往往对这些功能分别进行授权保护,并根据用户的需要只向用户开放应用程序的部分模块,而当用户需要更多的模块时进行相应的升级。 采用应用程序多模块功能的好处是可以降低软件用户的购买和使用门槛,并可以将开发商的多个产品进行整合,按照模块和配置销售和管理。

一些开发商实现多模块是在现有软件保护产品的基础上自行开发的,比如将加密锁内部的存储区间分配为多个子存储空间,每个子存储空间的数据对应到一个软件模块上。 自行开发的多模块方案需要开发商额外花费研发成本,并且多条产品线的多模块方案往往存在冲突,对后期的产品线整合带来麻烦。

比特锁完善、易用的应用程序多模块解决方案,可以帮助开发商轻松实现多模块授权。

产品特征项

开发商可以在比特平台的“产品”设计中创建符合需要的产品“特征项”,每一个特征项对应一个软件模块。在授权模版中可以指定默认包含的模块, 并可以随时修改用于最终用户的“授权码”中包含的模块内容。

多模块的属性

比特平台上的多模块由特征项来实现。每一个特征项都包含了:特征ID、特征名称、覆盖、特征类型、特征值等属性,用于满足不同的需要。 其中,特征ID是客户端API检索特征项的唯一标志;特征名称用于指定特征项的用途;覆盖属性用于控制在模版或授权码中是否可以更改产品特征的原始设置; 而特征值和特征类型则与API调用有关,根据特征类型的不同,特征项可以用于不同的API调用。

在授权码中指定包含的特征项

用于每一个最终用户的授权码根据用户的订单,包含了不同的特征项,也就是产品模块。开发商可以简单地选择授权码所包含的特征项, 并根据需要对特征值进行设置(当可覆盖时)。

授权码特征项

授权码特征项可以根据“来源”来分辨其是否为该授权码所独有,还是从产品或授权模版中继承而来。

多模块的升级

与比特锁的授权码升级过程相同,要为某个授权码升级多模块属性,只需要修改它的特征项,在其中选择需要包含的模块,然后“提交”即可。 修改后的多模块属性将会在客户端下次连接服务器时自动同步到客户端,从而完成升级工作。对于云授权,特征项的修改将会立即生效。

对于不能够连网的客户端,软件用户可以使用比特锁远程升级工具或调用相应的API手工完成升级过程。

010-82755781

微信咨询