Terminal binding method, system, terminal, electronic device and storage medium

By generating and verifying text information through the first terminal, the information security problem in the smart device binding process is solved, and a secure device binding process is achieved.

CN115913702BActive Publication Date: 2025-11-18BEIJING BAIDU NETCOM SCI & TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202211415566.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-11
Publication Date
2025-11-18
Estimated Expiration
2042-11-11

AI Technical Summary

Technical Problem

How can we achieve device binding and ensure information security in smart devices without knowing the login account?

Method used

The system collects characters from the first terminal to generate text information, which is then verified by the server. If the verification is successful, the system sends login account information to bind the second terminal.

Benefits of technology

It enables secure binding of a second terminal without knowing the login account on the first terminal, ensuring information security during the verification process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115913702B_ABST
    Figure CN115913702B_ABST
Patent Text Reader

Abstract

The disclosure provides a terminal binding method and system, a terminal, an electronic device and a storage medium, and relates to the technical field of computers, in particular to the technical field of data processing. The specific implementation scheme is: in response to obtaining a binding request sent by a second terminal through a server, generating text information based on one or more characters collected; sending the text information to the second terminal through the server; in response to receiving the second terminal sent voice information to be verified through the server, verifying the voice information to be verified based on the text information to obtain a verification result; and in the case that the verification result indicates that the verification is passed, sending a binding instruction to the server. The above method can make the first terminal be bound by the second terminal and ensure the information security in the verification process of the binding process.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of computer technology, and more particularly to the field of data processing technology. Background Technology

[0002] With the development of technology, there are more and more types of terminals, some of which are smart devices. However, in some smart devices, there may be situations where the login account of the smart device is unknown. Therefore, in such scenarios, how to enable other devices to bind the smart device for management, and how to ensure information security during the verification process of binding, becomes a problem that needs to be solved. Summary of the Invention

[0003] This disclosure provides a terminal binding method, system, terminal, electronic device, and storage medium.

[0004] According to a first aspect of this disclosure, a terminal binding method is provided, comprising:

[0005] In response to a binding request sent by a second terminal obtained through the server, text information is generated based on one or more collected characters;

[0006] The text information is sent from the server to the second terminal;

[0007] In response to receiving the voice information to be verified sent by the second terminal through the server, the voice information to be verified is verified based on the text information to obtain a verification result;

[0008] If the verification result indicates that the verification is successful, a binding instruction is sent to the server; the binding instruction is used by the server to send the login account information of the first terminal to the second terminal, and the login account information is used by the second terminal to bind the first terminal.

[0009] According to a second aspect of this disclosure, a terminal binding method is provided, comprising:

[0010] The server sends a binding request to the first terminal.

[0011] The server receives text information from the first terminal and displays the text information.

[0012] Collect voice information to be verified, and send the voice information to be verified to the first terminal through the server;

[0013] In response to receiving the login account information of the first terminal from the server, the first terminal is bound based on the login account information.

[0014] According to a third aspect of this disclosure, a terminal binding system is provided, comprising:

[0015] The first terminal is configured to, in response to a binding request received from the second terminal via a server, generate text information based on one or more collected characters; send the text information to the second terminal via the server; in response to receiving voice information to be verified from the second terminal via the server, verify the voice information to be verified based on the text information to obtain a verification result; and, if the verification result indicates that the verification is successful, send a binding instruction to the server.

[0016] The server is configured to forward a binding request sent by a second terminal to a first terminal; forward text information sent by the first terminal to the second terminal; forward voice information sent by the second terminal to the first terminal; and, in response to receiving the binding instruction sent by the first terminal, obtain the login account information of the first terminal and send the login account information to the second terminal.

[0017] The second terminal is used to send a binding request to the first terminal through the server; receive and display the text information sent by the first terminal through the server; collect voice information to be verified and send the voice information to be verified to the first terminal through the server; and bind the first terminal based on the login account information of the first terminal received from the server.

[0018] According to a fourth aspect of this disclosure, a first terminal is provided, comprising:

[0019] The information acquisition module is used to respond to the binding request sent by the second terminal obtained through the server, and generate text information based on one or more characters collected;

[0020] The verification module is used to respond to receiving voice information to be verified sent by the second terminal through the server, verify the voice information to be verified based on the text information, and obtain a verification result;

[0021] The control module is used to control the first communication module to send a binding instruction to the server when the verification result indicates that the verification is successful; the binding instruction is used by the server to send the login account information of the first terminal to the second terminal, and the login account information is used by the second terminal to bind the first terminal;

[0022] The first communication module is used to obtain the binding request sent by the second terminal through the server, send the text information to the second terminal through the server, receive the voice information to be verified sent by the second terminal through the server, and send the binding instruction to the server.

[0023] According to a fifth aspect of this disclosure, a second terminal is provided, comprising:

[0024] The second communication module is used to send a binding request to the first terminal through the server; receive text information sent by the first terminal through the server; send the voice information to be verified to the first terminal through the server; and receive the login account information of the first terminal sent by the server.

[0025] The display module is used to display the text information;

[0026] The acquisition module is used to acquire the voice information to be verified.

[0027] The binding module is used to bind the first terminal based on the login account information of the first terminal received from the server.

[0028] According to a sixth aspect of this disclosure, an electronic device is provided, comprising:

[0029] At least one processor; and

[0030] The memory is communicatively connected to the at least one processor; wherein,

[0031] The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the terminal binding method of the first aspect described above.

[0032] According to a seventh aspect of this disclosure, an electronic device is provided, comprising:

[0033] At least one processor; and

[0034] The memory is communicatively connected to the at least one processor; wherein,

[0035] The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the terminal binding method described in the second aspect.

[0036] According to an eighth aspect of this disclosure, a non-transitory computer-readable storage medium is provided storing computer instructions for causing the computer to perform the aforementioned method.

[0037] According to a ninth aspect of this disclosure, a computer program product is provided, including a computer program that, when executed by a processor, implements the aforementioned method.

[0038] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of this disclosure, nor is it intended to limit the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description.

[0039] The solution provided in this embodiment allows a first terminal to respond to a binding request by collecting characters to generate text information, which is then sent to a second terminal via a server. Upon receiving a voice message from the second terminal forwarded by the server, the first terminal verifies the voice message using the text information. If the verification passes, the server is notified to send login account information to the second terminal, enabling the second terminal to bind to the first terminal. This allows for verification of the second terminal using randomly collected text information when the first terminal is unaware of its own login account. If the verification passes, the second terminal is bound to the first terminal. This verification method ensures information security for both the first and second terminals during the verification process. Attached Figure Description

