短消息处理方法和系统以及网络设备 【技术领域】
本发明实施例涉及通信技术领域, 尤其涉及一种短消息处理方法和系统以及网络设备。 背景技术 短消息业务 (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/homesubscriber server, 以下简称 : HLR/HSS)、 GPRS 服务支持节点 (Serving GeneralPacket Radio Service Support Node, 以下简称 : SGSN)。 其中, SM-SC 用 于在用户设备 (User Equipment, 以下简称 : UE) 和短消息实体 (Short MessageEntity, 以 下简称 : SME) 之间存储或者转发短消息 ; SMS-GMSC 用于从 SM-SC 接收短消息, 与 HLR/HSS 交 互获取短消息传输的下一跳路由信息, 将短消息发送到下一跳实体, 下一跳实体可以是 MME 或者 SGSN。具体来说, SMS-GMSC 通过与 HSS 交互, 获得短消息传递的下一跳路由信息。
在空闲态节约信令 (Idle mode Signaling Reduction, 以下简称 : ISR) 被激活的 情下, UE 可以在 E-UTRAN 网络和 GERAN/UTRAN 网络中均保持注册状态, SMS-GMSC 可以首先 尝试通过 MME 传递短消息, 如果当前 UE 接入 E-UTRAN 网络, 则 MME 可以将短消息传递给该 UE, 如果 MME 不能将短消息发送给该 UE, 则 MME 向 SMS-GMSC 返回传递失败的信息 ; 然后, SMS-GMSC 可以再选择通过 SGSN 传递短消息 ; 同样 SMS-GMSC 也可以先尝试通过 SGSN 来传 递短消息, 如果传递失败, 则选择 MME 来传递该短消息。
因此, 在 ISR 激活的场景下, 短消息网关无法确定 UE 当前接入的网络类型, 如 UE 当前驻留在 E-UTRAN 网络中还是驻留在 GERAN/UTRAN 网络, 导致短消息网关可能会多次传 输短消息, 从而导致短消息传输效率低下, 同时也增加了短消息网关的负荷。
发明内容
本发明实施例提供一种短消息处理方法和系统以及网络设备, 用以解决现有技术 中短消息的传输效率低下, 短消息发送的实时性较差, 以及短消息网关的操作负荷较大的 技术问题, 实现提高短消息的传输效率以及传输实时性, 降低短消息网关的操作负荷的技 术效果。
本发明实施例提供一种短消息处理方法, 包括 :
第一网络中的网络设备接收短消息网关发送的短消息, 发送寻呼消息给接收所述 短消息的用户设备 ;
向第二网络中的网络设备发送指示信息, 指示所述第二网络中的网络设备发送寻呼消息给所述用户设备 ;
根据接收到的所述用户设备的寻呼响应消息将所述短消息发送给所述用户设备。
相应地, 本发明实施例提供一种网络设备, 包括 :
第一接收模块, 用于接收短消息网关发送的短消息, 接收用户设备发送的寻呼响 应消息 ;
第一发送模块, 用于发送寻呼消息给接收所述短消息的用户设备, 并向第二网络 中的网络设备发送指示信息, 指示所述第二网络中的网络设备发送寻呼消息给所述用户设 备;
第二发送模块, 用于根据第一接收模块接收到的所述用户设备的寻呼响应消息将 所述短消息发送给所述用户设备。
相应地, 本发明实施例提供一种短消息处理系统, 包括上述网络设备。
本发明实施例, 在向 UE 发送短消息时, 第一网络中的网络设备和第二网络中的网 络设备均可以向 UE 发起寻呼, 从而使得 UE 当前无论是接入第一网络还是第二网络均能够 接收到寻呼消息, 进而可以根据与该寻呼消息对应的寻呼响应消息向 UE 发送短消息。本实 施例, 无论 UE 当前是接入第一网络还是第二网络, 均能够保证向 UE 第一次发送短消息的成 功率, 提高了短消息的传输效率, 短消息发送的实时性较高 ; 而且, 由于不再需要短消息网 关为成功将短消息传递给 UE 而多次执行传递短消息流程, 从而也降低了短消息网关的操 作负荷。 附图说明 为了更清楚地说明本发明实施例的技术方案, 下面将对实施例中所需要使用的附 图作简单地介绍, 显而易见地, 下面描述中的附图仅仅是本发明的一些实施例, 对于本领域 普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以根据这些附图获得其他的附图。
图 1 为现有技术中处理短消息业务的网络架构示意图 ;
图 2 为本发明短消息处理方法一个实施例的流程图 ;
图 3 为本发明短消息处理方法另一个实施例的信令流程图 ;
图 4 为本发明短消息处理方法再一个实施例的信令流程图 ;
图 5 为本发明短消息处理方法又一个实施例的信令流程图 ;
图 6 为本发明短消息处理方法还一个实施例的流程图 ;
图 7 为本发明短消息处理方法又再一个实施例的信令流程图 ;
图 8 为本发明网络设备一个实施例的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图, 对本发明实施例中的技术方案进行清楚、 完 整地描述, 显然, 所描述的实施例仅仅是本发明一部分实施例, 而不是全部的实施例。基于 本发明中的实施例, 本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例, 都属于本发明保护的范围。
图 2 为本发明短消息处理方法一个实施例的流程图, 如图 2 所示, 本实施例的方法 包括 :步骤 201、 第一网络中的网络设备接收短消息网关发送的短消息, 发送寻呼消息给 接收所述短消息的用户设备 ;
本实施例中的网络设备可以为 SGSN 或 MME 等。
步骤 202、 向第二网络中的网络设备发送指示信息, 指示所述第二网络中的网络设 备发送寻呼消息给所述用户设备 ;
举例来说, 本实施例的第一网络可以为 E-UTRAN 网络, 相应的, 第一网络中的网络 设备可以为 MME。第二网络可以为 GERAN/UTRAN 网络, 相应地, 第二网络中的网络设备可以 为 SGSN。具体来说, E-UTRAN 网络中的 MME 可以接收短消息网关发送的短消息, 从而触发 MME 寻呼接收该短消息的 UE。在 MME 寻呼 UE 时, 既需要在 E-UTRAN 网络中向 UE 发送寻呼 消息, 并且还要触发 GERAN/UTRAN 网络中的 SGSN 向该 UE 发送寻呼消息。或者, 本实施例的 第一网络可以为 GERAN/UTRAN 网络, 相应地, 第一网络中的网络设备可以为 SGSN, 第二网络 可以为 E-UTRAN 网络, 相应的, 第二网络中的网络设备可以为 MME。具体来说, GERAN/UTRAN 网络中的 SGSN 可以接收短消息网关发送的短消息, 从而触发 SGSN 寻呼接收该短消息的 UE。 在 SGSN 寻呼 UE 时, SGSN 既可以在 GERAN/UTRAN 网络中向 UE 发送用于寻呼 UE 的寻呼消息, 并且还要触发 E-UTRAN 网络中的 MME 向该 UE 发送寻呼消息。 由于在 ISR 激活的场景下, UE 在当前时刻既可能接入 E-UTRAN 网络, 也可能接入 GERAN/UTRAN 网络, 因此, 本实施例的方法可以包括如下应用方式 :
(1)UE 当前接入 E-UTRAN 网络时, SMS-GMSC 可以将短消息发送给 MME, MME 向 UE 发 送寻呼消息, 进一步的, MME 还触发 SGSN 向该 UE 发送寻呼消息, 如 MME 向 SGSN 发送指示信 息, 指示该 SGSN 寻呼该 UE ;
对于方式 (1) 来说, 由于 UE 当前接入 E-UTRAN 网络, 因此, 当 MME 和 SGSN 都对 UE 进行寻呼的时候, UE 只能接收到 MME 发送的寻呼消息, 而无法接收到 SGSN 发送的寻呼消息。
(2)UE 当前接入 E-UTRAN 网络时, SMS-GMSC 可以将短消息发送给 SGSN, SGSN 向 UE 发送寻呼消息, 进一步的, SGSN 还触发 MME 向该 UE 发送寻呼消息, 如 SGSN 向 MME 发送指示 信息, 指示该 MME 寻呼该 UE ;
对于方式 (2) 来说, 由于 UE 当前接入 E-UTRAN 网络, 因此, 当 MME 和 SGSN 都对 UE 进行寻呼的时候, UE 无法接收到 SGSN 发送的寻呼消息, 而只能接收到 SGSN 通过 MME 发送 的寻呼消息。
(3)UE 当前接入 GERAN/UTRAN 网络时, SMS-GMSC 将短消息发送给 MME, MME 向 UE 发 送寻呼消息, 进一步的, MME 还触发 SGSN 向该 UE 发送寻呼消息, 如 MME 向 SGSN 发送指示信 息, 指示该 SGSN 寻呼该 UE ;
对于方式 (3) 来说, 由于 UE 当前接入 GERAN/UTRAN 网络, 因此, 当 MME 和 SGSN 都 对 UE 进行寻呼的时候, UE 无法接收到 MME 发送的寻呼消息, 而只能接收到 MME 触发 SGSN 发 送的寻呼消息。
(4)UE 当前接入 GERAN/UTRAN 网络, SMS-GMSC 将短消息发送给 SGSN, SGSN 向 UE 发 送寻呼消息, 进一步的, SGSN 还触发 MME 向该 UE 发送寻呼消息, 如 SGSN 向 MME 发送指示信 息, 指示该 MME 寻呼该 UE ;
对于方式 (4) 来说, 由于 UE 当前接入 GERAN/UTRAN 网络, 因此, 当 MME 和 SGSN 都 对 UE 进行寻呼的时候, UE 只能接收到 SGSN 触发 MME 发送的寻呼消息, 而无法接收到 MME 发
送的寻呼消息。
在步骤 202 中, 第一网络中的网络设备向第二网络中的网络设备发送的指示信息 中还可以包含该短消息, 则:
第一网络中的网络设备接收到用户设备发送的响应消息时, 第一网络中的网络设 备通过第一网络将短消息发送给该用户设备 ; 或者
第二网络中的网络设备接收到用户设备发送的响应消息时, 第一网络中的网络设 备通过第二网络将短消息发送给该用户设备。
步骤 203、 根据接收到的所述用户设备的寻呼响应消息将所述短消息发送给所述 用户设备。
在本发明短消息处理方法另一个实施例中, 第一网络中的网络设备根据接收到的 所述用户设备的寻呼响应消息将所述短消息发送给所述用户设备, 可以包括 :
第一网络中的网络设备接收所述用户设备在第一网络中发送的寻呼响应消息, 并 通过所述第一网络将所述短消息发送给所述用户设备, 或第一网络中的网络设备接收所述 用户设备通过所述第二网络中的网络设备转发的寻呼响应消息, 并通过第二网络中的网络 设备将所述短消息发送给所述用户设备, 或当所述用户设备从第二网络切换到第一网络 后, 第一网络中的网络设备通过第一网络将所述短消息发送给所述用户设备。 具体地, 对于方式 (1) 来说, MME 可以接收 UE 发送的寻呼响应消息 ; 对于方式 (2) 来说, SGSN 可以寻呼到 UE, 因此, MME 可以接收 UE 通过 SGSN 转发的寻呼响应消息 ; 对于方 式 (3) 来说, MME 可以寻呼到 UE, 因此, SGSN 可以接收 UE 通过 MME 转发的寻呼响应消息 ; 对 于方式 (4) 来说, SGSN 可以寻呼到 UE, 因此 SGSN 可以接收 UE 发送的寻呼响应消息。
在本发明短消息处理方法再一个实施例中, 第一网络中的网络设备接收所述用户 设备在第一网络中发送的寻呼响应消息之后, 还可以包括 : 第一网络中的网络设备向所述 第二网络中的网络设备发送用于指示所述网络设备停止寻呼所述用户设备的寻呼停止消 息。 第一网络中的网络设备接收所述用户设备通过所述第二网络中的网络设备转发的寻呼 响应消息之后, 还可以包括 : 第一网络中的网络设备接收所述第二网络中的网络设备发送 的用于指示停止寻呼所述用户设备的寻呼停止消息。
即本实施例中, 方式 (1) 中 MME 可以接收 UE 发送的寻呼响应消息, 方式 (4) 中 SGSN 可以接收 UE 发送的寻呼响应消息。
具体来说, 对于方式 (1) 和方式 (2) 来说, MME 可以在接收到 UE 发送的寻呼响应消 息后, 向 SGSN 发送指示 SGSN 停止寻呼 UE 的寻呼停止消息 ; 对于方式 (3) 和 (4) 来说, SGSN 可以接收 UE 发送的寻呼响应消息, 向 MME 发送指示 MME 停止寻呼 UE 的寻呼停止消息。
在本发明短消息处理方法又一个实施例中, 第一网络中的网络设备通过第二网络 中的网络设备将所述短消息发送给所述用户设备, 可以包括 : 第一网络中的网络设备将所 述短消息发送给所述第二网络中的网络设备, 通过所述第二网络中的网络设备将所述短消 息发送给所述用户设备。
本实施例即可对应上述方式 (2) 和方式 (3)。 如对于方式 (3) 来说, 当 MME 和 SGSN 都对 UE 进行寻呼的时候, UE 无法接收到 MME 发送的寻呼消息, 而只能接收到 MME 触发 SGSN 发送的寻呼消息。因此, 在 UE 接收 SGSN 发送的寻呼消息后, UE 可以向 SGSN 反馈响应消 息, SGSN 即可向 MME 发送寻呼响应消息, 该响应信息可以用于 SGSN 通知 MME 该 UE 当前接
入在 GERAN/UTRAN 网络中。然后, MME 可以将短消息发送给 SGSN, 最后 SGSN 再将短消息发 送给 UE。在 UE 接收到该短消息后, UE 可以通过 SGSN 向 MME 发送接收确认消息。由于 MME 接收到 SMS-GMSC 发送的短消息时, 需要启动 SMS 状态机, 记录短消息的传送状态, 如果 SGSN 与 UE 之间短消息传递成功, 则 SGSN 需要将从 UE 处接收的接收确认消息转发给 MME, 通过 MME 将确认消息转发给 SMS-GMSC, 而不是 SGSN 将从 UE 处接收到的接收确认消息直接转发 给 SMS-GMSC。这样操作可以保障 MME 上面 SMS 状态机的运行正常, 方式 (2) 可以参照方式 (3) 的描述。
在本发明短消息处理方法还一个实施例中, 当所述用户设备从第二网络切换到第 一网络后, 第一网络中的网络设备通过第一网络将所述短消息发送给所述用户设备, 可以 包括 : 所述第二网络中的网络设备接收所述用户设备的寻呼响应消息, 所述寻呼响应消息 中包含将所述用户设备切换到第一网络中的指示信息 ; 所述第二网络中的网络设备根据接 收到的所述指示信息将所述用户设备切换到第一网络, 所述第一网络中的网络设备将所述 短消息发送给所述用户设备。
本实施例也对应上述方式 (2) 和方式 (3)。如对于方式 (2) 来说, UE 接入在 E-UTRAN 网络, 当 MME 和 SGSN 都对 UE 进行寻呼的时候, UE 无法接收到 SGSN 发送的寻呼消 息, 而只能接收到 SGSN 触发 MME 发送的寻呼消息。 因此, 在 UE 接收 MME 发送的寻呼消息后, UE 可以向 MME 反馈响应消息, MME 在接收到该响应消息后即可将 UE 切换回 GERAN/UTRAN 网 络中。然后, UE 可以在 GERAN/UTRAN 网络中向 SGSN 发送响应消息, SGSN 在接收该响应消息 后即可通过 GERAN/UTRAN 网络将短消息直接发送给 UE。对方式 (3) 的描述可以参照方式 (2) 的描述。 本发明短消息处理方法的上述实施例, 在向 UE 发送短消息时, E-UTRAN 网络中的 MME 和 GERAN/UTRAN 网络中的 SGSN 均可以向 UE 发起寻呼, 从而使得 UE 当前无论是接入 E-UTRAN 网络还是 GERAN/UTRAN 网络均能够接收到寻呼消息, 进而可以根据与该寻呼消息 对应的寻呼响应消息向 UE 发送短消息。本实施例, 无论 UE 当前是接入在 E-UTRAN 网络中 还是 GERAN/UTRAN 网络中, 均能够保证向 UE 第一次发送短消息的成功率, 提高了短消息的 传输效率, 短消息发送的实时性较高 ; 而且, 由于不再需要 SMS-GMSC 重复传递短消息, 还降 低了 SMS-GMSC 的操作负荷。
下面以三个不同应用场景下的具体实施例对图 2 所示的短消息处理方法实施例 进行详细说明。下述三个实施例均以 SMS-GMSC 将短消息发送给 MME 为例进行说明, 本领域 技术人员可以理解的是, 当 SMS-GMSC 通过与 HSS 交互获取的下一跳路由信息为 SGSN 的路 由信息时, SMS-GMSC 也可以将短消息发送给 SGSN, 其原理与 SMS-GMSC 将短消息发送给 MME 相似, 不再赘述。
图 3 为本发明短消息处理方法另一个实施例的信令流程图, 在本实施例中, UE 当 前接入在 E-UTRAN 网络中, 如图 3 所示, 本实施例的方法包括 :
步骤 301、 SM-SC 将短消息发送给 SMS-GMSC ;
步骤 302、 SMS-GMSC 与 HSS 交互获得短消息传递的下一跳路由信息 ;
该下一跳路由信息可以为 MME 的路由信息或 SGSN 的路由信息等, 在本实施例中可 以设获取的下一跳路由信息为 MME 的路由信息。
步骤 303、 SMS-GMSC 根据获取的 MME 的路由信息将短消息转发给 MME ;
步骤 304、 MME 接收到所述短消息后, 获取接收该短消息的 UE 的信息, 如 UE 的 IP 地址或者 UE 的国际移动用户标识 (International MobileSubscriber Identity, 以下简 称: IMSI) 等等, 向 UE 发送寻呼消息 (PSPaging) ;
步骤 305、 MME 发送指示信息通知与其保持 ISR 关联的 SGSN 寻呼 UE ;
其中, 指示消息可以是寻呼消息, 进一步的, 该指示信息也可以是 PS 寻呼 (PS Paging) 消息。
步骤 306、 SGSN 在 GERAN/UTRAN 网络中发送寻呼消息给 UE ;
步骤 307、 UE 发送响应消息给 MME, 所述响应消息可以是寻呼响应消息 (Paging Response) 或者服务请求消息 (Service Request) ;
由于 UE 当前接入在 E-UTRAN 网络中, 因此, UE 只能接收 MME 发送的寻呼消息, 而 无法接收到 SGSN 转发的寻呼消息。因此, UE 可以在 E-UTRAN 网络中向 MME 发送响应消息。 所述响应消息可以是服务请求消息 (Service Request)。
步骤 308、 可选地, MME 可以通知与其建立 ISR 关联的 SGSN 停止寻呼 ;
步骤 309、 MME 通过下行非接入层 (Non Access Stratum, 以下简称 : NAS) 消息将短 消息封装在其中并传递给 UE ;
需要说明的是, 步骤 308 和步骤 309 之间可以没有先后顺序。
步骤 310、 UE 通过上行 NAS 消息将接收确认消息 (Delivery Report) 发送给 MME ;
步骤 311、 MME 向 SMS-GMSC 转发 Delivery Report ;
由于此时 UE 接入在 MME 侧, 短消息在 MME 与 UE 之间进行传递, SGSN 无法将短消 息传递给 UE, SGSN 将会向建立 ISR 关联的 MME 返回传输失败的 Delivery Report, 如果 MME 已经将短消息成功的传递给 UE, 并接收到 UE 发送的传输成功的 Delivery Report, 则 MME 可以不处理 SGSN 发送的所述短消息传输失败的信息 ( 或者直接丢弃所述信息 )。
步骤 312、 SMS-GMSC 转发 Delivery Report 给 SM-SC。
本实施例中, MME 和 SGSN 均向 UE 发送寻呼消息, 因此, 不管 UE 当前接入哪一个网 络, 都会成功接收该寻呼消息。由于本实施例中, UE 当前接入 E-UTRAN 网中, 因此, UE 可以 接收 MME 发送的寻呼消息, 并根据该寻呼消息向 MME 发送响应消息, 然后 MME 即可在接收该 响应消息后向该 UE 发送短消息。因此, 本实施例能够保证向 UE 第一次发送短消息的成功 率, 提高短消息的传输效率, 短消息发送的实时性较高 ; 而且, 还降低了 SMS-GMSC 的操作负 荷。
图 4 为本发明短消息处理方法再一个实施例的信令流程图, 在本实施例中, UE 当 前接入 GERAN/UTRAN 网络, 如图 4 所示, 本实施例的方法包括 :
步骤 401、 SM-SC 将短消息发送给 SMS-GMSC ;
步骤 402、 SMS-GMSC 与 HSS 交互获得短消息传递的下一跳路由信息, 参照步骤 302 ;
步骤 403、 SMS-GMSC 将短消息转发给 MME, 参照步骤 303 ;
步骤 404、 MME 向 UE 发送寻呼消息 (PS Paging), 参照步骤 304 ;
步骤 405、 MME 发送指示信息通知与其保持 ISR 关联的 SGSN 寻呼 UE ;
步骤 406、 SGSN 在 GERAN/UTRAN 网络中发送寻呼消息给 UE ;
步骤 407、 UE 发送响应消息给 SGSN, 所述响应消息可以是寻呼响应消息 (PagingResponse) 或者服务请求消息 (Service Request) ;
由于 UE 当前接入 GERAN/UTRAN 网络, 因此, UE 只能接收 SGSN 发送的寻呼消息, 而 无法接收到 MME 转发的寻呼消息。因此, UE 可以不能直接向 MME 发送响应消息, 而是将该 响应消息发送给 SGSN。
步骤 408、 SGSN 发送消息给与其建立 ISR 关联的 MME ;
该消息可以为响应消息或者通知消息, 从而 MME 可以获知当前 UE 接入 GERAN/ UTRAN 网络 ; 可选地, SGSN 还可以通知与其建立 ISR 关联的 MME 停止寻呼 UE 的操作。
步骤 409、 MME 接收 SGSN 发送的响应消息, 将短消息转发给 SGSN ;
步骤 410、 SGSN 将短消息发送给 UE ;
步骤 411、 UE 将 Delivery Report 传递给 SGSN ;
步骤 412、 SGSN 将 Delivery Report 转发给其建立 ISR 关联的 MME ;
步骤 413、 MME 转发 Delivery Report 给 SMS-GMSC ;
步骤 414、 SMS-GMSC 转发 Delivery Report 给 SM-SC。
本实施例中, MME 和 SGSN 均向 UE 发送寻呼消息, 因此, 不管 UE 当前接入哪一个网 络, 都会成功接收该寻呼消息。由于本实施例中, UE 当前接入 GERAN/UTRAN 网络, 因此, UE 可以接收 MME 触发 SGSN 发送的寻呼消息, 并根据该寻呼消息向 SGSN 发送用于指示 MME 提 供服务的响应消息, SGSN 发送消息通知 MME, MME 获知 UE 接入 GERAN/UTRAN 网络, 然后 MME 即可将短消息通过 SGSN 发送给 UE。因此, 本实施例能够保证向 UE 第一次发送短消息的成 功率, 提高短消息的传输效率, 短消息发送的实时性较高 ; 而且, 还降低了 SMS-GMSC 的操作 负荷。 图 5 为本发明短消息处理方法又一个实施例的信令流程图, 在本实施例中, UE 当 前接入 GERAN/UTRAN 网络, 如图 5 所示, 本实施例的方法包括 :
步骤 501、 SM-SC 将短消息发送给 SMS-GMSC ;
步骤 502、 SMS-GMSC 与 HSS 交互获得短消息传递的下一跳路由信息 ;
步骤 503、 SMS-GMSC 将短消息转发给与 MME 路由信息对应的 MME ;
步骤 504、 MME 向 UE 发送寻呼消息 (PS Paging) ;
步骤 505、 MME 发送指示信息通知与其保持 ISR 关联的 SGSN 寻呼 UE ;
步骤 506、 SGSN 在 GERAN/UTRAN 网络中发送寻呼消息给 UE ;
寻呼消息中携带 SMS 指示信息或者 Fall back to E-UTRAN 的指示信息, 通知 UE 返回 E-UTRAN 接收短消息 ;
步骤 507、 UE 接收 SGSN 发送的寻呼消息, 发送响应消息给 SGSN, 所述响应消息可 以是寻呼响应消息 (Paging Response) 或者服务请求消息 (Service Request) ;
可选地, 该响应消息中还可以携带 SMS 回退指示信息 (SMS FallbackIndicator), 该 SMS 回退指示信息可以用于 UE 通知 SGSN 执行将 UE 切换到 E-UTRAN 网络的操作 ;
步骤 508、 SGSN 将 UE 切换到 E-UTRAN 网络 ;
举例来说, SGSN 发送消息, 例如消息中携带通知 “SMS FallbackIndicator” 等等 类似的信息, 通知接入网网元, 例如 RNC/BSC, 发起将 UE 切换到 E-UTRAN 网络的流程, 具体的 可以通过 PS HO(Packet switchedHandOver) 或者 NACC 的方式将 UE 切换到 E-UTRAN 网络。
步骤 509、 UE 发送响应消息给 MME, 所述响应消息可以是服务请求消息 (Service
Request) ;
步骤 510、 MME 通过下行 NAS 消息将短消息封装在其中并传递给 UE ;
步骤 511、 UE 通过上行 NAS 消息将 Delivery Report 发送给 MME ;
步骤 512、 MME 向 SMS-GMSC 转发 Delivery Report ;
步骤 513、 SMS-GMSC 转发 Delivery Report 给 SM-SC。
本实施例中, MME 和 SGSN 均向 UE 发送寻呼消息, 因此, 不管 UE 当前接入在哪一个 网络中, 都会成功接收该寻呼消息。 由于本实施例中, UE 当前接入 GERAN/UTRAN 网络, 因此, UE 可以接收 MME 通过 SGSN 发送的寻呼消息, 指示 SGSN 将其切换到 E-UTRAN 网络中获取短 消息, 然后 SGSN 可以将该 UE 切换到 E-UTRAN 网络中, 从而使 UE 与 MME 建立通信, MME 即可 将短消息直接发送给 UE。因此, 本实施例能够保证向 UE 第一次发送短消息的成功率, 提高 短消息的传输效率, 短消息发送的实时性较高 ; 而且, 还降低了 SMS-GMSC 的操作负荷。
图 6 为本发明短消息处理方法还一个实施例的流程图, 如图 6 所示, 本实施例的方 法可以包括 :
步骤 601、 第一网络中的网络设备接收短消息网关发送的短消息, 发送寻呼消息给 接收所述短消息的用户设备 ; 向第二网络中的网络设备发送指示信息, 指示所述第二网络 中的网络设备发送寻呼消息给所述用户设备。 所述指示信息中携带短消息内容。
本实施例中的网络设备可以为 SGSN 或 MME。举例来说, 本实施例的第一网络可以 为 E-UTRAN 网络, 相应的, 第一网络中的网络设备可以为 MME。 第二网络可以为 GERAN/UTRAN 网络, 相应地, 第二网络中的网络设备可以为 SGSN。具体来说, E-UTRAN 网络中的 MME 可以 接收短消息网关发送的短消息, 从而触发 MME 寻呼接收该短消息的 UE。在 MME 寻呼 UE 时, 既需要在 E-UTRAN 网络中向 UE 发送寻呼消息, 并且还要触发 GERAN/UTRAN 网络中的 SGSN 向 该 UE 发送寻呼消息。或者, 本实施例的第一网络可以为 GERAN/UTRAN 网络, 相应地, 第一网 络中的网络设备可以为 SGSN, 第二网络可以为 E-UTRAN 网络, 相应的, 第二网络中的网络设 备可以为 MME。具体来说, GERAN/UTRAN 网络中的 SGSN 可以接收短消息网关发送的短消息, 从而触发 SGSN 寻呼接收该短消息的 UE。在 SGSN 寻呼 UE 时, SGSN 既可以在 GERAN/UTRAN 网络中向 UE 发送用于寻呼 UE 的寻呼消息, 并且还要触发 E-UTRAN 网络中的 MME 向该 UE 发 送寻呼消息。
本实施例与图 2 所示的实施例的区别在于, 当 MME 向 SGSN 发送指示信息时, MME 可 以将需要发送给 UE 的短消息内容也携带在该指示信息中 ; 当 SGSN 向 MME 发送消息时, SGSN 也可以将需要发送给 UE 的短消息携带在消息中。
步骤 602、 根据接收到的所述用户设备的响应消息, 向所述用户设备发送所述短消 息。
在本发明短消息处理方法另一个实施例中, 所述根据接收到的所述用户设备的响 应消息, 向所述用户设备发送短消息, 可以包括 : 所述第一网络中的网络设备接收到所述用 户设备发送的响应消息, 则通过所述第一网络将所述短消息发送给所述用户设备 ; 或者所 述第二网络中的网络设备接收到所述用户设备发送的响应消息, 则通过所述第二网络将所 述短消息发送给所述用户设备。
对于网络设备为 SGSN 的情况, 如果 UE 当前接入 MME 所在的 E-UTRAN 网络, 则 MME
与 UE 进行短消息发送接收操作 ; 如果 UE 当前接入 SGSN 所在的 GERAN/UTRAN 网络, 即 SGSN 所在的第二网络, 则 SGSN 可以寻呼到 UE, SGSN 将短消息发送给 UE, 然后 UE 可以在接收到 短消息后向 SGSN 反馈接收确认消息, SGSN 再将该接收确认消息转发给 MME。
对于网络设备为 MME 的情况, 如果 UE 当前接入 SGSN 所在的 GERAN/UTRAN 网络, 则 SGSN 与 UE 进行短消息发送接收操作 ; 如果 UE 当前接入 MME 所在的 E-UTRAN 网络, 即 MME 所 在的第二网络, 则 MME 可以寻呼到 UE, MME 将短消息发送给 UE, 然后 UE 可以在接收到短消 息后向 MME 反馈接收确认消息, MME 再将该接收确认消息转发给 SGSN。
本实施例中, MME 和 SGSN 均向 UE 发送寻呼消息, 因此, 不管 UE 当前接入在哪一个 网络中, 都会成功接收该寻呼消息, 因此本实施例能够保证向 UE 第一次发送短消息的成功 率, 提高短消息的传输效率。而且本实施例中, 在触发第二网络中的网络设备寻呼 UE 时还 将短消息也发送给第二网络中的网络设备, 使得第二网络中的网络设备在寻呼到 UE 时即 可直接与 UE 进行交互, 并将短消息发送给 UE, 从而进一步提高短消息发送的实时性。 另外, 本实施例还降低了 SMS-GMSC 的操作负荷。
下面以一个具体实施例对图 6 所示的短消息处理方法实施例进行详细说明。
图 7 为本发明短消息处理方法又再一个实施例的信令流程图, 在本实施例中, SMS-GMSC 将短消息发送给 MME, 且 UE 当前接入 GERAN/UTRAN 网络, 即 UE 接入在 SGSN 所在 的第二网络 GERAN/UTRAN 网络中。本领域技术人员可以理解的是, 当 SMS-GMSC 通过与 HSS 交互获取的下一跳路由信息为 SGSN 的路由信息时, SMS-GMSC 也可以将短消息发送给 SGSN, 其原理与 SMS-GMSC 将短消息发送给 MME 相似, 不再赘述。如图 7 所示, 本实施例的方法可 以包括 :
步骤 701、 SM-SC 将短消息发送给 SMS-GMSC ;
步骤 702、 SMS-GMSC 与 HSS 交互获得短消息传递的下一跳路由信息 ;
步骤 703、 SMS-GMSC 将短消息转发给 MME ;
步骤 704、 MME 向 UE 发送寻呼消息 (PS Paging) ;
步骤 705、 MME 将短消息转发给与其保持 ISR 关联的 SGSN ;
步骤 706、 SGSN 在 GERAN/UTRAN 网络中发送寻呼消息给 UE ;
步骤 707、 UE 发送响应消息给 SGSN, 所述响应消息可以是寻呼响应消息 (Paging Response) 或者服务请求消息 (Service Request) ;
步骤 708、 SGSN 将短消息发送给 UE ;
步骤 709、 UE 将 Delivery Report 反馈给 SGSN ;
步骤 710、 SGSN 将 Delivery Report 转发给 MME ;
步骤 711、 MME 转发 Delivery Report 给 SMS-GMSC ;
步骤 712、 SMS-GMSC 转发 Delivery Report 给 SM-SC。
本实施例中, MME 和 SGSN 均向 UE 发送寻呼消息, 因此, 不管 UE 当前接入哪一个 网络中, 都会成功接收该寻呼消息, 因此本实施例能够保证向 UE 第一次发送短消息的成功 率, 提高短消息的传输效率。而且本实施例中, 在触发第二网络中的网络设备寻呼 UE 时还 将短消息也发送给第二网络中的网络设备, 使得第二网络中的网络设备在寻呼到 UE 时即 可与 UE 进行交互, 将短消息发送给 UE, 从而进一步提高短消息发送的实时性。 另外, 本实施 例还降低了 SMS-GMSC 的操作负荷。图 8 为本发明网络设备一个实施例的结构示意图, 如图 8 所示, 本实施例的网络设 备可以包括 : 第一接收模块 10、 第一发送模块 11 以及第二发送模块 12。 其中, 第一接收模块 10 用于接收短消息网关发送的短消息, 接收用户设备发送的寻呼响应消息 ; 第一发送模块 11 用于发送寻呼消息给接收所述短消息的用户设备, 并向第二网络中的网络设备发送指示 信息, 指示所述第二网络中的网络设备发送寻呼消息给所述用户设备 ; 第二发送模块 12 用 于根据第一接收模块 10 接收到的所述用户设备的寻呼响应消息将所述短消息发送给所述 用户设备。
本实施例的网络设备与图 2 所示的短消息处理方法实施例的实现原理相同, 不再 赘述。
本实施例的网络设备, 在向 UE 发送短消息时, E-UTRAN 网络中的 MME 和 GERAN/ UTRAN 网络中的 SGSN 均可以向 UE 发起寻呼, 从而使得 UE 当前无论是接入 E-UTRAN 网络还 是 GERAN/UTRAN 网络均能够接收到寻呼消息, 进而可以根据与该寻呼消息对应的寻呼响应 消息向 UE 发送短消息。本实施例, 无论 UE 当前是接入 E-UTRAN 网络还是 GERAN/UTRAN 网 络, 均能够保证向 UE 第一次发送短消息的成功率, 提高了短消息的传输效率, 短消息发送 的实时性较高 ; 而且, 由于不再需要 SMS-GMSC 重复传递短消息, 还降低了 SMS-GMSC 的操作 负荷。
在本发明网络设备另一个实施例中, 所述第一接收模块 10 接收所述用户设备通 过第一网络发送的寻呼响应消息, 所述第二发送模块 12 通过所述第一网络将所述短消息 发送给所述用户设备 ; 或
所述第一接收模块 10 接收所述用户设备通过所述第二网络中的网络设备转发的 寻呼响应消息, 所述第二发送模块 12 通过第二网络中的网络设备将所述短消息发送给所 述用户设备 ; 或
当所述用户设备从第二网络切换到第一网络后, 所述第二发送模块 12 通过第一 网络将所述短消息发送给所述用户设备。
在本发明网络设备再一个实施例中, 当所述第一接收模块 10 接收所述用户设备 通过第一网络中的网络设备发送的寻呼响应消息时, 所述第一发送模块 11 还用于向所述 第二网络中的网络设备发送用于指示所述网络设备停止寻呼所述用户设备的寻呼停止消 息; 或
当所述第一接收模块 10 接收所述用户设备通过所述第二网络中的网络设备转发 的寻呼响应消息时, 所述第一接收模块 10 还用于接收所述第二网络中的网络设备发送的 用于指示停止寻呼所述用户设备的寻呼停止消息。
在本发明网络设备又一个实施例中, 所述指示信息中包括短消息, 以使所述第二 网络中的网络设备接收到所述用户设备的寻呼响应消息后, 直接将所述短消息发送给所述 用户设备。
本实施例的网络设备与图 3 ~ 7 所示的短消息处理方法实施例的原理相同, 不再 赘述。
本实施例中, 网络设备既可以为 MME, 也可以为 SGSN。MME 和 SGSN 均可以向 UE 发 送寻呼消息, 因此, 不管 UE 当前接入哪一个网络, 都会成功接收该寻呼消息。如果本实施 例中的 UE 当前接入 E-UTRAN 网络, UE 可以接收 MME 发送的寻呼消息, 并根据该寻呼消息向MME 发送用于指示 MME 提供服务的响应消息, 然后 MME 即可在接收该响应消息后向该 UE 发 送短消息。因此, 本实施例能够保证向 UE 第一次发送短消息的成功率, 提高短消息的传输 效率, 短消息发送的实时性较高 ; 而且, 还降低了 SMS-GMSC 的操作负荷。
在本发明网络设备的再一个实施例中, 当所述第一接收模块 10 接收所述用户设 备在第一网络中发送的寻呼响应消息时, 所述第一发送模块 11 还用于向所述第二网络中 的网络设备发送用于指示所述网络设备停止寻呼所述用户设备的寻呼停止消息 ; 或
当所述第一接收模块 10 接收所述用户设备通过所述第二网络中的网络设备转发 的寻呼响应消息时, 所述第一接收模块 10 还用于接收所述第二网络中的网络设备发送的 用于指示停止寻呼所述用户设备的寻呼停止消息。 当所述用户设备接收所述第二网络中的 网络设备发送的寻呼消息并向所述第二网络中的网络设备反馈响应消息后, 第一接收模块 10 用于接收所述第二网络中的网络设备根据所述响应消息发送的寻呼响应信息, 第二发送 模块 12 用于根据所述寻呼响应信息将所述短消息发送给所述第二网络中的网络设备, 供 所述第二网络中的网络设备将所述短消息发送给所述用户设备。 第二网络中的网络设备将 所述短消息发送给所述用户设备之后, 第一接收模块 10 还用于接收所述用户设备通过所 述网络设备转发的接收确认消息。
本实施例的设备与图 4 所示的短消息处理方法实施例的原理相同, 不再赘述。
本实施例中, MME 和 SGSN 均向 UE 发送寻呼消息, 因此, 不管 UE 当前接入哪一个网 络, 都会成功接收该寻呼消息。如果本实施例中, UE 当前接入 GERAN/UTRAN 网络, UE 可以 接收 MME 通过 SGSN 发送的寻呼消息, 并根据该寻呼消息向 SGSN 发送用于指示 MME 提供服 务的响应消息, 然后 MME 即可将短消息通过 SGSN 发送给 UE。因此, 本实施例能够保证向 UE 第一次发送短消息的成功率, 提高短消息的传输效率, 短消息发送的实时性较高 ; 而且, 还 降低了 SMS-GMSC 的操作负荷。
本实施例的设备与图 5 所示的短消息处理方法实施例的原理相同, 不再赘述。
与上述网络设备实施例相对应地, 本发明实施例还提供一种短消息处理系统, 该 短消息处理系统包括上述任一个实施例所述的网络设备。
本实施例中, MME 和 SGSN 均向 UE 发送寻呼消息, 因此, 不管 UE 当前接入哪一个网 络, 都会成功接收该寻呼消息。如果本实施例中, UE 当前接入 GERAN/UTRAN 网络, UE 可以接 收 MME 通过 SGSN 发送的寻呼消息, 指示 SGSN 将其切换到 E-UTRAN 网络中获取短消息, 然后 SGSN 可以将该 UE 切换到 E-UTRAN 网络中, 从而使 UE 与 MME 建立通信, MME 即可将短消息直 接发送给 UE。因此, 本实施例能够保证向 UE 第一次发送短消息的成功率, 提高短消息的传 输效率, 短消息发送的实时性较高 ; 而且, 还降低了 SMS-GMSC 的操作负荷。
最后应说明的是 : 以上实施例仅用以说明本发明的技术方案而非对其进行限制, 尽管参照较佳实施例对本发明进行了详细的说明, 本领域的普通技术人员应当理解 : 其依 然可以对本发明的技术方案进行修改或者等同替换, 而这些修改或者等同替换亦不能使修 改后的技术方案脱离本发明技术方案的精神和范围。