一种使用基于网际协议的消息传输协议传送消息的方法

文档序号:7619858阅读:161来源:国知局
专利名称:一种使用基于网际协议的消息传输协议传送消息的方法
技术领域
本发明涉及网际协议(IP)网络以及移动通信网络的消息业务实现,特别涉及一种使用基于IP的消息传输协议传送消息的方法。
背景技术
随着各种IP接入技术的不断出现和发展,对于第三代合作伙伴计划(3GPP)来说,承载层将不仅仅是已有的移动通信网络,如通用分组无线服务(GPRS)网络或者移动通信数字蜂窝移动通信系统(GSM),还会是其他基于分组交换的接入网络,比如无线局域网(WLAN)和码分多址(CDMA)2000网络等等,这里通称为IP接入网络。在移动通信网络中的各种应用,也应该能够在这多种IP接入网络上传输,供IP用户使用,例如短消息业务(包括SMS和EMS)和多媒体消息业务(MMS)就是一种在移动通信网络上被广泛应用的业务,需要考虑如何将其在IP接入网络上实施并且和GPRS网络互通。
图1为现有技术通过IP终端设备(UE)接入支持短消息业务的网络构架图,包括网络中的短消息实体(SME)、短消息业务中心(SM-SC)、关口移动交换中心/短消息-互通功能的移动交换中心(GMSC/SMS-IWMSC)、计费网关功能/计费数据功能(CGF/CDF)和归属签约用户服务器/归属位置寄存器(HSS/HLR);IP接入网络中的IP消息网关(IP-Message-GW)、在线计费系统(OCS)以及IP UE。
其中,IP-Message-GW用于提供IP UE和移动通信网络之间的协议互通,从而支持短消息以及多媒体消息的传递。IP-Message-GW和GMSC/SMS-IWMSC之间使用承载在SS7上的电路交换信令,因此对于GMSC/SMS-IWMSC来说,IP-Message-GW就相当于移动通信网络中的移动交换中心(MSC)或者GPRS业务支持节点(SGSN)一样,而MSC或者SGSN和GMSC/SMS-IWMSC之间如何通过电路交换信令接入,进而使用SM-SC来实现短消息以及多媒体消息的传送是现有移动通信网络中短消息以及多媒体消息的实现方式。IP-Message-GW和IP UE之间的接口为R2接口,IP UE通过该接口来实现短消息业务以及多媒体消息业务,IP UE在实现短消息业务以及多媒体消息业务之前的注册和鉴权是IP-Message-GW提供的功能。
SME、SM-SC以及GMSC/SMS-IWMSC是移动通信网络中实现短消息业务以及多媒体消息业务用到的功能实体。SME提供收发短消息以及多媒体消息的功能;SM-SC提供存储短消息以及多媒体消息的功能;当终端设备(UE)接收短消息时,GMSC通过R5接口向HSS/HLR查询路由信息;SMS-IWMSC提供发送短消息的UE的鉴权功能。
HSS/HLR用来保存UE数据,在基于IP消息业务中,IP UE要使用基于IP的消息传输协议的消息业务时必须向IP-Message-GW进行注册,IP-Message-GW将自身的地址以及该IP UE的注册状态通知并保存在HSS中。当GMSC向HSS/HLR查询IP UE的路由信息时,HSS将IP-Message-GW的地址返回给GMSC。
CGF/CDF用户收集并处理UE以及IP UE的离线计费的话单信息,然后发送给计费中心处理;OCS用于收集并处理IP UE的在线计费的话单信息,然后发送给计费中心处理。
下面以3GPP TR 23.804v110标准中的IP UE实现收发短消息业务的过程为例来说明IP UE如何收发短消息以及多媒体消息的。
图2为现有技术IP UE发送短消息的信令流程图,其具体步骤为步骤200、IP UE使用通用注册过程注册到IP-Message-GW上。
步骤201、IP UE发送消息给IP-Message-GW,该消息使用基于IP的消息传输协议并且该消息中携带有短消息内容以及IP UE的IP地址。
步骤202、IP-Message-GW从该消息提取出短消息内容,并且根据IP UE在HSS/HLR的注册信息获取到IP UE的IP地址对应的移动用户综合业务数字网号码(MSISDN),构造携带短消息内容和IP UE的MSISDN的消息发送给SMS-IWMSC,该消息基于电路交换信令。
以下传输基于电路交换信令的消息的过程细节在TS23.040中定义。
步骤203、SMS-IWMSC转发该基于电路交换信令的消息到SM-SC。
步骤204、接收到该电路交换信令的SM-SC发送基于电路交换信令的消息传送报告给SMS-IWMSC。
步骤205、SMS-IWMSC转发该基于电路交换信令的消息传送报告给IP-Message-GW。
步骤206、IP-Message-GW将该基于电路交换信令的消息进行协议转换,构造使用基于IP的消息传输协议的消息传送报告发送给IP UE。
图3为现有技术IP UE接收短消息的信令流程图,其具体步骤为步骤300、目的IP UE使用通用注册过程注册到IP-Message-GW上。
步骤301、SM-SC将从UE接收到的短消息内容以及短消息信息携带在基于电路交换信令的消息中,发送给SMS-GMSC。
步骤302~303、SMS-GMSC向HSS/HLR发送请求消息查询该消息的路由信息,该请求消息包括一个指示该SMS-GMSC支持使用基于IP的消息传输协议的消息业务的指示,HSS/HLR给SMS-GMSC返回三个E.164地址MSC的E.164地址、SGSN的E.164地址以及IP-Message-GW的E.164地址。
步骤304、SMS-GMSC根据得到的地址,传送该消息,这里假定选择IP-Message-GW的E.164地址传送该基于电路交换信令的消息。
步骤305、IP-Message-GW从该消息提取出短消息内容,根据目的IP UE的MSISDN从HSS/HLR获取到所对应的IP地址,将短消息内容携带在使用基于IP的消息传输协议的消息中发送给目的IP UE。
步骤306、IP-Message-GW发送使用基于IP的消息传输协议的消息后,给SMS-GMSC返回消息传送报告。
步骤307、SMS-GMSC给HSS/HLR返回消息传送报告状态。
步骤308、SMS-GMSC给SM-SC返回消息传送报告。
IP UE实现收发多媒体消息业务的过程分别和图2以及图3相似,只不过使用基于IP的消息传输协议传送的消息携带的消息体为多媒体消息中提取出来的消息内容。
使用基于IP的消息传输协议的消息业务实现中还有很多流程来完成消息传送,这里只描述了最基本的发起消息传送以及接收消息的过程,其他过程请参考3GPP TR 23.804标准。
从图2以及图3所述的方案可以看出,当IP UE和移动通信网络之间收发短消息以及多媒体消息时,只是考虑了如何将来自移动通信网络中的通过电路交换信令或者基于无线应用协议(WAP)承载的消息体在IP-Message-GW中如何通过协议转换,转换为使用基于IP的消息传输协议的消息发送给IP UE,或者将来自IP接入网络中的通过IP承载的消息内容在IP-Message-GW中如何通过协议转换,转换为基于电路交换信令或者基于WAP的消息发送给移动通信网络。这样,虽然可以实现IP UE和移动通信网络之间的短消息以及多媒体消息收发,但是在实际应用中,采用这两种方法实现IP UE和移动通信网络之间的短消息以及多媒体消息收发是存在问题的。
在实际应用中,短消息业务以及多媒体消息业务作为已经存在很久的业务,在其基础上已经发展了很多的应用。当在引入IP接入网络并且在IP接入网络实现短消息业务以及多媒体消息业务之后,IP-Message-GW对短消息内容以及多媒体消息内容的协议转换以及传送,有很大可能会影响到短消息业务以及多媒体消息业务中的多种应用。比如IP UE需要利用短消息触发一些应用,但是因为IP-Message-GW对基于电路交换信令的消息中的采用消息通信协议封装的,如直接转移应用单元(DTAP)封装的短消息信息以及短消息内容进行了协议转换,转换为IP接入网络中传送消息的传送协议,导致该消息中的短消息信息不再存在或者需要IP UE重新设置触发逻辑来实现原有的应用,这对于IP UE来说,改动太大。
此外在现有短消息业务以及多媒体消息业务的应用中,如下载铃声图片等业务,是需要用户在UE上输入特定字符组合,通过GMSC/SMS-IWMSC发送给业务提供商,业务提供商根据UE的输入组合触发相应的配置来返回用户请求的应用逻辑,UE在接收到这个应用逻辑之后,根据预先设置的规则将其解析并执行,从而得到UE希望下载的应用。但是,由于这些都是基于移动通信网络中的短消息业务以及多媒体消息业务进行扩展得到的应用,一般来说,提供这些应用的业务提供商支持移动通信网络,但并不一定支持IP接入网络,尤其在IP接入网络的发展初期,如果用户使用了IP UE反而导致无法使用这些短消息业务的应用,对用户的感受以及IP接入网络的推广都是不利的。
综上所述,如何在使用IP传送消息时,保证该消息中的短消息以及多媒体消息中的信息不被丢失,使接收到该消息的IP UE可以根据获取到的信息触发相对应的应用成为了一个亟待解决的问题。

