一种轮询方法技术

技术编号:39827683 阅读:6 留言:0更新日期:2023-12-29 16:03
本说明书实施例提供了一种轮询方法

【技术实现步骤摘要】
一种轮询方法、装置、计算设备及计算机可读存储介质


[0001]本说明书涉及计算机应用
,具体地说,涉及计算机应用
下的轮询技术,更具体地说,涉及一种轮询方法

装置

计算设备及计算机可读存储介质


技术介绍

[0002]安全元件(
Secure Element

SE
)子系统通过安全芯片技术,与典型安全计算处理器架构相融合,一同构建安全增强的处理器安全计算架构,保证重要资源的安全性

[0003]目前,安全元件子系统的运行效率有待优化


技术实现思路

[0004]本说明书实施例提供了一种轮询方法

装置

计算设备及计算机可读存储介质,通过优化轮询方法,减少对安全元件子系统的轮询次数,减少轮询操作过度占用安全元件子系统的运算资源的情况,实现提升安全元件子系统的运行效率的目的

[0005]为实现上述技术目的,本说明书实施例提供了如下技术方案:
[0006]第一方面,本说明书的一个实施方式提供了一种轮询方法,其特征在于,应用于计算设备,所述计算设备包括第一处理器核,所述第一处理器核搭载有安全元件子系统,所述轮询方法包括:响应于针对所述安全元件子系统的请求,向所述安全元件子系统发送第一指令;将对所述安全元件子系统的第一次轮询操作的周期设置为第一预设周期,所述第一预设周期与周期参数对应;所述周期参数包括所述安全元件子系统的当前负载以及第一指令的类型;所述轮询操作用于查询所述安全元件子系统执行所述第一指令的结果

[0007]在一个实施方式中,所述将对所述安全元件子系统的第一次轮询操作的周期设置为第一预设周期包括:根据历史第一指令报告的所述周期参数,查询关联关系表,以获得与所述第一指令对应的预估耗时;所述预估耗时用于表征所述安全元件子系统执行所述第一指令所需的预计时间;将所述预估耗时作为所述第一预设周期;所述关联关系表存储有所述第一指令的预估信息与所述安全元件子系统的负载的对应关系,所述第一指令的预估信息包括所述第一指令的类型以及与所述第一指令对应的预估耗时

[0008]在一个实施方式中,历史第一指令报告所述安全元件子系统的当前负载的过程包括:获取所述安全元件子系统执行所述历史第一指令的实际耗时;根据所述历史第一指令的实际信息,查询所述关联关系表,以获得与所述历史第一指令的实际信息相匹配的所述第一指令的预估信息;将与查询获得的所述第一指令的预估信息对应的所述安全元件子系统的负载,作
为所述安全元件子系统的当前负载;所述历史第一指令的实际信息包括所述安全元件子系统执行所述历史第一指令的实际耗时以及所述历史第一指令的类型

[0009]在一个实施方式中,所述根据历史第一指令报告的所述周期参数,查询关联关系表之前还包括:若报告时间在有效时间内,则进入根据历史第一指令报告的所述周期参数,查询关联关系表的步骤;所述报告时间包括所述历史第一指令报告所述安全元件子系统的当前负载的时间;若所述报告时间在所述有效时间之外,则将预设负载作为所述安全元件子系统的当前负载,根据所述安全元件子系统的当前负载以及所述第一指令的类型,查询关联关系表,以获得与所述第一指令对应的预估耗时,并进入将所述预估耗时作为所述第一预设周期的步骤

[0010]在一个实施方式中,在所述报告时间在所述有效时间之外的情况下,所述轮询方法还包括:记录所述安全元件子系统执行所述第一指令的实际耗时,根据所述第一指令的实际信息,查询所述关联关系表,以获得与所述第一指令的实际信息对应的所述安全元件子系统的负载;所述第一指令的实际信息包括所述安全元件子系统执行所述第一指令的实际耗时以及所述第一指令的类型;利用查询获得的所述安全元件子系统的负载,更新所述历史第一指令报告的所述安全元件子系统的当前负载;利用所述安全元件子系统执行完毕所述第一指令的时间更新所述报告时间

[0011]在一个实施方式中,所述根据历史第一指令报告的所述周期参数,查询关联关系表之前还包括:若多条历史第一指令的报告时间在有效时间内,且多条不同类型的所述历史第一指令报告的所述安全元件子系统的当前负载的差值小于预设差值,则将与所述第一指令的类型相同的所述历史第一指令的实际耗时作为与所述第一指令对应的预估耗时,并进入将所述预估耗时作为所述第一预设周期的步骤;所述报告时间包括所述历史第一指令报告所述安全元件子系统的当前负载的时间

