Detailed Description
The technical solutions of the embodiments of the present application will be clearly described below with reference to the drawings in the embodiments of the present application, and it is apparent that the described embodiments are some embodiments of the present application, but not all embodiments. All other embodiments, which are obtained by a person skilled in the art based on the embodiments of the present application, fall within the scope of protection of the present application.
The terms first, second and the like in the description and in the claims, are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the terms so used are interchangeable under appropriate circumstances such that the embodiments of the application are capable of operation in sequences other than those illustrated or otherwise described herein, and that the objects identified by "first," "second," etc. are generally of a type not limited to the number of objects, for example, the first object may be one or more. Furthermore, in the description and claims, "and/or" means at least one of the connected objects, and the character "/", generally means that the associated object is an "or" relationship.
The application interface display method provided by the embodiment of the application is described in detail below through specific embodiments and application scenes thereof with reference to the accompanying drawings.
Fig. 1 is a flowchart of an application interface display method according to an embodiment of the present application. The application interface display method may include:
Step 101, displaying N first components, wherein each first component is associated with an application program and a display area, and the first components are displayed when the application program associated with the first component enters a background operation, and N is a positive integer.
In step 101, in the event that there is at least one application running in the background in the electronic device, the first components associated with the running application in the background may be displayed on the electronic device.
Wherein the first component may also be associated with a display area. The display area may be determined according to a user setting, for example, the user may set the display area of the application a as the display area C, set the display area of the application B as the display area B, and set the display area of the application C as the display area a, and if the application a, the application B, and the application C enter the background operation, the first component of the application a, the first component of the application B, and the first component of the application C are displayed, and the display area C associated with the first component of the application a, the display area B associated with the first component of the application B, and the display area a associated with the first component of the application C are displayed.
In some examples, the display area associated with the first component may be determined from a display location of an application interface of an application associated with the first component prior to entering the background run. For example, if the electronic device displays the application interface of the application a in full screen, the application a enters background operation, and then the first component a of the application a is displayed, and the display area associated with the first component a is the entire display screen of the electronic device. If the display screen of the electronic device is divided into a display area a and a display area B, and the display area a displays an application interface of the application a, and the display area B displays an application interface of the application B, if the application a and the application B enter the background operation, a first component a of the application a and a first component B of the application B are displayed, and the display area a associated with the first component a and the display area B associated with the first component B are displayed. If the display screen of the electronic device is divided into a display area a, a display area B and a display area C, wherein the display area a displays an application interface of the application a, the display area B displays an application interface of the application B, and the display area C displays an application interface of the application C.
It will be appreciated that the first components may be displayed in predetermined positions and that a plurality of the first components may be displayed in a stacked relationship, for example, the first components may be displayed in the upper left corner region of the display screen. In some examples, the display location of the first component may also correspond to a display area associated with the first location. The present invention is not particularly limited herein.
For example, if the display area associated with the first component a of the application a is the entire display screen of the electronic device, the first component a may be displayed in an intermediate position of the display screen. If the display area a associated with the first component a of the application a and the display area B associated with the first component B of the application B, the first component a may be displayed in the display area a and the first component B may be displayed in the display area B. If the first component a of the application a is associated with the display area a, the first component B of the application B is associated with the display area B, and the first component C of the application C is associated with the display area C, as shown in fig. 2, the first component a211 may be displayed in the display area a201, the first component B221 may be displayed in the display area B202, and the first component C231 may be displayed in the display area C203.
Step 102, receiving a first input to a second component, the second component being any one of the N first components.
In step 102, a first input by a user to any one of the N first components may be received. The first input may be a click input of the first component by the user, or a voice command input by the user, or a specific gesture input by the user, which may be specifically determined according to an actual use requirement, which is not limited in the embodiment of the present application. The specific gesture in the embodiment of the application can be any one of a single-click gesture, a sliding gesture, a dragging gesture, a pressure recognition gesture, a long-press gesture, an area change gesture, a double-press gesture and a double-click gesture, and the click input in the embodiment of the application can be single-click input, double-click input or any-time click input, and the like, and can also be long-press input or short-press input.
Step 103, in response to the first input, displaying an application interface of the first application program in a first display area, wherein the first display area is a display area associated with the second component, and the first application program is an application program associated with the second component.
In step 103, an application associated with the second component may be displayed in a display area associated with the second component in response to the first input.
For example, taking the display area a associated with the first component a, the display area B associated with the first component B, and the display area C associated with the first component C as shown in fig. 2 and 3, for example, the application interface 212 of the application a may be displayed in the display area a201 in response to the operation of clicking the first component a211 by the user. In response to the operation of clicking the first component B221 by the user, an application interface 222 of the application B is displayed in the display area B202. In response to an operation of clicking the first component C231 by the user, an application interface 232 of the application C is displayed in the display area C203.
In the embodiment of the application, the electronic equipment of the application interface display method can display the first components associated with the application program under the condition that the application program enters the background operation, each displayed first component is also associated with a display area, and can receive the first input of any one of the second components displayed by a user and respond to the first input to display the first application program associated with the second component in the first display area associated with the second component. In this way, the application interface of the associated application program can be displayed in the associated display area based on the input of the user to the first component associated with the application program and the display area, so that the operation is simplified, and the display efficiency of the application interface is improved.
In some embodiments, after displaying the N first components, the method may further comprise, prior to receiving the first input to the second component:
receiving a second input to a second component;
In response to the second input, updating display information of the second component, the display information including at least one of a display position and a display size;
in response to the updated display information, a display area associated with the second component is determined.
In this embodiment, the second input of the user to any one of the N first components may be received in the case where the N first components are displayed. The second input may be used to update display information of the second component, which may include a display location and/or a display size.
In some examples, taking the display information as an example, if the display information includes a display position, in response to the second input, the display position of the first component a is updated from the display area a to the display area B, and the display position of the first component B is updated from the display area B to the display area a. Then the first component a may be associated with the display area B and the first component B may be associated with the display area a. In other words, when the first input to the first component a or the first component B is received, the application interface of the application a may be displayed in the display area B, and the application interface of the application B may be displayed in the display area a.
In other examples, as shown in fig. 4, taking an example that the display information includes a display size and the first component B221 is displayed in the display area B202, an input for dragging the first component B221 may be received, for example, dragging the first component B221 to the right as shown in fig. 5, where the display size of the first component B221 occupies the display area B202 and the display area C203, and then the first component B221 may be associated with the display area B202 and the display area C203. In other words, in the case of receiving the first input to the second component B221, the application interface 222 of the application B may be displayed in the display area B202 and the display area C203 as shown in fig. 6.
In other embodiments, the display information may further include a display position and a display size, and the arbitrary position and the size of the display area corresponding to the application program of the first component may be determined according to the arbitrary display position and the display size after the adjustment of the first component.
Therefore, the display area associated with the first component can be related to the display information of the first component, and the purpose of adjusting the display area of the application interface of the application program associated with the first component can be achieved according to the adjustment of the display information of the first component, so that the efficiency of switching the display positions of the application interface is improved.
In some embodiments, the first input includes a first sub-input and a second sub-input, and displaying an application interface of the first application program in the first display area in response to the first input may include:
In response to a first sub-input to the second component, displaying a third component within the first display area, the third component being associated with the first application and being configured to display key information in an application interface of the first application;
In response to receiving the second sub-input to the third component, an application interface of the first application program is displayed within the first display area.
In this embodiment, the first input may include a first sub-input and a second sub-input. As shown in fig. 7, taking the second component as the first component B as an example, a first sub-input of the first component B by the user may be received, and in response to the first sub-input, a third component 223 associated with the application B is displayed in a display area associated with the first component B, where the third component 223 may display key information in an application interface of the application B.
The key information may refer to information related to a task currently being executed in an application interface of the first application program, for example, taking the first application program as a music playing application program, where the key information may include a name of music currently being played, a playing progress, and shortcut function controls such as a "pause/play" control, a "last song" control, and a "next song" control.
In some examples, the third component may be an expanded state of the first component that is larger in area than the first component and that displays more information to facilitate a user performing some shortcut functions of the application based on the displayed information.
A second sub-input by the user to the third component may be received and an application interface of an application associated with the third component may be displayed in a display area associated with the second component in response to the second sub-input, as shown in fig. 6.
In this way, before the first component switches the application interface displayed as the application program associated with the first component, a third component for displaying key information of the application program associated with the first component can be displayed, so that a user can select to execute a shortcut function directly on the content displayed by the third component, or further display the application interface, thereby increasing flexibility and intellectualization of application interface display.
In some embodiments, before displaying the N first components, the method may further comprise:
Displaying application interfaces of M application programs in one-to-one correspondence in M display areas, wherein M is a positive integer;
Receiving a third input of a user, wherein the third input is used for indicating a second application program to enter background operation, and the second application program is any application program in M application programs;
In response to the third input, the first component associated with the second application is displayed in a display area corresponding to the second application.
In this embodiment, application interfaces of M application programs may be displayed in one-to-one correspondence in M display areas. For example, as shown in fig. 3, the application interface 212 of the application a may be displayed in the display area a201, the application interface 222 of the application B may be displayed in the display area B202, and the application interface 232 of the application C may be displayed in the display area C203.
A third input by the user may be received, which may be an input to enter any one of the M applications into background operation.
The first component associated with any application may be displayed in a display area corresponding to the application in response to the third input. For example, as shown in FIG. 2, a first component A211 of application A may be displayed in a display area A201 in response to an input that brings application A into background operation. The first component B221 of the application B may be displayed in the display area B202 in response to an input to enter the application B into the background operation. The first component C231 of the application C may be displayed in the display area C203 in response to an input to enter the application C into the background running.
In this way, the corresponding first component can be displayed in the associated display area, so that a user can know the display position of the application interface of the application program associated with the first component conveniently, and further the display position of the first component can be adjusted freely according to requirements, so that the display area of the application interface can be switched, and the flexibility and the efficiency of the display of the application interface are improved.
In some examples, for the same display area, an application interface may be used to display multiple applications, such that in the event that multiple applications all enter background operation, the first components associated with those applications may be displayed in a stack within the display area. It will be appreciated that the application interface of the application associated with the first component stacked on top of each other may be preferentially displayed within the display area.
In some embodiments, the method may further comprise:
In response to the third input, under the condition that M is an integer greater than 1, re-dividing the M display areas into M-1 display areas, and displaying application interfaces of M-1 application programs in one-to-one correspondence in the M-1 display areas, wherein the M-1 application programs are other application programs except the second application program in the M application programs;
In the case where M is 1, the desktop is displayed full screen.
In this embodiment, the first component of the application program may be displayed in response to the third input that any application program enters the background operation, and the application interface of the application program that is opened left may be displayed after the display area is divided again. When all application programs enter the background operation, the desktop can be displayed in a full screen mode.
For example, as shown in fig. 3, the electronic device includes a display area a201 that displays an application interface 212 of an application a, a display area B202 that displays an application interface 222 of an application B, and a display area C203 that displays an application interface 232 of an application C. When the application a enters the background operation, as shown in fig. 8a, the first component a211 of the application a may be displayed in the original display area a201, and the display screen is divided into a left display area 801 and a right display area 802, which are respectively used to display the application interface 222 of the application B and the application interface 232 of the application C. When the application B also enters the background running, as shown in fig. 8B, the first component B221 of the application B may be displayed in the original display area B202, and the application interface 232 of the application C may be displayed on the display screen in full screen. When the application C also enters the background running, as shown in fig. 8C, the first component C231 of the application C may be displayed in the original display area C203, and the desktop is displayed on the display screen in full screen.
Therefore, the display area can be flexibly divided for display according to the application program in the current open state, and the flexibility and the efficiency of switching display of the application interface are further improved.
According to the application interface display method provided by the embodiment of the application, the execution main body can be an application interface display device. In the embodiment of the application, a method for executing application interface display by using an application interface display device is taken as an example, and the device for displaying application interface provided by the embodiment of the application is described.
As shown in fig. 9, an embodiment of the present application provides an application interface display apparatus 900, which may include:
The display module 901 is configured to display N first components, where each first component is associated with an application program and a display area, and the first components display when the application program associated with the first component enters a background operation, and N is a positive integer;
A receiving module 902, configured to receive a first input to a second component, where the second component is any one of the N first components;
The display module 901 is further configured to display an application interface of a first application program in a first display area in response to the first input, where the first display area is a display area associated with the second component, and the first application program is an application program associated with the second component.
In the embodiment of the application, the electronic equipment of the application interface display method can display the first components related to the application program under the condition that the application program enters the background operation, each displayed first component is also related to a display area, and can receive the first input of any one of the second components displayed by a user and respond to the first input to display the first application program related to the second component in the first display area related to the second component. In this way, the application interface of the associated application program can be displayed in the associated display area based on the input of the user to the first component associated with the application program and the display area, so that the operation is simplified, and the display efficiency of the application interface is improved.
In some embodiments, the receiving module 902 may also be configured to:
after displaying the N first components, receiving a second input to the second component before receiving the first input to the second component;
The application interface display apparatus 900 may further include a processing module for:
In response to the second input, updating display information of the second component, the display information including at least one of a display position and a display size;
in response to the updated display information, a display area associated with the second component is determined.
Therefore, the display area associated with the first component can be related to the display information of the first component, and the purpose of adjusting the display area of the application interface of the application program associated with the first component can be achieved according to the adjustment of the display information of the first component, so that the efficiency of switching the display positions of the application interface is improved.
In some embodiments, the first input includes a first sub-input and a second sub-input;
the display module 901 may also be used to:
In response to a first sub-input to the second component, displaying a third component within the first display area, the third component being associated with the first application and being configured to display key information in an application interface of the first application;
In response to receiving the second sub-input to the third component, an application interface of the first application program is displayed within the first display area.
In this way, before the first component switches the application interface displayed as the application program associated with the first component, a third component for displaying key information of the application program associated with the first component can be displayed, so that a user can select to execute a shortcut function directly on the content displayed by the third component, or further display the application interface, thereby increasing flexibility and intellectualization of application interface display.
In some embodiments, the display module 901 may also be used to:
before displaying N first components, displaying application interfaces of M application programs in M display areas in a one-to-one correspondence manner, wherein M is a positive integer;
the receiving module 902 may also be configured to receive a third input from the user, the third input being configured to instruct a second application to enter a background operation, the second application being any one of the M applications;
the display module 901 may also be configured to display a first component associated with a second application in a display area corresponding to the second application in response to a third input.
In this way, the corresponding first component can be displayed in the associated display area, so that a user can know the display position of the application interface of the application program associated with the first component conveniently, and further the display position of the first component can be adjusted freely according to requirements, so that the display area of the application interface can be switched, and the flexibility and the efficiency of the display of the application interface are improved.
In some embodiments, the display module 901 may also be used to:
In response to the third input, under the condition that M is an integer greater than 1, re-dividing the M display areas into M-1 display areas, and displaying application interfaces of M-1 application programs in one-to-one correspondence in the M-1 display areas, wherein the M-1 application programs are other application programs except the second application program in the M application programs;
In the case where M is 1, the desktop is displayed full screen.
Therefore, the display area can be flexibly divided for display according to the application program in the current open state, and the flexibility and the efficiency of switching display of the application interface are further improved.
The application interface display device in the embodiment of the application can be an electronic device or a component in the electronic device, such as an integrated circuit or a chip. The electronic device may be a terminal, or may be other devices than a terminal. The electronic device may be a Mobile phone, a tablet computer, a notebook computer, a palm computer, a vehicle-mounted electronic device, a Mobile internet appliance (Mobile INTERNET DEVICE, MID), an augmented reality (augmented reality, AR)/Virtual Reality (VR) device, a robot, a wearable device, an ultra-Mobile personal computer (UMPC), a netbook or a Personal Digital Assistant (PDA), etc., and may also be a server, a network attached storage (Network Attached Storage, NAS), a personal computer (personal computer, PC), a Television (TV), a teller machine, a self-service machine, etc., which are not particularly limited in the embodiments of the present application.
The application interface display device in the embodiment of the application can be a device with an operating system. The operating system may be an Android operating system, an iOS operating system, or other possible operating systems, and the embodiment of the present application is not limited specifically.
The application interface display device provided by the embodiment of the present application can implement each process implemented by the embodiments of the methods of fig. 1 to 8, and in order to avoid repetition, a detailed description is omitted here.
Optionally, as shown in fig. 10, the embodiment of the present application further provides an electronic device 1000, including a processor 1001 and a memory 1002, where the memory 1002 stores a program or an instruction that can be executed on the processor 1001, and the program or the instruction implements each step of the above embodiment of the application interface display method when executed by the processor 1001, and the steps achieve the same technical effects, so that repetition is avoided, and no further description is given here.
The electronic device in the embodiment of the application includes the mobile electronic device and the non-mobile electronic device.
Fig. 11 is a schematic diagram of a hardware structure of an electronic device implementing an embodiment of the present application.
The electronic device 1100 includes, but is not limited to, a radio frequency unit 1101, a network module 1102, an audio output unit 1103, an input unit 1104, a sensor 1105, a display unit 1106, a user input unit 1107, an interface unit 1108, a memory 1109, and a processor 1110.
Those skilled in the art will appreciate that the electronic device 1100 may further include a power source (e.g., a battery) for powering the various components, which may be logically connected to the processor 1110 by a power management system, such as to perform functions such as managing charging, discharging, and power consumption by the power management system. The electronic device structure shown in fig. 11 does not constitute a limitation of the electronic device, and the electronic device may include more or less components than illustrated, or may combine some components, or may be arranged in different components, which are not described in detail herein.
The display unit 1106 is configured to display N first components, where each first component is associated with an application program and a display area, and the first components are displayed when the application program associated with the first component enters a background operation, and N is a positive integer;
A user input unit 1107 for receiving a first input to a second component, which is any one of the N first components;
The display unit 1106 is further configured to display an application interface of a first application program in a first display area in response to the first input, where the first display area is a display area associated with the second component, and the first application program is an application program associated with the second component.
In the embodiment of the application, the electronic equipment of the application interface display method can display the first components related to the application program under the condition that the application program enters the background operation, each displayed first component is also related to a display area, and can receive the first input of any one of the second components displayed by a user and respond to the first input to display the first application program related to the second component in the first display area related to the second component. In this way, the application interface of the associated application program can be displayed in the associated display area based on the input of the user to the first component associated with the application program and the display area, so that the operation is simplified, and the display efficiency of the application interface is improved.
In some embodiments, the user input unit 1107 may also be used to:
after displaying the N first components, receiving a second input to the second component before receiving the first input to the second component;
A processor 1110 for:
In response to the second input, updating display information of the second component, the display information including at least one of a display position and a display size;
in response to the updated display information, a display area associated with the second component is determined.
Therefore, the display area associated with the first component can be related to the display information of the first component, and the purpose of adjusting the display area of the application interface of the application program associated with the first component can be achieved according to the adjustment of the display information of the first component, so that the efficiency of switching the display positions of the application interface is improved.
In some embodiments, the first input includes a first sub-input and a second sub-input;
The display unit 1106 may also be used to:
In response to a first sub-input to the second component, displaying a third component within the first display area, the third component being associated with the first application and being configured to display key information in an application interface of the first application;
In response to receiving the second sub-input to the third component, an application interface of the first application program is displayed within the first display area.
In this way, before the first component switches the application interface displayed as the application program associated with the first component, a third component for displaying key information of the application program associated with the first component can be displayed, so that a user can select to execute a shortcut function directly on the content displayed by the third component, or further display the application interface, thereby increasing flexibility and intellectualization of application interface display.
In some embodiments, the display unit 1106 may also be used to:
before displaying N first components, displaying application interfaces of M application programs in M display areas in a one-to-one correspondence manner, wherein M is a positive integer;
The user input unit 1107 may also be configured to receive a third input from the user, where the third input is used to instruct a second application program to enter a background operation, and the second application program is any application program of the M application programs;
The display unit 1106 may also be configured to display a first component associated with the second application within a display area corresponding to the second application in response to the third input.
In this way, the corresponding first component can be displayed in the associated display area, so that a user can know the display position of the application interface of the application program associated with the first component conveniently, and further the display position of the first component can be adjusted freely according to requirements, so that the display area of the application interface can be switched, and the flexibility and the efficiency of the display of the application interface are improved.
In some embodiments, the display unit 1106 may also be used to:
In response to the third input, under the condition that M is an integer greater than 1, re-dividing the M display areas into M-1 display areas, and displaying application interfaces of M-1 application programs in one-to-one correspondence in the M-1 display areas, wherein the M-1 application programs are other application programs except the second application program in the M application programs;
In the case where M is 1, the desktop is displayed full screen.
Therefore, the display area can be flexibly divided for display according to the application program in the current open state, and the flexibility and the efficiency of switching display of the application interface are further improved.
It should be appreciated that in embodiments of the present application, the input unit 1104 may include a graphics processor (Graphics Processing Unit, GPU) 11041 and a microphone 11042, the graphics processor 11041 processing image data of still pictures or video obtained by an image capture device (e.g., a camera) in a video capture mode or an image capture mode. The display unit 1106 may include a display panel 11061, and the display panel 11061 may be configured in the form of a liquid crystal display, an organic light emitting diode, or the like. The user input unit 1107 includes at least one of a touch panel 11071 and other input devices 11072. The touch panel 11071 is also referred to as a touch screen. The touch panel 11071 may include two parts, a touch detection device and a touch controller. Other input devices 11072 may include, but are not limited to, a physical keyboard, function keys (e.g., volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, and so forth, which are not described in detail herein.
The memory 1109 may be used to store software programs as well as various data. The memory 1109 may mainly include a first memory area storing programs or instructions and a second memory area storing data, wherein the first memory area may store an operating system, application programs or instructions (such as a sound playing function, an image playing function, etc.) required for at least one function, and the like. Further, the memory 1109 may include volatile memory or nonvolatile memory, or the memory 1109 may include both volatile and nonvolatile memory. The nonvolatile Memory may be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically Erasable EPROM (EEPROM), or a flash Memory. The volatile memory may be random access memory (Random Access Memory, RAM), static random access memory (STATIC RAM, SRAM), dynamic random access memory (DYNAMIC RAM, DRAM), synchronous Dynamic Random Access Memory (SDRAM), double data rate Synchronous dynamic random access memory (Double DATA RATE SDRAM, DDRSDRAM), enhanced Synchronous dynamic random access memory (ENHANCED SDRAM, ESDRAM), synchronous link dynamic random access memory (SYNCH LINK DRAM, SLDRAM), and Direct random access memory (DRRAM). Memory 1109 in embodiments of the present application includes, but is not limited to, these and any other suitable types of memory.
Processor 1110 may include one or more processing units and, optionally, processor 1110 integrates an application processor that primarily processes operations involving an operating system, user interface, application programs, etc., and a modem processor that primarily processes wireless communication signals, such as a baseband processor. It will be appreciated that the modem processor described above may not be integrated into the processor 1110.
The embodiment of the application also provides a readable storage medium, on which a program or an instruction is stored, which when executed by a processor, implements each process of the above embodiment of the application interface display method, and can achieve the same technical effects, so that repetition is avoided, and no further description is given here.
Wherein the processor is a processor in the electronic device described in the above embodiment. The readable storage medium includes computer readable storage medium such as computer readable memory ROM, random access memory RAM, magnetic or optical disk, etc.
The embodiment of the application further provides a chip, which comprises a processor and a communication interface, wherein the communication interface is coupled with the processor, and the processor is used for running programs or instructions to realize the processes of the embodiment of the display method of the application interface, and the same technical effects can be achieved, so that repetition is avoided, and the description is omitted here.
It should be understood that the chips referred to in the embodiments of the present application may also be referred to as system-on-chip chips, chip systems, or system-on-chip chips, etc.
Embodiments of the present application provide a computer program product stored in a storage medium, where the program product is executed by at least one processor to implement the respective processes of the embodiments of the application interface display method, and achieve the same technical effects, and are not repeated herein.
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 one does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element. Furthermore, it should be noted that the scope of the methods and apparatus in the embodiments of the present application is not limited to performing the functions in the order shown or discussed, but may also include performing the functions in a substantially simultaneous manner or in an opposite order depending on the functions involved, e.g., the described methods may be performed in an order different from that described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
From the above description of the embodiments, it will be clear to those skilled in the art that the above-described embodiment method may be implemented by means of software plus a necessary general hardware platform, but of course may also be implemented by means of hardware, but in many cases the former is a preferred embodiment. Based on such understanding, the technical solution of the present application may be embodied essentially or in a part contributing to the prior art in the form of a computer software product stored in a storage medium (e.g. ROM/RAM, magnetic disk, optical disk) comprising instructions for causing a terminal (which may be a mobile phone, a computer, a server, or a network device, etc.) to perform the method according to the embodiments of the present application.
The embodiments of the present application have been described above with reference to the accompanying drawings, but the present application is not limited to the above-described embodiments, which are merely illustrative and not restrictive, and many forms may be made by those having ordinary skill in the art without departing from the spirit of the present application and the scope of the claims, which are to be protected by the present application.