CN106951333A - 一种广播控制方法、装置及移动终端 - Google Patents

一种广播控制方法、装置及移动终端 Download PDF

Info

Publication number
CN106951333A
CN106951333A CN201710144317.6A CN201710144317A CN106951333A CN 106951333 A CN106951333 A CN 106951333A CN 201710144317 A CN201710144317 A CN 201710144317A CN 106951333 A CN106951333 A CN 106951333A
Authority
CN
China
Prior art keywords
recipient
queue
broadcast
access level
target broadcast
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201710144317.6A
Other languages
English (en)
Inventor
林志泳
裴润升
付亮晶
吴汝煜
张俊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201710144317.6A priority Critical patent/CN106951333A/zh
Publication of CN106951333A publication Critical patent/CN106951333A/zh
Priority to PCT/CN2017/107971 priority patent/WO2018161607A1/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/542Event management; Broadcasting; Multicasting; Notifications
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/329Power saving characterised by the action undertaken by task scheduling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/546Message passing systems or structures, e.g. queues

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)

Abstract

本发明实施例公开了一种广播控制方法、装置及移动终端。所述广播控制方法包括:获取目标广播的第一接收者队列;获取所述目标广播的访问级别;根据所述访问级别和所述第一接收者队列,确定所述目标广播的第二接收者队列;根据所述第二接收者队列发送所述目标广播。本发明实施例提供的广播控制方法,使得目标广播可以根据其访问级别确定接收者,可以提高移动终端的***性能及安全性,并降低***的耗电量。

Description

一种广播控制方法、装置及移动终端
技术领域
本发明实施例涉及电子设备应用技术,尤其涉及一种广播控制方法、装置及移动终端。
背景技术
随着互联网及智能终端的快速发展,各种应用程序(Application,APP)被开发出来并安装于智能终端上。一些流氓软件作为广播接收者,能够在后台通过接收广播进行自启动以进行不正当的操作。
***后台运行的应用数量增多导致***耗电量增加,浪费资源,多个应用同时启动或活动,降低***的性能及安全性。
发明内容
本发明提供一种广播的控制方法、装置及移动终端,可以提高移动终端的***性能及安全性,降低***的耗电量。
第一方面,本发明实施例提供了一种广播控制方法,该广播控制方法包括:
获取目标广播的第一接收者队列;
获取所述目标广播的访问级别;
根据所述访问级别和所述第一接收者队列,确定所述目标广播的第二接收者队列;
根据所述第二接收者队列发送所述目标广播。
第二方面,本发明实施例还提供了一种广播控制装置,该广播控制装置包括:
第一接收者队列获取模块,用于获取目标广播的第一接收者队列;
访问级别获取模块,用于获取所述目标广播的访问级别;
第二接收者队列确定模块,用于根据所述访问级别和所述第一接收者队列,确定所述目标广播的第二接收者队列;
目标广播发送模块,用于根据所述第二接收者队列发送所述目标广播。
第三方面,本发明实施例还提供了一种移动终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
获取目标广播的第一接收者队列;
获取所述目标广播的访问级别;
根据所述访问级别和所述第一接收者队列,确定所述目标广播的第二接收者队列;
根据所述第二接收者队列发送所述目标广播。
本发明实施例,首先获取目标广播的第一接收者队列并获取目标广播的访问级别,然后根据访问级别和第一接收者队列,确定目标广播的第二接收者队列,最后根据第二接收者队列发送目标广播。使得目标广播可以根据其访问级别确定接收者,可以提高移动终端的***性能及安全性,并降低***的耗电量。
附图说明
图1是本发明实施例中的一种广播控制方法的流程图;
图2是本发明实施例中的另一种广播控制方法的流程图;
图3是本发明实施例中的另一种广播控制方法的流程图;
图4是本发明实施例中的另一种广播控制方法的流程图;
图5是本发明实施例中的另一种广播控制方法的流程图;
图6是本发明实施例中的一种广播控制装置的结构示意图;
图7是本发明实施例中的一种移动终端的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
图1为本发明实施例提供的一种广播控制方法的流程图,本实施例可适用于控制广播的接收者的情况,该方法可以由移动终端来执行,移动终端可以是智能手机、平板电脑等,如图1所示,该广播控制方法具体包括如下步骤:
步骤110,获取目标广播的第一接收者队列。
其中,目标广播可以包括***广播和第三方广播,***广播可以包括亮屏广播、息屏广播、解锁广播、网络状态变化广播、蓝牙状态变化广播、切换语言广播、切换主题广播等,第三方广播可以是由第三方应用软件发出的广播。第一接收者队列可以是移动终端中由接收目标广播的所有应用软件组成的队列。每一个目标广播都有对应的第一接收者队列,第一接收者队列中的接收者个数为至少一个。示例性的,表1列出了四组目标广播与第一接收者队列的对应关系。
表1
在本应用场景下,获取目标广播的第一接收者队列的过程可以是,当广播管理模块检测到目标广播要发出时,在目标广播广播发出前,广播管理模块(如ActivityManagerService)识别目标广播的类型,然后根据目标广播的类型获取其对应的第一接收者队列。示例性的,以表1中的信息为例,广播管理模块检测到广播1将要发出,则根据广播1获取其对应的第一接收者队列为应用A、应用B、应用C、应用D和应用E。其中,ActivityManagerService在Android***的广播机制中扮演着广播中心的角色,负责***中所有广播的注册和发布操作,其中,广播的注册是指应用程序把广播接收器注册到ActivityManagerService的过程。广播的发布包括广播发送者将广播发送到ActivityManagerService,ActivityManagerService接收到这个广播以后在自己的注册中心查看有哪些广播接收器订阅了该广播,然后把这个广播逐一发送到这些广播接收器中。
步骤120,获取目标广播的访问级别。
其中,访问级别可以包括第一访问级别、第二访问级别和第三访问级别,第一访问级别、第二访问级别和第三访问级别指示目标广播的访问级别依次降低。在本应用场景下获取目标广播的访问级别的方法可以是:在固定周期时间段内,例如一天、两天或一周等,根据目标广播被第三方应用接收的频繁程度确定目标广播的访问级别;或者在固定周期时间段内,根据目标广播对应的历史超时时长确定目标广播的访问级别;或者在用户一天内的使用高峰时段中,根据目标广播被第三方应用接收的频繁程度确定目标广播的访问级别;或者在用户一天内的使用高峰时段中,根据目标广播对应的历史超时时长确定目标广播的访问级别。
步骤130,根据访问级别和第一接收者队列,确定目标广播的第二接收者队列。
在本应用场景下,根据访问级别和第一接收者队列,确定目标广播的第二接收者队列的方法可以是:若目标广播的访问级别为第一访问级别,则在第一接收者队列中删除全部第三方应用;若目标广播的访问级别为第二访问级别,则在第一接收者队列中删除部分第三方应用;若目标广播的访问级别为第三访问级别,则将第一接收者队列确定为第二接收者队列。
优选的,若目标广播的访问级别为第二访问级别,则在第一接收者队列中删除部分第三方应用的方法可以是,删除第一接收者队列中前面或后面一定百分比数量的第三方应用,一定百分比可以是40%-60%之间的任意百分数,示例性的,以表1中的广播3为例,假设广播3的访问级别为第二访问级别,需要删除第一接收者队列中前40%的第三方应用,即将应用B和应用D删去,广播3将不发送至应用B和应用D,得到广播3的第二接收者队列为应用F、应用G和应用H。
步骤140,根据第二接收者队列发送目标广播。
本应用场景下,根据第二接收者队列发送目标广播的过程可以是,将目标广播依次发送至第二接收者队列中的第三方应用。示例性的,在步骤130中,得到广播3的第二接收者队列为应用F、应用G和应用H,则广播3将依次发送至应用F、应用G和应用H。
本实施例提供的技术方案,首先获取目标广播的第一接收者队列并获取目标广播的访问级别,然后根据访问级别和第一接收者队列,确定目标广播的第二接收者队列,最后根据第二接收者队列发送目标广播。使得目标广播可以根据其访问级别确定接收者,可以提高移动终端的***性能及安全性,并降低***的耗电量。
优选的,在本应用场景下,根据目标广播被第三方应用接收的频繁程度确定目标广播的访问级别。其中,频繁程度可以利用目标广播在固定周期时间段内(一天、两天或者一周)或使用高峰时段内被第三方应用接收的次数范围进行衡量。示例性的,假如固定时间段为一天,根据目标广播被第三方应用接收的频繁程度确定目标广播的访问级别的方法可以是,如果目标广播在一天中被第三方应用接收的次数超过100次,则访问级别为第一访问级别,如果目标广播在一天中被第三方应用接收的次数在30-100次之间,则访问级别为第二访问级别,如果目标广播在一天中被第三方应用接收的次数小于30次,则访问级别为第三访问级别。
图2为本发明实施例提供的一种广播控制方法的流程图,如图2所示,优选的,步骤120包括:
步骤121,统计目标广播的接收者对应进程的历史超时时长。
其中进程的超时时长可以是超过进程预设时长的时间,例如目标广播对应进程的预设时长为0.3秒,而实际用时为0.5秒,则超时时长为0.2S。在本应用场景下,统计目标广播对应进程的历史超时时长的方法可以是,针对某一品牌某一型号的移动终端,在移动终端不同的使用时间内抽取一定数量的移动终端样本,将样本中每一台移动终端的目标广播对应进程在其第一接收者队列中每个接收者的历史超时时长累加得到一台移动终端中目标广播对应进程的历史超时时长,然后对所有样本求得的历史超时时长求平均值得到目标广播对应进程的历史超时时长。示例性的,针对OPPO-R9型号智能手机,在已经使用6个月以内的手机中抽取100台,在使用6-12个月的手机中抽取100台,在使用1-2年的手机中抽取100台,以表1中的广播2为例,分别计算着300台手机中广播2对应进程的历史超时时长,假设广播2对应进程的预设时长为0.2秒,某台手机中广播2在应用A中的进程时长为0.4秒、在应用C中的进程时长为0.25秒、在应用E中的进程时长为0.31秒、在应用F中的进程时长为0.35秒,则广播2在该台手机中的历史超时时长为0.61秒,同理,可计算出剩余299台手机中广播2对应进程的历史超时时长,最后计算300台手机中广播2对应进程的历史超时时长的平均值,即为OPPO-R9手机中广播2对应进程的历史超时时长。
步骤122,根据历史超时时长确定目标广播的访问级别。
在本应用场景下,根据历史超时时长确定目标广播的访问级别的方法可以是,根据历史超时时长所在的时长范围确定目标广播的访问级别,示例性的,若历史超时时长大于1秒,则访问级别为第一访问级别,若历史超时时长在0.5-1秒之间,则访问级别为第二访问级别,若历史超时时长小于0.5秒,则访问级别为第三访问级别。
本实施例提供的技术方案,根据历史超时时长确定目标广播的访问级别,通过历史超时时长可判断目标广播占用***资源的情况,从而确定其访问级别,可有效的减少***时间延迟。
图3为本发明实施例提供的一种广播控制方法的流程图,如图3所示,优选的,在步骤130之后,还包括:
步骤150,根据第一接收者的运行参数对第二接收者队列进行调整,第一接收者为第一接收者队列中任意一个接收者,运行参数包括下述参数中的至少一个:启动参数、前后台参数、历史延时参数。
其中,第一接收者可以是第三方应用。启动参数可以包括已启动和未启动。前后台参数可以包括前台执行和后台执行。历史延时参数可以包括历史延时超过预设延时阈值和历史延时未超过预设延时阈值,或者,历史延时参数可以包括历史延时。如果历史延时参数包括历史延时,则根据历史延时和预设延时阈值确定历史延时是否超过预设延时阈值。其中,历史延时可以是第一接收者由于执行目标造成进程延迟的历史延时时长,该进程延迟可以是执行目标广播消息的延时时长,也可以是由于执行目标广播消息造成其他进程延时的延时时长。预设延时阈值的确定方法可以是,统计N个移动终端中相同第一接收者在接收目标广播对应进程的历史延时时长,求取N个历史延时时长的平均值作为预设延时阈值,其中,N为大于等于2的整数。预设延时阈值还可以由用户自定义预设延时阈值。可选的,预设延时阈值大于0秒小于60秒,优选为10秒。
优选的,在本应用场景下,根据第一接收者的运行参数对第二接收者队列进行调整的方法可以是,如果第二接收者队列包含第一接收者,且第一接收者的启动参数为未启动,则将第一接收者从第二接收者队列中移除。如果第二接收者队列包含第一接收者,且第一接收者的启动参数为已启动,则将第一接收者保留在第二接收者队列中,示例性的,以表1为例,广播3的第一接收者队列为应用B、应用D、应用F、应用G和应用H,假设第二接收者队列为应用B、应用G和应用F,应用F的启动参数是未启动。由于应用F位于第二接收者队列且未启动,因此将应用F从广播3的第二接收者队列中移除,调整后的第二接收者队列为应用B和应用G。根据第一接收者的运行参数对第二接收者队列进行调整的方法可以是,如果第二接收者队列未包含第一接收者,且第一接收者的前后台参数为前台执行,则将第一接收者添加到第二接收者队列中。如果第二接收者队列未包含第一接收者,且第一接收者的前后台参数为后台执行,则第一接收者不添加到第二接收者队列中。根据第一接收者的运行参数对第二接收者队列进行调整的方法还可以是,如果第二接收者队列包含第一接收者,且第一接收者的历史延时参数超过预设延时阈值,则将第一接收者从第二接收者队列中移除。如果第二接收者队列包含第一接收者,且第一接收者的历史延时参数未超过预设延时阈值,则将第一接收者保留在第二接收者队列中。
优选的,在本应用场景下,根据第一接收者的运行参数对第二接收者队列进行调整的方法可以是,从目标广播的第一接收者队列中获取第一接收者,如果目标广播的第二接收者队列包含第一接收者,获取第一接收者的启动参数,若第一接收者的启动参数为未启动,则将第一接收者从第二接收者队列中移除,若第一接收者的启动参数为已启动,获取第一接收者的前后台参数,若第一接收者的前后台参数为前台执行,则将第一接收者保留在第二接收者队列中,若第一接收者的前后台参数为后台执行,则获取第一接收者的历史延时参数,若第一接收者的历史延时参数为超过预设延时阈值,则将第一接收者从第二接收者队列中移除,若第一接收者的历史延时参数为未超过预设延时阈值,则将第一接收者保留在第二接收者队列中。如果目标广播的第二接收者队列未包含第一接收者,获取第一接收者的前后台参数,若第一接收者的前后台参数为前台执行,则将第一接收者添加到第二接收者队列中,若第一接收者的前后台参数为后台执行,则第一接收者不添加到第二接收者队列中。
步骤160,根据调整后的第二接收者队列发送目标广播。
示例性的,在步骤150中,广播3调整后的第二接收者队列为应用B和应用G,则广播3依次发送至应用B和应用G。
本实施例的技术方案,首先根据第一接收者的运行参数对第二接收者队列进行调整,然后根据调整后的第二接收者队列发送目标广播。能够根据第一接收者的实际运行情况对第一队列进行优化,提高目标广播的接收者队列(第二接收者队列)的可靠性。
图4为本发明实施例提供的一种广播控制方法的流程图,如图4所示,优选的,步骤140包括:
步骤141,根据用户行为记录确定使用高峰时段。
其中,使用高峰时段可以是在预设周期内用户使用移动终端的高峰时段,预设周期可以是1天、一周或一个月,示例性的,假设预设周期是1天,移动终端统计分析出在最近一个月内用户每天在19点-21点之间连续使用移动终端的时间超过1个小时,则将19点-21点确定为使用高峰时段。假设预设周期是一周,移动终端统计分析出在最近半年内,用户每周四连续使用移动终端的时间超过5个小时,则将周四确定为使用高峰时段。
步骤142,如果当前时刻属于使用高峰时段,则根据第二接收者队列发送目标广播。
如果当前时刻大于使用高峰时段的起始时间,且小于使用高峰时段的结束时间,则确定当前时刻属于使用高峰时段。
示例性的,统计高峰时段的预设周期为1天,确定的使用高峰段为19点-21点,用户当前使用移动终端的时刻为20点,则目标广播根据第二接收者队列进行发送,如果用户当前使用移动终端的时刻不在19点-21点之间,则目标广播根据第一接收者队列进行发送。
本实施例的技术方案,根据用户行为记录确定使用高峰时段,如果当前时刻属于使用高峰时段,则根据第二接收者队列发送目标广播。本方案可以实现用户在使用移动终端的高峰时段对广播进行控制,可以提高移动终端的资源利用率。
图5为本发明实施例提供的一种广播控制方法的流程图,作为对上述实施例的进一步说明,包括:
步骤201,获取目标广播的第一接收者队列。
移动终端在运行过程中,***中时刻进行着广播的发送与接收,广播管理模块监控着所有广播的收发动态,当一个目标广播发送之前,广播管理模块首先获取其第一接收者队列,从而将目标广播分发至第一接收者队列中的接收者.
步骤202,根据目标广播被第三方应用接收的频繁程度确定目标广播的访问级别。
或者,步骤203,根据历史超时时长确定目标广播的访问级别。
在使用高峰时段中,根据目标广播被第三方应用接收的频繁程度或者历史超时时长确定目标广播的访问级别,可以将不同访问级别的广播按照级别高低保存为不同访问级别广播名单,以在后续步骤中直接使用。
步骤204,若目标广播的访问级别为第一访问级别,则在第一接收者队列中删除全部第三方应用形成第二接收者队列;若目标广播的访问级别为第二访问级别,则在第一接收者队列中删除部分第三方应用形成第二接收者队列;若目标广播的访问级别为第三访问级别,则将第一接收者队列确定为第二接收者队列。
步骤205,根据第一接收者的运行参数对第二接收者队列进行调整。
步骤206,根据用户行为记录确定使用高峰时段。
根据移动终端用户的使用习惯即行为记录确定该移动终端的使用高峰时段。
步骤207,如果当前时刻属于所述使用高峰时段,则根据第二接收者队列发送所述目标广播。
广播管理模块按照确定的第二接收者队列将目标广播分发出去。
图6本发明实施例提供的一种广播控制装置的结构示意图,如图5所示,该装置包括:第一接收者队列获取模块310,访问级别获取模块320,第二接收者队列确定模块330和目标广播发送模块340。
第一接收者队列获取模块310,用于获取目标广播的第一接收者队列;
访问级别获取模块320,用于获取目标广播的访问级别;
第二接收者队列确定模块330,用于根据访问级别和第一接收者队列,确定目标广播的第二接收者队列;
目标广播发送模块340,用于根据第二接收者队列发送目标广播。
优选的,访问级别获取模块320,还用于:
根据目标广播被第三方应用接收的频繁程度确定目标广播的访问级别。
优选的,访问级别获取模块320,还用于:
统计目标广播的接收者对应进程的历史超时时长;
根据历史超时时长确定目标广播的访问级别。
优选的,第二接收者队列确定模块330,还用于:
若目标广播的访问级别为第一访问级别,则在第一接收者队列中删除全部第三方应用;
若目标广播的访问级别为第二访问级别,则在第一接收者队列中删除部分第三方应用;
若目标广播的访问级别为第三访问级别,则将第一接收者队列确定为第二接收者队列;其中,第一访问级别、第二访问级别、第三访问级别依次降低。
优选的,还包括:
第二接收者队列调整模块,用于根据第一接收者的运行参数对第二接收者队列进行调整,第一接收者为第一接收者队列中任意一个接收者,运行参数包括下述参数中的至少一个:启动参数、前后台参数、历史延时参数;
目标广播发送模块,还用于根据调整后的第二接收者队列发送目标广播。
优选的,第二接收者队列调整模块,还用于:
如果第二接收者队列包含第一接收者,且第一接收者的启动参数为未启动,则将第一接收者从第二接收者队列中移除;或者,
如果第二接收者队列未包含第一接收者,且第一接收者的前后台参数为前台执行,则将第一接收者添加到第二接收者队列中;或者,
如果第二接收者队列包含第一接收者,且第一接收者的历史延时参数超过预设延时阈值,则将第一接收者从第二接收者队列中移除。
优选的,目标广播发送模块340,还用于:
根据用户行为记录确定使用高峰时段;
如果当前时刻属于使用高峰时段,则根据第二接收者队列发送目标广播。
上述装置可执行本发明前述所有实施例所提供的方法,具备执行上述方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明前述所有实施例所提供的方法。
图7为本发明实施例提供的一种移动终端的结构示意图,如图7所示,该移动终端可以包括:壳体(图中未示出)、存储器801、中央处理器(Central Processing Unit,CPU)802(又称处理器,以下简称CPU)、存储在存储器801上并可在处理器802上运行的计算机程序、电路板(图中未示出)和电源电路(图中未示出)。所述电路板安置在所述壳体围成的空间内部;所述CPU802和所述存储器801设置在所述电路板上;所述电源电路,用于为所述移动终端的各个电路或器件供电;所述存储器801,用于存储可执行程序代码;所述CPU802通过读取所述存储器801中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行:获取目标广播的第一接收者队列;获取目标广播的访问级别;根据访问级别和第一接收者队列,确定目标广播的第二接收者队列;根据第二接收者队列发送目标广播。
所述移动终端还包括:外设接口803、RF(Radio Frequency,射频)电路805、音频电路806、扬声器811、电源管理芯片808、输入/输出(I/O)子***809、触摸屏812、其他输入/控制设备810以及外部端口804,这些部件通过一个或多个通信总线或信号线807来通信。
应该理解的是,图示移动终端800仅仅是移动终端的一个范例,并且移动终端800可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
下面就本实施例提供的用于实现广播控制功能的移动终端进行详细的描述,该移动终端以手机为例。
存储器801,所述存储器801可以被CPU802、外设接口803等访问,所述存储器801可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
外设接口803,所述外设接口803可以将设备的输入和输出外设连接到CPU802和存储器801。
I/O子***809,所述I/O子***809可以将设备上的输入输出外设,例如触摸屏812和其他输入/控制设备810,连接到外设接口803。I/O子***809可以包括显示控制器8091和用于控制其他输入/控制设备810的一个或多个输入控制器8092。其中,一个或多个输入控制器8092从其他输入/控制设备810接收电信号或者向其他输入/控制设备810发送电信号,其他输入/控制设备810可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器8092可以与以下任一个连接:键盘、红外端口、USB接口以及诸如鼠标的指示设备。
其中,按照触摸屏的工作原理和传输信息的介质分类,触摸屏812可以为电阻式、电容感应式、红外线式或表面声波式。按照安装方式分类,触摸屏812可以为:外挂式、内置式或整体式。按照技术原理分类,触摸屏812可以为:矢量压力传感技术触摸屏、电阻技术触摸屏、电容技术触摸屏、红外线技术触摸屏或表面声波技术触摸屏。
触摸屏812,所述触摸屏812是用户终端与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。可选的,触摸屏812将用户在触屏幕上触发的电信号(如接触面的电信号),发送给处理器802。
I/O子***809中的显示控制器8091从触摸屏812接收电信号或者向触摸屏812发送电信号。触摸屏812检测触摸屏上的接触,显示控制器8091将检测到的接触转换为与显示在触摸屏812上的用户界面对象的交互,即实现人机交互,显示在触摸屏812上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。
RF电路805,主要用于建立手机与无线网络(即网络侧)的通信,实现手机与无线网络的数据接收和发送。例如收发短信息、电子邮件等。
音频电路806,主要用于从外设接口803接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器811。
扬声器811,用于将手机通过RF电路805从无线网络接收的语音信号,还原为声音并向用户播放该声音。
电源管理芯片808,用于为CPU802、I/O子***及外设接口所连接的硬件进行供电及电源管理。
在本实施例中,中央处理器802用于:
获取目标广播的第一接收者队列;
获取目标广播的访问级别;
根据访问级别和第一接收者队列,确定目标广播的第二接收者队列;
根据第二接收者队列发送目标广播。
进一步地,获取目标广播的访问级别,包括:
根据目标广播被第三方应用接收的频繁程度确定目标广播的访问级别。
进一步地,获取目标广播的访问级别,包括:
统计目标广播的接收者对应进程的历史超时时长;
根据历史超时时长确定目标广播的访问级别。
进一步地,根据访问级别和第一接收者队列,确定目标广播的第二接收者队列,包括:
若目标广播的访问级别为第一访问级别,则在第一接收者队列中删除全部第三方应用;
若目标广播的访问级别为第二访问级别,则在第一接收者队列中删除部分第三方应用;
若目标广播的访问级别为第三访问级别,则将第一接收者队列确定为第二接收者队列;其中,第一访问级别、第二访问级别、第三访问级别依次降低。
进一步地,在确定目标广播的第二接收者队列之后,还包括:
根据第一接收者的运行参数对第二接收者队列进行调整,第一接收者为第一接收者队列中任意一个接收者,运行参数包括下述参数中的至少一个:启动参数、前后台参数、历史延时参数;
根据调整后的第二接收者队列发送目标广播。
进一步地,根据第一接收者的运行参数对第二接收者队列进行调整,包括:
如果第二接收者队列包含第一接收者,且第一接收者的启动参数为未启动,则将第一接收者从第二接收者队列中移除;或者,
如果第二接收者队列未包含第一接收者,且第一接收者的前后台参数为前台执行,则将第一接收者添加到第二接收者队列中;或者,
如果第二接收者队列包含第一接收者,且第一接收者的历史延时参数超过预设延时阈值,则将第一接收者从第二接收者队列中移除。
进一步地,根据第二接收者队列发送目标广播,包括:
根据用户行为记录确定使用高峰时段;
如果当前时刻属于使用高峰时段,则根据第二接收者队列发送目标广播。
需要说明的是,移动终端还可以包括摄像头、蓝牙模块等,在此不再赘述。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

