An automatic dialing system based on NFC card swiping recognition and a control method thereof

CN122802620APending Publication Date: 2026-09-22SHANGHAI MINYUAN VOCATIONAL & TECHNICAL COLLEGE CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202610925855.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-06-25
Publication Date
2026-09-22

AI Technical Summary

Technical Problem

[0004]针对现有技术中的缺陷,本发明的目的在于提供一种基于NFC刷卡识别的自动拨号系统及其控制方法,解决了现有拨号方式中操作步骤多、对用户行为能力依赖强、号码更换不灵活、设备成本高的问题

Benefits of technology

[0037]1、高安全性:通过覆写模式将卡片内的明文号码替换为安全ID,卡片丢失后无法被他人获取号码,且未经授权的卡片无法用于拨号;

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122802620A_ABST
    Figure CN122802620A_ABST
Patent Text Reader

Abstract

The application provides an automatic dialing system based on NFC card recognition and a control method thereof. The system comprises an NFC radio frequency module, a voice module, an MCU main control module, a first communication module and a second communication module. A user places an NFC card close to the NFC radio frequency module. The NFC radio frequency module reads the security identification ID stored in the card memory and transmits it to the MCU main control module. The MCU main control module first checks whether the security identification ID exists in the local storage unit. If the check fails, the MCU main control module controls the voice module to broadcast that the card is not authorized and refuses to dial. If the check passes, the MCU main control module queries the corresponding called number according to the security identification ID and starts the call process after confirmation by the voice module. After the called number is determined, the MCU main control module performs a dual-network adaptive decision, preferentially uses the first communication module, and detects whether the fixed telephone network is normally available. If the first communication module is not available, the system automatically switches to the second communication module to initiate a call through a mobile communication network.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of communication terminal technology, and more specifically, to an automatic dialing system and its control method based on NFC card swiping identification. Background Technology

[0002] Currently, existing mobile phones or landlines typically require users to manually enter the number, search for the contact in the address book, or wake up a voice assistant and speak the contact's name. This approach is not user-friendly for the elderly or visually impaired. Even when using an NFC tag, the phone usually still requires user confirmation or a click to complete the dialing, averaging 5-6 interactions, which is not a true "swipe-to-connect" solution.

[0003] Chinese patent CN211791668U discloses a convenient voice call system based on NFC card swiping. It reads the phone number stored in an NFC magnetic card via an NFC reader, and then the main control server controls the GSM module to make the call. However, this solution directly stores the phone number in plaintext on the NFC magnetic card, which could lead to number leakage if the card is lost; furthermore, card writing relies on a mobile app, making it impossible to operate independently of an external smart terminal. Summary of the Invention

[0004] To address the shortcomings of existing technologies, the present invention aims to provide an automatic dialing system and its control method based on NFC card swiping identification, which solves the problems of multiple operation steps, strong dependence on user behavior, inflexible number changing, and high equipment cost in existing dialing methods.

[0005] To solve the above problems, the technical solution of the present invention is as follows:

[0006] An automatic dialing system based on NFC card swiping identification includes:

[0007] The NFC radio frequency module supports both card reading and card writing modes and is used to read / write NFC cards.

[0008] The voice module is used to collect user voice commands, play prompts, and provide number feedback.

[0009] The MCU main control module is responsible for data parsing, logic judgment, instruction generation, and dual-network switching decisions.

[0010] The first communication module is used to connect to the fixed-line telephone network;

[0011] The second communication module is used to connect to the mobile communication network;

[0012] The user brings the NFC card close to the NFC radio frequency module. The NFC radio frequency module reads the security identifier ID stored in the card and transmits it to the MCU main control module. The MCU main control module first verifies whether the security identifier ID exists in the local storage unit. If the verification fails, the MCU main control module controls the voice module to announce that the card is unauthorized and refuses to dial. If the verification passes, the MCU main control module queries the corresponding called number based on the security identifier ID, and after confirmation by the voice module, initiates the call process. Once the called number is determined, the MCU main control module performs a dual-network adaptive decision, prioritizing the use of the first communication module and checking whether the landline network is available. If the first communication module is unavailable, it automatically switches to the second communication module and initiates the call through the mobile communication network. If both modules are unavailable, the MCU main control module controls the voice module to play a dialing failure prompt tone.

[0013] Preferably, the NFC-based automatic dialing system further includes a power supply module for powering each module.

[0014] Furthermore, the present invention also provides a control method for an automatic dialing system based on NFC card swiping identification, comprising the following steps:

[0015] Write the phone number into the NFC card;

[0016] Perform automatic dialing input based on NFC card swiping recognition;

[0017] Based on the called number selected by the user, the MCU main control module initiates a call according to priority.

[0018] Preferably, writing the mobile phone number into the NFC card includes the following two methods:

[0019] Mode 1: Overwrite Mode

[0020] Users can press the "Write Phone Number" button or activate it via voice command;

[0021] Bring an NFC card with a plaintext mobile phone number or an NFC card with a plaintext mobile phone number and a name written on it close to the NFC radio frequency module.

[0022] The NFC radio frequency module reads the plaintext mobile phone number and remarks in the card and transmits them to the MCU main control module;

[0023] The MCU main control module stores the phone number in the local storage unit and generates a unique security identifier ID corresponding to the phone number;

[0024] The MCU main control module controls the NFC radio frequency module to overwrite the unique security identifier ID onto the original NFC card, overwriting the original plaintext mobile phone number;

[0025] After overwriting, the card no longer contains any plaintext numbers, only a security identifier ID; the card can only be used for dialing on this terminal, and others cannot read any number information from the card.

[0026] Mode 2: Normal Write Mode

[0027] Users can directly edit the target mobile phone number on the terminal by pressing buttons or using voice commands;

[0028] The MCU main control module stores the number in the local storage unit and generates a corresponding unique identifier ID;

[0029] The user brings a blank NFC card close to the NFC radio frequency module;

[0030] The MCU main control module controls the NFC radio frequency module to write the unique identifier ID into a blank card; after writing, the card can be used for subsequent NFC dialing.

[0031] Preferably, the step of performing automatic dialing input based on NFC card swiping identification specifically includes: the user brings the NFC card close to the NFC radio frequency module, and the NFC radio frequency module reads the data in the card; the MCU main control module first verifies whether the card contains a pre-written security identifier ID. If the verification passes, the MCU main control module queries the corresponding called number from the local storage unit according to the security identifier ID. If the query is successful, the MCU main control module announces "Coming to call XXX" and initiates the call; if the verification fails, that is, the card is an unauthorized ordinary NFC tag or someone else's card, the dialing is rejected and the voice prompt "Card not authorized" is given.

[0032] Preferably, the step of the MCU main control module initiating a call according to priority based on the called number selected by the user specifically includes:

[0033] The first communication module is used first to check whether the landline telephone network is normal and available;

[0034] If the first communication module is unavailable, it will automatically switch to the second communication module and initiate a voice call via the SIM card;

[0035] If both modules are unavailable, the MCU main control module will control the voice module to play a dialing failure prompt tone.

[0036] Compared with the prior art, the beneficial effects of the present invention are as follows:

[0037] 1. High security: The plaintext number in the card is replaced with a security ID through overwrite mode. The number cannot be obtained by others after the card is lost, and unauthorized cards cannot be used to make calls.

[0038] 2. Simple operation: Users only need to swipe their card once, and the system will automatically complete the entire process from reading the number to dialing, without any button or screen interaction;

[0039] 3. Automatic dual-network switching: Prioritizes the use of the low-cost fixed network, and automatically switches to 4G VoLTE when it is unavailable to ensure call reliability. Attached Figure Description

[0040] Other features, objects, and advantages of the present invention will become more apparent from the following detailed description of non-limiting embodiments with reference to the accompanying drawings:

[0041] Figure 1 This is a block diagram of the automatic dialing system based on NFC card swiping identification of the present invention;

[0042] Figure 2 This is a flowchart of the control method for the automatic dialing system based on NFC card swiping identification according to the present invention. Detailed Implementation

[0043] The present invention will now be described in detail with reference to specific embodiments. These embodiments will help those skilled in the art to further understand the present invention, but do not limit the invention in any way. It should be noted that those skilled in the art can make several changes and improvements without departing from the concept of the present invention. These all fall within the protection scope of the present invention.

[0044] Specifically, this invention provides an automatic dialing system based on NFC card swiping identification, such as... Figure 1 As shown, the automatic dialing system includes an NFC radio frequency module 1, a voice module 2, an MCU main control module 3, a first communication module 4, a second communication module 5, and a power supply module 6 for supplying power to each module.

[0045] The NFC radio frequency module 1 supports card reading mode and card writing mode, and is used to read / write NFC cards.

[0046] The voice module 2 is used to collect user voice commands, play prompts, and provide number feedback.

[0047] The MCU main control module 3 is responsible for data parsing, logic judgment, instruction generation, and dual network switching decision-making.

[0048] The first communication module 4 is used to connect to a fixed-line telephone network.

[0049] The second communication module 5 is used to connect to 4G / 5G mobile communication networks and supports VoLTE.

[0050] The system provides two writing modes during the number writing phase:

[0051] Mode 1 is a write-through security method: After the user presses the "Write Phone Number" button or issues a voice command, the MCU main control module announces "Please swipe the card with the number" via the voice module, and simultaneously activates the NFC radio frequency module in card reader mode. The user brings the NFC card pre-stored with the plaintext phone number close, and the NFC module reads the number data from the card and transmits it back to the MCU via the SPI bus. After verifying the validity of the number, the MCU stores it in the local storage unit and calls the algorithm to generate a security identifier ID uniquely corresponding to the number. Subsequently, the MCU switches the NFC module to card write mode, overwriting the generated ID onto the original card, thus overwriting the original plaintext number. After successful card writing, the NFC module returns a confirmation signal, and the MCU controls the voice module to announce "Card writing successful." At this point, the card no longer contains any plaintext information and can only be used as a security token for this system.

[0052] Mode 2 is local editing and writing: The user enters the number digit by digit using buttons. Each time the MCU receives a digit, it drives the voice module to announce that digit in real time. After the user confirms the input, the MCU stores the complete number locally and generates a corresponding ID. Then, the MCU announces "Please swipe a blank card." Once the NFC module detects the blank card approaching, the MCU controls the NFC module to write the ID to the card. A voice prompt confirms success upon completion.

[0053] During the dialing phase, the user brings the card close to the NFC module. The module reads the security identifier ID stored in the card and transmits it to the MCU main control module. The MCU main control module first verifies whether the ID exists in the local storage unit, i.e., whether the card was generated by the system's overwrite or write mode. If the verification fails, the MCU controls the voice module to announce "card unauthorized" and refuses to dial; if the verification passes, the MCU queries the corresponding called number based on the ID, and after confirmation by the voice module, initiates the call process.

[0054] Once the called number is determined, the MCU main control module executes a dual-network adaptive decision: First, it checks the line status of the fixed-line telephone network interface. If the line is normal, it initiates a call by sending a DTMF signal through the interface; if the line is abnormal or unavailable, the MCU main control module immediately sends an AT command to the voice module via the UART serial port to initiate a voice call using the SIM card via VoLTE. If both networks are unavailable, the MCU controls the voice module to announce "Dialing failed." Throughout this entire process, each module, under the control of the MCU main control module, achieves a complete closed loop from secure card writing to intelligent dialing, and the card number is always stored in the form of a secure ID, effectively protecting user privacy.

[0055] Furthermore, the present invention also provides a control method for an automatic dialing system based on NFC card swiping identification, such as... Figure 2 As shown, the method includes the following steps:

[0056] S1: Write the phone number to the NFC card;

[0057] Specifically, writing the mobile phone number into the NFC card includes the following two methods:

[0058] Mode 1: Overwrite Mode (High-Security Card Writing)

[0059] Users can press the "Write Phone Number" button or activate it via voice command;

[0060] Bring an NFC card with a plaintext mobile phone number or an NFC card with a plaintext mobile phone number and a name written on it close to the NFC radio frequency module.

[0061] The NFC radio frequency module reads the plaintext mobile phone number and remarks in the card and transmits them to the MCU main control module;

[0062] The MCU main control module stores the phone number in the local storage unit and generates a unique security identifier ID corresponding to the phone number;

[0063] The MCU main control module controls the NFC radio frequency module to overwrite the unique security identifier ID onto the original NFC card, overwriting the original plaintext mobile phone number;

[0064] After overwriting, the card no longer contains any plaintext numbers, only a security identifier ID; the card can only be used for dialing on this terminal, and others cannot read any number information from the card.

[0065] Mode 2: Normal Write Mode (Local Editing and Card Writing)

[0066] Users can directly edit the target mobile phone number on the terminal by pressing buttons or using voice commands;

[0067] The MCU main control module stores the number in the local storage unit and generates a corresponding unique identifier ID;

[0068] The user brings a blank NFC card close to the NFC radio frequency module;

[0069] The MCU main control module controls the NFC radio frequency module to write the unique identifier ID into a blank card; after writing, the card can be used for subsequent NFC dialing.

[0070] S2: Perform automatic dialing input based on NFC card swiping recognition;

[0071] Specifically, the user brings the NFC card close to the NFC radio frequency module, and the NFC radio frequency module reads the data in the card. The MCU main control module first verifies whether the card contains a pre-written security identifier ID. If the verification is successful, the MCU main control module queries the corresponding called number from the local storage unit based on the security identifier ID. If the query is successful, the MCU main control module announces "Coming to call XXX" and initiates the call. If the verification fails, that is, the card is an unauthorized ordinary NFC tag or someone else's card, the call is rejected and the voice prompt "Card not authorized" is given.

[0072] S3: Based on the called number selected by the user, the MCU main control module initiates a call according to the priority.

[0073] Specifically, based on the called number selected by the user, the MCU main control module initiates the call according to the following priorities:

[0074] Prioritize the use of the first communication module (fixed-line telephone network / copper wire): Check if the fixed-line telephone network is available (line is normal, no outstanding fees, etc.);

