[go: up one dir, main page]

CN111124761A - 一种设备重启方法、装置、设备及介质 - Google Patents

一种设备重启方法、装置、设备及介质 Download PDF

Info

Publication number
CN111124761A
CN111124761A CN201911386419.4A CN201911386419A CN111124761A CN 111124761 A CN111124761 A CN 111124761A CN 201911386419 A CN201911386419 A CN 201911386419A CN 111124761 A CN111124761 A CN 111124761A
Authority
CN
China
Prior art keywords
bmc
service
restarting
gpio
equipment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201911386419.4A
Other languages
English (en)
Other versions
CN111124761B (zh
Inventor
张烨
贺计文
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
IEIT Systems Co Ltd
Original Assignee
Inspur Electronic Information Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inspur Electronic Information Industry Co Ltd filed Critical Inspur Electronic Information Industry Co Ltd
Priority to CN201911386419.4A priority Critical patent/CN111124761B/zh
Publication of CN111124761A publication Critical patent/CN111124761A/zh
Application granted granted Critical
Publication of CN111124761B publication Critical patent/CN111124761B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1438Restarting or rejuvenating
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1417Boot up procedures

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

本申请公开了一种设备重启方法、装置、设备及介质,该方法包括:触发针对设备的重启命令,并向BMC发送所述重启命令;当所述BMC接收到所述重启命令,则通过所述BMC触发CPU中的GPIO中断,然后通过相应的中断服务向上层应用发送清理启动信号;当所述上层应用接收到所述清理启动信号,则执行重启前的系统清理操作,然后重启所述设备。本申请通过BMC触发GPIO中断,使得可以通过中断服务向上层应用发送清理启动信号,由此达到了快速清理系统的效果,避免了现有技术中需要在重启过程中反复进行轮询的情况,减少了对系统资源的占用,具有较高的实时性。

Description

一种设备重启方法、装置、设备及介质
技术领域
本申请涉及计算机技术领域,特别涉及一种设备重启方法、装置、设备及介质。
背景技术
目前,机器设备在重启时,如果不检测是否有服务正在运行或者有磁盘正在被访问,此时重启将很容易导致机器重启后服务异常或者磁盘损坏。为此,现有技术中出现了一种方式来防止此问题的发生,即轮询BMC(即Baseboard Management Controller,基板管理控制器)的状态,一旦发现BMC状态处于重启状态,则立即中断所有服务并停止所有磁盘写入的操作。
然而,上述设备重启方式存在以下几个问题,一是轮询方式一直会占用系统资源;二是轮询方式实时性不高,需要延长关机等待时间,降低了用户体验。
发明内容
有鉴于此,本申请的目的在于提供一种设备重启方法、装置、设备及介质,能够减少对系统资源的占用,并且具有较高的实时性。其具体方案如下:
第一方面,本申请公开了一种设备重启方法,包括:
触发针对设备的重启命令,并向BMC发送所述重启命令;
当所述BMC接收到所述重启命令,则通过所述BMC触发CPU中的GPIO中断,然后通过相应的中断服务向上层应用发送清理启动信号;
当所述上层应用接收到所述清理启动信号,则执行重启前的系统清理操作,然后重启所述设备。
可选的,所述通过所述BMC触发CPU中的GPIO中断,包括:
通过所述BMC发送高电平至GPIO,并等待第一预设时长;
当所述CPU接收到所述GPIO输出的所述GPIO高电平,则通过所述CPU触发相应的GPIO中断。
可选的,所述通过相应的中断服务向上层应用发送清理启动信号,包括:
通过相应的中断服务向上层用户态检测程序发送清理启动信号。
可选的,所述执行重启前的系统清理操作,包括:
执行重启前的中断服务操作以及停止磁盘写入操作。
可选的,所述执行重启前的中断服务操作以及停止磁盘写入操作,包括:
对当前所述设备中的所有存在的session进行清空;
针对当前所述设备中的正在进行的写入请求返回失败提示;
将当前所述设备中的所有目录均设置为只读模式;
将当前位于所述设备的缓存中的全部数据强制写入磁盘;
关闭所述设备中的nfs服务、samba服务、fuse服务、对象服务、块服务和负载均衡服务;
关闭所述设备中的存储服务;其中,所述存储服务包括所述设备的存储管理模块、非元数据存储模块和元数据存储模块的存储服务。
可选的,所述重启所述设备,包括:
等待第二预设时长,然后重启所述设备。
可选的,所述触发针对设备的重启命令之后,还包括:
控制所述上层应用进入阻塞状态,以等待所述中断服务发送的所述清理启动信号。
第二方面,本申请公开了一种设备重启装置,包括:
重启触发模块,用于触发针对设备的重启命令,并向BMC发送所述重启命令;
中断触发模块,用于当所述BMC接收到所述重启命令,则通过所述BMC触发CPU中的GPIO中断;
清理启动模块,用于在所述GPIO中断被触发之后,通过相应的中断服务向上层应用发送清理启动信号;
清理执行模块,用于当所述上层应用接收到所述清理启动信号,则执行重启前的系统清理操作;
设备重启模块,用于在所述系统清理操作完成之后,重启所述设备。
第三方面,本申请公开了一种电子设备,包括:
存储器,用于保存计算机程序;
处理器,用于执行所述计算机程序,以实现前述公开的设备重启方法。
第四方面,本申请公开了一种计算机可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现前述公开的设备重启方法。
本申请中,在触发针对设备的重启命令之后,向BMC发送该重启命令,然后通过BMC来触发GPIO中断,接着通过中断服务向上层应用发送清理启动信号,这样,当上层应用接收到上述清理启动信号,将可以立刻在设备正式重启之前执行系统清理操作。可见,本申请通过BMC触发GPIO中断,使得可以通过中断服务向上层应用发送清理启动信号,由此达到了快速清理系统的效果,避免了现有技术中需要在重启过程中反复进行轮询的情况,减少了对系统资源的占用,具有较高的实时性。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请公开的一种设备重启方法流程图;
图2为本申请公开的一种具体的设备重启方法流程图;
图3为本申请公开的一种设备重启方案的应用示意图;
图4为本申请公开的一种具体的设备重启方法流程图;
图5为本申请公开的一种设备重启装置结构示意图;
图6为本申请公开的一种电子设备的结构图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
目前,机器设备在重启时,如果不检测是否有服务正在运行或者有磁盘正在被访问,此时重启将很容易导致机器重启后服务异常或者磁盘损坏。为此,现有技术中出现了一种方式来防止此问题的发生,即轮询BMC的状态,一旦发现BMC状态处于重启状态,则立即中断所有服务并停止所有磁盘写入的操作。然而,上述设备重启方式存在以下几个问题,一是轮询方式一直会占用系统资源;二是轮询方式实时性不高,需要延长关机等待时间,降低了用户体验。为此,本申请提供了一种新的设备重启方案,能够减少对系统资源的占用,并且具有较高的实时性。
参见图1所示,本申请实施例公开了一种设备重启方法,包括:
步骤S11:触发针对设备的重启命令,并向BMC发送所述重启命令。
可以理解的是,本实施例中的所述设备是指设置了BMC的设备,包括但不限于服务器设备。
在一种具体实施方式中,可以通过用户手动触发的方式来触发针对设备的重启命令,即本实施例中的重启过程具体可以是由用户来触发的重启过程。
在另一种具体实施方式中,也可以由后台开启事件监听线程,通过上述事件监听线程来监听当前系统是否产生了目标事件,如果是,则触发所述重启命令。其中,所述目标事件可以是由用户预先设置的事件,当然也可以是由特定应用程序设置的事件。
步骤S12:当所述BMC接收到所述重启命令,则通过所述BMC触发CPU中的GPIO中断,然后通过相应的中断服务向上层应用发送清理启动信号。
本实施例中,BMC接收到重启命令之后,触发GPIO中断(GPIO,即General-purposeinput/output),通用输入/输出口),在此基础上,便进一步生成用于启动系统清理操作的清理启动信号,并通过中断服务将该清理启动信号发送给上层应用。其中,上层应用是指位于应用层上的应用程序,而CPU则是位于内核层,BMC则位于硬件层。
另外,需要指出的是,本实施例在所述触发针对设备的重启命令之后,还可以包括:控制所述上层应用进入阻塞状态,以等待所述中断服务发送的所述清理启动信号。也即,本实施例在重启命令被触发之后,便令上层应用进入阻塞状态,以便等待所述中断服务发送的清理启动信号。
步骤S13:当所述上层应用接收到所述清理启动信号,则执行重启前的系统清理操作,然后重启所述设备。
本实施例中,当上层应用接收到BMC发送的清理启动信号时,立即展开重启前的系统清理操作。当清理完毕之后,便可重启设备。
本申请实施例中,在触发针对设备的重启命令之后,向BMC发送该重启命令,然后通过BMC来触发GPIO中断,接着通过中断服务向上层应用发送清理启动信号,这样,当上层应用接收到上述清理启动信号,将可以立刻在设备正式重启之前执行系统清理操作。可见,本申请实施例通过BMC触发GPIO中断,使得可以通过中断服务向上层应用发送清理启动信号,由此达到了快速清理系统的效果,避免了现有技术中需要在重启过程中反复进行轮询的情况,减少了对系统资源的占用,具有较高的实时性。进一步的,本实施例中的设备重启方案,还具备较高的可靠性和安全性。
参见图2所示,本申请实施例公开了一种具体的设备重启方法,包括:
步骤S21:触发针对设备的重启命令,并向BMC发送所述重启命令。
步骤S22:当所述BMC接收到所述重启命令,则通过所述BMC发送高电平至GPIO,并等待第一预设时长。
也即,本申请实施例中,BMC接收到重启命令之后,可以通过BMC触发一个高电平,然后将该高电平发送至GPIO,并等待第一预设时长。
可以理解的是,上述第一预设时长可以基于实际的应用需要来进行设置。具体的,在所述通过所述BMC发送高电平至GPIO,并等待第一预设时长之前,还可以包括:通过第一参数配置接口,配置数值为10秒的所述第一预设时长。如此一来,BMC接收到重启命令之后,向GPIO发送一个高电平并等待10秒钟的时间。其中,上述第一参数配置接口可以是在人机交互界面创建的接口,用于获取用户输入的时间数值以作为所述第一预设时长。
步骤S23:当所述CPU接收到所述GPIO输出的所述GPIO高电平,则通过所述CPU触发相应的GPIO中断,然后通过相应的中断服务向上层应用发送清理启动信号。
需要指出的是,当BMC向GPIO发送了一个高电平后,GPIO会输出相应的GPIO高电平。当CPU接收到上述GPIO高电平后,触发相应的GPIO中断,并进入驱动的中断服务,然后通过该中断服务向上层应用发送用于触发系统清理操作的清理启动信号。具体的,CPU触发GPIO中断后,由GPIO中断驱动来捕获上述GPIO中断,然后通过GPIO中断驱动向上层应用发送清理启动信号。
图3示出了一种设备重启方案的应用示意图,图3中,当BMC接收到重启命令后,触发GPIO高电平,然后触发GPIO中断,接着由GPIO中断驱动来捕获上述GPIO中断并向上层应用发送清理启动信号。
步骤S24:当所述上层应用接收到所述清理启动信号,则执行重启前的系统清理操作,然后等待第二预设时长,接着重启所述设备。
与所述第一预设时长类似,本实施例中的第二预设时长也是可以基于实际的应用需要来进行具体设置。具体的,本实施例在所述等待第二预设时长,然后重启所述设备之前,还可以包括:通过第二参数配置接口,配置数值为10秒的所述第二预设时长。其中,上述第二参数配置接口可以是在人机交互界面创建的接口,用于获取用户输入的时间数值以作为所述第二预设时长。可以理解的是,通过设置上述第二预设时长,可以使得设备在重启过程中有更加充分的时间做系统清理操作,具有更强的可维护性。
参见图4所示,本申请实施例公开了一种具体的设备重启方法,包括:
步骤S31:触发针对设备的重启命令,并向BMC发送所述重启命令。
步骤S32:当所述BMC接收到所述重启命令,则通过所述BMC发送高电平至GPIO,并等待10秒。
步骤S33:当所述CPU接收到所述GPIO输出的所述GPIO高电平,则通过所述CPU触发相应的GPIO中断,然后通过相应的中断服务向上层用户态检测程序发送清理启动信号。
步骤S34:当所述上层用户态检测程序接收到所述清理启动信号,则执行重启前的中断服务操作以及停止磁盘写入操作,然后等待10秒,接着重启所述设备。
也即,本实施例通过中断服务向上层用户态检测程序发送清理启动信号,当上层用户态检测程序获取到上述清理启动信号之后,便可立即中断所有服务和停止所有磁盘的写入操作,然后等待10秒,接着重启机器即可。
其中,所述执行重启前的中断服务操作以及停止磁盘写入操作,具体可以依次包括以下步骤:
对当前所述设备中的所有存在的session进行清空;
针对当前所述设备中的正在进行的写入请求返回失败提示;
将当前所述设备中的所有目录均设置为只读模式;
将当前位于所述设备的缓存中的全部数据强制写入磁盘;
关闭所述设备中的nfs服务、samba服务、fuse服务、对象服务、块服务和负载均衡服务;
关闭所述设备中的存储服务;其中,所述存储服务包括所述设备的存储管理模块、非元数据存储模块和元数据存储模块的存储服务。
本实施例中,通过上述具体的清理操作,能够确保系统的鲁棒性,防止读写磁盘时由于断电导致磁盘写入数据异常、甚至是磁盘损坏等问题。
参见图5所示,本申请实施例还相应公开了一种设备重启装置,包括:
重启触发模块11,用于触发针对设备的重启命令,并向BMC发送所述重启命令;
中断触发模块12,用于当所述BMC接收到所述重启命令,则通过所述BMC触发CPU中的GPIO中断;
清理启动模块13,用于在所述GPIO中断被触发之后,通过相应的中断服务向上层应用发送清理启动信号;
清理执行模块14,用于当所述上层应用接收到所述清理启动信号,则执行重启前的系统清理操作;
设备重启模块15,用于在所述系统清理操作完成之后,重启所述设备。
本申请实施例中,在触发针对设备的重启命令之后,向BMC发送该重启命令,然后通过BMC来触发GPIO中断,接着通过中断服务向上层应用发送清理启动信号,这样,当上层应用接收到上述清理启动信号,将可以立刻在设备正式重启之前执行系统清理操作。可见,本申请实施例通过BMC触发GPIO中断,使得可以通过中断服务向上层应用发送清理启动信号,由此达到了快速清理系统的效果,避免了现有技术中需要在重启过程中反复进行轮询的情况,减少了对系统资源的占用,具有较高的实时性。
在一些具体实施例中,所述中断触发模块12,包括:
高电平发送单元,用于通过所述BMC发送高电平至GPIO,并等待第一预设时长;
中断触发单元,用于当所述CPU接收到所述GPIO输出的所述GPIO高电平,则通过所述CPU触发相应的GPIO中断。
在一些具体实施例中,所述设备重启装置,还包括:
第一参数配置模块,用于在通过所述BMC发送高电平至GPIO,并等待第一预设时长之前,通过第一参数配置接口,配置数值为10秒的所述第一预设时长。
在一些具体实施例中,所述清理启动模块13,具体用于在所述GPIO中断被触发之后,通过相应的中断服务向上层用户态检测程序发送清理启动信号。
在一些具体实施例中,所述清理执行模块14,具体用于执行重启前的中断服务操作以及停止磁盘写入操作。
在一些具体实施例中,所述设备重启模块15,用于在所述系统清理操作完成之后,等待第二预设时长,然后重启所述设备。
在一些具体实施例中,所述设备重启装置,还包括:
第二参数配置模块,用于通过第二参数配置接口,配置数值为10秒的所述第二预设时长。
在一些具体实施例中,所述设备重启装置,还包括:
阻塞控制模块,用于控制所述上层应用进入阻塞状态,以等待所述中断服务发送的所述清理启动信号。
进一步的,参见图6所示,本申请实施例还公开了一种电子设备20,包括处理器21和存储器22;其中:
存储器22,用于保存计算机程序;
处理器21,用于执行所述计算机程序,以实现以下步骤:
触发针对设备的重启命令,并向BMC发送所述重启命令;当所述BMC接收到所述重启命令,则通过所述BMC触发CPU中的GPIO中断,然后通过相应的中断服务向上层应用发送清理启动信号;当所述上层应用接收到所述清理启动信号,则执行重启前的系统清理操作,然后重启所述设备。
本申请实施例中,在触发针对设备的重启命令之后,向BMC发送该重启命令,然后通过BMC来触发GPIO中断,接着通过中断服务向上层应用发送清理启动信号,这样,当上层应用接收到上述清理启动信号,将可以立刻在设备正式重启之前执行系统清理操作。可见,本申请实施例通过BMC触发GPIO中断,使得可以通过中断服务向上层应用发送清理启动信号,由此达到了快速清理系统的效果,避免了现有技术中需要在重启过程中反复进行轮询的情况,减少了对系统资源的占用,具有较高的实时性。
在一些具体实施方式中,所述处理器21通过执行计算机程序,具体可以实现:通过所述BMC发送高电平至GPIO,并等待第一预设时长;当所述CPU接收到所述GPIO输出的所述GPIO高电平,则通过所述CPU触发相应的GPIO中断。
在一些具体实施方式中,所述处理器21通过执行计算机程序,具体可以实现:通过第一参数配置接口,配置数值为10秒的所述第一预设时长。
在一些具体实施方式中,所述处理器21通过执行计算机程序,具体可以实现:通过相应的中断服务向上层用户态检测程序发送清理启动信号。
在一些具体实施方式中,所述处理器21通过执行计算机程序,具体可以实现:执行重启前的中断服务操作以及停止磁盘写入操作。
在一些具体实施方式中,所述处理器21通过执行计算机程序,具体可以实现:等待第二预设时长,然后重启所述设备。
在一些具体实施方式中,所述处理器21通过执行计算机程序,具体可以实现:通过第二参数配置接口,配置数值为10秒的所述第二预设时长。
在一些具体实施方式中,所述处理器21通过执行计算机程序,具体可以实现:控制所述上层应用进入阻塞状态,以等待所述中断服务发送的所述清理启动信号。
参见图6所示,本实施例中的电子设备20,还可以进一步包括电源23、通信接口24、输入输出接口25和通信总线26。
电源23用于为电子设备20上的各硬件设备提供工作电压;通信接口24能够为电子设备20创建与外界设备之间的数据传输通道,其所遵循的通信协议是能够适用于本申请技术方案的任意通信协议,在此不对其进行具体限定;输入输出接口25,用于获取外界输入数据或向外界输出数据,其具体的接口类型可以根据具体应用需要进行选取,在此不进行具体限定。
另外,存储器22作为资源存储的载体,可以是只读存储器、随机存储器、磁盘或者光盘等,其上所存储的资源包括操作系统221、用于实现上述方法的计算机程序222及其他类型的数据223等,存储方式可以是短暂存储或者永久存储。
其中,操作系统221用于管理与控制电子设备20上的各硬件设备以及计算机程序222,以实现处理器21对存储器22中数据223的运算与处理。计算机程序222除了包括能够用于完成前述任一实施例公开的由电子设备20执行的设备重启方法的计算机程序之外,还可以进一步包括能够用于完成其他特定工作的计算机程序。数据223可以包括电子设备20收集到的其他类型的数据。
进一步的,本申请还公开了一种计算机可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现前述实施例公开的设备重启方法。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
以上对本申请所提供的一种设备重启方法、装置、设备及介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

