一种算法授权系统及方法技术方案

技术编号:39497805 阅读:10 留言:0更新日期:2023-11-24 11:27
本发明专利技术公开了一种算法授权系统及方法,涉及算法授权技术领域

【技术实现步骤摘要】
一种算法授权系统及方法


[0001]本专利技术涉及算法授权
,具体而言,涉及一种算法授权系统及方法


技术介绍

[0002]现有技术方案中,一般算法授权采用以下方式:根据项目需要,在算法模型中写入授权相关信息;算法启动时,直接调用查询算法模型中的授权信息,进行算法模型授权启动

[0003]现有技术方案存在以下问题:
[0004]1、
需要根据项目算法授权需要,重新制作算法模型,效率不高

[0005]2、
没有硬件相关的校验,没法做到算法模型防拷贝,安全性不高


技术实现思路

[0006]为了克服上述问题或者至少部分地解决上述问题,本专利技术提供一种算法授权系统及方法,基于服务器硬件标识的唯一性,以及算法授权独立服务,保障算法模型的授权安全,并且不用针对特定的项目进行算法授权的独立开发维护,提升算法授权的管理效率

[0007]为解决上述技术问题,本专利技术采用的技术方案为:
[0008]第一方面,本专利技术提供一种算法授权系统,包括算法服务模块和算法授权服务模块,其中:
[0009]算法服务模块,用于接收算法启动任务,向算法授权服务模块发送算法授权请求,接收并根据算法授权许可启动算法模型;
[0010]算法授权服务模块,用于接收并根据算法授权请求,查询算法模型授权数据,获取并根据服务器硬件的唯一标识进行签名校验,校验通过后,返回算法授权许可给算法服务模块
/>[0011]本系统通过算法服务模块和算法授权服务模块的配合,基于服务器硬件标识的唯一性,以及算法授权独立服务,保障算法模型的授权安全,并且不用针对特定的项目进行算法授权的独立开发维护,提升算法授权的管理效率

[0012]基于第一方面,进一步地,上述算法服务模块包括算法任务接收单元

算法授权查询单元

算法授权启动单元以及算法模型单元,其中:
[0013]算法任务接收单元,用于接收算法启动任务;
[0014]算法授权查询单元,用于根据算法启动任务向算法授权服务模块发送算法授权请求;并接收算法授权服务模块返回的算法授权许可信息;
[0015]算法授权启动单元,用于根据算法授权查询单元得到的算法授权许可信息确定算法模型是否启动;
[0016]算法模型单元,用于根据算法授权启动单元的启动指令,启动算法模型

[0017]基于第一方面,进一步地,上述算法服务模块包括心跳维护单元,用于提供算法授权服务模块和算法服务模块之间的心跳维护

[0018]基于第一方面,进一步地,上述算法授权服务模块包括签名文件管理单元

签名文件校验单元

算法授权服务启动单元

算法授权管理单元以及算法授权许可单元,其中:
[0019]签名文件管理单元,用于对导入的签名文件进行统一的管理,所述签名文件为采用数据加密算法对服务器
GPU
卡的标识以及算法授权信息进行加密处理后得到的签名文件;
[0020]签名文件校验单元,用于读取服务器硬件信息,并根据预录入的私有的加解密算法进行签名文件的校验;
[0021]算法授权服务启动单元,用于校验通过后,启动算法授权服务;
[0022]算法授权管理单元,用于对算法授权进行管理;
[0023]算法授权许可单元,用于根据算法授权管理单元提供的授权信息,给算法服务模块发送算法授权许可

[0024]第二方面,本专利技术提供一种根据上述第一方面中任一项的算法授权系统的算法授权方法,包括以下步骤:
[0025]算法服务接收算法启动任务;
[0026]算法服务向算法授权服务请求算法授权;
[0027]算法授权服务查询算法模型授权数据,并返回算法授权许可;
[0028]算法服务收到授权许可,启动算法模型

