基于实体POSC数据交换

基于实体POSC数据交换

ID:38164687

大小:299.44 KB

页数:6页

时间:2019-06-01

基于实体POSC数据交换_第1页
基于实体POSC数据交换_第2页
基于实体POSC数据交换_第3页
基于实体POSC数据交换_第4页
基于实体POSC数据交换_第5页
资源描述:

《基于实体POSC数据交换》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、大庆石油学院学报第25卷 第4期 2001年12月JOURNALOFDAQINGPETROLEUMINSTITUTEVol.25No.4Dec.2001基于实体的POSC数据交换12赵 飞,文必龙(11黑龙江省哈双高速公路公司计算机技术部,黑龙江哈尔滨 150001;21大庆石油学院计算机科学系,黑龙江安达151400)  摘 要:介绍了一种针对POSC数据仓进行数据交换的方法;分析了数据交换技术,其关键是如何保持数据的完整性和一致性;设计了基于实体的POSC数据交换格式,通过对Epicentre实例之间引用关系的迭代搜索,保

2、证从数据仓中交换出去的数据在引用关系上是一个完整的子集;还设计了对象标识替换方法,以求在实例的恢复时实例不会被重复生成,从而保证数据的一致性.关 键 词:POSC;实体;数据交换;软件集成;数据备份中图分类号:TP311文献标识码:A文章编号:1000-1891(2001)04-0061-040 引言[1]在POSC数据平台开发阶段,研究的重点主要放在数据的表示及数据的存取上.随着POSC技术的成熟,POSC数据平台技术开始向建设数据仓库方面发展,其中一个突出的问题是如何实现数据的交换.数据交换是数据管理中不可缺少的技术,在P

3、OSCSIP中,制定了专门的数据交换规范PEF(POSCExchange[2]Format).PEF是按照RP66标准制定的,使用起来比较复杂.笔者根据POSC样本实现中EntityLoader数据加载器的数据格式所表达的思想,对实例标识进行规范化,保证了数据的完整性和一致性,实现了数据的交换.1 数据交换的基本原理  数据交换即将指定的数据从源数据仓中提取出来,以一种容易被各系统接受的中间格式存储,形成交换文件,在需要的情况下,将交换文件中的数据加载到目的数据仓中,其过程见图1.数据交换主要应用在:(1)数据的备份与恢复,由

4、于图1 数据交换过程POSCEpicentre是一个逻辑模型,在具体的数据库管理系统(如Oracle)应用该模型时是把Epicentre投影到DBMS的关系表上,再通过DAEF操作数据.由于该投影过程是透明的,而且对不同的数据库产品投影结果不一定相同,因此,如果要直接借助于底层数据库管理系统的数据备份与恢复功能,而不知道要备份的关系表是什么,难以达到目的.(2)数据的迁移,把数据从一个平台迁移到另一个平台,两个平台的环境可能差别很大,不同的操作系统、不同的数据库管理系统、不同的硬件环境等都会使数据提供者和数据接受者之间对数据的

5、解释出现不一致.(3)数据版本的升级,实质上是数据模型版本升级,即数据模型发生变化.在大多数情况下,模型发生变化,重新设定模型版本号时,需要重建物理模型,把数据从旧版本中导出,在重建物理模型之后,再按一定的规则把数据导入.源数据仓与目的数据仓可能是同一个数据仓,这时数据交换实际上是数据备份与恢复的过程.源数据仓与目的数据仓可能分布在不同的系统环境下,硬件环境、操作系统、数据库管理系统可能都不相同,但数据仓的逻辑模型均为POSCEpicentre.收稿日期:2001-07-22;审稿人:马瑞民基金项目:中国石油天然气集团公司“九

6、五”科技攻关项目(96科字163号)作者简介:赵 飞(1978-),男,助理工程师,主要从事计算机应用方面的研究.·61·大 庆 石 油 学 院 学 报              第25卷 2001年交换文件采用文本格式,用文本格式不受系统数据格式的限制.不同的机器对整数或浮点数的二进制表示是不同的,但对ASCII码表示方法都是一样的.因此,文本文件可以在不同的平台之间传递,而不会产生二义性.在数据交换过程中,专门设计了一种元数据,用来描述被交换的数据.为了不破坏POSC数据仓的完整性,没有为元数据创建专门的模型,而是借用了E

7、picentre的实体PROCESS—PARAMETER,用该实体来描述一个活动过程中的参数.因此,数据交换实际上是作为Epicentre的一个活动(Activity),而被交换的数据则是作为该活动的参数.数据交换时以实例为基本数据单元,元数据的作用是记录从源数据仓中读出的实例,以及向目的数据仓中写入的实例.实体PROCESS—PARAMETER中,属性name用来存放实例的标准唯一标识符SUI(StandardUniqueIndicator),当一个实例被创建时,系统自动为该实例创建一个SUI,在同一个数据仓中任意两个实例的

8、SUI都不相同.属性source表示该实例的定义者,指向实体ref—source的一个实例,其name值为“psp—dumper”.当PROCESS—PARAMETER实例的source.name值为“psp—dumper”时,表示该实例为元数据值,元数据不会被交换出去.被交

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。