一种橱柜设计方法和相关装置与流程

文档序号:19880178发布日期:2020-02-08 06:56阅读:167来源:国知局
一种橱柜设计方法和相关装置与流程

本发明涉及计算机技术领域,尤其涉及一种橱柜设计方法和相关装置。



背景技术:

装修设计一直是人们十分关注的问题,尤其厨房的橱柜设计。为了提高生活质量,人们往往会花费大量的精力在橱柜的选择上,比如,柜体、门板、五金件和台面。

一般来说,现有技术中,都是设计师设计橱柜,然后将橱柜的图片共享给用户,让用户可以基于图片进行挑选。

然而,这种人工设计的方式,无法精准把控用户需求导致修改次数多,橱柜设计效率低。



技术实现要素:

本发明实施例提供了一种橱柜设计方法和相关装置,实施本发明实施例,提高橱柜设计效率。

本发明实施例第一方面提供了一种橱柜设计方法,包括:

服务器获取用户的橱柜设计需求;

所述服务器根据所述橱柜设计需求从橱柜构件库中获取多个第一橱柜构件;

所述服务器采用所述多个第一橱柜构件构建第一橱柜;

所述服务器生成显示界面;

所述服务器在所述显示界面上显示所述第一橱柜;

其中,所述橱柜设计需求至少包括以下一种:橱柜的空间功能需求、橱柜的配色需求和橱柜的材质需求。

本发明实施例第二方面提供了一种服务器,包括:

第一获取模块,用于获取用户的橱柜设计需求;

第二获取模块,用于根据所述橱柜设计需求从橱柜构件库中获取多个第一橱柜构件;

构建模块,用于采用所述多个第一橱柜构件构建第一橱柜;

生成模块,用于生成显示界面;

显示模块,用于在所述显示界面上显示所述第一橱柜;

其中,所述橱柜设计需求至少包括以下一种:橱柜的空间功能需求、橱柜的配色需求和橱柜的材质需求。

本发明实施例第三方面提供了一种橱柜设计的电子设备,包括处理器、存储器、通信接口以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被生成由所述处理器执行,以执行权利要求第一方面任一项方法中的步骤的指令。

本发明实施例第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述存储计算机程序被所述处理器执行,以实现权利要求第一方面任一项所述的方法。

可以看出,上述技术方案中,服务器获取用户的橱柜设计需求;所述服务器根据所述橱柜设计需求从橱柜构件库中获取多个第一橱柜构件;所述服务器采用所述多个第一橱柜构件构建第一橱柜;所述服务器生成显示界面;所述服务器在所述显示界面上显示所述第一橱柜;其中,所述橱柜设计需求至少包括以下一种:橱柜的空间功能需求、橱柜的配色需求和橱柜的材质需求,避免出现无法精准把控用户需求导致修改次数多的问题,提高了橱柜设计效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

其中:

图1为本发明实施例提供的一种橱柜设计方法的流程示意图;

图2为本发明实施例提供的又一种橱柜设计方法的流程示意图;

图3为本发明实施例提供的一种服务器的结构示意图;

图4为本申请的实施例涉及的硬件运行环境的服务器结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

以下分别进行详细说明。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

首先,参见图1,图1是本发明一个实施例提供的一种橱柜设计方法的流程示意图,这种方法可包括但不限于如下步骤:

101、服务器获取用户的橱柜设计需求;

其中,所述橱柜设计需求至少包括以下一种:橱柜的空间功能需求、橱柜的配色需求和橱柜的材质需求,橱柜的空间功能需求包括用于放置餐具的空间、用于放置水槽的空间、用于放置调料的空间和用于放置抽油烟机的空间等,橱柜的配色需求包括位于橱柜不同空间位置的所有橱柜构件的配色,橱柜的材质需求包括位于橱柜不同空间位置的所有橱柜构件的材质。

102、服务器根据所述橱柜设计需求从橱柜构件库中获取多个第一橱柜构件;

其中,橱柜构件库包括用于设计橱柜的所有橱柜构件,橱柜构件库的每个橱柜构件关联属性数据,属性数据包括:尺寸和形状,橱柜构件库的每个橱柜构件均是三维的橱柜构件。

进一步的,用于设计橱柜的所有橱柜构件中包括同一功能用途的多个橱柜构件和不同功能用途的多个橱柜构件,橱柜构件库的每个橱柜构件还关联特征数据,特征数据至少包括以下一种:防水性、甲醛含量等。

进一步的,用于设计橱柜的所有橱柜构件例如可以包括:门板、台面、柜体和五金件等。

103、服务器采用所述多个第一橱柜构件构建第一橱柜;

可选的,在一种可能的实施方式中,所述服务器采用所述多个第一橱柜构件构建第一橱柜,包括:所述服务器根据多个身高数据采用所述多个第一橱柜构件构建所述第一橱柜,所述多个身高数据包括所述用户的身高数据以及所述用户的家庭成员的身高数据,所述多个身高数据由所述服务器执行预设操作得到;其中,所述服务器根据多个身高数据采用所述多个第一橱柜构件构建所述第一橱柜,包括:所述服务器采用所述多个第一橱柜构件构建初始橱柜;所述服务器确定位于所述初始橱柜最底部的橱柜构件;所述服务器从所述多个第一橱柜构件获取除位于所述初始橱柜最底部的橱柜构件外的其他第一橱柜构件,以得到剩余的第一橱柜构件;所述服务器确定所述剩余的第一橱柜构件中的每个第一橱柜构件与位于所述初始橱柜最底部的橱柜构件的高度,以得到多个高度;所述服务器采用多个身高数据中的每个身高数据分别对所述多个高度进行调整,以得到多个高度集,每个高度集包括采用每个身高数据对所述多个高度进行调整后的多个高度;所述服务器根据多个高度集分别调整所述初始橱柜,以得到处于多种高度集状态下的所述第一橱柜。

其中,所述预设操作包括以下步骤:获取所述用户的身份数据以及所述用户的家庭成员的身份数据,以得到多个身份数据;向终端发送特征数据获取请求,所述特征数据获取请求携带所述服务器的身份数据和所述多个身份数据,所述特征数据获取请求用于指示所述终端对所述服务器的身份数据进行身份认证,在身份认证通过时,获取与所述多个身份数据中的每个身份数据对应的体检数据,以得到多个体检数据;接收所述终端发送的特征数据获取响应,所述特征数据获取响应携带所述多个体检数据;根据所述多个体检数据确定所述用户的身高数据以及所述用户的家庭成员的身高数据,以得到所述多个身高数据。

其中,终端例如可以是手机、平板电脑、笔记本电脑、掌上电脑、mid或其他终端设备。

其中,体检数据例如可以包括:身高数据、体重数据和视力数据等。

其中,所述第一橱柜上还设置有人脸识别装置和构件控制装置,所述人脸识别装置用于识别人脸图像,所述人脸图像至少包括一下一种:所述用户的人脸图像和所述用户的家庭成员的人脸图像,所述构件控制装置用于根据所述人脸识别装置识别的结果移动所述至少一个第一橱柜构件以将所述第一橱柜处于的高度集状态调整为所述人脸识别装置识别的结果对应的高度集状态。

举例来说,人脸识别装置识别到小明的人脸图像时,构件控制装置则移动至少一个第一橱柜构件以将所述第一橱柜处于的高度集状态调整为小明对应的高度集状态,也就是说,不同人在使用第一橱柜时,第一橱柜的高度不同。

104、服务器生成显示界面;

105、服务器在所述显示界面上显示所述第一橱柜;

可选的,在一种可能的实施方式中,所述在所述显示界面上显示所述第一橱柜,包括:在所述显示界面上检测到高度集状态选择操作时,根据所述高度集状态选择操作显示所述第一橱柜。

可以看出,上述技术方案中,服务器获取用户的橱柜设计需求;所述服务器根据所述橱柜设计需求从橱柜构件库中获取多个第一橱柜构件;所述服务器采用所述多个第一橱柜构件构建第一橱柜;所述服务器生成显示界面;所述服务器在所述显示界面上显示所述第一橱柜;其中,所述橱柜设计需求至少包括以下一种:橱柜的空间功能需求、橱柜的配色需求和橱柜的材质需求,避免出现无法精准把控用户需求导致修改次数多的问题,提高了橱柜设计效率。

参见图2,图2是本发明一个实施例提供的又一种橱柜设计方法的流程示意图,所述橱柜设计需求包括所述橱柜的空间功能需求,所述服务器根据所述橱柜设计需求从橱柜构件库中获取多个第一橱柜构件,包括:

201、服务器根据所述橱柜的空间功能需求确定位于橱柜不同空间位置所需的多个第二橱柜构件集,每个第二橱柜构件集包括至少一个第二橱柜构件,每个第二橱柜构件集对应一个空间位置;

202、服务器获取每个第二橱柜构件集包括的至少一个第二橱柜构件对应的至少一个属性数据,以得到多个属性数据集,每个属性数据集包括至少一个属性数据,每个属性数据包括:尺寸和形状,每个第二橱柜构件对应一个属性数据;

203、服务器根据所述多个属性数据集从所述橱柜构件库中确定所述多个第一橱柜构件,所述多个第一橱柜构件包括位于橱柜不同空间位置所需的构件。

可选的,在一种可能的实施方式中,所述多个属性数据集包括第三属性数据集,所述第三属性数据集与第三橱柜构件集对应,所述第三橱柜构件集与第一空间功能需求对应,所述第一空间功能需求属于所述橱柜的空间功能需求,所述服务器根据所述多个属性数据集从所述橱柜构件库中确定所述多个第一橱柜构件,包括:所述服务器从所述橱柜构件库中获取所述第三属性数据集中的每个第三属性数据对应的至少一个第一橱柜构件,以得到多个第一橱柜构件集;所述服务器根据所述多个第一橱柜构件集构建与所述第一空间功能需求对应的多种构件组合,每个构件组合由每个第一橱柜构件集中的一个第一橱柜构件构成;所述服务器根据所述多种构件组合中的每个构件组合包括的所有第一橱柜构件,确定每个构件组合对应的特征数据集,以得到多个特征数据集;所述服务器根据所述多个特征数据集对所述多种构件组合进行评估,以得到多个评估分数,每个评估分数是根据每个特征数据集确定的;所述服务器从所述多个评估分数中提取大于预设评估分数的评估分数,以得到第一评估分数;所述服务器从所述多种构件组合中获取与所述第一评估分数对应的构件组合,以得到第一构件组合;所述服务器将所述第一构件组合包括的所有第一橱柜构件作为所述多个第一橱柜构件。

进一步,在一种可能的实施方式中,每个构件组合对应的特征数据集包括每个构件组合中所有第一橱柜构件对应的甲醛含量,第二构件组合为所述多种构件组合中的任意一个构件组合,第二特征数据集与所述第二构件组合对应,所述服务器根据所述多个特征数据集对所述多种构件组合进行评估,以得到多个评估分数,包括:所述服务器确定所述第二构件组合中所有第一橱柜构件对应的甲醛含量,以得到至少一个甲醛含量;所述服务器从所述至少一个甲醛含量中获取最大的甲醛含量,以得到第一甲醛含量;在检测到所述第一甲醛含量落入预设甲醛含量区间时,所述服务器确定与所述预设甲醛含量区间对应的评估模型;所述服务器将所述至少一个甲醛含量分别输入所述评估模型对所述第二构件组合进行评估,以得到所述第二构件组合对应的评估分数。

其中,不同甲醛含量对应不同的评估模型。

可以看出,上述技术方案中,实现了对不同构件组合的评估。

