專利名稱:一種輸入數(shù)據(jù)處理方法及終端設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種輸入數(shù)據(jù)處理方法及終端設(shè)備。
背景技術(shù):
平板電腦是一種小型、方便攜帶的電腦,以觸摸屏(也稱為數(shù)位板技術(shù))作為基本的輸入設(shè)備。平板電腦擁有的觸摸屏允許用戶通過觸控筆或數(shù)字筆來進(jìn)行作業(yè)而不是傳統(tǒng)的鍵盤或鼠標(biāo)。但是如果需要向平板電腦中輸入具體的文字等,則通常只能通過內(nèi)建的手寫識另IJ、屏幕上的軟鍵盤等方式進(jìn)行輸入,輸入效率會比較低。為了提高輸入效率,現(xiàn)有技術(shù)中可以通過擴(kuò)展塢為平板電腦連接上鍵盤和/或鼠標(biāo),以此實(shí)現(xiàn)搭配使用。也就是說,對于使用平板電腦的用戶而言,可以使用單獨(dú)的鍵盤和/或鼠標(biāo),對平板電腦的輸入進(jìn)行擴(kuò)展。另一方面,本發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中發(fā)現(xiàn),隨著筆記本電腦的普及,大部分用戶都配備有筆記本電腦,并且筆記本電腦自帶有鍵盤鼠標(biāo)等輸入設(shè)備,如果能夠?qū)⒐P記本電腦的鍵盤鼠標(biāo)等輸入設(shè)備為平板電腦所用,則可以避免用戶配備單獨(dú)的擴(kuò)展設(shè)備,從而可以使得在提高輸入效率的同時,節(jié)省成本。因此,如何使得平板電腦能夠復(fù)用筆記本電腦的鍵盤鼠標(biāo)等輸入設(shè)備,成為迫切需要本領(lǐng)域技術(shù)人員解決的技術(shù)問題。
發(fā)明內(nèi)容
本發(fā)明于提供一種輸入數(shù)據(jù)處理方法及終端設(shè)備,使得終端設(shè)備的輸入模塊能夠供其他終端設(shè)備使用。為實(shí)現(xiàn)上述目的,本發(fā)明提供了如下方案—種輸入數(shù)據(jù)處理方法,應(yīng)用于一第一終端設(shè)備,所述第一終端設(shè)備具有輸入模塊、外接接口,所述外接接口用于與第二終端設(shè)備連接,所述輸入模塊具有第一狀態(tài)和與所述第一狀態(tài)不同的第二狀態(tài),所述第一狀態(tài)為將從所述輸入模塊獲得的輸入信息由第一終端設(shè)備處理并響應(yīng),所述第二狀態(tài)為將從所述輸入模塊獲得的輸入信息由所述第二終端設(shè)備處理并響應(yīng);所述方法包括獲得所述輸入模塊的狀態(tài),產(chǎn)生一狀態(tài)信息;當(dāng)所述狀態(tài)信息表示所述輸入模塊處于所述第二狀態(tài)時,如果所述第一終端設(shè)備處于工作狀態(tài),將所述輸入信息通過所述外接接口發(fā)送給所述第二終端設(shè)備;如果所述第一終端設(shè)備處于非工作狀態(tài),將所述輸入信息通過所述外接接口發(fā)送給所述第二終端設(shè)備。其中,所述獲得所述輸入模塊的狀態(tài),產(chǎn)生一狀態(tài)信息包括 檢測所述外接接口是否與所述第二終端設(shè)備連接,產(chǎn)生一檢測結(jié)果當(dāng)所述檢測結(jié)果表示所述外接接口與所述第二終端設(shè)備未連接時,則產(chǎn)生一表示所述輸入模塊處于第一狀態(tài)的狀態(tài)信息;當(dāng)所述檢測結(jié)果表示所述外接接口與所述第二終端設(shè)備連接時,且在所述第一終端設(shè)備處于非工作狀態(tài)下,產(chǎn)生一表示所述輸入模塊處于第二狀態(tài)的狀態(tài)信息;當(dāng)所述檢測結(jié)果表示所述外接接口與所述第二終端設(shè)備連接時,且在所述第一終端設(shè)備處于工作狀態(tài)下,獲得第一狀態(tài)切換事件時;根據(jù)所述第一狀態(tài)切換事件產(chǎn)生一表示所述輸入模塊處于第二狀態(tài)的狀態(tài)信息;其中,所述第一終端設(shè)備還包括中央處理器、嵌入式控制器,所述嵌入式控制器通過所述中央處理器與所述外接接口連接形成第一通路,所述嵌入式控制器與所述外接接口連接形成第二通路,其中當(dāng)所述狀態(tài)信息表示所述輸入模塊處于所述第二狀態(tài)時,如果所述第一終端設(shè)備處于工作狀態(tài),將所述輸入信息通過所述外接接口發(fā)送給所述第二終端設(shè)備包括通過所述第一通路或第二通路將所述輸入信息發(fā)送給所述第二終端設(shè)備;當(dāng)所述狀態(tài)信息表示所述輸入模塊處于所述第二狀態(tài)時,如果所述第一終端設(shè)備處于非工作狀態(tài),將所述輸入信息通過所述外接接口發(fā)送給所述第二終端設(shè)備包括通過所述第二通路,由所述中央處理器將所述輸入信息發(fā)送給所述第二終端設(shè)備。其中,所述第一終端設(shè)備還包括中央處理器、嵌入式控制器,切換器,所述切換器設(shè)置在所述嵌入式控制器與所述外接接口之間,所述切換器分別與所述嵌入式控制器、中央處理器以及外接接口連接,其中當(dāng)所述狀態(tài)信息表示所述輸入模塊處于所述第二狀態(tài)時,如果所述第一終端設(shè)備處于工作狀態(tài),將所述輸入信息通過所述外接接口發(fā)送給所述第二終端設(shè)備包括控制所述切換器將所述嵌入式控制器與所述外接接口連通以形成第三通路;通過所述第三通路將所述輸入信息發(fā)送給所述第二終端設(shè)備;當(dāng)所述狀態(tài)信息表示所述輸入模塊處于所述第二狀態(tài)時,如果所述第一終端設(shè)備處于非工作狀態(tài),將所述輸入信息通過所述外接接口發(fā)送給所述第二終端設(shè)備包括控制所述切換器將所述嵌入式控制器與所述外接接口連通以形成所述第三通路;通過所述第三通路將所述輸入信息發(fā)送給所述第二終端設(shè)備。優(yōu)選地,所述方法還包括當(dāng)所述狀態(tài)信息表示所述輸入模塊處于所述第一狀態(tài)時,控制所述切換器將所述嵌入式控制器與所述中央處理器連通以形成第四通路;通過所述第四通路將所述輸入信息發(fā)送給所述中央處理器。優(yōu)選地,所述方法還包括當(dāng)檢測到所述輸入模塊從所述第一狀態(tài)切換到第二狀態(tài)時,控制所述切換器斷開所述第四通路,建立所述第三通路的連接。其中,所述第一狀態(tài)切換事件包括在所述第一終端設(shè)備處于工作狀態(tài)下檢測到通過預(yù)先設(shè)置的入口進(jìn)行切換的操作;或者,在所述第一終端設(shè)備處于工作狀態(tài)下檢測到預(yù)置的按鍵或組合鍵被按下的操作;
或者,在所述第一終端設(shè)備處于工作狀態(tài)下檢測到關(guān)機(jī)操作。一種終端設(shè)備,所述終端設(shè)備為第一終端設(shè)備,所述第一終端設(shè)備具有輸入模塊、外接接口,所述外接接口用于與第二終端設(shè)備連接,所述輸入模塊具有第一狀態(tài)和與所述第一狀態(tài)不同的第二狀態(tài),所述第一狀態(tài)為將從所述輸入模塊獲得的輸入信息由第一終端設(shè)備處理并響應(yīng),所述第二狀態(tài)為將從所述輸入模塊獲得的輸入信息由所述第二終端設(shè)備處理并響應(yīng);所述第一終端設(shè)備包括狀態(tài)信息生成單兀,用于獲得所述輸入模塊的狀態(tài),產(chǎn)生一狀態(tài)信息;輸入信息發(fā)送單元,用于當(dāng)所述狀態(tài)信息表示所述輸入模塊處于所述第二狀態(tài)時,如果所述第一終端設(shè)備處于工作狀態(tài),將所述輸入信息通過所述外接接口發(fā)送給所述第二終端設(shè)備;如果所述第一終端設(shè)備處于非工作狀態(tài),將所述輸入信息通過所述外接接口發(fā)送給所述第二終端設(shè)備。其中,所述狀態(tài)信息生成單元包括檢測子單元,用于檢測所述外接接口是否與所述第二終端設(shè)備連接,產(chǎn)生一檢測結(jié)果第一狀態(tài)信息產(chǎn)生子單元,用于當(dāng)所述檢測結(jié)果表示所述外接接口與所述第二終端設(shè)備未連接時,則產(chǎn)生一表示所述輸入模塊處于第一狀態(tài)的狀態(tài)信息;第二狀態(tài)信息產(chǎn)生子單元,用于當(dāng)所述檢測結(jié)果表示所述外接接口與所述第二終端設(shè)備連接時,且在所述第一終端設(shè)備處于非工作狀態(tài)下,產(chǎn)生一表示所述輸入模塊處于第二狀態(tài)的狀態(tài)信息;第三狀態(tài)信息產(chǎn)生子單元,用于當(dāng)所述檢測結(jié)果表示所述外接接口與所述第二終端設(shè)備連接時,且在所述第一終端設(shè)備處于工作狀態(tài)下,獲得第一狀態(tài)切換事件時;根據(jù)所述第一狀態(tài)切換事件產(chǎn)生一表示所述輸入模塊處于第二狀態(tài)的狀態(tài)信息;其中,所述第一終端設(shè)備還包括中央處理器、嵌入式控制器,所述嵌入式控制器通過所述中央處理器與所述外接接口連接形成第一通路,所述嵌入式控制器與所述外接接口連接形成第二通路,其中所述輸入信息發(fā)送單元具體用于,當(dāng)所述狀態(tài)信息表示所述輸入模塊處于所述第二狀態(tài)時,如果所述第一終端設(shè)備處于工作狀態(tài),通過所述第一通路或第二通路將所述輸入信息發(fā)送給所述第二終端設(shè)備;如果所述第一終端設(shè)備處于非工作狀態(tài),通過所述第二通路,由所述中央處理器將所述輸入信息發(fā)送給所述第二終端設(shè)備。其中,所述第一終端設(shè)備還包括中央處理器、嵌入式控制器,切換器,所述切換器設(shè)置在所述嵌入式控制器與所述外接接口之間,所述切換器分別與所述嵌入式控制器、中央處理器以及外接接口連接,其中所述輸入信息發(fā)送單元具體用于當(dāng)所述狀態(tài)信息表示所述輸入模塊處于所述第二狀態(tài)時,如果所述第一終端設(shè)備處于工作狀態(tài),則控制所述切換器將所述嵌入式控制器與所述外接接口連通以形成第三通路,通過所述第三通路將所述輸入信息發(fā)送給所述第二終端設(shè)備;當(dāng)所述狀態(tài)信息表示所述輸入模塊處于所述第二狀態(tài)時,如果所述第一終端設(shè)備處于非工作狀態(tài),則控制所述切換器將所述嵌入式控制器與所述外接接口連通以形成所述第三通路,通過所述第三通路將所述輸入信息發(fā)送給所述第二終端設(shè)備。優(yōu)選地,所述第一終端設(shè)備還包括第一切換單元,用于當(dāng)所述狀態(tài)信息表示所述輸入模塊處于所述第一狀態(tài)時,控制所述切換器將所述嵌入式控制器與所述中央處理器連通以形成第四通路;發(fā)送單元,用于通過所述第四通路將所述輸入信息發(fā)送給所述中央處理器。優(yōu)選地,所述第一終端設(shè)備還包括第二切換單元,用于當(dāng)檢測到所述輸入模塊從所述第一狀態(tài)切換到第二狀態(tài)時,控制所述切換器斷開所述第四通路,建立所述第三通路的連接。根據(jù)本發(fā)明提供的具體實(shí)施例,本發(fā)明公開了以下技術(shù)效果在本發(fā)明實(shí)施例中,無論第一終端設(shè)備處于工作狀態(tài)還是非工作狀態(tài),其輸入模塊都可以供第二終端使用。換言之,對應(yīng)于輸入模塊的第一狀態(tài)和第二狀態(tài),輸入模塊相當(dāng)于具有兩種模式,一種模式為傳統(tǒng)模式,另一種模式為共享模式。在共享模式下,可以將從輸入模塊獲得的輸入信息交給第二終端設(shè)備處理。因此,通過本發(fā)明,使得第一終端設(shè)備的輸入模塊能夠供第二終端設(shè)備所使用。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I是本發(fā)明實(shí)施例提供的方法的流程圖;圖2是本發(fā)明實(shí)施例提供的方法中用于獲得輸入模塊當(dāng)前所處的狀態(tài)的方法流程圖;圖3是本發(fā)明實(shí)施例中一種硬件結(jié)構(gòu)示意圖;圖4是本發(fā)明實(shí)施例中另一種硬件結(jié)構(gòu)示意圖;圖5是本發(fā)明實(shí)施例提供的終端設(shè)備的示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。首先,本發(fā)明實(shí)施例提供了一種輸入數(shù)據(jù)處理方法,該方法應(yīng)用于一第一終端設(shè)備(例如筆記本電腦等)中,該終端設(shè)備具有輸入模塊(例如鍵盤、鼠標(biāo)等),以及外接接口(可以是有線傳輸模塊的外接接口,如USB等,也可以是無線傳輸模塊的外接接口,如藍(lán)牙等)。在本發(fā)明實(shí)施例中,輸入模塊具有第一狀態(tài)和與所述第一狀態(tài)不同的第二狀態(tài),其中,第一狀態(tài)是指將從輸入模塊獲得的輸入信息由第一終端設(shè)備處理并響應(yīng)的狀態(tài),第二狀態(tài)是指將從輸入模塊獲得的輸入信息由第二終端設(shè)備(如平板電腦等)處理并響應(yīng)的狀態(tài)。也就是說,第一終端設(shè)備是自帶有鍵盤等輸入模塊的設(shè)備(輸入模塊是第一終端設(shè)備的一部分,例如筆記本自帶的鍵盤),而第二終端設(shè)備通常是自身不帶有鍵盤,通過觸摸屏實(shí)現(xiàn)信息的輸入。而在本發(fā)明實(shí)施例中,作為第一終端設(shè)備一部分的輸入模塊,也可以供第二終端設(shè)備使用,這樣,如果某用戶既有第一終端設(shè)備,又有第二終端設(shè)備,那么就不需要再單獨(dú)為第二終端設(shè)備配置其他的外接輸入設(shè)備,就能夠?qū)崿F(xiàn)對第二終端設(shè)備的擴(kuò)展輸入。下面對具體的實(shí)現(xiàn)方法進(jìn)行詳細(xì)地介紹。參見圖1,本發(fā)明實(shí)施例提供的輸入數(shù)據(jù)處理方法包括以下步驟SlOl :獲得所述輸入模塊的狀態(tài),產(chǎn)生一狀態(tài)信息;S102:當(dāng)所述狀態(tài)信息表示所述輸入模塊處于所述第二狀態(tài)時,如果所述第一終端設(shè)備處于工作狀態(tài),將所述輸入信息通過所述外接接口發(fā)送給所述第二終端設(shè)備;如果所述第一終端設(shè)備處于非工作狀態(tài),將所述輸入信息通過所述外接接口發(fā)送給所述第二終端設(shè)備。也就是說,在本發(fā)明實(shí)施例中,無論第一終端設(shè)備處于工作狀態(tài)還是非工作狀態(tài),其輸入模塊都可以供第二終端使用。換言之,對應(yīng)于輸入模塊的第一狀態(tài)和第二狀態(tài),輸入模塊相當(dāng)于具有兩種模式,一種模式為傳統(tǒng)模式,另一種模式為共享模式。具體實(shí)現(xiàn)時,可以通過判斷輸入模塊當(dāng)前處于哪種狀態(tài),來確定從輸入模塊獲得的輸入信息應(yīng)該交給第一終端設(shè)備處理,還是交給第二終端設(shè)備處理。因此,通過本發(fā)明,使得第一終端設(shè)備的輸入模塊能供第二終端設(shè)備所使用。其中,參見圖2,可以通過如下方式來獲得輸入模塊當(dāng)前所處的狀態(tài)S201 :檢測第一終端設(shè)備的外接接口是否與第二終端設(shè)備連接(包括通過有線的方式與第二終端設(shè)備連接,或者通過無線的方式與第二終端設(shè)備配對成功),產(chǎn)生一檢測結(jié)果,當(dāng)所述檢測結(jié)果表示所述外接接口與所述第二終端設(shè)備未連接時,則進(jìn)入步驟S202,當(dāng)所述檢測結(jié)果表示所述外接接口與所述第二終端設(shè)備連接時,則進(jìn)入步驟S203。S202 :產(chǎn)生表不輸入模塊處于第一狀態(tài)的狀態(tài)信息;此時,從輸入模塊獲取到輸入信息之后,直接交給第一終端設(shè)備處理即可。S203 :判斷第一終端設(shè)備當(dāng)前處于工作狀態(tài)還是非工作狀態(tài),如果第一終端設(shè)備當(dāng)前處于工作狀態(tài),則進(jìn)入步驟S204,如果第一終端設(shè)備當(dāng)前處于非工作狀態(tài),則進(jìn)入步驟S205。S204 :獲得狀態(tài)切換事件,當(dāng)檢測到狀態(tài)切換事件時,產(chǎn)生一表示輸入模塊處于第二狀態(tài)的狀態(tài)信息,然后將從輸入模塊獲得的輸入信息通過外接接口發(fā)送給第二終端設(shè)備處理。也就是說,在如果在第一終端設(shè)備處于工作狀態(tài)時,通過外接接口與第二終端設(shè)備進(jìn)行了連接,則輸入模塊并不會直接進(jìn)入第二狀態(tài),而是保持在第一狀態(tài),在檢測到狀態(tài)切換事件之前,都還是將從輸入模塊獲得的輸入信息交給第一終端設(shè)備處理,直到檢測到狀態(tài)切換事件,輸入模塊才會進(jìn)入到第二狀態(tài)。其中,狀態(tài)切換事件可以包括多種具體的事件,例如,可以通過軟件的方式提供切換入口,當(dāng)檢測到用戶通過該入口進(jìn)行切換的操作(例如通過點(diǎn)擊某圖標(biāo),在彈出的對話框中點(diǎn)擊“切換”按鈕,等等)時,則可以認(rèn)為產(chǎn)生了狀態(tài)切換事件?;蛘?,也可以預(yù)先設(shè)置按鍵或者組合鍵,當(dāng)檢測到該按鍵或組合鍵被按下時,也可以認(rèn)為產(chǎn)生了狀態(tài)切換事件。另夕卜,關(guān)機(jī)操作也可以看作是狀態(tài)切換事件,也就是說,當(dāng)?shù)谝唤K端設(shè)備關(guān)機(jī)之后,第一終端設(shè)備將不需要從輸入模塊獲取輸入信息,因此,此時就可以將輸入模塊切換到第二狀態(tài),當(dāng)從輸入模塊獲取到輸入信息時,將其通過外接接口傳輸?shù)降诙K端設(shè)備即可。S205 :直接產(chǎn)生一表不輸入模塊處于第二狀態(tài)的狀態(tài)信息,然后將從輸入模塊獲得的輸入信息通過外接接口發(fā)送給第二終端設(shè)備處理。也就是說,如果在第一終端設(shè)備處于非工作狀態(tài)下,通過第一終端設(shè)備的外接接口連接到了第二終端設(shè)備,則由于第一終端設(shè)備不需要也無法對從輸入模塊獲得的輸入信息進(jìn)行處理,因此,可以直接產(chǎn)生表示輸入模塊處于第二狀態(tài)的狀態(tài)信息,將從輸入模塊獲得的輸入信息通過外接接口傳輸給第二終端設(shè)備即可。具體實(shí)現(xiàn)時,第一終端設(shè)備還包括CPU (Central Processing Unit,中央處理器)、EC (Embedded Controller,嵌入式控制器),當(dāng)輸入模塊處于第二狀態(tài)時,如果第一終端設(shè)備處于工作狀態(tài),則可以由EC通過CPU將輸入信息通過外接接口發(fā)送給第二終端設(shè)備(此時,EC通過CPU與外接接口形成第一通路,相當(dāng)于通過該第一通路將輸入信息發(fā)送給第二終端設(shè)備),也可以由EC直接將輸入信息通過外接接口發(fā)送給第二終端設(shè)備(此時,EC與外接接口之間形成第二通路,相當(dāng)于通過該第二通路將輸入信息發(fā)送給第二終端設(shè)備);如果第一終端設(shè)備處于非工作狀態(tài),則由EC將輸入信息通過外接接口發(fā)送給第二終端設(shè)備(此時,也相當(dāng)于是通過第二通路將輸入信息發(fā)送給第二終端設(shè)備)。也就是說,如果第一終端設(shè)備處于工作狀態(tài),則既可以由EC直接將輸入信息通過外接接口發(fā)送給第二終端設(shè)備,也可以由EC通過CPU的中轉(zhuǎn),將輸入信息通過外接接口發(fā)送到第二終端設(shè)備;而如果第一終端設(shè)備處于非工作狀態(tài),由于CPU無法運(yùn)行,因此,無法實(shí)現(xiàn)數(shù)據(jù)的發(fā)送,此時,可以通過EC直接將輸入信息通過外接接口發(fā)送到第二終端設(shè)備。換言之,如果由EC直接將輸入信息通過外接接口發(fā)送給第二終端設(shè)備,則無論第一終端設(shè)備處于工作狀態(tài)還是非工作狀態(tài),都能夠?qū)崿F(xiàn);而如果需要通過CPU中轉(zhuǎn),才將輸入信息通過外接接口發(fā)送到第二終端設(shè)備,則只能當(dāng)?shù)谝唤K端設(shè)備處于工作狀態(tài)時,才能實(shí)現(xiàn)。需要說明的是,由于在默認(rèn)情況下,外接接口通常是連接到第一終端設(shè)備的南橋,因此,第一通路在傳統(tǒng)的第一終端設(shè)備中就是存在的;而第二通路在傳統(tǒng)的第一終端設(shè)備中并不存在,因此,可以通過硬件上的改進(jìn),將第二通路也建立起來。也即,將EC連接到外接接口,使得EC具有對外接接口的使用權(quán)即可。 具體實(shí)現(xiàn)時,關(guān)于EC通過CPU的中轉(zhuǎn)將輸入信息通過外接接口發(fā)送給第二終端設(shè)備的方式,由于在正常工作狀態(tài)下CPU也能夠直接調(diào)用外接接口,并且在本發(fā)明實(shí)施例中CPU也是在第一終端設(shè)備工作狀態(tài)下進(jìn)行輸入信息的發(fā)送,因此只要檢測到輸入模塊當(dāng)前處于第二狀態(tài),就可以由CPU通過外接接口發(fā)送給第二終端設(shè)備。而關(guān)于通過EC直接將輸入信息通過外接接口發(fā)送到第二終端設(shè)備的實(shí)現(xiàn)方式,為了便于理解,首先對EC進(jìn)行簡單地介紹。在一組特定系統(tǒng)中,新增到固定位置,完成一定任務(wù)的控制裝置就稱為EC。在計(jì)算機(jī)系統(tǒng)當(dāng)中,EC就是一個8位的8051單片機(jī)。在計(jì)算機(jī)運(yùn)行的過程中,都是由EC先獲得從輸入模塊輸入的信息,然后再交給CPU進(jìn)行處理;EC自身帶有處理器,能夠進(jìn)行指令的處理,并且只要計(jì)算機(jī)連接在電源上,即使沒有開機(jī)(也即計(jì)算機(jī)不處于工作狀態(tài)),EC也是能夠工作的。也就是說,對于第一終端設(shè)備而言,無論其處于開機(jī)還是關(guān)機(jī)狀態(tài)下,EC都可以獲取到從輸入模塊輸入的信息,并且執(zhí)行特定的指令。因此,在本發(fā)明實(shí)施例中,當(dāng)檢測到輸入模塊處于第二狀態(tài)之后,就可以由EC將從輸入模塊獲得的輸入信息通過外接接口發(fā)送到第二終端設(shè)備。需要說明的是,當(dāng)外接接口為無線傳輸模塊的接口(例如藍(lán)牙等)時,為了使得EC能夠通過藍(lán)牙模塊將輸入信息發(fā)送給第二終端設(shè)備,還需要對第一終端設(shè)備進(jìn)行一些硬件上的改進(jìn)。這是因?yàn)?,如前文所述,在傳統(tǒng)的計(jì)算機(jī)系統(tǒng)中,藍(lán)牙模塊是連接到南橋上的,只有CPU才具有藍(lán)牙模塊的使用權(quán),而為了能夠使EC獲得對藍(lán)牙模塊的使用權(quán),需要將藍(lán)牙模塊連接到EC上,這樣,EC就可以通過藍(lán)牙模塊向第二終端設(shè)備發(fā)送輸入信息了。當(dāng)然,為了保證在輸入模塊處于第一狀態(tài)時第一終端設(shè)備的正常運(yùn)行,可以使得第一通路與第二通路可以共存,也即,在同一時刻,外接接口既連接到南橋,又連接到EC。例如,如圖3所示,其中,301為鍵盤(也即輸入模塊的一種具體表現(xiàn)形式),302為EC,303為CPU,304為外接接口??梢钥闯觯饨咏涌?304既連接到CPU 303,又連接到EC 302,因此,通過EC 302、CPU 303、外接接口 304可以形成第一通路305,通過EC 302及外接接口 304可以形成第二通路306,這兩條通路可以共存?;蛘?,在另一種實(shí)施方式下,可以在第一終端設(shè)備中增加一切換器,該切換器設(shè)置在EC與所述外接接口之間,并且,該切換器分別與EC、CPU以及外接接口連接,通過操作該切換器,可以將藍(lán)牙模塊連接到CPU的南橋或者EC,也即可以將外接接口的使用權(quán)在CPU與EC之間切換。例如,具體實(shí)現(xiàn)時,在第一終端設(shè)備處于工作狀態(tài),并且輸入模塊處于第一狀態(tài)時,當(dāng)通過軟件入口接收到狀態(tài)切換請求,或者指定的按鍵或組合鍵被按下,或者檢測到用戶執(zhí)行關(guān)機(jī)操作時,都可以在產(chǎn)生一表不輸入模塊處于第二狀態(tài)的狀態(tài)信息(也即將輸入模塊從第一狀態(tài)切換到第二狀態(tài))的同時,觸發(fā)該切換器,將藍(lán)牙模塊連接到EC,也即控制切換器將EC與外接接口連通以形成第三通路,使得EC獲得對藍(lán)牙模塊的使用權(quán),并通過該第三通路將所述輸入信息發(fā)送給所述第二終端設(shè)備。當(dāng)然,如果再次從通過軟件入口接收到狀態(tài)切換請求,或者指定的按鍵或組合鍵被按下,或者檢測到對第一終端設(shè)備執(zhí)行開機(jī)操作時,則在產(chǎn)生一表不輸入模塊處于第一狀態(tài)的狀態(tài)信息(也即重新將輸入模塊切換回第一狀態(tài))的同時,觸發(fā)該切換器,將藍(lán)牙模塊連接到南橋,使得CPU重新獲得對藍(lán)牙模塊的使用權(quán),此外,還可以控制切換器將EC與所述中央處理器連通以形成第四通路,當(dāng)EC獲取到新的輸入信息時,通過該第四通路將輸入信息發(fā)送給CPU。當(dāng)前,如果再次檢測到輸入模塊從第一狀態(tài)切換到第二狀態(tài)時,控制切換器斷開該第四通路,建立前述第三通路的連接。如圖4所示,401為鍵盤,402為EC,403為CPU,404為外接接口(例如藍(lán)牙模塊),405為切換器。其中,當(dāng)切換器405切換到EC 402時,在EC 402與外接接口 404之間形成第三通路407,當(dāng)切換器405切換到CPU 403時,則在EC 402、CPU 403、外接接口 404之間形成第四通路。換言之,在上述由EC通過無線傳輸模塊的接口將輸入信息發(fā)送到第二終端設(shè)備的實(shí)現(xiàn)方式中,為了避免對第一終端設(shè)備的正常運(yùn)行造成影響,在第一終端設(shè)備開機(jī)后,默認(rèn)其輸入模塊處于第一狀態(tài),無線傳輸模塊也是默認(rèn)連接到南橋,如果在第一終端設(shè)備工作過程中,需要將其輸入模塊交給第二終端設(shè)備使用,則需要執(zhí)行切換操作(通過軟件入口或者鍵盤操作等等)。而當(dāng)?shù)谝唤K端關(guān)機(jī)時,可以直接將無線傳輸模塊連接到EC,這就使得在非工作狀態(tài)下,輸入模塊也能被第二終端設(shè)備使用。
與本發(fā)明實(shí)施例提供的輸入數(shù)據(jù)處理方法相對應(yīng),本發(fā)明實(shí)施例還提供一種終端設(shè)備,為便于描述,將該終端設(shè)備稱為第一終端設(shè)備,所述第一終端設(shè)備具有輸入模塊、夕卜接接口,所述外接接口用于與第二終端設(shè)備連接,所述輸入模塊具有第一狀態(tài)和與所述第一狀態(tài)不同的第二狀態(tài),所述第一狀態(tài)為將從所述輸入模塊獲得的輸入信息由第一終端設(shè)備處理并響應(yīng),所述第二狀態(tài)為將從所述輸入模塊獲得的輸入信息由所述第二終端設(shè)備處理并響應(yīng);參見圖5,所述第一終端設(shè)備包括狀態(tài)信息生成單兀501,用于獲得所述輸入模塊的狀態(tài),產(chǎn)生一狀態(tài)信息;輸入信息發(fā)送單元502,用于當(dāng)所述狀態(tài)信息表示所述輸入模塊處于所述第二狀態(tài)時,如果所述第一終端設(shè)備處于工作狀態(tài),將所述輸入信息通過所述外接接口發(fā)送給所述第二終端設(shè)備;如果所述第一終端設(shè)備處于非工作狀態(tài),將所述輸入信息通過所述外接接口發(fā)送給所述第二終端設(shè)備。其中,狀態(tài)信息生成單元501具體可以包括檢測子單元,用于檢測所述外接接口是否與所述第二終端設(shè)備連接,產(chǎn)生一檢測結(jié)果第一狀態(tài)信息產(chǎn)生子單元,用于當(dāng)所述檢測結(jié)果表示所述外接接口與所述第二終端設(shè)備未連接時,則產(chǎn)生一表示所述輸入模塊處于第一狀態(tài)的狀態(tài)信息;第二狀態(tài)信息產(chǎn)生子單元,用于當(dāng)所述檢測結(jié)果表示所述外接接口與所述第二終端設(shè)備連接時,且在所述第一終端設(shè)備處于非工作狀態(tài)下,產(chǎn)生一表示所述輸入模塊處于第二狀態(tài)的狀態(tài)信息;第三狀態(tài)信息產(chǎn)生子單元,用于當(dāng)所述檢測結(jié)果表示所述外接接口與所述第二終端設(shè)備連接時,且在所述第一終端設(shè)備處于工作狀態(tài)下,獲得第一狀態(tài)切換事件時;根據(jù)所述第一狀態(tài)切換事件產(chǎn)生一表示所述輸入模塊處于第二狀態(tài)的狀態(tài)信息;具體實(shí)現(xiàn)時,所述第一終端設(shè)備還包括中央處理器、嵌入式控制器,所述嵌入式控制器通過所述中央處理器與所述外接接口連接形成第一通路,所述嵌入式控制器與所述外接接口連接形成第二通路,其中輸入信息發(fā)送單元502具體可以用于,當(dāng)所述狀態(tài)信息表示所述輸入模塊處于所述第二狀態(tài)時,如果所述第一終端設(shè)備處于工作狀態(tài),通過所述第一通路或第二通路將所述輸入信息發(fā)送給所述第二終端設(shè)備;如果所述第一終端設(shè)備處于非工作狀態(tài),通過所述第二通路,由所述中央處理器將所述輸入信息發(fā)送給所述第二終端設(shè)備。在另一種實(shí)現(xiàn)方式下,所述第一終端設(shè)備還包括中央處理器、嵌入式控制器,切換器,所述切換器設(shè)置在所述嵌入式控制器與所述外接接口之間,所述切換器分別與所述嵌入式控制器、中央處理器以及外接接口連接,其中輸入信息發(fā)送單元502具體可以用于當(dāng)所述狀態(tài)信息表示所述輸入模塊處于所述第二狀態(tài)時,如果所述第一終端設(shè)備處于工作狀態(tài),則控制所述切換器將所述嵌入式控制器與所述外接接口連通以形成第三通路,通過所述第三通路將所述輸入信息發(fā)送給所述第二終端設(shè)備;當(dāng)所述狀態(tài)信息表示所述輸入模塊處于所述第二狀態(tài)時,如果所述第一終端設(shè)備處于非工作狀態(tài),則控制所述切換器將所述嵌入式控制器與所述外接接口連通以形成所述第三通路,通過所述第三通路將所述輸入信息發(fā)送給所述第二終端設(shè)備。
在實(shí)際應(yīng)用中,該第一終端設(shè)備還可以包括第一切換單元,用于當(dāng)所述狀態(tài)信息表示所述輸入模塊處于所述第一狀態(tài)時,控制所述切換器將所述嵌入式控制器與所述中央處理器連通以形成第四通路;發(fā)送單元,用于通過所述第四通路將所述輸入信息發(fā)送給所述中央處理器。此外,該第一終端設(shè)備還可以包括第二切換單元,用于當(dāng)檢測到所述輸入模塊從所述第一狀態(tài)切換到第二狀態(tài)時,控制所述切換器斷開所述第四通路,建立所述第三通路的連接。在本發(fā)明實(shí)施例中,無論第一終端設(shè)備處于工作狀態(tài)還是非工作狀態(tài),其輸入模塊都可以供第二終端使用。換言之,對應(yīng)于輸入模塊的第一狀態(tài)和第二狀態(tài),輸入模塊相當(dāng)于具有兩種模式,一種模式為傳統(tǒng)模式,另一種模式為共享模式。在共享模式下,可以將從輸入模塊獲得的輸入信息交給第二終端設(shè)備處理。因此,通過本發(fā)明,使得第一終端設(shè)備的輸入模塊能夠供第二終端設(shè)備所使用。需要說明的是,前述終端設(shè)備的實(shí)施例是與前述方法實(shí)施例相對應(yīng)的,因此,終端設(shè)備實(shí)施例中未詳述部分可以參見方法實(shí)施例中的記載,這里不再贅述。以上對本發(fā)明所提供的一種輸入數(shù)據(jù)處理方法及終端設(shè)備,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會有改變之處。綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1.一種輸入數(shù)據(jù)處理方法,應(yīng)用于一第一終端設(shè)備,所述第一終端設(shè)備具有輸入模塊、外接接口,所述外接接口用于與第二終端設(shè)備連接,所述輸入模塊具有第一狀態(tài)和與所述第一狀態(tài)不同的第二狀態(tài),所述第一狀態(tài)為將從所述輸入模塊獲得的輸入信息由第一終端設(shè)備處理并響應(yīng),所述第二狀態(tài)為將從所述輸入模塊獲得的輸入信息由所述第二終端設(shè)備處理并響應(yīng);所述方法包括 獲得所述輸入模塊的狀態(tài),產(chǎn)生一狀態(tài)信息; 當(dāng)所述狀態(tài)信息表示所述輸入模塊處于所述第二狀態(tài)時,如果所述第一終端設(shè)備處于工作狀態(tài),將所述輸入信息通過所述外接接口發(fā)送給所述第二終端設(shè)備;如果所述第一終端設(shè)備處于非工作狀態(tài),將所述輸入信息通過所述外接接口發(fā)送給所述第二終端設(shè)備。
2.根據(jù)權(quán)利要求I所述的方法,所述獲得所述輸入模塊的狀態(tài),產(chǎn)生一狀態(tài)信息包括 檢測所述外接接口是否與所述第二終端設(shè)備連接,產(chǎn)生一檢測結(jié)果 當(dāng)所述檢測結(jié)果表示所述外接接口與所述第二終端設(shè)備未連接時,則產(chǎn)生一表示所述 輸入模塊處于第一狀態(tài)的狀態(tài)信息; 當(dāng)所述檢測結(jié)果表示所述外接接口與所述第二終端設(shè)備連接時,且在所述第一終端設(shè)備處于非工作狀態(tài)下,產(chǎn)生一表不所述輸入模塊處于第二狀態(tài)的狀態(tài)信息; 當(dāng)所述檢測結(jié)果表示所述外接接口與所述第二終端設(shè)備連接時,且在所述第一終端設(shè)備處于工作狀態(tài)下,獲得第一狀態(tài)切換事件時;根據(jù)所述第一狀態(tài)切換事件產(chǎn)生一表示所述輸入模塊處于第二狀態(tài)的狀態(tài)信息;
3.根據(jù)權(quán)利要求I所述的方法,所述第一終端設(shè)備還包括中央處理器、嵌入式控制器,所述嵌入式控制器通過所述中央處理器與所述外接接口連接形成第一通路,所述嵌入式控制器與所述外接接口連接形成第二通路,其中 當(dāng)所述狀態(tài)信息表示所述輸入模塊處于所述第二狀態(tài)時,如果所述第一終端設(shè)備處于工作狀態(tài),將所述輸入信息通過所述外接接口發(fā)送給所述第二終端設(shè)備包括 通過所述第一通路或第二通路將所述輸入信息發(fā)送給所述第二終端設(shè)備; 當(dāng)所述狀態(tài)信息表示所述輸入模塊處于所述第二狀態(tài)時,如果所述第一終端設(shè)備處于非工作狀態(tài),將所述輸入信息通過所述外接接口發(fā)送給所述第二終端設(shè)備包括 通過所述第二通路,由所述中央處理器將所述輸入信息發(fā)送給所述第二終端設(shè)備。
4.根據(jù)權(quán)利要求I所述的方法,所述第一終端設(shè)備還包括中央處理器、嵌入式控制器,切換器,所述切換器設(shè)置在所述嵌入式控制器與所述外接接口之間,所述切換器分別與所述嵌入式控制器、中央處理器以及外接接口連接,其中 當(dāng)所述狀態(tài)信息表示所述輸入模塊處于所述第二狀態(tài)時,如果所述第一終端設(shè)備處于工作狀態(tài),將所述輸入信息通過所述外接接口發(fā)送給所述第二終端設(shè)備包括 控制所述切換器將所述嵌入式控制器與所述外接接口連通以形成第三通路; 通過所述第三通路將所述輸入信息發(fā)送給所述第二終端設(shè)備; 當(dāng)所述狀態(tài)信息表示所述輸入模塊處于所述第二狀態(tài)時,如果所述第一終端設(shè)備處于非工作狀態(tài),將所述輸入信息通過所述外接接口發(fā)送給所述第二終端設(shè)備包括 控制所述切換器將所述嵌入式控制器與所述外接接口連通以形成所述第三通路; 通過所述第三通路將所述輸入信息發(fā)送給所述第二終端設(shè)備。
5.根據(jù)權(quán)利要求4所述的方法,所述方法還包括當(dāng)所述狀態(tài)信息表示所述輸入模塊處于所述第一狀態(tài)時,控制所述切換器將所述嵌入式控制器與所述中央處理器連通以形成第四通路; 通過所述第四通路將所述輸入信息發(fā)送給所述中央處理器。
6.根據(jù)權(quán)利要求5所述的方法,所述方法還包括 當(dāng)檢測到所述輸入模塊從所述第一狀態(tài)切換到第二狀態(tài)時,控制所述切換器斷開所述第四通路,建立所述第三通路的連接。
7.根據(jù)權(quán)利要求2所述的方法,所述第一狀態(tài)切換事件包括 在所述第一終端設(shè)備處于工作狀態(tài)下檢測到通過預(yù)先設(shè)置的入口進(jìn)行切換的操作; 或者, 在所述第一終端設(shè)備處于工作狀態(tài)下檢測到預(yù)置的按鍵或組合鍵被按下的操作; 或者, 在所述第一終端設(shè)備處于工作狀態(tài)下檢測到關(guān)機(jī)操作。
8.—種終端設(shè)備,所述終端設(shè)備為第一終端設(shè)備,所述第一終端設(shè)備具有輸入模塊、夕卜接接口,所述外接接口用于與第二終端設(shè)備連接,所述輸入模塊具有第一狀態(tài)和與所述第一狀態(tài)不同的第二狀態(tài),所述第一狀態(tài)為將從所述輸入模塊獲得的輸入信息由第一終端設(shè)備處理并響應(yīng),所述第二狀態(tài)為將從所述輸入模塊獲得的輸入信息由所述第二終端設(shè)備處理并響應(yīng);所述第一終端設(shè)備包括 狀態(tài)信息生成單元,用于獲得所述輸入模塊的狀態(tài),產(chǎn)生一狀態(tài)信息; 輸入信息發(fā)送單元,用于當(dāng)所述狀態(tài)信息表示所述輸入模塊處于所述第二狀態(tài)時,如果所述第一終端設(shè)備處于工作狀態(tài),將所述輸入信息通過所述外接接口發(fā)送給所述第二終端設(shè)備;如果所述第一終端設(shè)備處于非工作狀態(tài),將所述輸入信息通過所述外接接口發(fā)送給所述第二終端設(shè)備。
9.根據(jù)權(quán)利要求8所述的終端設(shè)備,所述狀態(tài)信息生成單元包括 檢測子單元,用于檢測所述外接接口是否與所述第二終端設(shè)備連接,產(chǎn)生一檢測結(jié)果 第一狀態(tài)信息產(chǎn)生子單元,用于當(dāng)所述檢測結(jié)果表示所述外接接口與所述第二終端設(shè)備未連接時,則產(chǎn)生一表示所述輸入模塊處于第一狀態(tài)的狀態(tài)信息; 第二狀態(tài)信息產(chǎn)生子單元,用于當(dāng)所述檢測結(jié)果表示所述外接接口與所述第二終端設(shè)備連接時,且在所述第一終端設(shè)備處于非工作狀態(tài)下,產(chǎn)生一表示所述輸入模塊處于第二狀態(tài)的狀態(tài)信息; 第三狀態(tài)信息產(chǎn)生子單元,用于當(dāng)所述檢測結(jié)果表示所述外接接口與所述第二終端設(shè)備連接時,且在所述第一終端設(shè)備處于工作狀態(tài)下,獲得第一狀態(tài)切換事件時;根據(jù)所述第一狀態(tài)切換事件產(chǎn)生一表示所述輸入模塊處于第二狀態(tài)的狀態(tài)信息;
10.根據(jù)權(quán)利要求8所述的終端設(shè)備,所述第一終端設(shè)備還包括中央處理器、嵌入式控制器,所述嵌入式控制器通過所述中央處理器與所述外接接口連接形成第一通路,所述嵌入式控制器與所述外接接口連接形成第二通路,其中 所述輸入信息發(fā)送單元具體用于,當(dāng)所述狀態(tài)信息表示所述輸入模塊處于所述第二狀態(tài)時,如果所述第一終端設(shè)備處于工作狀態(tài),通過所述第一通路或第二通路將所述輸入信息發(fā)送給所述第二終端設(shè)備;如果所述第一終端設(shè)備處于非工作狀態(tài),通過所述第二通路,由所述中央處理器將所述輸入信息發(fā)送給所述第二終端設(shè)備。
11.根據(jù)權(quán)利要求8所述的終端設(shè)備,所述第一終端設(shè)備還包括中央處理器、嵌入式控制器,切換器,所述切換器設(shè)置在所述嵌入式控制器與所述外接接口之間,所述切換器分別與所述嵌入式控制器、中央處理器以及外接接口連接,其中 所述輸入信息發(fā)送單元具體用于 當(dāng)所述狀態(tài)信息表示所述輸入模塊處于所述第二狀態(tài)時,如果所述第一終端設(shè)備處于工作狀態(tài),則控制所述切換器將所述嵌入式控制器與所述外接接口連通以形成第三通路,通過所述第三通路將所述輸入信息發(fā)送給所述第二終端設(shè)備; 當(dāng)所述狀態(tài)信息表示所述輸入模塊處于所述第二狀態(tài)時,如果所述第一終端設(shè)備處于非工作狀態(tài),則控制所述切換器將所述嵌入式控制器與所述外接接口連通以形成所述第三通路,通過所述第三通路將所述輸入信息發(fā)送給所述第二終端設(shè)備。
12.根據(jù)權(quán)利要求11所述的終端設(shè)備,所述第一終端設(shè)備還包括 第一切換單元,用于當(dāng)所述狀態(tài)信息表示所述輸入模塊處于所述第一狀態(tài)時,控制所述切換器將所述嵌入式控制器與所述中央處理器連通以形成第四通路; 發(fā)送單元,用于通過所述第四通路將所述輸入信息發(fā)送給所述中央處理器。
13.根據(jù)權(quán)利要求12所述的終端設(shè)備,所述第一終端設(shè)備還包括 第二切換單元,用于當(dāng)檢測到所述輸入模塊從所述第一狀態(tài)切換到第二狀態(tài)時,控制所述切換器斷開所述第四通路,建立所述第三通路的連接。
全文摘要
本發(fā)明公開了一種輸入數(shù)據(jù)處理方法及終端設(shè)備,其中,所述方法包括獲得所述輸入模塊的狀態(tài),產(chǎn)生一狀態(tài)信息;當(dāng)所述狀態(tài)信息表示所述輸入模塊處于所述第二狀態(tài)時,如果所述第一終端設(shè)備處于工作狀態(tài),將所述輸入信息通過所述外接接口發(fā)送給所述第二終端設(shè)備;如果所述第一終端設(shè)備處于非工作狀態(tài),將所述輸入信息通過所述外接接口發(fā)送給所述第二終端設(shè)備。通過本發(fā)明,使得第一終端設(shè)備的輸入模塊能夠供第二終端設(shè)備所使用。
文檔編號G06F3/0481GK102981692SQ20111026115
公開日2013年3月20日 申請日期2011年9月5日 優(yōu)先權(quán)日2011年9月5日
發(fā)明者柯海濱 申請人:聯(lián)想(北京)有限公司