廖 珊
(湖南工程职业技术学院 信息化建设与管理中心,湖南 长沙 410151)
基于C/S与B/S混合结构的机房管理系统设计
廖珊
(湖南工程职业技术学院 信息化建设与管理中心,湖南 长沙410151)
摘要为了建立一个网络化程度高、安全、可靠的机房管理系统,提出了一种基于C/S与B/S混合结构的机房管理系统。该系统针对普通机房管理系统中所出现的常见问题,对比了C/S与B/S结构,得出了采用C/S与B/S混合结构开发模式的优势,并利用网络信息安全及数据库安全等相关技术,对软件系统的安全性进行了加强。实际应用表明,该系统具有操作简单,信息管理高效准确等特点,达到了设计要求。
关键词管理软件;机房管理智能化;安全性;C/S与B/S混合结构
随着院校与企业对计算机教学及需求的不断扩大,学校及企业内部计算机机房的规模也越来越大。传统计算机机房的特点是规模小,形式封闭,功能单一,随着技术的发展以及需求的日益增加,机房建设都在向着大规模、开放式、多功能的方向发展。以前落后复杂的机房管理模式已跟不上现今使用者和管理者的要求,所以建立一套智能化,多样化,数字化和大型化的机房机房管理系统已经成为发展趋势。经过对近年来国内外机房的实际使用情况的分析与研究发现,各机房管理系统或模式都有一些相同之处,大致可分为人工管理模式,半自动管理模式以及全自动化管理模式。为满足现今科技的发展需求以及机房大规模使用的趋势,达到更加有效、规范、高效的管理,如今必须选择全自动化管理模式。本文对比了C/S与B/S结构,得出采用C/S与B/S混合结构开发模式的优势,完成了机房管理软件的设计方案。并结合实际情况,确保系统可满足机房日常管理的要求,并对机房管理系统的安全进行设计,并对机房管理软件进行测试,为使该软件成功普及做好铺垫[1]。
1C/S与B/S混合结构
机房信息管理系统的混合模式是根据C/S与B/S模式不同的优点来对学校或企业应用系统进行设计的。即利用C/S模式的在常规使用中的高稳定性高可靠性,包括输入、计算和输出,利用B/S模式在大规模数据使用中的广泛性,包括数据查询、分析和传输。图1为该系统的混合模式网络结构图。通过对C/S与B/S的硬件环境要求,安全要求,程序架构的区别,系统维护要求等几个主要性能的对比分析,可以得出C/S与B/S两种模式各有优势,通常来说,在对系统进行结构设计时,各方面的需求要进行综合考虑,选择出使系统可以达到最优化的结构模式[2]。通过对C/S与B/S结构的分析和比较,得出以下结论:在对系统安全性,交互性有较高要求,且数据量需求高,输入输出频率高,计算机分布相对固定且范围较小的情况下,应选用C/S模式,在对系统的安全性和交互性需求不高,使用者多且使用功能要求强大和稳定,且计算机分布不均与等情况下,可选用B/S模式。但在实际使用过程中,系统或许对上述情况有着交叉需求,其中有些功能模块在内部运作,适合采用C/S结构,而有些信息需向外发布,适合采用B/S结构。针对这种情况,系统就需要将两种不同的需求相结合,在一个统一的机房管理系统中,根据各模块的特点以及不同需求分别选择C/S或B/S结构模式,两种结构的应用程序存取同一个逻辑数据库,互相配合将多个应用不同模式的子系统集成为一个混合式的系统,该混合系统的体系结构可以满足用户的不同需求以及不同的系统体系结构和网络结构,采用不同应用程序开发工具开发,在功能上相对独立的子系统[3]。
图1 混合模式网络结构图
2管理系统总体设计方案
系统采用面向对象的设计方法,该设计方法是根据系统应用和拓展两方面要求来确定的。面向对象的设计方法其实就是将使用者和管理者希望实现的功能通过分析转化为一个可行的、抽象的实现方案。该方法的主要目的就是对系统的数据、结构、运行控制和问题解决等进行设计,保证系统的稳定性、快捷行和实用性。通过对使用对象的分析,确定问题空间中应当存在的对象和对象层次结构[4]。通过对象的认定和对象层次结构组织的确定和分析,在设计机房管理系统的时候应遵循以下原则:首先是模块化,系统实现模块化是面向对象设计方法一个优势得体现,这个操作可使系统数据库,操作需要的数据以及使用的方法分成各个模块,方便设计和管理;其次是抽象化,面向对象的方法与普通方法的不同之处就在于该方法不仅支持过程抽象,而且支持数据抽象,这就大幅增加了系统的使用范围;再次是低耦合,在计算机管理系统的设计方法中,对象是最基本的模块,耦合是指不同对象之间相互关联的紧密程度,低耦合的优势就是可最大程度的将某一模块独立处理,在个别模块出现问题时将其他模块的影响范围降到最低,当系统达到成熟的条件下,对某一部分的测试或修改,无须涉及系统的其他部分;最后是高内聚,利用计算机内在的软件控制管理技术,对系统的管理和运行进行优化,使计算机开放实验室真正实现管理的网络化、自动化,以校园计算机管理系统为例,系统流程如图2所示[5]。
图2 机房管理系统总体流程图
2.1机房管理系统数据库设计
通过分析系统应遵循的原则后,设计数据局部流程图如设计用户整个上机过程就可以分为5个子处理过程:刷卡进入、登录、用机、注销和刷卡退出。数据库设计还包括对数据字典的编写,数据字典是系统内部数据和处理数据使用方法的集合,包括数据类型、方式、结构、数据储存和处理这5个部分[6]。数据库里的最小单位被称为数据项,数据结构就是有多个不同的数据项经过自由组合产生,数据字典通过对数据项和数据结构的定义来对数据的储存和处理以及编写进行控制。通过对系统需求的分析,将得到的结论转化为信息结构,即概念模型的过程就是概念结构设计。结构化设计是数据库设计的关键,稳定、成熟的结构方案可使系统稳定、高效的运行,保证了各个模块的合理分工与运行,将各模块有机的联系到一起,从数据流图和数据字典分析得出实体及其属性,进一步分析各实体之间的联系,设计E-R图[6]。该系统选择SQL Serve关系型数据库系统,所以要将设计的E-R模型转化为关系数据模型[7]。转化的关键就是要确定其中是否存在函数与函数之间的依赖,若存在依赖关系,还要进行处理,将其中的关联降到最低。另外,为增加机房管理系统的安全性,在关系模式中,增加了诸多细节的确认信息,如增加系统创建人与创建时间等确认信息,保证系统不会被无关人员登录与入侵[8]。
2.2机房管理系统登录模块设计
用户端登录注销模块是进入机房管理系统首先要运行的模块,在机房每台计算机上安装一个互相独立的登录注销模块,通过该模块实现用户登录信息的处理和确认,该模块实现用户注册过程的单通路,所有用户的登录注销操作均必须完全处于该模块的控制之下。用户进行登录时首先需要根据要求输入用户名、密码等相关信息,数据传送至服务器,服务器通过与数据库进行比对后验证和用户身份的合法性,返回相应的信息,用户根据返回的信息进行相应的操作,对于成功登录的用户,数据库服务器在返回接受信息的同时将用户填写的信息保存到总机中,提供给系统管理者,管理者可通过管理主机控制使用者的计算机。登录模块如图3所示。系统还可进行自动监控功能,通过对信息的自动采集,对有危险的操作做出预警,实现了机房用机的自动化管理,提高了机房的管理水平与工作效率。
图3 用户登录流程图
3机房管理系统测试
该系统的测试主要是对保护卡的兼容性进行测试,因根据机房的不同每个机房的管理模式也不同。为便于管理,机房安装了即时还原软件。其中系统内置硬盘保护卡其实就是适配器插件板,将需要控制调节的软件嵌入到系统之中,作为访问模块。当系统处在运行环境时,它能自动将有问题的进程进行自动修复,并且对有问题的进程进行实时监控和跟踪监测,以达到保护C盘的目的。系统提供基于安全芯片的软硬一体化安全解决方案,其中包括系统安全的完整性检测,对外部设备身份及安全性的检测以及登录人员信息的确认核实[9]。该机房管理系统会在硬盘上保留一个隐藏分区,该分区的作用是保存需要使用的数据,当该模块被激活时,数据会自动传输到使用界面,数据经直接调用,节约了使用者的时间且因是独立模块,还可保证数据的安全性,不会因系统故障造成数据遗失。还原精灵是一种广泛在机房使用的还原软件,在硬盘上驻留后,便可对数据进行保护,当需要还原时可将计算机还原到使用者使用之前的状态,不保存任何多余的数据与操作,若认为被修改的数据无需还原,则便可用转存命令重新创建还原点。
4结束语
本文首先对C/S与B/S混合结构和相关的理论进行了较为详细的阐述,对比了C/S与B/S结构,得出采用C/S与B/S混合结构开发模式的优势,并利用网络信息安全以及数据库安全等相关技术、对软件系统的安全性进行了加强。经实际应用与测试后得出,该系统具有操作简单、可靠性高、管理高效准确等特点,达到了设计要求。
参考文献
[1]李瑜波,冯永晋,何淑珍,等.开放式全自动化计算机机房管理系统的探讨与实施[J].广东工业大学学报:社会科学版,2002,2(2):57-59.
[2]李瑜波,童燕青.计算机开放实验室的实现目标与管理措施[J].实验技术与管理,2003(5):137-140.
[3]张晨曦.计算机系统结构[M].北京:高等教育出版社,2008.
[4]黄荔.基于客户/中间服务器/数据库服务器的三层结构[J].兵工自动化,2000(4):15-17.
[5]承德市供电公司.承德变电工区工作管理标准[M].承德:承德市供电公司,2002.
[6]陈结辉,林雪明.基于三层结构客户/服务器模式的信息系统开发[J].微机发展,1999(2):58-60.
[7]黄迪明.软件技术基础[M].3版.成都:电子科技大学出版社,2009.
[8]卫春红,朱欣娟.信息系统分析与设计[M].西安:西安电子科技大学出版社,2008.
[9]赵恒.信息系统三层结构及其实现技术探析[J].信息通信,2015(3):111-111.
Computer Management System Design Based on C/S and B/S Mixed Structure
LIAO Shan
(Construction and Management Center,Hunan Vocational College of Information Engineering,Changsha 410151,China)
AbstractA computer room management system based on C/S and B/S mixed structure is proposed for secure and reliable computer networking.The C/S and B/S structures are compared in dealing with the ordinary common problems in the machine room management system,and the advantages of the C/S and B/S hybrid architecture are discussed.Relevant technologies such as network information security and database security are adopted for better safety of the software system.Actual application shows that the system has the characteristics of easy operation and efficient accurate information management.
Keywordsmanagement software;intelligent computer room management;security;C/S and B/S mixed structure
doi:10.16180/j.cnki.issn1007-7820.2016.05.046
收稿日期:2015-10-10
作者简介:廖珊(1983—),女,硕士,实验师。研究方向:计算机实训室管理。
中图分类号TP393.07
文献标识码A
文章编号1007-7820(2016)05-172-03