欢迎来到学术参考网
当前位置:发表论文>论文发表

期中论文模板范文

发布时间:2023-03-12 15:14

期中论文模板范文

现如今,大家总免不了要接触或使用论文吧,论文的类型很多,包括学年论文、毕业论文、学位论文、科技论文、成果论文等。写起论文来就毫无头绪?下面是我收集整理的论文格式模板范文(精选6篇),希望能够帮助到大家。

摘要:伴随经济社会的飞速发展,高速国道干线与城市内部道路均存在基础设施建设更新速度快、交通承载压力大、信息化程度低等特点,难以满足现代道路交通体系的数字化要求,迫切要求构建便捷、高效、实时的交通地理信息系统。

本文以ArcGISEngine开发环境为基础,对道路交通信息系统与ArcEngine组件式平台拟进行概要阐述,并按照软件设计的相关原则,对道路交通地理信息系统进行了总体设计与功能模块设计。

关键词:ArcGIS;Engine;道路交通地理信息系统;组件式开发

当前国内经济迅速增长,城市化规模不断增大,以机动车保有量为代表的道路交通压力也与日俱增,国内北京、上海、天津等大型城市纷纷通过限号形式来减缓道路载荷。

现代信息技术为整合道路交通资源、实现交通数据自动化管控提供了数据支撑,有利于构建时空一体的道路交通地理信息系统。

1.道路交通地理信息系统

ArcGISEngine作为GIS嵌入式二次开发平台,可摆脱ArcGIS提供组件式多类型开发应用程序接口API,同时可与MicrosoftVisualStu-dio系统编程集成开发环境相融合,基于进行多类编程语言下的模块式开发。

以GIS地理信息技术为基础,利用ArcGISEn-gine平台将交通路网与道路设施等空间信息、车载流量与基础设施等属性数据同航摄影像、多媒体监控数据等有效衔接,实现对空间和属性数据相关的采集、编辑与分析,采用GIS最短路径、道路畅通度算法等优化选择合理的交通线路,完成公交布线与站点布设等工作,同时融合多媒体监控手段,实时显示热点路况信息,科学指挥道路交通。

2.系统功能需求分析

从应用层面分析,道路交通地理信息系统的受众群体分为交通管理方与车辆应用客户方,其中本文所探讨的基于ArcGISEngine的应用系统主要为交通管理方的C/S客户端,具体车辆客户端则可采用基于Android、ios或WindowsMobile平台的APP软件;从系统设计的原则分析,应坚持安全性、共享性、可拓展性与可维护性的原则,提升道路交通地理信息系统的综合性发展。

作为道路交通地理信息系统,以数字化道路空间与属性信息为基础,在确保系统不同用户权限的条件下,提供地图量测、空间漫游、数据维护等功能,检索酒店、学校、商场、企事业单位相关位置,并根据摄像头监控热点交通流量、密度数据,同时借助GPS定位、无线数据传输技术,为公交、出租等公共车辆提供位置相关服务。

3.道路交通地理信息系统总体与功能模块设计

开展道路交通地理信息系统设计前,按照相应的数据标准采集空间影像数据、基础线划图与专题交通资料,经裁切、镶嵌与校准等流程完成数据的标准化预处理,并导入系统平台空间基础数据库中,按照点、线、面要素分层,细化停车场、公交站点、高速、铁路与公路等要素信息,其空间地理基础数据库分层如下:

(1)系统分库:大地控制测量数据库、数字高程DEM与正射影像DOM数据库、数字线划DLG与遥感栅格DRG数据库,以及系统元数据库。

(2)系统逻辑分层库:以DLG数据库为例,可分为居民地、水系、道路、植被、地形等数据库分层要素信息。

(3)系统逻辑底层:包含点、线、面、注记与多媒体层等相关信息。

根据道路交通地理信息系统的应用框架,其总体设计可分为三大部分:电子地图服务模块、公共信息服务模块、空间分析与数据统计模块。