[0040] The accompanying drawings are provided to better understand this solution and do not constitute a limitation of this disclosure. Wherein:

[0041] Figure 1 This is a schematic flowchart of a terminal binding method according to an embodiment of the present disclosure;

[0042] Figures 2-5 This is a schematic diagram of several processing scenarios for generating text information by a first terminal according to an embodiment of the present disclosure;

[0043] Figure 6 This is a schematic flowchart of a terminal binding method according to another embodiment of the present disclosure;

[0044] Figure 7 This is a schematic diagram of a processing scenario based on the terminal binding method provided in the embodiments of this disclosure;

[0045] Figure 8 This is an exemplary flowchart of a terminal binding method according to an embodiment of the present disclosure;

[0046] Figure 9 This is a schematic diagram of the composition structure of a terminal binding system according to another embodiment of the present disclosure;

[0047] Figure 10 This is a schematic diagram of the composition structure of a first terminal according to an embodiment of the present disclosure;

[0048] Figure 11 This is a schematic diagram of the composition structure of a second terminal according to an embodiment of the present disclosure;

[0049] Figure 12 This is a block diagram of an electronic device used to implement embodiments of the present disclosure. Detailed Implementation

[0050] The exemplary embodiments of this disclosure are described below with reference to the accompanying drawings, including various details of the embodiments to aid understanding, and should be considered merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of this disclosure. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description.

[0051] The first aspect of this disclosure provides a terminal binding method, such as... Figure 1 As shown, it includes:

[0052] S101: In response to the binding request sent by the second terminal obtained through the server, generate text information based on one or more collected characters;

[0053] S102: Send the text information to the second terminal through the server;

[0054] S103: In response to receiving the voice information to be verified sent by the second terminal through the server, verify the voice information to be verified based on the text information to obtain a verification result;

[0055] S104: If the verification result indicates that the verification is successful, a binding instruction is sent to the server; the binding instruction is used by the server to send the login account information of the first terminal to the second terminal, and the login account information is used by the second terminal to bind the first terminal.

[0056] The terminal binding method provided in the first aspect embodiment described above can be applied to a first terminal, which can be a smart device. For example, the smart device can be any type such as a dictionary pen or smart glasses; not all possible types of smart devices are listed here.

[0057] The aforementioned second terminal can be a terminal device. For example, the terminal device can be a user device, such as any one of a smartphone, tablet, laptop, desktop computer, etc., without exhaustively listing all possible types of user devices.

[0058] By adopting the above scheme, the first terminal can respond to a binding request by collecting characters to generate text information, which is then sent to the second terminal via the server. Upon receiving the voice information to be verified from the second terminal forwarded by the server, the first terminal verifies the voice information using the text information. If the verification is successful, the server can be notified to send login account information to the second terminal, enabling the second terminal to bind to the first terminal. In this way, even when the first terminal cannot know its own login account, it can use randomly collected text information from the first terminal to verify the second terminal, binding the second terminal to the first terminal upon successful verification. This verification method ensures information security for both the first and second terminals during the verification process.

[0059] In some possible implementations, the aforementioned method of generating text information based on one or more collected characters in response to obtaining a binding request from the second terminal via the server may include: after obtaining a binding request from the second terminal via the server, if an operation on a target key of the first terminal is detected, determining whether the first terminal is in a logged-in state; if the first terminal is in a logged-in state, generating text information based on one or more collected characters.

[0060] Here, operating the target button on the first terminal can refer to pressing the target button on the first terminal for a preset duration. The target button can be one or more physical buttons on the first terminal that are pre-defined; for example, the first terminal may have a power button, a power button, a volume control button, etc., and the target button can be pre-designated as the power button. Of course, the target button can also be pre-designated as the volume control button; this is not limited here. The preset duration can be set according to actual conditions, such as 1 second, 2 seconds, or longer or shorter; this is not exhaustive.

[0061] The method for determining whether the first terminal is logged in may include: determining whether the first terminal has saved login credentials. Further, if the first terminal has saved the login credentials, it is determined that the first terminal is logged in; if the first terminal has not saved the login credentials, it is determined that the first terminal is not logged in.

[0062] The login credential may be pre-set on the first terminal. For example, the login credential may be set at the factory, perhaps written into the terminal's memory. In some possible examples, the login credential may be a string uniquely identifying the first terminal, the length of which can be set according to actual needs; for example, the login credential may be a 192-bit string. Additionally, if it is determined that the first terminal is in an unlogged-in state, a notification message may be sent; this notification message may be sent to an administrator, informing them that a login credential needs to be set for the first terminal.

[0063] In some possible implementations, generating the text information based on one or more collected characters may include: directly assembling the text information using the one or more collected characters.

[0064] Specifically, the aforementioned first terminal can be a terminal equipped with a scanning component; this scanning component can be located at one end of the first terminal. The method for acquiring one or more characters can be: acquiring one or more characters through the scanning component of the first terminal. Here, acquiring any single character can include: when the scanning component of the first terminal detects a character displayed at the current position of the contact surface with the target object, acquiring that current character. The target object can be any of paper, a display screen, etc. For example, the first terminal can be a dictionary pen, with a scanning component at one end. When the user uses the dictionary pen to contact (or approach) paper, the current character at the location of the scanning component of the dictionary pen can be acquired.

[0065] Furthermore, each of the aforementioned collected one or more characters may have a corresponding collection order. Accordingly, directly assembling the collected one or more characters into the text information can be achieved by treating each of the collected one or more characters as a target character, and assembling the text information based on each target character and its collection order.

[0066] Combination Figure 2 For example, in Figure 2 The first terminal is the dictionary pen 201, which can collect one or more characters on the current paper and obtain... Figure 2 The target character "ABCDEF" is shown in section 200 of the middle area.

[0067] In some possible implementations, generating text information based on one or more acquired characters may refer to: selecting one or more target characters from the one or more acquired characters; and generating the text information based on the one or more target characters.

[0068] Specifically, the aforementioned first terminal can be a terminal equipped with a scanning component. The method for acquiring the one or more characters is the same as in the previous embodiments and will not be described again.

[0069] Selecting one or more target characters from the acquired one or more characters can refer to displaying the acquired one or more characters on a touch screen, and selecting one or more target characters from the acquired one or more characters in response to a selection operation on the touch screen. Correspondingly, generating the text information based on the acquired one or more target characters can be achieved by composing the text information based on the acquired one or more target characters and the order in which each target character was acquired.

