本發(fā)明涉及紅外控制技術(shù)領(lǐng)域,尤其涉及一種基于紅外碼的遙控系統(tǒng)。
背景技術(shù):
隨著科學(xué)技術(shù)的發(fā)展,越來越多的現(xiàn)代化電器設(shè)備走進(jìn)了人們的家庭,同時隨著生活水平越來越高,人們對家居生活也有了一個更高的認(rèn)識和要求。于是便有了智能化家居設(shè)備的產(chǎn)生,而在這些智能化設(shè)備中,很多設(shè)備都需要通過紅外遙控器來進(jìn)行控制,這樣在家庭中就有著兩把、三把甚至更多的遙控器,而過多不同的遙控器的混合使用會給人們的生活帶來諸多不便。
目前社會上也出現(xiàn)了一些單個遙控器進(jìn)行控制不同設(shè)備的產(chǎn)品,但是這些產(chǎn)品往往采用將目標(biāo)紅外碼預(yù)先錄入控制設(shè)備或者云端服務(wù)器,在實(shí)際控制的時候?qū)㈩A(yù)先存儲的紅外碼發(fā)送出去達(dá)到控制的目的,但這樣的控制方式浪費(fèi)存儲空間,對于不同的家用電器紅外碼的長度略有不同從十幾、幾十個字節(jié)到幾百個字節(jié)不等,在資源有限的嵌入式系統(tǒng)中無法存儲太多的紅外碼;并且對于實(shí)現(xiàn)遞增、遞減功能的遙控器,是無法通過預(yù)先存儲紅外碼的方式進(jìn)行控制的,例如空調(diào)的升溫按鍵,同一個按鍵按下之后,根據(jù)實(shí)時的溫度不同,每次發(fā)射出來的紅外碼不盡相同,如果預(yù)先存儲則要存儲所有溫度的控制編碼,如果考慮到溫度與風(fēng)速、模式等按鍵的組合,那么一個空調(diào)遙控器將要存儲海量的紅外碼才能實(shí)現(xiàn)控制。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是提供一種基于紅外碼的遙控系統(tǒng),通過學(xué)習(xí)裝置生成與原有紅外遙控器的紅外信號相應(yīng)的紅外碼生成腳本,再通過云服務(wù)器、協(xié)調(diào)處理裝置以及遙控裝置的配合使用;解決了抓取方式下遞增、遞減類功能的控制難題,實(shí)現(xiàn)了只需要少量的存儲空間就可以通過單個遙控器進(jìn)行控制不同設(shè)備的產(chǎn)品,方便用戶快捷地使用,提高用戶體驗(yàn)效果。
采用在整流模組后設(shè)置均流調(diào)節(jié)模塊,使整流模組中的各整流模塊輸出的直流電具有均流特性,同時具有均分負(fù)載的功能,在單個整流模塊故障不影響其它整流模塊正常均流,提高系統(tǒng)使用的穩(wěn)定性。
本發(fā)明提供了一種基于紅外碼的遙控系統(tǒng),包括學(xué)習(xí)裝置、云服務(wù)器、協(xié)調(diào)處理裝置以及遙控裝置;
所述學(xué)習(xí)裝置,用于抓取分析待學(xué)習(xí)紅外遙控器發(fā)出的原始紅外信號,對所述原始紅外信號進(jìn)行紅外學(xué)習(xí),從而生成與所述原始紅外信號相應(yīng)的紅外碼生成腳本;
所述云服務(wù)器,連接所述學(xué)習(xí)裝置,用于接收所述紅外碼生成腳本,并根據(jù)若干所述紅外碼生成腳本形成云碼庫;
所述協(xié)調(diào)處理裝置分別連接所述學(xué)習(xí)裝置、云服務(wù)器以及遙控裝置,所述協(xié)調(diào)處理裝置分別控制所述學(xué)習(xí)裝置、云服務(wù)器以及遙控裝置的運(yùn)行;所述協(xié)調(diào)處理裝置用于輸出觸發(fā)指令至所述遙控裝置,并控制所述遙控裝置從所述云碼庫中下載所述紅外碼生成腳本;
所述遙控裝置,連接所述云服務(wù)器,用于接收所述觸發(fā)指令和所述紅外碼生成腳本,并根據(jù)所述觸發(fā)指令對所述紅外碼生成腳本進(jìn)行編譯和執(zhí)行,輸出目標(biāo)控制信號。
作為一種可實(shí)施方式,所述學(xué)習(xí)裝置包括抓取模塊、分析模塊以及分類處理模塊;
所述抓取模塊,連接所述分析模塊和所述分類處理模塊,所述抓取模塊用于抓取待學(xué)習(xí)紅外遙控器發(fā)出的原始紅外信號,并將所述原始紅外信號傳輸給所述分析模塊和所述分類處理模塊;
所述分析模塊,用于分析學(xué)習(xí)所述原始紅外信號,從而生成與所述原始紅外信號相應(yīng)的紅外碼生成腳本;
所述分類處理模塊,用于生成與待學(xué)習(xí)紅外遙控器相應(yīng)的目標(biāo)類型信號。
作為一種可實(shí)施方式,所述協(xié)調(diào)處理裝置包括指令觸發(fā)模塊、指令處理模塊以及指令發(fā)送模塊;
所述指令觸發(fā)模塊,用于提供人機(jī)交互界面,響應(yīng)于人機(jī)交互界面產(chǎn)生觸發(fā)指令;所述觸發(fā)指令包括功能指令和類型指令;
所述指令處理模塊,用于將所述功能指令轉(zhuǎn)換成相應(yīng)的功能參數(shù)信號,將所述類型指令轉(zhuǎn)換成相應(yīng)的類型參數(shù)信號;
所述指令發(fā)送模塊,用于發(fā)送所述功能參數(shù)信號和所述類型參數(shù)信號。
作為一種可實(shí)施方式,所述遙控裝置包括調(diào)度模塊、解釋模塊、紅外生成模塊以及紅外發(fā)射模塊;
所述調(diào)度模塊分別連接所述解釋模塊、紅外生成模塊以及紅外發(fā)射模塊;所述調(diào)度模塊分別控制所述解釋模塊、紅外生成模塊以及紅外發(fā)射模塊的運(yùn)行;所述調(diào)度模塊用于接收類型參數(shù)信號,根據(jù)所述類型參數(shù)信號調(diào)度出對應(yīng)的所述紅外碼生成腳本;
所述解釋模塊,連接所述生成模塊,用于編譯和執(zhí)行調(diào)度出來的所述紅外碼生成腳本,得到代碼信息,并將所述代碼信息輸出給所述紅外生成模塊;
所述紅外生成模塊,用于接收功能參數(shù)信號,并根據(jù)所述功能參數(shù)信號控制所述代碼信息輸出目標(biāo)控制信號;
所述紅外發(fā)送模塊,用于發(fā)送所述目標(biāo)控制信號。
作為一種可實(shí)施方式,所述遙控裝置還包括用于存儲下載所述紅外碼生成腳本的存儲模塊。
作為一種可實(shí)施方式,還包括受控裝置;
所述受控裝置用于接收所述目標(biāo)控制信號,并在所述目標(biāo)控制信號控制下運(yùn)行。
作為一種可實(shí)施方式,所述受控裝置包括紅外電視、紅外空調(diào)、紅外冰箱、紅外門鎖以及紅外窗簾中的一種或多種。
作為一種可實(shí)施方式,所述云服務(wù)器還包括用于將所述紅外碼生成腳本分類儲存的分類存儲模塊。
與現(xiàn)有技術(shù)相比,本技術(shù)方案具有以下優(yōu)點(diǎn):
本發(fā)明提供的基于紅外碼的遙控系統(tǒng),通過學(xué)習(xí)裝置生成與原有紅外遙控器的紅外信號相應(yīng)的紅外碼生成腳本,再通過云服務(wù)器、協(xié)調(diào)處理裝置以及遙控裝置的配合使用;解決了抓取方式下遞增、遞減類功能的控制難題,實(shí)現(xiàn)了只需要少量的存儲空間就可以通過單個遙控器進(jìn)行控制不同設(shè)備的產(chǎn)品,方便用戶快捷地使用,提高用戶體驗(yàn)效果。
附圖說明
圖1為本發(fā)明實(shí)施例一提供的基于紅外碼的遙控系統(tǒng)的結(jié)構(gòu)示意圖;
圖2為本發(fā)明圖1中學(xué)習(xí)裝置的結(jié)構(gòu)示意圖;
圖3為本發(fā)明圖1中協(xié)調(diào)處理裝置的結(jié)構(gòu)示意圖;
圖4為本發(fā)明圖1中遙控裝置的結(jié)構(gòu)示意圖;
圖中:1、學(xué)習(xí)裝置;11、抓取模塊;12、分析模塊;13、分類處理模塊;2、云服務(wù)器;3、協(xié)調(diào)處理裝置;31、指令觸發(fā)模塊;32、指令處理模塊;33、指令發(fā)送模塊;4、遙控裝置;41、調(diào)度模塊;42、解釋模塊;43、紅外生成模塊;44、紅外發(fā)射模;45、存儲模塊;5、受控裝置。
具體實(shí)施方式
以下結(jié)合附圖,對本發(fā)明上述的和另外的技術(shù)特征和優(yōu)點(diǎn)進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明的部分實(shí)施例,而不是全部實(shí)施例。
請參閱圖1,本發(fā)明實(shí)施例一提供的基于紅外碼的遙控系統(tǒng),包括學(xué)習(xí)裝置1、云服務(wù)器2、協(xié)調(diào)處理裝置3以及遙控裝置4;
學(xué)習(xí)裝置1用于抓取分析待學(xué)習(xí)紅外遙控器發(fā)出的原始紅外信號,對原始紅外信號進(jìn)行紅外學(xué)習(xí),從而生成與原始紅外信號相應(yīng)的紅外碼生成腳本;
這里需要說明的是每一個待學(xué)習(xí)紅外遙控器都生成一個與之對應(yīng)的紅外碼生成腳本,這個紅外碼生成腳本采用不同功能條件生成邏輯,通過這個紅外碼生成腳本可以得到需要的目標(biāo)控制信號;根據(jù)支持紅碼遙控功能家電的廠家與型號生成各種紅外碼生成腳本,紅外碼生成腳本只需要少量的存儲空間。
云服務(wù)器2連接學(xué)習(xí)裝置1,用于接收紅外碼生成腳本,并根據(jù)若干紅外碼生成腳本形成云碼庫;
云服務(wù)器2包括用于將紅外碼生成腳本分類儲存的分類存儲模塊。云碼庫里面的紅外碼生成腳本實(shí)際上是根據(jù)不同的廠家與型號分類儲存的,方便將紅外碼生成腳本下載到遙控裝置4中,提高運(yùn)行速率。
協(xié)調(diào)處理裝置3分別連接學(xué)習(xí)裝置1、云服務(wù)器2以及遙控裝置4,協(xié)調(diào)處理裝置3分別控制學(xué)習(xí)裝置1、云服務(wù)器2以及遙控裝置4的運(yùn)行;協(xié)調(diào)處理裝置3用于輸出觸發(fā)指令至遙控裝置4,并控制遙控裝置4從云碼庫中下載紅外碼生成腳本;
遙控裝置4連接云服務(wù)器2,用于接收觸發(fā)指令和紅外碼生成腳本,并根據(jù)觸發(fā)指令對紅外碼生成腳本進(jìn)行編譯和執(zhí)行,輸出目標(biāo)控制信號。
本發(fā)明提供的基于紅外碼的遙控系統(tǒng),通過學(xué)習(xí)裝置1生成與原有紅外遙控器的紅外信號相應(yīng)的紅外碼生成腳本,再通過云服務(wù)器2、協(xié)調(diào)處理裝置3以及遙控裝置4的配合使用;解決了抓取方式下遞增、遞減類功能的控制難題,實(shí)現(xiàn)了只需要少量的存儲空間就可以通過單個遙控器進(jìn)行控制不同設(shè)備的產(chǎn)品,方便用戶快捷地使用,提高體驗(yàn)效果。
需要說明的是,實(shí)施例一還包括受控裝置5,用于接收目標(biāo)控制信號,并在目標(biāo)控制信號控制下運(yùn)行。受控裝置5包括不限于紅外電視、紅外空調(diào)、紅外冰箱、紅外門鎖以及紅外窗簾,其實(shí)是只要是通過學(xué)習(xí)裝置1能進(jìn)行學(xué)習(xí),生成紅外碼生成腳本的紅外設(shè)備都是可以的。
如圖2所示,是本發(fā)明圖1中學(xué)習(xí)裝置1的結(jié)構(gòu)示意圖,包括抓取模塊11、分析模塊12以及分類處理模塊13;抓取模塊11連接分析模塊12和分類處理模塊13,抓取模塊11用于抓取待學(xué)習(xí)紅外遙控器發(fā)出的原始紅外信號,并將原始紅外信號傳輸給分析模塊12和分類處理模塊13;分析模塊12用于分析學(xué)習(xí)原始紅外信號,從而生成與原始紅外信號相應(yīng)的紅外碼生成腳本;分類處理模塊13用于生成與待學(xué)習(xí)紅外遙控器相應(yīng)的目標(biāo)類型信號。于本實(shí)施例中,分析模塊12和分類處理模塊13對數(shù)據(jù)的處理是同時進(jìn)行的,當(dāng)然,也可以分別進(jìn)行。
學(xué)習(xí)裝置1對于待學(xué)習(xí)紅外遙控器到形成紅外碼生成腳本和目標(biāo)類型信號的過程是實(shí)時進(jìn)行的,紅外碼生成腳本包含了預(yù)先分析好待學(xué)習(xí)紅外遙控器的根據(jù)不同的功能生成紅外碼的邏輯,也就是說一個紅外碼生成腳本就包含一個待學(xué)習(xí)紅外遙控器的各個按鍵產(chǎn)生的控制邏輯;而云碼庫就是由很多個這樣的紅外碼生成腳本組成。目標(biāo)類型信號主要包含區(qū)分市場上支持紅碼遙控功能的家電的廠家與型號的分類參數(shù),為云服務(wù)器2在形成云碼庫提供分類依據(jù)。
對于整個學(xué)習(xí)過程下面舉例具體說明:
首先是協(xié)調(diào)處理裝置3發(fā)出學(xué)習(xí)指令,在學(xué)習(xí)模塊接收到該指令后進(jìn)入學(xué)習(xí)狀態(tài),打開分析模塊12的紅外信號接收通道進(jìn)入學(xué)習(xí)狀態(tài);
其次,操作待學(xué)習(xí)紅外遙控器進(jìn)行原始紅外信號發(fā)射,抓取模塊11抓取待學(xué)習(xí)紅外遙控器發(fā)出的原始紅外信號,并將原始紅外信號傳輸給分析模塊12和分類處理模塊13;分析模塊12分析學(xué)習(xí)原始紅外信號,從而生成與原始紅外信號相應(yīng)的紅外碼生成腳本;分類處理模塊13生成與待學(xué)習(xí)紅外遙控器相應(yīng)的目標(biāo)類型信號。重復(fù)上述步驟繼續(xù)學(xué)習(xí)待學(xué)習(xí)紅外遙控器的其他操作按鍵,直至待學(xué)習(xí)紅外遙控器所有操作按鍵學(xué)習(xí)完畢。
最后,待學(xué)習(xí)紅外遙控器的所有操作按鍵學(xué)習(xí)完畢后,協(xié)調(diào)處理裝置3向?qū)W習(xí)模塊發(fā)送退出紅外學(xué)習(xí)命令,學(xué)習(xí)模塊關(guān)閉紅外信號接收通道,退出紅外學(xué)習(xí)狀態(tài)。
紅外碼生成腳本是待學(xué)習(xí)紅外遙控器不同按鍵后輸出的原始紅外信號,而目標(biāo)類型信號是待學(xué)習(xí)紅外遙控器的品牌和型號的信息。對于不同品牌和型號的紅外設(shè)備紅外碼,只要需要學(xué)習(xí)一次并形成紅外碼庫。如果有新的紅外遙控設(shè)備需要學(xué)習(xí),則根據(jù)上面的步驟就可以進(jìn)行。能保證待學(xué)習(xí)紅外遙控器的所有需要學(xué)習(xí)的功能全部完成學(xué)習(xí),并生成有效的紅外碼生成腳本和目標(biāo)類型信號。
如圖3所示,是本發(fā)明圖1中協(xié)調(diào)處理裝置3的結(jié)構(gòu)示意圖,包括指令觸發(fā)模塊31、指令處理模塊32以及指令發(fā)送模塊33;指令觸發(fā)模塊31、指令處理模塊32以及指令發(fā)送模塊33依次連接。指令觸發(fā)模塊31用于提供人機(jī)交互界面,響應(yīng)于人機(jī)交互界面產(chǎn)生觸發(fā)指令;觸發(fā)指令包括功能指令和類型指令。指令處理模塊32用于將功能指令轉(zhuǎn)換成相應(yīng)的功能參數(shù)信號,將類型指令轉(zhuǎn)換成相應(yīng)的類型參數(shù)信號;指令發(fā)送模塊33用于發(fā)送功能參數(shù)信號和類型參數(shù)信號。有效快速的傳遞信號,提高系統(tǒng)運(yùn)行速度。
協(xié)調(diào)處理裝置3可以是智能手機(jī)、電腦等具有人機(jī)交互界面的智能裝置,在人機(jī)交互界面上面設(shè)置有各種選項(xiàng)按鈕,通過這些按鈕或者說這些按鈕的組合,能輸出各種各樣的觸發(fā)指令,實(shí)現(xiàn)了遞增、遞減功能的遙控功能,方便用戶操作,有利于提升體驗(yàn)度;根據(jù)不同的觸發(fā)指令動態(tài)生成紅碼,而不再需要存儲不同輸入組合下的每條紅外碼,節(jié)省存儲空間,實(shí)現(xiàn)對于遞增、遞減功能的遙控。
如圖4所示,本發(fā)明圖1中遙控裝置4的結(jié)構(gòu)示意圖,包括調(diào)度模塊41、解釋模塊42、紅外生成模塊43、紅外發(fā)射模44以及存儲模塊45;調(diào)度模塊41分別連接解釋模塊42、紅外生成模塊43以及紅外發(fā)射模44塊;調(diào)度模塊41分別控制解釋模塊42、紅外生成模塊43以及紅外發(fā)射模44塊的運(yùn)行;調(diào)度模塊41用于接收類型參數(shù)信號,根據(jù)類型參數(shù)信號調(diào)度出對應(yīng)的紅外碼生成腳本;解釋模塊42連接生成模塊,用于編譯和執(zhí)行調(diào)度出來的紅外碼生成腳本,得到代碼信息,并將代碼信息輸出給紅外生成模塊43;紅外生成模塊43用于接收功能參數(shù)信號,并根據(jù)功能參數(shù)信號控制代碼信息輸出目標(biāo)控制信號;紅外發(fā)送模塊用于發(fā)送目標(biāo)控制信號;存儲模塊45用于存儲下載紅外碼生成腳本。協(xié)調(diào)處理使遙控裝置4編譯出需要的紅外碼,控制受控裝置5根據(jù)紅外碼運(yùn)行。
其中,需要說明的是,根據(jù)類型參數(shù)信號調(diào)度出對應(yīng)的紅外碼生成腳本的具體過程是這樣進(jìn)行的,在接收到類型參數(shù)信號后,首先根據(jù)類型參數(shù)信號對存儲于存儲模塊45中的紅外碼生成腳本進(jìn)行對比篩選,如果篩選出需要的紅外碼生成腳本,則將紅外碼生成腳本傳輸給紅外生成模塊43;如果沒有篩選需要的紅外碼生成腳本,則與云服務(wù)器2建立通訊連接,從云碼庫中對比篩選需要的紅外碼生成腳本,將需要的紅外碼生成腳本下載到存儲模塊45中。
而對于存儲模塊45中存儲著下載后的紅外碼生成腳本,紅外碼生成腳本是一個集成程序所占用的內(nèi)存資源是相當(dāng)小的,也就是說存儲模塊45中可以存儲控制市面上的所有紅外設(shè)備的紅外碼生成腳本,協(xié)調(diào)處理裝置3可以直接發(fā)送觸發(fā)指令給遙控裝置4,調(diào)取紅外碼生成腳本,并根據(jù)觸發(fā)指令對紅外碼生成腳本進(jìn)行編譯和執(zhí)行,輸出目標(biāo)控制信號。實(shí)現(xiàn)了在與云服務(wù)器2斷網(wǎng)的情況下,也能達(dá)到對目標(biāo)紅外設(shè)備的遙控。
本發(fā)明雖然已以較佳實(shí)施例公開如上,但其并不是用來限定本發(fā)明,任何本領(lǐng)域技術(shù)人員在不脫離本發(fā)明的精神和范圍內(nèi),都可以利用上述揭示的方法和技術(shù)內(nèi)容對本發(fā)明技術(shù)方案做出可能的變動和修改,因此,凡是未脫離本發(fā)明技術(shù)方案的內(nèi)容,依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對以上實(shí)施例所作的任何簡單修改、等同變化及修飾,均屬于本發(fā)明技術(shù)方案的保護(hù)范圍。