【技术实现步骤摘要】
总线检测方法、装置、服务器及电子设备
[0001]本申请实施例涉及计算机领域,具体而言,涉及一种总线检测方法、装置、服务器及电子设备。
技术介绍
[0002]目前相关技术中在对总线进行检修时,常用的方法是直接从硬件层面将总线挂死,再对总线进行检测。这种方式效率较低,导致不能及时发现总线是否存在故障。
技术实现思路
[0003]本申请实施例提供了一种总线检测方法、装置、服务器及电子设备,以至少解决相关技术中从硬件层面将总线挂死再对总线进行检测造成的检测效率低的问题。
[0004]根据本申请的一个实施例,提供了一种总线检测方法,包括:创建第一目标检测进程,其中,第一目标检测进程用于按照预设频率对目标总线进行轮询监控;通过目标寄存器设置目标总线为挂死状态,并向目标总线发送恢复指令,其中,恢复指令用于指示目标总线从挂死状态恢复;在向目标总线发送恢复指令后,通过第一目标检测进程确定目标总线的工作状态,并依据检测结果确定目标总线是否异常。
[0005]在一些示例性实施例中,通过第一目标检测进程确定目标总线 ...
【技术保护点】
【技术特征摘要】
1.一种总线检测方法,其特征在于,包括:创建第一目标检测进程,其中,所述第一目标检测进程用于按照预设频率对目标总线进行轮询监控;通过目标寄存器设置所述目标总线为挂死状态,并向所述目标总线发送恢复指令,其中,所述恢复指令用于指示所述目标总线从挂死状态恢复;在向所述目标总线发送恢复指令后,通过所述第一目标检测进程确定所述目标总线的工作状态,并依据检测结果确定所述目标总线是否异常。2.根据权利要求1所述的总线检测方法,其特征在于,所述通过所述第一目标检测进程确定所述目标总线的工作状态的步骤包括:确定命令状态寄存器中的目标地址,其中,所述目标地址对应的目标数据用于表示所述目标总线的工作状态;依据所述目标地址从所述命令状态寄存器中获取目标数据;依据所述目标数据确定所述目标总线的工作状态,其中,所述工作状态包括:空闲状态、非空闲状态。3.根据权利要求2所述的总线检测方法,其特征在于,所述依据检测结果确定所述目标总线是否异常的步骤包括:在所述检测结果指示所述工作状态为非空闲状态且处于所述非空闲状态的持续时长大于预设时长时,确认所述目标总线异常。4.根据权利要求3所述的总线检测方法,其特征在于,所述确认所述目标总线异常的步骤之后,所述总线检测方法还包括:通过目标总线的驱动层指示所述目标总线自动恢复。5.根据权利要求4所述的总线检测方法,其特征在于,所述目标总线包括目标数据线和目标时钟线,其中,所述通过目标总线的驱动层设置所述目标总线执行自动恢复动作包括:通过所述驱动层在所述目标总线对应的系统控制单元寄存器中重新写入用于指示所述目标总线自恢复的数据;在重新写入用于指示所述目标总线自恢复的数据后,通过所述驱动层向与所述目标总线对应的命令状态寄存器发送预设数量个串行时钟电平信号。6.根据权利要求4所述的总线检测方法,其特征在于,所述通过所述驱动层向与所述目标总线对应的命令状态寄存器发送预设数量个串行时钟电平信号的步骤包括:确定所述命令状态寄存器中与所述目标总线自恢复功能对应的寄存器地址;向所述寄存器地址发送所述预设数量个串行时钟电平信号。7.根据权利要求1所述的总线检测方法,其特征在于,所述创建第一目标检测进程的步骤包括:创建第二目标检测进程,其中,所述第二目标检测进程的进程类型包括数据总线服务进程;在所述第二目标检测进程中创建第一目标对象,得到所述第一目标检测进程,其中,所述第一目标对象中设置有定时器事件源,所述第一目标对象用于通过所述定时器事件源按照所述预设频率对所述目标总线进行轮询监控。8.根据权利要求7所述的总线检测方法,其特征在于,所述在所述第二目标检测进程中
创建目标对象的步骤包括:在所述第二目标检测进程中创建第二目标对象;在所述第二目标对象中添加所述第一目标对象,其中,所述第一目标对象的对象类型为事件对象。9.根据权利要求7所述的总线检测方法,其特征在于,所述定时器事件源中的时钟类型包括以下至少之一:单调时钟,即时时钟,引导时间时钟。10.根据权利要求7所述的总线检测方法,其特征在于,所述第二目标检测进程和所述第一目标检测进程均运行在服务层中。11.根据权利要求7所述的总线检测方法,其特征在...
【专利技术属性】
技术研发人员:张加书,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。