首页> 中国专利> 在非结构化补充业务数据业务应用间实现业务转移的方法

在非结构化补充业务数据业务应用间实现业务转移的方法

摘要

本发明公开了一种USSD业务应用间实现业务转移的方法,该方法在USSD业务应用接口协议中,设置用于业务应用通知USSDC进行业务转移的USSD业务转移消息,当用户通过移动台选择新的USSD业务时,当前USSD业务应用向USSDC发送包括新USSD业务应用代码的业务转移消息,由USSDC根据所述业务转移消息建立与新USSD业务应用的会话。上述方案能够满足在USSD业务应用之间相互转移USSD会话的需要,使USSD业务提供更加灵活多样,也使移动用户不再需要记忆大量的USSD业务服务代码就可以使用USSD业务应用。另外,本发明有利于实现USSD业务的分布化处理,有利于实现了复杂业务逻辑的简单化,还有利于虚拟业务码的应用,扩大业务接入的号码资源。

著录项

  • 公开/公告号CN1592430A

    专利类型发明专利

  • 公开/公告日2005-03-09

    原文格式PDF

  • 申请/专利权人 华为技术有限公司;

    申请/专利号CN03155297.8

  • 申请日2003-08-27

  • 分类号H04Q7/20;H04B7/26;H04M3/42;H04L29/06;

  • 代理机构11227 北京集佳知识产权代理有限公司;

  • 代理人王学强

  • 地址 517057 广东省深圳市科技园科发路华为用户服务中心大厦知识产权部

  • 入库时间 2023-12-17 16:00:00

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2023-09-12

    专利权有效期届满 IPC(主分类):H04Q 7/20 专利号:ZL031552978 申请日:20030827 授权公告日:20060927

    专利权的终止

  • 2006-09-27

    授权

    授权

  • 2006-03-01

    实质审查的生效

    实质审查的生效

  • 2005-03-09

    公开

    公开

说明书

技术领域

本发明涉及通信系统中的业务实现方法,尤其是涉及非结构化补充业务数据(USSD,Unstructured Supplementary Service Data)业务的实现方法。

背景技术

USSD业务作为全球移动通信系统(GSM)系统中的补充业务数据业务,是一种操作简便、服务扩展性强的移动网上的新业务,能够提供移动网上98%以上的扩展数据业务。通过USSD业务,用户可在移动台上选择菜单并输入简短的字符串提交要获取相应信息的请求。例如按照格式“*#AAA*BBB#”输入字符串向系统提出USSD请求,即可获得相应服务所提供的信息,其中AAA表示服务号码,BBB表示所需信息的附加参数。系统对用户提交的USSD请求的应答可为采用USSD应答、短消息、传真或E-mail等方式。

USSD业务的一个非常重要的特性,就是将现有的GSM网络作为一个透明的承载实体,运营商通过USSD自行制定符合本地用户需求的相应业务。这样,利用USSD业务便可方便地为移动用户提供各种各样的新数据业务,而增加新的业务对原有的系统几乎没有什么影响,保持了原有系统的稳定性。例如,利用华为公司的INtess USSD业务中心,可以为用户提供航班表、金融股票信息、外汇交易信息、体育比赛结果信息、银行帐务信息等服务。

相对于短消息业务而言,USSD业务的最大特点是具备面向连接的特性,也就是在一次USSD会话中,移动台(MS)和USSD中心或业务提供商(SP)可以有多次交互,查询多条信息。该过程通常是,MS向系统提供一个包括特定的USSD业务服务代码的USSD请求后,USSD中心会将该业务请求发送到一个USSD业务应用进行处理,并建立与该业务应用的会话。实际中,USSD中心与USSD业务应用之间不建立真正的会话连接,所有的会话都在USSD中心和所有的业务应用之间增加的一个专门的会话处理模块来进行处理,当某个会话需要调用某个USSD业务应用时,通过这个会话处理模块到指定的业务应用去查询信息。这样,在同一个会话中,通过会话处理模块,可查询不同业务应用提供的信息,并选择一个业务应用为用户服务。按照目前的这种USSD业务处理方法,由于USSD中心与USSD业务应用之间没有直接的会话连接,如果在会话过程中,MS需要访问其他业务应用,则USSD中心需要结束当前会话,并根据MS提供的其他业务应用对应的USSD请求包含的服务代码,以建立与新USSD业务应用的会话。这样,MS每当需要新的USSD业务服务时,就需要提供新的USSD请求,而且,需要USSD业务服务的用户就要记忆大量的服务代码,同时,USSD中心与USSD业务应用之间也不能直接在两个业务应用之间进行直接的业务转移或切换,从而导致USSD业务开展不灵活。

发明内容

