Card making method, device and equipment of card making system, medium and product

By realizing intelligent selection of card making programs in the card making system, and based on whether the card number is automatically selected and applied within the pilot card number range, the problems of operation and maintenance and business personnel working overtime in the existing technology are solved, and work efficiency and system flexibility are improved.

CN119671697APending Publication Date: 2025-03-21INDUSTRIAL AND COMMERCIAL BANK OF CHINA
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202411929114.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-25
Publication Date
2025-03-21

AI Technical Summary

Technical Problem

The pilot verification method of the existing card making system has led to frequent communication and coordination between operation and maintenance personnel and business personnel, increasing work burden and time costs, and often requiring overtime work.

Method used

By receiving a card making instruction containing card information, it is determined whether the card number is within the preset pilot card number range. If it is there, the first card making data will be generated and the card making is generated through the first card making program; if it is not there, the second card making data will be generated and the card making is generated through the second card making program. This method realizes the intelligent selection of card making procedures and reduces overtime work for operation and maintenance and business personnel.

Benefits of technology

It reduces frequent communication and coordination between operation and maintenance personnel and business personnel, reduces work burden, avoids overtime, and improves the efficiency and flexibility of upgrade verification of card making procedures.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119671697A_ABST
    Figure CN119671697A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a card making method, device and equipment of a card making system, a medium and a product, and relates to the field of financial science and technology or the field of artificial intelligence. When a card making instruction containing card information is received, whether a card number in the card information is within a preset trial card number range or not is judged firstly. And if the card number is within the trial range, generating first card making data according to the card information and the first trial identifier, and making a card through a first card making program based on the data. On the contrary, if the card number is not in the pilot range, generating second card making data according to the card information and the second pilot identifier, and making the card through a second card making program based on the data. According to the method, two kinds of card making programs are deployed in advance, intelligent selection of the card making programs is achieved, operation and maintenance personnel and business personnel do not need to carry out tedious program upgrading and pilot verification work after work, and therefore frequent communication and coordination of the two parties are reduced, the workload is reduced, and the overtime condition is avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of financial technology or artificial intelligence, and in particular to a card making method, device, equipment, medium and product of a card making system. Background Art

[0002] In bank branches, the card-making system, as a key link in financial services, undertakes the important responsibility of making and issuing bank cards. However, with the continuous advancement of technology and the increasing diversification of business needs, the card-making system needs to be regularly upgraded to adapt to new security standards, improve processing efficiency or add new functions to ensure the stability and advancement of services.

[0003] The existing pilot verification of the upgraded card-making program to confirm whether the program can successfully produce cards mainly relies on close cooperation between operation and maintenance personnel and business personnel. Usually, this verification process is carried out after the bank branch is closed to reduce the impact on normal business. The operation and maintenance personnel are responsible for upgrading the program version, while the business personnel are responsible for pilot verification of the new program.

[0004] However, the existing pilot verification method not only leads to frequent communication and coordination between operation and maintenance personnel and business personnel, increasing the workload and time cost of both parties, but also often causes both parties to work overtime to complete their respective tasks. Summary of the invention

[0005] The present application provides a card making method, device, equipment, medium and product for a card making system, which are used to solve the technical problems of frequent communication and coordination between operation and maintenance personnel and business personnel, increased workload and frequent need to work overtime in the existing pilot mode.

[0006] In a first aspect, the present application provides a card making method of a card making system, comprising:

[0007] receiving a card making instruction, wherein the card making instruction includes card information;

[0008] determining whether the card number in the card information is within a preset pilot card number range, and if the card number is within the pilot card number range, generating first card making data according to the card information and a first pilot identifier, wherein the first pilot identifier is used to indicate that a first card making program is used to make a card; and making a card based on the first card making data and using the first card making program;

[0009] If the card number is not within the pilot card number range, second card-making data is generated according to the card information and the second pilot identifier, wherein the second pilot identifier is used to indicate that a second card-making program is used to make a card; and a card is made based on the second card-making data and through the second card-making program, wherein the first card-making program is an updated version of the second card-making program.

[0010] In a second aspect, the present application provides a card making device of a card making system, comprising:

[0011] A receiving module, used for receiving a card making instruction, wherein the card making instruction includes card information;

[0012] A determination module, used to determine whether the card number in the card information is within a preset pilot card number range;

[0013] A generating module, for generating first card making data according to the card information and a first pilot identification, wherein the card number is within the pilot card number range, wherein the first pilot identification is used to indicate that a first card making program is used to make a card;

[0014] A card making module, used for making a card based on the first card making data and through the first card making program;

