Integrated circuit card data writing method, electronic equipment, storage medium and program product

By receiving and parsing the user data units stored in the data server, and automatically writing to the integrated circuit card using the data writing device, the data writing error problem caused by manual operations in the prior art is solved, and efficient and accurate automated data writing is achieved.

CN119512475APending Publication Date: 2025-02-25CCB FINTECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411533107.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-30
Publication Date
2025-02-25

AI Technical Summary

Technical Problem

In the prior art, data writing of integrated circuit cards requires manual operation, resulting in a single data form and easy human error, resulting in rework of the IC card.

Method used

By receiving the user data units stored by each data server, using the database to perform analysis processing, and controlling the data writing device to write the parsed data to the integrated circuit card, automatic data writing is realized.

Benefits of technology

Support processing of data from different sources, reducing the human error rate and improving the efficiency and accuracy of data writing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119512475A_ABST
    Figure CN119512475A_ABST
Patent Text Reader

Abstract

The invention provides an integrated circuit card data writing method and device, a server and a storage medium, and relates to the field of data processing. The method comprises the following steps: receiving one or more user data units stored by each data server, wherein the user data units are stored by each data server according to the user data units sent by corresponding clients; wherein each data server communicates with the client through a plurality of communication modes; monitoring each data server to determine that all the data servers store the corresponding user data units; calling all the user data units to a database; periodically performing analysis processing on each user data unit in the database to obtain each analyzed user data unit; and controlling the data writing device to write the analyzed user data units into the corresponding integrated circuit cards to complete data writing of the integrated circuit cards, so that data writing of the integrated circuit cards can support processing of data from different sources.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing, and in particular to a method, device, server and storage medium for writing data into an integrated circuit card. Background Art

[0002] IC card (Integrated Circuit Card), also known as smart card, smart card, microcircuit card or integrated circuit card. It is made by embedding a microelectronic chip into a card base that complies with the ISO7816 standard, and has both contact and contactless communication methods. IC card can be a student card, bus card or other card types, and is extremely important in daily life.

[0003] In the prior art, the data writing of the traditional integrated circuit card requires manual storage of the user data of the card to be made in a local database, and then manual analysis of the user data pre-stored in the local database for subsequent data writing.

[0004] However, in the prior art, the user data units of the cards to be produced are manually stored in a local database, and the user data units in the local database are manually parsed. This is a relatively simple form and is prone to human operation errors, so that the generated IC cards are reworked. Summary of the invention

[0005] The present application provides an integrated circuit card data writing method, device, server and storage medium to solve the problem of manually storing user data units of the card to be made in a local database and manually parsing the user data units in the local database, which is relatively simple in form and prone to human operation errors, so that the generated IC card needs to be reworked.

[0006] In a first aspect, the present application provides an integrated circuit card data writing method, which is applied to a monitoring server, comprising: receiving one or more user data units stored in each data server, wherein the user data unit is obtained by each data server according to the user data unit sent by the corresponding client; wherein each data server communicates with the client through multiple communication methods; monitoring each data server to determine that all data servers have stored the corresponding user data unit; retrieving all user data units to a database; periodically parsing each user data unit in the database to obtain each parsed user data unit; controlling a data writing device to write each parsed user data unit into each corresponding integrated circuit card to complete the data writing of each integrated circuit card.

[0007] In a possible design, the user data unit includes user data and user preset requests; accordingly, the data writing device is controlled to write the parsed user data units into the corresponding integrated circuit cards to complete the data writing of the integrated circuit cards, including: controlling the data writing device to write the parsed user data into the corresponding integrated circuit cards to complete the user data writing of the integrated circuit cards; determining the corresponding preset data according to the parsed user preset requests; and controlling the data writing device to write the preset data into the corresponding integrated circuit cards to complete the preset data writing of the integrated circuit cards.

[0008] In a possible design, the user preset request includes the user's encryption request and the user's anti-counterfeiting request, and the user's encryption request includes a unified encryption request, a personalized encryption request or a full encryption request; accordingly, determining the corresponding preset data according to the parsed preset requests of each user includes: determining the corresponding preset data as unified encryption data, personalized encryption data or full encryption data according to the parsed unified encryption request, personalized encryption request or full encryption request of each user; determining the corresponding preset data as anti-counterfeiting data according to the parsed anti-counterfeiting request of each user; accordingly, controlling the data writing device to write each preset data into the corresponding initial integrated circuit card to complete the preset data writing of each integrated circuit card includes: controlling the data writing device to write the unified encryption data, the personalized encryption data or the full encryption data into each integrated circuit card to complete the encryption data writing of each integrated circuit card; controlling the data writing device to write the anti-counterfeiting data into each integrated circuit card to complete the anti-counterfeiting data writing of each integrated circuit card.

