本發明涉及通信及嵌入式領域,特別涉及一種切換方法及電子設備。
背景技術:一個筆記本電腦可以是一個Hybrid系統,該筆記本電腦可以包括第一主體和第二主體。其中第二主體可以是鍵盤和底座,第一主體是顯示屏部分,其分為內屏和外屏,即雙面顯示。在現有技術中,當需要在內屏和外屏之間進行顯示內容切換時,因為系統需要進行同步的問題,在切換時可能會出現短暫的黑屏現象,即切換時無法做到無縫切換,而這顯然會降低顯示質量,也會影響到用戶的觀看效果。尤其是在播放視頻文件或顯示占用空間較大的文件時,這種現象更為明顯。
技術實現要素:本發明實施例提供一種切換方法及電子設備,用于實現待處理內容的無縫切換,提高輸入輸出質量。一種切換方法,應用于安裝有第一操作系統的電子設備中,所述電子設備中還安裝有第二操作系統,所述電子設備還包括第一外部輸入輸出設備及第二外部輸入輸出設備,所述方法包括以下步驟:所述第一操作系統控制所述第一外部輸入輸出設備對一待處理內容進行處理;所述第一操作系統向所述第二操作系統發送第一切換指令,使所述第二操作系統加載所述待處理內容;所述第一操作系統接收所述第二操作系統發送的用于表示加載完成的切換響應消息;所述第一操作系統將當前外部輸入輸出設備由所述第一外部輸入輸出設備切換至所述第二外部輸入輸出設備,及將當前操作系統由所述第一操作系統切換至所述第二操作系統。較佳的,所述第一操作系統對應有第一硬件系統,所述第二操作系統對應有第二硬件系統;或所述第一操作系統和所述第二操作系統均對應于第三硬件系統。較佳的,如果所述第一操作系統對應有第一硬件系統,所述第二操作系統對應有第二硬件系統,在所述第一操作系統向所述第二操作系統發送第一切換指令的同時或之后還包括步驟:所述第一操作系統令所述第一硬件系統將所述待處理內容發送給所述第二硬件系統。較佳的,所述處理方式為輸入或輸出。一種切換方法,應用于安裝有第一操作系統及第二操作系統的電子設備中,所述電子設備還包括第一外部輸入輸出設備,所述電子設備還包括一控制器,所述方法包括以下步驟:所述第一操作系統控制所述第一外部輸入輸出設備對一待處理內容進行處理;所述第一操作系統接收用戶輸入的第二切換指令,并將所述待處理內容發送至所述第二操作系統對應的第二硬件系統;其中,所述第二操作系統在接收到所述第一操作指令及確定所述第二硬件系統接收到所述待處理內容后,開始加載所述待處理內容;所述控制器獲得一系統切換指令,并根據所述系統切換指令將當前操作系統由所述第一操作系統切換至所述第二操作系統,以使所述第二操作系統繼續對所述待處理內容進行處理。較佳的,所述第一操作系統對應有第一硬件系統,所述第二操作系統對應有第二硬件系統;或所述第一操作系統和所述第二操作系統均對應于第三硬件系統。較佳的,如果所述電子設備還包括第二外部輸入輸出設備,則在所述控制器獲得一系統切換指令之前還包括步驟:所述控制器獲得一第二切換指令,并根據所述第二切換指令將當前外部輸入輸出設備由所述第一外部輸入輸出設備切換至所述第二外部輸入輸出設備,使所述第一操作系統控制所述第二外部輸入輸出設備繼續對所述待處理內容進行處理;所述控制器獲得一系統切換指令,并根據所述系統切換指令將當前操作系統由所述第一操作系統切換至所述第二操作系統的步驟包括:所述控制器獲得一第二切換指令,并根據所述系統切換指令將當前操作系統由所述第一操作系統切換至所述第二操作系統,以使所述第二操作系統控制所述第二外部輸入輸出設備繼續對所述待處理內容進行處理。較佳的,所述控制器獲得一第二切換指令的步驟包括:第一操作系統接收用戶輸入的所述第二切換指令,并將所述第二切換指令傳輸至所述控制器。較佳的,如果所述第一操作系統對應有第一硬件系統,所述第二操作系統對應有第二硬件系統,在所述第一操作系統向所述第二操作系統發送第一操作指令的同時或之后還包括步驟:所述第一操作系統將所述待處理內容發送給所述第二操作系統。較佳的,所述控制器獲得一系統切換指令的步驟為:所述控制器接收所述第二操作系統發送的所述系統切換指令,其中所述系統切換指令是所述第二操作系統在將所述待處理內容加載完成后向所述控制器發送的。一種電子設備,其安裝有第一操作系統,所述電子設備中還安裝有第二操作系統,所述電子設備還包括第一外部輸入輸出設備及第二外部輸入輸出設備,所述第一操作系統包括:處理模塊,用于控制所述第一外部輸入輸出設備對一待處理內容進行處理;發送模塊,用于所述第一操作系統向所述第二操作系統發送第一切換指令,使所述第二操作系統加載所述待處理內容;接收模塊,用于所述第一操作系統接收所述第二操作系統發送的用于表示加載完成的切換響應消息;切換模塊,用于所述第一操作系統將當前外部輸入輸出設備由所述第一外部輸入輸出設備切換至所述第二外部輸入輸出設備,及將當前操作系統由所述第一操作系統切換至所述第二操作系統。較佳的,所述第一操作系統對應有第一硬件系統,所述第二操作系統對應有第二硬件系統;或所述第一操作系統和所述第二操作系統均對應于第三硬件系統。較佳的,如果所述第一操作系統對應有第一硬件系統,所述第二操作系統對應有第二硬件系統,所述發送模塊還用于令所述第一硬件系統將所述待處理內容發送給所述第二硬件系統。較佳的,所述處理模塊的處理方式為輸入或輸出。一種電子設備,其中安裝有第一操作系統及第二操作系統,所述電子設備還包括第一外部輸入輸出設備,所述電子設備包括:第一操作系統,用于控制所述第一外部輸入輸出設備對一待處理內容進行處理;接收用戶輸入的第二切換指令,并將所述待處理內容發送至所述第二操作系統對應的第二硬件系統;其中,所述第二操作系統在接收到所述第一操作指令及確定所述第二硬件系統接收到所述待處理內容后,開始加載所述待處理內容;控制器,用于獲得一系統切換指令,并根據所述系統切換指令將當前操作系統由所述第一操作系統切換至所述第二操作系統,以使所述第二操作系統控制所述第一外部輸入輸出設備繼續對所述待處理內容進行處理。較佳的,所述第一操作系統對應有第一硬件系統,所述第二操作系統對應有第二硬件系統;或所述第一操作系統和所述第二操作系統均對應于第三硬件系統。較佳的,如果所述電子設備還包括第二外部輸入輸出設備,所述控制器還用于:獲得一第二切換指令,并根據所述第二切換指令將當前外部輸入輸出設備由所述第一外部輸入輸出設備切換至所述第二外部輸入輸出設備,使所述第一操作系統控制所述第二外部輸入輸出設備繼續輸出所述待處理內容;獲得一第二切換指令,并根據所述系統切換指令將當前操作系統由所述第一操作系統切換至所述第二操作系統,以使所述第二操作系統控制所述第二外部輸入輸出設備繼續對所述待處理內容進行處理。較佳的,所述第一操作系統還用于接收用戶輸入的所述第二切換指令,并將所述第二切換指令傳輸至所述控制器。較佳的,如果所述第一操作系統對應有第一硬件系統,所述第二操作系統對應有第二硬件系統,所述第一操作系統還用于將所述待處理內容發送給所述第二操作系統。較佳的,所述控制器具體用于接收所述第二操作系統發送的所述系統切換指令,其中所述系統切換指令是所述第二操作系統在將所述待處理內容加載完成后向所述控制器發送的。本發明實施例中的切換方法為第一操作系統控制所述第一外部輸入輸出設備輸出一待處理內容;所述第一操作系統向所述第二操作系統發送第一切換指令,使所述第二操作系統加載所述待處理內容;所述第一操作系統接收所述第二操作系統發送的用于表示加載完成的切換響應消息;所述第一操作系統將當前外部輸入輸出設備由所述第一外部輸入輸出設備切換至所述第二外部輸入輸出設備,及將當前操作系統由所述第一操作系統切換至所述第二操作系統。第一操作系統首先向第二操作系統發送第一切換指令,通知第二操作系統需要進行切換,這樣可以待第二操作系統準備好后再進行切換,以實現待處理內容的無縫切換,提高輸入輸出質量。附圖說明圖1為本發明實施例中一種切換方法的主要流程圖;圖2為本發明實施例中另一種切換方法的主要流程圖;圖3為本發明實施例中一種電子設備中第一操作系統的主要結構圖;圖4為本發明實施例中另一種電子設備的主要結構圖。具體實施方式本發明實施例中的切換方法為第一操作系統控制所述第一外部輸入輸出設備輸出一待處理內容;所述第一操作系統向所述第二操作系統發送第一切換指令,使所述第二操作系統加載所述待處理內容;所述第一操作系統接收所述第二操作系統發送的用于表示加載完成的切換響應消息;所述第一操作系統將當前外部輸入輸出設備由所述第一外部輸入輸出設備切換至所述第二外部輸入輸出設備,及將當前操作系統由所述第一操作系統切換至所述第二操作系統。第一操作系統首先向第二操作系統發送第一切換指令,通知第二操作系統需要進行切換,這樣可以待第二操作系統準備好后再進行切換,以實現待處理內容的無縫切換,提高輸入輸出質量。參見圖1,本發明實施例中切換方法的主要流程如下,其中所述方法可以應用于安裝有第一操作系統的電子設備中,所述電子設備中還可以安裝有第二操作系統,所述電子設備還包括第一外部輸入輸出設備及第二外部輸入輸出設備,:步驟101:所述第一操作系統控制所述第一外部輸入輸出設備對一待處理內容進行處理。本發明實施例中,所述電子設備中可以包括第一子設備及第二子設備,所述第一子設備和所述第二子設備可以通過有線或無線的方式相連。可以是所述第一子設備中安裝有所述第一操作系統,所述第一操作系統對應有第一硬件系統,所述第二子設備中安裝有所述第二操作系統,所述第二操作系統對應有第二硬件系統,所述第一硬件系統可以是所述第一子設備中的實體硬件系統,所述第二硬件系統可以是所述第二子設備中的實體硬件系統,且所述第一子設備和所述第二子設備均處于工作狀態;或者可以是,所述電子設備是一個整體,其中安裝有所述第一操作系統和所述第二操作系統。如果是所述電子設備中安裝有所述第一操作系統和所述第二操作系統,則可以是所述第一操作系統對應有所述第一硬件系統,所述第二操作系統對應有所述第二硬件系統,或者所述電子設備中只安裝有一套硬件系統,即第三硬件系統,所述第一操作系統和所述第二操作系統均對應于該第三硬件系統。所述第三硬件系統是所述電子設備中的實體硬件系統。例如,所述第一操作系統對應有第三硬件系統,所述第二操作系統運行在一虛擬機中,其實際對應的也是所述第三硬件系統,或者,所述第一操作系統和所述第二操作系統都分別運行在一虛擬機中,所述第一操作系統和所述第二操作系統所實際對應的都是所述第三硬件系統。首先,所述電子設備中的所述第一操作系統可以控制所述第一外部輸入輸出設備對一待處理內容進行處理。本發明實施例中,處理方式可以是輸入或輸出,所述第一外部輸入輸出設備可以用于輸入信息或輸出信息,例如,所述第一外部輸入輸出設備可以是顯示屏、音箱、麥克、鍵盤或其他設備。步驟102:所述第一操作系統向所述第二操作系統發送第一切換指令,使所述第二操作系統加載所述待處理內容。當需要進行切換時,例如,可以是所述第一操作系統接收到用戶輸入的所述第一切換指令,所述第一操作系統可以向所述第二操作系統轉發所述第一切換指令,以指示所述第二操作系統加載所述待處理內容。且,如果所述第一操作系統和所述第二操作系統沒有共用一套硬件系統,即所述第一操作系統對應有所述第一硬件系統,所述第二操作系統對應有所述第二硬件系統,則所述第一操作系統在向所述第二操作系統發送所述第一切換指令的同時,或所述第一操作系統在向所述第二操作系統發送所述第一切換指令之后,還可以令所述第一硬件系統將所述待處理內容傳輸給所述第二硬件系統。所述第一切換指令中可以包括分配給所述第二操作系統的準備時間及所述第二輸入輸出設備的處理起始點。例如,當前所述第一操作系統正控制所述第一外部輸入輸出設備播放一視頻文件,在播放到第1024幀時所述第一操作系統向所述第二操作系統發送所述第一切換指令,通知所述第二操作系統,將在3秒后進行切換,屆時需播放第2024幀,所述第二操作系統在接收到所述第一切換指令后,即按照所述第一切換指令的指示將待處理內容進行加載,以在3秒后準時播放第2024幀。步驟103:所述第一操作系統接收所述第二操作系統發送的用于表示加載完成的切換響應消息。在所述第二操作系統加載完畢后,可以向所述第一操作系統發送所述切換響應消息,以告知所述第一操作系統準備完畢,可以切換。例如,當前所述第一操作系統正控制所述第一外部輸入輸出設備播放一視頻文件,在播放到第1024幀時所述第一操作系統向所述第二操作系統發送所述第一切換指令,通知所述第二操作系統,將在3秒后進行切換,屆時需播放第2024幀,所述第二操作系統在接收到所述第一切換指令后,即按照所述第一切換指令的指示將待處理內容進行加載,在3秒時間到時或即將到時,所述第二操作系統加載完畢,并向所述第一操作系統發送所述切換響應消息,所述第二操作系統向所述第一操作系統發送所述切換響應消息的時間需要保證所述第二操作系統能夠準時在所述第一操作系統規定的3秒后開始控制所述第二外部輸入輸出設備播放第2024幀,中間最好不能有停頓。步驟104:所述第一操作系統將當前外部輸入輸出設備由所述第一外部輸入輸出設備切換至所述第二外部輸入輸出設備,及將當前操作系統由所述第一操作系統切換至所述第二操作系統。在所述第一操作系統接收到所述第二操作系統發送的所述切換響應消息時,所述第一操作系統可以控制進行切換,包括將當前外部輸入輸出設備由所述第一外部輸入輸出設備切換至所述第二外部輸入輸出設備,及將當前操作系統由所述第一操作系統切換至所述第二操作系統,由所述第二操作系統控制所述第二外部輸入輸出設備繼續對所述待處理內容進行處理,即由所述第二外部輸入輸出設備繼續對所述待處理內容進行輸入或輸出。其中,在切換外部輸入輸出設備和切換操作系統時,可以按任意順序進行,或者可以同時進行,且即使按任意順序進行,其間的時間間隔也可以很小。參見圖2,本發明實施例中還提供一種切換方法,其可以應用于包括安裝有所述第一操作系統及所述第二操作系統的電子設備中,所述電子設備還可以包括第一外部輸入輸出設備及一控制器,所述方法的主要流程如下:步驟201:所述第一操作系統控制所述第一外部輸入輸出設備對一待處理內容進行處理。本發明實施例中,所述電子設備中可以包括第一子設備及第二子設備,所述第一子設備和所述第二子設備可以通過有線或無線的方式相連。可以是所述第一子設備中安裝有所述第一操作系統,所述第一操作系統對應有第一硬件系統,所述第二子設備中安裝有所述第二操作系統,所述第二操作系統對應有第二硬件系統,所述第一硬件系統可以是所述第一子設備中的實體硬件系統,所述第二硬件系統可以是所述第二子設備中的實體硬件系統,且所述第一子設備和所述第二子設備均處于工作狀態;或者可以是,所述電子設備是一個整體,其中安裝有所述第一操作系統和所述第二操作系統。如果是所述電子設備中安裝有所述第一操作系統和所述第二操作系統,則可以是所述第一操作系統對應有所述第一硬件系統,所述第二操作系統對應有所述第二硬件系統,或者所述電子設備中只安裝有一套硬件系統,即第三硬件系統,所述第一操作系統和所述第二操作系統均對應于該第三硬件系統。所述第三硬件系統是所述電子設備中的實體硬件系統。例如,所述第一操作系統對應有第三硬件系統,所述第二操作系統運行在一虛擬機中,其實際對應的也是所述第三硬件系統,或者,所述第一操作系統和所述第二操作系統都分別運行在一虛擬機中,所述第一操作系統和所述第二操作系統所實際對應的都是所述第三硬件系統。首先,所述第一操作系統可以控制所述第一外部輸入輸出設備對一待處理內容進行處理。本發明實施例中,處理方式可以是輸入或輸出,所述第一外部輸入輸出設備可以用于輸入信息或輸出信息,例如,所述第一外部輸入輸出設備可以是顯示屏、音箱、麥克、鍵盤或其他設備。步驟202:所述控制器獲得一系統切換指令,并根據所述系統切換指令將當前操作系統由所述第一操作系統切換至所述第二操作系統。在所述控制器獲得一系統切換指令之前,所述第一操作系統可以接收用戶輸入的第二切換指令,所述第一操作系統在接收到該第二切換指令后,可以生成并向...