CN107678912A - A kind of method for monitoring application program and monitoring system based on intelligent terminal - Google Patents

A kind of method for monitoring application program and monitoring system based on intelligent terminal Download PDF

Info

Publication number
CN107678912A
CN107678912A CN201710817973.8A CN201710817973A CN107678912A CN 107678912 A CN107678912 A CN 107678912A CN 201710817973 A CN201710817973 A CN 201710817973A CN 107678912 A CN107678912 A CN 107678912A
Authority
CN
China
Prior art keywords
application program
module
field
program
title
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201710817973.8A
Other languages
Chinese (zh)
Other versions
CN107678912B (en
Inventor
陈俊冉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Chuanying Information Technology Co Ltd
Original Assignee
Shanghai Spreadrise Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Spreadrise Technologies Co Ltd filed Critical Shanghai Spreadrise Technologies Co Ltd
Priority to CN201710817973.8A priority Critical patent/CN107678912B/en
Publication of CN107678912A publication Critical patent/CN107678912A/en
Application granted granted Critical
Publication of CN107678912B publication Critical patent/CN107678912B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3051Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/302Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Stored Programmes (AREA)

Abstract

The invention provides a kind of method for monitoring application program and monitoring system based on intelligent terminal.Monitoring method specifically includes:Establish an application program blacklist;Addition application program to be monitored is into the application program blacklist;Store the package name of the application program to be monitored;Receive the download instruction of an application program to be downloaded;Extract the download package title of the application program to be downloaded;Judge the download package title whether with described program bag name-matches;When the download package title and described program bag name-matches, the refusal instruction of generation one, refusal downloads the application program to be downloaded.Monitoring system includes:Black list module, add module, storage module, receiving module, extraction module, processing module and monitoring module., can be by having downloaded or the mark of mounted application program, can also manually input application name to realize the monitoring to application program, provide the user a kind of more preferable usage experience using above-mentioned technical proposal.

Description

A kind of method for monitoring application program and monitoring system based on intelligent terminal
Technical field
The present invention relates to intelligent terminal technical field, more particularly to a kind of method for monitoring application program based on intelligent terminal And application program monitoring system.
Background technology
It is various to be based on intelligent terminal as the popularization of the intelligent terminals such as mobile phone and tablet personal computer is more and more extensive Application program also developed rapidly, correspondingly, the advertisement promotion of various application programs is also given birth to therewith.
When user browses webpage by intelligent terminal, usually click unintentionally can be triggered under Advertising application Carry, intelligent terminal downloads unwanted application program, both wastes flow automatically, also wastes the internal memory of intelligent terminal.Moreover, User also needs to carry out cumbersome operation, spends additional time and mounted application program is deleted.When user again without After the download that Advertising application is triggered between meaning, intelligent terminal can be downloaded automatically again, user be produced again unnecessary tired Disturb.
Accordingly, it is desirable to provide a kind of method for monitoring application program and monitoring system based on intelligent terminal, are marked according to user Remember or be manually entered, the first of corresponding application programs can be forbidden by application program blacklist or downloaded again, effectively reduce The consumption of data traffic, the excessive occupancy of intelligent terminal internal memory is avoided, provide the user a kind of more preferable usage experience.
The content of the invention
In order to overcome above-mentioned technological deficiency, it is an object of the invention to provide a kind of application program prison based on intelligent terminal Prosecutor method and monitoring system, so that by application program blacklist, the download to application program carries out control, can effectively prevent from using The consumption of family data on flows, and the occupancy of memory headroom.
The invention provides a kind of method for monitoring application program based on intelligent terminal, the method for monitoring application program bag Include following steps:
Establish an application program blacklist;
Addition application program to be monitored is into the application program blacklist;
Store the package name of the application program to be monitored;
Receive the download instruction of an application program to be downloaded;
Extract the download package title of the application program to be downloaded;
Judge the download package title whether with described program bag name-matches;
When the download package title and described program bag name-matches, the refusal instruction of generation one, refusal downloads the desire Download application program.
Preferably, the method for monitoring application program, further comprises:
Collection includes the input information of described program bag title;
Generation disabling field corresponding with the input information;
The disabling field is added in the application program blacklist;
Then, the method for monitoring application program determine whether the download package field whether with it is described disabling field Match somebody with somebody;
When the download package title is with the disabling fields match, the refusal instruction of generation one, refusal downloads described be intended to down Carry application program.
Preferably, in the step of storing the package name of the application program to be monitored, further comprise:
Read described program bag title;
According to described program bag title, a program bag field corresponding with described program bag title is generated;
Preserve described program bag field.
Preferably, judge the download package title whether with the step of described program bag name-matches, further comprising:
Read download package field corresponding with the download package title and program bag field corresponding with described program bag;
Calculate the matching degree of the download package field and described program bag field;
According to the matching degree, judge the download package title whether with described program bag name-matches;
When the matching degree is more than or equal to 90%, the download package title and described program bag name-matches are judged;
When the matching degree is less than 90%, judge that the download package title mismatches with described program bag title.
Preferably, the method for monitoring application program, further comprises:
The application program to be monitored is removed from the application program blacklist;
After removing the application program to be monitored, the described program bag title of storage is deleted.
Invention further provides a kind of application program monitoring system based on intelligent terminal, the Application Monitoring System includes:Black list module, add module, storage module, receiving module, extraction module, processing module and monitoring module.
The black list module, connected with the add module, processing module communication, establish an application program blacklist;
The add module, connected with the black list module, storage module, processing module communication, addition is intended to monitor and answered With program into the application program blacklist;
The storage module, connected with the add module, processing module communication, store the application program to be monitored Package name, and described program bag title is sent to the processing module;
The receiving module, communicate and connect with the extraction module, receive the download instruction of an application program to be downloaded, and The download instruction is sent to the extraction module;
The extraction module, connected with the receiving module, processing module communication, extract the application program to be downloaded Download package title, and the download package title is sent to the processing module;
The processing module, connect, judge with the storage module, extraction module, black list module, monitoring module communication The download package title whether with described program bag name-matches, and send matching result to the monitoring module;
The monitoring module connects with processing module communication, when the download package title and described program bag title Timing, the refusal instruction of monitoring module generation one, refusal download the application program to be downloaded.
Preferably, the application program monitoring system further comprises:Acquisition module and generation module;
The acquisition module, communicating and connect with the generation module, collection includes the input information of described program bag title, And the input information is sent to the generation module;
The generation module, connected with the acquisition module, add module communication, generation is corresponding with the input information Field is disabled, and sends the disabling field to the black list module;
The add module, connected with the generation module, black list module communication, the disabling field is added to institute State in application program blacklist;
Then, the processing module, further it is connected with the black list module, determines whether that the download package field is The no and disabling fields match;
When the download package title is with the disabling fields match, the refusal instruction of monitoring module generation one, refusal Download the application program to be downloaded.
Preferably, the storage module, further comprises:
Title reading unit, read described program bag title;
Field generation unit, according to described program bag title, generate a program bag word corresponding with described program bag title Section;
Storage unit, preserve described program bag field.
Preferably, the processing module, further comprises:
Field reading unit, read in the download package field included in the download package title and described program bag and wrapped The program bag field contained;
Computing unit, calculate the matching degree of the download package field and described program bag field;
When the matching degree is more than or equal to 90%, judging unit judges the download package field and described program bag word Section matching;
When the matching degree is less than 90%, judging unit judges the download package field with described program bag field not Matching.
Preferably, the application program monitoring system, further comprises:Remove module;
The remove module, connected with the black list module, storage module communication;
The remove module, the application program to be monitored is removed from the application program blacklist;
After removing the application program to be monitored, the remove module further deletes the institute stored in the storage module State package name.
After employing above-mentioned technical proposal, compared with prior art, have the advantages that:
1. the mode variation of application program blacklist is added, can be by having downloaded or the mark of mounted application program Note, can also manually input application name to realize;
2. the first of corresponding application programs can be forbidden by application program blacklist or downloaded again;
3. the consumption of data traffic can be reduced effectively, the excessive occupancy of intelligent terminal internal memory is avoided;
4. provide the user a kind of more preferable usage experience.
Brief description of the drawings
Fig. 1 is the flow signal for meeting a kind of method for monitoring application program based on intelligent terminal in the embodiment of the present invention Figure;
Fig. 2 is the flow for meeting a kind of method for monitoring application program based on intelligent terminal in another embodiment of the present invention Schematic diagram;
Fig. 3 is the flow for meeting a kind of method for monitoring application program based on intelligent terminal in another embodiment of the present invention Schematic diagram;
Fig. 4 is the flow for meeting a kind of method for monitoring application program based on intelligent terminal in another embodiment of the present invention Schematic diagram;
Fig. 5 is the structural representation for meeting a kind of application program monitoring system based on intelligent terminal in the embodiment of the present invention Figure;
Fig. 6 is the structure for meeting a kind of application program monitoring system based on intelligent terminal in another embodiment of the present invention Schematic diagram;
Fig. 7 is the structure for meeting a kind of application program monitoring system based on intelligent terminal in another embodiment of the present invention Schematic diagram;
Fig. 8 is the structure for meeting a kind of application program monitoring system based on intelligent terminal in another embodiment of the present invention Schematic diagram;
Embodiment
Advantages of the present invention is expanded on further below in conjunction with accompanying drawing and specific embodiment.
It is only merely for the purpose of description specific embodiment in the term that the disclosure uses, and is not intended to be limiting the disclosure. " one kind " of singulative used in disclosure and the accompanying claims book, " described " and "the" are also intended to including majority Form, unless context clearly shows that other implications.It is also understood that term "and/or" used herein refers to and wrapped Containing the associated list items purpose of one or more, any or all may be combined.
In the description of the invention, unless otherwise prescribed and limit, for the ordinary skill in the art, can be with The concrete meaning of term is understood as the case may be.
In follow-up description, the suffix using such as " module ", " part " or " unit " for representing element is only Be advantageous to the explanation of the present invention, itself do not have specific meaning, only represent a part for system.Therefore, " module " with " part " can be used mixedly.
Intelligent terminal can be implemented in a variety of manners.For example, the terminal described in the present invention can include such as moving Phone, smart phone, notebook computer, PDA (personal digital assistant), PAD (tablet personal computer), PMP (put by portable multimedia broadcasting Device), the fixed terminal of the mobile terminal of guider etc. and such as digital TV, desktop computer etc..
Refering to Fig. 1, to meet a kind of stream of method for monitoring application program based on intelligent terminal in the embodiment of the present invention Journey schematic diagram.In the present embodiment, method for monitoring application program comprises the following steps:
Establish an application program blacklist;
Application program blacklist, the network management for being generally used for preventing from performing bad program are put into practice.It is black to add application program Application program in list frequently includes known security threat, leak and the application journey for being considered as not being suitable for particular organization Sequence.At present, application program blacklist is that most of antivirus applet, intrusion protection/detecting system and twit filter use Method.In the present embodiment, by, by call function, establishing an application program blacklist in intelligent terminal, it would be desirable to Black application program is drawn to be added into the blacklist, to realize the monitoring to being drawn black application program, to prevent intelligent terminal pair The automatic download of such application program.
Addition application program to be monitored is into the application program blacklist;
Application program to be monitored can be the application program that user disagrees download, specifically include two kinds:That does not download should With program and the application program downloaded.The application program do not downloaded is that intelligent terminal does not copy internal memory to from ftp server In application program, for example, user never go through intelligent terminal download application program.The application program downloaded can be to use Family voluntarily selects to download and be installed on the application program in intelligent terminal by third-party platform, but afterwards again by user from intelligence Deleted in terminal.For example, user voluntarily selects to download and be mounted with a game application from third-party platform, but it is anti-afterwards Game is only indulged in, and the game application is deleted from intelligent terminal.The application program downloaded can also be the 3rd Fang Pingtai agrees to voluntarily select the application program downloaded without user.For example, when user browses webpage, in the case of casual Trigger the download of advertisement promotion application program.Above two application program can all be used as application program to be monitored, can conduct User is added to application program blacklist, and to the object of its implementing monitoring.
Store the package name of the application program to be monitored;
After user, which is intended to monitoring application program, is added to application program blacklist, intelligent terminal further extracts the desire The package name that the installer package of monitoring application program is included.After extracting the package name, further by the program Bag title is converted into program bag field, and the program bag field is preserved, using as application program blacklist under application program Carry the basis for estimation of monitoring.
Receive the download instruction for downloading an application program to be downloaded;
Download instruction caused download instruction including user's inadvertent free downloads ad application program, also including user certainly Row downloads application program and caused download instruction by third-party application platform.When user triggers downloads ad application program After the download button for downloading or clicking on the application program on third-party application platform, intelligent terminal can receive a download and be intended to download The download instruction of application program, the download instruction control intelligent terminal to copy application program from ftp server by download link Into intelligent terminal.
Extract the download package title of the application program to be downloaded;
After the download instruction for downloading application program to be downloaded is received, further, obtained according to download instruction Download link extracts the download package title of application program to be downloaded, and generates download package field according to the download package title, to make For subsequently judge the application program to be downloaded whether be application program to be monitored in application program blacklist basis for estimation.
Judge the download package title whether with described program bag name-matches;
Intelligent terminal is intended to download using journey according to obtained by the package name being stored in intelligent terminal internal memory with extraction The download package field corresponding with download package title of program bag field corresponding to the download package title of sequence is matched, and according to matching As a result judge application program to be downloaded corresponding to download package field whether by added in application program blacklist be intended to monitor should Use program.
When the download package title and described program bag name-matches, the refusal instruction of generation one, refusal downloads the desire Download application program.
When intelligent terminal enters to the download package field corresponding with download package title of program bag field corresponding to package name When going and match, and judging that the two matches, i.e. intelligent terminal judges the application program to be downloaded for application according to the matching result The application program to be monitored added in program blacklist, then intelligent terminal one refusal is automatically generated according to this matching result and referred to Order, refusal intelligent terminal download the application program to be downloaded according to download instruction.
Refering to Fig. 2, to meet a kind of Application Monitoring side based on intelligent terminal of another preferred embodiment of the present invention Method schematic flow sheet.In the present embodiment, the method for monitoring application program, further comprises:
Collection includes the input information of described program bag title;
Application program to be monitored in the present embodiment can also include the application program that user is not downloaded by intelligent terminal. For this kind of application program, if user is desirable to prevention intelligent terminal and downloads or prevent automatically by web advertisement link Oneself download more such as with gambling property games, user can also further by keyboard in intelligent terminal hand Dynamic input includes the package name of such application program to be monitored, and with this, can further widen intelligent terminal to using journey The monitoring range of sequence.
Generation disabling field corresponding with the input information;
Treat that user is manually entered the input information for including application programs bag title to be monitored by intelligent terminal keyboard Afterwards, intelligent terminal for reception is to the input information, according to the corresponding disabling field of the input Automatic generation of information, as intelligence The basis for estimation of terminal recognition application program to be monitored.
The disabling field is added in the application program blacklist;
After generation disabling field corresponding with input information, disabling field is further stored in application program by intelligent terminal In blacklist, subsequently judge whether application program to be downloaded belongs in application program blacklist in this, as intelligent terminal and be intended to supervise Control the foundation of application program.
Then, the method for monitoring application program determine whether the download package field whether with it is described disabling field Match somebody with somebody;
Then, after intelligent terminal receives the download instruction for downloading an application program to be downloaded, further by the application to be downloaded The disabling field that download package field and the user of program pre-enter is matched, and determines whether that this is intended to download using journey with this Whether sequence is application program to be monitored.
When the download package title is with the disabling fields match, the refusal instruction of generation one, refusal downloads described be intended to down Carry application program.
When judging download package title with disabling fields match, then, the application program to be downloaded is application program to be monitored, Intelligent terminal is according to the matching result, and the further refusal of generation one instruction, refusal intelligent terminal performs to be intended to download using journey to this The down operation of sequence, so as to realize the supervision to application program to be monitored.
Refering to Fig. 3, to meet a kind of stream of method for monitoring application program based on intelligent terminal in the embodiment of the present invention Journey schematic diagram.In the present embodiment, in the step of storing the package name of the application program to be monitored, further comprise:
Read described program bag title;
According to described program bag title, a program bag field corresponding with described program bag title is generated;
Preserve described program bag field.When application program to be monitored is the application program that an intelligent terminal has been downloaded, treat Labeled to be added to after application program blacklist, further, intelligent terminal is sent out to the program bag of the application program to be monitored Go out a reading authority request, obtain after reading authority request, read the package name of the application program to be monitored.For example, read The package name of an application program B to be monitored is taken " application program B ", after the completion of reading, further to generate one with " journey should be applied Field corresponding to sequence B ", as program bag field, judge whether application program to be downloaded is to be intended to monitor as follow-up intelligent terminal The foundation of application program.
Refering to Fig. 4, to meet a kind of stream of method for monitoring application program based on intelligent terminal in the embodiment of the present invention Journey schematic diagram.In the present embodiment, judge the download package title whether with the step of described program bag name-matches, further Including:
Read the download package field included in the download package title and the program bag word included in described program bag Section;
Calculate the matching degree of the download package field and described program bag field;
When the matching degree is more than or equal to 90%, the download package field and described program bag fields match are judged;
When the matching degree is less than 90%, judge that the download package field mismatches with described program bag field.
Intelligent terminal based on the matching degree of field come judge download package title whether with the journey in application program blacklist Sequence bag name-matches.After completing the reading to download package field and program bag field, further call function, calculate and read gained Download package field and program bag field matching degree.When the matching degree for calculating gained is more than or equal to 90%, then judge Download package field and program bag fields match, i.e. application program to be downloaded corresponding to download package field are in application program blacklist The application program to be monitored of addition.On the contrary, if the matching degree for calculating gained is less than 90%, download package field and program are judged Bag field mismatch, i.e., application program to be downloaded corresponding to download package field be not added in application program blacklist be intended to supervise Control application program.
In a preferred embodiment, the method for monitoring application program, further comprises:
The application program to be monitored is removed from the application program blacklist;
After removing the application program to be monitored, the described program bag title of storage is deleted.
If user to the application program to be monitored having been added in application program blacklist without monitoring again, the present embodiment In a kind of method for monitoring application program based on intelligent terminal further comprise by application program blacklist be intended to monitor should Removed and operated with program.For example, user monitors the download of a game application by application program blacklist originally, prevent from sinking It is confused in game, wastes the excessive time, but user thinks to download and install the game application again, it is necessary to first should again afterwards Game application is removed from the watch-list of application blacklist, and with this, application program blacklist is terminated to the game application The monitoring of program.After removing the game application, based on application program blacklist without being downloaded into again to the application program Row monitoring, therefore, intelligent terminal can further delete the package name of the application program of storage.
Refering to Fig. 5, to meet a kind of knot of application program monitoring system based on intelligent terminal in the embodiment of the present invention Structure schematic diagram.In the present embodiment, application program monitoring system includes:Black list module, add module, storage module, reception Module, extraction module, processing module and monitoring module.
The black list module, communicate and connect with the add module, establish an application program blacklist;Blacklist mould Block, communicate and connect with add module.An application program blacklist is established in black list module, add module connects by communicating Application program to be monitored (needing to be drawn black application program) can be added in the application program blacklist in black list module. Application program blacklist, the network management for being generally used for preventing from performing bad program are put into practice.Add in application program blacklist Application program frequently includes known security threat, leak and the application program for being considered as not being suitable for particular organization.
At present, application program blacklist is most of antivirus applet, intrusion protection/detecting system and twit filter The method used.In the present embodiment, by, by call function, establishing an application program blacklist in black list module, It will need to draw black application program to be added into the application program blacklist, to realize the monitoring to being drawn black application program, To prevent automatic download of the intelligent terminal to such application program.
The add module, connected with the black list module, storage module communication, add application program to be monitored to institute State in application program blacklist;Add module, monitoring application program is intended to by communication connection and is added in black list module In application program blacklist.Application program to be monitored can be the application program that user disagrees download, specifically include two kinds:Not The application program of download and the application program downloaded.The application program do not downloaded is that intelligent terminal is not copied from ftp server Application program in shellfish to internal memory, for example, user never goes through the application program of intelligent terminal download.The application program downloaded Can be that user voluntarily select to download and be installed on the application program in intelligent terminal by third-party platform, but afterwards again by with Deleted from intelligent terminal at family.For example, user voluntarily selects to download and be mounted with a game application from third-party platform, but Afterwards to prevent from indulging in game, and the game application is deleted from intelligent terminal.The application program downloaded also may be used Think that third-party platform is agreed to voluntarily select the application program downloaded without user.For example, when user browses webpage, carelessly In the case of trigger the download of advertisement promotion application program.Above two application program can all be used as application program to be monitored, Application program blacklist can be added to as user, and to the object of its implementing monitoring.Add module will by communicating connection After the application program to be monitored is added in black list module, further by communicating connection by the journey of the application program to be monitored Sequence bag title, which is sent in storage module, to be stored.
The storage module, connected with the add module, processing module communication, store the application program to be monitored Package name, and described program bag title is sent to the processing module;Monitoring application program is intended to by add module to add It is added to after the application program blacklist in black list module, add module is further by communicating linkup transmit application to be monitored For the installation kit of program into storage module, storage module extracts the program that the installer package of the application program to be monitored is included Bag title.After extracting the package name, the package name is further converted into program bag field, and by the program bag word Duan Baocun, using the basis for estimation as processing module to application download program monitoring.
The receiving module, communicate and connect with the extraction module, receive the download instruction of an application program to be downloaded, and The download instruction is sent to the extraction module;Receiving module receives a download instruction triggered by user, and the download refers to Order includes user's inadvertent free downloads ad application program and caused download instruction, is also voluntarily answered including user by third party The caused download instruction with platform download application program.When user triggers the download or click the 3rd of downloads ad application program After the download button of application program in square application platform, receiving module can receive the download of download application program to be downloaded Instruction, the download instruction control intelligent terminal to be intended to download application program from ftp server by download link and copy intelligence to In terminal.After receiving module receives download instruction, further download instruction is sent in extraction module by communicating connection.
The extraction module, connected with the receiving module, processing module communication, extract the application program to be downloaded Download package title, and the download package title is sent to the processing module;When extraction module is received down by communicating connection After the download instruction for carrying application program to be downloaded, further, the download link obtained according to download instruction, which is extracted, to be intended to down The download package title of application program is carried, and download package field is generated according to the download package title.After the completion of extraction, extraction module enters Download package field of one step as obtained by extracting communication connection is sent into processing module, to be used as subsequent treatment module to judge The application program to be downloaded whether be application program to be monitored in black list module basis for estimation.
The processing module, connect, judge with the storage module, extraction module, black list module, monitoring module communication The download package title whether with described program bag name-matches, and send matching result to the monitoring module;
Package name and the to be downloaded application program of extraction module extraction gained of the processing module according to storage module Program bag field is matched with download package field corresponding to download package title, and exports download package field pair according to matching result Whether the application program to be downloaded answered is by the application program to be monitored added in the application program blacklist in black list module. After the completion of matching, processing module is further connected by communicating, and matching result is sent into monitoring module.
The monitoring module connects with processing module communication, when the download package title and described program bag title Timing, the refusal instruction of monitoring module generation one, refusal download the application program to be downloaded.Monitoring module and processing module Communication connection, the matching result sent according to processing module judge whether that performing download instruction downloads application program to be downloaded.When Processing module matches to the download package field corresponding with download package title of program bag field corresponding to package name, and sentences When matching both disconnected, i.e. monitoring module judges the application program to be downloaded for application program blacklist according to the matching result Middle added application program to be monitored, then monitoring module the instruction of one refusal is automatically generated according to this matching result, refusal holds Down operation of the row download instruction to the application program to be downloaded.
Refering to Fig. 6, to meet a kind of Application Monitoring system based on intelligent terminal of another preferred embodiment of the present invention The structural representation of system.In the present embodiment, application program monitoring system further comprises:Acquisition module and generation module.
The acquisition module, communicating and connect with the generation module, collection includes the input information of described program bag title, And the input information is sent to the generation module;
Application program to be monitored in the present embodiment can also include the application program that user is not downloaded by intelligent terminal. For this kind of application program, if user is desirable to prevention intelligent terminal and downloads or prevent automatically by web advertisement link The games more such as with gambling property oneself are downloaded, user can also further be manually entered bag by keyboard in Package name containing such application program to be monitored, with this, it can further widen monitoring of the intelligent terminal to application program Scope.After the completion of user's input, acquisition module is further by the input information for gathering gained by communicating linkup transmit to generation In module.
The generation module, connected with the acquisition module, add module communication, generation is corresponding with the input information Field is disabled, and sends the disabling field to the black list module;
Module to be collected, which collects user and is manually entered by intelligent terminal keyboard, includes application programs bag to be monitored It is further defeated according to this to generation module, generation module by communicating the linkup transmit input information after the input information of title Enter the corresponding disabling field of Automatic generation of information, and by communicating linkup transmit to add module, it is real by add module Addition disabling field is as the operation for judging application program foundation to be monitored in present application program blacklist.
The add module, connected with the generation module, black list module communication, the disabling field is added to institute State in application program blacklist;
After generation module generates disabling field corresponding with input information, disabling field is further added to by add module In application program blacklist, subsequently judge whether application program to be downloaded belongs to application program blacklist in this, as intelligent terminal In application program to be monitored foundation.
Then, the processing module, further it is connected with the black list module, determines whether that the download package field is The no and disabling fields match;
Then, processing module module to be received receive download an application program to be downloaded download instruction after, further with it is black List module communication connects, the disabling field progress that the download package field of the application program to be downloaded and user are pre-entered Match somebody with somebody, determine whether the application program to be downloaded is application program to be monitored with this.
When the download package title is with the disabling fields match, the refusal instruction of monitoring module generation one, refusal Download the application program to be downloaded.
When processing module judges download package title with disabling fields match, then, the application program to be downloaded is judged to be intended to Application program is monitored, monitoring module further generates a refusal instruction, refusal performs that this is intended to download and answered according to the matching result With the down operation of program, so as to realize the supervision to application program to be monitored.
Refering to Fig. 7, to meet a kind of knot of application program monitoring system based on intelligent terminal in the embodiment of the present invention Structure schematic diagram.In the present embodiment, it is preferable that the storage module, further comprise:
Title reading unit, read described program bag title;
Field generation unit, according to described program bag title, generate a program bag word corresponding with described program bag title Section;
Storage unit, preserve described program bag field.
When application program to be monitored in the present embodiment is the application program downloaded, treat to pass through mark by add module Be intended to monitor application program be added to black list module in after, further, journey of the storage module to the application program to be monitored Sequence bag sends a reading authority request, obtains after reading authority request, and the reading unit in storage module reads that this is intended to monitor should With the package name of program, further, field generation unit reads the package name of gained, generation according to reading unit One program bag field corresponding with the package name, and be stored in storage unit, to judge to be intended to as subsequent treatment module Whether download is the foundation for being intended to supervisory process.For example, the program-package name of an application program to be monitored is referred to as " application program B ", then title reading unit read the package name of the application program to be monitored, title generation unit is further according to the reading Take gained title to generate corresponding program bag field, and be stored in storage element.
Refering to Fig. 8, to meet a kind of knot of application program monitoring system based on intelligent terminal in the embodiment of the present invention Structure schematic diagram.In the present embodiment, the processing module, further comprise:
Field reading unit, read in the download package field included in the download package title and described program bag and wrapped The program bag field contained;
Computing unit, calculate the matching degree of the download package field and described program bag field;
When the matching degree is more than or equal to 90%, judging unit judges the download package field and described program bag word Section matching;
When the matching degree is less than 90%, judging unit judges the download package field with described program bag field not Matching.
Processing module based on the matching degree of field come judge download package title whether with the program-package name in storage module Claim matching.After reading of the field reading unit to download package field and program bag field in storage module in processing module, The further call function of computing unit, calculate the matching degree of the download package field and program bag field that read gained.Work as calculating When the matching degree that unit calculates gained is more than or equal to 90%, judging unit judges download package field and program bag fields match, I.e. application program to be downloaded corresponding to download package field is the application program to be monitored added in application program blacklist.On the contrary, If the matching degree that computing unit calculates gained is less than 90%, judging unit does not judge download package field and program bag field not Match somebody with somebody, i.e., application program to be downloaded corresponding to download package field be not added in application program blacklist be intended to monitor using journey Sequence.
In a preferred embodiment, the application program monitoring system, further comprises:Remove module;
The remove module, connected with the black list module, storage module communication;
The remove module, the application program to be monitored is removed from the application program blacklist;
After removing the application program to be monitored, the remove module further deletes the institute stored in the storage module State package name.
If user to the application program to be monitored having been added in application program blacklist without monitoring again, the present embodiment In a kind of application program monitoring system based on intelligent terminal further comprise a remove module, with black list module, storage Module communication is connected, and the application program to be monitored in application program blacklist is removed into operation.For example, user passes through black name originally Application program blacklist in single module monitors the download of a game application, prevents from indulging in game, wastes the excessive time, But user thinks to download and install the game application again, it is necessary to first by remove module by the game application journey again afterwards Sequence removes from the watch-list of application blacklist, and with this, black list module terminates the monitoring to the game application.Remove After the module removal game application, it is monitored based on monitoring module without the download again to the application program, therefore, remove Module can further delete the package name of the application program of storage.
Using method for monitoring application program provided by the invention and monitoring system, can by downloaded or it is mounted should With the mark of program, and application name is manually entered to realize the monitoring to application program;Furthermore, it is possible to pass through this hair name In application program blacklist can effectively forbid the first of corresponding application programs or download again, can effectively reduce data flow The consumption of amount, the excessive occupancy of intelligent terminal internal memory is avoided, provide the user a kind of more preferable usage experience.
It should be noted that embodiments of the invention have preferable implementation, and not the present invention is made any type of Limitation, any one skilled in the art change or are modified to possibly also with the technology contents of the disclosure above equivalent effective Embodiment, as long as without departing from the content of technical solution of the present invention, above example is made according to technical spirit of the invention Any modification or equivalent variations and modification, in the range of still falling within technical solution of the present invention.

Claims (10)

  1. A kind of 1. method for monitoring application program based on intelligent terminal, it is characterised in that
    The method for monitoring application program comprises the following steps:
    Establish an application program blacklist;
    Addition application program to be monitored is into the application program blacklist;
    Store the package name of the application program to be monitored;
    Receive the download instruction of an application program to be downloaded;
    Extract the download package title of the application program to be downloaded;
    Judge the download package title whether with described program bag name-matches;
    When the download package title and described program bag name-matches, the refusal instruction of generation one, refusal downloads described to be downloaded Application program.
  2. 2. method for monitoring application program as claimed in claim 1, it is characterised in that
    The method for monitoring application program, further comprises:
    Collection includes the input information of described program bag title;
    Generation disabling field corresponding with the input information;
    The disabling field is added in the application program blacklist;
    Then, the method for monitoring application program determine whether the download package field whether with the disabling fields match;
    When the download package title is with the disabling fields match, the refusal instruction of generation one, refusal downloads described to be downloaded should Use program.
  3. 3. method for monitoring application program as claimed in claim 1, it is characterised in that
    In the step of storing the package name of the application program to be monitored, further comprise:
    Read described program bag title;
    According to described program bag title, a program bag field corresponding with described program bag title is generated;
    Preserve described program bag field.
  4. 4. method for monitoring application program as claimed in claim 1, it is characterised in that
    Judge the download package title whether with the step of described program bag name-matches, further comprising:
    Read the download package field included in the download package title and the program bag field included in described program bag;
    Calculate the matching degree of the download package field and described program bag field;
    When the matching degree is more than or equal to 90%, the download package field and described program bag fields match are judged;
    When the matching degree is less than 90%, judge that the download package field mismatches with described program bag field.
  5. 5. the method for monitoring application program as described in claim any one of 1-4, it is characterised in that
    The method for monitoring application program, further comprises:
    The application program to be monitored is removed from the application program blacklist;
    After removing the application program to be monitored, the described program bag title of storage is deleted.
  6. A kind of 6. application program monitoring system based on intelligent terminal, it is characterised in that
    The application program monitoring system includes:Black list module, add module, storage module, receiving module, extraction module, Processing module and monitoring module;
    The black list module, connected with the add module, processing module communication, establish an application program blacklist;
    The add module, connected with the black list module, storage module communication, add application program to be monitored and answered to described With in program blacklist;
    The storage module, connected with the add module, processing module communication, store the program of the application program to be monitored Bag title, and described program bag title is sent to the processing module;
    The receiving module, communicate and connect with the extraction module, receive the download instruction of an application program to be downloaded, and send The download instruction is to the extraction module;
    The extraction module, connected with the receiving module, processing module communication, extract the download of the application program to be downloaded Bag title, and the download package title is sent to the processing module;
    The processing module, connected with the storage module, extraction module, black list module, monitoring module communication, described in judgement Download package title whether with described program bag name-matches, and send matching result to the monitoring module;
    The monitoring module connects with processing module communication, when the download package title and described program bag name-matches When, the refusal instruction of monitoring module generation one, refusal downloads the application program to be downloaded.
  7. 7. application program monitoring system as claimed in claim 6, it is characterised in that
    The application program monitoring system further comprises:Acquisition module and generation module;
    The acquisition module, communicate and connect with the generation module, collection includes the input information of described program bag title, concurrently The input information is sent to the generation module;
    The generation module, connected with the acquisition module, add module communication, generation disabling corresponding with the input information Field, and the disabling field is sent to the black list module;
    The add module, connected with the generation module, black list module communication, the disabling field is added to described answer With in program blacklist;
    Then, the processing module, be further connected with the black list module, determine whether the download package field whether with The disabling fields match;
    When the download package title is with the disabling fields match, the refusal instruction of monitoring module generation one, refusal is downloaded The application program to be downloaded.
  8. 8. application program monitoring system as claimed in claim 6, it is characterised in that
    The storage module, further comprises:
    Title reading unit, read described program bag title;
    Field generation unit, according to described program bag title, generate a program bag field corresponding with described program bag title;
    Storage unit, preserve described program bag field.
  9. 9. application program monitoring system as claimed in claim 6, it is characterised in that
    The processing module, further comprises:
    Field reading unit, read included in download package field and the described program bag included in the download package title Program bag field;
    Computing unit, calculate the matching degree of the download package field and described program bag field;
    When the matching degree is more than or equal to 90%, judging unit judges the download package field and described program bag field Match somebody with somebody;
    When the matching degree is less than 90%, judging unit does not judge the download package field and described program bag field not Match somebody with somebody.
  10. 10. the application program monitoring system as described in claim any one of 6-9, it is characterised in that
    The application program monitoring system, further comprises:Remove module;
    The remove module, connected with the black list module, storage module communication;
    The remove module, the application program to be monitored is removed from the application program blacklist;
    After removing the application program to be monitored, the remove module further deletes the journey stored in the storage module Sequence bag title.
CN201710817973.8A 2017-09-12 2017-09-12 Application program monitoring method and monitoring system based on intelligent terminal Active CN107678912B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710817973.8A CN107678912B (en) 2017-09-12 2017-09-12 Application program monitoring method and monitoring system based on intelligent terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710817973.8A CN107678912B (en) 2017-09-12 2017-09-12 Application program monitoring method and monitoring system based on intelligent terminal

Publications (2)

Publication Number Publication Date
CN107678912A true CN107678912A (en) 2018-02-09
CN107678912B CN107678912B (en) 2020-09-22

Family

ID=61134677

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710817973.8A Active CN107678912B (en) 2017-09-12 2017-09-12 Application program monitoring method and monitoring system based on intelligent terminal

Country Status (1)

Country Link
CN (1) CN107678912B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113691670A (en) * 2021-08-25 2021-11-23 闽江学院 Method and system for preventing harassment application program downloading

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101741862A (en) * 2010-01-22 2010-06-16 西安交通大学 System and method for detecting IRC bot network based on data packet sequence characteristics
CN103279706A (en) * 2013-06-07 2013-09-04 北京奇虎科技有限公司 Method and device for intercepting installation of Android application program in mobile terminal
CN103617387A (en) * 2013-11-25 2014-03-05 北京奇虎科技有限公司 Method and device for preventing application program from being installed automatically
CN105005735A (en) * 2015-08-25 2015-10-28 广东欧珀移动通信有限公司 Downloading management method and downloading management device
US20170093777A1 (en) * 2015-09-28 2017-03-30 Angela G. Neustifter App for Selective Monitoring of Social Media Activity

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101741862A (en) * 2010-01-22 2010-06-16 西安交通大学 System and method for detecting IRC bot network based on data packet sequence characteristics
CN103279706A (en) * 2013-06-07 2013-09-04 北京奇虎科技有限公司 Method and device for intercepting installation of Android application program in mobile terminal
CN103617387A (en) * 2013-11-25 2014-03-05 北京奇虎科技有限公司 Method and device for preventing application program from being installed automatically
CN105005735A (en) * 2015-08-25 2015-10-28 广东欧珀移动通信有限公司 Downloading management method and downloading management device
US20170093777A1 (en) * 2015-09-28 2017-03-30 Angela G. Neustifter App for Selective Monitoring of Social Media Activity

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113691670A (en) * 2021-08-25 2021-11-23 闽江学院 Method and system for preventing harassment application program downloading

Also Published As

Publication number Publication date
CN107678912B (en) 2020-09-22

Similar Documents

Publication Publication Date Title
CN104376263B (en) The method and apparatus that application behavior intercepts
CN104699502B (en) A kind of method and terminal that application is recommended
CN105704312B (en) Message push processing method and message push processing unit
CN106845240A (en) A kind of Android malware static detection method based on random forest
CN104253899B (en) The control method and device of communicating terminal
CN106155789B (en) Application freezing method and mobile terminal
CN104735699A (en) Data traffic monitoring method and system based on mobile terminal and mobile terminal
CN104038612A (en) Incoming call intercepting method and device
CN106095051B (en) A kind of processing method of application program for mobile terminal, device and mobile terminal
CN108848497B (en) Application list acquisition method and device, terminal and computer readable storage medium
CN110290155B (en) Defense method and device for social engineering attack
CN113412607B (en) Content pushing method and device, mobile terminal and storage medium
CN106844655A (en) Information processing method, device and computer equipment
CN104751086A (en) Terminal anti-theft method
US9330392B2 (en) Collecting interest data from conversations conducted on a mobile device to augment a user profile
CN103533563B (en) The restoration methods of a kind of WLAN account and terminal
CN107678912A (en) A kind of method for monitoring application program and monitoring system based on intelligent terminal
CN106503080A (en) Information issuing method and device
CN106022102A (en) Method and apparatus for preventing third-party pushing platform from starting application in background
CN101017522A (en) Method and device for preventing mobile terminal from being infracting by virus
Zhang et al. Android platform-based individual privacy information protection system
CN104506599B (en) Method, server and the terminal of information processing
CN103517301A (en) Bluetooth communication processing method and device
CN108718369B (en) Gateway access method, device and computer storage medium
CN106775849A (en) Application message treatment, the method using installing, device and computer equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20221214

Address after: 201203 1st floor, building 1, Lane 36, Xuelin Road, Pudong New Area Free Trade Zone, Shanghai

Patentee after: SHANGHAI TRANSSION INFORMATION TECHNOLOGY Ltd.

Address before: Room 922 / 926, block a, No.1 Lane 399, shengxia Road, Pudong New Area pilot Free Trade Zone, Shanghai 201203

Patentee before: SHANGHAI SPREADRISE COMMUNICATION TECHNOLOGY Ltd.