CN107506211A - 终端设备、应用程序存储数据管理方法、装置、存储介质 - Google Patents

终端设备、应用程序存储数据管理方法、装置、存储介质 Download PDF

Info

Publication number
CN107506211A
CN107506211A CN201710717696.3A CN201710717696A CN107506211A CN 107506211 A CN107506211 A CN 107506211A CN 201710717696 A CN201710717696 A CN 201710717696A CN 107506211 A CN107506211 A CN 107506211A
Authority
CN
China
Prior art keywords
application program
data
threshold value
terminal device
real time
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
Application number
CN201710717696.3A
Other languages
English (en)
Inventor
曾元清
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201710717696.3A priority Critical patent/CN107506211A/zh
Publication of CN107506211A publication Critical patent/CN107506211A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44594Unloading
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/329Power saving characterised by the action undertaken by task scheduling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3013Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is an embedded system, i.e. a combination of hardware and software dedicated to perform a certain function in mobile devices, printers, automotive or aircraft systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/302Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3037Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a memory, e.g. virtual memory, cache
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3058Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

本申请提供了一种终端设备、应用程序存储数据管理方法、装置、存储介质,方法包括:监测应用程序产生的数据所占内存的实时数值;将所述应用程序产生的数据所占内存的实时数值与预设阈值进行比较;若所述实时数值大于或者等于所述预设阈值,则删除所述应用程序所产生的至少一部分数据,进而释放所述终端设备的存储空间。该方法可以实现自动清理应用程序产生数据所占的内存,进而解决移动设备因存储信息过多而导致的卡顿问题。

Description

