分布式三维室内设计系统及方法技术方案

技术编号:7917763 阅读:303 留言:0更新日期:2012-10-25 02:50
本发明专利技术公开了一种分布式三维虚拟室内设计系统,包括顺序相连的设计客户端,设计服务器,查询服务器和多个资源服务器;所述设计客户端,用于生成室内设计方案数据;所述设计服务器,用于解析所述设计客户端上传的设计方案数据;所述查询服务器,用于管理所有设计方案中的索引数据,快速定位设计方案中的查询信息,完成资源的查询和下载;所述资源服务器,用于分类存储和管理室内设计元素类型对应的资源数据。本发明专利技术公开的分布式三维虚拟室内设计系统及方法,资源数据利用效率高,资源数据访问速度快,可支持多人在线协同操作。

【技术实现步骤摘要】

本专利技术涉及计算机图像设计领域,特别涉及通过分布式计算机进行室内设计的系统和方法。
技术介绍
目前,三维室内设计软件都是以单机为主,并未实现将设 计资源、设计结果分布于互联网环境中,然而三维室内设计系统需要使用大量的设计资源,而这些资源往往是很庞大的,并且错综复杂,需要经常更新。这些问题对于二维的室内设计系统来说,还不是很凸显,但对于一个三维的室内设计往往成为制约其发展的关键问题。具体来说,有以下几个问题需要解决现有技术暴露出了如下几个问题I、需要同时安装一个大尺寸(通常大于500M)资源包到本地机器才可以正常使用,而用户实际需要的资源很可能只占这个资源包的一小部分(5%左右)。2、当资源包随着扩展或更新逐渐变大时,资源数据的快速访问、管理以及用户使用都收单机硬件条件的限制而遇到性能瓶颈。3、难于或无法支持多人在线协同操作同一套室内设计方案。
技术实现思路
本专利技术旨在提供一种资源数据利用效率高,资源数据访问速度快,可支持多人在线协同操作的分布式三维虚拟室内设计系统及方法。本专利技术的的技术方案如下本专利技术的分布式三维室内设计系统包括顺序相连的设计客户端,设计服务器,查询服务器和多个资源服务器;所述设计客户端,用于生成室内设计方案数据;所述设计服务器,用于解析所述设计客户端上传的设计方案数据;所述查询服务器,用于管理所有设计方案中的索引数据,快速定位设计方案中的查询信息,完成资源的查询和下载;所述资源服务器,用于分类存储和管理室内设计元素类型对应的资源数据。本专利技术还提供一种根据所述系统实现的分布式三维虚拟室内设计方法,包括以下步骤第一步创建各类室内设计元素对应的资源数据,并按不同的资源类别存储在不同的资源服务器中;第二步在查询服务器中建立针对所述资源服务器上各类资源数据的查询索引;第三步在设计客户端生成室内设计方案数据;第四步在设计服务器中添加解析设计方案数据的算法;第五步将室内设计方案数据上传至设计服务器进行数据解析;第六步根据数据解析的结果,通过查询服务器中的索引,从不同的资源服务器中查询并下载资源数据到设计客户端。优选的,所述第三步生成的室内设计方案数据采用XML语言进行描述。本专利技术的有益效果本专利技术提供的分布式三维室内设计系统和方法采用分布式资源服务器的架构,提高了资源数据利用效率;在单独的查询服务器中建立查询索引,提高了资源数据访问速度;提出的室内设计方案描述模型,具有容易扩展的优点,便于多人协同设计。附图说明图I分布式三维虚拟室内设计系统框图具体实施方式 如图I所述,本专利技术的分布式三维虚拟室内设计系统包括顺序相连的设计客户端,设计服务器,查询服务器和多个资源服务器;所述设计客户端,用于生成室内设计方案数据;所述设计服务器,用于解析所述设计客户端上传的设计方案数据;所述查询服务器,用于管理所有设计方案中的索引数据,快速定位设计方案中的查询信息,完成资源的查询和下载;所述资源服务器,用于分类存储和管理室内设计元素类型对应的资源数据,资源服务器可以按照资源的类型和数量配置多台,每台资源服务器上存储的资源比较平均。基于上述系统的分布式三维虚拟室内设计方法,包括以下步骤第一步创建各类室内设计元素对应的资源数据,并按不同的资源类别存储在不同的资源服务器中;第二步在查询服务器中建立查询索引;第三步在设计客户端生成室内设计方案数据;第四步在设计服务器中添加解析设计方案数据的算法;第五步将室内设计方案数据上传至设计服务器进行数据解析;第六步根据数据解析的结果,通过查询服务器中的索引,从不同的资源服务器中查询并下载资源数据到设计客户端。本专利技术沿用XML语言的基本语法,针对三维虚拟室内装修领域提出了一套完整的装修方案描述模型。从元素层次看,包含了从楼层、户型、房间到家具等不同层次的室内设计元素。从元素种类看,包含了墙体、地板、天花板、灯具、家具、门、窗、楼梯、装饰线等元素。从属性种类看,除了包含了通用的ID、名称、位置坐标、旋转角度、缩放比例等,还包含了成组关系、依附关系、支撑关系等元素之间的特殊关系。这里通过一个书房的简单设计方案,进一步介绍采用XML语言的装修方案描述模型。其中包含了地面、墙面、天花板以及家居等元素。这个设计方案对应的XML语言描述如下所示〈Rooms〉 〈Room id = “101,’> <name> “书房,,</name> <Walls> 〈Wall id = “201,,> <start_pos> -200,-100 </start_pos> <end-pos> 200, -100 </end_pos> 〈width〉 20 〈/width〉 <height>300</height> </Wall> //其他3面墙体信息类似。 〈/Walls〉 〈Floors〉 〈Floor id = “301,’> <surround_walls> 201, 202, 203, 204</surround-walls> <elev> 0 </elev>〈/Floor〉 〈/Floors〉 <Furni tures> <Fruniture id = “401”> <type>table</type〉 <pos>0, 0</pos> <rot>0</rot>〈binding〉301〈/binding〉 </Furniture> <Fruniture id = “402”> <type>lamp</type> <pos>10, 5</pos> <rot>90</rot> <binding>401〈/binding〉 </Furniture> <Fruniture id = “403”> <type>texture</type> <pos>0, 0</pos> <rot>0</rot><binding>201〈/binding〉 </Furni ture> //其他家具类似。 </Furni tures> </Room></Rooms>权利要求1.分布式三维虚拟室内设计系统,其特征在于包括顺序相连的设计客户端,设计服务器,查询服务器和多个资源服务器; 所述设计客户端,用于生成室内设计方案数据; 所述设计服务器,用于解析所述设计客户端上传的设计方案数据; 所述查询服务器,用于管理所有设计方案中的索引数据,快速定位设计方案中的查询信息,完成资源的查询和下载; 所述资源服务器,用于分类存储和管理室内设计元素类型对应的资源数据。2.根据权利要求I所述的系统实现的分布式三维虚拟室内设计方法,其特征在于包括以下步骤 第一步创建各类室内设计元本文档来自技高网...

【技术保护点】
分布式三维虚拟室内设计系统,其特征在于:包括顺序相连的设计客户端,设计服务器,查询服务器和多个资源服务器;所述设计客户端,用于生成室内设计方案数据;所述设计服务器,用于解析所述设计客户端上传的设计方案数据;所述查询服务器,用于管理所有设计方案中的索引数据,快速定位设计方案中的查询信息,完成资源的查询和下载;所述资源服务器,用于分类存储和管理室内设计元素类型对应的资源数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:阳文明刘志谊邱显杰黄河李挺
申请(专利权)人:北京七十二炫信息技术有限公司
类型:发明
国别省市:

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

1