掌桥专利:专业的专利平台
掌桥专利
首页

一种飞腾平台服务器操作系统的运行监控方法

文献发布时间:2023-06-19 13:45:04


一种飞腾平台服务器操作系统的运行监控方法

技术领域

本发明涉及计算机技术领域,具体地说是一种飞腾平台服务器操作系统的运行监控方法。

背景技术

随着计算机技术的发展,各个行业都开始广泛使用计算机来高效地完成各种工作,而随着计算机在各行业的广泛应用,对计算机的功能需求也在逐渐增多,定制化功能越来越多,越来越多的特殊定制的服务器开始出现,功能定制化对计算机厂商是个很大的考验。

操作系统是用户使用计算机的核心部分,也是用户直接使用计算机的部分,因此对于用户来说,操作系统是最重要的部分,正常进入操作系统是计算机能够正常工作的首要条件。在特殊定制服务器或多台服务器同时开机运行的场景下,用户查看每台服务器操作系统的运行情况就比较困难,不能高效的查看每台服务器操作系统的运行情况。

发明内容

本发明的技术任务是针对以上不足之处,提供一种飞腾平台服务器操作系统的运行监控方法,方便高效,用户可以快速判断服务器是否进入操作系统。

本发明解决其技术问题所采用的技术方案是:

一种飞腾平台服务器操作系统的运行监控方法,设置操作系统运行灯,由cpld来控制操作系统运行灯的亮灭,通过操作系统与cpld通信来确定操作系统的运行情况;包括操作系统与cpld的通信部分和cpld控制运行灯的部分;

服务器上电开机后,cpld对操作系统的专用通信串口进行轮询接收,该串口为飞腾处理器直出;

cpld轮询接收接收到信号,点亮表示进入操作系统的运行灯;当时间超过操作系统平均进入时间的两倍cpld还没有接收到信号,则将表示系统运行异常的运行灯点亮。

这些年国产处理器发展飞速,飞腾处理器就是其中的佼佼者,具有谱系全、性能高、生态完善、自主化程度高等特点,现在已经开始逐步替代intel等国外处理器,逐步应用于国内各个行业各个领域。本方法应用于飞腾平台服务器的led操作系统运行灯的控制方法,可以实现通过查看运行灯即可判断操作系统是否正常进入的功能。

本方法通过提供控制飞腾平台服务器操作系统运行灯的方法,通过操作系统与cpld通信来确定操作系统的运行情况,由cpld来控制运行灯的亮灭,解决了在多台服务器同时开机工作的情况下,用户查看每台服务器操作系统运行情况不方便的问题。

优选的,所述操作系统与cpld的通信部分,操作系统与cpld通过串口通信,操作系统在服务器正常进入操作系统后,通过串口向cpld发送信号,cpld接收到信号之后,点亮绿色运行灯,表示运行正常;否则点亮红色运行灯,表示操作系统运行异常。

优选的,所述cpld控制运行灯的部分,cpld通过分别控制两根gpio引脚的高低电平来实现对运行灯亮灭的控制。

优选的,所述运行灯为led运行灯。

进一步的,以GpioPortb6和GpioPortb7来表示两根gpio引脚,服务器上电开机后,GpioPortb6和GpioPortb7两个gpio引脚的电平均拉低,cpld开始对操作系统的专用通信串口进行轮询接收;

在操作系统下编写程序,并设置开机执行,该程序每隔一段时间向与cpld通信的串口发送固定的一段字符串作为与cpld通信的信号,该字符串内容与cpld约定统一;

当服务器进入操作系统后,操作系统执行程序,并向串口发送信号,cpld轮询接收到信号,将GpioPortb6电平拉高,将绿色运行灯点亮,表示顺利进入操作系统,同时清空串口通道;

当时间超过操作系统平均进入时间的两倍cpld还没有接收到信号时,将GpioPortb7的电平拉高,将红色运行灯点亮,表示未能顺利进入操作系统。

