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