WO2017219482A1 - Starting method and device - Google Patents

Starting method and device Download PDF

Info

Publication number
WO2017219482A1
WO2017219482A1 PCT/CN2016/096389 CN2016096389W WO2017219482A1 WO 2017219482 A1 WO2017219482 A1 WO 2017219482A1 CN 2016096389 W CN2016096389 W CN 2016096389W WO 2017219482 A1 WO2017219482 A1 WO 2017219482A1
Authority
WO
WIPO (PCT)
Prior art keywords
mobile terminal
power
communication application
user interface
communication
Prior art date
Application number
PCT/CN2016/096389
Other languages
French (fr)
Chinese (zh)
Inventor
任师佳
Original Assignee
中兴通讯股份有限公司
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 中兴通讯股份有限公司 filed Critical 中兴通讯股份有限公司
Publication of WO2017219482A1 publication Critical patent/WO2017219482A1/en

Links

Images

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/725Cordless telephones
    • 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
    • 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
    • H04M1/72418User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting emergency services
    • 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/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • 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/72469User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons
    • 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

Definitions

  • This document relates to, but is not limited to, the field of mobile terminal technologies, and in particular, to a startup method and apparatus.
  • the mobile terminal loads all the hardware drivers and opens all the application services corresponding to the mobile terminal installation application, so that the mobile terminal not only starts slowly, but also consumes a lot of energy.
  • the mobile phone in the process of using a mobile phone, when the power of the mobile phone is less than the power-on threshold of the power-on, the mobile phone will be turned off.
  • the mobile phone In the case of low power, since all hardware drivers need to be loaded and all application services are turned on at startup, a large amount of power is consumed, so the mobile phone cannot be started.
  • the mobile phone cannot be turned on, which is very inconvenient.
  • the embodiment of the invention provides a startup method and device, which can save energy consumption of the mobile terminal and improve the convenience of use of the mobile terminal.
  • the embodiment of the invention provides a startup method, including:
  • the mobile terminal When the mobile terminal receives the power-on command, determining, according to the power-on command, whether the mobile terminal enters an abnormal startup mode of the communication application;
  • the mobile terminal enters an abnormal startup mode of the communication application, in the abnormal startup mode, performing CPU down-conversion, loading a communication driver related to the communication application, and starting communication related to the communication application service;
  • a specified user interface of the communication application is displayed for the user to select a call or a short message function.
  • the power-on command includes a first power-on command, and when the mobile terminal receives the power-on command, determining, according to the power-on command, whether the mobile terminal enters an abnormal start of a communication application.
  • the modes include:
  • the power-on command includes a second power-on command
  • determining, according to the power-on command, whether the mobile terminal enters an abnormal startup mode of the communication application further includes:
  • the mobile terminal When the mobile terminal receives the second power-on command, determining whether the current power of the mobile terminal is greater than a power-on threshold that is abnormally activated;
  • displaying the specified user interface of the communication application, before the user selects the call or the short message function includes:
  • the communication application includes a specified user interface and a normal user interface
  • the method for quickly starting the mobile terminal further includes:
  • Receiving a switching instruction controlling, according to the switching instruction, the mobile terminal to enter a normal startup mode from a specified user interface of the communication application, switching to a normal user interface of the communication application; or controlling the movement according to the switching instruction
  • the terminal enters an abnormal startup mode from a normal user interface of the communication application, and switches to a specified user interface of the communication application.
  • the embodiment of the invention further provides a starting device, comprising:
  • the determining module is configured to, according to the power-on command, determine whether to enter an abnormal startup mode of the communication application when receiving the power-on command;
  • Activating a module configured to enter an abnormal startup mode of the communication application, in the abnormal startup mode, performing a CPU down-conversion, loading a communication driver related to the communication application, and starting a communication application-related Communication service
  • the display module is configured to display a specified user interface of the communication application after the related communication driver and the communication service are completed, for the user to select a call or a short message function.
  • the power-on command includes a first power-on command
  • the determining module is configured to: when receiving the first power-on command, determine whether the current power is greater than a normal power-on threshold; if the current power is greater than a normal start The power threshold is determined to enter the normal startup mode of the communication application;
  • the current power is less than or equal to the normally started power threshold, it is determined whether the current power is greater than the abnormally activated power threshold; if yes, it is determined to enter the abnormal startup mode of the communication application.
  • the power-on command includes a second power-on command
  • the determining module is configured to: when receiving the second power-on command, determine whether the current power is greater than a power threshold that is abnormally activated; if yes, determine to enter the communication application.
  • the abnormal startup mode is configured to: when receiving the second power-on command, determine whether the current power is greater than a power threshold that is abnormally activated; if yes, determine to enter the communication application. The abnormal startup mode.
  • the starting device further includes:
  • the control module is configured to control to maintain the off-screen state until the completion of the specified user interface of the communication application is completed, and the brightness is controlled.
  • the communication application includes a specified user interface and a normal user interface
  • the activation device further includes:
  • the switching module is configured to receive a switching instruction, control to enter a normal startup mode from a specified user interface of the communication application according to the switching instruction, and switch to a normal user interface of the communication application; or control the slave according to the switching instruction
  • the normal user interface of the communication application enters an abnormal startup mode and switches to a specified user interface of the communication application.
  • Embodiments of the present invention also provide a computer readable storage medium storing computer executable instructions for performing any of the methods described above.
  • the startup method and device provided by the embodiment of the present invention in the abnormal startup mode, the mobile terminal performs CPU down-conversion startup, and only loads the communication driver related to the communication application, and only starts the communication service related to the communication application, without Load drivers that are not related to the communication application, and application services that do not need to launch other applications installed on the mobile terminal.
  • the mobile terminal is completing the relevant communication driver and After the communication service is turned on, the specified user interface of the communication application is displayed for the user to select a call or short message function.
  • the mobile terminal can be quickly turned on, which saves the energy consumption of the mobile terminal, can be turned on under the condition of low power, and improves the convenience of using the mobile terminal.
  • FIG. 1 is a schematic flow chart of a first embodiment of a startup method according to the present invention
  • FIG. 2 is a schematic structural diagram of a specified user interface of a communication application according to an embodiment of the present invention
  • FIG. 3 is a schematic flow chart of a second embodiment of a startup method according to the present invention.
  • FIG. 4 is a schematic diagram of functional modules of a first embodiment of the starting device of the present invention.
  • the startup method of this embodiment includes:
  • Step S10 When the mobile terminal receives the power-on command, determine, according to the power-on command, whether the mobile terminal enters an abnormal startup mode of the communication application;
  • the mobile terminal includes a normal startup mode and an abnormal startup mode, and enters a normal startup mode or an abnormal startup mode by using different trigger modes.
  • the abnormal startup mode corresponds to the display of the specified user interface
  • the normal startup mode corresponds to the display of the normal user interface.
  • the specified user interface is relatively simple compared to the normal user interface, which will be described below.
  • the mobile terminal when the mobile terminal is in the power-off state, when receiving the power-on command, determining, according to the power-on command, whether the mobile terminal enters an abnormal startup mode of the communication application, and the functions of the communication application mainly include a phone, a call transfer, a short message, and the like.
  • the triggering conditions of the normal startup mode and the abnormal startup mode include: (1) when the mobile terminal is in a shutdown state, when the power button is turned on by the mobile terminal (ie, the mobile terminal receives the first power-on command), and the mobile terminal is satisfied.
  • the normal startup mode is triggered when the battery level is greater than the normally activated power threshold (for example, 3% power).
  • the mobile terminal When the mobile terminal is in the power-off state, it is powered on by the combination key of the mobile terminal (ie, the mobile terminal receives the second power-on command), and the battery power of the mobile terminal is greater than the abnormally-started power threshold (for example, 0% power).
  • the abnormal startup mode can be triggered.
  • the power of the mobile terminal is turned on, and the battery power of the mobile terminal is greater than the abnormally activated power threshold and less than the normally activated power threshold, the abnormal startup mode may be triggered.
  • Step S20 If the mobile terminal enters an abnormal startup mode of the communication application, in the abnormal startup mode, perform CPU down-conversion, load a communication driver related to the communication application, and start and communicate with the communication application.
  • Related communication services If the mobile terminal enters an abnormal startup mode of the communication application, in the abnormal startup mode, perform CPU down-conversion, load a communication driver related to the communication application, and start and communicate with the communication application.
  • the mobile terminal When the mobile terminal enters the abnormal startup mode of the communication application, the mobile terminal sets the CPU to reduce the frequency during the loading process of the boot loader, thereby reducing the operating current of the CPU of the mobile terminal, reducing the battery voltage drop during startup, and avoiding booting.
  • the large battery voltage caused by the large current drops, causing the boot failure or early shutdown.
  • the mobile terminal loads only the communication driver related to the communication application in the loading process of the kernel (Linux Kernel), for example, only the microphone driver related to the communication application such as the short message, the call, the call transfer, and the address book function.
  • Kernel the kernel
  • Does not load the hardware driver in the kernel that is not related to the communication application for example, does not load Wi-Fi driver, Bluetooth driver, camera driver, partial unrelated sensor driver, etc., which can reduce the mobile terminal startup time, battery power, battery voltage drop and other resources Consumption.
  • the CPU frequency-reduction operation can be set in the manner that the CPU sets the operating frequency of the CPU.
  • the specific implementation can be implemented by using the well-known technology of the present invention, and is not limited to the scope of protection of the embodiment of the present invention, and details are not described herein again.
  • the mobile terminal removes the service loading irrelevant to the short message, call, call transfer, and address book functions, including the Bluetooth service, the status bar service, the notification manager, the device storage monitoring service, the search service, and the system service (System Server) loading link. Wallpaper service, processing adb command service, etc., only initiate communication services related to communication applications.
  • Step S30 After completing the related communication driver and communication service, displaying a specified user interface of the communication application, for the user to select a call or a short message function.
  • the display on the mobile terminal The interface displays the specified user interface for the communications application.
  • the specified user interface is as shown in FIG. 2, and the designated user interface only includes an entry of a function such as a phone call, a call transfer, and a short message, so that the user can select a call or a short message function, so that the user can quickly enter the desired function.
  • Call features include phone and call forwarding.
  • the power button is combined with the volume button to control the abnormal startup mode of the mobile terminal to enter the communication application.
  • the mobile terminal enters an abnormal startup process, and starts the operating system of the communication application in a fast and energy-saving manner. That is, it only starts the kernel and services related to the functions of address book, short message, telephone, call transfer, etc., and starts a simple user interface that is different from the normal user interface.
  • the specified user interface only includes the implementation of telephone and call forwarding. The entry of a specified function such as a short message, so that the user can operate the designated function quickly and power-savingly, thereby helping the user to get rid of the dilemma that the low-power cannot start the mobile terminal normally.
  • the user can start the mobile terminal in the abnormal startup mode and enter the already set call forwarding interface, select or input the number when the mobile terminal is low in power and cannot be turned on normally, and the designated call or short message function is urgently needed.
  • the key initiates the call transfer, completes the call transfer, so as not to miss the call, or it can start the mobile terminal to make a call or send a short message.
  • the user can also start the mobile terminal in the abnormal startup mode when the mobile terminal needs to use the communication application for a long time under the limited battery power, so that the mobile terminal maintains the communication capability for a long time.
  • the mobile terminal performs CPU down-conversion startup, loads only the communication driver related to the communication application, and only starts the communication service related to the communication application, and does not need to load the driver unrelated to the communication application. And application services that do not need to launch other applications installed by the mobile terminal.
  • the mobile terminal displays a specified user interface of the communication application for the user to select a call or short message function.
  • the mobile terminal can be quickly turned on, which saves the energy consumption of the mobile terminal, can be turned on under the condition of low power, and improves the convenience of using the mobile terminal.
  • the foregoing step S10 includes:
  • Step S11 when the mobile terminal receives the first power-on command, it is determined whether the current power of the mobile terminal is greater than the normal power-on threshold; if yes, step S12 is performed, and if not, step S13 is performed;
  • Step S12 determining that the mobile terminal enters a normal startup mode of the communication application
  • Step S13 determining whether the current power quantity of the mobile terminal is greater than a power threshold of abnormal startup; if yes, executing step S14; if not, performing no startup;
  • Step S14 Determine that the mobile terminal enters an abnormal startup mode of the communication application.
  • the power-on command includes a first power-on command
  • the first power-on command can be flexibly set according to a specific situation.
  • the first power-on command can be set as a power-on command triggered by the power button.
  • the mobile terminal When the mobile terminal is in the power-off state, when the first power-on command is received, it is first determined whether the current power level of the mobile terminal is greater than the normal power-on threshold.
  • the threshold value of the normally-started power can be set to 3%, or can be set according to actual conditions. .
  • the current power of the mobile terminal is greater than the normally started power threshold, it is determined that the mobile terminal enters the normal startup mode of the communication application, and the mobile terminal is enabled.
  • the Android (Android) system will be taken as an example to describe the normal startup process of the mobile terminal.
  • the bootloader is a small program before the Android operating system starts running.
  • the bootloader is the first program to run, so it is specific to the motherboard and chip.
  • the bootloader is executed in two phases. The first stage is to detect external random access memory (RAM) and load the program useful for the second stage; the second stage is to set the network and memory for the boot program, which is necessary to run the kernel.
  • RAM random access memory
  • the kernel completes the system setup, it first looks for the init file in the system file and then starts the root process or the first process of the system.
  • the Init Process is executed.
  • the init process is the first process, the root process or the parent process of the process.
  • the init process has two responsibilities, one is to mount the directory, such as mount /sys, /dev, /proc, etc., and the second is to run the init.rc script.
  • Android has a specific format and rules for the Android initialization language.
  • the Android initialization language consists of four types of declarations: Actions, Commands, Services, and Options.
  • Services manager Start the system manager to manage all local services, such as location, audio, etc.;
  • Zygote/VM start the Zygote virtual machine
  • each application needs to create a virtual machine
  • Android creates a virtual machine process (Zygote), which is started when the system boots.
  • Zygote preloads and initializes the core library classes.
  • Each virtual machine instance needs these libraries, and Zygote lets the Dalvik virtual machine share code for low memory footprint and minimal boot time.
  • System Server System Server startup link
  • the runtime environment requests Zygote to run the system service
  • the system service can be considered as a process.
  • System services include core services and other services, of which
  • the startup core services include: 1. Start the power manager; 2. Create the Activity Manager; 3. Start the phone registration; 4. Start the package manager; 5. Set the Activity management service as the system process; 6. Start the context manager; Start system Context Providers; 8. Start battery service; 9. Start timing manager; 10. Start sensing service; 11. Start window manager; 12. Start Bluetooth service; 13. Start mounting service, and so on.
  • the user interface is launched, and the user interface is launched through the Home Launcher, that is, the first upper application is started, and then the standby user interface can be seen.
  • the abnormally-started power threshold may be set to 0%, or may be set according to actual conditions.
  • the current power of the mobile terminal is greater than the abnormally started power threshold, determining that the mobile terminal enters the abnormal startup mode of the communication application, saving power and quickly opening the mobile terminal, when the current power of the mobile terminal is less than or equal to the abnormally started power threshold, The mobile terminal has no power at all, and no startup is performed at this time.
  • the mobile terminal determines whether the mobile terminal enters the normal startup mode of the communication application by using the current power of the mobile terminal, or enters the abnormal startup mode of the communication application, and starts the mobile in the determined startup mode.
  • the terminal improves the convenience of the user to use the mobile terminal.
  • the step S10 further includes: receiving, by the mobile terminal, the second booting.
  • the command is made, it is determined whether the current power quantity of the mobile terminal is greater than an abnormally started power consumption threshold; if yes, determining that the mobile terminal enters an abnormal startup mode of the communication application.
  • the power-on command further includes a second power-on command
  • the second power-on command can be flexibly set according to a specific situation.
  • the second power-on command can be set to a power-on command triggered by the power button combination volume button.
  • the mobile terminal When the mobile terminal is in the power-off state, when the second power-on command is received, it is first determined whether the current power level of the mobile terminal is greater than the abnormal power-on threshold.
  • the abnormal power-on threshold can be set to 0%, or can be set according to actual conditions. .
  • the current power of the mobile terminal is greater than the abnormally started power threshold, it is determined that the mobile terminal enters the abnormal startup mode of the communication application, and the mobile terminal is started. end.
  • the current power of the mobile terminal is less than or equal to the abnormally started power threshold, no startup operation is performed.
  • the mobile terminal sets the CPU to reduce the frequency during the boot loader loading process, which can reduce the CPU operating current, reduce the battery voltage drop during startup, and reduce the probability of boot failure.
  • Kernel loading process remove the hardware driver loading that is not related to SMS, call, call forwarding, and address book functions in the kernel, including Wi-Fi driver, Bluetooth driver, camera driver, and some unrelated sensor drivers. Start consumption of resources such as time, battery power, and battery voltage drop.
  • the screen is off until the abnormal startup is completed, that is, the UI is bright after the loading is completed. This can eliminate the current increase caused by the bright screen during the startup process, thereby reducing the battery voltage drop and reducing the probability of power failure.
  • the mobile terminal when the mobile terminal receives the second power-on command, and the current power of the mobile terminal meets the abnormal power-on threshold, the mobile terminal enters the abnormal startup mode of the communication application, and only initiates the communication driver and communication service related to the communication application, so that the mobile terminal The terminal can be quickly turned on, which saves energy consumption of the mobile terminal and can be turned on under low power conditions.
  • the fourth embodiment of the method for quickly starting the mobile terminal of the present invention is provided.
  • the step S30 before the step S30 includes: controlling the mobile terminal to maintain the screen-off state.
  • the mobile terminal is controlled to be bright until the activation of the designated user interface of the communication application is completed.
  • the mobile terminal in the abnormal startup mode, in order to reduce the peak current of the mobile terminal, and avoid the large battery voltage drop caused by the large current, the startup failure or the early shutdown, the mobile terminal is in the process of being turned on. Until the user interface is displayed, it remains off until The startup of the specified user interface of the completion communication application is illuminated. For example, when the battery level of the upper mobile terminal is low (for example, less than 3%), the current is too large. If the bright screen is started, the voltage drop may be too large, causing the battery voltage to instantaneously reach a voltage value corresponding to 0% of the power, thereby booting up. failure.
  • the screen is kept off, which can eliminate the current increase caused by the bright screen of the mobile terminal during the startup process, so that the startup current is small, thereby reducing the battery voltage drop and reducing the probability of power failure. It also saves a certain amount of electricity.
  • the mobile terminal may be set to indicate that the mobile terminal is starting up by blinking the indicator light of the designated button during the startup process, when the mobile terminal is bright. After that, the indicator is off.
  • the mobile terminal maintains the screen-off state through the startup process until the startup of the designated user interface is completed, thereby avoiding a large battery voltage drop caused by the large current of the boot, thereby causing the boot failure and improving the reliability of the boot.
  • the energy consumption of the mobile terminal is saved.
  • the fifth embodiment of the method for quickly starting the mobile terminal of the present invention is provided, according to any embodiment of the method for quickly starting the mobile terminal, in the embodiment, the method for quickly starting the mobile terminal further includes: receiving a switching instruction, according to the The switching instruction controls the mobile terminal to enter a normal startup mode from a specified user interface of the communication application, to switch to a normal user interface of the communication application; or control the mobile terminal from the communication application according to the switching instruction
  • the normal user interface enters an abnormal startup mode and switches to a specified user interface of the communication application.
  • the communication application includes a specified user interface and a normal user interface.
  • the specified user interface is started, and when the normal startup mode is entered, the normal user interface is started.
  • the user can control the mobile terminal to enter the normal startup mode from the designated user interface of the communication application according to the usage requirement of the user, and switch to the communication application.
  • the normal user interface enables the user to use the mobile terminal normally.
  • the user can control the mobile terminal to enter the abnormal startup mode from the normal user interface of the communication application according to the usage requirement of the user, and switch to the communication application.
  • the mobile terminal can enter a power saving state.
  • the mobile terminal may also preset a setting interface for the abnormal startup of the application, and the user may In accordance with the needs of its own use, select one of the applications in the setting interface, and when the mobile terminal enters the abnormal startup mode, the application can be opened. For example, when the user selects the camera application in the setting interface, when the mobile terminal enters the abnormal startup mode, the camera application can be turned on.
  • the mobile terminal may control the mobile terminal to switch from the specified user interface of the communication application to the normal startup mode to the normal user interface according to the received switching instruction, or switch from the normal user interface of the communication application to the abnormal startup mode to the designated user interface.
  • the user can use the mobile terminal according to his own use requirements, which improves the convenience of using the mobile terminal.
  • a first embodiment of a starting device of the present invention is proposed.
  • the activation device of this embodiment may be disposed in the mobile terminal, including:
  • the determining module 100 is configured to, according to the booting instruction, determine whether to enter an abnormal startup mode of the communication application when receiving the power-on command;
  • the mobile terminal includes a normal startup mode and an abnormal startup mode, and enters a normal startup mode or an abnormal startup mode by using different trigger modes.
  • the abnormal startup mode corresponds to the display of the specified user interface
  • the normal startup mode corresponds to the display of the normal user interface.
  • the specified user interface is relatively simple compared to the normal user interface, which will be described below.
  • the determining module 100 determines, according to the power-on command, whether the mobile terminal enters an abnormal startup mode of the communication application, where the functions of the communication application mainly include a call and a call transfer. , text messages, etc.
  • the triggering conditions of the normal startup mode and the abnormal startup mode include: (1) when the mobile terminal is in the power-off state, when the power button is turned on by the mobile terminal, and the battery power of the mobile terminal is greater than the normal power-on threshold (for example, 3) Normal startup mode can be triggered when % is charged.
  • the normal power-on threshold for example, 3
  • the abnormal startup mode can be triggered.
  • the abnormal startup mode may be triggered.
  • the startup module 200 is configured to: if the mobile terminal enters an abnormal startup mode of the communication application, And executing, in the abnormal startup mode, performing CPU down-conversion, loading a communication driver related to the communication application, and starting a communication service related to the communication application;
  • the startup module 200 sets the CPU to reduce the frequency during the loading process of the boot loader, thereby reducing the operating current of the CPU of the mobile terminal and reducing the battery voltage drop during startup, thereby avoiding The large battery voltage caused by the high current of the boot is reduced, which causes the boot failure or early shutdown.
  • the boot module 200 loads only the communication driver related to the communication application in the loading process of the kernel (Linux Kernel), for example, only the microphone driver related to the communication application such as the short message, the call, the call transfer, and the address book function.
  • the hardware driver in the kernel that is not related to the communication application for example, does not load Wi-Fi driver, Bluetooth driver, camera driver, partial unrelated sensor driver, etc., which can reduce the mobile terminal startup time, battery power, battery voltage drop and other resources Consumption.
  • the startup module 200 removes service loading irrelevant to SMS, call, call forwarding, and address book functions, including Bluetooth service, status bar service, notification manager, device storage monitoring service, and search service. , wallpaper service, processing adb command service, etc., only start communication services related to communication applications.
  • the display module 300 is configured to display a specified user interface of the communication application after the related communication driver and the communication service are completed, for the user to select a call or a short message function.
  • the display module 300 displays the designated user interface of the communication application on the display interface of the mobile terminal.
  • the specified user interface is as shown in FIG. 2, and the designated user interface only includes an entry of a function such as a phone call, a call transfer, and a short message, so that the user can select a call or a short message function, so that the user can quickly enter the desired function.
  • Call features include phone and call forwarding.
  • the power button is combined with the volume button to control the abnormal startup mode of the mobile terminal to enter the communication application.
  • the mobile terminal enters an abnormal startup process, and starts the operating system of the communication application in a fast and energy-saving manner. That is, it only starts the kernel and services related to the functions of address book, short message, telephone, call transfer, etc., and starts a simple user interface that is different from the normal user interface.
  • the specified user interface only includes the implementation of telephone and call forwarding. The entry of a specified function such as a short message, so that the user can operate the designated function quickly and power-savingly, thereby helping the user to get rid of the dilemma that the low-power cannot start the mobile terminal normally.
  • the user can In the case that the mobile terminal is low in power and cannot be turned on normally, and the designated call or short message function is urgently needed, the mobile terminal can be started in the abnormal startup mode and enter the already set call forwarding interface, select or input the number, and initiate the call with one button. Transfer, complete the call transfer, so as not to miss the call, you can also start the mobile terminal to make a call, or send a text message.
  • the user can also start the mobile terminal in the abnormal startup mode when the mobile terminal needs to use the communication application for a long time under the limited battery power, so that the mobile terminal maintains the communication capability for a long time.
  • the mobile terminal performs CPU down-conversion startup, loads only the communication driver related to the communication application, and only starts the communication service related to the communication application, and does not need to load the driver unrelated to the communication application. And application services that do not need to launch other applications installed by the mobile terminal.
  • the mobile terminal displays a specified user interface of the communication application for the user to select a call or short message function.
  • the mobile terminal can be quickly turned on, which saves the energy consumption of the mobile terminal, can be turned on under the condition of low power, and improves the convenience of using the mobile terminal.
  • the determining module 100 is configured to receive the first power-on command. And determining whether the current power is greater than a normal starting power threshold; if the current power is greater than a normally activated power threshold, determining to enter a normal startup mode of the communication application;
  • the current power is less than or equal to the normally started power threshold, it is determined whether the current power is greater than the abnormally activated power threshold; if yes, it is determined to enter the abnormal startup mode of the communication application.
  • the power-on command includes a first power-on command
  • the first power-on command can be flexibly set according to a specific situation.
  • the first power-on command can be set as a power-on command triggered by the power button.
  • the determining module 100 When the mobile terminal is in the power-off state, when the first power-on command is received, the determining module 100 first determines whether the current power is greater than the normal power-on threshold.
  • the normal power-on threshold can be set to 3%, or according to the actual situation. Make settings. When the current power is greater than the normally started power threshold, it is determined to enter the normal startup mode of the communication application, and the mobile terminal is turned on.
  • the determining module 100 determines whether the current power is greater than the abnormally activated power threshold, and the abnormally activated power threshold may be set to 0%, or may be set according to actual conditions.
  • the threshold it is determined that the abnormal startup mode of the communication application is entered, and the mobile terminal is powered on and quickly turned on.
  • the mobile terminal has no power at all, and no startup is performed at this time. .
  • the mobile terminal determines whether the mobile terminal enters the normal startup mode of the communication application by using the current power of the mobile terminal, or enters the abnormal startup mode of the communication application, and starts the mobile in the determined startup mode.
  • the terminal improves the convenience of the user to use the mobile terminal.
  • the third embodiment of the mobile terminal quick-starting device of the present invention is provided.
  • the determining module 100 is configured to receive the first When the power-on command is executed, it is determined whether the current power quantity of the mobile terminal is greater than an abnormally-started power-on threshold; if yes, determining that the mobile terminal enters an abnormal startup mode of the communication application.
  • the power-on command further includes a second power-on command
  • the second power-on command can be flexibly set according to a specific situation.
  • the second power-on command can be set to a power-on command triggered by the power button combination volume button.
  • the determining module 100 When the mobile terminal is in the power-off state, when the second power-on command is received, the determining module 100 first determines whether the current power level of the mobile terminal is greater than the abnormally-powered power threshold, and the abnormally-started power threshold may be set to 0%, or may be Set the actual situation. When the current power of the mobile terminal is greater than the abnormally activated power threshold, it is determined that the mobile terminal enters the abnormal startup mode of the communication application, and the mobile terminal is enabled. When the current power of the mobile terminal is less than or equal to the abnormally started power threshold, no startup operation is performed.
  • the mobile terminal sets the CPU to reduce the frequency during the boot loader loading process, which can reduce the CPU operating current, reduce the battery voltage drop during startup, and reduce the probability of boot failure.
  • Kernel loading process remove the hardware driver loading that is not related to SMS, call, call forwarding, and address book functions in the kernel, including Wi-Fi driver, Bluetooth driver, camera driver, and some unrelated sensor drivers. Start consumption of resources such as time, battery power, and battery voltage drop.
  • the screen is off until the abnormal startup is completed, that is, the UI is bright after the loading is completed. This can eliminate the current increase caused by the bright screen during the startup process, thereby reducing the battery voltage drop and reducing the probability of power failure.
  • the mobile terminal when the mobile terminal receives the second power-on command, and the current power of the mobile terminal meets the abnormal power-on threshold, the mobile terminal enters the abnormal startup mode of the communication application, and only initiates the communication driver and communication service related to the communication application, so that the mobile terminal The terminal can be quickly turned on, which saves energy consumption of the mobile terminal and can be turned on under low power conditions.
  • the mobile terminal quick-starting device further includes: a control module, configured to control the The mobile terminal maintains the screen-out state until the activation of the designated user interface of the communication application is completed, and the mobile terminal is controlled to be bright.
  • the mobile terminal in the abnormal startup mode, in order to reduce the peak current of the mobile terminal, and avoid the large battery voltage drop caused by the large current, the startup failure or the early shutdown, the mobile terminal is in the process of being turned on. Before displaying the user interface, the control module controls the mobile terminal to remain in the off state until the startup of the specified user interface of the communication application is completed. For example, when the battery level of the upper mobile terminal is low (for example, less than 3%), the current is too large. If the bright screen is started, the voltage drop may be too large, causing the battery voltage to instantaneously reach a voltage value corresponding to 0% of the power, thereby booting up. failure.
  • the screen is kept off, which can eliminate the current increase caused by the bright screen of the mobile terminal during the startup process, so that the startup current is small, thereby reducing the battery voltage drop and reducing the probability of power failure. It also saves a certain amount of electricity.
  • the mobile terminal may be set to indicate that the mobile terminal is starting up by blinking the indicator light of the designated button during the startup process, when the mobile terminal is bright. After that, the indicator is off.
  • the mobile terminal maintains the screen-off state through the startup process until the startup of the designated user interface is completed, thereby preventing the large battery voltage drop caused by the large current of the boot, thereby causing the mobile terminal to open.
  • the failure of the machine improves the reliability of the boot and saves the energy consumption of the mobile terminal.
  • a fifth embodiment of the activation device of the present invention is provided.
  • the activation device further includes: a switching module configured to receive a switching instruction, and control the control according to the switching instruction
  • the mobile terminal enters a normal startup mode from a specified user interface of the communication application, and switches to a normal user interface of the communication application; or controls the mobile terminal to enter from a normal user interface of the communication application according to the switching instruction.
  • the abnormal startup mode switching to the specified user interface of the communication application.
  • the communication application includes a specified user interface and a normal user interface.
  • the specified user interface is started, and when the normal startup mode is entered, the normal user interface is started.
  • the user may trigger a preset switching button or a combination button to generate a switching instruction according to the usage requirement of the user, and when the switching module receives the switching instruction, the mobile terminal controls the designated user of the communication application.
  • the interface enters the normal startup mode and switches to the normal user interface of the communication application, so that the user can use the mobile terminal normally.
  • the user can control the mobile terminal to enter the abnormal startup mode from the normal user interface of the communication application according to the usage requirement of the user, and switch to the communication application. Specify the user interface.
  • the mobile terminal can enter the power saving state.
  • the mobile terminal may also preset a setting interface for the abnormal startup of the application, and the user may select one of the applications in the setting interface according to the needs of the user, and when the mobile terminal enters the abnormal startup mode, the application may be started. For example, when the user selects the camera application in the setting interface, when the mobile terminal enters the abnormal startup mode, the camera application can be turned on.
  • the hand can control the mobile terminal to switch from the designated user interface of the communication application to the normal startup mode to switch to the normal user interface according to the received switching instruction, or switch from the normal user interface of the communication application to the abnormal startup mode to the designated user interface, so that Users can use mobile terminals according to their own needs, which improves the convenience of using mobile terminals.
  • Embodiments of the present invention also provide a computer readable storage medium storing computer executable instructions for performing any of the methods described above.
  • the instructions are related to hardware (eg, a processor) that can be stored in a computer readable storage medium, such as a read only memory, a magnetic disk, or an optical disk.
  • a computer readable storage medium such as a read only memory, a magnetic disk, or an optical disk.
  • all or part of the steps of the above embodiments may also be implemented using one or more integrated circuits.
  • each module/unit in the foregoing embodiment may be implemented in the form of hardware, for example, by implementing an integrated circuit to implement its corresponding function, or may be implemented in the form of a software function module, for example, executing a program in a storage and a memory by a processor. / instruction to achieve its corresponding function.
  • the invention is not limited to any specific form of combination of hardware and software.
  • the above technical solution enables the mobile terminal to be quickly turned on, saves the energy consumption of the mobile terminal, can be turned on under the condition of low power, and improves the convenience of use of the mobile terminal.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Business, Economics & Management (AREA)
  • Emergency Management (AREA)
  • Telephone Function (AREA)

