专利名称:非结构化补充业务数据中心为用户提供服务的方法
技术领域:
本发明涉及移动通信中非结构化补充业务技术,更确切地说是指一种非结构化补充业务数据中心(USSDC)从归属位置寄存器(HLR)获取用户路由地址,进而为用户提供USSD服务的方法。
移动通信发展到今天不仅能支持用户的基本业务需求,更能为用户提供丰富的补充业务,所说的补充业务主要是指允许用户选择由网络处理呼入/呼出的方式,或是给用户提供一些使其能充分利用基本业务的信息,比如常用的补充业务包括呼入/呼出限制、主叫号码显示、呼叫转移、呼叫等待、呼叫保持、三方通话、恶意呼叫识别、会议电视等近30种不同的业务类型,补充业务的规程是由欧洲远程通信标准研究所(ETSI)定义的,是以标准的格式输入命令来激活业务。另有一类补充业务,其具体的业务接入号不是由ETSI定义的,而是由运营商在本地网范围内自行指定的,但它的接入机制与补充业务相同,输入与补充业务同样格式的命令来激活该业务,这一类补充业务称为非结构化补充业务,它可以支持银行业务、金融股票交易、手机话费查询、气象信息预报与查询、航班查询、网上订票等等业务,该类业务由USSDC处理。
对USSD业务的处理途径主要取决于USSDC与GSM网连接关系的不同,USSDC是一个单独的实体,它与GSM网可以有多种连接方式可单独与移动交换中心(MSC)相连,或单独与HLR相连;MSC和HLR可以连在同一USSDC上,也可各自连接不同的USSDC;一个MSC或HLR也可连接多个USSDC。目前USSDC与GSM网常用的连接有两种情况一是USSDC单独与MSC相连;另一个是USSDC单独与HLR相连。
当USSDC与MSC相连时,其连接结构如图1所示,此时USSD业务的处理过程是这样的
(1)由移动台发起USSD请求时首先移动台发USSD操作请求消息PROCESS_UNSTRUCTURED_SS_REQUEST给MSC;MSC收到该消息后,根据操作中所携带的服务码(SC)决定该消息应由谁处理,是由MSC、本地USSDC处理,还是由HLR处理;如果SC决定该消息应由本地USSDC处理,那么,MSC将该消息经透明传输给本地USSDC处理;USSDC处理后将结果返回给移动台。
(2)由USSDC发起USSD请求或USSD通知时首先由本地USSDC发起的USSD请求消息UNSTRUCTURED_SS_REQUEST或USSD通知消息UNSTRUCTURED_SS_NOTIFY给MSC;MSC收到该消息后,根据该消息中携带的用户标识在访问位置寄存器(VLR)中查询该用户是否可及;如果可及,则寻呼该用户,寻呼成功后将USSD消息送往移动台,保持对话;否则,如果寻呼用户未果或要查询的用户不在VLR服务区内,则向USSDC返回异常响应,并结束对话。
当USSDC与HLR相连时,其连接结构如图2所示,此时USSD业务的处理过程是这样的(1)由移动台发起USSD请求时首先移动台发USSD操作请求消息PROCESS_UNSTRUCTURED_SS_REQUEST给MSC;经MSC透传到HLR;HLR根据操作中携带的SC决定该消息应当由HLR处理还是透传给USSDC处理;如果该消息需要由USSDC处理,则HLR将该消息传送给USSDC处理;USSDC将处理结果经HLR、MSC透传返回给移动台。
(2)由USSDC发起USSD请求或USSD通知时首先由本地USSDC发起的USSD请求消息UNSTRUCTURED_SS_REQUEST或USSD通知消息UNSTRUCTURED_SS_NOTIFY给HLR,到达HLR后,HLR根据消息中携带的用户标识在数据库中查询该用户的当前位置;如果查询不到用户的路由信息,则向USSDC返回异常响应,并结束对话;否则,将该消息经透明传输到移动台目前所在MSC;MSC根据消息中携带的用户标识在VLR中查询该用户是否可及;如果该用户可及,则寻呼该用户,寻呼成功后将该消息送往移动台,保持对话;否则,如果寻呼用户未果或要查询的用户不在VLR服务区内,则向USSDC返回异常响应,并结束对话。
在上述USSD业务的处理过程中,当USSDC发USSD请求或USSD通知给一个本地用户,而这个用户此时已漫游到异地的话;或是想为一个漫游到本地的异地用户提供USSD服务时,对于USSDC与MSC相连的情况,USSDC可能无法从MSC中查到该用户当前的路由地址,因此无法与该用户进行USSD对话。而对于USSDC与HLR相连的情况,虽然不存在无法找到路由地址的问题,因为用户的所有信息包括本地或异地用户漫游的路由地址信息全部能从对应的HLR中查到,但是,如果当前的HLR不支持USSD功能,那么也无法在该HLR所属的范围内向用户提供USSD服务。
有鉴于此,本发明的主要目的在于提供一种非结构化补充业务数据中心为用户提供服务的方法,使得USSDC在任何组网情况下均能为本地用户或漫游用户提供USSD业务。
本发明的另一目的在于提供一种非结构化补充业务数据中心为用户提供服务的方法,使得USSDC组网方式更灵活、有效、合理。
为达到上述目的,本发明的技术方案是这样实现的一种USSDC为用户提供服务的方法,其特征在于将USSDC连接于MSC与HLR之间,当USSDC发起USSD操作时,首先从HLR中获取用户路由地址。所述的取用户路由是指USSDC采用移动应用部分的短消息取路由信令向HLR发起取路由请求。其中,移动应用部分短消息取路由信令为移动应用部分第一阶段的短消息取路由信令。
该方法还进一步包括以下的步骤a.HLR根据取路由请求中所带的用户标识查找用户信息,并将结果返回USSDC;
b.USSDC根据返回结果判断是否取得用户路由?如果是,则USSD向该用户当前所在的MSC发USSD请求或USSD通知,进入步骤c;否则结束;c.MSC收到USSD请求或USSD通知后,查找用户是否可及?d.如果是,则寻呼该用户,并判断寻呼是否成功?进入步骤e;否则结束;e.如果寻呼该用户成功,则保持USSD对话;否则结束。
可见,USSDC与用户之间通信时,只要USSDC能得到用户路由地址就可以为用户提供USSD服务,本发明主要是为了解决USSDC如何获得用户路由信息的问题。本发明的方法关键就在于借鉴短消息的实现方案,采用短消息取路由的移动应用部分(MAP)信令来获得用户的路由信息,当USSDC获得用户的路由信息后,就可以向该用户所在的MSC发起USSD操作。
ETSI对GSM系统规范标准的定义可分为三个阶段,即phase 1、phase2和phase 2+。本发明中的取路由方法主要是采用phase 1所支持的短消息取路由流程来实现的,并且在取路由时将取路由优先级设置为高优先级,之所以这样做是因为(1)所有的HLR都支持phase 1的短消息取路由操作,这样能保证该方法的通用性;(2)以高优先级取路由一定能够得到用户的路由地址信息,同时不会触发HLR中后继的提醒短消息中心ALERT_SC流程;(3)以phase 1取路由不会触发通知短消息中心INFORM_SC流程,而在phase 2或phase 2+阶段取路由都有可能触发上述流程,造成链路中产生多余的信令消息。
由上述分析可以看出,本发明所提供的非结构化补充业务数据中心为用户提供服务的方法,采用了phase 1的短消息取路由流程作为USSDC的取路由流程,且取路由的优先级设置为最高级,如此不仅能得到任何HLR的支持,还不会触发其它流程,产生多余的消息,带来不必要的信令开销。更重要的是,无论USSDC与GSM网采用何种方式连接,无论用户当前在何位置,USSDC都可以通过该方法获得用户的路由地址信息,并将USSDC发的消息按该路由传给用户,因此,USSDC可任意与MSC和HLR相连,都能为本地用户或漫游用户提供USSD服务,而不必担心USSDC在组网连接时找不到用户路由地址或当前HLR不支持USSD操作,进而增加了USSDC的组网灵活性,使其不再受局限,而且使USSDC与GSM网络的组织更为有效、合理。
有关本发明的详细说明及技术内容,配合
如下图1为USSDC与MSC的连接示意图;图2为USSDC与HLR的连接示意图;图3为本发明USSDC取路由的信令流程示意图;图4为本发明方法的流程图。
参见图3所示,本发明是将USSDC连接于MSC与HLR之间,当USSDC要向某个移动台发起USSD操作(包括USSD请求和USSD通知)时,USSDC先从HLR中取用户的路由信息,取到后再向MSC发起USSD操作。USSDC首先向HLR发一取路由请求消息MAP_SEND_ROUTING_INFO_FOR_SM,HLR收到该消息根据用户标识找到用户路由信息后,给USSDC返回应答消息MAP_SEND_ROUTING_INFO_FOR_SM_ACK,其中带有用户路由;USSD收到该应答后,向MSC发USSD请求消息MAP_UNSTRUCTURED_SS_REQUEST或USSD通知消息MAPUNSTRUCTURED_SS_NOTIFY,MSC收到后,经过处理返回相应的应答消息MAP_UNSTRUCTURED_SS_REQUEST_ACK或MAP_UNSTRUCTURED_SS_NOTIFY_ACK给USSDC。
请参见图4所示,当USSDC要向某个移动台发起USSD操作(包括USSD请求和USSD通知)时,本发明USSDC为用户提供服务的方法具体实现过程是这样的
(1)首先USSDC以MAP phase 1的短消息取路由信令向HLR发起取路由请求,请求消息中所携带的用户标识是移动台的ISDN号,取路由的优先级标志设置为高优先级,USSDC的地址作为该请求消息中所携带的短消息中心地址参数。
(2)HLR收到该消息后,根据phase 1的短消息取路由流程对USSDC发起的取路由请求进行处理,即HLR根据取路由请求中所带的用户标识查找用户信息,并将处理结果返回给USSDC。
(3)USSDC根据返回的处理结果判断是否已得到用户路由?如果取路由流程没有得到用户当前所在MSC的地址,则结束整个流程;如果取路由流程得到了用户当前所在MSC的地址,则USSDC根据不同的操作要求,向该MSC发起USSD请求或USSD通知。
(4)最后由MSC完成相应的USSD流程处理,即查找该用户是否可及,再将结果返回给USSDC。
(5)USSDC根据处理结果判断如果用户可及,则寻呼该用户,如果寻呼成功,则保持USSD对话,实现USSDC与MS之间通信;否则,如果该用户不可及或寻呼用户不成功,则结束USSD对话。
上述流程可支持USSDC为所有本地用户或或漫游用户提供USSD服务。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1.非结构化补充业务数据中心(USSDC)为用户提供服务的方法,其特征在于将USSDC连接于移动交换中心(MSC)与归属位置寄存器(HLR)之间,当USSDC发起USSD操作时,首先完成从HLR中获取用户路由地址的操作。
2.根据权利要求1所述的方法,其特征在于所述的取路由操作是USSDC采用移动应用部分的短消息取路由信令向HLR发起取路由请求。
3.根据权利要求2所述的方法,其特征在于所述的移动应用部分短消息取路由信令为移动应用部分第一阶段的短消息取路由信令。
4.根据权利要求1、2或3所述的方法,其特征在于该方法还进一步包括以下的步骤a.HLR根据取路由请求中所带的用户标识查找用户信息,并将结果返回USSDC;b.USSDC根据返回结果判断是否取得用户路由?如果是,则USSD向该用户当前所在的MSC发USSD请求或USSD通知,进入步骤c;否则结束;c.MSC收到USSD请求或USSD通知后,查找用户是否可及?d.如果是,则寻呼该用户,并判断寻呼是否成功?进入步骤e;否则结束;e.如果寻呼该用户成功,则保持USSD对话;否则结束。
全文摘要
本发明公开了一种非结构化补充业务数据中心(USSDC)为用户提供服务的方法,该方法的关键是将USSDC连接于移动交换中心(MSC)与归属位置寄存器(HLR)之间,当USSDC发起USSD操作时,首先由USSDC采用移动应用部分第一阶段的短消息取路由信令向HLR发起取路由请求;USSDC得到用户路由后向相应的MSC发USSD请求或USSD通知,MSC查找该用户是否可及,如可及且能寻呼成功,则保持USSD对话,否则结束流程。使用该方法可令USSDC在任何组网情况下均能为本地或漫游用户提供USSD服务。
文档编号H04W4/16GK1360456SQ00136270
公开日2002年7月24日 申请日期2000年12月18日 优先权日2000年12月18日
发明者汉吉仙, 吴俊 申请人:华为技术有限公司