Refund processing method, device, equipment and storage medium

By estimating the risk value of accounts and devices and handling them accordingly, the problem of users frequently using the number and amount of refunds to make malicious refunds is solved, reducing the negative impact on the game and ensuring the sustainable development of the game.

CN118662916BActive Publication Date: 2025-01-21GUANGZHOU SANQI DREAM NETWORK TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202410550288.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-05-06
Publication Date
2025-01-21
Estimated Expiration
2044-05-06

AI Technical Summary

Technical Problem

In the prior art, users frequently use the number and amount of refunds over each period to make malicious refunds, resulting in economic losses to game developers and operators, reducing game fairness and user experience.

Method used

Based on the time, region, account consumption records and device consumption records of chargebacks and corresponding recharges, the risk value of the account and device is estimated, and the account and device are alerted, recharge restricted or banned based on the risk value.

Benefits of technology

It effectively limits malicious refund behavior, reduces the negative impact on the game, and ensures the sustainable development of the game.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118662916B_ABST
    Figure CN118662916B_ABST
Patent Text Reader

Abstract

The present application discloses a refund processing method, device, equipment and storage medium, which relates to the field of game technology. The method includes: upon receiving a refund notification from an application platform, determining the risk value of the first refund account according to the first refund time, the first recharge time, the first refund region, the first recharge region, the first refund device, the first recharge device and the first refund account's first historical record, determining the risk value of the first refund device according to the first refund device's second historical record and determining the risk value of the first recharge device according to the first recharge device's third historical record; according to the risk values ​​of the first refund account, the first refund device and the first recharge device, issuing a warning, recharge restriction or account blocking to the first refund account, the first refund device and the first recharge device, so as to effectively restrict malicious refund behavior, and solve the problem in the prior art that users frequently use the number and amount of refunds in each period of time to make malicious refunds.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of game technology, and in particular to a refund processing method, device, equipment and storage medium. Background Art

[0002] With the rapid development of Internet technology, some application platforms, such as Apple's App Store, provide an in-app purchase model, that is, users can directly purchase virtual items, subscriptions, functions or services in the game application. The in-app purchase model provides application developers with the opportunity to increase revenue and user stickiness, and also provides users with a more convenient purchasing experience. At the same time, the application platform also provides a refund mechanism, and users can apply for a refund within a certain period of time to prevent application developers from abusing the in-app purchase function. In-app purchase refunds mainly rely on the integrity of users. However, some users use the refund mechanism to make malicious refunds, which not only causes economic losses to game developers and operators, but also reduces the fairness of the game and the gaming experience of other users.

[0003] In the prior art, in order to prevent users from making malicious refunds, each account can be set to only apply for a certain number of refunds or a certain amount of refunds within a certain period of time. However, there are still users who frequently use the number of refunds and amounts that can be refunded within each period of time to make malicious refunds. Malicious refunds are not restricted, but instead lead to more and more users making malicious refunds within the restricted range, which has a significant negative impact on the long-term development of the game and affects the sustainable development of the game. Summary of the invention

[0004] The present application provides a refund processing method, apparatus, device and storage medium to estimate the risk value of an account and a device according to the time, region, consumption record of an account and consumption record of a device of a refund and a corresponding recharge, and then to issue an alarm, impose a recharge restriction or block an account according to the risk value, so as to effectively restrict malicious refund behavior, solve the problem in the prior art that users frequently use the number and amount of refunds in each period of time to make malicious refunds, reduce the negative impact of malicious refunds on the game, and ensure the sustainable development of the game.

[0005] In a first aspect, the present application provides a refund processing method, comprising:

[0006] In the case of receiving a refund notification from the application platform, obtaining the corresponding game order number according to the refund notification, and obtaining the refund item, the first refund time, the first recharge time, the first refund region, the first recharge region, the first historical record of the first refund account, the second historical record of the first refund device, and the third historical record of the first recharge device according to the game order number;

[0007] According to the refund item and the first refund account, deducting the resources of the first refund account in the game;

[0008] determining a risk value of the first refund account according to the first refund time, the first recharge time, the first refund region, the first recharge region, the first refund device, the first recharge device and the first historical record, determining a risk value of the first refund device according to the second historical record, and determining a risk value of the first recharge device according to the third historical record;

[0009] According to the risk values ​​of the first refund account, the first refund device and the first recharging device, a warning, recharging restriction or account blocking is performed on the first refund account, the first refund device and the first recharging device.

[0010] In a second aspect, the present application provides a refund processing device, comprising:

[0011] an order data acquisition module, configured to, upon receiving a refund notification from the application platform, acquire a corresponding game order number according to the refund notification, and acquire a refund item, a first refund time, a first recharge time, a first refund region, a first recharge region, a first history record of a first refund account, a second history record of a first refund device, and a third history record of a first recharge device according to the game order number;

[0012] A game resource deduction module, configured to deduct the resources of the first refund account in the game according to the refund item and the first refund account;

[0013] a risk value estimation module, configured to determine the risk value of the first refund account according to the first refund time, the first recharge time, the first refund region, the first recharge region, the first refund device, the first recharge device and the first historical record, determine the risk value of the first refund device according to the second historical record, and determine the risk value of the first recharge device according to the third historical record;

[0014] The account device management module is configured to warn, restrict recharge or block the first refund account, the first refund device and the first recharge device according to the risk values ​​of the first refund account, the first refund device and the first recharge device.

[0015] In a third aspect, the present application provides a refund processing device, comprising:

[0016] one or more processors;

[0017] A memory stores one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the refund processing method as described in the first aspect.

[0018] In a fourth aspect, the present application provides a storage medium comprising computer executable instructions, which, when executed by a computer processor, are used to execute the refund processing method as described in the first aspect.

[0019] In the present application, upon receiving a refund notification, the risk value of the first refund account is determined according to the first refund time, the first recharge time, the first refund area, the first recharge area, the first refund device, the first recharge device and the first historical record of the first refund account, the risk value of the first refund device is determined according to the second historical record of the first refund device, and the risk value of the first recharge device is determined according to the third historical record of the first recharge device; according to the risk values ​​of the first refund account, the first refund device and the first recharge device, the first refund account, the first refund device and the first recharge device are warned, recharge restricted or account blocked. Through the above technical means, the risk value of the refund account can be evaluated based on the recharge time, refund time, recharge device, refund device and historical consumption records of the refund account, so as to characterize the probability of malicious refund by the refund account through the risk value, and then the refund account is warned, recharge restricted or account blocked when the risk value is high, so as to effectively limit the subsequent malicious refund behavior of the refund account. The risk value of the refund device or recharge device can be evaluated based on the historical consumption records of the refund device or recharge device, so as to characterize the probability of the refund device or recharge device making a third-party refund or third-party recharge through the risk value, and then the refund device or recharge device will be warned, recharge restricted or blocked when the risk value is high, so as to effectively limit the subsequent malicious refund and recharge behavior of the refund device or recharge device. By effectively limiting malicious refund behavior at the account and device levels, the problem of users frequently using the number and amount of refunds in each period of time to make malicious refunds in the prior art is solved, the negative impact of malicious refunds on the game is reduced, and the sustainable development of the game is ensured. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] Figure 1 It is a flowchart of a refund processing method provided in an embodiment of the present application;

[0021] Figure 2 is a flow chart for determining the risk value of a first refund account provided in an embodiment of the present application;

[0022] Figure 3 is a flow chart for determining a third risk value provided by an embodiment of the present application;

[0023] Figure 4 is a flow chart for determining the risk value of a first refund device provided by an embodiment of the present application;

[0024] Figure 5is a flow chart for determining a risk value of a first recharging device provided in an embodiment of the present application;

[0025] Figure 6 It is a structural schematic diagram of a refund processing device provided in an embodiment of the present application;

[0026] Figure 7 It is a structural schematic diagram of a refund processing device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0027] In order to make the purpose, technical scheme and advantages of the present application clearer, the specific embodiments of the present application are further described in detail below in conjunction with the accompanying drawings. It is understood that the specific embodiments described herein are only used to explain the present application, rather than to limit the present application. It should also be noted that, for the convenience of description, only part of the present application is shown in the accompanying drawings, but not all of the content. Before discussing the exemplary embodiments in more detail, it should be mentioned that some exemplary embodiments are described as processes or methods depicted as flow charts. Although the flow chart describes each operation (or step) as a sequential process, many of the operations therein can be implemented in parallel, concurrently or simultaneously. In addition, the order of the operations can be rearranged. The process can be terminated when its operation is completed, but it can also have additional steps not included in the accompanying drawings. The process can correspond to a method, a function, a procedure, a subroutine, a subprogram, etc.

[0028] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.

[0029] In the more common existing implementation methods, in order to prevent malicious refunds from users, each account can be set to apply for only a certain number of refunds or a certain amount of refunds within a certain period of time. However, there are still users who frequently use the number and amount of refunds that can be refunded in each period of time to make malicious refunds. Malicious refund behavior is not restricted, but instead leads to more and more users making malicious refunds within the restricted range, which has a greater negative impact on the long-term development of the game and affects the sustainable development of the game. Some users may even install plug-in software on their devices to bypass the restrictions on the number and amount of refunds, thereby achieving the purpose of unlimited malicious refunds. However, it cannot be ruled out that some users do need multiple or large refunds for reasonable reasons such as purchase errors. In this case, limiting the number and amount of refunds will cause damage to the rights and interests of users. Therefore, this method of limiting refunds cannot effectively distinguish whether the user's refund behavior is for reasonable reasons or malicious refunds, affecting the fairness of the game and the gaming experience of some users.

[0030] To solve the above problems, this embodiment provides a refund processing method to estimate the risk value of the account and device based on the time, region, account consumption record and device consumption record of the refund and corresponding recharge, and then issue alarms, recharge restrictions or account closures to the account and device based on the risk value, thereby reducing the negative impact of malicious refunds on the game and ensuring the sustainable development of the game.

[0031] The refund processing method provided in this embodiment can be executed by a refund processing device, which can be implemented by software and / or hardware, and can be composed of two or more physical entities or one physical entity. For example, the refund processing device can be a game server.

[0032] The refund processing device is installed with at least one type of operating system, wherein the operating system includes but is not limited to Android system, Linux system and Windows system. The refund processing device can install at least one application based on the operating system, and the application can be an application that comes with the operating system or an application downloaded from a third-party device or server. In this embodiment, the refund processing device has at least an application that can execute the refund processing method.

[0033] For ease of understanding, this embodiment is described by taking the game server as an example of the subject that executes the refund processing method.

[0034] Figure 1 A flowchart of a refund processing method provided in an embodiment of the present application is given. Figure 1 The refund processing method specifically includes:

[0035] S110. Upon receiving a refund notification from the application platform, query the corresponding game order number according to the refund notification, and obtain the refund item, the first refund time, the first recharge time, the first refund area, the first recharge area, the first historical record of the first refund account, the second historical record of the first refund device, and the third historical record of the first recharge device according to the game order number.

[0036] The application platform is a platform that provides users with virtual items for in-app purchases. When a user applies for a refund of previously purchased in-app virtual items on the application platform, the application platform determines the game order number corresponding to the game virtual item based on the refund application, and adds the refund time, refund region, and refund device of the game virtual item to the record information corresponding to the game order number. After the application platform agrees to the refund application, it generates a refund notice based on the game order number and sends the refund notice to the game server.

[0037] When receiving the refund notification sent by the application platform, the game server obtains the game order number in the refund notification, and queries the corresponding record information according to the game order number to obtain the refund item, the first refund time, the first recharge time, the first refund area, the first recharge area, the first history record of the first refund account, the second history record of the first refund device, and the third history record of the first recharge device. Among them, the refund item is the game virtual item recharged and refunded corresponding to the game order number, the first refund account is the game account that recharges and refunds the game virtual item, the first refund time is the refund time of the game virtual item, the first recharge time is the recharge time of the game virtual item, the first refund device is the device logged in by the first refund account when the game virtual item is refunded, the first recharge device is the device logged in by the first refund account when the game virtual item is recharged, the first refund area is the area where the first refund device is located when the game virtual item is refunded, the first recharge area is the area where the first recharge device is located when the game virtual item is recharged, the first history record is the historical recharge and refund record of the first refund account, the second history record is the historical recharge and refund record of the first refund device, and the third history record is the historical recharge and refund record of the first recharge device.

[0038] It should be noted that when the first refund account recharges the game virtual item, the first recharge device, the first recharge time and the first recharge area will be added to the game order number corresponding to the game virtual item. The game server will sort out the various game order numbers, and then filter out the historical recharge and refund records of each refund account, the historical recharge and refund records of each refund device, and the historical recharge and refund records of each recharge device. Each refund account is associated with the corresponding historical recharge and refund record and saved in the first data table, each refund device is associated with the corresponding historical recharge and refund record and saved in the second data table, and each recharge device is associated with the corresponding historical recharge and refund record and saved in the third data table. The game server can query the corresponding first historical record in the first data table based on the first refund account, query the corresponding second historical record in the second data table based on the first refund device, and query the corresponding third historical record in the third data table based on the first recharge device.

[0039] S120. Deduct the in-game resources of the first refund account according to the refund item and the first refund account.

[0040] For example, after a refund of a virtual item in a game, it is no longer a virtual item owned by the first refund account, so the corresponding virtual items in the game of the first refund account can be deducted to ensure fairness of the game and avoid losses for the game developer. For example, when a user refunds N game coins previously recharged in an account, then the N game coins in the game of the account will be directly deducted. If the game coins have been used to purchase other virtual items, such as clothing, weapons or pets, etc., then all virtual items purchased with the game coins will be deducted.

[0041] S130. Determine a risk value of a first refund account according to a first refund time, a first recharge time, a first refund region, a first recharge region, a first refund device, a first recharge device and a first historical record; determine a risk value of a first refund device according to a second historical record; and determine a risk value of a first recharge device according to a third historical record.

[0042] Among them, the risk value of the first refund account can represent the probability of the first refund account making a malicious refund. It can be understood that the higher the risk value of the first refund account, the greater the probability of malicious refunds by the first refund account, and the smaller the probability of reasonable refunds. When the risk value of the first refund account is lower, it indicates that the probability of malicious refunds by the first refund account is smaller, and the probability of reasonable refunds is greater. In this regard, this embodiment aims to determine the risk value of the first refund account based on the first refund time, the first recharge time, the first refund area, the first recharge area, the first refund device, the first recharge device and the first historical record, and to issue an alarm, recharge restriction and account blocking to the first refund account when the risk value is too high, so as to effectively limit the malicious refund behavior of the first refund account.

