基于云平台的CAD建模数据传输方法、服务器和客户端技术

技术编号:17944346 阅读:32 留言:0更新日期:2018-05-15 23:27
本发明专利技术公开一种基于云平台的CAD建模数据传输方法、服务器和客户端。其中,所述方法包括:接收客户端发送的建模操作,并根据所述建模操作更新云端三维模型;获取所述云端三维模型的变更部分,并根据所述变更部分生成增量模型;将所述增量模型发送至所述客户端,以使得所述客户端根据所述增量模型对所述客户端的三维模型进行更新。所述服务器用于执行上述方法。本发明专利技术提供的基于云平台的CAD建模数据传输方法、服务器和客户端,减少了服务器和客户端之间的数据传输量,提高了建模效率。

Data transmission method, server and client of CAD modeling based on cloud platform

The invention discloses a CAD modeling data transmission method, a server and a client based on a cloud platform. The method includes: receiving the modeling operation sent by the client and updating the cloud three dimensional model according to the modeling operation; obtaining the change part of the three dimensional model of the cloud and generating an incremental model according to the changed part; sending the incremental model to the client to make the client according to the said client. The incremental model updates the three-dimensional model of the client. The server is used to execute the above method. The CAD model data transmission method, server and client based on cloud platform can reduce the amount of data transmission between the server and the client, and improve the modeling efficiency.

【技术实现步骤摘要】
基于云平台的CAD建模数据传输方法、服务器和客户端
本专利技术涉及互联网
,具体涉及基于云平台的CAD建模数据传输方法、服务器和客户端。
技术介绍
近年来,随着云技术的不断发展,亚马逊云、阿里云等云平台逐步兴起。云平台具有资源动态调配的优势,将CAD工具逐步云化的也成为了下一代CAD产品的发展方向。鉴于云CAD的客户端是瘦客户端,不在客户端部署几何建模引擎。现有技术中,在利用云平台进行CAD建模的时候,云平台生成产品的三维几何模型,再将其转化成三角网格模型并传输到客户端供客户端进行可视化显示并支持用户交互。由于复杂产品的三角网格模型的数据传输量巨大,客户端不能实时显示产品模型,不能满足云平台产品建模的实时性要求。因此,如何提出一种CAD建模数据传输方法,能够减少数据传输量,以提高建模效率成为业界亟待解决的重要课题。
技术实现思路
针对现有技术中的缺陷,本专利技术提供基于云平台的CAD建模数据传输方法、服务器和客户端。第一方面,本专利技术提出一种基于云平台的CAD建模数据传输方法,包括:接收客户端发送的建模操作,并根据所述建模操作更新云端三维模型;获取所述云端三维模型的变更部分,并根据所述变更部分生成增量模型;将所述增量模型发送至所述客户端,以使得所述客户端根据所述增量模型对所述客户端的三维模型进行更新。第二方面,本专利技术还提供一种基于云平台的CAD建模数据传输方法,包括:发送建模操作至服务器,并接收所述服务器响应所述建模操作返回的增量模型;根据所述增量模型对本地三维模型进行更新。第三方面,本专利技术提供一种服务器,包括:接收单元,用于接收客户端发送的建模操作,并根据所述建模操作更新云端三维模型;生成单元,用于获取所述云端三维模型的变更部分,并根据所述变更部分生成增量模型;发送单元,用于将所述增量模型发送至所述客户端,以使得所述客户端根据所述增量模型对所述客户端的三维模型进行更新。第四方面,本专利技术提供一种客户端,包括:数据传输单元,用于发送建模操作至服务器,并接收所述服务器响应所述建模操作返回的增量模型;更新单元,用于根据所述增量模型对本地三维模型进行更新。第五方面,本专利技术提供一种电子设备,包括:第一处理器、第一存储器和第一通信总线,其中:所述第一处理器和所述第一存储器通过所述第一通信总线完成相互间的通信;所述第一存储器存储有可被所述第一处理器执行的程序指令,所述第一处理器调用所述程序指令能够执行如下基于云平台的CAD建模数据传输方法:接收客户端发送的建模操作,并根据所述建模操作更新云端三维模型;获取所述云端三维模型的变更部分,并根据所述变更部分生成增量模型;将所述增量模型发送至所述客户端,以使得所述客户端根据所述增量模型对所述客户端的三维模型进行更新。第六方面,本专利技术提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储第一计算机指令,所述第一计算机指令使所述计算机执行能够执行如下基于云平台的CAD建模数据传输方法:接收客户端发送的建模操作,并根据所述建模操作更新云端三维模型;获取所述云端三维模型的变更部分,并根据所述变更部分生成增量模型;将所述增量模型发送至所述客户端,以使得所述客户端根据所述增量模型对所述客户端的三维模型进行更新。第七方面,本专利技术提供一种电子设备,包括:第二处理器、第二存储器和第二通信总线,其中:所述第二处理器和所述第二存储器通过所述第二通信总线完成相互间的通信;所述第二存储器存储有可被所述第二处理器执行的程序指令,所述第二处理器调用所述程序指令能够执行如下基于云平台的CAD建模数据传输方法:发送建模操作至服务器,并接收所述服务器响应所述建模操作返回的增量模型;根据所述增量模型对本地三维模型进行更新。第八方面,本专利技术提供一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储第二计算机指令,所述第二计算机指令使所述计算机能够执行如下基于云平台的CAD建模数据传输方法:发送建模操作至服务器,并接收所述服务器响应所述建模操作返回的增量模型;根据所述增量模型对本地三维模型进行更新。本专利技术提供的基于云平台的CAD建模数据传输方法、服务器和客户端,由于能够接收客户端发送的建模操作,并根据建模操作更新云端三维模型,然后获取云端三维模型的变更部分,并根据变更部分生成增量模型,再将增量模型发送至客户端,以使得客户端根据增量模型对客户端的三维模型进行更新,减少了服务器和客户端之间的数据传输量,提高了建模效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一实施例基于云平台的CAD建模数据传输方法的流程示意图;图2为本专利技术另一实施例基于云平台的CAD建模数据传输方法的流程示意图;图3为本专利技术一实施例服务器的结构示意图;图4为本专利技术一实施例客户端的结构示意图;图5为本专利技术一实施例电子设备的实体结构示意图;图6为本专利技术另一实施例电子设备的实体结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术一实施例基于云平台的CAD建模数据传输方法的流程示意图,如图1所示,本专利技术提供的基于云平台的CAD建模数据传输方法,包括:S101、接收客户端发送的建模操作,并根据所述建模操作更新云端三维模型;具体地,客户端向服务器发送建模操作,所述服务器会接收所述建模操作,并根据所述建模操作执行相应的操作,从而对云端三维模型进行更新,生成新的三维模型。其中,所述建模操作包括建模时的各种特征选取操作、特征生成操作、建模结束操作等。S102、获取所述云端三维模型的变更部分,并根据所述变更部分生成增量模型;具体地,所述服务器在更新所述云端三维模型之后,将更新后的所述云端三维模型与更新前的所述云端三维模型进行对比,可以获得所述云端三维模型的变更部分,即所述服务器根据所述建模操作对所述云端三维模型进行了哪些改变,例如新增了哪个部分,删除了哪个部分或者修改了哪个部分。所述服务器根据所述变更部分生成增量模型,由于所述变更部分可以分解成点、线、面进行表示,所述增量模型将所述变更的部分用面片模型、边模型和点模型中的至少一个进行表示,所述面片模型包括面标识和面属性;所述边模型包括边标识和边属性;所述点模型包括点标识和点属性。其中,所述面标识与所述面属性一一对应、所述边标识与所述边属性一一对应,所述点标识与所述点属性一一对应。例如,所述服务器根据所述建模操作在所述云端三维模型的一个面上进行打盲孔操作,所述服务器可以获得所述变更部分为盲孔,根据所述盲孔可以获得所述盲孔的增量模型为基准面模型、孔侧面模型和两条边模型。由于所述基准面是一个已知的面,所述服务器可以获取所述基准面模型的面标识,假设为S012,S012对应的面属性包括面的类型本文档来自技高网...
基于云平台的CAD建模数据传输方法、服务器和客户端

