CN101854375A - 重定向方法及装置 - Google Patents
重定向方法及装置 Download PDFInfo
- Publication number
- CN101854375A CN101854375A CN200910133412A CN200910133412A CN101854375A CN 101854375 A CN101854375 A CN 101854375A CN 200910133412 A CN200910133412 A CN 200910133412A CN 200910133412 A CN200910133412 A CN 200910133412A CN 101854375 A CN101854375 A CN 101854375A
- Authority
- CN
- China
- Prior art keywords
- redirect
- link
- response page
- response
- page
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例涉及一种重定向方法及装置,该方法包括:获取服务提供商服务器向移动终端返回的响应页面,所述响应页面包含指向重定向响应的重定向链接;获取所述重定向链接对应的最终响应页面的链接;将所述响应页面中的重定向链接替换成所述最终响应页面的链接,并向所述移动终端返回包含有最终响应页面的链接的响应页面。本发明实施例通过在响应页面中含有重定向链接时,将响应页面中的重定向链接替换为最终响应页面的链接;而当服务器返回的业务响应为重定向响应时,向移动终端返回重定向至最终响应页面的重定向响应,减少了移动终端与SP服务器的交互,提高了移动终端访问SP服务器的效率。
Description
技术领域
本发明涉及通信领域,特别涉及重定向方法及装置。
背景技术
无线应用协议(Wireless Application Protocol,以下简称WAP)网关具有协议转换和编解码功能,实现了移动通信网络和互联网(Internet)的连接,移动终端通过WAP网关可以访问到互联网上的服务提供商(Service Provider,以下简称:SP)服务器,从而获得SP服务器提供的丰富的信息服务。在移动终端访问SP服务器的过程中,通常存在重定向的情况,比如,当移动终端请求访问的页面位置已发生变化,此时,移动终端需要进行页面重定向,以获取到期望的页面。而由于移动终端与WAP网关的传输速率低,在用户终端和SP之间需要发生多次重定向交互操作时,将导致用户获取最终页面的时延较长,而这些重定向过程对于最终的浏览都是无用过程(仅仅是实现页面跳转或者SP的跳转,如实现portal向SP的跳转),但是却大大延长了用户的页面等待时间,影响了整个***的传输速率。
发明内容
本发明实施例提供一种重定向方法及装置,以减少移动终端与SP服务器的交互,提高移动终端访问SP服务器的效率。
本发明实施例提供了一种重定向方法,包括:
获取服务提供商服务器向移动终端返回的响应页面,所述响应页面包含指向重定向响应的重定向链接;
获取所述重定向链接对应的最终响应页面的链接;
将所述响应页面中的重定向链接替换成所述最终响应页面的链接,并向所述移动终端返回包含有最终响应页面的链接的响应页面。
本发明实施例提供了一种重定向方法,包括:
转发移动终端向服务提供商服务器发送的业务请求;
接收所述服务提供商服务器响应所述业务请求返回的业务响应;
当所述业务响应为重定向响应时,根据所述重定向响应进行重定向,直至所述服务提供商服务器返回的业务响应为最终响应页面;
生成重定向至所述最终响应页面的重定向响应,并向所述移动终端返回所述重定向至所述最终响应页面的重定向响应。
本发明实施例提供了一种重定向装置,包括:
第一获取模块用于获取服务提供商服务器向移动终端返回的响应页面,所述响应页面包含指向重定向响应的重定向链接;
第二获取模块用于获取所述重定向链接对应的最终响应页面的链接;
替换模块用于将所述响应页面中的重定向链接替换成所述最终响应页面的链接;
第一发送模块用于向所述移动终端返回包含有最终响应页面的链接的响应页面。
本发明实施例提供了一种重定向装置,包括:
转发模块用于转发移动终端向服务提供商服务器发送的业务请求;
接收模块用于接收所述服务提供商服务器响应所述业务请求返回的业务响应;
重定向模块用于当所述业务响应为重定向响应时,根据所述重定向响应进行重定向,直至所述服务提供商服务器返回的业务响应为最终响应页面;
生成模块用于生成重定向至所述最终响应页面的重定向响应;
第二发送模块用于向所述移动终端返回包含有最终响应页面的地址的重定向响应。
由上述技术方案可知,本发明实施例通过在响应页面中含有重定向链接时,将响应页面中的重定向链接替换为最终响应页面的链接;而当服务提供商服务器返回的业务响应为重定向响应时,向移动终端返回重定向至最终响应页面的重定向响应,使得移动终端可以通过最终响应页面的链接或重定向至最终响应页面的重定向响应直接获取到最终响应页面,减少了移动终端与SP服务器的交互,提高了移动终端访问SP服务器的效率。
附图说明
图1为本发明实施例提供的重定向方法的流程示意图;
图2为本发明实施例提供的重定向方法的信令图;
图3为本发明实施例提供的重定向方法的信令图;
图4为本发明实施例提供的重定向方法的信令图;
图5为本发明实施例提供的重定向方法的流程示意图;
图6为本发明实施例提供的重定向方法的信令图;
图7为本发明实施例提供的重定向装置的结构示意图;
图8为本发明实施例提供的重定向装置的结构示意图;
图9为本发明实施例提供的重定向装置的结构示意图;
图10为本发明实施例提供的重定向装置的结构示意图。
具体实施方式
下面结合附图对本发明的具体实施例作进一步详细的说明。
图1为本发明实施例提供的重定向方法的流程示意图。如图1所示,本实施例可以包括以下步骤:
步骤101、获取服务提供商服务器向移动终端返回的响应页面,所述响应页面包含指向重定向响应的重定向链接;
步骤102、获取所述重定向链接对应的最终响应页面的链接;
步骤103、将所述响应页面中的重定向链接替换成所述最终响应页面的链接,并向所述移动终端返回包含有最终响应页面的链接的响应页面。
本发明的实施例中,响应页面为SP服务器响应移动终端发送的页面请求所返回的页面,该响应页面可以包括:头信息和主体(body),该头信息可以单独作为响应返回移动终端。
在本发明一个具体的实施例中,重定向装置接收到该响应页面后,可以根据该响应页面的头信息或主体中包含的信息来确定该响应页面中是否包含指向重定向响应的重定向链接。当该头信息中包含表示重定向操作的状态码,例如:在超文本传输协议(Hyper Text Transfer Protocol,以下简称HTTP)的标题(header)部分出现的“Location”字段,则该头信息可称为重定向响应。当该主体中包含表示重定向操作的命令字,例如:主体部分出现的“onenterforward”等字段时,则该响应页面称为重定向响应页面。当该响应页面的头信息不包含表示重定向操作的状态码,同时,主体不包含表示重定向操作的命令字,则称该响应页面为最终响应页面。其中,响应页面中可以包含链接:例如:网页的网址、网站的互联网协议(Internet Protocol,以下简称IP)地址等,通过点击链接可以登录网页或网站,当该网页或网站返回的响应网页为最终响应页面时,则称该链接为最终响应页面的链接;当该页面或网站返回的响应页面为重定向响应页面时,则称该链接为重定向链接,该重定向链接指向重定向响应。每个重定向链接对应有一个最终响应页面的链接,两者的映射关系存储在重定向装置的存储单元中,该映射关系包括间接映射关系和直接映射关系,其中,间接映射关系为重定向链接需要经过多次重定向后才能得到最终响应页面,重定向链接与最终响应页面的链接之间可以存在多个间接映射关系,例如:重定向链接B需要经过重定向C、D才能得到最终响应页面D,则重定向链接B与最终响应页面的链接D的间接映射关系为:B→C;C→D。直接映射关系为重定向链接一次重定向后就得到最终响应页面,例如:重定向链接B与最终响应页面的链接D之间也可以存在一个直接映射关系:B→D。
本实施例中,SP服务器接收到移动终端发送的页面请求后,通过重定向装置向移动终端返回响应页面,该响应页面中携带有重定向链接。重定向装置接收到该响应页面后,从预先存储的映射关系中匹配出与重定向链接对应的最终响应页面的链接,然后将响应页面中的重定向链接替换成最终响应页面的链接,并向移动终端返回包含有最终响应页面的链接的响应页面。使得移动终端通过点击响应页面中的最终响应页面的链接直接获取到最终响应页面,减少了移动终端与SP服务器的交互。
当重定向装置中没有存储映射关系时,重定向装置接收到该响应页面后,采用预读取的方式获取最终响应页面的链接,将响应页面中的重定向链接替换成最终响应页面的链接,并向移动终端返回包含有最终响应页面的链接的响应页面。具体地,预读取方式为重定向装置代替移动终端向SP服务器发送携带有重定向链接的页面请求,直到SP服务器返回最终响应页面。
本实施例中通过在响应页面中含有重定向链接时,将响应页面中的重定向链接替换为最终响应页面的链接,使得移动终端可以通过最终响应页面的链接直接获取到最终响应页面,减少了移动终端与SP服务器的交互,提高了移动终端访问SP服务器的效率。
图2为本发明实施例提供的重定向方法的信令图,本实施例以上述图1提供的重定向方法为基础,采用从重定向装置预先存储的映射关系中进行匹配的方法获取与重定向链接对应的最终响应页面的链接,需要说明的是,本实施例中的重定向装置为WAP网关,且本实施例中的映射关系为直接映射关系。如图2所示,本实施例可以包括以下步骤:
步骤201、移动终端向WAP网关发送页面请求。
移动终端访问互联网时,首先通过移动通信网络向WAP网关发送页面请求,该页面请求中包含有SP服务器的地址。
其中,本实施例的地址可以为:IP地址、统一资源定位符(UniformResource Location,以下简称url)地址、域名等多种形式。支持移动终端与WAP网关连接的移动通信网络可以包括:全球移动通讯***(Global Systemfor Mobile Communications,以下简称GSM)、码分多址(Code Division MultipleAddress,以下简称CDMA)、通用分组无线业务(General Packet Radio Service,以下简称:GPRS)、第三代(Third Generation,以下简称:3G)、个人数字蜂窝电话(Personal Digital Cellular,以下简称PDC)等移动通信网络。移动终端可以为能够通过上述移动通信网络与WAP网关进行通信的:手机、个人数字助理(Personal Digital Assistant,以下简称:PDA)、笔记本电脑等终端设备;
步骤202、将页面请求转发到SP服务器。
WAP网关采用协议转换和编解码的方式将移动通信网络的请求转发到互联网中的SP服务器;
步骤203、获取SP服务器向移动终端返回的响应页面。
在SP服务器向移动终端返回响应页面时,WAP网关获取该响应页面。
其中,响应页面中包括了多个链接,该多个链接中,部分为最终响应页面的链接,即移动终端通过该链接可以直接获取最终响应页面;部分为指向重定向响应的链接,即移动终端通过该链接还需要至少一次重定向才能获取最终响应页面;
步骤204、扫描响应页面,获取重定向链接。
WAP网关根据重定向条件扫描响应页面,获取响应页面中指向重定向响应的重定向链接。
其中,重定向条件为响应页面的头信息中包含表示重定向操作的状态码,例如:HTTP的标题部分出现的“Location”字段,或者为响应页面中包含表示重定向操作的命令字,例如:页面的主体部分出现的“onenterforward”字段等;
步骤205、从预先存储的直接映射关系中匹配出与重定向链接对应的最终响应页面的链接。
其中,WAP网关采用预先缓存或从其他存储设备中导入数据的方式,预先存储多个映射关系,映射关系包括:间接映射关系或直接映射关系,在本实施例中针对预先存储直接映射关系的情况进行描述。
WAP网关根据重定向链接,从自身存储的直接映射关系中匹配出与重定向链接对应的最终响应页面的链接;
步骤206、将响应页面中的重定向链接替换成最终响应页面的链接。
将响应页面中的重定向链接替换成最终响应页面的链接的方式主要有两种:
第一种方式为:将HTTP的header部分中的“Location”字段直接修改。例如:
HTTP/1.1302 Found
Date:Thu,31Aug 2006 04:43:18GMT
Server:Apache/2.2.3(Win32)
ETag:″9600-6e-1a059358″
Accept-Ranges:bytes
Location:http://192.168.0.1/
若上述HTTP的header部分“Location:http://192.168.0.1/”中的重定向链接与最终响应页面的链接“http://192.168.10.10/”具有直接映射关系,将重定向链接替换成最终响应页面的链接,则替换后的响应页面的HTTP的header部分为:
HTTP/1.1302Found
Date:Thu,31Aug 2006 04:43:18GMT
Server:Apache/2.2.3(Win32)
ETag:″9600-6e-1a059358″
Accept-Ranges:bytes
Location:http://192.168.10.10/
第二种方式为:通过跳转语法实现重定向链接替换成最终响应页面的链接,例如:
HTTP/1.1200OK
Date:Thu,31Aug 2006 04:43:18GMT
Server:Apache/2.2.3(Win32)
Last-Modified:Wed,26Apr 2006 03:31:05GMT
ETag:″9600-6e-1a059358″
Accept-Ranges:bytes
Content-Type:text/vnd.wap.wml;encoding=GB2312
<?xml version=″1.0″encoding=″GB2312″?>
<!DOCTYPE wml PUBLIC″-//WAPFORUM//DTD WML 1.3//EN″
″http://www.wapforum.org/DTD/wml13.dtd″>
<wml>
<card id=″card2″newcontext=″false″
onenterforward=″http://10.164.74.220:8585/wfiun/wae/redir wml/redir4.
wml″title=″category″>
</card>
</wml>
上述替换后的响应页面的body出现的“http://www.wapforum.org/DTD/wml13.dtd”为重定向链接,而“onenterforward”字段之后的“http://10.164.74.220:8585/wfjun/wae/redir wml/redir4.wml”为最终响应页面的链接,跳转语法“onenterforward”字段将重定向链接替换成最终响应页面的链接。
需要说明的是本实施例中将响应页面中的重定向链接替换成最终响应页面的链接的方式并不仅限于上述两种,只要能够实现页面重定向方法均可运用在本实施例中实现将重定向链接替换成最终响应页面的链接;
步骤207、向移动终端返回包含最终响应页面的地址对应的链接的响应页面;
步骤208、WAP网关透传移动终端向SP服务器发送的最终响应页面请求,该最终响应页面请求中携带有移动终端的“cookie”信息。
其中,“cookie”信息为存储在移动终端中,用于向SP服务器发送请求时,使SP服务器能够辨别移动终端用户身份的数据。
移动终端接收到包含最终响应页面的地址对应的链接的响应页面后,点击包含最终响应页面的地址对应的链接的响应页面中的最终响应页面的链接,向SP服务器发送的最终响应页面请求,该最终响应页面请求中携带有移动终端的“cookie”信息,WAP网关接收到该最终响应页面请求后,向SP服务器转发;
步骤209、SP服务器向移动终端返回最终响应页面。
SP服务器接收到该最终响应页面请求后,根据该最终响应页面请求中携带的“cookie”信息对移动终端进行识别,并向移动终端返回携带“cookie”信息的最终响应页面。
本实施例中通过将响应页面中的重定向链接替换成与其对应的最终响应页面的链接后,并向移动终端返回包含最终响应页面的地址对应的链接的响应页面。当移动终端向SP服务器发送相对于最终响应页面的链接的请求时,移动终端将“cookie”信息携带在请求中一起发送给SP服务器,从而增强了SP服务器对移动终端的识别能力,提高了用户体验。
进一步地,本实施例采用了从预先存储在WAP网关中的映射关系中匹配出与重定向链接对应的最终响应页面的链接,在WAP网关内部实现了将重定向链接替换成最终响应页面的链接,减少了WAP网关与SP服务器的交互,缩短了移动终端对互联网的访问时间,满足了用户需求。
图3为本发明实施例提供的重定向方法的信令图,本实施例以上述图1提供的重定向方法为基础,本实施例与上述图2提供的重定向方法相比区别在于:本实施例针对WAP网关中预先存储间接映射关系的情况进行描述。如图3所示,本实施例还包括以下步骤:
本实施例中步骤301-步骤304与上述图2提供的重定向方法的步骤201-步骤204相同,此处不在赘述。
步骤305、从预先存储的间接映射关系中匹配出与重定向链接对应的最终响应页面的链接。
其中,WAP网关采用预先缓存或从其他存储设备中导入数据的方式,预先存储多个映射关系,映射关系包括间接映射关系或直接映射关系,本实施例针对WAP网关中预先存储间接映射关系的情况进行描述。
当重定向链接需要经过多次重定向后才能得到最终响应页面时,重定向链接与最终响应页面的链接之间可以存在多个间接映射关系,例如:重定向链接B需要经过重定向C、D才能得到最终响应页面D,则重定向链接B与最终响应页面的链接D的间接映射关系为:B→C;C→D;重定向链接B与最终响应页面的链接D之间也可以存在一个直接映射关系:B→D;
步骤306、对多个间接映射关系进行映射转换,生成重定向链接与最终响应页面的链接的直接映射关系。
WAP网关通过映射关系之间的联系,通过映射转换将多个间接映射关系转换为一个直接映射关系。例如:重定向链接B与最终响应页面的链接D的间接映射关系为:B→C;C→D;WAP网关通过C将两个间接映射关系联系在一起:B→C→D;省去中间步骤后,生成重定向链接B与最终响应页面的链接D的直接映射关系:B→D。
本实施例中步骤307-步骤310与上述图2提供的重定向方法的步骤206-步骤209相同,此处不在赘述。
本实施例中,通过映射转换将重定向链接与最终响应页面的链接的多个间接映射关系转换为一个直接映射关系,防止了跨SP服务器的多个重定向过程中导致“cookie”信息丢失的问题,缩短了移动终端对互联网的访问时间,提高了SP服务器对移动终端的识别能力。
图4为本发明实施例提供的重定向方法的信令图,本实施例以上述图1提供的重定向方法为基础,其中,WAP网关采用预读取的方式获取最终响应页面的链接。如图4所述,本实施例还包括以下步骤:
本实施例中步骤401-步骤404与上述图2提供的重定向方法的步骤201-步骤204相同,此处不在赘述。
步骤405、向SP服务器发送预读请求。
WAP网关代替移动终端向SP服务器发送预读请求,该预读请求中携带有重定向链接;
步骤406、接收SP服务器返回的预读反馈信息。
其中,预读反馈信息为SP服务器响应重定向装置发送的预读请求后,向WAP网关返回的信息,该预读反馈信息可以是最终响应页面,也可以是重定向链接;
步骤407、判断预读反馈信息是否为重定向响应,是则,返回步骤405;否则,获取重定向响应对应的最终响应页面的链接。
WAP网关采用扫描响应页面,获取重定向链接的方法,判断预读反馈信息中是否还携带有重定向链接,若是,则返回步骤405,继续向SP服务器发送预读请求进行重定向,该预读请求中携带有上述预读反馈信息中的重定向链接,直至SP服务器返回的预读反馈信息为最终响应页面,则获取该最终响应页面的链接;若否,则该预读反馈信息为最终响应页面,直接获取该最终响应页面的链接。
本实施例中步骤408-步骤411与上述图2提供的重定向方法的步骤206-步骤209相同,此处不在赘述。
本实施例中通过预读取最终响应页面的方法获取最终响应页面的链接后,并向移动终端返回包含最终响应页面的地址对应的链接的响应页面。当移动终端向SP服务器发送相对于最终响应页面的链接的请求时,移动终端将“cookie”信息携带在请求中一起发送给SP服务器,从而增强了SP服务器对移动终端的识别能力,提高了用户体验。
图5为本发明实施例提供的重定向方法的流程示意图,本实施例与上述图1提供的重定向方法相比区别在于:本实施例中当SP服务器返回的业务响应时,WAP网关生成重定向至最终响应页面的重定向响应,并将生成的重定向响应返回移动终端。如图5所示,本实施例可以包括以下步骤:
步骤501、转发移动终端向SP服务器发送的业务请求;
步骤502、接收所述SP服务器响应所述业务请求返回的业务响应;
步骤503、当所述业务响应为重定向响应时,根据所述重定向响应进行重定向,直至所述SP服务器返回的业务响应为最终响应页面;
步骤504、生成重定向至所述最终响应页面的重定向响应,并向所述移动终端返回所述重定向至所述最终响应页面的重定向响应。
本实施例中的重定向响应、最终响应页面、最终响应页面的地址均在上述图1至图4的实施例中进行了详细说明,此处不在赘述。所不同的是,本实施例中移动终端向SP服务器发送的业务请求与上述图1的实施例中所涉及的页面请求在定义上相同,仅是名称不同。
本发明的实施例中重定向装置生成的重定向至所述最终响应页面的重定向响应,具体可以是将最终响应页面的地址携带在头信息中生成重定向响应。
移动终端通过重定向装置向SP服务器发送的业务请求,重定向装置采用协议转换和编解码的方式将移动通信网络的业务请求转发到互联网中的SP服务器。SP服务器接收到该业务请求后,根据移动终端发送的业务请求,向重定向装置返回不同的业务响应。当业务请求中携带有指向重定向响应的重定向链接时,则该业务响应为重定向响应;当业务请求中携带有最终响应页面的地址时,则该业务响应为最终响应页面。重定向装置接收到SP服务器返回的业务响应后,判断该业务响应是否为重定向响应,是则,根据重定向响应进行重定向,直至SP服务提供上返回最终响应页面。之后,重定向装置获取该最终响应页面的地址,利用该最终响应页面的地址生成重定向至最终响应页面的重定向响应。重定向装置生成的重定向响应中携带有最终响应页面的地址。最后,重定向装置将生成的重定向响应返回移动终端。
本实施例中通过当SP服务器返回的业务响应为重定向响应时,向移动终端返回重定向至最终响应页面的重定向响应,使得移动终端可以通过重定向至最终响应页面的重定向响应直接获取到最终响应页面,减少了移动终端与SP服务器的交互,提高了移动终端访问SP服务器的效率。而且本发明实施例通过向移动终端返回重定向至最终响应页面的重定向响应,由移动终端根据该重定向响应自己获取最终响应页面,或是将请求最终响应页面的链接保留给终端主动发起,避免了cookie信息不一致,造成用户信息丢失和用户信息泄露的问题。
图6为本发明实施例提供的重定向方法的信令图,本实施例以上述图5提供的重定向方法为基础,对上述图5提供的重定向方法进行详细说明。如图6所示,本实施例可以包括以下步骤:
步骤601、WAP网关透传移动终端向SP服务器发送的页面请求。
移动终端访问互联网时,首先通过WAP网关向SP服务器发送页面请求,该页面请求中包含有SP服务器的地址。该WAP网关采用协议转换和编解码的方式将移动通信网络的请求透转到互联网中的SP服务器;
步骤602、WAP网关透传SP服务器向移动终端返回的响应页面。
SP服务器接收到移动终端发送的页面请求后,对该页面请求做出响应,通过WAP网关向移动终端返回响应页面,该响应页面中包含指向重定向响应的重定向链接。WAP网关将该响应页面透传到移动终端;
步骤603、接收移动终端发送的业务请求。
移动终端接收到响应页面后,通过点击响应页面中的重定向链接,向WAP网关发送业务请求,该业务请求中携带有重定向链接;
步骤604、向SP服务器转发业务请求。
WAP网关接收到该业务请求后,将该业务请求直接透传到SP服务器;
步骤605、接收SP服务器返回的业务响应。
SP服务器响应业务请求后,向WAP网关返回业务响应。
其中,业务响应与上述图4所示的实施例中的预读反馈信息定义相同,仅是名称不同,上述图4已经对预读反馈信息进行了详细说明,此处不在赘述;
步骤606、判断业务响应是否为重定向响应,是则,返回步骤604;否则,获取重定向响应对应的最终响应页面的地址。
WAP网关采用扫描响应页面,获取重定向链接的方法,判断业务响应中是否还携带有重定向链接,若是,则返回步骤604,继续向SP服务器发送业务请求进行重定向,该业务请求中携带有上述业务响应中的重定向链接,直至该业务响应为最终响应页面,则获取该最终响应页面的链接;若否,则该业务响应为最终响应页面,直接获取该最终响应页面的地址;
步骤607、向移动终端返回重定向至最终响应页面的重定向响应。
WAP网关获取最终响应页面的地址后,将获取的最终响应页面的地址携带在响应页面的头信息中,生成重定向至最终响应页面的重定向响应,并向移动终端返回该重定向响应;
步骤608、WAP网关透传移动终端向SP服务器发送的最终响应页面请求,该最终响应页面请求中携带有移动终端的“cookie”信息。
其中,“cookie”信息为存储在移动终端中,用于向SP服务器发送请求时,使SP服务器能够辨别移动终端用户身份的数据。
移动终端接收到包含最终响应页面的地址的响应页面后,点击包含最终响应页面的地址的响应页面中的最终响应页面的链接,向SP服务器发送的最终响应页面请求,该最终响应页面请求中携带有移动终端的“cookie”信息,WAP网关接收到该最终响应页面请求后,向SP服务器转发;
步骤609、SP服务器向移动终端返回最终响应页面。
SP服务器接收到该最终响应页面请求后,根据该最终响应页面请求中携带的“cookie”信息对移动终端进行识别,并将携带“cookie”信息的最终响应页面向移动终端返回。
本实施例中通过移动终端发送业务请求,避免了WAP网关透传移动终端向SP服务器发送信息的过程中出现信息丢失的问题,并通过向移动终端返回重定向至最终响应页面的重定向响应,使“cookie”信息能够携带在移动终端向SP服务器发送的请求中,保证了“cookie”信息不丢失,提高了SP服务器对移动终端的识别能力,增强了用户体验。
图7为本发明实施例提供的重定向装置的结构示意图。本实施例提供的重定向装置可用于实现图1所示本发明实施例提供的重定向方法的流程。如图7所示,本实施例重定向装置包括:第一获取模块11、第二获取模块12、替换模块13和第一发送模块14。其中,第一获取模块11用于获取SP服务器向移动终端返回的响应页面,所述响应页面包含指向重定向响应的重定向链接;第二获取模块12用于获取所述重定向链接对应的最终响应页面的链接;替换模块13用于将所述响应页面中的重定向链接替换成所述最终响应页面的链接;第一发送模块14用于向所述移动终端返回包含有最终响应页面的链接的响应页面。
需要说明的是,由于装置实施例和方法实施例属于同一发明构思,因此有很多相同或相应的技术特征,对于这些相同或相应的技术特征,只简而言之,不在赘述。
本实施例中,SP服务器接收到移动终端发送的页面请求后,通过本实施例的重定向装置向移动终端返回响应页面,该响应页面中携带有重定向链接。本实施例重定向装置的接收到该响应页面后,第一获取模块11获取该响应页面中指向重定向响应的重定向链接。然后,第二获取模块12获取该重定向链接对应的最终响应页面的链接。替换模块13将响应页面中的重定向链接替换成最终响应页面的链接。最后,由第一发送模块14向移动终端返回包含有最终响应页面的链接的响应页面。
本实施例中通过在SP服务器返回的响应页面中含有重定向链接时,替换模块13将响应页面中的重定向链接替换为最终响应页面的链接,使得移动终端可以通过最终响应页面的链接直接获取到最终响应页面,减少了移动终端与SP服务器的交互,提高了移动终端访问SP服务器的效率。
图8为本发明实施例提供的重定向装置的结构示意图,本实施例提供的重定向装置以上述图7提供的重定向装置为基础,可用于实现图2和图3所示本发明实施例提供的重定向方法的流程。如图8所示,本实施例重定向装置的第一获取模块11具体用于根据重定向条件扫描所述响应页面,获取所述响应页面中指向重定向响应的重定向链接。
进一步地,本实施例重定向装置的第二获取模块12包括:存储单元121和匹配单元122。其中,存储单元121用于存储与所述重定向链接对应的最终响应页面的链接;匹配单元122用于从所述存储单元121中匹配出与所述重定向链接对应的最终响应页面的链接。
本实施例中,SP服务器接收到移动终端发送的页面请求后,通过本实施例的重定向装置向移动终端返回响应页面,该响应页面中携带有重定向链接。本实施例重定向装置接收到该响应页面后,第一获取模块11根据重定向条件扫描接收到的响应页面,获取该响应页面中指向重定向响应的重定向链接。由于第二获取模块12中的存储单元121存储有与重定向链接对应的最终响应页面的链接,因此,匹配单元122能够根据第一获取模块11获取的重定向链接,从存储单元121中匹配出与该重定向链接对应的最终响应页面的链接。之后,替换模块13将本实施例重定向装置接收到的响应页面中的重定向链接替换成最终响应页面的链接,最后,由第一发送模块14向移动终端返回包含有最终响应页面的链接的响应页面。
本实施例中匹配单元122从存储单元121中匹配出与重定向链接对应的最终响应页面的链接,通过替换模块13将响应页面中的重定向链接替换为最终响应页面的链接,减少了WAP网关与SP服务器的交互,缩短了移动终端对互联网的访问时间,满足了用户需求。
图9为本发明实施例提供的重定向装置的结构示意图,本实施例提供的重定向装置以上述图7提供的重定向装置为基础,可用于实现图4所示本发明实施例提供的重定向方法的流程。如图9所示,本实施例与上述图8提供的重定向装置相比区别在于:本实施例重定向装置的第二获取模块12包括:预读取单元123和获取单元124。其中,预读取单元123用于根据所述重定向链接,预读取所述重定向链接对应的最终响应页面;获取单元124用于获取所述预读取单元123预读取的最终响应页面的链接。
本实施例中,SP服务器接收到移动终端发送的页面请求后,通过重定向装置向移动终端返回响应页面,该响应页面中携带有重定向链接。本实施例重定向装置接收到该响应页面后,第一获取模块11根据重定向条件扫描接收到的响应页面,获取该响应页面中指向重定向响应的重定向链接。接下来,第二获取模块12中的预读取单元123根据第一获取模块11获取的重定向链接,预读取该重定向链接对应的最终响应页面。然后,获取单元124获取预读取单元123预读取的最终响应页面的链接。之后,替换模块13将本实施例重定向装置接收到的响应页面中的重定向链接替换成最终响应页面的链接,最后,由第一发送模块14向移动终端返回包含有最终响应页面的链接的响应页面。
本实施例中通过预读取单元123预读取最终响应页面的链接后,通过替换模块13将响应页面中的重定向链接替换为最终响应页面的链接,减少了WAP网关与SP服务器的交互,缩短了移动终端对互联网的访问时间,满足了用户需求。
图10为本发明实施例提供的重定向装置的结构示意图,本实施例提供的重定向装置可用于实现图5和图6所示本发明实施例提供的重定向方法的流程。如图10所示,本实施例重定向装置可以包括:转发模块21、接收模块22、重定向模块23、生成模块24和第二发送模块25。其中,转发模块21用于转发移动终端向SP服务器发送的业务请求;接收模块22用于接收所述SP服务器响应所述业务请求返回的业务响应;重定向模块23用于当所述业务响应为重定向响应时,根据所述重定向响应进行重定向,直至所述SP服务器返回的业务响应为最终响应页面;生成模块24用于生成重定向至所述最终响应页面的重定向响应;第二发送模块25用于向所述移动终端返回包含有最终响应页面的地址的重定向响应。
本实施例中,移动终端通过本实施例的重定向装置向SP服务器发送业务请求时,重定向装置的转发模块21采用协议转换和编解码的方式将移动通信网络的业务请求转发到互联网中的SP服务器。SP服务器接收到该业务请求后,对该业务请求作出响应,此时,重定向装置的接收模块22接收SP服务器响应该业务请求返回的业务响应。当该业务响应为重定向响应时,重定向模块23根据重定向响应进行重定向,直至SP服务器返回最终响应页面。之后,生成模块24利用最终响应页面的地址生成重定向至最终响应页面的重定向响应。最后,由第二发送模块25向所述移动终端返回包含有最终响应页面的地址的重定向响应。
本实施例中通过当SP服务器返回的业务响应为重定向响应时,生成模块24利用最终响应页面的地址生成重定向至最终响应页面的重定向响应,并由第二发送模块25向所述移动终端返回包含有最终响应页面的地址的重定向响应,使得移动终端可以通过重定向至最终响应页面的重定向响应直接获取到最终响应页面,减少了移动终端与SP服务器的交互,提高了移动终端访问SP服务器的效率。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (13)
1.一种重定向方法,其特征在于,包括:
获取服务提供商服务器向移动终端返回的响应页面,所述响应页面包含指向重定向响应的重定向链接;
获取所述重定向链接对应的最终响应页面的链接;
将所述响应页面中的重定向链接替换成所述最终响应页面的链接,并向所述移动终端返回包含有最终响应页面的链接的响应页面。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据重定向条件扫描所述响应页面,获取所述响应页面中的重定向链接。
3.根据权利要求2所述的方法,其特征在于,所述获取所述重定向链接对应的最终响应页面的链接包括:
根据所述重定向链接,从预先存储的映射关系中匹配出与所述重定向链接对应的最终响应页面的链接。
4.根据权利要求2所述的方法,其特征在于,所述获取所述重定向链接对应的最终响应页面的链接包括:
根据所述重定向链接,预读取所述重定向链接对应的最终响应页面,获取所述最终响应页面的链接。
5.根据权利要求4所述的方法,其特征在于,所述根据所述重定向链接,预读取所述重定向链接对应的最终响应页面,获取所述最终响应页面的链接包括:
向服务提供商服务器发送携带有所述重定向链接的预读请求;
接收所述服务提供商服务器返回的预读反馈信息;
若所述预读反馈信息为重定向响应,则根据所述重定向响应进行重定向,直至所述服务提供商服务器返回的预读反馈信息为最终响应页面,获取所述最终响应页面的链接;若所述预读反馈信息为最终响应页面,则直接获取所述最终响应页面的链接。
6.根据权利要求2-5任一项所述的方法,其特征在于,所述重定向条件为:所述响应页面的头信息中包含表示重定向操作的状态码或者所述响应页面中包含表示重定向操作的命令字。
7.一种重定向方法,其特征在于,包括:
转发移动终端向服务提供商服务器发送的业务请求;
接收所述服务提供商服务器响应所述业务请求返回的业务响应;
当所述业务响应为重定向响应时,根据所述重定向响应进行重定向,直至所述服务提供商服务器返回的业务响应为最终响应页面;
生成重定向至所述最终响应页面的重定向响应,并向所述移动终端返回所述重定向至所述最终响应页面的重定向响应。
8.根据权利要求7所述的方法,其特征在于,所述生成重定向至所述最终响应页面的重定向响应包括:
获取所述最终响应页面的地址,利用所述最终响应页面的地址生成重定向至所述最终响应页面的重定向响应。
9.一种重定向装置,其特征在于,包括:
第一获取模块用于获取服务提供商服务器向移动终端返回的响应页面,所述响应页面包含指向重定向响应的重定向链接;
第二获取模块用于获取所述重定向链接对应的最终响应页面的链接;
替换模块用于将所述响应页面中的重定向链接替换成所述最终响应页面的链接;
第一发送模块用于向所述移动终端返回包含有最终响应页面的链接的响应页面。
10.根据权利要求9所述的装置,其特征在于,所述第一获取模块具体用于根据重定向条件扫描所述响应页面,获取所述响应页面中指向重定向响应的重定向链接。
11.根据权利要求10所述的装置,其特征在于,所述第二获取模块包括:
存储单元用于存储与所述重定向链接对应的最终响应页面的链接;
匹配单元用于从所述存储单元中匹配出与所述重定向链接对应的最终响应页面的链接。
12.根据权利要求10所述的装置,其特征在于,所述第二获取模块包括:
预读取单元用于根据所述重定向链接,预读取所述重定向链接对应的最终响应页面;
获取单元用于获取所述预读取单元预读取的最终响应页面的链接。
13.一种重定向装置,其特征在于,包括:
转发模块用于转发移动终端向服务提供商服务器发送的业务请求;
接收模块用于接收所述服务提供商服务器响应所述业务请求返回的业务响应;
重定向模块用于当所述业务响应为重定向响应时,根据所述重定向响应进行重定向,直至所述服务提供商服务器返回的业务响应为最终响应页面;
生成模块用于生成重定向至所述最终响应页面的重定向响应;
第二发送模块用于向所述移动终端返回包含有最终响应页面的地址的重定向响应。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910133412A CN101854375A (zh) | 2009-03-31 | 2009-03-31 | 重定向方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910133412A CN101854375A (zh) | 2009-03-31 | 2009-03-31 | 重定向方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101854375A true CN101854375A (zh) | 2010-10-06 |
Family
ID=42805640
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910133412A Pending CN101854375A (zh) | 2009-03-31 | 2009-03-31 | 重定向方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101854375A (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103856540A (zh) * | 2012-12-06 | 2014-06-11 | 腾讯科技(深圳)有限公司 | 响应处理方法及响应处理装置 |
CN104468363A (zh) * | 2013-09-18 | 2015-03-25 | 华为终端有限公司 | 页面重定向方法、路由设备、终端设备及*** |
CN104486398A (zh) * | 2014-12-10 | 2015-04-01 | 北京奇虎科技有限公司 | 消息传输方法及页面客户端 |
CN105791450A (zh) * | 2014-12-19 | 2016-07-20 | 中兴通讯股份有限公司 | 一种域名***dns重定向的方法、装置和*** |
WO2017067373A1 (zh) * | 2015-10-23 | 2017-04-27 | 中兴通讯股份有限公司 | 数据推送方法及装置 |
CN108021564A (zh) * | 2016-10-31 | 2018-05-11 | 阿里巴巴集团控股有限公司 | 一种页面重定向的方法和设备 |
CN110661787A (zh) * | 2019-09-04 | 2020-01-07 | 苏宁云计算有限公司 | Http重定向状态码捕获方法、装置和计算机设备 |
CN110750741A (zh) * | 2019-10-18 | 2020-02-04 | 深圳市比量科技传媒有限公司 | 一种网页链接跳转处理方法、计算机装置及存储介质 |
-
2009
- 2009-03-31 CN CN200910133412A patent/CN101854375A/zh active Pending
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103856540A (zh) * | 2012-12-06 | 2014-06-11 | 腾讯科技(深圳)有限公司 | 响应处理方法及响应处理装置 |
US10250714B2 (en) | 2013-09-18 | 2019-04-02 | Huawei Device Co., Ltd. | Page redirection method, routing device, terminal device and system |
CN104468363A (zh) * | 2013-09-18 | 2015-03-25 | 华为终端有限公司 | 页面重定向方法、路由设备、终端设备及*** |
CN104486398A (zh) * | 2014-12-10 | 2015-04-01 | 北京奇虎科技有限公司 | 消息传输方法及页面客户端 |
CN105791450A (zh) * | 2014-12-19 | 2016-07-20 | 中兴通讯股份有限公司 | 一种域名***dns重定向的方法、装置和*** |
WO2017067373A1 (zh) * | 2015-10-23 | 2017-04-27 | 中兴通讯股份有限公司 | 数据推送方法及装置 |
CN106612311A (zh) * | 2015-10-23 | 2017-05-03 | 中兴通讯股份有限公司 | 数据推送方法及装置 |
CN108021564A (zh) * | 2016-10-31 | 2018-05-11 | 阿里巴巴集团控股有限公司 | 一种页面重定向的方法和设备 |
CN108021564B (zh) * | 2016-10-31 | 2021-11-26 | 阿里巴巴集团控股有限公司 | 一种页面重定向的方法和设备 |
CN110661787A (zh) * | 2019-09-04 | 2020-01-07 | 苏宁云计算有限公司 | Http重定向状态码捕获方法、装置和计算机设备 |
WO2021042815A1 (zh) * | 2019-09-04 | 2021-03-11 | 苏宁易购集团股份有限公司 | Http重定向状态码捕获方法、装置和计算机设备 |
CN110750741A (zh) * | 2019-10-18 | 2020-02-04 | 深圳市比量科技传媒有限公司 | 一种网页链接跳转处理方法、计算机装置及存储介质 |
CN110750741B (zh) * | 2019-10-18 | 2022-12-13 | 深圳市比量科技传媒有限公司 | 一种网页链接跳转处理方法、计算机装置及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101854375A (zh) | 重定向方法及装置 | |
JP4982455B2 (ja) | モバイルウェブサービスシステムおよび方法 | |
CN101150803B (zh) | 微浏览器处理网络数据的方法、微浏览器及其服务器 | |
JP4286143B2 (ja) | 拡張可能マークアップ言語(xml)ドキュメントを処理するシステムおよび方法 | |
CN102457565B (zh) | 移动终端访问网络的方法及代理服务器 | |
CN102202100B (zh) | 微浏览器处理网络数据的方法、微浏览器及其服务器 | |
CN101446983B (zh) | 一种实现移动终端获取网页的方法、***和设备 | |
US20030100320A1 (en) | Efficient hyperlinks for transmitted hyperlinked information | |
CN101626395A (zh) | 二维码引导移动终端访问万维网的方法和*** | |
CN101075987B (zh) | 一种传送消息的装置和方法 | |
KR101424261B1 (ko) | 모바일 웹 서비스를 제공하는 단말기 및 상기 단말기의동작 방법 | |
US20110230176A1 (en) | GUI Based Information Access, Web Search and Browsing over SMS | |
CN103067423A (zh) | 浏览器内核适配的方法和浏览器 | |
US20120278448A1 (en) | Method and System for Accessing Microblog, and Method and System for Sending Pictures on Microblog Website | |
CN104202411B (zh) | 文件传输方法和服务器 | |
CN101355565A (zh) | 为不同类型浏览器提供页面服务的方法及服务器 | |
CN100415006C (zh) | 短信网址装置及实现短信增值业务的***和方法 | |
CN101635887A (zh) | 一种手机通过短信阅读网站信息的方法 | |
CN100471151C (zh) | 一种在电脑上浏览wml或rss网页的方法及其计算机装置 | |
CN101547256A (zh) | 一种移动终端及其获取新闻的方法和***端 | |
CN102262628B (zh) | 一种网页分割方法和分页服务器 | |
CN103179152B (zh) | 业务信息下发方法、***及业务平台 | |
CN101997883A (zh) | 供移动终端访问的移动网站的网络结构 | |
CN101790135A (zh) | 互动手机报 | |
CN201100950Y (zh) | 智能重定向wap网关 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20101006 |