在线状态的监测方法和系统的制作方法_4

文档序号:9690805阅读:来源:国知局
esponse状态代码等(响应消息内容),并且,记录下保存到日志服务器上对应该操 作的广告的广告日志的日志文件名。其中,广告日志可以通过平台上展现广告的广告系统 利用点击服务处理(程序),在其展现的该广告被点击时得到的直接信息(广告编号、广告 主名称、价格、等等),以及该广告系统利用该点击服务处理,依据该点击和该直接信息从平 台的其他服务处理得到的相关的其他信息(广告商品的折扣、点击用户的优惠、点击时段 的优惠、等等),而生成对应的广告日志文件。在平台监测期间,需要进行验证时,可以从记 录的响应消息内容中提取关键字段值,并且,从日志服务器中,远程抓取出该点击操作的广 告的日志,解析该日志,获得对应的关键字段值,并存储这些关键字段值。将日志解析获得 的、以及响应消息内容中提取的关键字段值作为验证用的关键字段值。
[0093] 在步骤S340处,基于获取的元素信息、请求信息关键字段值以及验证用的关键字 段值,进行校验,以确定相应的展现在线展示内容的展示位的在线状态是否正常。
[0094] 其中,基于由步骤S310获取的元素信息(页面元素)、由步骤S320解析获得的请 求信息的关键字段值、由步骤S330获得的验证用的关键字段值等信息和关键字段值进行 校验。其中,以元素信息以及请求信息的关键字段值为基础,将模拟操作展示位所得到的验 证用的关键字段值与之比较、运算等,确定模拟操作中该展示位是否是正常状态。
[0095] 比如,可以利用综合比对等方式,对页面元素信息、各种关键字段值等数据的进行 校验(或者说验证),从而确定相应的展示位是否状态正常,即平台监测以确认展示位的在 线状态是否正常。
[0096] 其中,在线展现用的展示位状态是否正常,包括:展示位的操作是否正常,即该展 示位是否能被用户正确操作;是否能正常获得该展示位所包含的对相应的在线展示内容的 请求信息,进而,该请求信息是否正确产生目标地址以向服务器请求跳转;是否发生正常的 跳转动作并获得正确反馈,即状态代码所表现的是否正确完成在线展示内容详情页的加载 等;响应消息内容记录的跳转后的目标地址和状态代码;在线展示内容的日志;等等。
[0097] 以在线广告为例,综合比对可以包括对以下内容的验证:
[0098] (1)比对广告位所包含的广告的点击串中与点击日志对应的字段,主要包括: Pvid、pvip、pvacookie、pv时间、点击时间、广告位id、广告客户id (即广告主id)、广告价 格、产品类型、产品子类型、广告类目、广告目标地址等。具体的,不同字段,验证方式不同。 例如:pvid应当是一个32位的数字,pvip的格式应当是符合正常的ip地址的规则,广告 位id应当与配置信息中的pid相同,点击时间必须是在pv时间之后且为一个正常的时间 值,广告价格在一个正常的区间,广告客户id或者广告类目等则只需点击串中的该字段与 点击日志中字段相同即可,等等。
[0099] 其中,Pvid:广告展现id,就是广告展现一次,会生成一条展现日志,每条日志的 唯一标示id。Pvip :广告展现时浏览器所在的ip。Pvacookie :广告展现时,种植在用户浏 览器中的一个cookie值,该cookie长年有效,用来认识用户身份。pv时间:广告展现时间。
[0100] ⑵验证点击日志生成的字段,包括:日志版本号、点击ip、点击acookie、点击时 间、折扣率、用户代理user-agent、是否过滤等。
[0101] ⑶验证跳转之后的目标地址和状态代码:比如,可以验证目标地址前一部分与 点击串中加密部分所包含的目标地址相同,后面如果添加了表示点击日志唯一标示id的 参数,表明对应着哪一条点击日志,并且,可以验证状态代码中是否存在失败消息(如: 400、404等),成功的消息例如2或3开始的消息。其中,点击串中加密部分所包含的目标 地址+点击日志id+其他参数=跳转后的目标地址。
[0102] 具体地,对于验证,首先如果前面可以找到展现的广告元素信息,说明广告已经被 正确展现。然后,可以包含三种类型的情况:
[0103] 第一,与请求串(点击串)中的字段完全相同,比如"广告展现id"、"广告展现 ip"、"广告展现acookie"、"点击acookie"、"广告类型"、"广告目标地址",日志中的该字段 必须与请求串中的该字段完全相同。
[0104] 第二,与请求串中的字段具有一定的对应运算关系,比如"点击价格",请求串中的 点击价格是原价,点击服务器会提供一个折扣值,最终记录到日志中的是原价*折扣值,为 防止资损,需要验证日志中的价格范围是在〇到请求串的"点击价格"之间。尤其是价格变 为〇的比率非常高,代表这些广告每次被用户点击都变为免费,是一种非常严重的异常情 况,需要立即排查处理。
[0105] 第三,与请求串中的字段无任何关系,而是另外的运算逻辑来判断。比如"日志版 本号",这个是根据当前的日志服务器应用版本号来确定。还有"点击时间",这个是根据脚 本代码在请求点击串时记录的一个参考时间点,日志中的点击时间应当在这个参考时间点 之后最多3秒之内。"是否过滤"这个字段也是由日志服务器生成的,其值只能为0或者1。 "user-agent"代表发送请求时的浏览器类型。"折扣率"是日志服务器根据pid来查另一 个系统提供的文件获得的值,可以利用脚本同样去查询获得。
[0106] 在步骤S350处,基于对所有展现在线展示内容的展示位进行的所述校验,返回在 线状态的监测结果。
[0107] 具体地,基于对所有展示位(例:广告位)的前述信息(数据)的收集、解析,以及 结合这些数据进行的校验,确定在线状态的监测结果并返回,如:展示位(广告位)状态正 确、错误等,汇总统计所有的请求监测所获得的结果,发出状态报告。
[0108] 图6示意性地示出了根据本申请的在线状态的监测系统的一实施例的结构框图。
[0109] 根据本申请的一个实施例,该系统600可以包括:元素信息获取装置610、元素信 息解析装置620、验证用关键字段值获取装置630、校验装置640、结果返回装置650。
[0110] 元素信息获取装置610,或称第一获取装置,用于在访问包含展现在线展示内容的 展示位的网页时,根据配置中的位置标识(位置id)信息,获取与在线展示内容相关的元素 信息,具体功能和处理参见步骤S310所述。
[0111] 元素信息获取装置610还包括:配置模块611、访问模块612、元素信息获取子模块 613。
[0112] 配置模块611,用于在确定展示位的展现目标网页和位置后,获得所有配置中的位 置id信息,具体功能和处理参见步骤S410所述。
[0113] 访问模块612,用于根据所述位置id信息所生成的位置信息列表以定位展示位, 并依次访问包含有所述展示位的网页,具体功能和处理参见步骤S420所述。
[0114] 元素信息获取子模块613,或称第一获取子模块,用于从包含有相应展示位的网页 中,获取与相应展示位上展现的在线展示内容相关的元素信息,具体功能和处理参见步骤 S430所述。
[0115] 元素信息解析装置620,或称第一解析装置,用于根据解析与在线展示内容相关的 元素信息,获得与在线展示内容相关的请求信息的关键字段值,具体功能和处理参见步骤 S320所述。
[0116] 验证用关键字段值获取装置630,或称第二获取装置,用于根据对展现在线展示内 容的展示位的操作所产生的操作日志以及记录的对所述操作的响应消息内容,获取验证用 的关键字段值,具体功能和处理参见步骤S330所述。
[0117] 验证用关键字段值获取装置630还包括:操作记录模块631,用于对在线展示内 容的展示位所在位置进行操作,以根据展示位上对在线展示内容的请求信息发送请求,记 录对应该请求的响应消息内容和存储对应该操作的日志文件名,具体功能和处理参见步骤 S510所述;验证用关键字段值获取子模块632,或称第二获取子模块,用于根据验证请求, 从记录的所述响应消息内容和以及经记录的所述日志文件名所获取的日志中,获取相应的 验证用的关键字段值,其中,可以由日志解析模块或称解析模块如第一解析装置,实现日志 的解析以取得关键字段,具体功能和处理参见步骤S520所述。
[0118] 校验装置640,用于基于获取的元素信息、请求信息关键字段值以及验证用的关键 字段值,进行校验,以确定相应的展现在线展示内容的展示位的在线状态是否正常,具体功 能和处理参见步骤S340所述。
[0119] 结果返回装置650,或称返回装置,用于基于对所有展现在线展示内容的展示位进 行的所述校验,返回在线状态的监测结果,具体功能和处理参见步骤S350所述。
[0120] 由于本实施例的系统所实现的处理及功能基本相应于前述图1~图5所示的方法 实施例,故本实施例的描述中未详尽之处,可以参见前述实施例中的相关说明,在此不做赘 述。
[0121] 下面以在线广告为例,说明利用本申请的方法和系统来获取在线广告位状态的一 个应用实例。参见图7所示的本申请应用的一实例示意图。
[0122] 启动监测在线广告位状态的任务710。
[0123] 进入配置处理720 :如步骤S410,由配置模块611得到位置id信息,其可以建立位 置信息列表,确定要监测状态的哪些广告位在哪些网页上并且在网页上的哪个页面位置。
[0124] 接着,进入广告请求处理730 :如步骤S420~S430,由访问模块612调用浏览器打 开服务,以位置id信息生成的位置信息列表为基础,依次访问配置中指定的广告位所在网 页,并且,由元素信息获取子模块613从这些广告位的位置处抓取所包含的广告列表,获得 所有与其展现的广告有关的元素信息,其中包含请求广告详情的点击串数据。
[0125] 并且,在该监测任务710的阶段,模拟在打开的网页的广告位上在线展现广告时 的互联网广告平台(广告系统)750的处理:如步骤S510,模拟访问用户点击广告位上的 广告,如点击一个或多个在线广告751,操作记录模块631会记录下点击广告的响应消息内 容、以及产生的点击日志文件的日志名。而该点击日志文件本身则由广告系统750的点击 服务产生并存储到广告系统750的广告日志服务器752中。
[0126] 进入数据分析处理740 :
[0127] 如步骤S320,由元素信息解析装置620,根据广告类型的不同,对广告点击串或者 说请求串数据进行与类型相符的解析,并存储解析完成的关键字段值,即点击串数据的关 键字段值。
[0128] 如步骤S520,由验证用关键字段值获取子模块632的日志获取处理,从广告日志 服务器752中远程抓取对应记录的日志名的点击日志文件,在由如步骤S320类似的解析 方式完成日志解析,得到点击日志的关键字段值并存储;由验证用关键字段值获取子模块 632的提取处理,从记录的响应消息内容中提取响应关键字段值并存储。将响应关键字段值 和日志关键字段值作为验证用的关键字段值并存储。
[0129] 如步骤S340,将相应广告的验证用的关键字段值、相应广告的点击串的关键字段 值、与相应广告相关的元素信息,进行校验比对,由校验装置640做校验比对,以确定相应 的广告,其在线广告位的状态是否正常,进而返回监测结果,如步骤S3
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1