终端设备、应用程序存储数据管理方法、装置、存储介质
技术领域
本发明涉及终端设备控制的技术领域,具体是涉及一种终端设备、应用程序存储数据管理方法、装置以及存储介质。
背景技术
随着智能终端的高速发展,用户对其需求越来越高。终端设备上往往需要安装很多功能的应用程序,终端设备的应用程序运行一段时间,会产生较多的数据信息,时间越久意义越小,数据信息占用的内存会越来越多,然而这些数据往往对用户是没有意义的,还会严重影响终端设备的运行速率,进而影响用户对终端设备的体验。
发明内容
本申请实施例一方面提供了一种用于终端设备应用程序存储数据的管理方法,所述方法包括:
监测应用程序产生的数据所占内存的实时数值;
将所述应用程序产生的数据所占内存的实时数值与预设阈值进行比较;
若所述实时数值大于或者等于所述预设阈值,则删除所述应用程序所产生的至少一部分数据,进而释放所述终端设备的存储空间。
本申请实施例另一方面还提供一种用于应用程序存储数据的管理装置,所述装置包括:
监测模块,用于监测应用程序产生的数据所占内存的实时数值;
比较模块,用于将所述应用程序产生的数据所占内存的实时数值与预设阈值进行比较;
执行模块,在所述实时数值大于或者等于所述预设阈值时,删除所述应用程序所产生的至少一部分数据,进而释放所述终端设备的存储空间。
进一步地,本申请实施例还提供一种终端设备,所述终端设备包括处理器以及存储器,所述处理器耦合所述存储器,所述处理器在工作时执行指令以实现如上述实施例中任一项所述的方法。
另外,本申请实施例又提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行以实现如上述实施例中任一项所述的方法。
本申请实施例提供的终端设备应用程序存储数据的管理方法,通过设定应用程序产生的数据所占内存的阈值,然后监测应用程序产生数据所占内存的实时数值,在判断应用程序产生数据所占内存的实时数值大于或者等于设定的阈值时,删除应用程序所产生的数据,进而释放终端设备的存储空间。该方法可以实现自动清理应用程序产生数据所占的内存,进而解决移动设备因存储信息过多而导致的卡顿问题。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请用于终端设备应用程序存储数据管理方法一实施例的流程示意图;
图2是本申请用于终端设备应用程序存储数据管理方法另一实施例的流程示意图;
图3是本申请用于终端设备应用程序存储数据管理方法又一实施例的流程示意图;
图4是应用程序分类方法一实施例的流程示意图;
图5是应用程序分类方法另一实施例的流程示意图;
图6是应用程序分类方法又一实施例的流程示意图;
图7是应用程序分类方法再一实施例的流程示意图;
图8是本申请用于应用程序存储数据的管理装置一实施例的结构组成框图;
图9是本申请终端设备一实施例的结构组成示意图;
图10是本申请存储介质一实施例的结构示意图;
图11是本申请终端设备另一实施例的结构组成示意图。
具体实施方式
下面结合附图和实施例,对本发明作进一步的详细描述。特别指出的是,以下实施例仅用于说明本发明,但不对本发明的范围进行限定。同样的,以下实施例仅为本发明的部分实施例而非全部实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
本发明中的术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”、“第三”的特征可以明示或者隐含地包括至少一个该特征。本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。本发明实施例中所有方向性指示(诸如上、下、左、右、前、后……)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
请参阅图1,图1是本申请用于终端设备应用程序存储数据管理方法一实施例的流程示意图,需要说明的是,本发明中所指的终端设备包括手机、平板电脑、笔记本电脑以及可穿戴设备等。该方法可以用于终端设备中存储在ROM以及RAM中的数据,即应用程序的运行的过程中所生产数据信息。该方法包括但不限以下步骤。
步骤S110,监测应用程序产生的数据所占内存的实时数值。
在该步骤之前,还可以包括对应用程序产生数据所占内存的预设值进行设定。具体地,可以根据实际需求对每一个应用程序的预设阈值单独进行设置;也可以对应用程序进行分类,以对同一类别的应用程序产生的数据所占内存设定相同的预设阈值。关于对应用程序进行分类的方法将在后续实施例中进行详述。
众所周知,当应用程序运行一段时间后,都会生成大量数据,这些数据都会存储在终端设备的内存中,久而久之,数据越来越多就会影响终端设备的运行速度,而且很多数据对使用者来讲都是无用的,尤其是那些生成时间较早(即距离当前时间久)的数据,本申请的方法主要解决的就这这一问题。
其中,预设阈值的具体数值可以根据终端设备的内存情况或者应用程序数量等情况进行设定,一般规律可以为终端设备的内存越大,预设阈值的数值可以越大;终端设备的应用程序数量越少,预设阈值的数值可以越大。譬如,终端设备的内存为128G的情况下,预设阈值可以设置为500M,终端设备的内存为32G的情况下,预设阈值可以设置为200M;终端设备的应用程序为15个的情况下,预设阈值可以设置为600M,终端设备的应用程序为25个的情况下,预设阈值可以设置为200M等。当然,以上举例数据仅仅是几种预设阈值设置趋势的说明,并不应该构成对本申请的限制。
步骤S120,将应用程序产生的数据所占内存的实时数值与预设阈值进行比较。
在该步骤中,不断监测每一应用程序产生数据所占内存的实时数值,并与设定的预设阈值进行比较。
步骤S130,若实时数值大于或者等于预设阈值,则删除应用程序所产生至少一部分的数据,进而释放终端设备的存储空间。
本实施例提供的终端设备应用程序存储数据的管理方法,通过设定应用程序产生的数据所占内存的阈值,然后监测应用程序产生数据所占内存的实时数值,在判断应用程序产生数据所占内存的实时数值大于或者等于设定的阈值时,删除应用程序所产生的数据,进而释放终端设备的存储空间。该方法可以实现自动清理应用程序产生数据所占的内存,进而解决移动设备因存储信息过多而导致的卡顿问题;提升了用户对终端设备的操作体验。
进一步地,请参阅图2,图2是本申请用于终端设备应用程序存储数据管理方法另一实施例的流程示意图;该实施例中的方法包括步骤:
步骤S210,设定应用程序产生数据的建立时间与当前时间的时间间隔。
同样的,在该步骤之前,可以根据实际需求对每一个应用程序的预设阈值单独进行设置;也可以对应用程序进行分类,以对同一类别的应用程序产生的数据所占内存设定相同的预设阈值。关于预设阈值的具体数值可以根据终端设备的内存情况或者应用程序数量等情况进行设定,请参阅上述实施例的相关描述。
在该步骤中,设定一个时间间隔T0,该时间间隔T0为应用程序产生数据的建立时间与当前时间的时间间隔,用户根据所需存储应用程序的数据的时间长度自行设定,因为T0越大则终端设备保留的数字信息越多,但释放的内存空间就越小。
步骤S220,监测应用程序产生的数据所占内存的实时数值。
步骤S230,将应用程序产生的数据所占内存的实时数值与预设阈值进行比较。
在步骤S230中,不断监测每一应用程序产生数据所占内存的实时数值,并与各自对应设定的预设阈值进行比较。
步骤S240,判断实时数值是否大于或者等于预设阈值。
在该步骤中,如果判断实时数值大于或者等于预设阈值,则进行下一步骤;如果判断实时数值是否大于或者等于预设阈值的结果为否,则返回到步骤S220,以重新进行监测应用程序产生数据所占内存的实时数值的步骤。
步骤S250,删除应用程序在时间间隔之前所产生的数据。
从该步骤中可以看出,时间间隔T0越大,则终端设备保留的数据信息越多,释放的内存空间就越小;而时间间隔T0越小,则终端设备保留的数据信息越少,而释放的内存空间就越大,因此,时间间隔T0的设定需要根据终端设备的内存以及应用程序数量等情况来进行合理的设定,以便清理获得最佳的数据信息量,即不多删除应用程序中对用户有用数据信息,也不会因存储过多的信息而导致影响终端设备的运行速度。
步骤S260,结束。
本实施例提供的终端设备应用程序存储数据的管理方法,通过设定应用程序产生的数据所占内存的阈值以及应用程序产生数据的建立时间与当前时间的时间间隔,然后监测应用程序产生数据所占内存的实时数值,在判断应用程序产生数据所占内存的实时数值大于或者等于设定的阈值时,删除应用程序在所述时间间隔之前所产生的数据,进而合理释放终端设备的存储空间。该方法可以实现自动清理预定条件下应用程序产生数据所占的内存,进而解决移动设备因存储信息过多而导致的卡顿问题;提升了用户对终端设备的操作体验。
请参阅图3,图3是本申请用于终端设备应用程序存储数据管理方法又一实施例的流程示意图;该实施例中的方法则包括步骤:
步骤S300,对应用程序进行分类。
在该步骤中,以将终端设备的应用程序分为第一类应用程序和第二类应用程序为例进行说明。
请参阅图4,图4是应用程序分类方法一实施例的流程示意图,该方法包括以下步骤。
步骤S401,设定一耗电量阈值;
在该步骤中,耗电量阈值的单位可以为每分钟所消耗的电量毫安时的值;譬如50mAh/min等,本领域技术人员可以根据终端设备的实际情况进行设定,此处不做具体限定。
步骤S402,将每一应用程序的耗电量与该阈值进行比较。
步骤S403,判断应用程序耗电量是否大于阈值。
在步骤S403之后,即将每一应用程序的耗电量与该阈值进行比较后,如果判断应用程序耗电量是否大于阈值的结果为是,即进入步骤S404,把应用程序的耗电量大于该阈值的归为第一类应用程序;如果判断应用程序耗电量是否大于阈值的结果为否,则进入步骤S405,应用程序的耗电量小于或等于该阈值的归为第二类应用程序。
进一步地,请参阅图5,图5是应用程序分类方法另一实施例的流程示意图,在该实施例中,应用程序分类方法包括如下步骤。
步骤S501,对应用程序的耗电量进行排名。
在该步骤中,对终端设备中所有应用程序的耗电量进行测量并排名。
步骤S502,将耗电量大而排名靠前的预定数量的应用程序归为第一类应用程序。
步骤S503,将其余耗电量小而排名靠后的应用程序归为第一类应用程序。
其中,预定数量可以为被检测耗电量应用程序的二分之一、三分之一或者其他比例的数量,本领域技术人员可以根据终端设备电量情况、散热情况等来设定,此处对预定数量可以不进行具体的限定。
终端设备中的应用程序具体可以包括游戏程序、视频程序、聊天程序、银行理财程序等,本发明实施例中将应用程序分了两类,当然,在其他实施例中,还可根据耗电量情况将应用程序细分为多个类别,譬如三类、或者四类等,在本领域技术人员的理解范围内,此处不再一一详述。该步骤中将各应用程序根据耗电量分类到第一类或者第二类应用程序中。
进一步地,请参阅图6,图6是应用程序分类方法又一实施例的流程示意图,该方法包括:
步骤S601,对所述应用程序的使用频次进行排名;
这里使用频次的获取方式可以为通过一段时间记录的终端设备中各应用程序被使用的次数,使用频次即为该段时间内的使用次数与时间的比值。
步骤S602,将使用频次高而排名靠前的预定数量的应用程序归为第一类应用程序;
步骤S603,将其余使用频次低而排名靠后的应用程序归为第二类应用程序。
另外,请继续参阅图7,图7是应用程序分类方法再一实施例的流程示意图,该方法则包括步骤:
步骤S701,接收并识别用户的操作。
在该步骤中,用户的操作包括第一操作和第二操作,其中,第一操作可以为向左侧或者右侧拖动应用程序,而第二操作可以为双击应用程序等。该方法主要是通过接收用户在显示屏或者输入端输入的相应操作,将应用程序人为地进行分类,用户可以根据自己的喜好以及人为的应用程序的重要程度对应用程序以分组的方式进行分类。
步骤S702,根据用户的操作将应用程序分为第一类应用程序和第二类应用程序。
在该步骤中,若用户的操作为所述第一操作,则可以将应用程序归为第一类应用程序;若用户的操作为第二操作,则可以将应用程序归为第二类应用程序。终端设备在接收到用户的分类操作后,按照用户的操作分组情况将应用程序分为第一类应用程序和第二类应用程序。其中,本实施例中定义第一类应用程序的重要性大于第二类应用程序。
步骤S310,设定应用程序产生数据的建立时间与当前时间的时间间隔。
同样的,在该步骤之前,可以根据实际需求对每一个应用程序的预设阈值单独进行设置;也可以对应用程序进行分类,以对同一类别的应用程序产生的数据所占内存设定相同的预设阈值。关于预设阈值的具体数值可以根据终端设备的内存情况或者应用程序数量等情况进行设定,请参阅上述实施例的相关描述。
在该步骤中,设定一个时间间隔T0,该时间间隔T0为应用程序产生数据的建立时间与当前时间的时间间隔,用户根据所需存储应用程序的数据的时间长度自行设定,因为T0越大则终端设备保留的数字信息越多,但释放的内存空间就越小。
步骤S320,监测应用程序产生的数据所占内存的实时数值。
步骤S330,将应用程序产生的数据所占内存的实时数值与预设阈值进行比较。
在步骤S320中,不断监测每一应用程序产生数据所占内存的实时数值,并与各自对应设定的预设阈值进行比较。当一类应用程序一起被设定预设阈值时,则该类应用程序对应相同的预设阈值,即每一应用程序产生数据所占内存的实时数值均与相同的预设阈值进行比较。
步骤S340,判断实时数值是否大于或者等于预设阈值。
在该步骤中,如果判断实时数值大于或者等于预设阈值,则进行下一步骤;如果判断实时数值是否大于或者等于预设阈值的结果为否,则返回到步骤S320,以重新进行监测应用程序产生数据所占内存的实时数值的步骤。
步骤S350,删除应用程序在时间间隔之前所产生的数据。
从该步骤中可以看出,时间间隔T0越大,则终端设备保留的数据信息越多,释放的内存空间就越小;而时间间隔T0越小,则终端设备保留的数据信息越少,而释放的内存空间就越大,因此,时间间隔T0的设定需要根据终端设备的内存以及应用程序数量等情况来进行合理的设定,以便清理获得最佳的数据信息量,即不多删除应用程序中对用户有用数据信息,也不会因存储过多的信息而导致影响终端设备的运行速度。
步骤S360,结束。
本实施例提供的终端设备应用程序存储数据的管理方法,首先对应用程序进行分类,通过设定一类应用程序产生的数据所占内存的阈值以及应用程序产生数据的建立时间与当前时间的时间间隔,然后监测应用程序产生数据所占内存的实时数值,在判断应用程序产生数据所占内存的实时数值大于或者等于设定的阈值时,删除一类应用程序在所述时间间隔之前所产生的数据,进而合理释放终端设备的存储空间。相较于上一实施例,该实施例中的方法可以提高设定和判断的效率,实现自动清理预定条件下应用程序产生数据所占的内存,进而解决移动设备因存储信息过多而导致的卡顿问题;进一步提升了用户对终端设备的操作体验。
进一步地,本申请实施例还提供一种用于应用程序存储数据的管理装置,请参阅图8,图8是本申请用于应用程序存储数据的管理装置一实施例的结构组成框图,该装置包括但不限于以下模块:监测模块820、比较模块830以及执行模块840。
具体而言,监测模块820用于监测应用程序产生的数据所占内存的实时数值;比较模块830用于将所述应用程序产生的数据所占内存的实时数值与预设阈值进行比较;执行模块840在所述实时数值大于或者等于所述预设阈值时,删除所述应用程序所产生的至少一部分数据,进而释放所述终端设备的存储空间。
关于监测模块820、比较模块830以及执行模块840之间具体的配合工作流程,请参阅上述方法实施例中的相关描述,此处不再赘述。
另外,本申请实施例还提供一种终端设备,请参阅图9,图9是本申请终端设备一实施例的结构组成示意图,该终端设备900可以包括RF电路910、存储器920、输入单元930、显示单元940、传感器950、音频电路960、wifi模块970、处理器980以及电源990等。其中,RF电路910、存储器920、输入单元930、显示单元940、传感器950、音频电路960以及wifi模块970分别与处理器980连接;电源990用于为整个终端设备90提供电能。
具体而言,RF电路910用于接发信号;存储器920用于存储数据指令信息;输入单元930用于输入信息,具体可以包括触控面板931以及操作按键等其他输入设备932;显示单元940则可以包括显示面板941等;传感器950包括红外传感器、激光传感器等,用于检测用户接近信号、距离信号等;扬声器961以及传声器(或者麦克风)962通过音频电路960与处理器980连接,用于接发声音信号;wifi模块970则用于接收和发射wifi信号。
处理器980还用于监测应用程序产生的数据所占内存的实时数值;将所述应用程序产生的数据所占内存的实时数值与预设阈值进行比较;若所述实时数值大于或者等于所述预设阈值,则删除所述应用程序所产生的至少一部分数据,进而释放所述终端设备的存储空间。存储器920则用于存储处理器980的操作指令等信息。关于处理器980具体的操作流程,同样请参阅上述方法实施例中的详细描述。
请参阅图10,图10是本申请存储介质一实施例的结构示意图。
该存储介质1000存储有程序数据1001,所述程序数据1001能够被执行以实现上述实施例中所阐述的终端设备充电时的温升控制方法,在此就不再赘述。
如本领域技术人员所理解,该存储介质1000可以是U盘、光盘等物理存储介质,也可以是服务器等虚拟存储介质。
在本发明所提供的几个实施方式中,应该理解到,所揭露的方法,设备和装置,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。
另外,在本发明各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
请参阅图11,图11是本申请终端设备另一实施例的结构组成示意图,该终端设备包括处理器111以及存储器112。其中,处理器111耦合连接存储器112。
具体而言,处理器111监测应用程序产生的数据所占内存的实时数值;将所述应用程序产生的数据所占内存的实时数值与预设阈值进行比较;若所述实时数值大于或者等于所述预设阈值,则删除所述应用程序所产生的至少一部分数据,进而释放所述终端设备的存储空间。存储器112则用于存储处理器111的操作指令等信息。关于处理器111具体的操作流程,则请参阅上述方法实施例中的详细描述。
本申请实施例提供的终端设备及其存储介质,通过设定应用程序产生的数据所占内存的阈值,然后监测应用程序产生数据所占内存的实时数值,在判断应用程序产生数据所占内存的实时数值大于或者等于设定的阈值时,删除应用程序所产生的数据,进而释放终端设备的存储空间。该方法可以实现自动清理应用程序产生数据所占的内存,进而解决移动设备因存储信息过多而导致的卡顿问题;提升了用户对终端设备的操作体验。
以上所述仅为本发明的部分实施例,并非因此限制本发明的保护范围,凡是利用本发明说明书及附图内容所作的等效装置或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (10)

