CN106161389A - Cheating identification method and device and terminal - Google Patents

Cheating identification method and device and terminal Download PDF

Info

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
Application number
CN201510181726.4A
Other languages
Chinese (zh)
Other versions
CN106161389B (en
Inventor
韩玮
陈欣荣
裘宗敏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Kingsoft Internet Security Software Co Ltd
Original Assignee
Beijing Kingsoft Internet Security Software Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Kingsoft Internet Security Software Co Ltd filed Critical Beijing Kingsoft Internet Security Software Co Ltd
Priority to CN201510181726.4A priority Critical patent/CN106161389B/en
Publication of CN106161389A publication Critical patent/CN106161389A/en
Application granted granted Critical
Publication of CN106161389B publication Critical patent/CN106161389B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0876Network 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

A kind of cheating recognition methods, device and terminal
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.
CN201510181726.4A 2015-04-16 2015-04-16 Cheating identification method and device and terminal Expired - Fee Related CN106161389B (en)

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)

* Cited by examiner, † Cited by third party
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 kind of abnormal access request screening technique and device
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 北京奇虎科技有限公司 User identification method and device, electronic equipment and storage medium
CN111127050A (en) * 2018-10-29 2020-05-08 北京奇虎科技有限公司 Content channel evaluation method and device, electronic equipment and storage medium

Citations (1)

* Cited by examiner, † Cited by third party
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

Patent Citations (1)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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 北京奇虎科技有限公司 User identification method and device, electronic equipment and storage medium
CN111127050A (en) * 2018-10-29 2020-05-08 北京奇虎科技有限公司 Content channel evaluation method and device, electronic equipment and storage medium
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 kind of abnormal access request screening technique and device
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
CN106161389A (en) Cheating identification method and device and terminal
CN107911487A (en) Information-pushing method, device, server and readable storage medium storing program for executing
CN110347545A (en) A kind of test method and device of business platform cache policy
CN110830234B (en) User traffic distribution method and device
CN103577658A (en) Method and system for evaluating intelligent terminal hardware
CN106156173A (en) Cheating identification method and device and terminal
CN105574745A (en) Information processing method, server and first terminal
CN106156346A (en) The automatic classification method of icon and device
CN105721629A (en) User identifier matching method and device
CN105550175A (en) Malicious account identification method and apparatus
CN105634926A (en) Resource sharing method, device and system
CN110427775A (en) Data query authority control method and device
CN111461763A (en) Resource allocation method and device
CN105354721A (en) Method and device for identifying machine operation behavior
CN101765855A (en) Information management method, information management apparatus, information management program, and call acceptance apparatus
CN106325936A (en) Rapid access method and rapid access system for application program
CN107590682A (en) Advertisement placement method, server, hotspot device and system
CN110365682B (en) Anti-cheating method and device
CN109361806A (en) Black number storage method, black number mark method, system and device
CN108733440A (en) interface icon configuration method, device and terminal device
CN106686141A (en) Resource download method and resource download device
CN106817296A (en) The method of testing of information recommendation, device and electronic equipment
CN106658444A (en) Short message channel provider selection method and terminal
CN115695210A (en) Cloud server deployment method and device, electronic equipment and storage medium
CN105912935A (en) Advertisement detection method and advertisement detection apparatus

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