Movatterモバイル変換


[0]ホーム

URL:


CN103595774A - System application uninstalling method and device with terminal based on server side - Google Patents

System application uninstalling method and device with terminal based on server side
Download PDF

Info

Publication number
CN103595774A
CN103595774ACN201310535939.3ACN201310535939ACN103595774ACN 103595774 ACN103595774 ACN 103595774ACN 201310535939 ACN201310535939 ACN 201310535939ACN 103595774 ACN103595774 ACN 103595774A
Authority
CN
China
Prior art keywords
system application
uninstallation
mobile terminal
information
uninstallable
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201310535939.3A
Other languages
Chinese (zh)
Inventor
叶剑峰
王博
陈竑
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co LtdfiledCriticalBeijing Qihoo Technology Co Ltd
Priority to CN201310535939.3ApriorityCriticalpatent/CN103595774A/en
Publication of CN103595774ApublicationCriticalpatent/CN103595774A/en
Pendinglegal-statusCriticalCurrent

Links

Images

Landscapes

Abstract

Translated fromChinese

本发明实施例提供了一种终端基于服务器端的系统应用卸载方法与装置,其中,终端基于服务器端的系统应用卸载方法包括:获取移动终端的系统应用的信息;向云端服务器发送携带有所述系统应用的信息的网络查询请求,以查询所述系统应用的信息所指示的系统应用是否允许卸载;接收所述云端服务器返回的查询结果,其中,所述查询结果中携带有所述系统应用的信息所指示的系统应用的卸载标识,每一个所述系统应用的卸载标识为以下之一:可卸载、谨慎卸载和不可卸载;对所述卸载标识为可卸载或谨慎卸载的系统应用,进行相应的卸载操作。通过本发明实施例,提高了移动终端的运行和使用效率,提高用户使用移动终端的使用体验。

Figure 201310535939

Embodiments of the present invention provide a terminal server-based system application uninstallation method and device, wherein the terminal server-based system application uninstallation method includes: obtaining information about the system application of the mobile terminal; A network query request for the information of the system application, to query whether the system application indicated by the information of the system application is allowed to be uninstalled; receive the query result returned by the cloud server, wherein the query result carries the information of the system application The uninstallation identification of the indicated system application, the uninstallation identification of each system application is one of the following: uninstallable, cautious uninstallation and non-uninstallable; for the system application whose uninstallation identification is uninstallable or cautious uninstallation, perform corresponding uninstallation operate. Through the embodiment of the present invention, the operation and use efficiency of the mobile terminal is improved, and the user experience of using the mobile terminal is improved.

Figure 201310535939

Description

Translated fromChinese
终端基于服务器端的系统应用卸载方法与装置Terminal server-based system application uninstall method and device

技术领域technical field

本发明涉及通信技术领域,特别是涉及一种终端基于服务器端的系统应用卸载方法与装置。The present invention relates to the field of communication technologies, in particular to a method and device for uninstalling system applications from a terminal based on a server.

背景技术Background technique

移动终端如智能手机中大量使用应用程序,这些应用程序在方便用户使用的同时,也会被应用程序发布者利用,以进行非法谋利或者侵害移动终端使用者的利益。A large number of application programs are used in mobile terminals such as smart phones. While these application programs are convenient for users to use, they will also be used by application program publishers to make illegal profits or infringe the interests of mobile terminal users.

例如,由于android系统的开发性,手机厂商很容易在定制自己ROM的过程中加入一些具有商业价值的应用。这些应用对手机的用户来说是非必需的,并且占用手机内存空间,导致手机运行速度变慢。此外,还有不少数这样的应用具有扣费吸流量的恶意行为。但是,因为这些应用的系统属性,卸载具有很大难度,被称为用户手机上的“牛皮癣”。For example, due to the development of the android system, mobile phone manufacturers can easily add some commercially valuable applications in the process of customizing their own ROM. These apps are unnecessary for the user of the phone and take up space in the phone's memory, causing the phone to run slower. In addition, there are not a few such applications that have malicious behaviors of deducting fees and absorbing traffic. However, because of the system properties of these applications, it is very difficult to uninstall them, which is called "psoriasis" on the user's mobile phone.

这些“牛皮癣”一方面严重影响了移动终端的运行和使用效率,另一方面,因其恶意行为也严重影响了用户使用移动终端的使用体验。On the one hand, these "psoriasis" have seriously affected the operation and use efficiency of the mobile terminal, and on the other hand, because of their malicious behavior, they have also seriously affected the user's experience in using the mobile terminal.

发明内容Contents of the invention

鉴于上述现有的某些系统应用影响移动终端的运行和使用效率,使用户使用移动终端的使用体验低的问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的终端基于服务器端的系统应用卸载方法与装置。In view of the above-mentioned problems that some existing system applications affect the operation and use efficiency of the mobile terminal and make the user experience of using the mobile terminal low, the present invention is proposed to provide a terminal that overcomes the above-mentioned problems or at least partially solves the above-mentioned problems A server-side-based system application uninstallation method and device.

依据本发明的一个方面,提供了一种终端基于服务器端的系统应用卸载方法,包括:获取移动终端的系统应用的信息;向云端服务器发送携带有所述系统应用的信息的网络查询请求,以查询所述系统应用的信息所指示的系统应用是否允许卸载;接收所述云端服务器返回的查询结果,其中,所述查询结果中携带有所述系统应用的信息所指示的系统应用的卸载标识,每一个所述系统应用的卸载标识为以下之一:可卸载、谨慎卸载和不可卸载;对所述卸载标识为可卸载或谨慎卸载的系统应用,进行相应的卸载操作。According to one aspect of the present invention, a terminal server-based system application uninstallation method is provided, including: obtaining information about the system application of the mobile terminal; sending a network query request carrying the information of the system application to a cloud server to query Whether the system application indicated by the system application information is allowed to be uninstalled; receiving the query result returned by the cloud server, wherein the query result carries the uninstallation identifier of the system application indicated by the system application information, and each The uninstallation identification of a system application is one of the following: uninstallable, cautious uninstallation and non-uninstallable; for the system application whose uninstallation identification is uninstallable or cautious uninstallation, a corresponding uninstallation operation is performed.

依据本发明的另一个方面,提供了一种终端基于服务器端的系统应用卸载方法,包括:接收网络查询请求,其中,所述网络查询请求中携带有移动终端的系统应用的信息;使用设定规则确定所述系统应用的信息所指示的系统应用的卸载标识,其中,所述卸载标识包括:可卸载、谨慎卸载和不可卸载;返回网络查询响应,其中,所述网络查询响应中携带有确定的所述系统应用的信息所指示的系统应用的卸载标识。According to another aspect of the present invention, a terminal server-based system application uninstallation method is provided, including: receiving a network query request, wherein the network query request carries information about the system application of the mobile terminal; using a set rule Determine the uninstallation identifier of the system application indicated by the system application information, where the uninstallation identifier includes: uninstallable, cautious uninstallation, and non-uninstallable; return a network query response, wherein the network query response carries the determined The uninstallation identifier of the system application indicated by the information of the system application.

依据本发明的又一个方面,提供了一种终端基于服务器端的系统应用卸载装置,包括:获取模块,用于获取移动终端的系统应用的信息;发送模块,用于向云端服务器发送携带有所述系统应用的信息的网络查询请求,以查询所述系统应用的信息所指示的系统应用是否允许卸载;接收模块,用于接收所述云端服务器返回的查询结果,其中,所述查询结果中携带有所述系统应用的信息所指示的系统应用的卸载标识,每一个所述系统应用的卸载标识为以下之一:可卸载、谨慎卸载和不可卸载;卸载模块,用于对所述卸载标识为可卸载或谨慎卸载的系统应用,进行相应的卸载操作。According to another aspect of the present invention, there is provided a terminal server-based system application uninstallation device, including: an acquisition module, used to acquire information about the system application of the mobile terminal; a sending module, used to send the information carrying the described A network query request for system application information, to query whether the system application indicated by the system application information is allowed to be uninstalled; a receiving module, configured to receive the query result returned by the cloud server, wherein the query result carries The uninstallation identification of the system application indicated by the information of the system application, the uninstallation identification of each system application is one of the following: uninstallable, cautious uninstallation and non-uninstallable; the uninstallation module is used to identify the uninstallation as possible Uninstall or carefully uninstall the system application, and perform the corresponding uninstall operation.

依据本发明的再一个方面,提供了一种终端基于服务器端的系统应用卸载装置,包括:接收模块,用于接收网络查询请求,其中,所述网络查询请求中携带有移动终端的系统应用的信息;确定模块,用于使用设定规则确定所述系统应用的信息所指示的系统应用的卸载标识,其中,所述卸载标识包括:可卸载、谨慎卸载和不可卸载;返回模块,用于返回网络查询响应,其中,所述网络查询响应中携带有确定的所述系统应用的信息所指示的系统应用的卸载标识。According to another aspect of the present invention, there is provided a server-based system application uninstallation device for a terminal, including: a receiving module, configured to receive a network query request, wherein the network query request carries information about the system application of the mobile terminal The determination module is used to determine the uninstallation identification of the system application indicated by the information of the system application by using the set rules, wherein the uninstallation identification includes: uninstallable, cautious uninstallation and non-uninstallable; return module is used to return to the network A query response, wherein the network query response carries an uninstallation identifier of the system application indicated by the determined information of the system application.

本发明中,移动终端的系统应用信息被上报至云端服务器,由云端服务器根据系统应用信息对移动终端的系统应用进行判断,确定系统应用的可卸载性,并通过卸载标识的形式对移动终端系统应用的可卸载性进行标识。其中,卸载标识包括可卸载、谨慎卸载和不可卸载。当卸载标识为可卸载时,表明该系统应用有可能是垃圾应用或者恶意应用;当卸载标识为谨慎卸载时,表明该系统应用有可能是系统应用发布者发布的专用应用,虽可卸载,但卸载有可能给系统或用户造成不良后果;当卸载标识为不可卸载时,表明该系统应用不能被卸载,强行卸载有可能造成系统的崩溃。移动终端的用户可以通过这些卸载标识,进行系统应用的卸载,以清除垃圾应用或恶意应用,以提高移动终端的运行和使用效率,提高用户使用移动终端的使用体验。In the present invention, the system application information of the mobile terminal is reported to the cloud server, and the cloud server judges the system application of the mobile terminal according to the system application information, determines the uninstallability of the system application, and updates the system application of the mobile terminal in the form of an uninstallation mark. The uninstallability of the application is identified. Wherein, the uninstallation identifier includes uninstallable, cautious uninstallation, and non-uninstallable. When the uninstallation flag is uninstallable, it indicates that the system application may be a junk application or a malicious application; when the uninstallation flag is cautious uninstallation, it indicates that the system application may be a special application released by the system application publisher. Uninstallation may cause adverse consequences to the system or users; when the uninstallation flag is not uninstallable, it indicates that the system application cannot be uninstalled, and forcible uninstallation may cause the system to crash. The user of the mobile terminal can uninstall the system application through these uninstallation identifiers to remove junk applications or malicious applications, so as to improve the operation and use efficiency of the mobile terminal, and improve the user experience of using the mobile terminal.

此外,通过本发明实施例,还可以实现云端侧和终端侧包括移动终端如手机及PC等的策略同步,以使得终端侧本地由于处理预装软件的规则来不及更新时,即可由云端侧最新的处理预装软件的规则来处理系统应用,也进一步促使了用户及时更新预装软件处理设置,将终端侧如PC、手机保持在最健康状态。In addition, through the embodiment of the present invention, the policy synchronization between the cloud side and the terminal side, including mobile terminals such as mobile phones and PCs, can also be realized, so that when the local terminal side is too late to update the rules for processing pre-installed software, it can be updated by the latest cloud side. The rules for processing pre-installed software to process system applications further urge users to update the processing settings of pre-installed software in a timely manner to keep the terminal side such as PC and mobile phone in the healthiest state.

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。The above description is only an overview of the technical solution of the present invention. In order to better understand the technical means of the present invention, it can be implemented according to the contents of the description, and in order to make the above and other purposes, features and advantages of the present invention more obvious and understandable , the specific embodiments of the present invention are enumerated 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 is a flow chart of steps of a method for uninstalling system applications based on a server on a terminal according to Embodiment 1 of the present invention;

图2是根据本发明实施例二的一种终端基于服务器端的系统应用卸载方法的步骤流程图;FIG. 2 is a flow chart of steps of a method for uninstalling system applications based on a server on a terminal according to Embodiment 2 of the present invention;

图3是根据本发明实施例三的一种终端基于服务器端的系统应用卸载方法的步骤流程图;FIG. 3 is a flow chart of steps of a method for uninstalling system applications based on a server on a terminal according to Embodiment 3 of the present invention;

图4是根据本发明实施例四的一种终端基于服务器端的系统应用卸载方法的步骤流程图;FIG. 4 is a flow chart of steps of a method for uninstalling system applications from a terminal based on a server according to Embodiment 4 of the present invention;

图5是根据本发明实施例五的一种终端基于服务器端的系统应用卸载方法的步骤流程图;FIG. 5 is a flow chart of steps of a method for uninstalling system applications from a terminal based on a server according to Embodiment 5 of the present invention;

图6是根据本发明实施例六的一种终端基于服务器端的系统应用卸载方法的步骤流程图;FIG. 6 is a flowchart of steps of a method for uninstalling system applications based on a server on a terminal according to Embodiment 6 of the present invention;

图7是根据本发明实施例七的一种终端基于服务器端的系统应用卸载装置的结构框图;FIG. 7 is a structural block diagram of a terminal server-based system application uninstallation device according to Embodiment 7 of the present invention;

图8是根据本发明实施例八的一种终端基于服务器端的系统应用卸载装置的结构框图。Fig. 8 is a structural block diagram of an apparatus for uninstalling a system application based on a server side of a terminal according to Embodiment 8 of the present invention.

具体实施方式Detailed ways

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited by the embodiments set forth herein. Rather, these embodiments are provided for more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.

实施例一Embodiment one

参照图1,示出了根据本发明实施例一的一种终端基于服务器端的系统应用卸载方法的步骤流程图。Referring to FIG. 1 , it shows a flow chart of steps of a terminal server-based system application uninstallation method according to Embodiment 1 of the present invention.

本实施例从终端侧对本发明的系统应用卸载方法进行说明,本实施例的终端侧可以为移动终端侧,也可以为与移动终端连接的客户端侧。This embodiment describes the system application uninstalling method of the present invention from the terminal side, and the terminal side in this embodiment may be a mobile terminal side, or may be a client side connected to the mobile terminal.

本实施例的终端基于服务器端的系统应用卸载方法包括以下步骤:The terminal server-based system application uninstallation method of this embodiment includes the following steps:

步骤S102:获取移动终端的系统应用的信息。Step S102: Obtain information about system applications of the mobile terminal.

本实施例中,由移动终端获取自身的系统应用的信息;或者,将移动终端与客户端相连,由客户端获取移动终端的系统应用的信息。系统应用的信息包括但不限于:系统应用的名称、版本号等信息。In this embodiment, the mobile terminal obtains the information of its own system application; or, the mobile terminal is connected to the client, and the client obtains the information of the system application of the mobile terminal. The information of the system application includes but is not limited to: the name, version number and other information of the system application.

步骤S104:向云端服务器发送携带有系统应用的信息的网络查询请求,以查询系统应用的信息所指示的系统应用是否允许卸载。Step S104: Send a network query request carrying system application information to the cloud server to query whether the system application indicated by the system application information is allowed to be uninstalled.

云端服务器中设置有判定系统应用是否可卸载的功能,如,通过收集用户对系统应用的反馈确定系统应用是否可被卸载,或者,通过系统应用被下载或使用的数量判断系统应用可否被卸载,或者,通过第三方应用或服务确定系统应用可否被卸载等等。云端服务器通过终端侧发送来的网络查询请求,获取移动终端的系统应用的信息,进而确定移动终端的系统应用是否允许卸载,然后,将确定的结果返回给终端侧。The cloud server is equipped with a function to determine whether the system application can be uninstalled, for example, by collecting user feedback on the system application to determine whether the system application can be uninstalled, or by determining whether the system application can be uninstalled based on the number of system applications downloaded or used, Or, determine whether the system application can be uninstalled through a third-party application or service. The cloud server obtains the information of the system application of the mobile terminal through the network query request sent from the terminal side, and then determines whether the system application of the mobile terminal is allowed to be uninstalled, and then returns the determined result to the terminal side.

步骤S106:接收云端服务器返回的查询结果。Step S106: Receive the query result returned by the cloud server.

其中,查询结果中携带有系统应用的信息所指示的系统应用的卸载标识,每一个系统应用的卸载标识为以下之一:可卸载、谨慎卸载和不可卸载。Wherein, the query result carries the uninstallation identifier of the system application indicated by the information of the system application, and the uninstallation identifier of each system application is one of the following: uninstallable, cautious uninstallation and non-uninstallable.

需要说明的是,可卸载、谨慎卸载和不可卸载针对不同的移动终端有不同的标准,具体标准可以由本领域技术人员根据实际情况适当设置,但一般情况下,卸载导致系统崩溃或无法运行的系统应用为不可卸载的系统应用,卸载对系统运行不产生影响的系统应用可以为可卸载的系统应用,由系统应用发布者定制的、卸载可能对其它系统应用产生影响的系统应用,如卸载导致另外的系统应用无法正常使用的系统应用可以为谨慎卸载的系统应用。It should be noted that there are different standards for uninstallable, cautious uninstallation, and non-uninstallable for different mobile terminals. The specific standards can be appropriately set by those skilled in the art according to the actual situation. The application is a system application that cannot be uninstalled, and the system application whose uninstallation does not affect the system operation can be an uninstallable system application, which is customized by the system application publisher and whose uninstallation may affect other system applications. System applications that cannot be used normally can be system applications that are carefully uninstalled.

步骤S108:对卸载标识为可卸载或谨慎卸载的系统应用,进行相应的卸载操作。Step S108: Perform a corresponding uninstallation operation for the system application whose uninstallation flag is uninstallable or cautiously uninstalled.

卸载标识可以由本领域技术人员根据实际需要设置为适当的形式,例如,可以是云端服务器侧提供给终端侧的一个接口返回字段,这个字段和系统应用的应用包名关联,比如返回com.qihoo.mobile:0,说明com.qihoo.mobile这个包是不可卸载的。其中,卸载标识的意义可以是终端侧和服务器侧事先协商好的,如,设定0为不可卸载,1为可卸载,2为谨慎卸载等,当然,其它适当形式也同样适用。The uninstallation identifier can be set in an appropriate form by those skilled in the art according to actual needs. For example, it can be an interface return field provided by the cloud server side to the terminal side. This field is associated with the application package name of the system application, such as com.qihoo. mobile: 0, indicating that the com.qihoo.mobile package cannot be uninstalled. Wherein, the meaning of the uninstallation flag can be negotiated in advance between the terminal side and the server side, for example, setting 0 means not uninstalling, 1 means uninstalling possible, 2 means uninstalling cautiously, etc. Of course, other appropriate forms are also applicable.

通过本实施例,移动终端的系统应用信息被上报至云端服务器,由云端服务器根据系统应用信息对移动终端的系统应用进行判断,确定系统应用的可卸载性,并通过卸载标识的形式对移动终端系统应用的可卸载性进行标识。其中,卸载标识包括可卸载、谨慎卸载和不可卸载。当卸载标识为可卸载时,表明该系统应用有可能是垃圾应用或者恶意应用;当卸载标识为谨慎卸载时,表明该系统应用有可能是系统应用发布者发布的专用应用,虽可卸载,但卸载有可能给系统或用户造成不良后果;当卸载标识为不可卸载时,表明该系统应用不能被卸载,强行卸载有可能造成系统的崩溃。移动终端的用户可以通过这些卸载标识,进行系统应用的卸载,以清除垃圾应用或恶意应用,以提高移动终端的运行和使用效率,提高用户使用移动终端的使用体验。Through this embodiment, the system application information of the mobile terminal is reported to the cloud server, and the cloud server judges the system application of the mobile terminal according to the system application information, determines the uninstallability of the system application, and reports to the mobile terminal in the form of an uninstallation identifier. Identify the uninstallability of system applications. Wherein, the uninstallation identifier includes uninstallable, cautious uninstallation, and non-uninstallable. When the uninstallation flag is uninstallable, it indicates that the system application may be a junk application or a malicious application; when the uninstallation flag is cautious uninstallation, it indicates that the system application may be a special application released by the system application publisher. Uninstallation may cause adverse consequences to the system or users; when the uninstallation flag is not uninstallable, it indicates that the system application cannot be uninstalled, and forcible uninstallation may cause the system to crash. The user of the mobile terminal can uninstall the system application through these uninstallation identifiers to remove junk applications or malicious applications, so as to improve the operation and use efficiency of the mobile terminal, and improve the user experience of using the mobile terminal.

此外,通过本发明实施例,还可以实现云端侧和终端侧包括移动终端如手机及PC等的策略同步,以使得终端侧本地由于处理预装软件的规则来不及更新时,即可由云端侧最新的处理预装软件的规则来处理系统应用,也进一步促使了用户及时更新预装软件处理设置,将终端侧如PC、手机保持在最健康状态。In addition, through the embodiment of the present invention, the policy synchronization between the cloud side and the terminal side, including mobile terminals such as mobile phones and PCs, can also be realized, so that when the local terminal side is too late to update the rules for processing pre-installed software, it can be updated by the latest cloud side. The rules for processing pre-installed software to process system applications further urge users to update the processing settings of pre-installed software in a timely manner to keep the terminal side such as PC and mobile phone in the healthiest state.

实施例二Embodiment two

参照图2,示出了根据本发明实施例二的一种终端基于服务器端的系统应用卸载方法的步骤流程图。Referring to FIG. 2 , it shows a flow chart of steps of a method for uninstalling system applications from a terminal based on a server side according to Embodiment 2 of the present invention.

本实施例从与移动终端相连的客户端侧对本发明的系统应用卸载方法进行说明,本实施例的终端基于服务器端的系统应用卸载方法包括以下步骤:This embodiment describes the system application uninstallation method of the present invention from the client side connected to the mobile terminal. The server-based system application uninstallation method of the terminal in this embodiment includes the following steps:

步骤S202:连接移动终端和客户端。Step S202: Connect the mobile terminal and the client.

本实施例中,将客户端设置为个人电脑PC,但不限于此,其它适当的客户端也同样适用。In this embodiment, the client is set as a personal computer PC, but it is not limited thereto, and other suitable clients are also applicable.

移动终端和PC之间可以采用以下方式进行连接:(1)USB线方式:使用USB线将移动终端如手机和PC连接起来。在这种情况下,设定PC中安装有用于操作移动终端如手机的应用或软件,如安装有“手机助手”。此时,PC端的“手机助手”这个软件会通过android(安卓)手机自身的机制调用手机上的“手机助手”这个软件,给手机上的“手机助手”这个软件发送操作指令。(2)无线方式:此种方式的前提是手机和PC都连接上网络了,PC将本机的IP信息制作成二维码,手机扫描二维码后,获取到PC的IP信息。然后通过IP信息手机能访问电脑,PC端的“手机助手”,通过网络,将操作命令发送给手机。The connection between the mobile terminal and the PC can be done in the following ways: (1) USB cable: use a USB cable to connect the mobile terminal, such as a mobile phone, to the PC. In this case, it is set that an application or software for operating a mobile terminal such as a mobile phone is installed in the PC, for example, a "mobile phone assistant" is installed. At this time, the "Mobile Assistant" software on the PC will call the "Mobile Assistant" software on the mobile phone through the mechanism of the android (Android) mobile phone itself, and send operation instructions to the "Mobile Assistant" software on the mobile phone. (2) Wireless method: The premise of this method is that both the mobile phone and the PC are connected to the network. The PC makes the IP information of the machine into a QR code, and the mobile phone scans the QR code to obtain the IP information of the PC. Then the mobile phone can access the computer through the IP information, and the "mobile assistant" on the PC side sends operation commands to the mobile phone through the network.

步骤S204:客户端检测移动终端是否具有管理员权限;若不具有,则执行步骤S206;若具有,则直接执行步骤S208。Step S204: the client detects whether the mobile terminal has administrator authority; if not, execute step S206; if yes, directly execute step S208.

管理员权限即移动终端的root权限,在该权限下,可以对移动终端进行系统应用和文件的操作和管理。The administrator authority is the root authority of the mobile terminal. Under this authority, system applications and files can be operated and managed on the mobile terminal.

步骤S206:若不具有管理员权限,则客户端为移动终端赋予管理员权限,执行步骤S208。Step S206: If the client does not have administrator authority, the client endows the mobile terminal with administrator authority, and performs step S208.

客户端为移动终端赋予管理员权限可以借助多种成熟方式实现,如,通过相应的软件或应用,设置移动终端的管理员权限或者将移动终端的当前权限更改为管理员权限等。The client can grant the administrator authority to the mobile terminal in a variety of mature ways, such as setting the administrator authority of the mobile terminal or changing the current authority of the mobile terminal to the administrator authority through corresponding software or applications.

步骤S208:客户端获取移动终端的系统应用的信息。Step S208: the client acquires information about system applications of the mobile terminal.

如,获取系统应用的文件名和/或版本号等信息。For example, information such as the file name and/or version number of the system application is acquired.

优选地,客户端可以通过守护进程获取移动终端的系统应用的信息。Preferably, the client can obtain the information of the system application of the mobile terminal through the daemon process.

步骤S210:客户端向云端服务器发送携带有移动终端的系统应用的信息的网络查询请求,以查询系统应用的信息所指示的系统应用是否允许卸载。Step S210: the client sends a network query request carrying the information of the system application of the mobile terminal to the cloud server, so as to query whether the system application indicated by the system application information is allowed to be uninstalled.

步骤S212:客户端接收云端服务器返回的查询结果。Step S212: the client receives the query result returned by the cloud server.

其中,查询结果中携带有系统应用的信息所指示的系统应用的卸载标识,每一个系统应用的卸载标识为以下之一:可卸载、谨慎卸载和不可卸载。Wherein, the query result carries the uninstallation identifier of the system application indicated by the information of the system application, and the uninstallation identifier of each system application is one of the following: uninstallable, cautious uninstallation and non-uninstallable.

例如,若云端服务器通过安全服务检测出系统应用内包含恶意病毒,则确定该系统应用属于可卸载的系统应用,标识为可卸载;若云端服务器检测出系统应用内包含广告、弹窗、收费等,则做标注,将该系统应用归类并标识为可卸载;若云端服务器判断系统应用为移动终端系统自身的应用,卸载可能会对系统自身的运行造成严重影响,则归类并标识为不可卸载;若云端服务器判断系统应用为移动终端系统自身的应用,卸载对系统自身的运行没有严重影响,但是可能损失功能,归类并标识为谨慎卸载。For example, if the cloud server detects that the system application contains malicious viruses through the security service, it will determine that the system application belongs to the system application that can be uninstalled, and mark it as uninstallable; if the cloud server detects that the system application contains advertisements, pop-up windows, charges, etc. , mark it, and classify and mark the system application as uninstallable; if the cloud server judges that the system application is an application of the mobile terminal system itself, and uninstallation may have a serious impact on the operation of the system itself, it will be classified and marked as unavailable Uninstallation; if the cloud server judges that the system application is the application of the mobile terminal system itself, the uninstallation has no serious impact on the operation of the system itself, but the function may be lost, and it is classified and marked as cautious uninstallation.

步骤S214:客户端对待卸载的移动终端的系统应用进行备份。Step S214: the client backs up the system application of the mobile terminal to be uninstalled.

包括:客户端接收移动终端的数据备份请求,其中,数据备份请求中携带有请求备份的系统应用的信息;客户端根据数据备份请求,获取移动终端的身份标识和移动终端中、请求备份的系统应用的信息对应的系统应用的数据;客户端对移动终端的身份标识和系统应用的数据进行备份存储。Including: the client receives the data backup request of the mobile terminal, wherein the data backup request carries the information of the system application requesting the backup; the client obtains the identity of the mobile terminal and the system application requesting the backup in the mobile terminal according to the data backup request. The application information corresponds to the data of the system application; the client backups and stores the identity of the mobile terminal and the data of the system application.

本步骤为可选步骤,对系统应用进行备份可避免误卸载造成的失误无法弥补,也可在用户需要时为用户恢复已卸载的应用,提高卸载灵活性,提升用户体验。当然,也可不进行备份,彻底卸载移动终端的系统应用,在需要时再由移动终端重新下载。This step is optional. Backing up system applications can avoid irreparable mistakes caused by accidental uninstallation. It can also restore uninstalled applications for users when they need it, improving the flexibility of uninstallation and improving user experience. Of course, the system application of the mobile terminal may be completely uninstalled without backup, and then re-downloaded by the mobile terminal when needed.

步骤S216:客户端对卸载标识为可卸载或谨慎卸载的系统应用,进行相应的卸载操作。Step S216: The client performs a corresponding uninstall operation on the uninstallable or cautious uninstallable system applications.

包括:客户端接收用户对卸载标识为可卸载或谨慎卸载的系统应用的卸载操作指令,向移动终端发送执行指令,指示移动终端卸载所述卸载操作指令所指示的系统应用;或者,客户端将卸载标识为可卸载或谨慎卸载的系统应用的信息发送给移动终端,以供移动终端根据用户对卸载标识为可卸载或谨慎卸载的系统应用的卸载操作指令,进行相应的卸载操作。Including: the client receives the user's uninstallation operation instruction for uninstalling the system application identified as uninstallable or cautious uninstallation, and sends an execution instruction to the mobile terminal, instructing the mobile terminal to uninstall the system application indicated by the uninstallation operation instruction; or, the client will Information about uninstalling system applications identified as uninstallable or cautiously uninstalled is sent to the mobile terminal for the mobile terminal to perform corresponding uninstallation operations according to user uninstallation instructions for system applications identified as uninstallable or cautiously uninstalled.

如果系统应用的卸载标识为不可卸载,如为移动终端的系统级别软件时,客户端会提醒用户卸载可能会造成系统崩溃,建议保留,或者,不提供卸载的选项,使用户无法卸载;而如果系统应用的卸载标识为谨慎卸载,如为厂商软件,则客户端会提示用户卸载会影响厂商服务,提醒谨慎卸载;如果系统应用的卸载标识为可卸载,如为第三方应用,则可提供卸载选项直接进行移动终端系统应用的卸载。If the uninstallation flag of the system application is non-uninstallable, such as the system-level software of a mobile terminal, the client will remind the user that uninstallation may cause the system to crash, and it is recommended to keep it. The uninstallation flag of the system application is carefully uninstalled. If it is a manufacturer's software, the client will prompt the user to uninstall it, which will affect the manufacturer's service, and remind the user to uninstall carefully; if the uninstallation flag of the system application is uninstallable, if it is a third-party application, it can provide uninstall option to directly uninstall the mobile terminal system application.

此外,卸载标识为不可卸载的系统应用的信息可不必发送给移动终端,一方面,不可卸载的系统应用不应当被用户卸载,不发送不可卸载的信息时,移动终端将不会对这部分不可卸载的应用进行操作,避免了因误操作而造成的不必要的损失,提高了系统应用使用的可靠性;另一方面,也减少了客户端和移动终端之间的数据传输量,提高了数据交互效率。In addition, there is no need to send information about uninstalling system applications identified as non-uninstallable to the mobile terminal. On the one hand, system applications that cannot be uninstalled should not be uninstalled by the user. Uninstalled applications are operated, avoiding unnecessary losses caused by misoperations, and improving the reliability of system applications; on the other hand, it also reduces the amount of data transmission between the client and the mobile terminal, improving data Interactive efficiency.

步骤S218:当需要进行已卸载系统应用的恢复时,从客户端获取已卸载系统应用的备份数据,恢复已卸载的系统应用。Step S218: When it is necessary to restore the uninstalled system application, obtain the backup data of the uninstalled system application from the client, and restore the uninstalled system application.

本步骤为与步骤S214相对应的可选步骤,也即,只有在进行过系统应用备份的情况下,才能进行系统应用恢复。This step is an optional step corresponding to step S214, that is, the system application can be restored only after the system application has been backed up.

本步骤包括:客户端接收移动终端的数据恢复请求,其中,数据恢复请求中携带有请求恢复的系统应用的信息,和移动终端的身份标识;客户端根据移动终端的身份标识,获取与身份标识相匹配的备份数据;客户端从备份数据中获取请求恢复的系统应用的信息对应的系统应用的数据;客户端将系统应用的数据发送给所述身份标识指示的移动终端,以在移动终端中进行系统应用的恢复。This step includes: the client receives the data recovery request of the mobile terminal, wherein the data recovery request carries the information of the system application requesting recovery and the identity of the mobile terminal; the client obtains the identity and identity according to the identity of the mobile terminal matching backup data; the client obtains the system application data corresponding to the information of the system application requested to be restored from the backup data; the client sends the system application data to the mobile terminal indicated by the identity, so that the mobile terminal Perform system application recovery.

通过本实施例,实现了移动终端通过与其相连的客户端实现系统应用的卸载,移动终端的用户可以通过卸载标识,进行系统应用的卸载,以清除垃圾应用或恶意应用,以提高移动终端的运行和使用效率,提高用户使用移动终端的使用体验。并且,在卸载系统应用前,可以对系统应用进行备份,以在需要时可以进行系统应用恢复,提高了系统应用的可靠性和卸载灵活性。此外,通过本发明实施例,还可以实现云端服务器和PC的策略同步,以使得PC本地由于处理预装软件的规则来不及更新时,即可由云端服务器最新的处理预装软件的规则来处理系统应用。Through this embodiment, the mobile terminal realizes the uninstallation of the system application through the client connected to it, and the user of the mobile terminal can uninstall the system application through the uninstallation logo, so as to remove the garbage application or malicious application, so as to improve the operation of the mobile terminal. and use efficiency, and improve user experience in using mobile terminals. Moreover, before the system application is uninstalled, the system application can be backed up, so that the system application can be restored when needed, which improves the reliability and uninstallation flexibility of the system application. In addition, through the embodiment of the present invention, the policy synchronization between the cloud server and the PC can also be realized, so that when the local PC is too late to update the rules for processing pre-installed software, the latest rules for processing pre-installed software on the cloud server can be used to process system applications. .

实施例三Embodiment three

参照图3,示出了根据本发明实施例三的一种终端基于服务器端的系统应用卸载方法的步骤流程图。Referring to FIG. 3 , it shows a flowchart of steps of a method for uninstalling system applications from a terminal based on a server side according to Embodiment 3 of the present invention.

本实施例从移动终端侧对本发明的系统应用卸载方法进行说明,且本实施例中,移动终端不与客户端相连。This embodiment describes the system application uninstallation method of the present invention from the side of the mobile terminal, and in this embodiment, the mobile terminal is not connected to the client.

本实施例的终端基于服务器端的系统应用卸载方法包括以下步骤:The terminal server-based system application uninstallation method of this embodiment includes the following steps:

步骤S302:移动终端获取本地的系统应用的信息。Step S302: the mobile terminal acquires information of local system applications.

优选地,移动终端可以通过守护进程获取本地的系统应用的信息,如,获取本地系统应用的文件名和/或版本号等信息。Preferably, the mobile terminal can obtain the information of the local system application through the daemon process, for example, obtain information such as the file name and/or version number of the local system application.

需要说明的是,若移动终端具有管理员权限即移动终端的root权限,则直接获取本地的系统应用的信息;若移动终端不具有管理员权限,则可先设置管理员权限后,再获取本地的系统应用的信息。管理员权限的设置可以采用任意适当方式,如通过移动终端本地具有的其它应用或软件设置,或通过指令设置,或通过连接到客户端上,通过客户端上的应用或软件进行设置等等。It should be noted that if the mobile terminal has the administrator authority, that is, the root authority of the mobile terminal, the information of the local system application can be obtained directly; if the mobile terminal does not have the administrator authority, you can first set the administrator authority, and then obtain the local system application information. Administrator rights can be set in any appropriate way, such as through other local applications or software settings of the mobile terminal, or through instruction settings, or through connection to the client, through the application or software on the client to set and so on.

步骤S304:移动终端向云端服务器发送携带有移动终端的系统应用的信息的网络查询请求,以查询系统应用的信息所指示的系统应用是否允许卸载。Step S304: The mobile terminal sends a network query request carrying the information of the system application of the mobile terminal to the cloud server, so as to query whether the system application indicated by the system application information is allowed to be uninstalled.

步骤S306:移动终端接收云端服务器返回的查询结果。Step S306: the mobile terminal receives the query result returned by the cloud server.

其中,查询结果中携带有系统应用的信息所指示的系统应用的卸载标识,每一个系统应用的卸载标识为以下之一:可卸载、谨慎卸载和不可卸载。Wherein, the query result carries the uninstallation identifier of the system application indicated by the information of the system application, and the uninstallation identifier of each system application is one of the following: uninstallable, cautious uninstallation and non-uninstallable.

步骤S308:移动终端对待卸载的系统应用进行备份。Step S308: the mobile terminal backs up the system application to be uninstalled.

本步骤为可选步骤,移动终端可以将待卸载的系统应用进行本地备份,也可以向其它与移动终端连接的设备发送备份请求,将待卸载的系统应用发送到其它设备上。对系统应用进行备份可避免误卸载造成的失误无法弥补,也可在用户需要时为用户恢复已卸载的应用,提高卸载灵活性,提升用户体验。当然,也可不进行备份,彻底卸载移动终端的系统应用,在需要时再由移动终端重新下载。This step is optional. The mobile terminal can back up the system application to be uninstalled locally, or send a backup request to other devices connected to the mobile terminal to send the system application to be uninstalled to other devices. Backing up system applications can avoid irreparable mistakes caused by accidental uninstallation, and can also restore uninstalled applications for users when needed, improving the flexibility of uninstallation and improving user experience. Of course, the system application of the mobile terminal may be completely uninstalled without backup, and then re-downloaded by the mobile terminal when needed.

步骤S310:移动终端对卸载标识为可卸载或谨慎卸载的系统应用,进行相应的卸载操作。Step S310: The mobile terminal performs a corresponding uninstallation operation on the system application whose uninstallation flag is uninstallable or cautiously uninstalled.

如果系统应用的卸载标识为不可卸载,如为移动终端的系统级别软件时,移动终端会提醒用户卸载可能会造成系统崩溃,建议保留,或者,不提供卸载的选项,使用户无法卸载;而如果系统应用的卸载标识为谨慎卸载,如为厂商软件,则移动终端会提示用户卸载会影响厂商服务,提醒谨慎卸载;如果系统应用的卸载标识为可卸载,如为第三方应用,则可提供卸载选项直接卸载。If the uninstallation flag of the system application is non-uninstallable, such as the system level software of the mobile terminal, the mobile terminal will remind the user that uninstallation may cause system crash, it is recommended to keep it, or do not provide the option of uninstallation, so that the user cannot uninstall; and if The uninstallation flag of the system application is cautious uninstallation. If it is a manufacturer's software, the mobile terminal will prompt the user to uninstall it, which will affect the manufacturer's service. option to uninstall directly.

但一般来说,云端服务器可能不会将卸载标识为不可卸载的系统应用的信息发送给移动终端,一方面,不可卸载的系统应用不应当被用户卸载,不发送不可卸载的信息时,移动终端将不会对这部分不可卸载的应用进行操作,避免了因误操作而造成的不必要的损失,提高了系统应用使用的可靠性;另一方面,也减少了客户端和移动终端之间的数据传输量,提高了数据交互效率。But generally speaking, the cloud server may not send the information about uninstalling the system application marked as non-uninstallable to the mobile terminal. On the one hand, the system application that cannot be uninstalled should not be uninstalled by the user. This part of the application that cannot be uninstalled will not be operated, avoiding unnecessary losses caused by misoperation, and improving the reliability of system application use; on the other hand, it also reduces the communication between the client and the mobile terminal. The amount of data transmission improves the efficiency of data interaction.

步骤S312:当需要进行已卸载系统应用的恢复时,获取已卸载系统应用的备份数据,恢复已卸载的系统应用。Step S312: When it is necessary to restore the uninstalled system application, obtain the backup data of the uninstalled system application, and restore the uninstalled system application.

本步骤为与步骤S308相对应的可选步骤,也即,只有在进行过系统应用备份的情况下,才能进行系统应用恢复。This step is an optional step corresponding to step S308, that is, the system application can be restored only after the system application has been backed up.

在需要恢复系统应用时,移动终端从本地或进行过系统应用备份的其它设备中获取已卸载系统应用的备份数据,恢复已卸载的系统应用。When the system application needs to be restored, the mobile terminal obtains the backup data of the uninstalled system application from the local or other devices that have backed up the system application, and restores the uninstalled system application.

需要注意的是,当移动终端的系统应用备份在其它设备中时,需要移动终端向其它设备发送数据恢复请求,其中,数据恢复请求中携带有请求恢复的系统应用的信息,还携带有移动终端的身份标识;其它设备根据移动终端的身份标识,获取与身份标识相匹配的备份数据,进而从备份数据中获取请求恢复的系统应用的信息对应的系统应用的数据,然后将该系统应用的数据发送给身份标识指示的移动终端,以便移动终端进行系统应用的恢复。It should be noted that when the system application of the mobile terminal is backed up in other devices, the mobile terminal needs to send a data recovery request to the other device, wherein the data recovery request carries the information of the system application to be restored, and also carries the The identity of the mobile terminal; other devices obtain the backup data that matches the identity according to the identity of the mobile terminal, and then obtain the system application data corresponding to the information of the system application that is requested to be restored from the backup data, and then the data of the system application It is sent to the mobile terminal indicated by the identity, so that the mobile terminal can recover the system application.

通过本实施例,实现了移动终端的系统应用卸载,无需借助于客户端如PC,移动终端直接从云端服务器接收系统应用的查询结果,获取系统应用的卸载标识。进而,移动终端的用户可以通过卸载标识,进行系统应用的卸载,以清除垃圾应用或恶意应用,以提高移动终端的运行和使用效率,提高用户使用移动终端的使用体验。并且,在卸载系统应用前,可以对系统应用进行备份,以在需要时可以进行系统应用恢复,提高了系统应用的可靠性和卸载灵活性。此外,通过本发明实施例,还可以实现云端服务器和移动终端的策略同步,以使得移动终端本地由于处理预装软件的规则来不及更新时,即可由云端服务器最新的处理预装软件的规则来处理系统应用,也进一步促使了用户及时更新预装软件处理设置,将移动终端保持在最健康状态。Through this embodiment, the system application uninstallation of the mobile terminal is realized, and the mobile terminal directly receives the query result of the system application from the cloud server without resorting to a client such as a PC, and obtains an uninstallation identifier of the system application. Furthermore, the user of the mobile terminal can uninstall the system application through the uninstallation flag to remove junk applications or malicious applications, so as to improve the operation and use efficiency of the mobile terminal, and improve the user experience of using the mobile terminal. Moreover, before the system application is uninstalled, the system application can be backed up, so that the system application can be restored when needed, which improves the reliability and uninstallation flexibility of the system application. In addition, through the embodiment of the present invention, the policy synchronization between the cloud server and the mobile terminal can also be realized, so that when the local mobile terminal is too late to update the rules for processing pre-installed software, it can be processed by the latest rules for processing pre-installed software on the cloud server The application of the system further urges the user to update the pre-installed software processing settings in time to keep the mobile terminal in the healthiest state.

实施例四Embodiment four

参照图4,示出了根据本发明实施例四的一种终端基于服务器端的系统应用卸载方法的步骤流程图。Referring to FIG. 4 , it shows a flow chart of steps of a terminal server-based system application uninstallation method according to Embodiment 4 of the present invention.

本实施例从云端服务器侧对本发明的系统应用卸载方法进行说明,本实施例的终端基于服务器端的系统应用卸载方法包括以下步骤:This embodiment describes the system application uninstallation method of the present invention from the cloud server side, and the terminal server-based system application uninstallation method of this embodiment includes the following steps:

步骤S402:云端服务器接收网络查询请求。Step S402: the cloud server receives a network query request.

其中,网络查询请求中携带有移动终端的系统应用的信息。Wherein, the network query request carries the information of the system application of the mobile terminal.

本实施例中,云端服务器接收的网络查询请求可以是从移动终端发送的,也可以是从与移动终端相连的客户端发送的。In this embodiment, the network query request received by the cloud server may be sent from the mobile terminal, or may be sent from a client connected to the mobile terminal.

步骤S404:云端服务器使用设定规则确定系统应用的信息所指示的系统应用的卸载标识。Step S404: The cloud server determines the uninstallation identifier of the system application indicated by the information of the system application by using the set rule.

其中,卸载标识包括:可卸载、谨慎卸载和不可卸载。Wherein, the uninstallation signs include: uninstallable, cautious uninstallation and non-uninstallable.

设定规则可以由本领域技术人员根据实际需要适当设置,如,可根据收集的用户对系统应用的反馈确定系统应用的卸载标识,也可以根据系统应用被下载或使用的次数确定系统应用的卸载标识,还可以根据第三方应用进行系统应用卸载标识的确定,当然,也可以多种策略综合应用。The setting rules can be appropriately set by those skilled in the art according to actual needs, for example, the uninstallation sign of the system application can be determined according to the collected user feedback on the system application, or the uninstallation sign of the system application can be determined according to the number of times the system application is downloaded or used , the system application uninstallation identifier can also be determined according to the third-party application, and of course, multiple strategies can also be comprehensively applied.

