一种软件授权管理系统及软件授权管理方法[发明专利]

(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 202011079302.4
(22)申请日 2020.10.10
(71)申请人 武汉虹旭信息技术有限责任公司
地址 443000 湖北省武汉市江夏区藏龙岛
谭湖二路1号虹信无线通信产业园
(72)发明人 余磊 
(74)专利代理机构 北京路浩知识产权代理有限
公司 11002
代理人 张睿
(51)Int.Cl.
G06F  21/10(2013.01)
G06F  21/62(2013.01)
H04L  9/32(2006.01)
(54)发明名称
一种软件授权管理系统及软件授权管理方
(57)摘要
本发明实施例提供一种软件授权管理系统
及软件授权管理方法,所述系统包括上位机和
FPGA平台;上位机,用于生成加密授权参数编码,
并发送给FPGA;FPGA平台,用于对所述加密授权
参数编码进行解密,得到功能授权参数和使用
限授权参数,对应用软件功能模块进行功能授权
和使用时限授权。本发明实施例中,软件产品的
功能授权与使用时限授权通过软件加密编码产
生,授权的解密与管理时限功能在FPGA内部实
现,无需额外添加硬件成本;可灵活地在上层交
互软件中改变授权需求,无需更改整体系统结
构。权利要求书2页  说明书5页  附图2页CN 112395559 A 2021.02.23
C N  112395559
A
1.一种软件授权管理系统,其特征在于,包括上位机和现场可编程门阵列FPGA平台;
所述上位机,用于生成加密授权参数编码,并发送给所述FPGA;
所述FPGA平台,用于对所述加密授权参数编码进行解密,得到功能授权参数和使用时限授权参数,对应用软件功能模块进行功能授权和使用时限授权。
2.根据权利要求1所述的软件授权管理系统,其特征在于,所述上位机包括授权参数配置模块,用于按照加密编码要求将授权参数进行加密编码处理,得到加密授权参数编码,并将所述加密授权参数编码转换为128bits长度的串行数据段,将所述串行数据段加入消息序列数据流中,发送至所述FPGA平台。
3.根据权利要求2所述的软件授权管理系统,其特征在于,所述FPGA平台包括授权参数接收模块、授权校验模块、时间校验模块和主功能驱动模块;
所述授权参数接收模块,用于接收消息序列数据流,提取其中的串行数据段,通过对所述串行数据段解密得到解密后的授权参数编码;
所述授权校验模块,用于对所述解密后的授权参数编码进行授权校验处理,授权校验通过后,将功能授权参数和使用时限授权参数发送给所述时间校验模块;
所述时间校验模块,用于将本地时间参数与使用时限授权参数进行对比,若当前时间参数处于授权时间有效期,则时间校验成功,则将功能授权参数和使用时限授权参数发送给主功能驱动模块;
所述主功能驱动模块,用于根据功能授权参数,驱动对应的软件功能模块进入工作状态;
其中,所述功能授权参数表示授权使用的软件功能,所述使用时限授权参数表示每一个软件功能的使用时限。
4.根据权利要求3所述的软件授权管理系统,其特征在于,所述时间校验模块,还用于:
若时间校验失败,关闭所述主功能驱动模块工作。
5.根据权利要求3所述的软件授权管理系统,其特征在于,所述授权参数接收模块具体用于:
接收消息序列数据流,提取其中的串行数据段;
将128bits的串行数据段按照对应解码格式进行解码操作,转换成4bytes的数据;
对4bytes长度的数据与本地预存加密序列参数进行异或处理,得到解密后的授权参数编码。
6.根据权利要求3所述的软件授权管理系统,其特征在于,所述授权校验模块,用于对所述解密后的授权参数编码进行授权校验处理包括:
采用CRC校验方式对解密后的授权参数编码进行授权校验处理。
7.根据权利要求3所述的软件授权管理系统,其特征在于,还包括本地时间获取模块,所述本地时间获取模块外接GPS模块,获取当前时间参数,将当前时间参数发送给所述时间校验模块。
8.一种基于FPGA平台的软件授权管理方法,其特征在于,包括:
在上位机上生成加密授权参数编码,并发送给FPGA;
FPGA平台对加密授权参数编码进行解密,得到功能授权参数和使用时限授权参数,对应用软件功能模块进行功能授权和使用时限授权。
9.根据权利要求8所述的软件授权管理方法,其特征在于,所述FPGA平台对加密授权参数编码进行解密,得到功能授权参数和使用时限授权参数之后还包括:
对解密后的授权参数编码进行授权校验处理,授权校验通过后,
将本地时间参数与使用时限授权参数进行对比,若当前时间参数处于授权时间有效期,则时间校验成功;
根据功能授权参数,驱动对应的软件功能模块进入工作状态;
其中,所述功能授权参数表示授权使用的软件功能,所述使用时限授权参数表示每一个软件功能的使用时限。
一种软件授权管理系统及软件授权管理方法
技术领域
[0001]本发明涉及软件管理技术领域,尤其涉及一种软件授权管理系统及软件授权管理方法。
背景技术
[0002]在实际产品应用中,需要对不同的应用场景开放不同的软件功能及使用时限,所以需要不同的加密授权参数控制软件的使用。传统的方式有使用专用加密芯片进行授权验证的方法,如加密狗,但增加额外硬件成本,使用操作会损害用户体验,也不支持多种权限的授权管理。
发明内容
[0003]为了解决背景技术中的缺陷,本发明实施例提供一种软件授权管理系统及软件授权管理方法。
[0004]本发明实施例提供一种软件授权管理系统,包括上位机和FPGA平台;
[0005]所述上位机,用于生成加密授权参数编码,并发送给所述FPGA;
[0006]所述FPGA平台,用于对所述加密授权参数编码进行解密,得到功能授权参数和使用时限授权参数,对应用软件功能模块进行功能授权和使用时限授权。
[0007]在上述技术方案的基础上,本发明实施例还可以作出如下改进。
[0008]可选的,所述上位机包括授权参数配置模块,用于按照加密编码要求将授权参数进行加密编码处理,得到加密授权参数编码,并将所述加密授权参数编码转换为128bits长度的串行数据段,将所述串行数据段加入消息序列数据流中,发送至所述FPGA平台。[0009]可选的,所述FPGA平台包括授权参数接收模块、授权校验模块、时间校验模块和主功能驱动模块;
[0010]所述授权参数接收模块,用于接收消息序列数据流,提取其中的串行数据段,通过对所述串行数据段解密得到解密后的授权参数编码;
[0011]所述授权校验模块,用于对所述解密后的授权参数编码进行授权校验处理,授权校验通过后,将功能授权参数和使用时限授权参数发送给所述时间校验模块;
[0012]所述时间校验模块,用于将本地时间参数与使用时限授权参数进行对比,若当前时间参数处于授权时间有效期,则时间校验成功,则将功能授权参数和使用时限授权参数发送给主功能驱动模块;
[0013]所述主功能驱动模块,用于根据功能授权参数,驱动对应的软件功能模块进入工作状态;
[0014]其中,所述功能授权参数表示授权使用的软件功能,所述使用时限授权参数表示每一个软件功能的使用时限。
[0015]可选的,所述时间校验模块,还用于:
[0016]若时间校验失败,关闭所述主功能驱动模块工作。
[0017]可选的,所述授权参数接收模块具体用于:
[0018]接收消息序列数据流,提取其中的串行数据段;
[0019]将128bits的串行数据段按照对应解码格式进行解码操作,转换成4bytes的数据;[0020]对4bytes长度的数据与本地预存加密序列参数进行异或处理,得到解密后的授权参数编码。
[0021]可选的,所述授权校验模块,用于对所述解密后的授权参数编码进行授权校验处理包括:
[0022]采用CRC校验方式对解密后的授权参数编码进行授权校验处理。
[0023]可选的,还包括本地时间获取模块,所述本地时间获取模块外接GPS模块,获取当前时间参数,将当前时间参数发送给所述时间校验模块。
[0024]本发明实施例还提供了一种基于FPGA平台软件授权管理方法,包括:
[0025]在上位机上生成加密授权参数编码,并发送给FPGA;
[0026]FPGA平台对加密授权参数编码进行解密,得到功能授权参数和使用时限授权参数,对应用软件
功能模块进行功能授权和使用时限授权。
[0027]可选的,所述FPGA平台对加密授权参数编码进行解密,得到功能授权参数和使用时限授权参数之后还包括:
[0028]对解密后的授权参数编码进行授权校验处理,授权校验通过后,
[0029]将本地时间参数与使用时限授权参数进行对比,若当前时间参数处于授权时间有效期,则时间校验成功;
[0030]根据功能授权参数,驱动对应的软件功能模块进入工作状态;
[0031]其中,所述功能授权参数表示授权使用的软件功能,所述使用时限授权参数表示每一个软件功能的使用时限。
[0032]本发明实施例提供的软件授权管理系统及软件授权管理方法,软件产品的功能授权与使用时限授权通过软件加密编码产生,授权的解密与管理时限功能在FPGA内部实现,无需额外添加硬件成本;可灵活地在上层交互软件中改变授权需求,无需更改整体系统结构。。
附图说明
[0033]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0034]图1为本发明实施例提供的一种软件授权管理系统结构示意图;
[0035]图2为本发明实施例提供的一种软件授权管理系统结构示意图;
[0036]图3为本发明实施例提供的一种软件授权管理方法流程示意图。
具体实施方式
[0037]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是

本文发布于:2024-09-23 04:28:09,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/414998.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:授权   参数   软件   使用   进行
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议