欢迎来到天天文库
浏览记录
ID:32971244
大小:1.89 MB
页数:65页
时间:2019-02-18
《在实时通讯系统中缓存数据库的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、jN952258饪旦大擎学校代码:10246学号:033053425硕士学位论文(专业学位)在实时通讯系统中缓存数据库的设计与实现院系(所):软件学院专业:姓名:软件工程刘赣』I指导教师:朱扬勇教授完成日期:2005年lO月10日实时通讯系统中缓存数据库的设计与实现摘要在通信行业,传统的基于电路的交换网络正向着基于IP承载、以软交换为核心的下一代通讯网络演进。目前在大规模的实时通讯网络架构中,各种类型的数据库系统已经成为不可缺少的组成部分。针对通讯系统的特点、通过设计并实现一个合适的缓存数据库,可以分担通讯业务网
2、元对数据中心关系数据库的压力,提供更好的性能以满足实时性、高可靠性的需求;同时又能让整个系统适应数据集中的大趋势,让运营商能够享受集中数据中心在管理、运营上带来的优势与便利。本文从分析通讯系统对数据库系统的需求入手,针对通讯系统网元的数据库操作特征,设计实现了一个基于内存的缓存数据库系统。主要包括以下方面:1)缓存数据库的体系架构设计。缓存数据库可以笼统的分为内部实体和外部实体两大部分,其中内部功能实体分为两层:核心层与服务层;外部实体则包括数据文件、数据库、应用程序客户端等等部分。核心层由缓存数据管理模块和缓存
3、数据访问模块构成;服务层则包括数据库接口服务、应用程序数据访问服务、SQL语吉接口服务、管理终端服务、同步引擎、本地磁盘接口服务。2)基本数据库功能的设计与实现。基本的数据库功能由缓存数据库核心层及服务层中应用程序数据访问服务、SOL语言接口服务实现,可以完成对数据进行基本的增、删、改、查功能。结合各服务层引擎,缓存数据库能够实现从数据库或文件的初始数掘装入,采用了可配置的与关系数据库表的同步方式,实现缓存数据库与关系数据库的上行下行同步。针对通讯系统网元数据库操作的特征,实现了以HASH索引为主的索引机制,并针
4、对号码分析表等特殊操作,设计了专用的NumberTree索引。同时,SQLEngine则实现了标准SOL语言的一个子集,通过LMT模块,管理人员可以使用此SQL功能,完成相应的管理、调试工作。3)分布式架构,负荷分担及高可靠性设计与实现。缓存数据库采用分布式架构,通过服务层中的单播同步模块与多播同步模块,实现了多个缓存数据库实体问的数据同步。系统能够支持N+I的负荷分担与冗余部署;并且在所绑定的关系数据库无法访问时,可以通过本地文件暂存数据,以满足更高的可靠性需求。关键词:缓存数据库,通讯系统,实时,关系数据库,
5、内存数据库第3页共67页实时通讯系统中缓存数据库的设计弓实现ABSTRACTIncommumcatlonindustry,thetraditionalswRchmgnetworkbasedonelectricclrcuitisapproaclungtheNGN,theIPbased,madsoftswitchasthecore.Atpresentmthelargescalereal·timecommunicationnetwork,allkindsofdatabasesystemalreadybecamethee
6、ssentlalconsltiuent.Inviewofthecommunicattonsystemcharacteristics,todesignandrealizeacacheDatabasesystemshouldbeappropriate.111eCacheDBcansharethecentralRDBMS’pressurefromcommunicationNEs.provideseventbetterperformancesatifiesthetimeliness,theredundantrehable
7、demand;alsofollowthemajortendencyofdatacentralizing,letstheoperatorbeabletoenjoythecentralismdatacenter’ssuperiorityandtheconvemencewhichinthemanagement,theoperationsbrings.T1lisarticleobminsfromanalysisthecommunicationsystemdemandoftheDBMSInviewofthecommunic
8、ationsystemNE’sdatabaseoperationcharateristic;theCacheDatabasesystemdesignedandrealizedbasedonmainmemory.Therethreemostimportantpartofthedesign.1)CacheDatabaseSystemArchitecture珏ecachedat
此文档下载收益归作者所有