Claims (15)

1.一种广播控制方法,其特征在于,包括:
获取目标广播的第一接收者队列;
获取所述目标广播的访问级别;
根据所述访问级别和所述第一接收者队列,确定所述目标广播的第二接收者队列;
根据所述第二接收者队列发送所述目标广播。
2.根据权利要求1所述的广播控制方法,其特征在于,所述获取所述目标广播的访问级别,包括:
根据所述目标广播被第三方应用接收的频繁程度确定所述目标广播的访问级别。
3.根据权利要求1所述的广播控制方法,其特征在于,所述获取所述目标广播的访问级别,包括:
统计所述目标广播的接收者对应进程的历史超时时长;
根据所述历史超时时长确定所述目标广播的访问级别。
4.根据权利要求1所述的广播控制方法,其特征在于,所述根据所述访问级别和所述第一接收者队列,确定所述目标广播的第二接收者队列,包括:
若所述目标广播的访问级别为第一访问级别,则在所述第一接收者队列中删除全部第三方应用;
若所述目标广播的访问级别为第二访问级别,则在所述第一接收者队列中删除部分第三方应用;
若所述目标广播的访问级别为第三访问级别,则将所述第一接收者队列确定为第二接收者队列;其中,所述第一访问级别、所述第二访问级别、所述第三访问级别依次降低。
5.根据权利要求1或4所述的广播控制方法,其特征在于,在确定所述目标广播的第二接收者队列之后,还包括:
根据第一接收者的运行参数对所述第二接收者队列进行调整,所述第一接收者为所述第一接收者队列中任意一个接收者,所述运行参数包括下述参数中的至少一个:启动参数、前后台参数、历史延时参数;
根据调整后的第二接收者队列发送所述目标广播。
6.根据权利要求5所述的广播控制方法,其特征在于,所述根据第一接收者的运行参数对所述第二接收者队列进行调整,包括:
如果第二接收者队列包含第一接收者,且所述第一接收者的启动参数为未启动,则将所述第一接收者从所述第二接收者队列中移除;或者,
如果第二接收者队列未包含第一接收者,且所述第一接收者的前后台参数为前台执行,则将所述第一接收者添加到所述第二接收者队列中;或者,
如果第二接收者队列包含第一接收者,且所述第一接收者的历史延时参数超过预设延时阈值,则将所述第一接收者从所述第二接收者队列中移除。
7.根据权利要求1所述的广播控制方法,其特征在于,所述根据所述第二接收者队列发送所述目标广播,包括:
根据用户行为记录确定使用高峰时段;
如果当前时刻属于所述使用高峰时段,则根据所述第二接收者队列发送所述目标广播。
8.一种广播控制装置,其特征在于,包括:
第一接收者队列获取模块,用于获取目标广播的第一接收者队列;
访问级别获取模块,用于获取所述目标广播的访问级别;
第二接收者队列确定模块,用于根据所述访问级别和所述第一接收者队列,确定所述目标广播的第二接收者队列;
目标广播发送模块,用于根据所述第二接收者队列发送所述目标广播。
9.根据权利要求8所述的广播控制装置,其特征在于,所述访问级别获取模块,还用于:
根据所述目标广播被第三方应用接收的频繁程度确定所述目标广播的访问级别。
10.根据权利要求8所述的广播控制装置,其特征在于,所述访问级别获取模块,还用于:
统计所述目标广播的接收者对应进程的历史超时时长;
根据所述历史超时时长确定所述目标广播的访问级别。
11.根据权利要求8所述的广播控制装置,其特征在于,所述第二接收者队列确定模块,还用于:
若所述目标广播的访问级别为第一访问级别,则在所述第一接收者队列中删除全部第三方应用;
若所述目标广播的访问级别为第二访问级别,则在所述第一接收者队列中删除部分第三方应用;
若所述目标广播的访问级别为第三访问级别,则将所述第一接收者队列确定为第二接收者队列;其中,所述第一访问级别、所述第二访问级别、所述第三访问级别依次降低。
12.根据权利要求8或11所述的广播控制装置,其特征在于,还包括:
第二接收者队列调整模块,用于根据第一接收者的运行参数对所述第二接收者队列进行调整,所述第一接收者为所述第一接收者队列中任意一个接收者,所述运行参数包括下述参数中的至少一个:启动参数、前后台参数、历史延时参数;
所述目标广播发送模块,还用于根据调整后的第二接收者队列发送所述目标广播。
13.根据权利要求12所述的广播控制装置,其特征在于,所述第二接收者队列调整模块,还用于:
如果第二接收者队列包含第一接收者,且所述第一接收者的启动参数为未启动,则将所述第一接收者从所述第二接收者队列中移除;或者,
如果第二接收者队列未包含第一接收者,且所述第一接收者的前后台参数为前台执行,则将所述第一接收者添加到所述第二接收者队列中;或者,
如果第二接收者队列包含第一接收者,且所述第一接收者的历史延时参数超过预设延时阈值,则将所述第一接收者从所述第二接收者队列中移除。
14.根据权利要求8所述的广播控制装置,其特征在于,所述目标广播发送模块,还用于:
根据用户行为记录确定使用高峰时段;
如果当前时刻属于所述使用高峰时段,则根据所述第二接收者队列发送所述目标广播。
15.一种移动终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:
获取目标广播的第一接收者队列;
获取所述目标广播的访问级别;
根据所述访问级别和所述第一接收者队列,确定所述目标广播的第二接收者队列;
根据所述第二接收者队列发送所述目标广播。
CN201710144317.6A 2017-03-10 2017-03-10 一种广播控制方法、装置及移动终端 Pending CN106951333A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201710144317.6A CN106951333A (zh) 2017-03-10 2017-03-10 一种广播控制方法、装置及移动终端
PCT/CN2017/107971 WO2018161607A1 (zh) 2017-03-10 2017-10-27 广播控制方法、装置及移动终端、存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710144317.6A CN106951333A (zh) 2017-03-10 2017-03-10 一种广播控制方法、装置及移动终端

Publications (1)

Publication Number Publication Date
CN106951333A true CN106951333A (zh) 2017-07-14

Family

ID=59466804

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710144317.6A Pending CN106951333A (zh) 2017-03-10 2017-03-10 一种广播控制方法、装置及移动终端

Country Status (2)

Country Link
CN (1) CN106951333A (zh)
WO (1) WO2018161607A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107968881A (zh) * 2017-11-22 2018-04-27 珠海市魅族科技有限公司 终端设备广播处理方法及装置、终端设备及存储介质
WO2018161607A1 (zh) * 2017-03-10 2018-09-13 广东欧珀移动通信有限公司 广播控制方法、装置及移动终端、存储介质
CN110213443A (zh) * 2019-05-30 2019-09-06 努比亚技术有限公司 防止第三方桌面应用自启动方法、移动终端及存储介质
US11449369B2 (en) * 2017-08-08 2022-09-20 Huawei Technologies Co., Ltd. Broadcast event processing method and device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104601341A (zh) * 2014-12-30 2015-05-06 广东欧珀移动通信有限公司 一种广播拦截方法和装置
CN105208590A (zh) * 2015-08-17 2015-12-30 广东欧珀移动通信有限公司 移动终端操作***卡顿异常的检测恢复方法及移动终端
CN106095064A (zh) * 2016-06-16 2016-11-09 惠州Tcl移动通信有限公司 一种移动终端禁止应用接收特定广播的方法及***
CN106201740A (zh) * 2016-06-29 2016-12-07 北京金山安全软件有限公司 一种广播消息管理方法、装置及设备

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103595547B (zh) * 2013-11-15 2016-07-13 北京奇虎科技有限公司 智能设备的广播拦截方法和装置
CN106951333A (zh) * 2017-03-10 2017-07-14 广东欧珀移动通信有限公司 一种广播控制方法、装置及移动终端

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104601341A (zh) * 2014-12-30 2015-05-06 广东欧珀移动通信有限公司 一种广播拦截方法和装置
CN105208590A (zh) * 2015-08-17 2015-12-30 广东欧珀移动通信有限公司 移动终端操作***卡顿异常的检测恢复方法及移动终端
CN106095064A (zh) * 2016-06-16 2016-11-09 惠州Tcl移动通信有限公司 一种移动终端禁止应用接收特定广播的方法及***
CN106201740A (zh) * 2016-06-29 2016-12-07 北京金山安全软件有限公司 一种广播消息管理方法、装置及设备

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018161607A1 (zh) * 2017-03-10 2018-09-13 广东欧珀移动通信有限公司 广播控制方法、装置及移动终端、存储介质
US11449369B2 (en) * 2017-08-08 2022-09-20 Huawei Technologies Co., Ltd. Broadcast event processing method and device
CN107968881A (zh) * 2017-11-22 2018-04-27 珠海市魅族科技有限公司 终端设备广播处理方法及装置、终端设备及存储介质
CN110213443A (zh) * 2019-05-30 2019-09-06 努比亚技术有限公司 防止第三方桌面应用自启动方法、移动终端及存储介质
CN110213443B (zh) * 2019-05-30 2021-11-02 努比亚技术有限公司 防止第三方桌面应用自启动方法、移动终端及存储介质

