基于流式传输技术的3D打印方法和系统技术方案

技术编号:13622366 阅读:71 留言:0更新日期:2016-09-01 10:59
本发明专利技术公开了的基于流式传输技术的3D打印方法和系统中,服务器将3D模型文件数据分解为多个数据包,并以数据流形式按顺序将压缩并加密后的多个数据包发送给目标3D打印设备,由服务器向目标3D打印设备发送打印指令,并且在数据包全部发送完毕之后,向目标3D打印设备发送删除指令。目标3D打印设备接收服务器发送的以数据流形式发送的多个数据包,依次解密并解压缩之后存储在内存中,并在接收到服务器发送的打印指令后,开始从内存中按顺序读取数据包开始打印3D模型,在打印完3D模型之后,接收到服务器发送的删除指令,将内存中以及缓存中存储的数据包全部删除,解决了3D打印模型数据容易被非法窃取和传播的技术问题。

【技术实现步骤摘要】

本专利技术属于3D打印
,具体地说,是涉及一种基于流式传输技术的3D打印方法和系统
技术介绍
3D打印技术是一种以数字模型文件为基础,运用粉末状金属或者塑料等可粘合材料,通过逐层打印的方式来构造物体的技术。这使得用户若想定制个性3D打印产品时,需要依靠专业设计人员来设计数字模型文件,并使用3D打印设备来打印。3D云打印服务平台能够基于互联网技术选择3D打印服务商来实现远程3D打印,使得用户可以通过互联网来上传或在线创作个性化的3D打印产品,然后基于互联网传输来打印定制的3D产品,但目前的3D云打印服务平台缺乏版权保护机制,三维模型数据在互联网的传输过程中很容易被非法扩散和被窃取,给专业设计师或者模型提供者造成损失;同样,在模型数据发送到3D打印服务商后,也容易被3D打印服务商无限制的打印或扩散,给专业设计师或者模型提供者造成损失。现有的一些保护3D模型数据版权的方法例如:在3D多边形网络模型数据中嵌入数字水印,在他人未经许可使用这些数据时可以以水印为证追究侵权责任;或者,对文件加密而使授权用户可以解密使用,而未授权的用户无法完全取得模型文件内容; 但加水印的方式虽然在发生纠纷的时候可以以水印为证追究侵权责任,但是仍无法阻止3D模型被非法打印和传播;而文件加密的方式,虽然保护了文件在传输过程中被窃取后无法被传播,但在授权方被解密以后,仍存在被非法打印和传播的可能性。综上,现有技术都无法从根本上杜绝3D模型文件被非法窃取打印和传播的问题。
技术实现思路
本申请提供了一种基于流式传输技术的3D打印方法和系统,解决现有的3D打印模型文件容易被非法窃取和传播的技术问题。为解决上述技术问题,本申请采用以下技术方案予以实现:提出一种基于流式传输技术的3D打印方法,包括:将3D打印模型数据分解成多个数据包,并将每个数据包压缩并加密;向目标3D打印设备发送打印指令;以数据流形式按顺序向所述目标3D打印设备发送压缩并加密后的多个数据包;在数据包发送完毕之后,向所述目标3D打印设备发送删除指令。进一步的,以数据流形式按顺序向所述目标3D打印设备发送压缩并加密后的多个数据包,具体为:在向目标3D打印设备发送打印指令之前,以数据流形式发送开头部分的数据包;以及,在向目标3D打印设备发送打印指令之后,按顺序以数据流形式发送开头部分之后的数据包。进一步的,在向目标3D打印设备发送打印指令之前,所述方法还包括:向所述目标3D打印设备发送连接请求;判断是否连接到所述目标3D打印设备;若否,重新发送连接请求和/或发出连接失败的提示信息。进一步的,按顺序向所述目标3D打印设备发送压缩并加密后的多个数据包过程中,所述方法还包括:每按照设定个数向所述目标3D打印设备发送数据包之后,判断是否接收到所述目标3D打印设备返回的接收确认信号;若是,再次按照设定个数向所述目标3D打印设备发送设定个数个数据包。还提出一种基于流式传输技术的3D打印方法,包括:接收以数据流形式发送的数据包;所述数据包为3D打印模型数据分解后压缩和加密得到的;将数据包解压缩和解密后存储入内存中;在接收数据包过程中,若接收到打印指令,从所述内存中按顺序读取数据包开始打印3D模型;在3D模型打印完成之后,基于接收的删除指令删除存储的数据包数据。进一步的,所述以数据流形式发送的数据包,具体为:在接收到打印指令之前,接收以数据流形式发送的开头部分的数据包;在接收到打印指令之后,接收以数据流形式发送的开头部分之后的数据包。进一步的,在接收以数据流形式发送的数据包过程中,所述方法还包括:每接收一次设定个数的数据包之后,发送接收确认信号。提出一种基于流式传输技术的3D打印系统,包括服务器和目标3D打印设备;所述服务器,包括数据包划分模块、压缩模块、加密模块、控制模块和发送模块;所述数据包划分模块,用于将3D打印模型数据分解成多个数据包;所述压缩模块,用于压缩每个数据包;所述加密模块,用于加密每个压缩的数据包;所述控制模块,用于向所述目标3D打印发送打印指令;所述发送模块,用于以数据流形式按顺序向所述目标3D打印设备发送压缩并加密后的多个数据包;在所述发送模块将数据包发送完毕之后,所述控制模块向所述目标3D打印设备发送删除指令;所述目标3D打印设备,包括接收模块、解密模块、解压缩模块、内存、打印模块和删除模块;所述接收模块,用于接收所述服务器以数据流形式发送的数据包;所述解密模块,用于解密所述接收模块接收的数据包;所述解压缩模块,用于解压缩所述解密后的数据包,并将解压缩的数据包数据存入所述内存;在接收数据包过程中,若接收到打印指令,所述打印模块从所述内存中按顺序读取数据包开始打印3D模型;所述删除模块,在所述打印模块完成3D模型的打印之后,基于接收的删除指令删除所述内存中存储的数据包。进一步的,所述服务器还包括连接模块;所述目标3D打印设备为多个;所述连接模块,用于在所述控制模块向所述目标3D打印设备发送打印指令之前,向选定的目标3D打印设备发送连接请求并连接所述选定的目标3D打印设备,并判断是否连接到所述选定的3D打印设备,若没有连接上,则重新发送连接请求和/或发出连接失败的提示。进一步的,所述目标3D打印设备还包括接收确认模块;所述发送模块,每此按照设定个数向所述目标3D打印设备发送数据包,所述接收模块,在接收到设定个数的数据包之后,所述接收确认模块向所述服务器发送接收确认模块,所述服务器的控制模块在判断接收到所述接收确认信号之后,所述发送模块再次按照设定个数向所述目标3D打印终端发送设定个数个数据包。与现有技术相比,本申请的优点和积极效果是:本申请提出的基于流式传输技术的3D打印方法和系统中,服务器在发送3D模型文件之前,将3D模型文件数据分解为多个数据包,并以数据流形式按顺序将压缩并加密后的多个数据包发送给目标3D打印设备,由服务器向目标3D打印设备发送打印指令,并且在数据包全部发送完毕之后,向目标3D打印设备发送删除指令。目标3D打印设备接收服务器发送的以数据流形式发送的多个数据包,依次解密并解压缩之后存储在内存中,并在接收到服务器发送的打印指令后,开始从内存中按顺序读取数据包开始打印3D模型,在打印完3D模型之后,接收到服务器发送的删除指令,将内存中以及缓存中存储的数据包全部删除。以上过程中,一方面,从服务器发送至目标3D打印设备的数据包按照流文件方式压缩并加密,保证了数据传输过程中的保密性;另一方面,打印过程完全由专业设计人员或者模型提供者掌握的服务器控制,在打印完成后,服务器发送删除指令控制目标3D打印设备将所有打印数据删除,杜绝了接收方在打印完成之后掌握了3D模型数据从而可以再次或者多次打印3D模型的可能性,真正有效的保护了专业设计师或者模型提供者的作品版权,防止3D模型被复制、修改、甚至交易或者分享,解决了现有的3D打印模型文件容易被非法窃取和传播的技术问题。结合附图阅读本申请实施方式的详细描述后,本申请的其他特点和优点将变得更加清楚。附图说明图1 为本申请实施例提出的基于流式传输技术的3D打印方法流程图;图2为本申请实施例提出的基于流式传输技术的3D打印方法流程图;图3为本申请实施例提出的基于流式传输技术的3D打印系统框图。具体实施方式下面结合附本文档来自技高网...

