CN114372800A - Transaction processing method, apparatus, device, medium and product - Google Patents
Transaction processing method, apparatus, device, medium and product Download PDFInfo
- Publication number
- CN114372800A CN114372800A CN202210019433.6A CN202210019433A CN114372800A CN 114372800 A CN114372800 A CN 114372800A CN 202210019433 A CN202210019433 A CN 202210019433A CN 114372800 A CN114372800 A CN 114372800A
- Authority
- CN
- China
- Prior art keywords
- transaction
- source file
- message
- check
- processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/389—Keeping log of transactions for guaranteeing non-repudiation of a transaction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/186—Templates
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Data Mining & Analysis (AREA)
- Human Computer Interaction (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
The present disclosure provides a transaction processing method, which can be applied to the fields of finance, computers and the like. The transaction processing method comprises the following steps: receiving a transaction message generated after the personal financial platform responds to the transaction service request; processing the transaction message, and generating a first verification source file based on a processing record for processing the transaction message; receiving a second check source file generated by the personal financial platform according to a transaction log in the database, wherein the transaction log is generated by the personal financial platform according to a transaction service request, and the second check source file comprises at least one transaction event identifier; comparing the second check source file with the first check source file according to the transaction event identification to obtain a target transaction event identification omitted in the first check source file; and sending the transaction information associated with the target transaction event identification to the message notification platform so that the message notification platform generates a transaction reminding message based on the transaction information. The present disclosure also provides a transaction processing device, apparatus, medium and article.
Description
Technical Field
The present disclosure relates to the field of finance and computers, specifically to the field of transaction information, and more specifically to a transaction processing method, apparatus, device, medium, and product.
Background
In banking, when a user initiates a personal balance account-changing transaction, such as ATM deposit and withdrawal, payment initiated through third-party software, POS machine card swiping, in-line and out-of-line remittance, etc., a bank sends a reminding short message to the user to remind the user when the user consumes or deposits in which channel, the balance change occurs, and the user is informed of the balance of the bank card. Personal balance account transactions involve a wide range of transactions and users, and billions of transactions can occur each day. The account moving reminding short message can enable a customer to know balance change of the bank card in real time, and can be used as an authentication means for bank card safety and real-time reminding of the income fund. When the customer receives the abnormal consumption account moving short message prompt, the customer can quickly and timely respond to the abnormal consumption account moving short message prompt; when the customer initiates or receives the transfer, the customer can know the progress at the first time without going to an ATM or a bank outlet for inquiry.
Therefore, the personal account balance reminding short message is used as a carrier of transaction and an important defense line of bank customer fund safety, and plays a vital role in banking business. However, the transaction reminding short message has the problem of sending failure or not sending, so that the user cannot receive the reminding short message of the personal account balance, and the transaction safety is low.
Disclosure of Invention
In view of the foregoing, the present disclosure provides a transaction processing method, apparatus, device, medium, and product.
In a first aspect of the present disclosure, a transaction processing method is provided, including: receiving a transaction message generated after the personal financial platform responds to the transaction service request; processing the transaction message, and generating a first verification source file based on a processing record for processing the transaction message; receiving a second check-up source file generated by the personal financial platform according to a transaction log in a database, wherein the transaction log is generated by the personal financial platform according to the transaction service request, and the second check-up source file comprises at least one transaction event identifier; comparing the second check source file with the first check source file according to the transaction event identification to obtain a target transaction event identification omitted from the first check source file; and sending the transaction information associated with the target transaction event identification to a message notification platform so that the message notification platform generates a transaction reminding message based on the transaction information.
According to an embodiment of the present disclosure, the transaction processing method further includes: screening the second check-up source file to obtain a screened second check-up source file, wherein the screened second check-up source file comprises the transaction event identifier; and comparing the screened second check source file with the first check source file according to the transaction event identifier to obtain a target transaction event identifier missing from the first check source file.
According to an embodiment of the present disclosure, wherein the message notification platform comprises a message template; the message notification platform generating a transaction reminder message based on the transaction information comprises: extracting the content in the transaction information; and generating the transaction reminding message according to the content in the transaction information and the message template.
According to an embodiment of the present disclosure, processing the transaction message includes: and carrying out merging calculation on the transaction messages through a data processing model.
According to an embodiment of the present disclosure, the processing the transaction packet and generating a first check source file based on a processing record of processing the transaction packet includes: processing the transaction message, and generating a first check source file based on a processing record for processing the transaction message according to a first time interval; wherein the receiving a second verification source file generated by the personal financial platform from a transaction log in a database comprises: receiving a second check-up source file generated by the personal financial platform according to the transaction log in the database at a second time interval, wherein the second time interval is the same as the first time interval.
According to an embodiment of the present disclosure, wherein the transaction information comprises at least one of: a transaction card number, a transaction account number, a transaction currency, a transaction time, a transaction type and the transaction event identification.
A second aspect of the present disclosure provides a transaction processing apparatus comprising: the first receiving module is used for receiving a transaction message generated after the personal financial platform responds to the transaction service request; the processing module is used for processing the transaction message and generating a first check source file based on a processing record for processing the transaction message; a second receiving module, configured to receive a second check-up source file generated by the personal financial platform according to a transaction log in a database, where the transaction log is generated by the personal financial platform according to the transaction service request, and the second check-up source file includes at least one transaction event identifier; the first comparison module is used for comparing the second check source file with the first check source file according to the transaction event identifier to obtain a target transaction event identifier missing from the first check source file; and the sending module is used for sending the transaction information associated with the target transaction event identifier to a message notification platform so that the message notification platform can generate a transaction reminding message based on the transaction information.
A third aspect of the present disclosure provides an electronic device, comprising: one or more processors; memory for storing one or more programs, wherein the one or more programs, when executed by the one or more processors, cause the one or more processors to perform the transaction processing method described above.
A fourth aspect of the present disclosure also provides a computer-readable storage medium having stored thereon executable instructions that, when executed by a processor, cause the processor to perform the above-described transaction processing method.
A fifth aspect of the present disclosure also provides a computer program product comprising a computer program which, when executed by a processor, implements the above-described transaction processing method.
Drawings
The foregoing and other objects, features and advantages of the disclosure will be apparent from the following description of embodiments of the disclosure, which proceeds with reference to the accompanying drawings, in which:
FIG. 1 schematically illustrates an application scenario diagram of a transaction processing method, apparatus, device, medium and program product according to an embodiment of the disclosure;
FIG. 2 schematically shows a flow diagram of a transaction processing method according to an embodiment of the present disclosure;
fig. 3 schematically shows a flowchart of operation S204, comparing the second check source file with the first check source file according to the transaction event identifier, to obtain a target transaction event identifier missing from the first check source file;
FIG. 4 schematically shows a flow diagram of a transaction processing method according to another embodiment of the present disclosure;
fig. 5 schematically shows a block diagram of the structure of a transaction processing device according to an embodiment of the present disclosure;
fig. 6 schematically shows a block diagram of a structure of a transaction processing device according to another embodiment of the present disclosure;
fig. 7 schematically shows a block diagram of an electronic device adapted to implement a transaction processing method according to an embodiment of the present disclosure.
Detailed Description
Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. It should be understood that the description is illustrative only and is not intended to limit the scope of the present disclosure. In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the disclosure. It may be evident, however, that one or more embodiments may be practiced without these specific details. Moreover, in the following description, descriptions of well-known structures and techniques are omitted so as to not unnecessarily obscure the concepts of the present disclosure.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. The terms "comprises," "comprising," and the like, as used herein, specify the presence of stated features, steps, operations, and/or components, but do not preclude the presence or addition of one or more other features, steps, operations, or components.
All terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art unless otherwise defined. It is noted that the terms used herein should be interpreted as having a meaning that is consistent with the context of this specification and should not be interpreted in an idealized or overly formal sense.
Where a convention analogous to "at least one of A, B and C, etc." is used, in general such a construction is intended in the sense one having skill in the art would understand the convention (e.g., "a system having at least one of A, B and C" would include but not be limited to systems that have a alone, B alone, C alone, a and B together, a and C together, B and C together, and/or A, B, C together, etc.).
It should be noted that the transaction processing method, apparatus, device, medium and product of the present disclosure can be used in the financial and computer fields, and can also be used in any fields other than the financial and computer fields, and the application fields of the transaction processing method, apparatus, device, medium and product of the present disclosure are not limited.
In the technical scheme of the disclosure, the collection, storage, use, processing, transmission, provision, disclosure, application and other processing of the personal information of the related user are all in accordance with the regulations of related laws and regulations, necessary confidentiality measures are taken, and the customs of the public order is not violated. In the technical scheme of the disclosure, before the personal information of the user is acquired or collected, the authorization or the consent of the user is acquired.
Some block diagrams and/or flow diagrams are shown in the figures. It will be understood that some blocks of the block diagrams and/or flowchart illustrations, or combinations thereof, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable control apparatus to produce a machine, such that the instructions, which execute via the processor, create means for implementing the functions/acts specified in the block diagrams and/or flowchart block or blocks.
Accordingly, the techniques of this disclosure may be implemented in hardware and/or software (including firmware, microcode, etc.). In addition, the techniques of this disclosure may take the form of a computer program product on a computer-readable medium having instructions stored thereon for use by or in connection with an instruction execution system. In the context of this disclosure, a computer-readable medium may be any medium that can contain, store, communicate, propagate, or transport the instructions. For example, the computer readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium. Specific examples of the computer readable medium include: magnetic storage devices, such as magnetic tape or Hard Disk Drives (HDDs); optical storage devices, such as compact disks (CD-ROMs); a memory, such as a Random Access Memory (RAM) or a flash memory; and/or wired/wireless communication links.
An embodiment of the present disclosure provides a transaction processing method, including: receiving a transaction message generated after a personal financial platform responds to a transaction service request, processing the transaction message, and generating a first verification source file based on a processing record for processing the transaction message; receiving a second check-up source file generated by the personal financial platform according to a transaction log in a database, wherein the transaction log is generated by the personal financial platform according to the transaction service request, and the second check-up source file comprises at least one transaction event identifier; comparing the second check source file with the first check source file according to the transaction event identification to obtain a target transaction event identification omitted from the first check source file; and sending the transaction information associated with the target transaction event identification to a message notification platform so that the message notification platform generates a transaction reminding message based on the transaction information.
Fig. 1 schematically illustrates an application scenario diagram of a transaction processing method, apparatus, device, medium, and program product according to embodiments of the disclosure. It should be noted that fig. 1 is only an example of a system architecture to which the embodiments of the present disclosure may be applied to help those skilled in the art understand the technical content of the present disclosure, and does not mean that the embodiments of the present disclosure may not be applied to other devices, systems, environments or scenarios.
As shown in fig. 1, an application scenario 100 according to this embodiment may include terminal devices 101, 102, 103, a network 104 and a plurality of servers. The network 104 serves as a medium for providing communication links between the terminal devices 101, 102, 103 and a plurality of servers. Network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables, among others.
A user may use the terminal devices 101, 102, 103 to interact with a plurality of servers over the network 104 to receive or send messages or the like. The terminal devices 101, 102, 103 may have installed thereon various communication client applications, such as shopping-like applications, web browser applications, search-like applications, instant messaging tools, mailbox clients, social platform software, etc. (by way of example only).
The terminal devices 101, 102, 103 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop portable computers, desktop computers, and the like.
The plurality of servers may be servers providing various services, and may include a first server 105, a second server 106, and a third server 107 in an embodiment of the present disclosure. When the terminal devices 101, 102, 103 initiate transaction service requests, the transaction service requests are transmitted to the first server 105 through the network 104; the first server may include a personal financial platform, and the personal financial platform may process the received transaction service request into a transaction message and transmit the transaction message to the second server 106; the second server 106 may include a streaming data processing platform, and the streaming data processing platform may perform merging calculation on the transaction message and send a processing result of the merging calculation to the third server 107; the third server may include a message notification platform, and the message notification platform may generate a transaction reminding message according to the processing result and feed the transaction reminding message back to the terminal devices 101, 102, and 103.
It should be noted that the transaction processing method provided by the embodiment of the present disclosure may be generally executed by the second server 106. Accordingly, the transaction processing device provided by the embodiment of the present disclosure may be generally disposed in the second server 106. The transaction processing method provided by the embodiment of the present disclosure may also be executed by a server or a server cluster different from the second server 106 and capable of communicating with the terminal devices 101, 102, 103 and/or the second server 106. Accordingly, the transaction processing apparatus provided in the embodiment of the present disclosure may also be disposed in a server or a server cluster different from the second server 106 and capable of communicating with the terminal devices 101, 102, 103 and/or the second server 106.
It should be understood that the number of terminal devices, networks, and servers in fig. 1 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
The transaction processing method of the disclosed embodiment will be described in detail below with fig. 2 to 7 based on the scenario described in fig. 1. It should be noted that the above application scenarios are merely illustrated for the convenience of understanding the spirit and principles of the present disclosure, and the embodiments of the present disclosure are not limited in this respect. Rather, embodiments of the present disclosure may be applied to any scenario where applicable.
Fig. 2 schematically shows a flow chart of a transaction processing method according to an embodiment of the present disclosure.
As shown in fig. 2, the transaction processing method of this embodiment includes operations S201 to S205, and it should be noted that unless it is explicitly stated that there is an execution sequence between different operations or there is an execution sequence between different operations in technical implementation, the execution sequence between multiple operations may not be sequential, and multiple operations may be executed simultaneously.
In operation S201, a transaction message generated after the personal financial platform responds to the transaction service request is received.
According to embodiments of the present disclosure, the transaction service request may be a user initiated personal ledger transaction. Such as ATM deposits and withdrawals, payment initiated through third party software, POS card swipes, inline, offline remittance, etc., that are passed to the personal financial platform.
According to the embodiment of the disclosure, the personal financial platform can respond to the transaction service request and generate a transaction message according to the transaction service request.
In operation S202, the transaction message is processed, and a first check source file is generated based on a processing record of processing the transaction message.
According to the embodiment of the disclosure, the transaction message generated after the personal financial platform responds to the transaction service request can be received through the stream data processing platform, and the transaction message is processed. According to the embodiment of the disclosure, for example, a data processing model may be deployed on the streaming data platform, and the transaction message may be subjected to merging calculation by using the data processing model.
Specifically, for example, the transaction message may include information such as a transaction event identifier, a transaction card number, a transaction account number, a transaction currency, a transaction time, a transaction amount, a transaction point, and a balance, where the transaction event identifier may be embodied in the form of an event number, and the data processing model may perform merging calculation on the information to obtain transaction information associated with the transaction service request.
According to the embodiment of the disclosure, the data processing model on the streaming data processing platform can record each processing record into the processing log while performing the merging calculation on the transaction message. The data processing model generates a first check source file at a first time interval based on the processing log.
For example, the first check source file may be generated at an hourly frequency. The first check source file is generated at a certain time interval, so that the condition of transaction message processing of the flow data processing platform can be monitored, the probability that the user cannot receive the account moving reminding information is reduced, and the transaction safety is improved.
According to an embodiment of the present disclosure, a first verification source file generated by a data processing model on a streaming data processing platform based on a processing log may include a transaction event identification and a transaction time. It should be noted that, in the case where the transaction message has been processed by the data processing model, the transaction event identifier in the first check source file is associated with the transaction message. When the transaction message cannot be received by the stream data processing platform due to network jitter or interface abnormality or the transaction message is not processed by the data processing model after the transaction message is received, no processing record corresponding to the transaction message exists in the processing log, and further no transaction event identifier associated with the transaction message exists in the first check source file.
In operation S203, a second verification source file generated by the personal financial platform according to a transaction log in the database is received, wherein the transaction log is generated by the personal financial platform according to a transaction service request, and the second verification source file includes at least one transaction event identifier.
According to the embodiment of the disclosure, the personal financial platform can process the transaction service request into a transaction message, and meanwhile, each transaction service request flowing to the personal financial platform is recorded into a transaction log in the database. The personal financial platform can extract information such as an application name, transaction event identification, a transaction card number, a transaction account number, a transaction amount, a transaction currency, balance, transaction time, transaction type and the like in the transaction log to generate a second verification source file.
According to the embodiment of the disclosure, the personal financial platform may generate the second check-up source file at the second time interval, for example, may also generate the second check-up source file at the hourly frequency, and send the second check-up source file to the stream data processing platform. The second check source file is generated through the second time interval which is the same as the first time interval, the content range of the first check source file and the second check source file during comparison is narrowed, the second check source file and the first check source file can be compared more accurately and conveniently, and target event identifications omitted in the first source file are found.
In operation S204, the second check source file is compared with the first check source file according to the transaction event identifier, so as to obtain the target transaction event identifier missing from the first check source file.
Fig. 3 schematically shows a flowchart of operation S204, comparing the second check source file with the first check source file according to the transaction event identifier, and obtaining the target transaction event identifier missing from the first check source file.
In operation S301, the second check-up source is compared with the first check-up source file according to the transaction event identification.
As shown in fig. 3, the transaction event identifier may be used as a standard for information comparison, each transaction service request has a transaction event identifier associated therewith, and when the data processing model on the streaming data processing platform processes the transaction message associated with the transaction service request, the generated first check source file includes the transaction event identifier associated with the transaction service request, so that the transaction event identifier may be used as a standard for information comparison.
In operation S302, it is determined whether the transaction event identifier exists in the first check source file, so as to obtain a missing target transaction event identifier in the first check source file.
According to the embodiment of the disclosure, when the transaction event identifier exists in the second check source file and also exists in the first check source file, it indicates that the streaming data processing platform is processing normally, and there is no need to reissue a transaction reminding message, and then operation S305 may be directly performed, and the flow is ended; when the transaction event identifier only exists in the second check source file but not in the first check source file, it indicates that the streaming data processing platform may not receive the transaction message sent by the personal financial platform, that is, a problem occurs in a link from the personal financial platform to the streaming data processing platform, or the streaming data processing platform does not process the received transaction message, and other abnormal situations, and then the target event identifier missing from the first check source file is obtained.
In operation S303, transaction information associated with the target transaction event identifier in the second check-up source file is extracted according to the target transaction event identifier to generate a transaction information file.
According to the embodiment of the disclosure, the second check source file and the first check source file can be compared according to the event number in the transaction event identifier, and the target transaction event identifier missing from the first check source file can be obtained. And extracting transaction information associated with the target transaction event identification in the second verification source file according to the target transaction event identification to generate a transaction information file. The content of the transaction information file may include transaction event identification, transaction card number, transaction account number, transaction amount, transaction currency, balance, and transaction time.
In operation S304, operation S205 is performed.
According to an embodiment of the present disclosure, in operation S205, transaction information associated with the target transaction event identifier is sent to the message notification platform, so that the message notification platform generates a transaction reminding message based on the transaction information.
According to an embodiment of the present disclosure, transaction information associated with the target transaction event identifier may be sent to a message notification platform, and the notification message platform may generate a transaction reminder message based on the transaction information associated with the target event identifier.
Specifically, the notification message platform may include a message template, and the notification message platform may generate a transaction reminding message by extracting content in the transaction message associated with the target event identifier, and combining the message template and the content in the transaction message, and send the transaction reminding message to the terminal device.
According to the transaction processing method provided by the embodiment of the disclosure, the information verification of the link from the personal finance to the streaming data processing platform is realized, the probability that the user successfully receives the personal dynamic account reminding short message is improved, meanwhile, the probability that the user mistakenly receives the personal dynamic account reminding short message can be reduced, and the method has a great popularization value.
Fig. 4 schematically shows a flow chart of a transaction processing method according to another embodiment of the present disclosure.
As shown in fig. 4, in operation S401, the second check-up source file may also be screened to obtain a screened second check-up source file, where the screened second check-up source file includes the transaction event identifier.
According to the embodiment of the disclosure, each transaction service request flowing to the personal financial platform is recorded in the transaction log in the database. The personal financial platform can extract information in the transaction log to generate a second check-up source file, wherein the data volume of the second check-up source file is large, and only part of service requests possibly need to send short messages to users. The second check-up source file may be screened according to a transaction type in the second check-up source file.
For example, "quick payment" and "debit card payment" in the transaction type represent that a reminding short message needs to be sent to the customer, and the content needing to be sent to the customer in the second check-up source file can be extracted according to the "quick payment" and the "debit card payment". The second check-up source file after screening may include an application name, a transaction event identifier, a transaction card number, a transaction account number, a transaction amount, a transaction currency, a balance, and a transaction time.
In operation S402, the screened second check source file and the first check source file are compared according to the transaction event identifier, so as to obtain a target transaction event identifier missing from the first check source file.
According to the embodiment of the disclosure, the screened second check source file and the first check source file can be compared according to the event number in the transaction event identifier, and the target transaction event identifier missing from the first check source file can be obtained. And generating a transaction information file according to the target transaction event identifier, wherein the transaction information file comprises transaction information associated with the target transaction event identifier. The transaction information file can comprise transaction event identification, a transaction card number, a transaction account number, a transaction amount, a transaction currency, balance and transaction time, and a target transaction event identification associated with the target transaction service request is included in an event number field in the transaction information file.
According to the embodiment of the disclosure, the second check source file is screened, and the short message transaction service needing sending is screened, so that the working efficiency of transaction processing can be improved, and the probability of the user receiving the wrong account-altering short message can be reduced.
Based on the transaction processing method, the disclosure also provides a transaction processing device. The apparatus will be described in detail below with reference to fig. 5.
Fig. 5 schematically shows a block diagram of a structure of a transaction processing device according to an embodiment of the present disclosure.
As shown in fig. 5, the transaction processing device 500 of this embodiment includes a first receiving module 501, a processing module 502, a second receiving module 503, a first comparing module 504, and a sending module 505.
The first receiving module 501 is configured to receive a transaction message generated after the personal financial platform responds to a transaction service request. In an embodiment, the first receiving module 501 may be configured to perform the operation S201 described above, which is not described herein again.
The processing module 502 is configured to process the transaction message and generate a first check source file based on a processing record for processing the transaction message. In an embodiment, the processing module 502 may be configured to perform the operation S202 described above, which is not described herein again.
According to an embodiment of the present disclosure, the processing module 502 may further include a generating unit, configured to process the transaction message, and generate a first check source file based on a processing record of processing the transaction message according to a first time interval. The first check source file is generated at a certain time interval, so that the condition of transaction message processing of the flow data processing platform can be monitored.
The second receiving module 503 is configured to receive a second check-up source file generated by the personal financial platform according to a transaction log in the database, where the transaction log is generated by the personal financial platform according to a transaction service request, and the second check-up source file includes at least one transaction event identifier. In an embodiment, the second receiving module 503 may be configured to perform the operation S203 described above, which is not described herein again.
According to an embodiment of the present disclosure, the second receiving module 503 may further include a receiving unit for receiving a second check-up source file generated by the personal financial platform according to the transaction log in the database at a second time interval, which is the same as the first time interval. The second check source file is generated through the second time interval which is the same as the first time interval, the content range of the first check source file and the second check source file during comparison is narrowed, the second check source file and the first check source file can be compared more accurately and conveniently, and target event identifications omitted in the first source file are found.
The first comparing module 504 is configured to compare the second check source file with the first check source file according to the transaction event identifier, so as to obtain a target transaction event identifier missing from the first check source file. In an embodiment, the first comparing module 504 may be configured to perform the operation S204 described above, which is not described herein again.
The sending module 505 is configured to send the transaction information associated with the target transaction event identifier to the message notification platform, so that the message notification platform generates a transaction reminding message based on the transaction information. In an embodiment, the sending module 505 may be configured to perform the operation S205 described above, which is not described herein again.
According to the transaction processing method provided by the embodiment of the disclosure, the information verification of the link from the personal finance to the streaming data processing platform is realized, the probability that the user successfully receives the personal dynamic account reminding short message is improved, meanwhile, the probability that the user mistakenly receives the personal dynamic account reminding short message can be reduced, and the method has a great popularization value.
According to the embodiment of the present disclosure, any plurality of the first receiving module 501, the processing module 502, the second receiving module 503, the first comparing module 504, and the sending module 505 may be combined and implemented in one module, or any one of them may be split into a plurality of modules. Alternatively, at least part of the functionality of one or more of these modules may be combined with at least part of the functionality of the other modules and implemented in one module. According to the embodiment of the present disclosure, at least one of the first receiving module 501, the processing module 502, the second receiving module 503, the first comparing module 504 and the sending module 505 may be at least partially implemented as a hardware circuit, such as a Field Programmable Gate Array (FPGA), a Programmable Logic Array (PLA), a system on a chip, a system on a substrate, a system on a package, an Application Specific Integrated Circuit (ASIC), or may be implemented by hardware or firmware in any other reasonable manner of integrating or packaging a circuit, or implemented by any one of three implementations of software, hardware and firmware, or implemented by a suitable combination of any several of them. Alternatively, at least one of the first receiving module 501, the processing module 502, the second receiving module 503, the first comparing module 504 and the sending module 505 may be at least partly implemented as a computer program module, which when executed may perform a corresponding function.
Fig. 6 schematically shows a block diagram of a transaction processing device according to another embodiment of the present disclosure.
As shown in fig. 6, the transaction processing apparatus 500 of this embodiment may further include a filtering module 601 and a second comparing module 602.
The screening module 601 is configured to screen the second check source file to obtain a screened second check source file, where the screened second check source file includes the transaction event identifier. In an embodiment, the screening module 601 may be configured to perform the operation S401 described above, which is not described herein again.
The second comparing module 602 is configured to compare the screened second check source file with the first check source file according to the transaction event identifier, so as to obtain a target transaction event identifier missing from the first check source file. In an embodiment, the screening module 602 may be configured to perform the operation S402 described above, which is not described herein again.
According to the embodiment of the disclosure, the second check source file is screened, and the short message transaction service needing sending is screened, so that the working efficiency of transaction processing can be improved, and the probability of the user receiving the wrong account-altering short message can be reduced.
Fig. 7 schematically shows a block diagram of an electronic device adapted to implement a transaction processing method according to an embodiment of the present disclosure.
As shown in fig. 7, an electronic device 700 according to an embodiment of the present disclosure includes a processor 701, which can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM)702 or a program loaded from a storage section 708 into a Random Access Memory (RAM) 703. The processor 701 may include, for example, a general purpose microprocessor (e.g., a CPU), an instruction set processor and/or associated chipset, and/or a special purpose microprocessor (e.g., an Application Specific Integrated Circuit (ASIC)), among others. The processor 701 may also include on-board memory for caching purposes. The processor 701 may comprise a single processing unit or a plurality of processing units for performing the different actions of the method flows according to embodiments of the present disclosure.
In the RAM 703, various programs and data necessary for the operation of the electronic apparatus 700 are stored. The processor 701, the ROM 702, and the RAM 703 are connected to each other by a bus 704. The processor 701 performs various operations of the method flows according to the embodiments of the present disclosure by executing programs in the ROM 702 and/or the RAM 703. It is noted that the programs may also be stored in one or more memories other than the ROM 702 and RAM 703. The processor 701 may also perform various operations of method flows according to embodiments of the present disclosure by executing programs stored in the one or more memories.
The present disclosure also provides a computer-readable storage medium, which may be contained in the apparatus/device/system described in the above embodiments; or may exist separately and not be assembled into the device/apparatus/system. The computer-readable storage medium carries one or more programs which, when executed, implement the method according to an embodiment of the disclosure.
According to embodiments of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium, which may include, for example but is not limited to: a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present disclosure, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. For example, according to embodiments of the present disclosure, a computer-readable storage medium may include the ROM 702 and/or the RAM 703 and/or one or more memories other than the ROM 702 and the RAM 703 described above.
Embodiments of the present disclosure also include a computer program product comprising a computer program containing program code for performing the method illustrated in the flow chart. When the computer program product runs in a computer system, the program code is used for causing the computer system to realize the item recommendation method provided by the embodiment of the disclosure.
The computer program performs the above-described functions defined in the system/apparatus of the embodiments of the present disclosure when executed by the processor 701. The systems, apparatuses, modules, units, etc. described above may be implemented by computer program modules according to embodiments of the present disclosure.
In one embodiment, the computer program may be hosted on a tangible storage medium such as an optical storage device, a magnetic storage device, or the like. In another embodiment, the computer program may also be transmitted in the form of a signal on a network medium, distributed, downloaded and installed via the communication section 709, and/or installed from the removable medium 711. The computer program containing program code may be transmitted using any suitable network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the foregoing.
In such an embodiment, the computer program can be downloaded and installed from a network through the communication section 709, and/or installed from the removable medium 711. The computer program, when executed by the processor 701, performs the above-described functions defined in the system of the embodiment of the present disclosure. The systems, devices, apparatuses, modules, units, etc. described above may be implemented by computer program modules according to embodiments of the present disclosure.
In accordance with embodiments of the present disclosure, program code for executing computer programs provided by embodiments of the present disclosure may be written in any combination of one or more programming languages, and in particular, these computer programs may be implemented using high level procedural and/or object oriented programming languages, and/or assembly/machine languages. The programming language includes, but is not limited to, programming languages such as Java, C + +, python, the "C" language, or the like. The program code may execute entirely on the user computing device, partly on the user device, partly on a remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., through the internet using an internet service provider).
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
Those skilled in the art will appreciate that various combinations and/or combinations of features recited in the various embodiments and/or claims of the present disclosure can be made, even if such combinations or combinations are not expressly recited in the present disclosure. In particular, various combinations and/or combinations of the features recited in the various embodiments and/or claims of the present disclosure may be made without departing from the spirit or teaching of the present disclosure. All such combinations and/or associations are within the scope of the present disclosure.
The embodiments of the present disclosure have been described above. However, these examples are for illustrative purposes only and are not intended to limit the scope of the present disclosure. Although the embodiments are described separately above, this does not mean that the measures in the embodiments cannot be used in advantageous combination. The scope of the disclosure is defined by the appended claims and equivalents thereof. Various alternatives and modifications can be devised by those skilled in the art without departing from the scope of the present disclosure, and such alternatives and modifications are intended to be within the scope of the present disclosure.
Claims (10)
1. A transaction processing method, comprising:
receiving a transaction message generated after the personal financial platform responds to the transaction service request;
processing the transaction message, and generating a first verification source file based on a processing record for processing the transaction message;
receiving a second check-up source file generated by the personal financial platform according to a transaction log in a database, wherein the transaction log is generated by the personal financial platform according to the transaction service request, and the second check-up source file comprises at least one transaction event identifier;
comparing the second check source file with the first check source file according to the transaction event identification to obtain a target transaction event identification omitted from the first check source file;
and sending the transaction information associated with the target transaction event identification to a message notification platform so that the message notification platform generates a transaction reminding message based on the transaction information.
2. The transaction processing method of claim 1, further comprising:
screening the second check-up source file to obtain a screened second check-up source file, wherein the screened second check-up source file comprises the transaction event identifier;
and comparing the screened second check source file with the first check source file according to the transaction event identifier to obtain a target transaction event identifier missing from the first check source file.
3. The transaction-processing method of claim 1, wherein the message-notification platform includes a message template; the message notification platform generating a transaction reminder message based on the transaction information comprises:
extracting the content in the transaction information;
and generating the transaction reminding message according to the content in the transaction information and the message template.
4. The transaction processing method of claim 1, wherein processing the transaction message comprises:
and carrying out merging calculation on the transaction messages through a data processing model.
5. The transaction processing method according to claim 1,
wherein the processing the transaction message and generating a first check source file based on a processing record of processing the transaction message includes:
processing the transaction message, and generating a first check source file based on a processing record for processing the transaction message according to a first time interval;
wherein the receiving a second verification source file generated by the personal financial platform from a transaction log in a database comprises:
receiving a second check-up source file generated by the personal financial platform according to the transaction log in the database at a second time interval, wherein the second time interval is the same as the first time interval.
6. The transaction processing method of claim 1, wherein the transaction information includes at least one of:
a transaction card number, a transaction account number, a transaction currency, a transaction time, a transaction type and the transaction event identification.
7. A transaction processing device comprising:
the first receiving module is used for receiving a transaction message generated after the personal financial platform responds to the transaction service request;
the processing module is used for processing the transaction message and generating a first check source file based on a processing record for processing the transaction message;
a second receiving module, configured to receive a second check-up source file generated by the personal financial platform according to a transaction log in a database, where the transaction log is generated by the personal financial platform according to the transaction service request, and the second check-up source file includes at least one transaction event identifier;
the first comparison module is used for comparing the second check source file with the first check source file according to the transaction event identifier to obtain a target transaction event identifier missing from the first check source file;
and the sending module is used for sending the transaction information associated with the target transaction event identifier to a message notification platform so that the message notification platform can generate a transaction reminding message based on the transaction information.
8. An electronic device, comprising:
one or more processors;
storage means for storing one or more programs;
wherein the one or more programs, when executed by the one or more processors, cause the one or more processors to perform the method of any of claims 1-6.
9. A computer readable storage medium having stored thereon executable instructions which, when executed by a processor, cause the processor to perform the method of any one of claims 1 to 6.
10. A computer program product comprising a computer program which, when executed by a processor, implements a method according to any one of claims 1 to 6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210019433.6A CN114372800A (en) | 2022-01-10 | 2022-01-10 | Transaction processing method, apparatus, device, medium and product |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210019433.6A CN114372800A (en) | 2022-01-10 | 2022-01-10 | Transaction processing method, apparatus, device, medium and product |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114372800A true CN114372800A (en) | 2022-04-19 |
Family
ID=81144391
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210019433.6A Pending CN114372800A (en) | 2022-01-10 | 2022-01-10 | Transaction processing method, apparatus, device, medium and product |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114372800A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114997977A (en) * | 2022-05-24 | 2022-09-02 | 建信金融科技有限责任公司 | Data processing method and device, electronic equipment and computer readable medium |
-
2022
- 2022-01-10 CN CN202210019433.6A patent/CN114372800A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114997977A (en) * | 2022-05-24 | 2022-09-02 | 建信金融科技有限责任公司 | Data processing method and device, electronic equipment and computer readable medium |
CN114997977B (en) * | 2022-05-24 | 2024-05-28 | 建信金融科技有限责任公司 | Data processing method, device, electronic equipment and computer readable medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113168637B (en) | Method and system for secondary fraud detection during transaction verification | |
US9661012B2 (en) | Systems and methods for identifying information related to payment card breaches | |
US20220368721A1 (en) | Email security platform | |
US20170024828A1 (en) | Systems and methods for identifying information related to payment card testing | |
US20180349990A1 (en) | Point-of-sale system for real-time risk assessment, instant message-based collaborative guarantorship, and method for using the same | |
US11488146B1 (en) | System and method for closing pre-authorization amounts on a virtual token account | |
US11017383B2 (en) | Method and system for identifying merchants selling ransomware | |
US20160255040A1 (en) | Method and System for Automatic E-mail Aliasing for User Anonymization | |
CN114358147A (en) | Training method, identification method, device and equipment of abnormal account identification model | |
CA3141753A1 (en) | Real-time provisioning of targeted, alternative product information based on structured messaging data | |
US12002055B1 (en) | Adaptable processing framework | |
CN114372800A (en) | Transaction processing method, apparatus, device, medium and product | |
US11699156B2 (en) | Advanced data collection using browser extension application for internet security | |
US20160255044A1 (en) | Method and System for Management of E-Mail Addresses for Regulation Compliance | |
CN113657981B (en) | Funds release method and device based on block chain network | |
CN115471228A (en) | Financial business certificate checking method, device, equipment and storage medium | |
US20150019401A1 (en) | Integrated credit decision platform | |
CN112613980A (en) | Transaction processing method and device, electronic equipment and computer-readable storage medium | |
CN113436000A (en) | Remittance processing method, remittance processing apparatus, electronic device, and readable storage medium | |
CN113015170A (en) | Short message verification method, device, electronic equipment and medium | |
US20150127450A1 (en) | Method and system for automated detection of can-spam violations by merchants and acquirers | |
US12113797B2 (en) | System and method for authorizing entity users based on augmented reality and LiDAR technology | |
US11144436B1 (en) | System for testing an application with dynamically linked security tests | |
WO2023123153A1 (en) | Systems and methods for miner fee settlement between wallets | |
US20240354718A1 (en) | Utilizing unique messaging accounts to extract transaction data for card-based transactions |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |