The embodiment of the invention discloses a management method, radio receiver and terminal device, wherein, the method comprises: receiving the radio broadcast message sender, and sending the broadcast message to the broadcast receiver; obtaining the broadcast receiver processing the broadcast message history parameters; the history parameter adjustment the broadcast receiver in the queue based on the order of broadcast receivers. The embodiment of the invention can optimize the sequence of the broadcast receiver to process the broadcast, thereby avoiding the influence of the slower broadcast receiver on the broadcast receiver with faster processing speed and guaranteeing the stability of the system.
【技术实现步骤摘要】
一种广播接收者的管理方法、装置及终端
本专利技术涉及终端
,尤其涉及一种广播接收者的管理方法、装置及终端。
技术介绍
Android系统中广播是一种广泛运用在应用程序之间传输信息的机制,Android中的广播用于监听系统事件或应用程序事件。在Android系统中,一些应用在后台通过接收各种各样的广播消息进行自启动或者执行其他操作。在一些应用接收广播消息时,由于应用本身可能在执行一些耗时的操作或者应用本身出现卡顿的情况,导致接收到的广播消息无法及时处理,甚至有些应用对广播还会超时处理,影响广播的后续分发,稳定性差。
技术实现思路
本专利技术实施例提供一种广播接收者的管理方法、装置及终端,可以优化广播接收者处理广播的顺序,避免处理速度较慢的广播接收者对处理速度较快的广播接收者的影响,保障系统稳定性。第一方面,本专利技术实施例提供了一种广播接收者的管理方法,包括:接收广播发送者发送的广播消息,并将所述广播消息发送给广播接收者;获取所述广播接收者处理所述广播消息的历史参数;基于所述历史参数调整所述广播接收者在广播接收者队列中的顺序。第二方面,本专利技术实施例还提供了一种广播接收者的管理装置,包括:广播消息发送模块,用于接收广播发送者发送的广播消息,将所述广播消息发送给广播接收者;第一获取模块,用于获取所述广播接收者处理所述广播消息的历史参数;第一调整模块,用于基于所述历史参数调整所述广播接收者在广播接收者队列中的顺序。第三方面,本专利技术实施例还提供了一种终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以 ...
【技术保护点】
一种广播接收者的管理方法,其特征在于,包括:接收广播发送者发送的广播消息,并将所述广播消息发送给广播接收者;获取所述广播接收者处理所述广播消息的历史参数;基于所述历史参数调整所述广播接收者在广播接收者队列中的顺序。
【技术特征摘要】
1.一种广播接收者的管理方法,其特征在于,包括:接收广播发送者发送的广播消息,并将所述广播消息发送给广播接收者;获取所述广播接收者处理所述广播消息的历史参数;基于所述历史参数调整所述广播接收者在广播接收者队列中的顺序。2.根据权利要求1所述的方法,其特征在于,所述历史参数包括历史超时次数;获取所述广播接收者处理所述广播消息的历史参数,包括:获取所述广播接收者处理所述广播消息的历史超时次数;所述基于所述历史参数调整所述广播接收者在广播接收者队列中的顺序,包括:将所述广播接收者按照历史超时次数从少到多的顺序在所述广播接收者队列中依次排序,以调整处理广播消息的顺序。3.根据权利要求1所述的方法,其特征在于,所述历史参数包括历史超时次数;获取所述广播接收者处理所述广播消息的历史参数,包括:获取所述广播接收者处理所述广播消息的历史超时次数;所述基于所述历史参数调整所述广播接收者在广播接收者队列中的顺序,包括:当所述历史超时次数超过第一设定阈值时,在所述广播接收者队列中,将历史超时次数超过第一设定阈值的广播接收者调整到历史超时次数未超过第一设定阈值的广播接收者之后,且历史超时次数超过第一设定阈值的广播接收者按照历史超时次数从少到多依次排列,以调整所述广播接收者处理广播消息的顺序。4.根据权利要求2或3所述的方法,其特征在于,当所述广播接收者处理所述广播消息的时间大于设定时间固定值时,所述历史超时次数增加一次;或者当所述广播接收者处理所述广播消息的时间大于动态时间阈值时,所述历史超时次数增加一次,其中,所述动态时间阈值基于初始设定值、所述历史超时次数以及时间增幅值进行确定,所述时间增幅值为每增加设定数量的超时次数,所述动态时间阈值的增加量。5.根据权利要求1所述的方法,其特征在于,所述历史参数包括历史平均时间;获取所述广播接收者处理所述广播消息的历史参数,包括:获取所述广播接收者处理所述广播消息的历史平均时间;所述基于所述历史参数调整所述广播接收者在广播接收者队列中的顺序,包括:将所述广播接收者按照历史平均时间从少到多的顺序在所述广播接收者队列中依次排序,以调整处理广播消息的顺序。6.根据权利要求1所述的方法,其特征在于,所述历史参数包括动态时间阈值;所述获取所述广播接收者处理所述广播消息的历史参数,包括:获取所述广播接收者处理所述广播消息对应的动态时间阈值;所述基于所述历史参数调整所述广播接收者在广播接收者队列中的顺序,包括:将所述广播接收者按照对应的动态时间阈值从少到多的顺序在所述广播接收者队列中依次排序,以调整处理广播消息的顺序;其中,所述动态时间阈值用于判断所述广播接收者处理广播消息是否超时;所述动态时间阈值基于获取的历史超时次数、时间增幅值以及初始设定值进行确定。7.根据权利要求1所述的方法,其特征在于,所述历史参数包括:历史超时次数、历史平均时间或者动态时间阈值;所述方法还包括:当目标广播接收者处理广播消息的历史超时次数达到第二设定阈值时,设置所述目标广播接收者为限制状态,并控制分发给所述目标广播接收者广播消息的数量;或者当目标广播接收者处理广播消息的历史平均时间达到第三设定阈值时,设置所述目标广播接收者为限制状态,并控制分发给所述目标广播接收者广播消息的数量;或者当目标广播接收者处理广播消息对应的动态时间阈值达到第四设定阈值时,设置所述目标广播接收者为限制状态,并控制分发给所述目标接收者广播消息的数量;其中,所述动态时间阈值用于判断广播接收者处理广播消息是否超时;所述动态时间阈值基于获取的历史超时次数、时间增幅值以及初始设定值进行确定。8.根据权利要求7所述的方法,其特征在于,还包括:获取限制状态的目标广播接收者的数量;若限制状态的目标广播接收者的数量与所述广播接收者总数量的比例大于设定比例阈值,调整所述第二设定阈值、第三设定阈值或者第四设定阈值以控制限制状态的目标广播接收者的数量。9.一种广播接收者的管理装置,其特征在于,包括:广播消息发送模块,用...
【专利技术属性】
技术研发人员:付亮晶,裴润升,林志泳,吴汝煜,张俊,
申请(专利权)人:广东欧珀移动通信有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。