一种实现协议栈之间切换的方法及装置的制作方法

文档序号:7688103阅读:119来源:国知局
专利名称:一种实现协议栈之间切换的方法及装置的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种实现协议栈切换的方法及装置。
背景技术
WAP ( Wireless Application Protocol)是无线应用协议的简称,有人称之为 无线互联网协议,它是开发移动网络上类似互联网应用的一系列规范组合,其 提供了适用于多种无线设备的网络协议和应用程序框架,为移动终端提供接入 Internet因特网内容和先进的数据业务的可能。它是由一系列协议组成,用来标 准化无线通信设备,它定义了手机等无线设备怎样在无线网络中通信以及内容 和业务怎样被传送到这些设备上并被执行。使用WAP,移动终端可以与支持 WAP的无线通信网络设施建立连接,并向它请求内容和业务,然后将查询到的 内容和业务显示在移动终端上。
在移动数据通信技术的发展中,WAP技术在近阶段占有极为重要的地位。 目前WAP技术已成为全球移动通讯系统GSM、通用分组无线业务GPRS、宽带 码分多址WCDMA、码分多址CDMA等移动电话及其它终端访问无线信息服务 的全球标准,且已经获得了广泛应用,包括使用移动终端上网浏览新闻、收取 邮件、获得最新的股票信息或者天气预报、下载最新手机游戏和铃声等。
WAP协议从20世纪90年代创建以来,其协议规范经历了 WAPl.X协议栈阶段(包括WAP1.0、 WAPl.l、 WAP1.2、 WAP1.2.1)以及现在的WAP2.0协议栈阶 段。两种协议栈都有自身的优势,如WAP2.0协议栈利用传输控制协议 (TCP-Transmission Control Protocol)作为传输层,能够根据网络状况(如带宽、 时延、阻塞)自动调整发送窗口大小,并具有大数据传输、有选择的确认、明 确的拥塞通知等优点;WAP1.X协议栈采用用户数据报协议(UDP-User Datagram Protocol)作为传输层,可以方便实现组播和广播功能、支持多个事务并发处理和多种承载方式。随着无线市场的迅猛扩张、新客户的不断涌现、新需求的不 断增长,使得电信运营商和设备制造商在服务的质量、服务的创新及服务的灵 活性诸多方面都面临严峻的挑战,因而终端设备商纷纷推出高质量、个性化时 尚终端来满足不同的消费者,故目前市场上出现了大量支持两种协议栈(WAP 1 .X协议栈和WAP2.0协议栈)的终端和WAP网关。在本发明的实现中,发明人发现如上的现有技术中至少存在如下问题在 终端首次发起业务请求时, 一般会根据终端自身的配置信息,决定选择使用 WAP1.X协议栈还是WAP2.0协议栈。但终端在实际的应用中,会需要通过不同 的协议栈来实现终端多方面的需求,然而,在现有技术中,协议栈的切换只能 由终端手工通过更改设置来实现,当终端在访问过程中出现某些异常或者需求 需要更改协议栈时,终端的业务将无法继续进行。发明内容本发明实施例提供一种实现协议栈之间切换的方法及装置,以满足终端在 访问业务过程中对不同协议栈的需求,给用户带来更好的体验。本发明实施例提供一种实现协议栈之间切换的方法,包括以下步骤 通过第 一协议栈与终端进行通信;根据通过第一协议栈与所述终端进行通信获得的信息,发送将第一协议栈 切换为第二协议栈的切换请求至所述终端; 接收到所述终端发送的切换请求响应; 通过第二协议栈与所述终端进行通信。本发明实施例还提供一种实现协议栈之间切换的WAP网关,包括 第一控制单元,用于通过第一协议栈与终端进行通信; 切换单元,用于根据第一控制单元通过第一协议栈与所述终端进行通信获 得的信息,发送将第一协议栈切换为第二协议栈的切换请求至所述终端; 第二控制单元,用于通过第二协议栈与所述终端进行通信。本发明实施例还提供一种实现协议栈之间切换的方法,包括以下步骤 通过第一协议栈与WAP网关进行通信;根据通过第一协议栈与所述WAP网关进行通信获得的信息,切换为通过第二协议栈与所述WAP网关进行通信。本发明实施例还提供一种实现协议栈之间切换的终端,其特征在于,包括第一通信单元,用于通过第一协议栈与WAP网关进行通信;触发单元,用于根据通过第一协议栈与WAP网关进行通信获得的信息,切换为通过第二协议栈与WAP网关进行通信;第二通信单元,用于通过第二协议栈与WAP网关进行通信。本发明实施例4是供的方案中,终端或WAP网关根据相互之间通信所获得的信息实现第一协议栈与第二协议栈之间的切换,从而可更好地实现用户浏览业务,给用户带来更好的业务体验。