1.一种用于终端设备应用程序存储数据的管理方法,其特征在于,所述方法包括:
监测应用程序产生的数据所占内存的实时数值;
将所述应用程序产生的数据所占内存的实时数值与预设阈值进行比较;
若所述实时数值大于或者等于所述预设阈值,则删除所述应用程序所产生的至少一部分数据,进而释放所述终端设备的存储空间。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:设定所述应用程序产生数据的建立时间与当前时间的时间间隔;所述删除所述应用程序所产生的至少一部分数据的步骤具体包括:删除所述应用程序在所述时间间隔之前所产生的数据。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括对应用程序进行分类的步骤,以对同一类别的应用程序产生的数据所占内存的数值设定相同的预设阈值。
4.根据权利要求3所述的方法,其特征在于,所述对应用程序进行分类的步骤具体包括:设定一耗电量阈值,将每一所述应用程序的耗电量与所述阈值进行比较,所述应用程序的耗电量大于所述阈值的归为第一类应用程序;所述应用程序的耗电量小于或等于所述阈值的归为第二类应用程序。
5.根据权利要求3所述的方法,其特征在于,所述对应用程序进行分类的步骤具体包括:对所述应用程序的耗电量进行排名,将耗电量大而排名靠前的预定数量的应用程序归为第一类应用程序;将其余耗电量小而排名靠后的应用程序归为第二类应用程序。
6.根据权利要求3所述的方法,其特征在于,所述对应用程序进行分类的步骤具体包括:对所述应用程序的使用频次进行排名,将使用频次高而排名靠前的预定数量的应用程序归为第一类应用程序;将其余使用频次低而排名靠后的应用程序归为第二类应用程序。
7.如权利要求3所述的方法,其特征在于,所述对应用程序进行分类的步骤具体包括:
接收并识别用户的操作,其中,所述用户的操作包括第一操作和第二操作;
若所述用户的操作为所述第一操作,则将所述应用程序归为第一类应用程序;
若所述用户的操作为所述第二操作,则将所述应用程序归为第二类应用程序。
8.一种用于应用程序存储数据的管理装置,其特征在于,所述装置包括:
监测模块,用于监测应用程序产生的数据所占内存的实时数值;
比较模块,用于将所述应用程序产生的数据所占内存的实时数值与预设阈值进行比较;
执行模块,在所述实时数值大于或者等于所述预设阈值时,删除所述应用程序所产生的至少一部分数据,进而释放所述终端设备的存储空间。
9.一种终端设备,其特征在于,所述终端设备包括处理器以及存储器,所述处理器耦合所述存储器,所述处理器在工作时执行指令以实现如权利要求1-7任一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行以实现如权利要求1-7任一项所述的方法。
CN201710717696.3A 2017-08-18 2017-08-18 终端设备、应用程序存储数据管理方法、装置、存储介质 Pending CN107506211A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710717696.3A CN107506211A (zh) 2017-08-18 2017-08-18 终端设备、应用程序存储数据管理方法、装置、存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710717696.3A CN107506211A (zh) 2017-08-18 2017-08-18 终端设备、应用程序存储数据管理方法、装置、存储介质

