组态软件的授权管理方法、装置、设备及可读存储介质制造方法及图纸

技术编号:24575485 阅读:41 留言:0更新日期:2020-06-21 00:19
本发明专利技术公开了一种组态软件的授权管理方法,该方法包括以下步骤:对接收到的组态软件授权管理请求进行解析,得到授权配置文件;读取授权配置文件中的各软件包授权项,并将各软件包授权项发送给组态软件授权烧制工具;利用组态软件授权烧制工具对各软件包授权项进行烧制操作,得到授权烧制结果;根据授权烧制结果对组态软件中的各软件包进行授权管理操作。应用本发明专利技术实施例所提供的技术方案,较大地减少了冗余代码,降低了组态软件授权复杂度,节省了维护成本。本发明专利技术还公开了一种组态软件的授权管理装置、设备及存储介质,具有相应技术效果。

Authorization management method, device, equipment and readable storage medium of configuration software

【技术实现步骤摘要】
组态软件的授权管理方法、装置、设备及可读存储介质
本专利技术涉及工业控制
,特别是涉及一种组态软件的授权管理方法、装置、设备及计算机可读存储介质。
技术介绍
作为工业控制领域的通用组态软件,软件运行时,需要提供判断软件是否可以完整使用的依据,这就需要授权管理,而针对目前需要支持多种行业版本,以及将来可能会出现的其他行业版本。现有的组态软件授权主要是针对具体授权功能项的,比如:历史库功能授权、AI点数限制、操作员下装授权等,烧制授权复杂,需要人工核对每一项授权内容。并且不同行业拥有不同的行业标准,这就需要开发不同的算法块、功能块,随着时间的发展,变化最多的就是算法相关以及不断开发的新增功能,所以从授权的角度来说,带来的问题比较多,当出现新增算法或者功能时,如果需要对这些新增功能进行授权管理,势必需要修改原有授权机制,重新开发或者增量开发新增授权项的读、写。对于新增授权项需要不断修改代码,开发、维护成本成倍数级别增加。综上所述,如何有效地解决组态软件授权复杂,不断修改代码,开发、维护成本高等问题,是目前本领域技术人员急需解决的问题。
技术实现思路
本专利技术的目的是提供一种组态软件的授权管理方法,该方法较大地减少了冗余代码,降低了组态软件授权复杂度,节省了维护成本;本专利技术的另一目的是提供一种组态软件的授权管理装置、设备及计算机可读存储介质。为解决上述技术问题,本专利技术提供如下技术方案:一种组态软件的授权管理方法,包括:对接收到的组态软件授权管理请求进行解析,得到授权配置文件;读取所述授权配置文件中的各软件包授权项,并将各所述软件包授权项发送给组态软件授权烧制工具;利用所述组态软件授权烧制工具对各所述软件包授权项进行烧制操作,得到授权烧制结果;根据所述授权烧制结果对组态软件中的各软件包进行授权管理操作。在本专利技术的一种具体实施方式中,各所述软件包授权项包括各基础软件包授权项和各行业软件包授权项;根据所述授权烧制结果对组态软件中的各软件包进行授权管理操作,包括:根据所述授权烧制结果对所述组态软件中的基础软件包和各行业软件包进行授权管理操作。在本专利技术的一种具体实施方式中,读取所述授权配置文件中的各软件包授权项,包括:读取所述授权配置文件中的基础授权类型信息;根据所述基础授权类型信息读取各所述基础软件包授权项。在本专利技术的一种具体实施方式中,读取所述授权配置文件中的各软件包授权项,包括:读取所述授权配置文件中的行业软件包名称;从行业软件包标识号列表中查找所述行业软件包名称对应的目标行业软件包标识号;其中,所述行业软件包标识号列表中存储有各行业软件包名称和各行业软件包标识号之间的对应关系;根据所述目标行业软件包标识号读取各所述行业软件包授权项。在本专利技术的一种具体实施方式中,读取所述授权配置文件中的各软件包授权项,包括:通过统一基础授权项接口读取所述授权配置文件中的各所述基础软件包授权项,并通过统一行业授权项接口读取所述授权配置文件中的各所述行业软件包授权项。在本专利技术的一种具体实施方式中,在对接收到的组态软件授权管理请求进行解析,得到授权配置文件之后,还包括:获取所述授权配置文件中的授权模式标识信息;利用所述组态软件授权烧制工具对各所述软件包授权项进行烧制操作,得到授权烧制结果,包括:利用所述组态软件授权烧制工具根据所述授权模式标识信息对各所述软件包授权项进行烧制操作,得到对应的加密狗或电子授权文件;根据所述授权烧制结果对组态软件中的各软件包进行授权管理操作,包括:利用所述加密狗或所述电子授权文件对组态软件中的各软件包进行授权管理操作。一种组态软件的授权管理装置,包括:配置文件获得模块,用于对接收到的组态软件授权管理请求进行解析,得到授权配置文件;授权项获得模块,用于读取所述授权配置文件中的各软件包授权项,并将各所述软件包授权项发送给组态软件授权烧制工具;授权项烧制模块,用于利用所述组态软件授权烧制工具对各所述软件包授权项进行烧制操作,得到授权烧制结果;授权管理模块,用于根据所述授权烧制结果对组态软件中的各软件包进行授权管理操作。在本专利技术的一种具体实施方式中,各所述软件包授权项包括各基础软件包授权项和各行业软件包授权项;所述授权管理模块具体为根据所述授权烧制结果对所述组态软件中的基础软件包和各行业软件包进行授权管理操作的模块。一种组态软件的授权管理设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如前所述组态软件的授权管理方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前所述组态软件的授权管理方法的步骤。应用本专利技术实施例所提供的方法,对接收到的组态软件授权管理请求进行解析,得到授权配置文件;读取授权配置文件中的各软件包授权项,并将各软件包授权项发送给组态软件授权烧制工具;利用组态软件授权烧制工具对各软件包授权项进行烧制操作,得到授权烧制结果;根据授权烧制结果对组态软件中的各软件包进行授权管理操作。通过预先设置包含组态软件授权项的授权配置文件,在需要对组态软件进行授权管理时,通过自动从配置文件中读取各软件包授权项,根据各软件包授权项完成对各软件包的授权管理操作。相较于现有的通过不断修改代码的组态软件授权管理方式,较大地减少了冗余代码,降低了组态软件授权复杂度,节省了维护成本。相应的,本专利技术实施例还提供了与上述组态软件的授权管理方法相对应的组态软件的授权管理装置、设备和计算机可读存储介质,具有上述技术效果,在此不再赘述。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例中组态软件的授权管理方法的一种实施流程图;图2为本专利技术实施例中组态软件的授权管理方法的另一种实施流程图;图3为本专利技术实施例中一种组态软件的授权管理装置的结构框图;图4为本专利技术实施例中一种组态软件的授权管理设备的结构框图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一:参见图1,图1为本专利技术实施例中组态软件的授权管理方法的一种实施流程图,该方法可以包括以下步骤:S101:对接收到的组态软件授权管理请求进行解析,得到本文档来自技高网
...

