一种移动互联网访问系统及访问移动互联网的方法

文档序号:7927786阅读:227来源:国知局
专利名称:一种移动互联网访问系统及访问移动互联网的方法
技术领域
本发明涉及移动通信技术,特别涉及一种移动互联网访问系统及访问移动互联网的方法。
背景技术
随着移动通信技术以及无线互联网技术的发展,通过移动终端进行移动业务的应用也越来越普遍,例如,通过移动终端,用户可以访问移动互联网,进行信息的搜索、发布、 下载歌曲、即时通信以及网络游戏等。
图1为现有移动互联网访问系统结构示意图。参见图1,该系统包括移动终端、 移动服务器(群)、电信服务器(群)以及无线应用协议(WAP, Wireless Application Protocol)服务器,其中,
移动终端根据需要访问的网页生成网页访问请求,向移动服务器发送,移动服务器接收用户发送的网页访问请求,根据预先设置的访问策略进行处理,例如,判断是否允许该移动终端访问网页,如果允许,将网页访问请求输出至相应的电信服务器,电信服务器将接收的网页访问请求向WAP服务器发送,WAP服务器根据接收的网页访问请求,将相应的网页信息(WAP网页内容)携带在网页访问请求响应中,通过电信服务器、移动服务器发送至移动终端,移动终端接收网页访问请求响应,解析并获取包含的WAP网页内容,向用户展/Jn ο
该系统中,移动终端通过无线方式与移动服务器相连,移动服务器一般用作网关, 用以对接收的网页访问请求进行过滤处理;移动服务器、电信服务器以及WAP服务器之间通过无线方式或有线方式相连。
由上述可见,现有的移动互联网访问系统,移动服务器与电信服务器之间通过无线方式或有线方式相连,如果移动服务器与电信服务器之间发生网络故障,例如,运营商间网络拥挤、连接中断、移动服务器处于维护状态或移动服务器负载过重,或者,移动服务器根据预先设置的访问策略不允许移动终端访问网络,都将导致移动终端的访问请求失败, 向移动终端返回服务不可用(503)的提示信息,并携带其可能原因,例如,暂时不能连接到对方网站、服务器维护中或负载过重、服务器不支持请求的功能等,即使移动终端重新发送网页访问请求,可能仍会得到服务不可用(503)的提示信息,使得移动互联网访问系统运行可靠性较低,用户访问网络所需时间较长,从而降低了用户的应用业务体验。发明内容
有鉴于此,本发明的主要目的在于提出一种移动互联网访问系统,提高移动互联网访问系统的可靠性、提升用户的应用业务体验。
本发明的另一目的在于提出一种访问移动互联网的方法,提高移动互联网访问系统的可靠性、提升用户的应用业务体验。
为达到上述目的,本发明提供了一种移动互联网访问系统,该系统包括移动终端、移动服务器、电信服务器、WAP网页服务器以及中转服务器,其中,
移动终端,用于确认通过直连访问网页失败后,将需要访问的网页地址信息封装在目的地址为中转服务器地址的网页访问请求中,并向移动服务器发送;进而接收并展示 WAP网页服务器反馈的WAP网页内容;
移动服务器,用于接收移动终端发送的网页访问请求,并根据网页访问请求包含的目的地址信息将网页访问请求发送至中转服务器;
中转服务器,用于对移动服务器发送的网页访问请求进行解析,并获取网页访问请求中封装的网页地址信息,向电信服务器发送网页访问请求;
电信服务器,用于接收网页访问请求,并将网页访问请求发送至WAP服务器;
WAP服务器,用于根据接收的网页访问请求反馈相应的WAP网页内容,并将该WAP 网页内容依次通过电信服务器、中转服务器、移动服务器发送至移动终端。
所述移动终端通过无线方式与移动服务器相连,中转服务器与移动服务器、电信服务器之间通过无线方式或有线方式相连。
所述移动终端包括页面请求接口模块以及图片请求接口模块,其中,
页面请求接口模块,用于在确定用户访问页面数据时,将网页访问请求输出,并接收网页访问请求响应,解析并展示该网页访问请求响应包含的页面数据内容;
图片请求接口模块,用于在确定用户访问图片数据时,将网页访问请求输出,并接收网页访问请求响应,解析并展示该网页访问请求响应包含的图片数据内容。
所述移动终端进一步包括失败域名管理模块以及网页访问请求处理模块,其中,
失败域名管理模块,用于在通过直连方式发送网页访问请求并接收到服务不可用提示信息后,将网页访问请求中包含的目的网站域名信息进行存储;
网页访问请求处理模块,用于在用户发起网页访问请求时,查询失败域名管理模块是否存储有该网页访问请求对应的域名信息,如果有,执行将需要访问的网页地址信息封装在目的地址为中转服务器地址的网页访问请求中的处理流程,如果没有,将需要访问的网页地址信息作为目的地址封装在网页访问请求中。
所述失败域名管理模块进一步用于在移动终端浏览器退出网络访问时或按照预先设置的时间,清空存储的目的网站域名信息。
所述移动终端进一步包括中转域名管理模块以及网页访问请求处理模块,其中,
中转域名管理模块,用于在移动终端启动时,从外部的配置服务器拉取中转域名白名单信息并存储;
网页访问请求处理模块,用于在用户发起网页访问请求时,查询中转域名管理模块的中转域名白名单中是否存储有该网页访问请求对应的域名信息,如果有,执行将需要访问的网页地址信息封装在目的地址为中转服务器地址的网页访问请求中的处理流程,如果没有,将需要访问的网页地址信息作为目的地址封装在网页访问请求中。
所述网页访问请求处理模块采用模糊匹配进行查询。
所述移动终端进一步包括直接访问域名管理模块以及网页访问请求处理模块, 其中,
直接访问域名管理模块,用于在通过直连方式发送网页访问请求并接收到相关 WAP网页内容信息后,将网页访问请求中包含的目的网站域名信息以直接访问域名白名单进行存储;
网页访问请求处理模块,用于在用户发起网页访问请求时,查询直接访问域名管理模块是否存储有该网页访问请求对应的域名信息,如果没有,执行将需要访问的网页地址信息封装在目的地址为中转服务器地址的网页访问请求中的处理流程,如果有,将需要访问的网页地址信息作为目的地址封装在网页访问请求中。
一种访问移动互联网的方法,该方法包括
移动终端确认通过直连访问网页失败后,将需要访问的网页地址信息封装在目的地址为中转服务器地址的网页访问请求中,向移动服务器发送;
移动服务器根据网页访问请求包含的目的地址信息,将网页访问请求发送至中转服务器;
中转服务器解析接收的网页访问请求,获取网页访问请求中封装的需要访问的网页地址信息,向电信服务器发送网页访问请求;
电信服务器将接收的网页访问请求发送至WAP网页服务器;
WAP服务器根据接收的网页访问请求反馈相应的WAP网页内容,并将该WAP网页内容依次通过电信服务器、中转服务器、移动服务器发送至移动终端;
移动终端接收并展示WAP服务器反馈的WAP网页内容。
所述确认通过直连访问网页失败具体包括
接收到网页访问请求对应的服务不可用的提示信息;或,
在发送网页访问请求后,超过预先设置的时间阈值没有接收到网页访问请求响应。
移动终端在接收到服务不可用提示信息后,进一步包括
判断访问的类型,确认访问的类型非为下载、上传、层叠样式表直连时,才通过中转服务器进行访问。
移动终端在接收到服务不可用提示信息后,进一步包括
确认访问的网页不为web页面且没有设置不允许切换网络模式,才通过中转服务器进行访问。
所述确认访问的网页非为web页面具体包括
判断页面数据中的doctype字段和meta字段,如果字段中包含无线标记语言, 则该页面数据为WAP1.0页面;如果字段中包含超文本标记语言、且包含! DOCTYPE和 xhtml-mobile字段或者〈meta和MobileOptimized字段,则该页面数据为WAP2. O页面;否则,该页面为web页面。
所述确认访问的网页非为web页面具体包括
判断超文本传输协议响应头中的content-type字段,确认该字段中包含“vnd. wap. wml ”、“ text/vnd. wap. wml ”、“vnd. wap. xhtml+xml ” 或 “application/vnd. wap. xhtml+xml”。
确认访问的网页非为web页面具体包括
确认页面类型非为文本或超文本标记语言。
所述将需要访问的网页地址信息封装在目的地址为中转服务器地址的网页访问请求中具体包括
通过在网页访问请求对应的协议字段中设置eReqType = EREQ_BR0KER、且其取值为2,以表示该网页访问请求需要进行中转。由上述的技术方案可见,本发明提供的一种移动互联网访问系统及访问移动互联网的方法,移动终端确认通过直连访问网页失败后,将需要访问的网页地址信息封装在目的地址为中转服务器地址的网页访问请求中,向移动服务器发送;进而接收并展示WAP网页服务器反馈的WAP网页内容;移动服务器接收移动终端发送的网页访问请求,并根据网页访问请求包含的目的地址信息将网页访问请求发送至中转服务器;中转服务器对移动服务器发送的网页访问请求进行解析,并获取网页访问请求中封装的网页地址信息,向电信服务器发送网页访问请求;电信服务器接收网页访问请求,并将网页访问请求发送至WAP 服务器;WAP服务器根据接收的网页访问请求反馈相应的WAP网页内容,并将该WAP网页内容依次通过电信服务器、中转服务器、移动服务器发送至移动终端。这样,如果移动服务器与电信服务器之间发生网络故障或者由于移动服务器的过滤功能导致网页访问请求不可达时,通过设置中转服务器,可以有效提高移动互联网访问系统的可靠性以及用户网络访问速度,降低用户访问网络所需时间,从而提升了用户的应用业务体验。


