Data processing method and related device

By performing rolling rate analysis on the channel information of the target object to obtain virtual props, calculating the channel proportion and sending preset signals, the security risks of unauthorized channels are solved and efficient security inspection and processing are achieved.

CN120508580APending Publication Date: 2025-08-19TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410187647.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-02-19
Publication Date
2025-08-19

AI Technical Summary

Technical Problem

In the prior art, virtual prop acquisition channels that have not been authorized by Internet manufacturers have security risks such as information leakage and recharge security, which are difficult to efficiently investigate and deal with.

Method used

By obtaining the channel information of virtual props by obtaining the target object, performing rolling rate analysis, calculating the channel proportion and sending preset signals to remind users to pay attention, performing security inspections for channels with changes in proportion in the preset range, and screening prioritizing unauthorized channels.

Benefits of technology

It has achieved efficient inspection and eliminated security risks in virtual prop acquisition channels that have not been authorized by Internet manufacturers, and improved security and efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120508580A_ABST
    Figure CN120508580A_ABST
Patent Text Reader

Abstract

The invention provides a data processing method and a related device. The embodiment of the invention can be applied to the technical field of Internet. The method comprises the following steps: after channel information of a target object for obtaining a virtual item is obtained, performing analysis according to channels of the target object for obtaining the virtual item in different time periods to realize rolling rate analysis so as to determine the change of the proportion of the target object for obtaining the virtual item through a target channel to obtain the virtual item; and when the probability of the proportion change in the preset interval is greater than the target probability, sending a preset signal carrying the target channel so as to remind a user to pay attention to the target channel, execute security check on the target channel and the like. And when a plurality of unauthorized channels exist, the target channel which is preferentially concerned and processed is screened according to the condition of acquiring the virtual item by the target object, so that the potential safety hazard caused by the virtual item acquisition channel which is not authorized by the Internet manufacturer is efficiently eliminated.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of Internet technology, and in particular to a data processing method and related devices. Background Art

[0002] With the continuous development of Internet technology, Internet technology has provided users with a wealth of entertainment options. Users can watch videos, communicate with other users, and read texts by accessing the interfaces provided by Internet manufacturers. In order to provide users with a more unique customized experience, various virtual props have also emerged.

[0003] In order to avoid congestion caused by multiple users acquiring virtual props at the same time, Internet manufacturers have set up different acquisition channels for virtual props, and users can acquire virtual props through these channels according to their needs.

[0004] Since channels can profit from the process of users obtaining virtual props, in addition to channels authorized by Internet manufacturers, channels that are not authorized by Internet manufacturers have emerged. Channels that are not authorized by Internet manufacturers do not need to undergo security certification by Internet manufacturers, which brings a series of security risks to users, such as information leakage and recharge security. How to efficiently check channels that may have security risks has become the main problem at present. Summary of the Invention

[0005] The embodiments of the present application provide a data processing method and related devices for efficiently checking channels that may have security risks.

[0006] A first aspect of the present application provides a data processing method, comprising:

[0007] Obtain target channel information, including channel information for target objects to obtain virtual items;

[0008] Counting the target channel information to obtain a first value, a second value, a third value, and a fourth value, wherein the first value is the number of virtual props acquired by the target object through the target channel in the first time period, the second value is the number of virtual props acquired by the target object in the first time period, the third value is the number of virtual props acquired by the target object through the target channel in the second time period, and the fourth value is the number of virtual props acquired by the target object in the second time period, wherein the first time period is a time period of a preset length before the target moment, and the second time period is a time period of a preset length after the target moment;

[0009] Calculate the first channel share and the second channel share. The first channel share is the ratio of the first value to the second value, and the second channel share is the ratio of the third value to the fourth value.

[0010] When the proportion of the first channel is in the first interval and the probability that the proportion of the second channel is in the second interval is greater than the target probability, a preset signal is sent, and the preset signal carries the identifier of the target channel.

[0011] A second aspect of the present application provides a data processing device, comprising:

[0012] An acquisition unit, configured to acquire target channel information, wherein the target channel information includes channel information for a target object to acquire virtual items;

[0013] a statistical unit, configured to collect target channel information to obtain a first value, a second value, a third value, and a fourth value, wherein the first value is the number of virtual props acquired by the target object through the target channel in a first time period, the second value is the number of virtual props acquired by the target object in the first time period, the third value is the number of virtual props acquired by the target object through the target channel in a second time period, and the fourth value is the number of virtual props acquired by the target object in the second time period, wherein the first time period is a time period of a preset length before the target moment, and the second time period is a time period of a preset length after the target moment;

[0014] a calculation unit, configured to calculate a first channel proportion and a second channel proportion, wherein the first channel proportion is a ratio of the first value to the second value, and the second channel proportion is a ratio of the third value to the fourth value;

[0015] The sending unit is configured to send a preset signal carrying an identifier of a target channel when the probability that the first channel accounts for a proportion in the first interval and the second channel accounts for a proportion in the second interval is greater than a target probability.

[0016] In a possible implementation of the second aspect, the acquisition unit is further configured to acquire a preset acquisition record, where the preset acquisition record is a record of a preset object acquiring a virtual item within a preset time period;

[0017] The device also includes a selection unit, which is used to select a target object from the preset objects according to the preset acquisition record, and the target object is an object that meets the preset conditions among the preset objects.

[0018] In a possible implementation of the second aspect, the selection unit is specifically configured to:

[0019] Calculate the ratio of the number of days the preset subject obtains the virtual item to the target duration to obtain the target ratio, where the target duration is the difference between the date on which the preset user first obtains the virtual item and the date on which the preset user last obtains the virtual item in the preset acquisition record;

[0020] When the target ratio is greater than the preset ratio, the preset object is used as the target object, and the preset condition includes that the target ratio is greater than the preset ratio.

[0021] In a possible implementation of the second aspect, the acquiring unit is further configured to acquire a target recharge record, where the target recharge record is a recharge record of a preset object within a preset time period;

[0022] The calculation unit is further used to calculate the recharge records of the preset object within the preset time period to obtain the target value;

[0023] The selection unit is specifically used to, when the target ratio is greater than the preset ratio and the target value is greater than the preset value, use the preset object as the target object, and the preset conditions include that the target ratio is greater than the preset ratio and the target value is greater than the preset value.

[0024] In a possible implementation of the second aspect, the preset acquisition record further carries a record of a preset object acquiring virtual items through an alternative channel within a preset time period, and the target channel is included in the alternative channel;

[0025] The selection unit is also used to obtain records based on preset filtering conditions and presets, and to filter target channels from alternative channels.

[0026] In a possible implementation of the second aspect, the preset acquisition record further carries a record of a preset object acquiring virtual items through a standard channel within a preset period of time, where the standard channel and the alternative channel are included in the preset channel;

[0027] The acquiring unit is further configured to acquire preset channel information, the preset channel information including an administrator identifier of the preset channel, the administrator identifier of the preset channel including an administrator identifier of an alternative channel and an administrator identifier of a standard channel;

[0028] The selection unit is specifically used to set the alternative channel as the target channel when the administrator ID of the alternative channel is the same as the administrator ID of the standard channel. The preset screening condition is that the administrator ID of the target channel is the same as the administrator ID of the standard channel.

[0029] In a possible implementation of the second aspect, the alternative channel includes a first alternative channel;

[0030] Select units specifically for:

[0031] Calculate a first concentration based on the preset acquisition record, where the first concentration is the ratio of the number of first objects to the number of second objects, where the number of first objects is the number of objects that acquired virtual items through the first alternative channel, and the number of second objects is the number of objects that acquired virtual items through the first alternative channel;