【技术保护点】
1.一种组态软件的授权管理方法,其特征在于,包括:/n对接收到的组态软件授权管理请求进行解析,得到授权配置文件;/n读取所述授权配置文件中的各软件包授权项,并将各所述软件包授权项发送给组态软件授权烧制工具;/n利用所述组态软件授权烧制工具对各所述软件包授权项进行烧制操作,得到授权烧制结果;/n根据所述授权烧制结果对组态软件中的各软件包进行授权管理操作。/n

【技术特征摘要】
1.一种组态软件的授权管理方法,其特征在于,包括:
对接收到的组态软件授权管理请求进行解析,得到授权配置文件;
读取所述授权配置文件中的各软件包授权项,并将各所述软件包授权项发送给组态软件授权烧制工具;
利用所述组态软件授权烧制工具对各所述软件包授权项进行烧制操作,得到授权烧制结果;
根据所述授权烧制结果对组态软件中的各软件包进行授权管理操作。


2.根据权利要求1所述的组态软件的授权管理方法,其特征在于,各所述软件包授权项包括各基础软件包授权项和各行业软件包授权项;
根据所述授权烧制结果对组态软件中的各软件包进行授权管理操作,包括:
根据所述授权烧制结果对所述组态软件中的基础软件包和各行业软件包进行授权管理操作。


3.根据权利要求2所述的组态软件的授权管理方法,其特征在于,读取所述授权配置文件中的各软件包授权项,包括:
读取所述授权配置文件中的基础授权类型信息;
根据所述基础授权类型信息读取各所述基础软件包授权项。


4.根据权利要求2所述的组态软件的授权管理方法,其特征在于,读取所述授权配置文件中的各软件包授权项,包括:
读取所述授权配置文件中的行业软件包名称;
从行业软件包标识号列表中查找所述行业软件包名称对应的目标行业软件包标识号;其中,所述行业软件包标识号列表中存储有各行业软件包名称和各行业软件包标识号之间的对应关系;
根据所述目标行业软件包标识号读取各所述行业软件包授权项。


5.根据权利要求2至4任一项所述的组态软件的授权管理方法,其特征在于,读取所述授权配置文件中的各软件包授权项,包括:
通过统一基础授权项接口读取所述授权配置文件中的各所述基础软件包授权项,并通过统一行业授权项接口读取所述授权配置文件中的各所述行业软件包授权项。


6.根据权利要求1所述的组...

【专利技术属性】
技术研发人员:张哲夏爱玲官亚娟刘奋民
申请(专利权)人:杭州和利时自动化有限公司
类型:发明
国别省市:浙江;33

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

1