发明内容
有鉴于此,本发明的主要目的在于提供一种使用基于IP的消息传输协议传送消息的方法,该方法能够在传送使用基于IP的消息传输协议的消息时,保证该消息携带的短消息以及多媒体消息中的信息不被丢失,使接收到消息的IP UE可以根据获取到的信息触发相对应的应用。
根据上述目的,本发明采用的技术方案如下一种使用基于网际协议IP的消息传输协议传送消息的方法,该方法包括a、IP接入网络中的IP消息网关IP-Message-GW接收到基于电路交换信令或者基于无线应用协议WAP的消息后,该消息携带经消息通信协议封装的短消息或多媒体消息,获取目的IP UE的支持能力;b、IP-Message-GW根据目的IP UE的支持能力判断目的IP UE是否支持该消息封装短消息或多媒体消息所采用的消息通信协议,如果是,执行步骤c;否则,执行步骤d;c、IP-Message-GW将经消息通信协议封装的短消息或多媒体消息携带在使用基于IP的消息传输协议的消息中,发送给目的IP UE;d、IP-Message-GW从经消息通信协议封装的短消息或多媒体消息中获取消息内容,将消息内容携带在使用基于IP的消息传输协议的消息中,发送给目的IP UE。
步骤a所述的基于电路交换信令或者基于无线应用协议WAP的消息携带目的IP UE标识;步骤a所述目的IP UE的支持能力是根据目的IP UE标识获取的。
所述根据目的IP UE标识获取目的IP UE的支持能力的过程为设置目的IP UE标识与目的IP UE的支持能力的对应关系,IP-Message-GW根据所设置的对应关系确定目的IP UE地址对应的支持能力。
步骤a所述获取目的IP UE的支持能力的过程为目的IP UE将自身支持能力存储在IP接入网络的注册服务器中,IP-Message-GW通过第三方注册、或者签约/通知的方式从注册服务器中获取目的IP UE的支持能力。
步骤a所述获取目的IP UE的支持能力的过程为目的IP UE将自身支持能力存储在IP接入网络的应用服务器中,IP-Message-GW通过查询该应用服务器获取目的IP UE的支持能力。
步骤c所述的使用基于IP的消息传输协议的消息中还携带有该消息的类型描述,在步骤c之后,该方法进一步包括c1、目的IP UE接收到使用基于IP的消息传输协议的消息,先使用基于IP的消息传输协议解析出该消息的消息体,再根据该消息的类型描述将该消息体中的经消息通信协议封装的短消息或多媒体消息进行解析。
所述该消息的类型描述根据在该基于电路交换信令或者基于WAP的消息中,封装短消息或多媒体消息所采用的消息通信协议确定,当消息通信协议为直接转移应用单元DTAP时,该消息的类型描述为DTAP或者短消息业务及其应用;当消息通信协议为无线应用协议WAP时,该消息的类型描述为WAP或者多媒体消息业务及其应用。
在步骤d之后,该方法进一步包括d1、目的IP UE接收到使用基于IP的消息传输协议的消息后,获取该消息携带的消息内容。
所述封装短消息所采用的消息通信协议为DTAP,所述封装多媒体消息所采用的消息通信协议为WAP。
所述目的IP UE的支持能力为支持移动通信网络短消息业务及其应用的能力、或/和支持移动通信网络多媒体消息业务及其应用的能力。
一种使用基于IP的消息传输协议传送消息的方法,该方法包括a1、IP UE给IP-Message-GW发送使用基于IP的消息传输协议的消息,该消息携带经消息通信协议封装的短消息或多媒体消息以及类型描述;b1、IP-Message-GW接收到该消息后,根据类型描述确定将经消息通信协议封装的短消息或多媒体消息填充成基于电路交换信令或者基于WAP的消息,发送给GMSC/SMS-IWMSC或者多媒体消息服务器。
所述IP UE的支持能力为支持移动通信网络短消息业务及其应用的能力、或/和支持移动通信网络多媒体消息业务及其应用的能力。
步骤a1所述封装短消息所采用的消息通信协议为DTAP,所述封装多媒体消息所采用的消息通信协议为WAP。
所述类型描述根据IP UE的支持能力确定,当IP UE支持DTAP时,类型描述为DTAP或者短消息业务及其应用;当IP UE支持WAP时,类型描述为WAP或者多媒体消息业务及其应用。
从上述方案可以看出,本发明通过在IP-Message-GW中针对不同IP UE的支持能力采用不同的封装消息体的方式,实现了在使用基于IP的消息传输协议的消息业务中兼容现有移动通信网络的短消息业务应用以及多媒体消息应用。因此,当IP UE支持现有移动通信网络的短消息应用或者多媒体消息应用时,可以给IP UE发送携带经DTAP封装的短消息或者WAP封装的多媒体消息,从而在传送使用基于IP的消息传输协议的消息时,保证该消息携带的短消息以及多媒体消息中的信息不被丢失,使接收到消息的IPUE可以根据获取到的信息触发对应的现有移动通信网络的短消息业务应用以及多媒体消息应用。