Abstract

A starting method and device. The method comprises: when a mobile terminal receives a boot instruction, determining, on the basis of the boot instruction, whether the mobile terminal enters an abnormal start mode of a communication application; if the mobile terminal enters the abnormal start mode of the communication application, executing CPU underclocking start in the abnormal start mode, loading a communication drive related to the communication application, and starting a communication service related to the communication application; after completing start of the related communication drive and communication service, displaying a specified user interface of the communication application for a user to select a call or an SMS function.

Description

启动方法和装置Starting method and device 技术领域Technical field
本文涉及但不限于移动终端技术领域,尤其涉及一种启动方法和装置。This document relates to, but is not limited to, the field of mobile terminal technologies, and in particular, to a startup method and apparatus.
背景技术Background technique
移动终端在正常使用的情况下,均会加载所有的硬件驱动,以及开启移动终端安装应用对应的所有应用服务,使得移动终端不仅启动慢,而且非常耗能。以手机为例,在使用手机的过程中,当手机的电量小于开机的电量阈值时,手机将关机。在低电量的情况下,由于开机时需要加载所有的硬件驱动及开启所有的应用服务,需要消耗较大的电量,因此手机无法启动。当用户想利用手机完成呼叫转移、通话、短信等功能时,无法开启手机,非常不方便。In the case of normal use, the mobile terminal loads all the hardware drivers and opens all the application services corresponding to the mobile terminal installation application, so that the mobile terminal not only starts slowly, but also consumes a lot of energy. Taking a mobile phone as an example, in the process of using a mobile phone, when the power of the mobile phone is less than the power-on threshold of the power-on, the mobile phone will be turned off. In the case of low power, since all hardware drivers need to be loaded and all application services are turned on at startup, a large amount of power is consumed, so the mobile phone cannot be started. When the user wants to use the mobile phone to complete call forwarding, calling, text messaging, etc., the mobile phone cannot be turned on, which is very inconvenient.
发明内容Summary of the invention
以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。The following is an overview of the topics detailed in this document. This Summary is not intended to limit the scope of the claims.
本发明的实施例提供一种启动方法和装置,能够节省移动终端的能耗及提高移动终端使用的便捷性。The embodiment of the invention provides a startup method and device, which can save energy consumption of the mobile terminal and improve the convenience of use of the mobile terminal.
本发明实施例提供了一种启动方法,包括:The embodiment of the invention provides a startup method, including:
在移动终端接收到开机指令时,根据所述开机指令判断所述移动终端是否进入通讯应用的异常启动模式;When the mobile terminal receives the power-on command, determining, according to the power-on command, whether the mobile terminal enters an abnormal startup mode of the communication application;
若所述移动终端进入通讯应用的异常启动模式,则在所述异常启动模式下,执行CPU降频启动,并加载与所述通讯应用相关的通讯驱动,以及启动与所述通讯应用相关的通讯服务;If the mobile terminal enters an abnormal startup mode of the communication application, in the abnormal startup mode, performing CPU down-conversion, loading a communication driver related to the communication application, and starting communication related to the communication application service;
在完成相关的通讯驱动及通讯服务开启后,显示所述通讯应用的指定用户界面,供用户选择通话或短信功能。After the related communication driver and communication service are completed, a specified user interface of the communication application is displayed for the user to select a call or a short message function.
可选地,所述开机指令包括第一开机指令,所述在移动终端接收到开机指令时,根据所述开机指令判断所述移动终端是否进入通讯应用的异常启动 模式包括:Optionally, the power-on command includes a first power-on command, and when the mobile terminal receives the power-on command, determining, according to the power-on command, whether the mobile terminal enters an abnormal start of a communication application. The modes include:
在所述移动终端接收到第一开机指令时,判断所述移动终端当前的电量是否大于正常启动的电量阈值;When the mobile terminal receives the first power-on command, determining whether the current power of the mobile terminal is greater than a normally started power threshold;
若所述移动终端当前的电量大于正常启动的电量阈值,则判定所述移动终端进入通讯应用的正常启动模式;If the current power of the mobile terminal is greater than a normally started power threshold, determining that the mobile terminal enters a normal startup mode of the communication application;
若所述移动终端当前的电量小于或等于正常启动的电量阈值,则判断所述移动终端当前的电量是否大于异常启动的电量阈值;If the current power of the mobile terminal is less than or equal to the normally started power threshold, determining whether the current power of the mobile terminal is greater than an abnormally activated power threshold;
若是,则判定所述移动终端进入通讯应用的异常启动模式。If so, it is determined that the mobile terminal enters an abnormal startup mode of the communication application.
可选地,所述开机指令包括第二开机指令,所述在移动终端接收到开机指令时,根据所述开机指令判断所述移动终端是否进入通讯应用的异常启动模式还包括:Optionally, the power-on command includes a second power-on command, and when the mobile terminal receives the power-on command, determining, according to the power-on command, whether the mobile terminal enters an abnormal startup mode of the communication application, further includes:
在所述移动终端接收到第二开机指令时,判断所述移动终端当前的电量是否大于异常启动的电量阈值;When the mobile terminal receives the second power-on command, determining whether the current power of the mobile terminal is greater than a power-on threshold that is abnormally activated;
若是,则判定所述移动终端进入通讯应用的异常启动模式。If so, it is determined that the mobile terminal enters an abnormal startup mode of the communication application.
可选地,所述在完成相关的通讯驱动及通讯服务开启后,显示所述通讯应用的指定用户界面,供用户选择通话或短信功能之前包括:Optionally, after the related communication driver and the communication service are completed, displaying the specified user interface of the communication application, before the user selects the call or the short message function, includes:
控制所述移动终端保持熄屏状态,直至完成所述通讯应用的指定用户界面的启动,控制所述移动终端亮屏。Controlling the mobile terminal to maintain the screen-out state until the activation of the designated user interface of the communication application is completed, and the mobile terminal is controlled to be bright.
可选地,所述通讯应用包括指定用户界面和正常用户界面,所述移动终端快速启动方法还包括:Optionally, the communication application includes a specified user interface and a normal user interface, and the method for quickly starting the mobile terminal further includes:
接收切换指令,根据所述切换指令控制所述移动终端从所述通讯应用的指定用户界面进入正常启动模式,切换至所述通讯应用的正常用户界面;或者,根据所述切换指令控制所述移动终端从所述通讯应用的正常用户界面进入异常启动模式,切换至所述通讯应用的指定用户界面。Receiving a switching instruction, controlling, according to the switching instruction, the mobile terminal to enter a normal startup mode from a specified user interface of the communication application, switching to a normal user interface of the communication application; or controlling the movement according to the switching instruction The terminal enters an abnormal startup mode from a normal user interface of the communication application, and switches to a specified user interface of the communication application.
本发明实施例还提供了一种启动装置,包括:The embodiment of the invention further provides a starting device, comprising:
判断模块,设置为在接收到开机指令时,根据所述开机指令判断是否进入通讯应用的异常启动模式; The determining module is configured to, according to the power-on command, determine whether to enter an abnormal startup mode of the communication application when receiving the power-on command;
启动模块,设置为若进入通讯应用的异常启动模式,则在所述异常启动模式下,执行CPU降频启动,并加载与所述通讯应用相关的通讯驱动,以及启动与所述通讯应用相关的通讯服务;Activating a module, configured to enter an abnormal startup mode of the communication application, in the abnormal startup mode, performing a CPU down-conversion, loading a communication driver related to the communication application, and starting a communication application-related Communication service
显示模块,设置为在完成相关的通讯驱动及通讯服务开启后,显示所述通讯应用的指定用户界面,供用户选择通话或短信功能。The display module is configured to display a specified user interface of the communication application after the related communication driver and the communication service are completed, for the user to select a call or a short message function.
可选地,所述开机指令包括第一开机指令,所述判断模块是设置为,在接收到第一开机指令时,判断当前的电量是否大于正常启动的电量阈值;若当前的电量大于正常启动的电量阈值,则判定进入通讯应用的正常启动模式;Optionally, the power-on command includes a first power-on command, and the determining module is configured to: when receiving the first power-on command, determine whether the current power is greater than a normal power-on threshold; if the current power is greater than a normal start The power threshold is determined to enter the normal startup mode of the communication application;
若当前的电量小于或等于正常启动的电量阈值,则判断当前的电量是否大于异常启动的电量阈值;若是,则判定进入通讯应用的异常启动模式。If the current power is less than or equal to the normally started power threshold, it is determined whether the current power is greater than the abnormally activated power threshold; if yes, it is determined to enter the abnormal startup mode of the communication application.
可选地,所述开机指令包括第二开机指令,所述判断模块是设置为,在接收到第二开机指令时,判断当前的电量是否大于异常启动的电量阈值;若是,则判定进入通讯应用的异常启动模式。Optionally, the power-on command includes a second power-on command, and the determining module is configured to: when receiving the second power-on command, determine whether the current power is greater than a power threshold that is abnormally activated; if yes, determine to enter the communication application. The abnormal startup mode.
可选地,所述启动装置还包括:Optionally, the starting device further includes:
控制模块,设置为控制保持熄屏状态,直至完成所述通讯应用的指定用户界面的启动,控制亮屏。The control module is configured to control to maintain the off-screen state until the completion of the specified user interface of the communication application is completed, and the brightness is controlled.
可选地,所述通讯应用包括指定用户界面和正常用户界面,所述启动装置还包括:Optionally, the communication application includes a specified user interface and a normal user interface, and the activation device further includes:
切换模块,设置为接收切换指令,根据所述切换指令控制从所述通讯应用的指定用户界面进入正常启动模式,切换至所述通讯应用的正常用户界面;或者,根据所述切换指令控制从所述通讯应用的正常用户界面进入异常启动模式,切换至所述通讯应用的指定用户界面。The switching module is configured to receive a switching instruction, control to enter a normal startup mode from a specified user interface of the communication application according to the switching instruction, and switch to a normal user interface of the communication application; or control the slave according to the switching instruction The normal user interface of the communication application enters an abnormal startup mode and switches to a specified user interface of the communication application.
本发明实施例还提出了一种计算机可读存储介质,存储有计算机可执行指令,计算机可执行指令用于执行上述描述的任意一个方法。Embodiments of the present invention also provide a computer readable storage medium storing computer executable instructions for performing any of the methods described above.
本发明实施例提供的启动方法和装置,移动终端在异常启动模式下,执行CPU降频启动,并仅加载与通讯应用相关的通讯驱动,以及仅启动与通讯应用相关的通讯服务,而不需要加载与通讯应用无关的驱动,以及不需要启动移动终端安装的其他应用的应用服务。移动终端在完成相关的通讯驱动及 通讯服务开启后,显示通讯应用的指定用户界面,供用户选择通话或短信功能。使得移动终端可快速开启,节省了移动终端的能耗,可实现在低电量的情况下开机,提高了移动终端使用的便捷性。The startup method and device provided by the embodiment of the present invention, in the abnormal startup mode, the mobile terminal performs CPU down-conversion startup, and only loads the communication driver related to the communication application, and only starts the communication service related to the communication application, without Load drivers that are not related to the communication application, and application services that do not need to launch other applications installed on the mobile terminal. The mobile terminal is completing the relevant communication driver and After the communication service is turned on, the specified user interface of the communication application is displayed for the user to select a call or short message function. The mobile terminal can be quickly turned on, which saves the energy consumption of the mobile terminal, can be turned on under the condition of low power, and improves the convenience of using the mobile terminal.
在阅读并理解了附图和详细描述后,可以明白其他方面。Other aspects will be apparent upon reading and understanding the drawings and detailed description.
附图概述BRIEF abstract
图1为本发明启动方法第一实施例的流程示意图;1 is a schematic flow chart of a first embodiment of a startup method according to the present invention;
图2为本发明实施例通讯应用的指定用户界面的结构示意图;2 is a schematic structural diagram of a specified user interface of a communication application according to an embodiment of the present invention;
图3为本发明启动方法第二实施例的流程示意图;3 is a schematic flow chart of a second embodiment of a startup method according to the present invention;
图4为本发明启动装置第一实施例的功能模块示意图。4 is a schematic diagram of functional modules of a first embodiment of the starting device of the present invention.
本发明的实施方式Embodiments of the invention
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。It is understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
如图1所示,示出了本发明一种启动方法第一实施例。该实施例的启动方法包括:As shown in Fig. 1, a first embodiment of a starting method of the present invention is shown. The startup method of this embodiment includes:
步骤S10、在移动终端接收到开机指令时,根据所述开机指令判断所述移动终端是否进入通讯应用的异常启动模式;Step S10: When the mobile terminal receives the power-on command, determine, according to the power-on command, whether the mobile terminal enters an abnormal startup mode of the communication application;
本实施例中,移动终端包括正常启动模式和异常启动模式,通过不同的触发方式进入正常启动模式或异常启动模式。异常启动模式对应显示指定用户界面,正常启动模式对应显示正常用户界面,该指定用户界面相对于正常用户界面较简洁,以下将进行说明。In this embodiment, the mobile terminal includes a normal startup mode and an abnormal startup mode, and enters a normal startup mode or an abnormal startup mode by using different trigger modes. The abnormal startup mode corresponds to the display of the specified user interface, and the normal startup mode corresponds to the display of the normal user interface. The specified user interface is relatively simple compared to the normal user interface, which will be described below.
可选地,移动终端在处于关机状态下,在接收到开机指令时,根据该开机指令判断移动终端是否进入通讯应用的异常启动模式,该通讯应用的功能主要包括电话、呼叫转移、短信等。Optionally, when the mobile terminal is in the power-off state, when receiving the power-on command, determining, according to the power-on command, whether the mobile terminal enters an abnormal startup mode of the communication application, and the functions of the communication application mainly include a phone, a call transfer, a short message, and the like.
例如,正常启动模式和异常启动模式的触发条件包括:(1)移动终端在处于关机状态下,当通过移动终端的电源键开机(即移动终端接收到第一开机指令),且满足移动终端的电池电量大于正常启动的电量阈值(例如3%电量)时,可触发正常启动模式。 For example, the triggering conditions of the normal startup mode and the abnormal startup mode include: (1) when the mobile terminal is in a shutdown state, when the power button is turned on by the mobile terminal (ie, the mobile terminal receives the first power-on command), and the mobile terminal is satisfied. The normal startup mode is triggered when the battery level is greater than the normally activated power threshold (for example, 3% power).
(2)移动终端在处于关机状态下,当通过移动终端的组合键开机(即移动终端接收到第二开机指令),且满足移动终端的电池电量大于异常启动的电量阈值(例如0%电量)时,即可触发异常启动模式。或者,当通过移动终端的电源键开机,移动终端的电池电量大于异常启动的电量阈值且小于正常启动的电量阈值时,可以触发异常启动模式。(2) When the mobile terminal is in the power-off state, it is powered on by the combination key of the mobile terminal (ie, the mobile terminal receives the second power-on command), and the battery power of the mobile terminal is greater than the abnormally-started power threshold (for example, 0% power). The abnormal startup mode can be triggered. Alternatively, when the power of the mobile terminal is turned on, and the battery power of the mobile terminal is greater than the abnormally activated power threshold and less than the normally activated power threshold, the abnormal startup mode may be triggered.
可以理解的是,当移动终端的电池电量为0时,则无法开机。It can be understood that when the battery power of the mobile terminal is 0, it cannot be turned on.
步骤S20、若所述移动终端进入通讯应用的异常启动模式,则在所述异常启动模式下,执行CPU降频启动,并加载与所述通讯应用相关的通讯驱动,以及启动与所述通讯应用相关的通讯服务;Step S20: If the mobile terminal enters an abnormal startup mode of the communication application, in the abnormal startup mode, perform CPU down-conversion, load a communication driver related to the communication application, and start and communicate with the communication application. Related communication services;
当移动终端进入通讯应用的异常启动模式时,移动终端在引导程序(Boot loader)加载环节,设置CPU降频工作,这样可以降低移动终端CPU的工作电流,降低启动时的电池压降,避免开机大电流带来的大幅度电池电压下降,而导致开机失败或提前关机。When the mobile terminal enters the abnormal startup mode of the communication application, the mobile terminal sets the CPU to reduce the frequency during the loading process of the boot loader, thereby reducing the operating current of the CPU of the mobile terminal, reducing the battery voltage drop during startup, and avoiding booting. The large battery voltage caused by the large current drops, causing the boot failure or early shutdown.
并且,移动终端在内核(Linux Kernel)加载环节,仅加载与通讯应用相关的通讯驱动,例如,仅加载与短信、通话、呼叫转移、通讯录功能等通讯应用有关的麦克风驱动等。不加载内核中与通讯应用无关的硬件驱动,例如,不加载Wi-Fi驱动、蓝牙驱动、照相机驱动、部分无关传感器驱动等,这样可以减少移动终端启动对时间、电池电量、电池压降等资源的消耗。Moreover, the mobile terminal loads only the communication driver related to the communication application in the loading process of the kernel (Linux Kernel), for example, only the microphone driver related to the communication application such as the short message, the call, the call transfer, and the address book function. Does not load the hardware driver in the kernel that is not related to the communication application, for example, does not load Wi-Fi driver, Bluetooth driver, camera driver, partial unrelated sensor driver, etc., which can reduce the mobile terminal startup time, battery power, battery voltage drop and other resources Consumption.
可以通过CPU自带参数设置CPU的工作频率的方式来设置CPU降频工作,具体实现可以采用本领域技术人员的熟知技术实现,并不用于限定本发明实施例的保护范围,这里不再赘述。The CPU frequency-reduction operation can be set in the manner that the CPU sets the operating frequency of the CPU. The specific implementation can be implemented by using the well-known technology of the present invention, and is not limited to the scope of protection of the embodiment of the present invention, and details are not described herein again.
移动终端在***服务(System Server)加载环节,去除与短信、通话、呼叫转移、通讯录功能等无关的服务加载,包括蓝牙服务、状态栏服务、通知管理器、设备存储监视服务、搜索服务、壁纸服务、处理adb命令服务等,仅启动与通讯应用相关的通讯服务。The mobile terminal removes the service loading irrelevant to the short message, call, call transfer, and address book functions, including the Bluetooth service, the status bar service, the notification manager, the device storage monitoring service, the search service, and the system service (System Server) loading link. Wallpaper service, processing adb command service, etc., only initiate communication services related to communication applications.
步骤S30、在完成相关的通讯驱动及通讯服务开启后,显示所述通讯应用的指定用户界面,供用户选择通话或短信功能。Step S30: After completing the related communication driver and communication service, displaying a specified user interface of the communication application, for the user to select a call or a short message function.
移动终端在完成相关的通讯驱动及通讯服务开启后,在移动终端的显示 界面显示通讯应用的指定用户界面。在一实施例中,指定用户界面如图2所示,该指定用户界面仅包括电话、呼叫转移、短信等功能的入口,供用户选择通话或短信功能,方便用户快捷进入自己想要的功能,通话功能包括电话及呼叫转移。After the mobile terminal completes the related communication driver and communication service, the display on the mobile terminal The interface displays the specified user interface for the communications application. In an embodiment, the specified user interface is as shown in FIG. 2, and the designated user interface only includes an entry of a function such as a phone call, a call transfer, and a short message, so that the user can select a call or a short message function, so that the user can quickly enter the desired function. Call features include phone and call forwarding.
以下进行举例说明,移动终端在关机时,通过电源键组合音量键控制移动终端进入通讯应用的异常启动模式,此时移动终端进入异常启动流程,以节电快速的方式启动通讯应用的操作***,即仅仅启动与通讯录、短信、电话、呼叫转移等功能有关的内核及服务,并启动一个区别于正常用户界面的通讯应用简洁的指定用户界面,此指定用户界面仅仅包含可以实施电话、呼叫转移、短信等指定功能的入口,从而使得用户可以快速而节电的操作指定功能,从而帮助用户摆脱低电无法正常启动移动终端的困境。例如,用户可以在移动终端电量较低而无法正常开机,又急需完成指定通话或短信功能时,可通过异常启动模式启动移动终端并进入已经设置好的启呼叫转移界面,选择或输入号码,一键启动呼叫转移,完成呼叫转移,以免漏接电话,还可以是启动移动终端打一个电话,或发一个短信。用户还可以在移动终端需要在有限电池电量下,需要较长时间使用通讯应用的情况下,通过异常启动模式启动移动终端,使得移动终端长时间保持通讯能力。The following is an example. When the mobile terminal is turned off, the power button is combined with the volume button to control the abnormal startup mode of the mobile terminal to enter the communication application. At this time, the mobile terminal enters an abnormal startup process, and starts the operating system of the communication application in a fast and energy-saving manner. That is, it only starts the kernel and services related to the functions of address book, short message, telephone, call transfer, etc., and starts a simple user interface that is different from the normal user interface. The specified user interface only includes the implementation of telephone and call forwarding. The entry of a specified function such as a short message, so that the user can operate the designated function quickly and power-savingly, thereby helping the user to get rid of the dilemma that the low-power cannot start the mobile terminal normally. For example, the user can start the mobile terminal in the abnormal startup mode and enter the already set call forwarding interface, select or input the number when the mobile terminal is low in power and cannot be turned on normally, and the designated call or short message function is urgently needed. The key initiates the call transfer, completes the call transfer, so as not to miss the call, or it can start the mobile terminal to make a call or send a short message. The user can also start the mobile terminal in the abnormal startup mode when the mobile terminal needs to use the communication application for a long time under the limited battery power, so that the mobile terminal maintains the communication capability for a long time.
本发明实施例移动终端在异常启动模式下,执行CPU降频启动,并仅加载与通讯应用相关的通讯驱动,以及仅启动与通讯应用相关的通讯服务,而不需要加载与通讯应用无关的驱动,以及不需要启动移动终端安装的其他应用的应用服务。移动终端在完成相关的通讯驱动及通讯服务开启后,显示通讯应用的指定用户界面,供用户选择通话或短信功能。使得移动终端可快速开启,节省了移动终端的能耗,可实现在低电量的情况下开机,提高了移动终端使用的便捷性。In the abnormal startup mode, the mobile terminal performs CPU down-conversion startup, loads only the communication driver related to the communication application, and only starts the communication service related to the communication application, and does not need to load the driver unrelated to the communication application. And application services that do not need to launch other applications installed by the mobile terminal. After completing the related communication driver and communication service, the mobile terminal displays a specified user interface of the communication application for the user to select a call or short message function. The mobile terminal can be quickly turned on, which saves the energy consumption of the mobile terminal, can be turned on under the condition of low power, and improves the convenience of using the mobile terminal.
可选地,如图3所示,基于上述启动方法第一实施例,提出了本发明移动终端快速启动方法第二实施例,该实施例中上述步骤S10包括:Optionally, as shown in FIG. 3, based on the first embodiment of the foregoing startup method, a second embodiment of the method for quickly starting the mobile terminal of the present invention is provided. In the embodiment, the foregoing step S10 includes:
步骤S11、在所述移动终端接收到第一开机指令时,判断所述移动终端当前的电量是否大于正常启动的电量阈值;若是,则执行步骤S12,若否,则执行步骤S13; Step S11, when the mobile terminal receives the first power-on command, it is determined whether the current power of the mobile terminal is greater than the normal power-on threshold; if yes, step S12 is performed, and if not, step S13 is performed;
步骤S12、判定所述移动终端进入通讯应用的正常启动模式;Step S12: determining that the mobile terminal enters a normal startup mode of the communication application;
步骤S13、判断所述移动终端当前的电量是否大于异常启动的电量阈值;若是,则执行步骤S14;若否,则不执行任何启动;Step S13: determining whether the current power quantity of the mobile terminal is greater than a power threshold of abnormal startup; if yes, executing step S14; if not, performing no startup;
步骤S14、判定所述移动终端进入通讯应用的异常启动模式。Step S14: Determine that the mobile terminal enters an abnormal startup mode of the communication application.
本实施例中,开机指令包括第一开机指令,该第一开机指令可根据具体情况而灵活设置,例如,第一开机指令可设置为电源键触发的开机指令。In this embodiment, the power-on command includes a first power-on command, and the first power-on command can be flexibly set according to a specific situation. For example, the first power-on command can be set as a power-on command triggered by the power button.
移动终端处于关机状态下,当接收到第一开机指令时,首先判断移动终端当前的电量是否大于正常启动的电量阈值,该正常启动的电量阈值可设置为3%,也可以根据实际情况进行设置。当移动终端当前的电量大于正常启动的电量阈值时,确定移动终端进入通讯应用的正常启动模式,开启移动终端。When the mobile terminal is in the power-off state, when the first power-on command is received, it is first determined whether the current power level of the mobile terminal is greater than the normal power-on threshold. The threshold value of the normally-started power can be set to 3%, or can be set according to actual conditions. . When the current power of the mobile terminal is greater than the normally started power threshold, it is determined that the mobile terminal enters the normal startup mode of the communication application, and the mobile terminal is enabled.
由于移动终端的操作***有多种,以下将以安卓(Android)***为例,对移动终端的正常启动流程进行说明。首先移动终端启动引导程序(Bootloader),引导程序是在Android操作***开始运行前的一个小程序。引导程序是运行的第一个程序,因此它是针对特定的主板与芯片的。引导程序分两个阶段执行。其中,第一个阶段为检测外部的随机存取存储器(RAM,Random Access Memory)以及加载对第二阶段有用的程序;第二阶段为引导程序设置网络、内存,这些对于运行内核是必要的。Since there are various operating systems of the mobile terminal, the Android (Android) system will be taken as an example to describe the normal startup process of the mobile terminal. First, the mobile terminal starts the bootloader. The bootloader is a small program before the Android operating system starts running. The bootloader is the first program to run, so it is specific to the motherboard and chip. The bootloader is executed in two phases. The first stage is to detect external random access memory (RAM) and load the program useful for the second stage; the second stage is to set the network and memory for the boot program, which is necessary to run the kernel.
其次,进入嵌入式内核(Linux Kernel)启动环节,Linux内核启动时,设置缓存、被保护存储器、计划列表及加载驱动。当内核完成***设置时,它首先在***文件中寻找init文件,然后启动root进程或者***的第一个进程。Second, enter the boot kernel (Linux Kernel) startup, set the cache, protected memory, plan list and load driver when the Linux kernel starts. When the kernel completes the system setup, it first looks for the init file in the system file and then starts the root process or the first process of the system.
再次,执行Init进程(Init Process),init进程是第一个进程,是root进程或者是有进程的父进程。init进程有两个责任,一是挂载目录,例如挂载/sys、/dev、/proc等目录,二是运行init.rc脚本。对于init.rc文件,Android中有特定的格式以及规则,为Android初始化语言。Android初始化语言由动作(Actions)、命令(Commands)、服务(Services)及选项(Options)等四大类型的声明组成。 Again, the Init Process is executed. The init process is the first process, the root process or the parent process of the process. The init process has two responsibilities, one is to mount the directory, such as mount /sys, /dev, /proc, etc., and the second is to run the init.rc script. For the init.rc file, Android has a specific format and rules for the Android initialization language. The Android initialization language consists of four types of declarations: Actions, Commands, Services, and Options.
然后,进入服务(Services)加载环节,Services是init进程启动的程序,当服务退出时init进程会根据情况重启服务,Services启动完成后,就可以在移动终端的显示屏幕上看到“Android”logo了。一些主要的Services描述如下:Then, enter the service (Services) loading process, Services is the program started by the init process. When the service exits, the init process will restart the service according to the situation. After the Services is started, you can see the "Android" logo on the display screen of the mobile terminal. It is. Some of the main Services are described below:
(1)on early-init:设置init进程以及它创建的子进程的优先级,设置init进程的安全环境;(1) on early-init: set the priority of the init process and the child process it creates, set the security environment of the init process;
(2)on init:设置全局环境,为cpu accounting创建资源控制(cgroup)挂载点;(2) on init: set the global environment, create a resource control (cgroup) mount point for cpu accounting;
(3)on fs:挂载mtd分区;(3) on fs: mount mtd partition;
(4)on post-fs:改变***目录的访问权限;(4) on post-fs: change the access rights of the system directory;
(5)on post-fs-data:改变/data目录以及它的子目录的访问权限;(5) on post-fs-data: change the access permissions of the /data directory and its subdirectories;
(6)on boot:基本网络的初始化,内存管理等等;(6) on boot: basic network initialization, memory management, etc.;
(7)Services manager:启动***管理器管理所有的本地服务,比如位置、音频等等;(7) Services manager: Start the system manager to manage all local services, such as location, audio, etc.;
(8)service zygote:启动zygote作为应用进程。(8) service zygote: Start zygote as an application process.
在然后,启动Zygote虚拟机(Zygote/VM),每一个应用启动的时候,都需要建立一个虚拟机,而Android创造了虚拟器进程(Zygote),供***引导的时候启动。Zygote预加载以及初始化核心库类。每一个虚拟机实例都需要这些库,而Zygote让Dalvik虚拟机共享代码、以便实现低内存占用和最小的启动时间。Then, start the Zygote virtual machine (Zygote/VM), each application needs to create a virtual machine, and Android creates a virtual machine process (Zygote), which is started when the system boots. Zygote preloads and initializes the core library classes. Each virtual machine instance needs these libraries, and Zygote lets the Dalvik virtual machine share code for low memory footprint and minimal boot time.
完成了上面几步之后,进入***服务(System Server)启动环节,运行环境请求Zygote运行***服务,***服务可以认为是一个进程。***服务包括核心服务和其他服务,其中,After completing the above steps, enter the system service (System Server) startup link, the runtime environment requests Zygote to run the system service, the system service can be considered as a process. System services include core services and other services, of which
启动核心服务包括:1.启动电源管理器;2.创建Activity管理器;3.启动电话注册;4.启动包管理器;5.设置Activity管理服务为***进程;6.启动上下文管理器;7.启动***Context Providers;8.启动电池服务;9.启动定时管理器;10.启动传感服务;11.启动窗口管理器;12.启动蓝牙服务;13.启动挂载服务,等等。 The startup core services include: 1. Start the power manager; 2. Create the Activity Manager; 3. Start the phone registration; 4. Start the package manager; 5. Set the Activity management service as the system process; 6. Start the context manager; Start system Context Providers; 8. Start battery service; 9. Start timing manager; 10. Start sensing service; 11. Start window manager; 12. Start Bluetooth service; 13. Start mounting service, and so on.
启动其他服务包括:1.启动状态栏服务;2.启动硬件服务;3.启动网络状态服务;4.启动网络连接服务;5.启动通知管理器;6.启动设备存储监视服务;7.启动定位管理器;8.启动搜索服务;9.启动剪切板服务;10.启动登记服务;11.启动壁纸服务;12.启动音频服务;13.启动耳机监听;14.启动处理adb命令(AdbSettingsObserver),等等。Other services are started: 1. Start status bar service; 2. Start hardware service; 3. Start network status service; 4. Start network connection service; 5. Start notification manager; 6. Start device storage monitoring service; Positioning manager; 8. Start search service; 9. Start clipboard service; 10. Start registration service; 11. Start wallpaper service; 12. Start audio service; 13. Start headset monitoring; 14. Start processing adb command (AdbSettingsObserver ),and many more.
最后,启动用户界面,通过Home Launcher启动用户界面,即启动第一个上层应用,之后就可以看到待机的用户界面。Finally, the user interface is launched, and the user interface is launched through the Home Launcher, that is, the first upper application is started, and then the standby user interface can be seen.
当移动终端当前的电量小于或等于正常启动的电量阈值时,进一步判断移动终端当前的电量是否大于异常启动的电量阈值,该异常启动的电量阈值可设置为0%,也可以根据实际情况进行设置。当移动终端当前的电量大于异常启动的电量阈值时,确定移动终端进入通讯应用的异常启动模式,节电且快速开启移动终端,当移动终端当前的电量小于或等于异常启动的电量阈值时,说明移动终端已经完全没有电量了,此时不执行任何启动。When the current power of the mobile terminal is less than or equal to the normal power-on threshold, it is further determined whether the current power of the mobile terminal is greater than the abnormally-started power threshold, and the abnormally-started power threshold may be set to 0%, or may be set according to actual conditions. . When the current power of the mobile terminal is greater than the abnormally started power threshold, determining that the mobile terminal enters the abnormal startup mode of the communication application, saving power and quickly opening the mobile terminal, when the current power of the mobile terminal is less than or equal to the abnormally started power threshold, The mobile terminal has no power at all, and no startup is performed at this time.
本实施例移动终端在接收到第一开机指令时,通过移动终端当前的电量来确定移动终端进入通讯应用的正常启动模式,还是进入通讯应用的异常启动模式,并再确定的启动模式下启动移动终端,提高了用户使用移动终端的便捷性。When receiving the first power-on command, the mobile terminal determines whether the mobile terminal enters the normal startup mode of the communication application by using the current power of the mobile terminal, or enters the abnormal startup mode of the communication application, and starts the mobile in the determined startup mode. The terminal improves the convenience of the user to use the mobile terminal.
可选地,基于上述移动终端快速启动方法第一实施例,提出了本发明移动终端快速启动方法第三实施例,该实施例中上述步骤S10还包括:在所述移动终端接收到第二开机指令时,判断所述移动终端当前的电量是否大于异常启动的电量阈值;若是,则判定所述移动终端进入通讯应用的异常启动模式。Optionally, based on the first embodiment of the method for quickly starting the mobile terminal, the third embodiment of the method for quickly starting the mobile terminal of the present invention is provided. In the embodiment, the step S10 further includes: receiving, by the mobile terminal, the second booting. When the command is made, it is determined whether the current power quantity of the mobile terminal is greater than an abnormally started power consumption threshold; if yes, determining that the mobile terminal enters an abnormal startup mode of the communication application.
本实施例中,开机指令还包括第二开机指令,该第二开机指令可根据具体情况而灵活设置,例如,第二开机指令可设置为电源键组合音量键触发的开机指令。In this embodiment, the power-on command further includes a second power-on command, and the second power-on command can be flexibly set according to a specific situation. For example, the second power-on command can be set to a power-on command triggered by the power button combination volume button.
移动终端处于关机状态下,当接收到第二开机指令时,首先判断移动终端当前的电量是否大于异常启动的电量阈值,该异常启动的电量阈值可设置为0%,也可以根据实际情况进行设置。当移动终端当前的电量大于异常启动的电量阈值时,确定移动终端进入通讯应用的异常启动模式,开启移动终 端。当移动终端当前的电量小于或等于异常启动的电量阈值时,不执行任何启动操作。When the mobile terminal is in the power-off state, when the second power-on command is received, it is first determined whether the current power level of the mobile terminal is greater than the abnormal power-on threshold. The abnormal power-on threshold can be set to 0%, or can be set according to actual conditions. . When the current power of the mobile terminal is greater than the abnormally started power threshold, it is determined that the mobile terminal enters the abnormal startup mode of the communication application, and the mobile terminal is started. end. When the current power of the mobile terminal is less than or equal to the abnormally started power threshold, no startup operation is performed.
在异常启动模式下,移动终端在Boot loader加载环节,设置CPU降频工作,这样可以降低CPU工作电流,降低启动时的电池压降,降低开机失败概率。In the abnormal startup mode, the mobile terminal sets the CPU to reduce the frequency during the boot loader loading process, which can reduce the CPU operating current, reduce the battery voltage drop during startup, and reduce the probability of boot failure.
在Linux Kernel加载环节,去除对内核中与短信、通话、呼叫转移、通讯录功能无关的硬件驱动加载,包括Wi-Fi驱动、蓝牙驱动、照相机驱动、和部分无关传感器驱动等等,这样可以减少启动对时间、电池电量、电池压降等资源的消耗。In the Linux Kernel loading process, remove the hardware driver loading that is not related to SMS, call, call forwarding, and address book functions in the kernel, including Wi-Fi driver, Bluetooth driver, camera driver, and some unrelated sensor drivers. Start consumption of resources such as time, battery power, and battery voltage drop.
在Init Process加载环节,和正常启动模式下的启动流程一致。In the Init Process loading process, it is consistent with the startup process in the normal startup mode.
在Services加载环节,保持熄屏状态,直到异常启动结束,即UI加载完毕后亮屏,这样可以消除启动过程中亮屏带来的电流增加,从而降低电池压降,降低开机失败概率。During the Services loading process, the screen is off until the abnormal startup is completed, that is, the UI is bright after the loading is completed. This can eliminate the current increase caused by the bright screen during the startup process, thereby reducing the battery voltage drop and reducing the probability of power failure.
在Zygote/VM加载环节,和正常启动模式下的启动流程一致。In the Zygote/VM loading process, it is consistent with the startup process in normal startup mode.
在System Server加载环节,去除与短信、通话、呼叫转移、通讯录功能等无关的服务加载,包括“蓝牙服务、状态栏服务、通知管理器、设备存储监视服务、搜索服务、壁纸服务、处理adb命令服务。In the System Server loading process, remove the service loading irrelevant to SMS, call, call forwarding, address book functions, etc., including "Bluetooth service, status bar service, notification manager, device storage monitoring service, search service, wallpaper service, processing adb Command service.
本实施例移动终端在接收到第二开机指令,且移动终端当前的电量满足异常启动的电量阈值时,进入通讯应用的异常启动模式,仅启动与通讯应用相关的通讯驱动及通讯服务,使得移动终端可快速开启,节省了移动终端的能耗,可实现在低电量的情况下开机。In the embodiment, when the mobile terminal receives the second power-on command, and the current power of the mobile terminal meets the abnormal power-on threshold, the mobile terminal enters the abnormal startup mode of the communication application, and only initiates the communication driver and communication service related to the communication application, so that the mobile terminal The terminal can be quickly turned on, which saves energy consumption of the mobile terminal and can be turned on under low power conditions.
可选地,基于上述移动终端快速启动方法第一实施例,提出了本发明移动终端快速启动方法第四实施例,该实施例中上述步骤S30之前包括:控制所述移动终端保持熄屏状态,直至完成所述通讯应用的指定用户界面的启动,控制所述移动终端亮屏。Optionally, based on the first embodiment of the method for quickly starting the mobile terminal, the fourth embodiment of the method for quickly starting the mobile terminal of the present invention is provided. The step S30 before the step S30 includes: controlling the mobile terminal to maintain the screen-off state. The mobile terminal is controlled to be bright until the activation of the designated user interface of the communication application is completed.
本实施例中,在异常启动模式下,为了降低移动终端启动的电流峰值,避免开机大电流带来的大幅度电池电压下降,而导致开机失败或提前关机,移动终端在开启的过程中,在显示用户界面之前,一直保持熄屏状态,直至 完成通讯应用的指定用户界面的启动才亮屏。例如,上移动终端的电池电量较低(例如小于3%)时,电流过大,如果亮屏启动可能会导致压降过大,造成电池电压瞬时达到电量为0%对应的电压值,从而开机失败。而在完成通讯应用的指定用户界面的启动之前一直保持熄屏状态,这样可以消除启动过程中移动终端亮屏带来的电流增加,使得启动电流较小,从而降低电池压降,降低开机失败概率,还可以节省一定的电量。In this embodiment, in the abnormal startup mode, in order to reduce the peak current of the mobile terminal, and avoid the large battery voltage drop caused by the large current, the startup failure or the early shutdown, the mobile terminal is in the process of being turned on. Until the user interface is displayed, it remains off until The startup of the specified user interface of the completion communication application is illuminated. For example, when the battery level of the upper mobile terminal is low (for example, less than 3%), the current is too large. If the bright screen is started, the voltage drop may be too large, causing the battery voltage to instantaneously reach a voltage value corresponding to 0% of the power, thereby booting up. failure. And before the startup of the designated user interface of the communication application is completed, the screen is kept off, which can eliminate the current increase caused by the bright screen of the mobile terminal during the startup process, so that the startup current is small, thereby reducing the battery voltage drop and reducing the probability of power failure. It also saves a certain amount of electricity.
需要说明的是,由于熄屏启动,为了方便用户获知移动终端是否在启动,可以设置移动终端在启动的过程中,通过指定按键的指示灯闪烁来指示移动终端正在启动中,当移动终端亮屏后,该指示灯关闭。It should be noted that, because the screen is off, in order to facilitate the user to know whether the mobile terminal is starting up, the mobile terminal may be set to indicate that the mobile terminal is starting up by blinking the indicator light of the designated button during the startup process, when the mobile terminal is bright. After that, the indicator is off.
本实施例移动终端通过启动过程保持熄屏状态,直至完成指定用户界面的启动才亮屏,可以避免开机大电流带来的大幅度电池电压下降,而导致开机失败,提高了开机的可靠性及节省了移动终端的能耗。In this embodiment, the mobile terminal maintains the screen-off state through the startup process until the startup of the designated user interface is completed, thereby avoiding a large battery voltage drop caused by the large current of the boot, thereby causing the boot failure and improving the reliability of the boot. The energy consumption of the mobile terminal is saved.
可选地,基于上述移动终端快速启动方法任一实施例,提出了本发明移动终端快速启动方法第五实施例,该实施例中上述移动终端快速启动方法还包括:接收切换指令,根据所述切换指令控制所述移动终端从所述通讯应用的指定用户界面进入正常启动模式,切换至所述通讯应用的正常用户界面;或者,根据所述切换指令控制所述移动终端从所述通讯应用的正常用户界面进入异常启动模式,切换至所述通讯应用的指定用户界面。Optionally, the fifth embodiment of the method for quickly starting the mobile terminal of the present invention is provided, according to any embodiment of the method for quickly starting the mobile terminal, in the embodiment, the method for quickly starting the mobile terminal further includes: receiving a switching instruction, according to the The switching instruction controls the mobile terminal to enter a normal startup mode from a specified user interface of the communication application, to switch to a normal user interface of the communication application; or control the mobile terminal from the communication application according to the switching instruction The normal user interface enters an abnormal startup mode and switches to a specified user interface of the communication application.
本实施例中,通讯应用包括指定用户界面和正常用户界面,当进入异常启动模式时,启动指定用户界面,当进入正常启动模式时,启动正常用户界面。In this embodiment, the communication application includes a specified user interface and a normal user interface. When entering the abnormal startup mode, the specified user interface is started, and when the normal startup mode is entered, the normal user interface is started.
当移动终端进入异常启动模式开启指定用户界面后,用户可根据自己的使用需求通过预设的切换按键或组合按键,控制移动终端从通讯应用的指定用户界面进入正常启动模式,切换至通讯应用的正常用户界面,使得用户可以正常使用移动终端。当移动终端进入正常启动模式开启正常用户界面后,用户可根据自己的使用需求通过预设的切换按键或组合按键,控制移动终端从通讯应用的正常用户界面进入异常启动模式,切换至通讯应用的指定用户界面。使得移动终端可以进入节电状态。After the mobile terminal enters the abnormal startup mode to open the specified user interface, the user can control the mobile terminal to enter the normal startup mode from the designated user interface of the communication application according to the usage requirement of the user, and switch to the communication application. The normal user interface enables the user to use the mobile terminal normally. After the mobile terminal enters the normal startup mode and the normal user interface is opened, the user can control the mobile terminal to enter the abnormal startup mode from the normal user interface of the communication application according to the usage requirement of the user, and switch to the communication application. Specify the user interface. The mobile terminal can enter a power saving state.
需要说明的是,移动终端也可以预置应用异常启动的设置界面,用户可 以根据自己的使用需要,在该设置界面内选择其中一个应用,当移动终端进入异常启动模式时,可开启该应用。例如,当用户在设置界面选择相机应用时,当移动终端进入异常启动模式时,可开启该相机应用。It should be noted that the mobile terminal may also preset a setting interface for the abnormal startup of the application, and the user may In accordance with the needs of its own use, select one of the applications in the setting interface, and when the mobile terminal enters the abnormal startup mode, the application can be opened. For example, when the user selects the camera application in the setting interface, when the mobile terminal enters the abnormal startup mode, the camera application can be turned on.
本实施例移动终端可以根据接收到的切换指令控制移动终端从通讯应用的指定用户界面进入正常启动模式切换至正常用户界面,或者从通讯应用的正常用户界面进入异常启动模式切换至指定用户界面,使得用户可根据自己的使用需求使用移动终端,提高了使用移动终端的便捷性。In this embodiment, the mobile terminal may control the mobile terminal to switch from the specified user interface of the communication application to the normal startup mode to the normal user interface according to the received switching instruction, or switch from the normal user interface of the communication application to the abnormal startup mode to the designated user interface. The user can use the mobile terminal according to his own use requirements, which improves the convenience of using the mobile terminal.
对应地,如图4所示,提出本发明一种启动装置第一实施例。该实施例的启动装置可以设置在移动终端中,包括:Correspondingly, as shown in Fig. 4, a first embodiment of a starting device of the present invention is proposed. The activation device of this embodiment may be disposed in the mobile terminal, including:
判断模块100,设置为在接收到开机指令时,根据所述开机指令判断是否进入通讯应用的异常启动模式;The determining module 100 is configured to, according to the booting instruction, determine whether to enter an abnormal startup mode of the communication application when receiving the power-on command;
本实施例中,移动终端包括正常启动模式和异常启动模式,通过不同的触发方式进入正常启动模式或异常启动模式。异常启动模式对应显示指定用户界面,正常启动模式对应显示正常用户界面,该指定用户界面相对于正常用户界面较简洁,以下将进行说明。In this embodiment, the mobile terminal includes a normal startup mode and an abnormal startup mode, and enters a normal startup mode or an abnormal startup mode by using different trigger modes. The abnormal startup mode corresponds to the display of the specified user interface, and the normal startup mode corresponds to the display of the normal user interface. The specified user interface is relatively simple compared to the normal user interface, which will be described below.
可选地,移动终端在处于关机状态下,在接收到开机指令时,由判断模块100根据该开机指令判断移动终端是否进入通讯应用的异常启动模式,该通讯应用的功能主要包括电话、呼叫转移、短信等。Optionally, when the mobile terminal is in the power-off state, when the power-on command is received, the determining module 100 determines, according to the power-on command, whether the mobile terminal enters an abnormal startup mode of the communication application, where the functions of the communication application mainly include a call and a call transfer. , text messages, etc.
例如,正常启动模式和异常启动模式的触发条件包括:(1)移动终端在处于关机状态下,当通过移动终端的电源键开机,且满足移动终端的电池电量大于正常启动的电量阈值(例如3%电量)时,可触发正常启动模式。For example, the triggering conditions of the normal startup mode and the abnormal startup mode include: (1) when the mobile terminal is in the power-off state, when the power button is turned on by the mobile terminal, and the battery power of the mobile terminal is greater than the normal power-on threshold (for example, 3) Normal startup mode can be triggered when % is charged.
(2)移动终端在处于关机状态下,当通过移动终端的组合键开机,且满足移动终端的电池电量大于异常启动的电量阈值(例如0%电量)时,即可触发异常启动模式。或者,当通过移动终端的电源键开机,移动终端的电池电量大于异常启动的电量阈值且小于正常启动的电量阈值时,可以触发异常启动模式。(2) When the mobile terminal is in the power-off state, when the power is turned on by the combination key of the mobile terminal, and the battery power of the mobile terminal is greater than the abnormal power-on threshold (for example, 0% power), the abnormal startup mode can be triggered. Alternatively, when the power of the mobile terminal is turned on, and the battery power of the mobile terminal is greater than the abnormally activated power threshold and less than the normally activated power threshold, the abnormal startup mode may be triggered.
可以理解的是,当移动终端的电池电量为0时,则无法开机。It can be understood that when the battery power of the mobile terminal is 0, it cannot be turned on.
启动模块200,设置为若所述移动终端进入通讯应用的异常启动模式, 则在所述异常启动模式下,执行CPU降频启动,并加载与所述通讯应用相关的通讯驱动,以及启动与所述通讯应用相关的通讯服务;The startup module 200 is configured to: if the mobile terminal enters an abnormal startup mode of the communication application, And executing, in the abnormal startup mode, performing CPU down-conversion, loading a communication driver related to the communication application, and starting a communication service related to the communication application;
当移动终端进入通讯应用的异常启动模式时,启动模块200在引导程序(Boot loader)加载环节,设置CPU降频工作,这样可以降低移动终端CPU的工作电流,降低启动时的电池压降,避免开机大电流带来的大幅度电池电压下降,而导致开机失败或提前关机。When the mobile terminal enters the abnormal startup mode of the communication application, the startup module 200 sets the CPU to reduce the frequency during the loading process of the boot loader, thereby reducing the operating current of the CPU of the mobile terminal and reducing the battery voltage drop during startup, thereby avoiding The large battery voltage caused by the high current of the boot is reduced, which causes the boot failure or early shutdown.
并且,启动模块200在内核(Linux Kernel)加载环节,仅加载与通讯应用相关的通讯驱动,例如,仅加载与短信、通话、呼叫转移、通讯录功能等通讯应用有关的麦克风驱动等。不加载内核中与通讯应用无关的硬件驱动,例如,不加载Wi-Fi驱动、蓝牙驱动、照相机驱动、部分无关传感器驱动等,这样可以减少移动终端启动对时间、电池电量、电池压降等资源的消耗。Moreover, the boot module 200 loads only the communication driver related to the communication application in the loading process of the kernel (Linux Kernel), for example, only the microphone driver related to the communication application such as the short message, the call, the call transfer, and the address book function. Does not load the hardware driver in the kernel that is not related to the communication application, for example, does not load Wi-Fi driver, Bluetooth driver, camera driver, partial unrelated sensor driver, etc., which can reduce the mobile terminal startup time, battery power, battery voltage drop and other resources Consumption.
启动模块200在***服务(System Server)加载环节,去除与短信、通话、呼叫转移、通讯录功能等无关的服务加载,包括蓝牙服务、状态栏服务、通知管理器、设备存储监视服务、搜索服务、壁纸服务、处理adb命令服务等,仅启动与通讯应用相关的通讯服务。The startup module 200 removes service loading irrelevant to SMS, call, call forwarding, and address book functions, including Bluetooth service, status bar service, notification manager, device storage monitoring service, and search service. , wallpaper service, processing adb command service, etc., only start communication services related to communication applications.
显示模块300,设置为在完成相关的通讯驱动及通讯服务开启后,显示所述通讯应用的指定用户界面,供用户选择通话或短信功能。The display module 300 is configured to display a specified user interface of the communication application after the related communication driver and the communication service are completed, for the user to select a call or a short message function.
移动终端在完成相关的通讯驱动及通讯服务开启后,显示模块300在移动终端的显示界面显示通讯应用的指定用户界面。在一实施例中,指定用户界面如图2所示,该指定用户界面仅包括电话、呼叫转移、短信等功能的入口,供用户选择通话或短信功能,方便用户快捷进入自己想要的功能,通话功能包括电话及呼叫转移。After the mobile terminal completes the related communication driver and communication service, the display module 300 displays the designated user interface of the communication application on the display interface of the mobile terminal. In an embodiment, the specified user interface is as shown in FIG. 2, and the designated user interface only includes an entry of a function such as a phone call, a call transfer, and a short message, so that the user can select a call or a short message function, so that the user can quickly enter the desired function. Call features include phone and call forwarding.
以下进行举例说明,移动终端在关机时,通过电源键组合音量键控制移动终端进入通讯应用的异常启动模式,此时移动终端进入异常启动流程,以节电快速的方式启动通讯应用的操作***,即仅仅启动与通讯录、短信、电话、呼叫转移等功能有关的内核及服务,并启动一个区别于正常用户界面的通讯应用简洁的指定用户界面,此指定用户界面仅仅包含可以实施电话、呼叫转移、短信等指定功能的入口,从而使得用户可以快速而节电的操作指定功能,从而帮助用户摆脱低电无法正常启动移动终端的困境。例如,用户可 以在移动终端电量较低而无法正常开机,又急需完成指定通话或短信功能时,可通过异常启动模式启动移动终端并进入已经设置好的启呼叫转移界面,选择或输入号码,一键启动呼叫转移,完成呼叫转移,以免漏接电话,还可以是启动移动终端打一个电话,或发一个短信。用户还可以在移动终端需要在有限电池电量下,需要较长时间使用通讯应用的情况下,通过异常启动模式启动移动终端,使得移动终端长时间保持通讯能力。The following is an example. When the mobile terminal is turned off, the power button is combined with the volume button to control the abnormal startup mode of the mobile terminal to enter the communication application. At this time, the mobile terminal enters an abnormal startup process, and starts the operating system of the communication application in a fast and energy-saving manner. That is, it only starts the kernel and services related to the functions of address book, short message, telephone, call transfer, etc., and starts a simple user interface that is different from the normal user interface. The specified user interface only includes the implementation of telephone and call forwarding. The entry of a specified function such as a short message, so that the user can operate the designated function quickly and power-savingly, thereby helping the user to get rid of the dilemma that the low-power cannot start the mobile terminal normally. For example, the user can In the case that the mobile terminal is low in power and cannot be turned on normally, and the designated call or short message function is urgently needed, the mobile terminal can be started in the abnormal startup mode and enter the already set call forwarding interface, select or input the number, and initiate the call with one button. Transfer, complete the call transfer, so as not to miss the call, you can also start the mobile terminal to make a call, or send a text message. The user can also start the mobile terminal in the abnormal startup mode when the mobile terminal needs to use the communication application for a long time under the limited battery power, so that the mobile terminal maintains the communication capability for a long time.
本发明实施例移动终端在异常启动模式下,执行CPU降频启动,并仅加载与通讯应用相关的通讯驱动,以及仅启动与通讯应用相关的通讯服务,而不需要加载与通讯应用无关的驱动,以及不需要启动移动终端安装的其他应用的应用服务。移动终端在完成相关的通讯驱动及通讯服务开启后,显示通讯应用的指定用户界面,供用户选择通话或短信功能。使得移动终端可快速开启,节省了移动终端的能耗,可实现在低电量的情况下开机,提高了移动终端使用的便捷性。In the abnormal startup mode, the mobile terminal performs CPU down-conversion startup, loads only the communication driver related to the communication application, and only starts the communication service related to the communication application, and does not need to load the driver unrelated to the communication application. And application services that do not need to launch other applications installed by the mobile terminal. After completing the related communication driver and communication service, the mobile terminal displays a specified user interface of the communication application for the user to select a call or short message function. The mobile terminal can be quickly turned on, which saves the energy consumption of the mobile terminal, can be turned on under the condition of low power, and improves the convenience of using the mobile terminal.
可选地,基于上述移动终端快速启动装置第一实施例,提出了本发明移动终端快速启动装置第二实施例,该实施例中上述判断模块100是设置为,在接收到第一开机指令时,判断当前的电量是否大于正常启动的电量阈值;若当前的电量大于正常启动的电量阈值,则判定进入通讯应用的正常启动模式;Optionally, based on the first embodiment of the mobile terminal quick-starting device, a second embodiment of the mobile terminal quick-starting device of the present invention is provided. In the embodiment, the determining module 100 is configured to receive the first power-on command. And determining whether the current power is greater than a normal starting power threshold; if the current power is greater than a normally activated power threshold, determining to enter a normal startup mode of the communication application;
若当前的电量小于或等于正常启动的电量阈值,则判断当前的电量是否大于异常启动的电量阈值;若是,则判定进入通讯应用的异常启动模式。If the current power is less than or equal to the normally started power threshold, it is determined whether the current power is greater than the abnormally activated power threshold; if yes, it is determined to enter the abnormal startup mode of the communication application.
本实施例中,开机指令包括第一开机指令,该第一开机指令可根据具体情况而灵活设置,例如,第一开机指令可设置为电源键触发的开机指令。In this embodiment, the power-on command includes a first power-on command, and the first power-on command can be flexibly set according to a specific situation. For example, the first power-on command can be set as a power-on command triggered by the power button.
移动终端处于关机状态下,当接收到第一开机指令时,首先由判断模块100判断当前的电量是否大于正常启动的电量阈值,该正常启动的电量阈值可设置为3%,也可以根据实际情况进行设置。当当前的电量大于正常启动的电量阈值时,确定进入通讯应用的正常启动模式,开启移动终端。When the mobile terminal is in the power-off state, when the first power-on command is received, the determining module 100 first determines whether the current power is greater than the normal power-on threshold. The normal power-on threshold can be set to 3%, or according to the actual situation. Make settings. When the current power is greater than the normally started power threshold, it is determined to enter the normal startup mode of the communication application, and the mobile terminal is turned on.
当当前的电量小于或等于正常启动的电量阈值时,判断模块100进一步判断当前的电量是否大于异常启动的电量阈值,该异常启动的电量阈值可设置为0%,也可以根据实际情况进行设置。当当前的电量大于异常启动的电 量阈值时,确定进入通讯应用的异常启动模式,节电且快速开启移动终端,当当前的电量小于或等于异常启动的电量阈值时,说明移动终端已经完全没有电量了,此时不执行任何启动。When the current power is less than or equal to the normally started power threshold, the determining module 100 further determines whether the current power is greater than the abnormally activated power threshold, and the abnormally activated power threshold may be set to 0%, or may be set according to actual conditions. When the current power is greater than the abnormally activated power When the threshold is reached, it is determined that the abnormal startup mode of the communication application is entered, and the mobile terminal is powered on and quickly turned on. When the current power is less than or equal to the abnormally started power threshold, the mobile terminal has no power at all, and no startup is performed at this time. .
本实施例移动终端在接收到第一开机指令时,通过移动终端当前的电量来确定移动终端进入通讯应用的正常启动模式,还是进入通讯应用的异常启动模式,并再确定的启动模式下启动移动终端,提高了用户使用移动终端的便捷性。When receiving the first power-on command, the mobile terminal determines whether the mobile terminal enters the normal startup mode of the communication application by using the current power of the mobile terminal, or enters the abnormal startup mode of the communication application, and starts the mobile in the determined startup mode. The terminal improves the convenience of the user to use the mobile terminal.
可选地,基于上述移动终端快速启动装置第一实施例,提出了本发明移动终端快速启动装置第三实施例,该实施例中上述判断模块100是设置为,在所述移动终端接收到第二开机指令时,判断所述移动终端当前的电量是否大于异常启动的电量阈值;若是,则判定所述移动终端进入通讯应用的异常启动模式。Optionally, based on the first embodiment of the mobile terminal quick-starting device, the third embodiment of the mobile terminal quick-starting device of the present invention is provided. In the embodiment, the determining module 100 is configured to receive the first When the power-on command is executed, it is determined whether the current power quantity of the mobile terminal is greater than an abnormally-started power-on threshold; if yes, determining that the mobile terminal enters an abnormal startup mode of the communication application.
本实施例中,开机指令还包括第二开机指令,该第二开机指令可根据具体情况而灵活设置,例如,第二开机指令可设置为电源键组合音量键触发的开机指令。In this embodiment, the power-on command further includes a second power-on command, and the second power-on command can be flexibly set according to a specific situation. For example, the second power-on command can be set to a power-on command triggered by the power button combination volume button.
移动终端处于关机状态下,当接收到第二开机指令时,首先由判断模块100判断移动终端当前的电量是否大于异常启动的电量阈值,该异常启动的电量阈值可设置为0%,也可以根据实际情况进行设置。当移动终端当前的电量大于异常启动的电量阈值时,确定移动终端进入通讯应用的异常启动模式,开启移动终端。当移动终端当前的电量小于或等于异常启动的电量阈值时,不执行任何启动操作。When the mobile terminal is in the power-off state, when the second power-on command is received, the determining module 100 first determines whether the current power level of the mobile terminal is greater than the abnormally-powered power threshold, and the abnormally-started power threshold may be set to 0%, or may be Set the actual situation. When the current power of the mobile terminal is greater than the abnormally activated power threshold, it is determined that the mobile terminal enters the abnormal startup mode of the communication application, and the mobile terminal is enabled. When the current power of the mobile terminal is less than or equal to the abnormally started power threshold, no startup operation is performed.
在异常启动模式下,移动终端在Boot loader加载环节,设置CPU降频工作,这样可以降低CPU工作电流,降低启动时的电池压降,降低开机失败概率。In the abnormal startup mode, the mobile terminal sets the CPU to reduce the frequency during the boot loader loading process, which can reduce the CPU operating current, reduce the battery voltage drop during startup, and reduce the probability of boot failure.
在Linux Kernel加载环节,去除对内核中与短信、通话、呼叫转移、通讯录功能无关的硬件驱动加载,包括Wi-Fi驱动、蓝牙驱动、照相机驱动、和部分无关传感器驱动等等,这样可以减少启动对时间、电池电量、电池压降等资源的消耗。In the Linux Kernel loading process, remove the hardware driver loading that is not related to SMS, call, call forwarding, and address book functions in the kernel, including Wi-Fi driver, Bluetooth driver, camera driver, and some unrelated sensor drivers. Start consumption of resources such as time, battery power, and battery voltage drop.
在Init Process加载环节,和正常启动模式下的启动流程一致。 In the Init Process loading process, it is consistent with the startup process in the normal startup mode.
在Services加载环节,保持熄屏状态,直到异常启动结束,即UI加载完毕后亮屏,这样可以消除启动过程中亮屏带来的电流增加,从而降低电池压降,降低开机失败概率。During the Services loading process, the screen is off until the abnormal startup is completed, that is, the UI is bright after the loading is completed. This can eliminate the current increase caused by the bright screen during the startup process, thereby reducing the battery voltage drop and reducing the probability of power failure.
在Zygote/VM加载环节,和正常启动模式下的启动流程一致。In the Zygote/VM loading process, it is consistent with the startup process in normal startup mode.
在System Server加载环节,去除与短信、通话、呼叫转移、通讯录功能等无关的服务加载,包括“蓝牙服务、状态栏服务、通知管理器、设备存储监视服务、搜索服务、壁纸服务、处理adb命令服务。In the System Server loading process, remove the service loading irrelevant to SMS, call, call forwarding, address book functions, etc., including "Bluetooth service, status bar service, notification manager, device storage monitoring service, search service, wallpaper service, processing adb Command service.
本实施例移动终端在接收到第二开机指令,且移动终端当前的电量满足异常启动的电量阈值时,进入通讯应用的异常启动模式,仅启动与通讯应用相关的通讯驱动及通讯服务,使得移动终端可快速开启,节省了移动终端的能耗,可实现在低电量的情况下开机。In the embodiment, when the mobile terminal receives the second power-on command, and the current power of the mobile terminal meets the abnormal power-on threshold, the mobile terminal enters the abnormal startup mode of the communication application, and only initiates the communication driver and communication service related to the communication application, so that the mobile terminal The terminal can be quickly turned on, which saves energy consumption of the mobile terminal and can be turned on under low power conditions.
可选地,基于上述移动终端快速启动装置第一实施例,提出了本发明移动终端快速启动装置第四实施例,该实施例中上述移动终端快速启动装置还包括:控制模块,用于控制所述移动终端保持熄屏状态,直至完成所述通讯应用的指定用户界面的启动,控制所述移动终端亮屏。Optionally, based on the first embodiment of the mobile terminal quick-starting device, the fourth embodiment of the mobile terminal quick-starting device of the present invention is provided. In the embodiment, the mobile terminal quick-starting device further includes: a control module, configured to control the The mobile terminal maintains the screen-out state until the activation of the designated user interface of the communication application is completed, and the mobile terminal is controlled to be bright.
本实施例中,在异常启动模式下,为了降低移动终端启动的电流峰值,避免开机大电流带来的大幅度电池电压下降,而导致开机失败或提前关机,移动终端在开启的过程中,在显示用户界面之前,控制模块控制移动终端一直保持熄屏状态,直至完成通讯应用的指定用户界面的启动才亮屏。例如,上移动终端的电池电量较低(例如小于3%)时,电流过大,如果亮屏启动可能会导致压降过大,造成电池电压瞬时达到电量为0%对应的电压值,从而开机失败。而在完成通讯应用的指定用户界面的启动之前一直保持熄屏状态,这样可以消除启动过程中移动终端亮屏带来的电流增加,使得启动电流较小,从而降低电池压降,降低开机失败概率,还可以节省一定的电量。In this embodiment, in the abnormal startup mode, in order to reduce the peak current of the mobile terminal, and avoid the large battery voltage drop caused by the large current, the startup failure or the early shutdown, the mobile terminal is in the process of being turned on. Before displaying the user interface, the control module controls the mobile terminal to remain in the off state until the startup of the specified user interface of the communication application is completed. For example, when the battery level of the upper mobile terminal is low (for example, less than 3%), the current is too large. If the bright screen is started, the voltage drop may be too large, causing the battery voltage to instantaneously reach a voltage value corresponding to 0% of the power, thereby booting up. failure. And before the startup of the designated user interface of the communication application is completed, the screen is kept off, which can eliminate the current increase caused by the bright screen of the mobile terminal during the startup process, so that the startup current is small, thereby reducing the battery voltage drop and reducing the probability of power failure. It also saves a certain amount of electricity.
需要说明的是,由于熄屏启动,为了方便用户获知移动终端是否在启动,可以设置移动终端在启动的过程中,通过指定按键的指示灯闪烁来指示移动终端正在启动中,当移动终端亮屏后,该指示灯关闭。It should be noted that, because the screen is off, in order to facilitate the user to know whether the mobile terminal is starting up, the mobile terminal may be set to indicate that the mobile terminal is starting up by blinking the indicator light of the designated button during the startup process, when the mobile terminal is bright. After that, the indicator is off.
本实施例移动终端通过启动过程保持熄屏状态,直至完成指定用户界面的启动才亮屏,可以避免开机大电流带来的大幅度电池电压下降,而导致开 机失败,提高了开机的可靠性及节省了移动终端的能耗。In this embodiment, the mobile terminal maintains the screen-off state through the startup process until the startup of the designated user interface is completed, thereby preventing the large battery voltage drop caused by the large current of the boot, thereby causing the mobile terminal to open. The failure of the machine improves the reliability of the boot and saves the energy consumption of the mobile terminal.
可选地,基于上述启动装置任一实施例,提出了本发明启动装置第五实施例,该实施例中上述启动装置还包括:切换模块,设置为接收切换指令,根据所述切换指令控制所述移动终端从所述通讯应用的指定用户界面进入正常启动模式,切换至所述通讯应用的正常用户界面;或者,根据所述切换指令控制所述移动终端从所述通讯应用的正常用户界面进入异常启动模式,切换至所述通讯应用的指定用户界面。Optionally, based on any embodiment of the foregoing startup device, a fifth embodiment of the activation device of the present invention is provided. The activation device further includes: a switching module configured to receive a switching instruction, and control the control according to the switching instruction The mobile terminal enters a normal startup mode from a specified user interface of the communication application, and switches to a normal user interface of the communication application; or controls the mobile terminal to enter from a normal user interface of the communication application according to the switching instruction. In the abnormal startup mode, switching to the specified user interface of the communication application.
本实施例中,通讯应用包括指定用户界面和正常用户界面,当进入异常启动模式时,启动指定用户界面,当进入正常启动模式时,启动正常用户界面。In this embodiment, the communication application includes a specified user interface and a normal user interface. When entering the abnormal startup mode, the specified user interface is started, and when the normal startup mode is entered, the normal user interface is started.
当移动终端进入异常启动模式开启指定用户界面后,用户可根据自己的使用需求触发预设的切换按键或组合按键产生切换指令,切换模块接收到切换指令时,控制移动终端从通讯应用的指定用户界面进入正常启动模式,切换至通讯应用的正常用户界面,使得用户可以正常使用移动终端。当移动终端进入正常启动模式开启正常用户界面后,用户可根据自己的使用需求通过预设的切换按键或组合按键,控制移动终端从通讯应用的正常用户界面进入异常启动模式,切换至通讯应用的指定用户界面。使得移动终端可以进入节节电状态。After the mobile terminal enters the abnormal startup mode to open the specified user interface, the user may trigger a preset switching button or a combination button to generate a switching instruction according to the usage requirement of the user, and when the switching module receives the switching instruction, the mobile terminal controls the designated user of the communication application. The interface enters the normal startup mode and switches to the normal user interface of the communication application, so that the user can use the mobile terminal normally. After the mobile terminal enters the normal startup mode and the normal user interface is opened, the user can control the mobile terminal to enter the abnormal startup mode from the normal user interface of the communication application according to the usage requirement of the user, and switch to the communication application. Specify the user interface. The mobile terminal can enter the power saving state.
需要说明的是,移动终端也可以预置应用异常启动的设置界面,用户可以根据自己的使用需要,在该设置界面内选择其中一个应用,当移动终端进入异常启动模式时,可开启该应用。例如,当用户在设置界面选择相机应用时,当移动终端进入异常启动模式时,可开启该相机应用。It should be noted that the mobile terminal may also preset a setting interface for the abnormal startup of the application, and the user may select one of the applications in the setting interface according to the needs of the user, and when the mobile terminal enters the abnormal startup mode, the application may be started. For example, when the user selects the camera application in the setting interface, when the mobile terminal enters the abnormal startup mode, the camera application can be turned on.
本实施例手可以根据接收到的切换指令控制移动终端从通讯应用的指定用户界面进入正常启动模式切换至正常用户界面,或者从通讯应用的正常用户界面进入异常启动模式切换至指定用户界面,使得用户可根据自己的使用需求使用移动终端,提高了使用移动终端的便捷性。In this embodiment, the hand can control the mobile terminal to switch from the designated user interface of the communication application to the normal startup mode to switch to the normal user interface according to the received switching instruction, or switch from the normal user interface of the communication application to the abnormal startup mode to the designated user interface, so that Users can use mobile terminals according to their own needs, which improves the convenience of using mobile terminals.
本发明实施例还提出了一种计算机可读存储介质,存储有计算机可执行指令,计算机可执行指令用于执行上述描述的任意一个方法。Embodiments of the present invention also provide a computer readable storage medium storing computer executable instructions for performing any of the methods described above.
本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序 来指令相关硬件(例如处理器)完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,例如通过集成电路来实现其相应功能,也可以采用软件功能模块的形式实现,例如通过处理器执行存储与存储器中的程序/指令来实现其相应功能。本发明不限于任何特定形式的硬件和软件的结合。One of ordinary skill in the art will appreciate that all or part of the steps in the above methods may be passed through the program. The instructions are related to hardware (eg, a processor) that can be stored in a computer readable storage medium, such as a read only memory, a magnetic disk, or an optical disk. Alternatively, all or part of the steps of the above embodiments may also be implemented using one or more integrated circuits. Correspondingly, each module/unit in the foregoing embodiment may be implemented in the form of hardware, for example, by implementing an integrated circuit to implement its corresponding function, or may be implemented in the form of a software function module, for example, executing a program in a storage and a memory by a processor. / instruction to achieve its corresponding function. The invention is not limited to any specific form of combination of hardware and software.
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。The above are only the preferred embodiments of the present invention, and are not intended to limit the scope of the invention, and the equivalent structure or equivalent process transformations made by the description of the present invention and the drawings are directly or indirectly applied to other related technical fields. The same is included in the scope of patent protection of the present invention.
工业实用性Industrial applicability
上述技术方案使得移动终端可快速开启,节省了移动终端的能耗,可实现在低电量的情况下开机,提高了移动终端使用的便捷性。 The above technical solution enables the mobile terminal to be quickly turned on, saves the energy consumption of the mobile terminal, can be turned on under the condition of low power, and improves the convenience of use of the mobile terminal.

Claims (10)

  1. 一种启动方法,包括:A startup method that includes:
    在移动终端接收到开机指令时,根据所述开机指令判断所述移动终端是否进入通讯应用的异常启动模式;When the mobile terminal receives the power-on command, determining, according to the power-on command, whether the mobile terminal enters an abnormal startup mode of the communication application;
    若所述移动终端进入通讯应用的异常启动模式,则在所述异常启动模式下,执行CPU降频启动,并加载与所述通讯应用相关的通讯驱动,以及启动与所述通讯应用相关的通讯服务;If the mobile terminal enters an abnormal startup mode of the communication application, in the abnormal startup mode, performing CPU down-conversion, loading a communication driver related to the communication application, and starting communication related to the communication application service;
    在完成相关的通讯驱动及通讯服务开启后,显示所述通讯应用的指定用户界面,供用户选择通话或短信功能。After the related communication driver and communication service are completed, a specified user interface of the communication application is displayed for the user to select a call or a short message function.
  2. 如权利要求1所述的启动方法,其中,所述开机指令包括第一开机指令,所述在移动终端接收到开机指令时,根据所述开机指令判断所述移动终端是否进入通讯应用的异常启动模式包括:The booting method according to claim 1, wherein the booting instruction comprises a first booting instruction, and when the mobile terminal receives the booting instruction, determining, according to the booting instruction, whether the mobile terminal enters an abnormal start of a communication application. The modes include:
    在所述移动终端接收到第一开机指令时,判断所述移动终端当前的电量是否大于正常启动的电量阈值;When the mobile terminal receives the first power-on command, determining whether the current power of the mobile terminal is greater than a normally started power threshold;
    若所述移动终端当前的电量大于正常启动的电量阈值,则判定所述移动终端进入通讯应用的正常启动模式;If the current power of the mobile terminal is greater than a normally started power threshold, determining that the mobile terminal enters a normal startup mode of the communication application;
    若所述移动终端当前的电量小于或等于正常启动的电量阈值,则判断所述移动终端当前的电量是否大于异常启动的电量阈值;If the current power of the mobile terminal is less than or equal to the normally started power threshold, determining whether the current power of the mobile terminal is greater than an abnormally activated power threshold;
    若是,则判定所述移动终端进入通讯应用的异常启动模式。If so, it is determined that the mobile terminal enters an abnormal startup mode of the communication application.
  3. 如权利要求1所述的启动方法,所述开机指令包括第二开机指令,所述在移动终端接收到开机指令时,根据所述开机指令判断所述移动终端是否进入通讯应用的异常启动模式还包括:The booting method according to claim 1, wherein the booting instruction comprises a second booting instruction, and when the mobile terminal receives the booting instruction, determining, according to the booting instruction, whether the mobile terminal enters an abnormal startup mode of the communication application. include:
    在所述移动终端接收到第二开机指令时,判断所述移动终端当前的电量是否大于异常启动的电量阈值;When the mobile terminal receives the second power-on command, determining whether the current power of the mobile terminal is greater than a power-on threshold that is abnormally activated;
    若是,则判定所述移动终端进入通讯应用的异常启动模式。If so, it is determined that the mobile terminal enters an abnormal startup mode of the communication application.
  4. 如权利要求1所述的启动方法,还包括:The startup method of claim 1 further comprising:
    所述在完成相关的通讯驱动及通讯服务开启后,显示所述通讯应用的指 定用户界面,供用户选择通话或短信功能之前,Displaying the finger of the communication application after completing the related communication driver and communication service User interface for users to select a call or SMS function,
    控制所述移动终端保持熄屏状态,直至完成所述通讯应用的指定用户界面的启动,控制所述移动终端亮屏。Controlling the mobile terminal to maintain the screen-out state until the activation of the designated user interface of the communication application is completed, and the mobile terminal is controlled to be bright.
  5. 如权利要求1-4中任一项所述的启动方法,所述通讯应用包括指定用户界面和正常用户界面,所述启动方法还包括:The booting method according to any one of claims 1 to 4, wherein the communication application comprises a specified user interface and a normal user interface, the startup method further comprising:
    接收切换指令,根据所述切换指令控制所述移动终端从所述通讯应用的指定用户界面进入正常启动模式,切换至所述通讯应用的正常用户界面;或者,根据所述切换指令控制所述移动终端从所述通讯应用的正常用户界面进入异常启动模式,切换至所述通讯应用的指定用户界面。Receiving a switching instruction, controlling, according to the switching instruction, the mobile terminal to enter a normal startup mode from a specified user interface of the communication application, switching to a normal user interface of the communication application; or controlling the movement according to the switching instruction The terminal enters an abnormal startup mode from a normal user interface of the communication application, and switches to a specified user interface of the communication application.
  6. 一种启动装置,包括:A starting device comprising:
    判断模块,设置为在接收到开机指令时,根据所述开机指令判断是否进入通讯应用的异常启动模式;The determining module is configured to, according to the power-on command, determine whether to enter an abnormal startup mode of the communication application when receiving the power-on command;
    启动模块,设置为若进入通讯应用的异常启动模式,则在所述异常启动模式下,执行CPU降频启动,并加载与所述通讯应用相关的通讯驱动,以及启动与所述通讯应用相关的通讯服务;Activating a module, configured to enter an abnormal startup mode of the communication application, in the abnormal startup mode, performing a CPU down-conversion, loading a communication driver related to the communication application, and starting a communication application-related Communication service
    显示模块,设置为在完成相关的通讯驱动及通讯服务开启后,显示所述通讯应用的指定用户界面,供用户选择通话或短信功能。The display module is configured to display a specified user interface of the communication application after the related communication driver and the communication service are completed, for the user to select a call or a short message function.
  7. 如权利要求6所述的启动装置,其中,所述开机指令包括第一开机指令,所述判断模块是设置为,在接收到第一开机指令时,判断当前的电量是否大于正常启动的电量阈值;若当前的电量大于正常启动的电量阈值,则判定进入通讯应用的正常启动模式;The activation device of claim 6, wherein the power-on command comprises a first power-on command, and the determining module is configured to determine, when the first power-on command is received, whether the current power is greater than a normal power-on threshold If the current power is greater than the normal power threshold, it is determined to enter the normal startup mode of the communication application;
    若当前的电量小于或等于正常启动的电量阈值,则判断当前的电量是否大于异常启动的电量阈值;若是,则判定进入通讯应用的异常启动模式。If the current power is less than or equal to the normally started power threshold, it is determined whether the current power is greater than the abnormally activated power threshold; if yes, it is determined to enter the abnormal startup mode of the communication application.
  8. 如权利要求6所述的启动装置,其中,所述开机指令包括第二开机指令,所述判断模块是设置为,在接收到第二开机指令时,判断当前的电量是否大于异常启动的电量阈值;若是,则判定进入通讯应用的异常启动模式。The booting device of claim 6, wherein the booting instruction comprises a second power-on command, and the determining module is configured to determine, when the second power-on command is received, whether the current power is greater than an abnormally-started power threshold If yes, it is determined that the abnormal startup mode of the communication application is entered.
  9. 如权利要求6所述的启动装置,还包括:The activation device of claim 6 further comprising:
    控制模块,设置为控制保持熄屏状态,直至完成所述通讯应用的指定用 户界面的启动,控制亮屏。a control module configured to control to maintain the off-screen state until the designation of the communication application is completed The startup of the user interface controls the bright screen.
  10. 如权利要求6-9中任一项所述的启动装置,所述通讯应用包括指定用户界面和正常用户界面,所述启动装置还包括:The activation device according to any one of claims 6-9, wherein the communication application comprises a specified user interface and a normal user interface, the activation device further comprising:
    切换模块,设置为接收切换指令,根据所述切换指令控制从所述通讯应用的指定用户界面进入正常启动模式,切换至所述通讯应用的正常用户界面;或者,根据所述切换指令控制从所述通讯应用的正常用户界面进入异常启动模式,切换至所述通讯应用的指定用户界面。 The switching module is configured to receive a switching instruction, control to enter a normal startup mode from a specified user interface of the communication application according to the switching instruction, and switch to a normal user interface of the communication application; or control the slave according to the switching instruction The normal user interface of the communication application enters an abnormal startup mode and switches to a specified user interface of the communication application.
PCT/CN2016/096389 2016-06-22 2016-08-23 Starting method and device WO2017219482A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201610458583.1A CN107528962A (en) 2016-06-22 2016-06-22 Mobile terminal quick start method and device
CN201610458583.1 2016-06-22

Publications (1)

Publication Number Publication Date
WO2017219482A1 true WO2017219482A1 (en) 2017-12-28

Family

ID=60735517

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/096389 WO2017219482A1 (en) 2016-06-22 2016-08-23 Starting method and device

Country Status (2)

Country Link
CN (1) CN107528962A (en)
WO (1) WO2017219482A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112306564A (en) * 2020-11-05 2021-02-02 四川长虹教育科技有限公司 Method for realizing quick startup of intelligent interactive large screen
CN117687769A (en) * 2023-06-02 2024-03-12 荣耀终端有限公司 Memory repair and cleaning method and related equipment

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108388451B (en) * 2018-03-02 2021-08-31 深圳市知赢科技有限公司 Mobile terminal starting method and device and mobile terminal
CN114630163B (en) * 2022-03-17 2024-05-28 海信视像科技股份有限公司 Display device and quick start method

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1770059A (en) * 2004-11-04 2006-05-10 仁宝电脑工业股份有限公司 Power saving method by switching operation mode
CN101287037A (en) * 2008-05-30 2008-10-15 德信无线通讯科技(北京)有限公司 Method and device for power saving of mobile phone
CN101873385A (en) * 2010-06-04 2010-10-27 北京播思软件技术有限公司 Device and method for entering power-saving mode of hand-held terminal rapidly
CN102624991A (en) * 2012-04-12 2012-08-01 无敌科技(西安)有限公司 Smartphone system capable of keeping mobile phone in communication mode in case of shortage of electric quantity and method thereof
US20150309552A1 (en) * 2014-04-25 2015-10-29 Qualcomm Innovation Center, Inc. Enhancement in linux ondemand governor for periodic loads

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102665010B (en) * 2012-06-05 2014-09-24 宇龙计算机通信科技(深圳)有限公司 Mobile terminal and conversation method
CN104657188B (en) * 2015-03-24 2019-01-15 联想(北京)有限公司 A kind of start-up control method, device and electronic equipment

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1770059A (en) * 2004-11-04 2006-05-10 仁宝电脑工业股份有限公司 Power saving method by switching operation mode
CN101287037A (en) * 2008-05-30 2008-10-15 德信无线通讯科技(北京)有限公司 Method and device for power saving of mobile phone
CN101873385A (en) * 2010-06-04 2010-10-27 北京播思软件技术有限公司 Device and method for entering power-saving mode of hand-held terminal rapidly
CN102624991A (en) * 2012-04-12 2012-08-01 无敌科技(西安)有限公司 Smartphone system capable of keeping mobile phone in communication mode in case of shortage of electric quantity and method thereof
US20150309552A1 (en) * 2014-04-25 2015-10-29 Qualcomm Innovation Center, Inc. Enhancement in linux ondemand governor for periodic loads

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112306564A (en) * 2020-11-05 2021-02-02 四川长虹教育科技有限公司 Method for realizing quick startup of intelligent interactive large screen
CN112306564B (en) * 2020-11-05 2023-05-09 四川长虹教育科技有限公司 Method for realizing intelligent interaction large screen quick start
CN117687769A (en) * 2023-06-02 2024-03-12 荣耀终端有限公司 Memory repair and cleaning method and related equipment

Also Published As

Publication number Publication date
CN107528962A (en) 2017-12-29

Similar Documents

Publication Publication Date Title
US10592254B2 (en) Technologies for fast low-power startup of a computing device
KR101689450B1 (en) Method and apparatus for enhancing a hibernate and resume process using user space synchronization
RU2686673C1 (en) Device and method of terminal control and terminal
JP4740238B2 (en) Method, software, and device for using application state history information when restarting an application
CN109542744B (en) Method, device, storage medium and terminal for detecting abnormal starting problem of terminal
JP5472886B2 (en) System and method for controlling central processing unit power in a virtualized system
JP5606633B2 (en) Method for provisioning firmware in an operating system (OS) absent service environment
EP3274788B1 (en) Technologies for improved hybrid sleep power management
WO2017219482A1 (en) Starting method and device
KR20140043168A (en) System and method for switching between environments in a multi-environment operating system
US20110093691A1 (en) Multi-environment operating system
TW201734790A (en) Android-based pop-up prompt method and device
CN101526901B (en) Method and device for viewing files in computer
WO2012094319A1 (en) Background synchronization within a multi-environment operating system
Shaheen et al. Android OS with its architecture and Android application with Dalvik virtual machine review
CN107943270B (en) Application service control method and device, storage medium and mobile terminal
CN106713608B (en) Application function state modification method and device and terminal
CN113474756A (en) Application processing method and device, storage medium and electronic equipment
CN107885588B (en) Application service control method and device, storage medium and mobile terminal
WO2023000777A9 (en) Method for performing restarting during upgrade process of recovery mode, and terminal
CN107766218B (en) System optimization method and device, storage medium and terminal equipment
WO2011011368A2 (en) Multi-environment operating system
US20120047358A1 (en) Method and system for accelerating booting process
CN111176958A (en) Information monitoring method, system and storage medium
JP2007336229A (en) Electronic apparatus and program

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16906022

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 16906022

Country of ref document: EP

Kind code of ref document: A1