图l是本发明的 一个实施例的 一种实现协议栈之间切换的方法流程图;图2是本发明的 一个实施例的 一种实现协议栈之间切换的WAP网关的示意图;图3是本发明一个实施例的一种实现协议栈之间切换的方法流程图; 图4是本发明一个实施例的一种实现协议栈之间切换的方法流程图; 图5是本发明一个实施例的一种实现协议栈之间切换的方法流程图; 图6是本发明一个实施例的一种实现协议栈之间切换的终端的示意图。
具体实施方式
本发明实施例可以从WAP网关和终端两个侧面发起实现WAP网关和 终端协议栈之间的切换。本发明一个实施例提供一种实现协议栈之间切换的方法,请参图1所 示,该方法包括以下步骤101:通过第一协议栈与终端进行通信;102:根据通过第一协议栈与所述终端进行通信获得的信息,发送将第 一协议栈切换为第二协议栈的切换请求至所述终端; 103:接收到所述终端发送的切换请求响应; 104:通过第二协议栈与所述终端进行通信。上述第 一协议栈和第二协议栈中 一个协议栈为WAP1 .X协议栈,另 一个为WAP2.0协议栈。通过以上实现协议栈之间切换的方法,能够实现从第一协议栈切换到第 二协议栈的需求,从而可以更好的满足用户对业务的不同需求。本发明一个实施例还提供一种实现协议栈之间切换的WAP网关,请参 图2所示,该WAP网关包^":第一控制单元11,用于通过第一协议栈与终端进行通信;切换单元12,用于根据第一控制单元通过第一协议栈与所述终端进行 通信获得的信息,发送将第一协议栈切换为第二协议栈的切换请求至所述终 端;第二控制单元13,用于通过第二协议栈与所述终端进行通信。WAP网关中切换单元12根据与终端通信过程中获得的信息,可将第一 协议栈切换为第二协议栈,满足用户访问的业务对不同协议栈的需求,给用 户带来较好的体验。上述第 一协议栈和第二协议栈中 一个协议栈为WAP1 .X协议栈,另 一个 为WAP2.0协议栈。本发明的一个实施例如图3所示提供了一种实现协议栈之间切换的方 法,该实施例是从WAP网关发起实现协议栈之间的切换,且初始采用 WAP1.X协议栈,即为第一协议栈,若需切换到WAP2.0协议栈,即第二协 议栈,该实施例实现的步骤如下201: WAP网关接收到终端发送的建立连接请求;202: WAP网关发送连接响应至终端;WAP网关与终端协议栈的协商是 在以上连接请求和连接响应的过程中完成的,该协商的过程具体为终端在 向WAP网关发起连接请求时,该请求中携带终端支持的协议栈、版本号,以 及是否支持协议栈切换等信息,WAP网关在连接响应的消息中将WAP网关 支持的信息返回给终端,WAP网关与终端完成协议栈的协商;203: WAP网关与终端建立业务连接;204: WAP网关发送切换WAP1.X协议栈到WAP2.0协议栈的请求到终 端,该请求至少包括携带切换原因、切换协议类型、版本号的信息,其中 WAP网关发送切换协议栈的原则至少有如下三种 一种为#4居与终端通信中 获取的终端的能力信息,如终端对第一协议栈的支持能力,终端自身的性能等;第二种为根据与终端通信中获取的业务特性的信息,如终端请求的业务 不支持第 一协议栈;第三种为根据与终端通信中获得的信息预设WAP网关的 切换原则,根据切换原则发起切换第一协议栈到第二协议栈的请求。205:终端发送切换响应至WAP网关,该切换响应中至少携带允许切换 协议栈的信息;若终端发送的切换响应携带不允许请求的信息,则WAP网关发送失败信 息给终端,WAP网关与终端继续采用WAP1.X协议栈进行连接,本流程终止;206: WAP网关才艮据终端发送的切换响应作出处理,即WAP网关与终端 建立TCP连接采用第二协议栈进行业务传输。若以上步骤中无明确建立连接请求和连接响应的步骤,则上述WAP网关 与终端之间的协议栈协商是在WAP网关与终端首次进行业务交互的过程中 完成的,该协商的过程具体为终端在首次向WAP网关发送业务请求访问时, 该请求中携带终端支持的协议栈、协议栈的版本号,以及是否支持协议栈切 换的信息,WAP网关向终端发送业务响应,该响应中包括WAP网关支持的 协议栈、协议栈的版本号,以及是否支持协议栈切换的信息,WAP网关与终 端完成协议栈的协商。本发明的一个实施例如图4所示提供了一种实现协议栈之间切换的方 法,该实施例是从WAP网关发起实现协议栈之间的切换,且初始采用 WAP2.0协议栈,即为第一协议栈,若需切换到WAP1.X协议栈,即第二协 议栈,该实施例实现的步骤如下301: WAP网关与终端建立TCP连接;302:终端与WAP网关建立业务连接,WAP网关与终端之间的协议栈协 商是首次进行业务连接的过程中完成,该协商的过程具体为终端在首次向 WAP网关发送业务请求访问时,该请求中携带终端支持的协议栈、协议栈的 版本号,以及是否支持协议栈切换的信息,WAP网关向终端发送业务响应, 该响应中包括WAP网关支持的协议栈、协议栈的版本号,以及是否支持协议 栈切换的信息,WAP网关与终端完成协议栈的协商。303: WAP网关发送切换第一协议栈到第二协议栈的请求到终端,该请 求至少包括携带切换原因、切换协议类型、版本号的信息;其中WAP网关发 送切换协议栈的原则至少有如下三种 一种为根据与终端通信中获取的终端的能力信息,如终端对第一协议栈的支持能力,终端自身的性能等;第二种为根据与终端通信中获取的业务特性的信息,如终端请求的业务不支持第一协议栈;第三种为根据与终端通信中获得的信息预设WAP网关的切换原则, 根据切换原则发起切换第 一协议栈到第二协议栈的请求。304:终端发送请求响应至WAP网关,该请求响应中至少携带允许切换 协议栈的信息;若终端发送的请求响应携带不允许请求的信息,则WAP网关发送失败信 息给终端,WAP网关与终端继续采用第一协议栈进行连接,本流程终止;305: WAP网关根据终端发送的请求响应作出处理,即WAP网关与终端 关闭TCP连接;306: WAP网关接收到终端发送的连接请求;307: WAP网关发送连接响应至终端,WAP网关与终端采用第二协议栈 进行业务传输。本发明的 一个实施例提供了如图5所示的 一种实现协议栈之间切换的方 法,该实施例是从终端发起实现WAP网关与终端之间协议栈的切换,该实施 例实现的步骤如下401:终端通过第一协议栈与WAP网关进行通信;402:终端根据通过第一协议栈与WAP网关进行通信获得的信息,切换 为通过第二协议栈与WAP网关进行通信。该切换的动作可以为终端根据通 过第一协议栈与WAP网关进行通信获得的信息,发送将第一协议栈切换为 第二协议栈的请求至所述WAP网关并接收到所述WAP网关发送的切换请 求响应,切换为通过第二协议栈与所述WAP网关进行通信;该切换的动作 也可以为终端根据通过第一协议栈与WAP网关进行通信获得的信息,断开 通过第一协议栈与WAP网关进行的通信,切换为通过第二协议栈与WAP 网关进行通信。上述第一协议栈和第二协议栈可为WAP1.X协议栈或WAP2.0协议栈。 本发明 一个实施例还提供一种如图6实现协议栈之间切换的终端,其包括第一通信单元21,用于通过第一协议栈与WAP网关进行通信; 触发单元22,用于根据通过第一协议栈与WAP网关进行通信获得的信息,切换为通过第二协议栈与WAP网关进行通信。该切换的动作可以为终 端根据通过第一协议栈与WAP网关进行通信获得的信息,发送将第一协议 栈切换为第二协议栈的请求至所述WAP网关并接收到所述WAP网关发送 的切换请求响应,切换为通过第二协议栈与所述WAP网关进行通信;该切 换的动作也可以为终端根据通过第一协议栈与WAP网关进行通信获得的信 息,断开通过第一协议栈与WAP网关进行的通信,切换为通过第二协议栈 与WAP网关进行通信。第二通信单元23,用于通过第二协议栈与WAP网关进行通信。上述第 一协议栈和第二协议栈中 一个协议栈为WAP1 .X协议栈,另 一个 为WAP2.0协i义栈。通过以上实施例提供的方法和装置,可以实现终端与WAP网关之间协 议栈的切换,从而可以减少用户操作,满足终端需求,提高服务质量。另外,实现本发明实施例的软件可以存储于一计算机可读存储介质中, 该软件在执行时,包括以下步骤通过第一协议栈与终端进行通信;根据通 过第一协议栈与所述终端进行通信获得的信息,发送将第一协议栈切换为第 二协议栈的切换请求至所述终端;接收到所述终端发送的切换请求响应;通 过第二协议栈与所述终端进行通信。该软件在执行时,还可以包括如下步骤 通过第一协议栈与WAP网关进行通信;根据通过第一协议栈与所述WAP 网关进行通信获得的信息,切换为通过笫二协议栈与所述WAP网关进行通 信。所述的存储介质可以为Rom/Ram, 一磁盘,光盘等。综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的 保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改 进等,均应包含在本发明的保护范围之内。
权利要求
1.一种实现协议栈之间切换的方法,其特征在于,包括以下步骤通过第一协议栈与终端进行通信;根据通过第一协议栈与所述终端进行通信获得的信息,发送将第一协议栈切换为第二协议栈的切换请求至所述终端;接收到所述终端发送的切换请求响应;通过第二协议栈与所述终端进行通信。
2. 如权利要求1所述的实现协议栈之间切换的方法,其特征在于,所述根 据通过第一协议栈与所述终端进行通信获得的信息,发送将第一协议栈切换为 第二协议栈的切换请求至所述终端的步骤具体包括根据通过第 一协议栈与所 述终端进行通信获得所述终端的能力信息,发送将第一协议栈切换为第二协议 栈的切换请求至所述终端。
3. 如权利要求1所述的实现协议栈之间切换的方法,其特征在于,所述根 据通过第一协议栈与所述终端进行通信获得的信息,发送将第一协议栈切换为 第二协议栈的切换请求至所述终端的步骤具体包括根据通过第一协议栈与所 述终端进行通信获得业务特性的信息,发送将第 一协议栈切换为第二协议栈的 切换请求至所述终端。
4. 如权利要求1所述的实现协议栈之间切换的方法,其特征在于,所述根 据通过第一协议栈与所述终端进行通信获得的信息,发送将第一协议栈切换为 第二协议栈的切换请求至所述终端的步骤进一步包括根据通过第一协议栈与 终端进行通信获得的信息预设WAP网关的切换原则,^f艮据切换原则发送将第 一协议栈切换为第二协议栈的切换请求至所述终端。
5. 如权利要求1所述的实现协议栈之间切换的方法,其特征在于,所述第 一协议栈与第二协议栈中一个协议栈为WAP1.X协议栈,另一个协议栈为 WAP2.0协议栈。
6. 如权利要求1所述的实现协议栈之间切换的方法,其特征在于,所述将 第一协i义栈切换为第二协议栈的切换请求包括切换的原因、切换的协议栈类型、 版本号的信息。
7. —种实现协议栈之间切换的WAP网关,其特征在于,包括 第一控制单元,用于通过第一协议栈与终端进行通信;切换单元,用于根据第一控制单元通过第一协议栈与所述终端进行通信获得的信息,发送将第一协议栈切换为第二协议栈的切换请求至所述终端; 第二控制单元,用于通过第二协议栈与所述终端进行通信。
8. 如权利要求7所述的实现协议栈之间切换的WAP网关,其特征在于,所 述切换单元具体用于根据第 一控制单元通过第 一协议栈与所述终端进行通信获 得所述终端的能力信息,发送将第一协议栈切换为第二协议栈的切换请求至所 述终端。
9. 如权利要求7所述的实现协议栈之间切换的WAP网关,其特征在于,所 述切换单元具体用于根据第 一控制单元通过第 一协议栈与所述终端进行通信获得业务特性的信息,发送将第一协议栈切换为第二协议栈的切换请求至所述终二山 袖。
10. 如权利要求7所述的实现协议栈之间切换的WAP网关,其特征在于, 所述切换单元具体用于根据第一控制单元通过第一协议栈与所述终端进行通信 获得的信息预设WAP网关的切换原则,根据切换原则发送将第一协议栈切换 为第二协议栈的切换请求至所述终端。
11. 如权利要求7所述的实现协议栈之间切换的WAP网关,其特征在于, 所述第一协议栈与第二协议栈中一个协议栈为WAPl.X协议栈,另一个协议栈 为WAP2.0协议栈。
12. 如权利要求7所述的协议栈之间切换的方法,其特征在于,所述将第一 协议栈切换为第二协议栈的切换请求包括切换的原因、切换协议类型、版本号 的4言息。
13. —种实现协议栈之间切换的方法,其特征在于,包括以下步骤 通过第一协议栈与WAP网关进行通信;根据通过第一协议栈与所述WAP网关进行通信获得的信息,切换为通过 第二协议栈与所述WAP网关进行通信。
14. 如权利要求13所述的实现协议栈之间切换的方法,其特征在于,所述 根据通过第一协议栈与所述WAP网关进行通信获得的信息,切换为通过第二 协议栈与所述WAP网关进行通信的步骤具体包括根据通过第一协议栈与所 述WAP网关进行通信获得的信息,断开通过第一协议栈与所迷WAP网关进行 的通信,切换为通过第二协议栈与所述WAP网关进行通信。
15. 如权利要求13所述的实现协议栈之间切换的方法,其特征在于,所述 根据通过第一协议栈与所述WAP网关进行通信获得的信息,切换为通过第二 协议栈与所述WAP网关进行通信的步骤具体包括根据通过第一协议栈与所 述WAP网关进行通信获得的信息,发送将第一协议栈切换为第二协议栈的请 求至所述WAP网关并接收到所述WAP网关发送的切换请求响应,切换为通过 第二协议栈与所述WAP网关进行通信。
16. 如权利要求13所述的实现协议栈之间切换的方法,其特征在于,所述 第一协议栈与第二协议栈中一个协议栈为WAP1.X协议栈,另一个协议栈为 WAP2.0协议栈。
17. —种实现协议栈之间切换的终端,其特征在于,包括 第一通信单元,用于通过第一协议栈与WAP网关进行通信; 触发单元,用于根据通过第一协议栈与WAP网关进行通信获得的信息,切换为通过第二协议栈与WAP网关进行通信;第二通信单元,用于通过第二协议栈与WAP网关进行通信。
18. 如权利要求17所述的实现协议栈之间切换的终端,其特征在于,所述 触发单元具体用于根据通过第一协议栈与WAP网关进行通信获得的信息,断 开通过第一协议栈与所述WAP网关进行的通信,切换为通过第二协议栈与所 述WAP网关进4亍通信。
19. 如权利要求17所述的实现协议栈之间切换的终端,其特征在于,所述 触发单元具体用于根据通过第一协议栈与WAP网关进行通信获得的信息,发 送将第 一协议栈切换为第二协议栈的请求至所述WAP网关并接收到所述WAP 网关发送的切换请求响应,切换为通过第二协议栈与所述WAP网关进行通信。
20. 如权利要求17所述的实现协议栈之间切换的终端,其特征在于,所述 第一协议栈与第二协议栈中一个协议栈为WAP1.X协议栈,另一个协议栈为 WAP2.0协议栈。
全文摘要
本发明实施例公开了一种实现WAP网关与终端之间协议栈切换的方法,该方法包括如下步骤通过第一协议栈与终端进行通信;根据通过第一协议栈与所述终端进行通信获得的信息,发送将第一协议栈切换为第二协议栈的切换请求至所述终端;接收到所述终端发送的切换请求响应;通过第二协议栈与所述终端进行通信。通过以上步骤,可以实现终端与WAP网关之间协议栈的切换,从而可以减少用户操作,满足用户需求,提高用户满意度。
文档编号H04L29/08GK101227504SQ20081006608
公开日2008年7月23日 申请日期2008年2月18日 优先权日2008年2月18日
发明者李守平 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1