移动广告基于微型SDK的流量防作弊方法及系统转让专利

申请号 : CN202010301762.0

文献号 : CN111417077B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘丽容刘利宏

申请人 : 刘丽容

摘要 :

本申请实施例提供一种移动广告基于微型SDK的流量防作弊方法及系统,所述方法包括:终端获取第一手机的移动广告的第一点击信息,该第一点击信息包括:手机的标识、地址坐标和广告标识;终端获取第一手机的历史地址坐标,依据历史地址坐标和地址坐标生成第一轨迹,该第一轨迹包括:历史地址坐标和地址坐标;终端获取地址坐标设定范围内与第一手机无关的n个手机的n组历史地址坐标,将每组历史地址坐标生成历史轨迹得到n个历史轨迹;终端从n个历史轨迹中获取与第一轨迹相同的x个历史轨迹,如x≥数量阈值,确定第一手机的点击信息为作弊手机,将第一手机标记。本申请提供的技术方案具有用户体验度高的优点。

权利要求 :

1.一种移动广告基于微型SDK的流量防作弊方法,其特征在于,所述方法包括:终端获取第一手机的移动广告的第一点击信息,该第一点击信息包括:手机的标识、地址坐标和广告标识;

终端获取第一手机的历史地址坐标,依据历史地址坐标和地址坐标生成第一轨迹,该第一轨迹包括:历史地址坐标和地址坐标;

终端获取地址坐标设定范围内与第一手机无关的n个手机的n组历史地址坐标,将每组历史地址坐标生成历史轨迹得到n个历史轨迹;

终端从n个历史轨迹中获取与第一轨迹相同的x个历史轨迹,如x≥数量阈值,确定第一手机的点击信息为作弊手机,将第一手机标记;

终端确定第一手机的关联的w个手机标识,获取设定范围内的多个手机,从多个手机中剔除w个手机得到n个手机。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

将x个历史轨迹对应的x个手机标记为作弊手机,将x个手机的点击信息删除。

3.根据权利要求1或2所述的方法,其特征在于,所述终端获取第一手机的历史地址坐标具体包括:获取第一手机的标识的所有点击信息,从所有点击信息中提取第一点击信息之前的多个点击信息,提取多个点击信息中的多个地址坐标,将多个地址坐标确定为历史地址坐标;

具体地,从所有点击信息中提取第一点击信息之前的多个点击信息具体包括:从所有点击信息中提取第一点击信息之前的设定时间段的多个点击信息。

4.一种终端,其特征在于,包括处理器、存储器、通信接口,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行如权利要求1-3任一项所述的方法的步骤的指令。

5.一种计算机可读存储介质,其特征在于,存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行如权利要求1-3任一项所述的方法。

6.一种移动广告基于微型SDK的流量防作弊系统,其特征在于,包括:获取单元,用于获取第一手机的移动广告的第一点击信息,该第一点击信息包括:手机的标识、地址坐标和广告标识;获取第一手机的历史地址坐标,依据历史地址坐标和地址坐标生成第一轨迹,该第一轨迹包括:历史地址坐标和地址坐标;

处理单元,用于获取地址坐标设定范围内与第一手机无关的n个手机的n组历史地址坐标,将每组历史地址坐标生成历史轨迹得到n个历史轨迹;从n个历史轨迹中获取与第一轨迹相同的x个历史轨迹,如x≥数量阈值,确定第一手机的点击信息为作弊手机,将第一手机标记;

终端确定第一手机的关联的w个手机标识,获取设定范围内的多个手机,从多个手机中剔除w个手机得到n个手机。

说明书 :

移动广告基于微型SDK的流量防作弊方法及系统

技术领域

[0001] 本申请涉及通信技术领域,尤其涉及一种移动广告基于微型SDK的流量防作弊方法及系统。

背景技术

[0002] 移动广告是通过移动设备(手机、PSP、平板电脑等)访问移动应用或移动网页时显示的广告,广告形式包括:图片、文字、插播广告、html5、链接、视频、重力感应广告等。SDK软件开发工具包一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。
[0003] 现有的移动广告的流量会有错误,俗称作弊,影响了移动广告的安全性。

发明内容

[0004] 本申请实施例公开了一种移动广告基于微型SDK的流量防作弊方法,能够通过SDK将移动广告的作弊流量剔除,提高了移动广告的安全性,提高了用户体验度。
[0005] 本申请实施例第一方面公开了一种移动广告基于微型SDK的流量防作弊方法,所述方法包括:
[0006] 终端获取第一手机的移动广告的第一点击信息,该第一点击信息包括:手机的标识、地址坐标和广告标识;
[0007] 终端获取第一手机的历史地址坐标,依据历史地址坐标和地址坐标生成第一轨迹,该第一轨迹包括:历史地址坐标和地址坐标;
[0008] 终端获取地址坐标设定范围内与第一手机无关的n个手机的n组历史地址坐标,将每组历史地址坐标生成历史轨迹得到n个历史轨迹;
[0009] 终端从n个历史轨迹中获取与第一轨迹相同的x个历史轨迹,如x≥数量阈值,确定第一手机的点击信息为作弊手机,将第一手机标记。
[0010] 本申请实施例第二方面提供一种终端,包括处理器、存储器、通信接口,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行第一方面提供的方法中的步骤的指令。
[0011] 本申请实施例第三方面提供一种计算机可读存储介质,其特征在于,存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行第一方面提供的方法。
[0012] 本申请实施例第三方面提供一种终端,包括:获取单元,用于获取第一手机的移动广告的第一点击信息,该第一点击信息包括:手机的标识、地址坐标和广告标识;获取第一手机的历史地址坐标,依据历史地址坐标和地址坐标生成第一轨迹,该第一轨迹包括:历史地址坐标和地址坐标;处理单元,用于获取地址坐标设定范围内与第一手机无关的n个手机的n组历史地址坐标,将每组历史地址坐标生成历史轨迹得到n个历史轨迹;从n个历史轨迹中获取与第一轨迹相同的x个历史轨迹,如x≥数量阈值,确定第一手机的点击信息为作弊手机,将第一手机标记。
[0013] 通过实施本申请实施例,本申请的技术方案通过多种历史地址信息建立轨迹,这样通过与设定范围内的手机的轨迹进行比对来对作弊手机进行标记,避免了作弊的点击信息,提高了移动广告的流量统计准确度,提高了用户体验度。

附图说明

[0014] 以下对本申请实施例用到的附图进行介绍。
[0015] 图1是本申请实施例提供的一种终端的结构示意图;
[0016] 图2是本申请实施例提供的一种移动广告基于微型SDK的流量防作弊方法的流程示意图;
[0017] 图3是本申请实施例提供的一种设备的结构示意图。

具体实施方式

