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

文档序号:9524461阅读:来源:国知局
>[0062]图4是本发明中的一种软件安装过程中推送软件的识别装置的另一实施例的结构示意图;
[0063]图5是本发明中的一种用户终端的一实施例的结构示意图。
【具体实施方式】
[0064]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0065]下面参考附图对本发明的实施例进行描述。其中,本发明实施例中所描述的装置可包括用户终端等能够进行软件程序的安装并可通过显示屏等用户接口与用户进行人机互动的装置。
[0066]参见图1,是本发明中的一种软件安装过程中推送软件的识别方法的一实施例的流程图。其中,本发明实施例所述方法可由装置对应实现。该方法可包括以下步骤。
[0067]步骤S101,监测第一软件的安装进程。
[0068]在一个实施例中,当用户开启第一软件的安装进程后,装置可对第一软件的安装进程进行监测。具体的,可对第一软件在安装过程中所有执行的动作均进行监测,如监测第一软件的安装进程与其他进程的沟通过程,第一软件的安装进程与用户进行的互动过程,获取第一软件的安装进程开启子进程的过程等。
[0069]步骤S102,当在所述第一软件的安装进程中监测到显示给用户的软件推送信息时,获取用户针对所述软件推送信息的输入指令。
[0070]在一个实施例中,当在第一软件的安装进程中监测到显示给用户的软件推送信息时,可获取用户针对软件推送信息的输入指令。具体的,软件推送信息主要用于提示用户与第一软件的安装进程所绑定的推送软件的具体信息,如推送软件的软件描述、软件数量等。进一步的,也可提示用户推送软件的安装方式等,如当对第一软件进行卸载时,可自动对推送软件进行安装等,以供用户确认。其中,装置可将多个推送软件以列表形式进行显示,并且每个推送软件前可设置勾选框,此时用户针对推送软件信息的输入指令可为选择指令,表示选择一个或多个推送软件进行安装或不安装;装置也可不设置勾选框,仅对推送软件进行描述,提示用户进行安装或不安装,此时用户针对推送软件信息的输入指令可为确认指令,表示确认对推送软件进行安装或不安装。
[0071]步骤S103,当在所述第一软件的安装进程中监测到开启第二软件的安装进程时,根据所述输入指令判断所述第二软件是否为合理推送软件。
[0072]在一个实施例中,当获取到用户的输入指令后,可对用户输入指令对应的推送软件信息进行保存,装置可继续监控第一软件的安装进程。当装置在第一软件的安装进程中监测到开启第二软件的安装进程时,可根据用户的输入指令判断第二软件是否为合理推送软件。具体的,当用户的输入指令为选择指令时,即针对软件推送信息选择出一个或多个推送软件时,可根据输入指令获取与输入指令对应的软件推送信息,如软件描述(包括软件名等标识),判断第二软件的软件描述是否与软件推送信息中的描述一致。若一致,则表明第二软件为合理推送软件;若不一致,则表明第二软件为恶意推送软件。当用户的输入指令为确认指令时,即确认对软件推送信息中的推送软件进行安装或不安装,可根据用户的确认指令,对推送软件进行识别。若确认指令确认对显示的软件推送信息中的推送软件均不进行安装时,即可识别第二软件为恶意推送软件;若确认指令确认对显示的软件推送信息中的推送软件均可进行安装时,可进一步检测第二软件的软件标识是否与软件推送信息中匹配,若匹配,则可表明第二软件为合理推送软件,若不匹配,则可表明第二软件为恶意推送软件。
[0073]步骤S104,若判断的结果为否,则拦截所述第二软件的安装进程。
[0074]在一个实施例中,当通过在步骤S103中描述的方式识别出第二软件为合理推送软件或恶意推送软件后,可对合理推送软件或恶意推送软件进行进一步操作。即当判断出第二软件不是合理推送软件,即可识别其为恶意推送软件,则可拦截第二软件的安装进程,即强制结束第二软件的安装进程。若判断出第二软件为合理推送软件,则可使第二软件继续其安装进程。可选的,可在拦截第二软件的安装进程后,将拦截信息提示给用户。
[0075]本发明实施例中,通过监测第一软件的安装进程,可获取在第一软件的安装进程中显示给用户的软件推送信息,以及用于针对该软件推送信息的输入指令,从而当监测到在第一软件的安装进程中第二软件的安装进程被开启时,可根据获取的输入指令判断第二软件是否为合理推送软件,从而可将合理推送软件与恶意推送软件区分开,并可对其执行不同的操作,实现了对推送软件的智能化操作,提升了用户体验。
[0076]参见图2,是本发明中的一种软件安装过程中推送软件的识别方法的另一实施例的流程图。其中,本发明实施例所述方法可由装置对应实现。该方法可包括以下步骤。
[0077]步骤S201,当监测到与第一软件相关的用户进程开启时,判断所述用户进程是否为所述第一软件的安装进程。
[0078]本发明实施例中,可通过以下步骤判断用户进程是否为第一软件的安装进程:
[0079]判断所述用户进程中是否存在第一软件的安装包;
[0080]若判断出存在所述第一软件的安装包,则确定所述用户进程为所述第一软件的安装进程。
[0081]在一个实施例中,当监测到与第一软件相关的用户进程开启时,可通过判断该用户进程是否为第一软件的安装进程,以确定是否要对该用户进程进行监测。具体的,当开启与第一软件相关的某一用户进程时,可判断该用户进程中是否存在第一软件的安装包,若存在第一软件的安装包,则可确定该用户进程为第一软件的安装进程,从而可对该进程进行监测。若不存在第一软件的安装包,则可无需对该用户进程进行监测。
[0082]步骤S202,若判断的结果为是,监测第一软件的安装进程。
[0083]在一个实施例中,当判断出上述用户进程为第一软件的安装进程时,则可监测该第一软件的安装进程。具体的,可对第一软件在安装过程中所有执行的动作均进行监测,如监测第一软件的安装进程与其他进程的沟通过程,第一软件的安装进程与用户进行的互动过程,获取第一软件的安装进程开启子进程的过程等。
[0084]步骤S203,当在所述第一软件的安装进程中监测到显示给用户的软件推送信息时,获取用户针对所述软件推送信息的输入指令。
[0085]在一个实施例中,在监测第一软件的安装过程中,当监测到显示给用户的软件推送信息时,可获取用户针对所述软件推送信息的输入指令。具体的,软件推送信息主要用于提示用户与第一软件的安装进程所绑定的推送软件的具体信息,如推送软件的软件描述、软件数量等。进一步的,也可提示用户推送软件的安装方式等,如当对第一软件进行卸载时,可自动对推送软件进行安装等,以供用户确认。其中,装置可将多个推送软件以列表形式进行显示,并且每个推送软件前可设置勾选框,此时用户针对推送软件信息的输入指令可为选择指令,表示选择一个或多个推送软件进行安装或不安装;装置也可不设置勾选框,仅对推送软件进行描述,提示用户进行安装或不安装,此时用户针对推送软件信息的输入指令可为确认指令,表示确认对推送软件进行安装或不安装。
[0086]步骤S204,当在所述第一软件的安装进程中监测到开启第二软件的安装进程时,判断所述显示给用户的软件推送信息是否满足预设条件。
[0087]在一个实施例中,当获取到用户的输入指令后,可对用户输入指令对应的推送软件信息进行保存,装置可继续监控第一软件的安装进程。当在监测第一软件的安装过程中,监测到在第一软件的安装进程中开启了一个子进程,即第二软件的安装进程时,则可首先判断显示给用户的软件推送信息是否满足预设条件。
[0088]可选的,预设条件可包括提示用户安装推送软件及所述推送软件的软件描述信息,所述推送软件的软件数量未达到预设阈值,和/或,提示用户在卸载所述第一软件时对所述推送软件的操作过程等。即通过软件推送信息,用户可明确的知道对所推送软件的描述、数量以及安装场景,从而能够确定是否需要安装推送软件。其中,可预设推送软件的数量阈值,优选阈值可设定为3个。当软件推送信息满足预设条件时,则表明第一软件的推送过程合理,可进一步判断开启的第二软件的安装进程是否合理。当软件推送信息不满足预设条件时,如未提示推送软件的软件描述,或推送软件的数量超过预设阈值,或未提示用户具体在
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1