进一步的,在操作系统下编写程序打开线程,在后台挂起该程序,以持续后台运行该程序,每隔2ms向串口发送一次信号;当时间超过操作系统平均进入时间的两倍cpld还没有接收到信号时,将GpioPortb6电平拉低,并将GpioPortb7的电平拉高,将红色运行灯点亮,熄灭绿色运行灯,表示操作系统运行出现异常。

优选的,所述平均进入时间为多次测试记录获得。

进一步的,该方法的实现过程如下:

S1)、开机上电;

S2)、cpld开始计时轮询;

S3)、判断到设定时间是否接收到信号;

S4)、接收到信号,点亮绿色运行灯,继续进行cpld的计时轮询;否则点亮红色运行灯;

S5)、点亮红色运行灯则自动进行断电关机。

本发明还要求保护一种飞腾平台服务器操作系统的运行监控装置,该装置根据上述的飞腾平台服务器操作系统的运行监控方法进行配置,并包括:至少一个存储器和至少一个处理器;

所述至少一个存储器,用于存储机器可读程序;

所述至少一个处理器,用于调用所述机器可读程序,执行上述的飞腾平台服务器操作系统的运行监控方法。

本发明还要求保护计算机可读介质,所述计算机可读介质上存储有计算机指令,所述计算机指令在被处理器执行时,使所述处理器执行上述的飞腾平台服务器操作系统的运行监控方法。

本发明的一种飞腾平台服务器操作系统的运行监控方法与现有技术相比,具有以下有益效果:

本方法应用于飞腾平台服务器的led操作系统运行灯的控制方法,可以实现通过查看运行灯即可判断操作系统是否正常进入的功能。通过提供控制飞腾平台服务器操作系统运行灯的方法,通过操作系统与cpld通信来确定操作系统的运行情况,由cpld来控制运行灯的亮灭,解决了在多台服务器同时开机工作的情况下,用户查看每台服务器操作系统运行情况不方便的问题。

附图说明

图1是本发明飞腾平台服务器操作系统的运行监控方法实现流程图;

图2是本发明实施例提供的整个运行灯控制的示意图。

具体实施方式

下面结合附图和具体实施例对本发明作进一步说明。

一般用户可以通过直接查看显示来看是否进入操作系统,但是当一些行业需要大量的服务器同时进行工作时,不可能每台服务器都要用户通过显示来查看操作系统的运行情况,因此需要一种方便快捷的查看操作系统运行情况的方法。

本发明实施例提供一种飞腾平台服务器操作系统的运行监控方法,设置操作系统运行灯,由cpld来控制操作系统运行灯的亮灭,通过操作系统与cpld通信来确定操作系统的运行情况;包括操作系统与cpld的通信部分和cpld控制运行灯的部分;

服务器上电开机后,cpld对操作系统的专用通信串口进行轮询接收,该串口为飞腾处理器直出;

cpld轮询接收接收到信号,点亮表示进入操作系统的运行灯;当时间超过操作系统平均进入时间的两倍cpld还没有接收到信号,则将表示系统运行异常的运行灯点亮。本发明实施例中,运行灯为led运行灯。如图2所示,为整个led运行灯控制的示意图。

所述操作系统与cpld的通信部分,操作系统与cpld通过串口通信,操作系统在服务器正常进入操作系统后,通过串口向cpld发送信号,cpld接收到信号之后,点亮绿色运行灯,表示运行正常;否则点亮红色运行灯,表示操作系统运行异常;

所述cpld控制运行灯的部分,cpld通过分别控制两根gpio引脚的高低电平来实现对运行灯亮灭的控制。

本发明实施例提供一种飞腾平台服务器操作系统的运行监控方法,以GpioPortb6和GpioPortb7来表示两根gpio引脚,服务器上电开机后,GpioPortb6和GpioPortb7两个gpio引脚的电平均拉低,cpld开始对操作系统的专用通信串口进行轮询接收,该串口为飞腾处理器直出;

在操作系统下编写程序,并设置开机执行,该程序每隔一段时间向与cpld通信的串口发送固定的一段字符串作为与cpld通信的信号,该字符串内容与cpld约定统一;

当服务器进入操作系统后,操作系统执行程序,并向串口发送信号,cpld轮询接收到信号,将GpioPortb6电平拉高,将绿色运行灯点亮,表示顺利进入操作系统,同时清空串口通道;

