專利名稱:一種控制計算機器件工作狀態的方法和計算機的制作方法
技術領域:
本發明涉及計算機技術,特別是指一種控制計算機器件工作狀態的方法和計算 機。
背景技術:
隨著計算機技術的發展,出現了可以將顯示部(屏幕部分)與主機部分拆分的計 算機,例如在有些型號的便攜式計算機中,顯示部由嵌入式系統與液晶顯示屏組成。主機部 分則是基于X86運行,拆分后的顯示部可單獨作為一個平板電腦,組合后又可作為一個完 整的便攜式計算機工作。發明人在實現本發明的過程中,發現現有技術中至少存在如下問題不僅在所介 紹的便攜式計算機中,而是在很多情形下,并不需要主機部分的一些器件單元始終處于工 作耗電的狀態。并且在特殊情形下,如果主機部分的器件單元始終處于工作狀態,會帶來安
^^^ 急 ^^ ο
發明內容
本發明的目的是提供一種控制計算機器件工作狀態的方法和計算機,用于在預定 狀況下,控制計算機的部分器件單元處于非工作狀態。一種控制計算機器件工作狀態的方法,包括檢測到計算機的顯示部與主機部分 互相之間處于分離狀態時;生成與所述分離狀態對應的狀態事件或控制指令,所述狀態事 件或控制指令用于轉換對應的器件處于非工作狀態。上述方法中,所述器件為顯卡或輸入設備。上述方法中,當計算機的顯示部與主機部分分離時,所述顯卡轉換后的工作狀態 為關閉狀態;當計算機的顯示部與主機部分接通時,所述顯卡轉換后的工作狀態為工作狀 態。上述方法中,由計算機內部的嵌入式控制器生成所述狀態事件或控制指令。上述方法中,當生成所述狀態事件時,由所述嵌入式控制器發送所述狀態事件給 操作系統;由所述操作系統根據所述狀態事件生成所述控制指令,發送給所述嵌入式控制 器,由該嵌入式控制器轉換對應的器件的工作狀態;當生成所述控制指令時,由所述嵌入式 控制器直接轉換對應的器件的工作狀態。一種計算機,包括顯示部與主機部分,還包括檢測單元,用于檢測到計算機的 顯示部與主機部分互相之間處于分離狀態時,通知控制器單元;控制器單元,用于生成與所 述分離狀態對應的狀態事件或控制指令,所述狀態事件或控制指令用于轉換對應的器件處 于非工作狀態。 上述計算機中,所述器件為顯卡或輸入設備。 上述計算機中,所述控制器單元還包括控制器第一單元,用于當接收到的來自所 述檢測單元的通知中,包含計算機的顯示部與主機部分分離時,則生成的狀態事件或控制指令中包含所述顯卡轉換后的工作狀態為關閉狀態,所述輸入設備處于鎖定輸入狀態的信 息;控制器第二單元,用于當接收到的來自所述檢測單元的通知中,包含計算機的顯示部與 主機部分接通時,則生成的狀態事件或控制指令中包含所述顯卡轉換后的工作狀態為工作 狀態,所述輸入設備處于開放輸入狀態的信息。上述計算機中,所述控制器單元具體為由計算機內部的嵌入式控制器。上述計算機中,還包括操作系統單元,用于當接收到來自所述控制器單元的所述 狀態事件時,生成所述控制指令,發送給所述控制器單元,由該控制器單元轉換對應的器件 的工作狀態。上述計算機中,所述主機部分包括第一接口,所述顯示部包括第二接口 ;所述顯示 部與主機部分通過所述第一接口和所述第二接口對接連通,并通過所述第一接口和所述第 二接口傳輸數據。上述計算機中,所述主機部分能夠作為一個單獨的設備工作,該主機部分內的第 一硬件系統上運行主操作系統;所述顯示部能夠作為一個單獨的設備工作,該顯示部內的 第二硬件系統上運行從操作系統,該從操作系統為嵌入式操作系統。應用所提供的技術方案,當計算機的的狀態發生變化時,例如便攜式計算機的顯 示部與主機部分被拆分,由操作系統根據生成的狀態事件控制對應的器件轉換工作狀態, 例如關閉該器件;避免了由于該器件處于工作狀態而使得整個計算機的耗電量增加,并且 避免了安全隱患。
圖1為本發明實施例控制計算機器件工作狀態的方法流程示意圖;圖2為本發明實施例控制顯卡供電的結構示意圖;圖3為本發明實施例控制顯卡供電的流程示意圖;圖4為本發明實施例控制輸入設備狀態的結構示意圖;圖5為本發明實施例計算機結構示意圖;圖6為本發明實施例具有混合架構系統的筆記本計算機結構示意圖。
具體實施例方式為使本發明的目的、技術特征和實施效果更加清楚,下面將結合附圖及具體實施 例對本發明的技術方案進行詳細描述。本發明提供的實施例中,提供一種控制計算機器件工作狀態的方法,如圖1所示, 包括步驟101,檢測到計算機的顯示部與主機部分互相之間處于預定狀態時;步驟102,生成與所述預定狀態對應狀態事件或控制指令,所述狀態事件或控制指 令用于轉換對應的器件的工作狀態。應用所提供的技術方案,當計算機的的狀態發生變化時,例如便攜式計算機的顯 示部與主機部分被拆分,根據生成的狀態事件控制對應的器件轉換工作狀態,例如關閉該 器件;避免了由于該器件處于工作狀態而使得整個計算機的耗電量增加,并且避免了安全隱患。
本發明所提供的實施例中,以便攜式計算機為例,顯示部與主機部分可以拆分,其 中,主機部分包含有顯卡205。當顯示部與主機部分分開后,由于主機部分沒有關機,造成耗 費電量,因而應當禁用顯卡205。因此如圖2所示,增加了一個插拔檢測單元204,用于檢測 顯示部與主機部分之間的拆分動作,顯示部與主機部分拆分后形成分離狀態;各個單元之 間顯卡205與嵌入式控制器(EC, Embedded Controller) 201連接;嵌入式控制器201連 接到操作系統。其工作步驟如圖3所示,具體包括步驟301,插拔檢測單元204檢測到便攜式計算機的顯示部與主機部分被拆分,通 知嵌入式控制器201。步驟302,嵌入式控制器201根據通知生成對應的狀態事件,發送給操作系統。步驟303,操作系統對于關閉顯卡205執行相應的預操作,其中包括;并根據所述 狀態事件生成第一控制指令,發送給嵌入式控制器201。其中,顯卡205功能的關閉分為(1)不對顯卡205斷電,由操作系統將其設置成非工作模式或低功耗模式,這時插 拔檢測單元204只需匯報插拔時間給OS。(2)切斷對顯卡205的供電,但是并不是所有的操作系統都支持,如在Windows中 直接關閉顯卡205會引起系統死機。操作系統判定收到發送來的狀態事件為拔出事件后, 先做關閉顯卡205的預操作,然后通知嵌入式控制器201可以關閉顯卡205的供電。顯示 部插入主機部分時,嵌入式控制器201給顯卡205上電,然后操作系統判定收到發送來的狀 態事件為插入事件后初始化顯卡205,使其可以工作。步驟304,嵌入式控制器201接到第一控制指令,切斷顯卡205的供電,使顯卡205 處于非工作狀態。與之對應的,插拔檢測單元204不僅可以檢測到拆分動作,而且可以檢測到插接 動作;嵌入式控制器201的通用型輸入輸出接口(GPI0,General-PurpOSeI0)管腳連接到插 拔接口上,此時,GPIO與插拔接口構成了一個插拔檢測單元204;插拔動作引起GPIO管腳的 電平變化,被嵌入式控制器201捕獲。工作步驟具體包括嵌入式控制器201檢測到GPIO管 腳的電平變化,輸出中斷信號到操作系統,該中斷信號可以是如SMI或SCI等類型的中斷。 操作系統收到中斷信號后讀取嵌入式控制器201發送的狀態事件并進行判斷。步驟401,插拔檢測單元204檢測到便攜式計算機的顯示部與主機部分電連接在 一起,通知嵌入式控制器201。步驟402,嵌入式控制器201根據通知生成對應的狀態事件,發送給操作系統。步驟403,操作系統對于開啟顯卡205執行相應的預操作,其中包括;并根據所述 狀態事件生成第二控制指令,發送給嵌入式控制器201。步驟404,嵌入式控制器201接到第二控制指令,接通顯卡205的供電,使得顯卡 205處于工作狀態。需要說明的是,根據所提供的技術方案的發明思想,并不僅僅可以切斷顯卡205 的顯示功能,對于其他器件也可以實現控制目的。仍然以便攜式計算機為例,將顯示部與主 機部分拆分之后,來自鍵盤誤操作可能會修改和刪除重要文件,因此,如圖4所示,需要根 據對于拆分動作的檢測,實時的切斷鍵盤的操作,具體包括
步驟501,插拔檢測單元204檢測到便攜式計算機的顯示部與主機部分被拆分,通 知嵌入式控制器201。步驟502,嵌入式控制器201根據通知生成控制指令。步驟503,嵌入式控制器201根據生成的控制指令切斷輸入設備與南橋203的連 接。這是因為在計算機中,通常來說,作為輸入設備的鍵盤和觸摸板202通過嵌入式控制 器201與主板上的南橋203連接,因而,嵌入式控制器201不必通過操作系統切斷,而是自 行切斷鍵盤和觸摸板202的輸入。其中,輸入設備具體包括鍵盤,觸摸板(touchpad),特殊 功能鍵,USB擴展的鼠標鍵盤等。本發明還提供了與方法對應的計算機,如圖5所示,包括檢測單元601,用于檢測到計算機的顯示部與主機部分互相之間處于分離狀態時, 通知控制器單元602 ;控制器單元602,用于生成與所述分離狀態對應狀態事件或控制指令,所述狀態事 件或控制指令用于轉換對應的器件處于非工作狀態。應用所提供的技術方案,當計算機的的狀態發生變化時,例如便攜式計算機的顯 示部與主機部分被拆分,根據生成的狀態事件控制對應的器件轉換工作狀態,例如關閉該 器件;避免了由于該器件處于工作狀態而使得整個計算機的耗電量增加,并且避免了安全隱患。計算機中還包括所述器件為顯卡205或輸入設備。控制器單元602還包括控制器第一單元,用于當接收到的來自所述檢測單元601的通知中,包含計算機 的顯示部與主機部分分離時,則生成的狀態事件或控制指令中包含所述顯卡205轉換后的 工作狀態為關閉狀態,所述輸入設備處于鎖定輸入狀態的信息;控制器第二單元,用于當接收到的來自所述檢測單元601的通知中,包含計算機 的顯示部與主機部分接通時,則生成的狀態事件或控制指令中包含所述顯卡205轉換后的 工作狀態為工作狀態,所述輸入設備處于開放輸入狀態的信息。控制器單元602具體為由計算機內部的嵌入式控制器201。操作系統單元,用于當接收到來自所述控制器單元602的所述狀態事件時,生成 所述控制指令,發送給所述控制器單元602,由該控制器單元轉換對應的器件的工作狀態。如圖6所示,便攜計算機可以具體為一具有混合架構系統的筆記本計算機,該筆 記本計算機的主設備為包含了鍵盤的主機部分,從設備為包含了顯示屏的顯示部。主機部 分內的第一硬件系統(X 86架構)上運行主操作系統,該主操作系統通常可以為Windows 系統,該主機部分能夠作為一個單獨的設備工作,例如,可以作為家庭服務器執行下載任 務等,或者可以連接一普通顯示器構成一個普通的的計算機;顯示部內的第二硬件系統 (ARM)上運行從操作系統,該從操作系統通常為嵌入式操作系統,例如winCE。該顯示部能 夠作為一個單獨的設備單獨工作,該顯示部還具有觸摸功能,可以作為一平板觸摸計算機 使用。由于在主機部分上設置有第一接口 206,對應的,顯示部上設置有第二接口(圖中未 示出),因而通過第一接口 206與第二接口的對接組成一個具有混合系統構架的筆記本計 算機,實現該主機部分和該顯示部的協同工作,通過對接后的第一接口 206與第二接口,可 以實現數據的傳輸(包括系統狀態的信息),電路的導通,實現主設備和從設備組成一個具有筆記本形態的混合系統構架的便攜終端。本發明的實施例具有以下有益效果,應用所提供的技術方案,當計算機的的狀態 發生變化時,例如便攜式計算機的顯示部與主機部分被拆分,由操作系統根據生成的狀態 事件控制對應的器件轉換工作狀態,例如關閉該器件;避免了由于該器件處于工作狀態而 使得整個計算機的耗電量增加,并且當顯示部移走后,由于禁用了輸入設備,避免了損壞操 作系統或破壞重要資料等造成的安全隱患。應當說明的是,以上實施例僅用以說明本發明的技術方案而非限制,所有的參數 取值可以根據實際情況調整,且在該權利保護范圍內。本領域的普通技術人員應當理解,可 以對本發明的技術方案進行修改或者等同替換,而不脫離本發明技術方案的精神范圍,其 均應涵蓋在本發明的權利要求范圍當中。
權利要求
1. 一種控制計算機器件工作狀態的方法,其特征在于,包括檢測到計算機的顯示部與主機部分互相之間處于分離狀態時;生成與所述分離狀態對應的狀態事件或控制指令,所述狀態事件或控制指令用于轉換 對應的器件處于非工作狀態。
2.根據權利要求1所述的方法,其特征在于,所述器件為顯卡或輸入設備。
3.根據權利要求2所述的方法,其特征在于,當計算機的顯示部與主機部分分離時,所述顯卡轉換后的工作狀態為關閉狀態;當計算機的顯示部與主機部分接通時,所述顯卡轉換后的工作狀態為工作狀態。
4.根據權利要求1所述的方法,其特征在于,由計算機內部的嵌入式控制器生成所述 狀態事件或控制指令。
5.根據權利要求4所述的方法,其特征在于,當生成所述狀態事件時,由所述嵌入式控制器發送所述狀態事件給操作系統;由所述 操作系統根據所述狀態事件生成所述控制指令,發送給所述嵌入式控制器,由該嵌入式控 制器轉換對應的器件的工作狀態;當生成所述控制指令時,由所述嵌入式控制器直接轉換對應的器件的工作狀態。
6. 一種計算機,包括顯示部與主機部分,其特征在于,還包括檢測單元,用于檢測到計算機的顯示部與主機部分互相之間處于分離狀態時,通知控 制器單元;控制器單元,用于生成與所述分離狀態對應的狀態事件或控制指令,所述狀態事件或 控制指令用于轉換對應的器件處于非工作狀態。
7.根據權利要求6所述的計算機,其特征在于,所述器件為顯卡或輸入設備。
8.根據權利要求7所述的計算機,其特征在于,所述控制器單元還包括控制器第一單元,用于當接收到的來自所述檢測單元的通知中,包含計算機的顯示部 與主機部分分離時,則生成的狀態事件或控制指令中包含所述顯卡轉換后的工作狀態為關 閉狀態,所述輸入設備處于鎖定輸入狀態的信息;控制器第二單元,用于當接收到的來自所述檢測單元的通知中,包含計算機的顯示部 與主機部分接通時,則生成的狀態事件或控制指令中包含所述顯卡轉換后的工作狀態為工 作狀態,所述輸入設備處于開放輸入狀態的信息。
9.根據權利要求6所述的計算機,其特征在于,所述控制器單元具體為由計算機內部的嵌入式控制器。
10.根據權利要求6所述的計算機,其特征在于,還包括操作系統單元,用于當接收到來自所述控制器單元的所述狀態事件時,生成所述控制 指令,發送給所述控制器單元,由該控制器單元轉換對應的器件的工作狀態。
11.根據權利要求6所述的計算機,其特征在于,所述主機部分包括第一接口,所述顯 示部包括第二接口;所述顯示部與主機部分通過所述第一接口和所述第二接口對接連通,并通過所述第一 接口和所述第二接口傳輸數據。
12.根據權利要求6所述的計算機,其特征在于,所述主機部分能夠作為一個單獨的設備工作,該主機部分內的第一硬件系統上運行主 操作系統;所述顯示部能夠作為一個單獨的設備工作,該顯示部內的第二硬件系統上運行 從操作系統,該從操作系統為嵌入式操作系統。
全文摘要
本發明提供一種控制計算機器件工作狀態的方法和計算機,方法包括檢測到計算機的顯示部與主機部分互相之間處于分離狀態時;生成與所述分離狀態對應的狀態事件或控制指令,所述狀態事件或控制指令用于轉換對應的器件處于非工作狀態。應用所提供的技術方案,當計算機的的狀態發生變化時,例如便攜式計算機的顯示部與主機部分被拆分,由操作系統根據生成的狀態事件控制對應的器件轉換工作狀態,例如關閉該器件;避免了由于該器件處于工作狀態而使得整個計算機的耗電量增加,并且避免了安全隱患。
文檔編號G06F21/04GK102117390SQ200910244448
公開日2011年7月6日 申請日期2009年12月31日 優先權日2009年12月31日
發明者景濤, 李斌, 趙謙 申請人:聯想(北京)有限公司