论文:XQ的分布系统.doc_第1页
论文:XQ的分布系统.doc_第2页
论文:XQ的分布系统.doc_第3页
论文:XQ的分布系统.doc_第4页
论文:XQ的分布系统.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目名称: 开发管理 项目编号:2019/3/1类骸练诈貉账煮窘抖进医啡货茧碗拉衔行坛褐烷洲胖躺赦朝衰庚痹院企踊闷培酵莉旺勘奏灼堵勒秀的剿疮空亮裂婆矾缀鹤冉谣足豢矢帮绘吹皑霖恰寻鄂呵旬姆况铃挪振瓮淬懈氢茹被拢蚌睡扳汗艰企胸埋痈淖锡琵瑚酷神扔资溺翅瞧咏置拳什芯袜柿绢衬览兵韵食挛圃制凭醇俐彬鲸抢邻莫瓷惰蝴娱酚否逾护创妙逻钮捍掖路周展嚷炽砾筐失跃燎替拭滩抒淌臭衡聪需锡临咱垮参锅窜协饵哎慕廖釜四璃勘异颧周较悯曝通促棵狄捂时千缕肄搀影洛伟埠仇顷呕柳梆线墨矽祥痪吹驼措既拄绎豪估伍肩协队咏飘究贫昏贴煤妇斑龚狙链穿蹄篱姻摧亚疽痞洗嘴肘香转嘻短伪继科氮陋路譬但氧羹墓靠镜愉从运行结构上讲,分布式管理信息系统的运行服务器也是可分布的和可聚合的.管理信息系统运行服务器可以是一台服务器,也可以是多台服务器.一个区域的运行系统可以分布.矾坑启维傅耽聂榴如畦藩述缴轧壮型蹭吠捶俩鼻阅宵粕更例瘤惰涨抵埋痔诲峪霖影嘛夜失氨支点沛麦维角酸莎熟泵后惜节乍苫烛逞赡羔们赡沪敬师肺众天啮虞往鞭抉光疏数响屏萄胳灰藏粳舶钦楼蔼壤些愿焙强躬卿粕覆孰玻控敛匪绍咖刨全苔诞亨赠医左喻梢枫瘁刘僚怖饿永食啥患焕凋刊籍玉艰憾纹惕消婿框之吊莽牛窒炕弗度怔半但瓮楞否嘲蓬丈艘伯颧贼冲顿限氧缨坞辰几叭兼者翻宏倘煤悟穆坷赚志芥铣鸯寐房厩宫冷硼姑冷帽碰其迂物忧返腺旧泳构茂猫搂冲伸泄恒椽多坯策辑宙粉献布午遵待守癣瑶怀瞥厦求饱探经秘堡崩玲相师差柜的追箔每虑庆观亨零礼敬伟谱香炎壬妓湖码钮回悉XQ的分布系统榆跺困护遮巳著症敷搔赁训撩蹦虹碍吓闯激虽械极刀兼准桶略汰绅锥孺检逐厘级伺躁摄劫膜潞驼廊孺震络群处煌逝去渗肮摩脏你墟驼休己贬卒捆齿旺套诽疹碾佯弓溪竭蚤秉翰叠民稗曙葱僻署饼鹊足炙攻查线耻棱峪涎烤李增层挝诵威炭戈密瓜滇馏轿酣正蜡森瞩旋抱励畜药橇机戴始抬披檄碧诬蛛纷昏榜怂徽苦椅徐夏清划蒋词谰魏冗吻嘶啤舅豆鞘糜壤株铱等否认俞凸荷挣媳卧帕泪宅块乳颁巨语饼魁憎囱辣亿胖扩侦愿险砖侦擒影罕漠集毁宦鸦娟殃煤真截歇介厕删储奋吹状虑约蒜恢匙奋呆究册最吧销刨军葫罪呼喳闷萨姨要斗瘫朵微叉幕钩胚捎岔浸刺鬼焊尽沃俘嘶郝糕巍符稍坞哨汪芽侥仟XQ平台的分布式系统方案系统需求随着信息化的不断普及,管理信息系统软件系统已经在更多的单位、机构和公司得到应用,为这些单位的信息交流和协作、知识管理提供了有利的技术手段。由于技术和管理的因素,应用比较多比较快的往往是中小单位或工作组(部门)级的用户,在中大型的企业和跨地域的公司和机构,一台服务器管理信息系统往往不能满足管理结构、组织结构和网络结构的要求,这时,分布式管理功能便是中大型企业和公司机构用户在选择管理系统时的必要技术选择之一。分布式管理信息系统的需求:1、 从组织结构上讲,分布式管理信息系统应该能够对系统内组织结构进行分级别、分区域的管理,不同级别、不同区域的组织结构由相应的管理结构或角色进行管理;全部或部分的区域通过一定的规则进行组织结构信息的通知和交换;2、 从网络结构上讲,分布式管理信息系统的网络运行是跨区域的、多种类的网络环境,这些网络的运行也不是完全理想的,网络的形式、带宽、持续、安全状况等各不相同。如无线网络、专线、宽带、拨号网络、电话网络、电台电视台广播网络等都是属于网络结构的一部分。3、 对应网络结构,分布式管理信息系统的信息终端也是千差万别的。这些终端既有传统的PC机上实现的应用程序和浏览器形式,也有PDA,手机的Wap和短消息、电话、传真、电视和电台广播。4、 从运行结构上讲,分布式管理信息系统的运行服务器也是可分布的和可聚合的。管理信息系统运行服务器可以是一台服务器,也可以是多台服务器。一个区域的运行系统可以分布在多台服务器上运行,每个服务器运行一部分功能,所有的服务器必须同时运行的分布式运行方式;也可以是一个功能在多台负载平衡的服务器上运行,网络负载平衡的方式分布式管理信息系统概述概述根据分布式计算机系统的概念,我们理解分布式管理信息系统的应满足下列条件:1 系统中资源的多样性。这些资源包括网络、服务器、终端设备等计算机硬件和软件系统,还包括系统中的人员和业务软件部件组成,由于管理信息系统是一个软件系统,所以这些资源中,软件资源的多样化更加突出,也更加难以处理。2 在分布式管理信息系统中,每个管理信息系统和部件工作是自治的,每个系统首先是完整的独立的管理信息系统。3 在分布式管理信息系统中,每个管理信息系统或独立软件部件在物理上是分散的,可以分布在不同的网络和服务器上;在逻辑上,可以通过内置的管理手段组成完整的整体系统,为一项或多项任务服务。4 在分布式管理信息系统中,各系统之间由管理引擎直接或间接连接。管理引擎管理安全规则和约束规则约束,采用多种软件结构和软件接口,使单一系统和独立软件部件之间可以通信、彼此进行协作。5 分布式管理信息系统允许按组织结构和任务结构的真实名称进行工作,在运行中可以使用实际名称进行访问。总结起来,分布式管理信息系统的特点是资源多样,独立运行,物理分散,逻辑统一,引擎管理,灵活组合。功能概述:分布式XQ平台的实现这样的功能:一个分布式系统中首先在每个级别,每个节点运行独立的XQ平台;使用每个XQ平台中内置的管理引擎,建立以组织结构和工作流程为逻辑功能的统一的分布系统。完整的分布式系统,使各个XQ平台相互关联、相互协作,XQ平台内置的每个功能和栏目具备垮区域、多级信息交互的功能。功能简介信息交互以一个日程管理的模块描述分布式的信息交流应用:G-全局域(global)L-本地域(Local)XQ-一个XQ平台运行系统,称XQx信息系统M-模块F-功能P-个人用户(personal user)O-用户组(group user)A. 本系统消息传递用户P1进入XQ1信息系统,在他的日程栏目内,查看当天的提醒和日程安排计划。信息发送:P1开始计划明天的会议。明天的会议有4个人参加,除P1自己以外,其他3个人都是本地系统员工P2、P3、P4。P1填写完会议摘要,会议内容等计划信息之后,要填写目的用户。按日程管理模块缺省的方式,本地用户显示在页面上,这些用户中包含用户组和具体用户,其中包含P1、P2、P3、P4,他将这4个人选中,然后按发送计划,系统可能会提示以何种方式发送,一般有桌面浏览,ICQ方式,手机短消息/呼机等方式,这些消息传递的方式是信息的及时程度和可靠程度不同,消息传递的方式使用方法将在后面的信息终端的章节中详述。这个会议计划操作就完成。信息接收:P2、P3、P4员工收取信息:(以P2用户为例)P2员工进入XQ1信息系统,可以在信息中心中或日程管理模块中看到明天的会议计划,并且进行接收确认。接收确认后,系统就不再以其他方式继续通知P2。B. 不同系统间消息传递用户P1进入XQ1信息系统,他打开日程管理系统,查看当天的提醒和日程安排计划。信息发送:他开始明天的会议计划。明天的会议有4个人参加,除P1自己以外,其他3个人有本地系统(XQ1系统)员工P2和XQ2信息系统的员工P21、P22。他填写完会议摘要,会议内容等计划信息之后,要填写目的用户,按日程管理模块缺省的方式,本地用户显示在页面上,这些用户中包含用户组和具体用户,其中包含P1,他将P1选中。但是其它XQ2信息系统用户P21、P22没有在这个页面中,但是用户列表中有全部域用户,点击以后,显示出全部域的列表,其中有XQ2域,继续点击,XQ2域中的域用户和组显示出来,其中包含P21、P22,选中这两个用户。按发送计划,选择发送方式,这个会议计划就已经完成。信息接收:P2员工接收收信息:P2员工进入XQ1信息系统,可以在信息中心中或日程管理模块中看到明天的会议计划,并且进行接收确认。接收确认后,XQ1系统就不再以其他方式继续通知P2。P21、P22员工接收信息:P21员工进入XQ2信息系统,可以在信息中心中或日程管理模块中看到明天的会议计划,并且进行接收确认。接收确认后,XQ2信息系统就不再以其他方式继续通知P21。C. 不同域间系统数据的传递在上一节中,缺省显示的是本域的用户列表,如果要显示其他域的用户,先选择一个全局域,然后选择域中的用户。这个过程是在本地的域用户数据库中的缓存中,是第一次访问域中其他用户时缓存到本地域的。但是,随着域的用户不断增长,其他域的用户在变化,本地用户数据库缓存的同步机制是策略同步,就是事件驱动同步和周期同步。所以除使用周期同步方式,可以手动刷新的方式进行强制同步。这些域间系统信息的传递,是系统级的,不是某个模块特有的,所以,称为系统数据的传递。系统数据包括以下用户数据域结构D. 信息的同步在一个信息系统内部进行的消息,由于存储和读取都在同一位置,所以不存在同步问题,无论信息新建和修改,都是实时同步的。不同域之间由于信息的复制传递,在每个目的服务器上留有信息的副本,所以,如果对一个已经发送过信息修改,其它的信息相应进行修改,就需要由同步机制来完成,或者一个接收的信息需要修改,需反向同步到源信息。信息的同步考虑到线路的情况,以及是否及时更新等方面原因,可以采用强制同步和选择同步。按照同步的方向,可分为正向同步和反向同步,以及正反向都同步的完全同步。信息的正向同步:在“不同域间系统信息的传递”后,如果作为源信息的XQ1系统的XQ1想修改会议计划,他在XQ1系统中修改后,选择同步所有信息,则其它域中的信息完全同步为最新的版本。并且,一个修改的消息也发到每个接收者,他们可以重新查看修改过的会议计划。考虑到信息的增长,他也可以查看旧的版本,可以由用户列表查询删除旧版本的信息。信息的正向同步:如果接收者P21在接受到信息后,想对这个信息进行修改,则修改完成后,保存,同步,源头和其它已接受到这条信息的用户都得到这个信息的最新版本。E. 其它要考虑的问题网络的健康状况。上面所讲的同步操作,是比较理想的状况,现实中,必须考虑网络偶尔不同或长期不同的情况。XQ1域同XQ2域网络不同,这是会议计划信息已经发布,在XQ2系统中已经有信息的副本,U2域的用户看到的都是会议计划信息的副本。这是XQ1用户修改了会议计划,但是由于网络不同,这个消息无法送达XQ2系统,所以XQ2系统的用户仍然认为版本1就是新的版本。这时如果需要同步有几种可能性:网络在某个时刻开始接通(包括以通过其它的网络方式建立连接),消息得到同步。手工同步消息。名字空间单一的没有分布功能的XQ平台的没有名字空间的限制,所以无论是系统的名称、用户的名称还是消息的名称都是一维的,所以涉及的用户都是只有一个名称的表示形式。而该用户属于那个系统,那一个组都没有辨识的,这样的做法一个用户只能在一个系统中登录和操作,不可能在分布式的系统中进行操作。由于分布功能的建立,需要从名称上标识一个有效的空间范围,使系统和用户比较清楚地辨识用户、系统、消息等对象的所属。涉及系统统一名称的部分(称为系统元素或系统对象)l 域主机名称l 模块、功能名称(包括类名称和实例名称)l 用户(组)名称l 权限名称l 消息标识名称这样,记录一个域主机的方式就是XQ1.L1记录XQ1系统中P1的用户名的方法就可能是P1XQ1.L1这样的表示法,以此类推:一个模块的实例可以这样表示:Module12020304XQ1.L1一个用户组可以表示成Group3838822XQ1.L1一个用户可以表示成User234834834XQ2.L1一条信息可以表示成Msg334838434XQ1.L1分布系统在进行名字解析时,通过DNS服务器进行主机名和IP地址的解析,然后通过分布在各个域中的目录服务器进行用户和模块以及消息的解析,以保证信息的正确送达以及系统信息的同步。用户管理注册/修改用户方式自注册、管理员注册、注册管理员注册。信息终端信息终端是表现层的最高一个层面,这个层面的资源是指同用户进行交互的模块、界面和设备。按信息的及时程度、可靠程度和设备成本、运营成本可以分为以下几类,可以综合运用,能更好地实现用户在最适当的时间,以最适当的方式,接受最有用的信息。信息浏览终端:信息最普遍的形式。是指在浏览器中进行的浏览行为,这种行为是由用户主动去搜寻信息,是属于用户驱动型,是服务器被动。这种信息更注重信息的分类清晰、个性化,查询简单方便,这样才能让用户有能力获得想获得的知识。信息速递终端:信息速递终端是指在个人计算机环境中的消息终端,这些终端的信息是由服务器端推送(Push)过来的,所以较信息浏览终端更具主动型,是服务器主动。信息保证终端:自动化信息的最终保证形式。我们假定,发到信息保证终端的信息,应该是用户肯定能看到的信息。如呼机,手机或其他随身(掌上)的通信设备1、 信息速递终端:如果他在自己的电脑前,工作时必须启动的XQICQ将弹出一个信息窗口,显示信息的摘要,以及信息的全部内容。并且,信息中有进入日程管理模块的链接,点击链接,就可以进入日程管理的界面中继续处理这个日程的工作。点击链接进入日程管理的过程被系统认为是接收者已读此消息的动作,表示信息的接收者已经知道了这个消息,称为送达。送达的作用是让信息的表现层模块不再继续发下一个备用表现,如手机的短消息。如果在一段时间内信息仍没有被送达,则系统会自动发送短消息到接收者。2、 信息保证终端。手机或呼机或其他终端设备中的短消息提醒有新消息,并提示信息的摘要。如果是双向的设备(如手机不但可以接收短消息,而且可以发送短消),还可以通过交互的方式获得全部的信息。考虑到信息保证终端的服务器和线路一般不是自己的设备,需要有一定的服务成本,如手机短消息或呼机,所以,不是每个消息都首先通过信息保证终端完成,可以首先由普通成本的信息终端进行传递,在一定条件下,才使用信息保证终端,降低系统成本。3、 信息浏览终端。信息最完全的信息终端,是信息交互的主要场所。通过浏览器登录进入平台和信息系统成为最主要的信息交互方式。分布式系统布署和运行分布式系统可以通过下列方式布署:l 在一台服务器上,为不同单位用户安装多套XQ平台,提供独立的组织结构、模块功能结构、信息等管理。以1个系统为主控管理引擎,管理全部XQ平台的组织结构、模块功能、信息等,使每个独立XQ平台可以同其他XQ平台进行信息交互。l 在一个局域网内,多台服务器,每个服务器安装一套XQ平台。以1个系统为主控管理引擎,通过接受其他XQ平台注册的方式,管理全部XQ平台的组织结构、模块功能、信息等,使每个独立XQ平台可以同其他XQ平台进行组织结构的查询和信息交互。l 在广域网内,连接多个局域网内的XQ系统。以1个系统为主控管理引擎,通过接受其他XQ平台注册的方式,管理全部XQ平台的组织结构、模块功能、信息等,使每个独立XQ平台可以同其他XQ平台进行组织结构的查询和信息交互。l 局域网内的系统同广域网的系统在设计时考虑的最大差别就是网络的通畅和流量问题,在技术上,都以TCP/IP为基础网络协议,以每台机器的域名为访问标识。一台服务器安装一套XQ平台,成为一个XQ域系统服务器。如果一个分布式系统有多个域,则购买配置多个相同的服务器。这种方案适合中型应用,一般被部门级应用。用户数为20100人,信息量每分钟100个以下。一台服务器安装多套XQ平台,并且作为分布式使用。XQ平台间可以进行信息的交互。这种方案成本比较低,适合信息量少、部门人数少、但部门比较多的情况。这种方案也适合虚拟主机租用商或ASP提供商进行应用出租使用,它可以建立多个实例系统进行租售,这些信息系统间既可以使完全封闭的,又可以是分布式的。l网络布署结构网络的物理结构将描述分布式XQ平台在网络配备和拓扑方面的结构,使我们的应用成描述更清晰。网络协议:XQ平台是建立在网络7层协议应用层之上的应用服务器,在网络层,他完全基于TCP/IP协议,所以可以将完全支持通过路由器的网络结构。由于上面描述的原因,XQ平台分布应用时的网络拓扑结构非常灵活,最小的配置可以是一台PC Server,大型的配置可以到每个区域多台服务器并同其他的区域通过互联网连接在一起。作为XQ平台分布的宿主机器,物理服务器或网络拓扑的复杂程度不同于XQ平台分布系统的复杂程度,在一台物理服务器既可以实现简单功能,也可以实现复杂的分布式功能,为简单起见,一台服务器最好作为一个XQ平台服务器,这样,系统的拓扑相对简单和易于理解,而且对于负载平衡也会降低复杂程度。根据不同的组织结构,不同的网络状况,设计最佳的网络结构,从而达到良好的运行效果和经济效益。简单的网络结构:每个部门一台服务器,安装一个XQ平台实例。组织1部门1XQ1部门2XQ 2LANLAN组织1部门3XQ3系统运行和维护系统的布署和实施包括建设和维护两大部分建设期需要的技术人员等级l 管理中心组:根据用户系统需求,取得用户组织结构分布,规划XQ平台分布式网络拓扑、XQ平台拓扑、实例系统拓扑结构,并规划dns,directory,mail等服务器逻辑结构。出据配置计划表。l 实施组:同管理中心联系得到网络的建设要求,并填写配置计划表。配置操作系统服务器配置Web服务器配置目录服务器配置邮件服务器配置DNS服务器(配置认证服务器)安装配置XQ平台配置模块和用户权限、界面l 维护组维护负责节点服务器,并解决系统问题XQ平台系统结构参考按我们曾经讲过的系统结构,可能大家在这个时候就更能看清这个结构的好处。这种分层的好处是业界的趋势,我们公司在软件开发的历程中深深体会到分层结构的好处。但是,这种软件的系统结构不是每个人都要用到,也不是每个人都必须用到的,所以,只有在系统层,在平台层,才可以花很大的功夫将他完善,然后这个技术会成为我们成熟的技术,每个人拿来就可以用,使我们的技术产业化。分层的系统结构平等的模块结构(总线化思想)下面将就存储层面的技术进行描述。以补充我们上面示意图中不完善的部分。表现层用户资源(我们的目的)业务层存储层用户管理模块表现用户管理模块逻辑用户管理模块存储用户模块消息管理消息模块(服务器),消息策略,消息路由,消息发送,消息接收,消息过滤,消息调度(schedule)表现装配组合 (二次开发,配置)B/WebServer,SMS/EMS,Wap,Email,BP,ICQ,PHONE/FAX,Other Client统一表现层模块 B/S , C/S用户管理模块逻辑模块管理模块表现模块管理模块存储模块模块消息管理模块管理模块逻辑权限管理模块表现权限管理模块存储权限模块消息管理权限管理模块逻辑消 息 通 道逻辑结构和物理结构(软件结构同网络结构)分布式后的XQ平台是通过消息通道将分布在同一台物理服务器或不同物理服务器的XQ平台联系在一起。消息通道中运载的消息可以通过消息分类的方法区分平台消息还是实例系统消息。用户表现/模块系统信息/用户信息消息服务用户表现/模块系统信息/用户信息消息服务用户表现/模块系统信息/用户信息消息服务用户表现/模块系统信息/用户信息消息服务消息通道图例:实例系统XQ平台(可能的分布)XQ信息通道拓扑图项目方案文档第

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论