操作系统运行状态检测方法和装置制造方法及图纸

技术编号:18006976 阅读:27 留言:0更新日期:2018-05-21 07:36
本申请实施例公开了操作系统运行状态检测方法和装置。该方法的一具体实施方式包括:接收用于指示对操作系统的运行状态进行测试的测试指令;向该操作系统发送数据输出请求;接收该操作系统返回的操作系统信息;对该操作系统信息进行解析,输出用于指示该操作系统的运行状态的状态信息。该实施方式提高了对操作系统运行状态的检测的灵活性。

【技术实现步骤摘要】
操作系统运行状态检测方法和装置
本申请实施例涉及计算机
,具体涉及检测领域,尤其涉及操作系统运行状态检测方法和装置。
技术介绍
随着计算机技术的发展,互联网创业公司呈爆发式增长态势,传统的大型互联网公司更是加快推进各自的数据中心建设布局,硬件基础设施(例如服务器等)出现爆发式增长,进而给基础设施的运维监控带来巨大挑战。为了及时有效的得知服务器的可用性信息,通常需要监控服务器的操作系统的运行状态或存活状态。目前对于操作系统的运行状态的检测,有以下两种方式:一种是在服务器的操作系统内部署心跳程序,定时发送心跳信息,确定本机的存活状态;第二种方式是通过中控机所部署的网络诊断工具(例如因特网包探索器ping)来探测服务器的操作系统的存活状态。
技术实现思路
本申请实施例提出了操作系统运行状态检测方法和装置。第一方面,本申请实施例提供了一种用于基板管理控制器的操作系统运行状态检测方法,述基板管理控制器安装于服务器中,该服务器安装有操作系统,该方法包括:接收用于指示对该操作系统的运行状态进行测试的测试指令;向该操作系统发送数据输出请求;接收该操作系统返回的操作系统信息;对该操作系统信息进行解析,输出用于指示该操作系统的运行状态的状态信息。在一些实施例中,该服务器还安装有该基板管理控制器的串口控制器、主板串口控制器和基本输入输出系统,该主板串口控制器为通过该服务器的串行接口对该服务器的主板进行控制的控制器,该主板串口控制器的参数在该基本输入输出系统中进行设置。在一些实施例中,该服务器还安装有多路复用器,该基板管理控制器的串口控制器与该主板串口控制器通过该多路复用器与该串行接口相连接。在一些实施例中,该基板管理控制器的信道模式为点对点协议模式,该基板管理控制器的连接模式为分享模式。在一些实施例中,该基板管理控制器输出数据的串口的名称与该基本输入输出系统输出数据的串口的名称相同,且该基板管理控制器输出数据的串口的电气特征与该基本输入输出系统输出数据的串口的电气特性相同,其中,该电气特性包括以下至少一项:波特率、校验方式、校验位。在一些实施例中,该服务器安装有南桥芯片,该基板管理控制器与该南桥芯片相连接。第二方面,本申请实施例提供了一种用于基板管理控制器的操作系统运行状态检测装置,该基板管理控制器安装于服务器中,该服务器安装有操作系统,该装置包括:第一接收单元,配置用于接收用于指示对该操作系统的运行状态进行测试的测试指令;发送单元,配置用于向该操作系统发送数据输出请求;第二接收单元,配置用于接收该操作系统返回的操作系统信息;输出单元,配置用于对该操作系统信息进行解析,输出用于指示该操作系统的运行状态的状态信息。在一些实施例中,该服务器还安装有该基板管理控制器的串口控制器、主板串口控制器和基本输入输出系统,该主板串口控制器为通过该服务器的串行接口对该服务器的主板进行控制的控制器,该主板串口控制器的参数在该基本输入输出系统中进行设置。在一些实施例中,该服务器还安装有多路复用器,该基板管理控制器的串口控制器与该主板串口控制器通过该多路复用器与该串行接口相连接。在一些实施例中,该基板管理控制器的信道模式为点对点协议模式,该基板管理控制器的连接模式为分享模式。在一些实施例中,该基板管理控制器输出数据的串口的名称与该基本输入输出系统输出数据的串口的名称相同,且该基板管理控制器输出数据的串口的电气特征与该基本输入输出系统输出数据的串口的电气特性相同,其中,该电气特性包括以下至少一项:波特率、校验方式、校验位。在一些实施例中,该服务器安装有南桥芯片,该基板管理控制器与该南桥芯片相连接。第三方面,本申请实施例提供了一种服务器,包括:基板管理控制器;存储装置,用于存储一个或多个程序,当该一个或多个程序被该基板管理控制器执行,使得该基板管理控制器实现如操作系统运行状态检测方法中任一实施例的方法。第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如操作系统运行状态检测方法中任一实施例的方法。本申请实施例提供的操作系统运行状态检测方法和装置,通过基板管理控制器接收用于指示对操作系统的运行状态进行测试的测试指令,而后向该操作系统发送数据输出请求,之后接收该操作系统返回的操作系统信息,最后对该操作系统信息进行解析,输出用于指示该操作系统的运行状态的状态信息,由于基板管理控制器不依赖于中央处理器、内存、基本输入输出系统、操作系统等软硬件,从而可以将操作系统的运行状态传递到带外系统,在任何情况下均可提供检测服务,提高了对操作系统运行状态的检测的灵活性。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1是本申请可以应用于其中的示例性系统架构图;图2是根据本申请的操作系统运行状态检测方法的一个实施例的流程图;图3是根据本申请的操作系统运行状态检测装置的一个实施例的结构示意图;图4是适于用来实现本申请实施例的服务器的计算机系统的结构示意图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关专利技术相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。图1示出了可以应用本申请的操作系统运行状态检测方法或操作系统运行状态检测装置的示例性系统架构100。如图1所示,系统架构100可以包括终端设备101,网络102和服务器103。网络102用以在终端设备101和服务器103之间提供通信链路的介质。网络102可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。用户可以使用终端设备101通过网络102与服务器103交互,以接收或发送消息等。终端设备101上可以安装有各种通讯客户端应用,例如监控类应用(例如可用在linux系统下的命令行方式的ipmi平台管理工具ipmitool)。终端设备101可以是具有显示屏并且支持网络通信的各种电子设备,包括但不限于平板电脑、膝上型便携计算机和台式计算机等等。服务器103可以是提供各种服务的服务器。服务器103中可以安装有基板管理控制器(BaseboardManagementController,BMC),且该服务器可以安装有操作系统(OperatingSystem,OS)。实践中,基板管理控制器可以在机器未开机的状态下,对机器进行固件升级、查看机器设备、等一些操作。需要说明的是,本申请实施例所提供的操作系统运行状态检测方法一般由服务器103中的基板管理控制器执行,相应地,操作系统运行状态检测装置一般设置于服务器103中的基板管理控制器中。应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。继续参考图2,示出了根据本申请的用于基板管理控制器的操作系统运行状态检测方法的一个实施例的流程200。上述基板管理控制器安装于服务器中,上述服务器安装有操作系统,该操作系统运行状态检测方法,包括以下步骤:步骤201,接收用于指示对操作系本文档来自技高网...
操作系统运行状态检测方法和装置