[0029]基于第二方面,该算法授权方法还包括以下步骤:
[0030]获取服务器
GPU
卡唯一标识;
[0031]基于服务器
GPU
卡的标识以及算法授权信息制作签名文件,将签名文件导入算法授权服务;
[0032]算法授权服务获取服务器
GPU
卡唯一标识,并且验证签名文件;
[0033]验证通过后,启动算法授权服务

[0034]基于第二方面,进一步地,上述算法模型授权数据包括算法标识

授权总路数

剩余授权路数

授权有效期

密钥字段

[0035]基于第二方面,进一步地,上述算法启动任务包括需要启动的算法模型和需要启动的路数

[0036]第三方面,本申请提供一种电子设备,其包括存储器,用于存储一个或多个程序;处理器;当一个或多个程序被处理器执行时,实现如上述第二方面中任一项的方法

[0037]第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述第二方面中任一项的方法

[0038]本专利技术至少具有如下优点或有益效果:
[0039]本专利技术提供一种算法授权系统及方法,基于服务器硬件标识的唯一性,以及算法授权独立服务,保障算法模型的授权安全,并且不用针对特定的项目进行算法授权的独立开发维护,提升算法授权的管理效率

附图说明
[0040]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对
范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图

[0041]图1为本专利技术实施例一种算法授权系统的原理框图;
[0042]图2为本专利技术实施例一种算法授权方法的流程图;
[0043]图3为本专利技术实施例一种算法授权方法中算法授权服务安全启动的处理流程图;
[0044]图4为本专利技术实施例提供的一种电子设备的结构框图

[0045]附图标记说明:
100、
算法服务模块;
110、
算法任务接收单元;
120、
算法授权查询单元;
130、
算法授权启动单元;
140、
算法模型单元;
150、
心跳维护单元;
200、
算法授权服务模块;
210、
签名文件管理单元;
220、
签名文件校验单元;
230、
算法授权服务启动单元;
240、
算法授权管理单元;本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种算法授权系统,其特征在于,包括算法服务模块和算法授权服务模块,其中:算法服务模块,用于接收算法启动任务,向算法授权服务模块发送算法授权请求,接收并根据算法授权许可启动算法模型;算法授权服务模块,用于接收并根据算法授权请求,查询算法模型授权数据,获取并根据服务器硬件的唯一标识进行签名校验,校验通过后,返回算法授权许可给算法服务模块
。2.
根据权利要求1所述的一种算法授权系统,其特征在于,所述算法服务模块包括算法任务接收单元

算法授权查询单元

算法授权启动单元以及算法模型单元,其中:算法任务接收单元,用于接收算法启动任务;算法授权查询单元,用于根据算法启动任务向算法授权服务模块发送算法授权请求;并接收算法授权服务模块返回的算法授权许可信息;算法授权启动单元,用于根据算法授权查询单元得到的算法授权许可信息确定算法模型是否启动;算法模型单元,用于根据算法授权启动单元的启动指令,启动算法模型
。3.
根据权利要求1所述的一种算法授权系统,其特征在于,所述算法服务模块包括心跳维护单元,用于提供算法授权服务模块和算法服务模块之间的心跳维护
。4.
根据权利要求1所述的一种算法授权系统,其特征在于,所述算法授权服务模块包括签名文件管理单元

签名文件校验单元

算法授权服务启动单元

算法授权管理单元以及算法授权许可单元,其中:签名文件管理单元,用于对导入的签名文件进行统一的管理,所述签名文件为采用数据加密算法对服务器
GPU
卡的标识以及算法授权信息进行加密处理后得到的签名文件;签名文件校验单元,用于读取服务器硬件信息,并根据预录入的私有的加解密算法进行签名文件的校验;算...

【专利技术属性】
技术研发人员:邹刚李娜杨腾
申请(专利权)人:中国广电四川网络股份有限公司
类型:发明
国别省市:

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

1