[0009] In one possible design, the process of each data server storing one or more user data units includes: controlling each data server to encrypt one or more user data units sent by the corresponding client to obtain one or more encrypted user data units; controlling each data server to store the one or more encrypted user data units; and correspondingly, retrieving all user data units to a database, including: decrypting the one or more encrypted user data units to obtain one or more decrypted user data units; and retrieving all decrypted user data units to a database.

[0010] In a possible design, each data server includes a dedicated line file transfer protocol FTP server, a user-specific virtual network VPN-FTP server, a mail data directory server, a user-side FTP server and a user-side hypertext transfer protocol http server; accordingly, each data server communicates with the client through a variety of communication methods, including: the dedicated line file transfer protocol FTP server communicates with the client through a user dedicated line; the VPN-FTP server communicates with the client through a user-specific virtual network; the mail data directory server communicates with the client through mail transmission; the user-side FTP server communicates with the client through direct communication; the user-side http server communicates with the client through hypertext transmission.

[0011] In a possible design, each integrated circuit card is provided with a serial number, and the serial number of each integrated circuit card corresponds to a preset user identity ID; accordingly, after the control data writing device writes the parsed user data units into the corresponding integrated circuit cards to complete the data writing of the integrated circuit cards, it also includes: comparing each serial number with the corresponding preset user ID data to determine whether the serial number matches the corresponding preset user ID; if it is determined that the serial number matches the corresponding preset user ID, outputting a prompt that the authentication of each integrated circuit card is completed; if it is determined that the serial number does not completely match the corresponding preset user ID, filtering out the integrated circuit cards that have not completed the match, and outputting an integrated circuit card authentication alarm prompt.

[0012] In a possible design, after the control data writing device writes the parsed user data units into the corresponding integrated circuit cards to complete the data writing of the integrated circuit cards, it also includes: returning the parsed user data units to disk to obtain each returned user data unit; returning each returned user data unit to the corresponding data servers according to the corresponding preset storage method.

[0013] In a second aspect, the present application provides an integrated circuit card data writing device, which is applied to a monitoring server, including: a receiving module, which is used to receive one or more user data units stored in each data server, wherein the user data unit is obtained by each data server according to the user data unit sent by the corresponding client; wherein each data server communicates with the client through multiple communication methods; a monitoring module, which is used to monitor the data servers to determine that all data servers have stored the corresponding user data units; a retrieving module, which is used to retrieve all user data units into a database; a parsing module, which is used to periodically parse and process the user data units in the database to obtain the parsed user data units; a writing module, which is used to control the data writing device to write the parsed user data units into the corresponding integrated circuit cards to complete the data writing of the integrated circuit cards.

[0014] In a third aspect, the present application provides a monitoring server, including: at least one processor and a memory;

[0015] The memory stores computer-executable instructions;

[0016] The at least one processor executes the computer-executable instructions stored in the memory, so that the at least one processor executes the integrated circuit card data writing method as described in the first aspect and various possible designs of the first aspect.

[0017] In a fourth aspect, the present application provides a computer storage medium, in which computer execution instructions are stored. When a processor executes the computer execution instructions, the integrated circuit card data writing method described in the first aspect and various possible designs of the first aspect is implemented.

[0018] In a fifth aspect, the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the integrated circuit card data writing method as described in the first aspect and various possible designs of the first aspect.

[0019] The integrated circuit card data writing method, device, server and storage medium provided by the present application receive one or more user data units stored by each data server, wherein the user data unit is obtained by each data server according to the user data unit sent by the corresponding client; wherein each data server communicates with the client through multiple communication methods; monitors each data server to determine that all data servers have stored the corresponding user data unit; retrieves all user data units to a database; periodically parses and processes each user data unit in the database to obtain each parsed user data unit; controls the data writing device to write each parsed user data unit into each corresponding integrated circuit card to complete the data writing of each integrated circuit card, so that the integrated circuit card data writing can support the processing of data from different sources, and does not require human intervention, thereby reducing the human error rate. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] 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.

[0021] Figure 1 A schematic diagram of an application scenario of the integrated circuit card data writing method provided in an embodiment of the present application;

[0022] Figure 2 Schematic diagram of the integrated circuit card data writing method provided in the embodiment of the present application Figure 1 ;

[0023] Figure 3 Schematic diagram of the integrated circuit card data writing method provided in the embodiment of the present application Figure 2 ;

[0024] Figure 4 A schematic diagram of the structure of the integrated circuit card data writing device provided in an embodiment of the present application;

