- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于耦合度的分布问题研究
基于耦合度的分布问题研究 本文文主要讨论分布式应用系统中中基于耦合度的用户分布、功功能分布和数据分布问题。关关键词用户分布,功能分布,,数据分布,耦合度,领域知知识,自动构造 随着Cllient/Server结结构应用系统复杂和扩大,其其数据、功能和用户的分布问问题变得日益突出。合理有效效地设计MIS系统模型是MMIS系统能否有效发挥效率率的关键。通常处理这些问题题都是软件开发人员根据其以以往的开发经验,设计的好坏坏受人为因素影响很大,且方方案因人而异。本文提出了基基于耦合度的分布过程解决方方案,并在此基础上实现了一一个分布的自动生成工具。一一、 分布问题当我们根Client/Servver模型的MIS系统的时时候,一个很重要的工作就是是需要确定MIS系统由多少少个客户端、应用程序服务器器和数据库服务器组成,用户户、功能和数据是如何分布在在客户端、应用程序服务器和和数据库服务器上的。对于一一个MIS系统来说,我们都都可以将它抽象分解为用户集集 U={u1,u2,...,ul}、功能集F={ff1,f2,..,fm}和和数据集T={t1,t2,,..,tn}。用户通过调调用功能集中的一些功能模块块,来存取数据集中的数据表表。我们可以用图1说明它们们之间的关系:本文所要讨论论的((User Distribbution)、功能分布((Function Disstribution)和数数据分布(Data Disstribution)。用用户分布指的是根据系统的需需求,决定如何在客户端各个个平台上分配用户,即每个客客户端允许哪些用户使用。功功能分布也称处理(proccess)分布、事务(buusiness)分布、逻辑辑(logic)分布,指的的是如何在应用程序服务器各各个平台上分配功能,即决定定哪些功能适合在哪些平台上上完成。数据分布的粒度大小小可以是数据库、数据表、行行、列等,我们这里讨论的数数据分布逻((以下简称数据),数据分布布指的是如何在数据库服务器器各个平台上分配数据,即如如何在服务器上组织这些数据据。二、耦合度的计算在分布布式MIS系统中,之所以有有不同的客户端、应用程序服服务器和数据库服务器,是因因为用户之间、功能之间和数数据之间也存在着一种类似的的不同“吸引力”。我们将这这种“吸引力”取名为耦合度度(Coupling Deegree)。我们将两个用用户分在同一个客户端的可能能性称之为用户耦合度,两个个功能分在同一个应用程序服服务器的可能性称之为功能耦耦合度,两个数据分在同一个个数据库服务器的可能性称之之为数据表耦合度MIS系统网络节点划划分的依据。耦合度是不同种种因素的函数。耦合度=f((因素1,因素2,…,因素素n)用户耦合度 用户之间间所属关系、距离和特殊要求求等因素都可能影响用户耦合合度大小。企业的部门和职务务之间的所属关系构成一棵部部门职务关系树或森林,叶结结点为用户。直接同属一个部部门的两个用户肯定比间接同同属一个部门的两个用户分在在同一个客户端的可能性要大大。我们将两个用户到它们最最近共同祖先的最大距离定义义为两个用户之间的疏远度,,当两个用户分属于两棵关系系树时,它们的疏远度为¥ 。如图2所示的部门职u1(职务11)和u4(职务3)之间的的疏远度为2,用户u1和uu3(部门6)之间的疏远度度为3 。疏远度越大其耦合合度越小,我们给不同的疏远远度以不同的权值,这样就可可以折算为耦合度值。两个用用户相距400米以内肯定比比两个用户相距1公里以上分分在同一个客户端可能性要大大。两个用户相距越近,其耦耦合度越大,用户相距远近给给予不同的权值,以折算为耦耦合度值。针对企业的一些特特殊要求,我们用程度词来说说明两个用户分在同一个客户户端的可能性,常见的程度词词如必须、尽可能、不可能、、不能等等,我们给不同的程程度词以不同的权值,以折算算为 很明显,调用功能1的所有有用户和调用功能2的所有用用户之间的关系越紧密,这两两个功能分在同一应用程序服服务器的可能性就越大。这种种用户调用功能的关系对功能能耦合度影响较大,但其它因因素也影响功能耦合度大小。。数据耦合度 功能存取数据据的关系对数据耦合度影响较较大。其它影响数据耦合度大大小的因素包括数据库系统的的特殊要求、MIS系统要求求等。三、 分布过程用户、、功能和数据分布主要是确立立Client/Serveer系统结构。我们这里主要要讨论基于耦合度的用户、功功能和数据划分过程,用户、、功能和数据耦合度是我们进进行网络节1)MIS系系统由多少个网络节点组成。。2)用户、功能、数据是如如何在这些网络节点上分配的的。这两个问题的解决又是统统一的,即如何进行网络节点点的划分。下面我们以用户分分布为例,来说明分布过程的的具体步骤。设企业的用户集集合U={u1,u2,…uum},L
您可能关注的文档
最近下载
- 层析包括吸附层析分配层析离子交换层析亲和层析等 (2).pptx VIP
- 2019主持人大赛总决赛第三轮巅峰对决王嘉宁VS邹韵演讲稿.doc VIP
- 《房屋建筑学》第6章 建筑构造概论.ppt VIP
- 2025年河北省涿州三中学初三九月月考物理试题含解析.doc VIP
- 超星尔雅学习通《通识写作怎样进行学术表达(复旦大学)》章节测试答案.docx VIP
- C++龟兔赛跑代码.docx VIP
- 人教新版英语九年级Unit1-4试卷.doc VIP
- C++书写日历代码.docx VIP
- 食品仓储安全保障措施.docx VIP
- 辽宁省抚顺市新抚区2024-2025学年八年级上学期10月月考语文试题.docx VIP
文档评论(0)