Verification code automatic filling method and device, equipment and storage medium

By establishing multiple communication channels between the client to be verified and the mobile device, automatically monitoring and extracting SMS verification codes, and automatically filling them on the client, the existing manual verification code filling methods and poor user experience are solved, and a convenient and accurate verification code filling process is realized.

CN119584124APending Publication Date: 2025-03-07CHINA PING AN PROPERTY INSURANCE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411668285.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-20
Publication Date
2025-03-07

AI Technical Summary

Technical Problem

The existing manual verification code filling method is complicated and has poor user experience, especially for users with poor memory and inconvenient use of mobile devices, which leads to the problem of not being able to log in to the system.

Method used

By establishing multiple communication channels between the client to be verified and the mobile device, including network connection, Bluetooth connection and NFC connection, the SMS cache area of ​​the mobile device is automatically monitored, and semantic recognition is read and semantic recognition is performed, and the verification code is accurately extracted, and the verification code is automatically passed to the client through the communication channel, and the verification code is automatically filled in.

Benefits of technology

The verification code filling process is effectively simplified, avoiding the tedious operation of users manually entering between different devices, improving the convenience and accuracy of verification code filling, and significantly improving the user experience. Especially in a multi-device environment, the operation is smoother and more natural.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119584124A_ABST
    Figure CN119584124A_ABST
Patent Text Reader

Abstract

The invention discloses an automatic verification code filling method and device, equipment and a storage medium, and belongs to the technical field of artificial intelligence. According to the application, a communication channel between a to-be-verified client and a mobile device is constructed, wherein the communication channel comprises a network connection channel, a Bluetooth connection channel and an NFC connection channel; monitoring a short message cache region of the mobile equipment, and when a new short message text is monitored, reading the new short message text; performing semantic recognition on the short message text; determining whether a client verification code exists in the short message text according to the text semantic recognition result; when the client verification code exists in the new short message text, the client verification code is sent to the client to be verified from the mobile device; and the client verification code is filled in the verification code filling box. The invention relates to the technical field of block chains. Short message texts are stored on block chain nodes. The verification code filling process is effectively simplified, the verification code filling convenience and accuracy are improved, and the user experience is remarkably improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of artificial intelligence technology, and specifically relates to a verification code automatic filling method, device, equipment and storage medium. Background Art

[0002] A SMS verification code is a one-time verification code sent to a user's mobile phone via SMS, usually used to verify the user's identity or confirm an operation. For example, a user enters his or her mobile phone number on a website, application, or service and requests a verification code. The system generates a random, one-time verification code, usually containing 6 or more digits, and sends the verification code to the mobile phone number provided by the user when requesting through the SMS gateway. After the user receives the SMS, he or she enters the received verification code on the website, application, or service. The system verifies whether the verification code entered by the user is consistent with the verification code generated previously. If they are consistent, the verification is passed and the user can continue with the subsequent operations.

[0003] When users use some client systems, such as insurance, personal insurance policy information query and other applications, if they need to query or change user information, they need to verify the operator and use the SMS verification code. After sending the verification, the user needs to open the mobile device and manually enter the information. At this time, the user needs to remember the verification code so that he can switch to the verification code interface and enter the verification code to complete the verification operation. However, this method is complicated to operate and has a poor user experience for users with poor memory. In addition, if the mobile device is inconvenient to use at this time, it will cause the problem of being unable to log in to the system. Summary of the invention

[0004] The purpose of the embodiments of the present application is to propose a method, device, computer equipment and storage medium for automatically filling in a verification code, so as to solve the technical problems of complex operation and poor user experience in the existing manual verification code filling method.

[0005] In order to solve the above technical problems, the present application embodiment provides a verification code automatic filling method, which adopts the following technical solution:

[0006] A verification code automatic filling method, comprising:

[0007] Establishing a communication channel between the client to be verified and the mobile device, wherein the communication channel includes a network connection channel, a Bluetooth connection channel and an NFC connection channel;

[0008] The SMS buffer area of ​​the mobile device is monitored, and when a new SMS text appears in the SMS buffer area of ​​the mobile device, the new SMS text is read;

[0009] Perform semantic recognition on the new SMS text to obtain the text semantic recognition result;

[0010] Determine whether a client verification code exists in the new SMS text according to the text semantic recognition result;

[0011] When the client verification code exists in the new SMS text, the client verification code is sent from the mobile device to the client to be verified;

[0012] Identify the verification code filling box in the display interface of the client to be verified, and fill in the client verification code in the verification code filling box.

[0013] Furthermore, the step of establishing a communication channel between the client to be verified and the mobile device specifically includes:

[0014] Determine a network communication protocol that is compatible with both the client to be authenticated and the mobile device;

[0015] Enable the network connection function of the client to be verified and the mobile device, and check whether the network status is stable;

[0016] When the network status is stable, the client to be verified sends a first connection request to the mobile device;

[0017] The mobile device performs a verification operation on the first connection request;

[0018] When the first connection request passes the verification, a network connection channel is established between the client to be verified and the mobile device based on the network communication protocol.

[0019] Furthermore, the step of establishing a communication channel between the client to be verified and the mobile device specifically includes:

[0020] Enable the Bluetooth connection function of the client to be verified and the mobile device;

[0021] The client to be authenticated searches for nearby Bluetooth devices and identifies the mobile device in the device search list;

[0022] The client to be verified sends a second connection request to the mobile device, wherein the second connection request carries a Bluetooth pairing code;

[0023] The mobile device receives the second connection request and completes the verification operation based on the Bluetooth pairing code;

[0024] When the second connection request passes the verification, a Bluetooth connection channel is established between the client to be verified and the mobile device.

[0025] Furthermore, the step of establishing a communication channel between the client to be verified and the mobile device specifically includes:

[0026] Enable the NFC connection function between the client to be verified and the mobile device;

[0027] The client to be verified and the mobile device are within a preset distance range, and the client to be verified sends a third connection request to the mobile device;

[0028] The mobile device performs a verification operation on the third connection request;

[0029] When the third connection request passes the verification, an NFC connection channel is established between the client to be verified and the mobile device.

[0030] Furthermore, the step of performing semantic recognition on the new SMS text to obtain the text semantic recognition result specifically includes:

[0031] Perform word segmentation processing on the new SMS text to obtain the SMS text word segmentation;

