CN102448031A - 分配msisdn的方法和***、以及短信发送方法和装置 - Google Patents
分配msisdn的方法和***、以及短信发送方法和装置 Download PDFInfo
- Publication number
- CN102448031A CN102448031A CN2010105033785A CN201010503378A CN102448031A CN 102448031 A CN102448031 A CN 102448031A CN 2010105033785 A CN2010105033785 A CN 2010105033785A CN 201010503378 A CN201010503378 A CN 201010503378A CN 102448031 A CN102448031 A CN 102448031A
- Authority
- CN
- China
- Prior art keywords
- msisdn
- terminal
- user
- mtc
- dynamic assignment
- 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.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/26—Network addressing or numbering for mobility support
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/618—Details of network addresses
- H04L2101/65—Telephone numbers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种分配MSISDN的方法,所述方法包括:终端附着到网络时,为终端动态分配MSISDN;在终端从所述网络去附着后,释放所述为终端分配的MSISDN。本发明还公开了用于分配MSISDN的***、以及基于上述分配MSISDN方法而实现的一种短信发送方法和***,本发明可以利用少量的MSISDN资源服务于尽可能多的终端,有效节约了MSISDN资源,尤其对于终端数量很多的MTC,更加适用。
Description
技术领域
本发明涉及移动用户ISDN识别号码(MSISDN,Mobile Subscriber ISDNnumber)的分配及应用技术,尤其涉及一种分配MSISDN的方法和***、以及短信发送方法和***。
背景技术
MSISDN也就是通常所说的移动电话号码,用以在短信或通话的过程中标识移动用户。
MSISDN是运营商所控制的一个重要资源,MSISDN一般包含国家代码、运营商域代码、归属位置寄存器代码、以及移动用户标识码。例如,86-139159XXXXX中,“86”是国家码,“139”是运营商域代码,“159”是运营商的位置寄存器代码,“XXXXX”部分是移动用户的标识码。由于MSISDN的特定的组成格式,导致了MSISDN实际标识的移动用户数量,比其长度对应的数字能够标识的移动用户数量要小的多。
在现有通讯网络中,用户终端在初始签约到网络的时候,即被固定地分配一个MSISDN,作为用户签约数据的一部分存储在用户的签约服务器,如CS网络的归属位置寄存器(HLR,Home Location Register)、或EPS网络的归属用户服务器(HSS,Home Subscriber Server)中。一个MSISDN一旦静态分配给了一个终端,该MSISDN就不能再分配给其他终端。
如图1所示的用户终端通过GSM/EDGE无线接入网(GERAN,GSM EDGERadio Access Network)/UMTS陆地无线接入网(UTRAN,UMTS TerrestrialRadio Access Network)/演进的通用陆地无线接入网(E-UTRAN,EvolvedUniversal Terrestrial Radio Access Network)接入到网络的架构,其中,MSC负责CS语音域的。
图2描述了在图1所示的架构下,终端附着到网络时,HLR/HSS将静态签约在HLR/HSS中的MSISDN发送到移动性管理实体的流程,移动性管理实体通过该流程获得静态分配给终端的MSISDN,具体过程如下:终端(用户设备(UE,User Equipment))请求附着到网络,附着请求到达移动性管理实体(移动交换中心(MSC,Mobile Switching Center)/GPRS服务支持节点(SGSN,Servicing GPRS Support Node)/移动性管理设备(MME,Mobility ManagementEntity));移动性管理实体(MSC/SGSN/MME)向用户签约服务器(HLR/HSS)发送位置更新请求;用户签约服务器(HLR/HSS)向移动性管理实体(MSC/SGSN/MME)发送位置更新响应,同时,用户签约服务器(HLR/HSS)向移动性管理实体(MSC/SGSN/MME)下发用户签约数据,用户签约数据中包含有静态分配给该终端的MSISDN;移动性管理实体(MSC/SGSN/MME)收到位置更新响应后,在本地保存用户签约数据,包括其中的MSISDN。在执行必要的业务验证后,移动性管理实体(MSC/SGSN/MME)向用户终端发送附着响应,移动性管理实体获取终端MSISDN的过程结束。
在经过图2所示的流程后,终端附着到网络,可以使用网络提供的短消息业务(SMS,Short Messaging Service)服务。例如,终端需要向目标终端发送短信时,终端将目标终端的MSISDN填写到短信请求的目标端地址中,发送到移动性管理实体(MSC/SGSN)后,移动性管理实体(MSC/SGSN)将所述终端的MSISDN填写到短信请求的发送端地址中,并将所述短信请求路由给短信中心,由短信中心将短信请求继续向前路由到目标终端所在的网络,并最终路由到目标终端。
按照上述的流程,用户终端被静态地配置MSISDN,并在附着到网络时,移动性管理实体获取分配给所述用户终端的MSISDN,使得用户终端可以基于该MSISDN使用短信业务,例如,发送短信、接收短信等。
现有的MSISDN,服务于人与人通讯终端时,其数量是基本足够的。然而,随着机器类通讯(MTC,Machine Type Communication)终端的引入,MSISDN资源在不久的将来可能无法满足需要。
MTC和人与人通讯具有显著的不同,人与人通讯中终端时刻在线,而MTC中很多类型的终端仅在特定的时刻内才接入到网络内,且MTC终端的数量将会远远超过现有人与人通讯的终端数量,如果按照现有静态分配MSISDN的方法,需要在机器类终端入网登记时,为每个机器类终端都静态地分配一个固定唯一的MSISDN,这将极大地消耗MSISDN资源,而现有的MSISDN资源又相当有限的,很容易耗尽MSISDN资源,因此,现有静态分配MSISDN的方法无法不能适用于MTC,基于该MSISDN分配方法的短信发送方法也不能适用于MTC。
发明内容
有鉴于此,本发明的主要目的在于提供一种分配MSISDN的方法和***、以及短信发送方法和***,以解决现有静态分配MSISDN的方法不能适用于MTC、以及基于该MSISDN分配方法的短信发送方法也不能适用于MTC的问题。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供了一种分配MSISDN的方法,所述方法包括:终端附着到网络时,用户签约服务器为终端动态分配MSISDN,并将所述为终端动态分配的MSISDN发送给移动性管理实体;或者,移动性管理实体为终端动态分配MSISDN,并将所述为终端动态分配的MSISDN发送给用户签约服务器;
在终端从所述网络去附着后,释放所述为终端分配的MSISDN。
在上述方案中,所述将所述为终端动态分配的MSISDN发送给移动性管理实体,包括:用户签约服务器将所述为终端动态分配的MSISDN保存在所述终端的用户签约数据中,并将该用户签约数据下发给所述移动性管理实体。
在上述方案中,所述将所述为终端动态分配的MSISDN发送给用户签约服务器,包括:所述移动性管理实体通过位置更新过程将动态分配给终端的MSISDN发送给用户签约服务器。
在上述方案中,在将所述为终端动态分配的MSISDN发送给用户签约服务器之后,所述方法还包括:在所述终端的用户签约数据中不存在有效的MSISDN时,用户签约服务器将该MSISDN保存到所述终端的用户签约数据,更新所述终端的用户签约数据;在所述终端的用户签约数据中存在有效的MSISDN时,用户签约服务器通过位置更新响应将所述用户签约数据中已存在的MSISDN发送给所述移动性管理实体;所述移动性管理实体将自身保存的MSISDN更新为该MSISDN。
在上述方案中,所述为终端动态分配MSISDN,具体为:如果所述终端当前签约的业务需要使用MSISDN、和/或所述终端的用户签约数据中没有有效的MSISDN,则确定需要为所述终端动态分配MSISDN,并为所述终端动态分配MSISDN。
在上述方案中,所述为终端动态分配MSISDN,包括:在确定需要为所述终端动态分配MSISDN后,获取一个未分配的MSISDN,分配给所述终端。
在上述方案中,所述释放所述为终端分配的MSISDN,包括:用户签约服务器将所述为终端分配的MSISDN从所述终端的用户签约数据中清除掉。
在上述方案中,所述在终端从所述网络去附着后,释放所述为终端分配的MSISDN,为:用户签约服务器在进行用户上下文清除时,释放所述为终端分配的MSISDN;或者,通过定时器预先设定释放时间,在所述定时器超过预先设定的释放时间,且用户签约服务器检查到所述终端已不活动时,释放所述为终端分配的MSISDN。
在上述方案中,所述为终端动态分配MSISDN,具体为:从MSISDN池提取一个未分配的MSISDN,分配给所述终端;所述释放所述为终端分配的MSISDN,包括:将所述为终端分配的MSISDN从所述终端的用户签约数据中清除掉,并通知所述MSISDN池将所述MSISDN标记为未分配。
在上述方案中,所述释放所述为终端分配的MSISDN,还包括:移动性管理实体将本地保存的、所述为终端分配的MSISDN清除掉。
本发明还提供了一种用于分配MSISDN的***,所述***包括:用户签约服务器、和/或移动性管理实体,该用户签约服务器、及移动性管理实体包括分配单元和释放单元,其中,分配单元,用于终端附着到网络时,为终端动态分配MSISDN;释放单元,用于在终端从所述网络去附着后,释放所述分配单元为终端分配的MSISDN;所述用户签约服务器还包括第一发送单元,用于将自身的分配单元为终端动态分配的MSISDN发送给所述移动性管理实体;所述移动性管理实体还包括第二发送单元,用于将自身的分配单元为终端动态分配的MSISDN发送给所述用户签约服务器。
在上述方案中,所述分配单元,具体用于,在所述终端当前签约的业务需要使用MSISDN、且所述终端的用户签约数据中没有有效的MSISDN时,确定需要为所述终端动态分配MSISDN,并为所述终端动态分配MSISDN。
在上述方案中,所述释放单元,具体用于,将所述为终端分配的MSISDN从所述终端的用户签约数据中清除掉。
在上述方案中,所述释放单元具体用于,在进行用户上下文清除时,释放所述为终端分配的MSISDN;和/或,通过定时器预先设定释放时间,在所述定时器超过预先设定的释放时间,且检查到所述终端已不活动时,释放所述为终端分配的MSISDN。
在上述方案中,所述用户签约服务器,具体是:归属位置寄存器HLR或归属用户服务器HSS。
在上述方案中,所述移动性管理实体,具体是:移动交换中心MSC、或GPRS服务支持节点SGSN、或移动性管理设备MME。
本发明还提供了一种短信发送方法,所述方法包括:基于终端附着到网络时,为终端动态分配的MSISDN,向终端发送短信。
在上述方案中,所述基于终端附着到网络时,为终端动态分配的MSISDN,向终端发送短信,为:MTC服务器在发送所述短信前,向用户签约服务器、和/或移动性管理实体查询已为MTC终端动态分配的MSISDN,基于查询到的MSISDN,MTC服务器向所述MTC终端发送短信。
在上述方案中,所述向用户签约服务器、和/或移动性管理实体查询已为MTC终端动态分配的MSISDN,具体为:MTC服务器自身向用户签约服务器、和/或移动性管理实体查询已为MTC终端动态分配的MSISDN;或者,MTC服务器通过MTC网关向用户签约服务器、和/或移动性管理实体查询已为MTC终端动态分配的MSISDN。
在上述方案中,所述基于终端附着到网络时,为终端动态分配的MSISDN,向终端发送短信,为:MTC服务器将要发送给MTC终端的短信发送给短信中心,其中携带所述MTC终端标识;短信中心根据所述MTC终端的标识,向用户签约服务器、和/或移动性管理实体查询为所述MTC终端分配的MSISDN,基于查询到的MSISDN,短信中心将所述短信发送给所述MTC终端。
在上述方案中,所述短信中心由MTC网关代替。
在上述方案中,所述基于终端附着到网络时,为终端动态分配的MSISDN,向终端发送短信,为:在为MTC终端分配MSISDN后,将分配给MTC终端的MSISDN通知给MTC服务器;需要时,MTC服务器根据所述MSISDN向所述MTC终端发送短信。
在上述方案中,在向终端发送短信之后,所述方法还包括:在终端从所述网络去附着,释放为终端分配的MSISDN后,通知MTC服务器该MSISDN已被释放。
本发明还提供了一种短信发送***,所述***包括MTC服务器,MTC服务器用于基于终端附着到网络时,为终端动态分配的MSISDN,向终端发送短信。
在上述方案中,所述MTC服务器,具体用于,在发送短信前,向用户签约服务器、和/或移动性管理实体查询已为MTC终端动态分配的MSISDN,基于查询到的MSISDN,MTC服务器向所述MTC终端发送短信。
在上述方案中,所述***还包括MTC网关,MTC网关用于向用户签约服务器、和/或移动性管理实体查询已为MTC终端动态分配的MSISDN,并发送给所述MTC服务器。
在上述方案中,MTC服务器,还用于将要发送给MTC终端的短信发送给短信中心,其中携带所述MTC终端标识;所述***还包括短信中心,该短信中心用于根据所述MTC服务器所发送短信携带的MTC终端的标识,向用户签约服务器、和/或移动性管理实体查询为所述MTC终端分配的MSISDN,基于查询到的MSISDN,短信中心将所述短信发送给所述MTC终端。
在上述方案中,所述***还包括用户签约服务器、和/或移动性管理实体,用于在MTC终端附着到网络时,为MTC终端动态分配MSISDN,并将分配给MTC终端的MSISDN通知给所述MTC服务器。
在上述方案中,所述用户签约服务器、和/或移动性管理实体,还用于在终端从所述网络去附着后,释放所述为终端分配的MSISDN;或者,还用于在终端从所述网络去附着后,释放所述为终端分配的MSISDN,并通知所述MTC服务器该MSISDN已被释放。
通过本发明,在终端接入到网络的时分配MSISDN,当终端从网络取消接入后,回收该动态分配的MSISDN资源,可以利用少量的MSISDN资源服务于尽可能多的终端,能有效节约MSISDN资源,尤其适用于终端数量很多的MTC领域。另外,对于机器类通讯而言,在为终端配置签约数据时省略了MSISDN的分配工作,可以大大减少了MTC终端的配置工作量。
附图说明
图1为用户终端通过GERAN/UTRAN/E-UTRAN接入到网络的架构示意图;
图2为现有技术中用户终端附着到网络,用户签约服务器(HLR/HSS)向移动性管理实体(MSC/SGSN/MME)发送MSISDN的流程示意图;
图3为本发明分配MSISDN方法的流程示意图;
图4为本发明实施例中用户签约服务器(HLR/HSS)为终端动态分配MSISDN的流程示意图;
图5为本发明实施例中移动性管理实体(MSC/SGSN/MME)采用预分配策略为终端动态分配MSISDN的流程示意图
图6为本发明实施例中移动性管理实体(MSC/SGSN/MME)采用后分配策略为终端动态分配MSISDN的流程示意图
图7为本发明实施例中在终端从网络去附着后,用户签约服务器(HLR/HSS)清除用户上下文时释放动态分配的MSISDN的流程示意图
图8为本发明实施例中HLR/HSS定时释放动态分配的MSISDN的流程示意图;
图9为本发明实施例中MTC服务器发送下行短信的MTC***架构图;
图10为本发明的实施例中MTC服务器查询MTC终端的MSISDN、并发送下行短信的流程示意图;
图11为本发明的实施例中MTC服务器查询MTC终端的MSISDN、并发送下行短信的流程示意图;
图12、图13均为本发明的实施例中通知MTC服务器为MTC终端分配的MSISDN,MTC服务器根据该MSISDN发送下行短信的流程示意图。
具体实施方式
本发明的基本思想是:在终端接入到网络时,为终端动态分配MSISDN,之后,在终端取消接入网络后,回收所述动态分配的MSISDN。在终端接入到网络后,可以基于为终端动态分配的MSISDN,进行短信发送。如此,便能将同一MSISDN进行重复分配、以及重复利用,解决了MSISDN资源不能满足MTC实际需要的问题。
本发明的分配MSISDN的方法,能够使用MTC、以及人与人之间的通讯,参照图3所示,该方法主要包括以下步骤:
步骤301:终端附着到网络时,用户签约服务器为终端动态分配MSISDN,并将所述为终端动态分配的MSISDN发送给移动性管理实体;或者,移动性管理实体为终端动态分配MSISDN,并将所述为终端动态分配的MSISDN发送给用户签约服务器;
步骤302:在终端从所述网络去附着后,释放所述为终端分配的MSISDN。
这里,将所述为终端动态分配的MSISDN发送给移动性管理实体,可以包括:用户签约服务器将所述为终端动态分配的MSISDN保存在所述终端的用户签约数据中,并将该用户签约数据下发给所述移动性管理实体;所述移动性管理实体将所述用户签约数据保存到本地。
这里,将所述为终端动态分配的MSISDN发送给用户签约服务器,可以包括:所述移动性管理实体通过位置更新过程将动态分配给终端的MSISDN发送给用户签约服务器上。
在将所述为终端动态分配的MSISDN发送给用户签约服务器之后,所述方法还包括:在所述终端的用户签约数据中不存在有效的MSISDN时,用户签约服务器将该MSISDN保存到所述终端的用户签约数据中,更新所述终端的用户签约数据;在所述终端的用户签约数据中存在有效的MSISDN时,用户签约服务器不更新所述终端的用户签约数据,并通过所述位置更新响应将所述用户签约数据中已存在的MSISDN发送给所述移动性管理实体;所述移动性管理实体将自身保存的MSISDN更新为该MSISDN。
这里,为终端动态分配MSISDN的过程,具体可以包括:如果所述终端当前签约的业务需要使用MSISDN、和/或所述终端的用户签约数据中没有有效的MSISDN,则确定需要为所述终端动态分配MSISDN,并为所述终端动态分配MSISDN。
其中,所述为终端动态分配MSISDN,可以包括:在确定需要为所述终端动态分配MSISDN后,获取一个未分配的MSISDN,分配给所述终端。
这里,如果所述终端当前签约的业务不需要使用MSISDN、和/或所述终端的用户签约数据中已存在有效的MSISDN,则不需要为所述终端动态分配MSISDN。
其中,释放所述为终端分配的MSISDN的过程,具体可以包括:用户签约服务器将所述为终端分配的MSISDN从所述终端的用户签约数据中清除掉。
这里,释放所述为终端分配的MSISDN的过程中,在将所述为终端分配的MSISDN清除掉之后,还可以包括:将所述清除掉的MSISDN标记为未分配。
如果用户签约服务在分配MSISDN时,是从MSISDN池中获取的,则在释放MSISDN时,将所述MSISDN从终端的用户签约服务器中清除之后,还用户签约服务器还可以通知MSISDN池将所清除的MSISDN标记为未分配,便于MSISDN的回收利用。
其中,释放所述为终端分配的MSISDN的过程,还可以包括:移动性管理实体将本地保存的、所述为终端分配的MSISDN清除掉。
这里,用户签约服务器在进行用户上下文清除时,释放所述为终端分配的MSISDN;或者,通过定时器预先设定释放时间,在所述定时器超过预先设定的释放时间,且用户签约服务器检查到所述终端已不活动时,释放所述为终端分配的MSISDN。
实际应用中,可以在用户签约服务器中设置所述定时器,并在所述定时器中设置释放时间;在为所述终端动态分配MSISDN时,启动所述定时器;在定时器超过预先设定的释放时间后,检查到所述终端已不活动,即从所述网络去附着时,则用户签约服务器将所述为终端分配的MSISDN从所述终端的用户签约数据中清除掉,释放所述为终端分配的MSISDN。
实际应用中,上述的为终端动态分配MSISDN,可以为:从MSISDN池提取一个未分配的MSISDN,分配给所述终端;上述的释放所述为终端分配的MSISDN,可以包括:将所述为终端分配的MSISDN从所述终端的用户签约数据中清除掉,并通知所述MSISDN池将所述MSISDN标记为未分配。
这里,所述用户签约服务器具体可以是HLR或HSS,所述移动性管理实体具体可以是SGSN或MME或MSC。
基于上述分配MSISDN的方法,本发明还提供了一种分配MSISDN的***,该***可以包括:用户签约服务器、和/或移动性管理实体,该用户签约服务器、及移动性管理实体包括分配单元和释放单元,其中,分配单元,用于终端附着到网络时,为终端动态分配MSISDN;释放单元,用于在终端从所述网络去附着后,释放所述分配单元为终端分配的MSISDN;所述用户签约服务器还包括第一发送单元,用于将自身的分配单元为终端动态分配的MSISDN发送给所述移动性管理实体;所述移动性管理实体还包括第二发送单元,用于将自身的分配单元为终端动态分配的MSISDN发送给所述用户签约服务器。
其中,所述分配单元,具体用于,在所述终端当前签约的业务需要使用MSISDN、且所述终端的用户签约数据中没有有效的MSISDN时,确定需要为所述终端动态分配MSISDN,并为所述终端动态分配MSISDN。
其中,所述释放单元,具体用于,将所述为终端分配的MSISDN从所述终端的用户签约数据中清除掉。
这里,所述释放单元具体用于,在进行用户上下文清除时,释放所述为终端分配的MSISDN;和/或,通过定时器预先设定释放时间,在所述定时器超过预先设定的释放时间,且检查到所述终端已不活动时,释放所述为终端分配的MSISDN。
这里,通过上述***实现MSISDN分配的具体过程,可以参照上述方法的描述、以及下面实施例的描述,不再赘述。
以下将详细说明本发明中为终端分配MSISDN过程的具体实施例。
实施例一
如图4所示,本发明中,在用户终端(UE)附着到网络的时候,用户签约服务器(HLR/HSS)动态地为用户终端分配MSISDN的过程,具体可以包括以下步骤:
S401,UE向移动性管理实体(SGSN/MME)发起附着请求,请求附着到网络;
其中,对于GPRS域,处理附着请求的移动性管理实体是SGSN;对于EPS域,处理附着请求的移动性管理实体是MME。GPRS域、EPS域,可以统称为PS域。
其中,该附着请求为一个联合附着请求,即UE向通用分组无线服务(GPRS,General Packet Radio Service)域的SGSN或者演进分组***(EPS,EvolvedPacket System)域的MME请求附着,而移动性管理实体(SGSN/MME)将代替UE附着到CS域的MSC上。
这里,UE具体可以是MTC终端。
S402,移动性管理实体(SGSN/MME)向用户签约服务器(HLR/HSS)发起位置更新请求;
其中,对于GPRS域,用户签约服务器具体为HLR;对于EPS域,用户签约服务器具体为HSS。
S403,用户签约服务器(HLR/HSS)收到位置更新请求后,为UE动态分配MSISDN;
其中,用户签约服务器首先判断是否需要为UE分配MSISDN,具体地,如果当前没有为终端分配MSISDN,即UE当前的用户签约数据中没有包含有效的MSISDN,且所述终端的签约业务需要使用MSISDN,则需要为UE分配MSISDN;如果当前已经为终端分配了MSISDN,即UE当前的用户签约数据中已经包含了有效的MSISDN,和/或所述终端签署的业务不需要使用MSISDN,则不需要为UE分配MSISDN。
例如,在终端的签约业务中包含有SMS短信业务、和/或依赖于短信业务的远程配置业务,且当前终端并没有被静态分配MSISDN,则确定为终端动态分配MSISDN号码。
当用户签约服务器(HLR/HSS)判断需要为UE分配MSISDN时,则可以从MSISDN池中当前未分配的MSISDN中提取任意一个分配给所述UE。
这里,MSISDN池用于保存网络中的MSISDN资源,可以是用户签约服务器的内部功能,也可以是网络中独立设置的一个实体,该实体能够与用户签约服务器通信,使得用户签约服务器可以从MSISDN池中提取MSISDN。
具体地,MSISDN池中,标记已分配的MSISDN、以及未分配的MSISDN,便于用户签约服务器能够识别MSISDN池中未分配的MSISDN。
这里,用户签约服务器提取MSISDN时,也可以根据需要提取。例如,当需要为某终端动态分配MSISDN时,用户签约服务器请求MSISDN池获取一个MSISDN,MSISDN池为用户签约服务器提供一个MSISDN,并将该MSISDN标记为已分配。具体的MSISDN分配方法可以采用现有的相关技术。
另外,网络中可以存在物理上独立部署的专门的动态MSISDN分配功能,比如,一个专门的功能实体用于管理网络中的所有动态的MSISDN资源,用户签约服务器(HLR/HSS)可以向功能实体请求为终端分配一个MSISDN。
这里,用户签约服务器(HLR/HSS)在为UE分配MSISDN之后,将为UE分配的MSISDN保存到UE的用户签约数据中。
S404,用户签约服务器(HLR/HSS)向移动性管理实体(SGSN/MME)发送位置更新响应,同时下发用户签约数据,该用户签约数据中包含有动态分配给UE的MSISDN。
这里,发送上述位置更新响应时,用户签约服务器(HLR/HSS)会将用户签约数据***到位置更新响应中,发送给移动性管理实体(SGSN/MME),该用户签约数据中包含有步骤S403中为UE分配的MSISDN。
这里,移动性管理实体(SGSN/MME)收到所述位置更新响应后,将所述用户签约数据保存到本地,包括其中为UE分配的MSISDN。
S405,由于终端请求联合附着,移动性管理实体(SGSN/MME)会在接收到位置更新请求后,向MSC发起联合附着请求;
S406,MSC向用户签约服务器(HLR/HSS)发起位置更新请求;
S407,用户签约服务器(HLR/HSS)向MSC返回位置更新响应,同时下发用户签约数据到MSC,该用户签约数据中包含有已为UE分配的MSISDN;
其中,在向MSC返回位置更新响应时,在其中***要下发的用户签约数据。
S408,MSC收到用户签约服务器(HLR/HSS)下发的用户签约数据后,将所述用户签约数据保存到本地,包括其中已为UE分配的MSISDN,并向移动性管理实体(SGSN/MME)返回联合附着响应;
S409,移动性管理实体(SGSN/MME)向所述UE返回附着响应,当前流程结束。
在上述流程中,UE请求联合附着,SGSN/MME代替UE附着到MSC,通过该联合附着过程,用户签约服务器(HLR/HSS)为UE动态分配的MSISDN同时被送达到SGSN/MME、以及MSC上。
如果UE仅请求CS附着、或PS附着,则为UE分配MSISDN的流程与图4所描述的原理相同,流程相似,本领域技术人员可以根据本实施例结合现有技术实现。
通过上述流程,用户签约服务器(HLR/HSS)在终端附着到网络时为终端动态地分配MSISDN,并将动态分配的MSISDN下发到移动性管理实体(MSC/SGSN/MME)。
实施例二
动态分配MSISDN的工作,也可以在PS域的移动性管理实体(SGSN/MME)上完成,并通过位置更新过程将动态分配给终端的MSISDN注册到用户签约服务器(HLR/HSS)上,如图5所示,由SGSN/MME为终端分配MSISDN的过程,具有可以包括以下步骤:
S501,UE向SGSN/MME发起附着请求,请求附着到网络;
其中,所述附着请求是一个联合附着请求,接收联合附着请求的移动性管理实体是SGSN/MME。
S502,SGSN/MME接收UE发送的附着请求,可选地,为UE动态分配MSISDN;
其中,SGSN/MME首先判断是否需要为UE分配MSISDN,如果需要,则为UE分配MSISDN,否则,不分配。
具体地,如果UE的签约业务、UE上报给网络的终端能力指示需要使用MSISDN,则需要为UE分配MSISDN;如果UE签署的业务不需要使用MSISDN,则不需要为UE分配MSISDN。
这里,SGSN/MME为UE分配MSISDN的具体过程与实施例一中用户签约服务器为UE分配MSISDN的具体过程相同,在此不再赘述。
S503,SGSN/MME向用户签约服务器(HLR/HSS)发起位置更新请求,可选地,该位置更新请求中携带SGSN/MME为UE分配的MSISDN;
这里,如果步骤S502中SGSN/MME为UE分配了MSISDN,则在位置更新请求中携带为UE分配的MSISDN;否则,不携带。
S504,HLR/HSS收到所述位置更新请求后,可选地,更新UE的MSISDN;
具体地,如果所述位置更新请求中携带了SGSN/MME为UE分配的MSISDN,则HLR/HSS检查本地保存的、所述UE的用户签约数据中是否已存在有效的MSISDN,如果已存在,忽略SGSN/MME为终端动态分配的MSISDN,不更新UE的MSISDN;如果不存在,则将所述位置更新请求中携带的MSISDN保存到所述UE的用户签约数据中,更新UE的MSISDN。
这里,UE的用户签约数据中已存在有效的MSISDN,可以是按照实施例一的方式,由HLR/HSS为UE预分配的MSISDN;也可以是,在本流程之前,通过其他方式为UE预分配的MSISDN。
如果所述位置更新请求中未携带MSISDN,不更新UE的MSISDN。
S505,HLR/HSS向SGSN/MME发送位置更新响应,包含UE的用户签约数据,可选地,该用户签约数据中包含有UE的MSISDN;
其中,SGSN/MME收到所述位置更新响应后,将其中的用户签约数据保存到本地。
这里,如果在步骤S504之后,用户签约数据中已经存在UE的MSISDN,则位置更新响应中包含的用户签约数据中就包含UE的MSISDN,否则,不包含。该MSISDN可以是SGSN/MME为UE动态分配的,也可以是HLR/HSS为UE预先分配的。
这里,如果HLR/HSS返回的用户签约数据中包含有MSISDN,且该MSISDN和SGSN/MME为UE动态分配的MSISDN不同,则表明用户签约数据中原本存在为UE分配的MSISDN,SGSN/MME将自身所保存UE的MSISDN更新为该用户签约数据中包含的MSISDN,否则,该MSISDN和SGSN/MME为UE动态分配的MSISDN相同,SGSN/MME不需要更新自身所保存UE的MSISDN。
S506,SGSN/MME向MSC发起联合附着请求,可选地,携带为UE分配的MSISDN;
这里,如果SGSN/MME已为UE分配了MSISDN、或者已经从HLR/HSS获取到了已为UE分配的MSISDN,则可以在该联合附着请求中携带为UE分配的MSISDN,否则,不需要在联合附着请求中携带为UE分配的MSISDN。
S507,MSC接收SGSN/MME发送的联合附着请求,可选地,MSC为终端动态分配MSISDN;
这里,如果联合附着请求中携带有为UE分配的MSISDN,则MSC从联合附着请求中获得为UE分配的MSISDN,并将获得的MSISDN保存到本地;如果联合附着请求中未携带为UE分配的MSISDN,MSC可以为UE动态分配MSISDN。
这里,MSC为UE动态分配MSISDN的过程,与步骤S502中SGSN/MME为UE动态分配MSISDN的过程相同,在此不再赘述。
S508,MSC向HLR/HSS发起位置更新请求;
这里,如果MSC为UE动态分配MSISDN,则在该位置更新请求中携带MSC为UE分配的MSISDN,否则,不需要在位置更新请求中携带UE的MSISDN。
S509,HLR/HSS收到位置更新请求后,可选地,更新用户签约数据中的MSISDN;
具体地,如果位置更新请求中携带了MSISDN,且HLR/HSS保存的用户签约数据中不存在有效的、UE的MSISDN,则HLR/HSS将位置更新请求中携带的MSISDN保存到UE的用户签约数据中,更新用户签约数据中UE的MSISDN;如果位置更新请求中未携带MSISDN,和/或HLR/HSS保存的用户签约数据中已存在有效的、UE的MSISDN,则HLR/HSS不需要更新用户签约数据中UE的MSISDN。具体过程,与步骤S504相似,在此不再赘述。
S510,HLR/HSS向MSC返回位置更新响应,并向MSC下发用户签约数据,该用户签约数据中包含UE的MSISDN;
其中,MSC收到所述位置更新响应后,将其中的用户签约数据保存到本地。
具体地,如果HLR/HSS返回的用户签约数据中包含的MSISDN和MSC为UE动态分配的、或已保存的MSISDN不同,则表明用户签约数据中原本存在为UE分配的MSISDN,MSC将自身所保存UE的MSISDN更新为该用户签约数据中包含的MSISDN,否则,HLR/HSS返回的用户签约数据中包含的MSISDN和MSC为UE动态分配的、或已保存的MSISDN相同,MSC不需要更新自身所保存UE的MSISDN。
S511,MSC向SGSN/MME返回联合附着响应,可选地,携带用户签约数据,该用户签约数据中包含有为UE动态分配的MSISDN;
这里,如果是MSC为UE动态分配的MSISDN,则在该联合附着响应中携带所述包含有为UE动态分配的MSISDN的用户签约数据;如果不是MSC为UE动态分配的MSISDN,则在该联合附着响应中可以不携带用户签约数据。
其中,SGSN/MME接收到所述联合附着响应后,如果联合附着响应中携带有用户签约数据,则可以将该用户签约数据保存到本地,如果联合附着响应中没有携带有用户签约数据,也就不需要保存用户签约数据了。
S512,SGSN/MME向UE返回附着响应,当前流程结束。
在上述流程中,移动性管理实体(MSC/SGSN/MME)采用预分配策略为UE分配MSISDN,即不管用户签约服务器(HLR/HSS)是否已经为终端分配了MSISDN,移动性管理实体(MSC/SGSN/MME)先为终端动态分配MSISDN,如果HLR/HSS向MSC/SGSN/MME下发的用户签约数据中已存在有效的、区别于MSC/SGSN/MME动态分配的MSISDN,则MSC/SGSN/MME将自身为UE动态分配的MSISDN更新为用户签约数据中已存在的MSISDN。
实施例三
移动性管理实体(MSC/SGSN/MME)还可以采用后分配策略为终端分配MSISDN,如图6所示,具体过程可以包括以下步骤:
S601,UE向移动性管理实体(MSC/SGSN/MME)发送附着请求,请求附着到网络;
S602,移动性管理实体(MSC/SGSN/MME)接收所述附着请求,向用户签约服务器(HLR/HSS)发送位置更新请求;
S603,用户签约服务器(HLR/HSS)向移动性管理实体(MSC/SGSN/MME)返回位置更新响应,并下发用户签约数据;
S604,移动性管理实体(MSC/SGSN/MME)为终端动态分配MSISDN;
具体地,移动性管理实体(MSC/SGSN/MME)收到用户签约数据后,在本地保存。
如果该用户签约数据中还不存在有效的、UE的MSISDN,并且该用户签约数据中表明UE签约的业务需要使用MSISDN,则移动性管理实体(MSC/SGSN/MME)执行本步骤,为UE动态分配MSISDN;如果该用户签约数据中已存在有效的、UE的MSISDN,和/或该用户签约数据中表明UE签约的业务不需要使用MSISDN,则移动性管理实体(MSC/SGSN/MME)可以不执行本步骤,当前流程结束。
S605,移动性管理实体(MSC/SGSN/MME)向用户签约服务器(HLR/HSS)发送位置更新请求,携带为UE动态分配的MSISDN;
S606,用户签约服务器(HLR/HSS)收到移动性管理实体(MSC/SGSN/MME)发送的位置更新请求后,将其中的MSISDN保存到UE的用户签约数据中;
S607,用户签约服务器(HLR/HSS)向移动性管理实体(MSC/SGSN/MME)返回位置更新响应;
这里,用户签约服务器(HLR/HSS)可以在该位置更新响应中携带一条信息,该信息用于表明移动性管理实体(MSC/SGSN/MME)为UE动态分配的MSISDN已经保存到UE的用户签约数据中。
这里,用户签约服务器(HLR/HSS)也可以在位置更新响应中包含UE的MSISDN,以表明该MSISDN已保存到UE的用户签约数据中。
S608,移动性管理实体(MSC/SGSN/MME)向UE返回附着响应,当前流程结束。
综上,上述实施例一和图4、实施例二和图5、以及实施例三和图6,均描述了网络为终端动态分配MSISDN的具体实现方式,然而动态分配给终端的MSISDN,是从MSISDN池中提取的,不能永久地分配给一个特定的终端,必须在终端不需要使用MSISDN时,例如终端从网络去附着后、或者在一定的时间期限后,将所分配的MSISDN释放掉,以便MSISDN能够回收利用,真正实现同一MSISDN在多个终端间共享。
以下通过具体实施例,详细说明本发明中为终端分配的MSISDN的释放过程。
实施例四
在终端从网络去附着后,释放已为终端分配的MSISDN的过程,如图7所示,具有可以包括如下步骤:
S701,UE发起去附着请求;
S702,移动性管理实体(MSC/SGSN/MME)接收到UE发送的去附着请求后,如果是移动性管理实体(MSC/SGSN/MME)为UE动态分配了MSISDN,则移动性管理实体(MSC/SGSN/MME)发起UE的MSISDN的释放过程;如果不是移动性管理实体(MSC/SGSN/MME)为UE动态分配了MSISDN,则跳过本步骤,直接执行步骤S703。
S703,MSC/SGSN/MME向终端发送去附着响应,终端从网络去附着成功;
S704,在终端去附着后,移动性管理实体(MSC/SGSN/MME)向用户签约服务器(HLR/HSS)发送用户上下文清除请求,发起用户上下文清除流程;
这里,移动性管理实体(MSC/SGSN/MME)可能在UE去附着后,立即向用户签约服务器(HLR/HSS)发起用户上下文清除流程,也可能在UE去附着后的一个预设时间后,向用户签约服务器(HLR/HSS)发起用户上下文清除流程。
这里,可以预先指定该用户上下文清除请求,可以用于通知用户签约服务器(HLR/HSS)释放UE的MSISDN。
或者,也可以在用户上下文清除请求中,携带一个指示,该指示用于通知用户签约服务器(HLR/HSS)释放用户签约数据中UE的MSISDN。
再或者,也可以不发送用户上下文清除请求,只发送一个预先定义的指示消息,该指示消息用于通知用户签约服务器(HLR/HSS)释放用户签约数据中UE的MSISDN,发起为UE分配的MSISDN的释放操作;
S705,用户签约服务器(HLR/HSS)收到移动性管理实体(MSC/SGSN/MME)发送的用户上下文清除请求,从UE的用户签约数据中清除MSISDN,并通知MSISDN池将该MSISDN标记为未分配,释放为UE分配的MSISDN;
这里,用户签约服务器(HLR/HSS)可以在前述保存为UE分配的MSISDN的过程中,标记UE的MSISDN是动态分配的,需要在将来被释放。通过该标记,用户签约服务器(HLR/HSS)可以在收到移动性管理实体(MSC/SGSN/MME)发送的用户上下文清除请求后,确定是否能够释放所述UE的MSISDN。
具体地,接收到所述用户上下文清除请求后,如果所述UE的MSISDN标记为动态分配,需要在被释放,则释放UE的MSISDN;否则,即使接收到所述用户上下文清除请求,也不释放UE的MSISDN。
这里,移动性管理实体(MSC/SGSN/MME)可以在UE去附着后一定时间后,发送用户上下文清除请求给用户签约服务器(HLR/HSS),触发用户签约服务器(HLR/HSS)释放UE的MSISDN。
这里,移动性管理实体(MSC/SGSN/MME)也可以在UE去附着流程中,明确地通过通知消息告知用户签约服务器(HLR/HSS)释放为UE动态分配的MSISDN。
S706,用户签约服务器(HLR/HSS)向移动性管理实体(MSC/SGSN/MME)发送用户上下文清除响应,当前流程结束。
由于在现有UE去附着之后,移动性管理实体(MSC/SGSN/MME)会在一定时间内主动清除自身保存的UE的用户签约数据,相应地,也就会清除掉其中包含的为UE动态分配的MSISDN,因此,通过上述流程,移动性管理实体(MSC/SGSN/MME)也会自动释放自身保存的、为UE动态分配的MSISDN。
实施例五
本实施例中,由用户签约服务器(HLR/HSS)监控终端接入网络的状态,并根据终端接入网络的状态,周期性自动释放为终端动态分配的MSISDN,如图8所示,本实施例中释放为终端动态分配的MSISDN的过程,具有可以包括以下步骤:
S801,用户签约服务器(HLR/HSS)为终端的动态分配MSISDN,或者用户签约服务器(HLR/HSS)登记为终端分配的MSISDN,即将为终端分配的MSISDN保存到终端的用户签约数据中,之后,启动定时器。
其中,当用户签约服务器(HLR/HSS)在为终端动态分配MSISDN后,可以为该终端启动一个定时器,该定时器的作用为:当定时器超期后,如果终端已经从网络去附着,则用户签约服务器(HLR/HSS)可以将为终端分配的MSISDN号码注销。用户签约服务器(HLR/HSS)可以向移动性管理实体请求检查终端的活动性,来判断终端是否已从网络去附着,也可以根据移动性管理网元的主动通知来判断终端是否已经从网络去附着。如果定时器超期后,终端仍然附着在网络中,则用户签约服务器可以重置定时器。
S802,定时器超时,则用户签约服务器(HLR/HSS)向移动性管理实体(MSC/SGSN/MME)发送终端活动性检查请求;
S803,移动性管理实体(MSC/SGSN/MME)接收到所述终端活动性检查请求后,检查终端是否附着在网络中,并向用户签约服务器(HLR/HSS)返回终端活动性检查响应。
具体地,如果终端已经从网络去附着,则移动性管理实体(MSC/SGSN/MME)在返回的终端活动性检查响应中,表明终端已不活动,;如果终端仍附着在网络上,则移动性管理实体(MSC/SGSN/MME)在返回的响应中,表明终端仍在活动。
S804,用户签约服务器(HLR/HSS)收到所述终端活动性检查响应后,如果该响应表明终端已不活动,则用户签约服务器(HLR/HSS)释放为终端动态分配的MSISDN,即清除终端用户签约数据中的MSISDN,并且HLR/HSS停止定时器,当前流程结束。这里,如果MSISDN由MSISDN池维护,则用户签约服务器(HLR/HSS)还可以通知MSISDN池将该MSISDN标记为未分配。如果所述终端活动性检查响应表明终端仍在活动,则用户签约数据(HLR/HSS)可以重置定时器,等下一个定时器周期到来时再检测并释放MSISDN。
由于在终端去附着之后,移动性管理实体(MSC/SGSN/MME)会在一定时间内主动清除自身保存的终端的用户签约数据,相应地,也就会清除掉其中包含的为UE动态分配的MSISDN,因此,通过上述流程,移动性管理实体(MSC/SGSN/MME)也会自动释放自身保存的、为UE动态分配的MSISDN。
在上述实施例四和图7、以及实施例五和图8中,在终端去附着后,用户签约服务器(HLR/HSS)在设定的时间内,启动已为终端动态分配的MSISDN的释放流程。实际应用中,可以灵活地调整设定的时间,比如终端去附着后移动性管理实体(MSC/SGSN/MME)发起清除用户上下文的时间、在用户签约服务器(HLR/HSS)上预配置的、登记动态分配的MSISDN后用于检查终端活动性的定时器的时间,可以实现MSISDN资源尽可能长地分配给终端,又能及时回收号码资源。
通过上述实施例、以及图4、图5、图6、图7、图8所示,网络在终端附着的时候动态地为终端分配MSISDN,终端可以基于该MSISDN发起SMS业务,最后,在终端从网络去附着后,释放为终端动态分配的MSISDN,使得MSISDN资源能够回收后被重新分配并重复使用。
如果其他终端想要发送SMS短信给一个被动态分配MSISDN的终端,则发送SMS短信的终端需要知道目标终端被动态分配的MSISDN,才能发送短信。正常情况下,普通的终端没有能力获得为目标终端动态分配的MSISDN。
在MTC中,发往MTC终端的短信一般需要经由MTC服务器(MTC Server)发出,基于上述的分配MSISDN的方法及***,MTC服务器可以通过获得为MTC终端分配的MSISDN,来发起下行短信。
基于上述的分配MSISDN的方法及***,本发明还提供了一种短信发送方法,适用于MTC中,该方法主要包括:基于终端附着到网络时,为终端动态分配的MSISDN,向终端发送短信。
其中,MTC Server可以通过多种方法向被动态分配MSISDN的MTC终端发送短信,具体如下:
方式1:MTC Server在发送短信前,向用户签约服务器(HLR/HSS)、和/或移动性管理实体(MSC/SGSN/MME)查询已为MTC终端动态分配的MSISDN,基于查询到的MSISDN,MTC Server向所述MTC终端发送短信;
方式2:MTC Server将要发送给MTC终端的短信发送给短信中心(SMSSC,SMS Service Center),其中携带所述MTC终端标识,短信中心根据所述MTC终端的标识,向用户签约服务器(HLR/HSS)、和/或移动性管理实体(MSC/SGSN/MME)查询为所述MTC终端分配的MSISDN,基于查询到的MSISDN,短信中心将所述短信发送给所述MTC终端。
方式3:在为MTC终端分配MSISDN后,将分配给MTC终端的MSISDN通知给MTC Server;需要时,MTC Server根据所述MSISDN向所述MTC终端发送短信。
其中,在向终端发送短信之后,所述方法还可以包括:在释放为MTC终端分配的MSISDN后,通知MTC Server为终端分配的MSISDN已释放。
基于上述的短信发送方法,本发明还提供了一种短信发送***,该***主要包括MTC服务器,MTC服务器用于基于终端附着到网络时,为终端动态分配的MSISDN,向终端发送短信。
其中,所述MTC服务器,具体用于在发送短信前,向用户签约服务器、和/或移动性管理实体查询已为MTC终端动态分配的MSISDN,基于查询到的MSISDN,MTC服务器向所述MTC终端发送短信。
其中,所述***还可以包括MTC网关,MTC网关用于向用户签约服务器、和/或移动性管理实体查询已为MTC终端动态分配的MSISDN,并发送给所述MTC服务器。
其中,MTC服务器还用于将要发送给MTC终端的短信发送给短信中心,其中携带所述MTC终端标识;所述***还包括短信中心,该短信中心用于根据所述MTC服务器所发送短信携带的MTC终端的标识,向用户签约服务器、和/或移动性管理实体查询为所述MTC终端分配的MSISDN,基于查询到的MSISDN,短信中心将所述短信发送给所述MTC终端。这里的短信中心可以由MTC网关代替。
其中,所述***还可以包括用户签约服务器、和/或移动性管理实体,用于在MTC终端附着到网络时,为MTC终端动态分配MSISDN,并将分配给MTC终端的MSISDN通知给所述MTC服务器。
其中,所述用户签约服务器、和/或移动性管理实体,还可以用于在终端从所述网络去附着后,释放所述为终端分配的MSISDN;或者,还可以用于在终端从所述网络去附着后,释放所述为终端分配的MSISDN,并通知所述MTC服务器该MSISDN已被释放。
这里,通过上述***实现短信发送的具体过程,可以参照上述方法的描述、以及下面实施例的描述,不再赘述。
实施例六
本实施例描述了MTC Server采用上述方式1,向MTC终端发送下行短信的具体实现过程。
图9为该实施例所采用的网络架构示意图。在该架构中,引入了MTC网关(MTC GW),该MTC网关为MTC Server查询MTC终端的MSISDN,可以在MTC网关和用户签约服务器(HLR/HSS)之间建立接口,MTC网关通过所建立的接口,能够从用户签约服务器(HLR/HSS)处查询到已为MTC终端分配的MSISDN。
图10描述了MTC Server从MTC网关查询到为MTC终端分配的MSISDN,并利用该MSISDN发送下行短信的方法,具有步骤如下:
S1001,MTC Server向MTC GW发送请求,查询已分配给MTC终端的MSISDN,其中,该请求中携带有MTC终端的标识;
在本步骤中,所携带的MTC终端的标识,可以是MTC终端的国际移动用户识别码(IMSI,International Mobile SubscriberIdentification Number),也可能是MTC终端的应用层标识,如网络访问标识符(NAI,Network AccessIdentifier)。
S1002,MTC GW接收MTC Server发送的请求,并向用户签约服务器(HLR/HSS)发送MSISDN查询请求,携带MTC终端的标识;
这里,MTC GW发送的MSISDN查询请求中包含的MTC终端的标识,可以是MTC终端的IMSI。
如果MTC Server发送的请求携带的是MTC终端的应用层标识,如NAI,MTC GW在向用户签约服务器(HLR/HSS)发送MSISDN查询请求时,可能需要根据本地映射关系,将MTC终端的应用层标识,转换成对应的IMSI后携带。
S1003,响应于MTC GW的MSISDN查询请求,用户签约服务器(HLR/HSS)返回已分配给MTC终端的MSISDN;
这里,MTC GW接收到用户签约服务器(HLR/HSS)返回的、已分配给MTC终端的MSISDN,完成MTC终端的MSISDN的查询操作;
这里,已分配给MTC终端的MSISDN可以是由用户签约服务器(HLR/HSS)动态分配给MTC终端的MSISDN,也可以是由移动性管理实体(MSC/SGSN/MME)动态分配后、发送给用户签约服务器(HLR/HSS)的MSISDN,即MTC终端用户签约数据中所保存的MSISDN。
S1004,MTC GW向MTC Server返回查询到的已分配给MTC终端的MSISDN;
S1005,MTC Server根据MTC GW查询到的MSISDN,向短信中心SC发送指向MTC终端的下行短信;
具体地,MTC Server将MTC GW查询到的MSISDN,填写到指向MTC终端的下行短信中,发送到短信中心SC。
S1006,短信中心SC按照现有的短信发送流程,将下行短信路由到MTC终端。
具体地,短信中心SC首先根据MTC终端的MSISDN,将所述指向MTC终端的下行短信路由到MTC终端所在网络,经由MTC终端所在网络的网元,例如MTC终端所在网络的移动性管理实体(MSC/SGSN/MME)等,将所述短信最终所述路由到MTC终端。
在图10所示的流程中,MTC Server请求MTC GW代为查询为MTC终端分配的MSISDN。如果MTC Server可以和用户签约服务器(HLR/HSS)通讯,也可以由MTC Server直接向用户签约服务器(HLR/HSS)查询已分配给MTC终端的MSISDN,具体过程与上述MTC GW查询MTC终端的MSISDN的过程相似,根据图10所示的流程,结合现有技术,本领域技术人员能够直接得到,不再赘述。
实施例七
本实施例描述了MTC Server采用上述方式2,向MTC终端发送下行短信的具体实现过程。
如图11所示,MTC Server将要发送给MTC终端的下行消息发送给短信中心,由短信中心查询到已分配给MTC终端的MSISDN,并根据查询到的MSISDN发送下行SMS短信给MTC终端的过程,具有步骤如下:
S1101,MTC Server向短信中心发送下行短信,该下行短信中携带MTC终端的标识;
其中,下行短信所携带的MTC终端的标识,可以是MTC终端的IMSI,也可能是MTC终端的应用层标识,如NAI。
S1102,短信中心接收到所述下行短信后,向用户签约服务器(HLR/HSS)发送MSISDN查询请求,该MSISDN查询请求携带MTC终端的标识;
这里,MTC GW发送的MSISDN查询请求中包含的MTC终端的标识,可以是MTC终端的IMSI。
如果MTC Server发送的下行短信携带的是MTC终端的应用层标识,如NAI,短信中心在向用户签约服务器(HLR/HSS)发送MSISDN查询请求时,可能需要根据本地映射关系,将MTC终端的应用层标识,转换成对应的IMSI后携带在MSISDN查询请求。
S1103,响应于短信中心的MSISDN查询请求,用户签约服务器(HLR/HSS)向SC返回已动态分配给MTC终端的MSISDN;
S1104,短信中心收到用户签约服务器(HLR/HSS)返回的、已动态分配给MTC终端的MSISDN后,在MTC Server发送的下行短信中的发送端地址上填写该MSISDN,将所述下行短信封装为标准短信;
S1105,短信中心按照现有流程将所述下行短信路由到MTC终端。
这里,具体过程与实施例六中步骤S1006相同,不再赘述。
在图11所示的流程中,该短信中心也可以由MTC GW来代替。
上述的流程还可以采用如下方式实现:MTC Server将携带MTC终端标识的下行短信发送给MTC GW,MTC GW将其发送给短信中心,短信中心查找已动态分配给MTC终端的MSISDN,在MTC Server发送的下行短信中的发送端地址上填写该MSISDN。
实施例八
本实施例描述了采用上述的方式3,MTC Server获得终端的MSISDN,向终端发送下行短信的一种具体实现过程。
如图12所示,在终端附着到网络,为终端分配MSISDN后,移动性管理实体(MSC/SGSN/MME)将为终端动态分配的MSISDN通知给MTC Server,MTC Server根据该MSISDN向终端发送下行短信,在终端从网络去附着,释放掉为终端分配的MSISDN后,通知MTC Server该MSISDN已被释放,具有过程包含如下步骤:
S1201,MTC终端(MTC UE)附着到网络,移动性管理实体(MSC/SGSN/MME)处理附着请求,使用前述实施例一、实施例二、实施例三的方案,为MTC终端动态分配MSISDN;
S1202,移动性管理实体(MSC/SGSN/MME)向MTC Server发送终端附着通知,其中携带已为MTC终端分配的MSISDN;
S1203~1205,获得已为MTC终端分配的MSISDN后,MTC Server可以向MTC终端发送下行短信,按照现有技术下的短信路由机制,下行短信最终被路由到MTC终端;
S1206,MTC终端从网络去附着;
S1207,移动性管理实体(MSC/SGSN/MME)向MTC Server发送去附着通知,可选地,携带用于表示为MTC终端分配的MSISDN已被释放的指示,以告知MTC Server为MTC终端分配的MSISDN已被释放。
这里,移动性管理实体(MSC/SGSN/MME)也可以直接向MTC Server发送用于表示为MTC终端分配的MSISDN已被释放的指示,来告知MTC Server为MTC终端分配的MSISDN已被释放。
在本实施例的方案中,移动性管理实体(MSC/SGSN/MME)向MTC Server通知终端的附着、去附着,可以通过网络对终端的监控实现,在监控中,网络可以有多种路径将所检测到的监控事件发送给MTC Server。终端的附着、去附着就是一类典型的监控事件。
这里,具体的监控事件的上报路径,可以为:移动性管理网元和MTC Server之间建立接口,直接将监控事件上报给MTC Server;或,移动性管理网元将监控事件上报给MTC网关,由MTC网关将监控事件发送给MTC Server;或,移动性管理网元将监控事件传递至GGSN/PGW,由GGSN/PGW通过IP接口发送给MTC Server。
本实施例中,除了可以由移动性管理实体(MSC/SGSN/MME)通知MTCServer为MTC终端分配的MSISDN外,还可以由用户签约服务器(HLR/HSS)通知MTC Server为MTC终端分配的MSISDN。
用户签约服务器(HLR/HSS)通知MTC Server为MTC终端分配的MSISDN,具体过程如图13所示,该过程与移动性管理实体(MSC/SGSN/MME)通知MTC Server为MTC终端分配的MSISDN的过程基本相同,所不同的是,MTC Server对于用户签约服务器(HLR/HSS)来说充当应用服务器,用户签约服务器(HLR/HSS)将MSISDN包含在MTC终端的用户签约数据中,当用户签约服务器(HLR/HSS)为MTC终端登记MSISDN时,即将分配给MTC的MSISDN保存到MTC终端的用户签约数据中时,触发MTC终端用户签约数据更新过程,向MTC Server下发更新后的MTC终端用户签约数据,其中包含已分配给MTC终端的MSISDN,MTC Server从MTC终端的用户签约数据中获得为MTC终端分配的MSISDN。同样地,当用户签约服务器(HLR/HSS)释放为终端动态分配的MSISDN时,用户签约服务器(HLR/HSS)可以采用同样的方法通知MTC Server该MSISDN已被释放。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (29)
1.一种分配MSISDN的方法,其特征在于,所述方法包括:
终端附着到网络时,用户签约服务器为终端动态分配MSISDN,并将所述为终端动态分配的MSISDN发送给移动性管理实体;或者,移动性管理实体为终端动态分配MSISDN,并将所述为终端动态分配的MSISDN发送给用户签约服务器;
在终端从所述网络去附着后,释放所述为终端分配的MSISDN。
2.根据权利要求1所述分配MSISDN的方法,其特征在于,所述将所述为终端动态分配的MSISDN发送给移动性管理实体,包括:
用户签约服务器将所述为终端动态分配的MSISDN保存在所述终端的用户签约数据中,并将该用户签约数据下发给所述移动性管理实体。
3.根据权利要求1所述分配MSISDN的方法,其特征在于,所述将所述为终端动态分配的MSISDN发送给用户签约服务器,包括:
所述移动性管理实体通过位置更新过程将动态分配给终端的MSISDN发送给用户签约服务器。
4.根据权利要求3所述分配MSISDN的方法,其特征在于,在将所述为终端动态分配的MSISDN发送给用户签约服务器之后,所述方法还包括:
在所述终端的用户签约数据中不存在有效的MSISDN时,用户签约服务器将该MSISDN保存到所述终端的用户签约数据,更新所述终端的用户签约数据;在所述终端的用户签约数据中存在有效的MSISDN时,用户签约服务器通过位置更新响应将所述用户签约数据中已存在的MSISDN发送给所述移动性管理实体;所述移动性管理实体将自身保存的MSISDN更新为该MSISDN。
5.根据权利要求1所述分配MSISDN的方法,其特征在于,所述为终端动态分配MSISDN,具体为:如果所述终端当前签约的业务需要使用MSISDN、和/或所述终端的用户签约数据中没有有效的MSISDN,则确定需要为所述终端动态分配MSISDN,并为所述终端动态分配MSISDN。
6.根据权利要求5所述分配MSISDN的方法,其特征在于,所述为终端动态分配MSISDN,包括:在确定需要为所述终端动态分配MSISDN后,获取一个未分配的MSISDN,分配给所述终端。
7.根据权利要求1所述分配MSISDN的方法,其特征在于,所述释放所述为终端分配的MSISDN,包括:
用户签约服务器将所述为终端分配的MSISDN从所述终端的用户签约数据中清除掉。
8.根据权利要求7所述分配MSISDN的方法,其特征在于,所述在终端从所述网络去附着后,释放所述为终端分配的MSISDN,为:
用户签约服务器在进行用户上下文清除时,释放所述为终端分配的MSISDN;
或者,通过定时器预先设定释放时间,在所述定时器超过预先设定的释放时间,且用户签约服务器检查到所述终端已不活动时,释放所述为终端分配的MSISDN。
9.根据权利要求1至8所述分配MSISDN的方法,其特征在于,
所述为终端动态分配MSISDN,具体为:从MSISDN池提取一个未分配的MSISDN,分配给所述终端;
所述释放所述为终端分配的MSISDN,包括:将所述为终端分配的MSISDN从所述终端的用户签约数据中清除掉,并通知所述MSISDN池将所述MSISDN标记为未分配。
10.根据权利要求9所述分配MSISDN的方法,其特征在于,所述释放所述为终端分配的MSISDN,还包括:
移动性管理实体将本地保存的、所述为终端分配的MSISDN清除掉。
11.一种用于分配MSISDN的***,其特征在于,所述***包括:用户签约服务器、和/或移动性管理实体,该用户签约服务器、及移动性管理实体包括分配单元和释放单元,其中,
分配单元,用于终端附着到网络时,为终端动态分配MSISDN;
释放单元,用于在终端从所述网络去附着后,释放所述分配单元为终端分配的MSISDN;
所述用户签约服务器还包括第一发送单元,用于将自身的分配单元为终端动态分配的MSISDN发送给所述移动性管理实体;
所述移动性管理实体还包括第二发送单元,用于将自身的分配单元为终端动态分配的MSISDN发送给所述用户签约服务器。
12.根据权利要求11所述分配MSISDN的***,其特征在于,所述分配单元,具体用于,
在所述终端当前签约的业务需要使用MSISDN、且所述终端的用户签约数据中没有有效的MSISDN时,确定需要为所述终端动态分配MSISDN,并为所述终端动态分配MSISDN。
13.根据权利要求11所述分配MSISDN的***,其特征在于,所述释放单元,具体用于,将所述为终端分配的MSISDN从所述终端的用户签约数据中清除掉。
14.根据权利要求14所述分配MSISDN的***,其特征在于,所述释放单元具体用于,在进行用户上下文清除时,释放所述为终端分配的MSISDN;
和/或,通过定时器预先设定释放时间,在所述定时器超过预先设定的释放时间,且检查到所述终端已不活动时,释放所述为终端分配的MSISDN。
15.根据权利要求11至14任一项所述分配MSISDN的***,其特征在于,所述用户签约服务器,具体是:归属位置寄存器HLR或归属用户服务器HSS。
16.根据权利要求11至14任一项所述分配MSISDN的***,其特征在于,所述移动性管理实体,具体是:移动交换中心MSC、或GPRS服务支持节点SGSN、或移动性管理设备MME。
17.一种短信发送方法,其特征在于,所述方法包括:基于终端附着到网络时,为终端动态分配的MSISDN,向终端发送短信。
18.根据权利要求17所述的短信发送方法,其特征在于,所述基于终端附着到网络时,为终端动态分配的MSISDN,向终端发送短信,为:
MTC服务器在发送所述短信前,向用户签约服务器、和/或移动性管理实体查询已为MTC终端动态分配的MSISDN,基于查询到的MSISDN,MTC服务器向所述MTC终端发送短信。
19.根据权利要求18所述的短信发送方法,其特征在于,所述向用户签约服务器、和/或移动性管理实体查询已为MTC终端动态分配的MSISDN,具体为:
MTC服务器自身向用户签约服务器、和/或移动性管理实体查询已为MTC终端动态分配的MSISDN;
或者,MTC服务器通过MTC网关向用户签约服务器、和/或移动性管理实体查询已为MTC终端动态分配的MSISDN。
20.根据权利要求17所述的短信发送方法,其特征在于,所述基于终端附着到网络时,为终端动态分配的MSISDN,向终端发送短信,为:
MTC服务器将要发送给MTC终端的短信发送给短信中心,其中携带所述MTC终端标识;短信中心根据所述MTC终端的标识,向用户签约服务器、和/或移动性管理实体查询为所述MTC终端分配的MSISDN,基于查询到的MSISDN,短信中心将所述短信发送给所述MTC终端。
21.根据权利要求20所述的短信发送方法,其特征在于,所述短信中心由MTC网关代替。
22.根据权利要求17所述的短信发送方法,其特征在于,所述基于终端附着到网络时,为终端动态分配的MSISDN,向终端发送短信,为:
在为MTC终端分配MSISDN后,将分配给MTC终端的MSISDN通知给MTC服务器;需要时,MTC服务器根据所述MSISDN向所述MTC终端发送短信。
23.根据权利要求17至22任一项所述的短信发送方法,其特征在于,在向终端发送短信之后,所述方法还包括:
在终端从所述网络去附着,释放为终端分配的MSISDN后,通知MTC服务器该MSISDN已被释放。
24.一种短信发送***,其特征在于,所述***包括MTC服务器,MTC服务器用于基于终端附着到网络时,为终端动态分配的MSISDN,向终端发送短信。
25.根据权利要求24所述的短信发送***,其特征在于,所述MTC服务器,具体用于,
在发送短信前,向用户签约服务器、和/或移动性管理实体查询已为MTC终端动态分配的MSISDN,基于查询到的MSISDN,MTC服务器向所述MTC终端发送短信。
26.根据权利要求25所述的短信发送***,其特征在于,所述***还包括MTC网关,MTC网关用于向用户签约服务器、和/或移动性管理实体查询已为MTC终端动态分配的MSISDN,并发送给所述MTC服务器。
27.根据权利要求24所述的短信发送***,其特征在于,
MTC服务器,还用于将要发送给MTC终端的短信发送给短信中心,其中携带所述MTC终端标识;
所述***还包括短信中心,该短信中心用于根据所述MTC服务器所发送短信携带的MTC终端的标识,向用户签约服务器、和/或移动性管理实体查询为所述MTC终端分配的MSISDN,基于查询到的MSISDN,短信中心将所述短信发送给所述MTC终端。
28.根据权利要求24至27任一项所述的短信发送***,其特征在于,所述***还包括用户签约服务器、和/或移动性管理实体,用于在MTC终端附着到网络时,为MTC终端动态分配MSISDN,并将分配给MTC终端的MSISDN通知给所述MTC服务器。
29.根据权利要求28所述的短信发送***,其特征在于,所述用户签约服务器、和/或移动性管理实体,还用于在终端从所述网络去附着后,释放所述为终端分配的MSISDN;
或者,还用于在终端从所述网络去附着后,释放所述为终端分配的MSISDN,并通知所述MTC服务器该MSISDN已被释放。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010105033785A CN102448031A (zh) | 2010-10-08 | 2010-10-08 | 分配msisdn的方法和***、以及短信发送方法和装置 |
PCT/CN2011/080057 WO2012045262A1 (zh) | 2010-10-08 | 2011-09-22 | 分配msisdn的方法和***、以及短信发送方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010105033785A CN102448031A (zh) | 2010-10-08 | 2010-10-08 | 分配msisdn的方法和***、以及短信发送方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102448031A true CN102448031A (zh) | 2012-05-09 |
Family
ID=45927215
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010105033785A Pending CN102448031A (zh) | 2010-10-08 | 2010-10-08 | 分配msisdn的方法和***、以及短信发送方法和装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN102448031A (zh) |
WO (1) | WO2012045262A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014048334A1 (zh) * | 2012-09-29 | 2014-04-03 | 华为技术有限公司 | 用户设备信息监视方法及装置、*** |
CN106550350A (zh) * | 2015-09-21 | 2017-03-29 | 中兴通讯股份有限公司 | 用户签约数据获取方法、s4sgsn设备 |
CN109996195A (zh) * | 2018-01-02 | 2019-07-09 | ***通信有限公司研究院 | 一种短信写卡方法、装置、设备及计算机可读存储介质 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111935701B (zh) * | 2020-08-06 | 2023-04-07 | 中国联合网络通信集团有限公司 | 准备电子sim卡的共用方法、***、设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1468024A (zh) * | 2002-07-08 | 2004-01-14 | 华为技术有限公司 | 实现移动电话本地化漫游的网络 |
EP1463360A1 (en) * | 2003-03-28 | 2004-09-29 | Alcatel | A telecommunication method for a wireless network |
CN101459899A (zh) * | 2009-01-09 | 2009-06-17 | 华为技术有限公司 | 机器用户的号码分配方法及通信网络 |
-
2010
- 2010-10-08 CN CN2010105033785A patent/CN102448031A/zh active Pending
-
2011
- 2011-09-22 WO PCT/CN2011/080057 patent/WO2012045262A1/zh active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1468024A (zh) * | 2002-07-08 | 2004-01-14 | 华为技术有限公司 | 实现移动电话本地化漫游的网络 |
EP1463360A1 (en) * | 2003-03-28 | 2004-09-29 | Alcatel | A telecommunication method for a wireless network |
CN101459899A (zh) * | 2009-01-09 | 2009-06-17 | 华为技术有限公司 | 机器用户的号码分配方法及通信网络 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014048334A1 (zh) * | 2012-09-29 | 2014-04-03 | 华为技术有限公司 | 用户设备信息监视方法及装置、*** |
CN103716833B (zh) * | 2012-09-29 | 2017-12-29 | 华为技术有限公司 | 用户设备信息监视方法及装置、*** |
CN108282814A (zh) * | 2012-09-29 | 2018-07-13 | 华为技术有限公司 | 用户设备信息监视方法及装置、*** |
CN108282814B (zh) * | 2012-09-29 | 2021-10-26 | 华为技术有限公司 | 用户设备信息监视方法及装置、*** |
CN106550350A (zh) * | 2015-09-21 | 2017-03-29 | 中兴通讯股份有限公司 | 用户签约数据获取方法、s4sgsn设备 |
CN109996195A (zh) * | 2018-01-02 | 2019-07-09 | ***通信有限公司研究院 | 一种短信写卡方法、装置、设备及计算机可读存储介质 |
CN109996195B (zh) * | 2018-01-02 | 2021-09-10 | ***通信有限公司研究院 | 一种短信写卡方法、装置、设备及计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2012045262A1 (zh) | 2012-04-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9307390B2 (en) | Group based mobility optimization method and device in machine-type communication | |
CN102238534B (zh) | 终端标识通知及维护方法和设备 | |
CN101388901B (zh) | 长期演进***中支持用户静态ip地址寻址的方法及*** | |
CN102244854B (zh) | Mtc组选择分组数据网网关的方法及移动性管理网元 | |
CN101500213B (zh) | 一种用户设备紧急接入的方法、设备和*** | |
CN110167196B (zh) | 分组移动网络中数据传输的支持 | |
CN104427476B (zh) | 位置信息上报方法、集群服务处理方法及*** | |
CN102340826A (zh) | 一种数据传输的方法和设备 | |
CN101494851B (zh) | 用户终端标识信息的发送方法和设备 | |
CN102098655A (zh) | 空闲模式下信令节约激活控制方法、***及用户设备 | |
CN102271367A (zh) | 一种小数据的传输方法和设备 | |
CN102036375A (zh) | 一种获取终端位置信息的方法、***和设备 | |
CN101790151B (zh) | 一种eps承载的删除方法及*** | |
CN102075871A (zh) | 选择服务节点的方法、网络节点和通信*** | |
CN101384015B (zh) | 一种分布式电信设备及分布式电信设备处理业务的方法 | |
CN102612021B (zh) | 终端状态获取方法、激活终端方法及*** | |
WO2016162051A1 (en) | Paging towards multiple devices in a group of devices | |
CN101330425B (zh) | Sgsn到服务网关的隧道的建立方法 | |
CN102355743A (zh) | 一种ue上下文信息的管理方法和设备 | |
CN102448031A (zh) | 分配msisdn的方法和***、以及短信发送方法和装置 | |
CN102695293A (zh) | 一种承载删除的方法及***、服务网关实体 | |
CN102065476B (zh) | 一种实现快速负荷重分配的方法及移动交换中心 | |
CN101150781A (zh) | 移动交换中心池中被叫恢复的方法、装置和*** | |
CN102857994A (zh) | 一种疏导终端接入网络的方法及*** | |
CN104093132A (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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20120509 |