一种数据检测方法及其装置与流程

文档序号:12375930阅读:188来源:国知局
一种数据检测方法及其装置与流程

本发明涉及互联网技术领域,尤其涉及一种数据检测方法及其装置。



背景技术:

随着互联网技术不断的开发和完善,手机和平板电脑等终端中存储着许多终端应用,终端应用的开发团队为了推广所开发的终端应用,可以借助各种互联网平台(即终端渠道)的方式,使得终端渠道可以对终端应用进行进一步的分发,提供终端渠道的团队可以通过分发量向开发团队赚取一定的费用。然而为了获得更多的利益,容易出现通过例如刷量工具等作弊工具以提高分发量的情况,因此需要对终端渠道中的数据分布状态进行检测。

现有的检测过程是对当前检测的终端渠道下的所有终端属性(例如:运营商、系统版本、屏幕分辨率等)的数据分布状态进行分析,通过当前检测的终端渠道的数据分布状态与其它终端渠道的数据分布状态进行综合比较,判断是否出现数据分布状态异常等的检测结果,进而由管理人员通过检测结果判断当前检测的终端渠道是否存在作弊工具。由于作弊工具同样可以根据其它终端渠道的数据分布状态对终端属性进行伪造,因此采用现有的检测方式容易对数据分布状态的检测结果的准确性造成影响,进而降低了对终端渠道的数据分布状态的检测效果。



技术实现要素:

本发明实施例提供一种数据检测方法及其装置,可以提高对终端渠道中数据分布状态的检测结果的准确性,保证对数据分布状态的检测效果。

本发明实施例第一方面提供了一种数据检测方法,可包括:

获取当前检测的终端渠道中用户终端发送的终端应用信息集合,并获取所述用户终端上报的终端机型;

对所述终端应用信息集合进行解析处理以获取所述用户终端的名称类型,并根据所述名称类型确定所述用户终端的终端机型;

采用所述上报的终端机型和所述确定的终端机型获取所述终端渠道对应的统计数据,并根据所述统计数据确定所述终端渠道的数据分布状态的检测结果。

本发明实施例第二方面提供了一种数据检测装置,可包括:

信息获取模块,用于获取当前检测的终端渠道中用户终端发送的终端应用信息集合,并获取所述用户终端上报的终端机型;

机型确定模块,用于对所述终端应用信息集合进行解析处理以获取所述用户终端的名称类型,并根据所述名称类型确定所述用户终端的终端机型;

结果确定模块,用于采用所述上报的终端机型和所述确定的终端机型获取所述终端渠道对应的统计数据,并根据所述统计数据确定所述终端渠道的数据分布状态的检测结果。

在本发明实施例中,通过获取当前检测的终端渠道中用户终端发送的终端应用信息集合,并获取用户终端上报的终端机型,对终端应用信息集合进行解析处理以获取用户终端的名称类型,并根据名称类型确定用户终端的终端机型,采用上报的终端机型和确定的终端机型获取终端渠道对应的统计数据,并根据统计数据确定终端渠道的数据分布状态的检测结果。实现了基于当前终端渠道的用户终端完成渠道中的数据分布状态的数据检测,通过获取用户终端中的终端应用的信息集合,进而自行对用户终端的终端机型进行分析,并结合上报的终端机型进行数据的统计,避免受到作弊工具伪造的影响,可以获取到终端渠道中更加直接的数据分布状态的检测结果,提高了对终端渠道中数据分布状态的检测结果的准确性,保证了对数据分布状态的检测效果。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种数据检测方法的流程示意图;

图2是本发明实施例提供的另一种数据检测方法的流程示意图;

图3是本发明实施例提供的一种数据检测装置的结构示意图;

图4是本发明实施例提供的机型确定模块的结构示意图;

图5是本发明实施例提供的一种结果确定模块的结构示意图;

图6是本发明实施例提供的另一种结果确定模块的结构示意图;

图7是本发明实施例提供的另一种数据检测装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供的数据检测方法可以应用于检测对应用进行分发的终端渠道中的作弊工具的场景,例如:数据检测装置获取当前检测的终端渠道中用户终端发送的终端应用信息集合,并获取所述用户终端上报的终端机型,所述数据检测装置对所述终端应用信息集合进行解析处理以获取所述用户终端的名称类型,并根据所述名称类型确定所述用户终端的终端机型,所述数据检测装置采用所述上报的终端机型和所述确定的终端机型获取所述终端渠道对应的统计数据,并确定所述统计数据的检测结果的场景等。实现了基于当前终端渠道的用户终端完成渠道中的数据分布状态的数据检测,通过获取用户终端中的终端应用的信息集合,进而自行对用户终端的终端机型进行分析,并结合上报的终端机型进行数据的统计,避免受到作弊工具伪造的影响,可以获取到终端渠道中更加直接的数据分布状态的检测结果,提高了对终端渠道中数据分布状态的检测结果的准确性,保证了对数据分布状态的检测效果。

本发明实施例涉及的数据检测装置可以为具备对终端渠道中的作弊工具进行数据检测的功能在内的后台服务器设备或者终端设备;所述用户终端可以包括平板电脑、智能手机、笔记本电脑、掌上电脑、个人计算机以及移动互联网设备(MID)等具备运行终端应用功能的终端设备;所述终端渠道具体可以为针对当前开发的应用进行分发的应用平台;所述作弊工具优选为安装在用户终端中可生成针对终端应用的虚假新用户注册信息的工具,例如:刷量工具等。

下面将结合附图1和附图2,对本发明实施例提供的一种数据检测方法进行详细介绍。

请参见图1,为本发明实施例提供了一种数据检测方法的流程示意图。如图1所示,本发明实施例的所述方法可以包括以下步骤S101-步骤S103。

S101,获取当前检测的终端渠道中用户终端发送的终端应用信息集合,并获取所述用户终端上报的终端机型;

具体的,作弊工具的数据检测装置可以获取当前检测的终端渠道中用户终端发送的终端应用信息集合,可以理解的是,所述终端渠道具体为针对当前开发的应用进行分发的平台,所述用户终端发送的终端应用信息集合中除了包含当前开发的应用信息,还包含其它已经进行安装的应用信息,这些已经进行安装的应用可以是从所述终端渠道获得的,也可以是从其它终端渠道获得的。所述终端渠道中可以包括安装了当前开发的应用的至少一个用户终端,所述数据检测装置可以通过所述终端渠道分别向所述至少一个用户终端请求获取终端应用信息,所述至少一个用户终端中的各用户终端可以将自身的所有终端应用信息生成终端应用信息集合发送至所述数据检测装置,所述数据检测装置获取各用户终端的终端应用信息集合,所述终端应用信息可以包括所述用户终端中的终端应用的名称、数据大小、安装路径等属性信息,所述终端应用信息集合优选为采用列表格式进行封装。

所述用户终端还需要上报针对所述当前开发的应用在进行安装时采用的终端机型,所述用户终端上报终端机型可以是与发送终端应用信息集合同时进行,也可以是后续由所述数据检测装置向所述用户终端进行获取,本发明实施例不对上报终端机型的时序进行限定。

S102,对所述终端应用信息集合进行解析处理以获取所述用户终端的名称类型,并根据所述名称类型确定所述用户终端的终端机型;

具体的,所述数据检测装置可以对所述终端应用信息集合进行解析处理以获取所述用户终端的名称类型,优选的,所述数据检测装置中预先存储有各终端机型对应的名称类型的关键字段,所述数据检测装置对所述终端应用信息集合中的各终端应用信息进行解析,获取所述终端应用信息集合中所携带的至少一个终端应用名称,所述数据检测装置分别提取所述至少一个终端应用名称中各终端应用名称的类型关键字段,并通过预先存储的关键字段与所述类型关键字段进行匹配,以识别所述类型关键字段对应的所述用户终端的名称类型。

所述数据检测装置进一步根据识别出的至少一个名称类型的识别次数确定 所述用户终端的终端机型,所述名称类型具体可以表示为所述用户终端对终端应用进行安装时所注册的终端机型,所述终端机型可以表示为终端产商生产的各类型终端的类型编码,由于所述用户终端中可能使用了例如刷量工具等的作弊工具,因此在安装终端应用的过程中有可能使用不同终端机型进行注册,因此需要对所述用户终端的名称类型进行分析,以最终确定该用户终端的终端机型。优选的,所述数据检测装置可以统计至少一个名称类型中各名称类型的识别次数,所述数据检测装置在所述至少一个名称类型中获取识别次数最多的名称类型,并根据所述识别次数最多的名称类型确定所述用户终端的终端机型。

S103,采用所述上报的终端机型和所述确定的终端机型获取所述终端渠道对应的统计数据,并根据所述统计数据确定所述终端渠道的数据分布状态的检测结果;

具体的,所述数据检测装置采用所述上报的终端机型和所述确定的终端机型获取所述终端渠道对应的统计数据,并根据所述统计数据确定所述终端渠道的数据分布状态的检测结果。进一步的,所述数据检测装置可以通过两种统计方式对所述终端渠道的数据分布状态的检测结果进行确定。

