CN104598008B - 安卓设备的功耗控制方法 - Google Patents

安卓设备的功耗控制方法 Download PDF

Info

Publication number
CN104598008B
CN104598008B CN201410842739.7A CN201410842739A CN104598008B CN 104598008 B CN104598008 B CN 104598008B CN 201410842739 A CN201410842739 A CN 201410842739A CN 104598008 B CN104598008 B CN 104598008B
Authority
CN
China
Prior art keywords
call number
setting
power consumption
average call
judge
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.)
Active
Application number
CN201410842739.7A
Other languages
English (en)
Other versions
CN104598008A (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.)
Zhongke Chuang Da (Chongqing) Automotive Technology Co., Ltd.
Original Assignee
ThunderSoft Co 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 ThunderSoft Co Ltd filed Critical ThunderSoft Co Ltd
Priority to CN201410842739.7A priority Critical patent/CN104598008B/zh
Publication of CN104598008A publication Critical patent/CN104598008A/zh
Application granted granted Critical
Publication of CN104598008B publication Critical patent/CN104598008B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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
    • 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/725Cordless telephones
    • H04M1/73Battery saving arrangements
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)

Abstract

本发明提供了一种安卓设备的功耗控制方法,包括步骤:A、记录SurfaceFlinger服务的UI绘制在每个设定周期内的调用次数;B、采用下述公式计算依次相邻的n个设定周期的SurfaceFlinger服务的UI绘制的平均调用次数;所述n为设定的值;faw=(fw+fw‑1+......+fw‑n+1)/n;其中faw是当前计算的所述平均调用次数;n是计算所述平均调用次数所设定的周期数;w表示当前处于第w个设定周期,fw表示当前第w设定周期内的调用次数;C、根据当前计算出的所述平均调用次数faw的大小调节CPU的功耗大小;D、返回步骤A。使用本发明,可以实现避免出现安卓设备显示出现画面迟滞的条件下,进行较为灵活的对功耗进行控制。

Description

