APP下载

分层技术在计算机软件中的应用研究

2018-10-18

赤峰学院学报·自然科学版 2018年9期
关键词:计算机系统计算机软件分层

蒋 帅

(郑州工业应用技术学院,河南 新郑 451150)

在时代不断发展下,计算机软件的应用环境和实现功能更加复杂,为了保证其使用效果,相关人员需要对计算机软件传统单一的功能进行改善,使之向多功能复合的方向迈进.合理应用分层技术可实现上述目标,并且可以对计算机软件的灵活性进行提升,可加快相关工作处理的速度和准确性.下面笔者根据自身经验并联系相关资料对分层技术在计算机软件中的应用进行分析.

1 分层技术优势分析

分层技术之所以在计算机软件中得到广泛应用,原因主要是其具有如下几大优势:首先,此项技术可对软件延展性进行提升,可将功能作为依据对复杂系统进行合理分解,在升级和完善相关软件时仅对部分功能层及上下层进行改动,不会对其他层面产生任何影响;其次,可在原基础软件上进行升级,在保证产品质量的情况下,能够最大程度地缩短计算机软件开发时间,降低成本;最后,其将自身分层模式作为依据对计算机软件各功能层进行有效连接,自主研发和自我更新的目标得以实现,可为实际应用效果提供更多的保障[1].

2 分层技术在计算机软件中的应用

分层技术具有多样化的特点,在计算机中的应用具体有如下几点.

2.1 双层技术在计算机软件中的具体应用

双层技术是最基础的分层技术,其他各项分层技术均从其衍生而来,其端点包括服务器和客户端.客户端为用户提供运行界面,能够完成逻辑关联性分析的工作,之后服务器会对相关信息和数据进行接收和存储,在统计和处理工作完成后便会分发至客户使用端,进而达到沟通和交流的目标,可对计算机软件开发有效率进行提升,同时可缩短开发时间.但是此项技术具有一定的局限性,例如:用户数量需较少和服务器功能要求较高等等,如果未满足以上要求计算机服务器运行任务和压力便会大大增加,软件系统反应时间及系统出现错误的概率也会随之增加,当问题比较严重时甚至会造成客户信息泄露.为了有效规避以上问题,相关人员需要对此项技术进行不断地创新[2].

2.2 三层结构技术在计算机软件中的具体应用

三层结构技术对双层技术进行了优化,引进了应用服务器,示意图见图1.使用此服务器完成用户数据存储的工作,可对计算机软件计算水平进行提升,实现了人机交互的目标.三层结构由服务器层面、客户端层面以及数据层面组成,对双层技术中服务器层面进行了合理分类,分为处理层面和数据层面.其中处理层面的工作便是分析用户需求,数据层将分析结果作为依据完成数据处理工作,在处理后反馈至客户端,在减小用户需求处理中网络传输负担的同时对处理效果进行了提升,对计算机软件开发及未来发展均有较大地积极影响.

图1 三层结构技术示意图

应用三层技术可完成三层C/S结构创建的工作,可为计算机软件维护工作提供较多的便利,具体体现在以下几方面:其一,三层C/S结构中的Clinet端可省去程序配置工作,处理界面代码量明显减少,与此同时应用Intranet技术可实现Clinet端零配置的要求,能够最大程度地提升计算机软件的开发效率;在更改业务逻辑时做好中间层更新工作即可,无需对系统进行更新,能够对系统维护方面支出的费用进行减少.其二,Server端模块与Clinet端模块是三层C/S结构的两大构成部分,以上模块使用标准界面达到与仪器连接的目标,计算机系统中的各模块可共用;软件开发工具选择灵活性较强,工作人员无须考虑业务逻辑,在保证产品质量的同时可缩短开发时间.其三,通常情况下数据库须接收较多的客户,工作量较大,应用三层C/S结构能够根据实际情况将部分用户的请求连接到中间层上,可有效减少数据库连接数量,进而为计算机系统安全运行提供更多的保障.但是经长期实践发现三层结构技术在应用过程中仍然存在一些弊端,相关人员需要做好升级工作[3].

2.3 四层结构技术在计算机软件中的具体应用

