室内设计报价方法及装置与流程

文档序号:12035568阅读:295来源:国知局
室内设计报价方法及装置与流程

本发明涉及室内设计技术领域,具体而言,涉及一种室内设计报价方法及装置。



背景技术:

随着互联网技术和大数据技术的不断发展,数据的统计及计算给我们的生活带来了前所未有的便捷性,网上商城能够帮助消费者快速的浏览和购买商品,而现有的网上商城系统的商品展示以图片信息及文字信息为主,而一些空间设计使用的建筑材料,实现线上只能展示其单价,实际在施工中使用的价值不能做到准确的核算,因为空间设计在设计方案不确定或者变动的情况下,使用建材的总价将变化很大。

现在存在很多空间设计系统,其也能够完基础的报价,然而其地板、壁纸面积的核算都是一个粗糙的面积核算。如:当地面开洞,墙体开洞的情况下,这些面积的变化现有的系统无法做到准确计算,因此其报价不准确。

因此,提供一种能对室内设计进行精确报价的方法是十分必要的。



技术实现要素:

本发明的目的在于提供一种室内设计报价方法,以实现根据用户需求进行室内设计时,能根据实际使用的建材进行精准报价,以提高用户体验感。

本发明的另一目的在于提供一种室内设计报价装置,以实现根据用户需求进行室内设计时,能根据实际使用的建材进行精准报价,以提高用户体验感。

为了实现上述目的,本发明实施例采用的技术方案如下:

第一方面,本发明实施例提供了一种室内设计报价方法,应用于终端,所述方法包括:

响应用户的滑动操作创建基本户型结构;

响应用户的选择操作确定不同种类的预存储的建材模型于所述基本户型结构的位置;

计算相同种类的建材模型覆盖的所述基本户型结构的区域中每个图元的面积,得到被同一种类的建材模型覆盖的所述基本户型结构的面积;

根据获取的每种建材模型的单位面积的价格,计算出所述基本户型结构的总价。

第二方面,本发明实施例还提供了一种室内设计报价装置,应用于终端,所述装置包括:

创建模块,用于响应用户的滑动操作创建基本户型结构;

第一位置确定模块,用于响应用户的选择操作确定不同种类的预存储的建材模型于所述基本户型结构的位置;

第一计算模块,用于计算相同种类的建材模型覆盖的所述基本户型结构的区域中每个图元的面积,得到被同一种类的建材模型覆盖的所述基本户型结构的面积;

第二计算模块,用于根据获取的每种建材模型的单位面积的价格,计算出所述基本户型结构的总价。

本发明实施例提供的一种室内设计报价方法及装置,该室内设计报价方法及装置均应用于终端,该室内设计报价方法包括响应用户的滑动操作创建基本户型结构,响应用户的选择操作确定不同种类的预存储的建材模型于所述基本户型结构的位置,计算相同种类的建材模型覆盖的所述基本户型结构的区域中每个图元的面积,得到被同一种类的建材模型覆盖的所述基本户型结构的面积,根据获取的每种建材模型的单位面积的价格,计算出所述基本户型结构的总价。由于在本方案中,针对建材模型覆盖的基本户型结构的面积精确到图元,由此可以精确计算出实际进行室内设计时使用各种建材的总价,进而提高了用户体验感。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本发明实施例提供的一种室内设计报价方法的应用环境的结构示意图。

图2示出了本发明实施例提供的一种室内设计报价方法的流程示意图。

图3示出了本发明实施例提供的一种室内设计报价方法的子步骤的流程示意图。

图4示出了本发明实施例提供的另一种室内设计报价方法的流程示意图。

图5示出了本发明实施例提供的一种室内设计示意图。

图6示出了本发明实施例提供的另一种室内设计示意图。

图7示出了本发明实施例提供的一种室内设计报价装置的功能模块示意图。

图示:100-终端;200-网络;300-云端;110-室内设计报价装置;111-关联模块;112-创建模块;113-第二位置确定模块;114-统计模块;115-第一位置确定模块;116-第一计算模块;117-第二计算模块。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

请参照图1,是本发明实施例提供的一种室内设计报价方法的应用环境的结构示意图,该室内设计报价方法应用于终端100,该终端100可以是,但不限于,台式电脑、笔记本电脑等其他电子设备。该终端100通过网络200与云端300连接,该云端300内存储了不同种类的建材模型,如天花板、瓷砖等装修材料,同时该云端200还存储了每种建材模型的单价,如该云端300存储了80*80厘米规格的瓷砖,则该80*80厘米规格的瓷砖对应的价格为80元。该终端100上安装有室内设计系统,当用户使用该室内设计系统进行室内设计时,通过网络200实时从云端300获取建材模型,并能根据实际建材模型使用情况,计算室内设计的总价,以便于为用户真实进行室内设计提高参考。

请参照图2,是本发明实施例提供的一种室内设计报价方法的流程示意图,该室内设计报价方法应用于终端100,该室内设计报价方法包括:步骤s110,响应用户的滑动操作创建基本户型结构。

用户可以根据自己的喜好创建基本户型结构,该基本户型结构由多面墙体组成,如用户可以在安装于终端100上的室内设计系统移动鼠标或移动手指,该终端100响应用户的滑动操作进而创建出不同的墙体。请参照图3,是本发明实施例提供的一种室内设计报价方法的步骤s110的子步骤的流程示意图,该步骤s110包括:

步骤s111,响应用户的滑动操作根据缩放矩阵算法确定每一面墙体的长度。

用户在实际创建墙体时,该终端100上安装的室内设计系统根据缩放矩阵算法根据用户的滑动操作实时计算墙体的长度,以使得用户可以根据需要实时调整墙体的长度。该缩放矩阵算法为:

其中,kx,ky,kz为缩放因子,该(x,y,z)为需要进行缩放的墙体的坐标。

步骤s112,响应用户的滑动操作根据旋转矩阵算法确定其中一面墙体相对于另一墙体的角度。

当用户绘制一面墙体时,该终端100内安装的室内设计系统会根据用户的实时滑动操作调用缩放矩阵算法计算实时的墙体长度,当用户根据已经绘制的墙体绘制其他墙体时,该终端100内安装的室内设计系统将调用旋转矩阵算法确定其中一面墙体相对于另一墙体的角度。该旋转矩阵算法为:

