CN105224059A - 远端存取数据的方法以及本地端装置 - Google Patents
远端存取数据的方法以及本地端装置 Download PDFInfo
- Publication number
- CN105224059A CN105224059A CN201410290421.2A CN201410290421A CN105224059A CN 105224059 A CN105224059 A CN 105224059A CN 201410290421 A CN201410290421 A CN 201410290421A CN 105224059 A CN105224059 A CN 105224059A
- Authority
- CN
- China
- Prior art keywords
- switch unit
- embedded controller
- control chip
- system control
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Power Sources (AREA)
Abstract
本发明提供一种远端存取数据的方法以及本地端装置。当嵌入式控制器通过网络单元自云端服务器接收到远端控制信号时,嵌入式控制器判断本地端装置的电源管理状态是否已切换至省电状态。在判定已切换至省电状态的情况下,嵌入式控制器驱使第一切换单元进行切换,使得网络单元所接收的数据得以通过第一切换单元传送至存储单元。
Description
技术领域
本发明是有关于一种远端存取数据的机制,且特别是有关于一种在省电状态下远端存取数据的方法以及本地端装置。
背景技术
一般而言,倘若欲利用其家中的主机来担任服务器的角色时,则家中的主机需要一直处于开机状态,才能让平板电脑、智能手机等可连线装置随时连线至家中的主机。然而,如此做法相当耗费能源。因此,为了节约能源,而将家中的主机关机,待欲存取主机时,再利用网络唤醒(Wake-on-LAN)技术来将主机开机。
依照软硬体设备的不同,网络唤醒技术也可以包括远端下令关机、远端下令重新开机等相关的遥控机制。然而,网络唤醒技术时常会发生主机的网络卡或网络芯片是否能够支援的问题。
发明内容
本发明提供一种远端存取数据的方法以及本地端装置,可在本地端装置为省电状态下,云端服务器仍可存取本地端装置的存储单元。
本发明的远端存取数据的方法,其适用于通过云端服务器来远端存取本地端装置的存储单元。本地端装置还包括网络单元、嵌入式控制器以及系统控制芯片,并且在本地端装置中设置有第一切换单元。第一切换单元耦接至存储单元、系统控制芯片以及嵌入式控制器,通过嵌入式控制器来决定将网络单元所接收的数据通过第一切换单元传送至系统控制芯片或存储单元。在本方法中,嵌入式控制器通过网络单元自云端服务器接收到远端控制信号。在接收到远端控制信号时,嵌入式控制器判断本地端装置的电源管理状态是否已切换至省电状态。在省电状态下,停止供电至系统控制芯片,而由嵌入式控制器取得本地端装置的控制权。在判定已切换至省电状态的情况下,嵌入式控制器驱使第一切换单元进行切换,使得数据得以通过第一切换单元传送至存储单元。
本发明的本地端装置,包括:网络单元、嵌入式控制器、系统控制芯片以及第一切换单元。网络单元用以与云端服务器进行沟通。嵌入式控制器耦接至网络单元,以自云端服务器接收远端控制信号。第一切换单元耦接至存储单元、嵌入式控制器、系统控制芯片以及网络单元,其用以决定将网络单元接收的数据传送至系统控制芯片或存储单元。在嵌入式控制器通过网络单元自云端服务器接收到远端控制信号,且本地端装置的电源管理状态已切换至停止供电至系统控制芯片的省电状态的情况下,嵌入式控制器驱使第一切换单元进行切换,使得数据得以通过第一切换单元传送至存储单元。
在本发明的一实施例中,上述存储单元例如为记忆卡,则上述本地端装置还包括:第二切换单元、第一桥接器以及第二桥接器。第二切换单元耦接至系统控制芯片与嵌入式控制器。第一桥接器耦接在第一切换单元与第二切换单元之间。第二桥接器耦接在第二切换单元与记忆卡之间。在判定已切换至省电状态的情况下,嵌入式控制器驱使第一切换单元进行切换,使得数据得以通过第一切换单元传送至第一桥接器,并且,嵌入式控制器驱使第二切换单元进行切换,使得经由第一桥接器传送的数据得以通过第二切换单元传送至记忆卡。
在本发明的一实施例中,上述本地端装置还包括:固件单元以及外围切换单元。固件单元耦接至系统控制芯片及嵌入式控制器。外围切换单元耦接在系统控制芯片及嵌入式控制器之间,并且耦接至音频输出接口、视频输出接口以及发光单元接口。在固件单元于在省电状态下判定在时间区段内电源管理状态未曾切换至工作状态下,在到达预设时间点时,由固件单元发出第一信号至系统控制芯片及嵌入式控制器,藉以唤醒系统控制芯片以由系统控制芯片来存取记忆卡,并且,固件单元发出第二信号至嵌入式控制器,使得嵌入式控制器通过外围切换单元来禁能音频输出接口、视频输出接口以及发光单元接口之后,启动一操作系统。在启动操作系统的情况下,系统控制芯片经由第二切换单元将记忆卡中的数据全部传送至内装存储器中,并且删除记忆卡中的数据,其中内装存储器耦接于系统控制芯片,并在删除记忆卡中的数据之后,将电源管理状态切换至省电状态。
在本发明的一实施例中,在电源管理状态为工作状态下,嵌入式控制器驱使第一切换单元进行切换,使得数据得以通过第一切换单元传送至系统控制芯片,并且嵌入式控制器驱使第二切换单元进行切换,使得系统控制芯片通过第二切换单元来存取记忆卡。倘若系统控制芯片检查到记忆卡的剩余容量小于预设容量,由系统控制芯片将记忆卡中的数据全部传送到耦接于系统控制芯片的一内接存储器,并且删除记忆卡中的数据。
在本发明的一实施例中,上述存储单元例如为内装存储器,则本地端装置还包括:第二切换单元、第三切换单元、第一桥接器以及第三桥接器。第三切换单元耦接至内装存储器。第一桥接器耦接在第一切换单元与第二切换单元之间。第三桥接器耦接在第二切换单元与第三切换单元之间。在判定已切换至省电状态的情况下,嵌入式控制器驱使第一切换单元进行切换,使得数据得以通过第一切换单元传送至第一桥接器。并且,嵌入式控制器驱使第二切换单元进行切换,使得经由第一桥接器传送的数据得以通过第二切换单元传送至第三桥接器。此外,嵌入式控制器驱使第三切换单元进行切换,使得经由第三桥接器的数据得以通过第三切换单元传送至内装存储器。
在本发明的一实施例中,在电源管理状态为工作状态下,嵌入式控制器驱使第一切换单元进行切换,使得数据得以通过第一切换单元传送至系统控制芯片,并且嵌入式控制器驱使第三切换单元进行切换,使得系统控制芯片通过第三切换单元来存取内装存储器。
基于上述,当客户端装置通过云端服务器来存取本地端装置时,不需利用网络唤醒(Wake-on-LAN)技术来唤醒整台本地端装置,而能够在省电状态下存取本地端装置的存储单元,不仅可节省能源,也提高了使用的效率。
为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。
附图说明
图1是本发明第一实施例的本地端装置的方块图;
图2是本发明第一实施例的远端存取数据的方法流程图;
图3A及图3B是本发明第二实施例的本地端装置的方块图;
图4是本发明第二实施例的远端存取数据的方法流程图;
图5是本发明第二实施例的省电状态下数据转存的方法流程图;
图6是本发明第三实施例的本地端装置的方块图;
图7是本发明第三实施例的远端存取数据的方法流程图;
图8是本发明第四实施例的本地端装置的方块图。
附图标记说明:
100、300、600、800:本地端装置;
110:系统控制芯片;
120:嵌入式控制器;
130:网络单元;
140:第一切换单元;
150:存储单元;
210、620:第一桥接器;
220、630:第二切换单元;
230、810:第二桥接器;
240、820:记忆卡;
250、610:内装存储器;
260:固件单元;
270:外围切换单元;
281:音频输出接口;
282:视频输出接口;
283:发光单元接口;
640:第三桥接器;
650:第三切换单元;
S205~S220:第一实施例的远端存取数据的方法各步骤;
S405~S415:第二实施例的远端存取数据的方法各步骤;
S505~S530:第二实施例的省电状态下数据转存的方法各步骤;
S705~S720:第三实施例的远端存取数据的方法各步骤。
具体实施方式
在下面实施例中,客户端装置在连接至网络之后,可通过云端服务器来远端存取本地端装置的数据。客户端装置例如为智能手机、平板电脑、笔记型电脑或是个人电脑。在客户端装置登入至云端服务器,并且欲对本地端装置进行远端存取时,云端服务器会传送一远端控制信号至本地端装置,使得本地端装置根据当时的电源管理状态来驱动其内部相关构件,进而使得云端服务器得以顺利地来存取本地端装置的存储单元。
第一实施例
图1是本发明第一实施例的本地端装置的方块图。请参照图1,本地端装置100包括系统控制芯片110、嵌入式控制器120、网络单元130、第一切换单元140以及存储单元150。存储单元150例如为内装存储器,或者为一记忆卡。
系统控制芯片110耦接至第一切换单元140与存储单元150。在此,系统控制芯片110例如为系统单芯片(SystemonChip,简称SOC),其整合了中央处理单元(CentralProcessingUnit,简称CPU)以及平台控制器集线器(PlatformControllerHub,简称PCH)的功能。在其他实施例中,系统控制芯片110例如为平台控制器集线器,其耦接至中央处理单元。
嵌入式控制器120耦接至网络单元130以及第一切换单元140。嵌入式控制器120用以通过网络单元130接收来自云端服务器所传送的远端控制信号,并且用以控制第一切换单元140。
在此,本地端装置100的电源管理状态为工作状态时,由系统控制芯片110取得本地端装置100的控制权。而在本地端装置100的电源管理状态切换为省电状态时,系统控制芯片110不会被供电,此时由嵌入式控制器120来取得本地端装置100的控制权。举例来说,不论本地端装置100为开机或关机,在本地端装置100为插电的状态下,嵌入式控制器120、网络单元130以及第一切换单元140皆处于供给微弱电源的状态。此微弱供电能让网络单元130保有最低的运作能力,使网络单元130能聆听来自外部的网络广播信息。而只有在本地端装置100的电源管理状态为工作状态时,系统控制芯片110才会处于被供电的状态。以高级配置和电源接口(AdvancedConfigurationandPowerInterface,简称ACPI)标准而言,工作状态为S0状态,省电状态为S3状态、S4状态或S5状态。
第一切换单元140耦接至存储单元150、嵌入式控制器120、系统控制芯片110以及网络单元130。第一切换单元140依据嵌入式控制器120的控制,来决定将网络单元130所接收的数据传送至系统控制芯片110或是存储单元150。即,嵌入式控制器120控制第一切换单元140的切换,藉以决定是否断开系统控制芯片110与网络单元130之间的连接关系。例如,在工作状态下,系统控制芯片110通过第一切换单元140而与网络单元130的连接。在省电状态下,嵌入式控制器120控制第一切换单元140进行切换,藉以断开系统控制芯片110与网络单元130之间的连接,进而使得存储单元150得以通过第一切换单元140连接至网络单元130。
由于在省电状态下,系统控制芯片110处于无法运作的状态,因此,可通过嵌入式控制器120来驱动本地端装置100内部相关构件,使得云端服务器得以顺利地来存取本地端装置100。下面即配合上述本地端装置100来说明远端存取数据的方法。
图2是本发明第一实施例的远端存取数据的方法流程图。请同时参照图1及图2,在步骤S205中,嵌入式控制器120通过网络单元130自云端服务器接收到远端控制信号。例如,当客户端装置登入至云端服务器,并且欲对本地端装置100进行数据的读写时,云端服务器会传送远端控制信号至本地端装置100。
在嵌入式控制器120通过网络单元130接收到远端控制信号时,在步骤S210中,嵌入式控制器120判断电源管理状态是否已切换至省电状态。倘若已切换至省电状态,执行步骤S215;倘若未切换至省电状态而为工作状态,则执行步骤S220。
在步骤S215中,嵌入式控制器120驱使第一切换单元140进行切换,使得网络单元130所接收的数据得以通过第一切换单元140传送至存储单元150。在嵌入式控制器120判定已切换至省电状态时,由于此时系统控制芯片110并未被供电,系统控制芯片110并无法来存取存储单元150,因此,通过嵌入式控制器120来传送控制信号至第一切换单元140,使得第一切换单元140进行切换,以断开系统控制芯片110与网络单元130之间的连接关系,进而导通网络单元130与存储单元150之间的连接,使得网络单元130所接收的数据得以通过第一切换单元140传送至存储单元150。
倘若嵌入式控制器120在接收远端控制信号时,电源管理状态为工作状态,则在步骤S220中,由系统控制芯片110来存取存储单元150。例如,在工作状态下,第一切换单元140导通了网络单元130与系统控制芯片110之间的连接,使得网络单元130接收的数据通过第一切换单元140传送给系统控制芯片110,而由系统控制芯片110来存取存储单元150。
下面列举第二实施例与第三实施例,分别针对存储单元150为记忆卡以及存储单元150为内装存储器(例如为硬盘)两种状况来进行说明。
第二实施例
图3A及图3B是本发明第二实施例的本地端装置的方块图。在此,以记忆卡240来取代第一实施例的存储单元150,并且将与第一实施例具有相同功能的构件标示上相同的符号,并省略相关的说明。请参照图3A,本地端装置300包括系统控制芯片110、嵌入式控制器120、网络单元130、第一切换单元140、第一桥接器210、第二切换单元220、第二桥接器230、记忆卡240以及内装存储器250。在此,记忆卡240例如为安全数码卡(SecureDigitalMemoryCard,简称SD卡)。内装存储器250例如为硬盘。
嵌入式控制器120通过通用输入输出(GeneralPurposeInputOutput,简称GPIO)接口与第一切换单元140及第二切换单元220耦接。第一切换单元140通过快速外围组件互连(PeripheralComponentInterconnectExpress,简称PCIE)接口与网络单元130、系统控制芯片110以及第一桥接器210耦接。第二切换单元220通过通用串行总线(UniversalSerialBus,简称USB)与第一桥接器210、第二桥接器230及系统控制芯片110耦接。第二桥接器230通过串行外围接口(SerialPeripheralInterface,简称SPI)与记忆卡240耦接。系统控制芯片110通过串行高级技术附件(SerialAdvancedTechnologyAttachment,简称SATA)接口与内装存储器250耦接。
在图3B中,本地端装置300还包括固件单元260、外围切换单元270以及音频输出接口281、视频输出接口282以及发光单元接口283。固件单元260耦接至系统控制芯片110及嵌入式控制器120。固件单元260例如为基本输入输出系统(BasicInput/OutputSystem,简称BIOS)。外围切换单元270耦接在系统控制芯片110及嵌入式控制器120之间,并且耦接至音频输出接口281、视频输出接口282以及发光单元接口283。
在第二实施例中,第一桥接器210耦接在第一切换单元140与第二切换单元220之间,其负责解码与编码,使得经由PCIE接口的数据经重新编码后转换为USB格式的数据。第二桥接器230耦接在第二切换单元220与记忆卡240之间,其负责解码与编码,使得经由USB的数据经重新编码后转换为SPI格式的数据。
在嵌入式控制器120通过网络单元130自云端服务器接收到远端控制信号,且本地端装置300的电源管理状态已切换至省电状态的情况下,嵌入式控制器120分别通过对应的GPIO接口发出控制信号以驱使第一切换单元140及第二切换单元220进行切换。
举例来说,图4是本发明第二实施例的远端存取数据的方法流程图。在此,在本地端装置300的电源管理状态为工作状态下,第一切换单元140导通网络单元130与系统控制芯片110之间的连接,并且第二切换单元220来导通系统控制芯片110与第二桥接器230之间的连接,以由系统控制芯片110来对记忆卡240进行存取。而在本地端装置300的电源管理状态切换至省电状态的情况下,嵌入式控制器120会分别驱使第一切换单元140与第二切换单元220进行切换,使得网络单元130所接收的数据得以直接传送至记忆卡240。
请同时参照图3A及图4,在步骤S405中,在省电状态下,嵌入式控制器120接收到远端控制信号。之后,在步骤S410中,嵌入式控制器120驱使第一切换单元140进行切换,使得数据得以通过第一切换单元140传送至第一桥接器210。并且,在步骤S415中,嵌入式控制器120驱使第二切换单元220进行切换,使得经由第一桥接器210传送的数据得以通过第二切换单元220传送至记忆卡240。
详细地说,当嵌入式控制器120在省电状态下接收到远端控制信号时,嵌入式控制器120会传送控制信号至第一切换单元140,使得第一切换单元140导通网络单元130与第一桥接器210之间的连接。并且,嵌入式控制器120会传送另一控制信号至第二切换单元220,使得第二切换单元220导通第一桥接器210与第二桥接器230之间的连接。据此,在省电状态下,网络单元130所接收的数据便可依序经由第一切换单元140、第一桥接器210、第二切换单元220以及第二桥接器230而传送至记忆卡240。
另外,在省电状态下,还可进一步去判断是否要执行数据转存的操作。下面列举一例来说明。图5是本发明第二实施例的省电状态下数据转存的方法流程图。请同时参照图3B及图5,在步骤S505中,在省电状态下,由本地端装置300的固件单元260判断在时间区段内电源管理状态是否曾切换至工作状态。例如,设定时间区段为每天的凌晨0点至午夜12点。固件单元260会判断在凌晨0点至午夜12点之间,本地端装置300是否曾切换至工作状态。
倘若本地端装置300曾在设定的时间区段内切换至工作状态,则不执行数据转存的操作。也就是说,倘若在设定的时间区段内曾经切换至工作状态,则在工作状态下,系统控制芯片110会自动去执行数据转存的操作,藉以将在省电状态下存储至记忆卡240的数据转存至内装存储器250中。
倘若本地端装置300未曾在设定的时间区段内切换至工作状态,则执行步骤S510~步骤S530,藉以将记忆卡240的数据转存至内装存储器250。
在步骤S510中,在到达预设时间点(例如午夜12点)时,由固件单元260发出第一信号至系统控制芯片110,藉以唤醒系统控制芯片110,以切换至工作状态而由系统控制芯片110来存取记忆卡240。在此,为了避免本地端装置300自动开机而惊吓到本地端装置300的使用者,在唤醒系统控制芯片110的同时执行步骤S515。
在步骤S515中,由固件单元260发出第二信号至嵌入式控制器120,使得嵌入式控制器120禁能音频输出接口281、视频输出接口282以及发光单元接口283。详细地说,嵌入式控制器120发出控制信号至外围切换单元270,使得外围切换单元270断开系统控制芯片110与音频输出接口281、视频输出接口282以及发光单元接口283之间的连接。
之后,在步骤S520中,系统控制芯片110启动操作系统。由于系统控制芯片110与音频输出接口281、视频输出接口282以及发光单元接口283之间的连接已断开,因此在启动操作系统时便不会发出任何声音,也不会在屏幕上显示任何画面,也不会发出任何亮光。
并且,在步骤S525中,在系统控制芯片110启动操作系统的情况下,系统控制芯片110经由第二切换单元220将记忆卡240中的数据全部传送至内装存储器250中,并且删除记忆卡240中的数据。在删除记忆卡240中的数据之后,在步骤S530中,将电源管理状态切换至省电状态。例如,倘若在S5状态下进行数据转存,则转存完毕之后,将本地端装置300关机;倘若在S3状态下进行数据转存,则转存完毕之后,将本地端装置300切换回S3状态。
另外,在进入操作系统的状态下,也可以在记忆卡240的容量快不足时,才自动进行数据转存的操作。举例来说,在电源管理状态为工作状态下,嵌入式控制器120驱使第一切换单元140进行切换,使得数据得以通过第一切换单元140传送至系统控制芯片110。并且,嵌入式控制器120驱使第二切换单元220进行切换,使得系统控制芯片110通过第二切换单元220来存取记忆卡240。在工作状态下,由系统控制芯片110检查记忆卡240的剩余容量是否小于预设容量(例如为500MB)。倘若剩余容量小于预设容量,则系统控制芯片110会自动将记忆卡240中的数据全部传送到耦接于系统控制芯片110的内装存储器250(例如为硬盘),并且删除记忆卡240中的数据。而倘若剩余容量并未小于预设容量,系统控制芯片110并不会自动执行转存操作。
第三实施例
图6是本发明第三实施例的本地端装置的方块图。在此,以内装存储器610来取代第一实施例的存储单元150,并且将与第一实施例具有相同功能的构件标示上相同的符号,并省略相关的说明。请参照图6,本地端装置600包括系统控制芯片110、嵌入式控制器120、网络单元130、第一切换单元140、内装存储器610、第一桥接器620、第二切换单元630、第三桥接器640以及第三切换单元650。
嵌入式控制器120通过GPIO接口与第一切换单元140、第二切换单元630以及第三切换单元650耦接。第一切换单元140通过PCIE接口与网络单元130、系统控制芯片110以及第一桥接器620耦接。第二切换单元630通过USB与第一桥接器620及第三桥接器640耦接。第三切换单元650通过SATA接口与系统控制芯片110、内装存储器610以及第三桥接器640耦接。
在第三实施例中,第一桥接器620耦接在第一切换单元140与第二切换单元630之间,其负责解码与编码,使得经由PCIE接口的数据经重新编码后转换为USB格式的数据。第三桥接器640耦接在第二切换单元630与第三切换单元650之间,其负责解码与编码,使得经由USB的数据经重新编码后转换为SATA格式的数据。
在嵌入式控制器120通过网络单元130自云端服务器接收到远端控制信号,且本地端装置600的电源管理状态已切换至省电状态的情况下,嵌入式控制器120分别通过对应的GPIO接口发出控制信号以驱使第一切换单元140、第二切换单元630以及第三切换单元650进行切换。
举例来说,图7是本发明第三实施例的远端存取数据的方法流程图。在此,在本地端装置600的电源管理状态为工作状态下,由第一切换单元140来导通网络单元130与系统控制芯片110之间的连接,并且由第三切换单元650来导通系统控制芯片110与内装存储器610之间的连接,以由系统控制芯片110来对内装存储器610进行存取。而在本地端装置600的电源管理状态切换至省电状态的情况下,嵌入式控制器120会分别驱使第一切换单元140、第二切换单元220以及第三切换单元650进行切换,使得网络单元130所接收的数据得以直接传送至内装存储器610而无需通过系统控制芯片110。
请参照图6及图7,在步骤S705中,在省电状态下,嵌入式控制器120接收到远端控制信号。之后,在步骤S710中,嵌入式控制器120驱使第一切换单元140进行切换,使得数据得以通过第一切换单元140传送至第一桥接器620。即,嵌入式控制器120会传送控制信号至第一切换单元140,使得第一切换单元140导通网络单元130与第一桥接器620之间的连接。
在步骤S715中,嵌入式控制器120驱使第二切换单元630进行切换,使得经由第一桥接器620传送的数据得以通过第二切换单元630传送至第三桥接器640。即,嵌入式控制器120传送控制信号至第二切换单元630,使得第二切换单元630导通第一桥接器620与第三桥接器640之间的连接。
在步骤S720中,嵌入式控制器120驱使第三切换单元650进行切换,使得经由第三桥接器640的数据得以通过第三切换单元650传送至内装存储器610。即,嵌入式控制器120传送控制信号至第三切换单元650,使得第三切换单元650断开系统控制芯片110与内装存储器610之间的连接,而导通第三桥接器640与内装存储器610之间的连接。
据此,在省电状态下,网络单元130所接收的数据便可依序经由第一切换单元140、第一桥接器620、第二切换单元630、第三桥接器640以及第三切换单元650而传送至内装存储器610。
第四实施例
图8是本发明第四实施例的本地端装置的方块图。在第四实施例中,本地端装置800同时具有记忆卡820与内装存储器610。当客户端装置通过云端服务器欲存取本地端装置800时,可根据客户端装置的使用者的选择来决定存取记忆卡820或内装存储器610。在此,将与第一实施例及第三实施例中具有相同功能的构件标示上相同的符号,并省略相关的说明。
请参照图8,本地端装置800包括系统控制芯片110、嵌入式控制器120、网络单元130、第一切换单元140、内装存储器610、第一桥接器620、第二切换单元630、第三桥接器640、第三切换单元650、第二桥接器810以及记忆卡820。
嵌入式控制器120通过GPIO接口与第一切换单元140、第二切换单元630以及第三切换单元650耦接。第一切换单元140通过PCIE接口与网络单元130、系统控制芯片110以及第一桥接器620耦接。第二切换单元630通过USB与第一桥接器620、第二桥接器810以及第三桥接器640耦接。第三切换单元650通过SATA接口与系统控制芯片110、内装存储器610以及第三桥接器640耦接。记忆卡820通过SPI与第二桥接器810耦接。
在第四实施例中,在省电状态下,第二切换单元630导通第一桥接器620与第二桥接器810之间的连接。据此,在省电状态下,将网络单元130接收的数据存储至记忆卡820中。关于在省电状态下存取记忆卡820的说明可参照第二实施例,在此不再赘述。另外,在工作状态下,第二切换单元630导通第二桥接器810与第三桥接器640之间的连接。据此,在每次切换至工作状态时,能够自动将记忆卡820中的数据通过第三切换单元650传送至内装存储器610中。并且,还可在工作状态下,将内装存储器610中的数据通过第三切换单元650传送至记忆卡820。
在客户端装置的使用者决定存取记忆卡820时,在省电状态下,嵌入式控制器120分别通过对应的GPIO接口传送控制信号至第一切换单元140以及第二切换单元630,以导通网络单元130与第一桥接器620之间的连接,以及导通第一桥接器620与第二桥接器810之间的连接。
在客户端装置的使用者的选择决定存取内装存储器610时,在省电状态下,嵌入式控制器120分别通过对应的GPIO接口传送控制信号至第一切换单元140、第二切换单元630以及第三切换单元650,以导通网络单元130与第一桥接器620之间的连接,导通第一桥接器620与第三桥接器640之间的连接,以及导通第三桥接器640与内装存储器610之间的连接。
另外,在工作状态下,则是由系统控制芯片110来存取记忆卡820或内装存储器610。
综上所述,当客户端装置通过云端服务器来存取本地端装置时,在系统控制芯片与存储单元之间设置一切换单元,并且通过嵌入式控制器来控制切换单元的切换,以导通网络单元与存储单元之间的通道,使得网络单元的数据不用经过系统控制芯片便能够传送至存储单元。据此,在省电状态下不需利用网络唤醒(Wake-on-LAN)技术来唤醒整台本地端装置,也能够存取本地端装置的存储单元,不仅可节省能源,也提高了使用的效率。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (14)
1.一种远端存取数据的方法,其特征在于,适用于通过云端服务器来远端存取本地端装置的存储单元,其中该本地端装置还包括网络单元、嵌入式控制器以及系统控制芯片,该方法包括:
该嵌入式控制器通过该网络单元自该云端服务器接收到远端控制信号,其中在该本地端装置中设置有第一切换单元,该第一切换单元耦接至该存储单元、该系统控制芯片以及该嵌入式控制器,并且,通过该嵌入式控制器来决定将该网络单元所接收的数据通过该第一切换单元传送至该系统控制芯片或该存储单元;
在接收到该远端控制信号时,该嵌入式控制器判断该本地端装置的电源管理状态是否已切换至省电状态,其中,在该省电状态下,停止供电至该系统控制芯片,而由该嵌入式控制器取得该本地端装置的控制权;以及
在判定已切换至该省电状态的情况下,该嵌入式控制器驱使该第一切换单元进行切换,使得该数据得以通过该第一切换单元传送至该存储单元。
2.根据权利要求1所述的方法,其特征在于,该存储单元为记忆卡,该第一切换单元通过第一桥接器耦接至第二切换单元,该第二切换单元经由第二桥接器耦接至该记忆卡,并且该第二切换单元耦接至该系统控制芯片与该嵌入式控制器,通过该嵌入式控制器来控制该第二切换单元的切换以决定由该系统控制芯片或该嵌入式控制器来存取该记忆卡;
其中在判定已切换至该省电状态的情况下,包括:
该嵌入式控制器驱使该第一切换单元进行切换,使得该数据得以通过该第一切换单元传送至该第一桥接器;以及
该嵌入式控制器驱使该第二切换单元进行切换,使得经由该第一桥接器传送的该数据得以通过该第二切换单元传送至该记忆卡。
3.根据权利要求2所述的方法,其特征在于,在判定已切换至该省电状态的情况下,还包括:
由该本地端装置的固件单元检测在时间区段内该电源管理状态是否曾切换至工作状态;
倘若在该时间区段内该电源管理状态未曾切换至该工作状态,在到达预设时间点时,由该固件单元发出第一信号至该系统控制芯片,藉以唤醒该系统控制芯片,以由该系统控制芯片来存取该记忆卡;
在该系统控制芯片启动操作系统的情况下,该系统控制芯片经由该第二切换单元将该记忆卡中的数据全部传送至内装存储器中,并且删除该记忆卡中的数据,其中该内装存储器耦接于该系统控制芯片;以及
在删除该记忆卡中的数据之后,将该电源管理状态切换至该省电状态。
4.根据权利要求3所述的方法,其特征在于,倘若在该时间区段内该电源管理状态未曾切换至该工作状态,在到达该预设时间点时,还包括:
由该固件单元发出第二信号至该嵌入式控制器,使得该嵌入式控制器禁能音频输出接口、视频输出接口以及发光单元接口之后,启动该操作系统。
5.根据权利要求2所述的方法,其特征在于,还包括:
在该电源管理状态为工作状态下,该嵌入式控制器驱使该第一切换单元进行切换,使得该数据得以通过该第一切换单元传送至该系统控制芯片,并且该嵌入式控制器驱使该第二切换单元进行切换,使得该系统控制芯片通过该第二切换单元来存取该记忆卡。
6.根据权利要求5所述的方法,其特征在于,在该电源管理状态切换至该工作状态时,还包括:
由该系统控制芯片检查该记忆卡的剩余容量是否小于预设容量;
倘若该剩余容量小于该预设容量,由该系统控制芯片将该记忆卡中的该数据全部传送到耦接于该系统控制芯片的硬盘,并且删除该记忆卡中的该数据。
7.根据权利要求1所述的方法,其特征在于,该存储单元为内装存储器,该第一切换单元通过第一桥接器耦接至第二切换单元,该系统控制芯片通过第三切换单元与第三桥接器耦接至该第二切换单元,且该第三切换单元耦接至该内装存储器;
在判定已切换至该省电状态的情况下,还包括:
该嵌入式控制器驱使该第一切换单元进行切换,使得该数据得以通过该第一切换单元传送至该第一桥接器;
该嵌入式控制器驱使该第二切换单元进行切换,使得经由该第一桥接器传送的该数据得以通过该第二切换单元传送至该第三桥接器;以及
该嵌入式控制器驱使该第三切换单元进行切换,使得经由该第三桥接器的该数据得以通过该第三切换单元传送至该内装存储器。
8.根据权利要求7所述的方法,其特征在于,还包括:
在该电源管理状态为工作状态下,该嵌入式控制器驱使该第一切换单元进行切换,使得该数据得以通过该第一切换单元传送至该系统控制芯片,并且该嵌入式控制器驱使该第三切换单元进行切换,使得该系统控制芯片通过该第三切换单元来存取该内装存储器。
9.一种本地端装置,其特征在于,包括:
网络单元,与云端服务器进行沟通;
嵌入式控制器,耦接至该网络单元,以自该云端服务器接收远端控制信号;
系统控制芯片;以及
第一切换单元,耦接至存储单元、该嵌入式控制器、该系统控制芯片以及该网络单元,其用以决定将该网络单元接收的数据传送至该系统控制芯片或存储单元;
其中,在该嵌入式控制器通过该网络单元自该云端服务器接收到该远端控制信号,且该本地端装置的电源管理状态已切换至停止供电至该系统控制芯片的省电状态的情况下,该嵌入式控制器驱使该第一切换单元进行切换,使得该数据得以通过该第一切换单元传送至该存储单元。
10.根据权利要求9所述的本地端装置,其特征在于,该存储单元为记忆卡,该本地端装置还包括:
第二切换单元,耦接至该系统控制芯片与该嵌入式控制器;
第一桥接器,耦接在该第一切换单元与该第二切换单元之间;以及
第二桥接器,耦接在该第二切换单元与该记忆卡之间;
其中,在判定已切换至该省电状态的情况下,该嵌入式控制器驱使该第一切换单元进行切换,使得该数据得以通过该第一切换单元传送至该第一桥接器,并且,该嵌入式控制器驱使该第二切换单元进行切换,使得经由该第一桥接器传送的该数据得以通过该第二切换单元传送至该记忆卡。
11.根据权利要求10所述的本地端装置,其特征在于,还包括:
固件单元,耦接至该系统控制芯片及该嵌入式控制器;以及
外围切换单元,耦接在该系统控制芯片及该嵌入式控制器之间,并且耦接至音频输出接口、视频输出接口以及发光单元接口;
其中,在该固件单元于在该省电状态下判定在时间区段内该电源管理状态未曾切换至工作状态下,在到达预设时间点时,由该固件单元发出第一信号至该系统控制芯片及该嵌入式控制器,藉以唤醒该系统控制芯片以由该系统控制芯片来存取该记忆卡,并且,该固件单元发出第二信号至该嵌入式控制器,使得该嵌入式控制器通过该外围切换单元来禁能该音频输出接口、该视频输出接口以及该发光单元接口之后,启动操作系统;
在启动操作系统的情况下,该系统控制芯片经由该第二切换单元将该记忆卡中的数据全部传送至内装存储器中,并且删除该记忆卡中的数据,其中该内装存储器耦接于该系统控制芯片,并在删除该记忆卡中的数据之后,将该电源管理状态切换至该省电状态。
12.根据权利要求10所述的本地端装置,其特征在于,在该电源管理状态为工作状态下,该嵌入式控制器驱使该第一切换单元进行切换,使得该数据得以通过该第一切换单元传送至该系统控制芯片,并且该嵌入式控制器驱使该第二切换单元进行切换,使得该系统控制芯片通过该第二切换单元来存取该记忆卡;
倘若该系统控制芯片检查到该记忆卡的剩余容量小于预设容量,由该系统控制芯片将该记忆卡中的该数据全部传送到耦接于该系统控制芯片的内接存储器,并且删除该记忆卡中的该数据。
13.根据权利要求9所述的本地端装置,其特征在于,该存储单元为内装存储器,该本地端装置还包括:
第二切换单元;
第三切换单元,耦接至该内装存储器;
第一桥接器,耦接在该第一切换单元与该第二切换单元之间;以及
第三桥接器,耦接在该第二切换单元与该第三切换单元之间;
在判定已切换至该省电状态的情况下,该嵌入式控制器驱使该第一切换单元进行切换,使得该数据得以通过该第一切换单元传送至该第一桥接器,并且,该嵌入式控制器驱使该第二切换单元进行切换,使得经由该第一桥接器传送的该数据得以通过该第二切换单元传送至该第三桥接器;以及该嵌入式控制器驱使该第三切换单元进行切换,使得经由该第三桥接器的该数据得以通过该第三切换单元传送至该内装存储器。
14.根据权利要求13所述的本地端装置,其特征在于,该电源管理状态为工作状态下,该嵌入式控制器驱使该第一切换单元进行切换,使得该数据得以通过该第一切换单元传送至该系统控制芯片,并且该嵌入式控制器驱使该第三切换单元进行切换,使得该系统控制芯片通过该第三切换单元来存取该内装存储器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410290421.2A CN105224059B (zh) | 2014-06-25 | 2014-06-25 | 远端存取数据的方法以及本地端装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410290421.2A CN105224059B (zh) | 2014-06-25 | 2014-06-25 | 远端存取数据的方法以及本地端装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105224059A true CN105224059A (zh) | 2016-01-06 |
CN105224059B CN105224059B (zh) | 2018-05-15 |
Family
ID=54993086
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410290421.2A Active CN105224059B (zh) | 2014-06-25 | 2014-06-25 | 远端存取数据的方法以及本地端装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105224059B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108073421A (zh) * | 2016-11-10 | 2018-05-25 | 苹果公司 | 为外围子系统提供个体化电源控制的方法和装置 |
US11809258B2 (en) | 2016-11-10 | 2023-11-07 | Apple Inc. | Methods and apparatus for providing peripheral sub-system stability |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110035562A1 (en) * | 2009-08-10 | 2011-02-10 | Hewlett-Packard Development Company, L.P. | Providing mirroring write data |
CN102150147A (zh) * | 2008-07-03 | 2011-08-10 | 惠普开发有限公司 | 存储器服务器 |
US20130166864A1 (en) * | 2011-12-22 | 2013-06-27 | Sandisk Technologies Inc. | Systems and methods of performing a data save operation |
-
2014
- 2014-06-25 CN CN201410290421.2A patent/CN105224059B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102150147A (zh) * | 2008-07-03 | 2011-08-10 | 惠普开发有限公司 | 存储器服务器 |
US20110035562A1 (en) * | 2009-08-10 | 2011-02-10 | Hewlett-Packard Development Company, L.P. | Providing mirroring write data |
US20130166864A1 (en) * | 2011-12-22 | 2013-06-27 | Sandisk Technologies Inc. | Systems and methods of performing a data save operation |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108073421A (zh) * | 2016-11-10 | 2018-05-25 | 苹果公司 | 为外围子系统提供个体化电源控制的方法和装置 |
CN108073421B (zh) * | 2016-11-10 | 2021-07-02 | 苹果公司 | 为外围子系统提供个体化电源控制的方法和装置 |
US11809258B2 (en) | 2016-11-10 | 2023-11-07 | Apple Inc. | Methods and apparatus for providing peripheral sub-system stability |
Also Published As
Publication number | Publication date |
---|---|
CN105224059B (zh) | 2018-05-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7853815B2 (en) | Method and apparatus for controlling power supply in a computer system under low power consumption mode | |
KR101832953B1 (ko) | 모바일 디바이스의 어플리케이션 프로세서의 원격 시동 | |
US8386618B2 (en) | System and method for facilitating wireless communication during a pre-boot phase of a computing device | |
CN103200314B (zh) | 一种移动终端的智能休眠方法及装置 | |
US7051236B2 (en) | Wirelessly network-connected, battery-powered information handling system featuring prevention of data corruption after wake-up by a network event | |
US7366930B2 (en) | System and method for successfully negotiating a slowest common link speed between a first and second device | |
CN101425049B (zh) | 基于usb的用户设备及数据通道切换方法 | |
US20110151930A1 (en) | Apparatus and method for supporting sim card in mobile communication terminal having multiple modems | |
CN101963837A (zh) | 用于功率管理的空闲持续时间报告 | |
CN102098390A (zh) | 一种手机sim卡掉卡恢复方法及手机 | |
US20160309416A1 (en) | Power Supply Control Method and Wireless Terminal | |
CN105511985A (zh) | 一种数据备份的方法及终端 | |
US20140136829A1 (en) | Method, Network Card, and Hard Disk Card for Accessing Shut-Down Hard Disk | |
US9729335B2 (en) | Method for remotely accessing data and local apparatus using the method | |
CN105095142A (zh) | 控制扩展卡的系统及方法 | |
CN105446916A (zh) | Usb总线状态切换方法及装置 | |
CN101847043A (zh) | 共用存储设备的方法及移动终端 | |
CN108628792B (zh) | 通信接口防电流泄漏系统及方法 | |
CN105224059A (zh) | 远端存取数据的方法以及本地端装置 | |
CN102478948A (zh) | 服务器机柜系统及其启动方法、以及服务器启动方法 | |
US20120185713A1 (en) | Server, storage medium, and method for controlling sleep and wakeup function of the server | |
CN205281471U (zh) | 一种打印终端和系统 | |
US10645166B2 (en) | Network interface card | |
CN104076892A (zh) | 一种电源管理方法及电源管理系统 | |
CN117331423A (zh) | Pcie设备的供电方法和装置、存储介质及电子装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |