Transaction reminding processing method and device
By obtaining transaction records, generating transaction vouchers, and comparing factors, the problem of inefficiency in sensing transaction situations by trading institutions is solved, and real-time perception and abnormal warning are achieved.
Patent Information
- Application Number
- CN202411472411.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-18
- Publication Date
- 2025-01-24
AI Technical Summary
When handling a large number of transactions, existing trading institutions rely on manual operations to confirm the capital account dynamics, resulting in inefficient perception of transactions and difficulty in actively sensing abnormal transactions.
By obtaining transaction records from the first system of the resource management organization, a transaction voucher is generated, and the transaction elements of the transaction voucher are compared with the transaction elements of the reservation record in the order of the element comparison link, and a message reminder is generated based on the comparison result. Push to the second system.
The real -time perception of transactions and transactions of the trading institutions have been realized, and the transaction perception ability has been enhanced, and the ability of abnormal trading warning has been provided.
Smart Images

Figure CN119358714A_ABST
Abstract
Description
Technical Field
[0001] This document relates to the field of data processing technology, and in particular to a transaction reminder processing method and device. Background Art
[0002] In modern trading services, trading institutions, as an important bridge between consumers and financial services, undertake a large number of investment and financing, fund allocation and clearing and settlement services. These services require a high degree of accuracy and timeliness, especially in the process of handling a large number of transactions, the movement of each fund needs to be accurately recorded and managed. However, when providing these services, many trading institutions still rely on manual operations of financial personnel to confirm the movement of fund accounts. Therefore, how to enable trading institutions to perceive trading conditions quickly and more effectively has become an issue that all parties need to focus on. Summary of the invention
[0003] One or more embodiments of the present specification provide a transaction reminder processing method, including: obtaining a transaction record of a transaction institution from a first system of a resource management institution. Generating a transaction voucher based on the transaction information contained in the transaction record. Comparing the transaction elements of the transaction voucher with the transaction elements of the reservation record according to the element comparison order of the element comparison link; the reservation record is generated after the transaction reservation is made in the second system of the transaction institution. Generating a message reminder according to the comparison result, and pushing it to the second system.
[0004] One or more embodiments of the present specification provide a transaction reminder processing device, including: a transaction record acquisition module, configured to acquire a transaction record of a transaction institution from a first system of a resource management institution. A transaction voucher generation module, configured to generate a transaction voucher based on the transaction information contained in the transaction record. An element comparison module, configured to compare the transaction elements of the transaction voucher with the transaction elements of the reservation record according to the element comparison order of the element comparison link; the reservation record is generated after the transaction reservation is made in the second system of the transaction institution. A message push module, configured to generate a message reminder according to the comparison result, and push it to the second system.
[0005] One or more embodiments of the present specification provide a transaction reminder processing device, including: a processor; and a memory configured to store computer executable instructions, wherein the processor executes the computer executable instructions to implement the following process: obtaining a transaction record of a transaction institution from a first system of a resource management institution. Generate a transaction voucher based on the transaction information contained in the transaction record. Compare the transaction elements of the transaction voucher with the transaction elements of the reservation record according to the element comparison order of the element comparison link; the reservation record is generated after the transaction reservation is made in the second system of the transaction institution. Generate a message reminder based on the comparison result and push it to the second system.
[0006] One or more embodiments of the present specification provide a computer-readable storage medium for storing computer-executable instructions, which implement the following process when executed: obtain a transaction record of a transaction institution from a first system of a resource management institution. Generate a transaction voucher based on the transaction information contained in the transaction record. Compare the transaction elements of the transaction voucher with the transaction elements of the reservation record according to the element comparison order of the element comparison link; the reservation record is generated after the transaction reservation is made in the second system of the transaction institution. Generate a message reminder based on the comparison result and push it to the second system. BRIEF DESCRIPTION OF THE DRAWINGS
[0007] In order to more clearly illustrate one or more embodiments of the present specification or the technical solutions in the prior art, the drawings required for use in the embodiments or the prior art descriptions are briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the present specification. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative work. Figure 1 A schematic diagram of an implementation environment of a transaction reminder processing method provided in one or more embodiments of this specification; Figure 2 A processing flow chart of a transaction reminder processing method provided by one or more embodiments of this specification; Figure 3 A schematic diagram of an element comparison link provided for one or more embodiments of this specification; Figure 4 A processing flow chart of a transaction reminder processing method for an application financing scenario provided by one or more embodiments of this specification; Figure 5 A schematic diagram of an embodiment of a transaction reminder processing device provided in one or more embodiments of this specification; Figure 6 A schematic diagram of the structure of a transaction reminder processing device provided in one or more embodiments of this specification. DETAILED DESCRIPTION
[0008] In order to enable those skilled in the art to better understand the technical solutions in one or more embodiments of this specification, the technical solutions in one or more embodiments of this specification will be clearly and completely described below in conjunction with the drawings in one or more embodiments of this specification. Obviously, the described embodiments are only part of the embodiments of this specification, not all of them. Based on one or more embodiments of this specification, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of this document.
[0009] The transaction reminder processing method provided in one or more embodiments of this embodiment can be applied to the implementation environment of the combination recommendation of users and vehicles. Figure 1 The implementation environment at least includes a first system 101 of a resource management agency, and the first system 101 can be one or more servers, a server cluster consisting of several servers, or a cloud server of a cloud computing platform. The first system 101 is used to store transaction records of a transaction agency.
[0010] The implementation environment may include a second system 102 of a trading institution, which may be one or more servers, a server cluster consisting of several servers, or a cloud server of a cloud computing platform. The second system 102 is used to generate an appointment record according to the trading appointment of the trading institution and receive a message reminder push.
[0011] The implementation environment may also include a third system 103, which may also be one or more servers, a server cluster consisting of several servers, or a cloud server of a cloud computing platform. The third system 103 may extract elements from the reservation record synchronized by the second system 102 to obtain transaction elements of the reservation record, and generate a transaction voucher based on the transaction information contained in the transaction record obtained from the first system 101, compare the transaction elements of the transaction voucher with the transaction elements of the reservation record according to the element comparison link, and push a message reminder to the second system 102.
[0012] In this implementation environment, the third system 103 obtains the transaction record of the transaction institution from the first system 101 of the resource management agency, generates a transaction voucher based on the transaction information contained in the transaction record, and extracts elements according to the appointment record synchronized by the second system 102 to obtain the transaction elements of the appointment record, compares the transaction elements of the transaction voucher with the transaction elements of the appointment record in the element comparison order of the element comparison link, generates a message reminder based on the comparison result, and pushes it to the second system 102, so as to help the second system 102 to actively perceive the transaction status and the transaction implementation status, and at the same time provide corresponding abnormal transaction warning capabilities, thereby improving the transaction perception capabilities of the transaction institution.
[0013] One or more embodiments of a transaction reminder processing method provided in this specification are as follows: Reference Figure 2 The transaction reminder processing method provided in this embodiment specifically includes steps S202 to S208.
[0014] Step S202, obtaining the transaction record of the transaction institution from the first system of the resource management institution.
[0015] The resource management agency includes a financial institution, such as a bank. In this embodiment, the resource management agency may be an agency that manages the transaction account of the transaction agency. For example, the transaction agency opens an account at Bank A, and Bank A is responsible for managing the account opened by the transaction agency. It should be noted that in the case where the transaction agency opens accounts at multiple resource management agencies, the number of resource management agencies may also be multiple. The first system may be a system configured by a resource management agency, such as a bank-enterprise direct connection system, which allows enterprises to interact directly with banks through their own systems. The transaction agency includes a consumer finance company that provides consumer financial services. The transaction record may be an account flow.
[0016] Optionally, the transaction reminder processing method provided in this embodiment is applied to a third system, which may be a dynamic account system responsible for providing real-time dynamic account perception capabilities for trading institutions. Dynamic accounts refer to the inflow or outflow of funds in an account, that is, the change in the account balance, such as collection, payment, transfer, etc.
[0017] In actual applications, trading institutions currently perceive account movements by subscribing to SMS and other account movement notification methods, or actively querying account transaction flows through bank online banking and then manually confirming them. The above methods have low effectiveness and high workload, and it is difficult to actively perceive and identify abnormal account movements, and the control over fund flow is insufficient. To address this, this embodiment provides a method to help trading institutions actively perceive account movements through a third system, and provide trading institutions with real-time message reminders.
[0018] During the specific execution process, in order to timely perceive the account movement of the trading institution, a scheduled task can be configured to obtain the transaction record of the trading institution from the first system corresponding to the resource management institution responsible for managing the institutional account of the trading institution through the scheduled task. In an optional implementation provided by this embodiment, the transaction record of the trading institution is obtained from the first system of the resource management institution in the following manner: When it is detected that the scheduled task is triggered, calling the record sharing interface of the first system; Get the transaction record returned by the interface call.
[0019] Specifically, the scheduled task may be a task for obtaining transaction records from the first system based on a preset frequency. When the scheduled task is triggered, the third system obtains the transaction records of the transaction institution through the record sharing interface provided by the first system at a scheduled frequency.
[0020] Step S204: Generate a transaction voucher based on the transaction information contained in the transaction record.
[0021] After the transaction record of the transaction institution is obtained from the first system of the resource management institution, in this step, a transaction voucher is generated based on the transaction information contained in the transaction record, so as to compare the transaction voucher with the reservation record to obtain a comparison result. The transaction voucher can be an account movement voucher, which can also be called a fund flow voucher.
[0022] During the specific implementation process, since different resource management agencies may record transaction records in different ways, in order to facilitate subsequent processing, the transaction records are processed into transaction vouchers with a unified format. In an optional implementation provided by this embodiment, the transaction voucher is generated based on the transaction information contained in the transaction record in the following manner: Extracting each sub-transaction information contained in the transaction record; According to the information type of each sub-transaction information, each sub-transaction information is filled into a transaction voucher template to obtain the transaction voucher.
[0023] The transaction information may be at least one sub-transaction information, and the sub-transaction information may be one or more of the payment account, the receiving account, the payment bank, the receiving bank, and the amount. The information type includes at least one of the following: account type, bank type, and amount type.
[0024] Specifically, the transaction voucher template contains information types to be filled in, and the transaction voucher is obtained by filling each sub-transaction information into the corresponding information type. For example, the transaction voucher template contains the payment account to be filled in, the payment account to be filled in, the payment account opening bank to be filled in, the payment account opening bank to be filled in, and the amount to be filled in. The transaction voucher is obtained by extracting the payment account, the payment account, the payment account opening bank, the payment account opening bank, and the amount contained in the transaction record and filling them into the transaction voucher template.
[0025] Furthermore, in order to enrich the transaction information carried in the transaction voucher, the transaction voucher may be updated based on the transaction features obtained by performing feature analysis on the transaction information. In an optional implementation provided by this embodiment, the transaction voucher is generated based on the transaction information contained in the transaction record in the following manner, further comprising: Performing feature analysis on each sub-transaction information to obtain transaction features; The transaction voucher is updated based on the transaction feature to obtain an updated transaction voucher Specifically, on the basis of filling each sub-transaction information into the transaction voucher template to obtain the transaction voucher, feature analysis processing can be performed on each sub-transaction information to obtain transaction features, and the transaction features are updated to the transaction voucher to obtain an updated transaction voucher.
[0026] Using the above example, feature analysis is performed on the payment account A and amount X contained in the transaction record to obtain the voucher summary: "Pay interest xx to payment account A", and the voucher summary is added to the transaction voucher to obtain an updated transaction voucher.
[0027] In addition, in the process of generating a transaction voucher based on the transaction information contained in the transaction record, the transaction information may be processed according to a preset information processing rule to obtain the transaction voucher. The preset information processing rule may be a processing rule for processing the transaction information into a transaction voucher.
[0028] Step S206, comparing the transaction elements of the transaction voucher with the transaction elements of the appointment record according to the element comparison sequence of the element comparison link.
[0029] After the transaction voucher is generated based on the transaction information contained in the transaction record, in this step, the transaction elements of the transaction voucher are compared with the transaction elements of the reservation record according to the element comparison sequence of the element comparison link to obtain a comparison result, and a message reminder is generated according to the comparison result and pushed to the second system of the transaction institution. Optionally, the transaction voucher includes an updated transaction voucher.
[0030] The transaction elements refer to the transaction-related elements contained in the transaction voucher or reservation record. Optionally, the transaction elements include at least one of the following: payment account, payment account, payment bank, payment bank, amount, and summary. The element comparison link specifies the path for element comparison, for example, Figure 3 The displayed element comparison link is: payment account ->> receiving account ->> payment bank ->> receiving bank ->> amount ->> summary. It means that in the element comparison process, the first step is to compare whether the payment account is consistent, the second step is to compare whether the receiving account is consistent, the third step is to compare whether the payment bank is consistent, the fourth step is to compare whether the receiving bank is consistent, the fifth step is to compare whether the amount is consistent, and the sixth step is to compare whether the summary is consistent.
[0031] The reservation record records the transaction forecast and transaction plan of the transaction institution in the future. For example, the reservation record can be the amount of financing that the transaction institution may need in the next day, the amount of loan from the bank, or the interest to be paid to the outside, the transfer between multiple internal accounts, etc. It should be noted that the reservation record in this embodiment can be one or more. In the case of multiple reservation records, in the process of element comparison, it is necessary to first determine the reservation record corresponding to the transaction voucher. Specifically, the transaction voucher can be identified first, the identification result can be obtained, and the corresponding reservation record can be determined according to the identification result. Among them, the identification result can be, for example, "this transaction voucher is a transaction voucher for paying interest", and the reservation record for interest payment can be determined according to the identification result. The second system can be a transaction management system configured by the transaction institution for transaction management.
[0032] In actual applications, the trading agency can make a transaction appointment in the second system to generate a transaction record. After obtaining the transaction record of the trading agency from the first system of the resource management agency and generating a transaction voucher, it is necessary to check the transaction voucher with the appointment record to determine whether the trading agency conducts the transaction in accordance with the appointment record. Optionally, the appointment record is generated after the trading agency makes a transaction appointment in the second system, and is synchronized to the third system by the second system. The transaction elements of the appointment record are obtained by the third system through element extraction based on the appointment record synchronized with the second system, and stored in the element mapping table and / or cache of the third system.
[0033] During the specific execution process, when the transaction elements of the above-mentioned appointment record are stored in the element mapping table and / or cache of the third system, after the step of generating a transaction voucher based on the transaction information contained in the transaction record is executed, and before the step of comparing the transaction elements of the transaction voucher with the transaction elements of the appointment record according to the element comparison order of the element comparison link is executed, in an optional implementation manner provided by this embodiment, the transaction elements of the appointment record stored in the cache of the third system are extracted; when the extraction result is empty, the transaction elements of the appointment record stored in the element mapping table of the third system are extracted.
[0034] Specifically, after the second system of the transaction institution generates a reservation record for a transaction reservation, the second system synchronizes the reservation record to the third system, and the third system extracts elements from the reservation record synchronized by the second system, obtains the transaction elements of the reservation record, and stores them in the element mapping table and / or cache. Before comparing the transaction elements of the transaction voucher with the transaction elements of the reservation record, in order to speed up the comparison efficiency, the transaction elements of the reservation record stored in the cache are first extracted. If the extraction result is empty, the transaction elements of the reservation record stored in the element mapping table are extracted. It should be noted that the cache can also be skipped to directly extract the transaction elements of the reservation record stored in the element mapping table.
[0035] In actual applications, in the process of comparing the transaction elements of the transaction voucher with the transaction elements of the appointment record, the transaction elements contained in the transaction voucher and the transaction elements contained in the appointment record may not be completely consistent. In order to obtain a more accurate comparison result, an element comparison link may be determined based on the overlapping transaction elements of the two to perform element comparison. In an optional implementation manner provided in this embodiment, the element comparison link is determined in the following manner: Determining overlapping transaction elements based on the transaction elements of the transaction voucher and the transaction elements of the appointment record; A link query is performed in a link library according to the overlapping transaction elements to obtain the element comparison link.
[0036] For example, the transaction elements of a transaction voucher may be the payment account number, the receiving account number, the payment bank, the receiving bank, the amount, the summary, and the voucher number, while the transaction elements of an appointment record may be the payment account number, the receiving account number, the payment bank, the receiving bank, the amount, and the summary. The overlapping transaction elements of the two are the payment account number, the receiving account number, the payment bank, the receiving bank, the amount, and the summary. Therefore, the element comparison link containing the payment account number, the receiving account number, the payment bank, the receiving bank, the amount, and the summary is queried in the link library as the link for element comparison.
[0037] During the specific implementation process, after the element comparison link is determined, the comparison can be performed according to the element comparison order of the element comparison link. In an optional implementation provided by this embodiment, the transaction elements of the transaction voucher and the transaction elements of the reservation record are compared in the element comparison order of the element comparison link in the following manner: Extracting the transaction elements of the transaction voucher and the transaction elements of the appointment record in sequence according to the element comparison order; Perform consistency check on the first element field corresponding to each transaction element of the extracted transaction voucher and the second element field corresponding to each transaction element of the reservation record; If it is detected that any first element field is inconsistent with the corresponding second element field, it is determined that the comparison fails; If no inconsistency between any first element field and the corresponding second element field is detected, it is determined that the comparison is successful.
[0038] Specifically, the element field can be a field composed of all element characters or a field composed of some element characters. This embodiment does not limit this. That is, in the process of element comparison, it can be detected whether the full element characters of two transaction elements are consistent, or whether the partial element characters of two transaction elements are consistent.
[0039] It should be noted that, in the process of element comparison according to the element comparison order, as long as any first element field is detected to be inconsistent with the second element field, the comparison is determined to have failed. When the comparison results of all elements are consistent, the comparison is determined to be successful. For example, the element comparison link is: payment account ->> receiving account ->> payment account opening bank ->> receiving account opening bank ->> amount ->> summary. According to the element comparison order of the element comparison link, the first step is to extract the payment account in the transaction voucher and the payment account in the reservation record, and compare the element fields of the two. If the comparison result is consistent, the second step is to extract the receiving account in the transaction voucher and the receiving account in the reservation record, and continue to compare the element fields of the two. If the comparison result is inconsistent, it is determined that the comparison has failed. If the comparison result is consistent, the comparison of the next element is continued until the comparison results of all elements are consistent, then it is determined that the comparison is successful.
[0040] Step S208: Generate a message reminder based on the comparison result and push it to the second system.
[0041] After comparing the transaction elements of the transaction voucher with the transaction elements of the appointment record according to the element comparison sequence of the element comparison link, in this step, a message reminder is generated according to the comparison result and pushed to the second system of the relevant transaction institution.
[0042] During the specific execution process, when the comparison result is a comparison failure, an abnormal reminder may be generated and pushed to the second system of the trading institution. In an optional implementation provided by this embodiment, a message reminder is generated according to the comparison result and pushed to the trading system, including: Marking the transaction voucher as an abnormal transaction voucher, and generating an abnormal reminder for the abnormal transaction voucher; The abnormal reminder is pushed to the second system.
[0043] Specifically, when the comparison result is a comparison failure, indicating that the transaction corresponding to the transaction voucher is not in the appointment record, the transaction voucher is marked as an abnormal transaction voucher, an abnormal reminder for the abnormal transaction voucher is generated, and the abnormal reminder is pushed to the second system for early warning.
[0044] In addition, when the comparison result is successful, a transaction reminder containing the transaction voucher may be generated and pushed. In an optional implementation provided by this embodiment, the message reminder is generated according to the comparison result and pushed to the transaction system, including: If the comparison result is successful, a transaction reminder including the transaction voucher is generated, and the transaction reminder is pushed to the transaction system.
[0045] Specifically, when the comparison result is successful, it indicates that the transaction corresponding to the transaction voucher is in the reservation record, a transaction reminder including the transaction voucher is generated, and the transaction reminder is pushed to the transaction system.
[0046] In summary, the transaction reminder processing method provided in this embodiment, in the process of providing transaction reminders to the second system of the transaction institution, obtains the transaction record of the transaction institution from the first system of the resource management institution, generates a transaction voucher based on the transaction information contained in the transaction record, compares the transaction elements of the transaction voucher with the transaction elements of the reservation record according to the element comparison sequence of the element comparison link, generates a message reminder according to the comparison result, and pushes it to the second system, so as to help the transaction institution actively perceive the transaction situation and provide the transaction institution with real-time message reminders, making the transaction reminder more effective; Furthermore, in the process of comparing the transaction elements of the transaction voucher with the transaction elements of the appointment record according to the element comparison order of the element comparison link, the transaction elements of the transaction voucher and the transaction elements of the appointment record are extracted in turn according to the element comparison order, and the first element fields corresponding to the transaction elements of the extracted transaction voucher and the second element fields corresponding to the transaction elements of the appointment record are checked for consistency. If it is detected that any first element field is inconsistent with the corresponding second element field, it is determined that the comparison has failed. This method makes the comparison result more accurate and can jump out in time when any element field is inconsistent, thereby obtaining a comparison failure result.
[0047] The following takes the application of a transaction reminder processing method provided in this embodiment in a financing scenario as an example. Figure 4 The transaction reminder processing method provided in this embodiment is further described. The transaction reminder processing method applied to the financing scenario specifically includes the following steps.
[0048] Step S402: When it is detected that the scheduled task is triggered, the record sharing interface of the first system is called.
[0049] Step S404, obtaining the transaction record returned by the interface call, and extracting each sub-transaction information contained in the transaction record.
[0050] Step S406, filling each sub-transaction information into the transaction voucher template according to the information type of each sub-transaction information to obtain a transaction voucher.
[0051] Step S408: determining overlapping transaction elements based on the transaction elements of the transaction voucher and the transaction elements of the appointment record.
[0052] Step S410: perform a link query in the link library according to the overlapping transaction elements to obtain an element comparison link.
[0053] Step S412: extracting the transaction elements of the transaction voucher and the transaction elements of the appointment record in sequence according to the element comparison order of the element comparison link.
[0054] Step S414: performing consistency check on the first element field corresponding to each transaction element of the extracted transaction voucher and the second element field corresponding to each transaction element of the appointment record.
[0055] Step S416: If it is detected that any first element field is inconsistent with the corresponding second element field, it is determined that the comparison fails.
[0056] Step S418: Mark the transaction voucher as an abnormal transaction voucher, generate an abnormal reminder for the abnormal transaction voucher, and push the abnormal reminder to the second system.
[0057] Step S420: If it is not detected that any first element field is inconsistent with the corresponding second element field, it is determined that the comparison is successful.
[0058] Step S422, generating a transaction reminder including the transaction voucher, and pushing the transaction reminder to the transaction system.
[0059] It should be noted that any one of steps S402 to S422 or any combination of multiple steps can be selected from steps S202 to S208 to form a new implementation method according to the needs of implementation deployment; and any one or multiple technical features in the technical scheme composed of steps S402 to S422 can be selected from steps S202 to S208 to form a new implementation method according to the needs of actual deployment, or the technical features in one or more optional implementation methods provided by steps S202 to S208 can be selected to combine into a new implementation method, which will not be elaborated here one by one.
[0060] An embodiment of a transaction reminder processing device provided in this specification is as follows: In the above-mentioned embodiment, a transaction reminder processing method is provided, and correspondingly, a transaction reminder processing device is also provided, which is described below with reference to the accompanying drawings.
[0061] Reference Figure 5 , which shows a schematic diagram of an embodiment of a transaction reminder processing device provided in this embodiment.
[0062] Since the device embodiment corresponds to the method embodiment, the description is relatively simple, and the relevant parts can refer to the corresponding description of the method embodiment provided above. The device embodiment described below is only illustrative.
[0063] This embodiment provides a transaction reminder processing device, including: The transaction record acquisition module 502 is configured to acquire the transaction record of the transaction institution from the first system of the resource management institution; A transaction voucher generation module 504, configured to generate a transaction voucher based on the transaction information included in the transaction record; The element comparison module 506 is configured to compare the transaction elements of the transaction voucher with the transaction elements of the reservation record according to the element comparison sequence of the element comparison link; the reservation record is generated after the transaction reservation is made in the second system of the transaction institution; The message push module 508 is configured to generate a message reminder according to the comparison result and push it to the second system.
[0064] An embodiment of a transaction reminder processing device provided in this specification is as follows: Corresponding to the transaction reminder processing method described above, based on the same technical concept, one or more embodiments of this specification also provide a transaction reminder processing device, which is used to execute the transaction reminder processing method provided above. Figure 6 A schematic diagram of the structure of a transaction reminder processing device provided in one or more embodiments of this specification.
[0065] A transaction reminder processing device provided in this embodiment includes: like Figure 6 As shown, the transaction reminder processing device may have relatively large differences due to different configurations or performances, and may include one or more processors 601 and memory 602, and the memory 602 may store one or more storage applications or data. Among them, the memory 602 may be a short-term storage or a persistent storage. The application stored in the memory 602 may include one or more modules (not shown in the figure), and each module may include a series of computer executable instructions in the transaction reminder processing device. Furthermore, the processor 601 may be configured to communicate with the memory 602, and execute a series of computer executable instructions in the memory 602 on the transaction reminder processing device. The transaction reminder processing device may also include one or more power supplies 603, one or more wired or wireless network interfaces 604, one or more input / output interfaces 605, and one or more keyboards 606.
[0066] In a specific embodiment, the transaction reminder processing device includes a memory and one or more programs, wherein the one or more programs are stored in the memory, and the one or more programs may include one or more modules, and each module may include a series of computer executable instructions in the transaction reminder processing device, and the one or more programs are configured to be executed by one or more processors, including computer executable instructions for performing the following: Obtaining the transaction records of the transaction agency from the first system of the resource management agency; generating a transaction voucher based on the transaction information contained in the transaction record; Comparing the transaction elements of the transaction voucher with the transaction elements of the reservation record according to the element comparison order of the element comparison link; the reservation record is generated after the transaction reservation is made in the second system of the transaction institution; Generate a message reminder based on the comparison result and push it to the second system.
[0067] An embodiment of a computer-readable storage medium provided in this specification is as follows: Corresponding to the transaction reminder processing method described above, based on the same technical concept, one or more embodiments of this specification also provide a computer-readable storage medium.
[0068] The computer-readable storage medium provided in this embodiment is used to store computer-executable instructions, and the computer-executable instructions implement the following process when executed: Obtaining the transaction records of the transaction agency from the first system of the resource management agency; generating a transaction voucher based on the transaction information contained in the transaction record; Comparing the transaction elements of the transaction voucher with the transaction elements of the reservation record according to the element comparison order of the element comparison link; the reservation record is generated after the transaction reservation is made in the second system of the transaction institution; Generate a message reminder based on the comparison result and push it to the second system.
[0069] It should be noted that the embodiment of the computer-readable storage medium in this specification and the embodiment of the transaction reminder processing method in this specification are based on the same inventive concept, so the specific implementation of this embodiment can refer to the implementation of the aforementioned corresponding method, and the repeated parts will not be repeated.
[0070] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referenced to each other. Each embodiment focuses on the differences from other embodiments. For example, the device embodiment, equipment embodiment and storage medium embodiment are similar to the method embodiment, so the description is relatively simple. To read the relevant content in the device embodiment, equipment embodiment and storage medium embodiment, please refer to the partial description of the method embodiment.
[0071] The above is a description of a specific embodiment of the specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0072] In the 1940s, it was very clear whether the improvement of a technology was hardware improvement (for example, improvement of the circuit structure of diodes, transistors, switches, etc.) or software improvement (improvement of the method flow). However, with the development of technology, many of the improvements of the method flow today can be regarded as direct improvements of the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that the improvement of a method flow cannot be implemented with a hardware entity module. For example, a programmable logic device (PLD) (such as a field programmable gate array (FPGA)) is such an integrated circuit whose logical function is determined by the user's programming of the device. Designers can "integrate" a digital system on a PLD by programming themselves, without having to ask chip manufacturers to design and make dedicated integrated circuit chips. Moreover, nowadays, instead of manually making integrated circuit chips, this kind of programming is mostly implemented by "logic compiler" software, which is similar to the software compiler used when developing and writing programs, and the original code before compilation must also be written in a specific programming language, which is called hardware description language (HDL). There is not only one kind of HDL, but many kinds, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. The most commonly used ones are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also know that it is only necessary to program the method flow slightly in the above-mentioned hardware description languages and program it into the integrated circuit, and then it is easy to obtain the hardware circuit that implements the logic method flow.
[0073] The controller may be implemented in any suitable manner, for example, the controller may take the form of a microprocessor or processor and a computer-readable medium storing a computer-readable program code (e.g., software or firmware) executable by the (micro)processor, a logic gate, a switch, an application-specific integrated circuit (ASIC), a programmable logic controller, and an embedded microcontroller, examples of which include but are not limited to the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F420, and the memory controller may also be implemented as part of the control logic of the memory. It is also known to those skilled in the art that, in addition to implementing the controller in a purely computer-readable program code manner, the controller may be implemented in the form of a logic gate, a switch, an application-specific integrated circuit, a programmable logic controller, and an embedded microcontroller by logically programming the method steps. Therefore, such a controller may be considered as a hardware component, and the devices for implementing various functions included therein may also be considered as structures within the hardware component. Or even, the devices for implementing various functions may be considered as both software modules for implementing the method and structures within the hardware component.
[0074] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
[0075] For the convenience of description, the above devices are described in terms of functions and are divided into various units. Of course, when implementing the embodiments of this specification, the functions of each unit can be implemented in the same or multiple software and / or hardware.
[0076] It should be understood by those skilled in the art that one or more embodiments of the present specification may be provided as a method, system or computer program product. Therefore, one or more embodiments of the present specification may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present specification may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0077] This specification is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of this specification. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0078] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0079] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process in the computer or other programmable device. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0080] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0081] Memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. Memory is an example of a computer-readable medium.
[0082] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined in this article, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0083] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0084] One or more embodiments of the present specification may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. One or more embodiments of the present specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.
[0085] The above description is only an embodiment of this document and is not intended to limit this document. For those skilled in the art, this document may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of this document should be included in the scope of the claims of this document.
Claims
1. A transaction reminder processing method, comprising: Obtaining the transaction records of the transaction agency from the first system of the resource management agency; generating a transaction voucher based on the transaction information contained in the transaction record; Comparing the transaction elements of the transaction voucher with the transaction elements of the reservation record according to the element comparison order of the element comparison link; the reservation record is generated after the transaction reservation is made in the second system of the transaction institution; Generate a message reminder based on the comparison result and push it to the second system.
2. The transaction reminder processing method according to claim 1, wherein generating a transaction voucher based on the transaction information contained in the transaction record comprises: Extracting each sub-transaction information contained in the transaction record; According to the information type of each sub-transaction information, each sub-transaction information is filled into a transaction voucher template to obtain the transaction voucher.
3. The transaction reminder processing method according to claim 2, wherein the generating of the transaction voucher based on the transaction information contained in the transaction record further comprises: Performing feature analysis on each sub-transaction information to obtain transaction features; The transaction voucher is updated based on the transaction feature to obtain an updated transaction voucher.
4. According to the transaction reminder processing method of claim 1, the element comparison link is determined in the following manner: Determining overlapping transaction elements based on the transaction elements of the transaction voucher and the transaction elements of the appointment record; A link query is performed in a link library according to the overlapping transaction elements to obtain the element comparison link.
5. The transaction reminder processing method according to claim 1, wherein the transaction reminder processing method is applied to a third system; The transaction elements of the reservation record are obtained by the third system through element extraction based on the reservation record synchronized with the second system, and are stored in the element mapping table and cache of the third system.
6. The transaction reminder processing method according to claim 5, after the step of generating a transaction voucher based on the transaction information contained in the transaction record is executed, and before the step of comparing the transaction elements of the transaction voucher with the transaction elements of the appointment record according to the element comparison order of the element comparison link is executed, it also includes: extracting transaction elements of the reservation record stored in the cache of the third system; When the extraction result is empty, the transaction elements of the reservation record stored in the element mapping table of the third system are extracted.
7. The transaction reminder processing method according to claim 1, wherein the comparing the transaction elements of the transaction voucher with the transaction elements of the reservation record according to the element comparison sequence of the element comparison link comprises: Extracting the transaction elements of the transaction voucher and the transaction elements of the appointment record in sequence according to the element comparison order; Perform consistency check on the first element field corresponding to each transaction element of the extracted transaction voucher and the second element field corresponding to each transaction element of the reservation record; If it is detected that any first element field is inconsistent with the corresponding second element field, it is determined that the comparison has failed.
8. The transaction reminder processing method according to claim 7, wherein the generating a message reminder according to the comparison result and pushing it to the transaction system comprises: Marking the transaction voucher as an abnormal transaction voucher, and generating an abnormal reminder for the abnormal transaction voucher; The abnormal reminder is pushed to the second system.
9. The transaction reminder processing method according to claim 7, after the step of performing consistency detection on the first element characters corresponding to each transaction element of the extracted transaction voucher and the second element characters corresponding to each transaction element of the reservation record, further comprising: If no inconsistency between any first element field and the corresponding second element field is detected, it is determined that the comparison is successful.
10. The transaction reminder processing method according to claim 9, wherein the step of generating a message reminder according to the comparison result and pushing the message reminder to the transaction system comprises: If the comparison result is successful, a transaction reminder including the transaction voucher is generated, and the transaction reminder is pushed to the transaction system.
11. The transaction reminder processing method according to claim 1, wherein the step of obtaining the transaction records of the transaction institution from the resource sharing system of the resource management institution comprises: When it is detected that the scheduled task is triggered, calling the record sharing interface of the first system; Get the transaction record returned by the interface call.
12. A transaction reminder processing device, comprising: A transaction record acquisition module, configured to acquire the transaction record of the transaction institution from the first system of the resource management institution; a transaction voucher generating module, configured to generate a transaction voucher based on the transaction information contained in the transaction record; An element comparison module is configured to compare the transaction elements of the transaction voucher with the transaction elements of the reservation record according to the element comparison sequence of the element comparison link; the reservation record is generated after the transaction reservation is made in the second system of the transaction institution; The message push module is configured to generate a message reminder according to the comparison result and push it to the second system.
13. A transaction reminder processing device, comprising: processor; and a memory configured to store computer executable instructions, wherein the processor executes the computer executable instructions to implement the following process: Obtaining the transaction records of the transaction agency from the first system of the resource management agency; generating a transaction voucher based on the transaction information contained in the transaction record; Comparing the transaction elements of the transaction voucher with the transaction elements of the reservation record according to the element comparison order of the element comparison link; the reservation record is generated after the transaction reservation is made in the second system of the transaction institution; Generate a message reminder based on the comparison result and push it to the second system.
14. A computer-readable storage medium for storing computer-executable instructions, wherein the computer-executable instructions implement the steps of the method of claim 1 when executed.
Citation Information
Cited By
Transaction alert processing
WO2026082163A1