本技術(shù)涉及電子,尤其涉及一種電子設(shè)備的喚醒方法和電子設(shè)備。
背景技術(shù):
1、隨著移動辦公需求的增多,很多筆記本支持在休眠狀態(tài)(或稱待機狀態(tài))下通過通用串行總線(universal?serial?bus,usb)接口向手機充電的功能。
2、筆記本在休眠狀態(tài)下向手機充電時,筆記本被喚醒并從休眠狀態(tài)進入開機狀態(tài),筆記本需要對手機進行usb外設(shè)初始化,筆記本會與手機進行數(shù)據(jù)傳輸(例如usb初始化信令傳輸),以獲取usb外設(shè)(手機)的信息。
3、但是由于市面上的筆記本和手機類型均比較多,部分手機與筆記本存在usb接口兼容性問題,例如筆記本的usb接口支持usb?2.0,而手機的usb接口支持usb?3.0,使得筆記本與手機之間數(shù)據(jù)傳輸(例如usb初始化信令傳輸)容易發(fā)生異常,使得筆記本耗費很長時間(例如30秒)才能完成usb外設(shè)初始化過程,并正常開機,使得用戶誤以為筆記本出現(xiàn)故障,降低了用戶的使用體驗。
技術(shù)實現(xiàn)思路
1、本技術(shù)實施例提供一種電子設(shè)備的喚醒方法和電子設(shè)備,用于縮短電子設(shè)備在休眠狀態(tài)下向usb外設(shè)充電然后喚醒時的開機時間。
2、為達到上述目的,本技術(shù)的實施例采用如下技術(shù)方案:
3、第一方面,提供了一種電子設(shè)備的喚醒方法,包括:電子設(shè)備在開機狀態(tài)下向第一usb外設(shè)充電,電子設(shè)備通過通用串行總線usb接口與第一usb外設(shè)連接;在第一時間點,電子設(shè)備進入休眠狀態(tài),在第一時間點到第二時間點之間,電子設(shè)備保持向第一usb外設(shè)充電;在第二時間點,接收用戶的喚醒操作;在第二時間點之后,電子設(shè)備的基本輸入輸出系統(tǒng)bios啟動,在bios啟動過程中,電子設(shè)備與第一usb外設(shè)之間沒有數(shù)據(jù)傳輸;電子設(shè)備斷開與第一usb外設(shè)的連接,通過usb接口連接第二usb外設(shè),電子設(shè)備不向第二usb外設(shè)充電;在第三時間點,電子設(shè)備進入休眠狀態(tài),在第三時間點到第四時間點之間,電子設(shè)備不向第二usb外設(shè)充電;在第四時間點,接收用戶的喚醒操作;在第四時間點之后,bios啟動,在bios啟動過程中,電子設(shè)備與第二usb外設(shè)之間有數(shù)據(jù)傳輸。
4、本技術(shù)實施例提供的電子設(shè)備的喚醒方法,本技術(shù)實施例提供的電子設(shè)備的喚醒方法和電子設(shè)備,如果電子設(shè)備通過usb接口連接第二usb外設(shè)(不通過usb接口進行充電),無論開機狀態(tài)還是休眠狀態(tài),電子設(shè)備都不向第二usb外設(shè)進行充電。當電子設(shè)備從休眠狀態(tài)喚醒時,在bios啟動過程中,電子設(shè)備會與usb外設(shè)進行數(shù)據(jù)傳輸(例如usb初始化信令傳輸)。保證bios啟動完成后,電子設(shè)備與第二usb外設(shè)能夠正常進行通信。當電子設(shè)備在開機狀態(tài)下通過usb接口連接第一usb外設(shè)(能夠通過usb接口進行充電)時,電子設(shè)備向第一usb外設(shè)進行充電,然后電子設(shè)備進入休眠狀態(tài),并在休眠狀態(tài)下繼續(xù)向第一usb外設(shè)進行充電。由于電子設(shè)備向usb外設(shè)充電與usb通信協(xié)議無關(guān),所以當電子設(shè)備從休眠狀態(tài)喚醒時,不與usb外設(shè)進行數(shù)據(jù)傳輸,從而縮短電子設(shè)備在休眠狀態(tài)下向usb外設(shè)充電然后喚醒時的開機時間。
5、在一種可能的實施方式中,該方法還包括:在電子設(shè)備向第一usb外設(shè)進行充電時,如果電子設(shè)備中的嵌入式控制器ec確定電子設(shè)備滿足休眠條件,則將休眠充電標志置有效,休眠充電標志用于指示電子設(shè)備是否在休眠狀態(tài)下向usb外設(shè)進行充電;響應(yīng)于喚醒操作,如果休眠充電標志被置有效,則ec向bios發(fā)送第一中斷,第一中斷用于指示電子設(shè)備在休眠狀態(tài)下向usb外設(shè)進行充電時被喚醒;電子設(shè)備的基本輸入輸出系統(tǒng)bios啟動,在bios啟動過程中,電子設(shè)備與第一usb外設(shè)之間沒有數(shù)據(jù)傳輸,包括:響應(yīng)于第一中斷,bios啟動,并且,在bios啟動過程中,電子設(shè)備與第一usb外設(shè)之間沒有數(shù)據(jù)傳輸。該實施方式公開了底層的實現(xiàn)方式,來最終實現(xiàn)電子設(shè)備與第一usb外設(shè)之間沒有數(shù)據(jù)傳輸。
6、在一種可能的實施方式中,還包括:如果電子設(shè)備在開機狀態(tài)下向第一usb外設(shè)進行充電,則ec向電子設(shè)備中的個人計算機pc管家發(fā)送啟動充電命令,啟動充電命令用于指示電子設(shè)備在開機狀態(tài)下向usb外設(shè)進行充電;響應(yīng)于啟動充電命令,pc管家將開機充電標志置有效,開機充電標志用于指示電子設(shè)備是否在開機狀態(tài)下向usb外設(shè)進行充電;電子設(shè)備在進入休眠狀態(tài)之前,電子設(shè)備的操作系統(tǒng)廣播休眠消息;響應(yīng)于廣播休眠消息,如果開機充電標志已被置有效,則pc管家向ec發(fā)送休眠充電命令,休眠充電命令用于指示電子設(shè)備在休眠狀態(tài)下向usb外設(shè)進行充電。ec確定電子設(shè)備滿足休眠條件,包括:ec接收到休眠充電命令。這種實施方式是可選的,當ec自身能夠檢測到觸發(fā)休眠的操作時,這種實施方式可以不執(zhí)行。
7、在一種可能的實施方式中,該方法還包括:在電子設(shè)備與第一usb外設(shè)斷開連接之后,ec向pc管家發(fā)送停止充電命令,停止充電命令用于指示電子設(shè)備在開機狀態(tài)下停止向usb外設(shè)充電;響應(yīng)于停止充電命令,pc管家將開機充電標志置無效。因為此時電子設(shè)備已經(jīng)停止向usb外設(shè)充電,所以將開機充電標志置無效,使得開機充電標志與電子設(shè)備的狀態(tài)保持一致。
8、在一種可能的實施方式中,還包括:bios在啟動后,指示ec將休眠充電標志置無效。因為此時電子設(shè)備已經(jīng)退出休眠狀態(tài),所以將休眠充電標志置無效,使得休眠充電標志與電子設(shè)備的狀態(tài)保持一致,并且便于電子設(shè)備下次進入休眠狀態(tài)時,ec能夠重新將休眠充電標志置有效。
9、在一種可能的實施方式中,電子設(shè)備的usb接口的屬性被配置為:硬件上c型usb接口連接中央處理器。使得電子設(shè)備的usb接口支持usb?3.0,不僅能夠加快喚醒速度,并且不會降低數(shù)據(jù)傳輸速率。
10、在一種可能的實施方式中,數(shù)據(jù)傳輸包括usb初始化信令傳輸,usb初始化信令傳輸用于電子設(shè)備獲取usb外設(shè)的類型以及usb外設(shè)支持的usb協(xié)議版本。通過檢測電子設(shè)備與usb外設(shè)之間是否傳輸usb初始化信令,可以判斷是否采用本技術(shù)的方案。
11、第二方面,提供了一種電子設(shè)備,包括usb接口、ec和存儲器,該電子設(shè)備在待機狀態(tài)下通過usb接口對usb外設(shè)進行充電,存儲器中存儲指令,當嵌入式控制器執(zhí)行指令時,電子設(shè)備執(zhí)行如第一方面及其任一實施方式所述的方法。
12、第三方面,提供了一種usb外設(shè)連接系統(tǒng),包括如第二方面所述的電子設(shè)備以及usb外設(shè),該電子設(shè)備在待機狀態(tài)下通過usb接口對usb外設(shè)進行充電。
13、第四方面,提供了一種計算機可讀存儲介質(zhì),包括指令,當指令在電子設(shè)備上運行時,使得電子設(shè)備執(zhí)行如第一方面及其任一實施方式所述的方法。
14、第五方面,提供了一種包含指令的計算機程序產(chǎn)品,當指令在上述電子設(shè)備上運行時,使得該電子設(shè)備執(zhí)行如第一方面及其任一實施方式所述的方法。
15、第六方面,提供了一種芯片系統(tǒng),該芯片系統(tǒng)包括處理器,用于支持電子設(shè)備實現(xiàn)上述第一方面中所涉及的功能。在一種可能的設(shè)計中,該裝置還包括接口電路,接口電路可用于從其它裝置(例如存儲器)接收信號,或者,向其它裝置(例如通信接口)發(fā)送信號。該芯片系統(tǒng)可以包括芯片,還可以包括其他分立器件。
16、第二方面至第六方面的技術(shù)效果參照第一方面及其任一實施方式的技術(shù)效果,在此不再重復(fù)。