[发明专利]共享算法的方法和装置在审
申请号: | 201910112195.1 | 申请日: | 2019-02-13 |
公开(公告)号: | CN111562916A | 公开(公告)日: | 2020-08-21 |
发明(设计)人: | 韩荟;陈凯;杨嘉义;李德禹 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F8/36 | 分类号: | G06F8/36;G06F21/14 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;马晓亚 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 共享 算法 方法 装置 | ||
1.一种共享算法的方法,包括:
响应于获取到上传的算法,将所述算法进行加壳处理;
将加壳后的所述算法安装至调试环境和/或存储至算法库中;
响应于接收算法申请信息,提交所述算法申请信息至授权中心;
响应于经由授权中心接收到已授权的算法申请信息,根据所述已授权的算法申请信息所包括的权限等级,将对应所述已授权的算法申请信息的算法的开发权限下发至所述算法库中;
其中,所述将所述算法进行加壳处理包括:
添加在调用所述算法时基于所述开发权限鉴权的算法;以及
加密所述算法的源代码,得到加密的源代码。
2.根据权利要求1所述的方法,其中,所述上传的算法经由以下步骤获取:
检测上传的算法,响应于所述上传的算法不包括恶意代码和攻击代码,获取所述上传的算法;或
检测上传的算法,响应于所述上传的算法不包括恶意代码和攻击代码且包括以下至少一项,获取所述上传的算法:所述上传的算法的安装包中至少包括常规信息;所述上传的算法的安装包中包括演示案例,所述演示案例包括所有对外接口;所述上传的算法的安装包中包括说明文档,所述说明文档描述算法功能、算法使用方法以及算法的输入和输出。
3.根据权利要求1-2任意一项所述的方法,其中,所述将所述算法进行加壳处理包括:
将所述上传的算法的部分代码封装于程序集中。
4.根据权利要求1所述的方法,其中,所述已授权的算法申请信息经由授权中心通过以下任意一项确定:
接收算法申请信息,检测所述算法申请信息是否命中预先加密存储至分布式存储上的预存权限信息,响应于所述检测的结果为命中,生成所述已授权的算法申请信息;
接收算法申请信息,检测所述算法申请信息是否命中所述算法申请信息所申请的算法的许可证文件,响应于所述检测的结果为命中,生成所述已授权的算法申请信息。
5.根据权利要求1所述的方法,其中,所述方法还包括:
基于所述开发权限,从所述算法库中调用加壳后的所述算法;
基于所述已授权的算法申请信息中的解密密钥,解密所述加密的源代码。
6.根据权利要求1所述的方法,其中,所述方法还包括:
保存上传的所述算法的元数据;和/或
将上传的所述算法的安装包备份至安装包仓库中。
7.根据权利要求1所述的方法,其中,所述方法还包括:
向所述上传的算法的提供方提供结算交互界面;
向所述上传的算法的应用方提供算法查询及支付界面。
8.一种共享算法的装置,包括:
加壳处理单元,被配置成响应于获取到上传的算法,将所述算法进行加壳处理;
算法准备单元,被配置成将加壳后的所述算法安装至调试环境和/或存储至算法库中;
申请提交单元,被配置成响应于接收算法申请信息,提交所述算法申请信息至授权中心;
权限下发单元,被配置成响应于经由授权中心接收到已授权的算法申请信息,根据所述已授权的算法申请信息所包括的权限等级,将对应所述已授权的算法申请信息的算法的开发权限下发至所述算法库中;
其中,所述加壳处理单元中所述将所述算法进行加壳处理包括:
添加在调用所述算法时基于所述开发权限鉴权的算法;以及
加密所述算法的源代码,得到加密的源代码。
9.根据权利要求8所述的装置,其中,所述加壳处理单元中所述上传的算法经由以下步骤获取:
检测上传的算法,响应于所述上传的算法不包括恶意代码和攻击代码,获取所述上传的算法;或
检测上传的算法,响应于所述上传的算法不包括恶意代码和攻击代码且包括以下至少一项,获取所述上传的算法:所述上传的算法的安装包中至少包括常规信息;所述上传的算法的安装包中包括演示案例,所述演示案例包括所有对外接口;所述上传的算法的安装包中包括说明文档,所述说明文档描述算法功能、算法使用装置以及算法的输入和输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910112195.1/1.html,转载请声明来源钻瓜专利网。