一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

生成建筑空间的方法、云平台及计算机可读存储介质与流程

2023-01-02 13:52:54 来源:中国专利 TAG:


1.本技术涉及互联网领域,尤其涉及生成建筑空间的方法、云平台及计算机可读存储介质。


背景技术:

2.随着居民生活水平的不断提高,居民对于住宿环境的需求也在不断地发生变化,这也促使建筑空间设计行业积极地发展,并逐渐走向个性化。
3.传统的建筑空间生成中最重要的一个环节便是利用计算机仿真技术进行建筑空间的建模,以便设计出建筑空间平面图。对于用户来说,现有的建模软件操作复杂、专业需求大,从而导致设计门槛高,一般需要系统地学习和培训之后才能使用,且整体过程操作复杂,导致设计的效率低下。因此,如何提供一种在保证设计专业性的同时,降低用户设计难度的建筑空间设计方法,是本领域技术人员急需解决的问题。


技术实现要素:

4.本技术实施例提供了一种生成建筑空间的方法,可以根据用户的设计习惯以及设计参数(如独立空间的类型以及位置等)为用户推荐建筑空间,有助于提高用户建筑空间设计的效率、降低用户建筑空间设计的难度。而且用户还能对推荐建筑空间进行修改,有助于设计出更符合用户设计需求的建筑空间。
5.第一方面,本技术实施例提供了一种生成建筑空间的方法,应用于云平台,该方法可以包括以下步骤:响应于用户的新建画布指令,在目标页面生成第一建筑空间编辑页面;接收用户的独立空间设置指令,该独立空间设置指令可以用于设置独立空间的类型和位置;根据独立空间设置指令生成第一建筑空间;根据第一建筑空间中独立空间的类型以及位置,显示建筑空间推荐浮窗,该建筑空间推荐浮窗中可以包括至少一个推荐建筑空间,该至少一个推荐建筑空间中的独立空间数量大于或等于第一建筑空间中的独立空间数量;响应于用户在建筑空间推荐浮窗中输入的建筑空间选择指令,生成与该建筑空间选择指令对应的第二建筑空间,该建筑空间选择指令可以用于选择推荐建筑空间。
6.可以看出,本技术实施例方法可以根据用户设计的(部分)建筑空间生成推荐建筑空间,以供用户选择,有利于提高用户建筑空间设计的效率,降低用户设计建筑空间的难度。
7.在一种可能的实施方式中,本技术实施例方法还可以包括:独立空间设置指令还可以用于设置独立空间的数量、朝向以及尺寸;第一建筑空间编辑页面可以包括第一分区、第二分区以及第三分区,该第一分区可以用于显示不同类型的独立空间并供用户选择,该第二分区可以用于摆放用户在第一分
区中选择的独立空间,该第三分区可以用于显示用户在第二分区中选择的独立空间的尺寸。
8.可以看出,本技术实施例方法为用户提供了功能分明的操作区,有助于提高用户的使用体验。而且用户可以设置独立空间多项参数,有利于更加细致地调整和/或设计建筑空间。
9.在另一种可能的实施方式中,响应于用户在建筑空间推荐浮窗中输入的建筑空间选择指令,生成与建筑空间选择指令对应的第二建筑空间,可以包括以下步骤:接收用户在建筑空间推荐浮窗中输入的建筑空间选择指令,该建筑空间选择指令可以用于选择第一推荐建筑空间;根据第一建筑空间中独立空间的尺寸,调节第一推荐建筑空间中各个独立空间的尺寸,并生成第二建筑空间。
10.可以看出,通过实施本技术实施例方法,用户可以选择合适的推荐建筑空间,从而减轻建筑空间设计的压力。而且在用户选择推荐建筑空间之后,本技术实施例方法还会根据用户已经设计的建筑空间(原建筑空间)来调节推荐建筑空间的尺寸,有助于保证推荐建筑空间与用户原建筑空间的适配性,避免用户手动调整建筑空间尺寸,提高了用户的使用体验。
11.在另一种可能的实施方式中,响应于用户在建筑空间推荐浮窗中输入的建筑空间选择指令,生成与建筑空间选择指令对应的第二建筑空间,可以包括以下步骤:接收用户的目标独立空间选择指令,该目标独立空间选择指令可以用于在第一推荐建筑空间中选择至少一个目标独立空间;按照第一推荐建筑空间中各个独立空间之间的相对位置关系,根据至少一个目标独立空间生成第三建筑空间;根据第一建筑空间中独立空间的尺寸,调节第三建筑空间中各个独立空间的尺寸,并生成第二建筑空间。
12.可以看出,通过实施本技术实施例方法,用户还可以选择使用推荐建筑空间中至少一个独立空间。本技术实施例方法可以根据推荐建筑空间中独立空间的布局和用户选择的独立空间,生成建筑空间,这有助于用户更加精准地选择合适的独立空间(或建筑空间),可以进一步减轻用户建筑空间设计的负担,提高用户的使用体验。
13.在另一种可能的实施方式中,响应于用户在建筑空间推荐浮窗中输入的建筑空间选择指令,生成与建筑空间选择指令对应的第二建筑空间,可以包括以下步骤:根据第二建筑空间确定入户门位置;根据入户门位置生成门线和/或窗线;将第二建筑空间中的独立空间的边缘线渲染成墙线。
14.可以看出,本技术实施例方法可以根据建筑空间中独立空间的布局自动确定入户门位置,有利于减轻用户建筑空间设计的难度和工作量。而且,本技术实施例方法还可以根据入户门的位置自动生成合适的门线和/或窗线,有助于为用户生成最合适的门窗位置,进一步减轻用户的建筑空间设计工作量。本技术实施例方法还可以将建筑空间中独立空间的边缘线渲染成墙线,有助于使得建筑空间更加美观,进一步提高用户的使用体验。
15.在另一种可能的实施方式中,在响应于用户在建筑空间推荐浮窗中输入的建筑空
间选择指令,生成与建筑空间选择指令对应的第二建筑空间之后,还包括以下步骤:接收用户的修改指令,该修改指令可以用于修改第二建筑空间中独立空间的位置、尺寸、独立空间中的门线以及窗线中的至少一种;根据修改指令生成第四建筑空间;接收用户的保存指令个,该保存指令可以用于设置第四建筑空间的名称,并将第四建筑空间保存至云平台。
16.可以看出,通过实施本技术实施例方法,用户可以自由调节建筑空间中的多个参数,有利于保障用户设计建筑空间的灵活性。而且用户还可以将自己设计的建筑空间保存至云平台,有助于用户下次进行建筑空间设计时快速调用,进一步提高用户建筑空间设计的效率,以及进一步保证用户的使用体验。
17.在另一种可能的实施方式中,在接收用户的保存指令之后,还可以包括以下步骤:接收用户的共享指令,该共享指令可以用于设置第四建筑空间的共享区域和/或共享用户,该共享区域可以包括第四建筑空间中至少一个独立空间,该共享用户可以为能够在云平台中查看并使用该第四建筑空间的用户。
18.可以看出,通过实施本技术实施例方法,用户可以将自己设计的建筑空间共享给其他用户,为其他用户的建筑空间设计提供便利,有利于提高用户对于云平台的使用意愿。
19.第二方面,本技术实施例提供了一种云平台,该云平台可以包括以下部分:交互模块以及计算模块;交互模块,可以用于接收用户的新建画布指令;计算模块,可以用于根据新建画布指令,在目标页面生成第一建筑空间编辑页面;交互模块,还可以用于接收用户的独立空间设置指令,该独立空间设置指令可以用于设置独立空间的类型和位置;计算模块,还可以用于根据独立空间设置指令生成第一建筑空间;计算模块,还可以用于根据第一建筑空间中独立空间的类型以及位置,显示建筑空间推荐浮窗,该建筑空间推荐浮窗中可以包括至少一个推荐建筑空间,该至少一个推荐建筑空间中的独立空间数量大于或等于第一建筑空间中的独立空间数量;交互模块,还可以用于接收用户在建筑空间推荐浮窗中输入的建筑空间选择指令;计算模块,还可以用于生成与建筑空间选择指令对应的第二建筑空间,该建筑空间选择指令可以用于选择推荐建筑空间。
20.第三方面,本技术实施例提供了一种云平台,该云平台可以包括以下部分:处理器、存储器和总线;处理器和存储器通过总线连接,其中,存储器用于存储一组程序代码,处理器用于调用存储器中存储的程序代码,执行如第一方面所述的方法。
21.第四方面,本技术实施例提供了一种计算机可读存储介质,包括:计算机可读存储介质中存储有指令,当其在计算机上运行时,实现如第一方面所述的方法。
22.通过实施本技术实施例方法,可以实现根据用户的(部分)原建筑空间生成推荐建筑空间,并供用户选择,有利于提高用户建筑空间设计的效率,还有利于减轻用户建筑空间
设计的难度以及工作量。而且,用户还可以将自己设计的建筑空间保存至云平台,更多地,用户还可以将自己设计的建筑空间共享给其他用户,有利于提高云平台建筑空间库的丰富程度,还有利于提高用户使用云平台的意愿。
附图说明
23.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
24.图1是本技术实施例提供的一种生成建筑空间的方法的流程示意图;图2是本技术实施例提供的一种第一建筑空间编辑页面的场景示意图;图3是本技术实施例提供的一种建筑空间推荐的场景示意图;图4是本技术实施例提供的一种生成第二建筑空间的场景示意图;图5是本技术实施例提供的一种云平台的组成示意图;图6是本技术实施例提供的另一种云平台的组成示意图。
具体实施方式
25.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
26.本技术的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
27.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结果或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
28.为了更好地理解本技术实施例技术方案,下面,结合图1中的步骤对本技术实施例提供的一种生成建筑空间的方法进行详细说明。
29.请参见图1,为本技术实施例提供的一种生成建筑空间的方法的流程示意图。可以理解,下述方法的执行主体为云平台;如图1所示,该方法可以包括以下步骤:s101,响应于用户的新建画布指令,在目标页面生成第一建筑空间编辑页面。
30.需要说明的是,第一建筑空间编辑页面可以包括第一分区、第二分区以及第三分区,该第一分区可以用于显示不同类型的独立空间并供用户选择,该第二分区可以用于摆放用户在第一分区中选择的独立空间,该第三分区可以用于显示用户在第二分区中选择的独立空间的尺寸。
31.需要说明的是,当云平台以网页的形式呈现给用户时,目标页面可以是浏览器的一个标签页(可以是一个新的标签页,还可以是用户输入新建画布指令的标签页);当云平台以软件或小程序的形式呈现给用户时,目标页面可以是该软件或小程序在用户终端中的一个显示页面。
32.其中,第一分区中供用户选择的不同类型的独立空间可以是图像的形式,可选地,第一分区中供用户选择的不同类型的独立空间还可以是文字的形式,即用户可以点击表示独立空间类型的文字(如“楼梯间”、“设备间”、“客房”、“厨房”以及“卫生间”等),技术人员为这些文字设置跳转链接,在用户点击文字后,本技术实施例方法会在第二分区显示对应的独立空间。更多地,上述描述独立空间类型的文字可以是以文字超链接的形式进行显示,还可以是以按钮(或区块)的形式进行显示。需要说明的是,上述对于第一分区中待选独立空间类型的显示方式仅是为了更加详细地说明本技术实施例方法,不应对本技术实施例方法构成限定,具体的待选独立空间类型的待选形式(呈现形式)由技术人员根据实际情况进行设定。
33.可能地,用户还可以在第一分区的搜索栏中利用字母快捷键实现快速调用或编辑独立空间的目的。示例性的“墙体”的字母快捷键可以是字母q,“门”的字母快捷键可以是字母m,“普通窗”的字母快捷键可以是字母c,需要说明的是,上述对于字母快捷键(以及字母的大小写状态)的举例只是为了更加详细地说明本技术实施例方法,不应对本技术构成限定,具体的快捷键形式由技术人员根据实际情况进行设定。
34.更多地,用户可以在第二分区移动和调节独立空间。具体地,用户可以调节独立空间的尺寸、形状以及朝向等。用户可以通过拖动独立空间上的控制点来调节独立空间的尺寸和形状,用户还可以直接在第三分区显示尺寸的窗口(尺寸编辑窗口)修改独立空间的尺寸值,从而达到修改独立空间尺寸的目的。
35.更多地,第三分区中显示的独立空间的尺寸可以包括独立空间的长度、宽度、弧度以及弧长等。
36.示例性的,请参见图2,为一种可能的第一建筑空间编辑页面的场景示意图,如图2所示,第一分区210中供用户选择的不同类型的独立空间可以是文字按钮的形式,独立空间的类型可以包括有“主卧”、“次卧”、“卫生间”、“衣帽间”、“厨房”、“客厅”以及“其他”等;用户可以通过拖动第二分区220中独立空间221上的控制点(如图2所示的控制点1、控制点2、控制点3、控制点4或控制点5)来调节独立空间221的尺寸和形状,用户还可以通过修改第三分区230的尺寸显示窗口231中的尺寸数值来调节独立空间221的尺寸。更多地,如图2所示,第一编辑页面还可以包括保存键240、撤回键250以及打开文件夹键260。需要说明的是,图2仅是为了举例说明第一编辑页面所包含的元素以及区域,不应对本技术构成限定,具体的第一编辑页面的布局以及元素由技术人员根据实际情况进行设定。
37.更多地,在本技术实施例中,云平台可以是为用户提供建筑空间设计(或编辑)服务的平台。云平台的具体表现形式可以是网页、小程序或软件等。在云平台接收用户的新建画布指令之前,还可以接收用户登录账号(指与云平台存在关联关系的账号)的指令。用户登录账户可以采取是“账号-密码”模式、“手机号-验证码”、“指纹识别”、“扫码登录”模式以及“人脸识别”模式。需要说明的是,上述用户登录账户的方式仅是为了更详细地说明本技术实施例方法,具体登录账户的方式由技术人员根据实际情况进行设定。
38.可以看出,本技术实施例方法能够为用户提供分工明确的建筑空间编辑页面,用户能够在不同的分区设置对应的参数。而且本技术实施例方法还为用户提供了多种修改参数的方法,如选择独立空间参数的形式、独立空间控制点以及尺寸编辑窗口等,有利于用户更加灵活地调节和设计建筑空间(或建筑空间中的独立空间),更有利于提高用户的建筑空间设计效率、降低建筑空间设计的复杂程度。
39.s102,接收所述用户的独立空间设置指令。
40.需要说明的是,独立空间设置指令可以用于设置独立空间的类型和位置,还可以用于设置独立空间的数量、朝向以及尺寸。更多地,独立空间设置指令还可以用于设置独立空间的形状。
41.示例性的,用户设置独立空间位置的方式可以是:(1)当用户在第一分区中选择独立空间类型后(设用户选择的为独立空间1),本技术实施例方法可以在第一编辑页面弹出“位置信息设置”窗口,用户可以在该“位置信息设置”窗口中设置坐标值(该坐标值应用于第二分区),坐标值设置完成后,本技术实施例方法可以在第二分区的对应位置显示独立空间1。需要说明的是,独立空间有默认大小,任何独立空间在被选中后,都会以默认大小显示于第二分区。更多地,该默认大小可以由技术人员预先设置,也可以由用户自定义,其中,用户自定义的各类独立空间默认大小仅使用于该用户的账户中。(2)当用户在第一分区中选择独立空间类型后(设用户选择的为独立空间2),本技术实施例方法可以将独立空间2显示于第二分区的默认位置,然后用户可以在第二分区中拖动独立空间2,以此达到设置独立空间位置的目的。需要说明的是,上述两种用户设置独立空间位置的方式仅是为了更加详细地说明本技术实施例的方法,不应对本技术构成限定,具体的设置独立空间位置的方式由技术人员根据实际情况进行设定。
42.更多地,用户可以通过拖动独立空间上的方向控制点来调节独立空间的朝向(或方向),用户还可以选择类似于“垂直翻转”、“水平翻转”、“向右旋转90
°”
或“向左旋转90
°”
等指令来达到调整独立空间朝向的目的,独立空间有默认摆放朝向,具体的默认摆放朝向由设计人员根据实际情况进行设定,在此不作赘述。
43.可能地,当用户在第二分区中点击独立空间时,可以显示尺寸浮窗,用户可以在该尺寸浮窗内查看和/或修改独立空间(上述用户点击的那个独立空间)的尺寸,用户还可以关闭该尺寸浮窗功能。可选地,本技术实施例方法还可允许当用户点击独立空间的某一条边(可以是直线也可以是弧线)时,在第三分区或尺寸浮窗中显示该边的尺寸(边长或弧长)。更多地,第三分区还可以显示独立空间的其他属性,例如独立空间的名称或类型等。
44.可以看出,本技术实施例方法为用户提供了多种设置独立空间相关参数的方式,有助于为用户的建筑空间设计工作提供便利,还能提高用户的使用体验。
45.s103,根据所述独立空间设置指令生成第一建筑空间。
46.在一种可能的实施方式中,用户在拼凑独立空间的过程中,第二分区可以显示“提示线”,方便用户对齐或拼凑各个独立空间。
47.s104,根据所述第一建筑空间中独立空间的类型以及位置,显示建筑空间推荐浮窗。
48.需要说明的是,该建筑空间推荐浮窗中包括至少一个推荐建筑空间,该至少一个推荐建筑空间中的独立空间数量大于或等于第一建筑空间中的独立空间数量。
49.示例性的,请参见图3,为一种可能的建筑空间推荐的场景示意图。如图3所示,用户在第一分区310中选择了独立空间3以及独立空间4,并在第二分区320中将独立空间3以及独立空间4组合形成了建筑空间321,本技术实施例方法可以根据建筑空间321中独立空间3和独立空间4的类型以及相对位置关系来为用户生成推荐建筑空间(如图3中的推荐建筑空间1、推荐建筑空间2以及推荐建筑空间3),并呈现于建筑空间推荐浮窗330中。其中,通过图3可以看出,本技术实施例方法生成的推荐建筑空间中独立空间数量是大于或等于第一建筑空间(即建筑空间321)中的独立空间数量的。
50.更多地,若用户在第二分区设置的独立空间之间没有连接关系(即独立空间分散地布局在第二分区),本技术实施例方法还可以根据第二分区中独立空间的尺寸以及形状来生成推荐建筑空间。示例性的,用户在第二分区中摆放了独立空间5和独立空间6,其中独立空间5与独立空间6的尺寸比例为2:1,则本技术实施例方法可以为用户生成推荐建筑空间4(包含独立空间7和独立空间8,独立空间7与独立空间8的尺寸比例为2:1)和推荐建筑空间5(包括独立空间9、独立空间10以及独立空间11,独立空间9与独立空间11的尺寸比例为2:1)。更多地,推荐建筑空间5中的独立空间9可以与独立空间11存在直接连接的关系,也可以不存在直接连接的关系,即本技术实施例方法仅根据独立空间间的尺寸关系来生成推荐建筑空间,不受用户设置的第一建筑空间中独立空间的相对位置关系的影响,也不会限定满足尺寸关系要求的独立空间在推荐建筑空间中的相对位置关系。
51.可选地,推荐建筑空间可以从云平台的建筑空间库中挑选,云平台的建筑空间库可以包括云平台技术人员(或工作人员)预先保存的建筑空间,还可以包括云平台用户共享的建筑空间。技术人员(或工作人员)还可以定期更新建筑空间库,更新建筑空间库可以包括添加新的建筑空间,还可以包括删除不符合规范(云平台的审核规范和/或国家相关规范等)的建筑空间。
52.可以看出,本技术实施例方法可以根据用户在第二分区设置的建筑空间为用户生成相似的推荐建筑空间,有助于减轻用户建筑空间设计的负担,进一步提高了用户的建筑空间设计效率。
53.s105,响应于所述用户在所述建筑空间推荐浮窗中输入的建筑空间选择指令,生成与所述建筑空间选择指令对应的第二建筑空间。
54.需要说明的是,该建筑空间选择指令可以用于选择推荐建筑空间。
55.在一种可能的实施方式中,响应于用户在建筑空间推荐浮窗中输入的建筑空间选择指令,生成与建筑空间选择指令对应的第二建筑空间,可以包括以下步骤:接收用户在建筑空间推荐浮窗中输入的建筑空间选择指令,该建筑空间选择指令可以用于选择第一推荐建筑空间;根据第一建筑空间中独立空间的尺寸,调节第一推荐建筑空间中各个独立空间的尺寸,并生成第二建筑空间。
56.示例性的,用户在第二分区设计(或绘制)的建筑空间仅含独立空间12(尺寸信息为350cm
×
400cm),用户在建筑空间推荐浮窗中选择的推荐建筑空间6(包含独立空间13以及独立空间14,独立空间13尺寸信息为420cm
×
480cm,独立空间14尺寸信息为120cm
×
240cm),其中独立空间12与独立空间13存在对应关系,则本技术实施例方法会生成建筑空间2(包含独立空间15以及独立空间16),其中,各类独立空间的对应关系为:独立空间12
‑‑
独立空间13
‑‑
独立空间15,独立空间14
‑‑
独立空间16。则,独立空间15的尺寸信息为350cm
×
400cm(即与独立空间12相同),独立空间16的尺寸信息为120
÷
(420
÷
350)cm
×
240
÷
(420
÷
350)cm,即独立空间16的尺寸信息为100cm
×
200cm。
57.更多地,本技术实施例方法还可以生成与第一建筑空间中独立空间的尺寸相对应的推荐建筑空间,当用户选择推荐建筑空间后就可以直接将该推荐建筑空间显示在第二分区,有助于用户在推荐建筑空间选择阶段就能清楚地了解到建筑空间设计效果,更有利于用户选择合适的推荐建筑空间。
58.可以看出,本技术实施例方法在可以根据用户设计的建筑空间(如上述第一建筑空间)生成推荐建筑空间的同时,还能根据用户设计的建筑空间中各个独立空间的尺寸在调节用户选择的推荐建筑空间中独立空间的尺寸,减轻了用户调节独立空间尺寸的工作量,能够使得最终呈现给用户的建筑空间(如上述的第二建筑空间)更加符合用户的设计需求,有助于提高用户的建筑空间设计效率。
59.在另一种可能的实施方式中,响应于用户在建筑空间推荐浮窗中输入的建筑空间选择指令,生成与建筑空间选择指令对应的第二建筑空间,可以包括以下步骤:接收用户的目标独立空间选择指令,该目标独立空间选择指令可以用于在第一推荐建筑空间中选择至少一个目标独立空间;按照第一推荐建筑空间中各个独立空间之间的相对位置关系,根据至少一个目标独立空间生成第三建筑空间;根据第一建筑空间中独立空间的尺寸,调节第三建筑空间中各个独立空间的尺寸,并生成第二建筑空间。
60.示例性的,请参见图4,为一种可能的生成第二建筑空间的场景示意图。如图4所示,图4中包括第一分区410、第二分区420、第三分区430以及建筑空间推荐浮窗440,其中,第二分区420中包含有建筑空间421,建筑空间推荐浮窗440中包含有推荐建筑空间441以及推荐建筑空间442。若用户在建筑空间推荐浮窗中选择了推荐建筑空间442中的独立空间4421和独立空间4422,则本技术实施例方法会如流程450所示,保持独立空间4421与独立空间4422的相对位置关系,并生成建筑空间451(即本技术实施例方法中的第三建筑空间)。然后根据建筑空间421(即本技术实施例方法中的第一建筑空间)中独立空间的尺寸,调节建筑空间451中独立空间的尺寸,最终生成建筑空间452(即本技术实施例方法中的第二建筑空间),并呈现于第二分区420中。
61.其中,“根据第一建筑空间中独立空间的尺寸,调节第三建筑空间中独立空间尺寸”的步骤与上述“根据第一建筑空间中独立空间的尺寸,调节第一推荐建筑空间中各个独立空间的尺寸”的步骤相似,在此不作赘述。
62.可以看出,本技术实施例允许用户挑选推荐建筑空间中一个或多个独立空间,有助于用户拼接更加符合其建筑空间设计需求的建筑空间,进一步提高用户的建筑空间设计效率,保证用户的使用体验。
63.在另一种可能的实施方式中,响应于用户在建筑空间推荐浮窗中输入的建筑空间选择指令,生成与建筑空间选择指令对应的第二建筑空间,可以包括以下步骤:根据第二建筑空间确定入户门位置;根据入户门位置生成门线和/或窗线;
将第二建筑空间中的独立空间的边缘线渲染成墙线。
64.具体地,本技术实施例方法可以第二建筑空间中各个独立空间的连接关系(相对位置关系)自动确定入户门位置。本技术实施例方法可以根据各个独立空间的位置和入户门位置确定最合适的家务动线以及居住动线,再根据家务动线以及居住动线生成门线和/或窗线,在保证用户设计的该建筑空间的宜居性的同时,进一步保证用户设置的该建筑空间能有较好的采光能力以及通风能力,提高住户的居住幸福度。而且本技术实施例方法还会自动将独立空间的边缘线渲染成墙线,墙线可以包括承重墙墙线和普通墙墙线,用户可以根据墙线的类型进一步调整建筑空间的内部构造,有助于减轻用户的建筑空间设计难度,也有助于用户对于建筑空间的二次创作。
65.可以看出,本技术实施例方法可以根据建筑空间的中各独立空间的位置关系,自动确定合适的入户门位置,并进一步生成门线和/或窗线,有助于减轻用户的建筑空间设计工作量,进而提高用户的建筑空间设计效率。而且本技术实施例方法还可以将独立空间的边缘线自动渲染成墙线,对于承重墙和普通墙的精准判断,在保证建筑空间安全性能的前提下,进一步减轻了用户的建筑空间设计工作量和难度,保证了用户的使用体验。
66.在另一种可能的实施方式中,在响应于用户在建筑空间推荐浮窗中输入的建筑空间选择指令,生成与建筑空间选择指令对应的第二建筑空间之后,还可以包括以下步骤:接收用户的修改指令,该修改指令可以用于修改第二建筑空间中独立空间的位置、尺寸、独立空间中的门线以及窗线中的至少一种;根据修改指令生成第四建筑空间;接收用户的保存指令,该保存指令可以用于设置第四建筑空间的名称,并将第四建筑空间保存至所述云平台。
67.示例性的,若用户认为本技术实施例方法自动生成的入户门位置、门线、窗线或墙线不满足其建筑空间设计的需求,则用户还可以自定义上述各元素的位置和性质,大大提高了用户进行建筑空间设计的自由度。但是本技术实施例方法会对用户修改后的各元素进行安全审查,判断修改后的各元素的位置和/或性质(如承重墙和普通墙)是否符合相关安全条例,若不符合相关安全条例的情况,则发出提醒信息,并生成推荐符合相关安全条例的各元素的位置和/或性质。该提醒信息可以用于告知用户,当前建筑空间不符合相关安全条例。
68.可选地,本技术实施例还可以具备“物品”以及“区域划分”的功能,用户可以编辑独立空间内的物品摆放位置,也可以对同一独立空间内的区域进行划分,如卫生间独立空间内可以有洗漱区、淋浴区以及如厕区。更多地,云平台可以提供一些基本的家具物品,用户也可以自行设置物品的名称和/或形状。在用户进行物品摆放或区域划分时,本技术实施例方法还可以显示推荐摆放位置或推荐划分方法。示例性的,在厨房独立空间内,可以生成或显示推荐的厨具摆放位置;在卫生间独立空间内,可以生成或显示推荐的淋浴区、洗漱区以及如厕区,还可以显示洗脸池、马桶和置物架等物品的推荐摆放位置。
69.更多地,在用户完成建筑空间的设计工作后,用户可以选择将该建筑空间保存至云平台。用户在进行建筑空间设计时,可以通过在第一分区的搜索栏输入对应的建筑空间名称,达到快速调用建筑空间的目的,有助于提高建筑空间设计的效率。
70.可以看出,本技术实施例方法可以允许用户将设计完成的建筑空间保存至云平
台,有助于用户利用名称快速调用相关的建筑空间,进一步提高用户的建筑空间设计效率。
71.在另一种可能的实施方式中,在接收用户的保存指令之后,还可以包括以下步骤:接收用户的共享指令,该共享指令可以用于设置第四建筑空间的共享区域和/或共享用户,该共享区域可以包括第四建筑空间中的至少一个独立空间,该共享用户可以为能够在云平台中查看并使用第四建筑空间的用户。
72.具体地,用户可以将自己账号中、已经保存至云平台的建筑空间共享给别的用户使用。用户可以将整个建筑空间共享出去,也可以只共享建筑空间中一个或多个独立空间,用户可以灵活设置建筑空间的共享区域。更多地,用户可以选择将建筑空间共享给云平台所有的用户,还可以通过用户标签设置共享用户。其中,用户标签可以是用户所属公司的公司名称,可以是区域相关的名称,可以是设计领域相关的名称,还可以是建筑空间应用领域相关的名称等。需要说明的是,上述对于用户标签的举例仅是为了更加详细地说明本技术实施例方法,具体的用户标签在此不作限制,由技术人员根据实际情况进行设定。
73.更多地,用户还可以设置建筑空间其他的共享权限,其他的共享权限可以包括“仅查看”和/或“查看并使用”。当用户将建筑空间的共享权限设置为“仅查看”时,共享用户可以看到该建筑空间的完整布局,但是共享用户无法直接调用或编辑该建筑空间;当用户将建筑空间的共享权限设置为“查看并使用”时,则共享用户既能看到该建筑空间的完整布局,也可以直接调用或编辑该建筑空间。
74.可以看出,本技术实施例方法可以允许用户将设计完成的建筑空间共享给云平台的其他用户,有助于提高云平台中建筑空间库的丰富程度,帮助云平台打造良好的信息交流环境,也有助于提高用户使用云平台的意愿。当云平台的建筑空间库的丰富程度提高后,能进一步降低用户建筑空间设计的难度,提高用户进行建筑空间设计的效率。
75.下面结合附图介绍本技术实施例涉及的装置。
76.请参见图5,为本技术实施例提供的一种云平台的组成示意图,该云平台可以包括:交互模块510以及计算模块520;交互模块510,可以用于接收用户的新建画布指令;计算模块520,可以用于根据新建画布指令,在目标页面生成第一建筑空间编辑页面;交互模块510,还可以用于接收用户的独立空间设置指令,该独立空间设置指令可以用于设置独立空间的类型和位置;计算模块520,还可以用于根据独立空间设置指令生成第一建筑空间;计算模块520,还可以用于根据第一建筑空间中独立空间的类型以及位置,显示建筑空间推荐浮窗,该建筑空间推荐浮窗中可以包括至少一个推荐建筑空间,该至少一个推荐建筑空间中的独立空间数量大于或等于第一建筑空间中的独立空间数量;交互模块510,还可以用于接收用户在建筑空间推荐浮窗中输入的建筑空间选择指令;计算模块520,还可以用于生成与建筑空间选择指令对应的第二建筑空间,该建筑空间选择指令用于选择推荐建筑空间。
77.在一种可能的实施方式中,可以包括:独立空间设置指令还可以用于设置独立空间的数量、朝向以及尺寸;
第一建筑空间编辑页面可以包括第一分区、第二分区以及第三分区,该第一分区可以用于显示不同类型的独立空间并供用户选择,该第二分区可以用于摆放用户在第一分区中选择的独立空间,该第三分区可以用于显示用户在第二分区中选择的独立空间的尺寸。
78.在另一种可能的实施方式中,该云平台还可以包括:交互模块510,还可以用于接收用户在建筑空间推荐浮窗中输入的建筑空间选择指令,该建筑空间选择指令用于选择第一推荐建筑空间;计算模块520,还可以用于根据第一建筑空间中独立空间的尺寸,调节第一推荐建筑空间中各个独立空间的尺寸,并生成第二建筑空间。
79.在另一种可能的实施方式中,该云平台还可以包括:交互模块510,还可以用于接收用户的目标独立空间选择指令,该目标独立空间选择指令可以用于在第一推荐建筑空间中选择至少一个目标独立空间;计算模块520,还可以用于按照第一推荐建筑空间中各个独立空间的相对位置关系,根据至少一个目标独立空间生成第三建筑空间;计算模块520,还可以用于根据第一建筑空间中独立空间的尺寸,调节第三建筑空间中各个独立空间的尺寸,并生成第二建筑空间。
80.在另一种可能的实施方式中,该云平台还可以包括:计算模块520,还可以用于根据第二建筑空间确定入户门位置;计算模块520,还可以用于根据入户门位置生成门线和/或窗线;计算模块520,还可以用于将第二建筑空间中的独立空间的边缘线渲染成墙线。
81.在另一种可能的实施方式中,该云平台还可以包括:交互模块510,还可以用于接收用户的修改指令,该修改指令可以用于修改第二建筑空间中独立空间的位置、尺寸、独立空间中的门线以及窗线中的至少一种;计算模块520,还可以用于根据修改指令生成的第四建筑空间;交互模块510,还可以用于接收用户的保存指令,该保存指令可以用于设置第四建筑空间的名称,并将第四建筑空间保存至云平台。
82.在另一种可能的实施方式中,该云平台还可以包括:交互模块510,接收用户的共享指令,该共享指令可以用于设置第四建筑空间的共享区域和/或共享用户,该共享区域可以包括第四建筑空间中的至少一个独立空间,该共享用户可以为能够在云平台查看并使用第四建筑空间的用户。
83.请参见图6,为本技术实施例提供的另一种云平台的组成示意图,该云平台可包括:处理器610、存储器620和i/o接口630。处理器610、存储器620和i/o接口630间可实现通信地连接,该存储器620用于存储指令,该处理器610用于执行该存储器620存储的指令,以实现如上图1对应的方法步骤。
84.处理器610用于执行该存储器620存储的指令,以控制i/o接口630接收和发送信号,完成上述方法中的步骤。其中,所述存储器620可以集成在所述处理器610中,也可以与所述处理器610分开设置。
85.存储器620中还可以包括存储系统621、高速缓存622和ram623。其中高速缓存622
是存在于ram623与cpu之间的一级存储器,由静态存储芯片(sram)组成,容量比较小但速度比主存高得多,接近于cpu的速度;ram623是与cpu直接交换数据的内部存储器,可以随时读写(刷新时除外),而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储介质。三者结合实现存储器620功能。
86.作为一种实现方式,i/o接口630的功能可以考虑通过收发电路或者收发的专用芯片实现。处理器610可以考虑通过专用处理芯片、处理电路、处理器或者通用芯片实现。
87.作为另一种实现方式,可以考虑使用通用计算机的方式来实现本技术实施例提供的装置。即将实现处理器610,i/o接口630功能的程序代码存储在存储器620中,通用处理器通过执行存储器620中的代码来实现处理器610,i/o接口630的功能。
88.该装置所涉及的与本技术实施例提供的技术方案相关的概念,解释和详细说明及其他步骤请参见前述方法或其他实施例中关于装置执行的方法步骤的内容的描述,此处不做赘述。
89.作为本实施例的另一种实现方式,提供一种计算机可读存储介质,其上存储有指令,该指令被执行时执行上述方法实施例中的方法。
90.作为本实施例的另一种实现方式,提供一种包含指令的计算机程序产品,该指令被执行时执行上述方法实施例中的方法。
91.本领域技术人员可以理解,为了便于说明,图6中仅示出了一个存储器和处理器。在实际的终端或服务器中,可以存在多个处理器和存储器。存储器也可以称为存储介质或者存储设备等,本技术实施例对此不做限制。
92.应理解,在本技术实施例中,处理器可以是中央处理单元(central processing unit,简称cpu),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processing ,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现成可编程门阵列(field-progracmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。
93.还应理解,本技术实施例中提及的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,简称rom)、可编程只读存储器(progracmable rom,简称prom)、可擦除可编程只读存储器(erasable prom,简称eprom)、电可擦除可编程只读存储器(electrically eprom,简称eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,简称ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(static ram,简称sram)、动态随机存取存储器(dynamic ram,简称dram)、同步动态随机存取存储器(synchronous dram,简称sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,简称ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,简称esdram)、同步连接动态随机存取存储器(synchlink dram,简称sldram)和直接内存总线随机存取存储器(direct rambus ram,简称dr ram)。
94.需要说明的是,当处理器为通用处理器、dsp、asic、fpga或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件时,存储器(存储模块)集成在处理器中。
95.应注意,本文描述的存储器旨在包括但不限于这些和任意其它适合类型的存储
器。
96.该总线除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线。
97.还应理解,本文中涉及的第一、第二、第三、第四以及各种数字编号仅为描述方便进行的区分,并不用来限制本技术的范围。
98.应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
99.在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本技术实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
100.在本技术的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
101.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各种说明性逻辑块(illustrative logical block,简称ilb)和步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
102.在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
103.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
104.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
105.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质
中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘)等。
106.本技术实施例还提供一种计算机存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行以实现如上述方法实施例中记载的任何一种生成建筑空间的方法的部分或全部步骤。
107.本技术实施例还提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使计算机执行如上述方法实施例中记载的任何一种生成建筑空间的方法的部分或全部步骤。
108.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献