[0015] The generating module is further configured to generate second card making data according to the card information and the second pilot identification when the card number is not within the pilot card number range, wherein the second pilot identification is used to indicate that a second card making procedure is used to make the card;

[0016] The card making module is further used to make a card based on the second card making data through the second card making program, wherein the first card making program is an updated version of the second card making program.

[0017] In a third aspect, an embodiment of the present application provides a card making device of a card making system, comprising: a memory, a processor;

[0018] The memory stores computer-executable instructions;

[0019] The processor executes the computer-executable instructions stored in the memory, so that the processor executes the above first aspect and / or various possible implementations of the first aspect.

[0020] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, in which computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, they are used to implement the first aspect above and / or various possible implementations of the first aspect.

[0021] In a fifth aspect, an embodiment of the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the above first aspect and / or various possible implementation methods of the first aspect.

[0022] The card making method, device, equipment, medium and product of the card making system provided by the present application, when receiving a card making instruction containing card information, first determine whether the card number in the card information is within the preset pilot card number range. If the card number is within the pilot range, the first card making data is generated according to the card information and the first pilot identification, and the card is made through the first card making program based on the data. On the contrary, if the card number is not within the pilot range, the second card making data is generated according to the card information and the second pilot identification, and the card is made through the second card making program based on the data. This method realizes the intelligent selection of the card making program by pre-deploying two card making programs, thereby eliminating the need for operation and maintenance personnel and business personnel to perform tedious program upgrades and pilot verification work after get off work, thereby reducing the frequent communication and coordination between the two parties, reducing the workload, and avoiding the occurrence of overtime. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0024] Figure 1 Schematic diagram of the card making method of the card making system provided in this application Figure 1 ;

[0025] Figure 2 Schematic diagram of the card making method of the card making system provided in this application Figure 2 ;

[0026] Figure 3 A schematic diagram of the structure of the card making device of the card making system provided in this application;

[0027] Figure 4 This is a schematic diagram of the structure of the card making device of the card making system provided in this application.

[0028] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0029] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0030] It should be noted that the card-making method, device, equipment, medium and product of the card-making system provided in this application can be used in the field of financial technology or artificial intelligence, and can also be used in any field other than the field of financial technology or artificial intelligence. This application does not limit the application field of the card-making method, device, equipment, medium and product of the card-making system.

[0031] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, storage, use, processing, transmission, provision, disclosure and application of the relevant data comply with the relevant laws, regulations and standards of the relevant countries and regions, take necessary confidentiality measures, do not violate public order and good morals, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0032] In addition, this application involves conducting big data analysis of user information (including but not limited to personal biometrics, identity data, consumption data, asset data, electronic terminal operation data, etc.), and using artificial intelligence technology to make automated decisions, and making technical solutions that have a significant impact on personal rights and interests based on the results of automated decisions. The application provides users with corresponding operation entrances for them to choose to agree or reject the results of automated decisions; if the user chooses to reject, the expert decision-making process will be entered.

[0033] With the rapid development of financial technology and the ever-changing needs of banking business, the card-making system in bank branches, as an important support for financial services, is facing the pressure of continuous upgrading. In order to improve card-making efficiency, enhance system security and meet the growing demand for personalized cards, the card-making system must be regularly upgraded to introduce new technologies and optimize functions.

[0034] The existing pilot verification method for the upgraded card-making program mainly relies on the collaborative work of operation and maintenance personnel and business personnel. Specifically, the operation and maintenance personnel need to start updating the new card-making program after the bank branch ends its daily business. Subsequently, the business personnel need to wait for the operation and maintenance personnel to complete the update of the new card-making program before they can start using the new card-making program to make cards. When the business personnel complete the verification work under the new program, they need to notify the operation and maintenance personnel to restore the card-making program to the old version to ensure that the bank branch can use the card-making service normally the next day.

[0035] However, the existing pilot verification method not only requires frequent communication and coordination between operation and maintenance personnel and business personnel, increasing the workload and time cost of both parties, but also often causes both parties to work overtime to complete their respective tasks.

[0036] In response to the above problems, the present application provides a card making method for a card making system. When a card making instruction containing card information is received, it is first determined whether the card number in the card information is within a preset pilot card number range. If the card number is within the pilot range, first card making data is generated based on the card information and a first pilot identifier, and the card is made through a first card making program based on the data. Conversely, if the card number is not within the pilot range, second card making data is generated based on the card information and a second pilot identifier, and the card is made through a second card making program based on the data. This method achieves intelligent selection of card making programs by pre-deploying two card making programs, thereby eliminating the need for operation and maintenance personnel and business personnel to perform tedious program upgrades and pilot verification work after get off work, thereby reducing frequent communication and coordination between the two parties, reducing the workload, and avoiding overtime.

