[發(fā)明專利]使用用戶空間同步增強(qiáng)休眠和恢復(fù)處理的方法和裝置有效
| 申請?zhí)枺?/td> | 201380018440.3 | 申請日: | 2013-03-04 |
| 公開(公告)號(hào): | CN104220985B | 公開(公告)日: | 2017-11-17 |
| 發(fā)明(設(shè)計(jì))人: | 約翰·B·普雷斯頓;亞歷杭德羅·G·布蘭科 | 申請(專利權(quán))人: | 摩托羅拉解決方案公司 |
| 主分類號(hào): | G06F9/44 | 分類號(hào): | G06F9/44 |
| 代理公司: | 中原信達(dá)知識(shí)產(chǎn)權(quán)代理有限責(zé)任公司11219 | 代理人: | 李佳,穆德駿 |
| 地址: | 美國伊*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 使用 用戶 空間 同步 增強(qiáng) 休眠 恢復(fù) 處理 方法 裝置 | ||
技術(shù)領(lǐng)域
本公開總體涉及管理用于通信設(shè)備的加電處理,并且更特別地,涉及使用用戶空間同步增強(qiáng)休眠和恢復(fù)處理。
背景技術(shù)
用于計(jì)算設(shè)備的休眠(hibernate)和恢復(fù)(resume)處理越來越多地被利用,以實(shí)現(xiàn)快速引導(dǎo)時(shí)間來最小化用戶等待。休眠處理允許計(jì)算設(shè)備的狀態(tài)被保存,并且允許計(jì)算設(shè)備隨后被斷電。即,在計(jì)算設(shè)備的操作系統(tǒng)內(nèi)執(zhí)行的軟件處理可以被“凍結(jié)”或者存儲(chǔ)在快照中,其中,快照被存儲(chǔ)在非易失性存儲(chǔ)器中。
許多事件都可能導(dǎo)致恢復(fù)處理,以在一個(gè)或多個(gè)系統(tǒng)參數(shù)或值不合適的狀態(tài)下發(fā)起計(jì)算設(shè)備。例如,很多設(shè)備都包括機(jī)械控制、旋鈕、撥號(hào)盤等。當(dāng)休眠處理運(yùn)行時(shí),這些機(jī)械控制可能在一個(gè)位置,并且當(dāng)恢復(fù)處理運(yùn)行時(shí),可能在不同位置。每個(gè)機(jī)械控制設(shè)定都可以具有通過操作系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)保持在易失性存儲(chǔ)器中的對應(yīng)值。當(dāng)一個(gè)或多個(gè)內(nèi)部值對于設(shè)備的當(dāng)前狀態(tài)不合適時(shí),許多負(fù)面結(jié)果可能發(fā)生。
例如,設(shè)備可以檢測不合適值并且可以對其進(jìn)行調(diào)節(jié),其延長恢復(fù)處理的處理時(shí)間和/或添加用戶體驗(yàn)等待時(shí)間,其利用計(jì)算設(shè)備減少用戶體驗(yàn)。在另一個(gè)實(shí)例中,在休眠處理期間建立的不合適值可能導(dǎo)致無規(guī)律設(shè)備行為(即,當(dāng)機(jī)械控制用于音量時(shí)的不合適音量、當(dāng)機(jī)械控制用于通信狀態(tài)時(shí)的不合適狀態(tài)等)。在還有的另一個(gè)實(shí)例中,來自恢復(fù)處理的不合適值可能導(dǎo)致軟件崩潰和其他不期望的錯(cuò)誤。
需要對休眠和恢復(fù)處理的改進(jìn),其最小化或防止當(dāng)從快照恢復(fù)時(shí)參數(shù)值不合適的問題。
發(fā)明內(nèi)容
本發(fā)明提供了一種用于操作計(jì)算設(shè)備的方法,包括:在使計(jì)算設(shè)備休眠之前,經(jīng)由所述計(jì)算設(shè)備的處理器,向所述計(jì)算設(shè)備的系統(tǒng)軟件組件通知即將來臨的休眠處理;經(jīng)由所述處理器,所述系統(tǒng)軟件組件的至少一部分執(zhí)行休眠前活動(dòng),以使所述系統(tǒng)軟件組件處于準(zhǔn)備恢復(fù)狀態(tài);每個(gè)系統(tǒng)軟件組件指示所述系統(tǒng)軟件組件為休眠做好準(zhǔn)備;以及經(jīng)由所述處理器,創(chuàng)建處于所述準(zhǔn)備恢復(fù)狀態(tài)下的所述系統(tǒng)軟件組件的每個(gè)的快照,所述快照包括鏈接至所述計(jì)算設(shè)備的外部機(jī)械輸入組件的具有值的至少一個(gè)變量;其中,所述準(zhǔn)備恢復(fù)狀態(tài)是一旦相對于所述計(jì)算設(shè)備的所述外部機(jī)械輸入組件進(jìn)行恢復(fù)則執(zhí)行初始化操作的狀態(tài);其中,對于所述系統(tǒng)軟件組件中的至少一個(gè),所述準(zhǔn)備恢復(fù)狀態(tài)是緊接在鏈接至所述外部機(jī)械輸入組件的所述變量被確定之前存在的狀態(tài),從而一旦恢復(fù),所述至少一個(gè)系統(tǒng)軟件組件檢查所述外部機(jī)械輸入組件,以基于所述外部機(jī)械輸入組件的當(dāng)前狀態(tài)來確定第一變量的所述值,并且在所述第一變量被該系統(tǒng)軟件組件利用或試圖利用之前調(diào)整所述第一變量的所述值。
附圖說明
附圖與以下詳細(xì)說明一起被結(jié)合并且形成說明書的一部分,并且用于進(jìn)一步示出包括所要求的發(fā)明的概念的實(shí)施例,并且解釋那些實(shí)施例的多種原理和優(yōu)點(diǎn),其中,類似參考數(shù)字貫穿各個(gè)視圖是指相同或功能類似元件。
圖1是根據(jù)本公開的實(shí)施例的用于增強(qiáng)休眠和恢復(fù)處理的框圖。
圖2是根據(jù)在此公開的發(fā)明布置的實(shí)施例的用于增強(qiáng)休眠和恢復(fù)處理的方法的流程圖。
圖3示出根據(jù)在此的發(fā)明布置公開的實(shí)施例的凍結(jié)/休眠處理的消息序列圖。
圖4示出根據(jù)在此的發(fā)明布置公開的實(shí)施例的解凍/恢復(fù)處理的消息序列圖。
圖5是示出根據(jù)本公開的實(shí)施例的用于實(shí)現(xiàn)休眠和恢復(fù)處理的系統(tǒng)的示意圖。
本領(lǐng)域技術(shù)人員將想到,圖中的元件被示出用于簡單和清楚的目的,并且不一定按比例繪制。例如,圖中的一些元件的尺寸可以相對于其他元件被放大,以幫助改進(jìn)對本發(fā)明的實(shí)施例的理解。
當(dāng)合適時(shí),通過圖中的傳統(tǒng)符號(hào)表示裝置和方法組件,僅示出與理解本發(fā)明的實(shí)施例相關(guān)的那些特定詳情,以不通過對于具有在此的說明書的益處的本領(lǐng)域普通技術(shù)人員來說顯而易見的詳情而模糊本公開。
具體實(shí)施方式
提供一種用于計(jì)算設(shè)備的休眠和恢復(fù)處理的方法、裝置、系統(tǒng)、和/或計(jì)算機(jī)程序產(chǎn)品。在本公開中,在使計(jì)算設(shè)備休眠之前,系統(tǒng)軟件組件可以被通知即將來臨的休眠處理。在一個(gè)實(shí)施例中,通知通過應(yīng)用程序接口(API)被傳送。至少一部分系統(tǒng)軟件組件可以執(zhí)行一個(gè)或多個(gè)休眠前活動(dòng),以使系統(tǒng)軟件組件處于準(zhǔn)備恢復(fù)狀態(tài)。每個(gè)系統(tǒng)軟件組件都可以指示其何時(shí)為休眠做好準(zhǔn)備。響應(yīng)于從每個(gè)系統(tǒng)軟件組件接收到指示每個(gè)系統(tǒng)軟件組件為休眠做好準(zhǔn)備的指示,休眠處理可以完成。完成的休眠處理在非易失性存儲(chǔ)器中創(chuàng)建快照。快照保存用于每個(gè)系統(tǒng)軟件組件的狀態(tài)信息。狀態(tài)信息用于系統(tǒng)軟件組件的準(zhǔn)備恢復(fù)狀態(tài)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于摩托羅拉解決方案公司,未經(jīng)摩托羅拉解決方案公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201380018440.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