[0032] Perform text feature extraction on the SMS text segmentation to obtain SMS text features;

[0033] Input the SMS text features into the pre-trained text semantic recognition model to generate text semantic recognition results.

[0034] Furthermore, before the step of inputting the SMS text features into the pre-trained text semantic recognition model to generate the text semantic recognition result, the method further includes:

[0035] Obtain historical SMS texts, and mark the historical SMS texts according to whether the SMS texts carry verification codes, wherein the historical SMS texts include SMS texts carrying verification codes and SMS texts not carrying verification codes;

[0036] The SMS texts carrying verification codes are used as positive samples, and the SMS texts without verification codes are used as negative samples to construct a training data set.

[0037] The preset classification model is iteratively trained using the training data set until the model is fitted to obtain a pre-trained text semantic recognition model.

[0038] Further, the step of determining whether the new SMS text contains a client verification code according to the text semantic recognition result specifically includes:

[0039] Determine whether there is a verification code identification keyword in the SMS text segmentation according to the text semantic recognition result;

[0040] If the verification code identification keyword exists in the SMS text segmentation, it is determined that the client verification code exists in the new SMS text, otherwise, it is determined that the client verification code does not exist in the new SMS text;

[0041] After determining that the client verification code exists in the new SMS text, the following steps are also included:

[0042] Identify a predetermined number of numeric characters or English characters after the verification code identification keyword to obtain a client verification code.

[0043] In order to solve the above technical problems, the embodiment of the present application also provides a verification code automatic filling device, which adopts the following technical solution:

[0044] A verification code automatic filling device, comprising:

[0045] A channel construction module is used to construct a communication channel between the client to be verified and the mobile device, wherein the communication channel includes a network connection channel, a Bluetooth connection channel and an NFC connection channel;

[0046] The SMS monitoring module is used to monitor the SMS buffer area of ​​the mobile device, and read the new SMS text when a new SMS text appears in the SMS buffer area of ​​the mobile device;

[0047] The semantic recognition module is used to perform semantic recognition on new SMS texts and obtain text semantic recognition results;

[0048] A verification code detection module is used to determine whether a client verification code exists in a new SMS text according to the text semantic recognition result;

[0049] A verification code transmission module, used for sending the client verification code from the mobile device to the client to be verified when there is a client verification code in the new SMS text;

[0050] The verification code filling module is used to identify the verification code filling box in the display interface of the client to be verified, and fill the client verification code into the verification code filling box.

[0051] In order to solve the above technical problems, the embodiment of the present application further provides a computer device, which adopts the following technical solution:

[0052] A computer device comprises a memory and a processor, wherein the memory stores computer-readable instructions, and when the processor executes the computer-readable instructions, the steps of the method for automatically filling in a verification code as described in any one of the above are implemented.

[0053] In order to solve the above technical problems, the embodiment of the present application further provides a computer-readable storage medium, which adopts the following technical solution:

[0054] A computer-readable storage medium stores computer-readable instructions, and when the computer-readable instructions are executed by a processor, the steps of the method for automatically filling in a verification code as described in any one of the above are implemented.

[0055] Compared with the prior art, the embodiments of the present application have the following beneficial effects:

[0056] The present application discloses a method, device, equipment and storage medium for automatically filling in verification codes, and belongs to the field of artificial intelligence technology. The present application establishes multiple communication channels between the client to be verified and the mobile device, including network connection, Bluetooth connection, NFC connection, etc., to automatically monitor the SMS cache area of ​​the mobile device. Once a new SMS is detected, the content is read and semantic recognition is performed to accurately extract the verification code. The verification code is then automatically transmitted to the client through the communication channel, and the verification code filling box is automatically identified on the client interface to automatically fill in the verification code. The present application effectively simplifies the verification code filling process, avoids the tedious operation of users manually entering between different devices, improves the convenience and accuracy of filling in verification codes, and significantly improves the user experience, especially in a multi-device environment, the operation is smoother and more natural. BRIEF DESCRIPTION OF THE DRAWINGS

[0057] In order to more clearly illustrate the scheme in the present application, a brief introduction is given below to the drawings required for use in the description of the embodiments of the present application. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0058] Figure 1 An exemplary system architecture diagram is shown in which the present application can be applied;

[0059] Figure 2 A flowchart of an embodiment of a method for automatically filling in a verification code according to the present application is shown;

[0060] Figure 3 A schematic diagram of the structure of an embodiment of a device for automatically filling in a verification code according to the present application is shown;

[0061] Figure 4 A schematic structural diagram of an embodiment of a computer device according to the present application is shown. DETAILED DESCRIPTION

[0062] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by technicians in the technical field of the present application; the terms used in the specification of the application herein are only for the purpose of describing specific embodiments and are not intended to limit the present application; the terms "including" and "having" and any variations thereof in the specification and claims of the present application and the above-mentioned drawings are intended to cover non-exclusive inclusions. The terms "first", "second", etc. in the specification and claims of the present application or the above-mentioned drawings are used to distinguish different objects, not to describe a specific order.

[0063] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0064] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings.

[0065] like Figure 1 As shown, the system architecture 100 may include a terminal device 101, a network 102 and a server 103. The terminal device 101 may be a laptop 1011, a tablet computer 1012 or a mobile phone 1013. The network 102 is used to provide a medium for a communication link between the terminal device 101 and the server 103. The network 102 may include various connection types, such as wired, wireless communication links or optical fiber cables.

[0066] The user can use the terminal device 101 to interact with the server 103 through the network 102 to receive or send messages, etc. Various communication client applications can be installed on the terminal device 101, such as web browser applications, shopping applications, search applications, instant messaging tools, email clients, social platform software, etc.

[0067] The terminal device 101 can be any electronic device with a display screen and supporting web browsing. In addition to a laptop computer 1011, a tablet computer 1012 or a mobile phone 1013, the terminal device 101 can also be an e-book reader, an MP3 player (Moving Picture Experts Group Audio Layer III), an MP4 (Moving Picture Experts Group Audio Layer IV), a laptop computer, a desktop computer, etc.

[0068] The server 103 may be a server that provides various services, such as a background server that provides support for a web page displayed on the terminal device 101 .

[0069] It should be noted that the verification code automatic filling method provided in the embodiment of the present application is generally executed by a server / terminal device, and accordingly, the verification code automatic filling device is generally set in the server / terminal device.