安卓设备的功耗控制方法
技术领域
本发明涉及一种安卓设备,特别是指一种安卓设备的功耗控制方法。
背景技术
安卓(Android)***设备(如安卓***的手机)使用过程中,在某些情况下,显示的内容并不会被频繁的刷新,例如用户通过安卓手机进行文字性内容的阅读时,如电子书的阅读、新闻浏览、社交应用中页面阅读等,大部分时间除了响应用户一些触控操作进行的屏幕刷新、或接收到数据进行显示的屏幕刷新外,大部分屏幕所显示的内容都是出于静态显示,即处于屏幕内容没有被刷新的状态。这种情况下,一般需要比较低的CPU频率或者启用较少的CPU内核(针对多核CPU的情况)就可以完成。
同时,由于用户使用手机情况的不确定性,也可能会随时切换到手机显示的内容会被频繁刷新的应用,例如用户在社交应用中输入信息时的即时输入的情况,或打开某动态(例如有flash动画存在)的新闻浏览页面,或切换到其他某应用(例如某游戏)的情况,而对于这些情况下,则需要提高CPU的频率,或者启用较多的内核,以使得安卓***可以快速响应,不至于出现画面显示迟滞的问题。
目前,市场上有一些针对安卓***的省电应用,其通过设定一个固定的较低的CPU频率或较少的CPU内核的方式实现安卓设备功耗的降低,但是却会导致针对某些对CPU资源占用较大的应用的响应迟滞、画面显示迟滞的问题。
因此,如何实现对安装设备功耗灵活的控制,是有待解决的技术问题。
发明内容
有鉴于此,本发明的主要目的在于提供一种安卓设备的功耗控制方法,以实现对安卓设备较为灵活的对功耗进行控制。
本发明提供的安卓设备的功耗控制方法,包括步骤:
A、记录SurfaceFlinger服务的UI绘制在每个设定周期内的调用次数;
B、采用下述公式计算依次相邻的n个设定周期的SurfaceFlinger服务的UI绘制的平均调用次数;所述n为设定的值;
faw=(fw+fw-1+......+fw-n+1)/n;其中faw是当前计算的所述平均调用次数;n是计算所述平均调用次数所设定的周期数;w表示当前处于第w个设定周期,fw表示当前第w设定周期内的调用次数;
C、根据当前计算出的所述平均调用次数faw的大小调节CPU的功耗大小;
D、返回步骤A。
由上,检测一定时间内SurfaceFlinger服务的UI绘制的调用次数,并据此去控制CPU的功耗,实现较为灵活的对功耗进行控制,并且避免出现安卓设备显示出现画面迟滞的问题。
可选的,步骤C包括:
判断所述平均调用次数faw低于第一设定值时,调整CPU处于一低功耗状态;
判断所述平均调用次数faw高于第一设定值而低于第二设定值时,调整CPU处于一常规功耗状态;
判断所述平均调用次数faw高于第二设定值时,调整CPU处于一高功耗状态。
由上,可以采用区间函数进行相应的CPU的功耗控制。
可选的,步骤C、D之间还包括:判断超过设定次连续的所述平均调用次数均小于所述第一设定值,使n=n+1,其中n设定有上限值。可选的,还包括:判断出现所述平均调用次数大于所述第一设定值时,使n恢复初始值。
由上,通过上述的n增大的调整,若在Idle状态时,某下个周期出现记录SurfaceFlinger服务绘制UI的调用次数突然增多时,其下次计算的平均调用次数由于分母的增多,并不会反应平均次数的剧烈变化,这样,对于Idle状态下屏幕刷新情况偶然提高时,仍保持较低的CPU功耗。
可选的,步骤C、D之间还包括:判断超过设定次连续的所述平均调用次数均大于所述第二设定值,使n=n-1,其中n设定有下限值。可选的,还包括:判断出现所述平均调用次数小于所述第二设定值时,使n恢复初始值。
由上可以看出,通过上述的n减小的调整,若在Busy状态时,某下个周期出现记录SurfaceFlinger服务绘制UI的调用次数突然下降时,其下次计算的平均调用次数由于分母的减少,平均次数的反应也会较为灵敏,这样,对于Busy状态下屏幕刷新情况的突然降低时,能及时的降低CPU功耗。
附图说明
图1为安卓设备的功耗控制的流程图。
具体实施方式
在介绍本发明之前,首先介绍下安卓***屏幕刷新的机制:
安卓***中运行有各个安卓应用,每个安卓应用程序会对应着一个或多个图形界面(UI),每个UI在屏幕上有他的位置、大小以及要显示的内容。而安卓***的屏幕显示内容的绘制和刷新是依靠SurfaceFlinger服务实现的。安卓应用程序与SurfaceFlinger服务是运行在不同的进程中的,它们采用Binder进程间通信机制来进行通信。安卓应用程序在通知SurfaceFlinger服务来绘制自己的UI的时候,需要将UI元数据传递给SurfaceFlinger服务,例如,要绘制UI的位置、大小等信息,以及内容;然后,由SurfaceFlinger服务负责绘制、渲染安卓应用程序的UI,并将绘制的UI置入缓存队列中,然后依次将缓存的内容传输至视频设备内核驱动(FB/V4L2)处理进行屏幕显示,也就是进行屏幕显示内容的刷新。
其中,当SurfaceFlinger服务被创建后,***会启动一个监听线程,该监听线程监听是否有安卓应用通知SurfaceFlinger服务绘制UI的请求,并在监听到请求时,通知SurfaceFlinger服务响应该绘制UI的请求,由SurfaceFlinger执行UI的绘制以进行屏幕刷新的操作。其中,大部分安卓***的所述监听线程所述默认的检测频率是60次/秒,或者说检测周期是1/60秒。
由上可见,所有的屏幕刷新操作都会经过SurfaceFlinger服务执行UI的绘制的过程。基于此,本发明设置一线程去检测一定时间内SurfaceFlinger服务的UI绘制的调用次数,并据此去控制CPU的功耗,实现较为灵活的对功耗进行控制,并且避免出现安卓设备显示出现画面迟滞的问题。如图1示出了依据此原理的本发明的第一实施例的流程图,包括以下步骤:
步骤110:在SurfaceFlinger服务中运行有一单独线程,该线程用来在每个周期内记录SurfaceFlinger服务绘制UI的调用次数。
其中,所述的周期的时长可以被设定,例如可以配置为2秒,即各个周期T1=T2=T3=T4......=2秒。
步骤120:计算依次相邻的设定数量周期的SurfaceFlinger服务绘制UI的平均调用次数。
本例中,依次相邻的设定数量的周期数量设为n,n值可为3,即为依次相邻的三个周期。例如以T为一个周期的话,T3、T2和T1;T4、T3和T2;T5、T4和T3;T6、T5和T4这些都分别是依次相邻的三个周期。
本步骤可以采用下述公式计算:
faw=(fw+fw-1+......+fw-n+1)/n;其中:
faw是当前所计算的平均调用次数;n是计算所述平均调用次数所使用的周期数,本例中n=3;w表示当前处于第w个周期,fw表示当前第w周期的所述调用次数,相应的fw-1、fw-2分别表示第w-1、w-2周期的所述调用次数。
步骤130:根据当前所计算出的所述平均调用次数faw的大小,调节CPU的功耗大小。
其中,所计算的所述平均调用次数的值越大,则相应的控制使CPU的功耗越大,反之则越小。使CPU功耗增大包括提高CPU频率、增加启用的CPU内核数量。
其中,可以预先根据所计算的所述平均调用次数与CPU功耗的调整建立曲线函数,根据该曲线函数进行调整。也可以采用区间函数,例如,可将平均调用次数根据多少设置为下述三个区间:
当位于低于第一设定值的区间内时,认为一定时间内没有屏幕刷新需求,定义为Idle状态;此时调整CPU处于一低的功耗状态,该功耗状态低于下述的常规功耗状态。其中,该状态下的CPU的设定状态可以通用预先测试结果设定。预先测试时,测试屏幕保持亮起状态并且无刷新状态下需要的最低CPU频率和最少启用核心数,并保证在这个最低状态下,不影响其他后台应用程序的启动、使用,少量的屏幕刷新,如屏幕的翻页,应用的动画效果实现等。
当位于高于第一设定值而低于第二设定值的区间内时,认为一定时间内屏幕刷新需求较少,定义为Working状态;此时调整CPU处于一常规功耗状态,如半负荷状态,以能正常响应屏幕刷新操作。
当位于高于第二设定值的区间时,认为一定时间内屏幕刷新需求较多,定义为Busy状态;此时调整CPU处于一高功耗状态,如CPU接近满负荷状态,以对屏幕刷新操作进行快速响应,以及对用户的其他操作进行快速处理。该高功耗状态高于上述的常规功耗状态。
步骤140:返回步骤110,执行下一次功耗控制。
由上,则完成了根据一定时间内SurfaceFlinger服务绘制UI的调用次数去控制CPU的功耗,实现了根据实际的UI的调用次数,也就是屏幕刷新情况,去控制CPU的功耗。
进一步的,本发明还提供了第二实施例,在该实施例中,对于上述步骤120所述设定数量周期的数量值不是固定不变的,是可以进行动态调整的。为了描述方便,将该设定数量周期的数量值仍记录为n,且设定n变化的上限值nmax和下限值nmin,其中nmin=1,nmax可设定为6。
其中,本第二实施例的步骤具体设置在上述第一实施例的步骤130与步骤140之间,具体包括:
步骤1351:判断超过设定次,如4次连续的平均调用次数,即faw、faw-1、faw-2、faw-3均小于步骤130中所述第一设定值,即均对应为Idle状态时,则使该设定数量周期数值增大,如使n=n+1。例如n为3时,则判断出4次连续的3个周期均对应为Idle状态,则使得n增大为4。当n为4时,若以T为一个周期的话,T4、T3、T2和T1;T5、T4、T3和T2;T6、T5、T4和T3这些都分别是依次相邻的四个周期。
例如,对应步骤1351中的例子,则在下次的步骤120中,步骤120变更为下述公式计算所述平均调用次数:
faw+1=(fw+1+fw+......+fw+1-n+1)/n,n=4。
通过上述的n增大的调整,若在Idle状态时,某下个周期出现记录SurfaceFlinger服务绘制UI的调用次数突然增多时,其下次的步骤120计算的平均调用次数由于分母的增多,并不会反应平均次数的剧烈变化,因此在下次的步骤130中可能仍被判断为处于Idle状态,也可能被判断为Working状态,并不会马上调整到Busy状态(假设按照原n为3时的情况计算需调整到Busy值)对应的CPU功耗,这样,对于Idle状态下屏幕刷新情况偶然提高时,仍保持较低的CPU功耗。
需要说明的是,步骤1351是设定在连续的n个周期均对应为Idle状态的前提下,若下次的步骤130被判断为Working状态,则在下次步骤130执行完后,n将被复位至默认值,如设定的n=3。
步骤1352:另一方面,当判断超过设定次,如4次连续的平均调用次数,即faw、faw-1、faw-2、faw-3均大于步骤130中所述第二设定值,即均对应为Busy状态时,则使该设定数量周期数值减小,如使n=n-1。例如n为3时,则判断4次连续的3个周期均对应为Busy状态,时,则使得n减小为2。此时,若以T为一个周期的话,T4和T3、T3和T2这些都分别是依次相邻的两个周期。
例如,对应步骤1352中的例子,则在下次的步骤120中,步骤120变更为下述公式计算所述平均调用次数:
faw+1=(fw+1+fw)/n,n=2。
通过上述的n减小的调整,若在Busy状态时,某下个周期出现记录SurfaceFlinger服务绘制UI的调用次数突然下降时,其下次步骤120计算的平均调用次数由于分母的减少,平均次数的反应也会较为灵敏,因此在下次步骤130中可能被判断为处于Working状态(假设按照原n为3时的情况计算被判断处于Busy值),则会马上调整到Working状态(假设按照原n为3时的情况计算需维持原Busy值)对应的CPU功耗,这样,对于Busy状态下屏幕刷新情况的突然降低时,能及时的降低CPU功耗。
需要说明的是,步骤1352是设定在连续的n个周期均对应为Busy状态的前提下,若下次的步骤130被判断为Working状态,则在下次步骤130执行完后,n将被复位至默认值,如设定的n=3。
可见,通过第二实施例,可以进一步尽量的降低CPU的功耗。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (3)

1.一种安卓设备的功耗控制方法,其特征在于,包括步骤:
A、记录SurfaceFlinger服务的UI绘制在每个设定周期内的调用次数;
B、采用下述公式计算依次相邻的n个设定周期的SurfaceFlinger服务的UI绘制的平均调用次数;所述n为设定的值;
faw=(fw+fw-1+......+fw-n+1)/n;其中faw是当前计算的所述平均调用次数;n是计算所述平均调用次数所设定的周期数;w表示当前处于第w个设定周期,fw表示当前第w设定周期内的调用次数;
C、根据当前计算出的所述平均调用次数faw的大小调节CPU的功耗大小;
D、返回步骤A;
其中,步骤C包括:
判断所述平均调用次数faw低于第一设定值时,调整CPU处于一低功耗状态;
判断所述平均调用次数faw高于第一设定值而低于第二设定值时,调整CPU处于一常规功耗状态;
判断所述平均调用次数faw高于第二设定值时,调整CPU处于一高功耗状态;
其中,步骤C、D之间还包括:
判断超过设定次连续的所述平均调用次数均小于所述第一设定值,使n=n+1,其中n设定有上限值;
其中,步骤C、D之间还包括:
判断超过设定次连续的所述平均调用次数均大于所述第二设定值,使n=n-1,其中n设定有下限值。
2.根据权利要求1所述的方法,其特征在于,还包括:判断出现所述平均调用次数大于所述第一设定值时,使n恢复初始值。
3.根据权利要求1所述的方法,其特征在于,还包括:判断出现所述平均调用次数小于所述第二设定值时,使n恢复初始值。
CN201410842739.7A 2014-12-30 2014-12-30 安卓设备的功耗控制方法 Active CN104598008B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410842739.7A CN104598008B (zh) 2014-12-30 2014-12-30 安卓设备的功耗控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410842739.7A CN104598008B (zh) 2014-12-30 2014-12-30 安卓设备的功耗控制方法