当时间超过操作系统平均进入时间的两倍cpld还没有接收到信号时,将GpioPortb7的电平拉高,将红色运行灯点亮,表示未能顺利进入操作系统。该平均进入时间为多次测试记录获得。

本发明实施例提供的又一种飞腾平台服务器操作系统的运行监控方法,在操作系统下编写程序打开线程,在后台挂起该程序,以持续后台运行该程序,每隔2ms向串口发送一次信号;当时间超过操作系统平均进入时间的两倍cpld还没有接收到信号时,将GpioPortb6电平拉低,并将GpioPortb7的电平拉高,将红色运行灯点亮,熄灭绿色运行灯,表示操作系统运行出现异常。

如图1所示,该方法的整个实现过程如下:

S1)、开机上电;

S2)、cpld开始计时轮询;

S3)、判断到设定时间是否接收到信号;

S4)、接收到信号,点亮绿色运行灯,继续进行cpld的计时轮询;否则点亮红色运行灯;

S5)、点亮红色运行灯则自动进行断电关机。

这些年国产处理器发展飞速,飞腾处理器就是其中的佼佼者,具有谱系全、性能高、生态完善、自主化程度高等特点,现在已经开始逐步替代intel等国外处理器,逐步应用于国内各个行业各个领域。本方法应用于飞腾平台服务器的led操作系统运行灯的控制方法,可以实现通过查看运行灯即可判断操作系统是否正常进入的功能。

本方法通过提供控制飞腾平台服务器操作系统运行灯的方法,通过操作系统与cpld通信来确定操作系统的运行情况,由cpld来控制运行灯的亮灭,解决了在多台服务器同时开机工作的情况下,用户查看每台服务器操作系统运行情况不方便的问题。

本发明实施例还提供了一种飞腾平台服务器操作系统的运行监控装置,该装置根据上述实施例中所述的飞腾平台服务器操作系统的运行监控方法进行配置,并包括:至少一个存储器和至少一个处理器;

所述至少一个存储器,用于存储机器可读程序;

所述至少一个处理器,用于调用所述机器可读程序,执行上述实施例中所述的飞腾平台服务器操作系统的运行监控方法。

本发明实施例还提供了一种计算机可读介质,所述计算机可读介质上存储有计算机指令,所述计算机指令在被处理器执行时,使所述处理器执行本发明上述实施例中所述的飞腾平台服务器操作系统的运行监控方法。具体地,可以提供配有存储介质的系统或者装置,在该存储介质上存储着实现上述实施例中任一实施例的功能的软件程序代码,且使该系统或者装置的计算机(或CPU或MPU)读出并执行存储在存储介质中的程序代码。

在这种情况下,从存储介质读取的程序代码本身可实现上述实施例中任何一项实施例的功能,因此程序代码和存储程序代码的存储介质构成了本发明的一部分。

用于提供程序代码的存储介质实施例包括软盘、硬盘、磁光盘、光盘(如CD-ROM、CD-R、CD-RW、DVD-ROM、DVD-RAM、DVD-RW、DVD+RW)、磁带、非易失性存储卡和ROM。可选择地,可以由通信网络从服务器计算机上下载程序代码。

此外,应该清楚的是,不仅可以通过执行计算机所读出的程序代码,而且可以通过基于程序代码的指令使计算机上操作的操作系统等来完成部分或者全部的实际操作,从而实现上述实施例中任意一项实施例的功能。

此外,可以理解的是,将由存储介质读出的程序代码写到插入计算机内的扩展板中所设置的存储器中或者写到与计算机相连接的扩展单元中设置的存储器中,随后基于程序代码的指令使安装在扩展板或者扩展单元上的CPU等来执行部分和全部实际操作,从而实现上述实施例中任一实施例的功能。

上文通过附图和优选实施例对本发明进行了详细展示和说明,然而本发明不限于这些已揭示的实施例,基与上述多个实施例本领域技术人员可以知晓,可以组合上述不同实施例中的代码审核手段得到本发明更多的实施例,这些实施例也在本发明的保护范围之内。

技术分类

06120113792988