Methods, apparatus, equipment and media for analyzing resource transfer data
By acquiring a set of account identifiers and analyzing historical resource transfer data, and generating summary and display results, the problem of low efficiency in resource transfer data processing is solved, and efficient identification of abnormal accounts is achieved.
Patent Information
- Application Number
- CN202110331966.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-03-29
- Publication Date
- 2025-10-31
- Estimated Expiration
- 2041-03-29
AI Technical Summary
Existing technologies have low efficiency in processing resource transfer data, manual screening is time-consuming and data addition and deletion are complex, making it difficult to efficiently identify abnormal accounts.
This paper provides a resource transfer data analysis method. By obtaining a set of account identifiers, it analyzes the historical resource transfer data of each account, generates a summary of resource transfers in and out, and displays the data analysis results intuitively in the operation interface. It also uses a logical data layer and a risk judgment model to conduct risk assessment.
It enables batch analysis of multiple accounts, improves the processing efficiency of resource transfer data, intuitively displays the transfer situation between accounts, and helps users quickly identify potentially abnormal accounts.
Smart Images

Figure CN115147115B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and more particularly to the field of cloud technology, providing a method, apparatus, device, and medium for analyzing resource transfer data. Background Technology
[0002] Analyzing account resource transfers can help identify potentially suspicious accounts involved in illegal activities. Currently, this typically involves exporting resource transfer data for multiple accounts in tabular form from the financial system, manually reviewing the tables, and then identifying potentially abnormal accounts.
[0003] However, this approach has several drawbacks. First, because the resource transfer data of multiple accounts involved in the exported table is scattered, a large amount of data filtering is required when identifying abnormal accounts, which is time-consuming. Second, if data for a certain account is needed in a new data item later, the data for that account in the new data item needs to be queried again from the financial system and added to the table. The data addition and deletion process in the table is complex. Therefore, it is evident that the current processing efficiency of this resource transfer data is low. Summary of the Invention
[0004] This application provides a method, apparatus, device, and medium for analyzing resource transfer data, which can improve the processing efficiency of resource transfer data.
[0005] On the one hand, a method for analyzing resource transfer data is provided, including:
[0006] In response to an input operation triggered in the first operation interface, an account identifier set is obtained, wherein the account identifier set contains at least one account identifier, and each account identifier is associated with a target account;
[0007] In response to the data analysis operation triggered for the set of account identifiers, the historical resource transfer data associated with each account identifier in the set of account identifiers is obtained, and the obtained historical resource transfer data is analyzed to obtain the data analysis results corresponding to each account identifier. The data analysis results corresponding to an account identifier include the resource transfer in summary and resource transfer out summary between a target account and each other account.
[0008] The second operation interface displays the data analysis results corresponding to the target account identifier in the set of account identifiers.
[0009] On the one hand, an analysis device for resource transfer data is provided, comprising:
[0010] The account identifier acquisition module is used to acquire an account identifier set in response to an input operation triggered in the first operation interface, wherein the account identifier set contains at least one account identifier, and each account identifier is associated with a target account;
[0011] The data analysis module is used to respond to the data analysis operation triggered for the set of account identifiers, obtain the historical resource transfer data associated with each account identifier in the set of account identifiers, and analyze the obtained historical resource transfer data to obtain the data analysis results corresponding to each account identifier. The data analysis results corresponding to an account identifier include the resource transfer in summary and resource transfer out summary between a target account and each other account.
[0012] The analysis results display module is used to present the data analysis results corresponding to the target account identifier in the account identifier set in the second operation interface.
[0013] In one possible embodiment, the analysis result display module is specifically used for:
[0014] Using at least one default account identifier from the set of account identifiers as the target account identifier, the second operation interface presents the data analysis results associated with the at least one default account identifier; or,
[0015] In response to the selection operation of at least one account identifier in the set of account identifiers triggered in the second operation interface, the selected at least one account identifier is used as the target account identifier, and the data analysis results associated with the selected at least one account identifier are presented in the second operation interface.
[0016] In one possible embodiment, the second operation interface also displays the respective account identifiers; the analysis result display module is further configured to:
[0017] After presenting the data analysis results corresponding to the target account identifier in the set of account identifiers in the second operation interface, in response to the selection operation of the account identifier to be switched in each of the account identifiers, the data analysis results corresponding to the account identifier to be switched in the second operation interface are presented, wherein the account identifier to be switched is the account identifier other than the target account identifier in each of the account identifiers.
[0018] In one possible embodiment, the analysis result display module is further configured to:
[0019] In the second operation interface, resource inflow and resource outflow summaries between the target account corresponding to the target account identifier and each other account are presented in list form; and...
[0020] In the second operation interface, the data analysis sub-results of the target account identifier in at least one preset analysis dimension are presented in graphical form.
[0021] In one possible embodiment, the data analysis module is further configured to perform the following operations for each of the account identifiers:
[0022] Based on the historical resource transfer data, determine one account identifier from the account identifiers, and analyze the data sub-results in each of the at least one preset analysis dimension;
[0023] Convert each obtained data analysis sub-result into a preset format;
[0024] Based on the transformed data analysis results, the logical data layer corresponding to the account identifier is obtained.
[0025] The analysis result display module is specifically used to: based on the logical data layer corresponding to each account identifier in the account identifier set, present the data analysis sub-results of the target account identifier in at least one preset analysis dimension in graphical form.
[0026] In one possible embodiment, the data analysis module is specifically used for:
[0027] For each target account corresponding to each of the aforementioned account identifiers, perform the following operations respectively:
[0028] Based on the historical resource transfer data, resource transfer records between one target account and each other account in each target account are obtained;
[0029] Based on the resource transfer records between the target account and each other account, obtain a summary of resource inflows and resource outflows between the target account and each other account;
[0030] Based on the resource inflow and resource outflow summaries corresponding to the target account, the data analysis results corresponding to the target account are obtained.
[0031] In one possible embodiment, the data analysis module is specifically used for:
[0032] Resource transfer records between the target account and each other account are read sequentially. For each resource transfer record read, the first dictionary is updated based on the currently read record, and the last updated first dictionary is used as the first target dictionary for the target account. One update process includes:
[0033] Obtain the first key of the account identifier of another account corresponding to a resource transfer record;
[0034] If there is no key in the first dictionary that is the same as the first key, then the first key is written into the first dictionary, and the resource transfer quantity and resource transfer frequency of the resource transfer record are used as the value of the first key in the first dictionary. The first dictionary includes keys and values corresponding to the keys. The keys in the first dictionary are generated based on the account identifiers of other accounts in the other resource transfer records when reading the resource transfer records between the target account and each other account before reading the resource transfer record. The values included in the first dictionary are the resource transfer quantity and resource transfer frequency of the other account corresponding to the corresponding key.
[0035] If a key with the same name as the first key exists in the first dictionary, then the value corresponding to the first key in the first dictionary is updated based on the historical resource transfer record.
[0036] Based on the first target dictionary corresponding to the target account, obtain the resource transfer in summary and resource transfer out summary corresponding to the target account.
[0037] In one possible embodiment, the data analysis module is specifically used for:
[0038] Traverse all the historical resource transfer data to obtain all other accounts, where each other account refers to an account that has a resource transfer with any target account;
[0039] For each of the other accounts, perform the following operations respectively:
[0040] From the resource transfer data system, obtain the basic account information of one of the other accounts;
[0041] Associate the basic account information of the other account with the resource transfer records between each target account and the other account.
[0042] In one possible embodiment, the data analysis module is specifically used for:
[0043] The historical resource transfer data are read sequentially. For each historical resource transfer data read, the second dictionary is updated based on the currently read historical resource transfer data. The last updated second dictionary is used as the second target dictionary. One update process includes:
[0044] Extract the account identifiers of other accounts corresponding to the aforementioned historical resource transfer data, and extract...
[0045] The second key of the account identifier;
[0046] If the second key is different from all the keys in the second dictionary, then the second key is written into the second dictionary. The keys included in the second dictionary are generated based on the account identifiers of other accounts corresponding to the other historical resource transfer data when reading other historical resource transfer data in each of the historical resource transfer data before reading the first historical resource transfer data.
[0047] If the second key is the same as the target key in the second dictionary, then the target key is determined as...
[0048] The key of the extracted account identifier;
[0049] Based on the second target dictionary, each of the other accounts is identified.
[0050] In one possible embodiment, the data analysis module is further configured to perform the following operations for each account identifier in the account identifier set:
[0051] Based on the data analysis results corresponding to one of the account identifiers, the resource transfer characteristics of the account identifier are extracted;
[0052] The resource transfer features of the account identifier are input into the trained risk assessment model to obtain the risk assessment result corresponding to the account identifier. The trained risk assessment model is trained based on the risk assessment labels of each sample account and the corresponding sample resource transfer features.
[0053] The analysis result display module is also used to, when presenting the data analysis results corresponding to the target account identifier in the account identifier set in the second operation interface, also present the risk judgment results corresponding to the target account identifier on the second operation interface.
[0054] This application provides a computer device, including:
[0055] At least one processor, and
[0056] A memory that is communicatively connected to the at least one processor;
[0057] The memory stores instructions that can be executed by the at least one processor, which executes the instructions stored in the memory to implement the resource transfer data analysis method as described in any one aspect.
[0058] This application provides a computer storage medium storing computer instructions that, when executed on a computer, cause the computer to perform a method for analyzing resource transfer data as described in any one aspect.
[0059] Since the embodiments of this application adopt the above-described technical solution, they have at least the following technical effects:
[0060] In this embodiment, after obtaining the input set of account identifiers to be analyzed, resource transfer data analysis can be performed on each target account to achieve batch analysis of multiple target accounts, improving the efficiency of resource transfer data analysis. Furthermore, the data analysis results intuitively display the resource transfer inflows and outflows between the corresponding account and other accounts, providing a more comprehensive analysis of the corresponding accounts and enabling more accurate identification of potentially abnormal accounts. Moreover, the data analysis results for each target account can be obtained separately, allowing for flexible display of the data analysis results for each target account, which is beneficial for users in subsequently identifying potentially abnormal accounts. Attached Figure Description
[0061] Figure 1A Figure 1 shows an application scenario of a resource transfer data analysis method provided in this application embodiment;
[0062] Figure 1B Application scenarios of the resource transfer data analysis method provided in this application embodiment Figure 2 ;
[0063] Figure 2 A flowchart illustrating a method for analyzing resource transfer data provided in this application embodiment;
[0064] Figure 3 A flowchart illustrating a method for analyzing resource transfer data provided in this application embodiment;
[0065] Figure 4A Figure 1 shows an example of a second user interface provided in an embodiment of this application;
[0066] Figure 4B Figure 1 shows an example of a second user interface provided in an embodiment of this application;
[0067] Figure 5 A flowchart illustrating a method for obtaining data analysis results provided in this application embodiment;
[0068] Figure 6 An example diagram illustrating resource transfer records between each related account and other accounts, provided as an embodiment of this application;
[0069] Figure 7This application provides a schematic diagram of a process for updating a first dictionary.
[0070] Figure 8 An example diagram illustrating the processing order of various historical resource transfer data provided in this application embodiment;
[0071] Figure 9A An example of a second user interface provided in this application embodiment. Figure 2 ;
[0072] Figure 9B An example of a second user interface provided in this application embodiment. Figure 3 ;
[0073] Figure 10 for Figure 1B An example diagram illustrating the interaction between the terminal and the second server;
[0074] Figure 11 An example diagram illustrating the analysis process of game resource transfer data provided in this application embodiment;
[0075] Figure 12 Example diagrams illustrating interface changes during the analysis process of game resource transfer data provided in this application embodiment;
[0076] Figure 13 A schematic diagram of the structure of a resource transfer data analysis device provided in an embodiment of this application;
[0077] Figure 14 This is a schematic diagram of the structure of a computer device provided in an embodiment of this application. Detailed Implementation
[0078] To better understand the technical solutions provided in the embodiments of this application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.
[0079] To facilitate a better understanding of the technical solutions of this application by those skilled in the art, the terms involved in this application are introduced below.
[0080] 1. Resource transfer and historical resource transfer data:
[0081] ① Resource transfer: This includes transactions related to various electronic resources, which can be at least one of the following: funds and information resources. Funds can include at least fiat currency and electronic money; electronic money refers to currency stored in electronic form in an account's electronic wallet (such as a virtual wallet in mobile payment applications), and electronic money can include, but is not limited to, electronic bills and digital currencies; information resources can include, but are not limited to, game resources (such as game equipment, game currency, game vouchers, etc.), multimedia resources (such as video, audio, etc.), and electronic coupons (such as electronic group-buying coupons, electronic discount coupons, etc.).
[0082] ② Historical resource transfer data: This refers to the data used to record the resource transfer at the time of the transfer. For example, if the resource transfer is a bank transfer, then the corresponding resource transfer data is the bank transaction record. It should be noted that historical resource transfer data has a time characteristic; the historical resource transfer data for an account will be different at different time periods. For ease of description, this application refers to the resource transfer data generated from a single resource transfer as one piece of historical resource transfer data.
[0083] 2. Accounts, Target Account, Other Accounts, Related Accounts:
[0084] ① Account: refers to a user's internet identity, through which resources can be transferred.
[0085] ②Target account: refers to the account for which resource transfer data analysis is required.
[0086] ③ Other accounts: These are accounts that have resource transfers with the target account. Different target accounts may have different corresponding other accounts. For example, if account A has resource transfers with both accounts B and C, then accounts B and C can be considered other accounts of account A; if account B has resource transfers with both accounts A and C, then accounts A and C can be considered other accounts of account B.
[0087] ④ Related Accounts: These refer to any account involved in the historical resource transfer data during analysis. Related accounts include the target account to be analyzed, as well as other accounts that have resource transfers with the target account. For example, if the resource transfer data of target account A involves account B, then both account A and account B can be considered related accounts.
[0088] 3. Account identifier, target account identifier:
[0089] ① Account identifier: Used to represent an account. For example, if the account is a bank account, the account identifier can be the bank card number.
[0090] ② Target account identifiers: These refer to some or all of the account identifiers in the set of account identifiers to be analyzed that are used for display.
[0091] 4. Data Analysis Results: In this application, each account corresponds to one data analysis result, which is obtained by analyzing the historical resource transfer data of that account. The data analysis result for one account includes resource transfer-in records and resource transfer-out records between that account and each other account. The data analysis result for one account may also include sub-results of data analysis for each of at least one preset analysis dimension. A preset analysis dimension refers to the dimension used for data analysis of the target account, also known as an analysis field. Different target accounts may correspond to different preset analysis dimensions. Examples of preset analysis dimensions include resource transfer frequency, gender of other accounts involved in resource transfers, and location of other accounts involved in resource transfers.
[0092] 5. Dictionary: A data storage method used for data deduplication and indexing. A dictionary must contain at least keys and may also contain values corresponding to those keys. Keys in a dictionary are unique; that is, no two keys in a dictionary are the same. Table 1 is used as an example to illustrate dictionaries:
[0093] Table 1
[0094]
[0095] In Table 1 above, the first row is an example. The key in the dictionary is the account identifier, and the value in the dictionary is the other account that has transferred resources with that key, the frequency of resource transfers with that other account, the number of resource transfers with that other account, and the name of the user corresponding to that other account.
[0096] 6. Risk Assessment Label: This label indicates whether an account is abnormal or normal. For example, if an account is normal, the corresponding risk assessment label is 1; if an account is abnormal, the corresponding risk assessment label is 0.
[0097] 7. Logical Data Layer: This refers to the result of organizing various data in a preset format according to a preset logical structure. When displaying the corresponding data, the logical data layer can be directly called to display the various data according to the preset logical structure.
[0098] 8. Cloud technology: A general term encompassing network technologies, information technologies, integration technologies, management platform technologies, and application technologies based on cloud computing business models. It can form resource pools, providing flexible and convenient on-demand access. Cloud computing technology will become a crucial support. Backend services of technical network systems require substantial computing and storage resources, such as video websites, image websites, and many portal websites. With the rapid development and application of the internet industry, every item may have its own identification mark in the future, requiring transmission to backend systems for logical processing. Data at different levels will be processed separately, and various industry data will all require robust system support, which can only be achieved through cloud computing.
[0099] 9. Cloud computing: A computing model that distributes computing tasks across a resource pool composed of a large number of computers, enabling various application systems to obtain computing power, storage space, and information services as needed. The network providing these resources is called the "cloud." From the user's perspective, resources in the "cloud" are infinitely scalable, readily available, on-demand, expandable, and pay-as-you-go.
[0100] To improve the processing efficiency of resource transfer data, this application provides a method for analyzing resource transfer data. The design concept of this application embodiment is described below.
[0101] In this embodiment, based on the input set of account identifiers, historical resource transfer data corresponding to each account identifier in the set can be analyzed to obtain a summary of resource inflows and outflows between the corresponding account and each other account. The data analysis results for each account are then displayed as an account-based dimension. This allows for batch analysis of resource transfers across multiple accounts, improving the efficiency of resource transfer data analysis. Furthermore, users can intuitively query the resource transfer status of each account, quickly observing the resource distribution of the account in both inflow and outflow directions. This facilitates subsequent risk assessment of the account from different perspectives, helping users more efficiently identify potentially risky accounts.
[0102] Based on the above design concept, the application scenarios of the resource transfer data analysis method of this application embodiment will be introduced below.
[0103] Please refer to Figure 1A Figure 1 shows an application scenario of a resource transfer data analysis method provided in this application embodiment. The application scenario includes a terminal 110 and a first server 120.
[0104] The first server 120 can be understood as the backend server corresponding to the resource transfer data system. It records the historical resource transfer data corresponding to each account. The first server 120 can obtain the historical resource transfer data corresponding to each account from various resource transfer platforms. For example, the first server 120 can access the resource transfer data of various financial platforms through the corresponding data interface to obtain the historical resource transfer data of each account.
[0105] Terminal 110 and the first server 120 can communicate via a communication network, which can be a wired or wireless network. For example, the terminal can access the first server 120 through a webpage or data interface to obtain historical resource transfer data of the target account, and then process the historical resource transfer data to obtain data analysis results corresponding to the target account. The data analysis process involved will be discussed below.
[0106] Please refer to Figure 1B This is an application scenario for a resource transfer data analysis method provided in the embodiments of this application. Figure 2 The application scenario diagram includes terminal 110, first server 120 and second server 130.
[0107] and Figure 1A At different times, Figure 1A Data analysis is performed by terminal 110, while... Figure 1B In the application scenario shown, the second server 130 and the terminal 110 work together to perform data analysis.
[0108] For example, a user can request data analysis from a second server 130 through application 111 in terminal 110. Application 111 could be an application, webpage, or mini-program pre-installed in terminal 110. After receiving the request from terminal 110, second server 130 can obtain the corresponding historical resource transfer data from first server 120, perform resource transfer data analysis, and obtain the data analysis results corresponding to the target account. The data analysis process involved will be discussed below.
[0109] In this application, the first server 120 and the second server 130 can both be independent physical servers, or server clusters or distributed systems composed of multiple physical servers. They can also be cloud servers providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms. The terminal in this application is an electronic device used by the user. This electronic device can be a smartphone, tablet, laptop, desktop computer, smart speaker, smartwatch, gaming device, smart TV, or smart wearable device—a computer device with a certain computing power that runs instant messaging software and websites or social networking software and websites.
[0110] In one possible application scenario, to reduce communication latency, a first server 120 or a second server 130 can be deployed in various regions. Alternatively, for load balancing, different servers can serve the regions corresponding to each terminal. Multiple servers share data via blockchain, effectively forming a data-sharing system. For example, a terminal located at location a communicates with a server, while a terminal located at location b communicates with other servers.
[0111] Each server in the data sharing system has a corresponding node identifier. Each server can also store node identifiers of other servers in the system, enabling subsequent broadcasting of generated blocks to other servers based on their node identifiers. Each server can maintain a node identifier list as shown in the table below, storing the server name and node identifier accordingly. The node identifier can be an Internet Protocol (IP) address or any other information that can be used to identify the node; Table 2 uses IP addresses as an example.
[0112] Table 2
[0113]
[0114]
[0115] Furthermore, the terminal 110 or the second server 130 involved in this application embodiment can be widely applied to various specific application scenarios. For example, the terminal 110 can be used in account risk control detection. Specifically, after determining that an account is abnormal, transactions associated with the account can be intercepted. The terminal 110 or the second server 130 involved can also be applied to virtual reality, augmented reality, autonomous driving, smart furniture, smart office, smart wearables, smart transportation, smart cities, drones, robots, and other related application scenarios. This application does not impose any limitations on these applications.
[0116] The following describes the content browsing guidance method provided by the exemplary embodiments of this application in conjunction with the application scenarios described above and with reference to the accompanying drawings. It should be noted that the above application scenarios are only shown to facilitate understanding of the spirit and principles of this application, and the embodiments of this application are not limited in any way in this respect.
[0117] The following is based on Figure 1A Taking the analysis method of resource transfer data executed by the mid-terminal as an example, the analysis method of resource transfer data in this application embodiment will be introduced. Please refer to... Figure 2 The above is a flowchart illustrating the method for analyzing resource transfer data provided in this application embodiment. The flowchart includes:
[0118] S21, in response to an input operation triggered in the first operation interface, obtain the account identifier set.
[0119] The first operation interface can be any interface corresponding to an application on the terminal, such as the application's main interface. The first operation interface may include input boxes, which are input boxes where users enter account identifiers. Users can perform input operations in the input boxes; these operations generally refer to actions performed to input account identifiers, such as pasting or selecting account identifiers. In response to this input operation, the terminal obtains each account identifier. The input account identifiers constitute the account identifier set, which includes one or more account identifiers, each corresponding to a target account. The meanings of account identifiers and target accounts are explained above and will not be repeated here.
[0120] For example, please refer to Figure 3 This is an example diagram of a first operation interface provided in an embodiment of this application. The first operation interface includes an input box 320. For example, a user pastes an account identifier set 310 into the input box 320. The terminal obtains the account identifier set 310 based on the user's pasting operation. The account identifier set 310 is specifically as follows... Figure 3 The following accounts are shown within the dashed circles: Account A, Account B, Account C, Account D, and Account E.
[0121] S22, in response to the data analysis operation triggered for the set of account identifiers, obtain the historical resource transfer data associated with each account identifier in the set of account identifiers, and analyze the obtained historical resource transfer data to obtain the data analysis results corresponding to each account identifier. The data analysis results corresponding to an account identifier include the resource transfer in summary and resource transfer out summary between a target account and each other account.
[0122] After the terminal displays the set of account identifiers, the user can perform data analysis operations on that set of account identifiers. These operations include, for example, clicking on preset controls on the first user interface. Based on these data analysis operations, the terminal can obtain historical resource transfer data associated with each account identifier. The terminal can also obtain this historical resource transfer data from the first server. The historical resource transfer data for one account identifier may include one or more entries, and so on, allowing the terminal to obtain the historical resource transfer data for each account identifier set.
[0123] The terminal analyzes the historical resource transfer data to obtain the data analysis results corresponding to each account identifier. The data analysis results corresponding to each account identifier include the summary of resource transfers in and out between the target account corresponding to that account identifier and other accounts.
[0124] For example, continue to refer to Figure 3 In the example shown, the user can click Figure 3 The import control 330 shown is equivalent to performing a data analysis operation. Based on this operation, the terminal analyzes the historical resource transfer data corresponding to each account identifier, thereby obtaining the data analysis results for each account identifier. For example, the data analysis results for account B include the content shown in Table 3 below:
[0125] Table 3
[0126] Summary of resource transfers Resource Transfer Summary C: 2 transactions, 200 yuan, B D: 5 transactions, 700 yuan, A F: 1 transaction, 300 yuan, C G: 1 transaction, 600 yuan, Ding
[0127] The data analysis results include a summary of resource transfers in and out between account B and other accounts, as shown in Table 3. Account B transferred 200 yuan to account C in two transactions. The user name corresponding to account C is Yi. Account B transferred 300 yuan to account F in one transaction. The user name corresponding to account F is Bing. Account D transferred 700 yuan to account B in five transactions. The user name corresponding to account D is Jia. Account G transferred 600 yuan to account B in one transaction. The user name corresponding to account G is Ding.
[0128] S23, in the second operation interface, the data analysis results corresponding to the target account identifier in the account identifier set are presented.
[0129] After obtaining the data analysis results corresponding to each account identifier, the terminal can display the data analysis results corresponding to the target account identifier. The target account identifier can be some or all of the account identifiers in the account identifier set. The target account identifier can be a default account identifier in the account identifier set, or an account identifier selected from the account identifier set.
[0130] For example, continue to refer to Figure 3 In the example shown, the user can click Figure 3 The import control 330 shown is equivalent to performing a data analysis operation. Based on this data analysis operation, the terminal displays the following: Figure 4A The second operation interface shown includes the data analysis results corresponding to account B. These data analysis results include... Figure 4A The resource transfer summary 410 and resource transfer in summary 420 between account B and other accounts are shown.
[0131] In this embodiment, the terminal can analyze historical resource transfer data corresponding to each account identifier in the account identifier set in batches, thereby enabling the analysis of multiple accounts and displaying the data analysis results for the corresponding target account, thus improving the processing efficiency of resource transfer data. Furthermore, the data analysis results include summaries of resource transfers out of the target account and resource transfers in with other accounts, allowing users to intuitively view the account's resource transfer status. This also provides a data foundation for subsequently identifying account anomalies.
[0132] As one embodiment, after the terminal executes S21, the terminal can respond to the preview operation performed on the account identifier set and present the basic information of the first account corresponding to each account identifier in the account identifier set on the first operation interface.
[0133] After the terminal obtains the set of account identifiers, the user can click the preview control on the first operation interface, which is equivalent to performing a preview operation. Based on this preview operation, the terminal obtains the basic information of the first account corresponding to each account identifier in the set from the first server. This basic information of the first account refers to the basic information corresponding to the target account, such as: the name of the user corresponding to the target account, the location where the target account was registered, and the location where the resource transfer occurred. The terminal displays the basic information of the first account corresponding to each account identifier on the first operation interface. When displaying the basic information of the first account corresponding to each account identifier, the terminal can display the basic information of the first account corresponding to each account identifier in any form, such as a list or a graph.
[0134] For example, continue to refer to Figure 3 In the example shown, when the user clicks... Figure 3After the preview control 340 shown, a preview operation is performed. The terminal responds to this preview operation by displaying, as shown below. Figure 4B The basic information of the first account corresponding to each account identifier shown is 450, specifically including, as follows: Figure 4B The account identifier shown is the name of the user corresponding to the target account.
[0135] In one possible embodiment, after the terminal obtains the first account basic information displaying each account identifier, or after executing S21, there are multiple ways to implement S22, which are illustrated below:
[0136] Method 1 for obtaining data analysis results:
[0137] For each account identifier in the account identifier set, perform the following operations:
[0138] S1.1 Obtain the resource transfer data corresponding to an account identifier in the set of account identifiers;
[0139] S1.2 Based on the resource transfer data corresponding to an account identifier, respectively calculate the resource transfer in summary and resource transfer out summary between an account identifier and each other account.
[0140] The terminal can obtain historical resource transfer data corresponding to the account identifier set from the first server. Because historical resource transfer data has a time-sensitive characteristic, the terminal can obtain historical resource transfer data corresponding to the account identifier set within a preset time period. Each historical resource transfer data set includes at least the account identifier corresponding to the resource transferor, the account identifier corresponding to the resource transferee, and the quantity of resources transferred. Each historical resource transfer data set also includes the time or location of the resource transfer. The resource transferor is the party transferring the resources, and the resource transferee is the party receiving the resources.
[0141] Since the historical resource transfer data stored in the first server may not be categorized by account—for example, the first server might store resource transfer data in chronological order of occurrence—the historical resource transfer data obtained by the terminal from each target account is scattered. Therefore, the terminal can categorize the historical resource transfer data to obtain the resource transfer data corresponding to each account identifier. The resource transfer data corresponding to each account identifier can be understood as the resource transferor or transferor in that data being the target account corresponding to that account identifier.
[0142] For example, a terminal can use an account identifier to index the resource transfer data corresponding to that account identifier from various historical resource transfer data. By doing so, it can obtain the resource transfer data corresponding to each account identifier in the set of account identifiers.
[0143] In another scenario, if the historical resource transfer data obtained by the terminal is categorized by target account, then there is no need to categorize the historical resource transfer data.
[0144] After obtaining the resource transfer data corresponding to each account identifier, the terminal can summarize the resource transfer in and out between each account identifier and other accounts, thereby obtaining the data analysis results corresponding to each account identifier.
[0145] For example, the historical resource transfer data obtained by the terminal from the first server is shown in Table 4 below:
[0146] Table 4
[0147] Resource transferor Resource transfer quantity Resource transferee A 200 D B 600 G F 150 B A 100 F
[0148] Taking an account identifier set including account A and account B as an example, after the terminal obtains the resource transfer data as shown in Table 4 from the first server, it can classify the resource transfer data to obtain the historical resource transfer data corresponding to account A as shown in Table 5 below:
[0149] Table 5
[0150] Resource transferor Resource transfer quantity Resource transferee A 200 D A 100 F
[0151] Similarly, the terminal obtains the historical resource transfer data corresponding to account B as shown in Table 6 below:
[0152] Table 6
[0153] Resource transferor Resource transfer quantity Resource transferee B 600 G F 150 B
[0154] According to Table 5, the terminal counts that account A transferred 200 to account D with a resource transfer frequency of 1, and account A transferred 100 to account F with a resource transfer frequency of 1. According to Table 6, the terminal counts that account B transferred 600 to account G with a resource transfer frequency of 1, and account F transferred 150 to account B with a resource transfer frequency of 1.
[0155] This method can combine indexing and statistics to directly obtain data analysis results corresponding to each account identifier.
[0156] Method 2 for obtaining data analysis results:
[0157] Based on historical resource transfer data, we statistically analyze the resource transfer records between each target account and other accounts; based on the resource transfer records between each target account and other accounts, we obtain the data analysis results for each target account.
[0158] In this embodiment of the application, the terminal counts the resource transfer-out and resource transfer-in records between the target account and each other account, and then counts these resource transfer-out and resource transfer-in records separately to obtain the corresponding data analysis results.
[0159] The following example demonstrates the process of obtaining data analysis results for a target account. Please refer to [link / reference]. Figure 5 The present application provides a flowchart of a method for obtaining data analysis results, which includes:
[0160] S51, based on the historical resource transfer data, obtain the resource transfer records between a target account and each other account;
[0161] S52, based on the resource transfer records between a target account and each other account, obtain a summary of resource inflows and resource outflows between a target account and each other account;
[0162] S53, based on the resource inflow and resource outflow summaries corresponding to a target account, obtain the data analysis results corresponding to a target account.
[0163] In this embodiment, the terminal analyzes various historical resource transfer data, obtains resource transfer records between each target account and each other account, and then performs statistics on the resource transfer records between each target account and each other account to obtain a summary of resource transfers in and out between each target account and other accounts. In this way, not only can all historical resource transfer data be processed comprehensively to avoid missing some historical resource transfer data, but also there is no need to perform a lot of indexing on each historical transaction transfer data, thus relatively reducing the amount of data processing.
[0164] Since historical resource transfer data includes the number of resource transfers between the target account and other accounts, after obtaining each historical resource transfer data point, the terminal associates each data point with its corresponding target account, thereby obtaining the resource transfer record for each target account. This resource transfer record includes resource transfer-out and resource transfer-in records between the relevant account and other accounts. Each record includes the resource transfer direction, the account identifier of the other account, and the number of resources transferred. The resource transfer direction includes both resource transfer-out and resource transfer-in. One resource transfer record corresponds to two relevant accounts: one is the target account, and the other is the other account with which the target account has resource transfers.
[0165] For example, please refer to Figure 6 This is an example diagram showing resource transfer records between each related account and other accounts. Figure 6This indicates that account A transferred 100 resources to account B, account A received 200 resources from account C, account B transferred 100 resources to account F, account B received 100 resources from account A, account C transferred 100 resources to account G, account C received 200 resources from account H, account D transferred 100 resources to account F, and account D received 200 resources from account H.
[0166] After obtaining the resource transfer records corresponding to each relevant account, the terminal can filter out the resource transfer records for each target account in terms of resource transfer in and resource transfer out. The terminal then summarizes the resource transfer records for each target account in terms of resource transfer in and resource transfer out, thereby obtaining the resource transfer in summary and resource transfer out summary between each target account and each other account.
[0167] A specific implementation of S52 can be described as follows:
[0168] S2.1, sequentially read the resource transfer records between a target account and each other account. For each resource transfer record read, update the first dictionary based on the currently read record, and use the last updated first dictionary as the first target dictionary for a target account. One update process includes:
[0169] S2.1.1, Obtain the first key of the account identifier of another account corresponding to a resource transfer record;
[0170] S2.1.2 If there is no key in the first dictionary that is the same as the first key, then the first key is written into the first dictionary, and the resource transfer quantity and resource transfer frequency of a resource transfer record are used as the value of the first key in the first dictionary;
[0171] S2.1.3 If there is a key in the first dictionary that is the same as the first key, then update the value corresponding to the first key in the first dictionary based on a historical resource transfer record;
[0172] S2.2, based on the first target dictionary corresponding to a target account, obtain the resource transfer in summary and resource transfer out summary corresponding to a target account.
[0173] In practice, each resource transfer record is associated with a corresponding target account. Therefore, after obtaining each resource transfer record, a dictionary can be created for each target account to summarize the resource transfers in and out between each target account and each other account.
[0174] When creating a dictionary corresponding to a target account, resource transfer records between a target account and each other account can be read. When reading a resource transfer record, the first dictionary is updated, and the first dictionary obtained from the last update is used as the first target dictionary for that target account. The process of updating the first dictionary is described below:
[0175] A first key is generated based on the account identifiers of other accounts in a resource transfer record. The first key can be directly derived from the account identifier of that other account. The terminal determines whether a key identical to this first key exists in a first dictionary. The first dictionary includes keys and their corresponding values. The keys in the first dictionary are generated based on the account identifiers of other accounts in the resource transfer records corresponding to the target account, before reading the current resource transfer record. The values in the second dictionary include the number of resource transfers and the frequency of resource transfers for the corresponding key's other account.
[0176] If the first dictionary contains a key identical to the first key, it indicates that resource records for that other account were previously recorded in the first dictionary for the target account. The terminal can then update the value corresponding to the first key in the first dictionary based on this resource transfer record. For example, the terminal can add the resource transfer quantity in the value corresponding to the first key to the resource transfer data volume in the resource transfer record, and increment the resource transfer frequency in the value corresponding to the first key by one, thus updating the value corresponding to the first key in the first dictionary.
[0177] If the first dictionary does not contain a key that is the same as the first key, it means that the resource record of the other account has not been recorded in the first dictionary of the target account before. In this case, the second key can be written into the first dictionary, and the resource transfer quantity and resource transfer frequency of the resource transfer record can be used as the value of the first key in the first dictionary.
[0178] Similarly, after processing the resource transfer records between the target account and each other account, a first target dictionary corresponding to the target account can be obtained. Based on the first target dictionary, a summary of resource transfers in and out between the target account and each other account can be obtained.
[0179] In this embodiment of the application, the summary of resource transfers out and resource transfers in a target account is counted in a dictionary manner, which can avoid the process of indexing from a large amount of data. At the same time, a target dictionary is created for each target account, which facilitates the subsequent association of the data corresponding to each target account.
[0180] To more clearly illustrate the process of updating the first dictionary, the following will combine... Figure 7 The following is a schematic diagram illustrating the process of updating the first dictionary. The schematic diagram includes:
[0181] S71, obtain the current resource transfer record, and obtain the first key corresponding to the account identifier of the other account corresponding to the current resource transfer record.
[0182] Any processed resource transfer record can be regarded as the current resource transfer record.
[0183] For example, the current resource transfer record corresponding to account A is [out, B, 10]. "out" means that account A transferred resources to account B, "B" is the account identifier of the account that transferred resources with account A, and "10" is the number of resources transferred between account B and account A. The terminal obtains the first key corresponding to account B as "B".
[0184] S72, determine whether there exists a key in the first dictionary that is the same as the first key.
[0185] If a key with the same name as the first key exists in the first dictionary, then execute S73, which updates the value corresponding to the first key in the first dictionary; if no key with the same name as the first key exists in the first dictionary, then execute S74, which writes the first key and its value into the first dictionary.
[0186] For example, if the terminal determines that account A's first dictionary contains a first key, and the first key and its corresponding value are represented as: B: [Out, 20, 1], where "1" indicates that account A transferred resources to account B once, then the terminal can update the value corresponding to this first key, i.e., increase the resource transfer quantity by 10 and the resource transfer frequency by 1. The updated value is: B: [Out, 30, 2]. Alternatively, if the terminal determines that account A's first dictionary does not contain a first key, then it can add a first key and its corresponding value to the first dictionary. In this case, the value corresponding to the first key is: B: [Out, 10, 1].
[0187] In the second method of obtaining data analysis results, the historical resource transfer records corresponding to each target account can be identified, thereby quickly and easily summarizing the resource transfer in and out of each target account. This can relatively avoid the need for extensive data indexing from a large amount of historical resource transfer data, thus improving data processing efficiency.
[0188] In the previous discussion of the two methods for obtaining data analysis results, we mainly introduced the methods for obtaining data analysis results that include resource transfer in summaries and resource transfer out summaries. However, in addition to analyzing the resource transfer in and out summaries of the target account, the terminal can also analyze the data analysis sub-results of the target account on various preset analysis dimensions. When the preset analysis dimensions are different, the corresponding methods for obtaining the data analysis sub-results will also differ, as illustrated in the following examples.
[0189] Example 1:
[0190] If the preset analysis dimension includes analysis fields from historical resource transfer data, the terminal can obtain the data analysis sub-results corresponding to the preset analysis dimension based on the first target dictionary of each target account, or based on each historical resource transfer data.
[0191] When the preset analysis dimension includes the analysis fields in the historical resource transfer data, it means that the historical resource transfer data includes the data corresponding to the preset analysis dimension. Therefore, the corresponding data can be analyzed directly to obtain the corresponding data analysis sub-results.
[0192] Example 2:
[0193] If the preset analysis dimensions include the basic information of the second account of other accounts, then after the terminal obtains the resource transfer records or historical resource transfer data corresponding to each target account, it can associate the basic information of the second account of other accounts with the corresponding target account. This makes it easier for the terminal to perform data analysis from the corresponding preset analysis dimensions.
[0194] The basic information of the second account includes the account identifier of other accounts, as well as one or more of the following: the location where the other accounts were registered, the location where the resource transfer occurred, the name of the user corresponding to the other accounts, and the gender of the user corresponding to the other accounts.
[0195] Since historical resource transfer data may not contain basic information of the second account corresponding to other accounts, in this embodiment of the application, the terminal can analyze the various other accounts participating in the resource transfer based on the historical resource transfer data, obtain the basic information of the second account corresponding to each other account from the first server, and associate the basic information of the second account of the corresponding other account with the corresponding resource transfer record.
[0196] For example, with Figure 6 Taking the resource transfer record shown as an example, after the terminal associates the basic information of the second account of other accounts corresponding to each target account, it can obtain the results shown in Table 7 below:
[0197] Table 7
[0198]
[0199] As one example, when the preset analysis dimension includes analysis fields from historical resource transfer data and basic information of other accounts' second accounts, the terminal can obtain the data analysis results corresponding to each target account through the above examples one and two, respectively.
[0200] It should be noted that when obtaining the basic information of the second account corresponding to other accounts from the first server, the terminal can simultaneously obtain the basic information of the first account corresponding to each target account from the first server, or the terminal can first obtain the basic information of the first account corresponding to each target account from the first server.
[0201] The following explains how the terminal obtains various other accounts:
[0202] The first way to obtain each of the other accounts:
[0203] Based on the account identifiers of other accounts in the historical resource transfer data, a first target dictionary is obtained, and based on the second target dictionary, the other accounts participating in the resource transfer are obtained.
[0204] Because the keys in a dictionary are unique, the terminal can use the dictionary to obtain the relevant accounts involved in the resource transfer.
[0205] In practical implementation, when the terminal reads each historical resource transfer data, it can create a key representing the account identifier of the other account corresponding to that historical resource transfer data. For ease of description, the currently read historical resource transfer data is referred to as the current historical resource transfer data. For example, the terminal can use the account identifier of that other account as the key, or apply a preset algorithm to the account identifier of that other account, to obtain the key corresponding to that other account. For ease of description, the key created here is referred to as the second key.
[0206] If a target key identical to the second key exists in the second dictionary, it indicates that the other account has already been involved in other historical resource transfer data. In other words, the target key essentially represents the account identifier corresponding to that other account, so no processing of the second dictionary is necessary. If no key identical to the second key exists in the second dictionary, it indicates that the other historical resource transfer data does not involve any of those accounts, so the second key can be written into the second dictionary. Other historical resource transfer data refers to the historical resource transfer data read before reading the current historical resource transfer data. Since each historical resource transfer data includes two related accounts, the terminal can perform the above process only on the other accounts in the historical resource transfer data. To reduce the amount of data the terminal needs to filter, the terminal can also perform the above process separately on each related account.
[0207] By doing so, after traversing each historical resource transfer data point, a second target dictionary can be obtained. Based on the keys in the second target dictionary, the other accounts involved in the resource transfer can be identified.
[0208] If the terminal directly iterates through each historical resource transfer data, including two related accounts, then the second target dictionary obtained by the terminal actually contains each other account and each target account. The terminal can remove the corresponding target accounts from the second target dictionary to obtain each other account.
[0209] The following example, using the historical resource transfer data shown in Table 4, illustrates the process of obtaining the relevant accounts:
[0210] The terminal iterates through the historical resource transfer data corresponding to the second row in Table 4, determines that the historical resource transfer data involves account A and account D. At this time, the second dictionary is empty. The terminal can create a second key A based on account A and write A into the first dictionary. The terminal creates a second key D based on account D. The terminal determines that there is no key with the same name as D in the second dictionary, so D can be written into the second dictionary.
[0211] The terminal iterates through the historical resource transfer data corresponding to the second row in Table 4, determines that the historical resource transfer data involves account B and account G. The terminal can create a second key named B based on account B. The terminal determines that there is no key with the same name as B in the second dictionary, so B can be written into the second dictionary. The terminal can create a second key named G based on account G. The terminal determines that there is no key with the same name as G in the second dictionary, so G can be written into the second dictionary.
[0212] The terminal iterates through the historical resource transfer data corresponding to the second row in Table 4, determines that the historical resource transfer data involves account F and account B. The terminal can create a second key F based on account F. The terminal determines that there is no key with the same name as F in the second dictionary, so F can be written into the second dictionary. The terminal can create a second key B based on account B. The terminal determines that there is a key with the same name as B in the second dictionary, so the second dictionary does not need to be processed.
[0213] Similarly, after the terminal analyzes the historical resource transfer data in Table 4, it can obtain the second target dictionary as shown in Table 8 below:
[0214] Table 8
[0215] key A D B G F
[0216] As one embodiment, the terminal can analyze other accounts corresponding to each historical resource transfer data in a preset order. For example, the preset order can be out first and then in. The terminal analyzes the account identifier corresponding to the resource transferor in each historical resource transfer data, analyzes the account identifier corresponding to the resource transferee in the same historical resource transfer data, and so on. This can prevent the terminal from missing relevant accounts in each historical resource transfer data.
[0217] For example, please refer to Figure 8Following the example diagram of the historical resource transfer data in Table 4, which processes data in a first-in, last-out manner, the terminal can, during the process of establishing the second target dictionary, follow... Figure 8 The relevant accounts are processed sequentially in the order indicated by the middle arrows to obtain the second target dictionary.
[0218] In the first method described above, the terminal uses a dictionary to analyze the relevant accounts involved in each historical resource transfer data, eliminating the need for extensive indexing of each historical resource transfer data, thereby reducing processing volume and improving the processing efficiency of historical resource transfer data.
[0219] The second way to obtain the relevant accounts:
[0220] By iterating through the data, the other accounts involved in the resource transfer can be identified.
[0221] In practice, the terminal can iterate through various historical resource transfer data. When iterating through a historical resource transfer data set, the terminal can determine whether the relevant account from that historical resource transfer data is stored in the list. If the relevant account is not stored, the account identifier of the relevant account is stored in the list; if the relevant account is stored, the list is not updated. This process continues until all historical resource transfer data has been iterated through, resulting in a final list. Based on this list, the relevant accounts involved in the resource transfer are identified, and the target account is removed from each relevant account to obtain the remaining accounts.
[0222] In this second approach, a list can be created using cyclic interpolation to uniquely store the account identifiers of the relevant accounts, allowing for quick and direct identification of each account involved in the resource transfer.
[0223] As one example, the preset analysis dimensions for different target accounts can be the same or different. Different means that the preset analysis dimensions of the two target accounts are different in at least one of them.
[0224] As one example, after the terminal obtains the data analysis sub-results of the target account in each preset analysis dimension, in order to facilitate the later display, the terminal can convert each data analysis sub-result of each target account into a preset format, and obtain the logical data layer corresponding to the target account based on the converted data analysis sub-results.
[0225] Furthermore, when displaying the second operation interface, the terminal can directly call the logical data layer to display the data analysis sub-results corresponding to the target account.
[0226] For example, please continue to refer to Figure 4AIn addition to displaying the summary of resource transfers in and out between account B and other accounts, the terminal can also display the resource transfer frequency of account B 430 and the gender summary of users corresponding to other accounts of account B 440.
[0227] In addition to analyzing the resource inflow summary, resource outflow summary, and data analysis results on preset analysis dimensions for each target account, the terminal can also analyze the risk assessment results for each target account.
[0228] Artificial intelligence (AI) technology can be used to calculate the risk assessment result of a target account. AI utilizes digital computers or machines controlled by digital computers to simulate, extend, and expand human intelligence, perceiving the environment, acquiring knowledge, and using that knowledge to achieve optimal results. In other words, AI is a comprehensive technology within computer science that attempts to understand the essence of intelligence and produce new intelligent machines that can react in a way similar to human intelligence. AI studies the design principles and implementation methods of various intelligent machines, enabling them to perceive, reason, and make decisions. AI technology is a comprehensive discipline involving a wide range of fields, encompassing both hardware and software technologies. Fundamental AI technologies generally include sensors, dedicated AI chips, cloud computing, distributed storage, big data processing, operating / interactive systems, and mechatronics. AI software technologies mainly include computer vision, speech processing, natural language processing, and machine learning / deep learning.
[0229] The following example illustrates how to obtain a risk score for a target account:
[0230] S3.1, Based on the data analysis results corresponding to the target account, extract the resource transfer characteristics of the target account;
[0231] S3.2 Input the resource transfer characteristics of the target account into the trained risk assessment model to obtain the risk assessment result corresponding to the target account.
[0232] After obtaining the data analysis results for the target account, the terminal can extract resource transfer characteristics of the target account based on some or all of the data in the analysis results. For example, the terminal can determine one or more of the following based on the data analysis results: the ratio of the number of resource transfers out of the target account to the number of resource transfers in the target account; the frequency of resource transfers of the target account; the total number of resource transfers of the target account; the percentage of time during which resource transfers of the target account occurred within a preset time period; and the number of high-risk areas involved in the resource transfers of the target account.
[0233] After obtaining the resource transfer characteristics corresponding to the target account, the terminal can input the resource transfer characteristics into the risk assessment model to obtain the risk assessment result of the target account. This risk assessment result is used to indicate whether the target account is an abnormal account.
[0234] The trained risk assessment model is trained based on the risk assessment labels of each sample account and the corresponding sample resource transfer features. The risk assessment label of a sample account is the probability that the sample account belongs to an abnormal account. For example, if the sample account is an abnormal account, then the risk assessment label of the sample account is 100, and if the sample account is a normal account, then the risk assessment label of the sample account is 0.
[0235] As an example, the expression of the risk assessment model is shown below:
[0236]
[0237] Where Z represents the output of the risk assessment model, p i x is the model parameter for the risk assessment model. i This refers to the i-th type of data in the data analysis results corresponding to the target account.
[0238] The training process of the risk assessment model is illustrated below:
[0239] S4.1 Obtain risk assessment labels corresponding to multiple sample accounts.
[0240] S4.2, obtain the sample resource transfer features corresponding to each sample account.
[0241] S4.3, Based on the sample resource transfer characteristics and the risk judgment labels corresponding to the sample accounts, adjust the model parameters of the risk judgment model until the risk judgment model meets the model convergence condition, and obtain the trained risk judgment model.
[0242] Model convergence conditions include, for example, the loss function reaching a preset value, or the number of times the risk assessment model has been trained reaching a preset number of times.
[0243] The following example demonstrates how to train a risk assessment model:
[0244] 1. Set Y = [1 0 1…1], where each element of the Y matrix is used to indicate whether the corresponding sample account is an abnormal account, where 1 represents an abnormal sample account and 0 represents a normal sample account.
[0245] 2. Combine the sample resource transfer features corresponding to multiple sample accounts to obtain the following sample resource transfer feature matrix:
[0246]
[0247] Where X represents the sample resource transfer feature matrix, and each row in X represents the sample resource transfer feature corresponding to the sample account.
[0248] 3. Calculate the model parameters of the risk assessment model based on the sample resource transfer feature matrix and the risk assessment labels corresponding to the sample accounts.
[0249] For example, a method for calculating p i The calculation formula is shown in the following example:
[0250] p i =(X T *X) -1 *X T *Y
[0251] The terminal can directly use the calculated model parameters as the model parameters of the trained risk assessment model to simplify the calculation. Alternatively, after obtaining the aforementioned model parameters, the terminal can repeat steps 1-3 to adjust the risk assessment model parameters multiple times.
[0252] Similarly, the terminal can obtain the risk assessment results corresponding to each target account. In order to facilitate users to directly view the risk assessment results corresponding to each target account, as an example, when the terminal displays the second operation interface, in addition to displaying the resource transfer summary and resource transfer summary between the target account and each other account, and the data analysis sub-results of the target account in at least one preset analysis dimension, it can also display the risk assessment results corresponding to the target account.
[0253] For example, please continue to refer to Figure 3 In the example shown, when the user clicks... Figure 3 After importing the control 330 as shown, the following can be displayed: Figure 9A The second operation interface shown displays a summary of resource transfers between each other account of account B and a summary of resource transfers out, data analysis sub-results of account B in at least one preset analysis dimension, and risk assessment results 900 corresponding to account B.
[0254] After displaying the second operation interface, the terminal can simultaneously display each account identifier in the account identifier set while displaying the data analysis results corresponding to the target account identifier.
[0255] Furthermore, in response to the selection of the account identifier to be switched in the second operation interface, the terminal can display the data analysis results corresponding to the account identifier to be switched in the second operation interface. The account identifier to be switched refers to the account identifier in the set of account identifiers other than the target account identifier. The selection operation is, for example, the click operation of the account identifier to be switched in the second operation interface.
[0256] For example, please continue to refer to Figure 4A As shown in the example, the terminal displays the following based on data analysis operations: Figure 4A After the second operation interface shown, the user can click Figure 4A The various account identifiers displayed, for example, clicking... Figure 4A The account identifier corresponding to account C in the terminal update is displayed as follows: Figure 9B The second operation interface shown here displays the data analysis results for account C.
[0257] In this embodiment of the application, the terminal can flexibly switch the data analysis results displayed in the second operation interface according to the selected operation, so that users can flexibly view the data analysis results of each target account.
[0258] exist Figure 1B Based on the application scenarios shown, the following will combine... Figure 10 The following diagram illustrates the interaction process between the terminal and the second server, serving as an example to illustrate the resource transfer data analysis method in this embodiment:
[0259] S101, the terminal responds to the input operation and obtains the account identifier set.
[0260] The content of input operations and account identifier sets can be referred to the previous discussion, and will not be repeated here.
[0261] S102, the terminal sends the set of account identifiers to the second server.
[0262] S103, the second server obtains the historical resource transfer data associated with each account identifier, and analyzes the obtained historical resource transfer data to obtain the data analysis results corresponding to each account identifier.
[0263] The specific methods by which the second server obtains the data analysis results and the meaning of the data analysis results can be referred to the content discussed above, and will not be repeated here.
[0264] S104, the second server sends the data analysis results corresponding to each account identifier to the terminal.
[0265] S105, the terminal displays the data analysis results corresponding to the target account identifier on the second operation interface.
[0266] The specific content of the data analysis results corresponding to the target account identifier displayed on the terminal can be found in the previous discussion, and will not be repeated here.
[0267] exist Figure 10 In the illustrated embodiment, the terminal and the second server collaboratively execute the resource transfer data analysis method, which can relatively reduce the terminal's processing load. Furthermore, since the second server can analyze resource transfer data for a batch of accounts based on an account identifier set to generate data analysis results for each account, the efficiency of resource transfer data analysis is improved. Additionally, the terminal can flexibly select one or more accounts' data analysis results for display, increasing the flexibility of the terminal's display.
[0268] The following example uses resource transfer data as game resource transfer data, account identifier as the game account identifier corresponding to the game account, and target account as the target game account. Figure 11 The diagram shown illustrates the analysis process of game resource transfer data, illustrating the resource transfer data analysis method in this embodiment of the application.
[0269] S111, the terminal responds to the input operation triggered in the first operation interface and obtains the game account identifier.
[0270] The game account identifier includes at least one game account identifier, and each game account identifier is associated with a target game account. In this embodiment of the application, the target game account refers to the game account registered in the game application and is the game account to be analyzed.
[0271] S112, the terminal responds to the data analysis operation triggered for the set of game account identifiers, obtains the historical game resource transfer data associated with each game account identifier in the set of game account identifiers, and analyzes the obtained historical game resource transfer data to obtain the data analysis results corresponding to each game account identifier.
[0272] The methods for obtaining and analyzing historical game resource transfer data on the terminal can be referred to the previous discussion and will not be repeated here. The data analysis results corresponding to a game account identifier include a summary of game resource transfers in and out between a target game account and each other game account.
[0273] S113, the terminal displays the data analysis results corresponding to the target game account identifier in the game account identifier set on the second operation interface.
[0274] The terminal displays the data analysis results corresponding to one or more target game account identifiers from the set of game account identifiers on the second operation interface.
[0275] In this embodiment, the terminal can perform batch analysis on multiple target game accounts, and can simultaneously analyze and obtain the analysis results of each target game account in terms of resource transfer-out and resource transfer-in dimensions, so as to improve the analysis efficiency of game resource transfer data of target game accounts. Moreover, since the data analysis results corresponding to each target game account can be analyzed intuitively, the cheating game account can be quickly identified in the future, so as to ban the cheating and other abnormal game accounts.
[0276] For example, please refer to Figure 12 The following is an example screenshot of the interface for displaying the data analysis results corresponding to the target game account identifier to the terminal. Please refer to it. Figure 12 In step 'a', the user can input the game account identifier corresponding to the target game account to be analyzed on the first operation interface of the terminal. Based on this input, the terminal displays the game account identifier set 1201. The user then clicks... Figure 12 Import control 1202 in section a, the terminal displays the following based on the click operation: Figure 12 The second operation interface shown in Figure b displays the identifiers of various game accounts and the data analysis results corresponding to game account S2. The data analysis results for game account S2 include a summary of game resource transfers out (1203) and a summary of game resource transfers in (1204). The summary of game resource transfers out (1203) specifically includes: game account S2 transferring 2 game resources to game account C, totaling 20, with user name B corresponding to game account C; and game account S2 transferring 1 game resource to game account F, totaling 30, with user name C corresponding to game account F. The summary of game resource transfers in (1204) specifically includes: game account D transferring 5 game resources to game account S2, totaling 70, with user name A corresponding to game account D; and game account G transferring 1 game resource to game account S2, totaling 60, with user name D corresponding to game account G.
[0277] In this embodiment, the terminal can also execute any of the above-mentioned resource transfer data analysis methods, which will not be elaborated here.
[0278] In this embodiment of the application, the terminal can directly analyze the historical transaction data corresponding to each transaction account and flexibly display the data analysis results corresponding to each transaction account on the interface, so as to intuitively determine the abnormal situation of each transaction account in the future.
[0279] Based on the same inventive concept, embodiments of this application provide a resource transfer data analysis device. This device can realize the functions of the aforementioned terminal or second server. Please refer to [link / reference needed]. Figure 13 The device includes:
[0280] The account identifier acquisition module 1301 is used to acquire an account identifier set in response to an input operation triggered in the first operation interface, wherein the account identifier set contains at least one account identifier, and each account identifier is associated with a target account;
[0281] The data analysis module 1302 is used to respond to the data analysis operation triggered for the set of account identifiers, obtain the historical resource transfer data associated with each account identifier in the set of account identifiers, and analyze the obtained historical resource transfer data to obtain the data analysis results corresponding to each account identifier. The data analysis results corresponding to an account identifier include the resource transfer in summary and resource transfer out summary between a target account and each other account.
[0282] The analysis results display module 1303 is used to present the data analysis results corresponding to the target account identifier in the account identifier set in the second operation interface.
[0283] In one possible embodiment, the analysis result display module 1303 is specifically used for:
[0284] Using at least one default account identifier from the account identifier set as the target account identifier, the second operation interface presents the data analysis results associated with at least one default account identifier; or,
[0285] In response to the selection operation of at least one account identifier from the set of account identifiers triggered in the second operation interface, the selected at least one account identifier is used as the target account identifier, and the data analysis results associated with the selected at least one account identifier are presented in the second operation interface.
[0286] In one possible embodiment, the second user interface also displays various account identifiers; the analysis result display module 1303 is further configured to:
[0287] In the second operation interface, after presenting the data analysis results corresponding to the target account identifier in the set of account identifiers, in response to the selection operation of the account identifier to be switched in each account identifier, the second operation interface presents the data analysis results corresponding to the account identifier to be switched, where the account identifier to be switched is the account identifier other than the target account identifier in each account identifier.
[0288] In one possible embodiment, the analysis result display module 1303 is further configured to:
[0289] The second operation interface displays, in list format, summaries of resource transfers between the target account (identified by the target account identifier) and each of the other accounts, as well as summaries of resource transfers out;
[0290] In the second operation interface, the data analysis sub-results of the target account identifier in at least one preset analysis dimension are presented in graphical form.
[0291] In one possible embodiment, the data analysis module 1302 is further configured to perform the following operations for each account identifier:
[0292] Based on historical resource transfer data, identify one account identifier from each account identifier, and analyze the data sub-results in each preset analysis dimension in at least one preset analysis dimension.
[0293] Convert each obtained data analysis sub-result into a preset format;
[0294] Based on the transformed data analysis results, a logical data layer corresponding to an account identifier is obtained.
[0295] The analysis results display module 1303 is specifically used to: based on the logical data layer corresponding to each account identifier in the account identifier set, present the data analysis sub-results of the target account identifier in at least one preset analysis dimension in graphical form.
[0296] In one possible embodiment, the data analysis module 1302 is specifically used for:
[0297] For each target account corresponding to each account identifier, perform the following operations respectively:
[0298] Based on historical resource transfer data, resource transfer records between one target account and each other account in each target account are obtained.
[0299] Based on the resource transfer records between a target account and each other account, obtain the resource inflow summary and resource outflow summary between the target account and each other account;
[0300] Based on the resource inflow and outflow summaries for a target account, the data analysis results for that target account are obtained.
[0301] In one possible embodiment, the data analysis module 1302 is specifically used for:
[0302] The system sequentially reads resource transfer records between a target account and each other account. For each resource transfer record read, the first dictionary is updated based on the currently read record, and the last updated first dictionary is used as the first target dictionary for a target account. One update process includes:
[0303] Obtain the first key of the account identifier of another account corresponding to a resource transfer record;
[0304] If no key with the same first key exists in the first dictionary, then the first key is written into the first dictionary, and the resource transfer quantity and frequency of a resource transfer record are used as the value of the first key in the first dictionary. The first dictionary includes keys and corresponding values. The keys in the first dictionary are generated based on the account identifiers of other accounts in other resource transfer records when reading resource transfer records between a target account and each other account before reading a single resource transfer record. The values in the first dictionary are the resource transfer quantity and frequency of the other account corresponding to the key.
[0305] frequency shift number;
[0306] If a key with the same name as the first key exists in the first dictionary, then the value corresponding to the first key in the first dictionary is updated based on a historical resource transfer record;
[0307] Based on the first target dictionary corresponding to a target account, obtain the resource transfer in summary and resource transfer out summary corresponding to the target account.
[0308] In one possible embodiment, the data analysis module 1302 is specifically used for:
[0309] Iterate through all historical resource transfer data to obtain all other accounts, where each other account refers to an account that has a resource transfer with any target account;
[0310] For each of the other accounts, perform the following operations respectively:
[0311] Obtain basic account information for one other account from the resource transfer data system;
[0312] Associate the basic account information of another account with the resource transfer records between each target account and another account.
[0313] In one possible embodiment, the data analysis module 1302 is specifically used for:
[0314] Each historical resource transfer data point is read sequentially. For each historical resource transfer data point read, the second dictionary is updated based on the currently read historical resource transfer data. The last updated second dictionary is used as the second target dictionary. One update process includes:
[0315] Extract the account identifier of another account corresponding to a historical resource transfer data, and extract the second key of the account identifier;
[0316] If the second key is different from all the keys in the second dictionary, then the second key is written into the second dictionary. The keys included in the second dictionary are those used when reading other historical resource transfer data before reading one piece of historical resource transfer data, based on the other historical resource transfers.
[0317] The account identifiers of other accounts corresponding to the data were generated;
[0318] If the second key is the same as the target key in the second dictionary, then the target key is determined.
[0319] The key for the extracted account identifier;
[0320] Based on the second target dictionary, identify each other account.
[0321] In one possible embodiment, the data analysis module 1302 is further configured to perform the following operations for each account identifier in the account identifier set:
[0322] Based on the data analysis results corresponding to one account identifier among various account identifiers, the resource transfer characteristics of one account identifier are extracted;
[0323] Input the resource transfer features of an account identifier into a trained risk assessment model to obtain the risk assessment result corresponding to the account identifier. The trained risk assessment model is trained based on the risk assessment labels of each sample account and the corresponding sample resource transfer features.
[0324] The analysis results display module 1303 is also used to, when presenting the data analysis results corresponding to the target account identifier in the account identifier set in the second operation interface, also present the risk judgment results corresponding to the target account identifier in the second operation interface.
[0325] It should be noted that, Figure 13 The device shown can also implement any of the resource transfer data analysis methods discussed above, which will not be repeated here.
[0326] Based on the same inventive concept, embodiments of this application provide a computer device that can realize the functions of the aforementioned terminal or second server. Please refer to... Figure 14 The computer device includes a processor 1401 and a memory 1402.
[0327] The processor 1401 can be a central processing unit (CPU), or a digital processing unit, etc. This application embodiment does not limit the specific connection medium between the memory 1402 and the processor 1401. This application embodiment... Figure 14 The memory 1402 and the processor 1401 are connected via a bus 1403, and the bus 1403 is in Figure 14 The connections between other components are shown in bold lines only and are not intended to be limiting. The 1403 bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, Figure 14 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0328] Memory 1402 may be volatile memory, such as random-access memory (RAM); memory 1402 may also be non-volatile memory, such as read-only memory, flash memory, hard disk drive (HDD), or solid-state drive (SSD); or memory 1402 may be any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto. Memory 1402 may be a combination of the above-described memories.
[0329] Processor 1401 is used to execute the resource transfer data analysis method described above when calling the computer program stored in memory 1402, and can also be used to implement the aforementioned... Figure 13 The function of the device shown.
[0330] Based on the same inventive concept, embodiments of this application provide a computer storage medium storing computer instructions that, when executed on a computer, cause the computer to perform any of the resource transfer data analysis methods discussed above.
[0331] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied 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.
[0332] Based on the same inventive concept, embodiments of this application provide a computer program product including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the aforementioned resource transfer data analysis method.
[0333] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0334] Alternatively, if the integrated units described above are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, or the parts that contribute to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, ROM, RAM, magnetic disks, or optical disks.
[0335] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
Claims
1. A method for analyzing resource transfer data, characterized in that, include: In response to an input operation triggered in the first operation interface, an account identifier set is obtained, wherein the account identifier set contains at least one account identifier, and each account identifier is associated with a target account; In response to the data analysis operation triggered for the set of account identifiers, the historical resource transfer data associated with each account identifier in the set of account identifiers is obtained, and the obtained historical resource transfer data is analyzed to obtain the data analysis results corresponding to each account identifier. The data analysis results corresponding to an account identifier include the resource transfer in summary and resource transfer out summary between a target account and each other account. In the second operation interface, the data analysis results corresponding to the target account identifier in the account identifier set are presented. Presenting the data analysis results corresponding to the target account identifier in the account identifier set in the second operation interface includes: using at least one default account identifier in the account identifier set as the target account identifier, and presenting the data analysis results associated with the default at least one account identifier in the second operation interface; or, in response to a selection operation of at least one account identifier in the account identifier set triggered in the second operation interface, using the selected at least one account identifier as the target account identifier, and presenting the data analysis results associated with the selected at least one account identifier in the second operation interface. The second operation interface also presents each of the account identifiers. In response to the selection operation of the account identifier to be switched among the various account identifiers, the data analysis results corresponding to the account identifier to be switched are presented in the second operation interface, wherein the account identifier to be switched is an account identifier other than the target account identifier among the various account identifiers.
2. The method as described in claim 1, characterized in that, The second operation interface presents the data analysis results corresponding to the target account identifier in the account identifier set, including: In the second operation interface, resource inflow and resource outflow summaries between the target account corresponding to the target account identifier and each other account are presented in list form; and... In the second operation interface, the data analysis sub-results of the target account identifier in at least one preset analysis dimension are presented in graphical form.
3. The method as described in claim 2, characterized in that, The step of analyzing the acquired historical resource transfer data to obtain the data analysis results corresponding to each account identifier also includes: For each of the aforementioned account identifiers, perform the following operations respectively: Based on the historical resource transfer data, determine one account identifier from the account identifiers, and analyze the data sub-results in each of the at least one preset analysis dimension; Convert each obtained data analysis sub-result into a preset format; Based on the transformed data analysis results, the logical data layer corresponding to the account identifier is obtained. In the second operation interface, the data analysis sub-results of the target account identifier on at least one preset analysis dimension are presented in graphical form, including: Based on the logical data layer corresponding to each account identifier in the account identifier set, the data analysis sub-results of the target account identifier in at least one preset analysis dimension are presented in graphical form.
4. The method as described in claim 1, characterized in that, The analysis of the acquired historical resource transfer data to obtain the data analysis results corresponding to each account identifier includes: For each target account corresponding to each of the aforementioned account identifiers, perform the following operations respectively: Based on the historical resource transfer data, resource transfer records between one target account and each other account in each target account are obtained; Based on the resource transfer records between the target account and each other account, obtain a summary of resource inflows and resource outflows between the target account and each other account; Based on the resource inflow and resource outflow summaries corresponding to the target account, the data analysis results corresponding to the target account are obtained.
5. The method as described in claim 4, characterized in that, The process of obtaining a summary of resource inflows and outflows between a target account and each other account based on the resource transfer records between the target account and each other account includes: Resource transfer records between the target account and each other account are read sequentially. For each resource transfer record read, the first dictionary is updated based on the currently read record, and the last updated first dictionary is used as the first target dictionary for the target account. One update process includes: Obtain the first key of the account identifier of another account corresponding to a resource transfer record; If there is no key in the first dictionary that is the same as the first key, then the first key is written into the first dictionary, and the resource transfer quantity and resource transfer frequency of the resource transfer record are used as the value of the first key in the first dictionary. The first dictionary includes keys and values corresponding to the keys. The keys in the first dictionary are generated based on the account identifiers of other accounts in the other resource transfer records when reading the resource transfer records between the target account and each other account before reading the resource transfer record. The values included in the first dictionary are the resource transfer quantity and resource transfer frequency of the other account corresponding to the corresponding key. If a key with the same name as the first key exists in the first dictionary, then the value corresponding to the first key in the first dictionary is updated based on the historical resource transfer record. Based on the first target dictionary corresponding to the target account, obtain the resource transfer in summary and resource transfer out summary corresponding to the target account.
6. The method as described in claim 4, characterized in that, Before obtaining the resource inflow summary and resource outflow summary between an account identifier and each other account based on the resource transfer records between the account identifier and each other account, the method further includes: Traverse all the historical resource transfer data to obtain all other accounts, where each other account refers to an account that has a resource transfer with any target account; For each of the other accounts, perform the following operations respectively: From the resource transfer data system, obtain the basic account information of one of the other accounts; Associate the basic account information of the other account with the resource transfer records between each target account and the other account.
7. The method as described in claim 6, characterized in that, The process of traversing the historical resource transfer data to obtain other accounts includes: The historical resource transfer data are read sequentially. For each historical resource transfer data read, the second dictionary is updated based on the currently read historical resource transfer data. The last updated second dictionary is used as the second target dictionary. One update process includes: Extract the account identifiers of other accounts corresponding to the aforementioned historical resource transfer data, and extract the second key of the account identifiers; If the second key is different from all the keys in the second dictionary, then the second key is written into the second dictionary. The keys included in the second dictionary are generated based on the account identifiers of other accounts corresponding to the other historical resource transfer data when reading other historical resource transfer data in each of the historical resource transfer data before reading the first historical resource transfer data. If the second key is the same as the target key in the second dictionary, then the target key is determined as the key of the extracted account identifier; Based on the second target dictionary, each of the other accounts is identified.
8. The method according to any one of claims 1 to 7, characterized in that, The step of analyzing the acquired historical resource transfer data to obtain the data analysis results corresponding to each account identifier also includes: For each account identifier in the aforementioned account identifier set, perform the following operations: Based on the data analysis results corresponding to one of the account identifiers, the resource transfer characteristics of the account identifier are extracted; The resource transfer features of the account identifier are input into the trained risk assessment model to obtain the risk assessment result corresponding to the account identifier. The trained risk assessment model is trained based on the risk assessment labels of each sample account and the corresponding sample resource transfer features. When presenting the data analysis results corresponding to the target account identifier in the account identifier set in the second operation interface, the method further includes: The second operation interface also displays the risk assessment results corresponding to the target account identifier.
9. An analysis device for resource transfer data, characterized in that, include: The account identifier acquisition module is used to acquire an account identifier set in response to an input operation triggered in the first operation interface, wherein the account identifier set contains at least one account identifier, and each account identifier is associated with a target account; The data analysis module is used to respond to the data analysis operation triggered for the set of account identifiers, obtain the historical resource transfer data associated with each account identifier in the set of account identifiers, and analyze the obtained historical resource transfer data to obtain the data analysis results corresponding to each account identifier. The data analysis results corresponding to an account identifier include the resource inflow summary and resource outflow summary between a target account and each other account. The analysis results display module is used to present the data analysis results corresponding to the target account identifier in the account identifier set in the second operation interface. Presenting the data analysis results corresponding to the target account identifier in the account identifier set in the second operation interface includes: using at least one default account identifier in the account identifier set as the target account identifier, and presenting the data analysis results associated with the default at least one account identifier in the second operation interface; or, in response to a selection operation of at least one account identifier in the account identifier set triggered in the second operation interface, using the selected at least one account identifier as the target account identifier, and presenting the data analysis results associated with the selected at least one account identifier in the second operation interface. The second operation interface also displays each of the account identifiers. The analysis result display module is also used to respond to the selection operation of the account identifier to be switched among the various account identifiers, and to present the data analysis results corresponding to the account identifier to be switched in the second operation interface, wherein the account identifier to be switched is the account identifier other than the target account identifier among the various account identifiers.
10. The apparatus according to claim 9, characterized in that, The analysis result display module is specifically used for: In the second operation interface, resource transfer summaries and resource transfer-out summaries between the target account corresponding to the target account identifier and each other account are presented in list form. as well as, In the second operation interface, the data analysis sub-results of the target account identifier in at least one preset analysis dimension are presented in graphical form.
11. The apparatus as claimed in claim 10, characterized in that, The data analysis module is also used for: For each of the aforementioned account identifiers, perform the following operations respectively: Based on the historical resource transfer data, determine one account identifier from the account identifiers, and analyze the data sub-results in each of the at least one preset analysis dimension; Convert each obtained data analysis sub-result into a preset format; Based on the transformed data analysis results, the logical data layer corresponding to the account identifier is obtained. In the second operation interface, the data analysis sub-results of the target account identifier on at least one preset analysis dimension are presented in graphical form, including: Based on the logical data layer corresponding to each account identifier in the account identifier set, the data analysis sub-results of the target account identifier in at least one preset analysis dimension are presented in graphical form.
12. A computer device, characterized in that, include: At least one processor, and A memory that is communicatively connected to the at least one processor; The memory stores instructions that can be executed by the at least one processor, and the at least one processor implements the method as described in any one of claims 1-8 by executing the instructions stored in the memory.
13. A computer storage medium, characterized in that, The computer storage medium stores computer instructions that, when executed on the computer, cause the computer to perform the method as described in any one of claims 1-8.
Citation Information
Patent Citations
Risk account identification method and apparatus
CN106033575A
Transaction record storage method, electronic equipment and storage medium
CN111681001A