本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,尤其涉及一種機(jī)箱故障檢測(cè)方法及系統(tǒng)。
背景技術(shù):
機(jī)箱作為計(jì)算機(jī)配件中的一部分,它起的作用是放置和固定各種計(jì)算機(jī)硬件配置,并對(duì)這些硬件配置起到承托和保護(hù)的作用,這些硬件配置對(duì)計(jì)算機(jī)的正常運(yùn)行起到非常重要的作用,因此,需要定期的監(jiān)測(cè)機(jī)箱硬件是否正常。
現(xiàn)有技術(shù)中,一般采用串行檢測(cè)的方式對(duì)機(jī)箱進(jìn)行檢測(cè),當(dāng)檢測(cè)到機(jī)箱故障,需要將故障上報(bào)處理后才可以再次對(duì)機(jī)箱進(jìn)行檢測(cè),也可以理解為采用一個(gè)線(xiàn)程對(duì)機(jī)箱故障進(jìn)行檢測(cè),這種故障處理的方式,無(wú)法同時(shí)進(jìn)行故障檢測(cè)和故障處理,效率較低。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例提供了一種機(jī)箱故障檢測(cè)方法及系統(tǒng),解決了現(xiàn)有技術(shù)中,采用同一個(gè)線(xiàn)程對(duì)機(jī)箱故障進(jìn)行檢測(cè),無(wú)法同時(shí)進(jìn)行故障檢測(cè)和故障處理,并提高了故障檢測(cè)和故障上報(bào)的效率。
本發(fā)明實(shí)施例提供的一種機(jī)箱故障檢測(cè)方法,該方法包括:
通過(guò)時(shí)間管理線(xiàn)程進(jìn)行計(jì)時(shí),當(dāng)達(dá)到一個(gè)預(yù)設(shè)的時(shí)間周期時(shí),向故障檢測(cè)線(xiàn)程發(fā)送故障檢測(cè)信號(hào);
通過(guò)所述故障檢測(cè)線(xiàn)程對(duì)機(jī)箱中各個(gè)硬件進(jìn)行檢測(cè),當(dāng)檢測(cè)到某個(gè)硬件的故障時(shí),獲取所述故障的錯(cuò)誤信息,并將所述錯(cuò)誤信息上報(bào)給錯(cuò)誤處理線(xiàn)程;
通過(guò)所述錯(cuò)誤處理線(xiàn)程依據(jù)預(yù)設(shè)的分類(lèi)規(guī)則確定所述錯(cuò)誤信息的類(lèi)別,并依據(jù)所述錯(cuò)誤信息的類(lèi)別對(duì)所述錯(cuò)誤信息進(jìn)行處理。
可選的,所述將所述錯(cuò)誤信息上報(bào)給錯(cuò)誤處理線(xiàn)程包括:
所述故障檢測(cè)線(xiàn)程將所述錯(cuò)誤信息寫(xiě)入到預(yù)設(shè)的第一隊(duì)列中;
所述錯(cuò)誤處理線(xiàn)程從所述第一對(duì)列中讀取所述錯(cuò)誤信息。
可選的,所述依據(jù)預(yù)設(shè)的分類(lèi)規(guī)則確定所述錯(cuò)誤信息的類(lèi)別,包括:
獲取所述錯(cuò)誤信息中的錯(cuò)誤碼;
將所述錯(cuò)誤碼與預(yù)設(shè)的類(lèi)別信息進(jìn)行匹配;
獲取與該錯(cuò)誤碼匹配的類(lèi)別信息。
可選的,所述依據(jù)所述錯(cuò)誤信息的類(lèi)別對(duì)所述錯(cuò)誤信息進(jìn)行處理,包括:
將所述錯(cuò)誤信息轉(zhuǎn)換為預(yù)設(shè)的格式,得到轉(zhuǎn)換后的目標(biāo)錯(cuò)誤信息;
依據(jù)所述錯(cuò)誤信息的類(lèi)別,將所述目標(biāo)錯(cuò)誤信息進(jìn)行緩存。
可選的,還包括:
所述錯(cuò)誤處理線(xiàn)程接收到錯(cuò)誤信息后,判斷是否需要向故障檢測(cè)線(xiàn)程反饋信息;
若是需要向故障檢測(cè)線(xiàn)程反饋信息,所述錯(cuò)誤處理模塊將反饋信息寫(xiě)入預(yù)設(shè)的第二隊(duì)列;
所述故障檢測(cè)模塊從所述第二隊(duì)列中讀取所述反饋信息。本發(fā)明實(shí)施例提供的一種機(jī)箱故障檢測(cè)系統(tǒng),所述系統(tǒng)包括:
定時(shí)管理模塊,用于通過(guò)時(shí)間管理線(xiàn)程進(jìn)行計(jì)時(shí),當(dāng)達(dá)到一個(gè)預(yù)設(shè)的時(shí)間周期時(shí),向故障檢測(cè)線(xiàn)程發(fā)送故障檢測(cè)信號(hào);
故障檢測(cè)模塊,用于通過(guò)所述故障檢測(cè)線(xiàn)程對(duì)機(jī)箱中各個(gè)硬件進(jìn)行檢測(cè),當(dāng)檢測(cè)到某個(gè)硬件的故障時(shí),獲取所述故障的錯(cuò)誤信息,并將所述錯(cuò)誤信息上報(bào)給錯(cuò)誤處理線(xiàn)程;
錯(cuò)誤處理模塊,用于通過(guò)所述錯(cuò)誤處理線(xiàn)程依據(jù)預(yù)設(shè)的分類(lèi)規(guī)則確定所述錯(cuò)誤信息的類(lèi)別,并依據(jù)所述錯(cuò)誤信息的類(lèi)別對(duì)所述錯(cuò)誤信息進(jìn)行處理。
可選的,所述故障檢測(cè)模塊,包括:
寫(xiě)入子模塊,用于所述故障檢測(cè)線(xiàn)程將所述錯(cuò)誤信息寫(xiě)入到預(yù)設(shè)的第一隊(duì)列中;
讀取子模塊,用于所述錯(cuò)誤處理線(xiàn)程從所述第一對(duì)列中讀取所述錯(cuò)誤信息。
可選的,所述錯(cuò)誤處理模塊,包括:
第一獲取子單元,用于獲取所述錯(cuò)誤信息中的錯(cuò)誤碼;
匹配子單元,用于將所述錯(cuò)誤碼與預(yù)設(shè)的類(lèi)別信息進(jìn)行匹配;
第二獲取子單元,用于獲取與該錯(cuò)誤碼匹配的類(lèi)別信息。
可選的,所述錯(cuò)誤處理模塊,包括:
格式轉(zhuǎn)換子模塊,用于將所述錯(cuò)誤信息轉(zhuǎn)換為預(yù)設(shè)的格式,得到轉(zhuǎn)換后的目標(biāo)錯(cuò)誤信息;
緩存子模塊,用于依據(jù)所述錯(cuò)誤信息的類(lèi)別,將所述目標(biāo)錯(cuò)誤信息進(jìn)行緩存。
可選的,還包括:
判斷模塊,用于所述錯(cuò)誤處理線(xiàn)程接收到錯(cuò)誤信息后,判斷是否需要向故障檢測(cè)線(xiàn)程反饋信息;
寫(xiě)入模塊,用于若是需要向故障檢測(cè)線(xiàn)程反饋信息,所述錯(cuò)誤處理模塊將反饋信息寫(xiě)入預(yù)設(shè)的第二隊(duì)列;
讀取模塊,用于所述故障檢測(cè)模塊從所述第二隊(duì)列中讀取所述反饋信息。
本發(fā)明實(shí)施例公開(kāi)了一種機(jī)箱故障檢測(cè)方法及系統(tǒng),該方法包括:通過(guò)時(shí)間管理線(xiàn)程進(jìn)行計(jì)時(shí),當(dāng)達(dá)到一個(gè)預(yù)設(shè)的時(shí)間周期時(shí),向故障檢測(cè)線(xiàn)程發(fā)送故障檢測(cè)信號(hào);通過(guò)所述故障檢測(cè)線(xiàn)程對(duì)機(jī)箱中各個(gè)硬件進(jìn)行檢測(cè),當(dāng)檢測(cè)到某個(gè)硬件的故障時(shí),獲取所述故障的錯(cuò)誤信息,并將所述錯(cuò)誤信息上報(bào)給錯(cuò)誤處理線(xiàn)程;通過(guò)所述錯(cuò)誤處理線(xiàn)程依據(jù)預(yù)設(shè)的分類(lèi)規(guī)則確定所述錯(cuò)誤信息的類(lèi)別,并依據(jù)所述錯(cuò)誤信息的類(lèi)別對(duì)所述錯(cuò)誤信息進(jìn)行處理。由此可知,本發(fā)明實(shí)施例的方法,采用三個(gè)獨(dú)立的模塊分別實(shí)現(xiàn)計(jì)時(shí)、機(jī)箱故障檢測(cè)以及錯(cuò)誤信息處理,實(shí)現(xiàn)了對(duì)機(jī)箱故障檢測(cè)及錯(cuò)誤信息上報(bào)的異步處理,提高了機(jī)箱故障檢測(cè)和上報(bào)的效率,進(jìn)而提高了對(duì)機(jī)箱故障處理的效率。并且,對(duì)故障的錯(cuò)誤信息分類(lèi)處理,并分類(lèi)緩存,方便了用戶(hù)對(duì)錯(cuò)誤信息的查找。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1示出了本發(fā)明實(shí)施例提供的一種機(jī)箱故障檢測(cè)方法的流程示意圖;
圖2示出了本發(fā)明實(shí)施例提供的對(duì)錯(cuò)誤信息分類(lèi)緩存的示意圖;
圖3示出了本發(fā)明實(shí)施例提供的一種機(jī)箱故障檢測(cè)系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
參考圖1,示出了本發(fā)明實(shí)施例提供的一種機(jī)箱故障檢測(cè)方法的流程示意圖,在本實(shí)施例中,所述方法可以包括:
s101:通過(guò)時(shí)間管理線(xiàn)程進(jìn)行計(jì)時(shí),當(dāng)達(dá)到一個(gè)預(yù)設(shè)的時(shí)間周期時(shí),向故障檢測(cè)線(xiàn)程發(fā)送故障檢測(cè)信號(hào);
本實(shí)施例中,在s101之前,首先可以在主線(xiàn)程中創(chuàng)建一個(gè)時(shí)間管理線(xiàn)程,并通過(guò)主線(xiàn)程設(shè)置一個(gè)預(yù)設(shè)的時(shí)間周期,例如,設(shè)置的該預(yù)設(shè)的時(shí)間周期可以為10s。
本實(shí)施例中,在s101之前,主線(xiàn)程還綁定了時(shí)間中斷callback,當(dāng)時(shí)間管理線(xiàn)程檢測(cè)到達(dá)到預(yù)設(shè)的時(shí)間周期時(shí),可以通過(guò)調(diào)用時(shí)間中斷callback,以使時(shí)間管理線(xiàn)程向故障檢測(cè)線(xiàn)程發(fā)送故障檢測(cè)信號(hào)。
s102:所述故障檢測(cè)線(xiàn)程對(duì)機(jī)箱中各個(gè)硬件進(jìn)行檢測(cè),當(dāng)檢測(cè)到某個(gè)硬件的故障時(shí),獲取所述故障的錯(cuò)誤信息,并將所述錯(cuò)誤信息上報(bào)給錯(cuò)誤處理線(xiàn)程;
本實(shí)施例中,獲取到的錯(cuò)誤信息可以包括:節(jié)點(diǎn)id、錯(cuò)誤碼、錯(cuò)誤事件id、錯(cuò)誤描述信息等。這些信息可以唯一標(biāo)識(shí)該故障的來(lái)源(例如,是哪個(gè)硬件的故障)以及該故障的具體信息。
其中,獲取到錯(cuò)誤信息后,可以將錯(cuò)誤信息的內(nèi)容進(jìn)行打包處理,并將打包處理后的錯(cuò)誤信息發(fā)送給錯(cuò)誤處理線(xiàn)程。
本實(shí)施例中,在s103之前,主線(xiàn)程預(yù)先創(chuàng)建了第一隊(duì)列,當(dāng)故障檢測(cè)線(xiàn)程檢測(cè)到故障的錯(cuò)誤信息后,將所述錯(cuò)誤信息上報(bào)給錯(cuò)誤處理線(xiàn)程具體可以包括:
所述故障檢測(cè)線(xiàn)程將所述錯(cuò)誤信息寫(xiě)入到預(yù)設(shè)的第一隊(duì)列中;
所述錯(cuò)誤處理線(xiàn)程從所述第一對(duì)列中讀取所述錯(cuò)誤信息。
其中,該預(yù)設(shè)的第一隊(duì)列即主線(xiàn)程預(yù)先創(chuàng)建的第一隊(duì)列,再將錯(cuò)誤信息寫(xiě)入到第一隊(duì)列之前,還可以先將該錯(cuò)誤信息壓入queue。
本實(shí)施例中,需要說(shuō)明的是,第一隊(duì)列可以是send/recv對(duì)列,故障檢測(cè)線(xiàn)程可以將錯(cuò)誤信息寫(xiě)入到send對(duì)列中,錯(cuò)誤處理線(xiàn)程可以從recv對(duì)列中讀取寫(xiě)入的該錯(cuò)誤信息。
除此之外,本實(shí)施例中,故障線(xiàn)程向錯(cuò)誤處理線(xiàn)程上報(bào),還可以理解為是通過(guò)ipc(英文全稱(chēng):inter-processcommunication,中文全稱(chēng):進(jìn)程間通信)機(jī)制進(jìn)行的。
s103:所述錯(cuò)誤處理線(xiàn)程依據(jù)預(yù)設(shè)的分類(lèi)規(guī)則確定所述錯(cuò)誤信息的類(lèi)別,并依據(jù)所述錯(cuò)誤信息的類(lèi)別對(duì)所述錯(cuò)誤信息進(jìn)行處理。
本實(shí)施例中,依據(jù)預(yù)設(shè)的分類(lèi)規(guī)則確定所述錯(cuò)誤信息的類(lèi)別,具體的可以包括:
獲取所述錯(cuò)誤信息中的錯(cuò)誤碼;
將所述錯(cuò)誤碼與預(yù)設(shè)的類(lèi)別信息進(jìn)行匹配;
獲取與該錯(cuò)誤碼匹配的類(lèi)別信息。
本實(shí)施例中,預(yù)設(shè)的類(lèi)別可以是技術(shù)人員根據(jù)經(jīng)驗(yàn)或者機(jī)箱的構(gòu)造預(yù)先設(shè)置好的,錯(cuò)誤信息的類(lèi)別例如可以包括:溫度、電壓、功率、風(fēng)扇等。
本實(shí)施例中,確定了錯(cuò)誤信息的類(lèi)別后,不同類(lèi)別的信息可以進(jìn)行不同的處理。由于在s103之前,主線(xiàn)程已經(jīng)綁定了errorcallback函數(shù),在確定了錯(cuò)誤信息的類(lèi)別后,可以跳轉(zhuǎn)到該類(lèi)別對(duì)應(yīng)的errorcallback對(duì)該錯(cuò)誤信息進(jìn)行處理。
本實(shí)施例中,錯(cuò)誤處理線(xiàn)程,在從第一隊(duì)列中讀取到該錯(cuò)誤信息后,可以將該錯(cuò)誤信息首先轉(zhuǎn)換為錯(cuò)誤處理線(xiàn)程可以識(shí)別的格式,然后再確定該錯(cuò)誤信息的類(lèi)別。
本實(shí)施例中,依據(jù)該錯(cuò)誤信息的類(lèi)別對(duì)該錯(cuò)誤信息進(jìn)行相應(yīng)的處理可以包括:
將所述錯(cuò)誤信息轉(zhuǎn)換為預(yù)設(shè)的格式,得到轉(zhuǎn)換后的目標(biāo)錯(cuò)誤信息;
依據(jù)所述錯(cuò)誤信息的類(lèi)別,將所述目標(biāo)錯(cuò)誤信息進(jìn)行緩存。
本實(shí)施例中,如圖2所示,不同類(lèi)別的錯(cuò)誤信息可以緩存到不同的位置,例如:可以首先對(duì)預(yù)設(shè)的緩存空間進(jìn)行劃分,不同的錯(cuò)誤類(lèi)別占用不同的緩存空間和位置,因此,可以實(shí)現(xiàn)將錯(cuò)誤信息進(jìn)行分類(lèi)存儲(chǔ),這樣用戶(hù)可以通過(guò)錯(cuò)誤的類(lèi)型,調(diào)取緩存的錯(cuò)誤信息。
本實(shí)施例中,故障檢測(cè)線(xiàn)程檢測(cè)到的一些特定的錯(cuò)誤信息,再發(fā)送給時(shí)間管理線(xiàn)程后,需要時(shí)間管理線(xiàn)程反饋是否收到的信息,具體的,還可以包括:
所述錯(cuò)誤處理線(xiàn)程接收到錯(cuò)誤信息后,判斷是否需要向故障檢測(cè)線(xiàn)程反饋信息;
若是需要向故障檢測(cè)線(xiàn)程反饋信息,所述錯(cuò)誤處理模塊將反饋信息寫(xiě)入預(yù)設(shè)的第二隊(duì)列;
所述故障檢測(cè)模塊從所述第二隊(duì)列中讀取所述反饋信息。
本實(shí)施例中,需要說(shuō)明的是,第二隊(duì)列可以是send/recv對(duì)列,錯(cuò)誤處理線(xiàn)程可以將反饋信息寫(xiě)入到send對(duì)列中,故障檢測(cè)線(xiàn)程可以從recv對(duì)列中讀取寫(xiě)入的該反饋信息。
其中,該反饋信息可以表示,該錯(cuò)誤處理線(xiàn)程是否接收到該故障檢測(cè)線(xiàn)程發(fā)送的錯(cuò)誤信息。
本實(shí)施例中,需要說(shuō)明的是,上文中提到的一些操作中,有一些操作時(shí)在執(zhí)行s101之前執(zhí)行的,在s101h之前執(zhí)行的操作可以表示為初始化操作,其中,初始化的具體操作可以包括:
主線(xiàn)程創(chuàng)建時(shí)間管理線(xiàn)程、故障檢測(cè)線(xiàn)程以及錯(cuò)誤處理線(xiàn)程;
確定機(jī)箱中包含的有效硬件;
設(shè)置時(shí)間周期;
時(shí)間管理線(xiàn)程綁定時(shí)間中斷callback;
故障檢測(cè)線(xiàn)程創(chuàng)建第一隊(duì)列;
錯(cuò)誤處理線(xiàn)程創(chuàng)建第二隊(duì)列;
錯(cuò)誤處理線(xiàn)程申請(qǐng)緩存空間。
本實(shí)施例中,采用三個(gè)獨(dú)立的線(xiàn)程分別實(shí)現(xiàn)計(jì)時(shí)、機(jī)箱故障檢測(cè)以及錯(cuò)誤信息處理,實(shí)現(xiàn)了對(duì)機(jī)箱故障檢測(cè)及錯(cuò)誤信息上報(bào)的異步處理,提高了機(jī)箱故障檢測(cè)和上報(bào)的效率,進(jìn)而提高了對(duì)機(jī)箱故障處理的效率。并且,對(duì)故障的錯(cuò)誤信息分類(lèi)處理,并分類(lèi)緩存,方便了用戶(hù)對(duì)錯(cuò)誤信息的查找。
參考圖3,示出了本發(fā)明實(shí)施例提供的一種機(jī)箱故障檢測(cè)的系統(tǒng)的結(jié)構(gòu)流程圖,在本實(shí)施例中,所述系統(tǒng)包括:
定時(shí)管理模塊301,用于通過(guò)時(shí)間管理線(xiàn)程進(jìn)行計(jì)時(shí),當(dāng)達(dá)到一個(gè)預(yù)設(shè)的時(shí)間周期時(shí),向故障檢測(cè)線(xiàn)程發(fā)送故障檢測(cè)信號(hào);
故障檢測(cè)模塊302,用于通過(guò)所述故障檢測(cè)線(xiàn)程對(duì)機(jī)箱中各個(gè)硬件進(jìn)行檢測(cè),當(dāng)檢測(cè)到某個(gè)硬件的故障時(shí),獲取所述故障的錯(cuò)誤信息,并將所述錯(cuò)誤信息上報(bào)給錯(cuò)誤處理線(xiàn)程;
錯(cuò)誤處理模塊303,用于通過(guò)所述錯(cuò)誤處理線(xiàn)程依據(jù)預(yù)設(shè)的分類(lèi)規(guī)則確定所述錯(cuò)誤信息的類(lèi)別,并依據(jù)所述錯(cuò)誤信息的類(lèi)別對(duì)所述錯(cuò)誤信息進(jìn)行處理。
可選的,所述故障檢測(cè)模塊,包括:
寫(xiě)入子模塊,用于所述故障檢測(cè)線(xiàn)程將所述錯(cuò)誤信息寫(xiě)入到預(yù)設(shè)的第一隊(duì)列中;
讀取子模塊,用于所述錯(cuò)誤處理線(xiàn)程從所述第一對(duì)列中讀取所述錯(cuò)誤信息。
可選的,所述錯(cuò)誤處理模塊,包括:
第一獲取子單元,用于獲取所述錯(cuò)誤信息中的錯(cuò)誤碼;
匹配子單元,用于將所述錯(cuò)誤碼與預(yù)設(shè)的類(lèi)別信息進(jìn)行匹配;
第二獲取子單元,用于獲取與該錯(cuò)誤碼匹配的類(lèi)別信息。
可選的,所述錯(cuò)誤處理模塊,包括:
格式轉(zhuǎn)換子模塊,用于將所述錯(cuò)誤信息轉(zhuǎn)換為預(yù)設(shè)的格式,得到轉(zhuǎn)換后的目標(biāo)錯(cuò)誤信息;
緩存子模塊,用于依據(jù)所述錯(cuò)誤信息的類(lèi)別,將所述目標(biāo)錯(cuò)誤信息進(jìn)行緩存。
可選的,還包括:
判斷模塊,用于所述錯(cuò)誤處理線(xiàn)程接收到錯(cuò)誤信息后,判斷是否需要向故障檢測(cè)線(xiàn)程反饋信息;
寫(xiě)入模塊,用于若是需要向故障檢測(cè)線(xiàn)程反饋信息,所述錯(cuò)誤處理模塊將反饋信息寫(xiě)入預(yù)設(shè)的第二隊(duì)列;
讀取模塊,用于所述故障檢測(cè)模塊從所述第二隊(duì)列中讀取所述反饋信息。
本發(fā)明實(shí)施例的裝置,采用三個(gè)獨(dú)立的模塊分別實(shí)現(xiàn)計(jì)時(shí)、機(jī)箱故障檢測(cè)以及錯(cuò)誤信息處理,實(shí)現(xiàn)了對(duì)機(jī)箱故障檢測(cè)及錯(cuò)誤信息上報(bào)的異步處理,提高了機(jī)箱故障檢測(cè)和上報(bào)的效率,進(jìn)而提高了對(duì)機(jī)箱故障處理的效率。并且,對(duì)故障的錯(cuò)誤信息分類(lèi)處理,并分類(lèi)緩存,方便了用戶(hù)對(duì)錯(cuò)誤信息的查找。
需要說(shuō)明的是,本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可。
對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專(zhuān)業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。