WO2019041203A1 - Method and apparatus for detecting terminal not used for increasing downloading quantity - Google Patents

Method and apparatus for detecting terminal not used for increasing downloading quantity Download PDF

Info

Publication number
WO2019041203A1
WO2019041203A1 PCT/CN2017/099781 CN2017099781W WO2019041203A1 WO 2019041203 A1 WO2019041203 A1 WO 2019041203A1 CN 2017099781 W CN2017099781 W CN 2017099781W WO 2019041203 A1 WO2019041203 A1 WO 2019041203A1
Authority
WO
WIPO (PCT)
Prior art keywords
terminal
notification
brushing
status information
running status
Prior art date
Application number
PCT/CN2017/099781
Other languages
French (fr)
Chinese (zh)
Inventor
罗月
梁宁
Original Assignee
深圳市云中飞网络科技有限公司
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 深圳市云中飞网络科技有限公司 filed Critical 深圳市云中飞网络科技有限公司
Priority to PCT/CN2017/099781 priority Critical patent/WO2019041203A1/en
Priority to CN201780092242.XA priority patent/CN110753923A/en
Publication of WO2019041203A1 publication Critical patent/WO2019041203A1/en

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

Definitions

  • the present invention relates to the field of Internet of Things technologies, and in particular, to a non-brushing terminal detection method and apparatus.
  • the embodiment of the invention provides a non-brushing terminal detecting method and device, in order to realize detecting a non-brushing terminal.
  • an embodiment of the present invention provides a non-brushing terminal detecting method, where the non-brushing terminal detecting method is applied to a service device, including:
  • the terminal When it is detected that the notification is received within a preset time period, the terminal is determined to be a non-brushing terminal according to the operating state information of the terminal.
  • an embodiment of the present invention provides a non-brushing terminal detection method, which is applied to a terminal, and the method includes:
  • an embodiment of the present invention provides a non-brushing terminal detecting apparatus, including:
  • a detecting unit configured to detect whether a notification from the terminal is received within a preset time period, where the notification is used to indicate running state information of the terminal;
  • a determining unit configured to determine, according to the running state information of the terminal, that the terminal is a non-brushing terminal, when detecting that the notification is received within a preset time period.
  • an embodiment of the present invention provides a terminal, including a sending unit,
  • the sending unit is configured to send, to the service device, a notification, where the notification is used to indicate running status information of the terminal, where the notification is used by the serving device according to the running status information of the terminal It is determined that the terminal is a non-brushing terminal.
  • the embodiment of the present application provides a brush terminal detection system, including the brush terminal detection device according to the third aspect of the present application, and the mobile terminal according to the fourth 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 each other.
  • the memory stores executable program code for wireless communication; the processor is configured to invoke the executable program code in the memory to perform any of the first aspects of the embodiments of the present invention Some or all of the steps described in the method.
  • 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 each other.
  • Communication the memory stores executable program code, the communication interface is used for wireless communication; the processor is configured to invoke the executable program code in the memory, and perform any method of the second aspect of the embodiments of the present invention Some or all of the steps described in this.
  • an embodiment of the present invention provides a computer readable storage medium, wherein the computer readable storage medium stores a computer program for electronic data exchange, wherein the computer program causes the computer to execute the embodiment of the present invention.
  • the computer comprises a service device in some or all of the steps described in one aspect and/or in any of the methods of the second aspect.
  • an embodiment of the present invention provides a computer program product, wherein the computer program product comprises a non-transitory computer readable storage medium storing a computer program, the computer program being operative to cause a computer to perform the implementation of the present invention.
  • the computer program product can be a software installation package.
  • the non-brushing terminal detecting method detects whether a notification from the terminal is received within a preset time period, and the notification is used to indicate the running status information of the terminal, and When the notification is received within a preset time period, the terminal is determined to be a non-brushing terminal according to the operating state information of the terminal. It can be seen that, by implementing the embodiment of the present invention, the service device can detect, in real time, whether the terminal is a non-brushing terminal according to a notification from the terminal for indicating the running status information of the terminal.
  • FIG. 1 is a schematic structural diagram of a network architecture disclosed in an embodiment of the present invention.
  • FIG. 2 is a schematic flow chart of a method for detecting a non-brushing terminal according to an embodiment of the present invention
  • 2-1 is a schematic diagram of an effect of a software market disclosed in an embodiment of the present invention.
  • FIG. 3 is a schematic flow chart of another non-brushing terminal detecting method according to an embodiment of the present invention.
  • FIG. 4 is a schematic flow chart of another method for detecting a non-brushing terminal according to an embodiment of the present invention.
  • FIG. 5 is a schematic flowchart diagram of another non-brushing terminal detecting method according to an embodiment of the present invention.
  • FIG. 6 is a schematic flowchart diagram of another non-brushing terminal detecting method according to an embodiment of the present invention.
  • 6-1 is a block diagram of a unit composition of a non-brushing terminal detecting apparatus according to an embodiment of the present invention
  • 6-2 is a block diagram showing the unit composition of a non-brushing terminal detecting apparatus according to an embodiment of the present invention.
  • 6-3 is a block diagram of a unit component of a terminal according to an embodiment of the present invention.
  • FIG. 7 is a schematic structural diagram of a service device according to an embodiment of the present invention.
  • FIG. 8 is a system architecture diagram of a non-brushing terminal detection system according to an embodiment of the present invention.
  • references to "an embodiment” herein mean that a particular feature, structure, or characteristic described in connection with the embodiments can be included in at least one embodiment of the invention.
  • the appearances of the phrases in various places in the specification are not necessarily referring to the same embodiments, and are not exclusive or alternative embodiments that are mutually exclusive. Those skilled in the art will understand and implicitly understand that the embodiments described herein can be combined with other embodiments.
  • a brush terminal in order to improve the ranking of the application software, some application developers often use the brush terminal to generate a fake user to download the application software to improve the download amount of the application software.
  • Such a brush terminal can generate various parameters such as an international mobile subscriber identification number (IMSI) and a MAC address randomly or based on an existing user data file.
  • IMSI international mobile subscriber identification number
  • the application developer detects the aggregation of the IMSI and the MAC address. That is, if there are many users in the current downloading user whose MAC addresses or IMSIs are the same, it is determined that the application software has a malicious number of behaviors.
  • IMSI international mobile subscriber identification number
  • only detecting whether an application software has a malicious amount may not be specific. It is detected which of the terminals that download the application software are illegal terminals that are brushed and which are legitimate terminals for downloading and use.
  • the embodiment of the present application provides a non-brushing terminal detecting method, where the method includes: the service device detects whether a notification from the terminal is received within a preset time period, and the notification is used to indicate the terminal The operating status information determines that the terminal is a non-brushing terminal according to the operating state information of the terminal when detecting that the notification is received within a preset time period.
  • the service device may detect, in real time, whether the terminal is a non-brushing terminal according to a notification from the terminal for indicating the running status information of the terminal.
  • FIG. 1 is a schematic structural diagram of a network architecture according to an embodiment of the present invention.
  • the network architecture diagram may include a service device and a terminal, where 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, User equipment such as personal digital assistant (PDA), media player, smart TV, smart watch, smart glasses, smart bracelet.
  • PDA personal digital assistant
  • the service device can communicate with the client through the Internet.
  • FIG. 2 is a schematic flowchart diagram of a method for detecting a non-brushing terminal according to an embodiment of the present invention.
  • the non-brushing terminal detection method in the embodiment of the present invention is applied to a service device.
  • the non-brushing terminal detecting method in the embodiment of the present invention includes the following steps:
  • 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, a personal digital assistant (PDA), a media player, a smart TV. , smart watches, smart glasses, smart bracelets and other user equipment.
  • a server a service host, a service system, a service platform, and the like
  • the terminal includes but is not limited to a mobile phone, a mobile computer, a tablet, a personal digital assistant (PDA), a media player, a smart TV. , smart watches, smart glasses, smart bracelets and other user equipment.
  • PDA personal digital assistant
  • the service device detects whether a download request sent by the terminal is received, and the download request may carry a resource identifier of the resource to be downloaded, etc., when the service device receives the download request sent by the terminal, and then performs detection within a preset time period. Whether the operation of the notification from the terminal is received.
  • the existing software market generally classifies application software according to the function of the application software. Can be divided into navigation software, music player software, video playback software, game software, sports sports software and game software.
  • the interface of the software market can be as shown in Figure 2-1.
  • the user searches for the software to be downloaded in the corresponding software type, and clicks the install button, the terminal sends a first download request carrying the terminal identifier corresponding to the at least one terminal and the resource identifier of the resource to be downloaded to the service device, and the service device is based on The resource identifier acquires a download address corresponding to the resource identifier, and sends the download address to the terminal.
  • the terminal downloads the resource based on the download address, and installs after the download succeeds.
  • the foregoing running status information may include running status information of the application installed by the terminal and/or running status information of an operating system of the terminal.
  • the running status information of the application installed by the terminal is sent when the terminal runs the application; the running status information of the operating system of the terminal is the preset time when the terminal runs the operating system.
  • the segment is sent to the service device.
  • the above application may include a communication application such as WeChat, QQ, etc., and may also be an application such as a phone or a short message.
  • the foregoing operating system may include at least one of the following: a colour system, an EMUI system, an MIUI system, a flyme system, and a sense system, which are not limited in the embodiment of the present invention.
  • the service device determines that the terminal is a non-brushing terminal according to the operating state information of the terminal indicated by the notification.
  • the service device determines, according to the running status information of the application, that the application is in an running state, and queries the preset application identification set.
  • the terminal is determined to be a non-brushing terminal; when the application identifier of the application is not included in the preset application identifier set, the terminal is determined to be a brush amount. terminal.
  • the service device determines that the operating system is in the running state according to the running status information of the operating system, and includes the preset operating system type set in the query.
  • the terminal is determined to be a non-brushing terminal; when the type of the operating system is not included in the preset operating system type set, the terminal is determined to be a brushing terminal.
  • the service device detects whether a notification from the terminal is received within a preset time period, and the notification is used to indicate the operation of the terminal.
  • the status information determines that the terminal is a non-brushing terminal according to the running status information of the terminal when detecting that the notification is received within a preset time period. It can be seen that, by implementing the embodiment of the present invention, the service device can detect, in real time, whether the terminal is a non-brushing terminal according to a notification from the terminal for indicating the running status information of the terminal.
  • the specific implementation manner of the foregoing detecting whether the notification from the terminal is received within a preset time period may be:
  • Detecting whether a download request sent by the terminal is received when receiving the download request sent by the terminal, detecting whether a notification from the terminal is received within a preset time period.
  • the service device detects whether the download request sent by the terminal is received, and the download request may carry the resource identifier of the resource to be downloaded by the terminal, so that the service device acquires the resource based on the resource identifier when determining that the terminal is a non-brushing terminal.
  • the download address corresponding to the resource identifier, and then the download address is sent to the terminal.
  • the running status information includes the running status information of the application installed by the terminal, and the specific implementation manner of determining that the terminal is a non-brushing terminal according to the running status information of the terminal may be:
  • the terminal is determined to be a non-brushing terminal.
  • the running status information includes the running status information of the application installed by the terminal, and the specific implementation manner of determining that the terminal is a non-brushing terminal according to the running status information of the terminal may be:
  • the terminal is determined to be a brush terminal.
  • the running status information includes the running status information of the operating system of the terminal, and the specific implementation manner of determining that the terminal is a non-brushing terminal according to the running status information of the terminal may be:
  • the running status information includes the running status information of the operating system of the terminal, and the specific implementation manner of determining that the terminal is a non-brushing terminal according to the running status information of the terminal may be:
  • the download request includes a resource identifier of the resource to be downloaded
  • the service device may further perform the following operations:
  • the terminal When detecting that the terminal is a non-brushing 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, where the download notification is used for notification
  • the terminal downloads the to-be-downloaded resource based on the download address.
  • the service device can also perform the following operations:
  • the terminal When it is detected that the notification is not received within the preset time period, the terminal is determined to be a brush terminal; the response operation for the download request is interrupted.
  • the service device can not respond to the download request sent by the brush terminal when determining that the terminal is a brush terminal, thereby avoiding the brushing behavior of the brush terminal to a certain extent.
  • FIG. 3 is a schematic flowchart diagram of another method for detecting a non-brushing terminal according to an embodiment of the present invention.
  • the non-brushing terminal detection method in the embodiment of the present invention is applied to a service device.
  • the non-brushing terminal detecting method in the embodiment of the present invention includes the following steps:
  • 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, a personal digital assistant (PDA), a media player, a smart TV. , smart watches, smart glasses, smart bracelets and other user equipment.
  • a server a service host, a service system, a service platform, and the like
  • the terminal includes but is not limited to a mobile phone, a mobile computer, a tablet, a personal digital assistant (PDA), a media player, a smart TV. , smart watches, smart glasses, smart bracelets and other user equipment.
  • PDA personal digital assistant
  • steps S303 to S306 are performed; and when the notification from the terminal is not received within the preset time period, steps S307 to S308 are performed.
  • the terminal is determined to be a non-brushing terminal.
  • the service device determines that the terminal is a brush terminal.
  • the non-brushing terminal detecting method detects whether a notification from the terminal is received within a preset time period, and the notification is used to indicate the running status information of the terminal, and When the notification is received within a preset time period, the terminal is determined to be a non-brushing terminal according to the operating state information of the terminal. It can be seen that, by implementing the embodiment of the present invention, the service device can detect, in real time, whether the terminal is a non-brushing terminal according to a notification from the terminal for indicating the running status information of the terminal.
  • FIG. 4 is a schematic flowchart diagram of another non-brushing terminal detecting method according to an embodiment of the present invention.
  • the non-brushing terminal detection method in the embodiment of the present invention is applied to a service device.
  • the non-brushing terminal in the embodiment of the present invention The detection method includes the following steps:
  • 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, a personal digital assistant (PDA), a media player, a smart TV. , smart watches, smart glasses, smart bracelets and other user equipment.
  • a server a service host, a service system, a service platform, and the like
  • the terminal includes but is not limited to a mobile phone, a mobile computer, a tablet, a personal digital assistant (PDA), a media player, a smart TV. , smart watches, smart glasses, smart bracelets and other user equipment.
  • PDA personal digital assistant
  • steps S403 to S406 are performed; and when the notification from the terminal is not received within the preset time period, steps S407 to S408 are performed.
  • the terminal is determined to be a non-brushing terminal.
  • the service device determines that the terminal is a brush terminal.
  • the non-brushing terminal detecting method detects whether a notification from the terminal is received within a preset time period, and the notification is used to indicate the running status information of the terminal, and When the notification is received within a preset time period, the terminal is determined to be a non-brushing terminal according to the operating state information of the terminal. It can be seen that by implementing the embodiments of the present invention, the service device can be The notification from the terminal for indicating the running status information of the terminal detects whether the terminal is a non-brushing terminal in real time.
  • FIG. 5 is a schematic flowchart diagram of another non-brushing terminal detecting method according to an embodiment of the present invention.
  • the non-brushing terminal detection method in the embodiment of the present invention is described from both sides of the service device and the terminal.
  • the non-brushing terminal detecting method in the embodiment of the present invention includes the following steps:
  • 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, a personal digital assistant (PDA), a media player, a smart TV. , smart watches, smart glasses, smart bracelets and other user equipment.
  • a server a service host, a service system, a service platform, and the like
  • the terminal includes but is not limited to a mobile phone, a mobile computer, a tablet, a personal digital assistant (PDA), a media player, a smart TV. , smart watches, smart glasses, smart bracelets and other user equipment.
  • PDA personal digital assistant
  • the service device when receiving the download request sent by the terminal, detects whether a notification from the terminal is received within a preset time period, where the notification is used to indicate the running status information of the terminal.
  • the service device detects that, when receiving the notification from the terminal within the preset time period, steps S503 to S505 are performed; and when the notification from the terminal is not received within the preset time period, steps S507 to S508 are performed.
  • the service device determines, according to the running state information of the terminal, that the terminal is a non-brushing terminal, when detecting that the notification is received within a preset time period.
  • the service device acquires a download address corresponding to the resource identifier based on the resource identifier when detecting that the terminal is a non-brushing terminal.
  • the service device sends a download notification that carries the download address to the terminal.
  • the terminal downloads the to-be-downloaded resource based on the download address.
  • the service device determines that the terminal is a brush terminal when detecting that the notification is not received within a preset time period.
  • the service device interrupts a response operation for the download request.
  • the non-brushing terminal detecting method detects whether a notification from the terminal is received within a preset time period, and the notification is used to indicate the running status information of the terminal.
  • the terminal is determined to be a non-brushing terminal according to the operating state information of the terminal.
  • the service device can detect, in real time, whether the terminal is a non-brushing terminal according to a notification from the terminal for indicating the running status information of the terminal.
  • FIG. 6 is a schematic flowchart of another method for detecting a brush terminal according to an embodiment of the present invention.
  • the method for detecting a brush terminal is applied to a terminal, where the terminal is the foregoing.
  • the method for detecting a brush terminal in the embodiment of the present invention includes the following steps:
  • the terminal sends a notification to the service device, where the notification is used to indicate the running status information of the terminal, where the notification is used by the service device to determine, according to the running status information of the terminal, the
  • the terminal is a non-brushing terminal.
  • the terminal sends a notification to the service device in the preset time period, and the notification is used to indicate the running status information of the terminal, and the notification is used by the service device to determine, according to the running status information of the terminal, that the terminal is not brushed. terminal.
  • the service device can detect, in real time, whether the terminal is a non-brushing terminal according to a notification from the terminal for indicating the running status information of the terminal.
  • the running status information includes running status information of an application installed by the terminal.
  • the running status information includes running status information of an operating system of the terminal.
  • FIG. 6-1 is a block diagram of a unit composition of a non-brushing terminal detecting apparatus according to an embodiment of the present invention.
  • the non-brushing terminal detecting apparatus may include a detecting unit. 6101 and determining unit 6102, wherein:
  • the detecting unit 6101 is configured to detect whether a notification from the terminal is received within a preset time period, where the notification is used to indicate running state information of the terminal;
  • a determining unit 6102 configured to: when detecting that the notification is received within a preset time period, according to The operating state information of the terminal determines that the terminal is a non-brushing terminal.
  • the brush terminal detecting device may include a service device, and 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, and a personal digital assistant (Personal Digital) Assistant, PDA), media player, smart TV, smart watch, smart glasses, smart bracelet and other user equipment.
  • a service device may include a server, a service host, a service system, a service platform, and the like
  • the terminal includes but is not limited to a mobile phone, a mobile computer, a tablet computer, and a personal digital assistant (Personal Digital) Assistant, PDA), media player, smart TV, smart watch, smart glasses, smart bracelet and other user equipment.
  • PDA Personal Digital Assistant
  • FIG. 6-2 is a block diagram of a unit composition of another non-brushing terminal detecting apparatus according to an embodiment of the present invention.
  • the non-brushing terminal detecting apparatus may include a figure.
  • the detecting unit 6101 is configured to: detect whether a download request sent by the terminal is received; and when receiving the download request sent by the terminal, detect whether the notification from the terminal is received within a preset time period.
  • the running status information includes running status information of the application installed by the terminal;
  • the determining unit 6102 is specifically configured to: determine, according to the running state information of the application, that the application is in an running state; and when the querying the preset application identifier set includes the application identifier of the application, determine the location
  • the terminal is a non-brushing terminal.
  • the running status information includes running status information of an operating system of the terminal;
  • the determining unit 6102 is specifically configured to: determine, according to the operating state information of the operating system, that the operating system is in an operating state; and when queried to include a type of the operating system in the preset operating system type set, determine the The terminal is a non-brushing terminal.
  • the download request includes a resource identifier of the resource to be downloaded
  • the service device further includes:
  • the obtaining unit 6103 is configured to acquire, according to the resource identifier, a download address corresponding to the resource identifier, when detecting that the terminal is a non-brushing terminal;
  • the sending unit 6104 is configured to send, to the terminal, a download notification that carries the download address, where the download notification is used to notify the terminal to download the to-be-downloaded resource based on the download address.
  • the determining unit 6102 is further configured to: when it is detected that the notification is not received within a preset time period, determine that the terminal is a brush terminal;
  • the service device further includes:
  • the processing unit 6105 is configured to interrupt the response operation for the download request.
  • non-brush terminal detection device described in the device embodiment of the present invention is presented in the form of a functional unit.
  • unit as used herein shall be understood to mean the broadest possible meaning, and the object for implementing the functions described for each "unit” may be, for example, an integrated circuit ASIC, a single circuit for executing one or more software or firmware.
  • a processor shared, dedicated or chipset
  • memory of the program combinatorial logic, and/or other suitable components that perform the functions described above.
  • the detecting unit 6101 detects that the function of receiving the notification from the terminal is implemented by the service device shown in FIG. 7 during the preset time period, and may be specifically invoked by the processor 101 by calling the memory 102. Execute the program code to detect whether a notification from the terminal is received within a preset time period.
  • the non-brushing terminal detecting apparatus detects whether a notification from the terminal is received within a preset time period, and the notification is used to indicate the running status information of the terminal, and is detected.
  • the terminal is determined to be a non-brushing terminal according to the operating state information of the terminal.
  • the service device can detect, in real time, whether the terminal is a non-brushing terminal according to a notification from the terminal for indicating the running status information of the terminal.
  • FIG. 6-3 is a block diagram of a unit component of a terminal according to an embodiment of the present invention.
  • the terminal is a terminal according to the foregoing embodiment, and the terminal may include sending Unit 6201, wherein:
  • the sending unit 6201 is configured to send, to the service device, a notification, where the notification is used to indicate running state information of the terminal, where the notification is used by the serving device according to an operating state of the terminal.
  • the information determines that the terminal is a non-brushing terminal.
  • the terminal sends a notification to the service device in the preset time period, and the notification is used to indicate the running status information of the terminal, and the notification is used by the service device to determine, according to the running status information of the terminal, that the terminal is not brushed. terminal.
  • the service device can be The notification from the terminal for indicating the running status information of the terminal detects whether the terminal is a non-brushing terminal in real time.
  • the running status information includes running status information of an application installed by the terminal.
  • the running status information includes running status information of an operating system of the terminal.
  • the sending unit 6201 may be a communication interface of the terminal.
  • the embodiment of the present invention further provides a service device, as shown in FIG. 7, comprising: a processor 101, a memory 102, a communication interface 103 and a communication bus 104; wherein the processor 101, the memory 102 and the communication interface 103 pass through a communication bus 104 connects and completes communication with each other; the processor 101 controls wireless communication with the external cellular network through the communication interface 103; the communication interface 103 includes but is not limited to an antenna, an amplifier, a transceiver, a coupler, and a LNA (Low Noise Amplifier, low) Noise amplifier), duplexer, etc.
  • a service device as shown in FIG. 7, comprising: a processor 101, a memory 102, a communication interface 103 and a communication bus 104; wherein the processor 101, the memory 102 and the communication interface 103 pass through a communication bus 104 connects and completes communication with each other; the processor 101 controls wireless communication with the external cellular network through the communication interface 103; the communication interface 103 includes but
  • the memory 102 includes at least one of: a random access memory, a nonvolatile memory, and an external memory, the memory 102 storing executable program code capable of directing the processor 101 to perform the method embodiment of the present invention A non-brush terminal detection method specifically disclosed in the medium.
  • the processor 101 is configured to detect whether a notification from the terminal is received within a preset time period, where the notification is used to indicate running state information of the terminal; and when it is detected that the terminal is received within a preset time period When the notification is made, the terminal is determined to be a non-brushing terminal according to the operating state information of the terminal.
  • the processor 101 when detecting whether the notification from the terminal is received within a preset time period, is specifically configured to: detect whether a download request sent by the terminal is received; and receive the download sent by the terminal. When requested, it is detected whether a notification from the terminal is received within a preset time period.
  • the running status information includes running status information of the application installed by the terminal; and when determining, according to the running status information of the terminal, that the terminal is a non-brushing terminal, the processor 101 is specific. Used for:
  • the running status information includes running status information of an operating system of the terminal;
  • the processor 101 is specifically configured to: when the terminal is determined to be a non-brushing terminal according to the operating state information of the terminal, the processor 101 is specifically configured to:
  • the download request includes a resource identifier of the resource to be downloaded
  • the processor 101 is further configured to:
  • the processor 101 is further configured to:
  • the terminal When it is detected that the notification is not received within the preset time period, the terminal is determined to be a brush terminal; the response operation for the download request is interrupted.
  • the service device detects whether a notification from the terminal is received within a preset time period, and the notification is used to indicate the running status information of the terminal, and the preset time is detected.
  • the terminal is determined to be a non-brushing terminal according to the operating state information of the terminal. It can be seen that, by implementing the embodiment of the present invention, the service device can detect, in real time, whether the terminal is a non-brushing terminal according to a notification from the terminal for indicating the running status information of the terminal.
  • 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, where the terminal 1020 is the terminal described in the foregoing embodiment, where
  • the terminal 1020 is configured to send, to the service device, a notification, where the notification is used to indicate the running status information of the terminal, where the notification is used by the serving device according to the running status information of the terminal. It is determined that the terminal is a non-brushing terminal.
  • the service device 1010 is configured to detect whether a notification from the terminal is received within a preset time period, where the notification is used to indicate running status information of the terminal; and when it is detected that the preset time period is received In the notification, the terminal is determined to be a non-brushing terminal according to the operating state information of the terminal.
  • the terminal sends a notification to the service device in the preset time period, and the notification is used to indicate the running status information of the terminal, and the notification is used by the service device to determine, according to the running status information of the terminal, that the terminal is not brushed. terminal.
  • the service device can detect, in real time, whether the terminal is a non-brushing terminal according to a notification from the terminal for indicating the running status 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 operative to cause a computer to perform the operations as recited in the above method embodiments Part or all of the steps of any non-brushing terminal detection method.
  • the embodiment of the present invention further provides a computer storage medium, wherein the computer storage medium can store a program, and the program includes some or all of the steps of the non-brushing terminal detection method described in the foregoing method embodiments.
  • the disclosed apparatus may be implemented in other ways.
  • the device embodiments described above are merely illustrative.
  • the division of the unit is only a logical function division.
  • there may be another division manner for example, multiple units or components may be combined or may be Integrate into another system, or some features can be ignored or not executed.
  • Another point, the mutual coupling or direct coupling or communication connection shown or discussed The connection may be an indirect coupling or communication connection through some interface, device or unit, and may be in electrical or other form.
  • the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
  • each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
  • the above integrated unit can be implemented in the form of hardware or in the 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 standalone product, may be stored in a computer readable memory.
  • the technical solution of the present invention, or all or part of the technical solution may be embodied in the form of a software product, which is stored in a memory, including
  • the instructions are used to cause a computer device (which may be a personal computer, server or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present invention.
  • the foregoing memory includes: a U disk, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk, or an optical disk, and the like, which can store program codes.

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)
  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