Claims (10)

1.一种设备重启方法,其特征在于,包括:
触发针对设备的重启命令,并向BMC发送所述重启命令;
当所述BMC接收到所述重启命令,则通过所述BMC触发CPU中的GPIO中断,然后通过相应的中断服务向上层应用发送清理启动信号;
当所述上层应用接收到所述清理启动信号,则执行重启前的系统清理操作,然后重启所述设备。
2.根据权利要求1所述的设备重启方法,其特征在于,所述通过所述BMC触发CPU中的GPIO中断,包括:
通过所述BMC发送高电平至GPIO,并等待第一预设时长;
当所述CPU接收到所述GPIO输出的所述GPIO高电平,则通过所述CPU触发相应的GPIO中断。
3.根据权利要求1所述的设备重启方法,其特征在于,所述通过相应的中断服务向上层应用发送清理启动信号,包括:
通过相应的中断服务向上层用户态检测程序发送清理启动信号。
4.根据权利要求1所述的设备重启方法,其特征在于,所述执行重启前的系统清理操作,包括:
执行重启前的中断服务操作以及停止磁盘写入操作。
5.根据权利要求4所述的设备重启方法,其特征在于,所述执行重启前的中断服务操作以及停止磁盘写入操作,包括:
对当前所述设备中的所有存在的session进行清空;
针对当前所述设备中的正在进行的写入请求返回失败提示;
将当前所述设备中的所有目录均设置为只读模式;
将当前位于所述设备的缓存中的全部数据强制写入磁盘;
关闭所述设备中的nfs服务、samba服务、fuse服务、对象服务、块服务和负载均衡服务;
关闭所述设备中的存储服务;其中,所述存储服务包括所述设备的存储管理模块、非元数据存储模块和元数据存储模块的存储服务。
6.根据权利要求1所述的设备重启方法,其特征在于,所述重启所述设备,包括:
等待第二预设时长,然后重启所述设备。
7.根据权利要求1至6任一项所述的设备重启方法,其特征在于,所述触发针对设备的重启命令之后,还包括:
控制所述上层应用进入阻塞状态,以等待所述中断服务发送的所述清理启动信号。
8.一种设备重启装置,其特征在于,包括:
重启触发模块,用于触发针对设备的重启命令,并向BMC发送所述重启命令;
中断触发模块,用于当所述BMC接收到所述重启命令,则通过所述BMC触发CPU中的GPIO中断;
清理启动模块,用于在所述GPIO中断被触发之后,通过相应的中断服务向上层应用发送清理启动信号;
清理执行模块,用于当所述上层应用接收到所述清理启动信号,则执行重启前的系统清理操作;
设备重启模块,用于在所述系统清理操作完成之后,重启所述设备。
9.一种电子设备,其特征在于,包括:
存储器,用于保存计算机程序;
处理器,用于执行所述计算机程序,以实现如权利要求1至7任一项所述的设备重启方法。
10.一种计算机可读存储介质,其特征在于,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的设备重启方法。
CN201911386419.4A 2019-12-29 2019-12-29 一种设备重启方法、装置、设备及介质 Active CN111124761B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911386419.4A CN111124761B (zh) 2019-12-29 2019-12-29 一种设备重启方法、装置、设备及介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911386419.4A CN111124761B (zh) 2019-12-29 2019-12-29 一种设备重启方法、装置、设备及介质

Publications (2)

Publication Number Publication Date
CN111124761A true CN111124761A (zh) 2020-05-08
CN111124761B CN111124761B (zh) 2022-04-22

Family

ID=70504413

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911386419.4A Active CN111124761B (zh) 2019-12-29 2019-12-29 一种设备重启方法、装置、设备及介质

Country Status (1)

Country Link
CN (1) CN111124761B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112905377A (zh) * 2021-02-10 2021-06-04 山东英信计算机技术有限公司 一种避免bmc崩溃的方法、系统及介质
CN114064234A (zh) * 2021-09-26 2022-02-18 荣耀终端有限公司 修复wmi服务的方法和装置
CN114090309A (zh) * 2021-10-19 2022-02-25 荣耀终端有限公司 修复wmi服务的方法和装置
CN120750988A (zh) * 2025-08-29 2025-10-03 浪潮电子信息产业股份有限公司 时长指令的传输方法、设备的启动方法及电子设备

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102567177A (zh) * 2010-12-25 2012-07-11 鸿富锦精密工业(深圳)有限公司 计算机系统错误侦测系统及方法
US20150046746A1 (en) * 2013-08-09 2015-02-12 American Megatrends, Inc. Method for ensuring remediation of hung multiplexer bus channels
CN104850414A (zh) * 2014-02-14 2015-08-19 可牛网络技术(北京)有限公司 应用进程的清理方法、装置及移动终端
CN107179911A (zh) * 2017-05-19 2017-09-19 郑州云海信息技术有限公司 一种重启管理引擎的方法和设备
CN108733466A (zh) * 2017-04-19 2018-11-02 北京京东尚科信息技术有限公司 重启分布式系统中的应用系统实例的方法、装置及设备
CN110362430A (zh) * 2019-07-19 2019-10-22 苏州浪潮智能科技有限公司 一种服务器的自动重启的方法、系统及存储介质

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102567177A (zh) * 2010-12-25 2012-07-11 鸿富锦精密工业(深圳)有限公司 计算机系统错误侦测系统及方法
US20150046746A1 (en) * 2013-08-09 2015-02-12 American Megatrends, Inc. Method for ensuring remediation of hung multiplexer bus channels
CN104850414A (zh) * 2014-02-14 2015-08-19 可牛网络技术(北京)有限公司 应用进程的清理方法、装置及移动终端
CN108733466A (zh) * 2017-04-19 2018-11-02 北京京东尚科信息技术有限公司 重启分布式系统中的应用系统实例的方法、装置及设备
CN107179911A (zh) * 2017-05-19 2017-09-19 郑州云海信息技术有限公司 一种重启管理引擎的方法和设备
CN110362430A (zh) * 2019-07-19 2019-10-22 苏州浪潮智能科技有限公司 一种服务器的自动重启的方法、系统及存储介质

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
何毅平: "基于ARM的BMC设计与实现", 《中国优秀硕士学位论文全文数据库 (信息科技辑)》 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112905377A (zh) * 2021-02-10 2021-06-04 山东英信计算机技术有限公司 一种避免bmc崩溃的方法、系统及介质
CN114064234A (zh) * 2021-09-26 2022-02-18 荣耀终端有限公司 修复wmi服务的方法和装置
CN114064234B (zh) * 2021-09-26 2022-11-18 荣耀终端有限公司 修复wmi服务的方法和装置
CN114090309A (zh) * 2021-10-19 2022-02-25 荣耀终端有限公司 修复wmi服务的方法和装置
CN120750988A (zh) * 2025-08-29 2025-10-03 浪潮电子信息产业股份有限公司 时长指令的传输方法、设备的启动方法及电子设备