[0070] Combination Figure 3 For example, in Figure 3 The first terminal is the dictionary pen 301, which can collect one or more characters on the current paper and obtain... Figure 3 The text describes a process involving one or more characters, "ABCDEF", as shown in region 300. It then selects one or more target characters from these characters to form text information, which can be presented as follows: Figure 3 The "ACF" is shown in section 302.

[0071] Any of the aforementioned characters can include any one of the following: Chinese characters, foreign language characters, numeric characters, etc.; among which, foreign language can be any one of the following, such as English, French, etc., without exhaustive list.

[0072] As can be seen, by adopting the above scheme, the first terminal can determine one or more target characters based on one or more randomly collected characters, and then generate text information based on one or more target characters. Since the collected characters can be randomly collected according to the actual situation, and the random selection of target characters is further added on the basis of the randomly collected characters, the randomness of the characters contained in the text information generated by the first terminal can be further guaranteed, thereby ensuring the randomness of the information exchanged between the first terminal and the second terminal and ensuring the information security during the verification process.

[0073] In some possible implementations, generating text information based on one or more acquired characters includes: extracting the one or more characters from acquired image information containing one or more characters, and generating the text information based on the one or more characters.

[0074] Specifically, the foregoing first terminal may be a terminal equipped with an image acquisition component. The first terminal may be smart glasses; the image acquisition component may be a camera provided on the smart glasses, and the image acquisition component may be provided at a designated position on the first terminal; the designated position may be set according to actual circumstances and is not limited herein.

[0075] The acquisition method of the image information including one or more characters may be: when the image acquisition component of the first terminal is turned on, the image in the current viewfinder of the image acquisition component is displayed in real time in the display area of the first terminal; in response to an acquisition instruction, the image information in the current viewfinder is acquired; the image information is image information including one or more characters. Among them, the acquisition instruction may be triggered by the shooting button of the first terminal.

[0076] Extracting the one or more characters from the acquired image information including one or more characters may be: based on the method of optical character recognition (OCR), extracting the one or more characters from the acquired image information including one or more characters.

[0077] Generating the text information based on the one or more characters may include: taking each of the one or more characters as a target character, and directly forming the text information with each target character.

[0078] For example, as Figure 4 shown, when the first terminal is smart glasses 401, the user wears the smart glasses and can view the image 402 in the current viewfinder of the camera in real time through the display area inside the smart glasses; when the user observes that the image 402 in the current viewfinder is an image including one or more characters, the user can press the shooting button of the smart glasses to trigger an acquisition instruction; in response to the acquisition instruction, the image information 403 including one or more characters in the current viewfinder is acquired; the one or more characters are obtained from the image information 403 by using the OCR method, and the one or more characters "one, two, three, four, five, six" are directly used as target characters to form the text information.

[0079] In some possible implementation manners, generating the text information based on the one or more characters acquired includes: in response to a selection operation on one or more positions in the acquired image information including one or more characters, taking the character corresponding to each of the one or more positions as a target character; generating the text information based on the target characters.

[0080] Specifically, the aforementioned first terminal can be a terminal equipped with an image acquisition component. The detailed description of this first terminal is the same as that in the foregoing embodiment and will not be elaborated here. The acquisition method of the image information containing one or more characters is also the same as that in the foregoing embodiment and will not be repeated.

[0081] Responding to a selection operation on one or more positions in the acquired image information containing one or more characters, taking the character corresponding to each position in the one or more positions as a target character, includes: responding to a selection operation on one or more positions in the acquired image information containing one or more characters, determining one or more position information in the image information; based on the one or more position information, determining one or more sub-image information, where each sub-image information in the one or more sub-image information contains a target character; based on the OCR method, extracting the one target character from each sub-image information.

[0082] Generating the text information based on the target character may include: forming the text information with the target characters extracted from each sub-image information.

[0083] For example, as Figure 5 shown, when the first terminal is the smart glasses 501, the user wears the smart glasses and can view the image 502 in the current viewfinder of the camera in real time through the display area inside the smart glasses; when the user observes that the image 502 in the current viewfinder is an image containing one or more characters, the user can press the shooting button of the smart glasses to trigger an acquisition instruction; in response to the acquisition instruction, the image information 503 containing one or more characters in the current viewfinder can be acquired; in response to an operation on one or more positions of the image information, one or more sub-image information are obtained, for example Figure 5 shown, the positions corresponding to 3 dashed boxes in the image information 503 are clicked; using the OCR method, one or more target characters 504 "two three six" are recognized from the sub-image information at each dashed box position, and the one or more target characters 504 are formed into the text information.

[0084] By adopting the above scheme, the first terminal can select one or more target characters from the currently randomly collected image information containing one or more characters, and then generate text information based on the one or more target characters. Since the collected image information can be randomly collected according to the actual situation, and the processing of randomly selecting target characters from the image information is further added on the basis of the randomly collected image information, the randomness of the characters contained in the text information generated by the first terminal can be further guaranteed, thereby ensuring the randomness of the information exchanged between the first terminal and the second terminal and ensuring the information security in the verification process.

[0085] In some possible implementations, the step of verifying the voice information to be verified based on the text information to obtain a verification result includes: parsing the voice information to be verified to obtain voiceprint information to be verified and text information to be verified; and determining that the verification result is verified as passed when the voiceprint information to be verified matches the target voiceprint information and the text information to be verified matches the text information.

[0086] The step of parsing the voice information to be verified to obtain voiceprint information and text information to be verified may include: performing voiceprint recognition on the voice information to be verified to obtain voiceprint information to be verified; and converting the voice information to be verified to obtain text information to be verified.

[0087] Optionally, the process of performing voiceprint recognition on the voice information to be verified to obtain the voiceprint information to be verified can be achieved through processing using a preset voiceprint recognition model. For example, the voice information to be verified can be input into a voiceprint recognition model to obtain the voiceprint information to be verified output by the voiceprint recognition model. This voiceprint recognition model can be a model trained on other devices, and the voiceprint recognition model can be stored in advance on the first terminal.

[0088] Optionally, the step of performing voiceprint recognition on the voice information to be verified to obtain voiceprint information to be verified may include the following processing: converting the voice information to be verified from an analog signal to a digital voice signal, then performing denoising processing on the noisy digital voice signal to obtain preprocessed voice information to be verified; and performing voiceprint extraction on the preprocessed voice information to be verified to obtain voiceprint information to be verified.

