一种硬件资源的调度方法、装置、电子设备及存储介质与流程

文档序号:37602468发布日期:2024-04-18 12:46阅读:11来源:国知局
一种硬件资源的调度方法、装置、电子设备及存储介质与流程

本申请涉及数据处理,具体而言,涉及一种硬件资源的调度方法、装置、电子设备及存储介质。


背景技术:

1、网络通信过程中,出于安全的考虑,大量的数据是经过密码算法加密后进行传输的。因此,为进行数据安全监测,需要使用密码解析系统对包括网络数据在内的加密数据进行解析,以便于进行深度分析工作。

2、而当前许多系统在对解析任务进行处理时,要么是随机地根据空闲资源数量选择某个类别的解析资源,要么就是人工来指定解析资源,这样经常导致解析效率达不到最佳效率,尤其是在密码解析任务的解析时间比较长,如几个小时、几天、甚至几周时,会导致各类解析资源的浪费,影响密码解析任务的效率。


技术实现思路

1、有鉴于此,本申请的目的在于提供一种硬件资源的调度方法、装置、电子设备及存储介质,通过对密码解析任务在不同硬件资源的执行效率进行实时监测,并按照执行效率动态对硬件资源进行调整,能够合理分配密码解析系统中的算力资源,提高密码解析任务的执行效率。

2、第一方面,本申请提供了一种硬件资源的调度方法,适用于密码解析系统,密码解析系统中包括用于执行密码解析任务的多个不同类别的硬件资源,方法包括响应接收到的密码解析任务,将密码解析任务的多个密码解析子任务分配至对应的一硬件资源执行;针对该密码解析任务的每一密码解析子任务,按照预设时间间隔确定该密码解析子任务在对应的硬件资源下的执行效率;根据确定出的所有执行效率之间的大小关系,重新为目标密码解析子任务分配新的硬件资源以继续执行该解析子任务。

3、优选的,根据确定出的所有执行效率之间的大小关系,重新为目标密码解析子任务分配新的硬件资源以继续执行该解析子任务的步骤,具体包括:确定出所有执行效率中执行效率最大的目标硬件资源;为目标密码解析子任务分配与目标硬件资源类别相同的其他硬件资源,以执行对应的目标密码解析子任务;其中,目标密码解析子任务为除最大执行效率对应的密码解析子任务之外的其他密码解析子任务。

4、优选的,针对每一硬件资源,通过以下方式确定出该硬件资源的执行效率:确定出该硬件资源在当前运行环境下执行对应的密码解析子任务时的时长、功耗以及遍历密钥空间;根据确定出的时长、功耗和遍历密钥空间,计算出该硬件资源单位时间、单位功耗下所遍历的密钥数量,以作为其对应的执行效率。

5、优选的,响应接收到的密码解析任务,将密码解析任务的多个密码解析子任务分配至对应的一硬件资源执行的步骤,具体包括:确定密码解析系统中空闲的多个硬件资源;针对每一密码解析子任务,随机分配一硬件资源,以执行该密码解析子任务。

6、优选的,响应接收到的密码解析任务,将密码解析任务的多个密码解析子任务分配至对应的一硬件资源执行的步骤,具体包括:基于密码解析子任务对应的子密文和子密钥,按照预设规则匹配出对应类别的硬件资源;针对每一密码解析子任务,分配与该密码解析子任务匹配的硬件资源,执行该密码解析子任务。

7、优选的,在将密码解析任务的多个密码解析子任务分配至对应的一硬件资源执行的步骤之前,还包括:根据密码解析任务所指示的密文和密钥,对密码解析任务进行划分,以获取多个密码解析子任务,其中,每个密码解析子任务中的子密文是通过不同加密算法生成的。

8、第二方面,本申请提供了一种硬件资源的调度装置,装置包括:

9、响应模块,用于响应接收到的密码解析任务,将密码解析任务的多个密码解析子任务分配至对应的一硬件资源执行;

10、分析模块,用于针对该密码解析任务的每一密码解析子任务,按照预设时间间隔确定该密码解析子任务在对应的硬件资源下的执行效率;

11、调度模块,用于根据确定出的所有执行效率之间的大小关系,重新为目标密码解析子任务分配新的硬件资源以继续执行该解析子任务。

12、优选的,调度模块具体用于:确定出所有执行效率中执行效率最大的目标硬件资源;为目标密码解析子任务分配与目标硬件资源类别相同的其他硬件资源,以执行对应的目标密码解析子任务;其中,目标密码解析子任务为除最大执行效率对应的密码解析子任务之外的其他密码解析子任务。

13、第三方面,本申请还提供一种电子设备,包括:处理器、存储器和总线,存储器存储有处理器可执行的机器可读指令,当电子设备运行时,处理器与存储器之间通过总线通信,机器可读指令被处理器执行时执行如上述的一种硬件资源的调度方法的步骤。

14、第四方面,本申请还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上述的一种硬件资源的调度方法的步骤。

15、本申请提供的一种硬件资源的调度方法、装置、电子设备及存储介质,其中,方法适用于密码解析系统,密码解析系统中包括用于执行密码解析任务的多个不同类别的硬件资源,方法包括响应接收到的密码解析任务,将密码解析任务的多个密码解析子任务分配至对应的一硬件资源执行;针对该密码解析任务的每一密码解析子任务,按照预设时间间隔确定该密码解析子任务在对应的硬件资源下的执行效率;根据确定出的所有执行效率之间的大小关系,重新为目标密码解析子任务分配新的硬件资源以继续执行该解析子任务,通过对密码解析任务在不同硬件资源的执行效率进行实时监测,并按照执行效率动态对硬件资源进行调整,能够合理分配密码解析系统中的算力资源,提高密码解析任务的执行效率。

16、为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。



技术特征:

1.一种硬件资源的调度方法,其特征在于,适用于密码解析系统,所述密码解析系统中包括用于执行密码解析任务的多个不同类别的硬件资源,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据确定出的所有执行效率之间的大小关系,重新为目标密码解析子任务分配新的硬件资源以继续执行该解析子任务的步骤,具体包括:

3.根据权利要求2所述的方法,其特征在于,针对每一硬件资源,通过以下方式确定出该硬件资源的执行效率:

4.根据权利要求1或3所述的方法,其特征在于,所述响应接收到的密码解析任务,将密码解析任务的多个密码解析子任务分配至对应的一硬件资源执行的步骤,具体包括:

5.根据权利要求1或3所述的方法,其特征在于,所述响应接收到的密码解析任务,将密码解析任务的多个密码解析子任务分配至对应的一硬件资源执行的步骤,具体包括:

6.根据权利要求1所述的方法,其特征在于,在所述将密码解析任务的多个密码解析子任务分配至对应的一硬件资源执行的步骤之前,还包括:

7.一种硬件资源的调度装置,其特征在于,所述装置包括:

8.根据权利要求7所述的装置,其特征在于,所述调度模块具体用于:

9.一种电子设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述处理器执行所述机器可读指令,以执行如权利要求1至6任一所述硬件资源的调度方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至6任一所述硬件资源的调度方法的步骤。


技术总结
本申请提供了一种硬件资源的调度方法、装置、电子设备及存储介质,涉及数据处理技术领域,适用于密码解析系统,其中,方法包括响应接收到的密码解析任务,将密码解析任务的多个密码解析子任务分配至对应的一硬件资源执行;针对该密码解析任务的每一密码解析子任务,按照预设时间间隔确定该密码解析子任务在对应的硬件资源下的执行效率;根据确定出的所有执行效率之间的大小关系,重新为目标密码解析子任务分配新的硬件资源以继续执行该解析子任务,通过对密码解析任务在不同硬件资源的执行效率进行实时监测,并按照执行效率动态对硬件资源进行调整,能够合理分配密码解析系统中的算力资源,提高密码解析任务的执行效率。

技术研发人员:薛继东,李致成,冯志,董伟,李仕奇,赵云泽,张雅勤,吕乐乐,兰培霖,盖欣钰,刘丹妮,王东,王鸿博,赵祝歌
受保护的技术使用者:中国电子信息产业集团有限公司第六研究所
技术研发日:
技术公布日:2024/4/17
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1