SGwU地址的传输方法及装置、MME、SGSN与流程

文档序号:13299741阅读:3593来源:国知局
SGwU地址的传输方法及装置、MME、SGSN与流程

本发明涉及通信领域,具体而言,涉及一种sgwu地址的传输方法及装置、mme、sgsn。



背景技术:

第三代合作伙伴计划(3rdgenerationpartnershipproject,3gpp)对下一代移动无线网络的项目叫系统架构演进(systemarchitectureevolution,简称sae),sae的架构如图1所示,其中包含了如下网元:

演进的无线接入网(evolvedran,简称e-ran):可以提供更高的上下行速率,更低的传输延迟和更加可靠的无线传输。e-ran中包含的网元是enodeb(evolvednodeb),为终端的接入提供无线资源。

归属用户服务器(homesubscriberserver,简称hss):永久存储用户签约数据。

移动管理实体(mobilitymanagemententity,简称mme):控制面功能实体,临时存储用户数据的服务器,负责管理和存储ue上下文(比如ue/用户标识,移动性管理状态,用户安全参数等),为用户分配临时标识,当ue驻扎在该跟踪区域或者该网络是负责对该用户进行鉴权;处理mme和ue之间的所有非接入层消息;触发在sae的寻呼。

服务gprs支持节点(servinggprssupportnode,简称sgsn),支持gb或iu接入的gprs,临时存储用户数据的服务器,负责管理和存储gprs移动性管理gmm上下文和分组数据协议pdp上下文;处理sgsn和ue之间的所有非接入层消息;

服务网关servinggw(gateway):该网关是一个用户面实体,负责用户面数据路由处理,终结处于空闲状态的ue的下行数据。管理和存储ue的sae承载(bearer)上下文,比如ip承载业务参数和网络内部路由信 息等,是3gpp系统内部用户面的锚点,一个用户在一个时刻只能有一个servinggw;

分组数据网网关pdngw,负责ue接入pdn的网关,分配用户ip地址,同时是3gpp和非3gpp接入系统的移动性锚点。用户在同一时刻能够接入多个pdngw。

servinggw和pdngw合称sae-gw。

策略和合计费规则功能实体(policyandchargingrulefunctionality,简称pcrf):该功能实体主要根据业务信息和用户签约信息以及运营商的配置信息产生控制用户数据传递的服务质量(qualityofservice,简称qos)规则以及计费规则。该功能实体也可以控制接入网中承载的建立和释放。

随着需求增长,整个网络体系(evolvedpacketsystem,简称eps)网关逐步产生了一些约束。用户数据流处理集中在分组数据网(publicdatanetwork,简称pdn)出口网关,造成网关设备功能繁杂,可扩展性差。网关的控制面与转发面高度耦合,不利于核心网平滑演进。转发面扩容需求频度高于控制面,紧耦合导致控制面转发面同步扩容,设备更新周期短导致复合成本增加。网络层数据转发难以识别用户、业务特征,仅能根据上层传递的qos转发,导致网络资源利用低效,难以依据用户和业务特性对数据流进行精细控制。此外,大量策略需要手工配置,导致管理复杂度增加,运营成本居高不下。因此,需要将分组域网关中的控制功能与转发功能进一步分离,以适应网络发展和市场应用的需求。

图2是相关技术中的基于非漫游场景下gw控制面和用户面分离的架构示意图。该架构中将原先的eps架构中的s/pgw拆分成了网关控制面(gatewaycontroller,简称gwc)和网关用户面(gatewayuser,简称gwu)两类功能网元。

gwc:包括sgwc和pgwc,分别对应sgw和pgw的控制面,负责负荷分担、gwu的选择、ip地址和隧道标识的分配、策略和计费控制等功能。

gwu:包括sgwu和pgwu,分别对应sgw和pgw的用户面,负责s/pgw的用户面相关功能,包括数据流识别和深度包解析、qos处理和承载绑定,下行寻呼数据的缓存等功能。

对接的用户面和控制面接口分别对应到s/pgwc和s/pgwu上,其余相应接口功能对照原eps架构。

gw控制面和用户面分离之后,解决了现有eps网关存在的诸多上述问题,但同时也引入了新的技术问题,例如,导致现有的切换机制在部分场景下不能支持数据流的正确可靠的传输。

相关技术中的机制,mme根据用户位置和签约信息等进行sgw的选择。当用户位置发生移动引发切换和跟踪区更新流程时,mme判断是否需要进行sgw的重选,并进行sgw选择和上下行数据传送路径的信息更新。若判断需要进行sgw的重选,则根据更新后的位置信息和签约信息重新选择合适的sgw,并将新选择的sgw上行用户面地址和隧道标识等信息发送给enodeb,更新上行数据传送路径信息,确保上行数据的正确传送。并将新的enodeb信息,例如enodeb下行用户面地址和隧道标识发送给sgw,更新下行数据传送路径信息,保证下行数据的正确传送。若不需要进行sgw的重选,则将当前的sgw的上行用户面地址和隧道标识等信息发送给新的enodeb,并将新的enodeb下行用户面地址和隧道标识传送给当前的sgw,进行上下行数据通道的重建。切换流程中,mme是否变更和是否能够支持数据流的正确传输问题无关,可参照现有机制处理,此处不做展开描述。

当sgw控制面和用户面功能分离后,mme根据现有机制进行的gw选择实际是gwc的选择,由gwc负责在其对应的gwu组中进行gwu的选择和管理。则根据如上所述机制,在gwc不需要切换但gwu会重选的场景下则无法实现数据的正确转发。例如,基于s1的切换流程。mme收到原enodeb的切换请求消息后,mme判断sgw不需要改变,即sgwc不改变,将会将当前的sgwu地址和隧道标识下发给新的enodeb,则新 的enodeb获取到的不一定是最终的sgwu地址和隧道标识,若后续sgwu进行了重选,则上下行数据通道建立错误。则上行数据到达enodeb后会往老的sgwu传送,可能导致无法和sgwu连接或是sgwu收到后丢弃,导致无法正确上传,无法保证业务的连续性和数据的完整性。

因此,gw控制面和用户面分离之后,相关技术中的mme判断sgw是否改变机制在部分场景下不能支持数据流的正确可靠的传输,无法保证业务的连续性和完整性。类似地,sgsn也存在类似的问题。

针对相关技术中的上述技术问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种sgwu地址的传输方法及装置、mme、sgsn,以至少解决相关技术中在sgwu会重选的场景下无法支持数据流正确可靠的传输的问题。

根据本发明的一个实施例,提供了一种sgwu地址的传输方法,包括:在用户切换或跟踪区更新时,判断服务网关控制面sgwc地址是否发生变化;若判断出sgwc地址未发生变化,则判断服务网关用户面sgwu是否变化;若判断出sgwu发生变化,则从sgwu列表中选择第一sgwu地址;将第一sgwu地址发送给第一服务网关sgw。

