Data identification method and device, electronic equipment and storage medium

By obtaining user accounts and displaying device identifiers and installation information of interactive objects on the platform, the ratio of interaction quantity to installation package quantity is calculated, which solves the problem of inaccurate judgment of abnormal click counts and improves the accuracy of data recognition.

CN116204799BActive Publication Date: 2026-07-10BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
Filing Date
2023-02-03
Publication Date
2026-07-10

AI Technical Summary

Technical Problem

In existing technologies, when there are anomalies in the click count statistics, it is impossible to accurately determine the cause, leading to inaccurate statistics.

Method used

By obtaining the device identifier of the user account and the device identifier of the interactive object on the display platform, and combining them with the installation information, the ratio of the number of interactions to the number of installation packages is calculated to determine whether the number of interactions is abnormal.

Benefits of technology

It improves the accuracy of click count statistics, reduces false positives for fake interaction behavior, and enhances the reliability of data identification.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116204799B_ABST
    Figure CN116204799B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a data identification method and device, electronic equipment and storage medium. The method comprises: obtaining a plurality of user accounts of a current platform each corresponding to a first device identifier; obtaining each first interaction object provided by the display platform each corresponding to a second device identifier; determining the interaction quantity of the display target according to the first device identifier and the second device identifier; obtaining a plurality of installation information of the current platform; determining the package quantity of the target installation package from the display platform in the installation package corresponding to each of the plurality of installation information according to the installation information; and determining that the interaction quantity is abnormal when the ratio of the interaction quantity and the package quantity exceeds the threshold range. The present disclosure determines whether the interaction quantity is abnormal by comparing the interaction quantity and the package quantity.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of data processing technology, and in particular to a data identification method, apparatus, electronic device and storage medium. Background Technology

[0002] With the development of internet technology, content can be displayed on various online platforms. When users click on the displayed content, they can download or access the application linked to that content. Counting the number of clicks on displayed content is therefore crucial. However, if there are anomalies in the click count, the count may be inaccurate. Therefore, it is necessary to first determine if there are any anomalies in the click count. Summary of the Invention

[0003] To overcome the problems existing in related technologies, this disclosure provides a data identification method, apparatus, electronic device, and storage medium. The technical solution of this disclosure is as follows:

[0004] According to a first aspect of the present disclosure, a data identification method is provided, comprising:

[0005] Obtain the first device identifier corresponding to each of the multiple user accounts on the current platform;

[0006] Obtain the second device identifier corresponding to each of the first interactive objects provided by the display platform, wherein the first interactive object is an object that has interacted with the display target displayed on the display platform, and the current platform has been installed on the device of the first interactive object;

[0007] The number of interactions with the display target is determined based on the first device identifier and the second device identifier;

[0008] Obtain multiple installation information entries for the current platform;

[0009] Based on the installation information, determine the number of target installation packages from the display platform in the installation packages corresponding to each of the multiple installation information, wherein the target installation package is used to install the current platform to the device of the second interactive object when the second interactive object interacts with the display target and the current platform is not installed on the device of the second interactive object;

[0010] If the ratio of the number of interactions to the number of packets exceeds a threshold range, it is determined that the number of interactions is abnormal.

[0011] Optionally, determining the number of interactions for the display target based on the first device identifier and the second device identifier includes:

[0012] Match the first device identifier and the second device identifier;

[0013] The number of matching first device identifiers and second device identifiers is determined as the number of interactions for the display target.

[0014] Optionally, determining the number of interactions for the display target based on the first device identifier and the second device identifier includes:

[0015] The first device identifier and the second device identifier are matched to obtain a plurality of target second device identifiers that match the first device identifier;

[0016] Obtain the interaction time corresponding to each of the multiple target second device identifiers provided by the display platform;

[0017] Obtain the operation time corresponding to each of the plurality of target second device identifiers, wherein the operation time includes: registration time and / or activation time;

[0018] Calculate the time difference between the interaction time and operation time corresponding to each of the plurality of target second device identifiers;