在第一种实施方式中,所述数据检测装置在确定了所述终端渠道中所有的用户终端的终端机型后,可以在所述终端渠道中统计所述确定的终端机型与所述上报的终端机型不一致的终端数量,当然,对于所述终端渠道中会出现部分终端机型无法确定的情况,因此所述数据检测装置可以只针对已确定的终端机型进行统计。当所述终端数量大于或等于预设数量阈值时,所述数据检测装置可以确定所述终端渠道的数据分布状态的检测结果为异常数据分布状态,进而可以确定所述终端渠道中存在作弊工具。

在第二种实施方式中,所述数据检测装置在确定了所述终端渠道中所有的用户终端的终端机型后,可以在所述终端渠道中统计所述确定的终端机型的第一终端数量,并统计所述确定的终端机型与所述上报的终端机型不一致的第二终端数量,当然,对于所述终端渠道中会出现部分终端机型无法确定的情况,因此所述数据检测装置可以只针对已确定的终端机型进行统计。进一步的,所述数据检测装置可以根据所述第一终端数量和所述第二终端数量,计算出所述确定的终端机型与所述上报的终端机型不一致的终端数量比例,当所述终端数量比例大于或等于预设比例阈值时,所述数据检测装置可以确定所述终端渠道 的数据分布状态的检测结果为异常数据分布状态,进而可以确定所述终端渠道中存在作弊工具。

需要说明的是,上述两种执行方式可以只执行其中一种,也可以两者结合执行,即当所述确定的终端机型与所述上报的终端机型不一致的终端数量大于或等于预设数量阈值,且所述确定的终端机型与所述上报的终端机型不一致的终端数量比例大于或等于预设比例阈值时,确定所述终端渠道的数据分布状态的检测结果为异常数据分布状态,进而可以确定所述终端渠道中存在作弊工具。上述多个阈值可以根据实际处理情况进行调整,且判别规则的处理顺序也可以根据实际的数据情况进行调整。

在本发明实施例中,通过获取当前检测的终端渠道中用户终端发送的终端应用信息集合,并获取用户终端上报的终端机型,对终端应用信息集合进行解析处理以获取用户终端的名称类型,并根据名称类型确定用户终端的终端机型,采用上报的终端机型和确定的终端机型获取终端渠道对应的统计数据,并根据统计数据确定终端渠道的数据分布状态的检测结果。实现了基于当前终端渠道的用户终端完成渠道中的数据分布状态的数据检测,通过获取用户终端中的终端应用的信息集合,进而自行对用户终端的终端机型进行分析,并结合上报的终端机型进行数据的统计,避免受到作弊工具伪造的影响,可以获取到终端渠道中更加直接的数据分布状态的检测结果,提高了对终端渠道中数据分布状态的检测结果的准确性,保证了对数据分布状态的检测效果。

请参见图2,为本发明实施例提供了另一种数据检测方法的流程示意图。如图2所示,本发明实施例的所述方法可以包括以下步骤S201-步骤S205。

S201,获取当前检测的终端渠道中用户终端发送的终端应用信息集合,并获取所述用户终端上报的终端机型;

具体的,作弊工具的数据检测装置可以获取当前检测的终端渠道中用户终端发送的终端应用信息集合,可以理解的是,所述终端渠道具体为针对当前开发的应用进行分发的平台,所述用户终端发送的终端应用信息集合中除了包含当前开发的应用信息,还包含其它已经进行安装的应用信息,这些已经进行安装的应用可以是从所述终端渠道获得的,也可以是从其它终端渠道获得的。所述终端渠道中可以包括安装了当前开发的应用的至少一个用户终端,所述数据 检测装置可以通过所述终端渠道分别向所述至少一个用户终端请求获取终端应用信息,所述至少一个用户终端中的各用户终端可以将自身的所有终端应用信息生成终端应用信息集合发送至所述数据检测装置,所述数据检测装置获取各用户终端的终端应用信息集合,所述终端应用信息可以包括所述用户终端中的终端应用的名称、数据大小、安装路径等属性信息,所述终端应用信息集合优选为采用列表格式进行封装。

所述用户终端还需要上报针对所述当前开发的应用在进行安装时采用的终端机型,所述用户终端上报终端机型可以是与发送终端应用信息集合同时进行,也可以是后续由所述数据检测装置向所述用户终端进行获取,本发明实施例不对上报终端机型的时序进行限定。

S202,获取所述终端应用信息集合中所携带的至少一个终端应用名称;

S203,分别提取所述至少一个终端应用名称中各终端应用名称的类型关键字段,并识别所述类型关键字段对应的所述用户终端的名称类型;

具体的,所述数据检测装置中预先存储有各终端机型对应的名称类型的关键字段,所述数据检测装置对所述终端应用信息集合中的各终端应用信息进行解析,获取所述终端应用信息集合中所携带的至少一个终端应用名称,所述数据检测装置分别提取所述至少一个终端应用名称中各终端应用名称的类型关键字段,并通过预先存储的关键字段与所述类型关键字段进行匹配,以识别所述类型关键字段对应的所述用户终端的名称类型,例如:所述至少一个终端应用名称包括com.AAA.android.app.divs、com.BBB.helphub、com.AAA.groupcast等,其中“AAA”和“BBB”表示为所述用户终端安装该应用所采用的终端机型,“AAA”是属于A终端产商生产的终端机型,“BBB”是属于B终端产商生产的终端机型,所述数据检测装置获取类型关键字段“AAA”和“BBB”,并采用预先存储的关键字段与所述类型关键字段进行匹配,识别出“AAA”对应的名称类型为A,识别出“BBB”对应的名称类型为B。

S204,根据至少一个名称类型的识别次数确定所述用户终端的终端机型;

具体的,所述数据检测装置进一步根据识别出的至少一个名称类型的识别次数确定所述用户终端的终端机型,所述名称类型具体可以表示为所述用户终端对终端应用进行安装时所注册的终端机型,所述终端机型可以表示为终端产商生产的各类型终端的类型编码,由于所述用户终端中可能使用了例如刷量工 具等的作弊工具,因此在安装终端应用的过程中有可能使用不同终端机型进行注册,因此需要对所述用户终端的名称类型进行分析,以最终确定该用户终端的终端机型。优选的,所述数据检测装置可以统计至少一个名称类型中各名称类型的识别次数,所述数据检测装置在所述至少一个名称类型中获取识别次数最多的名称类型,并根据所述识别次数最多的名称类型确定所述用户终端的终端机型,可以理解的是,通过统计至少一个名称类型中各名称类型的识别次数,可以根据各名称类型的识别次数生成识别次数数组,并在所述识别次数数组中获取识别次数最多的名称类型,并根据所述识别次数最多的名称类型确定所述用户终端的终端机型,依据上述举例,识别出名称类型为A的识别次数为2次,识别出名称类型为B的识别次数为1次,因此所述数据检测装置将A确定为所述用户终端最终的终端机型。

当然,为了提升获取所述用户终端的终端机型的准确性,所述数据检测装置还可以设定一预设识别次数,通过获取所述识别次数最多的名称类型对应的识别次数,将该识别次数作为最大识别次数与所述预设识别次数进行对比,当所述最大识别次数大于或等于所述预设识别次数时,所述数据检测装置可以进一步根据所述识别次数最多的名称类型确定所述用户终端的终端机型。

S205,采用所述上报的终端机型和所述确定的终端机型获取所述终端渠道对应的统计数据,并根据所述统计数据确定所述终端渠道的数据分布状态的检测结果;

具体的,所述数据检测装置可以通过两种统计方式对所述终端渠道的数据分布状态的检测结果进行确定。

在第一种实施方式中,所述数据检测装置在确定了所述终端渠道中所有的用户终端的终端机型后,可以在所述终端渠道中统计所述确定的终端机型与所述上报的终端机型不一致的终端数量,当然,对于所述终端渠道中会出现部分终端机型无法确定的情况,因此所述数据检测装置可以只针对已确定的终端机型进行统计。当所述终端数量大于或等于预设数量阈值时,所述数据检测装置可以确定所述终端渠道的数据分布状态的检测结果为异常数据分布状态,进而可以确定所述终端渠道中存在作弊工具。

在第二种实施方式中,所述数据检测装置在确定了所述终端渠道中所有的用户终端的终端机型后,可以在所述终端渠道中统计所述确定的终端机型的第 一终端数量,并统计所述确定的终端机型与所述上报的终端机型不一致的第二终端数量,当然,对于所述终端渠道中会出现部分终端机型无法确定的情况,因此所述数据检测装置可以只针对已确定的终端机型进行统计。进一步的,所述数据检测装置可以根据所述第一终端数量和所述第二终端数量,计算出所述确定的终端机型与所述上报的终端机型不一致的终端数量比例,当所述终端数量比例大于或等于预设比例阈值时,所述数据检测装置可以确定所述终端渠道的数据分布状态的检测结果为异常数据分布状态,进而可以确定所述终端渠道中存在作弊工具。

需要说明的是,上述两种执行方式可以只执行其中一种,也可以两者结合执行,即当所述确定的终端机型与所述上报的终端机型不一致的终端数量大于或等于预设数量阈值,且所述确定的终端机型与所述上报的终端机型不一致的终端数量比例大于或等于预设比例阈值时,确定所述终端渠道的数据分布状态的检测结果为异常数据分布状态,进而可以确定所述终端渠道中存在作弊工具。上述多个阈值可以根据实际处理情况进行调整,且判别规则的处理顺序也可以根据实际的数据情况进行调整。