本发明要解决的技术问题是,提供一种在USSD业务应用间实现业务转移的方法,使用该方法不需要用户记忆大量的服务代码,更加方便USSD业务的开展。

为此,本发明提供的在非结构化补充业务数据业务应用间实现业务转移的方法,包括:

在非结构化补充业务数据(USSD)业务应用接口协议中,设置USSD业务转移消息,用于业务应用通知USSD中心(USSDC)进行业务转移;

当用户通过移动台选择新的USSD业务时,当前USSD业务应用利用USSD业务转移消息向USSDC发送包括新USSD业务应用代码的业务转移消息;

USSDC根据所述业务转移消息建立与新USSD业务应用的会话。

在USSDC建立与新USSD业务应用的会话过程中,USSDC保持与移动台之间的会话连接,使移动台平滑地继续与新业务进行会话交互。

当前USSD业务应用向USSDC发送业务转移消息后,关闭当前会话的本地资源。

所述业务为分布式业务,所述业务转移消息包括至少一个新USSD业务应用代码。

所述业务转移消息包括至少一个新USSD业务应用代码。

所述USSD业务应用代码可以为虚拟业务应用代码。

所述USSD业务转移消息包括有用于指示业务转移操作的参数。

所述的用于指示业务转移操作的参数,至少包括:用于指示业务转移的命令字、业务转移的目的业务号码、传给新业务的USSD串、用于指示主叫的移动台号码。

由于本发明在USSD业务应用接口协议中设置了USSD业务转移消息,这样,当用户通过移动台选择新的USSD业务时,当前USSD业务应用就会利用所述USSD业务转移消息向USSDC发送包括新USSD业务应用代码的业务转移消息,使USSDC根据所述业务转移消息建立与新USSD业务应用的会话;上述方案不但能够满足在USSD业务应用之间相互转移USSD会话的需要,使USSD业务提供更加灵活多样,同时,还有利于实现系统为移动用户提供功能更加完备的业务导航功能,实现业务之间的连接导航,也使移动用户不再需要记忆大量的USSD业务服务代码就可以使用USSD业务应用。

而且,由于本发明实现了USSD业务顺利转移或切换,USSD业务可以不再需要集中处理,这有利于实现USSD业务的分布化处理,即用户在一个会话交互中可以访问多个业务,这些业务可以分布在不同的地方,而这些业务无论地域分布如何,均对用户透明;本发明能够带来的另一个好处在于有利于实现了复杂业务逻辑的简单化,例如可以将一个非常复杂的业务做成若干个简单的子业务,通过“业务转移”实现这些子业务之间的关联;另外,本发明还有利于虚拟业务码的应用,使用虚拟业务码接入USSD中心,能够扩大业务接入的号码资源,使业务接入码不再局限于少量、限定的业务号码。

附图说明

图1是TDMA数字蜂窝移动通信系统USSDC与USSD业务应用的接口模型图;

图2是USSDC控制下的业务应用转移示意图;

图3是本发明所述方法的示例应用流程图。

具体实施方式

在移动通信系统中,人们通常希望系统能够提供一个专门用于导航的业务应用,通过USSD业务菜单,引导用户访问所需要的业务应用,当选择的业务应用不再满足需要时,还可以返回上一级业务菜单再次选择其他的业务应用。满足这一需求的一个基本要求就是USSDC在与某个USSD业务应用建立会话后,业务应用还能将这个会话转移给其他的USSD业务应用。这就是本发明要解决的问题。

图1是TDMA数字蜂窝移动通信系统USSDC与USSD业务应用的接口模型图。图中所示,USSD中心的业务应用接口使用USSD业务应用协议通过网络(如基于TCP/IP协议的网络)实现与外部USSD业务应用的交互。实际中,在USSD中心和USSD业务应用之间,还包括USSD业务平台(图中未绘出),负责在USSD业务应用和USSD中心之间实现消息透传和业务分发。也就是说,通过USSD业务平台,USSDC管理着多个USSD业务应用,本发明的任务,就是当移动用户通过移动台向USSDC发出一个新的业务应用请求时,将USSD会话从一个USSD业务应用转移到另一个USSD业务应用,参考图2。

为此,本发明在USSD业务应用接口协议中,设置USSD业务转移消息(UssdSwitch),用于一个业务应用(即当前的正在为移动用户提供服务的业务应用)通知USSDC进行业务转移,也就是规定一个UssdSwitch消息用于将USSD会话从一个USSD业务应用转移到另一个USSD业务应用,它只能由Ussd业务应用发往USSD中心。这样,当用户通过移动台选择新的USSD业务时,当前USSD业务应用利用USSD业务转移消息向USSDC发送包括新USSD业务应用代码的业务转移消息,USSDC根据所述业务转移消息建立与新USSD业务应用的会话。由于建立会话的过程属于现有技术的范畴,此处不在赘述。

