一种统计终端用户到Web服务器的数据请求的方法技术

技术编号:19783729 阅读:31 留言:0更新日期:2018-12-18 21:29
本发明专利技术涉及网络通信技术领域,尤其涉及一种统计终端用户到Web服务器的数据请求的方法,充分利用现有通信协议数据结构中的保留区域来存储统计功能数据,根据指示位来判断用户请求的数据信息是否需要统计,若需要,无需解析用户数据,也不需要改变现有的通信协议,直接统计终端用户请求的存储在保留区域中的数据,并将终端用户请求的数据反馈给终端用户,本技术方案直接将统计数据包及用户发送的数据请求的数据信息存储在通信协议的保留区域,该保留区域中同时保存一请求统计量,有效完成了用户到Web服务器的数据请求的统计。

【技术实现步骤摘要】
一种统计终端用户到Web服务器的数据请求的方法
本专利技术涉及网络通信
,尤其涉及一种统计终端用户到Web服务器的数据请求的方法。
技术介绍
数据信息时代,互联网已成为人们日常生活中不可缺少的一部分,互联网应用种类繁多,包括Facebook、MySpace、QQ为代表的社会关系网络、Youtube为代表的视频共享应用以及以Google、Yahoo、Baidu为代表的搜索引擎应用等。不断增长的互联网用户带来了爆炸式增长的数据(视频、图片、blog等)。大数据分析和统计就是为了从这些海量数据中提取有用的信息进而创造价值。但传统的统计与分析方法都是在某个服务器端进行的,例如在Google服务器中或者百度服务器中统计用户的搜索热点,但是这种大数据分析和统计只能在各自的服务器内部完成,统计集单一。另外一种统计方法是在通信网络中进行大数据的分析和统计,利用通信网络中的交换设备(路由器或交换机)来实现大数据的统计与分析,如图1所示,这种统计方法相较于传统服务器内统计方法,统计范围更广,数据更全面,成本也更低。此类方法要解决的技术问题就是通信网络中的交换设备如何获取或解析用户和服务器之间的请求或数据信息。然而,通信网络中的数据传输是按照一定通信协议进行传输的,例如TCP/IP协议。参见图2所示结构,TCP/IP参考模型分为四个层次:应用层、传输层、网络互连层和网络层,不同的协议层对数据包有不同的称谓,参见图3所示,数据在传输过程中的封装过程,在传输层叫做段(segment),在网络层叫做数据报(datagram),在链路层叫做帧(frame),数据封装成帧后发到传输介质上。通信网络中的交换设备(交换机或者路由器等)就是对传输的数据包进行解包,处理数据包头后与用户数据重新封装后再转发至下一个交换设备直至到达目的主机,该过程参见图4所示结构。数据包到达目的主机后每层协议再剥掉相应的首部,最后将应用层数据交给应用程序处理。通信网络中的交换设备很难直接检测数据包中的用户数据。首先,这是不合法的,会侵犯到用户隐私。其次,有些数据会通过加密的形式传输,因而无法解析出用户数据。最后,就算交换设备能够读取用户数据,但不同的应用程序对数据的传输编码形式都是不一样的,因此交换设备很难从比特流传输的用户数据中解析出用户的请求。因此,如何在现有的通信协议中在比解析数据包中的用户数据的情况下统计终端用户到Web服务器的数据请求成为本领域技术人员面临的一大难题。
技术实现思路
鉴于上述问题,本专利技术提供一种终端用户到Web服务器的数据请求的方法,充分利用现有通信协议数据结构中的保留区域来存储统计功能数据,在通信协议的保留区域保存统计功能的数据包,将终端用户请求最频繁的数据存储至本地存储设备,若本地存储设备中保存有用户请求的数据,则直接将用户发送的数据请求的数据信息反馈给用户,该技术方案具体为:一种统计终端用户到Web服务器的数据请求的方法,应用于通信协议数据结构中具有保留区域的通信网络,所述终端用户经客户端应用程序利用所述通信网络与所述Web服务器进行通信连接,且所述通信网络包括交换设备,所述方法包括:终端用户发送数据请求至所述客户端应用程序;所述客户端应用程序将所述数据请求转化为用户数据及包括指示位的统计功能数据,再通过不同通信协议层封装以数据包的形式在通信网络中传输;所述交换设备接收并转发所述数据包至所述Web服务器;以及所述交换设备根据所述数据包中的统计功能数据对所述数据请求进行统计;其中,所述保留区位于任一通信协议层数据结构中,并且所述保留区域保存所述统计功能数据。优选的,所述方法中,所述交换设备根据所述数据包中的统计功能数据对所述数据请求进行统计前的步骤还包括:根据所述指示位决定是否需要对所述用户请求进行统计。优选的,所述本地存储设备与一交换设备连接。优选的,所述方法中,判断所述数据请求是否需要进行统计的步骤还包括:判断终端用户请求最频繁的数据;将所述请求最频繁的数据保存至本地存储设备。优选的,所述交换设备中还存储所述数据请求的请求量。优选的,根据所述请求量判断请求最频繁的数据。优选的,所述交换设备为路由器和/或交换机。优选的,所述保留区域位于OSI协议层中。优选的,所述保留区域位于TCP/IP协议层中。上述技术方案具有如下优点或有益效果:本技术方案,直接将统计数据包及用户发送的数据请求的数据信息存储在通信协议的保留区域,同时保存一请求统计量,无需解析用户数据,亦无需添加额外的存储设备,有效完成了用户到Web服务器的数据请求的统计。附图说明参考所附附图,以更加充分的描述本专利技术的实施例。然而,所附附图仅用于说明和阐述,并不构成对本专利技术范围的限制。图1在通信网络中进行数据统计的方法示意图;图2TCP/IP参考模型示意图;图3不同协议层对用户数据的封装过程示意图;图4在通信网络中对数据包的处理过程示意图;图5是本专利技术中统计终端用户到Web服务器的数据请求的方法流程图;图6TCP协议数据封装结构示意图;图7IP协议数据封装结构示意图;图8本专利技术一实施例中用户发送数据请求的数据包示意图;图9本专利技术一具体实施例中通信网络中统计终端用户到Web服务器的请求流程示意图。具体实施方式参见图5所示结构,本专利技术提供的一种统计终端用户到Web服务器的数据请求的方法的流程图,该方法具体包括:首先,终端用户发送数据请求至客户端应用程序;之后,客户端应用程序将数据请求转化为用户数据及包括指示位的统计功能数据,再通过不同通信协议层封装以数据包的形式在通信网络中传输;最后,交换设备接收并转发数据包至Web服务器,交换设备根据数据包中的统计功能数据对数据请求进行统计;本实施例中,保留区位于任一通信协议层数据结构中,并且保留区域保存数据包。优选的,本地存储设备与一交换设备连接。优选的,方法中,判断数据请求是否需要进行统计的步骤还包括:判断终端用户请求最频繁的数据;将请求最频繁的数据保存至本地存储设备。进一步的,交换设备中还存储数据请求的请求量。进一步的,根据请求量判断请求最频繁的数据。进一步的,方法中,当本地存储设备中存储有数据包时,本地存储设备中还存储数据请求所请求的数据信息。进一步的,交换设备为路由器和/或交换机。进一步的,若干服务器及若干用户通过互联网构成通讯网络,若干服务器与若干用户是多对多的连接关系。进一步的,保留区域位于OSI协议层中。进一步的,保留区域位于TCP/IP协议层中。具体实施例一:例如图6所示的是TCP数据封装结构示意图,包括了源、目标端口号字段、顺序号字段、确认号字段等等信息。此外,TCP协议中包含保留数据位和可选项,以满足后续版本的功能扩展和兼容性。再例如图7所示的是IP数据封装结构示意图,包括了IP协议实现的版本号、报头长度、源IP地址、目的IP地址等信息,此外也包括可选项以满足其他功能。从上面可以看出,每一层协议结构标准都会预留保留数据位和/或可选项,以实现其他功能或者用于将来版本的扩展和兼容等。本专利技术有效利用这些保留的数据位和/或可选项来实现在通信网络中统计终端用户到Web服务器的请求。保留区域也就是这里所谓的每一层通信协议数据结构中的保留数据位和/或可选项。如图8所示,统计功能数据就是将用户的特定请求转化为至少能够被Web服务本文档来自技高网
...