[0032] When the first concentration is greater than the aggregation concentration, the first candidate channel is used as the target channel, and the preset screening condition is that the first concentration is greater than the aggregation concentration.

[0033] In a possible implementation of the second aspect, the selection unit is specifically configured to:

[0034] When the first object concentration is greater than the aggregate concentration, a second concentration is calculated according to the preset acquisition record, where the second concentration is the ratio of the number of the first objects to the number of the preset objects;

[0035] When the second concentration is greater than the scale concentration, the first alternative channel is used as the target channel, and the preset screening conditions are that the first concentration is greater than the aggregation concentration and the second concentration is greater than the scale concentration.

[0036] In a possible implementation of the second aspect, the acquiring unit is further configured to acquire an alternative channel, where the alternative channel is a channel set by a preset object through an interactive interface;

[0037] The selection unit is also used to select alternative channels as target channels.

[0038] In a possible implementation of the second aspect, the acquisition unit is further configured to acquire a preset interface, wherein a preset area of the preset interface displays a target interface, and the target interface is an interface acquired by a preset object through a target channel;

[0039] The acquisition unit is further configured to acquire a first signal based on an operation on a preset interface, where the first signal indicates that the target channel is abnormal.

[0040] In a possible implementation of the second aspect, the preset signal indicates that there is a security risk in the target channel.

[0041] A third aspect of the present application provides a computer device, comprising:

[0042] memories, transceivers, processors, and bus systems;

[0043] Wherein, the memory is used to store programs;

[0044] The processor is used to execute the program in the memory, including executing the above-mentioned methods;

[0045] The bus system is used to connect the memory and the processor so that the memory and the processor can communicate with each other.

[0046] In a fourth aspect, the present application provides a computer-readable storage medium, in which instructions are stored. When the computer-readable storage medium is run on a computer, the computer executes the methods in the above aspects.

[0047] In a fifth aspect, the present application provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the methods provided in the above aspects.

[0048] It can be seen from the above technical solutions that the embodiments of the present application have the following advantages:

[0049] This application provides a data processing method and related device. After obtaining information about the channels through which a target subject obtains virtual items, the method analyzes the channels through which the target subject obtains virtual items during different time periods to implement rolling rate analysis. This method determines the change in the proportion of the target subject obtaining virtual items through the target channel to the total number of virtual items obtained by the target subject. When the probability of the change in proportion within a preset interval is greater than the target probability, a preset signal carrying the target channel is sent to remind the user to pay attention to the target channel and perform security checks on the target channel. When multiple unauthorized channels exist, the method prioritizes the target channel based on the target subject's acquisition of virtual items, effectively eliminating security risks caused by virtual item acquisition channels that are not authorized by internet vendors. BRIEF DESCRIPTION OF THE DRAWINGS

[0050] Figure 1 A schematic diagram of an architecture of a data processing system provided in an embodiment of the present application;

[0051] Figure 2 A flowchart of a data processing method provided in an embodiment of the present application;

[0052] Figure 3 Another flowchart of the data processing method provided in the embodiment of the present application;

[0053] Figure 4 A schematic diagram of the classification of target objects provided in the embodiment of the present application;

[0054] Figure 5 Another schematic diagram of classification of target objects provided in an embodiment of the present application;

[0055] Figure 6 A schematic diagram of a preset interface provided in an embodiment of the present application;

[0056] Figure 7 A schematic diagram of a data processing method applied to a game scene provided in an embodiment of the present application;

[0057] Figure 8 A schematic diagram of target user analysis provided in an embodiment of the present application;

[0058] Figure 9a A schematic diagram of target channel analysis provided in an embodiment of the present application;

[0059] Figure 9b Another schematic diagram of target channel analysis provided in an embodiment of the present application;

[0060] Figure 10 A schematic diagram of the structure of a data processing device provided in an embodiment of the present application;

[0061] Figure 11 Another structural diagram of the data processing device provided in an embodiment of the present application;

[0062] Figure 12 A schematic diagram of the structure of a server provided in an embodiment of the present application. DETAILED DESCRIPTION

[0063] An embodiment of the present application provides a data processing method that helps screen out unauthorized virtual item acquisition channels of Internet manufacturers that require priority attention through rolling rate analysis, thereby achieving efficient screening of channels that may pose security risks.

[0064] The terms "first", "second", "third", "fourth", etc. (if any) in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequential order. It should be understood that the numbers used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can, for example, be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "corresponding to" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0065] To facilitate understanding of the technical solutions provided in the embodiments of the present application, some key terms used in the embodiments of the present application are explained here:

[0066] Rolling Rate Analysis: Rolling rate analysis can be used to solve various problems, the most common of which is loss prediction. Specifically, it measures the progression from the worst-case scenario a period before a certain observation point (the observation period) to the worst-case scenario a period after that observation point (the performance period).

[0067] With the continuous development of Internet technology, Internet technology has provided users with a wealth of entertainment options. Users can watch videos, communicate with other users, and read texts by accessing the interfaces provided by Internet manufacturers. In order to provide users with a more unique customized experience, various virtual props have also emerged.

[0068] In order to avoid congestion caused by multiple users acquiring virtual props at the same time, different acquisition channels are set up for virtual props, and users can acquire virtual props through these channels according to their needs.

[0069] Channel operators can profit from the process of users obtaining virtual props. Therefore, in addition to the channels authorized by Internet manufacturers, channels that have not been authorized by Internet manufacturers have emerged. Channels that have not been authorized by Internet manufacturers do not need to undergo security certification by Internet manufacturers, which brings a series of security risks to users, such as information leakage and recharge security. How to efficiently check channels that may have security risks has become the main problem at present.

[0070] Since the number of channels that have not been authorized by Internet manufacturers is difficult to estimate, the order in which to process the channels that have not been authorized by Internet manufacturers and whether to process a certain channel that has not been authorized by Internet manufacturers has become the key to improving efficiency. Therefore, from this perspective, this application proposes that after obtaining the channel information through which the target object obtains virtual props, the channel through which the target object obtains virtual props in different time periods can be analyzed to achieve a rolling rate analysis to determine the change in the proportion of the target object obtaining virtual props through the target channel to the target object obtaining virtual props. For the target channel whose probability of proportion change in the preset interval is greater than the target probability, a preset signal carrying the target channel is sent to remind the user to pay attention to the target channel, and perform security checks on the target channel. When there are multiple unauthorized channels, the target channel that is given priority for attention is screened according to the situation of the target object obtaining virtual props, so as to achieve efficient investigation of the security risks brought by the virtual props acquisition channels that have not been authorized by Internet manufacturers.

[0071] For easier understanding, see Figure 1 , Figure 1 FIG. 1 is an application environment diagram of the data processing method in the embodiment of the present application, such as Figure 1 As shown, the data processing method in the embodiment of the present application is applied to a data processing system. The data processing system includes: a server and a terminal device; wherein the server can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (Content Delivery Network, CDN), and big data and artificial intelligence platforms. The terminal can be a smart phone, tablet computer, laptop computer, desktop computer, smart speaker, smart watch, etc., but is not limited to this. The terminal and the server can be directly or indirectly connected by wired or wireless communication, and the embodiment of the present application is not limited here.

[0072] The server first obtains target channel information, which includes channel information for the target object to obtain virtual props;

[0073] Counting the target channel information to obtain a first value, a second value, a third value, and a fourth value, wherein the first value is the number of virtual props acquired by the target object through the target channel in the first time period, the second value is the number of virtual props acquired by the target object in the first time period, the third value is the number of virtual props acquired by the target object through the target channel in the second time period, and the fourth value is the number of virtual props acquired by the target object in the second time period, wherein the first time period is a time period of a preset length before the target moment, and the second time period is a time period of a preset length after the target moment;

[0074] Calculate the first channel share and the second channel share. The first channel share is the ratio of the first value to the second value, and the second channel share is the ratio of the third value to the fourth value.

[0075] When the proportion of the first channel is in the first interval and the probability that the proportion of the second channel is in the second interval is greater than the target probability, a preset signal is sent, and the preset signal carries the identifier of the target channel.

[0076] The following describes the data processing method in this application from the perspective of the server. Figure 2 The data processing method provided in the embodiment of the present application includes: Step S110 to Step S140. Specifically:

[0077] S110, obtaining target channel information;

[0078] The target channel information includes the channel information through which the target object obtains virtual props.

[0079] Since the target object can obtain the channel information of the virtual props through multiple channels, the target channel information includes: information on the target object obtaining the virtual props through the target channel, and information on the target object obtaining the virtual props through the non-target channel, where the target channel is a channel that has not been authorized by the Internet manufacturer.

[0080] Specifically, the target channel information may include: an identifier document (ID) of the target object, a channel ID through which the target object obtains the virtual item, and a time when the target object obtains the virtual item.

[0081] S120, collecting target channel information to obtain a first value, a second value, a third value, and a fourth value;

[0082] Among them, the first value is the number of virtual props obtained by the target object through the target channel in the first time period, the second value is the number of virtual props obtained by the target object in the first time period, the third value is the number of virtual props obtained by the target object through the target channel in the second time period, and the fourth value is the number of virtual props obtained by the target object in the second time period; the first time period is a period of preset length before the target moment, and the second time period is a period of preset length after the target moment.

[0083] Specifically, based on the content included in the aforementioned target channel information, the ID of the target object can be retrieved from the target channel information to obtain the channel ID and time at which the target object obtains the virtual item each time.

[0084] Then, the moment when the target object obtains the virtual props in the first time period is filtered to obtain the second value, and then the channel ID is filtered to be the ID of the target channel to obtain the first value.

[0085] The moment when the target object obtains the virtual prop that occurs in the second moment is filtered to obtain a fourth value, and then the channel ID is filtered to be the ID of the target channel to obtain a third value.

[0086] S130. Calculate the proportion of the first channel and the proportion of the second channel;

[0087] Among them, the proportion of the first channel is the ratio of the first value to the second value, and the proportion of the second channel is the ratio of the third value to the fourth value.

[0088] S140: When the proportion of the first channel is in the first interval and the probability that the proportion of the second channel is in the second interval is greater than the target probability, send a preset signal.

[0089] The preset signal carries an identifier of a target channel, the first interval is a preset interval, the second interval is a preset interval, and the target probability is a preset probability.

[0090] Exemplarily, the screening condition can be achieved by adjusting the first interval and the second interval, for example, the first interval is 0 and the second interval is 1. This solution is used to filter the target object after completing the switching of the acquisition channel for virtual props, and give priority to checking the switching result (target channel) of the acquisition channel for the target object to obtain virtual props.

[0091] In this embodiment of the present application, after obtaining information about the channels through which the target subject obtains virtual items, the channels used by the target subject to obtain virtual items during different time periods are analyzed to implement a rolling rate analysis to determine the change in the proportion of the target subject obtaining virtual items through the target channel. For target channels with a change in proportion within a preset range, a preset signal carrying the target channel is sent to remind the user to pay attention to the target channel and to perform security checks on the target channel. When multiple unauthorized channels exist, the target channel is prioritized based on the target subject's acquisition of virtual items, effectively eliminating security risks caused by virtual item acquisition channels that are not authorized by internet vendors.

[0092] In this application Figure 2 In an optional embodiment of the data processing method provided in the corresponding embodiment, please refer to Figure 3 The data processing method provided in the embodiment of the present application includes: Step S201 to Step S211. Specifically:

[0093] S201, obtaining a preset acquisition record;

[0094] The preset acquisition record is a record of a preset object acquiring a virtual item within a preset period of time. The preset object is an object that purchases a virtual item within the preset period of time.

[0095] In order to avoid inefficient data analysis due to excessive data volume, first, obtain the acquisition records of all virtual props generated within a preset period. According to specific needs, the preset period can be set to the last six months or the last three months. There is no restriction here.

[0096] For example, the preset acquisition record may include the ID of the preset object and the time when the preset object acquires the virtual item, which is not limited here.

[0097] S202: Select an object that meets preset conditions as a target object according to the preset acquisition record;

[0098] Among them, the preset condition is that the target ratio is greater than the preset ratio, the target ratio is the ratio of the number of days the preset object obtains the virtual props to the target duration, and the target duration is the difference between the date when the preset object first obtains the virtual props in the preset acquisition record and the date when the preset user last obtains the virtual props.

[0099] For example, if the preset object obtains virtual props five times between 2023 / 7 / 1 and 2023 / 12 / 31, where the first virtual prop is obtained on 2023 / 8 / 12 and the last virtual prop is obtained on 2023 / 11 / 12, the target ratio is calculated as follows:

[0100] Target ratio = number of times the preset subject obtains virtual items / (date when the preset subject first obtains virtual items - date when the preset subject last obtains virtual items) = 5 / 92 = 0.0543;

[0101] The preset ratio is a value preset according to actual needs, such as 0.03, and is not limited here.

[0102] It can be understood that the calculation method of the target ratio here is only an example. When the preset acquisition records are records for the most recent six months, the target ratio can also be the ratio of the number of times the preset object acquires virtual props to 183; when the preset acquisition records are records for the most recent month, the target ratio can also be the ratio of the number of times the preset object acquires virtual props to 30. In actual application, it should be set in combination with the specific application scenario, and there is no restriction here.

[0103] In step S202, the preset condition is proposed to be that the login frequency of the preset object in a certain period of time is greater than a fixed value. This not only limits the priority to high-stickiness objects with higher login frequencies, but also allows the stickiness of the priority objects to be determined by setting different values, thereby improving the flexibility of the solution.

[0104] S203, obtaining target channels;

[0105] According to different needs, various channels in the preset channels are filtered through different preset filtering conditions to obtain the target channels.

[0106] Among them, the target channel is included in the preset channel, and the preset acquisition record also includes the record of the preset object obtaining the target item and the record of the preset object obtaining the virtual props. The target item is an item that can be obtained by any preset object except the virtual props. The preset channel is the channel for the preset object to obtain the virtual props. The preset channel includes alternative channels and standard channels. The standard channel is a pre-set channel.

[0107] In specific applications, standard channels are channels authorized by Internet manufacturers and are not restricted here.

[0108] Different preset filtering conditions can be set in different application scenarios. The following describes different preset filtering conditions in different situations:

[0109] Case 1: Select channels from the preset channels that have the same managers as the standard channels;

[0110] First, you need to obtain the preset channel information;

[0111] The preset channel information includes the administrator identifier of the preset channel. Since the preset channel includes the alternative channel and the standard channel, the administrator identifier of the preset channel includes the administrator identifier of the alternative channel and the administrator identifier of the standard channel.

[0112] For example, since the preset channel is a channel for obtaining virtual props, the Internet manufacturer can obtain the administrator identification of the preset channel, for example, the name of the organization registered and used by the preset channel in the platform provided by the Internet manufacturer, or the identity identification of the administrator registered and used by the preset channel in the platform provided by the Internet manufacturer, or at least one of the identity identifications of the object with which the preset channel has a close relationship in the platform provided by the Internet.