Also Published As

Publication number Publication date
WO2018161607A1 (zh) 2018-09-13

Similar Documents

Publication Publication Date Title
CN108595228B (zh) 应用程序预测模型建立方法、装置、存储介质及移动终端
CN107943650B (zh) 应用程序的控制方法、装置、存储介质及终端
CN107566907A (zh) 视频剪辑方法、装置、存储介质及终端
CN107809542B (zh) 应用程序控制方法、装置、存储介质和电子设备
CN106951333A (zh) 一种广播控制方法、装置及移动终端
CN106686557B (zh) 广播处理方法、装置和终端设备
CN108920202B (zh) 应用预加载管理方法、装置、存储介质及智能终端
CN107402835A (zh) 应用程序的异常处理方法、装置及存储介质和移动终端
CN108762831A (zh) 应用程序预加载方法、装置、存储介质及终端
CN108804153B (zh) 应用程序的预加载方法、装置、存储介质及终端
CN109218535A (zh) 智能调节音量的方法、装置、存储介质及终端
CN107944259A (zh) 应用启动的管控方法、装置及存储介质和移动终端
CN109240991B (zh) 文件推荐方法、装置、存储介质及智能终端
CN106937258B (zh) 一种广播的控制方法、装置及移动终端
CN106896900B (zh) 一种移动终端的显示控制方法、装置及移动终端
CN106201417A (zh) 调整屏幕显示亮度的方法、装置及移动终端
CN106844069A (zh) 调整广播消息队列的方法、装置及终端
CN106851014A (zh) 调整广播消息队列的方法、装置及终端
CN106776259B (zh) 一种移动终端帧率检测方法、装置及移动终端
CN106921947A (zh) 调整广播消息队列的方法、装置及终端
CN107402625A (zh) 触摸屏扫描方法、装置、终端及计算机可读存储介质
CN106936825A (zh) 一种控制广播发送的方法、装置及移动终端
CN107040661A (zh) 移动终端播放音量的控制方法、装置及移动终端
CN107070670A (zh) 控制广播发送者发送广播消息的方法、装置和终端设备
CN106851015A (zh) 调整广播消息队列的方法、装置及终端

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20170714