2 Web零件库的总体设计
Web零件库(WebParts Library,简称WebParts)是笔者开发的基于Web的零件库系统,其主要构成如图4所示。
图4 Web零件库的主要构成
(1)零件库管理系统 通过零件库管理系统,供应商可以管理本企业的零件族,定义并编辑零件事物特性表,管理零件事物特性一览表,给定零件族的语义特征描述等。
(2)零件信息库与供应商信息库 零件信息库主要存放零件的各种结构化信息,如零件名称和材料等;供应商信息库中包括企业的登录帐号、联系人和电话等。这两个信息库实际上位于同一个数据库中。
(3)零件相似族CAD文件/图形库 该库实质上是零件相似族对应的零件CAD模型及2维示意图在服务器硬盘上的集合。同时,供应商可以上传WRL格式的零件文件,这样,普通用户就可以利用VRML插件直接在浏览器中进行旋转、放大和缩小等浏览操作。
(4)零件CAD文件库 具体的零件对应为零件族事物特性一览表中的某一行数据,企业可以下载其对应的CAD文件,该CAD文件并不需要支持参数化,其尺寸一般已经限定。
(5)信息发布平台 供应商和普通用户可以分别在此发布某些特殊零件的供需信息。
(6)信息搜索引擎 支持Web零件库中的查询服务,可以支持基于本体的检索。
(7)零件本体库 本体库是零件本体及其关系的集合,还包括关联本体库。
利用层次结构模型来描述Web零件库,主要包括界面层、页面服务器、业务逻辑层和数据层4个层次(如图5)。
图5 Web零件库的体系结构