本申请提供一种密码服务监控方法、服务器、密码机、系统和存储介质,该方法包括:发起密码服务请求至密码机;发送监控指令至所述密码机;接收所述密码机基于所述监控指令返回的执行状态信息,并输出所述执行状态信息。本申请在密码机工作时服务器能够予以实时监控,而不必串行地等待密码机处理完一笔事务之后才能进行新的事务,提高资源利用率。提高资源利用率。提高资源利用率。
【技术实现步骤摘要】
密码服务监控方法、服务器、密码机、系统和存储介质
[0001]本申请涉及信息安全
,具体而言,涉及一种密码服务监控方法、服务器、密码机、系统和存储介质。
技术介绍
[0002]服务器密码机是基于相关国家规范和技术要求的专用数据密码机,可以为与其连接的应用服务器提供加解密、数字签名、身份认证、随机数生成等功能服务。
[0003]常用的密码机提供服务的方式中,密码机中设置一个密码服务提供者监听相应的服务端口,应用服务器作为密码事务发起者,如果有密码服务需求了,会往这个端口发送相关的服务请求。
[0004]标准化的密码机,在国标和行标中都假设每一笔密码事务都能够成功执行完毕,但是执行完毕,不等于执行成功,比如密码事务执行完毕了但是结果是失败的。然而现有的密码机和应用服务器之间在执行密码服务过程时,密码机在执行服务的过程中,服务器只能等待,直到接收到密码机返回的结果,才能解除等待。如果应用服务器向密码机提交一笔运算量大的密码事务,比如要生成1Gb的随机数,那么密码机是要运算很久的。在密码机运算过程中应用服务器都没办法查询这笔密码事务处理到什么程度了,也没办法中间取消掉这笔事务,甚至都没有办法知道密码机是死机了还是正在处理事务。也就是说应用服务器对密码机不具备的中间干预能力,这使得应用服务器很可能处于长期等待未果的情况,造成资源浪费。
技术实现思路
[0005]本申请实施例的目的在于提供一种密码服务监控方法、服务器、密码机、系统和存储介质,在密码机工作时服务器能够予以实时监控,而不必串行地等待密码机处理完一笔事务之后才能进行新的事务,提高资源利用率。
[0006]本申请实施例第一方面提供了一种密码服务监控方法,包括:发起密码服务请求至密码机;发送监控指令至所述密码机;接收所述密码机基于所述监控指令返回的执行状态信息,并输出所述执行状态信息。
[0007]于一实施例中,所述监控指令为状态查询指令;所述发送监控指令至所述密码机,包括:发送所述状态查询指令至所述密码机,所述查询指令用于指示所述密码机查询所述密码服务的执行状态信息。
[0008]于一实施例中,所述发送状态查询指令至所述密码机,包括:按照预设频率发送所述状态查询指令至所述密码机。
[0009]于一实施例中,所述监控指令为服务取消指令;所述发送监控指令至所述密码机,包括:发送所述取消指令至所述密码机,所述取消指令用于指示所述密码机取消所述密码服务。
[0010]本申请实施例第二方面提供了一种密码服务监控方法,用于密码机,包括:接收来
自服务器的密码服务请求,并基于所述密码服务请求执行所述密码服务;接收来自所述服务器的监控指令,并对所述密码服务执行所述监控指令,获得执行状态信息;发送所述执行状态信息至所述服务器。
[0011]于一实施例中,所述监控指令为状态查询指令;所述接收来自所述服务器的监控指令,并对所述密码服务执行所述监控指令,获得执行状态信息,包括:接收来自所述服务器的状态查询指令,所述查询指令用于指示所述密码机查询所述密码服务的执行状态信息;读取状态寄存器中记录的所述密码服务的执行状态信息,其中所述状态寄存器为实时寄存器,预先设置于所述密码机,用于实时存储所述密码机当前执行的所述密码服务的状态。
[0012]于一实施例中,所述状态查询指令为所述密码机按照预设频率接收时,按照所述预设频率读取状态寄存器中记录的所述密码服务的执行状态信息。
[0013]于一实施例中,所述监控指令为服务取消指令;所述接收来自所述服务器的监控指令,并对所述密码服务执行所述监控指令,获得执行状态信息,包括:接收来自所述服务器的所述取消指令,所述取消指令用于指示所述密码机取消所述密码服务;取消所述密码服务的进程,获得所述取消指令的执行状态信息。
[0014]本申请实施例第三方面提供了一种密码服务监控方法,包括:服务器发起密码服务请求至密码机;所述密码机接收来自所述服务器的密码服务请求,并基于所述密码服务请求执行所述密码服务;所述服务器发送监控指令至所述密码机;所述密码机接收来自所述服务器的监控指令,并对所述密码服务执行所述监控指令,获得执行状态信息;所述密码机发送所述执行状态信息至所述服务器;所述服务器接收所述密码机基于所述监控指令返回的执行状态信息,并输出所述执行状态信息。
[0015]于一实施例中,所述监控指令为状态查询指令;所述服务器发送监控指令至所述密码机,包括:所述服务器发送状态查询指令至所述密码机,所述查询指令用于指示所述密码机查询所述密码服务的执行状态信息。
[0016]于一实施例中,所述服务器发送状态查询指令至所述密码机,包括:所诉服务器按照预设频率发送所述状态查询指令至所述密码机。
[0017]于一实施例中,所述监控指令为状态查询指令;所述密码机接收来自所述服务器的监控指令,并对所述密码服务执行所述监控指令,获得执行状态信息,包括:所述密码机接收来自所述服务器的状态查询指令,所述查询指令用于指示所述密码机查询所述密码服务的执行状态信息;所述密码机读取状态寄存器中记录的所述密码服务的执行状态信息,其中所述状态寄存器为实时寄存器,预先设置于所述密码机,用于实时存储所述密码机当前执行的所述密码服务的状态。
[0018]于一实施例中,所述状态查询指令为所述密码机按照预设频率接收时,所述密码机按照所述预设频率读取状态寄存器中记录的所述密码服务的执行状态信息。
[0019]于一实施例中,所述监控指令为服务取消指令;所述服务器发送监控指令至所述密码机,包括:所述服务器发送所述取消指令至所述密码机,所述取消指令用于指示所述密码机取消所述密码服务。
[0020]于一实施例中,所述密码机接收来自所述服务器的监控指令,并对所述密码服务执行所述监控指令,获得执行状态信息,包括:所述密码机接收来自所述服务器的所述取消
指令,所述取消指令用于指示所述密码机取消所述密码服务;所述密码机取消所述密码服务的进程,获得所述取消指令的执行状态信息。
[0021]本申请实施例第四方面提供了一种电子设备,包括:存储器,用以存储计算机程序;处理器,用以执行所述计算机程序,以实现本申请实施例第一方面及其任一实施例的方法。
[0022]本申请实施例第五方面提供了一种电子设备,包括:存储器,用以存储计算机程序;处理器,用以执行所述计算机程序,以实现本申请实施例第二方面及其任一实施例的方法。
[0023]本申请实施例第六方面提供了一种密码服务监控系统,包括:本申请实施例第四方面所述的服务器和本申请实施例第五方面所述的密码机。
[0024]本申请实施例第七方面提供了一种非暂态电子设备可读存储介质,包括:程序,当其藉由电子设备运行时,使得所述电子设备执行本申请实施例第一方面及其任一实施例的方法,或者使得所述电子设备执行本申请实施例第二方面及其任一实施例的方法。
[0025]本申请提供的密码服务监控方法、服务器、密码机、系统和存储介质,服务器在向密码机发本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种密码服务监控方法,用于服务器,其特征在于,包括:发起密码服务请求至密码机;发送监控指令至所述密码机;接收所述密码机基于所述监控指令返回的执行状态信息,并输出所述执行状态信息。2.根据权利要求1所述的方法,其特征在于,所述监控指令为状态查询指令;所述发送监控指令至所述密码机,包括:发送所述状态查询指令至所述密码机,所述查询指令用于指示所述密码机查询所述密码服务的执行状态信息。3.根据权利要求2所述的方法,其特征在于,所述发送状态查询指令至所述密码机,包括:按照预设频率发送所述状态查询指令至所述密码机。4.根据权利要求1所述的方法,其特征在于,所述监控指令为服务取消指令;所述发送监控指令至所述密码机,包括:发送所述取消指令至所述密码机,所述取消指令用于指示所述密码机取消所述密码服务。5.一种密码服务监控方法,用于密码机,其特征在于,包括:接收来自服务器的密码服务请求,并基于所述密码服务请求执行所述密码服务;接收来自所述服务器的监控指令,并对所述密码服务执行所述监控指令,获得执行状态信息;发送所述执行状态信息至所述服务器。6.根据权利要求5所述的方法,其特征在于,所述监控指令为状态查询指令;所述接收来自所述服务器的监控指令,并对所述密码服务执行所述监控指令,获得执行状态信息,包括:接收来自所述服务器的状态查询指令,所述状态查询指令用于指示所述密码机查询所述密码服务的执行状态信息;读取状态寄存器中记录的所述密码服务的执行状态信息,其中所述状态寄存器为实时寄存器,预先设置于所述密码机,用于实时存储所述密码机当前执行的所述密码服务的状态。7.根据权利要求6所述的方法,其特征在于,所述状态查询指令为所述密码机按照预设频率接收时,按照所述预设频率读取状态寄存器中记录的所述密码服务的执行状态信息。8.根据权利要求5所述的方法,其特征在于,所述监控指令为服务取消指令;所述接收来自所述服务器的监控指令,并对所述密码服务执行所述监控指令,获得执行状态信息,包括:接收来自所述服务器的所述取消指令,所述取消指令用于指示所述密码机取消所述密码服务;取消所述密码服务的进程,获得所述取消指令的执行状态信息。9.一种密码服务监控方法,其特征在于,包括:服务器发起密码服务请求至密码机;所述密码机接收来自所述服务器的密码服务请求,并基于所述密码服务请求执行所述
密码服务;所述服务器发送监控指令至所述密码机;所述密码机接收来自所述服务器的监控指令,并对所述密码服务执行所述监控指令,获得执行状态信息;所述密码机发送所述执行状态信息至所述服务器;所述服...
【专利技术属性】
技术研发人员:张华,
申请(专利权)人:网神信息技术北京股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。