專利名稱:一種計(jì)算系統(tǒng)外接設(shè)備的處理方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算系統(tǒng),特別涉及一種計(jì)算系統(tǒng)外接設(shè)備的處理方法和裝置。
背景技術(shù):
隨著投影機(jī)等外接顯示器使用的普及,筆記本電腦等計(jì)算系統(tǒng)連接笫二個(gè) 顯示設(shè)備的機(jī)會(huì)越來越多。當(dāng)笫二顯示設(shè)備連接到計(jì)算系統(tǒng)和第二顯示設(shè)備從 計(jì)算系統(tǒng)拔出時(shí),為了與顯示設(shè)備相適應(yīng),計(jì)算系統(tǒng)都需要進(jìn)行相應(yīng)的設(shè)置, 如顯示模式切換、分辨率和色彩設(shè)置等。為了進(jìn)行設(shè)置,需要通知計(jì)算系統(tǒng)第 二顯示設(shè)備的連接狀態(tài)發(fā)生改變。一種方式是用戶手動(dòng)通知計(jì)算系統(tǒng)該設(shè)備的連接狀態(tài)發(fā)生改變。例如用戶 通過按下鍵盤上的預(yù)定按鍵或者按鍵的組合通知計(jì)算系統(tǒng)。該方式需要用戶的. 手動(dòng)參與,而且需要用戶找到或者記住相應(yīng)的按鍵或者按鍵的組合以及按鍵次 數(shù)和顯示模式的關(guān)系,常常成為用戶的負(fù)擔(dān)。美國專利號(hào)為US6329983的發(fā)明中,提供了 一種通過才企測顯示數(shù)據(jù)線上 的阻抗來檢測是否有顯示器插入的方法。但是外接顯示設(shè)備千差萬別,顯示數(shù) 據(jù)線上的阻抗沒有統(tǒng)一的標(biāo)準(zhǔn),另外需要改造計(jì)算機(jī)系統(tǒng)的硬件,因此限制了 該方式的應(yīng)用推廣。另外一種方式是采用輪詢的方式時(shí)刻查看是否有外接顯示器插入或拔出。 但是輪詢檢測方式會(huì)較大地降低計(jì)算系統(tǒng)的性能,在輪詢檢測上占用大量的循 環(huán)計(jì)算時(shí)間,效率不高。特別對(duì)移動(dòng)計(jì)算終端而言,耗費(fèi)大量電能,嚴(yán)重影響 了電池使用壽命和續(xù)航能力。對(duì)于計(jì)算系統(tǒng)的其他可插拔設(shè)備,同樣具有外接顯示器的上述問題,需要 提供一種方便、高效的處理方法。 發(fā)明內(nèi)容本發(fā)明要解決的 一 個(gè)技術(shù)問題是提供一種方便且具有較高效率的計(jì)算系 統(tǒng)外接設(shè)備的處理方法。本發(fā)明提供的計(jì)算系統(tǒng)外接設(shè)備的處理方法,包括步驟A, 通過震動(dòng)檢測單元監(jiān)測計(jì)算系統(tǒng)的震動(dòng);B, 在震動(dòng)檢測單元檢測到計(jì)算系統(tǒng)震動(dòng)發(fā)生時(shí),檢查外接設(shè)備的連接狀態(tài)。步驟B后還包括C, 判斷外接設(shè)備的連接狀態(tài)是否發(fā)生改變,如果是,則對(duì)可接設(shè)備的設(shè) 置進(jìn)行處理。其中,所述外接設(shè)備為可插拔設(shè)備。 進(jìn)一步,所述步驟B可以包括在震動(dòng)檢測單元檢測到計(jì)算系統(tǒng)震動(dòng)發(fā)生時(shí),判斷震動(dòng)幅度是否大于預(yù)先 設(shè)定的閾值,如果是,則檢查可插拔設(shè)備的連接狀態(tài),否則,不檢查可插拔設(shè) 備的連接狀態(tài)。所述震動(dòng)檢測單元可以是震動(dòng)傳感器。如硬盤震動(dòng)傳感器。 進(jìn)一步,所述步驟B可以包括在震動(dòng)檢測單元檢測到計(jì)算系統(tǒng)震動(dòng)發(fā)生時(shí),檢查預(yù)先設(shè)定的一個(gè)或多個(gè) 可插拔設(shè)備的連接狀態(tài)。進(jìn)一步,所述可插拔設(shè)備包括外接顯示器;所述步驟B包括在震動(dòng)檢測單元檢測到計(jì)算系統(tǒng)震動(dòng)發(fā)生時(shí),通過讀取視頻圖形陣列 VGA接口的I2C總線上的信息來纟企查外4矣顯示器的連接狀態(tài)。更一步,所述步驟C包括判斷外接顯示器是否被插入,如杲是,則自動(dòng)設(shè)置外接顯示器的顯示屬性 或者提示用戶設(shè)置外接顯示器的顯示屬性。 或者,所述步驟C包括判斷外接顯示器是否被拔出,如果是,則恢復(fù)缺省設(shè)置或者提示用戶對(duì)可 插拔設(shè)備拔出后的狀態(tài)進(jìn)行配置。本發(fā)明提供的計(jì)算系統(tǒng)外接設(shè)備的處理方法,利用在用戶進(jìn)行插拔動(dòng)作 時(shí),會(huì)引發(fā)計(jì)算系統(tǒng)的震動(dòng),通過震動(dòng)檢測單元檢測震動(dòng)的發(fā)生,并在震動(dòng)發(fā)' 生時(shí)自動(dòng)檢查可插拔設(shè)備的連接狀態(tài)。整個(gè)檢測過程自動(dòng)完成,不需要用戶的 干預(yù),方便了用戶的使用。同時(shí)由于只有在震動(dòng)發(fā)生時(shí)才檢查可插拔設(shè)備的連接狀態(tài),大大減少了檢查的次數(shù),提高了系統(tǒng)的效率。構(gòu)成震動(dòng)檢測單元的震動(dòng)傳感器通常具有低能耗,從而使該方法具有低能 耗的優(yōu)勢。特別是利用計(jì)算系統(tǒng)現(xiàn)有的硬盤震動(dòng)傳感器完成震動(dòng)檢測單元的任 務(wù),更是既節(jié)省了成本,降低了能耗,又提高了效率。進(jìn)一步,在檢測到外接顯示器的連接狀態(tài)發(fā)生改變時(shí),自動(dòng)進(jìn)行顯示屬性 的設(shè)置或者提示用戶進(jìn)行設(shè)置,方便了用戶,且避免了外接顯示器拔出后顯示 窗口消失等問題。本發(fā)明要解決的另 一個(gè)技術(shù)問題是提供一種方便且具有較高效率的計(jì)算 系統(tǒng)外接設(shè)備的處理裝置。本發(fā)明提供的計(jì)算系統(tǒng)外接設(shè)備的處理裝置,包括震動(dòng)檢測單元,用于監(jiān)測計(jì)算系統(tǒng)的震動(dòng),并在檢測到計(jì)算系統(tǒng)的震動(dòng)時(shí),通知設(shè)備檢測單元;設(shè)備檢測單元,用于接收震動(dòng)檢測單元的通知,檢查外接設(shè)備的連接狀態(tài)。 本發(fā)明提供的處理裝置還包括設(shè)備設(shè)置單元,用于接收所述設(shè)備檢測單元發(fā)送的所述外接設(shè)備的連接狀態(tài),判斷所述外接設(shè)備的連接狀態(tài)是否發(fā)生變化,如果是,則對(duì)外接設(shè)備的設(shè)置進(jìn)行處理。 其中,所述外接設(shè)備為可插拔設(shè)備。進(jìn)一步,所述震動(dòng)檢測單元檢測到計(jì)算系統(tǒng)震動(dòng)發(fā)生時(shí),判斷震動(dòng)幅度是 否大于預(yù)先設(shè)定的閾值,如果是,則通知設(shè)備檢測單元,否則,不通知設(shè)備檢 測單元。其中,所述震動(dòng)檢測單元為震動(dòng)傳感器,如硬盤震動(dòng)傳感器。 所述設(shè)備檢測單元,可以用于檢查預(yù)先設(shè)定的一個(gè)或多個(gè)可插拔設(shè)備的連 接狀態(tài)。進(jìn)一步,所述可插拔設(shè)備包括外接顯示器;所述設(shè)備檢測單元通過讀取視 頻圖形陣列VGA接口的I2C總線上的信息來檢查外接顯示器的連接狀態(tài)。所述設(shè)備設(shè)置單元用于判斷外接顯示器是否被插入,如果是,則自動(dòng)設(shè)置 外接顯示器的顯示屬性或者提示用戶設(shè)置外接顯示器的顯示屬性?;蛘?,所述設(shè)備設(shè)置單元用于判斷外接顯示器是否被拔出,如果是,則恢 復(fù)缺省設(shè)置或者提示用戶對(duì)可插拔設(shè)備拔出后的狀態(tài)進(jìn)行配置?!景l(fā)明提供的計(jì)算系統(tǒng)外接設(shè)備的處理裝置,通過震動(dòng)檢測單元檢測震動(dòng) 的發(fā)生,并在震動(dòng)發(fā)生時(shí)自動(dòng)檢查可插拔設(shè)備的連接狀態(tài)。自動(dòng)完成檢測過程, 不需要用戶的干預(yù),方便了用戶的使用。同時(shí)由于只有在震動(dòng)發(fā)生時(shí)才檢查可 插拔設(shè)備的連接狀態(tài),減少了檢查的次數(shù),才是高了系統(tǒng)的效率。構(gòu)成震動(dòng)檢測單元的震動(dòng)傳感器通常具有低能耗,從而使該方法具有低能 耗的優(yōu)勢。特別是如果利用計(jì)算系統(tǒng)現(xiàn)有的硬盤震動(dòng)傳感器完成震動(dòng)檢測單元 的任務(wù),更是既節(jié)省了成本,降低了能耗,又提高了效率。進(jìn)一步,在檢測到外接顯示器的連接狀態(tài)發(fā)生改變時(shí),自動(dòng)進(jìn)行顯示屬性 的設(shè)置或者提示用戶進(jìn)行設(shè)置,方便了用戶,且避免了外接顯示器拔出后顯示 窗口消失等問題。
圖1為本發(fā)明的計(jì)算系統(tǒng)外接設(shè)備的處理方法的流程圖; 圖2為本發(fā)明的處理方法應(yīng)用于外接顯示器的 一個(gè)實(shí)施例的流程圖; 圖3為本發(fā)明的處理方法應(yīng)用于外接顯示器的另一個(gè)實(shí)施例的流程圖; 圖4為本發(fā)明的帶有可插拔投影機(jī)的筆記本電腦的系統(tǒng)應(yīng)用示意圖; 圖5為本發(fā)明的帶有無線投影機(jī)的筆記本電腦的系統(tǒng)應(yīng)用示意圖; 圖6為本發(fā)明的計(jì)算系統(tǒng)外接設(shè)備的處理裝置的結(jié)構(gòu)示意圖; 圖7為本發(fā)明的計(jì)算系統(tǒng)外接設(shè)備的處理裝置的一實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖詳細(xì)說明本發(fā)明的優(yōu)選實(shí)施例。 參見圖1,本發(fā)明的計(jì)算系統(tǒng)外接設(shè)備的處理方法,包括步驟 步驟IOI,在計(jì)算系統(tǒng)中安裝震動(dòng)檢測單元,用于監(jiān)測計(jì)算系統(tǒng)的震動(dòng)。 震動(dòng)檢測單元可以通過震動(dòng)傳感器實(shí)現(xiàn)。如果計(jì)算系統(tǒng)中已經(jīng)配置了震動(dòng)檢測 單元,如在一些具有主動(dòng)保護(hù)系統(tǒng)(Active Protection System)的筆記本電腦 中,設(shè)置有硬盤震動(dòng)檢測系統(tǒng),則可以利用已有的震動(dòng)檢測單元實(shí)現(xiàn)計(jì)算系統(tǒng) 震動(dòng)的檢測;如果計(jì)算系統(tǒng)沒有已有的震動(dòng)檢測單元,則可以在計(jì)算系統(tǒng)上專 門安裝檢測系統(tǒng)震動(dòng)的震動(dòng)檢測單元。步驟102,當(dāng)震動(dòng)檢測單元檢測到震動(dòng)發(fā)生時(shí),通知操作系統(tǒng)或者驅(qū)動(dòng)程. 序檢查外接設(shè)備的連接狀態(tài)。當(dāng)對(duì)外接設(shè)備進(jìn)行插入或者拔出操作時(shí),通常會(huì)引起計(jì)算系統(tǒng)的震動(dòng),計(jì)算系統(tǒng)的震動(dòng)通過震動(dòng)檢測單元^r測到,通知操作系統(tǒng)或者驅(qū)動(dòng)程序檢查外接設(shè)備是否插入或者拔出。檢查的外接設(shè)備可以是預(yù)先 設(shè)定的一個(gè)或者多個(gè)外接設(shè)備,也可以對(duì)系統(tǒng)支持的所有外接設(shè)備進(jìn)行連接狀 態(tài)的纟企查。震動(dòng)檢測單元檢測到的計(jì)算系統(tǒng)震動(dòng)的幅度是不同的。如果檢測到的很輕 微的震動(dòng)時(shí)都要通知檢查可插拔設(shè)備的連接狀態(tài),通常會(huì)導(dǎo)致可插拔設(shè)備連接 狀態(tài)檢查的頻繁發(fā)生。 一種解決的方式是設(shè)置一個(gè)震動(dòng)幅度的閾值,當(dāng)震動(dòng)檢 測單元檢測到震動(dòng)發(fā)生時(shí),首先判斷震動(dòng)的幅度是否大于"i殳定的閾值,如果是, 則檢查可插拔設(shè)備的連接狀態(tài),否則,不檢查可插拔設(shè)備的連接狀態(tài)。這樣可 以避免或者過濾掉大部分無關(guān)的震動(dòng),提高了連接狀態(tài)檢查的效率。在多個(gè)可 插拔設(shè)備的連接狀態(tài)需要檢查的情況下,可以為它們?cè)O(shè)定相同的閾值,也可以 為每個(gè)可插拔設(shè)備設(shè)置不同的閾值。硬盤保護(hù)技術(shù)(APS, Active Protection System)是集成在筆記本中并支持 用戶可配置的運(yùn)動(dòng)探測器??梢圆粩啾O(jiān)測筆記本電腦的移動(dòng)并在檢測到系統(tǒng)跌 落或類似事件發(fā)生時(shí),暫時(shí)停止硬盤驅(qū)動(dòng)器的操作以防止出現(xiàn)某些硬盤驅(qū)動(dòng)器 崩潰問題。當(dāng)監(jiān)測到重復(fù)性的震動(dòng)時(shí),例如在火車或汽車中時(shí),該探測器可以 自動(dòng)調(diào)節(jié)其敏感度以保證用戶的工作不會(huì)中斷。突發(fā)性震動(dòng)是筆記本電腦突然 墜落、移動(dòng)、翻轉(zhuǎn)時(shí)所帶來的震動(dòng),在時(shí)間效果上具有突發(fā)性,在震動(dòng)幅度上 相對(duì)較強(qiáng)。主動(dòng)式硬盤保護(hù)系統(tǒng)能通過內(nèi)建在機(jī)器內(nèi)的傳感器來即時(shí)測量機(jī)器 震動(dòng)情況,當(dāng)筆記本電腦主^l突然發(fā)生震動(dòng)或者移動(dòng)時(shí),傳感器感受到這個(gè)突 發(fā)的加速度之后會(huì)向硬盤發(fā)出一個(gè)即時(shí)信號(hào),讓硬盤磁頭停止機(jī)械工作以減小 硬盤損壞的可能。除了突發(fā)性震動(dòng)外,當(dāng)筆記本電腦處于不停震動(dòng)的火車車廂 或者行使在路況不良的汽車中時(shí),筆記本電腦會(huì)隨著車身產(chǎn)生小幅度的震動(dòng)。 針對(duì)這種重復(fù)性震動(dòng),主動(dòng)式硬盤保護(hù)系統(tǒng)提供的解決方案就是暫時(shí)忽略重復(fù) 性震動(dòng)。內(nèi)嵌在筆記本電腦中的傳感器在感應(yīng)到筆記本電腦存在的小幅震動(dòng) 后,會(huì)將這些震動(dòng)的范圍和大致規(guī)律做出記錄,當(dāng)類似震動(dòng)重復(fù)性發(fā)生時(shí),可 以通過設(shè)定選項(xiàng)幫助硬盤忽略這種小幅度震動(dòng)產(chǎn)生的影響,以減少硬盤損壞的 可能。利用上述的現(xiàn)有APS技術(shù),在傳感器檢測到突發(fā)的加速度之后,會(huì)向硬盤發(fā)出一個(gè)即時(shí)信號(hào),讓硬盤磁頭停止機(jī)械工作。這個(gè)即時(shí)信號(hào)在發(fā)送^^更盤 的同時(shí)也可以發(fā)送給顯卡,觸發(fā)顯卡對(duì)外接的顯示器的檢測,通過讀取顯示器 上的I2C總線上的信息來檢測外接顯示器是否連接。在具有硬盤震動(dòng)檢測系統(tǒng) 的筆記本電腦中,可以將可插拔設(shè)備的震動(dòng)幅度閾值設(shè)定為和硬盤震動(dòng)系統(tǒng)的 閾值相同。下面具體以筆記本電腦中外接顯示器為例介紹本發(fā)明的可插拔設(shè)備的處 理方法。參見圖2,本發(fā)明的計(jì)算系統(tǒng)外接設(shè)備的處理方法的應(yīng)用于外接顯示器的 一個(gè)實(shí)施例,包括步驟步驟201,筆記本電腦上的震動(dòng)傳感器檢測到震動(dòng)發(fā)生,震動(dòng)傳感器發(fā)出 中斷,由系統(tǒng)中的中斷處理程序?qū)υ撝袛噙M(jìn)行處理。當(dāng)外接顯示器的插頭連接筆記本電腦時(shí),會(huì)引起筆記本本體的一些輕微震 動(dòng)。這些震動(dòng)可以被震動(dòng)傳感器檢測到,并觸發(fā)震動(dòng)傳感器發(fā)出中斷。步驟202,中斷處理程序通知外接顯示器檢測單元檢測外接顯示器的連接 狀態(tài)的檢測。如果需要進(jìn)行其他的相關(guān)處理,則中斷處理程序也通知其他控制 單元進(jìn)行處理(步驟210)。步驟203,外接顯示器檢測單元讀取視頻圖形陣列VGA (Video Graphic Array)接口的fC總線上的信息,判斷外接顯示器是否插入。如果讀到信息, 則說明外接顯示器已經(jīng)插入,則繼續(xù)執(zhí)行步驟204,否則,結(jié)束本流程處理。步驟204,自動(dòng)將外接顯示器的顯示模式、分辨率、色彩等顯示屬性設(shè)置 為包含外接顯示器的缺省設(shè)置,如設(shè)定為桌面擴(kuò)展模式、1024*768、 24位色; 或者提示用戶對(duì)外接顯示器的顯示屬性進(jìn)行設(shè)置。步驟205,在設(shè)置完成后,輸出顯示信號(hào)到外接顯示器。上述的實(shí)施例是對(duì)外接顯示器的連接狀態(tài)進(jìn)行檢測,并在檢測到外接顯示 器插入時(shí),自動(dòng)對(duì)外接顯示器進(jìn)行設(shè)置和在設(shè)置完成后輸出顯示信號(hào)到外接顯 示器。這樣的實(shí)現(xiàn)方法方便了用戶對(duì)投影機(jī)等外接顯示器的使用。參見圖3,本發(fā)明的計(jì)算系統(tǒng)外接設(shè)備的處理方法的應(yīng)用于外接顯示器的 另一個(gè)實(shí)施例,包括步驟步驟3Q1,筆記本電腦上的震動(dòng)傳感器檢測到震動(dòng)發(fā)生,震動(dòng)傳感器發(fā)出中斷,由系統(tǒng)中的中斷處理程序?qū)υ撝袛噙M(jìn)行處理。在將外接顯示器從筆記本電腦上拔出時(shí),在拔出過程中,會(huì)對(duì)筆記本電腦 本體造成一些震動(dòng),這些震動(dòng)由震動(dòng)傳感器檢測到。步驟302,中斷處理程序通知外接顯示器檢測單元檢測外接顯示器的連接狀態(tài)的檢測。如果需要進(jìn)行其他的相關(guān)處理,則中斷處理程序也通知其他控制單元進(jìn)行處理(步驟310)。步驟303,外接顯示器檢測單元讀取VGA接口的I2C總線上的信息,判 斷外接顯示器是否拔出。如果讀不到信息,說明外接顯示器已經(jīng)拔出,則繼續(xù) 執(zhí)行步驟304,否則,結(jié)束本流程處理。步驟304,將筆記本電腦的顯示模式設(shè)置為缺省顯示器的顯示模式。步驟305,停止輸出顯示信號(hào)到外接顯示器。上述的實(shí)施例是對(duì)外接顯示器的拔出狀態(tài)進(jìn)行檢測,并在檢測到外接顯示 器拔出時(shí),自動(dòng)對(duì)將計(jì)算系統(tǒng)的顯示模式轉(zhuǎn)換到缺省顯示器,并停止輸出顯示 信號(hào)到外接顯示器。這樣的實(shí)現(xiàn)方法方便了用戶對(duì)投影機(jī)等外接顯示器的使 用。外接顯示器如投影機(jī)的插頭直接連接筆記本電腦或者直接從筆記本電腦 上拔出時(shí),都會(huì)造成筆記本電腦本體的震動(dòng),并由筆記本電腦中的震動(dòng)檢測單 元檢測到,使得本發(fā)明的處理方法可以實(shí)現(xiàn)。參見圖4,為帶有外接投影機(jī)的 筆記本電腦的系統(tǒng)示意圖。筆記本電腦本身帶有主控桌面,并可以通過投影機(jī) 將內(nèi)容顯示到擴(kuò)展桌面,筆記本電腦在硬盤附件有硬盤震動(dòng)傳感器41,當(dāng)用 戶有對(duì)投影機(jī)進(jìn)行插拔操作42時(shí),引起筆記本電腦本體的震動(dòng)。筆記本電腦 本體的震動(dòng)被硬盤震動(dòng)傳感器檢測到,通知系統(tǒng)檢測外接顯示器的狀態(tài)。如果 檢測結(jié)果為插入投影機(jī),則可以切換系統(tǒng)的顯示模式為擴(kuò)展桌面模式,從而將 內(nèi)容顯示在主控桌面和擴(kuò)展桌面上。如果檢測結(jié)果為拔出投影機(jī),則切換系統(tǒng) 的顯示模式為單顯示模式,將擴(kuò)展桌面顯示的內(nèi)容,輸出到筆記本電腦的主控 桌面上。外接顯示器通過擴(kuò)展雞(DOCKING)和筆記本電腦連接時(shí),如果擴(kuò)展雞 已經(jīng)和筆記本電腦處于接合狀態(tài),則如果將外接顯示器的插頭連接擴(kuò)展雞的插 口或者從擴(kuò)展塢插口中拔出外接顯示器的插頭,會(huì)造成筆記本電腦本體的震動(dòng);如果外接顯示器已經(jīng)和擴(kuò)展i烏連接,則將擴(kuò)展塢連接到筆記本電腦或者將 擴(kuò)展雞從筆記本電腦拔出,同樣會(huì)造成筆記本電腦本體的震動(dòng)。上迷引起的震動(dòng)都可以被筆記本電腦中的震動(dòng)檢測單元^r測到,橫_得本發(fā)明的處理方法的可 以實(shí)現(xiàn)。外接顯示器是無線投影機(jī)等和筆記本無線連接的設(shè)備時(shí),現(xiàn)有的技術(shù)通常 使用查詢或者輪詢的方式檢測無線信號(hào)。采用本發(fā)明的處理方法,在筆記本上 安裝震動(dòng)傳感器,當(dāng)需要和無線顯示器連接時(shí),只要用戶稍微動(dòng)一下筆記本, 筆記本就檢測到震動(dòng),在檢測到震動(dòng)發(fā)生時(shí)再檢測是否有無線顯示器的信號(hào)連 接。這樣可以減少輪詢的時(shí)間,減少能耗。對(duì)于吊裝的投影機(jī),可以將震動(dòng)傳感器設(shè)置在遙控器上。參見圖5,為本 發(fā)明的帶有無線投影機(jī)的筆記本電腦的系統(tǒng)示意圖。在該應(yīng)用例中,遙控器上 設(shè)置有震動(dòng)傳感器51,無線投影機(jī)上也設(shè)置有震動(dòng)傳感器52。只有在檢測到 震動(dòng)時(shí),才觸發(fā)^r測無線信號(hào),這樣可以節(jié)省輪循占用的時(shí)間。當(dāng)才全測到有線 視頻信號(hào)時(shí),停止才企測無線信號(hào),從而避免無線信號(hào)頻繁檢測而影響投影機(jī)的 使用。需要指出的是,上述的各個(gè)實(shí)施例都是在筆記本或移動(dòng)計(jì)算機(jī)運(yùn)行時(shí)本發(fā) 明的應(yīng)用情況,當(dāng)移動(dòng)計(jì)算機(jī)處于關(guān)閉或者省電4莫式下,本發(fā)明也同樣適用。 在移動(dòng)計(jì)算機(jī)處于關(guān)機(jī)或者省電模式時(shí)是不需要顯示的。如果需要顯示,那么 就需要把移動(dòng)計(jì)算才凡從關(guān)機(jī)狀態(tài)或者省電狀態(tài)喚醒,而在使用移動(dòng)計(jì)算機(jī)時(shí), 可以稍稍移動(dòng)一下計(jì)算機(jī),這樣就會(huì)引起移動(dòng)計(jì)算機(jī)的震動(dòng),而這個(gè)震動(dòng)就會(huì) 被震動(dòng)傳感器檢測到,從而可以使用本方案的方法。本發(fā)明提供的計(jì)算系統(tǒng)外接設(shè)備的處理方法,通過震動(dòng)檢測單元檢測震動(dòng) 的發(fā)生,并在震動(dòng)發(fā)生時(shí)自動(dòng)檢查外接設(shè)備的連接狀態(tài)。整個(gè)檢測過程自動(dòng)完 成,不需要用戶的干預(yù),方便了用戶的使用。同時(shí)由于只有在震動(dòng)發(fā)生時(shí)才檢 查外接設(shè)備的連接狀態(tài),減少了檢查的次數(shù),提高了系統(tǒng)的效率。構(gòu)成震動(dòng)檢測單元的震動(dòng)傳感器通常具有低能耗,從而使該方法具有低能 耗的優(yōu)勢。特別是利用計(jì)算系統(tǒng)現(xiàn)有的硬盤震動(dòng)傳感器完成震動(dòng)檢測單元的任 務(wù),更是既節(jié)省了成本,降低了能耗,又提高了效率。進(jìn)一步,在檢測到外接顯示器的連接狀態(tài)發(fā)生改變時(shí),自動(dòng)進(jìn)行顯示屬性的設(shè)置或者提示用戶進(jìn)行設(shè)置,方便了用戶,且避免了外接顯示器拔出后顯示 窗口消失等問題。參見圖6,為本發(fā)明的計(jì)算系統(tǒng)外接設(shè)備處理裝置一實(shí)施例的結(jié)構(gòu)示意圖。該處理裝置包括震動(dòng)檢測單元61和設(shè)備4企測單元62。其中,震動(dòng)^:測單元用于監(jiān)測計(jì)算系統(tǒng)的震動(dòng),并在檢測到計(jì)算系統(tǒng)的震 動(dòng)時(shí),通知設(shè)備檢測單元。震動(dòng)檢測單元可以是震動(dòng)傳感器,當(dāng)震動(dòng)傳感器檢 測到震動(dòng)時(shí),發(fā)出中斷,由系統(tǒng)中的中斷處理禾里序通知設(shè)備才僉測單元。設(shè)備'檢測單元用于接收震動(dòng)檢測單元的通知,檢查可插拔設(shè)備的連接狀 態(tài)。可插拔設(shè)備的連接狀態(tài)包括插入狀態(tài)和拔出狀態(tài)。本發(fā)明的處理裝置可以包含一個(gè)設(shè)備檢測單元,由該設(shè)備檢測單元負(fù)責(zé)一 個(gè)或者多個(gè)可插拔設(shè)備的連接狀態(tài)的檢查。本發(fā)明的處理裝置也可以包含多個(gè) 設(shè)備檢測單元,每個(gè)設(shè)備檢測單元負(fù)責(zé)一個(gè)可插拔設(shè)備的連接狀態(tài)的檢查。在 包含多個(gè)設(shè)備檢測單元的情況下,震動(dòng)檢測單元檢測到震動(dòng)發(fā)生時(shí),需要通知 所有的設(shè)備檢測單元,由各個(gè)設(shè)備檢測單元分別負(fù)責(zé)相應(yīng)可插拔設(shè)備的連接狀 態(tài)檢測。參見圖7,為本發(fā)明的計(jì)算系統(tǒng)外接設(shè)備處理裝置另一實(shí)施例的結(jié)構(gòu)示意 圖。該處理裝置包括震動(dòng)檢測單元71、設(shè)備檢測單元72以及設(shè)備設(shè)置單元73。其中,震動(dòng)檢測單元用于監(jiān)測計(jì)算系統(tǒng)的震動(dòng),并在檢測到計(jì)算系統(tǒng)的震 動(dòng)時(shí),通知設(shè)備檢測單元。設(shè)備檢測單元用于接收震動(dòng)檢測單元的通知,檢查可插拔設(shè)備的連接狀 態(tài),將可插拔設(shè)備的連接狀態(tài)發(fā)送給設(shè)備設(shè)置單元。設(shè)備設(shè)置單元,用于接收設(shè)備檢測單元發(fā)送的可插拔設(shè)備的連接狀態(tài),判 斷可插拔設(shè)備的連接狀態(tài)是否發(fā)生變化,如果是,則對(duì)可插拔設(shè)備的設(shè)置進(jìn)行 處理。在本發(fā)明的一個(gè)實(shí)施例中,震動(dòng)檢測單元才全測到計(jì)算系統(tǒng)震動(dòng)發(fā)生時(shí),判 斷震動(dòng)幅度是否大于預(yù)先設(shè)定的閾值,如果是,則通知設(shè)備檢測單元,否則, 不通知設(shè)備檢測單元。在本發(fā)明的一個(gè)實(shí)施例中,計(jì)算系統(tǒng)為筆記本電腦,震動(dòng)檢測單元是硬盤 震動(dòng)傳感器。.在本發(fā)明的另一個(gè)實(shí)施例中,可插拔設(shè)備包括外接顯示器,如投影機(jī)、第二顯示器等。設(shè)備檢測單元通過讀取VGA接口的I2C總線上的信息來檢查外接顯示器的連接狀態(tài)。在本發(fā)明的另 一個(gè)實(shí)施例中,設(shè)備設(shè)置單元存儲(chǔ)外接顯示器的上一個(gè)連接 狀態(tài)。設(shè)備檢測單元將外接顯示器的當(dāng)前連接狀態(tài)發(fā)送到設(shè)備設(shè)置單元,設(shè)備 設(shè)置單元判斷外接顯示器的連接狀態(tài)是否發(fā)生改變,如果是,則進(jìn)行相應(yīng)的設(shè) 置。例如,外接顯示器的連接狀態(tài)變更為插入狀態(tài),則設(shè)備設(shè)置單元可以自動(dòng) 設(shè)置外接顯示器的顯示模式、分辨度、色彩等顯示屬性,或者提示用戶對(duì)外接 顯示器的顯示屬性進(jìn)4亍設(shè)置?;蛘撸饨语@示器的連接狀態(tài)變更為拔出狀態(tài),則設(shè)備設(shè)置單元可以自動(dòng)恢復(fù)顯示屬性的缺省設(shè)置,或者^L示用戶對(duì)系統(tǒng)的顯示屬性進(jìn)行設(shè)置。本發(fā)明提供的計(jì)算系統(tǒng)外接設(shè)備的處理裝置,通過震動(dòng)檢測單元檢測震動(dòng) 的發(fā)生,并在震動(dòng)發(fā)生時(shí)自動(dòng)檢查外接設(shè)備的連接狀態(tài)。自動(dòng)完成檢測過程, 不需要用戶的干預(yù),方便了用戶的使用。同時(shí)由于只有在震動(dòng)發(fā)生時(shí)才才企查可 插拔設(shè)備的連接狀態(tài),減少了檢查的次數(shù),提高了系統(tǒng)的效率。構(gòu)成震動(dòng)檢測單元的震動(dòng)傳感器通常具有低能耗,從而使該方法具有低能 耗的優(yōu)勢。特別是如果利用計(jì)算系統(tǒng)現(xiàn)有的硬盤震動(dòng)傳感器完成震動(dòng)檢測單元 的任務(wù),更是既節(jié)省了成本,降低了能耗,又提高了效率。進(jìn)一步,在檢測到外接顯示器的連接狀態(tài)發(fā)生改變時(shí),自動(dòng)進(jìn)行顯示屬性 的設(shè)置或者提示用戶進(jìn)行設(shè)置,方便了用戶,且避免了外接顯示器拔出后顯示 窗口消失等問題。需要指出的是,本發(fā)明的計(jì)算系統(tǒng)外接設(shè)備的處理方法和裝置,不僅能應(yīng) 用于外接顯示器,同樣可以擴(kuò)展到其他可插拔設(shè)備的處理,如光驅(qū)、擴(kuò)展雞等, 本領(lǐng)域的技術(shù)人員可以根據(jù)本發(fā)明提供的內(nèi)容實(shí)現(xiàn)對(duì)可插拔設(shè)備的處理。對(duì)于現(xiàn)在已經(jīng)實(shí)現(xiàn)自動(dòng)檢測的可插拔設(shè)備,如USB接口的設(shè)備等,同樣也可以通 過本發(fā)明的處理方法和裝置實(shí)現(xiàn)設(shè)備的檢測。同樣,本發(fā)明并不局限于實(shí)施例 中提到的筆記本電腦,對(duì)于臺(tái)式機(jī)電腦,掌上電腦,便攜電腦等其他計(jì)算系統(tǒng), 同樣可以應(yīng)用本發(fā)明的處理方法和裝置。以上所述i^又是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤飾, 這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1. 一種計(jì)算系統(tǒng)外接設(shè)備的處理方法,其特征在于,包括步驟A,通過震動(dòng)檢測單元監(jiān)測計(jì)算系統(tǒng)的震動(dòng);B,在震動(dòng)檢測單元檢測到計(jì)算系統(tǒng)震動(dòng)發(fā)生時(shí),檢查外接設(shè)備的連接狀態(tài)。
2. 如權(quán)利要求1所述的處理方法,其特征在于,步驟B后包括C, 判斷外接設(shè)備的連接狀態(tài)是否發(fā)生改變,如果是,則對(duì)外接設(shè)備的設(shè) 置進(jìn)行處理。
3. 如權(quán)利要求2所述的處理方法,其特征在于,所述外接設(shè)備為可插拔 設(shè)備。
4. 如權(quán)利要求3所述的處理方法,其特征在于,所述步驟B包括 在震動(dòng)檢測單元檢測到計(jì)算系統(tǒng)震動(dòng)發(fā)生時(shí),判斷震動(dòng)幅度是否大于預(yù)先設(shè)定的閾值,如果是,則檢查可插拔設(shè)備的連接狀態(tài),否則,不檢查可插拔設(shè) 備的連4妄狀態(tài)。
5. 如權(quán)利要求1或2或3所述的處理方法,其特征在于,所述震動(dòng)檢測 單元為震動(dòng)傳感器。
6. 如權(quán)利要求5所述的處理方法,其特征在于,所述震動(dòng)檢測單元為硬 盤震動(dòng)傳感器。
7. 如權(quán)利要求3所述的處理方法,其特征在于,所述步驟B包括: 在震動(dòng)檢測單元檢測到計(jì)算系統(tǒng)震動(dòng)發(fā)生時(shí),4全查預(yù)先設(shè)定的一個(gè)或多個(gè)可插拔i殳備的連接狀態(tài)。
8. 如權(quán)利要求7所述的處理方法,其特征在于,所述可插拔設(shè)備包括外 接顯示器;所述步驟B包括在震動(dòng)檢測單元檢測到計(jì)算系統(tǒng)震動(dòng)發(fā)生時(shí),通過讀取視頻圖形陣列 VGA接口的I2C總線上的信息來檢查外接顯示器的連接狀態(tài)。
9. 如權(quán)利要求8所述的處理方法,其特征在于,所述步驟C包括 判斷外接顯示器是否被插入,如果是,則自動(dòng)設(shè)置外才妄顯示器的顯示屬性或者提示用戶設(shè)置外接顯示器的顯示屬性。
10.如權(quán)利要求8所述的處理方法,其特征在于,所述步驟C包括判斷外接顯示器是否被拔出,如果是,則恢復(fù)缺省設(shè)置或者提示用戶對(duì)可 插拔設(shè)備拔出后的狀態(tài)進(jìn)行配置。
11. 一種計(jì)算系統(tǒng)外接設(shè)備的處理裝置,其特征在于,包括震動(dòng)檢測單元,用于監(jiān)測計(jì)算系統(tǒng)的震動(dòng),并在檢測到計(jì)算系統(tǒng)的震動(dòng)時(shí), 通知設(shè)備檢測單元;設(shè)備檢測單元,用于接收震動(dòng)檢測單元的通知,檢查外接設(shè)備的連接狀態(tài)。
12. 如權(quán)利要求11所述的處理裝置,其特征在于,還包括設(shè)備設(shè)置單元, 設(shè)備設(shè)置單元,用于接收所述設(shè)備檢測單元發(fā)送的所述外接設(shè)備的連接狀態(tài),判斷所述外接設(shè)備的連接狀態(tài)是否發(fā)生變化,如果是,則對(duì)外接設(shè)備的設(shè) 置進(jìn)行處理。
13. 如權(quán)利要求12所述的處理裝置,其特征在于,所述外接設(shè)備為可插 拔設(shè)備。
14. 如權(quán)利要求11或12或13所述的處理裝置,其特征在于,所述震動(dòng) 檢測單元檢測到計(jì)算系統(tǒng)震動(dòng)發(fā)生時(shí),判斷震動(dòng)幅度是否大于預(yù)先設(shè)定的閾 值,如果是,則通知設(shè)備檢測單元,否則,不通知設(shè)備檢測單元。
15. 如權(quán)利要求11或12或13所述的處理裝置,其特征在于,所述震動(dòng) 檢測單元為震動(dòng)傳感器。
16. 如權(quán)利要求15所述的處理裝置,其特征在于,所述震動(dòng)檢測單元為 硬盤震動(dòng)傳感器。
17. 如權(quán)利要求13所述的處理裝置,其特征在于,所述設(shè)備檢測單元, 用于檢查預(yù)先設(shè)定的一個(gè)或多個(gè)可插拔設(shè)備的連接狀態(tài)。
18. 如權(quán)利要求17所述的處理裝置,其特征在于,所述可插拔設(shè)備包括 外接顯示器;所述設(shè)備檢測單元通過讀取VGA接口的I2C總線上的信息來檢 查外接顯示器的連接狀態(tài)。
19. 如權(quán)利要求18所述的處理裝置,其特征在于,所述設(shè)備設(shè)置單元用 于判斷外接顯示器是否被插入,如果是,則自動(dòng)設(shè)置外接顯示器的顯示屬性或 者提示用戶設(shè)置外接顯示器的顯示屬性。
20. 如權(quán)利要求18所述的處理裝置,其特征在于,所述設(shè)備^:置單元用于判斷外接顯示器是否被拔出,如果是,則恢復(fù)缺省設(shè)置或者^是示用戶對(duì)可插 拔設(shè)備拔出后的狀態(tài)進(jìn)行配置。
全文摘要
本發(fā)明公開了一種計(jì)算系統(tǒng)外接設(shè)備的處理方法和裝置,該方法包括步驟通過震動(dòng)檢測單元監(jiān)測計(jì)算系統(tǒng)的震動(dòng);在震動(dòng)檢測單元檢測到計(jì)算系統(tǒng)震動(dòng)發(fā)生時(shí),檢查外接設(shè)備的連接狀態(tài),并在連接狀態(tài)發(fā)生變更時(shí),對(duì)外接設(shè)備進(jìn)行設(shè)置。通過本發(fā)明提供的外接設(shè)備的處理方法和裝置,可以自動(dòng)實(shí)現(xiàn)外接設(shè)備連接狀態(tài)的檢測,方便且提高了檢測的效率,降低了檢測需要的能耗。
文檔編號(hào)G06F11/30GK101276306SQ200710065038
公開日2008年10月1日 申請(qǐng)日期2007年3月30日 優(yōu)先權(quán)日2007年3月30日
發(fā)明者丁霄劍, 大衛(wèi)·沙文, 李眾慶 申請(qǐng)人:聯(lián)想(北京)有限公司