其中,(x,y,z)为调整角度前墙体的坐标,(x',y',z')为调整角度后墙体的坐标。

步骤s113,根据无向图关系矩阵算法计算位于底面的墙体以及与位于底面的墙体相对设置的墙体中的闭环顶点。

根据步骤s111和步骤s112,用户已经建立了多个竖直方向的墙体,则根据已经建立的墙体,根据无向图关系矩阵算法计算位于底面的墙体以及顶面的墙体中的闭环顶点。该顶面的墙体即为与位于底面的墙体呈相对设置的墙体。该无向图关系矩阵算法为:

其中,当k的值为0或1,当k的值取0时,表示墙体上的两点无连接,当k的值取1时,表示墙体上的两点连接。

步骤s114,根据所述闭环顶点确定所述位于底面的墙体以及与位于底面的墙体相对设置的墙体,以得到所述基本户型结构。

由于在步骤s113中根据无向图关系矩阵算法计算出闭环顶点,则根据该闭环顶点确定位于底面的墙体以及顶面的墙体。由于在步骤s111和步骤s112中创建了竖直方向的墙体,则竖直方向的墙体、位于底面的墙体和位于顶面的墙体共同构成了基本户型结构。

步骤s120,响应用户的选择操作确定不同种类的预存储的建材模型于所述基本户型结构的位置。

用户可以根据自己的需要在安装于终端100上的室内设计系统中选择相应建材模型的缩略图,并将不同种类的建材模型缩略图放置于基本户型结构的相应位置。该终端100将根据用户选择的建材模型的缩略图,实时从云端300获取与缩略图对应的建材模型并显示于基本户型结构的相应位置以供用户查看。

步骤s130,计算相同种类的建材模型覆盖的所述基本户型结构的区域中每个图元的面积,得到被同一种类的建材模型覆盖的所述基本户型结构的面积。

由于用户根据自己的需要选择了不同种类的建材模型放置于基本户型结构上,因此,同一类建材模型可以被用于基本户型结构的不同位置,如瓷砖模型可帖附于基本户型结构的不同墙体上,也可用于铺设于某一房间的位于底面的墙体上。因此,计算相同种类的建材模型覆盖的基本户型结构的总区域中每个图元的面积,以分别得到同一种类的建材模型覆盖的基本户型结构的面积。该计算方法为:

其中,pk为每个图元的面积,(x,y)为图元的坐标,sω为被同一种类的建材模型覆盖到的所述基本户型结构的面积。由于对面积的计算精确到图元,则面积的计算更加精准,即便对墙体有打孔的情况也能精准核算面积,从而对价格的计算更加精准。

步骤s140,根据获取的每种建材模型的单位面积的价格,计算出所述基本户型结构的总价。

该终端100上安装的室内设计系统能实时从云端300获取每种建材模型的单位面积的价格,如80*80厘米规格的瓷砖对应的价格为80元等。通过实时从云端300获取的每种建材模型的单位面积的价格,以计算出该基本户型结构的总价。该计算方法为:

其中,sω为被同一种类的建材模型覆盖到的所述基本户型结构的面积,si为每种建材模型的单位面积,如云端300内存储的是80*80厘米规格的瓷砖,pi为该建材模型的单价,如从云端300获取的80*80厘米规格的瓷砖对应的价格为80元,p为该基本户型结构被覆盖了不同建材模型后得到的总价,即该基本户型结构进行室内设计后的总价。

请参照图4,是本发明实施例提供的另一种室内设计报价方法的流程示意图,该室内设计报价方法应用于终端100,该室内设计报价方法包括:

步骤s210,每一种建材模型通过标识符与建材模型详情、建材模型名称、建材模型的单位面积以及建材模型每单位面积的价格进行关联。

该云端300存储的建材模型均有唯一的标识符,在本发明实施例中,该建材模型的标识符指的是该建材模型的id,但不限于此,该建材模型的标识符还可以为其他具有标识作用的符号。每一种建材模型通过标识符与建材模型详情、建材模型的名称、建材模型的单位面积以及建材模型单位面积的价格进行关联,以便于用户选择该建材模型于界面上显示时,该室内设计系统能根据该建材模型的标识符获取该建材模型的其他信息。

步骤s220,响应用户的滑动操作创建基本户型结构。

用户可以根据自己的喜好创建基本户型结构,该基本户型结构由多面墙体组成,如用户可以在安装于终端100上的室内设计系统移动鼠标或移动手指,该终端100响应用户的滑动操作进而创建出不同的墙体。

用户在实际创建墙体时,该终端100上安装的室内设计系统根据缩放矩阵算法根据用户的滑动操作实时计算墙体的长度,以使得用户可以根据需要实时调整墙体的长度。该缩放矩阵算法为:

其中,kx,ky,kz为缩放因子,该(x,y,z)为需要进行缩放的墙体的坐标。

当用户绘制一面墙体时,该终端100内安装的室内设计系统会根据用户的实时滑动操作调用缩放矩阵算法计算实时的墙体长度,当用户根据已经绘制的墙体绘制其他墙体时,该终端100内安装的室内设计系统将调用旋转矩阵算法确定其中一面墙体相对于另一墙体的角度。该旋转矩阵算法为:

其中,(x,y,z)为调整角度前墙体的坐标,(x',y',z')为调整角度后墙体的坐标。

当用户已经建立了多个竖直方向的墙体后,则根据已经建立的墙体,根据无向图关系矩阵算法计算位于底面的墙体以及顶面的墙体中的闭环顶点。该顶面的墙体即为与位于底面的墙体呈相对设置的墙体。该无向图关系矩阵算法为:

其中,当k的值为0或1,当k的值取0时,表示墙体上的两点无连接,当k的值取1时,表示墙体上的两点连接。

进一步,根据该闭环顶点确定位于底面的墙体以及顶面的墙体,则竖直方向的墙体、位于底面的墙体和位于顶面的墙体共同构成了基本户型结构。

步骤s230,响应用户的点击操作在所述基本户型结构中确定门和窗的位置。

如图5所示,是本发明实施例提供的一种室内设计示意图,用户可以根据自己的实际需求在建立好的基本户型结构上确定门和窗的位置,以便于该室内设计更加符合实际室内设计情况。

步骤s240,统计根据布尔运算,所述基本户型结构除却所述门和窗的位置后的实际区域,所述基本户型结构的实际区域由多个图元组成。

如图6所示,是本发明实施例提供的另一种室内设计示意图。由于在添加门的模型或窗的模型实际过程中,该基本户型结构的墙体的图元会发生变化,则墙体的实际变化效果可以根据布尔运算来实现。该布尔运算的计算方式为:

a∪b=aoutb+bouta

a∩b=ainb+bina

a-b=aoutb+bina

b-a=bouta+ainb

其中,a为框住门或窗的模型的几何体,b为框住墙体模型的几何体,即当门的模型或窗的模型设置于墙体的模型上时,墙体模型发生形变以便于门或窗的模型能嵌入墙体的模型中,是包裹墙体模型的几何体发生形变进而使得墙体模型发生形变。统计该基本户型结构除却门或窗的位置后的实际区域,用户可以根据自己的需求将喜欢的建材模型放置于该实际区域上,以实现室内设计。

步骤s250,响应用户的选择操作确定不同种类的预存储的建材模型于所述基本户型结构的位置。

用户可以根据自己的需要在安装于终端100上的室内设计系统中选择相应建材模型的缩略图,并将不同种类的建材模型缩略图放置于基本户型结构的相应位置。该终端100将根据用户选择的建材模型的缩略图,实时从云端300获取与缩略图对应的建材模型并显示于基本户型结构的相应位置以供用户查看。

步骤s260,计算相同种类的建材模型覆盖的所述基本户型结构的区域中每个图元的面积,得到被同一种类的建材模型覆盖的所述基本户型结构的面积。

由于用户根据自己的需要选择了不同种类的建材模型放置于基本户型结构上,因此,同一类建材模型可以被用于基本户型结构的不同位置,如瓷砖模型可帖附于基本户型结构的不同墙体上,也可用于铺设于某一房间的位于底面的墙体上。因此,计算相同种类的建材模型覆盖的基本户型结构的总区域中每个图元的面积,以分别得到同一种类的建材模型覆盖的基本户型结构的面积。该计算方法为:

其中,pk为每个图元的面积,(x,y)为图元的坐标,sω为被同一种类的建材模型覆盖到的所述基本户型结构的面积。由于对面积的计算精确到图元,则面积的计算更加精准,即便对墙体有打孔的情况也能精准核算面积,从而对价格的计算更加精准。

步骤s270,根据获取的每种建材模型的单位面积的价格,计算出所述基本户型结构的总价。

该终端100上安装的室内设计系统能实时从云端300获取每种建材模型的单位面积的价格,如80*80厘米规格的瓷砖对应的价格为80元等。

通过实时从云端300获取的每种建材模型的单位面积的价格,以计算出该基本户型结构的总价。该计算方法为:

其中,sω为被同一种类的建材模型覆盖到的所述基本户型结构的面积,si为每种建材模型的单位面积,如云端300内存储的是80*80厘米规格的瓷砖,pi为该建材模型的单价,如从云端300获取的80*80厘米规格的瓷砖对应的价格为80元,p为该基本户型结构被覆盖了不同建材模型后得到的总价,即该基本户型结构进行室内设计后的总价。

请参照图7,是本发明实施例提供的一种室内设计报价装置110的功能模块示意图,该室内设计报价装置110应用于终端100,该室内设计报价装置110包括关联模块111、创建模块112、第二位置确定模块113、统计模块114、第一位置确定模块115、第一计算模块116以及第二计算模块117,其中,

关联模块111,用于每一种建材模型通过标识符与建材模型详情、建材模型名称、建材模型单位面积以及建材模型每单位面积的价格进行关联。

本发明实施例中,步骤s210可以由关联模块111执行。

创建模块112,用于响应用户的滑动操作创建基本户型结构。

在本发明实施例中,步骤s110~s114以及步骤s220可以由创建模块112执行。

第二位置确定模块113,用于响应用户的点击操作在所述基本户型结构中确定门和窗的位置。

在本发明实施例中,步骤s230可以由第二位置确定模块113执行。

统计模块114,用于统计根据布尔运算,所述基本户型结构除却所述门和窗的位置后的实际区域,所述基本户型结构的实际区域由多个图元构成。

在本发明实施例中,步骤s240可以由统计模块114执行。

第一位置确定模块115,用于响应用户的选择操作确定不同种类的预存储的建材模型于所述基本户型结构的位置。

在本发明实施例中,步骤s120以及步骤s250可以由第一位置确定模块115执行。

第一计算模块116,用于计算相同种类的建材模型覆盖的所述基本户型结构的区域中每个图元的面积,得到被同一种类的建材模型覆盖的所述基本户型结构的面积。

在本发明实施例中,步骤s130以及步骤s260可以由第一计算模块116执行。

第二计算模块117,用于根据获取的每种建材模型的单位面积的价格,计算出所述基本户型结构的总价。

在本发明实施例中,步骤s140以及步骤s270可以由第二计算模块117执行。

由于在室内设计报价方法部分已经详细描述,在此不再赘述。

综上所述,本发明实施例提供的一种室内设计报价方法及装置,该室内设计报价方法及装置均应用于终端,该室内设计报价方法包括响应用户的滑动操作创建基本户型结构,响应用户的选择操作确定不同种类的预存储的建材模型于所述基本户型结构的位置,计算相同种类的建材模型覆盖的所述基本户型结构的区域中每个图元的面积,得到被同一种类的建材模型覆盖的所述基本户型结构的面积,根据获取的每种建材模型的单位面积的价格,计算出所述基本户型结构的总价。由于在本方案中,针对建材模型覆盖的基本户型结构的面积精确到图元,由此可以精确计算出实际进行室内设计时使用各种建材的总价,进而提高了用户体验感。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

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