[发明专利]一种广播消息的管理方法及装置有效
申请号: | 201610799210.0 | 申请日: | 2016-08-31 |
公开(公告)号: | CN107800546B | 公开(公告)日: | 2021-03-30 |
发明(设计)人: | 陈秋林;应云剑;王辉 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/18 | 分类号: | H04L12/18;H04L12/863;H04L12/927 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 广播 消息 管理 方法 装置 | ||
本发明实施例公开了一种广播消息的管理方法,包括:接收目标应用程序发送的广播消息;确定目标应用程序的用户体验保障优先级,并从预置的至少2个广播队列中确定出目标应用程序对应的目标广播队列,其中,每个广播队列对应一个广播消息调度优先级;将广播消息存储至目标广播队列中;当接收到广播消息调度请求时,根据目标广播队列对应的目标广播消息调度优先级调度目标广播队列中存储的广播消息。本发明实施例还公开了一种广播消息的管理装置。采用本发明实施例,具有可提高广播消息的处理效率,提高广播消息的管理的适用性,增强终端的用户体验的优点。
技术领域
本发明涉及通信技术领域,尤其涉及一种广播消息的管理方法及装置。
背景技术
广播(英文:Broadcast)是一种广泛运用于安卓(英文:Android)操作系统的应用程序内或者应用程序之间的信息传输机制。在Android操作系统中,活动管理服务(英文:Activity Manager Service,AMS)接收到某个广播消息之后,将该广播消息存储在AMS中的广播队列,调度该广播消息时将该广播消息从广播队列中读出并广播该广播消息。当某个广播消息的处理时间较长时,将导致广播队列中后续其他广播消息处理的延时,造成接收后续其他广播消息的应用程序消息接收延迟或者运行卡顿。
现有技术采用一对广播队列,其中一个广播队列用于存储前台应用程序产生的广播消息,另外一个广播队列用于存储后台应用程序产生的广播消息。通过将前后台应用程序的广播消息进行分开存储,缓解后台应用程序的广播消息的处理对前台应用程序的广播消息的处理的影响,缓解前台应用程序运行卡顿的现象。然而,现有技术仅是区分前台应用程序和后台应用程序,无法对前台应用程序包含的各个类型的应用程序进行区分,也无法对后台应用程序包含的各个类型的应用程序进行区分。同为前台应用程序的不同应用程序产生的广播消息无法进行区别处理,或者同为后台应用程序的不同应用程序产生的广播消息无法进行区别处理,依然无法保障重要应用程序的广播消息的即时处理,无法避免重要应用程序消息接收延迟或者运行卡顿,适用性低。
发明内容
本申请提供一种广播消息的管理方法及装置,可提高广播消息的处理效率,提高广播消息的管理的适用性,增强终端的用户体验。
第一方面提供了一种广播消息的管理方法,所述方法用于管理终端的前台应用程序发送的广播消息或者用于管理终端的后台应用程序发送的广播消息,其可包括:接收目标应用程序发送的广播消息;确定目标应用程序的用户体验保障优先级,并从预置的至少2个广播队列中确定出目标应用程序的用户体验保障优先级对应的目标广播队列,其中,所述至少2个广播队列中每个广播队列对应一个广播消息调度优先级;将所述广播消息存储至所述目标广播队列中;当接收到广播消息调度请求时,根据目标广播队列对应的目标广播消息调度优先级调度目标广播队列中存储的所述广播消息。
本申请可接收到广播消息时可根据发送广播消息的目标应用程序的用户体验保障优先级将广播消息存储至目标广播队列,其中,目标广播队列还对应一个广播消息调度优先级。广播消息调度时还可根据广播消息调度优先级进行广播消息的调度处理。本申请通过对广播消息按照应用程序的用户体验保障优先级进行分类存储,提高广播消息的存储的可控性。通过对广播消息存储的广播队列设置广播消息调度优先级,提高广播消息的调度优先级的可控性,进而提高了广播消息的处理效率,增强了应用程序的用户体验。本申请提供的目标应用程序可为后台应用程序也可为前台应用程序,即本申请提供的方法可用于前台应用程序的广播消息的管理,也可用后台应用程序的广播消息的管理,操作灵活,提高了广播消息的管理的适用性。
本申请中提供的用户体验保障优先级用于指示应用程序对用户体验的影响程度,对用户体验的影响程度越高,用户保障优先级越高。具体的,用户体验保障优先级可由应用程序的使用频率,或者应用程序的响应延迟给用户带来的体验影响程度确定。例如,应用程序的使用频率越高,则该应用程序的用户体验保障优先级越高;或者应用程序的广播消息的响应延迟给用户带来的不便越严重,则该应用程序的用户体验保障优先级越高,等。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610799210.0/2.html,转载请声明来源钻瓜专利网。