Publications (1)

Publication Number Publication Date
CN107506211A true CN107506211A (zh) 2017-12-22

Family

ID=60691165

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710717696.3A Pending CN107506211A (zh) 2017-08-18 2017-08-18 终端设备、应用程序存储数据管理方法、装置、存储介质

Country Status (1)

Country Link
CN (1) CN107506211A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109726069A (zh) * 2018-05-07 2019-05-07 平安普惠企业管理有限公司 H5页面内存占用监测方法、装置、设备及可读存储介质
CN110990341A (zh) * 2019-10-29 2020-04-10 宇龙计算机通信科技(深圳)有限公司 清除数据的方法、装置、电子设备及介质
CN111221586A (zh) * 2018-11-08 2020-06-02 奇酷互联网络科技(深圳)有限公司 应用程序的隐私清理方法、可读存储介质及终端设备

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070006223A1 (en) * 2005-04-18 2007-01-04 Research In Motion Limited System and method for visual design of resource management references
CN102654872A (zh) * 2011-03-03 2012-09-05 腾讯科技(深圳)有限公司 一种清理应用程序产生的垃圾文件的方法及装置
CN103324575A (zh) * 2012-03-23 2013-09-25 腾讯科技(深圳)有限公司 清理内存的方法和移动终端
CN103500002A (zh) * 2013-09-17 2014-01-08 小米科技有限责任公司 应用程序管理的方法、装置及终端设备
CN104679851A (zh) * 2015-02-12 2015-06-03 广东欧珀移动通信有限公司 一种数据删除方法及终端
CN105354093A (zh) * 2015-12-09 2016-02-24 广东欧珀移动通信有限公司 内存管理方法及移动终端
CN106292997A (zh) * 2016-07-28 2017-01-04 宇龙计算机通信科技(深圳)有限公司 一种应用程序冻结方法及装置
CN106775193A (zh) * 2016-11-18 2017-05-31 广州视源电子科技股份有限公司 一种应用程序界面显示方法及装置

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070006223A1 (en) * 2005-04-18 2007-01-04 Research In Motion Limited System and method for visual design of resource management references
CN102654872A (zh) * 2011-03-03 2012-09-05 腾讯科技(深圳)有限公司 一种清理应用程序产生的垃圾文件的方法及装置
CN103324575A (zh) * 2012-03-23 2013-09-25 腾讯科技(深圳)有限公司 清理内存的方法和移动终端
CN103500002A (zh) * 2013-09-17 2014-01-08 小米科技有限责任公司 应用程序管理的方法、装置及终端设备
CN104679851A (zh) * 2015-02-12 2015-06-03 广东欧珀移动通信有限公司 一种数据删除方法及终端
CN105354093A (zh) * 2015-12-09 2016-02-24 广东欧珀移动通信有限公司 内存管理方法及移动终端
CN106292997A (zh) * 2016-07-28 2017-01-04 宇龙计算机通信科技(深圳)有限公司 一种应用程序冻结方法及装置
CN106775193A (zh) * 2016-11-18 2017-05-31 广州视源电子科技股份有限公司 一种应用程序界面显示方法及装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109726069A (zh) * 2018-05-07 2019-05-07 平安普惠企业管理有限公司 H5页面内存占用监测方法、装置、设备及可读存储介质
CN111221586A (zh) * 2018-11-08 2020-06-02 奇酷互联网络科技(深圳)有限公司 应用程序的隐私清理方法、可读存储介质及终端设备
CN110990341A (zh) * 2019-10-29 2020-04-10 宇龙计算机通信科技(深圳)有限公司 清除数据的方法、装置、电子设备及介质

