业务访问方法、加速客户端、加速服务端及系统技术方案

技术编号:9740171 阅读:98 留言:0更新日期:2014-03-06 23:43
本发明专利技术公开了一种业务访问方法、加速客户端、加速服务端及系统,该方法包括:所述加速客户端接收到所述终端发送的第一访问请求报文后转发给所述加速服务端;依次接收所述加速服务端发送的第一数据报文直到判定出第一链路异常,向所述终端发送重定向报文;接收到所述终端发送的第二访问请求报文后转发给所述加速服务端;重新与所述加速服务端协商单次传输数据的数据块大小;依次接收所述加速服务端发送的第二数据报文;将接收到的所述第二数据报文拼接成压缩后的所述网页信息后发送给所述终端。该方案用户进行业务访问的速度和处理效率。

【技术实现步骤摘要】
业务访问方法、加速客户端、加速服务端及系统
本专利技术涉及通信
,尤指一种业务访问方法、加速客户端、加速服务端及系统。
技术介绍
近几年来,无线通信技术经历了飞速发展,从早期的2代(Generation,G)到现在的3G以及无线保真(wirelessFidelity,WIFI)的普及,乃至于4G的崛起,越来越多的企业用户选择使用无线网络接入企业的业务服务器。出于易用性考虑,很多企业用户采用终端(Browser,B)/服务器(Server,S)架构。当企业用户要处理某个业务时,需要使用终端通过无线网络访问业务服务器,为了满足多样化业务的需求,很多B/S页面不再采用简单的静态页面,而是采用动态页面来响应终端。动态页面需要通过无线网络去业务服务器调取数据,由于无线网络的传输速度极易受环境等因素的影响,无线网络上的时延、丢包等无法预知,常常发生动态页面反馈慢的现象,影响业务访问速度和业务处理效率。
技术实现思路
本专利技术实施例提供一种业务访问方法、加速客户端、加速服务端及系统,用以解决现有的业务访问方法中存在的影响业务访问速度和业务处理效率的问题。因此,根据本专利技术实施例,提供一种业务访问方法,应用于包括终端、加速客户端、加速服务端和业务服务器的业务访问系统中,所述加速客户端与所述加速服务端之间通过网络进行通信,该方法包括:所述加速客户端接收到所述终端发送的第一访问请求报文后转发给所述加速服务端,所述第一访问请求报文用于请求访问所述业务服务器;与所述加速服务端协商单次传输数据的数据块大小;依次接收所述加速服务端发送的第一数据报文直到判定出第一链路异常,向所述终端发送重定向报文,所述第一数据报文是所述加速服务端将所述业务服务器发送的第一访问响应报文中携带的网页信息以协商的数据块大小拆分后得到的,所述第一链路是所述终端与所述业务服务器之间的链路;接收到所述终端发送的第二访问请求报文后转发给所述加速服务端,所述第二访问请求报文是所述终端接收到所述重定向报文后发送的,用于请求访问所述加速服务端;重新与所述加速服务端协商单次传输数据的数据块大小;依次接收所述加速服务端发送的第二数据报文,所述第二数据报文是所述加速服务端将压缩后的所述网页信息以重新协商的数据块大小拆分后得到的;将接收到的所述第二数据报文拼接成压缩后的所述网页信息后发送给所述终端。具体的,与所述加速服务端协商单次传输数据的数据块大小,具体包括:接收所述加速服务端发送的协商报文,所述协商报文是所述加速服务端将所述第一访问请求报文转发给所述业务服务器、并接收到所述第一访问响应报文后发送的;将与所述第一链路对应的预设数据块大小作为协商的数据块大小携带在应答报文中发送给所述加速服务端。可选的,依次接收所述加速服务端发送的第一数据报文之前,还包括:接收所述加速服务端发送的基准往返时间,所述基准往返时间是所述加速服务端发出所述协商报文到接收到所述应答报文之间的时长;依次接收所述加速服务端发送的第一数据报文直到判定出第一链路异常,具体包括:每次接收到所述第一数据报文后,计算传输时间的平均偏差;根据所述基准往返时间和所述平均偏差判断第一链路的质量变化趋势;根据判断出的第一链路的质量变化趋势更新与所述第一链路对应的预设数据块大小,若更新后的预设数据块大小小于门限值,则判定出所述第一链路异常。具体的,根据所述基准往返时间和所述平均偏差判断第一链路的质量变化趋势,具体包括:若所述平均偏差大于第一设定倍数的所述基准往返时间,则确定所述第一链路的质量有变差的趋势;若所述平均偏差小于等于第四设定倍数的所述基准往返时间,则确定所述第一链路的质量有变好的趋势,所述第四设定倍数小于等于所述第一设定倍数;根据判断出的第一链路的质量变化趋势更新与所述第一链路对应的预设数据块大小,具体包括:若第一链路的质量有变好的趋势,将与所述第一链路对应的预设数据块大小增加第二设定倍数;若第一链路的质量有变差的趋势,将与所述第一链路对应的预设数据块大小除以第三设定倍数。可选的,依次接收所述加速服务端发送的第二数据报文之后,还包括:每次接收所述加速服务端发送的第二数据报文之后,重新判断所述第一链路的质量变化趋势;根据判断出的第一链路的质量变化趋势更新与所述第一链路对应的预设数据块大小。还提供一种业务访问方法,应用于包括终端、加速客户端、加速服务端和业务服务器的业务访问系统中,所述加速客户端与所述加速服务端之间通过网络进行通信,该方法包括:所述加速服务端接收到所述加速客户端转发的、来自所述终端的第一访问请求报文后转发给所述业务服务器;接收到所述业务服务器发送的第一访问响应报文后,与所述加速客户端协商单次传输数据的数据块大小;依次向所述加速客户端发送第一数据报文直到接收到所述加速客户端转发的、来自所述终端的第二访问请求报文,所述第一数据报文是所述加速服务端将所述第一访问响应报文中携带的网页信息以协商的数据块大小拆分后得到的,所述第二访问请求报文是所述终端接收到来自所述加速客户端的重定向报文后发送的,用于请求访问所述加速服务端,所述重定向报文是所述加速客户端判定出所述终端与所述业务服务器之间的第一链路异常后发出的;重新与所述加速客户端协商单次传输数据的数据块大小;依次向所述加速客户端发送第二数据报文,所述第二数据报文是所述加速服务端将压缩后的所述网页信息以重新协商的数据块大小拆分后得到的。具体的,与所述加速客户端协商单次传输数据的数据块大小,具体包括:向所述加速客户端发送协商报文;接收所述加速客户端发送的携带有与所述第一链路对应的预设数据块大小作为协商的数据块大小的应答报文。可选的,依次向所述加速客户端发送第一数据报文之前,还包括:计算发出所述协商报文到接收到所述应答报文之间的时长,得到基准往返时间;将所述基准往返时间发送给所述加速客户端。还提供一种加速客户端,包括:第一收发单元,用于接收到终端发送的第一访问请求报文后转发给加速服务端,所述第一访问请求报文用于请求访问业务服务器;第一协商单元,用于与所述加速服务端协商单次传输数据的数据块大小;第二收发单元,用于依次接收所述加速服务端发送的第一数据报文直到判定出第一链路异常,向所述终端发送重定向报文,所述第一数据报文是所述加速服务端将所述业务服务器发送的第一访问响应报文中携带的网页信息以协商的第一数据块大小拆分后得到的,所述第一链路是所述终端与所述业务服务器之间的链路;第三收发单元,用于接收到所述终端发送的第二访问请求报文后转发给所述加速服务端,所述第二访问请求报文是所述终端接收到所述重定向报文后发送的,用于请求访问所述加速服务端;第二协商单元,用于重新与所述加速服务端协商单次传输数据的数据块大小;第四收发单元,用于依次接收所述加速服务端发送的第二数据报文,所述第二数据报文是所述加速服务端将压缩后的所述网页信息以重新协商的数据块大小拆分后得到的;将接收到的所述第二数据报文拼接成压缩后的所述网页信息后发送给所述终端。具体的,所述第一协商单元,具体用于:接收所述加速服务端发送的协商报文,所述协商报文是所述加速服务端将所述第一访问请求报文转发给所述业务服务器、并接收到所述第一访问响应报文后发送的;将与所述第一链路对应的预设数据块大小作为协商的数据块大小携带在应本文档来自技高网...
业务访问方法、加速客户端、加速服务端及系统

【技术保护点】
一种业务访问方法,其特征在于,应用于包括终端、加速客户端、加速服务端和业务服务器的业务访问系统中,所述加速客户端与所述加速服务端之间通过网络进行通信,该方法包括:所述加速客户端接收到所述终端发送的第一访问请求报文后转发给所述加速服务端,所述第一访问请求报文用于请求访问所述业务服务器;与所述加速服务端协商单次传输数据的数据块大小;依次接收所述加速服务端发送的第一数据报文直到判定出第一链路异常,向所述终端发送重定向报文,所述第一数据报文是所述加速服务端将所述业务服务器发送的第一访问响应报文中携带的网页信息以协商的数据块大小拆分后得到的,所述第一链路是所述终端与所述业务服务器之间的链路;接收到所述终端发送的第二访问请求报文后转发给所述加速服务端,所述第二访问请求报文是所述终端接收到所述重定向报文后发送的,用于请求访问所述加速服务端;重新与所述加速服务端协商单次传输数据的数据块大小;依次接收所述加速服务端发送的第二数据报文,所述第二数据报文是所述加速服务端将压缩后的所述网页信息以重新协商的数据块大小拆分后得到的;将接收到的所述第二数据报文拼接成压缩后的所述网页信息后发送给所述终端。

【技术特征摘要】
1.一种业务访问方法,其特征在于,应用于包括终端、加速客户端、加速服务端和业务服务器的业务访问系统中,所述加速客户端与所述加速服务端之间通过网络进行通信,该方法包括:所述加速客户端接收到所述终端发送的第一访问请求报文后转发给所述加速服务端,所述第一访问请求报文用于请求访问所述业务服务器;与所述加速服务端协商单次传输数据的数据块大小;依次接收所述加速服务端发送的第一数据报文直到判定出第一链路异常,向所述终端发送重定向报文,所述第一数据报文是所述加速服务端将所述业务服务器发送的第一访问响应报文中携带的网页信息以协商的数据块大小拆分后得到的,所述第一链路是所述终端与所述业务服务器之间的链路;接收到所述终端发送的第二访问请求报文后转发给所述加速服务端,所述第二访问请求报文是所述终端接收到所述重定向报文后发送的,用于请求访问所述加速服务端;重新与所述加速服务端协商单次传输数据的数据块大小;依次接收所述加速服务端发送的第二数据报文,所述第二数据报文是所述加速服务端将压缩后的所述网页信息以重新协商的数据块大小拆分后得到的;将接收到的所述第二数据报文拼接成压缩后的所述网页信息后发送给所述终端。2.如权利要求1所述的方法,其特征在于,与所述加速服务端协商单次传输数据的数据块大小,具体包括:接收所述加速服务端发送的协商报文,所述协商报文是所述加速服务端将所述第一访问请求报文转发给所述业务服务器、并接收到所述第一访问响应报文后发送的;将与所述第一链路对应的预设数据块大小作为协商的数据块大小携带在应答报文中发送给所述加速服务端。3.如权利要求2所述的方法,其特征在于,依次接收所述加速服务端发送的第一数据报文之前,还包括:接收所述加速服务端发送的基准往返时间,所述基准往返时间是所述加速服务端发出所述协商报文到接收到所述应答报文之间的时长;依次接收所述加速服务端发送的第一数据报文直到判定出第一链路异常,具体包括:每次接收到所述第一数据报文后,计算传输时间的平均偏差;根据所述基准往返时间和所述平均偏差判断第一链路的质量变化趋势;根据判断出的第一链路的质量变化趋势更新与所述第一链路对应的预设数据块大小,若更新后的预设数据块大小小于门限值,则判定出所述第一链路异常。4.如权利要求3所述的方法,其特征在于,根据所述基准往返时间和所述平均偏差判断第一链路的质量变化趋势,具体包括:若所述平均偏差大于第一设定倍数的所述基准往返时间,则确定所述第一链路的质量有变差的趋势;若所述平均偏差小于等于第四设定倍数的所述基准往返时间,则确定所述第一链路的质量有变好的趋势,所述第四设定倍数小于等于所述第一设定倍数;根据判断出的第一链路的质量变化趋势更新与所述第一链路对应的预设数据块大小,具体包括:若第一链路的质量有变好的趋势,将与所述第一链路对应的预设数据块大小增加第二设定倍数;若第一链路的质量有变差的趋势,将与所述第一链路对应的预设数据块大小除以第三设定倍数。5.如权利要求3所述的方法,其特征在于,依次接收所述加速服务端发送的第二数据报文之后,还包括:每次接收所述加速服务端发送的第二数据报文之后,重新判断所述第一链路的质量变化趋势;根据判断出的第一链路的质量变化趋势更新与所述第一链路对应的预设数据块大小。6.一种业务访问方法,其特征在于,应用于包括终端、加速客户端、加速服务端和业务服务器的业务访问系统中,所述加速客户端与所述加速服务端之间通过网络进行通信,该方法包括:所述加速服务端接收到所述加速客户端转发的、来自所述终端的第一访问请求报文后转发给所述业务服务器;接收到所述业务服务器发送的第一访问响应报文后,与所述加速客户端协商单次传输数据的数据块大小;依次向所述加速客户端发送第一数据报文直到接收到所述加速客户端转发的、来自所述终端的第二访问请求报文,所述第一数据报文是所述加速服务端将所述第一访问响应报文中携带的网页信息以协商的数据块大小拆分后得到的,所述第二访问请求报文是所述终端接收到来自所述加速客户端的重定向报文后发送的,用于请求访问所述加速服务端,所述重定向报文是所述加速客户端判定出所述终端与所述业务服务器之间的第一链路异常后发出的;重新与所述加速客户端协商单次传输数据的数据块大小;依次向所述加速客户端发送第二数据报文,所述第二数据报文是所述加速服务端将压缩后的所述网页信息以重新协商的数据块大小拆分后得到的。7.如权利要求6所述的方法,其特征在于,与所述加速客户端协商单次传输数据的数据块大小,具体包括:向所述加速客户端发送协商报文;接收所述加速客户端发送的携带有与所述第一链路对应的预设数据块大小作为协商的数据块大小的应答报文。8.如权利要求7所述的方法,其特征在于,依次向所述加速客户端发送第一数据报文之前,还包括:计算发出所述协商报文到接收到所述应答报文之间的时长,得到基准往返时间;将所述基准往返时间发送给所述加速客户端。9.一种加速客户端,其特征在于,包括:第一收发单元,用于接收到终端发送的第...

【专利技术属性】
技术研发人员:翁石强王亮
申请(专利权)人:北京星网锐捷网络技术有限公司
类型:发明
国别省市:

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

1