System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及密码卡,特别是涉及一种多密码卡集中管理方法及系统。
技术介绍
1、密码卡应用于信息安全领域,位于网络安全平台的硬件加密层。用户可以根据需要灵活地选择密码算法来为上层应用系统提供密码运算服务。密码卡虚拟化,即基于物理上单一的密码卡硬件设备,虚拟出多个功能相同的“逻辑密码卡”,供多个虚拟机终端使用。尽管各终端通过虚拟机共享相同的物理密码卡,但被虚拟出的“逻辑密码卡”在功能上是独立的,因此用户使用过程中相互之间不会影响。
2、但是现阶段,无法实现统一调度对多密码卡,同时针对多密码卡的管理无法及时响应用户的需求,存在密码卡运行负载不均匀,局部密码卡运行过载,计算性能降低,用户等待时间过长,从而影响密码服务质量。无法最大限度提升密码资源利用率,满足对密码资源集约化管理与使用的需求。
技术实现思路
1、本申请的目的是:为解决上述技术问题,本申请提供了一种多密码卡集中管理方法及系统,旨在实现
2、本申请的一些实施例中,通过建立多个子密码卡资源库,储存不同物理密码卡对应的多个虚拟密码卡,并通过增设调用程序和密码卡关联模型,根据不同的用户需求快速调用虚拟密码卡,提高运行效率,实现多个用户需求的同时处理,提高密码服务质量。
3、本申请的一些实施例中,通过增设监测单元,根据各个物理密码卡对应的子密码卡资源库的调用参数和用户需求参数及时修正虚拟密码卡的数量,在保证运算性能的前提下,降低用户的平均等待事件,从而提高密码服务效率。
4、本申请的一些实施
5、获取各个物理密码卡的设备参数,根据单个物理密码卡的设备参数生成多个虚拟密码卡;
6、建立虚拟密码卡资源库,将全部虚拟密码卡储存至虚拟密码卡资源库,并建立调用程序生成虚拟密码卡调用指令;
7、根据预设监测节点获取目标物理密码卡对应的虚拟密码卡运行参数,根据运行参数判断是否修正目标物理密码卡的虚拟密码卡数量。
8、本申请的一些实施例中,所述将全部虚拟密码卡储存至虚拟密码资源库时,包括:
9、根据所述虚拟密码卡资源库建立多个子密码卡资源库,并生成子密码卡资源库的索引标签;
10、建立物理密码卡序列a.a=(a1,a2…an),其中,m为物理密码卡数量,ai为第i个物理密码卡;
11、根据单个物理密码卡的设备参数生成特征标签,根据所述索引标签和所述特征标签建立密码卡-子密码卡资源库映射关系;
12、根据密码卡-子密码卡资源库映射关系将全部虚拟密码卡储存至对应的子密码卡资源库中。
13、本申请的一些实施例中,所述建立调用程序生成虚拟密码卡调用指令时,包括:
14、根据物理密码卡序列a建立物理密码卡关联模型,根据所述物理密码卡关联模型生成子密码卡资源库交叉调用模型;
15、根据用户需求参数选定待调用物理密码卡;
16、根据待调用物理密码卡选定待调用子密码卡资源库;
17、遍历所述待调用子密码卡资源库中的全部虚拟密码卡,判断是否存在空闲的虚拟密码卡;
18、若存在空闲虚拟密码卡,生成一级调用指令;
19、若不存在空闲虚拟密码卡,生成预期等待时间t;
20、当所述预期等待时间t小于预设等待时阈值,生成二级调用指令;
21、当预期等待时间t大于预设等待时间阈值,根据子密码资源库交叉调用模型选定备用子密码卡资源库,遍历全部备用子密码卡资源库生成三级调用指令。
22、本申请的一些实施例中,生成期望等待时间t时,包括:
23、获取待调用子密码资源库中全部虚拟密码卡的需运行时长;
24、根据需运行时长设定待调用子密码资源库中的虚拟密码卡序列;
25、建立需运行时长数列t,t=(t1,t2…tm),其中,m为待调用子密码卡资源库中的虚拟密码卡数量,ti为待调用子密码卡资源池库的第i个虚拟密码卡的需运行时长,且t1≤t2≤…≤tm;
26、根据待调用子密码资源库中的第一个虚拟密码卡,第二个虚拟密码卡和第三个虚拟密码卡的运行参数生成波动评价值;
27、根据所述波动评价值生成补偿系数e;
28、生成期望等待时间t,t=e*(t1+t2+t3)/3。
29、本申请的一些实施例中,根据运行参数判断是否修正目标物理密码卡的虚拟密码卡数量时,包括:
30、根据目标物理密码卡选定目标子密码卡资源库;
31、获取目标子密码资源库在上一监测时间节点和当前监测时间节点之间的运行参数;
32、根据所述运行参数生成用户平均等待时长b和等待用户数量c;
33、根据所述等待用户数量c生成第一评价值d1;
34、根据所述用户平均等待时长b生成第二评价值d2;
35、生成用户评价值d=n1*d1+n2*d2,其中,n1为第一权重系数,n2为第二权重系数;
36、预设第一用户评价值阈值和第二用户评价值阈值,若当前监测节点的用户评价值d大于所述第二用户评价值阈值,生成一级修正指令,若当前监测节点的用户评价值d小于所述用户评价值阈值,生成二级修正指令。
37、本申请的一些实施例中,提供了一种多密码卡集中管理系统,包括:
38、虚拟单元,用于获取各个物理密码卡的设备参数,根据单个物理密码卡的设备参数生成多个虚拟密码卡,所述虚拟单元还用于根据单个物理密码卡的设备参数生成特征标签;
39、所述虚拟单元还用于建立物理密码卡序列a.a=(a1,a2…an),其中,m为物理密码卡数量,ai为第i个物理密码卡;
40、储存单元,用于建立虚拟密码卡资源库,将全部虚拟密码卡储存至虚拟密码卡资源库;
41、调用单元,用于建立调用程序生成虚拟密码卡调用指令;
42、修正单元,用于根据预设监测节点获取目标物理密码卡对应的虚拟密码卡运行参数,所述修正单元还用于根据运行参数判断是否修正目标物理密码卡的虚拟密码卡数量。
43、本申请的一些实施例中,所述储存单元,包括:
44、第一储存模块,用于建立多个子密码卡资源库,并生成子密码卡资源库的索引标签;
45、第二储存模块,用于根据单个物理密码卡的设备参数生成特征标签,根据所述索引标签和所述特征标签建立密码卡-子密码卡资源库映射关系;
46、所述第一储存模块还用于根据密码卡-子密码卡资源库映射关系将全部虚拟密码卡储存至对应的子密码卡资源库中。
47、本申请的一些实施例中,所述调用单元包括:
48、第一处理模块,用于根据物理密码卡序列a建立物理密码卡关联模型,所述第一处理模块还用于根据所述物理密码卡关联模型生成子密码卡资源库交叉调用模型;
49、第二处理模块,根据用户需求参数选定待调用物理密码卡,并根据待调本文档来自技高网...
【技术保护点】
1.一种多密码卡集中管理方法,其特征在于,包括:
2.如权利要求1所述的多密码卡集中管理方法,其特征在于,所述将全部虚拟密码卡储存至虚拟密码资源库时,包括:
3.如权利要求2所述的多密码卡集中管理方法,其特征在于,所述建立调用程序生成虚拟密码卡调用指令时,包括:
4.如权利要求3所述的多密码卡集中管理方法,其特征在于,生成期望等待时间t时,包括:
5.如权利要求4所述的多密码卡集中管理方法,其特征在于,根据运行参数判断是否修正目标物理密码卡的虚拟密码卡数量时,包括:
6.一种多密码卡集中管理系统,其特征在于,包括:
7.如权利要求6所述的多密码卡集中管理方法,其特征在于,所述储存单元,包括:
8.如权利要求7所述的多密码卡集中管理系统,其特征在于,所述调用单元包括:
9.如权利要求8所述的多密码卡集中管理方法,其特征在于,所述第三处理模块还用于:
10.如权利要求9所述的多密码卡集中管理系统,其特征在于,所述监测单元包括:
【技术特征摘要】
1.一种多密码卡集中管理方法,其特征在于,包括:
2.如权利要求1所述的多密码卡集中管理方法,其特征在于,所述将全部虚拟密码卡储存至虚拟密码资源库时,包括:
3.如权利要求2所述的多密码卡集中管理方法,其特征在于,所述建立调用程序生成虚拟密码卡调用指令时,包括:
4.如权利要求3所述的多密码卡集中管理方法,其特征在于,生成期望等待时间t时,包括:
5.如权利要求4所述的多密码卡集中管理方法,其特征在于,根据运行参数判断是...
【专利技术属性】
技术研发人员:张慧娜,贾家琛,刘明哲,赵可,郭磊,刘琳璘,
申请(专利权)人:中国华能集团有限公司北京招标分公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。