互通网络路由短消息的方法 【技术领域】
本发明涉及网络路由技术,特别是指一种无线局域网和第三代合作伙伴计划(WLAN-3GPP)网络互通情况下路由短消息的方法。
背景技术
短消息(SMS)业务是3GPP制定的一种有别于语音传输的通讯业务。短消息业务主要包括:点到点短消息业务和小区广播短消息业务等。
目前,3GPP已制定了SMS可以通过电路交换(CS)域和分组交换(PS)域给用户设备(UE)下发短消息,并随着3GPP以及无线局域网(WLAN)等网络技术的发展和业务需要,已经确定3GPP的UE通过WLAN接入网接收短消息的发展方向。
对于WLAN-3GPP网络互通情况下的移动台发起短消息(SMS-MO)过程,UE将短消息发送至所属WLAN互通单元,如:3GPP认证授权计费服务器(AS),WLAN互通单元根据该短消息中移动用户ISDN号码(MSISDN)包含的UE所属3GPP网络信息,将该短消息通过该3GPP网络的短消息互通交换中心发送至短消息中心(SC)。但是,对于在WLAN-3GPP网络互通情况下的移动台终止短消息(SMS-MT)过程中,由于现有3GPP网络的短消息网关交换中心,如:短消息—移动交换中心(SMS-GMSC)等设备中未包含能够使UE通过WLAN接收短消息的路由信息,因此短消息中心所在的3GPP网络如何获取UE所在的WLAN接入网路由,以通过获得的路由将短消息发送至UE,从而使UE通过WLAN接入网收发短消息是一个尚待解决的问题。
【发明内容】
有鉴于此,本发明的主要目的在于提供一种WLAN-3GPP互通网络路由短消息的方法,使WLAN-3GPP网络互通情况下实现短消息中心向用户设备路由短消息,以使UE能够通过WLAN接入网收发短消息地业务。
本发明的一种无线局域网和第三代合作伙伴计划互通网络路由短消息的方法,包括以下步骤:
a)在3GPP网络的归属签约用户服务设备中在建立用户设备地址信息和用户标识的绑定关系的基础上,进一步建立用户设备地址信息、用户标识和用户设备所属WLAN互通单元路由信息的绑定关系;
b)短消息中心将包含有目标用户设备地址信息的短消息发送至短消息网关交换中心,短消息网关交换中心向归属签约用户服务设备发送含有该目标用户设备地址信息的路由查询请求;
c)归属签约用户服务设备根据与用户设备地址信息建立的绑定关系查找路由信息,如果查找成功,则将找到的路由信息返回至短消息网关交换中心,短消息网关交换中心根据返回的路由信息发送短消息。
该方法步骤a)中进一步包括:建立用户设备地址信息、用户标识和用户设备所属3GPP移动交换中心路由信息的绑定关系;则步骤c)中进一步包括:如果所述归属签约用户服务设备查找到了一条以上的路由信息,则将找到的所有路由信息返回至短消息网关交换中心,短消息网关交换中心选择其中一条路由信息发送短消息,如果发送失败,则选择剩余路由信息中的一条发送给用户设备,直到发送成功或用完所有路由。
该方法步骤b)中所述短消息中心将短消息发送至短消息网关交换中心后进一步包括:短消息网关交换中心检查短消息的格式是否正确,如果错误,则向短消息中心返回错误信息,结束;如果正确,则向归属签约用户服务设备发送路由查询请求。
该方法所述WLAN互通单元是3GPP认证授权计费服务器或分组数据网关(PDG),或AS与PDG的组合。所述WLAN互通单元的路由信息是AS的地址或PDG地址。
该方法所述3GPP移动交换中心是移动交换中心(MSC)或服务通用分组无线系统支持节点(SGSN),所述3GPP移动交换中心路由信息是MSC地址或SGSN地址。
该方法所述归属签约用户服务设备是归属签约用户服务器(HSS)或归属位置寄存器(HLR)。
该方法所述短消息网关交换中心是短消息—移动交换中心网关。
该方法所述用户设备地址信息是移动用户ISDN号码。
该方法所述用户标识是国际移动签约用户标识(IMSI)或无线局域网临时签约用户标识(W-TMSI)。
从上述方案可以看出,本发明的互通网络路由短消息方法建立了在3GPP网络中对WLAN网络路由的保存机制和查找机制,从而实现了在互通网络中短消息业务互通。
【附图说明】
图1为本发明实施例中MT过程通过WLAN发送短消息的流程;
图2为本发明实施例中MT过程经SGSN失败后通过WLAN发送短消
息的流程。
【具体实施方式】
下面结合附图及具体实施例对本发明再作进一步详细的说明。
在3GPP网络中,UE和运营商签约后,HLR、HSS等归属签约用户服务设备中通常会建立有UE地址信息和用户标识的绑定关系。当UE已通过3GPP网络接入控制并附着在3GPP网络中,则在HLR/HSS中建立UE地址、用户标识和移动交换中心地址的绑定关系。当UE已通过WLAN互通单元的鉴权并且WLAN互通单元将该用户向HLR/HSS注册成功,则在HLR/HSS中建立UE地址信息、用户标识和WLAN互通单元地址的绑定关系。其中,本发明中UE地址信息可以是指UE的MSISDN、用户标识指UE的IMSI或W-TMSI,WLAN互通单元采用AS,本发明的WLAN互通单元还可采用PDG,或采用AS与PDG的组合等。
在SMS-MT过程中,短消息中心将包含有目标UE地址信息的短消息发送至短消息网关交换中心,短消息网关交换中心向归属签约用户服务设备发送含有该目标UE地址信息的路由查询请求。
归属签约用户服务设备根据与UE地址信息建立的绑定关系,查找所有可用路由信息,如果查找成功,则将找到的路由信息返回至短消息网关交换中心,短消息网关交换中心根据返回的路由信息发送短消息。
如果返回的结果中包含多条路由,则短消息网关交换中心根据运营商的选择,选择一条路由向UE发送;如果返回的结果为查找出错的消息,则再根据不同情况采取不同处理。
下面详细说明本发明较佳的实施方案。
首先,在UE注册并激活WLAN-3GPP互通短消息业务,即WLAN接入网UE通过该UE所属AS的鉴权和授权后,该AS将UE的MSISDN和该AS的地址注册到归属签约用户服务设备,如:HLR或HSS中,HLR/HSS接收到该注册信息后,保存并建立UE的MSISDN、IMSI和该UE所属AS地址的绑定关系,以及MSISDN、IMSI和MSC/SGSN地址的绑定关系。
其次,在短消息中心向用户设备发送短消息的SMS-MT过程中:
当SC向UE发送短消息时,短消息网关交换中心,即SMS-GMSC提取短消息中包含的用户设备MSISDN,并向HLR/HSS发送包含有该MSISDN的路由查询请求信息。
HLR/HSS根据路由查询请求信息中所包含的用户设备MSISDN,并根据MSISDN、IMSI和AS地址,以及MSISDN、IMSI和MSC/SGSN地址绑定关系查询存储在HLR/HSS中的路由信息。
如果HLR/HSS根据绑定关系,查找到并返回给SMS-GMSC的路由为UE所属的AS地址,则SMS-GMSC将短消息根据该路由发送给UE所属AS,由该AS根据短消息中目标UE的MSISDN发送给目标用户。如果HLR/HSS中存储的路由信息还包括UE所在的MSC和SGSN、或二者之一的地址,则HLR/HSS还将给SMS-GMSC返回MSC和SGSN的地址信息。SMS-GMSC根据HLR/HSS返回的不同路由信息情况,并根据运营商的设置要求,选择一条最佳的路径发送短消息。
由此,SMS-GMSC根据HLR/HSS所返回的不同路由信息,有以下三种处理情况:
情况1:当HLR只返回SGSN或MSC的路由信息时,处理流程按照现有技术的TS23.040的规定进行。
情况2:当HLR只返回WLAN网络互通单元的路由信息时,则SMS-GMSC将短消息前转到该WLAN网络互通单元,并准备接收状态报告,并将从WLAN网络互通单元返回的状态报告传递给SC。
其具体流程参见图1所示,其中的归属签约用户服务设备采用HLR:
步骤101,SC将短消息发送给SMS-GMSC。
此时,SMS-GMSC首先检查短消息的格式信息,如果格式有错误,则SMS-GMSC向SC返回错误信息;如果格式正确,则进入步骤102。
步骤102,SMS-GMSC通过Send Routing Info For Short Msg消息,向HLR查询路由信息,HLR返回AS的路由信息。此时,SMS-GMSC分析HLR返回的信息:如果HLR返回“错误”信息,则SMS-GMSC向SC返回错误信息,结束;如果HLR返回路由信息,则进入步骤103。
步骤103,SMS-GMSC将短消息通过Forward Short Message消息路由到AS。
步骤104,AS将短消息通过WLAN接入网络发送给UE。
步骤105,SMS-GMSC接收AS返回的状态信息报告。
步骤106,SMS-GMSC向HLR发送状态信息报告。
步骤107,SMS-GMSC向SC返回状态信息报告。
上述步骤105-107中,所述的状态信息报告是指:如果SMS-GMSC接收到的是发送成功消息,则SMS-GMSC通知HLR发送短消息成功,HLR修改数据表中该AS地址的状态为可用,并向SC发送成功消息。
如果SMS-GMSC接收到发送失败消息,且失败原因为“用户不可及”,即找不到该用户:则SMS-GMSC通知HLR发送失败原因为“用户不可及”,HLR修改该AS地址的状态为“用户不可及”,并由SMS-GMSC向SC发送失败消息。如果SMS-GMSC接收到发送失败消息,且失败原因为“UE内存已满”,则SMS-GMSC通知HLR发送失败原因为“UE内存已满”,HLR修改该AS地址的状态为“UE内存已满”,最后由SMS-GMSC向SC发送失败消息。这样,标识数据表中地址的状态,以便进一步对数据表中的数据进行更新。
情况3:当HLR返回两个以上路由信息时。
包括如下几种情况:1)MSC和SGSN的路由信息;2)MSC和AS的路由信息;3)SGSN和AS的路由信息;4)MSC、SGSN和AS的路由信息。
对于不包括AS路由信息的情况,处理流程按照TS23.040的规定进行;对于包括AS路由信息的情况,则可按照运营商的选择,选择其中一条路由信息,将短消息经所选的路由发送给UE,如果发送失败,则选择剩余的路由信息,重复发送过程,直至发送成功或遍历完所有路由信息,并将最终状态报告通知SC。
参见图2所示,该图为HLR返回SGSN和AS的路由信息,并短消息经由SGSN发送失败,通过AS成功的例子。其中,归属签约用户服务设备采用HLR:
步骤201,SC将短消息发送给SMS-GMSC。
此时,SMS-GMSC首先检查短消息的格式信息,如果格式有错误,则SMS-GMSC向SC返回错误信息;如果格式正确,则进入步骤2。
步骤202,SMS-GMSC通过Send Routing Info For ShortMsg消息,向HLR查询路由信息,HLR返回包含SGSN和AS地址的路由信息。
此时,SMS-GMSC分析HLR返回的信息,如果HLR返回“错误”信息,则SMS-GMSC向SC返回错误信息,结束;如果HLR返回路由信息,则进入步骤203。
步骤203,SMS-GMSC选择SGSN路由信息,并将短消息通过ForwardShort Message消息路由到SGSN,由SGSN将短消息发送给UE。
这里,SMS-GMSC是按照运营商的选择,而优先选择SGSN路由信息。
步骤204,SMS-GMSC接收SGSN返回的状态信息报告,报告显示发送短消息失败。
步骤205,SMS-GMSC向HLR发送状态信息报告。
此时,步骤204-205中所述状态信息报告是指:如果失败原因为“用户不可及”,则SMS-GMSC通知HLR发送失败原因为“用户不可及”,HLR修改该AS的状态为“用户不可及”,并由SMS-GMSC向SC发送失败消息。如果失败原因为“MS内存已满”,则SMS-GMSC通知HLR发送失败原因为“MS内存已满”,HLR修改该AS的状态为“MS内存已满”,由SMS-GMSC向SC发送失败消息。标识数据表地址状态,以便于对数据表的更新。
步骤206,SMS-GMSC选择AS路由信息,将短消息通过Forward ShortMessage消息路由到AS。
步骤207,由AS将短消息通过WLAN接入网络发送给UE。
步骤208,SMS-GMSC接收AS返回的状态信息报告。
步骤209,SMS-GMSC向HLR发送状态信息报告。
步骤210,SMS-GMSC向SC返回状态信息报告。
上述步骤208-210中,SMS-GMSC接收到的是发送成功信息报告,则SMS-GMSC通知HLR发送短消息成功,由HLR修改相关数据表信息,并向SC发送成功消息。
上面所述的实施例中,WLAN互通单元都是采用AS。在MO过程中,通过UE和AS之间的信令通道将短消息路由到AS。MT过程中,AS直接将短消息通过AS与UE之间的信令通道路由给UE,该信令通道基于远端用户拨入鉴权服务(Radius)或认证计费(Diameter)协议,或某种新的自定义协议。
另外,本发明方法中的WLAN互通单元还可采用PDG或AS和PDG的组合,对于采用AS和PDG的组合的SMS-MO过程,UE先将短消息发送给PDG,然后由PDG将短消息路由到AS。而对于SMS-MT过程,短消息网关交换中心根据从归属签约用户服务设备中查找到的路由将短消息路由到AS,AS再将短消息路由到PDG,然后由PDG将短消息发送给UE。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。