访问日志的处理方法、设备和系统的制作方法_3

文档序号:9330377阅读:来源:国知局
反向代理服务器,也是一个 IMAP/P0P3/SMTP代理服务器,因其占有内存少,并发能力强,被广泛使用,事实上nginx的 并发能力确实在同类型的网页服务器中表现较好。
[0112] 图6是根据一示例性实施例示出的一种访问日志的处理方法实施例六的流程图, 如图6所示,在图5所示的实施例的基础上,该访问日志的处理方法实现步骤具体包括:
[0113] 在步骤S601中,接收客户端发送的访问请求;所述访问请求为客户端根据获取的 页面中的日志收集链接发送的;所述日志收集链接为预先隐藏设置在需获取访问日志的页 面中且指向对应的日志收集服务器。
[0114] 在步骤S602中,通过HTTP的GET方法获取所述页面的访问日志。
[0115] 在步骤S603中,将所述页面的访问日志存储在数据库预设的访问日志存储表中。
[0116] 在步骤S604中,当接收客户端发送的页面访问消息时,向客户端返回确认消息。
[0117] 在本公开实施例中,如果需要向客户端返回确认消息,可以向客户端发送预置尺 寸的空白图片,即该确认消息可以是一个空白图片,该确认消息的大小尽量小,例如:直接 返回客户端一个1X1的空白图片,这只是一个很小的、内存中的图片,对日志收集服务器 来说资源消耗非常小。
[0118] 在成功收集原始访问日志后,可以根据日志需要的使用方的具体需求进行日志分 析,最后通过web方式展现出来,因日志分析和展现并不非本方案的重点,这里就不再赘 述。
[0119] 在上述图1至图6任一所示的实施例的基础上,下面结合一实例说明该访问日志 的处理方法的方案:
[0120] 首先,在应用服务器端,在记录日志需求的静态页面中嵌入一个HTTP超链接 http://192. 168. 0. 1/stats ? kl = xx&k2 = xx&k3 = XX,在完成超链接的嵌入之后,将该 页面发布到应用服务器上,以使客户端访问获取该页面。
[0121] 用户通过客户端(浏览器)访问网站的url,例如:http://mydomain. com/phone, 向应用服务器发送对应的访问消息,并接收到应用服务器返回的对应的页面,该页面中会 有一个 HTTP 超链接 http://192. 168. 0· 1/stats ? kl = xx&k2 = xx&k3 = XX,在得到该页 面后,浏览器会自动请求该超链接。
[0122] 应用收集服务器端预先部署了一台基于Nignx的Web服务器,并且预先在数据库 中,添加一张接收访问日志的表,例如下表1 :
[0123] 表1:
[0124]

[0125] 在客户端访问页面中嵌入的HTTP超链接、日志收集服务器(Nginx服务器)会接 收 http: //192. 168. 0· 1/stats ? kl = xx&k2 = xx&k3 = XX 传进来的参数,并命名为 $arg_ KU $arg_K2、$arg_K3,通过Nginx的lua-resty-mysql模块将接收的参数存入数据库中预 先设置的表格中,以便后续将存储的所述页面的访问日志进行分析处理,得到日志分析结 果,并将所述日志分析结果以网页WEB形式显示。
[0126] 本方案提供的访问日志的处理方法,通过将日志收集功能从应用服务代码中剥离 出来,并将日志生成改为由客户端浏览器直接向日志收集服务器发送请求,不会占用任何 应用服务器上资源消耗,从而达到了减轻应用服务器负担的目的。同时因为日志收集服务 器采用了 Nginx这个高性能的HTTP服务器软件,还可以实现高并发、高可靠以及高可扩展 性的目标。
[0127] 图7是根据一示例性实施例示出的一种客户端设备实施例一的框图。参照图6,该 客户端设备10包括:第一发送模块11、第一接收模块12、第二发送模块13 ;
[0128] 第一发送模块11,被配置为向应用服务器发送页面访问消息;
[0129] 第一接收模块12,被配置为接收所述应用服务器返回的页面;
[0130] 第二发送模块13,被配置为若所述页面包括预设日志收集链接,则向所述日志收 集链接对应的日志收集服务器发送访问请求,以使所述日志收集服务器获取对所述页面的 访问日志并存储;所述日志收集链接预先隐藏设置在需获取访问日志的页面中,指向对应 的日志收集服务器。
[0131] 在上述图7所示的实施例的基础上,图8是根据一示例性实施例示出的一种客户 端设备实施例二的框图,参照图8该客户端设备10还包括:
[0132] 第二接收模块14,被配置为接收所述日志收集服务器返回的确认消息;所述确认 消息用于指示所述日志收集服务器已存储所述页面的访问日志。
[0133] 关于上述各个实施例中的客户端设备,其中各个模块执行操作的具体方式和技术 效果已经在图1、图2所示的方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0134] 图9是根据一示例性实施例示出的一种应用服务器实施例一的框图。参照图9,该 应用服务器20包括:第一处理模块21、接收模块22、第二处理模块23和发送模块24 ;
[0135] 第一处理模块21,被配置为为需获取访问日志的页面设置隐藏的日志收集链接, 所述日志收集链接指向对应的日志收集服务器;
[0136] 接收模块22,被配置为接收客户端发送的页面访问消息;
[0137] 第二处理模块23,被配置为获取与所述页面访问消息对应的页面;
[0138] 发送模块24,被配置为将所述页面发送至所述客户端,以使所述客户端根据所述 页面中包括的日志收集链接,向所述日志收集链接对应的日志收集服务器发送访问请求。
[0139] 在上述图9所示的实施例的基础上,图10是根据一示例性实施例示出的一种应用 服务器实施例二的框图,参照图10该第一处理模块21包括:
[0140] 第一处理单元211,被配置为在静态的需获取访问日志的页面模板中嵌入所述日 志收集链接,形成新的页面模板。
[0141] 在上述图9或图10所示的实施例的基础上,图11是根据一示例性实施例示出的 一种应用服务器实施例三的框图,参照图11,该第二处理模块23包括:
[0142] 第二处理单元231,被配置为根据所述页面访问消息,在所述新的页面模板中,生 成包含有日志收集链接的页面。
[0143] 关于上述各个实施例中的应用服务器,其中各个模块执行操作的具体方式和技术 效果已经在图3、图4所示的方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0144] 图12是根据一示例性实施例示出的一种日志收集服务器实施例一的框图,参照 图12,该日志收集服务器30,包括:接收模块31和处理模块32 ;
[0145] 接收模块31,被配置为接收客户端发送的访问请求;所述访问请求为客户端根据 获取的页面中的日志收集链接发送的;所述日志收集链接为预先隐藏设置在需获取访问日 志的页面中且指向对应的日志收集服务器;
[0146] 第一处理模块32,被配置为根据所述访问请求,获取并存储所述页面的访问日志。
[0147] 在上述图12所示的实施例的基础上,图13是根据一示例性实施例示出的一种日 志收集服务器实施例二的框图,参照图13,该第一处理模块32包括:
[0148] 获取单元321,被配置为通过超文本传输协议HTTP的GET方法获取所述页面的访 问日志;
[0149] 存储单元322,被配置为将所述页面的访问日志存储在数据库预设的访问日志存 储表中。
[0150] 在上述图13所示的实施例的基础上,图14是根据一示例性实施例示出的一种日 志收集服务器实施例三的框图,参照图14,该日志收集服务器30还包括:
[0151] 发送模块33,被配置为当接收客户端发送的页面访问消息时,向客户端返回确认 消息。
[0152] 所述发送模块33包括:发送单元331,被配置为向客户端发送预置尺寸的空白图 片。
[0153] 在上述图14所示的实施例的基础上,图15是根据一示例性实施例示出的一种日 志收集服务器实施例四的框图,参照图15,该日志收集服务器30还包括:
[0154] 第二处理模块24,被配置为将存储的所述页面的访问日志进行分析处理,得到日 志分析结果;
[0155] 显示模块25,被配置为将所述日志分析结果以网页WEB形式显示。
[0156] 关于上述各个实施例中的日志收集服务器,其中各个模块执行操作的具体方式和 技术效果已经在图5、图6所示的方法的实施例中进行了详细描述,此处将不做详细阐述说 明。
[0157] 以上描述了客户端设备的内部功能模块和结构示意,图16是根据一示例性实施 例示出的一种客户端设备的实体的框图,参照图16,该终端设备可以具体实现为:
[0158] 所述发送器,被配置为向应用服务器发送页面访问消息;
[0159] 所述接收器,被配置为接收所述应用服务器返回的页面;
[0160] 所述发送器还被配置为若所述页面包括预设日志收集链接,则向所述日志收集链 接对应的日志收集服务器发送访问请求,以使所述日志收集服务器获取对所述页面的访问 日志并存储;所述日志收集链接预先隐藏设置在需获取访问日志的页面中,指向对应的日 志收集服务器。
[0161] 以上描述了应用服务器的内部功能模块和结构示意,图17是根据一示例性实施 例示出的一种应用服务器的实体的框图,参照图17,该应用服务器可以具体实现为:
[0162] 接收器、发送器、处理器和被配置为存储处理器可执行指令的存储器;
[0163] 所述处理器,被配置为为需获取访问日志的页面设置隐藏的日志收集链接,所述 日志收集链接指向对应的日志收集服务器;
[0164] 所述接收器,被配置为接收客户端发送的页面访问消息;
[0165] 所述处理器还被配置为获取与所述页面访问消息对应的页面;
[0166] 所述发送器,被配置为将所述页面发送至所述客户端,以使所述客户端根据所述 页面中包括的日志收集链接,向所述
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1