步骤S406:云端服务器返回网络查询响应。Step S406: the cloud server returns a network query response.

其中,网络查询响应中携带有确定的系统应用的信息所指示的系统应用的卸载标识。Wherein, the network query response carries the uninstallation identifier of the system application indicated by the information of the determined system application.

本实施例中,云端服务器向网络查询请求发送端发送网络查询响应,该发送端有可能是移动终端,也有可能是与移动终端相连的客户端。In this embodiment, the cloud server sends a network query response to the sender of the network query request, and the sender may be a mobile terminal or a client connected to the mobile terminal.

通过本实施例,云端服务器对移动终端中系统应用是否可卸载进行判定,进而通知移动终端或通过客户端通知移动终端,实现了移动终端根据云端服务器判定的卸载标识进行系统应用的卸载,以清除垃圾应用或恶意应用,从而提高了移动终端的运行和使用效率,提升了用户使用移动终端的使用体验,实现了云端侧和终端侧包括移动终端如手机及PC等的策略同步,促使了用户将终端侧如PC、手机保持在最健康状态。Through this embodiment, the cloud server determines whether the system application in the mobile terminal can be uninstalled, and then notifies the mobile terminal or notifies the mobile terminal through the client, so that the mobile terminal can uninstall the system application according to the uninstallation identifier determined by the cloud server to clear Spam applications or malicious applications, thereby improving the operation and use efficiency of mobile terminals, improving the user experience of using mobile terminals, realizing the synchronization of policies between the cloud side and the terminal side, including mobile terminals such as mobile phones and PCs, and prompting users to use mobile terminals Terminals such as PCs and mobile phones are kept in the healthiest state.

实施例五Embodiment five

参照图5,示出了根据本发明实施例五的一种终端基于服务器端的系统应用卸载方法的步骤流程图。Referring to FIG. 5 , it shows a flow chart of steps of a terminal server-based system application uninstallation method according to Embodiment 5 of the present invention.

本实施例仍从云端服务器侧对本发明的系统应用卸载方法进行说明,本实施例的终端基于服务器端的系统应用卸载方法包括以下步骤:In this embodiment, the system application uninstallation method of the present invention is still described from the cloud server side, and the terminal server-based system application uninstallation method in this embodiment includes the following steps:

步骤S502:云端服务器接收网络查询请求。Step S502: the cloud server receives a network query request.

其中,网络查询请求中携带有移动终端的系统应用的信息。优选地,网络查询请求中还携带有移动终端的身份标识,通过身份标识,云端服务器可以有效识别移动终端及其系统应用。Wherein, the network query request carries the information of the system application of the mobile terminal. Preferably, the network query request also carries the identity of the mobile terminal, and the cloud server can effectively identify the mobile terminal and its system application through the identity.

步骤S504:云端服务器使用黑白名单规则、解析识别规则、和云查杀规则中的至少一种,确定移动终端的系统应用的信息所指示的系统应用的卸载标识。Step S504: The cloud server uses at least one of the blacklist and whitelist rules, the parsing and identification rules, and the cloud scanning and killing rules to determine the uninstallation identifier of the system application indicated by the system application information of the mobile terminal.

其中,卸载标识包括:可卸载、谨慎卸载和不可卸载。Wherein, the uninstallation signs include: uninstallable, cautious uninstallation and non-uninstallable.

本实施例的上述规则中,Among the above rules in this embodiment,

黑白名单规则,用于根据所述系统应用的信息与存储的黑白名单中的信息的匹配结果,确定所述系统应用的卸载标识,其中,黑白名单通过对收集的系统应用的反馈和对系统应用的测试识别结果进行分析处理后获得。云端服务器向外提供反馈系统应用的接口,用户可以通过该接口在客户端对系统应用进行反馈,如反馈某个系统应用为垃圾应用或恶意应用,反馈某个应用为厂商应用等等;云端服务器对这些反馈进行收集,进而进行分析处理,将系统应用分类为可卸载系统应用、谨慎卸载系统应用和不可卸载系统应用。The black and white list rules are used to determine the uninstallation identifier of the system application according to the matching result of the information of the system application and the information in the stored black and white list, wherein the black and white list is based on the feedback of the collected system application and the system application The test recognition results are obtained after analysis and processing. The cloud server provides an interface for feedback system applications, through which users can give feedback on system applications on the client side, such as feedback that a certain system application is a spam application or a malicious application, or a certain application is a manufacturer application, etc.; the cloud server These feedbacks are collected, analyzed and processed, and the system applications are classified into uninstallable system applications, cautiously uninstalled system applications, and non-uninstallable system applications.

解析识别规则,用于获取所述系统应用的信息所指示的系统应用的数据,对系统应用的数据进行解析获取对应的代码,对所述代码进行检测,根据检测结果确定所述系统应用的卸载标识。如,对系统应用的数据进行解析和检测后,发现该系统应用中包含广告代码,则将该系统应用确定为可卸载应用。在实际应用中,可以采用以下方式中的一种或多种发现系统应用中的广告代码:(1)静态检测:安卓系统接口中有弹出框的接口,判断系统应用是否调用这个接口,如果调用,则被识别为广告代码,可以分类入黑名单;(2)运营审核:通过大量的运营人员对系统应用进行审核,审核系统应用中是否有广告,如果有,则进行标注,分类入黑名单;(3)用户反馈:提供用户反馈机制,当用户发现某个系统应用有广告,可以进行评论和反馈,根据评论和反馈结果确定是否分类入黑名单。Analyzing and identifying rules for obtaining system application data indicated by the system application information, analyzing the system application data to obtain corresponding codes, detecting the codes, and determining uninstallation of the system applications according to the detection results logo. For example, after analyzing and detecting the data of the system application, it is found that the system application contains advertisement codes, and then the system application is determined as an uninstallable application. In practical applications, one or more of the following methods can be used to discover the advertising code in the system application: (1) Static detection: There is an interface with a pop-up box in the Android system interface, and it is judged whether the system application calls this interface. , it is identified as an advertisement code and can be classified into the blacklist; (2) Operation review: A large number of operators review the system application to check whether there is any advertisement in the system application, and if so, mark it and classify it into the blacklist ;(3) User feedback: Provide a user feedback mechanism. When users find that a certain system application has advertisements, they can comment and give feedback, and determine whether to classify it into the blacklist according to the results of the comments and feedback.

云查杀规则,用于调用云查杀服务对所述系统应用的信息进行检测,根据检测结果确定所述系统应用的卸载标识;和/或,用于获取所述系统应用的信息所指示的系统应用的数据,调用云查杀服务对所述系统应用的数据进行检测,根据检测结果确定所述系统应用的卸载标识。云查杀服务可以是较成熟的服务或应用,该云查杀服务中设置有确定系统应用的卸载标识的规则或策略,通过该云查杀服务的检测即可确定移动终端的系统应用的卸载标识。The cloud scanning and killing rule is used to call the cloud scanning and killing service to detect the information of the system application, and determine the uninstallation identifier of the system application according to the detection result; and/or, to obtain the information indicated by the information of the system application The data of the system application is called the cloud scanning and killing service to detect the data of the system application, and the uninstallation identifier of the system application is determined according to the detection result. The cloud scanning and killing service can be a relatively mature service or application. The cloud scanning and killing service is provided with rules or policies to determine the uninstallation identifier of the system application. The uninstallation of the system application of the mobile terminal can be determined through the detection of the cloud scanning and killing service. logo.

步骤S506:云端服务器返回网络查询响应。Step S506: the cloud server returns a network query response.

其中,网络查询响应中携带有确定的所述系统应用的信息所指示的系统应用的卸载标识。优选地,网络查询响应中还包括移动终端的身份标识。Wherein, the network query response carries the uninstallation identifier of the system application indicated by the determined information of the system application. Preferably, the network query response also includes the identity of the mobile terminal.

本实施例中,云端服务器在确定了移动终端的系统应用的卸载标识后,即向移动终端或与移动终端相连的客户端返回网络查询响应,在该响应中携带确定的系统应用的卸载标识,以便移动终端或由客户端通知移动终端根据卸载标识进行相应的卸载处理。In this embodiment, after the cloud server determines the uninstallation identifier of the system application of the mobile terminal, it returns a network query response to the mobile terminal or a client connected to the mobile terminal, and the response carries the determined uninstallation identifier of the system application. So that the mobile terminal or the client notifies the mobile terminal to perform corresponding uninstall processing according to the uninstall identifier.

目前,移动终端系统应用的“牛皮癣”经常消耗系统资源,有的移动终端预装软件在后台偷偷运行,在用户不知道的情况下,占用移动终端如手机本来就很少的CPU、内存、存储空间等资源;并且,这些“牛皮癣”潜在偷窃用户信息,因为预装软件是移动终端如手机自带的,因而有能力将用户的通信录、照片等个人信息进行窃取的,侵害用户利益;此外,这些“牛皮癣”潜在花费用户资金,移动终端的预装软件由于可以在后台运行,执行的操作,比如发送网络请求,当用户在2G/3G环境下,会占用用户的流量,相当于花费用户资金。这些,在影响移动终端运行的同时,也为用户造成无法估量的损失,影响用户使用体验。At present, the "psoriasis" applied in the mobile terminal system often consumes system resources. Some mobile terminal pre-installed software runs secretly in the background, occupying little CPU, memory, and storage of mobile terminals such as mobile phones without the user's knowledge. Space and other resources; moreover, these "psoriasis" potentially steal user information, because the pre-installed software comes with a mobile terminal such as a mobile phone, so it has the ability to steal the user's address book, photos and other personal information, which infringes the user's interests; in addition , These "psoriasis" potentially cost the user money. Since the pre-installed software of the mobile terminal can run in the background, the operations performed, such as sending network requests, will occupy the user's traffic when the user is in the 2G/3G environment, which is equivalent to costing the user funds. These, while affecting the operation of the mobile terminal, also cause immeasurable losses to the user and affect the user experience.

本发明实施例解决了传统的操作系统中对于系统应用不能删除的问题,减少流氓软件对于终端的CPU资源的占用,提高运行速度、可节省终端的存储空间、减少流氓软件对内存的占用,并消除流氓软件造成的后台联网下载、吸费、窃取用户信息等安全问题,给用户提供安全保障。The embodiment of the present invention solves the problem that the system application cannot be deleted in the traditional operating system, reduces the occupation of CPU resources of the terminal by rogue software, improves the running speed, saves the storage space of the terminal, reduces the occupation of memory by rogue software, and Eliminate security problems caused by rogue software such as background network downloads, charging fees, and stealing user information to provide users with security.

而通过本实施例,云端服务器使用黑白名单规则、解析识别规则、和云查杀规则中的一种或多种,对移动终端中系统应用是否可卸载进行判定,进而通知移动终端或通过客户端通知移动终端,实现了移动终端根据云端服务器判定的卸载标识进行系统应用的卸载,以清除垃圾应用或恶意应用,从而提高了移动终端的运行和使用效率,提升了用户使用移动终端的使用体验,实现了云端侧和终端侧包括移动终端如手机及PC等的策略同步,促使了用户将终端侧如PC、手机保持在最健康状态。And through this embodiment, the cloud server uses one or more of the black and white list rules, analysis and identification rules, and cloud scanning and killing rules to determine whether the system application in the mobile terminal can be uninstalled, and then notifies the mobile terminal or through the client Notify the mobile terminal, realize the uninstallation of the system application by the mobile terminal according to the uninstallation identifier determined by the cloud server, so as to clear the junk application or malicious application, thereby improving the operation and use efficiency of the mobile terminal, and improving the user experience of using the mobile terminal. It realizes the policy synchronization between the cloud side and the terminal side, including mobile terminals such as mobile phones and PCs, and promotes users to keep the terminal sides such as PCs and mobile phones in the healthiest state.

实施例六Embodiment six

参照图6,示出了根据本发明实施例六的一种终端基于服务器端的系统应用卸载方法的步骤流程图。Referring to FIG. 6 , it shows a flow chart of steps of a terminal server-based system application uninstallation method according to Embodiment 6 of the present invention.

本实施例从基于android系统的移动终端通过客户端PC与云端服务器之间的交互的角度,对本发明的系统应用卸载方法进行说明,本实施例的系统应用卸载方法包括以下步骤:This embodiment describes the system application uninstallation method of the present invention from the perspective of the interaction between the mobile terminal based on the android system through the client PC and the cloud server. The system application uninstallation method of the present embodiment includes the following steps:

步骤S602:将移动终端连至PC端。Step S602: Connect the mobile terminal to the PC.

步骤S604:PC检测移动终端是否具有root权限,如果没有,则先赋予移动终端root权限,再执行步骤S606;如果具有,则直接执行步骤S606。Step S604: The PC detects whether the mobile terminal has root authority, if not, grants root authority to the mobile terminal first, and then executes step S606; if yes, directly executes step S606.

例如,如果移动终端没有root权限,可以通过“360手机助手”PC端调用360一键root,通过PC端帮助移动终端实现root权限。For example, if the mobile terminal does not have root authority, you can call 360 One-Key Root through the "360 Mobile Assistant" PC terminal, and help the mobile terminal achieve root authority through the PC terminal.

步骤S606:PC获取移动终端中的系统应用的信息。Step S606: the PC acquires the information of the system applications in the mobile terminal.

如,PC通过守护进程从移动终端读出系统应用的信息。具体地,当移动终端检测到本地的应用是系统应用时,将系统文件夹里的系统应用上报给PC;或者,PC检测到移动终端的应用是系统应用时,从移动终端中获取系统文件夹里的系统应用。For example, the PC reads out system application information from the mobile terminal through a daemon process. Specifically, when the mobile terminal detects that the local application is a system application, it reports the system application in the system folder to the PC; or, when the PC detects that the application of the mobile terminal is a system application, it obtains the system folder from the mobile terminal. system applications in .

在android系统中,当移动终端如手机获得root权限后,利用adb.exe可以在PC端操作移动终端的/data/system/app目录(如目录此时还不可读,需要通过adb执行su mount remount命令使文件目录可操作)。这个目录下存放的都是系统应用,类似androidlauncher.apk这类的apk文件和可能存在的对应的androidlauncher.dex这类的dex检验文件。In the android system, when a mobile terminal such as a mobile phone obtains root authority, use adb.exe to operate the /data/system/app directory of the mobile terminal on the PC side (if the directory is not readable at this time, you need to execute su mount remount through adb command to make the file directory operable). All system applications are stored in this directory, such as apk files such as androidlauncher.apk and possible corresponding dex inspection files such as androidlauncher.dex.

步骤S608:PC向云端服务器发送一个http的应用查询网络请求进行查询,该请求中携带有系统应用的包名、版本号等信息,还携带有移动终端的IMEI(International Mobile Equipment Identity,国际移动设备身份码号)等信息。Step S608: The PC sends an http application query network request to the cloud server for query. The request carries information such as the package name and version number of the system application, and also carries the IMEI (International Mobile Equipment Identity, International Mobile Equipment Identity) of the mobile terminal. ID number) and other information.

步骤S610:云端服务器根据应用查询网络请求中携带的系统应用的信息,对系统应用进行过滤和卸载标识。Step S610: The cloud server filters and uninstalls the system application according to the system application information carried in the application query network request.

云端服务器将这些应用进行过滤,对每一款应用标识为如下三个标识:可卸载、谨慎卸载、不可卸载中的一个。The cloud server filters these applications, and marks each application as one of the following three marks: uninstallable, cautious uninstallation, and non-uninstallable.

本实施例中,云端服务器对系统应用的信息和/或根据系统应用的信息获取的系统应用的数据,采用以下方式进行过滤和标识:In this embodiment, the cloud server filters and identifies the information of the system application and/or the data of the system application obtained according to the information of the system application in the following manner:

首先,发往云端服务器的应用数据库中进行比对(黑白名单规则),例如,发往云端服务器的app store中进行比对,该app store中保存了电子书,游戏等应用,如果在app store中,则认为可以卸载;如果不在app store中,则需要进行再次确认。First, send it to the application database of the cloud server for comparison (black and white list rules). For example, send it to the app store of the cloud server for comparison. The app store stores e-books, games and other applications. If it is in the app store, it is considered to be uninstalled; if it is not in the app store, you need to confirm again.

当需要进行再次确认时,可以根据系统应用的特征进行判断,如果是厂家应用、小米市场、或者联想市场等,则可标识为谨慎卸载(解析识别规则)。When reconfirmation is required, it can be judged according to the characteristics of the system application. If it is a manufacturer's application, Xiaomi market, or Lenovo market, it can be marked as cautious uninstallation (analysis and identification rules).

此外,还可以对用户反馈上来的系统应用进行统计,将系统应用的请求量从高到低进行排序,请求量低的(如,一个月500以下)系统应用极有可能是分布极小的垃圾应用,例如测试应用等,请求量越高(如,一个月500以上)的是系统应用(黑白名单规则)。In addition, it is also possible to make statistics on the system applications fed back by users, and sort the request volume of system applications from high to low. System applications with low request volume (for example, less than 500 a month) are very likely to be garbage with a very small distribution Applications, such as test applications, have a higher request volume (for example, more than 500 a month) are system applications (black and white list rules).

每隔设定时间重新检测排除,更新应用库。如,下个月将上个月检测过的应用重新排除,更新应用库等。Re-detect and exclude every set time, and update the application library. For example, in the next month, the applications detected in the previous month will be excluded again, and the application library will be updated.

其中,云端服务器的app store对游戏、软件类应用进行分类,有几个路径提供给开发者和用户来上传应用包。一种路径是在网络中设置开发者中心,开发者开发完一个应用,则会发布上来,如果审核属于官方应用,则入库。在云端服务器会对入库的应用判断应用的类型,是否是该卸载的应用,或者是进一步地对游戏或者软件进行分类,或者进一步地分类是哪一种游戏类型,属于角色扮演,还是冒险类的。另一种路径是进行应用的市场推广,接收用户的打分,反馈,以及下载量等,以便判断参考一个应用是好的软件还是差的软件。再一种路径是云端服务器判断一个应用的包是否有广告,用户最讨厌是有广告的应用或者是收费的应用,解析开发者上传到云端服务器的apk包,提取出其中的代码,如果这些代码有广告特征,则检测出是广告代码,调用服务来检测广告,只要符合代码特征的,都认为是广告代码。例如,有些调用了android系统的apk包的代码,这些代码会控制广告在用户看视频,玩游戏时弹出广告。又一种路径是云端服务器接受用户的反馈,收集用户对应用的评分,好评,差评等。用户会直接反馈某应用是否是垃圾应用,例如,用户反馈某个软件无法卸载等。Among them, the app store of the cloud server classifies games and software applications, and several paths are provided for developers and users to upload application packages. One way is to set up a developer center in the network. After the developer develops an application, it will be published. If the review is an official application, it will be stored in the library. The cloud server will judge the type of the application stored in the library, whether it is an application that should be uninstalled, or further classify the game or software, or further classify the type of game, whether it belongs to role-playing or adventure of. Another path is to carry out marketing promotion of the application, and receive user ratings, feedback, and downloads, etc., in order to judge whether an application is a good software or a bad software. Another path is that the cloud server judges whether an application package has advertisements. Users hate applications with advertisements or paid applications, and analyze the apk package uploaded by the developer to the cloud server to extract the codes. If these codes If there are advertisement characteristics, it will be detected as an advertisement code, and the service will be called to detect the advertisement. As long as it meets the code characteristics, it will be considered as an advertisement code. For example, some codes that call the apk package of the android system will control advertisements to pop up when users watch videos or play games. Another path is that the cloud server accepts user feedback and collects user ratings, positive reviews, and negative reviews on the application. Users will directly give feedback on whether an application is a junk application, for example, users report that a certain software cannot be uninstalled, etc.

通过上述多种途径,实现云端服务器对移动终端的系统应用是否可卸载的确定。Through the above multiple approaches, the cloud server can determine whether the system application of the mobile terminal can be uninstalled.

步骤S612:云端服务器将确定的系统应用是否卸载的消息,通过http的应用查询网络响应返回到PC。Step S612: The cloud server returns the determined message of whether the system application is uninstalled to the PC through an http application query network response.

步骤S614:PC接收应用查询网络响应,并根据应用查询网络响应向用户展示可卸载和谨慎卸载的系统应用。Step S614: The PC receives the application query network response, and presents system applications that can be uninstalled or carefully uninstalled to the user according to the application query network response.

PC接收到云端服务器返回的应用查询网络响应后,会做相应的展示,不可卸载的系统应用不会显示,谨慎卸载的系统应用在卸载时候会有相应提示。After the PC receives the application query network response returned by the cloud server, it will display accordingly. System applications that cannot be uninstalled will not be displayed, and system applications that are carefully uninstalled will be prompted when uninstalling.

步骤S616:对于可卸载的或者谨慎卸载的系统应用,PC接收用户确定卸载的操作,并根据用户的操作向移动终端发送卸载指令。Step S616: For system applications that can be uninstalled or carefully uninstalled, the PC receives the user's operation to confirm the uninstallation, and sends an uninstallation instruction to the mobile terminal according to the user's operation.

PC向用户展示可卸载的或者谨慎卸载的系统应用后,用户通常会点击相应的选项,进行对应的系统应用的卸载操作。此时,PC向移动终端发送指令,指示移动终端卸载指令指示的系统应用。After the PC presents the system application that can be uninstalled or carefully uninstalled to the user, the user usually clicks on a corresponding option to perform an uninstallation operation of the corresponding system application. At this time, the PC sends an instruction to the mobile terminal, instructing the mobile terminal to uninstall the system application indicated by the instruction.

如,用户在点击系统应用对应的卸载按钮以后,PC会根据系统应用的卸载标识出现相应弹窗。当用户点击确定后,开始后续的卸载的流程。For example, after the user clicks the uninstall button corresponding to the system application, the PC will display a corresponding pop-up window according to the uninstall logo of the system application. After the user clicks OK, the subsequent uninstallation process starts.

步骤S618:移动终端按照卸载的流程进行系统应用的卸载。Step S618: The mobile terminal uninstalls the system application according to the uninstallation process.

如前所述,当移动终端获得root权限后,利用adb.exe可以在PC端操作移动终端的/data/system/app目录。这个目录下存放的都是系统应用,类似androidlauncher.apk这类的apk文件和可能存在的对应的androidlauncher.dex这类的dex检验文件。当把系统应用对应的apk删除以后(如果有对应的dex也要进行删除),系统应用就从移动终端上“消失”了,这样系统应用就被卸载掉了。As mentioned above, after the mobile terminal obtains the root authority, the /data/system/app directory of the mobile terminal can be operated on the PC side by using adb.exe. All system applications are stored in this directory, such as apk files such as androidlauncher.apk and possible corresponding dex inspection files such as androidlauncher.dex. When the apk corresponding to the system application is deleted (if there is a corresponding dex, it should also be deleted), the system application will "disappear" from the mobile terminal, so that the system application will be uninstalled.

优选地,在移动终端按照卸载的流程进行系统应用的卸载之前,还可以对待卸载的系统应用进行备份。备份同样需要获取root权限,备份系统应用分为备份应用数据和备份应用本身。备份应用本身跟卸载系统应用相反,直接把/data/system/app目录下应用对应的.apk文件和.dex文件(如果有的话)通过adb cat命令copy到PC端的指定目录下即可。备份应用数据时需要用到一个工具busybox(google官方工具),通过这个工具将系统应用的数据打包成一个tar文件,再通过adb cat命令打包到PC端的指定目录下。Preferably, before the mobile terminal uninstalls the system application according to the uninstallation process, the system application to be uninstalled can also be backed up. Backup also requires root access, and the backup system application is divided into backup application data and backup application itself. Backing up the application itself is the opposite of uninstalling the system application. Just copy the .apk file and .dex file (if any) corresponding to the application in the /data/system/app directory to the specified directory on the PC side through the adb cat command. When backing up application data, you need to use a tool called busybox (google official tool). Through this tool, the data of the system application is packaged into a tar file, and then packaged into the specified directory on the PC side through the adb cat command.

优选地,与系统应用备份相对应,卸载了系统应用后,在需要时还可以恢复系统应用。恢复系统应用需要根据移动终端的IMEI读取这个移动终端备份过的应用,然后进行展示。当用户点击某一个应用的“恢复”时,将这个应用对应的.apk文件(如果有对应的.dex文件,dex文件也同.apk文件同样操作)copy到移动终端里的/data/system/app下。然后再用busybox将apk的数据文件也就是对应的.tar文件释放到copy里去,恢复应用就完成了。Preferably, corresponding to the system application backup, after the system application is uninstalled, the system application can also be restored when needed. Restoring the system application needs to read the application backed up by the mobile terminal according to the IMEI of the mobile terminal, and then display it. When the user clicks "Resume" of an application, copy the .apk file corresponding to this application (if there is a corresponding .dex file, the dex file is also operated in the same way as the .apk file) to /data/system/ in the mobile terminal under the app. Then use busybox to release the apk data file, that is, the corresponding .tar file, into the copy, and the recovery application is completed.

通过本实施例,实现了基于云端服务器进行移动终端系统运用的卸载,能够有效清除垃圾应用或恶意应用,提高移动终端的运行和使用效率,提升用户使用移动终端的使用体验,实现了云端侧和终端侧包括移动终端如手机及PC等的策略同步,促使了用户将终端侧如PC、手机保持在最健康状态。Through this embodiment, the uninstallation of the mobile terminal system operation based on the cloud server is realized, which can effectively remove garbage applications or malicious applications, improve the operation and use efficiency of the mobile terminal, improve the user experience of using the mobile terminal, and realize the cloud side and The terminal side includes the policy synchronization of mobile terminals such as mobile phones and PCs, which urges users to keep the terminal sides such as PCs and mobile phones in the healthiest state.

实施例七Embodiment seven

参照图7,示出了根据本发明实施例七的一种终端基于服务器端的系统应用卸载装置的结构框图。Referring to FIG. 7 , it shows a structural block diagram of a terminal server-based system application uninstallation device according to Embodiment 7 of the present invention.

本实施例的终端基于服务器端的系统应用卸载装置包括:获取模块702,用于获取移动终端的系统应用的信息;发送模块704,用于向云端服务器发送携带有系统应用的信息的网络查询请求,以查询系统应用的信息所指示的系统应用是否允许卸载;接收模块706,用于接收云端服务器返回的查询结果,其中,查询结果中携带有系统应用的信息所指示的系统应用的卸载标识,每一个系统应用的卸载标识为以下之一:可卸载、谨慎卸载和不可卸载;卸载模块708,用于对卸载标识为可卸载或谨慎卸载的系统应用,进行相应的卸载操作。上述获取模块702、发送模块704、接收模块706、和卸载模块708可设置在移动终端中或者设置在与移动终端相连的客户端中。The server-based system application uninstallation device for the terminal in this embodiment includes: an acquisition module 702, configured to acquire information about the system application of the mobile terminal; a sending module 704, configured to send a network query request carrying information about the system application to the cloud server, Query whether the system application indicated by the system application information is allowed to be uninstalled; the receiving module 706 is configured to receive the query result returned by the cloud server, wherein the query result carries the uninstallation identifier of the system application indicated by the system application information, and each The uninstallation flag of a system application is one of the following: uninstallable, cautious uninstallation, and non-uninstallable; the uninstallation module 708 is configured to perform a corresponding uninstallation operation on the system application marked as uninstallable or cautious uninstallation. The above acquiring module 702, sending module 704, receiving module 706, and uninstalling module 708 may be set in the mobile terminal or in a client connected to the mobile terminal.

优选地,本实施例的终端基于服务器端的系统应用卸载装置还包括:检测模块710,用于在获取模块702获取移动终端的系统应用的信息之前,检测移动终端是否具有管理员权限;若不具有,则为移动终端赋予管理员权限,以执行获取模块702;若具有,则直接执行获取模块702。检测模块710可设置在移动终端中或者设置在与移动终端相连的客户端中。Preferably, the server-based terminal system application uninstallation device in this embodiment further includes: a detection module 710, used to detect whether the mobile terminal has administrator authority before the acquisition module 702 obtains the information of the system application of the mobile terminal; , the administrator authority is given to the mobile terminal to execute the acquiring module 702; if yes, the acquiring module 702 is directly executed. The detection module 710 may be set in the mobile terminal or in a client connected to the mobile terminal.

优选地,卸载模块708包括:第一卸载模块7082,用于接收用户对卸载标识为可卸载或谨慎卸载的系统应用的卸载操作指令,向移动终端发送执行指令,指示移动终端卸载所述卸载操作指令所指示的系统应用;或者,第二卸载模块7084,用于将卸载标识为可卸载或谨慎卸载的系统应用的信息发送给移动终端,以供移动终端根据用户对卸载标识为可卸载或谨慎卸载的系统应用的卸载操作指令,进行相应的卸载操作。当卸载模块708包括上述第一卸载模块7082或者第二卸载模块7084时,卸载模块708设置在与移动终端相连的客户端中。当卸载模块708设置在移动终端中时,可直接根据用户对卸载标识为可卸载或谨慎卸载的系统应用的卸载操作指令,进行相应的卸载操作。Preferably, the uninstallation module 708 includes: a first uninstallation module 7082, configured to receive an uninstallation operation instruction from the user for uninstalling a system application marked as uninstallable or prudent uninstallation, and send an execution instruction to the mobile terminal, instructing the mobile terminal to uninstall the uninstallation operation The system application indicated by the instruction; or, the second uninstallation module 7084, configured to send the information of uninstalling the system application identified as uninstallable or cautiously uninstalled to the mobile terminal, so that the mobile terminal can identify the uninstallation as uninstallable or cautiously according to the user The uninstallation operation command of the uninstalled system application is used to perform the corresponding uninstallation operation. When the uninstalling module 708 includes the above-mentioned first uninstalling module 7082 or the second uninstalling module 7084, the uninstalling module 708 is set in a client connected to the mobile terminal. When the uninstall module 708 is installed in the mobile terminal, it can directly perform the corresponding uninstall operation according to the user's uninstall operation instruction for uninstalling the system application marked as uninstallable or cautious uninstall.

