CN106161389A - Cheating identification method and device and terminal - Google Patents
Cheating identification method and device and terminal Download PDFInfo
- Publication number
- CN106161389A CN106161389A CN201510181726.4A CN201510181726A CN106161389A CN 106161389 A CN106161389 A CN 106161389A CN 201510181726 A CN201510181726 A CN 201510181726A CN 106161389 A CN106161389 A CN 106161389A
- Authority
- CN
- China
- Prior art keywords
- address
- equipment
- agent
- target software
- user
- 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
- 238000000034 method Methods 0.000 title claims abstract description 39
- 239000003795 chemical substances by application Substances 0.000 description 94
- 230000006870 function Effects 0.000 description 7
- 230000001737 promoting effect Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 241000209202 Bromus secalinus Species 0.000 description 1
- 230000000712 assembly Effects 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 210000003733 optic disk Anatomy 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0876—Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The embodiment of the invention discloses a cheating identification method, which comprises the following steps: acquiring an IP address of newly added user equipment corresponding to a target promotion server for target software, wherein the IP address of the newly added user equipment is an IP address used in the process of operating the target software by the newly added user equipment; determining the ratio of the proxy IP address in the IP address of the newly added user equipment according to the IP address of the newly added user equipment and a prestored proxy IP address table; judging whether the ratio of the proxy IP addresses in the IP addresses of the newly added user equipment exceeds a threshold value or not; and if so, determining that cheating user equipment exists in the newly added user equipment. The embodiment of the invention also discloses a cheating identification device and a terminal. By adopting the invention, the identification of the cheating user equipment in the software popularization can be realized.
Description
Technical field
The present invention relates to Internet technical field, particularly relate to a kind of cheating recognition methods, device and terminal.
Background technology
Cell phone software manufacturer is that the software expanding oneself uses customer group, can be with cell phone software channels business
Cooperation, allows its help oneself carry out software popularization, to expand software use customer group and corresponding by expand
Number of users pays expense.And some cell phone software channels business is for speculating, false popularization can be used
Mode cheats cell phone software manufacturer, therefore, how to identify in the subscriber equipment that software channels business promotes
Existence cheating subscriber equipment (non-genuine subscriber equipment) becomes one and needs badly and solve the technical problem that.
Summary of the invention
Embodiment of the present invention technical problem to be solved is, it is provided that a kind of cheating recognition methods, device and
Terminal, to realize practising fraud during software is promoted the identification of subscriber equipment.
In order to solve above-mentioned technical problem, embodiments provide a kind of cheating recognition methods, including:
Obtain the IP address for the equipment that Adds User corresponding to the targeted promotion server of target software, wherein,
The IP address of the described equipment that Adds User be described in the equipment that Adds User run and use during described target software
IP address;
According to the IP address of the described equipment that Adds User, and the agent IP address table prestored, determine institute
State the accounting of agent IP address in the IP address of the equipment of Adding User;
Whether the accounting of agent IP address in the IP address of equipment that Adds User described in judgement exceedes threshold value;
If exceeding, determine described in Add User equipment exist cheating subscriber equipment.
Wherein, described acquisition is for the IP of the equipment that Adds User corresponding to the targeted promotion server of target software
Address, including:
Periodically obtain the IP ground of the equipment that Adds User corresponding to the targeted promotion server for target software
Location.
Wherein, described acquisition is for the IP of the equipment that Adds User corresponding to the targeted promotion server of target software
Address, including:
Obtain the subscriber equipment use information for target software;Wherein, described use information is described user
The use information that equipment reports when running described target software, described use information includes described target software
Software identification, the device identification of subscriber equipment, the IP address of subscriber equipment and promotion server mark;
Determine that the targeted promotion server for described target software is corresponding according to described promotion server mark
Add User equipment;
Obtain the IP ground of described the Add User equipment corresponding for the targeted promotion server of described target software
Location.
Wherein, what described use information reported when being and described subscriber equipment first time run described target software makes
Use information.
Wherein, the IP address of the equipment that Adds User described in described basis, and the agent IP address prestored
Table, determine described in Add User equipment IP address in Agent IP accounting before, also include:
Obtain agent IP address;
Generate agent IP address table according to described agent IP address, and store described agent IP address table.
Correspondingly, the embodiment of the present invention additionally provides a kind of cheating and identifies device, including:
Acquisition module, for obtaining the Add User equipment corresponding for the targeted promotion server of target software
IP address, wherein, described in Add User the IP address of equipment be described in the equipment that Adds User run described mesh
The IP address used in mark software process;
Determine module, for the IP address of the equipment that Adds User described in basis, and the Agent IP prestored
Address table, determine described in Add User equipment IP address in the accounting of agent IP address;
Judge module, in the IP address of the equipment that Adds User described in judging, whether the accounting of agent IP address
Exceed threshold value;
Described determine module, be additionally operable to when the judged result of described judge module is for exceeding, determine described newly
Increase and subscriber equipment exists cheating subscriber equipment.
Wherein, described acquisition module, take specifically for periodically obtaining the targeted promotion for target software
The IP address of the equipment that Adds User that business device is corresponding.
Wherein, described acquisition module includes:
First acquiring unit, for obtaining the subscriber equipment use information for target software;Wherein, described
Use information is the use information reported during the described subscriber equipment described target software of operation, described use information
Including the software identification of described target software, the device identification of subscriber equipment, the IP address of subscriber equipment and
Promotion server identifies;
Determine unit, for determining that the target for described target software pushes away according to described promotion server mark
The equipment that Adds User that wide server is corresponding;
Second acquisition unit is described corresponding for the targeted promotion server of described target software for obtaining
Add User the IP address of equipment.
Wherein, what described use information reported when being and described subscriber equipment first time run described target software makes
Use information.
Wherein, described acquisition module, it is additionally operable to obtain agent IP address;
Described device also includes:
Generation module, for generating agent IP address table according to described agent IP address;
Memory module, is used for storing described agent IP address table.
Correspondingly, the embodiment of the present invention additionally provides a kind of terminal, including above-mentioned cheating identification device.
Implement the embodiment of the present invention, have the advantages that
By obtaining the IP address of the Add User equipment corresponding for the targeted promotion server of target software,
And according to the IP address of this equipment that Adds User, and the agent IP address table prestored, determine newly-increased use
The accounting of agent IP address in the IP address of family equipment, and then, it is judged that the IP address of this equipment that Adds User
Whether the accounting of middle agent IP address exceedes threshold value, and when exceeding, determines in this equipment that Adds User and exist
Cheating subscriber equipment, owing to generally will not use agency during non-cheating subscriber equipment operational objective software
, correspondingly, there is not the IP of the equipment that Adds User of the targeted promotion server of cheating subscriber equipment in IP address
Address is generally not over threshold value set in advance, therefore, it is possible to pass through the statistics target for target software
The accounting of agent IP address in the IP address of the equipment that Adds User of promotion server, determines that this targeted promotion takes
Whether the equipment that Adds User of business device exists cheating subscriber equipment, it is achieved that the cheating user in software popularization
Equipment identification.
Accompanying drawing explanation
In order to be illustrated more clearly that the embodiment of the present invention or technical scheme of the prior art, below will be to enforcement
In example or description of the prior art, the required accompanying drawing used is briefly described, it should be apparent that, describe below
In accompanying drawing be only some embodiments of the present invention, for those of ordinary skill in the art, do not paying
On the premise of going out creative work, it is also possible to obtain other accompanying drawing according to these accompanying drawings.
Fig. 1 is the schematic flow sheet of a kind of recognition methods of practising fraud that the embodiment of the present invention provides;
Fig. 2 is the schematic flow sheet of the another kind of cheating recognition methods that the embodiment of the present invention provides;
Fig. 3 is that a kind of cheating that the embodiment of the present invention provides identifies the structural representation of device;
Fig. 4 is the structural representation that the another kind of cheating that the embodiment of the present invention provides identifies device;
Fig. 5 is the structural representation that the another kind of cheating that the embodiment of the present invention provides identifies device;
Fig. 6 is the structural representation that the another kind of cheating that the embodiment of the present invention provides identifies device;.
Detailed description of the invention
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is carried out clearly
Chu, be fully described by, it is clear that described embodiment be only a part of embodiment of the present invention rather than
Whole embodiments.Based on the embodiment in the present invention, those of ordinary skill in the art are not making creation
The every other embodiment obtained under property work premise, broadly falls into the scope of protection of the invention.
Embodiments provide a kind of cheating recognition methods, device and terminal, it is possible to achieve software is promoted
The identification of middle cheating subscriber equipment, is described in detail individually below.
Referring to Fig. 1, Fig. 1 is the schematic flow sheet of a kind of recognition methods of practising fraud disclosed in the embodiment of the present invention.
As it is shown in figure 1, this cheating recognition methods may comprise steps of:.
S101, obtain the IP address for the equipment that Adds User corresponding to the targeted promotion server of target software,
Wherein, use during the IP address of this equipment that Adds User is this equipment operational objective software process that Adds User
IP address.
In the embodiment of the present invention, said method can apply to software marker's side server, and this software manufactures
Business side server can add up the equipment that Adds User of the software that this software marker provides;Or, above-mentioned side
Method can apply to the server for identification of practising fraud arranged specially, and what this was arranged specially is used for identification of practising fraud
Server can add up the equipment that Adds User of different software that different software producer provides respectively.
In the embodiment of the present invention, targeted promotion server can be software channels business's server, it is also possible to
For with software channels business software development business side server one to one;Target software can be that system is soft
Part, management software, protection capacity of safety protection software, Games Software etc.;Subscriber equipment can include but not limited to intelligence
The terminals such as mobile phone, panel computer, palm PC.
In the embodiment of the present invention, for any software (target software), can obtain for this target software
IP (the Internet of the equipment that Adds User that any software channels business (targeted promotion server) is corresponding
Protocol, Internet protocol) address, the IP address that this Adds User is this equipment operational objective that Adds User
The IP address used in software process.
In the optional embodiment of one, obtain for corresponding new of the targeted promotion server of target software
Increase the IP address of subscriber equipment, may include that
Periodically obtain the IP ground of the equipment that Adds User corresponding to the targeted promotion server for target software
Location.
Specifically, in this embodiment, can periodically (this cycle can determine according to concrete scene,
Such as 1 day, 1 week etc.) obtain and (i.e. pass through for the subscriber equipment that the targeted promotion server of target software is corresponding
After the software channels business that this targeted promotion server is corresponding promotes, use the subscriber equipment of this target software)
Device identification and IP address, and the targeted promotion server pair for target software that this cycle is got
The device identification of the subscriber equipment answered and IP address, with got before this cycle for target software
Device identification and the IP address of the subscriber equipment that targeted promotion server is corresponding compare, and determine for target
The IP address of the equipment that Adds User that the targeted promotion server of software is corresponding.Wherein, obtain in first cycle
The IP address of the subscriber equipment corresponding for the targeted promotion server of target software got all be considered as into
Add User the IP address of equipment.
In the optional embodiment of one, obtain for corresponding new of the targeted promotion server of target software
Increase the IP address of subscriber equipment, may comprise steps of:
11), obtaining the subscriber equipment use information for target software, wherein, this use information is this user
The use information reported during equipment operational objective software, this use information include target software software identification,
The device identification of subscriber equipment, the IP address of subscriber equipment and promotion server mark;
12), determine that the targeted promotion server for this target software is corresponding according to this promotion server mark
Add User equipment;
13) the IP address of the Add User equipment corresponding for the targeted promotion server of target software, is obtained.
In this embodiment, (run on a user device by subscriber equipment operational objective software as user
Target software) time, subscriber equipment can report the use information for this target software, and this use information can
To include but not limited to the IP ground of the software identification of target software, the device identification of subscriber equipment, subscriber equipment
Location and promotion server mark.
Correspondingly, cheating identify device get user equipment to report the use information for target software it
After, can determine that the target for target software pushes away according to the promotion server mark that this use information includes
The equipment that Adds User that wide server is corresponding, and then, this targeted promotion clothes for target software can be obtained
The IP address of the equipment that Adds User that business device is corresponding.
S102, according to Adding User the IP address of equipment, and the IP address table prestored, determine newly-increased
The accounting of agent IP address in the IP address of subscriber equipment.
In the embodiment of the present invention, get corresponding the Adding User of targeted promotion server for target software
After the IP address of equipment, can be with the IP address of this equipment that Adds User as foundation, inquiry prestores
Agent IP address table, it is judged that whether the IP address of this equipment that Adds User exists with in agent IP address table
The IP address that matches of agent IP address, i.e. judge whether the IP address of this newly-increased equipment exists generation
Reason IP address.
Wherein, act on behalf of (Proxy), also referred to as network agent, be a kind of special network service, it is allowed to a net
Network terminal (generally client) is entered with another network terminal (generally server) by this service
The connection that row is non-immediate.Agent IP is i.e. to provide the IP address of agency service.The Agent IP prestored
Address table can store in the local database, it is also possible to is stored in special storage device or network data base
In (such as cloud database).
When determine there is agent IP address in the equipment of Adding User time, may further determine that the equipment of Adding User
IP address in the accounting of agent IP address, the number of agent IP address in the IP address of the equipment that i.e. Adds User
The ratio of the sum of the IP address of amount and the equipment that Adds User.
As the optional embodiment of one, before above-mentioned steps S102, it is also possible to comprise the following steps:
21), agent IP address is obtained;
22), generate agent IP address table according to the agent IP address got, and store this agent IP address
Table.
In this embodiment, cheating identifies that device can obtain Agent IP address Information from appointed website,
And the Agent IP address Information that gets arranged for specific format, to generate agent IP address table.
S103, judge in the IP address of this equipment that Adds User, whether the accounting of agent IP address exceedes threshold value.
If being judged as YES, go to step S104;Otherwise, current process is terminated.
In the embodiment of the present invention, determine in the IP address of the equipment of Adding User after the accounting of agent IP address,
The accounting of agent IP address in the IP address of this equipment that Adds User can be compared with threshold value set in advance
Relatively, it is judged that in the IP address of this equipment that Adds User, whether the accounting of agent IP address exceedes this threshold value, if surpassing
Cross, it may be determined that the equipment that Adds User exists cheating subscriber equipment.
It should be noted that in embodiments of the present invention, when the IP address judging the equipment that Adds User is acted on behalf of
When the accounting of IP address is not less than threshold value, it may be determined that this equipment that Adds User does not exists cheating subscriber equipment,
Can also judge whether this equipment that Adds User exists cheating subscriber equipment by other strategy further, its
Implement and do not repeat them here.
In the embodiment of the present invention, above-mentioned threshold value can set based on experience value, it is also possible to by the way of statistics
Determine.
As an example it is assumed that for certain target software, software channels business includes charging software channels
(software marker that i.e. target software is corresponding needs to the software channels promoting target software business
Business pay) and freeware channels business (software marker that i.e. target software is corresponding need not to right
The software channels business that target software carries out promoting pays), it is contemplated that channels business is corresponding for freeware
Promote quantity and will not relate to relevant interests, it is therefore contemplated that freeware channels business is corresponding
Add User and equipment does not exist cheating subscriber equipment, it is thus possible to by statistics freeware channels
The accounting of agent IP address in the IP address of what business was corresponding Add User equipment, and promote according to this freeware
In the IP address of what distributor was corresponding Add User equipment, the accounting of agent IP address, arranges above-mentioned threshold value.Example
As, it is assumed that through statistics, determine in the IP address of the equipment that Adds User corresponding to freeware channels business
The accounting of agent IP address is 1% (when there is multiple freeware channels business, can to take the plurality of
In the IP address of what freeware channels business was corresponding Add User equipment, the accounting of agent IP address is average
Value), then above-mentioned threshold value can be set to 1%, when certain software channels business for target software is corresponding
The equipment that Adds User IP address in the accounting of agent IP address more than 1% time, it is believed that for target software
The equipment that Adds User corresponding to this software channels business in there is cheating subscriber equipment.
S104, determine in this equipment that Adds User exist cheating subscriber equipment.
In the embodiment of the present invention, when in the IP address judging the equipment that Adds User, the accounting of agent IP address exceedes
During threshold value, it may be determined that this equipment that Adds User exists cheating subscriber equipment.
In the method flow described by Fig. 1, by obtaining the targeted promotion server pair for target software
The IP address of the equipment that Adds User answered, and agent IP address in the IP address of this equipment that Adds User
Accounting, and when in the IP address of this equipment that Adds User, the accounting of agent IP address exceedes threshold value, determine new
Increase and subscriber equipment exists cheating subscriber equipment, it is achieved that the identification of subscriber equipment of practising fraud in software popularization.
Refer to the schematic flow sheet of the another kind of cheating recognition methods that Fig. 2, Fig. 2 provide for the embodiment of the present invention.
As in figure 2 it is shown, this cheating recognition methods may comprise steps of:
S201, acquisition agent IP address, generate agent IP address table according to this agent IP address, and store
This agent IP address table.
Said method can apply to software marker's side server, and this software marker's side server can be united
Count the equipment that Adds User of the software that this software marker provides;Or, said method can apply to specially
The server for identification of practising fraud arranged, what this was arranged specially can distinguish for the server identified of practising fraud
The equipment that Adds User of the different software that statistics different software producer provides.
In the embodiment of the present invention, targeted promotion server can be software channels business's server, it is also possible to
For with software channels business software development business side server one to one;Target software can be that system is soft
Part, management software, protection capacity of safety protection software, Games Software etc.;Subscriber equipment can include but not limited to intelligence
The terminals such as mobile phone, panel computer, palm PC.
In the embodiment of the present invention, can obtain Agent IP address Information from appointed website, and will get
It is specific format that Agent IP address Information arranges, to generate agent IP address table, and by this agent IP address
Table stores in this locality.
S202, acquisition subscriber equipment are for the use information of target software, and wherein, this use information is user
The use information reported during equipment operational objective software, this use information include target software software identification,
The device identification of subscriber equipment, the IP address of subscriber equipment and promotion server mark.
In the embodiment of the present invention, when user (is run on a user device by subscriber equipment operational objective software
Target software) time, subscriber equipment can report the use information for this target software, and this use information can
To include but not limited to the IP ground of the software identification of target software, the device identification of subscriber equipment, subscriber equipment
Location and promotion server mark.
Preferably, in above-mentioned steps S202, the information of use can be subscriber equipment operational objective software for the first time
Time the use information that reports.
S203, determine that the targeted promotion server for this target software is corresponding according to this promotion server mark
The equipment that Adds User.
In the embodiment of the present invention, get subscriber equipment for the use information of target software after, Ke Yigen
The promotion server mark included according to this use information determines the targeted promotion server for this target software
The corresponding equipment that Adds User;Wherein, wrap during this targeted promotion server can be the use information got
The promotion server of the arbitrary promotion server mark correspondence included.
As an example it is assumed that the promotion server of targeted promotion server is designated server identification A, then may be used
With according to the subscriber equipment that gets for the use information of target software, the promotion server that will include mark
Use information for server identification A extracts, it is thus possible to wrap in the use information that will extract
The subscriber equipment that the device identification of the subscriber equipment included is corresponding is defined as the destination server pair for target software
The equipment that Adds User answered.
S204, obtain the IP address for the equipment that Adds User corresponding to the targeted promotion server of target software.
In the embodiment of the present invention, it is determined that for corresponding the Adding User of targeted promotion server of target software
After equipment, can further from the subscriber equipment got for the use information of target software this increase newly
The use information of subscriber equipment obtains the IP address of this equipment that Adds User.
S205, according to Adding User the IP address of equipment, and the IP address table prestored, determine newly-increased
The accounting of agent IP address in the IP address of subscriber equipment.
In the embodiment of the present invention, get corresponding the Adding User of targeted promotion server for target software
After the IP address of equipment, can be with the IP address of this equipment that Adds User as foundation, inquiry prestores
Agent IP address table, it is judged that whether the IP address of this equipment that Adds User exists with in agent IP address table
The IP address that matches of agent IP address, i.e. judge whether the IP address of this newly-increased equipment exists generation
Reason IP address.
When determine there is agent IP address in the equipment of Adding User time, may further determine that the equipment of Adding User
IP address in the accounting of agent IP address, the number of agent IP address in the IP address of the equipment that i.e. Adds User
The ratio of the sum of the IP address of amount and the equipment that Adds User.
S206, judge in the IP address of this equipment that Adds User, whether the accounting of agent IP address exceedes threshold value.
If being judged as YES, go to step S207;Otherwise, current process is terminated.
In the embodiment of the present invention, determine in the IP address of the equipment of Adding User after the accounting of agent IP address,
The accounting of agent IP address in the IP address of this equipment that Adds User can be compared with threshold value set in advance
Relatively, it is judged that in the IP address of this equipment that Adds User, whether the accounting of agent IP address exceedes this threshold value, if surpassing
Cross, it may be determined that the equipment that Adds User exists cheating subscriber equipment.
It should be noted that in embodiments of the present invention, when the IP address judging the equipment that Adds User is acted on behalf of
When the accounting of IP address is not less than threshold value, it may be determined that this equipment that Adds User does not exists cheating subscriber equipment,
Can also judge whether this equipment that Adds User exists cheating subscriber equipment by other strategy further, its
Implement and do not repeat them here.
In the embodiment of the present invention, above-mentioned threshold value can set based on experience value, it is also possible to by the way of statistics
Determine.
As an example it is assumed that for certain target software, software channels business includes charging software channels
(software marker that i.e. target software is corresponding needs to the software channels promoting target software business
Business pay) and freeware channels business (software marker that i.e. target software is corresponding need not to right
The software channels business that target software carries out promoting pays), it is contemplated that channels business is corresponding for freeware
Promote quantity and will not relate to relevant interests, it is therefore contemplated that freeware channels business is corresponding
Add User and equipment does not exist cheating subscriber equipment, it is thus possible to by statistics freeware channels
The accounting of agent IP address in the IP address of what business was corresponding Add User equipment, and promote according to this freeware
In the IP address of what distributor was corresponding Add User equipment, the accounting of agent IP address, arranges above-mentioned threshold value.Example
As, it is assumed that through statistics, determine in the IP address of the equipment that Adds User corresponding to freeware channels business
The accounting of agent IP address is 1% (when there is multiple freeware channels business, can to take the plurality of
In the IP address of what freeware channels business was corresponding Add User equipment, the accounting of agent IP address is average
Value), then above-mentioned threshold value can be set to 1%, when certain software channels business for target software is corresponding
The equipment that Adds User IP address in the accounting of agent IP address more than 1% time, it is believed that for target software
The equipment that Adds User corresponding to this software channels business in there is cheating subscriber equipment.
S207, determine in this equipment that Adds User exist cheating subscriber equipment.
In the embodiment of the present invention, when in the IP address judging the equipment that Adds User, the accounting of agent IP address exceedes
During threshold value, it may be determined that this equipment that Adds User exists cheating subscriber equipment.
By above description it can be seen that the embodiment of the present invention provide technical scheme in, by obtain pin
The IP address of the Add User equipment corresponding to the targeted promotion server of target software, and according to this newly-increased use
The IP address of family equipment, and the agent IP address table prestored, determine the IP ground of the equipment of Adding User
The accounting of agent IP address in location, and then, it is judged that agent IP address in the IP address of this equipment that Adds User
Accounting whether exceed threshold value, and when exceeding, determine and this equipment that Adds User exist cheating subscriber equipment,
Owing to agent IP address generally will not be used during non-cheating subscriber equipment operational objective software, correspondingly,
Do not exist cheating subscriber equipment targeted promotion server the equipment that Adds User IP address generally not over
Threshold value set in advance, therefore, it is possible to by adding up the newly-increased of the targeted promotion server for target software
The accounting of agent IP address in the IP address of subscriber equipment, determines that Adding User of this targeted promotion server sets
Cheating subscriber equipment whether is there is, it is achieved that the cheating subscriber equipment identification in software popularization in Bei.
Being apparatus of the present invention embodiment below, apparatus of the present invention embodiment and the inventive method embodiment belong to same
One design, for performing the method described in the inventive method embodiment.For convenience of description, present invention dress
Put embodiment and only illustrate that the part relevant to apparatus of the present invention embodiment, concrete ins and outs do not disclose, please
With reference to the description of the inventive method embodiment, repeat the most one by one.
A kind of cheating that referring to Fig. 3, Fig. 3 provides for the embodiment of the present invention identifies the schematic flow sheet of device.
As it is shown on figure 3, this cheating identification device may include that
Acquisition module 301, sets for obtaining corresponding the Adding User of targeted promotion server for target software
Standby IP address, wherein, described in Add User the IP address of equipment be described in the equipment that Adds User run described
The IP address used during target software;
Determine module 302, for the IP address of the equipment that Adds User described in basis, and the generation prestored
Reason IP address table, determine described in Add User equipment IP address in the accounting of agent IP address;
Judge module 303, the accounting of agent IP address in the IP address of the equipment that Adds User described in judging
Whether exceed threshold value;
Described determine module 302, be additionally operable to, when the judged result of described judge module 303 is for exceeding, determine
The described equipment that Adds User exists cheating subscriber equipment.
In an alternative embodiment, described acquisition module 301, can be specifically for periodically obtaining for target
The IP address of the equipment that Adds User that the targeted promotion server of software is corresponding.
Seeing also Fig. 4, Fig. 4 is that disclosed in the embodiment of the present invention, another kind of cheating identifies that the structure of device is shown
It is intended to.Wherein, the cheating shown in Fig. 4 identifies that device is that cheating identification device as shown in Figure 3 is optimized
Obtain, compared with the cheating identification device shown in Fig. 3, in the cheating identification device shown in Fig. 4, obtain
Module 301 may include that
First acquiring unit 3011, for obtaining the subscriber equipment use information for target software;Wherein,
Described use information is the use information reported during the described subscriber equipment described target software of operation, described use
Information includes the IP address of the software identification of described target software, the device identification of subscriber equipment, subscriber equipment
And promotion server mark;
Determine unit 3012, for determining the mesh for described target software according to described promotion server mark
The equipment that Adds User that mark promotion server is corresponding;
Second acquisition unit 3013, for obtaining the described targeted promotion server pair for described target software
The IP address of the equipment that Adds User answered.
In an alternative embodiment, described use information can be that described subscriber equipment runs described target for the first time
The use information reported during software.
In an alternative embodiment, described acquisition module 301, it is also possible to be used for obtaining agent IP address;
Correspondingly, seeing also Fig. 5, Fig. 5 is that disclosed in the embodiment of the present invention, another kind of cheating identifies device
Structural representation.Wherein, the cheating shown in Fig. 5 identifies that device is cheating identification device as shown in Figure 4
It is optimized and obtains, compared with the cheating identification device shown in Fig. 4, cheating identification device shown in Fig. 5
Can also include:
Generation module 304, for generating agent IP address table according to described agent IP address;
Memory module 305, is used for storing described agent IP address table.
Fig. 6 is the structural representation that the another kind of cheating provided in the embodiment of the present invention identifies device.Such as Fig. 6
Shown in, this cheating sets device and includes: at least one processor 601, such as CPU, at least one user
Interface 603, memorizer 604, at least one communication bus 602.Wherein, communication bus 602 is used for realizing
Connection communication between these assemblies.Wherein, user interface 603 can include display screen (Display), key
Dish (Keyboard), optional user interface 603 can also include the wireline interface of standard, wave point.Deposit
Reservoir 604 can be high-speed RAM memorizer, it is also possible to be non-labile memorizer (non-volatile
Memory), for example, at least one disk memory.Memorizer 604 optionally can also is that at least one is positioned at
Storage device away from aforementioned processor 601.Memorizer 604 wherein stores batch processing code, and place
Reason device 601 calls in memorizer 604 program code of storage, is used for performing following operation:
Obtain the IP address for the equipment that Adds User corresponding to the targeted promotion server of target software, wherein,
The IP address of the described equipment that Adds User be described in the equipment that Adds User run and use during described target software
IP address;
According to the IP address of the described equipment that Adds User, and the agent IP address table prestored, determine institute
State the accounting of agent IP address in the IP address of the equipment of Adding User;
Whether the accounting of agent IP address in the IP address of equipment that Adds User described in judgement exceedes threshold value;
If exceeding, determine described in Add User equipment exist cheating subscriber equipment.
In an alternative embodiment, during processor 601 calls memorizer 604 storage program code obtain for
The IP address of the equipment that Adds User that the targeted promotion server of target software is corresponding, can specifically include:
Periodically obtain the IP ground of the equipment that Adds User corresponding to the targeted promotion server for target software
Location.
In an alternative embodiment, during processor 601 calls memorizer 604 storage program code obtain for
The IP address of the equipment that Adds User that the targeted promotion server of target software is corresponding, can specifically include:
Obtain the subscriber equipment use information for target software;Wherein, described use information is described user
The use information that equipment reports when running described target software, described use information includes described target software
Software identification, the device identification of subscriber equipment, the IP address of subscriber equipment and promotion server mark;
Determine that the targeted promotion server for described target software is corresponding according to described promotion server mark
Add User equipment;
Obtain the IP ground of described the Add User equipment corresponding for the targeted promotion server of described target software
Location.
In an alternative embodiment, described use information is that described subscriber equipment runs described target software for the first time
Time the use information that reports.
In an alternative embodiment, during processor 601 calls memorizer 604, the program code of storage is according to described
Add User the IP address of equipment, and the agent IP address table prestored, determine described in Add User and set
In standby IP address before the accounting of Agent IP, it is also possible to operation below performing:
Obtain agent IP address;
Generate agent IP address table according to described agent IP address, and store described agent IP address table.
The embodiment of the present invention additionally provides a kind of terminal, can include arbitrary browser plug-in as seen in figures 3-6
Control device.
In the description of this specification, reference term " embodiment ", " some embodiments ", " example ",
The description of " concrete example " or " some examples " etc. means to combine the concrete spy of this embodiment or example description
Levy, structure, material or feature are contained at least one embodiment or the example of the present invention.In this explanation
In book, the schematic representation of above-mentioned term is necessarily directed to identical embodiment or example.And,
Describe specific features, structure, material or feature can with in one or more embodiments in office or example with
Suitably mode combines.Additionally, in the case of the most conflicting, those skilled in the art can be by this
Different embodiments or the feature of example and different embodiment or example described in description are combined and group
Close.
Additionally, term " first ", " second " are only used for describing purpose, and it is not intended that instruction or hint
Relative importance or the implicit quantity indicating indicated technical characteristic.Thus, define " first ", "
Two " feature can express or implicitly include at least one this feature.In describing the invention, " many
Individual " it is meant that at least two, such as two, three etc., unless otherwise expressly limited specifically.
In flow chart or at this, any process described otherwise above or method description are construed as, table
Show and include one or more code for the executable instruction of the step that realizes specific logical function or process
Module, fragment or part, and the scope of the preferred embodiment of the present invention includes other realization, its
In can not by order that is shown or that discuss, including according to involved function by basic mode simultaneously or
In the opposite order, performing function, this should be by embodiments of the invention person of ordinary skill in the field
Understood.
Represent in flow charts or the logic described otherwise above at this and/or step, for example, it is possible to recognized
For being the sequencing list of executable instruction for realizing logic function, may be embodied in any computer
In computer-readable recording medium, (such as computer based system, include place for instruction execution system, device or equipment
The reason system of device or other can be from instruction execution system, device or equipment instruction fetch the system performing instruction)
Use, or combine these instruction execution systems, device or equipment and use.For the purpose of this specification, " calculate
Machine computer-readable recording medium " can be any can to comprise, store, communicate, propagate or transmission procedure performs for instruction
System, device or equipment or combine these instruction execution systems, device or equipment and the device that uses.Calculate
The more specifically example (non-exhaustive list) of machine computer-readable recording medium includes following: have one or more wiring
Electrical connection section (electronic installation), portable computer diskette box (magnetic device), random access memory (RAM),
Read only memory (ROM), erasable edits read only memory (EPROM or flash memory), light
Fine device, and portable optic disk read only memory (CDROM).It addition, computer-readable medium is even
Can be paper or other the suitable media that can print described program thereon, because can be such as by paper
Or other media carry out optical scanning, then carry out editing, interpret or carrying out with other suitable methods if desired
Process and electronically obtain described program, be then stored in computer storage.
Should be appreciated that each several part of the present invention can realize by hardware, software, firmware or combinations thereof.
In the above-described embodiment, multiple steps or method in memory and can be held by suitably instruction with storage
Software or firmware that row system performs realize.Such as, if realized with hardware, with another embodiment party
As in formula, can realize by any one in following technology well known in the art or their combination: have
For data signal being realized the discrete logic of the logic gates of logic function, there is suitably combination
The special IC of logic gates, programmable gate array (PGA), field programmable gate array (FPGA)
Deng.
Those skilled in the art are appreciated that and realize the whole or portion that above-described embodiment method is carried
The program that can be by step by step completes to instruct relevant hardware, and described program can be stored in a kind of meter
In calculation machine readable storage medium storing program for executing, this program upon execution, including one or a combination set of the step of embodiment of the method.
Additionally, each functional unit in each embodiment of the present invention can be integrated in a processing module,
Can also be that unit is individually physically present, it is also possible to two or more unit are integrated in a module
In.Above-mentioned integrated module both can realize to use the form of hardware, it would however also be possible to employ software function module
Form realizes.If described integrated module realizes and as independent product using the form of software function module
When selling or use, it is also possible to be stored in a computer read/write memory medium.
Storage medium mentioned above can be read only memory, disk or CD etc..Although having shown
Go out and describe embodiments of the invention, it is to be understood that above-described embodiment is exemplary, it is impossible to reason
Solving is limitation of the present invention, and those of ordinary skill in the art within the scope of the invention can be to above-mentioned reality
Execute example to be changed, revise, replace and modification.
Claims (11)
1. a cheating recognition methods, it is characterised in that including:
Obtain the IP address for the equipment that Adds User corresponding to the targeted promotion server of target software, wherein,
The IP address of the described equipment that Adds User be described in the equipment that Adds User run and use during described target software
IP address;
According to the IP address of the described equipment that Adds User, and the agent IP address table prestored, determine institute
State the accounting of agent IP address in the IP address of the equipment of Adding User;
Whether the accounting of agent IP address in the IP address of equipment that Adds User described in judgement exceedes threshold value;
If exceeding, determine described in Add User equipment exist cheating subscriber equipment.
Method the most according to claim 1, it is characterised in that described acquisition is for the mesh of target software
The IP address of the equipment that Adds User that mark promotion server is corresponding, including:
Periodically obtain the IP ground of the equipment that Adds User corresponding to the targeted promotion server for target software
Location.
Method the most according to claim 1, it is characterised in that described acquisition is for the mesh of target software
The IP address of the equipment that Adds User that mark promotion server is corresponding, including:
Obtain the subscriber equipment use information for target software;Wherein, described use information is described user
The use information that equipment reports when running described target software, described use information includes described target software
Software identification, the device identification of subscriber equipment, the IP address of subscriber equipment and promotion server mark;
Determine that the targeted promotion server for described target software is corresponding according to described promotion server mark
Add User equipment;
Obtain the IP ground of described the Add User equipment corresponding for the targeted promotion server of described target software
Location.
Method the most according to claim 3, it is characterised in that described use information is described subscriber equipment
The use information reported when running described target software for the first time.
Method the most according to claim 1, it is characterised in that Add User described in described basis equipment
IP address, and the agent IP address table prestored, determine described in Add User the IP address of equipment
Before the accounting of middle Agent IP, also include:
Obtain agent IP address;
Generate agent IP address table according to described agent IP address, and store described agent IP address table.
6. a cheating identifies device, it is characterised in that including:
Acquisition module, for obtaining the Add User equipment corresponding for the targeted promotion server of target software
IP address, wherein, described in Add User the IP address of equipment be described in the equipment that Adds User run described mesh
The IP address used in mark software process;
Determine module, for the IP address of the equipment that Adds User described in basis, and the Agent IP prestored
Address table, determine described in Add User equipment IP address in the accounting of agent IP address;
Judge module, in the IP address of the equipment that Adds User described in judging, whether the accounting of agent IP address
Exceed threshold value;
Described determine module, be additionally operable to when the judged result of described judge module is for exceeding, determine described newly
Increase and subscriber equipment exists cheating subscriber equipment.
Device the most according to claim 6, it is characterised in that
Described acquisition module, specifically for periodically obtaining the targeted promotion server pair for target software
The IP address of the equipment that Adds User answered.
Device the most according to claim 6, it is characterised in that described acquisition module includes:
First acquiring unit, for obtaining the subscriber equipment use information for target software;Wherein, described
Use information is the use information reported during the described subscriber equipment described target software of operation, described use information
Including the software identification of described target software, the device identification of subscriber equipment, the IP address of subscriber equipment and
Promotion server identifies;
Determine unit, for determining that the target for described target software pushes away according to described promotion server mark
The equipment that Adds User that wide server is corresponding;
Second acquisition unit is described corresponding for the targeted promotion server of described target software for obtaining
Add User the IP address of equipment.
Device the most according to claim 8, it is characterised in that described use information is that described user sets
The use information that standby first time reports when running described target software.
Device the most according to claim 6, it is characterised in that
Described acquisition module, is additionally operable to obtain agent IP address;
Described device also includes:
Generation module, for generating agent IP address table according to described agent IP address;
Memory module, is used for storing described agent IP address table.
11. 1 kinds of terminals, it is characterised in that include the cheating identification as described in any one of claim 6-10
Device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510181726.4A CN106161389B (en) | 2015-04-16 | 2015-04-16 | Cheating identification method and device and terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510181726.4A CN106161389B (en) | 2015-04-16 | 2015-04-16 | Cheating identification method and device and terminal |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106161389A true CN106161389A (en) | 2016-11-23 |
CN106161389B CN106161389B (en) | 2019-07-05 |
Family
ID=58057423
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510181726.4A Expired - Fee Related CN106161389B (en) | 2015-04-16 | 2015-04-16 | Cheating identification method and device and terminal |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106161389B (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106600329A (en) * | 2016-12-15 | 2017-04-26 | 广州四三九九信息科技有限公司 | Statistical method and equipment for sharing process |
CN110457626A (en) * | 2019-07-03 | 2019-11-15 | 微梦创科网络科技(中国)有限公司 | A method and device for screening abnormal access requests |
CN110569640A (en) * | 2019-08-21 | 2019-12-13 | 上海易点时空网络有限公司 | Data access configuration method and device based on asynchronous processing |
CN111105261A (en) * | 2018-10-29 | 2020-05-05 | 北京奇虎科技有限公司 | A user identification method, device, electronic device and storage medium |
CN111127050A (en) * | 2018-10-29 | 2020-05-08 | 北京奇虎科技有限公司 | Evaluation method, device, electronic device and storage medium for content channel |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104424433A (en) * | 2013-08-22 | 2015-03-18 | 腾讯科技(深圳)有限公司 | Anti-cheating method and anti-cheating system of application program |
-
2015
- 2015-04-16 CN CN201510181726.4A patent/CN106161389B/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104424433A (en) * | 2013-08-22 | 2015-03-18 | 腾讯科技(深圳)有限公司 | Anti-cheating method and anti-cheating system of application program |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106600329A (en) * | 2016-12-15 | 2017-04-26 | 广州四三九九信息科技有限公司 | Statistical method and equipment for sharing process |
CN111105261A (en) * | 2018-10-29 | 2020-05-05 | 北京奇虎科技有限公司 | A user identification method, device, electronic device and storage medium |
CN111127050A (en) * | 2018-10-29 | 2020-05-08 | 北京奇虎科技有限公司 | Evaluation method, device, electronic device and storage medium for content channel |
CN111105261B (en) * | 2018-10-29 | 2024-04-19 | 北京奇虎科技有限公司 | User identification method, device, electronic equipment and storage medium |
CN110457626A (en) * | 2019-07-03 | 2019-11-15 | 微梦创科网络科技(中国)有限公司 | A method and device for screening abnormal access requests |
CN110569640A (en) * | 2019-08-21 | 2019-12-13 | 上海易点时空网络有限公司 | Data access configuration method and device based on asynchronous processing |
Also Published As
Publication number | Publication date |
---|---|
CN106161389B (en) | 2019-07-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110704519B (en) | Service bill conversion method and device, storage medium and computer equipment | |
CN105243559A (en) | Customer distribution method and device | |
CN106161389A (en) | Cheating identification method and device and terminal | |
CN110830234B (en) | User traffic distribution method and device | |
CN106030528A (en) | Data proxy service | |
CN107404481B (en) | User information recognition methods and device | |
CN105550175A (en) | Malicious account identification method and apparatus | |
CN106156173A (en) | Cheating identification method and device and terminal | |
CN106156346A (en) | The automatic classification method of icon and device | |
CN109582873A (en) | Method and apparatus for pushed information | |
CN105634926A (en) | Resource sharing method, device and system | |
CN110427775A (en) | Data query authority control method and device | |
CN106851779A (en) | A kind of method and mobile terminal for recognizing access point and focus | |
CN110990825B (en) | Method and device for binding recommender and recommended person, storage medium and electronic equipment | |
CN107067559A (en) | A kind of method and apparatus for realizing charging pile interconnection charging | |
CN107886361A (en) | A kind of method and server for assessing ad conversion rates prediction model | |
CN101765855B (en) | Information management method and information management apparatus | |
CN104809627A (en) | Information processing method and device | |
CN111611612A (en) | Block chain-based integrating system, device, storage medium and operation method thereof | |
CN105354721A (en) | Method and device for identifying machine operation behavior | |
CN110365682B (en) | Anti-cheating method and device | |
CN106325936A (en) | Rapid access method and rapid access system for application program | |
CN107590682A (en) | Advertisement placement method, server, hotspot device and system | |
CN108280024B (en) | Flow distribution strategy testing method and device and electronic equipment | |
CN108733440A (en) | interface icon configuration method, device and terminal device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20190705 |
|
CF01 | Termination of patent right due to non-payment of annual fee |