Detailed Description
The embodiment of the application provides an information input method, device, equipment and storage medium, which are used for realizing mixed information composed of texts, letters or numbers when key information is matched with information in a preset class set, saving the cost of a user for inputting information again, quickly inputting complete information and improving the input efficiency.
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. 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 application.
The terms "first," "second," "third," "fourth," and the like in the description and in the claims of the present application and in the drawings described above, if any, are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate information so that the embodiments of the application described herein are capable of operation in sequences other than those illustrated or described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus. The naming or numbering of the steps appearing in the present application does not mean that the steps in the method flow have to be executed in the chronological/logical order indicated by the naming or numbering, and the named or numbered process steps may be executed in a modified order depending on the technical purpose to be achieved, as long as the same or similar technical effects are achieved.
It should be understood that the information input method provided in the embodiment of the present application may be applied to mobile phone software (APP) such as Instant Messaging (IM). With increasing APP products such as instant messaging, more and more use APP such as instant messaging between the user, for example: wechat, enterprise WeChat, QQ and the like are used as communication tools in daily work or life, and the information interaction effect is achieved by sending or receiving chat messages of other users by the users. In order to facilitate users to intelligently input chat information, some input method-based memory functions are currently available to memorize the combination of historical vocabularies frequently input by users, so that users can associate with the vocabulary combination of the vocabularies through the memory function of the input method as long as the users input a certain vocabulary, and thus, the users can input various collocations. However, at present, the input method intelligently matches the similar text information, that is, the user inputs a part of characters, the collocation information provided by the input method is only character information and cannot be mixed with letters and numbers, and the collocation is also based on the collocation of words and phrases, and cannot quickly input complete information, so that the input efficiency is low easily.
To solve the above problem, an embodiment of the present application provides an information input method, which can be applied to the application scenario of information input shown in fig. 1, please refer to fig. 1, which is a schematic view of an application scenario of information input in an embodiment of the present application. As can be seen from fig. 1, this information input can be applied to a wechat client installed in the terminal device as shown in fig. 1. Specifically, the information input in the embodiment of the present application may also be applied to the instant messaging APPs, such as a QQ client and an enterprise wechat client, installed on the terminal device. The information input mode may be implemented by using a dog search input method, a QQ input method, a Baidu input method, and other widely used input methods. The information input in the present application is specifically applied to which instant messaging APPs, and the present application will not be specifically limited.
The terminal device shown in fig. 1 is only one schematic, and in practical applications, the terminal device includes but is not limited to a mobile phone, a mobile terminal, a tablet computer, a notebook computer, a desktop computer, and the like. The embodiments of the present application will not be particularly limited.
Of course, in the embodiment of the present application, only the WeChat is taken as an example to describe the technical solution provided in the embodiment of the present application in detail, and in practical application, other clients and the like may also be included.
To better understand the proposed solution in the embodiments of the present application, a detailed flow in the embodiments is described below, please refer to fig. 2, which is a schematic diagram of an embodiment of a method for inputting information provided in the embodiments of the present application, the method including:
201. and acquiring key information input in the chat input box.
In this embodiment, the key information may include a home address, an identification number, a contact address, a birth year and month, or a company address, which may identify some personal feature information of the user, and may also be some information that is repeatedly and frequently sent, such as: location names, location addresses, etc. of frequent meetings among friends. Therefore, after the chat information is input in the chat input box, whether the chat information includes the key information or not can be determined from the input chat information, and the key information is acquired if the key information is included.
202. And when the key information is matched with the information in the preset class set, displaying the chat information to be input in a preset area, wherein the chat information to be input is preset complete information corresponding to the key information.
In this embodiment, the preset class set may include an identity class for identifying the user or may be some classes customized by the user, such as: high frequency information class, etc., wherein the identification class is mainly used to represent some personal characteristic information of the user, and the information in the high frequency information class indicates that the frequency of inputting the information in the class by the user is very high.
Therefore, in order to avoid the situation that the user takes time and has low efficiency when inputting complete information again every time when using personal characteristic information or high-frequency information, the key information needs to be matched with the information in the corresponding preset class set after obtaining the key information, if the key information is matched with the information in the preset class set, the fact that the complete information required by the user is prestored in the preset class set is indicated, and at the moment, the complete information required by the user can be displayed in a preset area, namely the preset complete information corresponding to the key information is displayed, namely the chat information to be input.
It should be understood that the chat message to be input in the embodiment of the present application may be a text formed by pure words, a pure number, a pure letter, or a message composed of a mixture of text, numbers, or letters, and the like. For example: the chat message to be entered may be "party location name: the Xinjing bar "may also be a" birthday: 20190823 ", or a mixed combination" home address: the 3 st unit aunit 405 ″ of the dian major fairway brocade cell in the nan shan region of shenzhen city, and the like, chat information to be input in a specific application can also be other characters and the like, which should be determined according to actual situations, and the embodiment of the present application will not be specifically limited.
It should be understood that the preset area described above can be located above, below, to the left or to the right of the chat input box in the chat interface, and in practical applications, the preset area can be flexibly selected according to the practical requirements of the user. In the embodiment of the present application, the scheme of the present application is described in detail only by taking an example that the preset area is located above the chat input box.
It should be understood that the information in the preset class set must be pre-saved before matching the key information with the information in the preset class set. That is to say, when the user inputs the complete information corresponding to the relevant key information for the first time, the user can be prompted to memorize and store the complete information corresponding to the key information on the chat interface through prompting modes such as message prompting, push prompting and the like. Please refer to fig. 3, which is a schematic diagram illustrating that the complete information corresponding to the key information is stored for the first time in the embodiment of the present application. As shown in fig. 3, in the chat interface of the wechat client, the user B wants to visit the home of the user a, so the user a sends a piece of chat information about the home address to the user B (for example, the home address: shenzhen nan shan region, zizhu major road jinli cell 3 acell 405 number), since the key information is sent by the user a for the first time as the complete information corresponding to the home address, the backend system corresponding to the wechat client will push a prompt message below the chat information of the home address, that is, "remember the information, after remembering, can perform association input", and if the user a clicks the prompt message, the backend system will store the complete information corresponding to the home address.
Optionally, in some other embodiments, when matching the key information with information in the preset class set, the method may further include: and when the key information is not matched with the information in the preset class set, not displaying the chat information to be input in the preset area.
For example: supposing that the key information is the graduation memorial day, if the memorial day in the corresponding memorial day preset class set comprises a birthday memorial day and a corresponding date, a parent birthday memorial day and a corresponding date, a working memorial day and a corresponding anniversary date, it can be obviously seen that the key information is the graduation memorial day and is not matched with the memorial day in the memorial day preset class set, so that the complete information of the date of the graduation memorial day can not be displayed in a preset area. At this time, the user is required to manually input the date of the corresponding complete graduation memorial day. It should be understood that in practical applications, other memorial days and the like can be used, and the memorial days given in the application are only illustrative and are not limited in the application.
Optionally, in other embodiments, before the key information is matched with information in a preset class set, the method further includes: determining the sending frequency of the key information; correspondingly, the preset class set includes a high-frequency information class, and the matching of the key information and the information in the preset class set includes: and when the sending frequency is greater than a preset frequency threshold, matching the key information with information in a preset high-frequency information class, wherein the preset frequency threshold corresponds to the high-frequency information class.
It is understood that, if a user frequently meets with friends, friends and the like in some fixed places, the place names, place addresses and the like of the meeting places can be used as some high-frequency key information, so that before matching the key information, the sending frequency of the key information needs to be determined, and if the sending frequency is greater than a preset frequency threshold, the key information is the high-frequency information, so that the high-frequency information can be matched with the information in the preset high-frequency information class. If the sending frequency is low, the key information is not frequently used by the user, and therefore the matching effect is not ideal.
203. And receiving a click command.
In this embodiment, when the user wants to enter the chat information to be input into the chat input box as needed, the user may tap and click the preset area on the chat interface, thereby forming a click instruction. Which position of the preset area is clicked will not be specifically limited in the embodiment of the present application.
204. And according to the click command, typing the chat information to be input in the chat input box.
In this embodiment, when the key information matches with the information in the preset class set, the to-be-input chat information, that is, the preset complete information corresponding to the key information, is displayed in the preset area, and if a click instruction is received, it indicates that the user wishes to enter the to-be-input chat information in the preset area into the chat input box, so that the to-be-input chat information can be directly entered into the chat input box according to the click instruction.
It should be noted that, in the chat input box, the chat information to be input is located behind the key information, so that the key information and the chat information to be input form a complete chat information and then are sent out, and the receiving party can see a piece of information formed by combining the key information and the chat information to be input.
Optionally, in other embodiments, after displaying the chat information to be input in the preset area, the method may further include: and if the click command is not received, inputting first chat information in the chat input box, wherein the first chat information is different from the information to be input.
That is, it is understood that, after the to-be-input chat information is displayed in the preset area, if a click instruction of the user is not received all the time, it means that the information that the user wants to input is not the to-be-input chat information, but other information different from the to-be-input chat information, that is, first chat information, so that the first chat information can be input after the key information, thereby forming complete information and sending the complete information.
Therefore, in the embodiment of the present application, since the preset complete information corresponding to the key information, that is, the chat information to be input, is stored in the preset class set, therefore, after the key information is acquired, the key information is matched with the information in the preset class set, if the key information is matched with the information in the preset class set, the chat information to be input is displayed in the preset area, at the moment, the user determines to key in the chat input box the chat information to be input corresponding to the key information in a clicking mode, therefore, after the chat information to be input is input into the chat input box, the chat information and the key information are combined into a specific chat information, so that the information formed by mixing text, letters or numbers is realized, the cost of inputting the information again by a user is saved, the complete information can be quickly input, and the input efficiency is improved.
On the basis of the embodiment described in fig. 2, in order to better understand the solution proposed in the embodiment of the present application, a specific flow in the embodiment is described below in a way that the key information includes the user identification information, as shown in fig. 4, another embodiment of the method for inputting information provided for the embodiment of the present application is schematically illustrated, and the method includes:
401. and acquiring the user identification information input in the chat input box.
In this embodiment, the user identification information may include characteristic information that can identify the personal identity of the user, such as a home address, an identification number, a contact address, a birth year and month, and the like. Therefore, after the user inputs the chat information in the chat input box, it can be determined from the input chat information whether the chat information includes the user identification information described above, and if the chat information includes the user identification information, the user identification information is obtained.
402. And matching the user identity identification information with information in an identity identification class, wherein the identity identification class is contained in a preset class set.
In this embodiment, the id class is mainly used to store complete information corresponding to personal feature information of some users. Therefore, in order to avoid the situation that the user takes time and has low efficiency when inputting complete information again every time when using the personal feature information, the user identification information needs to be matched with the information in the corresponding identification class after acquiring the key information.
403. And when the user identification information is matched with the information in the identification type, displaying the chat information to be input in a preset area, wherein the chat information to be input is preset complete information corresponding to the key information.
In this embodiment, if the user identification information matches with the information in the identification class, it indicates that the complete information required by the user is pre-stored in the identification class, and at this time, the complete information required by the user can be displayed in a preset area, that is, the preset complete information corresponding to the user identification information, that is, the chat information to be input is displayed.
For example: in the chat interface of the WeChat client, a user B wants to visit the home of the user A, so the user A needs to inform the user B of the own home address (such as the home address: 3A.unit 405 number of the Nanzhou region, south of Shenzhen City, Phyllostachys major Turkey district), so the user A needs to input the information of the 'home address' in the chat input box, and if the information of the 'home address' is successfully matched with the information in the identity identification class, the complete chat information to be input corresponding to the 'home address' is displayed in the preset region. Please refer to fig. 5, which is a schematic diagram illustrating chat information to be input is displayed above a chat input box according to an embodiment of the present application. As can be seen from fig. 5, the information in the chat input box is "home address", and the complete specific information about "home address" of "shenzhen city nan shan region zizhu main way jinli cell 3 aunit 405" is displayed above the chat input box. Moreover, it can be seen that the chat message to be input can be a message formed by mixing characters, numbers and letters.
It should be understood that the preset area described above may be located below, to the left or to the right of the chat input box in practice, besides being located above the chat input box as shown in fig. 5, and may be flexibly selected according to the practical requirements of the user in practical applications.
404. And receiving a click command.
In this embodiment, when the user wants to enter the chat information to be input into the chat input box as needed, the user may tap and click the preset area on the chat interface, thereby forming a click instruction. Please refer to fig. 6, which is a schematic diagram illustrating a preset area clicking operation according to an embodiment of the present application. As can be seen from FIG. 6, the preset region is located above the chat input box, and the complete specific information of "Shenzhen, south mountain region, Phyllostachys major road Jinlicell 3A cell 405" about "home address" is displayed in the preset region, so that the user can click on the tail position of the preset region by clicking as shown in FIG. 6. However, in practical applications, which position of the preset area is clicked is determined by the user according to practical requirements, and the application is not particularly limited.
405. And according to the click command, typing the chat information to be input in the chat input box.
In this embodiment, when the user identification information matches with the information in the identification category, the chat information to be input, that is, the preset complete information corresponding to the user identification information, is displayed in the preset area, and if a click instruction is received, it indicates that the user wishes to enter the chat information to be input in the preset area into the chat input box, so that the chat information to be input can be directly entered into the chat input box according to the click instruction.
For example, on the basis of the content described in theabove step 404, after the user clicks the tail position of the preset area, please refer to fig. 7, which is a schematic diagram of a chat input box for typing chat information to be input in the embodiment of the present application. As can be seen from fig. 7, the complete information corresponding to the information "home address" is: "Shenzhen nan shan region zizhu major jinli cell 3 aunit 405" has been typed into the chat input box, and in the chat input box, the "Shenzhen nan shan region zizhu major jin li cell 3 aunit 405" is located behind the "home address", thereby showing a piece of chat information that user a wants to send to user B: "home address: shenzhen, 3 a units of the Nanzhu Dadao Jinli district in the Nanshan region of Shenzhen City, No. 405 ".
Therefore, in the embodiment of the application, because the preset complete information corresponding to the user identification information, namely the chat information to be input, is stored in the identification class, the user identification information is matched with the information in the identification class after the user identification information is obtained, the chat information to be input is displayed in the preset area if the user identification information is matched with the information in the identification class, at the moment, the user determines to key the chat information to be input corresponding to the user identification information in the chat input box by clicking, and the chat information to be input is combined with the user identification information into a specific chat information after being keyed into the chat input box, so that the information formed by mixing texts, letters or numbers is realized, and the cost for the user to input the information again is saved, complete information can be input rapidly, and input efficiency is improved.
The scheme provided by the embodiment of the application is mainly introduced from the perspective of a method. It is to be understood that the hardware structure and/or software modules for performing the respective functions are included to realize the above functions. Those of skill in the art will readily appreciate that the various illustrative modules and algorithm steps described in connection with the embodiments disclosed herein may be implemented as hardware or combinations of hardware and computer software. Whether a function is performed as hardware or computer software drives hardware depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
In the embodiment of the present application, functional modules of the apparatus may be divided according to the above method example, for example, each functional module may be divided corresponding to each function, or two or more functions may be integrated into one processing module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode. It should be noted that, in the embodiment of the present application, the division of the module is schematic, and is only one logic function division, and there may be another division manner in actual implementation.
Referring to fig. 8, in detail describing theinformation input device 50 in the embodiment of the present application, fig. 8 is a schematic view of an embodiment of theinformation input device 50 provided in the embodiment of the present application, where theinformation input device 50 may include:
an obtainingunit 501, configured to obtain key information entered in a chat input box;
aprocessing unit 502, configured to display chat information to be input in a preset area when the key information acquired by the acquiringunit 501 matches information in a preset class set, where the chat information to be input is preset complete information corresponding to the key information;
a receivingunit 503, configured to receive a click instruction;
atyping unit 504, configured to type the chat information to be input obtained by theprocessing unit 502 in the chat input box according to the click instruction received by the receivingunit 503.
Optionally, on the basis of the embodiment corresponding to fig. 8, referring to fig. 9, in another embodiment of theinformation input device 50 provided in the embodiment of the present application, the obtainingunit 501 includes:
an obtainingmodule 5011, configured to obtain the user identity information entered in the chat input box when the key information includes the user identity information;
correspondingly, theprocessing unit 502 includes:
thefirst matching module 5021 is configured to match the user identity information acquired by the acquiringmodule 5011 with information in the identity class when the preset class set includes the identity class.
Optionally, on the basis of the embodiment corresponding to fig. 8, referring to fig. 10, in another embodiment of theinformation input device 50 provided in the embodiment of the present application, theinformation input device 50 further includes:
a determiningunit 505, configured to determine a sending frequency of the key information before theprocessing unit 502 determines that the key information matches information in a preset class set;
correspondingly, theprocessing unit 502 includes:
asecond matching module 5022, configured to, when the preset class set includes a high-frequency information class, match the key information with information in a preset high-frequency information class when the sending frequency determined by the determiningunit 505 is greater than a preset frequency threshold, where the preset frequency threshold corresponds to the high-frequency information class.
Optionally, on the basis of the embodiments corresponding to fig. 8 to 10, in another embodiment of theinformation input device 50 provided in the embodiment of the present application, theinformation input device 50 may further include: and the input unit is used for inputting first chat information in the chat input box when the receiving unit does not receive the click command, wherein the first chat information is different from the information to be input.
Optionally, on the basis of the embodiment corresponding to fig. 8, in another embodiment of theinformation input device 50 provided in the embodiment of the present application, the display unit is further configured to, after the obtaining unit obtains the key information entered in the chat input box, when the key information does not match with the information in the preset class set, not display the chat information to be input in the preset area.
In the embodiment of the application, because the preset complete information corresponding to the key information, that is, the chat information to be input, is stored in the preset class set, after the key information is acquired by theacquisition unit 501, the key information is matched with the information in the preset class set through theprocessing unit 502, if the key information is matched with the information in the preset class set, the chat information to be input is displayed in the preset area, at the moment, the user determines to key the chat information to be input corresponding to the key information in the chat input box by clicking, so that after the chat information to be input is keyed in the chat input box, the chat information and the key information are combined into a specific chat information, thereby not only realizing the information formed by mixing texts, letters or numbers, but also saving the cost when the user re-inputs the information, and being capable of quickly inputting the complete information, the input efficiency is improved.
The information input device in the embodiment of the present application is described above from the perspective of the modular functional entity, and the information input device in the embodiment of the present application is described below from the perspective of hardware processing. Fig. 11 is a schematic structural diagram of an information input device according to an embodiment of the present application, where the information input device may include the information input apparatus described above, the information input device may have a relatively large difference due to different configurations or performances, and the information input device may include at least oneprocessor 601, a communication line 607, amemory 603, and at least onecommunication interface 604.
Theprocessor 601 may be a general processing unit (CPU), a microprocessor, an application-specific integrated circuit (server IC), or one or more ICs for controlling the execution of programs in accordance with the present invention.
The communication link 607 may include a path for transmitting information between the aforementioned components.
Thecommunication interface 604 may be any device, such as a transceiver, for communicating with other devices or communication networks, such as an ethernet, a Radio Access Network (RAN), a Wireless Local Area Network (WLAN), etc.
Thememory 603 may be a read-only memory (ROM) or other type of static storage device that may store static information and instructions, a Random Access Memory (RAM) or other type of dynamic storage device that may store information and instructions, and may be separate and coupled to the processor via a communication link 607. The memory may also be integral to the processor.
Thememory 603 is used for storing computer-executable instructions for executing the present application, and is controlled by theprocessor 601 to execute the instructions. Theprocessor 601 is configured to execute computer-executable instructions stored in thememory 603, thereby implementing the information input method provided by the above-described embodiments of the present application.
Optionally, the computer-executable instructions in the embodiments of the present application may also be referred to as application program codes, which are not specifically limited in the embodiments of the present application.
In particular implementations, the information input device may include multiple processors, such asprocessor 601 andprocessor 602 in FIG. 11, for example, as an example. Each of these processors may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. A processor herein may refer to one or more devices, circuits, and/or processing cores for processing data (e.g., computer program instructions).
In one implementation, the information input device may also include anoutput device 605 and aninput device 606, as an example.Output device 605 is in communication withprocessor 601 and may display information in a variety of ways. Theinput device 606 is in communication with theprocessor 601 and may receive user input in a variety of ways. For example, theinput device 606 may be a mouse, a touch screen device, or a sensing device, among others.
The information input device described above may be a general-purpose device or a dedicated device. In a specific implementation, the information input device may be a desktop computer, a laptop computer, a nas server, a wireless terminal device, an embedded device, or a device having a similar structure as in fig. 11. The embodiment of the present application does not limit the type of the information sharing device.
In the embodiment of the present application, theprocessor 601 included in the information input device further has the following functions:
obtaining key information input in a chat input box;
displaying chat information to be input in a preset area when the key information is matched with information in a preset class set, wherein the chat information to be input is preset complete information corresponding to the key information;
receiving a click instruction;
and according to the click command, the chat information to be input is typed in the chat input box.
Optionally, in some embodiments of the present application, theprocessor 601 may also be specifically configured to,
when the key information comprises user identity identification information, acquiring the user identity identification information input in a chat input box;
correspondingly, when the preset class set comprises an identity class, matching the user identity information with the information in the identity class.
Optionally, in some embodiments of the present application, theprocessor 601 may also be specifically configured to,
before the key information is matched with the information in the preset class set, determining the sending frequency of the key information;
correspondingly, when the preset class set comprises a high-frequency information class, matching the key information with information in a preset high-frequency information class when the sending frequency is greater than a preset frequency threshold, wherein the preset frequency threshold corresponds to the high-frequency information class.
In the embodiment of the present application, theprocessor 601 further has the following functions:
after the chat information to be input is displayed in the preset area, if the click command is not received, inputting first chat information in the chat input box, wherein the first chat information is different from the information to be input.
In some embodiments of the present application, theprocessor 601 may also be specifically configured to,
and after the key information input in the chat input box is obtained, when the key information is not matched with the information in the preset class set, the chat information to be input is not displayed in the preset area.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus and method may be implemented in other manners. For example, the above-described apparatus embodiments are merely illustrative, and for example, a division of a unit is merely a logical division, and an actual implementation may have another division, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
Units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application may be substantially implemented or contributed to by the prior art, or all or part of the technical solution may be embodied in a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method of the embodiments of the present application. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a read-only memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
The above embodiments are only used to illustrate the technical solutions of the present application, and not to limit the same; although the present application has been described in detail with reference to the foregoing embodiments, it should be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions in the embodiments of the present application.