应用进入后台后的处理方法、测试方法及终端的制作方法

文档序号:10686896阅读:192来源:国知局
应用进入后台后的处理方法、测试方法及终端的制作方法
【专利摘要】本发明涉及移动终端通信领域,公开了一种应用进入后台后的处理方法,包括:在应用进入后台时,从服务器获取后台优先级异常的应用名单;判断所述应用名单中是否包含所述应用;若是,强制校正所述应用的后台优先级为正常值。本发明还公开了应用的后台优先级的测试方法、实现所述应用进入后台后的处理方法的移动终端,以及实现所述应用的后台优先级的测试方法的测试终端。本发明实施例可有效测试出常驻应用,并在移动终端上校正常驻应用的后台优先级数值。
【专利说明】
应用进入后台后的处理方法、测试方法及终端
技术领域
[0001] 本发明涉及移动通信领域,尤其涉及一种应用进入后台后的处理方法、状态测试 方法及终端。
【背景技术】
[0002] 随着智能移动终端(如手机、平板电脑)的普及,在移动终端智能平台上的应用数 量也随之高速增长,然而,应用数量的增长势必带来移动终端平台多应用同时运行的问题, 用户通常将需要马上使用的应用调出放在前台,而暂时不用的应用放入后台,例如:当用户 看视频时,视频应用会保留在前台,而QQ、微信、新闻等暂时不用的应用放入后台,以便当驻 后台的应用收到即时消息时给予用户相应提示。
[0003] 由于驻后台的应用仍然处于工作状态,会消耗系统资源(如内存、电量、CPU占用 率、数据流量等),出于节省系统资源及提高系统流畅度的考虑,现有的移动终端智能平台 通常会自动将所有后台运行的应用进行排序,并给予各应用对应的优先级数值(示例性的, 优先级数值越大表示优先级越低),根据排序结果,找到优先级数值最大的一个或多个应用 并关闭,以此节省系统资源,提高系统流畅度。
[0004] 然而,现在部分应用开发商为了便于向用户推送定制服务或广告消息,对应用的 优先级数值进行人为调整,经过调整后的应用(以下简称为常驻应用)驻后台后,优先级数 值较低,以避免该应用被移动终端智能平台关闭。此类做法一方面增加了系统资源占用,影 响了系统流畅度,另一方面使得本不该被关闭的驻后台应用被关闭,同时,常驻应用不断向 用户推送用户不需要的相关服务和消息,也影响了用户的使用体验。

【发明内容】

