一种软件安装过程中推送软件的识别方法、装置及用户终端的制作方法

文档序号:9524461阅读:408来源:国知局
一种软件安装过程中推送软件的识别方法、装置及用户终端的制作方法
【专利说明】一种软件安装过程中推送软件的识别方法、装置及用户终上山
ii而
技术领域
[0001]本发明涉及软件检测领域,尤其涉及一种软件安装过程中推送软件的识别方法、装置及用户终端。
【背景技术】
[0002]当前某一软件可包括一个或多个推送软件。即用户在安装某一软件时,有可能触发该软件包括的推送软件的安装进程。目前的拦截机制为当检测到某一软件的安装进程中,开启了其他软件的安装进程,即对其他软件的安装进程进行拦截,保证用户在安装软件的过程中,避免安装推送软件。然而,当前的软件中多携带推送软件,并且推送软件还可分为合理推送软件或恶意推送软件。通过目前的推送软件安装方法,有可能拦截合理推送软件,或用户需求安装的推送软件,由此,可能导致拦截正常推送软件所带来的法律风险;若不开启拦截机制,则无法拦截软件中携带的恶意推送软件的安装,用户体验度低。

【发明内容】

[0003]本发明实施例提供了一种软件安装过程中推送软件的识别方法、装置及用户终端。采用本发明实施例,可识别推送软件是否为合理推送软件,并可对其进行分类处理,提升了用户体验。
[0004]本发明实施例在第一方面提供了一种软件安装过程中推送软件的识别方法,该方法可包括:
[0005]监测第一软件的安装进程;
[0006]当在所述第一软件的安装进程中监测到显示给用户的软件推送信息时,获取用户针对所述软件推送信息的输入指令;
[0007]当在所述第一软件的安装进程中监测到开启第二软件的安装进程时,根据所述输入指令判断所述第二软件是否为合理推送软件;
[0008]若判断的结果为是,则拦截所述第二软件的安装进程。
[0009]作为可选的实施例,在所述监测第一软件的安装进程之前,所述方法还包括:
[0010]当监测到与所述第一软件相关的用户进程开启时,判断所述用户进程是否为所述第一软件的安装进程;
[0011]若判断的结果为是,则执行所述监测第一软件的安装进程的步骤。
[0012]作为可选的实施例,所述判断所述用户进程是否为所述第一软件的安装进程,包括:
[0013]判断所述用户进程中是否存在第一软件的安装包;
[0014]若判断出存在所述第一软件的安装包,则确定所述用户进程为所述第一软件的安装进程。
[0015]作为可选的实施例,当在所述第一软件的安装进程中监测到开启第二软件的安装进程时,根据所述输入指令判断所述第二软件是否为合理推送软件,包括:
[0016]当在所述第一软件安装进程中监测到开启第二软件的安装进程时,获取所述第二软件的软件标识;
[0017]判断与所述输入指令对应的软件推送信息中是否包含所述第二软件的软件标识;
[0018]若判断的结果为是,则识别所述第二软件为合理推送软件。
[0019]作为可选的实施例,在所述获取所述第二软件的软件标识之前,所述方法还包括:
[0020]判断所述显示给用户的软件推送信息是否满足预设条件;
[0021]若判断的结果为是,则执行所述获取所述第二软件的软件标识的步骤;
[0022]若判断的结果为否,则执行所述拦截所述第二软件的安装进程的步骤。
[0023]作为可选的实施例,所述预设条件至少包括:
[0024]提示用户安装推送软件及所述推送软件的软件描述信息,
[0025]所述推送软件的软件数量未达到预设阈值,和/或
[0026]提示用户在卸载所述第一软件时对所述推送软件的操作过程。
[0027]本发明实施例的第二方面提供了一种软件安装过程中推送软件的识别装置,该装置可包括:
[0028]监测模块,用于监测第一软件的安装进程;
[0029]指令获取模块,用于所述监测模块在所述第一软件的安装进程中监测到显示给用户的软件推送信息时,获取用户针对所述软件推送信息的输入指令;
[0030]指令判断模块,用于当所述监测模块在所述第一软件的安装进程中监测到开启第二软件的安装进程时,根据所述输入指令判断所述第二软件是否为合理推送软件;
[0031]拦截模块,用于当所述指令判断模块的判断的结果为否时,拦截所述第二软件的安装进程。
[0032]作为可选的实施例,所述监测模块还用于监测与所述第一软件相关的用户进程开启;
[0033]所述终端还包括:
[0034]安装判断模块,用于当所述监测模块监测到与所述第一软件相关的用户进程开启时,判断所述用户进程是否为所述第一软件的安装进程;
[0035]其中,所述监测模块还用于:
[0036]当所述安装判断模块的判断结果为是时,对所述第一软件的安装进程进行监测。
[0037]作为可选的实施例,所述安装判断模块包括:
[0038]安装包判断单元,用于判断所述用户进程中是否存在第一软件的安装包;
[0039]进程确定单元,用于当所述安装包判断单元判断出存在所述第一软件的安装包,则确定所述用户进程为所述第一软件的安装进程。
[0040]作为可选的实施例,所述指令判断模块包括:
[0041]标识获取单元,用于当所述监测模块在所述第一软件安装进程中监测到开启第二软件的安装进程时,获取所述第二软件的软件标识;
[0042]指令判断单元,用于判断与所述输入指令对应的软件推送信息中是否包含所述第二软件的软件标识;
[0043]识别单元,用于当所述指令判断单元判断的结果为是,识别所述第二软件为合理推送软件。
[0044]作为可选的实施例,所述指令判断模块还包括:
[0045]条件判断单元,用于当所述监测模块在所述第一软件安装进程中监测到开启第二软件的安装进程时,判断所述显示给用户的软件推送信息是否满足预设条件;
[0046]其中,所述标识获取单元还用于当所述条件判断模块的判断结果为是时,获取所述第二软件的软件标识;
[0047]所述拦截模块还用于当所述条件判断单元的判断结果为否时,拦截所述第二软件的安装进程。
[0048]作为可选的实施例,所述预设条件至少包括:
[0049]提示用户安装推送软件及所述推送软件的软件描述信息,
[0050]所述推送软件的软件数量未达到预设阈值,和/或
[0051]提示用户在卸载所述第一软件时对所述推送软件的操作过程。
[0052]本发明实施例第三方面提供了一种用户终端。该用户终端可包括用户接口、存储器及处理器,其中,所述存储器用于存储一组程序代码,所述处理器调用所述存储器中存储的程序代码,用于执行以下操作:
[0053]监测第一软件的安装进程;
[0054]当在所述第一软件的安装进程中监测到显示给用户的软件推送信息时,获取用户针对所述软件推送信息的输入指令;
[0055]当在所述第一软件的安装进程中监测到开启第二软件的安装进程时,根据所述输入指令判断所述第二软件是否为合理推送软件;
[0056]若判断的结果为否,则拦截所述第二软件的安装进程。
[0057]本发明实施例中,通过监测第一软件的安装进程,可获取在第一软件的安装进程中显示给用户的软件推送信息,以及用于针对该软件推送信息的输入指令,从而当监测到在第一软件的安装进程中第二软件的安装进程被开启时,可根据获取的输入指令判断第二软件是否为合理推送软件,从而可将合理推送软件与恶意推送软件区分开,并可对其执行不同的操作,实现了对推送软件的智能化操作,提升了用户体验。
【附图说明】
[0058]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0059]图1是本发明中的一种软件安装过程中推送软件的识别方法的一实施例的流程图;
[0060]图2是本发明中的一种软件安装过程中推送软件的识别方法的另一实施例的流程图;
[0061]图3是本发明中的一种软件安装过程中推送软件的识别装置的一实施例的结构示意图;
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1