在本发明实施例中,通过获取当前检测的终端渠道中用户终端发送的终端应用信息集合,并获取用户终端上报的终端机型,对终端应用信息集合进行解析处理以获取用户终端的名称类型,并根据名称类型确定用户终端的终端机型,采用上报的终端机型和确定的终端机型获取终端渠道对应的统计数据,并根据统计数据确定终端渠道的数据分布状态的检测结果。实现了基于当前终端渠道的用户终端完成渠道中的数据分布状态的数据检测,通过获取用户终端中的终端应用的信息集合,进而自行对用户终端的终端机型进行分析,并结合上报的终端机型进行数据的统计,避免受到作弊工具伪造的影响,可以获取到终端渠道中更加直接的数据分布状态的检测结果,提高了对终端渠道中数据分布状态的检测结果的准确性,保证了对数据分布状态的检测效果;通过加入预设识别次数,使得对识别次数最多的名称类型进行二次确认,进一步的提升了获取终端机型的准确性。

下面将结合附图3-附图6,对本发明实施例提供的数据检测装置进行详细介绍。需要说明的是,附图3-附图6所示的数据检测装置,用于执行本发明图1 和图2所示实施例的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明图1和图2所示的实施例。

请参见图3,为本发明实施例提供了一种数据检测装置的结构示意图。如图3所示,本发明实施例的所述数据检测装置1可以包括:信息获取模块11、机型确定模块12和结果确定模块13。

信息获取模块11,用于获取当前检测的终端渠道中用户终端发送的终端应用信息集合,并获取所述用户终端上报的终端机型;

具体实现中,所述信息获取模块11可以获取当前检测的终端渠道中用户终端发送的终端应用信息集合,可以理解的是,所述终端渠道具体为针对当前开发的应用进行分发的平台,所述用户终端发送的终端应用信息集合中除了包含当前开发的应用信息,还包含其它已经进行安装的应用信息,这些已经进行安装的应用可以是从所述终端渠道获得的,也可以是从其它终端渠道获得的。所述终端渠道中可以包括安装了当前开发的应用的至少一个用户终端,所述数据检测装置1可以通过所述终端渠道分别向所述至少一个用户终端请求获取终端应用信息,所述至少一个用户终端中的各用户终端可以将自身的所有终端应用信息生成终端应用信息集合发送至所述数据检测装置1,所述信息获取模块11获取各用户终端的终端应用信息集合,所述终端应用信息可以包括所述用户终端中的终端应用的名称、数据大小、安装路径等属性信息,所述终端应用信息集合优选为采用列表格式进行封装。

所述用户终端还需要上报针对所述当前开发的应用在进行安装时采用的终端机型,所述用户终端上报终端机型可以是与发送终端应用信息集合同时进行,也可以是后续由所述信息获取模块11向所述用户终端进行获取,本发明实施例不对上报终端机型的时序进行限定。

机型确定模块12,用于对所述终端应用信息集合进行解析处理以获取所述用户终端的名称类型,并根据所述名称类型确定所述用户终端的终端机型;

具体实现中,所述机型确定模块12可以对所述终端应用信息集合进行解析处理以获取所述用户终端的名称类型,优选的,所述数据检测装置1中预先存储有各终端机型对应的名称类型的关键字段,所述机型确定模块12对所述终端应用信息集合中的各终端应用信息进行解析,获取所述终端应用信息集合中所携带的至少一个终端应用名称,所述机型确定模块12分别提取所述至少一个终 端应用名称中各终端应用名称的类型关键字段,并通过预先存储的关键字段与所述类型关键字段进行匹配,以识别所述类型关键字段对应的所述用户终端的名称类型。

所述机型确定模块12进一步根据识别出的至少一个名称类型的识别次数确定所述用户终端的终端机型,所述名称类型具体可以表示为所述用户终端对终端应用进行安装时所注册的终端机型,所述终端机型可以表示为终端产商生产的各类型终端的类型编码,由于所述用户终端中可能使用了例如刷量工具等的作弊工具,因此在安装终端应用的过程中有可能使用不同终端机型进行注册,因此需要对所述用户终端的名称类型进行分析,以最终确定该用户终端的终端机型。优选的,所述机型确定模块12可以统计至少一个名称类型中各名称类型的识别次数,所述机型确定模块12在所述至少一个名称类型中获取识别次数最多的名称类型,并根据所述识别次数最多的名称类型确定所述用户终端的终端机型。

具体的,请一并参见图4,为本发明实施例提供了机型确定模块的结构示意图。如图4所示,所述机型确定模块12可以包括:

名称获取单元121,用于获取所述终端应用信息集合中所携带的至少一个终端应用名称;

