【技术实现步骤摘要】
共享算法的方法和装置
本公开涉及计算机
,具体涉及计算机网络
,尤其涉及共享算法的方法和装置。
技术介绍
在相关技术中,数据智能及AI应用越来越广泛,算法模型的开发需求也越来越旺盛,因此,存在大量的基于算法模型开发应用的需求。目前,基于算法模型开发应用的需求,可以细分为以下两方面的需求:一方面,算法研究者、算法开发爱好者以及垂类应用积累了丰富的算法及算法应用经验,需要实现这些算法的价值;另外一方面,应用开发者急需获得基础算法进行高效开发,或者直接选取符合场景应用的算法模型投入使用。
技术实现思路
本公开实施例提供了共享算法的方法和装置。第一方面,本公开实施例提供了一种共享算法的方法,包括:响应于获取到上传的算法,将算法进行加壳处理;将加壳后的算法安装至调试环境和/或存储至算法库中;响应于接收算法申请信息,提交算法申请信息至授权中心;响应于经由授权中心接收到已授权的算法申请信息,根据已授权的算法申请信息所包括的权限等级,将对应已授权的算法申请信息的算法的开发权限下发至算法库中。在一些实施例中,上传的算法经由以下步骤获取;检测上传的算法,响应于上传的算法不包括恶意代码和攻击代码,获取上传的算法;或检测上传的算法,响应于上传的算法不包括恶意代码和攻击代码且包括以下至少一项,获取上传的算法:上传的算法的安装包中至少包括常规信息;上传的算法的安装包中包括演示案例,演示案例包括所有对外接口;上传的算法的安装包中包括说明文档,说明文档描述算法功能、算法使用方法以及算法的输入和 ...
【技术保护点】
1.一种共享算法的方法,包括:/n响应于获取到上传的算法,将所述算法进行加壳处理;/n将加壳后的所述算法安装至调试环境和/或存储至算法库中;/n响应于接收算法申请信息,提交所述算法申请信息至授权中心;/n响应于经由授权中心接收到已授权的算法申请信息,根据所述已授权的算法申请信息所包括的权限等级,将对应所述已授权的算法申请信息的算法的开发权限下发至所述算法库中。/n
【技术特征摘要】
1.一种共享算法的方法,包括:
响应于获取到上传的算法,将所述算法进行加壳处理;
将加壳后的所述算法安装至调试环境和/或存储至算法库中;
响应于接收算法申请信息,提交所述算法申请信息至授权中心;
响应于经由授权中心接收到已授权的算法申请信息,根据所述已授权的算法申请信息所包括的权限等级,将对应所述已授权的算法申请信息的算法的开发权限下发至所述算法库中。
2.根据权利要求1所述的方法,其中,所述上传的算法经由以下步骤获取:
检测上传的算法,响应于所述上传的算法不包括恶意代码和攻击代码,获取所述上传的算法;或
检测上传的算法,响应于所述上传的算法不包括恶意代码和攻击代码且包括以下至少一项,获取所述上传的算法:所述上传的算法的安装包中至少包括常规信息;所述上传的算法的安装包中包括演示案例,所述演示案例包括所有对外接口;所述上传的算法的安装包中包括说明文档,所述说明文档描述算法功能、算法使用方法以及算法的输入和输出。
3.根据权利要求1所述的方法,其中,所述将所述算法进行加壳处理包括:
添加在调用所述算法时基于所述开发权限鉴权的算法;以及
加密所述算法的源代码,得到加密的源代码。
4.根据权利要求1-3任意一项所述的方法,其中,所述将所述算法进行加壳处理包括:
将所述上传的算法的部分代码封装于程序集中。
5.根据权利要求1所述的方法,其中,所述已授权的算法申请信息经由授权中心通过以下任意一项确定:
接收算法申请信息,检测所述算法申请信息是否命中预先加密存储至分布式存储上的预存权限信息,响应于所述检测的结果为命中,生成所述已授权的算法申请信息;
接收算法申请信息,检测所述算法申请信息是否命中所述算法申请信息所申请的算法的许可证文件,响应于所述检测的结果为命中,生成所述已授权的算法申请信息。
6.根据权利要求1-5任意一项所述的方法,其中,所述方法还包括:
基于所述开发权限,从所述算法库中调用加壳后的所述算法;
基于所述已授权的算法申请信息中的解密密钥,解密所述加密的源代码。
7.根据权利要求1-6任意一项所述的方法,其中,所述方法还包括:
保存上传的所述算法的元数据;和/或
将上传的所述算法的安装包备份至安装包仓库中。
8.根据权利要求1-7任意一项所述的方法,其中,所述方法还包括:
向所述上传的算法的提供方提供结算交互界面;
向所述上传的算法的应用方提供算法查询及支付界面。
9.一种共享算法的装置,包括:
加壳处理单元,被配置成响应于获取到上传的算法,将所述算法进行加壳处理;
算法准备单元,被配置成将加壳后的所述算法安装至调试环境和/或存储至算法库中;
申请提交单元,被配置成响应于接收算法申请信息,提交所述算法申请信息至授权中心;
权限下发单元,被配置成响应于经由授权中心接收到已授权...
【专利技术属性】
技术研发人员:韩荟,陈凯,杨嘉义,李德禹,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。