可选的,在一种可能的实施方式中,所述多个属性数据集包括第三属性数据集,所述第三属性数据集与第三橱柜构件集对应,所述第三橱柜构件集与第一空间功能需求对应,所述第一空间功能需求属于所述橱柜的空间功能需求,所述服务器根据所述多个属性数据集从所述橱柜构件库中确定所述多个第一橱柜构件,包括:所述服务器从所述橱柜构件库中获取所述第三属性数据集中的每个第三属性数据对应的至少一个第一橱柜构件,以得到多个第一橱柜构件集;所述服务器根据所述多个第一橱柜构件集构建与所述第一空间功能需求对应的多种构件组合,每个构件组合由每个第一橱柜构件集中的一个第一橱柜构件构成;所述服务器根据所述多种构件组合中的每个构件组合包括的所有第一橱柜构件,确定每个构件组合对应的空间密闭性;所述服务器采用空间密闭性系数对每个构件组合对应的空间密闭性进行评估,以得到每个构件组合对应的空间密闭性的评估分数;所述服务器根据每个构件组合对应的空间密闭性的评估分数确定空间密闭性的评估分数最大的空间密闭性的评估分数,以得到第二评估分数;所述服务器从所述多种构件组合中获取与所述第二评估分数对应的构件组合,以得到第二构件组合;所述服务器将所述第二构件组合包括的所有第一橱柜构件作为所述多个第一橱柜构件。

其中,空间密闭性指构件组合所构成的空间在密闭性方面的指标,比如,某个构件组合所构成的空间有缝隙或者缺口。

可以看出,上述技术方案中,实现了对不同构件组合的评估。

可以看出,上述技术方案中,实现了基于橱柜的空间功能需求获取橱柜构件,提高了用户需求把控的精准性。

参见图3,图3为本发明实施例提供的一种服务器的结构示意图。如图3所示,所述服务器300包括:

第一获取模块301,用于获取用户的橱柜设计需求;

其中,所述橱柜设计需求至少包括以下一种:橱柜的空间功能需求、橱柜的配色需求和橱柜的材质需求。

第二获取模块302,用于根据所述橱柜设计需求从橱柜构件库中获取多个第一橱柜构件;

可选的,所述橱柜设计需求包括所述橱柜的空间功能需求,第二获取模块,具体用于根据所述橱柜的空间功能需求确定位于橱柜不同空间位置所需的多个第二橱柜构件集,每个第二橱柜构件集包括至少一个第二橱柜构件,每个第二橱柜构件集对应一个空间位置;获取每个第二橱柜构件集包括的至少一个第二橱柜构件对应的至少一个属性数据,以得到多个属性数据集,每个属性数据集包括至少一个属性数据,每个属性数据包括:尺寸和形状,每个第二橱柜构件对应一个属性数据;根据所述多个属性数据集从所述橱柜构件库中确定所述多个第一橱柜构件,所述多个第一橱柜构件包括位于橱柜不同空间位置所需的构件。

可选的,第二获取模块,所述多个属性数据集包括第三属性数据集,所述第三属性数据集与第三橱柜构件集对应,所述第三橱柜构件集与第一空间功能需求对应,所述第一空间功能需求属于所述橱柜的空间功能需求,具体用于从所述橱柜构件库中获取所述第三属性数据集中的每个第三属性数据对应的至少一个第一橱柜构件,以得到多个第一橱柜构件集;根据所述多个第一橱柜构件集构建与所述第一空间功能需求对应的多种构件组合,每个构件组合由每个第一橱柜构件集中的一个第一橱柜构件构成;根据所述多种构件组合中的每个构件组合包括的所有第一橱柜构件,确定每个构件组合对应的特征数据集,以得到多个特征数据集;根据所述多个特征数据集对所述多种构件组合进行评估,以得到多个评估分数,每个评估分数是根据每个特征数据集确定的;从所述多个评估分数中提取大于预设评估分数的评估分数,以得到第一评估分数;从所述多种构件组合中获取与所述第一评估分数对应的构件组合,以得到第一构件组合;将所述第一构件组合包括的所有第一橱柜构件作为所述多个第一橱柜构件。

构建模块303,用于采用所述多个第一橱柜构件构建第一橱柜;

