Accounting information display method, device, system and computer readable storage medium

By generating and displaying transaction records in the banking system, the problem of customers having difficulty verifying the connection of funds in multi-account linked transactions is solved, and a clear display and convenient query of bank card transaction records are achieved.

CN112905641BActive Publication Date: 2026-06-19WEBANK (CHINA)

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
WEBANK (CHINA)
Filing Date
2021-02-05
Publication Date
2026-06-19

AI Technical Summary

Technical Problem

Existing methods for displaying bank card transaction records cannot clearly show the details of financial product transactions, especially in multi-account linked transactions, making it difficult for customers to verify the connection of funds. Traditional methods may fail to show the details of linked transactions or the display is too general.

Method used

When a transaction is detected in the product system, the system acquires transaction information and reports it to the transaction log system. Based on the transaction log engine interface, it determines the index number, transaction type, and active account type, generates transaction records, and stores and displays these records in the transaction log system database. It also supports querying and sorting of transaction records.

🎯Benefits of technology

It enables convenient verification of transaction activity, allowing customers to check and view details anytime, anywhere, thus improving the transparency and efficiency of transaction information verification.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112905641B_ABST
    Figure CN112905641B_ABST
Patent Text Reader

Abstract

This invention discloses a method for displaying transaction information, comprising: if a transaction is detected in the product system, obtaining the transaction information corresponding to the transaction, and reporting the transaction information to the transaction system based on the transaction engine interface corresponding to the product system; determining the index number, transaction type, and transaction account type corresponding to the transaction information based on the transaction engine interface and the transaction system, and generating a transaction record based on the index number, transaction type, and transaction account type; displaying the transaction record, and storing the transaction record in the transaction system database for querying. This invention also discloses a device, system, and computer-readable storage medium for displaying transaction information. This invention processes transaction information through a distributed system to generate transaction records, facilitating customer verification and thus achieving convenient verification of transaction information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of financial technology (Fintech), and more particularly to methods, devices, systems and computer-readable storage media for displaying transaction information. Background Technology

[0002] In recent years, with the continuous development of financial technology (Fintech), especially internet finance, information display technology has been introduced into the daily services of banks and other financial institutions. In the daily operations of these institutions, to facilitate customers' access to detailed account information—such as transactions, top-ups, transfers, loans, and repayments made through channels like mini-programs and apps—banks provide customers with packaged financial transaction records. These records specifically show the customer's card account details, allowing them to see the individual accounting statements of their bank card.

[0003] However, with the increasing complexity of banking and financial scenarios and accounting, such as multiple basic deposit accounts, linked transactions, and post-transaction transactions, simple bank card transaction records can no longer clearly show customers the connection between orders and funds, nor can they reflect the details of financial product transactions. For example, in a linked transaction: a customer spends 100 yuan, 10 yuan is deducted from their WeChat Pay account, 80 yuan is deducted from their linked bank card, and 10 yuan is deducted from their credit loan account. In other words, multiple accounts of the customer have post-transaction transactions. In this case, the previous practice was to display three separate details for WeChat Pay, bank card payment, and credit loan payment, that is, to show separate transaction details for different financial products; or to display a general summary, which is obviously not conducive to customers' verification. Summary of the Invention

[0004] The main objective of this invention is to provide a method, device, system, and computer-readable storage medium for displaying transaction information, aiming to facilitate convenient verification of transaction information.

[0005] To achieve the above objectives, the present invention provides a method for displaying transaction information, the method comprising the following steps:

[0006] If a transaction is detected in the product system, the transaction information corresponding to the transaction is obtained, and the transaction information is reported to the transaction system based on the transaction engine interface corresponding to the product system.

[0007] Based on the transaction engine interface and the transaction system, the index number, transaction type and active account type corresponding to the transaction information are determined, and an active account record is generated based on the index number, the transaction type and the active account type.

[0008] The transaction records are displayed and stored in the transaction log system database for future reference.

[0009] Preferably, the step of generating an account activity record based on the index number, the transaction type, and the account activity type includes:

[0010] Determine the engine rule corresponding to the index number, and determine the correspondence between the transaction type and the active account type;

[0011] Based on the engine rules and the corresponding relationship, the transaction information is used to generate transaction records.

[0012] Preferably, the method for displaying transaction information further includes:

[0013] If an account activity query instruction is detected in the customer channel, the query text of the account activity query instruction is determined, and the account activity record table corresponding to the query text is matched in the transaction system database;

[0014] The static weight and dynamic weight of each field in the transaction record table are determined respectively, and the priority score of each transaction record in the transaction record table is calculated based on the static weight and the dynamic weight.

[0015] Based on the priority score, the transaction records in the transaction record table are sorted and displayed in the customer channel.

[0016] Preferably, the step of matching the transaction record table corresponding to the query text in the transaction system database includes:

[0017] The query text is compared with the transaction records in the transaction system database to determine the target transaction record that matches the query text;

[0018] Using the target transaction records as list rows, the target transaction records are summarized into a transaction record table.

[0019] Preferably, the step of determining the static weight and dynamic weight of each field in the transaction record table includes:

[0020] Determine the pre-set static weights for each column field in the transaction record table;