Disclosed in embodiments of the present invention are a method and apparatus for detecting a terminal not used for increasing a downloading quantity. The method is applied to a service device, and comprises: detecting whether a notification is received from a terminal in a preset time period, the notification being used for indicating running state information of the terminal; and when it is detected that the notification is received in the preset time period, determining, according to the running state information of the terminal, that the terminal is a terminal not used for increasing a downloading quantity. The embodiments of the present invention help to detect a terminal not used for increasing a downloading quantity.

Description

非刷量终端检测方法及装置Non-brushing terminal detecting method and device 技术领域Technical field
本发明涉及物联网技术领域,具体涉及一种非刷量终端检测方法及装置。The present invention relates to the field of Internet of Things technologies, and in particular, to a non-brushing terminal detection method and apparatus.
背景技术Background technique
随着计算机软件技术的发展,各种各样的应用软件遍布于人们生活的各个领域。按照应用软件的功能可分为导航类软件、音乐播放软件、视频播放软件、游戏类软件和体育竞技类软件等。由于每一类软件都有大量的应用软件,用户在选择应用软件时往往根据应用软件的下载量来进行选择,认为下载量高的软件为比较好用的应用软件。With the development of computer software technology, a variety of application software is spread all over the life of people. According to the functions of the application software, it can be divided into navigation software, music playing software, video playing software, game software and sports competitive software. Since each type of software has a large number of application software, the user often selects the application software according to the download amount of the application software, and considers that the software with high download amount is a relatively good application software.
发明内容Summary of the invention
本发明实施例提供了一种非刷量终端检测方法及装置,以期实现检测非刷量终端。The embodiment of the invention provides a non-brushing terminal detecting method and device, in order to realize detecting a non-brushing terminal.
第一方面,本发明实施例提供一种非刷量终端检测方法,所述非刷量终端检测方法应用于服务设备中,包括:In a first aspect, an embodiment of the present invention provides a non-brushing terminal detecting method, where the non-brushing terminal detecting method is applied to a service device, including:
检测在预设时间段内,是否接收到来自终端的通知,所述通知用于指示所述终端的运行状态信息;Detecting whether a notification from the terminal is received during a preset time period, where the notification is used to indicate running status information of the terminal;
在检测到在预设时间段内接收到所述通知时,根据所述终端的运行状态信息确定所述终端为非刷量终端。When it is detected that the notification is received within a preset time period, the terminal is determined to be a non-brushing terminal according to the operating state information of the terminal.
第二方面,本发明实施例提供一种非刷量终端检测方法,应用于终端,所述方法包括:In a second aspect, an embodiment of the present invention provides a non-brushing terminal detection method, which is applied to a terminal, and the method includes:
在预设时段内,向服务设备发送通知,所述通知用于指示所述终端的运行状态信息,所述通知用于所述服务设备根据所述终端的运行状态信息确定所述终端为非刷量终端。 Sending, to the service device, a notification, where the notification is used to indicate the running status information of the terminal, where the notification is used by the serving device to determine, according to the running status information of the terminal, that the terminal is not a brush Quantity terminal.
第三方面,本发明实施例提供一种非刷量终端检测装置,包括:In a third aspect, an embodiment of the present invention provides a non-brushing terminal detecting apparatus, including:
检测单元,用于检测在预设时间段内,是否接收到来自终端的通知,所述通知用于指示所述终端的运行状态信息;a detecting unit, configured to detect whether a notification from the terminal is received within a preset time period, where the notification is used to indicate running state information of the terminal;
确定单元,用于在检测到在预设时间段内接收到所述通知时,根据所述终端的运行状态信息确定所述终端为非刷量终端。And a determining unit, configured to determine, according to the running state information of the terminal, that the terminal is a non-brushing terminal, when detecting that the notification is received within 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 configured to send, to the service device, a notification, where the notification is used to indicate running status information of the terminal, where the notification is used by the serving device according to the running status information of the terminal It is determined that the terminal is a non-brushing terminal.
第五方面,本申请实施例提供一种刷量终端检测***,包括如本申请实施例第三方面所述的刷量终端检测装置和第四方面所述的移动终端。In a fifth aspect, the embodiment of the present application provides a brush terminal detection system, including the brush terminal detection device according to the third aspect of the present application, and the 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 each other. The memory stores executable program code for wireless communication; the processor is configured to invoke the executable program code in the memory to perform any of the first aspects of the embodiments of the present invention Some or all of the steps described in the method.
第七方面,本发明实施例提供了一种终端,包括处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线连接并完成相互间的通信;所述存储器存储有可执行程序代码,所述通信接口用于无线通信;所述处理器用于调用所述存储器中的所述可执行程序代码,执行本发明实施例第二方面任一方法中所描述的部分或全部步骤。According to 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 each other. Communication; the memory stores executable program code, the communication interface is used for wireless communication; the processor is configured to invoke the executable program code in the memory, and perform any method of the second aspect of the embodiments of the present invention Some or all of the steps described in this.
第八方面,本发明实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本发明实施例第一方面和/或第二方面任一方法所描述的部分或全部步骤,上述计算机包括服务设备。According to an eighth aspect, an embodiment of the present invention provides a computer readable storage medium, wherein the computer readable storage medium stores a computer program for electronic data exchange, wherein the computer program causes the computer to execute the embodiment of the present invention. The computer comprises a service device in some or all of the steps described in one aspect and/or in any of the methods of the second aspect.
第九方面,本发明实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本发明实施例第一方面和/或第二方面任一方法 所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。According to a ninth aspect, an embodiment of the present invention provides a computer program product, wherein the computer program product comprises a non-transitory computer readable storage medium storing a computer program, the computer program being operative to cause a computer to perform the implementation of the present invention. Example of the first aspect and/or any of the second aspects Some or all of the steps described. The computer program product can be a software installation package.
可以看出,本发明实施例提供的非刷量终端检测方法,检测在预设时间段内,是否接收到来自终端的通知,所述通知用于指示所述终端的运行状态信息,在检测到在预设时间段内接收到所述通知时,根据所述终端的运行状态信息确定所述终端为非刷量终端。可见,通过实施本发明实施例,服务设备可以根据来自终端的用于指示所述终端的运行状态信息的通知,实时检测终端是否是非刷量终端。It can be seen that the non-brushing terminal detecting method provided by the embodiment of the present invention detects whether a notification from the terminal is received within a preset time period, and the notification is used to indicate the running status information of the terminal, and When the notification is received within a preset time period, the terminal is determined to be a non-brushing terminal according to the operating state information of the terminal. It can be seen that, by implementing the embodiment of the present invention, the service device can detect, in real time, whether the terminal is a non-brushing terminal according to a notification from the terminal for indicating the running status information of the terminal.
附图说明DRAWINGS
为了更清楚地说明本发明实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the related art, the drawings to be used in the embodiments or the related art description will be briefly described below. Obviously, the drawings in the following description are only Some embodiments of the invention may also be used to obtain other figures from these figures without departing from the art.
图1是本发明实施例公开的一种网络构架的结构示意图;1 is a schematic structural diagram of a network architecture disclosed in an embodiment of the present invention;
图2是本发明实施例公开的一种非刷量终端检测方法的流程示意图;2 is a schematic flow chart of a method for detecting a non-brushing terminal according to an embodiment of the present invention;
图2-1是本发明实施例公开的一种软件市场的效果示意图;2-1 is a schematic diagram of an effect of a software market disclosed in an embodiment of the present invention;
图3是本发明实施例公开的另一种非刷量终端检测方法的流程示意图;3 is a schematic flow chart of another non-brushing terminal detecting method according to an embodiment of the present invention;
图4是本发明实施例公开的另一种非刷量终端检测方法的流程示意图;4 is a schematic flow chart of another method for detecting a non-brushing terminal according to an embodiment of the present invention;
图5是本发明实施例公开的另一种非刷量终端检测方法的流程示意图;FIG. 5 is a schematic flowchart diagram of another non-brushing terminal detecting method according to an embodiment of the present invention; FIG.
图6是本发明实施例公开的另一种非刷量终端检测方法的流程示意图;FIG. 6 is a schematic flowchart diagram of another non-brushing terminal detecting method according to an embodiment of the present invention; FIG.
图6-1是本发明实施例公开的一种非刷量终端检测装置的单元组成框图;6-1 is a block diagram of a unit composition of a non-brushing terminal detecting apparatus according to an embodiment of the present invention;
图6-2是本发明实施例公开的一种非刷量终端检测装置的单元组成框图;6-2 is a block diagram showing the unit composition of a non-brushing terminal detecting apparatus according to an embodiment of the present invention;
图6-3是本发明实施例公开的一种终端的单元组成框图;6-3 is a block diagram of a unit component of a terminal according to an embodiment of the present invention;
图7是本发明实施例公开的一种服务设备的结构示意图;7 is a schematic structural diagram of a service device according to an embodiment of the present invention;
图8是本发明实施例公开的一种非刷量终端检测***的***架构图。FIG. 8 is a system architecture diagram of a non-brushing terminal detection system according to an embodiment of the present invention.
具体实施方式Detailed ways
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施 例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to enable those skilled in the art to better understand the solution of the present invention, the following will be implemented in conjunction with the present invention. The technical solutions in the embodiments of the present invention are clearly and completely described in the accompanying drawings. 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 obtained by those skilled in the art based on the embodiments of the present invention without creative efforts are within the scope of the present invention.
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。The terms "first", "second" and the like in the specification and claims of the present invention and the above drawings are used to distinguish different objects, and are not intended to describe a specific order. Furthermore, the terms "comprises" and "comprising" and "comprising" are intended to cover a non-exclusive inclusion. For example, a process, method, system, product, or device that comprises a series of steps or units is not limited to the listed steps or units, but optionally also includes steps or units not listed, or, optionally, Other steps or units inherent to these processes, methods, products, or equipment.
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。References to "an embodiment" herein mean that a particular feature, structure, or characteristic described in connection with the embodiments can be included in at least one embodiment of the invention. The appearances of the phrases in various places in the specification are not necessarily referring to the same embodiments, and are not exclusive or alternative embodiments that are mutually exclusive. Those skilled in the art will understand and implicitly understand that the embodiments described herein can be combined with other embodiments.
相关技术中,有些应用开发者为了提高自己应用软件的排名,往往使用刷量终端生成虚假用户进行下载应用软件以提高自己应用软件的下载量。这类刷量终端可以随机或基于已有用户数据文件,生成国际移动用户识别码((international mobile subscriber identification number,IMSI)、MAC地址等各种参数。应用开发者检测IMSI、MAC地址的聚集情况,即如果当前下载用户中有很多用户的MAC地址或IMSI都一样,则确定该应用软件存在恶意数量的行为。然而,相关技术中,仅能实现检测某一个应用软件是否存在恶意数量,无法具体检测出下载该应用软件的终端中哪些是刷量的非法终端哪些是下载使用的合法终端。In the related art, in order to improve the ranking of the application software, some application developers often use the brush terminal to generate a fake user to download the application software to improve the download amount of the application software. Such a brush terminal can generate various parameters such as an international mobile subscriber identification number (IMSI) and a MAC address randomly or based on an existing user data file. The application developer detects the aggregation of the IMSI and the MAC address. That is, if there are many users in the current downloading user whose MAC addresses or IMSIs are the same, it is determined that the application software has a malicious number of behaviors. However, in the related art, only detecting whether an application software has a malicious amount may not be specific. It is detected which of the terminals that download the application software are illegal terminals that are brushed and which are legitimate terminals for downloading and use.
针对上述技术问题,本申请实施例提出一种非刷量终端检测方法,方法包括:服务设备检测在预设时间段内,是否接收到来自终端的通知,所述通知用于指示所述终端的运行状态信息,在检测到在预设时间段内接收到所述通知时,根据所述终端的运行状态信息确定所述终端为非刷量终端。可见,通过实 施本发明实施例,服务设备可以根据来自终端的用于指示所述终端的运行状态信息的通知,实时检测终端是否是非刷量终端。For the above technical problem, the embodiment of the present application provides a non-brushing terminal detecting method, where the method includes: the service device detects whether a notification from the terminal is received within a preset time period, and the notification is used to indicate the terminal The operating status information determines that the terminal is a non-brushing terminal according to the operating state information of the terminal when detecting that the notification is received within a preset time period. Visible According to the embodiment of the present invention, the service device may detect, in real time, whether the terminal is a non-brushing terminal according to a notification from the terminal for indicating the running status information of the terminal.
为了更好理解本发明实施例公开的一种非刷量终端检测方法及装置,下面对本发明实施例进行详细介绍。In order to better understand a method and apparatus for detecting non-brushing terminals disclosed in the embodiments of the present invention, the embodiments of the present invention are described in detail below.
下面先对本发明实施例适用的网络构架进行描述。请参阅图1,图1是本发明实施例公开的一种网络构架的结构示意图。如图1所示,该网络构架示意图可以包括服务设备和终端,其中,服务设备可以包括服务器、服务主机、服务***以及服务平台等,而终端包括但不限于移动电话、移动电脑、平板电脑、个人数字助理(personal digital assistant,PDA)、媒体播放器、智能电视、智能手表、智能眼镜、智能手环等用户设备。其中,服务设备可以通过互联网与客户端进行通信连接。The network architecture to which the embodiments of the present invention are applied will be described below. Please refer 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, where 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, User equipment such as personal digital assistant (PDA), media player, smart TV, smart watch, smart glasses, smart bracelet. The service device can communicate with the client through the Internet.
请参阅图2,图2是本发明实施例提供的一种非刷量终端检测方法的流程示意图。本发明实施例中的非刷量终端检测方法应用于服务设备中。如图2所示,本发明实施例中的非刷量终端检测方法包括以下步骤:Referring to FIG. 2, FIG. 2 is a schematic flowchart diagram of a method for detecting a non-brushing terminal according to an embodiment of the present invention. The non-brushing terminal detection method in the embodiment of the present invention is applied to a service device. As shown in FIG. 2, the non-brushing terminal detecting method in the embodiment of the present invention includes the following steps:
S201、检测在预设时间段内,是否接收到来自终端的通知,所述通知用于指示所述终端的运行状态信息。S201. Detect whether a notification from the terminal is received within a preset time period, where the notification is used to indicate the running status information of the terminal.
其中,服务设备可以包括服务器、服务主机、服务***以及服务平台等,而终端包括但不限于移动电话、移动电脑、平板电脑、个人数字助理(Personal Digital Assistant,PDA)、媒体播放器、智能电视、智能手表、智能眼镜、智能手环等用户设备。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, a personal digital assistant (PDA), a media player, a smart TV. , smart watches, smart glasses, smart bracelets and other user equipment.
具体地,服务设备检测是否接收到终端发送的下载请求,所述下载请求可以携带待下载资源的资源标识等,服务设备在接收到终端发送的下载请求时,进而执行检测在预设时间段内,是否接收到来自终端的通知的操作。Specifically, the service device detects whether a download request sent by the terminal is received, and the download request may carry a resource identifier of the resource to be downloaded, etc., when the service device receives the download request sent by the terminal, and then performs detection within a preset time period. Whether the operation of the notification from the terminal is received.
具体地,由于市面上的应用软件种类繁多,每种类型的应用软件所表现的特征也不尽相同,为便于用户下载,现有的软件市场一般按照应用软件的功能将应用软件进行分类,一般可分为导航类软件、音乐播放软件、视频播放软件、游戏类软件、体育竞技类软件和游戏软件等类型。软件市场的界面可以如图2-1所示。 Specifically, due to the wide variety of application software on the market, the characteristics of each type of application software are not the same. In order to facilitate user downloading, the existing software market generally classifies application software according to the function of the application software. Can be divided into navigation software, music player software, video playback software, game software, sports sports software and game software. The interface of the software market can be as shown in Figure 2-1.
用户在对应的软件类型里搜索需要下载的软件,点击安装按钮,则终端会向服务设备发送携带所述至少一个终端对应的终端标识和待下载资源的资源标识的第一下载请求,服务设备基于该资源标识获取该资源标识对应的下载地址,并将该下载地址发送至终端,终端基于该下载地址下载资源,并在下载成功后进行安装。The user searches for the software to be downloaded in the corresponding software type, and clicks the install button, the terminal sends a first download request carrying the terminal identifier corresponding to the at least one terminal and the resource identifier of the resource to be downloaded to the service device, and the service device is based on The resource identifier acquires a download address corresponding to the resource identifier, and sends the download address to the terminal. The terminal downloads the resource based on the download address, and installs after the download succeeds.
具体地,上述运行状态信息可以包括所述终端安装的应用程序的运行状态信息和/或所述终端的操作***的运行状态信息。其中,所述终端安装的应用程序的运行状态信息是所述终端在运行应用程序时发送的;所述终端的操作***的运行状态信息是所述终端在运行操作***时,每隔预设时间段向服务设备发送的。上述应用程序可以包括微信、QQ等即使通讯类应用程序,还可以是电话、短信等应用程序。上述操作***可以包括以下至少一种:colour***、EMUI***、MIUI***、flyme***、sense***,本发明实施例不作限制。Specifically, the foregoing running status information may include running status information of the application installed by the terminal and/or running status information of an operating system of the terminal. The running status information of the application installed by the terminal is sent when the terminal runs the application; the running status information of the operating system of the terminal is the preset time when the terminal runs the operating system. The segment is sent to the service device. The above application may include a communication application such as WeChat, QQ, etc., and may also be an application such as a phone or a short message. The foregoing operating system may include at least one of the following: a colour system, an EMUI system, an MIUI system, a flyme system, and a sense system, which are not limited in the embodiment of the present invention.
S202、在检测到在预设时间段内接收到所述通知时,根据所述终端的运行状态信息确定所述终端为非刷量终端。S202. When detecting that the notification is received within a preset time period, determining, according to the operating state information of the terminal, that the terminal is a non-brushing terminal.
具体地,服务设备在检测到在预设时间段内接收到所述通知时,根据通知所指示的所述终端的运行状态信息确定所述终端为非刷量终端。Specifically, when detecting that the notification is received within a preset time period, the service device determines that the terminal is a non-brushing terminal according to the operating state information of the terminal indicated by the notification.
当所述运行状态信息包括所述终端安装的应用程序的运行状态信息时,服务设备根据所述应用程序的运行状态信息确定所述应用程序处于运行状态,在查询到预设的应用标识集合中包括所述应用程序的应用标识时,则确定所述终端为非刷量终端;在查询到预设的应用标识集合中不包括所述应用程序的应用标识时,则确定所述终端为刷量终端。When the running status information includes the running status information of the application installed by the terminal, the service device determines, according to the running status information of the application, that the application is in an running state, and queries the preset application identification set. When the application identifier of the application is included, the terminal is determined to be a non-brushing terminal; when the application identifier of the application is not included in the preset application identifier set, the terminal is determined to be a brush amount. terminal.
当所述运行状态信息包括所述终端的操作***的运行状态信息;服务设备根据所述操作***的运行状态信息确定所述操作***处于运行状态,在查询到预设的操作***类型集合中包括所述操作***的类型时,确定所述终端为非刷量终端;在查询到预设的操作***类型集合中不包括所述操作***的类型时,确定所述终端为刷量终端。When the running status information includes the running status information of the operating system of the terminal, the service device determines that the operating system is in the running state according to the running status information of the operating system, and includes the preset operating system type set in the query. When the type of the operating system is determined, the terminal is determined to be a non-brushing terminal; when the type of the operating system is not included in the preset operating system type set, the terminal is determined to be a brushing terminal.
可以看出,本发明实施例提供的非刷量终端检测方法,服务设备检测在预设时间段内,是否接收到来自终端的通知,所述通知用于指示所述终端的运行 状态信息,在检测到在预设时间段内接收到所述通知时,根据所述终端的运行状态信息确定所述终端为非刷量终端。可见,通过实施本发明实施例,服务设备可以根据来自终端的用于指示所述终端的运行状态信息的通知,实时检测终端是否是非刷量终端。It can be seen that, in the non-brushing terminal detection method provided by the embodiment of the present invention, the service device detects whether a notification from the terminal is received within a preset time period, and the notification is used to indicate the operation of the terminal. The status information determines that the terminal is a non-brushing terminal according to the running status information of the terminal when detecting that the notification is received within a preset time period. It can be seen that, by implementing the embodiment of the present invention, the service device can detect, in real time, whether the terminal is a non-brushing terminal according to a notification from the terminal for indicating the running status information of the terminal.
可选的,上述检测在预设时间段内,是否接收到来自终端的通知的具体实现方式可以是:Optionally, the specific implementation manner of the foregoing detecting whether the notification from the terminal is received within a preset time period may be:
检测是否接收到终端发送的下载请求;在接收到终端发送的下载请求时,检测在预设时间段内,是否接收到来自终端的通知。Detecting whether a download request sent by the terminal is received; when receiving the download request sent by the terminal, detecting whether a notification from the terminal is received within a preset time period.
具体地,服务设备检测是否接收到终端发送的下载请求,所述下载请求可以携带终端待下载资源的资源标识,以使服务设备在确定该终端为非刷量终端时,基于该资源标识获取该资源标识对应的下载地址,进而将该下载地址发送至终端。Specifically, the service device detects whether the download request sent by the terminal is received, and the download request may carry the resource identifier of the resource to be downloaded by the terminal, so that the service device acquires the resource based on the resource identifier when determining that the terminal is a non-brushing terminal. The download address corresponding to the resource identifier, and then the download address is sent to the terminal.
可选的,所述运行状态信息包括所述终端安装的应用程序的运行状态信息;上述根据所述终端的运行状态信息确定所述终端为非刷量终端的具体实现方式可以是:Optionally, the running status information includes the running status information of the application installed by the terminal, and the specific implementation manner of determining that the terminal is a non-brushing terminal according to the running status information of the terminal may be:
根据所述应用程序的运行状态信息确定所述应用程序处于运行状态;Determining that the application is in an operating state according to running state information of the application;
在查询到预设的应用标识集合中包括所述应用程序的应用标识时,确定所述终端为非刷量终端。When the application identifier of the application is included in the preset application identifier set, the terminal is determined to be a non-brushing terminal.
可选的,所述运行状态信息包括所述终端安装的应用程序的运行状态信息;上述根据所述终端的运行状态信息确定所述终端为非刷量终端的具体实现方式可以是:Optionally, the running status information includes the running status information of the application installed by the terminal, and the specific implementation manner of determining that the terminal is a non-brushing terminal according to the running status information of the terminal may be:
根据所述应用程序的运行状态信息确定所述应用程序处于运行状态;Determining that the application is in an operating state according to running state information of the application;
在查询到预设的应用标识集合中不包括所述应用程序的应用标识时,确定所述终端为刷量终端。When the application identifier of the application is not included in the preset application identifier set, the terminal is determined to be a brush terminal.
可选的,所述运行状态信息包括所述终端的操作***的运行状态信息;上述根据所述终端的运行状态信息确定所述终端为非刷量终端的具体实现方式可以是:Optionally, the running status information includes the running status information of the operating system of the terminal, and the specific implementation manner of determining that the terminal is a non-brushing terminal according to the running status information of the terminal may be:
根据所述操作***的运行状态信息确定所述操作***处于运行状态;在查 询到预设的操作***类型集合中包括所述操作***的类型时,确定所述终端为非刷量终端。Determining, according to the operating state information of the operating system, that the operating system is in an operating state; When the preset operating system type set includes the type of the operating system, it is determined that the terminal is a non-brushing terminal.
可选的,所述运行状态信息包括所述终端的操作***的运行状态信息;上述根据所述终端的运行状态信息确定所述终端为非刷量终端的具体实现方式可以是:Optionally, the running status information includes the running status information of the operating system of the terminal, and the specific implementation manner of determining that the terminal is a non-brushing terminal according to the running status information of the terminal may be:
根据所述操作***的运行状态信息确定所述操作***处于运行状态;在查询到预设的操作***类型集合中不包括所述操作***的类型时,确定所述终端为刷量终端。Determining that the operating system is in an operating state according to the operating state information of the operating system; determining that the terminal is a brushing terminal when the type of the operating system is not included in the preset operating system type set.
可选的,所述下载请求包括待下载资源的资源标识,服务设备还可以执行以下操作:Optionally, the download request includes a resource identifier of the resource to be downloaded, and the service device may further perform the following operations:
在检测到所述终端为非刷量终端时,基于所述资源标识,获取所述资源标识对应的下载地址;向所述终端发送携带所述下载地址的下载通知,所述下载通知用于通知所述终端基于所述下载地址下载所述待下载资源。When detecting that the terminal is a non-brushing 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, where the download notification is used for notification The terminal downloads the to-be-downloaded resource based on the download address.
可选的,服务设备还可以执行以下操作:Optionally, the service device can also perform the following operations:
在检测到在预设时间段内没有接收到所述通知时,确定所述终端为刷量终端;中断针对所述下载请求的响应操作。When it is detected that the notification is not received within the preset time period, the terminal is determined to be a brush terminal; the response operation for the download request is interrupted.
可见,服务设备可在确定该终端为刷量终端时,针对刷量终端发送的下载请求不作响应,进而在一定程度上避免刷量终端的刷量行为。It can be seen that the service device can not respond to the download request sent by the brush terminal when determining that the terminal is a brush terminal, thereby avoiding the brushing behavior of the brush terminal to a certain extent.
与上述图2所示的实施例一致的,请参阅图3,图3是本发明实施例提供的另一种非刷量终端检测方法的流程示意图。本发明实施例中的非刷量终端检测方法应用于服务设备中。如图3所示,本发明实施例中的非刷量终端检测方法包括以下步骤:For the same as the embodiment shown in FIG. 2, please refer to FIG. 3. FIG. 3 is a schematic flowchart diagram of another method for detecting a non-brushing terminal according to an embodiment of the present invention. The non-brushing terminal detection method in the embodiment of the present invention is applied to a service device. As shown in FIG. 3, the non-brushing terminal detecting method in the embodiment of the present invention includes the following steps:
S301、检测是否接收到终端发送的下载请求。S301. Detect whether a download request sent by the terminal is received.
其中,服务设备可以包括服务器、服务主机、服务***以及服务平台等,而终端包括但不限于移动电话、移动电脑、平板电脑、个人数字助理(Personal Digital Assistant,PDA)、媒体播放器、智能电视、智能手表、智能眼镜、智能手环等用户设备。 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, a personal digital assistant (PDA), a media player, a smart TV. , smart watches, smart glasses, smart bracelets and other user equipment.
S302、在接收到终端发送的下载请求时,检测在预设时间段内,是否接收到来自终端的通知,所述通知用于指示所述终端的运行状态信息,所述运行状态信息包括所述终端安装的应用程序的运行状态信息。S302. When receiving the download request sent by the terminal, detecting whether a notification from the terminal is received, where the notification is used to indicate running status information of the terminal, where the running status information includes the The running status information of the application installed by the terminal.
其中,检测在预设时间段内,接收到来自终端的通知时,执行步骤S303至S306;检测在预设时间段内,没有接收到来自终端的通知时,执行步骤S307至S308。When it is detected that the notification from the terminal is received within the preset time period, steps S303 to S306 are performed; and when the notification from the terminal is not received within the preset time period, steps S307 to S308 are performed.
S303、在检测到在预设时间段内接收到所述通知时,根据所述应用程序的运行状态信息确定所述应用程序处于运行状态。S303. When it is detected that the notification is received within a preset time period, determine that the application is in an operating state according to the running state information of the application.
S304、在查询到预设的应用标识集合中包括所述应用程序的应用标识时,确定所述终端为非刷量终端。S304. When the application identifier of the application is included in the preset application identifier set, the terminal is determined to be a non-brushing terminal.
其中,服务设备在查询到预设的应用标识集合中不包括所述应用程序的应用标识时,则确定所述终端为刷量终端。When the service device does not include the application identifier of the application in the preset application identifier set, the service device determines that the terminal is a brush terminal.
S305、基于所述资源标识,获取所述资源标识对应的下载地址。S305. Acquire, according to the resource identifier, a download address corresponding to the resource identifier.
S306、向所述终端发送携带所述下载地址的下载通知,所述下载通知用于通知所述终端基于所述下载地址下载所述待下载资源。S306. Send a download notification that carries the download address to the terminal, where the download notification is used to notify the terminal to download the to-be-downloaded resource based on the download address.
S307、在检测到在预设时间段内没有接收到所述通知时,确定所述终端为刷量终端。S307. When it is detected that the notification is not received within a preset time period, determine that the terminal is a brush terminal.
S308、中断针对所述下载请求的响应操作。S308. Interrupt the response operation for the download request.
可以看出,本发明实施例提供的非刷量终端检测方法,检测在预设时间段内,是否接收到来自终端的通知,所述通知用于指示所述终端的运行状态信息,在检测到在预设时间段内接收到所述通知时,根据所述终端的运行状态信息确定所述终端为非刷量终端。可见,通过实施本发明实施例,服务设备可以根据来自终端的用于指示所述终端的运行状态信息的通知,实时检测终端是否是非刷量终端。It can be seen that the non-brushing terminal detecting method provided by the embodiment of the present invention detects whether a notification from the terminal is received within a preset time period, and the notification is used to indicate the running status information of the terminal, and When the notification is received within a preset time period, the terminal is determined to be a non-brushing terminal according to the operating state information of the terminal. It can be seen that, by implementing the embodiment of the present invention, the service device can detect, in real time, whether the terminal is a non-brushing terminal according to a notification from the terminal for indicating the running status information of the terminal.
与上述图2或图3所示的实施例一致的,请参阅图4,图4是本发明实施例提供的另一种非刷量终端检测方法的流程示意图。本发明实施例中的非刷量终端检测方法应用于服务设备中。如图4所示,本发明实施例中的非刷量终端 检测方法包括以下步骤:For the same as the embodiment shown in FIG. 2 or FIG. 3, please refer to FIG. 4. FIG. 4 is a schematic flowchart diagram of another non-brushing terminal detecting method according to an embodiment of the present invention. The non-brushing terminal detection method in the embodiment of the present invention is applied to a service device. As shown in FIG. 4, the non-brushing terminal in the embodiment of the present invention The detection method includes the following steps:
S401、检测是否接收到终端发送的下载请求。S401. Detect whether a download request sent by the terminal is received.
其中,服务设备可以包括服务器、服务主机、服务***以及服务平台等,而终端包括但不限于移动电话、移动电脑、平板电脑、个人数字助理(Personal Digital Assistant,PDA)、媒体播放器、智能电视、智能手表、智能眼镜、智能手环等用户设备。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, a personal digital assistant (PDA), a media player, a smart TV. , smart watches, smart glasses, smart bracelets and other user equipment.
S402、在接收到终端发送的下载请求时,检测在预设时间段内,是否接收到来自终端的通知,所述通知用于指示所述终端的运行状态信息,所述运行状态信息包括所述终端的操作***的运行状态信息。S402. When receiving the download request sent by the terminal, detecting whether a notification from the terminal is received within a preset time period, where the notification is used to indicate running state information of the terminal, where the running state information includes the Running status information of the operating system of the terminal.
其中,检测在预设时间段内,接收到来自终端的通知时,执行步骤S403至S406;检测在预设时间段内,没有接收到来自终端的通知时,执行步骤S407至S408。When it is detected that the notification from the terminal is received within the preset time period, steps S403 to S406 are performed; and when the notification from the terminal is not received within the preset time period, steps S407 to S408 are performed.
S403、在检测到在预设时间段内接收到所述通知时,根据所述操作***的运行状态信息确定所述操作***处于运行状态。S403. When it is detected that the notification is received within a preset time period, determine that the operating system is in an operating state according to the operating state information of the operating system.
S404、在查询到预设的操作***类型集合中包括所述操作***的类型时,确定所述终端为非刷量终端。S404. When the type of the operating system is included in the preset operating system type set, the terminal is determined to be a non-brushing terminal.
其中,服务设备在查询到预设的操作***类型集合中不包括所述操作***的类型时,确定所述终端为刷量终端。When the service device does not include the type of the operating system in the preset operating system type set, the service device determines that the terminal is a brush terminal.
S405、基于所述资源标识,获取所述资源标识对应的下载地址。S405. Acquire, according to the resource identifier, a download address corresponding to the resource identifier.
S406、向所述终端发送携带所述下载地址的下载通知,所述下载通知用于通知所述终端基于所述下载地址下载所述待下载资源。S406. Send a download notification that carries the download address to the terminal, where the download notification is used to notify the terminal to download the to-be-downloaded resource based on the download address.
S407、在检测到在预设时间段内没有接收到所述通知时,确定所述终端为刷量终端。S407. When it is detected that the notification is not received within a preset time period, determine that the terminal is a brush terminal.
S408、中断针对所述下载请求的响应操作。S408. Interrupt the response operation for the download request.
可以看出,本发明实施例提供的非刷量终端检测方法,检测在预设时间段内,是否接收到来自终端的通知,所述通知用于指示所述终端的运行状态信息,在检测到在预设时间段内接收到所述通知时,根据所述终端的运行状态信息确定所述终端为非刷量终端。可见,通过实施本发明实施例,服务设备可以根据 来自终端的用于指示所述终端的运行状态信息的通知,实时检测终端是否是非刷量终端。It can be seen that the non-brushing terminal detecting method provided by the embodiment of the present invention detects whether a notification from the terminal is received within a preset time period, and the notification is used to indicate the running status information of the terminal, and When the notification is received within a preset time period, the terminal is determined to be a non-brushing terminal according to the operating state information of the terminal. It can be seen that by implementing the embodiments of the present invention, the service device can be The notification from the terminal for indicating the running status information of the terminal detects whether the terminal is a non-brushing terminal in real time.
与上述图2至图4所示的实施例一致的,请参阅图5,图5是本发明实施例提供的另一种非刷量终端检测方法的流程示意图。本发明实施例中的非刷量终端检测方法是从服务设备和终端两侧进行阐述的。如图5所示,本发明实施例中的非刷量终端检测方法包括以下步骤:For the same as the embodiment shown in FIG. 2 to FIG. 4, please refer to FIG. 5. FIG. 5 is a schematic flowchart diagram of another non-brushing terminal detecting method according to an embodiment of the present invention. The non-brushing terminal detection method in the embodiment of the present invention is described from both sides of the service device and the terminal. As shown in FIG. 5, the non-brushing terminal detecting method in the embodiment of the present invention includes the following steps:
S501、服务设备检测是否接收到终端发送的下载请求。S501. The service device detects whether a download request sent by the terminal is received.
其中,服务设备可以包括服务器、服务主机、服务***以及服务平台等,而终端包括但不限于移动电话、移动电脑、平板电脑、个人数字助理(Personal Digital Assistant,PDA)、媒体播放器、智能电视、智能手表、智能眼镜、智能手环等用户设备。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, a personal digital assistant (PDA), a media player, a smart TV. , smart watches, smart glasses, smart bracelets and other user equipment.
S502、服务设备在接收到终端发送的下载请求时,检测在预设时间段内,是否接收到来自终端的通知,所述通知用于指示所述终端的运行状态信息。S502. The service device, when receiving the download request sent by the terminal, detects whether a notification from the terminal is received within a preset time period, where the notification is used to indicate the running status information of the terminal.
其中,服务设备检测在预设时间段内,接收到来自终端的通知时,执行步骤S503至S505;检测在预设时间段内,没有接收到来自终端的通知时,执行步骤S507至S508。The service device detects that, when receiving the notification from the terminal within the preset time period, steps S503 to S505 are performed; and when the notification from the terminal is not received within the preset time period, steps S507 to S508 are performed.
S503、服务设备在检测到在预设时间段内接收到所述通知时,根据所述终端的运行状态信息确定所述终端为非刷量终端。S503. The service device determines, according to the running state information of the terminal, that the terminal is a non-brushing terminal, when detecting that the notification is received within a preset time period.
S504、服务设备在检测到所述终端为非刷量终端时,基于所述资源标识,获取所述资源标识对应的下载地址。S504: The service device acquires a download address corresponding to the resource identifier based on the resource identifier when detecting that the terminal is a non-brushing terminal.
S505、服务设备向所述终端发送携带所述下载地址的下载通知。S505. The service device sends a download notification that carries the download address to the terminal.
S506、所述终端基于所述下载地址下载所述待下载资源。S506. The terminal downloads the to-be-downloaded resource based on the download address.
S507、服务设备在检测到在预设时间段内没有接收到所述通知时,确定所述终端为刷量终端。S507. The service device determines that the terminal is a brush terminal when detecting that the notification is not received within a preset time period.
S508、服务设备中断针对所述下载请求的响应操作。S508. The service device interrupts a response operation for the download request.
可以看出,本发明实施例提供的非刷量终端检测方法,检测在预设时间段内,是否接收到来自终端的通知,所述通知用于指示所述终端的运行状态信息, 在检测到在预设时间段内接收到所述通知时,根据所述终端的运行状态信息确定所述终端为非刷量终端。可见,通过实施本发明实施例,服务设备可以根据来自终端的用于指示所述终端的运行状态信息的通知,实时检测终端是否是非刷量终端。It can be seen that the non-brushing terminal detecting method provided by the embodiment of the present invention detects whether a notification from the terminal is received within a preset time period, and the notification is used to indicate the running status information of the terminal. When it is detected that the notification is received within a preset time period, the terminal is determined to be a non-brushing terminal according to the operating state information of the terminal. It can be seen that, by implementing the embodiment of the present invention, the service device can detect, in real time, whether the terminal is a non-brushing terminal according to a notification from the terminal for indicating the running status information of the terminal.
与上述实施例一致的,请参阅图6,图6是本发明实施例提供的另一种刷量终端检测方法的流程示意图,所述刷量终端检测方法应用于终端中,所述终端为上述实施例的终端。如图6所示,本发明实施例中的刷量终端检测方法包括以下步骤:With reference to FIG. 6 , FIG. 6 is a schematic flowchart of another method for detecting a brush terminal according to an embodiment of the present invention. The method for detecting a brush terminal is applied to a terminal, where the terminal is the foregoing. The terminal of the embodiment. As shown in FIG. 6, the method for detecting a brush terminal in the embodiment of the present invention includes the following steps:
S601,所述终端在预设时段内,向服务设备发送通知,所述通知用于指示所述终端的运行状态信息,所述通知用于所述服务设备根据所述终端的运行状态信息确定所述终端为非刷量终端。S601, the terminal sends a notification to the service device, where the notification is used to indicate the running status information of the terminal, where the notification is used by the service device to determine, according to the running status information of the terminal, the The terminal is a non-brushing terminal.
可以看出,本申请实施例中,终端在预设时段内,向服务设备发送通知,通知用于指示终端的运行状态信息,通知用于服务设备根据终端的运行状态信息确定终端为非刷量终端。可见,通过实施本发明实施例,服务设备可以根据来自终端的用于指示所述终端的运行状态信息的通知,实时检测终端是否是非刷量终端。It can be seen that, in the embodiment of the present application, the terminal sends a notification to the service device in the preset time period, and the notification is used to indicate the running status information of the terminal, and the notification is used by the service device to determine, according to the running status information of the terminal, that the terminal is not brushed. terminal. It can be seen that, by implementing the embodiment of the present invention, the service device can detect, in real time, whether the terminal is a non-brushing terminal according to a notification from the terminal for indicating the running status information of the terminal.
在一个可能的示例中,所述运行状态信息包括所述终端安装的应用程序的运行状态信息;或者,In one possible example, the running status information includes running status information of an application installed by the terminal; or
所述运行状态信息包括所述终端的操作***的运行状态信息。The running status information includes running status information of an operating system of the terminal.
下面为本发明装置实施例,本发明装置实施例用于执行本发明方法实施例所实现的方法。请参阅图6-1,图6-1是本发明实施例公开的一种非刷量终端检测装置的单元组成框图,如图6-1所示,该非刷量终端检测装置可以包括检测单元6101以及确定单元6102,其中:The following is an embodiment of the apparatus of the present invention. The apparatus embodiment of the present invention is used to implement the method implemented by the method embodiment of the present invention. Referring to FIG. 6-1, FIG. 6-1 is a block diagram of a unit composition of a non-brushing terminal detecting apparatus according to an embodiment of the present invention. As shown in FIG. 6-1, the non-brushing terminal detecting apparatus may include a detecting unit. 6101 and determining unit 6102, wherein:
检测单元6101,用于检测在预设时间段内,是否接收到来自终端的通知,所述通知用于指示所述终端的运行状态信息;The detecting unit 6101 is configured to detect whether a notification from the terminal is received within a preset time period, where the notification is used to indicate running state information of the terminal;
确定单元6102,用于在检测到在预设时间段内接收到所述通知时,根据 所述终端的运行状态信息确定所述终端为非刷量终端。a determining unit 6102, configured to: when detecting that the notification is received within a preset time period, according to The operating state information of the terminal determines that the terminal is a non-brushing terminal.
其中,该刷量终端检测装置可以包括服务设备,服务设备可以包括服务器、服务主机、服务***以及服务平台等,而终端包括但不限于移动电话、移动电脑、平板电脑、个人数字助理(Personal Digital Assistant,PDA)、媒体播放器、智能电视、智能手表、智能眼镜、智能手环等用户设备。The brush terminal detecting device may include a service device, and 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, and a personal digital assistant (Personal Digital) Assistant, PDA), media player, smart TV, smart watch, smart glasses, smart bracelet and other user equipment.
请参阅图6-2,图6-2是本发明实施例公开的另一种非刷量终端检测装置的单元组成框图,如图6-2所示,该非刷量终端检测装置可以包括图6-1所示的实施例中的检测单元6101以及确定单元6102。Referring to FIG. 6-2, FIG. 6-2 is a block diagram of a unit composition of another non-brushing terminal detecting apparatus according to an embodiment of the present invention. As shown in FIG. 6-2, the non-brushing terminal detecting apparatus may include a figure. The detecting unit 6101 and the determining unit 6102 in the embodiment shown in 6-1.
可选的,所述检测单元6101,具体用于:检测是否接收到终端发送的下载请求;在接收到终端发送的下载请求时,检测在预设时间段内,是否接收到来自终端的通知。Optionally, the detecting unit 6101 is configured to: detect whether a download request sent by the terminal is received; and when receiving the download request sent by the terminal, detect whether the notification from the terminal is received within a preset time period.
可选的,所述运行状态信息包括所述终端安装的应用程序的运行状态信息;Optionally, the running status information includes running status information of the application installed by the terminal;
所述确定单元6102,具体用于:根据所述应用程序的运行状态信息确定所述应用程序处于运行状态;在查询到预设的应用标识集合中包括所述应用程序的应用标识时,确定所述终端为非刷量终端。The determining unit 6102 is specifically configured to: determine, according to the running state information of the application, that the application is in an running state; and when the querying the preset application identifier set includes the application identifier of the application, determine the location The terminal is a non-brushing terminal.
可选的,所述运行状态信息包括所述终端的操作***的运行状态信息;Optionally, the running status information includes running status information of an operating system of the terminal;
所述确定单元6102,具体用于:根据所述操作***的运行状态信息确定所述操作***处于运行状态;在查询到预设的操作***类型集合中包括所述操作***的类型时,确定所述终端为非刷量终端。The determining unit 6102 is specifically configured to: determine, according to the operating state information of the operating system, that the operating system is in an operating state; and when queried to include a type of the operating system in the preset operating system type set, determine the The terminal is a non-brushing terminal.
可选的,所述下载请求包括待下载资源的资源标识,所述服务设备还包括:Optionally, the download request includes a resource identifier of the resource to be downloaded, and the service device further includes:
获取单元6103,用于在检测到所述终端为非刷量终端时,基于所述资源标识,获取所述资源标识对应的下载地址;The obtaining unit 6103 is configured to acquire, according to the resource identifier, a download address corresponding to the resource identifier, when detecting that the terminal is a non-brushing terminal;
发送单元6104,用于向所述终端发送携带所述下载地址的下载通知,所述下载通知用于通知所述终端基于所述下载地址下载所述待下载资源。The sending unit 6104 is configured to send, to the terminal, a download notification that carries the download address, where the download notification is used to notify the terminal to download the to-be-downloaded resource based on the download address.
可选的,所述确定单元6102,还用于在检测到在预设时间段内没有接收到所述通知时,确定所述终端为刷量终端;Optionally, the determining unit 6102 is further configured to: when it is detected that the notification is not received within a preset time period, determine that the terminal is a brush terminal;
所述服务设备还包括: The service device further includes:
处理单元6105,用于中断针对所述下载请求的响应操作。The processing unit 6105 is configured to interrupt the response operation for the download request.
具体的,上述各个单元的具体实现可参考图2至图5对应实施例中相关步骤的描述,在此不赘述。For a specific implementation of the foregoing various units, reference may be made to the description of related steps in the corresponding embodiments in FIG. 2 to FIG. 5, and details are not described herein.
需要注意的是,本发明装置实施例所描述的非刷量终端检测装置是以功能单元的形式呈现。这里所使用的术语“单元”应当理解为尽可能最宽的含义,用于实现各个“单元”所描述功能的对象例如可以是集成电路ASIC,单个电路,用于执行一个或多个软件或固件程序的处理器(共享的、专用的或芯片组)和存储器,组合逻辑电路,和/或提供实现上述功能的其他合适的组件。It should be noted that the non-brush terminal detection device described in the device embodiment of the present invention is presented in the form of a functional unit. The term "unit" as used herein shall be understood to mean the broadest possible meaning, and the object for implementing the functions described for each "unit" may be, for example, an integrated circuit ASIC, a single circuit for executing one or more software or firmware. A processor (shared, dedicated or chipset) and memory of the program, combinatorial logic, and/or other suitable components that perform the functions described above.
举例来说,上述检测单元6101检测在预设时间段内,是否接收到来自终端的通知的功能可以由图7所示的服务设备来实现,具体可以通过处理器101通过调用存储器102中的可执行程序代码,检测在预设时间段内,是否接收到来自终端的通知。For example, the detecting unit 6101 detects that the function of receiving the notification from the terminal is implemented by the service device shown in FIG. 7 during the preset time period, and may be specifically invoked by the processor 101 by calling the memory 102. Execute the program code to detect whether a notification from the terminal is received within a preset time period.
可以看出,本发明实施例提供的非刷量终端检测装置,检测在预设时间段内,是否接收到来自终端的通知,所述通知用于指示所述终端的运行状态信息,在检测到在预设时间段内接收到所述通知时,根据所述终端的运行状态信息确定所述终端为非刷量终端。可见,通过实施本发明实施例,服务设备可以根据来自终端的用于指示所述终端的运行状态信息的通知,实时检测终端是否是非刷量终端。It can be seen that the non-brushing terminal detecting apparatus provided by the embodiment of the present invention detects whether a notification from the terminal is received within a preset time period, and the notification is used to indicate the running status information of the terminal, and is detected. When the notification is received within a preset time period, the terminal is determined to be a non-brushing terminal according to the operating state information of the terminal. It can be seen that, by implementing the embodiment of the present invention, the service device can detect, in real time, whether the terminal is a non-brushing terminal according to a notification from the terminal for indicating the running status information of the terminal.
请参阅图6-3,图6-3是本发明实施例公开的一种终端的单元组成框图,如图6-3所示,该终端为上述实施例所述的终端,该终端可以包括发送单元6201,其中:Referring to FIG. 6-3, FIG. 6-3 is a block diagram of a unit component of a terminal according to an embodiment of the present invention. As shown in FIG. 6-3, the terminal is a terminal according to the foregoing embodiment, and the terminal may include sending Unit 6201, wherein:
所述发送单元6201,用于在预设时段内,向服务设备发送通知,所述通知用于指示所述终端的运行状态信息,所述通知用于所述服务设备根据所述终端的运行状态信息确定所述终端为非刷量终端。The sending unit 6201 is configured to send, to the service device, a notification, where the notification is used to indicate running state information of the terminal, where the notification is used by the serving device according to an operating state of the terminal. The information determines that the terminal is a non-brushing terminal.
可以看出,本申请实施例中,终端在预设时段内,向服务设备发送通知,通知用于指示终端的运行状态信息,通知用于服务设备根据终端的运行状态信息确定终端为非刷量终端。可见,通过实施本发明实施例,服务设备可以根据 来自终端的用于指示所述终端的运行状态信息的通知,实时检测终端是否是非刷量终端。It can be seen that, in the embodiment of the present application, the terminal sends a notification to the service device in the preset time period, and the notification is used to indicate the running status information of the terminal, and the notification is used by the service device to determine, according to the running status information of the terminal, that the terminal is not brushed. terminal. It can be seen that by implementing the embodiments of the present invention, the service device can be The notification from the terminal for indicating the running status information of the terminal detects whether the terminal is a non-brushing terminal in real time.
在一个可能的示例中,所述运行状态信息包括所述终端安装的应用程序的运行状态信息;或者,In one possible example, the running status information includes running status information of an application installed by the terminal; or
所述运行状态信息包括所述终端的操作***的运行状态信息。The running status information includes running status information of an operating system of the terminal.
其中,上述发送单元6201可以是终端的通信接口。The sending unit 6201 may be a communication interface of the terminal.
本发明实施例还提供了一种服务设备,如图7所示,包括:处理器101,存储器102,通信接口103和通信总线104;其中,处理器101、存储器102和通信接口103通过通信总线104连接并完成相互间的通信;处理器101通过通信接口103控制与外部蜂窝网的无线通信;通信接口103包括但不限于天线、放大器、收发信机、耦合器、LNA(Low Noise Amplifier,低噪声放大器)、双工器等。存储器102包括以下至少一种:随机存取存贮器、非易失性存储器以及外部存储器,存储器102中存储有可执行程序代码,该可执行程序代码能够引导处理器101执行本发明方法实施例中具体披露的非刷量终端检测方法。The embodiment of the present invention further provides a service device, as shown in FIG. 7, comprising: a processor 101, a memory 102, a communication interface 103 and a communication bus 104; wherein the processor 101, the memory 102 and the communication interface 103 pass through a communication bus 104 connects and completes communication with each other; the processor 101 controls wireless communication with the external cellular network through the communication interface 103; the communication interface 103 includes but is not limited to an antenna, an amplifier, a transceiver, a coupler, and a LNA (Low Noise Amplifier, low) Noise amplifier), duplexer, etc. The memory 102 includes at least one of: a random access memory, a nonvolatile memory, and an external memory, the memory 102 storing executable program code capable of directing the processor 101 to perform the method embodiment of the present invention A non-brush terminal detection method specifically disclosed in the medium.
所述处理器101,用于检测在预设时间段内,是否接收到来自终端的通知,所述通知用于指示所述终端的运行状态信息;在检测到在预设时间段内接收到所述通知时,根据所述终端的运行状态信息确定所述终端为非刷量终端。The processor 101 is configured to detect whether a notification from the terminal is received within a preset time period, where the notification is used to indicate running state information of the terminal; and when it is detected that the terminal is received within a preset time period When the notification is made, the terminal is determined to be a non-brushing terminal according to the operating state information of the terminal.
可选的,在用于检测在预设时间段内,是否接收到来自终端的通知时,所述处理器101具体用于:检测是否接收到终端发送的下载请求;在接收到终端发送的下载请求时,检测在预设时间段内,是否接收到来自终端的通知。Optionally, when detecting whether the notification from the terminal is received within a preset time period, the processor 101 is specifically configured to: detect whether a download request sent by the terminal is received; and receive the download sent by the terminal. When requested, it is detected whether a notification from the terminal is received within a preset time period.
可选的,所述运行状态信息包括所述终端安装的应用程序的运行状态信息;在用于根据所述终端的运行状态信息确定所述终端为非刷量终端时,所述处理器101具体用于:Optionally, the running status information includes running status information of the application installed by the terminal; and when determining, according to the running status information of the terminal, that the terminal is a non-brushing terminal, the processor 101 is specific. Used for:
根据所述应用程序的运行状态信息确定所述应用程序处于运行状态;在查询到预设的应用标识集合中包括所述应用程序的应用标识时,确定所述终端为非刷量终端。Determining, according to the running state information of the application, that the application is in an running state; determining that the terminal is a non-brushing terminal when the application identifier of the application is included in the preset application identifier set.
可选的,所述运行状态信息包括所述终端的操作***的运行状态信息;在 用于根据所述终端的运行状态信息确定所述终端为非刷量终端时,所述处理器101具体用于:Optionally, the running status information includes running status information of an operating system of the terminal; The processor 101 is specifically configured to: when the terminal is determined to be a non-brushing terminal according to the operating state information of the terminal, the processor 101 is specifically configured to:
根据所述操作***的运行状态信息确定所述操作***处于运行状态;在查询到预设的操作***类型集合中包括所述操作***的类型时,确定所述终端为非刷量终端。Determining, according to the operating state information of the operating system, that the operating system is in an operating state; determining that the terminal is a non-brushing terminal when the type of the operating system is included in the preset operating system type set.
可选的,所述下载请求包括待下载资源的资源标识,所述处理器101还用于:Optionally, the download request includes a resource identifier of the resource to be downloaded, and the processor 101 is further configured to:
在检测到所述终端为非刷量终端时,基于所述资源标识,获取所述资源标识对应的下载地址;Obtaining, according to the resource identifier, a download address corresponding to the resource identifier, when detecting that the terminal is a non-brushing terminal;
向所述终端发送携带所述下载地址的下载通知,所述下载通知用于通知所述终端基于所述下载地址下载所述待下载资源。And sending, to the terminal, a download notification that carries the download address, where the download notification is used to notify the terminal to download the to-be-downloaded resource based on the download address.
可选的,所述处理器101还用于:Optionally, the processor 101 is further configured to:
在检测到在预设时间段内没有接收到所述通知时,确定所述终端为刷量终端;中断针对所述下载请求的响应操作。When it is detected that the notification is not received within the preset time period, the terminal is determined to be a brush terminal; the response operation for the download request is interrupted.
具体的,上述各个单元的具体实现可参考图2至图5对应实施例中相关步骤的描述,在此不赘述。For a specific implementation of the foregoing various units, reference may be made to the description of related steps in the corresponding embodiments in FIG. 2 to FIG. 5, and details are not described herein.
可以看出,本发明实施例提供的服务设备,检测在预设时间段内,是否接收到来自终端的通知,所述通知用于指示所述终端的运行状态信息,在检测到在预设时间段内接收到所述通知时,根据所述终端的运行状态信息确定所述终端为非刷量终端。可见,通过实施本发明实施例,服务设备可以根据来自终端的用于指示所述终端的运行状态信息的通知,实时检测终端是否是非刷量终端。It can be seen that the service device provided by the embodiment of the present invention detects whether a notification from the terminal is received within a preset time period, and the notification is used to indicate the running status information of the terminal, and the preset time is detected. When the notification is received in the segment, the terminal is determined to be a non-brushing terminal according to the operating state information of the terminal. It can be seen that, by implementing the embodiment of the present invention, the service device can detect, in real time, whether the terminal is a non-brushing terminal according to a notification from the terminal for indicating the running status information of the terminal.
参见图8,本申请实施例还提供一种应用资源处理***1000,可包括:服务设备1010和终端1020,所述终端1020为上述实施例所述的终端,其中,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, where the terminal 1020 is the terminal described in the foregoing embodiment, where
所述终端1020,用于在预设时段内,向服务设备发送通知,所述通知用于指示所述终端的运行状态信息,所述通知用于所述服务设备根据所述终端的运行状态信息确定所述终端为非刷量终端。 The terminal 1020 is configured to send, to the service device, a notification, where the notification is used to indicate the running status information of the terminal, where the notification is used by the serving device according to the running status information of the terminal. It is determined that the terminal is a non-brushing terminal.
所述服务设备1010,用于检测在预设时间段内,是否接收到来自终端的通知,所述通知用于指示所述终端的运行状态信息;以及在检测到在预设时间段内接收到所述通知时,根据所述终端的运行状态信息确定所述终端为非刷量终端。The service device 1010 is configured to detect whether a notification from the terminal is received within a preset time period, where the notification is used to indicate running status information of the terminal; and when it is detected that the preset time period is received In the notification, the terminal is determined to be a non-brushing terminal according to the operating 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 in the preset time period, and the notification is used to indicate the running status information of the terminal, and the notification is used by the service device to determine, according to the running status information of the terminal, that the terminal is not brushed. terminal. It can be seen that, by implementing the embodiment of the present invention, the service device can detect, in real time, whether the terminal is a non-brushing terminal according to a notification from the terminal for indicating the running status 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 operative to cause a computer to perform the operations as recited in the above method embodiments Part or all of the steps of any non-brushing terminal detection method.
本发明实施例还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时包括上述方法实施例中记载的任何一种非刷量终端检测方法的部分或全部步骤。The embodiment of the present invention further provides a computer storage medium, wherein the computer storage medium can store a program, and the program includes some or all of the steps of the non-brushing terminal detection method described in the foregoing method embodiments.
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。It should be noted that, for the foregoing method embodiments, for the sake of simple description, they are all expressed as a series of action combinations, but those skilled in the art should understand that the present invention is not limited by the described action sequence. Because certain steps may be performed in other sequences or concurrently in accordance with the present invention. In the following, those skilled in the art should also understand that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present invention.
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。In the above embodiments, the descriptions of the various embodiments are different, and the details that are not detailed in a certain embodiment can be referred to the related descriptions of other embodiments.
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连 接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。In the several embodiments provided herein, it should be understood that the disclosed apparatus may be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the unit is only a logical function division. In actual implementation, there may be another division manner, for example, multiple units or components may be combined or may be Integrate into another system, or some features can be ignored or not executed. Another point, the mutual coupling or direct coupling or communication connection shown or discussed The connection may be an indirect coupling or communication connection through some interface, device or unit, and may be in electrical or other form.
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本发明的技术方案本质上或者说对相关技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储器包括:U盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。The integrated unit, if implemented in the form of a software functional unit and sold or used as a standalone product, may be stored in a computer readable memory. Based on such understanding, the technical solution of the present invention, or all or part of the technical solution, may be embodied in the form of a software product, which is stored in a memory, including The instructions are used to cause a computer device (which may be a personal computer, server or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present invention. The foregoing memory includes: a U disk, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk, or an optical disk, and the like, which can store program codes.
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(read-only memory,ROM)、随机存取器(random access memory,RAM)、磁盘或光盘等。A person skilled in the art can understand that all or part of the steps of the foregoing embodiments can be completed by a program to instruct related hardware, and the program can be stored in a computer readable memory, and the memory can include: a flash drive , read-only memory (ROM), random access memory (RAM), disk or optical disk.
以上对本发明实施例进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。 The embodiments of the present invention have been described in detail above, and the principles and implementations of the present invention are described in detail herein. The description of the above embodiments is only for helping to understand the method of the present invention and its core ideas; It should be understood by those skilled in the art that the present invention is not limited by the scope of the present invention.

Claims (20)

  1. 一种非刷量终端检测方法,其特征在于,所述非刷量终端检测方法应用于服务设备中,包括:A non-brushing terminal detecting method is characterized in that the non-brushing terminal detecting method is applied to a service device, and includes:
    检测在预设时间段内,是否接收到来自终端的通知,所述通知用于指示所述终端的运行状态信息;Detecting whether a notification from the terminal is received during a preset time period, where the notification is used to indicate running status information of the terminal;
    在检测到在预设时间段内接收到所述通知时,根据所述终端的运行状态信息确定所述终端为非刷量终端。When it is detected that the notification is received within a preset time period, the terminal is determined to be a non-brushing terminal according to the operating state information of the terminal.
  2. 如权利要求1所述的方法,其特征在于,所述检测在预设时间段内,是否接收到来自终端的通知,包括:The method according to claim 1, wherein the detecting whether the notification from the terminal is received within a preset time period comprises:
    检测是否接收到终端发送的下载请求;Detecting whether a download request sent by the terminal is received;
    在接收到终端发送的下载请求时,检测在预设时间段内,是否接收到来自终端的通知。Upon receiving the download request sent by the terminal, it is detected whether a notification from the terminal is received within a preset time period.
  3. 如权利要求1或2所述的方法,其特征在于,所述运行状态信息包括所述终端安装的应用程序的运行状态信息;所述根据所述终端的运行状态信息确定所述终端为非刷量终端,包括:The method according to claim 1 or 2, wherein the operating state information includes operating state information of an application installed by the terminal; and determining, according to operating state information of the terminal, the terminal is a non-brushing Quantity terminals, including:
    根据所述应用程序的运行状态信息确定所述应用程序处于运行状态;Determining that the application is in an operating state according to running state information of the application;
    在查询到预设的应用标识集合中包括所述应用程序的应用标识时,确定所述终端为非刷量终端。When the application identifier of the application is included in the preset application identifier set, the terminal is determined to be a non-brushing terminal.
  4. 如权利要求1或2所述的方法,其特征在于,所述运行状态信息包括所述终端的操作***的运行状态信息;所述根据所述终端的运行状态信息确定所述终端为非刷量终端,包括:The method according to claim 1 or 2, wherein the operating state information includes operating state information of an operating system of the terminal; and determining, according to operating state information of the terminal, that the terminal is non-brushing Terminals, including:
    根据所述操作***的运行状态信息确定所述操作***处于运行状态;Determining, according to the operating state information of the operating system, that the operating system is in an operating state;
    在查询到预设的操作***类型集合中包括所述操作***的类型时,确定所述终端为非刷量终端。When the type of the operating system is included in the preset operating system type set, the terminal is determined to be a non-brushing terminal.
  5. 如权利要求2所述的方法,其特征在于,所述下载请求包括待下载资源的资源标识,所述方法还包括:The method of claim 2, wherein the download request includes a resource identifier of a resource to be downloaded, the method further comprising:
    在检测到所述终端为非刷量终端时,基于所述资源标识,获取所述资源标识对应的下载地址; Obtaining, according to the resource identifier, a download address corresponding to the resource identifier, when detecting that the terminal is a non-brushing terminal;
    向所述终端发送携带所述下载地址的下载通知,所述下载通知用于通知所述终端基于所述下载地址下载所述待下载资源。And sending, to the terminal, a download notification that carries the download address, where the download notification is used to notify the terminal to download the to-be-downloaded resource based on the download address.
  6. 如权利要求2所述的方法,其特征在于,所述方法还包括:The method of claim 2, wherein the method further comprises:
    在检测到在预设时间段内没有接收到所述通知时,确定所述终端为刷量终端;When it is detected that the notification is not received within a preset time period, determining that the terminal is a brush terminal;
    中断针对所述下载请求的响应操作。The response operation for the download request is interrupted.
  7. 一种非刷量终端检测方法,其特征在于,应用于终端,所述方法包括:A method for detecting a non-sweeping terminal is characterized in that it is applied to a terminal, and the method includes:
    在预设时段内,向服务设备发送通知,所述通知用于指示所述终端的运行状态信息,所述通知用于所述服务设备根据所述终端的运行状态信息确定所述终端为非刷量终端。Sending, to the service device, a notification, where the notification is used to indicate the running status information of the terminal, where the notification is used by the serving device to determine, according to the running status information of the terminal, that the terminal is not a brush Quantity terminal.
  8. 根据权利要求7所述的方法,其特征在于,所述运行状态信息包括所述终端安装的应用程序的运行状态信息;或者,The method according to claim 7, wherein the running status information comprises running status information of an application installed by the terminal; or
    所述运行状态信息包括所述终端的操作***的运行状态信息。The running status information includes running status information of an operating system of the terminal.
  9. 一种非刷量终端检测装置,其特征在于,包括:A non-brushing terminal detecting device, comprising:
    检测单元,用于检测在预设时间段内,是否接收到来自终端的通知,所述通知用于指示所述终端的运行状态信息;a detecting unit, configured to detect whether a notification from the terminal is received within a preset time period, where the notification is used to indicate running state information of the terminal;
    确定单元,用于在检测到在预设时间段内接收到所述通知时,根据所述终端的运行状态信息确定所述终端为非刷量终端。And a determining unit, configured to determine, according to the running state information of the terminal, that the terminal is a non-brushing terminal, when detecting that the notification is received within a preset time period.
  10. 如权利要求9所述的服务设备,其特征在于,所述检测单元,具体用于:检测是否接收到终端发送的下载请求;在接收到终端发送的下载请求时,检测在预设时间段内,是否接收到来自终端的通知。The service device according to claim 9, wherein the detecting unit is specifically configured to: detect whether a download request sent by the terminal is received; and when receiving the download request sent by the terminal, detecting the preset time period Whether to receive notification from the terminal.
  11. 如权利要求9或10所述的装置,其特征在于,所述运行状态信息包括所述终端安装的应用程序的运行状态信息;The device according to claim 9 or 10, wherein the running status information comprises running status information of an application installed by the terminal;
    所述确定单元,具体用于:根据所述应用程序的运行状态信息确定所述应用程序处于运行状态;在查询到预设的应用标识集合中包括所述应用程序的应用标识时,确定所述终端为非刷量终端。 The determining unit is configured to: determine, according to the running state information of the application, that the application is in an running state; and when the querying the preset application identifier set includes the application identifier of the application, determine the The terminal is a non-brushing terminal.
  12. 如权利要求9或10所述的装置,其特征在于,所述运行状态信息包括所述终端的操作***的运行状态信息;The device according to claim 9 or 10, wherein the operating state information comprises operating state information of an operating system of the terminal;
    所述确定单元,具体用于:根据所述操作***的运行状态信息确定所述操作***处于运行状态;在查询到预设的操作***类型集合中包括所述操作***的类型时,确定所述终端为非刷量终端。The determining unit is configured to: determine, according to the operating state information of the operating system, that the operating system is in an operating state; and when determining that the preset operating system type set includes the type of the operating system, determining the The terminal is a non-brushing terminal.
  13. 如权利要求10所述的装置,其特征在于,所述下载请求包括待下载资源的资源标识,所述服务设备还包括:The device of claim 10, wherein the download request comprises a resource identifier of a resource to be downloaded, the service device further comprising:
    获取单元,用于在检测到所述终端为非刷量终端时,基于所述资源标识,获取所述资源标识对应的下载地址;An acquiring unit, configured to acquire, according to the resource identifier, a download address corresponding to the resource identifier, when the terminal is detected as a non-brushing terminal;
    发送单元,用于向所述终端发送携带所述下载地址的下载通知,所述下载通知用于通知所述终端基于所述下载地址下载所述待下载资源。And a sending unit, configured to send, to the terminal, a download notification that carries the download address, where the download notification is used to notify the terminal to download the to-be-downloaded resource based on the download address.
  14. 如权利要求10所述的装置,其特征在于,The device of claim 10 wherein:
    所述确定单元,还用于在检测到在预设时间段内没有接收到所述通知时,确定所述终端为刷量终端;The determining unit is further configured to: when it is detected that the notification is not received within a preset time period, determine that the terminal is a brush terminal;
    所述服务设备还包括:The service device further includes:
    处理单元,用于中断针对所述下载请求的响应操作。a processing unit, configured to interrupt a response operation for the download request.
  15. 一种终端,其特征在于,包括发送单元,A terminal, comprising: a sending unit,
    所述发送单元,用于在预设时段内,向服务设备发送通知,所述通知用于指示所述终端的运行状态信息,所述通知用于所述服务设备根据所述终端的运行状态信息确定所述终端为非刷量终端。The sending unit is configured to send, to the service device, a notification, where the notification is used to indicate running status information of the terminal, where the notification is used by the serving device according to the running status information of the terminal It is determined that the terminal is a non-brushing terminal.
  16. 根据权利要求15所述的终端,其特征在于,所述运行状态信息包括所述终端安装的应用程序的运行状态信息;或者,The terminal according to claim 15, wherein the running status information comprises running status information of an application installed by the terminal; or
    所述运行状态信息包括所述终端的操作***的运行状态信息。The running status information includes running status information of an operating system of the terminal.
  17. 一种刷量终端检测***,其特征在于,包括如权利要求9-14任一项所述的刷量终端检测装置和权利要求15或16所述的终端。 A brush amount terminal detecting system, comprising the brush terminal detecting device according to any one of claims 9 to 14 and the terminal according to claim 15 or 16.
  18. 一种服务设备,其特征在于,包括处理器、存储器、通信接口以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行权利要求1-6任一项方法中的步骤的指令。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 program includes instructions for performing the steps of the method of any of claims 1-6.
  19. 一种终端,其特征在于,包括处理器、存储器、通信接口以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行权利要求7或8方法中的步骤的指令。A terminal, 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 program comprises instructions for performing the steps of the method of claim 7 or 8.
  20. 一种计算机可读存储介质,其特征在于,其存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行如权利要求1-6和/或7和8任一项所述的方法,所述计算机包括服务设备。 A computer readable storage medium storing a computer program for electronic data exchange, wherein the computer program causes the computer to perform the method of any one of claims 1-6 and/or 7 and 8 Method, the computer includes a service device.
PCT/CN2017/099781 2017-08-30 2017-08-30 Method and apparatus for detecting terminal not used for increasing downloading quantity WO2019041203A1 (en)

Priority Applications (2)

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
CN201780092242.XA CN110753923A (en) 2017-08-30 2017-08-30 Non-brush amount terminal detection method and device

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
WO2019041203A1 true WO2019041203A1 (en) 2019-03-07

Family

ID=65524835

Family Applications (1)

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

Country Status (2)

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

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104932966A (en) * 2015-06-19 2015-09-23 广东欧珀移动通信有限公司 Method and device for detecting false downloading times of application software
CN105824834A (en) * 2015-01-06 2016-08-03 腾讯科技(深圳)有限公司 Search traffic cheating behavior identification method and apparatus
CN106301980A (en) * 2015-05-28 2017-01-04 腾讯科技(深圳)有限公司 A kind of brush amount tool detection method and apparatus
CN106294105A (en) * 2015-05-22 2017-01-04 深圳市腾讯计算机***有限公司 Brush amount tool detection method and apparatus
CN106998336A (en) * 2016-01-22 2017-08-01 腾讯科技(深圳)有限公司 User's detection method and device in channel

Family Cites Families (2)

* 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
CN106375464B (en) * 2016-09-14 2019-10-25 广东欧珀移动通信有限公司 A kind of method and terminal of synchronizing information

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105824834A (en) * 2015-01-06 2016-08-03 腾讯科技(深圳)有限公司 Search traffic cheating behavior identification method and apparatus
CN106294105A (en) * 2015-05-22 2017-01-04 深圳市腾讯计算机***有限公司 Brush amount tool detection method and apparatus
CN106301980A (en) * 2015-05-28 2017-01-04 腾讯科技(深圳)有限公司 A kind of brush amount tool detection method and apparatus
CN104932966A (en) * 2015-06-19 2015-09-23 广东欧珀移动通信有限公司 Method and device for detecting false downloading times of application software
CN106998336A (en) * 2016-01-22 2017-08-01 腾讯科技(深圳)有限公司 User's detection method and device in channel

Also Published As

Publication number Publication date
CN110753923A (en) 2020-02-04

Similar Documents

Publication Publication Date Title
CN107861814B (en) Resource allocation method and equipment
RU2651800C1 (en) Method and device connection status checking
WO2020094034A1 (en) Wireless network connection method for terminal
WO2017113527A1 (en) Method and device for switching virtual sim card, and terminal
CN104462277B (en) Application program installation data statistical method, server and terminal
CN113055451B (en) Resource downloading method and device, electronic equipment and storage medium
US20110191764A1 (en) Systems, methods, and apparatuses for facilitating distribution of firmware updates
CN109379247A (en) The method and device that the network delay of a kind of pair of application program is detected
US9756674B2 (en) Method of transmitting and receiving data of electronic device and electronic device using the method
WO2018103405A1 (en) Method for identifying access point and hotspot, and related product
CN107832142B (en) Resource allocation method and equipment for application program
WO2015058623A1 (en) Multimedia data sharing method and system, and electronic device
CN111954051A (en) Method, equipment and system for transmitting video and audio
US20210136432A1 (en) Method for recharging live streaming account, terminal, and storage medium
TWI748438B (en) Content display method, device and electronic equipment
CN108096838B (en) Gift package receiving method, device, server, mobile terminal and storage medium
US20170171339A1 (en) Advertisement data transmission method, electrnoic device and system
CN108197958B (en) Method and device for counting off-line cattle and storage medium
WO2019041198A1 (en) Method and apparatus for detecting downloading quantity increase terminal
WO2019041204A1 (en) Method and apparatus for detecting ip address for increasing downloading quantity
WO2018103403A1 (en) Wireless fidelity (wi-fi) scanning method and related product
WO2018103404A1 (en) Wireless fidelity (wi-fi) scanning method and related product
WO2019041193A1 (en) Application resource processing method and related product
WO2019041199A1 (en) Method and apparatus for determining downloading quantity increase terminal
WO2019041203A1 (en) Method and apparatus for detecting terminal not used for increasing downloading quantity

Legal Events

Date Code Title Description
NENP Non-entry into the national phase

Ref country code: DE

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17923223

Country of ref document: EP

Kind code of ref document: A1

122 Ep: pct application non-entry in european phase

Ref document number: 17923223

Country of ref document: EP

Kind code of ref document: A1