91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

基于Berkeley DB的機房環(huán)境監(jiān)控系統(tǒng)

來源:現(xiàn)代電子技術(shù) 作者:秩名2012年07月30日 11:02
[導讀] 在機房環(huán)境監(jiān)控系統(tǒng)中,需要對大量的實時數(shù)據(jù)進行采集和處理。開源Berkeley DB具有體積小,快速高效,穩(wěn)定可靠,可移植等特點,非常適用于嵌入式環(huán)境下的數(shù)據(jù)管理。為了提高該監(jiān)控

  摘要:在機房環(huán)境監(jiān)控系統(tǒng)中,需要對大量的實時數(shù)據(jù)進行采集和處理。開源Berkeley DB具有體積小,快速高效,穩(wěn)定可靠,可移植等特點,非常適用于嵌入式環(huán)境下的數(shù)據(jù)管理。為了提高該監(jiān)控系統(tǒng)的可靠性和穩(wěn)定性,采用嵌入式數(shù)據(jù)庫Berkeley DB,利用交叉編譯器對數(shù)據(jù)庫文件進行交叉編譯,并且在ARM系統(tǒng)上添加動態(tài)鏈接庫的方法實現(xiàn)數(shù)據(jù)庫在ARMLinux環(huán)境下的穩(wěn)定運行,實現(xiàn)了基于Berkeley DB的機房環(huán)境監(jiān)控系統(tǒng),獲得了預期的效果。

  關(guān)鍵詞:嵌入式數(shù)據(jù)庫;ARM;Berkeley DB;監(jiān)控系統(tǒng)

  引言

  隨著社會信息化進程的發(fā)展,許多行業(yè)部門的中心機房設(shè)備和規(guī)模也日趨擴大,配套的環(huán)境設(shè)備也日益增多,一旦機房的環(huán)境設(shè)備出現(xiàn)故障,將直接影響計算機系統(tǒng)的安全運行,后果不堪設(shè)想。為了保證安全,對機房的環(huán)境設(shè)備進行自動監(jiān)控是極其重要的。

  1 機房環(huán)境設(shè)備監(jiān)控的主要內(nèi)容及基本功能

  機房環(huán)境設(shè)備監(jiān)控的主要內(nèi)容有:機房用電的檢測;對機房低壓配電柜,UPS電源設(shè)備的輸入端和輸出端,各回路的電壓、電流、頻率、電功率的監(jiān)測;溫度、濕度的監(jiān)測;機房漏水的監(jiān)測;消防的監(jiān)測。

  通過對機房環(huán)境設(shè)備特點的分析,可把機房環(huán)境監(jiān)控系統(tǒng)的基本功能概括為:現(xiàn)場數(shù)據(jù)的實時采集、發(fā)送和顯示;對采集到的數(shù)據(jù)進行處理和存儲;對數(shù)據(jù)處理的結(jié)果進行分析、判斷和報警;提供多種業(yè)務支持等。

  2 監(jiān)控系統(tǒng)對數(shù)據(jù)庫的要求

  由于該監(jiān)控系統(tǒng)的信息吞吐量大,多用戶數(shù)據(jù)共享,實時性強等需求特點,對數(shù)據(jù)的存儲與處理宜采用數(shù)據(jù)庫方式。監(jiān)控系統(tǒng)需要24 h不間斷地進行監(jiān)控,而數(shù)據(jù)采集系統(tǒng)更是要求在長期無人值守的情況下連續(xù)工作,因此,可靠性和穩(wěn)定性便成為整個系統(tǒng)首要考慮的問題。監(jiān)控主機一旦發(fā)生斷電,通信故障,甚至系統(tǒng)崩潰等突發(fā)事件,在修復后應能從數(shù)據(jù)采集物理存儲介質(zhì)中獲得不少于15天的原始數(shù)據(jù),這些數(shù)據(jù)在時間上必須是連續(xù)的,而且必須持續(xù)到系統(tǒng)故障前的一個文件保存周期內(nèi)。為達到上述要求,必須在數(shù)據(jù)采集系統(tǒng)中裝載一個嵌入式數(shù)據(jù)庫。

  3 嵌入式數(shù)據(jù)庫Berkeley DB簡介

  3.1 Berkeley DB的特點

  Berkeley DB是開放源代碼的嵌入式數(shù)據(jù)庫,為數(shù)據(jù)訪問和管理提供了簡單API函數(shù)調(diào)用,并支持包括C,C++,Java,Perl,TCL,Pyth on和PHP等的多種編程語言。Berkeley DB作為一種嵌入式數(shù)據(jù)庫系統(tǒng)在許多方面有著獨特的優(yōu)勢。首先,由于其應用程序和數(shù)據(jù)庫管理系統(tǒng)運行在相同的進程空間中,耗費在通信上的開銷降低到了極低程度。其次,它使用簡單的函數(shù)調(diào)用接口來完成所有的數(shù)據(jù)庫操作,而不是在數(shù)據(jù)庫系統(tǒng)中經(jīng)常用到的SQL語言,避免了對結(jié)構(gòu)化查詢語言進行解析和處理所需的開銷。

  3.2 Berkeley DB數(shù)據(jù)庫操作

  通過內(nèi)嵌在程序中的函數(shù)庫完成對數(shù)據(jù)的保存,查詢,修改和刪除等操作。對它的操作要調(diào)用專用的API實現(xiàn),這些API提供了查詢,插入,刪除等功能。比如com.sleepycat.db.Db類代表數(shù)據(jù)庫對象。Db類的put()方法完成的是插入功能;get()完成的是獨處數(shù)據(jù)的功能;com.sleepycat.db.Dbc是游標類,提供了遍歷數(shù)據(jù)庫記錄的功能。

  Berkeley DB提供了數(shù)據(jù)庫句柄結(jié)構(gòu)DB,數(shù)據(jù)庫記錄結(jié)構(gòu)DBT,數(shù)據(jù)庫游標結(jié)構(gòu)DBC,數(shù)據(jù)庫環(huán)境句柄結(jié)構(gòu)DB_ENV,數(shù)據(jù)庫操作函數(shù),如數(shù)據(jù)庫創(chuàng)建函數(shù):DB→open();數(shù)據(jù)庫些函數(shù)DB→put()等,通過對這些函數(shù)的調(diào)用實現(xiàn)了對數(shù)據(jù)庫復雜的管理操作。

