一种实现异网络切换的方法和装置的制作方法

文档序号:7692466阅读:111来源:国知局
专利名称:一种实现异网络切换的方法和装置的制作方法
技术领域
本发明涉及无线通讯技术领域,特别是一种实现异网络切换的方法和装置。
背景技术
目前,新一代无线移动通讯核心网络结构已经形成。新一代无线通讯核
心网要求除了能接入使用GSM ( Global System of Mobile Communications,移 动通信全球系统)、WCDMA ( Wideband Code Division Multiple Addressing, 宽带码分多址)和LTE ( Long Term Evolution,长期演进)等3GPP (Third Generation Partnership Project,第三代伙伴计划)接入技术的终端外,还能接 入使用WLAN (Wireless Local Area Network,无线局域网)、WiMAX (Worldwide Interoperability for Microwave Access ,全3求樣b皮互通4矣入网纟各) 和CDMA ( Code Division Multiple Addressing,码分多址)等Non-3GPP (Non-Third Generation Partnership Project,非第三代伙伴计划)才妄入技术的终端。
通常,终端在Non-3GPP网络侧传输数据时,需要将待下发给终端的数据 緩存在Non-3GPP Access GW (Non-3GPP Access Gateway,非第三代伙伴计划 接入网关)上。同样,在3GPP网络侧传输数据时,网络下发给终端的数据都 要经由eNodeB ( Evolved NodeB,演进基站)緩存。
然而,在进行本发明创造过程中,发明人发现现有技术中至少存在如下 问题因为终端会时常根据需要进行异网络切换,例如,在Non-3GPP网络侧 的终端会根据需要切换到3GPP网络侧,或是在3GPP网络侧的终端根据需要切 换到Non-3GPP网络侧。然而,当Non-3GPP网络侧的终端根据需要切换到3GPP 网络侧并完成切换后,在Non-3GPP Access GW上存储,且尚未下发给终端的 数据由于终端切换了网络,改变了数据的传输通道,而无法下发给终端,因 此造成緩存在源网络侧Non-3GPP Access GW的数据丟失。同样,在3GPP网络 侧的终端向Non-3GPP网络侧切换时,也会出现緩存在3GPP网络侧eNodeB的 数据丟失的问题。

发明内容
本发明的实施例提供了 一种实现异网络切换的方法和装置,在异网络切 换后,使緩存在源网络侧数据緩存实体上的数据不会因为网络的切换而丢失。
本发明实施例公开了一种实现异网络切换的方法,包括获取异网络切 换过程中緩存在源网络侧数据緩存实体上、且尚未发送给终端的数据;对获 取的数据进行处理;在异网络切换完成后,将处理后的数据在新网络侧进行 发送。
本发明实施例还公开了一种实现异网络切换的装置,包括数据获取单 元,用于获取在异网络切换过程中緩存在源网络侧数据緩存实体上、且尚未 发送给终端的数据;数据处理单元,用于对所述数据获取单元获取的数据进 行处理;数据发送单元,用于在异网络切换完成后将所述数据处理单元处理 的数据在新网络侧进行发送。
通过上述方案,使緩存在源网络侧数据緩存实体并且还没有发送给终端 的数据在异网络切换后通过新网络侧发送给了终端,确保了数据在异网络切 换过程中的无损。


