基于ThermoML的热物性数据库初步开发研究.pdfVIP

基于ThermoML的热物性数据库初步开发研究.pdf

  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文档。上传文档
查看更多
中国工程热物理学会 工程热力学与能源利用 学术会议论文 编号:081174 基于 ThermoML 的热物性数据库 初步开发 吴江涛,高辉,黄利 (西安交通大学能源与动力工程学院,西安 710049) (Tel:029E-mail:jtwu@) 摘要:通过对ThermoML特定文件格式的研究和理解,本文初步开发了基于ThermoML的热物性数据库, 实现了 ThermoML 和关系型数据库之间面向对象中间层的设计,方便了 ThermoML 格式文件在数据库 中的存储以及数据的查询更新。同时,设计基于 Web 的查询服务,从而实现了一种快捷的热物性数 据查询服务。 关键词:ThermoML ;热物性数据库;Web 0 前言 热物性数据在许多科学研究和工程设计中是不可或缺的。以往的热物性数据获得 方式往往是通过查阅相关手册、文献等资料,这些方式存在检索困难、针对性不强、 难以全面获得相关数据等弊端。计算机技术特别是数据库技术的发展为数据的存储、 查询和更新提供了更高效的方式。在该领域,国内外不乏相关研究。国外的热物性数 据库有美国国家标准技术研究院(NIST )开发的标准参考数据库NIST Chemistry WebBook[[1]]、由CambridgeSoft[[2]] (剑桥软件,前Cambridge Scientific Computing )开 发的Infothermo数据库[[3]]等,国内物性相关的数据库有中科院广州能源技术研究所开 发研制的水合物相平衡数据库[[4]] 、中科院过程工程研究所开发的物性与热化学数据 库、天然气水合物理化学性质数据库[[5]] 。但目前国内物性数据库的研究与国外存在较 大的差距。本文根据ThermoML提供的数据格式信息,开发了内容全面、检索方便的 热物性数据库系统。 1 热物性数据库系统的结构 热物性数据系统不仅要服务于科研和工业应用,还要方便后续的数据评价、方程 拟合等二次开发。如果仅能存储热物性数值是远远不够的。正如Wilhoit在文献中对数 据库的存储提出的若干要求[[6]],数据库中的热物性数据除了有精确的数值之外,还需 要有对应的文献信息、数据评价信息等内容。 在计算机领域,XML (可扩展标记语言)通过特定的标记来准确描述信息。美国 国家标准与技术研究院NIST将这一技术应用于热物性领域,使用设定的标记(参考 ThermoML Schema[[10]] )来表现热物性信息,开发了针对热物性数据的ThermoML语言 [[7] - [9]] 。可以将一篇文献的热物性相关信息以及本身信息被保存在一个ThermoML文本 文件中。 热物性数据库系统的总体架构如图 1,包括 ThermoData (热物性数据库)、 基金项目:全国优秀博士论文作者专项资金(No.200540) ;下一代互联网CNGI项目(CNGI-04-15-7A) ThermoExpert (程序中间层)、ThermoExpression (数据表现)、ThermoEvalution (数据 评价)和 ThermoMLParse (数据解析)。为了便于以后维护和升级,热物性数据库系 统分为 3 层:存储管理层(ThermoData )、逻辑事务层(ThermoExpert )和应用层 (ThermoExpression、ThermoEvaluation 和 ThermoMLParse )。系统的输入源ThermoML 文件是由原始的文献数据转化而来,在经过 ThermoMLParse 解析后,由 ThermoExpert 存储到数据库 ThermoData 中。ThermoExpert 从数据库 ThermoData 中获取数据,提供 给 ThermoEvaluation 和 ThermoExpression 。系统的应用层负责与外部进行交互: ThermoExpression 负

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档