一种增值功能的管控方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38708472 阅读:8 留言:0更新日期:2023-09-08 14:49
本发明专利技术公开了一种增值功能的管控方法、装置、电子设备及存储介质,方法包括:响应于目标应用对待配置增值功能的请求指令,获取功能配置信息;根据功能配置信息,生成许可文件;将许可文件放置到目标应用的配置目录;响应于目标应用的启动指令,对配置目录的许可文件进行解析,获得许可数据实例;响应于目标增值功能的调用指令,在增值功能注入管理类获取目标许可数据实例,基于目标许可数据实例执行目标增值功能的业务逻辑。本发明专利技术基于功能配置信息生成的许可文件对增值功能进行关联管控;通过增值功能注入管理类实现增值功能相关许可数据实例的保存,基于唯一标识保证增值功能的准确管控,可广泛应用于应用管理技术领域。可广泛应用于应用管理技术领域。可广泛应用于应用管理技术领域。

【技术实现步骤摘要】
一种增值功能的管控方法、装置、电子设备及存储介质


[0001]本专利技术涉及应用管理
,尤其是一种增值功能的管控方法、装置、电子设备及存储介质。

技术介绍

[0002]目前,部分软件会以出售软件服务的方式对客户提供服务,往往此类型的出售会存在使用时限。除了时间限制之外,软件可能存在增值功能使用的限制,如,软件的基础功能包括登录、订单流程等功能,软件中同时也集成了订单统计、物流管理等其他功能,此部分功能在出售时或使用过程中根据客户的具体使用诉求,以增值的方式进行出售。但现有的软件功能权限大多通过编程阶段的硬性代码逻辑实现,导致软件功能捆绑性的集成。

技术实现思路