系统空间数据库GeoDatabase导入Shape、栅格、属性表等相关空间数据与属性文件,管理客户端采用地方坐标系进行配准建设,以便于后期交通设施数据的更新与维护,针对公共信息服务模块,采用经脱密处理的电子地图和遥感数据,以确保数据空间位置安全。

关于系统的具体功能模块设计如下:

(1)电子地图服务模块。

利用ArcGISEngine地图工具集组件,在VS开发平台可便捷的实现图层控制、热点注记、空间量测等功能,实现对ArcInfo、Shapefile、GRID等数据格式的加载编辑。

(2)公共信息服务模块:重在提供空间位置检索、基于位置的信息服务功能,利用ArcGISEngine的类库资源,通过ToolbarControl和VS系统中的DataGridView、Find控件完成相关地图数据的检索功能,查询要素属性信息。

(3)空间分析与数据统计模块:道路交通地理信息系统中利用空间数据检索出的要素可进行相应的聚类分析或数值统计;关于空间分析功能,其主要涉及最短路径分析与缓冲区分析,根据交通需求量、流通量的变化,进行最短距离、最短时间的计算或识别相关地理实体对周边地物的影响区间,空间缓冲区分析实现的部分代码

4.结语

作为涵盖测绘信息采集处理、计算机软件编程和数据库建设等多行业学科融合的道路交通地理信息系统,以ArcGISEngine组件式开发平台为基础,通过对其进行系统需求分析与功能模块设计,明确了系统的相关服务功能,构建了系统的总体框架,为类似工程实践提供参考意义。

参考文献:

[1]刘莹.ArcGISEngine的开发及应用研究[J].城市勘测,2006(02).

[2]张国强.数字图像处理技术在交通监控领域里的应用[J].辽宁师专学报(自然科学版),2007(04).

[3]谭健妹,刘清君,邹小梅.基于GIS的交通事故信息系统研究[J].山西科技,2007(01).

[4]李红,沈冬.基于ArcGlSEngine的地理信息数据库设计与实现[J].测绘与空间地理信息,2009(04).

[5]兰小机,王飞,彭涛.基于ArcGISEngine的查询信息系统的设计与实现[J].金属矿山,2008(02).

摘要:探究式教以重视提高学生的发现、分析、解决问题能力的教学模式,其教学理念与我国的新课程改革理念相符。

通过对高中地理探究式教学进行分析,总结探究式教学实施经验,为高中地理应用探究式教学总结经验,提高课堂地理课堂教学效果,提升课堂教学效率,促进学生素质全面发展。

关键词:高中地理;探究式教学;新课程理念

在传统教学模式影响下,高中地理教学只重视学生的成绩,忽视提高学生的综合能力。

而新课程改革要求课堂教学应让学生掌握课本知识,更应让学生的综合素质获得提升。

在课堂教学中,教师需要转变教师和学生的地位,让学生成为课堂的主体,让学生主动参与课堂学习。

探究式教学方式属于培养学生主动性的教学方式,探究式教学模式与我国新课改理念相契合。

因而高中地理教师需要重视应用探究式教学模式,在探究教学过程中提高学生的主动探究能力科学素养,对学生学好地理知识以及学生的未来成长具有重要作用[1]。

笔者结合个人教学经验,对高中地理教学中应用探究式教学进行简要分析。

1、探究式教学中师生定位

1.1学生定位:探究式教学作为一种培养学生自主探究能力的教学方式,它要求每个学生都能够积极参与教学活动。

同时探究式教学要求学生在教师引导下开展探究学习,通过个人的观察、分析和研究等活动或行为总结知识,建构知识体系,而非教师通过灌输式方式将知识传授给学生。

期刊论文格式

期刊论文格式模板

论文装订顺序为外封面开题报告内封面目录中文题名中文摘要中文关键词外文题名外文摘要外文关键词正文参考文献致谢考核意见表。以下是我J.L为大家分享的关于期刊论文格式模板范文。

论文基本组成部分:标题;单位、姓名;摘要;关键词;引言;正文;注释或参考文献

1、论文标题

回答本文关于什么?最佳文题的标准是用最少的必要的术语去准确描述论文的内容。基本写作要求是准确、简洁和有效。论文的标题必须确切地概括论文的论点或中心内容,做到文题相符,含义明确。标题必须意思清楚、言简意赅地概括反映论文所讨论的内容。一则好的标题应该确切、鲜明、扼要地概括论文的基本思想,使读者在未看论文的摘要和正文之前即能迅速准确地判明论文的基本内容,从而做出是否阅读摘要和正文的判断。

此外,标题应反映论文所属的学科,题目大小要合乎分寸,切忌华而不实。不要使用过于笼统、夸张或是太大的题目,使人看了不知道究竟是研究的什么问题。醒目的标题,其含义能让人一望即知,而且能立刻引起人们的阅读兴趣。科技论文的标题因为要反映出论文的中心内容或论文的基本观点,所以通常不可能写得像文艺作品的标题那样简短,但是也必须尽可能地写得简练些,不要写得太长,一般控制在20字以内,应避免繁琐、累赘和过于平淡无味。另外,也要注意在题目中突出新的观点来,使人看了标题知道文章有新见解。要说明一点,论文的标题与论题并不是同一概念。论题是文章的基本观点,标题是文章的题目。但是有些论文的标题和文章的论题是相同的,即标题反映了论题;有的则没有反映。

尽量在标题中使用论文中的关键词语,一方面有助于概括论文的基本思想,另一方面可增加论文的被检次数,从而可能增加被引次数,因为用机器检索时,机器只显示标题中的关键词语而不是整个标题。就此而言,标题中关键词语的使用问题应该引起论文作者的高度重视。

如果想在标题中表达较多的内容,例如,既想概括地表达出文章的论述范围,又想表明自己对问题的看法或者对某一问题的评论,这时标题就会写得太长,而且一个标题也难以表达两层意思。解决的办法是在主标题下加一副标题。主标题概括地表述论文的主题或讨论范围,副标题作为主标题意思的补充和引申。这种加副标题的做法,在论文特别是在中文论文写作中也是经常使用的,但有的期刊明确不要加副标题,所以在投稿前需看该期刊的投稿须知。

另外,尽量避免在标题中使用非公知公认的缩略词、公式等,以防止出现误解。

2、作者及单位

回答谁参与了本研究的设计、工作及论文的撰写,一般以对文章贡献大小排列。作者单位一般要求写至二级,如XX大学Xx学院。作者简介应按所投期刊要求撰写。基金项目名称要准确,并注明编号。

作者中最重要的当然是第一作者,其次是通讯作者,如果通讯作者在该领域为大家公认的名人,则有利于稿件通过编辑的初审关,这就是所谓的“名人效应”。通讯作者可以是第二作者,也可以放在最后,但如果通讯作者不是第一作者的你,则在稿件中的联系方式要为通讯作者的联系方式,一般来说,导师充当第二作者或通讯作者。有些期刊当稿件被录用并在稿件修改时,允许改动作者顺序,虽然你已经签了版权合同,当然,这个改动以不引起版权纠纷为好。

3、摘要

摘要的内容包括研究的目的、方法、结果和结论。一般应写成报道性文摘,也可以写成指示性或报道一指示性文摘。摘要应具有独立性和自明性,应是一篇完整的短文。不用图表和非公知公用的符号或术语,不得引用图、表、公式和参考文献的序号。摘要是论文要点的浓缩。因此,应在文章各主要部分完成后再写,这样有利于文章要点的提炼。优秀的摘要应能有效地抓住读者的兴趣。如果不是综述性文章,文章的英文摘要可以按照报道性文摘去写,即按objeetive(目的)、Methods(方法)、Results(结果)和Conelusions(结论)逐一阐述论文的梗概。时态主要是以一般现在时为主,也使用一般过去时和现在完成时。

从理论上讲:一般现在时用于通过科学实验取得的研究结果、结论,揭示自然界的客观规律;一般过去时用于在一定范围内所观察到的自然现象的规律性认识,这种认识也许有一定的局限性;现在完成时用于表明过程的.延续性,虽某事件(或过程)发生在过去,但强调对现实所产生的影响。上述三个时态是撰写摘要时常用的时态,有时很难区分它们在含义上的严格差异。目前,英文摘要仍以被动语态为多。使用第一人称时,用凡指的we,theaUthor,theauthors,不用工。

