基于Web的PDM系统中文档管理的研究及实现_第1页
基于Web的PDM系统中文档管理的研究及实现_第2页
基于Web的PDM系统中文档管理的研究及实现_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于web的pdm系统中文档管理的研究及实现1文档管理的对象1.1文档管理的类型web环境下的pdm系统和传统的pdm系统文档管理对象基本一样,它们管理的是产品在整个生命 周期中所包含的全部数据,包描工程设计和分析数据、产品模型数据、产品图形数据、专家知 识与推理规则以及产詁的加工数据等。pdm管理的对象比较繁多而且复杂,考虑到系统开发的可 实现性,将pdm系统中的文档分为图形文件、文本文件、数据文件、表格文件、多媒体文件5 种类型來进行管理。各种文件的貝体数据格式见表11. 2 web使能数据格式由于wbe环境下的pdm系统一般采用分布式数据库,而各种cad系统产生的上述产品数据通常 不适合

2、作为信息共享的数据格式,一方面是因为在客户端web浏览器不完全支持上述所有文档 信息的数据格式;另一方面曲于上述的数据格式数据量太大,不适合通过网络异地传输。为了异 地z间能够方便的信息共享,一般需要采用web使能数据。web使能数据具有如卜特征2:能在 浏览器屮浏览或使用;文件格式紧凑;允许在文件屮设置超链接。基于上述原则,原冇产品数据需 要做相应的转换,采用表1笫3列中所示的数据格式作为使能产品数据格式。数据格式原有数据格式web便能数据格式三维产品造型数据ages .step .cad 待定格式vrml二维图形数据dxf.dwgdwf图像数据tiff.gif-jpeg 等gif jpeg

3、无僻式文档数据txtxml、ht肌衷格loiu3123 .ms excelhtml数据库字段数据数据阵xml'htmi,音簇wav竽多种格式mb3仿真格式等(视换)等多种格式mov仿真过程等(动睡)vilml表1数据格式选择2文档管理的分布式体系结构2. 1 mobile agent 技术aegnt (代理,有时也翻译成口治体、智能体等)是分布式人工智能研究的一个十分活跃的领域。 agent的出现和发展为软件设计带来了新的方法,但关t agent的概念目前还没有一种能为大家所共同接受和认可的定义,这里给出一个没有基于任何特定的具体领域的更为一般的agent概 念定义:agent是指驻留

4、在某一环境下能持续、自主地发挥作用,满足反应性、主动性等特征的 计算实体。由agent的概念可知,agent 一般要具备以下性质:1)自主性(autonomy) :agent通 过自身内部状态控制自己的行为,在完成任务吋不需要人的直接干预。(2)社会性(social abi 1 itv):一个agent通过某种agent通信语言(如kqml) 口j以与人或其他agent交互;(3) 反应性(reactivity) :agent具有感知口身所处环境,并能对该环境的变化及时作出响应的能 力;(4)主动性(pro 一 activeness)指一个agent不仅仅对环境的变化作岀响应,而且能够预先表现

5、岀目标导向的行为。而移动代 理(mob订eagent)是一个能在界构网络中口主地从一台主机迁移到另台主机并可与其他agent或 资源交互的程序,它是agent技术与分布式计算技术两者的结合。2.2 4层分布式体系结构现行的2层式c/s或3层式的c/s (b/w/d)结构将来会产生仲缩性问题,对此本文捉岀了基于web 的pdm采用分布式的4层体系结构(见图1),即web服务器层和应用服务器层取代原来的web 服务器层,提高web服务器的性能,降低应用服务器的负担。webwcbswebweb »(务魁web 胸务器画服务需层|数誓库服务器层图1 4层的分布式系统体系结构此种结构除保留了传

6、统的如客户机/服务器的结构外,述采用远程过程调用rpc (remote procedure call) > 远程对象方法调用 rmi (remote object method invocation)等技术,尤其把 先进的移动代理技术(mob订e agent)集成于pdm文档管理屮是其突出的特点。2. 3各层功能与协作(1) web层(也叫客户层):客户层向用户提供应用的接口,是一个图形用户界面,主要完成用户要 求的输入和服务的输出工作。这一层运行的程序可在web浏览器下运行。(2) web服务器层:wbe服务器层主要起着代理(proxy)和缓存(cache)的作用。它与多台客户机放 置

7、在一个局域网内,用来存储应用所需的应用程序的静态数据。当移动主体将数据搜集完毕后, web服务器将这些数据整理,根据用户的要求分别生成xml文档,同时通知客户端浏览文档以满 足用户的要求。(3) 应用服务器层:应用服务器层捉供所冇的业务逻辑处理功能,完成系统屮对数据库的所冇操 作功能,尤其是负担着处理web浏览器请求、客户端xml编辑和文档导入工具等请求。它可以 对文档进行低粒度的分解,通过mobile agent搜索到的低粒度对象进行分析、将有效的对象集 合重组成完整的xml文件提交给web服务器或编辑器。同时建立管理木地的应用服务器表和数 据库服务器表,以捉供派遣移动agent用。(4)数

8、据库服务器层:数据库层存储应用屮的数据,它与应用服务层共同完成业务规划、验证和 持续存储的实现。同时数据库服务器保存和管理着一张木地数据库服务器表,以供迁入移动 agenl参考完成自动的数据库服务器访问路由设计和遍历。3文档管理的实现3.1电子仓库与丈档管理的关系电子仓库dv (data vault)是指在pdm系统屮实现产品数据存储与管理的元数据库及其管理系统, 它是连接数据库和数据使用界面的一个逻辑单元5。电了仓库连接数据库与文件系统,通过建 立在数据库之上的关联指针,建立不同类型的或异构的产品数据之间的联系,实现文档的层次 和联系控制。由于pdm系统管理的物理文件往往是各式各样的,管理和

9、查找起來非常困难。如 果用数据库对它们进行管理,只需将文件的描述信息,如文件名、文件长度、类型、创建日期、 版本、所有者以及存取路径提取岀来,添加到数据库表格屮,便可建立数据库表格屮每一条记 录与一个物理文件的连接,从而保证记录与相应物理文件的对应关系。可见,通过电了仓库可 以比较方便地实现文档的分布式管理与共享。3. 2文档管理模块的web实现基于web的pdm文档管理功能主要包括:(1) 文档的版本控制,如文档在签岀、修订时版本的增加和扩展;(2) 文档的操作,包括文档的创建、注册、查询,文档的签人、签出、复制、删除,以及文档的 冻结、修订等;(3) 文档的安全控制,通过用户注册登录口令认证以及文档操作过程中角色权限认证确保文档管 理的安全性;(4) 邮件系统,便于系统用户进行信息交流。笔者所开发的文档管理模块的实现采用microsoft visual studio. net2005作为开发工具,选 择具中的c#作为开发语言,数据库采用关系型数据库microsoftsql server2005,综合运用 ad0.net

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论