消息路由方法和系统的制作方法

文档序号:7946975阅读:156来源:国知局
专利名称:消息路由方法和系统的制作方法
技术领域
0001本发明涉及移动远程通信领域,具体地但非排他性地是涉及消息传送和路由,所述消息例如短消息服务(SMS)或多媒体消息服务(MMS)的消息。本发明可应用于GSM网络中的消息传送,也可用于其它无线或移动远程通信网络中的消息传送,例如CDMA网络或第三代(3G)网络。
背景技术
0002用于消息(例如短消息服务(SMS)或多媒体消息服务(MMS)的消息)传送的移动远程通信网络的使用已经变得日益普遍,其程度使得移动用户变得更加依赖于这些发消息服务。然而,这些服务的使用经常受限于特别适于连接到移动通信网络的移动设备。当这一网络不可用时(例如,由于用户在最近的基站范围之外),或者当用户的移动设备由于一些原因(例如电池耗尽)没有正确工作时,发消息服务将变得不可用。
0003尽管一些受限的服务提供了从连接到互联网的计算机发送消息(具体地说SMS消息)的能力(例如,通过网页上的表或通过选址到特定服务器的e-mail),但是这些服务一般没有与移动用户的正规发消息服务相联系。这样,它们一般不能使用户进行他们正规的发消息任务,特别是当还要从其它用户接收短消息时。而且,这些服务被普遍性地提供,从而完全分别供电。

发明内容
0004本发明的一个目的是减轻上述问题中的一些,并且提供改进的发消息系统。
0005因此,在本发明的第一方面中,提供了一种方法,其用于在第一网络和连接到第二网络的客户机之间路由消息,所述第一网络是移动远程通信网络,其中移动设备分配有唯一标识符,所述方法包括将与所述第一网络相关联的移动设备的标识符分配给所述客户机;以及使用所分配的标识符,在所述第一网络和客户机之间路由消息。
0006这样,就可提供更灵活的路由系统,其中消息能够被路由到到一个网络中的客户机,但却使用了另一个网络中标识装置的标识符。籍此将移动远程通信网络的发消息功能扩展到第二网络。
0007为了提供更有效的消息路由,优选在第二网络中通过地址标识客户机,并且所述方法进一步包括对分配给所述客户机的所述标识符和所述客户机的所述地址之间的映射进行存储。出于同样的原因,所述方法优选进一步包括从所述第一网络接收将用于所述移动设备的消息;使用所存储的映射来确定所述客户机的地址;以及将所述消息使用所确定的地址通过第二网络传送到所述客户机。
0008向客户机传送消息可包括向客户机传送消息已被接收的通知;接收响应,所述响应指示所接收的消息是否应当被传送给客户机;以及如果响应是肯定的,则将消息传送给客户机。这可提供增加的灵活性。出于同一原因,所述方法可进一步包括如果在给定的时间限制内接收到通知的肯定响应,才将所述消息传送给所述客户机。
0009优选地,所述第一网络包括多个代表移动设备连接点的网络节点,并且所述方法包括提供代表所述客户机的连接点的接口节点。所述第一网络优选包括位置数据库,其记录了关于与给定移动设备的上一次得知的位置相关联的网络节点的信息;所述方法优选进一步包括为标识符已经被分配给所述客户机的移动设备,将所述接口节点代替与所述移动设备的上一次得知的位置相关联的网络节点记录在所述位置数据库中。这可使得无须对移动远程通信网络进行实质改变,就可进行有效的消息路由。出于同样的原因,所述方法优选进一步包括接收对所述移动设备路由信息的请求,以及响应于所述请求,提供与所述接口节点相关联的路由信息。
0010所述位置数据库可通过归属位置寄存器(HLR)或归属用户服务器(HSS)来提供。所述网络节点可以是移动交换中心(有时也被称之为移动切换中心或MSC)。以这种方式,所述方法可被应用到某些类型的网络,例如GSM网络。
0011出于效率考虑,接口节点优选提供了所述第一和第二网络之间的接口。
0012优选地,所述方法进一步包括通过所述第二网络从所述客户机接收应送给所述第一网络的消息;以及将所述消息传送给所述第一网络。这使得消息能够从客户机发送给第一网络。为了增加灵活性,所述方法可进一步包括接收表示所述客户机是否请求与所述消息有关的传输报告的指示;以及记录所述指示。所述方法还可包括从所述第一网络接收与所述消息是否成功传输有关的传输报告,以及通过所述第二网络将所述传输报告传送给所述客户机。出于效率考虑,将所述传输报告传送给所述客户机可包括使用所存储的、分配给所述客户机的标识符和所述客户机的地址之间的映射,来确定所述客户机的地址,并使用所确定的地址来传送所述传输报告。
0013所述客户机可包括下列之一或两者客户机设备和在客户机设备上执行的客户机应用程序。以这种方式,所述方法可被应用到使用了硬件、软件或两者结合来实现的客户机的系统中。
0014所述第二网络优选包括基于网络的网际协议(IP)。这可使得所述方法能够与多种网络和客户机设备一起使用。所述第二网络可包括无线局域网(WLAN)。这可使消息能够被路由到无线装置。因此,所述客户机可包括WLAN使能客户机设备。
0015所述标识符包括国际移动用户标识符(IMSI)。这增加了安全性。替换性地或附加地,所述标识符可包括移动用户ISDN号(MSISDN)。为了进一步增强安全性,所述标识符可包括IMSI和MSISDN的组合。
0016在本发明的一个进一步的方面中,提供了一种发消息应用程序,其与通过第二网络可连接到第一网络的客户机设备一起使用,所述第一网络是移动远程通信网络,其中移动设备分配有唯一标识符,所述发消息应用程序包括用于接收移动设备标识符的装置,以及使用所接收的标识符通过所述第二网络在所述客户机设备和所述第一网络之间传送消息的装置。
0017出于效率和安全性的考虑,所述接收装置优选包括用于连接到移动设备的装置,以及用于从所述移动设备接收所述移动设备标识符的装置。替换性地或附加地,所述接收装置可包括接收用户输入(例如,通过键盘、键区、触摸屏、指针设备或其它输入装置)的装置,这可改善应用程序的灵活性和可用性。
0018如果所述第一网络包括用于提供所述第一和第二网络之间接口的接口节点,则所述发消息应用程序优选进一步包括用于通过所述第二网络建立与所述接口节点的连接的装置。这可使得有效地路由消息。所述传送装置优选包括发送装置,其用于向所述第一网络发送消息,并且优选包括接收装置,其用于从所述第一网络接收消息。有优势地,所述发送装置可包括用于发送传输报告请求的装置,并且所述接收装置可包括用于接收传输报告的装置。这增加了灵活性。
0019出于相同的原因,所述接收装置优选包括用于接收消息应被传输的通知的装置,以及响应该通知的装置,所述响应包括表示所述消息是否应当被传输给所述发消息应用程序的指示。这也能够更加有效地使用客户机设备的资源(例如,存储器)和第二网络的传送能力(例如,其带宽)。
0020发消息应用程序,其优选适于执行或参与本文所述的方法。
0021本发明还提供了客户机设备,其包括本文所述的发消息应用程序。
0022在本发明的一个进一步的方面中,提供有一个客户机设备,其通过第二网络可连接到第一网络,所述第一网络是移动远程通信网络,其中移动设备分配有唯一标识符,所述客户机设备包括用于接收移动设备标识符的装置以及使用所接收的标识符通过所述第二网络在所述客户机设备和所述第一网络之间传送消息的装置。所述客户机设备优选进一步包括本文所述的发消息应用程序的特征,并且优选适于执行或参与本文所述的方法。
0023本发明进一步提供了一种用于在第一网络和连接到第二网络的客户机之间路由消息的设备,所述第一网络是移动远程通信网络,其中移动设备分配有唯一标识符,所述设备包括用于将与所述第一网络相关联的移动设备的所述标识符分配给所述客户机的装置;以及用于使用所分配的标识符在所述第一网络和所述客户机之间路由消息的装置。所述装置优选进一步包括用于执行本文所述方法的装置。
0024本发明进一步提供了一种计算机程序或计算机程序产品,其用于在第一网络和连接到第二网络的客户机之间路由消息,所述第一网络是移动远程通信网络,其中移动设备分配有唯一标识符,所述计算机程序或计算机程序产品包括用于将与所述第一网络相关联的移动设备的标识符分配给所述客户机的装置;以及用于使用所分配的标识符在所述第一网络和所述客户机之间路由消息的装置。所述计算机程序或计算机程序产品优选进一步包括用于执行本文所述方法的装置。
0025所述装置、计算机程序或计算机程序产品可以,例如以消息路由系统的形式来提供。
0026本发明进一步提供了一种与移动远程通信网络一起使用的接口节点,所述接口节点适于执行本文所述的方法;以及一种消息路由系统,所述消息路由系统适于执行本文所述的方法。
0027本发明进一步提供了路由消息的方法、客户机设备、发消息应用程序、接口节点以及消息路由系统,它们基本如本文所述以及如附图中所图解说明的。
0028本发明还提供了一种用于实现本文所述的任一种方法和/或实施本文所述的任一设备特征的计算机程序和计算机程序产品,以及计算机可读介质,其上存储的程序用于实现本文所述的任一种方法和/或实施本文所述的任一种设备特征。
0029本发明提供了实现计算机程序的信号、传送这一信号的方法以及具有操作系统的计算机产品,其中所述信号用于实现本文所述的任一种方法和/或实施本文所述的任一种设备特征,所述操作系统支持用于实现本文所述的任一种方法和/或实施本文所述的任一种设备特征的计算机程序。
0030本发明扩展到方法和/或设备,其基本上如本文参考附图所描述的。
0031本发明的一个方案中的特征可适当组合,施加到本发明的其它方案。具体地,方法方案可施加到设备方案,反之亦然。


