本發明實施例涉及智能家居領域,特別涉及一種家居設備管理方法及裝置。
背景技術:
在智能家居中,用戶通過安裝在終端上的智能家居類應用程序可以對家庭中的家居設備進行管理和控制。
家居設備在安裝過程中,通過將家居設備接入家庭網關,家庭網關自動獲取家居設備的設備信息(比如:設備標識和默認名稱),然后將家居設備的設備信息發送至終端上的智能家居類應用程序,智能家居類應用程序上自動生成家居設備列表,對于相同類型的家居設備,在家居設備列表中以編號進行區分,比如:空調1、空調2、燈1、燈2、燈3。
由于家庭中相同類型的家居設備較多,因此當用戶想要確定家居設備列表中的多個名稱相同的設備信息實際對應的是哪一個家居設備時,需要通過激活操作來對家居設備進行識別,比如走到空調旁邊,通過觸發智能家居類應用程序中的開機按鍵,然后查看空調是否啟動,從而確定用戶正在控制的設備是否為該空調。對于相同類型的家居設備,比如數量較多的燈和窗簾等,用戶需要逐一識別出設備信息所對應的家居設備,操作繁瑣,管理效率低。
技術實現要素:
為了解決家庭中相同類型的家居設備較多,在確定家居設備列表中的多個名稱相同的設備信息實際對應的家居設備時,需要逐一通過識別操作識別出設備信息對應的家居設備,導致操作繁瑣,管理效率低的問題,本發明實施例提供了一種家居設備管理方法及裝置。所述技術方案如下:
第一方面,提供了一種家居設備管理方法,所述方法包括:
對n個家居設備進行室內定位,得到家居設備定位圖,所述家居設備定位圖用于呈現n個所述家居設備的相對位置分布,每個所述家居設備以定位點的形式顯示在所述家居設備定位圖上,n為正整數;
獲取所述家居設備所在房屋的戶型結構圖;
根據所述家居設備定位圖和所述戶型結構圖,得到設備位置圖;所述設備位置圖用于展示所述定位點與所述房屋的戶型結構的位置關系;
根據所述設備位置圖對n個所述家居設備進行管理。
第二方面,提供了一種家居設備管理裝置,所述裝置包括:
定位模塊,用于對n個家居設備進行室內定位,得到家居設備定位圖,所述家居設備定位圖用于呈現n個所述家居設備的相對位置分布,每個所述家居設備以定位點的形式顯示在所述家居設備定位圖上,n為正整數;
第一獲取模塊,用于獲取所述家居設備所在房屋的戶型結構圖;
確定模塊,用于根據所述定位模塊得到的所述家居設備定位圖和所述第一獲取模塊獲取的所述戶型結構圖,得到設備位置圖;所述設備位置圖用于展示所述定位點與所述房屋的戶型結構的位置關系;
管理模塊,用于根據所述確定模塊得到的所述設備位置圖對n個所述家居設備進行管理。
第三方面,提供了一種家居設備管理裝置,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現以下步驟:
對n個家居設備進行室內定位,得到家居設備定位圖,所述家居設備定位圖用于呈現n個所述家居設備的相對位置分布,每個所述家居設備以定位點的形式顯示在所述家居設備定位圖上,n為正整數;
獲取所述家居設備所在房屋的戶型結構圖;
根據所述家居設備定位圖和所述戶型結構圖,得到設備位置圖;所述設備位置圖用于展示所述定位點與所述房屋的戶型結構的位置關系;
根據所述設備位置圖對n個所述家居設備進行管理。
第四方面,提供了一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執行時實現以下步驟:
對n個家居設備進行室內定位,得到家居設備定位圖,所述家居設備定位圖用于呈現n個所述家居設備的相對位置分布,每個所述家居設備以定位點的形式顯示在所述家居設備定位圖上,n為正整數;
獲取所述家居設備所在房屋的戶型結構圖;
根據所述家居設備定位圖和所述戶型結構圖,得到設備位置圖;所述設備位置圖用于展示所述定位點與所述房屋的戶型結構的位置關系;
根據所述設備位置圖對n個所述家居設備進行管理。
本發明實施例提供的技術方案帶來的有益效果是:
通過對家居設備進行定位,得到家居設備定位圖,根據家居設備定位圖與獲取到的戶型結構圖得到設備位置圖,可以將家居設備的位置與房屋的戶型結構聯系起來,從而可以直觀的區分出不同的定位點實際對應的家居設備,不需要用戶注意對家居設備進行識別操作后才能識別設備信息對應的家居設備,從而解決了家庭中相同類型的家居設備較多,在確定家居設備列表中的多個名稱相同的設備信息實際對應的家居設備時,需要逐一通過識別操作識別出設備信息對應的家居設備,操作繁瑣,管理效率低的問題,達到了簡化用戶操作,提高設備管理效率的效果。
附圖說明
為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發明一個實施例提供的實施環境的示意圖;
圖2是本發明一個實施例提供的家居設備管理方法的方法流程圖;
圖3是本發明另一個實施例提供的家居設備管理方法的方法流程圖;
圖4是本發明再一個實施例提供的家居設備管理方法的方法流程圖;
圖5是本發明一個實施例提供的家居設備定位圖的示意圖;
圖6是本發明一個實施例提供的顯示有標簽的家居設備定位圖的示意圖;
圖7是本發明一個實施例提供的戶型結構圖的示意圖;
圖8是本發明一個實施例提供的設備位置圖的示意圖;
圖9是本發明一個實施例提供的詳情信息界面的示意圖;
圖10是本發明一個實施例提供的編輯界面的示意圖;
圖11是本發明一個實施例提供的家居設備管理方法的流程圖;
圖12是本發明一個實施例提供的家居設備管理裝置的結構方框圖;
圖13是本發明另一個實施例提供的家居設備管理裝置的結構方框圖;
圖14是本發明一個實施例提供的終端的結構方框圖。
具體實施方式
為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明實施方式作進一步地詳細描述。
圖1是本發明一個實施例提供的實施環境的示意圖,如圖1所示,該實施環境包括:終端110、家庭網關120、至少一個智能家居設備130和至少三個無線接收器140。
終端110用于實現信號收發、計算分析、圖像處理、設備管理等功能。可選的,終端110包括:智能手機、平板電腦、膝上型便攜計算機和臺式計算機等。終端110上安裝有智能家居類應用程序,智能家居類應用程序用于對各個智能家居設備130進行控制和管理。
家庭網關120是設置在家庭的外部網絡與家庭的內部網絡之間的接口設備,家庭網關120可以從不同的外部網絡接收通訊信號,通過內部網絡傳遞信號給某個智能家居設備130。可選的,家庭網關120為接入點設備。可選的,接入點設備為路由器。
智能家居設備130是能夠接入家庭網關120,通過內部網絡控制的家居設備。智能家居設備130包括智能家居中的電視、空調、熱水器、燈、窗簾等。
每個智能家居設備130中包括通信模塊。可選的,通信模塊為無線保真(英文:wirelessfidelity,簡稱:wifi)模塊、全球定位系統(英文:globalpositioningsystem,簡稱:gps)接收器和射頻識別(英文:radiofrequencyidentification,簡稱:rfid)標簽中的至少一種。
在本發明各個實施例中的家居設備均代表智能家居設備。
無線接收器140用于收發無線信號。可選的,無線接收器140為無線路由器。
當智能家居設備130接入家庭網關120后,家庭網關120能夠自動獲取各個智能家居設備130的設備標識和設備名稱等設備信息,設備標識用于唯一標識該智能家居設備130,設備名稱包括設備的類型,比如:空調、冰箱、窗簾,或者,設備名稱包括設備的型號,比如:空調對應的具體型號。可選的,設備名稱還包括設備的品牌名稱。
當終端110接入家庭網關120后,可以從家庭網關120處獲取到各個智能家居設備130的設備信息。
圖2是本發明一個實施例提供的家居設備管理方法的方法流程圖,該方法以應用在圖1所示的終端110中舉例說明,如圖2所示,該家居設備管理方法可以包括如下步驟:
步驟201,對n個家居設備進行室內定位,得到家居設備定位圖,家居設備定位圖用于呈現n個家居設備的相對位置分布,每個家居設備以定位點的形式顯示在家居設備定位圖上,n為正整數。
對每個家居設備定位后,將家居設備的位置表示為定位點。
家居設備定位圖中的各個定位點與房屋中的各個家居設備一一對應。
步驟202,獲取家居設備所在房屋的戶型結構圖。
戶型結構圖是房屋布局的平面結構圖。
步驟203,根據家居設備定位圖和戶型結構圖,得到設備位置圖,設備位置圖用于展示定位點與房屋的戶型結構的位置關系。
設備位置圖是將家居設備定位圖與戶型結構圖重疊后得到的。在實際實現時,一種方式是將家居設備定位圖作為背景圖層,將戶型結構圖設置為預定透明度,然后將戶型結構圖覆蓋在家居設備定位圖之上;另一種方式是將戶型結構圖作為背景圖層,將家居設備定位圖設置為預定透明度,然后將家居設備定位圖覆蓋在戶型結構圖之上。
在將家居設備定位圖和戶型結構圖重疊之前,需要將家居設備定位圖與戶型結構圖調整為相同方向。
步驟204,根據設備位置圖對n個家居設備進行管理。
在得到設備位置圖之后,用戶根據設備位置圖區分出每個定位點對應的家居設備,可以對家居設備的設備信息進行編輯。
綜上所述,本發明實施例提供的家居設備管理方法,通過對家居設備進行定位,得到家居設備定位圖,根據家居設備定位圖與獲取到的戶型結構圖得到設備位置圖,可以將家居設備的位置與房屋的戶型結構聯系起來,從而可以直觀的區分出不同的定位點實際對應的家居設備,不需要用戶注意對家居設備進行識別操作后才能識別設備信息對應的家居設備,從而解決了家庭中相同類型的家居設備較多,在確定家居設備列表中的多個名稱相同的設備信息實際對應的家居設備時,需要逐一通過識別操作識別出設備信息對應的家居設備,操作繁瑣,管理效率低的問題,達到了簡化用戶操作,提高設備管理效率的效果。
圖3是本發明另一個實施例提供的家居設備管理方法的方法流程圖,該方法以應用在圖1所示的終端110中舉例說明,如圖3所示,該家居設備管理方法可以包括如下步驟:
步驟301,對n個家居設備進行室內定位,得到家居設備定位圖,家居設備定位圖用于呈現n個家居設備的相對位置分布,每個家居設備以定位點的形式顯示在家居設備定位圖上,n為正整數。
可選的,在對n個家居設備進行室內定位時,可以通過信號強度定位,也可以通過gps定位,還可以通過rfid定位。使用信號強度定位時,家居設備上需要設置wifi模塊;使用gps定位時,家居設備上需要設置gps接收器;使用rfid定位時,家居設備上需要設置rfid標簽。在實際應用中,在對家居設備進行定位時,還可以通過本領域技術人員所知的其他定位方式實現,本實施例不對家居設備的室內定位方式進行限定。
可選的,本實施例以信號強度定位進行舉例說明,如圖4所示,步驟301可以被替換成圖4中的步驟301a至步驟301b。
步驟301a,對于第i個家居設備,根據至少三個不同位置測量得到的信號強度確定第i個家居設備的位置,1≤i≤n,i為正整數。
可選的,在根據至少三個不同位置測量得到的信號強度確定家居設備的位置時,可以使用接收的信號強度指示(英文:receivedsignalstreng6indication,簡稱:rssi)三角定位算法來實現。
在利用rssi三角定位算法對家居設備進行定位時,可以包括以下步驟:
s1,獲取第一信號強度,第一信號強度是第i個家居設備中的wifi模塊發送預定信號時的發送信號強度。
可選的,終端與家居設備預先約定發送預定信號的信號強度,則終端直接獲取預定的信號強度作為第一信號強度。
可選的,家居設備中的wifi模塊發送預定信號,家居設備將預定信號的信號強度上報給終端,上報的預定信號的信號強度即第一信號強度。
s2,獲取m個第二信號強度,第二信號強度是通過m個位置已知的無線接收器接收到預定信號時的接收信號強度,m≥3,m是正整數。
可選的,無線接收器對應有唯一的標識,比如:路由器對應有mac地址,智能家居的安裝人員在設置無線接收器時,將無線接收器擺放在固定位置后,通過終端對該位置進行定位,獲取到無線接收器的擺放位置的經緯度,然后將經緯度與無線接收器的標識對應存儲。在實際應用中,還可以通過其他方式確定無線接收器的位置,本實施例對此不進行限定。
在實際應用中,至少三個無線接收器通常被放置在房屋整體的邊緣角落對應的位置,且任意兩個無線接收器設置的位置不同。比如:在一個矩形的房屋中,對應房屋的平面布局,第一個無線接收器被放置在左上頂角處,第二個無線接收器被放置在左下頂角處,第三個無線接收器被放置在右上頂角處。
第二信號強度是無線接收器接收到家居設備發送的預定信號的接收信號強度,各個無線接收器在接收到預定信號后,將接收到的接收信號強度發送給終端,終端根據發送第二信號強度的無線接收器的標識確定出每個無線接收器接收到的第二信號強度。
s3,根據第一信號強度和第j個第二信號強度,計算第i個家居設備與第j個無線接收器之間的距離,1≤j≤m,j為正整數。
由于存在至少三個無線接收器,終端需要根據每個無線接收器接收到的第二信號強度與家居設備發送的第一信號強度確定該無線接收器與發送預定信號的家居設備之間的距離。
第一信號強度與第二信號強度之間的關系可以表示為公式(1):
i2=i1-10×n×lgd公式(1)
其中,i1表示第一信號強度,i2表示第二信號強度,n為傳輸介質常數,d表示距離。第一信號強度和第二信號強度的單位是dbm。
由此可以推導出距離d的計算公式,請參見公式(2):
根據公式(2),在獲取到第一信號強度和第二信號強度之后,終端可以計算出距離d,距離d即第i個家居設備與第j個無線接收器之間的距離。
s4,以第j個無線接收器的位置為圓心,以計算出的距離為半徑繪制第j個圓。
終端在獲取第二信號強度時,同時可以獲取到發送該第二信號強度的無線接收器的標識,根據標識可以查詢存儲的無線接收器的位置與標識的對應關系,從未確定出第j個無線接收器的位置。
s5,根據繪制出的m個圓的交集位置確定出第i個家居設備的定位點。
由于存在至少三個無線接收器,根據每個無線接收器繪制的m個圓的交集位置即第i個家居設備所在的位置。
在家居設備定位圖上,終端可以先將無線接收器的相對位置表示出來,可選的,各個無線接收器的顯示方式為隱式顯示,不對用戶可見。
基于各個無線接收器的相對位置,根據計算出的第i個家居設備與各個無線接收器之間的相對位置,確定出第i個家居設備的定位位置。
可選的,終端在獲取家居設備定位圖時,默認參考方向,比如:上方對應北方。
步驟301b,根據第i個家居設備的位置,將第i個定位點添加至家居設備定位圖上。
第i個定位點對應第i個家居設備,根據第i個家居設備的定位位置,以及家居設備定位圖上各個無線接收器的位置,將第i個定位點顯示在家居設備定位圖上。
結合參考圖5,家居設備定位圖10上顯示有通過室內定位得到的各個家居設備對應的定位點11。
步驟302,獲取第i個家居設備的設備信息,設備信息至少包括設備標識和設備名稱。
由于家居設備在接入家庭網關后,家庭網關能自動獲取到家居設備的設備信息,因此終端可以從家庭網關獲取到各個家居設備的設備信息。
設備信息至少包括設備標識和設備名稱。設備標識用于唯一標識該智能家居設備130。
設備名稱包括設備的類型,比如:空調、冰箱、窗簾,或者,設備名稱包括設備的型號,比如:空調對應的具體型號。可選的,設備名稱還包括設備的品牌名稱。
步驟303,將設備名稱作為標簽顯示在第i個家居設備的定位點上。
可選的,當設備名稱包括設備的類型時,若存在至少兩個相同類型的家居設備,在標簽中添加編號以區分不同的家居設備。比如:空調1、空調2和空調3。
結合參考圖6,家居設備定位圖10中的定位點11上顯示有標簽12,標簽12的內容是家居設備的設備名稱。相同類型的家居設備的設備名稱相同,通過編號進行區分。
步驟304,顯示用于提示對具有戶型結構圖的實物進行拍攝的提示信息。
可選的,具有戶型結構圖的實物為房產證上附帶的戶型結構圖。
可選的,當顯示屏上顯示有戶型結構圖時,終端可以對顯示屏進行拍攝以獲取到戶型結構圖。
在實際應用中,具有戶型結構圖的實物不止包括房產證和顯示屏,在其他實物中可能也存在戶型結構圖,本實施例不對戶型結構圖的來源進行限定。
可選的,當用戶在智能家居類應用程序運行時啟動攝像頭,在拍照預覽界面中顯示提示信息。
可選的,當智能家居類應用程序首次啟動時,用戶界面上顯示提示信息,并且顯示確認控件,當確認控件被觸發時,智能家居類應用程序自動啟動攝像頭,并將用戶界面切換為拍照界面。
可選的,提示信息還用于提示用戶在拍照時將戶型結構圖按照默認參考方向進行拍攝,比如:將戶型結構圖旋轉為北方朝上后再拍攝。
在實際實現時,步驟304不限定在步驟303之后執行,也可以在步驟301之前執行。
步驟305,接收拍攝操作。
當攝像頭被啟動時,拍攝操作為觸發拍照控件。
當攝像頭未被啟動時,拍攝操作為啟動攝像頭,觸發拍照控件。
步驟306,根據拍攝操作拍攝得到圖像,將圖像確定為戶型結構圖。
在拍照控件被觸發時,獲取攝像頭采集到的圖像,由于用戶是對準戶型結構圖的實物進行拍攝,因此圖像中包含房屋的戶型結構圖。
結合參考圖7,其示出了戶型結構圖的示意圖。
步驟307,通過圖像處理將戶型結構圖的外邊緣的第一水平線與預設的校準框的第二水平線對齊,將戶型結構圖的外邊緣的第一豎直線與校準框的第二豎直線對齊,圖像處理包括透視變換、旋轉、縮放中的至少一個。
校準框用于限定戶型結構圖中的有效區域。
由于用戶在拍攝具有戶型結構圖的實物時,可能會拍攝到戶型結構圖以外的部分,因此需要通過校準框對拍攝到的圖像進行校準,獲取到圖像中戶型結構圖對應的區域。
校準框的形狀可以根據無線接收器的位置確定,由于無線接收器被放置在房屋整體的外邊緣的角落位置,因此通過至少三個無線接收器的位置可以確定出一個矩形。校準框的形狀設置為與確定出的矩形相同。
為了在對戶型結構圖截取時能夠容納一定的誤差,將校準框的面積設置為大于確定出的矩形面積。將矩形的每條邊向外延伸預定距離,將延伸后的矩形面積確定為校準框的面積。
校準框在顯示時按照默認參考方向,比如:上方為北方。
由于戶型結構圖不一定是規則的矩形,因此,在利用校準框對戶型結構圖進行校準時。首先通過透視變換、旋轉、縮放等圖像處理將戶型結構圖調正,也就是對戶型結構圖調整的目標是將戶型結構圖中的橫線調整到水平方向,將戶型結構圖中的豎線調整到豎直方向。
然后通過圖像特征檢測,確定出戶型結構圖中最上方的水平線、最下方的水平線、最左側的豎直線和最右側的豎直線,將最上方的水平線與校準框的上邊框對齊,將最下方的水平線與校準框的下邊框對齊,將最左側的豎直線與校準框的左邊框對齊,將最右側的豎直線與校準框的右邊框對齊。
其中戶型結構圖中最上方的水平線和最下方的水平線為第一水平線,校準框的上邊框和下邊框為第二水平線,戶型結構圖中最左側的豎直線和最右側的豎直線為第一豎直線,標準框的左邊框和右邊框為第二豎直線。
結合參考圖7,戶型結構圖20中第一水平線為最上方的水平線21和最下方的水平線22,第一豎直線為最左側的豎直線23和最右側的豎直線24。
可選的,圖像特征檢測包括直線識別。
步驟308,截取戶型結構圖位于校準框之內的部分圖像,使用部分圖像更新戶型結構圖。
在通過校準框對戶型結構圖校準后,將位于校準框之內的部分圖像截取出來,即可去除拍攝的圖像中戶型結構圖之外的部分,保留戶型結構圖對應的部分。
在實際應用中,當校準框對戶型結構圖校準后,向用戶顯示確認控件,當用戶觸發確認控件后,終端截取校準框之內的部分圖像。可選的,若校準框校準存在較大誤差,用戶在確認之前,可以手動對戶型結構圖進行調整。
步驟309,將戶型結構圖確定為背景圖層。
步驟310,將具有預定透明度的家居設備定位圖與戶型結構圖重疊。
可選的,家居設備定位圖的大小由無線接收器的位置確定,根據至少三個無線接收器的位置確定出一個矩形,家居設備定位圖的形狀與矩形相同,家居設備定位圖的面積大于確定出的矩形的面積,將矩形的每條邊向外延伸預定距離,將延伸后的矩形面積確定為家居設備定位圖的面積。
也就是說,家居設備定位圖的形狀與面積與校準框的形狀和面積相同。
在將預定透明度的家居設備定位圖與戶型結構圖重疊時,將預定透明度的家居設備定位圖覆蓋在戶型結構圖之上。
可選的,在實際應用中,還可以將家居設備定位圖確定為背景圖層,將戶型結構圖設置為預定透明度,在將預定透明度的家居設備定位圖與戶型結構圖重疊時,將預定透明度的戶型結構圖覆蓋在家居設備定位圖之上。
步驟311,接收第一調整操作,根據第一調整操作對家居設備定位圖進行調整;和/或,接收第二調整操作,根據第二調整操作對戶型結構圖進行調整。
其中,調整包括:放大、縮小和旋轉中的至少一種。
在將家居設備定位圖與戶型結構圖重疊時,若家居設備定位圖與戶型結構圖不能完全吻合,則可以對家居設備定位圖的位置進行調整或對戶型結構圖的位置進行調整,或同時調整家居設備定位圖的位置和戶型結構圖的位置,使得家居設備定位圖和戶型結構圖能夠對齊。
步驟312,將重疊后的圖像生成為設備位置圖。
在將家居設備定位圖和戶型結構圖對齊之后,將重疊的圖像保存為設備定位圖。
結合參考圖8,其示出了設備位置圖30的示意圖。
設備位置圖用于展示定位點與房屋的戶型結構的位置關系。
步驟313,當第i個定位點和/或標簽被觸發時,顯示第i個家居設備的詳情信息界面。
設備定位圖上的定位點和/或標簽用作觸發控件,當定位點和/或標簽被觸發時,用戶界面跳轉到與定位點對應的家居設備的詳情信息界面。可選的,詳情信息界面中至少包括設備圖片、設備型號、設備編號、設備狀態、設備位置中的至少一種。
結合參考圖8,設備位置圖30上的定位點11和標簽12都可以作為觸發控件。舉例說明,當圖8中的空調4對應的定位點和/或標簽被觸發時,結合參考圖9,用戶界面切換為空調4的詳情信息界面40,詳情信息界面40上顯示有空調4的設備信息41,示例性的,設備信息包括設備圖片、型號、編號、狀態、位置。另外,在詳情信息界面40上還顯示有編輯控件42和刪除控件43。
步驟314,在詳情信息界面上對第i個家居設備的設備名稱和/或設備位置進行編輯。
比如:原來家居設備的設備名稱為默認的名稱:空調1,用戶可以手動將設備名稱修改為客廳空調,從而更直觀的對不同的家居設備進行區分。
當家居設備的位置發生變化時,用戶可以修改該家居設備對應的設備位置。
結合參考圖9,當詳情信息界面40上的編輯控件42被觸發時,用戶界面切換為編輯界面,結合參考圖10,編輯界面50上設備名稱和位置都是可編輯狀態。
在一種可能的情況中,當家居設備的位置發生改變,用戶可以手動刪除該家居設備對應的定位點和/或標簽,然后對該家居設備重新定位,生成新的定位點和/或標簽顯示在設備位置圖中。
結合參考圖9,當詳情信息界面40中的刪除控件43被觸發時,空調4對應的定位點和/或標簽相應被刪除。
步驟315,存儲編輯后的設備名稱和/或設備位置。
當用戶對設備名稱和/或設備位置進行編輯后,終端利用編輯后的設備名稱和/或設備位置替換原來的設備名稱和/或設備位置進行存儲。
結合參考圖10,當用戶完成編輯后,通過觸發保存控件51即可對編輯的設備名稱和/或位置進行保存。
在實際應用中,終端在獲取到各個家居設備的設備信息后,可以根據獲取到的設備信息生成家居設備列表,智能家居類應用程序中家居設備列表界面與設備位置圖對應界面可以相互切換。
本實施例中的家居設備管理方法還可以描述成圖11所示的流程圖。如圖11所示,首先執行61,用戶使用終端拍攝戶型結構圖,終端對其存儲,然后執行62,終端獲取接入家庭網關的智能家居設備的設備信息,然后執行63,終端通過室內定位,確定家庭網關內的智能家居設備所在位置,并顯示在以戶型結構圖為背景的圖片區域中,然后執行64,終端將各個智能家居設備的設備名稱顯示在對應定位點上,最后執行65,終端通過定位點與設備名稱對智能家居設備進行管理。
綜上所述,本發明實施例提供的家居設備管理方法,通過對家居設備進行定位,得到家居設備定位圖,根據家居設備定位圖與獲取到的戶型結構圖得到設備位置圖,可以將家居設備的位置與房屋的戶型結構聯系起來,從而可以直觀的區分出不同的定位點實際對應的家居設備,不需要用戶注意對家居設備進行識別操作后才能識別設備信息對應的家居設備,從而解決了家庭中相同類型的家居設備較多,在確定家居設備列表中的多個名稱相同的設備信息實際對應的家居設備時,需要逐一通過識別操作識別出設備信息對應的家居設備,操作繁瑣,管理效率低的問題,達到了簡化用戶操作,提高設備管理效率的效果。
針對步驟304至步驟306,通過提示用戶對戶型結構圖的實物進行拍攝,可以快速獲取到家居設備所在房屋的戶型結構。
針對步驟307至步驟308,通過校準框對拍攝得到的戶型結構圖進行校準,并且截取校準后位于校準框之內的部分圖像,使得最終更新的戶型結構圖只保留有效不多,減少拍攝造成的誤差。
針對步驟309至步驟312,通過將戶型結構圖作為背景圖層,將預定透明度的家居設備定位圖與戶型結構圖重疊,使得家居設備定位圖上面的定位點可以顯示在戶型結構圖上,使得用戶可以根據定位點對應的位置直觀地區分各個定位點對應的家居設備。
針對步驟302至步驟303,通過將獲取到的設備名稱顯示在定位點上,可以區分出不同類型的家居設備。
針對步驟313至步驟315,通過在定位點或標簽被觸發時,顯示該定位點對應的家居設備的詳情信息界面,用戶通過修改定位點的設備名稱或設備位置,可以將默認存儲的設備名稱修改為更直觀的名稱以便區分。
針對步驟301a至步驟301b,通過根據至少三個不同位置測量的信號強度確定家居設備的位置,根據確定出的位置將定位點添加至家居設備定位圖上,使得家居設備定位圖能夠展示各個家居設備之間的相對位置關系。
圖12是本發明一個實施例提供的家居設備管理裝置的結構方框圖,該家居設備管理裝置以應用在圖1所示的終端110中舉例說明,如圖12所示,該家居設備管理裝置可以包括:定位模塊410、第一獲取模塊420、確定模塊430和管理模塊440。
定位模塊410,用于對n個家居設備進行室內定位,得到家居設備定位圖,家居設備定位圖用于呈現n個家居設備的相對位置分布,每個家居設備以定位點的形式顯示在家居設備定位圖上,n為正整數。
第一獲取模塊420,用于獲取家居設備所在房屋的戶型結構圖。
確定模塊430,用于根據定位模塊410得到的家居設備定位圖和第一獲取模塊420獲取的戶型結構圖,得到設備位置圖;設備位置圖用于展示定位點與房屋的戶型結構的位置關系。
管理模塊440,用于根據確定模塊430得到的設備位置圖對n個家居設備進行管理。
綜上所述,本發明實施例提供的任務管理裝置,通過對家居設備進行定位,得到家居設備定位圖,根據家居設備定位圖與獲取到的戶型結構圖得到設備位置圖,可以將家居設備的位置與房屋的戶型結構聯系起來,從而可以直觀的區分出不同的定位點實際對應的家居設備,不需要用戶注意對家居設備進行識別操作后才能識別設備信息對應的家居設備,從而解決了家庭中相同類型的家居設備較多,在確定家居設備列表中的多個名稱相同的設備信息實際對應的家居設備時,需要逐一通過識別操作識別出設備信息對應的家居設備,操作繁瑣,管理效率低的問題,達到了簡化用戶操作,提高設備管理效率的效果。
圖13是本發明另一個實施例提供的家居設備管理裝置的結構方框圖,該家居設備管理裝置以應用在圖1所示的終端110中舉例說明,如圖13所示,該家居設備管理裝置可以包括:定位模塊510、第一獲取模塊520、確定模塊530和管理模塊540。
定位模塊510,用于對n個家居設備進行室內定位,得到家居設備定位圖,家居設備定位圖用于呈現n個家居設備的相對位置分布,每個家居設備以定位點的形式顯示在家居設備定位圖上,n為正整數。
第一獲取模塊520,用于獲取家居設備所在房屋的戶型結構圖。
確定模塊530,用于根據定位模塊510得到的家居設備定位圖和第一獲取模塊520獲取的戶型結構圖,得到設備位置圖;設備位置圖用于展示定位點與房屋的戶型結構的位置關系。
管理模塊540,用于根據確定模塊530得到的設備位置圖對n個家居設備進行管理。
可選的,第一獲取模塊520,包括:第一顯示單元521、接收單元522和第一確定單元523。
第一顯示單元521,用于顯示用于提示對具有戶型結構圖的實物進行拍攝的提示信息。
接收單元522,用于接收拍攝操作。
第一確定單元523,用于根據拍攝操作拍攝得到圖像,將圖像確定為戶型結構圖。
可選的,家居設備管理裝置還包括:校準模塊550和截取模塊560。
校準模塊550,用于通過圖像處理將戶型結構圖的外邊緣的第一水平線與預設的校準框的第二水平線對齊,將戶型結構圖的外邊緣的第一豎直線與校準框的第二豎直線對齊,圖像處理包括透視變換、旋轉、縮放中的至少一個。
截取模塊560,用于截取戶型結構圖位于校準框之內的部分圖像,使用部分圖像更新戶型結構圖。
可選的,確定模塊530,包括:第二確定單元531、重疊單元532和生成單元533。
第二確定單元531,用于將戶型結構圖確定為背景圖層。
重疊單元532,用于將具有預定透明度的家居設備定位圖與戶型結構圖重疊。
生成單元533,用于將重疊單元532重疊后的圖像生成為設備位置圖。
可選的,確定模塊530,還包括:第一調整單元534和第二調整單元535。
第一調整單元534,用于接收第一調整操作,根據第一調整操作對家居設備定位圖進行調整。
第二調整單元535,用于接收第二調整操作,根據第二調整操作對戶型結構圖進行調整。
其中,調整包括:放大、縮小和旋轉中的至少一種。
可選的,家居設備管理裝置還包括:第二獲取模塊570和顯示模塊580。
第二獲取模塊570,用于獲取第i個家居設備的設備信息,設備信息至少包括設備標識和設備名稱。
顯示模塊580,用于將第二獲取模塊570獲取的設備名稱作為標簽顯示在第i個家居設備的定位點上。
可選的,管理模塊540,包括:第二顯示單元541、編輯單元542和存儲單元543。
第二顯示單元541,用于當第i個定位點和/或標簽被觸發時,顯示第i個家居設備的詳情信息界面。
編輯單元542,用于在詳情信息界面上對第i個家居設備的設備名稱和/或設備位置進行編輯。
存儲單元543,用于存儲編輯單元542編輯后的設備名稱和/或設備位置。
可選的,定位模塊510,包括:第三確定單元511和添加單元512。
第三確定單元511,用于對于第i個家居設備,根據至少三個不同位置測量得到的信號強度確定第i個家居設備的位置,1≤i≤n,i為正整數。
添加單元512,用于根據第三確定單元511確定出的第i個家居設備的位置,將第i個定位點添加至家居設備定位圖上。
綜上所述,本發明實施例提供的任務管理裝置,通過對家居設備進行定位,得到家居設備定位圖,根據家居設備定位圖與獲取到的戶型結構圖得到設備位置圖,可以將家居設備的位置與房屋的戶型結構聯系起來,從而可以直觀的區分出不同的定位點實際對應的家居設備,不需要用戶注意對家居設備進行識別操作后才能識別設備信息對應的家居設備,從而解決了家庭中相同類型的家居設備較多,在確定家居設備列表中的多個名稱相同的設備信息實際對應的家居設備時,需要逐一通過識別操作識別出設備信息對應的家居設備,操作繁瑣,管理效率低的問題,達到了簡化用戶操作,提高設備管理效率的效果。
通過提示用戶對戶型結構圖的實物進行拍攝,可以快速獲取到家居設備所在房屋的戶型結構。
通過校準框對拍攝得到的戶型結構圖進行校準,并且截取校準后位于校準框之內的部分圖像,使得最終更新的戶型結構圖只保留有效不多,減少拍攝造成的誤差。
通過將戶型結構圖作為背景圖層,將預定透明度的家居設備定位圖與戶型結構圖重疊,使得家居設備定位圖上面的定位點可以顯示在戶型結構圖上,使得用戶可以根據定位點對應的位置直觀地區分各個定位點對應的家居設備。
通過將獲取到的設備名稱顯示在定位點上,可以區分出不同類型的家居設備。
通過在定位點或標簽被觸發時,顯示該定位點對應的家居設備的詳情信息界面,用戶通過修改定位點的設備名稱或設備位置,可以將默認存儲的設備名稱修改為更直觀的名稱以便區分。
通過根據至少三個不同位置測量的信號強度確定家居設備的位置,根據確定出的位置將定位點添加至家居設備定位圖上,使得家居設備定位圖能夠展示各個家居設備之間的相對位置關系。
需要說明的是:上述實施例中提供的家居設備管理裝置在管理設備時,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據需要而將上述功能分配由不同的功能模塊完成,即將終端的內部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的家居設備管理裝置與家居設備管理方法實施例屬于同一構思,其具體實現過程詳見方法實施例,這里不再贅述。
請參見圖14所示,其示出了本發明部分實施例中提供的終端的結構方框圖。該終端110用于實施上述實施例提供的家居設備管理方法。本發明中的終端110可以包括一個或多個如下組成部分:用于執行計算機程序指令以完成各種流程和方法的處理器,用于信息和存儲程序指令隨機接入存儲器(英文:randomaccessmemory,簡稱:ram)和只讀存儲器(英文:read-onlymemory,簡稱:rom),用于存儲數據和信息的存儲器,i/o設備,界面,天線等。具體來講:
終端110可以包括射頻(英文:radiofrequency,簡稱:rf)電路610、存儲器620、輸入單元630、顯示單元640、傳感器650、音頻電路660、無線保真(英文:wirelessfidelity,簡稱:wifi)模塊670、處理器680、電源682、攝像頭690等部件。本領域技術人員可以理解,圖14中示出的終端結構并不構成對終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
下面結合圖14對終端110的各個構成部件進行具體的介紹:
rf電路610可用于收發信息或通話過程中,信號的接收和發送,特別地,將基站的下行信息接收后,給處理器680處理;另外,將設計上行的數據發送給基站。通常,rf電路包括但不限于天線、至少一個放大器、收發信機、耦合器、低噪聲放大器(英文:lownoiseamplifier,簡稱:lna)、雙工器等。此外,rf電路610還可以通過無線通信與網絡和其他設備通信。所述無線通信可以使用任一通信標準或協議,包括但不限于全球移動通訊系統(英文:globalsystemofmobilecommunication,簡稱gsm)、通用分組無線服務(英文:generalpacketradioservice,簡稱:gprs)、碼分多址(英文:codedivisionmultipleaccess,簡稱:cdma)、寬帶碼分多址(英文:widebandcodedivisionmultipleaccess,簡稱:wcdma)、長期演進(英文:longtermevolution,簡稱:lte)、電子郵件、短消息服務(英文:shortmessagingservice,簡稱:sms)等。
存儲器620可用于存儲軟件程序以及模塊,處理器680通過運行存儲在存儲器620的軟件程序以及模塊,從而執行終端110的各種功能應用以及數據處理。存儲器620可主要包括存儲程序區和存儲數據區,其中,存儲程序區可存儲操作系統、至少一個功能所需的應用程序(比如聲音播放功能、圖像播放功能等)等;存儲數據區可存儲根據終端110的使用所創建的數據(比如音頻數據、電話本等)等。此外,存儲器620可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態存儲器件。
輸入單元630可用于接收輸入的數字或字符信息,以及產生與終端110的用戶設置以及功能控制有關的鍵信號輸入。具體地,輸入單元630可包括觸控面板631以及其他輸入設備632。觸控面板631,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板631上或在觸控面板631附近的操作),并根據預先設定的程式驅動相應的連接裝置。可選的,觸控面板631可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉換成觸點坐標,再送給處理器680,并能接收處理器680發來的命令并加以執行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現觸控面板631。除了觸控面板631,輸入單元630還可以包括其他輸入設備632。具體地,其他輸入設備632可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關按鍵等)、軌跡球、鼠標、操作桿等中的一種或多種。
顯示單元640可用于顯示由用戶輸入的信息或提供給用戶的信息以及終端110的各種菜單。顯示單元640可包括顯示面板641,可選的,可以采用液晶顯示器(英文:liquidcrystaldisplay,簡稱:lcd)、有機發光二極管(英文:organiclight-emittingdiode,簡稱:oled)等形式來配置顯示面板641。進一步的,觸控面板631可覆蓋顯示面板641,當觸控面板631檢測到在其上或附近的觸摸操作后,傳送給處理器680以確定觸摸事件的類型,隨后處理器680根據觸摸事件的類型在顯示面板641上提供相應的視覺輸出。雖然在圖14中,觸控面板631與顯示面板641是作為兩個獨立的部件來實現終端110的輸入和輸入功能,但是在某些實施例中,可以將觸控面板631與顯示面板641集成而實現終端110的輸入和輸出功能。
終端110還可包括至少一種傳感器650,比如陀螺儀傳感器、磁感應傳感器、光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環境光傳感器及接近傳感器,其中,環境光傳感器可根據環境光線的明暗來調節顯示面板641的亮度,接近傳感器可在終端110移動到耳邊時,關閉顯示面板641和/或背光。作為運動傳感器的一種,加速度傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別電子設備姿態的應用(比如橫豎屏切換、相關游戲、磁力計姿態校準)、振動識別相關功能(比如計步器、敲擊)等;至于終端110還可配置的氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。
音頻電路660、揚聲器661,傳聲器662可提供用戶與終端110之間的音頻接口。音頻電路660可將接收到的音頻數據轉換后的電信號,傳輸到揚聲器661,由揚聲器661轉換為聲音信號輸出;另一方面,傳聲器662將收集的聲音信號轉換為電信號,由音頻電路660接收后轉換為音頻數據,再將音頻數據輸出處理器680處理后,經rf電路610以發送給比如另一終端,或者將音頻數據輸出至存儲器620以便進一步處理。
wifi屬于短距離無線傳輸技術,終端110通過wifi模塊670可以幫助用戶收發電子郵件、瀏覽網頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯網訪問。雖然圖14示出了wifi模塊670,但是可以理解的是,其并不屬于終端110的必須構成,完全可以根據需要在不改變公開的本質的范圍內而省略。
處理器680是終端110的控制中心,利用各種接口和線路連接整個電子設備的各個部分,通過運行或執行存儲在存儲器620內的軟件程序和/或模塊,以及調用存儲在存儲器620內的數據,執行終端110的各種功能和處理數據,從而對電子設備進行整體監控。可選的,處理器680可包括一個或多個處理單元;優選的,處理器680可集成應用處理器和調制解調處理器,其中,應用處理器主要處理操作系統、用戶界面和應用程序等,調制解調處理器主要處理無線通信。可以理解的是,上述調制解調處理器也可以不集成到處理器680中。
終端110還包括給各個部件供電的電源682(比如電池),優選的,電源可以通過電源管理系統與處理器680邏輯相連,從而通過電源管理系統實現管理充電、放電、以及功耗管理等功能。
攝像頭690一般由鏡頭、圖像傳感器、接口、數字信號處理器、中央處理單元(英文:centralprocessingunit,簡稱:cpu)、顯示屏幕等組成。其中,鏡頭固定在圖像傳感器的上方,可以通過手動調節鏡頭來改變聚焦;圖像傳感器相當于傳統相機的“膠卷”,是攝像頭采集圖像的心臟;接口用于把攝像頭利用排線、板對板連接器、彈簧式連接方式與電子設備主板連接,將采集的圖像發送給所述存儲器620;數字信號處理器通過數學運算對采集的圖像進行處理,將采集的模擬圖像轉換為數字圖像并通過接口發送給存儲器620。
盡管未示出,終端110還可以包括藍牙模塊等,在此不再贅述。
終端110除了包括一個或者多個處理器680,還包括有存儲器,以及一個或者多個計算機程序,其中一個或者多個計算機程序存儲于存儲器中,并被配置成由一個或者多個處理器執行。上述一個或者多個計算機程序被處理器執行時實現圖2、圖3和圖4中的家居設備管理方法。
本發明實施例還提供了一種計算機可讀存儲介質,該計算機可讀存儲介質可以是上述實施例中的存儲器中所包含的計算機可讀存儲介質;也可以是單獨存在,未裝配入終端中的計算機可讀存儲介質。該計算機可讀存儲介質存儲有一個或者一個以上計算機程序,該一個或者一個以上計算機程序被一個或者一個以上的處理器用來執行圖2、圖3和圖4所示的家居設備管理方法。
上述本發明實施例序號僅僅為了描述,不代表實施例的優劣。
本領域普通技術人員可以理解實現上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。
以上所述僅為本發明的較佳實施例,并不用以限制本發明,凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。