[0070] It should be understood that Figure 1 The numbers of terminal devices, networks and servers in the embodiment are merely illustrative. The above system may have any number of terminal devices, networks and servers according to implementation requirements.

[0071] Continue to refer Figure 2 , shows a flow chart of an embodiment of a method for automatically filling in a verification code according to the present application. The method for automatically filling in a verification code comprises the following steps:

[0072] S201, building a communication channel between the client to be verified and the mobile device, wherein the communication channel includes a network connection channel, a Bluetooth connection channel and an NFC connection channel.

[0073] Specifically, in order to achieve efficient transmission of verification codes from mobile devices to clients, multiple communication channels need to be established so that clients can receive verification codes in multiple ways, ensuring that verification codes can be transmitted quickly and securely regardless of the environment. The network connection channel can rely on network communication methods such as Wi-Fi and cellular data to push verification codes from mobile devices to clients in real time, which is suitable for scenarios where both devices are connected to the Internet; the Bluetooth connection channel is more suitable for short-range device communication. After the devices are paired, verification codes can be sent point-to-point without relying on external networks, which is suitable for environments with weak network signals; the NFC connection channel uses near-field communication technology to transmit verification code information when the two devices are close to each other. The operation is fast and convenient, and is suitable for extremely short-distance data transmission needs. The diversity of these channels improves the applicability and reliability of the system, and the appropriate channel can be flexibly selected under different network conditions to achieve efficient transmission of verification codes.

[0074] S202, monitoring the SMS buffer area of ​​the mobile device, and when monitoring that a new SMS text appears in the SMS buffer area of ​​the mobile device, reading the new SMS text.

[0075] Specifically, in the verification code automatic filling system, the mobile device will monitor the cache area of ​​the SMS application in the background to capture new SMS content in real time. When the user's mobile device receives a new SMS (such as a verification code SMS from a bank, social media or e-commerce platform), the system will automatically identify and read the content of the SMS. This monitoring process usually runs in the background and will not interfere with the user's other operations, making the verification code extraction process more intelligent and smooth.

[0076] In order to realize this monitoring function, the system will call the reading permission of the SMS application, regularly check the status of the SMS buffer area or set the trigger event of SMS reception, and read the information immediately once it detects that a new SMS has entered the buffer area. Through this automatic monitoring function, the system can not only reduce the user's manual search for verification codes and improve the overall verification speed, but also avoid verification failures caused by users' failure to check SMS in time or input errors, thereby improving the convenience and accuracy of filling in verification codes.

[0077] S203, performing semantic recognition on the new SMS text to obtain a text semantic recognition result.

[0078] Specifically, after the system reads the new SMS text, it will then perform intelligent semantic recognition processing on its content, aiming to automatically extract the verification code from the entire text. In order to achieve the purpose of accurate recognition, the system usually integrates technologies such as natural language processing (NLP) and pattern matching to analyze the numbers and text in the SMS content. The process of semantic recognition usually includes steps such as word segmentation, sentence structure analysis, and keyword recognition. First, the system will segment the SMS content, separate and mark the words and numbers in it; then, through pattern recognition technology, it will identify the part that may be the verification code, such as a string of numbers of a specific length, certain specific words (such as "verification code", "code", "OTP", etc.) or a specific SMS format. Combined with the semantic recognition results, the system will further filter irrelevant information to ensure that the extracted verification code is unique and accurate.

[0079] Through semantic recognition, the system can automatically locate the verification code required by the user in a large amount of SMS content, avoiding the trouble of users manually searching in messy information, greatly improving operational efficiency and user experience.

[0080] S204: Determine whether the new SMS text contains a client verification code according to the text semantic recognition result.

[0081] Specifically, after obtaining the semantic recognition results of the text, the system will further confirm whether the recognized content is the verification code required by the user. The system will perform pattern and logic analysis on the text to confirm whether it conforms to the format and context of the verification code. For example, most verification codes are 4 to 8 digit strings and often appear after prompts such as "The verification code is 1234" or "Your verification code is 123456". The system will match based on these features to determine whether there is a verification code that meets the format. If content that meets the conditions is identified, the system will mark this result as a verification code and process it further; if no content that meets the conditions is identified, the system may continue to monitor the SMS buffer area and wait for the next SMS that may contain a verification code. In addition, the system may also apply some anomaly detection techniques to avoid mistakenly identifying other types of content as verification codes, such as phone numbers or order numbers, to ensure accurate extraction of verification codes.

[0082] Through this judgment step, the system not only ensures the accuracy of verification code acquisition, but also improves the intelligence of the automatic filling function.

[0083] S205: When the client verification code exists in the new SMS text, the client verification code is sent from the mobile device to the client to be verified.

[0084] Specifically, once the system extracts the verification code from the SMS and confirms that it is correct, it will immediately send the verification code to the client to be verified through the established communication channel. The system will select the best transmission method, such as network, Bluetooth or NFC, based on the channel priority or real-time status of the current device connection to ensure the stability and timeliness of the transmission of the verification code in different network environments. The data during transmission will be encrypted to protect the privacy and security of the verification code. In some high-security application scenarios, the system can also add two-way confirmation or encryption and decryption verification to ensure that the verification code has not been stolen or tampered with by a third party.

[0085] Through automated verification code transmission, the system can quickly complete the transfer of verification codes between devices, avoiding the tedious operation of users manually entering verification codes. Especially in cross-device scenarios (such as verifying mobile device text messages on a PC), this function effectively improves the user experience and the convenience of the verification process.

[0086] S206, identifying a verification code filling box in the display interface of the client to be verified, and filling the client verification code into the verification code filling box.

[0087] Specifically, after the verification code reaches the client to be verified, the system will automatically identify the location of the verification code input box in the client interface to ensure that the verification code can be correctly entered into the corresponding text box. This step is usually achieved through OCR (optical character recognition) or interface element detection technology. The system will analyze the interface layout of the client and locate its position based on the characteristics of the verification code input box (such as input box label, field name, etc.). Some systems will use image recognition combined with control properties to automatically identify the input box, or use the client application program interface (API) to directly obtain the location identifier of the input box. Once the location of the verification code input box is identified, the system will automatically fill in the extracted verification code and trigger a submission operation when necessary, thereby completing the entire process of filling in and verifying the verification code.

[0088] By automatically identifying and filling in the verification code input box, users are saved from switching and locating input boxes in multiple interfaces, effectively reducing errors and delays in manual operations, and greatly improving the smoothness and convenience of the entire verification process.

[0089] In the above embodiment, the present application establishes multiple communication channels between the client to be verified and the mobile device, including network connection, Bluetooth connection, NFC connection, etc., to automatically monitor the SMS buffer area of ​​the mobile device. Once a new SMS is detected, the content is read and semantic recognition is performed to accurately extract the verification code. The verification code is then automatically transmitted to the client through the communication channel, and the verification code filling box is automatically identified on the client interface, and the verification code is automatically filled in. The present application effectively simplifies the verification code filling process, avoids the tedious operation of users manually entering between different devices, improves the convenience and accuracy of verification code filling, and significantly improves the user experience, especially in a multi-device environment, the operation is smoother and more natural.

[0090] Furthermore, the step of establishing a communication channel between the client to be verified and the mobile device specifically includes:

[0091] Determine a network communication protocol that is compatible with both the client to be authenticated and the mobile device;

[0092] Enable the network connection function of the client to be verified and the mobile device, and check whether the network status is stable;

[0093] When the network status is stable, the client to be verified sends a first connection request to the mobile device;

[0094] The mobile device performs a verification operation on the first connection request;

[0095] When the first connection request passes the verification, a network connection channel is established between the client to be verified and the mobile device based on the network communication protocol.

[0096] In this embodiment, in order to achieve network communication between the client to be verified and the mobile device, the system will first identify the network communication protocols that are compatible between the two parties, such as the TCP / IP protocol or the HTTP protocol, to ensure that data can be smoothly transmitted between the two. Then, the system will automatically turn on the network connection function of the client and the mobile device, and monitor the network status in real time to ensure the stability of the connection environment and avoid interruptions or delays caused by network fluctuations. When it is confirmed that the network status is stable, the client to be verified will initiate a first connection request to the mobile device to verify the identity of the mobile device and obtain its response. After receiving the request, the mobile device will perform a verification operation on the connection request, including verifying the request source, identity authentication information and security authentication to ensure the security of data transmission. If the verification is successful, the system will establish a network connection channel between the two based on the predetermined network communication protocol.

[0097] Through the above steps, the system can achieve stable verification code transmission in a complex network environment, allowing users to reduce operation steps during the verification process and improve security and user experience.

[0098] Furthermore, the step of establishing a communication channel between the client to be verified and the mobile device specifically includes:

[0099] Enable the Bluetooth connection function of the client to be verified and the mobile device;

[0100] The client to be authenticated searches for nearby Bluetooth devices and identifies the mobile device in the device search list;

[0101] The client to be verified sends a second connection request to the mobile device, wherein the second connection request carries a Bluetooth pairing code;

[0102] The mobile device receives the second connection request and completes the verification operation based on the Bluetooth pairing code;

[0103] When the second connection request passes the verification, a Bluetooth connection channel is established between the client to be verified and the mobile device.

[0104] In this embodiment, in order to establish a connection channel between the client to be verified and the mobile device via Bluetooth, the system will first start the Bluetooth connection function of both devices to make them detectable. The client to be verified will then search for nearby Bluetooth devices and identify the target mobile device from the search results to ensure the accuracy of the pairing operation. After the identification is completed, the client to be verified sends a second connection request to the mobile device, which includes a Bluetooth pairing code. This pairing code can be an automatically generated random code to ensure the security and uniqueness of the pairing operation. After the mobile device receives the second connection request, it will verify the pairing code to confirm the legitimacy of the request and the trust relationship between the two devices. If the verification is successful, the system will establish a secure and stable Bluetooth connection channel between the client to be verified and the mobile device based on Bluetooth technology.

[0105] Through the above steps, an efficient and stable Bluetooth connection can be established between devices, simplifying the verification code transmission process, improving the user experience, and enhancing the security of data transmission in short-range communication.

[0106] Furthermore, the step of establishing a communication channel between the client to be verified and the mobile device specifically includes:

[0107] Enable the NFC connection function between the client to be verified and the mobile device;

[0108] The client to be verified and the mobile device are within a preset distance range, and the client to be verified sends a third connection request to the mobile device;

[0109] The mobile device performs a verification operation on the third connection request;

[0110] When the third connection request passes the verification, an NFC connection channel is established between the client to be verified and the mobile device.

[0111] NFC (Near Field Communication) is the abbreviation of short-range wireless communication technology, which is a contactless identification and interconnection technology. It is based on the integration of contactless radio frequency identification (RFID) and interconnection technology. By integrating the functions of inductive card reader, inductive card and point-to-point communication on a single chip, NFC technology enables two devices to exchange data when they are close to each other.

[0112] In order to be compatible with contactless smart cards, the NFC standard specifies a flexible gateway system, which is divided into the following three working modes:

[0113] Peer-to-peer communication mode: In this mode, two NFC devices can exchange data. For example, multiple digital cameras and mobile phones with NFC functions can use NFC technology to wirelessly connect to each other and exchange data such as virtual business cards or digital photos.

[0114] Reader / Writer Mode: An NFC device can act as a reader / writer to read or write information from other NFC tags or smart cards.

[0115] NFC card emulation mode: NFC devices can simulate a smart card and communicate with other reader devices.

[0116] NFC communication distance is short, usually no more than 10 cm, so data transmission is relatively safe and not easy to be stolen. NFC technology is compatible with existing contactless smart card technology, making NFC devices widely used in various fields. Users only need to bring two NFC devices close to each other to exchange data or communicate, without complicated operation steps.

[0117] In this embodiment, in order to realize the NFC (near field communication) connection between the client to be verified and the mobile device, the system first turns on the NFC connection function of the two devices to make them enter a detectable state. Subsequently, the user keeps the client to be verified and the mobile device within a preset distance range (usually within a few centimeters) to ensure the normal transmission of the NFC signal. At this time, the client to be verified will initiate a third connection request to the mobile device to establish a connection and perform further authentication. After receiving the connection request, the mobile device will verify the content of the request to ensure its legitimacy and security. This verification step is achieved by identifying the device information and identity in the connection request. Once the verification is successful, the system immediately establishes an NFC connection channel between the client to be verified and the mobile device.

[0118] Through the above steps, fast and secure near-field communication is achieved, which reduces the user's operations in the process of entering the verification code and significantly improves security and user experience.

[0119] Furthermore, the step of performing semantic recognition on the new SMS text to obtain the text semantic recognition result specifically includes:

[0120] Perform word segmentation processing on the new SMS text to obtain the SMS text word segmentation;

[0121] Perform text feature extraction on the SMS text segmentation to obtain SMS text features;

[0122] Input the SMS text features into the pre-trained text semantic recognition model to generate text semantic recognition results.

[0123] In this embodiment, in order to accurately identify the verification code information in the text of the SMS, the system first performs word segmentation on the newly received SMS text and decomposes the entire text into meaningful vocabulary units. This word segmentation step can be combined with natural language processing (NLP) technology to identify and segment the sentence structure and words of the SMS, thereby generating a word segmentation result suitable for analysis. Next, the system extracts text features from these word segmentation results to obtain key feature information in the SMS. These features include the word part, position, relationship between surrounding words, length and pattern of the digital string, etc. The system determines which content may be a verification code based on feature analysis. Then, the extracted text features are input into a pre-trained text semantic recognition model, which has been trained with a large number of verification code texts and can efficiently understand the semantic structure and pattern of the SMS text. Through the analysis of the deep learning model, the system generates accurate text semantic recognition results, automatically extracts the verification code, and excludes irrelevant information. This process can be completed in real time without manual intervention by the user, making verification code recognition more efficient and intelligent.

[0124] Through the above steps, the accuracy of automatic extraction of verification codes is significantly improved, so that users do not need to manually search for verification codes in SMS content, and the convenience of verification code input and the overall user experience are optimized.

[0125] Furthermore, before the step of inputting the SMS text features into the pre-trained text semantic recognition model to generate the text semantic recognition result, the method further includes:

[0126] Obtain historical SMS texts, and mark the historical SMS texts according to whether the SMS texts carry verification codes, wherein the historical SMS texts include SMS texts carrying verification codes and SMS texts not carrying verification codes;

[0127] The SMS texts carrying verification codes are used as positive samples, and the SMS texts without verification codes are used as negative samples to construct a training data set.

[0128] The preset classification model is iteratively trained using the training data set until the model is fitted to obtain a pre-trained text semantic recognition model.

[0129] In this embodiment, in order to build an efficient verification code recognition model, the system first obtains a large number of SMS texts from historical data, which contain SMS with verification codes and ordinary SMS without verification codes. Then, these historical SMS are annotated, wherein SMS containing verification codes are marked as positive samples, and SMS without verification codes are marked as negative samples. In this way, the system can distinguish information related to verification codes from other ordinary SMS, thereby providing rich data resources for model training. The system forms a training data set with these annotated SMS texts, and trains a preset classification model based on this. By inputting positive and negative samples into the model, the system optimizes the model parameters by iterative learning, so that it gradually learns the typical features and recognition patterns of verification codes in SMS. After each iteration, the classification effect of the model will be evaluated and adjusted to ensure the best fitting effect in the sample set, until the model has a high accuracy rate and can recognize the verification code features in new SMS. The text semantic recognition model finally obtained will have the ability to efficiently recognize verification codes, and can quickly locate and extract verification codes in new SMS data, thereby significantly improving the accuracy and convenience of subsequent automatic filling of verification codes.

[0130] Through the above steps, through the learning and iterative optimization of a large amount of historical data, an accurate verification code recognition model is obtained, which enables the system to efficiently and intelligently recognize the verification code text, greatly improving the user experience.

[0131] Further, the step of determining whether the new SMS text contains a client verification code according to the text semantic recognition result specifically includes:

[0132] Determine whether there is a verification code identification keyword in the SMS text segmentation according to the text semantic recognition result;

[0133] If the verification code identification keyword exists in the SMS text segmentation, it is determined that the client verification code exists in the new SMS text, otherwise, it is determined that the client verification code does not exist in the new SMS text.

[0134] In this embodiment, in order to improve the efficiency of automatic recognition of verification codes, the system will determine whether the text of the SMS contains a verification code based on the text semantic recognition results. First, the system will perform word segmentation on the text of the SMS, decompose the words in the sentence one by one, and analyze the meaning of each word. Then, through text semantic recognition, the system compares the word segmentation results with a series of preset verification code identification keywords (such as "verification code", "code", "OTP", etc.) to determine whether the text contains these keywords. If the verification code identification keyword appears in the word segmentation result, the system determines that the SMS contains a verification code and marks it as a text that needs further extraction and processing; if no relevant keywords are found, the system determines that the SMS does not contain a verification code. In this process, the semantic recognition algorithm can not only identify specific keywords, but also analyze the meaning of keywords in sentences based on the context to avoid misjudgment. For example, in SMS messages such as "account balance" or "order number" that do not contain verification codes, the system will skip the relevant information to ensure the accuracy of the judgment. Through this keyword screening, the system can quickly locate the area or sentence where the verification code is located in the SMS, reducing unnecessary text processing steps and improving the response speed of the overall system.

[0135] For example, in the scenario of insurance policy verification, users may receive a text message containing a verification code when performing identity verification or accessing insurance information. In order to automatically identify and extract this verification code, the system will perform word segmentation on the text content and break the text into individual words or phrases. Through text semantic recognition, the system will check whether the word segmentation result contains specific verification code identification keywords, such as "verification code", "insurance policy code" or "authentication code", to determine whether the text message contains the verification code information required by the user. For example, if the word segmentation result shows "Your insurance policy verification code is 123456", the system will identify the keyword "insurance policy verification code" and confirm that the text message does contain the numeric string required for verification. The system then extracts "123456" as the verification code and completes the automatic filling process.

[0136] Through the above steps, text messages containing verification codes can be efficiently identified and screened, the interference of redundant information can be avoided, the accurate extraction of verification codes can be achieved, and the accuracy of automatically filling in verification codes and the user experience can be effectively improved.

[0137] Further, after the step of determining that the new SMS text contains the client verification code, the method further includes:

[0138] Identify a predetermined number of numeric characters or English characters after the verification code identification keyword to obtain a client verification code.

[0139] In this embodiment, after determining that there is a client verification code in the new SMS text, the system will further identify the verification code identification keywords in the SMS, such as "verification code", "policy code" or "confirmation code". When these keywords are detected, the system will continue to scan the text in the SMS, identify and extract a certain number of numbers or English characters after the verification code identification keywords, usually 6 to 8 characters. In order to ensure the accuracy of the verification code, the system will determine which characters may be the verification code based on certain rules (such as character length and format). In this way, the system can not only identify the verification code identification, but also accurately extract the verification code from the text immediately following the identification word. For example, if the SMS content is "Your verification code is 123456", the system will identify "123456" as the client verification code after "The verification code is". The extraction process will be based on the preset mode and rules to ensure that even if the verification code contains spaces, symbols or special characters, the system can still correctly extract pure numbers or letters as the final verification code.

[0140] Through the above steps, a valid verification code can be extracted from a text message containing a verification code efficiently and accurately, which greatly reduces the steps of users manually entering the verification code and improves the convenience and automation level of the operation.

[0141] In the above embodiment, the present application discloses a method for automatically filling in a verification code, which belongs to the field of artificial intelligence technology. The present application establishes multiple communication channels between the client to be verified and the mobile device, including network connection, Bluetooth connection, NFC connection, etc., to automatically monitor the SMS cache area of ​​the mobile device. Once a new SMS is detected, the content is read and semantic recognition is performed to accurately extract the verification code. The verification code is then automatically transmitted to the client through the communication channel, and the verification code filling box is automatically identified on the client interface, and the verification code is automatically filled in. The present application effectively simplifies the verification code filling process, avoids the tedious operation of users manually entering between different devices, improves the convenience and accuracy of filling in the verification code, and significantly improves the user experience, especially in a multi-device environment, the operation is smoother and more natural.

[0142] In this embodiment, the electronic device (eg Figure 1 The server shown in the figure) can receive instructions or obtain data through a wired connection or a wireless connection. It should be noted that the above wireless connection method may include but is not limited to 3G / 4G connection, WiFi connection, Bluetooth connection, WiMAX connection, Zigbee connection, UWB (ultra wideband) connection, and other wireless connection methods currently known or to be developed in the future.

[0143] It should be emphasized that in order to further ensure the privacy and security of the above-mentioned SMS text information, the above-mentioned SMS text information can also be stored in a blockchain node.

[0144] The blockchain referred to in this application is a new application model of computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanism, encryption algorithm, etc. Blockchain is essentially a decentralized database, a string of data blocks generated by cryptographic methods. Each data block contains a batch of network transaction information, which is used to verify the validity of its information (anti-counterfeiting) and generate the next block. Blockchain can include the underlying blockchain platform, platform product service layer, and application service layer.

[0145] The embodiments of the present application can acquire and process relevant data based on artificial intelligence technology. Among them, artificial intelligence (AI) is the theory, method, technology and application system that uses digital computers or machines controlled by digital computers to simulate, extend and expand human intelligence, perceive the environment, acquire knowledge and use knowledge to obtain the best results.

[0146] AI basic technologies generally include sensors, dedicated AI chips, cloud computing, distributed storage, big data processing technology, operation / interaction systems, mechatronics, etc. AI software technologies mainly include computer vision technology, robotics technology, biometrics technology, speech processing technology, natural language processing technology, and machine learning / deep learning.

[0147] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through computer-readable instructions, and the computer-readable instructions can be stored in a computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, the aforementioned storage medium can be a non-volatile storage medium such as a disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).

[0148] It should be understood that, although the steps in the flowchart of the accompanying drawings are displayed in sequence as indicated by the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least a part of the steps in the flowchart of the accompanying drawings may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed in turn or alternately with other steps or at least a part of the sub-steps or stages of other steps.

[0149] Further references Figure 3 , as a response to the above Figure 2 The present application provides an embodiment of a device for automatically filling in a verification code. Figure 2 Corresponding to the method embodiment shown, the device can be specifically applied to various electronic devices.

[0150] like Figure 3 As shown, the verification code automatic filling device 300 described in this embodiment includes:

[0151] The channel construction module 301 is used to construct a communication channel between the client to be verified and the mobile device, wherein the communication channel includes a network connection channel, a Bluetooth connection channel and an NFC connection channel;

[0152] The SMS monitoring module 302 is used to monitor the SMS buffer area of ​​the mobile device, and read the new SMS text when a new SMS text appears in the SMS buffer area of ​​the mobile device;

[0153] Semantic recognition module 303, used to perform semantic recognition on new SMS text to obtain text semantic recognition results;

[0154] Verification code detection module 304, used to determine whether there is a client verification code in the new SMS text according to the text semantic recognition result;

[0155] The verification code transmission module 305 is used to send the client verification code from the mobile device to the client to be verified when the client verification code exists in the new SMS text;

[0156] The verification code filling module 306 is used to identify the verification code filling box in the display interface of the client to be verified, and fill the client verification code into the verification code filling box.

[0157] Furthermore, the channel construction module 301 is specifically used for:

[0158] Determine a network communication protocol that is compatible with both the client to be verified and the mobile device; enable the network connection function of the client to be verified and the mobile device, and check whether the network status is stable; when the network status is stable, the client to be verified sends a first connection request to the mobile device; the mobile device verifies the first connection request; when the first connection request passes the verification, establish a network connection channel between the client to be verified and the mobile device based on the network communication protocol.

[0159] Furthermore, the channel construction module 301 is further used for:

[0160] Turn on the Bluetooth connection function of the client to be verified and the mobile device; enable the client to be verified to search for nearby Bluetooth devices and identify the mobile device in the device search list; the client to be verified sends a second connection request to the mobile device, wherein the second connection request carries a Bluetooth pairing code; the mobile device receives the second connection request and completes the verification operation based on the Bluetooth pairing code; when the second connection request passes the verification, establish a Bluetooth connection channel between the client to be verified and the mobile device.

[0161] Furthermore, the channel construction module 301 is further used to:

[0162] Turn on the NFC connection function of the client to be verified and the mobile device; bring the client to be verified and the mobile device within a preset distance range, and enable the client to be verified to send a third connection request to the mobile device; the mobile device verifies the third connection request; when the third connection request passes the verification, establish an NFC connection channel between the client to be verified and the mobile device.

