專利名稱:智能控制家電的電腦系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種電腦系統(tǒng),尤其是一種可以實(shí)現(xiàn)智能控制家電的電腦系統(tǒng)。
背景技術(shù):
為了方便用戶操作,家用電器越來(lái)越多采用遙控器通過(guò)紅外通信來(lái)進(jìn)行控制,隨著家庭中家用電器的增多,需要一種能夠控制所有家電的家電控制中心。目前市場(chǎng)上有一種萬(wàn)能遙控器,這種遙控器通過(guò)直接對(duì)原有的各種遙控器紅外信號(hào)進(jìn)行采集,然后按照一定規(guī)則再現(xiàn)出來(lái),來(lái)替換原有的各種不同類型遙控器。
隨著家用電腦的普及,用戶很多時(shí)候需要在使用電腦的時(shí)候控制家電,再去找到遙控器來(lái)進(jìn)行控制操作就不太方便。但是目前市場(chǎng)上一般的筆記本電腦可以實(shí)現(xiàn)無(wú)線上網(wǎng)或者與收集之間的通信,其紅外接口接收的是FIR(高速紅外通訊fast infrared)編碼方式的紅外信號(hào),這種紅外編碼方式傳輸速度為4Mbps。而通常家用電器設(shè)備使用的是傳輸速度較低的CIR(控制紅外通訊Control infrared)紅外編碼方式的紅外信號(hào),因此一般的筆記本電腦不具備控制家電的功能。
發(fā)明內(nèi)容
為解決現(xiàn)有技術(shù)中存在的問(wèn)題,本發(fā)明提供了一種可以實(shí)現(xiàn)智能控制家電的電腦系統(tǒng),其目的是充分利用電腦軟硬件資源,將電腦擴(kuò)充為家用電器控制中心,通過(guò)電腦來(lái)實(shí)現(xiàn)對(duì)不同用戶家電的萬(wàn)能遙控功能。
本發(fā)明提供一種智能控制家電的電腦系統(tǒng),包括CPU、北橋芯片和南橋芯片以及相關(guān)控制電路,還包括紅外通訊裝置,用于接收和發(fā)送家電紅外編碼控制指令;智能學(xué)習(xí)裝置,用于獲取和存儲(chǔ)來(lái)自紅外通訊裝置的家電紅外編碼控制指令;控制裝置,用于通過(guò)紅外通訊裝置發(fā)送家電紅外編碼控制指令,實(shí)現(xiàn)對(duì)家電設(shè)備的紅外控制操作;
所述紅外通訊裝置還包括紅外接口設(shè)備,用于接收和發(fā)送家電紅外編碼控制指令;紅外設(shè)備驅(qū)動(dòng)裝置,用于接收來(lái)自所述紅外接口設(shè)備的家電紅外編碼控制指令,將所述家電紅外編碼控制指令轉(zhuǎn)化成數(shù)字信號(hào)傳送到智能學(xué)習(xí)裝置,把來(lái)自控制裝置的家電控制指令轉(zhuǎn)化成家電紅外編碼控制指令,并發(fā)送到所述紅外接口設(shè)備。
實(shí)際中,所述紅外接口設(shè)備是超級(jí)IO控制器;本發(fā)明充分利用電腦內(nèi)部現(xiàn)有的軟硬件資源,通過(guò)智能化學(xué)習(xí)不同家電遙控器的紅外編碼控制指令,利用軟件來(lái)實(shí)現(xiàn)對(duì)不同類型家電的控制,而且本發(fā)明的電腦系統(tǒng)還可以充分利用網(wǎng)絡(luò)資源,下載網(wǎng)上不同家電的遙控指令來(lái)完成初始化。本發(fā)明把電腦擴(kuò)充為家電控制中心,提高電腦的功能,滿足用戶需求,達(dá)到工作與生活相結(jié)合的目的。
圖1是具有紅外通訊設(shè)備的電腦硬件系統(tǒng)框圖;圖2是具有紅外接口的超級(jí)(SUPER)IO控制器的結(jié)構(gòu)框圖,以型號(hào)PC87391的芯片為例;圖3是SUPER IO控制器芯片PC87391的電路原理圖;圖4是本發(fā)明電腦系統(tǒng)啟動(dòng)流程圖;圖5是本發(fā)明的電腦系統(tǒng)實(shí)現(xiàn)控制家電的原理圖;圖6是本發(fā)明的電腦系統(tǒng)智能學(xué)習(xí)初始化流程圖;圖7是本發(fā)明的電腦系統(tǒng)實(shí)現(xiàn)紅外通信的結(jié)構(gòu)圖;圖8是本發(fā)明的電腦系統(tǒng)實(shí)現(xiàn)控制家電的流程圖。
具體實(shí)施例方式
下面結(jié)合附圖對(duì)本發(fā)明進(jìn)行詳細(xì)介紹。
參考圖1,圖1給出了本發(fā)明電腦內(nèi)部結(jié)構(gòu)框圖。最上面是作為控制中心的CPU1,下面依次是北橋芯片2、南橋芯片3和SUPER(超級(jí))IO控制器4,其中SUPER IO控制器4是控制并口5、FIR(紅外接口)/串口6的外部總線芯片。在本實(shí)用新型中,SUPER IO控制器4作為紅外通訊的控制設(shè)備,具有對(duì)家用電器紅外遙控指令編碼的識(shí)別和發(fā)送功能。本實(shí)施例里,紅外接口由SUPER IO控制器來(lái)提供,實(shí)際中,紅外接口也可以集成到南橋芯片上。
參考圖2和圖3。為支持家電設(shè)備使用的CIR編碼方式,可以通過(guò)設(shè)定SUPER IO芯片的BIOS程序來(lái)支持,或另設(shè)計(jì)一套紅外接收電路。圖2給出了SUPER IO控制器PC87391芯片的結(jié)構(gòu)框圖。其中,紅外通訊接口401位于系統(tǒng)總線的串口402上。圖3是PC87391芯片的電路原理圖。其中IRRX1403是紅外接收信號(hào)端口,IRTX404是紅外發(fā)送信號(hào)端口。當(dāng)作為CIR紅外接收器的SUPER IO控制器4的IRRX1403接收到家電設(shè)備的紅外編碼信號(hào)后,將該紅外信號(hào)轉(zhuǎn)換為數(shù)字電信號(hào)后,通過(guò)電腦的串行總線傳送到南橋芯片3。然后通過(guò)北橋芯片2到CPU1。發(fā)送時(shí),SUPER IO控制器4在系統(tǒng)串行總線上接收到從CPU1傳送過(guò)來(lái)的數(shù)字控制信號(hào),轉(zhuǎn)換成CIR紅外編碼信號(hào)經(jīng)過(guò)IRTX404發(fā)送出去。
參考圖4,電腦系統(tǒng)啟動(dòng)時(shí)S401,控制家電的紅外通訊遙控服務(wù)即開(kāi)始工作S402,系統(tǒng)首先判斷當(dāng)前操作系統(tǒng)內(nèi)是否存在紅外通訊裝置S403,如果系統(tǒng)開(kāi)機(jī)時(shí)未開(kāi)啟紅外通訊遙控服務(wù),則提示用戶啟動(dòng)系統(tǒng)時(shí)將紅外通訊功能打開(kāi),并退出S404,如果存在,則進(jìn)入用戶紅外遙控服務(wù)S405。
本發(fā)明的電腦系統(tǒng)提供與紅外遙控服務(wù)相關(guān)的系統(tǒng)裝置,如圖5。其中控制裝置501里面裝載有一控制程序,并提供一與用戶接口的操作控制界面。用戶通過(guò)該操作控制界面操作電腦來(lái)遙控家電設(shè)備。
智能學(xué)習(xí)裝置502是讓電腦掌握用戶家電設(shè)備不同遙控命令的紅外編碼的裝置。本模塊學(xué)習(xí)(通過(guò)紅外通訊裝置接收來(lái)自)其它家電設(shè)備專用紅外遙控器的控制信號(hào),并對(duì)其進(jìn)行存儲(chǔ),添加,刪除,定義等操作。
紅外通訊裝置503發(fā)送紅外控制信號(hào)到家電設(shè)備,也可以接收來(lái)自家電設(shè)備遙控器的紅外指令。
用戶通過(guò)控制裝置501發(fā)送控制命令,這些控制命令已經(jīng)由智能學(xué)習(xí)裝置S502通過(guò)紅外通訊裝置503學(xué)習(xí)得到,控制命令經(jīng)過(guò)紅外通訊裝置503轉(zhuǎn)化成紅外編碼信號(hào)發(fā)送到家電設(shè)備S504,達(dá)到控制家電的目的。
實(shí)際中,智能學(xué)習(xí)裝置必須首先學(xué)習(xí)用戶家用設(shè)備紅外遙控器505不同指令的紅外編碼,掌握用戶家用設(shè)備504的紅外控制命令,并將其保存到電腦的控制裝置S501設(shè)置的與相應(yīng)家電設(shè)備對(duì)應(yīng)的存儲(chǔ)區(qū)。
學(xué)習(xí)過(guò)程就是電腦系統(tǒng)初始化的過(guò)程,參見(jiàn)圖6。這里我們以電視機(jī)為例來(lái)詳細(xì)描述智能學(xué)習(xí)裝置學(xué)習(xí)的過(guò)程??刂蒲b置裝載的控制程序設(shè)置有不同的家電設(shè)備類型,例如電視機(jī)、空調(diào)或者冰箱等,該控制程序提供有一個(gè)控制界面,用戶可預(yù)先為使用某個(gè)家電設(shè)備創(chuàng)建一個(gè)相應(yīng)的設(shè)備型號(hào),例如不同的電視機(jī)有不同的設(shè)備型號(hào),對(duì)應(yīng)該設(shè)備還有一個(gè)存儲(chǔ)器,用來(lái)存儲(chǔ)控制該家電設(shè)備的指令集合。
開(kāi)始時(shí)用戶通過(guò)控制界面選擇一個(gè)家電設(shè)備類型S601,在這里我們以電視機(jī)為例,用戶輸入某一個(gè)電視機(jī)的設(shè)備型號(hào)S602,然后進(jìn)入學(xué)習(xí)過(guò)程。學(xué)習(xí)的過(guò)程可以是自主學(xué)習(xí)也可以是從網(wǎng)上直接下載紅外控制指令集,所以首先判斷是否選擇自主學(xué)習(xí)S603,如果是自主學(xué)習(xí),開(kāi)始接收遙控器指令S604,用戶按下電視機(jī)相應(yīng)紅外遙控器的某一個(gè)控制指令,例如“開(kāi)機(jī)”按鍵,紅外控制裝置接收到對(duì)應(yīng)的紅外編碼控制指令,并把該轉(zhuǎn)化成數(shù)字信號(hào)的控制指令,智能學(xué)習(xí)裝置記錄該控制指令,并賦予對(duì)應(yīng)操作命令S605。然后判斷是否繼續(xù)學(xué)習(xí)下一個(gè)指令S606,如果繼續(xù),則重復(fù)上述過(guò)程,否則停止學(xué)習(xí)過(guò)程,保存該設(shè)備型號(hào)的紅外控制指令集到對(duì)應(yīng)的存儲(chǔ)區(qū)S607。如果用戶選擇的是非自主學(xué)習(xí),則可以從電腦系統(tǒng)保存的指令集里選擇該電視機(jī)設(shè)備型號(hào)相應(yīng)的指令編碼集S608,并保存到該設(shè)備型號(hào)對(duì)應(yīng)的存儲(chǔ)區(qū)S607。這樣,用戶就可以通過(guò)控制程序的控制界面選擇該設(shè)備后控制對(duì)應(yīng)的電視機(jī)了。
由于我們使用的平臺(tái)是用戶的電腦系統(tǒng),因此我們還可以通過(guò)電腦強(qiáng)大的網(wǎng)絡(luò)功能,通過(guò)用戶服務(wù)網(wǎng)提供各種家用設(shè)備紅外遙控指令,編譯成庫(kù)文件供用戶下載,同時(shí)對(duì)新家用設(shè)備產(chǎn)品做實(shí)時(shí)的更新服務(wù)。
用戶在使用自己的電腦學(xué)習(xí)或下載了自己家電設(shè)備的紅外命令后,或用戶設(shè)備已包含在通用設(shè)備命令庫(kù)內(nèi)后,即可通過(guò)家用設(shè)備紅外控制裝置實(shí)現(xiàn)對(duì)家用設(shè)備的紅外操作了。本發(fā)明的控制裝置提供了用戶電腦對(duì)家用設(shè)備的操作控制界面,用戶通過(guò)該控制界面選擇自己創(chuàng)建的家用設(shè)備操作命令,或服務(wù)中已包含的通用的家用設(shè)備的紅外遙控操作指令。用戶選擇的操作命令通過(guò)紅外通訊裝置將相關(guān)的家用設(shè)備操作命令發(fā)送給家用設(shè)備。
在本發(fā)明里,紅外通訊裝置包括紅外設(shè)備驅(qū)動(dòng)裝置和紅外接口設(shè)備,紅外接口設(shè)備是通過(guò)SUPER IO控制器的串口來(lái)實(shí)現(xiàn),如圖1、圖2和圖3所示。紅外設(shè)備驅(qū)動(dòng)裝置內(nèi)裝載有紅外設(shè)備驅(qū)動(dòng)程序,紅外設(shè)備驅(qū)動(dòng)程序用來(lái)完成對(duì)控制裝置傳送來(lái)的編碼命令的發(fā)送。該驅(qū)動(dòng)程序是操作系統(tǒng)自帶的對(duì)紅外設(shè)備物理層進(jìn)行直接操作的指令集,它包括對(duì)紅外接口設(shè)備的初始化,即取得設(shè)備口信息(get device state),通IRRX接收紅外口的輸入紅外編碼指令信號(hào),從IRTX發(fā)送紅外編碼指令信號(hào)等。當(dāng)它接收到用戶按鍵命令并取得相應(yīng)的編碼命令后,就可直接通過(guò)前面描述的計(jì)算機(jī)內(nèi)SUPERIO控制器芯片對(duì)應(yīng)的紅外口IRRX將該編碼發(fā)出。
圖7給出了實(shí)現(xiàn)紅外通信的四層結(jié)構(gòu)圖。如圖7所示,控制裝置里的控制程序,以及智能學(xué)習(xí)裝置屬于應(yīng)用層701,然后是紅外設(shè)備驅(qū)動(dòng)程序702,接著是協(xié)議層703,例如紅外通信協(xié)議,最下層是物理層704,例如紅外接口設(shè)備的IRRX和IRTX。物理層的IRRX和IRTX接收和發(fā)送的紅外信號(hào)是通過(guò)紅外通信協(xié)議方式進(jìn)行編碼的,紅外設(shè)備驅(qū)動(dòng)程序識(shí)別接收到的紅外編碼指令,進(jìn)行解碼,轉(zhuǎn)換成數(shù)字信號(hào),傳送到CPU,電腦才能識(shí)別。同樣,電腦的數(shù)字指令信號(hào)也要通過(guò)調(diào)用紅外設(shè)備驅(qū)動(dòng)程序轉(zhuǎn)換成紅外編碼指令發(fā)射出去才能被識(shí)別。
參見(jiàn)圖8,以電視機(jī)為例,當(dāng)用戶使用電腦進(jìn)行電視機(jī)控制時(shí),用戶通過(guò)操作控制界面首先選擇設(shè)備類型S801,本例為電視機(jī),然后點(diǎn)擊某一個(gè)控制指令S802,例如“放大音量”,系統(tǒng)調(diào)用紅外設(shè)備驅(qū)動(dòng)程序S803,該紅外驅(qū)動(dòng)程序讀取電腦內(nèi)部存儲(chǔ)的對(duì)應(yīng)“放大音量”的控制指令,并將其轉(zhuǎn)換成紅外編碼指令S804,通過(guò)電腦的紅外接口設(shè)備,例如SUPER IO控制器芯片的串口IRTX,發(fā)送出去S805,當(dāng)電視機(jī)接收該“放大音量”指令的紅外編碼后S806,就執(zhí)行操作,例如音量放大。
權(quán)利要求
1.一種智能控制家電的電腦系統(tǒng),包括CPU、北橋芯片和南橋芯片以及相關(guān)控制電路,其特征在于,還包括紅外通訊裝置,用于接收和發(fā)送家電紅外編碼控制指令;智能學(xué)習(xí)裝置,用于獲取和存儲(chǔ)來(lái)自紅外通訊裝置的家電紅外編碼控制指令;控制裝置,用于通過(guò)紅外通訊裝置發(fā)送家電紅外編碼控制指令,實(shí)現(xiàn)對(duì)家電設(shè)備的紅外控制操作。
2.根據(jù)權(quán)利要求1所述的智能控制家電的電腦系統(tǒng),其特征在于所述紅外通訊裝置包括紅外接口設(shè)備,用于接收和發(fā)送家電紅外編碼控制指令;紅外設(shè)備驅(qū)動(dòng)裝置,用于接收來(lái)自所述紅外接口設(shè)備的家電紅外編碼控制指令,將所述家電紅外編碼控制指令轉(zhuǎn)化成數(shù)字信號(hào)傳送到智能學(xué)習(xí)裝置,把來(lái)自控制裝置的家電控制指令轉(zhuǎn)化成家電紅外編碼控制指令,并發(fā)送到所述紅外接口設(shè)備。
3.根據(jù)權(quán)利要求2所述的智能控制家電的電腦系統(tǒng),其特征在于所述紅外接口設(shè)備是超級(jí)IO控制器;所述超級(jí)IO控制器用于識(shí)別和發(fā)送家電紅外編碼控制指令。
4.根據(jù)權(quán)利要求3所述的智能控制家電的電腦系統(tǒng),其特征在于用戶通過(guò)所述控制裝置實(shí)現(xiàn)對(duì)家電的控制操作。
全文摘要
一種智能控制家電的電腦系統(tǒng),該電腦系統(tǒng)包括CPU、北橋芯片、南橋芯片以及相關(guān)控制電路,還包括控制裝置、智能學(xué)習(xí)裝置以及紅外通訊裝置;所述的控制裝置通過(guò)所述紅外通訊裝置,控制所述智能學(xué)習(xí)裝置對(duì)所述電腦進(jìn)行初始化;所述控制裝置通過(guò)所述紅外通訊裝置控制家電;所述紅外通訊裝置包括紅外設(shè)備驅(qū)動(dòng)裝置和作為紅外接口設(shè)備的超級(jí)IO控制器;所述紅外設(shè)備驅(qū)動(dòng)裝置通過(guò)所述紅外接口設(shè)備接收和發(fā)送紅外信號(hào)。本發(fā)明利用電腦來(lái)學(xué)習(xí)家電紅外控制指令,取代家電遙控器,作為家電控制中心,實(shí)現(xiàn)對(duì)所有家電進(jìn)行控制的目的。
文檔編號(hào)G08C23/04GK1605982SQ200310100309
公開(kāi)日2005年4月13日 申請(qǐng)日期2003年10月9日 優(yōu)先權(quán)日2003年10月9日
發(fā)明者鄭軼民 申請(qǐng)人:聯(lián)想(北京)有限公司