[0043] In one embodiment, when a user mistakenly recharges a game virtual item, the user will perform a refund operation in a short time. Therefore, the smaller the time difference between the first refund time and the first recharge time, the greater the probability of mistaken recharge of the corresponding game virtual item, and the greater the time difference, the smaller the probability of mistaken recharge of the corresponding game virtual item. When the first refund area and the first recharge area are different, or the first refund device and the first recharge device are different, it indicates that the user may have found a third-party recharge or a third-party refund agency to recharge or refund, then the user has a higher probability of malicious refund. The first historical record of the first refund account includes its previous refund record and recharge record, and the refund frequency or refund amount can be analyzed to determine the user's malicious refund summary. In this regard, this embodiment can determine the risk value of the first refund account based on the time difference between the first refund time and the first recharge time, the difference between the first recharge device and the first refund device, the difference between the first recharge area and the first refund area, and the first historical record. Exemplarily, when the time difference between the first refund time and the first recharge time is greater than a preset time threshold, a preset risk value is obtained; when the first recharge area and the first refund area are different, a preset risk value is obtained; when the first recharge device and the second refund device are different, a preset risk value is obtained; and when the refund frequency of the first refund account is counted according to the first historical record, a preset risk value is obtained when the refund frequency is greater than a preset frequency threshold. The obtained risk values ​​are accumulated to obtain the risk value of the first refund account.

[0044] In another embodiment, Figure 2 : is a flow chart of determining the risk value of the first refund account provided by an embodiment of the present application. Figure 2 As shown, the step of determining the risk value of the first refund account specifically includes S1301-S1304:

[0045] S1301: When the time difference between the first refund time and the first recharge time is greater than a preset time threshold and the first recharge area is different from the first refund area, obtain a first risk value.

[0046] Among them, the preset time threshold is the maximum time difference between the recharge time and the refund time when the user makes a mistake in recharging, which is set in this embodiment. When the time difference between the first refund time and the first recharge time is greater than the preset time threshold, it indicates that the current refund behavior is not a refund behavior after a mistake in recharging. However, in addition to refunds for mistaken recharges, users also have reasonable refunds for other reasons. If the risk value of the first refund account is increased only by the time difference between the first refund time and the first recharge time, it may cause the mistaken blocking of normal users' accounts, recharge restrictions, etc., affecting the gaming experience of normal users. Therefore, a judgment is made in combination with the difference between the first recharge area and the first refund area, so as to obtain the first preset value as the first risk value when it is determined that the time difference between the first refund time and the first recharge time is greater than the preset time threshold and the first recharge area is different from the first refund area. Among them, the first preset value can be set according to actual needs.

[0047] S1302: When the time difference between the first refund time and the first recharge time is greater than a preset time threshold and the first recharge device is different from the first refund device, obtain a second risk value.

[0048] Similarly, in order to avoid the consequences of wrongly blocking the account of a normal user, limiting recharge, etc., a judgment is made based on the time difference between the first refund time and the first recharge time, combined with the difference between the first recharge area and the first refund area, so as to obtain a second preset value as the second risk value when determining the first recharge device and the first refund device of the first refund time and the first recharge time. The second preset value can be set according to actual needs.

[0049] S1303: Determine a third risk value according to a first historical record, where the first historical record includes a first recharge record and a first refund record, where the first recharge record includes a first recharge amount, and the first refund record includes a first refund amount.

[0050] Among them, the first recharge record is each recharge record of the first refund account history, each recharge record includes the recharge of the corresponding game virtual item, and the amount of the game virtual item is the first recharge amount corresponding to the first recharge record. The first refund record is each refund record of the first refund account history, each refund record includes the refund of the corresponding game virtual item, and the amount of the game virtual item is the first refund amount of the first refund record. Exemplarily, the first recharge amount of each first recharge record of the first historical record can be accumulated to obtain the first recharge total amount of the first refund account, and the first refund amount of each first refund record of the first historical record can be accumulated to obtain the first refund total amount of the first refund account. According to the ratio of the first refund total amount to the first recharge total amount, the third risk value is determined, and the ratio is positively correlated with the third risk value. It can be understood that if the ratio of the first refund total amount to the first recharge total amount is larger, it indicates that the first refund account has more refund behaviors, that is, the probability of malicious refund is higher, so a larger third risk value is determined.

[0051] In one embodiment, in addition to determining the third risk value based on the refund amount and the recharge amount, the third risk value may also be determined in combination with the number of refunds and the number of recharges. Figure 3 : is a flow chart for determining the third risk value provided by an embodiment of the present application. Figure 3 As shown, the step of determining the third risk value specifically includes S13031-S13033:

[0052] S13031. Determine a first recharge frequency of a first refund account according to the number of first recharge records in the first historical record, and determine a first recharge total amount of the first refund account according to the first recharge amount.

[0053] The first recharge times are the times of historical recharges of the first refund account. The first recharge total amount is the total amount of historical recharges of the first refund account. Exemplarily, each recharge behavior of the first refund account will be recorded and a corresponding first recharge record will be generated, so the number of first recharge records in the first historical record is equal to the first recharge times of the first refund account. The first recharge amounts of each first recharge record in the first historical record are accumulated to obtain the first recharge total amount of the first refund account.

[0054] S13032. Determine the first refund number of the first refund account according to the number of first refund records in the first historical record, and determine the first refund total amount of the first refund account according to the first refund amount.

[0055] The first recharge times are the times of historical refunds of the first refund account. The first total refund amount is the total amount of historical refunds of the first refund account. Exemplarily, each refund behavior of the first refund account will be recorded and a corresponding first refund record will be generated, so the number of first refund records in the first historical record is equal to the first refund times of the first refund account. The first refund amounts of each first refund record in the first historical record are accumulated to obtain the first total refund amount of the first refund account.

[0056] S13032. Determine a third risk value according to the first number of recharges, the first total recharge amount, the first number of refunds, and the first total refund amount.

[0057] Exemplarily, the third risk value may be determined based on the ratio of the first refund number to the first recharge number and the ratio of the first refund total amount to the first recharge total amount. The ratio is positively correlated with the third risk value. This embodiment determines the frequency of refunds made by the first refund account through the number of recharges, total recharge amount, number of refunds, and total refund amount in the history of the first refund account, so as to increase the risk value of the first refund account when the refund frequency is high, thereby effectively limiting the behavior of the first refund account frequently making malicious refunds.

[0058] In one embodiment, the first recharge record further includes a second recharge region and a second recharge device, and the first refund record further includes a second refund region and a second refund device, wherein the second recharge device is the device logged into the first refund account when recharging the game virtual items in the first recharge record, and the second recharge region is the region where the second recharge device is located when recharging the game virtual items in the first recharge record; the second refund device is the device logged into the first refund account when refunding the game virtual items in the first refund record, and the second refund region is the region where the second refund device is located when refunding the game virtual items in the first refund record. The third risk value can be determined in combination with the second recharge region, the second recharge device, the second refund region, and the second refund device. The specific implementation process is: determine the proportion of the first refund amount according to the first total recharge amount and the first total refund amount, determine the proportion of the first refund times according to the first recharge times and the first refund times, and determine the fourth risk value according to the first refund amount proportion and the first refund times proportion; determine the frequently logged-in area of ​​the first refund account according to the second recharge area and the second refund area, and obtain the fifth risk value when the frequently logged-in area is different from the first refund area and / or the first recharge area; determine the frequently logged-in device of the first refund account according to the second recharge device and the second refund device, and obtain the sixth risk value when the frequently logged-in device is different from the first refund device and / or the first recharge device; determine the third risk value according to the fourth risk value, the fifth risk value and the sixth risk value.

