[发明专利]一种密码卡多算法并列执行的方法、系统及相关装置有效
| 申请号: | 201710891937.6 | 申请日: | 2017-09-27 |
| 公开(公告)号: | CN107577962B | 公开(公告)日: | 2018-08-21 |
| 发明(设计)人: | 王志华;宋志华;徐波 | 申请(专利权)人: | 山东渔翁信息技术股份有限公司 |
| 主分类号: | G06F21/72 | 分类号: | G06F21/72;G06F21/77 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
| 地址: | 264210 山*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 密码 算法 并列 执行 方法 系统 相关 装置 | ||
1.一种密码卡多算法并列执行的方法,应用于基于FPGA构成的PCI-E密码卡,其特征在于,包括:
根据PCI-E密码卡的算法个数在IP核中设置预设数量的Function;其中,所述Function至少包括地址空间、中断、厂商ID以及设备ID在内的配置信息;
为各所述Function配置相同的算法实例以及配置信息,以使识别终端将完成配置的位于同一PCI-E密码卡上的各Function识别为预设数量的PCI-E密码卡;其中,所述算法实例包括所述PCI-E密码卡中所有的算法;
按预设规则为各所述Function命名对应的功能编号,并根据用户层API的指令调用各所述功能编号对应的Function,以并行调用多算法同时执行相应的算法运算。
2.根据权利要求1所述方法,其特征在于,根据PCI-E密码卡的算法个数在IP核中设置预设数量的Function,包括:
获取所述PCI-E密码卡上设置的算法芯片的数量以及总计算性能;
获取所述PCI-E密码卡中各算法占用所述总计算性能的百分比数值;
根据各所述百分比数值以及各所述算法使用频率计算得到所述预设数量。
3.根据权利要求1或2所述方法,其特征在于,为各所述Function配置相同的算法实例以及配置信息,以使识别终端将完成配置的位于同一PCI-E密码卡上的各Function识别为预设数量的PCI-E密码卡,包括:
将所述算法实例和所述配置信息的数量均复制为所述预设数量;
为每个所述Function配置一个所述算法实例和所述配置信息,以使识别终端将完成配置的位于同一PCI-E密码卡上的各Function识别为预设数量的PCI-E密码卡。
4.根据权利要求3所述的方法,其特征在于,按预设规则为各所述Function命名对应的功能编号,包括:
根据计算出的所述预设数量,依次为各所述Function命名对应的功能编号;其中,所述功能编号的命名从编号0起始、每次增加1。
5.根据权利要求4所述的方法,其特征在于,根据用户层API的指令调用各所述功能编号对应的Function,包括;
所述用户层API获取到各所述Function返回的设备句柄,并将至少包括算法调用命令、参数、目标计算数据在内的调用信息通过PCI-E协议发送至目标Function;
所述目标Function根据所述调用信息执行相应的运算操作。
6.一种密码卡多算法并列执行的系统,应用于基于FPGA构成的PCI-E密码卡,其特征在于,包括:
Function设置单元,根据PCI-E密码卡的算法个数在IP核中设置预设数量的Function;其中,所述Function至少包括地址空间、中断、厂商ID以及设备ID在内的配置信息;
算法及信息配置单元,用于为各所述Function配置相同的算法实例以及配置信息,以使识别终端将完成配置的位于同一PCI-E密码卡上的各Function识别为预设数量的PCI-E密码卡;其中,所述算法实例包括所述PCI-E密码卡中所有的算法;
匹配调用单元,用于按预设规则为各所述Function命名对应的功能编号,并根据用户层API的指令调用各所述功能编号对应的Function,以并行调用多算法同时执行相应的算法运算。
7.根据权利要求6所述的系统,其特征在于,所述算法及信息配置单元包括:
算法程序配置子单元,用于将所述算法实例和所述配置信息的数量均复制为所述预设数量;
算法功能模块形成子单元,用于为每个所述Function配置一个所述算法实例和所述配置信息,以使所述识别终端将完成配置的各Function识别为多个PCI-E密码卡;
编号命名子单元,用于根据计算出的所述预设数量,依次为各所述Function命名对应的功能编号;其中,所述功能编号的命名从编号0起始、每次增加1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东渔翁信息技术股份有限公司,未经山东渔翁信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710891937.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种起重设备防松绳装置
- 下一篇:多功能排绳器