[0089] The step of extracting voiceprints from the preprocessed speech information to be verified to obtain the voiceprint information to be verified may include: pre-emphasizing, framing, and windowing the preprocessed speech; obtaining the corresponding spectrum for each short-time analysis window through a fast Fourier transform (FFT); passing the spectrum through a filter bank to obtain the spectrum; performing cepstral analysis on the spectrum to obtain Mel-Frequency Cepstral Coefficients (MFCCs), and using the MFCCs as the voiceprint information to be verified.

[0090] The conversion of the speech information to be verified into the text information to be verified can also be implemented based on a text conversion model. For example, the speech information to be verified can be input into the text conversion model to obtain the text information to be verified output by the text conversion model. This text conversion model can be a model trained on another device, and can be pre-stored on the first terminal. It should be understood that this is only one possible example; in actual processing, the conversion of the speech information to be verified into the text information to be verified can be implemented in other ways, which will not be exhaustively listed here.

[0091] Determining the verification result as successful when the voiceprint information to be verified matches the target voiceprint information and the text information to be verified matches the text information may include:

[0092] The voiceprint information to be verified is matched with one or more preset voiceprint information. If the voiceprint information to be verified matches the target voiceprint information in the one or more preset voiceprint information, it is determined whether the text information to be verified matches the text information. If the text information to be verified matches the text information, the verification result is determined to be verified successfully.

[0093] Additionally, it may include: determining a verification failure result if the voiceprint information to be verified does not match one or more preset voiceprint information. It may also include: determining a verification failure result if the text information to be verified does not match the text information.

[0094] The aforementioned determination of whether the text information to be verified matches the text information may refer to: determining whether the number of characters contained in the text information to be verified is the same as the number of target characters contained in the text information; if the number is the same, then sequentially determining whether each of the one or more characters to be verified contained in the text information to be verified is the same as the corresponding target character in one or more target characters in the text information; if they are the same, then determining that the text information to be verified matches the text information.

[0095] In this way, the voice information to be verified is parsed on the first terminal side to obtain the voiceprint information to be verified and the text information to be verified. Only when the voiceprint information to be verified matches the target voiceprint information and the text information to be verified matches the text information will the verification result be determined as successful. In this way, the first terminal can pre-save the voiceprint information and perform verification, avoiding the risk of information leakage caused by storing user-related feature information in the cloud.

[0096] In some possible implementations, the method further includes: receiving facial feature information to be verified sent by the second terminal via the server;

[0097] The step of determining the verification result as successful when the voiceprint information to be verified matches the target voiceprint information and the text information to be verified matches the text information includes: obtaining target facial feature information associated with the target voiceprint information when the voiceprint information to be verified matches the target voiceprint information and the text information to be verified matches the text information; and determining the verification result as successful when the facial feature information to be verified matches the target facial feature information.

[0098] The facial feature information to be verified may include at least one of the following: the facial feature information of the user of the second terminal, the iris information of the user of the second terminal, etc., without exhaustive list. The facial feature information to be verified may be collected by the second terminal simultaneously with the collection of the voice information to be verified. Receiving the facial feature information to be verified sent by the second terminal through the server can be done simultaneously with receiving the voice information to be verified sent by the second terminal through the server.

[0099] The foregoing embodiments have already described how the first terminal can pre-store one or more preset voiceprint information, which will not be repeated here. Furthermore, the first terminal can also store one or more preset facial feature information associated with each preset voiceprint information. Accordingly, obtaining the target facial feature information associated with the target voiceprint information may refer to: obtaining one or more preset facial feature information associated with the target voiceprint information, and using the one or more preset facial feature information as one or more target facial feature information associated with the target voiceprint information.

[0100] The step of determining the verification result as successful when the facial feature information to be verified matches the target facial feature information can mean that the verification result is successful when the facial feature information to be verified matches at least one of the one or more target facial feature information. Alternatively, it can also include determining the verification result as unsuccessful when the facial feature information to be verified does not match any of the target facial feature information.

[0101] If the verification result is a verification failure, the method may further include: the first terminal sending a notification message indicating that the verification result is a verification failure to the second terminal via the server. After sending the notification message, if the user wants to re-authenticate, they can re-execute the aforementioned processes S101 to S104, which will not be repeated here.

[0102] In the foregoing embodiments, when sending the binding instruction to the server, the login credentials of the first terminal can be included in the binding instruction. The description of the login credentials is the same as in the foregoing embodiments; the login credentials can be used to determine the corresponding login account information on the server side.

[0103] As can be seen, the voice information to be verified is parsed on the first terminal side to obtain the voiceprint information and text information to be verified. Only when the voiceprint information to be verified matches the target voiceprint information and the text information to be verified matches the text information will the facial feature information to be verified be further verified based on the target feature information associated with the target voiceprint information. Only after all the aforementioned authentications are completed can the final verification result be obtained. In this way, the voiceprint information can be pre-stored and verified by the first terminal, avoiding the risk of information leakage caused by storing user-related feature information in the cloud, improving the information security in the verification process. At the same time, verifying multiple pieces of information sent from the second terminal further ensures the accuracy of the verification.

[0104] The second aspect of this disclosure provides a terminal binding method, such as... Figure 6 As shown, it includes:

[0105] S601. Send a binding request to the first terminal through the server;

[0106] S602. Receive text information sent by the first terminal through the server and display the text information;

[0107] S603. Collect the voice information to be verified and send the voice information to be verified to the first terminal through the server;

[0108] S604. In response to receiving the login account information of the first terminal sent by the server, bind the first terminal based on the login account information.

[0109] The terminal binding method provided in the second aspect embodiment above can be applied to a second terminal, which can be a terminal device. For example, the terminal device can be a user device, such as any one of a smartphone, tablet, laptop, desktop computer, etc., without exhaustively listing all possible types of user devices.

[0110] After binding the first terminal based on the aforementioned login account information, the process may further include: the second terminal obtaining the historical information of the first terminal. Specifically, the second terminal obtaining the historical information of the first terminal may include: obtaining the historical information of the first terminal from the first terminal; or obtaining the historical information of the first terminal from the server. For example, the historical information may refer to word information recorded or saved by the first terminal before the current moment.

[0111] By adopting the above scheme, when a second terminal needs to bind with the first terminal, it sends a binding request to the first terminal. After receiving the text information from the first terminal, it collects the voice information to be verified and then sends this text information to the second terminal through the server. In response to receiving the voice information to be verified from the second terminal forwarded by the server, and then receiving the login account information sent by the server, the second terminal can bind to the first terminal. In this way, the text information randomly collected by the first terminal can be used to verify the second terminal, so that the second terminal can be bound to the first terminal if the verification is successful. This verification method can ensure the information security of the first and second terminals during the verification process.

[0112] In some possible implementations, before the second terminal sends a binding request to the first terminal via the server, the method further includes: the second terminal displaying an operation interface containing relevant information about the first terminal; and the second terminal generating the binding request in response to an operation on the relevant information about the first terminal in the operation interface.

[0113] Here, the relevant information of the first terminal may include at least one of the following: the identifier of the first terminal, the name of the first terminal, etc.

[0114] The second terminal displays an interface containing information about the first terminal. This can be achieved by the second terminal, when an application on the first terminal is open, using the device search function within that application to search for information about one or more devices. The first terminal may be among these devices. The device search function can be triggered by clicking a target button in the application on the first terminal; this target button can be a virtual "Search Devices" button, and is not limited to this. The device search function can refer to searching for devices located at the same wireless access point (AP). For example, see [link to relevant documentation]. Figure 7 As shown, taking the second device as a smartphone 703 as an example, after the smartphone 703 turns on the device search function, it can find two devices, which are displayed as device A and device B in the operation interface 7031 respectively.

[0115] It should be understood that there are other ways to handle the second terminal displaying an operation interface containing relevant information of the first terminal, and this embodiment will not exhaustively list them.

[0116] The operation on the relevant information of the first terminal in the operation interface may refer to the click operation on the relevant information of the first terminal in the operation interface.

[0117] The binding request may carry the name of the first terminal.

[0118] As can be seen, by adopting the above scheme, a binding request related to the first terminal can be generated on the second device side; thereby enabling the server to send the binding request to the first terminal for subsequent processing.

[0119] In some possible implementations, the second terminal collects voice information to be verified and sends the voice information to be verified to the first terminal through the server. This may include: the second terminal collecting voice information of a target object, using the voice information of the target object as the voice information to be verified, and sending the voice information to be verified to the first terminal through the server.

[0120] The target object can be a user on a second terminal.

[0121] Specifically, the second terminal may have a display screen, and when the second terminal receives text information, it may display the text information in the display area of ​​the display screen.

[0122] The second terminal may also include an audio acquisition component, which may be a microphone, etc., without exhaustively listing all possibilities. The second terminal's acquisition of the target object's voice information may include: in response to an activation operation of the audio acquisition component, the second terminal acquires the target object's current voice in real time; in response to an termination operation of the audio acquisition component, it determines that the acquisition of the target object's current voice is complete; and it uses all the currently acquired voice information as the target object's voice information.

[0123] In some possible implementations, the method further includes: the second terminal collecting facial feature information to be verified and sending the facial feature information to be verified to the first terminal through the server.

[0124] Regarding the timing of the second terminal collecting facial feature information to be verified, it can be done simultaneously with the aforementioned collection of voice information to be verified.

[0125] Specifically, the second terminal may also be equipped with a camera; correspondingly, the second terminal may collect facial feature information to be verified by: simultaneously collecting the voice information of the target object and controlling the camera to be turned on to collect image information containing the face of the target object; and obtaining the facial feature information of the target object based on the image information of the target object's face. For example, the second terminal may obtain at least one of the target object's facial feature information and iris information as the target object's facial feature information based on the image information of the target object's face.

[0126] It should be understood that the camera may only capture an image containing the face of the target object; since the aforementioned collection of the target object's voice information may continue for a period of time, the second terminal may be turned on at any time during that period of time and capture an image containing the face of the target object.

[0127] Combination Figure 7 and Figure 8 An exemplary description of the terminal binding method provided in the first and second aspects of the foregoing embodiments is provided: assuming that... Figure 7 As shown, the first terminal is a dictionary pen 701, and the second terminal is a smartphone 703; the dictionary pen can communicate with the server 702, and the server can communicate with the smartphone. An exemplary terminal binding method is as follows: Figure 8 As shown, it may include:

[0128] The S810 smartphone displays an interface containing information about the dictionary pen.

[0129] for example, Figure 7 As shown, the smartphone 703 displays device A and device B in the operation interface 7031.

[0130] S820: The smartphone generates a binding request in response to an operation related to the dictionary pen in the operation interface.

[0131] for example Figure 7 As shown, the name of the dictionary pen 701 is... Figure 7 In the context of device B, the smartphone 703 can generate a binding request in response to an operation on device B in the user interface 7031.

[0132] S830: The smartphone sends a binding request to the dictionary pen through the server.

[0133] for example Figure 7 As shown, smartphone 703 sends a binding request to dictionary pen 701 through server 702.

[0134] The S840 dictionary pen responds to the binding request sent by the smartphone via the server, and generates text information based on one or more collected characters.

[0135] For example, the dictionary pen 701 can collect one or more characters on the current paper to obtain one or more characters; based on these one or more characters, it can generate text information, which can be used as follows: Figure 7 The diagram includes "ABCDEF".

[0136] S850, the dictionary pen sends the text information to the smartphone through the server.

[0137] for example Figure 7 As shown, the dictionary pen 701 sends text information to the smartphone 703 via the server 702.

[0138] S860: The smartphone receives text information from the dictionary pen through the server and displays the text information.

[0139] For example, such as Figure 7 The text information "ABCDEF" is displayed in the display area 7032 of the smartphone 703.

[0140] S870: The smartphone collects the voice information to be verified and sends the voice information to be verified to the dictionary pen through the server.

[0141] for example, Figure 7 As shown, the smartphone 703 displays text information in the display area 7032 and collects voice information to be verified; then the smartphone 703 sends the voice information to be verified to the dictionary pen 701 through the server 702.

[0142] Once the S880 and dictionary pen have successfully verified the voice information to be verified based on the text information, they send a binding command to the server, which then sends the dictionary pen's login account information to the smartphone.

[0143] S890: Upon receiving the dictionary pen's login account information from the server, the smartphone binds the dictionary pen based on the login account information.

[0144] It should be understood that after the aforementioned S890 is completed, the smartphone can obtain the word information recorded or saved by the dictionary pen before the current moment.

[0145] A third aspect of this disclosure provides a terminal binding system, such as... Figure 9 As shown, it includes:

[0146] The first terminal 901 is configured to, in response to receiving a binding request from the second terminal via a server, generate text information based on one or more collected characters; send the text information to the second terminal via the server; in response to receiving voice information to be verified from the second terminal via the server, verify the voice information to be verified based on the text information to obtain a verification result; and, if the verification result indicates that the verification is successful, send a binding instruction to the server.

[0147] Server 902 is configured to forward the binding request sent by the second terminal to the first terminal; forward text information sent by the first terminal to the second terminal; forward voice information sent by the second terminal to the first terminal; and, in response to receiving the binding instruction sent by the first terminal, obtain the login account information of the first terminal and send the login account information to the second terminal.

[0148] The second terminal 903 is used to send a binding request to the first terminal through the server; receive text information sent by the first terminal through the server and display the text information; collect voice information to be verified and send the voice information to be verified to the first terminal through the server; and bind the first terminal based on the login account information of the first terminal received from the server.

[0149] In some possible implementations, the second terminal 903 is configured to display an operation interface containing relevant information about the first terminal; and to generate the binding request in response to an operation on the relevant information about the first terminal in the operation interface.

[0150] In some possible implementations, the first terminal 901 is configured to select one or more target characters from one or more acquired characters; and generate the text information based on the one or more target characters.

[0151] In some possible implementations, the first terminal 901 is configured to, in response to a selection operation of one or more positions in the acquired image information containing one or more characters, take the character corresponding to each of the one or more positions as a target character; and generate the text information based on the target character.

[0152] In some possible implementations, the second terminal 903 is used to display the text information; in response to the collection of voice information of the target object, the voice information of the target object is used as the voice information to be verified.

[0153] Here, the second terminal can be a user device used by the target user, such as any one of a smartphone, tablet, desktop computer, etc.

[0154] The second terminal may have a display screen, and when the second terminal receives text information, it may display the text information in the display area of ​​the display screen.

[0155] The second terminal may also include an audio acquisition component, which may be a microphone, etc., without exhaustive list. This second terminal can be used to, in response to an activation operation of the audio acquisition component, to acquire the current speech of the target object in real time; in response to an termination operation of the audio acquisition component, to determine that the acquisition of the target object's current speech is complete; and to use all the currently acquired speech information as the speech information of the target object.

[0156] In some possible implementations, the first terminal 901 is used to parse the voice information to be verified to obtain voiceprint information to be verified and text information to be verified; if the voiceprint information to be verified matches the target voiceprint information and the text information to be verified matches the text information, the verification result is determined to be verified successfully.

[0157] In some possible implementations, the second terminal 903 is used to collect facial feature information to be verified and send the facial feature information to be verified to the first terminal through the server;

[0158] The first terminal is configured to receive facial feature information to be verified sent by the second terminal through the server; and, when the voiceprint information to be verified matches the target voiceprint information and the text information to be verified matches the text information, to obtain the target facial feature information associated with the target voiceprint information; and, when the facial feature information to be verified matches the target facial feature information, to determine that the verification result is verified as passed.

[0159] Here, the second terminal may also be equipped with a camera, which can be activated simultaneously with the acquisition of the target object's voice information to capture image information containing the target object's face; based on the image information of the target object's face, facial feature information of the target object can be obtained. For example, the second terminal may obtain at least one of the target object's facial feature information and iris information as the target object's facial feature information based on the image information of the target object's face.

[0160] It should be understood that the camera may only capture an image containing the face of the target object; since the aforementioned collection of the target object's voice information may continue for a period of time, the second terminal may be turned on at any time during that period of time and capture an image containing the face of the target object.

[0161] When the first terminal sends a binding instruction to the server, it may include its login credentials in the binding instruction. Correspondingly, the server receives the binding instruction, retrieves the login credentials from the binding instruction, retrieves the login account information associated with the login credentials, and uses this login account information as the login account information for the first terminal.

[0162] The description of the login credential is the same as that in the previous embodiments, and will not be repeated.

[0163] The aforementioned second terminal is further configured to bind to the first terminal based on the login account information of the first terminal, and to obtain historical information of the first terminal. Specifically, the second terminal can be used to obtain the historical information of the first terminal from the first terminal when bound to it; or, when bound to the first terminal, to obtain the historical information of the first terminal from the server. For example, the historical information may refer to word information recorded or saved by the first terminal before the current moment.

[0164] The fourth aspect of this disclosure provides a first terminal, such as Figure 10 As shown, it includes:

[0165] The information acquisition module 1001 is used to generate text information based on one or more collected characters in response to a binding request sent by the second terminal obtained through the server.

[0166] Verification module 1002 is used to respond to receiving voice information to be verified sent by the second terminal through the server, verify the voice information to be verified based on the text information, and obtain a verification result;

[0167] Control module 1003 is used to control the communication module to send a binding instruction to the server when the verification result indicates that the verification is successful; the binding instruction is used by the server to send the login account information of the first terminal to the second terminal, and the login account information is used by the second terminal to bind the first terminal;

[0168] The first communication module 1004 is used to send the text information to the second terminal through the server; receive the voice information to be verified sent by the second terminal through the server; and send the binding instruction to the server.

[0169] The information acquisition module is used to select one or more target characters from one or more acquired characters; and generate the text information based on the one or more target characters.

[0170] The information acquisition module is used to respond to the selection operation of one or more positions in the acquired image information containing one or more characters, and to take the character corresponding to each of the one or more positions as the target character; and to generate the text information based on the target character.

[0171] The verification module is used to parse the voice information to be verified to obtain voiceprint information to be verified and text information to be verified; if the voiceprint information to be verified matches the target voiceprint information and the text information to be verified matches the text information, the verification result is determined to be verified as passed.

[0172] The first communication module is used to receive facial feature information to be verified sent by the second terminal through the server;

[0173] The verification module is used to obtain target facial feature information associated with the target voiceprint information when the voiceprint information to be verified matches the target voiceprint information and the text information to be verified matches the text information; and to determine that the verification result is verified as passed when the facial feature information to be verified matches the target facial feature information.

[0174] The specific processing of each module in the first terminal of this embodiment is the same as that in the aforementioned terminal binding method, and will not be repeated here.

[0175] The fifth aspect of this disclosure provides a second terminal, such as Figure 11 As shown, it includes:

[0176] The second communication module 1101 is used to send a binding request to the first terminal through the server; receive text information sent by the first terminal through the server; send the voice information to be verified to the first terminal through the server; and receive the login account information of the first terminal sent by the server.

