一种构建立体户型图的方法及装置与流程

文档序号:25040039发布日期:2021-05-14 14:25阅读:63来源:国知局
一种构建立体户型图的方法及装置与流程

1.本发明涉及3d户型图构建技术领域,尤其涉及一种构建立体户型图的方法及装置。


背景技术:

2.3d是英文“three dimensions”的简称,中文是指三维、三个维度、三个坐标,即有长、有宽、有高,换句话说,就是立体的,是相对于只有长和宽的平面(2d)而言。3d户型图相对2d户型图而言就是住房的立体空间布局图,2d户型图对于居室的结构、布局和内部陈设无法展示得很清楚,而3d技术则可以通过数字化的手段对普通的居室进行形象化、真实化的描述,如同镜子一般反映真实的户型结构情况,为消费者提供购买和装修的依据。从室内设计来看,3d室内设计能更直观地表现出设计者的理念和成果,让用户更加清晰明了,以便用户选择更适合自己家的室内装潢设计风格和样式。
3.此外,对于电子技术飞速发展的时代,智能家居(smart home,home automation)已经逐渐走入千家万户,3d户型图可帮助像扫地机器人这类的智能家居设备能够更好的为家庭成员服务,从户型图知道客厅、厨房、卧室等的分布位置,从而能够更精细、准确的控制家里的设备。然而目前并没有一种能够快速构建住宅3d户型图的方法,仍停留在需要利用摄像头对室内进行摄像或者通过现场量尺寸后利用三维软件进行绘制。


技术实现要素:

4.鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的构建立体户型图的方法及装置。
5.本发明的一个方面,提供了一种构建立体户型图的方法,所述方法包括:
6.获取待测房屋中各家居设备间的相对位置数据和各家居设备的设备属性数据;
7.基于所述相对位置数据和设备属性数据,构建所述待测房屋的第一立体户型图;
8.将所述第一立体户型图发送到云端服务器,接收所述云端服务器根据所述第一立体户型图和若干立体户型图确定出的第二立体户型图。
9.可选的,在所述接收所述云端服务器根据所述第一立体户型图和若干立体户型图确定出的第二立体户型图之后,所述方法还包括:
10.根据所述第二立体户型图控制可移动的家居设备在所述待测房屋中沿边缘运行,获取所述待测房屋的边缘位置;
11.根据所述待测房屋的边缘位置对所述第二立体户型图进行修正,获得第三立体户型图。
12.可选的,所述待测房屋中的家居设备基于ble mesh网络建立网络连接;
13.所述获取待测房屋内各家居设备间的相对位置数据,包括:
14.控制所述家居设备间基于所述网络连接相互进行位置共享,生成位置共享数据;
15.获取所述位置共享数据,并基于所述位置共享数据获得各家居设备间的相对位置
数据。
16.可选的,所述获取待测房屋内各家居设备间的相对位置数据,包括:
17.获取待测房屋内各家居设备间的距离和各家居设备间的立体空间角度。
18.可选的,所述基于所述相对位置数据和设备属性数据,构建所述待测房屋的第一立体户型图,包括:
19.基于所述相对位置数据,构建各家居设备间的拓扑结构图;其中,所述拓扑结构图中包括各家居设备间的相对位置关系;
20.基于所述拓扑结构图和设备属性数据,构建所述待测房屋的第一立体户型图。
21.可选的,所述基于所述拓扑结构图和设备属性数据,构建所述待测房屋的第一立体户型图,包括:
22.基于所述拓扑结构图,获得所述待测房屋的三维空间结构;
23.根据所述设备属性数据对所述三维空间结构进行空间功能划分,以获得所述待测房屋的第一立体户型图。
24.可选的,所述基于所述相对位置数据,构建各家居设备间的拓扑结构图,包括:
25.基于位于贴近所述房屋内壁的家居设备的相对位置数据,构建各家居设备间的拓扑结构图。
26.可选的,所述云端服务器中包括若干立体户型图以及所述立体户型图对应的楼盘信息;
27.所述将所述第一立体户型图发送到云端服务器,使所述云端服务器根据所述第一立体户型图和若干立体户型图确定出与所述第一立体户型图匹配的第二立体户型图,并将所述第二立体户型图返回给所述控制终端,包括:
28.将所述第一立体户型图以及所述第一立体户型图对应的楼盘信息发送到云端服务器,使所述云端服务器根据所述待测房屋的楼盘信息和所述第一立体户型图对应的楼盘信息,获得与所述待测房屋的楼盘信息匹配的第四立体户型图,将所述第一立体户型图与所述第四立体户型图进行匹配,获得与所述第一立体户型图匹配的第二立体户型图,并将所述第二立体户型图返回给所述控制终端。
29.本发明的另一个方面,基于本申请的另一实施例提供一种构建立体户型图的装置,所述装置包括:
30.第一获取模块,用于获取待测房屋中各家居设备间的相对位置数据和各家居设备的设备属性数据;
31.第一构建模块,用于基于所述相对位置数据和设备属性数据,构建所述待测房屋的第一立体户型图;
32.户型确定模块,用于将所述第一立体户型图发送到云端服务器,使所述云端服务器根据所述第一立体户型图和若干立体户型图确定出与所述第一立体户型图匹配的第二立体户型图,并将所述第二立体户型图返回给所述控制终端。
33.可选的,所述装置,还包括:
34.第二获取模块,用于根据所述第二立体户型图控制可移动的家居设备在所述待测房屋中沿边缘运行,获取所述待测房屋的边缘位置;
35.第一获得模块,用于根据所述待测房屋的边缘位置对所述第二立体户型图进行修
正,获得第三立体户型图。
36.可选的,所述待测房屋中的家居设备基于ble mesh网络建立网络连接;
37.所述第一获取模块,包括:
38.位置共享模块,用于控制所述家居设备间基于所述网络连接相互进行位置共享,生成位置共享数据;
39.第二获取模块,用于获取所述位置共享数据,并基于所述位置共享数据获得各家居设备间的相对位置数据。
40.可选的,所述第一获取模块,包括:
41.第一获取子模块,用于获取待测房屋内各家居设备间的距离和各家居设备间的立体空间角度。
42.可选的,所述第一构建模块,还包括:
43.第二构建模块,用于基于所述相对位置数据,构建各家居设备间的拓扑结构图;其中,所述拓扑结构图中包括各家居设备间的相对位置关系;
44.第三构建模块,用于基于所述拓扑结构图和设备属性数据,构建所述待测房屋的第一立体户型图。
45.可选的,所述第三构建模块,包括:
46.第二获得模块,用于基于所述拓扑结构图,获得所述待测房屋的三维空间结构;
47.第三获得模块,用于根据所述设备属性数据对所述三维空间结构进行空间功能划分,以获得所述待测房屋的第一立体户型图
48.可选的,所述第二构建模块,包括:
49.第二构建子模块,用于基于位于贴近所述房屋内壁的家居设备的相对位置数据,构建各家居设备间的拓扑结构图。
50.可选的,所述云端服务器中包括若干立体户型图以及所述立体户型图对应的楼盘信息;
51.所述户型确定模块,包括:
52.户型确定子模块,用于将所述第一立体户型图以及所述第一立体户型图对应的楼盘信息发送到云端服务器,使所述云端服务器根据所述待测房屋的楼盘信息和所述第一立体户型图对应的楼盘信息,获得与所述待测房屋的楼盘信息匹配的第四立体户型图,将所述第一立体户型图与所述第四立体户型图进行匹配,获得与所述第一立体户型图匹配的第二立体户型图;
53.接收模块,用于接收所述第二立体户型图。
54.本发明公开了一种可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述方法的步骤。
55.本发明公开了一种控制终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述方法的步骤。
56.本申请实施例中提供的技术方案,至少具有如下技术效果或优点:
57.本发明的方法,利用智能家居的控制终端,首先,获取待测房屋中各家居设备间的相对位置数据和各家居设备的设备属性数据;其中,由于家居设备根据功能的不同会分布在待测房屋的各处,其相对位置数据即可勾勒出待测房屋的立体轮廓,在此基础上,设备属
性数据可反映设备所在的空间区域属性,结合相对位置数据,则可构建所述待测房屋的第一立体户型图;由于第一立体户型图只是一个粗略的立体户型图,因此,为了获得准确的户型图,将所述第一立体户型图发送到云端服务器,使所述云端服务器根据所述第一立体户型图和若干立体户型图确定出与所述第一立体户型图匹配的第二立体户型图,并将所述第二立体户型图返回给所述控制终端;提供了一种利用智能家居构建3d户型图的新方法,不必像现有技术需要利用摄像头对室内进行摄像或者通过现场量尺寸后利用三维软件进行绘制,解决了现有的3d户型图构建效率低的问题。
58.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
59.通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
60.图1示出了根据本发明一个实施例的一种构建立体户型图的方法流程图;
61.图2示出了根据本发明一个实施例的一种构建立体户型图的装置的结构框图。
具体实施方式
62.下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
63.本发明实施例提供了一种构建立体户型图的方法及装置,用以解决现有技术中3d户型图生成效率低的技术问题。
64.现有的3d户型图仍停留在需要利用摄像头对室内进行摄像或者现场测量尺寸后绘制3d户型图,甚至直接从开发商那里拿到3d户型图的实物。但是,利用摄像头对室内进行摄像或者现场测量尺寸后绘制3d户型图效率低,开放商的户型图不容易获取,即使获取到了,也可能不准确。
65.因此,本发明提供了一种新的构建立体户型图的思路,针对布置了智能家居的房屋,充分利用智能家居的功能和位置特点,并结合云端数据,获得房屋的3d户型图。
66.需要说明的是,3d是英文“three dimensions”的简称,中文是指三维、三个维度、三个坐标,即有长、有宽、有高,换句话说,就是立体的,是相对于只有长和宽的平面(2d)而言。3d户型图相对2d户型图而言就是住房的立体空间布局图,2d户型图对于居室的结构、布局和内部陈设无法展示得很清楚,而3d技术则可以通过数字化的手段对普通的居室进行形象化、真实化的描述,如同镜子一般反映真实的户型结构情况,为消费者提供购买和装修的依据。
67.为了更清楚的了解本发明的技术方案,首先对智能家居的特点进行说明。
68.智能家居(smart home,home automation)是以住宅为平台,利用综合布线技术、
网络通信技术、安全防范技术、自动控制技术、音视频技术将家居生活有关的设施集成,构建高效的住宅设施与家庭日程事务的管理装置,提升家居安全性、便利性、舒适性、艺术性,并实现环保节能的居住环境。可通过控制终端,利用按键、语音等方式对家居设备进行控制。
69.智能家居通过物联网技术将家中的各种设备(如音视频设备、照明装置、窗帘控制、空调控制、安防装置、数字影院装置、影音服务器、影柜装置、网络家电等)连接到一起,通过智能家居的控制终端提供家电控制、照明控制、电话远程控制、室内外遥控、防盗报警、环境监测、暖通控制、红外转发以及可编程定时控制等多种功能和手段。与普通家居相比,智能家居不仅具有传统的居住功能,兼备建筑、网络通信、信息家电、设备自动化,提供全方位的信息交互功能,甚至为各种能源费用节约资金。
70.举例来说,智能家居的一个整套装置解决方案包括:
71.在住宅的入口玄关处,包括:
72.智能门锁:提供指纹/密码/钥匙等开锁方式。归家提醒功能(回家的时间点都会被系统记录,并且随时查看尤其适用老人小孩)防胁迫功能,遇胁迫私密报警;远程开门功能,有亲人来访还可远程开锁。
73.高清摄像头:通过智能家居app,实时查看家中人员进出情况。
74.自动感知:打开门的同时,玄关走廊灯光依次开启,换好鞋后依次自动关闭。
75.情景面板:回家模式预设、离家模式预设(离家模式按键,灯光全部关闭,电器全部关闭,窗帘全部关闭一键完成)。
76.在住宅的客厅,包括:
77.语音欢迎模式:家人回家进门后,语音系统会自动播报欢迎语“主人,欢迎回家,正在为您开启客厅灯,正在为您打开客厅窗帘,正在为您打开投影。
78.语音控制模式:通过语音控制系统,可以用语音命令控制室内任何地方的灯光、窗帘、电器、环境的开关及状态调节,如“打开客厅灯、关闭卧室窗帘、将彩色灯带调成红色、将空调调节到20
°
等”。
79.背景音乐播放:通过语音随时随地可以点播喜欢听的歌曲,让家人足不出户,就能享受到高质量的音乐盛宴。同时可以将吸顶喇叭,投影,享受影院级视听效果。
80.在住宅的卧室,包括:
81.就寝模式:上床后,点击床头开关上的“睡眠模式”,室内窗帘全部关闭、电器全部关闭,灯光全部关闭。
82.起床模式:早起时,点击床头开关上的“起床模式”,窗帘自动开启,背景音乐播放舒缓的歌曲,让阳光和音乐唤醒家人美好的一天。
83.起夜模式:家人半夜起床上厕所,点击床头开关上的“起夜模式”,通过该模式,提前将卫生间灯光开启。
84.紧急求救:当家人身体不适,通过情景遥控的sos报警功能,室内的报警器会自动报警,并且将消息推送到家人手机中,及时告知危险发生。
85.在住宅的书房,包括:
86.智能书房灯:与智能家居控制终端连接,并根据控制命令对客厅灯进行远程控制。
87.具体控制实现的模式包括:
88.读书模式:室内灯光关闭,窗帘关闭,台灯自动开启。
89.休息模式:室内灯光开启,窗帘开启。
90.离开模式:室内灯光、窗帘全部自动关闭,同时播放舒缓音乐。
91.保密模式:保护重要文件和财物安全。
92.在住宅的厨房,包括:
93.一些厨房常用的,如厨房灯、厨房电器等。
94.以及各种报警器实现:
95.漏水报警:出现漏水或水管爆裂,通过水浸传感器感知,警报信息及时推送至预设手机。同时可以配合机械手臂将水阀关闭。
96.煤气报警:厨房发生天然气泄漏,通过可燃气体传感器感知,报警装置会蜂鸣作响,警报信息及时推送至预设手机
97.烟雾预警:厨房出现火情,烟雾传感器及时感知蜂鸣报警,同时警报信息及时推送至预设手机
98.在住宅的卫生间,包括:一些卫生间常用的,如卫生间灯、卫浴电器等。
99.以及具有以下功能的家居设备:
100.漏水报警:有效监测浴室水池水管是否漏水,语音系统全屋播报,指示及时处理,警报信息及时推送至预设手机
101.智能魔镜:家人在卫生间方便或者洗漱的时候,可以通过魔镜观看新闻、视频、电影等节目,让无聊的时光充满乐趣。
102.定时换气:卫生间每天会定时自动打开换气扇,清除异味,提升卫生间空气质量
103.通过以上例子可以看出,智能家居几乎遍布整个住宅的各个角落,覆盖住宅整个空间区域,且各自功能属性决定了其安放的位置。因此,可根据各家居设备的相对位置及设备属性数据,快速获得该房屋的立体户型图。
104.下面以多个实施例来说明如何利用本发明的方法和装置,通过智能家居构建立体户型图。
105.实施例一
106.本实施提供的一种构建立体户型图的方法,参见图1,该方法具体包括如下步骤:
107.s101、获取待测房屋中各家居设备间的相对位置数据和各家居设备的设备属性数据;
108.s102、基于所述相对位置数据和设备属性数据,构建所述待测房屋的第一立体户型图;
109.s103、将所述第一立体户型图发送到云端服务器,使所述云端服务器根据所述第一立体户型图和若干立体户型图确定出与所述第一立体户型图匹配的第二立体户型图,并将所述第二立体户型图返回给所述控制终端。
110.需要说明的是,本发明的方法实施主体毫无疑问是智能家居的控制终端,其形式不限,只要能具备中心控制功能即可,例如可远场识别语音的智能音箱、智能电视等目前较为流行的智能家居。
111.下面结合图1,对本实施例的方法中各步骤进行详细的解释。
112.首先,执行s101,获取待测房屋中各家居设备间的相对位置数据和各家居设备的
设备属性数据。
113.具体的,相对位置数据可以包括待测房屋内各家居设备间的距离和各家居设备间的立体空间角度等。在具体实施过程中,可以通过多种方式进行相对位置数据的获取,例如,可以通过控制终端逐一获取每个家居设备的位置数据,但这种获取方法的前提是各家居设备中预先定义了相对位置数据。
114.设备属性数据则是设备的功能分类属性,例如,烟机和灶具则具有厨房设备属性,淋浴设备则具有卫浴设备等;在本实施例中,根据这些设备属性,可以初步确定设备所在区域的功能划分。举例来说,烟机和灶具所在的空间一定是厨房。
115.作为一种可选的实施方式,为了提高相对位置数据和各家居设备的设备属性数据获取的效率和数据的准确性,还可以通过各家居设备间的网络连接,进行数据共享,以获得相对位置数据,例如wifi网络和ble mesh网络。举例来说,通过wifi网络建立各家居设备间的连接,实现数据共享,实现的前提是,通过路由器建立wifi网络,并且各家居设备都具有wifi功能。
116.ble mesh网络与wifi网络在数据共享方面的原理类似,只是ble mesh网络并不需要类似于路由器的网络终端,而是直接互相建立蓝牙连接。因此,下面仅以ble mesh网络为例,具体说明如何实现数据共享,以获取相对位置数据。
117.首先,待测房屋中的家居设备基于ble mesh网络建立网络连接;
118.需要说明的是,ble mesh网络是用于建立多对多(many:many)设备通信的低能耗ble(bluetooth low energy,也称为bluetooth le)新的网络拓扑。允许创建基于多个设备的大型网络,网络可以包含数十台,数百甚至数千台ble mesh设备,这些设备之间可以相互进行信息的传递。
119.只要在各家居设备中都预置有蓝牙mesh功能的蓝牙模块,通过mesh网络的控制端(例如智能手机、智能家居的控制终端)可进行ble mesh网络,并采集数据。
120.由于ble mesh网络下的家居设备间可进行数据广播,因此,可以进行数据共享,由此,所述获取待测房屋内各家居设备间的相对位置数据,包括:
121.控制所述家居设备间基于所述网络连接相互进行位置共享,生成位置共享数据;
122.获取所述位置共享数据,并基于所述位置共享数据获得各家居设备间的相对位置数据。
123.家居设备间实现数据共享有两方面的效果:一是数据共享后,控制终端无需从每个家居设备获取数据,而只需要从一个或少数几个家居设备中直接获取,提高数据采集效率;二是设备之间可直接获得一些相对位置数据,例如可通过信号的强弱计算获得相对距离,以及根据水平和垂直的相对距离,计算获得立体空间角度。
124.接下来执行s102,基于所述相对位置数据和设备属性数据,构建所述待测房屋的第一立体户型图。
125.在具体实施过程中,利用s101获得的相对位置数据可在三维空间(三维坐标)中,绘制出依托各家居设备位置关系的立体空间结构,并根据设备属性数据可进行各功能区间的划分。需要说明的是,通过设备属性数据可以判断空间功能,例如,多个厨房电器所在的区域,且区域在房屋中空间较小时,肯定为厨房。
126.这里还需要强调的是第一立体户型图并不需要将功能区间之间的分界线划分的
很清楚准确,只要知道待测房屋的整体立体轮廓,以及各功能区域的相对位置即可,因为,后续步骤在云端与已有的立体户型图进行匹配时,各功能区域的相对位置以及大概的空间尺寸,就可以匹配出相对最为匹配的标准的户型图。但如果待测房屋的家居设备的分布足够全面时,第一立体户型图也会更接近标准立体户型图,如此,匹配的效率也会更高。因此,对于家居设备分布月全面的待测房屋,构建立体户型图的效率越高。
127.作为一种可选的实施方式,所述基于所述相对位置数据和设备属性数据,构建所述待测房屋的第一立体户型图,包括:
128.基于所述相对位置数据,构建各家居设备间的拓扑结构图;其中,所述拓扑结构图中包括各家居设备间的相对位置关系;
129.基于所述拓扑结构图和设备属性数据,构建所述待测房屋的第一立体户型图。
130.具体的,所述基于所述拓扑结构图和设备属性数据,构建所述待测房屋的第一立体户型图,包括:
131.基于所述拓扑结构图,获得所述待测房屋的三维空间结构;
132.根据所述设备属性数据对所述三维空间结构进行空间功能划分,以获得所述待测房屋的第一立体户型图。
133.需要说明的是,此处的拓扑结构图不仅包括基于ble mesh网络构建的拓扑结构图,还包括各家居设备的相对位置关系,可以理解为各家居设备在三维坐标中都有自己的坐标数据,且有相对的网络连接关系。网络连接关系也可以辅助判断功能区域,以提高构建效率。举例来说,一般情况下,客厅的所有电灯会组建一个局部的ble mesh网络,加上各电灯的相对位置关系,则可以获得客厅的立体轮廓。同样的方法可以获得待测房屋其它功能区域的立体轮廓。在此基础上,根据整个待测房屋的ble mesh网络,确定各功能区域的相对位置,从而获得第一立体户型图。
134.作为一种可选的实施方式,为了构建更准确的第一立体户型图,且提高构建效率,所述基于所述相对位置数据,构建各家居设备间的拓扑结构图,包括:
135.基于位于贴近所述待测房屋内壁的家居设备的相对位置数据,构建各家居设备间的拓扑结构图。
136.贴近待测房屋内壁的家居设备的相对位置数据更能反映待测房屋的边缘位置,因此,利用待测房屋内壁的家居设备的相对位置数据能更高效的实现第一立体户型图的构建。
137.接下来,执行s103,将所述第一立体户型图发送到云端服务器,使所述云端服务器根据所述第一立体户型图和若干立体户型图确定出与所述第一立体户型图匹配的第二立体户型图,并将所述第二立体户型图返回给所述控制终端。
138.在具体实施过程中,云端服务器可以在本地缓存若干立体户型图,例如建立数据库,预先缓存若干立体户型图;也可以通过网络资源提供若干立体户型图,例如利用网页搜索立体户型图,因此,本发明中并不做云端服务器中立体户型图资源的来源限制。
139.但为了提高确定出与所述第一立体户型图匹配的第二立体户型图的效率,节约匹配时的资源消耗。作为一种可选的实施方式,所述云端服务器中包括若干立体户型图以及所述立体户型图对应的楼盘信息;
140.具体的,立体户型图对应的楼盘信息跟随立体户型图缓存在云端度服务器本地,
或与网络资源中的立体户型图绑定,即为立体户型图添加对应的楼盘信息标签。
141.则在执行s103时,将所述第一立体户型图以及所述第一立体户型图对应的楼盘信息发送到云端服务器,使所述云端服务器根据所述待测房屋的楼盘信息和所述第一立体户型图对应的楼盘信息,获得与所述待测房屋的楼盘信息匹配的第四立体户型图,将所述第一立体户型图与所述第四立体户型图进行匹配,获得与所述第一立体户型图匹配的第二立体户型图,并将所述第二立体户型图返回给所述控制终端。
142.其中,由于与第一立体户型图最为匹配的立体户型图最有可能出现在与待测房屋的楼盘信息匹配的第四立体户型图中。因此,匹配楼盘信息,可排除掉大部分无用的立体户型图,因而显著减少匹配的时间和资源的消耗,提高匹配效率。
143.这里需要说明的是,本发明中的立体户型图的文件格式可以是多种,例如图片的格式,包括jpg、tif等,也可以是3d模型文件格式,例如cad、3dmax等主流的3d软件生产的文件。因此,在第一立体户型图与第四立体户型图进行匹配时,上述文件的格式都可以实现,但需要在匹配时,匹配的双方对象为同一格式即可,这样可以提高匹配的效率。但最终获得的立体户型图为可编辑的3d模型,例如cad、3dmax等,方便后续步骤的修正,但需要说明的是,在匹配时,可以先基于3d模型生产图片格式,进行图片的匹配,匹配时可以采用图像识别技术,进行特征点的比对,例如各功能区块的相对位置匹配度,尺寸匹配度等。当然也可以直接利用3d模型进行匹配,3d模型匹配时,可以直接基于模型的尺寸进行对比,匹配的方式这里并不做限制。
144.最终,从云端服务器获得第二立体户型图。此处,第二立体户型图可能与待测房屋匹配,也可能不完全匹配,例如可能由于并没有找到户型完全匹配的户型图,或是即使找到了,也可能由于资源数据有偏差,导致第二立体户型图与待测房屋的尺寸有误。
145.因此,作为一种可选的实施方式,需要执行s104,根据所述第二立体户型图控制可移动的家居设备在所述待测房屋中沿边缘运行,获取所述待测房屋的边缘位置;
146.可移动的家居设备可以是扫地机器人这类可以沿着待测房屋边缘线条自动移动智能设备。
147.接下来,执行s105、根据所述待测房屋的边缘位置对所述第二立体户型图进行修正,获得第三立体户型图。
148.由于边缘位置可反映待测房屋的边缘实地线条和尺寸,如此第二立体户型图结合实地边缘线条的修正后,可获得待测房屋准确的立体户型图。在具体实施过程中,对立体户型图的3d模型进行修正,获得的第三立体户型图为3d模型,也可以包括图片格式的文件。
149.在了解了上述关于立体户型图的构建方法后,现在重点需要说明的是,立体户型图对于智能家居的意义。对于待测房屋,安装了智能家居后,利用智能家居获得了待测房屋的立体户型图,能帮助像扫地机器人这类的智能家居设备能够更好的为家庭成员服务,从立体户型图知道客厅、厨房、卧室等的分布位置能够更精细、准确的控制家里的设备,如叫扫地机器去专门去打扫厨房等。同样的也可以运用在vr、ar上,如蒙着vr设备用户仍可以正常行走。
150.本申请实施例中提供的技术方案,至少具有如下技术效果或优点:
151.本实施例的方法,利用智能家居的控制终端,首先,获取待测房屋中各家居设备间的相对位置数据和各家居设备的设备属性数据;其中,由于家居设备根据功能的不同会分
布在待测房屋的各处,其相对位置数据即可勾勒出待测房屋的立体轮廓,在此基础上,设备属性数据可反映设备所在的空间区域属性,结合相对位置数据,则可构建所述待测房屋的第一立体户型图;由于第一立体户型图只是一个粗略的立体户型图,因此,为了获得准确的户型图,将所述第一立体户型图发送到云端服务器,使所述云端服务器根据所述第一立体户型图和若干立体户型图确定出与所述第一立体户型图匹配的第二立体户型图,并将所述第二立体户型图返回给所述控制终端;在云端获得的立体户型图仍然可能不能与待测房屋完全匹配,接下来,根据所述第二立体户型图控制可移动的家居设备在所述待测房屋中沿边缘运行,获取所述待测房屋的边缘位置;根据所述待测房屋的边缘位置对所述第二立体户型图进行修正,获得第三立体户型图。由于边缘位置可反映待测房屋的边缘实地线条和尺寸,如此第二立体户型图结合实地边缘线条的修正后,可获得待测房屋准确的立体户型图。提供了一种利用智能家居构建3d户型图的新方法,解决了现有的3d户型图构建效率低的问题。
152.实施例二
153.基于与实施例一相同的发明构思,本实施例提供了一种构建立体户型图的装置,参见图2,所述装置包括:
154.第一获取模块,用于获取待测房屋中各家居设备间的相对位置数据和各家居设备的设备属性数据;
155.第一构建模块,用于基于所述相对位置数据和设备属性数据,构建所述待测房屋的第一立体户型图;
156.户型确定模块,用于将所述第一立体户型图发送到云端服务器,使所述云端服务器根据所述第一立体户型图和若干立体户型图确定出与所述第一立体户型图匹配的第二立体户型图,并将所述第二立体户型图返回给所述控制终端。
157.作为一种可选的实施方式,所述装置,还包括:
158.第二获取模块,用于根据所述第二立体户型图控制可移动的家居设备在所述待测房屋中沿边缘运行,获取所述待测房屋的边缘位置;
159.第一获得模块,用于根据所述待测房屋的边缘位置对所述第二立体户型图进行修正,获得第三立体户型图。
160.作为一种可选的实施方式,所述待测房屋中的家居设备基于ble mesh网络建立网络连接;
161.所述第一获取模块,包括:
162.位置共享模块,用于控制所述家居设备间基于所述网络连接相互进行位置共享,生成位置共享数据;
163.第二获取模块,用于获取所述位置共享数据,并基于所述位置共享数据获得各家居设备间的相对位置数据。
164.作为一种可选的实施方式,所述第一获取模块,包括:
165.第一获取子模块,用于获取待测房屋内各家居设备间的距离和各家居设备间的立体空间角度。
166.作为一种可选的实施方式,所述第一构建模块,还包括:
167.第二构建模块,用于基于所述相对位置数据,构建各家居设备间的拓扑结构图;其
中,所述拓扑结构图中包括各家居设备间的相对位置关系;
168.第三构建模块,用于基于所述拓扑结构图和设备属性数据,构建所述待测房屋的第一立体户型图。
169.作为一种可选的实施方式,所述第三构建模块,包括:
170.第二获得模块,用于基于所述拓扑结构图,获得所述待测房屋的三维空间结构;
171.第三获得模块,用于根据所述设备属性数据对所述三维空间结构进行空间功能划分,以获得所述待测房屋的第一立体户型图
172.作为一种可选的实施方式,所述第二构建模块,包括:
173.第二构建子模块,用于基于位于贴近所述房屋内壁的家居设备的相对位置数据,构建各家居设备间的拓扑结构图。
174.作为一种可选的实施方式,所述云端服务器中包括若干立体户型图以及所述立体户型图对应的楼盘信息;
175.所述户型确定模块,包括:
176.户型确定子模块,用于将所述第一立体户型图以及所述第一立体户型图对应的楼盘信息发送到云端服务器,使所述云端服务器根据所述待测房屋的楼盘信息和所述第一立体户型图对应的楼盘信息,获得与所述待测房屋的楼盘信息匹配的第四立体户型图,将所述第一立体户型图与所述第四立体户型图进行匹配,获得与所述第一立体户型图匹配的第二立体户型图,并将所述第二立体户型图返回给所述控制终端。
177.本申请实施例中提供的技术方案,至少具有如下技术效果或优点:
178.本实施例的装置,首先利用第一获取模块获取待测房屋中各家居设备间的相对位置数据和各家居设备的设备属性数据;其中,由于家居设备根据功能的不同会分布在待测房屋的各处,其相对位置数据即可勾勒出待测房屋的立体轮廓,在此基础上,设备属性数据可反映设备所在的空间区域属性,结合相对位置数据,则可利用第一构建模块构建所述待测房屋的第一立体户型图;由于第一立体户型图只是一个粗略的立体户型图,因此,为了获得准确的户型图,利用户型确定模块将所述第一立体户型图发送到云端服务器,使所述云端服务器根据所述第一立体户型图和若干立体户型图确定出与所述第一立体户型图匹配的第二立体户型图,并将所述第二立体户型图返回给所述控制终端;在云端获得的立体户型图仍然可能不能与待测房屋完全匹配,接下来,利用第二获取模块根据所述第二立体户型图控制可移动的家居设备在所述待测房屋中沿边缘运行,获取所述待测房屋的边缘位置;利用第一获得模块根据所述待测房屋的边缘位置对所述第二立体户型图进行修正,获得第三立体户型图。由于边缘位置可反映待测房屋的边缘实地线条和尺寸,如此第二立体户型图结合实地边缘线条的修正后,可获得待测房屋准确的立体户型图。提供了一种利用智能家居构建3d户型图的新装置,解决了现有的3d户型图构建效率低的问题。
179.基于与前述实施例中同样的发明构思,本发明实施例还提供一种可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现实施例一所述方法的步骤。
180.基于与前述实施例中同样的发明构思,本发明实施例还提供一种控制终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现实施例一所述方法的步骤。
181.在此提供的算法和显示不与任何特定计算机、虚拟装置或者其它设备固有相关。
各种通用装置也可以与基于在此的示教一起使用。根据上面的描述,构造这类装置所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
182.在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
183.类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
184.本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
185.此外,本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
186.本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例的可读储存介质、控制终端、装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
187.应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实
现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
188.本发明公开了a1、一种构建立体户型图的方法,其特征在于,所述方法包括:
189.获取待测房屋中各家居设备间的相对位置数据和各家居设备的设备属性数据;
190.基于所述相对位置数据和设备属性数据,构建所述待测房屋的第一立体户型图;
191.将所述第一立体户型图发送到云端服务器,接收所述云端服务器根据所述第一立体户型图和若干立体户型图确定出的第二立体户型图。
192.a2、如a1所述的方法,其特征在于,在所述接收所述云端服务器根据所述第一立体户型图和若干立体户型图确定出的第二立体户型图之后,所述方法还包括:
193.根据所述第二立体户型图控制可移动的家居设备在所述待测房屋中沿边缘运行,获取所述待测房屋的边缘位置;
194.根据所述待测房屋的边缘位置对所述第二立体户型图进行修正,获得第三立体户型图。
195.a3、如a1所述的方法,其特征在于,所述待测房屋中的家居设备基于ble mesh网络建立网络连接;
196.所述获取待测房屋内各家居设备间的相对位置数据,包括:
197.控制所述家居设备间基于所述网络连接相互进行位置共享,生成位置共享数据;
198.获取所述位置共享数据,并基于所述位置共享数据获得各家居设备间的相对位置数据。
199.a4、如a3所述的方法,其特征在于,所述获取待测房屋内各家居设备间的相对位置数据,包括:
200.获取待测房屋内各家居设备间的距离和各家居设备间的立体空间角度。
201.a5、如a1所述的方法,其特征在于,所述基于所述相对位置数据和设备属性数据,构建所述待测房屋的第一立体户型图,包括:
202.基于所述相对位置数据,构建各家居设备间的拓扑结构图;其中,所述拓扑结构图中包括各家居设备间的相对位置关系;
203.基于所述拓扑结构图和设备属性数据,构建所述待测房屋的第一立体户型图。
204.a6、如a5所述的方法,其特征在于,所述基于所述拓扑结构图和设备属性数据,构建所述待测房屋的第一立体户型图,包括:
205.基于所述拓扑结构图,获得所述待测房屋的三维空间结构;
206.根据所述设备属性数据对所述三维空间结构进行空间功能划分,以获得所述待测房屋的第一立体户型图。
207.a7、如a5所述的方法,其特征在于,所述基于所述相对位置数据,构建各家居设备间的拓扑结构图,包括:
208.基于位于贴近所述房屋内壁的家居设备的相对位置数据,构建各家居设备间的拓扑结构图。
209.a8、如a1所述的方法,其特征在于,所述云端服务器中包括若干立体户型图以及所述立体户型图对应的楼盘信息;
210.所述将所述第一立体户型图发送到云端服务器,接收所述云端服务器根据所述第一立体户型图和若干立体户型图确定出的第二立体户型图,包括:
211.将所述第一立体户型图以及所述第一立体户型图对应的楼盘信息发送到云端服务器,使所述云端服务器根据所述待测房屋的楼盘信息和所述第一立体户型图对应的楼盘信息,获得与所述待测房屋的楼盘信息匹配的第四立体户型图,将所述第一立体户型图与所述第四立体户型图进行匹配,获得与所述第一立体户型图匹配的第二立体户型图;
212.接收所述第二立体户型图。
213.b9、一种构建立体户型图的装置,其特征在于,所述装置包括:
214.第一获取模块,用于获取待测房屋中各家居设备间的相对位置数据和各家居设备的设备属性数据;
215.第一构建模块,用于基于所述相对位置数据和设备属性数据,构建所述待测房屋的第一立体户型图;
216.户型确定模块,用于将所述第一立体户型图发送到云端服务器,接收所述云端服务器根据所述第一立体户型图和若干立体户型图确定出的第二立体户型图。
217.b10、如b9所述的装置,其特征在于,所述装置,还包括:
218.第二获取模块,用于根据所述第二立体户型图控制可移动的家居设备在所述待测房屋中沿边缘运行,获取所述待测房屋的边缘位置;
219.第一获得模块,用于根据所述待测房屋的边缘位置对所述第二立体户型图进行修正,获得第三立体户型图。
220.b11、如b8所述的装置,其特征在于,所述待测房屋中的家居设备基于ble mesh网络建立网络连接;
221.所述第一获取模块,包括:
222.位置共享模块,用于控制所述家居设备间基于所述网络连接相互进行位置共享,生成位置共享数据;
223.第二获取模块,用于获取所述位置共享数据,并基于所述位置共享数据获得各家居设备间的相对位置数据。
224.b12、如b11所述的装置,其特征在于,所述第一获取模块,包括:
225.第一获取子模块,用于获取待测房屋内各家居设备间的距离和各家居设备间的立体空间角度。
226.b13、如b9所述的装置,其特征在于,所述第一构建模块,还包括:
227.第二构建模块,用于基于所述相对位置数据,构建各家居设备间的拓扑结构图;其中,所述拓扑结构图中包括各家居设备间的相对位置关系;
228.第三构建模块,用于基于所述拓扑结构图和设备属性数据,构建所述待测房屋的第一立体户型图。
229.b14、如b13所述的装置,其特征在于,所述第三构建模块,包括:
230.第二获得模块,用于基于所述拓扑结构图,获得所述待测房屋的三维空间结构;
231.第三获得模块,用于根据所述设备属性数据对所述三维空间结构进行空间功能划分,以获得所述待测房屋的第一立体户型图。
232.b15、如b13所述的装置,其特征在于,所述第二构建模块,包括:
233.第二构建子模块,用于基于位于贴近所述房屋内壁的家居设备的相对位置数据,构建各家居设备间的拓扑结构图。
234.b16、如b9所述的装置,其特征在于,所述云端服务器中包括若干立体户型图以及所述立体户型图对应的楼盘信息;
235.所述户型确定模块,包括:
236.户型确定子模块,用于将所述第一立体户型图以及所述第一立体户型图对应的楼盘信息发送到云端服务器,使所述云端服务器根据所述待测房屋的楼盘信息和所述第一立体户型图对应的楼盘信息,获得与所述待测房屋的楼盘信息匹配的第四立体户型图,将所述第一立体户型图与所述第四立体户型图进行匹配,获得与所述第一立体户型图匹配的第二立体户型图;
237.接收模块,用于接收所述第二立体户型图。
238.c17、一种可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现a1-a8任一项所述方法的步骤。
239.d18、一种控制终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现a1-a8任一项所述方法的步骤。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1