[0021] Obtain the historical search click events for each column field in the transaction record table, and determine the dynamic weight of each column field in the transaction record table based on the historical search click events.

[0022] Preferably, the step of calculating the priority score of each transaction record in the transaction record table based on the static weight and the dynamic weight includes:

[0023] The number of times the query text appears in each transaction record in the transaction record table is counted, as well as the total number of words in each transaction record in the transaction record table. Based on the number of occurrences and the total number of words, the word frequency value of each transaction record in the transaction record table is calculated.

[0024] The system calculates the total number of transaction records for the current customer in the transaction log database and the total number of transaction records in the transaction log table. Based on the total number of transaction records and the total number of transaction records, the system calculates the influence factor value for each transaction record in the transaction log table.

[0025] Based on the word frequency value, the impact factor value, the static weight value, and the dynamic weight value, the priority score of each transaction record in the transaction record table is calculated respectively.

[0026] Preferably, the step of sorting and displaying each transaction record in the transaction record table in the customer service channel based on the priority score includes:

[0027] Based on the priority score, each transaction record in the transaction record table is sorted.

[0028] Determine the display layout of the customer-facing channels, and based on the display layout and the total number of transaction records in the transaction record table, determine the transaction records to be displayed in the sorted transaction records;

[0029] The transaction records to be displayed will be shown on the customer-facing channels.

[0030] Preferably, the method for displaying transaction information further includes:

[0031] Based on the display layout and the total number, determine the transaction records to be cached in the sorted transaction records;

[0032] The transaction records to be cached are cached for later page-based querying.

[0033] Preferably, the method for displaying transaction information further includes:

[0034] If a search click event triggered by the customer-facing channel is detected, the order details of the transaction record corresponding to the search click event are displayed, and the dynamic weight of the transaction record corresponding to the search click event is updated.

[0035] Furthermore, to achieve the above objectives, the present invention also provides a device for displaying transaction information, the device comprising:

[0036] The detection and reporting module is used to obtain the transaction information corresponding to the transaction if a transaction is detected in the product system, and report the transaction information to the flow control system based on the flow control engine interface corresponding to the product system.

[0037] The generation module is used to determine the index number, transaction type, and active account type corresponding to the transaction information based on the transaction engine interface and the transaction system, and to generate an active account record based on the transaction information based on the index number, the transaction type, and the active account type.

[0038] The display and storage module is used to display the transaction records and store them in the transaction system database for querying.

[0039] Preferably, the determination and generation module is further configured to:

[0040] Determine the engine rule corresponding to the index number, and determine the correspondence between the transaction type and the active account type;

[0041] Based on the engine rules and the corresponding relationship, the transaction information is used to generate transaction records.

[0042] Preferably, the transaction information display device further includes a search display module, which is used for:

[0043] If an account activity query instruction is detected in the customer channel, the query text of the account activity query instruction is determined, and the account activity record table corresponding to the query text is matched in the transaction system database;

[0044] The static weight and dynamic weight of each field in the transaction record table are determined respectively, and the priority score of each transaction record in the transaction record table is calculated based on the static weight and the dynamic weight.

[0045] Based on the priority score, the transaction records in the transaction record table are sorted and displayed in the customer channel.

[0046] Preferably, the search display module is further used for:

[0047] The query text is compared with the transaction records in the transaction system database to determine the target transaction record that matches the query text;

[0048] Using the target transaction records as list rows, the target transaction records are summarized into a transaction record table.

[0049] Preferably, the search display module is further used for:

[0050] Determine the pre-set static weights for each column field in the transaction record table;

[0051] Obtain the historical search click events for each column field in the transaction record table, and determine the dynamic weight of each column field in the transaction record table based on the historical search click events.

[0052] Preferably, the search display module is further used for:

[0053] The number of times the query text appears in each transaction record in the transaction record table is counted, as well as the total number of words in each transaction record in the transaction record table. Based on the number of occurrences and the total number of words, the word frequency value of each transaction record in the transaction record table is calculated.

[0054] The system calculates the total number of transaction records for the current customer in the transaction log database and the total number of transaction records in the transaction log table. Based on the total number of transaction records and the total number of transaction records, the system calculates the influence factor value for each transaction record in the transaction log table.

[0055] Based on the word frequency value, the impact factor value, the static weight value, and the dynamic weight value, the priority score of each transaction record in the transaction record table is calculated respectively.

[0056] Preferably, the search display module is further used for:

[0057] Based on the priority score, each transaction record in the transaction record table is sorted.

[0058] Determine the display layout of the customer-facing channels, and based on the display layout and the total number of transaction records in the transaction record table, determine the transaction records to be displayed in the sorted transaction records;

[0059] The transaction records to be displayed will be shown on the customer-facing channels.

[0060] Preferably, the search display module is further used for:

[0061] Based on the display layout and the total number, determine the transaction records to be cached in the sorted transaction records;

[0062] The transaction records to be cached are cached for later page-based querying.

[0063] Preferably, the transaction information display device further includes a monitoring and update module, which is used for:

[0064] If a search click event triggered by the customer-facing channel is detected, the order details of the transaction record corresponding to the search click event are displayed, and the dynamic weight of the transaction record corresponding to the search click event is updated.