【技术保护点】
基于流式传输技术的3D打印方法,其特征在于,包括:将3D打印模型数据分解成多个数据包,并将每个数据包压缩并加密;向目标3D打印设备发送打印指令;以数据流形式按顺序向所述目标3D打印设备发送压缩并加密后的多个数据包;在数据包发送完毕之后,向所述目标3D打印设备发送删除指令。

【技术特征摘要】
1.基于流式传输技术的3D打印方法,其特征在于,包括:将3D打印模型数据分解成多个数据包,并将每个数据包压缩并加密;向目标3D打印设备发送打印指令;以数据流形式按顺序向所述目标3D打印设备发送压缩并加密后的多个数据包;在数据包发送完毕之后,向所述目标3D打印设备发送删除指令。2.根据权利要求1所述的基于流式传输技术的3D打印方法,其特征在于,以数据流形式按顺序向所述目标3D打印设备发送压缩并加密后的多个数据包,具体为:在向目标3D打印设备发送打印指令之前,以数据流形式发送开头部分的数据包;以及,在向目标3D打印设备发送打印指令之后,按顺序以数据流形式发送开头部分之后的数据包。3.根据权利要求1所述的基于流式传输技术的3D打印方法,其特征在于,在向目标3D打印设备发送打印指令之前,所述方法还包括:向所述目标3D打印设备发送连接请求;判断是否连接到所述目标3D打印设备;若否,重新发送连接请求和/或发出连接失败的提示信息。4.根据权利要求1所述的基于流式传输技术的3D打印方法,其特征在于,按顺序向所述目标3D打印设备发送压缩并加密后的多个数据包过程中,所述方法还包括:每按照设定个数向所述目标3D打印设备发送数据包之后,判断是否接收到所述目标3D打印设备返回的接收确认信号;若是,再次按照设定个数向所述目标3D打印设备发送设定个数个数据包。5.基于流式传输技术的3D打印方法,其特征在于,包括:接收以数据流形式发送的数据包;所述数据包为3D打印模型数据分解后压缩和加密得到的;将数据包解压缩和解密后存储入内存中;在接收数据包过程中,若接收到打印指令,从所述内存中按顺序读取数据包开始打印3D模型;在3D模型打印完成之后,基于接收的删除指令删除存储的数据包数据。6.根据权利要求5所述的基于流式传输技术的3D打印方法,其特征在于,所述以数据流形式发送的数据包,具体为:在接收到打印指令之前,接收以数据流形式发送的开头部分的数据包;在接收到打印指令之后,接收以数据流形式发送的开头部分之后的数据包。7.根据权利要求5所述的基于流式传输技术的3D打印方法,其特征在于,在接收以数据流形式发送的数据...

【专利技术属性】
技术研发人员:刘永辉马国军刘华
申请(专利权)人:海尔集团技术研发中心青岛海日高科模型有限公司青岛海尔智能技术研发有限公司
类型:发明
国别省市:山东;37

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

1