图1为现有移动互联网访问系统结构示意图。
图2为本发明实施例移动互联网访问系统结构示意图。
图3为本发明实施例访问移动互联网的方法流程示意图。
图4为本发明实施例访问移动互联网的方法具体流程示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明作进一步地详细描述。
现有的移动互联网访问系统,在其他服务器之间的通信正常的情况下,如果移动服务器与电信服务器之间发生网络故障、或者,移动服务器根据预先设置的访问策略不允许移动终端访问网络,将导致移动终端的访问请求失败。本发明实施例中,针对移动终端直连WAP服务器,即移动终端依序通过移动服务器、电信服务器与WAP服务器相连,如发生运营商网关出错(503)等网络错误,通过设置中转服务器,分别与移动服务器以及电信服务器通过有线或无线方式相连,用以在移动服务器与电信服务器之间发生网络故障(503) 时,进行中转处理以解决运营商之间的网络拥挤问题,提供用户所需应用业务。
图2为本发明实施例移动互联网访问系统结构示意图。参见图2,该系统包括移动终端、移动服务器、电信服务器、WAP服务器以及中转服务器,其中,
移动终端,用于确认通过直连访问网页失败后,将需要访问的网页地址信息封装在目的地址为中转服务器地址的网页访问请求中,并向移动服务器发送;进而接收并展示 WAP网页服务器反馈的WAP网页内容;
移动服务器,用于接收移动终端发送的网页访问请求,并根据网页访问请求包含的目的地址信息将网页访问请求发送至中转服务器;
中转服务器,用于对移动服务器发送的网页访问请求进行解析,对获取网页访问请求中封装的网页地址信息,向电信服务器发送网页访问请求;
电信服务器,用于接收网页访问请求,并将网页访问请求发送至WAP服务器;
WAP服务器,用于根据接收的网页访问请求反馈相应的WAP网页内容,并将该WAP 网页内容依次通过电信服务器、中转服务器、移动服务器发送至移动终端。
本发明实施例中,移动终端通过无线方式与移动服务器相连,中转服务器与移动服务器、电信服务器之间通过无线方式或有线方式相连。无线方式包括无线保真(WIFI, Wireless Fidelity)。移动服务器、电信服务器以及WAP服务器执行的功能处理与现有相同,移动服务器、电信服务器以及中转服务器可以为一个或多个,即可以为服务器群。
移动终端包括页面请求(PageRequest)接口模块以及图片请求接口模块(图中未示出),其中,
页面请求接口模块,用于在确定用户访问页面数据时,将网页访问请求输出,并接收网页访问请求响应,解析并展示该网页访问请求响应包含的页面数据内容;
本发明实施例中,页面请求接口模块可以继续通过中转服务器获取页面上的子资源,例如,图片以及WAP2. O的层叠样式表(CSS, Cascading Style Sheet)等。
图片请求接口模块,用于在确定用户访问图片数据时,将网页访问请求输出,并接收网页访问请求响应,解析并展示该网页访问请求响应包含的图片数据内容。
实际应用中,可以通过在网页访问请求(HTTP访问请求)对应的请求协议中设置 eReqType = EREQ_FAIL _RETRY字段标识访问图片数据,其取值为I。
较佳地,该移动终端进一步包括失败域名管理模块以及网页访问请求处理模块, 其中,
失败域名管理模块,用于在通过直连方式发送网页访问请求并接收到服务不可用提示信息后,将网页访问请求中包含的目的网站域名信息进行存储;
本发明实施例中,失败域名管理模块将当前HTTP访问请求失败的域名(包括IP 地址)置于预先设置的临时失败域名列表中进行存储。
网页访问请求处理模块,用于在用户发起网页访问请求时,查询失败域名管理模块是否存储有该网页访问请求对应的域名信息,如果有,执行将需要访问的网页地址信息封装在目的地址为中转服务器地址的网页访问请求中的处理流程,如果没有,则按照现有流程处理,即将需要访问的网页地址信息作为目的地址封装在网页访问请求中。
本发明实施例中,当移动终端每次发起HTTP访问请求时,如果失败域名管理模块的临时失败域名列表中存储有该HTTP访问请求对应的统一资源定位器(URL,Uniform Resource Locator)的域名(IP地址)信息,贝Ij表示该网页访问通过现有的直连方式进行访问是失败的,需要通过中转服务器。
实际应用中,考虑到一个用户一天访问的域名数量是有限的,可对该临时失败域名列表进行精确匹配处理,即由移动终端来控制临时失败域名列表中能够存储的最多域名数量,例如,100个。当新加入域名时,如果临时失败域名列表已存储满,则由移动终端按访问时间、先进先出等排序方式进行更新。
较佳地,失败域名管理模块进一步用于在移动终端浏览器退出网络访问时,清空临时失败域名列表中存储的信息。当然,实际应用中,也可以设置预定时间,例如,设置重新进行网络访问时,清除临时失败域名列表中的域名以及IP地址信息;或者,清理临时失败域名列表中存储时间超过预定时间的域名信息等。
较佳地,该移动终端也可以进一步包括中转域名管理模块以及网页访问请求处理模块,其中,
中转域名管理模块,用于在移动终端启动时,从预先设置的配置服务器拉取中转域名白名单信息并存储;
本发明实施例中,中转域名白名单中包含由后台配置服务器维护的需要进行中转的一个或多个域名。可以通过配置协议进行下发,配置协议中,类型(EDomainType)为Req BROKER = 12,表示下发配置的中转域名白名单信息。
网页访问请求处理模块,用于在用户发起网页访问请求时,查询中转域名管理模块的中转域名白名单中是否存储有该网页访问请求对应的域名信息,如果有,执行将需要访问的网页地址信息封装在目的地址为中转服务器地址的网页访问请求中的处理流程,如果没有,则按照现有流程处理,即将需要访问的网页地址信息作为目的地址封装在网页访问请求中。
较佳地,该中转域名白名单采用模糊匹配,例如,如果HTTP访问请求对应的域名为house*. 3g. qq. com,则通过查询中转域名白名单,可以命中中转域名白名单存储的house1. 3g. qq. com、house2. 3g. qq. com等域名信息,也就是说,如果用户需要访问 housel. 3g. qq. com、house2. 3g. qq. com,则需要通过中转服务器。
当然,实际应用中,移动终端也可以进一步 包括直接访问域名(DirectWap)管理模块以及网页访问请求处理模块,其中,
直接访问域名管理模块,用于在通过直连方式发送网页访问请求并接收到相关 WAP网页内容信息后,将网页访问请求中包含的目的网站域名信息以直接访问域名白名单进行存储;
网页访问请求处理模块,用于在用户发起网页访问请求时,查询直接访问域名管理模块是否存储有该网页访问请求对应的域名信息,如果没有,执行将需要访问的网页地址信息封装在目的地址为中转服务器地址的网页访问请求中的处理流程,如果有,则按照现有流程处理,即将需要访问的网页地址信息作为目的地址封装在网页访问请求中。
移动终端本地维护直接访问域名白名单,可以设置最多维护100个,也可以由后台配置服务器(例如,移动服务器)配置域名加入到直接访问域名白名单,则更新移动终端本地维护的直接访问域名白名单,移动终端在结束浏览退出时进行保存,下次启动加载该直接访问域名白名单。
当然,移动终端也可以同时存储临时失败域名列表、中转域名白名单以及直接访问域名白名单,这样,使得HTTP访问请求对应的域名可能同时存在于移动终端存储的三份名单或两份名单中。因而,本发明实施例中,设置网页访问请求处理模块查询网页访问请求对应的域名信息时,其查询的优先级如下优先查询中转域名白名单,即中转域名白名单的优先级最高,临时失败域名列表的优先级次之,直接访问域名白名单的优先级最低。
进一步地,还可以在发送网页访问请求的协议中进一步设置标识,用于表示该网页访问请求是因为访问失败通过中转服务器、还是预先设置直接通过中转服务器进行网络访问。
这样,移动终端每次进行网络访问时,通过在协议中添加标识eReqType字段。该字段定义在BROKER RequestParam结构体里,设置取值为
EREQ_N0RMAL = O,为默认取值,标识直接访问;
EREQ_FAIL_RETRY = I,标识访问失败通·过中转服务器;
EREQ_BR0KER = 2,标识预先设置的直接通过中转服务器,即该网页访问请求对应的域名信息包含在中转域名白名单中。
由上述可见,本发明实施例的移动互联网访问系统,移动终端确认通过直连访问网页失败后,将需要访问的网页地址信息封装在目的地址为中转服务器地址的网页访问请求中,向移动服务器发送;根据接收的网页访问请求响应,解析并获取包含的WAP网页内容,向用户展示;移动服务器接收移动终端发送的网页访问请求,根据网页访问请求包含的目的地址信息,发送至目的地址信息对应的中转服务器;中转服务器接收移动服务器发送的网页访问请求,进行解析,获取网页访问请求中封装的需要访问的网页地址信息,向电信服务器发送;电信服务器接收网页访问请求,根据网页访问请求中包含的需要访问的网页地址信息,向相应的WAP服务器发送;WAP服务器根据接收的网页访问请求,将相应的WAP 网页内容携带在网页访问请求响应中,通过电信服务器、中转服务器、移动服务器发送至移动终端。这样,如果移动服务器与电信服务器之间发生网络故障或者由于移动服务器的过滤功能导致网页访问请求不可达时,通过设置中转服务器,为网关类型错误提供了一种解决方案,有效地避免了直连访问移动互联网网络不稳定的问题,提高了移动互联网访问系统的可靠性;进一步地,在运营商网络拥挤时,通过中转服务器,可以有效提高用户网络访问速度,降低用户访问网络所需时间,从而提升了用户的应用业务体验。
图3为本发明实施例访问移动互联网的方法流程示意图。参见图3,该流程包括
步骤301,移动终端确认通过直连访问网页失败后,将需要访问的网页地址信息封装在目的地址为中转服务器地址的网页访问请求中,向移动服务器发送;
本步骤中,网页访问请求为超文本传输协议(HTTP, Hyper Text Transfer Protocol)访问请求。
确认通过直连访问网页失败具体包括
接收到网页访问请求对应的服务不可用的提示信息;或,
在发送网页访问请求后,超过预先设置的时间阈值没有接收到网页访问请求响应。
本发明实施例中,由于接收到服务不可用的提示信息需要较长的时间,为了提高网页访问的效率,实际应用中,移动终端在直连访问网页发送网页访问请求时,可以启动定时器,
如果超过预先设置的时间阈值,没有接收到网页访问请求响应,表示该网页访问失败,该网页访问失败的原因可能是移动服务器(网关)拒绝访问导致连接关闭、或者,WAP 服务器(网站)拒绝访问,移动终端因网络原因无法连接到网站等,执行将需要访问的网页地址信息封装在目的地址为中转服务器地址的网页访问请求中的流程;
如果超过预先设置的时间阈值两次,未接收到网页访问请求响应,判定为网页访问失败,该网页访问失败的原因可能是网站处理缓慢、或者,网络数据通信缓慢等,执行将需要访问的网页地址信息封装在目的地址为中转服务器地址的网页访问请求中的流程。
进一步地,移动终端在接收到服务不可用提示信息后,判断访问的网页是否为万维网(WWW,World Wide Web)页面,如果是,查询是否设置有不允许切换网络模式,如果有, 则设置网页访问请求不通过中转服务器;如果访问的网页不为WWW页面或没有设置不允许切换网络模式,则设置网页访问请求通过中转服务器;或者,
判断访问的类型为下载、上传、CSS(Cascading Style Sheets,层叠样式表)直连时,不通过中转服务器。
下面对誦页面类型判断流程进行说明。
(I)判断页面数据中的doctype字段和meta字段
如果字段中包含无线标记语言(WML, Wireless Makeup language),则该页面数据为WAP1. O页面(非www页面);
如果字段中包含超文本标记语言(HTML, Hyper Text Mark-up Language),如果包含! DOCTYPE和xhtml-mobile字段或者〈meta和MobileOptimized字段,则该页面数据为 WAP2. O页面;否则,该页面为www页面。
(2)判断http响应头中的content-type字段
如果该字段中包含“ vnd. wap. wml ”或“ text/vnd. wap. wml ”,贝丨J判定该页面为 wap1. O 页面;
如果该字段中包含“vnd.wap. xhtml+xml” 或“application/vnd. wap. xhtml+xml”,则判定该页面是wap2. O页面。
(3)判断页面的URL:
如果页面URL 信息中包含:“http://wap. ”、“https://wap. ”、“http:"3g. ”、 “http://3g. ”、“http://m. ”或“https://m. ”,则认为页面是 wap2. 0 页面。
(4)如果页面类型是text/html,则认为该页面是www页面。
将需要访问的网页地址信息封装在目的地址为中转服务器地址的网页访问请求中具体包括通过在网页访问请求对应的协议字段中设置eReqType = EREQ_BR0KER,其取值为2,以表示该网页访问请求需要进行中转。
步骤302,移动服务器根据网页访问请求包含的目的地址信息,将网页访问请求发送至中转服务器;
本步骤中,移动服务器通过解析网页访问请求所用的协议字段中是否设置有 eReqType = EREQ_BR0KER、且其取值为2,如果是,表明网页访问请求需要通过中转服务器。
步骤303,中转服务器解析接收的网页访问请求,获取网页访问请求中封装的需要访问的网页地址信息,向电信服务器发送网页访问请求;
步骤304,电信服务器将接收的网页访问请求发送至WAP服务器;
步骤305,WAP服务器根据接收的网页访问请求反馈相应的WAP网页内容,并将该 WAP网页内容依次通过电信服务器、中转服务器、移动服务器发送至移动终端;
步骤306,移动终端接收并展示WAP服务器反馈的WAP网页内容。
图4为本发明实施例访问移动互联网的方法具体流程示意图。参见图4,该流程包括
步骤401,判断网页访问请求(Request)类型,如果是字符串(JS, Javascript) /统计上报类型等,执行步骤411,如果是下载、上传或CSS,执行步骤421,如果是其他类型,执行步骤402 ;
本步骤中,其他类型包括Get、P0st、图片等。如果是JS/统计上报类型等,则表明可以通过中转服务器访问移动互联网,但需要进一步判断是否设置有不允许切换网络模式以确定是否需要通过中转服务器访问移动互联网,如果是下载、上传或CSS,表明不需要通过中转服务器即可以访问移动互联网,如果是其他类型,也需要作进一步判断以确定是否需要通过中转服务器访问移动互联网。
步骤402,判断请求访问的域名是否在DirectWap名单中,如果是,执行步骤421, 否则,执行步骤403;
本步骤中,如果请求访问的域名在DirectWap名单中,表明不需要通过中转服务器即可访问移动互联网。
步骤403,判断网址是否有Page或Hotpre,如果是,执行步骤411,否则,执行步骤 404,如果网址中有Page或Hotpre,则表明需要进行后台中转;
步骤404,判断当前窗口是否使用代理,如果是,执行步骤412,否则,执行步骤 405 ;
本步骤中,如果打开一个新窗口,则表示当前窗口不使用代理。当前窗口使用代理,表明需要通过中转服务器访问移动互联网。
步骤405,判断浏览器是否设置中转WAP省流量,如果是,执行步骤406,否则,执行步骤422 ;
步骤406,判断是否允许切换网络模式,如果是,执行步骤412,否则,执行步骤 407 ;
步骤407,结束流程;
步骤411,设置不允许切换网络模式;
本步骤中,在设置不允许切换网络模式后,表明需要通过中转服务器访问移动互联网。
步骤412,进行代理访问;
步骤413,判断服务器是否返回强制直连,如果是,执行步骤414,否则,执行步骤 407 ;
步骤414,加入DirectWap名单,返回执行步骤402 ;
步骤421,设置不允许切换网络模式;
步骤422,执行直连访问;
本步骤中,直连访问表示移动终端不通过中转服务器即可与移动互联网进行通 目。
步骤423,判断返回的网页是否为WWW网页,如果是,执行步骤406,否则,执行步骤 407。
本步骤中,如果访问的网页为WWW网页,则需要进一步判断是否设置有允许切换网络模式,以确定是否需要通过中转服务器访问移动互联网。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换以及改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种移动互联网访问系统,其特征在于,该系统包括移动终端、移动服务器、电信服务器、WAP网页服务器以及中转服务器,其中, 移动终端,用于确认通过直连访问网页失败后,将需要访问的网页地址信息封装在目的地址为中转服务器地址的网页访问请求中,并向移动服务器发送;进而接收并展示WAP网页服务器反馈的WAP网页内容; 移动服务器,用于接收移动终端发送的网页访问请求,并根据网页访问请求包含的目的地址信息将网页访问请求发送至中转服务器; 中转服务器,用于对移动服务器发送的网页访问请求进行解析,并获取网页访问请求中封装的网页地址信息,向电信服务器发送网页访问请求; 电信服务器,用于接收网页访问请求,并将网页访问请求发送至WAP网页服务器; WAP网页服务器,用于根据接收的网页访问请求反馈相应的WAP网页内容,并将该WAP网页内容依次通过电信服务器、中转服务器、移动服务器发送至移动终端。
2.如权利要求1所述的系统,其特征在于,所述移动终端通过无线方式与移动服务器相连,中转服务器与移动服务器、电信服务器之间通过无线方式或有线方式相连。
3.如权利要求2所述的系统,其特征在于,所述移动终端包括页面请求接口模块以及图片请求接口模块,其中, 页面请求接口模块,用于在确定用户访问页面数据时,将网页访问请求输出,并接收网页访问请求响应,解析并展示该网页访问请求响应包含的页面数据内容; 图片请求接口模块,用于在确定用户访问图片数据时,将网页访问请求输出,并接收网页访问请求响应,解析并展示该网页访问请求响应包含的图片数据内容。
4.如权利要求3所述的系统,其特征在于,所述移动终端进一步包括失败域名管理模块以及网页访问请求处理模块,其中, 失败域名管理模块,用于在通过直连方式发送网页访问请求并接收到服务不可用提示信息后,将网页访问请求中包含的目的网站域名信息进行存储; 网页访问请求处理模块,用于在用户发起网页访问请求时,查询失败域名管理模块是否存储有该网页访问请求对应的域名信息,如果有,执行将需要访问的网页地址信息封装在目的地址为中转服务器地址的网页访问请求中的处理流程,如果没有,将需要访问的网页地址信息作为目的地址封装在网页访问请求中。
5.如权利要求4所述的系统,其特征在于,所述失败域名管理模块进一步用于在移动终端浏览器退出网络访问时或按照预先设置的时间,清空存储的目的网站域名信息。
6.如权利要求3所述的系统,其特征在于,所述移动终端进一步包括中转域名管理模块以及网页访问请求处理模块,其中, 中转域名管理模块,用于在移动终端启动时,从外部的配置服务器拉取中转域名白名单息并存储; 网页访问请求处理模块,用于在用户发起网页访问请求时,查询中转域名管理模块的中转域名白名单中是否存储有该网页访问请求对应的域名信息,如果有,执行将需要访问的网页地址信息封装在目的地址为中转服务器地址的网页访问请求中的处理流程,如果没有,将需要访问的网页地址信息作为目的地址封装在网页访问请求中。
7.如权利要求6所述的系统,其特征在于,所述网页访问请求处理模块采用模糊匹配进行查询。
8.如权利要求3所述的系统,其特征在于,所述移动终端进一步包括直接访问域名管理模块以及网页访问请求处理模块,其中, 直接访问域名管理模块,用于在通过直连方式发送网页访问请求并接收到相关WAP网页内容信息后,将网页访问请求中包含的目的网站域名信息以直接访问域名白名单进行存储; 网页访问请求处理模块,用于在用户发起网页访问请求时,查询直接访问域名管理模块是否存储有该网页访问请求对应的域名信息,如果没有,执行将需要访问的网页地址信息封装在目的地址为中转服务器地址的网页访问请求中的处理流程,如果有,将需要访问的网页地址信息作为目的地址封装在网页访问请求中。
9.一种访问移动互联网的方法,其特征在于,该方法包括 移动终端确认通过直连访问网页失败后,将需要访问的网页地址信息封装在目的地址为中转服务器地址的网页访问请求中,向移动服务器发送; 移动服务器根据网页访问请求包含的目的地址信息,将网页访问请求发送至中转服务器; 中转服务器解析接收的网页访问请求,获取网页访问请求中封装的需要访问的网页地址信息,向电信服务器发送网页访问请求; 电信服务器将接收的网页访问请求发送至WAP网页服务器; WAP网页服务器根据接收的网页访问请求反馈相应的WAP网页内容,并将该WAP网页内容依次通过电信服务器、中转服务器、移动服务器发送至移动终端; 移动终端接收并展示WAP服务器反馈的WAP网页内容。
10.如权利要求9所述的方法,其特征在于,所述确认通过直连访问网页失败具体包括 接收到网页访问请求对应的服务不可用的提示信息;或, 在发送网页访问请求后,超过预先设置的时间阈值没有接收到网页访问请求响应。
11.如权利要求10所述的方法,其特征在于,移动终端在接收到服务不可用提示信息后,进一步包括 判断访问的类型,确认访问的类型非为下载、上传、层叠样式表直连时,才通过中转服务器进行访问。
12.如权利要求10所述的方法,其特征在于,移动终端在接收到服务不可用提示信息后,进一步包括 确认访问的网页不为web页面且没有设置不允许切换网络模式,才通过中转服务器进行访问。
13.如权利要求12所述的方法,其特征在于,所述确认访问的网页非为web页面具体包括 判断页面数据中的doctype字段和meta字段,如果字段中包含无线标记语言,则该页面数据为WAP1.0页面;如果字段中包含超文本标记语言、且包含! DOCTYPE和xhtml-mobile字段或者〈meta和MobileOptimized字段,则该页面数据为WAP2. O页面;否贝U,该页面为web页面。
14.如权利要求12所述的方法,其特征在于,所述确认访问的网页非为web页面具体包括判断超文本传输协议响应头中的content-type字段,确认该字段中包含“vnd. wap.wml”、“text/vnd. wap. wml”、“vnd. wap. xhtml+xml”或“application/vnd. wap. xhtml+xml”。
15.如权利要求12所述的方法,其特征在于,确认访问的网页非为web页面具体包括 确认页面类型非为文本或超文本标记语言。
16.如权利要求9所述的方法,其特征在于,所述将需要访问的网页地址信息封装在目的地址为中转服务器地址的网页访问请求中具体包括 通过在网页访问请求对应的协议字段中设置eReqType = EREQ_BROKER、且其取值为2,以表示该网页访问请求需要进行中转。
全文摘要
本发明公开了一种移动互联网访问系统及访问移动互联网的方法。该方法包括确认通过直连访问网页失败后,将需要访问的网页地址信息封装在目的地址为中转服务器地址的网页访问请求中,向移动服务器发送;根据网页访问请求包含的目的地址信息,发送至目的地址信息对应的中转服务器;获取网页访问请求中封装的需要访问的网页地址信息,通过电信服务器向WAP服务器发送;根据接收的网页访问请求,将相应的WAP网页内容携带在网页访问请求响应中,通过电信服务器、中转服务器、移动服务器发送至移动终端;解析并获取包含的WAP网页内容,向用户展示。应用本发明,可以提高移动互联网访问系统的可靠性、提升用户的应用业务体验。
文档编号H04W80/12GK103024933SQ20111029797
公开日2013年4月3日 申请日期2011年9月28日 优先权日2011年9月28日
发明者刘靖 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1