[0113] Specifically, a close relationship can be used to describe a situation where channel A is registered with administrator A on a platform provided by an internet vendor. If object A and administrator A interact on the platform for more than 15 days per month, or more than 4 days per week, then a close relationship exists between object A and administrator A. This is not a limitation.

[0114] Then, it is determined whether the administrator ID of the alternative channel is the same as the administrator ID of the standard channel. If they are the same, the alternative channel is selected as the target channel.

[0115] At this time, the preset screening condition is whether the administrator ID of the alternative channel is the same as the administrator ID of the standard channel.

[0116] Specifically, the criteria for the administrator ID of the alternative channel to be the same as the administrator ID of the standard channel are:

[0117] When the administrator identifier of the alternative channel includes the name of the organization registered and used by the alternative channel in the platform provided by the Internet manufacturer, and the identity identifier of the administrator registered and used by the alternative channel in the platform provided by the Internet manufacturer, and the identity identifier of the object with which the alternative channel has a close relationship in the platform provided by the Internet, the administrator identifier of the standard channel is the name of the organization registered and used by the standard channel in the platform provided by the Internet manufacturer, or the identity identifier of the administrator registered and used by the standard channel in the platform provided by the Internet manufacturer, or the identity identifier of the object with which the standard channel has a close relationship in the platform provided by the Internet. If any of the above conditions are met and the specific content of the administrator identifier is the same, the administrator identifier of the alternative channel can be considered to be the same as the administrator identifier of the standard channel.

[0118] It should be understood that the standard description here that the administrator ID of the alternative channel is the same as the administrator ID of the standard channel is only an example. In actual application, it should be set in combination with the specific application scenario and is not limited here.

[0119] Case 2: Select the channel whose first concentration reaches the aggregation concentration from the preset channels;

[0120] In this case, the alternative channels include at least two channels, that is, the alternative channels include a first alternative channel and a second alternative channel.

[0121] First, a first concentration is calculated based on the preset acquisition records. The first concentration is the ratio of the number of first objects to the number of second objects. The number of first objects is the number of objects that obtain virtual props through the first alternative channel, and the number of second objects is the number of objects obtained through the first alternative channel.

[0122] That is:

[0123] First concentration = number of objects among the preset objects that obtain virtual props through the first alternative channel / number of objects among the preset objects that obtain virtual props through the first alternative channel;

[0124] At this time, the preset screening condition is that the first concentration is greater than the aggregation concentration.

[0125] Then, it is determined whether the first concentration is greater than the aggregation concentration. If so, the first candidate channel is used as the target channel.

[0126] Among them, the aggregation concentration is a value pre-set according to the specific application scenario. For example, the aggregation concentration can be set to 0.01 to filter out channels that cannot obtain virtual props from alternative channels, or the aggregation concentration can be set to 0.9 to filter out channels that mainly obtain virtual props. There is no restriction here.

[0127] In the second case of step S203, among all the acquisition channels of the preset object, all acquisition channels except the standard channels are taken as alternative channels. Since the alternative channels may include channels that cannot obtain virtual props, the first concentration is greater than the aggregation concentration as a preset screening condition to exclude channels that cannot obtain virtual props from the alternative channels. By setting the aggregation concentration, the channels that obtain virtual props in sporadic cases can be further excluded, thereby improving the flexibility of the solution.

[0128] Case 3: Select the channels from the preset channels where the first concentration reaches the aggregation concentration and the second concentration reaches the scale concentration;

[0129] Based on the above-mentioned situation 2, the channels in the alternative channels can be further screened. When the first concentration reaches the aggregation concentration, the second concentration can be further screened to reach the scale concentration.

[0130] The second concentration is the ratio of the number of the first objects to the number of the preset objects.

[0131] First, a second concentration is calculated according to a preset acquisition record;

[0132] That is:

[0133] Second concentration = number of objects in the preset objects that obtain virtual props through the first alternative channel / number of preset objects;

[0134] In this case, the preset screening conditions are that the first concentration reaches the aggregation concentration and the second concentration reaches the scale concentration.

[0135] Then, determine whether the second concentration is greater than the scale concentration. If so, use the first alternative channel as the target channel.

[0136] Exemplarily, the scale concentration is a pre-set value, which can vary in different application scenarios. For example, when the number of pre-set objects in the virtual item application environment is in the tens of millions, the scale concentration can be set to 0.0001; when the number of pre-set objects in the virtual item application environment is in the tens of thousands, the scale concentration can be set to 0.005, without limitation. The second concentration reflects the importance of the first alternative channel among all channels through which virtual items can be obtained.

[0137] In the third case of step S203, all acquisition channels of the preset object except the standard channels are taken as alternative channels, and the first concentration greater than the aggregation concentration and the second concentration greater than the scale concentration are taken as preset screening conditions to exclude channels that cannot obtain virtual props from the alternative channels. By setting the scale concentration, the channels that obtain virtual props in sporadic cases can be further excluded, further improving the flexibility of the solution.

[0138] In cases 1 to 3 of step S203, methods for obtaining target channels when the preset screening conditions are different are introduced respectively. Screening the target channel from the alternative channels based on the preset screening conditions can effectively reduce the situation where the target channel is a channel that cannot obtain virtual props, avoid the situation of invalid analysis, and improve the analysis efficiency of the solution while also improving the reliability of the solution.

[0139] Case 4: Use the channel set by the preset object through the interactive interface as the target channel.

[0140] In some possible scenarios, the preset object may discover abnormal channels during use and set the abnormal channels through the interactive interface.

[0141] First, obtain alternative channels;

[0142] Among them, the alternative channel is the abnormal channel set by the preset object through the interactive interface.

[0143] For example, the interactive interface can be a complaint interface provided by an Internet manufacturer, and the preset object can submit complaints about abnormal channels through the complaint interface, or the interactive interface can be an email sending interface, and the preset object can submit complaints about abnormal channels to the Internet manufacturer via email. There is no restriction here.

[0144] Since the preset object usually finds that the channel is an abnormal channel after conducting transactions through the abnormal channel at least once, the abnormal channel is included in the preset channel.

[0145] Then, target the alternative channels.

[0146] In the fourth case of step S203, after obtaining the complaints of the preset object against the abnormal channel, the abnormal channel is directly used as the target channel. The target channel can be accurately determined by using the complaints of the preset object to obtain the target channel, which effectively improves the efficiency and accuracy of the solution.

[0147] It should be noted that in different usage scenarios, the aforementioned cases 1, 2, 3, and 4 can be used separately as methods for obtaining target channels, or any of cases 2 and 3 can be used in combination with at least one of cases 1 and 4. In other words, the target channel can be one channel or multiple channels, and this is not limited here.

[0148] When the above four situations are used in combination, taking the combination of situation 1 and situation 2 as an example, target channel 1 is obtained through situation 1, and target channel 2 is obtained through situation 2. In this case, if target channel 1 and target channel 2 are the same channel, the target channel is target channel 1 / target channel 2; if target channel 1 and target channel 2 are different channels, the target channel is target channel 1 and target channel 2. The situations in which other situations are used in combination are similar to this situation and will not be repeated here. Target channel 1 and target channel 2 can be one channel or multiple channels, without limitation.

[0149] According to actual needs, the operations of Case 1 to Case 4 can be repeated to obtain the target channel. In the specific implementation, the operations of at least one of Case 1 to Case 4 are performed for the first time to obtain the target channel to be updated. The target channel to be updated is used as the updated standard channel to obtain the updated alternative channel, and the aforementioned Case 1, Case 2, Case 3, Case 1 and Case 2, or Case 1 and Case 3 are performed again to obtain the target channel.

[0150] S204, obtaining target channel information;

[0151] The target channel information includes the channel information through which the target object obtains virtual props.

[0152] Since the target object can obtain the channel information of the virtual props through multiple channels, the target channel information includes: information on the target object obtaining the virtual props through the target channel, and information on the target object obtaining the virtual props through the non-target channel, where the target channel is a channel that has not been authorized by the Internet manufacturer.

[0153] Specifically, the target channel information may include: the ID of the target object, the channel ID through which the target object obtains the virtual item, and the time when the target object obtains the virtual item.

[0154] S205: Count the target channel information to obtain a first value, a second value, a third value, and a fourth value;

[0155] Among them, the first value is the number of virtual props obtained by the target object through the target channel in the first time period, the second value is the number of virtual props obtained by the target object in the first time period, the third value is the number of virtual props obtained by the target object through the target channel in the second time period, and the fourth value is the number of virtual props obtained by the target object in the second time period; the first time period is a period of preset length before the target moment, and the second time period is a period of preset length after the target moment.

[0156] For example, when obtaining the first value, the second value, the third value, and the fourth value by counting the target channel information, the specific execution steps are as follows:

[0157] Step 1: Select the target time (T) and the preset duration to determine the first period (N time in the past) and the second period (N time in the future);

[0158] Step 2: Counting the number of virtual props obtained by the target object through the target channel and the preset channel during the first period to obtain a first value and a second value;

[0159] Step 3: Count the number of virtual props obtained by the target object through the target channel and the preset channel during the second period to obtain a third value and a fourth value.

[0160] It is understandable that the description of the third and fourth values here is only an example. The third value can also be the number of virtual props obtained by the target object through standard channels during the first time period, and the fourth value can also be the number of virtual props obtained by the target object through standard channels during the second time period. In actual application, the settings should be based on specific application scenarios and are not limited here.

[0161] S206. Calculate the proportion of the first channel and the proportion of the second channel;

[0162] Among them, the proportion of the first channel is the ratio of the first value to the second value, and the proportion of the second channel is the ratio of the third value to the fourth value.

[0163] For example, when calculating the first channel share and the second channel share, the specific steps are as follows:

[0164] Step A1: Calculate the ratio of the first value to the second value to obtain the proportion of the first channel;

[0165] Step A2: Since in actual applications, the target object is a plurality of different objects, each of the target objects has a corresponding first channel proportion, and the target objects are classified according to the values of the plurality of first channel proportions.

[0166] For example, when the value of the first channel proportion is 0, the target object is classified into the category of channel proportion SR0; when the value of the first channel proportion is in the interval of (0,0.1], the target object is classified into the category of channel proportion SR1; when the value of the first channel proportion is in the interval of (0.1,0.5], the target object is classified into the category of channel proportion SR2; when the value of the first channel proportion is in the interval of (0.5,0.9], the target object is classified into the category of channel proportion SR3; when the value of the first channel proportion is in the interval of (0.9,1), the target object is classified into the category of channel proportion SR4; when the value of the first channel proportion is 1, the target object is classified into the category of channel proportion SR5.

[0167] Step A3: Calculate the ratio of the third value to the fourth value to obtain the proportion of the second channel;

[0168] Step A4: Since in actual applications, the target object is a plurality of different objects, each of the target objects has a corresponding first channel proportion. The target objects are classified according to the values of the plurality of first channel proportions.

[0169] For example, when the value of the second channel proportion is 0, the target object is classified into the category of channel proportion SR0; when the value of the second channel proportion is in the interval of (0,0.1], the target object is classified into the category of channel proportion SR1; when the value of the second channel proportion is in the interval of (0.1,0.5], the target object is classified into the category of channel proportion SR2; when the value of the second channel proportion is in the interval of (0.5,0.9], the target object is classified into the category of channel proportion SR3; when the value of the second channel proportion is in the interval of (0.9,1), the target object is classified into the category of channel proportion SR4; when the value of the second channel proportion is 1, the target object is classified into the category of channel proportion SR5.

[0170] It is understandable that the description of the classification standard setting of the target object here is only an example. In actual application, different values can be set in combination with specific application scenarios, and there is no limitation here.

[0171] S207 : When the proportion of the first channel is in the first interval and the probability that the proportion of the second channel is in the second interval is greater than the target probability, send a preset signal.

[0172] The preset signal carries an identifier of a target channel, the first interval is a preset interval, the second interval is a preset interval, and the target probability is a preset probability.

[0173] For example, when calculating the probability that the first channel accounts for a first interval and the second channel accounts for a second interval, the specific steps are as follows:

[0174] Step B1: Based on the classification of target objects obtained in Step A2 and Step A4, count the first channel proportion and the second channel proportion of each target object in the classification, and fill in the table as follows: Figure 4 As shown, the number of target objects whose first channel share is classified as the category of channel share SR0 and whose second channel share is classified as the category of channel share SR0; the number of target objects whose first channel share is classified as the category of channel share SR0 and whose second channel share is classified as the category of channel share SR1;...; the number of target objects whose first channel share is classified as the category of channel share SR5 and whose second channel share is classified as the category of channel share SR5.

[0175] Step B2: According to the above Figure 4 For each of the target object counts in the various scenarios shown, the probability of the first channel's share being in the first interval and the second channel's share being in the second interval is calculated. The first interval can be the value 0 corresponding to channel share SR0, and the second interval can be the value 1 corresponding to channel share SR5, without limitation.

[0176] In order to facilitate understanding of the solutions proposed in this application, the values set for the first interval and the second interval and their meanings are as follows: Figure 5 Make an introduction;

[0177] For the sake of convenience, the target object whose first channel proportion is classified as channel proportion SR0 and whose second channel proportion is channel proportion SR0 is called the object corresponding to (SR0, SR0), the target object whose first channel proportion is classified as channel proportion SR0 and whose second channel proportion is channel proportion SR1 is called the object corresponding to (SR0, SR1),..., the target object whose first channel proportion is classified as channel proportion SR5 and whose second channel proportion is channel proportion SR5 is called the object corresponding to (SR5, SR5).

[0178] This application proposes to use the object corresponding to (SR0, SR0) as the official object, the object corresponding to (SR0, SR1) as a small switching object, (SR0, SR2) as a partial switching object, (SR0, SR5), (SR1, SR5), (SR2, SR5), (SR3, SR5), (SR4, SR5) and (SR5, SR5) as full switching objects, (SR1, SR0), (SR2, SR0), (SR3, SR0), (SR4, SR0) and (SR5, SR0) as full switch-back objects, (SR5, SR1) and (SR5, SR2) as partial switch-back objects, (SR5, SR3) and (SR5, SR4) as partial switch-back objects, and (SR5, SR5) as an unofficial object. All other parts are used as back-and-forth switching objects.

[0179] On this basis, the complete switchback objects are divided into complete switchback objects with a small portion of the preceding switch and complete switchback objects with a large portion of the preceding switch; the complete switch objects are divided into complete switch objects with a small portion of the preceding switch and complete switch objects with a large portion of the preceding switch.

[0180] In practical applications, the above Figure 5 The classification shown in the figure selectively sets the first interval and the second interval, which is not limited here.