[0065] In addition, to achieve the above objectives, the present invention also provides an account activity information display system, the account activity information display system comprising: a memory, a processor, and an account activity information display program stored in the memory and executable on the processor, wherein when the account activity information display program is executed by the processor, it implements the steps of the account activity information display method as described above.

[0066] In addition, to achieve the above objectives, the present invention also provides a computer-readable storage medium storing a transaction information display program, which, when executed by a processor, implements the steps of the transaction information display method as described above.

[0067] The present invention proposes a method for displaying transaction information. If a transaction is detected in the product system, the system acquires the corresponding transaction information and reports it to the transaction tracking system via the corresponding transaction engine interface. Based on the transaction engine interface and the transaction tracking system, the system determines the index number, transaction type, and transaction account type corresponding to the transaction information. Based on the index number, transaction type, and transaction account type, the system generates a transaction record. The transaction record is then displayed and stored in the transaction tracking system database for future retrieval. This invention utilizes a distributed system to process transaction information and generate transaction records, facilitating customer verification and enabling convenient transaction verification. Attached Figure Description

[0068] Figure 1 This is a schematic diagram of the system structure of the hardware operating environment involved in the embodiments of the present invention;

[0069] Figure 2 This is a flowchart illustrating the first embodiment of the method for displaying transaction information according to the present invention;

[0070] Figure 3 This is a schematic diagram of the framework of the account activity system in the first embodiment of the account activity information display method of the present invention;

[0071] Figure 4 This is a flowchart illustrating the second embodiment of the method for displaying transaction information according to the present invention.

[0072] The realization of the objective, functional features and advantages of the present invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation

[0073] It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.

[0074] like Figure 1 As shown, Figure 1This is a schematic diagram of the system structure of the hardware operating environment involved in the embodiments of the present invention.

[0075] like Figure 1 As shown, the system may include: a processor 1001, such as a CPU; a network interface 1004; a user interface 1003; a memory 1005; and a communication bus 1002. The communication bus 1002 is used to enable communication between these components. The user interface 1003 may include a display screen or an input unit such as a keyboard; optionally, the user interface 1003 may also include a standard wired interface or a wireless interface. The network interface 1004 may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface). The memory 1005 may be high-speed RAM or non-volatile memory, such as a disk drive. Optionally, the memory 1005 may also be a storage device independent of the aforementioned processor 1001.

[0076] Those skilled in the art will understand that Figure 1 The system structure shown does not constitute a limitation on the system and may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0077] like Figure 1 As shown, the memory 1005, which serves as a computer storage medium, may include an operating system, a network communication module, a user interface module, and a program for displaying transaction information.

[0078] The operating system is a program that manages and controls the transaction information display system and software resources, and supports the operation of the network communication module, user interface module, transaction information display program and other programs or software; the network communication module is used to manage and control the network interface 1004; the user interface module is used to manage and control the user interface 1003.

[0079] exist Figure 1 In the shown transaction information display system, the transaction information display system calls the transaction information display program stored in the memory 1005 through the processor 1001 and executes the operations in the various embodiments of the transaction information display method described below.

[0080] Based on the above hardware structure, an embodiment of the present invention for displaying account activity information is proposed.

[0081] Reference Figure 2 , Figure 2 This is a flowchart illustrating the first embodiment of the method for displaying transaction information according to the present invention. The method includes:

[0082] Step S10: If a transaction is detected in the product system, the transaction information corresponding to the transaction is obtained, and the transaction information is reported to the flow system based on the flow engine interface corresponding to the product system.

[0083] Step S20: Based on the flow engine interface and the flow system, determine the index number, transaction type and active account type corresponding to the transaction information, and generate an active account record based on the index number, the transaction type and the active account type;

[0084] Step S30: Display the transaction records and store them in the transaction log system database for future reference.

[0085] This embodiment of the method for displaying transaction information is applied to the transaction information display systems of financial institutions such as wealth management institutions or banking systems. For ease of description, the transaction information display system is referred to as the transaction system. (See also...) Figure 3 The transaction system includes a product system, a transaction log system, and a customer channel. The product system includes a data center that stores different financial products, such as a comprehensive wealth management product data center, a core deposit product data center, a core loan product data center, and other product data centers. The transaction log system stores transaction information, i.e., order logs, and is connected to the product system through a transaction log engine interface. The customer channel interfaces with the transaction log system and provides an external query service interface layer.

[0086] In this embodiment, if the product system detects a transaction in the data center of a financial product, the corresponding transaction information, i.e., the order flow, is reported to the flow system via broadcast or flow engine interface. The flow system then processes the transaction information into transaction records and displays and stores these records in real time for subsequent querying, making it convenient for customers to check anytime and anywhere.

[0087] The following will provide a detailed explanation of each step:

[0088] Step S10: If a transaction is detected in the product system, the transaction information corresponding to the transaction is obtained, and the transaction information is reported to the flow system based on the flow engine interface corresponding to the product system.

[0089] In this embodiment, when a customer makes a transaction, it will cause changes in the accounts of various financial products under their name. Therefore, if the transaction system detects that a transaction has occurred in the product system, it will obtain the transaction information corresponding to the transaction, that is, the order flow, and then report the transaction information to the flow system through the flow engine interface that connects the product system and the flow system.

