基于usb接口實現(xiàn)的智能終端對智能家電的管控系統(tǒng)及其實現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種智能終端對智能家電的管控系統(tǒng),特別涉及基于USB接口實現(xiàn)的智能終端對智能家電的管控系統(tǒng)及其實現(xiàn)方法。
【背景技術(shù)】
[0002]智能終端為電器設(shè)備的功能展示與控制提供一個人機(jī)交互接口。如:手機(jī)、PAD、手持終端等。智能家電能夠接收外部下發(fā)的指令或參數(shù)并根據(jù)這些指令或參數(shù)進(jìn)行動作。
[0003]一些智能家電的運(yùn)行的參數(shù)需要進(jìn)行設(shè)置才能使其正常工作。目前,大多數(shù)智能家電都是通過其自帶的顯示屏和鍵盤等輸入輸出設(shè)備模塊進(jìn)顯示與設(shè)置;這就需要在生產(chǎn)智能家電時,必須考慮到設(shè)置顯示屏和鍵盤等輸入輸出設(shè)備模塊;然而顯示屏和鍵盤等輸入輸出設(shè)備模塊的存在,不僅對一些小體積的家電來說是一個很大的困難,而且大大地增加了家電成本,造成了不必要的浪費。
[0004]基于USB接口實現(xiàn)的對智能家電的管控方式在之前的公開專利CN201010195976中已有提及,但此專利有以下問題:1)專利中僅描述:ARM處理器檢測USB接口信號,而這里的檢測的實現(xiàn)方案很多,可以是ARM啟動定時器進(jìn)行定時掃描檢測USB接口,也可以是USB將信息主動上報給ARM處理器,因此這里沒有說清楚具體通過什么方案實現(xiàn)檢測;2)專利中僅描述:若為接通信號則通過所接設(shè)備對ARM處理器進(jìn)行設(shè)置。這里沒有描述ARM對接收到的接通信息如何處理的過程,如:是將接通信號進(jìn)行存儲或是向所接設(shè)備返回接通響應(yīng)報文還是對接通信號進(jìn)行執(zhí)行等,反而描述所接設(shè)備對ARM處理器進(jìn)行設(shè)置,而此時ARM處理器接被設(shè)置的信號又是什么,是數(shù)據(jù)信號還是連接接通信號?如果仍是接通信號,那么整個文檔中沒有提及對數(shù)據(jù)信號的存儲過程的實現(xiàn),導(dǎo)致本領(lǐng)域技術(shù)人員無法實現(xiàn)上述專利技術(shù)方案;3)另外ARM處理器與所接設(shè)備的具體是如何交互的,等等諸如此類問題根本沒有任何描述。因此,對于專利CN201010195976所描述的USB設(shè)置子系統(tǒng)只是功能的簡單描述,對于本領(lǐng)域技術(shù)人員來說根本無法實現(xiàn)其專利技術(shù)方案,因此根據(jù)此專利技術(shù)也無法實現(xiàn)現(xiàn)有技術(shù)中智能家電自帶的輸入輸出設(shè)備模塊帶來的生產(chǎn)成本問題。
【發(fā)明內(nèi)容】
[0005]1.發(fā)明要解決的技術(shù)問題
[0006]針對現(xiàn)有技術(shù)中所提及的智能家電自帶的輸入輸出設(shè)備模塊帶來的生產(chǎn)成本問題,本發(fā)明提供了基于USB接口實現(xiàn)的智能終端對智能家電的管控系統(tǒng)及其實現(xiàn)方法,即通過USB管控客戶端把相關(guān)的參數(shù)下發(fā)到智能家電的USB管控服務(wù)端中,也可以通過USB管控客戶端向USB服務(wù)端下發(fā)控制指令或查詢指令,以控制或查看智能家電的運(yùn)行狀態(tài)。
[0007]2.技術(shù)方案
[0008]本發(fā)明對基于USB接口實現(xiàn)的對智能家電的管控系統(tǒng)的技術(shù)實現(xiàn)方案進(jìn)行了充分地公開,其技術(shù)方案如下:
[0009]基于USB接口實現(xiàn)的智能終端對智能家電的管控系統(tǒng)包括設(shè)置于智能終端上的USB管控客戶端和設(shè)置于智能家電上的USB管控服務(wù)端,通過USB數(shù)據(jù)線將USB管控客戶端與USB管控服務(wù)端相連;
[0010](I)所述的USB管控客戶端模塊包括如下:
[0011]定時器,為了與USB管控服務(wù)端建立連接,定時器定時驅(qū)動數(shù)據(jù)接口模塊向外發(fā)送建立連接請求。為了感知與USB管控服務(wù)端的連接是否斷開,定時器定時驅(qū)動數(shù)據(jù)接口模塊向外發(fā)送心跳請求;
[0012]數(shù)據(jù)接口模塊,接收來自定時器的連接報文和來自數(shù)據(jù)處理模塊的指令報文,并將這些報文轉(zhuǎn)化為USB的數(shù)據(jù)信號并通過USB數(shù)據(jù)線將其發(fā)送出去;另一方面,當(dāng)連接斷開時,數(shù)據(jù)接口模塊也可以通過向數(shù)據(jù)處理模塊發(fā)送連接斷開的中斷信號;
[0013]數(shù)據(jù)處理模塊,接收來自鍵盤下發(fā)的指令和參數(shù),并對此指令和參數(shù)進(jìn)行編碼,然后其編碼后的信息下發(fā)給數(shù)據(jù)接口模塊,再由數(shù)據(jù)接口模塊發(fā)送出去。另一方面,對來自數(shù)據(jù)接口模塊的報文進(jìn)行解析并處理,可以將處理后的結(jié)果送給顯示屏進(jìn)行顯示;
[0014]顯示屏,用于顯示來自數(shù)據(jù)處理模塊傳輸來的信息;
[0015]鍵盤,用戶通過此鍵盤可以向數(shù)據(jù)處理模塊下發(fā)指令和參數(shù)。
[0016](2)USB服務(wù)端在智能家電中運(yùn)行,其模塊包括如下:
[0017]USB接口模塊,將接收來自USB數(shù)據(jù)線的信息上報給中央處理器;另一方面,也可以將來自中央處理器的信息轉(zhuǎn)化為USB信號并通過USB數(shù)據(jù)線發(fā)送出去。
[0018]中央處理器,用于接收來自USB接口模塊的信息,并對其進(jìn)行解碼、處理,識別出相應(yīng)的指令和參數(shù),將參數(shù)下發(fā)給存儲模塊進(jìn)行存儲、將指令下發(fā)給控制模塊進(jìn)行執(zhí)行。另一方面,也可以將控制模塊上報的信息進(jìn)行編碼后,發(fā)給USB接口模塊,再于USB接口模塊發(fā)送出去。中央處理器可以是以下單片機(jī)但不限于:51系列或MSP系列或AVR系列或ARM系列。
[0019]存儲模塊,主要用于存儲來自中央處理器下發(fā)的參數(shù),此存儲模塊作用像硬盤,掉電后信息不丟失,可以但不限于使用EEPROM實現(xiàn)。
[0020]控制模塊,接收來自中央處理器的指令并執(zhí)行,根據(jù)需要將執(zhí)行的結(jié)果返回給中央處理器。此控制模塊一般是中央處理器的外圍控制模塊,如:空調(diào)的電機(jī)控制器、溫控器、熔斷器、WIFI模塊等。
[0021]基于USB接口實現(xiàn)的智能終端對智能家電的管控系統(tǒng)的實現(xiàn)方法,其步驟包括如下:
[0022]第一步:智能終端與智能家電建立連接
[0023]當(dāng)從智能終端把USB管控客戶端啟動后,定時器就會啟動,并每隔一段時間就會驅(qū)動數(shù)據(jù)接口模塊向外發(fā)送建立連接請求報文;
[0024]當(dāng)把智能終端與智能家電使用USB數(shù)據(jù)線相連后,USB接口模塊會通過USB數(shù)據(jù)線從數(shù)據(jù)接口模塊接收到建立連接請求報文,并將此請求報文上報給中央處理器,通過中央處理器對請求報文的解析并校驗無誤后,再由中央處理器通過USB接口模塊向外發(fā)送連接響應(yīng)報文;當(dāng)智能終端的數(shù)據(jù)處理模塊通過數(shù)據(jù)接口模塊接收到連接響應(yīng)報文,并解析、校驗無誤后,表明連接建立完成;
[0025]第二步:智能終端查看智能家電運(yùn)行狀態(tài)
[0026]用戶通過鍵盤向數(shù)據(jù)處理模塊發(fā)出查看相關(guān)的運(yùn)行狀態(tài)指令,數(shù)據(jù)處理模塊對查看相關(guān)的運(yùn)行狀態(tài)指令進(jìn)行重新編碼后,并通過數(shù)據(jù)接口模塊向外發(fā)出;
[0027]USB接口模塊會將從數(shù)據(jù)接口模塊接收到的查看相關(guān)的運(yùn)行狀態(tài)指令上報給中央處理器,通過中央處理器對其指令進(jìn)行解析后,再由中央處理器把解析后的指令下發(fā)給控制模塊,最后由控制模塊執(zhí)行查詢指令,并將執(zhí)行后的結(jié)果按下發(fā)指令的傳輸路徑進(jìn)行原路返回,最終通過顯示屏進(jìn)行顯示;
[0028]第三步:智能終端向智能家電下發(fā)存儲參數(shù)或控制指令
[0029]與第二步相同,用戶通過鍵盤把參數(shù)或指令下發(fā)給中央處理器,再由中央處理器判斷是存儲參數(shù)還是控制指令,如果是存儲參數(shù),則將其下發(fā)給存儲模塊進(jìn)行存儲,供中央處理器隨時讀?。蝗绻强刂浦噶睿瑒t中央處理器立即將此指令下發(fā)到控制模塊,由控制模塊進(jìn)行執(zhí)行;
[0030]第四步:拆除智能終端與智能家電的連接
[0031]用戶可以直接把USB數(shù)據(jù)線直接從智能家電或智能終端上進(jìn)行拔出,使其將智能終端與智能家電斷開,這樣智能終端可以通過定時器檢測或通過數(shù)據(jù)接口模塊的中斷方式感知與智能家電的連接已經(jīng)斷開,并將連接斷開的信息上報給數(shù)據(jù)處理模塊,供顯示屏顯不O
[0032]3.有益效果
[0033]對于現(xiàn)有一些智能家電的運(yùn)行的參數(shù)需要進(jìn)行設(shè)置才能使其正常工作。目前,大多數(shù)智能家電都是通過其自帶的顯示屏和鍵盤等輸入輸出設(shè)備模塊進(jìn)顯示與設(shè)置;而顯示屏和鍵盤等輸入輸出設(shè)備模塊的存在,不僅對一些小體積的家電來說是一個很大的困難,而且大大地增加了家電成本,造成了不必要的浪費。隨著手機(jī)、PAD等智能終端在家庭中的普及,利用現(xiàn)有的家庭中的智能終端替代智能家電其自帶的顯示屏和鍵盤等輸入輸出設(shè)備模塊。本發(fā)明涉及基于USB接口實現(xiàn)的智能終端對智能家電的管控系統(tǒng)及其實現(xiàn)方法,適用于各種的家庭智能終端和智能家電,只要將智能終端與智能家電通過通用的USB數(shù)據(jù)線相連,再啟動安裝在智能終端的管控客戶端,則智能終端的管控客戶端就自動與智能家電建立連接,用戶就可以通過智能終端與智能家電進(jìn)行管理與控制了。這樣不僅可以很好地提升易用性,也可以大大降低生產(chǎn)的成本。
【附圖說明】
[0034]圖1為基于USB接口實現(xiàn)的智能終端對智能家電的管控系統(tǒng)交互示意圖。
[0035]圖2為基于USB接口實現(xiàn)的智能終端對智能家電管控的關(guān)鍵交互過程的序列圖。
[0036]圖3為本實施例1基于USB接口實現(xiàn)的智能手機(jī)對智能空調(diào)的WIFI設(shè)置的示意圖。
【具體實施方式】
[0037]實施例1:
[0038]以智能終端對智能家電的WIFI進(jìn)行設(shè)置為例。
[0039]一般情況下,智能家電是通過WIFI接入家庭路由器的,但需要選擇對應(yīng)的WIFISSID并輸入對應(yīng)的密碼才能接入對應(yīng)的WIFI。
[0040]如圖1所示:基于USB接口實現(xiàn)的對智能家電的管控系統(tǒng)包括USB管控客戶端、USB管控服務(wù)端,通過USB數(shù)據(jù)線將USB管控客戶端與USB管控服務(wù)端相連。如圖1所示:
[0041](I)USB管控客戶端是運(yùn)行在智能終端中,需要安裝后啟動即可運(yùn)行,其包括但不限于=Andr1d中的程序安裝文件后綴名為apk、1S中的程序安裝文件后綴名ipa,其模塊包括如下:
[0042]定時器,為了與USB管控服務(wù)端建立連接,定時器定時驅(qū)動數(shù)據(jù)接口模塊向外發(fā)送建立連接請求。為了感知與USB管控服務(wù)端的連接是否斷開,定時器定時驅(qū)動數(shù)據(jù)接口模塊向外發(fā)送心跳請求;
[00