[0025] Figure 5 A schematic diagram of the hardware structure of the monitoring server provided in an embodiment of the present application.

[0026] 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

[0027] 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.

[0028] In the technical solution of this application, the collection, storage, use, processing, transmission, provision and disclosure of information such as financial data or user data involved shall comply with the provisions of relevant laws and regulations and shall not violate public order and good morals.

[0029] It should be noted that in the embodiments of the present application, certain software, components, models and other existing solutions in the industry may be mentioned, and they should be regarded as exemplary. Their purpose is only to illustrate the feasibility of implementing the technical solution of the present application, but it does not mean that the applicant has or will necessarily use the solution.

[0030] IC card (Integrated Circuit Card), also known as smart card, wisdom card, microcircuit card or integrated circuit card. It is made by embedding a microelectronic chip into a card base that meets the ISO7816 standard, and has two communication modes: contact and contactless. IC card has the characteristics of small size, easy to carry, large storage capacity, high reliability, long service life, strong confidentiality and high security. Therefore, IC card can be a student card, bus card or other types of cards, which is extremely important for daily life. In the prior art, the data writing of traditional integrated circuit cards requires manual storage of user data units to be made in a local database, and then manual analysis of user data units pre-stored in the local database for subsequent card making processing. However, in the prior art, the user data units to be made are manually stored in the local database, and the user data units in the local database are manually analyzed, which is a relatively simple form, and it is easy to cause human operation errors, so that the generated IC card is reworked.

[0031] In order to solve the above-mentioned technical problems, the embodiments of the present application propose the following technical concepts: the inventor takes into account one or more user data units sent by the corresponding client through various communication methods and stored in each data server, and uses the database to retrieve and parse each user data unit to complete the data writing of each integrated circuit card, so that the integrated circuit card data writing can support the processing of data from different sources without the need for human intervention, thereby reducing the human error rate.

[0032] Figure 1 It is a schematic diagram of an application scenario of the integrated circuit card data writing method provided in an embodiment of the present application.

[0033] like Figure 1 As shown, the scenario includes: a monitoring server 10 , various data servers 20 , a client 30 and a data writing device 40 .

[0034] The monitoring server 10 includes a data monitoring server 101 and a disk-returning monitoring server 102. The data monitoring server 101 is used for integrated circuit card data writing processing, and the disk-returning monitoring server 102 is used for integrated circuit card data return processing.

[0035] Each data server 20, including a dedicated FTP server 201, a VPN-FTP server 202, a mail data directory server 203, a user-side FTP server 204 and a user-side http server 205, is used to receive each user data unit sent by the client through multiple transmission modes.

[0036] The client 30 is used to send each user data unit to each data server 20 .

[0037] The data writing device 40 may be a reader / writer or other writing devices, and is used to connect to each integrated circuit card and write each user data unit into each integrated circuit card.

[0038] The data monitoring server 101 receives one or more user data units stored in each data server 20, wherein the user data unit is obtained by storing each data server according to the user data unit sent by the corresponding client 30; wherein each data server 20 communicates with the client 30 through multiple communication methods; monitors each data server 30 to determine that all data servers have stored the corresponding user data unit; retrieves all user data units to the database; periodically parses and processes each user data unit in the database to obtain each parsed user data unit; controls the data writing device 40 to write each parsed user data unit into each corresponding integrated circuit card to complete the data writing of each integrated circuit card.

[0039] In addition, after completing the data writing of each integrated circuit card, the return monitoring server 102 performs return processing on each parsed user data unit to obtain each returned user data unit; each returned user data unit is returned to the corresponding data server 20 through the database according to the corresponding preset storage method, such as Figure 1 The following is a detailed description using a detailed embodiment.

[0040] Figure 2 Schematic diagram of the integrated circuit card data writing method provided in the embodiment of the present application Figure 1 , the execution subject of this embodiment can be Figure 1The monitoring server in the embodiment shown is not particularly limited in this embodiment. Figure 2 As shown, the method includes:

[0041] S201: receiving one or more user data units stored in each data server, wherein the user data unit is obtained by each data server according to the user data unit sent by the corresponding client; wherein each data server communicates with the client through multiple communication modes.

[0042] In this embodiment, the user data unit includes user data and a user preset request.

[0043] In this embodiment, each data server includes a dedicated file transfer protocol FTP server, a user-specific virtual network VPN-FTP server, a mail data directory server, a user-side FTP server, and a user-side hypertext transfer protocol http server. Accordingly, each data server in step S201 communicates with the client through multiple communication methods, including:

[0044] The dedicated file transfer protocol FTP server communicates with the client through a user dedicated line; the VPN-FTP server communicates with the client through a user-dedicated virtual network; the mail data directory server communicates with the client through mail transmission; the user-side FTP server communicates with the client through direct communication; the user-side http server communicates with the client through hypertext transmission.

[0045] In this embodiment, the process of each data server storing one or more user data units in step S201 includes:

[0046] S2011: Control each data server to encrypt one or more user data units sent by the corresponding client to obtain one or more encrypted user data units.

[0047] In this embodiment, the encryption process may also be symmetric encryption process, asymmetric encryption process, hash function encryption process, end-to-end encryption or other encryption methods.

[0048] S2012: Control each data server to store one or more encrypted user data units.

[0049] Specifically, step S2012 includes three methods:

[0050] Method 1: Control the dedicated FTP server, VPN-FTP server, and user-side FTP server to store one or more encrypted user data units in FTP mode.

[0051] The user data in the user data unit includes FTP path, user name, password, file format and other user data.

[0052] Method 2: Control the mail data directory server to store one or more encrypted user data units in a network sharing manner.

[0053] The user data in the user data unit includes network path, user name, password, file format and other user data.

[0054] Method three: Control the user-side http server to store one or more encrypted user data units in http interface mode.

[0055] The user data in the user data unit includes http information path, user name, password, file format and other user data.

[0056] S202: Monitor each data server to determine whether all data servers have stored the corresponding user data units.

[0057] Specifically, step S202 is as follows: monitoring the dedicated FTP server, VPN-FTP server and user-side FTP server through the FTP server interface to determine that all data servers have stored the corresponding user data units; monitoring the mail data directory server through the mail processing interface to determine that all data servers have stored the corresponding user data units; monitoring the user-side http server through the http communication interface to determine that all data servers have stored the corresponding user data units.

[0058] S203: Retrieve all user data units into the database.

[0059] In this embodiment, based on step S201, step S203 specifically includes:

[0060] S2031: Decrypt one or more encrypted user data units to obtain one or more decrypted user data units.

[0061] S2032: Retrieve all decrypted user data units into a database.

[0062] S204: Periodically parse each user data unit in the database to obtain each parsed user data unit.

[0063] Specifically, step S204 is specifically: periodically parsing each user data unit in the database through the data parsing interface and the python interface according to the pre-configured python script to obtain each parsed user data unit.

[0064] Among them, each user data unit can be a file of different types and formats; the data file in each parsed user data unit can be a compressed file, a ciphertext file, a PGP file or other files.

[0065] In addition, each user data unit of the database can be generated into different formats according to production data requirements through the data generation interface.

[0066] S205: Control the data writing device to write each parsed user data unit into each corresponding integrated circuit card to complete the data writing of each integrated circuit card.

[0067] In this embodiment, the user data unit includes user data and a user preset request, and accordingly step S205 specifically includes:

[0068] S2051: Control the data writing device to write each parsed user data into each corresponding integrated circuit card to complete the writing of user data into each integrated circuit card.

[0069] S2052: Determine corresponding preset data according to the parsed preset requests of each user.

[0070] In this embodiment, the user preset request includes the user's encryption request and the user's anti-counterfeiting request, and the user's encryption request includes a unified encryption request, a personalized encryption request, or a full encryption request; accordingly, step S2052 specifically includes:

[0071] S20521: Determine the corresponding preset data as unified encryption data, personalized encryption data or full encryption data according to the parsed unified encryption request, personalized encryption request or full encryption request of each user.

[0072] In this embodiment, the unified encryption is to encrypt a certain sector or several sectors in the integrated circuit card and add a unified password.

[0073] In this embodiment, the personalized encryption is that each integrated circuit card has a corresponding password, and the password changes with the card number.

[0074] In this embodiment, full encryption is to encrypt the AB passwords in the integrated circuit card and add passwords to all 16 sectors.

[0075] S20522: Determine corresponding preset data as anti-counterfeiting data according to the parsed anti-counterfeiting request of each user.

[0076] In this embodiment, the anti-counterfeiting data may be a specific data group used for anti-counterfeiting authentication of the user.

[0077] S2053: Control the data writing device to write each preset data into each corresponding integrated circuit card, so as to complete the writing of the preset data into each integrated circuit card.

[0078] In this embodiment, based on step S2052, corresponding step S2053 specifically includes:

[0079] S20531: Control the data writing device to write the unified encrypted data, personalized encrypted data or fully encrypted data into each integrated circuit card to complete the encrypted data writing of each integrated circuit card.

