1、SOFTWARE2022软 件第 43 卷 第 12 期2022 年Vol.43,No.12作者简介:丁艺(1989),女,江苏泰兴人,硕士研究生,助教,研究方向:计算机基础。基于虚拟现实技术的信息管理系统设计和实现丁艺(常州工程职业技术学院,江苏常州 213164)摘要:随着科技的发展,信息系统也得到了一定的完善,为管理效率的提升奠定了基础。虚拟现实技术作为一种新型技术,搭建 3D 虚拟信息管理系统可以方便系统管理人员更加直观、快速的开展工作。本文基于虚拟现实技术下设计一个信息管理系统,采用 C/S 软件体系结构和 3DMAX 软件进行建模,利用 MSSQLServer数据库,实现了机房中的
2、设备、机柜、服务器等进行属性、状态信息的显示等功能、属性、导航,实现信息管理系统的众多功能。经过试验测试之后,发现系统应用流畅,操作便捷,真实性和交互性较强,现场代入感非常真实。关键词:虚拟现实技术;信息管理系统;数据挖掘;物联网中图分类号:TP391.9文献标识码:ADOI:10.3969/j.issn.1003-6970.2022.12.027本文著录格式:丁艺.基于虚拟现实技术的信息管理系统设计和实现J.软件,2022,43(12):109-111Design and Implementation of Information Management System Based on Vir
3、tual Reality TechnologyDING Yi(Changzhou Engineering Vocational and Technical College,Changzhou Jiangsu 213164)【Abstract】:Withthedevelopmentofscienceandtechnology,theinformationsystemhasalsobeenimprovedtoacertainextent,whichhaslaidafoundationfortheimprovementofmanagementefficiency.Asanewtypeoftechno
4、logy,virtualrealitytechnology,buildinga3Dvirtualinformationmanagementsystemcanfacilitatesystemmanagerstocarryoutworkmoreintuitivelyandquickly.Thispaperdesignsaninformationmanagementsystembasedonvirtualrealitytechnology,adoptsC/Ssoftwarearchitectureand3DMAXsoftwareformodeling,usesMSSQLServerdatabaset
5、orealizetheattributeandstatusinformationofequipment,cabinets,servers,etc.inthecomputerroom.Displayandotherfunctions,properties,navigation,andrealizemanyfunctionsoftheinformationmanagementsystem.Aftertesting,itisfoundthatthesystemhassmoothapplication,convenientoperation,strongauthenticityandinteracti
6、vity,andaveryrealsenseofon-sitesubstitution.【Key words】:virtualrealitytechnology;informationmanagementsystem;datamining;InternetofThings设计研究与应用信息管理系统是指利用计算机对于所需的信息数据进行采集,经过处理之后进行综合性管理、利用信息管理系统来管理信息数据不仅可以提高信息处理的高效性、可靠性、安全性,还可以保障信息处理的质量和效率1。因此,信息管理系统的设计非常重要。虚拟现实是基于计算技术产生的一种虚拟化的膜系统,可以模拟真实情境,增强人机交互性能,获得
7、真实的体验。通过利用虚拟现实技术,根据信息管理系统的管理需求来整合系统和资源,设计管理系统为工作高效化提供保障。1 总体框架基于图形图像技术和 3D 虚拟可视化方式,呈现管理内容,通过物联网技术实现万物互联,展示服务器、安全设备、数据中心网络设备等管理对象,提高工作效率,实现管理可视化。本研究所提出的平台软件采用 C/S 体系结构,以TCP/IP 为物联设备的通讯协议,具有可视化图像引擎。2 数据挖掘数据库设计的关键是数据结构。从系统信息需求的角度来看,所需信息包括本身的物理数据以及数据传输产生的各种信息、信息分布、属性信息、统计信息等,为了可以在虚拟现实技术背景下显示信息,不仅需要统一数据格
8、式,还需要根据种类来划分数据,各个数据之110软 件第 43 卷 第 12 期SOFTWARE间可以通过一定关系或视图来表示2。2.1 数据采集 在被管理对象中采集多源数据。数据归一化入库模式分为文件收集、文件导入格式、直接输入模式、数据库之间的数据交换模式等几种类型。数据传输采用手动或自动传输,实现采集数据工作。2.2 数据加工 标准数据处理模块可以分为过滤模块、合并模块、格式转换模块以及拆分模块等。因为各个系统的数据格式不同,所以为了方便系统交换数据,需要数据处理模块,以便各个系统对于数据格式进行自动转换。从数据源收集和清理数据后,可以从数据源获取有关游泳的信息。转换和集成后,它将加载到数
9、据存储中,并负责加载和处理不同级别的数据。ETL 提取工具与用于提取、转换和加载数据的存储过程脚本相关联。由于存在许多数据源系统,数据集成功能要求很高,配置功能必须要灵活。2.3 数据清洗 清除并转换源数据的过程中,需要从多个来源获得有用的信息数据,并在实践中去除不必要的信息数据。在数据挖掘过程中,数据清洗是其中非常重要的一个环节,格式统一、数据归一、数据完整等,均是需要在数据清洗过程中实现的。从日志中提取数据,并查询错误数据以进行分析,将正常信息清洗掉。开展 ETL 数据中心平台的数据转换需要:根据字段映射关系生成新表、业务规则的计算、不一致的数据转换等。基于提前制定好的转换规则和映射关系,
10、生成新的汇总表、中间表、数据表等。提前对于数据指标进行计算,因为不同业务有着不同的规则和指标,方便后续的分析工作开展3。2.4 挖掘实例 采用网络安全检测技术、数据挖掘技术等,对于原始入侵数据进行分析,在其中挖掘提取行为特征,分析行为特征规律,构件入侵特征库,开展网络安全分析工作。将模糊理论应用在网络入侵检测算法中,构建入侵检测行为规则,建立特征关联。首先,提取入侵行为特征,挖掘行为特征,减少特征彼此之间的关联度,构建网络入侵检测的分类器,在大量数据中发现规律,找到存在重要意义、特殊含义的特征数据;其次,引入模糊理论来处理特征,为特征赋予模糊值,每一个属性的模糊属度均是由模糊隶属度函数来确定的
11、;最后,构件最优网络入侵分类器,分析网络入侵分类器性能,分析方法可以通过测试样本进行。基于此,建立学习样本,并收集网络状态信息,提取网络状态特征,处理网络入侵特征。通过入侵特征库,检测网络信息日志服务器中的信息,同时对于其行为进行分析。一旦存在入侵特征行为,必须要发出实时告警。而告警信息会被本系统监测到,在读取告警信息后,将受到攻击的类型和攻击者的 IP 等详细信息显示在监控平台服务器,方便值班人员处理。3 虚拟可视化如图 1 所示为对象虚拟可视化的步骤。平台采用Unity3D 实现虚拟漫游技术,管理人员可以进行异地登录和操作。数据采集挖掘清洗挖掘清洗渲染建模对象拍照装载呈现图 1 对象呈现流
12、程Fig.1 Object rendering process3.1 三维建模首先根据整体结构使用统一的计量单位、坐标,选择三维立体坐标系。采用建模工具软件制作三维模型,并进行渲染配色。建筑结构是整体模型,在建模时提前渲染配色。对于树木、道路等物体需要重复应用其单一的模型,所以在虚拟现实系统应用模型的过程中,需进行不同处理。整个虚拟模型包括建筑、高性能机房、设备检定室以及数据中心等。建筑包括建筑周围、道路、树木等。数据中心机房和高性能机房则主要包括网络设备、安全设备、服务器、机柜、配电柜、视频监控、温湿度传感器等。设备检定室则包括坚定仪器设备、被检传感器、计算机等。3.2 模型导入 将 3DM
13、AX 创建的模型转换为 FBX 文件,导入到Unity3D,然后为模型创建预置体。几个 Object(对象)可以使用同一个预置体创建。因为设备数量会在未来使用时发生增加或减少,所以采用实时创建方法,不能提前创建设备对象。根据服务器、机房机柜、网络设备等的各种品牌、型号来创建模型,构建预置体。将各种材料数据导入数据库,在购入新设备之后,在服务器信息表中直接添加设备程序,以便服务器数据表的数据实时表示机房中服务器和网络设备的状态。脚本从服务器数据表中读取数据,对比服务器配置框架的名称,可以得到相同类型的预置体进行实例化,并对于服务器数据进111丁艺:基于虚拟现实技术的信息管理系统设计和实现行定义。
14、3.3 与机房设备交互 利用 Unity3D 组件内置组件,能够将众多模块进行封装,方便其使用管理,如常见的碰撞检测、动画组件、场景管理、物理引擎、声音引擎等。可视化编辑器的存在,为开发人员进行场景效果的实时预览提供了巨大的作用,并且其界面交互技术还能够实现二维模型和全景图相机成化管理漫游。另外,系统的机柜机柜独自存在,点击之后可以模拟机房机柜的开门、关门动作,并且还会出现动画抽出显示,并且列出机柜的相关信息,包括相关参数、图片信息和应用信息等。3.4 部署与使用通常情况下,Unity3D 可以部署成网络使用方式和单机使用方式两种。(1)单机使用。单机发布时一般情况下的模式形式。点击 Unit
15、y 的 BuildSetting 模块,会自动出现客户端操作系统对话框,然后进行发布,根据书序将所需场景拖放到 Current 中,以执行链接自动跳转功能。单击 Build 按钮之后,设置渲染质量、分辨率等一系列参数,创建可执行文件,同时保证文件和文件夹目录之间的一致性。否则将不能运行。(2)网络使用。单击 Unity 的 BuildSetting 模块,选择 WebPlayer 这一选项,Build 可以生成网页文件和.Unity3D文件,配置好后可以对其进行网络的部署。通过在服务器端中配置Unity3D 文件以及网页,能够使用户访问 Unity3D 文件。(3)最终应用结果。Unity3D
16、 的发布运行无需特殊的安装程序,所以通过单机发布之后,点击 EXE 文件,既可实现 Unity3D 的运行。另外,Unity3D 进行网络发布的话,需要安装一个控件才能够实现运行,控件大小大约 500KB。4 数据维护与管理 除了显示具有虚拟坐标的三维图像外,还必须具有数据管理和维护功能。这些功能可以通过传统的数据库功能(包括编辑、删除、添加、统计、检索)来执行,包括通过手动数据库界面可以执行的所有功能。管理员是通过数据库中间件来操作数据库,而不是直接在数据库中操作。数据库中间件是一组操作数据库的 API 的函数,能够支持不同数据库。当管理人必须执行某些功能时,可以通过人机界面输入相关信息来操作数据库。为了改进数据收集,可以使用条形码阅读器输入数据。例如,当搜索有关某一设备的信息时,条形码阅读器可以读取设备上的条形码,然后系统将会自动执行查询命令,为管理员提供设备信息。除此之外,为了提供足够的信息,还会提供搜索、统计等功能,从未创建各种搜索结果和统计结果,如线性图和圆形图,并分析设备具体情况。5 实验结果与分析在信息管理系统中,为了保证系统的有效性,对于本系统开展对比研究。以 S 企业