垃圾文件自动识别的方法和装置制造方法及图纸

技术编号:12666772 阅读:77 留言:0更新日期:2016-01-07 04:46
本发明专利技术公开了一种垃圾文件自动识别的方法和装置。其中,垃圾文件自动识别的方法包括:获取待识别的APP;对APP进行分析,获取APP产生的文件的属性信息;以及将文件的属性信息和预设的垃圾文件识别规则进行匹配,若匹配成功,则将文件识别为垃圾文件。本发明专利技术实施例的垃圾文件自动识别的方法和装置,通过对APP进行分析,获取APP产生的文件的属性信息,并将文件的属性信息和预设的垃圾文件识别规则进行匹配,以此识别APP产生的文件是否为垃圾文件,从而使对垃圾文件的识别更加快速、简单,降低成本,提高识别效率。

【技术实现步骤摘要】

本专利技术涉及移动终端
,尤其涉及一种垃圾文件自动识别的方法和装置
技术介绍
随着科技的不断发展,终端设备日趋智能化,越来越多的用户开始使用安卓系统的智能终端设备。由于智能终端设备的存储限制,需要经常性地清理垃圾文件以保证设备运行时具有足够空间,并使设备性能保持良好。目前,对垃圾文件的识别均采用人工的方式,人工下载并运行对应的APP(应用程序)并使用APP的不同功能,记录产生的文件,然后将产生的文件删除,再次启动APP验证删除的文件是否对APP的使用产生影响,如崩溃或卡死等。如果删除的文件不会对APP的使用产生影响,则可认定该文件为垃圾文件。但是,在实现本专利技术的过程中专利技术人发现现有技术至少存在以下问题:采用人工识别垃圾文件的方式效率低且成本高,并且,由于垃圾文件无法彻底清理而降低设备的性倉泛。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种垃圾文件自动识别的方法。该方法能够降低成本,提高识别效率。本专利技术的第二个目的在于提出一种垃圾文件自动识别的装置。为了实现上述目的,本专利技术第一方面实施例的垃圾文件自动识别的方法,包括:获取待识别的应用程序APP ;对所述APP进行分析,获取所述APP产生的文件的属性信息;以及将所述文件的属性信息和预设的垃圾文件识别规则进行匹配,若匹配成功,则将所述文件识别为垃圾文件。本专利技术实施例的垃圾文件自动识别的方法,通过对APP进行分析,获取APP产生的文件的属性信息,并将文件的属性信息和预设的垃圾文件识别规则进行匹配,以此识别APP产生的文件是否为垃圾文件,从而使对垃圾文件的识别更加快速、简单、智能化,降低了成本,提闻了识别效率。为了实现上述目的,本专利技术第二方面实施例的垃圾文件自动识别的装置,包括:获取模块,用于获取待识别的应用程序APP ;分析模块,用于对所述APP进行分析,获取所述APP产生的文件的属性信息;以及处理模块,用于将所述文件的属性信息和预设的垃圾文件识别规则进行匹配,若匹配成功,则将所述文件识别为垃圾文件。本专利技术实施例的垃圾文件自动识别的装置,通过对APP进行分析,获取APP产生的文件的属性信息,并将文件的属性信息和预设的垃圾文件识别规则进行匹配,以此识别APP产生的文件是否为垃圾文件,从而使对垃圾文件的识别更加快速、简单、智能化,降低了成本,提闻了识别效率。本专利技术实施例提出了一种移动终端,该移动终端包括壳体、处理器、存储器、电路板和电源电路,其中,所述电路板安置在所述壳体围成的空间内部,所述处理器和所述存储器设置在所述电路板上;所述电源电路,用于为所述移动终端的各个电路或器件供电;所述存储器用于存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行以下步骤:获取待识别的应用程序APP ;对所述APP进行分析,获取所述APP产生的文件的属性信息;以及将所述文件的属性信息和预设的垃圾文件识别规则进行匹配,若匹配成功,则将所述文件识别为垃圾文件。本专利技术实施例的移动终端,通过对APP进行分析,获取APP产生的文件的属性信息,并将文件的属性信息和预设的垃圾文件识别规则进行匹配,以此识别APP产生的文件是否为垃圾文件,从而使对垃圾文件的识别更加快速、简单、智能化,降低了成本,提高了识别效率。【附图说明】图1是根据本专利技术一个实施例的垃圾文件自动识别的方法的流程图。图2是根据本专利技术一个具体实施例的垃圾文件自动识别的方法的流程图。图3是根据本专利技术一个具体实施例的静态分析流程图。图4是根据本专利技术一个具体实施例的动态模拟流程图。图5是根据本专利技术一个实施例的垃圾文件自动识别的装置的结构示意图。【具体实施方式】下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。下面参考附图描述本专利技术实施例的垃圾文件自动识别的方法和装置。图1是根据本专利技术一个实施例的垃圾文件自动识别的方法的流程图。 如图1所示,垃圾文件自动识别的方法包括:SlOl,获取待识别的APP。在本专利技术的实施例中,可通过网络爬虫获取APP。例如:各个安卓市场中的社交APP、游戏APP、系统APP等。S102,对APP进行分析,获取APP产生的文件的属性信息。在本专利技术的实施例中,首先可对APP进行静态分析,获得APP的信息。具体地,可对APP的安装包文件如APK文件进行解析,获得APP的基本信息、权限信息、控件信息和输入输出函数信息等。然后,可确定APP是否具有访问外部存储的功能。如果具有访问外部存储的功能,则可根据获得的上述信息对APP进行动态分析,获得APP产生的文件的属性信息。具体地,可根据APP的类型选择具有对应模拟环境的设备,然后将APP安装到选择的设备上,根据APP的信息触发APP运行,并产生文件。更具体地,可根据APP的信息通过发送事件的方式触发APP运行或者根据APP的信息通过自动模拟点击的方式触发APP运行。S103,将文件的属性信息和预设的垃圾文件识别规则进行匹配,若匹配成功,则将文件识别为垃圾文件。具体地,文件的属性信息可包括文件的路径信息,文件的路径信息可包括目录和文件名。在本专利技术的实施例中,可判断文件的路径信息中是否包含预设关键字,也可以当APP的类型为预设类型时,判断APP产生的文件的文件名是否包含后缀,以此对APP产生的文件进行识别。举例来说,安装APP时产生的log文件(日志记录格式的文件)、运行时产生的*.tmp文件(临时文件)等为垃圾文件。在本专利技术的实施例中,在确定上述文件被识别为垃圾文件后,可提取出该垃圾文件的特征,并向服务器发送提取的特征,以完成垃圾文件特征库的更新。本专利技术实施例的垃圾文件自动识别的方法,通过对APP进行分析,获取APP产生的文件的属性信息,并将文件的属性信息和预设的垃圾文件识别规则进行匹配,以此识别APP产生的文件是否为垃圾文件,从而使对垃圾文件的识别更加快速、简单、智能化,降低了成本,提闻了识别效率。图2是根据本专利技术一个具体实施例的垃圾文件自动识别的方法的流程图。如图2所示,文件特征库的自动更新方法包括:S201,获取 APP。具体地,可通过网络爬虫的方式获取各个安卓市场的最新应用APP。S202,静态分析 APP。具体地,静态分析APP的流程,可如图3所示。S2O2I,分析 Androidmanifest.xml 文件和 classes, dex 文件。S2022,根据分析Androidmanifest.xml文件的结果,可获取APP的基本信息、权限信息、组件信息等;根据分析classes, dex文件的结果,可获取I/O (输入输出接口 )相关函数信息。S2023,将上述信息存入数据库。S203,判断APP是否具有访问外部存储的功能。如果是则跳转至步骤S204,否则结束。S204,动态分析 APP。具体地,动态分析APP的流程,可如图4所示。S2041,根据APP的类型选择具有对应模拟环境的设备。S2042,模拟触发安装APP。S2043,判断模拟是否结束本文档来自技高网...

【技术保护点】
一种垃圾文件自动识别的方法,其特征在于,包括:获取待识别的应用程序APP;对所述APP进行分析,获取所述APP产生的文件的属性信息;以及将所述文件的属性信息和预设的垃圾文件识别规则进行匹配,若匹配成功,则将所述文件识别为垃圾文件。

【技术特征摘要】

【专利技术属性】
技术研发人员:袁国庆张康宗张楠陈勇徐鸣
申请(专利权)人:北京金山安全软件有限公司
类型:发明
国别省市:北京;11

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

1