优选地,本实施例的终端基于服务器端的系统应用卸载装置还包括:备份模块712,用于在卸载模块708对卸载标识为可卸载或谨慎卸载的系统应用,进行相应的卸载操作之前,接收移动终端的数据备份请求,其中,数据备份请求中携带有请求备份的系统应用的信息;根据数据备份请求,获取移动终端的身份标识和移动终端中请求备份的系统应用的信息对应的系统应用的数据;对移动终端的身份标识和系统应用的数据进行备份存储。上述备份模块712可设置在移动终端中或者设置在与移动终端相连的客户端中。当设置在移动终端中时,移动终端的身份标识为可选备份数据。Preferably, the server-based terminal system application uninstallation device in this embodiment further includes: a backup module 712, configured to receive mobile A data backup request of the terminal, wherein the data backup request carries the information of the system application requesting backup; according to the data backup request, obtain the system application data corresponding to the identity of the mobile terminal and the information of the system application requesting backup in the mobile terminal ; Back up and store the identity of the mobile terminal and the data of the system application. The above-mentioned backup module 712 may be set in the mobile terminal or in a client connected to the mobile terminal. When set in the mobile terminal, the identity of the mobile terminal is optional backup data.

优选地,本实施例的终端基于服务器端的系统应用卸载装置还包括:恢复模块714,用于在卸载模块708对卸载标识为可卸载或谨慎卸载的系统应用,进行相应的卸载操作之后,接收移动终端的数据恢复请求,其中,数据恢复请求中携带有请求恢复的系统应用的信息,和移动终端的身份标识;根据移动终端的身份标识,获取与身份标识相匹配的备份数据;从备份数据中获取请求恢复的系统应用的信息对应的系统应用的数据;将系统应用的数据发送给身份标识指示的移动终端,以在移动终端中进行系统应用的恢复。上述恢复模块714可设置在移动终端中或者设置在与移动终端相连的客户端中。当设置在移动终端中时,移动终端的身份标识为可选备份数据,同样,在获取备份数据,也可在本地直接获取,无须通过身份标识识别移动终端。Preferably, the system application uninstallation device based on the server side of the terminal in this embodiment further includes: a recovery module 714, configured to receive the mobile A data recovery request from the terminal, wherein the data recovery request carries information of the system application requesting recovery and the identity of the mobile terminal; according to the identity of the mobile terminal, obtain backup data that matches the identity; from the backup data Obtain the data of the system application corresponding to the information of the system application requested to be restored; send the data of the system application to the mobile terminal indicated by the identity identifier, so as to restore the system application in the mobile terminal. The recovery module 714 may be set in the mobile terminal or in a client connected to the mobile terminal. When it is set in the mobile terminal, the identity of the mobile terminal is optional backup data. Similarly, when obtaining the backup data, it can also be directly obtained locally without identifying the mobile terminal through the identity.

优选地,获取模块702,用于通过守护进程获取移动终端的系统应用的信息。Preferably, the obtaining module 702 is configured to obtain information of system applications of the mobile terminal through a daemon process.

本实施例的终端基于服务器端的系统应用卸载装置可以设置在移动终端和/或客户端中,用以实现前述多个方法实施例中相应的移动终端或客户端的系统应用卸载方法,并具有相应的方法实施例的有益效果,在此不再赘述。The system application uninstallation device based on the server side of the terminal in this embodiment can be set in the mobile terminal and/or the client to implement the corresponding method for uninstalling the system application of the mobile terminal or the client in the foregoing method embodiments, and has a corresponding The beneficial effects of the method embodiments will not be repeated here.

实施例八Embodiment eight

参照图8,示出了根据本发明实施例八的一种终端基于服务器端的系统应用卸载装置的结构框图。Referring to FIG. 8 , it shows a structural block diagram of a terminal server-based system application uninstallation device according to Embodiment 8 of the present invention.

本实施例的终端基于服务器端的系统应用卸载装置设置于云端服务器中,该装置包括:接收模块802,用于接收网络查询请求,其中,网络查询请求中携带有移动终端的系统应用的信息;确定模块804,用于使用设定规则确定系统应用的信息所指示的系统应用的卸载标识,其中,卸载标识包括:可卸载、谨慎卸载和不可卸载;返回模块806,用于返回网络查询响应,其中,网络查询响应中携带有确定的系统应用的信息所指示的系统应用的卸载标识。The terminal in this embodiment is based on a server-side system application uninstallation device set in the cloud server, and the device includes: a receiving module 802 for receiving a network query request, wherein the network query request carries information about the system application of the mobile terminal; determine Module 804, used to determine the uninstallation identifier of the system application indicated by the information of the system application using the set rules, wherein the uninstallation identifier includes: uninstallable, cautious uninstallation and non-uninstallable; return module 806, used to return a network query response, wherein , the network query response carries the uninstallation identifier of the system application indicated by the information of the determined system application.

优选地,确定模块804,用于使用黑白名单规则、解析识别规则、和云查杀规则中的至少一种,确定系统应用的信息所指示的系统应用的卸载标识。Preferably, the determining module 804 is configured to use at least one of blacklist and whitelist rules, analysis and identification rules, and cloud scanning and killing rules to determine the uninstallation identifier of the system application indicated by the system application information.

其中,in,

黑白名单规则,用于根据系统应用的信息与存储的黑白名单中的信息的匹配结果,确定系统应用的卸载标识,其中,黑白名单通过对收集的系统应用的反馈和对系统应用的测试识别结果进行分析处理后获得;The black and white list rules are used to determine the uninstallation mark of the system application according to the matching result of the information of the system application and the information in the stored black and white list. Obtained after analysis and processing;

解析识别规则,用于获取系统应用的信息所指示的系统应用的数据,对系统应用的数据进行解析获取对应的代码,对所述代码进行检测,根据检测结果确定系统应用的卸载标识;Analyzing and identifying rules for obtaining system application data indicated by system application information, analyzing the system application data to obtain corresponding codes, detecting the codes, and determining the uninstallation identifier of the system application according to the detection results;

云查杀规则,用于调用云查杀服务对系统应用的信息进行检测,根据检测结果确定系统应用的卸载标识;和/或,用于获取系统应用的信息所指示的系统应用的数据,调用云查杀服务对系统应用的数据进行检测,根据检测结果确定系统应用的卸载标识。The cloud scanning and killing rule is used to call the cloud scanning and killing service to detect the information of the system application, and determine the uninstallation identifier of the system application according to the detection result; and/or, to obtain the data of the system application indicated by the information of the system application, and call The cloud scanning and killing service detects the data of the system application, and determines the uninstallation mark of the system application according to the detection result.

优选地,网络查询请求和网络查询响应中均还包括移动终端的身份标识。Preferably, both the network query request and the network query response further include the identity of the mobile terminal.

本实施例的终端基于服务器端的系统应用卸载装置用于实现前述多个方法实施例中相应的云端服务器侧的系统应用卸载方法,本发明实施例解决了传统的操作系统中对于系统应用不能删除的问题,减少流氓软件对于终端的CPU资源的占用,提高运行速度、可节省终端的存储空间、减少流氓软件对内存的占用,并消除流氓软件造成的后台联网下载、吸费、窃取用户信息等安全问题,给用户提供安全保障。并且,实现了云端侧和终端侧包括移动终端如手机及PC等的策略同步,促使了用户将终端侧如PC、手机保持在最健康状态。The terminal server-side system application uninstallation device in this embodiment is used to implement the corresponding cloud server-side system application uninstallation method in the foregoing multiple method embodiments. The embodiment of the present invention solves the problem that the system application cannot be deleted in the traditional operating system. The problem is to reduce the occupation of CPU resources of the terminal by rogue software, improve the running speed, save the storage space of the terminal, reduce the memory occupation of rogue software, and eliminate the background network downloading, charging fees, and theft of user information caused by rogue software. problems and provide security for users. Moreover, the policy synchronization between the cloud side and the terminal side, including mobile terminals such as mobile phones and PCs, is realized, which urges users to keep the terminal sides such as PCs and mobile phones in the healthiest state.

在此提供的终端基于服务器端的系统应用卸载方案不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造具有本发明方案的系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。The terminal server-based system application uninstallation solution provided here is not inherently related to any specific computer, virtual system or other device. Various generic systems can also be used with the teachings based on this. The structure required to construct a system having the solution of the present invention 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), as well as 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 claims, any one of the claimed embodiments can 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) may be used in practice to implement some or all functions of some or all components in the system application offloading solution according to the embodiment of the present invention. 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、一种终端基于服务器端的系统应用卸载方法,包括:The embodiment of the present invention discloses A1, a terminal server-based system application uninstallation method, including:

获取移动终端的系统应用的信息;Obtain information about system applications of the mobile terminal;

向云端服务器发送携带有所述系统应用的信息的网络查询请求,以查询所述系统应用的信息所指示的系统应用是否允许卸载;Sending a network query request carrying the information of the system application to the cloud server to query whether the system application indicated by the information of the system application is allowed to be uninstalled;

接收所述云端服务器返回的查询结果,其中,所述查询结果中携带有所述系统应用的信息所指示的系统应用的卸载标识,每一个所述系统应用的卸载标识为以下之一:可卸载、谨慎卸载和不可卸载;Receive the query result returned by the cloud server, wherein the query result carries the uninstallation identifier of the system application indicated by the information of the system application, and the uninstallation identifier of each system application is one of the following: uninstallable , Uninstall carefully and cannot be uninstalled;

对所述卸载标识为可卸载或谨慎卸载的系统应用,进行相应的卸载操作。A corresponding uninstall operation is performed on the system application identified as being uninstallable or cautiously uninstalled.

A2、根据A1所述的方法,在所述获取移动终端的系统应用的信息的步骤之前,还包括:A2. According to the method described in A1, before the step of obtaining the information of the system application of the mobile terminal, it also includes:

检测所述移动终端是否具有管理员权限;Detecting whether the mobile terminal has administrator authority;

若不具有,则为所述移动终端赋予管理员权限,以执行所述获取移动终端的系统应用的信息的步骤;若具有,则直接执行所述获取移动终端的系统应用的信息的步骤。If not, grant administrator authority to the mobile terminal to execute the step of acquiring the information of the system application of the mobile terminal; if yes, directly execute the step of acquiring the information of the system application of the mobile terminal.

A3、根据A1或A2所述的方法,所述对所述卸载标识为可卸载或谨慎卸载的系统应用,进行相应的卸载操作的步骤包括:A3. According to the method described in A1 or A2, the step of performing a corresponding uninstall operation on the system application identified as being uninstallable or cautiously uninstalled includes:

接收用户对所述卸载标识为可卸载或谨慎卸载的系统应用的卸载操作指令,向所述移动终端发送执行指令,指示所述移动终端卸载所述卸载操作指令所指示的系统应用;Receiving an uninstallation operation instruction from the user for the system application marked as uninstallable or prudent uninstallation, and sending an execution instruction to the mobile terminal, instructing the mobile terminal to uninstall the system application indicated by the uninstallation operation instruction;

或者,or,

将所述卸载标识为可卸载或谨慎卸载的系统应用的信息发送给所述移动终端,以供所述移动终端根据所述用户对所述卸载标识为可卸载或谨慎卸载的系统应用的卸载操作指令,进行相应的卸载操作。Sending the information about uninstalling the system application identified as uninstallable or cautiously uninstalled to the mobile terminal, so that the mobile terminal can uninstall the system application identified as uninstallable or cautiously uninstalled according to the user's uninstallation operation command to perform the corresponding uninstall operation.

A4、根据A1所述的方法,在所述对所述卸载标识为可卸载或谨慎卸载的系统应用,进行相应的卸载操作的步骤之前,还包括:A4. According to the method described in A1, before the step of performing a corresponding uninstall operation on the system application identified as being uninstallable or carefully uninstalled, the method further includes:

接收所述移动终端的数据备份请求,其中,所述数据备份请求中携带有请求备份的系统应用的信息;receiving a data backup request from the mobile terminal, wherein the data backup request carries information of a system application requesting backup;

根据所述数据备份请求,获取所述移动终端的身份标识和所述移动终端中、所述请求备份的系统应用的信息对应的系统应用的数据;According to the data backup request, obtain the identity of the mobile terminal and the data of the system application corresponding to the information of the system application requesting backup in the mobile terminal;

对所述移动终端的身份标识和所述系统应用的数据进行备份存储。The identity of the mobile terminal and the data of the system application are backed up and stored.

A5、根据A4所述的方法,在所述对所述卸载标识为可卸载或谨慎卸载的系统应用,进行相应的卸载操作的步骤之后,还包括:A5. According to the method described in A4, after the step of performing the corresponding uninstall operation on the system application identified as being uninstallable or carefully uninstalled, it further includes:

接收所述移动终端的数据恢复请求,其中,所述数据恢复请求中携带有请求恢复的系统应用的信息,和所述移动终端的身份标识;Receiving a data recovery request from the mobile terminal, wherein the data recovery request carries information of the system application requesting recovery and the identity of the mobile terminal;

根据所述移动终端的身份标识,获取与所述身份标识相匹配的备份数据;Acquiring backup data matching the identity according to the identity of the mobile terminal;

从所述备份数据中获取所述请求恢复的系统应用的信息对应的系统应用的数据;Acquiring, from the backup data, data of the system application corresponding to the information of the system application requesting recovery;

将所述系统应用的数据发送给所述身份标识指示的所述移动终端,以在所述移动终端中进行系统应用的恢复。Sending the data of the system application to the mobile terminal indicated by the identity, so as to restore the system application in the mobile terminal.

A6、根据A1所述的方法,所述获取移动终端的系统应用的信息的步骤包括:A6. According to the method described in A1, the step of obtaining the information of the system application of the mobile terminal includes:

通过守护进程获取所述移动终端的系统应用的信息。The system application information of the mobile terminal is acquired through a daemon process.

本发明实施例还公开了B7、一种终端基于服务器端的系统应用卸载方法,包括:The embodiment of the present invention also discloses B7, a terminal server-based system application uninstallation method, including:

接收网络查询请求,其中,所述网络查询请求中携带有移动终端的系统应用的信息;receiving a network query request, wherein the network query request carries information about system applications of the mobile terminal;

使用设定规则确定所述系统应用的信息所指示的系统应用的卸载标识,其中,所述卸载标识包括:可卸载、谨慎卸载和不可卸载;Using a set rule to determine the uninstallation identifier of the system application indicated by the information of the system application, wherein the uninstallation identifier includes: uninstallable, cautious uninstallation, and non-uninstallable;

返回网络查询响应,其中,所述网络查询响应中携带有确定的所述系统应用的信息所指示的系统应用的卸载标识。Returning a network query response, wherein the network query response carries the uninstallation identifier of the system application indicated by the determined information of the system application.

B8、根据B7所述的方法,所述使用设定规则确定所述系统应用的信息所指示的系统应用的卸载标识的步骤包括:B8. According to the method described in B7, the step of using the setting rule to determine the uninstallation identifier of the system application indicated by the information of the system application includes:

使用黑白名单规则、解析识别规则、和云查杀规则中的至少一种,确定所述系统应用的信息所指示的系统应用的卸载标识;Using at least one of black and white list rules, parsing and identification rules, and cloud scanning and killing rules to determine the uninstallation identifier of the system application indicated by the information of the system application;

其中,in,

所述黑白名单规则,用于根据所述系统应用的信息与存储的黑白名单中的信息的匹配结果,确定所述系统应用的卸载标识,其中,所述黑白名单通过对收集的系统应用的反馈和对系统应用的测试识别结果进行分析处理后获得;The black and white list rules are used to determine the uninstallation identifier of the system application according to the matching result of the information of the system application and the information in the stored black and white list, wherein the black and white list is based on the collected system application feedback It is obtained after analyzing and processing the test recognition results of the system application;

