一种实现短信前转的方法、装置和归属位置寄存器的制造方法

文档序号:7996562阅读:142来源:国知局
一种实现短信前转的方法、装置和归属位置寄存器的制造方法
【专利摘要】本发明实施例提供一种实现短信前转的方法、装置和归属位置寄存器,被叫终端对应的HLR可以在被叫终端签约了短信前转业务时,向前转终端对应的HLR查询前转终端的路由信息,并将查询到的前转终端的路由信息发送给短信中心,使得短信中心可以无感知地根据接收到的前转终端的路由信息,直接将发送给所述被叫终端的短信发送至所述前转终端。从而无需对短信中心进行改造,也无需引入新的设备,只需要对被叫终端对应的HLR进行简单地改造,即可以实现短信前转,降低短信前转实现的复杂度。
【专利说明】—种实现短信前转的方法、装置和归属位置寄存器
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种实现短信前转的方法、装置和归属位置寄存器。
【背景技术】
[0002]在移动网络中,无条件呼叫前转业务得到了广泛的使用。无条件呼叫前转业务要求预先设置前转目的地址,当终端选择该业务时,将所有来电转接到预先设置的目的地址,而该终端不再有振铃等提示。例如,终端A为主叫终端,终端B为被叫终端,终端B签约无条件呼叫前转业务,且设置前转号码为终端C的号码,那么终端A呼叫终端B时,该呼叫被前转到终端C。
[0003]但是,当终端A需要向终端B进行短信业务时,短信仍发到终端B。即在现有短信发送技术中,短信无法被前转,使得终端C无法收到该短信,给用户带来了不便。
[0004]综上所述,现有的无条件呼叫前转业务只能对主叫终端的语音呼叫进行前转,然而,主叫终端发起了短信业务时,并不能将短信前转至被叫终端对应的前转终端,使对端用户无法及时接收到该短信。
[0005]为了解决无法实现短信前转的问题,主要存在以下两种方案:
[0006]方案一、新建一种虚拟移动交换中心(Mobile Switching Center, MSC)。该虚拟M S C模拟需要进行短信前转的被叫终端,向该被叫终端对应的归属位置寄存器(Ho m eLocation Register,HLR)注册。收到发给被叫终端的短信时,前转到被叫终端对应的前转终端。此种方案,需要引入新的设备,实施比较复杂。
[0007]方案二、修改短信前转方式。如图1所示,在这种方式下,被叫终端对应的HLR(第一HLR)在接收到短信中心(Short Message Center, SMC)发送的请求路由信息时,判断被叫终端是否签约了短信前转业务,如果签约了短信前转业务,则该HLR通过响应消息返回被叫终端对应的前转终端号码,SMC根据返回的前转终端号码,再次查询前转终端对应的HLR(第二 HLR),向第二 HLR发送请求路由信息,从第二 HLR返回的响应消息获得前转终端所属的MSC的地址,向该MSC发送短信,从而实现向前转终端的短信发送。此种方案,对HLR和SMC均需进行改造,实施复杂度仍然较高。

【发明内容】

[0008]本发明实施例提供一种实现短信前转的方法、装置和归属位置寄存器,用于降低短信前转的实现复杂度。
[0009]一种实现短信前转的方法,所述方法包括:
[0010]归属位置寄存器HLR在接收到短信中心SMC发送的第一请求路由信息时,所述第一请求路由信息中携带被叫终端的号码,根据所述被叫终端的号码对应的签约信息,判断所述被叫终端是否签约了短信前转业务;
[0011]所述HLR在确定所述被叫终端签约了短信前转业务时,确定短信前转业务中,所述被叫终端对应的前转终端的号码;
[0012]所述HLR根据所述前转终端的号码,查询所述前转终端对应的HLR,向所述前转终端对应的HLR发送第二请求路由信息,所述第二请求路由信息中携带所述前转终端的号码;
[0013]接收到第一请求路由信息的HLR在接收到所述前转终端对应的HLR返回的第二路由信息时,所述第二路由信息是所述前转终端对应的HLR根据所述前转终端的号码确定的,将所述第二路由信息转发给所述SMC,其中,所述SMC根据所述第二路由信息,将发送给所述被叫终端的短信发送至所述前转终端。
[0014]一种实现短信前转的装置,所述装置包括:
[0015]接收模块,用于接收短信中心SMC发送的第一请求路由信息,所述第一请求路由信息中携带被叫终端的号码,以及,接收前转终端对应的HLR返回的第二路由信息时,所述第二路由信息是所述前转终端对应的HLR根据前转终端的号码确定的;
[0016]分析模块,用于根据所述被叫终端的号码对应的签约信息,判断所述被叫终端是否签约了短信前转业务;在确定所述被叫终端签约了短信前转业务时,确定短信前转业务中,所述被叫终端对应的前转终端的号码;根据所述前转终端的号码,查询所述前转终端对应的HLR ;
[0017]发送模块,用于向所述分析模块查询到的所述前转终端对应的HLR发送第二请求路由信息,所述第二请求路由信息中携带所述前转终端的号码;并将所述第二路由信息转发给所述SMC,其中,所述SMC根据所述第二路由信息,将发送给所述被叫终端的短信发送至所述前转终端。
[0018]一种归属位置寄存器,所述归属位置寄存器包括如上所述的装置。
[0019]根据本发明实施例提供的方案,被叫终端对应的HLR可以在被叫终端签约了短信前转业务时,向前转终端对应的HLR查询前转终端的路由信息,并将查询到的前转终端的路由信息发送给短信中心,使得短信中心可以无感知地根据接收到的前转终端的路由信息,直接将发送给所述被叫终端的短信发送至所述前转终端。从而无需对短信中心进行改造,也无需引入新的设备,只需要对被叫终端对应的HLR进行简单地改造,即可以实现短信前转,降低短信前转实现的复杂度。
【专利附图】

【附图说明】
[0020]图1为现有技术提供的实现短信前转的方案的过程示意图;
[0021]图2为本发明实施例一提供的实现短信前转的方法的步骤流程图;
[0022]图3为本发明实施例二提供的实现短信前转的方法的信令流程图;
[0023]图4为本发明实施例三提供的实现短信前转的装置的结构示意图;
[0024]图5为本发明实施例五提供的实现短信前转的系统的结构示意图。
【具体实施方式】
[0025]本发明实施例主要针对目前短信前转复杂度较高的问题,提出了一种实现短信前转的方法,可以通过简单升级HLR,在不引入新设备和设备改造的复杂度较低的前提下,实现短信前转,降低短信前转实现的复杂度。[0026]以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0027]实施例一、
[0028]本发明实施例一提供一种实现短信前转的方法,该方法的步骤流程可以如图2所示,包括:
[0029]步骤101、SMC向第一 HLR发送第一请求路由信息。
[0030]在主叫终端需要向被叫终端发送短信时,SMC会向被叫终端对应的HLR发送请求
路由信息。
[0031]S卩,所述第一 HLR为被叫终端对应的HLR。第一请求路由信息是SMC向被叫终端对应的HLR发送的请求路由信息,且所述第一请求路由信息中携带被叫终端的号码。
[0032]步骤102、第一 HLR判断被叫终端是否签约了短信前转业务。
[0033]在本步骤中,第一 HLR可以根据所述被叫终端的号码对应的签约信息,判断所述被叫终端是否签约了短信前转业务。
[0034]具体的,在本实施例中,可以在所述签约信息中包括所述被叫终端是否签约短信前转业务的标志位,则在本步骤中,第一 HLR可以查询所述签约信息中的所述标志位,在所述标志位为指定标志时,确定所述被叫终端签约了短信前转业务;在所述标志位非指定标志时,确定所述被叫终端没有签约短信前转业务。
[0035]如果确定所述被叫终端签约了短信前转业务,则确定需要进行短信前转,可以继续执行步骤103,否则,如果确定所述被叫终端没有签约短信前转业务,则确定不需要进行短信前转,第一 HLR可以按照现有流程,根据所述被叫终端的号码确定第一路由信息,并将所述第一路由信息发送给所述SMC,使得所述SMC可以根据所述第一路由信息,将短信发送给所述被叫终端。
[0036]步骤103、第一 HLR确定前转终端的号码。
[0037]所述第一 HLR在确定所述被叫终端签约了短信前转业务时,确定短信前转业务中,所述被叫终端对应的前转终端的号码。
[0038]具体的,可以理解为所述第一 HLR查询所述被叫终端的号码对应的签约信息,确定短信前转业务中,所述被叫终端对应的前转终端的号码。
[0039]步骤104、第一 HLR 查询第二 HLR。
[0040]由于移动终端的号码和HLR之间存在对应关系,在本步骤中,所述第一 HLR可以根据所述前转终端的号码,查询所述前转终端对应的第二 HLR。
[0041]步骤105、第一 HLR向第二 HLR发送第二请求路由信息。
[0042]在本实施例中,为了实现短信前转,第一 HLR需要获得前转终端的路由信息,因此在本步骤中,第一 HLR会向前转终端对应的HLR发送请求路由信息。
[0043]即,第二请求路由信息是第一 HLR向前转终端对应的HLR发送的请求路由信息,且所述第二请求路由信息中携带前转终端的号码。
[0044]步骤106、第一 HLR接收第二路由信息。
[0045]第二 HLR在接收到第一 HLR发送的第二请求路由信息时,会根据所述前转终端的号码确定所述前转终端的路由信息,并将该路由信息返回给所述第一 HLR。即,所述第二路由信息是所述第二 HLR根据所述前转终端的号码确定的。
[0046]步骤107、第一 HLR向SMC转发第二路由信息。
[0047]在本步骤中,第一 HLR可以将接收到的第二路由信息直接转发给所述SMC,从而使得所述SMC可以根据所述第二路由信息,将发送给所述被叫终端的短信发送至所述前转终端。
[0048]对于SMC而言,不会感知到第二路由信息与被叫终端没有签约短信前转业务时,第一 HLR返回的第一路由信息的区别,使得SMC可以无感知地根据接收到的前转终端的路由信息,直接将发送给所述被叫终端的短信发送至所述前转终端。
[0049]下面通过实施例二,对本发明实施例一提供的方法中的信令流程进行说明。
[0050]实施例二、
[0051]本发明实施例二提供一种实现短信前转的方法,该方法的信令流程可以如图3所示,包括:
[0052]步骤201、主叫终端对应的SMC向被叫终端对应的SMC发送SMS_DELIVER信令。
[0053]在本步骤中,主叫终端对应的SMC (后续简称为主叫SMC)可以向被叫终端对应的SMC (后续简称为被叫SMC)发送SMS_DELIVER信令,告知被叫SMC需要向某号码进行短信送达。
[0054]本步骤与现有方法相同。在实施例一中涉及的SMC可以理解为实施例二中的被叫SMC。
[0055]步骤202、被叫SMC向第一 HLR发送第一请求路由信息。
[0056]在本步骤中,被叫SMC在接收到SMS_DELIVER信令后,向被叫终端发送请求路由信息。具体的,被叫SMC可以向被叫终端所属的HLR下发MAP_SEND_R0UTING_INF0_F0R_SM信令。
[0057]此时,MAP_SEND_R0UTING_INF0_F0R_SM信令中携带被叫终端的号码。
[0058]步骤203、第一 HLR判断被叫终端是否签约了短信前转业务。
[0059]在本步骤中,第一 HLR针对被叫终端的签约信息,查询被叫终端是否签约了短信前转业务。
[0060]如果没有签约短信前转业务,则执行步骤204。
[0061]如果签约了短信前转业务,则跳转执行步骤205。
[0062]步骤204、第一 HLR返回第一路由信息。
[0063]第一 HLR在确定被叫终端没有签约短信前转业务时,直接查询该被叫终端的第一路由信息,具体的,第一路由信息可以理解为该被叫终端所属的MSC信息。并将第一路由信息通过MAP_SEND_R0UTING_INF0_F0R_SM_ACK信令返回给SMC。SMC按照现有的短信发送流程发送短信至被叫终端。本流程结束。
[0064]步骤205、第一 HLR向第二 HLR发送第二请求路由信息。
[0065]在本步骤中,第一 HLR可以在确定被叫终端签约了短信前转业务时,确定短信前转业务中,所述被叫终端对应的前转终端的号码。根据所述前转终端的号码,查询前转终端对应的第二 HLR。并向第二 HLR 发送 MAP_SEND_R0UTING_INF0_F0R_SM 信令。
[0066]此时,MAP_SEND_R0UTING_INF0_F0R_SM信令中携带前转终端的号码。
[0067]步骤206、第二 HLR返回第二路由信息。[0068]第二 HLR接收到第二请求路由信息时,查询前转终端的路由信息,并将第二路由信息通过MAP_SEND_R0UTING_INF0_F0R_SM_ACK信令返回给第一 HLR。具体的,第二路由信息可以理解为前转终端所属的MSC信息。
[0069]步骤207、第一 HLR向SMC转发第二路由信息。
[0070]第一 HLR可以将接收到的MAP_SEND_R0UTING_INF0_F0R_SM_ACK信令直接转发给SMC。
[0071]步骤208、SMC向前转终端所属的MSC发送短信。
[0072]在本实施例中,SMC向前转终端发送短信的过程,与SMC向被叫终端发送短信的过程类似,因此,步骤208?210均与现有技术相同。在本步骤中,SMC可以向前转终端所属的MSC 发送 MAP_MT_FORWARD_SHORT_MESSAGE 信令。
[0073]步骤209、前转终端所属的MSC向前转终端发送短信。
[0074]在本步骤中,前转终端所属的MSC向前转终端发送SMS_DELIVER信令。
[0075]步骤210、前转终端反馈响应消息。
[0076]在本步骤中,前转终端在接收到短信后,向前转终端所属的MSC发送SMS_DELIVER_ACK 信令。
[0077]与本发明实施例一、二基于同一发明构思,提供以下的装置。
[0078]实施例三、
[0079]本发明实施例三提供一种实现短信前转的装置,该装置的结构可以如图4所示,包括:
[0080]接收模块11用于接收短信中心SMC发送的第一请求路由信息,所述第一请求路由信息中携带被叫终端的号码,以及,接收前转终端对应的HLR返回的第二路由信息时,所述第二路由信息是所述前转终端对应的HLR根据前转终端的号码确定的;
[0081]分析模块12用于根据所述被叫终端的号码对应的签约信息,判断所述被叫终端是否签约了短信前转业务;在确定所述被叫终端签约了短信前转业务时,确定短信前转业务中,所述被叫终端对应的前转终端的号码;根据所述前转终端的号码,查询所述前转终端对应的HLR ;
[0082]发送模块13用于向所述分析模块查询到的所述前转终端对应的HLR发送第二请求路由信息,所述第二请求路由信息中携带所述前转终端的号码;并将所述第二路由信息转发给所述SMC,其中,所述SMC根据所述第二路由信息,将发送给所述被叫终端的短信发送至所述前转终端。
[0083]所述分析模块12还用于在确定所述被叫终端没有签约短信前转业务时,根据所述被叫终端的号码确定第一路由信息;
[0084]所述发送模块13还用于将所述第一路由信息发送给所述SMC,其中,所述SMC根据所述第一路由信息,将短信发送给所述被叫终端。
[0085]所述分析模块12具体用于查询所述签约信息中的所述标志位,在所述标志位为指定标志时,确定所述被叫终端签约了短信前转业务;在所述标志位非指定标志时,确定所述被叫终端没有签约短信前转业务。
[0086]进一步的,本发明实施例四还可以提供一种归属位置寄存器,所述归属位置寄存器包括本发明实施例三提供的所述装置。[0087]下面通过一个具体的实例,提供一种实现短信前转的系统。
[0088]实施例五、
[0089]本发明实施例五提供一种实现短信前转的系统,该系统的结构示意图可以如图5所示,涉及的网络实体可以包括:
[0090]SMC,短信服务的网关移动交换中心(Gateway MSC for Short Message Service,SMS GMSC),HLR(本发明实施例四提供的HLR,在图5中,包括两个HLR,分别为HLRl和HLR2 ),MSC/拜访位置寄存器(Visitor Location Register, VLR)(在图 5 中,包括两个 MSC/VLR,分别为MSC/VLR1和MSC/VLR2),基站系统(Base Station System,BSS,在图5中,包括两个BSS,分别为BSSl和BSS2)、移动终端(Mobile Subscriber,MS,在图5中,包括两个MS,分别为MSl和MS2),各网络实体之间的连接关系可以与现有的实现短信发送的系统中,各网络实体之间的连接关系相同。
[0091]各MSC/VLR与SMS GMSC之间,可以通过N0.7信令网连接。在该系统中,通过升级HLR的功能,来完成对短信前转。
[0092]其中,升级的HLR可以理解为主要增加了以下三个功能:
[0093]1、在HLR的签约信息中增加标志位,记录被叫终端是否签约短信前转业务。
[0094]2、查询功能,如查询被叫终端是否签约短信前转功能。
[0095]3、增加发送 MAP_SEND_R0UTING_INF0_F0R_SM 信令功能。
[0096]当然,如果需要,HLR可模拟智能网业务平台(Service Control Platform, SCP)的子系统号码,向其他HLR发送MAP_SEND_R0UTING_INF0_F0R_SM信令。
[0097]通过以上功能,升级的HLR可实现短信前转。
[0098]本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0099]本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0100]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0101]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0102]尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
[0103]显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
【权利要求】
1.一种实现短信前转的方法,其特征在于,所述方法包括: 归属位置寄存器HLR在接收到短信中心SMC发送的第一请求路由信息时,所述第一请求路由信息中携带被叫终端的号码,根据所述被叫终端的号码对应的签约信息,判断所述被叫终端是否签约了短信前转业务; 所述HLR在确定所述被叫终端签约了短信前转业务时,确定短信前转业务中,所述被叫终端对应的前转终端的号码; 所述HLR根据所述前转终端的号码,查询所述前转终端对应的HLR,向所述前转终端对应的HLR发送第二请求路由信息,所述第二请求路由信息中携带所述前转终端的号码; 接收到第一请求路由信息的HLR在接收到所述前转终端对应的HLR返回的第二路由信息时,所述第二路由信息是所述前转终端对应的HLR根据所述前转终端的号码确定的,将所述第二路由信息转发给所述SMC,其中,所述SMC根据所述第二路由信息,将发送给所述被叫终端的短信发送至所述前转终端。
2.如权利要求1所述的方法,其特征在于,所述方法还包括: 所述接收到第一请求路由信息的HLR在确定所述被叫终端没有签约短信前转业务时,根据所述被叫终端的号码确定第一路由信息,并将所述第一路由信息发送给所述SMC,其中,所述SMC根据所述第一路由信息,将短信发送给所述被叫终端。
3.如权利要求1或2所述的方法,其特征在于,所述签约信息中包括所述被叫终端是否签约短信前转业务的标志位,则: 根据所述被叫终端的号码对应的签约信息,判断所述被叫终端是否签约了短信前转业务,具体包括: 查询所述签约信息中的所述标志位,在所述标志位为指定标志时,确定所述被叫终端签约了短信前转业务;在所述标志位非指定标志时,确定所述被叫终端没有签约短信前转业务。
4.一种实现短信前转的装置,其特征在于,所述装置包括: 接收模块,用于接收短信中心SMC发送的第一请求路由信息,所述第一请求路由信息中携带被叫终端的号码,以及,接收前转终端对应的HLR返回的第二路由信息时,所述第二路由信息是所述前转终端对应的HLR根据前转终端的号码确定的; 分析模块,用于根据所述被叫终端的号码对应的签约信息,判断所述被叫终端是否签约了短信前转业务;在确定所述被叫终端签约了短信前转业务时,确定短信前转业务中,所述被叫终端对应的前转终端的号码;根据所述前转终端的号码,查询所述前转终端对应的HLR ; 发送模块,用于向所述分析模块查询到的所述前转终端对应的HLR发送第二请求路由信息,所述第二请求路由信息中携带所述前转终端的号码;并将所述第二路由信息转发给所述SMC,其中,所述SMC根据所述第二路由信息,将发送给所述被叫终端的短信发送至所述前转终端。
5.如权利要求4所述的装置,其特征在于,所述分析模块,还用于在确定所述被叫终端没有签约短信前转业务时,根据所述被叫终端的号码确定第一路由信息; 所述发送模块,还用于将所述第一路由信息发送给所述SMC,其中,所述SMC根据所述第一路由信息,将短信发送给所述被叫终端。
6.如权利要求4或5所述的装置,其特征在于,所述分析模块,具体用于查询所述签约信息中的所述标志位,在所述标志位为指定标志时,确定所述被叫终端签约了短信前转业务;在所述标志位非指定标志时,确定所述被叫终端没有签约短信前转业务。
7.—种归属位置寄存器,其特征在于,所述归属位置寄存器包括如权利要求4飞任一所述的 装置。
【文档编号】H04W4/14GK104010283SQ201310056589
【公开日】2014年8月27日 申请日期:2013年2月22日 优先权日:2013年2月22日
【发明者】解锦明, 薛海强, 张晓儒 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1