[0037] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0038] Figure 1 Schematic diagram of the card making method of the card making system provided in this application Figure 1 .like Figure 1 As shown, the method includes:

[0039] S101, receiving a card making instruction, wherein the card making instruction includes card information.

[0040] The card information includes but is not limited to: card number, expiration date, and media type.

[0041] The card number, as the core of card information, is a direct reflection of the customer's identity and account. It ensures that the customer can be accurately identified when conducting transactions.

[0042] The validity period is used to indicate the period of use of a bank card issued by the bank. For example, if the validity period of a bank card is 2 years, then the bank card can be used normally within the next 2 years.

[0043] Media types include, but are not limited to: contact cards and contactless cards. Contact cards are used to indicate cards that require physical contact with a card reader module to transmit data. Contactless cards are used to transmit data without physical contact with a card reader. When a contactless card is brought close to a card reader module, radio signals between them exchange information.

[0044] The purpose of receiving the card making instructions in this step is to ensure that the card making system can produce cards that meet the requirements according to the specific needs of the customer.

[0045] It is understandable that the card making instruction contains all the key information required for making a card, such as the card number, expiration date, and media type, etc. This information is the basis for the card making system to generate and print a physical card that meets customer needs. Therefore, in order to ensure the accuracy and efficiency of card making, the card making system needs to receive the card making instruction containing the card information so as to automatically complete the card making process according to the card making instruction.

[0046] The method of receiving the card making instruction in this step can be, for example, that the business personnel enter relevant customer information, such as name, gender, and ID number, and customer demand information, such as brand application, through page operation on the operating platform corresponding to the card issuing system. When the business personnel completes the information input and submits it, the card issuing system will immediately generate the card information based on the customer information and customer demand information. Subsequently, the card issuing system will send the card making instruction containing the card information to the card making system. Finally, the card making system will receive the card making instruction containing the card information sent by the card issuing system.

[0047] S102, determining whether the card number in the card information is within a preset pilot card number range; if the card number is within the pilot card number range, generating first card-making data according to the card information and a first pilot identifier, wherein the first pilot identifier is used to indicate that a first card-making program is used to make a card; and making a card based on the first card-making data and through the first card-making program.

[0048] The first card making program is used to indicate that the card making program configured inside the card making system is an updated version.

[0049] The first card making data includes but is not limited to: card number, validity period, medium type and first pilot mark.

[0050] The purpose of this step of determining whether the card number in the card information is within the preset pilot card number range is to determine whether the current card making task requires the use of an updated card making program for card making.

[0051] If it is determined that the card number in the card information is within the preset pilot card number range, it means that the current card-making task needs to use an updated card-making program to make the card. Therefore, the card-making system needs to first generate the first card-making data based on the card information and the first pilot identifier, and then make the card based on the first card-making data and through the first card-making program.

[0052] It can be understood that the preset pilot card number range is a specific card number interval, which is used to characterize those cards that require the card making system to use an updated card making program to make them.

[0053] Therefore, when the card making system receives the card information, it will first check whether the card number in the card information falls within the preset pilot card number range. If the card number is indeed within this range, it means that the card making task needs to use the updated card making program to make the card. In order to perform this task, the card making system will first generate the first card making data based on the received card information and the first pilot identifier representing the new program. Once the first card making data is generated, the card making system will use this data and actually make the card through the first card making program.

[0054] For example, suppose the preset pilot card making range is "12345678". It is known that the card number in the current card information is displayed as "1234 5678**** 1234". Based on the above information, it can be determined that the card number in the current card information is within the preset pilot range. Therefore, the card making system can first generate the first card making data according to the card information and the first pilot identification, and then make the card based on the first card making data through the first card making program.

[0055] S103. If the card number is not within the pilot card number range, generate second card-making data according to the card information and the second pilot identifier, wherein the second pilot identifier is used to indicate that a second card-making program is used to make a card; and make a card based on the second card-making data and through a second card-making program, wherein the first card-making program is an updated version of the second card-making program.

[0056] The second card making program is used to indicate that the card making program configured inside the card making system is a non-updated version.

[0057] The second card making data includes but is not limited to: card number, validity period, medium type and second pilot mark.

[0058] If it is determined that the card number in the card information is not within the preset pilot card number range, it means that the current card-making task does not need to use an updated card-making program to make the card. Therefore, the card-making system needs to first generate a second card-making data based on the card information and the second pilot identifier, and then make the card based on the second card-making data and through the second card-making program.

[0059] It is understandable that if the card making system checks the card information and finds that the card number is not within the preset pilot card number range, it means that the updated card making program is not required for this card making task. Therefore, the card making system will switch to another set of processes. It will generate the second card making data based on the card information and a second pilot identification of the card making program that has not been updated. Once the second card making data is generated, the card making system will use this data and complete the card making through the second card making program.

[0060] For example, suppose the preset pilot card making range is "12345678". It is known that the card number in the current card information is displayed as "8765 4321 **** 1234". Based on the above information, it can be determined that the card number in the current card information is not within the preset pilot range. Therefore, the card making system can first generate the second card making data according to the card information and the second pilot identification, and then make the card based on the second card making data and through the second card making program.

[0061] The card making method of the card making system provided in the embodiment of the present application, when the card making system receives a card making instruction containing card information, first determines whether the card number in the card information is within the preset pilot card number range. If the card number is within the pilot range, the first card making data will be generated based on the card information and the first pilot identification, and then the card making will be completed through the first card making program. On the contrary, if the card number is not within the pilot range, the second card making data will be generated based on the card information and the second pilot identification, and the card will be made based on these data through the second card making program. This method effectively solves the problem of frequent communication and coordination between operation and maintenance personnel and business personnel in the existing pilot verification method by intelligently selecting and applying different card making programs, significantly reducing the workload of both parties, avoiding overtime work, and thus greatly improving the decoupling between operation and maintenance personnel and business personnel.

[0062] Figure 2 Schematic diagram of the card making method of the card making system provided in this application Figure 2 ,like Figure 2 As shown, in this embodiment Figure 1 Based on the embodiment, a card making method of the card making system is described in detail, and the method includes:

[0063] S201. Deploy a first card making program in a card making system in which a second card making program has been deployed.

[0064] The purpose of this step is to deploy the first card making program and the second card making program together in the card making system.

[0065] It is understandable that the first card making program is an updated version within the card making system, which may include new functions, performance optimizations, or security improvements. The second card making program is the original, unupdated version of the card making program within the card making system. Therefore, by deploying these two versions of the program together on the card making machine, the card making system can choose which version of the program to use to make cards according to actual needs, thereby ensuring the smooth progress of the card making process and meeting the needs of different scenarios.

[0066] In this step, in the card making system where the second card making program has been deployed, the time of deploying the first card making program can be, for example, any time after the operation and maintenance personnel go to the bank branch. This application does not impose any special restrictions on this.

[0067] S202. Receive and store pilot parameters, where the pilot parameters include a pilot card number range, a preset length, and a first pilot identifier, wherein the preset length is the pilot card number range field length.

[0068] The preset length may be, for example, 8, and the length of the pilot card number range field is 8. This application does not impose any restrictions on the preset length.

[0069] Understandably, when the operation and maintenance personnel deployed the first card-making program and the second card-making program together in the card-making system, they did not clearly specify which version of the card-making program should be used when executing a specific card-making task. Therefore, the card-making system needs a selection mechanism to ensure that the appropriate card-making program version can be automatically called for each card-making task. Therefore, in order to achieve this, business personnel need to set clear pilot parameters for each card-making task on the operating platform corresponding to the card-making system. These parameters will guide the card-making system to select the correct card-making program version for execution.

[0070] S203: Receive a card making instruction, where the card making instruction includes card information.

[0071] The explanation of step S203 refers to the explanation of the above embodiment, which will not be repeated here.

[0072] S204. Extract the field value of the preset length from left to right of the card number, and compare the field value of the preset length with the pilot card number range.

[0073] Among them, the purpose of this step of intercepting the field value of the preset length of the card number from left to right is to intercept the card number in the card information according to the preset length required by the pilot card number range to ensure that the length of the card number matches the length requirement of the pilot card number range.

[0074] It is understandable that the card number generated by the card issuing system is usually generated according to the specified card number length range, while the pilot card number range is a specific and limited range. Therefore, when the card issuing system sends the generated card information to the card making system in the form of a card making instruction, the card making system cannot directly determine whether the card number in the card information is completely within the pilot card number range. However, in order to ensure that the card making system can process card numbers that meet the pilot requirements, the card making system needs to truncate the card number from left to right according to the preset length to ensure that at least the length of the truncation card number is consistent with the length requirement of the pilot card number range, thereby improving the matching degree of the card number with the pilot requirements to a certain extent.

[0075] The purpose of this step of comparing the field value of the preset length with the pilot card number range is to determine whether the uninterrupted card number meets the requirements of the pilot card number range.

[0076] It is understandable that since the field value of the preset length is the card number truncated from left to right by the card making system according to the preset length, although this length meets the length requirement of the pilot card number range, it does not mean that the numbers in the pilot card number range are completely equal to the truncated numbers. This is because the pilot card number range may not only contain the length requirement, but also a specific number sequence.

[0077] Therefore, in order to determine whether the uninterrupted card number meets the requirements of the pilot card number range, it is also necessary to compare the field value of the preset length with the pilot card number range.

[0078] S205. If the field value of the preset length is within the pilot card number range, determine that the card number is within the pilot card number range.

[0079] Among them, if the field value of the preset length is within the pilot card number range, it means that the uninterrupted card number meets the requirements of the pilot card number range. Therefore, it can be determined that the card number is within the pilot card number range.

[0080] It is understandable that in the card making process, when the card making system intercepts the card number from left to right according to the preset length and compares the intercepted field value with the pilot card number range, if it is found that the field value exists in the pilot card number range, then this means that the digital sequence of the intercepted card number is completely consistent with the digital sequence in the pilot card number range. Based on this matching result, the card making system can determine that the uninterrupted card number meets the requirements of the pilot card number range, and therefore, the card making system can determine that the card making task this time needs to use an updated card making program to make the card.

[0081] For example, suppose the pilot card number range is "12345678" and the preset length is 8. The known card number is "12345678**** 1234", and the truncated card number is "1234 5678". Based on the above information, it can be determined that the card number is within the pilot card number range.

[0082] S206. If the field value of the preset length is not within the pilot card number range, it is determined that the card number is not within the pilot card number range.

[0083] Among them, if the field value of the preset length is not within the pilot card number range, it means that the uninterrupted card number does not meet the requirements of the pilot card number range. Therefore, it can be determined that the card number is not within the pilot card number range.

[0084] It is understandable that in the card making process, when the card making system intercepts the card from left to right according to the preset length and compares the intercepted field value with the pilot card number range, if the comparison result shows that the field value does not exist in the pilot card number range, then this means that the digital sequence of the intercepted card number does not match the digital sequence in the pilot card number range. Based on this mismatch result, the card making system can determine that the uninterrupted card number does not meet the requirements of the pilot card number range, and therefore, the card making system can determine that the card making task does not need to use the updated card making program to make the card.

[0085] For example, suppose the pilot card number range is "12345678" and the preset length is 8. The original card number is known to be "12345678**** 1234" and the truncated card number is "8765 4321". Based on the above information, it can be determined that the card number is not within the pilot card number range.

[0086] S207: Generate first card-making data according to the card information and the first pilot identifier, wherein the first pilot identifier is used to indicate that the first card-making program is used to make the card.

[0087] The explanation of step S207 refers to the explanation of the above embodiment, which will not be repeated here.

[0088] S208: Generate second card making data according to the card information and the second pilot identification, wherein the second pilot identification is used to indicate that the second card making program is used to make the card.

[0089] The explanation of step S208 refers to the explanation of the above embodiment, which will not be repeated here.

[0090] S209: Obtain a first medium number of the first chip card, and add the first medium number to the first card making data.

[0091] The first chip card refers to a card that encapsulates one or more first integrated circuits and is used to perform processing and storage functions.

[0092] The first medium number of the first chip card refers to a unique set of characters inside the chip card that is used to uniquely identify the manufacturer and chip model of the chip card. This set of characters can be obtained through the reset response flag, or is formed by other information returned by the chip during the interaction with the card reader, either alone or in combination.

[0093] The purpose of obtaining the first medium number of the first chip card in this step is to determine the unique identification of the first chip card. The purpose of adding the first medium number to the first card making data in this step is to bind the first medium number with the first card making data to form a card data packet with a specific unique identification.

[0094] It can be understood that since the first media number of the first chip card can uniquely identify the manufacturer and chip model of the chip card and is unique, by obtaining the first media number of the first chip card and adding the first media number to the first card making data, it can be ensured that the generated cards have a corresponding and unique media code.

[0095] The implementation method of obtaining the first medium number of the first chip card in this step may be, for example: the operation and maintenance personnel insert the first chip card into the card slot of the operating platform corresponding to the card making system, and then the card making system obtains the first medium number of the first chip card through the built-in card reading module. Alternatively, the operation and maintenance personnel bring the first chip card close to the operating platform corresponding to the card making system, and then the card making system obtains the first medium number of the first chip card through the built-in card reading module. This application does not impose any special restrictions on the implementation method of obtaining the first medium code of the first chip card.

[0096] S210: Obtain a second medium number of the second chip card, and add the second medium number to the second card making data.

[0097] The second chip card refers to a card that encapsulates one or more second integrated circuits and is used to perform processing and storage functions.

[0098] The second medium number of the second chip card refers to a unique set of characters inside the chip card that is used to uniquely identify the manufacturer and chip model of the chip card. This set of characters can be obtained through the reset response flag, or is formed by other information returned by the chip during the interaction with the card reader, either alone or in combination.

[0099] The purpose of obtaining the second medium number of the second chip card in this step is to determine the unique identification of the second chip card. The purpose of adding the second medium number to the second card making data in this step is to bind the second medium number to the second chip card to form a card data package with a unique identification.

[0100] It is understandable that the second medium number of the second chip card is its unique identification, and therefore has uniqueness and identifiability. Therefore, by obtaining the second medium number of the second chip card and adding the second medium number to the second card making data, the final second card making data can be made unique.

[0101] The implementation method of obtaining the second medium number of the second chip card in this step may be, for example: the operation and maintenance personnel insert the second chip card into the card slot of the operating platform corresponding to the card making system, and then the card making system obtains the second medium number of the second chip card through the built-in card reading module. Alternatively, the operation and maintenance personnel bring the second chip card close to the operating platform corresponding to the card making system, and then the card making system obtains the second medium number of the second chip card through the built-in card reading module. This application does not impose any special restrictions on the implementation method of obtaining the second medium code of the second chip card.

[0102] S211. Generate first personalized information according to first card making data by executing a first card making program, and write the first personalized information into a first chip card.

[0103] The purpose of this step is to verify whether the first card making program can successfully complete the card making operation.

[0104] It is understandable that the first card making program is an updated version of the second card making program by the operation and maintenance personnel, but the operation and maintenance personnel cannot actually perform card making verification on the updated first card making program. Therefore, business personnel are required to verify the updated first card making program to confirm whether the updated first card making program can perform card making operations.

[0105] Therefore, during the process of business personnel verifying the updated first card making program, the card making system needs to execute the first card making program, generate first personalized information based on the first card making data, and write the first personalized information into the first chip card, thereby verifying that the updated first card making program can complete the card making operation.

[0106] S212: Generate second personalized information according to the second card making data by executing the second card making program, and write the second personalized information into the second chip card.

[0107] The purpose of this step is to generate a card with specific personalized information through the second card making program.

[0108] It can be understood that, firstly, the second card making program is a verified version of the internal configuration of the card issuing system that can be used for normal production, and it can efficiently complete various card making operations without the need for additional verification steps.

[0109] Secondly, the second card-making data not only records the basic information of a specific customer in detail, but also accurately reflects the personalized needs of the customer.

[0110] Finally, the second chip card, as a portable and highly secure storage device, can stably store these personalized information. It not only provides great convenience for customers, allowing them to easily read and use this information anytime and anywhere, but also ensures the security and integrity of the information.

[0111] Therefore, by executing the second card program, second personalized information that meets the customer's personalized needs can be generated according to the second card making data and securely written into the second chip card. This not only ensures the normal operation of the card making system, but also meets the business personnel's card issuance needs for customers, thereby promoting the smooth progress of the card making business.

[0112] In the card making method of the card making system provided in the embodiment of the present application, the card making system first receives and stores pilot parameters, which include the pilot card number range, the preset length, and the first and second pilot identifications for distinguishing the card making program. Subsequently, when receiving a card making instruction containing card information, the card making system will intercept the field value of the card number from left to right that is the same as the field length of the pilot card number range, and compare it with the pilot card number range. If the field value is within the pilot card number range, it is determined that the card number is within the pilot range, and the first card making data is generated based on the card information and the first pilot identification; otherwise, it is determined that the card number is not within the pilot range, and the second card making data is generated based on the card information and the second pilot identification. In addition, the card making system will also obtain the media numbers of the first and second chip cards respectively, and add them to the corresponding first and second card making data respectively. Finally, by executing the corresponding card making program, the card making system generates personalized information according to the card making data and writes it into the corresponding chip card. This method automatically selects and applies the card-making program, effectively solving the problems of frequent communication and coordination between operation and maintenance personnel and business personnel, heavy workload, and frequent need to work overtime in the existing verification method, thereby improving the decoupling between operation and maintenance personnel and business personnel, thereby significantly improving the upgrade verification efficiency and flexibility of the card-making program.