图1为本发明异网络切换的方法的一个实施例的流程图; 图2为本发明异网络切换的方法的另一个实施例的流程图; 图3为本发明异网络切换的方法的另一个实施例的流程图; 图4为本发明异网络切换的装置的 一个实施例的结构图。
具体实施例方式
下面结合附图对本发明实施例进行详细描述。
请参阅图l,为本发明异网络切换的方法的一个实施例的流程图,包括以 下步骤
步骤101:获取异网络切换过程中緩存在源网络侧数据缓存实体上、且尚 未发送给终端的数据;
步骤102:对获取的数据进行处理;
步骤103:在异网络切换完成后,将处理后的数据在新网络侧进行发送。
6从上述本发明的实施例可以看出,在两种异网络之间进行切换的过程中, 保证了在异网络切换执行前緩存在源网络侧数据緩存实体上、且尚未发送给 终端的数据在异网络切换完成后通过新网络侧发送给终端。
请参阅图2,为本发明异网络切换的方法的另一个实施例的流程图,用于 由Non-3GPP网络切换到3GPP网络。
终端在Non-3GPP网络中已经建立了 MIP ( Mobile Internet Protocol ,移动 网络协议)隧道,并进行业务,终端在发现3GPP网络后,决定要切换到3GPP 网络侧。其中,MME负责切换过程中的鉴权,移动性管理等,SGW是3GPP 内移动的锚点,同时也是数据路由和转发点,PGW是3GPP和Non-3GPP移动 的锚点,负责IP地址分配、计费、传输策略执^f亍等。切换方法包^"以下步骤
步骤201:终端向MME (Mobility Management Entity,移动性管理实体) 发送附着请求,发起附着流程。
其中,请求消息中的主要信元包括用户标识等。
步骤202: MME收到终端发来的附着请求后,到HSS ( Home Subcriber Server,归属用户服务器)中对用户进行鉴权,如果鉴权通过,进入步骤203, 如果鉴权不通过,拒绝终端接入;
步骤203: MME发起位置更新流程,将位置等信息保存在HSS中;
步骤204: MME发起缺省承载建立流程,向SGW发送创建缺省承载请求 消息,请求分配资源,建立缺省承载;
步骤205: SGW收到MME发来的创建缺省承载请求消息后,向PGW发送 创建承载请求消息,请求分配资源,建立承载;
步骤206: PGW在收到SGW发送的创建寿义载请求消息后向PCRF(Policy and Charging Rule Function,策略和计费规则功能实体)发送修改IP接入网会话 请求消息,申请新的PCC Rules(Policy and Charging Control Rules ,策略和计费 控制规则);
其中,SGW发送的创建承载请求消息中,主要的信元包括RAT Type(Radio Access Type,无线接入类型),在RAT Type中指示接入网的类型发生了改变, PGW在收到SGW的建立承载请求消息后,由于接入网的类型发生了改变,进 而向PCRF申请新的PCC Rules。步骤207: PGW在收到SGW的建立承载请求消息后,通知Non-3GPP Access GW进4亍lt据转发;
其中,PGW收到的建立承载请求消息中携带指示进行切换的标识,通过 这个切换标识PGW获知当前的承载请求消息是切换触发的,进而通知 Non-3GPP Access GW进行数据转发。
上述步骤206和步骤207都是由步骤205中SGW向PGW发送创建承载请求 消息所触发的,这两个步骤之间没有严格的先后顺序,可以同时发起,也可 以任意一步先发起。
步骤208: PCRF收到更新PCCRules的消息后,根据收到的信息,重新生 成新的PCC Rules,并发送给PGW;
步骤209: Non-3GPP Access GW将緩存的数据发送给PGW;
其中,PGW在获取到Non-3GPP Access GW发送的数据后,按照3GPP网 络侧传输的要求对获取的数据重新进行封装,然后按照3GPP网络侧的规则对 封装后的数据进行控制;或者先按照3GPP网络侧的规则对获取的数据进行控 制,然后按照3GPP网络侧传输的要求对控制后的数据重新进行封装,并不影 响本实施例的实现。
步骤210: PGW向SGW发送创建承载响应,指示资源分配完成;
步骤211: SGW向MME发送创建缺省承载响应;
步骤212: MME向eNodeB发起无线承载建立流程,建立终端和SGW之间 的数据通道;
步骤213:当无线承载建立完成后,SGW通知PGW承载建立完成,请求 更新承载,PGW响应更新承载请求,切换数据通道,新的数据通道建立完成;
步骤214: PGW将获取的数据转发给SGW, SGW再将数据转发给eNodeB, 由eNodeB在3GPP网络侧将数据发送给终端;
步骤215: PGW发起承载删除流程,删除在Non-3GPP网络侧占用的资源。
上述实施例,由PGW获取緩存在Non-3GPP Access GW上尚未发给终端 的数据并进行緩存,新的数据通道建立后,在3GPP网络侧将数据发送给终端, 保证了緩存在Non-3GPP Access GW上的数据在切换过程中没有丢失,进而保 证了数据的无损。
8请参阅图3,其为本发明异网络切换的方法的另一个实施例的流程图,用 于由3GPP网络切换到Non-3GPP网络。终端在3GPP网络侧进行数据业务,在 发现Non-3GPP网络后,决定要切换到Non-3GPP网络侧,切换方法包括以下步 骤
步骤301: Non-3GPP Access GW对用户进行鉴权流程,如果鉴一又通过, 进入步骤302,如果鉴权不通过,拒绝终端接入;
步骤302:终端向Non-3GPP Access GW发起层三的附着请求;
步骤303: Non-3GPP Access GW向PCRF申请相关的PCC Rules;
步骤304: PCRF向Non-3GPP Access GW发送PCC响应消息,返回PCC Rules;
步骤305: Non-3GPP Access GW向PGW发起代理绑定更新请求,建立MIP 隧道;
步骤306: PGW收到Non-3GPP Access GW的代理绑定更新请求后,向SGW 发送数据转发请求,并由SGW将该数据转发请求发送给MME,再由MME将该 数据转发请求转发给eNodeB;
其中,PGW收到的代理绑定更新请求消息中携带指示进行切换的标识, 通过这个切换标识PGW获知当前的代理绑定更新请求消息是切换触发的,进 而请求SGW进行数据转发。
步骤307: PGW收到Non-3GPP Access GW的代理绑定更新请求后,向 PCRF发送修改IP接入网会话请求消息,请求新的PCC Rules;
在PGW向PCRF发送的修改IP接入网^S舌请求消息中,主要的信元包括 RAT Type,在RAT Type中指示接入网的类型发生了改变。
步骤308: PCRF根据请求的接入技术类型,重新分配新的PCC Rules;
上述步骤306和步骤307都是由步骤305中Non-3GPP Access GW向PGW发 起代理绑定更新请求所触发的,这两个步骤之间没有严格的先后顺序,可以 同时发起,也可以任意一步先发起。
步骤309: eNodeB将自己緩存的数据发送给PGW;
其中,PGW在获取到eNodeB发送的数据后,按照Non-3GPP网络侧传输的 要求对获取的数据重新进行封装,然后按照Non-3GPP网络侧的规则对封装后
9的数据进行控制;或者先按照Non-3GPP网络侧的规则对获取的数据进行控制, 然后按照Non-3GPP网络侧传输的要求对控制后的数据重新进行封装,并不影 响本实施例的实现。
步骤310: PGW响应Non-3GPP Access GW的代理绑定更新请求,向 Non-3GPP Access GW发送代理绑定响应消息,MIP隧道建立完成;
步骤311: Non-3GPP Access GW通知终端,附着流程完成,新的承载通道 已建立;
步骤312: PGW将获取到的数据发送给Non-3GPP Access GW,由 Non-3GPP Access GW在新网络侧将萄:据发送给终端;
步骤313: PGW发起承载删除流程,删除在3GPP网络侧占用的资源。
在上述实施例的步骤313中,PGW除了将获取到的数据发送给Non-3GPP Access GW,由Non-3GPP Access GW在新网络侧将数据发送给终端外,还可 以将获取到的数据直接发送给终端。
上述实施例,由PGW获取緩存在eNodeB上尚未发给终端的数据并进行緩 存,新的承载通道建立后,在Non-3GPP网络侧将数据发送给终端,保证了緩 存在eNodeB上的数据在切换过程中没有丟失,进而保证了数据的无损。
与上述所提供的实现异网络切换的方法相对应,还提供了 一种实现异网 络切换装置的实施例,请参阅图4,为本发明异网络切换的装置的一个实施例 结构图,该装置包括数据获取单元401、数据处理单元402和数据发送单元 403,下面结合该装置的工作原理进一步介绍其内部结构以及连接关系。
数据获取单元401 ,用于获取在异网络切换过程中緩存在源网络侧数据 緩存实体上、且尚未发送给终端的数据;
数据处理单元402,用于对所述数据获取单元获取的数据进行处理; 其中,数据处理单元402包括数据封装单元404和数据控制单元405。 数据封装单元404,用于按照新网络侧传输的要求对数据获取单元401获取的 数据重新进行封装;数据控制单元405,用于按照新网络侧的规则对数据封装 单元404封装后的数据进行控制。或者,先由数据控制单元405按照新网络 侧的规则对获取单元401获取的数据进行控制,再由数据封装单元404按照 新网络侧传输的要求对数据控制单元405控制后的数据重新进行封装,并不影响本发明实施方案的实现。
数据发送单元403,用于在异网络切换完成后,将所述数据处理单元处理 的数据在新网络侧进行发送。
其中,数据发送单元403包括第一数据发送单元406和/或第二数据发 送单元407。
第一数据发送单元406,用于在异网络切换完成后,将数据处理单元402 处理后的数据发送给终端;
第二数据发送单元407,用于在异网络切换完成后,将数据处理单元402 处理后的数据转发给新网络侧网元,由所述新网络侧网元将所述处理后的数 据发送给终端。
例如,当由Non-3GPP网络侧切换到3GPP网络侧时,第二数据发送单元 将数据处理单元处理后的数据转发给3GPP网络侧的SGW, SGW将数据转发 给3GPP网络侧的eNodeB,由eNodeB在3GPP网络侧将所述处理后的数据 发送给终端。
当 由3GPP网络侧切换到Non-3GPP网络侧时,第二数据发送单元将数据 处理单元处理后的数据转发给Non-3GPP网络侧的Non-3GPP Access GW,由 Non-3GPP Access GW在Non-3GPP网络侧将数据发送给终端;或者第 一数据 发送单元将处理后的数据直接发送给终端。
上述实施例中,当由Non-3GPP网络侧切换到3GPP网络侧或者由3GPP 网络侧切换到Non-3GPP网络侧时,本发明中实现异网络切换的装置为PGW。
本实施例中,由数据获取单元获取緩存在源网络侧数据緩存实体上、且 尚未发送给终端的数据,当从Non-3GPP网络侧切换到3GPP网络侧时,数据 緩存在Non-3GPP Access GW中,当从3GPP网络侧切换到Non-3GPP网络侧 时,数据緩存在eNodeB中,数据处理单元对数据获取单元获取的数据进行处 理,当异网络切换完成后,数据发送单元将数据处理单元处理后的数据在新 网络侧进行发送,避免了由于网络切换,緩存在源网络侧数据緩存实体上的 数据丢失,保证了数据在切换过程中的无损。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤 是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,该程序包括如下步骤获取异网络切换过程中緩存在源
网络侧数据緩存实体上、且尚未发送给终端的数据,对所述获取的数据进行 处理,在异网络切换完成后,将处理后的数据在新网络侧进行发送。所述的
存储介质,如ROM/RAM、磁碟、光盘等。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普 通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润 饰,这些改进和润饰也应该视为本发明的保护范围。
权利要求
1、一种实现异网络切换的方法,其特征在于,包括获取异网络切换过程中缓存在源网络侧数据缓存实体上、且尚未发送给终端的数据;对所述获取的数据进行处理;在异网络切换完成后,将处理后的数据在新网络侧进行发送。
2、 根据权利要求1所述的方法,其特征在于,所述获取异网络切换过程 中緩存在源网络侧数据緩存实体上、且尚未发送给终端的数据,包括接收到新网络侧要求建立连接的请求后,根据所述请求通知所述源网络 侧数据緩存实体发送緩存在所述源网络侧数据缓存实体上的尚未发送给终端 的数据;接收所述源网络侧数据緩存实体发出的緩存数据。
3、 根据权利要求1所述的方法,其特征在于,所述对获取的数据进行处 理包括按照新网络侧传输的要求对所述获取的数据重新进行封装;按照新网络侧的规则对封装后的数据进行控制;或者,按照新网络侧的规则对所述获取的数据进行控制; 按照新网络侧传输的要求对控制后的数据重新进行封装。
4、 根据权利要求l-3任意一项所述的方法,其特征在于,所述在异网络 切换完成后,将处理后的数据在新网络侧进行发送包括将所述处理后的数据转发给新网络侧数据緩存实体,由所述新网络侧数 据緩存实体在新网络侧将所述处理后的数据发送给终端。
5、 根据权利要求1 3任意一项所述的方法,其特征在于,所述在异网络 切换完成后,将处理后的数据在新网络侧进行发送包括将所述处理后的数据发送给终端。
6、 根据权利要求2所述的方法,其特征在于,所述异网络切换为所述 终端由非第三代伙伴计划Non-3GPP网络侧切换到第三代伙伴计划3GPP网络 侧,所述接收到新网络侧要求建立连接的请求后,根据所述请求通知所述源 网络侧数据緩存实体发送緩存的数据,并接收緩存的数据包括Non-3GPP网络侧的分组数据网关PGW收到3GPP网络侧的业务网关 SGW的创建承载请求后,通知Non-3GPP网络侧的非第三代伙伴计划接入网 关Non-3GPP Access GW发送緩存的数据;接收由所述Non-3GPP Access GW发送的緩存数据。
7、 根据权利要求2所述的方法,其特征在于,所述异网络切换为所述 终端由3GPP网络侧切换到Non-3GPP网络侧,所述接收到新网络侧要求建立 连接的请求后,根据所述请求通知所述源网络侧数据緩存实体发送緩存的数 据,并接收緩存的数据包括Non-3GPP网络侧的PGW收到Non-3GPP网络侧的Non-3GPP Access GW 的代理绑定更新请求后,通知3GPP网络侧的演进基站eNodeB发送緩存的数 据;接收由所述eNodeB发送的緩存数据。
8、 根据权利要求4所述的方法,其特征在于,所述异网络切换为所述 终端由Non-3GPP网络侧切换到3GPP网络侧,所述将所述处理后的数据转发 给新网络侧数据緩存实体,由所述新网络侧数据緩存实体在新网络侧将所述 处理后的数据发送给终端包括PGW将所述处理后的数据转发给所述SGW;所述SGW将所述处理后的数据转发给3GPP网络侧的eNodeB;所述eNodeB在3GPP网络侧将所述处理后的数据发送给所述终端。
9、 根据权利要求4所述的方法,其特征在于,所述异网络切换为所述 终端由3GPP网络侧切换到Non-3GPP网络侧,所述将所述处理的凄t据转发给 新网络侧数据緩存实体,由所述新网络侧数据緩存实体在新网络侧将所述处 理后的数据发送给终端包括PGW将所述处理后的数据转发给Non-3GPP网络侧的Non-3GPP AccessGW;所述Non-3GPP Access GW在Non-3GPP网络侧将所述处理后的数据发送 给所述终端。
10、 根据权利要求5所述的方法,其特征在于,由3GPP网络侧切换到 Non-3GPP网络侧,所述将所述处理后的数据发送给终端包括PGW将所述处理后的数据发送给所述终端。
11、 一种实现异网络切换的装置,其特征在于,包括 数据获取单元,用于获取在异网络切换过程中緩存在源网络侧数据緩存实体上、且尚未发送给终端的数据;数据处理单元,用于对所述数据获取单元获取的数据进行处理; 数据发送单元,用于在异网络切换完成后,将所述数据处理单元处理的数据在新网络侧进行发送。
12、 根据权利要求11所述的装置,其特征在于,所述数据处理单元包括 数据封装单元,用于按照新网络侧传输的要求对数据获取单元获取的数据重新进行封装;数据控制单元,用于按照新网络侧的规则对所述数据封装单元封装后的 数据进行控制。
13、 根据权利要求11所述的装置,其特征在于,所述数据处理单元包括 数据控制单元,用于按照新网络侧的规则对数据获取单元获取的数据进行控制;数据封装单元,用于按照新网络侧传输的要求对所述数据控制单元控制 后的数据重新进行封装。
14、 根据权利要求11 13任意一项所述的装置,其特征在于,所述数据 发送单元包括第一数据发送单元,用于在异网络切换完成后,将所述数据处理单元处 理后的数据发送给终端; 和/或,第二数据发送单元,用于在异网络切换完成后,将所述数据处理单元处 理后的数据转发给新网络侧网元,由所述新网络侧网元将所述处理后的数据 发送给终端。
全文摘要
本发明实施例公开了一种实现异网络切换的方法和装置。其中,所述方法为获取异网络切换过程中缓存在源网络侧数据缓存实体上、且尚未发送给终端的数据;对所述获取的数据进行处理;在异网络切换完成后,将处理后的数据在新网络侧进行发送。保证了在异网络切换执行前缓存在源网络侧数据缓存实体上、且尚未发送给终端的数据在异网络切换完成后通过新网络侧发送给终端,实现了数据的无损。
文档编号H04W36/14GK101583159SQ20081009901
公开日2009年11月18日 申请日期2008年5月12日 优先权日2008年5月12日
发明者谦 张, 进 张 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1