4、关键词

关键词主要是为了适应计算机检索的需要,以及适应国际计算机联机检索的需要。

关键词是标示文献关键主题内容,但尽量少用不规范的主题词或新造词。关键词是为了文献标引工作,从论文中选取出来,用以表示全文主要内容信息款目的单词或术语。一个刊物增加关键词这一项,就为该刊物提高引用率、增加知名度开辟了一个新的途径。一篇论文可选取3一8个词作为关键词。

关键词的一般选择方法是:由作者在完成论文写作后,纵观全文,选出能表示论文主要内容的信息或词汇。关键词可以从论文标题中,也可以从论文内容中去选。从论文内容中选取出来的关键词,可以补充了论文标题所未能表示出的主要内容信息,也提高了论文所涉及的概念深度。

5、引言

引言的内容可包括研究的目的、意义、主要方法、范围和背景等。引言作为学术论文的开场白,应以简短的文字介绍写作背景和目的,以及相关领域内前人所做的工作和研究的概况,说明本研究与前人工作的关系,目前研究的热点和存在的问题,以便读者了解该文的概貌,起导读的作用。这一点非常重要,因为所有研究都是在前人研究的基础上开始的。引言也可点明本文的理论依据、实验基础和研究方法,简单阐述其研究内容、结果、意义和前景,不要展开讨论。应该注意的是,对前人工作的概括不要断章取义,如果有意歪曲别人的意思而突出自己方法的优点就更不可取了。

编辑对引言的一般意见为引言是否充分反映了当前存在的问题,并是否阐述了该项研究的必要性。

引言的具体要求:(a)开门见山,不绕圈子。避免大篇幅地讲述历史渊源和立题研究过程;(b)言简意赅,突出重点。不应过多叙述同行熟知的及教科书中的常识性内容,确有必要提及他人的研究成果和基本原理时,只需以参考文献的形式标出文献即可。在引言中提示本文的工作和观点时,意思应明确,语言应简练;(c)尊重科学,实事求是。在论述本文的研究意义时,应注意分寸,切忌使用“有很高的学术价值”、“填补了国内外空白”、“首次发现”等不实之词;同时也要注意不用客套话,如“才疏学浅”、“水平有限”、“恳请指求”、“抛砖引玉”之类的语言;(d)引言的内容不应与摘要雷同,也不应是摘要的注释。引言一般应与结论相呼应,在引言中提出的问题在结论中应有解答,但也应避免引言与结论雷同;(e)简短的引言,最好不分段论述,不要插图和列表,不进行公式的推导与证明;(f)分析过去研究的局限性并且阐明自己研究的创新点,这是整个引言的高潮所在,所以更是要慎之又慎。阐明局限性要客观。在阐述自己的创新点时,要仅仅围绕过去研究中存在的缺陷来描述,完整而清晰的描述自己的解决思路,并且文章摊子不要铺的太大。创新性描述的越多越大,越容易被审稿人抓住把柄。(g)引言的篇幅大小,并无硬性的统一规定,需视整篇论文篇幅的大小及论文内容的需要来确定,长的可达700一800字或1000字左右,短的可不到100字,一般以两三百字左右为宜。

6、材料与方法

这部分主要回答两个基本问题,即用什么做研究(即研究所用的材料)和怎样做研究(从事研究所用的方法)应尽可能按实验研究的先后顺序描述,同时必须注意的是,如果采用的方法是按照前人的,或者即使有所改进,也必须标注参考文献。另外,还要叙述测量设备和测量方法,包括设备名称、型号、测试什么参数、测量量程或范围等。

7、结果

结果是论文的核心,主要回答发生了什么。数据可用图、表或文字表达,但三者间应尽量少重复;在文字部分叙述主要结果和意义,用图或表给出较详细的数据。量和单位必须注意采用国际标准,注意大小写、正斜体。

8、讨论

回答所获得的结果是否为前言中提出的关键问题的答案,结果怎样支持答案。集中讨论与本研究结果有关的问题,突出本研究的创新及重要性,并与相关的研究结果进行比较;给出结果所支持的结论。讨论的每个部分应有一个主题,并根据其逻辑顺序确定层次。且讨论内容应该为自己研究独特的东西,和别人相同或相似的一笔带过,不要深入讨论。另外讨论的数据来源应该和结论中的数据一致,并一一对应,前后呼应,互相衬托。

9、结论

结论也叫结束语,是文章的总结,要回答研究出什么,需要简洁地指出:由研究结果所揭示的原理及其普遍性;研究中有无例外或本论文尚难解决的问题;与以前已发表论文的异同;在理论与实践上的意义;对进一步研究的建议。特别需要注意的是,结论不是摘要简单地复述。

10、致谢

对提供了基金和物质的帮助者必须表示感谢,但仅列出对本工作提供特殊的实质性贡献者的姓名;同时必须得到被致谢者的同意。

11、参考文献

与本研究方法、结果、讨论有关的其它相关的研究,著录要求是:准确、完整、规范,并必须在文章引用处注明。

文字编排要求:

论文整体编排上,页面设置默认格式,行间距1.2倍左右,整洁大方,疏密得当。具体要求:

1、标题: 黑体,三号,居中

2、署名: 单位与姓名之间空一字,宋体,小四号,与标题间距一行

3、摘要: 与署名间距一行,首行缩进四字,“摘要”二字之间空一字,黑体,五号,后跟冒号;摘要内容楷体,五号,换行后文字缩进两字

4、关键词: 首字与“摘要”对齐,黑体,五号,后跟冒号;关键词3或5个为宜,楷体,五号

5、正文:( 1)与“关键词”间距一行;(2)宋体,小四号;(3)每段首行空两字;(4)文科各级目录方式:“一、”“(一)”“1、”“(1)”;(5)理科各级目录方式:“1.”“1.1”“1.1.1”;正文中如果直接引用一个或几个段落、一个或几个案例,一般独立成段,段落开头空四格,换行空两格,五号楷体字为宜。

6、注释或参考文献: 与正文至少间距一行,“注释”或“参考文献”用黑体,五号,后跟冒号;在正文中须标出“[1]”、“[2]”……,然后在注释或参考文献后对应注明“[1]”、“[2]”……做注释或参考文献时须完整,不得残缺不全;注释或参考文献内容用宋体,五号。请详看第7条目。

7、做注释或参考文献,

第一种:传统形式

引自期刊:

[1]作者:《题名》,《刊名》,××××年第×期,第×页。

引自专著:

[2]作者:《书名》,出版地:出版者及××××年×版,第×页

引自报纸:

[3]作者:《题名》,《报纸名》年-月-日(版次)

1000字小论文标准格式范文模板

写作小论文有助于提高我们的学术水平,小论文的格式有哪些要求呢?下面是由我整理的1000字小论文格式 范文 模板,欢迎大家阅读。

摘要: 随着企业规模的不断扩大,各部门所需信息既相互交错,又相对独立。这就要求各部门所用的数据库既能高度自治地 工作,又能进行信息共享。本文主要介绍多DM3数据库系统间的信息共享机制。 不同DM3数据库系统间的信息共享通过协调器实现。所有这些被协调器连接在一起的数据库系统组成了一个联邦数据库。这样既能较好地满足企业的需要,也能在保证效率的前提下,提高数据的可用性。

关键词: DBMS 复制 联邦数据库

1.引言

随着经济的发展,企业的规模越来越大,其积累的信息也越来越多。存在着各部门所处理的信息多数只对本部门有效,仅有少数信息需给 其它 某些部门共享的问题。这种信息的分布性和独立性要求对所处理的数据进行分类,使各部门既能独立地处理本部门大多数数据,也使部门间能协调处理跨部门的事务。在这种情况下,对整个企业建立一个完全的紧密耦合的分布式数据库是很困难的,也是没必要的,特别是大型企业, 这样的数据库的效率往往是很低的。