[0113] Figure 3 A schematic diagram of the structure of the card making device of the card making system provided in this application, such as Figure 3 As shown, the card making device 300 of the card making system provided in this embodiment includes:

[0114] The receiving module 301 is used to receive a card making instruction, wherein the card making instruction includes card information;

[0115] A determination module 302 is used to determine whether the card number in the card information is within a preset pilot card number range;

[0116] A generating module 303, configured to generate first card making data according to the card information and a first pilot identification, wherein the card number is within the pilot card number range, wherein the first pilot identification is used to indicate that a first card making program is used to make a card;

[0117] A card making module 304, configured to make a card based on the first card making data and through the first card making program;

[0118] The generating module 303 is further configured to generate second card making data according to the card information and the second pilot identification when the card number is not within the pilot card number range, wherein the second pilot identification is used to indicate that a second card making procedure is used to make the card;

[0119] The card making module 304 is further configured to make a card based on the second card making data and through the second card making program, wherein the first card making program is an updated version of the second card making program.

[0120] The card making device of the card making system provided in this embodiment can execute the method provided in the above method embodiment, and its implementation principle and technical effect are similar, which will not be described in detail in this embodiment.

[0121] Figure 4 This is a schematic diagram of the structure of the card making device of the card making system provided in this application. Figure 4 As shown, the electronic device 400 provided in this embodiment includes: at least one processor 401 and a memory 402. Optionally, the device 400 also includes a communication component 403. The processor 401, the memory 402 and the communication component 403 are connected via a bus 404.

[0122] In a specific implementation process, at least one processor 401 executes the computer-executable instructions stored in the memory 402, so that at least one processor 401 executes the above method.

[0123] The specific implementation process of the processor 401 can be found in the above method embodiment, and its implementation principle and technical effect are similar, so this embodiment will not be repeated here.

[0124] In the above embodiments, it should be understood that the processor can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. A general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in the invention can be directly implemented as a hardware processor, or can be implemented by a combination of hardware and software modules in the processor.

[0125] The memory may include a high-speed memory (Random Access Memory, RAM), and may also include a non-volatile memory (NVM), such as at least one disk storage.

[0126] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, the bus in the drawings of this application is not limited to only one bus or one type of bus.

[0127] The present application also provides a computer program product, including a computer program, which implements the above method when executed by a processor.

[0128] The present application also provides a computer-readable storage medium, in which computer-executable instructions are stored. When a processor executes the computer-executable instructions, the above method is implemented.

[0129] The above-mentioned readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk. The readable storage medium can be any available medium that can be accessed by a general or special-purpose computer.

[0130] An exemplary readable storage medium is coupled to a processor so that the processor can read information from the readable storage medium and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can be located in an application specific integrated circuit (Application Specific Integrated Circuits, referred to as: ASIC). Of course, the processor and the readable storage medium can also exist in the device as discrete components.

[0131] The division of units is only a logical function division, and there may be other divisions in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interface, device or unit, which can be electrical, mechanical or other forms.

[0132] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0133] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0134] If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods of each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc. Various media that can store program codes.

[0135] Those skilled in the art can understand that all or part of the steps of implementing the above-mentioned method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the aforementioned storage medium includes: ROM, RAM, disk or optical disk and other media that can store program codes.

[0136] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily required by the present application.

[0137] It should be further noted that, although the various steps in the flowchart are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless there is a clear description in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the flowchart may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these sub-steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.

[0138] It should be understood that the above-mentioned device embodiments are only illustrative, and the device of the present application can also be implemented in other ways. For example, the division of units / modules in the above-mentioned embodiments is only a logical function division, and there may be other division methods in actual implementation. For example, multiple units, modules or components can be combined, or can be integrated into another system, or some features can be ignored or not executed.

[0139] In addition, unless otherwise specified, each functional unit / module in each embodiment of the present application may be integrated into one unit / module, each unit / module may exist physically separately, or two or more units / modules may be integrated together. The above-mentioned integrated unit / module may be implemented in the form of hardware or in the form of a software program module.

[0140] If the integrated unit / module is implemented in the form of hardware, the hardware may be a digital circuit, an analog circuit, etc. The physical implementation of the hardware structure includes but is not limited to transistors, memristors, etc. Unless otherwise specified, the processor may be any appropriate hardware processor, such as a CPU, a GPU, an FPGA, a DSP, an ASIC, etc. Unless otherwise specified, the storage unit may be any appropriate magnetic storage medium or magneto-optical storage medium, such as a resistive random access memory (RRAM), a dynamic random access memory (DRAM), a static random access memory (SRAM), an enhanced dynamic random access memory (EDRAM), a high-bandwidth memory (HBM), a hybrid memory cube (HMC), etc.