Publications (2)

Publication Number Publication Date
CN104598008A CN104598008A (zh) 2015-05-06
CN104598008B true CN104598008B (zh) 2017-07-11

Family

ID=53123855

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410842739.7A Active CN104598008B (zh) 2014-12-30 2014-12-30 安卓设备的功耗控制方法

Country Status (1)

Country Link
CN (1) CN104598008B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107360317B (zh) * 2017-06-29 2020-12-01 湖南胜云光电科技有限公司 应用程序资源泄露的检测方法及移动终端、存储介质
WO2019071615A1 (zh) 2017-10-13 2019-04-18 华为技术有限公司 一种降低终端功耗的方法及终端
CN112416106B (zh) * 2019-08-22 2023-11-21 Oppo(重庆)智能科技有限公司 一种电子设备的控制方法、装置、设备及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102004646A (zh) * 2010-12-24 2011-04-06 青岛海信信芯科技有限公司 Osd屏显的用户界面处理方法、装置及多媒体终端
CN103631582A (zh) * 2013-11-06 2014-03-12 西安理邦科学仪器有限公司 基于wpf技术的绘制图形的方法及***
CN103677836A (zh) * 2013-12-17 2014-03-26 康佳集团股份有限公司 在安卓***中实现dvb-c数字电视的方法和终端
CN103984538A (zh) * 2014-03-27 2014-08-13 华为技术有限公司 应用场景的识别方法、功耗管理方法、装置及终端设备

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101895975A (zh) * 2010-07-22 2010-11-24 中兴通讯股份有限公司 一种进入待机模式的方法及其应用的移动终端

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102004646A (zh) * 2010-12-24 2011-04-06 青岛海信信芯科技有限公司 Osd屏显的用户界面处理方法、装置及多媒体终端
CN103631582A (zh) * 2013-11-06 2014-03-12 西安理邦科学仪器有限公司 基于wpf技术的绘制图形的方法及***
CN103677836A (zh) * 2013-12-17 2014-03-26 康佳集团股份有限公司 在安卓***中实现dvb-c数字电视的方法和终端
CN103984538A (zh) * 2014-03-27 2014-08-13 华为技术有限公司 应用场景的识别方法、功耗管理方法、装置及终端设备