[0075] If the first communication module is unavailable, it will automatically switch to the second communication module (4G VoLTE) and initiate a high-definition voice call via the SIM card;

[0076] If both modules are unavailable, the MCU main control module controls the voice module to play a "Dialing failed" prompt tone.

[0077] Specific embodiments of the present invention have been described above. It should be understood that the present invention is not limited to the specific embodiments described above, and those skilled in the art can make various changes or modifications within the scope of the claims, which do not affect the essence of the present invention. Unless otherwise specified, the embodiments and features described in this application can be arbitrarily combined with each other.

Claims

1. An automatic dialing system based on NFC card swiping identification, characterized in that, The system includes: The NFC radio frequency module supports both card reading and card writing modes and is used to read / write NFC cards. The voice module is used to collect user voice commands, play prompts, and provide number feedback. The MCU main control module is responsible for data parsing, logic judgment, instruction generation, and dual-network switching decisions. The first communication module is used to connect to the fixed-line telephone network; The second communication module is used to connect to the mobile communication network; The user brings the NFC card close to the NFC radio frequency module. The NFC radio frequency module reads the security identifier ID stored in the card and transmits it to the MCU main control module. The MCU main control module first verifies whether the security identifier ID exists in the local storage unit. If the verification fails, the MCU main control module controls the voice module to announce that the card is unauthorized and refuses to dial. If the verification passes, the MCU main control module queries the corresponding called number based on the security identifier ID, and after confirmation by the voice module, initiates the call process. Once the called number is determined, the MCU main control module performs a dual-network adaptive decision, prioritizing the use of the first communication module and checking whether the landline network is available. If the first communication module is unavailable, it automatically switches to the second communication module and initiates the call through the mobile communication network. If both modules are unavailable, the MCU main control module controls the voice module to play a dialing failure prompt tone.

2. The automatic dialing system based on NFC card swiping identification according to claim 1, characterized in that, The NFC-based card-swiping recognition automatic dialing system also includes a power supply module for powering each module.

3. A control method for an automatic dialing system based on NFC card swiping identification, characterized in that, The method includes the following steps: Write the phone number into the NFC card; Perform automatic dialing input based on NFC card swiping recognition; Based on the called number selected by the user, the MCU main control module initiates a call according to priority.

4. The control method for the automatic dialing system based on NFC card swiping identification according to claim 3, characterized in that, Writing a mobile phone number to an NFC card includes the following two methods: Mode 1: Overwrite Mode Users can press the "Write Phone Number" button or activate it via voice command; Bring an NFC card with a plaintext mobile phone number or an NFC card with a plaintext mobile phone number and a name written on it close to the NFC radio frequency module. The NFC radio frequency module reads the plaintext mobile phone number and remarks in the card and transmits them to the MCU main control module; The MCU main control module stores the phone number in the local storage unit and generates a unique security identifier ID corresponding to the phone number; The MCU main control module controls the NFC radio frequency module to overwrite the unique security identifier ID onto the original NFC card, overwriting the original plaintext mobile phone number; After overwriting, the card no longer contains any plaintext numbers, only a security identifier ID; the card can only be used for dialing on this terminal, and others cannot read any number information from the card. Mode 2: Normal Write Mode Users can directly edit the target mobile phone number on the terminal by pressing buttons or using voice commands; The MCU main control module stores the number in the local storage unit and generates a corresponding unique identifier ID; The user brings a blank NFC card close to the NFC radio frequency module; The MCU main control module controls the NFC radio frequency module to write the unique identifier ID into a blank card; after writing, the card can be used for subsequent NFC dialing.

5. The control method for the automatic dialing system based on NFC card swiping identification according to claim 3, characterized in that, The steps for automatic dialing input based on NFC card swiping identification specifically include: the user brings the NFC card close to the NFC radio frequency module, and the NFC radio frequency module reads the data in the card; the MCU main control module first verifies whether the card contains a pre-written security identifier ID. If the verification passes, the MCU main control module queries the corresponding called number from the local storage unit according to the security identifier ID. If the query is successful, the MCU main control module announces "Coming to call XXX" and initiates the call; if the verification fails, that is, the card is an unauthorized ordinary NFC tag or someone else's card, the dialing is rejected and the voice prompt "Card not authorized" is given.

6. The control method for the automatic dialing system based on NFC card swiping identification according to claim 3, characterized in that, The step of the MCU main control module initiating a call according to priority based on the called number selected by the user specifically includes: The first communication module is used first to check whether the landline telephone network is normal and available; If the first communication module is unavailable, it will automatically switch to the second communication module and initiate a voice call via the SIM card; If both modules are unavailable, the MCU main control module will control the voice module to play a dialing failure prompt tone.

Citation Information

Patent Citations

  • Card swiping type convenient voice communication system based on NFC

    CN211791668U