[0163] Furthermore, the semantic recognition module 303 is specifically used for:

[0164] Perform word segmentation processing on the new SMS text to obtain SMS text segmentation; perform text feature extraction on the SMS text segmentation to obtain SMS text features; input the SMS text features into a pre-trained text semantic recognition model to generate a text semantic recognition result.

[0165] Furthermore, the verification code automatic filling device 300 also includes a model training module, which is specifically used for:

[0166] Obtain historical SMS texts, and annotate the historical SMS texts according to whether the SMS texts carry verification codes, wherein the historical SMS texts include SMS texts carrying verification codes and SMS texts not carrying verification codes; use the SMS texts carrying verification codes as positive samples and the SMS texts not carrying verification codes as negative samples to construct a training data set; use the training data set to iteratively train the preset classification model until the model is fitted, thereby obtaining a pre-trained text semantic recognition model.

[0167] Furthermore, the verification code detection module 304 is specifically used for:

[0168] Determine whether there is a verification code identification keyword in the SMS text segmentation according to the text semantic recognition result; if there is a verification code identification keyword in the SMS text segmentation, determine that there is a client verification code in the new SMS text, otherwise, determine that there is no client verification code in the new SMS text.

[0169] Furthermore, the verification code automatic filling device 300 also includes a verification code reading module, which is specifically used for:

[0170] Identify a predetermined number of numeric characters or English characters after the verification code identification keyword to obtain a client verification code.

[0171] In the above embodiment, the present application discloses a device for automatically filling in verification codes, which belongs to the field of artificial intelligence technology. The present application establishes multiple communication channels between the client to be verified and the mobile device, including network connection, Bluetooth connection, NFC connection, etc., to automatically monitor the SMS cache area of ​​the mobile device. Once a new SMS is detected, the content is read and semantic recognition is performed to accurately extract the verification code. The verification code is then automatically transmitted to the client through the communication channel, and the verification code filling box is automatically identified on the client interface, and the verification code is automatically filled in. The present application effectively simplifies the verification code filling process, avoids the tedious operation of users manually entering between different devices, improves the convenience and accuracy of verification code filling, and significantly improves the user experience, especially in a multi-device environment, the operation is smoother and more natural.

[0172] To solve the above technical problems, the present application also provides a computer device. Figure 4 , Figure 4 This is a basic structural block diagram of the computer device in this embodiment.

[0173] The computer device 4 includes a memory 41, a processor 42, and a network interface 43 that are interconnected and communicated through a system bus. It should be noted that the figure only shows a computer device 4 with a memory 41, a processor 42, and a network interface 43, but it should be understood that it is not required to implement all the components shown, and more or fewer components can be implemented instead. Among them, those skilled in the art can understand that the computer device here is a device that can automatically perform numerical calculations and / or information processing according to pre-set or stored instructions, and its hardware includes but is not limited to microprocessors, application specific integrated circuits (Application Specific Integrated Circuit, ASIC), programmable gate arrays (Field-Programmable Gate Array, FPGA), digital processors (Digital Signal Processor, DSP), embedded devices, etc.

[0174] The computer device may be a computing device such as a desktop computer, a notebook, a PDA, a cloud server, etc. The computer device may interact with a user through a keyboard, a mouse, a remote controller, a touch pad, or a voice control device.

[0175] The memory 41 includes at least one type of readable storage medium, and the readable storage medium includes flash memory, hard disk, multimedia card, card-type memory (for example, SD or DX memory, etc.), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, disk, optical disk, etc. In some embodiments, the memory 41 can be an internal storage unit of the computer device 4, such as a hard disk or memory of the computer device 4. In other embodiments, the memory 41 can also be an external storage device of the computer device 4, such as a plug-in hard disk equipped on the computer device 4, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (FlashCard), etc. Of course, the memory 41 can also include both the internal storage unit of the computer device 4 and its external storage device. In this embodiment, the memory 41 is generally used to store the operating system and various application software installed on the computer device 4, such as computer-readable instructions of the automatic verification code filling method, etc. In addition, the memory 41 can also be used to temporarily store various types of data that have been output or are to be output.

[0176] The processor 42 may be a central processing unit (CPU), a controller, a microcontroller, a microprocessor, or other data processing chips in some embodiments. The processor 42 is generally used to control the overall operation of the computer device 4. In this embodiment, the processor 42 is used to run the computer-readable instructions stored in the memory 41 or process data, such as running the computer-readable instructions of the verification code automatic filling method.

[0177] The network interface 43 may include a wireless network interface or a wired network interface. The network interface 43 is generally used to establish a communication connection between the computer device 4 and other electronic devices.

[0178] In the above embodiment, the present application discloses a computer device, which belongs to the field of artificial intelligence technology. The present application automatically monitors the SMS buffer area of ​​the mobile device by establishing multiple communication channels between the client to be verified and the mobile device, including network connection, Bluetooth connection, NFC connection, etc. Once a new SMS is detected, the content is read and semantic recognition is performed to accurately extract the verification code. The verification code is then automatically transmitted to the client through the communication channel, and the verification code filling box is automatically identified on the client interface, and the verification code is automatically filled in. The present application effectively simplifies the verification code filling process, avoids the tedious operation of users manually entering between different devices, improves the convenience and accuracy of verification code filling, and significantly improves the user experience, especially in a multi-device environment, the operation is smoother and more natural.

[0179] The present application also provides another implementation, namely, providing a computer-readable storage medium, wherein the computer-readable storage medium stores computer-readable instructions, and the computer-readable instructions can be executed by at least one processor to enable the at least one processor to perform the steps of the verification code automatic filling method as described above.

[0180] In the above embodiments, the present application discloses a computer-readable storage medium, which belongs to the field of artificial intelligence technology. The present application automatically monitors the SMS cache area of ​​the mobile device by establishing multiple communication channels between the client to be verified and the mobile device, including network connection, Bluetooth connection, NFC connection, etc. Once a new SMS is detected, the content is read and semantic recognition is performed to accurately extract the verification code. The verification code is then automatically transmitted to the client through the communication channel, and the verification code filling box is automatically identified on the client interface, and the verification code is automatically filled in. The present application effectively simplifies the verification code filling process, avoids the tedious operation of users manually entering between different devices, improves the convenience and accuracy of verification code filling, and significantly improves the user experience, especially in a multi-device environment, the operation is smoother and more natural.