[0012]在一个实施方式中,所述轮询方法还包括:获取多条所述第一指令的执行信息,所述第一指令的执行信息包括所述安全元件子系统执行所述第一指令的实际耗时

与所述第一指令对应的预估耗时以及与所述预估耗时对应的所述安全元件子系统的负载;根据多条所述第一指令的执行信息,更新所述关联关系表

在一个实施方式中,所述根据多条所述第一指令的执行信息,更新所述关联关系表;若多条所述第一指令的执行信息的数量超过预设数量,则在多条所述第一指令的执行信息中,存在超过预设比例的误差执行信息时,根据多条所述第一指令的误差执行信息,更新所述关联关系表;
[0013]所述第一指令的误差执行信息包括:所述第一指令的实际耗时与所述第一指令对
应的预估耗时的差值绝对值占与所述第一指令对应的预估耗时的比例大于预设比例的执行信息

在一个实施方式中,所述第一指令包括非密码运算部分;所述关联关系表包括第一关系表;其中,所述第一关系表中存储有所述第一指令的非密码预估信息与所述安全元件子系统的负载的对应关系;所述第一指令的非密码预估信息包括所述第一指令的类型以及所述第一指令的非密码运算部分的预估耗时;
[0014]所述根据历史第一指令报告的所述周期参数,查询关联关系表,以获得与所述第一指令对应的预估耗时包括:根据历史第一指令报告的所述安全元件子系统的当前负载以及所述第一指令的类型,查询所述第一关系表,以获得与所述第一指令的类型以及历史第一指令报告的所述安全元件子系统的当前负载均对应的所述第一指令的非密码运算部分的预估耗时;将所述第一指令的非密码运算部分的预估耗时作为与所述第一指令对应的预估耗时

在一个实施方式中,所述计算设备还包括密码引擎,所述密码引擎用于执行所述第一指令的密码运算部分;所述第一指令还包括密码运算部分;所述关联关系表还包括第二关系表,所述第二关系表中存储有所述第一指令的密码运算部分与所述第一指令的密码运算部分的预估耗时的对应关系;
[0015]所述根据历史第一指令报告的所述周期参数,查询关联关系表,以获得与所述第一指令对应的预估耗时包括:根据历史第一指令报告的所述安全元件子系统的当前负载以及所述第一指令的类型,查询所述第一关系表,以获得与所述第一指令的类型以及历史第一指令报告的所述安全元件子系统的当前负载均对应的所述第一指令的非密码运算本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种轮询方法,其特征在于,应用于计算设备,所述计算设备包括第一处理器核,所述第一处理器核搭载有安全元件子系统,所述轮询方法包括:响应于针对所述安全元件子系统的请求,向所述安全元件子系统发送第一指令;将对所述安全元件子系统的第一次轮询操作的周期设置为第一预设周期,所述第一预设周期与周期参数对应;所述周期参数包括所述安全元件子系统的当前负载以及第一指令的类型;所述轮询操作用于查询所述安全元件子系统执行所述第一指令的结果
。2.
根据权利要求1所述的方法,其特征在于,所述将对所述安全元件子系统的第一次轮询操作的周期设置为第一预设周期包括:根据历史第一指令报告的所述周期参数,查询关联关系表,以获得与所述第一指令对应的预估耗时;所述预估耗时用于表征所述安全元件子系统执行所述第一指令所需的预计时间;将所述预估耗时作为所述第一预设周期;所述关联关系表存储有所述第一指令的预估信息与所述安全元件子系统的负载的对应关系,所述第一指令的预估信息包括所述第一指令的类型以及与所述第一指令对应的预估耗时
。3.
根据权利要求2所述的方法,其特征在于,历史第一指令报告所述安全元件子系统的当前负载的过程包括:获取所述安全元件子系统执行所述历史第一指令的实际耗时;根据所述历史第一指令的实际信息,查询所述关联关系表,以获得与所述历史第一指令的实际信息相匹配的所述第一指令的预估信息;将与查询获得的所述第一指令的预估信息对应的所述安全元件子系统的负载,作为所述安全元件子系统的当前负载;所述历史第一指令的实际信息包括所述安全元件子系统执行所述历史第一指令的实际耗时以及所述历史第一指令的类型
。4.
根据权利要求2所述的方法,其特征在于,所述根据历史第一指令报告的所述周期参数,查询关联关系表之前还包括:若报告时间在有效时间内,则进入根据历史第一指令报告的所述周期参数,查询关联关系表的步骤;所述报告时间包括所述历史第一指令报告所述安全元件子系统的当前负载的时间;若所述报告时间在所述有效时间之外,则将预设负载作为所述安全元件子系统的当前负载,根据所述安全元件子系统的当前负载以及所述第一指令的类型,查询关联关系表,以获得与所述第一指令对应的预估耗时,并进入将所述预估耗时作为所述第一预设周期的步骤
。5.
根据权利要求4所述的方法,其特征在于,在所述报告时间在所述有效时间之外的情况下,所述轮询方法还包括:记录所述安全元件子系统执行所述第一指令的实际耗时,根据所述第一指令的实际信息,查询所述关联关系表,以获得与所述第一指令的实际信息对应的所述安全元件子系统的负载;所述第一指令的实际信息包括所述安全元件子系统执行所述第一指令的实际耗时以及所述第一指令的类型;
利用查询获得的所述安全元件子系统的负载,更新所述历史第一指令报告的所述安全元件子系统的当前负载;利用所述安全元件子系统执行完毕所述第一指令的时间更新所述报告时间
。6.
根据权利要求2所述的方法,其特征在于,所述根据历史第一指令报告的所述周期参数,查询关联关系表之前还包括:若多条历史第一指令的报告时间在有效时间内,且多条不同类型的所述历史第一指令报告的所述安全元件子系统的当前负载的差值小于预设差值,则将与所述第一指令的类型相同的所述历史第一指令的实际耗时作为与所述第一指令对应的预估耗时,并进入将所述预估耗时作为所述第一预设周期的步骤;所述报告时间包括所述历史第一指令报告所述安全元件子系统的当前负载的时间
。7.
根据权利要求2所述的方法,其特征在于,还包括:获取多条所述第一指令的执行信息,所述第一指令的执行信息包括所述安全元件子系统执行所述第一指令的实际耗时

