实时数据库前端系统设计与实现

被引量 : 2次 | 上传用户:zydolphin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
前端系统是分布式实时数据库的服务端入口,所有客户端事务请求均发送到前端系统,系统再分发到后台多套数据服务子系统;该系统基于公共对象请求代理体系结构,即基于面向对象和分布式技术,应用面向模式的软件体系结构进行设计,通过自适应通信环境框架服务实现各功能模块。经过立项、需求分析、概要设计、详细设计、编码实施等阶段,完成了实时数据库前端子系统的设计与实现。前端系统主要包含了以下几方面:(1)OMG IDL:是CORBA的基本抽象机理,从实现中分离出对象接口。用IDL来描述在应用程序中需要用到的类型和对象接口,这些描述与实现的编程语言无关,从而在客户端和服务端之间建立起一个契约,通过一个IDL编译器把IDL定义编译成一个具体的实现语言;(2)事件管道模块:作为进程间通信的模块,即为进程通信提供管理事件的发送功能和管道事件的接收功能;(3)前端通信模块:该模块使用TCP与客户端通讯,将来自客户端的命令转给前端运行服务并将命令结果数据转发给客户端,主要实现了配置管道、写入管道、订阅管道、日志管道、通讯规约管理器、规约对象等功能;(4)前端运行模块:该模块是前端系统的业务处理核心,主要是实现了配置服务、日志服务、数据查询服务、数据订阅服务、数据写入服务等;(5)服务管理器模块:主要从配置文件里获取参数并启动通讯服务和运行服务进程,实现了进程管理、服务配置。在系统设计和实施编码过程中主要使用的技术:包括CORBA技术、主动设计模式以及ACE Task框架等。通过本文的所采用的主要技术,解决了在多平台上开发和移植网络应用时所体现的一些复杂性问题,如网络协议不兼容、在不同硬件和软件平台上组件库有着不同的API及语义,以及本地操作系统IPC和并发机制局限性引发的偶发复杂性等问题。同时增强了并发性面向对象的网络应用程序的模块性和可拓展性。本系统采用Microsoft Visual Studio2010、ACE C++工具包、C++GUI QT、Rational Rose Enterprise Edition、Microsoft Visio2010等开发环境及工具进行设计与实现。
其他文献
新疆昌吉地区水资源短缺、利用率低、时间空间分布不均严重影响区域经济可持续发展,为研究该地区水资源状况,基于水质—生态体系对昌吉地区水资源承载力进行研究。通过构建基
推行工程量清单计价模式是我国工程造价计价改革的重点,而工程量清单计价模式的核心是"合理低价中标"。论文针对目前我国在招投标中采用方法的不足,将层次分析法和灰色关联分
师德建设作为教师队伍建设的核心,年轻教师的师德建设更是师德建设的根本,当前高校年轻教师师德面临职业水准偏低,责任意识不强,育人观念欠缺等问题,在帮扶帮教中加快年轻教
盈余管理历来是中国证券市场备受关注的话题。上市公司出于各种目的,采取多种手段进行盈余管理,向外界传递关于公司盈利情况的虚假会计信息。经过粉饰的盈余信息不能真实地反映
张謇在家乡南通兴办实业和教育,为南通留下了工农业、文化教育、交通运输、金融物流等丰厚的旅游资源。张謇视角的南通旅游资源开发有着传承张謇思想、塑造城市形象、提高经
全球气候变化形势日益严峻,国际和国内社会都在极力促进温室气体的减排,发展碳市场,既有助于应对气候变化,保护我们赖以生存的环境,同时又能促进经济发展和科技创新。我国已初步建
随着我国经济水平的飞速发展,人们对电力需求的逐步增大,我国电力行业的发展问题成为了重中之重,因此,住宅小区内供电方案的设计直接影响到人们的生活质量,本文就针对新建住
外交委婉语是为了缓解国家间的矛盾、冲突而产生的一种比较含蓄的外交用语。合作原则是语用学中的重要理论之一,是交际双方都要遵循的会话原则。本文选取在新闻发布会等重要
伦理投资是人们在经济、社会与伦理道德之间相互作用中不断探索而得出的一种投资模式,在当代投资领域中它的地位变的越来越重要。伦理投资顺应科学发展的要求,通过伦理精神的
目的:本研究采用冲动性自评量表与行为实验相结合的范式研究高、低赌博认知偏差大学生的冲动性特征,了解不同赌博认知偏差大学生在冲动性特征上是否存在差异。具体目的:(1)探讨