访问网页的方法及装置.pdf

上传人:奻奴 文档编号:1554779 上传时间:2018-06-24 格式:PDF 页数:19 大小:1.86MB
返回 下载 相关 举报
摘要
申请专利号:

CN201310068133.8

申请日:

2013.03.04

公开号:

CN103150363A

公开日:

2013.06.12

当前法律状态:

实审

有效性:

审中

法律详情:

著录事项变更IPC(主分类):G06F 17/30变更事项:申请人变更前:小米科技有限责任公司变更后:小米科技有限责任公司变更事项:地址变更前:100102 北京市朝阳区望京西路甲50号卷石天地大厦A座12层变更后:100085 北京市海淀区清河中街68号华润五彩城购物中心二期13层|||著录事项变更IPC(主分类):G06F 17/30变更事项:申请人变更前:北京小米科技有限责任公司变更后:小米科技有限责任公司变更事项:地址变更前:100102 北京市朝阳区望京西路甲50号卷石天地大厦A座12层变更后:100102 北京市朝阳区望京西路甲50号卷石天地大厦A座12层|||实质审查的生效IPC(主分类):G06F 17/30申请日:20130304|||公开

IPC分类号:

G06F17/30

主分类号:

G06F17/30

申请人:

北京小米科技有限责任公司

发明人:

王海洲; 韩利国; 骆超

地址:

100102 北京市朝阳区望京西路甲50号卷石天地大厦A座12层

优先权:

专利代理机构:

北京三高永信知识产权代理有限责任公司 11138

代理人:

张耀光

PDF下载: PDF下载
内容摘要

本发明公开了一种访问网页的方法及装置,属于网络通信领域。该方法包括:根据触发网页的操作获取携带监控代码的网页,并获取网页中的监控代码;通过监控代码下载执行代码;通过执行代码发送第一访问请求给监控站点,第一访问请求携带网页的统一资源定位符URL和网页渠道号。本发明通过在网页中设置监控代码,并通过监控代码下载执行代码,监控代码和执行代码构成二级脚本,若发生网页需要改版或升级,或脚本需要重新编写时,可以在执行代码中重新编写脚本,不需要修改网页。

权利要求书

权利要求书一种访问网页的方法,其特征在于,所述方法包括:
根据触发网页的操作获取携带监控代码的所述网页,并获取所述网页中的监控代码;
通过所述监控代码下载执行代码;
通过所述执行代码发送第一访问请求给监控站点,所述第一访问请求携带所述网页的统一资源定位符URL和所述网页渠道号。
如权利要求1所述的方法,其特征在于,所述通过所述执行代码发送第一访问请求给监控站点之后,所述方法还包括:
根据所述第一访问请求中携带的所述网页的URL和所述网页渠道号,统计出通过所述网页渠道号对应的网页渠道访问所述网页的访问量。
如权利要求1所述的方法,其特征在于,所述根据触发网页的操作,获取携带监控代码的网页之前,所述方法还包括:
当用户在导航网页的某网页渠道上选择某站点的链接信息时,通过所述站点的链接信息在所述站点上执行触发网页的操作,所述触发网页的操作中携带网页的URL和网页渠道号。
如权利要求3所述的方法,其特征在于,所述通过所述站点的链接信息在所述站点上执行触发网页的操作,包括:
根据所述站点的链接信息发送第二访问请求给所述站点,所述第二访问请求携带网页的URL和所述网页渠道号,使所述站点根据所述网页的URL获取所述网页,接收所述站点发送的所述网页。
如权利要求1所述的方法,其特征在于,所述通过所述监控代码下载执行代码,包括:
从所述监控代码中获取执行代码的下载地址;
根据所述执行代码的下载地址,并通过所述监控代码下载所述执行代码。
如权利要求3所述的方法,其特征在于,所述通过所述执行代码发送第一访问请求给监控站点之前,所述方法还包括:
通过所述执行代码获取所述用户的用户编号;
相应地,所述第一访问请求还携带用户的用户编号。
一种访问网页的方法,其特征在于,所述方法包括:
接收终端发送的第一访问请求,所述第一访问请求至少携带网页渠道号和网页的统一资源定位符URL;
根据所述第一访问请求生成访问日志,所述访问日志中至少存储网页渠道号和网页的URL之间的对应关系;
采用负载均衡算法从日志服务器集群中选择一个日志服务器,并将所述访问日志存储在所述日志服务器中。
如权利要求7所述的方法,其特征在于,所述将所述访问日志存储在所述日志服务器中之后,所述方法还包括:
根据所述日志服务器集群中的日志服务器存储的访问日志,统计出通过所述网页渠道号对应的网页渠道访问所述网页的访问流量。
如权利要求8所述的方法,其特征在于,所述第一访问请求中还携带用户的用户编号,相应地,所述访问日志中至少存储用户的用户编号、网页渠道号和网页的URL之间的对应关系。
如权利要求9所述的方法,其特征在于,所述日志服务器集群中的每个日志服务器存储多条访问日志,所述根据所述日志服务器集群中的日志服务器存储的访问日志,统计出所述网页渠道号对应的网页渠道访问所述网页的访问流量,包括:
根据多条访问日志中存储的用户的用户编号、网页渠道号和网页的URL之间的多条对应关系,统计出某一网页的URL对应的通过某一网页渠道进行访问的用户的用户编号的数量;
将所述某一网页的URL对应的通过某一网页渠道进行访问的用户的用户编号的数量,确定为统计出的用户通过某一网页渠道访问所述网页所在的站点的访问流量。
如权利要求10所述的方法,其特征在于,所述方法还包括:
记录接收的所述第一访问请求的条数,并在所述访问日志中存储用户的用户编号、网页渠道号、网页的URL与所述条数之间的对应关系;
相应地,所述根据所述日志服务器集群中的日志服务器存储的访问日志,统计出用户通过网页渠道访问站点的访问流量,包括:
根据所述用户的用户编号、网页渠道号、网页的URL与所述条数之间的对应关系,统计出所述网页的URL对应某一网页渠道对应的用户的用户编号的条数;
将所述网页的URL对应某一网页渠道对应的用户的用户编号的条数,确定为统计出的用户通过某一网页渠道访问所述网页所在的站点的访问流量。
一种访问网页的装置,其特征在于,所述装置包括:
第一获取模块,用于根据触发网页的操作获取携带监控代码的所述网页,并获取所述网页中的监控代码;
下载模块,用于通过所述监控代码下载执行代码;
发送请求模块,用于通过所述执行代码发送第一访问请求给监控站点,所述第一访问请求携带所述网页的统一资源定位符URL和所述网页渠道号。
如权利要求12所述的装置,其特征在于,所述装置还包括:
统计流量模块,用于根据所述发送请求模块发送的所述第一访问请求中携带的所述网页的URL和所述网页渠道号,统计出通过所述网页渠道号对应的网页渠道访问所述网页的访问量。
如权利要求13所述的装置,其特征在于,所述装置还包括:
执行模块,用于当用户在导航网页的某网页渠道上选择某站点的链接信息时,通过所述站点的链接信息在所述站点上执行触发网页的操作,所述触发网页的操作中携带网页的URL和网页渠道号。
如权利要求14所述的装置,其特征在于,所述执行模块,包括:
执行单元,用于当用户在导航网页的某网页渠道上选择某站点的链接信息时,根据所述站点的链接信息发送第二访问请求给所述站点,所述第二访问请求携带网页的URL和所述网页渠道号,使所述站点根据所述网页的URL获取所述网页;
接收单元,用于接收所述站点发送的所述网页。
如权利要求12所述的装置,其特征在于,所述下载模块,包括:
获取单元,用于从所述监控代码中获取执行代码的下载地址;
下载单元,用于根据所述执行代码的下载地址,并通过所述监控代码下载所述执行代码。
如权利要求14所述的装置,其特征在于,所述装置还包括:
第二获取模块,用于通过所述执行代码获取所述用户的用户编号;
相应地,所述访问请求模块还用于通过所述执行代码发送第一访问请求给监控站点,所述第一访问请求携带所述用户的用户编号、所述URL和所述网页渠道号。
一种访问网页的装置,其特征在于,所述装置包括:
接收请求模块,用于接收终端发送的第一访问请求,所述第一访问请求至少携带网页渠道号和网页的统一资源定位符URL;
生成模块,用于根据所述接收请求模块接收的所述第一访问请求生成访问日志,所述访问日志中至少存储网页渠道号和网页的URL之间的对应关系;
选择存储模块,用于采用负载均衡算法从日志服务器集群中选择一个日志服务器,并将所述生成模块生成的所述访问日志存储在所述日志服务器中。
如权利要求18所述的装置,其特征在于,所述装置还包括:
统计模块,用于根据所述日志服务器集群中的日志服务器存储的访问日志,统计出通过所述网页渠道号对应的网页渠道访问所述网页的访问流量。
如权利要求19所述的装置,其特征在于,所述第一访问请求中还携带用户的用户编号,相应地,所述访问日志中至少存储用户的用户编号、网页渠道号和网页的URL之间的对应关系。
如权利要求20所述的装置,其特征在于,所述日志服务器集群中的每个日志服务器存储多条访问日志,所述统计模块,包括:
统计单元,用于根据多条访问日志中存储的用户的用户编号、网页渠道号和网页的URL之间的多条对应关系,统计出某一网页的URL对应的通过某一网页渠道进行访问的用户的用户编号的数量;
确定单元,用于将所述某一网页的URL对应的通过某一网页渠道进行访问的用户的用户编号的数量,确定为统计出的用户通过某一网页渠道访问所述网页所在的站点的访问流量。

说明书

说明书访问网页的方法及装置
技术领域
本发明涉及网络通信领域,特别涉及一种访问网页的方法及装置。
背景技术
随着互联网的流行,很多公司通过网站为用户提供丰富的内容服务,网页联盟是目前流行的网络资源推广方式。用户可以通过终端随时随地访问网页内容,以浏览其感兴趣的内容或获知最新的新闻等。
当前技术在站点包括的各个网页中内嵌有JS(Java Script,脚本语言)脚本,在用户访问网页时,监控站点通过网页中内嵌的JS脚本对用户访问网页的访问流量进行统计,并将统计结果存储在监控站点的数据库中。
在实现本发明的过程中,发明人发现当前技术至少存在以下问题:
当前技术由于JS脚本和网页合为一体,一旦网页扩展、改版或者升级需要重新编写JS脚本时,需要对每个网页进行修改,技术人员对每个网页中的代码进行检查并修改的工作量很大。
发明内容
为了使网页改版或升级变容易,易于网页扩展,同时减少技术人员的工作量,本发明实施例提供了一种访问网页的方法及装置。所述技术方案如下:
一方面,提供了一种访问网页的方法,所述方法包括:
根据触发网页的操作获取携带监控代码的网页,并获取所述网页中的监控代码;
通过所述监控代码下载执行代码;
通过所述执行代码发送第一访问请求给监控站点,所述第一访问请求携带所述网页的统一资源定位符URL和所述网页渠道号。
进一步地,所述通过所述执行代码发送第一访问请求给监控站点之后,所述方法还包括:
根据所述第一访问请求中携带的所述网页的URL和所述网页渠道号,统计出通过所述网页渠道号对应的网页渠道访问所述网页的访问量。
进一步地,所述根据触发网页的操作,获取携带监控代码的网页之前,所述方法还包括:
当用户在导航网页的某网页渠道上选择某站点的链接信息时,通过所述站点的链接信息在所述站点上执行触发网页的操作,所述触发网页的操作中携带网页的URL和网页渠道号。
其中,所述通过所述站点的链接信息在所述站点上执行触发网页的操作,包括:
根据所述站点的链接信息发送第二访问请求给所述站点,所述第二访问请求携带网页的URL和所述网页渠道号,使所述站点根据所述网页的URL获取所述网页,接收所述站点发送的所述网页。
其中,所述通过所述监控代码下载执行代码,包括:
从所述监控代码中获取执行代码的下载地址;
根据所述执行代码的下载地址,并通过所述监控代码下载所述执行代码。
其中,所述通过所述执行代码发送第一访问请求给监控站点之前,所述方法还包括:
通过所述执行代码获取所述用户的用户编号;
相应地,所述第一访问请求还携带用户的用户编号。
其中,所述通过执行代码获取所述用户的用户编号,包括:
通过所述执行代码从本地存储器中获取所述站点对应的缓存空间;
判断所述缓存空间中是否存在所述用户的用户编号;
如果所述缓存空间中不存在所述用户的用户编号,则为所述用户分配用户编号。
进一步地,所述生成所述用户的用户编号之后,还包括:
将所述用户的用户编号和/或网页渠道号存储在所述缓存空间中。
本发明实施例还提供了一种访问网页的方法,所述方法包括:
接收终端发送的第一访问请求,所述第一访问请求至少携带网页渠道号和网页的统一资源定位符URL;
根据所述第一访问请求生成访问日志,所述访问日志中至少存储网页渠道号和网页的URL之间的对应关系;
采用负载均衡算法从日志服务器集群中选择一个日志服务器,并将所述访问日志存储在所述日志服务器中。
其中,将所述访问日志存储在所述日志服务器中之后,所述方法还包括:
根据所述日志服务器集群中的日志服务器存储的访问日志,统计出通过所述网页渠道号对应的网页渠道访问所述网页的访问流量。
其中,所述第一访问请求中还携带用户的用户编号,相应地,所述访问日志中至少存储用户的用户编号、网页渠道号和网页的URL之间的对应关系。
其中,所述日志服务器集群中的每个日志服务器存储多条访问日志,所述根据所述日志服务器集群中的日志服务器存储的访问日志,统计出通过所述网页渠道号对应的网页渠道访问所述网页的访问流量,包括:
根据多条访问日志中存储的用户的用户编号、网页渠道号和网页的URL之间的多条对应关系,统计出某一网页的URL对应的通过某一网页渠道进行访问的用户的用户编号的数量;
将所述某一网页的URL对应的通过某一网页渠道进行访问的用户的用户编号的数量,确定为统计出的用户通过某一网页渠道访问所述网页所在的站点的访问流量。
进一步地,所述方法还包括:
记录接收的所述第一访问请求的条数,并在所述访问日志中存储用户的用户编号、网页渠道号、网页的URL与所述条数之间的对应关系;
相应地,所述根据所述日志服务器集群中的日志服务器存储的访问日志,统计出用户通过网页渠道访问站点的访问流量,包括:
根据所述用户的用户编号、网页渠道号、网页的URL与所述条数之间的对应关系,统计出所述网页的URL对应某一网页渠道对应的用户的用户编号的条数;
将所述网页的URL对应某一网页渠道对应的用户的用户编号的条数,确定为统计出的用户通过某一网页渠道访问所述网页所在的站点的访问流量。
又一方面,本发明实施例还提供了一种访问网页的装置,所述装置包括:
第一获取模块,用于根据触发网页的操作获取携带监控代码的网页,并获取所述网页中的监控代码;
下载模块,用于通过所述监控代码下载执行代码;
统计模块,用于通过所述执行代码发送第一访问请求给监控站点,所述第一访问请求携带所述网页的URL和所述网页渠道号。
进一步地,所述装置还包括:
统计流量模块,用于根据所述发送请求模块发送的所述第一访问请求中携带的所述网页的URL和所述网页渠道号,统计出通过所述网页渠道号对应的网页渠道访问所述网页的访问量。
进一步地,所述装置还包括:
执行模块,用于当用户在导航网页的某网页渠道上选择某站点的链接信息时,通过所述站点的链接信息在所述站点上执行触发网页的操作,所述触发网页的操作中携带网页的URL和网页渠道号。
其中,所述执行模块包括:
执行单元,用于当用户在导航网页的某网页渠道上选择某站点的链接信息时,根据所述站点的链接信息发送第二访问请求给所述站点,所述第二访问请求携带网页的URL和所述网页渠道号,使所述站点根据所述网页的URL获取所述网页;
接收单元,用于接收所述站点发送的所述网页。
其中,所述下载模块包括:
获取单元,用于从所述监控代码中获取执行代码的下载地址;
下载单元,用于根据所述执行代码的下载地址,并通过所述监控代码下载所述执行代码。
其中,所述装置还包括:
第二获取模块,用于通过所述执行代码获取所述用户的用户编号;
相应地,所述访问请求模块还用于通过所述执行代码发送第一访问请求给监控站点,所述第一访问请求携带所述用户的用户编号、所述URL和所述网页渠道号。
其中,第二获取模块包括:
第一获取单元,用于通过所述执行代码从本地存储器中获取所述站点对应的缓存空间;
判断单元,用于判断所述第一获取单元获取的所述缓存空间中是否存在所述用户的用户编号;
分配单元,用于当所述判断单元的判断结果为否时,为所述用户分配用户编号。
进一步地,所述装置还包括存储模块,用于将所述用户的用户编号和/或网页渠道号存储在所述缓存空间中。
本发明实施例还提供了一种访问网页的装置,所述装置包括:
接收请求模块,用于接收终端发送的第一访问请求,所述第一访问请求至少携带网页渠道号和网页的URL;
生成模块,用于根据所述接收请求模块接收的所述第一访问请求生成访问日志,所述访问日志中至少存储网页渠道号和网页的URL之间的对应关系;
选择存储模块,用于采用负载均衡算法从日志服务器集群中选择一个日志服务器,并将所述生成模块生成的所述访问日志存储在所述日志服务器中。
进一步地,所述装置还包括:
统计模块,用于根据所述日志服务器集群中的日志服务器存储的访问日志,统计出通过所述网页渠道号对应的网页渠道访问所述网页的访问流量。
其中,所述第一访问请求中还携带用户的用户编号,相应地,所述访问日志中至少存储用户的用户编号、网页渠道号和网页的URL之间的对应关系。
其中,所述日志服务器集群中的每个日志服务器存储多条访问日志,所述统计模块,包括:
统计单元,用于根据多条访问日志中存储的用户的用户编号、网页渠道号和网页的URL之间的多条对应关系,统计出某一网页的URL对应的通过某一网页渠道进行访问的用户的用户编号的数量;
确定单元,用于将所述某一网页的URL对应的通过某一网页渠道进行访问的用户的用户编号的数量,确定为统计出的用户通过某一网页渠道访问所述网页所在的站点的访问流量。
其中,所述访问日志还用于记录接收的所述第一访问请求的条数,并存储用户的用户编号、网页渠道号、网页的URL与所述条数之间的对应关系;
相应地,所述统计模块,包括:
统计单元,用于根据所述用户的用户编号、网页渠道号、网页的URL与所述条数之间的对应关系,统计出所述网页的URL对应某一网页渠道对应的用户的用户编号的条数;
确定单元,用于将所述网页的URL对应某一网页渠道对应的用户的用户编号的条数,确定为统计出的用户通过某一网页渠道访问所述网页所在的站点的访问流量。
本发明实施例提供的技术方案带来的有益效果是:
通过在网页中设置监控代码,且与通过监控代码下载得到的执行代码构成二级脚本,访问网页时,根据触发网页的操作获取携带监控代码的网页,并根据网页中获取的监控代码下载执行代码,从而通过执行代码向监控站点发送访问请求。由于执行代码是通过监控代码下载得到,若发生网页需要扩展、改版或升级,或者JS脚本的数据结构改变等情况,需要重新编写JS脚本时,可以在执行代码中重新编写脚本,不需要修改网页,使得网页改版、升级、扩展等需求变的容易,技术人员只需要对执行代码进行修改即可,减少了技术人员的工作量。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例1提供的访问网页的方法流程图;
图2是本发明实施例2提供的访问网页的方法流程图;
图3是本发明实施例3提供的访问网页的装置结构示意图;
图4是本发明实施例3提供的访问网页的装置的另一结构示意图;
图5是本发明实施例4提供的访问网页的装置结构示意图;
图6是本发明实施例4提供的访问网页的装置的另一结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例1
参见图1,本发明实施例提供了一种访问网页的方法,该方法包括:
101:根据触发网页的操作获取携带监控代码的网页,并获取网页中的监控代码;
102:通过监控代码下载执行代码;
103:通过执行代码发送第一访问请求给监控站点,第一访问请求携带网页的URL和网页渠道号。
本发明实施例提供的方法,通过在网页中设置监控代码,且与通过监控代码下载得到的执行代码构成二级脚本,访问网页时,根据触发网页的操作获取携带监控代码的网页,并根据网页中获取的监控代码下载执行代码,从而通过执行代码向监控站点发送访问请求。由于执行代码是通过监控代码下载得到,若发生网页需要扩展、改版或升级,或者JS脚本的数据结构改变等情况,需要重新编写JS脚本时,可以在执行代码中重新编写脚本,不需要修改网页,使得网页改版、升级、扩展等需求变的容易,技术人员只需要对执行代码进行修改即可,减少了技术人员的工作量。
实施例2
网页渠道是目前流行的网络资源推广方式,可以将用户常用的站点或同一类别的站点集中到一个界面方便用户访问,也可以推广某种产品或服务。在电子商务日益发展的时代,越来越多的用户通过网页渠道上发布的产品信息找到自己需要的产品并购买该产品,可见,对用户的访问流量进行统计,便于网页渠道方通过分析用户的行为习惯调整网页渠道上的产品信息。
参见图2,本发明实施例提供了一种访问网页的方法,该方法包括:
201:终端接收触发网页的操作获取携带监控代码的网页;
具体地,用户访问网页时,可以通过终端中的浏览器的地址输入框直接输入网页的URL(Uniform Resource Locator,统一资源定位符),也可以通过终端中的浏览器点击某网页的URL。实际应用中,用户可以通过网页渠道触发想要访问的网页,当用户在导航网页的某网页渠道上选择某站点的链接信息时,通过站点的链接信息在站点上执行触发网页的操作,触发网页的操作中携带网页的URL和网页渠道号。
其中,导航网页上可以设置若干个网页渠道,每个网页渠道上设置有若干个站点,每个站点中包括了若干个网页。其中,网页渠道的类型可以为视频网页渠道、影视网页渠道、新闻网页渠道、体育网页渠道、购物网页渠道等,本发明实施例对此不做限定。
其中,站点是指URL的第二个斜杠和第三个斜杠之间的信息,即URL的第二个/和第三个/之间的信息,例如,对于URL:http://www.xiaomi.com/index.php,该URL对应的站点是“www.xiaomi.com”。一个站点包括多个网页,也就是说一个站点包括多个网页的URL。
本发明实施例中,当用户打开导航网页,在网页渠道上选择一个站点进行访问时,用户会触发该站点产生链接信息,通过该链接信息进一步从站点中获取网页进行访问,终端在用户在导航网页的某网页渠道上选择某站点的链接信息时,接收用户的选择操作,获取用户选择的某站点的链接信息。
对于该步骤,通过站点的链接信息在站点上执行触发网页的操作,包括:根据站点的链接信息发送第二访问请求给站点,第二访问请求携带网页的URL(Uniform Resource Locator,统一资源定位符)和网页渠道号,使站点根据网页的URL获取网页,接收站点发送的网页。
202:终端获取网页中的监控代码;
本发明实施例中,一个站点中包括了若干个网页,每个网页中携带有监控代码,该监控代码用于监控是否有用户访问该页面,监控到有用户访问该页面时,显示页面内容。
203:终端通过监控代码下载执行代码;
具体地,终端通过监控代码下载执行代码,监控代码实现对执行代码的下载和调用,不执行任何计算和记录。本发明实施例中监控代码的功能单一,逻辑简单,后续扩容不会涉及到监控代码的更改,只需要修改执行代码即可完成扩展。执行代码是通过监控代码下载得到的,该执行代码是二级脚本,用于将向监控站点发送访问请求。
其中,下载执行代码具体为:从监控代码中获取执行代码的下载地址,由监控代码根据执行代码的下载地址下载执行代码。
作为可选方案,本发明实施例还通过执行代码获取用户的用户编号,将用户的用户编号携带在第一访问请求中,以便根据第一访问请求进行访问流量的统计时,能够根据用户编号的数量统计出通过某网页联盟访问到某网页的用户数量。
本发明实施例中,终端本地设置有本地存储器,该本地存储器中设置有各个站点对应的缓存空间,该缓存空间用于缓存用户的用户编号。当用户访问该站点中的网页或对该站点中的网页的访问结束时,将该用户的用户编号存储在该站点对应的缓存空间中,从而在该用户再次访问该站点中的网页时,可以将存储的用户编号提供给用户,方便用户的操作。另外,由于用户的用户编号保存在本地存储器的缓存空间中,保护了用户的隐私。
其中,通过执行代码获取用户的用户编号具体为:通过执行代码从本地存储器中获取站点对应的缓存空间;判断缓存空间中是否存在用户的用户编号,如果缓存空间中不存在用户的用户编号,则为所述用户分配一个用户编号;如果缓存空间存在用户的用户编号,则从缓存空间中读取用户的用户编号。也就是说,通过执行代码在本地存储中获取到站点对应的缓存空间后,判断该缓存空间中是否存在该用户的用户编号,若判断出存在该用户的用户编号时,则表明该用户已经不是第一次访问该站点中的网页,用户之前已经访问过该站点中的网页,终端将用户的用户编号缓存在该站点对应的缓存空间中。若判断出不存在该用户的用户编号时,则为所述用户分配一个用户编号,并通过执行代码获取该分配的用户编号。此时,执行代码还将用户的用户编号携带在第一访问请求中,并将该第一访问请求发送给监控站点,便于统计通过某一网页渠道访问某一站点的用户数量。
进一步地,本发明实施例在获取用户的用户编号后,还将用户的用户编号和/或网页渠道号存储在缓存空间中。其中,缓存空间中存储的用户的用户编号和/或网页渠道号用于辨别用户身份,进而跟踪用户在本地终端上的数据。如辨认用户是否已经登录站点,并提示用户是否在下一次进入此站点时保留用户信息以便简化登录手续。实际应用中,用户可能会在一段时间内在同一个站点的不同网页中选择不同的商品进行购物,这些信息也可以缓存在缓存空间中,以便在最后付款时提取信息,根据缓存空间中缓存的信息能够统计出用户通过某个网页渠道到达某个站点后进行购物的数量,也能够统计出多少个用户通过某个网页渠道到达某个站点进行了购物及购物产生的总金额等信息。
204:终端通过执行代码发送第一访问请求给监控站点,该第一访问请求至少携带网页渠道号和网页的URL;
可选地,当执行代码获取了用户的用户编号时,第一访问请求中还携带用户的用户编号,并将携带有用户的用户编号的第一访问请求发送给监控站点,使监控站点根据该第一访问请求统计用户通过该网页渠道访问站点的访问流量。
进一步地,终端根据第一访问请求中携带的网页的URL和网页渠道号,能够统计出通过网页渠道号对应的网页渠道访问网页的访问量。
205:监控站点接收终端发送的第一访问请求,该第一访问请求至少携带网页渠道号和网页的URL;
206:监控站点根据该第一访问请求生成访问日志,该访问日志中至少存储网页渠道号和网页的URL之间的对应关系;
其中,监控站点接收到终端发送的第一访问请求后,监控站点获取该第一访问请求中携带的网页的URL和网页渠道号,并生成网页的URL和网页渠道号之间的对应关系,将该对应关系存储在访问日志中,进而根据网页的URL和网页渠道号之间的对应关系,统计出通过网页渠道号对应的网页渠道访问网页的访问流量。
可选地,当执行代码获取了用户的用户编号时,该第一访问请求中还携带用户的用户编号,访问日志中至少存储用户的用户编号、网页渠道号和网页的URL之间的对应关系,进而根据用户的用户编号、网页渠道号和网页的URL之间的对应关系统计出用户通过该网页渠道访问站点的访问流量。
其中,用户的用户编号、网页的URL和网页渠道号之间的对应关系,如表1所示:
表1 用户的用户编号、网页的URL和网页渠道号之间的对应关系
用户的用户编号网页渠道号网页的URL用户1渠道1http://www.xiaomi.com/coolplay用户1渠道2http://www.xiaomi.com/hezi用户1渠道3http://www.xiaomi.com/accessories用户2渠道1http://www.xiaomi.com/coolplay
用户2渠道2http://www.xiaomi.com/hezi用户2渠道3http://www.xiaomi.com/accessories………………
其中,网页“http://www.xiaomi.com/coolplay”、“http://www.xiaomi.com/hezi”、和“http://www.xiaomi.com/accessories”对应的站点均为“www.xiaomi.com”,根据上述表1,可以得到用户1分别通过渠道1、渠道2和渠道3各访问了一次该站点,用户2分别通过渠道1、渠道2和渠道3各访问了一次该站点,访问该站点的访问量为6次,访问的用户数目为2个;通过渠道1、渠道2和渠道3访问该站点的访问量分别为2次。
207:监控站点采用负载均衡算法从日志服务器集群中选择一个日志服务器,并将访问日志存储在选择出的日志服务器中。
具体地,本发明实施例中部署有一个日志服务器集群,该日志服务器集群包括多个日志服务器,每个日志服务器用于存储监控站点生成的访问日志,进而可以根据访问日志中存储统计出用户通过网页渠道访问站点的访问流量。
其中,本发明实施例的日志服务器采用集群架构,设置一个负载均衡服务器,通过负载均衡服务器将监控站点生成的访问日志分散在多台日志服务器上面进行存储,达到了可以横向扩展的支持。通过添加更多的日志服务器可以更快地响应用户的请求,支持更多的用户访问。这样,当有多个用户通过网页渠道对站点进行并发访问产生多个访问日志时,可以通过负载均衡服务器进行高效监控,能够应用在大流量高并发的主题站点上面。通过设置更多的日志服务器,可以更快地响应用户的请求,支持更多用户的并发访问。
本发明实施例不对负载均衡服务器中采用的具体的负载均衡算法进行限定,通过将单个负载的运算分担到多台节点设备上做并行处理,每个节点设备处理结束后,将结果进行汇总后进行分析,系统的处理能力得到大幅度提高。
进一步地,监控站点还可以根据日志服务器集群中的日志服务器存储的访问日志,统计出用户通过网页渠道访问站点的访问流量。
第一种统计方法:日志服务器集群中的每个日志服务器存储多条访问日志,根据日志服务器集群中的日志服务器存储的访问日志,统计出用户通过网页渠道访问站点的访问流量,包括:
根据多条访问日志中存储的用户的用户编号、网页渠道号和网页的URL之间的多条对应关系,统计出某一网页的URL对应的通过某一网页渠道进行访问的用户的用户编号的数量;
某一网页的URL对应的通过某一网页渠道进行访问的用户的用户编号的数量,为统计出的用户通过某一网页渠道访问网页所在的站点的访问流量。
第二种统计方法:本发明实施例还可以记录接收的访问请求的条数,在访问日志中存储用户的用户编号、网页渠道号、网页的URL与条数之间的对应关系;根据日志服务器集群中的日志服务器存储的访问日志,统计出用户通过网页渠道访问站点的访问流量,包括:
根据用户的用户编号、网页渠道号、网页的URL与条数之间的对应关系,统计出网页的URL对应某一网页渠道对应的用户的用户编号的条数;
网页的URL对应某一网页渠道对应的用户的用户编号的条数,为统计出的用户通过某一网页渠道访问网页所在的站点的访问流量。
本发明实施例中,若网页渠道上提供的站点是一个购物网站,用户通过网页渠道选择该站点的链接信息,并根据该站点的链接信息对该站点中的网页进行访问后,还会在该网页中进行购物,此时,监控站点生成的访问日志中还存储用户的购物信息,用户的购物信息包括订单号,订单生成时间,商品信息,订单金额,订单数量等。通过将用户的购物信息存储在访问日志中,在后续统计用户通过网页渠道访问站点的访问流量时,可以根据访问日志统计某个用户通过某个网页渠道访问某个站点产生的订单数量,订单金额等信息,也可以统计出某个用户通过某个网页渠道访问某个站点购买的商品信息等。因而可以根据访问日志统计出用户通过某个网站联盟产生的订单金额,完成网站联盟的财务结算。
进一步地,本发明实施例还将根据访问日志进行统计得到的统计结果存入监控站点的数据库中,并将统计结果以直观的形式展现出来,如可以使用表格、图表等方式进行显示,方便统计人员了解一段时间的访问流量,也为网站联盟方提供直观的统计结果。
本发明实施例在用户完成访问请求后进行访问流量的统计操作,根据访问请求生成访问日志,并存储该访问日志,即使佣金规则进行了调整,也可以根据存储的访问日志统计佣金,不影响对佣金的统计。当然,用户在佣金规则调整之前已经统计的数据也可以继续使用,佣金规则的调整会对统计造成任何影响,统计的灵活性比较高。与在用户访问时计算佣金的方式相比,对佣金规则调整之前的用户访问信息也可以根据存储的访问日志进行统计,不会出现重新计算佣金的情况,减少了统计的计算量。
本发明实施例提供的方法,通过在网页中设置监控代码,且与通过监控代码下载得到的执行代码构成二级脚本,访问网页时,根据触发网页的操作获取携带监控代码的网页,并根据网页中获取的监控代码下载执行代码,从而通过执行代码向监控站点发送访问请求。由于执行代码是通过监控代码下载得到,若发生网页需要扩展、改版或升级,或者JS脚本的数据结构改变等情况,需要重新编写JS脚本时,可以在执行代码中重新编写脚本,不需要修改网页,使得网页改版、升级、扩展等需求变的容易,技术人员只需要对执行代码进行修改即可,减少了技术人员的工作量。
实施例3
参见图3,本发明实施例提供了一种访问网页的装置,所述装置包括:
第一获取模块301,用于根据触发网页的操作获取携带监控代码的网页,并获取网页中的监控代码;
下载模块302,用于通过控代码下载执行代码;
发送请求模块303,用于通过执行代码发送第一访问请求给监控站点,第一访问请求携带网页的URL和网页渠道号。
进一步地,参见图4,本实施例中的装置还包括:
统计流量模块304,用于根据所述发送请求模块发送的所述第一访问请求中携带的所述网页的URL和所述网页渠道号,统计出通过所述网页渠道号对应的网页渠道访问所述网页的访问量。
进一步地,参见图4,本实施例中的装置还包括:
执行模块305,用于当用户在导航网页的某网页渠道上选择某站点的链接信息时,通过站点的链接信息在站点上执行触发网页的操作,触发网页的操作中携带网页的URL和网页渠道号。
其中,执行模块305,包括:
执行单元,用于当用户在导航网页的某网页渠道上选择某站点的链接信息时,根据所述站点的链接信息发送第二访问请求给所述站点,所述第二访问请求携带网页的URL和所述网页渠道号,使所述站点根据所述网页的URL获取所述网页;
接收单元,用于接收所述站点发送的所述网页。
其中,下载模块302,包括:
获取单元,用于从所述监控代码中获取执行代码的下载地址;
下载单元,用于根据所述执行代码的下载地址,并通过所述监控代码下载所述执行代码。
进一步地,装置还包括:
第二获取模块,用于通过所述执行代码获取所述用户的用户编号;
相应地,所述访问请求模块还用于通过所述执行代码发送第一访问请求给监控站点,所述第一访问请求携带所述用户的用户编号、所述URL和所述网页渠道号。
其中,所述第二获取模块,包括:
第一获取单元,用于通过所述执行代码从本地存储器中获取所述站点对应的缓存空间;
判断单元,用于判断所述第一获取单元获取的所述缓存空间中是否存在所述用户的用户编号;
分配单元,用于当所述判断单元的判断结果为否时,为所述用户分配用户编号。
其中,所述装置还包括:
存储模块,用于将所述用户的用户编号和/或网页渠道号存储在所述缓存空间中。
本发明实施例提供的装置,通过在网页中设置监控代码,且与通过监控代码下载得到的执行代码构成二级脚本,访问网页时,根据触发网页的操作获取携带监控代码的网页,并根据网页中获取的监控代码下载执行代码,从而通过执行代码向监控站点发送访问请求。由于执行代码是通过监控代码下载得到,若发生网页需要扩展、改版或升级,或者JS脚本的数据结构改变等情况,需要重新编写JS脚本时,可以在执行代码中重新编写脚本,不需要修改网页,使得网页改版、升级、扩展等需求变的容易,技术人员只需要对执行代码进行修改即可,减少了技术人员的工作量。
实施例4
参见图5,本发明实施例提供了一种访问网页的装置,所思装置包括:
接收请求模块401,用于接收终端发送的第一访问请求,该第一访问请求至少携带网页渠道号和网页的URL;
生成模块402,用于根据接收请求模块接收的第一访问请求生成访问日志,访问日志中至少存储网页渠道号和网页的URL之间的对应关系;
选择存储模块403,用于采用负载均衡算法从日志服务器集群中选择一个日志服务器,并将生成模块生成的访问日志存储在日志服务器中。
进一步地,参见图6,本实施例中的装置还包括:
统计模块404,用于根据日志服务器集群中的日志服务器存储的访问日志,统计出用户通过网页渠道访问站点的访问流量。
其中,第一访问请求中还携带用户的用户编号,相应地,所述访问日志中至少存储用户的用户编号、网页渠道号和网页的URL之间的对应关系。
其中,参见图6,本发明实施例中,日志服务器集群中的每个日志服务器存储多条访问日志,统计模块404,包括:
统计单元4041,用于根据多条访问日志中存储的用户的用户编号、网页渠道号和网页的URL之间的多条对应关系,统计出某一网页的URL对应的通过某一网页渠道进行访问的用户的用户编号的数量;
确定单元4042,用于将某一网页的URL对应的通过某一网页渠道进行访问的用户的用户编号的数量,确定为统计出的用户通过某一网页渠道访问网页所在的站点的访问流量。
其中,参见图6,本发明实施例中,访问日志还用于记录接收的第一访问请求的条数,并存储用户的用户编号、网页渠道号、网页的URL与条数之间的对应关系;所述统计模块404,包括:
统计单元4041,用于根据用户的用户编号、网页渠道号、网页的URL与条数之间的对应关系,统计出网页的URL对应某一网页渠道对应的用户的用户编号的条数;
确定单元4042,用于将网页的URL对应某一网页渠道对应的用户的用户编号的条数,确定为统计出的用户通过某一网页渠道访问网页所在的站点的访问流量。
本发明实施例在用户完成访问请求后进行访问流量的统计操作,根据访问请求生成访问日志,并存储该访问日志,即使佣金规则进行了调整,也可以根据存储的访问日志统计佣金,不影响对佣金的统计。当然,用户在佣金规则调整之前已经统计的数据也可以继续使用,佣金规则的调整会对统计造成任何影响,统计的灵活性比较高。与在用户访问时计算佣金的方式相比,对佣金规则调整之前的用户访问信息也可以根据存储的访问日志进行统计,不会出现重新计算佣金的情况,减少了统计的计算量。
本发明实施例提供的装置,通过在网页中设置监控代码,且与通过监控代码下载得到的执行代码构成二级脚本,访问网页时,根据触发网页的操作获取携带监控代码的网页,并根据网页中获取的监控代码下载执行代码,从而通过执行代码向监控站点发送访问请求。由于执行代码是通过监控代码下载得到,若发生网页需要扩展、改版或升级,或者JS脚本的数据结构改变等情况,需要重新编写JS脚本时,可以在执行代码中重新编写脚本,不需要修改网页,使得网页改版、升级、扩展等需求变的容易,技术人员只需要对执行代码进行修改即可,减少了技术人员的工作量。
需要说明的是:上述实施例提供的访问网页的装置在访问网页时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的访问网页的装置与访问网页的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

访问网页的方法及装置.pdf_第1页
第1页 / 共19页
访问网页的方法及装置.pdf_第2页
第2页 / 共19页
访问网页的方法及装置.pdf_第3页
第3页 / 共19页
点击查看更多>>
资源描述

《访问网页的方法及装置.pdf》由会员分享,可在线阅读,更多相关《访问网页的方法及装置.pdf(19页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 103150363 A(43)申请公布日 2013.06.12CN103150363A*CN103150363A*(21)申请号 201310068133.8(22)申请日 2013.03.04G06F 17/30(2006.01)(71)申请人北京小米科技有限责任公司地址 100102 北京市朝阳区望京西路甲50号卷石天地大厦A座12层(72)发明人王海洲 韩利国 骆超(74)专利代理机构北京三高永信知识产权代理有限责任公司 11138代理人张耀光(54) 发明名称访问网页的方法及装置(57) 摘要本发明公开了一种访问网页的方法及装置,属于网络通信领域。该方法包括:。

2、根据触发网页的操作获取携带监控代码的网页,并获取网页中的监控代码;通过监控代码下载执行代码;通过执行代码发送第一访问请求给监控站点,第一访问请求携带网页的统一资源定位符URL和网页渠道号。本发明通过在网页中设置监控代码,并通过监控代码下载执行代码,监控代码和执行代码构成二级脚本,若发生网页需要改版或升级,或脚本需要重新编写时,可以在执行代码中重新编写脚本,不需要修改网页。(51)Int.Cl.权利要求书3页 说明书12页 附图3页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书3页 说明书12页 附图3页(10)申请公布号 CN 103150363 ACN 103150363。

3、 A1/3页21.一种访问网页的方法,其特征在于,所述方法包括:根据触发网页的操作获取携带监控代码的所述网页,并获取所述网页中的监控代码;通过所述监控代码下载执行代码;通过所述执行代码发送第一访问请求给监控站点,所述第一访问请求携带所述网页的统一资源定位符URL和所述网页渠道号。2.如权利要求1所述的方法,其特征在于,所述通过所述执行代码发送第一访问请求给监控站点之后,所述方法还包括:根据所述第一访问请求中携带的所述网页的URL和所述网页渠道号,统计出通过所述网页渠道号对应的网页渠道访问所述网页的访问量。3.如权利要求1所述的方法,其特征在于,所述根据触发网页的操作,获取携带监控代码的网页之前。

4、,所述方法还包括:当用户在导航网页的某网页渠道上选择某站点的链接信息时,通过所述站点的链接信息在所述站点上执行触发网页的操作,所述触发网页的操作中携带网页的URL和网页渠道号。4.如权利要求3所述的方法,其特征在于,所述通过所述站点的链接信息在所述站点上执行触发网页的操作,包括:根据所述站点的链接信息发送第二访问请求给所述站点,所述第二访问请求携带网页的URL和所述网页渠道号,使所述站点根据所述网页的URL获取所述网页,接收所述站点发送的所述网页。5.如权利要求1所述的方法,其特征在于,所述通过所述监控代码下载执行代码,包括:从所述监控代码中获取执行代码的下载地址;根据所述执行代码的下载地址,。

5、并通过所述监控代码下载所述执行代码。6.如权利要求3所述的方法,其特征在于,所述通过所述执行代码发送第一访问请求给监控站点之前,所述方法还包括:通过所述执行代码获取所述用户的用户编号;相应地,所述第一访问请求还携带用户的用户编号。7.一种访问网页的方法,其特征在于,所述方法包括:接收终端发送的第一访问请求,所述第一访问请求至少携带网页渠道号和网页的统一资源定位符URL;根据所述第一访问请求生成访问日志,所述访问日志中至少存储网页渠道号和网页的URL之间的对应关系;采用负载均衡算法从日志服务器集群中选择一个日志服务器,并将所述访问日志存储在所述日志服务器中。8.如权利要求7所述的方法,其特征在于。

6、,所述将所述访问日志存储在所述日志服务器中之后,所述方法还包括:根据所述日志服务器集群中的日志服务器存储的访问日志,统计出通过所述网页渠道号对应的网页渠道访问所述网页的访问流量。9.如权利要求8所述的方法,其特征在于,所述第一访问请求中还携带用户的用户编权 利 要 求 书CN 103150363 A2/3页3号,相应地,所述访问日志中至少存储用户的用户编号、网页渠道号和网页的URL之间的对应关系。10.如权利要求9所述的方法,其特征在于,所述日志服务器集群中的每个日志服务器存储多条访问日志,所述根据所述日志服务器集群中的日志服务器存储的访问日志,统计出所述网页渠道号对应的网页渠道访问所述网页的。

7、访问流量,包括:根据多条访问日志中存储的用户的用户编号、网页渠道号和网页的URL之间的多条对应关系,统计出某一网页的URL对应的通过某一网页渠道进行访问的用户的用户编号的数量;将所述某一网页的URL对应的通过某一网页渠道进行访问的用户的用户编号的数量,确定为统计出的用户通过某一网页渠道访问所述网页所在的站点的访问流量。11.如权利要求10所述的方法,其特征在于,所述方法还包括:记录接收的所述第一访问请求的条数,并在所述访问日志中存储用户的用户编号、网页渠道号、网页的URL与所述条数之间的对应关系;相应地,所述根据所述日志服务器集群中的日志服务器存储的访问日志,统计出用户通过网页渠道访问站点的访。

8、问流量,包括:根据所述用户的用户编号、网页渠道号、网页的URL与所述条数之间的对应关系,统计出所述网页的URL对应某一网页渠道对应的用户的用户编号的条数;将所述网页的URL对应某一网页渠道对应的用户的用户编号的条数,确定为统计出的用户通过某一网页渠道访问所述网页所在的站点的访问流量。12.一种访问网页的装置,其特征在于,所述装置包括:第一获取模块,用于根据触发网页的操作获取携带监控代码的所述网页,并获取所述网页中的监控代码;下载模块,用于通过所述监控代码下载执行代码;发送请求模块,用于通过所述执行代码发送第一访问请求给监控站点,所述第一访问请求携带所述网页的统一资源定位符URL和所述网页渠道号。

9、。13.如权利要求12所述的装置,其特征在于,所述装置还包括:统计流量模块,用于根据所述发送请求模块发送的所述第一访问请求中携带的所述网页的URL和所述网页渠道号,统计出通过所述网页渠道号对应的网页渠道访问所述网页的访问量。14.如权利要求13所述的装置,其特征在于,所述装置还包括:执行模块,用于当用户在导航网页的某网页渠道上选择某站点的链接信息时,通过所述站点的链接信息在所述站点上执行触发网页的操作,所述触发网页的操作中携带网页的URL和网页渠道号。15.如权利要求14所述的装置,其特征在于,所述执行模块,包括:执行单元,用于当用户在导航网页的某网页渠道上选择某站点的链接信息时,根据所述站点。

10、的链接信息发送第二访问请求给所述站点,所述第二访问请求携带网页的URL和所述网页渠道号,使所述站点根据所述网页的URL获取所述网页;接收单元,用于接收所述站点发送的所述网页。16.如权利要求12所述的装置,其特征在于,所述下载模块,包括:权 利 要 求 书CN 103150363 A3/3页4获取单元,用于从所述监控代码中获取执行代码的下载地址;下载单元,用于根据所述执行代码的下载地址,并通过所述监控代码下载所述执行代码。17.如权利要求14所述的装置,其特征在于,所述装置还包括:第二获取模块,用于通过所述执行代码获取所述用户的用户编号;相应地,所述访问请求模块还用于通过所述执行代码发送第一访。

11、问请求给监控站点,所述第一访问请求携带所述用户的用户编号、所述URL和所述网页渠道号。18.一种访问网页的装置,其特征在于,所述装置包括:接收请求模块,用于接收终端发送的第一访问请求,所述第一访问请求至少携带网页渠道号和网页的统一资源定位符URL;生成模块,用于根据所述接收请求模块接收的所述第一访问请求生成访问日志,所述访问日志中至少存储网页渠道号和网页的URL之间的对应关系;选择存储模块,用于采用负载均衡算法从日志服务器集群中选择一个日志服务器,并将所述生成模块生成的所述访问日志存储在所述日志服务器中。19.如权利要求18所述的装置,其特征在于,所述装置还包括:统计模块,用于根据所述日志服务。

12、器集群中的日志服务器存储的访问日志,统计出通过所述网页渠道号对应的网页渠道访问所述网页的访问流量。20.如权利要求19所述的装置,其特征在于,所述第一访问请求中还携带用户的用户编号,相应地,所述访问日志中至少存储用户的用户编号、网页渠道号和网页的URL之间的对应关系。21.如权利要求20所述的装置,其特征在于,所述日志服务器集群中的每个日志服务器存储多条访问日志,所述统计模块,包括:统计单元,用于根据多条访问日志中存储的用户的用户编号、网页渠道号和网页的URL之间的多条对应关系,统计出某一网页的URL对应的通过某一网页渠道进行访问的用户的用户编号的数量;确定单元,用于将所述某一网页的URL对应。

13、的通过某一网页渠道进行访问的用户的用户编号的数量,确定为统计出的用户通过某一网页渠道访问所述网页所在的站点的访问流量。权 利 要 求 书CN 103150363 A1/12页5访问网页的方法及装置技术领域0001 本发明涉及网络通信领域,特别涉及一种访问网页的方法及装置。背景技术0002 随着互联网的流行,很多公司通过网站为用户提供丰富的内容服务,网页联盟是目前流行的网络资源推广方式。用户可以通过终端随时随地访问网页内容,以浏览其感兴趣的内容或获知最新的新闻等。0003 当前技术在站点包括的各个网页中内嵌有JS(Java Script,脚本语言)脚本,在用户访问网页时,监控站点通过网页中内嵌的。

14、JS脚本对用户访问网页的访问流量进行统计,并将统计结果存储在监控站点的数据库中。0004 在实现本发明的过程中,发明人发现当前技术至少存在以下问题:0005 当前技术由于JS脚本和网页合为一体,一旦网页扩展、改版或者升级需要重新编写JS脚本时,需要对每个网页进行修改,技术人员对每个网页中的代码进行检查并修改的工作量很大。发明内容0006 为了使网页改版或升级变容易,易于网页扩展,同时减少技术人员的工作量,本发明实施例提供了一种访问网页的方法及装置。所述技术方案如下:0007 一方面,提供了一种访问网页的方法,所述方法包括:0008 根据触发网页的操作获取携带监控代码的网页,并获取所述网页中的监。

15、控代码;0009 通过所述监控代码下载执行代码;0010 通过所述执行代码发送第一访问请求给监控站点,所述第一访问请求携带所述网页的统一资源定位符URL和所述网页渠道号。0011 进一步地,所述通过所述执行代码发送第一访问请求给监控站点之后,所述方法还包括:0012 根据所述第一访问请求中携带的所述网页的URL和所述网页渠道号,统计出通过所述网页渠道号对应的网页渠道访问所述网页的访问量。0013 进一步地,所述根据触发网页的操作,获取携带监控代码的网页之前,所述方法还包括:0014 当用户在导航网页的某网页渠道上选择某站点的链接信息时,通过所述站点的链接信息在所述站点上执行触发网页的操作,所述。

16、触发网页的操作中携带网页的URL和网页渠道号。0015 其中,所述通过所述站点的链接信息在所述站点上执行触发网页的操作,包括:0016 根据所述站点的链接信息发送第二访问请求给所述站点,所述第二访问请求携带网页的URL和所述网页渠道号,使所述站点根据所述网页的URL获取所述网页,接收所述站点发送的所述网页。说 明 书CN 103150363 A2/12页60017 其中,所述通过所述监控代码下载执行代码,包括:0018 从所述监控代码中获取执行代码的下载地址;0019 根据所述执行代码的下载地址,并通过所述监控代码下载所述执行代码。0020 其中,所述通过所述执行代码发送第一访问请求给监控站点。

17、之前,所述方法还包括:0021 通过所述执行代码获取所述用户的用户编号;0022 相应地,所述第一访问请求还携带用户的用户编号。0023 其中,所述通过执行代码获取所述用户的用户编号,包括:0024 通过所述执行代码从本地存储器中获取所述站点对应的缓存空间;0025 判断所述缓存空间中是否存在所述用户的用户编号;0026 如果所述缓存空间中不存在所述用户的用户编号,则为所述用户分配用户编号。0027 进一步地,所述生成所述用户的用户编号之后,还包括:0028 将所述用户的用户编号和/或网页渠道号存储在所述缓存空间中。0029 本发明实施例还提供了一种访问网页的方法,所述方法包括:0030 接收。

18、终端发送的第一访问请求,所述第一访问请求至少携带网页渠道号和网页的统一资源定位符URL;0031 根据所述第一访问请求生成访问日志,所述访问日志中至少存储网页渠道号和网页的URL之间的对应关系;0032 采用负载均衡算法从日志服务器集群中选择一个日志服务器,并将所述访问日志存储在所述日志服务器中。0033 其中,将所述访问日志存储在所述日志服务器中之后,所述方法还包括:0034 根据所述日志服务器集群中的日志服务器存储的访问日志,统计出通过所述网页渠道号对应的网页渠道访问所述网页的访问流量。0035 其中,所述第一访问请求中还携带用户的用户编号,相应地,所述访问日志中至少存储用户的用户编号、网。

19、页渠道号和网页的URL之间的对应关系。0036 其中,所述日志服务器集群中的每个日志服务器存储多条访问日志,所述根据所述日志服务器集群中的日志服务器存储的访问日志,统计出通过所述网页渠道号对应的网页渠道访问所述网页的访问流量,包括:0037 根据多条访问日志中存储的用户的用户编号、网页渠道号和网页的URL之间的多条对应关系,统计出某一网页的URL对应的通过某一网页渠道进行访问的用户的用户编号的数量;0038 将所述某一网页的URL对应的通过某一网页渠道进行访问的用户的用户编号的数量,确定为统计出的用户通过某一网页渠道访问所述网页所在的站点的访问流量。0039 进一步地,所述方法还包括:0040。

20、 记录接收的所述第一访问请求的条数,并在所述访问日志中存储用户的用户编号、网页渠道号、网页的URL与所述条数之间的对应关系;0041 相应地,所述根据所述日志服务器集群中的日志服务器存储的访问日志,统计出用户通过网页渠道访问站点的访问流量,包括:0042 根据所述用户的用户编号、网页渠道号、网页的URL与所述条数之间的对应关系,说 明 书CN 103150363 A3/12页7统计出所述网页的URL对应某一网页渠道对应的用户的用户编号的条数;0043 将所述网页的URL对应某一网页渠道对应的用户的用户编号的条数,确定为统计出的用户通过某一网页渠道访问所述网页所在的站点的访问流量。0044 又一。

21、方面,本发明实施例还提供了一种访问网页的装置,所述装置包括:0045 第一获取模块,用于根据触发网页的操作获取携带监控代码的网页,并获取所述网页中的监控代码;0046 下载模块,用于通过所述监控代码下载执行代码;0047 统计模块,用于通过所述执行代码发送第一访问请求给监控站点,所述第一访问请求携带所述网页的URL和所述网页渠道号。0048 进一步地,所述装置还包括:0049 统计流量模块,用于根据所述发送请求模块发送的所述第一访问请求中携带的所述网页的URL和所述网页渠道号,统计出通过所述网页渠道号对应的网页渠道访问所述网页的访问量。0050 进一步地,所述装置还包括:0051 执行模块,用。

22、于当用户在导航网页的某网页渠道上选择某站点的链接信息时,通过所述站点的链接信息在所述站点上执行触发网页的操作,所述触发网页的操作中携带网页的URL和网页渠道号。0052 其中,所述执行模块包括:0053 执行单元,用于当用户在导航网页的某网页渠道上选择某站点的链接信息时,根据所述站点的链接信息发送第二访问请求给所述站点,所述第二访问请求携带网页的URL和所述网页渠道号,使所述站点根据所述网页的URL获取所述网页;0054 接收单元,用于接收所述站点发送的所述网页。0055 其中,所述下载模块包括:0056 获取单元,用于从所述监控代码中获取执行代码的下载地址;0057 下载单元,用于根据所述执。

23、行代码的下载地址,并通过所述监控代码下载所述执行代码。0058 其中,所述装置还包括:0059 第二获取模块,用于通过所述执行代码获取所述用户的用户编号;0060 相应地,所述访问请求模块还用于通过所述执行代码发送第一访问请求给监控站点,所述第一访问请求携带所述用户的用户编号、所述URL和所述网页渠道号。0061 其中,第二获取模块包括:0062 第一获取单元,用于通过所述执行代码从本地存储器中获取所述站点对应的缓存空间;0063 判断单元,用于判断所述第一获取单元获取的所述缓存空间中是否存在所述用户的用户编号;0064 分配单元,用于当所述判断单元的判断结果为否时,为所述用户分配用户编号。0。

24、065 进一步地,所述装置还包括存储模块,用于将所述用户的用户编号和/或网页渠道号存储在所述缓存空间中。0066 本发明实施例还提供了一种访问网页的装置,所述装置包括:说 明 书CN 103150363 A4/12页80067 接收请求模块,用于接收终端发送的第一访问请求,所述第一访问请求至少携带网页渠道号和网页的URL;0068 生成模块,用于根据所述接收请求模块接收的所述第一访问请求生成访问日志,所述访问日志中至少存储网页渠道号和网页的URL之间的对应关系;0069 选择存储模块,用于采用负载均衡算法从日志服务器集群中选择一个日志服务器,并将所述生成模块生成的所述访问日志存储在所述日志服务。

25、器中。0070 进一步地,所述装置还包括:0071 统计模块,用于根据所述日志服务器集群中的日志服务器存储的访问日志,统计出通过所述网页渠道号对应的网页渠道访问所述网页的访问流量。0072 其中,所述第一访问请求中还携带用户的用户编号,相应地,所述访问日志中至少存储用户的用户编号、网页渠道号和网页的URL之间的对应关系。0073 其中,所述日志服务器集群中的每个日志服务器存储多条访问日志,所述统计模块,包括:0074 统计单元,用于根据多条访问日志中存储的用户的用户编号、网页渠道号和网页的URL之间的多条对应关系,统计出某一网页的URL对应的通过某一网页渠道进行访问的用户的用户编号的数量;00。

26、75 确定单元,用于将所述某一网页的URL对应的通过某一网页渠道进行访问的用户的用户编号的数量,确定为统计出的用户通过某一网页渠道访问所述网页所在的站点的访问流量。0076 其中,所述访问日志还用于记录接收的所述第一访问请求的条数,并存储用户的用户编号、网页渠道号、网页的URL与所述条数之间的对应关系;0077 相应地,所述统计模块,包括:0078 统计单元,用于根据所述用户的用户编号、网页渠道号、网页的URL与所述条数之间的对应关系,统计出所述网页的URL对应某一网页渠道对应的用户的用户编号的条数;0079 确定单元,用于将所述网页的URL对应某一网页渠道对应的用户的用户编号的条数,确定为统。

27、计出的用户通过某一网页渠道访问所述网页所在的站点的访问流量。0080 本发明实施例提供的技术方案带来的有益效果是:0081 通过在网页中设置监控代码,且与通过监控代码下载得到的执行代码构成二级脚本,访问网页时,根据触发网页的操作获取携带监控代码的网页,并根据网页中获取的监控代码下载执行代码,从而通过执行代码向监控站点发送访问请求。由于执行代码是通过监控代码下载得到,若发生网页需要扩展、改版或升级,或者JS脚本的数据结构改变等情况,需要重新编写JS脚本时,可以在执行代码中重新编写脚本,不需要修改网页,使得网页改版、升级、扩展等需求变的容易,技术人员只需要对执行代码进行修改即可,减少了技术人员的工。

28、作量。附图说明0082 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他说 明 书CN 103150363 A5/12页9的附图。0083 图1是本发明实施例1提供的访问网页的方法流程图;0084 图2是本发明实施例2提供的访问网页的方法流程图;0085 图3是本发明实施例3提供的访问网页的装置结构示意图;0086 图4是本发明实施例3提供的访问网页的装置的另一结构示意图;0087 图5是本发明实施例4提供的访问网页。

29、的装置结构示意图;0088 图6是本发明实施例4提供的访问网页的装置的另一结构示意图。具体实施方式0089 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。0090 实施例10091 参见图1,本发明实施例提供了一种访问网页的方法,该方法包括:0092 101:根据触发网页的操作获取携带监控代码的网页,并获取网页中的监控代码;0093 102:通过监控代码下载执行代码;0094 103:通过执行代码发送第一访问请求给监控站点,第一访问请求携带网页的URL和网页渠道号。0095 本发明实施例提供的方法,通过在网页中设置监控代码,且与通过监控代码下载得到。

30、的执行代码构成二级脚本,访问网页时,根据触发网页的操作获取携带监控代码的网页,并根据网页中获取的监控代码下载执行代码,从而通过执行代码向监控站点发送访问请求。由于执行代码是通过监控代码下载得到,若发生网页需要扩展、改版或升级,或者JS脚本的数据结构改变等情况,需要重新编写JS脚本时,可以在执行代码中重新编写脚本,不需要修改网页,使得网页改版、升级、扩展等需求变的容易,技术人员只需要对执行代码进行修改即可,减少了技术人员的工作量。0096 实施例20097 网页渠道是目前流行的网络资源推广方式,可以将用户常用的站点或同一类别的站点集中到一个界面方便用户访问,也可以推广某种产品或服务。在电子商务日。

31、益发展的时代,越来越多的用户通过网页渠道上发布的产品信息找到自己需要的产品并购买该产品,可见,对用户的访问流量进行统计,便于网页渠道方通过分析用户的行为习惯调整网页渠道上的产品信息。0098 参见图2,本发明实施例提供了一种访问网页的方法,该方法包括:0099 201:终端接收触发网页的操作获取携带监控代码的网页;0100 具体地,用户访问网页时,可以通过终端中的浏览器的地址输入框直接输入网页的URL(Uniform Resource Locator,统一资源定位符),也可以通过终端中的浏览器点击某网页的URL。实际应用中,用户可以通过网页渠道触发想要访问的网页,当用户在导航网页的某网页渠道上。

32、选择某站点的链接信息时,通过站点的链接信息在站点上执行触发网页的操作,触发网页的操作中携带网页的URL和网页渠道号。0101 其中,导航网页上可以设置若干个网页渠道,每个网页渠道上设置有若干个站点,每个站点中包括了若干个网页。其中,网页渠道的类型可以为视频网页渠道、影视网页渠说 明 书CN 103150363 A6/12页10道、新闻网页渠道、体育网页渠道、购物网页渠道等,本发明实施例对此不做限定。0102 其中,站点是指URL的第二个斜杠和第三个斜杠之间的信息,即URL的第二个/和第三个/之间的信息,例如,对于URL:http:/ 本发明实施例中,当用户打开导航网页,在网页渠道上选择一个站点。

33、进行访问时,用户会触发该站点产生链接信息,通过该链接信息进一步从站点中获取网页进行访问,终端在用户在导航网页的某网页渠道上选择某站点的链接信息时,接收用户的选择操作,获取用户选择的某站点的链接信息。0104 对于该步骤,通过站点的链接信息在站点上执行触发网页的操作,包括:根据站点的链接信息发送第二访问请求给站点,第二访问请求携带网页的URL(Uniform Resource Locator,统一资源定位符)和网页渠道号,使站点根据网页的URL获取网页,接收站点发送的网页。0105 202:终端获取网页中的监控代码;0106 本发明实施例中,一个站点中包括了若干个网页,每个网页中携带有监控代码,。

34、该监控代码用于监控是否有用户访问该页面,监控到有用户访问该页面时,显示页面内容。0107 203:终端通过监控代码下载执行代码;0108 具体地,终端通过监控代码下载执行代码,监控代码实现对执行代码的下载和调用,不执行任何计算和记录。本发明实施例中监控代码的功能单一,逻辑简单,后续扩容不会涉及到监控代码的更改,只需要修改执行代码即可完成扩展。执行代码是通过监控代码下载得到的,该执行代码是二级脚本,用于将向监控站点发送访问请求。0109 其中,下载执行代码具体为:从监控代码中获取执行代码的下载地址,由监控代码根据执行代码的下载地址下载执行代码。0110 作为可选方案,本发明实施例还通过执行代码获。

35、取用户的用户编号,将用户的用户编号携带在第一访问请求中,以便根据第一访问请求进行访问流量的统计时,能够根据用户编号的数量统计出通过某网页联盟访问到某网页的用户数量。0111 本发明实施例中,终端本地设置有本地存储器,该本地存储器中设置有各个站点对应的缓存空间,该缓存空间用于缓存用户的用户编号。当用户访问该站点中的网页或对该站点中的网页的访问结束时,将该用户的用户编号存储在该站点对应的缓存空间中,从而在该用户再次访问该站点中的网页时,可以将存储的用户编号提供给用户,方便用户的操作。另外,由于用户的用户编号保存在本地存储器的缓存空间中,保护了用户的隐私。0112 其中,通过执行代码获取用户的用户编。

36、号具体为:通过执行代码从本地存储器中获取站点对应的缓存空间;判断缓存空间中是否存在用户的用户编号,如果缓存空间中不存在用户的用户编号,则为所述用户分配一个用户编号;如果缓存空间存在用户的用户编号,则从缓存空间中读取用户的用户编号。也就是说,通过执行代码在本地存储中获取到站点对应的缓存空间后,判断该缓存空间中是否存在该用户的用户编号,若判断出存在该用户的用户编号时,则表明该用户已经不是第一次访问该站点中的网页,用户之前已经访问过该站点中的网页,终端将用户的用户编号缓存在该站点对应的缓存空间中。若判断出不存在该用户的用户编号时,则为所述用户分配一个用户编号,并通过执行代码获取该分配说 明 书CN 103150363 A10。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1