The complex product design will produce a large amount of intermediate version,and the version of the model is the basis of version management. Product Data Management ( PDM) system depends on version management,which makes sure that the design per-sonnel can access to the product version of history at any time. And back to the design process,to ensure that products in the stages of life cycle data is correct. As analyzing the shortage of existing version management model of PDM,a new version model of the hierarchical structure is proposed,which can reflect the relationship between the version and the version history clearly and intuitively and make up for the disadvantages of version model. With the increasing of version number,product data stored in PDM shows the characteristics of big data,making the RDB incapable on data processing. So the version model based on hierarchical structure is constructed with NoSQL as the underlying database,taking the advantages of NoSQL to improve the version management. According to the characteristics of the mod-el,the version management functions like version tracking,version merging and effective version control are realized.%复杂的产品设计中会产生大量的中间版本,而版本模型是版本管理的基础。 PDM系统依赖产品版本的管理,保证设计人员可随时访问产品的历史版本,并对设计过程进行回溯,以保证产品在生命周期内的各阶段数据的正确性。通过分析当前PDM版本管理模型存在的不足、基于关系型数据库的版本管理的缺点,提出一种分层图结构的版本构造模型,能够直观、清晰地反映版本之间的关联关系及版本进化历史记录,弥补了现有版本模型的劣势。此外,随着版本数量的增加,PDM中存储的产品数据展示出了大数据的特点,使得关系型数据库( RDB)在数据处理上力不从心。因此,以NoSQL作为底层数据库创建了基于分层图结构的版本模型,利用NoSQL数据库的优势,完善版本管理。依据版本分层图模型的特点,实现了版本追溯、版本合并及版本有效性控制等版本管理功能。
展开▼