工業(yè)服務(wù)器監(jiān)控系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及服務(wù)器監(jiān)控領(lǐng)域,特別是涉及一種工業(yè)服務(wù)器監(jiān)控系統(tǒng)和方法。
【背景技術(shù)】
[0002]隨著科技的進(jìn)步,互聯(lián)網(wǎng)服務(wù)取得長(zhǎng)足發(fā)展。網(wǎng)絡(luò)科技的應(yīng)用迅速發(fā)展帶來(lái)了工業(yè)服務(wù)器的快速進(jìn)步,從由幾個(gè)工業(yè)服務(wù)器主機(jī)組成的網(wǎng)絡(luò)服務(wù)提供機(jī)組,到由數(shù)百個(gè)甚至更多的工業(yè)服務(wù)器組成集群機(jī)組提供更強(qiáng)大的網(wǎng)絡(luò)服務(wù),在強(qiáng)大的網(wǎng)絡(luò)服務(wù)功能的背后帶來(lái)工業(yè)服務(wù)器維護(hù)的復(fù)雜度指數(shù)上升。在機(jī)房中擺放著數(shù)目眾多的機(jī)群,維護(hù)環(huán)境中存在這大量的電磁輻射和其他的輻射源等,不利于維護(hù)人員在現(xiàn)場(chǎng)操作硬件維護(hù)工業(yè)服務(wù)器,維護(hù)的安全性低。
【發(fā)明內(nèi)容】
[0003]基于此,有必要針對(duì)傳統(tǒng)的工業(yè)服務(wù)器維護(hù)環(huán)境惡劣,安全性低的問(wèn)題,提供一種工業(yè)服務(wù)器監(jiān)控系統(tǒng),能降低了人長(zhǎng)時(shí)間在機(jī)房惡劣環(huán)境的工作時(shí)間,提高了安全性。
[0004]此外,還有必要提供一種工業(yè)服務(wù)器監(jiān)控方法,能降低了人長(zhǎng)時(shí)間在機(jī)房惡劣環(huán)境的工作時(shí)間,提高了安全性。
[0005]一種工業(yè)服務(wù)器監(jiān)控系統(tǒng),包括遠(yuǎn)程監(jiān)控終端和至少一臺(tái)工業(yè)服務(wù)器,各臺(tái)工業(yè)服務(wù)器包括主板和附加板卡,所述主板和附加板卡相連,所述遠(yuǎn)程監(jiān)控終端通過(guò)因特網(wǎng)與所述附加板卡遠(yuǎn)程通信;所述附加板卡用于接收所述遠(yuǎn)程監(jiān)控終端發(fā)送的監(jiān)控指令,根據(jù)所述監(jiān)控指令讀取所述主板所在工業(yè)服務(wù)器的硬件資源信息,并通過(guò)因特網(wǎng)將所述硬件資源信息傳輸給所述遠(yuǎn)程監(jiān)控終端。
[0006]在其中一個(gè)實(shí)施例中,所述附加板卡與所述主板通過(guò)I2C總線(xiàn)接口相連,所述附加板卡通過(guò)I2C總線(xiàn)接口讀取所述主板所在工業(yè)服務(wù)器的硬件資源信息。
[0007]在其中一個(gè)實(shí)施例中,所述主板上設(shè)有開(kāi)關(guān)機(jī)引腳,所述附加板卡上設(shè)有輸入輸出接口管腳,所述主板的開(kāi)關(guān)機(jī)管腳直接連接到所述附加板卡的通用輸入輸出接口管腳上;所述附加板卡還用于接收遠(yuǎn)程監(jiān)控終端發(fā)送的開(kāi)關(guān)機(jī)指令,根據(jù)所述開(kāi)關(guān)機(jī)指令對(duì)所述附加板卡所在的工業(yè)服務(wù)器執(zhí)行相應(yīng)的開(kāi)關(guān)機(jī)動(dòng)作。
[0008]在其中一個(gè)實(shí)施例中,所述遠(yuǎn)程監(jiān)控終端通過(guò)telnet協(xié)議與所述附加板卡遠(yuǎn)程通信。
[0009]在其中一個(gè)實(shí)施例中,所述附加板卡為ARM板。
[0010]一種工業(yè)服務(wù)器監(jiān)控方法,包括:
[0011]各臺(tái)工業(yè)服務(wù)器的附加板卡接收遠(yuǎn)程監(jiān)控終端發(fā)送的監(jiān)控指令;
[0012]所述附加板卡根據(jù)所述監(jiān)控指令讀取主板所在工業(yè)服務(wù)器的硬件資源信息;
[0013]所述附加板卡將所述硬件資源信息通過(guò)因特網(wǎng)傳輸給遠(yuǎn)程監(jiān)控終端;
[0014]其中,所述遠(yuǎn)程監(jiān)控終端通過(guò)因特網(wǎng)與至少一臺(tái)工業(yè)服務(wù)器的附加板卡建立遠(yuǎn)程通信,且各臺(tái)工業(yè)服務(wù)器的主板與附加板卡相連。
[0015]在其中一個(gè)實(shí)施例中,在所述各臺(tái)工業(yè)服務(wù)器的附加板卡接收遠(yuǎn)程監(jiān)控終端發(fā)送的監(jiān)控指令的步驟之前,所述方法還包括:
[0016]將所述附加板卡與主板通過(guò)I2C總線(xiàn)接口相連;
[0017]所述附加板卡根據(jù)所述監(jiān)控指令讀取主板檢測(cè)的所在工業(yè)服務(wù)器的硬件資源信息的步驟包括:
[0018]所述附加板卡根據(jù)所述監(jiān)控指令通過(guò)I2C總線(xiàn)接口讀取所述主板檢測(cè)的所在工業(yè)服務(wù)器的硬件資源信息。
[0019]在其中一個(gè)實(shí)施例中,所述方法還包括:
[0020]將各臺(tái)工業(yè)服務(wù)器上的主板的開(kāi)關(guān)機(jī)管腳直接連接到對(duì)應(yīng)的附加板卡的通用輸入輸出接口管腳上;
[0021]所述附加板卡接收遠(yuǎn)程監(jiān)控終端發(fā)送的開(kāi)關(guān)機(jī)指令,并根據(jù)所述開(kāi)關(guān)機(jī)指令對(duì)所述附加板卡所在的工業(yè)服務(wù)器執(zhí)行相應(yīng)的開(kāi)關(guān)機(jī)動(dòng)作。
[0022]在其中一個(gè)實(shí)施例中,在所述各臺(tái)工業(yè)服務(wù)器的附加板卡接收遠(yuǎn)程監(jiān)控終端發(fā)送的監(jiān)控指令的步驟之前,所述方法還包括:
[0023]將遠(yuǎn)程監(jiān)控終端通過(guò)telnet協(xié)議與所述附加板卡建立遠(yuǎn)程通信。
[0024]在其中一個(gè)實(shí)施例中,所述附加板卡為ARM板。
[0025]上述工業(yè)服務(wù)器監(jiān)控系統(tǒng)和方法,通過(guò)遠(yuǎn)程監(jiān)控終端發(fā)送監(jiān)控指令到附加板卡,由附加板卡根據(jù)監(jiān)控指令讀取主板所在工業(yè)服務(wù)器的硬件資源信息,并由附加板卡將硬件資源信息通過(guò)因特網(wǎng)返回給遠(yuǎn)程監(jiān)控終端,不需維護(hù)人員在工業(yè)服務(wù)器應(yīng)用現(xiàn)場(chǎng)檢測(cè)工業(yè)服務(wù)器的硬件資源信息,降低了人長(zhǎng)時(shí)間在機(jī)房惡劣環(huán)境的工作時(shí)間,提高了安全性,根據(jù)返回的硬件資源信息可判斷工業(yè)服務(wù)器的工作狀態(tài),便于維護(hù)工業(yè)服務(wù)器。
【附圖說(shuō)明】
[0026]圖1為一個(gè)實(shí)施例中工業(yè)服務(wù)器監(jiān)控系統(tǒng)的結(jié)構(gòu)不意圖;
[0027]圖2為一個(gè)實(shí)施例中工業(yè)服務(wù)器內(nèi)部結(jié)構(gòu)圖;
[0028]圖3為工業(yè)服務(wù)器監(jiān)控系統(tǒng)進(jìn)行遠(yuǎn)程監(jiān)控和維護(hù)的時(shí)序圖;
[0029]圖4為一個(gè)實(shí)施例中工業(yè)服務(wù)器監(jiān)控方法的流程圖;
[0030]圖5為另一個(gè)實(shí)施例中工業(yè)服務(wù)器監(jiān)控方法的流程圖;
[0031]圖6為另一個(gè)實(shí)施例中工業(yè)服務(wù)器監(jiān)控方法的流程圖。
【具體實(shí)施方式】
[0032]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0033]圖1為一個(gè)實(shí)施例中工業(yè)服務(wù)器監(jiān)控系統(tǒng)的結(jié)構(gòu)示意圖。該工業(yè)服務(wù)器監(jiān)控系統(tǒng),包括遠(yuǎn)程監(jiān)控終端I1和至少一臺(tái)工業(yè)服務(wù)器120。遠(yuǎn)程監(jiān)控終端110可通過(guò)因特網(wǎng)130與至少一臺(tái)工業(yè)服務(wù)器120建立遠(yuǎn)程通信。工業(yè)服務(wù)器120的具體數(shù)量可根據(jù)需要選定。
[0034]圖2為一個(gè)實(shí)施例中工業(yè)服務(wù)器內(nèi)部結(jié)構(gòu)圖。各臺(tái)工業(yè)服務(wù)器120包括附加板卡122和主板124。主板124和附加板卡122相連。附加板卡122用于接收遠(yuǎn)程監(jiān)控終端110發(fā)送的監(jiān)控指令,根據(jù)該監(jiān)控指令讀取主板124所在工業(yè)服務(wù)器的硬件資源信息,并通過(guò)因特網(wǎng)將硬件資源信息傳輸給遠(yuǎn)程監(jiān)控終端110。該硬件資源信息可包括風(fēng)扇轉(zhuǎn)速、硬盤(pán)溫度、CPU (Central Processing Unit,中央處理器)使用狀況、內(nèi)存使用狀況等。本實(shí)施例中,主板124和附加板卡122可通過(guò)I2C (Inter-1ntegrated Circuit)總線(xiàn)接口相連,附加板卡122通過(guò)I2C總線(xiàn)接口讀取主板124所在工業(yè)服務(wù)器的硬件資源信息。附加板卡122通過(guò)telnet協(xié)議與遠(yuǎn)程監(jiān)控終端110遠(yuǎn)程通信。telnet協(xié)議是TCP/IP協(xié)議族中一員,是Internet遠(yuǎn)程登錄服務(wù)的標(biāo)準(zhǔn)協(xié)議和主要方式,它為用戶(hù)提供了在本地計(jì)算機(jī)上完成遠(yuǎn)程主機(jī)工作的能力。為此在遠(yuǎn)程監(jiān)控終端上使用telnet程序,連接到工業(yè)服務(wù)器。采用該telnet協(xié)議進(jìn)行遠(yuǎn)程通信,可方便應(yīng)用于Linux、Windows、Vxworks和Ucos等操作系統(tǒng)中。
[0035]可以理解,附加板卡可為ARM板卡。ARM板采用ARM7芯片作為處理器,搭載ucosll系統(tǒng),因ucosll作為高實(shí)時(shí)性系統(tǒng),對(duì)硬件資源要求低。ucosll系統(tǒng)是一種可移植的,可植入ROM的,可裁剪的,搶占式的,實(shí)時(shí)多任務(wù)操作系統(tǒng)內(nèi)核。遠(yuǎn)程監(jiān)控終端110可通過(guò)telnet協(xié)議登錄到ARM板卡的ucosll操作系統(tǒng)中,執(zhí)行操作系統(tǒng)提供的接口命令,完成對(duì)主板124的硬件資源信息的監(jiān)控讀取。
[0036]為了實(shí)現(xiàn)遠(yuǎn)程開(kāi)機(jī)和關(guān)機(jī)以及無(wú)法通過(guò)I2C總線(xiàn)接口完成的操作,可采用硬件直接互聯(lián)的方式完成,例如開(kāi)關(guān)機(jī),在一個(gè)實(shí)施例中,主板124上設(shè)有開(kāi)關(guān)機(jī)引腳,附加板卡122上設(shè)有輸入輸出接口管腳,主板124的開(kāi)關(guān)機(jī)管腳直接連接到附加板卡122的GP1(General Purpose Input Output,通用輸入輸出接口)管腳上。附加板卡122用于接收遠(yuǎn)程監(jiān)控終端110發(fā)送的開(kāi)關(guān)機(jī)指令,根據(jù)該開(kāi)關(guān)機(jī)指令對(duì)附加板卡122所在的工業(yè)服務(wù)器執(zhí)行相應(yīng)的開(kāi)關(guān)機(jī)動(dòng)作,即附加板卡122操作GP1管腳電平狀態(tài)實(shí)現(xiàn)開(kāi)關(guān)機(jī)動(dòng)作。具體的,附加板卡122接收遠(yuǎn)程監(jiān)控終端110發(fā)送的開(kāi)機(jī)指令,則根據(jù)該開(kāi)機(jī)指令控制所在的工業(yè)服務(wù)器開(kāi)機(jī);附加板卡122接收遠(yuǎn)程監(jiān)控終端110發(fā)送的關(guān)機(jī)指令,則根據(jù)該關(guān)機(jī)指令控制所在的工業(yè)服務(wù)器關(guān)機(jī)。
[0037]圖3為工業(yè)服務(wù)器監(jiān)控系統(tǒng)進(jìn)行遠(yuǎn)程監(jiān)控和維護(hù)的時(shí)序圖。結(jié)合圖1、圖2和圖3所示,上述工業(yè)服務(wù)器監(jiān)控系統(tǒng)進(jìn)行遠(yuǎn)程監(jiān)控和維護(hù)的具體過(guò)程包括:
[0038](I)遠(yuǎn)程監(jiān)控終端110通過(guò)telnet遠(yuǎn)程到附加板卡122 ;
[0039](2)附加板卡122返回鏈接信息到遠(yuǎn)程監(jiān)控終端110 ;
[0040](3)遠(yuǎn)程監(jiān)控終端110向附加板卡122發(fā)送監(jiān)控指令;
[0041](4)附加板卡122通過(guò)I2C總線(xiàn)接口訪(fǎng)問(wèn)工業(yè)服務(wù)器12