本发明专利技术提供一种计算机和数据交互方法,该计算机包括:存储单元、第一处理单元和I/O功能单元,计算机具有第一状态和第二状态,计算机处于第一状态时的功耗大于处于第二状态时的功耗,在计算机处于第一状态时,第一处理单元能够控制存储单元与I/O功能单元进行数据交互;第二处理单元,与存储单元和I/O功能单元连接,用于控制存储单元与I/O功能单元进行数据交互;供电单元,用于为存储单元、第一处理单元、第二处理单元以及I/O功能单元提供电源;控制单元,用于当计算机处于第二状态时,控制供电单元为第二处理单元、存储单元以及I/O功能单元提供电源。使用本发明专利技术,在计算机处于非正常工作状态时也能够实现数据交互。
【技术实现步骤摘要】
本专利技术涉及计算机
,尤其涉及一种。
技术介绍
随着手持电子设备(如手机、PAD (Personal Digital Assistant,个人数字助理)、 PSP(Play Station Portable,便携式游戏机))的屏幕的日益增大以及功能的日益增强,用户迫切希望能够使用手持电子设备观看影音文件(如DVD影片)。由于影音文件的容量通常较大,手持电子设备获取影音文件的方式成为一个亟待解决的问题。目前,存储卡(如 SD(Secure Digital Memory Card,安全数码卡)、 MMC(Multimedia Card,多媒体卡))作为媒体存储介质越来越多的应用于手持电子设备, 且存储卡也具有越来越快的读写速度和越来越大的存储容量,因此,现有技术中可以利用存储卡从PC (Personal Computer,个人计算机)中获取影音文件,然后由手持电子设备读取存储卡并播放影音文件。从计算机中获取影音文件的具体过程如下首先需要开启计算机,使得计算机系统处于正常工作状态,并将存储卡插入计算机的存储卡接口中,手动选择硬盘中存储的影音文件,将选择的影音文件从硬盘拷贝到存储卡中。上述影音文件的获取方式存在以下问题在存储卡与硬盘之间进行数据交互时,计算机需要处于正常工作状态, 处于正常工作状态时计算机中的所有部件均正常运转,因此耗费的功率较大。
技术实现思路
有鉴于此,本专利技术提供一种,在计算机处于非正常工作状态时也能够执行数据交互,降低了系统功耗。为解决上述问题,本专利技术提供一种计算机,包括存储单元、第一处理单元和1/0功能单元,所述计算机具有第一状态和第二状态, 所述计算机在处于所述第一状态时的功耗大于处于所述第二状态时的功耗,在计算机处于所述第一状态时,所述第一处理单元能够控制所述存储单元与所述1/0功能单元进行数据交互;所述计算机还包括第二处理单元,与所述存储单元与所述1/0功能单元连接,用于控制所述存储单元与所述1/0功能单元进行数据交互;供电单元,用于为所述存储单元、所述第一处理单元、所述第二处理单元以及所述 1/0功能单元提供电源;控制单元,与所述供电单元连接,用于当所述计算机处于所述第二状态时,控制所述供电单元为所述第二处理单元、所述存储单元以及所述1/0功能单元提供电源,使所述第二处理单元能够控制所述存储单元与所述1/0功能单元进行数据交互。优选的,所述计算机还包括第一检测单元,与所述控制单元连接,用于检测所述存储单元与所述1/0功能单元之间是否满足数据交互条件,其中,当所述存储单元与所述I/O功能单元之间满足数据交互条件时,发送一通知消息给所述控制单元;所述控制单元用于在所述计算机处于所述第二状态时,根据所述通知消息控制所述供电单元为所述第二处理单元、所述存储单元以及所述I/O功能单元提供电源。优选的,所述计算机还包括第二检测单元,与所述控制单元连接,用于检测所述存储单元与所述I/O功能单元之间的数据交互是否执行完毕;所述控制单元还包括停止单元,用于在所述存储单元与所述I/O功能单元之间的数据交互执行完毕, 且所述计算机处于所述第二状态时,控制所述供电单元停止为所述第二处理单元、所述存储单元以及所述I/O功能单元提供电源。优选的,所述计算机还包括缓存单元,与所述第二处理单元连接;所述第二处理单元还包括第一执行单元,用于从所述I/O功能单元获取第一数据,并将所述第一数据存储于所述缓存单元中;第一判断单元,用于判断当前存储于所述缓存单元中的所述第一数据的容量是否超过第一阈值;第二执行单元,用于在当前存储于所述缓存单元中的所述第一数据的容量超过所述第一阈值时,将当前存储于所述缓存单元中的所述第一数据一次性写入所述存储单元中。优选的,所述第二处理单元还包括第一写入单元,用于将需要从所述存储单元传输到所述I/O功能单元的第二数据写入所述缓存单元中;第三执行单元,用于在需要将所述第二数据传输给所述I/O功能单元时,获取所述缓存单元中存储的所述第二数据,并传输给所述I/O功能单元。优选的,所述第一处理单元包括第四执行单元,用于在所述计算机处于所述第一状态时,将需要写入所述存储单元的第三数据存储于所述缓存单元中;第二判断单元,用于判断当前存储于所述缓存单元中的所述第三数据的容量是否超过第二阈值;第五执行单元,用于在当前存储于所述缓存单元中的所述第三数据的容量超过所述第二阈值时,将当前存储于所述缓存单元中的所述第三数据一次性写入所述存储单元中。优选的,所述第一处理单元还包括第二写入单元,用于将需要从所述存储单元读取的第二数据写入所述缓存单元中;第五执行单元,用于在需要从所述存储单元中读取所述第二数据时,读取所述缓存单元中存储的所述第二数据。5优选的,所述第二处理单元设置于所述I/O功能单元中。优选的,所述第一处理单元直接与所述存储单元连接或者通过所述I/O功能单元与所述存储单元连接。本专利技术还提供一种数据交互方法,应用于一计算机中,所述计算机包括存储单元、第一处理单元和I/O功能单元,所述计算机具有第一状态和第二状态,所述计算机在处于所述第一状态时的功耗大于处于所述第二状态时的功耗,在所述计算机处于所述第一状态时,所述第一处理单元能够控制所述存储单元与所述I/O功能单元进行数据交互,所述计算机还包括第二处理单元,所述方法包括检测所述计算机当前所处的工作状态;在所述计算机当前处于所述第二状态时,为第二处理单元、所述存储单元以及所述I/O功能单元提供电源,使所述第二处理单元控制所述存储单元与所述I/O功能单元进行数据交互。本专利技术具有以下有益效果能够在计算机处于非正常工作状态时,实现存储单元(如硬盘)与I/O功能单元 (如读卡器、网卡等)之间的数据交互,无需控制所述计算机恢复至正常工作状态,减少了系统功耗。在计算机处于关机状态时,能够实现存储单元与I/O功能单元之间的数据交互, 在减少功耗的同时,还减少了开机环节,节省了用户时间。为存储单元增加了缓冲单元,在需要写入存储单元的数据的容量较小且需要频繁对存储单元进行存储操作时,可以将需要写入存储单元的数据暂存在缓存单元中,在缓存单元中暂存的数据满足一定容量时,再一次性写入存储单元中,另外,在需要从存储单元频繁读取数据时,可以将需要从存储单元读取的数据暂存在缓存单元中,在需要读取该些数据时,直接从缓存单元中读取即可,从而减少了对存储单元的频繁访问。附图说明图1为本专利技术实施例的计算机的一结构框图;图2为本专利技术实施例的计算机的另一结构框图;图3为本专利技术实施例的计算机的又一结构框图;图4为本专利技术实施例的计算机中的部件的一连接方式示例图;图5为本专利技术实施例的计算机的部件的另一连接方式示例图;图6为本专利技术实施例的缓存单元的一示例图;图7至图10为本专利技术实施例的计算机的一具体实施例;图11至图14为本专利技术实施例的计算机的数据交互实例图;图15为本专利技术实施例的数据交互方法的流程图。具体实施例方式在进行本专利技术的实施例的说明之前,首先简单介绍与本专利技术的实施例相关的几个概念。计算机的ACPI (Advanced Configuration and Power Interface,高级配置与电源接口)电源管理可以支持以下几种模式SO模式计算机正常工作,计算机中的所有部件均正本文档来自技高网...
【技术保护点】
【技术特征摘要】
【专利技术属性】
技术研发人员:王培,
申请(专利权)人:联想北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。