Detailed Description
To further illustrate the technical means and effects of the present invention adopted to achieve the predetermined objects, the following detailed description of the embodiments of the present invention is provided with the accompanying drawings.
Referring to fig. 1, fig. 1 is a schematic application environment diagram of a control display management method according to an embodiment of the present invention. As shown in fig. 1, theterminal device 100 and theserver 200 perform data interaction through a wired or wireless network. Theterminal device 100 has installed therein an instant messaging client program or a social client program having a message push or instant messaging function, such as: the system comprises a WeChat client program, a microblog client program, a QQ client program, a nailing client program for working card punching, a vegetable and bird parcel client program for receiving and sending express and the like. Theterminal device 100 obtains the message data sent by theserver 200 through the installed client program, and reminds the event of receiving a new message by using the message reminding control.
Referring to fig. 2, fig. 2 is a flowchart of a control display management method according to an embodiment of the present invention. The control display management method provided by the embodiment can be applied to mobile electronic data devices such as smart phones, tablet computers and notebook computers which can have a message reminding function, and other non-mobile electronic data devices such as desktop computers. As shown in fig. 2, the method mainly includes the following steps:
s201, when a preset event for triggering the client program to be switched to the background to run or close is monitored, triggering the client program to be switched to the background to run or close;
specifically, the switching of the client program to the background operation or the closing may be based on a first user operation event for triggering the switching of the client program to the background operation and a second user operation event for triggering the closing of the client program. The first user operation event may specifically be, for example: a click event of a return to a desktop button, or a click event of a minimize button in an interactive interface of the client program, and so on. The second user operation event may specifically be, for example: the method comprises the steps of clicking an exit button in an interactive interface of the client program, clicking a shortcut closing button for closing all running applications, pressing a physical shortcut key for closing all running applications and the like. It can be understood that, in practical applications, the first preset operation event for triggering the client program to switch to the background operation or close is not limited to the click events of the return to desktop button, the minimize button, the exit button, and the fast close button, and is not limited in this embodiment.
The terminal equipment is provided with an event monitor, and each event occurring in the system can be monitored through the event monitor. When the preset first or second user operation event is monitored through the event monitor, the client program is triggered to be switched to a background to run or close, and the message reminding control of at least one target session in the interactive interface of the client program, to which the first or second user operation event points, is set to be hidden in the interactive interface. And at least one client program is pointed to by the first user operation event or the second user operation event. The interactive interface of the client program comprises a plurality of different types of sessions. A conversation may generally refer to a one-to-one or one-to-many chat or message push group, such as: friend conversation, group conversation and public number conversation in the WeChat client, order message group and logistics message group in the express delivery client, and the like. The target session refers to a session in which the automatic message reminding elimination function is started in each session.
S202, when the client program is triggered to be switched to the background operation or closed, setting a message reminding control of a target session in an interactive interface of the client program to be hidden in the interactive interface.
And setting the message reminding control to be hidden in the interactive interface, namely, enabling the message reminding control to be in an invisible state. Specifically, for example: the background color of the message alert control can be set to a transparent color, or the display attribute of the message alert control can be set to be hidden, or the message alert control can be placed in the bottom-most display, and so on.
It can be understood that, during the period when the client program switches to the background operation or is closed, the message receiving thread of the client program does not stop working, and periodically requests the server for message data through the message receiving thread, or receives message data periodically issued by the server.
According to the control display management method provided by the embodiment of the invention, when the client program is switched to the background operation or closed, the message reminding control of the target session for starting the automatic message reminding function is set to be hidden in the interactive interface of the client program, so that when the client program operates in the foreground again, the message reminding control of the target session cannot be displayed, and thus, the automatic and rapid elimination of worthless message reminding is realized, the user operation is simplified, and the convenience for cancelling the message reminding operation is improved.
Referring to fig. 3, fig. 3 is a flowchart of a control display management method according to another embodiment of the present invention. The control display management method provided by the embodiment can be applied to mobile electronic data devices such as smart phones, tablet computers and notebook computers which can have a message reminding function, and other non-mobile electronic data devices such as desktop computers. As shown in fig. 3, the method mainly includes the following steps:
s301, responding to a first setting operation, and displaying a function setting interface of a session pointed by the first setting operation;
it can be understood that the terminal device is installed with an instant messaging client program or a social client program with a message reminding function, such as: the system comprises a WeChat client program, a microblog client program, a QQ client program, a nailing client program for working card punching, a vegetable and bird parcel client program for receiving and sending express and the like.
The interactive interface of the client program comprises a plurality of different types of sessions. A conversation may generally refer to a one-to-one or one-to-many chat or message push group, such as: friend conversation, group conversation and public number conversation in the WeChat client, order message group and logistics message group in the express delivery client, and the like. The target session refers to a session in which the automatic message reminding elimination function is started in each session. Taking the interactive interface of the WeChat shown in FIG. 4 as an example, the virtual frame in the interactive interface is the session.
The first setting operation may be a click operation of a function setting call button (e.g., a portion outlined by a dashed circle in fig. 5) in a sub-interactive interface of any session in the above-mentioned interactive interface, or an operation of pressing a preset shortcut physical key in a foreground display state of the sub-interactive interface, or the like.
The terminal equipment is provided with an event monitor which can be used for monitoring each event in the system. And when the event listener monitors the event of the first setting operation, responding to the first setting operation and displaying the function setting interface of the conversation pointed by the first setting operation. Taking WeChat as an example, assuming that the first setting operation is directed to the session "Wang XX", a function setting interface of the session "Wang XX" shown in FIG. 6 is presented. The function setup interface includes an option (shown in phantom in fig. 6) for turning the "auto dismiss message alert function" on or off.
It is understood that, in practical applications, the specific options included in the function setting interface are different according to different session types, and the embodiment does not limit other options besides the option for turning on or off the "automatically dismissing message alert function".
S302, responding to a second setting operation performed on the function setting interface, and identifying the session as a target session;
specifically, the second setting operation may include a slide gesture operation from left to right in an option for turning on or off the "automatically dismissing message alert function" in the function setting interface of the session "wang XX" shown in fig. 6. In response to the above-described second setting operation, the automatic cancellation message reminding function is turned on, and the session "wang XX" is identified as the target session. The flexibility of setting the automatic message elimination reminding function can be improved by adding an option for opening or closing the automatic message elimination reminding function on a function setting interface of any session.
Furthermore, in order to facilitate the user to know which sessions are target sessions, a preset mark is added to the target sessions in the related pages of the target sessions, and the mark is used for identifying that the target sessions start the function of automatically eliminating the message reminding. Specifically, when the client program is controlled to run in the foreground, it is detected one by one whether each session in the interactive interface is a target session, and if the session is a target session, a preset mark is added to the target session in a relevant page of the target session, such as a bell-shaped mark with an oblique deletion line in fig. 4 and 5.
Further, in response to a function close setting operation performed in the function setting interface, such as a slide gesture operation from right to left performed in an option for turning on or off the "automatic message alert function" in the function setting interface of the session "wang XX" shown in fig. 6, the function of "automatic message alert elimination" is turned off, and the target session "wang XX" is restored to a non-target session.
It is understood that the above-mentioned slide gesture operation is only an example, and in practical applications, the operation for triggering the turning on or off of the automatic cancellation message reminding function may not be limited thereto, for example: the operation of clicking a button or a menu in the interactive interface for triggering the automatic message reminding function to be turned on or turned off may also be performed, and in this embodiment, the operation is not particularly limited.
Optionally, in another embodiment of the present invention, the target sessions may also be set in batch through the unified setting interface. Specifically, in response to the third setting operation, a message reminder management interface including a session setting option is presented. Then, in response to a fourth setting operation performed based on the session setting option, at least one session pointed to by the fourth setting operation is identified as the target session.
The third setting operation may be a click operation on a shortcut setting button or a menu in an interactive interface of the client program, or an operation of pressing a physical setting shortcut button. In one practical application, the message alert management interface may be as shown in FIG. 7. Through the operation of setting options for each conversation in the message reminding management interface, a user can start or close the automatic message reminding elimination function of all the conversations or part of the conversations in batch, and all the conversations or part of the conversations are identified as target conversations at one time. Thereby improving the convenience of the setting operation of the function of automatically eliminating the message reminding.
It should be noted that step S301 and step S302 are not limited to be executed before step S303, and in practical applications, step S301 and step S302 may also be executed at any other time point, that is, the user may perform a setting operation of turning on or off the automatic cancellation message reminding function at any time point.
S303, when a preset event for triggering the client program to be switched to the background to run or close is monitored, triggering the client program to be switched to the background to run or close;
s304, when the client program is triggered to be switched to the background operation or closed, instructing a control management thread to set the background color of the message reminding control of the target session in the interactive interface of the client program as a transparent color so as to hide the message reminding control;
specifically, the client program is switched to the background operation or is closed based on a first preset operation event. Wherein the first preset operation event comprises: the client program switching method comprises a first user operation event for triggering the client program to be switched to the background running and a second user operation event for triggering the client program to be closed. The first user operation event may specifically be, for example: a click event of a return to a desktop button, or a click event of a minimize button in an interactive interface of the client program, and so on. The second user operation event may specifically be, for example: the method comprises the steps of clicking an exit button in an interactive interface of the client program, clicking a shortcut closing button for closing all running applications, pressing a physical shortcut key for closing all running applications and the like. It can be understood that, in practical applications, the first preset operation event for triggering the client program to switch to the background operation or close is not limited to the click events of the return to desktop button, the minimize button, the exit button, and the fast close button, and is not limited in this embodiment.
When the first preset operation event is monitored through the event monitor, the client program is triggered to be switched to a background to run or close, a transparent color configuration instruction is sent to the control management thread, the control management thread is instructed to set the background color of the message reminding control of at least one target session in the interactive interface of at least one client program pointed by the first preset operation event to be transparent color and store the transparent color, and the message reminding control of the target session is hidden in the corresponding interactive interface.
Optionally, when modifying the background color of the message reminding control of the target session, the control management thread may first determine whether the background color of the message reminding control is a transparent color, if the background color is already a transparent color, the background color is not modified, and if the background color is not a transparent color, the background color is modified to a transparent color. Alternatively, the color may be reset to transparent without any judgment.
The number of control management threads can be one or more. And when the number of the control management threads is one, instructing the control management threads to set the background color of the message reminding control of the target conversation to be transparent one by one and storing the transparent background color. And when the number of the control management threads is multiple, the subsection instructs each control management thread to set the background color of the message reminding control of the corresponding target session as the transparent color one by one and store the transparent color.
It should be noted that, in the subsequent step, the modification of the background color of the message reminding control can be completed by instructing the control management thread, and for the part with inexhaustible subsequent description, reference may be made to the related description of this step.
It can be understood that, before the first preset operation event is monitored, the client program operates normally in the foreground, and when message data sent by the server is received, the message reminding control of the session (including the non-target session and the target session) associated with each message data is set to be displayed in the interactive interface of the client program. Specifically, the background color of the corresponding message alert control may be set to a preset color and stored, for example, red.
Then, when a user operation event for triggering the presentation of the unread messages is monitored, a sub-interactive interface of the conversation pointed by the user operation event is presented, and the unread messages of the conversation are presented in the sub-interactive interface. Meanwhile, the background color of the message reminding control of the conversation is set to be transparent so as to hide the message reminding control of the conversation in the interactive interface.
Optionally, in another embodiment of the present invention, when the client program is triggered to be switched to the background operation or to be closed, if the target session includes all sessions in the client program, the message reminding control on the shortcut of the client program in the desktop is set to be hidden. Specifically, taking the wechat as an example, as shown in fig. 8, before the wechat client program runs in the foreground, the message alert control in a dot shape on the wechat shortcut in the desktop is in a display state (the left diagram in fig. 8). And when the click event of the WeChat shortcut is monitored, controlling the WeChat client program to run in the foreground. And then, continuously monitoring a user operation event for closing the WeChat client program, namely, immediately closing the WeChat after the user opens the WeChat. At this time, if the target session with the function of automatically eliminating the message reminder includes all sessions, the message reminder control on the WeChat shortcut in the desktop is set to be hidden while the steps S303 and S304 are executed, so that the purpose of automatically eliminating the message reminder is achieved, and after the WeChat client program is closed, the shortcut is as shown in the right diagram in FIG. 8, so that the interference of useless message reminder to the user can be reduced.
It can be understood that during the period of switching the client program to the background operation or closing, the message receiving thread of the client program still resides in the background, and the message data is periodically requested to the server through the message receiving thread, or the message data periodically sent by the server is received.
Further, when the client program is switched to the background operation or closed, if message data sent by the server is received, the display of the message reminding control on the shortcut of the client program in the desktop is recovered.
Optionally, in order to prevent the user from missing important unread messages, in another embodiment of the present invention, an unread message viewing interface is provided to automatically eliminate the message alerts involved. Specifically, when the client program is triggered to be switched to the background to run or be closed, before the message reminding control is hidden, the unread message data associated with each target session and the description information of the unread message data are recorded in a preset unread message list. The description information of the unread message data comprises the receiving time of the unread message data and user identification information such as a nickname and an account number of a sender. Then, in response to the unread message view instruction, the contents in the unread message list are presented at a preset presentation interface. And when the closing event of the display interface is monitored, deleting the message data displayed on the display interface and the description information of the message data from the unread message list.
305. When the client program is triggered to run in the foreground, if the message data associated with the target session is not received during the period that the client program is switched to run in the background or closed, the message reminding control is continuously hidden in the interactive interface.
The client program running in the foreground may be triggered based on a second preset operation event. The second preset operation event may be a user operation event for triggering and controlling the client program to run in the foreground, for example: click events of shortcuts of the client program on the desktop, click events of thumbnails of the interactive interface of the client program in the program management interface, and the like. It can be understood that, in practical applications, the user operation event for triggering and controlling the client program to run in the foreground is not limited to the shortcut and the click event of the thumbnail, and is not specifically limited in this embodiment.
After the client program runs in the foreground, whether the message data associated with the target session is received or not during the period when the client program is switched to the background running or closing is judged one by one according to the front and back sequence of the display of each target session on the interactive interface according to the user account number of the message sender of each message in the message data received during the period when the client program is switched to the background running or closing.
On one hand, if the associated message data is received, the control management thread is instructed to restore the background color of the message reminding control of the target session of the received associated message data to be the original color, so that the display of the message reminding control of the target session of the received associated message data is restored in the interactive interface.
On the other hand, if the associated message data is not received, the message reminding control of the target session which does not receive the associated message data is continuously hidden in the interactive interface, so that the purpose of automatically eliminating the message reminding of the target session is achieved. Still taking the wechat client as an example, assuming that the session "wang XX" is a target session with an automatic message reminding elimination function opened, before switching the wechat client program to a background operation or closing, as shown in the left diagram of fig. 9, the dot-shaped message reminding control on the session "wang XX" is in a display state. When the WeChat client program is switched to the background operation or closed and then returns to the foreground operation again, if no message data from the king XX is received during the background operation or closed, as shown in the right side diagram of FIG. 9, the dots used for reminding the unread messages on the conversation "king XX" are automatically eliminated. Meanwhile, dots used for reminding unread messages on the rest non-target sessions "XYZ" and "reading group" still exist. Therefore, the method can ensure that the user can find the unread messages of the important conversation in time and can also eliminate the interference of the unread messages of the unimportant conversation to the user.
Optionally, when the client program is triggered to run in the foreground, if the target session includes all sessions in the interactive interface (that is, all sessions open the automatic message reminding elimination function), and during the period when the client program is switched to run in the background or is closed, each session does not receive message data, the session message reminding control on the menu icon in the interactive interface is hidden, for example, the oval session message reminding control containing thenumber 15 on the "WeChat" menu icon at the bottom of the interactive interface of the WeChat client program shown in fig. 4.
Optionally, when the client program is triggered to run in the foreground, if the target session does not include all sessions in the interactive interface, modifying numbers in the session message reminding control on the menu icon in the interactive interface according to the number of unread message data associated with the non-target session, that is, excluding the number of unread message data of the target session for which message reminding is automatically cancelled. As shown in the right-side diagram of fig. 9, since the session "wang XX" is a target session, if there are 2 unread messages in the target session, the number in the oval session message reminding control on the menu icon of "WeChat" at the bottom of the interactive interface is changed to 13.
Optionally, the numbers in the remaining controls for identifying the number of unread messages in the interactive interface may also be modified uniformly according to the number of pieces of unread message data associated with the non-target session, such as modifying the "WeChat (15)" at the upper part of the left diagram of FIG. 9 to the "WeChat (13)" at the upper part of the right diagram of FIG. 9.
Further, for the non-target session, when the client program is triggered to be switched to the background operation or closed, the state of the message reminding control of the non-target session is not modified. If no message data associated with the non-target session is received during the period that the client program is switched to the background operation or the closing, when the client program is triggered to operate in the foreground, the state of the message reminding control of the non-target session is kept consistent with that before the client program is switched to the background operation or the closing. And if message data associated with the non-target session is received when the client program is switched to the background operation or closed, updating the state of the corresponding message reminding control when the client program is triggered to operate in the foreground.
It can be understood that, when the second preset operation event is monitored, after the client program is controlled to run in the foreground, if the message data sent by the server is received, the message reminding control of the session (including the non-target session and the target session) associated with each message data is set to be displayed in the interactive interface of the client program.
According to the control display management method provided by the embodiment of the invention, when the client program is switched to the background operation or closed, the message reminding control for starting the target session with the automatic message reminding elimination function is set to be hidden in the interactive interface of the client program, and when the client program operates in the foreground again, if the message data associated with the target session is not received during the switching to the background operation or closed period of the client program, the message reminding control is continuously hidden in the interactive interface, so that the automatic and rapid elimination of the worthless message reminding is realized, the user operation is simplified, and the convenience for cancelling the message reminding operation is improved.
Fig. 10 is a schematic structural diagram of a terminal device according to an embodiment of the present invention. Theterminal device 400 provided in this embodiment is used to implement the control display management method in the embodiment shown in fig. 2. As shown in fig. 10, theterminal device 400 includes:
thecontrol management module 401 is configured to set, when the client program is triggered to be switched to the background operation or closed, a message reminding control of a target session in an interactive interface of the client program to be hidden in the interactive interface.
For a specific process of thecontrol management module 401 to implement the function, please refer to the specific content described in the embodiment shown in fig. 2, which is not described herein again.
It should be noted that, in the implementation of the mobile terminal in each embodiment of the present application, the division of each functional module is only an example, and in practical applications, the above-mentioned function distribution may be completed by different functional modules according to needs, for example, configuration requirements of corresponding hardware or convenience of implementation of software, that is, the internal structure of the mobile terminal is divided into different functional modules to complete all or part of the above-described functions. In addition, in practical applications, the corresponding functional modules in this embodiment may be implemented by corresponding hardware, or may be implemented by corresponding hardware executing corresponding software. The above description principles can be applied to various embodiments provided in the present specification, and are not described in detail below.
In the embodiment of the invention, when the client program is switched to the background operation or closed, the message reminding control of the target session for starting the automatic message reminding elimination function is set to be hidden in the interactive interface of the client program, so that when the client program operates in the foreground again, the message reminding control of the target session cannot be displayed, thus realizing the automatic and rapid elimination of worthless message reminding, simplifying the user operation and improving the convenience for cancelling the message reminding operation.
Fig. 11 is a schematic structural diagram of a terminal device according to another embodiment of the present invention. Theterminal device 500 provided in this embodiment is used to implement the control display management method in the embodiments shown in fig. 2 to fig. 9. As shown in fig. 11, theterminal device 500 includes:
thecontrol management module 501 is configured to set a message reminding control of a target session in an interactive interface of a client program to be hidden in the interactive interface when the client program is triggered to be switched to a background for running or closing;
a determiningmodule 502, configured to determine, when the client program is triggered to run in the foreground, whether message data associated with the target session is received during a period when the client program is switched to run in the background or is closed;
thecontrol management module 501 is further configured to, if the determiningmodule 502 determines that the message data associated with the target session is not received during the period when the client program is switched to the background for running or closing, continue to hide the message reminding control in the interactive interface.
Optionally, theterminal device 500 further includes an event monitoring module, where the event monitoring module is configured to monitor a preset event for triggering the client program to switch to the background operation or close, and when the preset event for triggering the client program to switch to the background operation or close is monitored, send the monitored event to a related processing module of the client program, so as to trigger the client program to switch to the background operation or close. The event monitoring module is further configured to monitor a preset event for triggering the client program to run in the foreground, and when the monitored preset event for triggering the client program to run in the foreground is monitored, send the monitored event to a related processing module of the client program to trigger the client program to run in the foreground.
Further, thecontrol management module 501 is further configured to instruct a control management thread to set a background color of the message reminding control of the target session as a transparent color, and instruct the control management thread to restore and set the background color of the message reminding control as an original color if the message data associated with the target session is received during a period when the client program is triggered to run in the foreground and the client program is switched to run in the background or is closed.
Further, theterminal device 500 further includes:
aninterface display module 503, configured to respond to a first setting operation, display a function setting interface of a session to which the first setting operation points;
an identifyingmodule 504, configured to identify the session as the target session in response to a second setting operation performed on the function setting interface.
Theinterface display module 503 is further configured to display, in response to the third setting operation, a message reminding management interface including a session setting option;
anidentification module 504, further configured to, in response to a fourth setting operation performed based on the session setting option, identify at least one session pointed to by the fourth setting operation as the target session;
the identifyingmodule 504 is further configured to add a preset flag to the target session in a relevant page of the target session, where the flag is used to identify that the target session starts a function of automatically eliminating the message alert.
Further, thecontrol management module 501 is further configured to set the message reminding control in the shortcut of the client program in the desktop to be hidden if the target session includes all sessions in the client program when the client program is triggered to be switched to the background for running or being closed.
Further, thecontrol management module 501 is further configured to, when the client program is triggered to run in the foreground, hide the session message reminding control on the menu icon in the interactive interface if the target session includes all sessions in the interactive interface and no message data is received by all the sessions during the period when the client program is switched to run in the background or is closed, and modify the number in the session message reminding control according to the number of unread message data associated with a non-target session if the target session does not include all sessions in the interactive interface.
Further, theterminal device 500 further includes:
arecording module 505, configured to record, in a preset unread message list, unread message data associated with each target session and description information of the unread message data before the message alert control is hidden;
amessage display module 506, configured to respond to the unread message viewing instruction, and display the content in the unread message list in a preset display interface;
therecording module 505 is further configured to delete the message data displayed on the display interface and the description information of the message data from the unread message list when a closing event of the display interface is monitored.
For a specific process of each function module in this embodiment to implement each function, please refer to the specific contents described in the embodiments shown in fig. 2 to fig. 9, which is not described herein again.
In the embodiment of the invention, when the client program is switched to the background operation or closed, the message reminding control for starting the target session with the automatic message reminding elimination function is set to be hidden in the interactive interface of the client program, and when the client program operates in the foreground again, if the message data associated with the target session is not received during the switching to the background operation or closed period of the client program, the message reminding control is continuously hidden in the interactive interface, so that the automatic and rapid elimination of worthless message reminding is realized, the user operation is simplified, and the convenience for cancelling the message reminding operation is improved.
Referring to fig. 12, fig. 12 is a hardware structure diagram of a terminal device according to an embodiment of the present invention.
The terminal device described in this embodiment includes:
amemory 51, aprocessor 52 and a computer program stored in thememory 51 and capable of running on theprocessor 52, wherein theprocessor 52 implements the control display management method described in the embodiments shown in fig. 2 to 9 when executing the computer program.
Further, the terminal device further includes: aninput device 53 and anoutput device 54.
Thememory 51, theprocessor 52, theinput device 53, and theoutput device 54 are connected via abus 55.
Theinput device 53 may be a camera, a touch panel, a physical button, or a mouse. Theoutput device 54 may specifically be a display screen.
TheMemory 51 may be a Random-Access Memory (RAM), a non-volatile Memory (non-volatile Memory), or a Read Only Memory (ROM), such as a magnetic disk Memory. Thememory 51 is used for storing a set of executable program codes, and theprocessor 52 is coupled to thememory 51.
Further, an embodiment of the present invention further provides a computer-readable storage medium, where the computer-readable storage medium may be provided in the terminal device in the foregoing embodiments, and the computer-readable storage medium may be the memory in the foregoing embodiment shown in fig. 12. The computer readable storage medium has a computer program stored thereon, and the computer program, when executed by a processor, implements the control display management method described in the embodiments of fig. 2 to 9. Further, the computer-readable storage medium may be various media that can store program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a RAM, a magnetic disk, or an optical disk.
It is noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, 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 identical elements in a process, method, article, or apparatus that comprises the element.
Those skilled in the art will appreciate that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, and the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk, an optical disk, or the like.
Although the present invention has been described with reference to a preferred embodiment, it should be understood that various changes, substitutions and alterations can be made herein without departing from the spirit and scope of the invention as defined by the appended claims.