[0019] The number of target second device identifiers whose time difference does not exceed the time threshold is determined as the number of interactions of the display target.

[0020] Optionally, determining the number of target installation packages originating from the display platform within the installation packages corresponding to each of the plurality of installation information based on the installation information includes:

[0021] Based on the installation information, determine the installation package corresponding to each of the multiple installation information entries;

[0022] Obtain the channel information carried by each installation package;

[0023] Based on the channel information carried by each installation package, the source of each installation package is determined;

[0024] The number of packages in the target installation package is determined based on the source of each installation package.

[0025] Optionally, before obtaining multiple installation information for the current platform, the method further includes:

[0026] Configure the target installation package for the display platform, wherein the target installation package carries channel information indicating that the target installation package originates from the display platform;

[0027] Send the target installation package to the display platform.

[0028] Optionally, determining that the number of interactions is abnormal when the ratio of the number of interactions to the number of packets exceeds a threshold range includes:

[0029] Calculate the difference between the number of interactions and the number of packets;

[0030] If the ratio of the difference to the number of packets is greater than a ratio threshold, it is determined that the number of interactions is abnormal.

[0031] According to a second aspect of the present disclosure, a data identification device is provided, comprising:

[0032] The first acquisition module is configured to acquire the first device identifier corresponding to each of the multiple user accounts on the current platform;

[0033] The second acquisition module is configured to acquire the second device identifier corresponding to each of the first interactive objects provided by the display platform, wherein the first interactive object is an object that has interacted with the display target displayed on the display platform, and the current platform has been installed on the device of the first interactive object;

[0034] The interaction quantity determination module is configured to determine the interaction quantity of the display target based on the first device identifier and the second device identifier;

[0035] The installation information acquisition module is configured to acquire multiple installation information entries for the current platform.

[0036] The package quantity determination module is configured to determine, based on the installation information, the number of target installation packages originating from the display platform in the installation packages corresponding to each of the plurality of installation information, wherein the target installation package is used to install the current platform to the device of the second interactive object when the second interactive object interacts with the display target and the current platform is not installed on the device of the second interactive object;

[0037] The anomaly determination module is configured to determine that the number of interactions is abnormal if the ratio of the number of interactions to the number of packets exceeds a threshold range.

[0038] Optionally, the interaction quantity determination module includes:

[0039] The matching unit is configured to match the first device identifier and the second device identifier;

[0040] The quantity determination unit is configured to determine the number of matching first device identifiers and second device identifiers as the number of interactions of the display target.

[0041] According to a third aspect of the present disclosure, an electronic device is provided, comprising: a processor; and a memory for storing processor-executable instructions; wherein the processor is configured to execute the instructions to implement the data identification method as described in the first aspect.

[0042] According to a fourth aspect of the present disclosure, a computer-readable storage medium is provided that, when instructions in the computer-readable storage medium are executed by a processor of an electronic device, enables the electronic device to perform the data identification method as described in the first aspect.

[0043] According to a fifth aspect of the present disclosure, a computer program product is provided, including a computer program that, when executed by a processor, implements the data recognition method as described in the first aspect.

[0044] The technical solutions provided by the embodiments of this disclosure may include the following beneficial effects:

[0045] In this disclosure, the number of interactions with the display target can be determined based on the first device identifiers corresponding to multiple user accounts on the current platform and the second device identifiers corresponding to each first interactive object that has interacted with the display target, provided by the display platform. Furthermore, the number of packages in the target installation package from the display platform can be obtained based on the installation information. Considering that the ratio of the number of interactions to the number of packages is within a threshold range when there are no anomalies in the number of interactions, an anomaly in the number of interactions is determined when the ratio exceeds the threshold range. Thus, by comparing the number of interactions and the number of packages, it can be determined whether there are anomalies in the number of interactions.

[0046] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

[0047] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.

[0048] Figure 1 This is a flowchart illustrating a data identification method according to an exemplary embodiment;

[0049] Figure 2 This is a flowchart illustrating a data identification method according to an exemplary embodiment;

[0050] Figure 3 This is a block diagram illustrating a data identification device according to an exemplary embodiment;

[0051] Figure 4This is a block diagram illustrating an apparatus for data identification according to an exemplary embodiment;

[0052] Figure 5 This is a block diagram illustrating an apparatus for data identification according to an exemplary embodiment. Detailed Implementation

[0053] To enable those skilled in the art to better understand the technical solutions of this disclosure, the technical solutions in the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings.

[0054] It should be noted that the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this disclosure described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.

[0055] This disclosure provides a data identification method that can be used in a terminal or a server. The terminal can be at least one of a smartphone, game console, desktop computer, tablet computer, e-book reader, and laptop computer. Those skilled in the art will understand that the number of terminals can be more or less. For example, there can be only one terminal, or there can be dozens or hundreds of terminals, or even more. The server includes at least one of a single server, multiple servers, a cloud computing platform, and a virtualization center.

[0056] Figure 1 This is a flowchart illustrating a data identification method according to an exemplary embodiment, such as... Figure 1 As shown, the data identification method includes steps S11 to S16.

[0057] In step S11, the first device identifier corresponding to each of the multiple user accounts on the current platform is obtained.

[0058] The current platform can be any application, webpage, or website. The multiple user accounts on the current platform are user accounts that have already registered and / or activated on the current platform. Optionally, the multiple user accounts on the current platform can be user accounts that have recently registered and / or activated. "Recently" can refer to the most recent historical time period, such as the last 5 days or the last month.

[0059] The first device identifier corresponding to a user account is the device identifier of the device used to log in to the user account. The device identifier may include device identifiers such as IMEI (International Mobile Equipment Identity), OAID (Open Anonymous Device Identifier), and / or IDFA (Identifier for Advertising), and may also include device information such as IP (Internet Protocol) address, device model, and / or bandwidth.

[0060] In this embodiment of the disclosure, the device identifier of the device used by the user account is transmitted to the execution entity of this embodiment by the device used by the user account. For example, before collecting the device identifier of the device used by the user account, a device identifier collection authorization box is displayed. This device identifier collection authorization box includes a prompt message, an "agree to authorization" option, and a "deny authorization" option. The prompt message asks the user whether they agree to authorize the device to collect and upload the device identifier. The device identifier of the device used by the user account is then obtained after the "agree to authorization" option in the device identifier collection authorization box is triggered. If the "deny authorization" option in the device identifier collection authorization box is triggered, the device identifier of the device used by the user account cannot be obtained. For example, the device identifier collection authorization box can be displayed before registering a user account.

[0061] In step S12, the second device identifier corresponding to each of the first interactive objects provided by the display platform is obtained. The first interactive object is an object that has interacted with the display target displayed on the display platform, and the current platform has been installed on the device of the first interactive object.

[0062] A display platform is a platform different from the current platform; it can be other applications, web pages, or websites. The display target can be a video, advertisement, splash screen, etc. The display target is displayed on the display platform, and the first interactive object sees the display target on the display platform's page and interacts with it. The first interactive object's interaction with the display target can be: clicking the display target, or shaking the electronic device displaying the display target while it is being displayed, etc.

[0063] The current platform is pre-installed on the electronic device used by the first interactive object. When the first interactive object sees the displayed target on the display platform's page and interacts with the displayed target, the page displayed on the first interactive object's device will jump from the display platform's page to the current platform's page, enabling the first interactive object to perform operations such as registration, login, and / or activation on the current platform.

[0064] The second device identifier corresponding to the first interactive object refers to the device identifier of the electronic device used by the first interactive object. This may include device identifiers such as IMEI, OAID, and / or IDFA, as well as device information such as IP address, device model, and / or dimensions. The display platform can obtain the second device identifiers corresponding to each of the first interactive objects interacting with the display target, and provide the obtained second device identifiers corresponding to each of the first interactive objects interacting with the display target to the execution entity of this embodiment. The display platform obtains the second device identifiers corresponding to the first interactive objects with the authorization and consent of the first interactive objects.