可选地,判断sgwu是否变化包括:判断第一sgw的当前sgwu地址是否在sgwu列表中;若当前sgwu地址在sgwu列表中,则判断出sgwu未发生变化;若当前sgwu地址不在sgwu列表中,则判断出sgwu发生变化。

可选地,在判断第一sgw的当前sgwu地址是否在sgwu列表中之前,判断sgwu是否变化还包括:根据终端的当前位置构造与当前位置对应的全称域名(fullyqualifieddomainname,简称fqdn);根据fqdn解析出sgwu列表。

可选地,当前位置包括:跟踪区ta和/或路由区ra。

可选地,在判断第一sgw的当前sgwu地址是否在sgwu列表中时,还包括:使用直接名称权威指针(strsightforwordnamingauthoritypointer,简称s-naptr)查询过程,查询所述第一sgw的当前sgwu地址是否在所述sgwu列表中;其中,查询过程中的服务参数被设置为用于查找当前位置对应的sgwu地址。

可选地,从sgwu列表中选择第一sgwu地址包括:根据sgwu列表中各个sgwu的信息选择第一sgwu地址,其中,信息包括以下至少之一:优先级、权重。

可选地,在将第一sgwu地址发送给第一sgw之后,还包括:指示第一sgw建立与第一sgwu地址对应的sgwu用户面资源;指示第一sgw删除与第一sgw的当前sgwu地址对应的sgwu用户面资源。

可选地,在将第一sgwu地址发送给第一sgw之后,还包括:第一sgw在根据第一sgwu地址确定sgwu发生变化之后,将第一sgwu地址发送给移动管理单元mme和节点enodeb。

可选地,在判断sgwc地址是否发生变化之后,还包括:若判断出sgwc地址发生变化,则从sgwu列表中选择第二sgwu地址;将第二sgwu地址发送给第二sgw,其中,第一sgw为改变前的sgw,第二sgw为改变后的sgw。

可选地,从sgwu列表中选择第二sgwu地址包括:根据sgwu列表中各个sgwu的信息选择第二sgwu地址,其中,信息包括以下至少之一:优先级、权重。

可选地,在将第二sgwu地址发送给第二sgw之后,还包括:第二sgw将第二sgwu地址发送给mme和enodeb。

可选地,还包括:在用户附着或分组数据网pdn连接建立时或在用户第一次分组数据协议pdp激活时,选择sgwc地址;根据sgwu列表中各个sgwu的信息选择第三sgwu地址,其中,信息包括以下至少之一:优先级、权重;将第三sgwu地址发送给第一sgw。

可选地,方法由mme或服务通用无线分组业务gprs支持节点sgsn执行。

可选地,网关gw控制面和gw用户面分离。

根据本发明的另一个实施例,提供了一种sgwu地址的传输装置,包括:第一判断模块,用于在用户切换或跟踪区更新时,判断服务网关控制面sgwc地址是否发生变化;第二判断模块,用于若判断出sgwc地址未发生变化,则判断服务网关用户面sgwu是否变化;第一选择模块,用于若判断出sgwu发生变化,则从sgwu列表中选择第一sgwu地址;第一发送模块,用于将第一sgwu地址发送给第一服务网关sgw。

可选地,第二判断模块还用于判断第一sgw的当前sgwu地址是否在sgwu列表中;若当前sgwu地址在sgwu列表中,则判断出sgwu未发生变化;若当前sgwu地址不在sgwu列表中,则判断出sgwu发生变化。

可选地,第二判断模块还用于根据终端的当前位置构造与当前位置对应的全称域名fqdn;根据fqdn解析出sgwu列表。

可选地,当前位置包括:跟踪区ta和/或路由区ra。

可选地,第二判断模块还用于使用直接名称权威指针s-naptr查询过程,查询所述第一sgw的当前sgwu地址是否在所述sgwu列表中;其中,查询过程中的服务参数被设置为用于查找当前位置对应的sgwu地址。

可选地,选择模块还用于根据sgwu列表中各个sgwu的信息选择第一sgwu地址,其中,信息包括以下至少之一:优先级、权重。

可选地,装置还包括:第一指示模块,用于指示第一sgw建立与第一sgwu地址对应的sgwu用户面资源;第二指示模块,用于指示第一sgw删除与第一sgw的当前sgwu地址对应的sgwu用户面资源。

可选地,装置还包括:第二发送模块,用于在第一sgw根据第一sgwu地址确定sgwu发生变化之后,将第一sgwu地址发送给移动管 理单元mme和节点enodeb。

可选地,装置还包括:第二选择模块,用于若判断出sgwc地址发生变化,则从sgwu列表中选择第二sgwu地址;第三发送模块,用于将第二sgwu地址发送给第二sgw,其中,第一sgw为改变前的sgw,第二sgw为改变后的sgw。

可选地,第二选择模块还用于根据sgwu列表中各个sgwu的信息选择第二sgwu地址,其中,信息包括以下至少之一:优先级、权重。

可选地,装置还包括:第三选择模块,用于在用户附着或分组数据网pdn连接建立时或在用户第一次分组数据协议pdp激活时,选择sgwc地址;第四选择模块,用于根据sgwu列表中各个sgwu的信息选择第三sgwu地址,其中,信息包括以下至少之一:优先级、权重;第四发送模块,用于将第三sgwu地址发送给第一sgw。

可选地,装置为mme或sgsn。

可选地,网关gw控制面和gw用户面分离。

根据本发明的另一个实施例,提供了一种移动管理单元mme,包括上述sgwu地址的传输装置。

根据本发明的另一个实施例,提供了服务通用无线分组业务gprs支持节点sgsn,包括上述sgwu地址的传输装置。

根据本发明的又一个实施例,还提供了一种存储介质。该存储介质设置为存储用于执行以下步骤的程序代码:在用户切换或跟踪区更新时,判断服务网关控制面sgwc地址是否发生变化;若判断出sgwc地址未发生变化,则判断服务网关用户面sgwu是否变化;若判断出sgwu发生变化,则从sgwu列表中选择第一sgwu地址;将第一sgwu地址发送给第一服务网关sgw。

通过本发明,由于在sgwc地址未发生变化,且sgwu发生变化时,从sgwu列表中选择第一sgwu地址,然后将第一sgwu地址发送给第一服务网关sgw,即在sgwu发生变化时选择一个新的sgwu地址发送 给第一sgw,进而使得sgwu进行重传时,能够获得最终的sgwu地址,可以保证数据流进行正确上传,因此,能够解决相关技术中在sgwu会重选的场景下无法支持数据流正确可靠的传输的问题,进而保证了业务的连续性和完整性。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是相关技术中的sae的架构示意图;

图2是相关技术中的基于非漫游场景下gw控制面和用户面分离的架构示意图;

图3是根据本发明实施例的sgwu地址的传输方法的流程图;

图4是根据本发明优选实施例的sgwu地址的传输方法的流程图一;

图5是根据本发明优选实施例的sgwu地址的传输方法的流程图二;

图6是根据本发明优选实施例的sgwu地址的传输方法的流程图三;

图7是根据本发明优选实施例的sgwu地址的传输方法的流程图四;

图8是根据本发明优选实施例的sgwu地址的传输方法的流程图五;

图9是根据本发明优选实施例的sgwu地址的传输方法的流程图六;

图10是根据本发明优选实施例的sgwu地址的传输方法的流程图七;

图11是根据本发明优选实施例的sgwu地址的传输方法的流程图八;

图12是根据本发明优选实施例的sgwu地址的传输方法的流程图九;

图13是根据本发明优选实施例的sgwu地址的传输方法的流程图十;

图14是根据本发明优选实施例的sgwu地址的传输方法的流程图十一;

图15是根据本发明优选实施例的sgwu地址的传输方法的流程图十 二;

图16是根据本发明优选实施例的sgwu地址的传输方法的流程图十三;

图17是根据本发明优选实施例的sgwu地址的传输方法的流程图十四;

图18是根据本发明实施例的sgwu地址的传输装置的结构框图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

实施例1

本申请实施例可以运行于图2所示的网络架构上,如图2所示,该网络架构中,gw中的控制面和用户面分离,具体地,sgw控制面和用户面功能分离,pgw控制面和用户面分离。

在本实施例中提供了一种运行于网络架构的sgwu地址的传输方法,图3是根据本发明实施例的sgwu地址的传输方法的流程图,如图3所示,该流程包括如下步骤:

步骤s302,在用户切换或跟踪区更新时,判断服务网关控制面sgwc地址是否发生变化;

步骤s304,若判断出sgwc地址未发生变化,则判断服务网关用户面sgwu是否变化;

步骤s306,若判断出sgwu发生变化,则从sgwu列表中选择第一sgwu地址;

步骤s308,将第一sgwu地址发送给第一服务网关sgw。

通过上述步骤,由于在sgwc地址未发生变化,且sgwu发生变化时,从sgwu列表中选择第一sgwu地址,然后将第一sgwu地址发送给第一服务网关sgw,即在sgwu发生变化时选择一个新的sgwu地址发送给第一sgw,进而使得sgwu进行重传时,能够获得最终的sgwu地址,可以保证数据流进行正确上传,因此,能够解决相关技术中在sgwu会重选的场景下无法支持数据流正确可靠的传输的问题,进而保证了业务的连续性和完整性。

在本发明的一个实施例中,上述步骤s302可以表现为,取当前服务的sgwc关联的ta列表,和终端(ue)当前所在的ta比较,如果该ta列表中包含ue当前所在的ta,则sgwc地址没有改变,否则sgwc地址发生了改变;或者,根据ue当前所在的ta,去dns服务器上解析sgwc列表,如果解析的sgwc列表包含ue当前服务的sgwc,则sgwc地址没有改变,否则,sgwc地址发生了改变。

在本发明的一个实施例中,上述步骤s304可以表现为:判断第一sgw的当前sgwu地址是否在sgwu列表中;若当前sgwu地址在sgwu列表中,则判断出sgwu未发生变化;若当前sgwu地址不在sgwu列表中,则判断出sgwu发生变化。

需要说明的是,在判断第一sgw的当前sgwu地址是否在sgwu列表中之前,上述步骤s304还可以包括:根据终端的当前位置构造与当前位置对应的全称域名fqdn;根据fqdn解析出sgwu列表。

需要说明的是,上述当前位置可以是跟踪区ta和/或路由区ra,但并不限于此。

上述判断第一sgw的当前sgwu地址是否在sgwu列表中时,还可以包括:使用直接名称权威指针s-naptr查询过程,查询所述第一sgw的当前sgwu地址是否在所述sgwu列表中;其中,查询过程中的服务参数被设置为用于查找当前位置对应的sgwu地址。比如上述服务参数可 以设置为“x-3gpp-sgwu:x-s4-u”。

在本发明的一个实施例中,上述步骤s306可以表现为:根据sgwu列表中各个sgwu的信息选择第一sgwu地址,其中,信息包括以下至少之一:优先级、权重。即在sgwu变化时,可以根据sgwu列表中各个sgwu的优先级、权重等信息选择上述第一sgwu地址。以优先级为例,上述选择第一sgwu地址可以为按照sgwu的优先级,选择优先级最高的sgwu对应的sgwu地址作为上述第一sgwu地址,也可以选择优先级最低的sgwu对应的sgwu地址作为上述第一sgwu地址,或者在优先级最高的sgwu对应的sgwu地址已经被选择之后,可以将优先级排名第二的sgwu对应的sgwu地址作为上述第一sgwu地址,但并不限于此。对于按照权重信息来选择第一sgwu地址的方案与优先级类似,此处不再赘述。

需要说明的是,上述选择方式可以是综合考虑优先级和权重来选择第一sgwu地址,比如,可以先按照优先级选择优先级最高的sgwu对应的sgwu地址,而选择的优先级最高的sgwu对应的sgwu地址不止一个,可以再根据权重的大小从选择的优先级最高的sgwu对应的sgwu地址中选择出一个sgwu对应的sgwu地址作为第一sgw,但并不限于此,也可以先根据权重选择,再根据优选级选择。

在本发明的一个实施例中,在上述步骤s308之后,上述方法还可以包括:指示第一sgw建立与第一sgwu地址对应的sgwu用户面资源;指示第一sgw删除与第一sgw的当前sgwu地址对应的sgwu用户面资源。在选择了第一sgwu地址后,可以建立与第一sgwu地址对应的sgwu用户面资源,而删除与第一sgw的当前sgwu地址对应的sgwu用户面资源,即在选择了新的sgwu地址后,建立新的sgwu用户面资源,删除老的sgwu用户面资源。

在本发明的一个实施例中,在上述步骤s308之后,上述方法还可以包括:第一sgw在根据第一sgwu地址确定sgwu发生变化之后,将第 一sgwu地址发送给移动管理单元mme和节点enodeb。将第一sgwu地址发送给mme和enodeb,可以实现数据的正确上传,保证业务的连续性和数据的完整性。

在本发明的一个实施例中,在上述步骤s302之后,上述方法还可以包括:若判断出sgwc地址发生变化,则从sgwu列表中选择第二sgwu地址;将第二sgwu地址发送给第二sgw,其中,第一sgw为改变前的sgw,第二sgw为改变后的sgw。在sgwc地址发生变化的情况下,可以从sgwu列表中选择第二sgwu地址发送给第二sgw,即在sgwc地址发生变化的情况下,重新选择一个新的sgwu地址发送给改变后的sgw。

需要说明的是,从sgwu列表中选择第二sgwu地址可以表现为:根据sgwu列表中各个sgwu的信息选择第二sgwu地址,其中,信息包括以下至少之一:优先级、权重。

需要说明的是,此处根据sgwu列表中各个sgwu的信息选择第二sgwu地址的方式,与上述根据sgwu列表中各个sgwu的信息选择第一sgwu地址的方式类似,此处不再赘述。

在本发明的一个本实施例中,上述在将第二sgwu地址发送给第二sgw之后,上述方法还可以包括:第二sgw将第二sgwu地址发送给mme和enodeb。通过将第二sgwu地址发送给mme和enodeb,同样可以实现数据的正确上传,保证业务的连续性和数据的完整性。

在本发明的一个实施例中,上述方法还可以包括:在用户附着或分组数据网pdn连接建立时或在用户第一次分组数据协议pdp激活时,选择sgwc地址;根据sgwu列表中各个sgwu的信息选择第三sgwu地址,其中,信息包括以下至少之一:优先级、权重;将第三sgwu地址发送给第一sgw。需要说明的是,此处根据sgwu列表中各个sgwu的信息选择第三sgwu地址的方式,与上述根据sgwu列表中各个sgwu的信息选择第一sgwu地址的方式类似,此处不再赘述。

需要说明的是,上述方法可以由mme或服务通用无线分组业务gprs支持节点sgsn执行,但并不限于此。

需要说明的是,上述方法可以应用于网关gw控制面和gw用户面分离,但并不限于此。

为了更好地理解本发明,以下结合优选的实施例对本发明做进一步解释。

本发明优选实施例的方法适用于gw控制面和用户面分离的场景,由mme进行sgwu地址的选择,在用户切换或跟踪区更新时,由mme根据用户当前位置判断sgwu地址是否需要改变。

对于sgw不改变的切换或跟踪区更新,主要步骤包括:

步骤1:用户切换或跟踪区更新时,mme判断sgwc地址不变化,则增加根据当前位置如ta(trackingarea,跟踪区)判断sgwu是否变化;

步骤2:mme根据当前位置如ta,构造当前位置对应的fqdn,如ta-fqdn,解析sgwu列表,然后根据servingsgw的sgwu地址是否在解析sgwu列表中,如果在,则sgwu不变化,如果不在,则sgwu改变;

步骤3:如果sgwu变化,则mme根据解析sgwu列表中各个sgwu的优先级、权重等信息,选择一个sgwu地址;

步骤4:如果sgwu变化,则mme认为sgw改变,会发送消息通知sgw其sgwu变化,并把新的sgwu地址通知给sgw;

步骤5:sgw根据新的sgw-u地址信息,确定sgwu地址改变,在后续消息中,会把新的sgwu地址给mme和enodeb;

步骤6:后续mme通知sgw删除老的资源时,携带删除老的sgwu用户面标识;

步骤7:sgw根据该删除老的sgwu用户面标识删除老的sgwu用户面资源;

进一步地,对与步骤2,根据ta-fqdn解析sgwu列表时,使用s-naptr查询过程,设置服务参数为标识查找sgwu,比如“x-3gpp-sgwu:x-s1-u”。

对于sgw改变的切换或跟踪区更新,主要步骤包括:

步骤1:用户切换或跟踪区更新时,mme判断sgwc地址变化;

步骤2:mme根据当前位置如ta,构造当前位置对应的fqdn,如ta-fqdn,解析sgwu列表;

步骤3:mme根据解析sgwu列表中各个sgwu的优先级、权重等信息,选择一个sgwu地址;

步骤4:mme发送创建会话请求消息给新的sgw,携带新的sgwu地址;

步骤5:sgw后续消息中,会把新的sgwu地址给mme和enodeb。

对于用户附着或pdn连接建立,主要步骤包括:

步骤1:用户附着或pdn连接建立时,mme选择sgwc地址;

步骤2:mme根据当前位置如ta,构造当前位置对应的fqdn,如ta-fqdn,解析sgwu列表;

步骤3:mme根据解析sgwu列表中各个sgwu的优先级、权重等信息,选择一个sgwu地址;

步骤4:mme发送创建会话请求消息给sgw,携带sgwu地址。

对sgsn,主要步骤包括:

步骤1:用户切换或跟踪区更新时,sgsn判断sgwc地址不变化,则增加根据当前位置如ra(routingarea,路由区)判断sgwu是否变化;

步骤2:sgsn根据当前位置如ra,构造当前位置对应的fqdn,如ra-fqdn,解析sgwu列表,然后根据servingsgw的sgwu地址是否在解析sgwu列表中,如果在,则sgwu不变化,如果不在,则sgwu改变;

步骤3:如果sgwu变化,则sgsn根据解析sgwu列表中各个sgwu的优先级、权重等信息,选择一个sgwu地址;

步骤4:如果sgwu变化,则sgsn认为sgw改变,会发送消息通知sgw其sgwu变化,并把新的sgwu地址通知给sgw;

步骤5:sgw根据新的sgw-u地址信息,确定sgwu地址改变,在后续消息中,会把新的sgwu地址给sgsn;

步骤6:后续sgsn通知sgw删除老的资源时,携带删除老的sgwu用户面标识;

步骤7:sgw根据该删除老的sgwu用户面标识删除老的sgwu用户面资源;

进一步地,对与所述步骤2,根据ra-fqdn解析sgwu列表时,使用s-naptr查询过程,设置服务参数为标识查找sgwu,比如“x-3gpp-sgwu:x-s4-u”。

对于sgw改变的切换或路由区更新,主要步骤包括:

步骤1:用户切换或路由区更新时,sgsn判断sgwc地址变化;

步骤2:sgsn根据当前位置如ra,构造当前位置对应的fqdn,如ra-fqdn,解析sgwu列表;

步骤3:sgsn根据解析sgwu列表中各个sgwu的优先级、权重等信息,选择一个sgwu地址;

步骤4:sgsn发送创建会话请求消息给新的sgw,携带新的sgwu地址;

步骤5:sgw后续消息中,会把新的sgwu地址给sgsn和rnc。

对于ue第一次pdp激活,主要步骤包括:

步骤1:用户第一次pdp激活时,sgsn选择sgwc地址;

步骤2:sgsn根据当前位置如ra,构造当前位置对应的fqdn,如ra-fqdn,解析sgwu列表;

步骤3:sgsn根据解析sgwu列表中各个sgwu的优先级、权重等信息,选择一个sgwu地址;

步骤4:sgsn发送创建会话请求消息给sgw,携带sgwu地址。

通过上述步骤,对于包括但不限于gw控制面和用户面分离应用,采用本发明优选实施例的方法,与相关技术相比,mme/s4sgsn判断sgwc地址不变化的情况下,继续根据当前位置如ta(trackingarea,跟踪区)/ra判断sgwu是否变化,来确定sgw是否改变,在sgwc不需要改变但sgwu会重选的场景下则实现数据的正确转发,有利于用户业务体验,提高用户感受。

