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.
Referring to fig. 1, fig. 1 is a flowchart of a method for adjusting screen parameters, which is applied to a terminal including at least a first screen area and a second screen area, and is shown in fig. 1, and includes the following steps:
step 101, displaying the display content of the second screen area in the first screen area.
The terminal at least including the first screen area and the second screen area may refer to a terminal having a plurality of screen areas, such as a dual-screen mobile terminal or a flexible-screen mobile terminal; specifically, as shown in fig. 2, two bodies each having a screen may be connected together by a rotating shaft or a hinge, so as to implement a double-sided screen mobile phone that is turned over or folded, or a double-sided screen mobile phone that has a screen on both sides of a single body, or as shown in fig. 3, a flexible screen mobile phone that has a flexible screen that can be twisted and folded, and the flexible screen mobile phone may be divided into a plurality of screen regions according to a folding position. Accordingly, it is easy to know that the screen area may be a partial area on one screen or may be an entire area covering the entire screen area, which is not limited. For example, referring to fig. 2, in a dual-screen mobile phone having an a screen and a B screen, the first screen region may be the a screen and the second screen region may be the B screen, or the first screen region may be the B screen and the second screen region is the a screen. In summary, the second screen area may be considered as a target screen area where a user wants to adjust a screen parameter, and the first screen area may be considered as a screen area where an adjustment effect of the screen parameter is simulated or previewed.
The display content of the second screen region may be screen content that can be displayed in the second screen region. Here, the display contents of the screen region are displayed based on screen parameters, and different screen parameters determine that the displayed picture contents of the screen region have different picture effects. The displaying content of the second screen area displayed in the first screen area may mean that the first screen area no longer displays the content being displayed in itself, but instead displays the displaying content of the second screen area. For example, on a dual-screen mobile phone having an a screen and a B screen, the a screen displays the picture content of a movie, and the B screen displays an interface of chat software, so that the B screen can be controlled to display the picture content of the movie according to the input of the user.
Therefore, the first screen area is used for displaying the display content of the second screen area, the display content of the first screen area is ensured to be the same as that of the second screen area, the display content is displayed based on the screen parameters of the screen area, and the picture effect change caused by the change of the screen parameters is necessarily consistent; then the user may be enabled to view the picture effect change of the display content of the second screen region based on the first screen region in case that the second screen region is a target screen region where the user wants to adjust the screen parameter.
And 102, if the screen parameter adjusting operation in the second screen area is received, adjusting the screen parameter value of the first screen area according to the screen parameter adjusting operation.
The screen parameter value may refer to a value of a screen parameter of the screen area, and the screen parameter may refer to a display effect parameter or a picture effect parameter of the screen, such as a brightness, a contrast, a saturation, a hue, or a color temperature. The screen parameter adjusting operation may be a touch operation for adjusting a screen parameter of the screen area, where the touch operation may be a sliding operation, a dragging operation, or a gesture operation. For example, as shown in fig. 2, a user may enter a screen parameter adjustment interface on the second screen area, where the adjustment interface is provided with 3 sliders respectively corresponding to different screen parameters, which are respectively a brightness slider, a contrast slider, and a color temperature slider, and drag one of the sliders to change a corresponding screen parameter value, and at this time, a picture effect of the content being displayed in the first screen area may also change along with the screen parameter value. For another example, in a mobile phone having a main screen and a back screen on both sides, a user wants to adjust screen parameters of the back screen, and after the back screen enters an adjustment mode, the mobile phone displays the content being displayed on the main screen before the back screen enters the adjustment mode, and at this time, the user slides down on the back screen, so that the screen brightness parameters of the main screen decrease.
And 103, setting the screen parameter of the second screen area as the adjusted screen parameter value of the first screen area.
The adjusted screen parameter value of the first screen region may be a screen parameter value of the first screen region obtained after adjusting the screen parameter value of the first screen region according to the screen parameter adjusting operation. It should be noted that the screen parameter value of the first screen region is adjusted in the last step, and there is no correlation with the screen parameter of the second screen region, that is, the screen parameter of the second screen region is not changed at this time, and the second screen region is the target screen region where the user wants to adjust the screen parameter, so that the purpose ofstep 103 is to set the screen parameter of the second screen region as the screen parameter value that the user wants to obtain.
In an embodiment of the present invention, the terminal may be a Personal Computer, a Mobile phone, a Tablet Personal Computer (Tablet Personal Computer), a Laptop Computer (Laptop Computer), a Personal Digital Assistant (PDA), a Mobile Internet Device (MID), a Wearable Device (Wearable Device), or the like
According to the embodiment of the invention, the display content of the second screen area is displayed in the first screen area, the terminal can adjust the screen parameters of the first screen area in the second screen area, and the operation panel can not shield the display content of the second screen area, so that the user can avoid being interfered by the operation panel when watching the adjustment effect of the screen parameters, the adjustment effect desired by the user is matched with the actual adjustment effect, and the effect of the adjustment method of the screen parameters is further improved.
Referring to fig. 4, fig. 4 is a flowchart of another method for adjusting screen parameters according to an embodiment of the present invention. The main difference between this embodiment and the previous embodiment is that the current screen parameter value of the first screen area is recorded in this embodiment; and adjusting the screen parameter of the first screen area from the adjusted screen parameter value of the first screen area to the current screen parameter value.
As shown in fig. 4, the method comprises the following steps:
step 401, displaying the display content of the second screen area in the first screen area.
The related description ofstep 401 has already been described in detail in the first embodiment, and is not repeated here to avoid repetition.
Optionally, the display content includes content being displayed in the second screen area, or content already displayed in the second screen area within a preset time period.
The content being displayed in the second screen area may be a currently displayed desktop, an operation interface of an application program, a picture or a video, and the like. It should be noted that, when the user triggers the operation interface for adjusting the screen parameters in the second screen area, the terminal sets the operation interface invisible in the first screen area, so that the operation interface does not obscure the content that the user wants to view. In addition, the content displayed in the second screen area within the preset time period may refer to the content already displayed in the second screen area within a certain time period before the display content of the second screen area is displayed in the first screen area. For example, if the second screen region is playing a video with a duration of 10 minutes, and has been currently played to a time of 5 minutes, the content displayed in the second screen region within the preset time period may be a certain picture at a time of 3 minutes or a certain video that is continuously played in 2-3 minutes. The preset time period may be a short time period before the first screen region displays the display content of the second screen region.
In this way, when the display content of the first screen area serving as the preview screen parameter adjustment effect is the content being displayed in the second screen area, the display content of the first screen area can be changed in real time along with the display content of the second screen area, so that the adjustment of the screen parameters is more meaningful; or the display content of the second screen area is the content already displayed in the second screen area within a preset time period, and the second screen area also can have higher reference significance.
Optionally, in the first screen area, the display content of the second screen area is displayed, where the display content includes content being displayed in the second screen area, or content already displayed in the second screen area within a preset time period.
The content being displayed in the second screen area may be a currently displayed desktop, an operation interface of an application program, a picture or a video, and the like. It should be noted that, when the user triggers the operation interface for adjusting the screen parameters in the second screen area, the terminal sets the operation interface invisible in the first screen area, so that the operation interface does not obscure the content that the user wants to view. In addition, the content displayed in the second screen area within the preset time period may refer to the content already displayed in the second screen area within a certain time period before the display content of the second screen area is displayed in the first screen area. For example, if the second screen region is playing a video with a duration of 10 minutes, and has been currently played to a time of 5 minutes, the content displayed in the second screen region within the preset time period may be a certain picture at a time of 3 minutes or a certain video that is continuously played in 2-3 minutes. The preset time period may be a short time period before the first screen region displays the display content of the second screen region.
In this way, when the display content of the first screen area serving as the preview screen parameter adjustment effect is the content being displayed in the second screen area, the display content of the first screen area can be changed in real time along with the display content of the second screen area, so that the adjustment of the screen parameters is more meaningful; or the display content of the second screen area is the content already displayed in the second screen area within a preset time period, and the second screen area also can have higher reference significance.
Optionally, the screen parameters at least include a screen brightness parameter. In this embodiment, the screen brightness parameter is a relatively important screen parameter, and the display effect of the display content in the screen area can be made to conform to the habit of the user more easily by adjusting the screen brightness parameter. Of course, the screen parameters may also be other parameters, and specific reference may be made to the description of the corresponding part instep 101 in the first embodiment, so that details are not described herein again to avoid repetition.
Optionally, the step of displaying the display content of the second screen area in the first screen area includes:
intercepting the display content of the second screen area to obtain intercepted content;
starting a temporary task, and displaying the temporary task in the first screen area, wherein the display content of the temporary task is the intercepted content.
In this embodiment, the capturing may be screen capturing or screen recording; correspondingly, the intercepted content may be display content obtained by the terminal through interception, and specifically may be a certain image obtained through screen interception, or a certain video obtained through screen recording and interception.
Further, the task may also be referred to as a task, and the task may refer to a container having a stack structure. When an application is started, the system synchronously creates a new container with a stack structure, so that a new task is started; the task is used for storing the interfaces activity of the application, wherein each interface opened by the application is sequentially stored in the task, namely each application running on the terminal has a corresponding task, and the interface of the application is stored in each task; the sequential combination of such a series of interfaces can be said to be a task. For example, when a target application which has not been started recently is started, the system starts a corresponding target task, and the current screen displays an interface of the target application, namely the target task; if the user clicks the Home key, the current display content of the screen is changed from the interface of the target application to the desktop, that is, the target task displayed before is stopped, and the task where the desktop application is located is displayed in a switching manner.
Therefore, the terminal can only display a certain specific content which the user wants to refer to in a targeted manner, and display of some redundant or non-reference display contents is avoided, so that system resources can be saved, and the effect of adjusting screen parameters is not influenced.
Optionally, the step of displaying the display content of the second screen area in the first screen area includes:
and moving or copying the display task which is displayed in the second screen area to the first screen area for displaying, wherein the display content of the display task is the display content of the second screen area.
In this embodiment, according to the description of the task in the previous embodiment, it can be known that the display content being displayed in the screen area necessarily corresponds to one task, so that the terminal can directly change the display task being displayed in the second screen area to be displayed in the first screen area in a moving or copying manner, without starting a new task, thereby improving the display efficiency. For example, when a user clicks to enter a chat software, the second screen area is displaying a chat application task corresponding to the chat software, and after the user enters the screen parameter adjustment mode, the chat application task can be moved to the first screen area to be displayed, so that the second screen area does not display the chat application task any more.
Here, in a case where the display task being displayed in the second screen region is moved to the first screen region to be displayed, if the screen parameter adjustment operation completes adjustment of the screen parameter value of the first screen region and the screen parameter of the second screen region is set to the adjusted screen parameter value of the first screen region, the display task moved to the first screen region may be moved back to the second screen region to be displayed. In a case where the display task being displayed in the second screen region is copied to the first screen region for displaying, if the screen parameter adjustment operation completes adjustment of the screen parameter value of the first screen region and the screen parameter of the second screen region is set as the adjusted screen parameter value of the first screen region, then the copied display task may be stopped to be displayed in the second screen region. In this way, the first screen region can be restored of the content that was being displayed prior to the display of the second screen region.
In this embodiment, the terminal can relatively quickly display the display task being displayed in the second screen region in the first screen region, so that the display efficiency of the display content in the second screen region is improved, the consistency of the display content in the first screen region and the second screen region can be ensured, and the effect of adjusting the screen parameters is further improved.
Step 402, recording the current screen parameter value of the first screen area.
The current screen parameter value of the first screen area may be a screen parameter value of a screen parameter of the first screen area before the terminal adjusts the screen parameter value of the first screen area according to the screen parameter adjusting operation.
Step 403, if the screen parameter adjusting operation in the second screen area is received, adjusting the screen parameter value of the first screen area according to the screen parameter adjusting operation.
The related description ofstep 403 has already been described in detail in the first embodiment, and is not repeated here to avoid repetition.
And step 404, setting the screen parameter of the second screen area as the adjusted screen parameter value of the first screen area.
The related description ofstep 404 has already been detailed in the first embodiment, and is not repeated here to avoid repetition.
Step 405, adjusting the screen parameter of the first screen area from the adjusted screen parameter value of the first screen area to the current screen parameter value.
The adjusted screen parameter value of the first screen area may be a screen parameter value obtained after the terminal performs the screen parameter adjustment operation. To illustrate this step more clearly, a full example is described below: assuming that the first screen region displays an interface of an application under the condition that the screen brightness parameter value is 55, the second screen region displays a picture under the condition that the screen brightness parameter value is 81, and now a user wants to adjust the screen brightness parameter value of the second screen region, so that an adjustment interface of the screen brightness parameter is entered in the second screen region, at this time, the system pops up a prompt box to display whether the picture displayed in the second screen region is to be displayed in the first screen region, and if the user selects yes, the first screen region displays the picture based on the screen brightness parameter value of 55; at this time, the user adjusts the screen brightness parameter of the first screen area from 55 to 66 in the second screen area, and after the adjustment has been made, the terminal sets the screen brightness parameter of the second screen area from 81 to 66, and restores the screen brightness parameter of the first screen area from 66 to 55, and also restores the display content of the first screen area from the picture to the interface of the above application. Therefore, the terminal can timely recover the original screen parameter value of the first screen area after the user finishes adjusting the screen parameter, and the original display of the first screen area cannot be greatly influenced.
According to the embodiment of the invention, the terminal can recover the original screen parameter value of the first screen area in time after the user finishes adjusting the screen parameter, so that the effect of adjusting the screen parameter is further improved.
Referring to fig. 5, fig. 5 is a structural diagram of a terminal according to an embodiment of the present invention, where the terminal 500 includes at least a first screen area and a second screen area, and the terminal 500 further includes: adisplay module 501, afirst adjusting module 502 and asetting module 503; wherein:
adisplay module 501, configured to display, in the first screen area, display content of the second screen area;
afirst adjusting module 502, configured to adjust a screen parameter value of the first screen region according to a screen parameter adjusting operation if the screen parameter adjusting operation in the second screen region is received;
asetting module 503, configured to set the screen parameter of the second screen area to the adjusted screen parameter value of the first screen area.
Optionally, the display content includes content being displayed in the second screen area, or content already displayed in the second screen area within a preset time period.
Optionally, as shown in fig. 6, thedisplay module 501 includes:
the interceptingunit 5011 is configured to intercept the display content of the second screen area to obtain intercepted content;
thedisplay unit 5012 is configured to start a temporary task and display the temporary task in the first screen area, where the display content of the temporary task is the intercepted content.
Optionally, thedisplay module 501 is configured to move or copy the display task being displayed in the second screen area to the first screen area for displaying, where the display content of the display task is the display content of the second screen area.
Optionally, as shown in fig. 7, the terminal 500 further includes:
arecording module 504, configured to record a current screen parameter value of the first screen area;
asecond adjusting module 505, configured to adjust the screen parameter of the first screen area from the adjusted screen parameter value of the first screen area to the current screen parameter value.
Optionally, the screen parameters at least include a screen brightness parameter.
The terminal 500 provided in the embodiment of the present invention can implement each process implemented by the terminal in the foregoing method embodiments, and can achieve the same beneficial effects, and for avoiding repetition, details are not described here again.
Referring to fig. 8, fig. 8 is a schematic diagram of a hardware structure of a terminal implementing various embodiments of the present invention,
the terminal 800 includes but is not limited to: aradio frequency unit 801, anetwork module 802, anaudio output unit 803, aninput unit 804, asensor 805, adisplay unit 806, auser input unit 807, aninterface unit 808, amemory 809, aprocessor 810, and apower supply 811. Those skilled in the art will appreciate that the terminal configuration shown in fig. 8 is not intended to be limiting, and that the terminal may include more or fewer components than shown, or some components may be combined, or a different arrangement of components. In the embodiment of the present invention, the 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.
Theprocessor 810 is configured to display the display content of the second screen area in the first screen area;
if the screen parameter adjusting operation in the second screen area is received, adjusting the screen parameter value of the first screen area according to the screen parameter adjusting operation;
setting the screen parameter of the second screen area as the adjusted screen parameter value of the first screen area.
Optionally, the display content includes content being displayed in the second screen area, or content already displayed in the second screen area within a preset time period.
Optionally, the displaying, by theprocessor 810, the display content of the second screen region in the first screen region includes:
intercepting the display content of the second screen area to obtain intercepted content;
starting a temporary task, and displaying the temporary task in the first screen area, wherein the display content of the temporary task is the intercepted content.
Optionally, the displaying, by theprocessor 810, the display content of the second screen region in the first screen region includes:
and moving or copying the display task which is displayed in the second screen area to the first screen area for displaying, wherein the display content of the display task is the display content of the second screen area.
Optionally, theprocessor 810 is further configured to record a current screen parameter value of the first screen area;
and adjusting the screen parameter of the first screen area from the adjusted screen parameter value of the first screen area to the current screen parameter value.
Optionally, the screen parameters at least include a screen brightness parameter.
The terminal 800 can improve the effect of adjusting the screen parameters, and has the same beneficial effect as the method embodiment.
It should be understood that, in the embodiment of the present invention, theradio frequency unit 801 may be used for receiving and sending signals during a message sending and receiving process or a call process, and specifically, receives downlink data from a base station and then processes the received downlink data to theprocessor 810; in addition, the uplink data is transmitted to the base station. In general,radio frequency unit 801 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. Further, theradio frequency unit 801 can also communicate with a network and other devices through a wireless communication system.
The terminal provides wireless broadband internet access to the user through thenetwork module 802, such as helping the user send and receive e-mails, browse webpages, access streaming media, and the like.
Theaudio output unit 803 may convert audio data received by theradio frequency unit 801 or thenetwork module 802 or stored in thememory 809 into an audio signal and output as sound. Also, theaudio output unit 803 may also provide audio output related to a specific function performed by the terminal 800 (e.g., a call signal reception sound, a message reception sound, etc.). Theaudio output unit 803 includes a speaker, a buzzer, a receiver, and the like.
Theinput unit 804 is used for receiving an audio or video signal. Theinput Unit 804 may include a Graphics Processing Unit (GPU) 8041 and amicrophone 8042, and theGraphics processor 8041 processes image data of a still picture or video obtained by an image capturing device (such as a camera) in a video capturing mode or an image capturing mode. The processed image frames may be displayed on thedisplay unit 806. The image frames processed by thegraphics processor 8041 may be stored in the memory 809 (or other storage medium) or transmitted via theradio frequency unit 801 or thenetwork module 802. Themicrophone 8042 can receive sound, and can process 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 801 in case of a phone call mode.
The terminal 800 also includes at least onesensor 805, such as light sensors, motion sensors, and other sensors. Specifically, the light sensor includes an ambient light sensor that can adjust the brightness of thedisplay panel 8061 according to the brightness of ambient light, and a proximity sensor that can turn off thedisplay panel 8061 and/or the backlight when the terminal 800 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 terminal posture (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration identification related functions (such as pedometer, tapping), and the like; thesensors 805 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 806 is used to display information input by the user or information provided to the user. TheDisplay unit 806 may include aDisplay panel 8061, and theDisplay panel 8061 may be configured in the form of a Liquid Crystal Display (LCD), an Organic Light-Emitting Diode (OLED), or the like.
Theuser input unit 807 may be used to receive input numeric or character information and generate key signal inputs related to user settings and function control of the terminal. Specifically, theuser input unit 807 includes atouch panel 8071 andother input devices 8072. Thetouch panel 8071, also referred to as a touch screen, may collect touch operations by a user on or near the touch panel 8071 (e.g., operations by a user on or near thetouch panel 8071 using a finger, a stylus, or any other suitable object or accessory). Thetouch panel 8071 may include two portions 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 810, receives a command from theprocessor 810, and executes the command. In addition, thetouch panel 8071 can be implemented by various types such as a resistive type, a capacitive type, an infrared ray, and a surface acoustic wave. In addition to thetouch panel 8071, theuser input unit 807 can includeother input devices 8072. In particular,other input devices 8072 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 8071 can be overlaid on thedisplay panel 8061, and when thetouch panel 8071 detects a touch operation on or near thetouch panel 8071, the touch operation is transmitted to theprocessor 810 to determine the type of the touch event, and then theprocessor 810 provides a corresponding visual output on thedisplay panel 8061 according to the type of the touch event. Although in fig. 8, thetouch panel 8071 and thedisplay panel 8061 are two independent components to implement the input and output functions of the terminal, in some embodiments, thetouch panel 8071 and thedisplay panel 8061 may be integrated to implement the input and output functions of the terminal, which is not limited herein.
Theinterface unit 808 is an interface for connecting an external device to the terminal 800. 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 808 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 the terminal 800 or may be used to transmit data between the terminal 800 and external devices.
Thememory 809 may be used to store software programs as well as various data. Thememory 809 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 809 can include high speed random access memory, and can 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 810 is a control center of the terminal, connects various parts of the entire terminal using various interfaces and lines, and performs various functions of the terminal and processes data by operating or executing software programs and/or modules stored in thememory 809 and calling data stored in thememory 809, thereby integrally monitoring the terminal.Processor 810 may include one or more processing units; preferably, theprocessor 810 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 intoprocessor 810.
The terminal 800 may also include a power supply 811 (e.g., a battery) for powering the various components, and preferably, thepower supply 811 may be logically coupled to theprocessor 810 via a power management system to provide management of charging, discharging, and power consumption via the power management system.
In addition, the terminal 800 includes some functional modules that are not shown, and are not described in detail herein.
Preferably, an embodiment of the present invention further provides a terminal, including aprocessor 810, amemory 809, and a computer program stored in thememory 809 and capable of running on theprocessor 810, where the computer program, when executed by theprocessor 810, implements each process of the foregoing method for adjusting a screen parameter, and can achieve the same technical effect, and in order to avoid repetition, details are not described here again.
The 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 above-mentioned method for adjusting screen parameters, and can achieve the same technical effect, and in order to avoid repetition, details are not repeated here. 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.