[0065] In step S13, the number of interactions of the display target is determined based on the first device identifier and the second device identifier.

[0066] The display pages of the electronic devices corresponding to the first interactive objects provided by the platform may not all redirect to the current platform's page; for example, the first interactive object may have interrupted the process of opening the current platform's page. Therefore, based on the first and second device identifiers, it can be determined how many of the first interactive objects' electronic device display pages redirect to the current platform's page. The number of first interactive objects whose electronic device display pages redirect to the current platform's page is determined as the number of interactions for the display target.

[0067] Optionally, determining the number of interactions for the display target based on the first device identifier and the second device identifier may include: matching the first device identifier and the second device identifier; and determining the number of matched first device identifiers and second device identifiers as the number of interactions for the display target.

[0068] The matching of the first device identifier and the second device identifier proves that the first device identifier and the second device identifier are the same. The number of first device identifiers that are the same as the second device identifier is determined as the number of interactions of the display target.

[0069] In this way, it can be determined how many of the device identifiers in the first device identifier correspond to user accounts registered based on the display target.

[0070] Optionally, determining the number of interactions for the display target based on the first device identifier and the second device identifier may include: matching the first device identifier and the second device identifier to obtain multiple target second device identifiers that match the multiple first device identifiers; obtaining the interaction time corresponding to each of the multiple target second device identifiers provided by the display platform; obtaining the operation time corresponding to each of the multiple target second device identifiers, including registration time and / or activation time; calculating the time difference between the interaction time and operation time corresponding to each of the multiple target second device identifiers; and determining the number of target second device identifiers whose time difference does not exceed a time threshold as the number of interactions for the display target.

[0071] The abnormal number of interactions with the target may be due to the platform providing a fake device identifier instead of the identifier of the first interaction object that interacted with the target. This fake identifier is then used to perform a brute-force attack against the platform's device identifier. For normal devices, the time difference between the target being interacted with and the time difference between the installation package being installed and / or activated typically follows a normal distribution. However, for devices that did not interact with the target, this difference is usually much larger than for normal devices. This is because in a normal interaction, the first interaction object typically registers and / or activates its user account within a certain period after interacting with the target, while abnormal interactions do not. Therefore, the time difference between the interaction and the registration / activation is particularly large.

[0072] Therefore, when determining the number of interactions for a display target based on the first device identifier and the second device, the first device identifier and the second device identifier can be matched first to obtain multiple target second device identifiers that match the first device identifier. The interaction time corresponding to each second device identifier provided by the display platform is then obtained. The interaction time corresponding to the second device identifier refers to the time during which the interaction object corresponding to the second device interacts with the display target. The operation time corresponding to each of the multiple target second device identifiers is obtained from the current platform.

[0073] Calculate the time difference between the interaction time and operation time corresponding to each of the multiple target second device identifiers, discard the target second device identifiers whose time difference exceeds the time threshold, and obtain the final second device identifier; determine the number of final second device identifiers as the number of interactions of the displayed target.

[0074] In related technologies, if the number of target second device identifiers whose interaction time and operation time exceed a time threshold is excessive, the interaction quantity is directly considered abnormal. However, for some special media platforms, even after interacting with the displayed target and downloading the installation package, the interacting object may not immediately register and / or activate a user account. For example, in game media, the interacting object may click on the displayed target in the game, continue playing the game, and then open the current platform. In this case, the time difference between the interaction time and operation time will naturally be relatively large. Therefore, relying solely on the time difference between the interaction time and operation time cannot accurately determine whether the interaction quantity is abnormal and is prone to false positives.

[0075] Thus, the number of interactions obtained for the target display is the number of valid interactions after filtering.

[0076] In step S14, multiple installation information for the current platform is obtained.

[0077] The current platform can be installed on different electronic devices. When installing the current platform on each electronic device, the installation information of the current platform can be obtained. The current platform is installed on the electronic device via an installation package.

