欢迎来到天天文库
浏览记录
ID:35285643
大小:739.00 KB
页数:26页
时间:2019-03-23
《电能质量监控系统技术方案1130补充》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、电能质量监测系统技术方案一、电能质量监测系统硬件性能检测模块电能质量监测系统硬件性能检测模块主要实现读取系统服务器硬件信息和检测系统服务器时钟两个功能。一、读取系统服务器硬件信息1.使用WMI技术读取局域网内各服务器的硬件信息,主要包括:(1)CPU:主要包括基本信息和统计信息。基本信息包括:CPU编号、版本信息、产品名称、制造商名称、缓存尺寸、时钟频率、地址宽度、数据宽度等。统计信息包括:CPU使用率、各进程CPU使用率等。(2)内存:主要包括基本信息和统计信息。其中基本信息包括:物理内存、实际物理内存、可用实际物理内存、空闲实际物理内存、虚拟内存、可用虚拟内存、空闲虚拟内存
2、等。统计信息包括:内存使用率等。(3)磁盘:主要包括基本信息和统计信息。其中基本信息包括:总容量、类型、硬盘ID、硬盘盘符、容量、文件类型、可用空间、剩余空间等。统计信息包括:磁盘使用率等。(4)声卡:主要包括产品名称、PNPDeviceID、制造商名称等。(5)显卡:主要包括名称、PNPDeviceID、驱动程序文件、驱动版本号、显示处理器等。(6)网卡:主要包括网卡、默认网关、IP地址、默认DNS、子网掩码、MAC地址等(前提服务器有网卡)。(7)操作系统:主要包括序列号、操作系统、版本号、制造商、服务器名等。(8)主板:主要包括主板序列号、制造商、型号等。2.工作机制3.
3、工作流程4.具体说明(1)WMI技术WMI(WindowsManagementInstrumentation,Windows管理规范)是一项核心的Windows管理技术;用户可以使用WMI管理本地和远程计算机。Windows2K/XP和Windows98都支持WMI。(2)WMI连接ConnectionOptions类主要的功能是为建立的WMI连接提供所需的所有设置。要成功完成WMI连接就要提供服务器WMI用户名和口令。ConnectionOptions类可以通过其属性来提供这些信息。表01是ConnectionOptions类的一些主要属性及其简单的说明。其中最常用的属性是P
4、assword和Username。属性说明Authority获取或设置将用于验证指定用户的权利。Locale获取或设置将用于连接操作的区域设置。Password提供用于WMI连接操作的口令。Username提供用于WMI连接操作的用户名。 表01:ConnectionOptions类常用属性及其说明 在利用WMI对远程计算机进行操作的时候,首先要进行WMI连接,WMI连接主要是使用的是ManagementScope类。利用属性Options,为WMI建立提供参数;利用方法Connect,建立与服务器的WMI连接。(3)读取服务器硬件信息 ManagementObje
5、ctSearcher类根据指定的查询检索WMI对象的集合。主要通过Get方法进行WMI查询。表02是其ManagementObjectSearcher类的常用属性及其说明。属性说明Options有关如何搜索对象的选项Query在搜索器中调用的查询Scope在其中查找对象的范围 表02:ManagementObjectSearcher类常用属性及其说明 ObjectQuery类用于在ManagementObjectSearcher中指定查询。其中的查询字符串是一种类似SQL语言的WQL语言。 eg.WQL语言:"select*fromWin32_Processor"M
6、anagementObjectCollection类表示在ManagementObjectSearcher中使用Get方法查询后得到的WMI实例的不同集合其中包括命名空间、范围和查询观察程序等。 ManagementObject类为单个管理对象或类。通过ManagementObject中的方法可以调用ManagementObject对应的对象,从而执行相应的操作。ManagementObject类是一个内容丰富的类,表03和表04分别是其常用的属性和方法。属性说明ClassPath对象的类的路径。Options检索对象时要使用的其他信息。Path对象的WMI路径。Scope此
7、对象在其中驻留的范围。 表03:ManagementObject类常用属性及其说明方法说明Clone创建对象的一个副本。CopyTo将对象复制到另一个位置。Delete删除对象。Get绑定到管理对象。GetRelated获取与该对象(联系对象)相关的对象的集合。GetRelationships获取该对象的关联的集合。InvokeMethod调用对应的对象方法。Put提交对对象所做的更改。 表04:ManagementObject类常用方法及其说明(4)WIN32类库中W
此文档下载收益归作者所有