[0018] 下面结合本申请实施例中的附图对本申请实施例进行描述。
[0019] 本申请中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/“,表示前后关联对象是一种“或”的关系。
[0020] 本申请实施例中出现的“多个”是指两个或两个以上。本申请实施例中出现的第一、第二等描述,仅作示意与区分描述对象之用,没有次序之分,也不表示本申请实施例中对设备个数的特别限定,不能构成对本申请实施例的任何限制。本申请实施例中出现的“连接”是指直接连接或者间接连接等各种连接方式,以实现设备间的通信,本申请实施例对此不做任何限定。
[0021] 本申请实施例中的终端可以指各种形式的UE、接入终端、用户单元、用户站、移动站、MS(英文:mobile station,中文:移动台)、远方站、远程终端、移动设备、计算机、服务器、云系统用户终端、终端设备(英文:terminal equipment)、无线通信设备、用户代理或用户装置。终端设备还可以是蜂窝电话、无绳电话、SIP(英文:session initiation protocol,中文:会话启动协议)电话、WLL(英文:wireless local loop,中文:无线本地环路)站、PDA(英文:personal digital assistant,中文:个人数字处理)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,未来5G网络中的终端设备或者未来演进的PLMN(英文:public land mobile network,中文:公用陆地移动通信网络)中的终端设备等,本申请实施例对此并不限定。
[0022] 参阅图1,图1为一种终端的结构示意图,如图1所示,该终端可以包括:处理器101、输入单元102、通信模组103、存储器104和摄像头105。
[0023] 输入单元102可用于接收输入的数字或字符信息,以及产生与终端的用户设置以及功能控制有关的键信号输入。具体地,输入单元102可包括触控显示屏、指纹识别装置以及其他输入设备。指纹识别装置可以单独设置,当然在实际应用中,指纹识别装置也可以结合至触控显示屏,即实现屏下指纹。输入单元还可以包括其他输入设备。具体地,其他输入设备可以包括但不限于物理按键、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
[0024] 处理器101是终端的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器104内的软件程序和/或模块,以及调用存储在存储器104内的数据,执行终端的各种功能和处理数据,从而对终端进行整体监控或控制。可选的,处理器101可包括一个或多个处理单元;可选的,处理器101可集成应用处理器、调制解调处理器和人工智能芯片,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信,人工智能芯片主要实现神经网络模型的计算。可以理解的是,上述调制解调处理器或人工智能芯片也可以不集成到处理器101中。
[0025] 此外,存储器104可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0026] 通信模组103可用于信息的接收和发送。通常,通信模组103包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low Noise Amplifier,LNA)、双工器等。此外,通信模组103还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统 (Global System of Mobile communication,GSM)、通用分组无线服务(General Packet Radio Service,GPRS)、码分多址(Code Division Multiple Access,CDMA)、宽带码分多址(Wideband Code Division Multiple Access, WCDMA)、长期演进 (Long Term Evolution,LTE)、电子邮件、短消息服务(Short Messaging Service,SMS)等。
[0027] 摄像头105,可以用于采集图片、扫描二维码等等对图像数据处理。摄像头105具体可以包括前置摄像头或后置摄像头,对于后置摄像头也可以包括双摄像头,当然对于前置摄像头也可以为双摄像头设置,本申请对摄像头的数量以及具体位置并不限定,摄像头105采集的图片可以传输给处理器101进行相关的处理。
[0028] 上述终端安装有微型SDK,该终端可以依据SDK控制终端来执行本申请提供的方法,上述微型具体可以为容量较小的SDK。
[0029] 移动广告是通过移动设备(手机、PSP、平板电脑等)访问移动应用或移动网页时显示的广告,广告形式包括:图片、文字、插播广告、html5、链接、视频、重力感应广告等。
[0030] 现有的移动广告对点击量进行统计,很多移动广告的广告费用会随点击量的数量来收取费用,因此对移动广告的作弊主要是对点击量的作弊。由于移动广告是终端,例如手机上点击的,因此其具有一定的移动性。在作弊时,有些商家,在一些特定的地点用海量(1000台)终端对广告进行点击,因此影响了移动广告的流量的统计。
[0031] 参阅图2,图2提供了一种移动广告基于微型SDK的流量防作弊方法,该方法在如图1所示的终端执行,该终端安装有微型SDK,该方法包括如下步骤:
[0032] 步骤S200、终端获取第一手机的移动广告的第一点击信息,该第一点击信息包括:手机的标识、地址坐标和广告标识;
[0033] 步骤S201、终端获取第一手机的历史地址坐标,依据历史地址坐标和地址坐标生成第一轨迹,该第一轨迹包括:历史地址坐标和地址坐标;
[0034] 上述历史地址坐标可以通过第一手机的标识查询得到,具体的实现方法可以为,获取第一手机的标识的所有点击信息,从所有点击信息中提取第一点击信息之前的多个点击信息,提取多个点击信息中的多个地址坐标,将多个地址坐标确定为历史地址坐标。
[0035] 具体地,从所有点击信息中提取第一点击信息之前的多个点击信息具体可以包括:
[0036] 从所有点击信息中提取第一点击信息之前的设定时间段(例如4个小时,1个小时、10分钟)的多个点击信息。
[0037] 步骤S202、终端获取地址坐标设定范围内与第一手机无关的n个手机的n组历史地址坐标,将每组历史地址坐标生成历史轨迹得到n个历史轨迹;
[0038] 具体的,上述第一手机无关的n个手机可以包括:
[0039] 终端确定第一手机的关联的w个手机标识,获取设定范围内(例如15m内)的多个手机,从多个手机中剔除w个手机得到n个手机。该第一手机的关联的w个手机标识终端可以通过向第一手机的运营商请求得到,该关联的方式包括但不限于,亲情号、副卡等等。
[0040] 步骤S203、终端从n个历史轨迹中获取与第一轨迹相同的x个历史轨迹,如x≥数量阈值,确定第一手机的点击信息为作弊手机,将第一手机标记。
[0041] 本申请的技术方案通过多种历史地址信息建立轨迹,这样通过与设定范围内的手机的轨迹进行比对来对作弊手机进行标记,避免了作弊的点击信息,提高了移动广告的流量统计准确度,提高了用户体验度。
[0042] 对于手机来说,如果其属于作弊手机,通过历史数据的统计,对于作弊手机不会只有1个或2个,在设定范围内,例如一个充电板上可能有几十,上百个手机,然后充电板可能在一些车辆上,例如改装的供电车辆,对于此种方案,其处于随时移动的状态,如果通过固定的地址信息来进行作弊手机的屏蔽,会出现一些错误情况,但是此种情况,会有很多的重复的轨迹,这样这个充电板无论怎么移动,其板上的所有手机的移动轨迹都是一致的,通过这个即能够对作弊手机进行区分。
[0043] 具体地,在一种可选的方案中,上述方法还可以包括:
[0044] 将x个历史轨迹对应的x个手机标记为作弊手机,将x个手机的点击信息删除。
[0045] 上述方案将疑似作弊的手机屏蔽了,这样能够提高点击信息的准确度,进一步防止作弊。
[0046] 本申请还提供了一种终端,包括:
[0047] 获取单元,用于获取第一手机的移动广告的第一点击信息,该第一点击信息包括:手机的标识、地址坐标和广告标识;获取第一手机的历史地址坐标,依据历史地址坐标和地址坐标生成第一轨迹,该第一轨迹包括:历史地址坐标和地址坐标;
[0048] 处理单元,用于获取地址坐标设定范围内与第一手机无关的n个手机的n组历史地址坐标,将每组历史地址坐标生成历史轨迹得到n个历史轨迹;从n个历史轨迹中获取与第一轨迹相同的x个历史轨迹,如x≥数量阈值,确定第一手机的点击信息为作弊手机,将第一手机标记。
[0049] 本申请的技术方案通过多种历史地址信息建立轨迹,这样通过与设定范围内的手机的轨迹进行比对来对作弊手机进行标记,避免了作弊的点击信息,提高了移动广告的流量统计准确度,提高了用户体验度。
[0050] 具体地,在一种可选的方案中,处理单元,具体用于将x个历史轨迹对应的x个手机标记为作弊手机,将x个手机的点击信息删除。
[0051] 具体地,在一种可选的方案中,获取单元,具体用于获取第一手机的标识的所有点击信息,从所有点击信息中提取第一点击信息之前的多个点击信息,提取多个点击信息中的多个地址坐标,将多个地址坐标确定为历史地址坐标;
[0052] 具体地,从所有点击信息中提取第一点击信息之前的多个点击信息具体包括:
[0053] 从所有点击信息中提取第一点击信息之前的设定时间段的多个点击信息。
[0054] 具体地,在一种可选的方案中,处理单元,用于确定第一手机的关联的w个手机标识,获取设定范围内的多个手机,从多个手机中剔除w个手机得到n个手机。
[0055] 本申请实施例还提供一种计算机程序产品(例如SDK),当所述计算机程序产品在终端上运行时,图2所示的方法流程得以实现。
[0056] 本申请实施例还提供一种终端,包括处理器、存储器、通信接口,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行图2所示实施例的方法中的步骤的指令。
[0057] 请参见图3,图3是本申请实施例提供的一种设备30(控制中心),该设备30包括处理器301、存储器302和通信接口303,所述处理器301、存储器302和通信接口303通过总线304相互连接。
[0058] 存储器302包括但不限于是随机存储记忆体(random access memory,RAM)、只读存储器(read-only memory, ROM)、可擦除可编程只读存储器(erasable programmable read only memory,EPROM)、或便携式只读存储器(compact disc read-only memory,CD-ROM),该存储器302用于相关计算机程序及数据。通信接口303用于接收和发送数据。
[0059] 处理器301可以是一个或多个中央处理器(central processing unit,CPU),在处理器301是一个CPU的情况下,该CPU可以是单核CPU,也可以是多核CPU。
[0060] 该设备30中的处理器301用于读取所述存储器302中存储的计算机程序代码,执行以下操作:需要说明的是,各个单元的实现还可以对应参照图2所示的方法实施例的相应描述。
[0061] 获取第一手机的移动广告的第一点击信息,该第一点击信息包括:手机的标识、地址坐标和广告标识;获取第一手机的历史地址坐标,依据历史地址坐标和地址坐标生成第一轨迹,该第一轨迹包括:历史地址坐标和地址坐标;
[0062] 获取地址坐标设定范围内与第一手机无关的n个手机的n组历史地址坐标,将每组历史地址坐标生成历史轨迹得到n个历史轨迹;从n个历史轨迹中获取与第一轨迹相同的x个历史轨迹,如x≥数量阈值,确定第一手机的点击信息为作弊手机,将第一手机标记。
[0063] 本申请的技术方案通过多种历史地址信息建立轨迹,这样通过与设定范围内的手机的轨迹进行比对来对作弊手机进行标记,避免了作弊的点击信息,提高了移动广告的流量统计准确度,提高了用户体验度。
[0064] 具体地,在一种可选的方案中,将x个历史轨迹对应的x个手机标记为作弊手机,将x个手机的点击信息删除。
[0065] 具体地,在一种可选的方案中,
[0066] 获取第一手机的标识的所有点击信息,从所有点击信息中提取第一点击信息之前的多个点击信息,提取多个点击信息中的多个地址坐标,将多个地址坐标确定为历史地址坐标;
[0067] 具体地,从所有点击信息中提取第一点击信息之前的多个点击信息具体包括:
[0068] 从所有点击信息中提取第一点击信息之前的设定时间段的多个点击信息。
[0069] 具体地,在一种可选的方案中,确定第一手机的关联的w个手机标识,获取设定范围内的多个手机,从多个手机中剔除w个手机得到n个手机。
[0070] 上述主要从方法侧执行过程的角度对本申请实施例的方案进行了介绍。可以理解的是,电子设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所提供的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
[0071] 本申请实施例可以根据上述方法示例对电子设备进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0072] 本申请实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤,上述计算机包括电子设备。
[0073] 本申请实施例还提供一种计算机程序产品,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤。该计算机程序产品可以为一个软件安装包,上述计算机包括电子设备。
[0074] 需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
[0075] 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0076] 在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
[0077] 上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0078] 另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0079] 上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例上述方法的全部或部分步骤。而前述的存储器包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0080] 本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:Read-Only Memory ,简称:ROM)、随机存取器(英文:Random Access Memory,简称:RAM)、磁盘或光盘等。
[0081] 以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。