【技术保护点】
1.一种统计终端用户到Web服务器的数据请求的方法,其特征在于,应用于通信协议层数据结构中具有保留区域的通信网络,所述终端用户经客户端应用程序利用所述通信网络与所述Web服务器进行通信连接,且所述通信网络包括交换设备,所述方法包括:终端用户发送数据请求至所述客户端应用程序;所述客户端应用程序将所述数据请求转化为用户数据及包括指示位的统计功能数据,再通过不同通信协议层封装以数据包的形式在通信网络中传输;所述交换设备接收并转发所述数据包至所述Web服务器;以及所述交换设备根据所述数据包中的统计功能数据对所述数据请求进行统计;其中,所述保留区域为任一通信协议层数据结构中的保留数据位和/或可选项,并且所述保留区域保存所述统计功能数据。

【技术特征摘要】
1.一种统计终端用户到Web服务器的数据请求的方法,其特征在于,应用于通信协议层数据结构中具有保留区域的通信网络,所述终端用户经客户端应用程序利用所述通信网络与所述Web服务器进行通信连接,且所述通信网络包括交换设备,所述方法包括:终端用户发送数据请求至所述客户端应用程序;所述客户端应用程序将所述数据请求转化为用户数据及包括指示位的统计功能数据,再通过不同通信协议层封装以数据包的形式在通信网络中传输;所述交换设备接收并转发所述数据包至所述Web服务器;以及所述交换设备根据所述数据包中的统计功能数据对所述数据请求进行统计;其中,所述保留区域为任一通信协议层数据结构中的保留数据位和/或可选项,并且所述保留区域保存所述统计功能数据。2.如权利要求1所述的统计终端用户到Web服务器的数据请求的方法,其特征在于,所述方法中,所述交换设备根据所述数据包中的统计功能数据对所述数据请求进行统计前还包括:根据所述指示位决定是否需要对所述数据请求进行统计。...

【专利技术属性】
技术研发人员:景蔚亮叶勇
申请(专利权)人:上海新储集成电路有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1