CN111784335B - Analog card management method, analog card management device, storage medium, and electronic apparatus - Google Patents
Analog card management method, analog card management device, storage medium, and electronic apparatus Download PDFInfo
- Publication number
- CN111784335B CN111784335B CN202010694141.3A CN202010694141A CN111784335B CN 111784335 B CN111784335 B CN 111784335B CN 202010694141 A CN202010694141 A CN 202010694141A CN 111784335 B CN111784335 B CN 111784335B
- Authority
- CN
- China
- Prior art keywords
- card
- analog
- analog card
- aggregation
- added
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000007726 management method Methods 0.000 title claims abstract description 52
- 238000003860 storage Methods 0.000 title claims abstract description 24
- 230000002776 aggregation Effects 0.000 claims abstract description 100
- 238000004220 aggregation Methods 0.000 claims abstract description 100
- 230000006854 communication Effects 0.000 claims abstract description 55
- 238000000034 method Methods 0.000 claims abstract description 53
- 238000004891 communication Methods 0.000 claims abstract description 51
- 230000006870 function Effects 0.000 claims description 25
- 238000004088 simulation Methods 0.000 claims description 23
- 238000012790 confirmation Methods 0.000 claims description 7
- 230000003213 activating effect Effects 0.000 claims description 5
- 238000004590 computer program Methods 0.000 claims description 3
- 238000005516 engineering process Methods 0.000 abstract description 9
- 230000008569 process Effects 0.000 description 19
- 238000012545 processing Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 238000010295 mobile communication Methods 0.000 description 6
- 230000005236 sound signal Effects 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 5
- 230000003993 interaction Effects 0.000 description 4
- 238000001514 detection method Methods 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 238000013528 artificial neural network Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000009849 deactivation Effects 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000005764 inhibitory process Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 238000004080 punching Methods 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/327—Short range or proximity payments by means of M-devices
- G06Q20/3278—RFID or NFC payments by means of M-devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/34—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
- G06Q20/351—Virtual cards
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Signal Processing (AREA)
- Telephone Function (AREA)
Abstract
The present disclosure provides an analog card management method, an analog card management device, a computer readable storage medium, and an electronic apparatus, and relates to the field of computer technology. The analog card management method is applied to terminal equipment with a near field communication function, and comprises the following steps: determining a target analog card from an aggregation card package according to a near field communication signal of card reading equipment, wherein the aggregation card package comprises one or more analog cards, and the one or more analog cards are in an activated state; and sending the information of the target analog card to the card reading equipment through near field communication. The method and the device can effectively manage the analog card in the terminal equipment with the near field communication function, so that smooth and rapid card swiping experience is obtained when a user performs card swiping operation.
Description
Technical Field
The present disclosure relates to the field of computer technologies, and in particular, to an analog card management method, an analog card management device, a computer readable storage medium, and an electronic apparatus.
Background
NFC (NEAR FIELD Communication) technology is a near field Communication technology, and is evolved from the fusion of a contactless identification technology and an interconnection technology. According to the intelligent terminal, a plurality of analog cards can be configured on the intelligent terminal, so that each analog card can realize corresponding functions in different application scenes, such as a bus card, a proximity card, a Unionpay card or an access card.
In the prior art, in the card swiping scene of the analog card, the target analog card is often required to be determined by manually selecting the analog card, or each analog card configured in the terminal device is automatically polled by the terminal device until the correct target analog card is determined. However, in practical application, users often need to swipe different types of analog cards in different scenes, and frequently switch the analog cards, which increases the complexity of user operation and causes trouble to users; the target analog card is determined in an automatic polling mode of the terminal equipment, and the situation that the target analog card is not polled for a long time, so that the card swiping response is slow, even the card swiping fails, can occur, and the use experience of a user is greatly influenced.
Therefore, how to use an effective analog card management method is a problem to be solved in the prior art.
Disclosure of Invention
The present disclosure provides a method for managing analog cards, an apparatus for managing analog cards, a computer-readable storage medium, and an electronic device, thereby improving the problem that the management of the existing analog cards is unreasonable and affects the user's card swiping experience at least to a certain extent.
Other features and advantages of the present disclosure will be apparent from the following detailed description, or may be learned in part by the practice of the disclosure.
According to a first aspect of the present disclosure, there is provided an analog card management method applied to a terminal device having a near field communication function, including: determining a target analog card from an aggregation card package according to a near field communication signal of card reading equipment, wherein the aggregation card package comprises one or more analog cards, and the one or more analog cards are in an activated state; and sending the information of the target analog card to the card reading equipment through near field communication.
According to a second aspect of the present disclosure, there is provided an analog card management apparatus applied to a terminal device having a near field communication function, comprising: the system comprises a target analog card determining module, a target analog card determining module and a target card reading module, wherein the target analog card determining module is used for determining a target analog card from an aggregation card packet according to a near field communication signal of card reading equipment, the aggregation card packet comprises one or more analog cards, and the one or more analog cards are in an activated state; and the analog card information sending module is used for sending the information of the target analog card to the card reading equipment through near field communication.
According to a third aspect of the present disclosure, there is provided a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements the above-described analog card management method.
According to a fourth aspect of the present disclosure, there is provided an electronic device comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to perform the above-described analog card management method via execution of the executable instructions.
The technical scheme of the present disclosure has the following beneficial effects:
According to the analog card management method, the analog card management device, the computer readable storage medium and the electronic equipment, the target analog card is determined from the aggregation card package according to the near field communication signal of the card reading equipment, wherein the aggregation card package comprises one or more analog cards, and the one or more analog cards are in an activated state; and sending the information of the target analog card to the card reading equipment through near field communication. On the one hand, the embodiment sets the aggregation card package, and determines the target analog card from the aggregation card package to finish the NFC card swiping process when swiping the card, and because the analog cards in the aggregation card package are in the activated state, the target analog card is not required to be activated when swiping the card, thereby simplifying the process, and compared with the mode of swiping the card by manual selection or automatic polling in the prior art, the scheme is more time-saving and convenient, and provides smooth card swiping experience for users; on the other hand, the management is carried out by the aggregation card Bao Duimo pseudo-cards, the operation flow is simple, the requirement on hardware is low, and the application range is wide.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the disclosure and together with the description, serve to explain the principles of the disclosure. It will be apparent to those of ordinary skill in the art that the drawings in the following description are merely examples of the disclosure and that other drawings may be derived from them without undue effort.
Fig. 1 shows a schematic diagram of a system architecture of the present exemplary embodiment;
fig. 2 shows a schematic diagram of an electronic device of the present exemplary embodiment;
fig. 3 shows a flowchart of an analog card management method of the present exemplary embodiment;
Fig. 4 shows a sub-flowchart of an analog card management method of the present exemplary embodiment;
fig. 5 shows a sub-flowchart of another analog card management method of the present exemplary embodiment;
Fig. 6 shows a first schematic diagram of adding an analog card in an analog card management method of the present exemplary embodiment;
Fig. 7 shows a second schematic diagram of adding an analog card in an analog card management method of the present exemplary embodiment;
Fig. 8 is a flowchart showing replacement of an analog card in an analog card management method of the present exemplary embodiment;
fig. 9 is a flowchart showing addition of an analog card in an analog card management method of the present exemplary embodiment;
fig. 10 is a flowchart showing another alternative analog card in an analog card management method of the present exemplary embodiment;
Fig. 11 is a flowchart showing deletion of a analog card in an analog card management method of the present exemplary embodiment;
Fig. 12 shows a block diagram of a structure of an analog card managing apparatus of the present exemplary embodiment.
Detailed Description
Example embodiments will now be described more fully with reference to the accompanying drawings. However, the exemplary embodiments may be embodied in many forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of the example embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a thorough understanding of embodiments of the present disclosure. However, those skilled in the art will recognize that the aspects of the present disclosure may be practiced with one or more of the specific details, or with other methods, components, devices, steps, etc. In other instances, well-known technical solutions have not been shown or described in detail to avoid obscuring aspects of the present disclosure.
Furthermore, the drawings are merely schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and thus a repetitive description thereof will be omitted. Some of the block diagrams shown in the figures are functional entities and do not necessarily correspond to physically or logically separate entities. These functional entities may be implemented in software or in one or more hardware modules or integrated circuits or in different networks and/or processor devices and/or microcontroller devices.
Fig. 1 shows a schematic diagram of a system architecture of an exemplary embodiment of the present disclosure. As shown in fig. 1, the system architecture 100 may include: a terminal device 110 and a card reader device 120. Terminal device 110 may include, but is not limited to, an electronic device such as a smart phone, a tablet computer, a wearable device, etc., terminal device 110 has NFC functionality, and at least one analog card is configured within terminal device 110. The card reading device 120 is an electronic device capable of reading analog card information in the terminal device 110 based on NFC technology, and the card reading device has a variety of devices, such as an access control system device, a bus card swiping device, etc., according to specific scenes. It should be understood that the number of terminal devices and card reading devices in fig. 1 is merely illustrative. There may be any number or type of terminal devices or card reading devices, as desired.
The analog card management method provided by the embodiment of the present disclosure may be performed by the terminal device 110, and the application scenario may include, but is not limited to: when taking buses, swiping bus cards, swiping gate inhibition cards when opening doors, swiping attendance cards when going to work and going out from work, swiping silver-colored alliance cards when paying, and the like, the disclosure is not limited to this.
Exemplary embodiments of the present disclosure provide an electronic device for implementing an analog card management method, which may be the terminal device 110 in fig. 1. The electronic device comprises at least a processor and a memory for storing executable instructions of the processor, the processor being configured to perform the above-described analog card management method via execution of the executable instructions.
The electronic device may be implemented in various forms, and may include, for example, a mobile phone, a tablet computer, a notebook computer, a Personal digital assistant (Personal DIGITAL ASSISTANT, PDA), a navigation device, a wearable device, a unmanned aerial vehicle, and other terminal devices, and a desktop computer, a smart television, and other stationary devices.
The configuration of the electronic device will be exemplarily described below taking the terminal device 200 in fig. 2 as an example. It will be appreciated by those skilled in the art that the configuration of fig. 2 can also be applied to stationary type devices in addition to components specifically for mobile purposes. In other embodiments, terminal device 200 may include more or less components than illustrated, or certain components may be combined, or certain components may be split, or different arrangements of components. The illustrated components may be implemented in hardware, software, or a combination of software and hardware. The interfacing relationship between the components is only schematically shown and does not constitute a structural limitation of the terminal device 200. In other embodiments, the terminal device 200 may also employ a different interface from that of fig. 2, or a combination of multiple interfaces.
As shown in fig. 2, the terminal device 200 may specifically include: processor 210, internal memory 221, external memory interface 222, USB interface 230, charge management module 240, power management module 241, battery 242, antenna 1, antenna 2, mobile communication module 250, wireless communication module 260, audio module 270, speaker 271, receiver 272, microphone 273, headset interface 274, sensor module 280, display screen 290, camera module 291, indicator 292, motor 293, keys 294, and subscriber identity module (Subscriber Identification Module, SIM) card interface 295, among others.
Processor 210 may include one or more processing units such as, for example: processor 210 may include an application Processor (Application Processor, AP), a modem Processor, a graphics Processor (Graphics Processing Unit, GPU), an image signal Processor (IMAGE SIGNAL Processor, ISP), a controller, encoder, decoder, digital signal Processor (DIGITAL SIGNAL Processor, DSP), baseband Processor and/or neural network Processor (Neural-Network Processing Unit, NPU), and the like. Wherein the different processing units may be separate devices or may be integrated in one or more processors. The encoder may encode (i.e., compress) the image or video data to form bitstream data; the decoder may decode (i.e., decompress) the code stream data of the image or video to restore the image or video data.
In some implementations, the processor 210 may include one or more interfaces. The interfaces may include an integrated circuit (Inter-INTEGRATED CIRCUIT, I2C) interface, an integrated circuit built-in audio (Inter-INTEGRATED CIRCUIT SOUND, I2S) interface, a pulse code modulation (Pulse Code Modulation, PCM) interface, a universal asynchronous receiver Transmitter (Universal Asynchronous Receiver/Transmitter, UART) interface, a mobile industry processor interface (Mobile Industry Processor Interface, MIPI), a General-Purpose Input/Output (GPIO) interface, a subscriber identity module (Subscriber Identity Module, SIM) interface, and/or a universal serial bus (Universal Serial Bus, USB) interface, among others. The connection is made with other components of the terminal device 200 through different interfaces.
The USB interface 230 is an interface conforming to the USB standard specification, and may specifically be a Mini USB interface, a Micro USB interface, a USB type c interface, or the like. The USB interface 230 may be used to connect to a charger to charge the terminal device 200, may also be connected to a headset to play audio, and may also be used to connect to the terminal device 200 to other electronic devices, such as to connect to a computer, a peripheral device, etc.
The charge management module 240 is configured to receive a charge input from a charger. The charging management module 240 may also provide power to the device through the power management module 241 while charging the battery 242.
The power management module 241 is used for connecting the battery 242, the charge management module 240 and the processor 210. The power management module 241 receives inputs from the battery 242 and/or the charge management module 240, powers various portions of the terminal device 200, and may also be used to monitor the status of the battery.
The wireless communication function of the terminal device 200 can be implemented by the antenna 1, the antenna 2, the mobile communication module 250, the wireless communication module 260, a modem processor, a baseband processor, and the like.
The antennas 1 and 2 are used for transmitting and receiving electromagnetic wave signals. Each antenna in the terminal device 200 may be used to cover a single or multiple communication bands. Different antennas may also be multiplexed to improve the utilization of the antennas. The mobile communication module 250 may provide a solution including 2G/3G/4G/5G wireless communication applied on the terminal device 200.
The wireless Communication module 260 may provide wireless Communication solutions including wireless local area network (Wireless Local Area Networks, WLAN) (e.g., wireless fidelity (WIRELESS FIDELITY, wi-Fi) network), bluetooth (BT), global navigation satellite system (Global Navigation SATELLITE SYSTEM, GNSS), frequency modulation (Frequency Modulation, FM), near field Communication technology (NEAR FIELD Communication), infrared technology (IR), etc., applied on the terminal device 200. The wireless communication module 260 may be one or more devices that integrate at least one communication processing module. The wireless communication module 260 receives electromagnetic waves via the antenna 2, modulates the electromagnetic wave signals, filters the electromagnetic wave signals, and transmits the processed signals to the processor 210. The wireless communication module 260 may also receive a signal to be transmitted from the processor 210, frequency modulate it, amplify it, and convert it to electromagnetic waves for radiation via the antenna 2.
In some embodiments, antenna 1 and mobile communication module 250 of terminal device 200 are coupled, and antenna 2 and wireless communication module 260 are coupled, such that terminal device 200 may communicate with a network and other devices via wireless communication techniques. The wireless communication techniques may include the Global System for Mobile communications (Global System for Mobile communications, GSM), general packet Radio Service (GENERAL PACKET Radio Service, GPRS), code Division multiple access (Code Division Multiple Access, CDMA), wideband code Division multiple access (Wideband Code Division Multiple Access, WCDMA), time Division multiple access (TD-Synchronous Code Division Multiple Access, TD-SCDMA), long term evolution (Long Term Evolution, LTE), new Radio, NR), BT, GNSS, WLAN, NFC, FM, and/or IR techniques, among others.
The terminal device 200 realizes a display function through a GPU, a display screen 290, an application processor, and the like. The GPU is used to perform mathematical and geometric calculations to implement graphics rendering and is connected to the display screen 290 and an application processor. Processor 210 may include one or more GPUs that execute program instructions to generate or change display information. The terminal device 200 may include one or more display screens 290 for displaying images, video, etc.
The terminal device 200 may implement a photographing function through an ISP, a camera module 291, an encoder, a decoder, a GPU, a display screen 290, an application processor, and the like.
The camera module 291 is used for capturing still images or videos, and collecting optical signals through the photosensitive elements and converting the optical signals into electrical signals. The ISP is used to process the data fed back by the camera module 291 and convert the electrical signal into a digital image signal.
The external memory interface 222 may be used to connect an external memory card, such as a Micro SD card, to realize expansion of the memory capability of the terminal device 200.
The internal memory 221 may be used to store computer executable program code that includes instructions. The internal memory 221 may include a storage program area and a storage data area. The storage program area may store an application program (such as a sound playing function, an image playing function, etc.) required for at least one function of the operating system, etc. The storage data area may store data (e.g., images, videos) created during use of the terminal device 200, etc. The processor 210 performs various functional applications of the terminal device 200 and data processing by executing instructions stored in the internal memory 221 and/or instructions stored in a memory provided in the processor.
The terminal device 200 may implement audio functions through an audio module 270, a speaker 271, a receiver 272, a microphone 273, an earphone interface 274, an application processor, and the like. Such as music playing, recording, etc. The audio module 270 is used to convert digital audio information into an analog audio signal output and also to convert an analog audio input into a digital audio signal. The audio module 270 may also be used to encode and decode audio signals. A speaker 271 for converting an audio electric signal into a sound signal. And a receiver 272 for converting the audio electric signal into a sound signal. Microphone 273 for converting the sound signal into an electrical signal. The earphone interface 274 is used to connect a wired earphone.
The sensor module 280 may include a touch sensor 2801, a pressure sensor 2802, a gyro sensor 2803, a barometric pressure sensor 2804, and the like. The touch sensor 2801 is used for sensing a touch event input from the outside, and may be disposed below the display screen 290, so that the display screen 290 becomes a touch screen, or may be disposed at other positions, for example, a touch pad independent of the display screen 290, or may be disposed on a matched external device of the terminal device 200, for example, an external touch pad, a touch remote controller, or the like, so that a user can implement touch interaction through the external device. The pressure sensor 2802 is used for sensing a pressure signal, and can convert the pressure signal into an electrical signal for realizing functions such as pressure touch control. The gyro sensor 2803 may be used to determine a motion gesture of the terminal apparatus 200, and may be used to capture scenes such as anti-shake, navigation, motion sensing games, and the like. The air pressure sensor 2804 is used to measure air pressure, and can assist in positioning and navigation by calculating altitude. In addition, sensors for other functions, such as a depth sensor, an acceleration sensor, a distance sensor, etc., may be provided in the sensor module 280 according to actual needs.
The indicator 292 may be an indicator light, which may be used to indicate a state of charge, a change in power, a message indicating a missed call, a notification, etc.
The motor 293 may generate vibration cues, such as power, alarm clock, receive information, etc., and may also be used for touch vibration feedback, etc.
The keys 294 include a power on key, a volume key, etc. The keys 294 may be mechanical keys. Or may be a touch key. The terminal device 200 may receive key inputs, generating key signal inputs related to user settings and function controls of the terminal device 200.
The terminal device 200 may support one or more SIM card interfaces 295 for interfacing with a SIM card, so that the terminal device 200 may interact with a network through the SIM card to perform functions such as communication and data communication.
The following describes a method and apparatus for managing an analog card according to exemplary embodiments of the present disclosure in detail.
Fig. 3 shows a flow of an analog card management method in the present exemplary embodiment, including the following steps S310 to S320:
step S310, determining a target analog card from an aggregation card package according to a near field communication signal of the card reading device, wherein the aggregation card package comprises one or more analog cards, and the one or more analog cards are in an activated state.
The card reading device is an electronic device for reading analog card information in the terminal device, and the card reading device has diversity according to different application scenes. The terminal device and the card reading device can be mutually close to realize data exchange between the terminal device and the card reading device. Specifically, in the communication process of NFC, the card reading device may be used as a master device to send a near field communication signal, after the terminal device is used as a slave device to respond to the near field communication signal, the card reading device reads information of a corresponding analog card in the terminal device, so as to implement a card swiping operation, for example, in a scene of bus swiping, the bus card swiping device may send a bus card detection signal, and after the smart phone responds to the detection signal, the following process that the bus card swiping device reads information of the bus card is performed; or in the scene of paying by swiping the Unionpay card, the card reading device initiates a signal of a payment request, and the terminal device responds to the signal and then carries out the process of reading the analog card information by the follow-up card reading device, and the like. The terminal device may select a radio frequency magnetic field emitted by the card reading device, or a radio frequency magnetic field generated by itself to perform a communication process with the card reading device, which is not specifically limited in this disclosure.
The aggregate card package refers to an area for storing an analog card for performing an NFC communication procedure, which is established in the present exemplary embodiment, and may be an area separately divided from a storage space of the terminal device, or may be a sub-area divided from a storage space of an electronic wallet of the terminal device. The analog card is a virtual card which is configured in the terminal equipment and has the same function as the entity card, and can comprise various types, such as an entrance guard card, a bus card, a Unionpay card or an attendance card, and the like, and a user can realize the corresponding functions by close contact between the terminal equipment and the card reading equipment, such as door opening by swiping the entrance guard card, bus taking by swiping, unionpay card swiping payment by the Unionpay card or attendance card swiping, and the like.
In this exemplary embodiment, one or more analog cards may be included in the aggregate card packet, where the one or more analog cards are in an active state, and the active state refers to a state in which data transmission between the analog card and the readable device can be performed, and only when the analog card is in the active state, the card reading device can read information of the analog card, so as to complete a corresponding function.
After responding to the near field communication signal of the card reading device, the terminal device may determine the target analog card from the aggregate card packet to perform the NFC process, and in a specific embodiment, the determining the target analog card from the aggregate card packet may include:
Determining a target simulation card from the aggregation card packet based on an anti-collision protocol;
Wherein the anti-collision protocol is configured to prevent more than one analog card within the aggregate card package from communicating with the card reading device within a predetermined time frame.
Under normal conditions, the card reading device can only read and write one radio frequency card in the magnetic field at each moment. When a plurality of cards enter the radio frequency field of the card reading device at the same time, the card reading device needs to select only one card for reading and writing operations, and the exemplary embodiment can adopt an ISO14443A anti-collision protocol, select only one target analog card for data interaction, and the anti-collision protocol can be configured to prevent more than one analog card in the aggregation card package from communicating with the card reading device in a preset time frame. The ISO14443 anti-collision protocol is used for determining a target analog card based on the mode that each analog card has a globally unique serial number and a plurality of rounds of anti-collision commands are sent to a plurality of analog cards by a card reading device.
It should be noted that, when a plurality of analog cards are included in the analog card aggregate package, the types of the plurality of analog cards may be the same or different. If there are multiple analog cards of the same type, the implemented functions are similar, for example, including multiple bank cards, in the case of performing payment by swiping a card, when it is determined that the payment analog card needs to be used, the target analog card may be determined by a preset policy, for example, the analog card with the largest number of uses or the most recently used analog card is used as the target analog card, and so on.
In addition, the aggregation card package may be updated according to the user's requirement, for example, a new analog card may be added into the aggregation card package, or a new analog card may be used to replace an existing analog card in the aggregation card package, or an analog card in the aggregation card package may be deleted. That is, in the present exemplary embodiment, the analog card management method may specifically include three operation processes, that is, a process of adding an analog card, a process of deleting an analog card, and a process of replacing an analog card, and it should be noted that the three operation processes may be combined with each other, for example, in a process of replacing an analog card, a case where a replaced analog card is deleted from an aggregate card package may be involved.
In step S320, the information of the target analog card is sent to the card reading device through near field communication.
Different analog cards can include different information according to the difference of functions, for example, the analog card capable of realizing the functions of the bus card can include information such as card numbers, balances and the like; the analog card capable of realizing the bank card function can comprise relevant information such as card codes, card holder names, card holder identification card numbers and the like. After determining the corresponding target analog card in the current application scene, the terminal device can load the information of the target analog card and send the information to the card reading device in a near field communication mode so as to realize corresponding functions, such as card punching, door opening, payment and the like.
In summary, in this exemplary embodiment, according to a near field communication signal of a card reading device, a target analog card is determined from an aggregate card packet, where the aggregate card packet includes one or more analog cards, and the one or more analog cards are all in an activated state; and sending the information of the target analog card to the card reading equipment through near field communication. On the one hand, the embodiment sets the aggregation card package, and determines the target analog card from the aggregation card package to finish the NFC card swiping process when swiping the card, and because the analog cards in the aggregation card package are in the activated state, the target analog card is not required to be activated when swiping the card, thereby simplifying the process, and compared with the mode of swiping the card by manual selection or automatic polling in the prior art, the scheme is more time-saving and convenient, and provides smooth card swiping experience for users; on the other hand, the management is carried out by the aggregation card Bao Duimo pseudo-cards, the operation flow is simple, the requirement on hardware is low, and the application range is wide.
In an exemplary embodiment, as shown in fig. 4, the analog card management method may further include the steps of:
step S410, obtaining an analog card to be added according to card adding operation of a user;
And step S420, when the analog card to be added does not comprise non-contact parameters, adding the analog card to be added into the aggregation card package.
The card adding operation is an operation for adding a new analog card into the aggregation card package, and can be realized by inputting a specific operation or instruction into the terminal equipment by a user, for example, an interface of the aggregation card package can be provided with an option for adding the analog card, and the user can trigger to add the analog card by operations such as clicking, double clicking, long pressing and the like; or the user may also initiate a voice command to the terminal device to implement adding an analog card, etc., which is not specifically limited in the present disclosure.
The analog card to be added is the analog card to be added by the user. In practical applications, the use of the analog card first requires that a CAP (Card Assembly Program ) package of the analog card be installed in the terminal device to perform the card opening operation on the analog card, and the CAP package of different analog cards has different requirements for the non-contact parameters, even some analog cards do not need the non-contact parameters. The non-contact parameters refer To communication parameters required for interaction between the analog card and the card reading device, and may include UID (User Identification ), ATQA (Answer To Request, request for response), SAK (Select Acknowledge, select acknowledgement command), ATS (Select response), and the like, and the non-contact parameters also have differences according To the type of the analog card.
In this exemplary embodiment, when the user needs to add the analog card to be added to the aggregation card package after successfully opening the card, the terminal device needs to determine whether the analog card to be added has a requirement for a non-contact parameter, and if the analog card to be added does not need the non-contact parameter, the analog card to be added can be directly placed in the aggregation card package.
In an exemplary embodiment, when the analog card to be added includes the non-contact parameters, as shown in fig. 5, the analog card management method may further include the steps of:
Step S510, when the analog card to be added comprises non-contact parameters and the added analog card which is the same as the non-contact parameters of the analog card to be added does not exist in the aggregation card packet, the analog card to be added is added into the aggregation card packet;
In step S520, when the analog card to be added includes the non-contact parameter and the added analog card having the same non-contact parameter as the analog card to be added exists in the aggregate card package, the added analog card is replaced with the analog card to be added in the aggregate card package, or the analog card to be added is refused to be added into the aggregate card package.
Considering that in the actual NFC process, when the card reading equipment interacts with the analog card, the non-contact parameters in the analog card need to be consistent with the corresponding card reading equipment, so that in order to avoid the situation that interaction fails due to non-contact parameter conflict, the non-contact parameters of the analog card to be added need to be judged, whether the non-contact parameters of the analog card existing in the current aggregation card package are consistent with the non-contact parameters of the analog card to be added or not is compared, if the non-contact parameters are inconsistent, the situation that the non-contact parameter conflict cannot occur is indicated, and the analog card to be added can be directly added into the aggregation card package successfully. If the parameters are consistent, the situation that the non-contact parameters conflict can be generated is described, the simulation card to be added can be refused to be added into the aggregation card package, or prompt information is sent to the user, and the user is inquired whether the added simulation card which conflicts with the non-contact parameters of the simulation card to be added is deleted, or whether the simulation card to be added is replaced by the added simulation card, and the like, so that the adding process of the simulation card is carried out according to the requirements of the user.
It should be noted that, the execution sequence of the step S510 and the step S520 is not specifically limited, and the step S510 and the step S520 may be performed synchronously. In addition, when the analog card is added, if no analog card is added in the current aggregation card packet or no non-contact parameter is included in the analog card added, the analog card to be added can also be directly added into the aggregation card packet.
To avoid that unwanted cards are added to the aggregate card package by a user's mishandling, which affects the storage space, in an exemplary embodiment, the method further comprises, before adding the analog card to be added to the analog card aggregate package:
And sending prompt information for determining to add the analog card to the user, and executing the step of adding the analog card to be added into the aggregation card packet according to the confirmation operation of the user on the prompt information.
The prompt information added with the analog card can be presented in various forms such as popup window or voice, and the disclosure is not limited in detail. And after receiving the confirmation operation of the user on the prompt information, the user considers that the user confirms that the analog card to be added is added into the aggregation card packet currently, and the step of adding the analog card to be added into the aggregation card packet can be continuously executed.
In the present exemplary embodiment, as shown in fig. 6, the aggregate card holder 610 may be a separate storage area opened up from the storage area of the electronic wallet 620 in the terminal device, and a plurality of analog cards may be included in the electronic wallet 620. The user can add the analog card in the electronic wallet into the aggregate card package through operations such as selection or dragging. For example, in fig. 6, before performing the operation of adding the analog card, the electronic wallet 620 includes the analog card 1, the analog card 2, the analog card 3, and three analog cards; the aggregate card package 610 includes analog card 4, analog card 5, and two analog cards. If the user selects to add the analog card 3 into the aggregate card packet 610, the other unselected analog cards 1 and 2 are still in the electronic wallet 620, and accordingly, the analog card 3 can be deleted from the electronic wallet 620 to save the whole storage space of the analog card in the terminal device, and after the operation of adding the analog card, as shown in fig. 7, the electronic wallet 620 includes the analog card 1, the analog card 2, and two analog cards; the aggregate card package 610 includes three analog cards, analog card 4, analog card 5, and analog card 3.
In order to improve accuracy and fluency of card swiping, when the aggregation card package comprises a plurality of analog cards, the types of any two analog cards in the plurality of analog cards can be set to be different. That is, for the same type of card, there is at most one card in the aggregate card pack. For example, if one bank card is already in the aggregate card package, other bank cards cannot be added, and of course, the added bank card can be replaced by other bank cards, but cannot be added.
In an exemplary embodiment, as shown in fig. 8, the analog card management method may further include the steps of:
step S810, obtaining an analog card to be added according to card adding operation of a user;
step S820, when it is determined that the added analog card of the same type as the analog card to be added exists in the aggregate card package, the added analog card is replaced with the analog card to be added.
Since the types of any two analog cards are different when a plurality of analog cards are included in the aggregate card package, when a user is adding an analog card to be added, there may already be an analog card of the same type as the analog card to be added in the aggregate card package. Therefore, the present exemplary embodiment needs to determine the type of analog card to be added, and if an added analog card belonging to the same type as the analog card to be added is included in the aggregate card package, the added analog card is replaced with the analog card to be added.
When the added analog card is replaced by the analog card to be added, a reminding mechanism can be set to sign the agreement of the user so as to ensure that the user really needs to replace the added analog card by the analog card to be added. The specific process of replacement can include adding the analog card to be added into the aggregation card package, activating the analog card to be added, deleting the added analog card from the aggregation card package, deactivating the added analog card, and updating the display icon of the aggregation card package in the user display interface.
Fig. 9 shows a flowchart for adding a card in the card management method according to the present exemplary embodiment, which may specifically include the following steps:
step S910, obtaining a simulation card to be added according to card adding operation of a user;
step S920, judging whether the aggregation card packet comprises an added analog card with the same type as the analog card to be added;
If the added analog card of the same type as the analog card to be added is included, step S930 is performed to replace the added analog card with the analog card to be added;
If the added analog card of the same type as the analog card to be added is not included, executing step S940 to determine whether the analog card to be added includes non-contact parameters;
If the analog card to be added does not include the non-contact parameters, executing step S950, adding the analog card to be added into the aggregation card package and activating;
If the analog card to be added comprises the non-contact parameters, executing step S960 to judge whether the non-contact parameters of the current added analog card in the aggregation card packet are the same as the non-contact parameters of the analog card to be added;
if the simulation card is the same, executing step S970, refusing to add the simulation card to be added into the aggregation card packet, and displaying the prompt information that the aggregation card packet cannot be added;
if not, step S950 is performed to add the analog card to be added to the aggregate card package and activate.
Step S980, updating the user display interface of the current aggregation card packet.
In practical applications, besides the above-described operation of adding a card by a user, there is a possibility that the user performs a special replacement only for one of the cards, or directly replaces the card of the a type with the card of the B type, or the like. Thus, in an exemplary embodiment, as shown in fig. 10, the analog card management method may further include the steps of:
Step S1010, deleting the second analog card from the aggregation card package according to the operation of replacing the second analog card with the first analog card, wherein the first analog card is an analog card outside the aggregation card package, and the second analog card is an analog card inside the aggregation card package;
In step S1020, a first analog card is added to the aggregate card package and activated.
The first analog card refers to other analog cards except the aggregate card package, such as a bank card in an electronic wallet, and in the present exemplary embodiment, the analog cards outside the aggregate card package may be considered to be in an inactive state if they are not currently being used. The second analog card refers to an analog card in the aggregate card package, which the user wants to perform a replacement operation, and may be any one or any type of analog card, and the second analog card is in an active state. Therefore, when replacing the second analog card with the first analog card, it is necessary to add the first analog card to the aggregate card package, perform activation processing, and delete the second analog card from the aggregate card package. In the present exemplary embodiment, after the second analog card is deleted from the aggregate card package, the second analog card may also be subjected to the deactivation process. In addition, the above-mentioned operation of replacing the second analog card with the first analog card may include various operations, for example, the replacement of the second analog card with the first analog card is implemented by moving the first analog card to the position of the second analog card by the user, the replacement may be performed by clicking on a replacement option of the second analog card, and the like, which is not particularly limited in this disclosure.
In view of the diversification of the usage of the aggregate card package, there may be a case where the user wants to delete a certain analog card from the aggregate card package, or when replacing the analog card, the analog card to be replaced needs to be deleted from the aggregate card package, in an exemplary embodiment, the analog card management method may further include:
detecting whether any analog card carries non-contact parameters according to the deleting operation of a user on any analog card in the aggregation card packet;
if any analog card carries the non-contact parameters, deleting any analog card from the aggregation card package, and emptying the non-contact parameters;
If any analog card does not carry the non-contact parameter, deleting any analog card from the aggregation card package directly.
In order to avoid the influence or conflict of the non-contact parameters of the deleted analog card on the process of adding the analog card or other conditions, in this exemplary embodiment, when the analog card is deleted from the aggregation card packet, it is required to determine whether the analog card to be deleted carries the non-contact parameters, if the analog card carries the non-contact parameters, after the analog card is deleted from the aggregation card packet, it is required to empty the non-contact parameters related to the analog card; if the non-contact parameters are not carried, they can be deleted directly from the aggregate card package. Of course, in order to avoid the situation of deleting the analog card by the user, the present exemplary embodiment may also set a prompting mechanism to ensure the accuracy of deleting the analog card by the user.
Fig. 11 shows an alternative flowchart of the analog card in the analog card management method in the present exemplary embodiment, which may specifically include the following steps:
Step S1110, receiving a replacement operation of a user for two analog cards of the aggregation card Bao Zhongdi;
step S1120, obtaining a first analog card outside the aggregation card package;
Step S1130, adding the first analog card into the aggregate card package, and activating the first analog card;
step S1140, judging whether the second analog card carries a non-contact parameter;
If the second analog card does not carry the non-contact parameters, executing step S1150, deleting the second analog card from the aggregation card packet, and performing deactivation processing on the second analog card;
if the second analog card carries the non-contact parameters, step S1160 is executed to delete the second analog card from the aggregate card package, deactivate the second analog card, and empty the non-contact parameters of the second analog card.
In an exemplary embodiment, the analog card management method may further include:
When the use frequency of at least one analog card outside the aggregation card packet is detected to reach a preset threshold value, generating prompt information for adding the analog card;
And adding the analog card with the use frequency reaching a preset threshold value into the aggregation card packet according to the confirmation operation of the user on the prompt information.
In order to improve flexibility of the aggregate card package and increase convenience of use of a user, the present exemplary embodiment may further set a mechanism for adaptively adding the analog card, and when detecting that a frequency of use of the analog card outside the aggregate card package is high, consider that viscosity of the analog card by the user is high, and add the aggregate card package to improve convenience of use of the analog card by the user. At this time, a prompt message for adding the analog card may be generated, and after the user confirms the prompt message, the analog card may be added into the aggregate card package. The frequency of use of at least one analog card outside the aggregate card package reaches a preset threshold, and can be set in a self-defined manner according to needs, which is not particularly limited in the disclosure.
The exemplary embodiment of the disclosure also provides an analog card management device. As shown in fig. 12, the analog card managing apparatus 1200 is applied to a terminal device having a near field communication function, and may include: the target analog card determining module 1210 is configured to determine a target analog card from an aggregate card packet according to a near field communication signal of the card reading device, where the aggregate card packet includes one or more analog cards, and the one or more analog cards are all in an activated state; the analog card information transmitting module 1220 is configured to transmit the information of the target analog card to the card reading device through near field communication.
In an exemplary embodiment, the analog card managing apparatus further includes: the to-be-added analog card acquisition module is used for acquiring the to-be-added analog card according to the card adding operation of the user; and the simulation card first adding module is used for adding the simulation card to be added into the aggregation card packet when the simulation card to be added does not comprise the non-contact parameters.
In an exemplary embodiment, the analog card managing apparatus further includes: and the simulation card second adding module is used for adding the simulation card to be added into the aggregation card packet when the simulation card to be added comprises non-contact parameters and the added simulation card which is the same as the non-contact parameters of the simulation card to be added does not exist in the aggregation card packet.
In an exemplary embodiment, the analog card managing apparatus further includes: a third adding module of the analog card, configured to replace the added analog card with the analog card to be added in the aggregate card package or refuse to add the analog card to be added to the aggregate card package when the analog card to be added includes non-contact parameters and there is an added analog card in the aggregate card package that is the same as the non-contact parameters of the analog card to be added
In an exemplary embodiment, the analog card managing apparatus further includes: and the prompt information sending module is used for sending prompt information for determining to add the analog card to the user before adding the analog card to be added into the aggregation card packet, and executing the step of adding the analog card to be added into the aggregation card packet according to the confirmation operation of the user on the prompt information.
In an exemplary embodiment, when a plurality of analog cards are included in the aggregate card package, the types of any two analog cards in the plurality of analog cards are different.
In an exemplary embodiment, the analog card managing apparatus further includes: the simulation card fourth adding module is used for obtaining a simulation card to be added according to card adding operation of a user; when it is determined that the added analog card of the same type as the analog card to be added exists in the aggregate card package, the added analog card is replaced with the analog card to be added.
In an exemplary embodiment, the analog card managing apparatus further includes: the analog card replacing module is used for deleting the second analog card from the aggregation card packet according to the operation of replacing the second analog card with the first analog card, wherein the first analog card is an analog card outside the aggregation card packet, and the second analog card is an analog card in the aggregation card packet; and adding the first analog card into the aggregate card package and activating the first analog card.
In an exemplary embodiment, the analog card managing apparatus further includes: the analog card deleting module is used for detecting whether any analog card carries non-contact parameters according to the deleting operation of a user on any analog card in the aggregation card packet; if any analog card carries the non-contact parameters, deleting any analog card from the aggregation card package, and emptying the non-contact parameters; and if any analog card does not carry the non-contact parameters, deleting any analog card from the aggregation card package directly.
In an exemplary embodiment, the analog card managing apparatus further includes: the using frequency detection module is used for generating prompt information for adding the analog cards when detecting that the using frequency of at least one analog card outside the aggregation card packet reaches a preset threshold value; and the fifth adding module of the analog card is used for adding the analog card with the use frequency reaching a preset threshold value into the aggregation card packet according to the confirmation operation of the user on the prompt information.
The specific details of each module in the above apparatus are already described in the method section, and the details that are not disclosed can be referred to the embodiment of the method section, so that they will not be described in detail.
Those skilled in the art will appreciate that the various aspects of the present disclosure may be implemented as a system, method, or program product. Accordingly, various aspects of the disclosure may be embodied in the following forms, namely: an entirely hardware embodiment, an entirely software embodiment (including firmware, micro-code, etc.) or an embodiment combining hardware and software aspects may be referred to herein as a "circuit," module "or" system.
Exemplary embodiments of the present disclosure also provide a computer-readable storage medium having stored thereon a program product capable of implementing the method described above in the present specification. In some possible implementations, various aspects of the disclosure may also be implemented in the form of a program product comprising program code for causing a terminal device to perform the steps according to the various exemplary embodiments of the disclosure as described in the "exemplary methods" section of this specification, when the program product is run on a terminal device, e.g., any one or more of fig. 3, 4, 5, 8, 9, 10 or 11 may be performed.
Exemplary embodiments of the present disclosure also provide a program product for implementing the above method, which may employ a portable compact disc read-only memory (CD-ROM) and comprise program code, and may be run on a terminal device, such as a personal computer. However, the program product of the present disclosure is not limited thereto, and in this document, a readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
The program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium can be, for example, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium would include the following: an electrical connection having one or more wires, a portable disk, a hard disk, random Access Memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
The computer readable signal medium may include a data signal propagated in baseband or as part of a carrier wave with readable program code embodied therein. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. A readable signal medium may also be any readable medium that is not a readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Program code for carrying out operations of the present disclosure may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device, partly on a remote computing device, or entirely on the remote computing device or server. In the case of remote computing devices, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., connected via the Internet using an Internet service provider).
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This disclosure is intended to cover any adaptations, uses, or adaptations of the disclosure following the general principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It is to be understood that the present disclosure is not limited to the precise arrangements and instrumentalities shown in the drawings, and that various modifications and changes may be effected without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims (13)
1. An analog card management method, applied to a terminal device having a near field communication function, comprising:
Determining a target analog card from an aggregation card package according to a near field communication signal of card reading equipment, wherein the aggregation card package comprises one or more analog cards, and the one or more analog cards are in an activated state; the aggregation card package refers to an established area for storing an analog card for performing a near field communication process;
Transmitting the information of the target analog card to the card reading equipment through near field communication;
The determining the target simulation card from the aggregation card package comprises the following steps:
Determining a target simulation card from the aggregation card packet based on an anti-collision protocol;
Wherein the anti-collision protocol is configured to prevent more than one analog card in the aggregate card package from communicating with the card reading device within a preset time frame;
When the aggregate card package includes a plurality of analog cards and the types of the plurality of analog cards are the same, the determining the target analog card from the aggregate card package includes:
the analog card that is most frequently used or most recently used is taken as the target analog card.
2. The method according to claim 1, wherein the method further comprises:
obtaining an analog card to be added according to card adding operation of a user;
and when the analog card to be added does not comprise non-contact parameters, adding the analog card to be added into the aggregation card package.
3. The method according to claim 2, wherein the method further comprises:
and when the analog card to be added comprises non-contact parameters and the added analog card which is the same as the non-contact parameters of the analog card to be added does not exist in the aggregation card packet, adding the analog card to be added into the aggregation card packet.
4. A method according to claim 3, characterized in that the method further comprises:
When the analog card to be added comprises non-contact parameters and the added analog card which is the same as the non-contact parameters of the analog card to be added exists in the aggregation card package, replacing the added analog card with the analog card to be added in the aggregation card package or refusing to add the analog card to be added into the aggregation card package.
5. A method according to claim 2 or 3, wherein prior to adding the analog card to be added to the aggregate card package, the method further comprises:
and sending prompt information for determining to add the analog card to the user, and executing the step of adding the analog card to be added into the aggregation card packet according to the confirmation operation of the user on the prompt information.
6. The method of claim 1, wherein when a plurality of analog cards are included in the aggregate card package, any two analog cards of the plurality of analog cards are of different types.
7. The method of claim 6, wherein the method further comprises:
obtaining an analog card to be added according to card adding operation of a user;
And when the added analog card with the same type as the analog card to be added exists in the aggregation card packet, replacing the added analog card with the analog card to be added.
8. The method according to claim 1, wherein the method further comprises:
Deleting a second analog card from the aggregation card package according to the operation of replacing the second analog card with a first analog card, wherein the first analog card is an analog card outside the aggregation card package, and the second analog card is an analog card in the aggregation card package;
adding the first analog card into the aggregate card package and activating the first analog card.
9. The method according to claim 1, wherein the method further comprises:
Detecting whether any analog card carries non-contact parameters according to the deleting operation of a user on any analog card in the aggregation card packet;
if any analog card carries the non-contact parameters, deleting any analog card from the aggregation card package, and emptying the non-contact parameters;
and if the random analog card does not carry the non-contact parameter, deleting the random analog card from the aggregation card package directly.
10. The method according to claim 1, wherein the method further comprises:
when the use frequency of at least one analog card outside the aggregation card packet is detected to reach a preset threshold value, generating prompt information for adding the analog card;
and adding the analog card with the use frequency reaching a preset threshold value into the aggregation card packet according to the confirmation operation of the user on the prompt information.
11. An analog card managing apparatus, applied to a terminal device having a near field communication function, comprising:
The system comprises a target analog card determining module, a target analog card determining module and a target card reading module, wherein the target analog card determining module is used for determining a target analog card from an aggregation card packet according to a near field communication signal of card reading equipment, the aggregation card packet comprises one or more analog cards, and the one or more analog cards are in an activated state; the aggregation card package refers to an established area for storing an analog card for performing a near field communication process;
The analog card information sending module is used for sending the information of the target analog card to the card reading equipment through near field communication;
the target analog card determination module is configured to:
Determining a target simulation card from the aggregation card packet based on an anti-collision protocol;
Wherein the anti-collision protocol is configured to prevent more than one analog card in the aggregate card package from communicating with the card reading device within a preset time frame;
when the aggregate card package includes a plurality of analog cards and the types of the plurality of analog cards are the same, the target analog card determining module is configured to:
the analog card that is most frequently used or most recently used is taken as the target analog card.
12. A computer readable storage medium, on which a computer program is stored, characterized in that the computer program, when being executed by a processor, implements the method of any one of claims 1 to 10.
13. An electronic device, comprising:
A processor; and
A memory for storing executable instructions of the processor;
Wherein the processor is configured to perform the method of any one of claims 1 to 10 via execution of the executable instructions.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010694141.3A CN111784335B (en) | 2020-07-17 | 2020-07-17 | Analog card management method, analog card management device, storage medium, and electronic apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010694141.3A CN111784335B (en) | 2020-07-17 | 2020-07-17 | Analog card management method, analog card management device, storage medium, and electronic apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111784335A CN111784335A (en) | 2020-10-16 |
CN111784335B true CN111784335B (en) | 2024-05-31 |
Family
ID=72763603
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010694141.3A Active CN111784335B (en) | 2020-07-17 | 2020-07-17 | Analog card management method, analog card management device, storage medium, and electronic apparatus |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111784335B (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114462560B (en) * | 2020-10-21 | 2023-11-03 | 华为技术有限公司 | Analog card switching method, electronic equipment and communication system |
CN112487838B (en) * | 2020-12-10 | 2023-10-03 | 深圳市与飞科技有限公司 | Information prompting method, device, electronic equipment and storage medium |
CN118095306A (en) * | 2021-02-02 | 2024-05-28 | ***股份有限公司 | Service processing method, user terminal, service equipment, system and storage medium |
CN113541741B (en) * | 2021-07-20 | 2022-07-08 | 西安易朴通讯技术有限公司 | Analog card switching method and device, electronic equipment and storage medium |
CN113965228B (en) * | 2021-10-08 | 2022-08-12 | 深圳市汇顶科技股份有限公司 | Method for expanding NFC card simulation function, NFC expansion device and NFC terminal |
CN113962232B (en) * | 2021-10-14 | 2024-04-30 | 深圳市与飞科技有限公司 | Analog card switching method and device, computer readable medium and mobile terminal |
CN116933809A (en) * | 2022-04-02 | 2023-10-24 | 华为技术有限公司 | NFC-based card swiping method, medium and electronic equipment |
CN118228744A (en) * | 2022-12-21 | 2024-06-21 | Oppo广东移动通信有限公司 | Terminal interaction method, terminal interaction device, medium and electronic equipment |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101964672A (en) * | 2010-09-07 | 2011-02-02 | 深圳市远望谷信息技术股份有限公司 | Near field communication method of non-contact radio frequency identification devices |
CN102142868A (en) * | 2010-01-29 | 2011-08-03 | 国民技术股份有限公司 | Near field communication method and system |
CN103761545A (en) * | 2006-06-02 | 2014-04-30 | 飞力凯网路股份有限公司 | Data communications system, information processing terminal, IC card, reader/writer, and program |
CN104978659A (en) * | 2015-07-02 | 2015-10-14 | 兰州兰大小精灵新技术有限责任公司 | Mobile phone consumption terminal |
CN110020569A (en) * | 2019-03-11 | 2019-07-16 | 华为技术有限公司 | Automatically select method, electronic equipment and the communication system of NFC analog card |
CN110557742A (en) * | 2019-09-26 | 2019-12-10 | 珠海市魅族科技有限公司 | Default binding card switching method, device, equipment and storage medium for near field communication |
CN110866580A (en) * | 2019-10-31 | 2020-03-06 | 小米数字科技有限公司 | Preprocessing method and device for configuring NFC smart card |
-
2020
- 2020-07-17 CN CN202010694141.3A patent/CN111784335B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103761545A (en) * | 2006-06-02 | 2014-04-30 | 飞力凯网路股份有限公司 | Data communications system, information processing terminal, IC card, reader/writer, and program |
CN102142868A (en) * | 2010-01-29 | 2011-08-03 | 国民技术股份有限公司 | Near field communication method and system |
CN101964672A (en) * | 2010-09-07 | 2011-02-02 | 深圳市远望谷信息技术股份有限公司 | Near field communication method of non-contact radio frequency identification devices |
CN104978659A (en) * | 2015-07-02 | 2015-10-14 | 兰州兰大小精灵新技术有限责任公司 | Mobile phone consumption terminal |
CN110020569A (en) * | 2019-03-11 | 2019-07-16 | 华为技术有限公司 | Automatically select method, electronic equipment and the communication system of NFC analog card |
CN110557742A (en) * | 2019-09-26 | 2019-12-10 | 珠海市魅族科技有限公司 | Default binding card switching method, device, equipment and storage medium for near field communication |
CN110866580A (en) * | 2019-10-31 | 2020-03-06 | 小米数字科技有限公司 | Preprocessing method and device for configuring NFC smart card |
Also Published As
Publication number | Publication date |
---|---|
CN111784335A (en) | 2020-10-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111784335B (en) | Analog card management method, analog card management device, storage medium, and electronic apparatus | |
CN106060378B (en) | Apparatus and method for setting photographing module | |
CN112559098B (en) | Card rendering method and electronic equipment | |
KR102574898B1 (en) | Electronic device and method for controlling wireless communicaton thereof | |
KR20220130065A (en) | Wireless audio output devices | |
KR102248474B1 (en) | Voice command providing method and apparatus | |
JP2022548910A (en) | Short-range communication method and electronic device | |
US20150242989A1 (en) | Method of providing preview image regarding display setting for device | |
CN112188461B (en) | Control method and device of near field communication device, medium and electronic equipment | |
CN111371949A (en) | Application program switching method and device, storage medium and touch terminal | |
KR20170001393A (en) | Method for using external device according to context of electronic device and electronic device thereof | |
JP7336535B2 (en) | Automatic routing method for SE and electronic devices | |
KR20150125464A (en) | Method for displaying message and electronic device | |
CN116980867A (en) | Data transmission method and electronic equipment | |
CN104767857A (en) | Telephone calling method and device based on cloud name cards | |
CN105094830A (en) | Method and device for executing target functions | |
US20220261205A1 (en) | Content Transmission Method and Terminal Device | |
CN111274043B (en) | Near field communication method, near field communication device, near field communication system, storage medium and electronic equipment | |
US20200201518A1 (en) | Method for starting application and electronic device for implementing same | |
CN111711472A (en) | NFC device output signal control method, terminal device, medium and electronic device | |
CN105468176A (en) | Air mouse remote control optimization method and device as well as air mouse remote control | |
CN109005102B (en) | Information processing method and device and electronic device | |
US20230154147A1 (en) | Layout Analysis Method and Electronic Device | |
CN111492678A (en) | File transmission method and electronic equipment | |
CN111770484B (en) | Analog card switching method and device, computer readable medium and mobile terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |