用户名: 密码: 验证码:
基于CORBA的工程数据库协同工作环境研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
本文讨论了基于现有成熟的数据库系统ORACLE来开发CAD工程数据库分布式协同工作环境CSCW(Computer Supported Cooperative Work)的原理和实现方法,并给出了系统信息访问控制的模型和形式化描述。在此基础上使用软件工程中的结构化分析方法和面向对象设计方法相结合进行了系统需求分析和静态与动态UML(Unifled Modeling Language)建模,初步设计实现了一个协同工作系统。该系统对ORACLE数据库系统管理的全局数据与大型CAD软件Ⅰ-DEAS管理的局部数据分为三种情况进行的集成处理:对关系型数据直接进行集成;对部分非关系型模型数据先进行对象化,再按照ORACLE中对象类型数据的方法进行存储集成;对于难以对象化的模型数据,通过Open Ⅰ-DEAS提供的公共对象请求代理体系结构CORBA对象接口进行集成。系统使用ORACLE的大数据存储支持和虚拟现实建模语言VRML(Virtual Reality Modeling Language)较好的解决了三维图形交互的问题,能为用户提供一个安全、快捷、处理透明、功能强大的用户协同工作平台,提高了CAD设计用户的产品设计效率和产品设计水平。
This paper gives a discuss of theories and implementing methods of developing an distributed engineering database CSCW (Computer Supported Cooperative Work) based on ORACLE DBMS and CORBA techniques in detail. The access control are modeled mathematically. It gives the description of an existing system finished based on the analysis above, which deals the global data and the local data with three kinds of methods which include: processing directly with relational data; first changing it into object type then storing it into ORACLE database with some modal data which can not be classified into relational data; and to some data which is not easy to change into object type, integrating it through Open I-DEAS' s object oriented interfaces based on CORBA. It gives this cooperating system a panorama share of all kinds of its data through such methods mentioned above. It also combines structured analysis method and object oriented analysis methods of software engineering to conduct system modeling, static and dynam
    ic UML(Unified Modeling Language) analysis and constructing work. By utilizing the large object of ORACLE and VRML (Virtual Reality Modeling Language) , it solved the problem of three dimension interacting of graphics. Conclusively this system provides a transparent, efficient and convenient platform to users who collaborate with each other in an engineering project.
引文
[1] 宛延凯。工程数据库系统。清华大学出版社,1999.7
    [2] 李成锴,詹永照,茅兵,谢立.基于角色的CSCW系统访问控制模型。软件学报 2000,11(7)
    [3] 沈卓炜,谢俊清,顾冠群。集成CORBA和UML的分布式应用开发。东南大学学报(自然科学版)第31卷第1期2001年1月
    [4] 赵艳勤,刘冠英等译。Oracle8i DBA宝典。电子工业出版社。2000年11月版290~293页
    [5] 梁允荣,郭贵锁,宋瀚涛等。发动机CAD子系统间参数与图形数据的动态管理[J]。计算机工程与科学,1999,21(1):69-74
    [6] 汪芸。CORBA技术及其应用。南京:东南大学出版社,1999 1~8,13~142
    [7] 刘云平。硕士论文:发动机CAD工程数据库在分布式环境下的系统集成。北京理工大学 2000
    [8] 颜如祥。剖析VC++与Oraclc连接的几种方法。计算机工程。2000(26):170~173
    [9] WangXiaO—hui。CSCW Based MUltimedia Conference and Its Key Technologles[Ph.D.dissertation]。Wuhan:Huazhong University of Sci.&Tech.University,1999。
    [10] 吴光明。面向CAD/CAM一体化的CSCW环境。先进制造技术,中国科学技术出版社,1997
    [11] 冯晨华等。CSCW系统的理论与应用研究。微机发展,1998(4)
    [12] 蒋工亮等。支持并行工程的工程设计CAD集成系统。工程设计CAD与智能建筑,1998.1
    [13] 陈俊,孙建伶,董金祥。工程数据库管理系统的体系结构。软件学报,vol.10,no.2 1999.2,pp.181-186
    [14] 马万太,王宁生。工程设计数据库管理中版本模型的研究。计算机研究与发展。1999.3
    [15] 摊太龙,高红梅。ORACLE7数据库锁的研究及其应用。计算机系统应用,1999.3
    [16] 周傲英等。数据库技术:回顾与展望。计算机科学,1999 vol.26 no.4
    
    
    [17] DouglaseComer。Internet working with TCP/IP Volume I—Principles, Protocols and Architecture, USA:PrenticeHall, 1995
    [18] ShenHong-hai, DewanP。Access control for collaborative environ mentso In:TurnerJ, KrautReds。Proceedings of the—639—Journal of Software软件学报 2000,11(7)
    [19] 蒋炎坤等。发动机总体方案CAD系统工程数据库的研究。华中理工大学学报,1998.04
    [20] 张云涛等。CIMS/EDBMS中复杂对象的建模和管理。计算机辅助设计与图形学学报 1998.9 vol.10,no.5
    [21] EllisCA, GibbsSJ, ReinGL。Groupware:some issues and experiences。Communications of the ACM, 1991, 34 (1) :39~58
    [22] Hanston。P.J Component-based development, CORBA and RM-ODP, [J] JEEE, Proc-Softw。145. No. 1 1998
    [23] 王河,顾君忠。Internet上协同环境的虚拟现实交互技术。计算机应用,1999(10)
    [24] Oraclc8i初学者指南 (美)阿比(Abbey,M.)等著:乐嘉锦等译。北京:机械工业出版社,2000.4
    [25] Krishnan R. Xiaoping Li,Davis Ster, Lean Zhao. On Heterogeneous Database Retrieval:A Cognitive]y-Guided Approach Carnegie Melon Working Paper Series ,1997,22(8):423~426
    [26] Bipins C Desai, Bowton S Boutros. Performance of a two phrase commit protocol. Information and Software Technology, 1996,38(9):581-599.
    [27] 陈立挺,鲁东明,潘云鹤。CSCW对分布式系统的继承和发展[J]。计算机科学,1997,24(1):38-40。
    [28] 裴元彰,史元春,徐光佑。分布式计算模式下的协同工作环境[J]。小型微型计算机系统,1999,20(8):561-566。
    [29] 林守勋,林宗楷,郭玉钗等。多Agent协同工作环境MICE[J]。计算机学报,1998,21(2):188-192。
    [30] ZhengZhen-Mei, YuGe, GuoMin. DistributedDatabase. Bei-jing:S cience Press, 1998
    
    
    [31] Joe Salemi, Guide to Client/Server Databases(second edition), Ziff-Davis Press, 1995
    [32] Barghouti N S, Kaiser G E. Concurrency control in advanced database application. Acm Computing Surveys, 1991,23(3):269~317.
    [33] 周永林,潘云鹤。面向Agent的分析与建模[J]。计算机研究与发展,1999,36(4):410-416。
    [34] 章昊翰,潘志庚,石教英。基于多Agent模型的协同设计系统[J]。软件学报,1998(增刊):98-102。
    [35] TanenbaumAS。Distributed Operation Systems[M]。北京:清华大学出版社,1996。
    [36] MichiHenning Steve Vinoski。基于C++的CORBA高级编程[M]。北京:清华大学出版社,2000
    [37] Sandhu,R., Jajodia, S., Polyinstantiation for cover stories,In proc. Of the European symp. on research in computer security, Springer Verlag, Berlin, 1992 307-328
    [38] David Boech, Collection of Objects in SQL3, Proc. Of the 19th VLDB Conference, 1993
    [39] Ho-Dong Yoo, Myoung HoKim. Areliable global atomic commitment protocol for distributed multidatabase system.Information Science, 1995,82(1/2): 75-102
    [40] 裴云彰,史元春,等。分布式计算模式下的协作设计系统[J]。通信学报,1999,20(9):4-9
    [41] 陈愚,钟先信,等。微系统CAD的研究现状及展望[J]。光学精密工程,1999,7(6):1-5
    [42] 对象管理组网站[EB/OL]。http://www.omg.org主要参考了:CORBA的成功案例:CORBA综合材料。
    [43] 何峰。VRML—Internet上的虚拟现实标准。计算机仿真,1999(7)
    [44] 翰峰。第二代WWW标准语言VRML。微电脑世界,1999(7)。
    [45] 周之英。现代软件工程(上、中、下)。科学出版社,2000,6。

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700