下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 基于Web的PDM系统中文档管理的研究及实现1 文档管理的对象1.1文档管理的类型web环境下的PDM系统和传统的PDM系统文档管理对象基本一样,它们管理的是产品在整个生命周期中所包含的全部数据,包括工程设计和分析数据、产品模型数据、产品图形数据、专家知识与推理规则以及产品的加工数据等。PDM管理的对象比较繁多而且复杂,考虑到系统开发的可实现性,将PDM系统中的文档分为图形文件、文本文件、数据文件、表格文件、多媒体文件5种类型来进行管理。各种文件的具体数据格式见表11.2 Web使能数据格式由于Wbe环境下的PDM系统一般采用分布式数据库,而各种CAD系统产生的上述产品数据通常不适合作为信息
2、共享的数据格式,一方面是因为在客户端web浏览器不完全支持上述所有文档信息的数据格式;另一方面由于上述的数据格式数据量太大,不适合通过网络异地传输。为了异地之间能够方便的信息共享,一般需要采用Web使能数据。Web使能数据具有如下特征2:能在浏览器中浏览或使用;文件格式紧凑;允许在文件中设置超链接。基于上述原则,原有产品数据需要做相应的转换,采用表1第3列中所示的数据格式作为使能产品数据格式。表1数据格式选择2 文档管理的分布式体系结构2.1 Mobile Agent技术Aegnt(代理,有时也翻译成自治体、智能体等)是分布式人工智能研究的一个十分活跃的领域。Agent的出现和发展为软件设计带
3、来了新的方法,但关于Agent的概念目前还没有一种能为大家所共同接受和认可的定义,这里给出一个没有基于任何特定的具体领域的更为一般的Agent概念定义:Agent是指驻留在某一环境下能持续、自主地发挥作用,满足反应性、主动性等特征的计算实体。由Agent的概念可知,Agent一般要具备以下性质:1)自主性(Autonomy):Agent通过自身内部状态控制自己的行为,在完成任务时不需要人的直接干预。(2)社会性(socialAbilitv):一个Agent通过某种Agent通信语言(如KQML)可以与人或其他Agent交互;(3)反应性(Reactivity):Agent具有感知自身所处环境,
4、并能对该环境的变化及时作出响应的能力;(4)主动性(Pro一activeness)指一个Agent不仅仅对环境的变化作出响应,而且能够预先表现出目标导向的行为。而移动代理(MobileAgent)是一个能在异构网络中自主地从一台主机迁移到另台主机并可与其他Agent或资源交互的程序,它是Agent技术与分布式计算技术两者的结合。2.2 4层分布式体系结构现行的2层式C/S或3层式的C/S(B/W/D)结构将来会产生伸缩性问题,对此本文提出了基于Web的PDM采用分布式的4层体系结构(见图1),即Web服务器层和应用服务器层取代原来的web服务器层,提高Web服务器的性能,降低应用服务器的负担。
5、此种结构除保留了传统的如客户机/服务器的结构外,还采用远程过程调用RPC(Remote Procedure Call)、远程对象方法调用RMI(Remote object Method lnvocation)等技术,尤其把先进的移动代理技术(Mobile Agent)集成于PDM文档管理中是其突出的特点。2.3 各层功能与协作(1)Web层(也叫客户层):客户层向用户提供应用的接口,是一个图形用户界面,主要完成用户要求的输入和服务的输出工作。这一层运行的程序可在Web浏览器下运行。(2)Web服务器层:Wbe服务器层主要起着代理(Proxy)和缓存(cache)的作用。它与多台客户机放置在一个
6、局域网内,用来存储应用所需的应用程序的静态数据。当移动主体将数据搜集完毕后,web服务器将这些数据整理,根据用户的要求分别生成XML文档,同时通知客户端浏览文档以满足用户的要求。(3)应用服务器层:应用服务器层提供所有的业务逻辑处理功能,完成系统中对数据库的所有操作功能,尤其是负担着处理Web浏览器请求、客户端XML编辑和文档导入工具等请求。它可以对文档进行低粒度的分解,通过Mobile Agent搜索到的低粒度对象进行分析、将有效的对象集合重组成完整的XML文件提交给web服务器或编辑器。同时建立管理本地的应用服务器表和数据库服务器表,以提供派遣移动Agent用。(4)数据库服务器层:数据库
7、层存储应用中的数据,它与应用服务层共同完成业务规划、验证和持续存储的实现。同时数据库服务器保存和管理着一张本地数据库服务器表,以供迁入移动Agent参考完成自动的数据库服务器访问路由设计和遍历。3 文档管理的实现3.1 电子仓库与丈档管理的关系电子仓库DV(Data Vault)是指在PDM系统中实现产品数据存储与管理的元数据库及其管理系统,它是连接数据库和数据使用界面的一个逻辑单元5。电子仓库连接数据库与文件系统,通过建立在数据库之上的关联指针,建立不同类型的或异构的产品数据之间的联系,实现文档的层次和联系控制。由于PDM系统管理的物理文件往往是各式各样的,管理和查找起来非常困难。如果用数据
8、库对它们进行管理,只需将文件的描述信息,如文件名、文件长度、类型、创建日期、版本、所有者以及存取路径提取出来,添加到数据库表格中,便可建立数据库表格中每一条记录与一个物理文件的连接,从而保证记录与相应物理文件的对应关系。可见,通过电子仓库可以比较方便地实现文档的分布式管理与共享。3.2 文档管理模块的Web实现基于Web的PDM文档管理功能主要包括:(1)文档的版本控制,如文档在签出、修订时版本的增加和扩展;(2)文档的操作,包括文档的创建、注册、查询,文档的签人、签出、复制、删除,以及文档的冻结、修订等;(3)文档的安全控制,通过用户注册登录口令认证以及文档操作过程中角色权限认证确保文档管理的安全性;(4)邮件系统,便于系统用户进行信息交流。笔者所开发的文档管理模块的实现采用Microsoft visual Studio.NET2005作为开发工具,选择其中的C#作为开发语言,数据库采用关系型数据库MicrosoftSQL Server2005,综合运用ADO.NET、XML等技术。4 结语基
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 北斗系统标准协议书
- 私底下抱养协议书内容
- 采购优先协议书怎么写
- 2025版企业劳动合同范本下载参考
- 2025年短视频版权合作合同协议
- 2025年宠物肿瘤筛查行业创新技术趋势与早期诊断应用前景
- 2025总包商付款(分包)委托保证合同(试行)
- 2025年互联网信息服务提供合同协议
- 2025年跨境电商平台入驻代理行业服务费用分析报告
- 2025年低空经济「太空电梯」接驳站市场潜力与区域布局分析报告
- 放射性物质的安全操作培训
- 2023届广东省广州市高考一模地理试题(解析版)
- 留置看护保密知识讲座
- 电机与拖动基础课件
- 削水果皮(课件)-三年级下册劳动教育小农庄(校本课程)
- 第2章 Windows 10 操作系统
- 98ps霸王的大陆武将出场明细
- 小青蛙找老婆
- 每个人的经济学知到章节答案智慧树2023年海南职业技术学院
- 基层卫勤保障中的相关问题及对策探析
- 员工食堂应急预案-食堂应急预案和应急措施
评论
0/150
提交评论