一种密码机动态多线程负载均衡方法、系统及密码机技术方案

技术编号:37505286 阅读:23 留言:0更新日期:2023-05-07 09:41
本申请实施例提供的一种密码机动态多线程负载均衡方法、系统及密码机,涉及密码机技术领域,根据向密码机发出取密钥请求的用户数量为所述密码机生成虚拟机,根据虚拟机的数量为所述虚拟机预分配存储空间,当用户与密码机开始进行信息交互时,根据所述交互信息量将所述存储空间进行动态调配。在多用户向密码机发出取秘钥请求时,密码机根据用户的数量生成对应的虚拟机,每个虚拟机均可实现独立通信功能,进而实现了虚拟状态一对一的传输,避免了用户等待请求响应的问题。而且进一步地,根据用户请求密钥量的不同,密码机响应对虚拟机的存储空间进行动态调配,进而保证了空间分配的合理性,实现了密码机应对多用户时的负载均衡。衡。衡。

【技术实现步骤摘要】
一种密码机动态多线程负载均衡方法、系统及密码机


[0001]本申请涉及密码机
,具体地涉及一种密码机动态多线程负载均衡方法、系统及密码机。

技术介绍

[0002]密码机是一种用于加密和解密信息的设备,它可以使信息在传输过程中不受到窃听、篡改和拦截的威胁。它的工作原理是:将原文通过一定的算法加密成密文,然后通过网络传输给接收者,接收者再使用相同的算法将密文还原回原文。密码机的主要功能是对信息进行加密处理,以保证信息在传输过程中不被窃取和篡改。它的加密原理是使用一个叫做密钥的秘密信息,通过某种算法将明文转换为密文,而解密则是通过相同的秘密密钥和算法将密文转换为明文。
[0003]传统技术中密码机将生成的密钥存储到密码卡中,当用户发起取密钥请求时,密码机会从密码卡中取密钥发送给用户。如果是单用户向密码机发出取密钥请求,则密码机只需要根据用户请求取密钥发送即可。当存在多用户向密码机发起取密钥请求时,密码机则需要根据用户请求的时间进行优先级排序,依次进行密钥的发送,从而实现密钥的分配。
[0004]但是在多用户情况下,不同用户的取密钥请求需要的密钥数量不同,当第一时间请求密钥的用户所需密钥数量较多时,则后续用户的取请求响应需要等待,进而降低了密钥分发的实时性。

技术实现思路

