存储器、移动终端及其应用程序的动态重启方法与流程

文档序号:17695239发布日期:2019-05-17 21:26阅读:426来源:国知局
存储器、移动终端及其应用程序的动态重启方法与流程

本发明涉及移动终端技术领域,特别涉及一种存储器、移动终端及其应用程序的动态重启方法。



背景技术:

随着移动终端的不断普及,移动终端的功能也越来越丰富。当移动终端在长时间运行后,由于应用程序长期处于运行状态,会出现例如卡顿、失误或者重复执行命令的现象。在这种情况下,往往需要手动重启移动终端或者强制停止应用程序的运行,以使应用程序解除不正常运行的状态,恢复正常处理任务的状态。但手动重启的话,需花费较多时间,影响用户体验。

因此,如何使移动终端的应用程序可以动态重启是本领域的技术人员亟待解决的问题。



技术实现要素:

为解决上述现有技术存在的问题,本发明提供了一种存储器、移动终端及其应用程序的动态重启方法。

为了达到上述发明目的,本发明采用了如下的技术方案:

根据本发明的一方面,提供了一种移动终端的应用程序的动态重启方法,其特征在于,所述动态重启方法包括:

确定应用程序是否正在被使用;

若否,则动态重启所述应用程序。

进一步地,所述动态重启所述应用程序的方法包括:

确定所述应用程序的启动时间;

按照所述应用程序的启动时间的先后顺序重启所述应用程序。

进一步地,所述重启所述应用程序的方法包括:

根据时钟输出指令读取出已存储的对应于所述应用程序的启动时间的时钟信号;

根据读取出的所述时钟信号输出逻辑电平触发信号;

根据所述逻辑电平触发信号产生程序调用信号;

根据所述程序调用信号调出所述应用程序,以实现所述应用程序的重启。

进一步地,若所述应用程序被启动至少两次,则所述应用程序的启动时间为所述应用程序最后一次启动的启动时间。

进一步地,若所述应用程序被启动至少两次,则已存储的所述时钟信号为根据所述应用程序最后一次启动的启动时间获取的对应的时钟信号。

根据本发明的又一方面,还提供了一种存储器,存储有多条指令,所述指令适于由处理器加载并执行:

确定应用程序是否正在被使用;

若否,则动态重启所述应用程序。

进一步地,所述指令适于由处理器加载并执行:

确定所述应用程序的启动时间;

按照所述应用程序的启动时间的先后顺序重启所述应用程序。

进一步地,所述指令适于由处理器加载并执行:

根据时钟输出指令读取出已存储的对应于所述应用程序的启动时间的时钟信号;

根据读取出的所述时钟信号输出逻辑电平触发信号;

根据所述逻辑电平触发信号产生程序调用信号;

根据所述程序调用信号调出所述应用程序,以实现所述应用程序的重启。

进一步地,所述指令适于由处理器加载并执行:

若所述应用程序被启动至少两次,则已存储的所述时钟信号为根据所述应用程序最后一次启动的启动时间获取的对应的时钟信号。

根据本发明的另一方面,还提供了一种移动终端,包括处理器,适于实现各指令;以及存储器,适于存储多条指令,所述指令适于由处理器加载并执行如上述的应用程序的动态重启方法。

本发明的有益效果:本发明通过应用程序被使用的时间,顺序动态重启应用程序,以使应用程序解除不正常运行的状态,恢复正常处理任务的状态。

附图说明

通过结合附图进行的以下描述,本发明的实施例的上述和其它方面、特点和优点将变得更加清楚,附图中:

图1是根据本发明的第一实施例的移动终端的应用程序的动态重启方法的流程图;

图2是根据本发明的第一实施例的移动终端的应用程序的动态重启方法的步骤s200的流程图;

图3是根据本发明的第三实施例的移动终端的模块示意图;

图4是根据本发明的第四实施例的移动终端的应用程序的动态重启系统的模块示意图。

具体实施方式

以下,将参照附图来详细描述本发明的实施例。然而,可以以许多不同的形式来实施本发明,并且本发明不应该被解释为限制于这里阐述的具体实施例。相反,提供这些实施例是为了解释本发明的原理及其实际应用,从而使本领域的其他技术人员能够理解本发明的各种实施例和适合于特定预期应用的各种修改。在附图中,为了清楚起见,可以夸大元件的形状和尺寸,并且相同的标号将始终被用于表示相同或相似的元件。

在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。

实施例一

图1是根据本发明的第一实施例的移动终端的应用程序的动态重启方法的流程图,具体包括以下步骤

s100、确定应用程序是否正在被使用;

具体地,移动终端包括多个应用程序,多个应用程序中部分应用程序在检测时正处于被使用的状态,所述被使用状态包括:交互应用程序被用户打开显示界面用于发送信息的状态、音乐播放应用程序用户未打开其显示界面但后台仍在播放音乐的状态等。多个应用程序中剩下的应用程序在检测时未处于使用状态。所述应用程序的状态是执行步骤s100时应用程序的状态。在本实施例中,仅对未使用的应用程序进行重启以不影响用户的正常使用。当应用程序被使用时,处理器生成与应用程序对应的时钟控制指令。

s200、若否,则动态重启所述应用程序。

具体地,步骤s200对未使用的应用程序进行重启。

图2是根据本发明的第一实施例的移动终端的应用程序的动态重启方法的步骤s200的流程图,具体包括以下步骤:

s210、确定所述应用程序的启动时间;

具体地,应用程序每次被打开使用时,存储应用程序被打开使用的时间即启动时间对应的时钟信号。根据存储的时钟信号可以确定应用程序的启动时间。

s220、按照所述应用程序的启动时间的先后顺序重启所述应用程序。

具体地,执行步骤s220时,若存在至少两个应用程序未在使用状态时,根据应用程序的启动时间的先后顺序重启所述应用程序。

作为本发明的一种实施方式,单个应用程序被重启时包括步骤:

根据时钟输出指令读取出已存储的对应于所述应用程序的启动时间的时钟信号。每个应用程序对应一个时钟输出指令,时钟输出指令读取已存储的应用程序对应的时钟信号;每个应用程序对应一个时钟控制指令,时钟控制指令控制正在使用的应用程序对应的时钟信号不被读取。

根据读取出的时钟信号输出逻辑电平触发信号。每个应用程序对应一个逻辑电平触发信号,只有未使用的应用程序的时钟信号被读取。因此只有未使用的应用程序的逻辑电平触发信号会被对应的时钟信号触发输出。

根据逻辑电平触发信号产生程序调用信号。

根据所述逻辑电平触发信号产生程序调用信号;

根据所述程序调用信号调出所述应用程序,以实现所述应用程序的重启。

多个应用程序按照对应的启动时间的先后顺序执行上述被重启的步骤。

作为本发明的一种实施方式,若所述应用程序被启动至少两次,则所述应用程序的启动时间为所述应用程序最后一次启动的启动时间。即重启应用程序所依据的启动时间为应用程序最后一次被启动的启动时间。

作为本发明的一种实施方式,若所述应用程序被启动至少两次,则已存储的所述时钟信号为根据所述应用程序最后一次启动的启动时间获取的对应的时钟信号。

本发明的实施例的移动终端的应用程序的动态重启方法通过应用程序被使用的时间,顺序动态重启应用程序,以使应用程序解除不正常运行的状态,恢复正常处理任务的状态。

实施例二

根据本发明的第二实施例提供了一种存储器,所述存储器存储有多条指令,并且所述指令可被至少一个处理器执行,以使至少一个处理器执行如上述的移动终端的应用程序的动态重启方法的步骤。

实施例三

图3是根据本发明的第三实施例的移动终端的模块示意图。

根据本发明的第三实施例提供了一种移动终端100,所述移动终端100包括处理器120,存储器110和移动终端的应用程序的动态重启系统130。

其中,所述存储器110至少包括一种类型的可读存储介质,用于存储安装于所述移动终端的操作系统和各类应用软件,例如实现移动终端的文件定位系统的指令等。此外,所述存储器110还可以用于暂时地存储已经输出或者将要输出端各类数据。

所述处理器120在一些实施例中可以是中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器通常用于控制所述移动终端的总体操作。在本实施例中,所述处理器120用于运行所述存储器中存储的程序代码或者处理数据,例如运行所述应用程序的动态重启方法的步骤等。

本领域技术人员可以理解,图4中示出的结构并不构成对所述移动终端100的限定,所述移动终端还可以包括其他必要部件,或者组合某些部件,或者不同的部件布置。

实施例四

图4是根据本发明的第四实施例的移动终端的应用程序的动态重启系统的模块示意图。

如图4所示,本发明的第四实施例提出一种移动终端的应用程序的动态重启系统。在本实施例中,所述动态重启系统包括:

时钟信号存储模块131,用于存储应用程序的启动时间的时钟信号。

逻辑电平触发模块132,用于存储应用程序的逻辑电平触发信号。

程序动态选择重启模块133,用于动态重启应用程序。

具体地,时钟信号存储模块131存储应用程序的启动时间对应的时钟信号并且时钟信号存储模块131接收处理器120输出的时钟输出指令以及时钟控制指令。时钟信号存储模块131根据接收的时钟控制指令和时钟输出指令读取出已存储的对应于所述未使用的应用程序的启动时间的时钟信号。逻辑电平触发模块132接收时钟信号存储模块131读取出的时钟信号输出时钟信号对应的逻辑电平触发信号。程序动态选择重启模块133根据逻辑电平触发信号产生程序调用信号。处理器120根据程序调用信号调出对应的应用程序。程序动态重启模块133对调出的应用程序进行重启。可以理解的是,程序动态重启模块133重启完应用程序后输出已重启的应用程序,以准备对下一个应用程序进行重启。

虽然已经参照特定实施例示出并描述了本发明,但是本领域的技术人员将理解:在不脱离由权利要求及其等同物限定的本发明的精神和范围的情况下,可在此进行形式和细节上的各种变化。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1