[0141] If the integrated unit / module is implemented in the form of a software program module and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a memory, including a number of instructions to enable a computer device (which can be a personal computer, server or network device, etc.) to execute all or part of the steps of the various embodiments of the present application. The aforementioned memory includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, disk or optical disk and other media that can store program codes.

[0142] In the above embodiments, the description of each embodiment has its own emphasis. For the part not described in detail in a certain embodiment, please refer to the relevant description of other embodiments. The technical features of the above embodiments can be combined arbitrarily. In order to make the description concise, all possible combinations of the technical features in the above embodiments are not described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0143] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary techniques in the art that are not disclosed in the present application. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the following claims.

[0144] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.

Claims

1. A card making method of a card making system, characterized in that: include: receiving a card making instruction, wherein the card making instruction includes card information; determining whether the card number in the card information is within a preset pilot card number range, and if the card number is within the pilot card number range, generating first card making data according to the card information and a first pilot identifier, wherein the first pilot identifier is used to indicate that a first card making program is used to make a card; and making a card based on the first card making data and using the first card making program; If the card number is not within the pilot card number range, second card-making data is generated according to the card information and the second pilot identifier, wherein the second pilot identifier is used to indicate that a second card-making program is used to make a card; and a card is made based on the second card-making data and through the second card-making program, wherein the first card-making program is an updated version of the second card-making program.

2. The method according to claim 1, characterized in that The determining whether the card number in the card information is within a preset pilot card number range includes: Intercepting a field value of a preset length from left to right of the card number, and comparing the field value of the preset length with the pilot card number range, wherein the preset length is the field length of the pilot card number range; If the field value of the preset length is within the pilot card number range, determining that the card number is within the pilot card number range; If the field value of the preset length is not within the pilot card number range, it is determined that the card number is not within the pilot card number range.

3. The method according to claim 1, characterized in that After generating the first card making data according to the card information and the first pilot identification, the method further includes: Obtaining a first medium number of a first chip card, and adding the first medium number to the first card making data; After generating the second card making data according to the card information and the second pilot identification, the method further includes: Obtain a second medium number of the second chip card, and add the second medium number to the second card making data.

4. The method according to claim 3, characterized in that The card making process based on the first card making data and using the first card making program includes: By executing the first card making program, generating first personalized information according to the first card making data, and writing the first personalized information into the first chip card; The card making process based on the second card making data and using the second card making program includes: By executing the second card making program, second personalized information is generated according to the second card making data, and the second personalized information is written into the second chip card.

5. The method according to claim 2, characterized in that: Before receiving the card making instruction, the method further includes: A pilot parameter is received and stored, wherein the pilot parameter includes the pilot card number range, the preset length and the first pilot identifier.

6. The method according to claim 5, characterized in that Before receiving the pilot parameters and storing the pilot parameters, the method further includes: In the card making system where the second card making program has been deployed, the first card making program is deployed.

7. A card making device of a card making system, characterized in that: include: A receiving module, used for receiving a card making instruction, wherein the card making instruction includes card information; A determination module, used to determine whether the card number in the card information is within a preset pilot card number range; A generating module, for generating first card making data according to the card information and a first pilot identification, wherein the card number is within the pilot card number range, wherein the first pilot identification is used to indicate that a first card making program is used to make a card; A card making module, used for making a card based on the first card making data and through the first card making program; The generating module is further configured to generate second card making data according to the card information and the second pilot identification when the card number is not within the pilot card number range, wherein the second pilot identification is used to indicate that a second card making procedure is used to make the card; The card making module is further used to make a card based on the second card making data through the second card making program, wherein the first card making program is an updated version of the second card making program.

8. An electronic device, characterized in that: include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the method according to any one of claims 1 to 6.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 6 when executed by a processor.

10. A computer program product, characterized in that The invention comprises a computer program, which implements the method according to any one of claims 1 to 6 when being executed by a processor.

Citation Information

Patent Citations

  • Dubbo application level full-link gray release method and dubbo application level full-link gray release system

    CN112214224A

  • Online banking application version updating method and device, equipment and readable storage medium

    CN112286563A

  • Version identification method and device, storage medium and computer equipment

    CN113312257A

  • Intelligent card automatic production method and device and readable storage medium

    CN115829307A

  • Card supplementation control method and device, equipment and storage medium

    CN116977044A