Similar Documents

Publication Publication Date Title
CN107221980B (zh) 终端设备及其充电时的温升控制方法、装置以及存储介质
CN107506211A (zh) 终端设备、应用程序存储数据管理方法、装置、存储介质
CN103399781B (zh) 云服务器及其虚拟机管理方法
CN106201740A (zh) 一种广播消息管理方法、装置及设备
CN106207687A (zh) 数据接口的转换方法和装置
CN106445783A (zh) 一种检测电子设备卡顿的方法、装置及电子设备
CN106571663A (zh) 一种充电方法、终端及充电适配器
EP3820168B1 (en) Microphone hole blockage detection method and related product
CN107423197A (zh) 电子设备、温升控制方法、控制装置及存储介质
CN103841564A (zh) 一种频谱共享方法和网络中心控制实体
CN107423199A (zh) 电子设备、温升控制方法、控制装置及存储介质
CN106569898A (zh) 一种资源分配的方法以及移动终端
CN104333879B (zh) 一种负荷分担方法及装置
CN109981405A (zh) 节点管理方法、装置及计算机可读存储介质
CN107508350A (zh) 电子设备及其充电方法、存储介质
CN107231616A (zh) 移动终端及其电量的控制方法、装置以及存储介质
CN107221984A (zh) 终端设备及其充电时的温升控制方法、装置及存储介质
CN107426417A (zh) 终端设备及其充电时的温升控制方法、装置以及存储介质
CN105430028A (zh) 服务调用方法、提供方法及节点
CN106502558A (zh) 终端设备及其操作方法和操作装置
CN106452644A (zh) 播放控制方法、装置及终端
CN104065684A (zh) 信息处理方法、电子设备和终端设备
CN111542037B (zh) 指令传输方法、装置及存储介质
CN104123261B (zh) 一种电子设备及信息传送方法
CN206441154U (zh) 一种控制设备及通用串行总线设备的管理***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20171222