[0005] 本发明实施例提供了一种应用进入后台后的处理方法、状态测试方法及终端,以 解决现有技术中,常驻应用无法被移动终端智能平台关闭,占用系统资源、影响用户体验的 问题。
[0006] 第一方面,本发明实施例提供了一种应用进入后台后的处理方法,包括:
[0007] 在应用进入后台时,从服务器获取后台优先级异常的应用名单;
[0008] 判断所述应用名单中是否包含所述应用;
[0009] 若是,强制校正所述应用的后台优先级为正常值。
[0010] 另一方面,本发明实施例还提供了一种应用的后台优先级的测试方法,该测试方 法用于测试后台优先级异常的应用,包括:
[0011] 启动待测应用;
[0012] 激活第一选项,使所述待测应用进入后台;
[0013]记录所述待测应用的优先级数值为第一比较值,并执行内存清空操作;
[0014] 启动所述待测应用;
[0015] 激活第二选项,使所述待测应用进入后台;
[0016]记录所述待测应用的优先级数值为第二比较值,并执行内存清空操作;
[0017]启动所述待测应用;
[0018] 激活所述第一选项或第二选项,使所述待测应用进入后台;
[0019] 打开预设数量的辅助应用,记录所述待测应用的最大优先级数值为第三比较值;
[0020] 分别比对第一比较值和第一预设参考值、第二比较值和第二预设参考值、第三比 较值和第三预设参考值,生成比对结果;
[0021] 根据所述比对结果,确定所述待测应用的后台优先级是否异常。
[0022] 再一方面,本发明实施例还提供了一种移动终端,包括:
[0023] 获取模块,用于在应用进入后台时,从服务器获取后台优先级异常的应用名单;
[0024] 第一判断模块,用于判断所述应用名单中是否包含所述应用;
[0025]校正模块,用于当所述应用名单中包含所述应用时,强制校正所述应用的后台优 先级为正常值。
[0026] 又一方面,本发明实施例还提供了一种测试终端,用于向所述服务器提供优先级 异常的应用名单,包括:
[0027] 第一启动模块,用于启动待测应用;
[0028] 第一激活模块,用于激活第一选项,使所述待测应用进入后台;
[0029] 第一记录模块,用于记录所述待测应用的优先级数值为第一比较值,并执行内存 清空操作;
[0030] 第二启动模块,用于启动所述待测应用;
[0031]第二激活模块,用于激活第二选项,使所述待测应用进入后台;
[0032] 第二记录模块,用于记录所述待测应用的优先级数值为第二比较值,并执行内存 清空操作;
[0033] 第三启动模块,用于启动所述待测应用;
[0034] 第三激活模块,用于激活所述第一选项或第二选项,使所述待测应用进入后台;
[0035] 第三记录模块,用于打开预设数量的辅助应用,记录所述待测应用的最大优先级 数值为第三比较值;
[0036] 比对模块,用于分别比对第一比较值和第一参考值、第二比较值和第二参考值、第 三比较值和第三参考值,生成比对结果;
[0037] 确定模块,用于根据所述比对结果,确定所述待测应用的后台优先级是否异常。
[0038] 本发明实施例通过在应用进入后台时,从服务器获取后台优先级异常的应用名 单,并判断当前进入后台的应用是否在该应用名单中,若是,则判断该应用为常驻应用,强 制校正该应用的优先级为正常值。由于服务器可提供最新的常驻应用名单,使得本发明实 施例对应用的识别具有较高准确率,同时,对常驻应用的优先级进行强制设置可防止该应 用免于被移动终端智能平台关闭,节省了系统资源,提升了用户的使用体验。
【附图说明】
[0039] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。
[0040] 图1是本发明的应用进入后台后的处理方法的第一实施例的流程示意图;
[0041] 图2是本发明的应用进入后台后的处理方法的第二实施例的流程示意图;
[0042] 图3是本发明的应用的后台优先级的测试方法的实施例的流程示意图;
[0043] 图4是本发明的移动终端的第一实施例的结构示意图;
[0044] 图5是本发明的移动终端的第二实施例的结构示意图;
[0045] 图6是本发明测试终端实施例的结构示意图;
[0046] 图7是本发明另一个实施例的移动终端的框图。
【具体实施方式】
[0047] 为了使本发明所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合 附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用 以解释本发明,并不用于限定本发明。
[0048]当本发明实施例提及"第一"、"第二"等序数词时,除非根据上下文其确实表达顺 序之意,应当理解为仅仅是起区分之用。
[0049] 如图1所示,为本发明的应用进入后台后的处理方法的第一实施例的流程示意图。 本方法通常用于个人用户的移动终端上,它包括:
[0050] S101,在应用进入后台时,从服务器获取后台优先级异常的应用名单。
[0051] 当应用进入后台时,移动终端从服务器获取后台优先级异常的应用名单,后台优 先级异常应用的测试方法可参考下述一种应用的后台优先级的测试方法的实施例,在本实 施例中,当移动终端无法联网时,自动读取上次联网获取的应用名单。
[0052]作为一种优选实施方案,应用在安装或版本升级后第一次进入后台时,从服务器 获取后台优先级异常的应用名单,此后当该应用再次进入后台时,不再判断该应用是否为 常驻应用,以提高常驻应用的识别效率,同时保证移动终端的系统流畅度。
[0053] S102,判断应用名单中是否包含应用。
[0054]在本实施例中,当应用名单中的同一名称的应用包含多个版本号时,判断进入后 台的应用的版本号是否与应用名单中的某一版本号一致。
[0055] S103,若是,强制校正应用的后台优先级为正常值。
[0056] 当进入后台的应用存在于应用名单时,判断该应用为常驻应用,此时强制校正应 用的后台优先级数值为正常值,示例性的,常驻应用的后台优先级数值通常不超过7,当对 该常驻应用进行强制校正后,应用的后台优先级数值可以随驻后台时间的延长、或随驻后 台应用数量的增多而变大,从而超过7。
[0057] 本发明实施例通过在应用进入后台时,从服务器获取后台优先级异常的应用名 单,并判断当前进入后台的应用是否在该应用名单中,若是,则判断该应用为常驻应用,强 制校正该应用的优先级为正常值。由于服务器可提供最新的常驻应用名单,使得本发明实 施例对应用的识别具有较高准确率,同时,对常驻应用的优先级进行强制设置可防止该应 用免于被移动终端智能平台关闭,节省了系统资源,提升了用户的使用体验。
[0058]如图2所示,为本发明的应用进入后台后的处理方法的第二实施例的流程示意图。 与上述第一实施例不同的是,为了避免一些顽固的常驻应用无法被强制校正,本发明实施 例增加了进一步检测是否校正成功的步骤,同时,当校正不成功时,将相关信息反馈至服务 器。
[0059] S201,在应用进入后台时,从服务器获取后台优先级异常的应用名单。
[0060] 本步骤与第一实施例的对应步骤相同,这里不再赘述。
[0061 ] S202,判断应用名单中是否包含应用。
[0062]本步骤与第一实施例的对应步骤相同,这里不再赘述。
[0063] S203,若是,强制校正应用的后台优先级为正常值。
[0064]本步骤与第一实施例的对应步骤相同,这里不再赘述。
[0065] S204,判断强制校正是否成功。
[0066]在本实施例中,可以具体通过检测强制校正后的该应用驻后台后的优先级数值进 行判断,若在某一时间周期(如一个周内)优先级数值始终小于预设阈值(示例性的,预设阈 值取7),则判断强制校正不成功。
[0067]作为另一种实现方案,移动终端可以在黑屏待机状态下,依次打开强制校正后的 应用以及若干正常应用,判断在此过程中,经强制校正后的应用的优先级数值是否始终小 于预设阈值(示例性的,预设阈值取7),若否,则判断强制校正不成功。
[0068] S205,若否,提示用户关闭应用。
[0069] 当强制校正不成功时,可通过弹出对话框或播放语音的方式告知用户存在常驻应 用,系统无法自动关闭该常驻应用,是否手动进行关闭以节省资源占用,提高系统流畅度。
[0070] S206,发送应用的版本信息至服务器。
[0071] 当强制校正不成功时,移动终端发送该顽固常驻应用的版本信息至服务器,以使 服务器的研发人员针对该应用的相关版本进行进一步研究,以为用户提供针对性的校正方 案。
[0072] 本实施例通过在强制校正应用的后台优先级后判断校正结果,可有效查找顽固的 常驻应用,将该常驻应用的版本信息反馈至服务器,以便研发人员针对该应用研究针对性 的校正方案,提高了强制校正的成功率,再次,通过提示用户关闭该常驻应用可节省该应用 的资源占用,提高了系统流畅度。
[0073] 如图3所示,为本发明的应用的后台优先级的测试方法的实施例的流程示意图。本 实施例用于测试应用的后台优先级是否异常,从而生成后台优先级异常的应用名单,它通 常应用于服务器端,包括:
[0074] S301,启动待测应用。
[0075]在本实施例中,启动待测应用时需保证当前测试终端上未开启其他应用。
[0076] S302,激活第一选项,使待测应用进入后台。
[0077] 在本实施例中,当待测应用进入后台后,测试终端当前通常显示测试首页、或测试 终端的主页。作为一种具体的实施方案,第一选项为Home选项,当按下Home键时,待测应用 被切换至后台。
[0078] S303,记录待测应用的优先级数值为第一比较值,并执行内存清空操作。
[0079] 当待测应用进入后台后,记录待测应用在后台的优先级数值,并将该数值记为第 一比较值。
[0080] S304,启动待测应用。
[0081] 本步骤与步骤S301相同,再次不再赘述。
[0082] S305,激活第二选项,使待测应用进入后台。
[0083] 在本实施例中,当待测应用进入后台后,测试终端当前通常显示测试首页、或测试 终端的主页。作为一种具体的实施方案,第二选项为Back选项,当按下Back键时,待测应用 被切换至后台。
[0084] S306,记录待测应用的优先级数值为第二比较值,并执行内存清空操作;
[0085]当待测应用进入后台后,记录待测应用在后台的优先级数值,并将该数值记为第 二比较值。
[0086] S307,启动待测应用。
[0087] 本步骤与步骤S301相同,再次不再赘述。
[0088] S308,激活第一选项或第二选项,使待测应用进入后台。
[0089] 在本实施例中,可择一的方式选择第一选项或第二选项进行激活,以使待测应用 进入后台。
[0090] S309,打开预设数量的辅助应用,记录待测应用的最大优先级数值为第三比较值。
[0091] 在本实施例中,预设数量的确定公式为:
[0092 ]其中n为预设数量;x为内存总量,单位为G。
[0093] 上述辅助应用为与待测应用无关的其他应用,示例性的,可以固定设置若干应用 作为辅助应用,每当测试终端打开一个辅助应用,记录待测应用的优先级数值,取数值最大 的优先级数值作为最大优先级数值,并记为第三比较值。
[0094] S310,分别比对第一比较值和第一预设参考值、第二比较值和第二预设参考值、第 三比较值和第三预设参考值,生成比对结果。
[0095] 在本实施例中,第一预设参考值用于指代第一比较值的最小取值,第二预设参考 值用于指代第二比较值的最小取值,第三预设参考值用于指代第三比较值的最小取值,通 过比对这三组数据,生成比对结果。
[0096] S311,根据比对结果,确定待测应用的后台优先级是否异常。
[0097]在本实施例中,当第一比较值小于第一预设参考值、或第三比较值小于第三预设 参考值、或第三比较值小于第三预设参考值时,判断待测应用的后台优先级为异常,该待测 应用为常驻应用,并将该待测应用加入后台优先级异常的应用名单。
[0098]本实施例通过获取待测应用在后台的第一比较值、第二比较值和第三比较值,并 分别与第一预设参考值、第二预设参考值和第三预设参考值进行比对,再根据比对结果确 定该待测应用的后台优先级是否异常,一方面贴近用户对应用的使用习惯,可对用户的使 用场景进行模拟还原,达到最好的测试效果,同时,通过上述三组数据的比对,提高了判断 结果的准确率,防止误判的情况出现。
[0099]上文对本发明的应用进入后台后的处理方法、测试方法的实施例作了详细介绍。 下面将相应于上述方法的移动终端、测试终端作进一步阐述。其中,移动终端、测试终端可 以是手机、平板电脑、MP3、MP4或笔记本电脑等。
[0100]如图4所示,为本发明的移动终端的第一实施例的结构示意图。
[0101]本实施例中,终端400包括,获取模块410、第一判断模块420和校正模块430。其中,
[0102] 获取模块410,与第一判断模块420相连接,用于在应用进入后台时,从服务器获取 后台优先级异常的应用名单。
[0103] 当应用进入后台时,获取模块410从服务器获取后台优先级异常的应用名单,后台 优先级异常应用的测试方法可参考下述测试终端的实施例,在本实施例中,当移动终端无 法联网时,获取模块410自动读取上次联网获取的应用名单。
[0104] 作为一种优选实施方案,应用在安装或版本升级后第一次进入后台时,从服务器 获取后台优先级异常的应用名单,此后当该应用再次进入后台时,不再判断该应用是否为 常驻应用,以提高常驻应用的识别效率,同时保证移动终端的系统流畅度。
[0105] 第一判断模块420,与校正模块430相连接,用于判断应用名单中是否包含应用。
[0106] 在本实施例中,当应用名单中的同一名称的应用包含多个版本号时,判断进入后 台的应用的版本号是否与应用名单中的某一版本号一致。
[0107] 校正模块430,用于当应用名单中包含应用时,强制校正应用的后台优先级为正常 值。
[0108] 当进入后台的应用存在于应用名单时,判断该应用为常驻应用,此时强制校正应 用的后台优先级数值为正常值,示例性的,常驻应用的后台优先级数值通常不超过7,当对 该常驻应用进行强制校正后,应用的后台优先级数值可以随驻后台时间的延长、或随驻后 台应用数量的增多而变大,从而超过7。
[0109] 本发明实施例通过在应用进入后台时,从服务器获取后台优先级异常的应用名 单,并判断当前进入后台的应用是否在该应用名单中,若是,则判断该应用为常驻应用,强 制校正该应用的优先级为正常值。由于服务器可提供最新的常驻应用名单,使得本发明实 施例对应用的识别具有较高准确率,同时,对常驻应用的优先级进行强制设置可防止该应 用免于被移动终端智能平台关闭,节省了系统资源,提升了用户的使用体验。
[0110]如图5所示,为本发明的移动终端的第二实施例的结构示意图。与上述第一实施例 不同的是,为了避免一些顽固的常驻应用无法被强制校正,本发明实施例增加了第二判断 模块检测是否校正成功,同时,当校正不成功时,通过发送模块将相关信息反馈至服务器。
[0111] 本实施例中,终端500包括,获取模块510、第一判断模块520、校正模块530、第二判 断模块540、提示模块550和发送模块560。其中,
[0112] 获取模块510,与第一判断模块520相连接,用于在应用进入后台时,从服务器获取 后台优先级异常的应用名单。
[0113] 本模块与第一实施例的对应模块相同,这里不再赘述。
[0114] 第一判断模块520,与校正模块530相连接,用于判断应用名单中是否包含应用。
[0115] 本模块与第一实施例的对应模块相同,这里不再赘述。
[0116] 校正模块530,与第二判断模块540相连接,用于当应用名单中包含应用时,强制校 正应用的后台优先级为正常值。
[0117] 本模块与第一实施例的对应模块相同,这里不再赘述。
[0118]第二判断模块540,与提示模块550相连接,用于判断强制校正是否成功。
[0119]在本实施例中,可以具体通过检测强制校正后的该应用驻后台后的优先级数值进 行判断,若在某一时间周期(如一个周内)优先级数值始终小于预设阈值(示例性的,预设阈 值取7),则判断强制校正不成功。
[0120]作为另一种实现方案,移动终端可以在黑屏待机状态下,依次打开强制校正后的 应用以及若干正常应用,判断在此过程中,经强制校正后的应用的优先级数值是否始终小 于预设阈值(示例性的,预设阈值取7),若否,则判断强制校正不成功。
[0121]提示模块550,与发送模块560相连接,用于当强制校正不成功时,提示用户关闭应 用。
[0122] 当强制校正不成功时,可通过弹出对话框或播放语音的方式告知用户存在常驻应 用,系统无法自动关闭该常驻应用,是否手动进行关闭以节省资源占用,提高系统流畅度。
[0123] 发送模块560,用于发送应用的版本信息至服务器。
[0124] 当强制校正不成功时,移动终端发送该顽固常驻应用的版本信息至服务器,以使 服务器的研发人员针对该应用的相关版本进行进一步研究,以为用户提供针对性的校正方 案。
[0125] 本实施例通过在强制校正应用的后台优先级后判断校正结果,可有效查找顽固的 常驻应用,将该常驻应用的版本信息反馈至服务器,以便研发人员针对该应用研究针对性 的校正方案,提高了强制校正的成功率,再次,通过提示用户关闭该常驻应用可节省该应用 的资源占用,提高了系统流畅度。
[0126] 如图6所示,为本发明的测试终端实施例的结构示意图。测试终端600包括,第一启 动模块6010、第一激活模块6020、第一记录模块6030、第二启动模块6040、第二激活模块 6050、第二记录模块6060、第三启动模块6070、第三激活模块6080、第三记录模块6090、比对 模块6100和确定模块6110。其中,
[0127] 第一启动模块6010,与第一激活模块6020相连接,用于启动待测应用。
[0128] 在本实施例中,启动待测应用需保证当前测试终端上未开启其他应用。
[0129] 第一激活模块6020,与第一记录模块6030相连接,用于激活第一选项,使待测应用 进入后台。
[0130] 在本实施例中,当待测应用进入后台后,测试终端当前通常显示测试首页、或测试 终端的主页。作为一种具体的实施方案,第一选项为Home选项,当按下Home键时,待测应用 被切换至后台。
[0131]第一记录模块6030,与比对模块6100相连接,用于记录待测应用的优先级数值为 第一比较值,并执行内存清空操作。
[0132] 当待测应用进入后台后,记录待测应用在后台的优先级数值,并将该数值记为第 一比较值。
[0133] 第二启动模块6040,与第二激活模块6050连接,用于启动待测应用。
[0134] 本模块功能与第一启动模块6010相同,再次不再赘述。
[0135] 第二激活模块6050,与第二记录模块6060连接,用于激活第二选项,使待测应用进 入后台。
[0136] 在本实施例中,当待测应用进入后台后,测试终端当前通常显示测试首页、或测试 终端的主页。作为一种具体的实施方案,第二选项为Back选项,当按下Back键时,待测应用 被切换至后台。
[0137] 第二记录模块6060,与比对模块6100连接,用于记录待测应用的优先级数值为第 二比较值,并执行内存清空操作。
[0138] 当待测应用进入后台后,记录待测应用在后台的优先级数值,并将该数值记为第 二比较值。
[0139] 第三启动模块6070,与第三激活模块6080连接,用于启动待测应用。
[0140] 本模块功能与第一启动模块6010相同,再次不再赘述。
[0141] 第三激活模块6080,与第三记录模块6090连接,用于激活第一选项或第二选项,使 待测应用进入后台。
[0142] 在本实施例中,可择一的方式选择第一选项或第二选项进行激活,以使待测应用 进入后台。
[0143] 第三记录模块6090,与比对模块6100连接,用于打开预设数量的辅助应用,记录待 测应用的最大优先级数值为第三比较值。
[0144] 在本实施例中,预设数量的确定公式为:
[0145] 其中n为预设数量;x为内存总量,单位为G。
[0146] 上述辅助应用为与待测应用无关的其他应用,示例性的,可以固定设置若干应用 作为辅助应用,每当测试终端打开一个辅助应用,记录待测应用的优先级数值,取数值最大 的优先级数值作为最大优先级数值,并记为第三比较值。
[0147] 比对模块6100,与确定模块6110连接,用于分别比对第一比较值和第一参考值、第 二比较值和第二参考值、第三比较值和第三参考值,生成比对结果。
[0148] 在本实施例中,第一预设参考值用于指代第一比较值的最小取值,第二预设参考 值用于指代第二比较值的最小取值,第三预设参考值用于指代第三比较值的最小取值,通 过比对这三组数据,生成比对结果。
[0149] 确定模块6110,用于根据比对结果,确定待测应用的后台优先级是否异常。
[0150]在本实施例中,当第一比较值小于第一预设参考值、或第三比较值小于第三预设 参考值、或第三比较值小于第三预设参考值时,判断待测应用的后台优先级为异常,该待测 应用为常驻应用,并将该待测应用加入后台优先级异常的应用名单。
[0151] 本实施例通过获取待测应用在后台的第一比较值、第二比较值和第三比较值,并 分别与第一预设参考值、第二预设参考值和第三预设参考值进行比对,再根据比对结果确 定该待测应用的后台优先级是否异常,一方面贴近用户对应用的使用习惯,可对用户的使 用场景进行模拟还原,达到最好的测试效果,同时,通过上述三组数据的比对,提高了判断 结果的准确率,防止误判的情况出现。
[0152] 图7是本发明另一个实施例的移动终端的框图。图7所示的移动终端700包括:至少 一个处理器701、存储器702、至少一个网络接口 704和用户接口 703。移动终端700中的各个 组件通过总线系统705耦合在一起。可理解,总线系统705用于实现这些组件之间的连接通 信。总线系统705除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为 了清楚说明起见,在图7中将各种总线都标为总线系统705。
[0153] 其中,用户接口703可以包括显示屏、触摸屏。
[0154]可以理解,本发明实施例中的存储器702可以是易失性存储器或非易失性存储器, 或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(1^&(1-0n 1 yMemory,ROM)、可编程只读存储器(Pr〇 grammab 1 eROM,PR0M)、可擦除可编程只读存储器 (£抑8&1316?1?(麗,£?1?(麗)、电可擦除可编程只读存储器(£16(3杜化3117£?1?(麗,££?1?(麗)或闪 存。易失性存储器可以是随机存取存储器(Rand〇mACCesSMem〇ry,RAM),其用作外部高速缓 存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器 (StaticRAM,SRAM)、动态随机存取存储器(DynamicRAM,DRAM)、同步动态随机存取存储器 (SynchronousDRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(DoubleDataRate SDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接 动态随机存取存储器(SynchlinkDRAM,SLDRAM)和直接内存总线随机存取存储器 (DirectRambusRAM,DRRAM)。本文描述的系统和方法的存储器702旨在包括但不限于这些和 任意其它适合类型的存储器。
[0155] 在一些实施方式中,存储器702存储了如下的元素,预设阈值,可执行模块或者数 据结构,或者他们的子集,或者他们的扩展集:操作系统7021和应用程序7022。
[0156] 其中,操作系统7021,包含各种系统程序,例如框架层、核心库层、驱动层等,用于 实现各种基础业务以及处理基于硬件的任务。应用程序7022,包含各种应用程序,例如媒体 播放器(MediaPlayer)、浏览器(Browser)等,用于实现各种应用业务。实现本发明实施例方 法的程序可以包含在应用程序7022中。
[0157] 在本发明实施例中,通过调用存储器702存储的程序或指令,具体的,可以是应用 程序7022中存储的程序或指令,处理器701用于在应用进入后台时,从服务器获取后台优先 级异常的应用名单,并判断应用名单中是否包含应用,当应用名单中包含应用时,强制校正 应用的后台优先级为正常值。
[0158] 上述本发明实施例揭示的方法可以应用于处理器701中,或者由处理器701实现。 处理器701可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各 步骤可以通过处理器701中的硬件的集成逻辑电路或者软件形式的指令完成。
[0159] 上述的处理器701可以是通用处理器、数字信号处理器 (DigitalSignalProcessor,DSP)N^^^j^4%{i:^(ApplicationSpecific IntegratedCircuit ASIC)、现成可编程门阵列(FieldProgrammableGateArray,FPGA)或者 其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发 明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器 也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬 件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块 可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、 寄存器等本领域成熟的存储介质中。该存储介质位于存储器702,处理器701读取存储器702 中的信息,结合其硬件完成上述方法的步骤。
[0160] 可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其 组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路 (ApplicationSpecificIntegratedCircuits,ASIC)、数字信号处理器 (ProgrammableLogicDevice,PLD)、现场可编程门阵列(Field-ProgrammableGateArray, FPGA)、通用处理器、控制器、微控制器、微处理器、用于执行本申请功能的其它电子单元或 其组合中。
[0161 ]对于软件实现,可通过执行本文功能的模块(例如过程、函数等)来实现本文的技 术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外 部实现。
[0162] 可选地,作为另一个实施例,处理器701还用于判断强制校正是否成功,当无法强 制校正不成功时,提示用户关闭应用,处理器701控制网络接口 704发送应用的版本信息至 服务器。
[0163] 移动终端700能够实现前述实施例中移动终端实现的各个过程,为避免重复,这里 不再赘述。本发明实施例通过在应用进入后台时,从服务器获取后台优先级异常的应用名 单,并判断当前进入后台的应用是否在该应用名单中,若是,则判断该应用为常驻应用,强 制校正该应用的优先级为正常值。由于服务器可提供最新的常驻应用名单,使得本发明实 施例对应用的识别具有较高准确率,同时,对常驻应用的优先级进行强制设置可防止该应 用免于被移动终端智能平台关闭,节省了系统资源,提升了用户的使用体验。
[0164] 本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单 元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟 以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员 可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出 本发明的范围。
[0165] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、 装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0166] 在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的 方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为 一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或 者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互 之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连 接,可以是电性,机械或其它的形式。
[0167] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显 示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个 网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目 的。
[0168] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以 是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0169] 所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以 存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说 对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计 算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个 人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。 而前述的存储介质包括:U盘、移动硬盘、R0M、RAM、磁碟或者光盘等各种可以存储程序代码 的介质。
[0170]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何 熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵 盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
【主权项】
1. 一种应用进入后台后的处理方法,其特征在于,包括: 在应用进入后台时,从服务器获取后台优先级异常的应用名单; 判断所述应用名单中是否包含所述应用; 若是,强制校正所述应用的后台优先级为正常值。2. 根据权利要求1所述的处理方法,其特征在于,在所述若是,强制校正所述应用的后 台优先级为正常值的步骤之后,还包括: 判断所述强制校正是否成功; 若否,提示用户关闭所述应用; 发送所述应用的版本信息至所述服务器。3. -种应用的后台优先级的测试方法,其特征在于,包括: 启动待测应用; 激活第一选项,使所述待测应用进入后台; 记录所述待测应用的优先级数值为第一比较值,并执行内存清空操作; 启动所述待测应用; 激活第二选项,使所述待测应用进入后台; 记录所述待测应用的优先级数值为第二比较值,并执行内存清空操作; 启动所述待测应用; 激活所述第一选项或第二选项,使所述待测应用进入后台; 打开预设数量的辅助应用,记录所述待测应用的最大优先级数值为第三比较值; 分别比对第一比较值和第一预设参考值、第二比较值和第二预设参考值、第三比较值 和第三预设参考值,生成比对结果; 根据所述比对结果,确定所述待测应用的后台优先级是否异常。4. 根据权利要求3所述的测试方法,其特征在于,所述预设数量的确定公式为:其中n为所述预设数量;x为内存总量,单位为G。5. 根据权利要求3或4所述的测试方法,其特征在于,所述第一选项为Home选项,第二选 项为Back选项。6. -种移动终端,其特征在于,包括: 获取模块,用于在应用进入后台时,从服务器获取后台优先级异常的应用名单; 第一判断模块,用于判断所述应用名单中是否包含所述应用; 校正模块,用于当所述应用名单中包含所述应用时,强制校正所述应用的后台优先级 为正常值。7. 根据权利要求6所述的移动终端,其特征在于,还包括: 第二判断模块,用于判断所述强制校正是否成功; 提示模块,用于当强制校正不成功时,提示用户关闭所述应用; 发送模块,用于发送所述应用的版本信息至所述服务器。8. -种测试终端,其特征在于,包括: 第一启动模块,用于启动待测应用; 第一激活模块,用于激活第一选项,使所述待测应用进入后台; 第一记录模块,用于记录所述待测应用的优先级数值为第一比较值,并执行内存清空 操作; 第二启动模块,用于启动所述待测应用; 第二激活模块,用于激活第二选项,使所述待测应用进入后台; 第二记录模块,用于记录所述待测应用的优先级数值为第二比较值,并执行内存清空 操作; 第三启动模块,用于启动所述待测应用; 第三激活模块,用于激活所述第一选项或第二选项,使所述待测应用进入后台; 第三记录模块,用于打开预设数量的辅助应用,记录所述待测应用的最大优先级数值 为第三比较值; 比对模块,用于分别比对第一比较值和第一参考值、第二比较值和第二参考值、第三比 较值和第三参考值,生成比对结果; 确定模块,用于根据所述比对结果,确定所述待测应用的后台优先级是否异常。9. 根据权利要求8所述的测试终端,其特征在于,所述预设数量的确定公式为:其中n为所述预设数量;x为内存总量,单位为G。10. 根据权利要求8或9所述的测试终端,其特征在于,所述第一选项为Home选项,第二 选项为Back选项。
【文档编号】G06F9/48GK106055392SQ201610344826
【公开日】2016年10月26日
【申请日】2016年5月20日
【发明人】武明越, 肖方旭
【申请人】维沃移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1