类型识别单元122,用于分别提取所述至少一个终端应用名称中各终端应用名称的类型关键字段,并识别所述类型关键字段对应的所述用户终端的名称类型;

具体实现中,所述数据检测装置1中预先存储有各终端机型对应的名称类型的关键字段,所述名称获取单元121对所述终端应用信息集合中的各终端应用信息进行解析,获取所述终端应用信息集合中所携带的至少一个终端应用名称,所述类型识别单元122分别提取所述至少一个终端应用名称中各终端应用名称的类型关键字段,并通过预先存储的关键字段与所述类型关键字段进行匹配,以识别所述类型关键字段对应的所述用户终端的名称类型,例如:所述至少一个终端应用名称包括com.AAA.android.app.divs、com.BBB.helphub、com.AAA.groupcast等,其中“AAA”和“BBB”表示为所述用户终端安装该应用所采用的终端机型,“AAA”是属于A终端产商生产的终端机型,“BBB”是属于B终端产商生产的终端机型,所述类型识别单元122获取类型关键字段 “AAA”和“BBB”,并采用预先存储的关键字段与所述类型关键字段进行匹配,识别出“AAA”对应的名称类型为A,识别出“BBB”对应的名称类型为B。

机型确定单元123,用于根据至少一个名称类型的识别次数确定所述用户终端的终端机型;

具体实现中,所述机型确定单元123进一步根据识别出的至少一个名称类型的识别次数确定所述用户终端的终端机型,所述名称类型具体可以表示为所述用户终端对终端应用进行安装时所注册的终端机型,所述终端机型可以表示为终端产商生产的各类型终端的类型编码,由于所述用户终端中可能使用了例如刷量工具等的作弊工具,因此在安装终端应用的过程中有可能使用不同终端机型进行注册,因此需要对所述用户终端的名称类型进行分析,以最终确定该用户终端的终端机型。优选的,所述机型确定单元123可以统计至少一个名称类型中各名称类型的识别次数,所述机型确定单元123在所述至少一个名称类型中获取识别次数最多的名称类型,并根据所述识别次数最多的名称类型确定所述用户终端的终端机型。

具体的,所述机型确定单元123可以包括:

次数统计子单元,用于统计至少一个名称类型中各名称类型的识别次数;

机型确定子单元,用于在所述至少一个名称类型中获取识别次数最多的名称类型,并根据所述识别次数最多的名称类型确定所述用户终端的终端机型;

具体实现中,由于所述用户终端中可能使用了例如刷量工具等的作弊工具,因此在安装终端应用的过程中有可能使用不同终端机型进行注册,因此需要对所述用户终端的名称类型进行分析,以最终确定该用户终端的终端机型。优选的,所述次数统计子单元可以统计至少一个名称类型中各名称类型的识别次数,所述机型确定子单元在所述至少一个名称类型中获取识别次数最多的名称类型,并根据所述识别次数最多的名称类型确定所述用户终端的终端机型。

可选的,为了提升获取所述用户终端的终端机型的准确性,所述机型确定单元123还可以包括:

次数对比子单元,用于对所述识别次数最多的名称类型的最大识别次数与所述预设识别次数进行对比;

通知子单元,用于当所述最大识别次数大于或等于所述预设识别次数时,通知所述机型确定子单元执行根据所述识别次数最多的名称类型确定所述用户 终端的终端机型;

具体实现中,所述数据检测装置还可以设定一预设识别次数,所述次数对比子单元通过获取所述识别次数最多的名称类型对应的识别次数,将该识别次数作为最大识别次数与所述预设识别次数进行对比,当所述最大识别次数大于或等于所述预设识别次数时,所述通知子单元可以通知所述机型确定子单元根据所述识别次数最多的名称类型确定所述用户终端的终端机型。

结果确定模块13,用于采用所述上报的终端机型和所述确定的终端机型获取所述终端渠道对应的统计数据,并根据所述统计数据确定所述终端渠道的数据分布状态的检测结果;

具体实现中,所述结果确定模块13采用所述上报的终端机型和所述确定的终端机型获取所述终端渠道对应的统计数据,并根据所述统计数据确定所述终端渠道的数据分布状态的检测结果。进一步的,所述结果确定模块13可以通过两种统计方式对所述终端渠道的数据分布状态的检测结果进行确定。

在第一种实施方式中,所述结果确定模块13在所述机型确定模块12确定了所述终端渠道中所有的用户终端的终端机型后,可以在所述终端渠道中统计所述确定的终端机型与所述上报的终端机型不一致的终端数量,当然,对于所述终端渠道中会出现部分终端机型无法确定的情况,因此所述结果确定模块13可以只针对已确定的终端机型进行统计。当所述终端数量大于或等于预设数量阈值时,所述结果确定模块13可以确定所述终端渠道的数据分布状态的检测结果为异常数据分布状态,进而可以确定所述终端渠道中存在作弊工具。

