本發(fā)明涉及云監(jiān)控技術(shù)領(lǐng)域,具體涉及一種云監(jiān)控中心的架構(gòu)方法。
背景技術(shù):
面對復(fù)雜異構(gòu)的it環(huán)境,如何對it系統(tǒng)進(jìn)行集中監(jiān)控,及時發(fā)現(xiàn)和排除故障;如何使it系統(tǒng)穩(wěn)定、可靠、安全的運行并在保持可靠性和可用性的前提下提高it系統(tǒng)的利用率;如何使it運維管理工作步入一個有序的、規(guī)范的層次;如何使it部門更好的為業(yè)務(wù)部門提供服務(wù),從而提高整體運行效率。煙草公司按照現(xiàn)行以地市集中的模式構(gòu)建監(jiān)控平臺,無疑將會花費大量的成本而得不到相應(yīng)的效果,而且it服務(wù)管理更多強(qiáng)調(diào)問題復(fù)用、提前預(yù)防,通過有效的知識積累,對再次發(fā)生的問題能快速定位解決,對于大量分散的平臺,無疑在知識積累方面沒有太多好處。
由此推出一種云監(jiān)控中心的架構(gòu)方法,其通過高性能的網(wǎng)絡(luò)架構(gòu)實現(xiàn)云監(jiān)控代理,對分散在各地市煙草專賣局基礎(chǔ)設(shè)施數(shù)據(jù)進(jìn)行采集,并通過云監(jiān)控和云監(jiān)控平臺之間的讀寫,將數(shù)據(jù)統(tǒng)一形成運維數(shù)據(jù)倉庫,從而進(jìn)一步將數(shù)據(jù)進(jìn)行加工處理以及展現(xiàn),具體步驟如下:
1)整個架構(gòu)按照作用的不同分為:數(shù)據(jù)源層、云監(jiān)控代理層、云應(yīng)用層;
2)通過高性能網(wǎng)絡(luò)架構(gòu)實現(xiàn)云監(jiān)控代理層,通過云監(jiān)控代理采集數(shù)據(jù)源層的數(shù)據(jù),并通過云監(jiān)控代理層和云應(yīng)用層進(jìn)行數(shù)據(jù)讀寫,將數(shù)據(jù)形成統(tǒng)一的運維數(shù)據(jù)倉庫;
3)云應(yīng)用層負(fù)責(zé)對數(shù)據(jù)的處理、分析、展現(xiàn)。
所述數(shù)據(jù)源層為基礎(chǔ)架構(gòu),包括跨越不同地域,分散在各個地市信息中心機(jī)房設(shè)備,如主機(jī)、網(wǎng)絡(luò)、數(shù)據(jù)庫、存儲、中間件、應(yīng)用、機(jī)房環(huán)境等;
所述云監(jiān)控代理層構(gòu)建在數(shù)據(jù)源層之上,作為數(shù)據(jù)的采集層采用分布式架構(gòu);
所述云應(yīng)用層構(gòu)建在云監(jiān)控代理層之上,用于業(yè)務(wù)處理和業(yè)務(wù)展現(xiàn),是云平臺通過網(wǎng)絡(luò)的統(tǒng)一訪問入口。
步驟2中,云監(jiān)控代理層網(wǎng)絡(luò)應(yīng)用包括i/o服務(wù)、i/o過濾器和i/o處理器三個層次,i/o服務(wù)用來執(zhí)行實際的i/o操作,以及管理i/o會話,提供支持不同協(xié)議的i/o服務(wù),或由開發(fā)人員實現(xiàn)自己的i/o服務(wù);i/o過濾器:用來完成字節(jié)流與特定的對象與數(shù)據(jù)結(jié)構(gòu)的轉(zhuǎn)換,并對輸入輸出的數(shù)據(jù)進(jìn)行處理,滿足橫切的需求,若干個i/o過濾器串聯(lián)起來,形成i/o過濾器鏈;
i/o處理器用來執(zhí)行具體的業(yè)務(wù)邏輯,對接收到的消息執(zhí)行特定的處理。
1)將整個煙草專賣局的監(jiān)控中心構(gòu)建劃分為三層,首先分散在各個地市信息中心機(jī)房設(shè)備,跨越不同地域的設(shè)備作為基礎(chǔ)架構(gòu)的數(shù)據(jù)源層,作為最底層監(jiān)控設(shè)備,包括:主機(jī)、網(wǎng)絡(luò)、數(shù)據(jù)庫、存儲、中間件、應(yīng)用、機(jī)房環(huán)境等;構(gòu)建在這些基礎(chǔ)設(shè)施之上的是云監(jiān)控代理,作為數(shù)據(jù)的采集層采用分布式架構(gòu);構(gòu)建在云監(jiān)控代理之上的是功能和展現(xiàn)的云應(yīng)用層,這一層主要是做業(yè)務(wù)處理和業(yè)務(wù)展現(xiàn)的,是云平臺通過網(wǎng)絡(luò)的統(tǒng)一訪問入口。
2)通過高性能網(wǎng)絡(luò)架構(gòu)實現(xiàn)云監(jiān)控代理層,通過云監(jiān)控代理采集數(shù)據(jù)源層的數(shù)據(jù),并通過云監(jiān)控代理層和云應(yīng)用層進(jìn)行數(shù)據(jù)讀寫,將數(shù)據(jù)形成統(tǒng)一的運維數(shù)據(jù)倉庫。
具體說,云監(jiān)控代理層采用高性能的網(wǎng)絡(luò)架構(gòu)mina(apachemina),支持基于javanio(javanewio)技術(shù)的tcp/udp應(yīng)用程序開發(fā)、串口通訊程序。
云監(jiān)控代理層網(wǎng)絡(luò)應(yīng)用有三個層次,分別是i/o服務(wù)、i/o過濾器和i/o處理器。
i/o服務(wù):i/o服務(wù)用來執(zhí)行實際的i/o操作。提供了一系列支持不同協(xié)議的i/o服務(wù),如tcp/ip、udp/ip、串口和虛擬機(jī)內(nèi)部的管道等。開發(fā)人員也可以實現(xiàn)自己的i/o服務(wù)。
i/o過濾器:i/o服務(wù)能夠傳輸?shù)氖亲止?jié)流,而上層應(yīng)用需要的是特定的對象與數(shù)據(jù)結(jié)構(gòu)。i/o過濾器用來完成這兩者之間的轉(zhuǎn)換。i/o過濾器的另外一個重要作用是對輸入輸出的數(shù)據(jù)進(jìn)行處理,滿足橫切的需求。多個i/o過濾器串聯(lián)起來,形成i/o過濾器鏈。
i/o處理器:i/o處理器用來執(zhí)行具體的業(yè)務(wù)邏輯。對接收到的消息執(zhí)行特定的處理。
i/o服務(wù)用來執(zhí)行真正的i/o操作,以及管理i/o會話。根據(jù)所使用的數(shù)據(jù)傳輸方式的不同,有不同的i/o服務(wù)的實現(xiàn)。由于i/o服務(wù)執(zhí)行的是輸入和輸出兩種操作,實際上有兩種具體的子類型。一種稱為“i/o接受器(i/oacceptor)”,用來接受連接,一般用在服務(wù)器的實現(xiàn)中;另外一種稱為“i/o連接器(i/oconnector)”,用來發(fā)起連接,一般用在客戶端的實現(xiàn)中。
i/o接受器用來接受連接,與對等體(客戶端)進(jìn)行通訊,并發(fā)出相應(yīng)的i/o事件交給i/o處理器來處理。使用i/o接受器的時候,只需要調(diào)用bind方法并指定要監(jiān)聽的套接字地址。當(dāng)不再接受連接的時候,調(diào)用unbind停止監(jiān)聽即可。
i/o連接器用來發(fā)起連接,與對等體(服務(wù)器)進(jìn)行通訊,并發(fā)出相應(yīng)的i/o事件交給i/o處理器來處理。使用i/o連接器的時候,只需要調(diào)用connect方法連接指定的套接字地址。另外可以通過setconnecttimeoutmillis設(shè)置連接超時時間(毫秒數(shù))。
會話i/o會話表示一個活動的網(wǎng)絡(luò)連接,與所使用的傳輸方式無關(guān)。i/o會話可以用來存儲用戶自定義的與應(yīng)用相關(guān)的屬性。這些屬性通常用來保存應(yīng)用的狀態(tài)信息,還可以用來在i/o過濾器和i/o處理器之間交換數(shù)據(jù)。i/o會話在作用上類似于servlet規(guī)范中的http會話。
過濾器:從i/o服務(wù)發(fā)送過來的所有i/o事件和請求,在到達(dá)i/o處理器之前,會先由i/o過濾器鏈中的i/o過濾器進(jìn)行處理。過濾器可以在很多情況下使用,比如記錄日志、性能分析、訪問控制、負(fù)載均衡和消息轉(zhuǎn)換等。過濾器非常適合滿足網(wǎng)絡(luò)應(yīng)用中各種橫切的非功能性需求。在基于apachemina的網(wǎng)絡(luò)應(yīng)用中,一般存在多個過濾器。這些過濾器互相串聯(lián),形成鏈條,稱為過濾器鏈。每個過濾器依次對傳入的i/o事件進(jìn)行處理。當(dāng)前過濾器完成處理之后,由過濾器鏈中的下一個過濾器繼續(xù)處理。當(dāng)前過濾器也可以不調(diào)用下一個過濾器,而提前結(jié)束,這樣i/o事件就不會繼續(xù)往后傳遞。比如負(fù)責(zé)用戶認(rèn)證的過濾器,如果遇到未認(rèn)證的對等體發(fā)出的i/o事件,則會直接關(guān)閉連接。這可以保證這些事件不會通過此過濾器到達(dá)i/o處理器。
處理器:i/o事件通過過濾器鏈之后會到達(dá)i/o處理器。i/o處理器中與i/o事件對應(yīng)的方法會被調(diào)用。
3)云應(yīng)用層負(fù)責(zé)對數(shù)據(jù)的處理、分析、展現(xiàn)。
云應(yīng)用層具體的處理、分析的由過濾引擎、閾值引擎、事件引擎、消息引擎、策略引擎來實現(xiàn),主要負(fù)責(zé)對云代理層采集的數(shù)據(jù)進(jìn)行過濾處理,并通過閾值引擎對數(shù)據(jù)進(jìn)行初始分析形成告警,產(chǎn)生的告警通過策略引擎的進(jìn)一步處理形成事件,事件可以通過消息引擎發(fā)送郵件信息或者通過短信網(wǎng)關(guān)發(fā)送短信消息,事件引擎也可以對相關(guān)聯(lián)的幾個事件采取升級定性,使云監(jiān)控中心所關(guān)注的問題有優(yōu)先級,并防止不必要的事件風(fēng)暴。
云應(yīng)用層的展現(xiàn)技術(shù)方面采用ajax(asynchronousjavascriptandxml)技術(shù),實現(xiàn)頁面的交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā),并通過svg、flex技術(shù)實現(xiàn)頁面的動態(tài)圖表渲染效果。
所述i/o接受器用來接受連接與對等體(客戶端)進(jìn)行通訊的方式往往通過兩種模式來實現(xiàn):
1.經(jīng)由一對一的模式實現(xiàn)單對單模式通信。在通信期間,客戶端的數(shù)量往往不少,客戶端收取i/o接受器的信息常常須得按序列等待,信息的及時性傳送不能確保。
2.經(jīng)由群發(fā)的模式進(jìn)行單對多通信。通信期間,i/o接受器能夠信息傳遞到若干客戶端,這樣遺失掉信息的概率很大,常常出現(xiàn)信息遺失的問題。i/o接受器與客戶端的通信模式不能達(dá)到通信及時與正確的性能。
技術(shù)實現(xiàn)要素:
為解決上述問題,本發(fā)明提供了一種云監(jiān)控中心的架構(gòu)方法,有效減少了現(xiàn)有技術(shù)中遺失掉信息的概率很大、i/o接受器與客戶端的通信模式不能達(dá)到通信及時與正確的性能的缺陷。
為了克服現(xiàn)有技術(shù)中的不足,本發(fā)明提供了一種云監(jiān)控中心的架構(gòu)方法的解決方案,具體如下:
一種云監(jiān)控中心的架構(gòu)方法,通過高性能的網(wǎng)絡(luò)架構(gòu)實現(xiàn)云監(jiān)控代理,對分散在各地市煙草專賣局基礎(chǔ)設(shè)施數(shù)據(jù)進(jìn)行采集,并通過云監(jiān)控和云監(jiān)控平臺之間的讀寫,將數(shù)據(jù)統(tǒng)一形成運維數(shù)據(jù)倉庫,從而進(jìn)一步將數(shù)據(jù)進(jìn)行加工處理以及展現(xiàn),具體步驟如下:
1)整個架構(gòu)按照作用的不同分為:數(shù)據(jù)源層、云監(jiān)控代理層、云應(yīng)用層;
2)通過高性能網(wǎng)絡(luò)架構(gòu)實現(xiàn)云監(jiān)控代理層,通過云監(jiān)控代理采集數(shù)據(jù)源層的數(shù)據(jù),并通過云監(jiān)控代理層和云應(yīng)用層進(jìn)行數(shù)據(jù)讀寫,將數(shù)據(jù)形成統(tǒng)一的運維數(shù)據(jù)倉庫;
3)云應(yīng)用層負(fù)責(zé)對數(shù)據(jù)的處理、分析、展現(xiàn);
步驟2中,云監(jiān)控代理層網(wǎng)絡(luò)應(yīng)用包括i/o服務(wù),i/o服務(wù)用來執(zhí)行實際的i/o操作;i/o服務(wù)執(zhí)行的是輸入和輸出兩種操作,實際上有兩種具體的子類型,一種稱為“i/o接受器(i/oacceptor)”,用來接受連接,用在服務(wù)器的實現(xiàn)中;另外一種稱為“i/o連接器(i/oconnector)”,用來發(fā)起連接,一般用在客戶端的實現(xiàn)中;
i/o接受器用來接受連接,與對等體(客戶端)進(jìn)行通訊;
而所述i/o接受器用來接受連接與對等體(客戶端)進(jìn)行通訊的方式如下:
步驟1-1:所述i/o接受器與對等體(客戶端)通過互聯(lián)網(wǎng)實現(xiàn)通信連接,i/o接受器與設(shè)置在互聯(lián)網(wǎng)中的pc機(jī)構(gòu)建基于握手協(xié)議的通信連接,pc機(jī)與多個客戶端構(gòu)建基于握手協(xié)議的通信連接;
步驟1-2:i/o接受器從若干客戶端里挑出作為目的方的客戶端用作通信目的,將待通信的信息與作為目的方的客戶端的信息傳送至pc機(jī);i/o接受器首先從多個客戶端中選出作為目的方客戶端作為通信目的方,然后i/o接受器向pc機(jī)發(fā)出通信請求,等接到確定的響應(yīng)后,構(gòu)造信息的暫存空間,把信息憑借基于握手協(xié)議的通信方式傳遞至pc機(jī);pc機(jī)對i/o接受器所傳信息執(zhí)行正確性校驗,確定正確后,i/o接受器朝pc機(jī)傳遞通信無誤的指令信息;
步驟1-3:如果作為目的方客戶端的個數(shù)不小于第一臨界數(shù)目或信息容量不小于第二臨界數(shù)目,就轉(zhuǎn)到步驟1-4執(zhí)行,也就是使用群發(fā)模式;如果作為目的方客戶端數(shù)量不大于第一臨界數(shù)目或信息容量不大于第二臨界數(shù)目,就轉(zhuǎn)到步驟1-7中執(zhí)行,也就是使用一對一通信模式;
步驟1-4:pc機(jī)把得到的信息劃成若干第一信息幀,把信息幀處理為基于無握手協(xié)議的信息幀后群發(fā)傳輸?shù)阶鳛槟康姆降目蛻舳耍?/p>
信息經(jīng)由群發(fā)基于無握手協(xié)議的模式對互聯(lián)網(wǎng)中的全體作為目的方的客戶端群發(fā),僅僅群發(fā)互聯(lián)網(wǎng)中的全體作為目的方的客戶端才可以從網(wǎng)絡(luò)適配器朝上一級傳送信息;
而于傳輸信息前,客戶端須獲知通信的基本信息,包括信息容量、信息可讀可寫的權(quán)限、信息的名稱、信息存儲的指針、群發(fā)的目的地址、群發(fā)的識別碼,其能夠分成若干次從pc機(jī)送出,也能夠一次送出;客戶端接到上述信息后順序?qū)崿F(xiàn)信息構(gòu)建、權(quán)限核對、指針核對、名稱核對這樣的操作,以此實現(xiàn)pc機(jī)與客戶端并發(fā)操作;
pc機(jī)將全部信息按照暫存空間容量被劃分為若干此寫進(jìn)空間,對于各個暫存空間內(nèi)的信息按照基于無握手協(xié)議的信息幀信息部分的容量被順序封裝,針對各個已組裝的基于無握手協(xié)議信息幀使用群發(fā)的模式傳遞至發(fā)已知互聯(lián)網(wǎng)中的全體作為目的方的客戶端中;
步驟1-5:作為目的方的客戶端對接到的基于無握手協(xié)議的信息幀實行是否遺失信息的校驗,且把遺失的信息傳輸至pc機(jī);pc機(jī)由此獲得遺失信息的個數(shù),如果遺失信息的個數(shù)不小于第三臨界數(shù)目,就轉(zhuǎn)到步驟1-4中繼續(xù)群發(fā)基于無握手協(xié)議的信息幀;如果遺失信息的個數(shù)不大于第三臨界數(shù)目,這樣pc機(jī)各自面對帶有遺失信息的作為目的方的客戶端,把遺失信息相應(yīng)的信息重新按照基于握手協(xié)議的一對一模式傳輸?shù)较鄳?yīng)的作為目的方的客戶端;
步驟1-6:客戶端校驗基于無握手協(xié)議的信息幀,如果校驗沒問題,就終止,如果校驗存在問題,這樣客戶端就響應(yīng)pc機(jī)的出錯的信息幀的信息,pc機(jī)將出錯的基于無握手協(xié)議的信息幀再次依賴基于握手協(xié)議的一對一通信模式傳遞至該客戶端;
在確定全部客戶端均沒有無遺失信息的條件下,傳遞方傳輸檢驗碼請求每個目的方檢驗暫存空間內(nèi)的信息;檢驗沒有問題的條件下傳遞方獲取且傳送其它的殘余信息,直到信息全部傳送,檢驗有問題期間,就把出錯信息相應(yīng)的信息幀再次依照基于握手協(xié)議的一對一通信模式傳遞至作為目的方的客戶端;
步驟1-7:pc機(jī)把得到的信息依照基于握手協(xié)議的一對一通信模式傳遞至各個客戶端,由此終止操作。
本發(fā)明的有益效果為:
一對一通信模式實現(xiàn)的是一個i/o接受器單獨和一個客戶端的通信,信息正確性佳,于客戶端個數(shù)不多或信息容量量不大期間使用一對一通信模式而暫存等待周期短。群發(fā)模式實現(xiàn)的是一個i/o接受器和若干客戶端的通信,同步輸送,輸送速度快,于客戶端個數(shù)不少或信息容量不小的期間就更佳的實現(xiàn)了及時性,但是廣播產(chǎn)生致的信息正確性缺陷在下面的方式中經(jīng)由再次傳遞模式來解決。第一臨界數(shù)目和第二臨界數(shù)目為測量數(shù)目,可依賴測量數(shù)據(jù)來靈活配置??蛻舳丝沙掷m(xù)地接到基于無握手協(xié)議的信息幀并對信息幀實行遺失信息的校驗遺失信息檢測處理??蛻舳藭r刻檢測接收到的基于無握手協(xié)議的信息幀狀態(tài),把基于無握手協(xié)議信息幀中包含的信息內(nèi)容寫入用于接收的暫存空間,且刷新用于接收的暫存空間;伴著用于傳輸?shù)臅捍娴男畔鬏斀Y(jié)束,接收端需要實時檢查到暫存空間的哪些信息未刷新,也就是哪個基于無握手協(xié)議的信息幀在該輪暫存空間對暫存空間的傳送期間內(nèi)遺失了,由此構(gòu)建己身的信息遺失暫存空間pc機(jī)會在一個暫存空間內(nèi)的信息通信完成后依次查詢各個第三智能終端的接收狀況并依據(jù)須再次傳輸?shù)闹匕l(fā)遺失信息??蛻舳税堰z失的信息傳遞至pc機(jī)。pc機(jī)把遺失信息相應(yīng)的信息幀再次依賴一對一通信模式傳遞至客戶端。對于遺失的信息,就使用用一對一通信模式,以此防止群發(fā)產(chǎn)生的信息不正確的缺陷。
附圖說明
圖1為本發(fā)明一種設(shè)有減震部的機(jī)柜的結(jié)構(gòu)示意圖;
圖2為圖1中s-s方向截面結(jié)構(gòu)示意圖;
圖3為圖1中t-t方向截面結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合附圖和實施例對本發(fā)明做進(jìn)一步地說明。
實施例1
根據(jù)附圖1-圖3可知,本實施例的云監(jiān)控中心的架構(gòu)方法,通過高性能的網(wǎng)絡(luò)架構(gòu)實現(xiàn)云監(jiān)控代理,對分散在各地市煙草專賣局基礎(chǔ)設(shè)施數(shù)據(jù)進(jìn)行采集,并通過云監(jiān)控和云監(jiān)控平臺之間的讀寫,將數(shù)據(jù)統(tǒng)一形成運維數(shù)據(jù)倉庫,從而進(jìn)一步將數(shù)據(jù)進(jìn)行加工處理以及展現(xiàn),具體步驟如下:
1)整個架構(gòu)按照作用的不同分為:數(shù)據(jù)源層、云監(jiān)控代理層、云應(yīng)用層;
2)通過高性能網(wǎng)絡(luò)架構(gòu)實現(xiàn)云監(jiān)控代理層,通過云監(jiān)控代理采集數(shù)據(jù)源層的數(shù)據(jù),并通過云監(jiān)控代理層和云應(yīng)用層進(jìn)行數(shù)據(jù)讀寫,將數(shù)據(jù)形成統(tǒng)一的運維數(shù)據(jù)倉庫;
3)云應(yīng)用層負(fù)責(zé)對數(shù)據(jù)的處理、分析、展現(xiàn);
步驟2中,云監(jiān)控代理層網(wǎng)絡(luò)應(yīng)用包括i/o服務(wù),i/o服務(wù)用來執(zhí)行實際的i/o操作;
i/o服務(wù)執(zhí)行的是輸入和輸出兩種操作,實際上有兩種具體的子類型,一種稱為“i/o接受器(i/oacceptor)”,用來接受連接,一般用在服務(wù)器的實現(xiàn)中;另外一種稱為“i/o連接器(i/oconnector)”,用來發(fā)起連接,一般用在客戶端的實現(xiàn)中;
i/o接受器用來接受連接,與對等體(客戶端)進(jìn)行通訊;
而所述i/o接受器用來接受連接與對等體(客戶端)進(jìn)行通訊的方式如下:
步驟1-1:所述i/o接受器與對等體(客戶端)通過互聯(lián)網(wǎng)實現(xiàn)通信連接,i/o接受器與設(shè)置在互聯(lián)網(wǎng)中的pc機(jī)構(gòu)建基于握手協(xié)議的通信連接,pc機(jī)與多個客戶端構(gòu)建基于握手協(xié)議的通信連接;
步驟1-2:i/o接受器從若干客戶端里挑出作為目的方的客戶端用作通信目的,將待通信的信息與作為目的方的客戶端的信息傳送至pc機(jī);i/o接受器首先從多個客戶端中選出作為目的方客戶端作為通信目的方,然后i/o接受器向pc機(jī)發(fā)出通信請求,等接到確定的響應(yīng)后,構(gòu)造信息的暫存空間,把信息憑借基于握手協(xié)議的通信方式傳遞至pc機(jī);pc機(jī)對i/o接受器所傳信息執(zhí)行正確性校驗,確定正確后,i/o接受器朝pc機(jī)傳遞通信無誤的指令信息;
步驟1-3:如果作為目的方客戶端的個數(shù)不小于第一臨界數(shù)目或信息容量不小于第二臨界數(shù)目,就轉(zhuǎn)到步驟1-4執(zhí)行,也就是使用群發(fā)模式;如果作為目的方客戶端數(shù)量不大于第一臨界數(shù)目或信息容量不大于第二臨界數(shù)目,就轉(zhuǎn)到步驟1-7中執(zhí)行,也就是使用一對一通信模式;
一對一通信模式實現(xiàn)的是一個i/o接受器單獨和一個客戶端的通信,信息正確性佳,于客戶端個數(shù)不多或信息容量量不大期間使用一對一通信模式而暫存等待周期短。群發(fā)模式實現(xiàn)的是一個i/o接受器和若干客戶端的通信,同步輸送,輸送速度快,于客戶端個數(shù)不少或信息容量不小的期間就更佳的實現(xiàn)了及時性,但是廣播產(chǎn)生致的信息正確性缺陷在下面的方式中經(jīng)由再次傳遞模式來解決。第一臨界數(shù)目和第二臨界數(shù)目為測量數(shù)目,可依賴測量數(shù)據(jù)來靈活配置。
步驟1-4:pc機(jī)把得到的信息劃成若干第一信息幀,把信息幀處理為基于無握手協(xié)議的信息幀后群發(fā)傳輸?shù)阶鳛槟康姆降目蛻舳耍?/p>
信息經(jīng)由群發(fā)基于無握手協(xié)議的模式對互聯(lián)網(wǎng)中的全體作為目的方的客戶端群發(fā),僅僅群發(fā)互聯(lián)網(wǎng)中的全體作為目的方的客戶端才可以從網(wǎng)絡(luò)適配器朝上一級傳送信息;
而于傳輸信息前,客戶端須獲知通信的基本信息,包括信息容量、信息可讀可寫的權(quán)限、信息的名稱、信息存儲的指針、群發(fā)的目的地址、群發(fā)的識別碼,其能夠分成若干次從pc機(jī)送出,也能夠一次送出;客戶端接到上述信息后順序?qū)崿F(xiàn)信息構(gòu)建、權(quán)限核對、指針核對、名稱核對這樣的操作,以此實現(xiàn)pc機(jī)與客戶端并發(fā)操作;
pc機(jī)將全部信息按照暫存空間容量被劃分為若干此寫進(jìn)空間,對于各個暫存空間內(nèi)的信息按照基于無握手協(xié)議的信息幀信息部分的容量被順序封裝,針對各個已組裝的基于無握手協(xié)議信息幀使用群發(fā)的模式傳遞至發(fā)已知互聯(lián)網(wǎng)中的全體作為目的方的客戶端中;
步驟1-5:作為目的方的客戶端對接到的基于無握手協(xié)議的信息幀實行是否遺失信息的校驗,且把遺失的信息傳輸至pc機(jī);pc機(jī)由此獲得遺失信息的個數(shù),如果遺失信息的個數(shù)不小于第三臨界數(shù)目,就轉(zhuǎn)到步驟1-4中繼續(xù)群發(fā)基于無握手協(xié)議的信息幀;如果遺失信息的個數(shù)不大于第三臨界數(shù)目,這樣pc機(jī)各自面對帶有遺失信息的作為目的方的客戶端,把遺失信息相應(yīng)的信息重新按照基于握手協(xié)議的一對一模式傳輸?shù)较鄳?yīng)的作為目的方的客戶端;
客戶端可持續(xù)地接到基于無握手協(xié)議的信息幀并對信息幀實行遺失信息的校驗遺失信息檢測處理??蛻舳藭r刻檢測接收到的基于無握手協(xié)議的信息幀狀態(tài),把基于無握手協(xié)議信息幀中包含的信息內(nèi)容寫入用于接收的暫存空間,且刷新用于接收的暫存空間;伴著用于傳輸?shù)臅捍娴男畔鬏斀Y(jié)束,接收端需要實時檢查到暫存空間的哪些信息未刷新,也就是哪個基于無握手協(xié)議的信息幀在該輪暫存空間對暫存空間的傳送期間內(nèi)遺失了,由此構(gòu)建己身的信息遺失暫存空間。
第三臨界數(shù)目為測量數(shù)目,可依賴測量數(shù)據(jù)來靈活配置。
pc機(jī)會在一個暫存空間內(nèi)的信息通信完成后依次查詢各個第三智能終端的接收狀況并依據(jù)須再次傳輸?shù)闹匕l(fā)遺失信息。客戶端把遺失的信息傳遞至pc機(jī)。pc機(jī)把遺失信息相應(yīng)的信息幀再次依賴一對一通信模式傳遞至客戶端。對于遺失的信息,就使用用一對一通信模式,以此防止群發(fā)產(chǎn)生的信息不正確的缺陷。
步驟1-6:客戶端校驗基于無握手協(xié)議的信息幀,如果校驗沒問題,就終止,如果校驗存在問題,這樣客戶端就響應(yīng)pc機(jī)的出錯的信息幀的信息,pc機(jī)將出錯的基于無握手協(xié)議的信息幀再次依賴基于握手協(xié)議的一對一通信模式傳遞至該客戶端;
在確定全部客戶端均沒有無遺失信息的條件下,傳遞方傳輸檢驗碼請求每個目的方檢驗暫存空間內(nèi)的信息;檢驗沒有問題的條件下傳遞方獲取且傳送其它的殘余信息,直到信息全部傳送,檢驗有問題期間,就把出錯信息相應(yīng)的信息幀再次依照基于握手協(xié)議的一對一通信模式傳遞至作為目的方的客戶端;
步驟1-7:pc機(jī)把得到的信息依照基于握手協(xié)議的一對一通信模式傳遞至各個客戶端,由此終止操作。
本實施例的有益效果為:
一對一通信模式實現(xiàn)的是一個i/o接受器單獨和一個客戶端的通信,信息正確性佳,于客戶端個數(shù)不多或信息容量量不大期間使用一對一通信模式而暫存等待周期短。群發(fā)模式實現(xiàn)的是一個i/o接受器和若干客戶端的通信,同步輸送,輸送速度快,于客戶端個數(shù)不少或信息容量不小的期間就更佳的實現(xiàn)了及時性,但是廣播產(chǎn)生致的信息正確性缺陷在下面的方式中經(jīng)由再次傳遞模式來解決。第一臨界數(shù)目和第二臨界數(shù)目為測量數(shù)目,可依賴測量數(shù)據(jù)來靈活配置??蛻舳丝沙掷m(xù)地接到基于無握手協(xié)議的信息幀并對信息幀實行遺失信息的校驗遺失信息檢測處理。客戶端時刻檢測接收到的基于無握手協(xié)議的信息幀狀態(tài),把基于無握手協(xié)議信息幀中包含的信息內(nèi)容寫入用于接收的暫存空間,且刷新用于接收的暫存空間;伴著用于傳輸?shù)臅捍娴男畔鬏斀Y(jié)束,接收端需要實時檢查到暫存空間的哪些信息未刷新,也就是哪個基于無握手協(xié)議的信息幀在該輪暫存空間對暫存空間的傳送期間內(nèi)遺失了,由此構(gòu)建己身的信息遺失暫存空間pc機(jī)會在一個暫存空間內(nèi)的信息通信完成后依次查詢各個第三智能終端的接收狀況并依據(jù)須再次傳輸?shù)闹匕l(fā)遺失信息??蛻舳税堰z失的信息傳遞至pc機(jī)。pc機(jī)把遺失信息相應(yīng)的信息幀再次依賴一對一通信模式傳遞至客戶端。對于遺失的信息,就使用用一對一通信模式,以此防止群發(fā)產(chǎn)生的信息不正確的缺陷。
實施例2
根據(jù)附圖1-圖3可知,本實施例的云監(jiān)控中心的架構(gòu)方法,通過高性能的網(wǎng)絡(luò)架構(gòu)實現(xiàn)云監(jiān)控代理,對分散在各地市煙草專賣局基礎(chǔ)設(shè)施數(shù)據(jù)進(jìn)行采集,并通過云監(jiān)控和云監(jiān)控平臺之間的讀寫,將數(shù)據(jù)統(tǒng)一形成運維數(shù)據(jù)倉庫,從而進(jìn)一步將數(shù)據(jù)進(jìn)行加工處理以及展現(xiàn),具體步驟如下:
1)整個架構(gòu)按照作用的不同分為:數(shù)據(jù)源層、云監(jiān)控代理層、云應(yīng)用層;
2)通過高性能網(wǎng)絡(luò)架構(gòu)實現(xiàn)云監(jiān)控代理層,通過云監(jiān)控代理采集數(shù)據(jù)源層的數(shù)據(jù),并通過云監(jiān)控代理層和云應(yīng)用層進(jìn)行數(shù)據(jù)讀寫,將數(shù)據(jù)形成統(tǒng)一的運維數(shù)據(jù)倉庫;
3)云應(yīng)用層負(fù)責(zé)對數(shù)據(jù)的處理、分析、展現(xiàn);
所述數(shù)據(jù)源層為基礎(chǔ)架構(gòu),包括跨越不同地域,分散在各個地市信息中心機(jī)房設(shè)備,如主機(jī)、網(wǎng)絡(luò)、數(shù)據(jù)庫、存儲、中間件、應(yīng)用、機(jī)房環(huán)境等;
所述云監(jiān)控代理層構(gòu)建在數(shù)據(jù)源層之上,作為數(shù)據(jù)的采集層采用分布式架構(gòu);
所述云應(yīng)用層構(gòu)建在云監(jiān)控代理層之上,用于業(yè)務(wù)處理和業(yè)務(wù)展現(xiàn),是云平臺通過網(wǎng)絡(luò)的統(tǒng)一訪問入口。
步驟2中,云監(jiān)控代理層網(wǎng)絡(luò)應(yīng)用包括i/o服務(wù)、i/o過濾器和i/o處理器三個層次,i/o服務(wù)用來執(zhí)行實際的i/o操作,以及管理i/o會話,提供支持不同協(xié)議的i/o服務(wù),或由開發(fā)人員實現(xiàn)自己的i/o服務(wù);i/o過濾器:用來完成字節(jié)流與特定的對象與數(shù)據(jù)結(jié)構(gòu)的轉(zhuǎn)換,并對輸入輸出的數(shù)據(jù)進(jìn)行處理,滿足橫切的需求,若干個i/o過濾器串聯(lián)起來,形成i/o過濾器鏈;
i/o處理器用來執(zhí)行具體的業(yè)務(wù)邏輯,對接收到的消息執(zhí)行特定的處理。
1)將整個煙草專賣局的監(jiān)控中心構(gòu)建劃分為三層,首先分散在各個地市信息中心機(jī)房設(shè)備,跨越不同地域的設(shè)備作為基礎(chǔ)架構(gòu)的數(shù)據(jù)源層,作為最底層監(jiān)控設(shè)備,包括:主機(jī)、網(wǎng)絡(luò)、數(shù)據(jù)庫、存儲、中間件、應(yīng)用、機(jī)房環(huán)境等;構(gòu)建在這些基礎(chǔ)設(shè)施之上的是云監(jiān)控代理,作為數(shù)據(jù)的采集層采用分布式架構(gòu);構(gòu)建在云監(jiān)控代理之上的是功能和展現(xiàn)的云應(yīng)用層,這一層主要是做業(yè)務(wù)處理和業(yè)務(wù)展現(xiàn)的,是云平臺通過網(wǎng)絡(luò)的統(tǒng)一訪問入口。
2)通過高性能網(wǎng)絡(luò)架構(gòu)實現(xiàn)云監(jiān)控代理層,通過云監(jiān)控代理采集數(shù)據(jù)源層的數(shù)據(jù),并通過云監(jiān)控代理層和云應(yīng)用層進(jìn)行數(shù)據(jù)讀寫,將數(shù)據(jù)形成統(tǒng)一的運維數(shù)據(jù)倉庫。
具體說,云監(jiān)控代理層采用高性能的網(wǎng)絡(luò)架構(gòu)mina(apachemina),支持基于javanio(javanewio)技術(shù)的tcp/udp應(yīng)用程序開發(fā)、串口通訊程序。
云監(jiān)控代理層網(wǎng)絡(luò)應(yīng)用有三個層次,分別是i/o服務(wù)、i/o過濾器和i/o處理器。
i/o服務(wù):i/o服務(wù)用來執(zhí)行實際的i/o操作;提供了一系列支持不同協(xié)議的i/o服務(wù),如tcp/ip、udp/ip、串口和虛擬機(jī)內(nèi)部的管道等。開發(fā)人員也可以實現(xiàn)自己的i/o服務(wù)。
i/o過濾器:i/o服務(wù)能夠傳輸?shù)氖亲止?jié)流,而上層應(yīng)用需要的是特定的對象與數(shù)據(jù)結(jié)構(gòu)。i/o過濾器用來完成這兩者之間的轉(zhuǎn)換。i/o過濾器的另外一個重要作用是對輸入輸出的數(shù)據(jù)進(jìn)行處理,滿足橫切的需求。多個i/o過濾器串聯(lián)起來,形成i/o過濾器鏈。
i/o處理器:i/o處理器用來執(zhí)行具體的業(yè)務(wù)邏輯。對接收到的消息執(zhí)行特定的處理。
i/o服務(wù)用來執(zhí)行真正的i/o操作,以及管理i/o會話。根據(jù)所使用的數(shù)據(jù)傳輸方式的不同,有不同的i/o服務(wù)的實現(xiàn)。由于i/o服務(wù)執(zhí)行的是輸入和輸出兩種操作,實際上有兩種具體的子類型,一種稱為“i/o接受器(i/oacceptor)”,用來接受連接,一般用在服務(wù)器的實現(xiàn)中;另外一種稱為“i/o連接器(i/oconnector)”,用來發(fā)起連接,一般用在客戶端的實現(xiàn)中;
i/o接受器用來接受連接,與對等體(客戶端)進(jìn)行通訊;并發(fā)出相應(yīng)的i/o事件交給i/o處理器來處理。使用i/o接受器的時候,只需要調(diào)用bind方法并指定要監(jiān)聽的套接字地址。當(dāng)不再接受連接的時候,調(diào)用unbind停止監(jiān)聽即可。
i/o連接器用來發(fā)起連接,與對等體(服務(wù)器)進(jìn)行通訊,并發(fā)出相應(yīng)的i/o事件交給i/o處理器來處理。使用i/o連接器的時候,只需要調(diào)用connect方法連接指定的套接字地址。另外可以通過setconnecttimeoutmillis設(shè)置連接超時時間(毫秒數(shù))。
會話i/o會話表示一個活動的網(wǎng)絡(luò)連接,與所使用的傳輸方式無關(guān)。i/o會話可以用來存儲用戶自定義的與應(yīng)用相關(guān)的屬性。這些屬性通常用來保存應(yīng)用的狀態(tài)信息,還可以用來在i/o過濾器和i/o處理器之間交換數(shù)據(jù)。i/o會話在作用上類似于servlet規(guī)范中的http會話。
過濾器:從i/o服務(wù)發(fā)送過來的所有i/o事件和請求,在到達(dá)i/o處理器之前,會先由i/o過濾器鏈中的i/o過濾器進(jìn)行處理。過濾器可以在很多情況下使用,比如記錄日志、性能分析、訪問控制、負(fù)載均衡和消息轉(zhuǎn)換等。過濾器非常適合滿足網(wǎng)絡(luò)應(yīng)用中各種橫切的非功能性需求。在基于apachemina的網(wǎng)絡(luò)應(yīng)用中,一般存在多個過濾器。這些過濾器互相串聯(lián),形成鏈條,稱為過濾器鏈。每個過濾器依次對傳入的i/o事件進(jìn)行處理。當(dāng)前過濾器完成處理之后,由過濾器鏈中的下一個過濾器繼續(xù)處理。當(dāng)前過濾器也可以不調(diào)用下一個過濾器,而提前結(jié)束,這樣i/o事件就不會繼續(xù)往后傳遞。比如負(fù)責(zé)用戶認(rèn)證的過濾器,如果遇到未認(rèn)證的對等體發(fā)出的i/o事件,則會直接關(guān)閉連接。這可以保證這些事件不會通過此過濾器到達(dá)i/o處理器。
處理器:i/o事件通過過濾器鏈之后會到達(dá)i/o處理器。i/o處理器中與i/o事件對應(yīng)的方法會被調(diào)用。
3)云應(yīng)用層負(fù)責(zé)對數(shù)據(jù)的處理、分析、展現(xiàn)。
云應(yīng)用層具體的處理、分析的由過濾引擎、閾值引擎、事件引擎、消息引擎、策略引擎來實現(xiàn),主要負(fù)責(zé)對云代理層采集的數(shù)據(jù)進(jìn)行過濾處理,并通過閾值引擎對數(shù)據(jù)進(jìn)行初始分析形成告警,產(chǎn)生的告警通過策略引擎的進(jìn)一步處理形成事件,事件可以通過消息引擎發(fā)送郵件信息或者通過短信網(wǎng)關(guān)發(fā)送短信消息,事件引擎也可以對相關(guān)聯(lián)的幾個事件采取升級定性,使云監(jiān)控中心所關(guān)注的問題有優(yōu)先級,并防止不必要的事件風(fēng)暴。
云應(yīng)用層的展現(xiàn)技術(shù)方面采用ajax(asynchronousjavascriptandxml)技術(shù),實現(xiàn)頁面的交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā),并通過svg、flex技術(shù)實現(xiàn)頁面的動態(tài)圖表渲染效果。
而所述i/o接受器用來接受連接與對等體(客戶端)進(jìn)行通訊的方式如下:
步驟1-1:所述i/o接受器與對等體(客戶端)通過互聯(lián)網(wǎng)實現(xiàn)通信連接,i/o接受器與設(shè)置在互聯(lián)網(wǎng)中的pc機(jī)構(gòu)建基于握手協(xié)議的通信連接,pc機(jī)與多個客戶端構(gòu)建基于握手協(xié)議的通信連接;
步驟1-2:i/o接受器從若干客戶端里挑出作為目的方的客戶端用作通信目的,將待通信的信息與作為目的方的客戶端的信息傳送至pc機(jī);i/o接受器首先從多個客戶端中選出作為目的方客戶端作為通信目的方,然后i/o接受器向pc機(jī)發(fā)出通信請求,等接到確定的響應(yīng)后,構(gòu)造信息的暫存空間,把信息憑借基于握手協(xié)議的通信方式傳遞至pc機(jī);pc機(jī)對i/o接受器所傳信息執(zhí)行正確性校驗,確定正確后,i/o接受器朝pc機(jī)傳遞通信無誤的指令信息;
步驟1-3:如果作為目的方客戶端的個數(shù)不小于第一臨界數(shù)目或信息容量不小于第二臨界數(shù)目,就轉(zhuǎn)到步驟1-4執(zhí)行,也就是使用群發(fā)模式;如果作為目的方客戶端數(shù)量不大于第一臨界數(shù)目或信息容量不大于第二臨界數(shù)目,就轉(zhuǎn)到步驟1-7中執(zhí)行,也就是使用一對一通信模式;
一對一通信模式實現(xiàn)的是一個i/o接受器單獨和一個客戶端的通信,信息正確性佳,于客戶端個數(shù)不多或信息容量量不大期間使用一對一通信模式而暫存等待周期短。群發(fā)模式實現(xiàn)的是一個i/o接受器和若干客戶端的通信,同步輸送,輸送速度快,于客戶端個數(shù)不少或信息容量不小的期間就更佳的實現(xiàn)了及時性,但是廣播產(chǎn)生致的信息正確性缺陷在下面的方式中經(jīng)由再次傳遞模式來解決。第一臨界數(shù)目和第二臨界數(shù)目為測量數(shù)目,可依賴測量數(shù)據(jù)來靈活配置。
步驟1-4:pc機(jī)把得到的信息劃成若干第一信息幀,把信息幀處理為基于無握手協(xié)議的信息幀后群發(fā)傳輸?shù)阶鳛槟康姆降目蛻舳耍?/p>
信息經(jīng)由群發(fā)基于無握手協(xié)議的模式對互聯(lián)網(wǎng)中的全體作為目的方的客戶端群發(fā),僅僅群發(fā)互聯(lián)網(wǎng)中的全體作為目的方的客戶端才可以從網(wǎng)絡(luò)適配器朝上一級傳送信息;
而于傳輸信息前,客戶端須獲知通信的基本信息,包括信息容量、信息可讀可寫的權(quán)限、信息的名稱、信息存儲的指針、群發(fā)的目的地址、群發(fā)的識別碼,其能夠分成若干次從pc機(jī)送出,也能夠一次送出;客戶端接到上述信息后順序?qū)崿F(xiàn)信息構(gòu)建、權(quán)限核對、指針核對、名稱核對這樣的操作,以此實現(xiàn)pc機(jī)與客戶端并發(fā)操作;
pc機(jī)將全部信息按照暫存空間容量被劃分為若干此寫進(jìn)空間,對于各個暫存空間內(nèi)的信息按照基于無握手協(xié)議的信息幀信息部分的容量被順序封裝,針對各個已組裝的基于無握手協(xié)議信息幀使用群發(fā)的模式傳遞至發(fā)已知互聯(lián)網(wǎng)中的全體作為目的方的客戶端中;
步驟1-5:作為目的方的客戶端對接到的基于無握手協(xié)議的信息幀實行是否遺失信息的校驗,且把遺失的信息傳輸至pc機(jī);pc機(jī)由此獲得遺失信息的個數(shù),如果遺失信息的個數(shù)不小于第三臨界數(shù)目,就轉(zhuǎn)到步驟1-4中繼續(xù)群發(fā)基于無握手協(xié)議的信息幀;如果遺失信息的個數(shù)不大于第三臨界數(shù)目,這樣pc機(jī)各自面對帶有遺失信息的作為目的方的客戶端,把遺失信息相應(yīng)的信息重新按照基于握手協(xié)議的一對一模式傳輸?shù)较鄳?yīng)的作為目的方的客戶端;
客戶端可持續(xù)地接到基于無握手協(xié)議的信息幀并對信息幀實行遺失信息的校驗遺失信息檢測處理。客戶端時刻檢測接收到的基于無握手協(xié)議的信息幀狀態(tài),把基于無握手協(xié)議信息幀中包含的信息內(nèi)容寫入用于接收的暫存空間,且刷新用于接收的暫存空間;伴著用于傳輸?shù)臅捍娴男畔鬏斀Y(jié)束,接收端需要實時檢查到暫存空間的哪些信息未刷新,也就是哪個基于無握手協(xié)議的信息幀在該輪暫存空間對暫存空間的傳送期間內(nèi)遺失了,由此構(gòu)建己身的信息遺失暫存空間。
第三臨界數(shù)目為測量數(shù)目,可依賴測量數(shù)據(jù)來靈活配置。
pc機(jī)會在一個暫存空間內(nèi)的信息通信完成后依次查詢各個第三智能終端的接收狀況并依據(jù)須再次傳輸?shù)闹匕l(fā)遺失信息??蛻舳税堰z失的信息傳遞至pc機(jī)。pc機(jī)把遺失信息相應(yīng)的信息幀再次依賴一對一通信模式傳遞至客戶端。對于遺失的信息,就使用用一對一通信模式,以此防止群發(fā)產(chǎn)生的信息不正確的缺陷。
步驟1-6:客戶端校驗基于無握手協(xié)議的信息幀,如果校驗沒問題,就終止,如果校驗存在問題,這樣客戶端就響應(yīng)pc機(jī)的出錯的信息幀的信息,pc機(jī)將出錯的基于無握手協(xié)議的信息幀再次依賴基于握手協(xié)議的一對一通信模式傳遞至該客戶端;
在確定全部客戶端均沒有無遺失信息的條件下,傳遞方傳輸檢驗碼請求每個目的方檢驗暫存空間內(nèi)的信息;檢驗沒有問題的條件下傳遞方獲取且傳送其它的殘余信息,直到信息全部傳送,檢驗有問題期間,就把出錯信息相應(yīng)的信息幀再次依照基于握手協(xié)議的一對一通信模式傳遞至作為目的方的客戶端;
步驟1-7:pc機(jī)把得到的信息依照基于握手協(xié)議的一對一通信模式傳遞至各個客戶端,由此終止操作。
本實施例的有益效果為:
一對一通信模式實現(xiàn)的是一個i/o接受器單獨和一個客戶端的通信,信息正確性佳,于客戶端個數(shù)不多或信息容量量不大期間使用一對一通信模式而暫存等待周期短。群發(fā)模式實現(xiàn)的是一個i/o接受器和若干客戶端的通信,同步輸送,輸送速度快,于客戶端個數(shù)不少或信息容量不小的期間就更佳的實現(xiàn)了及時性,但是廣播產(chǎn)生致的信息正確性缺陷在下面的方式中經(jīng)由再次傳遞模式來解決。第一臨界數(shù)目和第二臨界數(shù)目為測量數(shù)目,可依賴測量數(shù)據(jù)來靈活配置。客戶端可持續(xù)地接到基于無握手協(xié)議的信息幀并對信息幀實行遺失信息的校驗遺失信息檢測處理。客戶端時刻檢測接收到的基于無握手協(xié)議的信息幀狀態(tài),把基于無握手協(xié)議信息幀中包含的信息內(nèi)容寫入用于接收的暫存空間,且刷新用于接收的暫存空間;伴著用于傳輸?shù)臅捍娴男畔鬏斀Y(jié)束,接收端需要實時檢查到暫存空間的哪些信息未刷新,也就是哪個基于無握手協(xié)議的信息幀在該輪暫存空間對暫存空間的傳送期間內(nèi)遺失了,由此構(gòu)建己身的信息遺失暫存空間pc機(jī)會在一個暫存空間內(nèi)的信息通信完成后依次查詢各個第三智能終端的接收狀況并依據(jù)須再次傳輸?shù)闹匕l(fā)遺失信息??蛻舳税堰z失的信息傳遞至pc機(jī)。pc機(jī)把遺失信息相應(yīng)的信息幀再次依賴一對一通信模式傳遞至客戶端。對于遺失的信息,就使用用一對一通信模式,以此防止群發(fā)產(chǎn)生的信息不正確的缺陷。
實施例3
根據(jù)附圖1-圖3可知,本實施例的云監(jiān)控中心的架構(gòu)方法,通過高性能的網(wǎng)絡(luò)架構(gòu)實現(xiàn)云監(jiān)控代理,對分散在各地市煙草專賣局基礎(chǔ)設(shè)施數(shù)據(jù)進(jìn)行采集,并通過云監(jiān)控和云監(jiān)控平臺之間的讀寫,將數(shù)據(jù)統(tǒng)一形成運維數(shù)據(jù)倉庫,從而進(jìn)一步將數(shù)據(jù)進(jìn)行加工處理以及展現(xiàn),具體步驟如下:
1)整個架構(gòu)按照作用的不同分為:數(shù)據(jù)源層、云監(jiān)控代理層、云應(yīng)用層;
2)通過高性能網(wǎng)絡(luò)架構(gòu)實現(xiàn)云監(jiān)控代理層,通過云監(jiān)控代理采集數(shù)據(jù)源層的數(shù)據(jù),并通過云監(jiān)控代理層和云應(yīng)用層進(jìn)行數(shù)據(jù)讀寫,將數(shù)據(jù)形成統(tǒng)一的運維數(shù)據(jù)倉庫;
3)云應(yīng)用層負(fù)責(zé)對數(shù)據(jù)的處理、分析、展現(xiàn);
所述數(shù)據(jù)源層為基礎(chǔ)架構(gòu),包括跨越不同地域,分散在各個地市信息中心機(jī)房設(shè)備,如主機(jī)、網(wǎng)絡(luò)、數(shù)據(jù)庫、存儲、中間件、應(yīng)用、機(jī)房環(huán)境等;
所述云監(jiān)控代理層構(gòu)建在數(shù)據(jù)源層之上,作為數(shù)據(jù)的采集層采用分布式架構(gòu);
所述云應(yīng)用層構(gòu)建在云監(jiān)控代理層之上,用于業(yè)務(wù)處理和業(yè)務(wù)展現(xiàn),是云平臺通過網(wǎng)絡(luò)的統(tǒng)一訪問入口。
步驟2中,云監(jiān)控代理層網(wǎng)絡(luò)應(yīng)用包括i/o服務(wù)、i/o過濾器和i/o處理器三個層次,i/o服務(wù)用來執(zhí)行實際的i/o操作,以及管理i/o會話,提供支持不同協(xié)議的i/o服務(wù),或由開發(fā)人員實現(xiàn)自己的i/o服務(wù);i/o過濾器:用來完成字節(jié)流與特定的對象與數(shù)據(jù)結(jié)構(gòu)的轉(zhuǎn)換,并對輸入輸出的數(shù)據(jù)進(jìn)行處理,滿足橫切的需求,若干個i/o過濾器串聯(lián)起來,形成i/o過濾器鏈;
i/o處理器用來執(zhí)行具體的業(yè)務(wù)邏輯,對接收到的消息執(zhí)行特定的處理。
1)將整個煙草專賣局的監(jiān)控中心構(gòu)建劃分為三層,首先分散在各個地市信息中心機(jī)房設(shè)備,跨越不同地域的設(shè)備作為基礎(chǔ)架構(gòu)的數(shù)據(jù)源層,作為最底層監(jiān)控設(shè)備,包括:主機(jī)、網(wǎng)絡(luò)、數(shù)據(jù)庫、存儲、中間件、應(yīng)用、機(jī)房環(huán)境等;構(gòu)建在這些基礎(chǔ)設(shè)施之上的是云監(jiān)控代理,作為數(shù)據(jù)的采集層采用分布式架構(gòu);構(gòu)建在云監(jiān)控代理之上的是功能和展現(xiàn)的云應(yīng)用層,這一層主要是做業(yè)務(wù)處理和業(yè)務(wù)展現(xiàn)的,是云平臺通過網(wǎng)絡(luò)的統(tǒng)一訪問入口。
2)通過高性能網(wǎng)絡(luò)架構(gòu)實現(xiàn)云監(jiān)控代理層,通過云監(jiān)控代理采集數(shù)據(jù)源層的數(shù)據(jù),并通過云監(jiān)控代理層和云應(yīng)用層進(jìn)行數(shù)據(jù)讀寫,將數(shù)據(jù)形成統(tǒng)一的運維數(shù)據(jù)倉庫。
具體說,云監(jiān)控代理層采用高性能的網(wǎng)絡(luò)架構(gòu)mina(apachemina),支持基于javanio(javanewio)技術(shù)的tcp/udp應(yīng)用程序開發(fā)、串口通訊程序。
云監(jiān)控代理層網(wǎng)絡(luò)應(yīng)用有三個層次,分別是i/o服務(wù)、i/o過濾器和i/o處理器。
i/o服務(wù):i/o服務(wù)用來執(zhí)行實際的i/o操作;提供了一系列支持不同協(xié)議的i/o服務(wù),如tcp/ip、udp/ip、串口和虛擬機(jī)內(nèi)部的管道等。開發(fā)人員也可以實現(xiàn)自己的i/o服務(wù)。
i/o過濾器:i/o服務(wù)能夠傳輸?shù)氖亲止?jié)流,而上層應(yīng)用需要的是特定的對象與數(shù)據(jù)結(jié)構(gòu)。i/o過濾器用來完成這兩者之間的轉(zhuǎn)換。i/o過濾器的另外一個重要作用是對輸入輸出的數(shù)據(jù)進(jìn)行處理,滿足橫切的需求。多個i/o過濾器串聯(lián)起來,形成i/o過濾器鏈。
i/o處理器:i/o處理器用來執(zhí)行具體的業(yè)務(wù)邏輯。對接收到的消息執(zhí)行特定的處理。
i/o服務(wù)用來執(zhí)行真正的i/o操作,以及管理i/o會話。根據(jù)所使用的數(shù)據(jù)傳輸方式的不同,有不同的i/o服務(wù)的實現(xiàn)。由于i/o服務(wù)執(zhí)行的是輸入和輸出兩種操作,實際上有兩種具體的子類型,一種稱為“i/o接受器(i/oacceptor)”,用來接受連接,一般用在服務(wù)器的實現(xiàn)中;另外一種稱為“i/o連接器(i/oconnector)”,用來發(fā)起連接,一般用在客戶端的實現(xiàn)中;
i/o接受器用來接受連接,與對等體(客戶端)進(jìn)行通訊;并發(fā)出相應(yīng)的i/o事件交給i/o處理器來處理。使用i/o接受器的時候,只需要調(diào)用bind方法并指定要監(jiān)聽的套接字地址。當(dāng)不再接受連接的時候,調(diào)用unbind停止監(jiān)聽即可。
i/o連接器用來發(fā)起連接,與對等體(服務(wù)器)進(jìn)行通訊,并發(fā)出相應(yīng)的i/o事件交給i/o處理器來處理。使用i/o連接器的時候,只需要調(diào)用connect方法連接指定的套接字地址。另外可以通過setconnecttimeoutmillis設(shè)置連接超時時間(毫秒數(shù))。
會話i/o會話表示一個活動的網(wǎng)絡(luò)連接,與所使用的傳輸方式無關(guān)。i/o會話可以用來存儲用戶自定義的與應(yīng)用相關(guān)的屬性。這些屬性通常用來保存應(yīng)用的狀態(tài)信息,還可以用來在i/o過濾器和i/o處理器之間交換數(shù)據(jù)。i/o會話在作用上類似于servlet規(guī)范中的http會話。
過濾器:從i/o服務(wù)發(fā)送過來的所有i/o事件和請求,在到達(dá)i/o處理器之前,會先由i/o過濾器鏈中的i/o過濾器進(jìn)行處理。過濾器可以在很多情況下使用,比如記錄日志、性能分析、訪問控制、負(fù)載均衡和消息轉(zhuǎn)換等。過濾器非常適合滿足網(wǎng)絡(luò)應(yīng)用中各種橫切的非功能性需求。在基于apachemina的網(wǎng)絡(luò)應(yīng)用中,一般存在多個過濾器。這些過濾器互相串聯(lián),形成鏈條,稱為過濾器鏈。每個過濾器依次對傳入的i/o事件進(jìn)行處理。當(dāng)前過濾器完成處理之后,由過濾器鏈中的下一個過濾器繼續(xù)處理。當(dāng)前過濾器也可以不調(diào)用下一個過濾器,而提前結(jié)束,這樣i/o事件就不會繼續(xù)往后傳遞。比如負(fù)責(zé)用戶認(rèn)證的過濾器,如果遇到未認(rèn)證的對等體發(fā)出的i/o事件,則會直接關(guān)閉連接。這可以保證這些事件不會通過此過濾器到達(dá)i/o處理器。
處理器:i/o事件通過過濾器鏈之后會到達(dá)i/o處理器。i/o處理器中與i/o事件對應(yīng)的方法會被調(diào)用。
3)云應(yīng)用層負(fù)責(zé)對數(shù)據(jù)的處理、分析、展現(xiàn)。
云應(yīng)用層具體的處理、分析的由過濾引擎、閾值引擎、事件引擎、消息引擎、策略引擎來實現(xiàn),主要負(fù)責(zé)對云代理層采集的數(shù)據(jù)進(jìn)行過濾處理,并通過閾值引擎對數(shù)據(jù)進(jìn)行初始分析形成告警,產(chǎn)生的告警通過策略引擎的進(jìn)一步處理形成事件,事件可以通過消息引擎發(fā)送郵件信息或者通過短信網(wǎng)關(guān)發(fā)送短信消息,事件引擎也可以對相關(guān)聯(lián)的幾個事件采取升級定性,使云監(jiān)控中心所關(guān)注的問題有優(yōu)先級,并防止不必要的事件風(fēng)暴。
云應(yīng)用層的展現(xiàn)技術(shù)方面采用ajax(asynchronousjavascriptandxml)技術(shù),實現(xiàn)頁面的交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā),并通過svg、flex技術(shù)實現(xiàn)頁面的動態(tài)圖表渲染效果。
而所述i/o接受器用來接受連接與對等體(客戶端)進(jìn)行通訊的方式如下:
步驟1-1:所述i/o接受器與對等體(客戶端)通過互聯(lián)網(wǎng)實現(xiàn)通信連接,i/o接受器與設(shè)置在互聯(lián)網(wǎng)中的pc機(jī)構(gòu)建基于握手協(xié)議的通信連接,pc機(jī)與多個客戶端構(gòu)建基于握手協(xié)議的通信連接;
步驟1-2:i/o接受器從若干客戶端里挑出作為目的方的客戶端用作通信目的,將待通信的信息與作為目的方的客戶端的信息傳送至pc機(jī);i/o接受器首先從多個客戶端中選出作為目的方客戶端作為通信目的方,然后i/o接受器向pc機(jī)發(fā)出通信請求,等接到確定的響應(yīng)后,構(gòu)造信息的暫存空間,把信息憑借基于握手協(xié)議的通信方式傳遞至pc機(jī);pc機(jī)對i/o接受器所傳信息執(zhí)行正確性校驗,確定正確后,i/o接受器朝pc機(jī)傳遞通信無誤的指令信息;
步驟1-3:如果作為目的方客戶端的個數(shù)不小于第一臨界數(shù)目或信息容量不小于第二臨界數(shù)目,就轉(zhuǎn)到步驟1-4執(zhí)行,也就是使用群發(fā)模式;如果作為目的方客戶端數(shù)量不大于第一臨界數(shù)目或信息容量不大于第二臨界數(shù)目,就轉(zhuǎn)到步驟1-7中執(zhí)行,也就是使用一對一通信模式;
一對一通信模式實現(xiàn)的是一個i/o接受器單獨和一個客戶端的通信,信息正確性佳,于客戶端個數(shù)不多或信息容量量不大期間使用一對一通信模式而暫存等待周期短。群發(fā)模式實現(xiàn)的是一個i/o接受器和若干客戶端的通信,同步輸送,輸送速度快,于客戶端個數(shù)不少或信息容量不小的期間就更佳的實現(xiàn)了及時性,但是廣播產(chǎn)生致的信息正確性缺陷在下面的方式中經(jīng)由再次傳遞模式來解決。第一臨界數(shù)目和第二臨界數(shù)目為測量數(shù)目,可依賴測量數(shù)據(jù)來靈活配置。
步驟1-4:pc機(jī)把得到的信息劃成若干第一信息幀,把信息幀處理為基于無握手協(xié)議的信息幀后群發(fā)傳輸?shù)阶鳛槟康姆降目蛻舳耍?/p>
信息經(jīng)由群發(fā)基于無握手協(xié)議的模式對互聯(lián)網(wǎng)中的全體作為目的方的客戶端群發(fā),僅僅群發(fā)互聯(lián)網(wǎng)中的全體作為目的方的客戶端才可以從網(wǎng)絡(luò)適配器朝上一級傳送信息;
而于傳輸信息前,客戶端須獲知通信的基本信息,包括信息容量、信息可讀可寫的權(quán)限、信息的名稱、信息存儲的指針、群發(fā)的目的地址、群發(fā)的識別碼,其能夠分成若干次從pc機(jī)送出,也能夠一次送出;客戶端接到上述信息后順序?qū)崿F(xiàn)信息構(gòu)建、權(quán)限核對、指針核對、名稱核對這樣的操作,以此實現(xiàn)pc機(jī)與客戶端并發(fā)操作;
pc機(jī)將全部信息按照暫存空間容量被劃分為若干此寫進(jìn)空間,對于各個暫存空間內(nèi)的信息按照基于無握手協(xié)議的信息幀信息部分的容量被順序封裝,針對各個已組裝的基于無握手協(xié)議信息幀使用群發(fā)的模式傳遞至發(fā)已知互聯(lián)網(wǎng)中的全體作為目的方的客戶端中;
步驟1-5:作為目的方的客戶端對接到的基于無握手協(xié)議的信息幀實行是否遺失信息的校驗,且把遺失的信息傳輸至pc機(jī);pc機(jī)由此獲得遺失信息的個數(shù),如果遺失信息的個數(shù)不小于第三臨界數(shù)目,就轉(zhuǎn)到步驟1-4中繼續(xù)群發(fā)基于無握手協(xié)議的信息幀;如果遺失信息的個數(shù)不大于第三臨界數(shù)目,這樣pc機(jī)各自面對帶有遺失信息的作為目的方的客戶端,把遺失信息相應(yīng)的信息重新按照基于握手協(xié)議的一對一模式傳輸?shù)较鄳?yīng)的作為目的方的客戶端;
客戶端可持續(xù)地接到基于無握手協(xié)議的信息幀并對信息幀實行遺失信息的校驗遺失信息檢測處理??蛻舳藭r刻檢測接收到的基于無握手協(xié)議的信息幀狀態(tài),把基于無握手協(xié)議信息幀中包含的信息內(nèi)容寫入用于接收的暫存空間,且刷新用于接收的暫存空間;伴著用于傳輸?shù)臅捍娴男畔鬏斀Y(jié)束,接收端需要實時檢查到暫存空間的哪些信息未刷新,也就是哪個基于無握手協(xié)議的信息幀在該輪暫存空間對暫存空間的傳送期間內(nèi)遺失了,由此構(gòu)建己身的信息遺失暫存空間。
第三臨界數(shù)目為測量數(shù)目,可依賴測量數(shù)據(jù)來靈活配置。
pc機(jī)會在一個暫存空間內(nèi)的信息通信完成后依次查詢各個第三智能終端的接收狀況并依據(jù)須再次傳輸?shù)闹匕l(fā)遺失信息??蛻舳税堰z失的信息傳遞至pc機(jī)。pc機(jī)把遺失信息相應(yīng)的信息幀再次依賴一對一通信模式傳遞至客戶端。對于遺失的信息,就使用用一對一通信模式,以此防止群發(fā)產(chǎn)生的信息不正確的缺陷。
步驟1-6:客戶端校驗基于無握手協(xié)議的信息幀,如果校驗沒問題,就終止,如果校驗存在問題,這樣客戶端就響應(yīng)pc機(jī)的出錯的信息幀的信息,pc機(jī)將出錯的基于無握手協(xié)議的信息幀再次依賴基于握手協(xié)議的一對一通信模式傳遞至該客戶端;
在確定全部客戶端均沒有無遺失信息的條件下,傳遞方傳輸檢驗碼請求每個目的方檢驗暫存空間內(nèi)的信息;檢驗沒有問題的條件下傳遞方獲取且傳送其它的殘余信息,直到信息全部傳送,檢驗有問題期間,就把出錯信息相應(yīng)的信息幀再次依照基于握手協(xié)議的一對一通信模式傳遞至作為目的方的客戶端;
步驟1-7:pc機(jī)把得到的信息依照基于握手協(xié)議的一對一通信模式傳遞至各個客戶端,由此終止操作。
本實施例的有益效果為:
一對一通信模式實現(xiàn)的是一個i/o接受器單獨和一個客戶端的通信,信息正確性佳,于客戶端個數(shù)不多或信息容量量不大期間使用一對一通信模式而暫存等待周期短。群發(fā)模式實現(xiàn)的是一個i/o接受器和若干客戶端的通信,同步輸送,輸送速度快,于客戶端個數(shù)不少或信息容量不小的期間就更佳的實現(xiàn)了及時性,但是廣播產(chǎn)生致的信息正確性缺陷在下面的方式中經(jīng)由再次傳遞模式來解決。第一臨界數(shù)目和第二臨界數(shù)目為測量數(shù)目,可依賴測量數(shù)據(jù)來靈活配置??蛻舳丝沙掷m(xù)地接到基于無握手協(xié)議的信息幀并對信息幀實行遺失信息的校驗遺失信息檢測處理??蛻舳藭r刻檢測接收到的基于無握手協(xié)議的信息幀狀態(tài),把基于無握手協(xié)議信息幀中包含的信息內(nèi)容寫入用于接收的暫存空間,且刷新用于接收的暫存空間;伴著用于傳輸?shù)臅捍娴男畔鬏斀Y(jié)束,接收端需要實時檢查到暫存空間的哪些信息未刷新,也就是哪個基于無握手協(xié)議的信息幀在該輪暫存空間對暫存空間的傳送期間內(nèi)遺失了,由此構(gòu)建己身的信息遺失暫存空間pc機(jī)會在一個暫存空間內(nèi)的信息通信完成后依次查詢各個第三智能終端的接收狀況并依據(jù)須再次傳輸?shù)闹匕l(fā)遺失信息。客戶端把遺失的信息傳遞至pc機(jī)。pc機(jī)把遺失信息相應(yīng)的信息幀再次依賴一對一通信模式傳遞至客戶端。對于遺失的信息,就使用用一對一通信模式,以此防止群發(fā)產(chǎn)生的信息不正確的缺陷。
而現(xiàn)有的服務(wù)器往往設(shè)置在機(jī)柜中,機(jī)柜往往都沒有減震性能,機(jī)柜中服務(wù)器這樣的器件往往在外部震動的影響下常常出現(xiàn)抖動而影響其工作性能的問題,嚴(yán)重的還會出現(xiàn)服務(wù)器毀壞的現(xiàn)象發(fā)生。
所述服務(wù)器設(shè)置在機(jī)柜中,機(jī)柜包括機(jī)柜的頂蓋a0、頂蓋內(nèi)的容留槽b0、機(jī)柜的柜體c0與柜體內(nèi)的容留槽d0,所述機(jī)柜的頂蓋a0經(jīng)由合頁連接在所述機(jī)柜的柜體c0的頂部,所述頂蓋內(nèi)的容留槽b0設(shè)在所述機(jī)柜的頂蓋a0的底端,所述柜體內(nèi)的容留槽d0設(shè)在所述機(jī)柜的柜體c0的頂部,所述頂蓋內(nèi)的容留槽b0與柜體內(nèi)的容留槽d0相通,所述服務(wù)器設(shè)置在所述頂蓋內(nèi)的容留槽b0與柜體內(nèi)的容留槽d0的內(nèi)部空間中,所述機(jī)柜的頂蓋a0包括頂蓋的第一罩體a01與所述頂蓋的第二罩體a02,所述頂蓋的第二罩體a02設(shè)在所述頂蓋的第一罩體a01內(nèi)部,所述頂蓋的第一罩體a01經(jīng)由螺旋狀玻青銅絲a03與所述頂蓋的第二罩體a02相連,所述頂蓋的第二罩體a02的底部當(dāng)間位置為所述頂蓋內(nèi)的容留槽b0,所述頂蓋的第一罩體a01與所述頂蓋的第二罩體a02間設(shè)置著所述頂蓋的第一橡膠片a05和所述頂蓋的第二橡膠片a06,頂蓋的第一罩體a01、所述頂蓋的第二罩體a02、所述頂蓋的第一橡膠片a05和所述頂蓋的第二橡膠片a06圍成頂蓋的減震部a04;
所述頂蓋的第一橡膠片a05和所述頂蓋的第二橡膠片a06均為直角折尺狀,所述頂蓋的第二罩體a02同所述頂蓋的第一橡膠片a05和所述頂蓋的第二橡膠片a06間均保持著0.2cm-0.4cm的間隔,所述頂蓋的第一橡膠片a05包括頂蓋的第一橡膠片的橫向段和頂蓋的第一橡膠片的豎直段,所述頂蓋的第一橡膠片的橫向段的一頭和頂蓋的第一橡膠片的豎直段的一頭相連接構(gòu)成直角折尺狀,所述頂蓋的第二橡膠片a06包括頂蓋的第二橡膠片的橫向段和頂蓋的第二橡膠片的豎直段,所述頂蓋的第二橡膠片的橫向段的一頭和頂蓋的第二橡膠片的豎直段的一頭相連接構(gòu)成直角折尺狀,所述頂蓋的減震部a04的高度大于所述頂蓋的第二橡膠片的橫向段的高度和所述頂蓋的第一橡膠片的橫向段的高度。由此就可以確保減震期間最先擠壓的為螺旋狀玻青銅絲a03,然后再擠壓所述頂蓋的第一橡膠片a05和所述頂蓋的第二橡膠片a06,由此減震性能更佳。
所述頂蓋的第二罩體a02邊沿位置的下端部分的俯視圖處在所述頂蓋的第一橡膠片a05的俯視圖和所述頂蓋的第二橡膠片a06的俯視圖之間;所述螺旋狀玻青銅絲a03處在所述頂蓋的減震部a04中。
所述頂蓋的第一罩體a01與所述頂蓋的第二罩體a02均為梯形臺狀或長方體狀,所述頂蓋內(nèi)的容留槽b0為長方體狀。
這樣所述頂蓋內(nèi)設(shè)置著螺旋狀玻青銅絲a03、所述頂蓋的第一橡膠片a05和所述頂蓋的第二橡膠片a06使得機(jī)柜中的器件在外部震動的影響下保持有減震的性能,所述頂蓋的第一罩體a01與所述頂蓋的第二罩體a02間保持有間隔,由此在頂蓋覆蓋在柜體上時擠壓的狀態(tài)佳,確保頂蓋保持有減震性能。
所述機(jī)柜的柜體c0包括柜體的第一罩體c01與所述頂蓋的第二罩體c02,所述柜體的第二罩體c02設(shè)在所述柜體的第一罩體c01內(nèi)部,所述頂蓋的第一罩體c01經(jīng)由螺旋狀玻青銅絲c03與所述柜體的第二罩體c02相連,所述柜體的第二罩體c02的底部當(dāng)間位置為所述柜體內(nèi)的容留槽d0,所述柜體的第一罩體c01與所述柜體的第二罩體c02間設(shè)置著所述柜體的第一橡膠片c05和所述柜體的第二橡膠片c06,柜體的第一罩體c01、所述柜體的第二罩體c02、所述柜體的第一橡膠片c05和所述柜體的第二橡膠片c06圍成柜體的減震部c04;
所述柜體的第一橡膠片c05和所述柜體的第二橡膠片c06均為直角折尺狀,所述柜體的第二罩體c02同所述柜體的第一橡膠片c05和所述柜體的第二橡膠片c06間均保持著0.4cm-0.6cm的間隔,所述柜體的第一橡膠片c05包括柜體的第一橡膠片的橫向段和柜體的第一橡膠片的豎直段,所述柜體的第一橡膠片的橫向段的一頭和柜體的第一橡膠片的豎直段的一頭相連接構(gòu)成直角折尺狀,所述柜體的第二橡膠片c06包括柜體的第二橡膠片的橫向段和柜體的第二橡膠片的豎直段,所述柜體的第二橡膠片的橫向段的一頭和柜體的第二橡膠片的豎直段的一頭相連接構(gòu)成直角折尺狀,所述柜體的減震部c04的高度大于所述柜體的第二橡膠片的橫向段的高度和所述柜體的第一橡膠片的橫向段的高度。由此就可以確保減震期間最先擠壓的為螺旋狀玻青銅絲c03,然后再擠壓所述柜體的第一橡膠片c05和所述柜體的第二橡膠片c06,由此減震性能更佳。
所述柜體的第二罩體c02邊沿位置的下端部分的俯視圖處在所述柜體的第一橡膠片c05的俯視圖和所述柜體的第二橡膠片c06的俯視圖之間;所述螺旋狀玻青銅絲c03處在所述柜體的減震部c04中。
所述柜體的第一罩體c01與所述柜體的第二罩體c02均為長方體狀,所述柜體內(nèi)的容留槽d0為長方體狀。
這樣所述柜體內(nèi)設(shè)置著螺旋狀玻青銅絲c03、所述柜體的第一橡膠片c05和所述柜體的第二橡膠片c06使得機(jī)柜中的器件在外部震動的影響下保持有減震的性能,所述頂蓋的第一罩體a01與所述頂蓋的第二罩體a02間保持有間隔,由此在頂蓋覆蓋在柜體上時擠壓的狀態(tài)佳,確保頂蓋保持有減震性能。而所述柜體內(nèi)設(shè)置著螺旋狀玻青銅絲c03、所述柜體的第一橡膠片c05和所述柜體的第二橡膠片c06使得機(jī)柜中的器件在外部震動的影響下保持有減震的性能。
所述柜體的減震部c04中還設(shè)置著拱狀塑料片c07,進(jìn)一步起到減震的作用。
在機(jī)柜受到外部震動時,在頂蓋中最先擠壓的為螺旋狀玻青銅絲c03,然后再擠壓所述柜體的第一橡膠片c05和所述柜體的第二橡膠片c06,在柜體中最先擠壓的為螺旋狀玻青銅絲c03,然后再擠壓所述柜體的第一橡膠片c05和所述柜體的第二橡膠片c06
所述柜體內(nèi)設(shè)置著螺旋狀玻青銅絲c03、所述柜體的第一橡膠片c05和所述柜體的第二橡膠片c06使得機(jī)柜中的器件在外部震動的影響下保持有減震的性能,所述頂蓋的第一罩體a01與所述頂蓋的第二罩體a02間保持有間隔,由此在頂蓋覆蓋在柜體上時擠壓的狀態(tài)佳,確保頂蓋保持有減震性能。而所述柜體內(nèi)設(shè)置著螺旋狀玻青銅絲c03、所述柜體的第一橡膠片c05和所述柜體的第二橡膠片c06使得機(jī)柜中的服務(wù)器在外部震動的影響下保持有減震的性能。
以上以附圖說明的方式對本發(fā)明作了描述,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,本公開不限于以上描述的實施例,在不偏離本發(fā)明的范圍的情況下,可以做出各種變化、改變和替換。