CN110430291A - Data processing method, device, equipment and storage medium - Google Patents
Data processing method, device, equipment and storage medium Download PDFInfo
- Publication number
- CN110430291A CN110430291A CN201910714876.5A CN201910714876A CN110430291A CN 110430291 A CN110430291 A CN 110430291A CN 201910714876 A CN201910714876 A CN 201910714876A CN 110430291 A CN110430291 A CN 110430291A
- Authority
- CN
- China
- Prior art keywords
- sid
- identifier
- terminal
- identifiers
- terminals
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 22
- 238000012544 monitoring process Methods 0.000 claims abstract description 46
- 238000012545 processing Methods 0.000 claims abstract description 37
- 238000000034 method Methods 0.000 claims abstract description 24
- 238000004590 computer program Methods 0.000 claims description 3
- 230000000694 effects Effects 0.000 abstract description 12
- 238000004458 analytical method Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 101100256921 Ajellomyces capsulatus SID3 gene Proteins 0.000 description 4
- 101100064323 Arabidopsis thaliana DTX47 gene Proteins 0.000 description 4
- 101000840469 Arabidopsis thaliana Isochorismate synthase 1, chloroplastic Proteins 0.000 description 4
- 101150026676 SID1 gene Proteins 0.000 description 4
- 101100366400 Schizosaccharomyces pombe (strain 972 / ATCC 24843) spg1 gene Proteins 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000007405 data analysis Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000012163 sequencing technique Methods 0.000 description 3
- 101150096768 sid4 gene Proteins 0.000 description 3
- 101100365745 Ajellomyces capsulatus SID5 gene Proteins 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/457—Network directories; Name-to-address mapping containing identifiers of data entities on a computer, e.g. file names
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0242—Determining effectiveness of advertisements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The present invention provides a kind of data processing method, device, equipment and storage medium, is related to technical field of data processing, this method comprises: obtaining the secure identifier SID list of same internet protocol address range;There is the corresponding relationship of multiple SID and terminal iidentification, each SID corresponds to the mark of multiple and different Terminal Types, according to SID list, handles the ad data from same IP address range in SID list.The present invention can be using the terminal of the corresponding multiple marks of each SID as a UV, processing is grouped to the ad data of terminal in same IP address range, so that the processing and monitoring to ad data more refine, to effectively improve ad data monitoring effect.
Description
Technical Field
The present invention relates to the field of data processing technologies, and in particular, to a data processing method, apparatus, device, and storage medium.
Background
The advertisement data monitoring plays an important role in the operation and maintenance of advertisers, and how to reasonably process the advertisement data and improve the monitoring effect becomes particularly important.
In the prior art, when monitoring advertisement data, the advertisement data is processed based on an IP (Internet Protocol), that is, all terminals in the same IP address range are regarded as an UV (universal visitor).
However, since a plurality of users may be included in the same IP, and a terminal corresponding to each user should be regarded as one UV theoretically, in this way, by using the existing monitoring method, all terminals in the same IP are regarded as one UV, and advertisement data of all terminals are processed, which may cause inaccurate monitoring of advertisement data, thereby affecting the monitoring effect of advertisement data.
Disclosure of Invention
The present invention provides a data processing method, apparatus, device and storage medium to solve the problem of poor advertisement monitoring effect in the prior art.
In order to achieve the above purpose, the technical solutions adopted in the embodiments of the present application are as follows:
in a first aspect, an embodiment of the present application provides a data processing method, including:
obtaining a security identifier SID list of the same Internet protocol IP address range; the SID list has a corresponding relation between a plurality of SIDs and terminal identifications, and each SID corresponds to the identifications of a plurality of heterogeneous terminals;
and processing the advertisement data from the same IP address range according to the SID list.
Optionally, the obtaining the SID list of the same IP address range includes:
acquiring identifiers of multiple types of terminals in the same IP address range and generation time of advertisement data of each type of terminal from an advertisement monitoring log in a first time period;
sorting the identifiers of each type of terminal according to the generation time of the advertisement data of each terminal in each type of terminal to obtain an identifier sorting result of each type of terminal;
obtaining a plurality of first identifier groups of the first time period according to the identifier sorting results of the multi-class terminals, wherein each first identifier group comprises a plurality of identifiers, and different identifiers are identifiers of different classes of terminals;
generating a SID corresponding to each first identification group for each first identification group;
and generating the SID list according to the SID corresponding to each first identification group and the corresponding relation of the identifications in each first identification group.
Optionally, the serial numbers of the identifiers of different types of terminals in each identifier group of the first time period in the identifier sorting result of each type of terminal are the same.
Optionally, the method further comprises:
acquiring a plurality of second identification groups of a second time period in the same IP address range according to the advertisement monitoring log of the second time period, wherein each second identification group comprises a plurality of identifications, and different identifications are identifications of different types of terminals;
if the identification in each second identification group is different from the identification corresponding to the SID in the SID list, generating a first SID, and writing the corresponding relation between the first SID and the identification in the second identification group into the SID list; or, if one identifier in each second identifier group is the same as the identifier corresponding to one SID in the SID list, writing the correspondence between other identifiers in each second identifier group and the SID into the SID list.
Optionally, the number of identifiers corresponding to each SID in the SID list is within a preset range.
In a second aspect, an embodiment of the present application provides a data processing apparatus, including: the device comprises a first acquisition module and a processing module;
the first acquisition module is used for acquiring a security identifier SID list of the same Internet protocol IP address range; the SID list has a corresponding relation between a plurality of SIDs and terminal identifications, and each SID corresponds to the identifications of a plurality of heterogeneous terminals;
and the processing module is used for processing the advertisement data from the same IP address range according to the SID list.
Optionally, the first obtaining module is specifically configured to obtain, from an advertisement monitoring log in a first time period, identifiers of multiple types of terminals in the same IP address range and generation time of advertisement data of each terminal in each type of terminal; sorting the identifiers of each type of terminal according to the generation time of the advertisement data of each terminal in each type of terminal to obtain an identifier sorting result of each type of terminal; obtaining a plurality of first identifier groups of the first time period according to the identifier sorting results of the multi-class terminals, wherein each first identifier group comprises a plurality of identifiers, and different identifiers are identifiers of different classes of terminals; generating a SID corresponding to each first identification group for each first identification group; and generating the SID list according to the SID corresponding to each first identification group and the corresponding relation of the identifications in each first identification group.
Optionally, the apparatus further includes a second obtaining module and a writing module;
the second obtaining module is configured to obtain, according to an advertisement monitoring log of a second time period, a plurality of second identifier groups of the second time period in the same IP address range, where each second identifier group includes a plurality of identifiers, and different identifiers are identifiers of different types of terminals;
the write-in module is configured to generate a first SID if the identifier in each second identifier group is different from the identifier corresponding to the SID in the SID list, and write the correspondence between the first SID and the identifier in the second identifier group into the SID list; or, if one identifier in each second identifier group is the same as the identifier corresponding to one SID in the SID list, writing the correspondence between other identifiers in each second identifier group and the SID into the SID list.
In a third aspect, an embodiment of the present application provides a data processing apparatus, including: a processor, a storage medium and a bus, the storage medium storing program instructions executable by the processor, the processor and the storage medium communicating via the bus when the server is running, the processor executing the program instructions to perform the steps of the data processing method as described in the first aspect.
In a fourth aspect, embodiments of the present application provide a computer-readable storage medium, on which a computer program is stored, where the computer program is executed by a processor to perform the steps of the data processing method according to the first aspect.
The beneficial effect of this application is: in the data processing method, the device, the equipment and the storage medium provided by the embodiment of the application, the security identifier SID list of the same Internet protocol IP address range is obtained; the SID list has the corresponding relation between a plurality of SIDs and terminal identifications, each SID corresponds to the identifications of a plurality of different terminals, and the advertisement data from the same IP address range is processed according to the SID list. In this application, the SID list of same IP scope has the corresponding relation of a plurality of SIDs and terminal identification, every SID corresponds a plurality of identifications of heterogeneous terminal, also be exactly divide the terminal of same IP scope into a plurality of groups, every group has a plurality of heterogeneous terminals, a SID that should every group is to a plurality of heterogeneous terminal, make when carrying out advertisement data analysis, can regard the terminal of a plurality of identifications that every SID corresponds as a UV, carry out packet processing to the advertisement data of terminal in the same IP address range, make the processing and the control to advertisement data more become more meticulous, thereby effectively improve advertisement data monitoring effect.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the embodiments will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present invention and therefore should not be considered as limiting the scope, and for those skilled in the art, other related drawings can be obtained according to the drawings without inventive efforts.
Fig. 1 is a schematic flow chart of a data processing method according to an embodiment of the present application;
fig. 2 is a schematic flow chart of another data processing method according to an embodiment of the present disclosure;
fig. 3 is a schematic flow chart of another data processing method according to an embodiment of the present application;
fig. 4 is a schematic structural diagram of a data processing apparatus according to an embodiment of the present application;
FIG. 5 is a schematic structural diagram of another data processing apparatus according to an embodiment of the present application;
fig. 6 is a schematic structural diagram of a data processing apparatus according to an embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. The components of embodiments of the present invention generally described and illustrated in the figures herein may be arranged and designed in a wide variety of different configurations.
Thus, the following detailed description of the embodiments of the present invention, presented in the figures, is not intended to limit the scope of the invention, as claimed, but is merely representative of selected embodiments of the invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
It should be noted that the data processing method provided by the present application is mainly applied to monitoring advertisement data, so as to analyze the advertisement delivery effect according to the monitoring result of the advertisement data, for example: how many different UV's to view the advertisement, where the UV's are from, and the type of equipment for the UV's, etc.
The present solution is understood with particular reference to the following examples:
fig. 1 is a schematic flow chart of a data processing method provided in an embodiment of the present application, where an execution subject of the method may be a computer device, and the computer device may be a client device having an advertisement monitoring function, or a server device having an advertisement monitoring function, such as a server. As shown in fig. 1, the method may include:
s101, acquiring a Security Identifier (SID) list of the same Internet protocol IP address range; the SID list has a corresponding relationship between a plurality of SIDs and terminal identifications, and each SID corresponds to a plurality of identifications of different terminals.
The first three segments of the IP corresponding to the different types of the multiple terminal identifiers may be considered to be the same, that is, the multiple terminals are considered to belong to the same IP address range.
One SID may be a unique identifier of multiple heterogeneous terminals corresponding to the SID, that is, a unique identifier number of users of the multiple heterogeneous terminals, a user group in which the multiple heterogeneous terminals are located, and device accounts of the multiple heterogeneous terminals. For example, the first time the account is created, each account on the network will be issued a unique SID. Therefore, when monitoring the advertisement monitoring data subsequently, the SID corresponding to the account can be directly used as the identifier of the account, so as to facilitate the monitoring of the advertisement data.
Optionally, the data processing method provided by the application can be used for solving the problems that all terminal devices are classified under the same SID in the same IP address range, so that the advertisement data monitoring is inaccurate and the monitoring effect is poor. That is, the terminals included in the present application are all terminals that trigger advertisement operations in the same address range. The monitoring of the advertisement data generated by the terminals in different IP address ranges can be implemented by using a method similar to the present application for each IP address range, and the present application does not limit the present application.
In some embodiments, the obtained SID list may be a pre-created empty table, and content may be added to the list according to a correspondence between the terminal identifier and the SID, or the obtained SID list may also be a list in which a correspondence between a part of the terminal identifier and the SID is already stored, so as to subsequently add new content to the list according to a new correspondence between the terminal identifier and the SID. Optionally, the SID list may include a plurality of SIDs, and each SID may correspond to the identifiers of a plurality of different types of terminals, where the different types of terminals may be: mobile terminal equipment (mobile phone, tablet computer, etc.), computer terminal equipment (desktop computer, server, control host, etc.). The computer-side device may also be referred to as a PC (personal computer) side device. Therefore, a plurality of different terminals in the same IP address range can correspond to one SID, thereby being convenient for processing the advertisement data generated by the plurality of different terminals corresponding to the SID according to the SID, realizing grouping processing of the advertisement data of the terminals in the same IP address range and realizing grouping monitoring of the advertisement data in the IP address range.
The SID list in the same IP range has a correspondence between a plurality of SIDs and terminal identifiers, each SID corresponds to a plurality of identifiers of different types of terminals, that is, the terminals in the same IP range are divided into a plurality of groups, each group has a plurality of different types of terminals, and the plurality of different types of terminals correspond to one SID of each group. Thus, the multiple identified terminals corresponding to each SID can be used as a UV.
S102, according to the SID list, advertisement data from the same IP address range is processed.
In some embodiments, each SID may correspond to identifiers of a plurality of different types of terminals, and correspondingly, advertisement data of each terminal, that is, advertisement data from each terminal, also referred to as advertisement data generated by each terminal, may be obtained according to a correspondence relationship between the identifier of each terminal and log information in an advertisement log in the plurality of identifiers corresponding to each SID.
Optionally, the advertisement data corresponding to each SID may be obtained according to a plurality of SIDs stored in the SID list and a correspondence between each SID and a plurality of terminal identifiers, where the advertisement data corresponding to each SID includes: and advertisement data of a plurality of terminals corresponding to each SID. Therefore, the advertisement data corresponding to the terminals in the same IP range can be distributed to the corresponding SIDs, and the advertisement data corresponding to each SID is determined, so that the advertisement data corresponding to each SID can be used as a UV to perform grouping processing on the advertisement data of the terminals in the same IP address range.
In summary, in the data processing method provided in the embodiment of the present application, a security identifier SID list in the same IP address range is obtained; the SID list has the corresponding relation between a plurality of SIDs and terminal identifications, each SID corresponds to the identifications of a plurality of different terminals, and the advertisement data from the same IP address range is processed according to the SID list. In this application, the SID list of same IP scope has the corresponding relation of a plurality of SIDs and terminal identification, every SID corresponds a plurality of identifications of heterogeneous terminal, also be exactly divide the terminal of same IP scope into a plurality of groups, every group has a plurality of heterogeneous terminals, a SID that should every group is to a plurality of heterogeneous terminal, make when carrying out advertisement data analysis, can regard the terminal of a plurality of identifications that every SID corresponds as a UV, carry out packet processing to the advertisement data of terminal in the same IP address range, make the processing and the control to advertisement data more become more meticulous, thereby effectively improve advertisement data monitoring effect.
Fig. 2 is a schematic flow chart of another data processing method according to an embodiment of the present application, and further, as shown in fig. 2, the acquiring, in step S101, a SID list of the same IP address range may include:
s201, obtaining the identifications of multiple types of terminals in the same IP address range and the generation time of the advertisement data of each type of terminal from the advertisement monitoring log in the first time period.
Alternatively, the first time period may be the earliest time period within a preset monitoring period, such as the first day. For example: the preset monitoring period is No. 10 to No. 15, and the first period may be No. 10.
Wherein the advertisement monitoring log may include: the identification of the terminal, advertisement operation information of the terminal, operation time, etc. The advertisement operation information of the terminal may be advertisement operation information triggered by a user performing an advertisement operation on the terminal, such as an advertisement click or an inquiry operation. By acquiring the advertisement monitoring log of the first time period, the identifiers of the plurality of terminals in the same IP address range and the generation time of the advertisement data of each terminal (that is, the time when the user performs the advertisement operation through the terminal) can be acquired from the acquired advertisement monitoring log. The plurality of terminals may be a plurality of terminals having an advertisement operation within the same IP address range, which may include a plurality of terminals of different classes.
S202, according to the generation time of the advertisement data of each terminal in each type of terminal, the identifiers of each type of terminal are sequenced, and the identifier sequencing result of each type of terminal is obtained.
Optionally, the identifiers of each type of terminals may be sorted according to the obtained generation time of the advertisement data of each terminal in each type of terminals. For example: assume that there are two types of terminals: the mobile phone terminal comprises 5 mobile phone terminals, the 5 mobile phone terminals have different identifiers, the computer terminals also comprise 5 computer terminals, and the 5 computer terminals have different identifiers. The advertisement generation time of the mobile phone terminal uuid1, the mobile phone terminal uuid2, the mobile phone terminal uuid3, the mobile phone terminal uuid4 and the mobile phone terminal uuid5 are respectively as follows: 10, 15, 8, 11 and 13, then, according to the generation time of the advertisement data of each mobile phone terminal in the mobile phone terminal, the identifiers of 5 mobile phone terminals included in the mobile phone terminal are sorted, and the obtained sorting result may be: the mobile phone terminal uuid3, the mobile phone terminal uuid1, the mobile phone terminal uuid4, the mobile phone terminal uuid5 and the mobile phone terminal uuid 2. Similarly, the advertisement generation time of the computer terminal uuid6, the computer terminal uuid7, the computer terminal uuid8, the computer terminal uuid9 and the computer terminal uuid10 are respectively as follows: 8, 10, 11, 13 and 15, then, according to the generation time of the advertisement data of each computer terminal in the computer terminals, the identifiers of 5 computer terminals included in the computer terminals are sorted, and the obtained sorting result is: the computer terminal uuid6, the computer terminal uuid7, the computer terminal uuid8, the computer terminal uuid9 and the computer terminal uuid 10.
S203, obtaining a plurality of first identification groups of a first time period according to the identification sorting results of the plurality of types of terminals, wherein each first identification group comprises a plurality of identifications, and different identifications are identifications of different types of terminals.
In some embodiments, a plurality of terminals may be grouped according to the sorting result of the terminal identifiers in each type of terminal, as in step S202, to generate a plurality of first identifier groups, where each first identifier group includes identifiers of terminals of different types. For example: the first identification group may include: a mobile phone terminal uuid3 and a computer terminal uuid 6; or a mobile phone terminal uuid1, a computer terminal uuid7 and the like. That is, the identifiers included in the first identifier group are identifiers of terminals of different types, so that the advertising operation is conveniently performed on the terminals of different types of the same user, and the generated advertising data is subjected to overall analysis, so that the analysis result is more accurate.
And S204, generating the SID corresponding to each first identification group for each first identification group.
Optionally, in the plurality of generated first identifier groups, any one of the first identifier groups corresponds to a SID, and each SID is different, for example: the first identification group 1 corresponds to SID1, the second identification group 1 corresponds to SID2, and so on. That is, different types of terminals are divided into different groups according to the generation time of the advertisement data of each terminal, and to a certain extent, after the same user performs advertisement operation through different types of terminals, the generated advertisement data can be collected together and correspond to one SID, so that the SID is taken as a minimum analysis unit and is taken as a UV to process the advertisement data of multiple types of terminals corresponding to the SID, and then the grouping processing of the advertisement data is realized, and the accuracy of the monitoring result of the advertisement data is higher.
S205, generating a SID list according to the SID corresponding to each first identification group and the corresponding relation of the identifications in each first identification group.
For example: the first identifier group 1 corresponds to SID1, and the identifiers in the first identifier group 1 include: a mobile phone terminal uuid3 and a computer terminal uuid 6; the first identifier group 2 corresponds to SID2, and the identifiers in the first identifier group 2 include: a mobile phone terminal uuid1 and a computer terminal uuid 7; thus, a list of SIDs is generated as shown in Table 1 below:
TABLE 1
SID | Terminal identification |
SID1 | Mobile phone terminal uuid3 and computer terminal uuid6 |
SID2 | Cell phone terminal uuid1 and computer terminal uuid7 |
According to the generated SID list, the advertisement data of the terminal corresponding to each SID can be rapidly acquired, the advertisement data processing speed is increased, and the advertisement data monitoring efficiency is improved.
Further, the serial numbers of the identifiers of different types of terminals in each identifier group of the first time period in the identifier sorting result of the terminals of different types are the same.
Optionally, referring to the example in step S202, the obtained ranking result of the mobile phone terminal is: the mobile phone terminal uuid3, the mobile phone terminal uuid1, the mobile phone terminal uuid4, the mobile phone terminal uuid5 and the mobile phone terminal uuid 2; the obtained sequencing result of the computer terminal is as follows: the computer terminal uuid6, the computer terminal uuid7, the computer terminal uuid8, the computer terminal uuid9 and the computer terminal uuid 10. The serial numbers of the mobile phone terminal uuid3 and the computer terminal uuid6 in the respective sorting results are the same and are arranged at the first position, and similarly, the serial numbers of the mobile phone terminal uuid1 and the computer terminal uuid7 in the respective sorting results are the same and are arranged at the second position, and the rest is not described in detail. Then, according to the mobile phone terminal sorting result and the computer terminal sorting result, the mobile phone terminal uuid3 and the computer terminal uuid6 can be divided into one identifier group, the mobile phone terminal uuid1 and the computer terminal uuid7 can be divided into another identifier group, and the like, so that all terminal identifiers in the sorting result can be accurately divided according to the allocation rule, and the advertisement data can be conveniently monitored.
In addition, it should be noted that, it is assumed that the obtained ranking result of the mobile phone terminal is: the mobile phone terminal uuid3, the mobile phone terminal uuid1, the mobile phone terminal uuid4, the mobile phone terminal uuid5, the mobile phone terminal uuid2 and the mobile phone terminal uuid 6; the obtained sequencing result of the computer terminal is as follows: the computer terminal uuid6, the computer terminal uuid7, the computer terminal uuid8, the computer terminal uuid9 and the computer terminal uuid 10. That is, if the mobile phone terminal uuid6 has no computer terminal with the same serial number as the corresponding mobile phone terminal uuid6, the advertisement data generated by the mobile phone terminal uuid6 can be deleted, and a SID is not independently generated for the mobile phone terminal uuid 3578, so as to avoid that the advertisement data corresponding to the SID is too little and has no reference value.
In summary, in this embodiment, the obtained different types of terminal identifiers are sorted according to the respective advertisement data generation time, so as to obtain terminal identifier sorting results corresponding to the different types of terminals, and according to the corresponding relationship of the arrangement serial number of each terminal identifier in the different types of terminal identifier sorting results, the terminals with the same serial number are divided into one identifier group, so that the terminals correspond to one SID, thereby generating a SID list, so that according to the generated SID list, the advertisement data of the terminal corresponding to each SID can be quickly obtained, the advertisement data processing speed is increased, and the advertisement data monitoring efficiency is improved.
Fig. 3 is a schematic flow chart of another data processing method provided in the embodiment of the present application, and further, as shown in fig. 3, the method may further include:
s301, according to the advertisement monitoring log of the second time period, a plurality of second identification groups of the second time period in the same IP address range are obtained, each second identification group comprises a plurality of identifications, and different identifications are identifications of different types of terminals.
Alternatively, the second time period may be any time period after the earliest time period within the preset monitoring period, such as any day after the second day. For example: the preset monitoring time period is 10 to 15, and the second time period may be any one of 11 to 15. Similarly, for multiple types of terminal identifiers in the same IP address range obtained according to the advertisement monitoring log in the second time period and the generation time of the advertisement data of each terminal in each type of terminal, grouping may be performed with reference to step S203 described above to generate multiple second identifier groups, and for the specific grouping process, the same as the grouping step described above is performed, and details are not repeated here.
S302, if the identification in each second identification group is different from the identification corresponding to the SID in the SID list, generating a first SID, and writing the corresponding relation between the first SID and the identification in the second identification group into the SID list. Alternatively, assume that the list of SIDs is shown in Table 2 below:
TABLE 2
SID | Terminal identification |
SID1 | Cell phone terminal uuid1 and computer terminal uuid1 |
SID2 | Cell phone terminal uuid2 and computer terminal uuid2 |
SID3 | Cell phone terminal uuid3 and computer terminal uuid3 |
SID4 | Cell phone terminal uuid4 and computer terminal uuid4 |
SID5 | Cell phone terminal uuid5 and computer terminal uuid5 |
Then, for example: the identifiers in the second identifier group 1 include: if the identifiers of the mobile phone terminal uuid6 and the computer terminal uuid6, which correspond to any SID in the SID list, are different, it may be determined that each terminal identifier in the second identifier group 1 does not have a corresponding SID, so that a new SID, for example, SID6, may be generated for each terminal identifier, and the correspondence between the mobile phone terminal uuid6 and the computer terminal uuid6 and the SID6 is written into the SID list, that is, the SID list is updated to be shown in the following table 3:
TABLE 3
S303, if one identifier in each second identifier group is the same as the identifier corresponding to one SID in the SID list, writing the corresponding relation between other identifiers in each second identifier group and one SID into the SID list.
Assume that the identities within the second identity group 1 comprise: the mobile phone terminal uuid3 and the tablet terminal uuid1, where the identifier of the mobile phone terminal uuid3 is the same as the identifier in the SID3, that is, one identifier in the second identifier group 1 is the same as the identifier corresponding to a SID in the SID list, then the tablet terminal uuid1 may be written into the SID3, that is, the corresponding relationship between the tablet terminal uuid1 and the SID3 is written into the SID list, that is, the SID list is updated to be shown in the following table 4:
TABLE 4
In addition, assume that the identifiers in the second identifier group 1 include: if the identifiers of the mobile phone terminal uuid4 and the computer terminal uuid4, which correspond to the SID4 in the SID list, are the same, the correspondence between the mobile phone terminal uuid4 and the computer terminal uuid4 and the SID4 is not written into the SID list repeatedly. Therefore, repeated statistics of users who carry out advertising operations through the mobile phone terminal uuid4 and the computer terminal uuid4 can be avoided.
The obtained new terminal identifier is compared with the corresponding relationship between the stored SID and the plurality of terminal identifiers in the SID list, so as to obtain the corresponding relationship between the new terminal identifier and the SID, and the corresponding relationship between the new terminal identifier and the SID is written into the SID list, so as to obtain the updated SID list, so that the advertisement data of the plurality of different types of terminals corresponding to each SID are obtained according to the corresponding relationship between the SID and the terminal identifiers stored in the updated SID list, and the advertisement data analysis efficiency and the analysis accuracy are provided.
Further, the number of identifiers corresponding to each SID in the SID list is within a preset range.
As in the foregoing embodiment, the number of identifiers included in each identifier group is two, that is, the identifier corresponding to each SID in the SID list includes two identifiers, where the two identifiers are identifiers of different types of terminals respectively. Optionally, in practical application, the number of identifiers corresponding to each SID is not limited to two, and may be three, seven or more, and similarly, in order to avoid data saturation caused by excessive advertisement data corresponding to each SID, the number of identifiers corresponding to each SID is within a preset range, that is, there is an upper limit on the number of identifiers corresponding to each SID, and optionally, according to multiple experiments, in this embodiment, the preset value may be 100. The preset value can also be adjusted according to the actual advertisement data volume, and the application is not limited.
Optionally, when the number of the terminal identifiers corresponding to any SID exceeds the preset value, the correspondence between the SID and the terminal identifiers is not updated.
In summary, in the data processing method provided in the embodiment of the present application, a security identifier SID list in the same IP address range is obtained; the SID list has a plurality of corresponding relations between SID and terminal identification, each SID corresponds to a plurality of identification, different identifications are identifications of different types of terminals, and advertisement data from the same IP address range is processed according to the SID list. A plurality of different types of terminals in the same IP range correspond to different SIDs, so that when advertisement data are analyzed, each SID can be used as the minimum analysis unit to analyze advertisement data more finely, and the advertisement data monitoring effect is effectively improved. In addition, for the independent terminal identification which does not correspond to the terminal identification, the SID is not generated for the terminal identification, and the terminal identification can be directly deleted, so that the influence on the analysis effect caused by too little advertisement data contained in the SID is avoided. And for the existing terminal identification, repeated writing can not be carried out, and the interference on the analysis result is avoided.
Fig. 4 is a schematic structural diagram of a data processing apparatus according to an embodiment of the present application, and as shown in fig. 4, the apparatus includes: a first obtaining module 401 and a processing module 402;
a first obtaining module 401, configured to obtain a security identifier SID list in the same IP address range; the SID list has a plurality of corresponding relations between SIDs and terminal identifications, and each SID corresponds to a plurality of identifications of different terminals;
and a processing module 402, configured to process advertisement data from the same IP address range according to the SID list.
Further, the first obtaining module 401 is specifically configured to obtain, from the advertisement monitoring log in the first time period, identifiers of multiple types of terminals in the same IP address range and generation time of advertisement data of each terminal in each type of terminal; sorting the identifiers of each type of terminal according to the generation time of the advertisement data of each terminal in each type of terminal to obtain the identifier sorting result of each type of terminal; obtaining a plurality of first identification groups of a first time period according to identification sorting results of the multi-class terminals, wherein each first identification group comprises a plurality of identifications, and different identifications are identifications of different classes of terminals; generating a SID corresponding to each first identification group for each first identification group; and generating a SID list according to the SID corresponding to each first identification group and the corresponding relation of the identifications in each first identification group.
Further, as shown in fig. 5, the apparatus further includes a second obtaining module 403, a writing module 404;
a second obtaining module 403, configured to obtain, according to the advertisement monitoring log of the second time period, multiple second identifier groups of the second time period in the same IP address range, where each second identifier group includes multiple identifiers, and different identifiers are identifiers of different types of terminals;
a writing module 404, configured to generate a first SID if the identifier in each second identifier group is different from the identifier corresponding to the SID in the SID list, and write the correspondence between the first SID and the identifier in the second identifier group into the SID list; or, if one identifier in each second identifier group is the same as the identifier corresponding to one SID in the SID list, writing the corresponding relationship between other identifiers in each second identifier group and one SID into the SID list.
The apparatus may be configured to execute the method provided by the method embodiment, and the specific implementation manner and the technical effect are similar and will not be described herein again.
Fig. 6 is a schematic structural diagram of a data processing apparatus according to an embodiment of the present application, and as shown in fig. 6, the data processing apparatus includes: a processor 901 and a memory 902, wherein: the memory 902 is used for storing programs, and the processor 901 calls the programs stored in the memory 902 to execute the above method embodiments. The specific implementation and technical effects are similar, and are not described herein again.
The data processing device may be a computer device or a chip integrated on a computer device, and the computer device may be a computer device of a client or a computer device of a server, such as a server.
Optionally, the invention also provides a program product, for example a computer-readable storage medium, comprising a program which, when being executed by a processor, is adapted to carry out the above-mentioned method embodiments.
It can be clearly understood by those skilled in the art that, for convenience and brevity of description, the specific working processes of the system and the apparatus described above may refer to corresponding processes in the method embodiments, and are not described in detail in this application. In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus and method may be implemented in other ways. The above-described apparatus embodiments are merely illustrative, and for example, the division of the modules is merely a logical division, and there may be other divisions in actual implementation, and for example, a plurality of modules or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection of devices or modules through some communication interfaces, and may be in an electrical, mechanical or other form.
The modules described as separate parts may or may not be physically separate, and parts displayed as modules may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a non-volatile computer-readable storage medium executable by a processor. Based on such understanding, the technical solution of the present application or portions thereof that substantially contribute to the prior art may be embodied in the form of a software product stored in a storage medium and including instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: various media capable of storing program codes, such as a U disk, a removable hard disk, a ROM, a RAM, a magnetic disk, or an optical disk.
The above description is only for the specific embodiments of the present application, but the scope of the present application is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present application, and shall be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
Claims (10)
1. A data processing method, comprising:
obtaining a security identifier SID list of the same Internet protocol IP address range; the SID list has a corresponding relation between a plurality of SIDs and terminal identifications, and each SID corresponds to the identifications of a plurality of heterogeneous terminals;
and processing the advertisement data from the same IP address range according to the SID list.
2. The method of claim 1, wherein obtaining the list of SIDs for the same IP address range comprises:
acquiring identifiers of multiple types of terminals in the same IP address range and generation time of advertisement data of each type of terminal from an advertisement monitoring log in a first time period;
sorting the identifiers of each type of terminal according to the generation time of the advertisement data of each terminal in each type of terminal to obtain an identifier sorting result of each type of terminal;
obtaining a plurality of first identifier groups of the first time period according to the identifier sorting results of the multi-class terminals, wherein each first identifier group comprises a plurality of identifiers, and different identifiers are identifiers of different classes of terminals;
generating a SID corresponding to each first identification group for each first identification group;
and generating the SID list according to the SID corresponding to each first identification group and the corresponding relation of the identifications in each first identification group.
3. The method according to claim 2, wherein the identifiers of different classes of terminals in each identifier group of the first time period have the same sequence number in the identifier sorting result of the classes of terminals.
4. The method of claim 2, further comprising:
acquiring a plurality of second identification groups of a second time period in the same IP address range according to the advertisement monitoring log of the second time period, wherein each second identification group comprises a plurality of identifications, and different identifications are identifications of different types of terminals;
if the identification in each second identification group is different from the identification corresponding to the SID in the SID list, generating a first SID, and writing the corresponding relation between the first SID and the identification in the second identification group into the SID list; or,
and if one identifier in each second identifier group is the same as the identifier corresponding to one SID in the SID list, writing the corresponding relation between other identifiers in each second identifier group and the SID into the SID list.
5. The method according to any one of claims 1 to 4,
and the number of identifiers corresponding to each SID in the SID list is within a preset range.
6. A data processing apparatus, comprising: the device comprises a first acquisition module and a processing module;
the first acquisition module is used for acquiring a security identifier SID list of the same Internet protocol IP address range; the SID list has a corresponding relation between a plurality of SIDs and terminal identifications, and each SID corresponds to the identifications of a plurality of heterogeneous terminals;
and the processing module is used for processing the advertisement data from the same IP address range according to the SID list.
7. The apparatus of claim 6,
the first obtaining module is specifically configured to obtain, from an advertisement monitoring log in a first time period, identifiers of multiple types of terminals in the same IP address range and generation time of advertisement data of each terminal in each type of terminal;
sorting the identifiers of each type of terminal according to the generation time of the advertisement data of each terminal in each type of terminal to obtain an identifier sorting result of each type of terminal;
obtaining a plurality of first identifier groups of the first time period according to the identifier sorting results of the multi-class terminals, wherein each first identifier group comprises a plurality of identifiers, and different identifiers are identifiers of different classes of terminals;
generating a SID corresponding to each first identification group for each first identification group;
and generating the SID list according to the SID corresponding to each first identification group and the corresponding relation of the identifications in each first identification group.
8. The apparatus of claim 7, further comprising a second obtaining module, a writing module;
the second obtaining module is configured to obtain, according to an advertisement monitoring log of a second time period, a plurality of second identifier groups of the second time period in the same IP address range, where each second identifier group includes a plurality of identifiers, and different identifiers are identifiers of different types of terminals;
the write-in module is configured to generate a first SID if the identifier in each second identifier group is different from the identifier corresponding to the SID in the SID list, and write the correspondence between the first SID and the identifier in the second identifier group into the SID list; or,
and if one identifier in each second identifier group is the same as the identifier corresponding to one SID in the SID list, writing the corresponding relation between other identifiers in each second identifier group and the SID into the SID list.
9. A data processing apparatus, characterized by comprising: a processor, a storage medium and a bus, the storage medium storing program instructions executable by the processor, the processor and the storage medium communicating via the bus when the data processing apparatus is running, the processor executing the program instructions to perform the steps of the data processing method according to any one of claims 1 to 5 when executed.
10. A computer-readable storage medium, characterized in that the storage medium has stored thereon a computer program which, when being executed by a processor, carries out the steps of the data processing method according to one of claims 1 to 5.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910714876.5A CN110430291B (en) | 2019-08-02 | 2019-08-02 | Data processing method, device, equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910714876.5A CN110430291B (en) | 2019-08-02 | 2019-08-02 | Data processing method, device, equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110430291A true CN110430291A (en) | 2019-11-08 |
CN110430291B CN110430291B (en) | 2021-12-28 |
Family
ID=68412427
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910714876.5A Active CN110430291B (en) | 2019-08-02 | 2019-08-02 | Data processing method, device, equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110430291B (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6728713B1 (en) * | 1999-03-30 | 2004-04-27 | Tivo, Inc. | Distributed database management system |
CN1868178A (en) * | 2003-10-22 | 2006-11-22 | 松下电器产业株式会社 | Packet distribution control method |
CN101520878A (en) * | 2009-04-03 | 2009-09-02 | 华为技术有限公司 | Method, device and system for pushing advertisements to users |
CN101742245A (en) * | 2009-11-17 | 2010-06-16 | 中兴通讯股份有限公司 | IPTV (internet protocol television) system and method thereof for integrating third-party advertisement subsystem |
CN102236858A (en) * | 2010-05-04 | 2011-11-09 | 捷讯研究有限公司 | On-line advertisement |
-
2019
- 2019-08-02 CN CN201910714876.5A patent/CN110430291B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6728713B1 (en) * | 1999-03-30 | 2004-04-27 | Tivo, Inc. | Distributed database management system |
CN1868178A (en) * | 2003-10-22 | 2006-11-22 | 松下电器产业株式会社 | Packet distribution control method |
CN101520878A (en) * | 2009-04-03 | 2009-09-02 | 华为技术有限公司 | Method, device and system for pushing advertisements to users |
CN101742245A (en) * | 2009-11-17 | 2010-06-16 | 中兴通讯股份有限公司 | IPTV (internet protocol television) system and method thereof for integrating third-party advertisement subsystem |
CN102236858A (en) * | 2010-05-04 | 2011-11-09 | 捷讯研究有限公司 | On-line advertisement |
Non-Patent Citations (1)
Title |
---|
杨悦梅等: "基于GSM/SMS的远程广告塔监控系统", 《机电工程》 * |
Also Published As
Publication number | Publication date |
---|---|
CN110430291B (en) | 2021-12-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108737535B (en) | Message pushing method, storage medium and server | |
CN108255847B (en) | Page generation method and device | |
CN108900514B (en) | Attack information tracking and tracing method and device based on homologous analysis | |
US20210035126A1 (en) | Data processing method, system and computer device based on electronic payment behaviors | |
CN110502546A (en) | A kind of data processing method and device | |
CN108156141B (en) | Real-time data identification method and device and electronic equipment | |
CN111090807A (en) | Knowledge graph-based user identification method and device | |
CN111078742B (en) | User classification model training method, user classification method and device | |
CN112182043A (en) | Log data query method, device, equipment and storage medium | |
CN106933905B (en) | Method and device for monitoring webpage access data | |
CN105959306A (en) | IP address identification method and device | |
CN110430291B (en) | Data processing method, device, equipment and storage medium | |
CN109544207A (en) | A kind of information processing method, storage medium and server | |
CN113127327B (en) | Test method and device for performance test | |
CN105550250A (en) | Access log processing method and apparatus | |
CN112785315A (en) | Batch registration identification method and device | |
CN106549914B (en) | identification method and device for independent visitor | |
CN110830314B (en) | Method and device for determining abnormal traffic | |
CN111127094B (en) | Account matching method and device, electronic equipment and storage medium | |
CN104750823B (en) | Method and device for inquiring promotion condition data | |
CN113965522A (en) | Behavior log grouping method, behavior log grouping device, behavior log storage medium and behavior log grouping equipment | |
CN104408188A (en) | Method and device for processing data | |
CN115293685A (en) | Logistics order state tracking method, device, equipment and storage medium | |
CN110753260B (en) | Advertisement data monitoring method and device, computer equipment and storage medium | |
CN111027056A (en) | Method, device and storage medium for graphically displaying security threat event |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |