本發(fā)明涉及智能家居領(lǐng)域,特別涉及一種智能家居產(chǎn)品的產(chǎn)品控制方法、裝置及系統(tǒng)。
背景技術(shù):
在通信協(xié)議領(lǐng)域中,基于某一種的通信協(xié)議,而通信協(xié)議本身并沒有針對地址分配,控制命令規(guī)范相關(guān)約定,可能會出現(xiàn)重復(fù)的控制命令。
特別是智能家居通信領(lǐng)域中,當(dāng)為了達(dá)到互聯(lián)互通的目的,不同廠商產(chǎn)品、同一廠商不同時期產(chǎn)品、同一廠商不同系列產(chǎn)品在使用這一協(xié)議時,因?yàn)闆]有統(tǒng)一的地址碼和命令碼的分配機(jī)制,常常出現(xiàn)地址或命令碼重復(fù)。產(chǎn)品的使用者也常在使用中遇到兼容性問題。例如:一套智能家居系統(tǒng)一般包括網(wǎng)關(guān)、控制端和產(chǎn)品端,控制端和產(chǎn)品端是配套使用的,在出廠時就已經(jīng)預(yù)設(shè)了控制端和產(chǎn)品端的控制命令,現(xiàn)在的網(wǎng)關(guān)僅是學(xué)習(xí)控制端的控制命令,也就是復(fù)制控制端的控制命令,從而使控制端能夠通過控制網(wǎng)關(guān)進(jìn)而控制產(chǎn)品端,由于市場上的控制端和產(chǎn)品端的廠商較多,不同的廠商之間可能存在相同的控制命令,而網(wǎng)關(guān)僅是復(fù)制控制端的控制命令,從而會出現(xiàn)A廠商的控制端控制B廠商的產(chǎn)品端的問題,導(dǎo)致智能家居系統(tǒng)混亂。
技術(shù)實(shí)現(xiàn)要素:
針對現(xiàn)有技術(shù)不足,本發(fā)明提出一種智能家居產(chǎn)品的產(chǎn)品控制方法、裝置及系統(tǒng),旨在解決現(xiàn)有的智能家居系統(tǒng)中,控制端和產(chǎn)品端的已預(yù)設(shè)了控制命令,以及網(wǎng)關(guān)僅是復(fù)制控制端控制命令,導(dǎo)致智能家居系統(tǒng)出現(xiàn)控制混亂的問題。
本發(fā)明提出的技術(shù)方案是:
一種產(chǎn)品控制方法,所述方法包括以下步驟:
獲取所述產(chǎn)品的功能;
根據(jù)所述產(chǎn)品的功能,生成相應(yīng)的控制命令及生成所述控制命令的配置信息;
根據(jù)所述配置信息,配置所述產(chǎn)品。
進(jìn)一步地,所述獲取所述產(chǎn)品的功能的步驟,包括:
將所述產(chǎn)品的功能以二維碼的形式呈現(xiàn);
識別所述二維碼;
獲取所述二維碼包含所述產(chǎn)品功能的信息。
進(jìn)一步地,所述根據(jù)所述產(chǎn)品的功能,生成相應(yīng)的控制命令及生成所述控制命令的配置信息的步驟,包括:
生成所述產(chǎn)品的唯一地址碼;
根據(jù)所述唯一地址碼,對所述產(chǎn)品的每一功能生成相應(yīng)的控制碼;
根據(jù)所述唯一地址碼和所述控制碼,生成配置信息。
進(jìn)一步地,所述根據(jù)所述配置信息,配置所述產(chǎn)品的步驟,包括:
將所述配置信息通過聲波傳輸給所述產(chǎn)品;
在所述產(chǎn)品獲取所述配置信息之后,所述配置信息自動對所述產(chǎn)品進(jìn)行配置,使每一所述控制命令對應(yīng)所述產(chǎn)品的每一功能。
本發(fā)明還提出一種產(chǎn)品控制裝置,所述裝置包括:
獲取模塊,用于獲取所述產(chǎn)品的功能;
處理模塊,用于根據(jù)所述產(chǎn)品的功能,生成相應(yīng)的控制命令及生成所述控制命令的配置信息;
配置模塊,用于根據(jù)所述配置信息,配置所述產(chǎn)品。
進(jìn)一步地,所述獲取模塊包括:
識別模塊,用于識別二維碼,其中所述產(chǎn)品的功能以所述二維碼的形式呈 現(xiàn);
子獲取模塊,用于獲取所述二維碼包含所述產(chǎn)品功能的信息。
進(jìn)一步地,所述處理模塊包括:
第一處理模塊,用于生成所述產(chǎn)品的唯一地址碼;
第二處理模塊,用于根據(jù)所述唯一地址碼,對所述產(chǎn)品的每一功能生成相應(yīng)的控制碼;
第三處理模塊,用于根據(jù)所述唯一地址碼和所述控制碼,生成配置信息。
進(jìn)一步地,所述配置模塊包括:
聲波傳輸模塊,用于將所述配置信息通過聲波傳輸給所述產(chǎn)品;
在所述產(chǎn)品獲取所述配置信息之后,所述配置信息自動對所述產(chǎn)品進(jìn)行配置,使每一所述控制命令對應(yīng)所述產(chǎn)品的每一功能。
本發(fā)明還提供一種產(chǎn)品控制系統(tǒng),包括云服務(wù)器和多個上述的一種產(chǎn)品控制裝置,所述云服務(wù)器與所述多個的產(chǎn)品控制裝置相互通信,所述云服務(wù)器控制所述多個的產(chǎn)品控制裝置之間生成的控制命令不相同。
進(jìn)一步地,所述云服務(wù)器控制所述多個的產(chǎn)品控制裝置之間生成的控制命令不相同包括:
所述云服務(wù)器分配給所述多個的產(chǎn)品控制裝置不同的地址段;
其中,所述控制命令包括唯一地址碼和控制碼,所述唯一地址碼在所述地址段范圍內(nèi)生成。
根據(jù)上述的技術(shù)方案,本發(fā)明有益效果:根據(jù)產(chǎn)品的功能生成相應(yīng)控制命令,由于是主動生成的控制命令,而不是被動接受已預(yù)設(shè)的控制命令,不同的產(chǎn)品會生成不同的控制命令,并且根據(jù)控制命令生成相應(yīng)的配置信息,并用該配置信息配置產(chǎn)品,無論該產(chǎn)品之前是否已經(jīng)預(yù)設(shè)了控制命令,都會重新配置該產(chǎn)品的控制命令,使產(chǎn)品具備新的控制命令以及產(chǎn)品的功能與該控制命令相對應(yīng),從而達(dá)到控制產(chǎn)品功能的目的,統(tǒng)一集中對不同的產(chǎn)品生成不同的控制命令,以解決現(xiàn)有的智能家居系統(tǒng)出現(xiàn)控制混亂問題。
附圖說明
圖1是本發(fā)明實(shí)施例提供的一種產(chǎn)品控制方法的流程圖;
圖2是本發(fā)明實(shí)施例提供的一種產(chǎn)品控制裝置的功能模塊框圖;
圖3是本發(fā)明實(shí)施例提供的一種產(chǎn)品控制系統(tǒng)的功能模塊框圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
如圖1所示,本發(fā)明實(shí)施例提供一種產(chǎn)品控制方法,所述方法包括以下步驟:
步驟S1、獲取產(chǎn)品的功能。
獲取產(chǎn)品的功能可以是多種方式,如,根據(jù)產(chǎn)品的型號,通過互聯(lián)網(wǎng)從廠商的數(shù)據(jù)庫中下載對應(yīng)的數(shù)據(jù),從而得到產(chǎn)品的功能。
在本實(shí)施例中,步驟S1包括:
將產(chǎn)品的功能以二維碼的形式呈現(xiàn);
識別二維碼;
獲取二維碼包含產(chǎn)品功能的信息。
在產(chǎn)品上貼上二維碼,二維碼鏈接包含產(chǎn)品功能的信息,掃描該二維碼,從而讀取該二維碼的鏈接,進(jìn)而獲取產(chǎn)品功能的信息。
將產(chǎn)品的功能以二維碼的形式呈現(xiàn)是指將產(chǎn)品的功能直接集合在二維碼中,用戶掃一掃該二維碼就可以獲得該產(chǎn)品的功能,也可以是指將產(chǎn)品的功能通過鏈接的形式集合在二維碼中,用戶掃一掃該二維碼,打開該二維碼指向的鏈接,間接得到該產(chǎn)品的功能。
在一些實(shí)施例中,步驟S1包括:
將產(chǎn)品的功能信息存儲于NFC標(biāo)簽中;
觸碰NFC標(biāo)簽;
獲取NFC標(biāo)簽中包含產(chǎn)品功能的信息。
觸碰NFC標(biāo)簽,讀取NFC中的產(chǎn)品功能信息,進(jìn)而獲得該產(chǎn)品功能信息。
當(dāng)然,也可以通過其它的方式獲取產(chǎn)品的功能,在此就不一一列舉。
步驟S2、根據(jù)產(chǎn)品的功能,生成相應(yīng)的控制命令及生成控制命令的配置信息。
在獲取產(chǎn)品功能的信息之后,根據(jù)產(chǎn)品的功能,生成相應(yīng)的控制命令,不同的產(chǎn)品生成不同的控制命令,即使具備相同功能的產(chǎn)品,也會生成不同的控制命令,在生成的控制命令中每一個控制命令與其它的控制命令都會存在不同。在生成該控制命令之后,根據(jù)該控制命令生成相應(yīng)的配置信息,該配置信息用于配置產(chǎn)品。
在本實(shí)施例中,步驟S2包括:
生成產(chǎn)品的唯一地址碼;
根據(jù)唯一地址碼,對產(chǎn)品的每一功能生成相應(yīng)的控制碼;
根據(jù)唯一地址碼和控制碼,生成配置信息。
唯一地址碼是指不同的產(chǎn)品會生成不同地址碼,即使同款的產(chǎn)品也會生成不同的地址碼??刂泼畎ㄎㄒ坏刂反a和控制碼,同一個產(chǎn)品的地址碼相同,同一個產(chǎn)品的不同功能,對應(yīng)的控制碼不同。
采用唯一地址+不同的控制碼的形式用來控制同一個產(chǎn)品的不同功能,根據(jù)唯一地址碼和控制碼生成配置信息。
在一些實(shí)施例中,步驟S2包括:
生成產(chǎn)品的地址碼或控制碼,地址碼或控制碼包括尋址信息和控制信息;
根據(jù)地址碼或控制碼,生成配置信息。
在一些通信協(xié)議中并沒有區(qū)分哪一部分是地址碼,哪一部分是控制碼,統(tǒng)一稱地址碼或控制碼,但是無論是叫地址碼還是叫控制碼,其都包括尋址信息 和控制信息兩部分,從而根據(jù)地址碼或控制碼生成配置信息。
上述的配置信息是用來對產(chǎn)品進(jìn)行配置。
步驟S3、根據(jù)配置信息,配置所述產(chǎn)品。
生成配置信息之后,將配置信息反饋回給產(chǎn)品。將配置信息傳輸給產(chǎn)品可以采用NFC通信,或者其它傳輸方式。
在本實(shí)施例中,步驟S3包括:
將配置信息通過聲波傳輸給產(chǎn)品;
在產(chǎn)品獲取配置信息之后,配置信息自動對產(chǎn)品進(jìn)行配置,使每一控制命令對應(yīng)產(chǎn)品的每一功能。
采用聲波傳送的方式,將配置信息發(fā)送給產(chǎn)品,在產(chǎn)品成功接收配置產(chǎn)品之后,配置信息自動運(yùn)行,對產(chǎn)品進(jìn)行配置,使其的每一控制命令對就產(chǎn)品的每一功能。
綜上所述,根據(jù)產(chǎn)品的功能生成相應(yīng)控制命令,由于是主動生成的控制命令,而不是被動接受已預(yù)設(shè)的控制命令,不同的產(chǎn)品會生成不同的控制命令,并且根據(jù)控制命令生成相應(yīng)的配置信息,并用該配置信息配置產(chǎn)品,無論該產(chǎn)品之前是否已經(jīng)預(yù)設(shè)了控制命令,都會重新配置該產(chǎn)品的控制命令,使產(chǎn)品具備新的控制命令以及產(chǎn)品的功能與該控制命令相對應(yīng),從而達(dá)到控制產(chǎn)品功能的目的,統(tǒng)一集中對不同的產(chǎn)品生成不同的控制命令,以解決現(xiàn)有的智能家居系統(tǒng)出現(xiàn)控制混亂問題。
為了實(shí)現(xiàn)上述的一種產(chǎn)品控制方法,如圖2所示,本發(fā)明實(shí)施例提供一種產(chǎn)品控制裝置1,所述裝置1包括獲取模塊11、處理模塊12和配置模塊13。
獲取模塊11,用于獲取產(chǎn)品的功能。
獲取模塊11獲取產(chǎn)品的功能可以是多種方式,如,根據(jù)產(chǎn)品的型號,通過互聯(lián)網(wǎng)從廠商的數(shù)據(jù)庫中下載對應(yīng)的數(shù)據(jù),從而得到產(chǎn)品的功能。
在本實(shí)施例中,獲取模塊11包括:
識別模塊,用于識別二維碼,其中產(chǎn)品的功能以二維碼的形式呈現(xiàn);
子獲取模塊,用于獲取二維碼包含產(chǎn)品功能的信息。
在產(chǎn)品上貼上二維碼,二維碼鏈接包含產(chǎn)品功能的信息,識別模塊掃描該二維碼,從而讀取該二維碼的鏈接,子獲取模塊進(jìn)而獲取產(chǎn)品功能的信息。
將產(chǎn)品的功能以二維碼的形式呈現(xiàn)是指將產(chǎn)品的功能直接集合在二維碼中,用戶掃一掃該二維碼就可以獲得該產(chǎn)品的功能,也可以是指將產(chǎn)品的功能通過鏈接的形式集合在二維碼中,用戶掃一掃該二維碼,打開該二維碼指向的鏈接,間接得到該產(chǎn)品的功能。
在一些實(shí)施例中,獲取模塊11包括:
NFC模塊,用于觸碰NFC標(biāo)簽;其中產(chǎn)品的功能信息存儲于NFC標(biāo)簽中;
子獲取模塊,用于獲取NFC標(biāo)簽中包含產(chǎn)品功能的信息。
觸碰NFC標(biāo)簽,讀取NFC中的產(chǎn)品功能信息,進(jìn)而獲得該產(chǎn)品功能信息。
當(dāng)然,也可以通過其它的方式獲取產(chǎn)品的功能,在此就不一一列舉。
處理模塊12,用于根據(jù)產(chǎn)品的功能,生成相應(yīng)的控制命令及生成控制命令的配置信息。
在獲取產(chǎn)品功能的信息之后,根據(jù)產(chǎn)品的功能,處理模塊12生成相應(yīng)的控制命令,不同的產(chǎn)品生成不同的控制命令,即使具備相同功能的產(chǎn)品,也會生成不同的控制命令,在生成的控制命令中每一個控制命令與其它的控制命令都會存在不同。在生成該控制命令之后,根據(jù)該控制命令生成相應(yīng)的配置信息,該配置信息用于配置產(chǎn)品。
在本實(shí)施例中,處理模塊12包括:
第一處理模塊,用于生成產(chǎn)品的唯一地址碼;
第二處理模塊,用于根據(jù)唯一地址碼,對產(chǎn)品的每一功能生成相應(yīng)的控制碼;
第三處理模塊,用于根據(jù)唯一地址碼和控制碼,生成配置信息。
唯一地址碼是指不同的產(chǎn)品會生成不同地址碼,即使同款的產(chǎn)品也會生成不同的地址碼。控制命令包括唯一地址碼和控制碼,同一個產(chǎn)品的地址碼相同, 同一個產(chǎn)品的不同功能,對應(yīng)的控制碼不同。
采用唯一地址+不同的控制碼的形式用來控制同一個產(chǎn)品的不同功能,根據(jù)唯一地址碼和控制碼生成配置信息。
在一些實(shí)施例中,處理模塊12包括:
第一處理模塊,用于生成產(chǎn)品的地址碼或控制碼,地址碼或控制碼包括尋址信息和控制信息;
第二處理模塊,用于根據(jù)地址碼或控制碼,生成配置信息。
在一些通信協(xié)議中并沒有區(qū)分哪一部分是地址碼,哪一部分是控制碼,統(tǒng)一稱地址碼或控制碼,但是無論是叫地址碼還是叫控制碼,其都包括尋址信息和控制信息兩部分,從而根據(jù)地址碼或控制碼生成配置信息。
上述的配置信息是用來對產(chǎn)品進(jìn)行配置。
配置模塊13,用于根據(jù)配置信息,配置所述產(chǎn)品。
生成配置信息之后,配置模塊13將配置信息反饋回給產(chǎn)品。配置模塊13將配置信息傳輸給產(chǎn)品可以采用NFC通信,或者其它傳輸方式。
在本實(shí)施例中,配置模塊13包括:
聲波傳輸模塊,用于將配置信息通過聲波傳輸給產(chǎn)品。
在產(chǎn)品獲取配置信息之后,配置信息自動對產(chǎn)品進(jìn)行配置,使每一控制命令對應(yīng)產(chǎn)品的每一功能。
采用聲波傳送的方式,將配置信息發(fā)送給產(chǎn)品,在產(chǎn)品成功接收配置產(chǎn)品之后,配置信息自動運(yùn)行,對產(chǎn)品進(jìn)行配置,使其的每一控制命令對就產(chǎn)品的每一功能。
綜上所述,根據(jù)產(chǎn)品的功能生成相應(yīng)控制命令,由于是主動生成的控制命令,而不是被動接受已預(yù)設(shè)的控制命令,不同的產(chǎn)品會生成不同的控制命令,并且根據(jù)控制命令生成相應(yīng)的配置信息,并用該配置信息配置產(chǎn)品,無論該產(chǎn)品之前是否已經(jīng)預(yù)設(shè)了控制命令,都會重新配置該產(chǎn)品的控制命令,使產(chǎn)品具備新的控制命令以及產(chǎn)品的功能與該控制命令相對應(yīng),從而達(dá)到控制產(chǎn)品功能 的目的,統(tǒng)一集中對不同的產(chǎn)品生成不同的控制命令,以解決現(xiàn)有的智能家居系統(tǒng)出現(xiàn)控制混亂問題。
本發(fā)明實(shí)施例還提供一種產(chǎn)品控制系統(tǒng),所述系統(tǒng)包括云服務(wù)器2和多個上述的產(chǎn)品控制裝置1,云服務(wù)器2與多個的產(chǎn)品控制裝置1相互通信,云服務(wù)器2控制多個的產(chǎn)品控制裝置1之間生成的控制命令不相同。
在本實(shí)施例中,云服務(wù)器2控制多個的產(chǎn)品控制裝置1之間生成的控制命令不相同包括:
云服務(wù)器2分配給多個的產(chǎn)品控制裝置1不同的地址段;
其中,控制命令包括唯一地址碼和控制碼,唯一地址碼在地址段范圍內(nèi)生成。
由于在一個無線傳輸?shù)目刂凭W(wǎng)絡(luò)中,相鄰地域的網(wǎng)絡(luò)之間可能存在干擾,這時云服務(wù)器才發(fā)揮較好的作用。云服務(wù)器根據(jù)控制網(wǎng)絡(luò)所在的地域,協(xié)議特性、最大無線覆蓋范圍等,統(tǒng)一分配尋址和控制信息,以達(dá)到各網(wǎng)絡(luò)工作不互相影響。
以上僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。