專利名稱:紅外控制器的遠程控制系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明屬于動力環(huán)境監(jiān)控領(lǐng)域,尤其涉及一種紅外控制器的遠程控制系統(tǒng)及方法。
背景技術(shù):
隨著目前科學(xué)技術(shù)的日益發(fā)展,對于現(xiàn)在的監(jiān)控行業(yè),越來越多的監(jiān)控站點慢慢地開始由“多人值守”逐漸轉(zhuǎn)向為“單人值守”,再進一步發(fā)展到由“單人值守”轉(zhuǎn)向為“無人值守”。由于“無人值守”監(jiān)控站點的出現(xiàn),無疑一定程度上節(jié)省了人力物力和財力,但隨之而來的,對于其相應(yīng)的監(jiān)控技術(shù)也提出了更高的要求,例如,要求設(shè)備具備“遠程升級”、 “遠程備份”以及“遠程控制”這些功能。同時,為了簡化監(jiān)控基站或機房里面設(shè)備的布局布線,越來越多的設(shè)備采用無線方式進行控制,其中,紅外控制以其高可靠性、價格低廉、簡單實用等優(yōu)秀特點得到了廣泛應(yīng)用。由于目前各種不同的紅外控制器的命令格式差別很大,目前國內(nèi)不同的紅外遙控器代碼格式有3400多種,為了使得紅外控制器能方便地控制各種不同的紅外設(shè)備,從而擴大紅外控制器的應(yīng)用范圍,因此隨之而來對于紅外控制器便提出了 “萬能學(xué)習(xí)”的功能要求, 當(dāng)紅外設(shè)備更換了,只要對紅外控制器進行重新學(xué)習(xí),就能利用該原來的紅外控制器控制新設(shè)備,從而極大地方便了設(shè)備的更新?lián)Q代和控制控制。在中國專利申請?zhí)枮镃N200910153765. 8,發(fā)明名稱為空調(diào)智能控制器的專利說明書中,雖然其控制器具備學(xué)習(xí)功能,但是缺少遠程控制和遠程升級及備份,不適合無人值守監(jiān)控站點的對紅外設(shè)備的控制。在中國專利申請?zhí)枮镃N200520081347. X,發(fā)明名稱為一種可實現(xiàn)家電遠程控制的紅外控制器的專利說明書中,雖然其具備了學(xué)習(xí)和遠程控制功能,但是其缺少遙控命令的遠程升級和備份,不便于紅外控制器的維護和控制,同樣不適合無人值守監(jiān)控站點紅外遙控設(shè)備的控制。
發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種紅外控制器的遠程控制系統(tǒng)及方法,其可實現(xiàn)對基站端的紅外控制器的遠程升級以及遠程下載的控制。本發(fā)明實施例的目的是通過以下技術(shù)方案實現(xiàn)的一種紅外控制器的遠程控制系統(tǒng),包括位于前端的紅外控制器、前端采集單元,以及遠程監(jiān)控中心,其中,紅外控制器,能夠?qū)W習(xí)與外部受控設(shè)備相對應(yīng)的遙控命令數(shù)據(jù),并將所述學(xué)習(xí)到的遙控命令數(shù)據(jù)調(diào)制成遙控命令文件數(shù)據(jù)后存儲,和/或者,能夠從前端采集單元獲取遙控命令文件數(shù)據(jù),然后對該遙控命令文件數(shù)據(jù)進行存儲;同時所述紅外控制器還可以接收前端采集單元發(fā)送的控制命令,并根據(jù)該控制命令將存儲與紅外控制器中的與目標外部受控設(shè)備相對應(yīng)的遙控命令文件數(shù)據(jù)取出,解調(diào)后發(fā)射,從而控制該目標外部受控設(shè)備;前端采集單元,用于獲取遠程監(jiān)控中心發(fā)送的控制命令和遙控命令文件數(shù)據(jù),并將其通過有線/無線的方式發(fā)送給紅外控制器;同時所述前端采集單元可以從所述紅外控制器中獲取遙控命令文件數(shù)據(jù),并將其通過網(wǎng)絡(luò)傳送到遠程監(jiān)控中心;遠程監(jiān)控中心,用于向前端采集單元發(fā)送控制命令和遙控命令文件數(shù)據(jù),以及,用于獲取從所述前端采集單元發(fā)送而來的遙控命令文件數(shù)據(jù)、并據(jù)其更新遠程監(jiān)控中心的遙控命令文件數(shù)據(jù)庫。優(yōu)選地,所述紅外控制器包括處理器模塊、以及分別與所述處理器模塊連接的紅外學(xué)習(xí)模塊、存儲模塊、通訊模塊以及紅外發(fā)射模塊,所述紅外學(xué)習(xí)模塊用于接收外部受控設(shè)備的遙控命令數(shù)據(jù)并將其發(fā)送至處理器模塊,所述處理器模塊用于將所述遙控命令數(shù)據(jù)調(diào)制成遙控命令文件數(shù)據(jù)后發(fā)送至存儲模塊,以及,根據(jù)所述前端采集單元發(fā)送的控制命令,將存儲于存儲模塊中的與目標外部受控設(shè)備相對應(yīng)的遙控命令文件數(shù)據(jù)取出,解調(diào)后得到目標遙控命令數(shù)據(jù)并將其發(fā)送至紅外發(fā)射模塊,所述存儲模塊用于存儲遙控命令文件數(shù)據(jù),所述通訊模塊用于紅外控制器與前端采集單元之間的通信,所述紅外發(fā)射模塊用于將所述目標遙控命令數(shù)據(jù)發(fā)射,從而控制目標外部受控設(shè)備。優(yōu)選地,所述通訊模塊為RS485通訊模塊。優(yōu)選地,所述系統(tǒng)還包括直接與遠程監(jiān)控中心連接的紅外控制器,所述紅外控制器用于接收與外部受控設(shè)備相對應(yīng)的遙控命令數(shù)據(jù),并將所述遙控命令數(shù)據(jù)調(diào)制成遙控命令文件數(shù)據(jù)后發(fā)送至遠程監(jiān)控中心,所述遠程監(jiān)控中心根據(jù)該獲取的遙控命令文件數(shù)據(jù)更新遙控命令文件數(shù)據(jù)庫。一種紅外控制器的遠程控制方法,其中,該紅外控制器的遠程控制系統(tǒng)包括位于前端的紅外控制器、前端采集單元,以及遠程監(jiān)控中心,所述紅外控制器的遠程控制方法包括紅外控制命令文件的遠程上傳步驟以及遠程下載步驟,其中,所述遠程上傳備份步驟包括如下步驟Al、紅外控制器學(xué)習(xí)與外部受控設(shè)備相對應(yīng)的遙控命令數(shù)據(jù),并將所遙控命令數(shù)據(jù)調(diào)制成遙控命令文件數(shù)據(jù)后進行存儲,A2、所述前端采集單元從所述紅外控制器獲取所述遙控命令文件數(shù)據(jù),并將其通過網(wǎng)絡(luò)發(fā)送至遠程監(jiān)控中心,A3、所述遠程監(jiān)控中心獲取所述遙控命令文件數(shù)據(jù),并根據(jù)該遙控命令文件數(shù)據(jù)更新遙控命令文件數(shù)據(jù)庫; 所述遠程下載步驟包括如下步驟Bi、遠程監(jiān)控中心調(diào)用遙控命令文件數(shù)據(jù)庫,獲取與前端受控設(shè)備相對應(yīng)的遙控命令文件數(shù)據(jù)并將其通過網(wǎng)絡(luò)發(fā)送至前端采集單元,B2、前端采集單元獲取所述遙控命令文件數(shù)據(jù),并將其發(fā)送至前端的紅外控制器,B3、前端的紅外控制器獲取所述遙控命令文件數(shù)據(jù)并存儲。優(yōu)選地,所述遙控命令數(shù)據(jù)為脈沖序列,在所述Al步驟中,所述紅外控制器將所述脈沖序列調(diào)制成遙控命令文件數(shù)據(jù)包括如下步驟All、對所述脈沖序列中的各單個脈沖進行統(tǒng)計并歸成N類,所1 ;A12、對所述脈沖序列中的各單個脈沖依據(jù)其所屬類別用相對應(yīng)的標識代碼一一予以替代,得到標識代碼系列;A13、所述紅外控制器根據(jù)所述標識代碼系列形成遙控命令文件數(shù)據(jù)。優(yōu)選地,在All步驟中,依據(jù)單個脈沖的時間周期對所述脈沖序列中的各單個脈沖進行統(tǒng)計歸類。優(yōu)選地,當(dāng)ITa-TbI < Δ時,所述第a個脈沖以及第b個脈沖屬于同一類別,否則屬于不同類別,其中,所述Ta為第a個脈沖的時間周期,所述Tb為第b個脈沖的時間周期, 所述1彡a彡N,1彡b彡N,所述Δ為時間周期標準誤差。優(yōu)選地,所述N的取值范圍為1彡N彡16。優(yōu)選地,紅外控制器的遠程控制系統(tǒng)還包括直接與遠程監(jiān)控中心連接的紅外控制器,在所述Bl步驟之前還包括如下步驟Β01、所述與遠程監(jiān)控中心連接的紅外控制器學(xué)習(xí)與外部受控設(shè)備相對應(yīng)的遙控命令數(shù)據(jù),并將所遙控命令數(shù)據(jù)調(diào)制成遙控命令文件數(shù)據(jù)后發(fā)送至遠程監(jiān)控中心;Β02、所述遠程監(jiān)控中心獲取所述遙控命令文件數(shù)據(jù),并依據(jù)該遙控命令文件數(shù)據(jù)更新遙控命令文件數(shù)據(jù)庫。本發(fā)明實施例提供的紅外控制器的遠程控制系統(tǒng)具有以下優(yōu)異效果1、該系統(tǒng)包括的紅外控制器具有遙控命令數(shù)據(jù)學(xué)習(xí)功能,當(dāng)基站中更換了受控設(shè)備時,能夠通過該紅外控制器學(xué)習(xí)各種受控設(shè)備的遙控命令數(shù)據(jù)。2、該系統(tǒng)可以實現(xiàn)遙控命令文件數(shù)據(jù)的遠程下載升級以及上傳備份,通過遠程升級可以方便地把遠程監(jiān)控中心中的遙控命令文件數(shù)據(jù)傳送給基站或機房端的紅外控制器, 從而實現(xiàn)對存儲于所述紅外控制器中的遙控命令文件數(shù)據(jù)的更新,進而在遠程監(jiān)控中心即可以實現(xiàn)對多個基站或機房紅外控制器的更新維護,與之相對應(yīng)的,當(dāng)一個基站或機房里的紅外控制器對某一特定型號的受控設(shè)備的遙控命令數(shù)據(jù)進行學(xué)習(xí)后,通過本發(fā)明提供的紅外控制器的遠程控制方法的遠程備份功能,將學(xué)習(xí)過的遙控命令文件數(shù)據(jù)保存到遠程監(jiān)控中心,從而完成遙控命令文件數(shù)據(jù)的更新和備份。除此之外,本發(fā)明實施例提供的紅外控制器的遠程控制方法,在對受控設(shè)備對應(yīng)的遙控命令數(shù)據(jù)進行學(xué)習(xí)后,可以對所述學(xué)習(xí)得到的原始脈沖序列數(shù)據(jù)進行一系列的調(diào)制,然后遙控命令文件數(shù)據(jù)并保存至紅外控制器的存儲模塊,相比于現(xiàn)有技術(shù)中對于遙控命令數(shù)據(jù)即脈沖序列數(shù)據(jù)的存儲需要占用較多RAM資源相比,一定程度上,采用這種方法能夠節(jié)省紅外控制器的RAM資源,從而能夠提高本系統(tǒng)的可用性以及工作效率??傊?,本發(fā)明實施例提供的紅外控制器的遠程控制系統(tǒng)以及方法具有遙控命令數(shù)據(jù)的學(xué)習(xí)功能、方便用戶對紅外控制器進行遠程下載升級和維護,也方便用戶在遠程監(jiān)控中心對多個基站的紅外控制器作更新升級,其對于無人值守站點的紅外設(shè)備的控制維護具有很強的實用性以及可靠性。
圖1是本發(fā)明一種實施例提供的紅外控制器的遠程控制系統(tǒng)的系統(tǒng)組網(wǎng)圖;圖2是本發(fā)明一種實施例提供的紅外控制器的功能模塊結(jié)構(gòu)示意圖;圖3是本發(fā)明一種實施例的脈沖序列的歸類示意圖。本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)異效果,下面將結(jié)合具體實施例以及附圖做進一步的說明。
具體實施例方式下面結(jié)合附圖和具體實施例對本發(fā)明所述技術(shù)方案作進一步的詳細描述,以使本領(lǐng)域的技術(shù)人員可以更好的理解本發(fā)明并能予以實施,但所舉實施例不作為對本發(fā)明的限定。如圖1所示,根據(jù)本發(fā)明一種實施例提供的一種紅外控制器的遠程控制系統(tǒng),其包括位于前端的紅外控制器10、前端采集單元20,以及遠程監(jiān)控中心30,其中,一種紅外控制器的遠程控制系統(tǒng),包括位于前端的紅外控制器10、前端采集單元 20,以及遠程監(jiān)控中心30,其中,紅外控制器10,能夠?qū)W習(xí)與外部受控設(shè)備(圖中未示出)相對應(yīng)的遙控命令數(shù)據(jù), 并將所述學(xué)習(xí)到的遙控命令數(shù)據(jù)調(diào)制成遙控命令文件數(shù)據(jù)后存儲,和/或者,能夠從前端采集單元20獲取遙控命令文件數(shù)據(jù),然后對該遙控命令文件數(shù)據(jù)進行存儲;同時所述紅外控制器10還可以接收前端采集單元20發(fā)送的控制命令,并根據(jù)該控制命令將存儲與紅外控制器10中的與目標外部受控設(shè)備相對應(yīng)的遙控命令文件數(shù)據(jù)取出,解調(diào)后發(fā)射,例如所述紅外控制器10對所述遙控命令文件數(shù)據(jù)進行解壓縮處理,從而控制該目標外部受控設(shè)備;前端采集單元20,用于獲取遠程監(jiān)控中心30發(fā)送的控制命令和遙控命令文件數(shù)據(jù),并將其通過有線/無線的方式發(fā)送給紅外控制器10 ;同時所述前端采集單元20可以從所述紅外控制器10中獲取遙控命令文件數(shù)據(jù),并將其通過網(wǎng)絡(luò)傳送到遠程監(jiān)控中心30 ;遠程監(jiān)控中心30,用于向前端采集單元20發(fā)送控制命令和遙控命令文件數(shù)據(jù),以及,用于獲取從所述前端采集單元20發(fā)送而來的遙控命令文件數(shù)據(jù)、并據(jù)其更新遠程監(jiān)控中心30的遙控命令文件數(shù)據(jù)庫。遠程監(jiān)控中心30通過有線(IP、E1,光纖)、或無線方式與前端采集單元20通信, 一臺前端采集單元20可以通過總線方式接入多臺紅外控制器10 (最多16),紅外控制器10 通過自帶的撥碼開關(guān)(圖中未示出)設(shè)置本機地址(0-15),遠程監(jiān)控中心30和前端采集單元20通過查看紅外控制器10的本機地址來識別不同的紅外控制器10。遠程監(jiān)控中心 30向前端采集單元20發(fā)送控制命令,控制命令中包含了紅外控制器10的本機地址、紅外控制器10的發(fā)射通道號以及遙控命令文件數(shù)據(jù),前端采集單元20將所述控制命令在總線上廣播,紅外控制器10接收到所述控制命令后,分析控制命令中的地址是否與本機器地址相符,如果是的話就繼續(xù)分析該控制命令,并對控制命令進行相關(guān)處理,否則,則丟棄該控制命令。對于上述的受控設(shè)備,在具體實施情況下,為紅外遙控設(shè)備,例如可以為可紅外遙控的空調(diào)設(shè)備等等。一般情況下,所述紅外遙控設(shè)備都會配置相應(yīng)的紅外遙控器,該紅外遙控器用以控制該紅外遙控設(shè)備,因此每一種不同的紅外遙控設(shè)備都會與某一特定的紅外遙控器相對應(yīng),即與某一特定的遙控命令數(shù)據(jù)相對應(yīng),當(dāng)某一站點的紅外遙控設(shè)備出現(xiàn)了更新,當(dāng)需要將更新后的紅外遙控設(shè)備的遙控命令數(shù)據(jù)學(xué)習(xí)到相應(yīng)的紅外控制器10甚至備份到遠端的遠程監(jiān)控中心30時,需要利用該紅外控制設(shè)備所配置的紅外遙控器向所述紅外控制器10發(fā)出遙控命令數(shù)據(jù),從而所述紅外控制器10學(xué)習(xí)該紅外控制命令并對其進行相應(yīng)的調(diào)制處理,例如對數(shù)據(jù)進行壓縮處理,生成遙控命令文件數(shù)據(jù)后存儲于紅外控制器 10中,當(dāng)有需要時,遠程監(jiān)控中心30可向相應(yīng)的前端采集單元20發(fā)出相應(yīng)的控制命令,從而實現(xiàn)將所述得到的遙控命令文件數(shù)據(jù)數(shù)據(jù)上傳備份到該遠程監(jiān)控中心30的遙控命令文件數(shù)據(jù)庫中;當(dāng)需要利用本發(fā)明實施例提供的紅外控制器10的遠程控制系統(tǒng)對前端的紅外控制器10進行遠程升級時,處于遠端的遠程監(jiān)控中心30端依據(jù)其遙控命令文件數(shù)據(jù)庫將相應(yīng)的遙控命令文件數(shù)據(jù)下載至各個相對應(yīng)前端的紅外控制器10中。在 本實施例中,如圖2所示,所述紅外控制器10包括處理器模塊101、以及分別與所述處理器模塊連接的紅外學(xué)習(xí)模塊102、存儲模塊103、通訊模塊104以及紅外發(fā)射模塊 105,所述紅外學(xué)習(xí)模塊102用于接收外部受控設(shè)備的遙控命令數(shù)據(jù)并將其發(fā)送至處理器模塊101,所述處理器模塊101用于將所述遙控命令數(shù)據(jù)調(diào)制成遙控命令文件數(shù)據(jù)后發(fā)送至存儲模塊103,以及,根據(jù)所述前端采集單元20發(fā)送的控制命令,將存儲于存儲模塊103 中的與目標外部受控設(shè)備相對應(yīng)的遙控命令文件數(shù)據(jù)取出,解調(diào)后得到目標遙控命令數(shù)據(jù)并將其發(fā)送至紅外發(fā)射模塊105,所述存儲模塊103用于存儲遙控命令文件數(shù)據(jù),所述通訊模塊104用于紅外控制器10與前端采集單元20之間的通信,所述紅外發(fā)射模塊105用于將所述目標遙控命令數(shù)據(jù)發(fā)射,從而控制目標外部受控設(shè)備。其中,所述通訊模塊104為RS485通訊模塊,所述存儲模塊103為EEPROM(數(shù)據(jù)掉電可保持)。應(yīng)當(dāng)理解,所述紅外控制器10與前端采集單元20的通訊還可以采用其他的通訊方式,不僅僅只限于這一種,同樣的,對于遙控命令文件數(shù)據(jù)的存儲也不僅僅只限于采用 EEPROM的形式,這里僅僅只是作為本發(fā)明一種實施例的優(yōu)選實施方式。優(yōu)選地,所述系統(tǒng)還包括直接與遠程監(jiān)控中心30連接的紅外控制器40,所述紅外控制器40用于接收與外部受控設(shè)備相對應(yīng)的遙控命令數(shù)據(jù),并將所述遙控命令數(shù)據(jù)調(diào)制成遙控命令文件數(shù)據(jù)后發(fā)送至遠程監(jiān)控中心,所述遠程監(jiān)控中心30根據(jù)該獲取的遙控命令文件數(shù)據(jù)更新遙控命令文件數(shù)據(jù)庫。在具體實施的過程中,所述紅外控制器40具有與上述設(shè)置在前端的紅外控制器10同樣的構(gòu)造以及功能,其主要用于,在分布于多個基站的不同受控設(shè)備都同時出現(xiàn)了更新,且都處于較遠或較偏僻的區(qū)域,使得平常維護基站端的紅外控制器的工作人員工作量巨大時,此時無需派人下基站即可直接在遠程監(jiān)控中心30 — 端通過該紅外控制器40將所述更新了的各個相對應(yīng)的受控設(shè)備所對應(yīng)的遙控命令數(shù)據(jù)在遠程監(jiān)控中心30端進行學(xué)習(xí),并通過本發(fā)明實施例提供的紅外控制器的遠程控制方法將所述學(xué)習(xí)到的遙控命令數(shù)據(jù)下載至各個基站,從而完成遠程的下載升級和維護,進而大大的減少了基站維護人員的工作量,提高了工作效率。除此之外,本發(fā)明還提供一種紅外控制器的遠程控制方法。本發(fā)明實施例提供的一種紅外控制器10的遠程控制方法是通過以下技術(shù)方案實現(xiàn)的參考圖1,一種紅外控制器的遠程控制方法,該紅外控制器的遠程控制系統(tǒng)包括位于前端的紅外控制,10、前端采集單元20,以及遠程監(jiān)控中心30,所述紅外控制器10的遠程控制方法包括紅外控制命令文件的遠程上傳步驟以及遠程下載步驟,其中,所述遠程上傳備份步驟包括如下步驟Al、紅外控制器10學(xué)習(xí)與外部受控設(shè)備相對應(yīng)的遙控命令數(shù)據(jù),并將所遙控命令數(shù)據(jù)調(diào)制成遙控命令文件數(shù)據(jù)后進行存儲,A2、所述前端采集單元20從所述紅外控制器10獲取所述遙控命令文件數(shù)據(jù),并將其通過網(wǎng)絡(luò)發(fā)送至遠程監(jiān)控中心, A3、所述遠程監(jiān)控中心30獲取所述遙控命令文件數(shù)據(jù),并根據(jù)該遙控命令文件數(shù)
據(jù)更新遙控命令文件數(shù)據(jù)庫; 所述遠程下載步驟包括如下步驟Bi、遠程監(jiān)控中心30調(diào)用遙控命令文件數(shù)據(jù)庫,獲取與前端受控設(shè)備相對應(yīng)的遙控命令文件數(shù)據(jù)并將其通過網(wǎng)絡(luò)發(fā)送至前端采集單元20,B2、前端采集單元20獲取所述遙控命令文件數(shù)據(jù),并將其發(fā)送至前端的紅外控制器10,B3、前端的紅外控制器10獲取所述遙控命令文件數(shù)據(jù)并存儲。繼續(xù)參考圖2,優(yōu)選地,所述遙控命令數(shù)據(jù)為脈沖序列,在該步驟中,所述紅外控制器10包括的紅外學(xué)習(xí)模塊接,102與外部受控設(shè)備相匹配的紅外遙控器發(fā)送的遙控命令數(shù)據(jù)(在本實施例中為脈沖序列),目前市面上絕大部分遙控命令數(shù)據(jù)都是采用38Khz進行調(diào)制的,紅外學(xué)習(xí)模塊102接收到紅外遙控器發(fā)送的遙控命令數(shù)據(jù)時,對其進行38Khz解調(diào)、 濾波、整形等一系列處理,然后通過信號輸出端口輸出與該遙控命令數(shù)據(jù)相對應(yīng)的脈沖序列,一般情況下,所述脈沖序列中包含了各種不同的命令信息,且用不同的脈沖寬度(時間周期)來表示各種不同的命令信息,例如頭碼、數(shù)據(jù)“0”碼、數(shù)據(jù)“1”碼、連接碼、重發(fā)碼以及結(jié)束碼等,然后將其發(fā)送給紅外控制器10的處理器模塊進行進一步調(diào)制處理(該進一步調(diào)制處理的步驟將在下文進一步闡述)。本發(fā)明實施例提供的紅外控制器的遠程控制方法,對于遙控命令數(shù)據(jù)采用文件的方式予以保存并傳輸,即所述紅外控制器(10、40)需要將遙控命令數(shù)據(jù)調(diào)制成遙控命令文件數(shù)據(jù)后再予以保存以及上傳或下載。由于目前市場上紅外遙控器的型號種類繁多,編碼格式千差萬別,例如有的型號的紅外遙控器,其脈沖序列上單個脈沖的脈沖寬度可以達到 9000US,而有的型號的紅外遙控器的單個脈沖的脈沖寬度只有20us,為了能記錄脈沖寬度在20us到9000US這個范圍之間的脈沖信息,必須用一個4字節(jié)變量來記錄一個脈沖信息。 不同型號的紅外遙控器的單個遙控命令數(shù)據(jù)(脈沖序列)的脈沖數(shù)差別很大,其脈沖數(shù)量一般為20到300不等,按最大情況300考慮,記錄一條脈沖序列需要300*4 = 1200個字節(jié), 對于普通51單片機來說很難提供這么大的RAM空間。但是,為了確保遙控命令數(shù)據(jù)的遠程下載和上傳備份的正確率,最好讓該遙控命令數(shù)據(jù)的大小越小越好?;谏鲜鲈?,本發(fā)明實施例提供了以下遙控命令文件數(shù)據(jù)的生成方法。具體地,在所述Al步驟中,所述紅外控制器10將所述脈沖序列調(diào)制成遙控命令文件數(shù)據(jù)包括如下步驟All、對所述脈沖序列中的各單個脈沖進行統(tǒng)計并歸成N類,所1 ;A12、對所述脈沖序列中的各單個脈沖依據(jù)其所屬類別用相對應(yīng)的標識代碼一一予以替代,得到標識代碼系列;A13、所述紅外控制器10根據(jù)所述標識代碼系列形成遙控命令文件數(shù)據(jù)。 在Al 1步驟中,依據(jù)單個脈沖的時間周期對所述脈沖序列中的各單個脈沖進行統(tǒng)計歸類。為了更為詳細的解釋該遙控命令文件數(shù)據(jù)的生成方法,下面舉例說明。紅外控制器10通過紅外學(xué)習(xí)模塊成功獲取了脈沖序列(紅外遙控命令),脈沖序列的脈沖個數(shù)雖然可以高達300,但是脈沖的種類最多不會超過16種,一般常見的脈沖種類有頭碼(起始碼)、數(shù)據(jù)碼“0”、數(shù)據(jù)碼“1”、連接碼、重發(fā)碼、結(jié)束碼這6種。因此在記錄脈沖序列時只需要記錄這幾種基本的脈沖種類信息即可,然后用相對應(yīng)的標識代碼給每種脈沖種類進行編號,并最終對所述脈沖序列中的各單個脈沖依據(jù)其所屬類別用相對應(yīng)的標識代碼一一予以替代,得到標識代碼系列,例如對于多種不同種類的脈沖采
用標識代碼1、2、3......η (n ^ 16),并最終對于每種不同種類的脈沖采用標識代碼1、2、
3......η(η^ 16)分別予以一一替代,1個字節(jié)變量(8位)可以記錄兩個標識代碼(高
4位與低4位分別可以記錄1個標識代碼)。當(dāng)單條脈沖序列具備300個單周期脈沖,脈沖種類數(shù)為16時,紅外控制器10的處理器模塊在遙控命令數(shù)據(jù)調(diào)制成遙控命令文件數(shù)據(jù)時,所需要的RAM空間大小為300/2+16*4 = 214個字節(jié),相比之下,采用該紅外控制命令文件的生成方法,大大縮小了紅外控制器10處理模塊(單片機)的RAM空間,以及存儲模塊 (EEPROM)的容量需求。優(yōu)選地,當(dāng)|Ta-Tb| < Δ時,所述第a個脈沖以及第b個脈沖屬于同一類別,否則屬于不同類別,其中,所述Ta為第a個脈沖的時間周期,所述Tb為第b個脈沖的時間周期, 所述1 < a < N,1 < b < N,所述Δ為時間周期標準誤差,根據(jù)本實施例的一種優(yōu)選實施方式,所述時間周期標準誤差△的取值為該脈沖序列中具有最小時間周期脈沖的時間周期的1/10。優(yōu)選地,所述N的取值范圍為1彡N彡16。如圖3所示,脈沖序列記錄了 10個單周期脈沖P1 (Tl,T2),P2(T1, Τ2).....Ρ10(Τ1,Τ2)。由于誤差的存在,脈沖序列中同種脈沖的波形不可能是完全一樣的, 但只要任意兩個脈沖的時間周期參數(shù)Tl,Τ2的誤差絕對值在一定時間周期標準誤差范圍內(nèi),我們都認為它們屬于同一種脈沖。例如脈沖Pl (Tl,Τ2)脈沖Ρ2(Τ1,Τ2),當(dāng)|Ρ1(Τ1, T2)-P2(T1,T2) I < Δ時,我們認為脈沖Pl (Tl,Τ2)和Ρ2(Τ1,Τ2)屬于相同的脈沖種類,否則兩個脈沖屬于不同種類。時間周期標準誤差△的值的選取很關(guān)鍵,選取太大,則會把不同的脈沖劃分為同一種類,導(dǎo)致學(xué)習(xí)失?。蝗绻x值太小,將會把本屬于同一種類的脈沖劃分為不同種類,增加脈沖種類數(shù),從而增加隨機誤差,同時給脈沖識別帶來不便。對于不同遙控命令數(shù)據(jù),這個△值是不一樣的,通過試驗和進行抽樣測量,當(dāng)所述時間周期標準誤差Δ的取值為該脈沖序列中具有最小時間周期脈沖的時間周期的1/10時,可以得到比較理想的脈沖種類統(tǒng)計劃分樣本。通過上述種類劃分原則,很容易知道,圖3中可以得到4種不同種類脈沖的標識代碼:K0 (Tl, Τ2),Kl (Tl,Τ2),Κ2 (Tl, Τ2),Κ3 (Tl, Τ2)。這樣就可以通過由脈沖的標識代碼Κ0,ΚΙ, Κ2,Κ3來描述命令脈沖,形成標識代碼系列。波形文件數(shù)據(jù)格式(單條命令)
權(quán)利要求
1.一種紅外控制器的遠程控制系統(tǒng),其特征在于,包括位于前端的紅外控制器、前端采集單元,以及遠程監(jiān)控中心,其中,紅外控制器,能夠?qū)W習(xí)與外部受控設(shè)備相對應(yīng)的遙控命令數(shù)據(jù),并將所述學(xué)習(xí)到的遙控命令數(shù)據(jù)調(diào)制成遙控命令文件數(shù)據(jù)后存儲,和/或者,能夠從前端采集單元獲取遙控命令文件數(shù)據(jù),然后對該遙控命令文件數(shù)據(jù)進行存儲;同時所述紅外控制器還可以接收前端采集單元發(fā)送的控制命令,并根據(jù)該控制命令將存儲與紅外控制器中的與目標外部受控設(shè)備相對應(yīng)的遙控命令文件數(shù)據(jù)取出,解調(diào)后發(fā)射,從而控制該目標外部受控設(shè)備;前端采集單元,用于獲取遠程監(jiān)控中心發(fā)送的控制命令和遙控命令文件數(shù)據(jù),并將其通過有線/無線的方式發(fā)送給紅外控制器;同時所述前端采集單元可以從所述紅外控制器中獲取遙控命令文件數(shù)據(jù),并將其通過網(wǎng)絡(luò)傳送到遠程監(jiān)控中心;遠程監(jiān)控中心,用于向前端采集單元發(fā)送控制命令和遙控命令文件數(shù)據(jù),以及,用于獲取從所述前端采集單元發(fā)送而來的遙控命令文件數(shù)據(jù)、并據(jù)其更新遠程監(jiān)控中心的遙控命令文件數(shù)據(jù)庫。
2.如權(quán)利要求1所述的紅外控制器的遠程控制系統(tǒng),其特征在于,所述紅外控制器包括處理器模塊、以及分別與所述處理器模塊連接的紅外學(xué)習(xí)模塊、存儲模塊、通訊模塊以及紅外發(fā)射模塊,所述紅外學(xué)習(xí)模塊用于接收外部受控設(shè)備的遙控命令數(shù)據(jù)并將其發(fā)送至處理器模塊,所述處理器模塊用于將所述遙控命令數(shù)據(jù)調(diào)制成遙控命令文件數(shù)據(jù)后發(fā)送至存儲模塊,以及,根據(jù)所述前端采集單元發(fā)送的控制命令,將存儲于存儲模塊中的與目標外部受控設(shè)備相對應(yīng)的遙控命令文件數(shù)據(jù)取出,解調(diào)后得到目標遙控命令數(shù)據(jù)并將其發(fā)送至紅外發(fā)射模塊,所述存儲模塊用于存儲遙控命令文件數(shù)據(jù),所述通訊模塊用于紅外控制器與前端采集單元之間的通信,所述紅外發(fā)射模塊用于將所述目標遙控命令數(shù)據(jù)發(fā)射,從而控制目標外部受控設(shè)備。
3.如權(quán)利要求2所述的紅外控制器的遠程控制系統(tǒng),其特征在于,所述通訊模塊為 RS485通訊模塊。
4.如權(quán)利要求1所述的紅外控制器的遠程控制系統(tǒng),其特征在于,所述系統(tǒng)還包括直接與遠程監(jiān)控中心連接的紅外控制器,所述紅外控制器用于接收與外部受控設(shè)備相對應(yīng)的遙控命令數(shù)據(jù),并將所述遙控命令數(shù)據(jù)調(diào)制成遙控命令文件數(shù)據(jù)后發(fā)送至遠程監(jiān)控中心, 所述遠程監(jiān)控中心根據(jù)該獲取的遙控命令文件數(shù)據(jù)更新遙控命令文件數(shù)據(jù)庫。
5.一種紅外控制器的遠程控制方法,其特征在于,該紅外控制器的遠程控制系統(tǒng)包括位于前端的紅外控制器、前端采集單元,以及遠程監(jiān)控中心,所述紅外控制器的遠程控制方法包括紅外控制命令文件的遠程上傳步驟以及遠程下載步驟,其中,所述遠程上傳備份步驟包括如下步驟Al、紅外控制器學(xué)習(xí)與外部受控設(shè)備相對應(yīng)的遙控命令數(shù)據(jù),并將所遙控命令數(shù)據(jù)調(diào)制成遙控命令文件數(shù)據(jù)后進行存儲,A2、所述前端采集單元從所述紅外控制器獲取所述遙控命令文件數(shù)據(jù),并將其通過網(wǎng)絡(luò)發(fā)送至遠程監(jiān)控中心,A3、所述遠程監(jiān)控中心獲取所述遙控命令文件數(shù)據(jù),并根據(jù)該遙控命令文件數(shù)據(jù)更新遙控命令文件數(shù)據(jù)庫;所述遠程下載步驟包括如下步驟Bi、遠程監(jiān)控中心調(diào)用遙控命令文件數(shù)據(jù)庫,獲取與前端受控設(shè)備相對應(yīng)的遙控命令文件數(shù)據(jù)并將其通過網(wǎng)絡(luò)發(fā)送至前端采集單元,B2、前端采集單元獲取所述遙控命令文件數(shù)據(jù),并將其發(fā)送至前端的紅外控制器,B3、前端的紅外控制器獲取所述遙控命令文件數(shù)據(jù)并存儲。
6.如權(quán)利要求5所述的紅外控制器的遠程控制方法,其特征在于,所述遙控命令數(shù)據(jù)為脈沖序列,在所述Al步驟中,所述紅外控制器將所述脈沖序列調(diào)制成遙控命令文件數(shù)據(jù)包括如下步驟All、對所述脈沖序列中的各單個脈沖進行統(tǒng)計并歸成N類,所述1 ;A12、對所述脈沖序列中的各單個脈沖依據(jù)其所屬類別用相對應(yīng)的標識代碼一一予以替代,得到標識代碼系列;A13、所述紅外控制器根據(jù)所述標識代碼系列形成遙控命令文件數(shù)據(jù)。
7.如權(quán)利要求6所述的紅外控制器的遠程控制方法,其特征在于,在All步驟中,依據(jù)單個脈沖的時間周期對所述脈沖序列中的各單個脈沖進行統(tǒng)計歸類。
8.如權(quán)利要求7所述的紅外控制器的遠程控制方法,其特征在于,當(dāng)Ta-TbI< Δ時, 所述第a個脈沖以及第b個脈沖屬于同一類別,否則屬于不同類別,其中,所述Ta為第a個脈沖的時間周期,所述Tb為第b個脈沖的時間周期,所述1≤a≤N,1≤b≤N,所述Δ為時間周期標準誤差。
9.如權(quán)利要求6或8所述的紅外控制器的遠程控制方法,其特征在于,所述N的取值范圍為 1 ≤ N ≤ 16。
10.如權(quán)利要求5所述的紅外控制器的遠程控制方法,其特征在于,紅外控制器的遠程控制系統(tǒng)還包括直接與遠程監(jiān)控中心連接的紅外控制器,在所述Bl步驟之前還包括如下步驟Β01、所述與遠程監(jiān)控中心連接的紅外控制器學(xué)習(xí)與外部受控設(shè)備相對應(yīng)的遙控命令數(shù)據(jù),并將所遙控命令數(shù)據(jù)調(diào)制成遙控命令文件數(shù)據(jù)后發(fā)送至遠程監(jiān)控中心;Β02、所述遠程監(jiān)控中心獲取所述遙控命令文件數(shù)據(jù),并依據(jù)該遙控命令文件數(shù)據(jù)更新遙控命令文件數(shù)據(jù)庫。
全文摘要
本發(fā)明公開了一種紅外控制器的遠程控制系統(tǒng)及方法,所述系統(tǒng)包括位于前端的紅外控制器、前端采集單元,以及遠程監(jiān)控中心,本發(fā)明實施例提供的紅外控制器的遠程控制系統(tǒng)以及方法具有遙控命令數(shù)據(jù)的學(xué)習(xí)功能、方便用戶對紅外控制器進行遠程下載升級和維護,也方便用戶在遠程監(jiān)控中心對多個基站的紅外控制器作更新升級,其對于無人值守站點的紅外設(shè)備的控制維護具有很強的實用性以及可靠性。
文檔編號H04L29/08GK102184634SQ201110116498
公開日2011年9月14日 申請日期2011年5月6日 優(yōu)先權(quán)日2011年5月6日
發(fā)明者吳君健, 強應(yīng)海, 林彬, 賀志軍 申請人:深圳中興力維技術(shù)有限公司