所述解析识别规则,用于获取所述系统应用的信息所指示的系统应用的数据,对所述系统应用的数据进行解析获取对应的代码,对所述代码进行检测,根据检测结果确定所述系统应用的卸载标识;The parsing and identification rules are used to obtain the data of the system application indicated by the information of the system application, analyze the data of the system application to obtain the corresponding code, detect the code, and determine the The uninstall logo of the system application;

所述云查杀规则,用于调用云查杀服务对所述系统应用的信息进行检测,根据检测结果确定所述系统应用的卸载标识;和/或,用于获取所述系统应用的信息所指示的系统应用的数据,调用所述云查杀服务对所述系统应用的数据进行检测,根据检测结果确定所述系统应用的卸载标识。The cloud scanning and killing rule is used to call the cloud scanning and killing service to detect the information of the system application, and determine the uninstallation identifier of the system application according to the detection result; and/or, used to obtain the information of the system application The data of the indicated system application is invoked to detect the data of the system application by invoking the cloud scanning and killing service, and the uninstallation identifier of the system application is determined according to the detection result.

B9、根据B7或B8所述的方法,所述网络查询请求和所述网络查询响应中均还包括所述移动终端的身份标识。B9. According to the method described in B7 or B8, both the network query request and the network query response further include the identity of the mobile terminal.

本发明实施例还公开了C10、一种终端基于服务器端的系统应用卸载装置,包括:The embodiment of the present invention also discloses C10, a terminal server-based system application uninstallation device, including:

获取模块,用于获取移动终端的系统应用的信息;An acquisition module, configured to acquire information about system applications of the mobile terminal;

发送模块,用于向云端服务器发送携带有所述系统应用的信息的网络查询请求,以查询所述系统应用的信息所指示的系统应用是否允许卸载;A sending module, configured to send a network query request carrying the information of the system application to the cloud server, so as to query whether the system application indicated by the information of the system application is allowed to be uninstalled;

接收模块,用于接收所述云端服务器返回的查询结果,其中,所述查询结果中携带有所述系统应用的信息所指示的系统应用的卸载标识,每一个所述系统应用的卸载标识为以下之一:可卸载、谨慎卸载和不可卸载;The receiving module is configured to receive the query result returned by the cloud server, wherein the query result carries the uninstallation identifier of the system application indicated by the information of the system application, and the uninstallation identifier of each system application is as follows One of: uninstallable, cautious uninstallation and non-uninstallable;

卸载模块,用于对所述卸载标识为可卸载或谨慎卸载的系统应用,进行相应的卸载操作。The uninstallation module is configured to perform a corresponding uninstallation operation on the system application marked as uninstallable or cautiously uninstalled.

C11、根据C10所述的装置,还包括:C11. The device according to C10, further comprising:

检测模块,用于在所述获取模块获取移动终端的系统应用的信息之前,检测所述移动终端是否具有管理员权限;若不具有,则为所述移动终端赋予管理员权限,以执行所述获取模块;若具有,则直接执行所述获取模块。The detection module is used to detect whether the mobile terminal has administrator authority before the acquisition module acquires the information of the system application of the mobile terminal; if not, grant the administrator authority to the mobile terminal to execute the Obtaining a module; if there is, the obtaining module is directly executed.

C12、根据C10或C11所述的装置,所述卸载模块包括:C12. According to the device described in C10 or C11, the unloading module includes:

第一卸载模块,用于接收用户对所述卸载标识为可卸载或谨慎卸载的系统应用的卸载操作指令,向所述移动终端发送执行指令,指示所述移动终端卸载所述卸载操作指令所指示的系统应用;The first uninstallation module is configured to receive an uninstallation operation instruction from the user for the system application marked as uninstallable or prudent uninstallation, and send an execution instruction to the mobile terminal, instructing the mobile terminal to uninstall the uninstallation operation instruction indicated system application;

或者,or,

第二卸载模块,用于将所述卸载标识为可卸载或谨慎卸载的系统应用的信息发送给所述移动终端,以供所述移动终端根据所述用户对所述卸载标识为可卸载或谨慎卸载的系统应用的卸载操作指令,进行相应的卸载操作。The second uninstalling module is configured to send information about uninstalling system applications identified as uninstallable or cautiously uninstalled to the mobile terminal, so that the mobile terminal identifies the uninstallable or cautiously uninstalled system applications according to the user. The uninstallation operation command of the uninstalled system application is used to perform the corresponding uninstallation operation.

C13、根据C10所述的装置,还包括:C13. The device according to C10, further comprising:

备份模块,用于在所述卸载模块对所述卸载标识为可卸载或谨慎卸载的系统应用,进行相应的卸载操作之前,接收所述移动终端的数据备份请求,其中,所述数据备份请求中携带有请求备份的系统应用的信息;根据所述数据备份请求,获取所述移动终端的身份标识和所述移动终端中、所述请求备份的系统应用的信息对应的系统应用的数据;对所述移动终端的身份标识和所述系统应用的数据进行备份存储。The backup module is configured to receive a data backup request from the mobile terminal before the uninstallation module performs a corresponding uninstall operation on the system application marked as uninstallable or cautiously uninstalled, wherein the data backup request includes carrying the information of the system application requesting backup; according to the data backup request, obtaining the identity of the mobile terminal and the data of the system application corresponding to the information of the system application requesting backup in the mobile terminal; The identity of the mobile terminal and the data of the system application are backed up and stored.

C14、根据C13所述的装置,还包括:C14. The device according to C13, further comprising:

恢复模块,用于在所述卸载模块对所述卸载标识为可卸载或谨慎卸载的系统应用,进行相应的卸载操作之后,接收所述移动终端的数据恢复请求,其中,所述数据恢复请求中携带有请求恢复的系统应用的信息,和所述移动终端的身份标识;根据所述移动终端的身份标识,获取与所述身份标识相匹配的备份数据;从所述备份数据中获取所述请求恢复的系统应用的信息对应的系统应用的数据;将所述系统应用的数据发送给所述身份标识指示的所述移动终端,以在所述移动终端中进行系统应用的恢复。The recovery module is configured to receive a data recovery request from the mobile terminal after the uninstallation module performs a corresponding uninstall operation on the system application identified as uninstallable or cautious uninstallation, wherein the data recovery request includes: carrying the information of the system application requesting recovery and the identity of the mobile terminal; according to the identity of the mobile terminal, obtaining backup data matching the identity; obtaining the request from the backup data The restored system application information corresponds to the system application data; sending the system application data to the mobile terminal indicated by the identity, so as to restore the system application in the mobile terminal.

C15、根据C10所述的装置,所述获取模块,用于通过守护进程获取所述移动终端的系统应用的信息。C15. The device according to C10, the acquiring module is configured to acquire the information of the system application of the mobile terminal through a daemon process.

本发明实施例还公开了D16、一种终端基于服务器端的系统应用卸载装置,包括:The embodiment of the present invention also discloses D16, a terminal server-based system application uninstallation device, including:

接收模块,用于接收网络查询请求,其中,所述网络查询请求中携带有移动终端的系统应用的信息;A receiving module, configured to receive a network query request, wherein the network query request carries information about the system application of the mobile terminal;

确定模块,用于使用设定规则确定所述系统应用的信息所指示的系统应用的卸载标识,其中,所述卸载标识包括:可卸载、谨慎卸载和不可卸载;A determining module, configured to determine an uninstallation identifier of the system application indicated by the information of the system application by using a set rule, wherein the uninstallation identifier includes: uninstallable, cautious uninstallation, and non-uninstallable;

返回模块,用于返回网络查询响应,其中,所述网络查询响应中携带有确定的所述系统应用的信息所指示的系统应用的卸载标识。The returning module is configured to return a network query response, wherein the network query response carries the uninstallation identifier of the system application indicated by the determined information of the system application.

D17、根据权利要求D16所述的装置,D17. The device of claim D16,

所述确定模块,用于使用黑白名单规则、解析识别规则、和云查杀规则中的至少一种,确定所述系统应用的信息所指示的系统应用的卸载标识;The determining module is configured to use at least one of black and white list rules, parsing and identification rules, and cloud scanning and killing rules to determine the uninstallation identifier of the system application indicated by the information of the system application;

其中,in,

所述黑白名单规则,用于根据所述系统应用的信息与存储的黑白名单中的信息的匹配结果,确定所述系统应用的卸载标识,其中,所述黑白名单通过对收集的系统应用的反馈和对系统应用的测试识别结果进行分析处理后获得;The black and white list rules are used to determine the uninstallation identifier of the system application according to the matching result of the information of the system application and the information in the stored black and white list, wherein the black and white list is based on the collected system application feedback It is obtained after analyzing and processing the test recognition results of the system application;

所述解析识别规则,用于获取所述系统应用的信息所指示的系统应用的数据,对所述系统应用的数据进行解析获取对应的代码,对所述代码进行检测,根据检测结果确定所述系统应用的卸载标识;The parsing and identification rules are used to obtain the data of the system application indicated by the information of the system application, analyze the data of the system application to obtain the corresponding code, detect the code, and determine the The uninstallation logo of the system application;

所述云查杀规则,用于调用云查杀服务对所述系统应用的信息进行检测,根据检测结果确定所述系统应用的卸载标识;和/或,用于获取所述系统应用的信息所指示的系统应用的数据,调用所述云查杀服务对所述系统应用的数据进行检测,根据检测结果确定所述系统应用的卸载标识。The cloud scanning and killing rule is used to call the cloud scanning and killing service to detect the information of the system application, and determine the uninstallation identifier of the system application according to the detection result; and/or, used to obtain the information of the system application The data of the indicated system application is invoked to detect the data of the system application by invoking the cloud scanning and killing service, and the uninstallation identifier of the system application is determined according to the detection result.

D18、根据D16或D17所述的装置,所述网络查询请求和所述网络查询响应中均还包括所述移动终端的身份标识。D18. The device according to D16 or D17, wherein both the network query request and the network query response further include the identity of the mobile terminal.

Claims (10)