[0181] In practical applications, when the values set in the first interval and the second interval and the meanings they represent are different, the contents carried in the preset signal may also be different. Figure 5 The categories described in the following sections are further explained:

[0182] When the values set in the first interval and the second interval correspond to a small portion of the switching objects and a portion of the switching objects, the preset signal indicates that there is a security risk in the target channel.

[0183] When the values set in the first interval and the second interval correspond to the official object and the fully switched object, the preset signal indicates that the target channel may be the standard channel. Please proceed to the next step to check and confirm.

[0184] When the values set in the first interval and the second interval correspond to completely switching back the object, partially switching back the object, or mostly switching back the object, the preset signal indicates that the target channel may be a faulty channel, and troubleshooting is required.

[0185] When the values set in the first interval and the second interval correspond to switching back and forth, the preset signal indicates that the target channel is an unstable channel, and the next step of troubleshooting can be selectively performed.

[0186] In step S207 of the embodiment of the present application, the meaning of the preset signals corresponding to the numerical values set in the first interval and the second interval are introduced. By setting preset signals with different meanings in combination with the numerical values set in the first interval and the second interval, different interval values and feedback contents can be set according to different needs, thereby realizing flexible adjustment of the solution and improving the compatibility and flexibility of the solution.

[0187] Optionally, in the solution provided in this application, the calculation of the probability that the first channel proportion is in any interval and the second channel proportion is in any interval is based on Figure 4 The ratio of the number of target objects to the number of target objects in a certain situation. In practical applications, specific values can also be set to help determine whether the probability that the first channel accounts for the first interval and the second channel accounts for the second interval is greater than the target probability.

[0188] On this basis, since one analysis is random, steps S205 to S206 can be repeatedly executed for the target channel. Each time step S205 is executed, a different target time and preset duration can be selected to improve the accuracy of the analysis.

[0189] In addition, the target channel can be a single channel or a combination of multiple channels. In the embodiment of the present application, the case where the target channel is an unofficial channel is introduced. In actual applications, the target channel can also be set as an official channel in combination with specific application scenarios. There is no restriction here.

[0190] Not only that, the virtual props can be one prop or multiple props. In the process of the embodiment of this application, the virtual props can be one prop or a collection of multiple props. In actual application, it can be set in combination with specific application scenarios, and there is no restriction here.

[0191] In some possible application scenarios, the preset condition may also be: the preset condition is that the target ratio is greater than the preset ratio, and the target value is greater than the preset value. In this case, before executing step S202, step S208 and step S209 need to be executed.

[0192] Optionally, S208, obtaining target recharge records;

[0193] The target recharge record is the recharge record of the preset object within the preset time period;

[0194] Exemplarily, the target recharge record includes the recharge record of the preset object in the last six months, for example, the preset object is between 2023 / 7 / 1 and 2023 / 12 / 31, the preset object recharges 666 on 2023 / 8 / 3, the preset object recharges 1888 on 2023 / 9 / 10, the preset object recharges 8888 on 2023 / 11 / 11, and the preset object recharges 1288 on 2023 / 12 / 12.

[0195] It is understandable that the description of the specific content of the recharge record here is only an example. In actual application, it should be set in combination with specific application scenarios and is not limited here.

[0196] Optionally, S209 , calculate the sum of the recharge values of the preset objects within the preset time period to obtain the target value.

[0197] In some specific application scenarios, because the top-up of a preset object includes both small and large amounts, if there are multiple small top-up records in the target top-up record, only the sum of the top-up records of the preset object with a value greater than the preset top-up value is calculated to obtain the target value. This significantly reduces the amount of calculation and improves calculation efficiency.

[0198] It is understandable that the description of the method for obtaining the target value here is only an example. In actual application, the target recharge records can be filtered according to different needs to be summed up, and there is no limitation here.

[0199] When executing step S208 and step S209, the specific implementation of the aforementioned step S202 is as follows:

[0200] Optionally, S202, selecting an object that meets preset conditions as a target object according to a preset acquisition record;

[0201] Among them, the preset conditions are that the target ratio is greater than the preset ratio, and the target value is greater than the preset value. The target ratio is the ratio of the number of days the preset object obtains the virtual props to the target duration. The target duration is the difference between the date when the preset object first obtains the virtual props in the preset acquisition record and the date when the preset user last obtains the virtual props.

[0202] The target ratio is calculated in a similar manner to that in the aforementioned step S202 and will not be described again here.

[0203] When the target ratio of the first object is greater than the preset ratio and the target value of the first object is greater than the preset value, the first object is selected as the target object, wherein the first object is included in the preset objects.

[0204] In step S202, step S208 and step S209, a method of screening target objects from preset objects based on preset conditions is introduced, which helps to set objects that need to be focused on according to actual needs in practical applications, thereby improving the flexibility of the solution.

[0205] In the updated steps S202, S208 and S209, on the basis of limiting the login frequency of the preset objects, the recharge value of the preset objects can be further restricted to be greater than the preset value, thereby screening large-value and high-stickiness target objects from the preset objects, focusing on large-value and high-stickiness objects, and giving priority to protecting the rights and interests of large-value and high-stickiness objects, avoiding excessive losses of a single object when encountering risks. In addition, the flexibility of the solution is further improved.

[0206] In some optional application scenarios, after step S203 , steps S210 and S211 may be executed to verify whether the acquired target channel is a channel for acquiring virtual items.

[0207] S210, obtaining a preset interface;

[0208] Among them, the preset area of the preset interface displays the target interface, and the target interface is the interface obtained by the preset object through the target channel.

[0209] Since some of the alternative channels cannot obtain virtual items, the channels that cannot obtain virtual items in the target channels can be reduced by verifying the obtained target channels.

[0210] For example, H5 payment transaction orders of the target channel may be collected. Since the uniform resource locator (URL) of the H5 payment transaction order is time-sensitive, the URL generated within the last five minutes may be collected to obtain the target interface corresponding to the URL.

[0211] When there are multiple target channels, any one of the target channels is selected as the channel to be verified, the URL generated in the last five minutes of the channel to be verified is collected, and the target interface corresponding to the URL is obtained.

[0212] After obtaining the target interface, you can get the complete preset interface.

[0213] For example, the preset interface can be Figure 6 As shown, the target interface includes payer information and payment content, and the preset interface includes a channel abnormality button and a channel normal button. The payment content is used to describe the payment purpose, for example, obtaining virtual prop A, obtaining item A, etc.

[0214] It is understandable that the description of the preset interface content and the description of the content in the target interface here are only examples. In actual applications, they should be set in combination with specific application scenarios and are not limited here.

[0215] S211: Acquire a first signal based on an operation on a preset interface.

[0216] The first signal indicates that the target channel is abnormal.

[0217] For example, when the preset interface is as described above Figure 6 As shown, if the purpose of payment is to obtain item A, item A is not included in the virtual props, and a first signal is obtained based on the operation of the channel abnormality button in the preset interface.

[0218] It is understandable that the description of the operations on the preset interface here is only an example. In actual applications, it is also possible to enter the target channel exception field, etc., which is not limited here.

[0219] In the solution introduced in step S210 and step S211, a manual verification channel can be provided, which reduces the number of channels in the target channel that are not channels for obtaining virtual props, reduces the probability of invalid analysis, and thus improves the reliability of the solution.

[0220] For ease of understanding, the following Figure 7 Introducing a data processing method used in game scenarios:

[0221] The data processing method is divided into three stages:

[0222] The first stage is to analyze the game's high-paying, high-stickiness users and identify them as target users.

