基于MCR框架热力学数据库架构模式设计.docVIP

基于MCR框架热力学数据库架构模式设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MCR框架热力学数据库架构模式设计

基于MCR框架热力学数据库架构模式设计   摘要:分析了三层和n层架构模式的Web热力学数据库在数值计算方面存在的问题。提出了基于MCR框架的、多层的、分布式计算的Web热力学数据库架构模式,将Web热力学数据库业务逻辑层与数值计算过程分离,简化了数值计算的过程。同时,利用服务器群集技术构建数值计算引擎集群,大大提高了Web热力学数据库数值计算能力和速度、   关键词:MCR;Web Service;架构模式;数值计算;热力学数据库      O 引言      随着Internet技术的不断发展,基于浏览器/Web服务器结构模型(即B/S结构模型)的热力学数据库得到了广泛的应用。在这种结构模型下,一部分事务逻辑在客户端浏览器实现,大部分事务逻辑在热力学数据库服务器端实现。然而,由于在热力学数据库的应用中涉及到大量的数值计算,会大量消耗服务器CPU和内存的资源,导致热力学数据库服务器的负载加重,增大响应时间,因此,如不能很好地解决数值计算的速度问题,热力学数据库系统整体性能将受到较大的影响。   在热力学数据库的开发过程中,开发人员不仅要集中精力将热力学数据库中的数学模型转换为计算机控制代码,而且还需要花费大量精力去实现、验证、优化数学模型中所涉及的数值计算方法,从而加大了热力学数据库的开发周期和难度。   本文针对Web热力学数据库数值计算的特点和性能要求,使用面向服务的架构思想,提出了基于MCR框架的Web热力学数据库架构模式,实现了Web热力学数据库计算模型控制与数值计算过程的分离,大大提高了系统数值计算能力和速度,用时简化了热力学数据库系统数值计算方法的实现过程。1Web热力学数据库架构模式研究   随着计算机技术和网络技术的迅猛发展,Web热力学数据库已成为当前热力学数据库技术发展的主流并得到广泛应用。但是围绕着提高Web热力学数据库系统性能的研究依然没有停止。这些研究主要集中在两个方面。一方面是对热力学数学模型的理论研究,目的在于建立解决特定热力学问题的正确、高效的数学模型;另一方面是对Web热力学数据库架构模式的研究,目的在于降低系统开发难度和缩短系统开发周期,???化网络计算性能,提高应用系统的效率和共享能力。在后一这类研究中,普遍采用多层架构思想,将系统不同类型的工作任务分配到不同的层中执行,这样不仅便于网络用户使用热力学数据库,同时也便于系统的协同开发,提高系统代码的复用性,便于业务逻辑的共享、重组和系统的维护。      1.1三层架构模式的Web热力学数据库   在图1所示的三层架构模式中,客户端采用浏览器作为的系统界面访问工具;数据库服务器提供高效、安全的数据存储操作;Web Server则实现整个系统的控制。   三层架构模式主要解决了热力学数据库业务逻辑控制与数据存储控制的分离,实现了“瘦客户端”,便于用户使用,系统部署简单,维护成本低。从图1可以看出,热力学数据库系统的工作负载主要集中在Web Server,导致Web Server负载过重,成为影响系统性能的瓶颈。         1.省略类)。因此,在,net框架中安装MCR就能够实现.省略类),进而可以在程序中直接使用MATLAB强大的数值计算功能。为此,本文扩展了n层架构模式,构建了如图3所示的基于MCR框架的Web热力学数据库架构模式。   从图3可以看出,数值计算引擎将数值计算功能从业务逻辑层中独立了出来,数值计算引擎的构建采用了Service-OrientedArchitecture(面向服务体系架构)的思想,利用Web Service技术实现SOA。SOA是一科,IT体系结构样式,支持将业务作为链接服务或可重复业务任务进行集成,可在需要时通过网络访问这些服务和任务。SOA将应用程序的不同功能单元(称为服务)通过服务之间定义好的接口和契约联系起来。接口是采用中立的基于XML的语言(也称为Web服务描述语言,WebServices Definition Language,WSDL)定义的,它独立于现服务的硬件平台、操作系统和编程语言。这使得不同类型的业务逻辑层可以以一种统一和通用的方式与数值计算引擎进行交互,便于各种异构热力学数据库业务逻辑层与数值计算引擎的 集成和复用,同时也能够利用服务群集技术构建数值计算引警集群,动态均衡数值计算负载,满足网络高并发、高密集的数值计算需求,优化了系统性能,大大提高了Web热力学数据库数值计算引擎的计算能力和速度。   (1)数值计算引擎接口   本系统对外提供统一的热力学数值服务,例如焓、熵计算等的接口。只要通信双方定义好服务契约,数值计算引擎用以为各种同构或者异构系统提供热力学数值计算服务,从而使数值计算引擎能够实现跨系统的业务集成和

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档