图4是根据本发明优选实施例的sgwu地址的传输方法的流程图一,如图4所示,在sgwu改变的跟踪区更新过程中,上述方法包括:

步骤401,用户发起跟踪区更新消息至网络;

步骤402,移动管理实体判断sgwc地址不变化,还增加根据当前位置如ta(trackingarea,跟踪区)判断sgwu是否变化;

步骤403,移动管理实体根据ta,构造ta-fqdn;

步骤404,移动管理实体使用s-naptr查询过程,使用ta-fqdn,设置服务参数为“x-3gpp-sgwu:x-s1-u”,向dns服务器查询sgwu列表;

步骤405,dns服务器返回sgwu列表;

步骤406,移动管理实体根据servingsgw的sgwu地址是否在解析sgwu列表中,如果在,则sgwu不变化,如果不在,则sgwu改变;如果sgwu变化,则mme根据解析sgwu列表中各个sgwu的优先级、权重等信息,选择一个sgwu地址;

步骤407,移动管理实体向服务网关控制面sgwc发送创建会话请求消息,消息中包括新的sgwu地址;

步骤408,sgw根据新的sgwu地址判断是sgwc不改变但新的sgwu改变的跟踪区更新流程;

步骤409,sgwc根据新的sgwu地址,向新的服务网关用户面sgwu发送创建用户面请求消息;

步骤410,服务网关用户面sgwu向服务网关控制面sgwc回复创建用户面响应消息;

步骤411,服务网关控制面sgwc向分组数据网网关发送修改承载请求消息;

步骤412,分组数据网网关向服务网关控制面sgwc回复修改承载响应消息;

步骤413,服务网关控制面sgwc向移动管理实体发送创建会话响应消息;

步骤414,进行跟踪区更新的其他流程处理;

步骤415,移动管理实体向服务网关控制面sgwc发送删除会话请求消息,消息中包括删除老的sgwu用户面标识;

步骤416,服务网关控制面sgwc向老服务网关用户面sgwu发送删除用户面请求消息;

步骤417,老服务网关用户面sgwu向服务网关控制面sgwc回复删除用户面响应消息;

步骤418,服务网关控制面sgwc向移动管理实体发送删除会话响应消息。

图5是根据本发明优选实施例的sgwu地址的传输方法的流程图二,如图5所示,在sgwu改变的切换过程中,上述方法包括:

步骤501,无线接入网元发送切换请求消息;

步骤502,移动管理实体判断sgwc地址不变化,还增加根据当前位置如ta(trackingarea,跟踪区)判断sgwu是否变化;

步骤503,移动管理实体根据ta,构造ta-fqdn;

步骤504,移动管理实体使用s-naptr查询过程,使用ta-fqdn, 设置服务参数为“x-3gpp-sgwu:x-s1-u”,向dns服务器查询sgwu列表;

步骤505,dns服务器返回sgwu列表;

步骤506,移动管理实体根据servingsgw的sgwu地址是否在解析sgwu列表中,如果在,则sgwu不变化,如果不在,则sgwu改变;如果sgwu变化,则mme根据解析sgwu列表中各个sgwu的优先级、权重等信息,选择一个sgwu地址;

步骤507,移动管理实体向服务网关控制面sgwc发送创建会话请求消息,消息中包括新的sgwu地址;

步骤508,sgw根据新的sgwu地址判断是sgwc不改变但新的sgwu改变的跟踪区更新流程;

步骤509,sgwc根据新的sgwu地址,向新的服务网关用户面sgwu发送创建用户面请求消息;

步骤510,服务网关用户面sgwu向服务网关控制面sgwc回复创建用户面响应消息;

步骤511,服务网关控制面sgwc向分组数据网网关发送修改承载请求消息;

步骤512,分组数据网网关向服务网关控制面sgwc回复修改承载响应消息;

步骤513,服务网关控制面sgwc向移动管理实体发送创建会话响应消息;

步骤514,进行切换的其他流程处理;

步骤515,移动管理实体向服务网关控制面sgwc发送删除会话请求消息,消息中包括删除老的sgwu用户面标识;

步骤516,服务网关控制面sgwc向老服务网关用户面sgwu发送删除用户面请求消息;

步骤517,老服务网关用户面sgwu向服务网关控制面sgwc回复删 除用户面响应消息;

步骤518,服务网关控制面sgwc向移动管理实体发送删除会话响应消息;

步骤519,进行切换的其他流程处理。

图6是根据本发明优选实施例的sgwu地址的传输方法的流程图三,如图6所示,在sgwu改变的路径切换过程中,上述方法包括:

步骤601,无线接入网元发送路径切换请求消息;

步骤602,移动管理实体判断sgwc地址不变化,还增加根据当前位置如ta(trackingarea,跟踪区)判断sgwu是否变化;

步骤603,移动管理实体根据ta,构造ta-fqdn;

步骤604,移动管理实体使用s-naptr查询过程,使用ta-fqdn,设置服务参数为“x-3gpp-sgwu:x-s1-u”,向dns服务器查询sgwu列表;

步骤605,dns服务器返回sgwu列表;

步骤606,移动管理实体根据servingsgw的sgwu地址是否在解析sgwu列表中,如果在,则sgwu不变化,如果不在,则sgwu改变;如果sgwu变化,则mme根据解析sgwu列表中各个sgwu的优先级、权重等信息,选择一个sgwu地址;

步骤607,移动管理实体向服务网关控制面sgwc发送创建会话请求消息,消息中包括新的sgwu地址;

步骤608,sgw根据新的sgwu地址判断是sgwc不改变但新的sgwu改变的跟踪区更新流程;

步骤609,sgwc根据新的sgwu地址,向新的服务网关用户面sgwu发送创建用户面请求消息;

步骤610,服务网关用户面sgwu向服务网关控制面sgwc回复创建用户面响应消息;

步骤611,服务网关控制面sgwc向分组数据网网关发送修改承载请 求消息;

步骤612,分组数据网网关向服务网关控制面sgwc回复修改承载响应消息;

步骤613,服务网关控制面sgwc向移动管理实体发送创建会话响应消息;

步骤614,进行路径切换的其他流程处理;

步骤615,移动管理实体向服务网关控制面sgwc发送删除会话请求消息,消息中包括删除老的sgwu用户面标识;

步骤616,服务网关控制面sgwc向老服务网关用户面sgwu发送删除用户面请求消息;

步骤617,老服务网关用户面sgwu向服务网关控制面sgwc回复删除用户面响应消息;

步骤618,服务网关控制面sgwc向移动管理实体发送删除会话响应消息。

图7是根据本发明优选实施例的sgwu地址的传输方法的流程图四,如图7所示,在sgwc改变的跟踪区更新过程中,上述方法包括:

步骤701,用户发起跟踪区更新消息至网络;

步骤702,移动管理实体判断sgwc地址变化;