[0090] In other words, in this embodiment, the accounting system can be deployed in a distributed architecture, enabling the accounting system to monitor and acquire data from each data center in the product system in real time.

[0091] Step S20: Based on the transaction engine interface and the transaction system, determine the index number, transaction type and active account type corresponding to the transaction information, and generate an active account record based on the index number, the transaction type and the active account type.

[0092] In this embodiment, the transaction system first determines the index number, transaction type, and transaction account type corresponding to the transaction information based on the transaction engine interface and the transaction system. Then, it processes the transaction information based on the index number, transaction type, and transaction account type to generate transaction records.

[0093] Specifically, each data center in the product system corresponds to a transaction engine interface, and each transaction engine interface corresponds to an engine number, which is also an index number. Therefore, the index number of the transaction information can be determined by determining the engine number of the corresponding engine interface in the product system. The transaction type and active account type can be directly read through the transaction system. The transaction type includes payment, transfer, and income, while the active account type includes wealth management, deposit, and loan types, such as current account+ for wealth management, bank card for deposit, and credit card for loan, etc.

[0094] In one embodiment, the step of generating an account activity record based on the index number, the transaction type, and the account activity type includes:

[0095] Step a: Determine the engine rule corresponding to the index number, and determine the correspondence between the transaction type and the active account type;

[0096] In one embodiment, a corresponding rule engine is preset in the transaction engine interface, so that different transaction engine interfaces process transaction information according to different rules. For example, the preset rule engines are as follows:

[0097]

[0098] Among them, the maintenance interval and the non-maintenance interval refer to whether each data center of the product system is under maintenance.

[0099] In one embodiment, the transaction system first looks up the corresponding engine rule based on the index number, and then determines the correspondence between the transaction type and the transaction account type. That is, it establishes the correspondence between the transaction type and the transaction account type. For example, if the transaction type of this transaction is transfer out and the transaction account type is wealth management, then the correspondence is transfer out - wealth management, etc.

[0100] Step b: Based on the engine rules and the corresponding relationship, generate transaction records from the transaction information.

[0101] Next, based on the engine rules and corresponding relationships, transaction information is used to generate transaction records. Specifically, the transaction information is first cleaned, and data that does not meet the preset conditions is filtered out. The preset conditions can be set according to the actual situation. Then, the transaction information is merged according to the engine rules. If the engine rules specify the association rules for each type of transaction, then transaction types with the same association rules are merged. For example, if this transaction involves the transfer of comprehensive wealth management products and core deposit products, then the transaction information of comprehensive wealth management products and core deposit products will be merged. That is, in the process of multi-party linkage transactions, there are multiple transaction information, so they need to be merged.

[0102] Finally, the transaction information is processed into transaction records, such as: current account transfer out -10,000 yuan, deposit income +10,000 yuan; current account + deposit transfer out -100,000 yuan, credit loan transfer in +100,000 yuan, etc.

[0103] Step S30: Display the transaction records and store them in the transaction log system database for future reference.

[0104] In this embodiment, after the transaction information is generated into a transaction record, the transaction record is displayed to the customer in real time and stored in the transaction log system database for the customer to query later. That is, the customer can query the transaction details of the generated transactions anytime and anywhere for verification.

[0105] For example, if a customer repays a loan of 100,000, and transfers 80,000 from the current account within the comprehensive wealth management product to the car loan within the core loan product, and transfers 20,000 from the balance in the core deposit product to the car loan within the core loan product, the transaction system will report the transaction information to the transaction processing system through the transaction engine interface. This will merge accounts with the same transaction type and determine their respective correspondences, generating the transaction record as: Current Account + Balance Transfer Out -100,000, Car Loan Transfer In +100,000. Of course, it's understandable that in actual implementation, the transaction record will also include information such as the transaction date and transaction serial number, which will not be detailed here.

[0106] In this embodiment, if a transaction is detected in the product system, the corresponding transaction information is obtained, and the transaction information is reported to the transaction system based on the transaction engine interface corresponding to the product system. Based on the transaction engine interface and the transaction system, the index number, transaction type, and activity account type corresponding to the transaction information are determined, and an activity record is generated based on the index number, transaction type, and activity account type. The activity record is displayed and stored in the transaction system database for querying. This invention processes transaction information and generates activity records through a distributed system, facilitating customer verification and thus achieving convenient verification of transaction activity.

[0107] Furthermore, based on the first embodiment of the present invention's method for displaying transaction information, a second embodiment of the present invention's method for displaying transaction information is proposed.

[0108] Reference Figure 4 The second embodiment of the method for displaying transaction information differs from the first embodiment in that the method for displaying transaction information further includes:

[0109] Step S40: If an account activity query instruction is detected in the customer channel, the query text of the account activity query instruction is determined, and the account activity record table corresponding to the query text is matched in the transaction system database.

[0110] Step S50: Determine the static weight and dynamic weight of each column field in the transaction record table, and calculate the priority score of each transaction record in the transaction record table based on the static weight and the dynamic weight.

