Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
As mentioned above, when a user uses an application, the user often collects content such as a web page, audio, video, or pictures of interest through a collection function on the application, so as to use the content again later. However, in practical applications, the user may forget the previously collected contents due to heavy work or too long time, which results in inefficient utilization of the collected contents.
Based on the above, the key point of the invention is that when the user is in an idle state, the content which is collected by the user on the application program before is displayed to the user, thereby improving the utilization efficiency of the content. In addition, whether the user is in an idle state can be determined in the modes of system time of an operating system, operation behaviors of the user on a touch screen of the mobile terminal and the like; of course, the present invention may also perform unified management on the contents collected by the user through the same or different application programs, for example, group, sort, etc. the contents are recommended to the user better, and the utilization efficiency of the contents may be further improved, which will be specifically described in the following embodiments.
Embodiments of the present invention provide a content display method, which can solve the problems in the prior art, where the method may be used for mobile terminals having software and hardware environments such as an operating system (android, IOS, and the like), a touch screen, a memory, a processor, and the like, where the mobile terminals may specifically be a smart phone, a tablet computer, and the like, and of course, the method may also be used for other similar electronic devices, which is not listed here. As shown in fig. 1, the method comprises the steps of:
step S11: it is determined whether the user is in an idle state.
When the user is in the idle state, it is reflected that the user may have idle time at this time, and the user can watch or read the content, and the idle time may be fragmentary time, such as fragmentary time of the user in the traffic process, or continuous time of holidays, before work and after work, and the length of the idle time is not limited, and only the user needs to watch or read the collected content. Therefore, the user can be presented with the content when the user is in the idle state, and at the moment, the user can watch or read the content when the user has the idle time, so that the utilization efficiency of the collected content can be greatly improved.
In practical applications, there are various specific ways to determine whether the user is in the idle state, for example, whether the user is in the idle state may be determined according to the system time of the operating system; whether the user is in an idle state can also be determined according to the operation behavior of the user on the touch screen of the mobile terminal, wherein the touch behavior of the user on the touch screen can usually reflect whether the user has idle time at present; the usage behavior habits of the user can also be collected, and the learning and analysis of the usage behavior habits of the user are performed, so as to determine whether the user is in the idle state according to the learning and analysis results, and certainly, whether the user is in the idle state can also be determined by combining the above several manners or other manners, and the following several manners can be enumerated for specific description:
the first method is as follows: monitoring a system time of an operating system; and determining whether the user is in an idle state according to the system time.
In practical applications, the system time of the operating system usually reflects that most users are working, learning, leisure or resting, so it can be directly specified that users are in idle state when the system time is in a certain or a few periods of time.
For example, after 9 am (or 8 am or other time points), most users are usually in working and learning states, and between 18 pm and 21 pm (or 19 pm to 22 pm or other time periods), most users often need to have leisure, and after 21 pm (or 22 pm or other time points), most users may be in rest states, so that it may be directly specified that when the system time is between 18 pm and 21 pm (for example only, in practice, other time periods may be also possible) according to the usage habits of most users, the users are determined to be in idle states. The mode that the user is in the idle state within a certain time period is directly specified, the implementation cost of practical application is low, and the mode can be used in the scene that the implementation cost needs to be controlled.
In addition, the system time of the operating system may be implemented in a hardware manner, a software manner, or a combination of the hardware and the software, which is not described in detail herein.
Another way of judging whether the user is in the idle state according to the system time may be to collect usage behavior habits of the user, such as alarm clock setting time, getting-up time, work and rest time at night, lunch eating or lunch break time of the user, and operations of sliding, clicking, long pressing and the like which are usually performed on the mobile terminal by the user. Therefore, the system time of the operating system can be monitored, when the system time is idle in use, the user is determined to be in an idle state, wherein the idle in use is determined through analysis of the collected use behavior habits of the user, and when the system time is not idle in use, the user is determined not to be in the idle state.
The use behavior habit of the user is collected, and the use idle time is determined by analyzing the use behavior habit, so that whether the user is in an idle state or not can be determined more accurately in practical application, and the method can be used in a scene needing accurate judgment and personalized customization.
The second method comprises the following steps: monitoring touch operation of a user on a touch screen of the mobile terminal; and determining whether the user is in an idle state according to the monitoring result.
The touch operation of the user on the touch screen can reflect whether the user is idle, for example, when the user is idle, the user may unintentionally slide on the touch screen, or frequently switch between applications, and the like. Therefore, the touch operation behavior data of the user on the touch screen, which is collected in the monitoring process, can be analyzed, and whether the user is in an idle state or not is determined according to the monitoring result.
The object targeted by the touch operation on the touch screen may be a desktop (referred to as a screen desktop for short) displayed by the touch screen, an icon on the screen desktop, or a specific application program or a control, a function button and the like on the application program, for example, the touch operation is a sliding operation for the screen desktop, a switching operation for the application program, a clicking operation for the application icon on the screen desktop and the like.
Specifically, the method includes monitoring a touch operation of a user on a touch screen of the mobile terminal, which may be a sliding operation of the user on a screen desktop (a desktop of the touch screen); correspondingly, determining whether the user is in the idle state according to the monitoring result may be that when the monitored duration of the sliding operation on the screen desktop is greater than or equal to a preset first duration threshold, the user is determined to be in the idle state, and when the monitored duration of the sliding operation is greater than or equal to the preset first duration threshold, the user may be determined not to be in the idle state, that is, when the monitored duration of the sliding operation on the screen desktop is less than the preset first duration threshold, the user is determined not to be in the idle state.
The duration of the screen desktop sliding operation refers to the duration of continuous sliding of the desktop of the touch screen by the user, that is, the user does not click or long press the application icon, the folder icon, and the like of the desktop in the duration, and thus the user can be considered not to have an exact operation purpose, but only to slide on the screen desktop.
In addition, the preset first time threshold may be set according to the needs of practical applications, for example, may be set to 10 seconds, 14 seconds, or other values. At this time, if it is monitored that the user slides continuously on the screen desktop without clicking actions for icons or controls and the like on the desktop, and the sliding time length exceeds a preset first time length threshold, it is indicated that the user does not have an exact operation purpose at this time, has idle time, and can be determined that the user is in an idle state.
In practical applications, the sliding operation of the user on the screen desktop can be monitored in a software manner, a hardware manner or a combination of the software and the hardware, which is not described here one by one.
Another optional mode for monitoring the touch operation of the user on the touch screen is to monitor the switching operation of the user between application programs; correspondingly, whether the user is in the idle state or not can be determined according to the monitoring result, whether the user is in the idle state or not can be determined according to the foreground resident durations of the plurality of application programs, wherein the foreground resident durations of the application programs can be determined according to the monitoring result of the switching operation among the application programs, and the time point when the application programs enter the foreground and the time point when the application programs exit the foreground (enter the background or close) can be collected in the specific monitoring process, so that the foreground resident durations can be calculated. For example, the user switches among 3 application programs, and the switching operation of the user may be monitored, so as to determine the respective foreground residence time of the user among the 3 application programs.
For example, the foreground resident time of each application program may be determined first, the number of the application programs that are resident for a short time is determined according to the foreground resident time of each application program, when the number of the application programs that are resident for a short time within a period of time (for example, half an hour, 1 hour, or other values) is greater than or equal to a preset number (for example, 5 or other values), it may be determined that the user is in the idle state, and when the number of the application programs that are resident for a short time is less than the preset number, it may be determined that the user is not in the idle state.
Whether the user is in the idle state or not can be determined according to the foreground resident durations of the plurality of application programs, and in the real-time monitoring process, when the foreground resident durations of the preset number of application programs are smaller than a preset second duration threshold value in real time, the user can be determined to be in the idle state. The predetermined number here can be set according to actual needs, for example, it can be set to 3, 4 or other values.
In addition, the application programs with the preset number, which are monitored in real time and have the foreground residence time shorter than the preset second time threshold, may be continuously switched application programs or discontinuously switched application programs in practical application, where one preferable scheme is that when the foreground residence times of the continuously switched application programs with the preset number, which are monitored in real time and have the preset second time threshold, all are smaller than the preset second time threshold, it is determined that the user is in an idle state.
It should be noted that, in practical applications, the above manners of determining whether the user is in the idle state may also be used in combination, for example, the user is determined to be in the idle state according to time, and the user is determined to be in the idle state according to the touch operation, at this time, the collected content is shown to the user, at this time, the content reading possibility of the user is higher, of course, whether the user is in the idle state may also be determined in combination with other manners, or a combination of several manners may be determined, and a specific selection may be performed in practical applications.
Step S12: and under the condition that the user is determined to be in the idle state, extracting the collected content and displaying the content to the user.
After the user is determined to be in the idle state, it is indicated that the user may have idle time, the collected content may be extracted and displayed to the user, and since the user is in the idle state at this time and is most likely to read the previously interested collected content, compared with the prior art that the collected content is not disposed, "the method provided by the embodiment of the invention actively displays the collected content in the idle state of the user, so that the utilization efficiency of the collected content can be greatly improved, and the problem in the prior art is solved. The content collected is generally content collected in advance through an application program, the application program may be any one of application programs on the mobile terminal, the content collected may be characters, pictures, videos, audios, combinations thereof and the like collected by a user in the process of using the application program, and the application program and the content collected are not specifically limited here.
It should be noted that an execution main body of the method provided by the embodiment of the present invention may be software, such as an operating system like android, IOS, or a hardware terminal like a smart phone or a tablet computer, and will not be described here.
In practical applications, the content recommendation method provided in the embodiment of the present invention may further include, before step S11, the following steps:
step S13: the monitoring application program is monitored whether or not the application program has executed the collection instruction, and if the monitoring application program has executed the collection instruction, step S14 is executed.
Step S14: and storing the content collected by the application program.
The following can collectively explain step S13 and step S14.
The manner of monitoring whether the application program executes the favorite instruction may also be a software manner, a hardware manner, or a combination of software and hardware. Generally, one or more running application programs can be monitored in real time, when the user clicks a collection control, a collection icon or a collection button on the application program to perform collection operation in real time, the application program executes a collection instruction, and if the application program executing the collection instruction is not monitored, the monitoring can be continued. In addition, the favorite or the favorite list of the application program can be monitored, the favorite or the favorite list is used for storing the contents collected by the application program, whether the application program executes the collecting instruction can be monitored by the mode of monitoring the favorite or the favorite list of the application program, when the collecting contents are newly added in the favorite or the favorite list of the application program, the collecting instruction is executed before, and the monitoring mode can be realized by scanning the favorite or the favorite list regularly.
In practical applications, considering that continuous monitoring of the application program may cause an increase in power consumption of the operating system, the application program may be monitored in real time in some active time periods, for example, the time period from when a user goes to rest at night may be active when using the application program, whether the application program executes a favorite instruction may be monitored in real time in the time period, other non-active time periods may be monitored in other power-saving monitoring modes, for example, the mode of periodically scanning favorites or favorite lists, and the size of the monitoring period may be set as required, and may be generally 10 minutes, 1 hour, or other.
When the user collects the content by clicking a collection control on the application program, the storage of the collected content may be generally the storage of a link and/or a content profile of the content, so that when the content is displayed to the user, the link of the content may be displayed to the user, the content profile may be displayed to the user, or the link and the content profile may be combined and displayed to the user. The specific display mode may be sending a prompt message in the form of voice or text to the user for reminding the user to read the relevant content, or displaying the link of the content and/or the content profile to the user in the form of an information card, or in other modes.
It should be noted that, in the embodiment of the present invention, the contents collected on different applications are saved in a designated memory, so as to facilitate uniform management. This is different from the prior art, in which the contents collected by different applications are stored in the memory corresponding to each application, which is inconvenient for uniform management when the number of applications is large, and appears chaotic without order, and when the user needs to read some contents collected before, the contents may be discarded due to difficulty in searching, further reducing the utilization efficiency of the collected contents.
The invention can store the contents collected on different application programs into the appointed memory through the operating system, and is convenient for the management operations such as grouping, sequencing and the like of the stored contents, thereby being convenient for extracting the corresponding contents from the memory to carry out more accurate display. The specific grouping manner may be grouping according to the collection time, for example, the contents collected on the same day (or the same week, the same month, etc.) are divided into the same group, the contents collected on the same application program are divided into the same group, or the two grouping manners may be combined, the contents collected on the same application program in the same week are divided into the same group, or the contents may be grouped according to the reading duration required by the contents, for example, the contents which can be read in 5 minutes are divided into one group, and the contents which can be read in 5-10 minutes are divided into one group, where the reading duration of the contents is determined by estimating according to the word number of the contents, or counting and estimating the reading durations of different users, and of course, other grouping manners may be adopted in the actual application, and will not be described here.
After the contents collected on different application programs are stored in the appointed memory, the collected contents are conveniently sorted, so that the priority display sequence is determined according to the sorting result. The specific sorting mode may be determined according to the time length or frequency of the user using the corresponding application program, the content collected on the application program with the longer time length or the higher frequency used by the user is sorted in the front, the content with the shorter collection time is sorted in the front, or the two sorting modes may be combined or other sorting modes may be adopted.
After the contents collected on different application programs are stored in the appointed memory, the contents can be grouped first, then the contents in each group are sequenced, or the groups are sequenced, the display priority order is finally determined through the grouping and sequencing contents, the contents are displayed to the user more accurately, and the utilization efficiency of the contents is further improved.
The content presentation method provided by the present invention can be further compared with the prior art as follows:
in the prior art, after a user collects content through an application program, an operating system only needs to set the content "no matter" for the content, and the active display method actively displays the content when the user is determined to be in an idle state. Of course, the invention provides various ways for determining whether the user is in the idle state, wherein the determination can be performed by monitoring the system time, or by monitoring the sliding operation of the user on the touch screen, and the selection can be performed in practical application according to specific requirements such as cost and accuracy. In addition, in the method provided by the embodiment of the invention, the content collected by the application program is also managed in a unified way, including grouping, sequencing and the like of the collected content, so that the content can be more accurately displayed for the user, and the utilization efficiency of the content is further improved.
Based on the same inventive concept as the content recommendation method provided by the embodiment of the present invention, the embodiment of the present invention also provides a mobile terminal, and for the specific description in the embodiment, reference may be made to the corresponding parts of the content recommendation method provided by the embodiment of the present invention, if unclear. As shown in fig. 2, the mobile terminal 20 includes: adetermination module 201, anextraction module 202, and apresentation module 203, wherein:
a determiningmodule 201, configured to determine whether a user is in an idle state;
an extractingmodule 202, configured to extract already-collected content when it is determined that the user is in an idle state;
adisplay module 203 for displaying the content.
The mobile terminal 20 provided in the embodiment of the present invention can implement each process in the method embodiment of fig. 1, and is not described here again to avoid repetition. The mobile terminal 20 provided by the embodiment of the present invention adopts the same inventive concept as the method embodiment, so that the problems of the prior art can be solved. In addition, in practical applications, the mobile terminal 20 may also bring other technical effects by combining with specific hardware, for example, when the mobile terminal 20 is specifically a smart phone, because the collected content can be actively recommended to the user, the use experience of the user is improved, and the improvement of the commercial value is brought, and these technical effects are also certainly within the protection scope of the implementation of the present invention.
In practical applications, the determiningmodule 201 may specifically include: a first monitoring submodule and a first determining submodule, wherein:
the first monitoring submodule is used for monitoring the touch operation of the user on the touch screen of the mobile terminal 20;
and the first determining submodule is used for determining whether the user is in an idle state or not according to the monitoring result.
The monitoring of the touch operation of the user on the touch screen of the mobile terminal 20 may specifically be monitoring a sliding operation of the user on a screen desktop displayed on the touch screen; correspondingly, determining whether the user is in an idle state according to the monitoring result may specifically include: when the monitored duration of the sliding operation is greater than or equal to a preset first duration threshold, determining that the user is in an idle state; and when the monitored duration of the sliding operation is smaller than the preset first duration threshold, determining that the user is not in an idle state.
In addition, monitoring the touch operation on the touch screen of the mobile terminal 20 may further specifically include: monitoring switching operation among application programs on a touch screen; correspondingly, determining whether the user is in an idle state according to the monitoring result may specifically be: and when the foreground resident time of the preset number of application programs is monitored to be smaller than a preset second time threshold, determining that the user is in an idle state, wherein the foreground resident time of the application programs is determined according to the monitoring result of the switching operation. When it is monitored that the foreground resident time of the predetermined number of application programs is less than the preset second time threshold, determining that the user is in the idle state may specifically include: and when the foreground resident time of the preset number of continuously switched application programs is monitored to be smaller than a preset second time threshold, determining that the user is in an idle state.
In practical applications, the determiningmodule 201 may further specifically include: a second monitoring submodule and a second determining submodule, wherein:
the second monitoring submodule is used for monitoring the system time of the operating system;
and the second determining submodule is used for determining whether the user is in an idle state according to the system time.
Determining whether the user is in an idle state according to the system time may specifically be: and when the system time is idle, determining that the user is in an idle state, wherein the idle time is determined by analyzing the collected use behavior habits of the user, and when the system time is not idle, determining that the user is not in the idle state.
The mobile terminal 20 may further include: a collection instruction monitoring unit and a collection unit, wherein
The collection instruction monitoring unit is used for monitoring whether the application program executes a collection instruction or not;
and the collection unit is used for storing the content collected by the application program to a specified memory when monitoring that the application program executes the collection instruction.
Accordingly, thepresentation module 202 may extract the already-collected content when determining that the user is in the idle state, and may specifically include extracting the content from the memory when determining that the user is in the idle state.
The mobile terminal 20 may further include: a grouping unit and an ordering unit, wherein:
a grouping unit for grouping the contents stored in the memory;
and the sequencing unit is used for sequencing the stored contents in the memory.
Correspondingly, the displayingunit 203 displays the content, which may specifically include: thepresentation unit 203 presents the content according to the grouping and/or sorting result.
The grouping unit and the sequencing unit are used for grouping and sequencing the contents stored in the memory respectively, so that the precision of the displayed contents can be improved, and the utilization efficiency of the contents is further improved.
Fig. 3 is a schematic diagram of a hardware structure of a mobile terminal for implementing various embodiments of the present invention, where themobile terminal 100 includes, but is not limited to:radio frequency unit 101,network module 102,audio output unit 103,input unit 104,sensor 105,display unit 106,user input unit 107,interface unit 108,memory 109,processor 110, andpower supply 111. Those skilled in the art will appreciate that the mobile terminal architecture shown in fig. 1 is not intended to be limiting of mobile terminals, which may include more or fewer components than those shown, or some components may be combined, or a different arrangement of components. In the embodiment of the present invention, the mobile terminal includes, but is not limited to, a mobile phone, a tablet computer, a notebook computer, a palm computer, a vehicle-mounted terminal, a wearable device, a pedometer, and the like.
Aprocessor 110 determining whether a user is in an idle state; and when the user is determined to be in the idle state, extracting the collected content and displaying the content to the user.
The mobile terminal provided by the invention can determine whether the user is in the idle state, and actively display the collected content to the user when the user is in the idle state, so that the user can conveniently apply the collected content.
It should be understood that, in the embodiment of the present invention, theradio frequency unit 101 may be used for receiving and sending signals during a message transmission or call process, and specifically, after receiving downlink data from a base station, the downlink data is processed by theprocessor 110; in addition, the uplink data is transmitted to the base station. Typically,radio frequency unit 101 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, and the like. In addition, theradio frequency unit 101 can also communicate with a network and other devices through a wireless communication system.
The mobile terminal provides wireless broadband internet access to the user through thenetwork module 102, such as helping the user send and receive e-mails, browse webpages, access streaming media, and the like.
Theaudio output unit 103 may convert audio data received by theradio frequency unit 101 or thenetwork module 102 or stored in thememory 109 into an audio signal and output as sound. Also, theaudio output unit 103 may also provide audio output related to a specific function performed by the mobile terminal 100 (e.g., a call signal reception sound, a message reception sound, etc.). Theaudio output unit 103 includes a speaker, a buzzer, a receiver, and the like.
Theinput unit 104 is used to receive an audio or video signal. Theinput Unit 104 may include a Graphics Processing Unit (GPU) 1041 and amicrophone 1042, and theGraphics processor 1041 processes image data of a still picture or video obtained by an image capturing device (e.g., a camera) in a video capturing mode or an image capturing mode. The processed image frames may be displayed on thedisplay unit 106. The image frames processed by thegraphic processor 1041 may be stored in the memory 109 (or other storage medium) or transmitted via theradio frequency unit 101 or thenetwork module 102. Themicrophone 1042 may receive sound and may be capable of processing such sound into audio data. The processed audio data may be converted into a format output transmittable to a mobile communication base station via theradio frequency unit 101 in case of a phone call mode.
Themobile terminal 100 also includes at least onesensor 105, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor that can adjust the brightness of thedisplay panel 1061 according to the brightness of ambient light, and a proximity sensor that can turn off thedisplay panel 1061 and/or a backlight when themobile terminal 100 is moved to the ear. As one of the motion sensors, the accelerometer sensor can detect the magnitude of acceleration in each direction (generally three axes), detect the magnitude and direction of gravity when stationary, and can be used to identify the posture of the mobile terminal (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), and vibration identification related functions (such as pedometer, tapping); thesensors 105 may also include fingerprint sensors, pressure sensors, iris sensors, molecular sensors, gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc., which are not described in detail herein.
Thedisplay unit 106 is used to display information input by a user or information provided to the user. TheDisplay unit 106 may include aDisplay panel 1061, and theDisplay panel 1061 may be configured in the form of a Liquid Crystal Display (LCD), an Organic Light-Emitting Diode (OLED), or the like.
Theuser input unit 107 may be used to receive input numeric or character information and generate key signal inputs related to user settings and function control of the mobile terminal. Specifically, theuser input unit 107 includes atouch panel 1071 andother input devices 1072.Touch panel 1071, also referred to as a touch screen, may collect touch operations by a user on or near the touch panel 1071 (e.g., operations by a user on or neartouch panel 1071 using a finger, stylus, or any suitable object or attachment). Thetouch panel 1071 may include two parts of a touch detection device and a touch controller. The touch detection device detects the touch direction of a user, detects a signal brought by touch operation and transmits the signal to the touch controller; the touch controller receives touch information from the touch sensing device, converts the touch information into touch point coordinates, sends the touch point coordinates to theprocessor 110, and receives and executes commands sent by theprocessor 110. In addition, thetouch panel 1071 may be implemented in various types, such as a resistive type, a capacitive type, an infrared ray, and a surface acoustic wave. In addition to thetouch panel 1071, theuser input unit 107 may includeother input devices 1072. Specifically,other input devices 1072 may include, but are not limited to, a physical keyboard, function keys (e.g., volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which are not described in detail herein.
Further, thetouch panel 1071 may be overlaid on thedisplay panel 1061, and when thetouch panel 1071 detects a touch operation thereon or nearby, thetouch panel 1071 transmits the touch operation to theprocessor 110 to determine the type of the touch event, and then theprocessor 110 provides a corresponding visual output on thedisplay panel 1061 according to the type of the touch event. Although thetouch panel 1071 and thedisplay panel 1061 are shown in fig. 3 as two separate components to implement the input and output functions of the mobile terminal, in some embodiments, thetouch panel 1071 and thedisplay panel 1061 may be integrated to implement the input and output functions of the mobile terminal, and is not limited herein.
Theinterface unit 108 is an interface through which an external device is connected to themobile terminal 100. For example, the external device may include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device having an identification module, an audio input/output (I/O) port, a video I/O port, an earphone port, and the like. Theinterface unit 108 may be used to receive input (e.g., data information, power, etc.) from external devices and transmit the received input to one or more elements within themobile terminal 100 or may be used to transmit data between themobile terminal 100 and external devices.
Thememory 109 may be used to store software programs as well as various data. Thememory 109 may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required by at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data (such as audio data, a phonebook, etc.) created according to the use of the cellular phone, and the like. Further, thememory 109 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device.
Theprocessor 110 is a control center of the mobile terminal, connects various parts of the entire mobile terminal using various interfaces and lines, and performs various functions of the mobile terminal and processes data by operating or executing software programs and/or modules stored in thememory 109 and calling data stored in thememory 109, thereby performing overall monitoring of the mobile terminal.Processor 110 may include one or more processing units; preferably, theprocessor 110 may integrate an application processor, which mainly handles operating systems, user interfaces, application programs, etc., and a modem processor, which mainly handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into theprocessor 110.
Themobile terminal 100 may further include a power supply 111 (e.g., a battery) for supplying power to various components, and preferably, thepower supply 111 may be logically connected to theprocessor 110 via a power management system, so as to manage charging, discharging, and power consumption management functions via the power management system.
In addition, themobile terminal 100 includes some functional modules that are not shown, and thus, the detailed description thereof is omitted.
Preferably, an embodiment of the present invention further provides a mobile terminal, which includes aprocessor 110, amemory 109, and a computer program stored in thememory 109 and capable of running on theprocessor 110, where the computer program, when executed by theprocessor 110, implements each process of the method embodiment provided in the foregoing embodiment of the present invention, and can achieve the same technical effect, and in order to avoid repetition, details are not described here again.
An embodiment of the present invention further provides a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the computer program implements each process of the method embodiment provided in the foregoing embodiments of the present invention, and can achieve the same technical effect, and in order to avoid repetition, the computer program is not described herein again. The computer-readable storage medium may be a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, which is stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal (such as a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the method according to the embodiments of the present invention.
While the present invention has been described with reference to the embodiments shown in the drawings, the present invention is not limited to the embodiments, which are illustrative and not restrictive, and it will be apparent to those skilled in the art that various changes and modifications can be made therein without departing from the spirit and scope of the invention as defined in the appended claims.