【技术实现步骤摘要】
一种分布式协同设计的数据版本控制方法和装置
本专利技术涉及数据管理领域。更具体地,涉及一种分布式协同设计的数据版本控制方法和装置。
技术介绍
复杂产品协同设计不同于普通的产品协同设计,复杂产品协同设计过程由于针对多专业多学科的产品会产生比普通设计过程更多的设计数据和设计模型文档,管理这些数据和设计模型文档,使用传统的数据版本管理控制方式已经满足不了复杂产品协同设计过程数据版本控制的需求,在设计过程中由于专业繁多,造成项目中任务分解项多,而分解的任务又会进行再次的分解,这种模式会使任务数量呈指数型增长,常规的数据版本控制采用串行的方式管理各个层级的任务负责人和设计师生成的设计数据,并通过串行节点由项目负责人或者会签审核人员进行统一的审核。该方式对于结构单一,专业跨度小的产品协同设计而言是一种不错的数据版本迭代方式,但对于复杂产品而言就会产生很多问题:首先是造成协同设计迭代周期长,数据版本的生成必须等待审核节点的逻辑关系上游节点全部完成,才能进行审核和版本的生成;其次是数据版本不具有时效性,由于迭代周期长,各节点人员不能及时的获 ...
【技术保护点】
1.一种分布式协同设计的数据版本控制方法,其特征在于,包括:/n创建用于存储数据版本的数据库;/n创建用于维护数据库中数据版本的总系统;/n创建多个用于维护分系统中的数据版本并向主系统提交合并数据版本请求的分系统;/n创建多个用于维护子系统中的数据版本并向分系统提交合并数据版本请求的子系统。/n
【技术特征摘要】
1.一种分布式协同设计的数据版本控制方法,其特征在于,包括:
创建用于存储数据版本的数据库;
创建用于维护数据库中数据版本的总系统;
创建多个用于维护分系统中的数据版本并向主系统提交合并数据版本请求的分系统;
创建多个用于维护子系统中的数据版本并向分系统提交合并数据版本请求的子系统。
2.根据权利要求1所述的方法,其特征在于,当有新的数据版本生成时,对该数据的所有版本的所有数据制作成快照并保存此快照索引。
3.根据权利要求2所述的方法,其特征在于,当新的数据版本内的数据没有变化时,在该版本设置指针,指向上一个数据版本存储的数据。
4.根据权利要求1所述的方法,其特征在于,所述总系统根据数据内容创建对应的哈希值,若两个数据版本中有内容相同的数据则生成相同的哈希值,若两个数据版本中有内容不同的数据则生成多个不同且唯一的哈希值。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括创建版本映射表,用于映射数据库中的最新数据版本和上一数据版本中相同内容的数据,数据版本合并时遍历映射表,若两数据版本内容不同则均对应一个不同的哈希值。
6.一种分布式协同设计的数据版本控制装置,其特征在于,包括:...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。