CN104050417B - A kind of method and device detected in mobile terminal to application state - Google Patents
A kind of method and device detected in mobile terminal to application state Download PDFInfo
- Publication number
- CN104050417B CN104050417B CN201410318844.0A CN201410318844A CN104050417B CN 104050417 B CN104050417 B CN 104050417B CN 201410318844 A CN201410318844 A CN 201410318844A CN 104050417 B CN104050417 B CN 104050417B
- Authority
- CN
- China
- Prior art keywords
- software
- detection
- detection result
- information
- task
- 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.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/55—Detecting local intrusion or implementing counter-measures
- G06F21/56—Computer malware detection or handling, e.g. anti-virus arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/57—Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
- G06F21/575—Secure boot
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Virology (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Stored Programmes (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明是关于一种在移动终端对软件状态进行检测的方法及装置。其中,所述方法包括:接收到用户触发的检测指令后,按照预设的检测任务列表,对已安装的软件进行检测,所述检测任务列表中包含有两个或两个以上的任务项;至少一项任务项检测完成后,生成该项任务项对应的检测结果;根据所述检测结果,生成安全处理提示信息,以使用户根据所述安全处理提示信息进行相应的软件操作。本发明提供的技术方案用户仅需一次触发,即可实现对软件的多项检测,简化了现有技术中需使用各类管理软件进行分别操作的繁琐过程,提高了用户体验。
The invention relates to a method and device for detecting software status in a mobile terminal. Wherein, the method includes: after receiving a detection instruction triggered by a user, detecting the installed software according to a preset detection task list, and the detection task list contains two or more task items; After the detection of at least one task item is completed, a detection result corresponding to the task item is generated; according to the detection result, safety processing prompt information is generated, so that the user can perform corresponding software operations according to the safety processing prompt information. In the technical solution provided by the invention, the user can realize multiple detections of the software with only one trigger, which simplifies the cumbersome process of using various management software for separate operations in the prior art, and improves user experience.
Description
技术领域technical field
本发明涉及一种计算机领域,特别是涉及一种在移动终端对软件状态进行检测的方法及装置。The invention relates to the field of computers, in particular to a method and device for detecting software status in a mobile terminal.
背景技术Background technique
目前,如计算机、智能手机、掌上电脑、平板电脑等智能电子设备的使用越来越普及。在智能电子设备上运行的各种软件也呈爆炸式发展,例如实现文本编辑、图像处理、聊天、播放音视频等各种功能的软件,极大的满足了用户的使用需求。用户可以基于自身的需求下载各类软件并安装使用。At present, the use of smart electronic devices such as computers, smart phones, PDAs, and tablet PCs is becoming more and more popular. Various software running on smart electronic devices are also developing explosively, such as software that realizes various functions such as text editing, image processing, chatting, and playing audio and video, which greatly meets the needs of users. Users can download and install various software based on their own needs.
现有技术中,用户需下载相应的病毒查杀引擎等安全类软件对设备上的软件进行查杀;需不定期的查找不使用的软件或垃圾软件进行手动删除;需在有软件更新提醒时及时的对软件进行手动升级操作等等。设备上安装的软件越多,用户管理起来就越繁琐越困难。对于个人终端使用熟练且注意维护的用户来说,上述操作可能不会存在困难,能够保证软件的正常运行;但对于普通用户来说,上述操作会比较繁琐,很有可能出现软件运行问题,影响用户的使用。In the prior art, the user needs to download the corresponding security software such as virus scanning engine to scan and kill the software on the device; it is necessary to search for unused software or junk software from time to time and manually delete it; Manually upgrade the software in a timely manner, etc. The more software installed on a device, the more cumbersome and difficult it becomes to manage users. For users who are proficient in using personal terminals and pay attention to maintenance, the above operations may not be difficult, and the normal operation of the software can be guaranteed; but for ordinary users, the above operations will be cumbersome, and there may be software running problems that affect User's use.
发明内容Contents of the invention
鉴于上述问题,提出了本发明以便于提供一种克服上述问题或者至少部分地解决上述问题的在移动终端对软件状态进行检测的方法及装置。In view of the above problems, the present invention is proposed in order to provide a method and device for detecting software status in a mobile terminal that overcomes the above problems or at least partially solves the above problems.
依据本发明的第一个方面,提供了一种在移动终端对软件状态进行检测的方法,包括:According to a first aspect of the present invention, a method for detecting software status in a mobile terminal is provided, including:
按照预设的检测任务列表,对已安装的软件进行检测,所述检测任务列表中包含有两个或两个以上的任务项;Detecting the installed software according to a preset detection task list, wherein the detection task list contains two or more task items;
至少一项任务项检测完成后,生成该项任务项对应的检测结果;After the detection of at least one task item is completed, a detection result corresponding to the task item is generated;
根据所述检测结果,生成安全处理提示信息,以使用户根据所述安全处理提示信息进行相应的软件操作。According to the detection result, safety processing prompt information is generated, so that the user performs corresponding software operations according to the safety processing prompt information.
可选的,前述的在移动终端对软件状态进行检测的方法,其中,所述预设的检测任务列表包括:病毒查杀任务项、恶意广告软件任务项、自启动软件任务项、可搬家软件任务项、可清理安装包任务项、可升级软件任务项、软件漏洞扫描任务项和系统预置软件任务项中的任意两项或多项的组合;相应的,Optionally, in the aforementioned method for detecting software status on a mobile terminal, the preset detection task list includes: virus killing task items, malicious adware task items, self-starting software task items, moving software A combination of any two or more of task items, cleanable installation package task items, upgradable software task items, software vulnerability scanning task items, and system preset software task items; correspondingly,
所述按照预设的检测任务列表,对已安装的软件进行检测,包括:According to the preset detection task list, the installed software is detected, including:
按照预设的检测任务列表,调用所述病毒查杀任务项对应的病毒查杀引擎检测所述已安装软件中是否存在有病毒;和/或According to the preset detection task list, call the virus killing engine corresponding to the virus killing task item to detect whether there is a virus in the installed software; and/or
按照预设的检测任务列表,调用所述恶意广告软件任务项对应的第一检测策略检测所述已安装软件中是否存在有恶意广告软件;和/或According to the preset detection task list, invoke the first detection strategy corresponding to the malicious adware task item to detect whether there is malicious adware in the installed software; and/or
按照预设的检测任务列表,调用所述自启动软件任务项对应的第二检测策略检测所述已安装软件中是否存在有自启动软件;和/或According to the preset detection task list, call the second detection strategy corresponding to the self-starting software task item to detect whether there is self-starting software in the installed software; and/or
按照预设的检测任务列表,调用所述可搬家软件任务项对应的第三检测策略检测所述已安装软件中是否存在有可搬家的软件;和/或According to the preset detection task list, call the third detection strategy corresponding to the software task item that can be moved to detect whether there is software that can be moved in the installed software; and/or
按照预设的检测任务列表,调用所述可清理安装包任务项对应的第四检测策略检测所述已安装软件中是否存在有可清理安装包;和/或According to the preset detection task list, call the fourth detection strategy corresponding to the cleanable installation package task item to detect whether there is a cleanable installation package in the installed software; and/or
按照预设的检测任务列表,调用所述可升级软件任务项对应的第五检测策略检测所述已安装软件中是否存在有可升级的软件;和/或According to the preset detection task list, call the fifth detection strategy corresponding to the upgradeable software task item to detect whether there is upgradeable software in the installed software; and/or
按照预设的检测任务列表,调用所述软件漏洞扫描任务项对应的第六检测策略检测所述已安装软件中是否存在有漏洞的软件;和/或According to the preset detection task list, call the sixth detection strategy corresponding to the software vulnerability scanning task item to detect whether there is any software with vulnerabilities in the installed software; and/or
按照预设的检测任务列表,调用所述系统预置软件任务项对应的第七检测策略检测所述已安装软件中是否存在有系统预置的软件。According to the preset detection task list, call the seventh detection strategy corresponding to the system preset software task item to detect whether there is system preset software in the installed software.
可选的,前述的在移动终端对软件状态进行检测的方法,其中,所述一项所述任务项检测完成后,生成该项任务项对应的检测结果,包括:Optionally, in the aforementioned method for detecting software status at a mobile terminal, wherein, after the detection of one task item is completed, generating a detection result corresponding to the task item includes:
若所述病毒查杀任务项检测完成,则生成包含有需查杀软件数量和需查杀软件的软件信息的检测结果;If the detection of the virus killing task item is completed, then generate a detection result including the number of software to be killed and the software information of the software to be killed;
若所述恶意广告软件任务项检测完成,则生成包含有检测出的恶意广告软件数量和恶意广告软件的软件信息的检测结果;If the detection of the malicious adware task item is completed, a detection result including the detected malicious adware quantity and malicious adware software information is generated;
若所述自启动软件任务项检测完成,则生成包含有检测出的自启动软件数量和自启动软件的软件信息的检测结果;If the detection of the self-starting software task item is completed, a detection result including the detected number of self-starting software and software information of the self-starting software is generated;
若所述可搬家软件任务项检测完成,则生成包含有检测出的可搬家软件数量和可搬家软件的软件信息的检测结果;If the detection of the movable software task item is completed, a detection result including the detected quantity of movable software and software information of the movable software is generated;
若所述可清理安装包任务项检测完成,则生成包含有检测出的可清理安装包数量和可清理安装包的软件信息的检测结果;If the task item detection of the cleanable installation package is completed, a detection result including the detected quantity of the cleanable installation package and the software information of the cleanable installation package is generated;
若所述可升级软件任务项检测完成,则生成包含有检测出的可升级软件数量和可升级软件的软件信息的检测结果;If the detection of the upgradable software task item is completed, a detection result including the detected quantity of upgradable software and software information of the upgradable software is generated;
若所述软件漏洞扫描任务项检测完成,则生成包含有检测出的有漏洞软件数量和有漏洞软件的软件信息的检测结果;If the detection of the software vulnerability scanning task item is completed, a detection result including the number of detected software with vulnerabilities and the software information of the software with vulnerabilities is generated;
若所述系统预置软件任务项检测完成,则生成包含有检测出的系统预置软件数量和系统预置软件的软件信息的检测结果。If the detection of the system preset software task item is completed, a detection result including the detected number of system preset software and software information of the system preset software is generated.
所述一项所述任务项检测完成后,生成该项任务项对应的检测结果,包括:After the detection of one of the task items is completed, a detection result corresponding to the task item is generated, including:
若所述病毒查杀任务项检测完成,则生成包含有需查杀软件数量和需查杀软件的软件信息的检测结果;If the detection of the virus killing task item is completed, then generate a detection result including the number of software to be killed and the software information of the software to be killed;
若所述恶意广告软件任务项检测完成,则生成包含有检测出的恶意广告软件数量和恶意广告软件的软件信息的检测结果;If the detection of the malicious adware task item is completed, a detection result including the detected malicious adware quantity and malicious adware software information is generated;
若所述自启动软件任务项检测完成,则生成包含有检测出的自启动软件数量和自启动软件数量和自启动软件的软件信息的检测结果;If the detection of the self-starting software task item is completed, a detection result containing the detected number of self-starting software, the number of self-starting software and the software information of the self-starting software is generated;
若所述可搬家软件任务项检测完成,则生成包含有检测出的可搬家软件数量和可搬家软件的软件信息的检测结果;If the detection of the movable software task item is completed, a detection result including the detected quantity of movable software and software information of the movable software is generated;
若所述可清理安装包任务项检测完成,则生成包含有检测出的可清理安装包数量和可清理安装包的软件信息的检测结果;If the task item detection of the cleanable installation package is completed, a detection result including the detected quantity of the cleanable installation package and the software information of the cleanable installation package is generated;
若所述可升级软件任务项检测完成,则生成包含有检测出的可升级软件数量和可升级软件的软件信息的检测结果;If the detection of the upgradable software task item is completed, a detection result including the detected quantity of upgradable software and software information of the upgradable software is generated;
若所述软件漏洞扫描任务项检测完成,则生成包含有检测出的有漏洞软件数量和有漏洞软件的软件信息的检测结果;If the detection of the software vulnerability scanning task item is completed, a detection result including the number of detected software with vulnerabilities and the software information of the software with vulnerabilities is generated;
若所述系统预置软件任务项检测完成,则生成包含有检测出的系统预置软件数量和系统预置软件的软件信息的检测结果。If the detection of the system preset software task item is completed, a detection result including the detected number of system preset software and software information of the system preset software is generated.
可选的,前述的在移动终端对软件状态进行检测的方法,还包括:Optionally, the aforementioned method for detecting the software state at the mobile terminal also includes:
获取所述检测任务列表中所有任务项对应的检测结果;Acquiring detection results corresponding to all task items in the detection task list;
根据所述所有任务项对应的检测结果,确定综合检测结果;Determining a comprehensive detection result according to the detection results corresponding to all the task items;
根据所述综合检测结果,对结果呈现窗体进行处理,以对应不同综合检测结果呈现不同的窗体。According to the comprehensive detection result, the result presentation form is processed to present different forms corresponding to different comprehensive detection results.
可选的,前述的在移动终端对软件状态进行检测的方法,其中,所述根据所述综合检测结果,对结果呈现窗体进行处理,包括:Optionally, in the aforementioned method for detecting software status in a mobile terminal, wherein, according to the comprehensive detection result, processing the result presentation window includes:
若所述综合检测结果为运行安全,则将窗体处理为运行安全时呈现的窗体;If the comprehensive detection result is safe to run, the form is processed as a form presented when it is safe to run;
若所述综合检测结果为存在安全隐患,则将窗体处理为存在安全隐患时呈现的窗体;If the comprehensive detection result is that there is a security risk, the form is processed as a form that is presented when there is a security risk;
若所述综合检测结果为存在可优化软件,则将窗体处理为存在可优化软件时呈现的窗体;If the comprehensive detection result is that there is software that can be optimized, the form is processed as a form that is presented when there is software that can be optimized;
若所述综合检测结果为感染病毒,则将窗体处理为感染病毒时呈现的窗体。If the comprehensive detection result is a virus infection, the window is processed as a window presented when the virus is infected.
可选的,前述的在移动终端对软件状态进行检测的方法,还包括:Optionally, the aforementioned method for detecting the software state at the mobile terminal also includes:
获取所述检测任务列表中所有任务项对应的检测结果;Acquiring detection results corresponding to all task items in the detection task list;
根据所述所有任务项对应的检测结果,确定综合检测结果;Determining a comprehensive detection result according to the detection results corresponding to all the task items;
判断所述综合检测结果是否为运行安全;Judging whether the comprehensive detection result is safe in operation;
若是,则生成完成提示信息,以使用户根据所述完成提示信息触发完成指令;If so, then generate completion prompt information, so that the user triggers a completion instruction according to the completion prompt information;
否则,生成一键优化操作提示信息,以使用户根据所述一键优化操作提示信息触发一键优化操作指令。Otherwise, generate one-key optimization operation prompt information, so that the user triggers a one-key optimization operation instruction according to the one-key optimization operation prompt information.
可选的,前述的在移动终端对软件状态进行检测的方法,还包括:Optionally, the aforementioned method for detecting the software state at the mobile terminal also includes:
若接收到用户触发的所述一键优化操作指令,则根据所述综合检测结果,执行一键优化操作;If the one-key optimization operation instruction triggered by the user is received, perform the one-key optimization operation according to the comprehensive detection result;
其中,所述根据所述综合检测结果,执行一键优化操作,具体为:Wherein, the one-key optimization operation is performed according to the comprehensive detection result, specifically:
若所述综合检测结果包含有需查杀软件的软件信息,则调用所述病毒查杀引擎对所述需查杀软件进行查杀;If the comprehensive detection result includes software information of software that needs to be checked and killed, then call the virus checking and killing engine to check and kill the software that needs to be checked and killed;
若所述综合检测结果包含有自启动软件的软件信息,则获取Root权限,并在具有Root权限时将所述自启动软件的自启动功能关闭;If the comprehensive detection result includes the software information of the self-starting software, then obtain the Root authority, and close the self-starting function of the self-starting software when having the Root authority;
若所述综合检测结果包含有可搬家软件的软件信息,则获取Root权限,并在具有Root权限时将所述可搬家软件转移至预设的目标目录下;If the comprehensive detection result includes software information of software that can be moved, obtain Root authority, and transfer the software that can be moved to a preset target directory when having Root authority;
若所述综合检测结果包含有可清理安装包的软件信息,则对所述检测结果中包含的安装包信息对应的安装包进行清理;If the comprehensive detection result includes software information that can clean up the installation package, then clean up the installation package corresponding to the installation package information contained in the detection result;
若所述综合检测结果包含有恶意广告软件的软件信息、可升级软件的软件信息、有漏洞软件的软件信息和系统预置软件的软件信息中的一项或任意多项的组合,则生成手动处理提示信息;If the comprehensive detection result includes software information of malicious adware, software information of upgradeable software, software information of vulnerable software, and software information of system preset software, a manual processing prompt information;
若接收到用户根据所述手动触发提示信息触发的手动优化操作指令,则根据所述手动优化操作指令中携带的软件信息及操作指示,采用所述操作指示对所述软件信息进行处理。If a manual optimization operation instruction triggered by the user according to the manual trigger prompt information is received, the software information is processed by using the operation instruction according to the software information and operation instructions carried in the manual optimization operation instruction.
可选的,前述的在移动终端对软件状态进行检测的方法,还包括:Optionally, the aforementioned method for detecting the software state at the mobile terminal also includes:
若接收到用户触发的所述完成指令,则生成优化完成呈现信息;If the completion instruction triggered by the user is received, generating optimization completion presentation information;
若接收到用户触发的所述一键优化操作指令,则监测一键优化操作进度并在优化完成后,生成优化完成呈现信息。If the one-key optimization operation instruction triggered by the user is received, the progress of the one-key optimization operation is monitored, and after the optimization is completed, the optimization completion presentation information is generated.
可选的,前述的在移动终端对软件状态进行检测的方法,还包括:Optionally, the aforementioned method for detecting the software state at the mobile terminal also includes:
对所述已安装的软件进行检测的过程中,监测检测进度,并生成当前检测进度对应的进度呈现信息。During the process of detecting the installed software, the detection progress is monitored, and progress presentation information corresponding to the current detection progress is generated.
可选的,前述的在移动终端对软件状态进行检测的方法,还包括:Optionally, the aforementioned method for detecting the software state at the mobile terminal also includes:
获取已安装软件的数量,并生成数量呈现信息。Get the number of installed software, and generate the number display information.
依据本发明的第二个方面,提供了一种在移动终端对软件状态进行检测的装置,包括:According to the second aspect of the present invention, a device for detecting software status in a mobile terminal is provided, including:
检测模块,用于接收到用户触发的检测指令后,按照预设的检测任务列表,对已安装的软件进行检测,所述检测任务列表中包含有两个或两个以上的任务项;The detection module is configured to detect the installed software according to the preset detection task list after receiving the detection instruction triggered by the user, and the detection task list contains two or more task items;
第一生成模块,用于在至少一项任务项检测完成后,生成该项任务项对应的检测结果;The first generating module is configured to generate a detection result corresponding to at least one task item after the detection of the task item is completed;
第二生成模块,用于根据所述检测结果,生成安全处理提示信息,以使用户根据所述安全处理提示信息进行相应的软件操作。The second generating module is configured to generate security processing prompt information according to the detection result, so that the user can perform corresponding software operations according to the security processing prompt information.
可选的,前述的在移动终端对软件状态进行检测的装置,其中,所述预设的检测任务列表包括:病毒查杀任务项、恶意广告软件任务项、自启动软件任务项、可搬家软件任务项、可清理安装包任务项、可升级软件任务项、软件漏洞扫描任务项和系统预置软件任务项中的任意两项或多项的组合;相应的,所述检测模块,具体用于:Optionally, the aforementioned device for detecting software status on a mobile terminal, wherein the preset detection task list includes: virus killing task items, malicious adware task items, self-starting software task items, relocation software A combination of any two or more of task items, cleanable installation package task items, upgradable software task items, software vulnerability scanning task items, and system preset software task items; correspondingly, the detection module is specifically used for :
按照预设的检测任务列表,调用所述病毒查杀任务项对应的病毒查杀引擎检测所述已安装软件中是否存在有病毒;和/或According to the preset detection task list, call the virus killing engine corresponding to the virus killing task item to detect whether there is a virus in the installed software; and/or
按照预设的检测任务列表,调用所述恶意广告软件任务项对应的第一检测策略检测所述已安装软件中是否存在有恶意广告软件;和/或According to the preset detection task list, invoke the first detection strategy corresponding to the malicious adware task item to detect whether there is malicious adware in the installed software; and/or
按照预设的检测任务列表,调用所述自启动软件任务项对应的第二检测策略检测所述已安装软件中是否存在有自启动软件;和/或According to the preset detection task list, call the second detection strategy corresponding to the self-starting software task item to detect whether there is self-starting software in the installed software; and/or
按照预设的检测任务列表,调用所述可搬家软件任务项对应的第三检测策略检测所述已安装软件中是否存在有可搬家的软件;和/或According to the preset detection task list, call the third detection strategy corresponding to the software task item that can be moved to detect whether there is software that can be moved in the installed software; and/or
按照预设的检测任务列表,调用所述可清理安装包任务项对应的第四检测策略检测所述已安装软件中是否存在有可清理安装包;和/或According to the preset detection task list, call the fourth detection strategy corresponding to the cleanable installation package task item to detect whether there is a cleanable installation package in the installed software; and/or
按照预设的检测任务列表,调用所述可升级软件任务项对应的第五检测策略检测所述已安装软件中是否存在有可升级的软件;和/或According to the preset detection task list, call the fifth detection strategy corresponding to the upgradeable software task item to detect whether there is upgradeable software in the installed software; and/or
按照预设的检测任务列表,调用所述软件漏洞扫描任务项对应的第六检测策略检测所述已安装软件中是否存在有漏洞的软件;和/或According to the preset detection task list, call the sixth detection strategy corresponding to the software vulnerability scanning task item to detect whether there is any software with vulnerabilities in the installed software; and/or
按照预设的检测任务列表,调用所述系统预置软件任务项对应的第七检测策略检测所述已安装软件中是否存在有系统预置的软件。According to the preset detection task list, call the seventh detection strategy corresponding to the system preset software task item to detect whether there is system preset software in the installed software.
可选的,前述的在移动终端对软件状态进行检测的装置,其中,所述第一生成模块,具体用于:Optionally, the aforementioned device for detecting software status in a mobile terminal, wherein the first generating module is specifically used for:
当所述病毒查杀任务项检测完成时,生成包含有需查杀软件数量和需查杀软件的软件信息的检测结果;When the detection of the virus killing task item is completed, a detection result including the software information of the number of software to be killed and the software to be killed is generated;
当所述恶意广告软件任务项检测完成时,生成包含有检测出的恶意广告软件数量和恶意广告软件的软件信息的检测结果;When the detection of the malicious adware task item is completed, a detection result including the detected malicious adware quantity and malicious adware software information is generated;
当所述自启动软件任务项检测完成时,生成包含有检测出的自启动软件数量和自启动软件的软件信息的检测结果;When the detection of the self-starting software task item is completed, a detection result including the detected number of self-starting software and software information of the self-starting software is generated;
当所述可搬家软件任务项检测完成时,生成包含有检测出的可搬家软件数量和可搬家软件的软件信息的检测结果;When the detection of the movable software task item is completed, a detection result including the detected quantity of movable software and software information of the movable software is generated;
当所述可清理安装包任务项检测完成时,生成包含有检测出的可清理安装包数量和可清理安装包的软件信息的检测结果;When the task item detection of the cleanable installation package is completed, a detection result including the detected quantity of the cleanable installation package and the software information of the cleanable installation package is generated;
当所述可升级软件任务项检测完成时,生成包含有检测出的可升级软件数量和可升级软件的软件信息的检测结果;When the detection of the upgradable software task item is completed, a detection result including the detected quantity of upgradable software and software information of the upgradable software is generated;
当所述软件漏洞扫描任务项检测完成时,生成包含有检测出的有漏洞软件数量和有漏洞软件的软件信息的检测结果;When the detection of the software vulnerability scanning task item is completed, a detection result including the number of detected software with vulnerabilities and the software information of the software with vulnerabilities is generated;
当所述系统预置软件任务项检测完成时,生成包含有检测出的系统预置软件数量和系统预置软件的软件信息的检测结果。When the detection of the system preset software task item is completed, a detection result including the detected system preset software quantity and software information of the system preset software is generated.
可选的,前述的在移动终端对软件状态进行检测的装置,还包括:Optionally, the aforementioned device for detecting the software status at the mobile terminal also includes:
第一获取模块,用于获取所述检测任务列表中所有任务项对应的检测结果;A first obtaining module, configured to obtain detection results corresponding to all task items in the detection task list;
确定模块,用于根据所述所有任务项对应的检测结果,确定综合检测结果;A determination module, configured to determine a comprehensive detection result according to the detection results corresponding to all the task items;
窗体处理模块,用于根据所述综合检测结果,对结果呈现窗体进行处理,以对应不同综合检测结果呈现不同的窗体。The form processing module is configured to process the result presentation form according to the comprehensive detection result, so as to present different forms corresponding to different comprehensive detection results.
可选的,前述的在移动终端对软件状态进行检测的装置,所述窗体处理模块,具体用于:Optionally, the aforementioned device for detecting software status in the mobile terminal, the window processing module is specifically used for:
当所述综合检测结果为运行安全时,将窗体处理为运行安全时呈现的窗体;When the comprehensive detection result is safe to run, process the form as a form presented when it is safe to run;
当所述综合检测结果为存在安全隐患时,将窗体处理为存在安全隐患时呈现的窗体;When the comprehensive detection result is that there is a potential safety hazard, the form is processed as a form that is presented when there is a potential safety hazard;
当所述综合检测结果为存在可优化软件时,将窗体处理为存在可优化软件时呈现的窗体;When the comprehensive detection result is that there is software that can be optimized, the form is processed as a form that is presented when there is software that can be optimized;
当所述综合检测结果为感染病毒时,将窗体处理为感染病毒时呈现的窗体。When the comprehensive detection result is a virus infection, the form is processed as a form presented when the virus is infected.
可选的,前述的在移动终端对软件状态进行检测的装置,还包括:Optionally, the aforementioned device for detecting the software status at the mobile terminal also includes:
第一获取模块,用于获取所述检测任务列表中所有任务项对应的检测结果;A first obtaining module, configured to obtain detection results corresponding to all task items in the detection task list;
确定模块,用于根据所述所有任务项对应的检测结果,确定综合检测结果;A determination module, configured to determine a comprehensive detection result according to the detection results corresponding to all the task items;
判断模块,用于判断所述综合检测结果是否为运行安全;A judging module, configured to judge whether the comprehensive detection result is safe in operation;
第三生成模块,用于当所述综合检测结果为运行安全时,生成完成提示信息,以使用户根据所述完成提示信息触发完成指令,当所述综合检测结果不为运行安全时,生成一键优化操作提示信息,以使用户根据所述一键优化操作提示信息触发一键优化操作指令。The third generating module is used to generate completion prompt information when the comprehensive detection result is safe to operate, so that the user can trigger a completion instruction according to the completion prompt information, and generate a completion prompt when the comprehensive detection result is not safe to operate key optimization operation prompt information, so that the user triggers a one-key optimization operation instruction according to the one-key optimization operation prompt information.
可选的,前述的在移动终端对软件状态进行检测的装置,还包括:Optionally, the aforementioned device for detecting the software status at the mobile terminal also includes:
执行模块,用于当接收到用户触发的所述一键优化操作指令时,根据所述综合检测结果,执行一键优化操作;An execution module, configured to execute the one-key optimization operation according to the comprehensive detection result when receiving the one-key optimization operation instruction triggered by the user;
其中,所述根据所述综合检测结果,执行一键优化操作,具体为:Wherein, the one-key optimization operation is performed according to the comprehensive detection result, specifically:
若所述综合检测结果包含有需查杀软件的软件信息,则调用所述病毒查杀引擎对所述需查杀软件进行查杀;If the comprehensive detection result includes software information of software that needs to be checked and killed, then call the virus checking and killing engine to check and kill the software that needs to be checked and killed;
若所述综合检测结果包含有自启动软件的软件信息,则获取Root权限,并在具有Root权限时将所述自启动软件的自启动功能关闭;If the comprehensive detection result includes the software information of the self-starting software, then obtain the Root authority, and close the self-starting function of the self-starting software when having the Root authority;
若所述综合检测结果包含有可搬家软件的软件信息,则获取Root权限,并在具有Root权限时将所述可搬家软件转移至预设的目标目录下;If the comprehensive detection result includes software information of software that can be moved, obtain Root authority, and transfer the software that can be moved to a preset target directory when having Root authority;
若所述综合检测结果包含有可清理安装包的软件信息,则对所述检测结果中包含的安装包信息对应的安装包进行清理;If the comprehensive detection result includes software information that can clean up the installation package, then clean up the installation package corresponding to the installation package information contained in the detection result;
若所述综合检测结果包含有恶意广告软件的软件信息、可升级软件的软件信息、有漏洞软件的软件信息和系统预置软件的软件信息中的一项或任意多项的组合,则生成手动处理提示信息;If the comprehensive detection result includes software information of malicious adware, software information of upgradeable software, software information of vulnerable software, and software information of system preset software, a manual processing prompt information;
若接收到用户根据所述手动触发提示信息触发的手动优化操作指令,则根据所述手动优化操作指令中携带的软件信息及操作指示,采用所述操作指示对所述软件信息进行处理。If a manual optimization operation instruction triggered by the user according to the manual trigger prompt information is received, the software information is processed by using the operation instruction according to the software information and operation instructions carried in the manual optimization operation instruction.
可选的,前述的在移动终端对软件状态进行检测的装置,还包括:Optionally, the aforementioned device for detecting the software status at the mobile terminal also includes:
第四生成模块,用于当接收到用户触发的所述完成指令时,生成优化完成呈现信息;当接收到用户触发的所述一键优化操作指令时,监测一键优化操作进度并在优化完成后,生成优化完成呈现信息。The fourth generation module is configured to generate optimization completion presentation information when the completion instruction triggered by the user is received; when the one-key optimization operation instruction triggered by the user is received, monitor the progress of the one-key optimization operation and After that, generate optimization completion presentation information.
可选的,前述的在移动终端对软件状态进行检测的装置,还包括:Optionally, the aforementioned device for detecting the software status at the mobile terminal also includes:
监测模块,用于对所述已安装的软件进行检测的过程中,监测检测进度,并生成当前检测进度对应的进度呈现信息。The monitoring module is configured to monitor the progress of the detection during the detection of the installed software, and generate progress presentation information corresponding to the current detection progress.
可选的,前述的在移动终端对软件状态进行检测的装置,还包括:Optionally, the aforementioned device for detecting the software status at the mobile terminal also includes:
第二获取模块,用于获取已安装软件的数量,并生成数量呈现信息。The second acquiring module is configured to acquire the quantity of installed software, and generate quantity presentation information.
借由上述技术方案,本发明实施例提供的技术方案至少具有下列优点:With the above technical solutions, the technical solutions provided by the embodiments of the present invention have at least the following advantages:
本发明提供的技术方案在接收到用户触发的检测指令后,即按照预设的检测任务列表,对已安装的软件进行检测,这样用户仅需一次触发,即可实现对软件的多项检测,简化了现有技术中需使用各类管理软件进行分别操作的繁琐过程,提高了用户体验;另外,本发明提供的技术方案基于各任务项对应的检测结果,分别生成相应的安全处理提示信息,以提示用户作相应的软件操作,帮助用户对设备上已安装的软件进行有效管理,实现了一次触发对已安装软件进行多次检测处理,简化了用户的操作,方便了用户使用。The technical solution provided by the present invention detects the installed software according to the preset detection task list after receiving the detection instruction triggered by the user, so that the user only needs to trigger once to realize multiple detections of the software, Simplifies the cumbersome process of using various management software for separate operations in the prior art, and improves user experience; in addition, the technical solution provided by the present invention generates corresponding safety processing prompt information based on the detection results corresponding to each task item, It prompts the user to perform corresponding software operations, helps the user to effectively manage the installed software on the device, and realizes multiple detection and processing of the installed software with one trigger, which simplifies the user's operation and facilitates the user's use.
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附图详细说明如后。The above description is only an overview of the technical solutions of the present invention. In order to understand the technical means of the present invention more clearly and implement them according to the contents of the description, the preferred embodiments of the present invention and accompanying drawings are described in detail below.
附图说明Description of drawings
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiment. The drawings are only for the purpose of illustrating a preferred embodiment and are not to be considered as limiting the invention. Also throughout the drawings, the same reference numerals are used to designate the same components. In the attached picture:
图1示出了本发明实施例一提供的在移动终端对软件状态进行检测的方法的一种实现的流程示意图;FIG. 1 shows a schematic flowchart of an implementation of a method for detecting software status in a mobile terminal provided by Embodiment 1 of the present invention;
图2示出了本发明实施例一提供的在移动终端对软件状态进行检测的方法中清理提示信息呈现实例的示意图;FIG. 2 shows a schematic diagram of a presentation example of cleaning prompt information in a method for detecting a software state in a mobile terminal according to Embodiment 1 of the present invention;
图3示出了本发明实施例一提供的在移动终端对软件状态进行检测的方法的另一种实现的流程示意图;FIG. 3 shows a schematic flow diagram of another implementation of the method for detecting software status in a mobile terminal provided by Embodiment 1 of the present invention;
图4示出了本发明实施例一提供的在移动终端对软件状态进行检测的方法中进程呈现信息的呈现实例的示意图;FIG. 4 shows a schematic diagram of a presentation example of process presentation information in a method for detecting software status in a mobile terminal provided by Embodiment 1 of the present invention;
图5示出了本发明实施例一提供的在移动终端对软件状态进行检测的方法中数量呈现信息的呈现实例的示意图;FIG. 5 shows a schematic diagram of a presentation example of quantity presentation information in a method for detecting a software state in a mobile terminal according to Embodiment 1 of the present invention;
图6示出了本发明实施例一提供的在移动终端对软件状态进行检测的方法中手动优化界面实例的示意图;FIG. 6 shows a schematic diagram of an example of a manual optimization interface in a method for detecting a software state in a mobile terminal according to Embodiment 1 of the present invention;
图7示出了本发明实施例一提供的在移动终端对软件状态进行检测的方法中结束界面实例的示意图;FIG. 7 shows a schematic diagram of an example of ending an interface in a method for detecting a software state in a mobile terminal provided by Embodiment 1 of the present invention;
图8示出了本发明实施例一提供的在移动终端对软件状态进行检测的方法中基于云端进行软件查杀的实例示意图;FIG. 8 shows a schematic diagram of an example of software scanning and killing based on the cloud in the method for detecting the software status of the mobile terminal provided by Embodiment 1 of the present invention;
图9示出了本发明实施例二提供的在移动终端对软件状态进行检测的装置的一种实现的结构示意图;FIG. 9 shows a schematic structural diagram of an implementation of an apparatus for detecting software status in a mobile terminal provided by Embodiment 2 of the present invention;
图10示出了本发明实施例二提供的在移动终端对软件状态进行检测的装置的另一种实现的结构示意图。FIG. 10 shows a schematic structural diagram of another implementation of an apparatus for detecting software status in a mobile terminal provided by Embodiment 2 of the present invention.
具体实施方式Detailed ways
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments It is a part of embodiments of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.
如图1所示,本发明实施例一提供的在移动终端对软件状态进行检测的方法的流程示意图。本实施例一所述的方法,包括:As shown in FIG. 1 , it is a schematic flowchart of a method for detecting a software state in a mobile terminal provided by Embodiment 1 of the present invention. The method described in the first embodiment includes:
步骤101、接收到用户触发的检测指令后,按照预设的检测任务列表,对已安装的软件进行检测。Step 101: After receiving a detection instruction triggered by a user, the installed software is detected according to a preset detection task list.
其中,所述检测任务列表中包含有两个或两个以上的任务项。具体的,所述预设的检测任务列表可以包括:病毒查杀任务项、恶意广告软件任务项、自启动软件任务项、可搬家软件任务项、可清理安装包任务项、可升级软件任务项、软件漏洞扫描任务项和系统预置软件任务项中的任意两项或多项的组合。Wherein, the detection task list contains two or more task items. Specifically, the preset detection task list may include: virus killing task items, malicious adware task items, self-starting software task items, software task items that can be moved, installation package task items that can be cleaned, and software task items that can be upgraded A combination of any two or more of , software vulnerability scanning task item and system preset software task item.
这里需要说明的是:本步骤可以按照所述检测任务列表中包含的所有任务项的顺序,顺次对已安装的软件进行检测的。本步骤还可以按照用户在所述检测任务列表中指定的任务项,顺次对已安装的软件进行检测。其中,所述用户指定的任务项的信息可以携带在用户触发的检测指令中,或者是在用户预先设置的设置信息中。例如,用户在点击进入软件检测的操作界面后,进入设置界面对任务项进行勾选来确定需对已安装软件进行检测的任务项。What needs to be explained here is that in this step, the installed software can be detected sequentially according to the sequence of all task items included in the detection task list. In this step, the installed software may also be detected sequentially according to the task items specified by the user in the detection task list. Wherein, the information of the task item specified by the user may be carried in the detection instruction triggered by the user, or in the setting information preset by the user. For example, after the user clicks to enter the operation interface of software detection, enters the setting interface and checks the task items to determine the task items that need to be detected for the installed software.
由此,本步骤可具体包括如下步骤:Therefore, this step may specifically include the following steps:
按照预设的检测任务列表,调用所述病毒查杀任务项对应的病毒查杀引擎检测所述已安装软件中是否存在有病毒;和/或According to the preset detection task list, call the virus killing engine corresponding to the virus killing task item to detect whether there is a virus in the installed software; and/or
按照预设的检测任务列表,调用所述恶意广告软件任务项对应的第一检测策略检测所述已安装软件中是否存在有恶意广告软件;和/或According to the preset detection task list, invoke the first detection strategy corresponding to the malicious adware task item to detect whether there is malicious adware in the installed software; and/or
按照预设的检测任务列表,调用所述自启动软件任务项对应的第二检测策略检测所述已安装软件中是否存在有自启动软件;和/或According to the preset detection task list, call the second detection strategy corresponding to the self-starting software task item to detect whether there is self-starting software in the installed software; and/or
按照预设的检测任务列表,调用所述可搬家软件任务项对应的第三检测策略检测所述已安装软件中是否存在有可搬家的软件;和/或According to the preset detection task list, call the third detection strategy corresponding to the software task item that can be moved to detect whether there is software that can be moved in the installed software; and/or
按照预设的检测任务列表,调用所述可清理安装包任务项对应的第四检测策略检测所述已安装软件中是否存在有可清理安装包;和/或According to the preset detection task list, call the fourth detection strategy corresponding to the cleanable installation package task item to detect whether there is a cleanable installation package in the installed software; and/or
按照预设的检测任务列表,调用所述可升级软件任务项对应的第五检测策略检测所述已安装软件中是否存在有可升级的软件;和/或According to the preset detection task list, call the fifth detection strategy corresponding to the upgradeable software task item to detect whether there is upgradeable software in the installed software; and/or
按照预设的检测任务列表,调用所述软件漏洞扫描任务项对应的第六检测策略检测所述已安装软件中是否存在有漏洞的软件;和/或According to the preset detection task list, call the sixth detection strategy corresponding to the software vulnerability scanning task item to detect whether there is any software with vulnerabilities in the installed software; and/or
按照预设的检测任务列表,调用所述系统预置软件任务项对应的第七检测策略检测所述已安装软件中是否存在有系统预置的软件。According to the preset detection task list, call the seventh detection strategy corresponding to the system preset software task item to detect whether there is system preset software in the installed software.
这里需要补充的是:上述步骤中,所述的第一检测策略可以是由基于恶意广告文件的特点(具体的特点可参见下文中的内容)组成的多个逻辑判断构成的,当前,所述第一检测策略也可直接复用现有技术中用于检测恶意广告软件的检测软件所应用的策略。同样的,上述步骤中,所述的第二检测策略可直接复用先用技术中的用于检测自启动软件所应用的策略。所述第三检测策略可直接复用现有技术中的用于检测可搬家的软件所应用的策略。所述第四检测策略可直接复用现有技术中的用于检测可清理安装包所应用的策略。所述第五检测策略可直接复用现有技术中的用于检测可升级软件所应用的策略。所述第六检测策略可直接复用现有技术中的用于检测有漏洞软件所应用的策略。所述第七检测策略可直接复用现有技术中的用于检测有系统预置软件所应用的策略。What needs to be added here is: in the above steps, the first detection strategy can be composed of multiple logical judgments based on the characteristics of malicious advertisement files (see the content below for specific characteristics). Currently, the The first detection strategy may also directly reuse the strategy applied by detection software used to detect malicious adware in the prior art. Likewise, in the above steps, the second detection strategy may directly reuse the strategy used to detect self-starting software applications in the prior art. The third detection strategy may directly reuse the strategy applied by the software for detecting relocation in the prior art. The fourth detection strategy may directly reuse the strategy used in the prior art for detecting cleanable installation packages. The fifth detection strategy can directly reuse the strategy used for detecting upgradeable software in the prior art. The sixth detection strategy may directly reuse the strategy used to detect vulnerable software in the prior art. The seventh detection strategy can directly reuse the strategy used in the prior art for detecting the application of system preset software.
步骤102、至少一项任务项检测完成后,生成该项任务项对应的检测结果。Step 102, after at least one task item is detected, a detection result corresponding to the task item is generated.
其中,当所述预设的检测任务列表包括:病毒查杀任务项、恶意广告软件任务项、自启动软件任务项、可搬家软件任务项、可清理安装包任务项、可升级软件任务项、软件漏洞扫描任务项和系统预置软件任务项中的任意两项或多项的组合时,本步骤102可具体包括如下各步骤:Wherein, when the preset detection task list includes: virus killing task item, malicious adware task item, self-starting software task item, software task item that can be moved, task item that can clean up the installation package, task item that can be upgraded software, When the combination of any two or more of the software vulnerability scanning task item and the system preset software task item, this step 102 may specifically include the following steps:
若所述病毒查杀任务项检测完成,则生成包含有需查杀软件数量和需查杀软件的软件信息的检测结果;If the detection of the virus killing task item is completed, then generate a detection result including the number of software to be killed and the software information of the software to be killed;
若所述恶意广告软件任务项检测完成,则生成包含有检测出的恶意广告软件数量和恶意广告软件的软件信息的检测结果;If the detection of the malicious adware task item is completed, a detection result including the detected malicious adware quantity and malicious adware software information is generated;
若所述自启动软件任务项检测完成,则生成包含有检测出的自启动软件数量和自启动软件的软件信息的检测结果;If the detection of the self-starting software task item is completed, a detection result including the detected number of self-starting software and software information of the self-starting software is generated;
若所述可搬家软件任务项检测完成,则生成包含有检测出的可搬家软件数量和可搬家软件的软件信息的检测结果;If the detection of the movable software task item is completed, a detection result including the detected quantity of movable software and software information of the movable software is generated;
若所述可清理安装包任务项检测完成,则生成包含有检测出的可清理安装包数量和可清理安装包的软件信息的检测结果;If the task item detection of the cleanable installation package is completed, a detection result including the detected quantity of the cleanable installation package and the software information of the cleanable installation package is generated;
若所述可升级软件任务项检测完成,则生成包含有检测出的可升级软件数量和可升级软件的软件信息的检测结果;If the detection of the upgradable software task item is completed, a detection result including the detected quantity of upgradable software and software information of the upgradable software is generated;
若所述软件漏洞扫描任务项检测完成,则生成包含有检测出的有漏洞软件数量和有漏洞软件的软件信息的检测结果;If the detection of the software vulnerability scanning task item is completed, a detection result including the number of detected software with vulnerabilities and the software information of the software with vulnerabilities is generated;
若所述系统预置软件任务项检测完成,则生成包含有检测出的系统预置软件数量和系统预置软件的软件信息的检测结果。If the detection of the system preset software task item is completed, a detection result including the detected number of system preset software and software information of the system preset software is generated.
这里需要补充的是:上述内容中的所述恶意广告软件是指具有如下行为的软件:1、不经许可修改浏览器主页,且改不回来。2、篡改桌面图标及开始菜单的快捷方式,双击时会找开广告网页。3、添加BHO(Browser Helper Object,浏览器辅助对象)强制将用户访问的网页转向到自己指定的网址。4、在桌面、菜单、收藏夹添加大师广告链接,且不容易删除。5、添加启动项,随系统启动,强制弹广告或劫持浏览器的访问等等。上述1~5点即可作为判断是否为恶意广告文件基准,第一检测策略可基于上述5点来确定。上述内容中所述的自启动软件是指开机自动运行的软件或程序。上述内容中所述的可搬家软件是指系统磁盘(特指C盘)空间占满后,会导致系统运行变慢,某些操作无法正常进行,需搬移至其它磁盘,且搬移后,软件仍然可以正常使用而不受影响的软件。上述内容中所述的可清理安装包是指已安装使用过,没有用的可以删除的安装包。What needs to be added here is: the malicious adware in the above content refers to software with the following behaviors: 1. Modifying the browser homepage without permission, and cannot be changed back. 2. Tampering with desktop icons and the shortcuts of the start menu, when you double-click, you will find an advertising webpage. 3. Add BHO (Browser Helper Object, Browser Helper Object) to force the webpage visited by the user to the URL specified by itself. 4. Add master advertising links on the desktop, menu, and favorites, and it is not easy to delete. 5. Add start-up items, start with the system, forcibly play advertisements or hijack browser access, etc. The above 1 to 5 points can be used as a criterion for judging whether the file is a malicious advertisement, and the first detection strategy can be determined based on the above 5 points. The self-starting software mentioned above refers to software or programs that run automatically when the computer is turned on. The relocatable software mentioned in the above content means that after the system disk (especially C disk) is full, it will cause the system to run slowly, some operations cannot be performed normally, and it needs to be moved to other disks. Software that can be used normally without being affected. The cleanable installation package mentioned in the above content refers to the installation package that has been installed and used, and can be deleted if it is useless.
步骤103、根据所述检测结果,生成安全处理提示信息,以使用户根据所述安全处理提示信息进行相应的软件操作。Step 103: Generate security processing prompt information according to the detection result, so that the user can perform corresponding software operations according to the security processing prompt information.
具体的,基于上述的内容,本步骤103可具体包括如下各步骤:Specifically, based on the above content, this step 103 may specifically include the following steps:
若所述检测结果为包含有需查杀软件数量和需查杀软件的软件信息的检测结果,则生成携带有所述检测结果的查杀提示信息;If the detection result is a detection result that includes the number of software that needs to be checked and killed and the software information of the software that needs to be checked and killed, then generate a prompt message that carries the detection result;
若所述检测结果为包含有检测出的恶意广告软件数量和恶意广告软件的软件信息的检测结果,则生成携带有所述检测结果的禁止提示信息;If the detection result is a detection result including the detected malicious adware quantity and malicious adware software information, then generate prohibition prompt information carrying the detection result;
若所述检测结果为包含有检测出的自启动软件数量和自启动软件的软件信息的检测结果,则生成携带有所述检测结果的关闭自启动提示信息;If the detection result is a detection result that includes the detected number of self-starting software and the software information of the self-starting software, then generate a prompt message for closing the self-starting that carries the detection result;
若所述检测结果为包含有检测出的可搬家软件数量和可搬家软件的软件信息的检测结果,则生成携带有所述检测结果的搬家提示信息;If the detection result is a detection result that includes the detected number of software that can be moved and the software information of the software that can be moved, then generate a moving reminder message that carries the detection result;
若所述检测结果为包含有检测出的可清理安装包数量和可清理安装包的软件信息的检测结果,则生成携带有所述检测结果的清理提示信息;If the detection result is a detection result including the detected number of cleanable installation packages and the software information of the cleanable installation packages, then generate cleaning prompt information carrying the detection result;
若所述检测结果为包含有检测出的可升级软件数量和可升级软件的软件信息的检测结果,则生成携带有所述检测结果的升级提示信息;If the detection result is a detection result including the detected number of upgradable software and software information of the upgradable software, an upgrade prompt message carrying the detection result is generated;
若所述检测结果为包含有检测出的有漏洞软件数量和有漏洞软件的软件信息的检测结果,则生成携带有所述检测结果的漏洞查看提示信息;If the detection result is a detection result including the number of detected software with vulnerabilities and the software information of the vulnerable software, then generate a vulnerability viewing prompt message carrying the detection results;
若所述检测结果为包含有检测出的系统预置软件数量和系统预置软件的软件信息的检测结果,则生成携带有所述检测结果的软件卸载提示信息。If the detection result is a detection result including the detected number of system preset software and software information of the system preset software, software uninstallation prompt information carrying the detection result is generated.
例如,上述内容中生成的携带有所述检测结果的清理提示信息在实际应用中可表征为图2中区域1所呈现的显示信息,即该显示信息显示出了可清理安装包的数量(如图2中安装包清理右侧显示的6)以及可清理安装包的软件信息。其中,所述可清理安装包可以下拉展开窗口的呈现方式来呈现。下拉展开窗口为用户在触发了所述区域1后才展开的窗口。同样的,上述查杀提示信息、禁止提示信息、关闭自启动提示信息、搬家提示信息、升级提示信息、漏洞查看提示信息和软件卸载提示信息均可采用同上述图2中表征所述清理提示信息一样的方式来呈现。For example, the cleaning prompt information generated in the above content carrying the detection result can be characterized as the display information presented in area 1 in FIG. 2 in practical applications, that is, the display information shows the number of cleanable installation packages (such as 6) displayed on the right side of the installation package cleaning in Figure 2 and the software information that can clean up the installation package. Wherein, the cleanable installation package may be presented in the form of a pull-down expanded window. The pull-down expansion window is a window that is expanded after the user triggers the area 1 . Similarly, the above prompt information for killing, prohibiting prompt information, closing self-starting prompt information, moving prompt information, upgrading prompt information, vulnerability viewing prompt information and software uninstall prompt information can all be the same as the cleaning prompt information represented in Figure 2 above. presented in the same manner.
本实施例提供的技术方案在接收到用户触发的检测指令后,即按照预设的检测任务列表,对已安装的软件进行检测,这样用户仅需一次触发,即可实现对软件的多项检测,简化了现有技术中需使用各类管理软件进行分别操作的繁琐过程,提高了用户体验;另外,本实施例提供的技术方案基于各任务项对应的检测结果,分别生成相应的安全处理提示信息,以提示用户作相应的软件操作,帮助用户对设备上已安装的软件进行有效管理,实现了一次触发对已安装软件进行多次检测处理,简化了用户的操作,方便了用户使用。The technical solution provided by this embodiment detects the installed software according to the preset detection task list after receiving the detection instruction triggered by the user, so that the user only needs to trigger once to realize multiple detections of the software , which simplifies the cumbersome process of using various management software for separate operations in the prior art, and improves user experience; in addition, the technical solution provided in this embodiment generates corresponding security processing prompts based on the detection results corresponding to each task item Information to prompt the user to perform corresponding software operations, help users to effectively manage the installed software on the device, and realize multiple detection and processing of the installed software with one trigger, which simplifies the user's operation and facilitates the user's use.
这里需要补充的是:本实施例提供的所述在移动终端对软件状态进行检测的方法还可以包括软件安装检测过程,以避免终端设备安装携带有病毒的应用程序的目的。例如,本实施例可以在应用层中设置应用安装监听接口函数,在框架层中提供一服务(如安全服务),并为该安全服务设置安装前包检测接口函数;这样,需要安装的应用程序标识信息可以通过框架层的安全服务的安装前包检测接口函数传输给应用层的应用安装监听接口函数。在应用层,应用安装监听接口函数可以将应用程序标识信息提供给终端设备中的病毒扫描应用程序(该病毒扫描应用程序也可以称为安全管理应用程序,如现有的杀毒应用程序等),并触发病毒扫描应用程序对该应用程序标识信息对应的应用程序进行病毒扫描。What needs to be added here is that: the method for detecting the software state in the mobile terminal provided in this embodiment may also include a software installation detection process, so as to prevent the terminal device from installing an application program carrying a virus. For example, this embodiment can set the application installation monitoring interface function in the application layer, provide a service (such as security service) in the framework layer, and set the pre-installation packet detection interface function for the security service; like this, the application program that needs to be installed The identification information can be transmitted to the application installation monitoring interface function of the application layer through the pre-installation packet detection interface function of the security service of the framework layer. At the application layer, the application installation monitoring interface function can provide the application identification information to the virus scanning application in the terminal device (the virus scanning application can also be called a security management application, such as an existing antivirus application, etc.), And trigger the virus scanning application program to scan the application program corresponding to the application identification information.
由于应用程序在安装时,操作系统(如Android系统)会启动包管理服务,而包管理服务中的应用安装接口函数会被调用,因此,本实施例可以通过对现有的应用安装接口函数中的具体实现流程进行改造,以实现在执行应用程序的安装操作之前先对该应用程序进行病毒扫描,以避免终端设备安装携带有病毒的应用程序的目的。When the application program is installed, the operating system (such as the Android system) will start the package management service, and the application installation interface function in the package management service will be called, so this embodiment can use the existing application installation interface function The specific implementation process is modified to implement virus scanning on the application program before executing the installation operation of the application program, so as to prevent the terminal device from installing the application program carrying the virus.
进一步的,上述实施例提供的所述方法,如图3所示,还可以包括如下步骤:Further, the method provided in the above embodiment, as shown in FIG. 3 , may further include the following steps:
步骤201、获取所述检测任务列表中所有任务项对应的检测结果。Step 201. Obtain detection results corresponding to all task items in the detection task list.
步骤202、根据所述所有任务项对应的检测结果,确定综合检测结果。Step 202. Determine a comprehensive detection result according to the detection results corresponding to all the task items.
步骤203、根据所述综合检测结果,对结果呈现窗体进行处理,以呈现处理后所述结果呈现窗体。Step 203 , according to the comprehensive detection result, process the result presentation form to present the processed result presentation form.
具体的,本步骤203可包括如下步骤:Specifically, this step 203 may include the following steps:
若所述综合检测结果为运行安全,则将窗体处理为运行安全时呈现的窗体;If the comprehensive detection result is safe to run, the form is processed as a form presented when it is safe to run;
若所述综合检测结果为存在安全隐患,则将窗体处理为存在安全隐患时呈现的窗体;If the comprehensive detection result is that there is a security risk, the form is processed as a form that is presented when there is a security risk;
若所述综合检测结果为存在可优化软件,则将窗体处理为存在可优化软件时呈现的窗体;If the comprehensive detection result is that there is software that can be optimized, the form is processed as a form that is presented when there is software that can be optimized;
若所述综合检测结果为感染病毒,则将窗体处理为感染病毒时呈现的窗体。If the comprehensive detection result is a virus infection, the window is processed as a window presented when the virus is infected.
通过上述步骤201~203,本实施例实现了基于不同综合检测结果,采用不同的呈现窗体,以使用户一目了然的获知软件检测结果的好坏。其中,不同的综合检测结果,所呈现的不同的窗体可以是不同颜色的窗体,当然,也可以是显示有不同结果好坏标识的窗体,本实施例对此并不作具体限定。例如,运行安全时呈现的窗体和存在可优化软件时呈现的窗体可以是蓝色窗体;存在安全隐患时呈现的窗体可以是黄色窗体;感染病毒时呈现的窗体可以是红色窗体。Through the above steps 201 to 203, this embodiment implements different presentation windows based on different comprehensive detection results, so that the user can know at a glance whether the software detection results are good or bad. Wherein, for different comprehensive detection results, the different windows presented may be windows of different colors, of course, they may also be windows showing signs of good or bad results, which is not specifically limited in this embodiment. For example, a window that appears when security is running and when there is optimizeable software can be a blue window; a window that is presented when there is a security risk can be a yellow window; a window that is presented when a virus is infected can be red form.
进一步的,上述实施例提供的所述方法中,还可以包括如下步骤:Further, the method provided in the above embodiment may also include the following steps:
对所述已安装的软件进行检测的过程中,监测检测进度,并生成当前检测进度对应的进度呈现信息。During the process of detecting the installed software, the detection progress is monitored, and progress presentation information corresponding to the current detection progress is generated.
具体的,所述进程呈现信息可表征为图4中区域2所呈现的形式,用户可通过观察所述进程呈现信息,获知检测进度。Specifically, the process presentation information may be represented by the form presented in area 2 in FIG. 4 , and the user may know the detection progress by observing the process presentation information.
进一步的,上述实施例提供的所述方法中,还可以包括如下步骤:Further, the method provided in the above embodiment may also include the following steps:
获取已安装软件的数量,并生成数量呈现信息。Get the number of installed software, and generate the number display information.
通过上述步骤可为用户呈现当前设备上已安装的软件的数量,以帮助用户了解设备的软件安装情况。其中,所述数量呈现信息可表征为图5所示区域3所呈现的形式。Through the above steps, the user can be presented with the quantity of software currently installed on the device, so as to help the user understand the software installation situation of the device. Wherein, the quantity presentation information may be characterized as a form presented by area 3 shown in FIG. 5 .
这里需要补充的是:图5所示的窗口可作为本实施例所述的在移动终端对软件状态进行检测的方法对应装置的入口界面。用户可通过触发该入口界面中的“软件问题分析”按键,进入图4所示的软件分析界面,该软件分析界面在检测的过程中实时的根据所述进度呈现信息呈现检测进度,并在检测完一个任务项后,呈现相应的检测结果。所有任务项检测完成后,软件分析界面会进入图2所示的检测结果呈现界面,并根据综合检测结果呈现不同的窗体(例如红色窗体、黄色窗体或蓝色窗体)。在检测过程中,用户是不能通过软件分析界面进行操作的,只有在所有任务项均检测完成后,用户才能通过软件分析界面进行相应的操作,如对存在的病毒进行查杀、清理安装包、升级软件、修补漏洞、软件搬家、禁止恶意广告软件等等。用户的所有操作均完成后,所述软件分析界面呈现为图7所示的结束界面,用户点击所述结束界面中的“完成”按键即完成了软件检测的全过程。上述描述的内容是本实施例提供的所述在移动终端对软件状态进行检测的方法在检测过程中的界面变化过程。What needs to be added here is that the window shown in FIG. 5 can be used as the entry interface of the device corresponding to the method for detecting the software state in the mobile terminal described in this embodiment. The user can enter the software analysis interface shown in Figure 4 by triggering the "software problem analysis" button in the entry interface. After completing a task item, the corresponding detection result is presented. After the detection of all task items is completed, the software analysis interface will enter the detection result presentation interface shown in Figure 2, and present different windows (such as red window, yellow window or blue window) according to the comprehensive detection results. During the detection process, the user cannot operate through the software analysis interface. Only after all task items are detected, the user can perform corresponding operations through the software analysis interface, such as killing existing viruses, cleaning installation packages, Upgrade software, fix bugs, move software, ban malicious adware, etc. After all the user's operations are completed, the software analysis interface presents an end interface as shown in FIG. 7 , and the user clicks the "finish" button in the end interface to complete the whole process of software detection. The content described above is the interface change process during the detection process of the method for detecting the software state in the mobile terminal provided by this embodiment.
进一步的,上述实施例提供的所述方法,还可以包括:Further, the method provided in the above embodiment may also include:
若接收到用户根据所述查杀提示信息触发的操作指令,则调用所述病毒查杀引擎对所述检测结果中包含的软件信息对应的软件进行查杀;If an operation command triggered by the user according to the killing prompt information is received, the virus scanning engine is called to perform scanning and killing of the software corresponding to the software information contained in the detection result;
若接收到用户根据所述禁止提示信息触发的操作指令,则将所述检测结果中包含的软件信息对应的软件删除;If an operation instruction triggered by the user according to the prohibited prompt information is received, the software corresponding to the software information contained in the detection result is deleted;
若接收到用户根据所述关闭自启动提示信息触发的操作指令,则获取Root权限,并在具有Root权限时将所述检测结果中包含的软件信息对应的软件的自启动功能关闭;If the operation instruction triggered by the user according to the closing self-starting prompt information is received, the Root authority is obtained, and when having the Root authority, the self-starting function of the software corresponding to the software information contained in the detection result is closed;
若接收到用户根据所述搬家提示信息触发的操作指令,则获取Root权限,并在具有Root权限时根据所述操作指令携带的目标目录,将所述检测结果中包含的软件信息对应的软件转移至所述目标目录下;If the operation instruction triggered by the user according to the moving prompt information is received, the Root authority is obtained, and when having the Root authority, the software corresponding to the software information contained in the detection result is transferred according to the target directory carried by the operation instruction. to the target directory;
若接收到用户根据所述清理提示信息触发的操作指令,则对所述检测结果中包含的安装包信息对应的安装包进行清理;If an operation instruction triggered by the user according to the cleaning prompt information is received, the installation package corresponding to the installation package information contained in the detection result is cleaned up;
若接收到用户根据所述升级提示信息触发的操作指令,则获取所述检测结果中包含的软件信息对应的软件升级包,并根据所述软件升级包对软件进行升级操作;If an operation instruction triggered by the user according to the upgrade prompt information is received, a software upgrade package corresponding to the software information included in the detection result is obtained, and the software is upgraded according to the software upgrade package;
若接收到用户根据所述升级提示信息触发的操作指令,则获取所述检测结果中包含的软件信息对应的软件升级包,并根据所述软件升级包对软件进行升级操作;If an operation instruction triggered by the user according to the upgrade prompt information is received, a software upgrade package corresponding to the software information included in the detection result is obtained, and the software is upgraded according to the software upgrade package;
若接收到用户根据所述漏洞查看提示信息触发的操作指令,则获取所述检测结果中包含的软件信息对应软件的漏洞信息,并呈现所述漏洞信息以便于用户查看;If the operation instruction triggered by the user according to the vulnerability viewing prompt information is received, the vulnerability information of the software corresponding to the software information contained in the detection result is obtained, and the vulnerability information is presented for the user to view;
若接收到用户根据所述软件卸载提示信息触发的操作指令,则将所述检测结果中包含的软件信息对应软件卸载。If an operation instruction triggered by the user according to the software uninstallation prompt information is received, the software corresponding to the software information contained in the detection result is uninstalled.
在实际应用中,上述步骤可采用用户勾选的方式来实现,即用户通过在移动终端对软件状态进行检测的方法对应装置的软件分析界面上的勾选项进行选择,以对检测结果中有问题的软件进行选择性的处理,并不全部进行处理,这样可给用户带来更多的选择性,以满足不同用户的需求。In practical applications, the above steps can be implemented by checking the user's check, that is, the user selects the check option on the software analysis interface of the corresponding device through the method of detecting the software status on the mobile terminal, so as to check the detection results. The software can be selectively processed, not all of them, which can bring more options to users to meet the needs of different users.
这里需要说明的是:一般操作智能手机上的软件都需要获取Root权限,比如开机自启动软件、软件搬家等等。因此,上述步骤中对自启动软件和可搬家软件的操作需要获取Root权限,即需先获取Root权限并在获取到Root权限后才能将自启动软件的自启动功能关闭或将可搬家软件搬移至目标目录下。对于像台式电脑或笔记本等计算机来说,自启动软件通常是需要获取Root权限才能对其操作的,而可搬家软件可能就不是都需要获取Root权限才能对其操作了。而上述实施例中之所以要限定可搬家软件是需要获取Root权限的软件是因为通常处于系统盘中需要获取到Root权限的软件的运行是会影响计算机的启动速度,内存占用等性能,所以对于那些需要获取Root权限的软件采用软件搬家功能更有意义。当然,对于那些无需获取Root权限的软件来说,用户输入搬家指令后,即可将被搬家软件转移至所述搬家指令指定的目标目录下,并将原目录下的可搬移软件删除,即类似于通常所说的“剪切”操作。What needs to be explained here is: generally operating the software on the smart phone requires Root permission, such as booting the software automatically, moving the software, and so on. Therefore, in the above steps, the operation of the self-starting software and the mobile software needs to obtain the root authority, that is, the root authority must be obtained first, and the self-starting function of the self-starting software can be turned off or the moving software can be moved to the under the target directory. For computers such as desktop computers or notebooks, self-starting software usually needs to obtain Root permission to operate it, but moving software may not all need to obtain Root permission to operate it. And in the above-mentioned embodiment, the reason why the software that can be moved is limited to the software that needs to obtain the Root authority is because the operation of the software that needs to obtain the Root authority in the system disk will affect the startup speed of the computer, memory usage and other performances, so for It makes more sense to use the software move function for software that needs to obtain Root permissions. Of course, for those software that do not need to obtain Root permission, after the user enters the moving instruction, the moved software can be transferred to the target directory specified by the moving instruction, and the movable software in the original directory can be deleted, that is, similar to In the so-called "cut" operation.
其中,获取Root权限可以是接收到用户触发的操作指令后,自动执行的;也可以是用户通过在移动终端对软件状态进行检测的方法对应装置的入口界面或软件分析界面上的“获取Root权限”触控键来手动获取的。上述实施例中不管是自动获取还是手动获取到的Root权限均为临时Root权限。Wherein, obtaining the Root authority can be performed automatically after receiving an operation command triggered by the user; it can also be performed by the user through the method of detecting the software state on the mobile terminal and corresponding to the "Acquire Root authority" on the entry interface or software analysis interface of the device. "Touch key to get it manually. In the foregoing embodiments, the Root authority acquired automatically or manually is a temporary Root authority.
当然,除了可以采用选择性的对软件进行处理外,还可采用一键优化处理的方式,根据所有任务项的检测结果,对所有检测结果中出现的问题都进行相应的优化处理,即本实施例提供的所述方法,还可包括如下步骤:Of course, in addition to selectively processing the software, one-key optimization processing can also be used. According to the detection results of all task items, the problems that appear in all detection results can be optimized accordingly, that is, this implementation The method provided by the example may also include the following steps:
步骤301、获取所述检测任务列表中所有任务项对应的检测结果。Step 301. Obtain detection results corresponding to all task items in the detection task list.
步骤302、根据所述所有任务项对应的检测结果,确定综合检测结果。Step 302: Determine a comprehensive detection result according to the detection results corresponding to all the task items.
步骤303、判断所述综合检测结果是否为运行安全,若是,则生成完成提示信息,以使用户根据所述完成提示信息触发完成指令;否则,生成一键优化操作提示信息,以使用户根据所述一键优化操作提示信息触发一键优化操作指令。Step 303: Determine whether the comprehensive detection result is safe to run, and if so, generate completion prompt information so that the user can trigger a completion instruction according to the completion prompt information; otherwise, generate one-key optimization operation prompt information so that the user The one-key optimization operation prompt information triggers the one-key optimization operation instruction.
例如,上述的一键优化操作提示信息可表征为图2中区域1下方的一键优化触控键,用户通过触控软件分析界面上的“一键优化”即触发了所述一键优化操作指令。For example, the above-mentioned one-key optimization operation prompt information can be characterized as the one-key optimization touch key below the area 1 in Figure 2, and the user triggers the one-key optimization operation through the "one-key optimization" on the analysis interface of the touch software instruction.
进一步的,上述步骤303之后,还包括如下步骤:Further, after the above step 303, the following steps are also included:
若接收到用户触发的所述一键优化操作指令,则根据所述综合检测结果,执行一键优化操作。If the one-key optimization operation instruction triggered by the user is received, the one-key optimization operation is performed according to the comprehensive detection result.
其中,所述根据所述综合检测结果,执行一键优化操作,具体为:Wherein, the one-key optimization operation is performed according to the comprehensive detection result, specifically:
若所述综合检测结果包含有需查杀软件的软件信息,则调用所述病毒查杀引擎对所述需查杀软件进行查杀;If the comprehensive detection result includes software information of software that needs to be checked and killed, then call the virus checking and killing engine to check and kill the software that needs to be checked and killed;
若所述综合检测结果包含有自启动软件的软件信息,则获取Root权限,并在具有Root权限时将所述自启动软件的自启动功能关闭;If the comprehensive detection result includes the software information of the self-starting software, then obtain the Root authority, and close the self-starting function of the self-starting software when having the Root authority;
若所述综合检测结果包含有可搬家软件的软件信息,则获取Root权限,并在具有Root权限时将所述可搬家软件转移至预设的目标目录下;If the comprehensive detection result includes software information of software that can be moved, obtain Root authority, and transfer the software that can be moved to a preset target directory when having Root authority;
若所述综合检测结果包含有可清理安装包的软件信息,则对所述检测结果中包含的安装包信息对应的安装包进行清理;If the comprehensive detection result includes software information that can clean up the installation package, then clean up the installation package corresponding to the installation package information contained in the detection result;
若所述综合检测结果包含有恶意广告软件的软件信息、可升级软件的软件信息、有漏洞软件的软件信息和系统预置软件的软件信息中的一项或任意多项的组合,则生成手动处理提示信息;If the comprehensive detection result includes software information of malicious adware, software information of upgradeable software, software information of vulnerable software, and software information of system preset software, a manual processing prompt information;
若接收到用户根据所述手动触发提示信息触发的手动优化操作指令,则根据所述手动优化操作指令中携带的软件信息及操作指示,采用所述操作指示对所述软件信息进行处理。If a manual optimization operation instruction triggered by the user according to the manual trigger prompt information is received, the software information is processed by using the operation instruction according to the software information and operation instructions carried in the manual optimization operation instruction.
这里需要说明的是:所述检测任务列表中有一些任务项检测出的有问题的软件是不能通过一键优化功能自动实现处理的,例如上述的恶意广告软件、可升级软件、有漏洞软件和系统预置软件。这些软件是需要进行手动处理的,所以在能一键优化处理的项完成后,如图6所示,软件分析界面进入手动优化界面,此时需用户手动触发对应项,来手动操作完成对软件的优化处理。例如,图6中列出的“软件搬家”“系统预置软件清理”“软件升级”手动优化按键。用户分别触控对应按键,即进入手动优化过程。用户只需根据在移动终端对软件状态进行检测的方法对应的装置提供的优化向导进行手动操作即可。What needs to be explained here is: the problematic software detected by some task items in the detection task list cannot be automatically processed by the one-click optimization function, such as the above-mentioned malicious adware, upgradeable software, vulnerable software and System Preset Software. These software needs to be processed manually, so after the items that can be optimized with one key are completed, as shown in Figure 6, the software analysis interface enters the manual optimization interface. At this time, the user needs to manually trigger the corresponding item to complete the software by manual operation. optimized processing. For example, the "software move", "system preset software cleanup" and "software upgrade" manual optimization buttons listed in Fig. 6 . The user touches the corresponding buttons respectively to enter the manual optimization process. The user only needs to perform manual operations according to the optimization wizard provided by the device corresponding to the method for detecting the software state in the mobile terminal.
再进一步的,上述的实施例还包括如下步骤:Still further, the above-mentioned embodiment also includes the following steps:
若接收到用户触发的所述完成指令,则生成优化完成呈现信息;If the completion instruction triggered by the user is received, generating optimization completion presentation information;
若接收到用户触发的所述一键优化操作指令,则监测一键优化操作进度并在优化完成后,生成优化完成呈现信息。If the one-key optimization operation instruction triggered by the user is received, the progress of the one-key optimization operation is monitored, and after the optimization is completed, the optimization completion presentation information is generated.
其中,上述步骤中生成的优化完成呈现信息可具体表征为图7所示的显示信息。Wherein, the optimization completion presentation information generated in the above steps may be specifically characterized as the display information shown in FIG. 7 .
上述实施例中所述的在移动终端对软件状态进行检测的方法对应的在移动终端对软件状态进行检测的装置可以具体是一个类似于安全卫士的安全类应用程序,该安全类应用程序可安装在手机、iPad等终端上。在实际应用中,例如图8所示的结构,终端100上可安装有病毒识别引擎101和病毒库102,以实现对已安装软件进行病毒查杀。云端200上有一个用户查杀的识别库。终端100可通过与云端进行交互,来实现基于云端200的查杀的方法。具体的,云端和手机端本地的杀毒引擎,可以通过白名单或者灰名单或者黑名单等机制,可以根据Android安装包的包名,和/或,版本号,和/或,数字签名,和/或,Android组件receiver的特征,和/或,Android组件service的特征,和/或,Android组件activity的特征,和/或,可执行文件中的指令或字符串,和/或,Android安装包目录下各文件的MD5值;判断文件的安全性。The device for detecting the software state in the mobile terminal corresponding to the method for detecting the software state in the mobile terminal described in the above embodiments may specifically be a security application program similar to a security guard, and the security application program can be installed On terminals such as mobile phones and iPads. In practical applications, such as the structure shown in FIG. 8 , a virus identification engine 101 and a virus database 102 may be installed on the terminal 100 to realize virus inspection and killing of installed software. On the cloud 200, there is an identification library for user scanning and killing. The terminal 100 can realize the method of checking and killing based on the cloud 200 by interacting with the cloud. Specifically, the local antivirus engines on the cloud and mobile terminals can use mechanisms such as whitelists, graylists, or blacklists, and can be based on the package name, and/or, version number, and/or, digital signature, and/or of the Android installation package. Or, the characteristics of the Android component receiver, and/or, the characteristics of the Android component service, and/or, the characteristics of the Android component activity, and/or, the instructions or strings in the executable file, and/or, the Android installation package directory The MD5 value of each file; judge the security of the file.
需要说明的是:对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。It should be noted that, for the foregoing method embodiments, for the sake of simple description, they are expressed as a series of action combinations, but those skilled in the art should know that the present invention is not limited by the described action sequence. Because of the present invention, certain steps may be performed in other orders or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification belong to preferred embodiments, and the actions and modules involved are not necessarily required by the present invention.
如图9所示,本发明实施例二提供的在移动终端对软件状态进行检测的装置的结构示意图。本实施例提供的所述在移动终端对软件状态进行检测的装置可以实现上述实施例一提供的在移动终端对软件状态进行检测的方法。具体的,本实施例所述的在移动终端对软件状态进行检测的装置应用在用户终端上。所述在移动终端对软件状态进行检测的装置包括:检测模块10、第一生成模块20和第二生成模块30。其中,所述检测模块10用于接收到用户触发的检测指令后,按照预设的检测任务列表,对已安装的软件进行检测,所述检测任务列表中包含有两个或两个以上的任务项。所述第一生成模块20用于在至少一项任务项检测完成后,生成该项任务项对应的检测结果。所述第二生成模块30用于根据所述检测结果,生成安全处理提示信息,以使用户根据所述安全处理提示信息进行相应的软件操作。As shown in FIG. 9 , it is a schematic structural diagram of an apparatus for detecting software status in a mobile terminal provided by Embodiment 2 of the present invention. The apparatus for detecting a software state in a mobile terminal provided in this embodiment can implement the method for detecting a software state in a mobile terminal provided in Embodiment 1 above. Specifically, the device for detecting the software state in the mobile terminal described in this embodiment is applied to the user terminal. The device for detecting the software state in the mobile terminal includes: a detection module 10 , a first generation module 20 and a second generation module 30 . Wherein, the detection module 10 is configured to detect the installed software according to the preset detection task list after receiving the detection instruction triggered by the user, and the detection task list contains two or more tasks item. The first generating module 20 is configured to generate a detection result corresponding to at least one task item after the detection of the task item is completed. The second generating module 30 is configured to generate security processing prompt information according to the detection result, so that the user can perform corresponding software operations according to the security processing prompt information.
本实施例提供的技术方案在接收到用户触发的检测指令后,即按照预设的检测任务列表,对已安装的软件进行检测,这样用户仅需一次触发,即可实现对软件的多项检测,简化了现有技术中需使用各类管理软件进行分别操作的繁琐过程,提高了用户体验;另外,本实施例提供的技术方案基于各任务项对应的检测结果,分别生成相应的安全处理提示信息,以提示用户作相应的软件操作,帮助用户对设备上已安装的软件进行有效管理,实现了一次触发对已安装软件进行多次检测处理,简化了用户的操作,方便了用户使用。The technical solution provided by this embodiment detects the installed software according to the preset detection task list after receiving the detection instruction triggered by the user, so that the user only needs to trigger once to realize multiple detections of the software , which simplifies the cumbersome process of using various management software for separate operations in the prior art, and improves user experience; in addition, the technical solution provided in this embodiment generates corresponding security processing prompts based on the detection results corresponding to each task item Information to prompt the user to perform corresponding software operations, help users to effectively manage the installed software on the device, and realize multiple detection and processing of the installed software with one trigger, which simplifies the user's operation and facilitates the user's use.
进一步的,上述实施例中所述预设的检测任务列表包括:病毒查杀任务项、恶意广告软件任务项、自启动软件任务项、可搬家软件任务项、可清理安装包任务项、可升级软件任务项、软件漏洞扫描任务项和系统预置软件任务项中的任意两项或多项的组合;相应的,上述实施例中所述的检测模块10具体用于:Further, the preset detection task list in the above embodiment includes: virus killing task item, malicious adware task item, self-starting software task item, software task item that can be moved, installation package task item that can be cleaned, upgradeable A combination of any two or more of the software task item, the software vulnerability scanning task item, and the system preset software task item; correspondingly, the detection module 10 described in the above embodiment is specifically used for:
按照预设的检测任务列表,调用所述病毒查杀任务项对应的病毒查杀引擎检测所述已安装软件中是否存在有病毒;和/或According to the preset detection task list, call the virus killing engine corresponding to the virus killing task item to detect whether there is a virus in the installed software; and/or
按照预设的检测任务列表,调用所述恶意广告软件任务项对应的第一检测策略检测所述已安装软件中是否存在有恶意广告软件;和/或According to the preset detection task list, invoke the first detection strategy corresponding to the malicious adware task item to detect whether there is malicious adware in the installed software; and/or
按照预设的检测任务列表,调用所述自启动软件任务项对应的第二检测策略检测所述已安装软件中是否存在有自启动软件;和/或According to the preset detection task list, call the second detection strategy corresponding to the self-starting software task item to detect whether there is self-starting software in the installed software; and/or
按照预设的检测任务列表,调用所述可搬家软件任务项对应的第三检测策略检测所述已安装软件中是否存在有可搬家的软件;和/或According to the preset detection task list, call the third detection strategy corresponding to the software task item that can be moved to detect whether there is software that can be moved in the installed software; and/or
按照预设的检测任务列表,调用所述可清理安装包任务项对应的第四检测策略检测所述已安装软件中是否存在有可清理安装包;和/或According to the preset detection task list, call the fourth detection strategy corresponding to the cleanable installation package task item to detect whether there is a cleanable installation package in the installed software; and/or
按照预设的检测任务列表,调用所述可升级软件任务项对应的第五检测策略检测所述已安装软件中是否存在有可升级的软件;和/或According to the preset detection task list, call the fifth detection strategy corresponding to the upgradeable software task item to detect whether there is upgradeable software in the installed software; and/or
按照预设的检测任务列表,调用所述软件漏洞扫描任务项对应的第六检测策略检测所述已安装软件中是否存在有漏洞的软件;和/或According to the preset detection task list, call the sixth detection strategy corresponding to the software vulnerability scanning task item to detect whether there is any software with vulnerabilities in the installed software; and/or
按照预设的检测任务列表,调用所述系统预置软件任务项对应的第七检测策略检测所述已安装软件中是否存在有系统预置的软件。According to the preset detection task list, call the seventh detection strategy corresponding to the system preset software task item to detect whether there is system preset software in the installed software.
进一步的,上述实施例中所述的第一生成模块20,具体用于:Further, the first generation module 20 described in the above embodiment is specifically used for:
当所述病毒查杀任务项检测完成时,生成包含有需查杀软件数量和需查杀软件的软件信息的检测结果;When the detection of the virus killing task item is completed, a detection result including the software information of the number of software to be killed and the software to be killed is generated;
当所述恶意广告软件任务项检测完成时,生成包含有检测出的恶意广告软件数量和恶意广告软件的软件信息的检测结果;When the detection of the malicious adware task item is completed, a detection result including the detected malicious adware quantity and malicious adware software information is generated;
当所述自启动软件任务项检测完成时,生成包含有检测出的自启动软件数量和自启动软件的软件信息的检测结果;When the detection of the self-starting software task item is completed, a detection result including the detected number of self-starting software and software information of the self-starting software is generated;
当所述可搬家软件任务项检测完成时,生成包含有检测出的可搬家软件数量和可搬家软件的软件信息的检测结果;When the detection of the movable software task item is completed, a detection result including the detected quantity of movable software and software information of the movable software is generated;
当所述可清理安装包任务项检测完成时,生成包含有检测出的可清理安装包数量和可清理安装包的软件信息的检测结果;When the task item detection of the cleanable installation package is completed, a detection result including the detected quantity of the cleanable installation package and the software information of the cleanable installation package is generated;
当所述可升级软件任务项检测完成时,生成包含有检测出的可升级软件数量和可升级软件的软件信息的检测结果;When the detection of the upgradable software task item is completed, a detection result including the detected quantity of upgradable software and software information of the upgradable software is generated;
当所述软件漏洞扫描任务项检测完成时,生成包含有检测出的有漏洞软件数量和有漏洞软件的软件信息的检测结果;When the detection of the software vulnerability scanning task item is completed, a detection result including the number of detected software with vulnerabilities and the software information of the software with vulnerabilities is generated;
当所述系统预置软件任务项检测完成时,生成包含有检测出的系统预置软件数量和系统预置软件的软件信息的检测结果。When the detection of the system preset software task item is completed, a detection result including the detected system preset software quantity and software information of the system preset software is generated.
进一步的,上述实施例中所述的第二生成模块30,具体用于:Further, the second generating module 30 described in the above embodiment is specifically used for:
当所述检测结果为包含有需查杀软件数量和需查杀软件的软件信息的检测结果时,生成携带有所述检测结果的查杀提示信息;When the detection result is a detection result including the number of software to be checked and killed and the software information of the software to be checked and killed, generating a prompt message for checking and killing the detection result;
当所述检测结果为包含有检测出的恶意广告软件数量和恶意广告软件的软件信息的检测结果时,生成携带有所述检测结果的禁止提示信息;When the detection result is a detection result including the detected malicious adware quantity and malicious adware software information, generate prohibition prompt information carrying the detection result;
当所述检测结果为包含有检测出的自启动软件数量和自启动软件的软件信息的检测结果时,生成携带有所述检测结果的关闭自启动提示信息;When the detection result is a detection result that includes the detected number of self-starting software and the software information of the self-starting software, generate a prompt message for closing the self-starting that carries the detection result;
当所述检测结果为包含有检测出的可搬家软件数量和可搬家软件的软件信息的检测结果时,生成携带有所述检测结果的搬家提示信息;When the detection result is a detection result that includes the detected software information of the software that can be moved and the number of software that can be moved, generating a moving reminder message that carries the detection result;
当所述检测结果为包含有检测出的可清理安装包数量和可清理安装包的软件信息的检测结果时,生成携带有所述检测结果的清理提示信息;When the detection result is a detection result including the detected number of cleanable installation packages and the software information of the cleanable installation packages, generating cleaning prompt information carrying the detection result;
当所述检测结果为包含有检测出的可升级软件数量和可升级软件的软件信息的检测结果时,生成携带有所述检测结果的升级提示信息;When the detection result is a detection result including the detected number of upgradable software and software information of the upgradable software, an upgrade prompt message carrying the detection result is generated;
当所述检测结果为包含有检测出的有漏洞软件数量和有漏洞软件的软件信息的检测结果时,生成携带有所述检测结果的漏洞查看提示信息;When the detection result is a detection result including the number of detected software with vulnerabilities and the software information of the vulnerable software, generate a vulnerability viewing prompt message carrying the detection results;
当所述检测结果为包含有检测出的系统预置软件数量和系统预置软件的软件信息的检测结果时,生成携带有所述检测结果的软件卸载提示信息。When the detection result includes the detected number of system preset software and software information of the system preset software, software uninstallation prompt information carrying the detection result is generated.
进一步的,如图10所示,上述实施例所述的在移动终端对软件状态进行检测的装置还包括:第一获取模块40、确定模块50和窗体处理模块60。其中,所述第一获取模块40用于获取所述检测任务列表中所有任务项对应的检测结果。所述确定模块50用于根据所述所有任务项对应的检测结果,确定综合检测结果。所述窗体处理模块60用于根据所述综合检测结果,对结果呈现窗体进行处理,以对应不同综合检测结果呈现不同的窗体。Further, as shown in FIG. 10 , the apparatus for detecting software status in a mobile terminal described in the above embodiment further includes: a first acquisition module 40 , a determination module 50 and a window processing module 60 . Wherein, the first obtaining module 40 is configured to obtain detection results corresponding to all task items in the detection task list. The determination module 50 is configured to determine a comprehensive detection result according to the detection results corresponding to all the task items. The window processing module 60 is configured to process the result presentation window according to the comprehensive detection result, so as to present different windows corresponding to different comprehensive detection results.
进一步的,所述窗体处理模块60具体用于:Further, the window processing module 60 is specifically used for:
当所述综合检测结果为运行安全时,将窗体处理为运行安全时呈现的窗体;When the comprehensive detection result is safe to run, process the form as a form presented when it is safe to run;
当所述综合检测结果为存在安全隐患时,将窗体处理为存在安全隐患时呈现的窗体;When the comprehensive detection result is that there is a potential safety hazard, the form is processed as a form that is presented when there is a potential safety hazard;
当所述综合检测结果为存在可优化软件时,将窗体处理为存在可优化软件时呈现的窗体;When the comprehensive detection result is that there is software that can be optimized, the form is processed as a form that is presented when there is software that can be optimized;
当所述综合检测结果为感染病毒时,将窗体处理为感染病毒时呈现的窗体。When the comprehensive detection result is a virus infection, the form is processed as a form presented when the virus is infected.
进一步的,如图10所示,上述实施例所述的在移动终端对软件状态进行检测的装置还可以包括:监测模块70。其中,所述监测模块70用于对所述已安装的软件进行检测的过程中,监测检测进度,并生成当前检测进度对应的进度呈现信息。Further, as shown in FIG. 10 , the apparatus for detecting software status in a mobile terminal described in the above embodiments may further include: a monitoring module 70 . Wherein, the monitoring module 70 is configured to monitor the detection progress during the detection process of the installed software, and generate progress presentation information corresponding to the current detection progress.
进一步的,如图10所示,上述实施例所述的在移动终端对软件状态进行检测的装置还可以包括:第二获取模块80。其中,所述第二获取模块80用于获取已安装软件的数量,并生成数量呈现信息。Further, as shown in FIG. 10 , the apparatus for detecting software status in a mobile terminal described in the above embodiments may further include: a second acquiring module 80 . Wherein, the second acquiring module 80 is configured to acquire the quantity of installed software, and generate quantity presentation information.
进一步的,上述图9所示的在移动终端对软件状态进行检测的装置还可以包括:第一获取模块、确定模块、判断模块和第三生成模块。其中,所述第一获取模块用于获取所述检测任务列表中所有任务项对应的检测结果。所述确定模块用于根据所述所有任务项对应的检测结果,确定综合检测结果。所述判断模块用于判断所述综合检测结果是否为运行安全。所述第三生成模块用于当所述综合检测结果为运行安全时,生成完成提示信息,以使用户根据所述完成提示信息触发完成指令,当所述综合检测结果不为运行安全时,生成一键优化操作提示信息,以使用户根据所述一键优化操作提示信息触发一键优化操作指令。Further, the apparatus for detecting the software state in the mobile terminal shown in FIG. 9 may further include: a first acquiring module, a determining module, a judging module and a third generating module. Wherein, the first obtaining module is used to obtain detection results corresponding to all task items in the detection task list. The determination module is configured to determine a comprehensive detection result according to the detection results corresponding to all the task items. The judging module is used to judge whether the comprehensive detection result is safe in operation. The third generation module is used to generate completion prompt information when the comprehensive detection result is safe to operate, so that the user can trigger a completion instruction according to the completion prompt information; when the comprehensive detection result is not safe to operate, generate One-key optimization operation prompt information, so that the user triggers a one-key optimization operation instruction according to the one-key optimization operation prompt information.
再进一步的,上述实施例所述的在移动终端对软件状态进行检测的装置还包括:执行模块。所述执行模块用于当接收到用户触发的所述一键优化操作指令时,根据所述综合检测结果,执行一键优化操作;Still further, the apparatus for detecting software status in the mobile terminal described in the above embodiment further includes: an execution module. The execution module is configured to execute the one-key optimization operation according to the comprehensive detection result when receiving the one-key optimization operation instruction triggered by the user;
其中,所述根据所述综合检测结果,执行一键优化操作,具体为:Wherein, the one-key optimization operation is performed according to the comprehensive detection result, specifically:
若所述综合检测结果包含有需查杀软件的软件信息,则调用所述病毒查杀引擎对所述需查杀软件进行查杀;If the comprehensive detection result includes software information of software that needs to be checked and killed, then call the virus checking and killing engine to check and kill the software that needs to be checked and killed;
若所述综合检测结果包含有自启动软件的软件信息,则获取Root权限,并在具有Root权限时将所述自启动软件的自启动功能关闭;If the comprehensive detection result includes the software information of the self-starting software, then obtain the Root authority, and close the self-starting function of the self-starting software when having the Root authority;
若所述综合检测结果包含有可搬家软件的软件信息,则获取Root权限,并在具有Root权限时将所述可搬家软件转移至预设的目标目录下;If the comprehensive detection result includes software information of software that can be moved, obtain Root authority, and transfer the software that can be moved to a preset target directory when having Root authority;
若所述综合检测结果包含有可清理安装包的软件信息,则对所述检测结果中包含的安装包信息对应的安装包进行清理;If the comprehensive detection result includes software information that can clean up the installation package, then clean up the installation package corresponding to the installation package information contained in the detection result;
若所述综合检测结果包含有恶意广告软件的软件信息、可升级软件的软件信息、有漏洞软件的软件信息和系统预置软件的软件信息中的一项或任意多项的组合,则生成手动处理提示信息;If the comprehensive detection result includes software information of malicious adware, software information of upgradeable software, software information of vulnerable software, and software information of system preset software, a manual processing prompt information;
若接收到用户根据所述手动触发提示信息触发的手动优化操作指令,则根据所述手动优化操作指令中携带的软件信息及操作指示,采用所述操作指示对所述软件信息进行处理。If a manual optimization operation instruction triggered by the user according to the manual trigger prompt information is received, the software information is processed by using the operation instruction according to the software information and operation instructions carried in the manual optimization operation instruction.
更进一步的,上述实施例所述的在移动终端对软件状态进行检测的装置还包括:第四生成模块。所述第四生成模块用于当接收到用户触发的所述完成指令时,生成优化完成呈现信息;当接收到用户触发的所述一键优化操作指令时,监测一键优化操作进度并在优化完成后,生成优化完成呈现信息。Furthermore, the apparatus for detecting the software state in the mobile terminal described in the above embodiment further includes: a fourth generating module. The fourth generating module is configured to generate optimization completion presentation information when receiving the completion instruction triggered by the user; when receiving the one-key optimization operation instruction triggered by the user, monitor the progress of the one-key optimization operation and optimize When complete, generate optimization complete rendering information.
本实施例二中所述的在移动终端对软件状态进行检测的装置可实现上述实施例一提供的所述在移动终端对软件状态进行检测的方法,具体实现原理可参见上述实施一中的相关内容,此处不再赘述。The device for detecting the software state in the mobile terminal described in the second embodiment can realize the method for detecting the software state in the mobile terminal provided in the first embodiment above. For the specific implementation principle, please refer to the related content, which will not be repeated here.
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。In the foregoing embodiments, the descriptions of each embodiment have their own emphases, and for parts not described in detail in a certain embodiment, reference may be made to relevant descriptions of other embodiments.
可以理解的是,上述方法及交换机中的相关特征可以相互参考。另外,上述实施例中的“第一”、“第二”等是用于区分各实施例,而并不代表各实施例的优劣。It can be understood that the above methods and related features in the switch can refer to each other. In addition, "first", "second" and so on in the above embodiments are used to distinguish each embodiment, and do not represent the advantages and disadvantages of each embodiment.
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that for the convenience and brevity of the description, the specific working process of the above-described system, device and unit can refer to the corresponding process in the foregoing method embodiment, which will not be repeated here.
在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。The algorithms and displays presented herein are not inherently related to any particular computer, virtual system, or other device. Various generic systems can also be used with the teachings based on this. The structure required to construct such a system is apparent from the above description. Furthermore, the present invention is not specific to any particular programming language. It should be understood that various programming languages can be used to implement the content of the present invention described herein, and the above description of specific languages is for disclosing the best mode of the present invention.
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。In the description provided herein, numerous specific details are set forth. However, it is understood that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure the understanding of this description.
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, in order to streamline this disclosure and to facilitate an understanding of one or more of the various inventive aspects, various features of the invention are sometimes grouped together in a single embodiment, figure, or its description. This method of disclosure, however, is not to be interpreted as reflecting an intention that the claimed invention requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the Detailed Description are hereby expressly incorporated into this Detailed Description, with each claim standing on its own as a separate embodiment of this invention.
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。Those skilled in the art can understand that the modules in the device in the embodiment can be adaptively changed and arranged in one or more devices different from the embodiment. Modules or units or components in the embodiments may be combined into one module or unit or component, and furthermore may be divided into a plurality of sub-modules or sub-units or sub-assemblies. All features disclosed in this specification (including accompanying claims, abstract and drawings) and any method or method so disclosed may be used in any combination, except that at least some of such features and/or processes or units are mutually exclusive. All processes or units of equipment are combined. Each feature disclosed in this specification (including accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。Furthermore, those skilled in the art will understand that although some embodiments described herein include some features included in other embodiments but not others, combinations of features from different embodiments are meant to be within the scope of the invention. and form different embodiments. For example, in the following claims, any of the claimed embodiments may be used in any combination.
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的在移动终端对软件状态进行检测的装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。The various component embodiments of the present invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art should understand that a microprocessor or a digital signal processor (DSP) can be used in practice to implement some or all of the components in the device for detecting the software state in the mobile terminal according to the embodiment of the present invention. Or full functionality. The present invention can also be implemented as an apparatus or an apparatus program (for example, a computer program and a computer program product) for performing a part or all of the methods described herein. Such a program for realizing the present invention may be stored on a computer-readable medium, or may be in the form of one or more signals. Such a signal may be downloaded from an Internet site, or provided on a carrier signal, or provided in any other form.
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention can be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In a unit claim enumerating several means, several of these means can be embodied by one and the same item of hardware. The use of the words first, second, and third, etc. does not indicate any order. These words can be interpreted as names.
A1、本发明一个方面公开了一种在移动终端对软件状态进行检测的方法,包括:A1, one aspect of the present invention discloses a method for detecting software status at a mobile terminal, including:
接收到用户触发的检测指令后,按照预设的检测任务列表,对已安装的软件进行检测,所述检测任务列表中包含有两个或两个以上的任务项;After receiving the detection instruction triggered by the user, the installed software is detected according to the preset detection task list, and the detection task list contains two or more task items;
至少一项任务项检测完成后,生成该项任务项对应的检测结果;After the detection of at least one task item is completed, a detection result corresponding to the task item is generated;
根据所述检测结果,生成安全处理提示信息,以使用户根据所述安全处理提示信息进行相应的软件操作。According to the detection result, safety processing prompt information is generated, so that the user performs corresponding software operations according to the safety processing prompt information.
A2、如A1所述的方法,所述预设的检测任务列表包括:病毒查杀任务项、恶意广告软件任务项、自启动软件任务项、可搬家软件任务项、可清理安装包任务项、可升级软件任务项、软件漏洞扫描任务项和系统预置软件任务项中的任意两项或多项的组合;相应的,A2. The method as described in A1, the preset detection task list includes: virus killing task item, malicious adware task item, self-starting software task item, software task item that can be moved, installation package task item that can be cleaned, A combination of any two or more of the upgradeable software task items, software vulnerability scanning task items, and system preset software task items; correspondingly,
所述按照预设的检测任务列表,对已安装的软件进行检测,包括:According to the preset detection task list, the installed software is detected, including:
按照预设的检测任务列表,调用所述病毒查杀任务项对应的病毒查杀引擎检测所述已安装软件中是否存在有病毒;和/或According to the preset detection task list, call the virus killing engine corresponding to the virus killing task item to detect whether there is a virus in the installed software; and/or
按照预设的检测任务列表,调用所述恶意广告软件任务项对应的第一检测策略检测所述已安装软件中是否存在有恶意广告软件;和/或According to the preset detection task list, invoke the first detection strategy corresponding to the malicious adware task item to detect whether there is malicious adware in the installed software; and/or
按照预设的检测任务列表,调用所述自启动软件任务项对应的第二检测策略检测所述已安装软件中是否存在有自启动软件;和/或According to the preset detection task list, call the second detection strategy corresponding to the self-starting software task item to detect whether there is self-starting software in the installed software; and/or
按照预设的检测任务列表,调用所述可搬家软件任务项对应的第三检测策略检测所述已安装软件中是否存在有可搬家的软件;和/或According to the preset detection task list, call the third detection strategy corresponding to the software task item that can be moved to detect whether there is software that can be moved in the installed software; and/or
按照预设的检测任务列表,调用所述可清理安装包任务项对应的第四检测策略检测所述已安装软件中是否存在有可清理安装包;和/或According to the preset detection task list, call the fourth detection strategy corresponding to the cleanable installation package task item to detect whether there is a cleanable installation package in the installed software; and/or
按照预设的检测任务列表,调用所述可升级软件任务项对应的第五检测策略检测所述已安装软件中是否存在有可升级的软件;和/或According to the preset detection task list, call the fifth detection strategy corresponding to the upgradeable software task item to detect whether there is upgradeable software in the installed software; and/or
按照预设的检测任务列表,调用所述软件漏洞扫描任务项对应的第六检测策略检测所述已安装软件中是否存在有漏洞的软件;和/或According to the preset detection task list, call the sixth detection strategy corresponding to the software vulnerability scanning task item to detect whether there is any software with vulnerabilities in the installed software; and/or
按照预设的检测任务列表,调用所述系统预置软件任务项对应的第七检测策略检测所述已安装软件中是否存在有系统预置的软件。According to the preset detection task list, call the seventh detection strategy corresponding to the system preset software task item to detect whether there is system preset software in the installed software.
A3、如A2所述的方法,所述一项所述任务项检测完成后,生成该项任务项对应的检测结果,包括:A3, the method as described in A2, after the detection of one of the task items is completed, a detection result corresponding to the task item is generated, including:
若所述病毒查杀任务项检测完成,则生成包含有需查杀软件数量和需查杀软件的软件信息的检测结果;If the detection of the virus killing task item is completed, then generate a detection result including the number of software to be killed and the software information of the software to be killed;
若所述恶意广告软件任务项检测完成,则生成包含有检测出的恶意广告软件数量和恶意广告软件的软件信息的检测结果;If the detection of the malicious adware task item is completed, a detection result including the detected malicious adware quantity and malicious adware software information is generated;
若所述自启动软件任务项检测完成,则生成包含有检测出的自启动软件数量和自启动软件数量和自启动软件的软件信息的检测结果;If the detection of the self-starting software task item is completed, a detection result containing the detected number of self-starting software, the number of self-starting software and the software information of the self-starting software is generated;
若所述可搬家软件任务项检测完成,则生成包含有检测出的可搬家软件数量和可搬家软件的软件信息的检测结果;If the detection of the movable software task item is completed, a detection result including the detected quantity of movable software and software information of the movable software is generated;
若所述可清理安装包任务项检测完成,则生成包含有检测出的可清理安装包数量和可清理安装包的软件信息的检测结果;If the task item detection of the cleanable installation package is completed, a detection result including the detected quantity of the cleanable installation package and the software information of the cleanable installation package is generated;
若所述可升级软件任务项检测完成,则生成包含有检测出的可升级软件数量和可升级软件的软件信息的检测结果;If the detection of the upgradable software task item is completed, a detection result including the detected quantity of upgradable software and software information of the upgradable software is generated;
若所述软件漏洞扫描任务项检测完成,则生成包含有检测出的有漏洞软件数量和有漏洞软件的软件信息的检测结果;If the detection of the software vulnerability scanning task item is completed, a detection result including the number of detected software with vulnerabilities and the software information of the software with vulnerabilities is generated;
若所述系统预置软件任务项检测完成,则生成包含有检测出的系统预置软件数量和系统预置软件的软件信息的检测结果。If the detection of the system preset software task item is completed, a detection result including the detected number of system preset software and software information of the system preset software is generated.
A4、如A1~A3中任一项所述的方法,还包括:A4. The method as described in any one of A1~A3, further comprising:
获取所述检测任务列表中所有任务项对应的检测结果;Acquiring detection results corresponding to all task items in the detection task list;
根据所述所有任务项对应的检测结果,确定综合检测结果;Determining a comprehensive detection result according to the detection results corresponding to all the task items;
根据所述综合检测结果,对结果呈现窗体进行处理,以对应不同综合检测结果呈现不同的窗体。According to the comprehensive detection result, the result presentation form is processed to present different forms corresponding to different comprehensive detection results.
A5、如A4所述的方法,所述根据所述综合检测结果,对结果呈现窗体进行处理,包括:A5, the method as described in A4, described according to the comprehensive detection result, the result presentation form is processed, including:
若所述综合检测结果为运行安全,则将窗体处理为运行安全时呈现的窗体;If the comprehensive detection result is safe to run, the form is processed as a form presented when it is safe to run;
若所述综合检测结果为存在安全隐患,则将窗体处理为存在安全隐患时呈现的窗体;If the comprehensive detection result is that there is a security risk, the form is processed as a form that is presented when there is a security risk;
若所述综合检测结果为存在可优化软件,则将窗体处理为存在可优化软件时呈现的窗体;If the comprehensive detection result is that there is software that can be optimized, the form is processed as a form that is presented when there is software that can be optimized;
若所述综合检测结果为感染病毒,则将窗体处理为感染病毒时呈现的窗体。If the comprehensive detection result is a virus infection, the window is processed as a window presented when the virus is infected.
A6、如A1~A3中任一所述的方法,还包括:A6. The method as described in any one of A1-A3, further comprising:
获取所述检测任务列表中所有任务项对应的检测结果;Acquiring detection results corresponding to all task items in the detection task list;
根据所述所有任务项对应的检测结果,确定综合检测结果;Determining a comprehensive detection result according to the detection results corresponding to all the task items;
判断所述综合检测结果是否为运行安全;Judging whether the comprehensive detection result is safe in operation;
若是,则生成完成提示信息,以使用户根据所述完成提示信息触发完成指令;If so, then generate completion prompt information, so that the user triggers a completion instruction according to the completion prompt information;
否则,生成一键优化操作提示信息,以使用户根据所述一键优化操作提示信息触发一键优化操作指令。Otherwise, generate one-key optimization operation prompt information, so that the user triggers a one-key optimization operation instruction according to the one-key optimization operation prompt information.
A7、如A6所述的方法,还包括:A7, the method as described in A6, also includes:
若接收到用户触发的所述一键优化操作指令,则根据所述综合检测结果,执行一键优化操作;If the one-key optimization operation instruction triggered by the user is received, perform the one-key optimization operation according to the comprehensive detection result;
其中,所述根据所述综合检测结果,执行一键优化操作,具体为:Wherein, the one-key optimization operation is performed according to the comprehensive detection result, specifically:
若所述综合检测结果包含有需查杀软件的软件信息,则调用所述病毒查杀引擎对所述需查杀软件进行查杀;If the comprehensive detection result includes software information of software that needs to be checked and killed, then call the virus checking and killing engine to check and kill the software that needs to be checked and killed;
若所述综合检测结果包含有自启动软件的软件信息,则获取Root权限,并在具有Root权限时将所述自启动软件的自启动功能关闭;If the comprehensive detection result includes the software information of the self-starting software, then obtain the Root authority, and close the self-starting function of the self-starting software when having the Root authority;
若所述综合检测结果包含有可搬家软件的软件信息,则获取Root权限,并在具有Root权限时将所述可搬家软件转移至预设的目标目录下;If the comprehensive detection result includes software information of software that can be moved, obtain Root authority, and transfer the software that can be moved to a preset target directory when having Root authority;
若所述综合检测结果包含有可清理安装包的软件信息,则对所述检测结果中包含的安装包信息对应的安装包进行清理;If the comprehensive detection result includes software information that can clean up the installation package, then clean up the installation package corresponding to the installation package information contained in the detection result;
若所述综合检测结果包含有恶意广告软件的软件信息、可升级软件的软件信息、有漏洞软件的软件信息和系统预置软件的软件信息中的一项或任意多项的组合,则生成手动处理提示信息;If the comprehensive detection result includes software information of malicious adware, software information of upgradeable software, software information of vulnerable software, and software information of system preset software, a manual processing prompt information;
若接收到用户根据所述手动触发提示信息触发的手动优化操作指令,则根据所述手动优化操作指令中携带的软件信息及操作指示,采用所述操作指示对所述软件信息进行处理。If a manual optimization operation instruction triggered by the user according to the manual trigger prompt information is received, the software information is processed by using the operation instruction according to the software information and operation instructions carried in the manual optimization operation instruction.
A8、如A6或A7所述的方法,还包括:A8. The method as described in A6 or A7, further comprising:
若接收到用户触发的所述完成指令,则生成优化完成呈现信息;If the completion instruction triggered by the user is received, generating optimization completion presentation information;
若接收到用户触发的所述一键优化操作指令,则监测一键优化操作进度并在优化完成后,生成优化完成呈现信息。If the one-key optimization operation instruction triggered by the user is received, the progress of the one-key optimization operation is monitored, and after the optimization is completed, the optimization completion presentation information is generated.
A9、如A1~A3中任一项所述的方法,还包括:A9. The method as described in any one of A1-A3, further comprising:
对所述已安装的软件进行检测的过程中,监测检测进度,并生成当前检测进度对应的进度呈现信息。During the process of detecting the installed software, the detection progress is monitored, and progress presentation information corresponding to the current detection progress is generated.
A10、如A1~A3中任一项所述的方法,还包括:A10. The method according to any one of A1 to A3, further comprising:
获取已安装软件的数量,并生成数量呈现信息。Get the number of installed software, and generate the number display information.
B1、本发明另一个方面公开了一种在移动终端对软件状态进行检测的装置,包括:B1. Another aspect of the present invention discloses a device for detecting software status at a mobile terminal, including:
检测模块,用于接收到用户触发的检测指令后,按照预设的检测任务列表,对已安装的软件进行检测,所述检测任务列表中包含有两个或两个以上的任务项;The detection module is configured to detect the installed software according to the preset detection task list after receiving the detection instruction triggered by the user, and the detection task list contains two or more task items;
第一生成模块,用于在至少一项任务项检测完成后,生成该项任务项对应的检测结果;The first generating module is configured to generate a detection result corresponding to at least one task item after the detection of the task item is completed;
第二生成模块,用于根据所述检测结果,生成安全处理提示信息,以使用户根据所述安全处理提示信息进行相应的软件操作。The second generating module is configured to generate security processing prompt information according to the detection result, so that the user can perform corresponding software operations according to the security processing prompt information.
B2、如B1所述的装置,所述预设的检测任务列表包括:病毒查杀任务项、恶意广告软件任务项、自启动软件任务项、可搬家软件任务项、可清理安装包任务项、可升级软件任务项、软件漏洞扫描任务项和系统预置软件任务项中的任意两项或多项的组合;相应的,所述检测模块,具体用于:B2, the device as described in B1, the preset detection task list includes: virus killing task item, malicious adware task item, self-starting software task item, software task item that can be moved, installation package task item that can be cleaned, A combination of any two or more of the upgradeable software task item, software vulnerability scanning task item, and system preset software task item; correspondingly, the detection module is specifically used for:
按照预设的检测任务列表,调用所述病毒查杀任务项对应的病毒查杀引擎检测所述已安装软件中是否存在有病毒;和/或According to the preset detection task list, call the virus killing engine corresponding to the virus killing task item to detect whether there is a virus in the installed software; and/or
按照预设的检测任务列表,调用所述恶意广告软件任务项对应的第一检测策略检测所述已安装软件中是否存在有恶意广告软件;和/或According to the preset detection task list, invoke the first detection strategy corresponding to the malicious adware task item to detect whether there is malicious adware in the installed software; and/or
按照预设的检测任务列表,调用所述自启动软件任务项对应的第二检测策略检测所述已安装软件中是否存在有自启动软件;和/或According to the preset detection task list, call the second detection strategy corresponding to the self-starting software task item to detect whether there is self-starting software in the installed software; and/or
按照预设的检测任务列表,调用所述可搬家软件任务项对应的第三检测策略检测所述已安装软件中是否存在有可搬家的软件;和/或According to the preset detection task list, call the third detection strategy corresponding to the software task item that can be moved to detect whether there is software that can be moved in the installed software; and/or
按照预设的检测任务列表,调用所述可清理安装包任务项对应的第四检测策略检测所述已安装软件中是否存在有可清理安装包;和/或According to the preset detection task list, call the fourth detection strategy corresponding to the cleanable installation package task item to detect whether there is a cleanable installation package in the installed software; and/or
按照预设的检测任务列表,调用所述可升级软件任务项对应的第五检测策略检测所述已安装软件中是否存在有可升级的软件;和/或According to the preset detection task list, call the fifth detection strategy corresponding to the upgradeable software task item to detect whether there is upgradeable software in the installed software; and/or
按照预设的检测任务列表,调用所述软件漏洞扫描任务项对应的第六检测策略检测所述已安装软件中是否存在有漏洞的软件;和/或According to the preset detection task list, call the sixth detection strategy corresponding to the software vulnerability scanning task item to detect whether there is any software with vulnerabilities in the installed software; and/or
按照预设的检测任务列表,调用所述系统预置软件任务项对应的第七检测策略检测所述已安装软件中是否存在有系统预置的软件。According to the preset detection task list, call the seventh detection strategy corresponding to the system preset software task item to detect whether there is system preset software in the installed software.
B3、如B2所述的装置,所述第一生成模块,具体用于:B3. The device as described in B2, the first generation module is specifically used for:
当所述病毒查杀任务项检测完成时,生成包含有需查杀软件数量和需查杀软件的软件信息的检测结果;When the detection of the virus killing task item is completed, a detection result including the software information of the number of software to be killed and the software to be killed is generated;
当所述恶意广告软件任务项检测完成时,生成包含有检测出的恶意广告软件数量和恶意广告软件的软件信息的检测结果;When the detection of the malicious adware task item is completed, a detection result including the detected malicious adware quantity and malicious adware software information is generated;
当所述自启动软件任务项检测完成时,生成包含有检测出的自启动软件数量和自启动软件的软件信息的检测结果;When the detection of the self-starting software task item is completed, a detection result including the detected number of self-starting software and software information of the self-starting software is generated;
当所述可搬家软件任务项检测完成时,生成包含有检测出的可搬家软件数量和可搬家软件的软件信息的检测结果;When the detection of the movable software task item is completed, a detection result including the detected quantity of movable software and software information of the movable software is generated;
当所述可清理安装包任务项检测完成时,生成包含有检测出的可清理安装包数量和可清理安装包的软件信息的检测结果;When the task item detection of the cleanable installation package is completed, a detection result including the detected quantity of the cleanable installation package and the software information of the cleanable installation package is generated;
当所述可升级软件任务项检测完成时,生成包含有检测出的可升级软件数量和可升级软件的软件信息的检测结果;When the detection of the upgradable software task item is completed, a detection result including the detected quantity of upgradable software and software information of the upgradable software is generated;
当所述软件漏洞扫描任务项检测完成时,生成包含有检测出的有漏洞软件数量和有漏洞软件的软件信息的检测结果;When the detection of the software vulnerability scanning task item is completed, a detection result including the number of detected software with vulnerabilities and the software information of the software with vulnerabilities is generated;
当所述系统预置软件任务项检测完成时,生成包含有检测出的系统预置软件数量和系统预置软件的软件信息的检测结果。When the detection of the system preset software task item is completed, a detection result including the detected system preset software quantity and software information of the system preset software is generated.
B4、如B1~B3中任一项所述的装置,还包括:B4. The device according to any one of B1 to B3, further comprising:
第一获取模块,用于获取所述检测任务列表中所有任务项对应的检测结果;A first obtaining module, configured to obtain detection results corresponding to all task items in the detection task list;
确定模块,用于根据所述所有任务项对应的检测结果,确定综合检测结果;A determination module, configured to determine a comprehensive detection result according to the detection results corresponding to all the task items;
窗体处理模块,用于根据所述综合检测结果,对结果呈现窗体进行处理,以对应不同综合检测结果呈现不同的窗体。The form processing module is configured to process the result presentation form according to the comprehensive detection result, so as to present different forms corresponding to different comprehensive detection results.
B5、如B4所述的装置,所述窗体处理模块,具体用于:B5, the device as described in B4, the window processing module is specifically used for:
当所述综合检测结果为运行安全时,将窗体处理为运行安全时呈现的窗体;When the comprehensive detection result is safe to run, process the form as a form presented when it is safe to run;
当所述综合检测结果为存在安全隐患时,将窗体处理为存在安全隐患时呈现的窗体;When the comprehensive detection result is that there is a potential safety hazard, the form is processed as a form that is presented when there is a potential safety hazard;
当所述综合检测结果为存在可优化软件时,将窗体处理为存在可优化软件时呈现的窗体;When the comprehensive detection result is that there is software that can be optimized, the form is processed as a form that is presented when there is software that can be optimized;
当所述综合检测结果为感染病毒时,将窗体处理为感染病毒时呈现的窗体。When the comprehensive detection result is a virus infection, the form is processed as a form presented when the virus is infected.
B6、如B1~B3中任一项所述的装置,还包括:B6. The device according to any one of B1 to B3, further comprising:
第一获取模块,用于获取所述检测任务列表中所有任务项对应的检测结果;A first obtaining module, configured to obtain detection results corresponding to all task items in the detection task list;
确定模块,用于根据所述所有任务项对应的检测结果,确定综合检测结果;A determination module, configured to determine a comprehensive detection result according to the detection results corresponding to all the task items;
判断模块,用于判断所述综合检测结果是否为运行安全;A judging module, configured to judge whether the comprehensive detection result is safe in operation;
第三生成模块,用于当所述综合检测结果为运行安全时,生成完成提示信息,以使用户根据所述完成提示信息触发完成指令,当所述综合检测结果不为运行安全时,生成一键优化操作提示信息,以使用户根据所述一键优化操作提示信息触发一键优化操作指令。The third generating module is used to generate completion prompt information when the comprehensive detection result is safe to operate, so that the user can trigger a completion instruction according to the completion prompt information, and generate a completion prompt when the comprehensive detection result is not safe to operate key optimization operation prompt information, so that the user triggers a one-key optimization operation instruction according to the one-key optimization operation prompt information.
B7、如B6所述的方法,还包括:B7. The method as described in B6, further comprising:
执行模块,用于当接收到用户触发的所述一键优化操作指令时,根据所述综合检测结果,执行一键优化操作;An execution module, configured to execute the one-key optimization operation according to the comprehensive detection result when receiving the one-key optimization operation instruction triggered by the user;
其中,所述根据所述综合检测结果,执行一键优化操作,具体为:Wherein, the one-key optimization operation is performed according to the comprehensive detection result, specifically:
若所述综合检测结果包含有需查杀软件的软件信息,则调用所述病毒查杀引擎对所述需查杀软件进行查杀;If the comprehensive detection result includes software information of software that needs to be checked and killed, then call the virus checking and killing engine to check and kill the software that needs to be checked and killed;
若所述综合检测结果包含有自启动软件的软件信息,则获取Root权限,并在具有Root权限时将所述自启动软件的自启动功能关闭;If the comprehensive detection result includes the software information of the self-starting software, then obtain the Root authority, and close the self-starting function of the self-starting software when having the Root authority;
若所述综合检测结果包含有可搬家软件的软件信息,则获取Root权限,并在具有Root权限时将所述可搬家软件转移至预设的目标目录下;If the comprehensive detection result includes software information of software that can be moved, obtain Root authority, and transfer the software that can be moved to a preset target directory when having Root authority;
若所述综合检测结果包含有可清理安装包的软件信息,则对所述检测结果中包含的安装包信息对应的安装包进行清理;If the comprehensive detection result includes software information that can clean up the installation package, then clean up the installation package corresponding to the installation package information contained in the detection result;
若所述综合检测结果包含有恶意广告软件的软件信息、可升级软件的软件信息、有漏洞软件的软件信息和系统预置软件的软件信息中的一项或任意多项的组合,则生成手动处理提示信息;If the comprehensive detection result includes software information of malicious adware, software information of upgradeable software, software information of vulnerable software, and software information of system preset software, a manual processing prompt information;
若接收到用户根据所述手动触发提示信息触发的手动优化操作指令,则根据所述手动优化操作指令中携带的软件信息及操作指示,采用所述操作指示对所述软件信息进行处理。If a manual optimization operation instruction triggered by the user according to the manual trigger prompt information is received, the software information is processed by using the operation instruction according to the software information and operation instructions carried in the manual optimization operation instruction.
B8、如B6或B7所述的方法,还包括:B8. The method as described in B6 or B7, further comprising:
第四生成模块,用于当接收到用户触发的所述完成指令时,生成优化完成呈现信息;当接收到用户触发的所述一键优化操作指令时,监测一键优化操作进度并在优化完成后,生成优化完成呈现信息。The fourth generation module is configured to generate optimization completion presentation information when the completion instruction triggered by the user is received; when the one-key optimization operation instruction triggered by the user is received, monitor the progress of the one-key optimization operation and After that, generate optimization completion presentation information.
B9、如B1~B3中任一项所述的装置,还包括:B9. The device according to any one of B1 to B3, further comprising:
监测模块,用于对所述已安装的软件进行检测的过程中,监测检测进度,并生成当前检测进度对应的进度呈现信息。The monitoring module is configured to monitor the progress of the detection during the detection of the installed software, and generate progress presentation information corresponding to the current detection progress.
B10、如B1~B3中任一项所述的装置,还包括:B10. The device according to any one of B1 to B3, further comprising:
第二获取模块,用于获取已安装软件的数量,并生成数量呈现信息。The second acquiring module is configured to acquire the quantity of installed software, and generate quantity presentation information.
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410318844.0A CN104050417B (en) | 2014-07-04 | 2014-07-04 | A kind of method and device detected in mobile terminal to application state |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410318844.0A CN104050417B (en) | 2014-07-04 | 2014-07-04 | A kind of method and device detected in mobile terminal to application state |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104050417A CN104050417A (en) | 2014-09-17 |
CN104050417B true CN104050417B (en) | 2018-03-27 |
Family
ID=51503234
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410318844.0A Active CN104050417B (en) | 2014-07-04 | 2014-07-04 | A kind of method and device detected in mobile terminal to application state |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104050417B (en) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104573504B (en) * | 2014-12-24 | 2018-05-25 | 百度在线网络技术(北京)有限公司 | A kind of method and apparatus for running application in iOS related systems |
CN104462961B (en) * | 2014-12-24 | 2018-04-10 | 北京奇虎科技有限公司 | Mobile terminal and its privacy authority optimization method |
CN105320889A (en) * | 2015-02-10 | 2016-02-10 | 中国移动通信集团广东有限公司 | Security detection method and apparatus |
CN106156619B (en) | 2015-04-23 | 2020-04-03 | 腾讯科技(深圳)有限公司 | Application security protection method and device |
CN104991794A (en) * | 2015-06-18 | 2015-10-21 | 上海斐讯数据通信技术有限公司 | Android intelligent terminal application remote management system |
CN106407098B (en) * | 2015-07-27 | 2021-06-11 | 腾讯科技(深圳)有限公司 | Application program state monitoring method and device |
CN106529290B (en) * | 2016-10-11 | 2020-02-18 | 北京金山安全软件有限公司 | Malicious software protection method and device and electronic equipment |
CN107153577A (en) * | 2017-04-21 | 2017-09-12 | 贵州省广播电视信息网络股份有限公司 | A kind of system optimization method for Android system |
CN107045609A (en) * | 2017-04-28 | 2017-08-15 | 努比亚技术有限公司 | Method, storage medium and the mobile terminal of detecting system security |
CN108647070B (en) * | 2018-04-18 | 2022-02-22 | Oppo广东移动通信有限公司 | Information reminding method and device, mobile terminal and computer readable medium |
CN110598409B (en) * | 2019-09-04 | 2020-06-02 | 南方电网数字电网研究院有限公司 | Storage medium access method and device, computer equipment and storage medium |
CN110674500B (en) * | 2019-09-04 | 2020-09-01 | 南方电网数字电网研究院有限公司 | Storage medium virus searching and killing method and device, computer equipment and storage medium |
CN112364349A (en) * | 2020-11-30 | 2021-02-12 | 江苏极鼎网络科技有限公司 | Cell-phone APP intellectual detection system equipment |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102279912A (en) * | 2011-06-03 | 2011-12-14 | 奇智软件(北京)有限公司 | Client program monitoring method and device and client |
CN102779257A (en) * | 2012-06-28 | 2012-11-14 | 奇智软件(北京)有限公司 | Security detection method and system of Android application program |
CN102799826A (en) * | 2012-07-19 | 2012-11-28 | 腾讯科技(深圳)有限公司 | Method and device for detecting application program installation package decompression process and client device |
CN102810143A (en) * | 2012-04-28 | 2012-12-05 | 天津大学 | System and method for security detection of mobile phone applications based on Android platform |
CN103092661A (en) * | 2013-01-31 | 2013-05-08 | 晨风云(北京)科技有限公司 | Intelligent mobile terminal software installation method and system |
CN103136091A (en) * | 2013-01-28 | 2013-06-05 | 北京奇虎科技有限公司 | Method and device for detecting safety state of terminal device |
CN103577757A (en) * | 2013-11-15 | 2014-02-12 | 北京奇虎科技有限公司 | Virus defending method and device |
CN103617106A (en) * | 2013-12-02 | 2014-03-05 | 广州金山网络科技有限公司 | Method and device for detecting electronic device |
CN103632096A (en) * | 2013-11-29 | 2014-03-12 | 北京奇虎科技有限公司 | Method and device for carrying out safety detection on equipment |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130152201A1 (en) * | 2011-12-12 | 2013-06-13 | Microsoft Corporation | Adjunct Computing Machine for Remediating Malware on Compromised Computing Machine |
CN102867147B (en) * | 2012-08-24 | 2016-01-06 | 北京奇虎科技有限公司 | A kind of method and apparatus of file scan |
CN102929762B (en) * | 2012-09-26 | 2015-09-16 | 北京奇虎科技有限公司 | The monitoring method of the health status of terminal device and device |
-
2014
- 2014-07-04 CN CN201410318844.0A patent/CN104050417B/en active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102279912A (en) * | 2011-06-03 | 2011-12-14 | 奇智软件(北京)有限公司 | Client program monitoring method and device and client |
CN102810143A (en) * | 2012-04-28 | 2012-12-05 | 天津大学 | System and method for security detection of mobile phone applications based on Android platform |
CN102779257A (en) * | 2012-06-28 | 2012-11-14 | 奇智软件(北京)有限公司 | Security detection method and system of Android application program |
CN102799826A (en) * | 2012-07-19 | 2012-11-28 | 腾讯科技(深圳)有限公司 | Method and device for detecting application program installation package decompression process and client device |
CN103136091A (en) * | 2013-01-28 | 2013-06-05 | 北京奇虎科技有限公司 | Method and device for detecting safety state of terminal device |
CN103092661A (en) * | 2013-01-31 | 2013-05-08 | 晨风云(北京)科技有限公司 | Intelligent mobile terminal software installation method and system |
CN103577757A (en) * | 2013-11-15 | 2014-02-12 | 北京奇虎科技有限公司 | Virus defending method and device |
CN103632096A (en) * | 2013-11-29 | 2014-03-12 | 北京奇虎科技有限公司 | Method and device for carrying out safety detection on equipment |
CN103617106A (en) * | 2013-12-02 | 2014-03-05 | 广州金山网络科技有限公司 | Method and device for detecting electronic device |
Also Published As
Publication number | Publication date |
---|---|
CN104050417A (en) | 2014-09-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104050417B (en) | A kind of method and device detected in mobile terminal to application state | |
KR101872141B1 (en) | Consistent extension points to allow an extension to extend functionality of an application to another application | |
JP5891414B2 (en) | Information processing apparatus and method for preventing unauthorized application cooperation | |
CN103927198B (en) | A kind of software method for cleaning and device | |
CN103632096B (en) | A kind of method and apparatus that safety detection is carried out to equipment | |
US20130160126A1 (en) | Malware remediation system and method for modern applications | |
US20150332043A1 (en) | Application analysis system for electronic devices | |
WO2012065562A1 (en) | Method and system for intelligent installation/upgrading of software | |
CN104268476B (en) | A kind of method for running application program | |
US20230021414A1 (en) | Security tool integrated into build platform to identify vulnerabilities | |
CN102831351B (en) | A kind of method and apparatus for representing computer graphic target security attribute | |
KR102105753B1 (en) | Method and system for automatic configuration test case generation of mobile application | |
CN104517054A (en) | Method, device, client and server for detecting malicious APK | |
CN106557669A (en) | A kind of authority control method and device of application program installation process | |
CN104036019A (en) | Method and device for opening webpage links | |
CN106096394A (en) | A kind of Ad blocking method and apparatus of Android application | |
CN102855129B (en) | The method of automatic establishment detached process and system thereof | |
EP3113060B1 (en) | Method and apparatus for determining behaviour information corresponding to dangerous file | |
US20230161882A1 (en) | Security tool integrated into build platform to identify vulnerabilities | |
US20140298462A1 (en) | Restricted Software Automated Compliance | |
US9313218B1 (en) | Systems and methods for providing information identifying the trustworthiness of applications on application distribution platforms | |
WO2014036932A1 (en) | A user interface hijacking prevention device and method | |
CN106201602A (en) | A kind of tag providing method, acquisition methods, server and electronic equipment | |
US20140068776A1 (en) | User interface hijacking prevention device and method | |
CN110363011B (en) | Method and apparatus for verifying security of UEFI-based BIOS |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20220718 Address after: Room 801, 8th floor, No. 104, floors 1-19, building 2, yard 6, Jiuxianqiao Road, Chaoyang District, Beijing 100015 Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd. Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park) Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd. Patentee before: Qizhi software (Beijing) Co.,Ltd. |
|
TR01 | Transfer of patent right |