[0181] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for a terminal device (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of the present application.

[0182] The present application can be used in many general or special computer system environments or configurations. For example: personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable consumer electronic devices, network PCs, minicomputers, mainframe computers, distributed computing environments including any of the above systems or devices, etc. The present application can be described in the general context of computer executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. The present application can also be practiced in distributed computing environments, in which tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules can be located in local and remote computer storage media including storage devices.

[0183] Obviously, the embodiments described above are only some embodiments of the present application, rather than all embodiments. The preferred embodiments of the present application are given in the accompanying drawings, but they do not limit the patent scope of the present application. The present application can be implemented in many different forms. On the contrary, the purpose of providing these embodiments is to make the understanding of the disclosure of the present application more thorough and comprehensive. Although the present application is described in detail with reference to the aforementioned embodiments, for those skilled in the art, it is still possible to modify the technical solutions recorded in the aforementioned specific implementation methods, or to perform equivalent replacement of some of the technical features therein. Any equivalent structure made using the contents of the specification and drawings of this application, directly or indirectly used in other related technical fields, is similarly within the scope of patent protection of this application.

Claims

1. A verification code automatic filling method, characterized in that: include: Establishing a communication channel between the client to be verified and the mobile device, wherein the communication channel includes a network connection channel, a Bluetooth connection channel and an NFC connection channel; The SMS buffer area of ​​the mobile device is monitored, and when a new SMS text appears in the SMS buffer area of ​​the mobile device, the new SMS text is read; Performing semantic recognition on the new SMS text to obtain a text semantic recognition result; Determine whether the client verification code exists in the new SMS text according to the text semantic recognition result; When the new SMS text contains a client verification code, sending the client verification code from the mobile device to the client to be verified; Identify a verification code filling box in the display interface of the client to be verified, and fill in the client verification code in the verification code filling box.

2. The verification code automatic filling method according to claim 1, characterized in that: The step of establishing a communication channel between the client to be verified and the mobile device specifically includes: Determine a network communication protocol that is compatible with both the client to be verified and the mobile device; Enable the network connection function of the client to be verified and the mobile device, and check whether the network status is stable; When the network state is stable, the client to be verified sends a first connection request to the mobile device; The mobile device performs a verification operation on the first connection request; When the first connection request passes the verification, a network connection channel is established between the client to be verified and the mobile device based on the network communication protocol.

3. The verification code automatic filling method according to claim 1, characterized in that: The step of establishing a communication channel between the client to be verified and the mobile device specifically includes: Turning on the Bluetooth connection function between the client to be verified and the mobile device; Enable the client to be authenticated to search for nearby Bluetooth devices and identify the mobile device in a device search list; The client to be verified sends a second connection request to the mobile device, wherein the second connection request carries a Bluetooth pairing code; The mobile device receives the second connection request and completes a verification operation based on the Bluetooth pairing code; When the second connection request passes the verification, a Bluetooth connection channel is established between the client to be verified and the mobile device.

4. The verification code automatic filling method according to claim 1, characterized in that: The step of establishing a communication channel between the client to be verified and the mobile device specifically includes: Enable the NFC connection function between the client to be verified and the mobile device; The client to be verified and the mobile device are within a preset distance range, and the client to be verified sends a third connection request to the mobile device; The mobile device performs a verification operation on the third connection request; When the third connection request passes the verification, an NFC connection channel is established between the client to be verified and the mobile device.

5. The verification code automatic filling method according to claim 1, characterized in that: The step of performing semantic recognition on the new SMS text to obtain a text semantic recognition result specifically includes: Performing word segmentation processing on the new SMS text to obtain SMS text word segmentation; Extracting text features from the short message text segmentation to obtain short message text features; The SMS text features are input into a pre-trained text semantic recognition model to generate the text semantic recognition results.

6. The method for automatically filling in a verification code as claimed in claim 5, characterized in that: Before the step of inputting the SMS text features into the pre-trained text semantic recognition model to generate the text semantic recognition result, the method further includes: Obtain historical SMS texts, and mark the historical SMS texts according to whether the SMS texts carry verification codes, wherein the historical SMS texts include SMS texts carrying verification codes and SMS texts not carrying verification codes; The SMS text carrying the verification code is used as a positive sample, and the SMS text not carrying the verification code is used as a negative sample to construct a training data set; The preset classification model is iteratively trained using the training data set until the model is fitted, thereby obtaining the pre-trained text semantic recognition model.

7. The verification code automatic filling method as claimed in claim 5, characterized in that: The step of determining whether the new SMS text contains a client verification code according to the text semantic recognition result specifically includes: Determine whether there is a verification code identification keyword in the SMS text segmentation according to the text semantic recognition result; If the verification code identification keyword exists in the SMS text segmentation, it is determined that the client verification code exists in the new SMS text; otherwise, it is determined that the client verification code does not exist in the new SMS text; After the step of determining that the new SMS text contains a client verification code, the method further includes: The client verification code is obtained by identifying a predetermined number of numeric characters or English characters after the verification code identification keyword.

8. A verification code automatic filling device, characterized in that: include: A channel construction module, used to construct a communication channel between the client to be verified and the mobile device, wherein the communication channel includes a network connection channel, a Bluetooth connection channel and an NFC connection channel; The SMS monitoring module is used to monitor the SMS buffer area of ​​the mobile device, and read the new SMS text when it is monitored that a new SMS text appears in the SMS buffer area of ​​the mobile device; A semantic recognition module, used to perform semantic recognition on the new SMS text to obtain a text semantic recognition result; A verification code detection module, used to determine whether a client verification code exists in the new SMS text according to the text semantic recognition result; A verification code transmission module, used for sending the client verification code from the mobile device to the client to be verified when the client verification code exists in the new SMS text; The verification code filling module is used to identify the verification code filling box in the display interface of the client to be verified, and fill the client verification code into the verification code filling box.

9. A computer device, characterized in that: The method comprises a memory and a processor, wherein the memory stores computer-readable instructions, and the processor implements the steps of the verification code automatic filling method as claimed in any one of claims 1 to 7 when executing the computer-readable instructions.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-readable instructions, and when the computer-readable instructions are executed by a processor, the steps of the method for automatically filling in a verification code according to any one of claims 1 to 7 are implemented.