服务执行的控制方法及装置制造方法及图纸

技术编号:19903124 阅读:21 留言:0更新日期:2018-12-26 02:49
本申请实施例提供了提供一种服务执行的控制方法及装置。控制方法包括:获取具备指定功能共同管理的至少两个应用;基于所述至少两个应用的配置状态和优先级的至少一种,从所述至少两个应用中,确定出需要激活目标服务的目标应用;监控所述目标服务是否触发;在所述目标服务触发时,控制所述目标应用执行所述目标服务。本申请的实施例在能够提供目标服务的多个应用中,有目的性地选取更为合适的应用负责执行目标服务,从而降低目标服务被重复执行的概率。一方面,避免了同一服务被重复执行造成的资源浪费;另一方面,还能避免同一服务被重复执行对用户造成干扰。

【技术实现步骤摘要】
服务执行的控制方法及装置
本申请涉及终端设备的应用领域,尤其涉及一种服务执行的控制方法及装置。
技术介绍
随着终端设备的不断发展,终端设备上的应用功能也越来越丰富,已成为了人们日常生活中不可或缺的部分。使用过程中,终端设备上的应用会根据自身产品的定位,向用户提供相关的服务,例如天气预报、新闻推送、内存管理等。目前,很多应用提供的服务具有重合度,对于用户来讲,一种服务只需要由一个应用执行即可满足大部分场景下的使用需求。若多个应用重复性执行一个服务,不仅会浪费终端设备的资源,还可能对用户的日常生活造成干扰,从而影响使用体验。
技术实现思路
本申请实施例的目的是提供一种服务执行的控制方法及装置,能够避免同一服务在终端设备上被重复执行。为达到上述目的,本申请实施例是这样实现的:第一方面,本申请实施例提供了一种服务执行的控制方法,包括:基于所述至少两个应用的配置状态和优先级的至少一种,从所述至少两个应用中,确定出需要激活目标服务的目标应用;监控所述目标服务是否触发;在所述目标服务触发时,控制所述目标应用执行所述目标服务。第二方面,本申请实施例提供了一种服务执行的控制装置,包括:获取模块,用于获取具备指定功能共同管理的至少两个应用;确定模块,用于基于所述至少两个应用的配置状态和优先级的至少一种,从所述至少两个应用中,确定出需要激活目标服务的目标应用;监控模块,用于监控所述目标服务是否触发;控制模块,用于在所述目标服务触发时,控制所述目标应用执行所述目标服务。第三方面,本申请实施例提供了一种终端设备,包括:存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机可执行指令,所述计算机可执行指令被所述处理器执行时实现如上述第一方面所述的服务执行的控制方法的步骤。第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机可执行指令,所述计算机可执行指令被处理器执行时实现如上述第一方面所述的服务执行的控制方法的步骤。本申请实施例在能够提供目标服务的多个应用中,有目的性地选取更为合适的应用负责执行目标服务,从而降低目标服务被重复执行的概率。一方面,避免了同一服务被重复执行造成的资源浪费;另一方面,还能避免同一服务被重复执行对用户造成干扰。可见,本申请够提高了终端设备的使用体验,因此具有很高的实用价值。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的服务执行的控制方法的流程示意图;图2为本申请实施例提供的服务执行的控制方法在处理器中运行的功能示意图;图3为本申请实施例提供的服务执行的控制装置的逻辑结构示意图;图4为本申请实施例提供的终端的实际结构示意图。具体实施方式为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。目前,绝大部分用户会在终端设备上安装不止一个的能够提供相同服务的应用,比如,在终端设备上安装多个闻新应用都能提供新闻推送服务。而对于用户来讲,一般情况下,针对一种服务仅需要一种应用执行即可,若多个应用重复性提供一种服务,不仅会浪费终端设备资源,还可能会对用户的日常生活产生干扰。因此,针对现有的终端应用重复性提供服务的问题,本申请提供一种解决方案。一方面,本申请的实施例提供一种应用于终端设备的服务执行的控制方法,如图1所示,包括:步骤S102,获取具备指定功能共同管理的至少两个应用;针对步骤S102需要说明的是:上述指定功能是指共存管理功能,支持共存管理功能的多个应用可以被统一管理。作为示例性介绍:以避免干扰用户的角度出发,指定功能可以是通知功能共同管理,即,需要向用户发送通知(如消息通知、声音通知、震动通知等)的应用都可以归属由通知共存功能共同管理。这类应用在发送通知时可以被用户感知到,应尽量避免发送重复性通知而影响用户的日常生活。以避免浪费终端设备资源的角度出发,指定功能可以是网络共存管理功能,即需要占用终端设备的带宽资源的应用都可以由网络共存管理功能共同管理。由于终端设备的带宽资源是有限的,应尽量避免带宽资源被无意义地占用。此外指定功能可以是后台处理资源共存管理功能,需要占用终端设备后台处理资源的应用都可以由后台处理资源共存管理功能共同管理。综上所述,本申请实施例的共存管理功能的实现方式并不唯一,可以根据实际需求灵活配置,因此本文不再进行举例赘述。步骤S104,基于至少两个应用的配置状态和优先级的至少一种,从至少两个应用中,确定出需要激活目标服务的目标应用;针对步骤S104需要说明的是:上述目标服务可以是天气预报服务、内存预警服务等,这类服务会向用户发送通知提醒,因此由通知共存管理功能共同管理;目标服务也可以定位服务、网络通讯服务等,这类服务在运行时会占用网络资源,因此由网络共存管理功能共同管理;或者,目标服务也可以是杀毒服务、内存监控服务,这类服务会在后台运行,占用终端设备上的后台处理资源。此外,上述配置状态是指应用针对目标服务的开关状态,应用只有在开关状态开启时才能够激活目标服务。其中,开关状态可以由用户进行手动控制,从而实现优先用户选择的效果。例如,被用户手动关闭配置状态的应用无法作为执行目标服务的目标应用。此外,上述优先级可以是针对执行目标服务的优先级,作为示例性介绍,假设终端设备上安装了A、B两个杀毒应用。其中,A是试用版本,B是付费版本,一般情况,B提供的杀毒服务的质量会高于A,因此B针对杀毒服务的优先级则会高于A。在实际应用中,优先级可以根据实际需求灵活设置,一般情况下,可由应用执行目标服务的效益决定。显然,当终端安装有多个能够提供目标服务的应用时,基于配置状态和/或优先级,可以确定出更适合执行目标服务的应用。步骤S106,监控目标服务是否触发;针对步骤13需要说明的是:监控目标服务是否触发可以基于目标应用来执行。例如当某一应用激活目标服务时,则可以根据自身策略决定目标服务的触发机制。以目标服务为内存清理服务为例,当目标应用确定终端设备剩余的内存低于一定标准时,则触发内存清理服务;以天气预报服务为例,当目标应用向服务器获取新的天气数据,则触发天气预报服务;以杀毒服务为例,目标应用检测到终端设备出现与中毒相匹配的异常现象时,则触发杀毒服务。步骤S108,在目标服务触发时,控制目标应用执行目标服务。针对步骤S108需要说明的是:在所有能够提供目标服务的应用中,只有目标应用负责执行目标服务,其余应用处于停用状态,从而保证目标服务不会被重复执行。综上所述,本申请实施例在能够提供目标服务的多个应用中,有目的性地选取更为合适的应用负责执行目标服务,从而降低目标服务被重复执行的概率。一方面,避免了同一服务被重复执行造成的资源浪费;另一方面,还能避免同一服务被重本文档来自技高网
...