[0080] S20532: Control the data writing device to write the anti-counterfeiting data into each integrated circuit card to complete the anti-counterfeiting data writing of each integrated circuit card.

[0081] In this embodiment, each integrated circuit card is provided with a serial number, and the serial number of each integrated circuit card corresponds to a preset user identity ID; accordingly, after step S205, steps a to c are also included:

[0082] Step a: Compare each serial number with the corresponding preset user ID to determine whether each serial number matches the corresponding preset user ID.

[0083] Step b: If it is determined that each serial number matches the corresponding preset user ID, a prompt indicating that the authentication of each integrated circuit card is completed is output.

[0084] In this embodiment, each integrated circuit card authentication completion prompt may be a voice prompt, a text prompt or other prompts.

[0085] Step c: If it is determined that each serial number does not completely match the corresponding preset user ID, the integrated circuit cards that have not completed the match are screened out, and an integrated circuit card authentication alarm prompt is output.

[0086] In this embodiment, the integrated circuit card authentication warning prompt may be a voice prompt, a pop-up window prompt or other prompts, which are used to indicate an integrated circuit card authentication error that has not completed matching.

[0087] In summary, the integrated circuit card data writing method provided in this embodiment receives one or more user data units stored in each data server, wherein the user data unit is obtained by storing each data server according to the user data unit sent by the corresponding client; wherein each data server communicates with the client through multiple communication methods; monitors each data server to determine that all data servers have stored the corresponding user data unit; retrieves all user data units to the database; periodically parses and processes each user data unit in the database to obtain each parsed user data unit; controls the data writing device to write each parsed user data unit into each corresponding integrated circuit card to complete the data writing of each integrated circuit card, so that the integrated circuit card data writing can support the processing of data from different sources, and does not require human intervention, thereby reducing the human error rate.

[0088] In addition, the integrated circuit card data writing method of this embodiment controls each data server to encrypt one or more user data units sent by the corresponding client during data transmission, making data transmission more secure.

[0089] In addition, the integrated circuit card data writing method of this embodiment writes corresponding encrypted data and anti-counterfeiting data to each integrated circuit card according to the user's encryption request and the user's anti-counterfeiting request, so that users can use the integrated circuit card more safely and improve the user experience.

[0090] In addition, the integrated circuit card data writing method of this embodiment ensures the uniqueness and security of each integrated circuit card by judging whether the serial number corresponding to each integrated circuit card matches the corresponding preset user ID, thereby preventing illegal copying and use.

[0091] Figure 3 Schematic diagram of the integrated circuit card data writing method provided in the embodiment of the present application Figure 2 In the embodiment of the present application, Figure 2 Based on the embodiment provided, a specific implementation method for returning the user data unit to each data server after step S205 is described in detail. Figure 3 As shown, the method includes:

[0092] S301: receiving one or more user data units stored in each data server, wherein the user data unit is obtained by each data server according to the user data unit sent by the corresponding client; wherein each data server communicates with the client through multiple communication modes.

[0093] In this embodiment, the discussion on each data server, user data unit and various communication modes has been described in detail in step S201, and will not be repeated here.

[0094] S302: Monitor each data server to determine whether all data servers have stored the corresponding user data units.

[0095] In this embodiment, the discussion on the monitoring method of each data server has been described in detail in step S202, which will not be repeated here.

[0096] S303: Retrieve all user data units into the database.

[0097] In this embodiment, the discussion on the user data unit retrieval has been described in detail in step S203, which will not be repeated here.

[0098] S304: Periodically parse each user data unit in the database to obtain each parsed user data unit.

[0099] In this embodiment, the discussion on the analysis process has been described in detail in step S204 and will not be repeated here.

[0100] S305: Control the data writing device to write each parsed user data unit into each corresponding integrated circuit card to complete the data writing of each integrated circuit card.

[0101] In this embodiment, the discussion on writing each parsed user data unit into each integrated circuit card has been described in detail in step S205, which will not be repeated here.

[0102] S306: performing disk processing on each parsed user data unit to obtain each disk-returned user data unit.

[0103] Specifically, step S306 is as follows: according to the preconfigured python script, each parsed user data unit is processed back to disk through the data back to disk interface and the python interface to obtain each returned user data unit, and each returned user data unit is stored in the database.

[0104] The data return interface is used to generate each parsed user data unit into each returned user data unit in the requested format according to actual user needs.

[0105] Among them, each user data unit after returning to the disk is each returned disk file.

[0106] S307: returning each returned user data unit to the corresponding data server according to the corresponding preset storage method.

[0107] In this embodiment, the preset storage mode is the same as the storage mode in step S2012: FTP mode, network sharing mode and http interface mode.