[0111] Step S60: Based on the priority score, sort and display each transaction record in the transaction record table in the customer service channel.

[0112] This embodiment of the transaction management system also provides a search query service. Specifically, to provide search services applicable to different product data sources, the system also includes pluggable common components. These pluggable common components include: a customer-facing channel (UserServer): providing an external query service interface layer; a query processing layer (Serach Sot): processing transaction information in real time, performing real-time calculations using Spark Streaming (a stream computing framework), assigning priority scores to transaction records, and returning the top-ranked transaction records to the customer service layer while simultaneously writing them to a Redis cache for repeated queries by the customer-facing channel; and a front-end component (RS Comp): abstracting common component modules using Java to ensure compatibility with different types of data sources. In other words, by encapsulating User Server, Serach Sot, and RS Comp into common pluggable components, the system provides search services for different product data sources at a low cost.

[0113] The following will provide a detailed explanation of each step:

[0114] Step S40: If an account activity query instruction is detected in the customer channel, the query text of the account activity query instruction is determined, and the account activity record table corresponding to the query text is matched in the transaction system database.

[0115] In this embodiment, if a transaction query instruction is detected in the customer service channel, the query text of the transaction query instruction is determined. The transaction system supports multi-word queries, such as queries with multiple keywords. For example, if the user inputs query text "Text", where "Text" includes the keywords "element1" and "element2", then the corresponding transaction record table is determined in the transaction log system database using the query text as the search condition.

[0116] In one embodiment, the step of matching the transaction record table corresponding to the query text in the transaction system database includes:

[0117] Step c: Compare the query text with the transaction records in the transaction system database to determine the target transaction record that matches the query text;

[0118] In one embodiment, the transaction system compares the query text with the transaction records in the transaction system database one-to-one to determine the target transaction record that matches the query text. Specifically, as long as the keywords of the query text match the transaction records in the transaction system database, the transaction record is the target transaction record. For example, if the query text is 200 yuan, then all transaction records in the transaction system database containing 200 yuan are the target transaction records.

[0119] Step d: Using the target transaction records as list rows, summarize the target transaction records into a transaction record table.

[0120] In one embodiment, the target transaction record table is used as the list row, and the target transaction records are summarized into a transaction record table, that is, each row in the transaction record table is recorded as a transaction record.

[0121] In another embodiment, during the process of summarizing the target transaction records into a transaction record table, the target transaction records can also be initially sorted. For example, when the query text includes at least two keywords, the transaction records that match both keywords are given priority as the first row of the transaction record table, such as the first row.

[0122] Step S50: Determine the static weight and dynamic weight of each column field in the transaction record table, and calculate the priority score of each transaction record in the transaction record table based on the static weight and the dynamic weight.

[0123] In this embodiment, if there is only one transaction record in the transaction record table, only that transaction record needs to be displayed. However, in actual implementation, there are usually multiple transaction records in the transaction record table. Therefore, it is necessary to sort the transaction records in the transaction record table to help customers obtain the information they want from massive amounts of data as soon as possible.

[0124] Therefore, after obtaining the transaction record table, the transaction system needs to calculate the priority score of each transaction record in the transaction record table, so as to filter out the transaction records with the highest probability from the massive amount of data and display them at the top.

[0125] Specifically, the static and dynamic weights of each column field in the transaction record table are determined, and then the priority score of each transaction record in the transaction record table is calculated based on the static and dynamic weights.

[0126] In one embodiment, the steps of determining the static weight and dynamic weight of each column field in the transaction record table include:

[0127] Step e: Determine the pre-set static weights for each column field in the transaction record table;

[0128] In one embodiment, a static weight value weight[i] is configured for each field in the transaction record table in advance. That is, a static weight. It can be understood that the structure of the transaction record can be uniformly fixed. Therefore, the static weight can be set according to the structure of the transaction record, such as 0.2 for transaction type transfer out, 0.2 for transaction type transfer in, 0.4 for amount above 200, and 0.1 for amount below 200, etc.

[0129] Step f: Obtain the historical search click events for each column field in the transaction record table, and determine the dynamic weight of each column field in the transaction record table based on the historical search click events.

[0130] In one embodiment, dynamic weight refers to the changing weight value dweight[i], which is determined based on the number of customer clicks. Therefore, the historical search click events of each column in the transaction record table can be obtained. Based on the historical search click events, the weights corresponding to the columns actually triggered by the customer can be collected through Kafka, which are the dynamic weights.

[0131] Finally, when calculating the priority score of each transaction record in the transaction record table, the field weights of each transaction record can be added together to obtain the priority score of that transaction record.

[0132] Further, in one embodiment, the step of calculating the priority score of each transaction record in the transaction record table based on the static weight and the dynamic weight includes:

[0133] Step g: Count the number of times the query text appears in each transaction record in the transaction record table, and the total number of words in each transaction record in the transaction record table. Based on the number of occurrences and the total number of words, calculate the word frequency value of each transaction record in the transaction record table.

[0134] In one embodiment, the frequency of the query text appearing in each transaction record in the transaction record table is first counted, that is, the number of times the query text is matched in each transaction record. Then, the total number of words in each transaction record in the transaction record table is counted. Finally, based on the counted frequency and the total number of words, the word frequency value of each transaction record in the transaction record table is calculated.

