一种实现三维模型在线快速浏览的方法和系统技术方案

技术编号:14843859 阅读:114 留言:0更新日期:2017-03-17 11:10
本发明专利技术公开了一种实现三维模型在线快速浏览的方法和系统,解决现有三维模型数据加载时间长的技术问题。云平台判断原始三维模型数据的大小是否大于第一阈值;若是,将原始三维模型数据按照第二阈值大小划分为n个子三维模型数据包,分别将n个子三维模型数据包压缩为n个子三维模型数据压缩包,在接收到客户端发送的浏览请求后,将n个子三维模型数据压缩包按顺序发送给客户端;否则,将原始三维模型数据压缩为原始三维模型数据压缩包并发送给客户端。客户端按顺序接收n个子三维模型压缩数据包或原始三维模型压缩包后解压缩并显示,实现客户端的在线浏览,以减小的数据量提高了三维模型数据的传输速度,也就提高了三维模型数据的加载和显示速度。

【技术实现步骤摘要】

本专利技术属于3D打印
,具体地说,是涉及一种实现三维模型在线快速浏览的方法和系统
技术介绍
随着3D打印技术和互联网、云计算等信息技术的不断发展,形成了以“3D打印+互联网”为基本特征的产品个性化定制云服务平台。用户可以在线浏览符合自己需求的产品信息,并进行定制购买。在上述云平台中,若采用平面图片或者二维动画等形式向用户展示产品特征,存在无法充分表达产品的特点、功能、结构等的问题,降低用户购买体验,影响在线交易量;随着三维技术的发展,平台可以对产品进行三维建模并显示给用户,能够充分展示出产品的特色和立体感,用户能够详细的查看产品的整体结构和特征,大大提升用户的网络购买体验。目前基于浏览器的三维模型展示技术主要包括WebGL和Flash3D等。以上技术展示三维模型的流程通常是直接从存储三维模型的云端服务器下载原始三维模型数据到客户端,然后在客户端进行三维模型的加载展示。由于三维模型数据量较大,这导致三维模型在线下载和加载的时间很长,这成为影响三维模型在线浏览速度的一个主要因素,特别是对于复杂模型或高精度模型,常常会出现加载超时导致浏览失败的情况。同时,由于三维模型原始数据直接从云端服务器下载到客户端,这使得三维模型原始数据在下载过程中也存在被窃取或篡改的风险。
技术实现思路
本申请提供了一种实现三维模型在线快速浏览的方法和系统,解决现有的三维模型数据加载时间长的技术问题。为解决上述技术问题,本申请采用以下技术方案予以实现:提出一种实现三维模型在线快速浏览的方法,包括:判断原始三维模型数据的大小是否大于第一阈值;若是,将所述原始三维模型数据按照第二阈值大小划分为n个子三维模型数据包;分别将n个子三维模型数据包压缩为n个子三维模型数据压缩包;在接收到客户端发送的浏览请求后,将所述n个子三维模型数据压缩包按顺序发送给客户端。进一步的,在分别将n个子三维模型数据包压缩为n个子三维模型数据压缩包之后,所述方法还包括:分别对所述n个子三维模型数据压缩包加密;则,在接收到客户端发送的浏览请求后,将所述加密的n个子三维模型数据压缩包按顺序发送给客户端。进一步的,所述方法还包括:若判断原始三维模型数据的大小小于所述第一阈值,则将所述原始三维模型数据压缩为原始三维模型数据压缩包;在接收到客户端发送的浏览请求后,将所述原始三维模型数据压缩包发送给客户端。进一步的,在将所述原始三维模型数据压缩为原始三维模型数据压缩包之后,所述方法还包括:对所述原始三维模型数据压缩包加密;则,在接收到客户端发送的浏览请求后,将所述加密的原始三维模型数据压缩包发送给客户端。提出一种实现三维模型在线快速浏览的方法,包括:向云平台发送浏览请求;接收所述云平台发送的n个子三维模型数据压缩包;其中,所述n个子三维模型数据压缩包为原始三维模型数据按照第二阈值大小划分的;按顺序对所述n个子三维模型数据压缩包进行解压缩并显示。进一步的,在接收所述云平台发送的n个子三维模型数据压缩包之后,所述方法还包括:对所述n个三维模型数据压缩包解密。进一步的,在向云平台发送浏览请求之后,所述方法还包括:接收所述云平台发送的三维模型数据压缩包;其中,所述三维模型数据压缩包为原始三维模型数据大小小于第一阈值时压缩的;对所述三维模型数据压缩包解压缩并显示。进一步的,在接收所述云平台发送的三维模型数据压缩包之后,所述方法还包括:对所述三维模型数据压缩包解密。提出一种实现三维模型在线快速浏览的系统,包括云平台和客户端,所述云平台包括判断模块、划分模块、压缩模块和发送模块;所述判断模块,用于判断原始三维模型数据的大小是否大于第一阈值,若是,则所述划分模块,用于将所述原始三维模型数据按照第二阈值大小划分为n个子三维模型数据包;所述压缩模块,用于分别将n个子三维模型数据包压缩为n个子三维模型数据压缩包;所述发送模块,用于在接收到所述客户端发送的浏览请求后,将所述n个子三维模型数据压缩包按顺序发送给所述客户端;所述客户端包括浏览请求发送模块、接收模块、解压缩模块和显示模块;所述浏览请求发送模块,用于向所述云平台发送浏览请求;所述接收模块,用于接收所述云平台发送的n个子三维模型数据压缩包;所述解压缩模块,用于按顺序对所述n个子三维模型数据压缩包进行解压缩;所述显示模块,用于显示所述解压缩模块解压缩的三维模型数据。进一步的,所述云平台还包括加密模块;所述加密模块,用于分别对所述n个子三维模型数据压缩包加密,使得所述发送模块将所述加密的n个子三维模型数据压缩包按顺序发送给所述客户端;所述客户端还包括解密模块,所述解密模块用于对接收模块接收的加密的n个子三维模型数据压缩包解密。与现有技术相比,本申请的优点和积极效果是:本申请提出的实现三维模型在线快速浏览的方法和系统中,将三维模型数据以第一阈值大小作为限值,当其小于该第一阈值时,云平台直接将其压缩和/或加密后发送给客户端,客户端在接收后解密、解压缩后显示浏览给客户;当其大于第一阈值时,以第二阈值大小为单位,将其划分为两个或两个以上子三维模型数据包,并分别将多个子三维模型数据包进行压缩和/或加密后按顺序发送给客户端,客户端接收后,加密以及解压缩后按顺序显示浏览给客户;由于传输过程中的三维模型数据是小于一定限值大小并压缩过的数据,使得数据传输速度提高,客户端的下载速度也就提高了,且本申请中,原始三维数据划分为n个子三维数据包压缩和/或加密后按顺序发送至客户端,客户端接收后,按顺序解密、解压缩后在线加载显示,于客户而言,无需等待这个原始三维模型数据下载完整后再进行浏览,提高了浏览速度,解决了现有三维模型数据加载时间长的技术问题,也解决了复杂模型或高精度模型加载超时导致浏览失败的问题。而传输过程中采用了加密技术保护,还能够有效保护三维模型数据不被窃取或篡改,保护了设计师或者产品设计的版权。结合附图阅读本申请实施方式的详细描述后,本申请的其他特点和优点将变得更加清楚。附图说明图1为本申请提出的实现三维模型在线快速浏览的方法流程图。图2为本申请提出的实现三维模型在线快速浏览的系统框图。具体实施方式下面结合附图对本申请的具体实施方式作进一步详细地说明。本申请旨在提供一种实现三维模型在线快速浏览的方法和系统,解决现有三维模型数据由于数据量大造成的传输慢、加载时间长而导致浏览体验差的技术问题。在三维模型定制平台系统中,三维模型设计方将原始三维模型数据上传至云平台,并填写其它有关产品信息,通过审核后完成三维模型产品的上架,使得客户能够在客户端上在线加载浏览三维模型数据,并在决定定制后在线下单定制购买。如图1所示,本申请提出的实现三维模型在线快速浏览的方法,包括如下步骤:步骤S11:判断原始三维模型数据的大小是否大于第一阈值。这里的第一阈值为一个设定好的限值,在原始三维模型数据的数据量大于该第一阈值限定的数据量时,说明原始三维模型数据量过大,会明显影响传输速度和客户端的加载速度,降低客户浏览体验,则执行,步骤S12:将原始三维模型数据按照第二阈值大小划分为n个子三维模型数据包。原始三维模型数据大于第一阈值后,以第二阈值大小为单位,将原始三维模型数据划分为n个子三维模型数据包,这里的n至少为2,每个数据包的数据量都为第二阈值限定的数据量,从而较大的数本文档来自技高网...
一种实现三维模型在线快速浏览的方法和系统