在第二种实施方式中,所述结果确定模块13在所述机型确定模块12在确定了所述终端渠道中所有的用户终端的终端机型后,可以在所述终端渠道中统计所述确定的终端机型的第一终端数量,并统计所述确定的终端机型与所述上报的终端机型不一致的第二终端数量,当然,对于所述终端渠道中会出现部分终端机型无法确定的情况,因此所述结果确定模块13可以只针对已确定的终端机型进行统计。进一步的,所述结果确定模块13可以根据所述第一终端数量和所述第二终端数量,计算出所述确定的终端机型与所述上报的终端机型不一致的终端数量比例,当所述终端数量比例大于或等于预设比例阈值时,所述结果确定模块13可以确定所述终端渠道的数据分布状态的检测结果为异常数据分布状态,进而可以确定所述终端渠道中存在作弊工具。

需要说明的是,上述两种执行方式可以只执行其中一种,也可以两者结合执行,即当所述确定的终端机型与所述上报的终端机型不一致的终端数量大于或等于预设数量阈值,且所述确定的终端机型与所述上报的终端机型不一致的终端数量比例大于或等于预设比例阈值时,确定所述终端渠道的数据分布状态的检测结果为异常数据分布状态,进而可以确定所述终端渠道中存在作弊工具。上述多个阈值可以根据实际处理情况进行调整,且判别规则的处理顺序也可以根据实际的数据情况进行调整。

具体的,针对第一种实施方式,请一并参见图5,为本发明实施例提供了一种结果确定模块的结构示意图。如图5所示,所述结果确定模块13可以包括:

第一数量统计单元131,用于在所述终端渠道中统计所述确定的终端机型与所述上报的终端机型不一致的终端数量;

第一确定单元132,用于当所述终端数量大于或等于预设数量阈值时,确定所述终端渠道的数据分布状态的检测结果为异常数据分布状态;

具体实现中,所述第一数量统计单元131在所述机型确定模块12确定了所述终端渠道中所有的用户终端的终端机型后,可以在所述终端渠道中统计所述确定的终端机型与所述上报的终端机型不一致的终端数量,当然,对于所述终端渠道中会出现部分终端机型无法确定的情况,因此所述数量统计单元131可以只针对已确定的终端机型进行统计。当所述终端数量大于或等于预设数量阈值时,所述第一确定单元132可以确定所述终端渠道的数据分布状态的检测结果为异常数据分布状态,进而可以确定所述终端渠道中存在作弊工具。

具体的,针对第二种实施方式,请一并参见图6,为本发明实施例提供了另一种结果确定模块的结构示意图。如图6所示,所述结果确定模块13可以包括:

第二数量统计单元133,在所述终端渠道中统计所述确定的终端机型的第一终端数量,并统计所述确定的终端机型与所述上报的终端机型不一致的第二终端数量;

比例计算单元134,用于根据所述第一终端数量和所述第二终端数量,计算所述确定的终端机型与所述上报的终端机型不一致的终端数量比例;

第二确定单元135,用于当所述终端数量比例大于或等于预设比例阈值时,确定所述终端渠道的数据分布状态的检测结果为异常数据分布状态;

具体实现中,所述第二数量统计单元133在所述机型确定模块12在确定了 所述终端渠道中所有的用户终端的终端机型后,可以在所述终端渠道中统计所述确定的终端机型的第一终端数量,并统计所述确定的终端机型与所述上报的终端机型不一致的第二终端数量,当然,对于所述终端渠道中会出现部分终端机型无法确定的情况,因此所述第二数量统计单元133可以只针对已确定的终端机型进行统计。进一步的,所述比例计算单元134可以根据所述第一终端数量和所述第二终端数量,计算出所述确定的终端机型与所述上报的终端机型不一致的终端数量比例,当所述终端数量比例大于或等于预设比例阈值时,所述第二确定单元135可以确定所述终端渠道的数据分布状态的检测结果为异常数据分布状态,进而可以确定所述终端渠道中存在作弊工具。

在本发明实施例中,通过获取当前检测的终端渠道中用户终端发送的终端应用信息集合,并获取用户终端上报的终端机型,对终端应用信息集合进行解析处理以获取用户终端的名称类型,并根据名称类型确定用户终端的终端机型,采用上报的终端机型和确定的终端机型获取终端渠道对应的统计数据,并根据统计数据确定终端渠道的数据分布状态的检测结果。实现了基于当前终端渠道的用户终端完成渠道中的数据分布状态的数据检测,通过获取用户终端中的终端应用的信息集合,进而自行对用户终端的终端机型进行分析,并结合上报的终端机型进行数据的统计,避免受到作弊工具伪造的影响,可以获取到终端渠道中更加直接的数据分布状态的检测结果,提高了对终端渠道中数据分布状态的检测结果的准确性,保证了对数据分布状态的检测效果;通过加入预设识别次数,使得对识别次数最多的名称类型进行二次确认,进一步的提升了获取终端机型的准确性。

