物料检查的方法及装置与流程

文档序号:12666128阅读:250来源:国知局
物料检查的方法及装置与流程

本发明涉及互联网技术领域,尤其涉及一种物料检查的方法及装置。



背景技术:

在编辑广告物料时,通常会添加广告的监测代码以及广告落地页的地址,其中监测代码包括曝光代码和点击代码。监测代码用于监测广告的曝光量和点击量。为了保证监测广告代码以及落地页中的广告信息的准确性,通常需要通过提取监测代码以及广告落地页中的广告信息,然后与数据库中记录的物料对应的广告信息进行比对。上述过程称为物料检查。

现有的物料检查方式是通过人工将需要检查的广告物料上传到浏览器,然后通过网页数据分析工具截获该广告监测代码,再由人工提取监测代码中的广告信息,并与数据库中记录的广告物料对应的广告信息进行比对。

对于上述检查物料的方式,发明人发现,通过人工进行的提取和比对的过程,不仅耗费时间,而且准确性低。综上所述,现有的物料检查的方式效率低。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种物料检查的方法及装置。

为解决上述技术问题,一方面,本发明提供了一种物料检查的方法,该方法包括:

获取广告的物料,记录所述物料在数据库中对应的广告信息;

在发出超文本传输协议HTTP请求的过程中,监测发出的所述HTTP请求;

从所述HTTP请求中提取所述物料的广告信息;

将提取的广告信息与所述数据库中对应的广告信息进行比对;

输出比对结果。

另一方面,本发明还提供了一种物料检查的装置,该装置包括:

获取单元,用于获取广告的物料,记录所述物料在数据库中对应的广告信息;

监测单元,用于在发出超文本传输协议HTTP请求的过程中,监测发出的所述HTTP请求;

提取单元,用于从所述HTTP请求中提取所述物料的广告信息;

比对单元,用于将提取的广告信息与所述数据库中对应的广告信息进行比对;

输出单元,用于输出比对结果。

借由上述技术方案,本发明提供的物料检查的方法及装置,能够通过获取广告的物料,并记录物料在数据库中对应的广告信息,然后通过监测发出的超文本传输协议(Hypertext Transfer Protocol,简称HTTP)请求,并从HTTP请求中提取物料的广告信息,最后将提取的广告信息与数据库中对应的广告信息进行比对,输出比对的结果。与现有技术相比,本发明能够在获取广告的物料后,将监测HTTP请求、提取物料的广告信息、以及比对广告信息的过程,一次性自动完成,并输出最终的比对结果。因此,提高了物料检查的效率。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了本发明实施例提供的一种物料检查的方法流程图;

图2示出了本发明实施例提供的另一种物料检查的方法流程图;

图3示出了本发明实施例提供的又一种物料检查的方法流程图;

图4示出了本发明实施例提供的再一种物料检查的方法流程图;

图5示出了本发明实施例提供的一种物料检查的装置的组成框图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

为解决现有的物料检查的方式效率低的问题,本发明实施例提供了一种物料检查的方法,如图1所示,该方法包括:

101、获取广告的物料,记录物料在数据库中对应的广告信息。

本实施例中,是获取用户上传的广告物料,并且记录上传的广告物料在数据库中对应的广告信息。其中数据库中记录的广告信息包括:广告的名称、广告所要投放的媒体平台、以及具体在媒体平台中的广告位等。通过这些广告信息可以唯一的标识某一广告。

102、在发出HTTP请求的过程中,监测发出的HTTP请求。

获取到广告的物料后,通过网页浏览器webbrowser自动打开获取到的物料,webbrowser是一个.NET控件类,它可以使用户在窗体中导航网页。然后在webbrowser里对上传的物料进行操作,在操作的过程中会发出各种相对于不同操作的HTTP请求,并在发出HTTP请求的过程中,实时监测发出的HTTP请求。

103、从HTTP请求中提取物料的广告信息。

监测到属于webbrowser的HTTP请求后,从HTTP请求中提取物料的广告信息,具体的是从HTTP请求中的统一资源定位符(Uniform Resource Locator,简称URL)中提取具有广告信息标识的信息。

104、将提取的广告信息与数据库中对应的广告信息进行比对。

为了验证由步骤103中提取的广告信息是否正确,即验证提取的广告信息是否与物料匹配,需要将提取的广告信息与记录的物料在数据库中对应的广告信息进行比对。

105、输出比对结果。

将由步骤104得到的比对结果输出。

