[发明专利]一种高效调用密码机的方法有效
申请号: | 202010211189.4 | 申请日: | 2020-03-24 |
公开(公告)号: | CN111414244B | 公开(公告)日: | 2022-04-08 |
发明(设计)人: | 唐飞龙;刘磊;何彬;郑海森;滕靖国;郭家喜 | 申请(专利权)人: | 中安云科科技发展(山东)有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50;G06F21/71 |
代理公司: | 济南光启专利代理事务所(普通合伙) 37292 | 代理人: | 李晓平 |
地址: | 250101 山东省济南市高新区*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 高效 调用 密码机 方法 | ||
本发明涉及信息安全技术领域,且公开了一种高效调用密码机的方法,所述方法应用于密码机中,所述方法包括:SDF接口会话管理和SDF接口调用整体流程;1)、SDF接口会话管理包括:S1、根据参数创建会话的空闲列表;S2、创建SDF会话句柄并存入空闲列表中,该空闲列表的参数可以设置最大/最小会话连接数和会话空闲时间,超过空闲时间没有调用,空闲列表自动释放多余的会话连接。本高效调用密码机的方法,通过空闲列表设置最大/最小会话连接数和会话空闲时间,减少系统开销,会话复用管理,线程资源池化,任务队列机制,可以高效的处理任物,提高运行效率,达到优化资源,提升密码机的性能,更高效的调用密码机接口的优点。
技术领域
本发明涉及信息安全技术领域,具体为一种高效调用密码机的方法。
背景技术
信息作为一种资源,它的普遍性、共享性、增值性、可处理性和多效用性,使其对于人类具有特别重要的意义,信息安全的实质就是要保护信息系统或信息网络中的信息资源免受各种类型的威胁、干扰和破坏,即保证信息的安全性。
目前信息安全领域中上层应用程序与密码机互最通用的方法是调用SDF接口函数,SDF接口函数提供了一套完整的初始化到创建的完整流程,在使用时需要打开设备,创建会话句柄,使用完之后需要释放会话句柄,关闭连接,这个过程系统开销非常大,占用系统资源多,而在高并发的交互场景下,多线程的调用,频繁的调用SDF接口加解密,而多线程的创建销毁,频繁的上下文切换,造成系统资源的浪费,系统整体响应变慢,导致宕机,难以保证系统的健壮性,数据的准确性,SDF接口如何高效的调用成为系统设计的瓶颈所在,如何将单台密码机的性能发挥到极致成为难点。
发明内容
(一)解决的技术问题
针对现有技术的不足,本发明提供了一种高效调用密码机的方法,具备对现有SDF接口封装,优化资源,提升密码机的性能,更高效的调用密码机接口的优点,解决了上述背景技术中提到的问题。
(二)技术方案
为实现上述目的,本发明提供如下技术方案:一种高效调用密码机的方法,所述方法应用于密码机中,所述方法包括:SDF接口会话管理和SDF接口调用整体流程。
1)、SDF接口会话管理包括:
S1、根据参数创建会话的空闲列表。
S2、创建SDF会话句柄并存入空闲列表中,该空闲列表的参数可以设置最大/最小会话连接数和会话空闲时间,超过空闲时间没有调用,空闲列表自动释放多余的会话连接,直到设置的最小会话数,减少系统开销,在系统调用频繁时,如果会话连接不够,每次以1.5倍的速度创建会话连接存入空闲列表中,等待调用直到最大连接数,如果连续三次会话调用失败,根据错误码判断会话是否失效,如果失效则更新整个会话列表。
S3、维护会话空闲列表。
S4、从空闲列表中获取会话句柄使用,用完后将会话句柄归还空闲列表。
3)、SDF接口调用整体流程包括:
a、由主线程循环访问任务列表,读取所有任务,如果没有任务就进入阻塞状态,直到有任务进来,每次读取线程池数量相等的任务数量。
b、将任务分配至对应的线程,由该线程负责整个任务的生命周期,中间不再有其他线程执行,避免上下文的频繁切换,由负责该任务的线程从空闲列表中获取一个会话的连接,会话的空闲列表则减少一个会话数。
c、由工作线程使用该会话连接,完成具体任务,一但会话连接使用完毕,立即将该会话连接归还至空闲列表中,等待下次调用,同时会话空闲列表数量加一,如果空闲会话列表满了则释放该会话,任务执行完毕返回结果,将线程状态置为可用,根据空闲线程数量,从任务列表中读取相应的数量任务并提交给线程池,则一个任务执行完毕。
优选的,所述维护会话空闲列表的任务调度模型为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中安云科科技发展(山东)有限公司,未经中安云科科技发展(山东)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010211189.4/2.html,转载请声明来源钻瓜专利网。