协同环境下工程数据库版本管理的研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
CAD/CAM技术的发展趋势之一是分布式集成化的协同工作环境,工程数据库管理系统是解决协同工作环境数据共享的有效途径,近年来得到广泛的研究。工程设计中反复试探最终选优的特点,使版本管理成为工程数据库管理系统研制的难点之一,目前还没有得到彻底的解决。
    本文主要以发动机工程CAD协同工作环境的研制为背景,对发动机CAD工程数据库的版本管理进行了研究。本文对协同设计、工程数据库等相关理论作了深入的研究,并对发动机工程CAD的工作环境,后台数据库管理系统ORACLE作了详细的阐述。通过对现有的版本管理机制和版本管理模型的分析与研究,并结合实际,提出了发动机CAD工程数据库的版本管理机制,采用有向无循环图(DAG)版本管理模型,对数据库版本按块划分的版本管理机制。在此基础上,针对协同设计的多数据库版本的特点,采用基于记录的版本管理方法,设计并实现了一个版本管理系统,它具有版本浏览、版本修改、版本提交、版本删除与审核等版本管理功能,为用户提供了方便、友好的界面,使得版本管理变得简单、易行。
Technology trend of CAD/CAM is to establish integrated and distributed collaborative environments of working. The engineering database management system(EDBMS) is an effective way in sharing data in collaborative environments and receiving extensive researched in resent years. Version Management is becoming a critical node in EDBMS research because that engineering design’s characteristics are repeatedly and option finally, which is not resolved completely so far as.
     This paper discusses the research on version management of engine CAD engineering databases in background of research of engine CAD collaborative environments. The paper discusses the research on collaborative design, engineering database theories and collaborative environments of engine CAD, introduces the backstage DBMS—ORACLE particularly. Version management mechanism of engine CAD engineering databases is given out through the analysis and research on the using version management mechanism and models, which using DAG models and parted database version blocks. After that, the paper designs and realizes a version management system base on recorders for multi-versions. The system provides functions such as version browse, version revise, version submission and so on, gives convenience and friendly interfaces to users, which make the version management simple and easy.
引文
[1]吴光明,“面向CAD/CAM一体化的CSCW环境”,先进制造技术,中国科学技术出版社,1997年
    [2]唐林卡等,“CAD工程数据库系统设计”,计算机工程与应用,1993,No.5
    [3]周后盘“工程数据库与CIMS信息集成中的关键技术及其应用研究”,[博士学位论文]浙江大学研究生院,浙江,1997年
    [4]陈小安等,“分布式协同设计技术及其模型实例设计”,机械工程学报,2000,36(4):1-4
    [5]黄梅青,“支持协同设计的分布式工程数据库系统设计研究与实现”,西南交通大学硕士学位论文,2001年
    [6]王潜平﹑郭玉钗﹑林宗楷,“基于路径的工程数据库版本管理及实现”,计算机辅助设计与图形学学报J.CAD&CG,第9卷 第2期1997年3月 150-156
    [7]郑卫东,林宗楷,郭玉钗,“工程数据库管理系统EDBMS/2的功能与特色”,计算机研究与发展,1993年,No.9 pp22-27
    [8] M.Atkinson et al.“The Object-Oriented Database System Manifesto”,In Proc.Intl.Conf. on DOOD,1989, 12
    [9]李颖,“基于CIMS环境下的工程数据库及其版本管理”,辽宁工程技术大学硕士学位论文,2000年
    [10]王潜平,“工程数据库系统中若干关键技术的研究”,计算所博士学位论文,1998年
    [11] Randy H.Katz et al.,“Database Support for Version and Alternatives of Large Design Files”,IEEE TRANS.ON SOFTWARE ENGINEERING. Vol.14,No.4,1988
    [12] B.Salzberg,“Timestamping after commit”,Proc.3rd Int.conf.on Parallal and distributed information systems,1994,pp160-247
    [13] R.Lorie,W.Plouffe,“Complex Objects and their use in design transactions”, Proceedings of Engineering Design Applications, ACM SIGMOD, 1983
    [14] WangXiao-hui。CSCW Based Multimedia Conference and Its Key Technologies [Ph.D.dissertatio]。Wuhan:Huazhong University of Sci.&Tech.University,1999
    
    [15] Pliaice J and Willian W Wadeg,A New Approach to Version Contral IEEE TRABSACTIONS ON SOFTWARE ENGINEERING,1993.4
    [16] Randy H.Katz et al.,“Database Support for Version and Alternatives of Large Design Files”,IEEE TRANS.ON SOFTWARE ENGINEERING. Vol.14,No.4,1988
    [17]裴云彰,史元春等,“分布式计算模式下的协作设计系统”,通信学报,1999,20(9):4-9
    [18]宛延凯,工程数据库系统。清华大学出版社,1999.7
    [19]陈愚,钟先信等,“微系统CAD的研究现状及展望”,光学精密工程,1999,7(6):1-5
    [20]王能斌,“数据库系统”,电子工业出版社,1995年
    [21]A.P.Buchmann,“Current trends in CAD databases”,Butterworth&Co.Ltd,1984
    [22]徐新国,“在EDBMS中若干面向对象关键技术的扩充及系统应用”,计算所博士学位论文,1996年12月
    [23]李正宪,“面向对象的工程数据库管理系统”,硕士学位论文,清华大学研究生院,北京,1992
    [24]梁允荣,郭贵锁,宋瀚涛等,“发动机CAD子系统间参数与图形数据的动态管理”,计算机工程与科学,1999,21(1):69-74
    [25]刘云平,“发动机CAD工程数据库在分布式环境下的系统集成”,北京理工大学硕士学位论文 2000年
    [26]蒋炎坤等,“发动机总体方案CAD系统工程数据库的研究”,华中理工大学学报,1998.04
    [27]曹祥﹑郑国勤﹑胡毓宁,“协同设计下的版本管理模型”,计算机工程与应用,2001.15 61-63
    [28]秦友淑,曹化工,“工程设计的版本分类及产品版本的数据模型”,华中理工大学学报,1998,26(8):90~92
    [29](美)阿比(Abbey,M.)等著;乐嘉锦等译,“Oracle8i初学者指南”,北京:机械工业出版社,2000.4
    [30]郭玉钗﹑林宗楷,“工程数据库管理系统概述”,计算机世界,93年第38期专题版
    [31] J.D.Palmer,etc.,“Computer-Supported Cooperative Work”,Computer,may
    
    
    1994,pp.39-57
    [32] Talens G,Oussalah C.Colinas MF.Version of Simple and Comopite Objects In Proc. 19th VLDB,Dublin,1993
    [33]余涛,“EDBMS/3工程数据库管理系统的设计与实现及其在集成化系统中的应用”,计算所硕士学位论文,1993年7月
    [34] T.W.Sidle,“Weakness of Commerical Database Management Systems in Engineering Application”,Proc.17 Design Automation Conf,1980
    [35]唐飞龙,姚君遗,“Web数据库访问技术的分析与研究”,计算机工程,2001,27(7):90
    [36]颜如祥,“剖析VC++与Oracle连接的几种方法”,计算机工程,2000(26):170-173
    [37]美Chuck Wood 著,梁普选等译,“Visual C++ 6.0 数据库编程大全”,2000年
    [38]曹祥﹑郑国勤﹑胡毓宁,“协同设计下的版本管理模型”,计算机工程与应用,2001.15 61-63