全局广播方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37715809 阅读:12 留言:0更新日期:2023-06-02 00:11
本申请提供了一种全局广播方法、装置、电子设备及存储介质。该方法包括生成目标广播信息,目标广播信息的发送方式为全局广播发送方式;响应于目标广播信息满足预设降级条件,将目标广播信息的发送方式由全局广播发送方式降级为本地广播发送方式;根据目标广播信息的发送方式,发送目标广播信息,能够将满足预设降级条件的全局广播降级为本地广播,从而可以减少全局广播的数量,改善了全局广播的滥用情况,有利用减少电子设备的卡顿现象。有利用减少电子设备的卡顿现象。有利用减少电子设备的卡顿现象。

【技术实现步骤摘要】
全局广播方法、装置、电子设备及存储介质


[0001]本申请涉及计算机
,具体涉及一种全局广播方法、装置、电子设备、计算机可读存储介质及计算机程序产品。

技术介绍

[0002]全局广播是一种广泛运用在应用程序之间传输信息的机制,通过发送消息传递对象来传送应用间的数据,在进程间通信起到重要的作用。因此,全局广播被广泛应用于电子设备中。
[0003]但是,相关技术中,应用程序中的全局广播的数量过多,容易造成卡顿。

技术实现思路

[0004]本申请实施例提供一种全局广播方法、装置、电子设备及存储介质,以改善全局广播数量过多而造成卡顿的情况。
[0005]本申请实施例的一方面提供一种全局广播方法,包括:生成目标广播信息,目标广播信息的发送方式为全局广播发送方式;响应于目标广播信息满足预设降级条件,将目标广播信息的发送方式由全局广播发送方式降级为本地广播发送方式;根据目标广播信息的发送方式,发送目标广播信息。
[0006]本申请实施例的另一方面提供一种全局广播装置,包括:生成单元,用于生成目标广播信息,目标广播信息的发送方式为全局广播发送方式;降级单元,用于响应于目标广播信息满足预设降级条件,将目标广播信息的发送方式由全局广播发送方式降级为本地广播发送方式;发送单元,用于根据目标广播信息的发送方式,发送目标广播信息。
[0007]本申请实施例的另一方面提供一种电子设备,包括:处理器;以及存储器,用于存储处理器的可执行指令;其中,处理器配置为经由执行可执行指令来执行如上任一实施例的方法。
[0008]本申请实施例的另一方面提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现如上任一实施例的方法。
[0009]本申请实施例的另一方面提供一种计算机程序产品,包括计算机程序,其特征在于,计算机程序被处理器执行时实现如上任一实施例的方法。
[0010]本申请实施例提供的全局广播方法、装置、电子设备及存储介质,通过生成目标广播信息,目标广播信息的发送方式为全局广播发送方式;响应于目标广播信息满足预设降级条件,将目标广播信息的发送方式由全局广播发送方式降级为本地广播发送方式;根据目标广播信息的发送方式,发送目标广播信息,能够将满足预设降级条件的全局广播降级为本地广播,从而可以减少全局广播的数量,改善了全局广播的滥用情况,有利用减少卡顿现象。
附图说明
[0011]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0012]图1为应用本申请实施例的全局广播方法的系统的结构示意图;
[0013]图2为本申请实施例提供的全局广播方法的流程示意图;
[0014]图3为本申请实施例提供的全局广播方法的流程框图;
[0015]图4为本申请实施例提供的全局广播装置的结构示意图;
[0016]图5为本申请实施例提供的电子设备的结构示意图。
具体实施方式
[0017]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0018]本申请实施例提供一种全局广播方法、装置、电子设备及存储介质。具体地,本申请实施例的全局广播方法可以由电子设备执行,其中,该电子设备可以为终端或者服务器等设备。该终端可以为智能手机、平板电脑、笔记本电脑、智能语音交互设备、智能家电、穿戴式智能设备、飞行器、智能车载终端等设备,终端还可以包括客户端,该客户端可以是音频客户端、视频客户端、浏览器客户端、即时通信客户端或小程序等。服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(Content Delivery Network,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器。
[0019]以下先对本申请实施例中涉及的专有名词进行解释:
[0020]APP:Application的缩写,也就是软件应用程序,无论手机、平板或电脑上的软件都可以称为是App,APP可以应用于多种系统中,例如,可以是Android系统。
[0021]Android:Android是一种基于Linux内核(不包含GNU组件)的自由及开放源代码的操作系统。主要使用于移动终端等电子设备,如智能手机和平板电脑。
[0022]全局广播:一种广泛运用在应用程序之间传输信息的机制,通过发送Intent来传送应用间的数据,在进程间通信起到重要的作用,默认情况下,广播接收器是运行在主线程,因此onReceiver()中不能执行太耗时的操作(不超过10s),否则将会产生ANR问题。
[0023]本地广播:Android广播的一种类型,以该方式发出的广播只会在APP内部传播,而且广播接收器也只能收到本APP发出的广播,不必担心数据泄露。本地广播无法通过静态注册方式来接受,相比起系统全局广播更加高效。
[0024]Intent:是一个消息传递对象,可以用来从其他应用组件请求操作,基本用例主要包括启动activity(页面对象),启动服务,传递广播。
[0025]Action:广播的唯一标识,用于广播接收器过滤出需要的广播。
[0026]Receiver:BroadCastReceiver的简称,是一种Android组件,它允许应用程序响应由Android操作系统或应用程序广播(Android Intent)的消息。相当于一个全局的监听器。
[0027]Context:Android中的Context提供了关于应用环境全局信息的接口。它是一个抽象类,它的执行被Android系统所提供。它允许获取以应用为特征的资源和类型,是一个统领一些资源(应用程序环境变量等)的上下文。
[0028]ANR:全称为Application Not Response,是指在Android系统中,应用程序响应不够灵敏时,系统会向用户显示的一个对话框。
[0029]类:是面向对象程序设计(OOP,Object

Oriented Programming)实现信息封装的基础。类是一种用户定义的引用数据类型,也称类类型。每个类包含数据说明和一组操作数据或传递消息的函数。类的实例称为对象。
[0030]UI线程:UI线程又叫界面线程,能够响应操作系统的特定消息,包括界面消息、鼠标键盘消息、自定义消息、界面绘制计算等,是在普通的worker线程基础上加上消本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种全局广播方法,其特征在于,包括:生成目标广播信息,所述目标广播信息的发送方式为全局广播发送方式;响应于所述目标广播信息满足预设降级条件,将所述目标广播信息的发送方式由所述全局广播发送方式降级为本地广播发送方式;根据所述目标广播信息的发送方式,发送所述目标广播信息。2.根据权利要求1所述的方法,其特征在于,所述目标广播信息满足预设降级条件,包括:所述目标广播信息为非跨进程的广播信息;或者,所述目标广播信息包括广播标识;所述预设降级条件包括预设可降级名单,所述预设可降级名单用于记录能够被降级的广播信息的广播标识;所述目标广播信息满足预设降级条件,包括:所述目标广播信息的广播标识存在于所述预设可降级名单中。3.根据权利要求1所述的方法,其特征在于,还包括:响应于所述目标广播信息不满足预设降级条件,确定所述目标广播信息的发送方式为全局广播发送方式。4.根据权利要求1所述的方法,其特征在于,在所述根据所述目标广播信息的发送方式,发送所述目标广播信息之前,所述方法还包括:响应于快速发送配置处于开启状态或者响应于终端的运行状态为忙碌状态,确定用于发送所述目标广播信息的线程为从线程;所述发送所述目标广播信息,包括:采用所述从线程发送所述目标广播信息。5.根据权利要求1所述的方法,其特征在于,在所述根据所述目标广播信息的发送方式,发送所述目标广播信息之前,所述方法还包括:响应于快速发送配置处于关闭状态或者响应于终端的运行状...

【专利技术属性】
技术研发人员:陈雪莲
申请(专利权)人:杭州网易云音乐科技有限公司
类型:发明
国别省市:

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

1