CN112988256B - 应用启动方法、装置、存储介质及电子设备 - Google Patents

应用启动方法、装置、存储介质及电子设备 Download PDF

Info

Publication number
CN112988256B
CN112988256B CN201911214774.3A CN201911214774A CN112988256B CN 112988256 B CN112988256 B CN 112988256B CN 201911214774 A CN201911214774 A CN 201911214774A CN 112988256 B CN112988256 B CN 112988256B
Authority
CN
China
Prior art keywords
control chip
application
target application
electronic device
type
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
CN201911214774.3A
Other languages
English (en)
Other versions
CN112988256A (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 CN201911214774.3A priority Critical patent/CN112988256B/zh
Priority to PCT/CN2020/130401 priority patent/WO2021109882A1/zh
Publication of CN112988256A publication Critical patent/CN112988256A/zh
Application granted granted Critical
Publication of CN112988256B publication Critical patent/CN112988256B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)
  • Power Sources (AREA)
  • Telephone Function (AREA)

Abstract

本申请实施例提供一种应用启动方法、装置、存储介质及电子设备,电子设备包括第一控制芯片和第二控制芯片,第二控制芯片运行时的功耗低于第一控制芯片运行时的功耗。在电子设备的运行过程中,第一控制芯片在检测到显示屏进入熄屏显示模式时,唤醒第二控制芯片,并在唤醒第二控制芯片后进入休眠状态;第二控制芯片检测触控信号;第二控制芯片根据目标应用的应用类型启动目标应用,或者根据目标应用的应用类型唤醒第一控制芯片,并由所述第一控制芯片启动目标应用。基于此,在熄屏显示模式下,功耗较高的第一控制芯片进入休眠状态,通过功耗较低第二控制芯片来检测触控信号,可以降低电子设备的总体功耗。

Description

应用启动方法、装置、存储介质及电子设备
技术领域
本申请涉及计算机技术领域,特别涉及一种应用启动方法、装置、存储介质及电子设备。
背景技术
随着电子设备技术的发展,各式各样的电子设备已成为人们生活工作中不可或缺的工具,电子设备能够支持的功能也越来越多。例如,用户可以通过电子设备实现通话功能、网购功能、导航功能、游戏功能等。
然而,电子设备支持的功能越来越多的同时,电子设备的功耗也越来越高。如何降低电子设备的功耗,延长电子设备的续航时间,成为当前亟待解决的问题。
发明内容
本申请实施例提供一种应用启动方法、装置、存储介质及电子设备,能够降低电子设备的功耗。
第一方面,本申请实施例提供一种应用启动方法,应用于电子设备,所述电子设备包括第一控制芯片和第二控制芯片,所述第二控制芯片运行时的功耗低于所述第一控制芯片运行时的功耗,所述应用启动方法包括:
所述第一控制芯片在检测到所述电子设备进入熄屏显示模式时,唤醒所述第二控制芯片,并在唤醒所述第二控制芯片后进入休眠状态;
所述第二控制芯片检测触控信号,所述触控信号指示启动目标应用;
所述第二控制芯片根据所述目标应用的应用类型启动所述目标应用,或者根据所述目标应用的应用类型唤醒所述第一控制芯片,并由所述第一控制芯片启动所述目标应用。
第二方面,本申请实施例提供一种应用启动装置,应用于电子设备,所述电子设备包括第一控制芯片和第二控制芯片,所述第二控制芯片运行时的功耗低于所述第一控制芯片运行时的功耗,所述第一控制芯片包括第一应用启动模块,所述第二控制芯片包括触控信号检测模块和第二应用启动模块,其中:
所述第一控制芯片用于:在检测到所述电子设备进入熄屏显示模式时,唤醒所述第二控制芯片,并在唤醒所述第二控制芯片后进入休眠状态;
所述触控信号检测模块用于:检测触控信号,所述触控信号指示启动目标应用;
所述第二应用启动模块用于:根据所述目标应用的应用类型启动所述目标应用;
所述第二控制芯片还用于:根据所述目标应用的应用类型唤醒所述第一控制芯片;
第一应用启动模块用于:在所述第一控制芯片被唤醒后,启动所述目标应用。
第三方面,本申请实施例提供一种存储介质,其上存储有计算机程序,当所述计算机程序在处理器上运行时,使得所述处理器执行如上所述的应用启动方法。
第四方面,本申请实施例还提供一种电子设备,包括第一控制芯片和第二控制芯片,所述第二控制芯片运行时的功耗低于所述第一控制芯片运行时的功耗;
所述第一控制芯片包括第一处理器和第一存储器,所述第一存储器上存储有第一计算机程序,所述第一处理器通过调用所述第一计算机程序,用于执行:
在检测到所述电子设备进入熄屏显示模式时,唤醒所述第二控制芯片,并在唤醒所述第二控制芯片后控制第一控制芯片进入休眠状态;
所述第二控制芯片包括第二处理器和第二存储器,所述第二存储器上存储有第二计算机程序,所述第二处理器通过调用所述第二计算机程序,用于执行:
检测触控信号,所述触控信号指示启动目标应用;
根据所述目标应用的应用类型启动所述目标应用,或者根据所述目标应用的应用类型唤醒所述第一控制芯片;
所述第一处理器通过调用所述第一计算机程序,还用于执行:
在所述第一控制芯片被唤醒后启动所述目标应用。
第五方面,本申请实施例还提供一种电子设备,所述电子设备用于执行如上所述的应用启动方法。
本申请实施例的应用启动方法、装置、存储介质及电子设备,电子设备包括第一控制芯片和第二控制芯片,第二控制芯片运行时的功耗低于第一控制芯片运行时的功耗。在电子设备的运行过程中,第一控制芯片在检测到显示屏进入熄屏显示模式时,唤醒第二控制芯片,并在唤醒第二控制芯片后进入休眠状态;第二控制芯片检测触控信号,所述触控信号指示启动目标应用;第二控制芯片根据目标应用的应用类型启动目标应用,或者根据所述目标应用的应用类型唤醒第一控制芯片,并由所述第一控制芯片启动目标应用。基于此,本申请实施例提供的应用启动方案,当电子设备处于熄屏显示模式下,如果用户想启动目标应用而对电子设备实施触控操作,则无需唤醒第一控制芯片,而由低功耗的第二控制芯片在熄屏显示屏模式下检测该触控操作产生的触控信号,也即,一旦进入熄屏显示模式第一控制芯片进入休眠状态后可保持休眠状态,无需因检测触控信号被唤醒,从而可以节省第一控制芯片频繁被唤醒导致的功耗。另外,在熄屏显示模式下,功耗较高的第一控制芯片进入休眠状态,通过功耗较低第二控制芯片来检测触控信号,也可以降低检测触控信号所需耗费的功耗。通过以上两方面,最终可以降低电子设备的总体功耗。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的电子设备的第一种结构示意图。
图2为本申请实施例提供的电子设备工作于第一模式时的一种示意图。
图3为本申请实施例提供的电子设备工作于第二模式时的一种示意图。
图4位本申请实施例提供的电子设备工作于第二模式时的另一种示意图。
图5为本申请实施例提供的电子设备的第二种结构示意图。
图6为本申请实施例提供的应用启动方法的第一种流程示意图。
图7为本申请实施例提供的应用启动方法的第二种流程示意图。
图8为本申请实施例提供的应用启动方法的第三种流程示意图。
图9为本申请实施例提供的应用启动装置的结构示意图。
图10为本申请实施例提供的电子设备的第三种结构示意图。
图11为本申请实施例提供的电子设备的第四种结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
本申请实施例提供一种应用启动方法,该应用启动方法的执行主体可以是本申请实施例提供的应用启动装置,或者集成了该应用启动装置的电子设备,其中该应用启动装置可以采用硬件或者软件的方式实现。其中,电子设备可以是智能手机、平板电脑、掌上电脑、笔记本电脑、或者台式电脑等设备。
本申请实施例还提供一种电子设备,请参阅图1,图1为本申请实施例提供的电子设备的第一种结构示意图。本申请实施例提出的电子设备100包括第一控制芯片110、第二控制芯片120和显示屏130,第二控制芯片120的功耗低于第一控制芯片110。第一控制芯片110和第二控制芯片120通过通信总线与显示屏130连接。并且,第一控制芯片110和第二控制芯片120与显示屏130电连接。其中,通信总线可以是I2C(Inter-Integrated Circuit,两线式串行总线)或者SPI(Serial Peripheral Interface,串行外设接口)总线。在其他实施例中也可以采用其他格式的通信总线,在此不作具体限制。
其中,第一控制芯片110可以作为电子设备100的主控SOC(System on Chip,***级芯片)。在一些实施例中,第一控制芯片110上集成有第一处理器。在一些实施例中,第一控制芯片110上还集成有第一存储器。
其中,第二控制芯片120是一个低功耗SOC,在工作状态下的功耗远小于第一控制芯片110在工作状态下的功耗,其上集成有第二处理器和第二存储器,第二处理器的频率远小于第一处理器,第二控制芯片120的内存的容量也小于第一控制芯片110的内存的容量。
其中,第一控制芯片110可以基于第一操作***控制电子设备100工作于第一模式、以及在电子设备工作于第二模式时进入休眠状态。处于休眠状态时,第一控制芯片110不进行数据处理,第一控制芯片110的部分或者所有电子器件可以断电。第二控制芯片120可以基于第二操作***控制电子设备100工作于所述第二模式。
可以理解的是,第一操作***和第二操作***为不同的操作***,第二操作***运行时所需的资源少于第一操作***运行时所需的资源。其中,资源可以为存储空间、运算频率、所需的电量等。例如,第一操作***可以为安卓操作***、Linux操作***、Windows操作***或ios操作***,第二操作***为实时操作***。电子设备100既可以运行第一操作***,也可以运行第二操作***。需要说明的是,第一操作***与第二操作***是两个彼此独立的操作***。
其中,第一模式和第二模式可以是电子设备100的不同工作模式。同时参考图2和图3,图2为本申请实施例提供的电子设备工作于第一模式时的一种示意图,图3为本申请实施例提供的电子设备工作于第二模式时的一种示意图。
如图2所示,第一模式可以理解为电子设备100的正常工作模式,或者标准功耗模式。电子设备100工作于第一模式时,电子设备100的功耗为标准功耗,也即正常功耗。其中,第一模式可以包括亮屏工作模式,或者亮屏显示模式。在亮屏工作模式下,电子设备100的显示屏点亮,电子设备100的显示屏上可以显示多个应用的图标和名称。当用户点击应用图标时,电子设备100即可启动对应的应用。此外,电子设备100的显示屏上还可以显示诸如时间、日期、天气、温度等信息。
如3所示,第二模式可以理解为电子设备100的低功耗模式。电子设备100工作于所述第二模式时,电子设备100的功耗较低,此时电子设备100的功耗小于标准功耗,也即低于正常功耗。也即,电子设备100工作于第二模式时的功耗小于电子设备100工作于第一模式时的功耗。其中,第二模式可以包括熄屏显示模式,或者简易操作模式。其中,熄屏显示模式(Always On Display,AOD)模式,指电子设备100在熄屏显示模式下由显示屏130显示信息的一种显示模式。例如,电子设备100进入熄屏显示模式后,第一控制芯片110可以进入休眠状态,第二控制芯片120进入工作状态,在极低功耗下,实现屏幕的动态显示、刷新、触屏处理,以及一些应用程序的运行。例如,在电子设备100处于熄屏显示模式下,第二控制芯片120可以控制时间、日期、天气、日历等信息的更新与显示,还可以控制快捷工具的图标在熄屏显示界面上的显示,还可以支持一些如电子书、指南针、计算器等轻量级应用程序的运行。
以熄屏显示应用标识为例,请继续参考图3和图4,图4为本申请实施例提供的电子设备工作于第二模式时的另一种示意图。
如图3所示,应用标识可以是某些快捷应用对应的图标标识,例如计算器应用、小游戏应用、备忘录应用、解锁应用、时钟应用、相机应用、手电筒应用、指南针应用等快捷应用对应的应用标识。用户对相应的应用标识操作,可以启动相应的快捷应用。
可以理解的是,显示屏130熄屏显示上述多个应用标识时,多个应用标识可以在显示屏130上以解锁应用为中心呈环形排布。当然,多个应用标识也可以呈矩阵、星形等形状排布。本申请实施例对多个应用标识的排布形式不作具体限定。
如图4所示,应用标识也可以是某些通知信息的提示图标标识。例如未接来电提示图标标识、未读信息提示图标标识等。用户对相对应的提示图标标识操作,可以启动产生该通知信息的应用。其中,通知信息可以是电子设备100处于熄屏显示模式下接收的,通知信息也可以是电子设备100处于亮屏显示模式下接收的。
具体的,当电子设备100处于亮屏显示模式时,电子设备100内部的射频电路通过电子设备100的天线***实现电子设备100与基站之间的无线信号传输。射频电路接收到基站传输的无线信号后,将该无线信号传输至第一控制芯片110,第一控制芯片110根据该无线信号生成通知信息提醒事件。在接收到熄屏触发事件时,第一控制芯片110可以将该信息提醒事件-例如通知信息提示图标标识,发送至第二控制芯片120,并唤醒第二控制芯片120,然后第一控制芯片110自身进入休眠状态。第二控制芯片120被唤醒后,第二控制芯片120的显示数据输入至显示屏130进行控制,第二控制芯片120可以将该通知信息的提示图标标识熄屏显示在显示屏130上,以提醒用户查看该通知信息。
当电子设备100处于熄屏显示模式时,电子设备100的射频电路接收到基站传输的无线信号后,射频电路可以向第一控制芯片110发送一唤醒指令,第一控制芯片110根据该唤醒指令由休眠状态切换至工作状态(此时,为了节省功耗,第一控制芯片110可以向第二控制芯片120发送休眠指令,使得第二控制芯片120进入休眠状态)。然后,第一控制芯片110接收射频电路传输的无线信号并生成通知信息提醒事件(例如上述的通知信息提示图标标识),当第一控制芯片110接收到熄屏显示指令时,第一控制芯片110向第二控制芯片120发送该通知信息提醒事件,并唤醒第二控制芯片120,然后第一控制芯片110自身进入休眠状态。第二控制芯片120被唤醒后,第二控制芯片120的显示数据输入至显示屏130进行控制,第二控制芯片120可以将该通知信息的提示图标标识熄屏显示在显示屏130上,以提醒用户查看该通知信息。
以上只是本申请实施例中电子设备工作于第二模式的个别实施例,除了熄屏显示应用标识外,本申请实施例的电子设备工作于第二模式时,还可以熄屏显示其他的时间、动态壁纸等。
其中,由于第一模式为标准功耗模式,第二模式为低功耗模式,因此第一操作***可以理解为标准功耗操作***,第二操作***可以理解为低功耗操作***。因此,在电子设备100中,也可以理解为第一控制芯片110用于控制电子设备100在标准功耗操作***下以标准功耗模式运行,第二控制芯片120用于控制电子设备100在低功耗操作***下以低功耗模式运行。其中,第一控制芯片110控制电子设备100在标准功耗操作***下以标准模式运行时,第二控制芯片120可以处于休眠状态。第二控制芯片120控制电子设备100在低功耗操作***下以低功耗模式运行时,第一控制芯片110可以处于休眠状态。
需要说明的是,在第二模式下,电子设备100的部分功能锁定,其他部分功能仍可使用。例如,熄屏显示模式下,电子设备100的显示屏锁定并熄屏,但是电子设备100的显示屏可以以熄屏显示的方式显示部分信息,例如电子设备100上可以显示时间、锁屏标识、快捷应用图标等信息。
可以理解的,在第一模式下,电子设备100可以快速启动应用,以满足用户的所有功能需求,例如执行用户所需的网购功能、游戏功能、影音功能等。而在第二模式下,电子设备100可以快速启动快捷应用,以满足用户的部分功能需求,例如执行计算器功能、游戏机功能、便签功能、照相机功能、手电筒功能等,并且在满足用户的部分功能需求的前提下,可以有效地降低电子设备100的功耗,延长电子设备100的续航时间。
可以理解的,由于第二控制芯片120的运行功耗小于第一控制芯片110的运行功耗,因此第二控制芯片120的处理能力小于第一控制芯片110的处理能力。也即,第一控制芯片110的处理能力较强,而第二控制芯片120的处理能力较弱。在电子设备100工作于第一模式时,第一控制芯片110可以基于第一操作***进行所有的数据处理以及控制电子设备100的所有功能组件。在电子设备100工作于第二模式时,第二控制芯片120只能基于第二操作***进行部分数据处理以及控制电子设备100的部分功能组件。例如,第二控制芯片120可以基于第二操作***进行简单的数据处理以及控制对数据处理需求较低的功能组件,第二控制芯片120不能进行复杂的数据处理,也不能控制对数据处理需求高的功能组件。
可以理解的,第一控制芯片110基于第一操作***控制电子设备100工作于第一模式,第二控制芯片120基于第二操作***控制电子设备100工作于第二模式,并且第一控制芯片110在电子设备100工作于第二模式时进入休眠状态,因此在电子设备100工作于第二模式时可以节省第一控制芯片110的功耗,并且由于第二控制芯片120的运行功耗小于第一控制芯片110的运行功耗,第二操作***运行时所需的资源少于第一操作***运行时所需的资源,因此电子设备100工作于第二模式时的功耗小于电子设备100工作于第一模式时的功耗,从而既可以保证电子设备100的持续工作以满足用户的需求,又可以有效降低电子设备100的功耗,延长电子设备100的续航时间。
在本申请的描述中,需要理解的是,诸如“第一”、“第二”等术语仅用于区分类似的对象,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。
可以理解的,电子设备100既可以工作于第一模式,也可以工作于第二模式,因此电子设备100可以在第一模式和第二模式之间进行切换。请参阅图5,图5为本申请实施例提供的电子设备的第二种结构示意图。
本申请实施例的电子设备100还可以包括切换模块140,切换模块140包括至少两个数据输入端141和142、至少一个输出端143和至少一个切换控制端144。其中,切换模块140的一个数据输入端141可以连接第一控制芯片110的显示数据输出端111,切换模块140的另一个数据输入端142可以连接第二控制芯片120的显示数据输出端121,切换模块140的切换控制端144连接第二控制芯片120的切换控制信号输出端122,切换模块140的数据输出端143可以连接显示屏130。
可以理解的是,切换模块140用于将显示屏130的显示数据导通通路在第一控制芯片110和第二控制芯片120之间切换。例如,情形A:当第一控制芯片110处于工作状态,第二控制芯片120处于休眠状态时,第一控制芯片110的显示数据通过切换模块140输入至显示屏130进行显示控制。情形B:当第一控制芯片110在检测到显示屏130进入熄屏显示模式时,唤醒第二控制芯片120,且第一控制芯片110进入休眠状态。第二控制芯片120被唤醒后,控制切换模块140执行切换操作后,切换模块140将显示屏130的显示数据的输入源由第一控制芯片110切换为第二控制芯片120,即第二控制芯片120的显示数据通过切换模块140输入至显示屏130进行显示控制。情形C:当第一控制芯片110被唤醒进入工作状态时,如果第一控制芯片110需要将信息显示在显示屏130上,则第二控制芯片120控制切换模块140执行切换操作,切换为导通第一控制芯片110输出的显示数据至显示屏130进行显示控制。切换后,第二控制芯片120可进行休眠状态,即回到情形A,如此循环实现对显示屏130的切换控制。
上述方式下,始终通过第二控制芯片120控制切换模块140的切换,可在硬件设计层面节省第一控制芯片110的接口占用。第一控制芯片110为电子设备100中的主控SOC芯片,例如为应用处理器(Application Processor,简称AP),主控SOC一般因承担较多功能控制,其接口资源较为紧张。通过第二控制芯片120输出切换控制信号控制切换模块140的切换,从而可不占用主控SOC的接口(例如总线接口),便于降低电路设计复杂度。
其中,本申请实施例的电子设备100还可以包括触控电路,该触控电路可以与第一控制芯片110、第二控制芯片120电连接。该触控电路可以根据需要设置在电子设备100表面的任意位置。例如,该触控电路可以设置在电子设备100的背板表面,或者,该触控电路还可以触控屏的形式覆盖于显示屏130之上。第二控制芯片120可通过I2C与触控屏通信,通过MIPI(Mobile Industry Processor Interface,移动产业处理器接口)与显示屏130通信。
可以理解的是,触控电路可以用于接收用户的触控指令。第一控制芯片110可以基于该触控电路接收用户的熄屏事件触控指令,第二控制芯片120可以基于该触控电路接收用户的亮屏事件触控指令。
例如,当电子设备100处于亮屏显示模式时,若第一控制芯片110接收到熄屏事件的触控指令,可以向第二控制芯片120发送唤醒请求,第二控制芯片120接收到该唤醒请求后,第二控制芯片120进入工作状态。
当电子设备100处于熄屏显示模式时,若第二控制芯片120接收到亮屏事件的触控指令,可以向第一控制芯片110发送唤醒请求,第一控制芯片110接收到该唤醒请求后,第一控制芯片110进入工作状态。
基于以上电子设备100的结构,对本申请实施例提供的应用启动方法进行说明。请参阅图6,图6为本申请实施例提供的应用启动方法的第一种流程示意图。本申请实施例提供应用启动方法的具体流程可以如下:
在101中,第一控制芯片在检测到电子设备进入熄屏显示模式时,唤醒第二控制芯片,并在唤醒第二控制芯片后进入休眠状态。
电子设备100在亮屏显示模式下,当接收到锁屏指令或者熄屏指令时,触发熄屏事件,例如,用户通过锁屏键或者锁屏控件触发锁屏指令;或者当电子设备100在亮屏显示模式下,一定时长内用户未操作该电子设备100,触发熄屏事件。
第一控制芯片110在检测到熄屏事件时,控制显示屏130进入熄屏显示模式。与此同时,第一控制芯片110向第二控制芯片120发送第一唤醒指令,以唤醒第二控制芯片120,并且,第一控制芯片110在唤醒第二控制芯片120后进入休眠状态。
其中,第二控制芯片120可以输出切换控制信号控制切换模块140执行切换操作,以使切换模块140从导通第一控制芯片110输出的显示数据至显示屏130切换为导通第二控制芯片120输出的显示数据至显示屏130,以实现第二控制芯片120对显示屏130的显示控制。
在102中,第二控制芯片检测触控信号,所述触控信号指示启动目标应用。
第二控制芯片120被唤醒后,第二控制芯片120可以通过触控电路来检测触控信号。触控信号可以指示电子设备100启动目标应用,也即,触控信号可以是目标应用启动的触发信号。其中,触控信号可以是作用于显示屏130上应用标识、提示标识等操作产生的信号,例如滑动触控信号、长按触控信号和并发多点触控信号等。
滑动触控信号可以是第二控制芯片120接收到滑动操作时触发的滑动触发信号。该滑动操作作用于指示从显示屏130的第一位置滑动至第二位置的触摸操作,其中第一位置可以是显示屏130中预设的位置,第二位置也可以是应用标识或提示图标所在的位置。
长按触控信号也可以是第二控制芯片120接收到目标长按操作时触发的长按触控信号,该目标长按操作也可以是作用于应用标识或提示图标的长按操作。
并发多点触控信号还可以是第二控制芯片120同时接收到至少两个目标触摸操作时触发的并发多点触控信号,该至少两个目标触摸操作作用的位置至少包括第三位置和第四位置,其中第三位置可以是显示屏130中预设的位置,第四位置可以是应用标识或提示图标所在的位置。
当触控信号设置为上述滑动触控信号、长按触控信号、并发多点触控信号时,可以有效地防止熄屏显示界面中应用标识被误碰,可以有效地防止应用标识对应的应用在用户不希望启动时启动。当然,触控信号并不局限于上述举例。
触控电路接收到上述触控信号后将这些触控信号发送至第二控制芯片120,第二控制芯片120对上述触控信号进行识别和检测。
在103中,第二控制芯片根据目标应用的应用类型启动目标应用,或者根据目标应用的应用类型唤醒第一控制芯片,并由第一控制芯片启动目标应用。
不同应用类型的目标应用可以对应不同的启动方式。根据目标应用的应用类型,第二控制芯片120可以直接启动目标应用;或者第二控制芯片120可以唤醒第一控制芯片110,然后由第一控制芯片110启动目标应用。当第二控制芯片120在唤醒第一控制芯片110后,自身可进入休眠状态,以节省功耗。
可以理解的是,第一控制芯片110可以基于第一操作***启动并运用设置于第一操作***上的应用,第二控制芯片120可以基于第二操作***启动并运行设置于第二操作***上的应用,第二操作***运行时所需的资源可以少于第一操作***运行时所需的资源。因此,当目标应用为设置于第一操作***中的应用时,第二控制芯片120可以唤醒第一控制芯片110,第一控制芯片110被唤醒后可以基于第一操作***启动并运行目标应用。当目标应用为设置于第二操作***中的应用时,第二控制芯片120可以直接基于第二操作***启动并运行该目标应用,进而无需唤醒第一控制芯片110,可以节省电子设备100的功耗。
其中,第二控制芯片120唤醒第一控制芯片110后,第二控制芯片120也可以输出切换控制信号控制切换模块140执行切换操作,以使切换模块140从导通第二控制芯片120输出的显示数据至显示屏130切换为导通第一控制芯片110输出的显示数据至显示屏130,以实现第一控制芯片110对显示屏130的显示控制。
可以理解的是,具体实施例中,本申请不受所描述的各个步骤的执行顺序的限制,在不产生冲突的情况下,某些步骤还可以采用其它顺序进行或者同时进行。
由上可知,本申请实施例的应用启动方法,该方法应用于电子设备100,电子设备100包括第一控制芯片110和第二控制芯片120,第二控制芯片120运行时的功耗低于第一控制芯片110运行时的功耗。在电子设备100的运行过程中,第一控制芯片110在检测到进入熄屏显示模式时,唤醒第二控制芯片120,并在唤醒第二控制芯片120后进入休眠状态;第二控制芯片120检测触控信号,该触控信号指示启动目标应用;第二控制芯片120根据目标应用的应用类型启动目标应用,或者根据目标应用的应用类型唤醒第一控制芯片110,并由第一控制芯片110启动目标应用。基于此,本申请实施例提供的应用启动方案,当电子设备处于熄屏显示模式下,如果用户想启动目标应用而对电子设备实施触控操作,则无需唤醒第一控制芯片,而由低功耗的第二控制芯片在熄屏显示屏模式下检测该触控操作产生的触控信号,也即,一旦进入熄屏显示模式第一控制芯片进入休眠状态后可保持休眠状态,无需因检测触控信号被唤醒,从而可以节省第一控制芯片频繁被唤醒导致的功耗。另外,在熄屏显示模式下,功耗较高的第一控制芯片110进入休眠状态,通过功耗较低第二控制芯片120来检测触控信号,也可以降低检测触控信号所需耗费的功耗。通过以上两方面,最终可以降低电子设备100的总体功耗。
根据前面实施例所描述的方法,以下将举例作进一步详细说明。
请参阅图7,图7为本申请实施例提供的应用启动方法的第二种流程示意图。
103,第二控制芯片根据目标应用的应用类型启动目标应用,或者根据目标应用的应用类型唤醒第一控制芯片,并由第一控制芯片启动目标应用,还包括:
1031、若目标应用为第二类型的目标应用,第二控制芯片启动目标应用。
1032、若目标应用为第一类型的目标应用,第二控制芯片唤醒第一控制芯片,并在唤醒第二控制芯片后进入休眠状态。
1033、第一控制芯片启动目标应用。
其中,第一类型的目标应用可以是安装在第一控制芯片110上的应用。具体的,可以存储在第一控制芯片110的存储器中,基于该存储器上的第一操作***运行。第一类型的目标应用可以是视频播放应用、社交通信应用、音乐播放应用等重量级应用程序。这些第一类型的目标应用启动和运行的过程中,第一控制芯片110需要大量资源,使得第一控制芯片110的第一操作***成为一个重量级的操作***。
第二类型的目标应用可以是安装在第二控制芯片120上的应用。具体的,可以安装在第二控制芯片120的存储器上,基于该存储器上的第二操作***运行,该第二操作***相对于第一控制芯片110上的第一操作***,是一个轻量级的操作***。第二类型的目标应用可以是计算器应用、小游戏应用、备忘录应用、解锁应用、时钟应用、相机应用、手电筒应用、指南中应用等轻量级快捷应用程序。
第二控制芯片检测触控信号的步骤之前,第二控制芯片120可以控制电子设备100熄屏显示一个或多个应用的应用标识,该一个或多个应用包括目标应用。例如,第二控制芯片120可以控制显示屏130熄屏显示第一类型的目标应用的应用标识,第二控制芯片120也可以控制显示屏130熄屏显示第二类型的目标应用的应用标识,第二控制芯片120也可以同时控制显示屏130熄屏显示第一类型的目标应用以及第二类型的目标应用的应用标识。
触控信号可以是作用于不同类型的目标应用的应用标识上的操作信号。当第二控制芯片120检测到触控信号为作用于第二类型的目标应用的应用标识而产生的信号时,表示用户想启动安装在第二控制芯片120上的第二类型的目标应用,此时,第二控制芯片120可以直接启动该第二类型的目标应用。由于安装在第二控制芯片120上的应用都是一些轻量级的应用,因此,利用功耗较小的第二控制芯片120来启动该第二类型的目标应用,可以降低电子设备100的总体功耗。
当第二控制芯片120检测到触控信号为作用于第一类型的目标应用的应用标识而产生的信号时,表示用户想启动安装在第一控制芯片110上的第一类型的目标应用,由于,第二控制芯片120可以调用的资源不足以启动该第一类型的目标应用,此时,第二控制芯片120唤醒第一控制芯片110,由第一控制芯片110来启动该第一类型的目标应用,可以保证目标应用的正常运行。
第二控制芯片120在唤醒第一控制芯片110后,第二控制芯片120可以执行对切换模块140的切换操作,使得在第二控制芯片120进入休眠状态以节约电子设备100的功耗。同时,第一控制芯片110被唤醒后,第一控制芯片110输出的显示数据输入至显示屏130中,第一控制芯片110可以在亮屏显示模式下控制显示屏130显示第一类型的目标应用的启动界面或显示界面等。
请参阅图8,图8为本申请实施例提供的应用启动方法的第三种流程示意图。步骤1033中,第一控制芯片启动第一类型的目标应用,包括:
10331、第一控制芯片检测目标应用的当前运行状态。
10332、若当前运行状态为后台运行状态,第一控制芯片控制目标应用切换至前台运行。
10333、若当前运行状态为未运行状态,第一控制芯片启动目标应用。
第一控制芯片110被唤醒后,第一控制芯片110可以检测第一类型的目标应用的当前状态。该当前状态可以包括处于后台运行状态或者处于未运行状态。
当第一类型的目标应用处于后台状态时,第一控制芯片110可以直接控制目标应用切换至前台运行。此时,显示屏130可以直接显示目标应用的显示界面,而可以跳过电子设备100的主显示解锁界面、目标应用解锁界面、目标应用启动界面等。
当第一类型的目标应用处于未运行状态时,第一控制芯片110可以直接启动第一类型的目标应用。此时,显示屏130可以显示第一类型的目标应用的启动界面,而跳过电子设备100的主显示解锁界面、目标应用解锁界面等。
本申请实施例中,第一控制芯片110根据目标应用的状态来启动目标应用,电子设备100无需经过复杂的主显示解锁界面而直接启动目标应用,实现了电子设备100免解锁直接启动目标应用的效果。
下面以熄屏显示模式下,用户操作第二类型的目标应用-指南针应用为例,具体介绍本申请实施例的应用启动方法:
第一控制芯片110在检测到显示屏130进入熄屏显示模式时,向第二控制芯片120发送第一唤醒指令以唤醒第二控制芯片120,第二控制芯片120根据第一唤醒指令由休眠状态切换至工作状态,同时,第一控制芯片110在唤醒第二控制芯片120后进入休眠状态;
第二控制芯片120将第二类型的目标应用的图标-指南针应用标识熄屏显示在显示屏130上;
第二控制芯片120通过触控电路检测触控信号;
第二控制芯片120确定出该触控信号指示启动该第二类型的目标应用的图标-指南针应用,第二控制芯片120直接启动该第二类型的目标应用-指南针应用,继续在熄屏显示模式下显示该第二类型的目标应用的启动界面/显示界面-指南针应用的启动界面/显示界面。
下面以熄屏显示模式下,用户操作第一类型的目标应用-社交应用为例,具体介绍本申请实施例的应用启动方法:
第一控制芯片110在检测到显示屏130进入熄屏显示模式时,向第二控制芯片120发送第一唤醒指令以唤醒第二控制芯片120,第二控制芯片120根据第一唤醒指令由休眠状态切换至工作状态,同时,第一控制芯片110在唤醒第二控制芯片120后进入休眠状态;
第二控制芯片120将接收到的第一类型的目标应用标识-社交应用未读通知信息标识熄屏显示在显示屏130上;
第二控制芯片120通过触控电路检测触控信号;
第二控制芯片120确定出该触控信号指示启动该第一类型的目标应用-社交应用,第二控制芯片120向第一控制芯片110发送第二唤醒指令,第一控制芯片110根据该第二唤醒指令由休眠状态切换至工作状态;同时,第二控制芯片120在唤醒第一控制芯片110后进入休眠状态;
第一控制芯片110检测第一类型的目标应用-社交应用的当前状态;
若当前状态为后台运行状态,第一控制芯片110控制第一类型的目标应用-社交应用直接切换至前台运行;
若所述当前状态为未运行状态,第一控制芯片110启动该第一类型的目标应用-社交应用。
以上实施例仅是本申请应用启动方法的两个具体应用场景,可以理解的是,本申请的应用启动方法还可以用于其他的第一类型的目标应用、第二类型的目标应用的场景,本申请实施例对应用启动方法的具体应用场景不作限定。
本申请实施例还提供一种应用启动装置300。基于上述电子设备100的结构,对本申请实施例提供的应用启动装置300进行说明。请参阅图9,图9为本申请实施例提供的应用启动装置的结构示意图。
其中,该应用启动装置300可以应用于电子设备,该电子设备可以包括第一控制芯片310、第二控制芯片320和显示屏,第二控制芯片320运行时的功耗低于第一控制芯片310运行时的功耗。第一控制芯片310包括第一应用启动模块301,第二控制芯片320包括触控信号检测模块302和第二应用启动模块303。其中:
第一控制芯片310,用于在检测到电子设备进入熄屏显示模式时,唤醒所述第二控制芯片320,并在唤醒第二控制芯片320后进入休眠状态;
触控信号检测模块302,用于检测触控信号,所述触控信号指示启动目标应用;
第二应用启动模块303,用于根据所述目标应用的应用类型启动所述目标应用;
第二控制芯片320,还用于根据所述目标应用的应用类型唤醒所述第一控制芯片310,并在唤醒第一控制芯片310后进入休眠状态;
第一应用启动模块301,还用于在所述第一控制芯片310被唤醒后,启动目标应用。
其中,第一控制芯片310安装有第一类型的目标应用,第二控制芯片320安装有第二类型的目标应用。
第二应用启动模块303还用于:当目标应用为第二类型的目标应用,第二应用启动模块303启动第二类型的目标应用。
第二控制芯片320还用于:当目标应用为第一类型的目标应用,唤醒第一控制芯片310,并在唤醒第一控制芯片310后进入休眠状态。
第一应用启动模块301还用于:在第一控制芯片310被唤醒后,启动第一类型的目标应用。
并且,第一应用启动模块301还可以用于执行:
检测目标应用的当前运行状态。
若当前运行状态为后台运行状态,控制目标应用切换至前台运行。
若当前运行状态为未运行状态,启动目标应用。
其中,第二控制芯片320还可以包括:显示控制模块,显示控制模块用于控制熄屏显示一个或多个应用的应用标识,所述一个或多个应用包括所述目标应用。
其中,电子设备还可以包括切换模块和显示屏,切换模块的两个数据输入端分别连接第一控制芯片310和第二控制芯片320的显示数据输出端,切换模块的切换控制端连接所述第二控制芯片320的切换控制信号输出端,切换模块的数据输出端连接所述显示屏。
切换模块用于执行:
在第一控制芯片310唤醒第二控制芯片320后,第二控制芯片320输出切换控制信号控制所述切换模块执行切换操作,以使切换模块从导通第一控制芯片310输出的显示数据至所述显示屏切换为导通第二控制芯片320输出的显示数据至所述显示屏,以实现所述第二控制芯片320对所述显示屏的显示控制。
在第二控制芯片320唤醒第一控制芯片310后,第二控制芯片320输出切换控制信号控制所述切换模块执行切换操作,以使所述切换模块从导通第二控制芯片320输出的显示数据至所述显示屏切换为导通第一控制芯片310输出的显示数据至所述显示屏,以实现所述第一控制芯片310对所述显示屏的显示控制。
其中,第一控制芯片310还用于:向所述第二控制芯片320发送第一唤醒指令;第二控制芯片320还用于:根据所述第一唤醒指令由休眠状态切换至工作状态。
其中,第二控制芯片320还用于:向所述第一控制芯片310发送第二唤醒指令;第一控制芯片310还用于:根据所述第二唤醒指令由休眠状态切换至工作状态。
其中,电子设备还包括触控电路,触控电路与第一控制芯片310、第二控制芯片320电连接。触控信号检测模块302通过所述触控电路检测所述触控信号。
可以理解的是,具体实施时,以上各个模块可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个模块的具体实施可参见前面的方法实施例,在此不再赘述。
应当说明的是,本申请实施例提供的应用启动装置300与上文实施例中的应用启动方法属于同一构思,在应用启动装置300上可以运行应用启动方法实施例中提供的任一方法,其具体实现过程详见应用启动方法实施例,此处不再赘述。
由上可知,本申请实施例的应用启动装置300,该装置应用于电子设备,应用启动装置300包括第一控制芯片310和第二控制芯片320,第二控制芯片320运行时的功耗低于第一控制芯片310运行时的功耗。第一控制芯片310包括第一应用启动模块301,第二控制芯片320包括触控信号检测模块302和第二应用启动模块303。其中,第一控制芯片310用于在检测到电子设备进入熄屏显示模式时,唤醒第二控制芯片320,并在唤醒第二控制芯片320后进入休眠状态;触控信号检测模块302用于检测触控信号,触控信号指示启动目标应用;第二应用启动模块303根据目标应用的应用类型启动目标应用;第二控制芯片320还用于根据目标应用的应用类型唤醒第一控制芯片310;第一应用启动模块301用于在第一控制芯片310被唤醒后,启动目标应用。基于此,本申请实施例提供的应用启动方案,当电子设备处于熄屏显示模式下,如果用户想启动目标应用而对电子设备实施触控操作,则无需唤醒第一控制芯片,而由低功耗的第二控制芯片在熄屏显示屏模式下检测该触控操作产生的触控信号,也即,一旦进入熄屏显示模式第一控制芯片进入休眠状态后可保持休眠状态,无需因检测触控信号被唤醒,从而可以节省第一控制芯片频繁被唤醒导致的功耗。另外,在熄屏显示模式下,功耗较高的第一控制芯310片进入休眠状态,通过功耗较低第二控制芯片320来检测触控信号,也可以降低检测触控信号所需耗费的功耗。通过以上两方面,最终可以降低应用启动装置300的总体功耗。
本申请实施例还提供一种电子设备400。电子设备400可以是智能手机、平板电脑等设备。请参阅图10,图10为本申请实施例提供的电子设备的第三种结构示意图。
第一控制芯片401包括第一处理器4011和第一存储器4012。第二控制芯片402包括第二处理器4021和第二存储器4022。其中,第二处理器4021与第二存储器4022电性连接。第一处理器4011与第一存储器4012电性连接。在其他实施例中,第一存储器4012还可以单独设置,不集成在第一控制芯片401中。
在一些实施例中,第一控制芯片401可以作为电子设备400的主控SOC;第二控制芯片402是一个低功耗SOC,其功耗小于第一控制芯片401。
第一处理器4011是电子设备400的控制中心,利用各种接口和线路连接整个电子设备400的各个部分,通过运行或调用存储在第一存储器4012内的第一计算机程序,以及调用存储在第一存储器4012内的数据,执行电子设备400的各种功能和处理数据,从而对电子设备400进行整体监控。
第一存储器4012可用于存储第一计算机程序和数据。第一存储器4012存储的第一计算机程序中包含有可在第一处理器4011中执行的指令。第一计算机程序可以组成各种功能模块。第一处理器4011通过调用存储在第一存储器4012的第一计算机程序,从而执行各种功能应用以及数据处理。
第二处理器4021也可以作为电子设备400的控制中心,利用各种接口和线路连接整个电子设备400的各个部分,通过运行或调用存储在第二存储器4022内的第二计算机程序,以及调用存储在第二存储器4022内的数据,执行电子设备400的各种功能和处理数据,从而对电子设备400进行整体监控。
第二存储器4022可用于存储第二计算机程序和数据。第二存储器4022存储的第二计算机程序中包含有可在第一处理器4011中执行的指令。第一计算机程序可以组成各种功能模块。第二处理器4021通过调用存储在第二存储器4022的第二计算机程序,从而执行各种功能应用以及数据处理。
在本实施例中,电子设备400中的第一处理器4011会按照如下的步骤,将一个或一个以上的第一计算机程序的进程对应的指令加载到第一存储器4012中,并由第一处理器4011来运行存储在第一存储器4012中的第一计算机程序,从而实现各种功能:
在检测到所述显示屏进入熄屏显示模式时,唤醒所述第二控制芯片402,并在唤醒所述第二控制芯片402后控制第一控制芯片401进入休眠状态。
电子设备400中的第二处理器4021会按照如下的步骤,将一个或一个以上的第二计算机程序的进程对应的指令加载到第二存储器4022中,并由第二处理器4021来运行存储在第二存储器4022中的第二计算机程序,从而实现各种功能:
检测触控信号,所述触控信号指示启动目标应用;
根据所述目标应用的应用类型启动所述目标应用,或者根据所述目标应用的应用类型唤醒所述第一控制芯片401,并由所述第一控制芯片401启动所述目标应用。
其中,第一控制芯片401安装有第一类型的目标应用,第二控制芯片402安装有第二类型的目标应用。第二处理器4021还用于执行:
当目标应用为第二类型的目标应用,启动目标应用。
当目标应用为第一类型的目标应用,唤醒所述第一控制芯片401,并在唤醒所述第二控制芯片402后进入休眠状态。
第一处理器4011还用于执行:
在第一控制芯片被唤醒后,第一控制芯片401启动目标应用。
具体的,第一处理器4011还用于执行:
检测目标应用的当前运行状态;
若当前运行状态为后台运行状态,控制目标应用切换至前台运行;
若当前运行状态为未运行状态,启动目标应用。
其中,第二处理器4021还用于:
控制所述显示屏熄屏一个或多个应用的应用标识,所述一个或多个应用包括所述目标应用。
其中,电子设备400还包括切换模块,切换模块的两个数据输入端分别连接
第一控制芯片401和第二控制芯片402的显示数据输出端,所述切换模块的切换控制端连接所述第二控制芯片402的切换控制信号输出端,所述切换模块的数据输出端连接所述显示屏;第二处理器4021还执行:
第二控制芯片402输出切换控制信号控制所述切换模块执行切换操作,以使所述切换模块从导通第一控制芯片401输出的显示数据至所述显示屏切换为导通第二控制芯片402输出的显示数据至显示屏,以实现第二控制芯片402对所述显示屏的显示控制。
第二控制芯片402输出切换控制信号控制所述切换模块执行切换操作,以使所述切换模块从导通第二控制芯片402输出的显示数据至所述显示屏切换为导通第一控制芯片401输出的显示数据至所述显示屏,以实现所述第一控制芯片401对所述显示屏的显示控制。
其中,第一处理器4011还执行:向第二控制芯片402发送第一唤醒指令;第二处理器4021还执行:根据所述第一唤醒指令由休眠状态切换至工作状态。
其中,第二处理器4021还用于执行:向第一控制芯片401发送第二唤醒指令;第一处理器4011还用于执行:根据第二唤醒指令由休眠状态切换至工作状态。
其中,电子设备400还包括触控电路,触控电路与第一控制芯片401、第二控制芯片402电连接。第二处理器4021还执行:通过触控电路检测触控信号。
其中,请参阅图11,图11为本申请实施例提供的电子设备的第四种结构示意图。电子设备400还包括:射频电路403、显示屏404、控制电路405、输入单元406、音频电路407、传感器408、触控电路410以及电源409。其中,第一控制芯片401和第二控制芯片402分别与射频电路403、显示屏404、控制电路405、输入单元406、音频电路407、传感器408、触控电路410以及电源409电性连接。
射频电路403用于收发射频信号,以通过无线通信与网络设备或其他电子设备进行通信。
显示屏404可用于显示由用户输入的信息或提供给用户的信息以及电子设备400的各种图形用户接口,这些图形用户接口可以由图像、文本、图标、视频和其任意组合来构成。
控制电路405与显示屏404电性连接,用于控制显示屏404显示信息。
输入单元406可用于接收输入的数字、字符信息或用户特征信息(例如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。其中,输入单元406可以包括指纹识别模组。
音频电路407可通过扬声器、传声器提供用户与电子设备400之间的音频接口。其中,音频电路407包括麦克风。所述麦克风与所述处理器401电性连接。所述麦克风用于接收用户输入的语音信息。
传感器408用于采集外部环境信息。传感器408可以包括环境亮度传感器、加速度传感器、陀螺仪等传感器中的一种或多种。
电源409用于给电子设备400的各个部件供电。在一些实施例中,电源409可以通过电源管理***与处理器401逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。
尽管图11中未示出,电子设备400还可以包括摄像头、蓝牙模块等,在此不再赘述。
其中,电子设备400的第一处理器4011会按照如下的步骤,将一个或一个以上的第一计算机程序的进程对应的指令加载到第一存储器4012中,并由第一处理器4011来运行存储在第一存储器4012中的第一计算机程序,从而实现各种功能:
在检测到所述显示屏进入熄屏显示模式时,唤醒第二控制芯片402,并在唤醒第二控制芯片402后控制第一控制芯片401进入休眠状态。
电子设备400中的第二处理器4021会按照如下的步骤,将一个或一个以上的第二计算机程序的进程对应的指令加载到第二存储器4022中,并由第二处理器4021来运行存储在第二存储器4022中的第二计算机程序,从而实现各种功能:
检测触控信号;所述触控信号指示启动目标应用;
根据所述目标应用的应用类型启动目标应用,或者根据目标应用的应用类型唤醒第一控制芯片401,并由所述第一控制芯片401启动所述目标应用。
由上可知,本申请实施例提供的电子设备400,电子设备400包括第一控制芯片401、第二控制芯片402和显示屏404,第二控制芯片402运行时的功耗低于第一控制芯片401运行时的功耗。在电子设备400的运行过程中,第一控制芯片401在检测到进入熄屏显示模式时,唤醒第二控制芯片402,并在唤醒第二控制芯片402后进入休眠状态;第二控制芯片402检测触控信号,所述触控信号指示启动目标应用;第二控制芯片402根据目标应用的应用类型启动所述目标应用,或者根据所述目标应用的应用类型唤醒所述第一控制芯片401,并由所述第一控制芯片401启动所述目标应用。基于此,本申请实施例提供的应用启动方案,当电子设备处于熄屏显示模式下,如果用户想启动目标应用而对电子设备实施触控操作,则无需唤醒第一控制芯片,而由低功耗的第二控制芯片在熄屏显示屏模式下检测该触控操作产生的触控信号,也即,一旦进入熄屏显示模式第一控制芯片进入休眠状态后可保持休眠状态,无需因检测触控信号被唤醒,从而可以节省第一控制芯片频繁被唤醒导致的功耗。另外,在熄屏显示模式下,功耗较高的第一控制芯片401进入休眠状态,通过功耗较低第二控制芯片402来检测信息提醒信号和第一预设触控信号,也可以降低检测触控信号所需耗费的功耗。通过以上两方面,最终可以降低电子设备100的总体功耗。
本申请实施例还提供一种存储介质,所述存储介质中存储有计算机程序,当所述计算机程序在处理器上运行时,所述处理器执行上述任一实施例所述的实现应用启动方法。
可以理解的是,所述处理器的功能可以参见上述实施例中的第一处理器、第二处理器,在此不在赘述。
需要说明的是,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过计算机程序来指令相关的硬件来完成,所述计算机程序可以存储于计算机可读存储介质中,所述存储介质可以包括但不限于:只读存储器(ROM,Read OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁盘或光盘等。
以上对本申请实施例提供的应用启动方法、装置、存储介质和电子设备进行了详细介绍。本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请。同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

Claims (11)

1.一种应用启动方法,其特征在于,应用于电子设备,所述电子设备包括第一控制芯片和第二控制芯片,所述第二控制芯片运行时的功耗低于所述第一控制芯片运行时的功耗,所述应用启动方法包括:
所述第一控制芯片在检测到所述电子设备进入熄屏显示模式时,唤醒所述第二控制芯片,并在唤醒所述第二控制芯片后进入休眠状态;
所述第二控制芯片检测触控信号,所述触控信号指示启动目标应用;
若所述目标应用为第二类型的应用,则所述第二控制芯片启动所述目标应用,所述第二类型的应用为安装在所述第二控制芯片上的应用;
若所述目标应用为第一类型的应用,则所述第二控制芯片唤醒所述第一控制芯片,并在唤醒所述第一控制芯片后进入休眠状态,所述第一控制芯片启动所述目标应用,所述第一类型的应用为安装在所述第一控制芯片上的应用。
2.根据权利要求1所述的应用启动方法,其特征在于,所述第一控制芯片启动所述目标应用,包括:
所述第一控制芯片检测所述目标应用的当前运行状态;
若所述当前运行状态为后台运行状态,所述第一控制芯片控制所述目标应用切换至前台运行;
若所述当前运行状态为未运行状态,所述第一控制芯片启动所述目标应用。
3.根据权利要求1所述的应用启动方法,其特征在于,所述第二控制芯片检测触控信号的步骤之前,还包括:
所述第二控制芯片控制所述电子设备熄屏显示一个或多个应用的应用标识,所述一个或多个应用包括所述目标应用。
4.根据权利要求1所述的应用启动方法,其特征在于,所述电子设备还包括切换模块和显示屏,所述切换模块分别与所述第一控制芯片、所述第二控制芯片和所述显示屏电连接;
所述第一控制芯片唤醒所述第二控制芯片后,所述应用启动方法还包括:
所述第二控制芯片输出切换控制信号控制所述切换模块执行切换操作,以使所述切换模块从导通第一控制芯片输出的显示数据至所述显示屏切换为导通第二控制芯片输出的显示数据至所述显示屏,以实现所述第二控制芯片对所述显示屏的显示控制;
所述第二控制芯片唤醒所述第一控制芯片后,所述应用启动方法还包括:
所述第二控制芯片输出切换控制信号控制所述切换模块执行切换操作,以使所述切换模块从导通第二控制芯片输出的显示数据至所述显示屏切换为导通第一控制芯片输出的显示数据至所述显示屏,以实现所述第一控制芯片对所述显示屏的显示控制。
5.根据权利要求1所述的应用启动方法,其特征在于,所述唤醒所述第二控制芯片,包括:
所述第一控制芯片向所述第二控制芯片发送第一唤醒指令;
所述第二控制芯片根据所述第一唤醒指令由休眠状态切换至工作状态;
所述唤醒所述第一控制芯片,包括:
所述第二控制芯片向所述第一控制芯片发送第二唤醒指令;
所述第一控制芯片根据所述第二唤醒指令由休眠状态切换至工作状态。
6.根据权利要求1所述的应用启动方法,其特征在于,所述第一控制芯片基于第一操作***运行设置于所述第一操作***中的应用,所述第二控制芯片基于第二操作***运行设置于所述第二操作***中的应用;
所述若所述目标应用为第二类型的应用,则所述第二控制芯片启动所述目标应用,包括:
若所述目标应用为第二类型的应用,则所述第二控制芯片基于所述第二操作***启动所述目标应用;
所述若所述目标应用为第一类型的应用,则所述第二控制芯片唤醒所述第一控制芯片,并在唤醒所述第一控制芯片后进入休眠状态,所述第一控制芯片启动所述目标应用,包括:
若所述目标应用为第一类型的应用,则所述第二控制芯片唤醒所述第一控制芯片,并在唤醒所述第一控制芯片后进入休眠状态,所述第一控制芯片基于所述第一操作***启动所述目标应用。
7.根据权利要求6所述的应用启动方法,其特征在于,所述第二操作***运行时所需的资源少于所述第一操作***运行时所需的资源。
8.一种应用启动装置,其特征在于,应用于电子设备,所述电子设备包括第一控制芯片和第二控制芯片,所述第二控制芯片运行时的功耗低于所述第一控制芯片运行时的功耗,所述第一控制芯片包括第一应用启动模块,所述第二控制芯片包括触控信号检测模块和第二应用启动模块,其中:
所述第一控制芯片用于:在检测到所述电子设备进入熄屏显示模式时,唤醒所述第二控制芯片,并在唤醒所述第二控制芯片后进入休眠状态;
所述触控信号检测模块用于:检测触控信号,所述触控信号指示启动目标应用;
所述第二应用启动模块用于:当所述目标应用为第二类型的应用时,启动所述目标应用,所述第二类型的应用为安装在所述第二控制芯片上的应用;
所述第二控制芯片还用于:当所述目标应用为所述第一类型的应用时,唤醒所述第一控制芯片,所述第一类型的应用为安装在所述第一控制芯片上的应用;
第一应用启动模块用于:在所述第一控制芯片被唤醒后,启动所述目标应用。
9.一种存储介质,其上存储有计算机程序,其特征在于,当所述计算机程序在处理器上运行时,使得所述处理器执行如权利要求1至7任一项所述的应用启动方法。
10.一种电子设备,其特征在于,包括第一控制芯片和第二控制芯片,所述第二控制芯片运行时的功耗低于所述第一控制芯片运行时的功耗;
所述第一控制芯片包括第一处理器和第一存储器,所述第一存储器上存储有第一计算机程序,所述第一处理器通过调用所述第一计算机程序,用于执行:
在检测到所述电子设备进入熄屏显示模式时,唤醒所述第二控制芯片,并在唤醒所述第二控制芯片后控制第一控制芯片进入休眠状态;
所述第二控制芯片包括第二处理器和第二存储器,所述第二存储器上存储有第二计算机程序,所述第二处理器通过调用所述第二计算机程序,用于执行:
检测触控信号,所述触控信号指示启动目标应用;
当所述目标应用为所述第二类型的应用时,启动所述目标应用,所述第二类型的应用为安装在所述第二控制芯片上的应用;
当所述目标应用为所述第一类型的应用时,唤醒所述第一控制芯片,所述第一类型的应用为安装在所述第一控制芯片上的应用;
所述第一处理器通过调用所述第一计算机程序,还用于执行:
在所述第一控制芯片被唤醒后启动所述目标应用。
11.一种电子设备,其特征在于,所述电子设备用于执行如权利要求1至7任一项所述的应用启动方法。
CN201911214774.3A 2019-12-02 2019-12-02 应用启动方法、装置、存储介质及电子设备 Active CN112988256B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201911214774.3A CN112988256B (zh) 2019-12-02 2019-12-02 应用启动方法、装置、存储介质及电子设备
PCT/CN2020/130401 WO2021109882A1 (zh) 2019-12-02 2020-11-20 应用启动方法、装置、存储介质及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911214774.3A CN112988256B (zh) 2019-12-02 2019-12-02 应用启动方法、装置、存储介质及电子设备

Publications (2)

Publication Number Publication Date
CN112988256A CN112988256A (zh) 2021-06-18
CN112988256B true CN112988256B (zh) 2022-03-25

Family

ID=76222223

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911214774.3A Active CN112988256B (zh) 2019-12-02 2019-12-02 应用启动方法、装置、存储介质及电子设备

Country Status (2)

Country Link
CN (1) CN112988256B (zh)
WO (1) WO2021109882A1 (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115882537A (zh) * 2021-09-27 2023-03-31 Oppo广东移动通信有限公司 电量检测电路、终端、电量确定方法和可读存储介质
CN114327651B (zh) * 2021-12-21 2024-07-16 深聪半导体(江苏)有限公司 芯片唤醒方法、***、电子设备及可读存储介质
CN116431226A (zh) * 2022-01-04 2023-07-14 Oppo广东移动通信有限公司 操作***的切换方法及装置、电子设备、存储介质
CN114554579B (zh) * 2022-02-07 2023-11-10 Oppo广东移动通信有限公司 应用控制方法、装置、电子设备和计算机可读存储介质
CN114786048A (zh) * 2022-03-29 2022-07-22 海信视像科技股份有限公司 显示装置及唤醒控制方法
CN114967899B (zh) * 2022-06-16 2024-07-12 西安诺瓦星云科技股份有限公司 显示控制方法、显示控制设备、显示屏及显示***
CN116027876B (zh) * 2022-06-30 2023-11-24 荣耀终端有限公司 绝对静止状态信息获取方法及电子设备
CN117971448A (zh) * 2022-10-26 2024-05-03 荣耀终端有限公司 应用启动方法及电子设备
CN115495408B (zh) * 2022-11-16 2023-09-01 无锡沐创集成电路设计有限公司 数据处理方法、芯片模块、合封芯片及电子设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109523774A (zh) * 2018-11-30 2019-03-26 Oppo广东移动通信有限公司 设备控制方法和电子设备
CN109918121A (zh) * 2019-02-22 2019-06-21 深圳市酷开网络科技有限公司 一种基于不同芯片方案的配置方法、智能终端及存储介质
CN109979438A (zh) * 2019-04-04 2019-07-05 Oppo广东移动通信有限公司 语音唤醒方法及电子设备
CN110223687A (zh) * 2019-06-03 2019-09-10 Oppo广东移动通信有限公司 指令执行方法、装置、存储介质及电子设备

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103246559B (zh) * 2012-02-10 2016-12-14 联想(北京)有限公司 应用处理方法和电子设备
CN102999216B (zh) * 2012-11-21 2015-10-28 汕头超声显示器(二厂)有限公司 一种低功耗触控显示模块、具有该模块的触控电子装置及其软件***
CN103646006B (zh) * 2013-11-26 2016-08-31 乐视致新电子科技(天津)有限公司 一种处理器的调度方法、装置和***
US10078361B2 (en) * 2014-10-08 2018-09-18 Apple Inc. Methods and apparatus for running and booting an inter-processor communication link between independently operable processors
CN110874247A (zh) * 2018-08-31 2020-03-10 Oppo广东移动通信有限公司 应用程序的处理方法和电子设备
CN110187935A (zh) * 2019-05-30 2019-08-30 努比亚技术有限公司 一种移动终端的应用程序启动方法、移动终端及存储介质
CN110377141B (zh) * 2019-07-19 2021-04-13 Oppo广东移动通信有限公司 应用处理方法、装置、电子设备以及存储介质

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109523774A (zh) * 2018-11-30 2019-03-26 Oppo广东移动通信有限公司 设备控制方法和电子设备
CN109918121A (zh) * 2019-02-22 2019-06-21 深圳市酷开网络科技有限公司 一种基于不同芯片方案的配置方法、智能终端及存储介质
CN109979438A (zh) * 2019-04-04 2019-07-05 Oppo广东移动通信有限公司 语音唤醒方法及电子设备
CN110223687A (zh) * 2019-06-03 2019-09-10 Oppo广东移动通信有限公司 指令执行方法、装置、存储介质及电子设备

Also Published As

Publication number Publication date
CN112988256A (zh) 2021-06-18
WO2021109882A1 (zh) 2021-06-10

Similar Documents

Publication Publication Date Title
CN112988256B (zh) 应用启动方法、装置、存储介质及电子设备
JP7176051B2 (ja) 電子デバイスおよび装置の電力消費を削減する方法
CN112987986B (zh) 实现游戏应用的方法、装置、存储介质及电子设备
CN107885534B (zh) 一种锁屏方法、终端及计算机可读介质
KR102148948B1 (ko) 전자 장치의 멀티 태스킹 방법 및 그 전자 장치
CN112996089B (zh) 数据传输方法、装置、存储介质及电子设备
CN111831099B (zh) 电子设备
CN106233249B (zh) 用于管理睡眠模式的处理器的图形缓冲区的装备和方法
US20180240260A1 (en) Electronic device and method for displaying screen thereof
CN112817424A (zh) 实现指南针应用的方法、装置、存储介质及电子设备
WO2022262434A1 (zh) 一种功耗优化方法和电子设备
CN113031751A (zh) 电子设备
CN113031742B (zh) 电子设备
CN111443803B (zh) 模式切换方法、装置、存储介质及移动终端
KR20150017897A (ko) 복수의 프로세서를 이용하여 센서 출력을 처리하는 사용자 기기 및 방법
CN112764611B (zh) 应用程序控制方法、装置和电子设备
CN106933576B (zh) 一种终端解锁方法、装置及计算机设备
CN106886351B (zh) 一种终端时间信息的显示方法、装置及计算机设备
CN113282359A (zh) 应用提醒方法、装置及电子设备
TWI597659B (zh) 開啟顯示器前更新欲顯示內容的處理方法、模塊及其電子裝置
WO2021115212A1 (zh) 基于动态字库的显示方法、装置、存储介质及电子设备
CN107203377B (zh) 一种移动终端的唤醒方法和移动终端
WO2021115257A1 (zh) 应用切换方法、装置、存储介质及电子设备
CN108681467B (zh) 一种***唤醒方法、终端
CN114296626A (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
GR01 Patent grant
GR01 Patent grant