12下一頁

本文導航

機房環(huán)境監(jiān)控系統(tǒng)相關(guān)文章

機房環(huán)境監(jiān)控系統(tǒng)相關(guān)下載

發(fā)表評論
技術(shù)交流、積極發(fā)言! 發(fā)表評請遵守相關(guān)規(guī)定。

0 條評論

推薦閱讀

每月人物

正面迎戰(zhàn)智慧家庭:從稱體重到“稱”健康,芯海智慧測量全包了!

正面迎戰(zhàn)智慧家庭:從稱體重到“稱”健康,芯海智慧測量全包
隨著科技的發(fā)展,人們對生活質(zhì)量的追求越來越高,傳統(tǒng)的家庭生活方式已經(jīng)無法滿足現(xiàn)代人的家居生活,智慧家庭的新型生活理念成為很多人夢寐以求的...

依托AI平臺,涂鴉智能開啟全屋智能2.0時代!

依托AI平臺,涂鴉智能開啟全屋智能2.0時代!
隨著物聯(lián)網(wǎng)技術(shù)的突飛猛進,生活中越來越多的家庭設(shè)備將會聯(lián)上網(wǎng)絡,變得“智慧”起來,智慧家庭的概念成了這幾年媒體、企業(yè)、用戶關(guān)注的焦點,而...

每周排行

  • 型 號
  • 產(chǎn)品描述