zoukankan      html  css  js  c++  java
  • 日志信息和浏览器信息获取及数据过滤

    注:图片如果损坏,点击文章链接:https://www.toutiao.com/i6815135249589076493/

    承接上一个课件《分析Nginx日志获取IP地址的省份信息

    现在希望是获取浏览器和操作系统相关数据

    准备一个工具类UserAgentUtil

    日志信息和浏览器信息获取及数据过滤

     

    编写代码

    日志信息和浏览器信息获取及数据过滤

     

    解析浏览器的useragent字符串,返回useragentinfo对象

    日志信息和浏览器信息获取及数据过滤

     

    继续编写LocalLogAccess

    补全浏览器信息,代码位置

    日志信息和浏览器信息获取及数据过滤

     

    EventLogConstants中填写useragent参数

    日志信息和浏览器信息获取及数据过滤

     

    EventLogConstants中填写想要获取的信息

    日志信息和浏览器信息获取及数据过滤

     

    可以补全代码了

    日志信息和浏览器信息获取及数据过滤

     

    准备我们服务器上的测试数据,进行测试,出现问题,因为数据更改了

    日志信息和浏览器信息获取及数据过滤

     

    所以更改了几个地方

    文本长度

    日志信息和浏览器信息获取及数据过滤

     

    获取数据的地方

    日志信息和浏览器信息获取及数据过滤

     

    再测试数据

    日志信息和浏览器信息获取及数据过滤

     

    得到结果

    日志信息和浏览器信息获取及数据过滤

     

    接下来我们对数据进行下过滤,防止出现错误数据

    创建类AnalysisDataMapper

    日志信息和浏览器信息获取及数据过滤

     

    编写代码,添加日志

    日志信息和浏览器信息获取及数据过滤

     

    编写map方法

    日志信息和浏览器信息获取及数据过滤

     

    EventLogConstants中添加事件名称

    日志信息和浏览器信息获取及数据过滤

     

    EventLogConstants中添加添加事件枚举

    日志信息和浏览器信息获取及数据过滤

     

    指定事件

    日志信息和浏览器信息获取及数据过滤

     

    添加属性等余下内容

    日志信息和浏览器信息获取及数据过滤

     

    为了方便起见,我们把LocalLogAccess中的全局参数都放到EventLogConstants中,处理下出现的错误,就不一一列举了

    日志信息和浏览器信息获取及数据过滤

     

    编写filterEventData方法

    完成事件过滤

    日志信息和浏览器信息获取及数据过滤

     

    构建共同字段过滤

    日志信息和浏览器信息获取及数据过滤

     

    针对不同的平台、不同的事件进行数据过滤判断

    日志信息和浏览器信息获取及数据过滤

     

    平台判断

    日志信息和浏览器信息获取及数据过滤

     

    再判断事件

    日志信息和浏览器信息获取及数据过滤

     

    再判断另外的平台(暂时不做,主要是针对js_sdk做判断)

    日志信息和浏览器信息获取及数据过滤

     

    代码已经放到云盘,下载就可以了

    日志信息和浏览器信息获取及数据过滤

     

  • 相关阅读:
    mybatis中crud操作范例
    Guava----Function
    Spring mvc Controller接口
    简单的验证码识别(opecv)
    Mat转换为QImage
    将多张图片无缝拼接方法
    模式识别---图像二值化
    双边过滤算法
    C++对于大型图片的加载缩放尝试
    ijg库解码超大型jpeg图片
  • 原文地址:https://www.cnblogs.com/bqwzy/p/12696454.html
Copyright © 2011-2022 走看看