一種信息處理方法以及電子設備的制造方法
【技術領域】
[0001 ] 本發明涉及電子技術領域,尤其涉及一種信息處理方法以及電子設備。
【背景技術】
[0002]隨著科學技術的不斷發展,電子技術也得到了飛速的發展,電子產品的種類也越來越多,人們也享受到了科技發展帶來的各種便利。現在人們可以通過各種類型的電子設備,享受隨著科技發展帶來的舒適生活。例如,智能手機、平板電腦和筆記本電腦等電子設備已經成為人們生活中一個重要的組成部分,用戶可以使用智能手機、平板電腦和筆記本電腦等電子設備來聽音樂、玩游戲等等,以減輕現代快節奏生活所帶來的壓力。
[0003]為節省能耗,以筆記本電腦為例,高級配置與電源接口(ACPI,AdvancedConfigurat1n and Power Interface)規范定義了筆記本電腦的幾種狀態,如正常工作狀態(也即SO狀態)、待機狀態(也即S3狀態,或稱掛到內存狀態)和關機狀態(也即S5狀態)等,筆記本電腦包括動態隨機存儲器等內部存儲器(又被簡稱為“內存”)以及機械硬盤、固態硬盤(SSD, Solid State Disk 或 Solid State Drive)或閃存(Flash)等外部存儲器,由于外部存儲器的讀寫速度較慢,同時動態隨機存儲器等內部存儲器無法在斷電后繼續保存數據,所以在筆記本電腦由關機狀態啟動時,會將操作系統的源程序數據從外部存儲器復制到內部存儲器中并運行,從而筆記本電腦才會進入正常工作狀態;在筆記本電腦處于正常工作狀態后,在需要運行應用程序時,會將應用程序的源程序數據從外部存儲器復制到內部存儲器中并運行,從而筆記本電腦開始運行該應用程序。
[0004]但本發明人在實現本發明實施例中的技術方案的過程中,發現上述技術至少存在如下技術問題:
[0005]由于動態隨機存儲器等內部存儲器在處于未被供電狀態時無法保存自身在處于供電狀態時存儲的數據,所以筆記本電腦等電子設備在狀態切換時會導致動態隨機存儲器等內部存儲器因供電狀態變化而丟失存儲的數據,從而導致筆記本電腦等電子設備在使用時能耗較高。具體來講,例如,在筆記本電腦由關機狀態啟動進入正常工作狀態時,需要將操作系統的源程序數據復制到動態隨機存儲器中并運行,啟動時間較長,耗費的電能較多,能耗較高,再如,筆記本電腦由正常工作狀態進入待機狀態時,需要持續為動態隨機存儲器等內部存儲器供電,以確保數據不丟失,耗費的電能較多,能耗較高。
[0006]因此,現有技術中存在筆記本電腦等電子設備的能耗較高的技術問題。
【發明內容】
[0007]本發明實施例通過提供一種信息處理方法以及電子設備,解決了現有技術中存在的筆記本電腦等電子設備的能耗較高的技術問題。
[0008]本發明實施例一方面提供一種信息處理方法,應用于電子設備,所述電子設備包括第一非易失性存儲單元,所述第一非易失性存儲單元至少能在操作系統運行時存儲所述操作系統運行時的系統運行數據,所述方法包括:在所述電子設備處于不運行操作系統的第一狀態時,獲得第一指令,其中,在所述第一狀態下所述第一非易失性存儲單元處于未被供電狀態;基于所述第一指令,所述電子設備切換至所述運行所述操作系統的第二狀態,其中,在所述第二狀態下,所述第一非易失性存儲單元處于被供電狀態,所述第一非易失性存儲單元中至少存儲有所述操作系統運行時的所述系統運行數據。
[0009]可選地,所述電子設備內讀寫速度最慢的存儲單元的讀寫速度超過第一閾值。
[0010]可選地,所述電子設備不包括用于獨立存儲操作系統和/或應用程序的源程序數據的非易失性存儲單元。
[0011]可選地,在所述第一非易失性存儲單元中存儲有所述操作系統的源程序數據時,所述電子設備切換至運行所述操作系統的第二狀態,具體為:
[0012]所述電子設備在所述第一非易失性存儲單元中運行所述操作系統的源程序數據,從而切換至所述第二狀態。
[0013]可選地,所述第一非易失性存儲單元包括第一區域與第二區域,其中,所述第一區域用于存儲所述操作系統的源程序數據,所述第二區域用于存儲所述系統運行數據;所述電子設備在所述第一非易失性存儲單元中運行所述操作系統的源程序數據,具體為:所述電子設備讀取并運行所述第一區域中存儲的所述操作系統的源程序數據,生成所述系統運行數據,其中,所述系統運行數據存儲在所述第二區域中。
[0014]可選地,所述系統運行數據存儲在所述第二區域中,具體為:所述系統運行數據存儲在所述第二區域對應的物理地址范圍內。
[0015]可選地,在所述第一非易失性存儲單元中未存儲有所述操作系統的源程序數據時,所述電子設備切換至運行所述操作系統的第二狀態,具體包括:所述電子設備通過數據接口,獲得所述操作系統的源程序數據,并在所述第一非易失性存儲單元中運行所述操作系統的源程序數據,從而切換至所述第二狀態。
[0016]可選地,所述電子設備通過數據接口,獲得所述操作系統的源程序數據,具體包括:所述電子設備通過所述數據接口與一存儲裝置相連,并讀取所述存儲裝置中存儲的所述操作系統的源程序數據,從而獲得所述操作系統的源程序數據;或所述電子設備通過所述數據接口與另一電子設備建立通信連接,并通過所述通信連接接收所述另一電子設備發送的所述操作系統的源程序數據,從而獲得所述操作系統的源程序數據。
[0017]可選地,在所述電子設備切換至運行所述操作系統的第二狀態,且斷開與所述存儲裝置或所述另一電子設備的連接之后,所述電子設備維持在所述第二狀態。
[0018]可選地,在所述電子設備切換至運行所述操作系統的第二狀態,且斷開與所述存儲裝置或所述另一電子設備的連接之后,所述方法還包括:在所述第二狀態下,獲得第二指令;基于所述第二指令,所述電子設備切換至不運行所述操作系統的第三狀態,其中,在所述第三狀態下,所述第一非易失性存儲單元處于未被供電狀態,所述第一非易失性存儲單元中存儲有所述操作系統運行時的所述系統運行數據;在所述第三狀態下,獲得第三指令;根據所述第三指令,依據所述第一非易失性存儲單元中存儲的所述操作系統運行時的所述系統運行數據,所述電子設備切換至所述第二狀態。
[0019]可選地,在所述電子設備處于所述第一狀態,且所述第一非易失性存儲單元中存儲有所述系統運行數據時,所述電子設備切換至運行所述操作系統的第二狀態,具體為:
[0020]依據所述第一非易失性存儲單元中存儲的所述系統運行數據,所述電子設備切換至所述第二狀態。
[0021]可選地,在所述基于所述第一指令,所述電子設備切換至運行所述操作系統的第二狀態之后,所述方法還包括:在所述電子設備處于所述第二狀態且所述操作系統運行至第一模式時,獲得第四指令;基于所述第四指令,所述電子設備切換至不運行操作系統的第四狀態,其中,在所述第四狀態下,所述第一非易失性存儲單元處于未被供電狀態,所述第一非易失性存儲單元中存儲有所述操作系統在運行至所述第一模式時的第一模式信息,以使得所述電子設備在由所述第四狀態切換至所述第二狀態時,能夠根據所述第一模式信息將所述操作系統運行至所述第一模式。
[0022]可選地,所述電子設備還包括第二非易失性存儲單元,所述第二非易失性存儲單元內存儲有所述操作系統的源程序數據,所述第二非易失性存儲單元的讀寫速度低于所述第一非易失性存儲單元,其中,在所述第一狀態下,所述第二非易失性存儲單元處于未被供電狀態,在所述第二狀態下,所述第二非易失性存儲單元處于被供電狀態。
[0023]可選地,所述第一非易失性存儲單元內存儲有所述操作系統的源程序數據,在所述電子設備滿足一預定條件時,所述方法還包括:刪除所述第一非易失性存儲單元中存儲的所述操作系統的源程序數據,并將所述第二非易失性存儲單元中存儲的所述操作系統的源程序數據復制到所述第一非易失性存儲單元中。
[0024]本發明實施例另一方面還提供一種電子設備,包括:第一非易失性存儲單元,所述第一非易失性存儲單元至少能在操作系統運行時存儲所述操作系統運行時的系統運行數據;處理單元,與所述第一非易失性存儲單元相連,用于在在所述電子設備處于不運行操作系統的第一狀態時,獲得第一指令,其中,在所述第一狀態下所述第一非易失性存儲單元處于未被供電狀態,并基于所述第一指令,所述電子設備切換至所述運行所述操作系統的第二狀態,其中,在所述第二狀態下,所述第一非易失性存儲單元處于被供電狀態,所述第一非易失性存儲單元中至少存儲有所述操作系統運行時的所述系統運行數據。
[0025]可選地,所述電子設備內讀寫速度最慢的存儲單元的讀寫速度超過第一閾值。
[0026]可選地,所述電子設備不包括用于獨立存儲操作系統和/或應用程序的源程序數據的非易失性存儲單元。
[0027]可選地,所述處理單元具體用于在所述第一非易失性存儲單元中運行所述操作系統的源程序數據,從而切換至所述第二狀態。
[0028]可選地,所述第一非易失性存儲單元包括第一區域與第二區域,其中,所述第一區域用于存儲所述操作系統的源程序數據,所述第二區域用于存儲所述系統運行數據;
[0029]所述處理單元具體用于讀取并運行所述第一區域中存儲的所述操作系統的源程序數據,生成所述系統運行數據,其中,所述系統運行數據存儲在所述第二區域中。
[0030]可選地,所述處理單元具體用于將所述系統運行數據存儲在所述第二區域對應的物理地址范圍內。
[0031]可選地,在所述第一非易失性存儲單元中未存儲有所述操作系統的源程序數據時,所述處理單元具體用于通過數據接口,獲得所述操作系統的源程序數據,并在所述第一非易失性存儲單元中運行所述操作系統的源程序數據,從而切換至所述第二狀態。
[0032]可選地,所述處理單元具體用于通過所述數據接口與一存儲裝置相連,并讀取所述存儲裝置中存儲的所述操作系統的源程序數據,從而獲得所述操作系統的源程序數據,或通過所述數據接口與另一電子設備建立通信連接,并通過所述通信連接接收所述另一電子設備發送的所述操作系統的源程序數據,從而獲得所述操作系統的源程序數據。
[0033]可選地,在所述電子設備切換至運行所述操作系統的第二狀態,且斷開與所述存儲裝置或所述另一電子設備的連接之后,所述電子設備維持在所述第二狀態。
[0034]可選地,在所述電子設備切換至運行所述操作系統的第二狀態,且斷開與所述存儲裝置或所述另一電子設備的連接之后,所述處理單元具體用于在所述第二狀態下,獲得第二指令,并基于所述第二指令,所述電子設備切換至不運行所述操作系統的第三狀態,其中,在所述第三狀態下,所述第一非易失性存儲單元處于未被供電狀態,所述第一非易失性存儲單元中存儲有所述操作系統運行時的所述系統運行數據,并在所述第三狀態下,獲得第三指令,并根據所述第三指令,依據所述第一非易失性存儲單元中存儲的所述操作系統運行時的所述系統運行數據,所述電子設備切換至所述第二狀態。
[0035]可選地,在所述電子設備處于所述第一狀態,且所述第一非易失性存儲單元中存儲有所述系統運行數據時,所述處理單元具體用于依據所述第一非易失性存儲單元中存儲的所述系統運行數據,所述電子設備切換至所述第二狀態。
[0036]可選地,在所述基于所述第一指令,所述電子設備