清除应用数据的方法及装置制造方法及图纸

技术编号:10845977 阅读:75 留言:0更新日期:2014-12-31 16:03
本发明专利技术提供一种清除应用数据的方法,包括以下步骤:服务器端下发应用程序至客户端,应用程序中插入有清除服务包;根据客户端的状态,服务器端发送应用数据清除指令至客户端或客户端本地发出应用数据清除指令;客户端获取应用数据清除指令;根据清除指令,调用应用程序中相应清除服务包的接口;清除服务包执行清除操作,清除其所在应用程序的数据。本发明专利技术还提供一种清除应用数据的装置。通过上述方法,本发明专利技术能够不依赖提权,对应用程序产生的应用数据进行清除。

【技术实现步骤摘要】

本专利技术涉及计算机领域,具体而言,本专利技术涉及一种清除应用数据的方法及装置
技术介绍
应用程序在运行过程中,通常会产生应用数据,为防止重要信息的泄露,对应用数据进行清除是非常必要的。目前,常用的清除方式为人工清除,如在系统的应用设置里点击清除数据或直接卸载应用程序。以Android系统为例,该系统具有较为严密的用户权限管理机制,其中,管理员拥有系统的最高权限。当以用户的权限无法对应用程序的应用数据进行清除时,可通过提权的方式提高权限,而提权需要通过root授权的方式才能实现。但在提取过程中,会存在失败的情况,且系统被root,也会影响系统的安全。当需要清除应用程序的应用数据,尤其是应用程序所在的终端不在用户可控的范围内或终端自身存在不安全因素等情况时,如何清除应用数据,是目前数据清除亟待解决的问题之一。
技术实现思路
本专利技术的目的旨在至少解决上述技术缺陷之一,特别是在不依赖提取的情况下,对应用程序产生的应用数据进行清除。本专利技术提供一种远程清除应用数据的方法,包括以下步骤:获取应用数据清除指令;根据清除指令,调用应用程序中相应清除服务包的接口;清除服务包执行清除操作,清除其所在应用程序的数据。本专利技术还提供一种远程清除应用数据的方法,包括以下步骤:下发应用程序至客户端,应用程序中插入有清除服务包;根据客户端的状态,发送应用数据清除指令至客户端以使客户端中相应的清除服务包清除其所在应用程序的数据。本专利技术提供一种远程清除应用数据的装置,包括:获取模块,用于获取应用数据清除指令;调用模块,用于根据清除指令,调用应用程序中相应清除服务包的接口;清除模块,用于清除清除服务包所在应用程序的数据。本专利技术还提供一种远程清除应用数据的装置,包括:下发模块,用于下发应用程序至客户端,应用程序中插入有清除服务包;发送模块,用于根据客户端的状态,发送应用数据清除指令至客户端以使客户端中相应的清除服务包清除其所在应用程序的数据。本专利技术中,可对客户端中应用程序产生的应用数据进行清除,具体为:首先,客户端中的应用程序为服务器端下发的应用程序,应用程序中插入有清除服务包;其次,服务器端可根据客户端的状态,发送应用数据清除指令,或客户端根据自身的状态,发出应用数据清除指令;最后,客户端获取应用数据清除指令后,根据清除指令,调用应用程序中相应清除服务包的接口,清除服务包执行清除操作,清除其所在应用程序的应用数据。本专利技术提出的上述方案,服务器端可实时监控客户端的状态,当客户端的状态满足条件时,即时发送应用数据清除指令,智能地远程对客户端的应用数据进行清除,以确保客户端的安全。本专利技术提出的上述方案,当管理员确认客户端需进行应用数据清除时,利用服务器端发送应用数据清除指令,远程对客户端的应用数据进行清除,以确保客户端的安全。本专利技术提出的上述方案,客户端可实时监控自身的状态,当客户端的状态满足条件时,即时发出应用数据清除指令,智能地对客户端的应用数据进行清除。本专利技术附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本专利技术清除应用数据的方法一实施例的流程示意图;图2为本专利技术清除应用数据的方法另一实施例的流程示意图;图3为本专利技术清除应用数据系统一实施例的流程示意图;图4为本专利技术清除应用数据的装置一实施例的结构示意图;图5为本专利技术清除应用数据的装置另一实施例的结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本专利技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本专利技术所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。本
技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(Personal Communications Service,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global Positioning System,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和本文档来自技高网
...
清除应用数据的方法及装置

【技术保护点】
一种清除应用数据的方法,其特征在于,包括以下步骤:获取应用数据清除指令;根据所述清除指令,调用应用程序中相应清除服务包的接口;所述清除服务包执行清除操作,清除其所在应用程序的数据。

【技术特征摘要】
1.一种清除应用数据的方法,其特征在于,包括以下步骤:
获取应用数据清除指令;
根据所述清除指令,调用应用程序中相应清除服务包的接口;
所述清除服务包执行清除操作,清除其所在应用程序的数据。
2.根据权利要求1所述的清除应用数据的方法,其特征在于,获取
应用数据清除指令,包括:
接收服务器端发送的应用数据清除指令;或
获取本地发出的应用数据清除指令。
3.根据权利要求2所述的清除应用数据的方法,其特征在于,所述
清除服务包以插包的方式置于应用程序中,所述插包方式为:
将所述应用程序解压,并进行反编译;
对反编译后的文件进行处理,包括在反编译后的代码中插入清除服务
包对应的代码和在反编译后的Androidmanifest.xml文件中加入清除服务
包的服务声明;
将处理后的反编译文件进行回编译、签名,完成所述应用程序中清除
服务包的插入。
4.根据权利要求3所述的清除应用数据的方法,其特征在于,所述
清除服务包执行清除操作,清除其所在应用程序的数据之后,包括:
对清除结果进行反馈。
5.根据权利要求4所述的清除应用数据的方法,其特征在于,所述
清除指令为加密清除指令。
6.一种清除应用数据的方法,其特征在于,包括以下步骤:
下发应用程序至客户端,所述应用程序中插入有清除服务包;
根据所述客户端的状态,发送应用数据清除指令至客户端以使客户端
中相应的清除服务包清除其所在应用程序的数据。
7.根据权利要求6所述的清除应用数据的方法,其特征在于,所述
客户端的状态,包括以下任意一种或多种:
检测的客户端中应用程序的状态、接收的客...

【专利技术属性】
技术研发人员:张晨程君
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1