CN100556008C - 基于ip的消息业务中消息传送的方法 - Google Patents
基于ip的消息业务中消息传送的方法 Download PDFInfo
- Publication number
- CN100556008C CN100556008C CNB2005101159139A CN200510115913A CN100556008C CN 100556008 C CN100556008 C CN 100556008C CN B2005101159139 A CNB2005101159139 A CN B2005101159139A CN 200510115913 A CN200510115913 A CN 200510115913A CN 100556008 C CN100556008 C CN 100556008C
- Authority
- CN
- China
- Prior art keywords
- message
- service
- segmented
- transmission
- generation communication
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提供了一种消息互通网关和一种基于IP(Internet Protocol,因特网协议)的消息业务中消息传送的方法,该消息互通网关主要包括:IP消息处理模块;互通处理模块;第二代通信网络消息处理模块。该方法主要包括:在IP网络与第二代通信网络间设置所述的消息互通网关;利用所述消息互通网关,对IP网络与第二代通信网络间传送的消息业务承载的数据进行差异性转换处理。利用本发明所述方法,可以有效地利用IP网络的资源,提高空中接口的利用效率,提升用户对运营商和业务使用的满意度。
Description
技术领域
本发明涉及通信领域,尤其涉及一种基于IP(Internet Protocol,因特网协议)的消息业务中消息传送的方法。
背景技术
随着Internet(互联网)的迅猛发展,IP已经占据了各种终端应用的主导地位,没有任何人再会怀疑今后网络发展的主流是IP,如何更高效、高速、廉价地传送IP数据是今后电信网络研究的重点。
3GPP(Third Generation Partnership Projects,第三代合作伙伴计划)是一个由来自中国、日本、韩国、美国和欧洲的电信标准部门组成的合作团体。包括全世界200多家无线厂商和运营商。随着各种IP接入技术的不断出现和发展,对于3GPP(第三代合作伙伴计划)来说,承载层将不仅仅是已有的GPRS(General Packet Radio Service,通用分组无线业务)网络,还将会包括其它一些基于IP接入技术的网络,比如WLAN(Wireless LAN,无线局域网),GERAN(Global System Mobile/Enhanced Data rates forGlobal Evolution无线接入网),WiMAX(World Interoperability forMicrowave Access,全球互动微波接入),CDMA2000(code divisionmultiple access2000,码分多址2000)等等,这些基于IP接入技术的网络统称为通用IP接入。
现有的移动网络的各种应用,比如:SMS(Short Message System,短消息业务)、EMS(Electronic Message Service,增强消息业务)和MMS(Media Message System)多媒体消息业务),是在现有移动网络上被广泛应用的业务,需要考虑如何将其在各种基于IP接入的网络上实施并和现有网络进行互通。基于IP接入技术的网络中实现消息业务的功能架构如图1所示,下面分别介绍一下图1中包含的功能实体的功能。
IP-Message-GW(IP-Message-Gateway,IP消息网关)是专门针对IP接入技术新增的功能实体,用于实现基于IP接入技术的网络和GSM(全球移动通信系统)/GPRS(通用分组无线业务)网络之间的协议互通,从而实现短消息在IP接入技术的网络和GSM/GPRS网络之间的传递。
IP-Message-GW和GMSC/SMS-IWMSC(Gateway Mobile SwitchingCenter,关口移动交换中心/SMS-InterWorking mobile switching centre,短消息业务互通移动交换中心)之间使用承载在SS7(7号信令系统)上的MAP(Mobile Application Part,移动应用部分)协议,对于GMSC/SMS-IWMSC来说,IP-Message-GW就相当于现有的MSC(mobile switchingcentre,移动交换中心)或者SGSN(Serving GPRS Supporting Node,GPRS服务支持节点)。因此,IP-Message-GW通过其和GMSC/SMS-IWMSC之间的R6接口,可以实现基于IP传送的消息业务和现有的短消息业务之间的互通。
IP-Message-GW还通过其与IP终端之间的R2接口,使得接入到3GPP网络的IP终端能够使用现有的短消息业务,这里IP终端接入到3GPP网络的方式可以是多种多样的。在基于IP的短消息业务中,用户要使用基于IP的短消息业务必须向IP-Message-GW进行注册,对用户使用短消息业务的注册和鉴权也是IP-Message-GW的功能。
SME(Short Message Entity,短消息实体)、SM-SC(ShortMessage-Serving Center,短消息中心)和GMSC/SMS-IWMSC是现有移动网络中实现短消息业务时用到的功能实体。SME负责接收和发送短消息;SM-SC用来存储短消息;GMSC用于终端接收短消息时向HSS/HLR(Homesubscriber server/Home location register,归属签约用户服务器/归属位置寄存器)查询路由信息;SMS-IWMSC用于终端发送短消息时,对终端进行鉴权等。一般来说,短消息业务就是通过SME、SM-SC和GMSC/SMS-IWMSC三个功能实体共同完成的。
HSS/HLR一般用来保存签约用户数据。此外,HSS还保存IP-Message-GW的地址以及用户的注册状态。在SMS-GMSC向HSS/HLR查询用户的短消息路由信息时,HSS将IP-Message-GW的地址返回给SMS-GMSC。
CGF/CDF(Charging Gateway Function/Charging Data Function,计费网关功能/计费数据功能)用于收集并处理用户的离线计费的话单信息,然后将该话单信息送给计费中心处理。OCS(Online Charging System,在线计费系统)用于收集并处理用户的在线计费的话单信息,然后将该话单信息送给计费中心处理。
现有技术中,在基于IP接入技术的网络中,支持IP接入的UE(UserEquipment,用户设备)发起的消息传送过程如图2所示,包括如下步骤:
步骤2-1、用户注册到IP-Message-GW。
UE要在基于IP接入技术的网络中使用消息业务时,必须先到IP-Message-GW上注册。
步骤2-2、用户发送消息。
UE将需要传送的消息发送给IP-Message-GW,这里可以使用现有的基于IP的消息传送方法。
步骤2-3、IP-Message-GW将消息内容转发。
IP-Message-GW提取出接收到的短消息内容,从本地数据库中获得该用户的IP地址对应的MSISDN(mobile Station Integrated Service Data Network,移动台ISDN号码),然后构造标准MAP信令,将消息内容和MSISDN发送给SMS-IWMSC。其中使用MAP的消息过程细节在TS 23.040中定义。
步骤2-4、SMS-IWMSC转发消息。
SMS-IWMSC将接收到的消息转发给SM-SC。
步骤2-5、SM-SC发送消息传送报告。
SM-SC在接收到SMS-IWMSC转发的消息后,发送消息传送报告给SMS-IWMSC。
步骤2-6、SMS-IWMSC发送消息传送报告
SMS-IWMSC在接收到SM-SC转发的消息传送报告后,发送消息传送报告给IP-Message-GW。
步骤2-7、向用户发送消息传送报告。
IP-Message-GW根据用户支持的基于IP的消息传输方法,构造消息传送报告,并将该消息传送报告发送给UE。
现有技术中,支持IP接入的UE(用户设备)接收消息的传送过程如图3所示,包括如下步骤:
步骤3-1、用户注册到IP-Message-GW。
UE在接收消息之前,必须先使用通用的注册过程注册到IP-Message-GW上。
步骤3-2、SM-SC转发消息。
SM-SC将保存的消息转发给SMS-GMSC。
步骤3-3、SMS-GMSC向HSS/HLR查询路由信息。
SMS-GMSC在接收到SM-SC向其转发的消息后,向HSS/HLR发送请求消息,查询消息的路由信息,其中包括一个指示SMS-GMSC支持IP消息业务的指示,根据该指示,HSS/HLR返回三个E.164地址:MSC的,SGSN的,以及IP-Message-GW的。
步骤3-4、SMS-GMSC将消息转发。
根据得到的三个地址,SMS-GMSC可以通过其中任何一个地址传送消息,这里假定选择在IP上传送消息,因此该消息以标准MAP信令的方式传送给IP-Message-GW。
步骤3-5、向用户发送消息。
IP-Message-GW在接收到SMS-GMSC向其转发的消息后,提取出消息内容,根据目的用户的MSISDN,从本地数据库中得到该用户对应的IP地址,然后使用基于IP的消息传输协议将消息内容发送给UE。
步骤3-6、IP-Message-GW返回消息传送报告。
IP-Message-GW在向UE发送了消息之后,向SMS-GMSC返回消息传送报告。
步骤3-7、SMS-GMSC发送消息传送报告状态。
SMS-GMSC发送消息传送报告状态给HSS/HLR。
步骤3-8、SMS-GMSC返回消息传送报告
SMS-GMSC返回消息传送报告给SM-SC。
现有的基于IP的消息业务实现中还有很多流程来完成消息传送,这里只描述了最基本的发起消息传送和接收消息的过程,其余过程请参考TR23.804。
所述现有的支持IP接入的UE发送和接收消息的传送过程的缺点为:
现有技术的消息发送和接收的过程中对基于IP网络实现的消息业务和传统的通过GSM/GPRS实现的消息业务之间的差异性考虑不够。
基于传统消息业务(GSM/GPRS)实现的短消息业务,在使用标准MAP信令传送消息时,由于受MAP信令格式的限制,对消息的长度和格式等有一些要求,比如对于每一条短消息,可以传输的英文字母不超过140个或160个字符,或者汉字不超过70个字符;如果消息内容较大的话,可以将多条消息连接起来,这样最长可以传输的消息长度超过34000字节。在支持格式方面,只能够传输文本、图片,动画、声音等规定格式的内容,不支持其他格式等等。在多媒体消息业务中也有类似的限制。
基于IP实现的消息业务对消息长度的限制要宽得多,理论上不超过一个UDP(User Datagram Protocol,用户数据报协议)数据包大小的消息都可以用一条消息来传送,目前这个具体长度还没有确定下来,不过最少可以支持1300个字节,这个长度一般来说完全可以满足现有短消息业务使用中对消息长度的要求。同时基于IP实现的消息业务对消息的格式也没有那么严格的限制,任何媒体类型都能够传输,只要接收的终端支持该媒体格式。
因此,在实现基于IP的消息业务的时候,如果不考虑IP网络的特点,简单的将现有的消息业务在IP-Message-GW上进行协议转换,使用基于IP的消息传输协议传送的话,对IP网络的资源是极大的一种浪费,尤其是在空中接口部分对空口的浪费。因为对于GSM/GPRS网络,一个超过MAP信令长度要求的消息需要被分成多个符合长度要求的消息来传送,因此需要发送多条消息来实现该条较长消息的发送,而对于IP网络来说,长度限制可以说宽松得多,完全可以用一条或几条信令消息来传输这条较长的消息,即使是两百多条短消息连接起来发送的长度34000字节的一条消息,在IP网络中传送的时候用二十多条基于IP的消息(SIP MESSAGE)来传输就可以了,或者为其建立一个SIP会话,使用一个MSRP数据流来传输即可,因此可以极大的节省网络资源和空口资源。现有技术中没有考虑这种差异性,在IP网络中还是用多条信令消息来传送该条较长消息,因此造成IP网络资源和空口资源的浪费。类似的,IP网络能够支持多种媒体格式,但是在现有的消息业务中只能支持文本、图片、动画、声音等这几种,因此,IP-Message-GW上必须能够察觉并处理这种差异性给现有消息业务带来的影响,否则容易产生错误,比如IP-Message-GW将GSM/GPRS消息业务不支持的媒体格式用标准MAP信令当作消息传送给位于GSM/GPRS网络中的终端,终端上会因为不认识这种格式而产生乱码等,给用户的使用造成很坏的影响,同时也是对GSM/GPRS网络资源的浪费。
发明内容
本发明实施例的目的是提供一种基于IP的消息业务中消息传送的方法,从而可以有效地利用IP网络的资源,提高空中接口的利用效率。
本发明实施例的目的是通过以下技术方案实现的:
一种消息互通网关,设置于I P网络与第二代通信网络间,包括:
IP消息处理模块:连接于IP网络与互通处理模块间,用于接收和发送IP消息;
互通处理模块:连接于IP消息处理模块与第二代通信网络消息处理模块间,用于进行IP消息业务与第二代通信网络消息业务承载的数据间差异性的转换处理;
第二代通信网络消息处理模块:连接于第二代通信网络与互通模块间,用于接收和发送第二代通信网络消息。
该网关设置于IP消息网关IP-Message-GW中。
一种基于IP的消息业务中消息传送的方法,包括:
A、在IP网络与第二代通信网络间设置所述的消息互通网关;
B、利用所述消息互通网关,对IP网络与第二代通信网络间传送的消息业务承载的数据进行差异性转换处理。
所述的步骤B具体包括:
根据基于第二代通信系统的消息业务和基于IP的消息业务中的消息长度的差异性,利用所述消息互通网关对收到的消息进行长度转换处理;
和/或,
根据基于第二代通信系统的消息业务和基于IP的消息业务中的消息格式的差异性,利用所述消息互通网关对收到的消息进行格式转换处理。
所述的第二代通信系统的消息业务包括:
全球移动通信系统GSM或通用移动通信系统GPRS或固定交换网络或使用码分多址CDMA接入方式的网络中实现的消息业务。
所述的步骤B具体包括:
B1、当需要将第二代通信系统的消息业务中的消息使用基于IP的传送方式发送时,所述消息互通网关将第二代通信系统的消息业务中分段发送的消息合并成一条基于IP传送的消息。
所述的步骤B1还包括:
通过识别基于GSM/GPRS的消息业务中对于消息内容分段指示的标识,来确定消息是被分段传送的。
所述的步骤B1具体包括:
B11、在收到所述分段传送的消息中的第一个分段消息后,将该消息缓存,设置一个预定条件,并判断该预定条件是否满足;
B12、在满足所述预定条件之前,将收到的所述分段传送的消息中的分段消息缓存;
B13、在满足所述预定条件之后,将收到的所述分段传送的消息中的所有分段消息合并成一条消息并使用基于IP的传送方式发送。
所述的预定条件可以为:
所述消息互通网关收到所述分段传送的消息中的最后一个分段消息,或者基于IP的消息业务中将这些分段组合之后的消息长度已经达到IP消息协议能够支持的最大消息长度。
所述的步骤B1具体包括:
B14、在收到所述分段传送的消息中的第一个分段消息后,将该消息缓存,设置一个预定时间,并启动该预定时间的计时;
B15、在所述预定时间的计时时长到达前,将收到的所述分段传送的消息中的分段消息缓存;
B16、在所述预定时间的计时时长到达后,将收到的所述分段传送的消息中的所有分段消息合并成一条消息并使用基于IP的传送方式发送。
所述的步骤B14具体包括:
所述设置一个预定时间可以通过定时器或计时器或计数器来实现。
所述的步骤B14具体包括:
所述预定时间的时长可以设置为确保所述分段传送的消息能够全部被接收的一特定时间或运营商规定的一特定时间,或根据GSM/GPRS的短消息中携带的消息的有效时长来设置。
所述的步骤B13、步骤B16还包括:
如果消息无法合并成一条完整的消息或消息无法完整地传送,则所述消息互通网关返回失败消息报告给消息发送方,不发送当前已经保存的分段消息;
或者,
将已经接收的消息使用基于IP的传送方式发送出去,后续收到属于所述分段传送的消息的其他分段消息之后还是按照步骤B1进行处理。
所述的步骤B1还包括:
在所述消息互通网关和接受消息的用户设备UE之间建立一个会话发起协议消息SIP会话,然后使用消息会话转发协议MSRP协议传送收到的分段消息,直到所有分段消息全部发送完,释放该SIP会话。
所述的步骤B1还包括:
B17、在收到所述分段传送的消息中的第一个分段消息后,IP消息网关判断该分段传送的消息的长度是否小于或等于一条使用基于IP的消息传输协议的最大消息长度,如果是,执行步骤B18;否则,执行步骤B19;
B18、IP消息网关接收到该消息的所有分段之后,组合成一条基于IP的消息传输协议的消息并发送出去;
B19、IP消息网关建立一个SIP会话,使用MSRP协议来传送收到的分段消息,在全部分段消息发送完毕之后,释放该SIP会话。
所述的步骤B具体包括:
B2、当需要将基于IP传送的消息通过第二代通信系统的消息业务发送时,所述消息互通网关将用户在基于IP的消息业务中发送的一条消息进行分段处理。
所述的步骤B2具体包括:
B21、通过识别用户使用的基于IP的消息传输协议中对于消息内容长度和类型的指示,确定用户发送的消息内容的长度;
B22、根据所述确定的消息内容的长度,将消息内容的长度超过每条MAP信令可以携带的消息长度的消息进行分段处理,在每个分段消息中携带分段的总数和当前分段在总段数中的顺序位置信息。
所述的步骤B21具体包括:
当用户使用的基于IP的消息传输协议为SIP时,消息内容的长度是通过SIP消息中的内容长度Content-Length来表示的。
所述的步骤B具体包括:
B3、当需要将基于IP传送的消息通过第二代通信系统的消息业务发送时,将用户在基于IP的消息业务中发送的消息进行格式转换处理。
所述的步骤B3具体包括:
B31、通过识别用户使用的基于IP的消息传输协议中对于消息内容类型的指示,确定用户发送的消息内容的格式;
B32、根据所述确定的消息内容的格式,将所述消息内容的格式中基于第二代通信系统的消息业务所不支持的格式转换为其可以支持的格式。
所述的步骤B31具体包括:
当用户使用的基于IP的消息传输协议为SIP时,消息内容的格式是通过SIP消息中的内容类型Content-Type来表示的。
由上述本发明实施例提供的技术方案可以看出,本发明实施例和现有的技术相比。具有如下优点:通过在IP-Message-GW上针对基于IP传输的消息业务和基于现有GSM/GPRS传输的消息业务之间的差异性进行一些处理,可以充分利用IP网络的特点,有效利用IP网络的资源。同时提高了空中接口的利用效率,而且做到了对现有使用GSM/GPRS传输的消息业务没有任何影响,提升了用户对运营商和业务使用的满意度,也有利于新的基于IP传输的消息业务的推广和应用。
附图说明
图1为基于IP接入技术的网络中实现消息业务的功能架构示意图;
图2为现有技术中支持IP接入的UE发起的消息传送过程示意图;
图3为现有技术中支持IP接入的UE接收消息的传送过程示意图;
图4为本发明实施例所述对传统消息业务中的消息进行长度转换处理的具体处理流程;
图5为本发明实施例所述支持IP接入的UE接收消息的传送过程示意图;
图6为本发明实施例所述对基于IP的消息业务中的消息进行长度和格式转换处理的具体处理流程;
图7为本发明实施例所述在终端UEt使用传统消息业务接收消息UEo使用基于IP的消息业务发送消息的传送过程示意图;
图8为本发明实施例所述消息互通网关的结构图。
具体实施方式
本发明实施例提供了一种消息互通网关和基于IP的消息业务中消息传送的方法。本发明实施例根据基于IP的消息业务和基于GSM/GPRS的消息业务的消息长度和格式之间的差异性,在IP-Message-GW上对用户发送的消息进行长度和格式的转换处理,然后再将经过处理后的消息发送给目的用户。
本发明实施例首先需要在IP消息网关IP-Message-GW中设置一个消息互通网关,该消息互通网关的结构图如图8所示,包括如下模块:
IP消息处理模块:连接于IP网络与互通处理模块间,用于接收和发送IP消息。
互通处理模块:连接于IP消息处理模块与第二代通信网络消息处理模块间,用于进行IP消息业务与第二代通信网络消息业务承载的数据间差异性的转换处理;
第二代通信网络消息处理模块:连接于第二代通信网络与互通模块间,用于接收和发送第二代通信网络消息。
本发明IP-Message-GW根据消息收发方所采取的消息业务的不同,所采取的处理方法也不同,下面分情况1和情况2两种情况对该处理方法进行描述。具体描述如下:
情况1、终端UEo使用传统消息业务(基于GSM/GPRS的消息业务)发起消息的传送,终端UEt使用基于IP的消息业务接收。
在该情况下,在IP-Message-GW在收到来自SMS-GMSC的MAP信令传送的消息之后,需要对消息进行一定的处理,然后再将消息发送给用户,具体处理流程如图4所示。包括如下步骤:
步骤4-1、IP-Message-GW接收到MAP信令。
IP-Message-GW在收到SMS-GMSC向其发送的MAP信令后,根据该信令,提取出消息内容。然后,执行步骤4-2。
步骤4-2、判断消息是否是一条完整的消息。
IP-Message-GW根据提取出的消息内容,判断该条消息是否是一条完整的消息,如果是,则执行步骤4-3;否则,执行步骤4-4。
步骤4-3、IP-Message-GW对MAP信令携带的消息进行转换,然后使用基于IP的消息传输方式来传送。
如果IP-Message-GW判断该消息是一条完整的消息,则按照现有技术,继续执行图3所示的消息接收处理流程,IP-Message-GW使用基于IP的消息传输协议将消息内容发送给目的UEt。
步骤4-4、将消息缓存并设置一个预定条件。
如果IP-Message-GW判断该消息不是一条完整的消息,而是一个较长的消息被分段之后其中的一段内容,则IP-Message-GW不立刻使用基于IP的消息传输协议传送这条消息,而是将该消息缓存,设置一个预定条件,并判断该预定条件是否满足,该预定条件可以为消息互通网关收到所述分段传送的消息中的最后一个分段消息,或者基于IP的消息业务中将这些分段组合之后的消息长度已经达到IP消息协议能够支持的最大消息长度。
在实际应用中,可以启动一个定时器,该定时器的时长设置为可以保证在正常情况下被分段的这个较长的消息可以全部被传送给IP-Message-GW。然后,执行步骤4-5。
步骤4-5、预定条件满足后,将收到的消息合并,并使用基于IP的传送方式发送给目的用户。
在预定条件满足之前或设置的定时器超时之前,如果IP-Message-GW收到后续的属于所述较长消息的其他分段消息,则将收到的消息缓存。
在预定条件满足之后或设置的定时器超时之后,如果IP-Message-GW确认所述被分段的较长消息已经被全部接收,则IP-Message-GW将这些分段的消息组合成一条消息,使用基于IP的传输协议将消息内容发送给目的UEt,同时清除该定时器。
本发明实施例中所述的消息分段可以是一个被分段的短消息中的消息内容部分,也可以是一个被分段的短消息本身,具体被组合并封装在基于IP的消息传输协议消息的消息体中的是哪一种类型,取决于IP消息网关处对消息体封装的内容,IP消息网关可以决定在消息体中封装消息内容或者直接封装短消息本身。
如果预定条件满足之后或设置的定时器超时之后,IP-Message-GW确认所述被分段的较长消息没有被全部接收,则IP-Message-GW可以选择返回适当的失败消息报告(failure deliver report)给SMS-GMSC,不发送任何消息给目的UE。
IP-Message-GW也可以选择直接将已经接收的消息内容向目的UEt发送,后续收到属于这个较长消息的其他分段消息之后还是按照上述方式执行处理,即如果是一条消息的最后一段,则直接发送,如果还有后续分段,则继续启动定时器,在定时器超时之后组合接收到的所有分段消息发送给目的用户,直至该较长的消息全部发送给目的用户为止。
还有一种简单的实现,就是IP消息网关一直等待直到收到该较长消息内容的最后一个分段消息,才组合一个SIP MESSAGE给IP终端,因为消息业务是可靠传输的,但是不保证时延。这里IP消息网关也要启动一个定时器,不过该定时器清除的条件是收到最后一个分段或者在运营商规定的时间内,比如依据SM-SC的时间,24个小时,都没有收到最后的分段就清除,前面保存的分段也不发送了。或者可以根据收到的短消息中的消息有效时间来设置一个合理的定时器时长,确保这些分段消息在IP消息网关处保留的时间超过该消息的有效时间。或者IP消息网关发现基于IP的消息业务中将这些分段组合之后的消息长度已经达到IP消息协议能够支持的最大消息长度,这种情况下也要将已经完成组合的消息使用一个SIP MESSAGE发送给IP终端,然后将后续收到的其他分段消息组合成一个新的SIP MESSAGE消息来发送。
还有一种方法是在IP消息网关收到后续属于该较长消息内容的其他分段消息,IP消息网关发现前面的分段没有保存,说明已经被发送了,那么后续这些分段消息可以就按照单独一条消息来发送。
另外还有一种方法是在IP-Message-GW和接受消息的用户设备UE之间建立一个SIP(Session Initiated Protocol,会话发起协议消息)会话,然后使用MSRP(消息会话转发协议)协议传送收到的分段消息,直到所有分段消息全部发送完,释放该SIP会话。该方法的缺点为增加了一个会话建立过程,增加交互时间,同时对资源也占用更多。
该基于SIP会话方法的一种处理流程为:IP消息网关收到使用传统消息业务发送的消息时,首先检查该消息是否是一条完整的消息,如果是,按照现有的实现来处理,如果不是,即该消息是一条较长消息的一部分的话,则IP消息网关进一步判断该较长消息的长度是否小于等于一条使用基于IP的消息传输协议的最大消息长度,比如SIP MESSAGE能够传送的最大消息长度,如果是的话,接收到该消息的所有分段之后,组合成一条SIP MESSAGE消息发送给IP网络中的UE,否则,IP消息网关建立一个SIP会话,使用MSRP协议来传送收到的分段消息,在全部分段消息发送完毕之后释放该会话。
在该情况下,对于消息的格式检查,IP-Message-GW可以不必执行,因为传统消息业务支持的消息格式,在基于IP的消息业务中是一定可以支持的。
IP-Message-GW在对消息进行上述处理之后,然后,继续执行图3所示的消息接收处理流程,即继续向用户发送消息,向SMS-GMSC返回消息传送报告等。
应用本发明实施例所述上述处理方法后,支持IP接入的UE使用基于IP的消息业务接收消息的传送过程如图5所示,包括如下步骤:
步骤5-1、用户注册到IP-Message-GW。
UE在接收消息之前,必须先使用通用的注册过程注册到IP-Message-GW上。
步骤5-2、SM-SC转发消息。
SM-SC将保存的消息转发给SMS-GMSC。
步骤5-3、SMS-GMSC向HSS/HLR查询路由信息。
SMS-GMSC在接收到SM-SC向其转发的消息后,向HSS/HLR发送请求消息,查询消息的路由信息,其中包括一个指示SMS-GMSC支持IP消息业务的指示,根据该指示,HSS/HLR返回三个E.164地址:MSC的,SGSN的,以及IP-Message-GW的。
步骤5-4、SMS-GMSC将消息转发。
根据得到的三个地址,SMS-GMSC可以通过其中任何一个地址传送消息,这里选择在IP上传送消息,因此该消息以标准MAP信令的方式传送给IP-Message-GW。
步骤5-5、IP-Message-GW对消息进行长度转换处理。
IP-Message-GW在接收到SMS-GMSC向其转发的消息后,提取出消息内容,然后IP-Message-GW根据上面所述的图4所示的具体处理流程,对SMS-GMSC转发过来的消息进行长度转换处理。
即如果IP-Message-GW发现来自SMS-GMSC的消息是一个较长消息被分段之后的其中一段消息,则IP-Message-GW按照图4所示的处理流程,将多个分段短消息组合构造成一条使用基于IP的消息传输协议传送的消息。
如果IP-Message-GW发现来自SMS-GMSC的消息是一条完整的消息,则不对该消息进行长度转换处理。
步骤5-6、向用户发送消息。
根据目的用户的MSISDN,从本地数据库中得到该用户对应的IP地址,然后使用基于IP的消息传输协议,将经过长度转换处理的消息发送给目的UE。
步骤5-7、IP-Message-GW返回消息传送报告。
IP-Message-GW在向UE发送了消息之后,向SMS-GMSC返回消息传送报告。
步骤5-8、SMS-GMSC发送消息传送报告状态。
SMS-GMSC发送消息传送报告状态给HSS/HLR。
步骤5-9、SMS-GMSC返回消息传送报告
SMS-GMSC返回消息传送报告给SM-SC。
情况2、终端UEo使用基于IP的消息业务发起消息的传送,终端UEt使用传统消息业务接收。
在该情况下,UEo发送的消息首先经过图2所示的消息发送处理流程。在执行步骤2-2时,即IP-Message-GW在收到来自UEo使用基于IP的消息传输协议发送的消息之后,IP-Message-GW需要对接收到的消息进行一定的长度和格式转换处理,具体处理流程如图6所示,包括如下步骤:
步骤6-1、IP-Message-GW接收消息。
IP-Message-GW在收到UEo使用基于IP的消息传输协议发送的消息之后,便提取出消息内容,然后需要检查这个消息的内容类型和格式,如果是先检查消息内容的格式,则执行步骤6-2。
步骤6-2、判断消息格式是否是传统消息业务可以接收的。
IP-Message-GW通过识别用户所使用的基于IP的消息传输协议中的对于消息内容长度和类型的指示来检查消息内容的格式。如果用户使用SIPMESSAGE(会话发起协议消息)作为基于IP的消息传输方式的时候,则消息内容的格式就是SIP MESSAGE消息中的Content-Type(内容类型)域的值。
如果这个消息类型是传统消息业务中可以支持的格式,则执行步骤6-4;如果这个消息类型不是传统消息业务中可以支持的格式,则执行步骤6-3。
步骤6-3、将消息内容的格式进行转换。
如果消息类型不是传统消息业务中可以支持的格式,但是该消息格式可以转换成传统消息业务中可以支持的格式,则根据运营商的策略或者其他考虑,IP-Message-GW可以根据具体的消息类型判断是否需要向UEt传送该消息。
如果决定要传送,则IP-Message-GW通过去掉UEt上无法支持的特殊字符等方式,将消息内容的格式转换成某种传统消息业务中可以支持的格式,然后,执行步骤6-4。
如果决定不传送,则IP-Message-GW直接返回适当的应答给UEo,说明发送的消息对方无法支持。
在用户使用SIP MESSAGE作为基于IP的消息传输方式的时候,其它的消息内容类型可以是text/uri-list MIME(text/Uniform Resource Identifier-listMultipurpose Internet Mail Extension,文本/通用资源标识符列表-多用途互联网邮件扩展)类型,这种类型标识传送的是一个URI(Uniform ResourceIdentifier,统一资源标识)的列表,还有其他正在定义或者未来将会出现的内容类型的格式,都可以按照以上描述来处理。
步骤6-4、判断消息长度是否是传统消息业务可以接收的。
IP-Message-GW在收到来自UEo使用基于IP的消息传输协议发送的消息之后,在提取消息内容、检查消息内容格式并进行一定的格式转换后,还要判断该消息的长度是否是传统消息业务可以接收的。如果用户使用SIPMESSAGE作为基于IP的消息传输方式的时候,则消息内容的长度就是SIPMESSAGE消息中的Content-Length(消息长度)域的值。
如果消息内容的长度是传统消息业务可以接收的,则执行步骤6-6;否则,执行步骤6-5。
步骤6-5、将消息内容的长度进行分段处理。
如果该消息内容的长度超过了非IP网络中每条MAP信令中可以携带的消息长度,则IP-Message-GW将该消息内容分段,然后分别进行传送,在每个分段消息中携带分段的总数和当前分段在总段数中的顺序位置信息,在每段消息中指示是否还有后续消息,在最后一段消息中指示没有后续消息了,这个处理过程和现在GSM/GPRS网络中对较长短消息的处理是一样的。然后,执行步骤6-6。
步骤6-6、将消息发送给SMS-IWMSC。
IP-Message-GW用标准MAP信令将该消息发送给SMS-IWMSC。
以上对消息内容的长度和格式的两个处理,还可以变化为先对消息内容的长度进行处理,然后对消息内容的格式进行处理,即先执行步骤6-4、6-5,然后执行步骤6-2、6-3。在实际应用中,还可以根据上述转换处理过程,只对上述基于IP的消息传输协议发送的消息进行长度转换处理,或者只对消息进行格式转换处理。
经过以上所述进行了消息内容长度和格式转换处理的消息,继续执行图2所示的消息发送处理流程。在目的UEt接收到消息传送报告后,再进行图3所示的消息接收处理流程,将消息发送到目的UEt。
应用上述处理方法之后,在终端UEt使用传统消息业务接收消息时,支持IP接入的UE使用基于IP的消息业务发送消息的传送过程如图7所示,包括如下步骤:
步骤7-1、用户注册到IP-Message-GW。
UE要在基于IP接入技术的网络中使用短消息业务时,必须先到IP-Message-GW上注册。
步骤7-2、用户发送消息。
UE将需要传送的短消息发送给IP-Message-GW,这里建议使用现有的基于IP的消息传方法。
步骤7-3、IP-Message-GW对消息进行长度和格式转换处理。
IP-Message-GW在接收到用户向其发送的消息后,提取出消息内容的长度和格式,然后IP-Message-GW根据上面所述的图6所示的具体处理流程,对消息进行长度和格式转换处理。
步骤7-4、IP-Message-GW将消息内容转发。
IP-Message-GW提取出经过长度和格式转换处理的消息的内容,从本地数据库中获得该用户的IP地址对应的MSISDN(移动台ISDN号码),然后构造标准MAP(移动应用部分)信令,将消息内容和MSISDN发送给SMS-IWMSC;以下使用MAP的消息过程细节在TS 23.040中定义。
步骤7-5、SMS-IWMSC转发消息。
SMS-IWMSC将接收到的消息转发给SM-SC。
步骤7-6、SM-SC发送消息传送报告。
SM-SC在接收到SMS-IWMSC转发的消息后,发送消息传送报告给SMS-IWMSC。
步骤7-7、SMS-IWMSC发送消息传送报告
SMS-IWMSC在接收到SM-SC转发的消息传送报告后,发送消息传送报告给IP-Message-GW。
步骤7-8、向用户发送消息传送报告。
IP-Message-GW根据用户支持的基于IP的消息传输方法,构造消息传送报告,并将该消息传送报告发送给UE。
以上所述,仅为本发明实施例较佳的具体实施方式,但本发明实施例的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明实施例揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明实施例的保护范围之内。因此,本发明实施例的保护范围应该以权利要求的保护范围为准。
Claims (19)
1、一种消息互通网关,设置于IP网络与第二代通信网络间,其特征在于,包括:
IP消息处理模块:连接于IP网络与互通处理模块间,用于接收和发送IP消息;
互通处理模块:连接于IP消息处理模块与第二代通信网络消息处理模块间,用于将第二代通信系统的消息业务中分段发送的消息合并成一条基于IP传送的消息;或将用户在基于IP的消息业务中发送的一条消息进行分段处理;
第二代通信网络消息处理模块:连接于第二代通信网络与互通模块间,用于接收和发送第二代通信网络消息。
2、根据权利要求1所述的消息互通网关,其特征在于,该网关设置于IP消息网关IP-Message-GW中。
3、一种基于IP的消息业务中消息传送的方法,其特征在于,包括:
在IP网络与第二代通信网络间设置消息互通网关;
利用所述消息互通网关,
将第二代通信系统的消息业务中分段发送的消息合并成一条基于IP传送的消息;或将用户在基于IP的消息业务中发送的一条消息进行分段处理。
4、根据权利要求3所述基于IP的消息业务中消息传送的方法,其特征在于,所述利用所述消息互通网关,将第二代通信系统的消息业务中分段发送的消息合并成一条基于IP传送的消息;或将用户在基于IP的消息业务中发送的一条消息进行分段处理具体包括:
根据基于第二代通信系统的消息业务和基于IP的消息业务中的消息长度的差异性,利用所述消息互通网关对收到的消息进行长度转换处理;
和/或,
根据基于第二代通信系统的消息业务和基于IP的消息业务中的消息格式的差异性,利用所述消息互通网关对收到的消息进行格式转换处理。
5、根据权利要求3或4所述基于IP的消息业务中消息传送的方法,其特征在于,所述的第二代通信系统的消息业务包括:
全球移动通信系统GSM或通用移动通信系统GPRS或固定交换网络或使用码分多址CDMA接入方式的网络中实现的消息业务。
6、根据权利要求3所述基于IP的消息业务中消息传送的方法,其特征在于,所述将第二代通信系统的消息业务中分段发送的消息合并成一条基于IP传送的消息还包括:
通过识别基于GSM/GPRS的消息业务中对于消息内容分段指示的标识,来确定消息是被分段传送的。
7、根据权利要求3所述基于IP的消息业务中消息传送的方法,其特征在于,所述将第二代通信系统的消息业务中分段发送的消息合并成一条基于IP传送的消息具体包括:
B11、在收到所述分段传送的消息中的第一个分段消息后,将该消息缓存,设置一个预定条件,并判断该预定条件是否满足;
B12、在满足所述预定条件之前,将收到的所述分段传送的消息中的分段消息缓存;
B13、在满足所述预定条件之后,将收到的所述分段传送的消息中的所有分段消息合并成一条消息并使用基于IP的传送方式发送。
8、根据权利要求7所述基于IP的消息业务中消息传送的方法,其特征在于,所述的预定条件为:
所述消息互通网关收到所述分段传送的消息中的最后一个分段消息,或者基于IP的消息业务中将这些分段组合之后的消息长度已经达到IP消息协议能够支持的最大消息长度。
9、根据权利要求3所述基于IP的消息业务中消息传送的方法,其特征在于,所述将第二代通信系统的消息业务中分段发送的消息合并成一条基于IP传送的消息具体包括:
B14、在收到所述分段传送的消息中的第一个分段消息后,将该消息缓存,设置一个预定时间,并启动该预定时间的计时;
B15、在所述预定时间的计时时长到达前,将收到的所述分段传送的消息中的分段消息缓存;
B16、在所述预定时间的计时时长到达后,将收到的所述分段传送的消息中的所有分段消息合并成一条消息并使用基于IP的传送方式发送。
10、根据权利要求9所述基于IP的消息业务中消息传送的方法,其特征在于,所述的步骤B14具体包括:
所述设置一个预定时间可以通过定时器或计时器或计数器来实现。
11、根据权利要求10所述基于IP的消息业务中消息传送的方法,其特征在于,所述的步骤B14具体包括:
所述预定时间的时长可以设置为确保所述分段传送的消息能够全部被接收的一特定时间或运营商规定的一特定时间,或根据GSM/GPRS的短消息中携带的消息的有效时长来设置。
12、根据权利要求7或9所述基于IP的消息业务中消息传送的方法,其特征在于,所述的步骤B13、步骤B16还包括:
如果消息无法合并成一条完整的消息或消息无法完整地传送,则所述消息互通网关返回失败消息报告给消息发送方,不发送当前已经保存的分段消息;
或者,
将已经接收的消息使用基于IP的传送方式发送出去,后续收到属于所述分段传送的消息的其他分段消息之后还是按照消息互通网关将第二代通信系统的消息业务中分段发送的消息合并成一条基于IP传送的消息进行处理。
13、根据权利要求3所述基于IP的消息业务中消息传送的方法,其特征在于,所述将第二代通信系统的消息业务中分段发送的消息合并成一条基于IP传送的消息还包括:
在所述消息互通网关和接受消息的用户设备UE之间建立一个会话发起协议消息SIP会话,然后使用消息会话转发协议MSRP协议传送收到的分段消息,直到所有分段消息全部发送完,释放该SIP会话。
14、根据权利要求13所述基于IP的消息业务中消息传送的方法,其特征在于,所述将第二代通信系统的消息业务中分段发送的消息合并成一条基于IP传送的消息还包括:
B17、在收到所述分段传送的消息中的第一个分段消息后,IP消息网关判断该分段传送的消息的长度是否小于或等于一条使用基于IP的消息传输协议的最大消息长度,如果是,执行步骤B18;否则,执行步骤B19;
B18、IP消息网关接收到该消息的所有分段之后,组合成一条基于IP的消息传输协议的消息并发送出去;
B19、IP消息网关建立一个SIP会话,使用MSRP协议来传送收到的分段消息,在全部分段消息发送完毕之后,释放该SIP会话。
15、根据权利要求3所述基于IP的消息业务中消息传送的方法,其特征在于,所述将用户在基于IP的消息业务中发送的一条消息进行分段处理具体包括:
B21、通过识别用户使用的基于IP的消息传输协议中对于消息内容长度和类型的指示,确定用户发送的消息内容的长度;
B22、根据所述确定的消息内容的长度,将消息内容的长度超过每条MAP信令可以携带的消息长度的消息进行分段处理,在每个分段消息中携带分段的总数和当前分段在总段数中的顺序位置信息。
16、根据权利要求15所述基于IP的消息业务中消息传送的方法,其特征在于,所述的步骤B21具体包括:
当用户使用的基于IP的消息传输协议为SIP时,消息内容的长度是通过SIP消息中的内容长度Content-Length来表示的。
17、根据权利要求4所述基于IP的消息业务中消息传送的方法,其特征在于,所述根据基于第二代通信系统的消息业务和基于IP的消息业务中的消息格式的差异性,利用所述消息互通网关对收到的消息进行格式转换处理具体包括:
B3、当需要将基于IP传送的消息通过第二代通信系统的消息业务发送时,将用户在基于IP的消息业务中发送的消息进行格式转换处理。
18、根据权利要求17所述基于IP的消息业务中消息传送的方法,其特征在于,所述的步骤B3具体包括:
B31、通过识别用户使用的基于IP的消息传输协议中对于消息内容类型的指示,确定用户发送的消息内容的格式;
B32、根据所述确定的消息内容的格式,将所述消息内容的格式中基于第二代通信系统的消息业务所不支持的格式转换为其可以支持的格式。
19、根据权利要求18所述基于IP的消息业务中消息传送的方法,其特征在于,所述的步骤B31具体包括:
当用户使用的基于IP的消息传输协议为SIP时,消息内容的格式是通过SIP消息中的内容类型Content-Type来表示的。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB2005101159139A CN100556008C (zh) | 2005-04-30 | 2005-11-11 | 基于ip的消息业务中消息传送的方法 |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN200510067986 | 2005-04-30 | ||
| CN200510067986.5 | 2005-04-30 | ||
| CNB2005101159139A CN100556008C (zh) | 2005-04-30 | 2005-11-11 | 基于ip的消息业务中消息传送的方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1855898A CN1855898A (zh) | 2006-11-01 |
| CN100556008C true CN100556008C (zh) | 2009-10-28 |
Family
ID=37195739
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB2005101159139A Expired - Lifetime CN100556008C (zh) | 2005-04-30 | 2005-11-11 | 基于ip的消息业务中消息传送的方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN100556008C (zh) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107734473B (zh) * | 2016-08-12 | 2020-11-17 | 中国移动通信集团北京有限公司 | 一种短消息容灾备份方法、装置、系统和相关设备 |
| CN110134534B (zh) * | 2019-05-17 | 2023-08-25 | 普元信息技术股份有限公司 | 基于nio针对大数据分布式系统进行消息处理优化的系统及方法 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5946629A (en) * | 1995-11-28 | 1999-08-31 | Telefonaktiebolaget L M Ericsson | Cellular telephone network having short message service interaction with other networks |
-
2005
- 2005-11-11 CN CNB2005101159139A patent/CN100556008C/zh not_active Expired - Lifetime
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5946629A (en) * | 1995-11-28 | 1999-08-31 | Telefonaktiebolaget L M Ericsson | Cellular telephone network having short message service interaction with other networks |
Also Published As
| Publication number | Publication date |
|---|---|
| CN1855898A (zh) | 2006-11-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7630705B2 (en) | Message format conversion in communications terminals and networks | |
| US8649314B2 (en) | Peer-to-peer mobile data transfer method and device | |
| EP2301234B1 (en) | Charging for short message delivery | |
| CN100362873C (zh) | 一种多媒体消息的发送方法 | |
| US20090075684A1 (en) | Apparatus and method for routing message service | |
| CN101272544B (zh) | 一种实现短消息和即时消息融合的方法及系统 | |
| WO2008040214A1 (en) | Method, system and apparatus for implementing the interworking of messages | |
| WO2006017979A1 (en) | Multimedia message system and method of forwarding multimedia message | |
| CN101345922B (zh) | 一种多媒体消息网间转发过滤的系统及其方法 | |
| CN101370172B (zh) | 不同类型的消息业务通信的处理方法、系统和设备 | |
| CN100346615C (zh) | 目的用户设备接收外部网络数据的方法 | |
| CN100388812C (zh) | 一种使用基于网际协议的消息传输协议传送消息的方法 | |
| CN100556008C (zh) | 基于ip的消息业务中消息传送的方法 | |
| EP2146459B1 (en) | Charging method, system and apparatus | |
| CN103139731A (zh) | 消息互联的方法、装置及系统 | |
| WO2007095816A1 (fr) | Procédé et système d'acheminement de messages d'un service de messagerie multimédia | |
| WO2009065362A1 (en) | Method, system and device for routing message based on sip protocol in traditional network | |
| CN100466760C (zh) | 一种基于ip网络域消息业务的实现方法 | |
| CN101202711A (zh) | 一种网间传输多媒体消息的方法 | |
| WO2006116934A1 (fr) | Passerelle d'intercommunication de messages et procede d'emission de message dans le service de messagerie fonde sur le protocole ip | |
| CN100396116C (zh) | 对短消息通讯进行增强的方法 | |
| WO2009009359A1 (en) | Method and system for multicasting a short message | |
| CN1767666A (zh) | 一种多媒体消息前转的方法 | |
| TWI273804B (en) | A transforming method of a gateway of the multimedia messaging services inter-exchange between PHS and GPRS network | |
| CN101472246A (zh) | 消息发送方法、消息鉴权方法及相应的系统 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| EE01 | Entry into force of recordation of patent licensing contract |
Application publication date: 20061101 Assignee: APPLE Inc. Assignor: HUAWEI TECHNOLOGIES Co.,Ltd. Contract record no.: 2015990000755 Denomination of invention: Message transmission based on IP message business Granted publication date: 20091028 License type: Common License Record date: 20150827 |
|
| LICC | Enforcement, change and cancellation of record of contracts on the licence for exploitation of a patent or utility model | ||
| CX01 | Expiry of patent term | ||
| CX01 | Expiry of patent term |
Granted publication date: 20091028 |