[0108] The http interface can also be replaced by an interface for uploading files back to disk.

[0109] Specifically, step S307 includes the following three methods:

[0110] Method 1: Send each returned user data unit to the corresponding dedicated FTP server, VPN-FTP server, and user-side FTP server in FTP mode through the FTP server interface according to the FTP path.

[0111] Method 2: Share each user data unit after returning to the disk in a network sharing manner according to the network path, and return it to the mail data directory server or network path through the mail processing interface.

[0112] Method 3: Send each returned user data unit to the user-side http server in the form of http interface according to the http path and through the http communication interface.

[0113] In addition, you can also monitor whether new return files have arrived by monitoring the return file interface.

[0114] In summary, the integrated circuit card data writing method provided in the present embodiment, after controlling the data writing device to write each parsed user data unit into each corresponding integrated circuit card to complete the data writing of each integrated circuit card, performs return processing on each parsed user data unit to obtain each returned user data unit; returns each returned user data unit to the corresponding data server according to the corresponding preset storage method, transmits and returns the user data unit through the same interface, and performs parsing and processing and returning the user data unit through the same script, thereby establishing a unified integrated circuit card data writing method and increasing the integrated circuit card data writing efficiency.

[0115] Figure 4 This is a schematic diagram of the structure of the integrated circuit card data writing device provided in the embodiment of the present application. Figure 4 As shown, the integrated circuit card data writing device includes: a receiving module 401, a monitoring module 402, a calling module 403, a parsing module 404 and a writing module 405.

[0116] The receiving module 401 is used to receive one or more user data units stored in each data server, wherein the user data unit is obtained by each data server according to the user data unit sent by the corresponding client; wherein each data server communicates with the client through multiple communication modes;

[0117] A monitoring module 402, configured to monitor the data servers to determine whether all the data servers have stored the corresponding user data units;

[0118] A retrieval module 403 is used to retrieve all user data units into a database;

[0119] The parsing module 404 is used to periodically parse each user data unit in the database to obtain each parsed user data unit;

[0120] The writing module 405 is used to control the data writing device to write the parsed user data units into the corresponding integrated circuit cards to complete the data writing of the integrated circuit cards.

[0121] In a possible implementation, the user data unit includes user data and a user preset request; accordingly, the writing module 405 specifically includes:

[0122] The first writing unit 4051 is used to control the data writing device to write the parsed user data into the corresponding integrated circuit cards to complete the writing of user data into each integrated circuit card;

[0123] A determining unit 4052 is used to determine corresponding preset data according to each of the parsed user preset requests;

[0124] The second writing unit 4053 is used to control the data writing device to write each preset data into each corresponding integrated circuit card, so as to complete the writing of the preset data into each integrated circuit card.

[0125] In a possible implementation, the user preset request includes an encryption request of the user and an anti-counterfeiting request of the user, and the encryption request of the user includes a unified encryption request, a personalized encryption request or a full encryption request; accordingly, the determining unit 4052 specifically includes:

[0126] The first determining unit 40521 is used to determine that the corresponding preset data is unified encryption data, personalized encryption data or full encryption data according to the unified encryption request, personalized encryption request or full encryption request of each user after the analysis;

[0127] A second determining unit 40522, configured to determine corresponding preset data as anti-counterfeiting data according to the parsed anti-counterfeiting request of each user;

[0128] Accordingly, the second writing unit 4053 specifically includes:

[0129] The first writing unit 40531 is used to control the data writing device to write the unified encrypted data, the personalized encrypted data or the fully encrypted data into each integrated circuit card to complete the writing of encrypted data into each integrated circuit card;

[0130] The second writing unit 40532 is used to control the data writing device to write the anti-counterfeiting data into each integrated circuit card to complete the anti-counterfeiting data writing of each integrated circuit card.

[0131] In a possible implementation manner, the device further includes:

[0132] The encryption module 406 is used to control each data server to encrypt one or more user data units sent by the corresponding client to obtain one or more encrypted user data units;

[0133] Storage module 407, used to control each data server to store the one or more encrypted user data units;

[0134] Accordingly, the calling module 403 specifically includes:

[0135] A decryption unit 4031, configured to decrypt the one or more encrypted user data units to obtain one or more decrypted user data units;

[0136] The retrieving unit 4032 is used to retrieve all the decrypted user data units into the database.