在USSDC建立与新USSD业务应用的会话过程中,USSDC保持与移动台之间的会话。而且,当USSD业务应用发出UssdSwitch后应关闭当前会话的本地资源,USSD中心收到UssdSwitch后将关闭与原业务应用之间的会话,而与UssdSwitch指定的USSD业务应用重新建立会话。

需要指出的是,本发明所述业务可以为归属于一个USSDC或USSDC中心局的分布式业务,而且所述业务转移消息也可以包括多个新USSD业务应用代码,这样方便为移动用户连续地提供批量USSD业务服务。

另外,本发明中,由于能够实现业务应用间的转移,因此所述USSD业务应用代码可以采用虚拟业务应用代码,这样能够扩大业务接入的号码资源(标准的USSD归属业务只能少量的、限定的业务号码,例如70-79,100-149两段号码,如果业务开展较多,这些号码用于业务接入显然有限),对于业务方,只需处理虚拟接入号码后的USSD字符串的内容,从而使处理得以简化。

在本发明的具体实施中,所述USSD业务转移消息结构的定义可以根据实际需要完成。在本发明中所述USSD业务转移消息包括:

消息头(HEADER),用于指示业务转移的具体操作;

消息体(BODY),用于指示业务转移操作的参数。

下面说明本发明一个具体实施例采用的UssdSwitch消息的具体内容。

整个UssdSwitch消息的消息结构至少要包括如下参数:

1、于指示业务转移的命令字;

2、用于指示当前业务会话连接的指示字(例如一个会话序列号等);

3、用于指示要转移的目的业务号码(即新业务的业务号码);

4、用于指示传给目的业务(即新业务)的USSD串;

5、用于指示主叫的手机(移动台)号码。

另外,除了上述参数外,根据具体情况,UssdSwitch还可以被设计为包含有:

转移前的业务号码

转移模式(全局转移或本地转移,见注)

USSD串的编码方案

等参数。

所述转移模式包括两种转移模式:0-全局转移、1-本地转移。全局转移是指由业务应用所在的USSD中心局完成业务转移,本地转移则是指由业务应用与之直连的业务平台(或USSD中心)局完成业务转移。若没有业务平台,则将该字段置为0。

下面是本发明提供的一个完整UssdSwitch消息的消息结构。

 字段名大小(字节) 类型说明 H E A D E R CommandLength 4 Integer定义整个消息包的大小 CommandID 4 IntegerUssdSwitch的消息标识 CommandStatus 4 IntegerUssdSwitch未使用,置为NULL SenderCB 4 Integer发起方会话控制标识范围为:0x0h~0x7FFFFFFFh ReceiverCB 4 Integer接收方会话控制标识范围为:0x0h~0x7FFFFFFFh B SwitchMode 1 Integer转移模式

 O D YMsIsdnVar.max21 C-Octet String移动台号码ServiceCodeVar.max4 C-Octet String转移的目的业务码UssdStringVar.max182 C-Ocet StringUSSD串

上表中,所述消息头和消息体用字段名、大小、类型和说明四个部分来表述。

其中消息头包括下述字段或参数:

命令长度(CommandLength):

CommandLength字段表示USSD业务应用协议消息的字节数长度,它包括消息头和消息体两部分,CommandLength字段本身的长度也包含在内。

命令标识(CommandID):

CommandID字段表示USSD业务应用协议消息的类型。USSD业务应用协议消息的类型与各消息类型的取值见下表。

    CommandID 值(Value)说明    UssdBind 0x00000065USSD业务应用登录绑定    UssdUnBind 0x00000066解除USSD业务应用的登录    UssdBindResp 0x00000067对USSD业务应用登录绑定的应答    UssdUnBindResp 0x00000068对USSD业务应用解除登录绑定的应答    UssdBegin 0x0000006F开始一个USSD会话    UssdContinue 0x00000070继续一个USSD会话    UssdEnd 0x00000071结束一个USSD会话    UssdAbort 0x00000072中止USSD会话    UssdError 0x00000073USSD会话出错    UssdSwitch 0x00000074USSD业务转换

    UssdChargeInd 0x00000075 USSD计费指示    UssdShake 0x00000083 USSD握手    UssdShakeResp 0x00000084 USSD握手应答

命令状态(CommandStatus):

CommandStatus字段表示一个USSD业务应用协议消息成功或出错的状态,不使用该字段的消息应将该字段置为NULL。USSD错误码的定义见下表。

错误码 错误码描述描述说明0x00000000 NoError正常(无错误)0x00001389 Invalid Accountname无效的账号名0x0000138A Invalid Password无效的口令0x0000138B Maximum Interface Count Reached达到最大的接口数0x0000138C Maximum Ussddialogs Reached达到最大的会话数0x0000138D Ussddialog Not Found会话没有找到0x0000138E Interface Blocked接口已被阻塞0x0000138F Ussdswitch FailureUSSD业务转移失败0x00001390 Timer for MS Response Expired移动台响应超时0x00001391 Authentication Failure鉴权失败0x00001392 Ussddialog Version ErrorUSSD会话版本错误0x00001393 Ussddialog Operation Type ErrorUSSD操作类型错误0x00001394 Ussdstring Format ErrorUSSD字符串格式错误0x00001395 Invalid Service Code无效的业务代码0x00001396 Invalid Subscriber无效的用户0x00001397 Invalid Message无效的消息数据0x00001398 Invalid Code Scheme无效的编码方案0x00001399 System Error系统错误

发送方控制标识(SenderCB):

SenderCB字段表示发起方会话控制标识,在USSD会话中,它用于发起方对当前会话进行标识。接收方在响应消息中应将此字段的值原样返回在ReceiverCB字段中,该字段的取值范围为:0x00000000~0x7FFFFFFF。若消息无需使用该字段,则将该字段置为0xFFFFFFFF。

接收方控制标识(ReceiverCB)

ReceiverCB字段表示接收方会话控制标识,在USSD会话中,它用于接收方对当前会话进行标识。该字段的取值范围为:0x00000000~0x7FFFFFFF。若消息无需使用该字段,则将该字段置为0xFFFFFFFF。

消息体包括下述字段或参数:

切换模式(SwitchMode):

SwitchMode字段表示业务转移的模式。

移动台标识(MsIsdn):

MsIsdn字段表示会话中移动台的号码。

业务代码(ServiceCode):

ServiceCode字段表示USSD会话的业务码,在移动台发起的UssdBegin会话中此字段不使用,在业务方发起的UssdBegin会话中才使用此字段。在UssdSwitch中该字段表示所要转移到的目的业务码。业务码的取值范围参见GSM02.90协议。

USSD字符串(UssdString):

UssdString字段表示USSD会话的信息串。在移动台发起的UssdBegin会话消息中UssdString的格式为:引导符+SC+*+SI+#,其中引导符由1-3位的*、#的任意组合组成,SC为业务码,SI为业务信息串,*为分隔符,#为结束符。在其它会话消息中UssdString可以为任意内容。

本例中,若编码方案(CodeScheme)指定的为7位编码方案,则UssdString的最大长度为182字符;若CodeScheme指定的为8位编码方案,则UssdString的最大长度位160字符;若CodeScheme指定的为16位编码方案,则UssdString的最大长度位80字符(160字节)。

图3是本发明所述方法的应用示例流程图。图3描述了移动台用户通过USSDC,即USSD中心,利用现有的USSD导航业务(通过移动台上的主菜单及下属子菜单实现),在业务应用请求变化时的业务应用切换过程。本例中的业务应用以彩票业务和XX城市指南业务为例说明。

按照图3,首先用户通过主菜单输入主业务接入码#10#,并将其发送给USSDC,USSDC将该主业务接入码传送给USSD导航业务进行处理。USSD导航业务向USSDC反馈主菜单的内容,然后由USSDC将该主菜单反馈给移动台用户供用户进行业务应用的交互选择。假设移动台用户选择了城市指南业务应用为其服务,则移动台将该USSDC选择发送给USSDC,通过USSDC和业务选择菜单向USSD导航业务发出目的地为“城市指南”的“业务转移”指令。这样,USSDC根据该指令将与移动台用户的会话交互被重新定向给“城市指南”(假设该业务请求为:#288*CXJT#),从而完成了第一次业务转移或切换,接着由“城市指南”业务应用向USSDC发送信息指示USSDC可以继续与该移动台用户进行会话交互,为其提供服务,接下来的过程就是该移动台用户通过USSDC与“城市指南”业务应用会话交互的过程。

在与“城市指南”业务应用会话交互过程中,该移动台用户又选择了“彩票业务”业务应用,该选择利用UssdSwitch消息通过USSDC将包括“彩票业务”业务应用代码的业务转移或切换请求,即UssdSwitch消息转交给“城市指南”业务应用继续处理,“城市指南”业务应用根据接收到的UssdSwitch消息中,形成目的地为“彩票业务”业务应用的业务应用转移或切换指令向USSDC发出,USSDC根据该指令的指示将与该移动台用户的会话重新定向给“彩票业务”业务应用(假设该业务请求为:#383#)。接下来的过程就是“彩票业务”业务应用通过USSDC与该移动台用户继续会话的交互,直到该移动台用户与USSDC之间的USSD会话结束,或进行新的业务应用转移或切换。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号