遠端存取數據的方法以及本地端裝置的制造方法
【技術領域】
[0001]本發明是有關于一種遠端存取數據的機制,且特別是有關于一種在省電狀態下遠端存取數據的方法以及本地端裝置。
【背景技術】
[0002]一般而言,倘若欲利用其家中的主機來擔任服務器的角色時,則家中的主機需要一直處于開機狀態,才能讓平板電腦、智能手機等可連線裝置隨時連線至家中的主機。然而,如此做法相當耗費能源。因此,為了節約能源,而將家中的主機關機,待欲存取主機時,再利用網絡喚醒(Wake-on-LAN)技術來將主機開機。
[0003]依照軟硬體設備的不同,網絡喚醒技術也可以包括遠端下令關機、遠端下令重新開機等相關的遙控機制。然而,網絡喚醒技術時常會發生主機的網絡卡或網絡芯片是否能夠支援的問題。
【發明內容】
[0004]本發明提供一種遠端存取數據的方法以及本地端裝置,可在本地端裝置為省電狀態下,云端服務器仍可存取本地端裝置的存儲單元。
[0005]本發明的遠端存取數據的方法,其適用于通過云端服務器來遠端存取本地端裝置的存儲單元。本地端裝置還包括網絡單元、嵌入式控制器以及系統控制芯片,并且在本地端裝置中設置有第一切換單元。第一切換單元耦接至存儲單元、系統控制芯片以及嵌入式控制器,通過嵌入式控制器來決定將網絡單元所接收的數據通過第一切換單元傳送至系統控制芯片或存儲單元。在本方法中,嵌入式控制器通過網絡單元自云端服務器接收到遠端控制信號。在接收到遠端控制信號時,嵌入式控制器判斷本地端裝置的電源管理狀態是否已切換至省電狀態。在省電狀態下,停止供電至系統控制芯片,而由嵌入式控制器取得本地端裝置的控制權。在判定已切換至省電狀態的情況下,嵌入式控制器驅使第一切換單元進行切換,使得數據得以通過第一切換單元傳送至存儲單元。
[0006]本發明的本地端裝置,包括:網絡單元、嵌入式控制器、系統控制芯片以及第一切換單元。網絡單元用以與云端服務器進行溝通。嵌入式控制器耦接至網絡單元,以自云端服務器接收遠端控制信號。第一切換單元耦接至存儲單元、嵌入式控制器、系統控制芯片以及網絡單元,其用以決定將網絡單元接收的數據傳送至系統控制芯片或存儲單元。在嵌入式控制器通過網絡單元自云端服務器接收到遠端控制信號,且本地端裝置的電源管理狀態已切換至停止供電至系統控制芯片的省電狀態的情況下,嵌入式控制器驅使第一切換單元進行切換,使得數據得以通過第一切換單元傳送至存儲單元。
[0007]在本發明的一實施例中,上述存儲單元例如為記憶卡,則上述本地端裝置還包括:第二切換單元、第一橋接器以及第二橋接器。第二切換單元耦接至系統控制芯片與嵌入式控制器。第一橋接器耦接在第一切換單元與第二切換單元之間。第二橋接器耦接在第二切換單元與記憶卡之間。在判定已切換至省電狀態的情況下,嵌入式控制器驅使第一切換單元進行切換,使得數據得以通過第一切換單元傳送至第一橋接器,并且,嵌入式控制器驅使第二切換單元進行切換,使得經由第一橋接器傳送的數據得以通過第二切換單元傳送至記憶卡。
[0008]在本發明的一實施例中,上述本地端裝置還包括:固件單元以及外圍切換單元。固件單元耦接至系統控制芯片及嵌入式控制器。外圍切換單元耦接在系統控制芯片及嵌入式控制器之間,并且耦接至音頻輸出接口、視頻輸出接口以及發光單元接口。在固件單元于在省電狀態下判定在時間區段內電源管理狀態未曾切換至工作狀態下,在到達預設時間點時,由固件單元發出第一信號至系統控制芯片及嵌入式控制器,藉以喚醒系統控制芯片以由系統控制芯片來存取記憶卡,并且,固件單元發出第二信號至嵌入式控制器,使得嵌入式控制器通過外圍切換單元來禁能音頻輸出接口、視頻輸出接口以及發光單元接口之后,啟動一操作系統。在啟動操作系統的情況下,系統控制芯片經由第二切換單元將記憶卡中的數據全部傳送至內裝存儲器中,并且刪除記憶卡中的數據,其中內裝存儲器耦接于系統控制芯片,并在刪除記憶卡中的數據之后,將電源管理狀態切換至省電狀態。
[0009]在本發明的一實施例中,在電源管理狀態為工作狀態下,嵌入式控制器驅使第一切換單元進行切換,使得數據得以通過第一切換單元傳送至系統控制芯片,并且嵌入式控制器驅使第二切換單元進行切換,使得系統控制芯片通過第二切換單元來存取記憶卡。倘若系統控制芯片檢查到記憶卡的剩余容量小于預設容量,由系統控制芯片將記憶卡中的數據全部傳送到耦接于系統控制芯片的一內接存儲器,并且刪除記憶卡中的數據。
[0010]在本發明的一實施例中,上述存儲單元例如為內裝存儲器,則本地端裝置還包括:第二切換單元、第三切換單元、第一橋接器以及第三橋接器。第三切換單元耦接至內裝存儲器。第一橋接器耦接在第一切換單元與第二切換單元之間。第三橋接器耦接在第二切換單元與第三切換單元之間。在判定已切換至省電狀態的情況下,嵌入式控制器驅使第一切換單元進行切換,使得數據得以通過第一切換單元傳送至第一橋接器。并且,嵌入式控制器驅使第二切換單元進行切換,使得經由第一橋接器傳送的數據得以通過第二切換單元傳送至第三橋接器。此外,嵌入式控制器驅使第三切換單元進行切換,使得經由第三橋接器的數據得以通過第三切換單元傳送至內裝存儲器。
[0011]在本發明的一實施例中,在電源管理狀態為工作狀態下,嵌入式控制器驅使第一切換單元進行切換,使得數據得以通過第一切換單元傳送至系統控制芯片,并且嵌入式控制器驅使第三切換單元進行切換,使得系統控制芯片通過第三切換單元來存取內裝存儲器。
[0012]基于上述,當客戶端裝置通過云端服務器來存取本地端裝置時,不需利用網絡喚醒(Wake-on-LAN)技術來喚醒整臺本地端裝置,而能夠在省電狀態下存取本地端裝置的存儲單元,不僅可節省能源,也提高了使用的效率。
[0013]為讓本發明的上述特征和優點能更明顯易懂,下文特舉實施例,并配合附圖作詳細說明如下。
【附圖說明】
[0014]圖1是本發明第一實施例的本地端裝置的方塊圖;
[0015]圖2是本發明第一實施例的遠端存取數據的方法流程圖;
[0016]圖3A及圖3B是本發明第二實施例的本地端裝置的方塊圖;
[0017]圖4是本發明第二實施例的遠端存取數據的方法流程圖;
[0018]圖5是本發明第二實施例的省電狀態下數據轉存的方法流程圖;
[0019]圖6是本發明第三實施例的本地端裝置的方塊圖;
[0020]圖7是本發明第三實施例的遠端存取數據的方法流程圖;
[0021]圖8是本發明第四實施例的本地端裝置的方塊圖。
[0022]附圖標記說明:
[0023]100、300、600、800:本地端裝置;
[0024]110:系統控制芯片;
[0025]120:嵌入式控制器;
[0026]130:網絡單元;
[0027]140:第一切換單元;
[0028]150:存儲單元;
[0029]210,620:第一橋接器;
[0030]220,630:第二切換單元;
[0031]230、810:第二橋接器;
[0032]240、820:記憶卡;
[0033]250、610:內裝存儲器;
[0034]26O:固件單元;
[0035]270:外圍切換單元;
[0036]281:音頻輸出接口;
[0037]282:視頻輸出接口;
[0038]283:發光單元接口;
[0039]640:第三橋接器;
[0040]650:第三切換單元;
[0041]S205?S220:第一實施例的遠端存取數據的方法各步驟;
[0042]S405?S415:第二實施例的遠端存取數據的方法各步驟;
[0043]S505?S530:第二實施例的省電狀態下數據轉存的方法各步驟;
[0044]S705?S720:第三實施例的遠端存取數據的方法各步驟。
【具體實施方式】
[0045]在下面實施例中,客戶端裝置在連接至網絡之后,可通過云端服務器來遠端存取本地端裝置的數據。客戶端裝置例如為智能手機、平板電腦、筆記型電腦或是個人電腦。在客戶端裝置登入至云端服務器,并且欲對本地端裝置進行遠端存取時,云端服務器會傳送一遠端控制信號至本地端裝置,使得本地端裝置根據當時的電源管理狀態來驅動其內部相關構件,進而使得云端服務器得以順利地來存取本地端裝置的存儲單元。
[0046]第一實施例
[0047]圖1是本發明第一實施例的本地端裝置的方塊圖。請參照圖1,本地端裝置100包括系統控制芯片110、嵌入式控制器120、網絡單元130、第一切換單元140以及存儲單元150。存儲單元150例如為內裝存儲器,或者為一記憶卡。
[0048]系統控制芯片110耦接至第一切換單元140與存儲單元150。在此,系統控制芯片110例如為系統單芯片(System on Chip,簡稱SOC),其整合了中央處理單元(CentralProcessing Unit,簡稱 CPU)以及平臺控制器集線器(Platform Controller Hub,簡稱 PCH)的功能。在其他實施例中,系統控制芯片110例如為平臺控制器集線器,其耦接至中央處理單元。
[0049]嵌入式控制器120耦接至網絡單元130以及第一切換單元140。嵌入式控制器120用以通過網絡單元130接收來自云端服務器所傳送的遠