[0003]有鉴于此,本专利技术实施例提供一种增值功能的管控方法、装置、电子设备及存储介质,能够高效实现增值功能的管控。
[0004]一方面,本专利技术的实施例提供了一种增值功能的管控方法,包括:
[0005]响应于目标应用对待配置增值功能的请求指令,获取功能配置信息;其中,功能配置信息包括待配置增值功能的唯一标识;
[0006]根据功能配置信息,生成许可文件;
[0007]将许可文件放置到目标应用的配置目录;
[0008]响应于目标应用的启动指令,对配置目录的许可文件进行解析,获得许可数据实例;其中,许可数据实例保存在增值功能注入管理类;
[0009]响应于目标增值功能的调用指令,在增值功能注入管理类获取目标许可数据实例,基于目标许可数据实例执行目标增值功能的业务逻辑。
[0010]可选地,响应于目标应用对待配置增值功能的请求指令,获取功能配置信息,包括:
[0011]响应于目标应用对待配置增值功能的请求指令,生成获取指引;其中,请求指令基于目标对象在目标应用执行的对待配置增值功能的需求指令生成;获取指引表征目标应用与待配置增值功能的索引;
[0012]根据获取指引,获取待配置增值功能的功能配置信息。
[0013]可选地,根据功能配置信息,生成许可文件,包括:
[0014]根据功能配置信息,生成license数据实体类中的第一属性数据;
[0015]通过RSA加密算法将第一属性数据进行加密处理,得到许可文件。
[0016]可选地,将许可文件放置到目标应用的配置目录这一步骤之后,方法还包括:
[0017]将执行待配置增值功能的加载文件放置到Java加载目录;
[0018]其中,加载文件用于执行待配置增值功能的业务逻辑。
[0019]可选地,许可文件通过RSA加密算法加密得到,对配置目录的许可文件进行解析,
获得许可数据实例,包括:
[0020]通过RSA解密算法对配置目录的许可文件进行解密处理,得到许可数据实例;
[0021]根据Java加载目录中各Java类加载的唯一标识与许可数据实例对应的待配置增值功能的唯一标识进行比对,当比对结果存在,将许可数据实例纳入到增值功能注入管理类;
[0022]其中,Java加载目录用于放置各个增值功能的加载文件。
[0023]可选地,方法还包括:
[0024]定期对配置目录的许可文件进行解析,通过动态加载许可文件更新增值功能注入管理类。
[0025]可选地,方法还包括:
[0026]当增值功能注入管理类中未获取到目标许可数据实例,停止调用目标增值功能。
[0027]另一方面,本专利技术的实施例提供了一种增值功能的管控装置,包括:
[0028]第一模块,用于响应于目标应用对待配置增值功能的请求指令,获取功能配置信息;其中,功能配置信息包括待配置增值功能的唯一标识;
[0029]第二模块,用于根据功能配置信息,生成许可文件;
[0030]第三模块,用于将许可文件放置到目标应用的配置目录;
[0031]第四模块,用于响应于目标应用的启动指令,对配置目录的许可文件进行解析,获得许可数据实例;其中,许可数据实例保存在增值功能注入管理类;
[0032]第五模块,用于响应于目标增值功能的调用指令,在增值功能注入管理类获取目标许可数据实例,基于目标许可数据实例执行目标增值功能的业务逻辑。
[0033]可选地,系统还包括:
[0034]第六模块,用于在第三模块后将执行待配置增值功能的加载文件放置到Java加载目录;
[0035]其中,加载文件用于执行待配置增值功能的业务逻辑。
[0036]可选地,系统还包括:
[0037]第七模块,用于定期对配置目录的许可文件进行解析,通过动态加载许可文件更新增值功能注入管理类。
[0038]可选地,系统还包括:
[0039]第八模块,用于当增值功能注入管理类中未获取到目标许可数据实例,停止调用目标增值功能。
[0040]另一方面,本专利技术的实施例提供了一种电子设备,包括处理器以及存储器;
[0041]存储器用于存储程序;
[0042]处理器执行程序实现如前面的方法。
[0043]另一方面,本专利技术的实施例提供了一种计算机可读存储介质,存储介质存储有程序,程序被处理器执行实现如前面的方法。
[0044]本专利技术实施例还公开了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器可以从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行前面的方法。
[0045]本专利技术实施例首先响应于目标应用对待配置增值功能的请求指令,获取功能配置信息;其中,功能配置信息包括待配置增值功能的唯一标识;根据功能配置信息,生成许可文件;将许可文件放置到目标应用的配置目录;响应于目标应用的启动指令,对配置目录的许可文件进行解析,获得许可数据实例;其中,许可数据实例保存在增值功能注入管理类;响应于目标增值功能的调用指令,在增值功能注入管理类获取目标许可数据实例,基于目标许可数据实例执行目标增值功能的业务逻辑。本专利技术实施例基于功能配置信息生成的许可文件能够有效地对增值功能进行关联管控;并且通过增值功能注入管理类实现增值功能相关许可数据实例的保存,进而基于唯一标识连贯增值功能的文件配置及业务逻辑调用,保证增值功能的准确管控。
附图说明
[0046]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0047]图1为本专利技术实施例提供的一种增值功能的管控方法的流程示意图;
[0048]图2为本专利技术实施例提供的基于增值功能的管控方法的整体流程示意图;
[0049]图3为本专利技术实施例提供的一种增值功能的管控装置的结构示意图
[0050]图4为本专利技术实施例提供的一种电子设备的框架示意图。
具体实施方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种增值功能的管控方法,其特征在于,包括:响应于目标应用对待配置增值功能的请求指令,获取功能配置信息;其中,所述功能配置信息包括所述待配置增值功能的唯一标识;根据所述功能配置信息,生成许可文件;将所述许可文件放置到所述目标应用的配置目录;响应于所述目标应用的启动指令,对所述配置目录的所述许可文件进行解析,获得许可数据实例;其中,所述许可数据实例保存在增值功能注入管理类;响应于目标增值功能的调用指令,在所述增值功能注入管理类获取目标许可数据实例,基于目标许可数据实例执行所述目标增值功能的业务逻辑。2.根据权利要求1所述的一种增值功能的管控方法,其特征在于,所述响应于目标应用对待配置增值功能的请求指令,获取功能配置信息,包括:响应于目标应用对待配置增值功能的请求指令,生成获取指引;其中,所述请求指令基于目标对象在所述目标应用执行的对所述待配置增值功能的需求指令生成;所述获取指引表征所述目标应用与所述待配置增值功能的索引;根据所述获取指引,获取所述待配置增值功能的功能配置信息。3.根据权利要求1所述的一种增值功能的管控方法,其特征在于,所述根据所述功能配置信息,生成许可文件,包括:根据所述功能配置信息,生成license数据实体类中的第一属性数据;通过RSA加密算法将所述第一属性数据进行加密处理,得到许可文件。4.根据权利要求1所述的一种增值功能的管控方法,其特征在于,所述将所述许可文件放置到所述目标应用的配置目录这一步骤之后,方法还包括:将执行所述待配置增值功能的加载文件放置到Java加载目录;其中,所述加载文件用于执行所述待配置增值功能的业务逻辑。5.根据权利要求1所述的一种增值功能的管控方法,其特征在于,所述许可文件通过RSA加密算法加密得到,所述对所述配置目录的所述许可文件进行解析,获得许...

【专利技术属性】
技术研发人员:陈露刘佳文刘帅英
申请(专利权)人:广州市玄武无线科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1