[0177] Display module 1102 is used to display the text information;

[0178] Acquisition module 1103 is used to acquire voice information to be verified;

[0179] The binding module 1104 is used to bind the first terminal based on the login account information of the first terminal received from the server.

[0180] The second terminal also includes: a processing module 1105, used to generate the binding request in response to operations on the relevant information of the first terminal in the operation interface;

[0181] The display module 1102 is used to display an operation interface containing relevant information of the first terminal.

[0182] The acquisition module 1103 is used to acquire facial feature information to be verified;

[0183] The second communication module 1101 is used to send the facial feature information to be verified to the first terminal through the server.

[0184] The specific processing of each module in the second terminal in this embodiment is the same as that in the aforementioned terminal binding method, and will not be repeated here.

[0185] The acquisition, storage, and application of user personal information involved in the technical solution disclosed herein comply with the provisions of relevant laws and regulations and do not violate public order and good morals.

[0186] According to embodiments of this disclosure, this disclosure also provides an electronic device, a readable storage medium, and a computer program product.

[0187] Figure 12A schematic block diagram of an example electronic device 900 that can be used to implement embodiments of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the present disclosure described and / or claimed herein. In one example, the electronic device 1200 may be the aforementioned first terminal. In another example, the electronic device 1200 may be the aforementioned second terminal.

[0188] like Figure 12 As shown, the electronic device 1200 includes a computing unit 1201, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 1202 or a computer program loaded from a storage unit 1208 into a random access memory (RAM) 1203. The RAM 1203 may also store various programs and data required for the operation of the electronic device 1200. The computing unit 1201, ROM 1202, and RAM 1203 are interconnected via a bus 1204. An input / output (I / O) interface 1205 is also connected to the bus 1204.

[0189] Multiple components in electronic device 1200 are connected to I / O interface 1205, including: input unit 1206, such as keyboard, mouse, etc.; output unit 1207, such as various types of displays, speakers, etc.; storage unit 1208, such as disk, optical disk, etc.; and communication unit 1209, such as network card, modem, wireless transceiver, etc. Communication unit 1209 allows electronic device 1200 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0190] The computing unit 1201 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 1201 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 1201 performs the various methods and processes described above. For example, in some embodiments, the various methods described above can be implemented as computer software programs tangibly contained in a machine-readable medium, such as storage unit 1208. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device 1200 via ROM 1202 and / or communication unit 1209. When the computer program is loaded into RAM 1203 and executed by the computing unit 1201, one or more steps of the various methods described above can be performed. Alternatively, in other embodiments, the computing unit 1201 can be configured to perform the various methods described above by any other suitable means (e.g., by means of firmware).

[0191] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0192] The program code used to implement the methods of this disclosure may be written in any combination of one or more programming languages. This program code may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may be executed entirely on a machine, partially on a machine, as a standalone software package partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0193] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0194] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device for displaying information to the user (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor); and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the computer. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0195] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as a data server), or computing systems that include middleware components (e.g., an application server), or computing systems that include frontend components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with embodiments of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., a communication network). Examples of communication networks include local area networks (LANs), wide area networks (WANs), and the Internet.

[0196] Computer systems can include clients and servers. Clients and servers are generally located far apart and typically interact via communication networks. Client-server relationships are created by computer programs running on the respective computers and having a client-server relationship with each other. Servers can be cloud servers, servers in distributed systems, or servers incorporating blockchain technology.

[0197] It should be understood that the various forms of processes shown above can be used to rearrange, add, or delete steps. For example, the steps described in this disclosure can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution disclosed in this disclosure can be achieved, and this is not limited herein.

[0198] The specific embodiments described above do not constitute a limitation on the scope of protection of this disclosure. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this disclosure should be included within the scope of protection of this disclosure.

Claims

1. A terminal binding method, applied to a first terminal, comprising: If the login account information of the first terminal is not saved in the first terminal, in response to the binding request sent by the second terminal obtained through the server, text information is generated based on one or more collected characters; The text information is sent to the second terminal through the server; In response to receiving the voice information to be verified sent by the second terminal through the server, the voice information to be verified is verified based on the text information to obtain a verification result; If the verification result indicates that the verification is successful, a binding instruction is sent to the server. The binding instruction is used by the server to send the login account information of the first terminal to the second terminal. The login account information is used by the second terminal to bind the first terminal. The binding instruction carries the login credentials of the first terminal. The login credentials of the first terminal are used by the server to determine the login account information. The login credentials are set in the first terminal when it leaves the factory.

2. The method according to claim 1, wherein, The process of generating text information based on one or more collected characters includes: Select one or more target characters from one or more collected characters; The text information is generated based on the one or more target characters.

3. The method according to claim 1, wherein, The process of generating text information based on one or more collected characters includes: In response to a selection operation on one or more positions in the acquired image information containing one or more characters, the character corresponding to each of the one or more positions is taken as the target character; The text information is generated based on the target character.

4. The method according to any one of claims 1-3, wherein, The verification of the voice information to be verified based on the text information, to obtain the verification result, includes: The voice information to be verified is parsed to obtain the voiceprint information and text information to be verified. If the voiceprint information to be verified matches the target voiceprint information and the text information to be verified matches the text information, the verification result is determined to be successful.

5. The method according to claim 4, wherein, The method further includes: receiving facial feature information to be verified sent by the second terminal through the server; When the voiceprint information to be verified matches the target voiceprint information and the text information to be verified matches the text information, determining the verification result as verified is successful includes: If the voiceprint information to be verified matches the target voiceprint information and the text information to be verified matches the text information, the target facial feature information associated with the target voiceprint information is obtained. If the facial feature information to be verified matches the target facial feature information, the verification result is determined to be successful.

6. A terminal binding method, applied to a second terminal, comprising: The server sends a binding request to the first terminal, wherein the first terminal does not store the login account information of the first terminal; The server receives text information from the first terminal and displays the text information. Collect voice information to be verified, and send the voice information to be verified to the first terminal through the server; In response to receiving the login account information of the first terminal from the server, the server binds the first terminal based on the login account information. The login account information is determined by the server based on the login credentials of the first terminal carried in the binding instruction. The binding instruction is sent from the first terminal to the server. The login credentials are set in the first terminal at the time of manufacture.