[0135] In one embodiment, the keywords of the query text match the transaction records, and the corresponding columns are distinguished by hit(0 / 1): Array[i] (the i-th column): defines whether the i-th column of the record matches the keyword: hit=1, the column matches Array[i]=1; hit=0, the column does not match Array[i]=0.

[0136] The word frequency value is calculated as follows:

[0137]

[0138] Where TF represents the query text keyword, such as the word frequency value of element1 in each transaction record; n[i] represents the number of times element1 appears in that transaction record (the higher the frequency, the more important the record); s[i] represents the total number of words in that transaction record (negatively correlated with the word frequency of this record); taking the logarithm is to prevent excessive fluctuations due to large deviations.

[0139] The +1 in quantity is to prevent the 0 from being jittered.

[0140] Step h: Count the total number of transaction records of the current customer in the transaction system database and the total number of transaction records in the transaction record table, and calculate the influence factor value of each transaction record in the transaction record table based on the total number of transaction records and the total number.

[0141] At the same time, the total number of transaction records for the current customer in the transaction log system database and the total number of transaction records in the transaction log table are counted. Finally, based on the total number of transaction records and the total number of transaction records, the impact factor value of each transaction record is calculated.

[0142] The calculation of the impact factor value is as follows:

[0143]

[0144] Wherein, IDF represents the keyword in the query text, such as the influence factor value of element1 in each transaction record, D represents the total number of customer transaction records, and f[i] represents the total number of transaction records hit by element1 (the larger the value, the less important the keyword).

[0145] Step i: Based on the word frequency value, the influence factor value, the static weight value, and the dynamic weight value, calculate the priority score of each transaction record in the transaction record table.

[0146] Finally, the priority score of each transaction record in the transaction record table is calculated based on the word frequency value, impact factor value, static weight value, and dynamic weight value.

[0147] The priority score is calculated as follows:

[0148]

[0149] Here, GetScore(lno, element1) represents the priority score of each transaction record corresponding to the keyword element1 in the query text.

[0150] Similarly, if element2 also exists in the query text, then GetScore(lno, element2) can be obtained...

[0151] Finally, the priority scores of each keyword are added together to obtain the priority score of each transaction record relative to the query text:

[0152] GetScore(lno,Text)=GetScore(lno,element1)+GetScore(lno,element2)

[0153] Step S60: Based on the priority score, sort and display each transaction record in the transaction record table in the customer service channel.

[0154] In this embodiment, after calculating the priority score of each transaction record in the transaction record table, the transaction records are sorted according to the priority score of each transaction record in order to be displayed in the customer channel.

[0155] Generally, transaction records are sorted in descending order of priority score, so that the transaction records that customers are most likely to query are listed first, making it convenient for customers to view them in a timely manner and perform operations such as reconciliation.

[0156] like:

[0157] 1 XXX XXX 2 XXX 3 XXX 4 XXX XXX 5 …… XXX

[0158] In the table, XXX represents the keyword that was hit.

[0159] This embodiment calculates the priority score of each transaction record and sorts and displays the transaction records, making it convenient for customers to access relevant transaction records anytime and anywhere for reconciliation.

[0160] Furthermore, based on the first and second embodiments of the present invention's method for displaying transaction information, a third embodiment of the present invention's method for displaying transaction information is proposed.

[0161] The third embodiment of the transaction information display method differs from the first and second embodiments in that, based on the priority score, the step of sorting and displaying each transaction record in the transaction record table in the customer service channel includes:

[0162] Step j sorts the transaction records in the transaction record table based on the priority scores;

[0163] Step k: Determine the display layout of the customer-facing channel, and based on the display layout and the total number of transaction records in the transaction record table, determine the transaction records to be displayed in the sorted transaction records;

[0164] Step 1: Display the transaction records to be shown on the customer-facing channel.

[0165] In this embodiment, the display of transaction records can be flexibly adjusted according to the display layout of the customer channel.

[0166] The following will provide a detailed explanation of each step:

[0167] Step j sorts each transaction record in the transaction record table based on the priority score.

[0168] First, sort the transaction records in the transaction record table according to the calculated priority scores, specifically sorting them from high to low priority scores.

[0169] Step k: Determine the display layout of the customer-facing channel, and based on the display layout and the total number of transaction records in the transaction record table, determine the transaction records to be displayed in the sorted transaction records.

[0170] Next, determine the display layout for customer channels, that is, determine the layout of the display pages for customer channels, including the number of transaction records to be displayed. Based on the display layout and the total number of transaction records in the transaction record table, determine the transaction records to be displayed, that is, determine which transaction records can be displayed.

[0171] Step 1: Display the transaction records to be shown on the customer-facing channel.

[0172] Finally, the transaction records that can be displayed will be shown on customer channels. It should be noted that customer channels include apps, mini-programs, etc.

[0173] Furthermore, in one embodiment, the method for displaying transaction information further includes:

[0174] Step m: Based on the display layout and the total number, determine the transaction records to be cached in the sorted transaction records;