Also Published As

Publication number Publication date
CN111124761B (zh) 2022-04-22

Similar Documents

Publication Publication Date Title
CN111124761B (zh) 一种设备重启方法、装置、设备及介质
CN109542744B (zh) 检测终端开机异常问题的方法、装置、存储介质及终端
CN106997314A (zh) 用于分布式系统的异常处理方法、装置及系统
CN115658113A (zh) 服务器自启动方法、装置、可读存储介质及电子设备
CN113407383B (zh) 主备系统切换方法、装置、服务器及主备系统
CN102891762B (zh) 连续处理网络数据的系统及方法
CN108256332A (zh) 一种基于ipmi命令的bios开机密码设置的方法
CN107608828A (zh) 数据中心掉电自动恢复的方法、系统、装置及存储介质
CN111680015A (zh) 文件资源处理方法、装置、设备和介质
CN107766177A (zh) 开机优化方法、装置、存储介质及终端设备
CN111949368A (zh) 应用程序控制方法及装置
CN115951949A (zh) 一种bios的配置参数的恢复方法、装置及计算设备
CN110505246B (zh) 客户端网络通讯检测方法、装置及存储介质
CN114184885A (zh) 一种故障检测方法、装置及存储介质
CN109960638A (zh) Bmc启动原因记录方法、系统、装置及可读存储介质
CN110928630A (zh) 应用程序窗口的激活控制方法、装置、设备及存储介质
CN110362430A (zh) 一种服务器的自动重启的方法、系统及存储介质
CN117032881B (zh) 一种虚拟机异常检测和恢复的方法、装置及存储介质
CN109634782B (zh) 一种系统健壮性的检测方法、装置、存储介质及终端
CN118708506A (zh) 一种通道的控制方法、控制器、计算机设备及存储介质
CN111475339A (zh) 一种bios固件更新方法、装置、设备及存储介质
CN114281422B (zh) 一种云电脑控制方法、装置、介质
CN118607640A (zh) 大模型推理优化方法、装置、计算机设备及介质
CN117632644A (zh) 服务异常监测方法、装置、电子设备及可读存储介质
CN110442467B (zh) 一种数据共享方法及终端、计算机可读存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant