三维对象搜索方法、装置及系统制造方法及图纸

技术编号:16837397 阅读:23 留言:0更新日期:2017-12-19 19:55
本发明专利技术涉及搜索技术领域,公开了一种三维对象搜索方法,包括:三维对象搜索装置获取三维对象描述信息,向三维对象搜索服务器发送三维对象搜索请求;三维对象渲染服务器根据三维对象渲染请求执行三维对象实时离屏渲染;三维对象渲染服务器根据获取三维对象渲染结果请求,向三维对象搜索装置发送三维对象实时离屏渲染结果;三维对象搜索装置显示接收到的三维对象实时离屏渲染结果。本发明专利技术还公开了一种三维对象搜索装置及系统。

3D object search method, device and system

The present invention relates to the field of search technology, discloses a 3D object search method, including three-dimensional object search device for obtaining 3D object description information to 3D object search server sends a search request of 3D object; 3D object rendering 3D object rendering server according to request execution of 3D object real-time off screen rendering; 3D object rendering server according to the acquired 3D the object rendering request to the 3D object search device sends real-time 3D objects off screen rendering; 3D object search device to display 3D objects received real-time off screen rendering results. The invention also discloses a three dimensional object search device and a system.

【技术实现步骤摘要】
三维对象搜索方法、装置及系统
本专利技术涉及搜索
,尤其涉及一种三维对象搜索方法、装置及系统。
技术介绍
随着三维(Three-Dimensional,3D)模型技术在工业设计、工业制造等众多领域的广泛应用,已经积累了丰富的数字化三维模型。尤其是3D打印技术的飞速发展,一方面为如何应用已有的大量三维模型提供了丰富的途径;另一方面,各个细分专业领域的用户通过对现有三维模型的修改,进一步产生了更大数量且具有更多细节的三维模型。于是,如何从海量的且具有大量细节的三维模型数据中搜索出与特定需求匹配的三维模型,并快速展现给用户成为了亟待解决的问题。现有技术中,如专利公开CN101477529A号所公开的一种三维对象检索方法和装置,其主要是针对如何根据不同的情况,提供一种综合的形状描述方法,以提高检索匹配的精确度,进而实现更好的3D检索性能。然而,这仅仅能够解决如何准确地描述三维对象形状的问题,从整个检索过程来看,其并不能解决如何精确检索三维对象并快速地展现检索结果的问题。
技术实现思路
本专利技术的专利技术目的在于:针对上述现有技术存在的问题,提供一种能够精确检索三维对象并实时地展现检索结果的三维对象搜索方法、装置及系统。为了实现上述目的,本专利技术采用的技术方案为:一种三维对象搜索方法,包括:三维对象搜索装置获取三维对象描述信息,根据所述三维对象描述信息向三维对象搜索服务器发送三维对象搜索请求;所述三维对象搜索服务器根据所述三维对象搜索请求向数据库服务器发送三维对象索引查询请求,根据所述数据库服务器发送的三维对象索引信息向三维对象渲染服务器发送三维对象渲染请求,向所述三维对象搜索装置发送三维对象渲染信息;所述三维对象渲染服务器根据所述三维对象渲染请求执行三维对象实时离屏渲染;所述三维对象搜索装置根据所述三维对象渲染信息向所述三维对象渲染服务器发送获取三维对象渲染结果请求;所述三维对象渲染服务器根据所述获取三维对象渲染结果请求,向所述三维对象搜索装置发送三维对象实时离屏渲染结果;三维对象搜索装置显示接收到的所述三维对象实时离屏渲染结果。优选地,上述三维对象搜索装置获取三维对象描述信息包括:通过所述三维对象搜索装置的输入单元获取所述三维对象描述信息;或者,通过所述三维对象搜索装置的通信单元从其他装置获取所述三维对象描述信息。优选地,上述三维对象搜索装置获取三维对象描述信息之后,所述方法还包括:所述三维对象搜索装置向三维对象搜索服务器发送鉴权信息,所述三维对象搜索服务器根据鉴权结果确定是否向数据库服务器发送三维对象索引查询请求。优选地,上述三维对象描述信息包括:三维对象的名称、分类或特征的文字或语音描述信息,或者三维对象数据描述文件。优选地,上述方法还包括:数据库服务器根据三维对象文件服务器中已经存储的三维对象文件建立三维对象索引;和/或,数据库服务器根据用户上传到三维对象文件服务器中的三维对象文件建立三维对象索引。优选地,上述三维对象搜索装置显示接收到的所述三维对象实时离屏渲染结果包括:所述三维对象搜索装置根据操作指令调整所述三维对象实时离屏渲染结果的显示。优选地,上述方法还包括:所述三维对象渲染服务器检测三维对象实时离屏渲染结果是否发送成功,当预设时间内不能成功发送三维对象实时离屏渲染结果时,停止对三维对象进行实时离屏渲染。一种三维对象搜索装置,包括:通信单元,用于根据三维对象描述信息向三维对象搜索服务器发送三维对象搜索请求,接收三维对象搜索服务器发送的三维对象渲染信息,向三维对象渲染服务器发送获取三维对象渲染结果请求,以及接收三维对象实时离屏渲染结果;显示单元,用于显示接收到的所述三维对象实时离屏渲染结果;以及处理单元,用于控制所述通信单元和所述显示单元。一种三维对象搜索系统,包括:三维对象搜索装置,用于根据三维对象描述信息向三维对象搜索服务器发送三维对象搜索请求,接收三维对象搜索服务器发送的三维对象渲染信息,向三维对象渲染服务器发送获取三维对象渲染结果请求,接收三维对象实时离屏渲染结果,以及显示接收到的所述三维对象实时离屏渲染结果;数据库服务器,用于存储三维对象索引信息;三维对象搜索服务器,用于根据所述三维对象搜索请求向所述数据库服务器发送三维对象索引查询请求,根据所述数据库服务器发送的三维对象索引信息向三维对象渲染服务器发送三维对象渲染请求,以及向所述三维对象搜索装置发送三维对象渲染信息;以及三维对象渲染服务器,用于根据所述三维对象渲染请求执行三维对象实时离屏渲染,以及向所述三维对象搜索装置发送三维对象实时离屏渲染结果。优选地,上述系统还包括文件服务器,用于存储三维对象文件,接收并存储用户上传的三维对象文件。综上所述,由于采用了上述技术方案,能够根据三维对象描述信息向三维对象搜索服务器发送三维对象搜索请求,获取三维对象渲染信息后,直接从三维对象渲染服务器获取三维对象实时离屏渲染结果,因此不仅能够精确地搜索出用户需要的有大量细节的三维对象,还能够实时地将这样有大量细节的大型三维对象的离屏渲染结果展现给用户;而且,根据操作指令调整三维对象实时离屏渲染结果的显示进一步增强了三维对象搜索的灵活性,提高了三维对象搜索的用户体验。附图说明图1是本专利技术一实施例提供的三维对象搜索方法的流程图;图2是本专利技术一实施例提供的三维对象搜索装置的结构框图;图3是本专利技术一实施例提供的三维对象搜索系统的结构框图;图4是本专利技术一实施例提供的三维对象搜索系统的数据交互流程示意图;图5是本专利技术一实施例提供的三维对象渲染服务器的内存映射结构原理图;图6是本专利技术一实施例提供的三维对象渲染服务器实现实时离屏渲染的原理图。具体实施方式下面结合附图及实施例,对本专利技术进行进一步详细说明,以使本专利技术的目的、技术方案及优点更加清楚明白。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。一方面,本专利技术提供一种三维对象搜索方法。如图1所示,本专利技术一实施例提供的三维对象搜索方法包括以下步骤:步骤101:三维对象搜索装置获取三维对象描述信息;具体地,可以通过三维对象搜索装置的输入单元获取用户输入的三维对象描述信息,例如,用户可以通过输入装置直接输入三维模型描述信息;也可以通过三维对象搜索装置的通信单元从其他装置获取三维对象描述信息,例如,用户可以根据网站页面提供的三维模型列表选择相应的三维模型;其中,三维对象描述信息可以包括三维对象的名称、分类、特征等的文字或语音描述信息,或者三维对象数据描述文件,例如位图文件Bitmap、立体平面印刷术文件(Stereolithographic,STL)、图形交换文件(DrawingExchangeFile,DXF)等。步骤102:三维对象搜索装置根据所获得的三维对象描述信息向三维对象搜索服务器发送三维对象搜索请求;具体地,三维对象搜索装置可以通过超文本传输协议HTTP、安全套接字层超文本传输协议HTTPS等网络通信协议,直接地或通过负载均衡服务器后间接地向三维对象搜索服务器发送三维对象搜索请求;相应地,在本实施例或其他实施例的部分或全部步骤中,可以使用对应的网络通信协议。步骤103:三维对象搜索服务器根据三维对象搜索请求向数据库服务器发送三维对象索引查询请求;其中,本步骤还可以包括三维对象搜索服务器为该三维本文档来自技高网...
三维对象搜索方法、装置及系统

【技术保护点】
一种三维对象搜索方法,其特征在于,所述方法包括:三维对象搜索装置获取三维对象描述信息,根据所述三维对象描述信息向三维对象搜索服务器发送三维对象搜索请求;所述三维对象搜索服务器根据所述三维对象搜索请求向数据库服务器发送三维对象索引查询请求,根据所述数据库服务器发送的三维对象索引信息向三维对象渲染服务器发送三维对象渲染请求,向所述三维对象搜索装置发送三维对象渲染信息;所述三维对象渲染服务器根据所述三维对象渲染请求执行三维对象实时离屏渲染;所述三维对象搜索装置根据所述三维对象渲染信息向所述三维对象渲染服务器发送获取三维对象渲染结果请求;所述三维对象渲染服务器根据所述获取三维对象渲染结果请求,向所述三维对象搜索装置发送三维对象实时离屏渲染结果;三维对象搜索装置显示接收到的所述三维对象实时离屏渲染结果。

【技术特征摘要】
1.一种三维对象搜索方法,其特征在于,所述方法包括:三维对象搜索装置获取三维对象描述信息,根据所述三维对象描述信息向三维对象搜索服务器发送三维对象搜索请求;所述三维对象搜索服务器根据所述三维对象搜索请求向数据库服务器发送三维对象索引查询请求,根据所述数据库服务器发送的三维对象索引信息向三维对象渲染服务器发送三维对象渲染请求,向所述三维对象搜索装置发送三维对象渲染信息;所述三维对象渲染服务器根据所述三维对象渲染请求执行三维对象实时离屏渲染;所述三维对象搜索装置根据所述三维对象渲染信息向所述三维对象渲染服务器发送获取三维对象渲染结果请求;所述三维对象渲染服务器根据所述获取三维对象渲染结果请求,向所述三维对象搜索装置发送三维对象实时离屏渲染结果;三维对象搜索装置显示接收到的所述三维对象实时离屏渲染结果。2.如权利要求1所述的方法,其特征在于,所述三维对象搜索装置获取三维对象描述信息包括:通过所述三维对象搜索装置的输入单元获取所述三维对象描述信息;或者,通过所述三维对象搜索装置的通信单元从其他装置获取所述三维对象描述信息。3.如权利要求1所述的方法,其特征在于,所述三维对象搜索装置获取三维对象描述信息之后,所述方法还包括:所述三维对象搜索装置向三维对象搜索服务器发送鉴权信息,所述三维对象搜索服务器根据鉴权结果确定是否向数据库服务器发送三维对象索引查询请求。4.如权利要求1所述的方法,其特征在于,所述三维对象描述信息包括:三维对象的名称、分类或特征的文字或语音描述信息,或者三维对象数据描述文件。5.如权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:数据库服务器根据三维对象文件服务器中已经存储的三维对象文件建立三维对象索引;和/或,数据库服务器根据用户上传到三维对象文件服务器中的三维对象文件建立三维对象索引。6.如权利要求1至4任一项所述的方法...

【专利技术属性】
技术研发人员:杨磊陈乐吉张微邱泳天周益杨学亮喻兴曾锦平谢琼
申请(专利权)人:成都赫尔墨斯科技股份有限公司
类型:发明
国别省市:四川,51

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

1