数据上报的方法及设备的制作方法

文档序号:7733564阅读:188来源:国知局
专利名称:数据上报的方法及设备的制作方法
技术领域
本发明涉及互联网技术领域,尤其涉及一种数据上报的方法及设备。
背景技术
点击流,是指访问者在网上的持续的访问轨迹。在各类网站环境中,点击流的分析越来越有价值,已经远远超出一般数据的范围。对这些数据深层次分析已经成为各网站了解经营状况、了解用户行为的有效工具
发明内容
本发明实施例提供了一种数据上报的方法及设备,使用户终端在访问网页时可以实时地将用户当前的访问行为上报给统计服务器。本发明实施例提供了一种数据上报的方法,包括
用户终端向业务服务器发送网页访问请求;
所述用户终端扫描接收到的页面信息,并在页面源码中增加一段指向统计服务器的代码段;所述指向统计服务器的代码段中包括所述统计服务器的地址信息;
所述用户终端解析所述页面信息,根据所述代码段向所述统计服务器发送用户访问数据。本发明实施例提供了一种用户终端,包括
发送模块,用于向业务服务器发送网页访问请求;
接收模块,用于接收所述业务服务器发送的页面信息;
数据处理模块,用于扫描所述接收模块接收到的页面信息,并在页面源码中增加一段指向统计服务器的代码段;所述代码段中包括所述统计服务器的地址信息;
解析模块,用于解析所述页面信息,根据所述代码段向所述统计服务器发送用户访问数据。本发明实施例提供了一种数据上报的方法,包括
代理服务器接收用户终端发送的网页访问请求;
所述代理服务器将所述网页访问请求转发给业务服务器,并接收所述业务服务器发送的页面信息;
所述代理服务器扫描接收到的页面信息,并在页面源码中增加一段指向统计服务器的代码段;所述代码段中包括所述统计服务器的地址信息;
所述代理服务将所述页面信息发送给所述用户终端,由所述用户终端解析所述页面信息,根据代码段向统计服务器发送用户访问数据。本发明实施例提供一种代理服务器,包括
第一接收模块,用于接收用户终端发送的网页访问请求;
第一发送模块,用于将所述第一接收模块接收到的网页访问请求转发给业务服务器; 第二接收模块,用于接收所述业务服务器发送的页面信息;数据处理模块,用于扫描所述第二接收模块接收到的页面信息,并在页面源码中增加一段指向统计服务器的代码段;所述代码段中包括所述统计服务器的地址信息;
第二发送模块,用于将所述页面信息发送给所述用户终端,由所述用户终端解析所述页面信息,根据代码段向统计服务器发送用户访问数据。与现有技术相比,本发明实施例具有以下优点
本发明实施例中,在访问网页时,用户终端或代理服务器在接收到的页面信息中增加一段指向统计服务器的代码段,当用户终端解析处理后的页面信息时,自动向统计服务器发送用户访问数据,确保了用户终端实时地将用户当前的访问行为上报给统计服务器。



为了更清楚地说明本发明的实施例或现有技术中的技术方案,下面将对本发明的实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I为本发明实施例一提供的数据上报的方法所应用的系统构架示意 图2为本发明实施例一提供的数据上报的方法流程示意 图3为本发明实施例二提供的数据上报的方法所应用的系统构架示意 图4为本发明实施例二提供的数据上报的方法流程示意 图5为本发明实施例三提供的用户终端的结构示意 图6为本发明实施例四提供的代理服务器的结构示意图。
具体实施例方式为便于描述,本发明实施例中以用户终端为手机终端为例,对本发明实施例提供的技术方案进行描述。手机终端通过手机浏览器(如手机QQ浏览器)访问网页,并实时地将自身的信息(如手机终端标识信息、手机终端地址信息、用户代理User-Agent等)以及所访问的网页的信息(如网页地址)上报给统计服务器,由统计服务器根据接收到的信息进行统计分析。应该认识到,本发明实施例提供的技术方案中的用户终端并不限定于手机终端,也可以是PC (Personal Computer,个人计算机)等其他用户终端。下面将结合本发明的实施例中的附图,对本发明的实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明的实施例保护的范围。实施例一
本发明实施例一提供的技术方案应用于如图I所示的系统构架中,在该实施例中,手机终端的浏览器直接访问网页。如图2所示,为本发明实施例一提供的数据上报的方法流程示意图,可以包括以下步骤
步骤201、手机终端向业务服务器发送网页访问请求。具体的,手机终端可以通过用户在手机浏览器的地址栏中输入想要访问的网页的地址的方式向业务服务器发送网页访问请求,该网页访问请求中可以至少携带发起请求的手机终端的标识信息、IP地址信息以及该手机终端想要访问的网页的地址信息。其中,手机终端的标识信息用于对手机终端进行唯一标识,如对于手机终端,该标识信息可以是IMEI(International Mobile Equipment Identification Number,国际移动设备识别码);业务服务器可以是WEB (网页)/WAP (Wireless Application Protocol,无线应用协议)服务器,也可以是其他提供网络业务的服务器,在本发明实施例中以业务服务器为WEB/WAP服务器为例进行描述。步骤202、手机终端扫描接收到的页面信息,并在页面源码最后增加一段指向统计服务器的图片代码段。具体的,WEB/WAP服务器接收到上述网页访问请求后,根据该请求中携带的网页地址信息查询对应的页面信息,并发送给手机终端。其中,该页面信息包括网页中文本信息的源码以及网页中图片或/和flash地址信息,手机终端通过解析文本信息的源码可以将网页中的文本信息进行显示,并根据图片或/和flash地址信息下载图片或/和flash进行显不O 当手机终端接收到服务器发送的所要访问的网页的信息时,对页面的源码内容进行扫描,并在页面源码最后增加一段指向统计服务器的图片代码段,如〈imgsrc=〃http://lll. 11. I. 1/tongji. gif" alt=〃. 〃/>。当手机终端解析到该指向统计服务器的代码段时,可以自动地向统计服务器发送图片下载请求。步骤203、手机终端解析扫描处理后的页面信息,根据图片代码段向统计服务器发送用户访问数据。具体的,当手机终端解析到页面中增加的指向统计服务器的代码段时,可以自动根据图片代码段中的统计服务器的地址信息地向统计服务器发送图片下载请求,该图片下载请求中携带有发送图片下载请求的手机终端的信息(如手机终端标识信息、IP地址信息、用户代理User-Agent等)以及用户所访问的网页的信息(如网页地址)等用户访问数据。统计服务器接收到手机终端发送的图片下载请求后,为响应该请求,可以向手机终端返回一个宽高为O的图片(手机终端接收到图片时,若图片的宽高为0,可以直接将该图片丢弃;而由于该图片的宽高为0,该图片在手机终端中所占用的内存很少,且并不影响其他图片的正常显示,因此,手机终端也可以对接收到的宽高为O的图片不进行处理);另一方面,统计服务器可以获取该图片下载请求中携带的手机终端标识信息、IP地址信息、User-Agent以及用户所访问的网页地址等用户访问数据,并根据获取到的用户访问数据进行统计分析。其中,本发明实施例中的用户访问数据中的手机终端的信息也可以仅包含手机终端标识信息、手机终端地址信息、User-Agent中的一个或两个,手机终端所访问的网页的信息也可以是除网页地址信息以外其他对手机终端所访问的网页进行标识的信息。通过采用本发明实施例提供的方法,手机终端在访问页面时,可以将用户对页面的访问行为实时地上报给统计服务器,由统计服务器根据获取到的用户访问数据进行统计分析。应该认识到,在本发明实施例的技术方案中,手机终端在页面源码中增加的代码段并不限于图片代码段,还可以是其他资源代码段,如CSS (Cascading Style Sheet,级联样式表)、js (javascript)代码段等,且代码段中均包含统计服务器的地址信息(如IP地址)。同时,增加的代码段也并不限定于增加在页面源码最后,也可以增加在页面源码中的其他位置。手机终端解析到该资源代码段时,可以根据统计服务器的地址信息向统计服务器发送资源文件请求消息,并由统计服务器获取接收到的资源文件请求消息中携带的用户访问数据,且为了响应该资源文件请求消息,统计服务器可以向手机终端回复资源文件为空的资源文件响应消息。手机终端接收到该资源文件为空的资源文件响应消息后,可以直接将该资源文件丢弃,也可以不进行任何处理。为了降低系统负担,并使统计分析的针对性更强,手机终端中可以预先存储有特定访问对象信息,仅当手机终端的访问对象为预先存储的特定访问对象时,手机终端才在页面源码中增加一段指向统计服务器的代码。例如,若手机终端中可以存储有一些特定的网页的地址或网页对应的服务器的域名,如新浪、搜狐等,则在手机终端访问页面时,仅当访问新浪或搜狐的页面才在页面源码中增加指向统计服务器的代码段;其他情况下,手机终端仅仅是解析接收到的页面并进行显示。具体的,当该手机终端向WEB/WAP服务器发送访问新浪页面的请求时,该手机终端在接收到WEB/WAP服务器返回的页面后,扫描页面的源码内容,并在页面最后增加一段指向统计服务器的图片代码段,并当手机终端解析到该 图片代码段时,向统计服务器发送图片下载请求,由统计服务器获取该图片下载请求中携带的用户终端标识信息、IP地址信息、User-Agent以及网页地址等信息,并根据获取到的信息进行统计分析。其中,上述特定访问对象信息可以在手机终端出厂时以默认配置的方式配置在手机终端中,也可以在手机终端运行手机浏览器时,通过配置服务器将配置的信息发送给手机终端。通过以上方式,手机终端在访问页面时可以根据配置策略针对性地将某些特定网页的访问行为上报给统计服务器,由统计服务器根据上报的数据进行统计分析,降低了系统的负担,同时使统计分析的针对性更强。实施例二
本发明实施例提供的技术方案可以应用于如图3所示的系统架构中,在该实施例中,手机终端的浏览器通过其自身的代理服务器访问网页。如图4所示,为本发明实施例二提供的数据上报的方法流程示意图,可以包括以下步骤
步骤401、代理服务器接收手机终端发送的网页访问请求。具体的,当手机终端的浏览器通过其自身的代理服务器访问网页时,若用户在手机浏览器的地址栏中输入想要访问的网页的地址,手机终端将网页访问请求发送给代理服务器。其中,该网页访问请求中携带有发起请求的手机终端的标识信息、IP地址信息以及所要访问的网页地址等信息。步骤402、代理服务器将接收到的网页访问请求转发给WEB/WAP服务器,并接收WEB/WAP服务器返回的页面信息。具体的,代理服务器接收到手机终端发送的网页访问请求后,将该网页访问请求转发给WEB/WAP服务器,由WEB/WAP服务器根据网页访问请求中携带的网页地址查询对应的页面信息,并将查询到的页面信息发送给代理服务器。步骤403、代理服务器扫描接收到的页面信息,并在页面源码最后增加一段指向统计服务器的图片代码段。本步骤可以参考步骤202的具体实现过程,在此不再赘述。
步骤404、代理服务器将页面信息发送给手机终端,由手机终端解析该页面信息,根据图片代码段向统计服务器发送用户访问数据。具体的,手机终端接收到代理服务器发送的页面信息后,对接收到的页面信息进行解析,当解析到代理服务器增加的指向统计服务器的图片代码段时,手机终端根据图片代码段中的统计服务器的地址信息自动向统计服务器发送一个图片下载请求,由统计服务器获取该图片下载请求中携带的手机终端标识信息、IP地址信息、User-Agent以及网页地址等用户访问数据,并根据获取到的用户访问数据进行统计分析。
其中,本发明实施例中代理服务器中也可以预先配置特定访问对象信息,其具体配置方式与手机终端直接访问网页时在手机终端中配置特定访问对象信息的方式类似,在此不再赘述。通过采用本发明实施例提供的方法,当手机终端通过代理服务器访问网页时,手机终端也可以实时地将用户对页面的访问行为上报给统计服务器,由统计服务器根据获取到的数据进行统计分析。实施例三
基于实施例一中数据上报方法相同的技术构思,本发明实施例提供一种用户终端,如图5所示,可以包括
发送模块51,用于向业务服务器发送网页访问请求。接收模块52,用于接收业务服务器返回的页面信息。数据处理模块53,用于扫描接收模块52接收到的页面信息,并在页面源码最后增加一段指向统计服务器的图片代码段。解析模块54,用于解析所述页面信息,根据图片代码段向统计服务器发送图片下载请求,由统计服务器获取该图片下载请求中携带的用户访问数据。其中,解析模块54通过解析处理后的页面信息中的指向统计服务器的图片代码段,获取统计服务器的地址信息,并根据统计服务器的地址信息自动向统计服务器发送图片下载请求。统计服务器接收到服务器发送的图片下载请求后,可以返回一个宽高为O的图片。当接收模块52接收到图片时,若图片的宽高为0,则可以直接将该图片丢弃。为了使统计分析的针对性更强,并在一定程度上降低系统负担,本发明实施例提供的用户终端还可以包括
存储模块55,用于存储特定访问对象信息;
数据处理模块53则可以具体用于,当用户终端的访问对象为存储模块55中存储的特定访问对象时,扫描接收模块52接收到的页面信息,并在页面源码最后增加一段指向统计服务器的图片代码段;否则,直接由解析模块54解析接收模块52接收到的页面信息。实施例四
基于本发明实施例二提供的数据上报方法相同的技术构思,本发明实施例五提供一种代理服务器,如图6所示,可以包括
第一接收模块61,用于接收用户终端发送的网页访问请求。第一发送模块62,用于将第一接收模块61接收到的网页访问请求转发给业务服务器。第二接收模块63,用于接收业务服务器发送的页面信息。
数据处理模块64,用于扫描第二接收模块63接收到的页面信息,并在页面源码最后增加一段指向统计服务器的图片代码段。第二发送模块65,用于将页面信息发送给用户终端,由该用户终端解析页面信息,根据图片代码段向统计服务器发送图片下载请求,并由统计服务器获取图片下载请求中携带的用户访问数据。其中,该实施例提供的代理服务器还可以包括
存储模块66,用于存储特定访问对象信息;
数据处理模块64则可以具体用于,当用户终端的访问对象为存储模块66中存储的特定访问对象时,扫描接收到的页面信息,并在页面源码最后增加一段指向统计服务器的图片代码;否则,直接通过第二发送模块65将第二接收模块63接收到的页面信息发送给用户终端。 通过采用本发明实施例提供的技术方案,当用户终端通过代理服务器访问网页时,也可以实时地将用户对网页的访问信息上报给统计服务器。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
权利要求
1.一种数据上报的方法,其特征在于,包括 用户终端向业务服务器发送网页访问请求; 所述用户终端扫描接收到的页面信息,并在页面源码中增加一段指向统计服务器的代码段;所述指向统计服务器的代码段中包括所述统计服务器的地址信息; 所述用户终端解析所述页面信息,根据所述代码段向所述统计服务器发送用户访问数据。
2.如权利要求I所述的方法,其特征在于,所述代码段为资源文件代码段;所述用户终端根据所述代码段向统计服务器发送用户访问数据包括 所述用户终端根据所述代码段中包含的所述统计服务器的地址信息向所述统计服务器发送资源文件请求消息;所述资源文件请求消息中携带有用户访问数据; 所述用户终端接收资源文件为空的资源文件响应消息。
3.如权利要求2所述的方法,其特征在于,所述资源文件代码段具体为图片代码段,所述用户终端接收资源文件为空的资源文件响应消息包括 所述用户终端接收所述统计服务器返回的宽高为O的图片。
4.如权利要求I所述的方法,其特征在于,所述用户终端在页面源码中增加一段指向统计服务器的代码段,具体为 所述用户终端在页面源码最后增加一段指向统计服务器的代码段。
5.如权利要求I所述的方法,其特征在于,所述用户终端在满足下述条件时在页面源码中增加代码段 访问对象为预先存储的特定访问对象。
6.如权利要求1-5任一项所述的方法,其特征在于,所述用户访问数据包括 手机终端的标识信息、手机终端的地址信息、用户代理User-Agent信息以及所述用户终端当前访问的网页地址信息。
7.一种用户终端,其特征在于,包括 发送模块,用于向业务服务器发送网页访问请求; 接收模块,用于接收所述业务服务器发送的页面信息; 数据处理模块,用于扫描所述接收模块接收到的页面信息,并在页面源码中增加一段指向统计服务器的代码段;所述代码段中包括所述统计服务器的地址信息; 解析模块,用于解析所述页面信息,根据所述代码段向所述统计服务器发送用户访问数据。
8.如权利要求7所述的用户终端,其特征在于,所述代码段为资源文件代码段; 所述解析模块具体用于,根据所述代码段中包含的所述统计服务器的地址信息向所述统计服务器发送资源文件请求消息;所述资源文件请求消息中携带有用户访问数据;所述接收模块还用于,接收资源文件为空的资源文件响应消息。
9.如权利要求8所述的用户终端,其特征在于,所述资源文件代码段为图片代码段; 所述接收模块具体用于,接收所述统计服务器返回的宽高为O的图片。
10.如权利要求7所述的用户终端,其特征在于,所述数据处理模块具体用于,在页面源码最后增加一段指向统计服务器的代码段。
11.如权利要求7所述的用户终端,其特征在于,还包括存储模块,用于存储特定访问对象信息; 所述数据处理模块具体用于,当所述用户终端的访问对象为所述存储模块存储的特定访问对象时,在页面源码中增加一段指向统计服务器的代码段。
12.—种数据上报的方法,其特征在于,包括 代理服务器接收用户终端发送的网页访问请求; 所述代理服务器将所述网页访问请求转发给业务服务器,并接收所述业务服务器发送的页面信息; 所述代理服务器扫描接收到的页面信息,并在页面源码中增加一段指向统计服务器的代码段;所述代码段中包括所述统计服务器的地址信息; 所述代理服务将所述页面信息发送给所述用户终端,由所述用户终端解析所述页面信息,根据代码段向统计服务器发送用户访问数据。
13.如权利要求12所述的方法,其特征在于,所述代理服务器中在满足下述条件时在页面源码中增加代码段 访问对象为预先存储的特定访问对象。
14.如权利要求12所述的方法,其特征在于,所述代理服务器在页面源码中增加一段指向统计服务器的代码段,具体为 所述代理服务器在页面源码最后增加一段指向统计服务器的代码段。
15.一种代理服务器,其特征在于,包括 第一接收模块,用于接收用户终端发送的网页访问请求; 第一发送模块,用于将所述第一接收模块接收到的网页访问请求转发给业务服务器; 第二接收模块,用于接收所述业务服务器发送的页面信息; 数据处理模块,用于扫描所述第二接收模块接收到的页面信息,并在页面源码中增加一段指向统计服务器的代码段;所述代码段中包括所述统计服务器的地址信息; 第二发送模块,用于将所述页面信息发送给所述用户终端,由所述用户终端解析所述页面信息,根据代码段向统计服务器发送用户访问数据。
16.如权利要求15所述的代理服务器,其特征在于,还包括 存储模块,用于存储特定访问对象信息; 所述数据处理模块具体用于,当所述用户终端的访问对象为所述存储模块存储的特定访问对象时,在页面源码中增加一段指向统计服务器的代码段。
17.如权利要求15所述的代理服务器,其特征在于,所述数据处理模块具体用于,在页面源码最后增加一段指向统计服务器的代码段。
全文摘要
本发明实施例公开了一种数据上报的方法及设备,该方法包括用户终端向业务服务器发送网页访问请求;所述用户终端扫描接收到的页面信息,并在页面源码中增加一段指向统计服务器的代码段;所述指向统计服务器的代码段中包含所述统计服务器的地址信息;所述用户终端解析所述页面信息,根据所述代码段向所述统计服务器发送用户访问数据。本发明实施例中,确保了用户终端实时地将用户当前的访问行为上报给统计服务器,由统计服务器进行统计分析。
文档编号H04L12/26GK102904765SQ20111021025
公开日2013年1月30日 申请日期2011年7月26日 优先权日2011年7月26日
发明者李永华 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1