[0059] Exemplarily, the ratio of the first refund total amount to the first recharge total amount is determined as the first refund amount ratio, and the ratio of the first refund times to the first recharge times is determined as the first refund times ratio. When the first refund amount ratio is greater than the first preset ratio threshold and / or the first refund times ratio is greater than the second preset ratio threshold, the third preset value is obtained as the fourth risk value. Among them, the first preset ratio threshold, the second preset ratio threshold and the third preset value can be set according to actual needs. Alternatively, a mapping relationship formula in which the fourth risk value is positively correlated with the first refund times ratio and the first refund amount ratio is pre-set, and the first refund times ratio and the first refund amount ratio are substituted into the mapping relationship formula to calculate the fourth risk value. Secondly, the region with the highest frequency of appearance in the second recharge region and the second refund region in the first historical record is determined as the frequently logged-in region of the first refund account. If the frequently logged-in region is different from the first refund region and / or the first recharge region, it indicates that the game virtual items refunded this time may be refunded by a third-party refund agency and / or recharged by a third-party recharge agency, then the fourth preset value is obtained as the fifth risk value, and the fourth preset value can be set according to actual needs. Then, the region with the highest frequency of appearance in the second recharge device and the second refund device in the first historical record is determined as the frequently logged-in device of the first refund account. If the frequently logged-in device is different from the first refund device and / or the first recharge device, it indicates that the game virtual items refunded this time may be refunded on behalf of a third-party refund agency and / or recharged on behalf of a third-party recharge agency, then the fifth preset value is obtained as the sixth risk value, and the fifth preset value can be set according to actual needs. Finally, the fourth risk value, the fifth risk value and the sixth risk value are weighted and summed to obtain the third risk value, and the weights of the fourth risk value, the fifth risk value and the sixth risk value can be set according to actual needs. This embodiment analyzes the possibility of refund and recharge on behalf of the game virtual items refunded this time by comparing the frequently logged-in device of the first refund account and the difference between the frequently logged-in region and the first recharge device, the first refund device, the first recharge region and the first recharge device, so as to increase the risk value of the first refund account when the possibility is high, effectively restricting the behavior of users to maliciously recharge and refund through third-party agencies, and maintaining the fairness of the game.

[0060] S1304. Perform a weighted summation on the first risk value, the second risk value, and the third risk value to obtain a risk value of the first refund account.

[0061] Exemplarily, since the third risk value determined based on the first historical record reflects to a certain extent the probability of the first refund account making a malicious refund in the past process, it can more comprehensively and accurately characterize the probability of the first refund account making a malicious refund in the future, so the weight of the third risk value can be set to be greater than the weights of the first risk value and the second risk value. The third risk value, the second risk value and the first risk value are multiplied by the corresponding weights and then added to obtain the risk value of the first refund account. This embodiment determines the risk value that characterizes this refund as a malicious refund by analyzing the first refund time, the first refund area, the first recharge time and the first recharge area of ​​the game virtual items refunded this time, determines the risk value that characterizes the malicious refund in the past process based on the first historical record of the first refund account, and estimates the risk value of the malicious refund of the first refund account in the future by combining the previous risk value and the current risk value, thereby improving the estimation accuracy of the risk value of the first refund account, so as to effectively distinguish whether the user's refund behavior is for reasonable reasons or malicious refunds, protect the rights and interests of normal users, curb malicious refunds and recharges of malicious users, and ensure the fairness of the game.

[0062] Since third-party institutions may use some plug-in mechanisms to provide unlimited proxy recharge and refund services, ignoring the rules for limiting recharge and refund, in order to limit the development of these proxy services, this embodiment aims to determine the risk value of the first refund device based on the second historical record of the first refund device, so as to determine that the first refund device is a device used by the third-party institution for proxy refund or recharge when the risk value is high, and then issue an alarm, restrict recharge, and block the first refund device. Determine the risk value of the first recharge device based on the third historical record of the first recharge device, so as to determine that the first recharge device is a device used by the third-party institution for proxy recharge or refund when the risk value is high, and then issue an alarm, restrict recharge, and block the first refund device.

[0063] In one embodiment, the second historical record includes a second recharge record and a second refund record, the second recharge record includes a first recharge account and a second recharge amount, and the second refund record includes a second refund account and a second refund amount. Among them, the second recharge record is each recharge record of the first refund device history, each recharge record includes the recharge of the corresponding game virtual item, the amount of the game virtual item is the second recharge amount corresponding to the second recharge record, and the game account corresponding to the game virtual item is the first recharge account corresponding to the second recharge record. The second refund record is each refund record of the first refund device history, each refund record includes the refund of the corresponding game virtual item, the amount of the game virtual item is the second refund amount corresponding to the second refund record, and the game account corresponding to the game virtual item is the second refund account corresponding to the second refund record. Exemplarily, the second recharge amount of each second recharge record in the second historical record can be accumulated to obtain the second recharge total amount of the first refund device. The second refund amount of each second refund record in the second historical record is accumulated to obtain the second recharge total amount of the first refund device. Since the recharge amount or refund amount of a normal user will not be too high, the second recharge total amount can be compared with the first preset amount, and the second refund total amount can be compared with the second preset amount. When the second recharge total amount is greater than the first preset amount and / or the second refund total amount is greater than the second preset amount, a sixth preset value is obtained as the risk value of the first refund device. The first preset amount, the second preset amount and the sixth preset value can be set according to actual needs.

[0064] In this embodiment, the risk value of the first refund device can also be determined according to the second total refund amount, the second total recharge amount, the second number of refunds, the second number of recharges, the first recharge account number and the second refund account number of the first refund device. Figure 4 : is a flow chart of determining the risk value of the first refund device provided by an embodiment of the present application. Figure 4 As shown, the process of determining the risk value of the first refund device includes S1305-S1308:

[0065] S1305: Determine a second total recharge amount of the first refund device according to the second recharge amount, and determine a second recharge number of the first refund device according to the number of second recharge records in the second historical record.

[0066] The second recharge times is the number of times the first refund device has been recharged in history, and the second recharge total amount is the total amount of the recharges in history of the first refund device. Exemplarily, each recharge behavior of the first refund device will be recorded and a corresponding second recharge record will be generated, so the number of second recharge records in the second historical record is equal to the second recharge times of the first refund device. The second recharge amounts of each second recharge record in the second historical record are accumulated to obtain the second recharge total amount of the first refund device.

[0067] S1306: Determine a second total refund amount for the first refund device according to the second refund amount, and determine a second number of refunds for the first refund device according to the number of second refund records in the second historical record.

[0068] The second refund number is the number of refunds made by the first refund device in history, and the second refund total amount is the total amount of refunds made by the first refund device in history. Exemplarily, each refund action of the first refund device will be recorded and a corresponding second refund record will be generated, so the number of second refund records in the second historical record is equal to the second refund number of the first refund device. The second refund amounts of each second refund record in the second historical record are accumulated to obtain the second total recharge amount of the first refund device.

[0069] S1307: Determine the number of first associated accounts of the first refund device according to the second refund account and the first recharge account.

[0070] The first associated account number is the total number of accounts that have been recharged and refunded corresponding to the first refund device. The number of different accounts between the second refund account and the first recharge account is determined as the first associated account number of the first refund device.

[0071] S1308. Determine a risk value of the first refund device according to the second total recharge amount, the second number of recharges, the second total refund amount, the second number of refunds, and the number of first associated accounts.

[0072] Exemplarily, the corresponding risk value is obtained according to the second total recharge amount, the second number of recharges, the second total refund amount, the second number of refunds and the number of first associated accounts. This information is positively correlated with the corresponding risk value, and the acquired risk value is added to obtain the risk value of the first refund device. It can be understood that the larger the second total recharge amount, the second number of recharges, the second total refund amount, the second number of refunds and the number of first associated accounts, the greater the possibility that the first refund device is a device used by a third-party recharge or refund agency. Therefore, based on the second total recharge amount, the second number of recharges, the second total refund amount, the second number of refunds and the number of first associated accounts, the risk value of the first refund device can be determined, the estimation accuracy of the risk value of the first refund device can be improved, and the third-party recharge or refund agency can be accurately attacked to maintain the fairness of the game.