【技术保护点】
一种用于基板管理控制器的操作系统运行状态检测方法,所述基板管理控制器安装于服务器中,所述服务器安装有操作系统,所述方法包括:接收用于指示对所述操作系统的运行状态进行测试的测试指令;向所述操作系统发送数据输出请求;接收所述操作系统返回的操作系统信息;对所述操作系统信息进行解析,输出用于指示所述操作系统的运行状态的状态信息。

【技术特征摘要】
1.一种用于基板管理控制器的操作系统运行状态检测方法,所述基板管理控制器安装于服务器中,所述服务器安装有操作系统,所述方法包括:接收用于指示对所述操作系统的运行状态进行测试的测试指令;向所述操作系统发送数据输出请求;接收所述操作系统返回的操作系统信息;对所述操作系统信息进行解析,输出用于指示所述操作系统的运行状态的状态信息。2.根据权利要求1所述的操作系统运行状态检测方法,其中,所述服务器还安装有所述基板管理控制器的串口控制器、主板串口控制器和基本输入输出系统,所述主板串口控制器为通过所述服务器的串行接口对所述服务器的主板进行控制的控制器,所述主板串口控制器的参数在所述基本输入输出系统中进行设置。3.根据权利要求2所述的操作系统运行状态检测方法,其中,所述服务器还安装有多路复用器,所述基板管理控制器的串口控制器与所述主板串口控制器通过所述多路复用器与所述串行接口相连接。4.根据权利要求3所述的操作系统运行状态检测方法,其中,所述基板管理控制器的信道模式为点对点协议模式,所述基板管理控制器的连接模式为分享模式。5.根据权利要求3所述的操作系统运行状态检测方法,其中,所述基板管理控制器输出数据的串口的名称与所述基本输入输出系统输出数据的串口的名称相同,且所述基板管理控制器输出数据的串口的电气特征与所述基本输入输出系统输出数据的串口的电气特性相同,其中,所述电气特性包括以下至少一项:波特率、校验方式、校验位。6.根据权利要求1所述的操作系统运行状态检测方法,其中,所述服务器安装有南桥芯片,所述基板管理控制器与所述南桥芯片相连接。7.一种用于基板管理控制器的操作系统运行状态检测装置,所述基板管理控制器安装于服务器中,所述服务器安装有操作系统,所述装置包括:第一接收单元,配置用于接收用于指示对所述操作系统的运行状态进行...

【专利技术属性】
技术研发人员:蒋旭宋磊朱志峰
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京,11

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

1