短消息处理方法和系统、 短消息网关以及交互功能实体 技术领域 本发明实施例涉及通信技术领域, 尤其涉及一种短消息处理方法和系统、 短消息 网关以及交互功能实体。
背景技术 短消息业务 (Short Message Service, 以下简称 : SMS) 是目前移动终端业务中使 用最为广泛的业务之一。
图 1 为现有技术中处理短消息业务的网络架构示意图, 如图 1 所示, 该网络架构 包括 : 短消息业务中心 (Short Message Service Centre, 以下简称 : SM-SC)、 短消息业务 网关 (Gateway MSC For Short Message Service, 以下简称 : SMS-GMSC)、 移动性管理实体 (Mobility Management Entity, 以下简称 : MME)、 位置归属寄存器 / 归属用户服务器 (home location register/home subscriber server, 以下简称 : HLR/HSS) 以及移动交换中心 (Mobile Switch Center, 以下简称 : MSC)。 其中, SM-SC 用于在用户设备 (User Equipment, 以下简称 : UE) 和短消息实体 (Short Message Entity, 以下简称 : SME) 之间存储或者转发 短消息 ; SMS-GMSC 用于从 SM-SC 接收短消息, 并将短消息发送到下一跳网络实体 MSC, 通过 MSC 将该短消息转发给 MME, 然后 MME 再将该短消息发送给 UE。
现有技术中, SMS-GMSC 需通过 MSC 将短消息转发给 MME, 而如果 UE 当前附着在 LTE 网络, 则 SMS-GMSC 无法将该短消息成功路由到 MME, 从而导致短消息传输失败, 影响服务质 量。
发明内容 本发明实施例提供一种短消息处理方法和系统、 短消息网关以及交互功能实体, 解决了现有技术中短消息网关无法将短消息成功路由到移动性管理实体的问题。
本发明实施例提供一种短消息处理方法, 包括 :
接收短消息业务中心发送的短消息 ;
获取所述短消息下一跳节点信息 ;
当所述下一跳节点信息为第二标识信息时, 将所述短消息发送给与所述第二标识 信息对应的交互功能实体, 以使所述交互功能实体将所述短消息发送给为接收所述短消息 的用户设备提供服务的移动性管理实体。
本发明实施例提供另一种短消息处理方法, 包括 :
交互功能实体接收短消息网关发送的短消息 ;
所述交互功能实体获取为接收所述短消息的用户设备提供服务的移动性管理实 体的标号信息 ;
所述交互功能实体将所述短消息发送给与所述移动性管理实体的标号信息对应 的移动性管理实体。
本发明实施例提供一种短消息网关, 包括 :
第一接收模块, 用于接收短消息业务中心发送的短消息 ; 第一获取模块, 用于获取所述第一接收模块中接收到的短消息的下一跳节点信息; 第一发送模块, 用于当所述第一获取模块获取到的所述下一跳节点信息为第二标 识信息时, 将所述短消息发送给与所述第二标识信息对应的交互功能实体, 以使所述交互 功能实体将所述短消息发送给为接收所述短消息的用户设备提供服务的移动性管理实体。
本发明实施例提供一种交互功能实体, 包括 :
第二接收模块, 用于接收短消息网关发送的短消息 ;
第二获取模块, 用于获取为接收所述短消息的用户设备提供服务的移动性管理实 体的标号信息 ;
第二发送模块, 用于将所述短消息发送给与所述移动性管理实体的标号信息对应 的移动性管理实体。
本发明实施例还提供一种短消息处理系统, 包括 : 短消息网关和交互功能实体,
所述短消息网关, 用于接收短消息业务中心发送的短消息, 获取所述短消息下一 跳节点信息 ; 当所述下一跳节点信息为第二标识信息时, 将所述短消息发送给与所述第二 标识信息对应的交互功能实体, 以使所述交互功能实体将所述短消息发送给为接收所述短 消息的用户设备提供服务的移动性管理实体 ;
所述交互功能实体, 用于接收短消息网关发送的短消息, 获取为接收所述短消息 的用户设备提供服务的移动性管理实体的标号信息, 并将所述短消息发送给与所述移动性 管理实体的标号信息对应的移动性管理实体。
本发明实施例中, 短消息网关可以获取短消息的下一跳节点信息, 当该节点信息 是第二标识信息, 短消息网关可以将短消息路由到与第二标识信息对应的交互功能实体, 通过交互功能实体将该短消息发送给对应的移动性管理实体, 从而使得不具备 CS 回退能 力的 UE 当前即使只附着在 LTE 网络中, 短消息网关也可以成功地将短消息路由到移动性管 理实体, 使得 UE 能够正常的接收短消息网关发送的短消息, 增强了用户的体验。
附图说明
为了更清楚地说明本发明实施例的技术方案, 下面将对实施例中所需要使用的附 图作简单地介绍, 显而易见地, 下面描述中的附图仅仅是本发明的一些实施例, 对于本领域 普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以根据这些附图获得其他的附图。
图 1 为现有技术中处理短消息业务的网络架构示意图 ;
图 2 为本发明短消息处理方法一个实施例的流程图 ;
图 3 为本发明短消息处理方法一个实施例中 MME 上报短消息下一跳节点信息的信 令流程图 ;
图 4 为本发明短消息处理方法一个实施例中 MME 上报短消息下一跳节点信息的另 一个信令流程图 ;
图 5 为本发明短消息处理方法另一个实施例的信令流程图 ;
图 6 为本发明短消息处理方法再一个实施例的信令流程图 ;
图 7 为本发明短消息处理方法又一个实施例的信令流程图 ;图 8 为本发明短消息处理方法还一个实施例的信令流程图 ; 图 9 为本发明短消息处理方法又再一个实施例的流程图 ; 图 10 为本发明短消息网关一个实施例的结构示意图 ; 图 11 为本发明交互功能实体一个实施例的结构示意图 ; 图 12 为本发明短消息处理系统一个实施例的结构示意图。具体实施方式
下面将结合本发明实施例中的附图, 对本发明实施例中的技术方案进行清楚、 完 整地描述, 显然, 所描述的实施例仅仅是本发明一部分实施例, 而不是全部的实施例。基于 本发明中的实施例, 本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例, 都属于本发明保护的范围。
图 2 为本发明短消息处理方法一个实施例的流程图, 如图 2 所示, 本实施例的方法 包括 :
步骤 201、 SMS-GMSC 接收短消息业务中心发送的短消息。
举例来说, SM-SC 可以向 SMS-GMSC 发送短消息, 该短消息中包括了接收该短消 息的用户设备的标识信息。该用户设备标识信息可以为短消息目的方的用户终端标识, 例如移动台国际 ISDN 号码 (Mobile Station internrnational ISDN number, 以下简称 : MSISDN)、 或者国际移动用户标识 (International Mobile Subscriber Identity, 以下简 称: IMSI) 等。 步骤 202、 SMS-GMSC 获取短消息下一跳节点信息 ;
SMS-GMSC 可以根据短消息中包括的用户设备标识信息向 HLR/HSS 发送路由请求 消息, HLR/HSS 在接收该路由请求消息后, 即可根据该路由请求消息中包括的用户设备标识 信息向 SMS-GMSC 反馈短消息下一跳节点信息, 该短消息下一跳节点信息既可以为 MME 标 识信息 (MME Number), 也可以为交互功能实体 (Interworking Function, 以下简称 : IWF) 标识信息 (IWF Number)。在本实施例中, 该 MME Number 可以对应于第一标识信息, 该 IWF Number 可以对应于第二标识信息。
其中, 短消息传递的下一跳节点信息如 IWF Number 或者 MME Number 都是在 LTE 网络传输短消息下一跳节点信息。 HLR/HSS 中可以保存多个短消息传递的下一跳节点信息, 例如, SGSN Number、 MSC Number 等等。
在本发明实施例中, 运营商可以在 HLR/HSS 中进行配置, 优先选择 LTE 网络的相关 节点信息为短消息传递的下一跳节点信息。具体的, 如果 HLR/HSS 中保存的短消息传递的 下一跳节点信息中包含 MME Number 信息, 则 HLR/HSS 优先选择 MME Number 为短消息传递 的下一节点信息 ; 如果 HLR/HSS 中存在 MME ID 信息, 则 HLR/HSS 优先选择 IWF Number 为短 消息传递的下一节点信息等等。
步骤 203、 当所述下一跳节点信息为第二标识信息时, SMS-GMSC 将所述短消息发 送给与所述第二标识信息对应的交互功能实体, 以使所述交互功能实体将所述短消息发送 给对应的移动性管理实体。
其中, SMS-GMSC 可以从 HLR/HSS 中获取 IWF Number, 即第二标识信息, 从而可以将 该短消息发送给与 IWF Number 对应的 IWF, IWF 可以根据 IWF Number 对应地获取 MME ID,
从而将该短消息发送给与 MME ID 对应的 MME, 从而使得 MME 可以通过 LTE 中的 NAS 信令封 装该短消息并将该短消息发送给 UE。
当 UE 仅附着在 LTE 网络时, HLR/HSS 中存储的是 MME 标号信息 (MMEID), 而 MME ID 是 Diameter 信令节点信息而并非 MAP 节点信息, 由于 SMS-GMSC 只支持 MAP 协议的路 由机制, 因此, SMS-GMSC 无法将短消息路由到相应的 MME。而在本发明实施例中, IWF 支持 Diameter 协议到 MAP 协议的转换, 可以作为 SMS-GMSC 与 MME 之间的中转节点。IWF 的存在 可以尽量减小对 MME 功能的要求, MME 可以不用支持 MAP 协议功能, 而只是支持 Diameter 协 议功能。而且, 多个 MME 可以共用 IWF, 对运营商设备成本也是一个节约。
需要说明的是, 在具体实现过程中, SMS-GMSC 向 IWF 发送的消息属于 MAP 协议消 息, 消息体中包含待传递给 UE 的短消息, 而消息头则采用的 MAP 协议封装的消息头 ; IWF 接 收该消息后, 可以将消息头转换成 Diameter 协议类型封装的消息头, 所述消息体中包含待 传递给 UE 的短消息保持不变 ; IWF 可以将协议转换过后的消息发送给 MME。反之, 如果 IWF 从 MME 接收到 Diameter 协议类型消息, 则 IWF 需要将所述消息转换成基于 MAP 协议类型的 消息并发送给 SMS-GMSC, 从而可以实现 SMS-GMSC 与 MME 之间进行短消息的交互。
本发明短消息处理方法另一个实施例中, 当所述下一跳节点信息为第一标识信息 时, SMS-GMSC 直接将所述短消息发送给与所述第一标识信息对应的移动性管理实体。 举例来说, 当 SMS-GMSC 获取的短消息下一跳节点信息为第一标识信息, 即该短消 息下一跳节点信息为 MME Number 时, SMS-GMSC 可以获知该 MME 支持映射 (MAP) 接口, 因此, SMS-GMSC 可以根据该 MME Number 将短消息发送给与 MME Number 对应的 MME, 从而使得 MME 通过 NAS 信令封装该短消息, 并发送给 UE。
在本发明实施例中, 短消息下一跳节点信息包括所述 MME 上报给 HLR/HSS 的短消 息下一跳节点信息和 / 或所述 HLR/HSS 配置的短消息下一跳节点信息。
如果 MME 向 HLR/HSS 上报的是 IWF Number 信息, 那么在进行网络配置的时候需要 保证 MME ID 和 IWF Number 的唯一对应性。例如, 当 IWF 接收到 SMS-GMSC 发送的消息, 所 述消息中包含 SMS-GMSC 转发的短消息, IWF 解析所述消息获知 IWF Number 信息, 其中所述 消息头中可以包含 IWFNumber 信息, 然后再根据 IWF Number 和 MME ID 的对应关系, 确认将 所述短消息转发给 MME ID 对应的 MME。
在本发明短消息处理方法又一个实施例中, SMS-GMSC 获取所述短消息的下一跳节 点信息包括 :
SMS-GMSC 向 HLR/HSS 发送路由请求 ; 接收 HLR/HSS 根据所述路由请求返回的响应 消息, 所述响应消息中包含所述短消息的下一跳节点信息 ; 或者
SMS-GMSC 向 HLR/HSS 发 送 路 由 请 求 ; HLR/HSS 将 所 述 路 由 请 求 转 发 给 IWF ; IWF 获取所述短消息的下一跳节点信息, 并将所述短消息的下一跳节点信息发送给所述 SMS-GMSC。
步骤 203 中, 以使 IWF 将所述短消息发送给为接收所述短消息的用户设备提供服 务的移动性管理实体, 可以包括 :
交互功能实体对承载所述短消息的消息体进行消息体转换处理, 并将消息体转换 处理后的短消息发送给为接收所述短消息的用户设备提供服务的移动性管理实体。
具体来说, 上述步骤 202 和步骤 203 可以采用以下四种实现方式 :
方式一、 当下一跳节点信息为第二标识信息, 且该第二标识信息包括交互功能实 体的标识信息和移动性管理实体的标号信息时 ; 短消息网关可以将短消息和移动性管理实 体的标号信息发送给与所述交互功能实体的标识信息对应的交互功能实体 ; 然后交互功能 实体对承载短消息的消息体进行消息体转换处理, 并将消息体转换处理后的短消息发送给 与移动性管理实体的标号信息对应的移动性管理实体。
方式二、 当下一跳节点信息为第二标识信息, 且第二标识信息包括交互功能实体 的标识信息时, 短消息网关可以将短消息发送给与交互功能实体的标识信息对应的交互功 能实体 ; 交互功能实体从位置归属寄存器或归属用户服务器中获取移动性管理实体的标号 信息, 对承载所述短消息的消息体进行消息体转换处理, 并将消息体转换处理后的短消息 发送给与所述移动性管理实体的标号信息对应的移动性管理实体。
方式三、 当下一跳节点信息为第二标识信息, 且第二标识信息包括交互功能实体 的标识信息时, 短消息网关可以向位置归属寄存器或归属用户服务器发送路由请求, 所述 路由请求中包括用户设备标识信息 ; 位置归属寄存器或归属用户服务器将所述路由请求转 发给交互功能实体, 交互功能实体根据所述用户设备标识信息从位置归属寄存器或归属用 户服务器中获取移动性管理实体的标号信息, 并将交互功能实体的标识信息发送给短消息 网关 ; 然后, 短消息网关将短消息发送给与交互功能实体的标识信息对应的交互功能实体 ; 最后, 交互功能实体对承载短消息的消息体进行消息体转换处理后, 将消息体转换处理后 的短消息发送给与所述移动性管理实体的标号信息对应的移动性管理实体。
方式四、 当下一跳节点信息为第二标识信息, 且第二标识信息包括交互功能实体 的标识信息时, 交互功能实体根据该交互功能实体的标识信息查询所述交互功能实体的标 识信息与移动性管理实体的标号信息的对应关系表, 获取与所述交互功能实体的标识信息 对应的移动性管理实体的标号信息, 并将所述短消息发送给与所述移动性管理实体的标号 信息对应的移动性管理实体。
在本发明实施例中, SMS-GMSC 可以从 HLR/HSS 中获取与 MME 对应的第一标识信息 MME Number, 也可以从 HLR/HSS 中获取与 IWF 对应的第二标识信息 IWF Number。对于 MME 支持 MAP 接口的情况来说, SMS-GMSC 在获取 MME Number 后可以直接将该短消息发送给对应 的 MME, 对于 MME 不支持 MAP 接口的情况来说, SMS-GMSC 可以将短消息路由到与 IWFNumber 对应的 IWF, 通过 IWF 进行协议转换后, 将该短消息发送给与 MMEID 对应的 MME, 从而实现 SMS-GMSC 与 MME 之间进行短消息的交互, 使得不具备 CS 回退能力的 UE 当前即使只附着在 LTE 网络中, SMS-GMSC 也可以将短消息发送给 MME, 通过 MME 将该短消息发送给 UE。
图 3 为本发明短消息处理方法一个实施例中 MME 上报短消息下一跳节点信息的信 令流程图, 如图 3 所示, 该过程可以包括 :
步骤 301、 MME 发送统一资源定位符 (Uniform Resource Locator, 以下简称 : ULR) 消息给 HLR/HSS, 消息中包括 MME Number 或者 IWF Number。
步骤 302、 HLR/HSS 将签约数据插播给 MME, 其中包括短消息的签约数据, HLR/HSS 还可以保存该 MME Number 或者 IWF Number。其中 MMENumber 或者 IWF Number 即为该短消 息的下一跳节点信息。
在本发明实施例中, MME 将短消息的下一跳节点信息发送给 HSS/HLR, 保证了短消 息的顺利传递。在本发明的另外一个实施例中, HLR/HSS 配置用于 SMS over LTE 的 MAP 节点信息。 这种处理方式多适用于在 MME 和 SMS-GMSC 之间配置 IWF, IWF 具有 Diameter 和 MAP 的转换 功能。当然也可以是 MME 和 IWF 合一, 此时 IWF Number 对应的物理实体也就是合一的 MME。
HLR/HSS 配置用于在 LTE 中支持 SMS(SMS over LTE) 的 MAP 节点信息, 即 HLR/HSS 配置 IWF Number 的方式可以包括 :
一、 如果本地支持 SMS over LTE, HLR/HSS 配置 IWF Number 即可, IWF Number 对 应的 IWF 位于本地 ;
二、 如果本地支持 SMS over LTE, 拜访网络也支持 SMS over LTE, HLR/HSS 配置 IWF Number。当 UE 处于本地, 所述 IWF 位于本地 ; 当 UE 处于拜访网络, 如果签署了漫游协 议, IWF 可以位于拜访网络, 也可以位于本地, 具体的配置可以根据需要选择。HLR/HSS 可以 通过识别服务 UE 的 MME ID 来判断 UE 是处于本地还是拜访网络。
三、 本地不支持 SMS over LTE, 拜访地支持 SMS over LTE, 本地用户漫游到拜访 地。对于这种漫游互通的场景, 归属 HLR/HSS 可以根据 MME ID 检测 UE 是否处于漫游地, 如 果漫游地支持 SMS over LTE, 那么归属 HLR/HSS 还需要配置 IWF Number 信息用以保证 UE 在拜访地可以使用 SMS over LTE, 此时 IWF 可以位于拜访网络。 图 4 为本发明短消息处理方法一个实施例中 MME 上报短消息下一跳节点信息的另 一个信令流程图, 如图 4 所示, HLR/HSS 确定 UE 处于归属网络还是拜访网络的方法可以包 括:
步骤 401、 MME 发送 ULR 消息给 HLR/HSS, 消息中包括 MME ID。
HLR/HSS 可以通过识别服务 UE 的 MME ID 来判断 UE 是处于本地还是拜访网络。具 体的, HLR/HSS 可以配置本地网所有 MME ID 的信息, 通过查询便可以获知 UE 处于本地网络 或者拜访网络 ; 另外还可以通过识别 MME ID 信息中包含的网络信息来获知 UE 处于本地网 络或者拜访网络。
步骤 402、 HLR/HSS 将签约数据插播给 MME, 其中包括签约数据。
在本发明实施例中, 在 HSS/HLR 中配置短消息的下一跳节点信息, 保证了短消息 的顺利传递。
图 5 为本发明短消息处理方法另一个实施例的信令流程图, 如图 5 所示, 本实施例 的方法与上述方式一对应, 该过程可以包括 :
步骤 501、 SM-SC 将短消息发送给 SMS-GMSC。
步骤 502、 SMS-GMSC 与 HLR/HSS 交互获取第二标识信息。
该第二标识信息包括 : IWF Number 和 MME ID。
具体的, SMS-GMSC 可以向 HLR/HSS 发送路由请求消息, HLR/HSS 可以向 SMS-GMSC 返回短消息下一跳节点信息即第二标识信息, 其中包括 IWFNumber 和 MME ID。
步骤 503、 SMS-GMSC 将短消息和 MME ID 转发给与 IWF Number 对应的 IWF。
步骤 504、 IWF 将消息体转换处理后的短消息发送给与 MME ID 对应的 MME。
SMS-GMSC 向 IWF 发送的消息属于 MAP 协议消息, 消息体中包含待传递给 UE 的短 消息, 而消息头则采用的 MAP 协议封装的消息头 ; IWF 接收该消息后, 可以将消息头转换成 Diameter 协议类型封装的消息头, 所述消息体中包含待传递给 UE 的短消息保持不变 ; IWF 可以将消息体转换处理过后的消息发送给与 MME ID 对应的 MME。
步骤 505、 MME 通过 NAS 消息将短消息发送给 UE。
MME 在接收短消息后, 如果此时 UE 处于空闲态, 则 UE 与 MME 之间可以执行服务请 求 (Service Request) 流程, 从而使得 MME 在 LTE 网络中通过 NAS 消息将短消息发送给 UE。
步骤 506、 UE 向 MME 回复传输报告。
UE 接收 MME 传递的短消息后, 可以向 MME 回复传输报告 Delivery Report, 该传输 报告指示短消息传递成功。
步骤 507、 MME 将 Delivery Report 发送给 IWF。
步骤 508、 IWF 将 Delivery Report 发送给 SMS-GMSC。
对于 IWF 寻址 SMS-GMSC 的方法, 大都采用配置的手段, 即 IWF 配置 SMS-GMSC 的地 址信息, IWF 通过该地址信息将 Delivery Report 发送给 SMS-GMSC。
步骤 509、 SMS-GMSC 将 Delivery Report 发送给 SM-SC。
需要说明的是, 图 5 仅示出了通过 IWF 传送短消息的方法, 如果 SMS-GMSC 获取 的短消息下一跳节点信息是第一标识信息, 即为 MME Number 时, SMS-GMSC 可以根据 MME Number 直接将短消息发送给与 MMENumber 对应的 MME, 相应地, 步骤 507 中, MME 也可以直 接将 Delivery Report 反馈给 SMS-GMSC。 本实施例中, SMS-GMSC 从 HLR/HSS 中获取的短消息下一跳节点信息可以包括 IWF Number 和 MME ID, 因此, SMS-GMSC 将短消息和 MME ID 发送给 IWF 后, IWF 可以在对短消息 进行消息体转换处理后, 直接根据接收的 MME ID 将消息转换处理后的短消息发送给 MME, 而无需 IWF 再查询获取该 MME ID。本实施例可以实现 SMS-GMSC 与 MME 之间进行短消息的 交互, 使得不具备 CS 回退能力的 UE 当前即使只附着在 LTE 网络中, SMS-GMSC 也可以将短 消息发送给 MME, 通过 MME 将该短消息发送给 UE。
图 6 为本发明短消息处理方法再一个实施例的信令流程图, 如图 6 所示, 本实施例 的方法与上述方式二对应, 该过程可以包括 :
步骤 601、 SM-SC 将短消息发送给 SMS-GMSC。
步骤 602、 SMS-GMSC 与 HLR/HSS 交互获取第二标识信息。
该第二标识信息包括 : IWF Number。
具体的, SMS-GMSC 可以向 HLR/HSS 发送路由请求消息, HLR/HSS 可以向 SMS-GMSC 返回短消息下一跳节点信息即第二标识信息, 其中包括 IWF Number。
步骤 603、 SMS-GMSC 将短消息转发给与 IWF Number 对应的 IWF。
步骤 604、 IWF 与 HLR/HSS 交互获取与 IWF Number 对应的 MME ID ;
在 HLR/HSS 中可以配置 IWF Number 与 MME ID 的对应关系表, IWF 在接收到短消 息后可以从 HLR/HSS 中获取对应的 MME ID。
步骤 605、 IWF 将消息体转换处理后的短消息发送给与 MME ID 对应的 MME。
SMS-GMSC 向 IWF 发送的消息属于 MAP 协议消息, 消息体中包含待传递给 UE 的短 消息, 而消息头则采用的 MAP 协议封装的消息头 ; IWF 接收该消息后, 可以将消息头转换成 Diameter 协议类型封装的消息头, 所述消息体中包含待传递给 UE 的短消息保持不变 ; IWF 可以将消息体转换处理过后的消息发送给与 MME ID 对应的 MME。
步骤 606、 MME 通过 NAS 消息将短消息发送给 UE。
MME 在接收短消息后, 如果此时 UE 处于空闲态, 则 UE 与 MME 之间可以执行 Service
Request 流程, 从而使得 MME 在 LTE 网络中通过 NAS 消息将短消息发送给 UE。
步骤 607、 UE 向 MME 回复传输报告。
UE 接收 MME 传递的短消息后, 可以向 MME 回复 Delivery Report。
步骤 608、 MME 将 Delivery Report 发送给 IWF。
步骤 609、 IWF 将 Delivery Report 发送给 SMS-GMSC。
对于 IWF 寻址 SMS-GMSC 的方法, 大都采用配置的手段, 即 IWF 配置 SMS-GMSC 的地 址信息, IWF 通过该地址信息将 Delivery Report 发送给 SMS-GMSC。
步骤 610、 SMS-GMSC 将 Delivery Report 发送给 SM-SC。
需要说明的是, 图 6 也仅示出了通过 IWF 传送短消息的方法, 如果 SMS-GMSC 获取 的短消息下一跳节点信息是第一标识信息, 即为 MME Number 时, SMS-GMSC 可以根据 MME Number 直接将短消息发送给与 MMENumber 对应的 MME, 相应地, 步骤 607 中, MME 也可以直 接将 Delivery Report 反馈给 SMS-GMSC。
本实施例中, SMS-GMSC 从 HLR/HSS 中获取的短消息下一跳节点信息可以包括 IWF Number, 因此, SMS-GMSC 将短消息发送给 IWF 后, IWF 可以从 HLR/HSS 中获取对应的 MME ID, 然后将消息体转换处理后的短消息发送给与 MME ID 对应的 MME。本实施例可以实现 SMS-GMSC 与 MME 之间进行短消息的交互, 使得不具备 CS 回退能力的 UE 当前即使只附着在 LTE 网络中, SMS-GMSC 也可以将短消息发送给 MME, 通过 MME 将该短消息发送给 UE。 图 7 为本发明短消息处理方法又一个实施例的信令流程图, 如图 7 所示, 本实施例 的方法与上述方式三对应, 该过程可以包括 :
步骤 701、 SM-SC 将短消息发送给 SMS-GMSC。
步骤 702、 SMS-GMSC 向 HLR/HSS 发送路由请求。
该路由请求中包括接收该短消息的用户设备标识信息。
步骤 703、 HLR/HSS 将该路由请求转发给 IWF。
在本实施例中, 该 IWF 可以静态配置在 HLR/HSS 中, 如配置用户设备标识信息和 IWF 的对应关系。
步骤 704、 IWF 根据该路由请求中包括的用户设备标识信息从 HLR/HSS 中获取路由 信息, 其中包括 MME ID 信息。
步骤 705、 IWF 向 SMS-GMSC 返回路由信息, 所述路由信息包含 IWFNumber(MAP 的信 令节点 ) 信息。
该 IWF Number 为第二标识信息。
步骤 706、 SMS-GMSC 根据获得的 IWF Number, 将短消息转发给 IWF。
步骤 707、 IWF 将消息体转换处理后的短消息发送给与 MME ID 对应的 MME。
本实施例中, IWF 在步骤 704 中已经获取了 MME ID, 因此, 此处只需要直接向 MME 发送短消息即可。
SMS-GMSC 向 IWF 发送的消息属于 MAP 协议消息, 消息体中包含待传递给 UE 的短 消息, 而消息头则采用的 MAP 协议封装的消息头 ; IWF 接收该消息后, 可以将消息头转换成 Diameter 协议类型封装的消息头, 所述消息体中包含待传递给 UE 的短消息保持不变 ; IWF 可以将消息体转换处理过后的消息发送给与 MME ID 对应的 MME。
步骤 708、 MME 通过 NAS 消息将短消息发送给 UE。
MME 在接收短消息后, 如果此时 UE 处于空闲态, 则 UE 与 MME 之间可以执行 Service Request 流程, 从而使得 MME 在 LTE 网络中通过 NAS 消息将短消息发送给 UE。
步骤 709、 UE 向 MME 回复传输报告。
UE 接收 MME 传递的短消息后, 可以向 MME 回复 Delivery Report。
步骤 710、 MME 将 Delivery Report 发送给 IWF。
步骤 711、 IWF 将 Delivery Report 发送给 SMS-GMSC。
对于 IWF 寻址 SMS-GMSC 的方法, 大都采用配置的手段, 即 IWF 配置 SMS-GMSC 的地 址信息, IWF 通过该地址信息将 Delivery Report 发送给 SMS-GMSC。
步骤 712、 SMS-GMSC 将 Delivery Report 发送给 SM-SC。
需要说明的是, 图 7 也仅示出了通过 IWF 传送短消息的方法, 如果 SMS-GMSC 获取 的短消息下一跳节点信息是第一标识信息, 即为 MME Number 时, SMS-GMSC 可以根据 MME Number 直接将短消息发送给与 MMENumber 对应的 MME, 相应地, 步骤 710 中, MME 也可以直 接将 Delivery Report 反馈给 SMS-GMSC。
本实施例中, HLR/HSS 可以通过将路由请求转发给 IWF, 使得 IWF 获取相应的 IWF Number 和 MME ID, 然后 IWF 只将 IWF Number 反馈给 SMS-GMSC, SMS-GMSC 即可根据该 IWF Number 将短消息发送给 IWF, 最后 IWF 即可根据前面已经获取的 MME ID 将消息体转换处理 后的短消息发送给对应的 MME ID。本实施例可以实现 SMS-GMSC 与 MME 之间进行短消息的 交互, 使得不具备 CS 回退能力的 UE 当前即使只附着在 LTE 网络中, SMS-GMSC 也可以将短 消息发送给 MME, 通过 MME 将该短消息发送给 UE。
图 8 为本发明短消息处理方法还一个实施例的信令流程图, 如图 8 所示, 本实施例 的方法与上述方式四对应, 该过程可以包括 :
步骤 801、 SM-SC 将短消息发送给 SMS-GMSC。
步骤 802、 SMS-GMSC 与 HLR/HSS 交互获取第二标识信息。
该第二标识信息包括 : IWF Number。
具体的, SMS-GMSC 可以向 HLR/HSS 发送路由请求消息, HLR/HSS 可以向 SMS-GMSC 返回短消息下一跳节点信息即第二标识信息, 其中包括 IWFNumber。
步骤 803、 SMS-GMSC 根据获得的 IWF Number, 将短消息转发给与 IWFNumber 对应 的 IWF。
步骤 804、 IWF 从其自身配置的对应关系表中获取 MME ID。
本实施例在 IWF 中可以配置 IWF Number 与 MME ID 的对应关系表, IWF 在接收到 短消息后可以从其自身配置的对应关系表中获取对应的 MME ID。
步骤 805、 IWF 将消息体转换处理后的短消息发送给与 MME ID 对应的 MME。
SMS-GMSC 向 IWF 发送的消息属于 MAP 协议消息, 消息体中包含待传递给 UE 的短 消息, 而消息头则采用的 MAP 协议封装的消息头 ; IWF 接收该消息后, 可以将消息头转换成 Diameter 协议类型封装的消息头, 所述消息体中包含待传递给 UE 的短消息保持不变 ; IWF 可以将消息体转换处理过后的消息发送给与 MME ID 对应的 MME。
步骤 806、 MME 通过 NAS 消息将短消息发送给 UE。
MME 在接收短消息后, 如果此时 UE 处于空闲态, 则 UE 与 MME 之间可以执行 Service Request 流程, 从而使得 MME 在 LTE 网络中通过 NAS 消息将短消息发送给 UE。步骤 807、 UE 向 MME 回复传输报告。
UE 接收 MME 传递的短消息后, 可以向 MME 回复 Delivery Report。
步骤 808、 MME 将 Delivery Report 发送给 IWF。
步骤 809、 IWF 将 Delivery Report 发送给 SMS-GMSC。
对于 IWF 寻址 SMS-GMSC 的方法, 大都采用配置的手段, 即 IWF 配置 SMS-GMSC 的地 址信息, IWF 通过该地址信息将 Delivery Report 发送给 SMS-GMSC。
步骤 810、 SMS-GMSC 将 Delivery Report 发送给 SM-SC。
需要说明的是, 图 8 也仅示出了通过 IWF 传送短消息的方法, 如果 SMS-GMSC 获取 的短消息下一跳节点信息是第一标识信息, 即为 MME Number 时, SMS-GMSC 可以根据 MME Number 直接将短消息发送给与 MME Number 对应的 MME, 相应地, 步骤 807 中, MME 也可以直 接将 Delivery Report 反馈给 SMS-GMSC。
本实施例中, SMS-GMSC 从 HLR/HSS 中获取的短消息下一跳节点信息可以包括 IWF Number, 因此, SMS-GMSC 将短消息发送给 IWF 后, IWF 可以从其自身配置的对应关系表中查 询获取对应的 MME ID, 然后将消息体转换处理后的短消息发送给与 MME ID 对应的 MME。本 实施例可以实现 SMS-GMSC 与 MME 之间进行短消息的交互, 使得不具备 CS 回退能力的 UE 当 前即使只附着在 LTE 网络中, SMS-GMSC 也可以将短消息成功路由到 MME, 通过 MME 将该短消 息发送给 UE。
图 9 为本发明短消息处理方法又再一个实施例的流程图, 如图 9 所示, 本实施例的 方法, 包括 :
步骤 901、 交互功能实体接收短消息网关发送的短消息 ;
在本实施例中, 该短消息网关可以为 SMS-GMSC, SM-SC 可以向 SMS-GMSC 发送短消 息, 该短消息中包括了短消息的用户设备标识信息。该用户设备标识信息可以为短消息目 的方的用户终端标识, 例如 MSISDN。
SMS-GMSC 可以根据短消息中包括的用户设备标识信息向 HLR/HSS 发送路由请求 消息, HLR/HSS 在接收该路由请求消息后, 即可根据该路由请求消息中包括的用户设备标识 信息向 SMS-GMSC 反馈相应的短消息下一跳节点信息, 该短消息下一跳节点信息可以为 IWF Number。
SMS-GMSC 根据获取的 IWF Number 信息将该短消息发送给与 IWFNumber 对应的 IWF。
步骤 902、 交互功能实体获取为接收该短消息的用户设备提供服务的移动性管理 实体的标号信息。
IWF 可以获取为接收短消息的 UE 提供服务的 MME 的 MME ID, 从而将该短消息发送 给与 MME ID 对应的 MME, 使得 MME 可以通过 LTE 中的 NAS 信令封装该短消息并将该短消息 发送给 UE。
步骤 903、 交互功能实体将该短消息发送给与移动性管理实体的标号信息对应的 移动性管理实体。
其中, 上述步骤 902 和 903 可以采用下述四种方式实现 :
方式一、 交互功能实体可以接收短消息网关发送的短消息和移动性管理实体的标 号信息, 对承载短消息的消息体进行消息体转换处理, 并将消息体转换处理后的短消息发送给与移动性管理实体的标号信息对应的移动性管理实体。
对于该方式来说, 其实现原理与图 5 所示的短消息处理方法实施例的实现原理相 同, 不再赘述。
方式二、 交互功能实体在接收短消息网关发送的短消息后, 可以从位置归属寄存 器或归属用户服务器中获取移动性管理实体的标号信息, 对承载所述短消息的消息体进行 消息体转换处理, 并将消息体转换处理后的短消息发送给与所述移动性管理实体的标号信 息对应的移动性管理实体。
对于该方式来说, 其实现原理与图 6 所示的短消息处理方法实施例的实现原理相 同, 不再赘述。
方式三、 交互功能实体可以接收位置归属寄存器或归属用户服务器发送的路由请 求, 该路由请求中包括用户设备标识信息 ; 根据所述用户设备标识信息从位置归属寄存器 或归属用户服务器中获取移动性管理实体的标号信息, 并将交互功能实体的标识信息发送 给短消息网关 ; 然后, 交互功能实体再接收短消息网关发送的短消息 ; 最后, 交互功能实体 对承载短消息的消息体进行消息体转换处理后, 将消息体转换处理后的短消息发送给与所 述移动性管理实体的标号信息对应的移动性管理实体。 对于该方式来说, 其实现原理与图 7 所示的短消息处理方法实施例的实现原理相 同, 不再赘述。
方式四、 交互功能实体根据该交互功能实体的标识信息查询所述交互功能实体的 标识信息与移动性管理实体的标号信息的对应关系表, 获取与所述交互功能实体的标识信 息对应的移动性管理实体的标号信息, 并将所述短消息发送给与所述移动性管理实体的标 号信息对应的移动性管理实体。
对于该方式来说, 其实现原理与图 8 所示的短消息处理方法实施例的实现原理相 同, 不再赘述。
在本发明短消息处理方法再一个实施例中, 步骤 903 所述的交互功能实体将所述 短消息发送给与所述移动性管理实体的标号信息对应的移动性管理实体, 可以包括 : 所述 交互功能实体对承载所述短消息的消息体进行消息体转换处理, 并将消息体转换处理后的 短消息发送给与所述移动性管理实体的标号信息对应的移动性管理实体。
在具体实现过程中, SMS-GMSC 向 IWF 发送的消息属于 MAP 协议消息, 消息体中包 含待传递给 UE 的短消息, 而消息头则采用的 MAP 协议封装的消息头 ; IWF 接收该消息后, 可 以将消息头转换成 Diameter 协议类型封装的消息头, 所述消息体中包含待传递给 UE 的短 消息保持不变 ; IWF 可以将消息体转换处理过后的消息发送给 MME。反之, 如果 IWF 从 MME 接收到 Diameter 协议类型消息, 则 IWF 需要将所述消息转换成基于 MAP 协议类型的消息并 发送给 SMS-GMSC, 从而可以实现 SMS-GMSC 与 MME 之间进行短消息的交互。
本实施例中, SMS-GMSC 可以将短消息路由到与 IWF Number 对应的 IWF, 通过 IWF 进行消息体转换处理后, 将该短消息发送给与 MME ID 对应的 MME, 从而实现 SMS-GMSC 与 MME 之间进行短消息的交互, 使得 UE 当前即使只附着在 LTE 网络中, SMS-GMSC 也可以将短消息 发送给 MME, 通过 MME 将该短消息发送给 UE。
本发明短消息处理方法上述实施例可以实现 SMS-GMSC 与 MME 之间进行短消息的 交互, 使得不具备 CS 回退能力的 UE 当前即使只附着在 LTE 网络中, SMS-GMSC 也可以将短
消息成功路由到 MME, 通过 MME 将该短消息发送给 UE。
图 10 为本发明短消息网关一个实施例的结构示意图, 如图 10 所示, 本实施例的短 消息网关可以包括 : 第一接收模块 10、 第一获取模块 11 以及第一发送模块 12。其中, 第一 接收模块 10 用于接收短消息业务中心发送的短消息 ; 第一获取模块 11 用于获取所述短消 息的下一跳节点信息 ; 第一发送模块 12 用于当所述下一跳节点信息为第二标识信息时, 将 所述短消息发送给与所述第二标识信息对应的交互功能实体, 以使所述交互功能实体将所 述短消息发送给为接收所述短消息的用户设备提供服务的移动性管理实体。
本实施例的短消息网关的实现原理与图 2 所示的短消息处理方法实施例的实现 原理相同, 不再赘述。
在本发明短消息网关另一个实施例中, 当所述下一跳节点信息为第一标识信息 时, 第一发送模块 12 还用于将所述短消息发送给与所述第一标识信息对应的移动性管理 实体。
本发明上述实施例的短消息网关, 可以从 HLR/HSS 中获取与 MME 对应的第一标识 信息 MME Number, 也可以从 HLR/HSS 中获取与 IWF 对应的第二标识信息 IWF Number 和 MME ID。对于 MME 支持 MAP 接口的情况来说, 该短消息网关在获取 MME Number 后可以直接将该 短消息发送给对应的 MME, 对于 MME 不支持 MAP 接口的情况来说, 该短消息网关可以将短消 息路由到与 IWF Number 对应的 IWF, 通过 IWF 进行消息体转换处理后, 将该短消息发送给与 MME ID 对应的 MME, 从而实现该短消息网关与 MME 中间进行短消息的交互, 使得不具备 CS 回退能力的 UE 当前即使只附着在 LTE 网络中, 该短消息网关也可以将短消息发送给 MME, 通 过 MME 将该短消息发送给 UE。 图 11 为本发明交互功能实体一个实施例的结构示意图, 如图 11 所示, 本实施例的 交互功能实体包括 : 第二接收模块 13、 第二获取模块 14 以及第二发送模块 15。其中, 第二 接收模块 13 用于接收短消息网关发送的短消息 ; 第二获取模块 14 用于获取为接收所述短 消息的用户设备提供服务的移动性管理实体的标号信息 ; 第二发送模块 15 用于将所述短 消息发送给与所述移动性管理实体的标号信息对应的移动性管理实体。
在本发明交互功能实体另一个实施例中, 第二获取模块 14 具体接收短消息网关 发送的为接收所述短消息的用户设备提供服务的移动性管理实体的标号信息 ; 或者第二获 取模块 14 接收位置归属寄存器或归属用户服务器发送的为接收所述短消息的用户设备提 供服务的移动性管理实体的标号信息 ; 或者第二获取模块 14 根据设置的交互功能实体和 移动性管理实体的对应关系, 获取为接收所述短消息的用户设备提供服务的移动性管理实 体的标号信息。
本发明上述实施例的 IWF 与图 9 所示的短消息处理方法实施例的实现原理相同, 不再赘述。
本实施例中, IWF 可以接收短消息网关根据第二标识信息发送的短消息, 通过 IWF 进行消息体转换后, 将该短消息发送给与 MME ID 对应的 MME, 从而实现短消息网关与 MME 中间进行短消息的交互, 使得不具备 CS 回退能力的 UE 当前即使只附着在 LTE 网络中, SMS-GMSC 也可以将短消息发送给 MME, 通过 MME 将该短消息发送给 UE。
图 12 为本发明短消息处理系统一个实施例的结构示意图, 如图 12 所示, 本实施例 的短消息处理系统, 包括短消息网关 1 以及交互功能实体 2, 其中, 短消息网关 1 用于接收短
消息业务中心发送的短消息, 获取所述短消息下一跳节点信息 ; 当所述下一跳节点信息为 第二标识信息时, 将所述短消息发送给与所述第二标识信息对应的交互功能实体 2, 以使所 述交互功能实体 2 将所述短消息发送给为接收所述短消息的用户设备提供服务的移动性 管理实体 ; 交互功能实体 2 用于接收短消息网关 1 发送的短消息, 获取为接收所述短消息的 用户设备提供服务的移动性管理实体的标号信息, 并将所述短消息发送给与所述移动性管 理实体的标号信息对应的移动性管理实体。
在本发明短消息处理系统另一个实施例中, 短消息网关 1 还用于当所述下一跳节 点信息为第一标识信息时, 将所述短消息发送给与所述第一标识信息对应的移动性管理实 体。
短消息网关 1 可以向位置归属寄存器或归属用户服务器发送路由请求, 接收所述 归属寄存器或归属用户服务器根据所述路由请求返回的响应消息, 所述响应消息中包含所 述短消息的下一跳节点信息 ; 或者, 短消息网关 1 可以向位置归属寄存器或归属用户服务 器发送路由请求, 所述位置归属寄存器或归属用户服务器将所述路由请求转发给所述交互 功能实体 2, 所述交互功能实体 2 获取所述短消息的下一跳节点信息, 并将所述短消息的下 一跳节点信息发送给所述短消息网关 1。
在本发明短消息处理系统再一个实施例中, 交互功能实体 2 用于接收所述短消息 网关 1 发送的为接收所述短消息的用户设备提供服务的移动性管理实体的标号信息 ; 或者 交互功能实体 2 用于接收位置归属寄存器或归属用户服务器发送的为接收所述短消息的 用户设备提供服务的移动性管理实体的标号信息 ; 或者交互功能实体 2 用于根据设置的交 互功能实体 2 和移动性管理实体的对应关系, 获取为接收所述短消息的用户设备提供服务 的移动性管理实体的标号信息。
上述实施例的短消息处理系统与图 2、 图 5 ~ 9 所示的短消息处理方法实施例的实 现原理相同, 不再赘述。
本发明短消息处理系统上述实施例可以实现 SMS-GMSC 与 MME 之间进行短消息的 交互, 使得不具备 CS 回退能力的 UE 当前即使只附着在 LTE 网络中, 短消息网关也可以将短 消息发送给 MME, 通过 MME 将该短消息发送给 UE。
最后应说明的是 : 以上实施例仅用以说明本发明的技术方案而非对其进行限制, 尽管参照较佳实施例对本发明进行了详细的说明, 本领域的普通技术人员应当理解 : 其依 然可以对本发明的技术方案进行修改或者等同替换, 而这些修改或者等同替换亦不能使修 改后的技术方案脱离本发明技术方案的精神和范围。