用于应用保持的方法与设备技术

技术编号:19634805 阅读:14 留言:0更新日期:2018-12-01 15:34
本申请的目的是提供一种用于应用保持的方法与设备。与现有技术相比,在本申请中,当检测到应用退到后台,激活应用保持进程,当所述应用保持进程监测到达到应用保持条件,基于所述应用保持条件进行对应的应用保持处理操作。通过这种方式,能够使应用即使在后台也不至于被系统回收,仍旧可以进行相关操作,从而不影响用户使用应用,提高了用户体验。

Method and Equipment for Application Maintenance

The purpose of this application is to provide a method and equipment for application maintenance. Compared with the prior art, in this application, when the detected application falls back to the background, the application holding process is activated, and when the application holding process monitoring reaches the application holding condition, the corresponding application holding operation is carried out based on the application holding condition. In this way, the application can not be recycled by the system even in the background, but can still carry out relevant operations, thus not affecting the user's use of the application and improving the user experience.

【技术实现步骤摘要】
用于应用保持的方法与设备
本申请涉及计算机
,尤其涉及一种用于应用保持的技术。
技术介绍
随着智能终端的普及,人们越来越多的通过终端上的应用进行各种网络活动,通常情况下,当应用退出后台之后都会被系统依据一定的条件进行回收,从而导致应用无法继续进行相关操作,影响用户体验。
技术实现思路
本申请的目的是提供一种用于应用保持的方法与设备。根据本申请的一个方面,提供了一种用于应用保持的方法,其中,所述方法包括:当检测到应用退到后台,激活应用保持进程;当所述应用保持进程监测到达到应用保持条件,基于所述应用保持条件进行对应的应用保持处理操作。进一步地,其中,所述应用保持条件包括系统内存阈值,其中,所述当所述应用保持进程监测到达到应用保持条件,基于所述应用保持条件进行对应的应用保持处理操作包括:当所述应用保持进程监测到当前系统内存达到所述系统内存阈值,通知系统进行内存回收。进一步地,其中,所述方法还包括:提升所述应用保持进程的运行等级,以防止所述应用保持进程被所述系统回收。进一步地,其中,所述应用保持条件包括应用回收时间阈值,其中,所述当所述应用保持进程监测到达到应用保持条件,基于所述应用保持条件进行对应的应用保持处理操作包括:当所述应用保持进程监测到所述应用达到所述应用回收时间阈值,触发活跃事件,以使所述系统赋予所述应用新的应用活跃周期。进一步地,其中,所述应用保持条件包括系统进程列表优先级阈值,其中,所述当所述应用保持进程监测到达到应用保持条件,基于所述应用保持条件进行对应的应用保持处理操作包括:当所述应用保持进程监测到该进程达到所述系统进程列表优先级阈值,提升所述应用保持进程的运行等级。进一步地,其中,所述应用保持条件包括所述应用的内存消耗阈值,其中,所述当所述应用保持进程监测到达到应用保持条件,基于所述应用保持条件进行对应的应用保持处理操作包括:当所述应用保持进程监测到所述应用的内存消耗达到所述内存消耗阈值,释放所述应用的内存空间。进一步地,其中,所述当所述应用保持进程监测到达到应用保持条件,基于所述应用保持条件进行对应的应用保持处理操作之前,所述方法还包括:提升所述应用保持进程的运行等级;和/或释放所述应用的内存空间。进一步地,其中,所述应用保持条件基于系统回收条件进行设定。根据本申请的另一方面,还提供了一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现前述方法。与现有技术相比,在本申请中,当检测到应用退到后台,激活应用保持进程,当所述应用保持进程监测到达到应用保持条件,基于所述应用保持条件进行对应的应用保持处理操作。通过这种方式,能够使应用即使在后台也不至于被系统回收,仍旧可以进行相关操作,从而不影响用户使用应用,提高了用户体验。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1示出根据本申请一个方面的一种用于应用保持的方法流程图。附图中相同或相似的附图标记代表相同或相似的部件。具体实施方式下面结合附图对本专利技术作进一步详细描述。在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flashRAM)。内存是计算机可读介质的示例。计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。为更进一步阐述本申请所采取的技术手段及取得的效果,下面结合附图及较佳实施例,对本申请的技术方案,进行清楚和完整的描述。图1示出根据本申请一个方面提供的一种用于应用保持的方法,该方法在设备1上执行,该方法包括以下步骤:S11当检测到应用退到后台,激活应用保持进程;S12当所述应用保持进程监测到达到应用保持条件,基于所述应用保持条件进行对应的应用保持处理操作。在本申请中,设备1包括能够运行各种应用的智能设备,比如,设备1包括但不限于任何一种可与用户通过触摸板进行人机交互的移动电子产品,例如智能手机、平板电脑等,所述移动电子产品可以采用任意操作系统,如android操作系统、iOS操作系统等。在该实施例中,在所述步骤S11中,当检测到应用退到后台,激活应用保持进程,在此,所述应用保持进程用于避免当应用退到后台而被回收,例如,即使应用退到后台,该应用保持进程也能保持应用实现相关的功能而不被系统回收。在本申请中,检测应用退到后台可以直接通过设备1来实现,或者是通过应用保持进程来实现,例如,当应用一开始启动时,所述应用保持进程也会同时启动,该进程在应用使用期间可以设置为空闲状态,不进行任何操作,而当应用退到后台时,所述应用保持进程会被激活,以采取相应的操作来保持应用不被回收。在此,检测应用是否退到后台的方式,可以是由所述应用来触发,例如,当应用退到后台时会向设备1对应的系统或者向所述应用保持进程发送退出信号;还可以是由系统或者所述应用保持进程主动进行监测,例如,会基于预设的时间间隔监测所述应用是否还在运行等等。继续在该实施例中,在所述步骤S12中,当所述应用保持进程监测到达到应用保持条件,基于所述应用保持条件进行对应的应用保持处理操作。其中,所述应用保持条件包括为了避免应用退到后台后被回收而设定的条件,相应地,所述应用保持处理操作包括避免退到后台的应用被回收的操作。所述应用保持进程会基于预设的方式来监测是否达到应用保持条件,例如,可以实时或者基于预设的时间间隔来监测是否达到应用保持条件。优选地,其中,所述应用保持条件包括系统内存消耗阈值,其中,所述步骤S12包括:当所述应用保持进程监测到当前系统内存消耗达到所述系统内存消耗阈值,通知系统进行内存回收。在该实施例中,由于在系统内存消耗很大时会影响系统的运行,因此,有些系统会设定系统内存消耗的预设值,当系统内存的消耗达到该预设值时会进行内存回收,而可能会导致该退到后台的应用被回收,因此,所述应用保持进程可以主动监测当前系统内存的消耗,并主动提醒系统进行内存回收,例如,通过设定系统内存消耗阈值,该阈值可以略小于系统设定的内存消耗的预设值,当监测到当前系统内存消耗达到系统内存消耗阈值,通知系统进行内存回收。具体地,所述应用保持进程监测系统内存消耗的方式可以通过调用系统接口来实现,另外,通知系统进行内存回收的方式,可以通过调用系统方法主动杀死无用进程或者不断增大自己的内存消耗本文档来自技高网...

【技术保护点】
1.一种用于应用保持的方法,其中,所述方法包括:当检测到应用退到后台,激活应用保持进程;当所述应用保持进程监测到达到应用保持条件,基于所述应用保持条件进行对应的应用保持处理操作。

【技术特征摘要】
1.一种用于应用保持的方法,其中,所述方法包括:当检测到应用退到后台,激活应用保持进程;当所述应用保持进程监测到达到应用保持条件,基于所述应用保持条件进行对应的应用保持处理操作。2.根据权利要求1所述的方法,其中,所述应用保持条件包括系统内存消耗阈值,其中,所述当所述应用保持进程监测到达到应用保持条件,基于所述应用保持条件进行对应的应用保持处理操作包括:当所述应用保持进程监测到当前系统内存消耗达到所述系统内存消耗阈值,通知系统进行内存回收。3.根据权利要求2所述的方法,其中,所述方法还包括:提升所述应用保持进程的运行等级,以防止所述应用保持进程被所述系统回收。4.根据权利要求1所述的方法,其中,所述应用保持条件包括应用回收时间阈值,其中,所述当所述应用保持进程监测到达到应用保持条件,基于所述应用保持条件进行对应的应用保持处理操作包括:当所述应用保持进程监测到所述应用达到所述应用回收时间阈值,触发活跃事件,以使所述系统赋予所述应用新的应用活跃周期。5.根据权利要求1所述的方法,其中,所述应用保持条件包括系统进程列表优先级阈值,其中,所述当所述应用保...

【专利技术属性】
技术研发人员:崔英林
申请(专利权)人:上海连尚网络科技有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1