【技术保护点】
一种实现三维模型在线快速浏览的方法,其特征在于,包括:判断原始三维模型数据的大小是否大于第一阈值;若是,将所述原始三维模型数据按照第二阈值大小划分为n个子三维模型数据包;分别将n个子三维模型数据包压缩为n个子三维模型数据压缩包;在接收到客户端发送的浏览请求后,将所述n个子三维模型数据压缩包按顺序发送给客户端。

【技术特征摘要】
1.一种实现三维模型在线快速浏览的方法,其特征在于,包括:判断原始三维模型数据的大小是否大于第一阈值;若是,将所述原始三维模型数据按照第二阈值大小划分为n个子三维模型数据包;分别将n个子三维模型数据包压缩为n个子三维模型数据压缩包;在接收到客户端发送的浏览请求后,将所述n个子三维模型数据压缩包按顺序发送给客户端。2.根据权利要求1所述的实现三维模型在线快速浏览的方法,其特征在于,在分别将n个子三维模型数据包压缩为n个子三维模型数据压缩包之后,所述方法还包括:分别对所述n个子三维模型数据压缩包加密;则,在接收到客户端发送的浏览请求后,将所述加密的n个子三维模型数据压缩包按顺序发送给客户端。3.根据权利要求1所述的实现三维模型在线快速浏览的方法,其特征在于,所述方法还包括:若判断原始三维模型数据的大小小于所述第一阈值,则将所述原始三维模型数据压缩为原始三维模型数据压缩包;在接收到客户端发送的浏览请求后,将所述原始三维模型数据压缩包发送给客户端。4.根据权利要求3所述的实现三维模型在线快速浏览的方法,其特征在于,在将所述原始三维模型数据压缩为原始三维模型数据压缩包之后,所述方法还包括:对所述原始三维模型数据压缩包加密;则,在接收到客户端发送的浏览请求后,将所述加密的原始三维模型数据压缩包发送给客户端。5.一种实现三维模型在线快速浏览的方法,其特征在于,包括:向云平台发送浏览请求;接收所述云平台发送的n个子三维模型数据压缩包;其中,所述n个子三维模型数据压缩包为原始三维模型数据按照第二阈值大小划分的;按顺序对所述n个子三维模型数据压缩包进行解压缩并显示。6.根据权利要求5所述的实现三维模型在线快速浏览的方法,其特征在于,在接收所述云平台发送的n个子三维模型数据压缩包之后,所述方法还包括:对所述n个三维模型数据...

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

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

1