图1为现有技术通过IP UE接入支持短消息业务的网络构架图;图2为现有技术IP UE发送短消息的信令流程图;图3为现有技术IP UE接收短消息的信令流程图;图4为本发明IP UE接收短消息或多媒体消息的方法流程图;图5为本发明IP UE接收短消息的信令流程图;图6为本发明IP UE发送短消息的信令流程图;图7为本发明IP UE接收多媒体消息的信令流程图。
具体实施例方式
为了使本发明的目的、技术方案和优点更加清楚明白,以下举具体实施例并参照附图,对本发明进行进一步详细的说明。
目前,对于要使用现有的移动通信网络短消息业务应用的UE来说,都应该支持DTAP,DTAP用于UE和移动通信网络中的网络实体进行信息交互。对于用户所使用的IP UE,如果希望使用基于现有移动通信网络的短消息业务所开展的应用,那么IP UE也要能够支持DTAP。当前,用户所使用的IP UE中,有些支持DTAP,有些不支持DTAP。也就是说,当前用户所使用的有些IP UE的支持能力可以支持现有的移动通信网络短消息业务及其应用,有些IP UE的支持能力不可以支持现有的移动通信网络短消息业务及其应用。
对于支持DTAP的IP UE来说,其能够对DTAP封装的短消息内容及短消息信息进行识别和解析,故IP-Message-GW在向IP UE发送使用基于IP的消息传输协议的消息时,可以将DTAP封装的短消息内容及短消息信息携带在使用基于IP的消息传输协议的消息中,发送给IP UE进行处理;对于不支持DTAP的IP UE来说,其不能够对DTAP封装的短消息内容及短消息信息进行识别和解析,故IP-Message-GW在向IP UE发送使用基于IP的消息传输协议的消息时,将短消息内容携带在使用基于IP的消息传输协议的消息中,发送给IP UE进行处理。
对于IP-Message-GW来说,为了给支持DTAP的IP UE提供短消息业务的应用,并且不对不支持DTAP的IP UE实现收发短消息产生限制,在从移动通信网络接收到基于电路交换信令的消息时,根据该消息的目的IP UE的支持能力判断目的IP UE是否能够支持该消息携带的短消息所采用的封装消息通信协议,即DTAP,如果是,则将短消息直接采用DTAP封装在使用基于IP的消息传输协议的消息中发送给目的IP UE;否则,则将短消息的消息内容提取出来,携带在使用基于IP的消息传输协议的消息中发送给目的IP UE。
同样地,对于要使用现有的移动通信网络多媒体消息业务应用的UE来说,都应该支持WAP,WAP用于UE和移动通信网络中的网络实体进行信息交互。
对于IP-Message-GW来说,为了给支持WAP的IP UE提供多媒体消息业务的应用,并且不对不支持WAP的IP UE实现收发多媒体消息产生限制,在从移动通信网络接收到基于WAP的消息时,根据该消息的目的IP UE的支持能力判断目的IP UE是否能够支持该消息携带的多媒体消息所采用的封装消息通信协议,即WAP,如果是,则将多媒体消息直接封装在使用基于IP的消息传输协议的消息中发送给目的IP UE;否则,则将多媒体消息的消息内容提取出来,携带在使用基于IP的消息传输协议的消息中发送给目的IP UE。
无论在使用基于IP的消息传输协议的消息中采用DTAP构造的短消息还是采用WAP构造的多媒体消息作为消息体,当将该消息发送给目的IP UE时,都应该在该消息头中增加消息体的类型描述,该类型描述根据封装消息体所采用的消息协议确定。例如,使用基于IP的消息传输协议的消息中采用DTAP构造的短消息作为消息体时,在该消息头中的消息体类型描述可以为短消息业务及其应用或者DTAP;使用基于IP的消息传输协议的消息中采用WAP构造的多媒体消息作为消息体时,在该消息头中的消息体类型描述可以为多媒体消息业务及其应用或者WAP。
图4为本发明IP UE接收短消息或多媒体消息的方法流程图,其具体步骤为步骤401、IP-Message-GW接收到基于电路交换信令或者基于WAP的消息,该消息携带有发送给目的IP UE的用消息通信协议封装的短消息或多媒体消息以及目的IP UE的MSISDN,该消息通信协议可以为移动通信网络短消息业务应用所使用的DTAP,或者为移动通信网络多媒体消息应用所使用的WAP。
步骤402、IP-Message-GW根据该消息携带的目的IP UE的MSISDN确定目的IP UE的支持能力。
在实际应用中,根据查询机制的不同,可能使用MSISDN,也可能使用由MSISDN构成的电话统一资源标识符(TEL URI)去查询指定IP UE的支持能力。
步骤403、IP-Message-GW根据目的IP UE的支持能力判断是否支持移动通信网络的短消息业务应用或多媒体消息业务应用,如果是,执行步骤406;否则,执行步骤404。
步骤404、IP-Message-GW从该消息携带的用消息通信协议封装的短消息或多媒体消息中提取消息内容,将消息内容携带在使用基于IP的消息传输协议的消息中,发送给目的IP UE。
IP-Message-GW可以根据该消息携带的目的IP UE的MSISDN查询本地数据库,获取到对应的IP地址。
当然,本发明根据所使用的基于IP的消息通信协议的不同,对目的IPUE的寻址方式也可以不同,可以不采用目的IP UE的IP地址进行寻址,而是使用IP多媒体子系统(IMS)中的会话发起协议(SIP)路由机制进行寻址。
步骤405、目的IP UE接收到该消息后,读取消息内容。
步骤406、IP-Message-GW将用消息通信协议封装的短消息或多媒体消息以及本消息的类型描述携带在使用基于IP的消息传输协议的消息中,发送给目的IP UE。
当用消息通信协议封装的为多媒体消息时,消息通信协议为WAP。
当用消息通信协议封装的为短消息时,消息通信协议为DTAP。
同样地,IP-Message-GW可以根据该消息携带的目的IP UE的MSISDN查询本地数据库,获取到对应的IP地址。
本发明根据封装所使用消息通信协议的不同,对目的IP UE的寻址方式也可以不同,可以不采用目的IP UE的IP地址进行寻址,而是使用IMS中的SIP路由机制进行寻址。
步骤407、目的IP UE接收到该消息后,先使用基于IP的消息传输协议解析出该消息封装的消息体,即用消息通信协议封装的短消息或多媒体消息,再根据该消息携带的类型描述对用消息通信协议封装的短消息或多媒体消息进行解析,得到消息内容和消息头中的信息,根据消息内容和消息头中的信息触发相应的消息业务的应用。
为了实现图4所述的处理,在步骤402中,IP-Message-GW必须能够得到目的IP UE的支持能力,为了解决这个问题,可以有多种方案。
第一种方案,当IP UE在向IP接入网络的注册服务器注册时,就在注册消息中携带自身的支持能力,即携带是否支持移动通信网络短消息业务及其应用或多媒体消息业务及其应用。这个可以通过扩展现有技术中的注册消息来实现。当IP-Message-GW要获取IP UE的支持能力时,可以通过第三方注册或者签约/通知(SUBSCRIBF/NOTIFY)的方式从注册服务器上获取。当IP接入网络的承载网为IMS时,该注册服务器为服务呼叫控制功能(S-CSCF)。
第二种方案,当IP UE在发起短消息业务的交互之前,IP UE和IP接入网络中保存IP UE支持能力的应用服务器进行交互,将自身的支持能力存储到该应用服务器中,IP-Message-GW通过查询该应用服务器获取IP UE的支持能力。
第三种方案,该方案取决于运营商的策略和配置。运营商在给IP UE分配号码时,将所分配的号码类型和支持能力进行对应,如E.164号码对应的支持能力为该UE支持移动通信网络短消息业务应用。这样,IP-Message-GW就可以根据映射关系确定IP UE具有的号码对应的支持能力,从而获取到IPUE具有的支持能力。IP UE所具有的所有号码都存储在HSS/HLR中,当IP-Message-GW要获取IP UE所具有的所有号码时,可以通过查询HSS/HLR来获取。但是,这种方案限制很多,不能保证100%的准确,这是因为很多具有MSISDN(MSISDN就是采用E.164号码进行构造的)的无线局域网(WLAN)UE,很可能只用MSISDN来进行语音业务,并不一定支持移动通信系统短消息业务及其应用或多媒体消息业务及其应用。这时候也可以考虑通过对E.164号码按照号段来分配,从而通过识别某个号码所属的号段来判断使用该号码的终端是否支持上述的能力。
图5为本发明IP UE接收短消息的信令流程图,其具体步骤为步骤500、目的IP UE使用通用注册过程注册到IP-Message-GW上。
步骤501、SM-SC将从UE接收到的短消息携带在基于电路交换信令的消息中,发送给SMS-GMSC,该短消息中包括短消息内容以及短消息信息,该消息中还携带目的IP UE的MSISDN。
步骤502~503、SMS-GMSC根据该消息所携带的目的IP UE的MSISDN向HSS/HLR发送请求消息查询该基于电路交换信令的消息的路由信息,该请求消息包括一个指示该SMS-GMSC支持使用基于IP的消息传输协议的消息业务的指示,HSS/HLR给SMS-GMSC返回三个E.164地址MSC的E.164地址、SGSN的E.164地址以及IP-Message-GW的E.164地址。
步骤504、SMS-GMSC根据得到的地址,传送该基于电路交换信令的消息,这里假定选择IP-Message-GW的E.164地址传送该消息。
步骤505、IP-Message-GW根据该消息携带的目的IP UE的MSISDN确定目的IP UE的支持能力。
步骤506、IP-Message-GW根据该目的IP UE的支持能力判断该目的IPUE是否支持移动通信网络的短消息业务及其应用,如果是,执行步骤508;否则,执行步骤507。
步骤507、IP-Message-GW从该消息携带的用DTAP封装的短消息中提取短消息内容,将短消息内容携带在使用基于IP的消息传输协议的消息中,根据目的IP UE的IP地址或者根据目的IP UE的标识通过SIP路由发送给目的IP UE,目的IP UE接收到该消息后,读取短消息内容,转入步骤509。
步骤508、IP-Message-GW从该消息中提取所携带的用DTAP封装的短消息,将用DTAP封装的短消息以及本消息的类型描述携带在使用基于IP的消息传输协议的消息中,根据目的IP UE的IP地址或者根据目的IP UE的标识发送给目的IP UE,目的IP UE接收到该使用基于IP的消息传输协议的消息后,先使用基于IP的消息传输协议解析出该消息封装的消息体,即用DTAP封装的短消息,再根据该消息携带的类型描述对用DTAP封装的短消息进行解析,得到消息内容和消息头中的信息,根据消息内容和消息头中的信息进行相应的消息业务的应用,转入步骤509。
步骤509、IP-Message-GW发送完使用基于IP的消息传输协议的消息后,给SMS-GMSC返回消息传送报告。
步骤510、SMS-GMSC给HSS/HLR返回消息传送报告状态。
步骤511、SMS-GMSC给SM-SC返回消息传送报告。
以下具体说明当IP UE发送短消息时,如何实现移动通信网络短消息的应用。
本发明对于支持短消息业务及其应用的IP UE来说,既可以发送携带短消息内容的使用基于IP的消息传输协议的消息,又可以发送携带由DTAP封装的使用基于IP的消息传输协议的消息。考虑到短消息业务应用中的一些需求,比如下载铃声图片等业务,是需要用户在终端上输入特定字符组合,同时目的号码处填业务提供商指定的一个号码来实现的。这里的这个目的号码也是现有移动通信网络分配的,电路交换网络中的GMSC/SMS-IWMSC以及SM-SC根据该目的号码将短消息发送给对应的业务提供商,业务提供商根据IP UE的输入组合触发相应的配置来返回用户请求的应用逻辑,用户终端在接收到这个应用逻辑之后,根据预先设置的规则将其解析并执行,从而得到该用户希望下载的应用。因此,IP UE希望在IP网络中也能使用相同的业务的话,在通过IP-Message-GW以及GMSC/SMS-IWMSC给指定的业务提供商,即特定的目的号码,发送特定字符组合来请求一个应用的时候,需要构造用DTAP封装的短消息,将用DTAP封装的短消息以及类型描述携带在使用基于IP的消息传输协议的消息中传送给IP-Message-GW,IP-Message-GW根据该消息携带的类型描述确定直接将该消息携带的用DTAP封装的短消息填充成一个完整的基于电路交换信令的消息发送给GMSC/SMS-IWMSC,由GMSC/SMS-IWMSC将其作为一个现有的基于电路交换信令的消息来处理,送给SM-SC,进而SM-SC根据目的号码将其发送给业务提供商进行进一步处理。
在这个实现中,IP UE首先按照移动通信网络短消息业务的应用实现机制构造一条用DTAP封装的短消息,短消息中的部分信息,如IP UE和移动通信网络之间的位置关系信息,如果获取不到,可以不填充,可以填充的部分,如目的号码等,就是按照现有移动通信网络中的用法进行填充。其次,IP UE将用DTAP封装的短消息以及类型描述携带在使用基于IP的消息传输协议的消息中传送给IP-Message-GW。最后,IP-Message-GW根据该消息携带的类型描述获取出该消息携带的用DTAP封装的短消息,填充短消息中没有填充的部分信息后,使用基于电路交换信令的消息发送给GMSC/SMS-IWMSC,进而发送给SM-SC,由SM-SC发送给业务提供商进行处理。
在使用基于IP的消息传输协议的消息中采用DTAP构造的短消息作为消息体,当将该消息由IP UE发送给IP-Message-GW时,应该在该消息头中增加消息体的类型描述,该类型描述根据IP UE的支持能力确定。例如,当IP UE支持DTAP时,在该消息头中的消息体类型描述可以为短消息业务及其应用或者DTAP。
图6为本发明IP UE发送短消息的信令流程图,其具体步骤为步骤600、IP UE使用通用注册过程注册到IP-Message-GW上。
步骤601、IP UE发送使用基于IP的消息传输协议的消息给IP-Message-GW,该消息中携带有经过DTAP封装的短消息以及类型描述,该短消息包括短消息内容以及短消息信息。
步骤602、IP-Message-GW根据该消息携带的类型描述确定从该消息提取出经过DTAP封装的短消息,并且根据IP UE在HSS/HLR的注册信息由IP UE的IP地址或者目的IP UE的标识获取到对应的MSISDN,构造经过DTAP封装的短消息根据IP UE的MSISDN使用基于电路交换信令的消息发送给SMS-IWMSC。
步骤603、SMS-IWMSC转发该消息到SM-SC。
步骤604、SM-SC发送消息传送报告给SMS-IWMSC。
步骤605、SMS-IWMSC转发该消息传送报告给IP-Message-GW。
步骤606、IP-Message-GW将该基于电路交换信令的消息传送报告进行协议转换,构造使用基于IP的消息传输协议的消息传送报告发送给IP UE。
当IP UE接收消息时,本发明要考虑如果经过电路交换信令封装的短消息是一个较长消息,而且该较长消息的长度超过了基于IP的消息传输协议在一次消息传输中能够支持的最大传输单位(MTU),对于这种使用一条基于IP的消息传输协议消息无法传送完成的短消息,IP-Message-GW有两种处理方式一种对这个使用电路交换信令封装的短消息进行分段,然后通过SIP MESSAGE传送;另一种是使用MSRP协议。使用MSRP协议的话,基本流程就是IP-Message-GW和目的IP UE之间通过SIP协议建立一个会话,协商使用MSRP传送消息所需的资源,协商完成后,就可以按照MSRP协议定义的消息将消息内容作为一个媒体流在IP-Message-GW和目的IP UE之间传送了,在传送结束后删除该会话。
当IP UE发送消息时,本发明要考虑基于IP的消息传输协议的消息中的经过DTAP封装的短消息是否超过了一条电路交换信令消息能够传送的消息长度,如果超过,IP-Message-GW需要对这个消息进行分段,使得这条完整封装在基于IP的消息传输协议的消息中的经过DTAP封装的短消息可以用多条基于电路交换信令封装的短消息发送给移动通信网络的目的终端UE;如果不超过,则按照正常处理过程处理。
在本发明中,对于有些IP UE来说,其支持能力不仅可以为支持移动通信网络短消息及其应用,即支持DTAP,还可以为支持移动通信网络多媒体消息及其应用,即支持WAP。
由于多媒体消息及其应用是采用WAP封装的,所以当IP-Message-GW接收到携带WAP封装的多媒体消息的基于WAP的消息时,根据该多媒体消息的目的IP UE的支持能力判断目的IP UE是否为支持WAP,如果是,直接构造使用基于IP的消息传输协议的消息,该消息携带WAP封装的多媒体消息发送给目的IP UE;否则,提取该消息的WAP封装的多媒体消息中的消息内容,将该消息内容携带在使用基于IP的消息传输协议的消息中发送给目的IP UE。
在使用基于IP的消息传输协议的消息中采用WAP构造的多媒体消息作为消息体,当将该消息由IP UE发送给IP-Message-GW时,应该在该消息头中增加消息体的类型描述,该类型描述根据IP UE的支持能力确定。例如,当IP UE支持WAP时,在该消息头中的消息体类型描述可以为多媒体消息业务及其应用或者WAP。
以下举一个具体的例子说明本发明的IP UE是如何实现多媒体消息的应用的。
图7为本发明IP UE接收多媒体消息的信令流程图,假设IP UE的承载层为IMS网络,涉及的网络实体包括IMS网络中的S-CSCF、IP-Message-GW、SM-SC/IWMSC、MMS Relay/Server以及HLR/HSS,其中,SM-SC/IWMSC、MMS Relay/Server以及HLR/HSS为现有移动通信网络中(如GPRS网络)的网络实体,其具体步骤为步骤700、IP UE在IMS网络进行注册。
步骤701~704、移动通信网络中有一个需要IP UE接收的多媒体消息,移动通信网络通过短消息的方式发送通知给IP-Message-GW,该短消息携带有存储多媒体消息的多媒体消息标识(MMS ID)以及IP UE的MSISDN。
移动通信网络中的UE依次通过MMS Relay/Server以及SM-SC/IWMSC发送通知给IP-Message-GW。
步骤705~708、IP-Message-GW根据该消息携带的IP UE的MSISDN查询HSS/HLR,获取到对应的IP地址或者直接构造SIP路由所需的IP UE标识;IP-Message-GW根据该消息携带的目的IP UE的MSISDN确定IP UE的支持能力;IP-Message-GW根据IP UE的IP地址或者IP UE的标识通过S-CSCF向IP UE发送携带MMS ID的使用基于IP的消息传输协议的通知消息,IP UE通过S-CSCF返回通知消息的应答,即SIP 200 OK。
步骤709~711、IP UE通过S-CSCF向IP-Message-GW发送获取多媒体消息的消息,该消息使用基于IP的消息传输协议。
步骤712、IP-Message-GW按照3GPPTS23.140协议中定义的方式到具有MMS ID的多媒体消息中继服务器,即MMS Relay/Server中获取多媒体消息,该多媒体消息包括多媒体消息内容以及多媒体消息信息。
步骤713、IP-Message-GW根据IP UE的支持能力判断IP UE是否支持WAP,如果是,转入步骤715,否则,转入步骤714。
步骤714、IP-Message-GW从多媒体消息中提取多媒体消息内容,将多媒体消息内容携带在使用基于IP的消息传输协议的消息中,根据IP UE的IP地址或者根据目的UE的标识通过SIP路由发送给IP UE,IP UE接收到该使用基于IP的消息传输协议的消息后,读取多媒体消息内容,转入步骤716。
步骤715、IP-Message-GW将多媒体消息进行WAP封装,将经过WAP封装的多媒体消息以及IP UE的类型描述携带在使用基于IP的消息传输协议的消息中发送给IP UE,IP UE接收到该使用基于IP的消息传输协议的消息后,先使用基于IP的消息传输协议解析出该消息的消息体,再采用该消息携带的类型描述对用WAP封装的多媒体消息进行解析,得到消息内容和消息头中的信息,根据消息内容和消息头中的信息进行相应的消息业务的应用,转入步骤716。
步骤716~717、IP-Message-GW通过S-CSCF给IP UE返回确认消息。
同样地,本发明的IP UE也可以发送多媒体消息,发送的方法和图6所述的方法相似,不同之处为在步骤601中,IP UE发送使用基于IP的消息传输协议的消息给IP-Message-GW时,该消息中携带有经过WAP封装的多媒体消息以及类型描述;在步骤602中,IP-Message-GW根据该消息携带的类型描述确定从该消息提取出经过WAP封装的多媒体消息,填充经过WAP封装的多媒体消息根据IP UE的MSISDN使用现有移动通信网络中的WAP协议将多媒体消息发送给多媒体消息服务器。
考虑到多媒体消息业务应用中的一些需求,需要用户在终端上输入特定字符组合,同时目的号码处填业务提供商指定的一个号码来实现的。这里的这个目的号码也是现有移动通信网络分配的,现有移动通信网络中的多媒体消息服务器根据该目的号码将多媒体消息发送给对应的业务提供商,业务提供商根据IP UE的输入组合触发相应的配置来返回用户请求的应用逻辑,用户终端在接收到这个应用逻辑之后,根据预先设置的规则将其解析并执行,从而得到该用户希望下载的应用。因此,IP UE希望在IP接入网络中也能使用相同的业务的话,在通过IP-Message-GW以及多媒体消息服务器给指定的业务提供商,即特定的目的号码,发送特定字符组合来请求一个应用的时候,需要构造用WAP封装的多媒体消息,将用WAP封装的多媒体消息以及类型描述携带在使用基于IP的消息传输协议的消息中传送给IP-Message-GW,IP-Message-GW根据该消息携带的类型描述确定直接将该消息携带的用WAP封装的多媒体消息填充成一个完整的基于WAP的消息发送给多媒体消息服务器,由多媒体消息服务器将其作为一个现有的基于WAP的消息来处理,进而多媒体消息服务器根据目的号码将其发送给业务提供商进行进一步处理。
在这个实现中,IP UE首先按照移动通信网络多媒体消息业务的应用实现机制构造一条用WAP封装的多媒体消息,多媒体消息中的部分信息,如IP UE和移动通信网络之间的位置关系信息,如果获取不到,可以不填充,可以填充的部分,如目的号码等,就是按照现有移动通信网络中的用法进行填充。其次,IP UE将用WAP封装的多媒体消息以及类型描述携带在使用基于IP的消息传输协议的消息中传送给IP-Message-GW。最后,IP-Message-GW根据该消息携带的类型描述获取出该消息携带的用WAP封装的多媒体消息,填充多媒体消息中没有填充的部分信息后,将这个WAP消息发送给多媒体消息服务器,由多媒体消息服务器发送给业务提供商进行处理。
当IP UE接收消息时,本发明要考虑如果经过WAP封装的多媒体消息是一个较长消息,而且该较长消息的长度超过了基于IP的消息传输协议在一次消息传输中能够支持的MTU,对于这种使用一条基于IP的消息传输协议消息无法传送完成的多媒体消息,IP-Message-GW有两种处理方式一种对这个使用WAP封装的多媒体消息进行分段,然后通过SIP MESSAGE传送;另一种是使用MSRP协议。使用MSRP协议的话,基本流程就是IP-Message-GW和目的IP UE之间通过SIP协议建立一个会话,协商使用MSRP传送消息所需的资源,协商完成后,就可以按照MSRP协议定义的消息将消息内容作为一个媒体流在IP-Message-GW和目的IP UE之间传送了,在传送结束后删除该会话。
当IP UE发送消息时,本发明要考虑基于IP的消息传输协议的消息中的经过WAP封装的多媒体消息是否超过了一条WAP消息能够传送的消息长度,如果超过,IP-Message-GW需要对这个多媒体消息进行分段,使得这条完整封装在基于IP的消息传输协议的消息中的经过WAP封装的多媒体消息可以用多条基于WAP的多媒体消息发送给移动通信网络的目的UE。
本发明的IP UE的支持能力可以为支持移动通信网络的短消息业务及其应用或/和支持移动通信网络的多媒体消息业务及其应用。
本发明提出的基于IP的消息传输协议为所有承载在IP上的用于传输消息业务的协议,例如SIP协议中使用SIP MESSAGE来传送即使消息,使用MSRP按照流的形式传送消息等等。
本发明提出的电路交换信令为现有移动通信网络中所使用的信令,如MAP信令,ISUP信令等。
本发明通过在IP-Message-GW中针对不同IP UE的支持能力采用不同消息通信协议封装消息体的方式,实现了在使用基于IP的消息传输协议的消息业务中兼容现有移动通信网络的短消息业务应用以及多媒体消息应用。因此,本发明提供的方法不但能够让使用IP UE的用户继续使用现有的多种多样的基于短消息和多媒体消息开发的应用,而且可以确保不对IP UE实现短消息和多媒体消息的收发产生限制,对现有移动通信网络中的消息业务也没有任何影响,提升了使用IP UE的用户对运营商和业务使用的满意度,也利于使用基于IP的消息传输协议的消息业务的推广和应用。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所做的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种使用基于网际协议IP的消息传输协议传送消息的方法,其特征在于,该方法包括a、IP接入网络中的IP消息网关IP-Message-GW接收到基于电路交换信令或者基于无线应用协议WAP的消息后,该消息携带经消息通信协议封装的短消息或多媒体消息,获取目的IP UE的支持能力;b、IP-Message-GW根据目的IP UE的支持能力判断目的IP UE是否支持该消息封装短消息或多媒体消息所采用的消息通信协议,如果是,执行步骤c;否则,执行步骤d;c、IP-Message-GW将经消息通信协议封装的短消息或多媒体消息携带在使用基于IP的消息传输协议的消息中,发送给目的IP UE;d、IP-Message-GW从经消息通信协议封装的短消息或多媒体消息中获取消息内容,将消息内容携带在使用基于IP的消息传输协议的消息中,发送给目的IP UE。
2.如权利要求1所述的方法,其特征在于,步骤a所述的基于电路交换信令或者基于无线应用协议WAP的消息携带目的IP UE标识;步骤a所述目的IP UE的支持能力是根据目的IP UE标识获取的。
3.如权利要求2所述的方法,其特征在于,所述根据目的IP UE标识获取目的IP UE的支持能力的过程为设置目的IP UE标识与目的IP UE的支持能力的对应关系,IP-Message-GW根据所设置的对应关系确定目的IP UE地址对应的支持能力。
4.如权利要求1所述的方法,其特征在于,步骤a所述获取目的IP UE的支持能力的过程为目的IP UE将自身支持能力存储在IP接入网络的注册服务器中,IP-Message-GW通过第三方注册、或者签约/通知的方式从注册服务器中获取目的IP UE的支持能力。
5.如权利要求1所述的方法,其特征在于,步骤a所述获取目的IP UE的支持能力的过程为目的IP UE将自身支持能力存储在IP接入网络的应用服务器中,IP-Message-GW通过查询该应用服务器获取目的IP UE的支持能力。
6.如权利要求1所述的方法,其特征在于,步骤c所述的使用基于IP的消息传输协议的消息中还携带有该消息的类型描述,在步骤c之后,该方法进一步包括c1、目的IP UE接收到使用基于IP的消息传输协议的消息,先使用基于IP的消息传输协议解析出该消息的消息体,再根据该消息的类型描述将该消息体中的经消息通信协议封装的短消息或多媒体消息进行解析。
7.如权利要求6所述的方法,其特征在于,所述该消息的类型描述根据在该基于电路交换信令或者基于WAP的消息中,封装短消息或多媒体消息所采用的消息通信协议确定,当消息通信协议为直接转移应用单元DTAP时,该消息的类型描述为DTAP或者短消息业务及其应用;当消息通信协议为无线应用协议WAP时,该消息的类型描述为WAP或者多媒体消息业务及其应用。
8.如权利要求1所述的方法,其特征在于,在步骤d之后,该方法进一步包括d1、目的IP UE接收到使用基于IP的消息传输协议的消息后,获取该消息携带的消息内容。
9.如权利要求1~4中任意一项所述的方法,其特征在于,所述封装短消息所采用的消息通信协议为DTAP,所述封装多媒体消息所采用的消息通信协议为WAP。
10.如权利要求1所述的方法,其特征在于,所述目的IP UE的支持能力为支持移动通信网络短消息业务及其应用的能力、或/和支持移动通信网络多媒体消息业务及其应用的能力。
11.一种使用基于IP的消息传输协议传送消息的方法,其特征在于,该方法包括a1、IP UE给IP-Message-GW发送使用基于IP的消息传输协议的消息,该消息携带经消息通信协议封装的短消息或多媒体消息以及类型描述;b1、IP-Message-GW接收到该消息后,根据类型描述确定将经消息通信协议封装的短消息或多媒体消息填充成基于电路交换信令或者基于WAP的消息,发送给GMSC/SMS-IWMSC或者多媒体消息服务器。
12.如权利要求11所述的方法,其特征在于,所述IP UE的支持能力为支持移动通信网络短消息业务及其应用的能力、或/和支持移动通信网络多媒体消息业务及其应用的能力。
13.如权利要求11所述的方法,其特征在于,步骤a1所述封装短消息所采用的消息通信协议为DTAP,所述封装多媒体消息所采用的消息通信协议为WAP。
14.如权利要求11所述的方法,其特征在于,所述类型描述根据IP UE的支持能力确定,当IP UE支持DTAP时,类型描述为DTAP或者短消息业务及其应用;当IP UE支持WAP时,类型描述为WAP或者多媒体消息业务及其应用。
全文摘要
一种使用基于IP的消息传输协议传送消息的方法,该方法包括a、IP接入网络中的IP消息网关IP-Message-GW接收到基于电路交换信令或者基于无线应用协议WAP的消息后,该消息携带经消息通信协议封装的短消息或多媒体消息,获取目的IP UE的支持能力;b、IP-Message-GW根据目的IP UE的支持能力判断目的IP UE是否支持该消息封装短消息或多媒体消息所采用的消息通信协议,如果是,执行步骤c;否则,执行步骤d;c、IP-Message-GW将经消息通信协议封装的短消息或多媒体消息携带在使用基于IP的消息传输协议的消息中,发送给目的IP UE;d、IP-Message-GW从经消息通信协议封装的短消息或多媒体消息中获取消息内容,将消息内容携带在使用基于IP的消息传输协议的消息中,发送给目的IP UE。
文档编号H04L12/58GK1889710SQ200510079978
公开日2007年1月3日 申请日期2005年6月27日 优先权日2005年6月27日
发明者武亚娟, 朱奋勤 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1