步骤703,移动管理实体根据ta,构造ta-fqdn;

步骤704,移动管理实体使用s-naptr查询过程,使用ta-fqdn,设置服务参数为“x-3gpp-sgwu:x-s1-u”,向dns服务器查询sgwu列表;

步骤705,dns服务器返回sgwu列表;

步骤706,移动管理实体根据解析sgwu列表中各个sgwu的优先级、权重等信息,选择一个sgwu地址;

步骤707,移动管理实体向服务网关控制面sgwc发送创建会话请求 消息,消息中包括新的sgwu地址;

步骤708,进行跟踪区更新的其他流程处理。

图8是根据本发明优选实施例的sgwu地址的传输方法的流程图五,如图8所示,在sgwu改变的切换过程中,上述方法包括:

步骤801,无线接入网元发送切换请求消息;

步骤802,移动管理实体判断sgwc地址变化;

步骤803,移动管理实体根据ta,构造ta-fqdn;

步骤804,移动管理实体使用s-naptr查询过程,使用ta-fqdn,设置服务参数为“x-3gpp-sgwu:x-s1-u”,向dns服务器查询sgwu列表;

步骤805,dns服务器返回sgwu列表;

步骤806,移动管理实体根据解析sgwu列表中各个sgwu的优先级、权重等信息,选择一个sgwu地址;

步骤807,移动管理实体向服务网关控制面sgwc发送创建会话请求消息,消息中包括新的sgwu地址;

步骤808,进行切换的其他流程处理。

图9是根据本发明优选实施例的sgwu地址的传输方法的流程图六,如图9所示,在sgwu改变的路径切换过程中,上述方法包括:

步骤901,无线接入网元发送路径切换请求消息;

步骤902,移动管理实体判断sgwc地址变化;

步骤903,移动管理实体根据ta,构造ta-fqdn;

步骤904,移动管理实体使用s-naptr查询过程,使用ta-fqdn,设置服务参数为“x-3gpp-sgwu:x-s1-u”,向dns服务器查询sgwu列表;

步骤905,dns服务器返回sgwu列表;

步骤906,移动管理实体根据解析sgwu列表中各个sgwu的优先级、权重等信息,选择一个sgwu地址;

步骤907,移动管理实体向服务网关控制面sgwc发送创建会话请求消息,消息中包括新的sgwu地址;

步骤908,进行路径切换的其他流程处理。

图10是根据本发明优选实施例的sgwu地址的传输方法的流程图七,如图10所示,在pdn连接建立过程中,上述方法包括:

步骤1001,用户发起pdn连接建立请求消息至网络;

步骤1002,移动管理实体选择sgwc地址;

步骤1003,移动管理实体根据ta,构造ta-fqdn;

步骤1004,移动管理实体使用s-naptr查询过程,使用ta-fqdn,设置服务参数为“x-3gpp-sgwu:x-s1-u”,向dns服务器查询sgwu列表;

步骤1005,dns服务器返回sgwu列表;

步骤1006,移动管理实体根据解析sgwu列表中各个sgwu的优先级、权重等信息,选择一个sgwu地址;

步骤1007,移动管理实体向服务网关控制面sgwc发送创建会话请求消息,消息中包括sgwu地址;

步骤1008,进行pdn连接建立的其他流程处理。

图11是根据本发明优选实施例的sgwu地址的传输方法的流程图八,如图11所示,在sgwu改变的路由区更新过程中,上述方法包括:

步骤1101,用户发起路由区更新消息至网络;

步骤1102,sgsn判断sgwc地址不变化,还增加根据当前位置如ra判断sgwu是否变化;

步骤1103,sgsn根据ra,构造ra-fqdn;

步骤1104,sgsn使用s-naptr查询过程,使用ra-fqdn,设置服务参数为“x-3gpp-sgwu:x-s4-u”,向dns服务器查询sgwu列表;

步骤1105,dns服务器返回sgwu列表;

步骤1106,sgsn根据servingsgw的sgwu地址是否在解析sgwu列表中,如果在,则sgwu不变化,如果不在,则sgwu改变;如果sgwu变化,则sgsn根据解析sgwu列表中各个sgwu的优先级、权重等信息,选择一个sgwu地址;

步骤1107,sgsn向服务网关控制面sgwc发送创建会话请求消息,消息中包括新的sgwu地址;

步骤1108,sgw根据新的sgwu地址判断是sgwc不改变但新的sgwu改变的跟踪区更新流程;

步骤1109,sgwc根据新的sgwu地址,向新的服务网关用户面sgwu发送创建用户面请求消息;

步骤1110,服务网关用户面sgwu向服务网关控制面sgwc回复创建用户面响应消息;

步骤1111,服务网关控制面sgwc向分组数据网网关发送修改承载请求消息;

步骤1112,分组数据网网关向服务网关控制面sgwc回复修改承载响应消息;

步骤1113,服务网关控制面sgwc向sgsn发送创建会话响应消息;

步骤1114,进行路由区更新的其他流程处理;

步骤1115,sgsn向服务网关控制面sgwc发送删除会话请求消息,消息中包括删除老的sgwu用户面标识;

步骤1116,服务网关控制面sgwc向老服务网关用户面sgwu发送删除用户面请求消息;

步骤1117,老服务网关用户面sgwu向服务网关控制面sgwc回复删除用户面响应消息;

步骤1118,服务网关控制面sgwc向sgsn发送删除会话响应消息。

图12是根据本发明优选实施例的sgwu地址的传输方法的流程图九, 如图12所示,在sgwu改变的重定位过程中,上述方法包括:

步骤1201,无线接入网元发送重定位请求消息;

步骤1202,sgsn判断sgwc地址不变化,还增加根据当前位置如ra判断sgwu是否变化;

步骤1203,sgsn根据ra,构造ra-fqdn;

步骤1204,sgsn使用s-naptr查询过程,使用ra-fqdn,设置服务参数为“x-3gpp-sgwu:x-s4-u”,向dns服务器查询sgwu列表;

步骤1205,dns服务器返回sgwu列表;

步骤1206,sgsn根据servingsgw的sgwu地址是否在解析sgwu列表中,如果在,则sgwu不变化,如果不在,则sgwu改变;如果sgwu变化,则sgsn根据解析sgwu列表中各个sgwu的优先级、权重等信息,选择一个sgwu地址;

步骤1207,sgsn向服务网关控制面sgwc发送创建会话请求消息,消息中包括新的sgwu地址;

步骤1208,sgw根据新的sgwu地址判断是sgwc不改变但新的sgwu改变的跟踪区更新流程;

步骤1209,sgwc根据新的sgwu地址,向新的服务网关用户面sgwu发送创建用户面请求消息;

步骤1210,服务网关用户面sgwu向服务网关控制面sgwc回复创建用户面响应消息;

步骤1211,服务网关控制面sgwc向分组数据网网关发送修改承载请求消息;

