iEAI服务器的设计及实现

来源 :吉林大学 | 被引量 : 0次 | 上传用户:yangjianke
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现代软件的开发过程中,体系结构设计越来越得到重视。软件体系结构不仅指导软件开发的各个过程,也能作用于开发后的软件生命周期阶段,尤其是降低软件维护与演化的高难度与高成本。本文主要针对长春理想科技有限公司iEAI服务器系统,提出了基于iEAI内核的iEAI服务器体系结构设计方案。本文首先分析了iEAI服务器的功能需求。分析了客户端与服务器间的远程通信方式。分析了远程通信中涉及的数据处理功能,包括数据的编码解码、数据的安全以及通信时的通信负载处理。接着根据功能划分,本文分析了iEAI服务器的其他部分功能服务。在分析过程中,本文采用UML对需求进行了分析和建模。分析了iEAI服务器需求后,本文介绍了四个重要的系统体系结构模式Layer、MVC、Broker和MicroKernel,分别介绍了它们的实现特点,分析了它们的优点。接着,根据iEAI服务器的特点,参考了四个体系结构模式的设计思路,本文提出了iEAI服务器的体系结构设计方案,即基于iEAI内核的iEAI服务器体系结构设计方案。该方案将iEAI服务器分解为iEAI内核、系统通信服务、分布式服务器集群管理、消息服务、安全服务、存储服务、工作流引擎、Web服务、日志服务等若干组件,每个服务组件都有自己的对外接口。在通常情况下,组件与组件之间的通信都是通过函数调用的方式进行。在本文的体系结构设计方案中,组件与组件之间的通信不是采用直接的函数调用方式,而是采用基于iEAI内核的服务/响应协调方式。在服务器启动之初,服务器上的所有组件均须在iEAI内核中注册。一个组件需要另一个组件提供服务时,它将需要的服务打成Request请求包交给iEAI内核,再由iEAI内核转发给相应的服务组件。服务组件接收到Request请求后,执行相应的服务,生成Response响应包发给iEAI内核,再由iEAI内核将响应包转发给服务请求的发出者。与函数调用这种组件间通信方式不同的是,本文采用的组件间通信方式松<WP=62>散了服务器组件间的耦合度,提高了系统的可维护性和组件的可重用性。由于每个组件在提交服务请求时并不需要知道提供服务的组件的位置,它只需要知道iEAI内核的存在,因此,这种组件间通信方式也实现了组件间的位置无关性,使得更易于搭建分布式运行环境。iEAI内核除了协调组件间的通信外,它还负责iEAI服务器的启动、初始化、停止等,负责管理服务器中的各服务组件,包括各组件的装载、启动、初始化、停止等。当需要为iEAI服务器增加或者裁减某个功能服务时,只需修改iEAI内核少量代码即可完成对组件的加载和卸载,这种修改不会影响到被加载和被卸载的组件以及其他服务组件。因此,这种体系结构也在一定程度上提高了iEAI服务器的可伸缩性。在介绍了iEAI服务器的体系结构设计后,本文接着给出了iEAI服务器部分组件的设计和实现。最后,本文给出了需要进一步完善的工作,包括设计更高效的编码解码算法和研究组件的动态替换和升级。
其他文献
本论文所研究的"110接报警情地图分析系统"既是GIS技术与公安系统具体应用的很好结合.该系统的建成,不仅为海淀区乃至北京市公安系统在综合采用现代技术和科技新发展、提高管
进入二十一世纪,以高通量基因测序为代表的新一代测序技术,在医疗、制药及育种等多个领域得到快速发展及应用,催生了未处理的基因数据呈爆炸性增长。基因序列比对是基因测序流程
软件体系结构(Software Architecture,SA)研究作为软件工程领域中的一个重要组成部分,受到越来越多的关注.研究者和实践者逐渐达成了基本共识:获得正确的体系结构是系统开发
遥感分类是遥感图象分析与处理的核心内容之一.随着遥感光谱分辨率的不断提高,目前对遥感分类的研究也从传统的数理统计分类逐渐转向以人工神经网络、专家系统为代表的人工智
表格是一种常见的文档形式,广泛地应用于人们的日常工作和生活之中.随着计算机技术的发展,利用计算机获取、存储和管理数量巨大的表格信息已越来越成为人们关注的焦点.表格识
近几年来,随着GIS技术和网络技术的飞速发展,将地理空间信息发布于Internet上,实现可视化信息查询,成为当今GIS发展的一大热点.这一发展趋势给传统的地学图形资源信息存储、
为了融合自主导航技术和LBS技术的优点,该文的目标是——设计实现基于地图的LBS.因而,在分析各种导航技术和LBS技术的现状和问题的基础上,该文设计了一种基于轻量空间数据的
本论文即以基于COMGIS的江苏省环境地质信息系统的实现为例,详细介绍了基于COMGIS的专题信息系统的理论和技术背景、设计思路、实现方法和过程.具体内容包括:论文首先介绍了G
工作流建模及模型分析技术已经成为工作流技术的一个重要研究方向.该文在分析了现有基于Petri网的工作流模型WF-net的基础上,通过对层次工作流模型的研究,围绕着如何正确、有
随着国内"金卡工程"各类项目的开展,IC卡技术日益普及到国民经济的各个领域,成为科技人员瞩目的焦点.同时非接触式IC卡技术的完善,加速了"金卡工程"的进程,由于具有磁卡和接