Translated fromChinese
1.一种终端基于服务器端的系统应用卸载方法,包括:1. A system application uninstallation method based on a server side of a terminal, comprising:获取移动终端的系统应用的信息;Obtain information about system applications of the mobile terminal;向云端服务器发送携带有所述系统应用的信息的网络查询请求,以查询所述系统应用的信息所指示的系统应用是否允许卸载;Sending a network query request carrying the information of the system application to the cloud server to query whether the system application indicated by the information of the system application is allowed to be uninstalled;接收所述云端服务器返回的查询结果,其中,所述查询结果中携带有所述系统应用的信息所指示的系统应用的卸载标识,每一个所述系统应用的卸载标识为以下之一:可卸载、谨慎卸载和不可卸载;Receive the query result returned by the cloud server, wherein the query result carries the uninstallation identifier of the system application indicated by the information of the system application, and the uninstallation identifier of each system application is one of the following: uninstallable , Uninstall carefully and cannot be uninstalled;对所述卸载标识为可卸载或谨慎卸载的系统应用,进行相应的卸载操作。A corresponding uninstall operation is performed on the system application identified as being uninstallable or cautiously uninstalled.2.根据权利要求1所述的方法,其中,在所述获取移动终端的系统应用的信息的步骤之前,还包括:2. The method according to claim 1, wherein, before the step of obtaining the information of the system application of the mobile terminal, further comprising:检测所述移动终端是否具有管理员权限;Detecting whether the mobile terminal has administrator authority;若不具有,则为所述移动终端赋予管理员权限,以执行所述获取移动终端的系统应用的信息的步骤;若具有,则直接执行所述获取移动终端的系统应用的信息的步骤。If not, grant administrator authority to the mobile terminal to execute the step of acquiring the information of the system application of the mobile terminal; if yes, directly execute the step of acquiring the information of the system application of the mobile terminal.3.根据权利要求1或2所述的方法,其中,所述对所述卸载标识为可卸载或谨慎卸载的系统应用,进行相应的卸载操作的步骤包括:3. The method according to claim 1 or 2, wherein the step of performing a corresponding uninstall operation on the system application identified as being uninstallable or cautiously uninstalled comprises:接收用户对所述卸载标识为可卸载或谨慎卸载的系统应用的卸载操作指令,向所述移动终端发送执行指令,指示所述移动终端卸载所述卸载操作指令所指示的系统应用;Receiving an uninstallation operation instruction from the user for the system application marked as uninstallable or prudent uninstallation, and sending an execution instruction to the mobile terminal, instructing the mobile terminal to uninstall the system application indicated by the uninstallation operation instruction;或者,or,将所述卸载标识为可卸载或谨慎卸载的系统应用的信息发送给所述移动终端,以供所述移动终端根据所述用户对所述卸载标识为可卸载或谨慎卸载的系统应用的卸载操作指令,进行相应的卸载操作。Sending the information about uninstalling the system application identified as uninstallable or cautiously uninstalled to the mobile terminal, so that the mobile terminal can uninstall the system application identified as uninstallable or cautiously uninstalled according to the user's uninstallation operation command to perform the corresponding uninstall operation.4.根据权利要求1所述的方法,其中,在所述对所述卸载标识为可卸载或谨慎卸载的系统应用,进行相应的卸载操作的步骤之前,还包括:4. The method according to claim 1, wherein, before the step of performing a corresponding uninstall operation on the system application identified as being uninstallable or carefully uninstalled, further comprising:接收所述移动终端的数据备份请求,其中,所述数据备份请求中携带有请求备份的系统应用的信息;receiving a data backup request from the mobile terminal, wherein the data backup request carries information of a system application requesting backup;根据所述数据备份请求,获取所述移动终端的身份标识和所述移动终端中、所述请求备份的系统应用的信息对应的系统应用的数据;According to the data backup request, obtain the identity of the mobile terminal and the data of the system application corresponding to the information of the system application requesting backup in the mobile terminal;对所述移动终端的身份标识和所述系统应用的数据进行备份存储。The identity of the mobile terminal and the data of the system application are backed up and stored.5.根据权利要求4所述的方法,其中,在所述对所述卸载标识为可卸载或谨慎卸载的系统应用,进行相应的卸载操作的步骤之后,还包括:5. The method according to claim 4, wherein, after the step of performing a corresponding uninstall operation on the system application identified as being uninstallable or carefully uninstalled, further comprising:接收所述移动终端的数据恢复请求,其中,所述数据恢复请求中携带有请求恢复的系统应用的信息,和所述移动终端的身份标识;Receiving a data recovery request from the mobile terminal, wherein the data recovery request carries information of the system application requesting recovery and the identity of the mobile terminal;根据所述移动终端的身份标识,获取与所述身份标识相匹配的备份数据;Acquiring backup data matching the identity according to the identity of the mobile terminal;从所述备份数据中获取所述请求恢复的系统应用的信息对应的系统应用的数据;Acquiring, from the backup data, data of the system application corresponding to the information of the system application requesting recovery;将所述系统应用的数据发送给所述身份标识指示的所述移动终端,以在所述移动终端中进行系统应用的恢复。Sending the data of the system application to the mobile terminal indicated by the identity, so as to restore the system application in the mobile terminal.6.根据权利要求1所述的方法,其中,所述获取移动终端的系统应用的信息的步骤包括:6. The method according to claim 1, wherein the step of obtaining the information of the system application of the mobile terminal comprises:通过守护进程获取所述移动终端的系统应用的信息。The system application information of the mobile terminal is acquired through a daemon process.7.一种终端基于服务器端的系统应用卸载方法,包括:7. A terminal server-based system application uninstallation method, comprising:接收网络查询请求,其中,所述网络查询请求中携带有移动终端的系统应用的信息;receiving a network query request, wherein the network query request carries information about system applications of the mobile terminal;使用设定规则确定所述系统应用的信息所指示的系统应用的卸载标识,其中,所述卸载标识包括:可卸载、谨慎卸载和不可卸载;Using a set rule to determine the uninstallation identifier of the system application indicated by the information of the system application, wherein the uninstallation identifier includes: uninstallable, cautious uninstallation, and non-uninstallable;返回网络查询响应,其中,所述网络查询响应中携带有确定的所述系统应用的信息所指示的系统应用的卸载标识。Returning a network query response, wherein the network query response carries the uninstallation identifier of the system application indicated by the determined information of the system application.8.根据权利要求7所述的方法,其中,所述使用设定规则确定所述系统应用的信息所指示的系统应用的卸载标识的步骤包括:8. The method according to claim 7, wherein the step of determining the uninstallation identifier of the system application indicated by the information of the system application by using a set rule comprises:使用黑白名单规则、解析识别规则、和云查杀规则中的至少一种,确定所述系统应用的信息所指示的系统应用的卸载标识;Using at least one of black and white list rules, parsing and identification rules, and cloud scanning and killing rules to determine the uninstallation identifier of the system application indicated by the information of the system application;其中,in,所述黑白名单规则,用于根据所述系统应用的信息与存储的黑白名单中的信息的匹配结果,确定所述系统应用的卸载标识,其中,所述黑白名单通过对收集的系统应用的反馈和对系统应用的测试识别结果进行分析处理后获得;The black and white list rules are used to determine the uninstallation identifier of the system application according to the matching result of the information of the system application and the information in the stored black and white list, wherein the black and white list is based on the collected system application feedback It is obtained after analyzing and processing the test recognition results of the system application;所述解析识别规则,用于获取所述系统应用的信息所指示的系统应用的数据,对所述系统应用的数据进行解析获取对应的代码,对所述代码进行检测,根据检测结果确定所述系统应用的卸载标识;The parsing and identification rules are used to obtain the data of the system application indicated by the information of the system application, analyze the data of the system application to obtain the corresponding code, detect the code, and determine the The uninstall logo of the system application;所述云查杀规则,用于调用云查杀服务对所述系统应用的信息进行检测,根据检测结果确定所述系统应用的卸载标识;和/或,用于获取所述系统应用的信息所指示的系统应用的数据,调用所述云查杀服务对所述系统应用的数据进行检测,根据检测结果确定所述系统应用的卸载标识。The cloud scanning and killing rule is used to call the cloud scanning and killing service to detect the information of the system application, and determine the uninstallation identifier of the system application according to the detection result; and/or, used to obtain the information of the system application The data of the indicated system application is invoked to detect the data of the system application by invoking the cloud scanning and killing service, and the uninstallation identifier of the system application is determined according to the detection result.9.一种终端基于服务器端的系统应用卸载装置,包括:9. A terminal system application uninstallation device based on a server, comprising:获取模块,用于获取移动终端的系统应用的信息;An acquisition module, configured to acquire information about system applications of the mobile terminal;发送模块,用于向云端服务器发送携带有所述系统应用的信息的网络查询请求,以查询所述系统应用的信息所指示的系统应用是否允许卸载;A sending module, configured to send a network query request carrying the information of the system application to the cloud server, so as to query whether the system application indicated by the information of the system application is allowed to be uninstalled;接收模块,用于接收所述云端服务器返回的查询结果,其中,所述查询结果中携带有所述系统应用的信息所指示的系统应用的卸载标识,每一个所述系统应用的卸载标识为以下之一:可卸载、谨慎卸载和不可卸载;The receiving module is configured to receive the query result returned by the cloud server, wherein the query result carries the uninstallation identifier of the system application indicated by the information of the system application, and the uninstallation identifier of each system application is as follows One of: uninstallable, cautious uninstallation and non-uninstallable;卸载模块,用于对所述卸载标识为可卸载或谨慎卸载的系统应用,进行相应的卸载操作。The uninstallation module is configured to perform a corresponding uninstallation operation on the system application marked as uninstallable or cautiously uninstalled.10.一种终端基于服务器端的系统应用卸载装置,包括:10. A system application uninstallation device based on a server at a terminal, comprising:接收模块,用于接收网络查询请求,其中,所述网络查询请求中携带有移动终端的系统应用的信息;A receiving module, configured to receive a network query request, wherein the network query request carries information about the system application of the mobile terminal;确定模块,用于使用设定规则确定所述系统应用的信息所指示的系统应用的卸载标识,其中,所述卸载标识包括:可卸载、谨慎卸载和不可卸载;A determining module, configured to determine an uninstallation identifier of the system application indicated by the information of the system application by using a set rule, wherein the uninstallation identifier includes: uninstallable, cautious uninstallation, and non-uninstallable;返回模块,用于返回网络查询响应,其中,所述网络查询响应中携带有确定的所述系统应用的信息所指示的系统应用的卸载标识。The returning module is configured to return a network query response, wherein the network query response carries the uninstallation identifier of the system application indicated by the determined information of the system application.
CN201310535939.3A2013-11-012013-11-01System application uninstalling method and device with terminal based on server sidePendingCN103595774A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201310535939.3ACN103595774A (en)2013-11-012013-11-01System application uninstalling method and device with terminal based on server side

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201310535939.3ACN103595774A (en)2013-11-012013-11-01System application uninstalling method and device with terminal based on server side

Publications (1)

Publication NumberPublication Date
CN103595774Atrue CN103595774A (en)2014-02-19

Family

ID=50085754

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201310535939.3APendingCN103595774A (en)2013-11-012013-11-01System application uninstalling method and device with terminal based on server side

Country Status (1)

CountryLink
CN (1)CN103595774A (en)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN104023032A (en)*2014-06-232014-09-03北京握奇智能科技有限公司Application limited unloading method based on dependable execution environment technology, server and terminal
CN104021141A (en)*2014-05-122014-09-03北京金山安全软件有限公司Method, device and system for data processing and cloud service
CN104239041A (en)*2014-09-032014-12-24北京数字天域科技股份有限公司Method device and system for generating processing scheme and configuration and deleting preinstalled application
CN104252372A (en)*2014-09-192014-12-31北京数字天域科技股份有限公司Methods, devices and system for generating application reservation lists and deleting pre-installed applications
CN104331307A (en)*2014-10-232015-02-04北京奇虎科技有限公司Method and system for uninstalling preloaded application
CN104391743A (en)*2014-11-262015-03-04北京奇虎科技有限公司Method and device for optimizing running speed of mobile terminal
CN105224349A (en)*2014-06-122016-01-06小米科技有限责任公司The deletion reminding method of application program and device
CN105446787A (en)*2015-12-302016-03-30广东欧珀移动通信有限公司Application deleting method and apparatus
CN105872775A (en)*2015-12-092016-08-17乐视致新电子科技(天津)有限公司Silent uninstalling method and device for smart cloud TV application
CN105897785A (en)*2016-06-302016-08-24宇龙计算机通信科技(深圳)有限公司Method for managing application in combination with cloud data and terminal
CN106161532A (en)*2015-04-092016-11-23Tcl集团股份有限公司A kind of orientation method for cleaning based on cloud service and system
CN106383748A (en)*2016-09-052017-02-08Tcl集团股份有限公司Cloud service-based storage space clearing method and system
CN106909474A (en)*2015-12-232017-06-30北京奇虎科技有限公司The restoration methods and device of system application on a kind of mobile terminal
CN107066293A (en)*2017-03-062017-08-18广东艾檬电子科技有限公司Memory space management and device
CN107070967A (en)*2016-12-232017-08-18沈阳通用软件有限公司A kind of general terminal system reinforcement means
CN107450921A (en)*2017-07-262017-12-08珠海市魅族科技有限公司Application program delet method and device, computer installation and readable storage medium storing program for executing
CN107526580A (en)*2016-07-262017-12-29腾讯科技(深圳)有限公司Terminal applies recognition methods and device
CN108196965A (en)*2017-12-282018-06-22维沃移动通信有限公司A kind of data processing method and device
CN112799739A (en)*2021-02-042021-05-14福州汇思博信息技术有限公司Application protection method and terminal

Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN102521031A (en)*2011-12-132012-06-27华为终端有限公司 Management method of mobile terminal preset application program and mobile terminal
CN102722397A (en)*2012-06-202012-10-10青岛海信移动通信技术股份有限公司 Application program uninstalling method, uninstalling device and mobile terminal
US20130061243A1 (en)*2011-09-062013-03-07Cary PillersMethods and apparatus to detect uninstallation of an on-device meter
CN103281350A (en)*2013-04-182013-09-04百度在线网络技术(北京)有限公司Mobile terminal and method, system and cloud server for managing application programs of mobile terminal
CN103309699A (en)*2012-03-162013-09-18宇龙计算机通信科技(深圳)有限公司Mobile terminal and application program installation method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20130061243A1 (en)*2011-09-062013-03-07Cary PillersMethods and apparatus to detect uninstallation of an on-device meter
CN102521031A (en)*2011-12-132012-06-27华为终端有限公司 Management method of mobile terminal preset application program and mobile terminal
CN103309699A (en)*2012-03-162013-09-18宇龙计算机通信科技(深圳)有限公司Mobile terminal and application program installation method
CN102722397A (en)*2012-06-202012-10-10青岛海信移动通信技术股份有限公司 Application program uninstalling method, uninstalling device and mobile terminal
CN103281350A (en)*2013-04-182013-09-04百度在线网络技术(北京)有限公司Mobile terminal and method, system and cloud server for managing application programs of mobile terminal

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
EDITTOMPDA: "强力卸载恶意软件 海卓云卸载首发评测", 《HTTP://WWW.TOMPDA.COM/ARTICLE/23851-3.HTM》*

Cited By (26)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN104021141B (en)*2014-05-122017-11-10北京金山安全软件有限公司Method, device and system for data processing and cloud service
CN104021141A (en)*2014-05-122014-09-03北京金山安全软件有限公司Method, device and system for data processing and cloud service
CN105224349B (en)*2014-06-122022-03-11小米科技有限责任公司Application program deletion prompting method and device
CN105224349A (en)*2014-06-122016-01-06小米科技有限责任公司The deletion reminding method of application program and device
CN104023032A (en)*2014-06-232014-09-03北京握奇智能科技有限公司Application limited unloading method based on dependable execution environment technology, server and terminal
CN104023032B (en)*2014-06-232017-11-24北京握奇智能科技有限公司Application based on credible performing environment technology is limited discharging method, server and terminal
CN104239041A (en)*2014-09-032014-12-24北京数字天域科技股份有限公司Method device and system for generating processing scheme and configuration and deleting preinstalled application
CN104239041B (en)*2014-09-032019-04-30北京数字天域科技有限责任公司A kind of method and apparatus generating processing scheme and configuration
CN104252372A (en)*2014-09-192014-12-31北京数字天域科技股份有限公司Methods, devices and system for generating application reservation lists and deleting pre-installed applications
CN104331307B (en)*2014-10-232017-12-12北京奇虎科技有限公司A kind of method and system for unloading pre-installed applications
CN104331307A (en)*2014-10-232015-02-04北京奇虎科技有限公司Method and system for uninstalling preloaded application
CN104391743A (en)*2014-11-262015-03-04北京奇虎科技有限公司Method and device for optimizing running speed of mobile terminal
CN106161532A (en)*2015-04-092016-11-23Tcl集团股份有限公司A kind of orientation method for cleaning based on cloud service and system
CN105872775A (en)*2015-12-092016-08-17乐视致新电子科技(天津)有限公司Silent uninstalling method and device for smart cloud TV application
CN106909474A (en)*2015-12-232017-06-30北京奇虎科技有限公司The restoration methods and device of system application on a kind of mobile terminal
CN105446787A (en)*2015-12-302016-03-30广东欧珀移动通信有限公司Application deleting method and apparatus
CN105446787B (en)*2015-12-302018-07-27广东欧珀移动通信有限公司A kind of delet method and device of application program
CN105897785A (en)*2016-06-302016-08-24宇龙计算机通信科技(深圳)有限公司Method for managing application in combination with cloud data and terminal
CN107526580A (en)*2016-07-262017-12-29腾讯科技(深圳)有限公司Terminal applies recognition methods and device
CN106383748A (en)*2016-09-052017-02-08Tcl集团股份有限公司Cloud service-based storage space clearing method and system
CN107070967A (en)*2016-12-232017-08-18沈阳通用软件有限公司A kind of general terminal system reinforcement means
CN107066293A (en)*2017-03-062017-08-18广东艾檬电子科技有限公司Memory space management and device
CN107450921A (en)*2017-07-262017-12-08珠海市魅族科技有限公司Application program delet method and device, computer installation and readable storage medium storing program for executing
CN107450921B (en)*2017-07-262020-07-03珠海市魅族科技有限公司Application program deleting method and device, computer device and readable storage medium
CN108196965A (en)*2017-12-282018-06-22维沃移动通信有限公司A kind of data processing method and device
CN112799739A (en)*2021-02-042021-05-14福州汇思博信息技术有限公司Application protection method and terminal

Similar Documents

PublicationPublication DateTitle
CN103595774A (en)System application uninstalling method and device with terminal based on server side
Liu et al.Maddroid: Characterizing and detecting devious ad contents for android apps
CN103632096B (en)A kind of method and apparatus that safety detection is carried out to equipment
US8726387B2 (en)Detecting a trojan horse
US12316656B2 (en)Detecting repackaged applications based on file format fingerprints
US9563749B2 (en)Comparing applications and assessing differences
CN104517054B (en)Method, device, client and server for detecting malicious APK
US9665465B1 (en)Automated determination of application permissions
CN104462968B (en) Scanning method, device and system for malicious applications
US9747449B2 (en)Method and device for preventing application in an operating system from being uninstalled
CN103279706A (en)Method and device for intercepting installation of Android application program in mobile terminal
CN104462971B (en)The method and apparatus that malicious application is recognized according to application program stated features
CN104683409A (en) Application sharing method and terminal between terminals
CN102982284A (en)Scanning equipment, cloud management equipment and method and system used for malicious program checking and killing
CN104317599A (en)Method and device for detecting whether installation package is packaged repeatedly or not
CN103618626A (en)Method and system for generating safety analysis report on basis of logs
CN105630551A (en)Method and device for installing application software and electronic equipment
CN105320886B (en)Detect the method and mobile terminal that whether there is Malware in mobile terminal
CN106487793A (en)application installation method and device
CN114282212A (en)Rogue software identification method and device, electronic equipment and storage medium
CN105786636B (en)System repair method and device
CN109818972B (en) An industrial control system information security management method, device and electronic device
CN111666567A (en)Detection method, device, computer program and medium for malicious modification of application program
CN102087607B (en) Method and device for installing patch pack
CN103810006B (en)The installation method and device of service packs

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
RJ01Rejection of invention patent application after publication

Application publication date:20140219

RJ01Rejection of invention patent application after publication

[8]ページ先頭

©2009-2025 Movatter.jp