步骤1212,分组数据网网关向服务网关控制面sgwc回复修改承载响应消息;

步骤1213,服务网关控制面sgwc向sgsn发送创建会话响应消息;

步骤1214,进行重定位的其他流程处理;

步骤1215,sgsn向服务网关控制面sgwc发送删除会话请求消息,消息中包括删除老的sgwu用户面标识;

步骤1216,服务网关控制面sgwc向老服务网关用户面sgwu发送删除用户面请求消息;

步骤1217,老服务网关用户面sgwu向服务网关控制面sgwc回复删除用户面响应消息;

步骤1218,服务网关控制面sgwc向sgsn发送删除会话响应消息;

步骤1219,进行重定位的其他流程处理。

图13是根据本发明优选实施例的sgwu地址的传输方法的流程图十,如图13所示,在sgwu改变的增强重定位过程中,上述方法包括:

步骤1301,无线接入网元发送增强重定位请求消息;

步骤1302,sgsn判断sgwc地址不变化,还增加根据当前位置如ra判断sgwu是否变化;

步骤1303,sgsn根据ra,构造ra-fqdn;

步骤1304,sgsn使用s-naptr查询过程,使用ra-fqdn,设置服务参数为“x-3gpp-sgwu:x-s4-u”,向dns服务器查询sgwu列表;

步骤1305,dns服务器返回sgwu列表;

步骤1306,sgsn根据servingsgw的sgwu地址是否在解析sgwu列表中,如果在,则sgwu不变化,如果不在,则sgwu改变;如果sgwu变化,则sgsn根据解析sgwu列表中各个sgwu的优先级、权重等信息,选择一个sgwu地址;

步骤1307,sgsn向服务网关控制面sgwc发送创建会话请求消息,消息中包括新的sgwu地址;

步骤1308,sgw根据新的sgwu地址判断是sgwc不改变但新的sgwu改变的跟踪区更新流程;

步骤1309,sgwc根据新的sgwu地址,向新的服务网关用户面sgwu 发送创建用户面请求消息;

步骤1310,服务网关用户面sgwu向服务网关控制面sgwc回复创建用户面响应消息;

步骤1311,服务网关控制面sgwc向分组数据网网关发送修改承载请求消息;

步骤1312,分组数据网网关向服务网关控制面sgwc回复修改承载响应消息;

步骤1313,服务网关控制面sgwc向sgsn发送创建会话响应消息;

步骤1314,进行增强重定位的其他流程处理;

步骤1315,sgsn向服务网关控制面sgwc发送删除会话请求消息,消息中包括删除老的sgwu用户面标识;

步骤1316,服务网关控制面sgwc向老服务网关用户面sgwu发送删除用户面请求消息;

步骤1317,老服务网关用户面sgwu向服务网关控制面sgwc回复删除用户面响应消息;

步骤1318,服务网关控制面sgwc向sgsn发送删除会话响应消息。

图14是根据本发明优选实施例的sgwu地址的传输方法的流程图十一,如图14所示,在sgwc改变的路由区更新过程中,上述方法包括:

步骤1401,用户发起路由区更新消息至网络;

步骤1402,sgsn判断sgwc地址变化;

步骤1403,sgsn根据ra,构造ra-fqdn;

步骤1404,sgsn使用s-naptr查询过程,使用ra-fqdn,设置服务参数为“x-3gpp-sgwu:x-s4-u”,向dns服务器查询sgwu列表;

步骤1405,dns服务器返回sgwu列表;

步骤1406,sgsn根据解析sgwu列表中各个sgwu的优先级、权 重等信息,选择一个sgwu地址;

步骤1407,sgsn向服务网关控制面sgwc发送创建会话请求消息,消息中包括新的sgwu地址;

步骤1408,进行路由区更新的其他流程处理。

图15是根据本发明优选实施例的sgwu地址的传输方法的流程图十二,如图15所示,在sgwu改变的重定位过程中,上述方法包括:

步骤1501,无线接入网元发送重定位请求消息;

步骤1502,sgsn判断sgwc地址变化;

步骤1503,sgsn根据ra,构造ra-fqdn;

步骤1504,sgsn使用s-naptr查询过程,使用ra-fqdn,设置服务参数为“x-3gpp-sgwu:x-s4-u”,向dns服务器查询sgwu列表;

步骤1505,dns服务器返回sgwu列表;

步骤1506,sgsn根据解析sgwu列表中各个sgwu的优先级、权重等信息,选择一个sgwu地址;

步骤1507,sgsn向服务网关控制面sgwc发送创建会话请求消息,消息中包括新的sgwu地址;

步骤1508,进行重定位的其他流程处理。

图16是根据本发明优选实施例的sgwu地址的传输方法的流程图十三,如图16所示,在sgwu改变的增强重定位过程中,上述方法包括:

步骤1601,无线接入网元发送增强重定位请求消息;

步骤1602,sgsn判断sgwc地址变化;

步骤1603,sgsn根据ra,构造ra-fqdn;

步骤1604,sgsn使用s-naptr查询过程,使用ra-fqdn,设置服务参数为“x-3gpp-sgwu:x-s4-u”,向dns服务器查询sgwu列表;

步骤1605,dns服务器返回sgwu列表;

步骤1606,sgsn根据解析sgwu列表中各个sgwu的优先级、权重等信息,选择一个sgwu地址;

步骤1607,sgsn向服务网关控制面sgwc发送创建会话请求消息,消息中包括新的sgwu地址;

步骤1608,进行增强重定位的其他流程处理。

图17是根据本发明优选实施例的sgwu地址的传输方法的流程图十四,如图17所示,在激活ue第一个pdp过程中,上述方法包括:

步骤1701,用户发起pdp激活请求消息至网络,该pdp是ue的第一个pdp;

步骤1702,sgsn选择sgwc地址;

步骤1703,sgsn根据ra,构造ra-fqdn;

步骤1704,sgsn使用s-naptr查询过程,使用ra-fqdn,设置服务参数为“x-3gpp-sgwu:x-s4-u”,向dns服务器查询sgwu列表;

步骤1705,dns服务器返回sgwu列表;

步骤1706,sgsn根据解析sgwu列表中各个sgwu的优先级、权重等信息,选择一个sgwu地址;

步骤1707,sgsn向服务网关控制面sgwc发送创建会话请求消息,消息中包括sgwu地址;

步骤1708,进行pdp激活的其他流程处理。

通过上述方法,克服了现有技术中gw控制面和用户面分离之后,sgwc不需要改变,但sgwu会重选场景下不能支持数据流的正确可靠的传输,无法保证业务的连续性和完整性的问题,使得数据流正确可靠的传输,有利于用户业务体验,提高用户感受。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理 解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

实施例2

在本实施例中还提供了一种sgwu地址的传输装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图18是根据本发明实施例的sgwu地址的传输装置的结构框图,如图18所示,该装置包括:

第一判断模块1802,用于在用户切换或跟踪区更新时,判断服务网关控制面sgwc地址是否发生变化;

第二判断模块1804,与上述第一判断模块1802,用于若判断出sgwc地址未发生变化,则判断服务网关用户面sgwu是否变化;

第一选择模块1806,与上述第二判断模块1804连接,用于若判断出sgwu发生变化,则从sgwu列表中选择第一sgwu地址;

第一发送模块1808,与上述第一选择模块1806连接,用于将第一sgwu地址发送给第一服务网关sgw。

通过上述装置,由于在上述第一判断模块1802判断出sgwc地址未发生变化,且第二判断模块1804判断出sgwu发生变化时,第一选择模块1806从sgwu列表中选择第一sgwu地址,然后第一发送模块1808将第一sgwu地址发送给第一服务网关sgw,即在sgwu发生变化时选择一个新的sgwu地址发送给第一sgw,进而使得sgwu进行重传时,能够获得最终的sgwu地址,可以保证数据流进行正确上传,因此,能够 解决相关技术中在sgwu会重选的场景下无法支持数据流正确可靠的传输的问题,进而保证了业务的连续性和完整性。

在本发明的一个实施例中,上述第一判断模块1802还用于取当前服务的sgwc关联的ta列表,和终端(ue)当前所在的ta比较,如果该ta列表中包含ue当前所在的ta,则sgwc地址没有改变,否则sgwc地址发生了改变;或者,用于根据ue当前所在的ta,去dns服务器上解析sgwc列表,如果解析的sgwc列表包含ue当前服务的sgwc,则sgwc地址没有改变,否则,sgwc地址发生了改变。

需要说明的是,上述第二判断模块1804还用于判断第一sgw的当前sgwu地址是否在sgwu列表中;若当前sgwu地址在sgwu列表中,则判断出sgwu未发生变化;若当前sgwu地址不在sgwu列表中,则判断出sgwu发生变化。

上述第二判断模块1804还用于在判断第一sgw的当前sgwu地址是否在sgwu列表中之前,根据终端的当前位置构造与当前位置对应的全称域名fqdn;根据fqdn解析出sgwu列表。

需要说明的是,上述当前位置可以是跟踪区ta和/或路由区ra,但并不限于此。

需要说明的是,上述第二判断模块1804还可以用于使用s-naptr查询过程,查询所述第一sgw的当前sgwu地址是否在所述sgwu列表中;其中,查询过程中的服务参数被设置为用于查找当前位置对应的sgwu地址。比如上述服务参数可以设置为“x-3gpp-sgwu:x-s4-u”。

可选地,上述第一选择模块1806还用于根据sgwu列表中各个sgwu的信息选择第一sgwu地址,其中,信息包括以下至少之一:优先级、权重。

即在sgwu变化时,可以根据sgwu列表中各个sgwu的优先级、权重等信息选择上述第一sgwu地址。以优先级为例,上述选择第一sgwu地址可以为按照sgwu的优先级,选择优先级最高的sgwu对应 的sgwu地址作为上述第一sgwu地址,也可以选择优先级最低的sgwu对应的sgwu地址作为上述第一sgwu地址,或者在优先级最高的sgwu对应的sgwu地址已经被选择之后,可以将优先级排名第二的sgwu对应的sgwu地址作为上述第一sgwu地址,但并不限于此。对于按照权重信息来选择第一sgwu地址的方案与优先级类似,此处不再赘述。

需要说明的是,上述选择方式可以是综合考虑优先级和权重来选择第一sgwu地址,比如,可以先按照优先级选择优先级最高的sgwu对应的sgwu地址,而选择的优先级最高的sgwu对应的sgwu地址不止一个,可以再根据权重的大小从选择的优先级最高的sgwu对应的sgwu地址中选择出一个sgwu对应的sgwu地址作为第一sgw,但并不限于此,也可以先根据权重选择,再根据优选级选择。

在本发明的一个实施例中,上述装置还可以包括:第一指示模块,与上述第一发送模块1808连接,用于指示第一sgw建立与第一sgwu地址对应的sgwu用户面资源;第二指示模块,与上述第一发送模块1808连接,用于指示第一sgw删除与第一sgw的当前sgwu地址对应的sgwu用户面资源。通过上述第一指示模块和第二指示模块使得在选择了新的sgwu地址后,建立新的sgwu用户面资源,删除老的sgwu用户面资源。

在本发明的一个实施例中,上述装置还可以包括:第二发送模块,与上述第一发送模块1808连接,用于第一sgw在根据第一sgwu地址确定sgwu发生变化之后,将第一sgwu地址发送给移动管理单元mme和节点enodeb。将第一sgwu地址发送给mme和enodeb,可以实现数据的正确上传,保证业务的连续性和数据的完整性。

在本发明的一个实施例中,上述装置还可以包括:第二选择模块,用于若判断出sgwc地址发生变化,则从sgwu列表中选择第二sgwu地址;第三发送模块,用于将第二sgwu地址发送给第二sgw,其中,第一sgw为改变前的sgw,第二sgw为改变后的sgw。在sgwc地址 发生变化的情况下,上述第二选择模块重新选择一个新的sgwu地址后,第三发送模块将新的sgwu地址发送给改变后的sgw。

需要说明的是,上述第二选择模块还可以用于根据sgwu列表中各个sgwu的信息选择第二sgwu地址,其中,信息包括以下至少之一:优先级、权重。

需要说明的是,此处根据sgwu列表中各个sgwu的信息选择第二sgwu地址的方式,与上述根据sgwu列表中各个sgwu的信息选择第一sgwu地址的方式类似,此处不再赘述。

在本发明的一个实施例中,上述装置还可以包括:第三选择模块,用于在用户附着或分组数据网pdn连接建立时或在用户第一次分组数据协议pdp激活时,选择sgwc地址;第四选择模块,用于根据sgwu列表中各个sgwu的信息选择第三sgwu地址,其中,信息包括以下至少之一:优先级、权重;第四发送模块,用于将第三sgwu地址发送给第一sgw。需要说明的是,此处根据sgwu列表中各个sgwu的信息选择第三sgwu地址的方式,与上述根据sgwu列表中各个sgwu的信息选择第一sgwu地址的方式类似,此处不再赘述。

需要说明的是,上述装置为mme或sgsn。

需要说明的是,上述装置可以应用于网关gw控制面和gw用户面分离,但并不限于此。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。

实施例3

本发明实施例还提供了一种移动管理单元mme,包括实施例2中的sgwu地址的传输装置。

本发明实施例还提供了一种服务通用无线分组业务gprs支持节点sgsn,包括实施例2中的sgwu地址的传输装置。

需要说明的是,对于上述sgwu地址的传输装置的解释,参考实施例2的解释,此处不再赘述。

实施例4

本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行实施例1中的方法的步骤的程序代码。

可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行实施例1中的方法的步骤。

可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1