[发明专利]一种高效调用密码机的方法有效

专利信息
申请号: 202010211189.4 申请日: 2020-03-24
公开(公告)号: CN111414244B 公开(公告)日: 2022-04-08
发明(设计)人: 唐飞龙;刘磊;何彬;郑海森;滕靖国;郭家喜 申请(专利权)人: 中安云科科技发展(山东)有限公司
主分类号: G06F9/48 分类号: G06F9/48;G06F9/50;G06F21/71
代理公司: 济南光启专利代理事务所(普通合伙) 37292 代理人: 李晓平
地址: 250101 山东省济南市高新区*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 高效 调用 密码机 方法
【权利要求书】:

1.一种高效调用密码机的方法,其特征在于:所述方法应用于密码机中,所述方法包括:SDF接口会话管理和SDF接口调用整体流程;

1)、SDF接口会话管理包括:

S1、根据参数创建会话的空闲列表;

S2、创建SDF会话句柄并存入空闲列表中,该空闲列表的参数可以设置最大/最小会话连接数和会话空闲时间,超过空闲时间没有调用,空闲列表自动释放多余的会话连接,直到设置的最小会话数,减少系统开销,在系统调用频繁时,如果会话连接不够,每次以1.5倍的速度创建会话连接存入空闲列表中,等待调用直到最大连接数,如果连续三次会话调用失败,根据错误码判断会话是否失效,如果失效则更新整个会话列表;

S3、维护会话空闲列表;

S4、从空闲列表中获取会话句柄使用,用完后将会话句柄归还空闲列表;

2)、SDF接口调用整体流程包括:

a、由主线程循环访问任务列表,读取所有任务,如果没有任务就进入阻塞状态,直到有任务进来,每次读取线程池数量相等的任务数量;

b、将任务分配至对应的线程,由该线程负责整个任务的生命周期,中间不再有其他线程执行,避免上下文的频繁切换,由负责该任务的线程从空闲列表中获取一个会话的连接,会话的空闲列表则减少一个会话数;

c、由工作线程使用该会话连接,完成具体任务,一但会话连接使用完毕,立即将该会话连接归还至空闲列表中,等待下次调用,同时会话空闲列表数量加一,如果空闲会话列表满了则释放该会话,任务执行完毕返回结果,将线程状态置为可用,根据空闲线程数量,从任务列表中读取相应的数量任务并提交给线程池,则一个任务执行完毕。

2.根据权利要求1所述的一种高效调用密码机的方法,其特征在于:所述维护会话空闲列表的任务调度模型为:

⑴、将需要执行的任务添加至队列中采用事件/任务循环机制;

⑵、循环遍历并选取的所有任务或者事件,任务是以先进先出的(FIFO)的顺序执行,保证字节内容总是按正确的顺序被处理,消除潜在的数据损坏可能性。

3.根据权利要求2所述的一种高效调用密码机的方法,其特征在于:所述事件循环的处理模式为:

①循环遍历,并处理所有事件;

②没有事件时阻塞,直到有事件已经可以被运行。

4.根据权利要求1所述的一种高效调用密码机的方法,其特征在于:所述维护会话空闲列表的工作线程池,默认线程池的大小为核心数的两倍,可以设置最大最小连接数,基本的池化模式可以描述为:从池的空闲线程列表中选择一个Thread,并且指派他去运行一个已经提交的任务,当任务完成时将该Thread返回给空闲列表使其可以被重复使用,使得每个任务都将只会被一个Thread处理。

5.根据权利要求4所述的一种高效调用密码机的方法,其特征在于:所述工作线程池还包括一个定时任务线程,定时任务线程会定时检查在指定时间间隔内有没有收到入站的任务,如果没有则会释放线程资源,只维护最小线程数,并且进入休眠状态,直到有新的任务进入,再被唤醒。

6.根据权利要求1所述的一种高效调用密码机的方法,其特征在于:所述SDF的解释为应用程序调用加密机的一套标准接口。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中安云科科技发展(山东)有限公司,未经中安云科科技发展(山东)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010211189.4/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top