一种数据处理的方法、电子设备及存储装置的制造方法

文档序号:9667074阅读:264来源:国知局
一种数据处理的方法、电子设备及存储装置的制造方法
【技术领域】
[0001]本发明涉及数据处理领域,尤其涉及一种数据处理的方法、电子设备及存储装置。
【背景技术】
[0002]随着科学技术的不断发展,电子技术也得到了飞速的发展,电子产品的种类也越来越多,人们也享受到了科技发展带来的各种便利。现在人们可以通过各种类型的电子设备,享受随着科技发展带来的舒适生活。
[0003]目前,为了满足用户对数据存储的需求出现了固态电子存储芯片阵列而制成的硬盘,即固态硬盘(SSD,Solid State Drives)。SSD在接口的规范和定义、功能及使用方法上与普通硬盘的完全相同,在产品外形和尺寸上也完全与普通硬盘一致。但是,SSD内部都会有一个单核或多核的控制单元,这个控制单元可以用来完成地址转换、垃圾回收等任务。当SSD有数据操作,如读、写等操作时,CPU会向SSD的控制单元发送指令控制SSD从Nandflash中读取数据或向Nand flash写入数据。而SSD并非是一直在工作的,那么,这时SSD的控制单元就处于空闲状态,造成系统资源的浪费。

【发明内容】

[0004]有鉴于此,本发明实施例期望提供一种数据处理的方法、电子设备及存储装置,以实现复用SSD的控制单元,避免系统资源浪费,并提高电子设备的数据处理能力。
[0005]为达到上述目的,本发明的技术方案是这样实现的:
[0006]第一方面,本发明实施例提供一种数据处理的方法,应用与一电子设备,所述方法包括:当所述电子设备与一存储装置连接时,获得所述存储装置中的第一控制器的运行状态;当所述运行状态为第一状态时,向所述存储装置发送数据处理指令,其中,所述数据处理指令用于指示所述第一控制器对第一数据进行处理,所述第一状态为所述第一控制器的使用率低于预定值的状态;接收所述存储装置返回的处理后的第一数据。
[0007]第二方面,本发明实施例提供一种数据处理的方法,应用于一存储装置,所述方法包括:当所述存储装置与一电子设备连接时,接收所述电子设备发送的数据处理指令;执行所述数据处理指令,对第一数据进行处理,并将处理后的第一数据返回所述电子设备。
[0008]第三方面,本发明实施例提供一种电子设备,能够与一存储装置连接,所述电子设备包括:第一数据接口,用于与所述存储装置进行数据通信;第二控制器,用于当所述电子设备与所述存储装置连接时,获得所述存储装置中的第一控制器的运行状态;当所述运行状态为第一状态时,通过所述第一数据接口向所述存储装置发送数据处理指令,其中,所述数据处理指令用于指示所述第一控制器对第一数据进行处理,所述第一状态为所述第一控制器的使用率低于预定值的状态;接收所述存储装置返回的处理后的第一数据。
[0009]第四方面,本发明实施例提供一种存储装置,能够与一电子设备连接,所述存储装置包括:第二数据接口,用于与所述电子设备进行数据通信;第一控制器,用于当所述存储装置与所述电子设备连接时,通过所述第二数据接口接收所述电子设备发送的数据处理指令;执行所述数据处理指令,对第一数据进行处理,并通过所述第二数据接口将处理后的第一数据返回所述电子设备。
[0010]本发明实施例提供了一种数据处理的方法、电子设备以及存储装置,电子设备能够与存储装置连接并进行数据通信,当电子设备与存储装置连接时,电子设备检测存储装置中第一控制器的运行状态,若检测到第一控制器的使用率小于预设值,即第一控制器的运行状态为第一状态的话,电子设备就向存储装置发送数据处理指令,指示第一控制器对第一数据进行处理,当第一控制器对第一数据处理完毕后,存储装置会将处理后的第一数据返回电子设备,此时,电子设备接收处理后的第一数据,可见,当第一控制器的使用率低于预设值,也就是说,第一控制器较为空闲时,电子设备能够将其作为协处理器进行数据处理,这样,便实现了对存储装置中控制器的复用,充分利用了系统资源。
【附图说明】
[0011]图1为本发明实施例一至五中的数据处理系统的结构示意图;
[0012]图2为本发明实施例一中的数据处理的方法流程示意图;
[0013]图3为本发明实施例一中的电子设备侧进行数据处理的方法流程示意图;
[0014]图4为本发明实施例一至三中的存储装置侧进行数据处理的方法流程示意图;
[0015]图5为本发明实施例二中的数据处理的方法流程示意图;
[0016]图6为本发明实施例二中的电子设备侧进行数据处理的方法流程示意图;
[0017]图7为本发明实施例三中的数据处理的方法流程示意图;
[0018]图8为本发明实施例三中的电子设备侧进行数据处理的方法流程示意图。
【具体实施方式】
[0019]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
[0020]实施例一:
[0021]本实施例提供一种数据处理的系统,参见图1所示,该系统包括:电子设备1和存储装置2,这里,电子设备1可以为笔记本电脑、台式电脑、大尺寸平板电脑等,存储装置2可以为笔记本硬盘、微硬盘、存储卡、U盘等内置有SSD的设备。当然,在实际应用,电子设备1和存储装置2还可以其它设备,本发明不做具体限定。
[0022]进一步地,电子设备1包括:第一数据接口 11以及第二控制器12 ;将存储装置2包括:第二数据接口 21以及第一控制器22。其中,当电子设备1与存储装置2通过第一数据接口 11和第二数据接口 21的配合实现物理连接后,第一数据接口 11与第二数据接口 21可以进行电学连接,也就是说,第一数据接口 11与第二数据接口 21可以进行数据通信。
[0023]这里,第一数据接口 11与第二数据接口 21匹配,支持相同的数据传输协议,如SATA接口、PCI接口等;第一控制器22可以为SSD的主控芯片,用于控制存储装置2的数据读写,第二控制器12可以为电子设备的CPU。
[0024]下面结合上述系统对本实施例提供的一种数据处理的方法进行说明。
[0025]参见图2所示,该方法包括:
[0026]S201:当电子设备与一存储装置连接时,电子设备获得存储装置中的第一控制器的运行状态;
[0027]具体来说,当电子设备与存储装置通过第一数据接口和第二数据接口的配合实现物理连接时,电子设备可以获得存储装置中的第一控制器的运行状态。
[0028]在具体实施过程中,S201可以且不限为以下两种情况。
[0029]第一种,S201可以为:当启动对第一数据的处理任务时,对第一控制器的使用率进行检测,获得运行状态;
[0030]具体来说,当电子设备与一存储装置连接时,电子设备接收各种数据处理任务,那么,电子设备在启动对第一数据的处理任务时,检测第一控制器的使用率,即第一控制器的运行状态,其中,当第一控制器的使用率低于预设值时,则表明第一控制器处于第一状态,即空闲状态,此时,第一控制器能够协助第二控制器处理第一数据;当第一控制器的使用率高于预设值时,则表明第一控制器处于第二状态,即工作状态,此时,第一控制器无法协助第二控制器处理第一数据。
[0031]第二种,S201可以为:接收存储装置发送的运行状态。
[0032]具体来说,当电子设备与一存储装置连接时,电子设备接收各种数据处理任务,同时等待存储装置上报第一控制器的运行状态,存储装置可以周期上报,也可以在确定第一控制器处于第一状态时上报。
[0033]当然,电子设备还可以通过其它方式获得第一控制器的运行状态,本发明不做具体限定。
[0034]S202:当第一控制器的运行状态为第一状态时,电子设备向存储装置发送数据处理指令;
[0035]具体来说,当存储装置的运行状态为第一状态时,电子设备将一些能够在第二控制器后台对第一数据进行处理的操作,如数据压缩/解压缩、文件格式转换等的数据处理指令通过第一数据接口发送给存储装置。
[003
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1