0032现在将纯粹出于示例的目的,结合附图描述本发明的优选特征,附图中0033图1是示意图,其图解说明了消息路由系统的体系结构;以及0034图2-7图解说明了各种发消息情形下图1系统内的消息流。
具体实施例方式
0035以下列与移动远程通信网络中实现短消息服务有关的技术规格作为参考●GSM 03.40,4.13.0版,第二阶段;SMS的技术实现●GSM 09.02,4.19.1版,第二阶段;MAP规格●3GPP TS 23.040,5.6.1版,UMTS;SMS的技术实现●3GPP TS 29.002,3.17.0版,UMTS;MAP规格0036下表是对本文使用的一些缩写简述缩写描述3GPP第三代伙伴计划ESME外部短消息实体GPRS通用分组无线服务GW-MSC 网关移动交换中心HLR 归属位置寄存器HSS 归属用户服务器
IMSI 国际移动用户标识符ISDN 综合服务数字网络MAP-FSM移动应用部分前向短消息MAP-SRI-SM 移动应用部分发送SM的路由信息MDIS 移动数据互通交换MO 移动起始MSC移动交换中心MSISDN 移动用户(或移动站)ISDN号MT 移动终止PDG分组数据网关PDU协议描述单元SGSN 服务GPRS支持节点SM 短消息SMPP 点对点短消息SMS短消息服务SMSC 短消息服务中心SMS-IWMSC 短消息服务互通移动交换中心SM-TL 短消息传输层SS77号信令系统TCP/IP 传输控制协议/网际协议UE 用户设备UMTS 通用移动通信系统WLAN 无线局域网0037本文将使用短消息服务(SMS)发送的消息称为短消息(SM)。这些消息也通常被称为SMS消息或简单文本消息。
0038下文的描述涉及两种主要类型的终端用户设备通过无线LAN连接到IP网络的用户设备(WLAN UE),本文一般将其称为WLAN设备;以及连接到移动远程通信网络的用户设备(UE),例如移动电话和“智能电话”,本文一般将其称为移动设备。因此在本文中,术语“移动”一般并无意表示设备的移动性,而是表示这样的事实该设备与移动远程通信网络相联系,以及可以连接到移动远程通信网络并与之通信。
0039现在,参考图1对消息路由系统的体系结构进行总体描述。
0040具有移动设备18形式的用户设备,例如移动电话,通过移动远程通信网络连接到短消息服务中心(SMSC)10,该SMSC的目的是发送和接收短消息(SM)。具体地,移动设备18连接到移动交换中心(MSC)14和服务GPRS支持节点(SGSN)16,其能够通过网关MSC(GW-MSC)或SMS互通移动交换中心(SMS-IWMSC)12与SMSC10通讯。
0041网关MSC(或SMS互通MSC)12连接到归属用户服务器(HSS)或归属位置寄存器(HLR)28,其存储的信息例如为上一次得知的用户移动设备位置、预定信息以及服务限制。HSS或HLR 28连接到认证、授权、计费(AAA)服务器30,其执行认证、授权、计费功能。
0042移动设备18可通过MSC 14和SMSC 10以常规方式发送或接收短消息。此外,所述系统可使短消息能够被传送到无线LAN(WLAN)设备24(也被称为WLAN用户设备(WLAN UE))或从无线LAN设备24被传送,其与所述移动设备18相关联。
0043WLAN设备24被连接到用于与SMSC 10相通讯的网关MSC(或SMS互通MSC)12。基于网际协议(IP)与WLAN设备24相通讯。因此,以IP-SM网关(IP-SM-GW)20的形式提供了一个IP至SM(短消息)的接口。该IP-SM网关20在移动远程通讯网络和基于IP的WLAN网络之间提供接口。WLAN设备24通过分组数据网关(PDG)22与IP-SM网关20通讯,所述分组数据网关(PDG)22在WLAN设备24和IP-SM网关20之间传送IP包。WLAN设备24通过在该设备上执行SMS客户机应用软件的方式提供了发消息功能。
0044具体来说,一旦移动设备18成功地建立了到WLAN设备24的连接,则短消息既可作为WLAN客户机软件上的文本消息来接收(直接方法),也可作为通知来接收(通知方法),该通知表明可被发送给WLAN设备的短消息正等待传输。在后一种情况下,移动用户作出响应,以指示是否应当将消息传输给WLAN客户机软件。
0045对于发送到或来自于WLAN设备24的消息,IP-SM网关20代替了移动交换中心(MSC)14。这样,IP-SM网关20对于其余网络表现得像MSC一样,并将与其余网络相通讯的短消息转换成适合于WLAN设备24的IP流量。
0046如果WLAN设备24在其相联系的移动设备18连接到移动远程通信网络的同时连接到WLAN,则就必须指明输入的短消息应当传输给哪个设备。上述指明传输到哪个设备可如下实现从客户机应用程序向AAA(认证、授权、计费)服务器30发送指示,指明短消息所需的接受设备。例如,当客户机应用程序初始启动时,可通知AAA服务器30对于任何短消息以WLAN设备24作为接受设备。然后,当客户机应用程序终止时,其可发送进一步的通知,指示WLAN设备24不再接收任何短消息。替换性地或附加地,这一选择可由WLAN设备的用户直接作出。
0047当移动用户通过WLAN设备24连接到WLAN时,AAA服务器30就将其连接状态以及其优选用于短消息(SM)传输的接受设备通知给归属用户服务器(HSS)或归属位置寄存器(HLR)28。
0048在优选接受设备是WLAN设备24的情况下,HLR/HSS 28作为对“MAP发送SM的路由消息”(MAP-SRI-SM)操作的响应,返回IP-SM网关20的地址,而不是MSC 14或SGSN 16的地址。然后,IP-SM网关20在外部或内部数据库中执行搜索,以确定用于将短消息路由到WLAN设备24的IP地址。下文中将对该处理过程更加详细地描述。
0049在优选接受设备是移动设备18的情况下,短消息以常规方式(即,响应于MAP-SRI-SM操作,HLR/HSS 28返回MSC 14或SGSN16的地址)传输给移动设备。
0050WLAN设备24因此可有效地采用相关联的移动设备18的标识符来发送和接收消息,且籍此接收应传给该移动设备的消息。此外,任何从WLAN设备24发送的消息将表现为源自移动设备18。
0051通过移动设备的IMSI和/或MSISDN给出WLAN设备24所采用的标识符。为此,可使用IMSI或MSISDN、或两者的结合。
0052由于MSISDN是移动用户众所周知的并且很容易输入WLAN设备中,因此它的使用可能较为简单。另一方面,采用IMSI作为移动设备标识符可提供增加的安全性,这是由于IMSI通常仅仅能够由移动设备直接获得,且一般对于其它用户是未知的(与MSISDN不同)。使用IMSI和MSISDN的结合作为移动设备标识符可进一步增加系统的安全性,特别是在移动设备标识符的认证方面。
0053因此,在此以IMSI或MSISDN作为参考,在合适的时候,这种参考可包括基于IMSI或MSISDN,或者基于两者的结合的移动设备标识符。
0054下面的描述区别了与WLAN设备进行的两种类型SM相关通信在WLAN设备处接收短消息的被称为IP终止消息传输;而从WLAN设备发送短消息的被称为IP起始消息传输。
WLAN设备0055WLAN设备24通常是(但不是必然的)其自身不能与移动远程通信网络通讯的设备,但是WLAN设备24可以和诸如移动电话或类似物的移动设备相联系。WLAN设备可一方面与移动设备相通讯(以及通过该移动设备与移动远程通信网络相通讯),另一方面与WLAN相通讯。
0056这种设备的普通实例是WLAN使能个人数字助理(PDA)。PDA在WLAN接入点可用的区域中可通过WLAN(例如使用IEEE802.11有关的WLAN标准,其通常也被称为“Wi-Fi”)连接到互联网。PDA可进一步与移动设备相通讯(例如,通过蓝牙(TM)或红外链接),以通过移动远程通信网络来交换诸如电话簿或日历条目(calendarentry)的数据,以及访问诸如互联网的数据服务,特别是在WLAN接入点不可用的位置。
0057为了从IP-SM网关20(通过分组数据网关22)接收短消息,在WLAN设备24上提供客户机应用程序,其模仿了发送和接收短消息的第二阶段移动站的行为。对于简单的应用,客户机应用程序能够解码来自如SM传输层(SM-TL)的用户数据区域的文本消息,SM传输层定义于GSM 03.40中。客户机应用程序额外还可解码其它类型的消息,例如商务卡片或名片、铃声、图形消息等。
0058当移动设备18向WLAN设备24注册时,启动客户机应用程序,并通过TCP/IP在预分配的端口号上建立到IP-SM网关20的连接。客户机应用程序发送WLAN设备的IP地址、服务的移动设备的MSISDN和/或IMSI数字,以及移动用户所选择的传输方法(直接传输或通知传输)。尽管在本例中,客户机应用程序在任何给定的时刻仅服务于单独一个移动设备,但在其它实施例中,其可扩展到服务多个连接到WLAN设备的移动设备。
0059对于IP起始消息传输,客户机应用程序提供了这样的能力其可选地请求一传输报告,以确认消息被传输给其所希望的接受者。
IP-SM网关0060IP-SM网关20从驻留在WLAN设备24上的客户机应用程序接受并建立TCP/IP连接。
0061连接请求包括WLAN设备24的IP地址、其正服务的移动设备18的IMSI和/或MSISDN数字,以及优选的传输方法(直接传输或通知传输)。IP-SM网关20响应连接请求以确认信道已被成功建立。
0062IP-SM网关20在内部IMSI/IP地址映射表中存储了WLAN设备24的IP地址以及与其相联系的IMSI(和/或MSISDN)数字,并记录了所指示的传输方法。
0063一旦建立了WLAN设备24和IP-SM网关20之间的连接,WLAN设备就可以按下文所述方式接收和发送短消息。
0064a)IP终止消息传输0065一旦接受了与应由移动设备18接受的短消息有关的“MAP前向短消息”(MAP-FSM)消息,IP-SM网关20就查询其内部的IMSI/IP地址映射表,以确定移动设备18所连接的WLAN设备24的IP地址。
0066如果该映射表查询成功地返回了WLAN设备24的IP地址,IP-SM网关20就将MAP-FSM操作的SM传输层(SM-TL)部分打包,并将其以TCP/IP包的形式发送给WLAN设备。对于简单的应用,仅仅SMS传输PDU可被传输给WLAN设备。或者,可将支持扩展到GSM 03.40中所定义的其它SM-TL PDU类型。
0067如果该映射表查询没有返回WLAN设备24的地址,例如,由于客户机应用程序已经与IP-SM网关20断开,则IP-SM网关20就返回MAP-FSM响应,其带有如在GSM 09.02中所定义的“UnidentifiedSubscriber(不明用户)”返回错误。
0068或者,当向WLAN设备24的传输失败时,IP-SM网关可尝试以正常方式(通过MSC 14或SGSN 16)向移动设备18再路由要传输的消息。
0069b)IP起始消息传输。
0070一旦IP-SM网关20接受了来自WLAN设备24的消息传输请求,它就向WLAN设备发出确认信号(“ack”)。需要说明的是,该信号仅向WLAN设备指示消息已经成功传输给IP-SM网关20,但并不向目标移动用户确认消息传输。
0071如果WLAN设备24请求传输报告,则IP-SM网关20就设置一个内部标记,以确保在SS7消息传输尝试后,将传输报告发送给该WLAN设备24。
0072然后,IP-SM网关20向HLR/HSS 28发送“MAP发送短消息的路由消息”(MAP-SRI-SM)请求。一旦IP-SM网关20接受了来自HLR/HSS 28的对MAP-SRI-SM的响应,它就以MAP-FSM操作将待传输的消息打包,并将其发送给在MAP-SRI-SM响应中所返回的MSC地址。
0073如果传输报告在来自WLAN设备的消息传输请求中被请求,则IP-SM网关20就在IMSI/IP地址映射表中执行IMSI搜索,以获得该WLAN设备24的IP地址,并发送(以直接方法)传输报告(指示成功或失败),如由GSM 03.40所说明的,到WLAN设备。
0074如果消息传输失败,即MAP-SRI-SM或MAP-FSM响应返回错误情况,则IP-SM网关20可选择性地存储该消息用于稍后传输。
0075下面及将结合图2-7来描述发生在各种环境下的消息流实例。IP终止消息流0076本节描述了在将IP终止消息传输给WLAN设备24时可能的消息情景。
0077图2图解说明了有关使用直接传输方法成功传输短消息的步骤。
1.移动设备18建立与WLAN设备24的连接(称为“隧道”)。
2.一旦成功建立了移动设备与WLAN设备的隧道,就启动位于WLAN设备24上的客户机应用程序,并请求通过TCP/IP的至IP-SM网关20的信道连接。其发送以下信息●WLAN设备24的IP地址●被连接的移动设备18的IMSI数字●传输方法,在本实例中为“Direct Delivery(直接传输)”IP-SM网关20将IMSI至IP的地址映射连同所选择的传输方法存储到其内部的IMSI/IP地址映射表中。
3.AAA服务器30将该设备的WLAN连接状态通知HLR 28,并且HLR 28将IP-SM网关的地址设置为用于移动设备18的服务MSC。
4.短消息到达短消息服务中心(SMSC)10。
5.SMSC 10将MAP-SRI请求发送给HLR 28。HLR 28返回IP-SM网关的地址以及移动设备的IMSI数字。
6.SMSC 10以MAP-FSM操作将短消息发送给IP-SM网关20。
7.IP-SM网关20在其内部的IMSI至IP地址映射表中执行IMSI搜索,并找出指明WLAN设备24的IP地址的相应条目。该条目还指明了被使用的传输方法是Direct Delivery,因此其将包括在MAP-FSM操作中的整个SMS传输部分发送到WLAN设备。
8.WLAN设备客户机应用程序从IP-SM网关20接收数据流,并且组装该消息。一旦成功组装了该消息,其就向IP-SM网关返回SMS传输确认。
9.一旦接收到成功的确认,IP-SM网关20返回MAP-FSM响应,指示消息传输成功。
0078图3图解说明了与使用通知方法成功传输短消息有关的步骤。
1.移动设备18建立与WLAN设备24的连接(称为“隧道”)。
2.一旦成功建立了移动设备至WLAN设备的隧道,就启动驻留在WLAN设备24上的客户机应用程序,并请求通过TCP/IP的至IP-SM网关20的信道连接。其发送以下信息●WLAN设备24的IP地址●连接到移动设备18的IMSI数字●传输方法,在本实例中为“Notification Delivery(通知传输)”IP-SM网关20将IMSI至IP的地址映射连同所选择的传输方法存储到其内部的IMSI/IP地址映射表中。
3.AAA服务器30将该设备的WLAN连接状态通知HLR 28,并且HLR 28将IP-SM网关的地址设置为用于移动设备18的服务MSC。
4.短消息到达短消息服务中心(SMSC)10。
5.SMSC 10将MAP-SRI请求发送给HLR 28。HLR 28返回IP-SM网关的地址以及移动设备的IMSI数字。
6.SMSC 10以MAP-FSM操作将短消息发送给IP-SM网关20。
7.IP-SM网关20在其内部的IMSI至IP地址映射表中执行IMSI搜索,并找出指明WLAN设备24的IP地址的相应条目。该条目还指明了被使用的传输方法是Notification Delivery,因而其通知WLAN设备24一个消息正等待传输,并且请求答复,以确定该消息是否应当被传输给WLAN设备。一个可配置计时器被设置成指明IP-SM网关20等待响应的秒数。
8.WLAN设备24处的用户在可配置计时器的周期内,请求通过客户机应用程序来传输该SM。
9.IP-SM网关20将包括在MAP-FSM中的整个SMS传输部分发送给WLAN设备24。
10.WLAN设备客户机应用程序从IP-SM网关20接收数据流,并且组装该消息。一旦成功组装了该消息,其就向IP-SM网关返回SMS传输确认。
11.一旦接收到成功的确认,IP-SM网关20返回MAP-FSM响应,指示消息传输成功。
0079图4图解说明的步骤与使用通知方法传输短消息有关,但其中并不请求传送该消息。
0080步骤1-7与上文参考图3所描述的相同。在步骤8中,WLAN设备24处的用户在计时器的周期内,通过客户机应用程序请求不要传输该消息。在步骤9,IP-SM网关20将发送MAP-FSM响应,指示SMS传输失败。
0081或者,代替步骤8,用户可能没有在计时器周期内通过IP-SM网关20对步骤7中发送的通知进行响应。当通知计时器周期满期时,IP-SM网关20就发送MAP-FSM响应,指示SMS传输失败。
0082图5图解说明的步骤与使用通知方法传输短消息有关,但其中消息的传输未成功。
0083步骤1-6与上文参考图3所描述的相同,只是其中的传输方法可能是Direct Delivery或者可能是Notification Delivery。
0084在步骤7中,IP-SM网关20在其内部IMSI/IP地址映射表中执行IMSI搜索,但未找到匹配的IMSI条目。IP-SM网关20返回MAP-FSM响应,指示Unidentified Subscriber返回错误(在GSM网络中,当移动用户不再由MAP-SRI响应中返回的MSC或SGSN地址服务时,会返回该错误)。
0085在一个替换性的错误情形中,在步骤7,IP-SM网关20在其内部的IMSI/IP地址映射表中执行IMSI搜索,并找出相应条目。然后,IP-SM网关20尝试将该消息传输到WLAN设备24或尝试通知WLAN设备24,但是例如由于套接字异常,不能够完成上述操作。返回MAP-FSM响应,以指示错误SMS Delivery Failure(SMS传输失败)。
IP起始消息流0086本节描述了将IP起始消息传输给移动站时可能的消息情形。
0087图6图解说明的步骤与成功传输起始于WLAN设备24的短消息有关。
1.移动设备18建立与WLAN设备24的连接(称为“隧道”)。
2.一旦成功建立了移动设备至WLAN设备的隧道,就启动驻留在WLAN设备24上的客户机应用程序,并请求通过TCP/IP的至IP-SM网关20的信道连接。其发送以下信息●WLAN设备24的IP地址●连接到移动设备18的IMSI数字●传输方法,(Direct Delivery或者Notification Delivery)IP-SM网关20将IMSI至IP的地址映射连同所选择的传输方法存储到其内部的IMSI/IP地址映射表中。
3.AAA服务器30将该设备的WLAN连接状态通知HLR 28,并且HLR 28将IP-SM网关的地址设置为用于移动设备18的服务MSC。
4.WLAN设备24(通过客户机应用程序)提交用于传输的短消息,指示是否请求传输报告5.IP-SM网关20返回确认信号(“ack”),以确认接到短消息。
6.IP-SM网关20向目标移动用户的HLR发出MAP-SRI请求。
7.IP-SM网关20接收成功的MAP-SRI响应,其指示了目标IMSI和服务MSC或SGSN的地址。
8.IP-SM网关20将MAP-FSM中的短消息打包,并将其发到服务MSC或SGSN。
9.IP-SM网关20接收指示成功传输的MAP-FSM响应。
10.如果请求了传输报告,IP-SM网关20就根据GSM 03.40向WLAN设备24发出SMS传输消息,指示该短消息已被成功传输。
11.WLAN设备24确认接到该SMS传输消息。
0088应当注意,步骤10和11仅当传输报告在步骤4中被请求,并被传输到IP-SM网关20的情况下,才被执行。
0089图7图解说明的步骤与传输起始于WLAN设备24的短消息有关,但其中该消息的传输未成功。
0090步骤1-5与上文参考图6所描述的相同。
0091在步骤6中,IP-SM网关20尝试传输短消息,但接收到响应MAP-SRI-SM操作或MAP-FSM操作的SS7错误情况。
0092如果已经请求了传输报告,则在步骤7中,IP-SM网关20根据GSM 03.40将SMS传输消息发到WLAN设备24,指示短消息没有成功传输。在步骤8,WLAN设备24确认已经接收到SMS传输消息。
0093还应注意,步骤7和8仅当传输报告在步骤4中被请求,并被传输到IP-SM网关20的情况下,才被执行。
0094应该理解的是,上文对本发明的描述纯粹是出于举例的目的,在不脱离本发明范围的情况下可对细节进行修改。
0095例如,在使用发消息系统期间,WLAN设备24不必与移动设备18保持连接。相反,WLAN设备24可仅仅暂时地连接到移动设备18以获取IMSI/MSISDN标识信息。一旦WLAN设备24和相联系的客户机软件已经有效地采用了移动设备18的标识符(如通过IMSI/MSISDN所给出的),就不再需要至该移动设备的连接。然后,该移动设备被断开或关断。或者,WLAN设备可以某些其它方式来获得其移动设备的标识符,而不要求任何到实际移动设备的连接,例如通过识别信息的直接输入。此外,一旦WLAN设备已记录了该识别信息,其就可被用于代替不确定的移动设备来发消息的目的,而不要求再次连接该移动设备或再次输入该识别信息。然后,该WLAN设备可被用作该移动设备的替代物,这在移动设备不能使用时(例如,由于电池耗尽)显得特别有用。
0096出于增加灵活性的目的,上文所述的系统提供了将短消息直接传输和通知传输到WLAN设备。然而,该系统还可简单地提供上述传输方法之一。
0097在所描述的系统中,为了发送和接收短消息,WLAN设备被用来通过WLAN连接到IP-SM网关。然而,还可使用除了WLAN以外的通讯方法。例如,其它基于IP的设备和通讯方法可作为替代。例如,客户机应用程序可在连接到互联网(例如通过拨号或宽带连接)的个人计算机上执行。然后,在个人计算机上的客户机应用程序通过互联网与IP-SM网关20通讯,并发送和接收短消息,如前文所述。以这种方式,移动用户可选择在他们的个人计算机而不是他们的移动电话上接收短消息,并且可从他们的个人计算机上发送消息,这些消息看起来就像是从他们的移动电话上发出的一样。
0098而且,呈现移动设备标识符的设备和其标识符被使用的移动设备并不必须是物理上分离的设备。例如,一些个人数字助理和智能电话同时提供了移动电话功能和WLAN连接功能。在这种情况下,PDA的用户可选择通过WLAN(或其它IP网络)并使用客户机应用程序来发送和接收消息,而不是通过移动远程通信网络来发送和接收消息。这在WLAN接入可用,但是到移动远程通信网络的接入不可用时,是有用的。例如,在一些飞机中提供了用于飞行中互联网接入的WLAN接入,而在飞行期间一般不允许使用移动电话。
0099代替短消息(或除了短消息之外),IP-SM网关20还可提供基于IP的网络与用于其它形式的消息和通讯的移动远程通信网络之间的接口,所述其它形式的消息和通讯例如多媒体消息(MMS)或语音通讯。在后一种情况下,IP-SM网关可将从移动远程通信网络接收的语音数据打包,并通过用户设备所连接的IP网络将其传送给用户设备(例如,上文描述的WLAN设备或个人计算机)。IP-SM网关还从用户设备接收语音数据,并通过移动远程通信网络将其传给所希望的接受移动站。
0100通过SS7网络上所具有的且被用作“SMS Interworking”MSC的移动数据互通交换(MDIS),可部分地或完全提供IP-SM网关20的功能。在WO 03/001819(PCT/GB02/02885)中描述了MDIS的一个例子。所述申请描述了虚拟移动重定向器(VMR),其包括了虚拟移动交换中心(VMSC)。WO 03/001819的VMSC是当前提到的MDIS的一个实例。
0101MDIS(或VMSC)可从SMSC接收消息,并使这些消息终止在通过TCP/IP连接的应用程序(其被称为外部短消息实体或ESME),而且其可从ESME接收消息并通过SS7网络将它们传输给移动手机。
0102对于EMSE终止的消息传输,MDIS与SS7网络和EMSE按如下方式接口●从SMSC接收MAP-(MT)-FSM操作●向SMSC发出对于消息传输尝试的MAP-(MT)-FSM响应●从ESME接收SMPP Bind_Receiver PDU●向ESME发出SMPP Bind_Receiver Responses PDU●通过SMPP Deliver_SMPDU向ESME传输消息●从ESME接收Deliver_SM确认/否认PDU0103MDIS接收用于ESME以及与它们相联系的MSISDN和IMSI的临时数据。当MAP-FSM到达MDIS时,其执行IMSI搜索,以确定IMSI被分配给哪个ESME。如果该ESME连接到MDIS,则MDIS通过SMPP向ESME传输SM,并返回MAP-FSM响应。
0104对于ESME起始消息,MDIS与SS7网络和EMSE按如下方式接口●从ESME接收SMPP Bind_Transceiver PDU●向ESME发出SMPP Bind_Transceiver PDU●从EMSE接收Submit_SM PDU●向EMSE发出Submit_SM PDU●向HLR发出MAP-SRI-SM请求操作●从HLR接收MAP-SRI-SM响应●向MSC发出MAP-(MT)-FSM操作●从MSC接收MAP-(MT)-FSM响应●向ESME发出Deliver_SM确认/否认PDU0105MDIS接收用于ESME以及与它们相关联的MSISDN和IMSI的临时数据。当MDIS从ESME接收到用于向移动手机进行传输的请求时,其就向HLR发出MAP-SRI-SM请求,并向在MAP-SRI-SM响应中返回的地址发送MAP-FSM操作。然后,MDIS向ESME发送“ack”(确认)或“nack”(否认)。
0106上文所描述的MDIS(以及在WO 03/001819中所描述的VMR/VMSC)可被修改为额外执行IP-SM网关20所请求的功能。
权利要求
1.一种在第一网络和连接到第二网络的客户机之间路由消息的方法,所述第一网络是移动远程通信网络,其中移动设备分配有唯一标识符,所述方法包括将与所述第一网络相关联的一个移动设备的标识符分配给所述客户机;以及使用所分配的标识符,在所述第一网络和所述客户机之间路由消息。
2.根据权利要求1所述的方法,其中所述客户机在所述第二网络中通过地址来标识,所述方法进一步包括存储分配给所述客户机的所述标识符和所述客户机的所述地址之间的映射。
3.根据权利要求2所述的方法,其进一步包括从所述第一网络接收应被送给所述移动设备的消息;使用所存储的映射来确定所述客户机的地址;以及使用所确定的地址将所述消息通过所述第二网络传送到所述客户机。
4.根据权利要求3所述的方法,其中将所述消息传送给所述客户机包括向所述客户机传送消息已被接收的通知;接收响应,其指示所接收的消息是否应当被传送给所述客户机;以及如果所述响应是肯定的,则将所述消息传送给所述客户机。
5.根据权利要求4所述的方法,其进一步包括如果在给定的时间限制内接收到通知的肯定响应,才将所述消息传送给所述客户机。
6.根据前述权利要求中任一项所述的方法,其中所述第一网络包括多个代表移动设备连接点的网络节点,进一步包括提供一个接口节点,其代表所述客户机的一个连接点。
7.根据权利要求6所述的方法,其中所述第一网络包括位置数据库,其记录了有关与给定移动设备的上一次得知的位置相关联的网络节点的信息;所述方法进一步包括对于标识符已被分配给所述客户机的移动设备,将所述接口节点代替与所述移动设备的所述上一次得知的位置相关联的网络节点记录在所述位置数据库中。
8.根据权利要求7所述的方法,其中所述位置数据库通过归属位置寄存器或归属用户服务器提供。
9.根据权利要求6-8中任一项所述的方法,进一步包括接收所述移动设备的路由信息的请求,并且响应所述请求,提供与所述接口节点相关联的路由信息。
10.根据权利要求6-9中任一项所述的方法,其中所述网络节点是移动交换中心。
11.根据权利要求6-10中任一项所述的方法,其中所述接口节点提供了所述第一和第二网络之间的接口。
12.根据前述权利要求中任一项所述的方法,进一步包括通过所述第二网络从所述客户机接收应被送给所述第一网络的消息;并且将所述消息传送给所述第一网络。
13.根据权利要求12所述的方法,进一步包括接收所述客户机是否请求与所述消息有关的传输报告的指示;并且记录所述指示。
14.根据权利要求12或13所述的方法,进一步包括从所述第一网络接收与所述消息是否成功传输有关的传输报告,并且通过所述第二网络将所述传输报告传送给所述客户机。
15.根据权利要求14所述的方法,其中将所述传输报告传送给所述客户机包括使用分配给所述客户机的标识符和所述客户机的地址之间的存储映射来确定所述客户机的地址,以及使用所确定的地址来传送所述传输报告。
16.根据前述权利要求中任一项所述的方法,其中所述客户机包括下列之一或两者客户机设备和在客户机设备上执行的客户机应用程序。
17.根据前述权利要求中任一项所述的方法,其中所述第二网络包括基于网络的网际协议,即IP。
18.根据前述权利要求中任一项所述的方法,其中所述第二网络包括无线局域网,即WLAN。
19.根据权利要求18所述的方法,其中所述客户机包括WLAN使能客户机设备。
20.根据前述权利要求中任一项所述的方法,其中所述标识符包括国际移动用户标识符,即IMSI。
21.根据前述权利要求中任一项所述的方法,其中所述标识符包括移动用户ISDN号,即MSISDN。
22.根据前述权利要求中任一项所述的方法,其中所述标识符包括IMSI和MSISDN的组合。
23.一种用于通过第二网络连接到第一网络的客户机设备的发消息应用程序,所述第一网络是移动远程通信网络,其中移动设备分配有唯一标识符,所述发消息应用程序包括用于接收移动设备标识符的装置,以及使用所接收的标识符通过所述第二网络在所述客户机设备和所述第一网络之间传送消息的装置。
24.根据权利要求23所述的发消息应用程序,其中所述接收装置包括用于连接到移动设备的装置,以及用于从所述移动设备接收所述移动设备标识符的装置。
25.根据权利要求23或24所述的发消息应用程序,其中所述第一网络包括用于提供所述第一和第二网络之间接口的接口节点,所述发消息应用程序进一步包括用于通过所述第二网络建立与所述接口节点的连接的装置。
26.根据权利要求23-25中任一项所述的发消息应用程序,其中所述传送装置包括用于向所述第一网络发送消息的装置。
27.根据权利要求23-26中任一项所述的发消息应用程序,其中所述传送装置包括用于从所述第一网络接收消息的装置。
28.根据权利要求26和27所述的发消息应用程序,其中所述发送装置包括用于发送传输报告请求的装置,所述接收装置进一步包括用于接收传输报告的装置。
29.根据权利要求27或28所述的发消息应用程序,其中所述接收装置包括用于接收消息应被传输的通知的装置,以及用于响应所述通知的装置,所述响应包括表示所述消息是否应当被传输给所述发消息应用程序的指示。
30.根据权利要求23-29中任一项所述的发消息应用程序,其适于参与权利要求1-22中任一项所述的方法。
31.一种客户机设备,其包括根据权利要求23-30中任一项所述的发消息应用程序。
32.一种用于在第一网络和连接到第二网络的客户机之间路由消息的设备,所述第一网络是移动远程通信网络,其中移动设备分配有唯一标识符,所述设备包括用于将与所述第一网络相关联的移动设备的所述标识符分配给所述客户机的装置;以及用于使用所分配的标识符在所述第一网络和所述客户机之间路由消息的装置。
33.根据权利要求32所述的设备,进一步包括用于执行权利要求2-22中任一项所述方法的装置。
34.一种计算机程序或计算机程序产品,其用于在第一网络和连接到第二网络的客户机之间路由消息,所述第一网络是移动远程通信网络,其中移动设备分配有唯一标识符,所述计算机程序或计算机程序产品包括用于将与所述第一网络相关联的移动设备的所述标识符分配给所述客户机的装置;以及用于使用所分配的标识符在所述第一网络和所述客户机之间路由消息的装置。
35.根据权利要求34所述的计算机程序或计算机程序产品,进一步包括用于执行权利要求2-22中任一项所述方法的装置。
36.一种与移动远程通信网络一起使用的接口节点,所述接口节点适于执行权利要求1-22中任一项所述的方法。
37.一种消息路由系统,其适于执行权利要求1-22中任一项所述的方法。
38.一种路由消息的方法,其基本如本文参考图1-7所描述的以及如图1-7中所图解说明的。
39.一种客户机设备,以及用于客户机设备的发消息应用程序,其基本如本文参考图1-7所描述的。
40.一种接口节点,其基本如本文参考图1-7所描述的。
41.一种消息路由系统,其基本如本文参考图1-7所描述的。
全文摘要
本发明公开了一种消息路由方法和系统,其中使用远程通信网络中移动设备的标识符将消息例如通过无线LAN连接路由至另一网络中的客户机。这使得用户能够通过另一网络来接收移动远程通信消息,而无需多个标识符,并且能够减小对远程通信网络带宽的占用。
文档编号H04L29/12GK1957563SQ200580016116
公开日2007年5月2日 申请日期2005年4月28日 优先权日2004年5月18日
发明者D·海瑞尼 申请人:授权交互集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1