[0073] It should be noted that the first refund device and the first recharge device may be the same or different. When the first refund device and the first recharge device are the same, their historical records are the same. It is only necessary to determine the risk value of the first refund device or the first recharge device to determine whether the first refund device or the first recharge device is a device used by a third-party agency for agent recharge or agent refund.

[0074] In the case where the first refund device and the first recharge device are different, their historical records are different, and the risk values ​​of the first refund device and the first recharge device need to be determined respectively. In this embodiment, when the first refund device and the first recharge device are different, it may be that the user uses multiple devices to play games, or it may be that the user finds different agent recharge services and agent refund services to recharge and refund respectively. If the user himself uses multiple devices to play games, then the accounts associated with the corresponding historical records of the first refund device and the first recharge device should be mostly the same. In this regard, this embodiment proposes that, in the case where the first refund device and the first recharge device are different, the seventh risk value can be determined according to the second total recharge amount and the second total refund amount, and the eighth risk value can be determined according to the second refund number and the second recharge number; the account overlap rate of the first recharge device and the first refund device is determined according to the second refund account and the first recharge account and the third refund account and the second recharge account in the third historical record, and the ninth risk value is determined according to the account overlap rate and the number of first associated accounts; the risk value of the first refund device is determined according to the seventh risk value, the eighth risk value and the ninth risk value.

[0075] Exemplarily, when the second recharge total amount is greater than the first preset amount or the second refund total amount is greater than the second preset amount, the seventh preset value is obtained as the seventh risk value, and when the second recharge total amount is greater than the first preset amount and the second refund total amount is greater than the second preset amount, twice the seventh preset value is obtained as the seventh risk value. When the second refund number is greater than the first preset number or the second recharge number is greater than the second preset number, the eighth preset value is obtained as the eighth risk value, and when the second refund number is greater than the first preset number and the second recharge number is greater than the second preset number, twice the eighth preset value is obtained as the eighth risk value. Further, the third refund account is the game account for refunding the corresponding game virtual item in the refund record of the history of the first recharge device, and the second recharge account is the game account for recharging the corresponding game virtual item in the recharge record of the history of the first recharge device. The second refund account and the first recharge account are compared with the third refund account and the second recharge account in the third historical record to determine the account overlap rate of the first refund device and the associated account of the first recharge device, wherein the greater the account overlap rate, the greater the possibility that the first refund device and the first recharge device are devices used by the user himself. In this regard, when the account overlap rate is less than the preset overlap rate threshold or the number of first associated accounts is greater than the preset number, the ninth preset value can be obtained as the ninth risk value. When the account overlap rate is less than the preset overlap rate threshold and the number of first associated accounts is greater than the preset number, twice the ninth preset value can be obtained as the ninth risk value. Among them, the preset overlap rate threshold, the preset number, the seventh preset value, the eighth preset value and the ninth preset value can be set according to actual conditions. In this embodiment, when the first recharge device and the first refund device are different, the overlap of the associated accounts of the two devices is analyzed to determine the risk value of the first refund device based on the overlap and the number of refunds, the number of recharges, the number of associated accounts, the recharge amount and the refund amount, thereby improving the estimation accuracy of the risk value of the first refund device.

[0076] When the first refund device and the first recharge device are different, the risk value of the first recharge device is determined based on the third historical record of the first recharge device. In one embodiment, the third historical record includes a third recharge record and a third refund record, the third recharge record includes a second recharge account and a third recharge amount, and the third refund record includes a third refund account and a third refund amount. Among them, the third recharge record is each recharge record in the history of the first recharge device, each recharge record includes the recharge of the corresponding game virtual item, the amount of the game virtual item is the third recharge amount corresponding to the third recharge record, and the game account corresponding to the game virtual item is the second recharge account corresponding to the third recharge record. The third refund record is each refund record in the history of the first recharge device, each refund record includes the refund of the corresponding game virtual item, the amount of the game virtual item is the third refund amount corresponding to the third refund record, and the game account corresponding to the game virtual item is the third refund account corresponding to the third refund record. Exemplarily, the third recharge amount of each third recharge record in the third historical record can be accumulated to obtain the third recharge total amount of the first recharge device. The third refund amount of each third refund record in the third historical record is accumulated to obtain the third total recharge amount of the first recharge device. Since the recharge amount or refund amount of a normal user is not too high, the third total recharge amount can be compared with the first preset amount, and the second total refund amount can be compared with the second preset amount. When the third total recharge amount is greater than the first preset amount and / or the third total refund amount is greater than the second preset amount, a sixth preset value is obtained as the risk value of the first refund device.

[0077] In this embodiment, the risk value of the first recharge device can also be determined according to the third total refund amount, the third total recharge amount, the third number of refunds, the third number of recharges, the second recharge account number and the third refund account number of the first recharge device. Figure 5 : is a flow chart of determining the risk value of the first recharge device provided in an embodiment of the present application. Figure 5 As shown, the process of determining the risk value of the first recharging device includes S1309-S1312:

[0078] S1309: Determine a third total recharge amount of the first recharging device according to the third recharging amount, and determine a third recharging number of the first recharging device according to the number of third recharging records in the third historical record.

[0079] The third recharge number is the number of historical recharges of the first recharge device, and the third recharge total amount is the total amount of historical recharges of the first recharge device. Exemplarily, each recharge behavior of the first recharge device will be recorded and a corresponding third recharge record will be generated, so the number of third recharge records in the third historical record is equal to the third recharge number of the first recharge device. The third recharge amounts of each third recharge record in the third historical record are accumulated to obtain the third recharge total amount of the first recharge device.

[0080] S1310: Determine a third total refund amount for the first recharging device according to the third refund amount, and determine a third refund number for the first recharging device according to the number of third refund records in the third historical record.

[0081] The third refund number is the number of refunds made by the first recharge device in history, and the third refund total amount is the total amount of refunds made by the first recharge device in history. Exemplarily, each refund behavior of the first recharge device will be recorded and a corresponding third refund record will be generated, so the number of third refund records in the third historical record is equal to the third refund number of the first recharge device. The third refund amounts of each third refund record in the third historical record are accumulated to obtain the third total recharge amount of the first recharge device.

[0082] S1311: Determine the number of second associated accounts of the first recharging device according to the third refund account and the second recharging account.

[0083] The second associated account number is the total number of accounts that have been recharged and refunded by the first recharge device. The number of different accounts in the third refund account and the second recharge account is determined as the second associated account number of the first recharge device.

[0084] S1312: Determine a risk value of the first recharging device according to the third total recharge amount, the third number of recharges, the third total refund amount, the third number of refunds, and the number of second associated accounts.

[0085] Exemplarily, the corresponding risk value is obtained according to the third total recharge amount, the third number of recharges, the third total refund amount, the third number of refunds, and the number of second associated accounts. This information is positively correlated with the corresponding risk value, and the risk value of the first recharge device is obtained by adding the obtained risk values. It can be understood that the larger the third total recharge amount, the third number of recharges, the third total refund amount, the third number of refunds, and the second number of associated accounts, the greater the possibility that the first recharge device is a device used by a third-party recharge or refund agency. Therefore, based on the third total recharge amount, the third number of recharges, the third total refund amount, the third number of refunds, and the second number of associated accounts, the risk value of the first recharge device can be determined, the estimation accuracy of the risk value of the first recharge device can be improved, and the third-party recharge or refund agency can be accurately attacked to maintain the fairness of the game.

[0086] Similarly, when the first refund device and the first recharge device are different, the tenth risk value can be determined according to the third recharge total amount and the third refund total amount, and the eleventh risk value can be determined according to the third refund number and the third recharge number; the twelfth risk value can be determined according to the account overlap rate between the first recharge device and the first refund device and the number of first associated accounts; the risk value of the first recharge device can be determined according to the tenth risk value, the eleventh risk value and the twelfth risk value. Exemplarily, when the third recharge total amount is greater than the first preset amount or the third refund total amount is greater than the second preset amount, the seventh preset value is obtained as the tenth risk value, and when the third recharge total amount is greater than the first preset amount and the third refund total amount is greater than the second preset amount, twice the seventh preset value is obtained as the tenth risk value. When the third refund number is greater than the first preset number or the third recharge number is greater than the second preset number, the eighth preset value is obtained as the eleventh risk value, and when the third refund number is greater than the first preset number and the second recharge number is greater than the third preset number, twice the eighth preset value is obtained as the eleventh risk value. When the account overlap rate is less than the preset overlap rate threshold or the number of the second associated accounts is greater than the preset number, the ninth preset value is obtained as the twelfth risk value. When the account overlap rate is less than the preset overlap rate threshold and the number of the second associated accounts is greater than the first preset number, twice the ninth preset value is obtained as the twelfth risk value. In this embodiment, when the first recharge device and the first refund device are different, the overlap of the associated accounts of the two devices is analyzed to determine the risk value of the first recharge device based on the overlap and the number of refunds, the number of recharges, the number of associated accounts, the recharge amount and the refund amount, thereby improving the estimation accuracy of the risk value of the first recharge device.

[0087] S140: According to the risk values ​​of the first refund account, the first refund device, and the first recharging device, the first refund account, the first refund device, and the first recharging device are warned, recharge restricted, or blocked.

[0088] Exemplarily, the risk values ​​of the first refund account, the first refund device, and the first recharge device are respectively compared with the risk value range of the preset risk level to determine the risk level of the first refund account, the first refund device, and the first recharge device. When the first refund account, the first refund device, and the first recharge device are at the first level, the first refund account, the first refund device, and the first recharge device may be subjected to a warning process. When the first refund account, the first refund device, and the first recharge device are at the second level, the first refund account, the first refund device, and the first recharge device may be subjected to a recharge restriction process to restrict the user's malicious refund behavior and prohibit the third party agency from continuing to provide agent recharge and agent refund services. When the first refund account is at the third level, the first refund account, the first refund device, and the first recharge device may be blocked to prohibit the user from using the first refund account to log in to the game.

[0089] In summary, the refund processing method provided in the embodiment of the present application determines the risk value of the first refund account according to the first refund time, the first recharge time, the first refund area, the first recharge area, the first refund device, the first recharge device and the first historical record of the first refund account upon receiving the refund notification, determines the risk value of the first refund device according to the second historical record of the first refund device, and determines the risk value of the first recharge device according to the third historical record of the first recharge device; and warns, restricts recharge or blocks the first refund account, the first refund device and the first recharge device according to the risk values ​​of the first refund account, the first refund device and the first recharge device. Through the above technical means, the risk value of the refund account can be evaluated based on the recharge time, refund time, recharge device, refund device and historical consumption records of the refund account, so as to characterize the probability of malicious refund by the refund account through the risk value, and then warns, restricts recharge or blocks the refund account when the risk value is high, so as to effectively limit the subsequent malicious refund behavior of the refund account. The risk value of the refund device or recharge device can be evaluated based on the historical consumption records of the refund device or recharge device, so as to characterize the probability of the refund device or recharge device making a third-party refund or third-party recharge through the risk value, and then the refund device or recharge device will be warned, recharge restricted or blocked when the risk value is high, so as to effectively limit the subsequent malicious refund and recharge behavior of the refund device or recharge device. By effectively limiting malicious refund behavior at the account and device levels, the problem of users frequently using the number and amount of refunds in each period of time to make malicious refunds in the prior art is solved, the negative impact of malicious refunds on the game is reduced, and the sustainable development of the game is ensured.

[0090] Based on the above embodiments, Figure 6 A schematic diagram of a refund processing device provided in an embodiment of the present application. Figure 6The refund processing device provided in this embodiment specifically includes: an order data acquisition module 21, a game resource deduction module 22, a risk value estimation module 23 and an account device management module 24.

[0091] The order data acquisition module 21 is configured to, upon receiving a refund notification from the application platform, acquire the corresponding game order number according to the refund notification, and acquire the refund item, the first refund time, the first recharge time, the first refund region, the first recharge region, the first historical record of the first refund account, the second historical record of the first refund device, and the third historical record of the first recharge device according to the game order number;

[0092] The game resource deduction module 22 is configured to deduct the resources of the first refund account in the game according to the refund item and the first refund account;

[0093] a risk value estimation module 23, configured to determine a risk value of a first refund account according to a first refund time, a first recharge time, a first refund region, a first recharge region, a first refund device, a first recharge device and a first historical record, determine a risk value of a first refund device according to a second historical record, and determine a risk value of a first recharge device according to a third historical record;

[0094] The account device management module 24 is configured to warn, restrict or block the first refund account, the first refund device and the first recharge device according to the risk values ​​of the first refund account, the first refund device and the first recharge device.

[0095] On the basis of the above embodiment, the risk value estimation module 23 includes: a first risk value determination submodule, configured to obtain a first risk value when the time difference between the first refund time and the first recharge time is greater than a preset time threshold and the first recharge area is different from the first refund area; a second risk value determination submodule, configured to obtain a second risk value when the time difference between the first refund time and the first recharge time is greater than a preset time threshold and the first recharge device is different from the first refund device; a third risk value determination submodule, configured to determine a third risk value based on a first historical record, the first historical record including a first recharge record and a first refund record, the first recharge record including a first recharge amount, and the first refund record including a first refund amount; an account risk value determination submodule, configured to perform a weighted summation of the first risk value, the second risk value and the third risk value to obtain the risk value of the first refund account.

[0096] Based on the above embodiment, the third risk value determination submodule includes: a first recharge data determination unit, configured to determine the first recharge number of the first refund account according to the number of first recharge records in the first historical record, and determine the first total recharge amount of the first refund account according to the first recharge amount; a first refund data determination unit, configured to determine the first refund number of the first refund account according to the number of first refund records in the first historical record, and determine the first total refund amount of the first refund account according to the first refund amount; a third risk value determination unit, configured to determine the third risk value based on the first recharge number, the first total recharge amount, the first refund number and the first total refund amount.

[0097] On the basis of the above embodiment, the first recharge record also includes a second recharge area and a second recharge device, and the first refund record also includes a second refund area and a second refund device; accordingly, the third risk value determination unit includes: a fourth risk value determination subunit, configured to determine the first refund amount ratio according to the first recharge total amount and the first refund total amount, determine the first refund number ratio according to the first recharge times and the first refund times, and determine the fourth risk value according to the first refund amount ratio and the first refund number ratio; a fifth risk value determination subunit, configured to determine the frequently logged-in area of ​​the first refund account according to the second recharge area and the second refund area, and obtain the fifth risk value when the frequently logged-in area is different from the first refund area and / or the first recharge area; a sixth risk value determination subunit, configured to determine the frequently logged-in device of the first refund account according to the second recharge device and the second refund device, and obtain the sixth risk value when the frequently logged-in device is different from the first refund device and / or the first recharge device; a third risk value determination subunit, configured to determine the third risk value according to the fourth risk value, the fifth risk value and the sixth risk value.

[0098] On the basis of the above embodiment, the second historical record includes a second recharge record and a second refund record, the second recharge record includes a first recharge account and a second recharge amount, and the second refund record includes a second refund account and a second refund amount; accordingly, the risk value estimation module 23 includes: a second recharge data determination submodule, configured to determine the second recharge total amount of the first refund device according to the second recharge amount, and determine the second recharge number of the first refund device according to the number of second recharge records in the second historical record; a second refund data determination submodule, configured to determine the second refund total amount of the first refund device according to the second refund amount, and determine the second refund number of the first refund device according to the number of second refund records in the second historical record; a first account number determination submodule, configured to determine the number of first associated accounts of the first refund device according to the second refund account and the first recharge account; a first device risk value determination submodule, configured to determine the risk value of the first refund device according to the second recharge total amount, the second recharge number, the second refund total amount, the second refund number and the first associated account number.

[0099] On the basis of the above embodiments, when the first recharge device and the first refund device are different, the first device risk value determination submodule includes: a seventh risk value determination unit, configured to determine the seventh risk value according to the second recharge total amount and the second refund total amount; an eighth risk value determination unit, configured to determine the eighth risk value according to the second refund number and the second recharge number; a ninth risk value determination unit, configured to determine the account overlap rate of the first recharge device and the first refund device according to the second refund account and the first recharge account and the third refund account and the second recharge account in the third historical record, and determine the ninth risk value according to the account overlap rate and the first associated account number; the first device risk value determination unit is configured to determine the risk value of the first refund device according to the seventh risk value, the eighth risk value and the ninth risk value.

[0100] On the basis of the above embodiment, the third historical record includes a third recharge record and a third refund record, the third recharge record includes a second recharge account and a third recharge amount, and the third refund record includes a third refund account and a third refund amount; accordingly, the risk value estimation module 23 includes: a third recharge data determination submodule, configured to determine the third recharge total amount of the first recharge device according to the third recharge amount, and determine the third recharge number of the first recharge device according to the number of third recharge records in the third historical record; a third refund data determination submodule, configured to determine the third refund total amount of the first recharge device according to the third refund amount, and determine the third refund number of the first recharge device according to the number of third refund records in the third historical record; a second account number determination submodule, configured to determine the number of second associated accounts of the first recharge device according to the third refund account and the second recharge account; a second device risk value determination submodule, configured to determine the risk value of the first recharge device according to the third recharge total amount, the third recharge number, the third refund total amount, the third refund number, and the second associated account number.

[0101] As mentioned above, the refund processing device provided in the embodiment of the present application determines the risk value of the first refund account according to the first refund time, the first recharge time, the first refund area, the first recharge area, the first refund device, the first recharge device and the first historical record of the first refund account when receiving the refund notification, determines the risk value of the first refund device according to the second historical record of the first refund device, and determines the risk value of the first recharge device according to the third historical record of the first recharge device; and warns, restricts recharge or blocks the first refund account, the first refund device and the first recharge device according to the risk values ​​of the first refund account, the first refund device and the first recharge device. Through the above technical means, the risk value of the refund account can be evaluated based on the recharge time, refund time, recharge device, refund device and historical consumption records of the refund account, so as to characterize the probability of malicious refund by the refund account through the risk value, and then warns, restricts recharge or blocks the refund account when the risk value is high, so as to effectively limit the subsequent malicious refund behavior of the refund account. The risk value of the refund device or recharge device can be evaluated based on the historical consumption records of the refund device or recharge device, so as to characterize the probability of the refund device or recharge device making a third-party refund or third-party recharge through the risk value, and then the refund device or recharge device will be warned, recharge restricted or blocked when the risk value is high, so as to effectively limit the subsequent malicious refund and recharge behavior of the refund device or recharge device. By effectively limiting malicious refund behavior at the account and device levels, the problem of users frequently using the number and amount of refunds in each period of time to make malicious refunds in the prior art is solved, the negative impact of malicious refunds on the game is reduced, and the sustainable development of the game is ensured.

[0102] The refund processing device provided in the embodiment of the present application can be used to execute the refund processing method provided in the above embodiment, and has corresponding functions and beneficial effects.

[0103] Figure 7 This is a schematic diagram of a refund processing device provided in an embodiment of the present application, with reference to Figure 7 The refund processing device includes: a processor 31, a memory 32, a communication device 33, an input device 34 and an output device 35. The number of processors 31 in the refund processing device can be one or more, and the number of memories 32 in the refund processing device can be one or more. The processor 31, memory 32, communication device 33, input device 34 and output device 35 of the refund processing device can be connected via a bus or other means.

[0104] The memory 32, as a computer-readable storage medium, can be used to store software programs, computer executable programs and modules, such as program instructions / modules corresponding to the refund processing method of any embodiment of the present application (for example, the order data acquisition module 21, the game resource deduction module 22, the risk value estimation module 23 and the account device management module 24 in the refund processing device). The memory 32 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system and at least one application required for a function; the data storage area may store data created according to the use of the device, etc. In addition, the memory 32 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some instances, the memory may further include a memory remotely arranged relative to the processor, and these remote memories may be connected to the device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network and a combination thereof.

[0105] The communication device 33 is used for data transmission.

[0106] The processor 31 executes various functional applications and data processing of the device by running the software programs, instructions and modules stored in the memory 32, that is, implements the above-mentioned refund processing method.

[0107] The input device 34 may be used to receive input digital or character information and generate key signal input related to user settings and function control of the device. The output device 35 may include a display device such as a display screen.

[0108] The refund processing device provided above can be used to execute the refund processing method provided in the above embodiment, and has corresponding functions and beneficial effects.

[0109] The embodiment of the present application also provides a storage medium containing computer executable instructions, which are used to execute a refund processing method when executed by a computer processor. The refund processing method includes: when a refund notification from an application platform is received, obtaining a corresponding game order number according to the refund notification, and obtaining a refund item, a first refund time, a first recharge time, a first refund region, a first recharge region, a first historical record of a first refund account, a second historical record of a first refund device, and a third historical record of a first recharge device according to the game order number; deducting the resources of the first refund account in the game according to the refund item and the first refund account; determining a risk value of the first refund account according to the first refund time, the first recharge time, the first refund region, the first recharge region, the first refund device, the first recharge device, and the first historical record, determining a risk value of the first refund device according to the second historical record, and determining a risk value of the first recharge device according to the third historical record; and issuing a warning, recharge restriction, or account blocking to the first refund account, the first refund device, and the first recharge device according to the risk values ​​of the first refund account, the first refund device, and the first recharge device.

[0110] Storage medium - any of various types of memory devices or storage devices. The term "storage medium" is intended to include: installation media, such as CD-ROM, floppy disk or tape device; computer system memory or random access memory, such as DRAM, DDR RAM, SRAM, EDO RAM, Rambus RAM, etc.; non-volatile memory, such as flash memory, magnetic media (such as hard disk or optical storage); registers or other similar types of memory elements, etc. Storage media may also include other types of memory or combinations thereof. In addition, the storage medium may be located in the first computer system in which the program is executed, or may be located in a different second computer system, which is connected to the first computer system via a network (such as the Internet). The second computer system can provide program instructions to the first computer for execution. The term "storage medium" may include two or more storage media residing in different locations (for example, in different computer systems connected by a network). The storage medium may store program instructions (for example, embodied as a computer program) that can be executed by one or more processors.

[0111] Of course, the storage medium containing computer executable instructions provided in the embodiment of the present application, whose computer executable instructions are not limited to the above refund processing method, can also execute related operations in the refund processing method provided in any embodiment of the present application.

[0112] The refund processing apparatus, storage medium, and refund processing device provided in the above embodiments can execute the refund processing method provided in any embodiment of the present application. For technical details not described in detail in the above embodiments, please refer to the refund processing method provided in any embodiment of the present application.

[0113] The above are only preferred embodiments of the present application and the technical principles used. The present application is not limited to the specific embodiments herein, and various obvious changes, readjustments and substitutions that can be made by those skilled in the art will not deviate from the protection scope of the present application. Therefore, although the present application is described in more detail through the above embodiments, the present application is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present application, and the scope of the present application is determined by the scope of the claims.

Claims

1. A refund processing method, characterized in that: include: In the case of receiving a refund notification from the application platform, obtaining the corresponding game order number according to the refund notification, and obtaining the refund item, the first refund time, the first recharge time, the first refund region, the first recharge region, the first historical record of the first refund account, the second historical record of the first refund device, and the third historical record of the first recharge device according to the game order number; According to the refund item and the first refund account, deducting the resources of the first refund account in the game; determining a risk value of the first refund account according to the first refund time, the first recharge time, the first refund region, the first recharge region, the first refund device, the first recharge device, and the first historical record; The method includes: obtaining a first risk value when the time difference between the first refund time and the first recharge time is greater than a preset time threshold and the first recharge area is different from the first refund area; obtaining a second risk value when the time difference between the first refund time and the first recharge time is greater than a preset time threshold and the first recharge device is different from the first refund device; determining a third risk value according to the first historical record, the first historical record including a first recharge record and a first refund record, the first recharge record including a first recharge amount, and the first refund record including a first refund amount; performing weighted summation on the first risk value, the second risk value and the third risk value to obtain a risk value of the first refund account; determining the risk value of the first refund device according to the second historical records and determining the risk value of the first recharge device according to the third historical records, wherein the second historical records include a second recharge record and a second refund record, and the third historical records include a third recharge record and a third refund record; According to the risk values ​​of the first refund account, the first refund device and the first recharging device, a warning, recharging restriction or account blocking is performed on the first refund account, the first refund device and the first recharging device.

2. The refund processing method according to claim 1, characterized in that: Determining a third risk value according to the first historical record includes: Determine a first recharge number of the first refund account according to the number of first recharge records in the first historical record, and determine a first recharge total amount of the first refund account according to the first recharge amount; Determine a first refund number for the first refund account according to the number of first refund records in the first historical record, and determine a first refund total amount for the first refund account according to the first refund amount; A third risk value is determined according to the first recharge times, the first recharge total amount, the first refund times and the first refund total amount.

3. The refund processing method according to claim 2, characterized in that: The first recharge record further includes a second recharge area and a second recharge device, and the first refund record further includes a second refund area and a second refund device; Accordingly, determining the third risk value according to the first recharge times, the first recharge total amount, the first refund times and the first refund total amount includes: Determine a first refund amount ratio according to the first recharge total amount and the first refund total amount, determine a first refund number ratio according to the first recharge times and the first refund times, and determine a fourth risk value according to the first refund amount ratio and the first refund number ratio; determining a frequently logged-in region of the first refund account according to the second recharge region and the second refund region, and obtaining a fifth risk value when the frequently logged-in region is different from the first refund region and / or the first recharge region; Determine a frequently logged-in device of the first refund account according to the second recharging device and the second refunding device, and acquire a sixth risk value when the frequently logged-in device is different from the first refunding device and / or the first recharging device; A third risk value is determined according to the fourth risk value, the fifth risk value and the sixth risk value.

4. The refund processing method according to claim 1, characterized in that: The second recharge record includes a first recharge account number and a second recharge amount, and the second refund record includes a second refund account number and a second refund amount; Accordingly, determining the risk value of the first refund device according to the second historical record includes: Determine a second total recharge amount of the first refund device according to the second recharge amount, and determine a second recharge number of the first refund device according to the number of the second recharge records in the second historical record; determining a second total refund amount of the first refund device according to the second refund amount, and determining a second number of refunds of the first refund device according to the number of the second refund records in the second historical record; Determine the number of first associated accounts of the first refund device according to the second refund account and the first recharge account; The risk value of the first refund device is determined according to the second total recharge amount, the second recharge number, the second total refund amount, the second refund number and the number of the first associated accounts.

5. The refund processing method according to claim 4, characterized in that: In the case that the first recharge device and the first refund device are different, determining the risk value of the first refund device according to the second recharge total amount, the second recharge number, the second refund total amount, the second refund number and the first associated account number includes: determining a seventh risk value according to the second recharge total amount and the second refund total amount; determining an eighth risk value according to the second refund number and the second recharge number; Determine an account overlap rate between the first recharge device and the first refund device according to the second refund account and the first recharge account and the third refund account and the second recharge account in the third historical record, and determine a ninth risk value according to the account overlap rate and the number of the first associated accounts; A risk value of the first refund device is determined according to the seventh risk value, the eighth risk value and the ninth risk value.

6. The refund processing method according to claim 1, characterized in that: The third recharge record includes the second recharge account number and the third recharge amount, and the third refund record includes the third refund account number and the third refund amount; Correspondingly, determining the risk value of the first recharging device according to the third historical record includes: determining a third total recharge amount of the first recharge device according to the third recharge amount, and determining a third recharge number of the first recharge device according to the number of third recharge records in the third historical record; Determine a third total refund amount of the first recharging device according to the third refund amount, and determine a third refund number of the first recharging device according to the number of third refund records in the third historical record; Determining the number of second associated accounts of the first recharging device according to the third refund account and the second recharging account; The risk value of the first recharging device is determined according to the third total recharge amount, the third recharge number, the third total refund amount, the third refund number and the number of the second associated accounts.

7. A refund processing device, characterized in that: include: an order data acquisition module, configured to, upon receiving a refund notification from the application platform, acquire a corresponding game order number according to the refund notification, and acquire a refund item, a first refund time, a first recharge time, a first refund region, a first recharge region, a first history record of a first refund account, a second history record of a first refund device, and a third history record of a first recharge device according to the game order number; A game resource deduction module, configured to deduct the resources of the first refund account in the game according to the refund item and the first refund account; The risk value estimation module is configured to determine the risk value of the first refund account according to the first refund time, the first recharge time, the first refund area, the first recharge area, the first refund device, the first recharge device and the first historical record, determine the risk value of the first refund device according to the second historical record, and determine the risk value of the first recharge device according to the third historical record; wherein the risk value estimation module includes: a first risk value determination submodule, configured to obtain a first risk value when the time difference between the first refund time and the first recharge time is greater than a preset time threshold and the first recharge area is different from the first refund area; a second risk value determination submodule, configured to obtain a second risk value when the time difference between the first refund time and the first recharge time is greater than a preset time threshold and the first recharge device is different from the first refund device; a third risk value determination submodule, configured to determine a third risk value according to the first historical record, the first historical record includes a first recharge record and a first refund record, the first recharge record includes a first recharge amount, and the first refund record includes a first refund amount; an account risk value determination submodule, configured to perform weighted summation of the first risk value, the second risk value and the third risk value to obtain the risk value of the first refund account; The account device management module is configured to warn, restrict recharge or block the first refund account, the first refund device and the first recharge device according to the risk values ​​of the first refund account, the first refund device and the first recharge device.

8. A refund processing device, characterized in that: include: one or more processors; A memory storing one or more programs, when the one or more programs are executed by the one or more processors, enables the one or more processors to implement the refund processing method as described in any one of claims 1-6.

9. A storage medium containing computer executable instructions, characterized in that: The computer executable instructions are used to execute the refund processing method as described in any one of claims 1 to 6 when executed by a computer processor.

Citation Information

Patent Citations

  • Method and apparatus for capturing malicious refund users

    CN107358426A

  • Order data verification method and device, and equipment

    CN112561633A

  • Recharge risk control method and device, equipment and storage medium

    CN117035782A