用于家電控制的云服務器的制造方法
【專利摘要】本發(fā)明提供了一種用于家電控制的云服務器。該云服務器包括:綁定信息接收模塊用于接收家電控制裝置與用戶操作終端的綁定信息;環(huán)境數(shù)據(jù)接收模塊用于接收家電控制裝置所在環(huán)境的環(huán)境數(shù)據(jù);指令數(shù)據(jù)生成模塊用于根據(jù)環(huán)境數(shù)據(jù)生成指令數(shù)據(jù);指令數(shù)據(jù)接收模塊用于獲取用戶操作生成的指令數(shù)據(jù);指令數(shù)據(jù)發(fā)送模塊用于將指令數(shù)據(jù)發(fā)送給家電控制裝置;紅外學習模塊用于根據(jù)家電控制裝置上傳的紅外學習信息查找出對應的紅外編碼規(guī)則或紅外代碼表,并將紅外編碼規(guī)則或紅外代碼表發(fā)送給用戶操作終端。本發(fā)明的方案實現(xiàn)多種對家電設備的智能控制方式,控制方便靈活,用戶體驗好。
【專利說明】用于家電控制的云服務器【技術領域】
[0001]本發(fā)明涉及家電控制領域,特別是涉及一種用于家電控制的云服務器。
【背景技術】
[0002]現(xiàn)有技術中,在家電設備中均設置了一些程序以及指令,應對不同環(huán)境下的運行模式,如在某一溫度值時,空調自身設置了的模式進行調節(jié)溫度;或者加濕器在空氣干燥值到一定程度時,具有某一運行程度可以執(zhí)行,這種指令和程序用戶可以自行進行選擇。
[0003]但是,現(xiàn)有技術中的家電控制器中存儲量以及數(shù)據(jù)處理能力均有限,只能通過用戶指示才能運行,而且對于繁雜的控制指令,用戶也難以掌握,造成無法智能地對家電設備進行控制。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的一個目的是要提供一種實現(xiàn)對家電設備進行智能控制,用戶干預少的用于家電控制的云服務器 。
[0005]本發(fā)明一個進一步的目的是提供一種與家電控制裝置、用戶操作終端靈活進行數(shù)據(jù)交互,提供多種控制模式的云服務器。
[0006]特別地,本發(fā)明提供了一種用于家電控制的云服務器,與對家電設備進行控制的家電控制裝置以及用戶操作終端分別數(shù)據(jù)連接,該云服務器包括:綁定信息接收模塊,用于接收家電控制裝置與用戶操作終端的綁定信息;環(huán)境數(shù)據(jù)接收模塊,用于接收家電控制裝置所在環(huán)境的環(huán)境數(shù)據(jù);指令數(shù)據(jù)生成模塊,用于根據(jù)環(huán)境數(shù)據(jù)生成指令數(shù)據(jù);指令數(shù)據(jù)接收模塊,用于獲取用戶操作終端根據(jù)用戶操作生成的指令數(shù)據(jù);指令數(shù)據(jù)發(fā)送模塊,用于將指令數(shù)據(jù)生成模塊生成的指令數(shù)據(jù)和/或用戶操作終端生成的指令數(shù)據(jù)發(fā)送給家電控制裝置,以使家電控制裝置將指令數(shù)據(jù)轉換為對應的控制指令并向家電設備發(fā)送;紅外學習模塊,用于根據(jù)家電控制裝置上傳的紅外學習信息查找出對應的紅外編碼規(guī)則或紅外代碼表,并將紅外編碼規(guī)則或紅外代碼表發(fā)送給用戶操作終端。
[0007]可選地,上述云服務器還包括:控制指令發(fā)送模塊,用于將指令數(shù)據(jù)生成模塊生成的指令數(shù)據(jù)和/或所述用戶操作終端生成的指令數(shù)據(jù)按照紅外編碼規(guī)則或紅外代碼表轉換為對應的控制指令,發(fā)送給所述家電控制裝置,以由家電控制裝置轉發(fā)給家電設備。
[0008]可選地,綁定信息接收模塊被配置為:接收用戶操作終端的終端識別信息以及與用戶操作終端綁定的家電控制裝置的裝置識別信息;將終端識別信息和裝置識別信息進行匹配保存。
[0009]可選地,環(huán)境數(shù)據(jù)接收模塊被配置為:接收用戶操作終端或家電控制裝置按照預設通訊協(xié)議封裝環(huán)境數(shù)據(jù)的數(shù)據(jù)包,解析數(shù)據(jù)包得到環(huán)境數(shù)據(jù);指令數(shù)據(jù)生成模塊被配置為:查找解析得出的環(huán)境數(shù)據(jù)滿足的控制條件,按照控制條件生成指令數(shù)據(jù)。
[0010]可選地,紅外學習模塊被配置為:接收家電控制裝置對家電設備的遙控器發(fā)出的目標紅外信號進行紅外學習后獲得的目標紅外代碼;對目標紅外代碼按預置紅外匹配規(guī)則進行匹配,以獲得相應的紅外代碼表。
[0011]可選地,紅外學習模塊還被配置為:存儲紅外代碼庫以及紅外匹配規(guī)則;按紅外匹配規(guī)則獲得紅外代碼庫中與目標紅外代碼匹配的紅外代碼表,其中紅外匹配規(guī)則包括紅外代碼的碼長、頭碼、尾碼、高低電平的持續(xù)時間的匹配規(guī)則。
[0012]可選地,紅外學習模塊被配置為:接收家電控制裝置對家電設備的遙控器發(fā)出的目標紅外信號進行紅外學習后獲得的目標紅外波形數(shù)據(jù),目標紅外波形數(shù)據(jù)為預定紅外控制指令對應的波形數(shù)據(jù);根據(jù)目標紅外波形數(shù)據(jù)在預置的紅外數(shù)據(jù)庫中查找符合目標紅外波形數(shù)據(jù)與預定紅外控制指令對應關系的紅外編碼規(guī)則。
[0013]可選地,紅外學習模塊還被配置為:存儲多種遙控器的紅外編碼規(guī)則或者多種遙控器的紅外編碼規(guī)則對應的編碼程序,紅外編碼規(guī)則預先通過對遙控器的測試總結得出;將目標紅外波形數(shù)據(jù)轉換為目標數(shù)字編碼;比較紅外數(shù)據(jù)庫的各紅外編碼規(guī)則中對應于預定紅外控制指令的數(shù)字編碼與目標數(shù)字編碼,以得出比較結果一致的紅外編碼規(guī)則。
[0014]可選地,上述服務器還包括:位置數(shù)據(jù)接收模塊,用于接收用戶操作終端的位置數(shù)據(jù);指令數(shù)據(jù)生成模塊,還用于根據(jù)位置數(shù)據(jù)生成指令數(shù)據(jù)。
[0015]可選地,指令數(shù)據(jù)生成模塊被配置為:計算用戶操作終端的位置與用戶操作終端綁定的家電控制裝置的位置的距離值;判斷距離值是否大于第一設定值,若是,則生成關閉所有家電設備的指令數(shù)據(jù)并發(fā)送給家電控制裝置;和/或判斷距離值是否小于第二設定值,若是,則生成啟動相應家電設備的指令數(shù)據(jù)并發(fā)送給所述家電控制裝置。
[0016]本發(fā)明的云服務器存儲有用戶操作終端與家電控制裝置綁定信息,根據(jù)環(huán)境信息或用戶的操作,對互相綁定的用戶操作終端與家電控制裝置進行控制數(shù)據(jù)和信息數(shù)據(jù)的傳輸,實現(xiàn)多種方式的對家電設備的智能控制,用戶干預少、智能程度高,提高了用戶體驗。
[0017]進一步地,本發(fā)明的云服務器,對用戶操作終端的信息數(shù)據(jù)進行分析,生成對應的指令數(shù)據(jù)或控制指令,可以自動控制家電設備運行,提高了家電智能化管理程度,便于用戶在不同操作環(huán)境下進行使用。
[0018]根據(jù)下文結合附圖對本發(fā)明具體實施例的詳細描述,本領域技術人員將會更加明了本發(fā)明的上述以及其他目的、優(yōu)點和特征。
【專利附圖】
【附圖說明】
[0019]后文將參照附圖以示例性而非限制性的方式詳細描述本發(fā)明的一些具體實施例。附圖中相同的附圖標記標示了相同或類似的部件或部分。本領域技術人員應該理解,這些附圖未必是按比例繪制的。附圖中:
[0020]圖1是根據(jù)本發(fā)明一個實施例的用于家電控制的云服務器適用系統(tǒng)的示意性架構圖;以及
[0021]圖2是根據(jù)本發(fā)明一個實施例的用于家電控制的云服務器的示意圖。
【具體實施方式】
[0022]本發(fā)明實施例的云服務器可以作為家電設備控制系統(tǒng)的一部分,圖1是根據(jù)本發(fā)明一個實施例的用于家電控制的用戶操作終端適用系統(tǒng)的示意性架構圖。如圖所示,該家電設備控制系統(tǒng)一般性地可以包括:家電控制裝置110、用戶操作終端120、云服務器130。該家電設備控制系統(tǒng)通過設置家電控制裝置110,用于接入多種家電設備210,家電控制裝置110 —方面可以與用戶操作終端120和云服務器130進行控制數(shù)據(jù)及信息數(shù)據(jù)的交互,一方面可以對家電設備210進行控制。
[0023]優(yōu)選地,該家電控制裝置110的控制方式為紅外控制,從而取代傳統(tǒng)的家電遙控器,該家電控制裝置110中可以設置有七個紅外發(fā)射器,均位于內(nèi)部空腔中靠近殼體頂部的位置。而且,七個紅外發(fā)射器中,其中六個圍成一個完整的圓周,也即在完整的圓周方向上分布,另外一個位于圓周中央。按照這種結構分布設置的七個紅外發(fā)射器各自具有不同的信號發(fā)射方向,且所有的信號發(fā)射方向構成360度范圍的信號覆蓋區(qū)域,從而可以實現(xiàn)全方位的信號發(fā)射,以控制不同方位的多個家電設備210。從而根據(jù)用戶需要的指令數(shù)據(jù)對一個家電或多個家電集中進行控制。一種可選的控制方式為:家電控制裝置110的指令數(shù)據(jù)來自于本發(fā)明實施例提供的云服務器130或者用戶操作終端120。其中用戶操作終端120可以是手機,平板電腦,個人計算機等。云服務器通過網(wǎng)絡方式連接用戶操作終端120和家電控制裝置110,在其中一種可選方式中,云服務器130可僅與用戶操作終端120連接,云服務器130與家電控制裝置110之間的數(shù)據(jù)交互均通過用戶操作終端120中轉。
[0024]圖2是根據(jù)本發(fā)明一個實施例的用于家電控制的云服務器130的示意圖。如圖所示,該云服務器130 —般性地包括:綁定信息接收模塊131、環(huán)境數(shù)據(jù)接收模塊132、指令數(shù)據(jù)生成模塊133、指令數(shù)據(jù)接收模塊134、指令數(shù)據(jù)發(fā)送模塊138、紅外學習模塊135、控制指令發(fā)送模塊136、位置數(shù)據(jù)接收模塊137。以上模塊可以根據(jù)家電設備控制系統(tǒng)所要實現(xiàn)的功能以及應用環(huán)境靈活進行配置,在某個具體的功能中選擇使用以上模塊中的一個或幾個。
[0025]其中,綁定信息接收模塊131用于接收家電控制裝置110與用戶操作終端120的綁定信息,從而保證家電控制裝置110與用戶操作終端120的對應性。
[0026]用戶操作終端120與家電控制裝置110的綁定可以通過多種方式進行。其中一種綁定方式為:用戶操作終端120接入網(wǎng)絡接入設備(例如無線路由器中繼器,集線器,交換機或者路由器等)后,以廣播方式發(fā)出綁定請求,綁定請求可以包括接入的網(wǎng)絡接入設備名稱、網(wǎng)絡接入設備的密碼和用戶操作終端120的終端識別信息,處于待綁定狀態(tài)的家電控制裝置110接收到綁定請求后,根據(jù)綁定請求連接到指定的網(wǎng)絡接入設備;綁定模塊121檢測到接入到網(wǎng)絡接入設備的家電控制裝置110后,與家電控制裝置110進行綁定,綁定后,將終端識別信息及與其綁定的家電控制裝置110的裝置識別信息發(fā)送至云服務器130,云服務器130將綁定的用戶操作終端120和家電控制裝置110進行對應,完成整個綁定過程。
[0027]用戶操作終端120給家電控制裝置110發(fā)送的綁定請求中的信息,可以使家電控制裝置110直接接入網(wǎng)絡接入設備,不需要控制家電控制裝置110從可能出現(xiàn)的多個網(wǎng)絡接入設備中挑選正確的網(wǎng)絡接入設備。而綁定請求中具有網(wǎng)絡接入設備名稱,則可以直接選擇該名稱的路由器接入即可,同時,附帶的網(wǎng)絡接入設備的密碼使得不需要用戶使用家電控制裝置110進行輸入,便可讓家電控制裝置110接入到網(wǎng)絡接入裝置中。
[0028]這種綁定方式實現(xiàn)了在一個用戶操作終端120與家電控制裝置110接入同一網(wǎng)絡接入設備,即位于同一局域網(wǎng)內(nèi)的綁定。
[0029]進行用戶操作終端120與家電控制裝置110的綁定的另一種方式為:啟動用戶操作終端120的網(wǎng)絡接入設備模式,以及啟動待綁定的家電控制裝置110進入等待綁定狀態(tài),用戶操作終端120搜索到家電控制裝置110后,利用網(wǎng)絡接入設備模式在用戶操作終端120與家電控制裝置110間建立網(wǎng)絡連接,然后利用網(wǎng)絡連接對用戶操作終端120與家電控制裝置110進行終端識別信息與裝置識別信息的綁定確認,綁定確認后,將終端識別信息與裝置識別信息傳輸至云服務器130,在云服務器130中注冊用戶操作終端120與家電控制裝置110的綁定關系。
[0030]該綁定方式能夠在不存在網(wǎng)絡接入設備的環(huán)境中,對用戶操作終端120與家電控制裝置110進行綁定,從而不局限于在存在網(wǎng)絡接入設備的環(huán)境中,進而能夠更加方便快捷地將用戶操作終端120與家電控制裝置110進行綁定。
[0031]在云服務器130中完成綁定之后,云服務器130可以通過已綁定的用戶操作終端120與需要控制的家電控制裝置110進行數(shù)據(jù)連接,避免出現(xiàn)云服務器130無法直接與家電控制裝置110數(shù)據(jù)交互的問題。
[0032]本實施例的云服務器130可以根據(jù)用戶對用戶操作終端120的輸入信息生成指令數(shù)據(jù)或控制指令,也可以根據(jù)家電控制裝置Iio獲取的環(huán)境數(shù)據(jù)或者用戶操作終端120的位置數(shù)據(jù)自動生成指令數(shù)據(jù)或控制指令。
[0033]本實施例的云服務器130使用用戶對用戶操作終端120的輸入信息生成指令數(shù)據(jù)或控制指令時,指令數(shù)據(jù)接收模塊134用于獲取用戶操作終端120根據(jù)用戶操作生成的指令數(shù)據(jù)。用戶操作終端120可以輸出各種控制指令的展示界面,以供用戶設置,從而用戶操作終端120得到用戶的輸入信息并生成對應的指令數(shù)據(jù),指令數(shù)據(jù)接收模塊134可以接收來自于用戶操作終端120的指令數(shù)據(jù),由指令數(shù)據(jù)發(fā)送模塊138直接或經(jīng)過處理后轉發(fā)給家電控制裝置110。由家電控制裝置110控制家電設備210執(zhí)行對應的操作。
[0034]本實施例的云服務器130使用家電控制裝置110獲取的環(huán)境數(shù)據(jù)生成指令數(shù)據(jù)或控制指令時,環(huán)境數(shù)據(jù)接收模塊132用于接收家電控制裝置110所在環(huán)境的環(huán)境數(shù)據(jù);指令數(shù)據(jù)生成模塊133用于根據(jù)環(huán)境數(shù)據(jù)生成指令數(shù)據(jù)。
[0035]具體地,環(huán)境數(shù)據(jù)接收模塊132被配置為:接收用戶操作終端或家電控制裝置按照預設通訊協(xié)議封裝環(huán)境數(shù)據(jù)的數(shù)據(jù)包;解析數(shù)據(jù)包得到環(huán)境數(shù)據(jù)。指令數(shù)據(jù)生成模塊133被配置為查找解析得出的環(huán)境數(shù)據(jù)滿足的控制條件;按照控制條件生成指令數(shù)據(jù)。
[0036]云服務器130中預設有多種依據(jù)環(huán)境數(shù)據(jù)進行控制的控制條件,這些控制條件,可以是針對多個環(huán)境參數(shù)的綜合判斷指標,相應地,預設的指令數(shù)據(jù)則是對多個家電設備同時進行控制的組合指令,以便用經(jīng)濟的控制策略實現(xiàn)對環(huán)境的最優(yōu)控制。例如隨時對環(huán)境中的PM2.5數(shù)據(jù)與預設的PM2.5閾值作比較,如果當前PM2.5參數(shù)值大于第一設定值,則生成控制空氣凈化器以最大凈化功率啟動的指令數(shù)據(jù),如果當前PM2.5參數(shù)值小于第一設定值但大于第二設定值,則生成控制空氣凈化器以中等凈化功率啟動的指令數(shù)據(jù)。又例如隨時對環(huán)境溫度與預設的溫度條件作比較,如果當前溫度高于第一預設溫度,則生成控制空調以最大風力啟動制冷模式,如果當前溫度低于第二預設溫度,則生成控制空氣凈化器以最大風力啟動制熱模式。以上環(huán)境數(shù)據(jù)可以包括溫度、濕度、顆粒物數(shù)據(jù)和空氣質量等多種數(shù)據(jù),相應生成控制空調、加濕器、空氣凈化器等家用電器的指令數(shù)據(jù)。
[0037]指令數(shù)據(jù)發(fā)送模塊138將指令數(shù)據(jù)生成模塊133生成的指令數(shù)據(jù)發(fā)送給家電控制裝置,以使家電控制裝置110控制家電設備210執(zhí)行對應的操作。
[0038]本實施例的云服務器130使用用戶操作中端120的位置數(shù)據(jù)生成指令數(shù)據(jù)或控制指令時,位置數(shù)據(jù)接收模塊137接收用戶操作終端的位置數(shù)據(jù);指令數(shù)據(jù)生成模塊138被配置為根據(jù)位置數(shù)據(jù)生成指令數(shù)據(jù)。具體地,位置數(shù)據(jù)接收模塊137計算用戶操作終端120的位置與用戶操作終端120綁定的家電控制裝置110的位置的距離值;判斷距離值是否大于第一設定值,若是,則生成關閉所有家電設備210的指令數(shù)據(jù)并發(fā)送給家電控制裝置110 ;和/或判斷距離值是否小于第二設定值,若是,則生成運行指令數(shù)據(jù)并發(fā)送給家電控制裝置 110。
[0039]云服務器130的位置數(shù)據(jù)接收模塊137接收到用戶操作終端120傳送的當前位置數(shù)據(jù)后,可以查找到該用戶操作終端120所綁定的家電控制裝置110 ;然后,提取出反映該家電控制裝置110所處位置的參考位置參數(shù),并與當前用戶操作終端120傳送的位置參數(shù)作比較,從而判定出用戶操作終端120與家電控制裝置110的距離,而該位置一般也是用戶距離家的位置。計算用戶操作終端的位置與用戶操作終端綁定的家電控制裝置的位置的距離值,如果距離值大于第一設定值,可以判定用戶已經(jīng)離開家,則生成關閉所有家電設備210的指令數(shù)據(jù),以在用戶忘記關掉家電設備的情況下控制家電設備關閉,避免電能浪費及危險事故的發(fā)生。如果距離值小于第二設定值,判定用戶快要到家,則生成開啟空氣凈化器、空調器等的指令,使得用戶到家后能有一個舒適的環(huán)境。用戶操作終端120設置有觸發(fā)定位系統(tǒng)開啟的按鍵,用戶點擊該觸發(fā)按鍵,定位系統(tǒng)對用戶操作終端120當前位置進行定位,傳送位置數(shù)據(jù)至云服務器130。
[0040]云服務器130可以向家電控制裝置110發(fā)送指令數(shù)據(jù),并由家電控制裝置110轉換為控制指令進行家電設備210的控制,也可以向家電控制裝置110直接發(fā)送指令數(shù)據(jù)轉換的控制指令。直接傳送控制指令時,控制指令發(fā)送模塊136用于將指令數(shù)據(jù)生成模塊133生成的指令數(shù)據(jù)和/或用戶操作終端120生成的指令數(shù)據(jù)按照紅外編碼規(guī)則或紅外代碼表轉換為對應的控制指令,發(fā)送給家電控制裝置110,無需家電控制裝置110或用戶操作終端120進行指令數(shù)據(jù)至控制指令的轉化,以控制家電設備210執(zhí)行相應的操作。控制指令發(fā)送模塊136和指令數(shù)據(jù)發(fā)送模塊138可以擇一設置于云服務器130中,也可以同時設置于云服務器中,根據(jù)家電控制裝置100和用戶操作終端120的功能和具體使用環(huán)境靈活進行選擇。
[0041]以上指令數(shù)據(jù)可以包括控制目標參數(shù)等,例如空調的工作模式(制冷、自動、制熱等)、目標溫度、目標風力,電視的頻道、音量等。利用這些指令數(shù)據(jù)可以生成家電設備210可以識別的控制指令(例如紅外信號)。
[0042]指令數(shù)據(jù)至指令數(shù)據(jù)的轉換,需要符合家電設備210遙控裝置的編碼要求。但是一般而言,不同家電設備210遙控器的紅外代碼是不同,因此進行控制前,還需要對遙控器進行紅外學習,本發(fā)明的實施例中,云服務器130可以具有紅外學習功能。
[0043]云服務器130中的紅外學習模塊135,可以根據(jù)家電控制裝置110上傳的紅外學習信息查找出對應的紅外編碼規(guī)則或紅外代碼表,并將紅外編碼規(guī)則或紅外代碼表發(fā)送給用戶操作終端120。
[0044]進行紅外學習的一種可選流程為:
[0045]用戶操作終端120向家電控制裝置110發(fā)出紅外學習指令。以智能手機作為用戶操作終端120為例,當用戶按下智能手機界面上的紅外學習按鈕時,智能手機可通過局域網(wǎng)或藍牙或wifi向家電控制裝置110發(fā)送紅外學習指令。[0046]家電控制裝置110接收紅外學習指令后,對家電設備210的遙控器發(fā)出的目標紅外信號進行紅外學習以獲得目標紅外信號對應的目標紅外代碼,并將目標紅外代碼發(fā)送至云服務器130的紅外學習模塊135。例如空調的遙控器的紅外信號發(fā)射端對準家電控制裝置110的紅外信號接收端。當用戶按下遙控器上的某一操作按鍵如開/關按鍵、風速按鍵或溫度按鍵時,遙控器相應地發(fā)出對應的目標紅外信號。此時,家電控制設備110通過紅外信號接收端接收到該目標紅外信號,并將其轉換為目標紅外代碼,用過wifi發(fā)送至云服務器130的紅外學習模塊135。
[0047]紅外學習模塊135查詢預置的紅外代碼庫中與目標紅外代碼的碼長匹配的紅外代碼表。紅外學習模塊135預置的紅外代碼庫可包括多個型號遙控器所分別對應的紅外代碼表。云服務器可由第三方定期地更新紅外代碼庫,例如周期性地將新上市的家電設備對應的新型號的遙控器型號以及對應的紅外代碼表上傳到云服務器?;蛴脩羰褂煤蟀l(fā)現(xiàn)有些紅外代碼出現(xiàn)錯誤,反饋給第三方后,由第三方將云服務器中錯誤的紅外代碼更正。相比于由每個家庭單獨更新或修改家電控制裝置中的紅外代碼庫,本發(fā)明采用云服務器進行紅外代碼庫的存儲和更正更加方便,快捷,且成本低。由于不同廠家的遙控器的紅外代碼的長度(碼長)一般不同,通過簡單的比較,即可排除較多的不匹配的遙控器型號。
[0048]如果利用碼長匹配的紅外代碼表僅有一個,則紅外學習模塊135將該紅外代碼表作為查詢結果,并發(fā)送至用戶操作終端120。若利用碼長匹配的紅外代碼表為,則增加紅外匹配規(guī)則中的匹配條件,以在該多個型號遙控器的紅外代碼表中篩選出唯一與目標紅外代碼匹配度最高的紅外代碼表。增加紅外匹配規(guī)則可以包括、頭碼、尾碼、高低電平的持續(xù)時間的匹配規(guī)則。利用多個規(guī)則進行匹配可以精確地找到遙控器對應的紅外代碼表。
[0049]在云服務器130中完成紅外代碼匹配,不受家電控制裝置110自身配置的限制,可通過比較復雜的運算過程以及龐大數(shù)量的遙控器紅外代碼資源對目標紅外代碼進行匹配,使得匹配結果更加準確。大大降低了家電控制裝置110的成本,有利于家電控制裝置110的普及。
[0050]進行紅外學習的另一種可選流程為:
[0051]紅外學習模塊135中預置紅外數(shù)據(jù)庫中保存有由多種遙控器的紅外編碼規(guī)則或者多種遙控器的紅外編碼規(guī)則對應的編碼程序,紅外編碼規(guī)則預先通過對遙控器的測試總結得出例如:對一個空調遙控器進行測試時,僅改變風速,其他控制不變,就可以總結出第三個字節(jié)的高位代表風速,且編碼0010表示低風,編碼0011表示中風,編碼0100表示高風。其他指令以此類推,最終根據(jù)測試結果識別出所有位代碼含義。
[0052]進行規(guī)則查找時,用戶操作終端120向家電控制裝置110發(fā)出紅外學習指令;家電控制裝置110按照紅外學習指令接收家電設備的遙控器220發(fā)出的目標紅外波形數(shù)據(jù),并將目標紅外波形數(shù)據(jù)上傳至云服務器130的紅外學習模塊135。紅外學習模塊135將目標紅外波形數(shù)據(jù)轉換為目標數(shù)字編碼;比較紅外數(shù)據(jù)庫的各紅外編碼規(guī)則中對應于預定紅外控制指令的數(shù)字編碼與目標數(shù)字編碼,以得出比較結果一致的紅外編碼規(guī)則。目標數(shù)字編碼可以為以二進制數(shù)或十六進制數(shù)表示的編碼。
[0053]整個紅外學習過程中,僅需要用戶使用遙控器發(fā)送一次目標紅外波形數(shù)據(jù)即可,其他均可以由家電設備控制系統(tǒng)自動完成。預定紅外控制指令可以預先進行規(guī)定,例如對于空調,該預定紅外控制指令可以是制冷模式下、預定溫度、預設風力、無定時的紅外控制指令,又例如對于電視,該預定紅外控制指令可以是預設頻道、中等音量的紅外控制指令。
[0054]紅外學習模塊135完成紅外學習后,可以將保存學習得到的紅外編碼規(guī)則或紅外代碼表,以供控制指令發(fā)送模塊136使用,也可以發(fā)送給用戶操作終端120及家電控制裝置110,以供這些設備進行指令數(shù)據(jù)至控制指令的轉換。
[0055]本發(fā)明實施例的云服務器130,通過對互相綁定的用戶操作終端120與家電控制裝置110綁定信息進行控制數(shù)據(jù)和信息數(shù)據(jù)的傳輸,實現(xiàn)多種方式的對家電設備的智能控制,智能程度高,提高了用戶體驗。
[0056]至此,本領域技術人員應認識到,雖然本文已詳盡示出和描述了本發(fā)明的多個示例性實施例,但是,在不脫離本發(fā)明精神和范圍的情況下,仍可根據(jù)本發(fā)明公開的內(nèi)容直接確定或推導出符合本發(fā)明原理的許多其他變型或修改。因此,本發(fā)明的范圍應被理解和認定為覆蓋了所有這些其他變型或修改。
【權利要求】
1.一種用于家電控制的云服務器,與對家電設備進行控制的家電控制裝置以及用戶操作終端分別數(shù)據(jù)連接,所述云服務器包括: 綁定信息接收模塊,用于接收所述家電控制裝置與所述用戶操作終端的綁定信息; 環(huán)境數(shù)據(jù)接收模塊,用于接收所述家電控制裝置所在環(huán)境的環(huán)境數(shù)據(jù); 指令數(shù)據(jù)生成模塊,用于根據(jù)環(huán)境數(shù)據(jù)生成指令數(shù)據(jù); 指令數(shù)據(jù)接收模塊,用于獲取用戶操作終端根據(jù)用戶操作生成的指令數(shù)據(jù); 指令數(shù)據(jù)發(fā)送模塊,用于將所述指令數(shù)據(jù)生成模塊生成的指令數(shù)據(jù)和/或所述用戶操作終端生成的指令數(shù)據(jù)發(fā)送給所述家電控制裝置,以使所述家電控制裝置將所述指令數(shù)據(jù)轉換為對應的控制指令并向家電設備發(fā)送; 紅外學習模塊,用于根據(jù)所述家電控制裝置上傳的紅外學習信息查找出對應的紅外編碼規(guī)則或紅外代碼表,并將所述紅外編碼規(guī)則或紅外代碼表發(fā)送給所述用戶操作終端。
2.根據(jù)權利要求1所述的云服務器,還包括: 控制指令發(fā)送模塊,用于將所述指令數(shù)據(jù)生成模塊生成的指令數(shù)據(jù)和/或所述用戶操作終端生成的指令 數(shù)據(jù)按照所述紅外編碼規(guī)則或紅外代碼表轉換為對應的控制指令,發(fā)送給所述家電控制裝置,以由所述家電控制裝置轉發(fā)給所述家電設備。
3.根據(jù)權利要求1所述的云服務器,其中所述綁定信息接收模塊被配置為: 接收所述用戶操作終端的終端識別信息以及與所述用戶操作終端綁定的所述家電控制裝置的裝置識別信息; 將所述終端識別信息和所述裝置識別信息進行匹配保存。
4.根據(jù)權利要求1所述的云服務器,其中 所述環(huán)境數(shù)據(jù)接收模塊被配置為: 接收所述用戶操作終端或所述家電控制裝置按照預設通訊協(xié)議封裝環(huán)境數(shù)據(jù)的數(shù)據(jù)包,解析數(shù)據(jù)包得到所述環(huán)境數(shù)據(jù); 所述指令數(shù)據(jù)生成模塊被配置為: 查找解析得出的環(huán)境數(shù)據(jù)滿足的控制條件,按照所述控制條件生成指令數(shù)據(jù)。
5.根據(jù)權利要求1所述的云服務器,其中所述紅外學習模塊被配置為: 接收所述家電控制裝置對家電設備的遙控器發(fā)出的目標紅外信號進行紅外學習后獲得的目標紅外代碼; 對所述目標紅外代碼按預置紅外匹配規(guī)則進行匹配,以獲得相應的紅外代碼表。
6.根據(jù)權利要求5所述的云服務器,其中所述紅外學習模塊還被配置為: 存儲所述紅外代碼庫以及紅外匹配規(guī)則; 按所述紅外匹配規(guī)則獲得所述紅外代碼庫中與所述目標紅外代碼匹配的紅外代碼表,其中所述紅外匹配規(guī)則包括紅外代碼的碼長、頭碼、尾碼、高低電平的持續(xù)時間的匹配規(guī)則。
7.根據(jù)權利要求1所述的云服務器,其中所述紅外學習模塊被配置為: 接收所述家電控制裝置對家電設備的遙控器發(fā)出的目標紅外信號進行紅外學習后獲得的目標紅外波形數(shù)據(jù),所述目標紅外波形數(shù)據(jù)為預定紅外控制指令對應的波形數(shù)據(jù);根據(jù)所述目標紅外波形數(shù)據(jù)在預置的紅外數(shù)據(jù)庫中查找符合所述目標紅外波形數(shù)據(jù)與所述預定紅外控制指令對應關系的紅外編碼規(guī)則。
8.根據(jù)權利要求7所述的云服務器,其中所述紅外學習模塊還被配置為: 存儲多種遙控器的紅外編碼規(guī)則或者多種遙控器的紅外編碼規(guī)則對應的編碼程序,所述紅外編碼規(guī)則預先通過對遙控器的測試總結得出; 將所述目標紅外波形數(shù)據(jù)轉換為目標數(shù)字編碼; 比較所述紅外數(shù)據(jù)庫的各紅外編碼規(guī)則中對應于所述預定紅外控制指令的數(shù)字編碼與所述目標數(shù)字編碼,以得出比較結果一致的紅外編碼規(guī)則。
9.根據(jù)權利要求1所述的云服務器,還包括: 位置數(shù)據(jù)接收模塊,用于接收所述用戶操作終端的位置數(shù)據(jù); 所述指令數(shù)據(jù)生成模塊,還用于根據(jù)位置數(shù)據(jù)生成指令數(shù)據(jù)。
10.根據(jù)權利要求9所述的云服務器,其中所述指令數(shù)據(jù)生成模塊被配置為: 計算用戶操作終端的位置與用戶操作終端綁定的所述家電控制裝置的位置的距離值; 判斷所述距離值是否大于第一設定值,若是,則生成關閉所有家電設備的指令數(shù)據(jù)并發(fā)送給所述家電控制裝置; 和/或 判斷所述距離值是否小于第二設定值,若是,則生成啟動相應家電設備的指令數(shù)據(jù)并發(fā)送給所述家電控制裝置。
【文檔編號】G08C23/04GK103942946SQ201410109118
【公開日】2014年7月23日 申請日期:2014年3月21日 優(yōu)先權日:2013年12月31日
【發(fā)明者】張桂芳, 程永甫, 吳洪金, 王友寧, 張寧寧 申請人:海爾集團公司, 青島海爾空調器有限總公司