【技术保护点】
一种基于云平台的CAD建模数据传输方法,其特征在于,包括:接收客户端发送的建模操作,并根据所述建模操作更新云端三维模型;获取所述云端三维模型的变更部分,并根据所述变更部分生成增量模型;将所述增量模型发送至所述客户端,以使得所述客户端根据所述增量模型对所述客户端的三维模型进行更新。

【技术特征摘要】
1.一种基于云平台的CAD建模数据传输方法,其特征在于,包括:接收客户端发送的建模操作,并根据所述建模操作更新云端三维模型;获取所述云端三维模型的变更部分,并根据所述变更部分生成增量模型;将所述增量模型发送至所述客户端,以使得所述客户端根据所述增量模型对所述客户端的三维模型进行更新。2.根据权利要求1所述的方法,其特征在于,所述增量模型包括面片模型、边模型和点模型中的至少一个;其中,所述面片模型包括面标识和面属性,所述面标识与所述面属性一一对应;所述边模型包括边标识和边属性,所述边标识与所述边属性一一对应;所述点模型包括点标识和点属性,所述点标识与所述点属性一一对应。3.一种基于云平台的CAD建模数据传输方法,其特征在于,包括:发送建模操作至服务器,并接收所述服务器响应所述建模操作返回的增量模型;根据所述增量模型对本地三维模型进行更新。4.根据权利要求3所述的方法,其特征在于,所述增量模型包括面片模型、边模型和点模型中的至少一个;其中,所述面片模型包括面标识和面属性,所述面标识与所述面属性一一对应;所述边模型包括边标识和边属性,,所述边标识与所述边属性一一对应;所述点模型包括点标识和点属性,所述点标识与所述点属性一一对应;相应地,所述根据所述增量模型对本地三维模型进行更新包括:根据模型标识在所述本地三维模型中查找对应的模型标识,并根据与所述模型标识对应的模型属性对所述本地三维模型进行修改或者删除操作;或者在所述本地三维模型中新增所述模型标识,并根据与所述模型标识对应的模型属性对所述本地三维模型进行新建操作;其中,所述模型标识为所述面标识、所述边标识或所述点...

【专利技术属性】
技术研发人员:刘文广刘昱陆斌
申请(专利权)人:中车工业研究院有限公司
类型:发明
国别省市:北京,11

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

1