为解决这个问题,我们采用以下策略:每个部门使用一套紧密耦合的数据库系统,而在存在跨部门事务处理的数据库系统间用一个协调器联起来。这样就组成了一个横跨整个企业,各部门高度自治的联邦数据库系统。

DM2是由华中理工大学数据库多媒体技术研究所研制的数据库管理系统。它采用客户/服务器模型,客户机与服务器,服务器与服务器均通过网络互连,通过消息相互通讯,组成一个紧密耦合的分布式数据库系统。它的工作流程如下:客户机登录到一台服务器上,这台服务器便成为它的代理服务器;它接收来自客户机的消息,然后根据全局数据字典决定是自己独立完成该操作,还是与其它服务器协作处理这条消息,处理完成之后,再由代理服务器将处理结果返回给客户机。

而数据字典,作为记录数据库所有元数据的系统表,它向以上过程中提供各类有用的信息,引导它们向正确的方向运行,起着“指南针”的作用。它分为局部数据字典和全局数据字典。其中,局部数据字典用于记录一个服务器站点中数据库的控制信息,如表的模式,视图的模式及各个数据区的的文件名等信息。全局数据字典用于记录分布式数据库系统中各个服务器站点上有关全局数据的控制信息,如服务器站点信息,各服务器站点的全局表名及表内码记录,各服务器站点上的全局数据视图名及视图内码记录,用户名及口令记录,用户权限记录等信息。各个局部数据字典可以各不相同,但为了保证在各个服务器上所看到的全局数据库是一致的,因此,全局数据字典必须一致。我们所关心的是全局数据字典中的基表控制块TV_CTRL_BLOCK,它的内容主要包括:全局基表总数,每个全局基表名和其对应的表内码,该基表所在的服务器站点的编号等信息。它的功能是将各个服务器站点号与存储在其上的表名及表内码联系起来。这样,代理服务器从客户消息中找到被处理的表名,然后通过查询基表控制块TV_CTRL_BLOCK,就能知道该表存在哪个服务器上,以便将相关消息发给该服务器。

由于DM2上各个服务器站点的全局字典完全相同,任何全局表的信息都会记入全局字典。若用它来构建一个企业的数据库系统,则大量只对企业某部门有用的信息将会充斥在各部门所有服务器的全局字典中,增加了冗余。而且,当对全局表进行DDL操作时,为了确保全局字典的一致性,须对所有服务器的全局字典进行加锁。DM2对全局字典的封锁方式是采用令牌环方式,即令牌绕虚环(非实环)传输,某个服务器想对全局字典进行操作,必须等令牌到达该服务器才可以执行。每个部门建立的全局表绝大多数只对本部门有用,当对这些表进行DDL操作时,却要对所有服务器的全局字典进行封锁,通过令牌来实现对全局字典的互斥访问。假如,两个部门都要分别对本部门的内部表进行DDL操作,这应该是可以并行处理的操作,现在却只能串行执行。而且,当服务器数目庞大时,每个服务器等待令牌的时间将会很长。这严重损害了数据库的效率。

为弥补以上不足,在DM2的改进版本DM3中增加了协调器,用以联接各个独立的DM3数据库子系统,并协调各子系统间的各种关系,使各子系统既能高度自治地工作,又能进行有效的信息共享。

2.体系结构

本系统可看作多个数据库子系统被协调器联起来的,高度自治的一个联邦数据库系统。其中,每个子系统独立处理本系统内部的事务,而子系统间的信息共享由复制技术提供,副本间的一致性由协调器协调处理,处理所需的信息在初始化时写入协调器的组间数据字典中。当对某子系统中的一份数据副本进行修改时,该子系统会将修改通知协调器,由协调器对该数据的其它副本进行修改,从而保证了所有副本的一致性。

由以上可知,子系统彼此并不直接接触,而是各自都与协调器直接相联,由协调器统一管理子系统间的通信。这样,当子系统对副本进行修改时,不必关心相应的子系统处于何种状态,也不必等待回应消息,以及异常处理,所有这些都由协调器进行管理。因此,既提高了系统运行的效率,也保证了子系统的独立性。其体系结构如下图所示。