请参见图7,为本发明实施例提供了另一种数据检测装置的结构示意图。如图7所示,所述数据检测装置1000可以包括:至少一个处理器1001,例如CPU,至少一个网络接口1004,用户接口1003,存储器1005,至少一个通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。其中,用户接口1003可以包括显示屏(Display)、键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1005 可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图7所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及数据检测应用程序。

在图7所示的数据检测装置1000中,用户接口1003主要用于为用户提供输入的接口,获取用户输入的数据;而处理器1001可以用于调用存储器1005中存储的数据检测应用程序,并具体执行以下操作:

获取当前检测的终端渠道中用户终端发送的终端应用信息集合,并获取所述用户终端上报的终端机型;

对所述终端应用信息集合进行解析处理以获取所述用户终端的名称类型,并根据所述名称类型确定所述用户终端的终端机型;

采用所述上报的终端机型和所述确定的终端机型获取所述终端渠道对应的统计数据,并根据所述统计数据确定所述终端渠道的数据分布状态的检测结果。

在一个实施例中,所述处理器1001在执行对所述终端应用信息集合进行解析处理以获取所述用户终端的名称类型,并根据所述名称类型确定所述用户终端的终端机型时,具体执行以下操作:

获取所述终端应用信息集合中所携带的至少一个终端应用名称;

分别提取所述至少一个终端应用名称中各终端应用名称的类型关键字段,并识别所述类型关键字段对应的所述用户终端的名称类型;

根据至少一个名称类型的识别次数确定所述用户终端的终端机型。

在一个实施例中,所述处理器1001在执行根据至少一个名称类型的识别次数确定所述用户终端的终端机型时,具体执行以下操作:

统计至少一个名称类型中各名称类型的识别次数;

在所述至少一个名称类型中获取识别次数最多的名称类型,并根据所述识别次数最多的名称类型确定所述用户终端的终端机型。

在一个实施例中,所述处理器1001在执行根据所述识别次数最多的名称类型确定所述用户终端的终端机型之前,还执行以下操作:

对所述识别次数最多的名称类型的最大识别次数与所述预设识别次数进行对比;

当所述最大识别次数大于或等于所述预设识别次数时,执行根据所述识别次数最多的名称类型确定所述用户终端的终端机型的步骤。

在一个实施例中,所述处理器1001在执行采用所述上报的终端机型和所述确定的终端机型获取所述终端渠道对应的统计数据,并确定所述统计数据的检测结果时,具体执行以下操作:

在所述终端渠道中统计所述确定的终端机型与所述上报的终端机型不一致的终端数量;

当所述终端数量大于或等于预设数量阈值时,确定所述终端渠道的数据分布状态的检测结果为异常数据分布状态。

在一个实施例中,所述处理器1001在执行采用所述上报的终端机型和所述确定的终端机型获取所述终端渠道对应的统计数据,并确定所述统计数据的检测结果时,具体执行以下操作:

在所述终端渠道中统计所述确定的终端机型的第一终端数量,并统计所述确定的终端机型与所述上报的终端机型不一致的第二终端数量;

根据所述第一终端数量和所述第二终端数量,计算所述确定的终端机型与所述上报的终端机型不一致的终端数量比例;

当所述终端数量比例大于或等于预设比例阈值时,确定所述终端渠道的数据分布状态的检测结果为异常数据分布状态。

在本发明实施例中,通过获取当前检测的终端渠道中用户终端发送的终端应用信息集合,并获取用户终端上报的终端机型,对终端应用信息集合进行解析处理以获取用户终端的名称类型,并根据名称类型确定用户终端的终端机型,采用上报的终端机型和确定的终端机型获取终端渠道对应的统计数据,并根据统计数据确定终端渠道的数据分布状态的检测结果。实现了基于当前终端渠道的用户终端完成渠道中的数据分布状态的数据检测,通过获取用户终端中的终端应用的信息集合,进而自行对用户终端的终端机型进行分析,并结合上报的终端机型进行数据的统计,避免受到作弊工具伪造的影响,可以获取到终端渠道中更加直接的数据分布状态的检测结果,提高了对终端渠道中数据分布状态的检测结果的准确性,保证了对数据分布状态的检测效果;通过加入预设识别次数,使得对识别次数最多的名称类型进行二次确认,进一步的提升了获取终端机型的准确性。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算 机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1