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.
Aiming at the problem that the chat content processing method in the prior art is inconvenient for users to use, the invention provides an information processing method which is applied to electronic equipment, and as shown in figure 1, the method comprises the following steps:
step 11: a first message within a communication group is received.
The communication group can be understood as a group;step 11 may be followed by: monitoring whether the number of related messages in the communication group matched with the first message reaches a second threshold value.
Wherein, the monitoring whether the number of the related messages matched with the first message in the communication group reaches the second threshold value may include: monitoring whether the number of related messages matched with the first message in the communication group within a preset time period after the first message reaches a second threshold value.
Specifically, the monitoring whether the number of related messages matched with the first message in the communication group in a preset time period after the first message reaches a second threshold may include: acquiring related messages matched with the first message in a communication group within a preset time period after the first message by using a preset model; and judging whether the number of the acquired related messages reaches a second threshold value.
Further, after acquiring, by using a preset model, a related message matched with the first message in a communication group within a preset time period after the first message, the method further includes: and training the preset model according to the first message and the message received in the preset time period.
Step 12: performing a target processing operation in a case where the number of users performing the target operation in response to the first message reaches a first threshold; wherein the user is a user in the communication group.
The target processing may be outputting a reminder message, or performing a target operation, which is not limited herein.
The information processing method provided by the embodiment of the invention receives a first message in a communication group; performing a target processing operation in a case where the number of users performing the target operation in response to the first message reaches a first threshold; wherein the user is a user in the communication group; the method and the device can realize automatic identification and processing of the messages to be processed, avoid the messages from being forgotten to be processed by the user to the maximum extent, improve the use experience and the convenience of the user, and well solve the problem that the chat content processing method in the prior art is not convenient for the user to use.
Specifically, the performing the target processing operation includes: and outputting target reminding information, or executing the target operation.
Wherein the target reminding information may include: identity information of a user who performed the target operation; and/or, target event information;
specifically, the user who performs the target operation may include a user of the electronic device (i.e., the user) and/or a user of another electronic device, which is not limited herein.
This can facilitate the user to know the actual processing situation and even to perform the undo operation for the target operation.
Wherein the target event information may include: target key information corresponding to the first message and function option information corresponding to the target key information.
Specifically, in a case that the first message is a person introduction message, the target key information may be person identity information corresponding to the person introduction message, and the function option information may be friend adding function option information; or, in a case that the first message is a notification message having a processing time limit, the target key information may be header information and time limit information of the notification message, and the function option information may be processing function option information corresponding to the notification message.
Therefore, the user can clearly know the subject content of the first message to introduce the person and can add the introduced person to be a friend; or knowing that the subject matter of the first message is a notification that a processing time limit exists, and performing operations for the notification, such as: the first message is a message notifying that document processing is performed before a preset expiration date, and the corresponding function option is to open the document.
In the embodiment of the invention, under the condition that the target processing operation comprises the execution of the target operation, the processing affairs of the user can be automatically helped, and the user experience is improved.
Further, the information processing method further includes: opening a function that allows the monitored to perform the target operation for the first message.
Thus, the personalized requirements of the user can be met.
Further, in a case where the performing the target processing operation includes executing the target operation, after executing the target operation, the method may further include: acquiring identity information of a user who performs the target operation; and performing prompt operation according to the identity information.
The user who has performed the target operation may include a user of the electronic device (i.e., the user) and/or a user of another electronic device, which is not limited herein.
This can facilitate the user to know the actual processing situation and even to perform the undo operation for the target operation.
In the embodiment of the invention, the first message can be a group payment message, and the target operation is a payment operation executed aiming at the group payment message; or, the first message may be a person introduction message, and the target operation is a friend adding operation performed on the person introduction message; alternatively, the first message may be a real-name system request message, and the target operation is a real-name system operation performed on the real-name system request message.
Correspondingly, the executing the target operation may include: when the first message is a group receiving message and the number of users who carry out payment operation aiming at the group receiving message is monitored to reach a first threshold value, carrying out payment operation according to the group receiving message; or, when the first message is a person introduction message and the number of users who perform friend adding operation on the person introduction message is monitored to reach a first threshold, performing friend adding operation according to the person introduction message; or, when the first message is a real-name system request message and the number of users performing real-name system operation on the real-name system request message is monitored to reach a first threshold, performing real-name system operation according to the real-name system request message.
Therefore, the use of the device is convenient for users, and the operation cost of the users is reduced.
Further, in a case where the number of users who perform the target operation in response to the first message reaches a first threshold, before performing the target processing operation, the method further includes: monitoring whether the number of related messages in the communication group matched with the first message reaches a second threshold value, wherein the related messages comprise messages received in the communication group before and/or after (receiving) the first message; and under the condition that the number of the related messages reaches a second threshold value, judging whether the number of the users executing the target operation reaches the first threshold value.
This enables automatic identification of important messages and monitoring of relevant processing conditions.
Further, in the case that the number of the related messages reaches a second threshold value, (before the performing the target operation) may further include: and displaying target event information in a target area according to the first message.
In the case that the number of related messages reaches the second threshold, the first message may be regarded as an important message.
The automatic identification and the special display of the important messages can be guaranteed, the identified important messages can be consulted by a user at any time, the user does not need to browse multiple screens to know specific events, meanwhile, the user can be intelligently reminded of the important messages, the messages are prevented from being forgotten to be processed by the user, and therefore the user can use the messages more conveniently.
Wherein the target event information may include: target key information corresponding to the first message and function option information corresponding to the target key information.
Specifically, in a case that the first message is a person introduction message, the target key information may be person identity information corresponding to the person introduction message, and the function option information may be friend adding function option information; or, in a case that the first message is a notification message having a processing time limit, the target key information may be header information and time limit information of the notification message, and the function option information may be processing function option information corresponding to the notification message.
Therefore, the user can clearly know the subject content of the first message to introduce the person and can add the introduced person to be a friend; or knowing that the subject matter of the first message is a notification that a processing time limit exists, and performing operations for the notification, such as: the first message is a message notifying that document processing is performed before a preset expiration date, and the corresponding function option is to open the document.
Wherein, the displaying the target event information in the target area according to the first message may include: acquiring a scene type corresponding to the first message; displaying target event information in a corresponding target area according to the scene type; different scene types may correspond to the same or different target regions.
The specific display form of the target event information may be a list form, and correspondingly, displaying the target event information in the target area according to the first message may include: and displaying the target event information in a target area in a list form according to the first message.
In this embodiment of the present invention, after displaying the target event information in the target area according to the first message, the method may further include: deleting the target event information according to a deleting instruction input from the outside; or deleting the target event information under the condition that the display duration of the target event information in the target area reaches a third threshold; or deleting the event information displayed in at least one target area according to a preset rule under the condition that the total number of the event information displayed in the target area reaches a fourth threshold value.
Therefore, the trouble of the user caused by excessive event information displayed in the target area or no longer necessary display can be avoided.
In the embodiment of the present invention, for a deletion scheme of the output target reminder information, reference may be made to the above-mentioned related deletion scheme of the target event information, which is not described herein again.
The information processing method provided by the embodiment of the present invention is exemplified below.
In view of the above technical problems, an embodiment of the present invention provides an information processing method, which can be specifically understood as follows:
(1) in order to solve the problems that a user needs to browse multiple screens to acquire a group event and the message is easy to forget, aiming at excessive redundant messages in a group, an important message automatic identification scheme based on contents is provided, after a certain user A issues a speech, the matching degree of the chat contents of the following multiple persons is high, the speech of the user A can be considered as an important message, the important message can be identified and added into an important message list, the list can be consulted by the user at any time, the messages in the list have different types, and the classification includes but is not limited to the following scenes:
for a "new person's job" message (i.e., a specific example of the above described person introduction message), clicking on the message can quickly add friends;
for a "document complete message," clicking on the message may quickly view the document.
(2) Aiming at the messages in the important message list, the electronic equipment actively monitors the processing condition of other people on the messages, and if the same operation is carried out by a plurality of people, the similar message processing is automatically carried out for the user and feedback is given.
The scheme provided by the embodiment of the invention is further illustrated below.
For example, one:
after a user A sends a message, the subsequent content similarity matching is carried out within the appointed time, after the matching amount reaches the threshold value (namely the second threshold value), the chat record of the user A is judged to be important information (a menu key can be placed in the chat software specifically, a group event list capable of being displayed is clicked), after the important information is identified, the message is automatically added into the event list, and the chat records can be classified in detail according to different scenes.
(1) When the message is a chat type message, such as a new person introduction message (as shown in fig. 2), performing relevance matching of subsequent contents, and if the number of matches is large, determining that the message is an important message, and adding the message into an event list (as shown in fig. 3); and the content matching can automatically carry out AI (artificial intelligence) training along with the richness of the chat content so as to improve the subsequent recognition accuracy.
(2) When the document information is a piece of document information (as shown in FIG. 4), performing relevance matching of subsequent contents, if the number of matching is large, considering the document information as an important message, and adding the message into an event list (as shown in FIG. 5); clicking on the message may quickly view the corresponding document. For the document with definite time requirement, automatic semantic recognition can be started, and the task cutoff time point can be analyzed.
The scheme of the first example:
(1) the key messages are filtered according to the automatic matching of the chat contents, the important event list is automatically created according to the chat records and the message types, the user can conveniently look up the important event list, and the time cost for the user to browse a large number of chat records to determine the chat contents is reduced.
(2) The to-do event list can perform different logic processing according to different message types.
For example, for the red packet message, whether the red packet message is in a pickup state can be distinguished, if the red packet message is already picked, the red packet message is not displayed in the message to be handled, and only the red packet message is not picked and displayed in the event list to be handled, so that the trouble that a user frequently misses the red packet is solved. For new friends in the group, the scheme provides a way for quickly adding friends, and is particularly suitable for new people's job scenes. For the message of the form statistic type, the scheme provides an entry for quickly filling in the document, and the user can write immediately by clicking the hyperlink.
Example two:
the scheme of the first example can manage important messages in a centralized way, and a user can conveniently see recent important events, but an automatic processing mechanism is still lacked for the messages, and the second example mainly performs automatic processing of different rules for different messages and gives feedback to the user.
As shown in fig. 6, the automatic message processing flow in the second example may specifically include:
step 61: acquiring an important message;
step 62: determining the type of the message;
and step 63: monitoring the processing scheme of other users for the important message;
step 64: judging whether the number of people who execute the same processing scheme exceeds a threshold (namely the first threshold), if so, entering astep 65, otherwise, returning to thestep 63;
step 65: the "same processing scheme" described instep 64 is automatically taken.
Specifically, for example: the type of the message is a group payment message, and the same processing scheme is group payment; the type of the message is a member self introduction message, and the same processing scheme is that friends are added; the type of the message is real-name message, and the same processing scheme is real name;
that is, the processing rule of the message varies with the type of the message, and is illustrated in detail as follows:
(1) for a group checkout message, the following rules may be applied:
A. the automatic reminding function is realized when the payment is not made for a long time;
B. and if a plurality of people pay in the group, the payment function is activated.
If a group payment message occurs, the system firstly puts the message into an 'important message' list, if the user configures a rule B, the system starts to automatically monitor the payment condition of other people, if no people pay, the payment is not actively paid, but when the number of people who pay gradually rises and reaches a specified threshold (such as 3 people) (as shown in figure 7), the system automatically pays the corresponding money, namely whether the payment is determined according to the processing condition of people on the message, so as to avoid the misprocessing of the message; and also feedback to the user as shown in fig. 8. And when the feedback is carried out, the user can be prompted who pays the money of the payment group.
(2) For people introduction messages, friends can be automatically added to the user:
when a stranger introduces himself (maybe a executive or a tour guide, etc.) in the group (as shown in fig. 9), the system first puts the message in the "important message" list and starts to monitor the handling of the message by the members in the group, if there are more than 3 persons who are actively adding friends and the user configures the rules of automatically adding friends, the user is automatically helped to add friends and give feedback, as shown in fig. 10. And during feedback, the user can be prompted who adds the new artificial friends.
(3) Group nickname real name message processing:
many times users like to use nicknames, but some workgroups often need real names for convenient communication, especially in some important social occasions, and many opportunities are missed if the real names are not timely. For this reason, for the real-name type message (as shown in fig. 11), automatic identification is needed, and when all the related members in the group respond to the real-name message and reach the minimum threshold, the user can be automatically assisted in real-name processing and feedback, as shown in fig. 12.
Scheme of this example two:
considering that in actual life, a lot of messages do not need to be participated by a user manually, therefore, in the scheme, the system can automatically help to process when meeting a certain condition, and actively give operation feedback to the user after processing, so that the operation cost of the user can be reduced, and even a lot of embarrassing scenes can be avoided; such as:
(1) for the group payment message, the person who initiates the payment is inconvenient to actively follow and urge, the system can automatically and actively pay the payment according to the payment condition of everybody, and the system is very convenient for the person to pay.
(2) For the real-name system message group, the real name is automatically realized according to the processing of the group members on the message, and better communication experience can be brought to users in some important occasions.
In this description, the message types involved in the present scheme include, but are not limited to, the above three types, and the new type of message style may also be shown in the important message using the most appropriate processing manner, which is not limited herein.
An embodiment of the present invention further provides an electronic device, as shown in fig. 13, where the electronic device includes:
afirst receiving module 131, configured to receive a first message in a communication group;
afirst processing module 132 configured to perform a target processing operation if the number of users performing the target operation in response to the first message reaches a first threshold;
wherein the user is a user in the communication group.
The electronic equipment provided by the embodiment of the invention receives the first message in the communication group; performing a target processing operation in a case where the number of users performing the target operation in response to the first message reaches a first threshold; wherein the user is a user in the communication group; the method and the device can realize automatic identification and processing of the messages to be processed, avoid the messages from being forgotten to be processed by the user to the maximum extent, improve the use experience and the convenience of the user, and well solve the problem that the chat content processing method in the prior art is not convenient for the user to use.
Specifically, the first processing module includes: and the first processing submodule is used for outputting target reminding information or executing the target operation.
Wherein the target reminding information comprises: identity information of a user who performed the target operation.
In the embodiment of the invention, the first message can be a group payment message, and the target operation can be a payment operation executed aiming at the group payment message; alternatively, the first message may be a person introduction message, and the target operation may be an add friend operation performed on the person introduction message; alternatively, the first message may be a real-name system request message, and the target operation may be a real-name system operation performed on the real-name system request message.
Further, the electronic device further includes: a first monitoring module, configured to monitor whether a number of related messages in the communication group, which are matched with the first message, reaches a second threshold before performing a target processing operation when a number of users performing the target operation in response to the first message reaches a first threshold, where the related messages include messages received in the communication group before and/or after the first message; a first judging module, configured to judge whether the number of users performing the target operation reaches the first threshold value when the number of related messages reaches a second threshold value.
The electronic device provided in the embodiment of the present invention can implement each process implemented by the electronic device in the method embodiments of fig. 1 to 12, and is not described herein again to avoid repetition.
Fig. 14 is a schematic diagram of a hardware structure of anelectronic device 140 for implementing various embodiments of the present invention, where theelectronic device 140 includes, but is not limited to: aradio frequency unit 141, anetwork module 142, anaudio output unit 143, aninput unit 144, asensor 145, adisplay unit 146, auser input unit 147, aninterface unit 148, amemory 149, aprocessor 1410, and apower supply 1411. Those skilled in the art will appreciate that the electronic device configuration shown in fig. 14 does not constitute a limitation of the electronic device, and that the electronic device 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 electronic device 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 1410 is configured to receive a first message in a communication group; performing a target processing operation in a case where the number of users performing the target operation in response to the first message reaches a first threshold; wherein the user is a user in the communication group.
In the embodiment of the invention, the first message in the communication group is received; performing a target processing operation in a case where the number of users performing the target operation in response to the first message reaches a first threshold; wherein the user is a user in the communication group; the method and the device can realize automatic identification and processing of the messages to be processed, avoid the messages from being forgotten to be processed by the user to the maximum extent, improve the use experience and the convenience of the user, and well solve the problem that the chat content processing method in the prior art is not convenient for the user to use.
Optionally, theprocessor 1410 is specifically configured to control another unit to output the target reminding information, or execute the target operation.
Optionally, the target reminding information includes: identity information of a user who performed the target operation.
Optionally, the first message is a group receipt message, and the target operation is a payment operation performed for the group receipt message; or, the first message is a person introduction message, and the target operation is a friend adding operation executed for the person introduction message; or, the first message is a real-name system request message, and the target operation is a real-name system operation executed for the real-name system request message.
Optionally, theprocessor 1410 is further configured to, in a case that the number of users performing the target operation in response to the first message reaches a first threshold, monitor whether the number of related messages matching the first message in the communication group reaches a second threshold before performing the target processing operation, where the related messages include messages received in the communication group before and/or after the first message; and under the condition that the number of the related messages reaches a second threshold value, judging whether the number of the users executing the target operation reaches the first threshold value.
It should be understood that, in the embodiment of the present invention, therf unit 141 may be used for receiving and transmitting signals during a message transmission or a call, and specifically, receives downlink data from a base station and then processes the received downlink data to theprocessor 1410; in addition, the uplink data is transmitted to the base station. In general,radio frequency unit 141 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, and the like. In addition, theradio frequency unit 141 can also communicate with a network and other devices through a wireless communication system.
The electronic device provides wireless broadband internet access to the user via thenetwork module 142, such as assisting the user in sending and receiving e-mails, browsing web pages, and accessing streaming media.
Theaudio output unit 143 may convert audio data received by theradio frequency unit 141 or thenetwork module 142 or stored in thememory 149 into an audio signal and output as sound. Also, theaudio output unit 143 may also provide audio output related to a specific function performed by the electronic device 140 (e.g., a call signal reception sound, a message reception sound, etc.). Theaudio output unit 143 includes a speaker, a buzzer, a receiver, and the like.
Theinput unit 144 is used to receive an audio or video signal. Theinput Unit 144 may include a Graphics Processing Unit (GPU) 1441 and amicrophone 1442, and theGraphics processor 1441 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. The processed image frames may be displayed on thedisplay unit 146. The image frames processed by thegraphic processor 1441 may be stored in the memory 149 (or other storage medium) or transmitted via theradio frequency unit 141 or thenetwork module 142.Microphone 1442 may receive sound and may be capable of processing such sound into audio data. The processed audio data may be converted into a format output transmittable to a mobile communication base station via theradio frequency unit 141 in case of the phone call mode.
Theelectronic device 140 also includes at least onesensor 145, such as a light sensor, motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor that can adjust the brightness of thedisplay panel 1461 according to the brightness of ambient light, and a proximity sensor that can turn off thedisplay panel 1461 and/or the backlight when theelectronic device 140 is moved to the ear. As one type of motion sensor, an accelerometer sensor can detect the magnitude of acceleration in each direction (generally three axes), detect the magnitude and direction of gravity when stationary, and can be used to identify the posture of an electronic device (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), and vibration identification related functions (such as pedometer, tapping); thesensor 145 may also include a fingerprint sensor, a pressure sensor, an iris sensor, a molecular sensor, a gyroscope, a barometer, a hygrometer, a thermometer, an infrared sensor, etc., which will not be described in detail herein.
Thedisplay unit 146 is used to display information input by the user or information provided to the user. TheDisplay unit 146 may include aDisplay panel 1461, and theDisplay panel 1461 may be configured in the form of a Liquid Crystal Display (LCD), an Organic Light-Emitting Diode (OLED), or the like.
Theuser input unit 147 may be used to receive input numeric or character information and generate key signal inputs related to user settings and function control of the electronic device. Specifically, theuser input unit 147 includes atouch panel 1471 andother input devices 1472.Touch panel 1471, also referred to as a touch screen, may collect touch operations by a user on or near the touch panel 1471 (e.g., operations by a user on or neartouch panel 1471 using a finger, a stylus, or any other suitable object or attachment). Thetouch panel 1471 may include two parts of a touch detection device and a touch controller. The touch detection device detects the touch direction of a user, detects a signal brought by touch operation and transmits the signal to the touch controller; the touch controller receives touch information from the touch sensing device, converts the touch information into touch point coordinates, sends the touch point coordinates to theprocessor 1410, receives a command from theprocessor 1410, and executes the command. In addition, thetouch panel 1471 may be implemented in various types, such as a resistive type, a capacitive type, an infrared ray, and a surface acoustic wave. Theuser input unit 147 may includeother input devices 1472 in addition to thetouch panel 1471. In particular,other input devices 1472 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 herein.
Further, thetouch panel 1471 may be overlaid on thedisplay panel 1461, and when thetouch panel 1471 detects a touch operation thereon or nearby, the touch operation is transmitted to theprocessor 1410 to determine the type of the touch event, and then theprocessor 1410 provides a corresponding visual output on thedisplay panel 1461 according to the type of the touch event. Although in fig. 14, thetouch panel 1471 and thedisplay panel 1461 are two independent components to implement the input and output functions of the electronic device, in some embodiments, thetouch panel 1471 and thedisplay panel 1461 may be integrated to implement the input and output functions of the electronic device, and the implementation is not limited herein.
Theinterface unit 148 is an interface for connecting an external device to theelectronic apparatus 140. 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 148 may be used to receive input (e.g., data information, power, etc.) from an external device and transmit the received input to one or more elements within theelectronic equipment 140 or may be used to transmit data between theelectronic equipment 140 and the external device.
Thememory 149 may be used to store software programs as well as various data. Thememory 149 may mainly include a program storage area and a data storage area, wherein the program storage 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 149 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device.
Theprocessor 1410 is a control center of the electronic device, connects various parts of the entire electronic device using various interfaces and lines, performs various functions of the electronic device and processes data by operating or executing software programs and/or modules stored in thememory 149, and calling up data stored in thememory 149, thereby performing overall monitoring of the electronic device.Processor 1410 may include one or more processing units; preferably, theprocessor 1410 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 1410.
Theelectronic device 140 may further include a power source 1411 (e.g., a battery) for supplying power to various components, and preferably, thepower source 1411 may be logically connected to theprocessor 1410 via a power management system, so as to implement functions of managing charging, discharging, and power consumption via the power management system.
In addition, theelectronic device 140 includes some functional modules that are not shown, and are not described in detail herein.
Preferably, an embodiment of the present invention further provides an electronic device, which includes aprocessor 1410, amemory 149, and a computer program stored in thememory 149 and capable of running on theprocessor 1410, where the computer program, when executed by theprocessor 1410, implements each process of the information processing method embodiment, 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 information processing method embodiment, 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 an electronic device (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.