基于ACE的短信网关系统的设计与实现

来源 :中国石油大学(北京) | 被引量 : 0次 | 上传用户:XHR
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机网络的发展,软件工程师在构建、维护和增强高质量的分布式应用软件面临着严峻的挑战,开发者必须对许多复杂问题有深入了解,比如服务的初始化和分布、并发控制、流控制、错误处理、事件循环机制,以及容错。这些在开发中反复出现的、与效率、可扩展性和健壮性相关的设计挑战常常独立于应用特有的需求。成功的开发者通过应用适当的模式和相应的中间件来解决这些挑战。但是,传统上,这些模式是被锁在专家级开发者的头脑里、或是深埋在复杂的系统源码中。 本文结合实习公司中的短信平台系统中的短信网关项目,首先研究了开发灵活、高效的并发网络化应用程序所涉及的各种设计维度、模式和原则方面的知识。 然后,对一种开发并发网络应用系统的主机基础设施中间件-ACE工具包及相关技术进行了研究。ACE(Adaptive CommunicationEnvironment)自适配通信环境对操作系统的并发机制和IPC进程间通信机制进行了封装,提供了集成的可复用C++包装外观(wrapperfacade)和组件来完成常见的通信软件任务。这些任务包括事件多路分离、事件处理器分派、连接建立、路由、应用服务的动态配置,以及并发控制等等,它还包含了许多设计模式的实现。 最后,介绍如何运用ACE的面向对象技术与可复用的软件框架结构等知识实现了对短信网关的设计和实现,给出一个开发和优化复杂分布式系统的实际解决方案。
其他文献
我国现阶段电子政务建设必须解决的问题是使孤立的各部门的业务处理系统有机地结合起来,实现政府办公效率的最大化提高。 Web Services是新一代的Web应用程序,它以其开放性
车型自动识别分类在不停车收费系统中起着关键的作用,决定了不停车收费系统的可靠性和智能化程度,对提高公路交通系统的管理水平和车辆通行速度具有重要的意义。本文对现有车型
由于人类对天体的认识还很有限,在稀少的天体光谱数据中,提取出天体光谱特征与其物理化学性状之间的相关性,从而寻找出稀少的天文规律是目前需要研究的重要内容之一。本文以国家
电机作为当今工业生产中的主要动力设备,也是当今工矿企业及日常生活中耗电量最多的一种电气设备。据国家计委的统计资料,2005年度我国电机的总装机容量已达5亿多千瓦,年耗电量
如何在应用的开发和演化过程中适应新的需求和发展,是提高软件开发效率、保证系统稳定性的一个关键问题。领域工程针对变化性的研究范围横跨问题域至解空间,体现于软件的业务需
随着云计算时代的来临,基于基础设施服务的云计算管理平台受到了广泛的关注,而开源云平台OpenStack的产生与快速发展也正是得益于此。从最初的Austin版本到现在的最新版本Kil
随着网络技术的发展和存储技术的增强,数据传输量越来越大,人们对通信带宽的要求也越来越高,数据带宽已经成为限制系统整体性能的一个重要瓶颈.在数据的传输过程中,串行和并
伴随着企业信息化建设的不断推进以及信息化程度的不断提高,各种应用系统集成的需求越来越大。应用集成首先要面对的问题就是数据集成。如何有效地实现数据共享与集成,直接关系
当今,互联网已经成为一个事实上的信息基础设施,人们的工作、生活、娱乐等都离不开网络,这使得网络及其上层服务的性能成为人们日益关注的问题.性能评析可以帮助了解网络及应
基于J2EE的中国人寿审计管理系统内部管理子系统,是充分利用了J2EE体系结构的优点,实现了多层次、模块化、可扩展、易移植和平台独立性强的审计系统应用。 本文介绍了分布式