本实施例提供的物料检查的方法,能够通过获取广告的物料,并记录物料在数据库中对应的广告信息,然后通过监测发出的超文本传输协议(Hypertext Transfer Protocol,简称HTTP)请求,并从HTTP请求中提取物料的广告信息,最后将提取的广告信息与数据库中对应的广告信息进行比对,输出比对的结果。与现有技术相比,本实施例能够在获取广告的物料后,将监测HTTP请求、提取物料的广告信息、以及比对广告信息的过程,一次性自动完成,并输出最终的比对结果。因此,提高了物料检查的效率。

进一步的,作为对图1所示实施例的细化及扩展,本发明还提供了另外三个实施例,如图2、图3、图4所示,分别对应于物料中曝光代码、点击代码、以及跳转落地页地址三项的检查。由于物料检查包括曝光代码、点击代码、以及跳转落地页的地址三项的检查,因此分别对这三项的检查进行说明。

如图2所示,该实施例中曝光代码检查的方法包括:

201、获取广告的物料,记录物料在数据库中对应的广告信息。

该步骤的实现方式与图1步骤101的实现方式相同,此处不再赘述。

202、在发出HTTP请求的过程中,通过监测工具对发出的HTTP请求进行监测。

获取到广告的物料后,通过webbrowser自动打开获取到的物料,打开物料就视为物料曝光,这时就发出曝光请求,在发出曝光请求的过程中,通过监测工具FiddlerCore监测发出的曝光请求,曝光请求中携带有曝光代码。其中FiddlerCore是Fiddle的核心部分,它能够记录并检查所有的HTTP通讯。

需要说明的是,在设计广告的物料时,曝光代码是嵌入在广告物料中的,当物料曝光时,曝光代码就会执行然后并向后台发送曝光请求,后台收到一次曝光请求就会将曝光代码中携带的广告信息对应的广告的曝光量加1。

203、从曝光代码中提取第一广告信息。

由于曝光代码中携带有广告信息,因此可以从曝光代码中提取得到广 告信息,记为第一广告信息。记为第一广告信息是为了与后面的第二广告信息和第三广告信息进行区分。

204、将第一广告信息与数据库中对应的广告信息进行比对。

然后将步骤203得到的第一广告信息与记录的物料在数据库中对应的广告信息进行比对,本步骤是通过广告信息的比对来验证曝光代码与物料是否匹配。

205、输出比对结果。

输出第一广告信息与数据库中对应的广告信息的比对结果,若比对结果是一致,则表示曝光代码与物料是匹配的,即通过曝光代码记录得到的曝光量是该物料对应广告的曝光量;若比对结果为不一致,则表示曝光代码与物料不匹配,即通过曝光代码记录得到的曝光量是其他广告的曝光量。

进一步的,如图3所示,该实施例中点击代码检查的方法包括:

301、获取广告的物料,记录物料在数据库中对应的广告信息。

该步骤的实现方式与图1步骤101的实现方式相同,此处不再赘述。

302、在发出HTTP请求的过程中,通过监测工具对发出的HTTP请求进行监测。

获取到广告的物料后,通过webbrowser自动打开获取到的物料,然后模拟点击物料的操作,这时就会发出点击请求,在发出点击请求的过程中,通过检测工具FiddlerCore监测发出的点击请求,点击请求中携带有点击代码。

需要说明的是,在设计广告的物料时,点击代码是嵌入在广告物料中的,当物料点击时,点击代码就会执行然后并向后台发送点击请求,后台收到一次点击请求就会将点击代码中携带的广告信息对应的广告的点击量加1。

303、从点击代码中提取第二广告信息。

由于点击代码中携带有广告信息,因此可以从点击代码中提取得到广告信息,记为第二广告信息。记为第二广告信息是为了与第一广告信息和第三广告信息进行区分。

304、将第二广告信息与数据库中对应的广告信息进行比对。

然后将步骤303得到的第二广告信息与记录的物料在数据库中对应的广告信息进行比对,本步骤是通过广告信息的比对来验证点击代码与物料是否匹配。

305、输出比对结果。

输出第二广告信息与数据库中对应的广告信息的比对结果,若比对结果是一致,则表示点击代码与物料是匹配的,即通过点击代码记录得到的点击量是该物料对应广告的点击量;若比对结果为不一致,则表示点击代码与物料不匹配,即通过点击代码记录得到的点击量是其他广告的点击量。

进一步的,如图4所示,该实施例中跳转落地页地址检查的方法包括:

401、获取广告的物料,记录物料在数据库中对应的广告信息。

该步骤的实现方式与图1步骤101的实现方式相同,此处不再赘述。

402、在发出HTTP请求的过程中,通过监测工具对发出的HTTP请求进行监测。

获取到广告的物料后,通过webbrowser自动打开获取到的物料,然后模拟点击物料,点击完成后,物料就会自动跳转到物料对应的跳转落地页,在跳转的过程中,会发出跳转请求,通过监测工具FiddlerCore监测发出的跳转请求,跳转请求中携带有物料的跳转落地页地址。

需要说明的是,在设计广告的物料时,物料对应的跳转落地页的地址是嵌入在广告物料中的,当物料需要跳转时,物料会根据物料中的跳转落地页地址进行跳转。

403、从跳转落地页地址中提取第三广告信息。

由于落地页地址中是携带有广告信息的,因此可以从落地页地址中提取得到广告信息,记为第三广告信息,记为第三广告信息是为了与第一广告信息和第二广告信息进行区分。

404、将第三广告信息与数据库中对应的广告信息进行比对。

然后将步骤403得到的第三广告信息与记录的物料在数据库中对应的广告信息进行比对,本步骤是通过广告信息的比对来验证物料跳转后的落地页与物料是否匹配。

405、输出比对结果。

输出第三广告信息与数据库中对应的广告信息的比对结果,若比对结果是一致,则表示物料跳转后的落地页与物料是匹配的;若比对结果为不一致,则表示物料跳转后的落地页与物料不匹配。

进一步的,由于图2、图3、图4对应的方法分别是对应于检查物料中的曝光代码、点击代码、以及跳转落地页地址与物料是否匹配,而实际的检查物料的过程中曝光代码、点击代码、以及跳转落地页地址三项都需要检查,因此最终得到的输出结果也应该是图2、图3、图4方法中输出结果的综合。

进一步的,作为对上述图1、图2、图3以及图4所示方法的实现,本发明实施例另一实施例还提供了一种物料检查的装置,用于对上述图1、图2、图3以及图4所示的方法进行实现。该装置实施例与前述方法实施例对应,为便于阅读,本装置实施例不再对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容。如图5所示,该装置包括:获取单元51、监测单元52、提取单元53、比对单元54以及输出单元55。

获取单元51,用于获取广告的物料,记录物料在数据库中对应的广告信息;

监测单元52,用于在发出超文本传输协议HTTP请求的过程中,监测发出的HTTP请求;

提取单元53,用于从HTTP请求中提取物料的广告信息;

比对单元54,用于将提取的广告信息与数据库中对应的广告信息进行比对;

输出单元55,用于输出比对结果。

进一步的,监测单元52,用于:

通过监测工具对发出的HTTP请求进行监测。

进一步的,监测单元52,用于:

监测发出的曝光请求,曝光请求中携带有物料的曝光代码;

提取单元53,用于:

从曝光代码中提取第一广告信息;

比对单元54,用于:

将第一广告信息与数据库中对应的广告信息进行比对。

进一步的,监测单元52,用于:

监测发出的点击请求,点击请求中携带有物料的点击代码;

提取单元53,用于:

从点击代码中提取第二广告信息;

比对单元54,用于:

将第二广告信息与数据库中对应的广告信息进行比对。

进一步的,监测单元52,用于:

监测发出的跳转请求,跳转请求中携带有物料的跳转落地页地址;

提取单元53,用于:

从跳转落地页地址中提取第三广告信息;

比对单元54,用于:

将第三广告信息与数据库中对应的广告信息进行比对。

本实施例提供的物料检查的装置,能够通过获取广告的物料,并记录物料在数据库中对应的广告信息,然后通过监测发出的超文本传输协议(Hypertext Transfer Protocol,简称HTTP)请求,并从HTTP请求中提取物料的广告信息,最后将提取的广告信息与数据库中对应的广告信息进行比对,输出比对的结果。与现有技术相比,本实施例能够在获取广告的物料后,将监测HTTP请求、提取物料的广告信息、以及比对广告信息的过程,一次性自动完成,并输出最终的比对结果。因此,提高了物料检查的效率。

所述物料检查装置包括处理器和存储器,上述获取单元51、监测单元52、提取单元53、比对单元54以及输出单元55等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。

本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序代码:获取广告的物料,记录物料在数据库中对应的广告信息;在发出超文本传输协议HTTP请求的过程中,监测发出的HTTP请求;从HTTP请求中提取物料的广告信息;将提取的 广告信息与数据库中对应的广告信息进行比对;输出比对结果。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

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