访问请求处理方法、系统和装置的制作方法

文档序号:7992107阅读:199来源:国知局
专利名称:访问请求处理方法、系统和装置的制作方法
技术领域
本发明涉及计算机技术,特别涉及访问请求处理方法、系统和装置。
背景技术
现有技术中,客户端(WEB客户端)根据域名来访问运行服务器,所谓运行服务器,是指对客户端的访问进行响应的服务器。具体来说,当有访问需求时,客户端会向要访问的运行服务器发送访问请求,其中携带有本次访问的统一资源定位符(URL, Universal Resource Locator)。但是,上述方式在实际应用中会存在一定的问题,比如:访问结束后,客户端可将访问结果上报给统计服务器,所述访问结果中可包括访问的域名、访问的响应速度等;后续,当需要进行统计分析时,统计服务器会对各客户端上报的内容进行汇总,从而得到各不同域名的访问情况,进而分析得到各不同域名的性能情况,实现运营监控,也就是说,只能将访问请求(每个访问请求对应一个访问结果)定位到域名这一层面;但是,同一域名通常对应多个不同的运行服务器,而按照现有方式,只能得到不同域名的性能情况,无法得到具体的每个运行服务器的性能情况,但运营维护通常是针对运行服务器进行的,因此,现有方式不便于进行后续处理,即统计分析结果不够准确。

发明内容
有鉴于此,本发明提供了访问请求处理方法、系统和装置,能够将访问请求定位到具体的服务器地址。为达到上述目的,本发明的技术方案是这样实现的:一种访问请求处理方法,包括:运行服务器接收到有访问需求的任一客户端发送来的访问请求时,响应所述访问请求,并记录所述访问请求中携带的ID与自身的IP地址之间的对应关系;所述ID为客户端生成的与本次访问唯一对应的ID。一种访问请求处理系统,包括:客户端和运行服务器,其中,客户端和运行服务器的个数均为两个以上;每个客户端,用于当有访问需求时,生成与本次访问唯一对应的ID,并将所生成的ID携带在访问请求中发送给要访问的运行服务器;每个运行服务器,用于响应接收到的访问请求,并记录其中携带的ID与自身的IP地址之间的对应关系。一种客户端,包括:访问模块,用于当有访问需求时,生成与本次访问唯一对应的ID ;发送模块,用于将所生成的ID携带在访问请求中发送给要访问的运行服务器。一种运行服务器,包括:响应模块,用于响应接收自客户端的访问请求;
记录模块,用于记录响应模块接收到的访问请求中携带的与本次访问唯一对应的ID与所在运行服务器的IP地址之间的对应关系。可见,采用本发明 的技术方案,当每次接收到访问请求时,运行服务器会记录其中携带的与本次访问唯一对应的ID与自身的IP地址之间的对应关系,从而将访问请求定位到了具体的服务器地址。


