電子裝置及其遠端重啟方法
【技術領域】
[0001]本發明涉及一種電子裝置,尤其涉及一種電子裝置及其遠端重啟方法。
【背景技術】
[0002]近年來,隨著互聯網的快速發展、軟件與硬件的技術提升,使用者已可通過網絡遠端啟動在家中或辦公室的各種電子裝置,以在本地端資源有限的情況下,利用網絡取得遠方的運算資源、儲存資源或服務。例如,使用者可通過網絡遠端存取在遠端裝置中的影音檔案或文件,即使出門在外,仍可享受個人喜愛的影片、音樂及相片,或是即時查詢及瀏覽重要文件。
[0003]然由于一般電子裝置的穩定性并非完美,有時會因軟件或硬件的缺陷導致出現死機的情形,此時通常須通過使用者在裝置旁以手動的方式將其重新啟動。然若使用者為通過網絡存取遠端裝置時,將無法就近對其進行手動重開機,而讓其持續處在死機的狀態,造成使用者的困擾。
【發明內容】
[0004]本發明提供一種電子裝置及其遠端重啟方法,可使電子裝置出現狀態異常時自動進行重開機,以避免電子裝置持續處在死機的狀態,造成使用者的困擾。
[0005]本發明的電子裝置,其特征在于,包括計時單元以及中央處理單元。其中計時單元用以進行時間計時,在計時達到預設時間時輸出重置信號。中央處理單元耦接計時單元,用以輸出中斷信號至計時單元,并用以將中斷信號維持在預設狀態,以中斷計時單元進行時間計時,其中重置信號用以重置中央處理單元,預設時間大于啟動中央處理單元所需的時間。
[0006]本發明的電子裝置的遠端重啟方法,其特征在于,包括下列步驟。判斷中央處理單元輸出的中斷信號是否被維持在預設狀態。若中斷信號被維持在預設狀態,中斷計時。若中斷信號未被維持在預設狀態,重新開始進行計時。判斷是否計時達到預設時間。若計時達到預設時間,輸出重置信號重置中央處理單元,其中預設時間大于重新啟動中央處理單元所需的時間。
[0007]基于上述,本發明的實施例判斷中斷信號是否被維持在預設狀態,在中斷信號未被維持在預設狀態且計時達到預設時間時,輸出重置信號,以重新啟動中央處理單元,其中預設時間大于重新啟動中央處理單元所需的時間。如此通過計時是否達到預設時間來決定是否重新啟動中央處理單元,在電子裝置出現狀態異常的情形時,電子裝置可自動地進行重開機,進而解決使用者無法自遠端將電子裝置重新啟動而讓電子裝置持續處在死機狀態的問題。
[0008]為讓本發明的上述特征和優點能更明顯易懂,下文特舉實施例,并配合附圖作詳細說明如下。
【附圖說明】
[0009]圖1是依照本發明的實施例的一種電子裝置的示意圖;
[0010]圖2A是依照本發明一實施例的中斷信號的波形示意圖;
[0011]圖2B是依照本發明一實施例的重置信號的波形示意圖;
[0012]圖3是依照本發明一實施例的一種電子裝置的遠端重啟方法的流程示意圖;
[0013]圖4是依照本發明一實施例的另一種電子裝置的遠端重啟方法的流程示意圖;
[0014]圖5是依照本發明一實施例的另一種電子裝置的遠端重啟方法的流程示意圖。
[0015]附圖標記說明:
[0016]100:電子裝置;
[0017]102:計時單元;
[0018]104:中央處理單元;
[0019]RSl:重置信號;
[0020]ITRl:中斷信號;
[0021]S302?S310、S402、S502:電子裝置的遠端重啟方法的步驟。
【具體實施方式】
[0022]圖1是依照本發明的實施例的一種電子裝置的示意圖,請參照圖1。電子裝置100包括計時單元102以及中央處理單元104,計時單元102親接中央處理單元104。計時單元102不屬于中央處理單元104的一部分,即使中央處理單元104死機或無法正常運作,計時單元102皆可正常運作。其中電子裝置100可例如為臺式電腦主機、筆記本電腦或服務器、網絡裝置…等等,然不以此為限。計時單元102可例如以微控制器或555計時器來實施,計時單元102用以計時,并用以在計時達到預設時間時輸出重置信號RSl至中央處理單元104,以重新啟動中央處理單元104。其中預設時間可設定為大于啟動中央處理單元104所需的時間,舉例來說,若中央處理單元104重新啟動所需的時間為30秒,則預設時間可例如設定為30秒、40秒或I分鐘(然不以此為限)等大于30秒的時間,以讓中央處理單元104有足夠的時間重新啟動,避免造成中央處理單元104在進行重新啟動的中途又被重置,而永遠無法完成重新啟動的情形。中央處理單元104可用以接收來自遠端裝置的系統更新指令,進行軟件更新的作業而重新被啟動,或是用以接收來自遠端裝置的啟動指令而被啟動。其中遠端裝置可例如為臺式電腦主機、筆記本電腦或服務器…等等,然不以此為限。
[0023]在中央處理單元104正常運作的情形下,中央處理單元104可用以將輸出至計時單元102的中斷信號ITRl維持在預設狀態,以中斷計時單元102進行時間計時,讓計時單元102無法計時達到預設時間而發出重置信號RS1。而在中央處理單元104的啟動期間,中央處理單元104雖因尚未完成啟動而無法持續輸出中斷信號ITR1,然由于預設時間被設定為大于完成啟動中央處理單元104所需的時間,因此若在中央處理單元104的啟動期間未出現死機的情形,當完成中央處理單元104的啟動時,計時單元102并未計時達到預設時間。如此,中央處理單元104便可用以在計時單元102輸出重置信號RSl前輸出維持在預設狀態的中斷信號ITRl給計時單元102,而避免計時單元102發出重置信號RS1,進而可順利地完成電子裝置100的啟動作業或軟件更新的作業。
[0024]相反地,若中央處理單元104在啟動期間出現死機的情形,中央處理單元104將無法在計時單元102計時達到預設時間前完成啟動,也即無法在計時單元102計時達到預設時間前輸出維持在預設狀態的中斷信號ITRl給計時單元102。如此,當計時單元102計時達到預設時間時,計時單元102便可用以發出重置信號RSl給中央處理單元104,而重新啟動中央處理單元104,避免電子裝置100持續地處于死機狀態,而造成使用者的困擾。其中,計時單元102可用以重復地循環計時預設時間,如此,若造成中央處理單元104死機的因素無法通過單一次的重新啟動來排除,也即中央處理單元104在被重新啟動時又再次地在啟動期間死機的情形,而導致計時單元102計時到達預設時間時,計時單元102也會再次發出重置信號RSl重置中央處理單元104。如此通過計時單元102重復地循環計時預設時間,可在中央處理單元104連續出現死機的情形下,重復地重置中央處理單元104,直到中央處理單元104恢復到可正常運作的狀態而可持續地輸出具有預設周期的中斷信號ITRl為止。類似地,若中央處理單元104在其他時間點出現死機的情形,而無法輸出維持在預設狀態的中斷信號ITRl給計時單元102,也可通過計時單元102發出重置信號RSl來重置中央處理單元104,使其恢復到可正常運作的狀態而可持續地輸出具有預設周期的中斷信號ITRl為止。
[0025]圖2A是依照本發明一實施例的中斷信號的波形示意圖,圖2B是依照本發明一實施例的重置信號的波形示意圖。請先參照圖2A,舉例來說,上述中斷信號ITRl可例如為周期信號,其周期可例如為100ms、200ms或300ms等,然不以此為限。當中央處理單元104可持續地輸出具有預設周期的中斷信號ITRl時,可使計時單元102停止計時。而當中央處理單元104運作