Detailed Description
The technical solutions in the embodiments of the present application will be described clearly below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are some, but not all, embodiments of the present application. All other embodiments that can be derived by one of ordinary skill in the art from the embodiments given herein are intended to be within the scope of the present disclosure.
The terms first, second and the like in the description and in the claims of the present application are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It will be appreciated that the data so used may be interchanged under appropriate circumstances such that embodiments of the application may be practiced in sequences other than those illustrated or described herein, and that the terms "first," "second," and the like are generally used herein in a generic sense and do not limit the number of terms, e.g., the first term can be one or more than one. In addition, "and/or" in the specification and claims means at least one of connected objects, a character "/" generally means that a preceding and succeeding related objects are in an "or" relationship.
The following explains the meaning of the concept related to the embodiments of the present application in the related art.
Screen projection: the method refers to a process of displaying pictures displayed on a screen of a device A on a screen of a device B in real time through a certain technical method, and the content output on the screen of the device B can comprise various media information and real-time operation pictures of a user.
Screen projection application: the device A displays an application program corresponding to an interface on the screen of the device B in real time through a screen projection technology, namely the application program displayed by the screen projection.
The screen projection control method provided by the embodiment of the present application is described in detail below with reference to the accompanying drawings through specific embodiments and application scenarios thereof.
The embodiment of the application provides a screen projection control method, which can be applied to a screen projection control system, wherein the screen projection control system at least comprises a first electronic device and a second electronic device. Of course, the screen projection control system can also comprise a server side of the screen projection application. The second electronic device may project an application interface of the screen projection application to the first electronic device, and the first electronic device may display the application interface of the screen projection application. For example, the first electronic device may be a vehicle-mounted terminal, and the second electronic device may be a mobile terminal. That is to say, the screen projection control method provided by the embodiment of the application can be applied to a scene in which the mobile terminal projects the screen projection application to the vehicle-mounted terminal.
As shown in fig. 1, the screen projection control method may include steps 101-104.
Step 101, under the condition that a screen projection application interface projected by a second electronic device is displayed in a first electronic device, if the first electronic device receives a first input of a mechanical input end from a user, sending interface control information corresponding to the first input to the second electronic device.
Correspondingly, when the screen-casting application interface projected by the second electronic device is displayed in the first electronic device, the second electronic device may receive interface control information sent by the first electronic device, where the interface control information may be used to instruct a user to control the screen-casting application interface to adjust the displayed information.
Specifically, when a screen-casting application interface projected by a second electronic device is displayed in a first electronic device, if a user wants to operate a certain control in the screen-casting application interface, a first input may be performed on a mechanical input end of the first electronic device, and after receiving the first input of the user, the first electronic device may generate interface control information according to the first input and send the interface control information to the second electronic device.
Optionally, the mechanical input is a mechanical module loaded on the first electronic device for receiving user input, for example, the mechanical input may be a mechanical slider, a touch pad, a mechanical joystick, or the like.
Optionally, the first input is an operation input of the mechanical input end by a user. For example, in a case that the mechanical input end is a mechanical slide button, if the user wants to control the selection focus in the screen-casting application interface to move upwards, the first input may be an input that the user controls the mechanical slide button to slide upwards, and if the user wants to trigger the first electronic device to perform an operation corresponding to the control selected by the selection focus, the first input may be an input that the user clicks a central area of the mechanical slide button.
Optionally, the interface control information may include at least one of: the method comprises the steps that an application identifier of a screen projection application, position information of a first control and input information of a user to a mechanical input end of first electronic equipment are obtained; the first control is a control currently selected by the selection focus, and the input information is operation information of a user on the mechanical input end or indication information corresponding to the operation information.
Optionally, the indication information may include at least one of: and controlling the selection focus to be transferred to other controls from the first control, and controlling the first electronic equipment to execute the operation corresponding to the first control.
The above "the input information is operation information of the mechanical input end by the user, or indication information corresponding to the operation information" means that the interface control information may include the first input or indication information corresponding to the first input. That is to say, the first electronic device may directly send the first input to the second electronic device, or may convert the first input into corresponding instruction information and send the corresponding instruction information to the second electronic device. For example, the first input is taken as the user control for the mechanical slide button to slide upwards. The first electronic device can send 'the user controls the mechanical slide button to slide upwards' to the second electronic device, and after the second electronic device receives the information, the information is converted into 'the control selection focus moves upwards'; or the first electronic device may also send "control selection focus to move up" directly to the second electronic device.
And 102, the second electronic device determines interface configuration information of the screen projection application corresponding to the screen projection application interface, and generates interface display information corresponding to the interface control information according to the interface configuration information.
Specifically, after receiving the interface control information, the second electronic device may determine interface configuration information of the screen projection application according to an application identifier of the screen projection application in the interface control information, where the interface configuration information may include control configuration information in the screen projection application, that is, a control type, a control position, a control function, and the like in each functional interface. Then, the second electronic device may generate interface display information based on the interface configuration information, the position information of the first control, and the input information of the user to the mechanical input end, where the interface display information may be used to instruct the first electronic device to adjust the display of the screen projection application interface.
Illustratively, the input information of the mechanical input end by the user is used as "control selection focus moves upwards". As shown in fig. 2, a display interface of the first electronic device is used for screen projection, where the display interface includes a control 1, a control 2, a control 3, and aselection focus 21. After receiving the interface control information, the second electronic device may determine interface configuration information, where the interface configuration information includes the position information of the control 1, the position information of the control 2, and the position information of the control 3, and then, the second electronic device may determine, according to the interface control information, that the first control is the control 2, and determine that the user wants to control the selection focus to move upward, so that the second electronic device may generate interface display information in which the selection focus is located at the control 1.
Optionally, before determining interface configuration information of a screen-casting application corresponding to the screen-casting application interface, the second electronic device may obtain the interface configuration information of the screen-casting application, where the interface configuration information is determined based on historical operation information of the screen-casting application by the user.
Specifically, before the second electronic device determines the interface configuration information of the screen projection application, the first electronic device may send historical operation information, which is used by a user for the screen projection application in a screen touch manner, to a server of the screen projection application, so that the server generates the interface configuration information of the screen projection application according to the historical operation information, and then the server may send the interface configuration information to the second electronic device, or the second electronic device may obtain the interface configuration information from the server after receiving the interface control information.
Based on the scheme, the second electronic device can acquire the interface configuration information of the screen-projecting application in advance, so that when the interface control information of the screen-projecting application is received, the interface display information can be generated according to the interface configuration information.
And 103, the second electronic device sends interface display information to the first electronic device.
Accordingly, the first electronic device receives interface display information from the second electronic device.
And step 104, the first electronic equipment adjusts the display of the screen projection application interface according to the interface display information.
Optionally, after receiving the interface display information, the first electronic device may adjust the display of the screen projection application interface according to the interface display information. Specifically, under the condition that the input information indicates that the selection focus is transferred from the first control to the second control, the selection focus on the first control is cancelled and displayed on the second control; and displaying an interface corresponding to the first control under the condition that the input information indicates that the operation corresponding to the first control is executed.
Illustratively, a screen projection application is taken as a call application. The first control may be an answering control, the second control may be a hang-up control, and if the user wants to hang up the call, the input information may include information indicating that the selection focus is transferred from the answering control to the hang-up control and information displaying an interface corresponding to the hang-up control. The first electronic device can cancel the selection focus on the display answering control, display the selection focus on the hang-up control, and then display the interface after the call is hung up.
Based on the scheme, different interface display information can be acquired according to different input information, and the interface of the screen projection application is displayed according to the acquired interface display information, so that the screen projection application is not required to be adapted to the mechanical input end, and a user can control the screen projection application through the input of the mechanical input end.
Optionally, the interface configuration information may include configuration information of all controls in all functional interfaces of the screen-casting application; configuration information of part of the controls in all the functional interfaces of the screen projection application can also be included.
Optionally, under the condition that the interface configuration information includes configuration information of a part of controls, before the first electronic device sends interface control information corresponding to the first input to the second electronic device, the first electronic device may obtain historical operation information of a user on a control in the screen-casting application; determining the position information of a target control according to the historical operation information, wherein the target control is a control with the user operation times larger than a first threshold value; generating interface configuration information according to the position information of the target control; and finally, sending the interface configuration information to the second electronic equipment.
That is, the first electronic device may filter out the controls with the number of user operations greater than the first threshold, and generate interface configuration information of the controls. For example, if the functional interface of the screen-casting application includes 10 controls, where the number of user operations of 6 controls is greater than the first threshold, the first electronic device may generate only interface configuration information of the 6 controls, and when the user wants to select the focus to move, the selection focus may move among the 6 controls.
Optionally, the first electronic device may send the acquired historical operation information to the server, and then the server determines the position information of the target control according to the historical operation information, and generates interface configuration information according to the position information of the target control.
Optionally, if the user wants to control the control whose operation times of the user selected by the selection focus is less than or equal to the first threshold, the interface configuration information may be switched by target input to the mechanical input end, so that the selection focus may be moved again among the 10 controls.
Based on the scheme, the control frequently used by the user can be determined, and the interface configuration information is generated according to the control frequently used by the user, so that when the first electronic device generates the interface display information according to the interface configuration information, the efficiency of controlling the selection focus to move by the user can be improved.
In the embodiment of the application, because the interface configuration information includes control configuration information of the screen-projecting application, the interface display information corresponding to the interface control information can be directly generated based on the interface configuration information under the condition that the screen-projecting application does not adapt to the mechanical input end, and the screen-projecting application does not need to adapt to the mechanical input end of the first electronic device, so that the problems of high adaptation difficulty and high input cost of the screen-projecting application can be solved.
As shown in fig. 3, an embodiment of the present application provides a screen projection control method, which may be applied to a first electronic device, where the first electronic device may be a vehicle-mounted terminal. The method may comprise steps 301-302:
step 301, under the condition that a screen projection application interface projected by a second electronic device is displayed in the first electronic device, if a first input of a user to a mechanical input end is received, sending interface control information corresponding to the first input to the second electronic device.
Optionally, the interface control information may include at least one of: the application identification of the screen projection application, the position information of the first control and the input information of the user to the mechanical input end; the first control is a control currently selected by a selection focus, and the input information is operation information of the mechanical input end by the user or indication information corresponding to the operation information.
Step 302, interface display information from the second electronic device is received, and display of the screen projection application interface is adjusted according to the interface display information.
The interface display information is display information corresponding to the interface control information and generated according to interface configuration information, the interface configuration information comprises control configuration information in a screen projection application, and the screen projection application is an application corresponding to the screen projection application interface.
Optionally, the adjusting the display of the screen projection application interface according to the interface display information includes: under the condition that the input information indicates that the selection focus is transferred from the first control to a second control, canceling the display of the selection focus on the first control and displaying the selection focus on the second control; and displaying an interface corresponding to the first control under the condition that the input information indicates that the operation corresponding to the first control is executed.
Optionally, before the interface control information corresponding to the first input is sent to the second electronic device, the method further includes: acquiring historical operation information of the user on a control in the screen projection application; determining position information of a target control according to the historical operation information, wherein the target control is a control with the user operation times larger than a first threshold value; generating the interface configuration information according to the position information of the target control; and sending the interface configuration information to the second electronic equipment.
In this embodiment of the application, after receiving a first input to the mechanical input end by a user, interface control information corresponding to the first input may be sent to the second electronic device, interface display information corresponding to the interface control information, which is generated by the second electronic device according to the interface configuration information, may be received, and display of the screen-projecting application interface may be adjusted according to the interface display information. Under the condition that the screen projection application does not adapt to the mechanical input end, the user can trigger the screen projection application to display the target interface by inputting the mechanical input end, so that the problems of high adaptation difficulty and high input cost of the screen projection application can be solved.
As shown in fig. 4, an embodiment of the present application provides a screen projection control method, which may be applied to a second electronic device, where the second electronic device may be a user terminal. The method may comprise steps 401-403:
step 401, receiving interface control information sent by a first electronic device when a screen projection application interface projected by a second electronic device is displayed in the first electronic device, where the interface control information is used to instruct a user to control the screen projection application interface to adjust displayed information.
Step 402, determining interface configuration information of the screen projection application corresponding to the screen projection application interface, and generating interface display information corresponding to the interface control information according to the interface configuration information.
Step 403, sending the interface display information to the first electronic device.
The interface display information is used for indicating the first electronic equipment to adjust the display of the screen projection application interface, and the interface configuration information comprises control configuration information in the screen projection application.
In the embodiment of the application, under the condition that the interface configuration information of the screen projection application is determined, interface display information corresponding to the interface control information sent by the first electronic device is generated according to the interface configuration information, and the interface display information is sent to the first electronic device, so that the first electronic device adjusts the display of the screen projection application interface. Because the interface configuration information comprises control configuration information in the screen projection application, interface display information corresponding to the interface control information can be generated directly based on the interface configuration information, and the screen projection application does not need to adapt to the mechanical input end of the first electronic device, so that the problems of high adaptation difficulty and high input cost of the screen projection application can be solved.
In the screen projection control method provided in the embodiment of the present application, the execution subject may be a screen projection control device, or a control module in the screen projection control device for executing the screen projection control method. In the embodiment of the present application, a screen projection control method executed by a screen projection control device is taken as an example, and the screen projection control device provided in the embodiment of the present application is described.
As shown in fig. 5, an embodiment of the present application further provides a screenprojection control device 500, including: afirst communication module 501 and adisplay module 502; thefirst communication module 501 is configured to, when a screen-casting application interface projected by a second electronic device is displayed in the first electronic device, send interface control information corresponding to a first input to the second electronic device if the first input to a mechanical input end by a user is received; thefirst communication module 501 is further configured to receive interface display information from the second electronic device; thedisplay module 502 is configured to adjust display of the screen projection application interface according to the interface display information; the interface display information is display information corresponding to the interface control information and generated according to interface configuration information, the interface configuration information comprises control configuration information in a screen projection application, and the screen projection application is an application corresponding to the screen projection application interface.
Optionally, the interface control information includes at least one of: the application identification of the screen projection application, the position information of the first control and the input information of the user to the mechanical input end; the first control is a control currently selected by a selection focus, and the input information is operation information of the mechanical input end by the user or indication information corresponding to the operation information.
Optionally, thedisplay module 502 is specifically configured to, in a case that the input information indicates that the selection focus is transferred from the first control to a second control, cancel displaying the selection focus on the first control, and display the selection focus on the second control; and displaying an interface corresponding to the first control under the condition that the input information indicates that the operation corresponding to the first control is executed.
Optionally, with continued reference to fig. 5, theapparatus 500 further includes afirst processing module 503; thefirst processing module 503 is configured to obtain historical operation information of the user on a control in the screen-casting application; determining position information of a target control according to the historical operation information, wherein the target control is a control with the user operation times larger than a first threshold value; generating the interface configuration information according to the position information of the target control; thefirst communication module 501 is further configured to send the interface configuration information to the second electronic device.
In this embodiment of the application, after receiving a first input to the mechanical input end by a user, interface control information corresponding to the first input may be sent to the second electronic device, interface display information corresponding to the interface control information, which is generated by the second electronic device according to the interface configuration information, may be received, and display of the screen-projecting application interface may be adjusted according to the interface display information. Under the condition that the screen projection application does not adapt to the mechanical input end, the user can trigger the screen projection application to display the target interface by inputting the mechanical input end, so that the problems of high adaptation difficulty and high input cost of the screen projection application can be solved.
As shown in fig. 6, an embodiment of the present application further provides a screenprojection control device 600, including: asecond communication module 601 and asecond processing module 602; thesecond communication module 601 is configured to receive interface control information sent by a first electronic device when a screen-casting application interface projected by a second electronic device is displayed in the first electronic device, where the interface control information is used to instruct a user to control the screen-casting application interface to adjust displayed information; thesecond processing module 602 is configured to determine interface configuration information of a screen projection application corresponding to the screen projection application interface, and generate interface display information corresponding to the interface control information according to the interface configuration information; thesecond communication module 601 is further configured to send the interface display information to the first electronic device; the interface display information is used for indicating the first electronic equipment to adjust the display of the screen projection application interface, and the interface configuration information comprises control configuration information in the screen projection application.
In the embodiment of the application, under the condition that the interface configuration information of the screen projection application is determined, interface display information corresponding to the interface control information sent by the first electronic device is generated according to the interface configuration information, and the interface display information is sent to the first electronic device, so that the first electronic device adjusts the display of the screen projection application interface. Because the interface configuration information comprises control configuration information in the screen projection application, interface display information corresponding to the interface control information can be generated directly based on the interface configuration information, and the screen projection application does not need to adapt to the mechanical input end of the first electronic device, so that the problems of high adaptation difficulty and high input cost of the screen projection application can be solved.
The screen projection control device in the embodiment of the present application may be a device, or may be a component, an integrated circuit, or a chip in a terminal. The device can be mobile electronic equipment or non-mobile electronic equipment. By way of example, the mobile electronic device may be a mobile phone, a tablet computer, a notebook computer, a palm top computer, a vehicle-mounted electronic device, a wearable device, an ultra-mobile personal computer (UMPC), a netbook or a Personal Digital Assistant (PDA), and the like, and the non-mobile electronic device may be a server, a Network Attached Storage (NAS), a Personal Computer (PC), a Television (TV), a teller machine or a self-service machine, and the like, and the embodiments of the present application are not particularly limited.
The screen projection control device in the embodiment of the present application may be a device having an operating system. The operating system may be an Android operating system (Android), an iOS operating system, or other possible operating systems, which is not specifically limited in the embodiments of the present application.
The screen projection control device provided in the embodiment of the present application can implement each process implemented by the method embodiments of fig. 1 to fig. 4, and is not described here again to avoid repetition.
Optionally, as shown in fig. 7, anelectronic device 700 is further provided in this embodiment of the present application, and includes aprocessor 701, amemory 702, and a program or an instruction stored in thememory 702 and executable on theprocessor 701, where the program or the instruction is executed by theprocessor 701 to implement each process of the above-mentioned screen projection control method embodiment, and can achieve the same technical effect, and in order to avoid repetition, details are not repeated here.
It should be noted that the electronic device in the embodiment of the present application includes the mobile electronic device and the non-mobile electronic device described above.
Fig. 8 is a schematic diagram of a hardware structure of an electronic device or an in-vehicle display apparatus for implementing an embodiment of the present application.
Theelectronic device 1000 includes, but is not limited to: aradio frequency unit 1001, anetwork module 1002, anaudio output unit 1003, aninput unit 1004, asensor 1005, adisplay unit 1006, auser input unit 1007, aninterface unit 1008, amemory 1009, and aprocessor 1010.
Those skilled in the art will appreciate that theelectronic device 1000 may further comprise a power source (e.g., a battery) for supplying power to various components, and the power source may be logically connected to theprocessor 1010 through a power management system, so as to implement functions of managing charging, discharging, and power consumption through the power management system. The electronic device structure shown in fig. 8 does not constitute a limitation of the electronic device, and the electronic device may include more or less components than those shown, or combine some components, or arrange different components, and thus, the description is omitted here.
The electronic device shown in fig. 8 may be the first electronic device or the second electronic device in the above method embodiment.
When the electronic device shown in fig. 8 is the first electronic device in the above method embodiment:
thenetwork module 1002 is configured to, when a screen-casting application interface projected by a second electronic device is displayed in the first electronic device, send interface control information corresponding to a first input to the second electronic device if the first input to the mechanical input end by the user is received.
Thenetwork module 1002 is further configured to receive interface display information from the second electronic device.
Adisplay unit 1006, configured to adjust display of the screen projection application interface according to the interface display information; the interface display information is display information corresponding to the interface control information and generated according to interface configuration information, the interface configuration information comprises control configuration information in a screen projection application, and the screen projection application is an application corresponding to the screen projection application interface.
In this embodiment of the application, after receiving a first input to the mechanical input end by a user, interface control information corresponding to the first input may be sent to the second electronic device, interface display information corresponding to the interface control information, which is generated by the second electronic device according to the interface configuration information, may be received, and display of the screen-projecting application interface may be adjusted according to the interface display information. Under the condition that the screen projection application does not adapt to the mechanical input end, the user can trigger the screen projection application to display the target interface by inputting the mechanical input end, so that the problems of high adaptation difficulty and high input cost of the screen projection application can be solved.
Optionally, thedisplay unit 1006 is specifically configured to, in a case that the input information indicates that the selection focus is shifted from the first control to a second control, cancel displaying the selection focus on the first control, and display the selection focus on the second control; and displaying an interface corresponding to the first control under the condition that the input information indicates that the operation corresponding to the first control is executed.
In the embodiment of the application, different interface display information can be acquired according to different input information, and the interface of the screen projection application is displayed according to the acquired interface display information, so that the screen projection application is not required to be adapted to the mechanical input end, and a user can control the screen projection application through input of the mechanical input end.
When the electronic device shown in fig. 8 is the second electronic device in the above method embodiment:
thenetwork module 1002 is configured to receive interface control information sent by a first electronic device when a screen-projecting application interface projected by a second electronic device is displayed in the first electronic device, where the interface control information is used to instruct a user to control the screen-projecting application interface to adjust displayed information.
Theprocessor 1010 is configured to determine interface configuration information of a screen projection application corresponding to the screen projection application interface, and generate interface display information corresponding to the interface control information according to the interface configuration information.
Thenetwork module 1002 is further configured to send the interface display information to the first electronic device; the interface display information is used for indicating the first electronic equipment to adjust the display of the screen projection application interface, and the interface configuration information comprises control configuration information in the screen projection application.
In the embodiment of the application, under the condition that the interface configuration information of the screen projection application is determined, interface display information corresponding to the interface control information sent by the first electronic device is generated according to the interface configuration information, and the interface display information is sent to the first electronic device, so that the first electronic device adjusts the display of the screen projection application interface. Because the interface configuration information comprises control configuration information in the screen projection application, interface display information corresponding to the interface control information can be generated directly based on the interface configuration information, and the screen projection application does not need to adapt to the mechanical input end of the first electronic device, so that the problems of high adaptation difficulty and high input cost of the screen projection application can be solved.
It should be understood that in the embodiment of the present application, theinput Unit 1004 may include a Graphics Processing Unit (GPU) 10041 and amicrophone 10042, and theGraphics Processing Unit 10041 processes image data of still pictures or videos obtained by an image capturing device (such as a camera) in a video capturing mode or an image capturing mode. Thedisplay unit 1006 may include adisplay panel 10061, and thedisplay panel 10061 may be configured in the form of a liquid crystal display, an organic light emitting diode, or the like. Theuser input unit 1007 includes atouch panel 10071 andother input devices 10072. Thetouch panel 10071 is also referred to as a touch screen. Thetouch panel 10071 may include two parts, a touch detection device and a touch controller.Other input devices 10072 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. Thememory 1009 may be used to store software programs as well as various data, including but not limited to application programs and operating systems.Processor 1010 may integrate an application processor that handles primarily operating systems, user interfaces, applications, etc. and a modem processor that handles primarily wireless communications. It will be appreciated that the modem processor described above may not be integrated intoprocessor 1010.
The embodiment of the present application further provides a readable storage medium, where a program or an instruction is stored on the readable storage medium, and when the program or the instruction is executed by a processor, the program or the instruction implements each process of the above-mentioned screen projection control method embodiment, and can achieve the same technical effect, and in order to avoid repetition, details are not repeated here.
The processor is the processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and so on.
The embodiment of the present application further provides a chip, where the chip includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is configured to run a program or an instruction to implement each process of the above-mentioned screen projection control method embodiment, and can achieve the same technical effect, and for avoiding repetition, the details are not repeated here.
It should be understood that the chips mentioned in the embodiments of the present application may also be referred to as system-on-chip, system-on-chip or system-on-chip, etc.
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. Further, it should be noted that the scope of the methods and apparatus of the embodiments of the present application is not limited to performing the functions in the order illustrated or discussed, but may include performing the functions in a substantially simultaneous manner or in a reverse order based on the functions involved, e.g., the methods described may be performed in an order different than that described, and various steps may be added, omitted, or combined. In addition, features described with reference to certain examples may be combined in other examples.
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 application may be embodied in the form of a computer software product, which is stored in a storage medium (e.g., ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal (e.g., a mobile phone, a computer, a server, or a network device) to execute the method according to the embodiments of the present application.
While the present embodiments have been described with reference to the accompanying drawings, it is to be understood that the invention is not limited to the precise embodiments described above, which are meant to be illustrative and not restrictive, and that various changes may be made therein by those skilled in the art without departing from the spirit and scope of the invention as defined by the appended claims.