[0223] Specific analysis methods include Figure 8 As shown, the user's average weekly login days are used as a reference condition for user stickiness (the user's average weekly login days are greater than 5), and the user's recharge value is used as a reference condition for the user's credit limit (the user's historical recharge value is greater than 20,000).

[0224] The second stage is to analyze and obtain target channels;

[0225] Analyze the process of obtaining target channels Figure 9a As shown:

[0226] First, obtain the standard channel (seed channel), where the standard channel is the channel provided by the game official to obtain virtual props;

[0227] Then, the alternative channels (channel diffusion) through which the target user has acquired items in the past six months are obtained, wherein the target user is a user who has acquired virtual props from standard channels.

[0228] On this basis, the target channels are screened from the alternative channels according to the preset screening conditions to screen out channels that do not obtain virtual props and identify the target channels (non-official channels).

[0229] Among them, the preset screening conditions are that the concentration of game users on the alternative channels is greater than 90%, and the concentration of game users on the alternative channels is greater than 1%. Figure 9b shown.

[0230] Finally, use the H5 page for item acquisition through the target channel to verify whether the target user's acquisition is for virtual props.

[0231] In the third stage, scroll rate analysis is used to analyze the situation of target users obtaining virtual props through target channels.

[0232] The specific analysis method is the same as above Figure 5 The analysis method introduced is similar and will not be repeated here.

[0233] It should be noted that the information involved in this application (including but not limited to the records of the subject obtaining virtual props within a preset time period, the administrator identification of the channel, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0234] The following is a detailed description of the data processing device in this application. Figure 10 . Figure 10 This is a schematic diagram of an embodiment of a data processing device 10 in an embodiment of the present application. The data processing device 10 includes:

[0235] An acquisition unit 110 is configured to acquire target channel information, wherein the target channel information includes channel information for a target object to acquire virtual items;

[0236] The statistical unit 120 is configured to collect target channel information to obtain a first value, a second value, a third value, and a fourth value, wherein the first value is the number of virtual props acquired by the target object through the target channel during a first time period, the second value is the number of virtual props acquired by the target object during the first time period, the third value is the number of virtual props acquired by the target object through the target channel during a second time period, and the fourth value is the number of virtual props acquired by the target object during the second time period, wherein the first time period is a time period of a preset length before the target moment, and the second time period is a time period of a preset length after the target moment;

[0237] A calculation unit 130 is configured to calculate a first channel proportion and a second channel proportion, where the first channel proportion is a ratio of the first value to the second value, and the second channel proportion is a ratio of the third value to the fourth value;

[0238] The sending unit 140 is configured to send a preset signal carrying an identifier of a target channel when the proportion of the first channel is within the first interval and the probability that the proportion of the second channel is within the second interval is greater than a target probability.

[0239] In this application Figure 10 In an alternative embodiment of the data processing apparatus provided in the corresponding embodiment, please refer to Figure 11 , the data processing device 10 includes:

[0240] The acquisition unit 110 is further configured to acquire a preset acquisition record, wherein the preset acquisition record is a record of a preset object acquiring a virtual item within a preset period of time;

[0241] The device further includes a selection unit 150 for selecting a target object from the preset objects according to the preset acquisition record, where the target object is an object that meets the preset conditions among the preset objects.

[0242] Optionally, the selection unit 150 is specifically configured to:

[0243] Calculate the ratio of the number of days the preset subject obtains the virtual item to the target duration to obtain the target ratio, where the target duration is the difference between the date on which the preset user first obtains the virtual item and the date on which the preset user last obtains the virtual item in the preset acquisition record;

[0244] When the target ratio is greater than the preset ratio, the preset object is used as the target object, and the preset condition includes that the target ratio is greater than the preset ratio.

[0245] Optionally, the acquiring unit 110 is further configured to acquire a target recharge record, where the target recharge record is a recharge record of a preset object within a preset time period;

[0246] The calculation unit 130 is further configured to calculate the recharge records of a preset object within a preset period of time to obtain a target value;

[0247] The selection unit 150 is specifically configured to use a preset object as a target object when the target ratio is greater than a preset ratio and the target value is greater than a preset value. The preset conditions include that the target ratio is greater than the preset ratio and the target value is greater than the preset value.

[0248] Optionally, the preset acquisition record also carries a record of a preset object acquiring virtual items through an alternative channel within a preset period, and the target channel is included in the alternative channel;

[0249] The selection unit 150 is further configured to select a target channel from the candidate channels according to preset screening conditions and preset acquisition records.

[0250] Optionally, the preset acquisition record also carries a record of the preset object acquiring virtual items through a standard channel within a preset period of time, where the standard channel and the alternative channel are included in the preset channel;

[0251] The acquisition unit 110 is further configured to acquire preset channel information, the preset channel information including an administrator identifier of the preset channel, the administrator identifier of the preset channel including an administrator identifier of an alternative channel and an administrator identifier of a standard channel;

[0252] The selection unit 150 is specifically configured to set the candidate channel as the target channel when the administrator identifier of the candidate channel is the same as the administrator identifier of the standard channel, and the preset screening condition is that the administrator identifier of the target channel is the same as the administrator identifier of the standard channel.

[0253] Optionally, the alternative channel includes a first alternative channel;

[0254] The selection unit 150 is specifically configured to:

[0255] Calculate a first concentration based on the preset acquisition record, where the first concentration is the ratio of the number of first objects to the number of second objects, where the number of first objects is the number of objects that acquired virtual items through the first alternative channel, and the number of second objects is the number of objects that acquired virtual items through the first alternative channel;

[0256] When the first concentration is greater than the aggregation concentration, the first candidate channel is used as the target channel, and the preset screening condition is that the first concentration is greater than the aggregation concentration.

[0257] Optionally, the selection unit 150 is specifically configured to:

[0258] When the first object concentration is greater than the aggregate concentration, a second concentration is calculated according to the preset acquisition record, where the second concentration is the ratio of the number of the first objects to the number of the preset objects;

[0259] When the second concentration is greater than the scale concentration, the first alternative channel is used as the target channel, and the preset screening conditions are that the first concentration is greater than the aggregation concentration and the second concentration is greater than the scale concentration.

[0260] Optionally, the acquisition unit 110 is further configured to acquire an alternative channel, where the alternative channel is a channel set by a preset object through an interactive interface;

[0261] The selection unit 150 is further configured to select the candidate channel as the target channel.

[0262] Optionally, the acquisition unit 110 is further configured to acquire a preset interface, wherein a preset area of the preset interface displays a target interface, and the target interface is an interface acquired by a preset object through a target channel;

[0263] The acquisition unit 110 is further configured to acquire a first signal based on an operation on a preset interface, where the first signal indicates that the target channel is abnormal.

[0264] Optionally, a preset signal indicates that there is a security risk in the target channel.

[0265] Figure 12 : This is a schematic diagram of a server structure provided in an embodiment of the present application. The server 300 may have relatively large differences due to different configurations or performances, and may include one or more central processing units (CPUs) 322 (for example, one or more processors) and memories 332, and one or more storage media 330 (for example, one or more massive storage devices) for storing application programs 342 or data 344. Among them, the memories 332 and the storage media 330 may be temporary storage or permanent storage. The program stored in the storage medium 330 may include one or more modules (not shown in the figure), and each module may include a series of instruction operations on the server. Furthermore, the central processing unit 322 may be configured to communicate with the storage medium 330 to execute a series of instruction operations in the storage medium 330 on the server 300.

[0266] The server 300 may also include one or more power supplies 326, one or more wired or wireless network interfaces 350, one or more input and output interfaces 358, and / or one or more operating systems 341, such as Windows Server 2003 or Windows Server 2003R. TM , Mac OS X TM , Unix TM ,Linux TM , FreeBSD TM etc.

[0267] The steps performed by the server in the above embodiment can be based on the Figure 12 The server structure shown.

[0268] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0269] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interface, device or unit, which can be electrical, mechanical or other forms.

