书签 分享 收藏 举报 版权申诉 / 17

下载管理方法和下载管理装置.pdf

  • 上传人:v****
  • 文档编号:6353346
  • 上传时间:2019-06-03
  • 格式:PDF
  • 页数:17
  • 大小:1.20MB
  • 摘要
    申请专利号:

    CN201510528234.8

    申请日:

    2015.08.25

    公开号:

    CN105005735A

    公开日:

    2015.10.28

    当前法律状态:

    授权

    有效性:

    有权

    法律详情:

    授权|||实质审查的生效IPC(主分类):G06F 21/51申请日:20150825|||公开

    IPC分类号:

    G06F21/51(2013.01)I

    主分类号:

    G06F21/51

    申请人:

    广东欧珀移动通信有限公司

    发明人:

    陈启安

    地址:

    523841广东省东莞市长安镇乌沙海滨路18号

    优先权:

    专利代理机构:

    深圳中一专利商标事务所44237

    代理人:

    张全文

    PDF完整版下载: PDF下载
    内容摘要

    本发明公开了一种下载管理方法和下载管理装置,其中,该下载管理方法:检测是否存在正在运行或准备运行的下载任务;若检测到存在正在运行或准备运行的下载任务,则,检测所述下载任务所下载的文件是否为应用程序安装文件;若检测到所述下载任务所下载的文件为应用程序安装文件,则检测所述应用程序安装文件的标识是否记录在预存的下载黑名单列表中;若检测到所述应用程序安装文件的标识记录在所述下载黑名单列表中,则禁止所述应用程序安装文件的下载。本发明提供的技术方案能够有效提高应用程序下载的安全性,保障用户的合法权益。

    权利要求书

    权利要求书
    1.  一种下载管理方法,其特征在于,包括:
    检测是否存在正在运行或准备运行的下载任务;
    若检测到存在正在运行或准备运行的下载任务,则,检测所述下载任务所下载的文件是否为应用程序安装文件;
    若检测到所述下载任务所下载的文件为应用程序安装文件,则检测所述应用程序安装文件的标识是否记录在预存的下载黑名单列表中;
    若检测到所述应用程序安装文件的标识记录在所述下载黑名单列表中,则禁止所述应用程序安装文件的下载。

    2.  根据权利要求1所述的方法,其特征在于,所述方法还包括:
    监控是否存在卸载应用程序的操作;
    当监控到存在卸载应用程序的操作时,获取当前卸载的应用程序对应的应用程序安装文件的标识;
    将获取的当前卸载的应用程序对应的应用程序安装文件的标识更新至所述下载黑名单列表中。

    3.  根据权利要求1所述的方法,其特征在于,所述方法还包括:
    监控是否存在删除下载任务的操作;
    当监控到存在删除下载任务的操作时,检测当前删除的下载任务所要下载的文件是否为应用程序安装文件;
    若检测到当前删除的下载任务所要下载的文件为应用程序安装文件,则,将当前删除的下载任务所要下载的文件的标识更新至所述下载黑名单列表中。

    4.  根据权利要求1至3任一项所述的方法,其特征在于,所述检测所述下载任务所下载的文件是否为应用程序安装文件,包括:
    检测所述下载任务所下载的文件的后缀名是否为预设的应用程序安装文件后缀名;
    若检测到所述下载任务所下载的文件的后缀名为预设的应用程序安装文件后缀名,则判定所述下载任务所下载的文件为应用程序安装文件;
    若检测到所述下载任务所下载的文件的后缀名不为预设的应用程序安装文件后缀名,则判定所述下载任务所下载的文件不为应用程序安装文件。

    5.  根据权利要求1至4任一项所述的方法,其特征在于,所述应用程序安装文件的标识具体为所述应用程序安装文件的文件名;
    所述检测所述应用程序安装文件的标识是否记录在预存的下载黑名单列表中,具体为:检测所述应用程序安装文件的文件名是否记录在所述下载黑名单列表中。

    6.  一种下载管理装置,其特征在于,包括:
    第一检测单元,用于检测是否存在正在运行或准备运行的下载任务;
    第二检测单元,用于当所述第一检测单元检测到存在正在运行或准备运行的下载任务时,检测所述下载任务所下载的文件是否为应用程序安装文件;
    第三检测单元,用于当所述第二检测单元检测到所述下载任务所下载的文件为应用程序安装文件时,检测所述应用程序安装文件的标识是否记录在预存的下载黑名单列表中;
    下载控制单元,用于当所述第三检测单元检测到所述应用程序安装文件的标识记录在所述下载黑名单列表中时,禁止所述应用程序安装文件的下载。

    7.  根据权利要求6所述的下载管理装置,其特征在于,所述下载管理装置还包括:
    第一监控单元,用于监控是否存在卸载应用程序的操作;
    获取单元,用于当所述第一监控单元监控到存在卸载应用程序的操作时,获取当前卸载的应用程序对应的应用程序安装文件的标识;
    第一更新单元,用于将所述获取单元获取的当前卸载的应用程序对应的应 用程序安装文件的标识更新至所述下载黑名单列表中。

    8.  根据权利要求6所述的下载管理装置,其特征在于,所述下载管理装置还包括:
    第二监控单元,用于监控是否存在删除下载任务的操作;
    第四检测单元,用于当所述第二监控单元监控到存在删除下载任务的操作时,检测当前删除的下载任务所要下载的文件是否为应用程序安装文件;
    第二更新单元,用于当所述第四检测单元检测到当前删除的下载任务所要下载的文件为应用程序安装文件时,将当前删除的下载任务所要下载的文件的标识更新至所述下载黑名单列表中。

    9.  根据权利要求6至8任一项所述的下载管理装置,其特征在于,所述第二检测单元具体用于:当所述第一检测单元检测到当前存在下载任务时,检测所述下载任务所下载的文件的后缀名是否为预设的应用程序安装文件后缀名;若检测到所述下载任务所下载的文件的后缀名为预设的应用程序安装文件后缀名,则判定所述下载任务所下载的文件为应用程序安装文件;若检测到所述下载任务所下载的文件的后缀名不为预设的应用程序安装文件后缀名,则判定所述下载任务所下载的文件不为应用程序安装文件。

    10.  根据权利要求6至9任一项所述的下载管理装置,其特征在于,所述应用程序安装文件的标识具体为所述应用程序安装文件的文件名;
    所述第三检测单元具体用于:当所述第二检测单元检测到所述下载任务所下载的文件为应用程序安装文件时,检测所述应用程序安装文件的文件名是否记录在所述下载黑名单列表中。

    11.  一种用户终端,其特征在于,包括如权利要求6至10任一项所述的下载管理装置。

    12.  根据权利要求11所述的用户终端,其特征在于,所述用户终端具体 为:智能手机、平板电脑或笔记本。

    说明书

    说明书下载管理方法和下载管理装置
    技术领域
    本发明涉及信息安全技术领域,具体涉及一种下载管理方法和下载管理装置。
    背景技术
    随着移动互联网的发展,流氓软件也日益增多。流氓软件是指在未明确提示用户或未经用户许可的情况下,自行下载并安装在用户终端上,侵害用户合法权益的应用程序。
    流氓软件主要通过如下两种方式下载并安装在用户终端中:
    1、当用户下载安装某一应用程序时,自动为用户终端下载并安装流氓软件,而这些流氓软件往往是用户不需要的软件;
    2、当用户访问某一网站,且点击到该网站中推广的广告时,自动为用户终端下载并安装流氓软件。
    在实现本发明过程中,发明人发现现有技术中至少存在如下问题:对于流氓软件的下载和安装,用户往往是在流氓软件成功下载并安装到用户终端之后才知情,此时,用户只能通过手动地方式卸载掉这些流氓软件,然而,对于部分流氓软件,在用户从用户终端将其卸载掉之后,这些流氓软件又会自动下载安装到用户终端中,这让用户困扰不易。
    目前,并没有很好的方案能够解决流氓软件对用户合法权益的侵害。
    发明内容
    有鉴于此,本发明实施例提供一种下载管理方法和下载管理装置,以提高应用程序下载的安全性,保障用户的合法权益。
    本发明实施例第一方面提供下载管理方法,包括:
    检测是否存在正在运行或准备运行的下载任务;
    若检测到存在正在运行或准备运行的下载任务,则,检测所述下载任务所下载的文件是否为应用程序安装文件;
    若检测到所述下载任务所下载的文件为应用程序安装文件,则检测所述应用程序安装文件的标识是否记录在预存的下载黑名单列表中;
    若检测到所述应用程序安装文件的标识记录在所述下载黑名单列表中,则禁止所述应用程序安装文件的下载。
    基于本发明实施例第一方面,在第一种可能的实现方式中,所述方法还包括:
    监控是否存在卸载应用程序的操作;
    当监控到存在卸载应用程序的操作时,获取当前卸载的应用程序对应的应用程序安装文件的标识;
    将获取的当前卸载的应用程序对应的应用程序安装文件的标识更新至所述下载黑名单列表中。
    基于本发明实施例第一方面,在第二种可能的实现方式中,所述方法还包括:
    监控是否存在删除下载任务的操作;
    当监控到存在删除下载任务的操作时,检测当前删除的下载任务所要下载的文件是否为应用程序安装文件;
    若检测到当前删除的下载任务所要下载的文件为应用程序安装文件,则,将当前删除的下载任务所要下载的文件的标识更新至所述下载黑名单列表中。
    基于本发明实施例第一方面,或者本发明实施例第一方面的第一种可能的实现方式,或者本发明实施例第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述检测所述下载任务所下载的文件是否为应用程序安装文 件,包括:
    检测所述下载任务所下载的文件的后缀名是否为预设的应用程序安装文件后缀名;
    若检测到所述下载任务所下载的文件的后缀名为预设的应用程序安装文件后缀名,则判定所述下载任务所下载的文件为应用程序安装文件;
    若检测到所述下载任务所下载的文件的后缀名不为预设的应用程序安装文件后缀名,则判定所述下载任务所下载的文件不为应用程序安装文件。
    基于本发明实施例第一方面,或者本发明实施例第一方面的第一种可能的实现方式,或者本发明实施例第一方面的第二种可能的实现方式,在第四种可能的实现方式中,所述应用程序安装文件的标识具体为所述应用程序安装文件的文件名;
    所述检测所述应用程序安装文件的标识是否记录在预存的下载黑名单列表中,具体为:检测所述应用程序安装文件的文件名是否记录在所述下载黑名单列表中。
    本发明实施例第二方面提供一种下载管理装置,包括:
    第一检测单元,用于检测是否存在正在运行或准备运行的下载任务;
    第二检测单元,用于当所述第一检测单元检测到存在正在运行或准备运行的下载任务时,检测所述下载任务所下载的文件是否为应用程序安装文件;
    第三检测单元,用于当所述第二检测单元检测到所述下载任务所下载的文件为应用程序安装文件时,检测所述应用程序安装文件的标识是否记录在预存的下载黑名单列表中;
    下载控制单元,用于当所述第三检测单元检测到所述应用程序安装文件的标识记录在所述下载黑名单列表中时,禁止所述应用程序安装文件的下载。
    基于本发明实施例第二方面,在第一种可能的实现方式中,所述下载管理 装置还包括:
    第一监控单元,用于监控是否存在卸载应用程序的操作;
    获取单元,用于当所述第一监控单元监控到存在卸载应用程序的操作时,获取当前卸载的应用程序对应的应用程序安装文件的标识;
    第一更新单元,用于将所述获取单元获取的当前卸载的应用程序对应的应用程序安装文件的标识更新至所述下载黑名单列表中。
    基于本发明实施例第二方面,在第二种可能的实现方式中,所述下载管理装置还包括:
    第二监控单元,用于监控是否存在删除下载任务的操作;
    第四检测单元,用于当所述第二监控单元监控到存在删除下载任务的操作时,检测当前删除的下载任务所要下载的文件是否为应用程序安装文件;
    第二更新单元,用于当所述第四检测单元检测到当前删除的下载任务所要下载的文件为应用程序安装文件时,将当前删除的下载任务所要下载的文件的标识更新至所述下载黑名单列表中。
    基于本发明实施例第二方面,或者本发明实施例第二方面的第一种可能的实现方式,或者本发明实施例第二方面的第二种可能的实现方式,在第三种可能的实现方式中,所述第二检测单元具体用于:当所述第一检测单元检测到当前存在下载任务时,检测所述下载任务所下载的文件的后缀名是否为预设的应用程序安装文件后缀名;若检测到所述下载任务所下载的文件的后缀名为预设的应用程序安装文件后缀名,则判定所述下载任务所下载的文件为应用程序安装文件;若检测到所述下载任务所下载的文件的后缀名不为预设的应用程序安装文件后缀名,则判定所述下载任务所下载的文件不为应用程序安装文件。
    基于本发明实施例第二方面,或者本发明实施例第二方面的第一种可能的实现方式,或者本发明实施例第二方面的第二种可能的实现方式,在第四种可 能的实现方式中,所述应用程序安装文件的标识具体为所述应用程序安装文件的文件名;
    所述第三检测单元具体用于:当所述第二检测单元检测到所述下载任务所下载的文件为应用程序安装文件时,检测所述应用程序安装文件的文件名是否记录在所述下载黑名单列表中。
    本发明第三方面实施例提供一种用户终端,包括如本发明第二方面或基于本发明第二方面的任一可能的实现方式所述的下载管理装置。
    基于本发明实施例第三方面,在第一种可能的实现方式中,所述用户终端具体为:智能手机、平板电脑或笔记本。
    由上可见,本发明实施例中当检测到存在下载任务,且检测到该下载任务所下载的文件为应用程序安装文件时,检测该应用程序安装文件的标识是否记录在下载黑名单列表中,若检测到该应用程序安装文件的标识记录在该下载黑名单列表中,则禁止该应用程序安装文件的下载,通过下载黑名单列表实现了对应用程序安装文件的下载控制,从而能够避免在未明确提示用户或未经用户许可的情况下,一些记录在下载黑名单列表中的应用程序安装文件自行下载并安装在用户终端上,有效提高了应用程序下载的安全性,保障了用户的合法权益。
    附图说明
    为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
    图1为本发明提供的一种下载管理方法一个实施例流程示意图;
    图2为本发明提供的一种下载管理装置一个实施例结构示意图;
    图3为本发明提供的一种集成下载管理装置的用户终端的一个实施例结构示意图。
    具体实施方式
    为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
    本发明实施例提供一种下载管理方法,包括检测是否存在正在运行或准备运行的下载任务;若检测到存在正在运行或准备运行的下载任务,则,检测所述下载任务所下载的文件是否为应用程序安装文件;若检测到所述下载任务所下载的文件为应用程序安装文件,则检测所述应用程序安装文件的标识是否记录在预存的下载黑名单列表中;若检测到所述应用程序安装文件的标识记录在所述下载黑名单列表中,则禁止所述应用程序安装文件的下载。本发明实施例还提供相应的下载管理装置,以下分别进行详细说明。
    下面对本发明实施例提供的一种下载管理方法进行描述,请参阅图1,本发明实施例中的下载管理方法包括:
    101、检测是否存在正在运行或准备运行的下载任务;
    本发明实施例中,当用户终端有下载需求时,该用户终端上的下载管理装置根据当前的下载需求建立相应的下载任务,由该下载任务实现对当前的下载需求所指向的文件的下载。每一个下载任务对应一下载需求,通常,当下载任务建立之后,该下载任务会被添加到下载任务列表中并开始运行,用户可以通过该下载任务列表查看下载任务的相关信息及进度,并且还可以对该下载认为列表中的下载任务进行管理(例如暂停或删除下载任务)。具体地,下载管理 装置根据当前的下载需求建立相应的下载任务的具体实现过程以及下载管理装置对下载任务的管理可以参照已有技术实现,此处不再赘述。
    本发明实施例中,正在运行的下载任务是指处于运行状态的下载任务,而准备运行的下载任务是指已经建立但尚未运行的下载任务。本发明实施例中,下载管理装置检测是否存在正在运行或准备运行的下载任务,当下载管理装置检测到存在正在运行或准备运行的下载任务时,执行步骤102,否则,立即、或者等待预设时长、或者等待预设事件触发时返回执行步骤101。
    102、检测上述下载任务所下载的文件是否为应用程序安装文件;
    本发明实施例中,下载管理装置检测上述下载任务所下载的文件是否为应用程序安装文件,当下载管理装置检测到上述下载任务所下载的文件为应用程序安装文件时,执行步骤103,当下载管理装置检测到上述下载任务所下载的文件不为应用程序安装文件时,立即、或者等待预设时长、或者等待预设事件触发时返回执行步骤101。
    由于搭载不同操作系统的用户终端所支持的应用程序安装文件的格式可能有所不同,例如:搭载windows系统的用户终端(例如个人计算机(PC,personal computer)、笔记本)所支持的应用程序安装文件的格式一般是以exe为后缀名的文件、搭载android系统的用户终端(例如手机、平板电脑、掌上电脑(PDAPersonal Digital Assistant)等)所支持的应用程序安装文件的格式一般是以apk为后缀名的文件、搭载ios系统的用户终端(例如手机、平板电脑、笔记本)所支持的应用程序安装文件的格式一般是以ipa为后缀名的文件,而用户终端通常仅会搭载一种操作系统,因此,本发明实施例中可以根据用户终端所搭载的操作系统,预先将某一种或某几种文件格式设定为该下载管理装置所支持的应用程序安装文件,则在步骤102中,下载管理装置检测上述下载任务所下载的文件的后缀名是否为预设的应用程序安装文件后缀名,若检测到 上述下载任务所下载的文件的后缀名为预设的应用程序安装文件后缀名,则判定上述下载任务所下载的文件为应用程序安装文件,若检测到上述下载任务所下载的文件的后缀名不为预设的应用程序安装文件后缀名,则判定上述下载任务所下载的文件不为应用程序安装文件。
    当然,本发明实施例中也可以不预先将某一种或某几种文件格式设定为该下载管理装置所支持的应用程序安装文件,则在步骤102中,下载管理装置采用已有的检测机制识别上述下载任务所下载的文件的类型,以判别上述下载任务所下载的文件是否为应用程序安装文件,本发明实施例不对下载管理装置检测上述下载任务所下载的文件是否为应用程序安装文件的具体实现方式进行限定。
    103、检测上述应用程序安装文件的标识是否记录在预存的下载黑名单列表中;
    下载管理装置检测上述应用程序安装文件的标识是否记录在预存的下载黑名单列表中,当检测到上述应用程序安装文件的标识记录在预存的下载黑名单列表中时,执行步骤104,当检测到上述应用程序安装文件的标识未记录在预存的下载黑名单列表中时,立即、或者等待预设时长、或者等待预设事件触发时返回执行步骤101。
    本发明实施例中,上述下载黑名单列表可以由用户手动进行设置,即,用户根据实际情况,将一些被认定为流氓软件的应用程序安装文件的标识或者认为不需要安装的应用程序安装文件的标识添加到该下载黑名单列表中。进一步的,下载管理装置也可以根据在用户终端上检测到的一些特定操作对该下载黑名单列表进行更新,该实现过程可以分为如下两种方式:
    1、下载管理装置实时或者周期性监控是否存在卸载应用程序的操作,当下载管理装置监控到存在卸载应用程序的操作时,获取当前卸载的应用程序对 应的应用程序安装文件的标识。举例说明,当用户在用户终端上对应用程序A进行卸载操作时,下载管理装置监控到卸载应用程序A的操作,此时,下载管理装置获取应用程序A对应的应用程序安装文件的标识,并将获取到的应用程序A对应的应用程序安装文件的标识更新至上述下载黑名单列表中。具体地,下载管理装置可以在用户终端本地搜索与应用程序A相关的所有文件,并从中识别出应用程序A对应的应用程序安装文件,获取该应用程序安装文件的标识,或者,下载管理装置也可以通过联网的方式,从网络上搜索并获取应用程序A对应的应用程序安装文件的标识。应理解,当应用程序A对应的应用程序安装文件的标识此前已经记录在上述下载黑名单列表中时,下载管理装置可不再将应用程序A对应的应用程序安装文件的标识重复记录在上述下载黑名单列表中,当然,当应用程序A对应的应用程序安装文件的标识此前已经记录在上述下载黑名单列表中时,下载管理装置也可以以替换的方式将应用程序A对应的应用程序安装文件的标识记录在上述下载黑名单列表中。
    2、下载管理装置实时或者周期性监控是否存在删除下载任务的操作,当下载管理装置监控到存在删除下载任务的操作时,检测当前删除的下载任务所要下载的文件是否为应用程序安装文件,若检测到当前删除的下载任务所要下载的文件为应用程序安装文件,则,将当前删除的下载任务所要下载的文件的标识更新至上述下载黑名单列表中。举例说明,当用户在用户终端上删除下载任务B时,下载管理装置监控到删除下载任务B的操作,此时,下载管理装置检测下载任务B所要下载的文件是否为应用程序安装文件,若检测到下载任务B所要下载的文件为应用程序安装文件,则,将该应用程序安装文件的标识更新至上述下载黑名单列表中。具体地,上述下载管理装置检测当前删除的下载任务所要下载的文件是否为应用程序安装文件的具体实现方式可以参照步骤102中的描述,此处不再赘述。应理解,当下载任务B所要下载的应 用程序安装文件的标识此前已经记录在上述下载黑名单列表中时,下载管理装置可不再将该应用程序安装文件的标识重复记录在上述下载黑名单列表中,当然,当下载任务B所要下载的应用程序安装文件的标识此前已经记录在上述下载黑名单列表中时,下载管理装置也可以以替换的方式将该应用程序安装文件的标识重复记录在上述下载黑名单列表中。
    需要说明的是,上述两种下载管理装置更新下载黑名单列表的方式可以并存,或者也可以单一存在,此处不作限定。
    本发明实施例中,上述下载黑名单列表可以存储在用户终端本地,或者,上述下载黑名单列表也可以存储在与该用户终端存在通讯连接关系的服务器或其它终端上,此处不作限定。
    104、禁止上述应用程序安装文件的下载;
    本发明实施例中,当步骤103检测到上述应用程序安装文件的标识记录在上述下载黑名单列表中时,下载管理装置禁止上述应用程序安装文件的下载,具体地,下载管理装置可以通过暂停或终止该应用程序安装文件对应的下载任务来禁止上述应用程序安装文件的下载。进一步,下载管理装置还可以在暂停或终止该应用程序安装文件对应的下载任务之后,直接删除该下载任务和/或该下载任务已经下载的应用程序安装文件的缓存文件。
    可选的,下载管理装置在禁止上述应用程序安装文件的下载之后,输出提醒信息,以便通过该提醒信息提醒用户当前有应用程序安装文件被禁止下载。
    可选的,本发明实施例中提及的应用程序安装文件的标识具体为上述应用程序安装文件的文件名;则步骤103具体表现为:检测上述应用程序安装文件的文件名是否记录在预存的下载黑名单列表中,当检测到上述应用程序安装文件的文件名记录在预存的下载黑名单列表中时,执行步骤104,当检测到上述应用程序安装文件的文件名未记录在预存的下载黑名单列表中时,立即、或者 等待预设时长、或者等待预设事件触发时返回执行步骤101。当然,本发明实施例中,上述应用程序安装文件的标识也可以其它标识,例如应用程序ID。
    需要说明的是,本发明实施例中的下载管理装置集成在用户终端中,上述用户终端具体可以是智能手机、平板电脑、PC、PDA、笔记本或其它能够支持下载和应用程序安装的终端,此处不作限定。
    由上可见,本发明中当检测到存在下载任务,且检测到该下载任务所下载的文件为应用程序安装文件时,检测该应用程序安装文件的标识是否记录在下载黑名单列表中,若检测到该应用程序安装文件的标识记录在该下载黑名单列表中,则禁止该应用程序安装文件的下载,通过下载黑名单列表实现了对应用程序安装文件的下载控制,从而能够避免在未明确提示用户或未经用户许可的情况下,一些记录在下载黑名单列表中的应用程序安装文件自行下载并安装在用户终端上,有效提高了应用程序下载的安全性,保障了用户的合法权益。
    应当理解,对于前述的方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。
    本发明实施例还提供一种下载管理装置,如图2所示,本发明实施例中的下载管理装置200,包括:
    第一检测单元201,用于检测是否存在正在运行或准备运行的下载任务;
    第二检测单元202,用于当第一检测单元201检测到存在正在运行或准备运行的下载任务时,检测所述下载任务所下载的文件是否为应用程序安装文件;
    第三检测单元203,用于当第二检测单元202检测到所述下载任务所下载的文件为应用程序安装文件时,检测所述应用程序安装文件的标识是否记录在 预存的下载黑名单列表中;
    下载控制单元204,用于当第三检测单元203检测到所述应用程序安装文件的标识记录在所述下载黑名单列表中时,禁止所述应用程序安装文件的下载。
    本发明实施例中,当用户终端有下载需求时,该用户终端上的下载管理装置根据当前的下载需求建立相应的下载任务,由该下载任务实现对当前的下载需求所指向的文件的下载。每一个下载任务对应一下载需求,通常,当下载任务建立之后,该下载任务会被添加到下载任务列表中并开始运行,用户可以通过该下载任务列表查看下载任务的相关信息及进度,并且还可以对该下载认为列表中的下载任务进行管理(例如暂停或删除下载任务)。具体地,下载管理装置200根据当前的下载需求建立相应的下载任务的具体实现过程以及用户终端对下载任务的管理可以参照已有技术实现,此处不再赘述。
    本发明实施例中,正在运行的下载任务是指处于运行状态的下载任务,而准备运行的下载任务是指已经建立但尚未运行的下载任务。本发明实施例中,第一检测单元201检测是否存在正在运行或准备运行的下载任务,当第一检测单元201检测到存在正在运行或准备运行的下载任务时,触发第二检测装置202。
    由于搭载不同操作系统的用户终端所支持的应用程序安装文件的格式可能有所不同,例如:搭载windows系统的用户终端(例如PC、笔记本)所支持的应用程序安装文件的格式一般是以exe为后缀名的文件、搭载android系统的用户终端(例如手机、平板电脑、PDA等)所支持的应用程序安装文件的格式一般是以apk为后缀名的文件、搭载ios系统的用户终端(例如手机、平板电脑、笔记本)所支持的应用程序安装文件的格式一般是以ipa为后缀名的文件,而用户终端通常仅会搭载一种操作系统,因此,本发明实施例中可以 根据用户终端所搭载的操作系统,预先将某一种或某几种文件格式设定为该下载管理装置所支持的应用程序安装文件,则在步骤102中,下载管理装置检测上述下载任务所下载的文件的后缀名是否为预设的应用程序安装文件后缀名,若检测到上述下载任务所下载的文件的后缀名为预设的应用程序安装文件后缀名,则判定上述下载任务所下载的文件为应用程序安装文件,若检测到上述下载任务所下载的文件的后缀名不为预设的应用程序安装文件后缀名,则判定上述下载任务所下载的文件不为应用程序安装文件。
    当然,本发明实施例中也可以不预先将某一种或某几种文件格式设定为该下载管理装置所支持的应用程序安装文件,则可选的,第二检测单元202具体用于:当第一检测单元201检测到当前存在下载任务时,检测所述下载任务所下载的文件的后缀名是否为预设的应用程序安装文件后缀名;若检测到所述下载任务所下载的文件的后缀名为预设的应用程序安装文件后缀名,则判定所述下载任务所下载的文件为应用程序安装文件;若检测到所述下载任务所下载的文件的后缀名不为预设的应用程序安装文件后缀名,则判定所述下载任务所下载的文件不为应用程序安装文件。当然,第二检测单元202也可以采用已有的检测机制识别上述下载任务所下载的文件的类型,以判别上述下载任务所下载的文件是否为应用程序安装文件,本发明实施例不对第二检测单元202检测上述下载任务所下载的文件是否为应用程序安装文件的具体实现方式进行限定。
    本发明实施例中,上述下载黑名单列表可以由用户手动进行设置,即,用户根据实际情况,将一些被认定为流氓软件的应用程序安装文件的标识或者认为不需要安装的应用程序安装文件的标识添加到该下载黑名单列表中。进一步的,下载管理装置也可以根据在用户终端上检测到的一些特定操作对该下载黑名单列表进行更新。
    在一种应用场景中,本发明实施例中的下载管理装置还包括:第一监控单 元,用于监控是否存在卸载应用程序的操作;获取单元,用于当上述第一监控单元监控到存在卸载应用程序的操作时,获取当前卸载的应用程序对应的应用程序安装文件的标识;第一更新单元,用于将上述获取单元获取的当前卸载的应用程序对应的应用程序安装文件的标识更新至所述下载黑名单列表中。
    在另一种应用场景中,本发明实施例中的下载管理装置还包括:第二监控单元,用于监控是否存在删除下载任务的操作;第四检测单元,用于当所述第二监控单元监控到存在删除下载任务的操作时,检测当前删除的下载任务所要下载的文件是否为应用程序安装文件;第二更新单元,用于当所述第四检测单元检测到当前删除的下载任务所要下载的文件为应用程序安装文件时,将当前删除的下载任务所要下载的文件的标识更新至所述下载黑名单列表中。
    需要说明的是,上述两种应用场景可以并存,或者也可以单一存在,此处不作限定。
    可选的,所述应用程序安装文件的标识具体为所述应用程序安装文件的文件名;第三检测单元203具体用于:当第二检测单元202检测到所述下载任务所下载的文件为应用程序安装文件时,检测所述应用程序安装文件的文件名是否记录在所述下载黑名单列表中。
    可选的,本发明实施例中的下载管理装置还包括:输出单元,用于在下载控制单元204禁止上述应用程序安装文件的下载之后,输出提醒信息,以便通过该提醒信息提醒用户当前有应用程序安装文件被禁止下载。
    需要说明的是,本发明实施例中的下载管理装置集成在用户终端中,上述用户终端具体可以是智能手机、平板电脑、PC、PDA、笔记本或其它能够支持下载和应用程序安装的终端,此处不作限定。
    需要说明的是,本发明实施例中的下载管理装置可以如上述方法实施例中提及的下载管理装置,可以用于实现上述方法实施例中的全部技术方案,其各 个功能模块的功能可以根据上述方法实施例中的方法具体实现,其具体实现过程可参照上述实施例中的相关描述,此处不再赘述。
    由上可见,本发明中当下载管理装置检测到存在下载任务,且检测到该下载任务所下载的文件为应用程序安装文件时,检测该应用程序安装文件的标识是否记录在下载黑名单列表中,若检测到该应用程序安装文件的标识记录在该下载黑名单列表中,则禁止该应用程序安装文件的下载,通过下载黑名单列表实现了对应用程序安装文件的下载控制,从而能够避免在未明确提示用户或未经用户许可的情况下,一些记录在下载黑名单列表中的应用程序安装文件自行下载并安装在用户终端上,有效提高了应用程序下载的安全性,保障了用户的合法权益。
    本发明实施例还提供一种集成下载管理装置的用户终端,下面对本发明实施例中的用户终端进行描述,请参阅图3,本发明实施例中的用户终端300包括:一个或一个以上计算机可读存储介质的存储器301、输入单元302、显示单元303、一个或者一个以上处理核心的处理器304、以及电源305等部件。本领域技术人员可以理解,图3中示出的用户终端结构并不构成对用户终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
    存储器301可用于存储软件程序以及模块,处理器304通过运行存储在存储器301的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器301可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据用户终端300的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器301可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储 器件。相应地,存储器301还可以包括存储器控制器,以提供处理器304和输入单元302对存储器301的访问。
    输入单元302可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元302包括触敏表面3021以及其他输入设备3022。触敏表面3021,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面3021上或在触敏表面3021附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面3021可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器304,并能接收处理器304发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面3021。除了触敏表面3021,输入单元302还可以包括其他输入设备3022。具体地,其他输入设备3022可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
    显示单元303可用于显示由用户输入的信息或提供给用户的信息以及用户终端300的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元303可包括显示面板3031,可选的,可以采用液晶显示器(LCD,Liquid Crystal Display)、有机发光二极管(OLED,Organic Light-Emitting Diode)等形式来配置显示面板3031。进一步的,触敏表面3021可覆盖显示面板3031,当触敏表面3021检测到在其上或附近的触摸操作后,传送给处理器304以确定触摸事件的类型,随后处理器304根据触摸事件的类型在显示面板3031上提供相应的视觉输出。虽然在图3中,触敏 表面3021与显示面板3031是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面3021与显示面板3031集成而实现输入和输出功能。
    处理器304是用户终端300的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器301内的软件程序和/或模块,以及调用存储在存储器301内的数据,执行用户终端300的各种功能和处理数据,从而对用户终端300进行整体监控。可选的,处理器304可包括一个或多个处理核心;优选的,处理器304可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器304中。
    用户终端300还包括给各个部件供电的电源305(比如电池),优选的,电源可以通过电源管理系统与处理器304逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源305还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
    尽管未示出,用户终端300还可以包括RF(Radio Frequency,射频)电路、传感器、音频电路、无线保真(WiFi,wireless fidelity)模块、摄像头、蓝牙模块等,在此不再赘述。具体在本实施例中,用户终端300还包括一个或者一个以上程序存储于存储器301中,且经配置以由一个或者一个以上处理器304执行述一个或者一个以上程序包含用于控制下载管理装置进行以下操作的指令:
    检测是否存在正在运行或准备运行的下载任务;
    若检测到存在正在运行或准备运行的下载任务,则,检测所述下载任务所 下载的文件是否为应用程序安装文件;
    若检测到所述下载任务所下载的文件为应用程序安装文件,则检测所述应用程序安装文件的标识是否记录在预存的下载黑名单列表中;
    若检测到所述应用程序安装文件的标识记录在所述下载黑名单列表中,则禁止所述应用程序安装文件的下载。
    假设上述为第一种可能的实施方式,则在第一种可能的实施方式作为基础而提供的第二种可能的实施方式中,监控是否存在卸载应用程序的操作;
    当监控到存在卸载应用程序的操作时,获取当前卸载的应用程序对应的应用程序安装文件的标识;
    将获取的当前卸载的应用程序对应的应用程序安装文件的标识更新至所述下载黑名单列表中。
    在第一种可能的实施方式作为基础而提供的第三种可能的实施方式中,监控是否存在删除下载任务的操作;
    当监控到存在删除下载任务的操作时,检测当前删除的下载任务所要下载的文件是否为应用程序安装文件;
    若检测到当前删除的下载任务所要下载的文件为应用程序安装文件,则,将当前删除的下载任务所要下载的文件的标识更新至所述下载黑名单列表中。
    在第一种可能的实施方式或者第二种可能的实施方式或者第三种可能的实施方式作为基础而提供的第四种可能的实施方式中,所述检测所述下载任务所下载的文件是否为应用程序安装文件,包括:
    检测所述下载任务所下载的文件的后缀名是否为预设的应用程序安装文件后缀名;
    若检测到所述下载任务所下载的文件的后缀名为预设的应用程序安装文件后缀名,则判定所述下载任务所下载的文件为应用程序安装文件;
    若检测到所述下载任务所下载的文件的后缀名不为预设的应用程序安装文件后缀名,则判定所述下载任务所下载的文件不为应用程序安装文件。
    在第一种可能的实施方式或者第二种可能的实施方式或者第三种可能的实施方式作为基础而提供的第五种可能的实施方式中,所述应用程序安装文件的标识具体为所述应用程序安装文件的文件名;
    所述检测所述应用程序安装文件的标识是否记录在预存的下载黑名单列表中,具体为:检测所述应用程序安装文件的文件名是否记录在所述下载黑名单列表中。
    需要说明的是,本发明实施例中的下载管理装置集成在用户终端中,上述用户终端具体可以是智能手机、平板电脑、PC、PDA、笔记本或其它能够支持下载和应用程序安装的终端,此处不作限定。
    本发明实施例中的集成在用户终端中的下载管理装置可以如上述方法实施例中的下载管理装置,可以用于实现上述方法实施例中的全部技术方案,其各个功能模块的功能可以根据上述方法实施例中的方法具体实现,其具体实现过程可参照上述实施例中的相关描述,此处不再赘述。
    由上可见,本发明中当下载管理装置检测到存在下载任务,且检测到该下载任务所下载的文件为应用程序安装文件时,检测该应用程序安装文件的标识是否记录在下载黑名单列表中,若检测到该应用程序安装文件的标识记录在该下载黑名单列表中,则禁止该应用程序安装文件的下载,通过下载黑名单列表实现了对应用程序安装文件的下载控制,从而能够避免在未明确提示用户或未经用户许可的情况下,一些记录在下载黑名单列表中的应用程序安装文件自行下载并安装在用户终端上,有效提高了应用程序下载的安全性,保障了用户的合法权益。
    在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可 以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
    上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
    另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
    上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例上述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
    在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详 述的部分,可以参见其它实施例的相关描述。本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本发明所必须的。
    以上为对本发明所提供的一种下载管理方法和下载管理装置的描述,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。

    关 键  词:
    下载 管理 方法 装置
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:下载管理方法和下载管理装置.pdf
    链接地址:https://www.zhuanlichaxun.net/p-6353346.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1