專利名稱:一種基于終端外殼的關機方法及終端的制作方法
技術領域:
本發明涉及終端應用技術,更具體的說,是一種基于終端外殼的關機方法及終端。
背景技術:
隨著現代通信技術和網絡的高速發展,電子終端設備成為人們隨身攜帶的最有用 的生活工具之一,很多的個人活動都和這些終端密不可分。因為這些便攜設備電量的限制, 其關機功能則是人們經常用到操作之一;另外在更換內置的智能卡時,也需要首先關閉終 端設備。當前終端設備關機設計方式有1)長按關機鍵關機。2、手工去除電池后蓋,然后 拔掉電池的斷電關機。3)設置專用斷電開關的斷電關機。4)定時關機鬧鐘。現有關機設計存在如下問題長按鍵關機雖然避免了誤關機操作,但是經過長按 鍵、關機處理和顯示關機動畫后,用戶需要等待較長時間;如果是斷電關機,特別在系統比 較繁忙時,容易造成系統文件系統損害,對系統的完整性和一致性保護設計將會要求很高。 定時關機鬧鐘方式則靈活性很差。
發明內容
本發明要解決的技術問題是提供一種基于終端外殼的關機方法及終端,以避免等 到用戶取下電池時斷電造成的系統損害。為了解決上述技術問題,本發明提供了一種基于終端外殼的關機方法,包括檢測到終端外殼拆卸事件后,觸發終端外殼拆卸事件對應的關機流程。進一步地,所述方法還具有下面特點所述檢測到終端外殼拆卸事件是通過下面 方式實現的檢測到當前記錄的外殼狀態為已安裝,且所述終端外殼覆蓋的終端內部的光照強 度大于預設門限值。進一步地,所述方法還具有下面特點所述關機流程包括若判斷外殼關機模式的使能狀態為打開狀態,則執行系統斷電保護流程及快速關 機流程。進一步地,所述方法還具有下面特點所述關機流程包括若判斷外殼關機模式的使能狀態為未設置狀態,則顯示關機指示選項,若在預定 時間內接收到用戶選擇的關機指示選項,則根據用戶選擇的關機指示選項執行相應的操作。進一步地,所述方法還具有下面特點所述關機指示選項包括以下選擇中的一種 或多種第一種,關機并設置外殼關機模式的使能狀態為打開,用戶選擇這一選項后,所述 根據用戶選擇的關機指示選項執行相應的操作具體為更新所述外殼關機模式的使能狀 態,并執行系統斷電保護流程及快速關機流程;
4
第二種,取消,用戶選擇這一選項后,所述根據用戶選擇的關機指示選項執行相應 的操作具體為忽略本次事件;第三種,僅這一次允許外殼關機使能,用戶選擇這一選項后,所述根據用戶選擇的 關機指示選項執行相應的操作具體為執行系統斷電保護流程及快速關機流程。進一步地,所述方法還具有下面特點所述觸發終端外殼拆卸事件對應的關機流 程的過程中還包括記錄本次執行的操作事件。為了解決上述問題,本發明還提供了一種終端,包括控制模塊,用于檢測到終端外殼拆卸事件后,觸發關機模塊;關機模塊,用于受觸發后,執行終端外殼拆卸事件對應的關機流程。進一步地,所述終端還具有下面特點所述控制模塊檢測到終端外殼拆卸事件是 通過下面方式實現的檢測到當前記錄的外殼狀態為已安裝,且所述終端外殼覆蓋的終端內部的光照強 度大于預設門限值。進一步地,所述終端還具有下面特點所述關機模塊包括判斷單元,用于判斷外殼關機模式的使能狀態為打開狀態時,觸發第一關機單元; 用于判斷所述外殼關機模式的機使能狀態為未設置狀態時,觸發顯示單元;所述第一關機單元,用于受觸發后,執行系統斷電保護流程及快速關機流程;所述顯示單元,用于受觸發后,顯示關機指示選項。進一步地,所述終端還具有下面特點所述關機模塊還包括輸入單元,用于若在預定時間內接收到用戶輸入所述顯示單元顯示的關機指示選 項,則觸發第二關機單元;所述關機指示選項包括以下選擇中的一種或多種第一種,關機并設置外殼關機模式的使能狀態為打開,用戶選擇輸入這一選項后, 所述第二關機單元用于,更新所述外殼關機模式的使能狀態,并執行系統斷電保護流程及 快速關機流程;第二種,取消,用戶選擇輸入這一選項后,所述第二關機單元用于,忽略本次事 件;第三種,僅這一次允許外殼關機使能,用戶選擇輸入這一選項后,所述第二關機單 元用于,執行系統斷電保護流程及快速關機流程。進一步地,所述終端還具有下面特點所述終端還包括記錄單元,用于記錄本次執行的操作事件。本發明提供一種基于終端外殼的關機方法及終端,根據用戶必先取下的外殼的狀 態,進行預先判斷和執行軟件控制下的系統保護措施和快速關機流程,這樣可以避免等到 用戶取下電池時斷電造成的系統損害,又能達到避免用戶誤關機和減少等待時間的效果, 從而提供給用戶一個可選的新式關機途徑。
圖1是本發明實施例的終端的示意圖;圖2是本發明實施例的關機模塊的示意圖3為本發明的基于終端外殼的關機方法的流程圖;圖4為本發明實施例的基于終端外殼的關機方法的流程圖。
具體實施例方式本發明的目的在于提供一種基于終端外殼的關機方法及裝置,該終端外殼主要是 指當用戶需要拔掉便攜終端供電電源時必須先要取下的部分,例如電池后蓋。當用戶打算 拔電池快速關機時,本發明根據用戶必先取下的外殼的狀態,進行預先判斷和執行軟件控 制下的系統保護措施和快速關機流程,這樣可以避免等到用戶取下電池時斷電造成的系統 損害,又能達到避免用戶誤關機和減少等待時間的效果,從而提供給用戶一個可選的新式 關機途徑。本發明實施例的一種終端,如圖1所示,可以包括控制模塊和關機模塊,其中,控制模塊,用于檢測到終端外殼拆卸事件后,觸發關機模塊;關機模塊,用于受觸發后,執行終端外殼拆卸事件對應的關機流程。其中,所述控制模塊檢測到終端外殼拆卸事件是通過下面方式實現的檢測到當前記錄的外殼狀態為已安裝,且所述終端外殼覆蓋的終端內部的光照強 度大于預設門限值。在一優選實施例中,控制模塊可用于向關機模塊上報本終端外殼的安裝事件指 示,首先,預設用于判斷終端外殼拆卸狀態的門限1和判斷外殼安裝狀態的門限2,在終端 外殼已安裝的情況下,當檢測到目標值大于該預設門限1時,上報外殼拆卸事件指示,當檢 測到目標值小于該預設門限2時,上報外殼安裝事件指示。其中,檢測目標值依據外殼狀態檢測方法不同而變,本實施例優選光傳感器芯片 作為檢測元件,該芯片放于內部電路板上,其光線接收窗口正對待檢測的目標外殼,該芯片 周期性測量所接收的光強度,并轉化為ADC采樣值。當外殼安裝上,光線被遮擋,采樣所得 的ADC值很低;反之,當外殼拆卸時,采樣所得的ADC值明顯變大。優選用光傳感器作為檢測元件,一般對終端外殼無額外要求,實施簡單。本實施例優選光傳感器芯片作為檢測元件,但也可以使用其它的檢測元件進行檢 測,例如使用霍爾傳感器進行磁鐵感應檢測,或者利用外殼卡扣影響主板電路的開斷狀態等。在一優選實施例中,如圖2所示,所述關機模塊可以包括判斷單元、第一關機單 元、顯示單元、輸入單元和第二關機單元,其中,判斷單元,用于判斷外殼關機模式的使能狀態為打開狀態時,觸發第一關機單元; 用于判斷外殼關機模式的使能狀態為未設置狀態時,觸發顯示單元;所述第一關機單元,用于受觸發后,執行系統斷電保護流程及快速關機流程;所述顯示單元,用于受觸發后,顯示關機指示選項。輸入單元,用于若在預定時間內接收到用戶輸入所述顯示單元顯示的關機指示選 項,則觸發第二關機單元;所述第二關機單元,用于根據用戶選擇的關機指示選項執行相應的操作。所述關機指示選項包括以下選擇中的一種或多種第一種,關機并設置外殼關機模式的使能狀態為打開,用戶選擇輸入這一選項后,所述第二關機單元用于,更新所述外殼關機模式的使能狀態,并執行系統斷電保護流程及 快速關機流程;第二種,取消,用戶選擇輸入這一選項后,所述第二關機單元用于,忽略本次事 件;第三種,僅這一次允許外殼關機使能,用戶選擇輸入這一選項后,所述第二關機單 元用于,執行系統斷電保護流程及快速關機流程。在一優選實施例中,關機模塊還可以包括記錄單元,可用于記錄本次執行的操作 事件。圖3為本發明的基于終端外殼的關機方法的流程圖,如圖3所示,本方法包括S10、檢測到終端外殼拆卸事件;S20、觸發終端外殼拆卸事件對應的關機流程。在步驟S20中,若判斷外殼關機模式的使能狀態為打開狀態,則執行系統斷電保 護流程及快速關機流程;若判斷外殼關機模式的使能狀態為未設置狀態,則顯示關機指示 選項,若在預定時間內接收到用戶選擇的關機指示選項,則根據用戶選擇的關機指示選項 執行相應的操作。其中,所述關機指示選項包括以下選擇中的一種或多種第一種,關機并設置外殼關機模式的使能狀態為打開,用戶選擇這一選項后,所述 根據用戶選擇的關機指示選項執行相應的操作具體為更新所述外殼關機模式的使能狀 態,并執行系統斷電保護流程及快速關機流程;第二種,取消,用戶選擇這一選項后,所述根據用戶選擇的關機指示選項執行相應 的操作具體為忽略本次事件;第三種,僅這一次允許外殼關機使能,用戶選擇這一選項后,所述根據用戶選擇的 關機指示選項執行相應的操作具體為執行系統斷電保護流程及快速關機流程。其中,檢測外殼狀態可以通過設置光傳感器或者與外殼狀態相關的電壓傳感器等 來實現。與現有技術相比較,本發明采用了新的關機觸發方式,增加系統掉電保護和快速 關機處理流程,提供給用戶一個可選的新式關機體驗。下面將結合附圖對本發明的實施例進行詳細說明。需要說明的是,在不沖突的情 況下,本申請中的實施例及實施例中的特征可以相互任意組合。如圖4所示,本發明實施例的基于終端外殼的關機方法的流程圖,包含以下步驟步驟101,開機初始化外殼關機模式變量;本實施例中的外殼關機模式變量可以包括a)使能狀態,包含三種打開、關閉和未設置。讀取存儲器中預先設置的便能狀態 數據進行初始化,如果沒有則采用程序默認的狀態值;b)初始外殼狀態,包括外殼已安裝和未安裝兩種,將影響后續事件的有效性判斷。 外殼狀態可以根據感光情況,或利用其他檢測外殼是否安裝的裝置來獲取。步驟102,接收和更新外殼狀態變化事件;該外殼狀態變化事件可以由關機模塊定時監控,也可以通過中斷機制上報。記錄 外殼狀態變化事件是為了給后續的判斷、執行和狀態更新邏輯提供依據。
步驟103,根據預設邏輯和外殼狀態變化事件判斷執行關機流程;具體地,進行下一步處理方式推斷,需要考慮各種用戶使用場景,如表1所示,如 下場景1 使能狀態為打開、當前記錄的外殼狀態為已安裝的場景,若接收到外殼拆 卸事件,則執行步驟104 ;若接收到外殼安裝事件,則不作處理;場景2 使能狀態為未設置、當前記錄的外殼狀態為已安裝的場景下,若接收到外 殼拆卸事件,則執行步驟105 ;若接收到外殼安裝事件,則不作處理;場景3 在當前的外殼狀態為未安裝、使能狀態為打開或未設置的場景下,若接收 到外殼安裝事件,則執行步驟108,否則不作處理。在使能狀態為關閉的場景下,不管當前的外殼狀態如何,接收到外殼狀態事件如 何,都不作處理。表 1
當前外殼 狀態使能狀態接收事件處理已安裝打開拆卸系統斷電保護并快速關機安裝忽略關閉拆卸忽略安裝忽略未設置拆卸提示用戶給出關機指示安裝忽略未安裝打開拆卸忽略安裝重新初始化狀態變量關閉拆卸忽略安裝忽略未設置拆卸忽略安裝重新初始化狀態變量步驟104,執行系統斷電保護流程及快速關機流程;很多便攜終端都是電池供電,必須先取下電池外殼,然后拔掉電池,以便快速關 機,或進而更換用戶卡等,這一步處理目的是軟件控制達到模擬用戶撥電池關機結果,并防 止用戶緊接著拔電池造成對系統的破壞沖擊。斷電保護措施包括鎖定文件和存儲系統服務,已在接受的服務請求仍允許操作。 快速關機則在等待上述服務請求完成后,執行硬件關機流程,不包含通常的關機流程中協議狀態釋放過程。因該處理時間很短,一般均可在用戶取下外殼到拔電池間完成,所以可以 有效保證下次上電啟動時系統的完整性。步驟105,顯示關機指示選項,以供用戶選擇,并可以啟動超時選擇定時器。該關機提示選項可以包括關機并設置使能外殼關機模式、取消(即忽略本次事 件)、僅這一次允許外殼關機使能等選項。步驟106,根據用戶選擇的選項執行相應的處理;具體地,若用戶選擇“僅這一次允許外殼關機使能”,則接收到用戶的選擇的信息 后,轉向執行步驟104,若用戶選擇“關機并設置使能外殼關機模式”的選項,用戶可以進一 步根據提示設置外殼關機模式,例如,設置外殼關機使能為打開,或設置外殼關機使能的有 效次數,然后終端可以根據用戶的設置更新外殼關機使能狀態,即把使能打開設置寫入存 儲器,以便下次啟動時初始化該使能狀態變量,然后轉向執行步驟104 ;;若用戶選擇“取 消”或者超時,則忽略本次事件,轉向執行步驟102。步驟107,重新初始化狀態變量,這里實際上僅僅對初始外殼狀態進行修正,而使 能狀態跟存儲的是一致的,然后轉向執行步驟102 ;本實施例中,可以進一步執行事件記錄,例如,記錄外殼拆卸或安裝的時間、記錄 外殼拆卸后是否執行關機流程、記錄使能狀態的設置情況等,已備后續用戶對自己外殼使 用習慣進行檢查,為本外殼關機模式使能設置提供數據參考。本領域普通技術人員可以理解上述方法中的全部或部分步驟可通過程序來指令 相關硬件完成,所述程序可以存儲于計算機可讀存儲介質中,如只讀存儲器、磁盤或光盤 等。可選地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現。相應 地,上述實施例中的各模塊/單元可以采用硬件的形式實現,也可以采用軟件功能模塊的 形式實現。本發明不限制于任何特定形式的硬件和軟件的結合。以上僅為本發明的優選實施例,當然,本發明還可有其他多種實施例,在不背離本 發明精神及其實質的情況下,熟悉本領域的技術人員當可根據本發明作出各種相應的改變 和變形,但這些相應的改變和變形都應屬于本發明所附的權利要求的保護范圍。
9
權利要求
1.一種基于終端外殼的關機方法,包括檢測到終端外殼拆卸事件后,觸發終端外殼拆卸事件對應的關機流程。
2.如權利要求1所述的方法,其特征在于所述檢測到終端外殼拆卸事件是通過下面 方式實現的檢測到當前記錄的外殼狀態為已安裝,且所述終端外殼覆蓋的終端內部的光照強度大 于預設門限值。
3.如權利要求1所述的方法,其特征在于所述關機流程包括若判斷外殼關機模式的使能狀態為打開狀態,則執行系統斷電保護流程及快速關機流程。
4.如權利要求1所述的方法,其特征在于所述關機流程包括若判斷外殼關機模式的使能狀態為未設置狀態,則顯示關機指示選項,若在預定時間 內接收到用戶選擇的關機指示選項,則根據用戶選擇的關機指示選項執行相應的操作。
5.如權利要求4所述的方法,其特征在于,所述關機指示選項包括以下選擇中的一種 或多種第一種,關機并設置外殼關機模式的使能狀態為打開,用戶選擇這一選項后,所述根據 用戶選擇的關機指示選項執行相應的操作具體為更新所述外殼關機模式的使能狀態,并 執行系統斷電保護流程及快速關機流程;第二種,取消,用戶選擇這一選項后,所述根據用戶選擇的關機指示選項執行相應的操 作具體為忽略本次事件;第三種,僅這一次允許外殼關機使能,用戶選擇這一選項后,所述根據用戶選擇的關機 指示選項執行相應的操作具體為執行系統斷電保護流程及快速關機流程。
6.如權利要求1所述的方法,其特征在于所述觸發終端外殼拆卸事件對應的關機流 程的過程中還包括記錄本次執行的操作事件。
7.—種終端,其特征在于,包括控制模塊,用于檢測到終端外殼拆卸事件后,觸發關機模塊;關機模塊,用于受觸發后,執行終端外殼拆卸事件對應的關機流程。
8.如權利要求7所述的終端,其特征在于所述控制模塊檢測到終端外殼拆卸事件是 通過下面方式實現的檢測到當前記錄的外殼狀態為已安裝,且所述終端外殼覆蓋的終端內部的光照強度大 于預設門限值。
9.如權利要求7所述的終端,其特征在于所述關機模塊包括判斷單元,用于判斷外殼關機模式的使能狀態為打開狀態時,觸發第一關機單元;用于 判斷所述外殼關機模式的機使能狀態為未設置狀態時,觸發顯示單元;所述第一關機單元,用于受觸發后,執行系統斷電保護流程及快速關機流程;所述顯示單元,用于受觸發后,顯示關機指示選項。
10.如權利要求9所述的終端,其特征在于所述關機模塊還包括輸入單元,用于若在預定時間內接收到用戶輸入所述顯示單元顯示的關機指示選項, 則觸發第二關機單元;所述關機指示選項包括以下選擇中的一種或多種第一種,關機并設置外殼關機模式的使能狀態為打開,用戶選擇輸入這一選項后,所述 第二關機單元用于,更新所述外殼關機模式的使能狀態,并執行系統斷電保護流程及快速 關機流程;第二種,取消,用戶選擇輸入這一選項后,所述第二關機單元用于,忽略本次事件; 第三種,僅這一次允許外殼關機使能,用戶選擇輸入這一選項后,所述第二關機單元用 于,執行系統斷電保護流程及快速關機流程。
11.如權利要求7所述的終端,其特征在于所述終端還包括 記錄單元,用于記錄本次執行的操作事件。
全文摘要
本發明提供一種基于終端外殼的關機方法及終端,該方法包括檢測到終端外殼拆卸事件后,觸發終端外殼拆卸事件對應的關機流程。該終端包括控制模塊和關機模塊,控制模塊用于檢測到終端外殼拆卸事件后,觸發關機模塊;關機模塊用于受觸發后,執行終端外殼拆卸事件對應關機流程。通過本發明可以避免等到用戶取下電池時斷電造成的系統損害。
文檔編號H04M1/725GK102098385SQ20111000403
公開日2011年6月15日 申請日期2011年1月10日 優先權日2011年1月10日
發明者謝軍 申請人:中興通訊股份有限公司