协调器主要有三大功能,首先,它对协调器和服务器进行初始化,并将有关信息存入组间字典;其次,它管理不同子系统间的通信,维护副本的一致性;最后,它在子系统出现崩溃时,进行异常管理及恢复工作。

图1 DM3多数据库系统体系结构

3.主要策略

多个DM3系统间的信息共享是通过副本实现的,副本的一致性是由协调器来维持的,是一种弱一致性。通常,多数据库系统间的一致性是通过协调器周期性地访问服务器的日志来完成的。由于副本的更新带有随机性,因此,若采用这种 方法 ,可能数据被修改多次,但其相对应的副本仍未被修改,这样就损害了数据的一致性;也可能数据并未被修改,但协调器已多次访问了服务器的日志了,这样就降低了系统的效率。

所以,本系统采用的方法是当数据被修改时,由服务器通知协调器有关信息,再由协调器通知相关系统,修改相关数据。这样,数据的修改及时(仍然是弱一致性),而协调器也不会在数据未被修改的情况下访问服务器,提高了准确性。

为了使协调器正常工作,我们对底层数据库管理系统DM2进行了修改。在基表控制块TV_CTRL_BLOCK中增加一项IsReplication。建表时,该项初始化为false;当为该表建立一个副本时,该项赋值为true。具体算法如下。

3.1初始化算法。

协调器:

从用户或应用程序接收待连接的两个系统中的服务器名,需复制的表名;

分别登录到两个系统的服务器上;

向存有待复制表的服务器发预复制消息;

等待服务器消息;

若失败,发一条失败的消息给服务器和用户或应用程序,转11);

若成功,从消息中取出待复制表的有关信息,根据这些信息,发一条建表消息给另一个系统的服务器;

等待服务器消息;

若失败,发一条失败的消息给服务器和用户或应用程序,转11);

若成功,调数据转移程序,进行数据复制;

将有关信息写入组间字典。

退出。

服务器:

当服务器收到预复制消息后,将基表控制块TV_CTRL_BLOCK中的IsReplication赋为true。同时,取出待复制表的有关信息,组成应答消息发给协调器。

当服务器收到失败的消息后,将基表控制块TV_CTRL_BLOCK中的IsReplication赋为false。

3.2维护算法。

协调器:

从组间字典读出相关信息,根据这些信息,登录到相应系统上;

等待消息;

从某系统的服务器上收到一条修改消息后,通过查找组间字典,确定该消息的目的地,然后将它转发过去;

若失败,定时重发;

转2);

服务器:

1)等待消息;

2)当收到某客户或应用程序的消息后,检查它是否是修改数据的操作(如delete,update或insert等);

若不是,转7);

若是,检查基表控制块TV_CTRL_BLOCK中的IsReplication是否为true;

若不是,转7);

若是,向协调器发修改消息;

继续执行服务器程序的其它部分。

3.3恢复算法。

若协调器所联接的系统中有一个跨掉了,则对副本的修改无法及时地反映到跨掉的系统中来。这时,需要恢复算法来进行处理。

协调器:

当协调器发现有一个系统已经崩溃后,采取以下步骤。

将与该系统相关的变量open赋值为false;

打开记时器;

等待消息;

若收到的消息是其它系统发出的修改崩溃了的系统上的副本的命令,则依次将这些消息存储起来,转3);

若收到的消息是记时器发出的时间到的消息,则向崩溃的系统发登录命令;

若登录成功,将open的值改为true;

将存储的消息依次发送过去,转9);

若登录失败,转3);

退出。

4.结论

我们曾在三个DM3数据库系统上,用两个协调器进行联接。结果,运行情况良好,各副本最终都能保证一致,且各副本间存在差异的时间间隔很短。另外,在出现异常的情况下,协调器也能正常工作。

主要参考文献:

1.周龙骧等,分布式数据库管理系统实现技术,科学出版社,1998。

2.郑振楣,于戈,郭敏,分布式数据库,科学出版社,1998。

3.王珊等,数据仓库技术与联机分析处理,科学出版社,1998。

上一篇:期末考试论文模板

下一篇:毕业论文发表态度