在时代不断发展下,计算机环境更加复杂,广大用户对计算机软件提出了更多更高的要求,例如:要求其根据性能模式对服务器、用户层以及业务处理层进行合理分级,降低各功能模块间的相互影响,为了更好地达到上述要求四层结构技术应运而生.四层结构技术包括存储层、业务处理层、WEB层以及数据处理层.其中存储层负责存储用户相关数据和信息,在存储后会向处理层表达数据处理信息的需求;WEB层的工作是将用户实际需求作为主要依据对处理路径进行合理选择;数据处理层可对访问代码进行隐藏,与此同时能够根据实际情况做好关系数据库与对象间计算机映射方面的工作,进而减少关系数据库和对象发生阻抗的可能,保证计算机系统安全运行;业务处理层的工作是对数据处理层显示的结果进行传输,能够尽快将其传输到WEB层中,计算机数据交换的目标得以实现.在四层结构逻辑关系明确后可对以往计算机软件开发过程中存在的环境问题进行有效处理,能够最大程度地提升计算机软件的开发效率和效果[4].

四层结构技术界面层包括两种形式,JSP页面结构具有比较简单的特点,在此界面下可直接对用户所要的数据进行查询和反馈,工作效率较高,但是计算机系统维护与升级的难度有所增加,相关企业及人员需要根据实际情况对是否使用此种形式进行慎重决定.另外一种界面模式基于MVC结构,在复杂软件系统开发中应用的次数较多.当前计算机多数企业对计算机系统提出了高度运行的要求,为了满足此要求多层开发工作已经如火如荼地展开,实际开发过程中工作人员使用四层分层技术对数据进行处理.下面以医院信息系统的创建为例进行分析:使用四层结构技术可对Server端与Clinet端的部件进行合理编写,能够对C/S系统存在的问题进行有效规避,并且能够为C语言和JAVA等语言的开发提供强有力的支持.Server端的工作便是数据库数据进行查询与调整,例如:对病人进出管理信息与住院时间等等,进而为医院管理工作提供更多的有利条件.

2.4 五层结构技术在计算机软件中的具体应用

五层结构技术由四层结构技术发展而来,应用此项技术可最大程度的满足有关数据运行环境的要求,其在J2EE环境中得到广泛应用,五层结构分别为资源层,存储层,集成层,客户层以及WEB层,资源层和文件系统息息相关,集成层中数据的持久性较好,可实现持久性访问的目标,实际使用时可在短时间内完成数据库映射与事件处理的工作,客户层依靠客户机展开一系列工作,WEB层能够在服务器端进行运行.在规律性应用逻辑指导下应用上述模型会形成大量的组件,工作人员可根据实际情况在不同设备上对组件进行安装,进而更好地完成计算机软件开发与配置的工作.

2.5 中间件技术在计算机软件中的具体应用

在计算机系统正常运行下使用中间件技术可实现和其他系统优势互补的目标,能够对以往异构以及分布集成汇总等方面存在的问题进行有效规避,可以最大程度地降低计算机软件开发工作的难度,可对操作系统、应用软件以及数据库间的关系进行优化处理,进而减少软件开发时间,除此之外可为计算软件稳定、高效的运行提供更多的保障.中间件技术包括MOM技术、面向对象技术和RPC技术.下面分别进行说明:其一,对MOM技术进行说明.此技术可完成数据传输工作,具有输送信息、异步通信以及消息秩序输运的特征.在计算机系统软件开发工作中合理应用此项技术可快速完成系统编程工作,依靠消息队列展开信息交流,队列管理设备可为通讯提供强有力的技术支持,发送者与接收者只负责将相关数据或者信息发送至管理设备中,发送后便不再参与,剩余传送工作均由队列管理器完成,可有效提升计算机软件的开发效率.其二,对面向对象技术进行说明.此项技术的通讯体系比较先进,在异构结构中仍然能够完成运输对象提出的相关要求,并且对象无局限性,本地或者远距离均可,其分为CORBA技术和DCOM技术,前者可跨平台进行交流,后者仅能在Windows中使用.其三,对RPC技术进行说明.此项技术在用户和服务器计算中比较常用,可最大程度的满足各类用户编程要求,应变能力较强,可在短时间内适应比较复杂的环境.

3 结束语

应用分层技术可对软件开发效率和效果进行提升,能够对各类用户的需求进行充分考虑,在保证软件质量的情况下可尽量满足其需求,为人们工作提供了更多的方便.三层结构技术、四层结构技术、五层结构技术和中间件技术均由双层技术发展而来,相比而言更加完善,能够对计算机系统运行负担进行减轻,并且可减少相关成本,进而为企业创收更多的效益.

猜你喜欢

计算机系统计算机软件分层
一种沉降环可准确就位的分层沉降仪
IBM推出可与人类“辩论”的计算机系统
雨林的分层
基于C语言的计算机软件编程
浅谈不同编程语言对计算机软件开发的影响
有趣的分层
浅谈基于C语言的计算机软件程序设计
分布处理计算机系统研究
MIMD 并行计算机系统结构与定量分析
地面气象测报业务计算机系统