推广软件的推广规则和推广软件的确定方法、服务器及通信终端的制作方法

文档序号:6629327阅读:142来源:国知局
推广软件的推广规则和推广软件的确定方法、服务器及通信终端的制作方法
【专利摘要】本发明的实施例公开一种推广软件的推广规则和推广软件的确定方法、服务器及通信终端,有助于准确地识别出推广软件。所述推广软件的推广规则的确定方法包括:获取推广软件的安装包;从所述获取的安装包中提取所述安装包的特征信息;根据提取的所述安装包的特征信息,确定所述推广软件的推广规则。所述推广软件的确定方法包括:获取正在执行的第一安装包的文件名和/或正在执行的所述第一安装包附带的参数;将所述第一安装包的文件名和/或所述第一安装包附带的参数与预先设定的推广规则进行匹配;若是相匹配,则确定所述第一安装包对应的应用软件是推广软件。本发明适用于提高通信终端的安全性。
【专利说明】推广软件的推广规则和推广软件的确定方法、服务器及通信终端

【技术领域】
[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]可选地,所述匹配单元包括:发送模块,用于将所述第一安装包的文件名和/或所述第一安装包附带的参数发送至服务器,以使服务器将所述第一安装包的文件名和/或所述第一安装包附带的参数与预先设定的推广规则进行匹配;接收模块,用于接收从所述服务器返回的匹配结果;所述确定单元包括:解析模块,用于对所述接收的匹配结果进行解析;确定模块,用于若解析的结果是第一安装包的名称与所述预先设定的推广规则匹配,则确定所述第一安装包对应的应用软件是推广软件。
[0060]可选地,所述通信终端还包括:拦截单元,用于在确定所述第一安装包对应的应用软件是推广软件之后,拦截所述第一安装包的执行。
[0061]本发明实施例的通信终端,由匹配单元将正在执行的第一安装包的文件名和/或该第一安装包执行时附带的参数与预先设定的推广规则进行匹配,该预先设定的推广规则是根据安装包文件名和/或附带的参数的特征信息确定的,这样,该预先设定的推广规则对推广软件的检出率是很高的,从而,根据推广规则能够准确地识别出与该推广规则相应的推广软件。

【专利附图】

【附图说明】
[0062]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0063]图1为本发明的推广软件的推广规则的确定方法一实施例的流程示意图;
[0064]图2为本发明的服务器一实施例的结构示意图;
[0065]图3为本发明的服务器另一实施例的结构示意图;
[0066]图4为本发明的服务器又一实施例的结构示意图;
[0067]图5为本发明的推广软件的确定方法一实施例的流程示意图;
[0068]图6为本发明的通信终端一实施例的结构示意图;
[0069]图7为本发明的通信终端另一实施例的结构示意图;
[0070]图8为本发明的通信终端又一实施例的结构示意图;
[0071]图9为本发明的通信终端又一实施例的结构示意图;
[0072]图10为本发明的通信终端再一实施例的结构示意图。

