应用卸载装置和方法与流程

文档序号:12748387阅读:203来源:国知局
应用卸载装置和方法与流程

本发明涉及互联网技术领域,尤其涉及一种应用卸载装置和方法。



背景技术:

目前,移动终端的应用越来越多,功能也越来越丰富,给移动用户带来了极大的便利。然而,移动终端的应用来源也是良莠不齐,恶意应用不断涌现。

由于Android(一种终端系统)系统的开放性,移动终端的应用安装并没有强制要求统一安装市场;用户可以安装任意的应用,包括来源未知的应用。这样,就给恶意应用营造了机会。在目前的Android市场上,恶意应用已经变得泛滥,成为普遍现象。而用户一旦在毫无知情的情况下安装了这些应用,危险也将随之来临。大量的植入恶意插件的应用被安装在了用户的设备上,给用户造成了或多或少的损失。很多恶意应用都在收集用户的隐私信息,甚至还通过留下的漏洞植入后台插件进行恶意扣费。当下的处理方式仍然是用户在遭到损失后,卸载恶意应用;但是恶意应用仍然可以给其他的用户带来潜在的威胁。

可见在现有技术中,恶意应用给一个用户造成了损失后,即使发现并阻止恶意应用对该用户造成损失后,仍然无法防止该恶意应用对其他用户造成损失。



技术实现要素:

本发明的主要目的在于提出一种应用卸载装置和方法,旨在发现恶意应用的情况下,避免安装应用的终端产生损害。

为实现上述目的,本发明提供的一种应用卸载装置,包括:应用信息获取模块,从第一终端获取需要进行卸载的应用的信息;卸载指令生成模块,根据所述应用的信息生成卸载指令,所述卸载指令用于指示安装所述应用的设备卸载所述应用;卸载指令分发模块,将所述卸载指令发送到已安装所述应用的第二终端,以从卸载所述第二终端上卸载所述应用。

可选地,前述的装置,需要进行卸载所述应用为所述第一终端的使用者选择的应用。

可选地,前述的装置,所述应用信息获取模块从所述已安装所述应用的第一终端获取所述应用的运行信息,在所述运行信息指示所述应用损害所述第一终端的安全时,生成需要进行卸载的所述应用的信息。

可选地,前述的装置,还包括:安装监听模块,在所述第二终端上安装新应用时,获取所述新应用的信息;检测模块,检测所述新应用是否记录在预设的应用库中;中断模块,在所述新应用记录在所述应用库中,向所述第二终端发送中断信息,所述中断信息用于指示所述第二终端中断安装所述新应用。

可选地,前述的装置,所述卸载指令分发模块在所述第二终端启动时记录所述第二终端的信息,根据所述第二终端的信息将所述卸载指令发送到所述第二终端。

为实现上述目的,本发明提供的一种应用卸载方法,所述方法包括步骤:从第一终端获取需要进行卸载的应用的信息;根据所述应用的信息生成卸载指令,所述卸载指令用于指示安装所述应用的设备卸载所述应用;将所述卸载指令发送到已安装所述应用的第二终端,以从卸载所述第二终端上卸载所述应用。

可选地,前述的方法,需要进行卸载所述应用为所述第一终端的使用者选择的应用。

可选地,前述的方法,获取需要进行卸载的应用的信息,具体包括:从所述已安装所述应用的第一终端获取所述应用的运行信息,在所述运行信息指示所述应用损害所述第一终端的安全时,生成需要进行卸载的所述应用的信息。

可选地,前述的方法,还包括:在所述第二终端上安装新应用时,获取所述新应用的信息;检测所述新应用是否记录在预设的应用库中;在所述新应用记录在所述应用库中,向所述第二终端发送中断信息,所述中断信息用于指示所述第二终端中断安装所述新应用。

可选地,前述的方法,将所述卸载指令发送到已安装所述应用的第二终端,具体包括:在所述第二终端启动时记录所述第二终端的信息,根据所述第二终端的信息将所述卸载指令发送到所述第二终端。

根据以上技术方案,可知本发明的应用卸载装置和方法至少具有以下优点:

根据本发明的技术方案,存在一个终端获得恶意的应用的信息,即需要卸载的应用的信息,都可以将该应用的信息分发到安装该应用的终端上,从而从相应终端上卸载恶意应用,以保证终端的安全性。

附图说明

图1为根据本发明的一个实施例的应用卸载装置的框图;

图1A为根据本发明的一个实施例的应用卸载装置的原理图;

图2为根据本发明的一个实施例的应用卸载装置的框图;

图3为根据本发明的一个实施例的应用卸载方法的流程图;

图4为根据本发明的一个实施例的应用卸载方法的流程图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

现在将参考附图描述实现本发明各个实施例的移动终端。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身并没有特定的意义。因此,"模块"与"部件"可以混合地使用。

如图1所示,本发明第一实施例提出一种应用卸载装置,包括:

应用信息获取模块110,从第一终端获取需要进行卸载的应用的信息。在本实施例中,本实施例的主体可以是应用服务器;在本实施例中,需要卸载的信息包括但不限于恶意应用的信息。

进一步地,需要进行卸载应用为第一终端的使用者选择的应用。在本实施例中,对获取恶意应用的信息的途径不进行限制:例如,当用户或安全研究人员发现某应用为恶意应用,可将该应用的信息通过终端反馈到应用服务器。

卸载指令生成模块120,根据应用的信息生成卸载指令,卸载指令用于指示安装所述应用的设备卸载应用。

卸载指令分发模块130,将卸载指令发送到已安装应用的第二终端,以从卸载第二终端上卸载应用。在本实施例中,在获取到恶意应用的反馈信息时,可以向所有在线的终端分发卸载指令;在本实施例中,在移动终端接收到服务器分发的卸载指令后,解析恶意应用信息,并卸载终端上的相关应用。

根据本实施例的技术方案,存在一个终端获得恶意的应用的信息,即需要卸载的应用的信息,都可以将该应用的信息分发到安装该应用的终端上,从而从相应终端上卸载恶意应用,以保证终端的安全性,可以实现一种服务器,基于图1A所示的示意图,可以获取第一终端(左侧)的恶意应用的信息,并根据该应用的信息生成卸载指令发送到第二终端(右侧)。

如图2所示,本发明第二实施例提出一种应用卸载装置,包括:

应用信息获取模块210还可以从已安装应用的第一终端获取应用的运行信息,在运行信息指示应用损害第一终端的安全时,生成需要进行卸载的应用的信息。在本实施例的技术方案中,为减少终端分析恶意应用的压力,只需终端将终端的运行信息,例如,其占用的网络流量、占用的内存等信息,发送到服务器,由服务器端分析应用是否为恶意应用。

卸载指令生成模块220,根据应用的信息生成卸载指令,卸载指令用于指示安装所述应用的设备卸载应用。在本实施例中,终端在收到分发信息后,卸载潜在的恶意应用。

卸载指令分发模块230,在第二终端启动时记录第二终端的信息,根据第二终端的信息将卸载指令发送到第二终端。在本实施例中,在获取到恶意应用的反馈信息时,可以向所有在线的终端分发卸载指令。在本实施例中,移动终端启动时,将其记录在服务器中,以便接收分发的恶意应用卸载指令;同时,在移动终端关机时,移除其记录的信息,避免无效的信息分发。

安装监听模块240,在第二终端上安装新应用时,获取新应用的信息。在本实施例中,在移动终端启动时,当侦听到有应用安装时,则需要查询该应用是否为恶意应用。

检测模块250,检测新应用是否记录在预设的应用库中。在本实施例中,在移动终端的应用安装时与恶意应用库比对,反馈比对结果。

中断模块260,在新应用记录在应用库中,向第二终端发送中断信息,中断信息用于指示第二终端中断安装新应用。在本实施例中,当判断该应用为恶意应用时,中断应用的安装。

如图3所示,本发明第三实施例提出一种应用卸载方法,包括:

步骤S310,从第一终端获取需要进行卸载的应用的信息。在本实施例中,本实施例的主体可以是应用服务器;在本实施例中,需要卸载的信息包括但不限于恶意应用的信息。

进一步地,需要进行卸载应用为第一终端的使用者选择的应用。在本实施例中,对获取恶意应用的信息的途径不进行限制:例如,当用户或安全研究人员发现某应用为恶意应用,可将该应用的信息通过终端反馈到应用服务器。

步骤S320,根据应用的信息生成卸载指令,卸载指令用于指示安装所述应用的设备卸载应用。

步骤S330,将卸载指令发送到已安装应用的第二终端,以从卸载第二终端上卸载应用。在本实施例中,在获取到恶意应用的反馈信息时,可以向所有在线的终端分发卸载指令;在本实施例中,在移动终端接收到服务器分发的卸载指令后,解析恶意应用信息,并卸载终端上的相关应用。

根据本实施例的技术方案,存在一个终端获得恶意的应用的信息,即需要卸载的应用的信息,都可以将该应用的信息分发到安装该应用的终端上,从而从相应终端上卸载恶意应用,以保证终端的安全性。

如图4所示,本发明第四实施例提出一种应用卸载装置,包括:

步骤S410,从已安装应用的第一终端获取应用的运行信息,在运行信息指示应用损害第一终端的安全时,生成需要进行卸载的应用的信息。在本实施例的技术方案中,为减少终端分析恶意应用的压力,只需终端将终端的运行信息,例如,其占用的网络流量、占用的内存等信息,发送到服务器,由服务器端分析应用是否为恶意应用。

步骤S420,根据应用的信息生成卸载指令,卸载指令用于指示安装所述应用的设备卸载应用。在本实施例中,终端在收到分发信息后,卸载潜在的恶意应用。

步骤S430,在第二终端启动时记录第二终端的信息,根据第二终端的信息将卸载指令发送到第二终端。在本实施例中,在获取到恶意应用的反馈信息时,可以向所有在线的终端分发卸载指令。在本实施例中,移动终端启动时,将其记录在服务器中,以便接收分发的恶意应用卸载指令;同时,在移动终端关机时,移除其记录的信息,避免无效的信息分发。

步骤S440,在第二终端上安装新应用时,获取新应用的信息。在本实施例中,在移动终端启动时,当侦听到有应用安装时,则需要查询该应用是否为恶意应用。

步骤S450,检测新应用是否记录在预设的应用库中。在本实施例中,在移动终端的应用安装时与恶意应用库比对,反馈比对结果。

步骤S460,在新应用记录在应用库中,向第二终端发送中断信息,中断信息用于指示第二终端中断安装新应用。在本实施例中,当判断该应用为恶意应用时,中断应用的安装。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1