[0005]鉴于此,本申请提供一种密码机动态多线程负载均衡方法、系统及密码机,以利于解决现有技术中当密码机处理多用户秘钥请求时等待时间长,实时性差的问题。
[0006]第一方面,一种密码机动态多线程负载均衡方法,所述方法包括:根据向密码机发出取密钥请求的用户数量为所述密码机生成虚拟机,每个所述虚拟机均可实现从密码卡中进行取密钥操作,不同虚拟机对应不同的单一用户;根据虚拟机的数量为所述虚拟机预分配存储空间,每个所述存储空间分配独立的传输通道,用于与唯一的用户建立通信;当用户与密码机开始进行信息交互时,根据所述交互信息量将所述存储空间进行动态调配。
[0007]在一种可能的实现方式中,所述根据虚拟机的数量为所述虚拟机预分配存储空间,包括:将所述密码机的缓存空间划分为第一缓存空间和第二缓存空间,所述第一缓存空间作为分配缓存,所述第二缓存空间作为备用缓存;将所述第一缓存空间根据所述虚拟机的数量进行均匀划分,分别分配给所述虚拟机。
[0008]在一种可能的实现方式中,所述当用户与密码机开始进行信息交互时,根据所述
交互信息量将所述存储空间进行动态调配,包括:在密码机与用于交互过程中确定所述虚拟机存储空间占用比;如果所述存储空间占用比小于预设阈值,则保持所述虚拟机存储空间的不变;或者,如果所述存储空间占用比大于或等于所述预设阈值,则确定出第三缓存空间分配给所述虚拟机。
[0009]在一种可能的实现方式中,所述确定出第三缓存空间分配给所述虚拟机,包括:将所述存储空间占用比小于所述预设阈值的第一虚拟机按照占用比的大小进行排序;按照所述排序根据所述占用比从不同第一虚拟机的存储空间划割缓存块组成第三缓存空间;将所述第三缓存空间分配给所述存储空间占用比大于或等于所述预设阈值的第二虚拟机。
[0010]在一种可能的实现方式中,所述确定出第三缓存空间分配给所述虚拟机,包括:根据所述虚拟机的存储空间占用比从所述第二缓存空间划割第三缓存空间;将所述第三缓存空间分配给所述存储空间占用比大于或等于所述预设阈值的第二虚拟机。
[0011]在一种可能的实现方式中,将所述第三缓存空间分配给所述第二虚拟机,包括:根据所述存储空间占用比确定所述第二虚拟机空闲存储空间的大小;根据所述空闲存储空间的比例将所述第三缓存空间进行比例分割;将分割后的缓存空间分别与对应的存储空间进行拼接。
[0012]在一种可能的实现方式中,如果任一用户的与所述密码机的取密钥请求结束,则释放对应虚拟机的第四缓存空间,将所述第四缓存空间进行再分配。
[0013]在一种可能的实现方式中,所述将所述第四缓存空间进行再分配包括:将所述第四缓存空间分配给所述第二虚拟机或者分配给所述第二缓存空间。
[0014]第二方面,本申请实施例提供了一种密码机动态多线程负载均衡系统,所述系统包括:虚拟机生成模块,用于根据向密码机发出取密钥请求的用户数量为所述密码机生成虚拟机,每个所述虚拟机均可实现从密码卡中进行取密钥操作,不同虚拟机对应不同的单一用户;存储空间分配模块,用于根据虚拟机的数量为所述虚拟机预分配存储空间,每个所述存储空间分配独立的传输通道,用于与唯一的用户建立通信;动态均衡模块,用于当用户与密码机开始进行信息交互时,根据所述交互信息量将所述存储空间进行动态调配。
[0015]第三方面,本申请实施例提供了一种密码机,包括:处理器,与所述处理器通信连接的密码计算模块和密码卡,所述密码计算模块用于生成随机密钥,所述密码卡用于存储所述随机密钥,所述处理器为虚拟机分配储空间;当所述密码机接收到来自多用户的取密钥请求时,所述处理器执行第一方面任一可能实现方式所述的密码机动态多线程负载均衡方法。
[0016]在本申请实施例中,在多用户向密码机发出取秘钥请求时,密码机根据用户的数
量生成对应的虚拟机,每个虚拟机均可实现独立通信功能,进而实现了虚拟状态一对一的传输,避免了用户等待请求响应的问题。而且进一步地,根据用户请求密钥量的不同,密码机响应对虚拟机的存储空间进行动态调配,进而保证了空间分配的合理性,实现了密码机应对多用户时的负载均衡。
附图说明
[0017]为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。图1为本申请实施例提供的一种密码机动态多线程负载均衡方法的流程示意图;图2为本申请实施例提供的密码机生成虚拟机的示意图;图3为本申请实施例提供的密码机缓存空间分割示意图;图4为本申请实施例提供的虚拟机从备用缓存中取密钥的示意图;图5为本申请实施例提供的一种第三缓存空间获取示意图;图6为本申请实施例提供的另一种第三缓存空间获取示意图;图7为本申请实施例提供的一种密码机动态多线程负载均衡系统的示意图;图8为本申请实施例提供的一种密码机的示意图。
具体实施方式
[0018]为了更好的理解本申请的技术方案,下面结合附图对本申请实施例进行详细描述。
[0019]图1为本申请实施例提供的一种密码机动态多线程负载均衡方法的流程示意图,参见图1,本实施例中的密码机动态多线程负载均衡方法,包括:S101,根据向密码机发出取密钥请求的用户数量为所述密码机生成虚拟机。
[0020]当密码机接收到来自多个用户的取密钥请求时,密码机内的处理器控制生成多个虚拟机,如图2所示,每个虚拟机与唯一确定的用户建立通信,两者之间建立传输通道用户传输密钥。而且,本实施例中的每个虚拟机都可以实现独立从密码卡中取密钥的操作,获取密钥后直接通过传输通道发送给用户本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种密码机动态多线程负载均衡方法,其特征在于,所述方法包括:根据向密码机发出取密钥请求的用户数量为所述密码机生成虚拟机,每个所述虚拟机均可实现从密码卡中进行取密钥操作,不同虚拟机对应不同的单一用户;根据虚拟机的数量为所述虚拟机预分配存储空间,每个所述存储空间分配独立的传输通道,用于与唯一的用户建立通信;当用户与密码机开始进行信息交互时,根据所述交互信息量将所述存储空间进行动态调配。2.根据权利要求1所述的密码机动态多线程负载均衡方法,其特征在于,所述根据虚拟机的数量为所述虚拟机预分配存储空间,包括:将所述密码机的缓存空间划分为第一缓存空间和第二缓存空间,所述第一缓存空间作为分配缓存,所述第二缓存空间作为备用缓存;将所述第一缓存空间根据所述虚拟机的数量进行均匀划分,分别分配给所述虚拟机。3.根据权利要求2所述的密码机动态多线程负载均衡方法,其特征在于,所述当用户与密码机开始进行信息交互时,根据所述交互信息量将所述存储空间进行动态调配,包括:在密码机与用于交互过程中确定所述虚拟机存储空间占用比;如果所述存储空间占用比小于预设阈值,则保持所述虚拟机存储空间的不变;或者,如果所述存储空间占用比大于或等于所述预设阈值,则确定出第三缓存空间分配给所述虚拟机。4.根据权利要求3所述的密码机动态多线程负载均衡方法,其特征在于,所述确定出第三缓存空间分配给所述虚拟机,包括:将所述存储空间占用比小于所述预设阈值的第一虚拟机按照占用比的大小进行排序;按照所述排序根据所述占用比从不同第一虚拟机的存储空间划割缓存块组成第三缓存空间;将所述第三缓存空间分配给所述存储空间占用比大于或等于所述预设阈值的第二虚拟机。5.根据权利要求3所述的密码机动态多线程负载均衡方法,其特征在于,所述确定出第三缓存空间分配给所述虚拟机,包括:根据所述虚拟机的存储空...

【专利技术属性】
技术研发人员:刘磊王谨旗
申请(专利权)人:山东农业工程学院
类型:发明
国别省市:

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

1