图1为本发明访问请求处理方法实施例的流程图。图2为本发明访问请求处理系统实施例的组成结构示意图。图3为本发明客户端实施例的组成结构示意图。图4为本发明运行服务器实施例的组成结构示意图。
具体实施例方式针对现有技术中存在的问题,本发明中提出一种访问请求处理方案:运行服务器接收到有访问需求的任一客户端发送来的访问请求时,响应该访问请求,并记录其中携带的ID与自身的IP地址之间的对应关系,所述ID为客户端生成的与本次访问唯一对应的ID。应用本发明所述方案,能够将访问请求定位到具体的服务器地址。为使本发明的技术方案更加清楚、明白,以下参照附图并举实施例,对本发明所述方案作进一步地详细说明。图1为本发明访问请求处理方法实施例的流程图。如图1所示,包括以下步骤:步骤11:对于任一客户端,当有访问需求时,生成与本次访问唯一对应的ID,并将所生成的ID携带在访问请求中发送给要访问的运行服务器。对于任一客户端,当每次有访问需求时,均按照以下方式进行处理:I)客户端生成与本次访问唯一对应的ID,ID的具体格式不作限制,比如可为一字符串,该字符串中可包括数字和字母等;2)客户端向要访问的运行服务器发送访问请求,其中至少携带有本次访问的URL和所生成的ID ;所生成的ID 可位于 URL 之后,如:qq.com/1, flv id = 1231321317afhhjl。步骤12:运行服务器响应接收到的访问请求,并记录其中携带的ID与自身的IP地址之间的对应关系。运行服务器响应接收到的访问请求,如何响应为现有技术,并记录接收到的访问请求中携带的ID与自身的IP地址之间的对应关系,如何记录不作限制,如记录到日志中。这样,如果一个运行服务器被多次访问,那么就会记录下多个ID与该运行服务器的IP地址之间的对应关系。当每次访问完毕后,客户端可向统计服务器上报访问结果以及所生成的ID等。相应地,当需要进行统计分析时,统计服务器可根据各运行服务器中所记录的内容以及各客户端所上报的内容分析得到各不同的IP地址分别对应的运行服务器的性能情况。通常来说,对于前后两次统计分析,前一次进行统计分析时所使用的数据在下一次统计分析时不会再使用,因此前一次统计分析之后,如果有存在问题的运行服务器,其问题通常已经被解决了,如果还使用老的数据,会导致本次统计分析结果不准确。为此,步骤12中,运行服务器记录接收到的访问请求中携带的ID与自身的IP地址之间的对应关系的同时,可进一步记录记录时间;另外,客户端向统计服务器上报访问结果以及所生成的ID的同时,可进一步上报上报时间;这样,当需要进行统计分析时,统计服务器可仅根据本次统计分析到前一次统计分析这一时间段内各运行服务器中所记录的内容以及各客户端所上报的内容进行统计分析。或者,统计服务器也可以在统计分析完毕之后,即得到各不同的IP地址分别对应的服务器的性能情况之后,通知各运行服务器清空所记录的内容,并清空自身所保存的各客户端上报的内容,这样,即无需再保存记录时间和上报时间。当然,以上仅为两种可能的实现方式,如果采用本领域技术人员公知的其它方式,也是可以的。对于统计服务器来说,结合各不同的ID与IP地址之间的对应关系、各不同的ID分别对应的访问结果,可得到各不同的IP地址分别对应的访问结果,进而分析得到各不同的IP地址分别对应的运行服务器的性能情况。至此,即完成了关于本发明方法实施例的介绍。基于上述介绍,图2为本发明访问请求处理系统实施例的组成结构示意图。如图2所示,包括:客户端和运行服务器,其中,客户端和运行服务器的个数均为两个以上,为简化附图,图2中仅分别表示出了一个。其中,每个客户端,用于当有访问需求时,生成与本次访问唯一对应的ID,并将所生成的ID携带在访问请求中发送给要访问的运行服务器;每个运行服务器,用于响应接收到的访问请求,并记录其中携带的ID与自身的IP地址之间的对应关系。图2所示系统中还可进一步包括:统计服务器;相应地,每个客户端可进一步用于,当访问完毕后,向统计服务器上报访问结果以及所生成的ID ;统计服务器,用于当需要进行统计分析时,根据各运行服务器中所记录的内容以及各客户端所上报的内容分析得到各不同的IP地址分别对应的运行服务器的性能情况。上述访问请求中可进一步携带有本次访问的URL,所生成的ID位于该URL之后。图3为本发明客户端实施例的组成结构示意图。如图3所示,包括:访问模块,用于当有访问需求时,生成与本次访问唯一对应的ID ;发送模块,用于将所生成的ID携带在访问请求中发送给要访问的运行服务器。图3所示客户端中还可进一步包括:上报模块,用于当访问完毕后,向统计服务器上报访问结果以及所生成的ID。图4为本发明运行服务器实施例的组成结构示意图。如图4所示,包括:响应模块,用于响应接收自客户端的访问请求;记录模块,用于记录响应模块接收到的访问请求中携带的与本次访问唯一对应的ID与所在运行服务器的IP地址之间的对应关系。图2 4所示系统和装置实施例的具体工作流程请参照前述方法实施例中的相应说明,此处不再赘述。总之,采用本发明的技术方案,当每次接收到访问请求时,运行服务器会记录其中携带的与本次访问唯一对应的ID与自身的IP地址之间的对应关系,从而将访问请求定位到了具体的服务器地址;并且,当每次访问完毕后,客户端可将访问访问结果以及所生成的ID上报给统计服务器,相应地,当需要进行统计分析时,统计服务器可根据各运行服务器中所记录的内容以及各客户端所上报的内容分析得到各不同的IP地址分别对应的运行服务器的性能情况,从而提高了统计分析结果的准确性;另外,本发明的技术方案实现起来简单方便,便于普及和推广。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
权利要求
1.一种访问请求处理方法,其特征在于,包括: 运行服务器接收到有访问需求的任一客户端发送来的访问请求时,响应所述访问请求,并记录所述访问请求中携带的ID与自身的IP地址之间的对应关系;所述ID为客户端生成的与本次访问唯一对应的ID。
2.根据权利要求1所述的方法,其特征在于,该方法进一步包括: 访问完毕,客户端向统计服务器上报访问结果以及所生成的ID ; 当需要进行统计分析时,统计服务器根据各运行服务器中所记录的内容以及各客户端所上报的内容分析得到各不同的IP地址分别对应的运行服务器的性能情况。
3.根据权利要求1或2所述的方法,其特征在于,所述访问请求中进一步携带有本次访问的统一资源定位符URL,所生成的ID位于所述URL之后。
4.一种访问请求处理系统,其特征在于,包括:客户端和运行服务器,其中,客户端和运行服务器的个数均为两个以上; 每个客户端,用于当有访问需求时,生成与本次访问唯一对应的ID,并将所生成的ID携带在访问请求中发送给要访问的运行服务器; 每个运行服务器,用于响应接收到的访问请求,并记录其中携带的ID与自身的IP地址之间的对应关系。
5.根据权利要求4所述的系统,其特征在于,该系统中进一步包括:统计服务器; 每个客户端进一步用于,当访问完毕后,向统计服务器上报访问结果以及所生成的ID ; 统计服务器,用于当需要进行统计分析时,根据各运行服务器中所记录的内容以及各客户端所上报的内容分析得到各不同的IP地址分别对应的运行服务器的性能情况。
6.根据权利要求4或5所述的系统,其特征在于,所述访问请求中进一步携带有本次访问的统一资源定位符URL,所生成的ID位于所述URL之后。
7.一种客户端,其特征在于,包括: 访问模块,用于当有访问需求时,生成与本次访问唯一对应的ID ; 发送模块,用于将所生成的ID携带在访问请求中发送给要访问的运行服务器。
8.根据权利要求7所述的客户端,其特征在于,所述客户端中进一步包括: 上报模块,用于当访问完毕后,向统计服务器上报访问结果以及所生成的ID。
9.一种运行服务器,其特征在于,包括: 响应模块,用于响应接收自客户端的访问请求; 记录模块,用于记录响应模块接收到的访问请求中携带的与本次访问唯一对应的ID与所在运行服务器的IP地址之间的对应关系。
全文摘要
本发明公开了访问请求处理方法、系统和装置,运行服务器接收到有访问需求的任一客户端发送来的访问请求时,响应所述访问请求,并记录所述访问请求中携带的ID与自身的IP地址之间的对应关系;所述ID为客户端生成的与本次访问唯一对应的ID。应用本发明所述的技术方案,能够将访问请求定位到具体的服务器地址。
文档编号H04L29/08GK103139249SQ20111038674
公开日2013年6月5日 申请日期2011年11月29日 优先权日2011年11月29日
发明者华有为 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1