本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是指一種IT集群系統(tǒng)監(jiān)控方法、裝置、終端及系統(tǒng)。
背景技術(shù):
在現(xiàn)有的IT集群中,監(jiān)控系統(tǒng)對(duì)于物理機(jī)(服務(wù)器)和虛擬機(jī)等主要計(jì)算、存儲(chǔ)資源的監(jiān)控,基本上仍采用Server-Client(服務(wù)器-客戶(hù))的架構(gòu)。即在需要被監(jiān)控的物理機(jī)或虛擬機(jī)上部署監(jiān)控代理(Agent),用于收集指定的監(jiān)控信息,如CPU、內(nèi)存等資源的使用情況,以及關(guān)鍵部件和進(jìn)程的健康狀況等,并將這些數(shù)據(jù)實(shí)時(shí)或周期性推送到監(jiān)控服務(wù)器上,由監(jiān)控服務(wù)器對(duì)監(jiān)控?cái)?shù)據(jù)進(jìn)行存儲(chǔ)和匯總分析。然而隨著IT系統(tǒng)規(guī)模的不斷擴(kuò)大,被監(jiān)控的節(jié)點(diǎn)數(shù)量迅速增加,監(jiān)控服務(wù)器所承受的網(wǎng)絡(luò)、存儲(chǔ)和數(shù)據(jù)處理壓力劇增。目前業(yè)內(nèi)處理這種狀況的一般做法是將監(jiān)控系統(tǒng)由單個(gè)或若干個(gè)監(jiān)控服務(wù)器擴(kuò)展為分布式的金字塔結(jié)構(gòu)。典型的監(jiān)控實(shí)現(xiàn)方法如下:
首先所有底層被監(jiān)控的服務(wù)器節(jié)點(diǎn)上的代理程序收集數(shù)據(jù),然后每個(gè)代理程序?qū)?shù)據(jù)匯聚給所在集群的某個(gè)監(jiān)控服務(wù)器節(jié)點(diǎn),最后該監(jiān)控服務(wù)器節(jié)點(diǎn)將數(shù)據(jù)累積上傳給總監(jiān)控服務(wù)器節(jié)點(diǎn),監(jiān)控集群的橫向分析數(shù)據(jù)則需要從總監(jiān)控節(jié)點(diǎn)獲取。
然而上述方法存在著基礎(chǔ)監(jiān)控信息數(shù)據(jù)流量,需要監(jiān)控節(jié)點(diǎn)提供網(wǎng)絡(luò)、計(jì)算、存儲(chǔ)資源對(duì)這些數(shù)據(jù)進(jìn)行處理;監(jiān)控開(kāi)銷(xiāo)未能得到縮減,并且在網(wǎng)絡(luò)出現(xiàn)問(wèn)題時(shí),可能存在部分時(shí)間段內(nèi)被監(jiān)控節(jié)點(diǎn)基礎(chǔ)監(jiān)控?cái)?shù)據(jù)丟失的問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是提供一種IT集群系統(tǒng)監(jiān)控方法、裝置、終端及系統(tǒng),能夠減少網(wǎng)絡(luò)開(kāi)銷(xiāo)、保證監(jiān)控?cái)?shù)據(jù)完整性、降低監(jiān)控節(jié)點(diǎn)各類(lèi)資源使用。
為達(dá)到上述目的,本發(fā)明的實(shí)施例提供一種IT集群系統(tǒng)監(jiān)控方法,應(yīng)用于被監(jiān)控終端,所述IT集群系統(tǒng)監(jiān)控方法包括:
獲取監(jiān)控節(jié)點(diǎn)下發(fā)的監(jiān)控信息;
根據(jù)所述監(jiān)控信息,獲取存儲(chǔ)在被監(jiān)控終端本地的監(jiān)控?cái)?shù)據(jù);
根據(jù)所述監(jiān)控信息實(shí)時(shí)分析處理所述監(jiān)控?cái)?shù)據(jù),生成監(jiān)控結(jié)果數(shù)據(jù);
將所述監(jiān)控結(jié)果數(shù)據(jù)發(fā)送至所述監(jiān)控節(jié)點(diǎn)。
其中,所述獲取監(jiān)控節(jié)點(diǎn)下發(fā)的監(jiān)控信息的步驟,具體包括:
監(jiān)聽(tīng)所述被監(jiān)控終端與所述監(jiān)控節(jié)點(diǎn)的通信端口,獲得所述監(jiān)控節(jié)點(diǎn)下發(fā)的監(jiān)控信息。
其中,所述監(jiān)控信息包括監(jiān)控配置信息時(shí),所述IT集群系統(tǒng)監(jiān)控方法還包括:
根據(jù)所述監(jiān)控配置信息,搜集被監(jiān)控終端本身符合所述監(jiān)控配置信息的對(duì)應(yīng)數(shù)據(jù)作為監(jiān)控?cái)?shù)據(jù),并將所述監(jiān)控?cái)?shù)據(jù)存儲(chǔ)至本地。
其中,所述監(jiān)控信息包括告警觸發(fā)策略調(diào)整信息時(shí),相應(yīng)的,所述根據(jù)所述監(jiān)控信息實(shí)時(shí)分析處理所述監(jiān)控?cái)?shù)據(jù),生成監(jiān)控結(jié)果數(shù)據(jù)的步驟包括:
根據(jù)所述告警觸發(fā)策略調(diào)整信息,更新告警觸發(fā)策略;
實(shí)時(shí)分析所述監(jiān)控?cái)?shù)據(jù)是否滿(mǎn)足所述告警觸發(fā)策略;
在所述監(jiān)控?cái)?shù)據(jù)滿(mǎn)足所述告警觸發(fā)策略時(shí),生成對(duì)應(yīng)所述告警觸發(fā)策略的告警信息作為監(jiān)控結(jié)果數(shù)據(jù)。
其中,所述監(jiān)控信息包括數(shù)據(jù)匯總分析請(qǐng)求時(shí),相應(yīng)的,所述根據(jù)所述監(jiān)控信息實(shí)時(shí)分析處理所述監(jiān)控?cái)?shù)據(jù),生成監(jiān)控結(jié)果數(shù)據(jù)的步驟包括:
根據(jù)所述數(shù)據(jù)匯總分析請(qǐng)求,分析處理所述監(jiān)控?cái)?shù)據(jù),生成對(duì)應(yīng)所述數(shù)據(jù)匯總分析請(qǐng)求的監(jiān)控結(jié)果數(shù)據(jù)。
為達(dá)到上述目的,本發(fā)明的實(shí)施例還提供了一種IT集群系統(tǒng)監(jiān)控方法,應(yīng)用于監(jiān)控節(jié)點(diǎn),所述IT集群系統(tǒng)監(jiān)控方法包括:
下發(fā)監(jiān)控信息至被監(jiān)控終端;
接收所述被監(jiān)控終端發(fā)送的監(jiān)控結(jié)果數(shù)據(jù),所述監(jiān)控結(jié)果數(shù)據(jù)是所述被監(jiān)控終端根據(jù)所述監(jiān)控信息,獲取存儲(chǔ)在被監(jiān)控終端本地的監(jiān)控?cái)?shù)據(jù)進(jìn)行實(shí)時(shí)分析處理生成的。
其中,所述監(jiān)控信息至少包括監(jiān)控配置信息、告警觸發(fā)策略調(diào)整信息和數(shù)據(jù)匯總分析請(qǐng)求中的一種。
為達(dá)到上述目的,本發(fā)明實(shí)施例還提供了一種IT集群系統(tǒng)監(jiān)控裝置,應(yīng)用于被監(jiān)控終端,所述IT集群系統(tǒng)監(jiān)控裝置包括:
第一獲取模塊,用于獲取監(jiān)控節(jié)點(diǎn)下發(fā)的監(jiān)控信息;
第二獲取模塊,用于根據(jù)所述監(jiān)控信息,獲取存儲(chǔ)在被監(jiān)控終端本地的監(jiān)控?cái)?shù)據(jù);
生成模塊,用于根據(jù)所述監(jiān)控信息實(shí)時(shí)分析處理所述監(jiān)控?cái)?shù)據(jù),生成監(jiān)控結(jié)果數(shù)據(jù);
第一發(fā)送模塊,用于將所述監(jiān)控結(jié)果數(shù)據(jù)發(fā)送至所述監(jiān)控節(jié)點(diǎn)。
其中,所述第一獲取模塊進(jìn)一步用于監(jiān)聽(tīng)所述被監(jiān)控終端與所述監(jiān)控節(jié)點(diǎn)的通信端口,獲得所述監(jiān)控節(jié)點(diǎn)下發(fā)的監(jiān)控信息。
其中,所述監(jiān)控信息包括監(jiān)控配置信息時(shí),所述IT集群系統(tǒng)監(jiān)控裝置還包括:
第三獲取模塊,用于根據(jù)所述監(jiān)控配置信息,搜集被監(jiān)控終端本身符合所述監(jiān)控配置信息的對(duì)應(yīng)數(shù)據(jù)作為監(jiān)控?cái)?shù)據(jù),并將所述監(jiān)控?cái)?shù)據(jù)存儲(chǔ)至本地。
其中,所述監(jiān)控信息包括告警觸發(fā)策略調(diào)整信息時(shí),相應(yīng)的,所述生成模塊包括:
更新子模塊,用于根據(jù)所述告警觸發(fā)策略調(diào)整信息,更新告警觸發(fā)策略;
分析子模塊,用于實(shí)時(shí)分析所述監(jiān)控?cái)?shù)據(jù)是否滿(mǎn)足所述告警觸發(fā)策略;
第一生成子模塊,用于在所述監(jiān)控?cái)?shù)據(jù)滿(mǎn)足所述告警觸發(fā)策略時(shí),生成對(duì)應(yīng)所述告警觸發(fā)策略的告警信息作為監(jiān)控結(jié)果數(shù)據(jù)。
其中,所述監(jiān)控信息包括數(shù)據(jù)匯總分析請(qǐng)求時(shí),相應(yīng)的,所述生成模塊包括:
第二生成子模塊,用于根據(jù)所述數(shù)據(jù)匯總分析請(qǐng)求,分析處理所述監(jiān)控?cái)?shù)據(jù),生成對(duì)應(yīng)所述數(shù)據(jù)匯總分析請(qǐng)求的監(jiān)控結(jié)果數(shù)據(jù)。
為達(dá)到上述目的,本發(fā)明實(shí)施例還提供了一種IT集群系統(tǒng)監(jiān)控裝置,應(yīng)用于監(jiān)控節(jié)點(diǎn),所述IT集群系統(tǒng)監(jiān)控裝置包括:
第二發(fā)送模塊,用于下發(fā)監(jiān)控信息至被監(jiān)控終端;
接收模塊,用于接收所述被監(jiān)控終端返回的監(jiān)控結(jié)果數(shù)據(jù),所述監(jiān)控結(jié)果數(shù)據(jù)是所述被監(jiān)控終端根據(jù)所述監(jiān)控信息,獲取存儲(chǔ)在被監(jiān)控終端本地的監(jiān)控?cái)?shù)據(jù)進(jìn)行實(shí)時(shí)分析處理生成的。
其中,所述監(jiān)控信息至少包括監(jiān)控配置信息、告警觸發(fā)策略調(diào)整信息和數(shù)據(jù)匯總分析請(qǐng)求中的一種。
為達(dá)到上述目的,本發(fā)明實(shí)施例還提供了一種終端,包括如上所述的應(yīng)用于被監(jiān)控終端的IT集群系統(tǒng)監(jiān)控裝置。
為達(dá)到上述目的,本發(fā)明實(shí)施例還提供了一種終端,包括如上所述的應(yīng)用于監(jiān)控節(jié)點(diǎn)的IT集群系統(tǒng)監(jiān)控裝置。
為達(dá)到上述目的,本發(fā)明實(shí)施例還提供了一種IT集群系統(tǒng)監(jiān)控系統(tǒng),包括如上所述的應(yīng)用于被監(jiān)控終端的IT集群系統(tǒng)監(jiān)控裝置的終端和如上所述的應(yīng)用于監(jiān)控節(jié)點(diǎn)的IT集群系統(tǒng)監(jiān)控裝置的終端。
本發(fā)明的上述技術(shù)方案的有益效果如下:
本發(fā)明實(shí)施例的方法,被監(jiān)控終端與監(jiān)控節(jié)點(diǎn)間的通信只在監(jiān)控信息的獲取和監(jiān)控結(jié)果數(shù)據(jù)的上報(bào),而監(jiān)控?cái)?shù)據(jù)的存儲(chǔ)以及對(duì)監(jiān)控?cái)?shù)據(jù)的實(shí)時(shí)分析處理生成監(jiān)控結(jié)果數(shù)據(jù)是在被監(jiān)控終端本地執(zhí)行的,避免了大量監(jiān)控?cái)?shù)據(jù)在被監(jiān)控終端與監(jiān)控節(jié)點(diǎn)間的網(wǎng)絡(luò)傳輸,減少了網(wǎng)絡(luò)開(kāi)銷(xiāo),減輕了監(jiān)控系統(tǒng)的存儲(chǔ)、計(jì)算和網(wǎng)絡(luò)方面的壓力,而且由于監(jiān)控?cái)?shù)據(jù)只存儲(chǔ)在被監(jiān)控終端的本地而不在網(wǎng)絡(luò)上進(jìn)行傳輸,監(jiān)控?cái)?shù)據(jù)不會(huì)受到網(wǎng)絡(luò)故障的影響,保證了其完整性和連續(xù)性,提升了監(jiān)控的有效性。
附圖說(shuō)明
圖1為本發(fā)明實(shí)施例的應(yīng)用于被監(jiān)控終端的IT集群系統(tǒng)監(jiān)控方法的步驟流程圖;
圖2為本發(fā)明實(shí)施例的應(yīng)用于被監(jiān)控終端的IT集群系統(tǒng)監(jiān)控方法的具體步驟流程圖;
圖3為本發(fā)明實(shí)施例的應(yīng)用于監(jiān)控節(jié)點(diǎn)的IT集群系統(tǒng)監(jiān)控方法的步驟流程圖;
圖4為本發(fā)明實(shí)施例的應(yīng)用于被監(jiān)控終端的IT集群系統(tǒng)監(jiān)控裝置的結(jié)構(gòu) 示意圖;
圖5為本發(fā)明實(shí)施例的應(yīng)用于監(jiān)控節(jié)點(diǎn)的IT集群系統(tǒng)監(jiān)控裝置的結(jié)構(gòu)示意圖;
圖6為本發(fā)明實(shí)施例的IT集群系統(tǒng)監(jiān)控系統(tǒng)的示意圖。
具體實(shí)施方式
為使本發(fā)明要解決的技術(shù)問(wèn)題、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例進(jìn)行詳細(xì)描述。
本發(fā)明針對(duì)現(xiàn)有的對(duì)IT集群系統(tǒng)的監(jiān)控方法需要監(jiān)控節(jié)點(diǎn)提供網(wǎng)絡(luò)、計(jì)算、存儲(chǔ)資源,監(jiān)控開(kāi)銷(xiāo)大以及斷網(wǎng)時(shí)會(huì)丟失監(jiān)控?cái)?shù)據(jù)的問(wèn)題,提供一種IT集群系統(tǒng)監(jiān)控方法,能夠減少網(wǎng)絡(luò)開(kāi)銷(xiāo)、保證監(jiān)控?cái)?shù)據(jù)完整性、降低監(jiān)控節(jié)點(diǎn)各類(lèi)資源使用。
如圖1所示,本發(fā)明實(shí)施例的一種IT集群系統(tǒng)監(jiān)控方法,應(yīng)用于被監(jiān)控終端,所述IT集群系統(tǒng)監(jiān)控方法包括:
步驟101,獲取監(jiān)控節(jié)點(diǎn)下發(fā)的監(jiān)控信息;
步驟102,根據(jù)所述監(jiān)控信息,獲取存儲(chǔ)在被監(jiān)控終端本地的監(jiān)控?cái)?shù)據(jù);
步驟103,根據(jù)所述監(jiān)控信息實(shí)時(shí)分析處理所述監(jiān)控?cái)?shù)據(jù),生成監(jiān)控結(jié)果數(shù)據(jù);
步驟104,將所述監(jiān)控結(jié)果數(shù)據(jù)發(fā)送至所述監(jiān)控節(jié)點(diǎn)。
本發(fā)明的實(shí)施例,被監(jiān)控終端本地存儲(chǔ)自身的監(jiān)控?cái)?shù)據(jù)如CPU使用率、內(nèi)存利用率等,這樣,通過(guò)步驟101-104,在獲取到監(jiān)控節(jié)點(diǎn)下發(fā)的監(jiān)控信息后,即可根據(jù)該監(jiān)控信息獲取存儲(chǔ)在被監(jiān)控終端本地的應(yīng)監(jiān)控信息所需要的監(jiān)控?cái)?shù)據(jù),并根據(jù)該監(jiān)控信息對(duì)監(jiān)控?cái)?shù)據(jù)進(jìn)行實(shí)時(shí)分析處理,生成監(jiān)控結(jié)果數(shù)據(jù),之后,將該監(jiān)控結(jié)果數(shù)據(jù)發(fā)送至監(jiān)控節(jié)點(diǎn)。
在本發(fā)明實(shí)施例的IT集群系統(tǒng)監(jiān)控方法中,由于被監(jiān)控終端與監(jiān)控節(jié)點(diǎn)間的通信只在監(jiān)控信息的獲取和監(jiān)控結(jié)果數(shù)據(jù)的上報(bào),而監(jiān)控?cái)?shù)據(jù)的存儲(chǔ)以及對(duì)監(jiān)控?cái)?shù)據(jù)的實(shí)時(shí)分析處理生成監(jiān)控結(jié)果數(shù)據(jù)是在被監(jiān)控終端本地執(zhí)行的,避免了大量監(jiān)控?cái)?shù)據(jù)在被監(jiān)控終端與監(jiān)控節(jié)點(diǎn)間的網(wǎng)絡(luò)傳輸,減少了網(wǎng)絡(luò)開(kāi)銷(xiāo),減輕了監(jiān)控系統(tǒng)的存儲(chǔ)、計(jì)算和網(wǎng)絡(luò)方面的壓力,而且由于監(jiān)控?cái)?shù)據(jù)只存儲(chǔ)在 被監(jiān)控終端的本地而不在網(wǎng)絡(luò)上進(jìn)行傳輸,監(jiān)控?cái)?shù)據(jù)不會(huì)受到網(wǎng)絡(luò)故障的影響,保證了其完整性和連續(xù)性,提升了監(jiān)控的有效性。
需要說(shuō)明的是,在本發(fā)明實(shí)施例的方法,可以是被監(jiān)控終端中監(jiān)控代理Agent執(zhí)行的。監(jiān)控節(jié)點(diǎn)可以是小規(guī)模集群中單個(gè)監(jiān)控服務(wù)器,也可以是分布式監(jiān)控系統(tǒng)中的一個(gè)子節(jié)點(diǎn)。監(jiān)控節(jié)點(diǎn)與多個(gè)被監(jiān)控終端通過(guò)被監(jiān)控終端上的Agent進(jìn)行通信和數(shù)據(jù)交互。
其中,步驟101,具體包括:
步驟1011,監(jiān)聽(tīng)所述被監(jiān)控終端與所述監(jiān)控節(jié)點(diǎn)的通信端口,獲得所述監(jiān)控節(jié)點(diǎn)下發(fā)的監(jiān)控信息。
這樣,被監(jiān)控終端與監(jiān)控節(jié)點(diǎn)間通信的實(shí)現(xiàn)方式采用一般的消息中間文件即可,通過(guò)監(jiān)聽(tīng)通信端口即可獲得監(jiān)控節(jié)點(diǎn)下發(fā)的監(jiān)控信息,更方便快捷。
在本發(fā)明實(shí)施例中應(yīng)該了解的是,為了避免被監(jiān)控終端存儲(chǔ)資源的浪費(fèi),被監(jiān)控終端本地存儲(chǔ)的監(jiān)控?cái)?shù)據(jù)往往是應(yīng)監(jiān)控節(jié)點(diǎn)的要求進(jìn)行監(jiān)控?cái)?shù)據(jù)的采集的。所以,在上述實(shí)施例的基礎(chǔ)上,所述監(jiān)控信息包括監(jiān)控配置信息時(shí),所述IT集群系統(tǒng)監(jiān)控方法還包括:
步驟105,根據(jù)所述監(jiān)控配置信息,搜集被監(jiān)控終端本身符合所述監(jiān)控配置信息的對(duì)應(yīng)數(shù)據(jù)作為監(jiān)控?cái)?shù)據(jù),并將所述監(jiān)控?cái)?shù)據(jù)存儲(chǔ)至本地。
監(jiān)控配置信息包括監(jiān)控項(xiàng)和監(jiān)控周期等內(nèi)容,監(jiān)控節(jié)點(diǎn)在監(jiān)控啟動(dòng)時(shí)或者監(jiān)控配置需要調(diào)整時(shí),將監(jiān)控?cái)?shù)據(jù)采集的監(jiān)控配置信息通過(guò)監(jiān)控信息下發(fā)給被監(jiān)控終端。被監(jiān)控終端獲取到包含有監(jiān)控配置信息的監(jiān)控信息后,根據(jù)監(jiān)控配置信息的內(nèi)容按照一定的監(jiān)控周期對(duì)本身符合其監(jiān)控項(xiàng)的對(duì)應(yīng)數(shù)據(jù)進(jìn)行搜集,作為監(jiān)控?cái)?shù)據(jù)并存儲(chǔ)至本地,以便后期對(duì)監(jiān)控?cái)?shù)據(jù)的分析處理。如,監(jiān)控節(jié)點(diǎn)想要了解被監(jiān)控終端的CPU利用率,監(jiān)控配置信息的監(jiān)控項(xiàng)中會(huì)包含CPU利用率一項(xiàng),而被監(jiān)控終端在接收到監(jiān)控配置信息后就會(huì)對(duì)CPU利用率進(jìn)行實(shí)時(shí)監(jiān)控并將CPU利用率的數(shù)據(jù)存儲(chǔ)到本地。
另外,被監(jiān)控終端的本地存儲(chǔ)不屬于Agent,可以通過(guò)文件路徑也可以是數(shù)據(jù)庫(kù),利用被監(jiān)控終端的存儲(chǔ)資源存儲(chǔ)搜集的本身的監(jiān)控?cái)?shù)據(jù)。那么,相應(yīng)的監(jiān)控?cái)?shù)據(jù)的寫(xiě)入形式可以是文件的一條記錄,也可以是數(shù)據(jù)庫(kù)表中的一條記錄,一般可采用shell腳本或者Java等小應(yīng)用程序?qū)崿F(xiàn),可根據(jù)接收到的監(jiān)控 配置信息變更隨時(shí)調(diào)整監(jiān)控項(xiàng)和監(jiān)控周期等。
應(yīng)該了解的是,在本發(fā)明實(shí)施例中,監(jiān)控節(jié)點(diǎn)對(duì)被監(jiān)控終端監(jiān)控時(shí),為了避免被監(jiān)控終端存在過(guò)度使用、消耗等問(wèn)題,會(huì)對(duì)一些監(jiān)控項(xiàng)設(shè)置告警閾值、告警條件作為各種告警觸發(fā)策略,并將告警觸發(fā)策略信息告知被監(jiān)控終端,從而被監(jiān)控終端在搜集到對(duì)應(yīng)監(jiān)控項(xiàng)的監(jiān)控?cái)?shù)據(jù)時(shí)進(jìn)行告警判斷,在其滿(mǎn)足告警觸發(fā)條件時(shí)發(fā)出告警信息至監(jiān)控節(jié)點(diǎn),提示工作人員采取相應(yīng)的措施。但是,往往會(huì)需要根據(jù)使用情況對(duì)告警觸發(fā)策略進(jìn)行調(diào)整,因此,所述監(jiān)控信息包括告警觸發(fā)策略調(diào)整信息時(shí),相應(yīng)的,如圖2所示,步驟103包括:
步驟1031a,根據(jù)所述告警觸發(fā)策略調(diào)整信息,更新告警觸發(fā)策略;
步驟1032a,實(shí)時(shí)分析所述監(jiān)控?cái)?shù)據(jù)是否滿(mǎn)足所述告警觸發(fā)策略;
步驟1033a,在所述監(jiān)控?cái)?shù)據(jù)滿(mǎn)足所述告警觸發(fā)策略時(shí),生成對(duì)應(yīng)所述告警觸發(fā)策略的告警信息作為監(jiān)控結(jié)果數(shù)據(jù)。
如步驟1031a-1033a,獲取到告警觸發(fā)策略調(diào)整信息后,首先會(huì)根據(jù)該信息更新告警觸發(fā)策略,按照新的策略對(duì)監(jiān)控?cái)?shù)據(jù)進(jìn)行分析判斷,然后在監(jiān)控?cái)?shù)據(jù)滿(mǎn)足告警觸發(fā)策略時(shí),觸發(fā)告警,生成告警信息作為監(jiān)控?cái)?shù)據(jù)結(jié)果。之后,如步驟104,將告警信息發(fā)送至監(jiān)控節(jié)點(diǎn)。如,之前的告警觸發(fā)策略中CPU利用率的告警閾值為60%,但是隨著技術(shù)的改進(jìn),CPU的運(yùn)載能力增強(qiáng),就要調(diào)整其告警閾值為80%,監(jiān)控節(jié)點(diǎn)發(fā)送包括CPU利用率告警閾值為80%的告警觸發(fā)策略調(diào)整信息,被監(jiān)控終端接收后,更新告警觸發(fā)策略,實(shí)時(shí)分析監(jiān)控的CPU利用率是否達(dá)到該告警閾值,在達(dá)到該告警閾值時(shí),向監(jiān)控節(jié)點(diǎn)發(fā)出告警信息。
還需要了解的是,為了保證監(jiān)控節(jié)點(diǎn)能夠獲取到其所需要的被監(jiān)控終端的性能指標(biāo)類(lèi)統(tǒng)計(jì)信息,而不需要監(jiān)控節(jié)點(diǎn)消耗資源去分析計(jì)算,在本發(fā)明上述實(shí)施例的基礎(chǔ)上,所述監(jiān)控信息包括數(shù)據(jù)匯總分析請(qǐng)求時(shí),相應(yīng)的,步驟103包括:
步驟1031b,根據(jù)所述數(shù)據(jù)匯總分析請(qǐng)求,分析處理所述監(jiān)控?cái)?shù)據(jù),生成對(duì)應(yīng)所述數(shù)據(jù)匯總分析請(qǐng)求的監(jiān)控結(jié)果數(shù)據(jù)。
接收到監(jiān)控節(jié)點(diǎn)發(fā)送的數(shù)據(jù)匯總分析請(qǐng)求時(shí),根據(jù)該請(qǐng)求所指定的統(tǒng)計(jì)對(duì)象、統(tǒng)計(jì)時(shí)間區(qū)間和統(tǒng)計(jì)項(xiàng)就可對(duì)本地監(jiān)控?cái)?shù)據(jù)中對(duì)應(yīng)數(shù)據(jù)進(jìn)行分析處理,得 到對(duì)應(yīng)該請(qǐng)求的監(jiān)控結(jié)果數(shù)據(jù),按照步驟104告知監(jiān)控節(jié)點(diǎn)。例如,監(jiān)控節(jié)點(diǎn)想要了解一段時(shí)間內(nèi)被監(jiān)控終端的CPU、內(nèi)存的平均利用率,監(jiān)控節(jié)點(diǎn)主動(dòng)發(fā)送CPU、內(nèi)存的數(shù)據(jù)匯總分析請(qǐng)求,被監(jiān)控終端接收到該請(qǐng)求后,統(tǒng)計(jì)在相應(yīng)的一段時(shí)間內(nèi)搜集的被監(jiān)控終端的CPU、內(nèi)存的利用率,再計(jì)算得到平均利用率,得到監(jiān)控結(jié)果數(shù)據(jù)。將該監(jiān)控結(jié)果數(shù)據(jù)返回值監(jiān)控節(jié)點(diǎn),監(jiān)控節(jié)點(diǎn)就知道了其想要了解的被監(jiān)控終端的信息。
綜上所述,本發(fā)明實(shí)施例的IT集群系統(tǒng)監(jiān)控方法,應(yīng)用于被監(jiān)控終端,利用被監(jiān)控終端自身的存儲(chǔ)資源來(lái)存放監(jiān)控?cái)?shù)據(jù),減少了監(jiān)控?cái)?shù)據(jù)的頻繁傳輸導(dǎo)致的網(wǎng)絡(luò)開(kāi)銷(xiāo),同時(shí)不會(huì)受網(wǎng)絡(luò)故障影響保證了監(jiān)控?cái)?shù)據(jù)完整性和連續(xù)性;利用被監(jiān)控終端自身的分析處理資源對(duì)監(jiān)控?cái)?shù)據(jù)進(jìn)行分析處理,減少監(jiān)控系統(tǒng)本身的監(jiān)控?cái)?shù)據(jù)處理壓力,降低了對(duì)監(jiān)控系統(tǒng)的性能要求,提高監(jiān)控系統(tǒng)所獲取和維護(hù)數(shù)據(jù)的質(zhì)量。
如圖3所示,本發(fā)明的實(shí)施例還提供了一種IT集群系統(tǒng)監(jiān)控方法,應(yīng)用于監(jiān)控節(jié)點(diǎn),所述IT集群系統(tǒng)監(jiān)控方法包括:
步驟301,下發(fā)監(jiān)控信息至被監(jiān)控終端;
步驟302,接收所述被監(jiān)控終端發(fā)送的監(jiān)控結(jié)果數(shù)據(jù),所述監(jiān)控結(jié)果數(shù)據(jù)是所述被監(jiān)控終端根據(jù)所述監(jiān)控信息,獲取存儲(chǔ)在被監(jiān)控終端本地的監(jiān)控?cái)?shù)據(jù)進(jìn)行實(shí)時(shí)分析處理生成的。
其中,所述監(jiān)控信息至少包括監(jiān)控配置信息、告警觸發(fā)策略調(diào)整信息和數(shù)據(jù)匯總分析請(qǐng)求中的一種。
本發(fā)明實(shí)施例中的IT集群系統(tǒng)監(jiān)控方法,監(jiān)控節(jié)點(diǎn)只需下發(fā)監(jiān)控信息至被監(jiān)控終端和接收被監(jiān)控終端發(fā)送的監(jiān)控結(jié)果數(shù)據(jù),利用被監(jiān)控終端自身的存儲(chǔ)資源來(lái)存放監(jiān)控?cái)?shù)據(jù),減少了監(jiān)控?cái)?shù)據(jù)的頻繁傳輸導(dǎo)致的網(wǎng)絡(luò)開(kāi)銷(xiāo),同時(shí)不會(huì)受網(wǎng)絡(luò)故障影響保證了監(jiān)控?cái)?shù)據(jù)完整性和連續(xù)性;利用被監(jiān)控終端自身的分析處理資源對(duì)監(jiān)控?cái)?shù)據(jù)進(jìn)行分析處理,減少監(jiān)控系統(tǒng)本身的監(jiān)控?cái)?shù)據(jù)處理壓力,降低了對(duì)監(jiān)控系統(tǒng)的性能要求,提高監(jiān)控系統(tǒng)所獲取和維護(hù)數(shù)據(jù)的質(zhì)量。
需要說(shuō)明的是,本發(fā)明實(shí)施例的IT集群系統(tǒng)監(jiān)控方法應(yīng)用于監(jiān)控節(jié)點(diǎn),是與上述應(yīng)用于被監(jiān)控終端的IT集群系統(tǒng)監(jiān)控方法配合實(shí)施的,上述應(yīng)用于被監(jiān)控終端的IT集群系統(tǒng)監(jiān)控方法的實(shí)現(xiàn)方式適用于該方法,也能達(dá)到相同 的技術(shù)效果。
如圖4所示,本發(fā)明實(shí)施例還提供了一種IT集群系統(tǒng)監(jiān)控裝置,應(yīng)用于被監(jiān)控終端,所述IT集群系統(tǒng)監(jiān)控裝置包括:
第一獲取模塊401,用于獲取監(jiān)控節(jié)點(diǎn)下發(fā)的監(jiān)控信息;
第二獲取模塊402,用于根據(jù)所述監(jiān)控信息,獲取存儲(chǔ)在被監(jiān)控終端本地的監(jiān)控?cái)?shù)據(jù);
生成模塊403,用于根據(jù)所述監(jiān)控信息實(shí)時(shí)分析處理所述監(jiān)控?cái)?shù)據(jù),生成監(jiān)控結(jié)果數(shù)據(jù);
第一發(fā)送模塊404,用于將所述監(jiān)控結(jié)果數(shù)據(jù)發(fā)送至所述監(jiān)控節(jié)點(diǎn)。
其中,所述第一獲取模塊進(jìn)一步用于監(jiān)聽(tīng)所述被監(jiān)控終端與所述監(jiān)控節(jié)點(diǎn)的通信端口,獲得所述監(jiān)控節(jié)點(diǎn)下發(fā)的監(jiān)控信息。
其中,所述監(jiān)控信息包括監(jiān)控配置信息時(shí),所述IT集群系統(tǒng)監(jiān)控裝置還包括:
第三獲取模塊,用于根據(jù)所述監(jiān)控配置信息,搜集被監(jiān)控終端本身符合所述監(jiān)控配置信息的對(duì)應(yīng)數(shù)據(jù)作為監(jiān)控?cái)?shù)據(jù),并將所述監(jiān)控?cái)?shù)據(jù)存儲(chǔ)至本地。
其中,所述監(jiān)控信息包括告警觸發(fā)策略調(diào)整信息時(shí),相應(yīng)的,所述生成模塊包括:
更新子模塊,用于根據(jù)所述告警觸發(fā)策略調(diào)整信息,更新告警觸發(fā)策略;
分析子模塊,用于實(shí)時(shí)分析所述監(jiān)控?cái)?shù)據(jù)是否滿(mǎn)足所述告警觸發(fā)策略;
第一生成子模塊,用于在所述監(jiān)控?cái)?shù)據(jù)滿(mǎn)足所述告警觸發(fā)策略時(shí),生成對(duì)應(yīng)所述告警觸發(fā)策略的告警信息作為監(jiān)控結(jié)果數(shù)據(jù)。
其中,所述監(jiān)控信息包括數(shù)據(jù)匯總分析請(qǐng)求時(shí),相應(yīng)的,所述生成模塊包括:
第二生成子模塊,用于根據(jù)所述數(shù)據(jù)匯總分析請(qǐng)求,分析處理所述監(jiān)控?cái)?shù)據(jù),生成對(duì)應(yīng)所述數(shù)據(jù)匯總分析請(qǐng)求的監(jiān)控結(jié)果數(shù)據(jù)。
本發(fā)明實(shí)施例中的IT集群系統(tǒng)監(jiān)控裝置,應(yīng)用于被監(jiān)控終端,在第一獲取模塊獲取到監(jiān)控節(jié)點(diǎn)下發(fā)的監(jiān)控信息后,第二獲取模塊根據(jù)該監(jiān)控信息獲取存儲(chǔ)在被監(jiān)控終端本地的應(yīng)監(jiān)控信息所需要的監(jiān)控?cái)?shù)據(jù),并由生成模塊根據(jù)該監(jiān)控信息對(duì)監(jiān)控?cái)?shù)據(jù)進(jìn)行實(shí)時(shí)分析處理,生成監(jiān)控結(jié)果數(shù)據(jù),之后,第一發(fā)送 模塊將該監(jiān)控結(jié)果數(shù)據(jù)發(fā)送至監(jiān)控節(jié)點(diǎn)。通過(guò)利用被監(jiān)控終端自身的存儲(chǔ)資源來(lái)存放監(jiān)控?cái)?shù)據(jù),減少了監(jiān)控?cái)?shù)據(jù)的頻繁傳輸導(dǎo)致的網(wǎng)絡(luò)開(kāi)銷(xiāo),同時(shí)不會(huì)受網(wǎng)絡(luò)故障影響保證了監(jiān)控?cái)?shù)據(jù)完整性和連續(xù)性;利用被監(jiān)控終端自身的分析處理資源對(duì)監(jiān)控?cái)?shù)據(jù)進(jìn)行分析處理,減少監(jiān)控系統(tǒng)本身的監(jiān)控?cái)?shù)據(jù)處理壓力,降低了對(duì)監(jiān)控系統(tǒng)的性能要求,提高監(jiān)控系統(tǒng)所獲取和維護(hù)數(shù)據(jù)的質(zhì)量。
需要說(shuō)明的是,本發(fā)明實(shí)施例的IT集群系統(tǒng)監(jiān)控裝置是應(yīng)用了上述應(yīng)用于被監(jiān)控終端的IT集群系統(tǒng)監(jiān)控方法的裝置,上述方法的實(shí)現(xiàn)方式適用于該裝置,也能達(dá)到相同的技術(shù)效果。
如圖5所示,本發(fā)明實(shí)施例還提供了一種IT集群系統(tǒng)監(jiān)控裝置,應(yīng)用于監(jiān)控節(jié)點(diǎn),所述IT集群系統(tǒng)監(jiān)控裝置包括:
第二發(fā)送模塊501,用于下發(fā)監(jiān)控信息至被監(jiān)控終端;
接收模塊502,用于接收所述被監(jiān)控終端返回的監(jiān)控結(jié)果數(shù)據(jù),所述監(jiān)控結(jié)果數(shù)據(jù)是所述被監(jiān)控終端根據(jù)所述監(jiān)控信息,獲取存儲(chǔ)在被監(jiān)控終端本地的監(jiān)控?cái)?shù)據(jù)進(jìn)行實(shí)時(shí)分析處理生成的。
其中,所述監(jiān)控信息至少包括監(jiān)控配置信息、告警觸發(fā)策略調(diào)整信息和數(shù)據(jù)匯總分析請(qǐng)求中的一種。
本發(fā)明實(shí)施例中的IT集群系統(tǒng)監(jiān)控裝置,監(jiān)控節(jié)點(diǎn)只需通過(guò)第二發(fā)送模塊下發(fā)監(jiān)控信息至被監(jiān)控終端和通過(guò)接收模塊接收被監(jiān)控終端發(fā)送的監(jiān)控結(jié)果數(shù)據(jù),利用被監(jiān)控終端自身的存儲(chǔ)資源來(lái)存放監(jiān)控?cái)?shù)據(jù),減少了監(jiān)控?cái)?shù)據(jù)的頻繁傳輸導(dǎo)致的網(wǎng)絡(luò)開(kāi)銷(xiāo),同時(shí)不會(huì)受網(wǎng)絡(luò)故障影響保證了監(jiān)控?cái)?shù)據(jù)完整性和連續(xù)性;利用被監(jiān)控終端自身的分析處理資源對(duì)監(jiān)控?cái)?shù)據(jù)進(jìn)行分析處理,減少監(jiān)控系統(tǒng)本身的監(jiān)控?cái)?shù)據(jù)處理壓力,降低了對(duì)監(jiān)控系統(tǒng)的性能要求,提高監(jiān)控系統(tǒng)所獲取和維護(hù)數(shù)據(jù)的質(zhì)量。
需要說(shuō)明的是,該裝置應(yīng)用于監(jiān)控節(jié)點(diǎn)是與上述應(yīng)用于被監(jiān)控終端的IT集群系統(tǒng)監(jiān)控裝置配合實(shí)施的,上述應(yīng)用于被監(jiān)控終端的IT集群系統(tǒng)監(jiān)控裝置的實(shí)現(xiàn)方式適用于該裝置,也能達(dá)到相同的技術(shù)效果。
本發(fā)明實(shí)施例還提供了一種終端,包括如上所述的應(yīng)用于被監(jiān)控終端的IT集群系統(tǒng)監(jiān)控裝置。
該終端獲取到監(jiān)控節(jié)點(diǎn)下發(fā)的監(jiān)控信息后,根據(jù)該監(jiān)控信息獲取存儲(chǔ)在被 監(jiān)控終端本地的應(yīng)監(jiān)控信息所需要的監(jiān)控?cái)?shù)據(jù),并根據(jù)該監(jiān)控信息對(duì)監(jiān)控?cái)?shù)據(jù)進(jìn)行實(shí)時(shí)分析處理,生成監(jiān)控結(jié)果數(shù)據(jù),之后,將該監(jiān)控結(jié)果數(shù)據(jù)發(fā)送至監(jiān)控節(jié)點(diǎn)。該終端利用自身的存儲(chǔ)資源來(lái)存放監(jiān)控?cái)?shù)據(jù),減少了監(jiān)控?cái)?shù)據(jù)的頻繁傳輸導(dǎo)致的網(wǎng)絡(luò)開(kāi)銷(xiāo),同時(shí)不會(huì)受網(wǎng)絡(luò)故障影響保證了監(jiān)控?cái)?shù)據(jù)完整性和連續(xù)性;利用自身的分析處理資源對(duì)監(jiān)控?cái)?shù)據(jù)進(jìn)行分析處理,減少監(jiān)控系統(tǒng)本身的監(jiān)控?cái)?shù)據(jù)處理壓力,降低了對(duì)監(jiān)控系統(tǒng)的性能要求,提高監(jiān)控系統(tǒng)所獲取和維護(hù)數(shù)據(jù)的質(zhì)量。
需要說(shuō)明的是,本發(fā)明實(shí)施例的終端是應(yīng)用了上述應(yīng)用于被監(jiān)控終端的IT集群系統(tǒng)監(jiān)控方法的終端,上述方法的實(shí)現(xiàn)方式適用于該終端,也能達(dá)到相同的技術(shù)效果。
本發(fā)明實(shí)施例還提供了一種終端,包括如上所述的應(yīng)用于監(jiān)控節(jié)點(diǎn)的IT集群系統(tǒng)監(jiān)控裝置。
該終端只需下發(fā)監(jiān)控信息至被監(jiān)控終端和接收被監(jiān)控終端發(fā)送的監(jiān)控結(jié)果數(shù)據(jù),利用被監(jiān)控終端自身的存儲(chǔ)資源來(lái)存放監(jiān)控?cái)?shù)據(jù),減少了監(jiān)控?cái)?shù)據(jù)的頻繁傳輸導(dǎo)致的網(wǎng)絡(luò)開(kāi)銷(xiāo),同時(shí)不會(huì)受網(wǎng)絡(luò)故障影響保證了監(jiān)控?cái)?shù)據(jù)完整性和連續(xù)性;利用被監(jiān)控終端自身的分析處理資源對(duì)監(jiān)控?cái)?shù)據(jù)進(jìn)行分析處理,減少監(jiān)控系統(tǒng)本身的監(jiān)控?cái)?shù)據(jù)處理壓力,降低了對(duì)監(jiān)控系統(tǒng)的性能要求,提高監(jiān)控系統(tǒng)所獲取和維護(hù)數(shù)據(jù)的質(zhì)量。
需要說(shuō)明的是,該終端是包括了上述應(yīng)用于監(jiān)控節(jié)點(diǎn)的IT集群系統(tǒng)監(jiān)控裝置的終端,上述應(yīng)用于監(jiān)控節(jié)點(diǎn)的IT集群系統(tǒng)監(jiān)控裝置的實(shí)現(xiàn)方式適用于該終端,也能達(dá)到相同的技術(shù)效果。
本發(fā)明實(shí)施例還提供了一種IT集群系統(tǒng)監(jiān)控系統(tǒng),包括如上所述的應(yīng)用于被監(jiān)控終端的IT集群系統(tǒng)監(jiān)控裝置的終端和如上所述的應(yīng)用于監(jiān)控節(jié)點(diǎn)的IT集群系統(tǒng)監(jiān)控裝置的終端。
如圖6所示,該IT集群系統(tǒng)監(jiān)控系統(tǒng)的第一終端包括如上所述的應(yīng)用于被監(jiān)控終端的IT集群系統(tǒng)監(jiān)控裝置,第二終端包括如上所述的應(yīng)用于監(jiān)控節(jié)點(diǎn)的IT集群系統(tǒng)監(jiān)控裝置,第一終端通過(guò)Agent中的監(jiān)控通信進(jìn)程實(shí)現(xiàn)應(yīng)用于被監(jiān)控終端的IT集群系統(tǒng)監(jiān)控裝置的第一獲取模塊和第一發(fā)送模塊的功能,通過(guò)網(wǎng)絡(luò)與監(jiān)控節(jié)點(diǎn)所對(duì)應(yīng)的第二終端進(jìn)行通信,接收監(jiān)控節(jié)點(diǎn)下發(fā)的監(jiān)控信 息發(fā)送給本地信息收集進(jìn)程或監(jiān)控?cái)?shù)據(jù)本地分析進(jìn)程,返回監(jiān)控?cái)?shù)據(jù)本地分析進(jìn)程生成的監(jiān)控結(jié)果數(shù)據(jù)給監(jiān)控節(jié)點(diǎn)所對(duì)應(yīng)的第二終端;本地信息收集進(jìn)程實(shí)現(xiàn)第三獲取模塊的功能,根據(jù)監(jiān)控配置信息,獲取被監(jiān)控終端本身的對(duì)應(yīng)數(shù)據(jù)并存儲(chǔ)至本地存儲(chǔ)中;監(jiān)控?cái)?shù)據(jù)本地分析進(jìn)程則實(shí)現(xiàn)生成模塊的功能,實(shí)時(shí)讀取本地存儲(chǔ)中的監(jiān)控?cái)?shù)據(jù)進(jìn)行分析處理,生成監(jiān)控結(jié)果數(shù)據(jù)。
該系統(tǒng)監(jiān)控節(jié)點(diǎn)所對(duì)應(yīng)第二終端只需下發(fā)監(jiān)控信息至被監(jiān)控終端和接收被監(jiān)控終端發(fā)送的監(jiān)控結(jié)果數(shù)據(jù),第一終端利用自身的存儲(chǔ)資源來(lái)存放監(jiān)控?cái)?shù)據(jù),減少了監(jiān)控?cái)?shù)據(jù)的頻繁傳輸導(dǎo)致的網(wǎng)絡(luò)開(kāi)銷(xiāo),同時(shí)不會(huì)受網(wǎng)絡(luò)故障影響保證了監(jiān)控?cái)?shù)據(jù)完整性和連續(xù)性;利用自身的分析處理資源對(duì)監(jiān)控?cái)?shù)據(jù)進(jìn)行分析處理,減少監(jiān)控系統(tǒng)本身的監(jiān)控?cái)?shù)據(jù)處理壓力,降低了對(duì)監(jiān)控系統(tǒng)的性能要求,提高監(jiān)控系統(tǒng)所獲取和維護(hù)數(shù)據(jù)的質(zhì)量。
需要說(shuō)明的是,該系統(tǒng)是包括了應(yīng)用于被監(jiān)控終端的IT集群系統(tǒng)監(jiān)控裝置的終端和應(yīng)用于監(jiān)控節(jié)點(diǎn)的IT集群系統(tǒng)監(jiān)控裝置的終端的系統(tǒng),上述兩種終端的實(shí)現(xiàn)方式適用于該系統(tǒng),也能達(dá)到相同的技術(shù)效果。
進(jìn)一步需要說(shuō)明的是,此說(shuō)明書(shū)中所描述的許多功能部件都被稱(chēng)為模塊,以便更加特別地強(qiáng)調(diào)其實(shí)現(xiàn)方式的獨(dú)立性。
本發(fā)明實(shí)施例中,模塊可以用軟件實(shí)現(xiàn),以便由各種類(lèi)型的處理器執(zhí)行。舉例來(lái)說(shuō),一個(gè)標(biāo)識(shí)的可執(zhí)行代碼模塊可以包括計(jì)算機(jī)指令的一個(gè)或多個(gè)物理或者邏輯塊,舉例來(lái)說(shuō),其可以被構(gòu)建為對(duì)象、過(guò)程或函數(shù)。盡管如此,所標(biāo)識(shí)模塊的可執(zhí)行代碼無(wú)需物理地位于一起,而是可以包括存儲(chǔ)在不同位里上的不同的指令,當(dāng)這些指令邏輯上結(jié)合在一起時(shí),其構(gòu)成模塊并且實(shí)現(xiàn)該模塊的規(guī)定目的。
實(shí)際上,可執(zhí)行代碼模塊可以是單條指令或者是許多條指令,并且甚至可以分布在多個(gè)不同的代碼段上,分布在不同程序當(dāng)中,以及跨越多個(gè)存儲(chǔ)器設(shè)備分布。同樣地,操作數(shù)據(jù)可以在模塊內(nèi)被識(shí)別,并且可以依照任何適當(dāng)?shù)男问綄?shí)現(xiàn)并且被組織在任何適當(dāng)類(lèi)型的數(shù)據(jù)結(jié)構(gòu)內(nèi)。所述操作數(shù)據(jù)可以作為單個(gè)數(shù)據(jù)集被收集,或者可以分布在不同位置上(包括在不同存儲(chǔ)設(shè)備上),并且至少部分地可以?xún)H作為電子信號(hào)存在于系統(tǒng)或網(wǎng)絡(luò)上。
在模塊可以利用軟件實(shí)現(xiàn)時(shí),考慮到現(xiàn)有硬件工藝的水平,所以可以以軟 件實(shí)現(xiàn)的模塊,在不考慮成本的情況下,本領(lǐng)域技術(shù)人員都可以搭建對(duì)應(yīng)的硬件電路來(lái)實(shí)現(xiàn)對(duì)應(yīng)的功能,所述硬件電路包括常規(guī)的超大規(guī)模集成(VLSI)電路或者門(mén)陣列以及諸如邏輯芯片、晶體管之類(lèi)的現(xiàn)有半導(dǎo)體或者是其它分立的元件。模塊還可以用可編程硬件設(shè)備,諸如現(xiàn)場(chǎng)可編程門(mén)陣列、可編程陣列邏輯、可編程邏輯設(shè)備等實(shí)現(xiàn)。
范例性實(shí)施例是參考該些附圖來(lái)描述于下。許多不同的形式和實(shí)施例是可行而不偏離本發(fā)明精神及教示,因此,本揭示不應(yīng)被建構(gòu)成為在此所提出范例性實(shí)施例的限制。更確切地說(shuō),這些范例性實(shí)施例被提供以使得本揭示會(huì)是完善又完整,且會(huì)將本發(fā)明范圍傳達(dá)給那些熟知此項(xiàng)技術(shù)的人士。在該些圖式中,組件尺寸及相對(duì)尺寸也許基于清晰起見(jiàn)而被夸大。在此所使用的術(shù)語(yǔ)只是基于描述特定范例性實(shí)施例目的,并無(wú)意成為限制用。如在此所使用地,除非該內(nèi)文清楚地另有所指,否則該單數(shù)形式“一”、“一個(gè)”和“該”是意欲將該些多個(gè)形式也納入。會(huì)進(jìn)一步了解到該些術(shù)語(yǔ)“包含”及/或“包括”在使用于本說(shuō)明書(shū)時(shí),表示所述特征、整數(shù)、步驟、操作、構(gòu)件及/或組件的存在,但不排除一或更多其它特征、整數(shù)、步驟、操作、構(gòu)件、組件及/或其族群的存在或增加。除非另有所示,陳述時(shí),一值范圍包含該范圍的上下限及其間的任何子范圍。
以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明所述原理的前提下,還可以作出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。