Also Published As

Publication number Publication date
CN104598008A (zh) 2015-05-06

Similar Documents

Publication Publication Date Title
US10592292B2 (en) Method and apparatus for optimized execution using resource utilization maps
TWI634420B (zh) 一種終端設備及其運行方法
US9244682B2 (en) Idle detection
US8635475B2 (en) Application-specific power management
US20160062793A1 (en) Method and apparatus for managing background application
US20160066278A1 (en) Battery consumption monitoring
CN105005485B (zh) 一种限制应用内存占用的方法、装置及终端
US9286120B2 (en) Resource management with dynamic resource budgeting
CA2832013A1 (en) Method and apparatus for providing a user interface in association with a recommender service
CN104598008B (zh) 安卓设备的功耗控制方法
Okoshi et al. Attelia: Sensing user's attention status on smart phones
WO2015184777A1 (zh) 一种显示方法和装置
US20180210641A1 (en) Method and electronic device for managing operations and functionality of applications
WO2016180050A1 (zh) 移动终端中通知内容预览控制方法、装置及存储介质
CN103444236A (zh) 管理入口应用程序
CN112806070B (zh) 网络功耗调整方法、网络功耗调整装置及移动终端
WO2023160240A1 (zh) 投屏控制方法、装置、电子设备和计算机可读存储介质
WO2016177219A1 (zh) 一种功耗异常检测方法及装置
WO2019153986A1 (zh) 应用的展示方法、装置、存储介质及电子设备
CN106385704A (zh) 一种群组信息管理的方法及终端
Li et al. Usage history-directed power management for smartphones
Lin et al. User-centered context-aware CPU/GPU power management for interactive applications on smartphones
Jung et al. Tbooster: Adaptive touch boosting for mobile texting
CN107943681A (zh) 内存占用情况分析方法、装置、设备及计算机存储介质
US11909829B1 (en) Online testing efficiency through early termination

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20180426

Address after: 401120 data of Xiantao street, Yubei District, Chongqing 19

Patentee after: Zhongke Chuang Da (Chongqing) Automotive Technology Co., Ltd.

Address before: 100191, 4 floor, Thai Xiang business building, 1 Longxiang Road, Haidian District, Beijing.

Patentee before: Thunder Software Technology Co., Ltd.

TR01 Transfer of patent right