计算机硬件资源管理系统中数据库的设计

时间:2022-10-19 10:46:11

计算机硬件资源管理系统中数据库的设计

摘要:计算机硬件资源管理系统采用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.

上一篇:基于EXCEL2007 VBA的学生成绩管理系统的设计与... 下一篇:基于服务数据库间的消息传递