[0137] In a possible implementation, each data server includes a dedicated line file transfer protocol FTP server, a user-specific virtual network VPN-FTP server, a mail data directory server, a user-side FTP server and a user-side hypertext transfer protocol http server; accordingly, each data server communicates with the client through a variety of communication methods, including: the dedicated line file transfer protocol FTP server communicates with the client through a user dedicated line; the VPN-FTP server communicates with the client through a user-specific virtual network; the mail data directory server communicates with the client through mail transmission; the user-side FTP server communicates with the client through direct communication; the user-side http server communicates with the client through hypertext transmission.

[0138] In a possible implementation, each integrated circuit card is provided with a serial number, and the serial number of each integrated circuit card corresponds to a preset user identity ID; accordingly, the device further includes:

[0139] A comparison module 408 is used to compare each serial number with the corresponding preset user ID to determine whether the serial number matches the corresponding preset user ID;

[0140] A first output module 409, configured to output a prompt indicating that authentication of each integrated circuit card is completed if it is determined that each serial number matches the corresponding preset user ID;

[0141] The second output module 410 is used to filter out the integrated circuit cards that have not been matched completely and output an integrated circuit card authentication alarm prompt if it is determined that the serial numbers and the corresponding preset user IDs are not completely matched.

[0142] In a possible implementation manner, the device further includes:

[0143] The processing module 411 is used to perform disk processing on each of the parsed user data units to obtain each of the disk-returned user data units;

[0144] The return module 412 is used to return the returned user data units to the corresponding data servers according to the corresponding preset storage mode.

[0145] The device provided in this embodiment can be used to execute the technical solution of the above method embodiment. Its implementation principle and technical effect are similar, and this embodiment will not be repeated here.

[0146] Figure 5 The hardware structure diagram of the monitoring server provided in the embodiment of the present application is shown in FIG. Figure 5 As shown, the monitoring server of this embodiment includes: a processor 501 and a memory 502; the memory stores computer execution instructions; at least one processor executes the computer execution instructions stored in the memory, so that at least one processor executes the above integrated circuit card data writing method.

[0147] Optionally, the memory 502 may be independent or integrated with the processor 501 .

[0148] When the memory 502 is independently provided, the monitoring server further includes a bus 503 for connecting the memory 502 and the processor 501 .

[0149] The embodiment of the present application further provides a computer storage medium, in which computer execution instructions are stored. When a processor executes the computer execution instructions, the integrated circuit card data writing method as described above is implemented.

[0150] An embodiment of the present application also provides a computer program product, including a computer program, and when the computer program is executed by a processor, the integrated circuit card data writing method as described above is implemented.

[0151] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the modules is only a logical function division. There may be other division methods in actual implementation, such as multiple modules 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 interfaces, devices or modules, which can be electrical, mechanical or other forms.

[0152] The modules described as separate components may or may not be physically separated, and the components shown as modules 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 modules may be selected according to actual needs to implement the solution of this embodiment.

[0153] In addition, each functional module in each embodiment of the present application can be integrated into one processing unit, or each module can exist physically separately, or two or more modules can be integrated into one unit. The above-mentioned module-composed unit can be implemented in the form of hardware or in the form of hardware plus software functional units.

[0154] The above-mentioned integrated module implemented in the form of a software function module can be stored in a computer-readable storage medium. The above-mentioned software function module is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to perform some steps of the method described in each embodiment of the present application.

[0155] It should be understood that the above 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 embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor.

[0156] The memory may include a high-speed RAM memory, and may also include a non-volatile storage NVM, such as at least one disk memory, and may also be a USB flash drive, a mobile hard disk, a read-only memory, a magnetic disk or an optical disk, etc.

[0157] 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.

[0158] The above storage medium may 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 storage medium may be any available medium that can be accessed by a general or special purpose computer.

[0159] An exemplary storage medium is coupled to a processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an application specific integrated circuit (ASIC). Of course, the processor and the storage medium can also exist as discrete components in an electronic device or a main control device.

[0160] 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.

[0161] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.

Claims

1. A method for writing data into an integrated circuit card, characterized in that: Applicable to the listening server, including: Receiving one or more user data units stored in each data server, wherein the user data units are stored by each data server according to user data units sent by a corresponding client; wherein each data server communicates with the client through a plurality of communication modes; Monitoring each of the data servers to ensure that all of the data servers have stored the corresponding user data units; Retrieve all user data units into the database; Periodically parsing each user data unit in the database to obtain each parsed user data unit; The data writing device is controlled to write the parsed user data units into the corresponding integrated circuit cards to complete the data writing of the integrated circuit cards.

2. The method according to claim 1, characterized in that The user data unit includes user data and user preset request; Correspondingly, the control data writing device writes the parsed user data units into the corresponding integrated circuit cards to complete the data writing of the integrated circuit cards, including: Controlling the data writing device to write the parsed user data into the corresponding integrated circuit cards to complete the writing of user data into each integrated circuit card; Determine corresponding preset data according to each user preset request after the analysis; The data writing device is controlled to write each preset data into each corresponding integrated circuit card, so as to complete the writing of the preset data into each integrated circuit card.

3. The method according to claim 2, characterized in that The user preset request includes the user's encryption request and the user's anti-counterfeiting request, and the user's encryption request includes a unified encryption request, a personalized encryption request or a full encryption request; Correspondingly, determining corresponding preset data according to each user preset request after the analysis includes: Determine the corresponding preset data as unified encryption data, personalized encryption data or fully encrypted data according to the unified encryption request, personalized encryption request or fully encrypted request of each user after the analysis; Determining corresponding preset data as anti-counterfeiting data according to the analyzed anti-counterfeiting request of each user; Correspondingly, the controlling the data writing device to write each preset data into each corresponding initial integrated circuit card to complete the writing of the preset data into each integrated circuit card includes: Controlling the data writing device to write the unified encrypted data, the personalized encrypted data or the fully encrypted data into each integrated circuit card, so as to complete the writing of encrypted data into each integrated circuit card; The data writing device is controlled to write the anti-counterfeiting data into each integrated circuit card, so as to complete the anti-counterfeiting data writing of each integrated circuit card.

4. The method according to claim 1, characterized in that The process of each data server storing one or more user data units includes: Controlling each data server to encrypt one or more user data units sent by a corresponding client to obtain one or more encrypted user data units; Controlling each of the data servers to store the one or more encrypted user data units; Accordingly, all user data units are retrieved into the database, including: decrypting the one or more encrypted user data units to obtain one or more decrypted user data units; All decrypted user data units are retrieved into the database.

5. The method according to claim 1, characterized in that The data servers include a dedicated file transfer protocol FTP server, a user-specific virtual network VPN-FTP server, a mail data directory server, a user-side FTP server, and a user-side hypertext transfer protocol http server; Accordingly, each data server communicates with the client through a variety of communication methods, including: The dedicated line file transfer protocol FTP server communicates with the client via a user dedicated line; The VPN-FTP server communicates with the client via a user-specific virtual network; The mail data directory server communicates with the client via mail transmission; The user-side FTP server communicates with the client via direct communication; The user-side http server communicates with the client via hypertext transfer.

6. The method according to claim 1, characterized in that Each integrated circuit card is provided with a serial number, and the serial number of each integrated circuit card corresponds to a preset user identity ID; Correspondingly, after the control data writing device writes the parsed user data units into the corresponding integrated circuit cards to complete the data writing of the integrated circuit cards, the method further includes: Compare each serial number with the corresponding preset user ID to determine whether the serial number matches the corresponding preset user ID; If it is determined that each of the serial numbers matches the corresponding preset user IDs, outputting a prompt indicating that the authentication of each integrated circuit card is completed; If it is determined that the serial numbers do not completely match the corresponding preset user IDs, the integrated circuit cards that have not completed the match are screened out, and an integrated circuit card authentication alarm prompt is output.

7. The method according to any one of claims 1 to 6, characterized in that: After the control data writing device writes the parsed user data units into the corresponding integrated circuit cards to complete the data writing of the integrated circuit cards, the method further includes: Performing disk processing on each of the parsed user data units to obtain each of the returned user data units; The returned user data units are returned to the corresponding data servers according to the corresponding preset storage methods.

8. An integrated circuit card data writing device, characterized in that: Applicable to monitoring servers, including: A receiving module, used for receiving one or more user data units stored in each data server, wherein the user data unit is obtained by each data server according to the user data unit sent by the corresponding client; wherein each data server communicates with the client through multiple communication modes; A monitoring module, used for monitoring each data server to determine that all data servers have stored the corresponding user data units; A retrieval module, used to retrieve all user data units into a database; A parsing module, used for periodically parsing each user data unit in the database to obtain each parsed user data unit; The writing module is used to control the data writing device to write the parsed user data units into the corresponding integrated circuit cards to complete the data writing of the integrated circuit cards.

9. A server, characterized in that: include: at least one processor and memory; The memory stores computer-executable instructions; The at least one processor executes the computer-executable instructions stored in the memory, so that the at least one processor executes the integrated circuit card data writing method as claimed in any one of claims 1 to 7.

10. A computer storage medium, characterized in that: The computer storage medium stores computer execution instructions. When the processor executes the computer execution instructions, the integrated circuit card data writing method as claimed in any one of claims 1 to 7 is implemented.

11. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the integrated circuit card data writing method as claimed in any one of claims 1 to 7 is implemented.