【具体实施方式】
[0073]下面结合附图对本发明实施例一种推广软件的推广规则和推广软件的确定方法、服务器及通信终端进行详细描述。
[0074]应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0075]参看图1所示,本发明一种推广软件的推广规则的确定方法的【具体实施方式】,包括:
[0076]S11、在通信终端对推广软件进行安装时或者所述通信终端对所述推广软件进行安装后,获取推广软件的安装包;
[0077]优选地,在通信终端对推广软件进行安装时或者所述通信终端对所述推广软件进行安装后,接收从所述通信终端上传的所述推广软件的安装包。
[0078]S12、从所述获取的安装包中提取所述安装包的特征信息;
[0079]S13、根据提取的所述安装包的特征信息,对所述特征信息进行聚类分析,根据所述分析的结果确定所述推广软件的推广规则。
[0080]本发明实施例的推广软件的推广规则的确定方法,根据从获取的安装包中提取该安装包的特征信息,确定相应的推广软件的推广规则,这样,有助于在通信终端,通过与该确定的推广规则的匹配,准确地识别出与所述推广规则相对应的推广软件。
[0081]在前述推广软件的推广规则的确定方法的【具体实施方式】中,可选地,所述从所述获取的安装包中提取所述安装包的特征信息(S12)包括:从所述获取的安装包中提取所述安装包执行时的文件名;对所述安装包执行时的文件名进行分析,确定所述安装包执行时的文件名的特征信息。
[0082]可选地,所述安装包执行时的文件名的特征信息包括:安装包所携带的厂商品牌名、安装包的版本信息以及推广标识。
[0083]例如,从获取的推广软件搜狐影音的安装包中,提取该安装包执行时的文件名:SoHuVA_4.2.0.88-c20871.exe ;对该文件名进行分析,从而确定出该推广软件搜狐影音的特征信息:厂商品牌名:SoHuVA、版本名:4.2.0.88、推广标识:c20871。
[0084]在前述推广软件的推广规则的确定方法的【具体实施方式】中,可选地,所述根据提取的所述安装包的特征信息,对所述特征信息进行聚类分析,根据所述分析的结果确定所述推广软件的推广规则(S13)包括:对所述安装包执行时的文件名的特征信息进行聚类分析;根据所述分析的结果,确定所述推广软件的安装包执行时的文件名所对应的第一正则表达式。
[0085]可选地,所述获取推广软件的安装包,包括:获取推广软件的至少两个安装包;所述对所述安装包执行时的文件名的特征信息进行聚类分析包括:对所述至少两个安装包执行时的文件名的特征信息采用聚类分析法进行分析。
[0086]例如,通过对推广软件搜狐影音的特征信息进行聚类分析,发现所有的搜狐影音安装包执行时的文件名都包含SoHuVA ;版本号4.2.0.88是持续变化的;只有推广软件搜狐影音的安装包才有C20871,且链接方式是以构成的;从而,根据该聚类分析的结果,确定出该推广软件的第一正则表达式:
[0087]SoHuVA_**_c ----?.exe ;
[0088]其中“**”表示匹配任意字符;??表示匹配单个任意字符。
[0089]在前述推广软件的推广规则的确定方法的【具体实施方式】中,可选地,所述从所述获取的安装包中提取所述安装包的特征信息(S12)包括:从所述获取的安装包中提取所述安装包执行时附带的参数;对所述安装包执行时附带的参数进行分析,确定所述安装包执行时附带的参数的特征信息。
[0090]可选地,所述安装包执行时附带的参数的特征信息包括:安装包所携带的厂商品牌名、安装包的版本信息以及特征参数。
[0091]例如,从获取的推广软件搜狐影音的安装包中,提取该安装包执行时附带的参数:SoHuVA_4.2.0.88.exe/PID baofeng ;对该附带的参数进行分析,从而确定出该推广软件搜狐影音的特征信息:厂商品牌名=SoHuVA、版本名:4.2.0.88、特征参数:/PID及baofeng。
[0092]在前述推广软件的推广规则的确定方法的【具体实施方式】中,可选地,所述根据提取的所述安装包的特征信息,对所述特征信息进行聚类分析,根据所述分析的结果确定所述推广软件的推广规则(S13)包括:对所述安装包执行时附带的参数的特征信息进行聚类分析;根据所述分析的结果,确定所述推广软件的安装包执行时附带的参数所对应的第二正则表达式。
[0093]可选地,所述获取推广软件的安装包,包括:获取推广软件的至少两个安装包;所述对所述安装包的特征信息进行分析包括:对所述至少两个安装包执行时附带的参数的特征信息采用聚类分析法进行分析。
[0094]例如,通过对推广软件搜狐影音的特征信息进行聚类分析,发现所有的搜狐影音安装包执行时的文件名都包含SoHuVA ;版本号4.2.0.88是持续变化的;只有推广软件搜狐影音的安装包执行时附带的参数不是/PID及HOME,那么若应用软件搜狐影音的安装包执行时附带的参数中没有/PID及HOME,则该应用软件搜狐影音是推广软件,从而确定出该推广软件的第二正则表达式。
[0095]在前述推广软件的推广规则的确定方法的【具体实施方式】中,可选地,在根据提取的所述安装包的特征信息,对所述特征信息进行聚类分析,根据所述分析的结果确定所述推广软件的推广规则之后,包括:将所述确定的推广软件的推广规则发送给通信终端;以便于通信终端根据该推广规则准确地识别出相应的推广软件。
[0096]参看图2所示,本发明一种服务器的【具体实施方式】,包括:
[0097]获取单元11,用于在通信终端对推广软件进行安装时或者所述通信终端对所述推广软件进行安装后,获取推广软件的安装包;
[0098]优选地,获取单元11用于优选地,接收从通信终端上传的推广软件的安装包。
[0099]提取单元12,用于从所述获取的安装包中提取所述安装包的特征信息;
[0100]确定单元13,用于根据提取的所述安装包的特征信息,对所述特征信息进行聚类分析,根据所述分析的结果确定所述推广软件的推广规则。
[0101]本发明实施例的服务器,根据提取单元12从获取单元11获取的安装包中提取的该安装包的特征信息,确定单元13确定相应的推广软件的推广规则,这样,有助于在通信终端,通过与该确定的推广规则的匹配,准确地识别出与所述推广规则相对应的推广软件。
[0102]参看图3所示,在前述服务器的【具体实施方式】中,可选地,所述提取单元12包括:文件名提取模块121,用于从所述获取的安装包中提取所述安装包执行时的文件名;文件名分析模块122,用于对所述安装包执行时的文件名进行分析,并确定所述安装包执行时的文件名的特征信息。
[0103]可选地,所述安装包执行时的文件名的特征信息包括:安装包所携带的厂商品牌名、安装包的版本信息以及推广标识。
[0104]例如,从获取的推广软件搜狐影音的安装包中,提取该安装包执行时的文件名:SoHuVA_4.2.0.88-c20871.exe ;对该文件名进行分析,从而确定出该推广软件搜狐影音的特征信息:厂商品牌名:SoHuVA、版本名:4.2.0.88、推广标识:c20871。
[0105]在前述服务器的【具体实施方式】中,可选地,所述确定单元13包括:第一分析模块131,用于对所述安装包执行时的文件名的特征信息进行聚类分析;第一确定模块132,用于根据所述分析的结果,确定所述推广软件的安装包执行时的文件名所对应的第一正则表达式。
[0106]可选地,所述获取单元11,用于获取推广软件的至少两个安装包;所述第一分析模块131,用于对所述至少两个安装包执行时的文件名的特征信息采用聚类分析法进行分析。
[0107]例如,通过对推广软件搜狐影音的特征信息进行聚类分析,发现所有的搜狐影音安装包执行时的文件名都包含SoHuVA ;版本号4.2.0.88是持续变化的;只有推广软件搜狐影音的安装包才有C20871,且链接方式是以构成的;从而,根据该聚类分析的结果,确定出该推广软件的第一正则表达式:
[0108]SoHuVA_**_c ----?.exe ;
[0109]其中“**”表示匹配任意字符;??表示匹配单个任意字符。
[0110]参看图4所示,在前述服务器的【具体实施方式】中,可选地,所述提取单元12包括:参数提取模块123,用于从所述获取的安装包中提取所述安装包执行时附带的参数;参数分析模块124,用于对所述安装包执行时附带的参数进行分析,确定所述安装包执行时附带的参数的特征信息。
[0111]可选地,所述安装包执行时附带的参数的特征信息包括:安装包所携带的厂商品牌名、安装包的版本信息以及特征参数。
[0112]例如,从获取的推广软件搜狐影音的安装包中,提取该安装包执行时附带的参数:SoHuVA_4.2.0.88.exe/PID baofeng ;对该附带的参数进行分析,从而确定出该推广软件搜狐影音的特征信息:厂商品牌名=SoHuVA、版本名:4.2.0.88、特征参数:/PID及baofeng。
[0113]在前述服务器的【具体实施方式】中,可选地,所述确定单元13包括:第二分析模块133,用于对所述安装包执行时附带的参数的特征信息进行聚类分析;第二确定模块134,用于根据所述分析的结果,确定所述推广软件的安装包执行时附带的参数所对应的第二正则表达式。
[0114]可选地,所述获取单元11,用于获取推广软件的至少两个安装包;所述第二分析模块133,用于对所述至少两个安装包执行时附带的参数的特征信息采用聚类分析法进行分析。
[0115]例如,通过对推广软件搜狐影音的特征信息进行聚类分析,发现所有的搜狐影音安装包执行时的文件名都包含SoHuVA ;版本号4.2.0.88是持续变化的;只有推广软件搜狐影音的安装包执行时附带的参数不是/PID及HOME,那么若应用软件搜狐影音的安装包执行时附带的参数中没有/PID及HOME,则该应用软件搜狐影音是推广软件,从而确定出该推广软件的第二正则表达式。
[0116]在前述服务器的【具体实施方式】中,可选地,所述服务器还包括:发送单元14,用于将所述确定的推广软件的推广规则发送给通信终端;以便于通信终端根据该推广规则准确地识别出相应的推广软件。
[0117]参看图5所示,本发明一种推广软件的确定方法的【具体实施方式】,包括:
[0118]S21、获取正在执行的第一安装包的文件名和/或正在执行的所述第一安装包附带的参数;
[0119]S22、将所述第一安装包的文件名和/或所述第一安装包附带的参数与预先设定的推广规则进行匹配;所述预先设定的推广规则是上述推广软件的推广规则的确定方法所确定的推广规则;
[0120]S23、若是相匹配,则确定所述第一安装包对应的应用软件是推广软件。
[0121]本发明实施例的推广软件的确定方法,将正在执行的第一安装包的文件名和/或该第一安装包执行时附带的参数与预先设定的推广规则进行匹配,该预先设定的推广规则是根据安装包文件名和/或附带的参数的特征信息确定的,这样,该预先设定的推广规则对推广软件的检出率是很高的,从而,根据推广规则能够准确地识别出与该推广规则相应的推广软件。
[0122]在前述推广软件的确定方法的【具体实施方式】中,为了能够更准确地识别出推广软件,可选地,所述获取正在执行的第一安装包的文件名包括:通过获取正在运行的进程的名称,获取正在执行的第一安装包的文件名。
[0123]在前述推广软件的确定方法的【具体实施方式】中,可选地,在将所述第一安装包的文件名和/或所述第一安装包附带的参数与预先设定的推广规则进行匹配(S21)之前,包括:查找所述第一安装包对应的进程的父进程;判断所述父进程所对应的可执行文件是否是第二安装包中的可执行文件;若是,则启动将所述第一安装包的文件名和/或所述第一安装包附带的参数与预先设定的推广规则进行匹配的操作。
[0124]本发明实施例中,例如,在安装推广软件时,通常是由相应的正规应用软件的进程创建用于安装该推广软件的进程的,因此,通过判断第一安装包对应的进程的父进程所对应的可执行文件是否是安装包中的可执行文件,能够避免将正规应用软件的安装包的文件名和/或附带的参数与预先设定的推广规则进行匹配,从而,能够提高与推广规则匹配的效率。
[0125]相同地,为了避免将正规应用软件的安装包的文件名和/或附带的参数与预先设定的推广规则进行匹配,以提高与推广规则匹配的效率,可选地,在将所述第一安装包的文件名和/或所述第一安装包附带的参数与预先设定的推广规则进行匹配(S21)之前,包括:查找所述第一安装包对应的进程的父进程;判断所述父进程所对应的可执行文件是否是第二安装包中的可执行文件;若是,则将所述第一安装包的属性与预设的属性进行匹配;若所述第一安装包的属性与预设的属性相匹配,则启动将所述第一安装包的文件名和/或所述第一安装包附带的参数与预先设定的推广规则进行匹配的操作。
[0126]在前述推广软件的确定方法的【具体实施方式】中,可选地,所述将所述第一安装包的属性与预设的属性进行匹配包括:将所述第一安装包的版本信息与预设的版本信息进行匹配;和/或将所述第一安装包的数字签名与预设的数字签名进行匹配。
[0127]本发明实施例中,预设的版本信息及预设的数字签名可以是通过对大量的推广软件进行分析之后,确定的推广软件的版本信息及数字签名。
[0128]在前述推广软件的确定方法的【具体实施方式】中,可选地,所述将所述第一安装包的属性与预设的属性进行匹配包括:将所述第一安装包的大小与预设的阈值进行比较;所述若所述第一安装包的属性与预设的属性相匹配,则启动将所述第一安装包的文件名和/或所述第一安装包附带的参数与预先设定的推广规则进行匹配的操作,包括:若所述第一安装包的大小达到所述预设的阈值,则启动将所述第一安装包的文件名和/或所述第一安装包附带的参数与预先设定的推广规则进行匹配的操作。
[0129]本发明实施例中,优选地,预设的阈值可以有两个,这样,当正在执行的第一安装包的大小处于两个阈值之间时,启动将所述第一安装包的文件名和/或所述第一安装包附带的参数与预先设定的推广规则进行匹配的操作。
[0130]在前述推广软件的确定方法的【具体实施方式】中,可选地,所述将所述第一安装包的文件名和/或所述第一安装包附带的参数与预先设定的推广规则进行匹配(S22)包括:将所述第一安装包的文件名与预先设定的第一正则表达式进行匹配;所述第一正则表达式是上述推广软件的推广规则的确定方法所确定的推广规则;或者将所述第一安装包附带的参数与预先设定的第二正则表达式进行匹配;所述第二正则表达式是上述推广软件的推广规则的确定方法所确定的推广规则。
[0131]本发明实施例中,第一正则表达式是根据第一安装包执行时的文件名确定的,第一正则表达式是根据第一安装包执行时附带的参数确定的。
[0132]在前述推广软件的确定方法的【具体实施方式】中,为了便于在通信终端本地将正在执行的第一安装包的文件名和/或附带的参数与预先设定的推广规则进行匹配,可选地,所述推广软件的确定方法还包括:接收从服务器发送的推广软件的推广规则,并在所述通信终端本地进行保存。
[0133]在前述推广软件的确定方法的【具体实施方式】中,可选地,为了减少对通信终端的内存资源的占用,所述将所述第一安装包的文件名和/或所述第一安装包附带的参数与预先设定的推广规则进行匹配(S22)包括:将所述第一安装包的文件名和/或所述第一安装包附带的参数发送至服务器,以使服务器将所述第一安装包的文件名和/或所述第一安装包附带的参数与预先设定的推广规则进行匹配;接收从所述服务器返回的匹配结果;所述若是相匹配,则确定所述第一安装包对应的应用软件是推广软件,包括:对所述接收的匹配结果进行解析,若解析的结果是第一安装包的名称与所述预先设定的推广规则匹配,则确定所述第一安装包对应的应用软件是推广软件。
[0134]在前述推广软件的确定方法的【具体实施方式】中,可选地,在确定所述第一安装包对应的应用软件是推广软件之后,包括:拦截所述第一安装包的执行;以阻止与该第一安装包相应的推广软件在通信终端上的安装。
[0135]参看图6所示,本发明一种通信终端的【具体实施方式】,包括:
[0136]获取单元21,用于获取正在执行的第一安装包的文件名和/或正在执行的所述第一安装包附带的参数;
[0137]匹配单元22,用于将所述第一安装包的文件名和/或所述第一安装包附带的参数与预先设定的推广规则进行匹配;所述预先设定的推广规则是上述推广软件的推广规则的确定方法所确定的推广规则;
[0138]确定单元23,用于若是相匹配,则确定所述第一安装包对应的应用软件是推广软件。
[0139]本发明实施例的通信终端,由匹配单元22将正在执行的第一安装包的文件名和/或该第一安装包执行时附带的参数与预先设定的推广规则进行匹配,该预先设定的推广规则是根据安装包文件名和/或附带的参数的特征信息确定的,这样,该预先设定的推广规则对推广软件的检出率是很高的,从而,根据推广规则能够准确地识别出与该推广规则相应的推广软件。
[0140]在前述通信终端的【具体实施方式】中,为了能够更准确地识别出推广软件,可选地,所述获取单元21,用于通过获取正在运行的进程的名称,获取正在执行的第一安装包的文件名。
[0141]参看图7所示,在前述通信终端的【具体实施方式】中,可选地,所述通信终端还包括:第一查找单元24a,用于在将所述第一安装包的文件名和/或所述第一安装包附带的参数与预先设定的推广规则进行匹配之前,查找所述第一安装包对应的进程的父进程;第一判断单元25a,用于判断所述父进程所对应的可执行文件是否是第二安装包中的可执行文件;所述第一判断单元25a,还用于若是,则启动将所述第一安装包的文件名和/或所述第一安装包附带的参数与预先设定的推广规则进行匹配的操作。
[0142]本发明实施例中,例如,在安装推广软件时,通常是由相应的正规应用软件的进程创建用于安装该推广软件的进程的,因此,通过判断第一安装包对应的进程的父进程所对应的可执行文件是否是安装包中的可执行文件,能够避免将正规应用软件的安装包的文件名和/或附带的参数与预先设定的推广规则进行匹配,从而,能够提高与推广规则匹配的效率。
[0143]参看图8所示,相同地,为了避免将正规应用软件的安装包的文件名和/或附带的参数与预先设定的推广规则进行匹配,以提高与推广规则匹配的效率,可选地,所述通信终端还包括:第二查找单元24b,用于在将所述第一安装包的文件名和/或所述第一安装包附带的参数与预先设定的推广规则进行匹配之前,查找所述第一安装包对应的进程的父进程;第二判断单元25b,用于判断所述父进程所对应的可执行文件是否是第二安装包中的可执行文件;属性匹配单元26b,用于若所述父进程所对应的可执行文件是第二安装包中的可执行文件,则将所述第一安装包的属性与预设的属性进行匹配;所述属性匹配单元26b,还用于若所述第一安装包的属性与预设的属性相匹配,则启动将所述第一安装包的文件名和/或所述第一安装包附带的参数与预先设定的推广规则进行匹配的操作。
[0144]在前述通信终端的【具体实施方式】中,可选地,所述属性匹配单元26b,用于将所述第一安装包的版本信息与预设的版本信息进行匹配;和/或用于将所述第一安装包的数字签名与预设的数字签名进行匹配。
[0145]本发明实施例中,预设的版本信息及预设的数字签名可以是通过对大量的推广软件进行分析之后,确定的推广软件的版本信息及数字签名。
[0146]在前述通信终端的【具体实施方式】中,可选地,所述将属性匹配单元26b,用于将所述第一安装包的大小与预设的阈值进行比较;若所述第一安装包的大小达到所述预设的阈值,还用于启动将所述第一安装包的文件名和/或所述第一安装包附带的参数与预先设定的推广规则进行匹配的操作。
[0147]本发明实施例中,优选地,预设的阈值可以有两个,这样,当正在执行的第一安装包的大小处于两个阈值之间时,启动将所述第一安装包的文件名和/或所述第一安装包附带的参数与预先设定的推广规则进行匹配的操作。
[0148]参看图9所示,在前述通信终端的【具体实施方式】中,可选地,所述匹配单元22包括:第一匹配模块221,用于将所述第一安装包的文件名与预先设定的第一正则表达式进行匹配;所述第一正则表达式是上述权推广软件的推广规则的确定方法所确定的推广规则;和/或第二匹配模块222,用于将所述第一安装包附带的参数与预先设定的第二正则表达式进行匹配;所述第二正则表达式是上述推广软件的推广规则的确定方法所确定的推广规则。
[0149]本发明实施例中,第一正则表达式是根据第一安装包执行时的文件名确定的,第二正则表达式是根据第一安装包执行时附带的参数确定的。
[0150]在前述通信终端的【具体实施方式】中,为了便于在通信终端本地将正在执行的第一安装包的文件名和/或附带的参数与预先设定的推广规则进行匹配,可选地,所述通信终端还包括:接收单元27,用于接收从服务器发送的推广软件的推广规则;存储单元28,用于将接收到的推广软件的推广规则在所述通信终端本地进行保存。
[0151]参看图10所示,在前述通信终端的【具体实施方式】中,为了减少对通信终端的内存资源的占用,可选地,所述匹配单元22包括:发送模块223,用于将所述第一安装包的文件名和/或所述第一安装包附带的参数发送至服务器;,以使服务器将所述第一安装包的文件名和/或所述第一安装包附带的参数与预先设定的推广规则进行匹配;接收模块224,用于接收从所述服务器返回的匹配结果;所述确定单元23包括:解析模块231,用于对所述接收的匹配结果进行解析;确定模块232,用于若解析的结果是第一安装包的名称与所述预先设定的推广规则匹配,则确定所述第一安装包对应的应用软件是推广软件。
[0152]在前述通信终端的【具体实施方式】中,可选地,所述通信终端还包括:拦截单元29,用于在确定所述第一安装包对应的应用软件是推广软件之后,拦截所述第一安装包的执行;以阻止与该第一安装包相应的推广软件在通信终端上的安装。
[0153]在前述各发明实施例中,由于推广规则涉及到相应的推广软件的厂商的利益,因此,厂商不会轻易地改变安装包的特征信息,即使厂商改变了安装包的特征信息,也要兼容已经发布的推广软件,因此,通过该推广规则识别推广软件不仅检出高、误报低,还降低了对推广规则进行修改或者更新的成本。
[0154]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0155]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
【权利要求】
1.一种推广软件的推广规则的确定方法,其特征在于,包括: 在通信终端对推广软件进行安装时或者所述通信终端对所述推广软件进行安装后,获取推广软件的安装包; 从所述获取的安装包中提取所述安装包的特征信息; 根据提取的所述安装包的特征信息,对所述特征信息进行聚类分析,根据所述分析的结果确定所述推广软件的推广规则。
2.根据权利要求1所述的推广软件的推广规则的确定方法,其特征在于,所述从所述获取的安装包中提取所述安装包的特征信息包括: 从所述获取的安装包中提取所述安装包执行时的文件名; 对所述安装包执行时的文件名进行分析,确定所述安装包执行时的文件名的特征信肩、Ο
3.根据权利要求2所述的推广软件的推广规则的确定方法,其特征在于,所述安装包执行时的文件名的特征信息包括: 安装包所携带的厂商品牌名、安装包的版本信息以及推广标识。
4.根据权利要求2所述的推广软件的推广规则的确定方法,其特征在于,所述根据提取的所述安装包的特征信息,对所述特征信息进行聚类分析,根据所述分析的结果确定所述推广软件的推广规则包括: 对所述安装包执行时的文件名的特征信息进行聚类分析; 根据所述分析的结果,确定所述推广软件的安装包执行时的文件名所对应的第一正则表达式。
5.根据权利要求4所述的推广软件的推广规则的确定方法,其特征在于,所述获取推广软件的安装包,包括: 获取所述推广软件的至少两个安装包; 所述对所述安装包执行时的文件名的特征信息进行聚类分析包括: 对所述至少两个安装包执行时的文件名的特征信息采用聚类分析法进行分析。
6.据权利要求1所述的推广软件的推广规则的确定方法,其特征在于,所述从所述获取的安装包中提取所述安装包的特征信息包括: 从所述获取的安装包中提取所述安装包执行时附带的参数; 对所述安装包执行时附带的参数进行分析,确定所述安装包执行时附带的参数的特征信息。
7.根据权利要求6所述的推广软件的推广规则的确定方法,其特征在于,所述安装包执行时附带的参数的特征信息包括: 安装包所携带的厂商品牌名、安装包的版本信息以及特征参数。
8.根据权利要求6所述的推广软件的推广规则的确定方法,其特征在于,所述根据提取的所述安装包的特征信息,对所述特征信息进行聚类分析,根据所述分析的结果确定所述推广软件的推广规则包括: 对所述安装包执行时附带的参数的特征信息进行聚类分析; 根据所述分析的结果,确定所述推广软件的安装包执行时附带的参数所对应的第二正则表达式。
9.根据权利要求8述的推广软件的推广规则的确定方法,其特征在于,所述获取推广软件的安装包,包括: 获取推广软件的至少两个安装包; 所述对所述安装包的特征信息进行分析包括: 对所述至少两个安装包执行时附带的参数的特征信息采用聚类分析法进行分析。
10.根据权利要求1所述的推广软件的推广规则的确定方法,其特征在于,在根据提取的所述安装包的特征信息,对所述特征信息进行聚类分析,根据所述分析的结果确定所述推广软件的推广规则之后,包括: 将所述确定的推广软件的推广规则发送给通信终端。
11.一种服务器,其特征在于,包括: 获取单元,用于在通信终端对推广软件进行安装时或者所述通信终端对所述推广软件进行安装后,获取推广软件的安装包; 提取单元,用于从所述获取的安装包中提取所述安装包的特征信息; 确定单元,用于根据提取的所述安装包的特征信息,对所述特征信息进行聚类分析,根据所述分析的结果确定所述推广软件的推广规则。
12.根据权利要求11所述的服务器,其特征在于,所述提取单元包括: 文件名提取模块,用于从所述获取的安装包中提取所述安装包执行时的文件名; 文件名分析模块,用于对所述安装包执行时的文件名进行分析,并确定所述安装包执行时的文件名的特征信息。
13.根据权利要求12所述的服务器,其特征在于,所述安装包执行时的文件名的特征信息包括: 安装包所携带的厂商品牌名、安装包的版本信息以及推广标识。
14.根据权利要求12所述的服务器,其特征在于,所述确定单元包括: 第一分析模块,用于对所述安装包执行时的文件名的特征信息进行聚类分析; 第一确定模块,用于根据所述分析的结果,确定所述推广软件的安装包执行时的文件名所对应的第一正则表达式。
15.根据权利要求14所述的服务器,其特征在于,所述获取单元,用于获取推广软件的至少两个安装包; 所述第一分析模块,用于对所述至少两个安装包执行时的文件名的特征信息采用聚类分析法进行分析。
16.根据权利要求11所述的服务器,其特征在于,所述提取单元包括: 参数提取模块,用于从所述获取的安装包中提取所述安装包执行时附带的参数; 参数分析模块,用于对所述安装包执行时附带的参数进行分析,确定所述安装包执行时附带的参数的特征信息。
17.根据权利要求16所述的服务器,其特征在于,所述安装包执行时附带的参数的特征信息包括: 安装包所携带的厂商品牌名、安装包的版本信息以及特征参数。
18.根据权利要求16所述的服务器,其特征在于,所述确定单元包括: 第二分析模块,用于对所述安装包执行时附带的参数的特征信息进行聚类分析; 第二确定模块,用于根据所述分析的结果,确定所述推广软件的安装包执行时附带的参数所对应的第二正则表达式。
19.根据权利要求18述的服务器,其特征在于,所述获取单元,用于获取推广软件的至少两个安装包; 所述第二分析模块,用于对所述至少两个安装包执行时附带的参数的特征信息采用聚类分析法进行分析。
20.根据权利要求11所述的服务器,其特征在于,还包括: 发送单元,用于将所述确定的推广软件的推广规则发送给通信终端。
21.—种推广软件的确定方法,其特征在于,包括: 获取正在执行的第一安装包的文件名和/或正在执行的所述第一安装包附带的参数; 将所述第一安装包的文件名和/或所述第一安装包附带的参数与预先设定的推广规则进行匹配;所述预先设定的推广规则是上述权利要求1-9任一项所述的方法所确定的推广规则; 若是相匹配,则确定所述第一安装包对应的应用软件是推广软件。
22.根据权利要求21所述的推广软件的确定方法,其特征在于,所述获取正在执行的第一安装包的文件名包括: 通过获取正在运行的进程的名称,获取正在执行的第一安装包的文件名。
23.根据权利要求21所述的推广软件的确定方法,其特征在于,在将所述第一安装包的文件名和/或所述第一安装包附带的参数与预先设定的推广规则进行匹配之前,包括: 查找所述第一安装包对应的进程的父进程; 判断所述父进程所对应的可执行文件是否是第二安装包中的可执行文件; 若是,则启动将所述第一安装包的文件名和/或所述第一安装包附带的参数与所述预先设定的推广规则进行匹配的操作。
24.根据权利要求21所述的推广软件的确定方法,其特征在于,在将所述第一安装包的文件名和/或所述第一安装包附带的参数与预先设定的推广规则进行匹配之前,包括: 查找所述第一安装包对应的进程的父进程; 判断所述父进程所对应的可执行文件是否是第二安装包中的可执行文件; 若是,则将所述第一安装包的属性与预设的属性进行匹配; 若所述第一安装包的属性与预设的属性相匹配,则启动将所述第一安装包的文件名和/或所述第一安装包附带的参数与预先设定的推广规则进行匹配的操作。
25.根据权利要求24所述的推广软件的确定方法,其特征在于,所述将所述第一安装包的属性与预设的属性进行匹配包括: 将所述第一安装包的版本信息与预设的版本信息进行匹配;和/或 将所述第一安装包的数字签名与预设的数字签名进行匹配;和/或 将所述第一安装包的大小与预设的阈值进行比较; 所述若所述第一安装包的属性与预设的属性相匹配,则启动将所述第一安装包的文件名和/或所述第一安装包附带的参数与预先设定的推广规则进行匹配的操作,包括: 若所述第一安装包的大小达到所述预设的阈值,则启动将所述第一安装包的文件名和/或所述第一安装包附带的参数与预先设定的推广规则进行匹配的操作。
26.根据权利要求21所述的推广软件的确定方法,其特征在于,所述将所述第一安装包的文件名和/或所述第一安装包附带的参数与预先设定的推广规则进行匹配包括: 将所述第一安装包的文件名与预先设定的第一正则表达式进行匹配;所述第一正则表达式是上述权利要求1-5任一项所述的方法所确定的推广规则;或者 将所述第一安装包附带的参数与预先设定的第二正则表达式进行匹配;所述第二正则表达式是上述权利要求1、6-9任一项所述的方法所确定的推广规则。
27.根据权利要求21所述的推广软件的确定方法,其特征在于,还包括: 接收从服务器发送的推广软件的推广规则,并在所述通信终端本地进行保存。
28.根据权利要求21所述的推广软件的确定方法,其特征在于,所述将所述第一安装包的文件名和/或所述第一安装包附带的参数与预先设定的推广规则进行匹配包括: 将所述第一安装包的文件名和/或所述第一安装包附带的参数发送至服务器,以使服务器将所述第一安装包的文件名和/或所述第一安装包附带的参数与预先设定的推广规则进行匹配; 接收从所述服务器返回的匹配结果; 所述若是相匹配,则确定所述第一安装包对应的应用软件是推广软件,包括: 对所述接收的匹配结果进行解析,若解析的结果是第一安装包的名称与所述预先设定的推广规则匹配,则确定所述第一安装包对应的应用软件是推广软件。
29.根据权利要求21所述的推广软件的确定方法,其特征在于,在确定所述第一安装包对应的应用软件是推广软件之后,包括: 拦截所述第一安装包的执行。
30.一种通信终端,其特征在于,包括: 获取单元,用于获取正在执行的第一安装包的文件名和/或正在执行的所述第一安装包附带的参数; 匹配单元,用于将所述第一安装包的文件名和/或所述第一安装包附带的参数与预先设定的推广规则进行匹配;所述预先设定的推广规则是上述权利要求1-9任一项所述的方法所确定的推广规则; 确定单元,用于若是相匹配,则确定所述第一安装包对应的应用软件是推广软件。
31.根据权利要求31所述的通信终端,其特征在于,所述获取单元,用于通过获取正在运行的进程的名称,获取正在执行的第一安装包的文件名。
32.根据权利要求30所述的通信终端,其特征在于,还包括: 第一查找单元,用于在将所述第一安装包的文件名和/或所述第一安装包附带的参数与预先设定的推广规则进行匹配之前,查找所述第一安装包对应的进程的父进程; 第一判断单元,用于判断所述父进程所对应的可执行文件是否是第二安装包中的可执行文件; 所述第一判断单元,还用于若是,则启动将所述第一安装包的文件名和/或所述第一安装包附带的参数与预先设定的推广规则进行匹配的操作。
33.根据权利要求30所述的通信终端,其特征在于,还包括: 第二查找单元,用于在将所述第一安装包的文件名和/或所述第一安装包附带的参数与预先设定的推广规则进行匹配之前,查找所述第一安装包对应的进程的父进程; 第二判断单元,用于判断所述父进程所对应的可执行文件是否是第二安装包中的可执行文件; 属性匹配单元,用于若所述父进程所对应的可执行文件是第二安装包中的可执行文件,则将所述第一安装包的属性与预设的属性进行匹配; 所述属性匹配单元,还用于若所述第一安装包的属性与预设的属性相匹配,则启动将所述第一安装包的文件名和/或所述第一安装包附带的参数与预先设定的推广规则进行匹配的操作。
34.根据权利要求33所述的通信终端,其特征在于,所述属性匹配单元,用于将所述第一安装包的版本信息与预设的版本信息进行匹配;和/或 用于将所述第一安装包的数字签名与预设的数字签名进行匹配;和/或 用于将所述第一安装包的大小与预设的阈值进行比较;若所述第一安装包的大小达到所述预设的阈值,还用于启动将所述第一安装包的文件名和/或所述第一安装包附带的参数与预先设定的推广规则进行匹配的操作。
35.根据权利要求30所述的通信终端,其特征在于,所述匹配单元包括: 第一匹配模块,用于将所述第一安装包的文件名与预先设定的第一正则表达式进行匹配;所述第一正则表达式是上述权利要求1-5任一项所述的方法所确定的推广规则;和/或 第二匹配模块,用于将所述第一安装包附带的参数与预先设定的第二正则表达式进行匹配;所述第二正则表达式是上述权利要求1、6-9任一项所述的方法所确定的推广规则。
36.根据权利要求30所述的通信终端,其特征在于,还包括: 接收单元,用于接收从服务器发送的推广软件的推广规则; 存储单元,用于将接收到的推广软件的推广规则在所述通信终端本地进行保存。
37.根据权利要求30所述的通信终端,其特征在于,所述匹配单元包括: 发送模块,用于将所述第一安装包的文件名和/或所述第一安装包附带的参数发送至服务器,以使服务器将所述第一安装包的文件名和/或所述第一安装包附带的参数与预先设定的推广规则进行匹配; 接收模块,用于接收从所述服务器返回的匹配结果; 所述确定单元包括: 解析模块,用于对所述接收的匹配结果进行解析; 确定模块,用于若解析的结果是第一安装包的名称与所述预先设定的推广规则匹配,则确定所述第一安装包对应的应用软件是推广软件。
38.根据权利要求30所述的通信终端,其特征在于,还包括: 拦截单元,用于在确定所述第一安装包对应的应用软件是推广软件之后,拦截所述第一安装包的执行。
【文档编号】G06F21/51GK104268464SQ201410522875
【公开日】2015年1月7日 申请日期:2014年9月30日 优先权日:2014年9月30日
【发明者】陈根, 刘桂峰, 姚辉 申请人:珠海市君天电子科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1