【技术实现步骤摘要】
一种负载均衡方法、装置、计算机设备和可读存储介质
本专利技术涉及计算机
,具体涉及一种负载均衡方法、装置、计算机设备和计算机可读存储介质。
技术介绍
国密算法即国家密码局认定的国产密码算法,即商用密码,用于实现对数据进行加密和解密,以保证数据和信息的机密性。国密加密卡是内部实现了国密算法的芯片,用户通过在设备上安装相应的应用,并在设备上插上国密加密卡,即可调用相应的国密算法。目前,现有技术针对设备上只安装一个国密加密卡,在国密加密卡工作失效时,设备无法正常加解密数据的缺陷,以及有限时间内国密加密卡无法处理大量数据的缺陷,通常会在设备上安装多个国密加密卡。然而,专利技术人研究发现:现有技术在设备上安装多个国密加密卡时,并未考虑这些国密加密卡之间的负载均衡问题,导致设备处理性能很差。因此,提供一种负载均衡方法、装置、计算机设备和可读存储介质十分必要。
技术实现思路
本专利技术的目的在于提供了一种负载均衡方法、装置、计算机设备和计算机可读存储介质,能够解决现有技术中未考虑多个国密加 ...
【技术保护点】
1.一种负载均衡方法,其特征在于,所述方法包括:/n接收待加解密数据包;/n确定处于工作状态的国密加密卡;/n在确定的所述国密加密卡不唯一时,获取至少两个所述处于工作状态的国密加密卡的吞吐量、I/O性能和当前待加解密数据包的数据量;/n根据获取的所述国密加密卡的吞吐量、I/O性能和当前待加解密数据包的数据量确定最优的国密加密卡;/n利用所述最优的国密加密卡对所述待加解密数据包加解密。/n
【技术特征摘要】
1.一种负载均衡方法,其特征在于,所述方法包括:
接收待加解密数据包;
确定处于工作状态的国密加密卡;
在确定的所述国密加密卡不唯一时,获取至少两个所述处于工作状态的国密加密卡的吞吐量、I/O性能和当前待加解密数据包的数据量;
根据获取的所述国密加密卡的吞吐量、I/O性能和当前待加解密数据包的数据量确定最优的国密加密卡;
利用所述最优的国密加密卡对所述待加解密数据包加解密。
2.根据权利要求1所述的方法,其特征在于,根据获取的所述国密加密卡的吞吐量、I/O性能和当前待加解密数据包的数据量确定最优的国密加密卡的步骤包括:
计算获取的每个所述国密加密卡的当前待加解密数据包的数据量和吞吐量之间的比值,作为第一数据交互时间;
计算获取的每个所述国密加密卡的当前待加解密数据包的数据量和I/O性能之间的比值,作为第二数据交互时间;
计算获取的每个所述国密加密卡的第一数据交互时间和第二数据交互时间的总和,作为数据处理时间;
将计算的数据处理时间最小的国密加密卡确定为所述最优的国密加密卡。
3.根据权利要求1所述的方法,其特征在于,
在所述待加解密数据包为待加密数据包时,在接收待加解密数据包的步骤之后,所述方法还包括:确定所述待加密数据包的数据量,在所述待加密数据包的数据量大于预设数据量阈值时,拆分所述待加密数据包,以得到至少两个数据量均小于等于所述预设数据量阈值的待加密子数据包;
相应地,利用所述最优的国密加密卡对所述待加解密数据包加解密的步骤包括:利用所述最优的国密加密卡对所述待加密子数据包加密。
4.根据权利要求3所述的方法,其特征在于,
在拆分所述待加密数据包,以得到至少两个数据量均小于等于所述预设数据量阈值的待加密子数据包的步骤之后,所述方法还包括:记录所述待加密子数据包在所述待加密数据包中的位置,得到位置信息;
相应地,在利用所述最优的国密加密卡对所述待加密子数据包加密的步骤之后,所述方法还包括:将利用所述最优的国密加密卡对所述待加密子数据包加密后得到的数据作为待解密子数据包,将所述待解密子数据包和所述位置信息发送至内核,以使所述内核在接收到所述待加密数据包对应的所有所述待解密子数据包和所述位置信息之后,根据接收的所述位置信息对接收的所述待解密子数据包进行拼接,并将拆分标志和接收的所述位置信息添加至拼接结果中以形成所述待加密数据包对应的待解密数据包。
5.根据权利要求4所述的方法,其特征在于,
在所述待加解密数据包为待解密数据包时,在利用所述最优的国密加密卡对所述待加解密子数据包加解密的步骤之前,所述方法还包括:
判断所述待解密数据包中是否包...
【专利技术属性】
技术研发人员:高延雨,沈唤勇,
申请(专利权)人:奇安信科技集团股份有限公司,网神信息技术北京股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。