[0078] In step S15, based on the installation information, the number of target installation packages originating from the display platform in the installation packages corresponding to each of the plurality of installation information is determined. The target installation package is used to install the current platform to the device of the second interactive object when the second interactive object interacts with the display target and the current platform is not installed on the device of the second interactive object.

[0079] An installation package corresponding to an installation information item refers to the package used to install the current platform on an electronic device. The installation package information can be obtained from the installation information. Based on the installation package information, the source of the installation package can be determined. Based on the obtained source of the installation package, the number of packages originating from the target installation package of the display platform can be determined for each installation package.

[0080] If the current platform is not installed on the electronic device used by the second object, and the second interactive object interacts with the display target, the target installation package will be downloaded to the electronic device used by the second interactive object, and the current platform will be installed on the electronic device used by the second interactive object according to the target installation package.

[0081] Optionally, the target installation package originating from the display platform is a pre-configured target installation package for the display platform, carrying channel information indicating that the target installation package originates from the display platform. After configuring the target installation package for the display platform, the target installation package is sent to the display platform so that after the display target on the display platform is interacted with by the second interactive object, the target installation package can be downloaded from the display platform to the electronic device used by the second interactive object.

[0082] Optionally, in response to the installation and / or activation of each installation package, the channel information carried by each installation package can be obtained. Based on the obtained channel information carried by each installation package, the source of each installation package can be determined. Based on the source of each installation package, the number of target installation packages originating from the display platform can be determined.

[0083] Because of the possibility of installation package hijacking, after the second interactive object interacts with the target, it may be forcibly redirected to the app store. Therefore, the actual reason for the installation package being downloaded cannot be accurately determined based on the package's distribution channel information. Consequently, the package quantity cannot be directly determined as the accurate number.

[0084] In step S16, if the ratio of the number of interactions to the number of packets exceeds a threshold range, it is determined that the number of interactions is abnormal.

[0085] Comparing the number of interactions with the number of packages can help determine if there are any anomalies in the number of interactions. For normal channels, the ratio of interactions to packages remains within a relatively stable range. Although phenomena such as installation package hijacking may exist, the number of packages is still relatively close to the number of interactions.

[0086] Therefore, if the ratio of the number of interactions to the number of packets exceeds a threshold range, it can be determined that the number of interactions is abnormal. This threshold range can be determined based on experience, big data analysis, or experimentation.

[0087] Optionally, the difference between the number of interactions and the number of packets can be calculated. If the ratio of the difference to the number of packets is greater than a ratio threshold, it can be determined whether there is an anomaly in the number of interactions. A ratio greater than the ratio threshold indicates that the number of interactions is significantly greater than the number of packets. The ratio threshold can be determined based on experience, big data, or experiments.

[0088] Therefore, the determination of whether forged interaction behavior exists is not based solely on the number of a single interaction or the number of a single packet, but rather on a comparison of the number of interactions and the number of packets to determine whether there are anomalies in the number of interactions. Thus, the results obtained are more accurate.

[0089] The technical solution of this disclosure embodiment can determine the number of interactions of the display target based on the first device identifiers corresponding to multiple user accounts on the current platform and the second device identifiers corresponding to each interaction with the display target provided by the display platform; it can also obtain the number of packages of the target installation package from the display platform. Considering that the ratio of the number of interactions to the number of packages is within a threshold range when there is no forged interaction behavior, it is determined that forged interaction behavior exists when the ratio of the number of interactions to the number of packages exceeds the threshold range. Thus, by comparing the number of interactions and the number of packages, it can be determined whether forged interaction behavior exists.

[0090] Figure 2 This is a flowchart illustrating a data identification method according to an exemplary embodiment. The number of interactions can be determined by matching the device identifier provided by the display platform with the device identifier of the user account on the current platform. The number of target installation packages originating from the display platform can be determined by obtaining the channel information of the installed and / or activated installation packages. By comparing the number of interactions and the number of packages, it can be determined whether fraudulent interaction behavior exists.

[0091] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure.

[0092] Figure 3 This is a block diagram illustrating a data identification device according to an exemplary embodiment, with reference to... Figure 3 The device includes a first acquisition module 31, a second acquisition module 32, an interaction quantity determination module 33, an installation information acquisition module 34, a package quantity determination module 35, and an anomaly determination module 36.

[0093] The first acquisition module 31 is configured to acquire the first device identifier corresponding to each of the multiple user accounts on the current platform;

[0094] The second acquisition module 32 is configured to acquire the second device identifier corresponding to each of the first interactive objects provided by the display platform, wherein the first interactive object is an object that has interacted with the display target displayed on the display platform, and the current platform has been installed on the device of the first interactive object;

[0095] The interaction quantity determination module 33 is configured to determine the interaction quantity of the display target based on the first device identifier and the second device identifier;

[0096] The installation information acquisition module 34 is configured to acquire multiple installation information for the current platform.

[0097] The package quantity determination module 35 is configured to determine, based on the installation information, the number of target installation packages originating from the display platform in the installation packages corresponding to each of the plurality of installation information, wherein the target installation package is used to install the current platform to the device of the second interactive object when the second interactive object interacts with the display target and the current platform is not installed on the device of the second interactive object;

[0098] The anomaly determination module 36 is configured to determine that the number of interactions is abnormal if the ratio of the number of interactions to the number of packets exceeds a threshold range.

[0099] Optionally, the interaction quantity determination module 33 includes:

[0100] The first matching unit is configured to match the first device identifier and the second device identifier;

[0101] The first quantity determination unit is configured to determine the number of matching first device identifiers and second device identifiers as the number of interactions of the display target.

[0102] Optionally, the interaction quantity determination module 33 includes:

[0103] The second matching unit is configured to match the first device identifier and the second device identifier to obtain a plurality of target second device identifiers that match the first device identifier;

[0104] The interaction time acquisition unit is configured to acquire the interaction time corresponding to each of the plurality of target second device identifiers provided by the display platform;

[0105] The operation time acquisition unit is configured to acquire the operation time corresponding to each of the plurality of target second device identifiers, wherein the operation time includes: registration time and / or activation time;

[0106] The time difference calculation unit is configured to calculate the time difference between the interaction time and operation time corresponding to each of the plurality of target second device identifiers;

[0107] The second data determination unit is configured to determine the number of target second device identifiers whose time difference does not exceed a time threshold as the number of interactions of the display target.

[0108] Optionally, the package quantity determination module 35 includes:

[0109] The installation package determination unit is configured to determine the installation package corresponding to each of the plurality of installation information based on the installation information;

[0110] The channel information acquisition unit is configured to acquire the channel information carried by each installation package;

[0111] The source determination unit is configured to determine the source of each installation package based on the channel information carried by each installation package;

[0112] The package quantity determination unit is configured to determine the package quantity of the target installation package based on the respective source of each installation package.

[0113] Optionally, before obtaining multiple installation information for the current platform, the method further includes:

[0114] The configuration module is configured to configure the target installation package for the display platform, wherein the target installation package carries channel information indicating that the target installation package originates from the display platform;

[0115] The sending module is configured to send the target installation package to the display platform.

[0116] Optionally, the anomaly determination module 36 includes:

[0117] The difference calculation unit is configured to calculate the difference between the number of interactions and the number of packets;

[0118] An anomaly determination unit is configured to determine that the number of interactions is abnormal if the ratio of the difference to the number of packets is greater than a ratio threshold.

[0119] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.

[0120] Figure 4 This is a block diagram illustrating a device 400 for data identification according to an exemplary embodiment. For example, device 400 may be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc.

[0121] Reference Figure 4 The device 400 may include one or more of the following components: a processing component 402, a memory 404, a power component 406, a multimedia component 408, an audio component 410, an input / output (I / O) interface 412, a sensor component 414, and a communication component 416.

[0122] Processing component 402 typically controls the overall operation of device 400, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 402 may include one or more processors 420 to execute instructions to complete all or part of the steps of the data recognition method described above. Furthermore, processing component 402 may include one or more modules to facilitate interaction between processing component 402 and other components. For example, processing component 402 may include a multimedia module to facilitate interaction between multimedia component 408 and processing component 402.

[0123] Memory 404 is configured to store various types of data to support the operation of device 400. Examples of such data include instructions for any application or method operating on device 400, contact data, phonebook data, messages, pictures, videos, etc. Memory 404 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0124] Power supply component 406 provides power to various components of device 400. Power supply component 406 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to device 400.

[0125] Multimedia component 408 includes a screen that provides an output interface between the device 400 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 408 includes a front-facing camera and / or a rear-facing camera. When the device 400 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.

[0126] Audio component 410 is configured to output and / or input audio signals. For example, audio component 410 includes a microphone (MIC) configured to receive external audio signals when device 400 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 404 or transmitted via communication component 416. In some embodiments, audio component 410 also includes a speaker for outputting audio signals.

[0127] I / O interface 412 provides an interface between processing component 402 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.

[0128] Sensor assembly 414 includes one or more sensors for providing status assessments of various aspects of device 400. For example, sensor assembly 414 may detect the on / off state of device 400, the relative positioning of components such as the display and keypad of device 400, changes in the position of device 400 or a component of device 400, the presence or absence of user contact with device 400, the orientation or acceleration / deceleration of device 400, and temperature changes of device 400. Sensor assembly 414 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 414 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 414 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.

[0129] Communication component 416 is configured to facilitate wired or wireless communication between device 400 and other devices. Device 400 can access wireless networks based on communication standards, such as WiFi, carrier networks (such as 2G, 3G, 4G, or 5G), or combinations thereof. In one exemplary embodiment, communication component 416 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 416 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0130] In an exemplary embodiment, the apparatus 400 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the data recognition method described above.

[0131] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 404 including instructions, which can be executed by a processor 420 of the device 400 to complete the data identification method described above. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0132] Figure 5 This is a block diagram illustrating an apparatus 500 for data identification according to an exemplary embodiment. For example, apparatus 500 may be provided as a server. (Refer to...) Figure 5 The apparatus 500 includes a processing component 522, which further includes one or more processors, and memory resources represented by memory 532 for storing instructions, such as computer program products, that can be executed by the processing component 522. The computer program products stored in memory 532 may include one or more modules, each corresponding to a set of instructions. Furthermore, the processing component 522 is configured to execute instructions to perform the aforementioned data identification method.

[0133] Device 500 may also include a power supply component 526 configured to perform power management of device 500, a wired or wireless network interface 550 configured to connect device 500 to a network, and an input / output (I / O) interface 558. Device 500 may operate on an operating system stored in memory 532, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, or similar.

[0134] Other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of the invention are indicated by the following claims.

[0135] It should be understood that the present invention is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of the invention is limited only by the appended claims.

Claims

1. A data recognition method, characterized in that, include: Obtain the first device identifier corresponding to each of the multiple user accounts on the current platform; Obtain the second device identifier corresponding to each of the first interactive objects provided by the display platform, wherein the first interactive object is an object that has interacted with the display target displayed on the display platform, and the current platform has been installed on the device of the first interactive object; The number of interactions with the display target is determined based on the first device identifier and the second device identifier; Obtain multiple installation information entries for the current platform; Based on the installation information, determine the number of target installation packages from the display platform in the installation packages corresponding to each of the multiple installation information, wherein the target installation package is used to install the current platform to the device of the second interactive object when the second interactive object interacts with the display target and the current platform is not installed on the device of the second interactive object; If the ratio of the number of interactions to the number of packets exceeds a threshold range, it is determined that the number of interactions is abnormal. Determining the number of interactions for the display target based on the first device identifier and the second device identifier includes: The first device identifier and the second device identifier are matched to obtain multiple target second device identifiers that match multiple first device identifiers; Obtain the interaction time corresponding to each of the multiple target second device identifiers provided by the display platform; Obtain the operation time corresponding to each of the plurality of target second device identifiers, wherein the operation time includes: registration time and / or activation time; Calculate the time difference between the interaction time and operation time corresponding to each of the plurality of target second device identifiers; The number of target second device identifiers whose time difference does not exceed the time threshold is determined as the number of interactions of the display target.

2. The method according to claim 1, characterized in that, Determining the number of interactions for the display target based on the first device identifier and the second device identifier includes: Match the first device identifier and the second device identifier; The number of matching first device identifiers and second device identifiers is determined as the number of interactions for the display target.

3. The method according to claim 1, characterized in that, The step of determining the number of target installation packages originating from the display platform in the installation packages corresponding to each of the multiple installation information entries based on the installation information includes: Based on the installation information, determine the installation package corresponding to each of the multiple installation information entries; Obtain the channel information carried by each installation package; Based on the channel information carried by each installation package, the source of each installation package is determined; The number of packages in the target installation package is determined based on the source of each installation package.

4. The method according to claim 1, characterized in that, Before obtaining the multiple installation information for the current platform, the method further includes: Configure the target installation package for the display platform, wherein the target installation package carries channel information indicating that the target installation package originates from the display platform; Send the target installation package to the display platform.

5. The method according to any one of claims 1-4, characterized in that, The step of determining that the number of interactions is abnormal when the ratio of the number of interactions to the number of packets exceeds a threshold range includes: Calculate the difference between the number of interactions and the number of packets; If the ratio of the difference to the number of packets is greater than a ratio threshold, it is determined that the number of interactions is abnormal.

6. A data identification device, characterized in that, include: The first acquisition module is configured to acquire the first device identifier corresponding to each of the multiple user accounts on the current platform; The second acquisition module is configured to acquire the second device identifier corresponding to each of the first interactive objects provided by the display platform, wherein the first interactive object is an object that has interacted with the display target displayed on the display platform, and the current platform has been installed on the device of the first interactive object; The interaction quantity determination module is configured to determine the interaction quantity of the display target based on the first device identifier and the second device identifier; The installation information acquisition module is configured to acquire multiple installation information entries for the current platform. The package quantity determination module is configured to determine, based on the installation information, the number of target installation packages originating from the display platform in the installation packages corresponding to each of the plurality of installation information, wherein the target installation package is used to install the current platform to the device of the second interactive object when the second interactive object interacts with the display target and the current platform is not installed on the device of the second interactive object; The anomaly determination module is configured to determine that the number of interactions is abnormal when the ratio of the number of interactions to the number of packets exceeds a threshold range. The interaction quantity determination module includes: The second matching unit is configured to match the first device identifier and the second device identifier to obtain a plurality of target second device identifiers that match the plurality of first device identifiers; The interaction time acquisition unit is configured to acquire the interaction time corresponding to each of the plurality of target second device identifiers provided by the display platform; The operation time acquisition unit is configured to acquire the operation time corresponding to each of the plurality of target second device identifiers, wherein the operation time includes: registration time and / or activation time; The time difference calculation unit is configured to calculate the time difference between the interaction time and operation time corresponding to each of the plurality of target second device identifiers; The second data determination unit is configured to determine the number of target second device identifiers whose time difference does not exceed a time threshold as the number of interactions of the display target.

7. The apparatus according to claim 6, characterized in that, The interaction quantity determination module includes: The matching unit is configured to match the first device identifier and the second device identifier; The quantity determination unit is configured to determine the number of matching first device identifiers and second device identifiers as the number of interactions of the display target.

8. An electronic device, characterized in that, include: processor; Memory used to store the processor's executable instructions; The processor is configured to execute the instructions to implement the data recognition method as described in any one of claims 1 to 5.

9. A computer-readable storage medium, wherein instructions in the computer-readable storage medium, when executed by a processor of an electronic device, enable the electronic device to perform the data identification method as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • A method and a device for anti-cheating in advertisement

    CN109003137A