CN110753923A - Non-brush amount terminal detection method and device - Google Patents

Non-brush amount terminal detection method and device Download PDF

Info

Publication number
CN110753923A
CN110753923A CN201780092242.XA CN201780092242A CN110753923A CN 110753923 A CN110753923 A CN 110753923A CN 201780092242 A CN201780092242 A CN 201780092242A CN 110753923 A CN110753923 A CN 110753923A
Authority
CN
China
Prior art keywords
terminal
state information
notification
brush
running state
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.)
Pending
Application number
CN201780092242.XA
Other languages
Chinese (zh)
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.)
Shenzhen Heytap Technology Corp Ltd
Shenzhen Huantai Technology Co Ltd
Original Assignee
Shenzhen Huantai Technology 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 Shenzhen Huantai Technology Co Ltd filed Critical Shenzhen Huantai Technology Co Ltd
Publication of CN110753923A publication Critical patent/CN110753923A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/70Services for machine-to-machine communication [M2M] or machine type communication [MTC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/14Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
    • H04L63/1441Countermeasures against malicious traffic
    • H04L63/1466Active attacks involving interception, injection, modification, spoofing of data unit addresses, e.g. hijacking, packet injection or TCP sequence number attacks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/12Detection or prevention of fraud
    • H04W12/121Wireless intrusion detection systems [WIDS]; Wireless intrusion prevention systems [WIPS]
    • H04W12/122Counter-measures against attacks; Protection against rogue devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/60Context-dependent security
    • H04W12/69Identity-dependent
    • H04W12/71Hardware identity
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Telephonic Communication Services (AREA)
  • Telephone Function (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The embodiment of the invention discloses a non-brush terminal detection method and a device, wherein the method is applied to service equipment and comprises the following steps: detecting whether a notification from a terminal is received within a preset time period, wherein the notification is used for indicating the running state information of the terminal; and when the fact that the notification is received within a preset time period is detected, determining that the terminal is a non-brush-amount terminal according to the running state information of the terminal. The embodiment of the invention is beneficial to realizing the detection of the non-brush amount terminal.

Description

Non-brush amount terminal detection method and device Technical Field
The invention relates to the technical field of Internet of things, in particular to a non-brush-amount terminal detection method and device.
Background
With the development of computer software technology, various application software is distributed in various fields of people's lives. The functions of the application software can be divided into navigation software, music playing software, video playing software, game software, sports software and the like. Because each type of software has a large amount of application software, a user often selects the application software according to the downloading amount of the application software, and the software with the high downloading amount is considered to be better application software.
Disclosure of Invention
The embodiment of the invention provides a non-brush amount terminal detection method and device, aiming at realizing detection of a non-brush amount terminal.
In a first aspect, an embodiment of the present invention provides a non-brush amount terminal detection method, where the non-brush amount terminal detection method is applied to a service device, and the method includes:
detecting whether a notification from a terminal is received within a preset time period, wherein the notification is used for indicating the running state information of the terminal;
and when the fact that the notification is received within a preset time period is detected, determining that the terminal is a non-brush-amount terminal according to the running state information of the terminal.
In a second aspect, an embodiment of the present invention provides a non-brush amount terminal detection method, which is applied to a terminal, and the method includes:
and sending a notification to service equipment within a preset time period, wherein the notification is used for indicating the running state information of the terminal, and the notification is used for the service equipment to determine that the terminal is a non-brush terminal according to the running state information of the terminal.
In a third aspect, an embodiment of the present invention provides a non-brush amount terminal detection apparatus, including:
the terminal comprises a detection unit, a processing unit and a processing unit, wherein the detection unit is used for detecting whether a notification from a terminal is received within a preset time period, and the notification is used for indicating the running state information of the terminal;
and the determining unit is used for determining that the terminal is a non-brush terminal according to the running state information of the terminal when the notification is detected to be received in a preset time period.
In a fourth aspect, an embodiment of the present invention provides a terminal, including a sending unit,
the sending unit is used for sending a notification to the service equipment within a preset time period, wherein the notification is used for indicating the running state information of the terminal, and the notification is used for the service equipment to determine that the terminal is a non-brush terminal according to the running state information of the terminal.
In a fifth aspect, an embodiment of the present application provides a system for detecting a terminal-to-terminal brush amount, including a device for detecting a terminal-to-brush amount according to the third aspect of the embodiment of the present application and a mobile terminal according to the fourth aspect.
In a sixth aspect, an embodiment of the present invention provides a service device, including a processor, a memory, a communication interface, and a communication bus, where the processor, the memory, and the communication interface are connected through the communication bus and complete mutual communication; the memory stores executable program code, the communication interface is for wireless communication; the processor is configured to call the executable program code in the memory to perform some or all of the steps described in any of the methods of the first aspect of the embodiments of the present invention.
In a seventh aspect, an embodiment of the present invention provides a terminal, including a processor, a memory, a communication interface, and a communication bus, where the processor, the memory, and the communication interface are connected through the communication bus and complete mutual communication; the memory stores executable program code, the communication interface is for wireless communication; the processor is used for calling the executable program code in the memory and executing part or all of the steps described in any method of the second aspect of the embodiment of the invention.
In an eighth aspect, the embodiment of the present invention provides a computer-readable storage medium, where the computer-readable storage medium stores a computer program for electronic data exchange, where the computer program enables a computer to perform some or all of the steps described in any one of the methods in the first aspect and/or the second aspect of the embodiment of the present invention, and the computer includes a service device.
In a ninth aspect, embodiments of the present invention provide a computer program product, wherein the computer program product comprises a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to perform some or all of the steps described in any of the methods of the first and/or second aspects of the embodiments of the present invention. The computer program product may be a software installation package.
It can be seen that the non-brush amount terminal detection method provided in the embodiment of the present invention detects whether a notification from a terminal is received within a preset time period, where the notification is used to indicate operation state information of the terminal, and determines that the terminal is a non-brush amount terminal according to the operation state information of the terminal when it is detected that the notification is received within the preset time period. Therefore, by implementing the embodiment of the invention, the service equipment can detect whether the terminal is a non-brush terminal in real time according to the notification which is from the terminal and used for indicating the running state information of the terminal.
Drawings
In order to more clearly illustrate the embodiments of the present invention or technical solutions in related arts, the drawings used in the description of the embodiments or related arts will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
FIG. 1 is a schematic structural diagram of a network architecture according to an embodiment of the present invention;
FIG. 2 is a schematic flow chart of a non-brush-amount terminal detection method disclosed in the embodiment of the present invention;
FIG. 2-1 is a schematic diagram illustrating the effect of a software market according to an embodiment of the present invention;
FIG. 3 is a schematic flow chart illustrating another non-brush-amount terminal detection method disclosed in the embodiments of the present invention;
FIG. 4 is a schematic flow chart illustrating another non-brush-amount terminal detection method disclosed in the embodiments of the present invention;
FIG. 5 is a schematic flow chart illustrating another non-brush-amount terminal detection method disclosed in the embodiments of the present invention;
FIG. 6 is a schematic flow chart illustrating another non-brush-amount terminal detection method disclosed in the embodiments of the present invention;
FIG. 6-1 is a block diagram of a non-brush-amount terminal detection apparatus according to an embodiment of the present invention;
FIG. 6-2 is a block diagram of a non-brush-amount terminal detection apparatus according to an embodiment of the present invention;
fig. 6-3 is a block diagram of the components of a terminal according to the embodiment of the present invention;
fig. 7 is a schematic structural diagram of a service device disclosed in the embodiment of the present invention;
fig. 8 is a system architecture diagram of a non-brush terminal detection system according to an embodiment of the present invention.
Detailed Description
In order to make the technical solutions of the present invention better understood, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The terms "first," "second," and the like in the description and claims of the present invention and in the above-described drawings are used for distinguishing between different objects and not for describing a particular order. Furthermore, the terms "include" and "have," as well as any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to only those steps or elements listed, but may alternatively include other steps or elements not listed, or inherent to such process, method, article, or apparatus.
Reference herein to "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the invention. The appearances of the phrase in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. It is explicitly and implicitly understood by one skilled in the art that the embodiments described herein can be combined with other embodiments.
In the related art, in order to improve the ranking of own application software, some application developers often use a flash terminal to generate false users to download the application software so as to improve the downloading amount of the own application software. The method comprises the steps that an application developer detects the aggregation condition of the IMSI and the MAC address, namely, if the MAC addresses or the IMSIs of a plurality of users in current downloading users are the same, the behavior that the application software has malicious number is determined.
In view of the above technical problems, an embodiment of the present application provides a non-brush amount terminal detection method, including: the method comprises the steps that service equipment detects whether a notice from a terminal is received within a preset time period, the notice is used for indicating running state information of the terminal, and when the notice is detected to be received within the preset time period, the terminal is determined to be a non-brush terminal according to the running state information of the terminal. Therefore, by implementing the embodiment of the invention, the service equipment can detect whether the terminal is a non-brush terminal in real time according to the notification which is from the terminal and used for indicating the running state information of the terminal.
In order to better understand the non-brush amount terminal detection method and device disclosed in the embodiments of the present invention, the embodiments of the present invention are described in detail below.
A description will be given below of a network architecture to which the embodiment of the present invention is applicable. Referring to fig. 1, fig. 1 is a schematic structural diagram of a network architecture according to an embodiment of the present invention. As shown in fig. 1, the network architecture diagram may include a service device and a terminal, wherein the service device may include a server, a service host, a service system, a service platform, and the like, and the terminal includes, but is not limited to, a mobile phone, a mobile computer, a tablet computer, a Personal Digital Assistant (PDA), a media player, a smart television, a smart watch, smart glasses, a smart band, and the like. The service equipment can be in communication connection with the client through the Internet.
Referring to fig. 2, fig. 2 is a schematic flow chart of a non-brush-amount terminal detection method according to an embodiment of the present invention. The non-brush amount terminal detection method in the embodiment of the invention is applied to service equipment. As shown in fig. 2, the non-brush amount terminal detection method in the embodiment of the present invention includes the following steps:
s201, detecting whether a notification from a terminal is received within a preset time period, wherein the notification is used for indicating the operation state information of the terminal.
The service device may include a server, a service host, a service system, a service platform, and the like, and the terminal includes, but is not limited to, a mobile phone, a mobile computer, a tablet computer, a Personal Digital Assistant (PDA), a media player, a smart television, a smart watch, smart glasses, a smart band, and other user devices.
Specifically, the service device detects whether a download request sent by the terminal is received, where the download request may carry a resource identifier of a resource to be downloaded, and when receiving the download request sent by the terminal, the service device further performs an operation of detecting whether a notification from the terminal is received within a preset time period.
Specifically, because the types of application software on the market are various, the features of each type of application software are different, and in order to facilitate downloading by users, the existing software market generally classifies the application software according to the functions of the application software, and generally can be divided into types of navigation software, music playing software, video playing software, game software, sports software, game software, and the like. The interface to the software marketplace may be as shown in fig. 2-1.
The user searches software needing to be downloaded in the corresponding software type, clicks the installation button, the terminal sends a first downloading request carrying a terminal identifier corresponding to the at least one terminal and a resource identifier of the resource to be downloaded to the service device, the service device obtains a downloading address corresponding to the resource identifier based on the resource identifier and sends the downloading address to the terminal, and the terminal downloads the resource based on the downloading address and carries out installation after downloading is successful.
Specifically, the running state information may include running state information of an application installed in the terminal and/or running state information of an operating system of the terminal. The running state information of the application program installed by the terminal is sent when the terminal runs the application program; and the running state information of the operating system of the terminal is sent to the service equipment at intervals of a preset time period when the operating system is run by the terminal. The application programs can include WeChat, QQ and other communication application programs, and can also be application programs such as telephone and short messages. The operating system may include at least one of: a colour system, an EMUI system, an MIUI system, a flash system, and a sense system, which are not limited in the embodiments of the present invention.
S202, when the fact that the notification is received within a preset time period is detected, the terminal is determined to be a non-brush terminal according to the running state information of the terminal.
Specifically, when detecting that the notification is received within a preset time period, the service device determines that the terminal is a non-brush-amount terminal according to the running state information of the terminal indicated by the notification.
When the running state information comprises the running state information of the application program installed on the terminal, the service equipment determines that the application program is in a running state according to the running state information of the application program, and when a preset application identifier set is inquired to include the application identifier of the application program, the terminal is determined to be a non-brush terminal; and when the application identifier of the application program is not included in the preset application identifier set, determining that the terminal is a brush amount terminal.
When the running state information comprises the running state information of the operating system of the terminal; the service equipment determines that the operating system is in the running state according to the running state information of the operating system, and determines that the terminal is a non-brush terminal when a preset operating system type set is inquired to include the type of the operating system; and when the type of the operating system is not included in a preset operating system type set, determining that the terminal is a brush terminal.
It can be seen that in the non-refresh terminal detection method provided in the embodiment of the present invention, the service device detects whether a notification from the terminal is received within a preset time period, where the notification is used to indicate the operation state information of the terminal, and when it is detected that the notification is received within the preset time period, the terminal is determined to be a non-refresh terminal according to the operation state information of the terminal. Therefore, by implementing the embodiment of the invention, the service equipment can detect whether the terminal is a non-brush terminal in real time according to the notification which is from the terminal and used for indicating the running state information of the terminal.
Optionally, a specific implementation manner of detecting whether the notification from the terminal is received within the preset time period may be:
detecting whether a downloading request sent by a terminal is received; when a downloading request sent by a terminal is received, whether a notification from the terminal is received within a preset time period is detected.
Specifically, the service device detects whether a download request sent by the terminal is received, where the download request may carry a resource identifier of a resource to be downloaded by the terminal, so that when the service device determines that the terminal is a non-brush terminal, the service device obtains a download address corresponding to the resource identifier based on the resource identifier, and then sends the download address to the terminal.
Optionally, the running state information includes running state information of an application installed in the terminal; the specific implementation manner for determining that the terminal is a non-brush terminal according to the operation state information of the terminal may be as follows:
determining that the application program is in a running state according to the running state information of the application program;
and when the application identifier of the application program is inquired to be included in a preset application identifier set, determining that the terminal is a non-brush terminal.
Optionally, the running state information includes running state information of an application installed in the terminal; the specific implementation manner for determining that the terminal is a non-brush terminal according to the operation state information of the terminal may be as follows:
determining that the application program is in a running state according to the running state information of the application program;
and when the application identifier of the application program is not included in the preset application identifier set, determining that the terminal is a brush amount terminal.
Optionally, the running state information includes running state information of an operating system of the terminal; the specific implementation manner for determining that the terminal is a non-brush terminal according to the operation state information of the terminal may be as follows:
determining that the operating system is in a running state according to the running state information of the operating system; and when the type of the operating system is inquired to be included in a preset operating system type set, determining that the terminal is a non-brush terminal.
Optionally, the running state information includes running state information of an operating system of the terminal; the specific implementation manner for determining that the terminal is a non-brush terminal according to the operation state information of the terminal may be as follows:
determining that the operating system is in a running state according to the running state information of the operating system; and when the type of the operating system is not included in a preset operating system type set, determining that the terminal is a brush terminal.
Optionally, the download request includes a resource identifier of a resource to be downloaded, and the service device may further perform the following operations:
when the terminal is detected to be a non-brush terminal, acquiring a download address corresponding to the resource identifier based on the resource identifier; and sending a download notification carrying the download address to the terminal, wherein the download notification is used for notifying the terminal to download the resource to be downloaded based on the download address.
Optionally, the service device may further perform the following operations:
when the fact that the notification is not received within a preset time period is detected, determining that the terminal is a brush amount terminal; interrupting a response operation to the download request.
Therefore, when the terminal is determined to be the traffic terminal, the service device does not respond to the download request sent by the traffic terminal, and further avoids traffic behavior of the traffic terminal to a certain extent.
Referring to fig. 3, fig. 3 is a schematic flow chart of another non-brush-amount terminal detection method according to an embodiment of the present invention, consistent with the embodiment shown in fig. 2. The non-brush amount terminal detection method in the embodiment of the invention is applied to service equipment. As shown in fig. 3, the non-brush amount terminal detection method in the embodiment of the present invention includes the following steps:
s301, detecting whether a downloading request sent by the terminal is received.
The service device may include a server, a service host, a service system, a service platform, and the like, and the terminal includes, but is not limited to, a mobile phone, a mobile computer, a tablet computer, a Personal Digital Assistant (PDA), a media player, a smart television, a smart watch, smart glasses, a smart band, and other user devices.
S302, when a downloading request sent by a terminal is received, whether a notification from the terminal is received in a preset time period is detected, wherein the notification is used for indicating the running state information of the terminal, and the running state information comprises the running state information of an application program installed in the terminal.
Wherein, when detecting that the notification from the terminal is received within the preset time period, executing steps S303 to S306; when it is detected that the notification from the terminal is not received within the preset time period, steps S307 to S308 are performed.
S303, when the notification is detected to be received in a preset time period, determining that the application program is in the running state according to the running state information of the application program.
S304, when the application identifier of the application program is inquired to be included in the preset application identifier set, determining that the terminal is a non-brush terminal.
When the service equipment inquires that the preset application identifier set does not include the application identifier of the application program, the terminal is determined to be a terminal for counting.
S305, acquiring a downloading address corresponding to the resource identifier based on the resource identifier.
S306, sending a downloading notification carrying the downloading address to the terminal, wherein the downloading notification is used for notifying the terminal to download the resource to be downloaded based on the downloading address.
S307, when the fact that the notification is not received within the preset time period is detected, the terminal is determined to be a brush amount terminal.
And S308, interrupting the response operation aiming at the downloading request.
It can be seen that the non-brush amount terminal detection method provided in the embodiment of the present invention detects whether a notification from a terminal is received within a preset time period, where the notification is used to indicate operation state information of the terminal, and determines that the terminal is a non-brush amount terminal according to the operation state information of the terminal when it is detected that the notification is received within the preset time period. Therefore, by implementing the embodiment of the invention, the service equipment can detect whether the terminal is a non-brush terminal in real time according to the notification which is from the terminal and used for indicating the running state information of the terminal.
Referring to fig. 4, fig. 4 is a schematic flowchart of another non-brush-amount terminal detection method according to an embodiment of the present invention, consistent with the embodiment shown in fig. 2 or fig. 3. The non-brush amount terminal detection method in the embodiment of the invention is applied to service equipment. As shown in fig. 4, the non-brush amount terminal detection method in the embodiment of the present invention includes the following steps:
s401, whether a downloading request sent by a terminal is received or not is detected.
The service device may include a server, a service host, a service system, a service platform, and the like, and the terminal includes, but is not limited to, a mobile phone, a mobile computer, a tablet computer, a Personal Digital Assistant (PDA), a media player, a smart television, a smart watch, smart glasses, a smart band, and other user devices.
S402, when a downloading request sent by a terminal is received, whether a notification from the terminal is received in a preset time period is detected, wherein the notification is used for indicating the running state information of the terminal, and the running state information comprises the running state information of an operating system of the terminal.
Wherein, when detecting that the notification from the terminal is received within a preset time period, executing steps S403 to S406; when it is detected that the notification from the terminal is not received within the preset time period, steps S407 to S408 are performed.
S403, when the fact that the notification is received within a preset time period is detected, determining that the operating system is in the operating state according to the operating state information of the operating system.
S404, when the preset operating system type set is inquired to include the type of the operating system, determining that the terminal is a non-brush terminal.
When the service equipment inquires that the type of the operating system is not included in a preset operating system type set, the terminal is determined to be a traffic terminal.
S405, acquiring a downloading address corresponding to the resource identifier based on the resource identifier.
S406, sending a download notification carrying the download address to the terminal, wherein the download notification is used for notifying the terminal to download the resource to be downloaded based on the download address.
S407, when the fact that the notification is not received within the preset time period is detected, determining that the terminal is a brush amount terminal.
S408, interrupting the response operation aiming at the downloading request.
It can be seen that the non-brush amount terminal detection method provided in the embodiment of the present invention detects whether a notification from a terminal is received within a preset time period, where the notification is used to indicate operation state information of the terminal, and determines that the terminal is a non-brush amount terminal according to the operation state information of the terminal when it is detected that the notification is received within the preset time period. Therefore, by implementing the embodiment of the invention, the service equipment can detect whether the terminal is a non-brush terminal in real time according to the notification which is from the terminal and used for indicating the running state information of the terminal.
Referring to fig. 5, fig. 5 is a flowchart illustrating another non-brush-amount terminal detection method according to an embodiment of the present invention, consistent with the embodiments shown in fig. 2 to fig. 4. The non-brush terminal detection method in the embodiment of the invention is explained from two sides of the service equipment and the terminal. As shown in fig. 5, the non-brush amount terminal detection method in the embodiment of the present invention includes the following steps:
s501, the service device detects whether a download request sent by the terminal is received.
The service device may include a server, a service host, a service system, a service platform, and the like, and the terminal includes, but is not limited to, a mobile phone, a mobile computer, a tablet computer, a Personal Digital Assistant (PDA), a media player, a smart television, a smart watch, smart glasses, a smart band, and other user devices.
S502, when receiving a downloading request sent by a terminal, a service device detects whether a notification from the terminal is received within a preset time period, wherein the notification is used for indicating the running state information of the terminal.
When the service equipment detects that the notification from the terminal is received within a preset time period, executing steps S503 to S505; when it is detected that the notification from the terminal is not received within the preset time period, steps S507 to S508 are performed.
S503, when the service equipment detects that the notification is received in a preset time period, the service equipment determines that the terminal is a non-brush terminal according to the running state information of the terminal.
S504, when the service equipment detects that the terminal is a non-refresh terminal, the service equipment acquires a download address corresponding to the resource identifier based on the resource identifier.
And S505, the service equipment sends a download notification carrying the download address to the terminal.
S506, the terminal downloads the resource to be downloaded based on the download address.
S507, when the service equipment detects that the notification is not received in a preset time period, the service equipment determines that the terminal is a volume-brushing terminal.
And S508, the service equipment interrupts the response operation aiming at the downloading request.
It can be seen that the non-brush amount terminal detection method provided in the embodiment of the present invention detects whether a notification from a terminal is received within a preset time period, where the notification is used to indicate operation state information of the terminal, and determines that the terminal is a non-brush amount terminal according to the operation state information of the terminal when it is detected that the notification is received within the preset time period. Therefore, by implementing the embodiment of the invention, the service equipment can detect whether the terminal is a non-brush terminal in real time according to the notification which is from the terminal and used for indicating the running state information of the terminal.
Referring to fig. 6, fig. 6 is a schematic flow chart of another method for detecting a terminal with a brush amount according to an embodiment of the present invention, where the method for detecting a terminal with a brush amount is applied to a terminal, and the terminal is the terminal according to the embodiment. As shown in fig. 6, the method for detecting a brushing amount terminal in the embodiment of the present invention includes the following steps:
s601, the terminal sends a notification to a service device within a preset time period, wherein the notification is used for indicating the running state information of the terminal, and the notification is used for the service device to determine that the terminal is a non-brush terminal according to the running state information of the terminal.
It can be seen that, in the embodiment of the present application, the terminal sends a notification to the service device within a preset time period, where the notification is used to indicate the operation state information of the terminal, and the notification is used for the service device to determine that the terminal is a non-brush terminal according to the operation state information of the terminal. Therefore, by implementing the embodiment of the invention, the service equipment can detect whether the terminal is a non-brush terminal in real time according to the notification which is from the terminal and used for indicating the running state information of the terminal.
In one possible example, the operation state information includes operation state information of an application installed by the terminal; alternatively, the first and second electrodes may be,
the operation state information includes operation state information of an operating system of the terminal.
The following is an embodiment of the apparatus of the present invention, which is used to perform the method implemented by the embodiment of the method of the present invention. Referring to fig. 6-1, fig. 6-1 is a block diagram of a unit composition of a non-brush amount terminal detection device disclosed in an embodiment of the present invention, as shown in fig. 6-1, the non-brush amount terminal detection device may include a detection unit 6101 and a determination unit 6102, where:
a detecting unit 6101, configured to detect whether a notification from a terminal is received within a preset time period, where the notification is used to indicate operation state information of the terminal;
a determining unit 6102, configured to determine that the terminal is a non-brush terminal according to the operation state information of the terminal when detecting that the notification is received within a preset time period.
The terminal detection device may include a service device, the service device may include a server, a service host, a service system, a service platform, and the like, and the terminal includes, but is not limited to, a mobile phone, a mobile computer, a tablet computer, a Personal Digital Assistant (PDA), a media player, a smart television, a smart watch, smart glasses, a smart band, and other user devices.
Referring to fig. 6-2, fig. 6-2 is a block diagram of a unit composition of another non-brush-amount terminal detection device disclosed in the embodiment of the present invention, as shown in fig. 6-2, the non-brush-amount terminal detection device may include the detection unit 6101 and the determination unit 6102 in the embodiment shown in fig. 6-1.
Optionally, the detecting unit 6101 is specifically configured to: detecting whether a downloading request sent by a terminal is received; when a downloading request sent by a terminal is received, whether a notification from the terminal is received within a preset time period is detected.
Optionally, the running state information includes running state information of an application installed in the terminal;
the determining unit 6102 is specifically configured to: determining that the application program is in a running state according to the running state information of the application program; and when the application identifier of the application program is inquired to be included in a preset application identifier set, determining that the terminal is a non-brush terminal.
Optionally, the running state information includes running state information of an operating system of the terminal;
the determining unit 6102 is specifically configured to: determining that the operating system is in a running state according to the running state information of the operating system; and when the type of the operating system is inquired to be included in a preset operating system type set, determining that the terminal is a non-brush terminal.
Optionally, the download request includes a resource identifier of a resource to be downloaded, and the service device further includes:
an obtaining unit 6103, configured to, when it is detected that the terminal is a non-brush terminal, obtain, based on the resource identifier, a download address corresponding to the resource identifier;
a sending unit 6104, configured to send a download notification carrying the download address to the terminal, where the download notification is used to notify the terminal to download the resource to be downloaded based on the download address.
Optionally, the determining unit 6102 is further configured to determine that the terminal is a terminal for brushing amount when detecting that the notification is not received within a preset time period;
the service device further includes:
a processing unit 6105, configured to interrupt a response operation to the download request.
Specifically, the specific implementation of each unit may refer to the description of the relevant steps in the embodiments corresponding to fig. 2 to fig. 5, which is not repeated herein.
It should be noted that the non-brush-amount terminal detection device described in the embodiment of the device of the present invention is presented in the form of a functional unit. The term "unit" as used herein is to be understood in its broadest possible sense, and objects used to implement the functions described by the respective "unit" may be, for example, an integrated circuit ASIC, a single circuit, a processor (shared, dedicated, or chipset) and memory that execute one or more software or firmware programs, a combinational logic circuit, and/or other suitable components that provide the described functionality.
For example, the function of the detecting unit 6101 detecting whether the notification from the terminal is received within the preset time period may be implemented by the service device shown in fig. 7, and specifically, the processor 101 may detect whether the notification from the terminal is received within the preset time period by calling the executable program code in the memory 102.
It can be seen that the non-brush amount terminal detection device provided in the embodiment of the present invention detects whether a notification from a terminal is received within a preset time period, where the notification is used to indicate operation state information of the terminal, and determines that the terminal is a non-brush amount terminal according to the operation state information of the terminal when it is detected that the notification is received within the preset time period. Therefore, by implementing the embodiment of the invention, the service equipment can detect whether the terminal is a non-brush terminal in real time according to the notification which is from the terminal and used for indicating the running state information of the terminal.
Referring to fig. 6-3, fig. 6-3 is a block diagram of a component of a terminal according to an embodiment of the present invention, as shown in fig. 6-3, the terminal is the terminal according to the above embodiment, and the terminal may include a sending unit 6201, where:
the sending unit 6201 is configured to send, in a preset time period, a notification to a service device, where the notification is used to indicate operation state information of the terminal, and the notification is used for the service device to determine that the terminal is a non-refresh terminal according to the operation state information of the terminal.
It can be seen that, in the embodiment of the present application, the terminal sends a notification to the service device within a preset time period, where the notification is used to indicate the operation state information of the terminal, and the notification is used for the service device to determine that the terminal is a non-brush terminal according to the operation state information of the terminal. Therefore, by implementing the embodiment of the invention, the service equipment can detect whether the terminal is a non-brush terminal in real time according to the notification which is from the terminal and used for indicating the running state information of the terminal.
In one possible example, the operation state information includes operation state information of an application installed by the terminal; alternatively, the first and second electrodes may be,
the operation state information includes operation state information of an operating system of the terminal.
The sending unit 6201 may be a communication interface of the terminal.
An embodiment of the present invention further provides a service device, as shown in fig. 7, including: a processor 101, a memory 102, a communication interface 103 and a communication bus 104; the processor 101, the memory 102 and the communication interface 103 are connected through a communication bus 104 and complete mutual communication; processor 101 controls wireless communications with an external cellular network through communication interface 103; the communication interface 103 includes, but is not limited to, an antenna, an Amplifier, a transceiver, a coupler, an LNA (Low Noise Amplifier), a duplexer, and the like. The memory 102 includes at least one of: random access memory, non-volatile memory, and external memory, memory 102 has stored therein executable program code capable of directing processor 101 to execute the non-brush termination detection method specifically disclosed in the method embodiments of the present invention.
The processor 101 is configured to detect whether a notification from a terminal is received within a preset time period, where the notification is used to indicate operating state information of the terminal; and when the fact that the notification is received within a preset time period is detected, determining that the terminal is a non-brush-amount terminal according to the running state information of the terminal.
Optionally, when the processor 101 is configured to detect whether a notification from a terminal is received within a preset time period, the processor is specifically configured to: detecting whether a downloading request sent by a terminal is received; when a downloading request sent by a terminal is received, whether a notification from the terminal is received within a preset time period is detected.
Optionally, the running state information includes running state information of an application installed in the terminal; when the processor 101 is configured to determine that the terminal is a non-brush terminal according to the running state information of the terminal, specifically:
determining that the application program is in a running state according to the running state information of the application program; and when the application identifier of the application program is inquired to be included in a preset application identifier set, determining that the terminal is a non-brush terminal.
Optionally, the running state information includes running state information of an operating system of the terminal; when the processor 101 is configured to determine that the terminal is a non-brush terminal according to the running state information of the terminal, specifically:
determining that the operating system is in a running state according to the running state information of the operating system; and when the type of the operating system is inquired to be included in a preset operating system type set, determining that the terminal is a non-brush terminal.
Optionally, the download request includes a resource identifier of a resource to be downloaded, and the processor 101 is further configured to:
when the terminal is detected to be a non-brush terminal, acquiring a download address corresponding to the resource identifier based on the resource identifier;
and sending a download notification carrying the download address to the terminal, wherein the download notification is used for notifying the terminal to download the resource to be downloaded based on the download address.
Optionally, the processor 101 is further configured to:
when the fact that the notification is not received within a preset time period is detected, determining that the terminal is a brush amount terminal; interrupting a response operation to the download request.
Specifically, the specific implementation of each unit may refer to the description of the relevant steps in the embodiments corresponding to fig. 2 to fig. 5, which is not repeated herein.
It can be seen that, the service device provided in the embodiment of the present invention detects whether a notification from a terminal is received within a preset time period, where the notification is used to indicate operation state information of the terminal, and determines that the terminal is a non-refresh terminal according to the operation state information of the terminal when it is detected that the notification is received within the preset time period. Therefore, by implementing the embodiment of the invention, the service equipment can detect whether the terminal is a non-brush terminal in real time according to the notification which is from the terminal and used for indicating the running state information of the terminal.
Referring to fig. 8, an embodiment of the present application further provides an application resource processing system 1000, which may include: a service device 1010 and a terminal 1020, wherein the terminal 1020 is the terminal according to the above embodiment, wherein,
the terminal 1020 is configured to send a notification to a service device within a preset time period, where the notification is used to indicate operation state information of the terminal, and the notification is used for the service device to determine that the terminal is a non-brush terminal according to the operation state information of the terminal.
The service device 1010 is configured to detect whether a notification from a terminal is received within a preset time period, where the notification is used to indicate operating state information of the terminal; and when the notification is detected to be received in a preset time period, determining that the terminal is a non-brush-amount terminal according to the running state information of the terminal.
It can be seen that, in the embodiment of the present application, the terminal sends a notification to the service device within a preset time period, where the notification is used to indicate the operation state information of the terminal, and the notification is used for the service device to determine that the terminal is a non-brush terminal according to the operation state information of the terminal. Therefore, by implementing the embodiment of the invention, the service equipment can detect whether the terminal is a non-brush terminal in real time according to the notification which is from the terminal and used for indicating the running state information of the terminal.
Embodiments of the present invention also provide a computer program product comprising a non-transitory computer readable storage medium storing a computer program, the computer program being operable to cause a computer to perform part or all of the steps of any one of the non-brush terminal detection methods as recited in the above method embodiments.
An embodiment of the present invention further provides a computer storage medium, where the computer storage medium may store a program, and the program includes, when executed, some or all of the steps of any one of the non-brush amount terminal detection methods described in the above method embodiments.
It should be noted that, for simplicity of description, the above-mentioned method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present invention is not limited by the order of acts, as some steps may occur in other orders or concurrently in accordance with the invention. Further, those skilled in the art should also appreciate that the embodiments described in the specification are preferred embodiments and that the acts and modules referred to are not necessarily required by the invention.
In the foregoing embodiments, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus may be implemented in other manners. For example, the above-described embodiments of the apparatus are merely illustrative, and for example, the division of the units is only one type of division of logical functions, and there may be other divisions when actually implementing, for example, a plurality of units or components may be combined or may be integrated into another system, or some features may be omitted, or not implemented. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection of some interfaces, devices or units, and may be an electric or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable memory. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a memory and includes several instructions for causing a computer device (which may be a personal computer, a server, a network device, or the like) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned memory comprises: various media capable of storing program codes, such as a usb disk, a read-only memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic or optical disk, and the like.
Those skilled in the art will appreciate that all or part of the steps in the methods of the above embodiments may be implemented by associated hardware instructed by a program, which may be stored in a computer-readable memory, which may include: a flash disk, a read-only memory (ROM), a Random Access Memory (RAM), a magnetic or optical disk, and the like.
The above embodiments of the present invention are described in detail, and the principle and the implementation of the present invention are explained by applying specific embodiments, and the above description of the embodiments is only used to help understanding the method of the present invention and the core idea thereof; meanwhile, for a person skilled in the art, according to the idea of the present invention, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present invention.

Claims (20)

  1. A non-brush amount terminal detection method is characterized in that the non-brush amount terminal detection method is applied to service equipment and comprises the following steps:
    detecting whether a notification from a terminal is received within a preset time period, wherein the notification is used for indicating the running state information of the terminal;
    and when the fact that the notification is received within a preset time period is detected, determining that the terminal is a non-brush-amount terminal according to the running state information of the terminal.
  2. The method of claim 1, wherein the detecting whether the notification from the terminal is received within a preset time period comprises:
    detecting whether a downloading request sent by a terminal is received;
    when a downloading request sent by a terminal is received, whether a notification from the terminal is received within a preset time period is detected.
  3. The method according to claim 1 or 2, wherein the operation state information includes operation state information of the terminal-installed application; the determining that the terminal is a non-brush-amount terminal according to the running state information of the terminal includes:
    determining that the application program is in a running state according to the running state information of the application program;
    and when the application identifier of the application program is inquired to be included in a preset application identifier set, determining that the terminal is a non-brush terminal.
  4. The method according to claim 1 or 2, wherein the running state information includes running state information of an operating system of the terminal; the determining that the terminal is a non-brush-amount terminal according to the running state information of the terminal includes:
    determining that the operating system is in a running state according to the running state information of the operating system;
    and when the type of the operating system is inquired to be included in a preset operating system type set, determining that the terminal is a non-brush terminal.
  5. The method of claim 2, wherein the download request includes a resource identification of a resource to be downloaded, the method further comprising:
    when the terminal is detected to be a non-brush terminal, acquiring a download address corresponding to the resource identifier based on the resource identifier;
    and sending a download notification carrying the download address to the terminal, wherein the download notification is used for notifying the terminal to download the resource to be downloaded based on the download address.
  6. The method of claim 2, wherein the method further comprises:
    when the fact that the notification is not received within a preset time period is detected, determining that the terminal is a brush amount terminal;
    interrupting a response operation to the download request.
  7. A non-brush amount terminal detection method is applied to a terminal, and the method comprises the following steps:
    and sending a notification to service equipment within a preset time period, wherein the notification is used for indicating the running state information of the terminal, and the notification is used for the service equipment to determine that the terminal is a non-brush terminal according to the running state information of the terminal.
  8. The method of claim 7, wherein the operating state information includes operating state information of applications installed by the terminal; alternatively, the first and second electrodes may be,
    the operation state information includes operation state information of an operating system of the terminal.
  9. A non-brush amount terminal detection device, comprising:
    the terminal comprises a detection unit, a processing unit and a processing unit, wherein the detection unit is used for detecting whether a notification from a terminal is received within a preset time period, and the notification is used for indicating the running state information of the terminal;
    and the determining unit is used for determining that the terminal is a non-brush terminal according to the running state information of the terminal when the notification is detected to be received in a preset time period.
  10. The serving device of claim 9, wherein the detection unit is specifically configured to: detecting whether a downloading request sent by a terminal is received; when a downloading request sent by a terminal is received, whether a notification from the terminal is received within a preset time period is detected.
  11. The apparatus of claim 9 or 10, wherein the operation state information includes operation state information of the terminal-installed application;
    the determining unit is specifically configured to: determining that the application program is in a running state according to the running state information of the application program; and when the application identifier of the application program is inquired to be included in a preset application identifier set, determining that the terminal is a non-brush terminal.
  12. The apparatus of claim 9 or 10, wherein the run state information comprises run state information of an operating system of the terminal;
    the determining unit is specifically configured to: determining that the operating system is in a running state according to the running state information of the operating system; and when the type of the operating system is inquired to be included in a preset operating system type set, determining that the terminal is a non-brush terminal.
  13. The apparatus of claim 10, wherein the download request includes a resource identification of a resource to be downloaded, the service device further comprising:
    the acquisition unit is used for acquiring a download address corresponding to the resource identifier based on the resource identifier when the terminal is detected to be a non-brush terminal;
    and the sending unit is used for sending a downloading notice carrying the downloading address to the terminal, and the downloading notice is used for informing the terminal to download the resource to be downloaded based on the downloading address.
  14. The apparatus of claim 10,
    the determining unit is further configured to determine that the terminal is a terminal for brushing amount when detecting that the notification is not received within a preset time period;
    the service device further includes:
    and the processing unit is used for interrupting the response operation aiming at the downloading request.
  15. A terminal, characterized in that it comprises a transmitting unit,
    the sending unit is used for sending a notification to the service equipment within a preset time period, wherein the notification is used for indicating the running state information of the terminal, and the notification is used for the service equipment to determine that the terminal is a non-brush terminal according to the running state information of the terminal.
  16. The terminal of claim 15, wherein the operating state information includes operating state information of applications installed by the terminal; alternatively, the first and second electrodes may be,
    the operation state information includes operation state information of an operating system of the terminal.
  17. A brush amount end detection system comprising a brush amount end detection device according to any one of claims 9 to 14 and a terminal according to claim 15 or 16.
  18. A service device comprising a processor, a memory, a communication interface, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, the programs comprising instructions for performing the steps in the method of any of claims 1-6.
  19. A terminal comprising a processor, memory, a communications interface, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, the programs comprising instructions for performing the steps in the method of claim 7 or 8.
  20. A computer-readable storage medium, characterized in that it stores a computer program for electronic data exchange, wherein the computer program causes a computer to perform the method according to any one of claims 1-6 and/or 7 and 8, the computer comprising a service device.
CN201780092242.XA 2017-08-30 2017-08-30 Non-brush amount terminal detection method and device Pending CN110753923A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2017/099781 WO2019041203A1 (en) 2017-08-30 2017-08-30 Method and apparatus for detecting terminal not used for increasing downloading quantity

Publications (1)

Publication Number Publication Date
CN110753923A true CN110753923A (en) 2020-02-04

Family

ID=65524835

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201780092242.XA Pending CN110753923A (en) 2017-08-30 2017-08-30 Non-brush amount terminal detection method and device

Country Status (2)

Country Link
CN (1) CN110753923A (en)
WO (1) WO2019041203A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050055687A1 (en) * 2003-09-04 2005-03-10 Georg Mayer Software update information via session initiation protocol event packages
CN105824834A (en) * 2015-01-06 2016-08-03 腾讯科技(深圳)有限公司 Search traffic cheating behavior identification method and apparatus
CN106375464A (en) * 2016-09-14 2017-02-01 广东欧珀移动通信有限公司 Information synchronization method and terminal

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106294105B (en) * 2015-05-22 2020-07-28 深圳市腾讯计算机***有限公司 Brushing amount tool detection method and device
CN106301980B (en) * 2015-05-28 2020-06-05 腾讯科技(深圳)有限公司 Brushing amount tool detection method and device
CN104932966B (en) * 2015-06-19 2017-09-15 广东欧珀移动通信有限公司 Detect that application software downloads the method and device of brush amount
CN106998336B (en) * 2016-01-22 2020-07-31 腾讯科技(深圳)有限公司 Method and device for detecting user in channel

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050055687A1 (en) * 2003-09-04 2005-03-10 Georg Mayer Software update information via session initiation protocol event packages
CN105824834A (en) * 2015-01-06 2016-08-03 腾讯科技(深圳)有限公司 Search traffic cheating behavior identification method and apparatus
CN106375464A (en) * 2016-09-14 2017-02-01 广东欧珀移动通信有限公司 Information synchronization method and terminal

Also Published As

Publication number Publication date
WO2019041203A1 (en) 2019-03-07

Similar Documents

Publication Publication Date Title
CN108810116B (en) Message processing method and related product
CN108881012B (en) Link aggregation method and related product
CN106155789B (en) Application freezing method and mobile terminal
CN107832142B (en) Resource allocation method and equipment for application program
CN106022101B (en) application management method and terminal
CN107634952B (en) Method and device for determining brushing amount resource, service equipment, mobile terminal and storage medium
CN110611723A (en) Scheduling method and device of service resources
CN109347938B (en) Traffic monitoring method, telephone watch, mobile terminal and server
CN108096838B (en) Gift package receiving method, device, server, mobile terminal and storage medium
CN110557499B (en) Information processing method and device and mobile terminal
CN110771113B (en) Brushing amount terminal detection method and device
CN108197958B (en) Method and device for counting off-line cattle and storage medium
WO2018103403A1 (en) Wireless fidelity (wi-fi) scanning method and related product
CN110754076B (en) Method and device for determining brushing amount terminal
CN110771114A (en) Method and device for detecting brushing IP address
CN108345696B (en) Card sorting method, device, server and storage medium
CN106060825B (en) Client identification card copying reminding method and server
CN107743151B (en) Content pushing method and device, mobile terminal and server
CN112989323B (en) Process detection method, device, terminal and storage medium
CN110753923A (en) Non-brush amount terminal detection method and device
CN110786028A (en) Application resource processing method and related product
CN110869910A (en) Search resource recommendation method and related product
CN107864275B (en) Application setting method and device, mobile terminal and computer readable storage medium
CN111464688B (en) Working mode switching method and device
CN110770724A (en) Method and device for determining brushing amount resources

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20200204