CN103631722A - 一种数据处理方法及电子设备 - Google Patents
一种数据处理方法及电子设备 Download PDFInfo
- Publication number
- CN103631722A CN103631722A CN201210313468.7A CN201210313468A CN103631722A CN 103631722 A CN103631722 A CN 103631722A CN 201210313468 A CN201210313468 A CN 201210313468A CN 103631722 A CN103631722 A CN 103631722A
- Authority
- CN
- China
- Prior art keywords
- data
- storage area
- electronic equipment
- pointer
- monitored results
- 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.)
- Pending
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
Abstract
本发明公开了一种数据处理方法及电子设备,电子设备包括第一存储区域与第二存储区域,电子设备的处理器读取第一存储区域中数据的第一速度大于处理器读取第二存储区域中数据的第二速度,该方法包括:监控第二存储区域中的M个数据中的每个数据,获得M个监控结果,其中,M为大于等于1的整数;判断M个监控结果中的每个结果是否满足一预设条件;在M个监控结果中有N个监控结果满足预设条件时,将N个监控结果对应的N个数据拷贝到第一存储区域中,使得处理器在需要N个数据时,通过从第一存储区域中进行读取而获得,其中,N为大于等于1、小于等于M的整数。
Description
技术领域
本申请涉及计算机领域,尤其涉及一种数据处理方法及电子设备。
背景技术
随着科学技术的不断发展,电子技术也得到了飞速的发展,电子产品的种类也越来越多,人们也享受到了科技发展带来的各种便利。现在人们可以通过各种类型的电子设备,享受随着科技发展带来的舒适生活。比如,个人计算机已经成为人们生活中一个不可或缺的部分,人们可以使用个人计算机浏览新闻、收发邮件、观看电影、欣赏音乐、玩游戏等等。
随着电子技术的不断发展,电子设备各个部件性能也随之而不断加强,所以电子设备的处理速度也越来越快,但作为电子设备核心部件的硬盘的性能仍然是制约电子设备运行速度的瓶颈,现在大量的用户使用的都是机械硬盘,由于机械硬盘在读取数据需要控制磁头在硬盘盘片上去读取数据,所以机械硬盘读取数据时的速度在短时间内无法像计算机的其他部件一样快速提高,从而使得计算机的其他部件空有强大的性能,但由于硬盘读取数据速度的限制,无法大幅度提高计算机的整机运行速度。
在现有技术中,为解决硬盘读取速度无法快速提高的问题,通常是在硬盘上设置高速缓存芯片,在进行硬盘数据读取时,将正在读取的簇的下一个簇或者几个簇中的数据读取到缓存中,从而在需要读取下一个簇或者几个簇中的数据的时候,不需要控制磁头运动到硬盘盘片上去读取数据,而是直接将缓存中的数据传输到内存,由于读取高速缓存芯片中的数据的速度远远大于磁头读取盘片中数据的速度,所以能够提高硬盘读取数据的速度。
但本发明人在实现本发明实施例中发明技术方案的过程中,发现上述技术至少存在如下技术问题:
由于高速缓存芯片的制造成本远远高于硬盘的制造成本,所以硬盘上设置的高速缓存芯片的大小一般设置为8M或16M,相对于一些大型程序文件高达几个G的大小来说,高速缓存芯片提供的缓存空间有限,数据缓存的命中率较低,效率不高,故而高速缓存芯片对提高电子设备整机运行速度的作用有限。
发明内容
本发明实施例提供了一种数据处理方法及电子设备,解决了现有技术中高速缓存芯片对提高计算机整机运行速度的作用有限的技术问题。
本发明实施例提供一种数据处理方法,应用在一电子设备上,所述电子设备包括第一存储区域与第二存储区域,所述电子设备的处理器读取所述第一存储区域中数据的第一速度大于所述处理器读取所述第二存储区域中数据的第二速度,所述方法包括:监控所述第二存储区域中的M个数据中的每个数据,获得M个监控结果,其中,M为大于等于1的整数;判断所述M个监控结果中的每个结果是否满足一预设条件;在所述M个监控结果中有N个监控结果满足所述预设条件时,将所述N个监控结果对应的N个数据拷贝到所述第一存储区域中,使得所述处理器在需要所述N个数据时,通过从所述第一存储区域中进行读取而获得,其中,N为大于等于1、小于等于M的整数。
可选地,所述监控所述第二存储区域中的M个数据中的每个数据,获得M个监控结果,具体为:监控所述M个数据中每个数据的被读取次数,获得所述每个数据的使用频率值;或监控所述M个数据中每个数据的使用时间,获得所述每个数据的使用时长值;或监控所述M个数据中每个数据的被读取情况,获得所述每个数据的使用信息。
可选地,所述判断所述M个结果中的每个结果是否满足一预设条件,具体为:判断所述使用频率值是否超过第一预设值;或判断所述使用时长值是否超过第二预设值;或基于所述使用信息,判断所述每个数据是否已被读取。
可选地,在所述M个监控结果中有N个监控结果满足所述预设条件时,在将所述N个监控结果对应的N个数据拷贝到所述第一存储区域中之前,所述方法还包括:为所述N个数据中每个数据设置指针,获得N个指针,所述N个指针与所述N个数据一一对应;存储所述N个指针。
可选地,所述将所述N个监控结果对应的N个数据拷贝到所述第一存储区域中,具体包括:读取所述N个指针;获得所述N个指针与所述N个数据的对应关系;根据所述对应关系,将所述N个数据拷贝到所述第一存储区域中。
本发明实施例还提供一种电子设备,包括:机壳;一电路板,设置于所述机壳内;一处理器,设置于所述电路板上;第一存储区域,设置于所述机壳内,与所述处理器相连;第二存储区域,设置于所述机壳内,与所述处理器相连,其中,所述处理器读取所述第一存储区域中数据的第一速度大于所述处理器读取所述第二存储区域中数据的第二速度;其中,所述处理器用于监控所述第二存储区域中的M个数据中的每个数据,获得M个监控结果,其中M为大于等于1的整数,并判断所述M个监控结果中的每个结果是否满足一预设条件,并在所述M个监控结果中有N个监控结果满足所述预设条件时,将所述N个监控结果对应的N个数据拷贝到所述第一存储区域中,使得所述处理器在需要所述N个数据时,通过从所述第一存储区域中进行读取而获得,其中,N为大于等于1、小于等于M的整数。
可选地,所述处理器具体用于监控所述M个数据中每个数据的被读取次数,获得所述每个数据的使用频率值;或监控所述M个数据中每个数据的使用时间,获得所述每个数据的使用时长值;或监控所述M个数据中每个数据的被读取情况,获得所述每个数据的使用信息。
可选地,所述处理器具体用于判断所述使用频率值是否超过第一预设值;或判断所述使用时长值是否超过第二预设值;或基于所述使用信息,判断所述每个数据是否已被读取。
可选地,所述处理器具体用于为所述N个数据中每个数据设置指针,,获得N个指针,所述N个指针与所述N个数据一一对应,并存储所述N个指针。
可选地,所述处理器具体用于读取所述N个指针,并获得所述N个指针与所述N个数据的对应关系,并根据所述对应关系,将所述N个数据拷贝到所述第一存储区域中。
本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
1、由于采用了监控电子设备第二存储区域中数据的使用情况,在该数据的监控结果表明该数据满足预设条件时,将该数据拷贝到第一存储区域中,从而使得电子设备在需要该数据时,可以通过从第一存储区域中进行读取而获得,从而解决了现有技术中高速缓存芯片对提高计算机整机性能作用有限的技术问题,从而实现了加快电子设备读取数据的效率的目的,达到了提高电子设备整机运行速率的技术效果。
同时,由于只是将监控到的满足预设条件的数据拷贝到第一存储区域中,而不需要将与满足预设条件相关的所有文件都拷贝到第一存储区域中,所以达到了以最小空间来达到提高电子设备整机运行速率的技术效果。
2、由于采用了判断数据的使用频率值是否超过第一预设值,或判断数据的使用时长值是否超过第二预设值,或判断数据是否已被读取,并根据判断结果确定该数据是否需要被拷贝到电子设备的第一存储区域,从而将用户经常使用的数据拷贝到第一存储区域,所以在电子设备读取这些用户经常使用的数据时,通过从第一存储区域进行读取而获得,达到了提高电子设备整机运行速率的技术效果。
3、由于采用了为满足预设条件的数据建立了对应的指针并存储指针,而指针占用的空间非常小,故而对电子设备本地硬盘的占用非常小,不会电子设备存储数据。
附图说明
图1为本发明一实施例提供的数据处理方法的流程图;
图2为本发明一实施例提供的电子设备的功能模块图。
具体实施方式
本发明实施例通过提供一种数据处理方法及电子设备,解决了现有技术中高速缓存芯片对提高计算机整机性能的作用有限的技术问题。
本发明实施例中的技术方案为解决上述高速缓存芯片对提高计算机整机性能作用有限的技术问题,总体思路如下:
监控第二存储区域中的M个数据中的每个数据,获得M个监控结果,其中,M为大于等于1的整数,并判断M个监控结果中的每个结果是否满足一预设条件,在M个监控结果中有N个监控结果满足预设条件时,将N个监控结果对应的N个数据拷贝到第一存储区域中,使得处理器在需要N个数据时,通过从第一存储区域中进行读取而获得,其中,N为大于等于1、小于等于M的整数。
可见,由于将第二存储区域中满足预设条件的数据拷贝到了第一存储区域中,电子设备在需要这些数据时,才通过从第一存储区域中进行读取而获得,再加上电子设备读取第一存储区域中数据的第一速度大于电子设备读取第二存储区域中数据的第二速度,所以电子设备读取这些数据的速度比电子设备从第二存储区域中的进行读取的速度快,所以提高了电子设备读取数据的速度,达到了提高电子设备运行速度的目的。
为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
本发明实施例提供一种数据处理方法,请参考图1,图1是本发明实施例提供的数据处理方法的流程图,该方法可以应用在上述本发明实施例提供的电子设备上,电子设备包括第一存储区域与第二存储区域,电子设备的处理器读取第一存储区域中数据的第一速度大于处理器读取第二存储区域中数据的第二速度,该方法包括:
S1:监控第二存储区域中的M个数据中的每个数据,获得M个监控结果,其中,M为大于等于1的整数;
S2:判断M个监控结果中的每个结果是否满足一预设条件;
S3:在M个监控结果中有N个监控结果满足预设条件时,将N个监控结果对应的N个数据拷贝到第一存储区域中,使得处理器在需要N个数据时,通过从第一存储区域中进行读取而获得,其中,N为大于等于1、小于等于M的整数。
在接下来的描述中,将以电子设备为台式电脑,第一存储区域为内存,第二存储区域为硬盘来进行详细地举例描述。
在步骤S 1中,监控第二存储区域中的M个数据中的每个数据,获得M个监控结果,具体来讲,可以是:监控M个数据中每个数据的被读取次数,获得每个数据的使用频率值;或监控M个数据中每个数据的使用时间,获得每个数据的使用时长值;或监控M个数据中每个数据的被读取情况,获得每个数据的使用信息。
上述第二存储区域中的M个数据中的每个数据,是指电子设备会使用的单个数据或数据块,在第二存储区域中会包括许多程序文件,而这些程序文件可能会很大,有可能会占据几个G或者更多的空间,但在实际使用中经常会使用的数据只是其中的部分数据,有可能只占据整个文件的很小一部分,所以此时则可以是这部分经常被使用的数据满足预设条件,所以可以使用更小的空间来达到提高电子设备的运行速度的目的,当然了,若程序文件中全部数据都被经常使用,则此处也可以是程序文件中的全部数据。
在本实施例中,监控M个数据中每个数据的被读取次数,获得每个数据的使用频率值,具体来讲,可以是监控台式电脑的硬盘中M个数据中的每个数据在一时间段内的被读取次数,从而可以获取到M个数据中每个数据在此时间段内的使用频率值。
上述部分的时间段可以是自该数据被存储到台式电脑的硬盘上开始到台式电脑的当前使用时间,也可以是一个预设的时间段,以一个软件为例,时间段可以是用户存储到台式电脑的硬盘上开始,到台式电脑的当前时间为止,或者是以台式电脑当前时间往前一段时间开始计算到台式电脑当前的使用时间,比如是一个星期或者一个月,当然了,此处还可以是本领域的技术人员可以使用的其他时间段。
获取到M个数据中每个数据在此时间段内的使用频率值后,就可以根据使用频率值推算出这些数据在此时间段内的使用情况,比如,A软件在一个月内被使用了10次,B软件在一个内被使用了5次,则可以知道,在这一个月的时间内,A软件的使用频率比B软件的使用频率高,对用户而言,即是用户在这一个月内,使用A软件的次数大于使用B软件的次数。
上述步骤详细介绍了监控硬盘中每个数据的被读取次数,从而获取到每个数据的使用频率值的情形,在实际应用中,还可以监控硬盘中每个数据的使用时间,来获取每个数据的使用时长值,在接下来的部分,就会介绍监控每个数据的使用时间,获取到每个数据的使用时长值。
监控M个数据中每个数据的使用时间,获得每个数据的使用时长值,具体来讲,可以是监控台式电脑的硬盘中M个数据中每个数据在一时间段内的使用时间,从而可以获取到M个数据中每个数据在此时间段内的使用时长值。
此处的时间段与前述部分的时间段类似,在此,为了说明书的简洁,就不在赘述了。
获取到M个数据中每个数据在此时间段内的使用时长值后,就可以根据使用时长值推算出这些数据在此时间段内的使用情况,比如,A软件在一个月内被使用了30个小时,B软件在一个月内被使用了4个小时,则可以推算出,在这一个月的时间内,A软件的使用时长大于B软件的使用时长,对用户而言,即是用户在这一个月内,使用A软件的时间长度大于使用B软件的时间长度。
上述部分详细介绍了监控M个数据中每个数据的使用时间,从而获得每个数据的使用时长值,在接下来的部分,将介绍监控M个数据中每个数据的被读取情况,获得每个数据的使用信息的过程。
监控M个数据中每个数据的被读取情况,获得每个数据的使用信息,具体来讲,可以是监控M个数据中每个数据的被读取情况,从而获得每个数据是否被使用过,以1个数据为A软件为例,监控A软件是否被读取,则可以获取A软件是否被使用的信息,比如,监控到了A软件当前有被读取,则可以获得A软件有被使用过这个信息。
上述部分详细介绍了监控第二存储区域中M个数据中的每个数据,获得M个监控结果的具体过程,由于是采用电子设备自动监控,并且监控的是数据使用频率、使用时长和被读取情况,所以能够反映出电子设备读取这些数据的真实情况,从而为后续处理这些数据时提供了依据,从而达到提高电子设备运行速率的目的,比如,一个在第二存储区域中经常被读取的数据,如果将其拷贝到第一存储区域中,则电子设备从第一存储区域中读取该数据的速度就会比电子设备从第二存储区域中读取该数据的速度快,因此才能达到提高电子设备运行速率的目的。
在实际应用中,本领域的技术人员可以单独采用上述一种方式或采用几种方式结合的方式,当然了,本领域的技术人员还可以根据实际情况,选取其他方式来满足实际情况的需求。
在详细介绍了监控第二存储区域中M个数据中的每个数据,获得M个监控结果的具体过程后,在接下来的部分,将详细介绍步骤S2中如何判断M个监控结果中的每个结果是否满足预设条件的过程。
在步骤S2中,判断M个监控结果中的每个结果是否满足一预设条件,具体来讲,可以是:判断使用频率值是否超过第一预设值;或判断使用时长值是否超过第二预设值;或基于使用信息,判断每个数据是否已被读取。
在本实施例中,判断使用频率值是否超过第一预设值,具体来讲,可以是判断在步骤S1中获得的使用频率值是否超过第一预设值,在实际应用中,比如,可以设置第一预设值为10次/天,则此处可以是判断获得该数据的使用频率值是否超过10次/天,如果超过10次/天,则可以判断此数据的使用频率较高,当然了,第一预设值不是一个固定的数值,本领域的技术人员可以根据实际情况对第一预设值做出调整,以满足实际情况的需求。
在介绍了判断使用频率值是否超过第一预设值的具体过程以后,在接下来的部分中,将介绍判断使用时长值是否超过第二预设值的具体过程。
判断使用时长值是否超过第二预设值,具体来讲,可以是判断步骤S1中获得的使用时长值是否超过第二预设值,在实际应用中,比如,可以设置第二预设值为5小时/天,则此处可以是判断该数据的使用时长值是否超过5小时/天,如果超过5小时/天,则可以判断此数据的使用时间较长,当然了,第二预设值与第一预设值类似,第二预设值也不是一个固定的数值,本领域的技术人员可以根据实际情况对第一预设值做出调整,以满足实际情况的需求。
在介绍了判断使用时长值是否超过第二预设值的具体过程以后,在接下来的部分中,将介绍基于使用信息,判断每个数据是否已被读取。
基于使用信息,判断每个数据是否已被读取,具体来讲,可以是根据步骤S1中获得的使用信息,判断每个数据是否已被读取,在实际应用中,比如,以该数据为A软件为例,在步骤S1中获取到的A软件的使用信息以后,则可以判断出A软件是否已经被读取过。
在上述部分中,详细介绍了判断数据是否满足预设条件的三种方式,判断数据的使用频率值是否超过第一预设值,或判断数据的使用时长值是否超过第二预设值,或判断数据是否已被读取,通过这三种方式,可以获得用户对电子设备第二存储区域中数据的使用情况,从而可以得出用户常用的数据,从而将用户经常使用的数据拷贝到第一存储区域,所以在电子设备读取这些用户经常使用的数据时,通过从第一存储区域进行读取而获得,达到了提高电子设备整机运行速率的技术效果。
在步骤S2中判断每个结果是否满足预设条件后,即可进入步骤S3,在M个监控结果中有N个监控结果满足预设条件时,将N个监控结果对应的N个数据拷贝到第一存储区域中,使得处理器在需要N个数据时,通过从第一存储区域中进行读取而获得。
由于采用了监控电子设备第二存储区域中数据的使用情况,在该数据的监控结果表明该数据满足预设条件时,将该数据拷贝到第一存储区域中,从而使得电子设备在需要该数据时,可以通过从第一存储区域中进行读取而获得,从而解决了现有技术中高速缓存芯片对提高计算机整机性能作用有限的技术问题,从而实现了加快电子设备读取数据的效率的目的,达到了提高电子设备整机运行速率的技术效果。
同时,由于只是将监控到的满足预设条件的数据拷贝到第一存储区域中,而不需要将与满足预设条件相关的所有文件都拷贝到第一存储区域中,所以达到了以最小空间来达到提高电子设备整机运行速率的技术效果。
为了减少占用电子设备本地硬盘的空间,在另一实施例中,在M监控结果中有N个监控结果满足预设条件时,在将N个监控结果对应的N个数据拷贝到第一存储区域中之前,本发明实施例提供的方法还包括:为N个数据中每个数据设置指针,获得N个指针,N个指针与N个数据一一对应,并存储N个指针。
具体来讲,可以是为满足预设条件的N个数据分别建立指针,从而可以获取到N个指针,并且N个指针与满足预设条件的N个数据一一对应,并存储这N个指针。在具体实施中,可以将N个指针存储在硬盘中,当然了,也可以是其他地方,比如光盘、磁盘等等。
由于指针只是指向数据的地址,并不是数据的具体内容,故而指针占用的空间非常小,存储N个指针需要的物理存储空间也非常小,所以对电子设备本地硬盘的占用非常小,不会影响电子设备存储数据。
在上述步骤中存储了N个指针后,在另一实施例中,将N个监控结果对应的N个数据拷贝到第一存储区域中,具体可以包括:读取N个指针,并获得N个指针与N个数据的对应关系,并将N个数据拷贝到第一存储区域中。
具体来讲,可以是在需要将N个数据拷贝到第一存储区域中时,读取上述步骤中存储的N个指针,在读取N个指针后,可以获得N个指针与N个数据的对应关系,故而可以基于获得的对应关系,将N个数据拷贝到第一存储区域中。在本实施例中,由于N个指针存储在硬盘中,同时N个指针的作用只是提供N个数据的地址,以将N个数据拷贝到第一存储区域中供电子设备读取,不会操作用户的硬盘的数据写入行为,所以不会造成因为瞬间断电而造成未保存数据丢失的问题。
基于同一发明构思,本发明实施例还提供一种实施本发明实施例中数据处理的方法的电子设备。在实际应用中,该电子设备可以是台式电脑,也可以是笔记本电脑,也可以是平板电脑等电子设备。
请参考图2,图2是本发明实施例提供的电子设备的功能模块图,该电子设备包括:
机壳101;
一电路板102,设置于机壳101内;
一处理器103,设置于电路板104上;
第一存储区域104,设置于机壳101内,与处理器103相连;
第二存储区域105,设置于机壳101内,与处理器103相连,其中,处理器103读取第一存储区域104中数据的第一速度大于处理器103读取第二存储区域105中数据的第二速度;其中,处理器103用于监控第二存储区域中的M个数据中的每个数据,获得M个监控结果,其中M为大于等于1的整数,并判断M个监控结果中的每个结果是否满足一预设条件,并在M个监控结果中有N个监控结果满足预设条件时,将N个监控结果对应的N个数据拷贝到第一存储区域中,使得处理器103在需要N个数据时,通过从第一存储区域中进行读取而获得,其中,N为大于等于1、小于等于M的整数。
进一步地,处理器103具体用于监控M个数据中每个数据的被读取次数,获得每个数据的使用频率值;或监控M个数据中每个数据的使用时间,获得每个数据的使用时长值;或监控M个数据中每个数据的被读取情况,获得每个数据的使用信息。
更进一步地,处理器103具体用于判断使用频率值是否超过第一预设值;或判断使用时长值是否超过第二预设值;或基于使用信息,判断每个数据是否已被读取。
进一步地,处理器103具体用于为N个数据中每个数据设置指针,,获得N个指针,N个指针与N个数据一一对应,并存储N个指针。
更进一步地,处理器103具体用于读取N个指针,并获得N个指针与N个数据的对应关系,并根据对应关系,将N个数据拷贝到第一存储区域中。
本实施例中的电子设备与前述实施例中的数据处理方法是基于同一发明构思下的两个方面,在前面已经对方法的实施过程作了详细的描述,所以本领域技术人员可根据前述描述清楚的了解本实施例中的电子设备的结构及实施过程,为了说明书的简洁,在此就不再赘述了。
上述本发明实施例中的技术方案,至少具有如下的技术效果或优点:
1、由于采用了监控电子设备第二存储区域中数据的使用情况,在该数据的监控结果表明该数据满足预设条件时,将该数据拷贝到第一存储区域中,从而使得电子设备在需要该数据时,通过从第一存储区域中进行读取而获得,从而解决了现有技术中高速缓存芯片对提高计算机整机性能作用有限的技术问题,从而实现了加快电子设备读取数据的效率的目的,达到了提高电子设备整机运行速率的技术效果。
同时,由于只是将监控到的满足预设条件的数据拷贝到第一存储区域中,而不需要将与满足预设条件相关的所有文件都拷贝到第一存储区域中,所以达到了以最小空间来达到提高电子设备整机运行速率的技术效果。
2、由于采用了判断数据的使用频率值是否超过第一预设值,或判断数据的使用时长值是否超过第二预设值,或判断数据是否已被读取,并根据判断结果确定该数据是否需要被拷贝到电子设备的第一存储区域,从而将用户经常使用的数据拷贝到第一存储区域,所以在电子设备读取这些用户经常使用的数据时,通过从第一存储区域进行读取而获得,达到了提高电子设备整机运行速率的技术效果。
3、由于采用了为满足预设条件的数据建立了对应的指针并存储指针,而指针占用的空间非常小,故而对电子设备本地硬盘的占用非常小,不会电子设备存储数据。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (10)
1.一种数据处理方法,应用在一电子设备上,所述电子设备包括第一存储区域与第二存储区域,所述电子设备的处理器读取所述第一存储区域中数据的第一速度大于所述处理器读取所述第二存储区域中数据的第二速度,其特征在于,所述方法包括:
监控所述第二存储区域中的M个数据中的每个数据,获得M个监控结果,其中,M为大于等于1的整数;
判断所述M个监控结果中的每个结果是否满足一预设条件;
在所述M个监控结果中有N个监控结果满足所述预设条件时,将所述N个监控结果对应的N个数据拷贝到所述第一存储区域中,使得所述处理器在需要所述N个数据时,通过从所述第一存储区域中进行读取而获得,其中,N为大于等于1、小于等于M的整数。
2.如权利要求1所述的方法,其特征在于,所述监控所述第二存储区域中的M个数据中的每个数据,获得M个监控结果,具体为:
监控所述M个数据中每个数据的被读取次数,获得所述每个数据的使用频率值;或
监控所述M个数据中每个数据的使用时间,获得所述每个数据的使用时长值;或
监控所述M个数据中每个数据的被读取情况,获得所述每个数据的使用信息。
3.如权利要求2所述的方法,其特征在于,所述判断所述M个结果中的每个结果是否满足一预设条件,具体为:
判断所述使用频率值是否超过第一预设值;或
判断所述使用时长值是否超过第二预设值;或
基于所述使用信息,判断所述每个数据是否已被读取。
4.如权利要求1所述的方法,其特征在于,在所述M个监控结果中有N个监控结果满足所述预设条件时,在将所述N个监控结果对应的N个数据拷贝到所述第一存储区域中之前,所述方法还包括:
为所述N个数据中每个数据设置指针,获得N个指针,所述N个指针与所述N个数据一一对应;
存储所述N个指针。
5.如权利要求4所述的方法,其特征在于,所述将所述N个监控结果对应的N个数据拷贝到所述第一存储区域中,具体包括:
读取所述N个指针;
获得所述N个指针与所述N个数据的对应关系;
根据所述对应关系,将所述N个数据拷贝到所述第一存储区域中。
6.一种电子设备,其特征在于,包括:
机壳;
一电路板,设置于所述机壳内;
一处理器,设置于所述电路板上;
第一存储区域,设置于所述机壳内,与所述处理器相连;
第二存储区域,设置于所述机壳内,与所述处理器相连,其中,所述处理器读取所述第一存储区域中数据的第一速度大于所述处理器读取所述第二存储区域中数据的第二速度;
其中,所述处理器用于监控所述第二存储区域中的M个数据中的每个数据,获得M个监控结果,其中M为大于等于1的整数,并判断所述M个监控结果中的每个结果是否满足一预设条件,并在所述M个监控结果中有N个监控结果满足所述预设条件时,将所述N个监控结果对应的N个数据拷贝到所述第一存储区域中,使得所述处理器在需要所述N个数据时,通过从所述第一存储区域中进行读取而获得,其中,N为大于等于1、小于等于M的整数。
7.如权利要求6所述的电子设备,其特征在于,所述处理器具体用于监控所述M个数据中每个数据的被读取次数,获得所述每个数据的使用频率值;或监控所述M个数据中每个数据的使用时间,获得所述每个数据的使用时长值;或监控所述M个数据中每个数据的被读取情况,获得所述每个数据的使用信息。
8.如权利要求7所述的电子设备,其特征在于,所述处理器具体用于判断所述使用频率值是否超过第一预设值;或判断所述使用时长值是否超过第二预设值;或基于所述使用信息,判断所述每个数据是否已被读取。
9.如权利要求6所述的电子设备,其特征在于,所述处理器具体用于为所述N个数据中每个数据设置指针,获得N个指针,所述N个指针与所述N个数据一一对应,并存储所述N个指针。
10.如权利要求9所述的电子设备,其特征在于,所述处理器具体用于读取所述N个指针,并获得所述N个指针与所述N个数据的对应关系,并根据所述对应关系,将所述N个数据拷贝到所述第一存储区域中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210313468.7A CN103631722A (zh) | 2012-08-29 | 2012-08-29 | 一种数据处理方法及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210313468.7A CN103631722A (zh) | 2012-08-29 | 2012-08-29 | 一种数据处理方法及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103631722A true CN103631722A (zh) | 2014-03-12 |
Family
ID=50212806
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210313468.7A Pending CN103631722A (zh) | 2012-08-29 | 2012-08-29 | 一种数据处理方法及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103631722A (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101563729A (zh) * | 2006-12-20 | 2009-10-21 | 莫塞德技术公司 | 具有易失性和非易失性存储器的混合固态存储器*** |
CN102117248A (zh) * | 2011-03-09 | 2011-07-06 | 浪潮(北京)电子信息产业有限公司 | 一种缓存***和在缓存***中缓存数据的方法 |
CN102609360A (zh) * | 2012-01-12 | 2012-07-25 | 华为技术有限公司 | 一种数据处理方法、装置及*** |
-
2012
- 2012-08-29 CN CN201210313468.7A patent/CN103631722A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101563729A (zh) * | 2006-12-20 | 2009-10-21 | 莫塞德技术公司 | 具有易失性和非易失性存储器的混合固态存储器*** |
CN102117248A (zh) * | 2011-03-09 | 2011-07-06 | 浪潮(北京)电子信息产业有限公司 | 一种缓存***和在缓存***中缓存数据的方法 |
CN102609360A (zh) * | 2012-01-12 | 2012-07-25 | 华为技术有限公司 | 一种数据处理方法、装置及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4859595B2 (ja) | 記憶システム、そのデータ再配置方法、データ再配置プログラム | |
CN107885666A (zh) | 一种内存管理方法和装置 | |
CN106066805A (zh) | 一种终端应用程序启动的方法、装置及终端 | |
US20130227326A1 (en) | Apparatus and method for controlling power of electronic device having multi-core | |
CN104679581B (zh) | 后台运行程序的方法及装置 | |
CN103198027A (zh) | 一种存储文件和提供文件的方法和装置 | |
CN106776030A (zh) | 一种动态管理内存的方法及移动终端 | |
WO2020220971A1 (zh) | 一种文件加载方法、装置、电子设备及存储介质 | |
CN104536813A (zh) | 计算设备的加速方法和装置 | |
CN104216618A (zh) | 一种界面控制方法 | |
CN110221781B (zh) | 一种磁盘碎片的制造方法、装置、存储介质及智能终端 | |
CN101763433B (zh) | 一种数据存储***及方法 | |
AU2014352423B2 (en) | Method and device for processing application of mobile terminal | |
CN109922298A (zh) | 会议室监控方法和装置 | |
JP2013523031A (ja) | マルチメディアファイルの制御過程に高速な応答を実現する方法及び放送装置 | |
CN108597546A (zh) | 回忆视频的背景音乐确定方法及相关设备 | |
CN106406494A (zh) | 一种处理器调度的方法及终端 | |
TWI585602B (zh) | 與其他步驟同時地執行以覆蓋區爲基礎之優化的方法或裝置 | |
CN106940722A (zh) | 一种图片显示方法及装置 | |
CN101799832A (zh) | 巨量数据一次性快速写入数据库的方法 | |
CN104375896A (zh) | 一种信息处理方法及电子设备 | |
CN101866212A (zh) | 一种多模式电源管理装置及管理方法 | |
CN103631722A (zh) | 一种数据处理方法及电子设备 | |
CN108037839A (zh) | 文字输入方法及相关产品 | |
CN112800057B (zh) | 一种指纹表管理方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140312 |
|
RJ01 | Rejection of invention patent application after publication |