7. The method according to claim 6, wherein, Before sending the binding request to the first terminal via the server, the method further includes: An interface is displayed that contains information about the first terminal; The binding request is generated in response to operations related to the first terminal in the operation interface.

8. The method according to claim 6, further comprising: Collect facial feature information to be verified, and send the facial feature information to be verified to the first terminal through the server.

9. A terminal binding system, comprising: The first terminal is configured to, in the absence of saved login account information of the first terminal, respond to a binding request sent by the second terminal via the server, generate text information based on one or more collected characters, and send the text information to the second terminal via the server; In response to receiving unverified voice information sent by the second terminal through the server, the unverified voice information is verified based on the text information to obtain a verification result; if the verification result indicates that the verification is successful, a binding instruction is sent to the server, wherein the binding instruction is used by the server to send the login account information of the first terminal to the second terminal, the login account information is used by the second terminal to bind the first terminal, the binding instruction carries the login credentials of the first terminal, the login credentials of the first terminal are used by the server to determine the login account information, and the login credentials are set in the first terminal at the time of manufacture; The server is configured to forward the binding request sent by the second terminal to the first terminal; forward text information sent by the first terminal to the second terminal; forward voice information sent by the second terminal to the first terminal; and, in response to receiving the binding instruction sent by the first terminal, obtain the login account information of the first terminal and send the login account information to the second terminal. The second terminal is configured to send a binding request to the first terminal through the server; receive and display the text information sent by the first terminal through the server; collect voice information to be verified and send the voice information to be verified to the first terminal through the server; and bind the first terminal based on the login account information received from the server.

10. The system according to claim 9, wherein the second terminal is configured to display an operation interface containing relevant information of the first terminal; and to generate the binding request in response to an operation on the relevant information of the first terminal in the operation interface.

11. The system according to claim 9, wherein, The first terminal is used to select one or more target characters from one or more collected characters; and to generate the text information based on the one or more target characters.

12. The system according to claim 9, wherein, The first terminal is configured to, in response to a selection operation of one or more positions in the acquired image information containing one or more characters, take the character corresponding to each of the one or more positions as the target character; The text information is generated based on the target character.

13. The system according to any one of claims 9-12, wherein, The first terminal is used to parse the voice information to be verified to obtain voiceprint information to be verified and text information to be verified; if the voiceprint information to be verified matches the target voiceprint information and the text information to be verified matches the text information, the verification result is determined to be verified successfully.

14. The system according to claim 13, wherein, The second terminal is used to collect facial feature information to be verified and send the facial feature information to be verified to the first terminal through the server; The first terminal is used to receive facial feature information to be verified sent by the second terminal through the server; And when the voiceprint information to be verified matches the target voiceprint information and the text information to be verified matches the text information, the target facial feature information associated with the target voiceprint information is obtained; If the facial feature information to be verified matches the target facial feature information, the verification result is determined to be successful.

15. A first terminal, comprising: The information acquisition module is used to generate text information based on one or more collected characters in response to a binding request sent by the second terminal obtained through the server, when the login account information of the first terminal is not saved. The verification module is used to respond to receiving voice information to be verified sent by the second terminal through the server, verify the voice information to be verified based on the text information, and obtain a verification result; The control module is used to control the first communication module to send a binding instruction to the server when the verification result indicates that the verification is successful. The binding instruction is used by the server to send the login account information of the first terminal to the second terminal. The login account information is used by the second terminal to bind the first terminal. The binding instruction carries the login credentials of the first terminal. The login credentials of the first terminal are used by the server to determine the login account information. The login credentials are set in the first terminal when the first terminal leaves the factory. The first communication module is used to obtain the binding request sent by the second terminal through the server, send the text information to the second terminal through the server, receive the voice information to be verified sent by the second terminal through the server, and send the binding instruction to the server.

16. The first terminal according to claim 15, wherein, The information acquisition module is used to select one or more target characters from one or more collected characters; The text information is generated based on the one or more target characters.

17. The first terminal according to claim 15, wherein, The information acquisition module is used to respond to the selection operation of one or more positions in the acquired image information containing one or more characters, and to take the character corresponding to each of the one or more positions as the target character; The text information is generated based on the target character.

18. The first terminal according to any one of claims 15-17, wherein, The verification module is used to parse the voice information to be verified to obtain voiceprint information to be verified and text information to be verified; if the voiceprint information to be verified matches the target voiceprint information and the text information to be verified matches the text information, the verification result is determined to be verified as passed.

19. The first terminal according to claim 18, wherein, The first communication module is used to receive facial feature information to be verified sent by the second terminal through the server; The verification module is used to obtain target facial feature information associated with the target voiceprint information when the voiceprint information to be verified matches the target voiceprint information and the text information to be verified matches the text information. If the facial feature information to be verified matches the target facial feature information, the verification result is determined to be successful.

20. A second terminal, comprising: The second communication module is used to send a binding request to the first terminal via a server, wherein the first terminal does not store the login account information of the first terminal; and to receive text information sent by the first terminal via the server; to send voice information to be verified to the first terminal via the server; and to receive the login account information of the first terminal sent by the server. The display module is used to display the text information; The acquisition module is used to acquire the voice information to be verified; The binding module is used to respond to receiving the login account information of the first terminal sent by the server, and bind the first terminal based on the login account information. The login account information is determined by the server based on the login credentials of the first terminal carried in the binding instruction. The binding instruction is sent by the first terminal to the server, and the login credentials are set in the first terminal at the factory.

21. The second terminal according to claim 20, further comprising: The processing module is used to generate the binding request in response to operations related to the first terminal in the operation interface; The display module is used to display the operation interface containing relevant information about the first terminal.

22. The second terminal according to claim 20, wherein, The acquisition module is used to acquire facial feature information to be verified; The second communication module is used to send the facial feature information to be verified to the first terminal through the server.

23. An electronic device, comprising: At least one processor; as well as A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-5.

24. An electronic device, comprising: At least one processor; as well as A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the method of any one of claims 6-8.

25. A non-transitory computer-readable storage medium storing computer instructions, wherein, The computer instructions are used to cause the computer to perform the method according to any one of claims 1-5 or 6-8.

26. A computer program product comprising a computer program that, when executed by a processor, implements the method according to any one of claims 1-5 or 6-8.

Citation Information

Patent Citations

  • Authentication method and system of biological characteristics of user

    CN103841108A

  • Language learning system with online voice assessment and voice interaction functions

    CN106611048A

  • Device binding method and system based on Internet of Things and washing machine

    CN107800687A