本發(fā)明涉及電器控制;特別是涉及一種無線控制系統(tǒng)的作動驗證方法。
背景技術(shù):
一般可遙控的電器都配備有遙控器,讓使用者無須電器的安裝位置即可操控電器,為生活添增了許多便利性。而隨著使用者所擁有的電器的數(shù)量愈來愈多,將使得遙控器數(shù)量也愈多。遙控器的數(shù)量增多不僅不易收藏,在某些情況下,如同一類型的電器,其遙控器外觀類似,使得使用者難以分辨遙控器與電器的配對關(guān)系。
為此,就有業(yè)者推出一種中間設(shè)備,該中間設(shè)備可讓用戶以一電子裝置(例如,計算機(jī)、移動電話)通過網(wǎng)絡(luò)與該中間設(shè)備聯(lián)機(jī)。用戶由該電子裝置上執(zhí)行控制指令并傳送至該中間設(shè)備后,由該中間設(shè)備將所接收的控制指令轉(zhuǎn)換成對應(yīng)的控制信號并發(fā)送至特定的電器,如此,即可在同一個電子裝置上控制不同的電器作動,有效解決遙控器數(shù)量過多的缺點。
電子裝置經(jīng)由因特網(wǎng)對家中電器控制時,電子裝置必須通過服務(wù)器才能與將控制指令傳送到客戶端的中間設(shè)備。然而,服務(wù)器送出控制指令后,客戶端的電器是否有如實作動并不得而知。如何得知客戶端的電器依控制指令如實作動,是目前急需解決的問題。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明的目的在于提供一種無線控制系統(tǒng)的作動驗證方法,可確保得知電器依控制指令如實作動。
為實現(xiàn)上述目的,本發(fā)明提供的無線控制系統(tǒng)的作動驗證方法,其中該無線控制系統(tǒng)包含有一服務(wù)器、一中間設(shè)備和至少一電器,該服務(wù)器通過一網(wǎng)絡(luò)與該中間設(shè)備聯(lián)機(jī),該中間設(shè)備信號連接該電器;該作動驗證方法包含有下列步驟:
a、由該服務(wù)器接收至少一控制指令,且將該控制指令儲存于該服務(wù)器中;
b、由該中間設(shè)備產(chǎn)生一詢問指令,并將該詢問指令傳送至該服務(wù)器;
c、依據(jù)該詢問指令,將該服務(wù)器中所儲存的該控制指令傳送至該中間設(shè)備;
d、將該控制指令由該中間設(shè)備傳送至該電器,以控制該電器進(jìn)行相應(yīng)的作動,且該電器進(jìn)行相應(yīng)的作動后,產(chǎn)生對應(yīng)的一狀態(tài)信息;
e、將該狀態(tài)信息由該電器傳送至該中間設(shè)備;
f、將該狀態(tài)信息由該中間設(shè)備傳送至該服務(wù)器;
g、判斷該服務(wù)器是否有收到該狀態(tài)信息:
若是,在該服務(wù)器中建立該狀態(tài)信息與該控制指令的對應(yīng)關(guān)系;
若否,重新執(zhí)行步驟f、g。
本發(fā)明的效果在于通過服務(wù)器傳送控制指令至中間設(shè)備及電器后,等待接收電器回傳的狀態(tài)信息,在狀態(tài)信息回傳服務(wù)器后,建立狀態(tài)信息與控制指令的對應(yīng)關(guān)系,可驗證控制指令確實如實執(zhí)行。
附圖說明
圖1為本發(fā)明一較佳實施例的無線控制系統(tǒng)。
圖2為上述較佳實施例的控制單元的電路方塊圖。
圖3為上述較佳實施例的中間設(shè)備的電路方塊圖。
圖4為上述較佳實施例的控制指令與狀態(tài)信息傳送的示意圖。
符號說明
[本發(fā)明]
10電器
12控制單元
122無線射頻收發(fā)電路124控制電路126內(nèi)存
20中間設(shè)備
202無線射頻收發(fā)電路204轉(zhuǎn)換電路206wi-fi收發(fā)電路
208內(nèi)存
30無線接入點
40平板計算機(jī)
50服務(wù)器
52數(shù)據(jù)庫
i因特網(wǎng)
t1、t1’第一時間差
t1w、t1’w第一等待時間
t1n、t1’n第一隨機(jī)數(shù)時間
t2、t2’第二時間差
t2w、t2’w第二等待時間
t2n、t2’n第二隨機(jī)數(shù)時間
具體實施方式
為能更清楚地說明本發(fā)明,現(xiàn)舉較佳實施例并配合附圖詳細(xì)說明如后。請參閱圖1,為本發(fā)明一較佳實施例的無線控制系統(tǒng),包含有多個電器10、一中間設(shè)備20、一無線接入點(accesspoint)30、一以平板計算機(jī)40為例的電子裝置及一服務(wù)器50。其中:
該電器10在本實施例中分別為裝設(shè)于客戶端的一空調(diào)系統(tǒng)、一壁爐與一熱水器,各該電器10分別具有一控制單元12。請配合圖2所示,各該控制單元12分別具有一無線射頻收發(fā)電路122、一控制電路124與一內(nèi)存126,該無線射頻收發(fā)電路122用以接收或發(fā)送無線射頻(radiofrequency,rf)信號。該控制電路124依據(jù)該無線射頻收發(fā)電路122接收的無線射頻信號所包含的控制指令,控制各該電器10作動,例如:開啟、關(guān)閉、調(diào)整溫度。同樣的,各該控制電路124也將各該電器10的狀態(tài)信息編譯封裝成具有狀態(tài)信息的無線射頻信號后,通過該無線射頻收發(fā)電路122發(fā)送,所述的狀態(tài)信息可為目前電器10的開啟或關(guān)閉狀態(tài)、目前的溫度、異常訊息等信息。該內(nèi)存126中儲存有該電器10專屬的一代碼,本實施例中,該代碼包括該電器10的型號、產(chǎn)品序號等信息,而每一電器10的型號與產(chǎn)品序號皆不同,藉以構(gòu)成專屬的代碼。而該控制電路124在編譯封裝電器10的狀態(tài)信息時,也會將該代碼編入,以供識別。
請配合圖3所示,該中間設(shè)備20位于客戶端且包含依序電性連接的一無線射頻收發(fā)電路202、一轉(zhuǎn)換電路204與一wi-fi收發(fā)電路206,以及電性連接該轉(zhuǎn)換電路204的一內(nèi)存208。該無線射頻收發(fā)電路202接收由各該電器10的無線射頻收發(fā)電路122發(fā)送的無線射頻信號,該轉(zhuǎn)換電路204取得無線射頻信號中所包含的數(shù)據(jù)再轉(zhuǎn)換成wi-fi信號后通過該wi-fi收發(fā)電路206發(fā)送。反之,該wi-fi收發(fā)電路206接收wi-fi信號,該轉(zhuǎn)換電路204取得該wi-fi收發(fā)電路206接收的wi-fi信號中包含的數(shù)據(jù)再轉(zhuǎn)換成無線射頻信號通過該無線射頻收發(fā)電路202發(fā)送。
該wi-fi收發(fā)電路206具有一物理地址(macaddress),該轉(zhuǎn)換電路204擷取該wi-fi收發(fā)電路206的物理地址,并儲存于該內(nèi)存208中,藉以將所儲存的物理地址作為該中間設(shè)備20專屬的一標(biāo)識符。利用該物理地址作為該標(biāo)識符,可避免與其它的中間設(shè)備20的標(biāo)識符重復(fù),當(dāng)然,實務(wù)上也可在出廠時將每一個中間設(shè)備20編列一個序號作為該標(biāo)識符,儲存于該內(nèi)存208中。此外,該內(nèi)存208也供儲存由該電器10傳送而來的代碼及該電器10的狀態(tài)信息。
該無線接入點30通過因特網(wǎng)i與該服務(wù)器50信號連接,且該無線接入點30通過wi-fi通訊協(xié)議與該中間設(shè)備20信號連接。
該平板計算機(jī)40通過因特網(wǎng)i與該服務(wù)器50信號連接,該平板計算機(jī)40內(nèi)建有一應(yīng)用程序(application)可供使用者輸入控制電器10的控制指令(如開啟、關(guān)閉、調(diào)整溫度等)。該平板計算機(jī)40內(nèi)儲存有該中間設(shè)備20的標(biāo)識符及該電器10的代碼,使用者可通過該平板計算機(jī)40的應(yīng)用程序指定欲控制的電器10,而該平板計算機(jī)40則將用戶所輸入的一個或多個控制指令通過因特網(wǎng)i傳送到服務(wù)器50,其中,該平板計算機(jī)所傳送的控制指令包括該中間設(shè)備20的標(biāo)識符、至少一個所欲控制的電器10的代碼和腳本(例如開啟、關(guān)閉、調(diào)整溫度皆有對應(yīng)的腳本)。
該服務(wù)器50具有一數(shù)據(jù)庫52,該數(shù)據(jù)庫52供記錄該平板計算機(jī)40所傳來的該控制指令,且該數(shù)據(jù)庫52中對于每一該控制指令會有一對應(yīng)的狀態(tài)區(qū)位,以作為驗證之用。該中間設(shè)備20通過該無線接入點30與該服務(wù)器50通訊,且該每隔一段時間產(chǎn)生一詢問指令并傳送予該服務(wù)器50,該詢問指令包含有該中間設(shè)備20的標(biāo)識符。
通過上述架構(gòu),即可進(jìn)行本發(fā)明的作動驗證方法,該作動驗證方法包含有下列步驟:
在用戶操控該平板計算機(jī)40輸入至少一個控制指令(例如控制其中一該電器10開啟),該控制指令包括了該中間設(shè)備20的標(biāo)識符、所欲控制的電器10的代碼和開啟的腳本。該平板計算機(jī)40將該控制指令傳送到該服務(wù)器50。
該服務(wù)器50接收該控制指令后,將該控制指令儲存于該服務(wù)器50的數(shù)據(jù)庫52中,且該服務(wù)器50對應(yīng)所接收的控制指令于數(shù)據(jù)庫52中建立一狀態(tài)區(qū)位。
該中間設(shè)備20產(chǎn)生該詢問指令后,將該詢問指令傳送至該服務(wù)器50,以詢問該服務(wù)器50目前是否有收到對應(yīng)該中間設(shè)備20本身的控制指令。
該服務(wù)器50依據(jù)該詢問指令中的識碼別與該數(shù)據(jù)庫52中的控制指令比對后,若有對應(yīng)該控制指令的標(biāo)識符,該服務(wù)器50將該控制指令通過因特網(wǎng)i及無線接入點30傳予該中間設(shè)備20。
該中間設(shè)備20的wi-fi收發(fā)電路206接收到具有該控制指令的wi-fi信號后,該轉(zhuǎn)換電路204擷取該控制指令后再轉(zhuǎn)換成無線射頻信號通過該無線射頻收發(fā)電路202發(fā)送。請配合圖4,本實施例中,該轉(zhuǎn)換電路204進(jìn)行三次將該控制指令由中間設(shè)備20傳送至該電器10,且第一次發(fā)送的該控制指令與第二次發(fā)送的該控制指令間隔的時間為第一時間差t1,第二次與第三次發(fā)送的該控制指令間隔的時間為第一時間差t1’。該轉(zhuǎn)換電路204依據(jù)隨機(jī)數(shù)的方式產(chǎn)生第一時間差t1,t1’,以避免該電器10在發(fā)出狀態(tài)信息的同時,與該中間設(shè)備20所發(fā)出的控制指令的沖突,而使電器10收不到控制指令。各該第一時間差t1,t1’包括一第一等待時間t1w,t1’w與一第一隨機(jī)數(shù)時間t1n,t1’n,其中,該第一等待時間t1w,t1’w是該無線射頻收發(fā)電路202的反應(yīng)時間,以確保該無線射頻收發(fā)電路202將前一次控制指令發(fā)送完成,每次的第一等待時間t1w,t1’w相同;該第一隨機(jī)數(shù)時間t1n,t1’n以隨機(jī)數(shù)的方式產(chǎn)生。
該電器10的控制單元12的控制電路124收到該控制指令后,對控制指令譯碼,若控制指令中的代碼符合電器10本身的代碼,則依據(jù)該控制 指令中的腳本進(jìn)行相應(yīng)的作動,且于作動后,產(chǎn)生對應(yīng)的狀態(tài)信息(例如“開啟”)。若代碼不符則舍棄所接收的控制指令。
接著,作動的電器10將該狀態(tài)信息傳送至該中間設(shè)備20。繼續(xù)配合圖4,本實施例中,控制電路124進(jìn)行三次將該狀態(tài)信息由傳送至該中間設(shè)備20,且第一次發(fā)送的狀態(tài)信息與第二次發(fā)送的狀態(tài)信息間隔的時間為第二時間差t2,第二次與第三次發(fā)送的狀態(tài)信息間隔的時間為第二時間差t2’。該控制電路124依據(jù)隨機(jī)數(shù)的方式產(chǎn)生第二時間差t2,t2’,使第二時間差t2,t2’不同于第一時間差t1,t1’,以避免中間設(shè)備20在發(fā)出控制指令的同時,與作動的電器10所發(fā)出的狀態(tài)信息沖突,而使中間設(shè)備20收不到狀態(tài)信息。各該第二時間差t2,t2’包括二第一等待時間t2w,t2’w與一第二隨機(jī)數(shù)時間t2n,t2’n,其中,該第二等待時間t2w,t2’w該無線射頻收發(fā)電路122反應(yīng)時間,以確保該無線射頻收發(fā)電路122將前一次狀態(tài)信息發(fā)送完成,每次的第二等待時間t2w,t2’w相同;該第二隨機(jī)數(shù)時間t2n,t2’n以隨機(jī)數(shù)的方式產(chǎn)生。因此,即使第一發(fā)送控制指令及第一次發(fā)送狀態(tài)信息恰巧在同一時間點發(fā)送而發(fā)生沖突,由于第一時間差t1,t1’與第二時間差t2,t2’以依據(jù)隨機(jī)數(shù)生成之故,因此第二次以后發(fā)送控制指令及第二次以后發(fā)送狀態(tài)信息的時間點相同便會不同,避免發(fā)生沖突。
前述傳送控制指令及狀態(tài)信息的次數(shù)也可為一次、兩次或四次以上,至少兩次發(fā)送控制指令或狀態(tài)信息即可減少控制指令與狀態(tài)信息在收發(fā)時發(fā)生突沖的機(jī)會。實務(wù)上,在控制指令對應(yīng)對該電器10之中的多個電器10的情況下,第二時間差t2,t2’以隨機(jī)數(shù)生成更可避免對應(yīng)的各該電器10進(jìn)行相應(yīng)的作動后分別產(chǎn)生一該狀態(tài)信息回傳中間設(shè)備20時,所回傳的狀態(tài)信息于時間上的沖突,而使中間設(shè)備20收不到狀態(tài)信息。
該中間設(shè)備20收到狀態(tài)信息后先暫存于內(nèi)存208中,待產(chǎn)生另一詢問指令后,將所收到的狀態(tài)信息連同該另一詢問指令通過該無線接入點30及因特網(wǎng)i傳送到該服務(wù)器50。此外,若在進(jìn)行前述的該步驟的過程中,該服務(wù)器50有收到該平板計算機(jī)40傳來的另一控制指令時,則該服務(wù)器50將該另一控制指令儲存于數(shù)據(jù)庫52中。
該服務(wù)器50收到該另一詢問指令后,判斷該數(shù)據(jù)庫52中是否有儲存該另一控制指令,若是,則依據(jù)步驟f的該另一詢問指令,將所儲存的該另一控制指令傳送至該中間設(shè)備20,并將該另一控制指令由該中間設(shè)備20傳送至該電器10,以控制電器10進(jìn)行相應(yīng)的作動。若否,則回復(fù)該中間設(shè)備20目前未接收到該另一控制指令。
該服務(wù)器50判斷是否有收到對應(yīng)該控制指令的狀態(tài)信息:
若是,則將所收到的該狀態(tài)信息寫入該數(shù)據(jù)庫52中的該狀態(tài)區(qū)位,以建立該狀態(tài)信息與該控制指令的對應(yīng)關(guān)系,完成作動驗證,并將狀態(tài)信息傳送至平板計算機(jī)40,使平板計算機(jī)40的應(yīng)用程序更新所控制的電器10的狀態(tài)。
若否,則由該服務(wù)器50產(chǎn)生一未回復(fù)指令,并在下一次該中間設(shè)備20傳來詢問指令后,將該將該未回復(fù)指令傳送至該中間設(shè)備20,使該中間設(shè)備20接收到該未回復(fù)指令后,重復(fù)進(jìn)行將該狀態(tài)信息由該中間設(shè)備20傳送至該服務(wù)器50,以及該服務(wù)器50再次判斷是否有收到該狀態(tài)信息,直到服務(wù)器50收到狀態(tài)信息為止。
據(jù)上所述,本發(fā)明通過服務(wù)器傳送控制指令至客戶端的中間設(shè)備及電器后,等待接收電器回傳的狀態(tài)信息,在狀態(tài)信息回傳服務(wù)器后,建立狀態(tài)信息與控制指令的對應(yīng)關(guān)系,可有效地驗證控制指令確實如實執(zhí)行。
以上所述的具體實施例,對本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說明,應(yīng)理解的是,以上所述僅為本發(fā)明的具體實施例而已,并不用于限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。