一种移动终端及广告监测请求的分发方法、装置和系统的制作方法

文档序号:6500646阅读:165来源:国知局
一种移动终端及广告监测请求的分发方法、装置和系统的制作方法
【专利摘要】本发明公开了一种移动终端及广告监测请求的分发方法、装置和系统,克服目前多个监测SDK集成在移动终端上同一个APP中容易造成信息泄漏的缺陷,该方法包括:移动终端上的APP触发广告监测请求时,根据监测方所提供的监测代码与该监测方所提供的监测SDK之间的对应关系,确定与该广告监测请求中所包含的监测代码相对应的监测SDK;调用该相对应的监测SDK的接口发送该广告监测请求。本申请的实施例将具有对应关系的请求分发给特定的监测SDK来进行监测,从而避免了任意一个监测SDK通过接收每个请求来监听其他监测SDK所监测的业务,保证了监测SDK监测业务的保密性。
【专利说明】一种移动终端及广告监测请求的分发方法、装置和系统

【技术领域】
[0001] 本发明涉及移动互联网,尤其涉及一种移动终端、一种广告监测请求的分发方法、 分发装置和分发系统。

【背景技术】
[0002] 移动互联网具有庞大的用户群体,为广告业务提供了宽广的发展平台。移动互联 网的广告业务以移动设备上的应用软件(APP)作为信息载体和手段,利用移动设备的即时 性、随身性和私密性等特点,进行精确、互动以及无处不在的广告营销。
[0003] 但由于移动互联网技术尚未完全成熟,使得在移动互联网中投放广告的风险也随 之加剧。目前针对无线互联网的广告投放尚处于尝试阶段。
[0004] 目前移动互联网的快速发展,也是的广告主对无线广告也充满了期待。但与互联 网成熟的广告监测相比,移动互联网目前缺少较为权威的第三方广告监测机构。目前,大多 数的第三方监测机构主要采用APP中集成监测软件开发工具包(SDK)的方式来进行移动广 告监测。而开发者在APP应用中往往会集成多家广告监测方所提供的监测SDK,在APP将监 测请求交给所有的监测SDK后,由监测SDK自身来判断收到的请求是否在其监测范围内,t匕 如对收到的监测代码进行判断,看起是否为SDK所属的广告监测方所提供等,若在其监测 范围内则发送该请求完成广告监测。反之则忽略该请求。
[0005] 本发明的发明人在实现本发明的时候,发现上述技术方案存在着明显的安全隐私 漏洞。
[0006] 各个监测SDK提供方均存在着竞争关系,因为判断的主动权在于监测方提供的 SDK,所以当APP应用中集成多个监测SDK时,每个监测SDK都能够监听到其竞争对手的监 测业务,这就使得各监测机构的商业秘密将暴露无遗。


【发明内容】

[0007] 本发明所要解决的技术问题是克服目前多个监测SDK集成在移动终端上同一个 APP中容易造成信息泄漏的缺陷。
[0008] 为了解决上述技术问题,本发明提供了一种广告监测请求的分发方法,包括如下 内容:
[0009] 移动终端上的应用软件(APP)触发广告监测请求时,根据监测方所提供的监测代 码与该监测方所提供的监测软件开发工具包(SDK)之间的对应关系,确定与该广告监测请 求中所包含的监测代码相对应的监测SDK ;
[0010] 调用该相对应的监测SDK的接口发送该广告监测请求。
[0011] 优选地,该移动终端保存该监测方所提供的监测代码与该监测方所提供的监测 SDK之间的对应关系。
[0012] 优选地,该方法包括:
[0013] 利用服务器上保存的监测方所提供的监测代码与该监测方所提供的监测SDK之 间的对应关系,对该移动终端保存的该监测方所提供的监测代码与该监测方所提供的监测 SDK之间的对应关系进行同步;
[0014] 其中,实时更新该服务器上保存的监测方所提供的监测代码与该监测方所提供的 监测SDK之间的对应关系。
[0015] 本申请的实施例提供了一种广告监测请求的分发装置,包括:
[0016] 确定模块,设置为应用软件(APP)触发广告监测请求时,根据监测方所提供的监 测代码与该监测方所提供的监测软件开发工具包(SDK)之间的对应关系,确定与该广告监 测请求中所包含的监测代码相对应的监测SDK ;
[0017] 发送模块,设置为调用该相对应的监测SDK的接口发送该广告监测请求。
[0018] 优选地,该装置包括:
[0019] 存储模块,设置为保存该监测方所提供的监测代码与该监测方所提供的监测SDK 之间的对应关系。
[0020] 优选地,该装置包括:
[0021] 同步模块,设置为利用服务器上保存的监测方所提供的监测代码与该监测方所提 供的监测SDK之间的对应关系,对该移动终端保存的该监测方所提供的监测代码与该监测 方所提供的监测SDK之间的对应关系进行同步;
[0022] 其中,实时更新该服务器上保存的监测方所提供的监测代码与该监测方所提供的 监测SDK之间的对应关系。
[0023] 本申请提供了一种移动终端,安装有应用软件(APP),其中,该移动终端包括如上 所述的分发装置。
[0024] 本申请的实施例还提供了一种广告监测请求的分发系统,包括移动终端及服务 器,其中:
[0025] 该服务器包括服务器侧存储模块及更新模块,其中:
[0026] 该服务器侧存储模块设置为保存监测方所提供的监测代码与该监测方所提供的 监测软件开发工具包(SDK)之间的对应关系;
[0027] 该更新模块设置为对该服务器侧存储模块中保存的监测方所提供的监测代码与 该监测方所提供的监测SDK之间的对应关系进行实时更新;
[0028] 该移动终端包括终端侧存储模块、确定模块、发送模块以及同步模块,其中:
[0029] 该终端侧存储模块,设置为保存监测方所提供的监测代码与该监测方所提供的监 测SDK之间的对应关系;
[0030] 该确定模块,设置为应用软件(APP)触发广告监测请求时,根据该终端侧存储模 块保存的该监测方所提供的监测代码与该监测方所提供的监测SDK之间的对应关系,确定 与该广告监测请求中所包含的监测代码相对应的监测SDK ;
[0031] 该发送模块,设置为调用该相对应的监测SDK的接口发送该广告监测请求;
[0032] 该同步模块,设置为利用服务器上保存的监测方所提供的监测代码与该监测方所 提供的监测SDK之间的对应关系,对该移动终端保存的该监测方所提供的监测代码与该监 测方所提供的监测SDK之间的对应关系进行同步。
[0033] 与现有技术相比,本申请的实施例将具有对应关系的请求分发给特定的监测SDK 来进行监测,从而避免了任意一个监测SDK通过接收每个请求来监听其他监测SDK所监测 的业务,使得各监测SDK之间的监测都是相互独立的,保证了监测SDK监测业务的保密性。
[0034] 本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变 得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利 要求书以及附图中所特别指出的结构来实现和获得。

【专利附图】

【附图说明】
[0035] 附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本 申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
[0036] 图1为本申请实施例的广告监测请求分发方法的流程示意图。
[0037]图2为本申请实施例的移动终端及广告监测请求分发装置和系统的构造示意图。

【具体实施方式】
[0038] 以下将结合附图及实施例来详细说明本发明的实施方式,借此对本发明如何应用 技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。本申请实 施例以及实施例中的各个特征在不相冲突前提下的相互结合,均在本发明的保护范围之 内。
[0039] 另外,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系 统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处 的顺序执行所示出或描述的步骤。
[0040] 如图1所示,本申请实施例的广告监测请求的分发方法主要包括如下内容。
[0041] 步骤S110,获取并以配置文件的形式动态保存各监测方所提供的监测代码与各监 测方所提供的监测SDK之间的对应关系,该配置文件保存在服务器侧和移动终端本地。其 中,服务器一侧的配置文件可以接受对应关系的实时更新,移动终端本地保存的配置文件 根据需要从服务器一侧进行同步。
[0042] 步骤S120,APP触发广告监测请求时,读取配置文件。
[0043] 步骤S130,判断移动终端本地保存的配置文件是否过期,过期则转步骤S140,否 则转步骤S150。
[0044] 步骤S140,利用服务器上的配置文件对移动终端本地的配置文件进行更新,并转 步骤S150继续执行。
[0045] 步骤S150,从移动终端保存的配置文件中检索是否存在与该广告监测请求中所包 含的监测代码相对应的监测SDK,是则转步骤S160,否则转步骤S170。
[0046] 步骤S160,根据该广告监测请求中所包含的监测代码,调用与该监测代码相对应 的监测SDK的接口发送该广告监测请求。
[0047] 步骤S170,如果更新配置文件之后仍然没有找到相对应的监测SDK,则APP直接发 送该广告监测请求。
[0048] 本申请的实施例中,移动终端上保存的配置文件具有一定的有效期,而服务器上 保存的配置文件是处于实时更新状态的,每当有新的监测代码与监测SDK的对应关系,就 实时地在服务器上进行更新,包括在已有监测SDK上对监测代码进行维护(包括增加、更 新、删除等)、调整已有监测代码与已有监测SDK的对应关系、新增加监测SDK及其对应的监 测代码的对应关系等等,这些变化可以实时地更新到服务器上所保存的配置文件中。服务 器上的配置文件可以周期性地或者按照其他预定的更新方式同步到移动终端上。其上上述 其他预定的更新方式比如可以是移动终端一侧发送配置文件的更新请求,服务器对该更新 请求进行响应将本地保存的配置文件发送给移动终端进行同步等等。
[0049] 如图2所示,本申请实施例的广告监测请求的分发装置主要包括确定模块210及 发送模块220。
[0050] 确定模块210设置为应用软件(APP)触发广告监测请求时,根据监测方所提供的 监测代码与该监测方所提供的监测SDK之间的对应关系,确定与该广告监测请求中所包含 的监测代码相对应的监测SDK。
[0051] 发送模块220与确定模块210相连,设置为调用与该监测代码相对应的监测SDK 的接口来发送该广告监测请求。
[0052] 如图2所示,本申请实施例的分发装置还可以包括终端侧存储模块230,与该确定 模块210相连,设置为保存该监测方所提供的监测代码与该监测方所提供的监测SDK之间 的对应关系。
[0053] 如图2所示,本申请实施例的分发装置还可以包括同步模块240,与该终端侧存储 模块230相连,设置为利用服务器上保存的监测方所提供的监测代码与该监测方所提供的 监测SDK之间的对应关系,对该移动终端保存的该监测方所提供的监测代码与该监测方所 提供的监测SDK之间的对应关系进行同步;
[0054] 其中,实时更新该服务器上保存的监测方所提供的监测代码与该监测方所提供的 监测SDK之间的对应关系。
[0055] 例如在Android应用的一个影视浏览客户端中集成了由第一公司提供的监测SDK 以及由第二公司提供的监测SDK,该影视浏览客户端上监测了一个快餐品牌的广告活动。
[0056] 假设对监测请求与不同监测机构提供的监测SDK的对应关系的判断是通过对url 监测代码的host进行判断来实现的。若host对应于第一公司则该监测SDK对应于第一公 司,host对应于第二公司则该监测SDK对应于第二公司。
[0057] 某用户在利用影视浏览客户端浏览影视的过程中,影视浏览客户端加载并显示了 该快餐品牌的广告活动。影视浏览客户端首先扫描本地配置文件,查看该文件是否已过期。 若已过期则与服务器连接进行同步更新该文件。从文件中查找匹配该广告对应监测代码的 监测SDK的对应关系。若未找到该对应关系且尚未对本地文件进行同步更新,则更新之后 再进行查找。若更新之后依然无法找到匹配的对应关系,则由影视浏览客户端直接发送该 次请求。根据快餐品牌的广告对应的url监测代码对应关系即可。
[0058] 若从本地文件中存在第一公司的host对应的监测SDK的对应关系,实际上则是明 确了影视浏览客户端应调用第一公司的监测SDK的相关接口来发送该次请求。然后由影视 浏览客户端调用第一公司监测SDK相关的接口来响应本次监测请求。
[0059] 本申请实施例的移动终端,包括如图2所示的广告监测请求的分发装置。本申请 实施例的广告监测请求的分发系统,包括如图2所示的移动终端200以及服务器300,其中 服务器200包括服务器侧存储模块310及更新模块320。服务器侧存储模块310与移动终 端上的同步模块240相连,设置为保存监测方所提供的监测代码与该监测方所提供的监测 SDK之间的对应关系;更新模块320与服务器侧存储模块310相连,设置为对该服务器侧存 储模块310中保存的监测方所提供的监测代码与该监测方所提供的监测SDK之间的对应关 系进行实时更新。
[0060] 本申请实施例的移动终端以及广告监测请求的分发系统的具体内容,还请参考前 述广告监测请求的分发方法以及广告监测请求的分发装置的内容,此处不再赘述。
[0061] 本申请的实施例并没有改变APP应用与监测SDK之间的集成方式,而是将具有对 应关系的请求分发给特定的监测SDK来进行监测,其他没有对应关系的监测SDK无法接受 该请求,避免了其他与该请求无关的监测SDK也能进行监测,避免了任意一个监测SDK通过 接收每个请求来监听其他监测SDK所监测的业务,使得各监测SDK之间的监测都是相互独 立的,保证了监测SDK监测业务的保密性。
[0062] 本申请的实施例中,监测代码与监测SDK之间的对应关系可以根据需要进行灵活 的调整,提高了监测的灵活性,降低了 APP应用本身的开发及维护成本,提高了 APP应用本 身的稳定性。
[0063] 本申请的实施例中,可以将监测代码与监测SDK之间的对应关系以配置文件的形 式设置在APP应用中,并定期地从服务器上进行更新。
[0064] 本领域的技术人员应该明白,上述的本申请实施例所提供的装置和/或系统的各 组成部分,以及方法中的各步骤,它们可以集中在单个的计算装置上,或者分布在多个计算 装置所组成的网络上。可选地,它们可以用计算装置可执行的程序代码来实现。从而,可以 将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块, 或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于 任何特定的硬件和软件结合。
[〇〇65] 虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的 实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭 露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明 的专利保护范围,仍须以所附的权利要求书所界定的范围为准。
【权利要求】
1. 一种广告监测请求的分发方法,包括如下内容: 移动终端上的应用软件(APP)触发广告监测请求时,根据监测方所提供的监测代码与 该监测方所提供的监测软件开发工具包(SDK)之间的对应关系,确定与该广告监测请求中 所包含的监测代码相对应的监测SDK ; 调用该相对应的监测SDK的接口发送该广告监测请求。
2. 根据权利要求1所述的方法,其中: 该移动终端保存该监测方所提供的监测代码与该监测方所提供的监测SDK之间的对 应关系。
3. 根据权利要求2所述的方法,其中,该方法包括: 利用服务器上保存的监测方所提供的监测代码与该监测方所提供的监测SDK之间的 对应关系,对该移动终端保存的该监测方所提供的监测代码与该监测方所提供的监测SDK 之间的对应关系进行同步; 其中,实时更新该服务器上保存的监测方所提供的监测代码与该监测方所提供的监测 SDK之间的对应关系。
4. 一种广告监测请求的分发装置,包括: 确定模块,设置为应用软件(APP)触发广告监测请求时,根据监测方所提供的监测代 码与该监测方所提供的监测软件开发工具包(SDK)之间的对应关系,确定与该广告监测请 求中所包含的监测代码相对应的监测SDK ; 发送模块,设置为调用该相对应的监测SDK的接口发送该广告监测请求。
5. 根据权利要求4所述的装置,其中,该装置包括: 存储模块,设置为保存该监测方所提供的监测代码与该监测方所提供的监测SDK之间 的对应关系。
6. 根据权利要求5所述的装置,其中,该装置包括: 同步模块,设置为利用服务器上保存的监测方所提供的监测代码与该监测方所提供的 监测SDK之间的对应关系,对该移动终端保存的该监测方所提供的监测代码与该监测方所 提供的监测SDK之间的对应关系进行同步; 其中,实时更新该服务器上保存的监测方所提供的监测代码与该监测方所提供的监测 SDK之间的对应关系。
7. -种移动终端,安装有应用软件(APP),其中,该移动终端包括如权利要求4至6中 任一项权利要求所述的分发装置。
8. -种广告监测请求的分发系统,包括移动终端及服务器,其中: 该服务器包括服务器侧存储模块及更新模块,其中: 该服务器侧存储模块设置为保存监测方所提供的监测代码与该监测方所提供的监测 软件开发工具包(SDK)之间的对应关系; 该更新模块设置为对该服务器侧存储模块中保存的监测方所提供的监测代码与该监 测方所提供的监测SDK之间的对应关系进行实时更新; 该移动终端包括终端侧存储模块、确定模块、发送模块以及同步模块,其中: 该终端侧存储模块,设置为保存监测方所提供的监测代码与该监测方所提供的监测 SDK之间的对应关系; 该确定模块,设置为应用软件(APP)触发广告监测请求时,根据该终端侧存储模块保 存的该监测方所提供的监测代码与该监测方所提供的监测SDK之间的对应关系,确定与该 广告监测请求中所包含的监测代码相对应的监测SDK ; 该发送模块,设置为调用该相对应的监测SDK的接口发送该广告监测请求; 该同步模块,设置为利用服务器上保存的监测方所提供的监测代码与该监测方所提供 的监测SDK之间的对应关系,对该移动终端保存的该监测方所提供的监测代码与该监测方 所提供的监测SDK之间的对应关系进行同步。
【文档编号】G06F21/50GK104050408SQ201310077861
【公开日】2014年9月17日 申请日期:2013年3月12日 优先权日:2013年3月12日
【发明者】高雅, 吴明辉 申请人:北京思博途信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1