[0270] Units described as separate components may or may not be physically separate, and components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0271] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.

[0272] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0273] In the embodiments of the present application, the term "module" or "unit" refers to a computer program or a part of a computer program that has a predetermined function and works together with other related parts to achieve a predetermined goal, and can be implemented in whole or in part by using software, hardware (such as processing circuits or memories) or a combination thereof. Similarly, a processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be part of an overall module or unit that includes the function of the module or unit.

[0274] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.

Claims

1. A data processing method, characterized in that: include: Obtaining target channel information, wherein the target channel information includes channel information for the target object to obtain virtual props; Counting the target channel information to obtain a first value, a second value, a third value, and a fourth value, wherein the first value is the number of virtual items acquired by the target object through the target channel in a first time period, the second value is the number of virtual items acquired by the target object in the first time period, the third value is the number of virtual items acquired by the target object through the target channel in a second time period, and the fourth value is the number of virtual items acquired by the target object in the second time period, wherein the first time period is a time period of a preset length before a target moment, and the second time period is a time period of a preset length after the target moment; Calculate a first channel proportion and a second channel proportion, where the first channel proportion is the ratio of the first value to the second value, and the second channel proportion is the ratio of the third value to the fourth value; When the proportion of the first channel is in the first interval and the probability that the proportion of the second channel is in the second interval is greater than the target probability, a preset signal is sent, where the preset signal carries an identifier of the target channel.

2. The method according to claim 1, characterized in that Before obtaining the target channel information, the method further includes: Acquire a preset acquisition record, where the preset acquisition record is a record of a preset object acquiring the virtual item within a preset time period; The target object is selected from the preset objects according to the preset acquisition record, where the target object is an object that meets preset conditions among the preset objects.

3. The method according to claim 2, characterized in that The step of selecting the target object from the preset objects according to the preset acquisition record includes: Calculating a ratio of the number of days the preset user acquires the virtual item to a target duration to obtain a target ratio, where the target duration is the difference between the date on which the preset user first acquires the virtual item and the date on which the preset user last acquires the virtual item in the preset acquisition record; When the target ratio is greater than a preset ratio, the preset object is used as the target object, and the preset condition includes that the target ratio is greater than the preset ratio.

4. The method according to claim 3, characterized in that Before selecting the target object from the preset objects according to the preset acquisition record, the method further includes: Obtaining a target recharge record, where the target recharge record is a recharge record of the preset object within the preset time period; Calculating the recharge records of the preset object within the preset time period to obtain a target value; When the target ratio is greater than a preset ratio, taking the preset object as the target object includes: When the target ratio is greater than the preset ratio and the target value is greater than the preset value, the preset object is used as the target object, and the preset conditions include that the target ratio is greater than the preset ratio and the target value is greater than the preset value.

5. The method according to any one of claims 2 to 4, characterized in that: The preset acquisition record further carries a record of the preset object acquiring the virtual item through an alternative channel within the preset period, and the target channel is included in the alternative channel; Before obtaining the target channel information, the method further includes: The target channel is filtered from the candidate channels according to the preset filtering conditions and the preset acquisition records.

6. The method according to claim 5, characterized in that The preset acquisition record also carries a record of the preset object acquiring virtual props through a standard channel within the preset period, and the standard channel and the alternative channel are included in the preset channel; Before filtering the target channel from the candidate channels according to the preset filtering conditions and the preset record acquisition, the method further includes: Acquire preset channel information, the preset channel information including the administrator identifier of the preset channel, the administrator identifier of the preset channel including the administrator identifier of the alternative channel and the administrator identifier of the standard channel; The step of filtering the target channel from the candidate channels according to the preset filtering condition and the preset acquisition record includes: When the administrator identifier of the candidate channel is the same as the administrator identifier of the standard channel, the candidate channel is used as the target channel, and the preset screening condition is that the administrator identifier of the target channel is the same as the administrator identifier of the standard channel.

7. The method according to claim 5, characterized in that The alternative channels include a first alternative channel; The step of filtering the target channel from the candidate channels according to the preset filtering condition and the preset acquisition record includes: Calculating a first concentration based on the preset acquisition record, the first concentration being a ratio of a first number of objects to a second number of objects, the first number of objects being the number of objects that acquired the virtual item through the first alternative channel, and the second number of objects being the number of objects acquired through the first alternative channel; When the first concentration is greater than the aggregation concentration, the first candidate channel is used as the target channel, and the preset screening condition is that the first concentration is greater than the aggregation concentration.

8. The method according to claim 7, characterized in that When the first concentration is greater than the aggregate concentration, using the first candidate channel as the target channel includes: When the first object concentration is greater than the aggregate concentration, calculating a second concentration according to the preset acquisition record, where the second concentration is a ratio of the number of the first objects to the number of the preset objects; When the second concentration is greater than the scale concentration, the first alternative channel is used as the target channel, and the preset screening condition is that the first concentration is greater than the aggregation concentration, and the second concentration is greater than the scale concentration.

9. The method according to any one of claims 2 to 4, characterized in that: Before obtaining the target channel information, the method further includes: Acquire an alternative channel, where the alternative channel is a channel set by the preset object through an interactive interface; The alternative channel is used as the target channel.

10. The method according to any one of claims 1 to 9, characterized in that: The method further comprises: Obtaining a preset interface, wherein a preset area of the preset interface displays a target interface, and the target interface is an interface obtained by the preset object through the target channel; Based on an operation on a preset interface, a first signal is obtained, where the first signal indicates that the target channel is abnormal.

11. The method according to any one of claims 1 to 10, characterized in that: The preset signal indicates that there is a security risk in the target channel.

12. A data processing device, characterized in that: include: An acquisition unit, configured to acquire target channel information, wherein the target channel information includes channel information for a target object to acquire virtual items; a statistical unit, configured to count the target channel information to obtain a first value, a second value, a third value, and a fourth value, wherein the first value is the number of virtual items acquired by the target object through the target channel in a first time period, the second value is the number of virtual items acquired by the target object in the first time period, the third value is the number of virtual items acquired by the target object through the target channel in a second time period, and the fourth value is the number of virtual items acquired by the target object in the second time period, the first time period being a time period of a preset length before a target moment, and the second time period being a time period of a preset length after the target moment; a calculation unit, configured to calculate a first channel proportion and a second channel proportion, wherein the first channel proportion is a ratio of the first value to the second value, and the second channel proportion is a ratio of the third value to the fourth value; The sending unit is configured to send a preset signal when the proportion of the first channel is in a first interval and the probability that the proportion of the second channel is in a second interval is greater than a target probability, wherein the preset signal carries an identifier of the target channel.

13. A computer device, characterized in that: include: memories, transceivers, processors, and bus systems; Wherein, the memory is used to store programs; The processor is configured to execute the program in the memory, including executing the data processing method according to any one of claims 1 to 11; The bus system is used to connect the memory and the processor so that the memory and the processor can communicate with each other.

14. A computer-readable storage medium comprising instructions, which, when executed on a computer, causes the computer to execute the data processing method according to any one of claims 1 to 11.

15. A computer program product comprising a computer program, characterized in that The computer program is used by a processor to execute the data processing method according to any one of claims 1 to 11.