【技术实现步骤摘要】
一种广播接收者队列调整方法、装置及终端
本专利技术涉及终端
,尤其涉及一种广播接收者队列调整方法、装置及终端。
技术介绍
Android系统中广播是一种广泛运用在应用程序之间传输信息的机制,Android中的广播用于监听系统事件或应用程序事件。在Android系统中,一些应用在后台通过接收各种各样的广播消息进行自启动或者执行其他操作。在一些应用接收广播消息时,由于应用本身可能在执行一些耗时的操作或者应用本身出现卡顿的情况,导致接收到的广播消息无法及时处理,甚至有些应用对广播消息还会超时处理,影响广播消息的后续分发,使系统耗电,稳定性差。
技术实现思路
本专利技术实施例提供一种广播接收者队列调整方法、装置及终端,可以提高广播消息处理速度,提高系统的稳定性。第一方面,本专利技术实施例提供了一种广播接收者队列调整方法,包括:获取广播接收者的历史参数;判断所述历史参数是否符合第一设定条件;若第一广播接收者队列中的第一目标广播接收者的历史参数符合所述第一设定条件,创建第二广播接收者队列;将所述第一目标广播接收者移动到所述第二广播接收者队列中,以使所述第一广播接收者队列中除去所述第一目标广播接收者之外的广播接收者、以及所述第二广播接收者队列中的所述第一目标广播接收者并行处理广播消息。第二方面,本专利技术实施例还提供了一种广播接收者队列调整装置,包括:第一获取模块,用于获取广播接收者的历史参数;判断模块,用于判断所述历史参数是否符合第一设定条件;创建模块,用于若第一广播接收者队列中的第一目标广播接收者的历史参数符合所述第一设定条件,创建第二广播接收者队列;移动模块,用 ...
【技术保护点】
一种广播接收者队列调整方法,其特征在于,包括:获取广播接收者的历史参数;判断所述历史参数是否符合第一设定条件;若第一广播接收者队列中的第一目标广播接收者的历史参数符合所述第一设定条件,创建第二广播接收者队列;将所述第一目标广播接收者移动到所述第二广播接收者队列中,以使所述第一广播接收者队列中除去所述第一目标广播接收者之外的广播接收者、以及所述第二广播接收者队列中的所述第一目标广播接收者并行处理广播消息。
【技术特征摘要】
1.一种广播接收者队列调整方法,其特征在于,包括:获取广播接收者的历史参数;判断所述历史参数是否符合第一设定条件;若第一广播接收者队列中的第一目标广播接收者的历史参数符合所述第一设定条件,创建第二广播接收者队列;将所述第一目标广播接收者移动到所述第二广播接收者队列中,以使所述第一广播接收者队列中除去所述第一目标广播接收者之外的广播接收者、以及所述第二广播接收者队列中的所述第一目标广播接收者并行处理广播消息。2.根据权利要求1所述的方法,其特征在于,所述历史参数包括处理广播消息的历史超时次数;所述判断所述历史参数是否符合第一设定条件,包括:判断处理广播消息的历史超时次数是否达到第一设定阈值;所述若第一广播接收者队列中的第一目标广播接收者的历史参数符合所述第一设定条件,创建第二广播接收者队列,包括:若第一广播接收者队列中的第一目标广播接收者处理广播消息的历史超时次数达到所述第一设定阈值,创建第二广播接收者队列。3.根据权利要求2所述的方法,其特征在于,当所述广播接收者处理广播消息的时间大于设定的固定时间阈值时,所述历史超时次数增加一次;或者当所述广播接收者处理广播消息的时间大于动态时间阈值时,所述历史超时次数增加一次,其中,所述动态时间阈值基于初始设定值、所述历史超时次数以及时间增幅值进行确定,所述时间增幅值为每增加设定数量的超时次数,所述动态时间阈值的增加量。4.根据权利要求1所述的方法,其特征在于,所述历史参数包括用于判断处理广播消息超时的动态时间阈值;所述判断所述历史参数是否符合第一设定条件,包括:判断用于判断处理广播消息超时的动态时间阈值是否首次大于第二设定阈值;所述若第一广播接收者队列中的第一目标广播接收者的历史参数符合所述第一设定条件,创建第二广播接收者队列,包括:若第一广播接收者队列中的第一目标广播接收者对应的用于判断处理广播消息超时的动态时间阈值首次大于所述第二设定阈值,创建第二广播接收者队列;其中,所述动态时间阈值基于获取的历史超时次数、时间增幅值以及初始设定值进行确定;所述初始设定值小于所述第二设定阈值;所述第二设定阈值为固定值。5.根据权利要求1所述的方法,其特征在于,还包括:若第二目标广播接收者的历史参数符合第二设定条件,设置所述第二目标广播接收者为危险应用;将广播消息禁止分发给所述第二目标广播接收者;其中,所述历史参数包括处理广播消息的历史超时次数、处理广播消息的历史时间、处理广播消息累加的历史超时时间或用于判断处理广播消息超时的动态时间阈值;所述动态时间阈值基于历史超时次数、时间增幅值以及初始设定值进行确定。6.根据权利要求1所述的方法,其特征在于,所述历史参数包括处理广播消息的历史超时次数,还包括:获取所述广播接收者处理广播消息累加的历史超时时间;基于累加的所述历史超时时间调整所述历史超时次数相同的广播接收者的顺序。7.根据权利要求1所述的方法,其特征在于,还包括:若所述第一目标广播接收者的数量大于1个,当接收到目标广播消息时,依次检测所述第一目标广播接收者在第三设定阈值内是否处理完所述目标广播消息;若检测到当前第一目标广播接收者在第三设定阈值没有处理完所述目标广播消息,将所述目标广播消息分发给下一个第一目标广播接收者。8.一种广播接收者队列调整装置,其特征在于,包括:第一获取模块,用于获取广播接收者的历史参数;判断模块,用于判断所述历史参数是否符合第一设定条件;创建模块,用于若第一广播接收者队列中的第一目标广播接收者...
【专利技术属性】
技术研发人员:付亮晶,裴润升,林志泳,吴汝煜,张俊,
申请(专利权)人:广东欧珀移动通信有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。