CN112015624A - 一种服务器进程监测方法及*** - Google Patents

一种服务器进程监测方法及*** Download PDF

Info

Publication number
CN112015624A
CN112015624A CN202010915245.2A CN202010915245A CN112015624A CN 112015624 A CN112015624 A CN 112015624A CN 202010915245 A CN202010915245 A CN 202010915245A CN 112015624 A CN112015624 A CN 112015624A
Authority
CN
China
Prior art keywords
nixie tube
monitoring data
tube display
fpga
server
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.)
Pending
Application number
CN202010915245.2A
Other languages
English (en)
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.)
Embedway Technologies Shanghai Corp
Original Assignee
Embedway Technologies Shanghai Corp
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 Embedway Technologies Shanghai Corp filed Critical Embedway Technologies Shanghai Corp
Priority to CN202010915245.2A priority Critical patent/CN112015624A/zh
Publication of CN112015624A publication Critical patent/CN112015624A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • G06F11/324Display of status information
    • G06F11/325Display of status information by lamps or LED's
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/302Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3055Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • G06F11/324Display of status information
    • G06F11/328Computer systems status display
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/865Monitoring of software

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Computer Hardware Design (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明提供一种服务器进程监测方法及***,适用于由包含监测进程的寄存器输入输出***、FPGA和数码管构成的进程检测***,寄存器输入输出***设置于待监测的服务器中,寄存器输入输出***通过LPC总线与FPGA的输入端连接,FPGA通过输入输出管脚与数码管连接,通过寄存器输入输出***向FPGA发送监测数据,监测数据为待监测的服务器执行监测进程得到;FPGA将监测数据存储至本地寄存器,基于数码管显示数字与监测数据的对应关系对存储的监测数据进行转换,将得到的数码管显示数字发送至数码管;数码管基于数码管显示数字进行显示,基于数码管显示进程表确定该服务器的进程状况。本发明能够了解到服务器中软件进程的运行状态。

Description

一种服务器进程监测方法及***
技术领域
本发明涉及通信技术领域,更具体地说,涉及一种服务器进程监测方法及***。
背景技术
随着国产CPU的快速发展,国产CPU服务器的应用越来越广泛。技术人员在应用现场可以通过对国产CPU服务器进行监测,来了解国产CPU服务器的运行状况。
目前监测国产CPU服务器的方式为,通过单色LED来对国产CPU服务器硬件进行监测。这种方法只能了解到国产CPU服务器的硬件进程的运行状况并不能了解到国产CPU服务器中的软件进程的运行状况。
发明内容
有鉴于此,本发明实施例提供一种服务器进程监测方法及***,以解决现有技术中无法了解到服务器中软件进程的运行状况的问题。
为实现上述目的,本发明实施例提供如下技术方案:
本发明第一方面公开一种服务器进程监测方法,适用于由包含监测进程的寄存器输入输出***、FPGA和数码管构成的进程检测***,所述寄存器输入输出***设置于待监测的服务器中,所述寄存器输入输出***通过LPC总线与所述FPGA的输入端连接,所述FPGA通过输入输出管脚与所述数码管连接,所述方法包括:
所述寄存器输入输出***向所述FPGA发送监测数据,所述监测数据为所述待监测的服务器执行所述监测进程得到的;
所述FPGA将所述监测数据存储至本地寄存器,并基于数码管显示数字与监测数据的对应关系对所述本地寄存器存储的监测数据进行转换,将得到的数码管显示数字发送至所述数码管;
所述数码管基于所述数码管显示数字进行显示,并基于数码管显示进程表确定所述待监测的服务器的进程状况。
可选的,所述FPGA将所述监测数据存储至本地寄存器,包括:
所述FPGA将所述监测数据以十六进制编码的形式存储至本地寄存器。
可选的,所述FPGA基于数码管显示数字与监测数据的对应关系对所述本地寄存器存储的监测数据进行转换,将得到的数码管显示数字发送至所述数码管,包括:
所述FPGA基于数码管显示数字与监测数据的对应关系,将所述本地寄存器存储的监测数据转换成数码管显示数字;
所述FPGA将所述数码管显示数字赋值给所述数码管。
可选的,若所述进程检测***包括一个作为高位的数码管和一个作为低位的数码管,所述FPGA基于数码管显示数字与监测数据的对应关系对所述本地寄存器存储的监测数据进行转换,将得到的数码管显示数字发送至所述数码管,包括:
所述FPGA基于数码管显示数字与监测数据的对应关系,将所述本地寄存器存储的监测数据的高四位转换成高位数码管显示数字,及将所述本地寄存器存储的监测数据的低四位转换成低位数码管显示数字;
所述FPGA将所述高位数码管显示数字赋值给作为高位的数码管,将所述低位数码管显示数字赋值给作为低位的数码管。
可选的,所述方法还包括:
从所述预先设置的数码管显示进程表中,确定与所述数码管上显示的数码管显示数字匹配的所述待监测的服务器的进程状况,所述预先设置的数码管显示进程表存储有数码管显示数字与待监测的服务器的进程状况的对应关系。
本发明第二方面公开一种服务器进程监测***,所述服务器进程检测***包括:包含监测进程的寄存器输入输出***、FPGA和数码管,所述寄存器输入输出***设置于待监测的服务器中,所述寄存器输入输出***通过LPC总线与所述FPGA的输入端连接,所述FPGA通过输入输出管脚与所述数码管连接;
所述寄存器输入输出***,用于向所述FPGA发送监测数据,所述监测数据为所述待监测的服务器执行所述待监测进程得到的;
所述FPGA,用于将所述监测数据存储至本地寄存器,并基于数码管显示数字与监测数据的对应关系对所述本地寄存器存储的监测数据进行转换,将得到的数码管显示数字发送至所述数码管;
所述数码管模块,用于基于所述数码管显示数字进行显示,并基于数码管显示进程表确定所述待监测的服务器的进程状况。
可选的,所述将所述监测数据存储至本地寄存器的FPGA,具体用于:
将所述监测数据以十六进制编码的形式存储至本地寄存器。
可选的,所述基于数码管显示数字与监测数据的对应关系对所述本地寄存器存储的监测数据进行转换,将得到的数码管显示数字发送至所述数码管的FPGA,具体用于:
基于数码管显示数字与监测数据的对应关系,将所述本地寄存器存储的监测数据转换成数码管显示数字;将所述数码管显示数字赋值给所述数码管。
可选的,若所述进程监测***包括一个作为高位的数码管和一个作为低位的数码管,所述基于数码管显示数字与监测数据的对应关系对所述本地寄存器存储的监测数据进行转换,将得到的数码管显示数字发送至所述数码管的FPGA,具体用于:
基于数码管显示数字与监测数据的对应关系,将所述本地寄存器存储的监测数据的高四位转换成高位数码管显示数字,及将所述本地寄存器存储的监测数据的低四位转换成低位数码管显示数字;将所述高位数码管显示数字赋值给作为高位的数码管,将所述低位数码管显示数字赋值给作为低位的数码管。
可选的,所述***还包括:
确定单元,用于从所述预先设置的数码管显示进程表中,确定与所述数码管上显示的数码管显示数字匹配的所述待监测的服务器的进程状况,所述预先设置的数码管显示进程表存储有数码管显示数字与待监测的服务器的进程状况的对应关系。
本发明提供一种服务器进程监测方法及***,通过在待监测的服务器中设置包含监测进程的寄存器输入输出***,通过LPC总线将寄存器输入输出***与FPGA连接,以及通过FPGA的输入输出管脚将FPGA与数码管连接,待监测的服务器执行寄存器输入输出***中的监测进程对待监测的服务器中的进程进行监测,当执行完一个进程后,寄存器输入输出***向FPGA发送监测数据;FPGA在接收到监测数据后将该监测数据存储至本地寄存器中,并根据数码管显示数字与监测数据的对应关系对本地寄存器存储的监测数据进行转换,将得到的数码管转换数字发送给数码管,以便数码管基于接收到数码管显示数字进行显示,并根据数码管显示进行表确定与数码管显示数字对应的待监测的服务器的进程状况,进而解决了现有技术中无法了解到服务器中软件进程的运行状态的问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例提供的一种服务器进程监测***的结构示意图;
图2为本发明实施例提供的一种服务器进程监测***的结构示例图;
图3为本发明实施例提供的一种服务器进程监测方法的流程示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本申请中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
由上述背景技术可知,现有的监测国产CPU服务器的方法只能了解到国产CPU服务器的硬件进程的运行状况,无法了解到国产CPU服务器中的软件进程的状况。
本发明提供一种服务器进程检测方法及***,能够解决现有技术中无法了解到服务器中软件进程的运行状况的问题。
参见图1,示出了本发明实施例提供的一种服务器进程监测***的结构示意图,该服务器进程监测***100包括包含监测进程的寄存器输入输出***101、FPGA102和数码管103。其中,寄存器输入输出***101设置于待监测的服务器104中,寄存器输入输出***101通过LPC总线与FPGA102的输入端连接,FPGA102通过输入输出管脚GPIO与数码管103连接。
寄存器输入输出***101,用于向FPGA102发送监测数据。
在本申请实施例中,待监测的服务器104在开机或者正常工作的过程中,待监测的服务器104执行寄存器输入输出***101中的监测进程对待监测的服务器104中的进程进行监测;在跑完一个进程的同时,寄存器输入输出***101中的监测进程获取该进程的监测数据,并由寄存器输入输出***101通过LPC总线将监测进程所获取的监测数据发送给FPGA102。
作为本申请实施例的一种优选方式,寄存器输入输出***101通过LPC总线将监测进程所获取的监测数据发送给FPGA102的方式可以为:在LPC总线的写使能有效的情况下,寄存器输入输出***101通过LPC总线将监测进程所获取的监测数据发送给FPGA102。
需要说明的是,通过寄存器输入输出***101中的监测进程获取的监测数据可以为一个字节数据。
FPGA102,用于将接收到的监测数据存储至本地寄存器,并基于数码管显示数字与监测数据的对应关系对本地寄存器存储的监测数据进行转换,将得到的数码管显示数字发送至数码管103。
数码管103,用于基于数码管显示数字进行显示,并基于数码管显示进程表确定待监测的服务器104的进程状况。
在本申请实施例中,预先设置有数码管显示数字与监测数据的对应关系。FPGA102在接收到寄存器输入输出***101发送的监测数据后,将该监测数据以十六进制编码的形式存储至本地寄存器中,并基于预先设置的数码管显示数字与监测数据的对应关系,将本地寄存器存储的监测数据转换成数码管显示数字,进而将得到的数码管显示数字通过输入输出管脚GPIO赋值给数码管103。
作为本申请实施例的一种优选方式,若服务器进行监测***100包括一个数码管,FPGA102基于数码管显示数字与监测数据的对应关系对本地寄存器存储的监测数据进行转换,将得到的数码管显示数字发送至数码管103的方式可以为:FPGA102基于数码管显示数字与监测数据的对应关系,将本地寄存器存储的监测数据转换成一个数码管显示数字,并将得到的数码管显示数字通过输入输出管脚GPIO赋值给数码管。
作为本申请实施例的另一种优选方式,若服务器进行监测***100包括一个作为高位的数码管和一个作为低位的数码管,FPGA102基于数码管显示数字与监测数据的对应关系对本地寄存器存储的监测数据进行转换,将得到的数码管显示数字发送至数码管103的方式可以为:FPGA102基于数码管显示数字与监测数据的对应关系,将本地寄存器存储的监测数据的高四位转换成高位数码管显示数字,以及基于数码管显示数字与监测数据的对应关系将本地寄存器存储的监测数据的低四位转换成低位数码管显示数字;并将得到的高位数码管显示数字通过输入输出管脚GPIO赋值给作为高位的数码管,将低位数码管显示数字赋值通过输入输出管脚GPIO给作为低位的数码管。
针对高位的数码管和低位的数码管,在本申请实施例中,预先设置的高位的数码管显示数字和低位的数码管显示数字与监测数据的对应关系如表1所示。
表1:
Figure BDA0002664795030000061
Figure BDA0002664795030000071
比如,服务器进程监测***100包括一个作为高位的数码管和一个作为低位的数码管,若FPGA的本地寄存器存储的监测数据的高四位为7F,低四位为5E,FPGA102基于数码管显示数字与监测数据的对应关系,将本地寄存器存储的监测数据的高四位(7F)转换成高位数码管显示数字(8),以及基于数码管显示数字与监测数据的对应关系将本地寄存器存储的监测数据的低四位(5E)转换成低位数码管显示数字(d);并将得到的高位数码管显示数字(8)通过输入输出管脚GPIO赋值给作为高位的数码管,将低位数码管显示数字(d)通过输入输出管脚GPIO赋值给作为低位的数码管。
在本申请实施例中,数码管103在接收到FPGA102发送的数码管显示数字后,基于所接收到的数码管显示数字进行显示。
针对高位的数码管和低位的数码管,在本申请实施例中,预先设置有数码管显示进程表,本申请还可以从预先设置的数码管显示进程表中确定与数码管上显示的数码管显示数字匹配的待监测的服务器104的进程状况。其中,预先设置的数码管显示进程表存储有高位数码管显示数字和低位数码管显示数字与待监测的服务器的进程状况的对应关系,预先设置的数码管显示进行表如表2所示。
表2:
Figure BDA0002664795030000072
Figure BDA0002664795030000081
Figure BDA0002664795030000091
比如,若作为高位的数码管上显示的高位数码管显示数字为6,作为低位的数码管上显示的低位数码管显示数字为2,可以确定数码管上显示的数码管显示数字为0x62,从预先设置的数码管显示进程表中,确定与数码管103上显示的数码管显示数字(0x62)匹配的待监测的服务器的进程状况为显示控制器完成。
以上仅是服务器进程监测***100包括两个数码管的一种优选方式,有关于服务器进程监测***中具体包括多少个数码管,发明人可根据自己的需求进行设置,本申请实施例不加以限定。
本发明提供一种服务器进程监测方法及***,通过在待监测的服务器中设置包含监测进程的寄存器输入输出***,通过LPC总线将寄存器输入输出***与FPGA连接,以及通过FPGA的输入输出管脚将FPGA与数码管连接,待监测的服务器执行寄存器输入输出***中的监测进程对待监测的服务器中的进程进行监测,当执行完一个进程后,寄存器输入输出***向FPGA发送监测数据;FPGA在接收到监测数据后将该监测数据存储至本地寄存器中,并根据数码管显示数字与监测数据的对应关系对本地寄存器存储的监测数据进行转换,将得到的数码管转换数字发送给数码管,以便数码管基于接收到数码管显示数字进行显示,并根据数码管显示进行表确定与数码管显示数字对应的待监测的服务器的进程状况,进而解决了现有技术中无法了解到服务器中软件进程的运行状态的问题。
为了更好对上述内容进行了解,下面一个实施例的形式进行举例说明,参见图2,示出了本发明实施例提供的一种服务器进程监测***的结构示例图,该服务器进程监测***200包括包含监测进程的寄存器输入输出***201、FPGA202、数码管203和数码管204,其中,寄存器输入输出***201设置于待监测的服务器205中,寄存器输入输出***201通过LPC总线与FPGA202的输入端连接,FPGA202通过输入输出管脚与数码管203和数码管204连接;数码管203为高位的数码管,数码管204为低位的数码管。
待监测的服务器205在开机或者正常工作的过程中,待监测的服务器205执行寄存器输入输出***201中的监测进程对待监测的服务器205中的进程进行监测;在跑完一个进程的同时,寄存器输入输出***201中的监测进程获取该进程的监测数据,并由寄存器输入输出***201通过LPC总线将监测进程所获取的监测数据发送FPGA202。
FPGA202在接收到寄存器输入输出***201发送的监测数据后,将该监测数据以十六进制编码的形式存储至本地寄存器中,此时,若FPGA的本地寄存器中存储的监测数据的高四位为06,低四位为4F;FPGA基于数码管显示数字与监测数据的对应关系,将本地寄存器存储的监测数据的高四位(06)转换成高位数码管显示数字(1),以及基于数码管显示数字与监测数据的对应关系将本地寄存器存储的监测数据的低四位(4F)转换成低位数码管显示数字(3);并将得到的高位数码管显示数字(1)通过输入输出管脚GPIO赋值给数码管203,将低位数码管显示数字(3)通过输入输出管脚GPIO赋值给作为数码管204。
数码管203基于高位数码管显示数字(1)进行显示,数码管204基于低位数码管显示数字(3)进行显示,进而可以确定数码管上显示的数码管显示数字为0x13,并从预先设置的数码管显示进程表中,确定与数码管显示数字(0x13)匹配的待监测的服务器的进程状况为SPI完成。
基于图1示出的服务器进程监测***,本发明还对应公开了一种服务器进程监测方法,该服务器进程监测方法适用于由包含监测进程的寄存器输入输出***、FPGA和数码管构成的进程检测***,寄存器输入输出***设置于待监测的服务器中,寄存器输入输出***通过LPC总线与FPGA的输入端连接,FPGA通过输入输出管脚与数码管连接,如图3所示,为本发明实施例提供了一种服务器进程监测方法的流程示意图,该服务器进程监测方法具体包括以下步骤:
S301:寄存器输入输出***向FPGA发送监测数据,监测数据为待监测的服务器执行监测进程得到的。
在本申请实施例中,待监测的服务器在开机或者正常工作的过程中,待监测的服务器通过执行寄存器输入输出***中的监测进程对该待监测的服务器中的进程进行监测,在跑完一个进程的情况下,通过监测进程获取该进程的监测数据,并通过寄存器输入输出***通过LPC总线将监测进程所获取的监测数据发送给FPGA。
S302:FPGA将监测数据存储至本地寄存器,并基于数码管显示数字与监测数据的对应关系,对本地寄存器存储的监测数据进行转换,将得到的数码管显示数字发送至数码管。
在本申请实施例中,预先设置有数码管显示数字与监测数据的对应关系。FPGA在接收到寄存器输入输出***发送的监测数据后,将该监测数据以十六进制编码的形式存储至本地寄存器中,并基于预先设置的数码管显示数字与监测数据的对应关系,将本地寄存器存储的监测数据转换成数码管显示数字,进而将数码管显示数字通过输入输出管脚GPIO赋值给数码管。其中,预先设置的数码管显示数字与监测数据的对应关系如上述表1所示。
作为本申请实施例的一种优选方式,若服务器进行监测***包括一个数码管,FPGA基于数码管显示数字与监测数据的对应关系对本地寄存器存储的监测数据进行转换,将得到的数码管显示数字发送至数码管的方式可以为:FPGA基于数码管显示数字与监测数据的对应关系,将本地寄存器存储的监测数据转换成一个数码管显示数字,并将得到的数码管显示数字通过输入输出管脚GPIO赋值给数码管。
作为本申请实施例的另一种优选方式,若服务器进程监测***包括一个作为高位的数码管和一个作为低位的数码管,FPGA基于数码管显示数字与监测数据的对应关系对本地寄存器存储的监测数据进行转换,将得到的数码管显示数字发送至数码管的方式可以为:FPGA基于数码管显示数字与监测数据的对应关系,将本地寄存器存储的监测数据的高四位转换成高位数码管显示数字,以及基于数码管显示数字与监测数据的对应关系将本地寄存器存储的监测数据的低四位转换成低位数码管显示数字;并将得到的高位数码管显示数字通过输入输出管脚GPIO赋值给作为高位的数码管,将低位数码管显示数字通过输入输出管脚赋GPIO值给作为低位的数码管。
S303:数码管基于数码管显示数字进行显示,并基于数码管显示进程表确定待监测的服务器的进程状况。
在本申请实施例中,数码管在接收到FPGA发送的数码管显示数字后,基于接收到的数码管显示数字进行显示。
作为本申请实施例的这一种优选方式,若服务器进程监测***包括一个作为高位的数码管和一个作为低位的数码管,数码管基于数码管显示数字进行显示的方式可以为:作为高位的数码管基于高位数码管显示数字进行显示,作为低位的数码管基于低位数码管显示数字进行显示。
进一步的,在本申请实施例中,预先设置有数码管显示进程表,还可以从预先设置的数码管显示进程表中确定与数码管上显示的数码管显示数字匹配的待监测的服务器的进程状况。其中,预先设置的数码管显示进程表存储有数码管显示数字与待监测的服务器的进程状况的对应关。其中,预先设置的数码管显示进程表如上述表2所示。
本发明提供一种服务器进程监测方法及***,通过在待监测的服务器中设置包含监测进程的寄存器输入输出***,通过LPC总线将寄存器输入输出***与FPGA连接,以及通过FPGA的输入输出管脚将FPGA与数码管连接,待监测的服务器执行寄存器输入输出***中的监测进程对待监测的服务器中的进程进行监测,当执行完一个进程后,寄存器输入输出***向FPGA发送监测数据;FPGA在接收到监测数据后将该监测数据存储至本地寄存器中,并根据数码管显示数字与监测数据的对应关系对本地寄存器存储的监测数据进行转换,将得到的数码管转换数字发送给数码管,以便数码管基于接收到数码管显示数字进行显示,并根据数码管显示进行表确定与数码管显示数字对应的待监测的服务器的进程状况,进而解决了现有技术中无法了解到服务器中软件进程的运行状态的问题。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***或***实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的***及***实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (10)

1.一种服务器进程监测方法,其特征在于,适用于由包含监测进程的寄存器输入输出***、FPGA和数码管构成的进程检测***,所述寄存器输入输出***设置于待监测的服务器中,所述寄存器输入输出***通过LPC总线与所述FPGA的输入端连接,所述FPGA通过输入输出管脚与所述数码管连接,所述方法包括:
所述寄存器输入输出***向所述FPGA发送监测数据,所述监测数据为所述待监测的服务器执行所述监测进程得到的;
所述FPGA将所述监测数据存储至本地寄存器,并基于数码管显示数字与监测数据的对应关系对所述本地寄存器存储的监测数据进行转换,将得到的数码管显示数字发送至所述数码管;
所述数码管基于所述数码管显示数字进行显示,并基于数码管显示进程表确定所述待监测的服务器的进程状况。
2.根据权利要求1所述的方法,其特征在于,所述FPGA将所述监测数据存储至本地寄存器,包括:
所述FPGA将所述监测数据以十六进制编码的形式存储至本地寄存器。
3.根据权利要求1所述的方法,其特征在于,所述FPGA基于数码管显示数字与监测数据的对应关系对所述本地寄存器存储的监测数据进行转换,将得到的数码管显示数字发送至所述数码管,包括:
所述FPGA基于数码管显示数字与监测数据的对应关系,将所述本地寄存器存储的监测数据转换成数码管显示数字;
所述FPGA将所述数码管显示数字赋值给所述数码管。
4.根据权利要求1所述的方法,其特征在于,若所述进程检测***包括一个作为高位的数码管和一个作为低位的数码管,所述FPGA基于数码管显示数字与监测数据的对应关系对所述本地寄存器存储的监测数据进行转换,将得到的数码管显示数字发送至所述数码管,包括:
所述FPGA基于数码管显示数字与监测数据的对应关系,将所述本地寄存器存储的监测数据的高四位转换成高位数码管显示数字,及将所述本地寄存器存储的监测数据的低四位转换成低位数码管显示数字;
所述FPGA将所述高位数码管显示数字赋值给作为高位的数码管,将所述低位数码管显示数字赋值给作为低位的数码管。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
从所述预先设置的数码管显示进程表中,确定与所述数码管上显示的数码管显示数字匹配的所述待监测的服务器的进程状况,所述预先设置的数码管显示进程表存储有数码管显示数字与待监测的服务器的进程状况的对应关系。
6.一种服务器进程监测***,其特征在于,所述服务器进程检测***包括:包含监测进程的寄存器输入输出***、FPGA和数码管,所述寄存器输入输出***设置于待监测的服务器中,所述寄存器输入输出***通过LPC总线与所述FPGA的输入端连接,所述FPGA通过输入输出管脚与所述数码管连接;
所述寄存器输入输出***,用于向所述FPGA发送监测数据,所述监测数据为所述待监测的服务器执行所述待监测进程得到的;
所述FPGA,用于将所述监测数据存储至本地寄存器,并基于数码管显示数字与监测数据的对应关系对所述本地寄存器存储的监测数据进行转换,将得到的数码管显示数字发送至所述数码管;
所述数码管模块,用于基于所述数码管显示数字进行显示,并基于数码管显示进程表确定所述待监测的服务器的进程状况。
7.根据权利要求6所述的***,其特征在于,所述将所述监测数据存储至本地寄存器的FPGA,具体用于:
将所述监测数据以十六进制编码的形式存储至本地寄存器。
8.根据权利要求6所述的***,其特征在于,所述基于数码管显示数字与监测数据的对应关系对所述本地寄存器存储的监测数据进行转换,将得到的数码管显示数字发送至所述数码管的FPGA,具体用于:
基于数码管显示数字与监测数据的对应关系,将所述本地寄存器存储的监测数据转换成数码管显示数字;将所述数码管显示数字赋值给所述数码管。
9.根据权利要求6所述的***,其特征在于,若所述进程监测***包括一个作为高位的数码管和一个作为低位的数码管,所述基于数码管显示数字与监测数据的对应关系对所述本地寄存器存储的监测数据进行转换,将得到的数码管显示数字发送至所述数码管的FPGA,具体用于:
基于数码管显示数字与监测数据的对应关系,将所述本地寄存器存储的监测数据的高四位转换成高位数码管显示数字,及将所述本地寄存器存储的监测数据的低四位转换成低位数码管显示数字;将所述高位数码管显示数字赋值给作为高位的数码管,将所述低位数码管显示数字赋值给作为低位的数码管。
10.根据权利要求6所述的***,其特征在于,所述***还包括:
确定单元,用于从所述预先设置的数码管显示进程表中,确定与所述数码管上显示的数码管显示数字匹配的所述待监测的服务器的进程状况,所述预先设置的数码管显示进程表存储有数码管显示数字与待监测的服务器的进程状况的对应关系。
CN202010915245.2A 2020-09-03 2020-09-03 一种服务器进程监测方法及*** Pending CN112015624A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010915245.2A CN112015624A (zh) 2020-09-03 2020-09-03 一种服务器进程监测方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010915245.2A CN112015624A (zh) 2020-09-03 2020-09-03 一种服务器进程监测方法及***

Publications (1)

Publication Number Publication Date
CN112015624A true CN112015624A (zh) 2020-12-01

Family

ID=73517191

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010915245.2A Pending CN112015624A (zh) 2020-09-03 2020-09-03 一种服务器进程监测方法及***

Country Status (1)

Country Link
CN (1) CN112015624A (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102591765A (zh) * 2011-12-31 2012-07-18 珠海市君天电子科技有限公司 一种进程自动管理***
CN104461805A (zh) * 2014-12-29 2015-03-25 浪潮电子信息产业股份有限公司 基于cpld的***状态检测方法、cpld及服务器主板
CN207976873U (zh) * 2017-06-20 2018-10-16 深圳中电长城信息安全***有限公司 一种故障信息的监测装置
CN109002375A (zh) * 2018-07-24 2018-12-14 广东浪潮大数据研究有限公司 一种应用于服务器的上电时序信号监测***及方法
CN110515802A (zh) * 2019-08-23 2019-11-29 苏州浪潮智能科技有限公司 一种服务器开机故障的监测方法、***及相关组件

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102591765A (zh) * 2011-12-31 2012-07-18 珠海市君天电子科技有限公司 一种进程自动管理***
CN104461805A (zh) * 2014-12-29 2015-03-25 浪潮电子信息产业股份有限公司 基于cpld的***状态检测方法、cpld及服务器主板
CN207976873U (zh) * 2017-06-20 2018-10-16 深圳中电长城信息安全***有限公司 一种故障信息的监测装置
CN109002375A (zh) * 2018-07-24 2018-12-14 广东浪潮大数据研究有限公司 一种应用于服务器的上电时序信号监测***及方法
CN110515802A (zh) * 2019-08-23 2019-11-29 苏州浪潮智能科技有限公司 一种服务器开机故障的监测方法、***及相关组件

Similar Documents

Publication Publication Date Title
KR940008104B1 (ko) 데이타 표시 및 프로토콜
EP0188522B1 (en) Polling method for data processing system
CN109981617A (zh) 一种物联网设备监控方法、***及电子设备和存储介质
CN101902355A (zh) 服务器、计算机***及计算机***的监控方法
CA2472952A1 (en) Interleaving apparatus and method for a communication system
CN110647490B (zh) 数据传输方法、装置、设备以及计算机存储介质
US5958024A (en) System having a receive data register for storing at least nine data bits of frame and status bits indicating the status of asynchronous serial receiver
CN110601819B (zh) 一种对随机数的处理方法、区块链节点装置及存储介质
CN105630424A (zh) 数据处理方法、装置及***
CN105141627B (zh) 一种数据发送和接收方法、装置及设备
CN201955667U (zh) 发动机数据采集服务器和测控***
CN112702228A (zh) 服务限流响应方法、装置、电子设备及可读存储介质
US5684956A (en) Data transmission system with parallel packet delivery
CN112015624A (zh) 一种服务器进程监测方法及***
CN116170522B (zh) 数据传输方法及装置、电子设备、存储介质
CN111369770A (zh) 一种报警处理方法及装置
CN106815088A (zh) 服务器及其侦错方法
CN116014901A (zh) 基于数字孪生技术实现输变电设备工作状态监控方法
CN115878355A (zh) 一种对服务器cpu串口日志的远程查看的方法
CN113110970B (zh) 服务器工作模式下各部件的监测方法、装置、设备及介质
CN110471809A (zh) 一种测试的方法及测试装置
CN112416839A (zh) 实现uart间通讯的***
US20120260000A1 (en) Protocol resolution device and method employing the same
KR0170740B1 (ko) 프로그래머블 논리 콘트롤러를 위한 통신장치 및 이를 위한 데이타 포맷
CN115412258A (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