【技术保护点】
1.一种服务执行的控制方法,应用于终端设备,其特征在于,包括:获取具备指定功能共同管理的至少两个应用;基于所述至少两个应用的配置状态和优先级的至少一种,从所述至少两个应用中,确定出需要激活目标服务的目标应用;监控所述目标服务是否触发;在所述目标服务触发时,控制所述目标应用执行所述目标服务。

【技术特征摘要】
1.一种服务执行的控制方法,应用于终端设备,其特征在于,包括:获取具备指定功能共同管理的至少两个应用;基于所述至少两个应用的配置状态和优先级的至少一种,从所述至少两个应用中,确定出需要激活目标服务的目标应用;监控所述目标服务是否触发;在所述目标服务触发时,控制所述目标应用执行所述目标服务。2.根据权利要求1所述的控制方法,其特征在于,获取具备指定功能共同管理的至少两个应用的步骤,包括:获取一应用列表,所述应用列表包括所述终端设备上所有具备指定功能共同管理的应用;基于应用列表中的所有应用的公告信息,从所述应用列表中确定出够执行所述目标服务的至少两个应用。3.根据权利要求2所述的控制方法,其特征在于,所述配置状态为其对应的应用针对所述目标服务的开关状态。4.根据权利要求3所述的控制方法,其特征在于,基于所述至少两个应用的配置状态和优先级,确定出需要激活目标服务的目标应用的步骤,包括:基于所述至少两个应用的配置状态,在所述至少两个应用中确定出针对所述指定功能的开关状态为开启的应用,并基于优先级,从确定出的应用中选取需要激活目标服务的目标应用。5.根据权利要求4所述的控制方法,其特征在于,在发生预设事件时,重新执行获取具备指定功能共同管理的至少两个应用的步骤,以确定新的目标应用执行所述目标服务;所述预设事件包括以下至少一者:所述应用列表发生变化、当前执行所述目标服务的目标应用的配置状态发生变化、所述终端设备的屏幕被激活。6.根据权利要求1所述的控制方法,其特征在于,在确定出所述目标应用前,还包括:配置同时能够执行所述目标服务的应用的个数。7.根据权利要求6所述的控制方法,其特征在于,同时能够执行所述目标服务的应用的个数小于...

【专利技术属性】
技术研发人员:刘川峰李涛
申请(专利权)人:麒麟合盛网络技术股份有限公司
类型:发明
国别省市:北京,11

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

1