短消息发送方法及设备 【技术领域】
本发明涉及通信技术领域, 尤其涉及一种短消息发送方法及设备。背景技术 M2M(Machine-to-Machine, 机器对机器 ) 是一种面向智能终端的通信业务, 它可 以通过移动通信网、 有线局域网、 无线局域网等多种网络实现。其中, 由于移动通信网络具 有覆盖范围广、 接入方便等优势, 因此它成为 M2M 业务的最佳载体。
目 前 很 多 M2M 业 务 都 使 用 SMS(Short Message Service, 短消息 ) 业务发送 数据等信息。例如, 一些小数据量的业务为了减少系统开销采用 SMS 业务发送数据 ; PS Only(Packet Switched Only, 只进行分组交换 ) 业务在业务触发、 远程配置时使用 SMS 业 务发送数据。
在用户注册、 登记入网时, 网络需要为用户分配固定的 MSISDN(Mobile Station ISDN International ISDN Number, 移动用户国际综合业务数字网号 ), 并将该 MSISDN 与用 户数据如 IMSI(International Mobile Subscriber Identify, 国际移动用户识别码 ) 等 进行关联。用户将依据目的终端的 MSISDN 向目的终端发送短消息。在 SC(Short Message Center, 短消息中心 ) 向目的终端推送短消息时, SMS-GMSC(SMS-Gateway MSC, 短信业务网 关 MSC) 需要使用目的终端的 MSISDN 向 HLR(Home Location Register, 归属位置寄存器 ) 查询数据以获取路由信息。
但是, 在实现本发明的过程中发明人发现 :
在 M2M 的短消息业务中, 一般是利用 MSISDN 来标识和寻址目的终端的, 但是随着 技术的发展, 未来的 M2M 技术将会引入万亿级别的海量终端, 那么, 如果按照现有技术中的 方式为终端分配 MSISDN 的话, 将会使得现有的 MSISDN 号码资源无法满足未来海量 M2M 终 端的需求。
发明内容 本发明实施例提供一种短消息发送方法及设备, 能够提高 MSISDN 号码的利用率。
本发明实施例采用如下技术方案 :
一种短消息发送方法, 包括 :
接收第二移动用户国际综合业务数字网号 MSISDN 号码分配请求消息, 所述第二 MSISDN 号码分配请求消息携带机器类通信设备 MTC Device 标识信息 ;
根据所述第二 MSISDN 号码分配请求消息携带的所述 MTC Device 标识信息, 为所 述 MTC Device 标识信息对应的 MTC Device 分配 MSISDN ;
将所述 MSISDN 发送给机器类通信服务器 MTC Server, 以使所述 MTC Server 使用 所述 MSISDN 发送短消息。
一种短消息发送方法, 包括 :
发送第一 MSISDN 号码分配请求消息, 所述第一 MSISDN 号码分配请求消息携带 MTC
Device 的标识信息, 以使网络侧设备根据所述 MTC Device 的标识信息为所述 MTC Device 的标识信息对应的 MTC Device 分配 MSISDN ;
接收第一 MSISDN 号码分配响应消息, 所述第一 MSISDN 号码分配响应消息携带所 述 MSISDN ;
从所述第一 MSISDN 号码分配响应消息中获取所述 MSISDN 以用于发送短消息。
一种网络侧设备, 包括 :
接收单元, 用于接收第二 MSISDN 号码分配请求消息, 所述第二 MSISDN 号码分配请 求消息携带通信设备 MTC Device 标识信息 ;
分配单元, 用于根据所述第二 MSISDN 号码分配请求消息携带的所述 MTC Device 标识信息, 为所述 MTC Device 标识信息对应的 MTC Device 分配 MSISDN ;
发送单元, 用于将所述 MSISDN 发送给 MTC Server, 以使所述 MTC Server 使用所述 MSISDN 发送短消息。
一种服务器, 包括 :
发送单元, 用于发送第一 MSISDN 号码分配请求消息, 所述第一 MSISDN 号码分配请 求消息携带所请求的 MTC Device 的标识信息, 以使网络侧设备根据所述 MTC Device 的标 识信息为所述 MTC Device 的标识信息对应的 MTC Device 分配 MSISDN ;
接收单元, 用于接收第一 MSISDN 号码分配响应消息, 所述第一 MSISDN 号码分配响 应消息携带所述 MSISDN ;
获取单元, 用于从所述第一 MSISDN 号码分配响应消息中获取所述 MSISDN 以用于 发送短消息。
本发明实施例提供的短消息方法、 设备, 在 MTC Server 发起短消息业务之前, 由网 络侧设备为 MTC Server 所请求的 MTC Device 分配 MSISDN, 并将所述 MSISDN 发送给 MTC Server, 以使所述 MTC Server 使用所述 MSISDN 发送短消息。因此, 利用本发明实施例的这 种动态分配 MSISDN 的方式, 即使是在终端数量较多的情况下, 也能为各个终端分配 MSISDN 号码, 从而提高了 MSISDN 号码的利用率。 附图说明
为了更清楚地说明本发明实施例的技术方案, 下面将对实施例描述中所需要使用 的附图作一简单地介绍, 显而易见地, 下面描述中的附图仅仅是本发明的一些实施例, 对于 本领域普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以根据这些附图获得其他 的附图。
图 1 为本发明实施例一短消息发送方法的流程图 ;
图 2 为本发明实施例二短消息发送方法的流程图 ;
图 3 为本发明实施例三所应用的系统的示意图 ;
图 4 为本发明实施例三短消息发送方法的流程图 ;
图 5 为本发明实施例三中的号码释放过程的流程图 ;
图 6 为本发明实施例四所应用的系统的示意图 ;
图 7 为本发明实施例五所应用的系统的示意图 ;
图 8 为本发明实施例五短消息发送方法的流程图 ;图 9 为本发明实施例五中的号码释放过程的流程图 ; 图 10 为本发明实施例六所应用的系统的示意图 ; 图 11 为本发明实施例七短消息发送设备的示意图 ; 图 12 为本发明实施例七短消息发送设备的示意图 ; 图 13 为本发明实施例八短消息发送设备的示意图 ; 图 14 为本发明实施例八短消息发送设备的示意图 ; 图 15 为本发明实施例九短消息发送系统的示意图 ; 图 16 为本发明实施例九短消息发送系统的另一示意图。具体实施方式
下面将结合本发明实施例中的附图, 对本发明实施例中的技术方案进行清楚、 完 整地描述, 显然, 所描述的实施例仅仅是本发明一部分实施例, 而不是全部的实施例。基于 本发明中的实施例, 本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例, 都属于本发明保护的范围。
如图 1 所示, 本发明实施例一提供了一种短消息发送方法, 包括 : 步骤 11、 网络侧设备接收第二移动用户国际综合业务数字网号 MSISDN 号码分配 请求消息, 所述第二 MSISDN 号码分配请求消息携带机器类通信设备 MTC Device 标识信息。
具 体 的, 所 述 网 络 侧 设 备 接 收 MTC Gateway(Machine Type Communication Gateway, 机器类通信网关 ) 发送的第二 MSISDN 号码分配请求消息, 其中所述第二 MSISDN 号码分配请求消息是所述 MTC Gateway 根据接收到的机器类通信服务器 (Machine Type Communication Server, MTC Server) 发送的第一 MSISDN 号码分配请求消息生成的, 所述 第二 MSISDN 号码分配请求消息和所述第一 MSISDN 号码分配请求消息都携带有所述 MTC Server 所请求的机器类通信设备 (Machine Type Communication Device, MTC Device) 的 标识信息。
在本发明实施例中, 所述网络侧设备可以是 M-DAE(MSISDN Dynamic Allocation Entity, MSISDN 号码动态分配实体 ) 实体。此外, 在本发明实施例中, 所述 MTC Device 的 标识信息可以为该设备的 FQDN(Fully Qualified Domain Name, 全称域名 )。当然, 还可以 用其他的方式来标识各个 MTC Device。
在此步骤中, 所述网络侧设备可通过至少以下几种方式接收所述 MTC Gateway 的 第二 MSISDN 号码分配请求消息。
方式一、 网络侧设备接收由机器类通信网关 MTC Gateway 根据所述第一 MSISDN 号 码分配请求消息生成的第二 MSISDN 号码分配请求消息, 在所述第二 MSISDN 号码分配请求 消息中携带有所述 MTC Server 所请求的 MTC Device 的标识信息。
在所述 MTC Gateway 生成第二 MSISDN 号码分配请求消息时, 首先根据存储的 MTC Device 的标识信息、 MTC Device 归属的网络侧设备的对应关系和所述 MTC Server 所请求 的 MTC Device 的标识信息, 获取所述 MTC Server 所请求的 MTC Device 所归属的网络侧设 备的地址信息, 然后生成所述第二 MSISDN 号码分配请求消息, 并根据所述地址信息将所述 第二 MSISDN 号码分配请求消息发送给所述网络侧设备。
在此, MTC Gateway 与该网络侧设备之间的接口基于 MAP(Mobile Application
Part, 移动应用部分 ) 协议, 在该接口上定义新的 MAP 消息第二 MSISDN 号码分配请求消息 MAP-MSISDN-ALLOCATION, 该消息用来向网络侧设备请求分配 MSISDN。
方式二、 网络侧设备接收由 MTC Gateway 根据所述 MTC Server 的第一 MSISDN 号 码分配请求消息生成的第二 MSISDN 号码分配请求消息, 在所述第二 MSISDN 号码分配请求 消息中携带所述 MTC Server 所请求的 MTC Device 的标识信息。
其中, 所述 MTC Server 根据存储的 MTC Device 的标识信息和 MTC Device 归属的 网络侧设备的对应关系, 获取所请求的 MTC Device 所归属的网络侧设备的地址信息, 并将 所述网络侧设备的地址信息和所请求的 MTC Device 的标识信息携带在所述第一 MSISDN 号 码分配请求消息中发送给所述 MTC Gateway。然后所述 MTC Gateway 根据所述第一 MSISDN 号码分配请求消息生成所述第二 MSISDN 号码分配请求消息, 并将所述第二 MSISDN 号码分 配请求消息发送给所述网络侧设备。
该方式中的第二 MSISDN 号码分配请求消息的含义和方式一中的相同。
步骤 12、 所述网络侧设备根据所述第二 MSISDN 号码分配请求消息, 为所述 MTC Device 标识信息对应的 MTC Device 分配 MSISDN。
在所述网络侧设备分配号码的过程中, 它将会根据第二 MSISDN 号码分配请求消 息中的 MTC Device 的标识信息, 从号码池中为所述 MTC Server 所请求的 MTC Device 分 配 MSISDN, 并将所述 MSISDN 标识为不可用状态。同时, 所述网络侧设备还可记录所述 MTC Device 的标识信息和分配的 MSISDN 的对应关系, 以提高号码分配的效率。 步骤 13、 所述网络侧设备将所述 MSISDN 发送给机器类通信服务器 MTCServer, 以 使所述 MTC Server 使用所述 MSISDN 发送短消息。
在具体应用过程中, 所述网络侧设备可发送携带所述 MSISDN 的第二 MSISDN 号码 分配响应消息给所述 MTC Gateway, 以使所述 MTC Gateway 根据所述第二 MSISDN 号码分配 响应消息生成携带所述 MSISDN 的第一 MSISDN 号码分配响应消息, 并将所述第一 MSISDN 号 码分配响应消息发送给所述 MTC Server, 使得所述 MTC Server 根据所述第一 MSISDN 号码 分配响应消息携带的所述 MSI SDN 向所述 MTC Device 标识信息对应的 MTC Device 发送短 消息。如上所述, 在 MTC Server 发起短消息业务之前, 由网络侧设备根据第二 MSISDN 号码 分配请求消息为 MTCServer 所请求的 MTC Device 分配 MSISDN, 并将分配的 MSISDN 发送给 所述 MTCServer, 以使所述 MTC Server 使用所述 MSISDN 发送短消息。因此, 利用本发明实 施例的这种动态分配 MSISDN 的方式, 即使是在终端数量较多的情况下, 也能为各个终端分 配 MSISDN 号码, 从而提高了 MSISDN 号码的利用率。
在实施例一的基础上, 为了进一步提高 MSISDN 号码的利用率, 当所述 MTCServer 发送短消息结束后, 所述网络侧设备释放为所述 MTC Server 所请求的 MTC Device 分配的 所述 MSISDN。
在释放所述 MSISDN 的过程中, 所述网络侧设备可以有至少以下几种方式 :
方式一、 由网络侧设备发起的释放过程。
网络侧设备为所述 MTC Device 分配 MSISDN 后, 还可为所述 MTC Device 设置定时 器, 当所述定时器的定时时间到达时, 释放所述 MSISDN。
此时, 为了保证后续发送短消息的准确性, 所述网络侧设备还可在所述第二 MSISDN 号码分配响应消息中携带所述定时器的定时时间信息, 以使得所述 MTCGateway 通
过所述第一 MSISDN 号码分配响应消息通知所述 MTC Server 根据所述定时时间信息释放所 分配到的 MSISDN。
方式二、 由 MTC Server 发起的释放过程。
所述网络侧设备接收由 MTC Gateway 根据所述 MTC Server 的第一 MSISDN 号码释 放请求消息生成的第二 MSISDN 号码释放请求消息, 在所述第一 MSISDN 号码释放请求消息 和第二 MSISDN 号码释放请求消息中携带所述 MTC Server 所请求的 MTC Device 的标识信 息。
其中, 所述 MTC Gateway 根据存储的 MTC Device 的标识信息和 MTC Device 归属 的网络侧设备的对应关系、 所述 MTC Server 所请求的 MTC Device 的标识信息, 获取所述 MTC Server 所请求的 MTC Device 所归属的网络侧设备的地址信息, 生成所述第二 MSISDN 号码释放请求消息, 并根据所述地址信息将所述第二 MSISDN 号码释放请求消息发送给所 述网络侧设备。然后, 所述网络侧设备根据所述第二 MSISDN 号码释放请求消息, 释放所述 MSISDN。
在此, MTC Gateway 与网络侧设备之间的接口基于 MAP 协议, 在该接口上定义新的 MAP 消息第二 MSISDN 号码释放请求消息 MAP-MSISDN-RELEASE, 用来向网络侧设备请求释放 指定 MTC Device 所关联的 MSISDN。 同 样, 为 了 保 证 后 续 发 送 短 消 息 的 准 确 性, 所述网络侧设备还可向所述 MTCGateway 发送第二释放响应消息, 由所述 MTC Gateway 向所述 MTC Server 发送第一释放 响应消息, 使得所述 MTC Server 根据所述第一释放响应消息释放所述 MSISDN。
方式三、 由 MTC Server 发起的释放过程。
所述网络侧设备接收由 MTC Gateway 根据所述 MTC Server 的第一 MSISDN 号码释 放请求消息生成的第二 MSISDN 号码释放请求消息, 在所述第二 MSISDN 号码释放请求消息 中携带所述 MTC Server 所请求的 MTC Device 的标识信息。
其中, 所述 MTC Server 根据存储的 MTC Device 的标识信息和 MTC Device 归属的 网络侧设备的对应关系、 所述 MTC Server 所请求的 MTC Device 的标识信息, 获取所请求的 MTC Device 所归属的网络侧设备的地址信息, 并将所述网络侧设备的地址信息和所述 MTC Server 所请求的 MTC Device 的标识信息携带在所述第一 MSISDN 号码释放请求消息中发送 给所述 MTC Gateway, 使得所述 MTCGateway 生成所述第二 MSISDN 号码释放请求消息, 并根 据所述地址信息将所述第二 MSISDN 号码释放请求消息发送给所述网络侧设备。然后所述 网络侧设备根据所述第二 MSISDN 号码释放请求消息, 释放所述 MSISDN。
此方式中的第二 MSISDN 号码释放请求消息的含义与方式二中的相同。
同 样, 为 了 保 证 后 续 发 送 短 消 息 的 准 确 性, 所述网络侧设备还可向所述 MTCGateway 发送第二释放响应消息, 由所述 MTC Gateway 向所述 MTC Server 发送第一释放 响应消息, 使得所述 MTC Server 根据所述消息释放所述 MSISDN。
通过以上的技术方案可以看出, 在 MTC Server 发起短消息业务之前, 网络侧设备 为 MTC Serve 所请求的 MTC Device 分配 MSISDN ; 而当短消息业务结束时, 则释放该 MSISDN。 因此, 利用本发明实施例的这种动态分配 MSISDN 的方式, 即使是在终端数量较多的情况 下, 也能为各个终端分配 MSISDN 号码, 从而提高了 MSISDN 号码的利用率。
如图 2 所示, 本发明实施例二提供了一种短消息发送方法, 包括 :
步骤 21、 MTC Server 发送第一 MSISDN 号码分配请求消息, 所述第一 MSISDN 号码 分配请求消息携带 MTC Device 的标识信息, 以使网络侧设备根据所述 MTCDevice 的标识信 息为所述 MTC Device 的标识信息对应的 MTC Device 分配 MSISDN。
具体的, 所述 MTC Server 可向 MTC Gateway 发送第一 MSISDN 号码分配请求消息, 使得所述 MTC Gateway 根据所述第一 MSISDN 号码分配请求生成第二 MSISDN 号码分配请求 消息并将所述第二 MSISDN 号码分配请求消息发送给网络侧设备, 所述第一 MSISDN 号码分 配请求消息和第二 MSISDN 号码分配请求消息都携带所请求的 MTC Device 的标识信息, 并 由所述网络侧设备根据所述第二 MSISDN 号码分配请求消息携带的所述 MTC Device 标识信 息, 为所述 MTC Device 标识信息对应的 MTC Device 分配 MSISDN。
所述 MTC Device 的标识信息的含义与实施例一中的相同。
其中, 所述 MTC Server 本身可具有 FQDN 的解析功能。因此, 所述 MTC Server 可 根据存储的 MTC Device 的标识信息和 MTC Device 归属的网络侧设备的对应关系, 获取所 述所请求的 MTC Device 所归属的网络侧设备, 并将所述网络侧设备的地址信息和所述所 请求的 MTC Device 的标识信息携带在所述第一 MSISDN 号码分配请求消息中发送给 MTC Gateway。然后由所述 MTC Gateway 生成所述第二 MSISDN 号码分配请求消息, 并将所述第 二 MSISDN 号码分配请求消息发送给所述网络侧设备。
步骤 22、 所述 MTC Server 接收第一 MSISDN 号码分配响应消息, 所述第一 MSISDN 号码分配响应消息携带所述 MSISDN。
具体的, 所述 MTC Server 接收所述 MTC Gateway 的第一 MSISDN 号码分配响应消 息, 其中在所述第一 MSISDN 号码分配响应消息中携带所述网络侧设备为所述 MTC Device 分配的 MSISDN, 并根据所述 MSISDN 向所述 MTC Device 标识信息对应的 MTC Device 发送短 消息, 其中所述 MTC Gateway 根据由所述网络侧设备发送的第二 MSISDN 号码分配响应消息 生成所述第一 MSISDN 号码分配响应消息, 在所述第二 MSISDN 号码分配响应消息中携带所 述网络侧设备为所述 MTC Device 分配的 MSISDN。
步骤 23、 所述 MTC Server 从所述第一 MSISDN 号码分配响应消息中获取所述 MSISDN 以用于发送短消息。
如上所述, 在 MTC Server 发起短消息业务之前, 由网络侧设备为 MTC Server 所请 求的 MTC Device 分配 MSISDN, 并将分配的 MSISDN 发送给所述 MTC Server, 以使所述 MTC Server 发送短消息。因此, 利用本发明实施例的这种动态分配 MSISDN 的方式, 即使是在终 端数量较多的情况下, 也能为各个终端分配 MSISDN 号码, 从而提高了 MSISDN 号码的利用 率。
此外, 在实施例二的基础上, 为了进一步提高 SISDN 号码的利用率, 当发送短消息 结束后, 所述 MTC Server 还可释放所述 MSISDN。
如实施例一中所描述的, 在所述网络侧设备侧可设置有定时器, 在所述第二 MSISDN 号码分配响应消息中还包括所述网络侧设备为所述 MTC Device 所分配的定时器的 定时时间信息, 并且由所述 MTC Gateway 将此定时时间信息携带在所述第一 MSISDN 号码分 配响应消息中。因此, 所述 MTC Server 可根据所述第一 MSISDN 号码分配响应消息, 当经过 所述定时时间信息对应的定时时间时, 释放所述 MSISDN。
或者, 当发送短消息结束后, 所述 MTC Server 可向 MTC Gateway 发送第一 MSISDN号码释放请求消息, 在所述消息中包括所述所请求的 MTC Device 的标识信息, 使得所述 MTC Gateway 根据存储的 MTC Device 的标识信息和 MTC Device 归属的网络侧设备的对应关系, 获取所述所请求的 MTC Device 所归属的网络侧设备的地址信息, 生成所述第二 MSISDN 号 码释放请求消息, 并根据所述地址信息将所述第二 MSISDN 号码释放请求消息发送给所述 网络侧设备。其中, 所述第二 MSISDN 号码释放请求消息用于通知所述网络侧设备释放所述 MSISDN。然后, 所述 MTC Server 接收所述 MTC Gateway 发送的第一释放响应消息, 释放所 述 MSISDN, 其中所述第一释放响应消息是由所述 MTC Gateway 根据所述网络侧设备发送给 所述 MTC Gateway 的第二释放响应消息生成的。
或者, 当发送短消息结束后, 所述 MTC Server 根据存储的 MTC Device 的标识信 息和 MTC Device 归属的网络侧设备的对应关系, 获取所述所请求的 MTCDevice 所归属的 网络侧设备的地址信息, 并将所述网络侧设备的地址信息和所述所请求的 MTC Device 的 标识信息携带在所述第一 MSISDN 号码释放请求消息中发送给 MTC Gateway, 使得所述 MTC Gateway 生成所述第二 MSISDN 号码释放请求消息, 并根据所述地址信息将所述第二 MSISDN 号码释放请求消息发送给所述网络侧设备。其中, 所述第二 MSISDN 号码释放请求消息用于 通知所述网络侧设备释放所述 MSISDN。 然后, 所述 MTC Server 接收所述 MTC Gateway 发送 的第一释放响应消息, 释放所述 MSISDN, 其中所述第一释放响应消息是由所述 MTC Gateway 根据所述网络侧设备发送给所述 MTC Gateway 的第二释放响应消息生成的。
其中所述第二 MSISDN 号码释放请求消息的含义与实施例一中描述的相同。
通过以上的技术方案可以看出, 在 MTC Server 发起短消息业务之前, 网络侧设 备为 MTC Server 所请求的 MTC Device 分配 MSISDN ; 而当短消息业务结束时, 则释放该 MSISDN。因此, 利用本发明实施例的这种动态分配 MSISDN 的方式, 即使是在终端数量较多 的情况下, 也能为各个终端分配 MSISDN 号码, 从而提高了 MSISDN 号码的利用率。
以下, 结合不同的实施例详细描述一下本发明发送短消息的方法的具体实现过 程。其中, 图中的 MTC Server、 MTC Gateway 可分别具有 FQDN 解析功能, 所述网络侧设备可 为单独存在的实体, 或者位于 HLR(Home Location Register, 归属位置寄存器 ) 中。 根据现 有技术中 MSISDN 号的结构, 网络侧设备与 HLR 成对出现, 二者一一对应。
结合图 3、 图 4 和图 5, 本发明实施例三提供了一种短消息发送方法。根据图 3 所 示的系统结构可以看出, 在此实施例中, MTC Gateway 具有 FQDN 解析功能, 网络侧设备为单 独存在的实体。
再结合图 4, 本发明实施例三的方法包括如下步骤 :
步骤 31、 MTC Server 向 MTC Gateway 发送第一 MSISDN 号码分配请求消息 (MSISDN Request), 该消息中含有所请求 MTC Device 的 FQDN, 及消息类型 MDA(MSISDN Dynamic Allocation)。
MTC Server 与 MTC Gateway 之间的消息传输基于 TCP/IP(Transmission Control Protocol/Internet Protocol, 传输控制协议 / 因特网互联协议 ) 协议, 该消息可以模仿 DNS(Domain Name System, 域名系统 ) 查询报文来实现。
在此需要说明的是, 在本发明的实施例中, 从节约资源的角度考虑, MTCServer 发 送给 MTC Gateway 的第一 MSISDN 号码分配请求消息和下文将要描述的第一 MSISDN 号码释 放请求消息都是利用 MSISDN Request 消息实现的, 只是在不同的场景下, 在该消息中增添用以表示该消息类型的信息将二者加以区分。例如, 在此实施例中, 在作为第一 MSISDN 号 码分配请求消息的 MSISDN Request 中, 用 MDA 表示它的消息类型。而在第一 MSISDN 号码 释放请求消息 MSISDN Request 中, 是利用 MR 表示它的消息类型。
当然, 第一 MSISDN 号码分配请求消息和第一 MSISDN 号码释放请求消息还可利用 两条完全不同的消息来实现, 只要能够让 MTC Gateway 进行区分即可。
步骤 32、 MTC Gateway 利用 FQDN 解析功能, 根据存储的 MTC Device 的 FQDN 和 MTC Device 归属的网络侧设备的对应关系、 所述 MTC Server 所请求的 MTC Device 的 FQDN, 解 析出该 FQDN 所归属的网络侧设备。
若解析成功, 则 MTC Gateway 将向该网络侧设备请求为指定 MTC Device 分配 MSISDN, 消息中包含所述 MTC Device 的 FQDN。在此实施例中, MTC Gateway 与网络侧设备 之间的接口基于 MAP 协议, 在该接口上定义新的 MAP 消息第二 MSISDN 号码分配请求消息 (MAP-MSISDN-ALLOCATION), 用来向网络侧设备请求为指定 MTC Device 分配 MSISDN。
若解析失败, 即无法解析出该 FQDN 所归属的网络侧设备, 则 MTC Gateway 直接向 MTC Server 返回 MSISDN-ALLOCATION 消息, 消息中指示无法解析该 FQDN。 Server 接收该消 息并标记该 MTC Device 不可达 ( 图中未示 )。 步骤 33、 网络侧设备为所请求的 FQDN 分配 MSISDN 号码。
若分配成功, 网络侧设备将所分配的 MSISDN 从号码池中除去, 标识为不可用状 态, 并记录该 FQDN 与 MSISDN 之间的关联, 然后向 HLR 发送 MSISDN 关联请求消息。
同样, 在此实施例中, 网络侧设备和 HLR 之间的接口基于 MAP 协议, 在该接口上定 义新的 MAP 消息关联请求消息 (MAP-MSISDN-ASSOCW), 用于在网络侧设备为 MTC Device 分 配 MSISDN 成功后向 HLR 请求将该 MSISDN 与该 MTC Device 的用户数据相关联, 并且, 在该 消息中包含该 MTC Device 的 FQDN 和新分配的 MSISDN。
若号码池为空, 即无可供分配的 MSI SDN, 则网络侧设备通过 MTC Gateway 向 MTC Server 返回响应消息指示号码池为空, 无法分配 MSISDN。由于号码池的动态更新特性, MTC Server 接收到该响应消息后等待特定时间将会再向网络请求分配 MSISDN( 图中未示 )。
步骤 34、 HLR 收到网络侧设备发送的关联请求消息后, 将分配的 MSISDN 与用户数 据如 IMSI 进行关联。并在关联成功向网络侧设备返回关联成功响应。
步骤 35、 网络侧设备接收到 HLR 发送的关联成功响应后, 向 MTC Gateway 发送第二 MSISDN 号码分配响应消息, 在该消息中包含为指定 MTC Device 分配的 MSISDN。
步骤 36、 MTC Gateway 向 MTC Server 发送第一 MSISDN 号码分配响应消息 (MSISDN Response), 在该消息中包含为指定 MTC Device 分配的 MSISDN。
以下步骤 37-316 为短消息发送的具体过程, 该过程为现有技术, 在此做简单介 绍。
步骤 37、 分配成功后, MTC Server 利用分配的 MSISDN 进行短消息发送, 将短消息 发送至 MTC Gateway。
步骤 38、 MTC Gateway 将短消息转发至短信中心 SC。
步骤 39、 SC 将短信推送至相应的短消息业务网关 MSC(SMS-GMSC)。
步骤 310、 SMS-GMSC 依据 MTC Device 的 MSISDN 找到它所归属的 HLR, 并向 HLR 获 取该设备的 IMSI(LMSI) 以及路由信息。
步骤 311、 SMS-GMSC( 短消息业务网关 MSC) 依据获得的路由信息将消息以及设备 的 IMSI( 或 LMSI) 发送至相应的 MSC/VLR( 移动交换中心 / 拜访位置寄存器 )。
步骤 312、 MSC/VLR 依据用户 IMSI( 或 LMSI) 查找用户归属的小区, 并将消息发送 至 MTC Device。
步骤 313、 MTC Device 向 MSC/VLR 发送传送报告。
步骤 314、 MSC/VLR 向 SMS-GMSC 发送传送报告。
步骤 315、 SMS-GMSC 向 HLR 发送短消息传送报告。
步骤 316、 SMS-GMSC 向 SC 发送传送报告。
以下步骤为 MSISDN 的释放流程。如前述实施例一所描述的, 号码释放的流程可由 网络侧即网络侧设备发起, 也可由 MTC Server 发起。当由网络侧设备发起时, 网络侧设备 为分配号码成功后启动定时器并依据业务约定的 MSISDN 占用时间计算出相应的定时器的 定时时间也即释放时间 ( 绝对时间 ), 并通过关联请求消息将该释放时间通知 HLR。另外在 分配响应消息中将该释放时间通知给 MTCServer。释放时间到时, 则 MTC Server、 网络侧设 备和 HLR 同时释放该 MSISDN。在此图 5 中, 只示出了 MTC Server 发起的号码释放流程。
如图 5 所示, 号码释放流程包括 : 步骤 317、 MTC Server 向 MTC Gateway 发送第一 MSISDN 号码释放请求消息 (MSISDN Request), 消息类型为 MR(MSISDN Release, 号码释放 ), 即请求释放 MSISDN 消息, 在该消息 中包含 MTC Device 的 FQDN。
步骤 318、 MTC Gateway 利用 FQDN 解析功能, 根据存储的 MTC Device 的 FQDN 和 MTC Device 归属的网络侧设备的对应关系、 所述 MTC Server 所请求的 MTCDevice 的 FQDN, 解析出该 FQDN 所归属的网络侧设备。同时, 生成第二 MSISDN 号码释放请求消息, 并将所 述第二 MSISDN 号码释放请求消息发送给相应的网络侧设备, 请求网络侧设备释放指定 MTC Device 所关联的 MSISDN。
在此实施例中, 网络侧设备和 MTC Gateway 之间的接口基于 MAP 协议, 在该接口上 定义新的 MAP 消息第二 MSISDN 号码释放请求消息 (MAP-MSISDN-RELEASE), 用来向网络侧设 备请求释放指定 MTC Device 所关联的 MSISDN。
步骤 319、 网络侧设备收到消息, 将该 FQDN 所对应的 MSISDN 放入号码池, 将其状态 修改为可用, 取消 FQDN 与 MSISDN 之间的关联。同时向 HLR 发送关联释放消息, 在该消息中 包含该 MTC Device 的 FQDN。
同样, 在此实施例中, 网络侧设备和 HLR 之间的接口基于 MAP 协议, 在该接口上 定义新的 MAP 消息关联释放消息 (MAP-MSISDN-UNCOUPLE), 用来向 HLR 请求释放指定 MTC Device 所关联的 MSISDN。
步骤 320、 HLR 收到关联释放请求后, 删除与该 FQDN 关联的 MSISDN, 并将相应的短 信数据清除, 然后向网络侧设备发送 MSISDN 去关联响应消息。
步 骤 321、网 络 侧 设 备 向 MTC Gateway 发 送 第 二 释 放 响 应 消 息 (MAP-MSISDN-RELEASE)。
步 骤 322、 MTC Gateway 向 MTC Server 发 送 第 一 释 放 响 应 消 息 (MSISDN Response)。
本发明实施例四提供了一种短消息发送方法, 图 6 为该实施例的应用场景示意
图。根据图 6 所示的系统结构可以看出, 在此实施例中, MTC Gateway 具有 FQDN 解析功能, 网络侧设备位于 HLR 中。
与实施例三不同的是, 由于网络侧设备位于 HLR 中, 那么二者之间的交互即成为 了内部之间的交互。也就是说, 在 HLR 内部可能存在某个功能模块, 它和嵌入在 HLR 中的网 络侧设备能够进行交互, 并具有能够将 MSISDN 和用户数据进行关联、 释放的功能。那么, 对 于在此实施例, 实施例三号码关联、 释放的过程中的网络侧设备和 HLR 之间的交互就变成 了网络侧设备和 HLR 中的上述功能模块之间的交互过程。 其他流程相同。 其中, MTC Gateway 与 HLR 之间基于 MAP 消息。
结合图 7、 图 8 和图 9, 本发明实施例五提供了一种短消息发送方法。根据图 7 所 示的系统结构可以看出, 在此实施例中, MTC Server 具有 FQDN 解析功能, 网络侧设备为单 独存在的实体。
再结合图 8, 本发明实施例五的方法包括如下步骤 :
步骤 41、 MTC Server 利用 FQDN 解析功能, 根据存储的 MTC Device 的 FQDN 和 MTC Device 归属的网络侧设备的对应关系、 所述 MTC Server 所请求的 MTC Device 的 FQDN, 解 析出该 FQDN 所归属的网络侧设备。
MTC Server 向 MTC Gateway 发 送 第 一 MSISDN 号 码 分 配 请 求 消 息 (MSISDN Request), 该 消 息 中 含 有 所 请 求 MTC Device 的 FQDN, 消 息 类 型 MDA(MSISDN Dynamic Allocation) 及上述网络侧设备的地址信息。
与实施例三中的相同, MTC Server 与 MTC Gateway 之间的消息传输基于 TCP/IP 协 议, 该消息可以模仿 DNS(Domain Name System, 域名系统 ) 查询报文来实现。
步骤 42、 MTC Gateway 依据第一 MSISDN 号码分配请求消息生成第二 MSISDN 号码 分配请求消息, 并根据消息中的网络侧设备地址信息将第二 MSISDN 号码分配请求消息发 送至相应的网络侧设备。
MTC Gateway 与网络侧设备之间基于 MAP 协议传输消息。 在该接口上定义新的 MAP 消息第二 MSISDN 号码分配请求消息 (MAP-MSISDN-ALLOCATION), 用来向网络侧设备请求为 指定 MTC Device 分配 MSISDN。
步骤 43、 网络侧设备为所请求的 FQDN 分配 MSISDN 号码。
若分配成功, 网络侧设备将所分配的 MSISDN 从号码池中除去, 记录 FQDN 与 MSISDN 关联, 并向 HLR 发送 MSISDN 关联请求。
若号码池为空, 即无可供分配的 MSISDN, 则通过 MTC Gateway 向 MTC Server 返回 响应消息指示号码池为空, 无法分配。由于号码池的动态更新特性, MTCServer 接收到该指 示消息后等待特定时间再向网络请求分配 MSISDN。
网络侧设备和 HLR 之间的接口基于 MAP 协议, 在该接口上定义新的 MAP 消息 MAP-MSISDN-ASSOCW 用 来 在 网 络 侧 设 备 为 MTC Device 分 配 MSISDN 成 功 后 向 HLR 请 求 MSISDN 与该设备的用户签约数据的关联, 消息中包含设备的 FQDN 和新分配的 MSISDN。
步骤 44- 步骤 416、 同步骤 34-316。
同样, 在此实施例中号码释放的流程可由网络侧即网络侧设备发起, 也可由 MTC Server 发起。结合图 9 所示, 号码释放流程包括 :
步骤 417、 MTC Server 利用 FQDN 解析功能, 根据存储的 MTC Device 的 FQDN 和 MTCDevice 归属的网络侧设备的对应关系、 所述 MTC Server 所请求的 MTCDevice 的 FQDN, 解析 出该 FQDN 所归属的网络侧设备。
MTC Server 向 MTC Gateway 发 送 第 一 MSISDN 号 码 释 放 请 求 消 息 (MSISDN Request), 消息类型为 MR(MSISDN Release, 号码释放 ), 即请求释放 MSISDN 消息, 在该消息 中包含 MTC Device 的 FQDN 和上述网络侧设备的地址信息。
步骤 418、 MTC Gateway 根据上述第一 MSISDN 号码释放请求消息生成第二 MSISDN 号码释放请求消息, 并根据上述网络侧设备的地址信息将所述第二 MSISDN 号码释放请求 消息发送给相应的网络侧设备, 请求网络侧设备释放指定 MTC Device 所关联的 MSISDN。
在此实施例中, 网络侧设备和 MTC Gateway 之间的接口基于 MAP 协议, 在该接口上 定义新的 MAP 消息第二 MSISDN 号码释放请求消息 (MAP-MSISDN-RELEASE), 用来向网络侧设 备请求释放指定 MTC Device 所关联的 MSISDN。
步骤 419-422、 同步骤 319-322。
本发明实施例六提供了一种短消息发送方法, 图 10 为该实施例的应用场景示意 图。根据图 10 所示的系统结构可以看出, 在此实施例中, MTC Server 具有 FQDN 解析功能, 网络侧设备位于 HLR 中。
与实施例五不同的是, 由于网络侧设备位于 HLR 中, 那么二者之间的交互即成为 了内部之间的交互。也就是说, 在 HLR 内部可能存在某个功能模块, 它和嵌入在 HLR 中的网 络侧设备能够进行交互, 并具有能够将 MSISDN 和用户数据进行关联、 释放的功能。那么, 对 于在此实施例, 实施例五号码关联、 释放的过程中的网络侧设备和 HLR 之间的交互就变成 了网络侧设备和 HLR 中的上述功能模块之间的交互过程。 其他流程相同。 其中, MTC Gateway 与 HLR 之间基于 MAP 消息。
由上可以看出, 通过本发明实施例三 - 六的技术方案, 在有业务需求时为用户动 态分配 MSISDN, 业务完成进行释放 MSISDN。与现有技术中固定分配 MSISDN 号码的方案 相比, 本发明实施例的技术方案提高了 MSISDN 的利用效率, 有效的缓解了引入 M2M 业务后 MSISDN 号码不足的情况。
在以上的实施例, 所述网络侧设备均可由 M-DAE 实体来实现。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程, 是可以 通过计算机程序来指令相关的硬件来完成, 所述的程序可存储于一计算机可读取存储介质 中, 该程序在执行时, 可包括如上述各方法的实施例的流程。其中, 所述的存储介质可为磁 碟、 光盘、 只读存储记忆体 (Read-Only Memory, ROM) 或随机存储记忆体 (Random Access Memory, RAM) 等。
如图 11 所示, 本发明实施例七提供了一种网络侧设备, 包括 : 接收单元 51, 分配单 元 52, 发送单元 53。
其 中, 所 述 接 收 单 元 51, 用 于 接 收 第 二 MSISDN 号 码 分 配 请 求 消 息, 所述第二 MSISDN 号码分配请求消息携带通信设备 MTC Device 标识信息 ; 所述分配单元 52, 用于根据 所述第二 MSISDN 号码分配请求消息携带的所述 MTC Device 标识信息, 为所述 MTC Device 标识信息对应的 MTC Device 分配 MSISDN ; 所述发送单元 53, 用于将所述 MSISDN 发送给 MTC Server, 以使所述 MTC Server 使用所述 MSISDN 发送短消息。
本发明实施例提供的设备, 在 MTC Server 发起短消息业务之前, 由网络侧设备根据第二 MSISDN 号码分配请求消息为 MTC Server 所请求的 MTC Device 分配 MSISDN, 并将 分配的 MSISDN 发送给所述 MTC Server, 以使所述 MTC Server 使用所述 MSISDN 发送短消 息。因此, 利用本发明实施例的这种动态分配 MSISDN 的方式, 即使是在终端数量较多的情 况下, 也能为各个终端分配 MSISDN 号码, 从而提高了 MSISDN 号码的利用率。
此外, 为了进一步提高 MSISDN 号码的利用率, 如图 12 所示, 所述设备还可包括 : 释 放单元 54, 用于当所述 MTC Server 发送短消息结束后, 释放为所述 MTC Server 所请求的 MTC Device 分配的所述 MSISDN。
其中, 根据前述方法实施例中所描述的, 所述接收单元 51 可至少包括以下一种模 块:
第一接收模块, 用于接收由机器类通信网关 MTC Gateway 根据所述第一 MSISDN 号 码分配请求消息生成的第二 MSISDN 号码分配请求消息, 在所述第二 MSISDN 号码分配请求 消息中包括有所述 MTC Server 所请求的 MTC Device 的标识信息 ; 其中, 所述 MTC Gateway 根据所述第一 MSISDN 号码分配请求消息中的 MTC Device 的标识信息获取所述 MTC Device 所归属的网络侧设备的地址信息, 生成所述第二 MSISDN 号码分配请求消息, 并将所述第二 MSISDN 号码分配请求消息发送给所述网络侧设备。
第二接收模块, 用于接收由 MTC Gateway 根据所述 MTC Server 的第一 MSISDN 号 码分配请求消息生成的第二 MSI SDN 号码分配请求消息, 在所述第二 MSISDN 号码分配请求 消息中携带所述 MTC Device 的标识信息 ; 其中, 所述 MTC Server 根据所述 MTC Device 的 标识信息获取所请求的 MTC Device 所归属的网络侧设备的地址信息, 并将所述网络侧设备 的地址信息和所述 MTC Device 的标识信息携带在所述第一 MSISDN 号码分配请求消息中发 送给所述 MTC Gateway, 使得所述 MTC Gateway 生成所述第二 MSISDN 号码分配请求消息, 并 将所述第二 MSISDN 号码分配请求消息发送给所述网络侧设备。
所述分配单元 52 可具体用于根据所述第一分配请求消息, 为所述 MTC Server 所 请求的 MTC Device 分配 MSISDN, 并将所述 MSISDN 标识为不可用状态。
如前所述, 在号码释放的过程中, 可至少有三种释放方式。那么相应的, 所述释放 单元 54 可至少包括一下一种模块 :
第一释放模块, 用于为所述 MTC Device 分配 MSISDN 后, 为所述 MTC Device 设置 定时器, 当所述定时器的定时时间到达时, 释放所述 MSISDN。
第二释放模块, 用于接收由 MTC Gateway 根据所述 MTC Server 的第一 MSISDN 号 码释放请求消息生成的第二 MSISDN 号码释放请求消息, 在所述第一 MSISDN 号码释放请求 消息和第二 MSISDN 号码释放请求消息中携带所述 MTC Device 的标识信息 ; 其中, 所述 MTC Gateway 根据所述第一 MSISDN 号码释放请求消息中的 MTC Device 的标识信息获取所述网 络侧设备的地址信息, 生成所述第二 MSISDN 号码释放请求消息, 并将所述第二 MSISDN 号码 释放请求消息发送给所述网络侧设备, 由所述网络侧设备根据所述第二 MSISDN 号码释放 请求消息, 释放所述 MSISDN。
第三释放模块, 用于接收由 MTC Gateway 根据所述 MTC Server 的第一 MSISDN 号码 释放请求消息生成的第二 MSISDN 号码释放请求消息, 在所述第二 MSISDN 号码释放请求消 息中携带所述 MTC Device 的标识信息 ; 其中, 所述 MTC Server 根据所述 MTC Device 的标识 信息获取所述网络侧设备的地址信息, 并将所述网络侧设备的地址信息和所述 MTC Device的标识信息携带在所述第一 MSISDN 号码释放请求消息中发送给所述 MTC Gateway, 使得所 述 MTC Gateway 生成所述第二 MSISDN 号码释放请求消息, 并将所述第二 MSISDN 号码释放 请求消息发送给所述网络侧设备, 由所述网络侧设备根据所述第二 MSISDN 号码释放请求 消息, 释放所述 MSISDN。
此外, 为了进一步提高后续短消息业务的准确性, 如图 12 所示, 所述设备还包括 : 信息关联单元 55。
图 12 所示的设备可单独位于 HLR 中, 那么此时, 所述信息关联单元 55 的动作是在 HLR 内部完成的。
或者图 12 所示的设备也可形成为一个单独的实体, 与 HLR 分开设置。那么此时, 所述信息关联单元 55 可具体用于, 向归属位置寄存器 HLR 发送关联请求消息, 在所述关联 请求消息中包括所述 MTC Device 的标识信息和所述 MSISDN, 使得所述 HLR 根据所述关联请 求消息将所述 MSISDN 与所述 MTC Device 的用户数据信息进行关联。
为了进一步保证后续短消息业务的准确性, 所述号码释放单元 54 还可包括以下 任一种模块 :
第四释放模块, 用于在向归属位置寄存器 HLR 发送的关联请求消息中还包括所述 网络侧设备为所述 MTC Device 分配的定时器的定时时间信息, 使得所述 HLR 根据所述定时 时间信息释放所述 MSISDN ; 在网络侧设备向所述 MTC Server 发送所述 MSISDN 时, 还包括所 述网络侧设备为所述 MTC Device 分配的定时器的定时时间信息, 使得所述 MTC Server 据 所述定时时间信息释放所述 MSISDN。
第五释放模块, 用于向所述 HLR 发送关联释放消息, 在所述关联释放消息中包括 所述 MTC Device 的标识信息, 使得所述 HLR 根据所述关联释放消息释放所述 MTC Device 所关联的 MSISDN ; 向所述 MTC Gateway 发送第二释放响应消息, 使得所述 MTC Gateway 向 所述 MTC Server 发送第一释放响应消息, 使得所述 MTCServer 根据所述第一释放响应消息 释放所述 MSISDN。 。
其中, 该设备的工作原理可参照前述方法实施例中的描述。
本发明实施例提供的网络侧设备, 在 MTC Server 发起短消息业务之前, 由网络侧 设备为 MTC Server 所请求的 MTC Device 分配 MSISDN ; 而当短消息业务结束时, 则释放该 MSISDN。因此, 利用本发明实施例的这种动态分配 MSISDN 的方式, 即使是在终端数量较多 的情况下, 也能为各个终端分配 MSISDN 号码, 从而提高了 MSISDN 号码的利用率。
如图 13 所示, 本发明实施例八提供了一种服务器, 包括 : 发送单元 61, 接收单元 62 和获取单元 63。 其中, 所述发送单元 61, 用于发送第一 MSISDN 号码分配请求消息, 所述第一 MSISDN 号码分配请求消息携带所请求的 MTC Device 的标识信息, 以使网络侧设备根据所 述 MTC Device 的标识信息为所述 MTC Device 的标识信息对应的 MTC Device 分配 MSISDN ; 所述接收单元 62, 用于接收第一 MSISDN 号码分配响应消息, 所述第一 MSISDN 号码分配响应 消息携带所述 MSISDN ; 所述获取单元 63, 用于从所述第一 MSISDN 号码分配响应消息中获取 所述 MSISDN 以用于发送短消息。
本发明实施例提供的服务器, 在发起短消息业务之前, 由网络侧设备将分配的 MSISDN 发送给服务器, 继而由该服务器获得该 MSISD 并发送短消息。 因此, 利用本发明实施 例的这种动态分配 MSISDN 的方式, 即使是在终端数量较多的情况下, 也能为各个终端分配MSISDN 号码, 从而提高了 MSISDN 号码的利用率。
此外, 为了进一步提高 MSISDN 号码的利用率, 如图 14 所示, 所述设备还可包括 : 释 放单元 64, 用于当发送短消息结束后, 释放所述 MSISDN。
其中, 所述发送单元 61 具体用于, 向 MTC Gateway 发送第一 MSISDN 号码分配请求 消息, 使得所述 MTC Gateway 根据所述第一 MSISDN 号码分配请求生成第二 MSISDN 号码分 配请求消息并将所述第二 MSISDN 号码分配请求消息发送给网络侧设备, 所述第一 MSISDN 号码分配请求消息和第二 MSISDN 号码分配请求消息分别携带 MTC Devie 的标识信息, 由所 述网络侧设备根据所述第二 MSISDN 号码分配请求消息携带的所述 MTC Device 标识信息, 为所述 MTC Device 标识信息对应的 MTC Device 分配 MSISDN。
根据前述实施例所描述的, 在所述分配响应消息中还所述网络侧设备所设定的用 于释放 MSISDN 的定时器的定时时间信息。此时, 所述释放单元 64 包括以下任一种模块 :
第一释放模块, 用于接收所述网络侧设备为所述 MTC Device 分配的定时时间信 息, 并当所述定时时间信息对应的定时时间到达时, 释放所述 MSISDN。
第二释放模块, 用于向 MTC Gateway 发送第一 MSISDN 号码释放请求消息, 在所述 消息中包括所述 MTC Device 的标识信息, 使得所述 MTC Gateway 根据所述 MTC Device 的 标识信息获取所述 MTC Device 所归属的网络侧设备的地址信息, 并生成所述第二 MSISDN 号码释放请求消息, 并将所述第二 MSISDN 号码释放请求消息发送给所述网络侧设备 ; 所述 第二 MSISDN 号码释放请求消息用于通知所述网络侧设备释放所述 MSISDN ; 接收所述 MTC Gateway 发送的第一释放响应消息, 释放所述 MSISDN, 其中所述第一释放响应消息是由所 述 MTC Gateway 根据所述网络侧设备发送给所述 MTC Gateway 的第二释放响应消息生成 的。
第三释放模块, 用于根据所述 MTC Device 的标识信息获取所述 MTC Device 所归 属的网络侧设备的地址信息, 并将所述网络侧设备的地址信息和所述所请求的 MTC Device 的标识信息携带在所述第一 MSISDN 号码释放请求消息中发送给 MTC Gateway, 使得所述 MTC Gateway 生成所述第二 MSISDN 号码释放请求消息, 并将所述第二 MSISDN 号码释放请 求消息发送给所述网络侧设备 ; 所述第二 MSISDN 号码释放请求消息用于通知所述网络侧 设备释放所述 MSISDN ; 接收所述 MTC Gateway 发送的第一释放响应消息, 释放所述 MSISDN, 其中所述第一释放响应消息是由所述 MTC Gateway 根据所述网络侧设备发送给所述 MTC Gateway 的第二释放响应消息生成的。
图 13 或 14 所示的设备可位于 MTC Server 中。
本发明实施例提供的服务器, 在 MTC Server 发起短消息业务之前, 由网络侧设 备为 MTC Server 所请求的 MTC Device 分配 MSISDN ; 而当短消息业务结束时, 则释放该 MSISDN。因此, 利用本发明实施例的这种动态分配 MSISDN 的方式, 即使是在终端数量较多 的情况下, 也能为各个终端分配 MSISDN 号码, 从而提高了 MSISDN 号码的利用率。
此外, 如图 15 所示, 本发明实施例九还提供了一种短消息发送系统, 包括 : MTC Server(MTC 服务器 )71, 网络侧设备 72 和 MTC Gateway(MTC 网关 )73。
其中, 所述 MTC Server71 用于向所述 MTC Gateway 发送第一 MSISDN 号码分配请 求消息, 接收所述网络侧设备分配的 MSISDN ; 所述 MTC Gateway73 根据所述第一 MSISDN 号 码分配请求消息生成第二 MSISDN 号码分配请求消息, 并将所述第二 MSISDN 号码分配请求消息发送给所述网络侧设备 72 ; 所述网络侧设备 72, 用于根据所述第二 MSISDN 号码分配 请求消息为所述 MTC Server 所请求的 MTC Device 分配 MSISDN, 发送携带所述 MSISDN 的 第二 MSISDN 号码分配响应消息给所述 MTC Gateway, 以使所述 MTC Gateway 根据所述第二 MSISDN 号码分配响应消息生成携带所述 MSISDN 的第一 MSISDN 号码分配响应消息, 并将所 述第一 MSISDN 号码分配响应消息发送给所述 MTC Server, 使得所述 MTC Server 根据所述 第一 MSISDN 号码分配响应消息携带的所述 MSISDN 向所述 MTC Device 标识信息对应的 MTC Device 发送短消息。 所述第二 MSISDN 号码分配请求消息和 MSISDN 号码分配请求消息都携 带所述 MTC Device 的标识信息。
其中, 所述 MTC Gateway 根据所述第一 MSISDN 号码分配请求消息携带的所述 MTC Device 的标识信息获取所述 MTC Device 所归属的网络侧设备的地址信息, 生成所述第二 MSISDN 号码分配请求消息, 并将所述第二 MSISDN 号码分配请求消息发送给所述网络侧设 备。
此外, 所述 MTC Server 71 还可在发送短消息结束后, 向所述 MTC Gateway73 发 送第一 MSISDN 号码释放请求消息, 在所述第一 MSISDN 号码释放请求消息携带所述 MTC Server 所请求的 MTC Device 的标识信息。此时, 所述 MTC Gateway73, 用于根据所述第 一 MSISDN 号码释放请求消息中的 MTC Device 的标识信息获取所述 MTC Device 所归属的 网络侧设备的地址信息, 生成第二 MSISDN 号码释放请求消息, 并根据所述地址信息将第二 MSISDN 号码释放请求消息发送给所述网络侧设备 ; 在所述第二 MSISDN 号码释放请求消息 中包括所述所请求的 MTCDevice 的标识信息。此时, 所述网络侧设备 72 具体用于根据所述 第二 MSISDN 号码释放请求消息释放所述 MSISDN。
本发明实施例提供的短消息发送系统, 在 MTC Server 发起短消息业务之前, 由网 络侧设备为 MTC Server 所请求的 MTC Device 分配 MSISDN ; 而当短消息业务结束时, 则释 放该 MSISDN。因此, 利用本发明实施例的这种动态分配 MSISDN 的方式, 即使是在终端数量 较多的情况下, 也能为各个终端分配 MSISDN 号码, 从而提高了 MSISDN 号码的利用率。
或者, 在图 15 所示的系统中, 所述 MTC Server71 具体用于, 根据所述 MTCDevice 的标识信息获取所述 MTC Device 所归属的网络侧设备的地址信息, 并将所述网络侧设备的 地址信息和所述 MTC Device 的标识信息携带在所述第一 MSISDN 号码分配请求消息和第一 MSISDN 号码释放请求消息中发送给所述 MTCGateway。所述 MTC Gateway73 用于分别根据 所述第一 MSISDN 号码分配请求消息和第一 MSISDN 号码释放请求消息生成所述第二 MSISDN 号码分配请求消息和第二 MSISDN 号码释放请求消息, 并将所述第二 MSISDN 号码分配请求 消息和第二 MSISDN 号码释放请求消息发送给所述网络侧设备。所述网络侧设备 72 具体用 于根据所述第二 MSISDN 号码分配请求消息为所述 MTC Server 所请求的 MTCDevice 分配 MISDN, 并根据所述第二 MSISDN 号码释放请求消息释放所述 MSISDN。
此外, 如图 16 所示, 所述系统还包括 : HLR( 归属位置寄存器 )74。所述网络侧设 备 72, 还用于向所述 HLR 发送关联请求消息, 在所述消息中包括所述 MTC Server 所请求的 MTC Device 的标识信息和为所述 MTC Server 所请求的 MTCDevice 分配的 MSISDN ; 所述系 统 HLR74, 用于将所述 MSISDN 与所述 MTC Device 的用户数据信息进行关联。
其中, 图 16 所示系统中的网络侧设备可位于 HLR 中。另外, 图 15-16 所示系统中 的各组成部分的功能可参照前述实施例三 - 六中的描述。综上所述, 利用本发明实施例提供的短消息发送方法、 设备, 即使是在终端数量较 多的情况下, 也能为各个终端分配 MSISDN 号码, 从而提高了 MSISDN 号码的利用率。
以上所述, 仅为本发明的具体实施方式, 但本发明的保护范围并不局限于此, 任何 熟悉本技术领域的技术人员在本发明揭露的技术范围内, 可轻易想到变化或替换, 都应涵 盖在本发明的保护范围之内。 因此, 本发明的保护范围应以所述权利要求的保护范围为准。