基于区块链的CAD图纸协同创作方法技术

技术编号:34382968 阅读:11 留言:0更新日期:2022-08-03 21:01
本发明专利技术公开一种基于区块链的CAD图纸协同创作方法,包括:步骤1、设计者进行身份认证请求,并在服务器中记录设计者的身份信息并设置CAD图纸的修改权限;步骤2、设计者向服务器发送上传图纸请求,并在认证后,将CAD图纸上传到服务器并存在数据库中;步骤3、设计者向服务器发送下载图纸请求,并在认证后,设计者从服务器上下载CAD图纸;步骤4、设计者修改CAD图纸后,再次向服务器发送上传图纸请求,并根据设计者的修改权限验证CAD图纸所的修改信息,并在认证后,将CAD图纸上传到服务器并存在数据库中。实现在满足多人协同创作的前提下,提高CAD图纸版本准确性并提高数据安全性。CAD图纸版本准确性并提高数据安全性。CAD图纸版本准确性并提高数据安全性。

【技术实现步骤摘要】
基于区块链的CAD图纸协同创作方法


[0001]本专利技术涉及数据分析
,尤其涉及一种基于区块链的CAD图纸协同创作方法。

技术介绍

[0002]计算机辅助设计(Computer Aided Design,以下简称CAD)是一种利用计算机及其图形设备帮助设计人员进行设计工作的方法。在工程和产品设计的整个过程中,计算机可以帮助设计人员担负计算、信息存储和制图等项工作,而设计人员则利用计算机对不同方案进行大量的计算、分析和比较,以决定最优方案。在一些大型的项目中,CAD图纸由于其复杂性,工作量巨大,往往涉及包括需求、结构、设备等多个领域专业,为了提高效率,这些CAD图纸的构建往往需要多人协同创作。但是,多人协同创作CAD图纸过程中,因不同人员不同时间对同一CAD图纸进行绘制更改,进而会带来CAD图纸版本混乱、版权划分无准确依据,同时,CAD图纸在网络上共享也存在信息泄密。鉴于此,如何提出一种方便提高CAD图纸版本准确性并提高数据安全性的技术是本专利技术所要解决的技术问题。

技术实现思路

[0003]本专利技术提供一种基于区块链的CAD图纸协同创作方法,实现在满足多人协同创作的前提下,提高CAD图纸版本准确性并提高数据安全性。
[0004]为达到上述目的,本专利技术采用如下技术方案:本专利技术提供了一种基于区块链的CAD图纸协同创作方法,包括:步骤1、设计者进行身份认证请求,并在服务器中记录设计者的身份信息并设置CAD图纸的修改权限;步骤2、设计者向服务器发送上传图纸请求,并在认证后,将CAD图纸上传到服务器并存在数据库中;步骤3、设计者向服务器发送下载图纸请求,并在认证后,设计者从服务器上下载CAD图纸;步骤4、设计者修改CAD图纸后,再次向服务器发送上传图纸请求,并根据设计者的修改权限验证CAD图纸所的修改信息,并在认证后,将CAD图纸上传到服务器并存在数据库中。
[0005]进一步的,所述步骤1,具体为:设计者将用户名、登陆密码和权限信息进行加密并上传至服务器。
[0006]进一步的,所述步骤1,具体为:使用椭圆曲线加密算法对设计者的用户名、登陆密码和权限信息进行加密操作。
[0007]进一步的,所述步骤2,具体为:设计者身份验证通过后,将上传的CAD图纸经过共识算法处理打包成交易后共识上链,并将CAD图纸上传到CAD图纸数据库。
[0008]进一步的,所述步骤3,具体为:根据设计者的数字签名进行验证,验证用户的身份
信息和修改权限,如果验证通过,服务器将最新版本的CAD图发送给设计者。
[0009]进一步的,所述步骤4,具体为:设计者上传CAD图纸后,通过对CAD图纸修改权进行设定,生成设计者数字签名列表,最终将CAD图纸修改权设定记录打包成交易后共识上链。。
[0010]本专利技术的技术方案相对现有技术具有如下技术效果:通过对设计者进行身份的认证以及修改权限的设计,进而确保特定的人员才能够对CAD图纸进行修改,而在下载图纸并修改图纸后再上传后,将根据设计者的修改权限来验证CAD图纸所的修改信息,进而确保设计者按照自己的修改权限来修改CAD图纸,CAD图纸整个创作过程中的所有创作后CAD图纸信息上链存储,依靠区块链防篡改、可追溯等特性,解决了CAD图纸版本混乱、不以溯源以及潜在数据安全风险等问题,实现在满足多人协同创作的前提下,提高CAD图纸版本准确性并提高数据安全性。
附图说明
[0011]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0012]图1为本专利技术基于区块链的CAD图纸协同创作方法实施例的流程图之一;图2为本专利技术基于区块链的CAD图纸协同创作方法实施例的流程图之二。
具体实施方式
[0013]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0014]如图1所示,本实施例基于区块链的CAD图纸协同创作方法,包括:步骤S101、设计者进行身份认证请求,并在服务器中记录设计者的身份信息并设置CAD图纸的修改权限;步骤S102、设计者向服务器发送上传图纸请求,并在认证后,将CAD图纸上传到服务器并存在数据库中;步骤S103、设计者向服务器发送下载图纸请求,并在认证后,设计者从服务器上下载CAD图纸;步骤S104、设计者修改CAD图纸后,再次向服务器发送上传图纸请求,并根据设计者的修改权限验证CAD图纸所的修改信息,并在认证后,将CAD图纸上传到服务器并存在数据库中。
[0015]具体的,目前协同设计是网络化设计制造的关键技术,传统CAD图纸的多人协同创作大多是依靠网络白板方式,如AUTOCAD,调用Microsoft Windows中的NETMEETING的方式实现网上设计讨论,但是该方法支持协同设计的功能有限,并且无法记录和追溯每次创作后的CAD图纸信息。
[0016]之后出现了对AUTOCAD的二次开发,传输每次修改的信息来实现协同,但是作为第
三方软件开发者,想要把协同功能开发的比较完善也很困难。计算机网络技术的发展,可以极大解决CAD图纸协同创作中出现的问题,因此研究者提出将计算机网络与CAD技术结合起来,开发了基于网络协同设计的CAD图纸协同创作系统,但是由于设计人员采用单机工作模式,没有统一的设计工作环境,在CAD图纸的创作过程中缺乏严格的提交流程和提交记录,从而出现因为提交不规范造成的设计质量下降问题。
[0017]另外,由于网络自身的不稳定因素,如果被黑客侵入恶意删除或修改数据会造成严重的数据安全问题,虽然可以通过加密、授权等方式避免一些相关问题,但是仍然存在一些安全漏洞未被解决,数据安全无法保证。
[0018]为此,本实施例基于区块链的CAD图纸协同创作方法依靠区块链技术以实现信息安全性上的保证。
[0019]在实际使用过程中,通过步骤S101先对全部进行协同创作CAD图纸的设计者进行身份的认证,同时,根据不同设计者的设计工作分工匹配对应的修改权限。这样,在后期CAD图纸协同创作过程中,不同的设计者能够根据自身的修改权限对CAD图纸中的对应部分进行修改。
[0020]在将设计者的身份认证和修改权限设定好后,初版CAD图纸由设计者上传至服务器,并且,上传前,需要对设计者的身份进行认证。
[0021]在后期协同创作过程中,设计者当需要修改图纸时,则通过步骤S103向服务器发送下载图纸请求,而服务器则根据设计者的请求,先验证设计者的身份,验证通过后,则设计者便可以继续后续操作下载CAD图纸,反之,则拒绝请求并退出。
[0022]设计者在对CAD图纸进行本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的CAD图纸协同创作方法,其特征在于,包括:步骤1、设计者进行身份认证请求,并在服务器中记录设计者的身份信息并设置CAD图纸的修改权限;步骤2、设计者向服务器发送上传图纸请求,并在认证后,将CAD图纸上传到服务器并存在数据库中;步骤3、设计者向服务器发送下载图纸请求,并在认证后,设计者从服务器上下载CAD图纸;步骤4、设计者修改CAD图纸后,再次向服务器发送上传图纸请求,并根据设计者的修改权限验证CAD图纸所的修改信息,并在认证后,将CAD图纸上传到服务器并存在数据库中。2.根据权利要求1所述的基于区块链的CAD图纸协同创作方法,其特征在于,所述步骤1,具体为:设计者将用户名、登陆密码和权限信息进行加密并上传至服务器。3.根据权利要求2所述的基于区块链的CAD图纸协同创作方法,其特征在于,所述步骤1,...

【专利技术属性】
技术研发人员:谢海琴翟伟伟王超梁欢欢罗腾谢镇玺牛志杰
申请(专利权)人:青岛鹏海软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1