摘要:計算機硬件資源管理系統采用Windows操作系統,用SQL Server作為管理數據庫,Delphi作為開發平臺,根據硬件資源管理的具體需求并結合硬件資源管理的實際使用情況,提出了基于設備靜態管理和運行狀態動態檢測管理相結合的方法。
關鍵詞:硬件資源管理;ICMP
中圖分類號:TP393文獻標識碼:A 文章編號:1009-3044(2010)05-1242-02
Study of the Database in Computer Hardware Resource Management System
LI Ying
(Air Force Survey and Design Institute of Shenyang Military Region,Shenyang 110015,China)
Abstract: Computer hardware resource management system uses the Windows operating system, using SQL Server as a management database, Delphi as a development platform, according to the specific needs of the hardware resource management and integrated management of hardware resources, the actual usage, is proposed based on the management and operation of equipment, the static state of dynamic testing the method of combining the management.
Key words: Computer hardware resource; ICMP;Management system
一套完善的硬件資源管理系統,可以給硬件資源管理人員的設備管理帶來極大的便利,但在實際使用過程中,硬件資源管理人員更關注設備運行的狀態,例如:設備購買后是否上線運行,已經分配了什么IP地址,通過設備的流量,在線的設備是否出了故障等等。與之相應地國內外開始研究計算機硬件的管理方式和方法,希望能夠通過開發出集中式的計算機硬件管理軟件,解決運行中的各種管理要求。實際上,獨立的適應某一個方面的計算機硬件運行狀態管理軟件已經開始出現,并對實際的計算機硬件運行管理產生積極的影響,但基于設備管理和設備運行狀態管理相結合的綜合管理系統的研究相對薄弱。
1 系統總體需求分析
硬件技術已經在各行各業中廣泛應用,成為各種業務應用系統的支撐基礎,硬件發展到目前這個規模,硬件管理已經成為計算機能否正常、有效運行的關鍵。硬件資源管理和運行管理作為計算機管理系統的重要內容之一,不僅可用來幫助管理者掌握硬件資源配置的各種信息,使硬件資源能及時地應用到最需要它的地方,充分發揮設備的作用,還可以幫助管理者了解當前運行中的硬件狀態,是否存在故障,解決當前硬件存在的問題。準確、及時地了解硬件資源投入使用的情況,記錄硬件運行的數據信息。并在此基礎上輔助管理員及時準確地作出判斷,完成管理與維護的一系列功能。在一些大的計算機系統中,配置一個專業的計算機硬件管理系統是非常必要的,一方面計算機硬件管理效率非常低,另一方面計算機硬件管理僅憑管理員經驗是難以做到全面的,最終可能因一些未能及時發現和排除的問題給企業帶來重大損失。要正確選擇計算機硬件管理系統,一方面要從考慮用戶的投資可能,另一方面還要對各種主流管理系統本身有一個較全面的了解。磁盤配額是一種基于用戶和分區的文件存儲管理。通過磁盤配額管理,管理員就可以對本地用戶或登錄到本地計算機中的遠程用戶所能使用的磁盤空間進行合理的分配,每一個用戶只能使用管理員分配到的磁盤空間。磁盤配額對每一個用戶是透明的,當用戶查詢可以使用的磁盤空間時,系統只將配額允許的空間報告給用戶,超過配額限制時,系統會提示磁盤空間己滿。磁盤配額根據用戶擁有的所有文件所占用的磁盤空間來計算用戶磁盤空間的使用情況,和文件所在的位置無關。文件的所有權通過文件的安全信息中的安全標識符進行標識,如果用戶取得驅動器中某個文件的所有權,他已經使用的磁盤空間要加上該文件所占的空間。
2 功能模型設計
本硬件資源管理系統采用分層結構設計的方法,根據管理系統的不同需要,采用面向對象技術設計而成。系統功能模塊化后將硬件資源管理系統劃分為若干子系統模塊,子系統劃分為若干功能實現模塊。這里的模塊具有輸入、輸出、邏輯功能、和內部數據等屬性的子程序。劃分模塊的目的主要是降低系統的開發難度,增加系統的可維護性。在對系統進行詳細研究分析的基礎上,將系統進行模塊劃分,系統劃分為六個功能模塊。
1)正常的管理從人員的管理開始,在任何系統中,人總是占主導地位的,人員管理模塊負責設定管理人員個人信息的管理設置。
2)信息管理模塊又分為二個子模塊,設備信息模塊和硬件資源模塊信息。在這兩個功能模塊中,主要實現對管理中的靜態信息進行采集和管理。
3)信息的綜合查詢模塊負責靜態信息的查詢,可以按各種設定的條件篩選管理員需要的信息。
4)設備狀態模塊解決硬件資源的狀態探測問題,這是動態管理的一個重要環節,收集到的狀態信息是判斷計算機硬件運行的依據,也是后面實現故障預警的信息來源。
5)故障報警模塊負責故障設備信息自動報警發送。利用采集到的硬件資源的綜合信息,并通過系統詳細的分析,判斷出正在運行中的計算機硬件系統是什么地方出現問題,并將故障問題發送至系統預先設定的地址。
6)動態計算機硬件狀態的數據采集采用定時輪詢機制,由計算機硬件管理員設置輪詢時間。通過在程序中預先設定的時間觸發器來進行控制,每隔一段時間就輪詢一次,進行一次數據采集,并將采集到有關硬件資源的數據按預先設計的數據格式存入數據庫,并形成日志記錄,便于日后查詢。故障處理部分負責對采集到的計算機硬件信息進行分析、處理。數據庫的信息最終都以圖形化的形式呈現給管理員,動態部分由于采用輪詢的機制,所以可以實時顯示最新的信息。以圖形化界面顯示計算機硬件的狀態信息,便于計算機硬件管理員進行分析和處理,也便于形成電子報告,打印后存檔。
故障檢測的主要設計思路:通過應用數據庫技術和ICMP協議技術相結合的方法,在設備信息管理的基礎之上,檢測出實際投入使用的硬件資源,由于所有投入實際使用的硬件資源都按照事先的規劃,己經分配規劃好的IP地址,對已經上線的設備IP地址定時發送ICMP報文來進行輪詢掃描,發現計算機硬件中的路由、交換設備及需要進行動態管理的其它計算機設備的狀態信息,以最快的速度發現出現故障的硬件資源,并將故障設備的相關信息存入相應的數據庫表中。
報警功能模型的主要設計思路:通過應用數據庫技術和計算機硬件技術相結合的方法,在故障檢測己發現的設備信息的基礎之上,通過查詢故障設備狀態表及發送方式的設置標志,結合實時通訊技術及網絡郵件技術,將故障信息及時準確地發送至指定的管理人員手中。詳細的思路如下:1)使用SQLSERVER建立設備管理數據庫。通過建立設備管理表和設備狀態表,實現相關數據的記錄。2)通過對在線設備的輪詢檢測投入實際使用設備的實際狀態,將檢測的數據存入上述表中。檢測的數據包含有所檢測設備是否正常工作的信息。3)軟件系統將根據數據庫中的狀態記錄,并按照預先設定的方式,將報警信息發送給管理員,管理員將會及時獲得設備的IP地址及相關信息,從而達到實時故障報警功能。計算機管理員根據報警信息進行故障處理,完成計算機正常維護的工作。4)所有的相關信息全部入庫,以備查用。
3 數據庫設計
1)數據庫系統的選型
Windows 2003 server是目前微軟推出的應用最廣泛的服務器操作系統,堪稱最具工作效率的基礎架構平臺。Windows Server 2003企業版支持高性能服務器,并且可以群集服務器,以便處理更大的負荷。通過這些功能實現了可靠性,有助于確保系統即使在出現問題時仍可用。在一個系統或分區中最多支持八個處理器,八節點群集,最高支持32GB的內存。可供用來在從工作組到數據中心的廣闊領域內針對互聯應用程序、計算機硬件系統和Web服務提供軟件驅動。Windows Server 2003操作系統便于部署、管理和使用,是具備安全保障的IT基礎架構,為實現互聯解決方案和信息基礎架構提供一個強有力的應用平臺。所以,本系統開發的操作系統平臺選擇Win2003server,開發工具使用Delphi。由于使用的操作系統是Win2003server,因此數據庫系統也必須是支持Windows操作系統的。結合本系統的實際應用需求,數據庫選擇Sql server。
2)數據表的設計
如表1~表5所示。
參考文獻:
[1] 周媛,石躍祥.基于SNMP協議的局域網網絡管理系統的設計[J].湘潭師范學院學報(自然科學版),2006(3).
[2] 李大勇,趙軼,金朝輝.基于校園網的儀器設備管理系統的設計與實現[J].實驗室科學,2006(2).
[3] 周鵬,陳立平,黃鋼,等.基于IC卡的機房管理系統的設計與實現[J].塔里木農墾大學學報,2003.3.
[4] 胡聲洲,陳建華.計算機房軟件門禁管理的研究與實現[J].番禺職業技術學院學報,2003.3.