与所述第一指令对应的预估耗时以及与所述预估耗时对应的所述安全元件子系统的负载;根据多条所述第一指令的执行信息,更新所述关联关系表
。8.
根据权利要求7所述的方法,其特征在于,所述根据多条所述第一指令的执行信息,更新所述关联关系表;若多条所述第一指令的执行信息的数量超过预设数量,则在多条所述第一指令的执行信息中,存在超过预设比例的误差执行信息时,根据多条所述第一指令的误差执行信息,更新所述关联关系表;所述第一指令的误差执行信息包括:所述第一指令的实际耗时与所述第一指令对应的预估耗时的差值绝对值占与所述第一指令对应的预估耗时的比例大于预设比例的执行信息
。9.
根据权利要求
2~8
任一项所述的方法,其特征在于,所述第一指令包括非密码运算部分;所述关联关系表包括第一关系表;其中,所述第一关系表中存储有所述第一指令的非密码预估信息与所述安全元件子系统的负载的对应关系;所述第一指令的非密码预估信息包括所述第一指令的类型以及所述第一指令的非密码运算部分的预估耗时;所述根据历史第一指令报告的所述周期参数,查询关联关系表,以获得与所述第一指令对应的预估耗时包括:根据历史第一指令报告的所述安全元件子系统的当前负载以及所述第一指令的类型,查询所述第一关系表,以获得与所述第一指令的类型以及历史第一指令报告的所述安全元件子系统的当前负载均对应的所述第一指令的非密码运算部分的预估耗时;将所述第一指令的非密码运算部分的预估耗时作为与所述第一指令对应的预估耗时
。10.
根据权利要求9所述的方法,其特征在于,所述计算设备还包括密码引擎,所述密码引擎用于执行所述第一指令的密码运算部分;所述第一指令还包括密码运算部分;所述关联关系表还包括第二关系表,所述第二关系表中存储有所述第一指令的密码运算部分与所述第一指令的密码运算部分的预估耗时的对应关系;所述根据历史第一指令报告的所述周期参数,查询关联关系表,以获得与所述第一指
令对应的预估耗时包括:根据历史第一指...

【专利技术属性】
技术研发人员:孙一品旷小红杨孟霏陈国峰杨维韬
申请(专利权)人:飞腾信息技术有限公司
类型:发明
国别省市:

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

1