[go: up one dir, main page]

CN106936827B - 一种广播接收者队列调整方法、装置及终端 - Google Patents

一种广播接收者队列调整方法、装置及终端 Download PDF

Info

Publication number
CN106936827B
CN106936827B CN201710141454.4A CN201710141454A CN106936827B CN 106936827 B CN106936827 B CN 106936827B CN 201710141454 A CN201710141454 A CN 201710141454A CN 106936827 B CN106936827 B CN 106936827B
Authority
CN
China
Prior art keywords
broadcast
historical
broadcast receiver
time
queue
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.)
Expired - Fee Related
Application number
CN201710141454.4A
Other languages
English (en)
Other versions
CN106936827A (zh
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 CN201710141454.4A priority Critical patent/CN106936827B/zh
Publication of CN106936827A publication Critical patent/CN106936827A/zh
Priority to EP17899903.3A priority patent/EP3591947B1/en
Priority to PCT/CN2017/106944 priority patent/WO2018161588A1/zh
Application granted granted Critical
Publication of CN106936827B publication Critical patent/CN106936827B/zh
Priority to US16/565,431 priority patent/US11160052B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/5038Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the execution order of a plurality of tasks, e.g. taking priority or time dependency constraints into consideration
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/611Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72484User interfaces specially adapted for cordless or mobile telephones wherein functions are triggered by incoming communication events
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/30Resource management for broadcast services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/56Allocation or scheduling criteria for wireless resources based on priority criteria
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/76Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet
    • H04H60/81Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself
    • H04H60/90Wireless transmission systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明实施例公开了一种广播接收者队列调整方法、装置及终端,其中该方法,包括:获取广播接收者的历史参数;判断所述历史参数是否符合第一设定条件;若第一广播接收者队列中的第一目标广播接收者的历史参数符合所述第一设定条件,创建第二广播接收者队列;将所述第一目标广播接收者移动到所述第二广播接收者队列中,以使所述第一广播接收者队列中除去所述第一目标广播接收者之外的广播接收者、以及所述第二广播接收者队列中的所述第一目标广播接收者并行处理广播消息。本发明实施例能够提高广播消息处理速度,提高系统的稳定性。

Description

一种广播接收者队列调整方法、装置及终端
技术领域
本发明涉及终端技术领域,尤其涉及一种广播接收者队列调整方法、装置及终端。
背景技术
Android系统中广播是一种广泛运用在应用程序之间传输信息的机制,Android中的广播用于监听系统事件或应用程序事件。
在Android系统中,一些应用在后台通过接收各种各样的广播消息进行自启动或者执行其他操作。在一些应用接收广播消息时,由于应用本身可能在执行一些耗时的操作或者应用本身出现卡顿的情况,导致接收到的广播消息无法及时处理,甚至有些应用对广播消息还会超时处理,影响广播消息的后续分发,使系统耗电,稳定性差。
发明内容
本发明实施例提供一种广播接收者队列调整方法、装置及终端,可以提高广播消息处理速度,提高系统的稳定性。
第一方面,本发明实施例提供了一种广播接收者队列调整方法,包括:
获取广播接收者的历史参数;
判断所述历史参数是否符合第一设定条件;
若第一广播接收者队列中的第一目标广播接收者的历史参数符合所述第一设定条件,创建第二广播接收者队列;
将所述第一目标广播接收者移动到所述第二广播接收者队列中,以使所述第一广播接收者队列中除去所述第一目标广播接收者之外的广播接收者、以及所述第二广播接收者队列中的所述第一目标广播接收者并行处理广播消息。
第二方面,本发明实施例还提供了一种广播接收者队列调整装置,包括:
第一获取模块,用于获取广播接收者的历史参数;
判断模块,用于判断所述历史参数是否符合第一设定条件;
创建模块,用于若第一广播接收者队列中的第一目标广播接收者的历史参数符合所述第一设定条件,创建第二广播接收者队列;
移动模块,用于将所述第一目标广播接收者移动到所述第二广播接收者队列中,以使第一广播接收者队列中除去所述第一目标广播接收者之外广播接收者、以及所述第二广播接收者队列中的所述第一目标广播接收者并行广播消息。第三方面,本发明实施例还提供了一种终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
获取广播接收者的历史参数;
判断所述历史参数是否符合第一设定条件;
若第一广播接收者队列中的第一目标广播接收者的历史参数符合所述第一设定条件,创建第二广播接收者队列;
将所述第一目标广播接收者移动到所述第二广播接收者队列中,以使所述第一广播接收者队列中除去所述第一目标广播接收者之外的广播接收者、以及所述第二广播接收者队列中的所述第一目标广播接收者并行处理广播消息。
本发明实施例提供的技术方案,通过将第一广播接收者队列中的历史参数符合第一设定条件的第一目标广播接收者移动到创建的第二广播接收者队列中,以使第一广播接收者队列中的除去第一目标广播接收者之外的广播接收者、以及第二广播接收者队列中的第一目标广播接收者并行处理广播消息,能够提高处理广播的速度,减少超时次数,保证系统稳定。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1是本发明一个实施例提供的一种广播接收者队列调整方法流程图;
图2是本发明一个实施例提供的一种广播接收者队列调整方法流程图;
图3是本发明一个实施例提供的一种广播接收者队列调整方法流程图;
图4是本发明一个实施例提供的一种广播接收者队列调整装置结构框图;
图5是本发明一个实施例提供一种终端结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。
图1是本发明一个实施例提供的一种广播接收者队列调整方法流程图,所述方法由广播接收者队列调整装置来执行,所述装置由软件和/或硬件来执行,所述装置配置在诸如手机等终端中。
如图1所示,本实施例提供的技术方案如下:
S110:获取广播接收者的历史参数。
在广播处理过程中,广播发送者的服务进程通过调用广播发送函数(如sendBroadcast函数)将广播消息发送至广播管理模块(如ActivityManagerService,活动管理服务),广播管理模块接收到该广播消息后将其放入广播发送队列,广播管理模块通过进程通信机制(如Binder进程通信机制)将广播发送队列中的广播消息发送至符合接收条件的广播接收者。
在广播机制中,广播消息指的是系统或者应用程序在运行过程中发送的,用于系统和/或应用程序之间传输的信息。示例性的,广播消息可以是系统启动广播消息、短信类广播消息、电话类广播消息或者三方应用类广播消息等。
在本实施例中,对于注册同一广播消息的广播接收者而言,当广播消息下发时,广播接收者以队列的方式进行排序,并按照顺序处理广播消息。
本实施例中,广播接收者的历史参数包括处理广播消息的历史超时次数、处理广播消息的历史时间,处理广播消息累加的历史超时时间或者用于判断处理广播消息超时的动态时间阈值,并且广播接收的历史参数并不局限于上述的参数形式。
其中,广播接收者处理广播消息的历史超时次数可以是广播接收者在预设时间段内处理广播消息的历史超时次数。
其中,广播接收者处理广播消息的历史时间可以是广播接收者在预设时间段内处理广播消息的历史时间,或者也可以是广播接收者在预设次数内处理广播消息的历史时间。其中,广播接收者在预设时间段内可以处理多个广播消息,因此,广播接收者处理在预设时间段处理广播消息的历史时间可以包括多个,即每处理一个广播消息对应一个处理时间。预设次数可以是一次也可以是多次,当预设次数是一次时,广播接收者处理广播消息的历史时间可以是最近一次处理广播消息的时间。
其中,历史超时时间是广播接收者在预设时间段内或者预设次数内处理广播消息的时间超出一设定值的时间,该设定值可以固定不变,也可以随超时次数的变化而变化。累加的历史超时时间是将每次超过一设定值的时间进行相加,并求和获得的时间。
其中,用于判断处理广播消息超时的动态时间阈值是指当广播接收者处理广播消息的时间大于动态时间阈值时,判断该广播接收者处理广播消息超时。其中,动态时间阈值基于初始设定值、历史超时次数以及时间增幅值进行确定,其中,时间增幅值为每增加设定数量的超时次数,动态时间阈值的增加量。
S120:判断所述历史参数是否符合第一设定条件。
其中,第一设定条件可以是超时次数达到一个设定次数阈值;或者也可以是基于处理广播消息的历史时间计算的历史平均时间达到第一设定时间阈值;或者也可以是处理广播消息的最近一次历史时间达到第二设定时间阈值;或者也可以是处理广播消息的累加的历史超时时间达到第三设定时间阈值,或者用于判断处理广播消息超时的动态时间阈值首次大于一个设定阈值,且该动态时间阈值的初始设定值小于该设定阈值。第一设定条件并不局限于上述的几种形式,还可以是其他形式。
S130:若第一广播接收者队列中的第一目标广播接收者的历史参数符合第一设定条件,创建第二广播接收者队列。
在本实施例中,每一个广播消息对应一个广播接收者队列,第一广播接收者队列中的广播接收者注册了至少一个相同的广播消息。
在本实施例中,当接收到广播消息时,若第一广播接收者队列中的第一目标广播接收者的历史参数符合第一设定条件,可以创建第二广播接收者队列;或者没有接收到广播消息时,若第一广播接收者队列中的第一目标广播接收者的历史参数符合第一设定条件,也可以创建第二广播接收者队列。
其中,若历史参数包括处理广播消息的时间,若第一目标广播接收者最近一次处理广播消息的时间大于第二设定时间阈值,创建第二广播接收者队列。或者若第一目标广播接收者处理广播消息的历史平均时间大于第一设定时间阈值,创建第二广播接收者队列,或者若第一目标广播接收者处理广播消息累加的历史超时时间达到第三设定时间阈值,创建第二广播接收者队列。
其中,对于创建第二广播接收者队列的判断条件还可以是其他形式。例如,历史超时次数符合第一设定条件,或者用于判断处理广播消息超时的动态时间阈值符合第一设定条件,具体的方式在下述实施例中进行详解。
S140:将所述第一目标广播接收者移动到所述第二广播接收者队列中,以使第一广播接收者队列中除去所述第一目标广播接收者之外的广播接收者,以及所述第二广播接收者队列中的所述第一目标广播接收者并行处理广播消息。
其中,第一广播接收者队列中除去第一目标广播接收者之外的广播接收者为:将第一目标广播接收者移动后,第一广播接收者队列中剩余的广播接收者。
在本实施例中,将第一广播接收者队列中的第一目标广播接收者移动到第二广播接收者队列中,以使第一广播接收者队列中除去第一目标接收者之外的广播接收者处理广播消息,并使第一目标广播接收者在第二广播接收者队列中处理广播消息,避免了第一目标广播接收者处理广播消息速度较慢,影响第一广播接收者队列中的其他广播接收者处理广播消息的情况,提高了处理广播消息的速度。
本实施例中,通过将第一广播接收者队列中的历史参数符合第一设定条件的第一目标广播接收者移动到创建的第二广播接收者队列中,以使第一广播接收者队列中除去第一目标广播接收者之外的广播接收者以及第二广播接收者队列中的第一目标广播接收者并行处理广播消息,能够提高处理广播消息的速度,减少超时次数,保证系统稳定。
在上述实施例的基础上,所述广播接收者队列调整的方法还包括:若第二目标广播接收者的历史参数符合第二设定条件,设置所述第二目标广播接收者为危险应用;将广播消息禁止分发给所述第二目标广播接收者。其中,所述历史参数包括处理广播消息的历史超时次数、处理广播消息的历史时间、处理广播消息累加的历史超时时间或用于判断处理广播消息超时的动态时间阈值;所述动态时间阈值基于历史超时次数、时间增幅值以及所述动态时间阈值的初始设定值进行确定。
具体的,若第二目标广播接收者处理广播消息的历史超时次数达到一预设次数阈值,或者第二目标广播接收者处理广播消息的历史时间达到第一预设时间阈值,或者第二目标广播接收者处理广播消息累加的历史超时时间达到第二预设时间阈值,或者用于判断处理广播消息超时的动态时间阈值大于预设值,设置第二目标广播接收者为危险应用;并将广播消息禁止分发给第二目标广播接收者。
由此,通过禁止分发给设定为危险应用的第二目标广播接收者广播消息,能够提高广播消息处理的速度,避免处理速度较慢的广播接收者处理广播消息时对其他广播接收者的影响。
图2是本发明一个实施例提供的一种广播接收者队列调整方法流程图,如图2所示,本实施例提供的技术方案包括:
S210:获取广播接收者的历史参数,其中,所述历史参数包括处理广播消息的历史超时次数。
S220:判断处理广播消息的历史超时次数是否达到第一设定阈值。
在本实施例中,广播接收者处理广播消息的历史超时次数是指在当前之前处理广播消息的超时次数,可以是预设时间段内广播接收者处理广播消息的历史超时次数,也可以是广播接收者在其他条件下处理广播消息的历史超时次数。
在本实施例中,当广播接收者处理广播消息的时间大于设定的固定时间阈值时,历史超时次数增加一次。例如,设定的固定时间阈值为10s,当广播接收者处理广播消息的时间大于10s时,广播接收者处理广播消息的超时次数增加一次。
或者当广播接收者处理广播消息的时间大于动态时间阈值时,历史超时次数增加一次,其中,动态时间阈值基于初始设定值、历史超时次数以及时间增幅值进行确定,时间增幅值为每增加设定数量的超时次数,动态时间阈值的增加量。
在本实施例中,在广播管理模块中创建一个变量,用于标识广播接收者处理广播消息的超时次数和调整时间增幅值。基于标识的超时次数就可以获取广播接收者处理广播消息的历史超时次数。
例如,每增加一次历史超时次数,动态时间阈值在上一次处理广播消息时对应动态时间阈值的的基础上增加1s,采用公式表述为:T=C×T0+T1。其中,T1为动态时间阈值的初始设定值,C为历史超时次数,T0为时间增幅值,即为1。若动态时间阈值的初始设定值为10s,若历史超时次数为1次,动态时间阈值为:1×1+10=11s,即在初始设定值的基础上增加1s,为11s。若再次处理广播消息的时间小于11s,则不超时,若处理广播消息的时间大于11s,则超时,历史超时次数增加1次。时间增幅值或者也可以是每增加两次超时次数,在上一次处理广播消息时对应的动态时间阈值的基础上增加1s,或者还可以是其他形式。
并且通过历史超时次数和时间增幅值确定动态时间阈值,能够合理控制广播接收者处理广播消息的超时次数。
S230:若第一广播接收者队列中的第一目标广播接收者处理广播消息的历史超时次数达到所述第一设定阈值,创建第二广播接收者队列。
在本实施例中,第一设定阈值可根据需要进行设定。
S240:将所述第一目标广播接收者移动到所述第二广播接收者队列中,以使所述第一广播接收者队列中除去所述第一目标广播接收者之外的广播接收者、以及所述第二广播接收者队列中的所述第一目标广播接收者并行处理广播消息。
本实施例中,通过将第一广播接收者队列中的处理广播消息的历史超时次数达到第一设定阈值的第一目标广播接收者移动到第二广播接收者队列中,可以提高广播消息处理速度,提高系统的稳定性。
在上述实施例的基础上,当所述历史参数包括处理广播消息的历史超时次数时,所述的方法还包括:获取所述广播接收者处理广播消息累加的历史超时时间;基于累加的所述历史超时时间调整所述历史超时次数相同的广播接收者的顺序。
例如,在预设时间段内,广播接收者处理广播消息共超时3次,第一次超时1s,第二次超时1s,第三次超时2s,则该广播接收者处理广播消息累加的历史超时时间为:3次超时时间之和,即为4s(1+1+2=4)。
具体的,在预设时间段内或预设次数内,将超时次数相同的广播接收者按照累加的历史超时时间从少到多进行排序,以使累加的超时时间较少的广播接收者先处理广播消息,提高广播消息的速度。例如,D和E分别是依次排列的两个广播接收者,且D和E的处理广播历史超时的次数相同,D累加的超时时间为1s,E累加的超时时间为2s,调整D和E的顺序,以使E在D之前处理下一个广播消息。
图3是本发明实施例提供的一种广播接收者队列调整方法流程图,如图3所示,本实施例提供的技术方案具体如下:
S310:获取广播接收者的历史参数,其中,所述历史参数包括用于判断处理广播消息超时的动态时间阈值。
在本实施例中,动态时间阈值基于获取的历史超时次数、时间增幅值以及所述动态时间阈值的初始设定值进行确定。其中,时间增幅值为每增加设定数量的超时次数,所述动态时间阈值的增加量。
S320:判断所述动态时间阈值是否首次大于第二设定阈值。
在本实施例中,动态时间阈值的初始设定值小于第二设定阈值;第二设定阈值为固定值。由于动态时间阈值随历史超时次数而变化,因此,存在动态时间阈值大于第二设定阈值的情况。例如,动态时间阈值的初始设定值为5s,第二设定阈值为10s,若每超时次数增加一次,动态时间阈值增加1s,当超时次数达到6次时,动态时间阈值为11s,首次大于第二设定阈值。
S330:若第一广播接收者队列中的第一目标广播接收者对应的用于判断处理广播消息超时的动态时间阈值首次大于第二设定阈值,创建第二广播接收者队列。
在本实施例中,广播接收者处理广播消息的超时次数与动态时间阈值相对应。因此,广播接收者基于超时次数与动态时间阈值对应。例如,若第一目标广播接收者处理广播消息的超时次数为0,对应的是动态时间阈值的初始设定值。即若第一目标广播接收者处理广播消息的超时次数为0,判断处理广播消息是否超时基于处理广播消息的时间与动态时间阈值的初始设定值。
S340:将所述第一目标广播接收者移动到所述第二广播接收者队列中,以使所述第一广播接收者队列中除去所述第一目标广播接收者之外的广播接收者、以及所述第二广播接收者队列中的所述第一目标广播接收者并行处理广播消息。
本实施例中,通过将第一广播接收者队列中的用于判断处理广播消息超时的动态时间阈值首次大于第二设定阈值的第一目标广播接收者移动到第二广播接收者队列中,可以提高处理广播的速度,减少超时次数,保证系统稳定。
在上述各实施例的基础上,所述的方法还包括:若所述第二广播接收者队列中的所述第一目标广播接收者的数量大于1个,当接收到目标广播消息时,依次检测所述第一目标广播接收者在第三设定阈值内是否处理完所述目标广播消息;若检测到当前第一目标广播接收者在第三设定阈值内没有处理完所述目标广播消息,将所述目标广播消息分发给下一个第一目标广播接收者。
具体的,从开始处理目标广播消息开始,在第三设定阈值内,广播管理模块没有收到第一目标广播接收者发送的处理完成的反馈信息,则判定第一目标广播接收者在第三设定阈值内没有处理完目标广播消息。若当前第一目标广播接收者在第三设定阈值内没有处理完目标广播消息,将目标广播消息分发给下一个第一目标广播接收者。例如,在第二广播接收者队列中,依次存在A、B和C,共3个第一目标广播接收者,若B在第三设定阈值内没有处理完目标广播消息,则将目标广播消息分发给C,以使C处理目标广播消息。
由此,能够避免处理速度较慢的广播接收者对其他广播接收者的影响,提高广播消息处理的速度。
图4是本发明一个实施例提供的一种广播接收者队列调整装置结构框图,所述装置用于执行广播接收者队列调整方法,如图4所示,所述装置包括第一获取模块410、判断模块420,创建模块430和移动模块440。
其中,第一获取模块410,用于获取广播接收者的历史参数;
判断模块420,用于判断所述历史参数是否符合第一设定条件;
创建模块430,用于若第一广播接收者队列中的第一目标广播接收者的历史参数符合所述第一设定条件,创建第二广播接收者队列;
移动模块440,用于将所述第一目标广播接收者移动到所述第二广播接收者队列中,以使第一广播接收者队列中除去所述第一目标广播接收者之外广播接收者、以及所述第二广播接收者队列中的所述第一目标广播接收者并行广播消息。
进一步的,所述历史参数包括处理广播消息的历史超时次数;
所述判断模块420,用于判断处理广播消息的历史超时次数是否达到第一设定阈值;
所述创建模块430,用于若第一广播接收者队列中的第一目标广播接收者处理广播消息的历史超时次数达到第一设定阈值,创建第二广播接收者队列。
进一步的,当所述广播接收者处理广播消息的时间大于设定的固定时间阈值时,所述历史超时次数增加一次;或者
当所述广播接收者处理广播消息的时间大于动态时间阈值时,所述历史超时次数增加一次,其中,所述动态时间阈值基于初始设定值、所述历史超时次数以及时间增幅值进行确定,所述时间增幅值为每增加设定数量的超时次数,所述动态时间阈值的增加量。
进一步的,所述历史参数包括用于判断处理广播消息超时的动态时间阈值;
所述判断模块420,用于判断用于判断处理广播消息超时的动态时间阈值是否首次大于第二设定阈值;
所述创建模块430,用于若第一广播接收者队列中的第一目标广播接收者对应的用于判断处理广播消息超时的动态时间阈值首次大于第二设定阈值,创建第二广播接收者队列;
其中,所述动态时间阈值基于获取的历史超时次数、时间增幅值以及初始设定值进行确定;所述初始设定值小于所述第二设定阈值;所述第二设定阈值为固定值。
进一步的,所述装置还包括:
危险应用设置模块450,用于若第二目标广播接收者的历史参数符合第二设定条件,设置所述第二目标广播接收者为危险应用;
禁止分发模块460,用于将广播消息禁止分发给所述第二目标广播接收者;
其中,所述历史参数包括处理广播消息的历史超时次数、处理广播消息的历史时间、处理广播消息累加的历史超时时间或用于判断处理广播消息超时的动态时间阈值;所述动态时间阈值基于历史超时次数、时间增幅值以及初始设定值进行确定。
进一步的,所述历史参数包括处理广播消息的历史超时次数,所述装置还包括:
第二获取模块470,用于获取所述广播接收者处理广播消息累加的历史超时时间;
调整模块480,用于基于累加的所述历史超时时间调整所述历史超时次数相同的广播接收者的顺序。
进一步的,所述装置还包括:
超时队列跟踪模块490,用于若所述第一目标广播接收者的数量大于1个,当接收到目标广播消息时,依次检测所述第一目标广播接收者在第三预设值范围内是否处理完所述目标广播消息;
若检测到当前第一目标广播接收者在第三设定阈值内处理完所述目标广播消息,将所述目标广播消息分发给下一个第一目标广播接收者。
本实施例提供的一种广播接收者队列调整装置,通过将第一广播接收者队列中的历史参数符合第一设定条件的第一目标广播接收者移动到创建的第二广播接收者队列中,以使第一广播接收者队列中的除去第一目标广播接收者之外的广播接收者、以及第二广播接收者队列中的第一目标广播接收者并行处理广播消息,能够提高处理广播的速度,减少超时次数,保证系统稳定。
本发明实施例提供了一种终端,该终端中可集成本发明实施例提供的广播接收者队列调整装置。图5为本发明实施例提供的一种终端的结构示意图。如图5所示,该终端500可以包括:存储器501、中央处理器(Central Processing Unit,CPU)502(又称处理器,以下简称CPU)、触摸屏512以及存储在存储器上并可在处理器上运行的计算机程序。所述触摸屏512,用于将用户操作转换成电信号输入至所述处理器,并显示可视输出信号;CPU502执行计算机程序时实现以下步骤:在正常的广播接收者队列中,获取广播接收者处理广播消息的历史时间;获取广播接收者的历史参数;判断所述历史参数是否符合第一设定条件;若第一广播接收者队列中的第一目标广播接收者的历史参数符合所述第一设定条件,创建第二广播接收者队列;将所述第一目标广播接收者移动到所述第二广播接收者队列中,以使所述第一广播接收者队列中除去所述第一目标广播接收者之外的广播接收者、以及所述第二广播接收者队列中的所述第一目标广播接收者并行处理广播消息。
所述终端500还包括:外设接口503、RF(Radio Frequency,射频)电路505、音频电路506、扬声器511、电源管理芯片508、输入/输出(I/O)子系统509、其他输入/控制设备510以及外部端口504,这些部件通过一个或多个通信总线或信号线507来通信。
应该理解的是,图示终端500仅仅是终端的一个范例,并且终端500可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
下面就本实施例提供的集成有广播接收者队列调整装置的终端进行详细的描述,该终端以手机为例。
存储器501,所述存储器501可以被CPU502、外设接口503等访问,所述存储器501可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
外设接口503,所述外设接口503可以将设备的输入和输出外设连接到CPU502和存储器501。
I/O子系统509,所述I/O子系统509可以将设备上的输入输出外设,例如触摸屏512和其他输入/控制设备510,连接到外设接口503。I/O子系统509可以包括显示控制器5091和用于控制其他输入/控制设备510的一个或多个输入控制器5092。其中,一个或多个输入控制器5092从其他输入/控制设备510接收电信号或者向其他输入/控制设备510发送电信号,其他输入/控制设备510可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器5092可以与以下任一个连接:键盘、红外端口、USB接口以及诸如鼠标的指示设备。
触摸屏512,所述触摸屏512是用户终端与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。
I/O子系统509中的显示控制器5091从触摸屏512接收电信号或者向触摸屏512发送电信号。触摸屏512检测触摸屏上的接触,显示控制器5091将检测到的接触转换为与显示在触摸屏512上的用户界面对象的交互,即实现人机交互,显示在触摸屏512上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。
RF电路505,主要用于建立手机与无线网络(即网络侧)的通信,实现手机与无线网络的数据接收和发送。例如收发短信息、电子邮件等。具体地,RF电路505接收并发送RF信号,RF信号也称为电磁信号,RF电路505将电信号转换为电磁信号或将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他设备进行通信。RF电路505可以包括用于执行这些功能的已知电路,其包括但不限于天线系统、RF收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、CODEC(COder-DECoder,编译码器)芯片组、用户标识模块(Subscriber Identity Module,SIM)等等。
音频电路506,主要用于从外设接口503接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器511。
扬声器511,用于将手机通过RF电路505从无线网络接收的语音信号,还原为声音并向用户播放该声音。
电源管理芯片508,用于为CPU502、I/O子系统及外设接口所连接的硬件进行供电及电源管理。
本实施例提供的终端用于执行上述实施例所述的广播接收者队列调整方法,其技术原理和产生的技术效果类似,这里不再赘述。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

Claims (15)

1.一种广播接收者队列调整方法,其特征在于,包括:
获取广播接收者的历史参数;其中,所述历史参数包括处理广播消息的历史超时次数、处理广播消息的历史时间、处理广播消息累加的历史超时时间或者用于判断处理广播消息超时的动态时间阈值;
判断所述历史参数是否符合第一设定条件;
若第一广播接收者队列中的第一目标广播接收者的历史参数符合所述第一设定条件,创建第二广播接收者队列;
将所述第一目标广播接收者移动到所述第二广播接收者队列中,以使所述第一广播接收者队列中除去所述第一目标广播接收者之外的广播接收者、以及所述第二广播接收者队列中的所述第一目标广播接收者并行处理广播消息。
2.根据权利要求1所述的方法,其特征在于,所述历史参数为处理广播消息的历史超时次数;
所述判断所述历史参数是否符合第一设定条件,包括:
判断处理广播消息的历史超时次数是否达到第一设定阈值;
所述若第一广播接收者队列中的第一目标广播接收者的历史参数符合所述第一设定条件,创建第二广播接收者队列,包括:
若第一广播接收者队列中的第一目标广播接收者处理广播消息的历史超时次数达到所述第一设定阈值,创建第二广播接收者队列。
3.根据权利要求2所述的方法,其特征在于,
当所述广播接收者处理广播消息的时间大于设定的固定时间阈值时,所述历史超时次数增加一次;或者
当所述广播接收者处理广播消息的时间大于动态时间阈值时,所述历史超时次数增加一次,其中,所述动态时间阈值基于初始设定值、所述历史超时次数以及时间增幅值进行确定,所述时间增幅值为每增加设定数量的超时次数,所述动态时间阈值的增加量。
4.根据权利要求1所述的方法,其特征在于,所述历史参数为用于判断处理广播消息超时的动态时间阈值;
所述判断所述历史参数是否符合第一设定条件,包括:
判断用于判断处理广播消息超时的动态时间阈值是否首次大于第二设定阈值;
所述若第一广播接收者队列中的第一目标广播接收者的历史参数符合所述第一设定条件,创建第二广播接收者队列,包括:
若第一广播接收者队列中的第一目标广播接收者对应的用于判断处理广播消息超时的动态时间阈值首次大于所述第二设定阈值,创建第二广播接收者队列;
其中,所述动态时间阈值基于获取的历史超时次数、时间增幅值以及初始设定值进行确定;所述初始设定值小于所述第二设定阈值;所述第二设定阈值为固定值;所述时间增幅值为每增加设定数量的超时次数,所述动态时间阈值的增加量。
5.根据权利要求1所述的方法,其特征在于,还包括:
若第二目标广播接收者的历史参数符合第二设定条件,设置所述第二目标广播接收者为危险应用;
将广播消息禁止分发给所述第二目标广播接收者;
其中,所述动态时间阈值基于历史超时次数、时间增幅值以及初始设定值进行确定;所述时间增幅值为每增加设定数量的超时次数,所述动态时间阈值的增加量。
6.根据权利要求1所述的方法,其特征在于,所述历史参数为处理广播消息的历史超时次数,所述方法还包括:
获取所述广播接收者处理广播消息累加的历史超时时间;
基于累加的所述历史超时时间调整所述历史超时次数相同的广播接收者的顺序。
7.根据权利要求1所述的方法,其特征在于,还包括:
若所述第一目标广播接收者的数量大于1个,当接收到目标广播消息时,依次检测所述第一目标广播接收者在第三设定阈值内是否处理完所述目标广播消息;
若检测到当前第一目标广播接收者在第三设定阈值没有处理完所述目标广播消息,将所述目标广播消息分发给下一个第一目标广播接收者。
8.一种广播接收者队列调整装置,其特征在于,包括:
第一获取模块,用于获取广播接收者的历史参数;其中,所述历史参数包括处理广播消息的历史超时次数、处理广播消息的历史时间、处理广播消息累加的历史超时时间或者用于判断处理广播消息超时的动态时间阈值;
判断模块,用于判断所述历史参数是否符合第一设定条件;
创建模块,用于若第一广播接收者队列中的第一目标广播接收者的历史参数符合所述第一设定条件,创建第二广播接收者队列;
移动模块,用于将所述第一目标广播接收者移动到所述第二广播接收者队列中,以使第一广播接收者队列中除去所述第一目标广播接收者之外的广播接收者、以及所述第二广播接收者队列中的所述第一目标广播接收者并行广播消息。
9.根据权利要求8所述的装置,其特征在于,所述历史参数为处理广播消息的历史超时次数;
所述判断模块,用于判断处理广播消息的历史超时次数是否达到第一设定阈值;
所述创建模块,用于若第一广播接收者队列中的第一目标广播接收者处理广播消息的历史超时次数达到所述第一设定阈值,创建第二广播接收者队列。
10.根据权利要求9所述的装置,其特征在于,
当所述广播接收者处理广播消息的时间大于设定的固定时间阈值时,所述历史超时次数增加一次;或者
当所述广播接收者处理广播消息的时间大于动态时间阈值时,所述历史超时次数增加一次,其中,所述动态时间阈值基于初始设定值、所述历史超时次数以及时间增幅值进行确定,所述时间增幅值为每增加设定数量的超时次数,所述动态时间阈值的增加量。
11.根据权利要求8所述的装置,其特征在于,所述历史参数为用于判断处理广播消息超时的动态时间阈值;
所述判断模块,用于判断用于判断处理广播消息超时的动态时间阈值是否首次大于第二设定阈值;
所述创建模块,用于若第一广播接收者队列中的第一目标广播接收者对应的用于判断处理广播消息超时的动态时间阈值首次大于所述第二设定阈值,创建第二广播接收者队列;
其中,所述动态时间阈值基于获取的历史超时次数、时间增幅值以及初始设定值进行确定;所述初始设定值小于所述第二设定阈值;所述第二设定阈值为固定值;所述时间增幅值为每增加设定数量的超时次数,所述动态时间阈值的增加量。
12.根据权利要求8所述的装置,其特征在于,还包括:
危险应用设置模块,用于若第二目标广播接收者的历史参数符合第二设定条件,设置所述第二目标广播接收者为危险应用;
禁止分发模块,用于将广播消息禁止分发给所述第二目标广播接收者;
其中,所述动态时间阈值基于历史超时次数、时间增幅值以及初始设定值进行确定;所述时间增幅值为每增加设定数量的超时次数,所述动态时间阈值的增加量。
13.根据权利要求8所述的装置,其特征在于,所述历史参数为处理广播消息的历史超时次数,所述装置还包括:
第二获取模块,用于获取所述广播接收者处理广播消息累加的历史超时时间;
调整模块,用于基于累加的所述历史超时时间调整所述历史超时次数相同的广播接收者的顺序。
14.根据权利要求8所述的装置,其特征在于,还包括:
超时队列跟踪模块,用于若所述第一目标广播接收者的数量大于1个,当接收到目标广播消息时,依次检测所述第一目标广播接收者在第三设定阈值内是否处理完所述目标广播消息;
若检测到当前第一目标广播接收者在第三设定阈值内没有处理完所述目标广播消息,将所述目标广播消息分发给下一个第一目标广播接收者。
15.一种终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:
获取广播接收者的历史参数;其中,所述历史参数包括处理广播消息的历史超时次数、处理广播消息的历史时间、处理广播消息累加的历史超时时间或者用于判断处理广播消息超时的动态时间阈值;
判断所述历史参数是否符合第一设定条件;
若第一广播接收者队列中第一目标广播接收者的历史参数符合第一设定条件,创建第二广播接收者队列;
将所述第一目标广播接收者移动到所述第二广播接收者队列中,以使第一广播接收者队列中除去所述第一目标广播接收者之外的广播接收者、以及所述第二广播接收者队列中的所述第一目标广播接收者并行处理广播消息。
CN201710141454.4A 2017-03-10 2017-03-10 一种广播接收者队列调整方法、装置及终端 Expired - Fee Related CN106936827B (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201710141454.4A CN106936827B (zh) 2017-03-10 2017-03-10 一种广播接收者队列调整方法、装置及终端
EP17899903.3A EP3591947B1 (en) 2017-03-10 2017-10-19 Broadcast receiver queue adjustment method, apparatus, storage medium, and electronic device
PCT/CN2017/106944 WO2018161588A1 (zh) 2017-03-10 2017-10-19 广播接收者队列调整方法、装置、存储介质及电子设备
US16/565,431 US11160052B2 (en) 2017-03-10 2019-09-09 Method for adjusting broadcast receiver queue, storage medium and electronic device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710141454.4A CN106936827B (zh) 2017-03-10 2017-03-10 一种广播接收者队列调整方法、装置及终端

Publications (2)

Publication Number Publication Date
CN106936827A CN106936827A (zh) 2017-07-07
CN106936827B true CN106936827B (zh) 2019-03-08

Family

ID=59433578

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710141454.4A Expired - Fee Related CN106936827B (zh) 2017-03-10 2017-03-10 一种广播接收者队列调整方法、装置及终端

Country Status (4)

Country Link
US (1) US11160052B2 (zh)
EP (1) EP3591947B1 (zh)
CN (1) CN106936827B (zh)
WO (1) WO2018161588A1 (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106936827B (zh) * 2017-03-10 2019-03-08 Oppo广东移动通信有限公司 一种广播接收者队列调整方法、装置及终端
CN110413911B (zh) * 2018-04-26 2023-08-11 腾讯科技(深圳)有限公司 网络图片加载方法、装置、终端设备及存储介质
CN112039931B (zh) * 2019-06-03 2023-04-28 本无链科技(深圳)有限公司 一种用于p2p网络的弹性广播方法及系统
CN110633161B (zh) * 2019-09-19 2022-09-02 北京安云世纪科技有限公司 一种广播的处理方法及装置
CN115412488A (zh) * 2021-05-28 2022-11-29 中兴通讯股份有限公司 信息处理方法、网络设备、网络系统及存储介质
CN113626312B (zh) * 2021-07-15 2022-12-06 北京荣耀终端有限公司 一种测试方法、电子设备以及存储介质
CN120615188A (zh) * 2024-01-09 2025-09-09 荣耀终端股份有限公司 广播处理方法和装置

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3300776B2 (ja) * 1994-03-15 2002-07-08 株式会社日立製作所 並列プロセッサの切替え制御方式
US6058389A (en) * 1997-10-31 2000-05-02 Oracle Corporation Apparatus and method for message queuing in a database system
US20030226056A1 (en) * 2002-05-28 2003-12-04 Michael Yip Method and system for a process manager
US6898664B2 (en) * 2002-08-28 2005-05-24 Hewlett-Packard Development Company, L.P. Optimizing performance for a storage device within a computer system
US7529329B2 (en) * 2004-08-10 2009-05-05 Applied Micro Circuits Corporation Circuit for adaptive sampling edge position control and a method therefor
CN100370845C (zh) 2004-12-22 2008-02-20 华为技术有限公司 在宽带码分多址系统中对小区广播服务消息调度的方法
US7631315B2 (en) * 2005-03-28 2009-12-08 Microsoft Corporation Using subqueues to enhance local message processing
WO2008003536A2 (en) * 2006-07-07 2008-01-10 International Business Machines Corporation Method, system and computer program for determining the processing order of a plurality of events
CN101296130B (zh) * 2008-05-30 2011-04-06 北京同步科技有限公司 一种实现多进程共享端口接收网络通知的系统及其方法
US8443379B2 (en) * 2008-06-18 2013-05-14 Microsoft Corporation Peek and lock using queue partitioning
WO2011157156A2 (zh) * 2011-06-01 2011-12-22 华为技术有限公司 数据存储系统的操作方法和装置
US8621074B2 (en) * 2012-04-27 2013-12-31 Xerox Business Services, Llc Intelligent work load manager
US9207978B2 (en) * 2013-10-09 2015-12-08 Wipro Limited Method and system for efficient execution of ordered and unordered tasks in multi-threaded and networked computing
CN103595547B (zh) * 2013-11-15 2016-07-13 北京奇虎科技有限公司 智能设备的广播拦截方法和装置
US20150169363A1 (en) * 2013-12-18 2015-06-18 Qualcomm Incorporated Runtime Optimization of Multi-core System Designs for Increased Operating Life and Maximized Performance
CN103888619B (zh) * 2014-04-16 2016-03-23 青岛海信电子设备股份有限公司 一种消息处理方法及其系统
CN106936827B (zh) * 2017-03-10 2019-03-08 Oppo广东移动通信有限公司 一种广播接收者队列调整方法、装置及终端

Also Published As

Publication number Publication date
CN106936827A (zh) 2017-07-07
EP3591947A1 (en) 2020-01-08
EP3591947A4 (en) 2020-01-08
US20200008175A1 (en) 2020-01-02
US11160052B2 (en) 2021-10-26
EP3591947B1 (en) 2021-05-12
WO2018161588A1 (zh) 2018-09-13

Similar Documents

Publication Publication Date Title
CN106936827B (zh) 一种广播接收者队列调整方法、装置及终端
CN106686557B (zh) 广播处理方法、装置和终端设备
CN107231159B (zh) 一种射频干扰处理方法、装置、存储介质和终端
CN106851016B (zh) 广播消息排队的方法、装置及终端
CN105787776A (zh) 信息处理方法及装置
WO2018161557A1 (en) Method, device, terminal and storage medium for adjusting broadcast message queue
CN106919459B (zh) 一种广播接收者的管理方法、装置及终端
US10908976B2 (en) Broadcast queue adjustment method, terminal, and storage medium
CN106851592B (zh) 一种广播接收者的调整方法、装置及终端
CN107070670B (zh) 控制广播发送者发送广播消息的方法、装置和终端设备
CN108601048B (zh) 一种流量控制方法及移动终端
WO2018161607A1 (zh) 广播控制方法、装置及移动终端、存储介质
CN106878957B (zh) 广播队列生成方法、装置和终端设备
CN106953852A (zh) 广播接收器的注册方法、装置和终端设备
CN106851595B (zh) 有序广播处理方法、装置和终端设备
CN106936826A (zh) 广播接收器的注册方法、装置和终端设备
CN106954191B (zh) 广播发送方法、装置和终端设备
CN106101361B (zh) 手机通讯录的显示方法、装置及手机
CN106936828B (zh) 一种广播接收者队列调整方法、装置及终端
CN106899943A (zh) 控制广播发送者发送广播消息的方法、装置和终端设备
CN106937370A (zh) 一种广播消息发送方法、装置及移动终端
CN106936994A (zh) 一种广播接收者的控制方法、装置及移动终端
CN106933685B (zh) 一种广播接收者的管理方法、装置及终端
CN108234745B (zh) 一种信号接收方法、移动终端及计算机可读存储介质
CN106851594A (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
CB02 Change of applicant information

Address after: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong

Applicant after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

Address before: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong

Applicant before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20190308

CF01 Termination of patent right due to non-payment of annual fee