一种捆绑识别方法、装置、设备及介质制造方法及图纸

技术编号:24207197 阅读:45 留言:0更新日期:2020-05-20 15:11
本申请公开了一种捆绑识别方法、装置、设备及介质,应用于计算机技术领域,用以解决现有技术无法精准地发现并拦截捆绑软件的问题。具体为:获取第一对象的特征数据;若第一对象的特征数据与第一捆绑特征数据库匹配成功,则确定第一对象是捆绑对象;否则,根据第一对象和第二对象的关联关系,获取第一对象对应的各个第二对象,根据各个第二对象各自的特征数据与第二捆绑特征数据库的匹配结果,确定第一对象是否是捆绑对象。这样,通过两次捆绑识别能够有效地避免利用特征对抗绕开捆绑识别的问题,从而提高了捆绑识别的准确性和捆绑软件的拦截效果,确保了终端设备的安全性。

A bundling identification method, device, equipment and medium

【技术实现步骤摘要】
一种捆绑识别方法、装置、设备及介质
本申请涉及计算机
,尤其涉及一种捆绑识别方法、装置、设备及介质。
技术介绍
随着计算机与网络技术的不断发展,应用软件已成为日常生活中不可或缺的一部分,通过在终端设备上安装应用软件,用户可以使用该应用软件对应的服务,例如,通过在终端设备上安装即时通信应用软件,用户可以使用该即时通信应用软件与好友聊天,又如,通过在终端设备上安装视频播放应用软件,用户可以使用该视频播放应用软件观看视频等。目前,为了让更多用户使用,有些应用软件通常会捆绑在其他应用软件上,当用户在终端设备上安装某个应用软件时,捆绑在该应用软件上的各个捆绑软件将随之进行自动安装,当终端设备安装的捆绑软件过多时,这些捆绑软件不仅会消耗终端设备的大量存储资源和中央处理器(CentralProcessingUnit,CPU)资源,还会降低终端设备的开机速度和运行速度,影响终端设备的性能,而且,这些捆绑软件可能还具有弹出低俗广告、窃取用户数据、留有远控后门等恶意行为,从而给用户带来安全隐患。因此,如何在用户安装应用软件时精准地发现并拦截捆绑软件是当前需要解决的问题。
技术实现思路
本申请实施例提供了一种捆绑识别方法、装置、设备及介质,用以解决现有技术存在的在用户安装应用软件时无法精准地发现并拦截捆绑软件的问题。本申请实施例提供的技术方案如下:一方面,本申请实施例提供了一种捆绑识别方法,包括:获取第一对象的特征数据,其中,第一对象是待识别的应用软件和软件推广渠道中的一个;>若第一对象的特征数据与第一捆绑特征数据库匹配成功,则确定第一对象是捆绑对象;若第一对象的特征数据与第一捆绑特征数据库匹配失败,则根据第一对象和第二对象的关联关系,获取第一对象对应的各个第二对象,并根据各个第二对象各自的特征数据与第二捆绑特征数据库的匹配结果,确定第一对象是否是捆绑对象,其中,第二对象是待识别的应用软件和软件推广渠道中的另一个。在一种可能的实施方式中,可以采用以下方式建立第一对象和第二对象的关联关系:获取客户端在设定时间范围内采集的各个文件释放关系,其中,文件释放关系是客户端根据监测到的文件写操作生成的,用于记录文件写操作的执行对象和执行对象写入的文件的关联关系;根据推广渠道数据库和应用软件数据库,将各个文件释放关系分别转换为应用软件和软件推广渠道的关联关系;基于各个文件释放关系各自对应的应用软件和软件推广渠道的关联关系,获得第一对象和第二对象的关联关系。在一种可能的实施方式中,将各个文件释放关系分别转换为应用软件和软件推广渠道的关联关系之前,还可以包括:从各个文件释放关系中,剔除满足过滤条件的文件释放关系,其中,过滤条件是文件释放关系记录的文件写操作的执行对象在渠道过滤名单中。在一种可能的实施方式中,根据推广渠道数据库和应用软件数据库,将各个文件释放关系分别转换为应用软件和软件推广渠道的关联关系,包括针对每一个文件释放关系分别执行以下操作:将文件释放关系记录的文件写操作的执行对象确定为父信息,并从推广渠道数据库中获取与父信息匹配的软件推广渠道;将文件释放关系记录的执行对象写入的文件确定为子信息,并从应用软件数据库中获取与子信息匹配的应用软件;根据与父信息匹配的软件推广渠道和与子信息匹配的应用软件,将文件释放关系映射为软件推广渠道和应用软件的关联关系。在一种可能的实施方式中,若从推广渠道数据库中未获得与父信息匹配的软件推广渠道,则本申请实施例提供的捆绑识别方法还可以包括:将父信息作为回溯子信息,并从各个文件释放关系中,查找回溯子信息对应的回溯父信息;若从推广渠道数据库中未获得与回溯父信息匹配的软件推广渠道,则确定回溯层级不大于层级阈值时,将回溯父信息确定为回溯子信息进行回溯;若从推广渠道数据库中获得与回溯父信息匹配的软件推广渠道,则将与回溯父信息匹配的软件推广渠道确定为与父信息匹配的软件推广渠道。在一种可能的实施方式中,若第一对象是待识别的应用软件,则根据第一对象和第二对象的关联关系,获取第一对象对应的各个第二对象之前,还包括:获取应用软件的安装成功率,并检测出应用软件的安装成功率小于成功率阈值。在一种可能的实施方式中,根据各个第二对象各自的特征数据与第二捆绑特征数据库的匹配结果,确定第一对象是否是捆绑对象,包括:根据各个第二对象各自的特征数据与第二捆绑特征数据库的匹配结果,确定匹配失败的各个第二对象的数目,并根据匹配失败的各个第二对象的数目,确定捆绑比例值;检测出捆绑比例值不小于比例阈值时,确定第一对象是捆绑对象,检测出捆绑比例值小于比例阈值时,确定第一对象不是捆绑对象。另一方面,本申请实施例提供了一种捆绑识别装置,包括:特征获取单元,用于获取第一对象的特征数据,其中,第一对象是待识别的应用软件和软件推广渠道中的一个;第一识别单元,用于若第一对象的特征数据与第一捆绑特征数据库匹配成功,则确定第一对象是捆绑对象;第二识别单元,用于若第一对象的特征数据与第一捆绑特征数据库匹配失败,则根据第一对象和第二对象的关联关系,获取第一对象对应的各个第二对象,并根据各个第二对象各自的特征数据与第二捆绑特征数据库的匹配结果,确定第一对象是否是捆绑对象,其中,第二对象是待识别的应用软件和软件推广渠道中的另一个。在一种可能的实施方式中,本申请实施例提供的捆绑识别装置还包括:关联关系维护单元,用于获取客户端在设定时间范围内采集的各个文件释放关系,其中,文件释放关系是客户端根据监测到的文件写操作生成的,用于记录文件写操作的执行对象和执行对象写入的文件的关联关系;根据推广渠道数据库和应用软件数据库,将各个文件释放关系分别转换为应用软件和软件推广渠道的关联关系;基于各个文件释放关系各自对应的应用软件和软件推广渠道的关联关系,获得第一对象和第二对象的关联关系。在一种可能的实施方式中,本申请实施例提供的捆绑识别装置还包括:释放关系过滤单元,用于在关联关系维护单元将各个文件释放关系分别转换为应用软件和软件推广渠道的关联关系之前,从各个文件释放关系中,剔除满足过滤条件的文件释放关系,其中,过滤条件是文件释放关系记录的文件写操作的执行对象在渠道过滤名单中。在一种可能的实施方式中,在根据推广渠道数据库和应用软件数据库,将各个文件释放关系分别转换为应用软件和软件推广渠道的关联关系时,关联关系维护单元用于针对每一个文件释放关系分别执行以下操作:将文件释放关系记录的文件写操作的执行对象确定为父信息,并从推广渠道数据库中获取与父信息匹配的软件推广渠道;将文件释放关系记录的执行对象写入的文件确定为子信息,并从应用软件数据库中获取与子信息匹配的应用软件;根据与父信息匹配的软件推广渠道和与子信息匹配的应用软件,将文件释放关系映射为软件推广渠道和应用软件的关联关系。在一种可能的实施方式中,关联关系维护单元还用于:...

【技术保护点】
1.一种捆绑识别方法,其特征在于,包括:/n获取第一对象的特征数据,其中,所述第一对象是待识别的应用软件和软件推广渠道中的一个;/n若所述第一对象的特征数据与第一捆绑特征数据库匹配成功,则确定所述第一对象是捆绑对象;/n若所述第一对象的特征数据与所述第一捆绑特征数据库匹配失败,则根据第一对象和第二对象的关联关系,获取所述第一对象对应的各个第二对象,并根据所述各个第二对象各自的特征数据与第二捆绑特征数据库的匹配结果,确定所述第一对象是否是捆绑对象,其中,所述第二对象是所述待识别的应用软件和软件推广渠道中的另一个。/n

【技术特征摘要】
1.一种捆绑识别方法,其特征在于,包括:
获取第一对象的特征数据,其中,所述第一对象是待识别的应用软件和软件推广渠道中的一个;
若所述第一对象的特征数据与第一捆绑特征数据库匹配成功,则确定所述第一对象是捆绑对象;
若所述第一对象的特征数据与所述第一捆绑特征数据库匹配失败,则根据第一对象和第二对象的关联关系,获取所述第一对象对应的各个第二对象,并根据所述各个第二对象各自的特征数据与第二捆绑特征数据库的匹配结果,确定所述第一对象是否是捆绑对象,其中,所述第二对象是所述待识别的应用软件和软件推广渠道中的另一个。


2.如权利要求1所述的捆绑识别方法,其特征在于,采用以下方式建立所述第一对象和第二对象的关联关系:
获取客户端在设定时间范围内采集的各个文件释放关系,其中,所述文件释放关系是所述客户端根据监测到的文件写操作生成的,用于记录所述文件写操作的执行对象和所述执行对象写入的文件的关联关系;
根据推广渠道数据库和应用软件数据库,将所述各个文件释放关系分别转换为应用软件和软件推广渠道的关联关系;
基于所述各个文件释放关系各自对应的应用软件和软件推广渠道的关联关系,获得所述第一对象和第二对象的关联关系。


3.如权利要求2所述的捆绑识别方法,其特征在于,将所述各个文件释放关系分别转换为应用软件和软件推广渠道的关联关系之前,还包括:
从所述各个文件释放关系中,剔除满足过滤条件的文件释放关系,其中,所述过滤条件是文件释放关系记录的文件写操作的执行对象在渠道过滤名单中。


4.如权利要求2或3所述的捆绑识别方法,其特征在于,根据推广渠道数据库和应用软件数据库,将所述各个文件释放关系分别转换为应用软件和软件推广渠道的关联关系,包括针对每一个文件释放关系分别执行以下操作:
将所述文件释放关系记录的文件写操作的执行对象确定为父信息,并从所述推广渠道数据库中获取与所述父信息匹配的软件推广渠道;
将所述文件释放关系记录的所述执行对象写入的文件确定为子信息,并从所述应用软件数据库中获取与所述子信息匹配的应用软件;
根据与所述父信息匹配的软件推广渠道和与所述子信息匹配的应用软件,将所述文件释放关系映射为软件推广渠道和应用软件的关联关系。


5.如权利要求4所述的捆绑识别方法,其特征在于,若从所述推广渠道数据库中未获得与所述父信息匹配的软件推广渠道,则还包括:
将所述父信息作为回溯子信息,...

【专利技术属性】
技术研发人员:刘敏齐文杰程虎沈江波彭宁谭昱曹有理杨耀荣
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1