Card number recommendation method, device, equipment and mediumTechnical Field
The embodiment of the invention relates to the technical field of electronic finance, in particular to a card number recommendation method, device, equipment and medium.
Background
With the rise of the mobile internet economy, various banks issue respective mobile phone bank APPs (Application software) so as to facilitate users to perform online account transfer, shopping, investment and other economic behaviors.
However, because the existing bank card number is allocated to the user by the bank organization at random when the user applies for the bank card, the user often needs to spend more time to check the bank card number for many times because the bank card number is more in number and the user is not familiar with the bank card number in the process of binding the bank card by the APP, which is very inconvenient.
Disclosure of Invention
The embodiment of the application discloses a card number recommendation method, a device, equipment and a medium, which are used for solving the problem that a user is unfamiliar with a bank card number, so that much time is needed to check the bank card number for many times in the process of binding the bank card by an APP.
In a first aspect, an embodiment of the present invention provides a card number recommendation method, where the method includes:
responding to the card number selection operation of a user, and acquiring user information of the user;
generating a user portrait of the user according to the user information; wherein the user representation comprises at least one of: certificate number, year and month of birth, communication number and deposit amount;
and matching in candidate card numbers according to the user figure, determining a target card number, and recommending the target card number to the user.
In a second aspect, an embodiment of the present invention provides a card number recommendation device, where the device includes:
the user information acquisition module is used for responding to the card number selection operation of a user and acquiring the user information of the user;
the user portrait generating module is used for generating a user portrait of the user according to the user information; wherein the user representation comprises at least one of: certificate number, year and month of birth, communication number and deposit amount;
and the card number recommending module is used for matching the candidate card numbers according to the user figure, determining a target card number and recommending the target card number to the user.
In a third aspect, an embodiment of the present invention provides an apparatus, where the apparatus includes:
one or more processors;
a storage device for storing one or more programs,
when executed by the one or more processors, cause the one or more processors to implement a card number recommendation method as in any one of the embodiments of the invention.
In a fourth aspect, an embodiment of the present invention provides a computer-readable medium, on which a computer program is stored, and the program, when executed by a processor, implements the card number recommendation method according to any one of the embodiments of the present invention.
According to the embodiment of the invention, the user portrait is generated according to the acquired user information, and the obtained user portrait is matched in the candidate card number, so that the obtained target card number is recommended to the user finally, the purpose of recommending the personalized card number according with the user characteristic for the user is realized, the user can remember conveniently, and the time spent by the user for checking the bank card number in the process of binding the bank card by the APP is greatly reduced.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the embodiments will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present invention and therefore should not be considered as limiting the scope, and for those skilled in the art, other related drawings can be obtained according to the drawings without inventive efforts.
Fig. 1 is a flowchart of a card number recommendation method according to an embodiment of the present invention;
fig. 2 is a flowchart of a card number recommendation method according to a second embodiment of the present invention;
fig. 3 is a flowchart of a card number recommendation method according to a third embodiment of the present invention;
fig. 4 is a flowchart of a card number recommendation method according to a fourth embodiment of the present invention;
fig. 5 is a schematic structural diagram of a card number recommending apparatus according to a fifth embodiment of the present invention;
fig. 6 is a schematic structural diagram of an apparatus according to a sixth embodiment of the present invention.
Detailed Description
The embodiments of the present invention will be described in further detail with reference to the drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the embodiments of the invention and that no limitation of the invention is intended. It should be further noted that, for convenience of description, only the structures related to the embodiments of the present invention are shown in the drawings, not all the structures.
In the research and development process, the applicant finds that in the current application scenario, the bank card numbers applied by the users are random, which deviates from the expected and preferred card numbers in the mind of the users, and the card numbers are also inconvenient and easy to remember, which results in low experience and satisfaction of the users, and also affects the viscosity and loyalty of the users. Especially, in the process of binding the bank card by the user through the APP, the number of the bank card number is large, and the user is not familiar with the bank card number, so that the user needs to spend more time to check the bank card number for many times, which is very inconvenient, and the user experience is greatly reduced.
Example one
Fig. 1 is a flowchart of a card number recommendation method according to an embodiment of the present invention. The method can be executed by the card number recommending device provided by the embodiment of the invention, and the device can be realized by a software and/or hardware mode. As shown in fig. 1, the method may include:
step 101, responding to a card number selection operation of a user, and acquiring user information of the user.
Specifically, a user logs in an APP of a bank organization through a terminal device, such as a mobile phone, a tablet computer or a desktop computer, and clicks a card number selection button after entering a card number selection interface to generate a card number selection instruction, and a card number recommendation system responds to the card number selection instruction to call a user information query service in the card number recommendation system, so as to obtain user information recorded in the APP by the user, including but not limited to user characteristic information, such as a customer number, a customer mobile phone number, a customer seat number, an identity card number, a passport number, a contact address, an affiliated organization number, asset information and the like, and customer interest information and customer preference information and the like.
The user information of the user is obtained by responding to the card number selection operation of the user, and a foundation is laid for subsequently generating the user portrait according to the user information.
102, generating a user portrait of the user according to the user information; wherein the user representation comprises at least one of: certificate number, year and month of birth, communication number and deposit amount.
Specifically, the card number recommendation system calls a user portrait generation service, carries out data mining on user information acquired by the user information query service, carries out label modeling according to data mining results and a machine learning related algorithm, and finally generates the user portrait of the user. The certificate number includes but is not limited to identification number, passport number, license number and the like, the communication number includes but is not limited to mobile phone number, private plane number, micro signal, QQ number and the like, and the deposit amount can be the deposit amount deposited by the user in the bank or any other bank.
Optionally, after generating the user representation of the user, the method further includes: the user portrait of the user is stored in the card number recommending system, so that the stored user portrait corresponding to the user can be directly called when the user selects the card number again, the time spent on recommending the card number to the user is reduced, and the efficiency is improved.
And generating the user portrait of the user according to the user information, and laying a data foundation for subsequently recommending the card number for the user according to the user portrait.
And 103, matching the candidate card numbers according to the user image, determining a target card number, and recommending the target card number to the user.
The generation process of the preselected card number comprises the following implementation modes: the service person compiles a card number generation rule according to experience and market requirements, stores the card number generation rule into a service assembly associated with the card number recommendation system, and the service assembly regularly pushes the card number generation rule to the card number recommendation system, for example, every day, and then the card number recommendation system generates candidate card numbers according to the received card number generation rule. Exemplary card number generation rules include, but are not limited to: a six-row number card number, an eight-row number card number, a number containing six, a number containing eight, a number with consecutive repetitions, and so on.
Specifically, the card number recommending system acquires a user portrait established by the user portrait generating service, screens candidate card numbers matched with the user portrait from the candidate card numbers according to the user portrait and recommends the candidate card numbers as target card numbers to the user.
Optionally, matching in the candidate card number according to the user figure includes: using the candidate card number including the certificate number, birth year and month and/or communication number in the user figure as the target card number; or, according to the card number price of the candidate card number and the deposit amount in the user image, determining the candidate card number which accords with the user characteristic and using the candidate card number as the target card number.
The target card number is determined by matching the candidate card numbers according to the user figure, and the target card number is recommended to the user, so that the technical effect of recommending the card number which meets the characteristics of the user is achieved.
According to the technical scheme provided by the embodiment of the invention, the user information of the user is obtained, the user portrait is generated according to the user information, the matching is finally carried out in the candidate card numbers according to the user portrait, the target card number is determined, and the target card number is recommended to the user, so that the effect of intelligently matching and recommending the existing card number by taking the user portrait as an anchor point and achieving 'thousands of people and thousands of faces' is realized, the most satisfactory card number is screened and matched for the user, good experience feeling and satisfaction degree are provided for the user, and the viscosity and the user loyalty degree of the user are improved. Because the card number recommended for the user accords with the characteristics of the user, the card number is convenient for the user to remember, and the time spent by the user for checking the bank card number in the process of binding the bank card by the APP is greatly reduced.
Example two
Fig. 2 is a flowchart of a card number recommendation method according to a second embodiment of the present invention. The present embodiment is optimized based on the above optional embodiments, as shown in fig. 2, the method may include:
step 201, responding to the card number selection operation of the user, and acquiring the user information of the user.
Step 202, generating a user portrait of the user according to the user information; wherein the user representation comprises at least one of: certificate number, year and month of birth, communication number and deposit amount.
And 203, extracting a target number segment from the certificate number, the birth year and month and/or the communication number according to the preset number of the continuous numbers.
Specifically, the target number segment may be extracted from one dimension of the certificate number, the year and month of birth, and the communication number, or may be extracted from three dimensions of the certificate number, the year and month of birth, and the communication number, which is not limited in this embodiment.
For example, assuming that the number of consecutive numbers is 7, the certificate number is "12345678", the year and month of birth is "19900101", and the communication number is "13443112321", consecutive 7-digit numbers may be extracted from the certificate number as a target number segment, for example, "1234567", consecutive 7-digit numbers may be extracted from the year and month of birth as a target number segment, for example, "1990010", consecutive 7-digit numbers may be extracted from the communication number as a target number segment, for example, "1344311", and numbers may be extracted from the certificate number, the year and month of birth and the communication number, respectively, and constitute consecutive 7-digit numbers as a target number segment, for example, "123" in the certificate number, "19" in the year and "13" in the communication number collectively constitute a target number segment "1231913".
And step 204, taking the candidate card number including the target number segment as the target card number.
For example, assuming that the target number segment is "54321", the candidate card number including "54321" among all the candidate card numbers is taken as the target card number.
Step 205, recommending the target card number to the user.
Specifically, the card number recommendation system feeds back the obtained target card number to the terminal device so as to display the target card number to the user in a screen of the terminal device. Optionally, the display mode may be batch display, that is, a batch of target card numbers is displayed to the user first, and when the user is not satisfied, the batch change button is clicked, so that the terminal displays the next batch of target card numbers to the user.
According to the technical scheme provided by the embodiment of the invention, the target number segment is extracted from the certificate number, the birth year and month and/or the communication number according to the preset number of the continuous numbers, the candidate card number comprising the target number segment is taken as the target card number, and then recommended to the user.
EXAMPLE III
Fig. 3 is a flowchart of a card number recommendation method according to a third embodiment of the present invention. The present embodiment is optimized based on the above optional embodiments, as shown in fig. 3, the method may include:
step 301, responding to the card number selection operation of the user, and acquiring the user information of the user.
Step 302, generating a user portrait of the user according to the user information; wherein the user representation comprises at least one of: certificate number, year and month of birth, communication number and deposit amount.
And step 303, determining the target card number price of the user according to the deposit amount and the corresponding relation between the preset deposit amount and the card number price.
The card number has different price because of different digit arrangement, and the price of the card number is higher than that of the common card number because the digit arrangement is popular. The business personnel presets the corresponding relation between the interval of the deposit amount and the card number price of the card number to be recommended according to experience and market research results. For example, the deposit amount is "100 ten thousand yuan to 130 ten thousand yuan", the card number price corresponding to the card number to be recommended is "2000 yuan", the deposit amount is "50 ten thousand yuan to 70 ten thousand yuan", the card number price corresponding to the card number to be recommended is "1000 yuan", the deposit amount is "10 ten thousand yuan to 20 ten thousand yuan", the card number price corresponding to the card number to be recommended is "150 yuan", and the like.
Specifically, the card number recommendation system determines an interval corresponding to the deposit amount according to the deposit amount in the user image, and determines a target card number price of the card number to be recommended of the user according to the corresponding relation between the interval of the deposit amount and the card number price of the card number to be recommended.
For example, assuming that the ranges corresponding to the deposit amount are totally "10 ten-thousand yuan or less", "10 ten-thousand yuan to 20 ten-thousand yuan", "20 ten-thousand yuan to 30 ten-thousand yuan", "30 ten-thousand yuan to 50 ten-thousand yuan" and "50 ten-thousand yuan or more", the card number price of the card number to be recommended respectively corresponds to "100 yuan", "200 yuan", "300 yuan", "500 yuan" and "700 yuan", the deposit amount of the user is 45 ten-thousand yuan, and is in the range of "30 ten-thousand yuan to 50 ten-thousand yuan", and thus the target card number price of the card number to be recommended of the user is "500 yuan".
Step 304, the candidate card number with the card number price as the target card number price is used as the target card number.
For example, assuming that the target card number has a price of "500 yuan", the card number recommendation system uses all card numbers with a price of "500 yuan" as the target card number.
Step 305, recommending the target card number to the user.
According to the technical scheme provided by the embodiment of the invention, the target card number price of the user is determined according to the deposit amount and the corresponding relation between the preset deposit amount and the card number price, the card number price is taken as the candidate card number of the target card number price and is taken as the target card number, and finally the target card number is recommended to the user, so that the card number meeting the user asset condition is intelligently matched for the user according to the deposit amount of the user, the marketing experience care taking the user as the center is realized, and the viscosity and the loyalty of the user are improved.
Example four
Fig. 4 is a flowchart of a card number recommendation method according to a fourth embodiment of the present invention. The present embodiment is optimized based on the above optional embodiments, as shown in fig. 4, the method may include:
step 401, responding to the card number selection operation of the user, and acquiring the user information of the user.
Step 402, generating a user portrait of the user according to the user information; wherein the user representation comprises at least one of: certificate number, year and month of birth, communication number and deposit amount.
And step 403, matching the user image with candidate card numbers, determining a target card number, and recommending the target card number to the user.
Step 404, obtaining card number screening conditions input by a user, and determining whether card number generating rules comprise the card number screening conditions; wherein the candidate card number is generated according to the card number generation rule.
Specifically, if the user is not satisfied with the target card number recommended by the card number recommendation system, the card number screening condition can be manually input to realize the user-defined card number screening. The card number recommending system responds to the user input operation, obtains the card number screening condition input by the user, matches the card number screening condition in the stored card number generating rule, determines whether the card number generating rule identical to the card number screening condition exists, if so, executesstep 405, and otherwise, executesstep 407.
And 405, if so, screening the candidate card numbers according to the card number screening condition to obtain the user-defined card numbers.
For example, assuming that the card number screening condition is "the first digit is 6 and the last digit is 8", the card number recommendation system responds to the card number screening condition, and takes the candidate card number with the first digit being 6 and the last digit being 8 "as the screened custom card number.
And step 406, recommending the user-defined card number to the user.
Specifically, the card number recommendation system feeds back the obtained user-defined card number to the terminal device so as to display the user in a screen of the terminal device.
Optionally,step 406 includes:
and sequencing the user-defined card numbers according to the sequence of the card numbers from low to high, and recommending the user-defined card numbers with the sequencing sequence within the preset sequence to the user.
For example, assuming that the card number prices of the custom card number 1, the custom card number 2, the custom card number 3, the custom card number 4 and the custom card number 5 are 100 yuan, 400 yuan, 300 yuan, 500 yuan and 200 yuan respectively, sorting is performed according to the order of the card number prices from low to high, and the sorting result is the custom card number 1, the custom card number 5, the custom card number 3, the custom card number 2 and the custom card number 4. And if the preset ordinal is 3, recommending the user-defined card number 1, the user-defined card number 5 and the user-defined card number 3 to the user.
The user-defined card numbers are sorted according to the sequence of the card numbers from low to high, and the user-defined card numbers with the sorting sequence within the preset sequence are recommended to the user, so that the user-defined card numbers with high cost performance are recommended to the user, and the user experience is improved.
Step 407, if not, adding the card number screening condition to the card number generation rule to update the card number generation rule.
Specifically, if the card number generation rule does not include the card number screening condition input by the user, the card number screening condition is added to the card number generation rule, and then the candidate card number can be generated according to the updated card number generation rule. After the card number screening condition is added to the card number generation rule, screening is carried out on the candidate card numbers according to the card number screening condition to obtain the user-defined card number.
According to the technical scheme provided by the embodiment of the invention, the card number screening condition input by the user is obtained, whether the card number screening condition is included in the card number generation rule is determined, if yes, the user-defined card number is obtained by screening the candidate card numbers according to the card number screening condition, and the user-defined card number is recommended to the user, so that the corresponding card number is recommended according to the user requirement, the requirements of the user on different card numbers are met, and the satisfaction degree and the user experience of the user are improved.
The embodiment also provides two specific implementation modes of the card number recommendation method:
first, the user transacts the bank card in the client manager
1) The client manager verifies the user identity:
the customer manager inputs user information on an employee channel, the user information is processed by the transaction transfer system and then transmitted to the user information system, and verification information is returned after the user identity is checked.
2) The customer manager inputs the query conditions:
the customer manager inputs the user's favorite query conditions on the employee channel.
3) Customer manager matching card number:
the customer manager sends a request for screening the bank card number on an employee channel, the information is processed by the transaction transfer system and is sent to the private customer service component deployed on the business logic system, then the card number recommendation system is accessed, and the screened bank card number is returned.
4) The customer manager displays the bank card number:
and the customer manager displays the matched and screened bank card number on an employee channel.
5) The customer manager creates an order:
if the customer manager confirms the user satisfaction of the bank card number displayed by the user and matched and screened, the information of the bank card number selected by the user is sent by an employee channel, transmitted to a private customer service assembly deployed in a business logic system through a transaction transfer system, processed and stored in a database.
And if the bank card number displayed by the customer manager for the user after matching and screening does not meet the requirement of the user, repeating the steps 3 and 4, and screening and matching again for the user to select.
Secondly, the user transacts and screens the bank card number at the teller terminal
1) The user identity of the website teller card:
the network teller inputs user information on an employee channel, the information is transmitted to a customer information system after being processed by the transaction transfer system, and verification information is returned after the identity of a customer is checked.
2) The customer information component generates user portrait information:
the customer information component generates a user portrait according to customer information characteristics (such as certificate numbers, mobile phone numbers and the like), interest characteristics, preferences and the like, and the customer portrait information is processed by the transaction transfer system, transmitted to the private customer service component deployed on the business logic system and stored in the private customer service component.
3) Recommending a bank card number for the first time for a customer:
the customer information assembly initiates a query matching request by taking the generated user portrait as a query screening condition, the message is processed by the transaction transfer system and then transmitted to a card number recommendation system deployed on the business logic system for query matching, and the query result is processed by the transaction transfer system and then transmitted to an employee channel for display so as to be checked and selected by the user.
4) The network teller modifies the inquiry screening information:
if the user is not satisfied with the system to match the recommended card number, the user can self-input conditions defining the favorite preference of the user for matching query, and the website teller modifies the matching screening query information on the employee channel.
5) Screening, inquiring and matching:
the method comprises the steps that a teller of a network point initiates a request after modifying a more matched screening query condition on an employee channel, information is processed by a transaction transfer system and is sent to a private-to-private customer service component arranged on a business logic system, an outbound card number is traded by a trading transfer system, the outbound request information is processed by the trading transfer system and is sent to a card number recommendation system to be screened and matched, a batch of coincident card numbers are returned to a customer service component, the customer service component screens out 10 bank card numbers with the optimal cost performance according to the price of the card numbers, the bank card numbers are processed by the trading transfer system and then are transmitted to the employee channel to be displayed.
6) Background batch processing of data:
refreshing the bank card number generation rule in batches every day by the background, and generating the specific bank card number in batches according to the bank card number generation rule.
EXAMPLE five
Fig. 5 is a schematic structural diagram of a card number recommendation device according to a fifth embodiment of the present invention, which is capable of executing a card number recommendation method according to any embodiment of the present invention, and has functional modules and beneficial effects corresponding to the execution method. As shown in fig. 5, the apparatus may include:
a userinformation obtaining module 51, configured to respond to a card number selection operation of a user to obtain user information of the user;
a userrepresentation generation module 52, configured to generate a user representation of the user according to the user information; wherein the user representation comprises at least one of: certificate number, year and month of birth, communication number and deposit amount;
and the cardnumber recommending module 53 is used for matching the user image in the candidate card numbers, determining the target card number and recommending the target card number to the user.
On the basis of the foregoing embodiment, the cardnumber recommending module 53 is specifically configured to:
extracting a target number segment from the certificate number, the birth year and month and/or the communication number according to the preset number of the continuous numbers;
and taking the candidate card number comprising the target number segment as the target card number.
On the basis of the foregoing embodiment, the cardnumber recommending module 53 is further specifically configured to:
determining the target card number price of the user according to the deposit amount and the corresponding relation between the preset deposit amount and the card number price;
and using the candidate card number with the card number price as the target card number price.
On the basis of the above embodiment, the apparatus further includes a custom filtering module specifically configured to:
acquiring card number screening conditions input by a user, and determining whether card number generating rules comprise the card number screening conditions or not; wherein the candidate card number is generated according to the card number generation rule;
if yes, screening the candidate card numbers according to the card number screening condition to obtain a user-defined card number;
and recommending the user-defined card number to the user.
On the basis of the above embodiment, the custom filtering module is further specifically configured to:
and sequencing the user-defined card numbers according to the sequence of the card numbers from low to high, and recommending the user-defined card numbers with the sequencing sequence within the preset sequence to the user.
On the basis of the above embodiment, the apparatus further includes a card number generation rule updating module, specifically configured to:
if not, adding the card number screening condition into the card number generation rule to update the card number generation rule.
The card number recommendation device provided by the embodiment of the invention can execute the card number recommendation method provided by any embodiment of the invention, and has the corresponding functional modules and beneficial effects of the execution method. For details of the technology that are not described in detail in this embodiment, reference may be made to the card number recommendation method provided in any embodiment of the present invention.
EXAMPLE six
Fig. 6 is a schematic structural diagram of an apparatus according to a sixth embodiment of the present invention. Fig. 6 illustrates a block diagram of anexemplary device 600 suitable for use in implementing embodiments of the present invention. Thedevice 600 shown in fig. 6 is only an example and should not bring any limitations to the functionality or scope of use of the embodiments of the present invention.
As shown in FIG. 6,device 600 is in the form of a general purpose computing device. The components ofdevice 600 may include, but are not limited to: one or more processors orprocessing units 601, asystem memory 602, and abus 603 that couples various system components including thesystem memory 602 and theprocessing unit 601.
Bus 603 represents one or more of any of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, and a processor or local bus using any of a variety of bus architectures. By way of example, such architectures include, but are not limited to, Industry Standard Architecture (ISA) bus, micro-channel architecture (MAC) bus, enhanced ISA bus, Video Electronics Standards Association (VESA) local bus, and Peripheral Component Interconnect (PCI) bus.
Device 600 typically includes a variety of computer system readable media. Such media can be any available media that is accessible bydevice 600 and includes both volatile and nonvolatile media, removable and non-removable media.
Thesystem memory 602 may include computer system readable media in the form of volatile memory, such as Random Access Memory (RAM)604 and/orcache memory 605. Thedevice 600 may further include other removable/non-removable, volatile/nonvolatile computer system storage media. By way of example only,storage system 606 may be used to read from and write to non-removable, nonvolatile magnetic media (not shown in FIG. 6, commonly referred to as a "hard drive"). Although not shown in FIG. 6, a magnetic disk drive for reading from and writing to a removable, nonvolatile magnetic disk (e.g., a "floppy disk") and an optical disk drive for reading from or writing to a removable, nonvolatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to thebus 603 by one or more data media interfaces.Memory 602 may include at least one program product having a set (e.g., at least one) of program modules that are configured to carry out the functions of embodiments of the invention.
A program/utility 608 having a set (at least one) ofprogram modules 607 may be stored, for example, inmemory 602,such program modules 607 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each of which examples or some combination thereof may comprise an implementation of a network environment. Theprogram modules 607 generally perform the functions and/or methods of the described embodiments of the invention.
Device 600 may also communicate with one or more external devices 609 (e.g., keyboard, pointing device,display 610, etc.), with one or more devices that enable a user to interact withdevice 600, and/or with any devices (e.g., network card, modem, etc.) that enabledevice 600 to communicate with one or more other computing devices. Such communication may occur via an input/output (I/O)interface 611. Also, thedevice 600 may communicate with one or more networks (e.g., a Local Area Network (LAN), a Wide Area Network (WAN) and/or a public network, such as the Internet) via thenetwork adapter 612. As shown, anetwork adapter 612 communicates with the other modules of thedevice 600 via thebus 603. It should be understood that although not shown in the figures, other hardware and/or software modules may be used in conjunction withdevice 600, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, among others.
Theprocessing unit 601 executes various functional applications and data processing by running the program stored in thesystem memory 602, for example, implementing the card number recommendation method provided by the embodiment of the present invention, including:
responding to the card number selection operation of a user, and acquiring user information of the user;
generating a user portrait of the user according to the user information; wherein the user representation comprises at least one of: certificate number, year and month of birth, communication number and deposit amount;
and matching in candidate card numbers according to the user figure, determining a target card number, and recommending the target card number to the user.
EXAMPLE five
An embodiment of the present invention further provides a computer-readable storage medium, where the computer-executable instructions, when executed by a computer processor, are configured to perform a card number recommendation method, where the method includes:
responding to the card number selection operation of a user, and acquiring user information of the user;
generating a user portrait of the user according to the user information; wherein the user representation comprises at least one of: certificate number, year and month of birth, communication number and deposit amount;
and matching in candidate card numbers according to the user figure, determining a target card number, and recommending the target card number to the user.
Of course, the storage medium provided by the embodiment of the present invention contains computer-executable instructions, and the computer-executable instructions are not limited to the method operations described above, and may also perform related operations in a card number recommendation method provided by any embodiment of the present invention. The computer-readable storage media of embodiments of the invention may take any combination of one or more computer-readable media. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer 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.
A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer 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 computer 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.
Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, 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 computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
It is to be noted that the foregoing is only illustrative of the preferred embodiments of the present invention and the technical principles employed. It will be understood by those skilled in the art that the present invention is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the invention. Therefore, although the present invention has been described in greater detail by the above embodiments, the present invention is not limited to the above embodiments, and may include other equivalent embodiments without departing from the spirit of the present invention, and the scope of the present invention is determined by the scope of the appended claims.