[0175] In one embodiment, some data can also be cached in Redis in real time based on the total number of transaction records, so that the front-end customer service channel can perform pagination queries and other logic.

[0176] Specifically, based on the display layout and the total number of transaction records, the transaction records to be cached in the sorted transaction record table are determined. In practice, the transaction records displayed on the next page can be used as the transaction records to be cached. For example, if 20 transaction records can be displayed at a time for customer channels, then the transaction records sorted from 21 to 40 will be determined as the transaction records to be cached.

[0177] Step n: Cache the transaction records to be cached for later page-based querying.

[0178] In one embodiment, the transaction record to be cached is cached for later page-based querying.

[0179] Furthermore, in one embodiment, the method for displaying transaction information further includes:

[0180] If a search click event triggered by the customer-facing channel is detected, the order details of the transaction record corresponding to the search click event are displayed, and the dynamic weight of the transaction record corresponding to the search click event is updated.

[0181] That is, in one embodiment, if a search click event is detected after the transaction record is displayed, the order details of the transaction record corresponding to the search click event are displayed, and the dynamic weight of the corresponding transaction record is updated, specifically the dynamic weight of each column of the transaction record is updated.

[0182] In this embodiment, the display of transaction records is flexibly presented in conjunction with the display layout of customer channels during the sorting and display process, making it convenient for customers to obtain the data they want in a timely and quick manner and to facilitate reconciliation.

[0183] The present invention also provides a device for displaying transaction information. The device for displaying transaction information of the present invention includes:

[0184] The detection and reporting module is used to obtain the transaction information corresponding to the transaction if a transaction is detected in the product system, and report the transaction information to the flow control system based on the flow control engine interface corresponding to the product system.

[0185] The generation module is used to determine the index number, transaction type, and active account type corresponding to the transaction information based on the transaction engine interface and the transaction system, and to generate an active account record based on the transaction information based on the index number, the transaction type, and the active account type.

[0186] The display and storage module is used to display the transaction records and store them in the transaction system database for querying.

[0187] Preferably, the determination and generation module is further configured to:

[0188] Determine the engine rule corresponding to the index number, and determine the correspondence between the transaction type and the active account type;

[0189] Based on the engine rules and the corresponding relationship, the transaction information is used to generate transaction records.

[0190] Preferably, the transaction information display device further includes a search display module, which is used for:

[0191] If an account activity query instruction is detected in the customer channel, the query text of the account activity query instruction is determined, and the account activity record table corresponding to the query text is matched in the transaction system database;

[0192] The static weight and dynamic weight of each field in the transaction record table are determined respectively, and the priority score of each transaction record in the transaction record table is calculated based on the static weight and the dynamic weight.

[0193] Based on the priority score, the transaction records in the transaction record table are sorted and displayed in the customer channel.

[0194] Preferably, the search display module is further used for:

[0195] The query text is compared with the transaction records in the transaction system database to determine the target transaction record that matches the query text;

[0196] Using the target transaction records as list rows, the target transaction records are summarized into a transaction record table.

[0197] Preferably, the search display module is further used for:

[0198] Determine the pre-set static weights for each column field in the transaction record table;

[0199] Obtain the historical search click events for each column field in the transaction record table, and determine the dynamic weight of each column field in the transaction record table based on the historical search click events.

[0200] Preferably, the search display module is further used for:

[0201] The number of times the query text appears in each transaction record in the transaction record table is counted, as well as the total number of words in each transaction record in the transaction record table. Based on the number of occurrences and the total number of words, the word frequency value of each transaction record in the transaction record table is calculated.

[0202] The system calculates the total number of transaction records for the current customer in the transaction log database and the total number of transaction records in the transaction log table. Based on the total number of transaction records and the total number of transaction records, the system calculates the influence factor value for each transaction record in the transaction log table.

[0203] Based on the word frequency value, the impact factor value, the static weight value, and the dynamic weight value, the priority score of each transaction record in the transaction record table is calculated respectively.

[0204] Preferably, the search display module is further used for:

[0205] Based on the priority score, each transaction record in the transaction record table is sorted.

[0206] Determine the display layout of the customer-facing channels, and based on the display layout and the total number of transaction records in the transaction record table, determine the transaction records to be displayed in the sorted transaction records;

[0207] The transaction records to be displayed will be shown on the customer-facing channels.

[0208] Preferably, the search display module is further used for:

[0209] Based on the display layout and the total number, determine the transaction records to be cached in the sorted transaction records;

[0210] The transaction records to be cached are cached for later page-based querying.

[0211] Preferably, the transaction information display device further includes a monitoring and update module, which is used for:

[0212] If a search click event triggered by the customer-facing channel is detected, the order details of the transaction record corresponding to the search click event are displayed, and the dynamic weight of the transaction record corresponding to the search click event is updated.

[0213] The present invention also provides a computer-readable storage medium.

[0214] The present invention provides a computer-readable storage medium storing a program for displaying transaction information, which, when executed by a processor, implements the steps of the transaction information display method described above.

[0215] The method implemented when the account information display program running on the processor is executed can be referred to in various embodiments of the account information display method of the present invention, and will not be repeated here.

[0216] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or system. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or system that includes that element.

[0217] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0218] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of the present invention.

[0219] The above are merely preferred embodiments of the present invention and do not limit the patent scope of the present invention. Any equivalent structural or procedural transformations made based on the content of the present invention's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent protection scope of the present invention.

Claims

1. A method of presenting account information, characterized by The method for displaying transaction information includes the following steps: If a transaction is detected in the product system, the transaction information corresponding to the transaction is obtained, and the transaction information is reported to the transaction system based on the transaction engine interface corresponding to the product system. Based on the transaction engine interface and the transaction system, the index number, transaction type, and active account type corresponding to the transaction information are determined, and an activity record is generated based on the index number, transaction type, and active account type, including: Determine the engine rule corresponding to the index number, and determine the correspondence between the transaction type and the active account type; Based on the engine rules and the corresponding relationship, the transaction information is merged and the transaction information is used to generate transaction records; The transaction records are displayed and stored in the transaction log system database for future reference. If a transaction query instruction is detected in the customer channel, the query text of the transaction query instruction is determined, and the transaction record table corresponding to the query text is matched in the transaction system database. The static weight and dynamic weight of each field in the transaction record table are determined respectively, and the priority score of each transaction record in the transaction record table is calculated based on the static weight and the dynamic weight. Based on the priority score, the transaction records in the transaction record table are sorted and displayed in the customer channel.

2. The account information presentation method of claim 1, wherein, The step of matching the query text with the corresponding transaction record table in the transaction system database includes: The query text is compared with the transaction records in the transaction system database to determine the target transaction record that matches the query text; Using the target transaction records as list rows, the target transaction records are summarized into a transaction record table.

3. The account information presentation method of claim 1, wherein, The steps of determining the static weight and dynamic weight of each field in the transaction record table include: Determine the pre-set static weights for each column field in the transaction record table; Obtain the historical search click events for each column field in the transaction record table, and determine the dynamic weight of each column field in the transaction record table based on the historical search click events.

4. The account information presentation method of claim 1, wherein, The step of calculating the priority score of each transaction record in the transaction record table based on the static weight and the dynamic weight includes: The number of times the query text appears in each transaction record in the transaction record table is counted, as well as the total number of words in each transaction record in the transaction record table. Based on the number of occurrences and the total number of words, the word frequency value of each transaction record in the transaction record table is calculated. The system calculates the total number of transaction records for the current customer in the transaction log database and the total number of transaction records in the transaction log table. Based on the total number of transaction records and the total number of transaction records, the system calculates the influence factor value for each transaction record in the transaction log table. Based on the word frequency value, the impact factor value, the static weight, and the dynamic weight, the priority score of each transaction record in the transaction record table is calculated respectively.

5. The account information presentation method of claim 1, wherein, The step of sorting and displaying each transaction record in the transaction record table in the customer service channel based on the priority score includes: Based on the priority score, each transaction record in the transaction record table is sorted. Determine the display layout of the customer-facing channels, and based on the display layout and the total number of transaction records in the transaction record table, determine the transaction records to be displayed in the sorted transaction records; The transaction records to be displayed will be shown on the customer-facing channels.

6. The account information presentation method of claim 5, wherein, The method for displaying transaction information also includes: Based on the display layout and the total number, determine the transaction records to be cached in the sorted transaction records; The transaction records to be cached are cached for later page-based querying.

7. The account information presentation method according to any one of claims 1 to 6, wherein The method for displaying transaction information also includes: If a search click event triggered by the customer-facing channel is detected, the order details of the transaction record corresponding to the search click event are displayed, and the dynamic weight of the transaction record corresponding to the search click event is updated.

8. An account information display device, characterized by comprising: The transaction information display device includes: The detection and reporting module is used to obtain the transaction information corresponding to the transaction if a transaction is detected in the product system, and report the transaction information to the flow control system based on the flow control engine interface corresponding to the product system. The generation module is used to determine the index number, transaction type, and active account type corresponding to the transaction information based on the transaction engine interface and the transaction system, and to generate an active account record based on the transaction information based on the index number, the transaction type, and the active account type. The determination and generation module is also used for: Determine the engine rule corresponding to the index number, and determine the correspondence between the transaction type and the active account type; Based on the engine rules and the corresponding relationship, the transaction information is merged and the transaction information is used to generate transaction records; The display and storage module is used to display the transaction records and store them in the transaction system database for querying. The transaction information display device further includes a search display module, which is used for: If an account activity query instruction is detected in the customer channel, the query text of the account activity query instruction is determined, and the account activity record table corresponding to the query text is matched in the transaction system database. Determine the static weight and dynamic weight of each field in the transaction record table, and calculate the priority score of each transaction record in the transaction record table based on the static weight and the dynamic weight. Based on the priority score, the transaction records in the transaction record table are sorted and displayed in the customer channel.

9. A dynamic account information display system, characterized by The transaction information display system includes: a memory, a processor, and a transaction information display program stored in the memory and executable on the processor. When the transaction information display program is executed by the processor, it implements the steps of the transaction information display method as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a program for displaying transaction information, which, when executed by a processor, implements the steps of the method for displaying transaction information as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Intelligent accounting method, computer readable storage medium and terminal device

    CN109493205A