可选的,构建模块,具体用于根据多个身高数据采用所述多个第一橱柜构件构建所述第一橱柜,所述多个身高数据包括所述用户的身高数据以及所述用户的家庭成员的身高数据,所述多个身高数据由所述构建模块执行预设操作得到;其中,包括:采用所述多个第一橱柜构件构建初始橱柜;确定位于所述初始橱柜最底部的橱柜构件;从所述多个第一橱柜构件获取除位于所述初始橱柜最底部的橱柜构件外的其他第一橱柜构件,以得到剩余的第一橱柜构件;确定所述剩余的第一橱柜构件中的每个第一橱柜构件与位于所述初始橱柜最底部的橱柜构件的高度,以得到多个高度;采用多个身高数据中的每个身高数据分别对所述多个高度进行调整,以得到多个高度集,每个高度集包括采用每个身高数据对所述多个高度进行调整后的多个高度;根据多个高度集分别调整所述初始橱柜,以得到处于多种高度集状态下的所述第一橱柜。

其中,所述预设操作包括以下步骤:获取所述用户的身份数据以及所述用户的家庭成员的身份数据,以得到多个身份数据;向终端发送特征数据获取请求,所述特征数据获取请求携带所述服务器的身份数据和所述多个身份数据,所述特征数据获取请求用于指示所述终端对所述服务器的身份数据进行身份认证,在身份认证通过时,获取与所述多个身份数据中的每个身份数据对应的体检数据,以得到多个体检数据;接收所述终端发送的特征数据获取响应,所述特征数据获取响应携带所述多个体检数据;根据所述多个体检数据确定所述用户的身高数据以及所述用户的家庭成员的身高数据,以得到所述多个身高数据。

其中,所述第一橱柜上还设置有人脸识别装置和构件控制装置,所述人脸识别装置用于识别人脸图像,所述人脸图像至少包括一下一种:所述用户的人脸图像和所述用户的家庭成员的人脸图像,所述构件控制装置用于根据所述人脸识别装置识别的结果移动所述至少一个第一橱柜构件以将所述第一橱柜处于的高度集状态调整为所述人脸识别装置识别的结果对应的高度集状态。

生成模块304,用于生成显示界面;

显示模块305,用于在所述显示界面上显示所述第一橱柜;

参见图4,图4为本申请的实施例涉及的硬件运行环境的服务器结构示意图。其中,如图4所示,本申请的实施例涉及的硬件运行环境的服务器可以包括:

处理器401,例如cpu。

存储器401,可选的,存储器可以为高速ram存储器,也可以是稳定的存储器,例如磁盘存储器。

通信接口402,用于实现处理器401和存储器401之间的连接通信。

本领域技术人员可以理解,图4中示出的服务器的结构并不构成对其的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图4所示,存储器401中可以包括操作系统、网络通信模块以及信息处理的程序。操作系统是管理和控制服务器硬件和软件资源的程序,支持人员管理的程序以及其他软件或程序的运行。网络通信模块用于实现存储器401内部各组件之间的通信,以及与服务器内部其他硬件和软件之间通信。

在图4所示的服务器中,处理器401用于执行存储器401中存储的信息迁移的程序,实现以下步骤:获取用户的橱柜设计需求;根据所述橱柜设计需求从橱柜构件库中获取多个第一橱柜构件;采用所述多个第一橱柜构件构建第一橱柜;生成显示界面;在所述显示界面上显示所述第一橱柜;其中,所述橱柜设计需求至少包括以下一种:橱柜的空间功能需求、橱柜的配色需求和橱柜的材质需求。

本申请涉及的服务器的具体实施可参见上述橱柜设计的各实施例,在此不做赘述。

本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述存储计算机程序被所述处理器执行,以实现以下步骤:获取用户的橱柜设计需求;根据所述橱柜设计需求从橱柜构件库中获取多个第一橱柜构件;采用所述多个第一橱柜构件构建第一橱柜;生成显示界面;在所述显示界面上显示所述第一橱柜;其中,所述橱柜设计需求至少包括以下一种:橱柜的空间功能需求、橱柜的配色需求和橱柜的材质需求。

本申请涉及的计算机可读存储介质的具体实施可参见上述橱柜设计的各实施例,在此不做赘述。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应所述知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应所述知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应所述理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性或者其它的形式。

所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者所述技术方案的全部或部分可以以软件产品的形式体现出来,所述计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1