Cdma网络中ussd业务的实现方法、系统及设备的制作方法

文档序号:7717713阅读:158来源:国知局

专利名称::Cdma网络中ussd业务的实现方法、系统及设备的制作方法
技术领域
:本发明涉及移动通信领域,尤其涉及一种CDMA(码分多址)网络中USSD(非结构化补充业务数据)业务的实现方法、系统及设备。
背景技术
:USSD(UnstructuredSupplementaryServiceData,非结构化补充业务数据)业务是一种基于GSM(GlobalSystemforMobileCommunication,全球移动通信系统)网络的新型交互式数据业务。用户可以通过MS(MobileStation,移动终端;一般为手机)键盘输入网络预先制定的服务接入码,例如"*108#",再按"发送键"即可向网络发送一条指令,网络根据用户发送的指令返回主菜单,用户可以按照主菜单提示选择下一步操作,网络根据用户的选择返回下一级菜单或内容,从而提供用户需要的USSD业务服务。在GSM网络中,USSD业务和SMS(ShortMessageService,短消息业务)均通过网络的信令通道传送数据,USSD业务在会话状态下使用SDCCH(Stand-aloneDedicatedControlChannel,独立专用控制信道),在非会话状态下使用FACCH(FastAssociatedControlChannel,快速辅助控制信道)。USSD业务与SMS的不同之处在于,SMS采用存储转发方式,USSD业务采用面向会话方式,USSD业务具有响应速度快、交互能力强、可靠性高等特点,适于为用户提供支付型、交易型的业务服务,例如账户查询、充值、转账、挂失等。在CDMA(CodeDivisionMultipleAccess,码分多址)网络中,由于受到现有CDMA网络协议的局限,无法实现USSD业务,从而无法为用户提供账户查询、充值等USSD业务服务。现有CDMA网络中,一些移动智能网业务,例如PPC(Pre-PaidCharging,预付费)业务通过一种USSDLike的短号码接入管理方式,实现了某些USSD功能,但是用户和网络之间无法进行实时的消息交互,局限性很大,移植性和可扩展性差。
发明内容本发明提供一种CDMA网络中USSD业务的实现方法、系统及设备,用以解决现有CDMA网络中无法实现基于实时消息交互的USSD业务的问题。本发明提供的码分多址CDMA网络中非结构化补充业务数据USSD业务的实现方法,包括移动交换中心MSC接收到移动终端MS发送的携带USSD接入码的呼叫请求时,根据查询到的所述MS的移动智能签约信息向业务控制点SCP发送携带用户标识和USSD接入码的初始请求0RREQ消息;所述SCP根据接收到的0RREQ消息中携带的USSD接入码启动USSD业务操作流程,根据用户标识和USSD接入码确定当前步操作类型码,并根据当前步操作类型码执行相应操作;所述SCP构造与当前步操作类型码相关联的短消息内容,并将构造出的短消息内容、以及短消息类型标识发送给短消息业务中心SMSC;所述SMSC采用所述短消息类型标识所指示的闪电短消息的方式,将所述短消息内容发送给所述MS。本发明提供的码分多址CDMA网络中非结构化补充业务数据USSD业务的实现系统,包括移动交换中心MSC、业务控制点SCP和短消息业务中心SMSC,其中所述MSC,用于接收到MS发送的携带USSD接入码的呼叫请求时,根据查询到的所述MS的移动智能签约信息向所述SCP发送携带用户标识和USSD接入码的初始请求ORREQ消息;所述SCP,用于根据接收到的ORREQ消息中携带的USSD接入码启动USSD业务操作流程,根据用户标识和USSD接入码确定当前步操作类型码,并根据当前步操作类型码执行相应操作;构造与当前步操作类型码相关联的短消息内容,并将构造出的短消息内容、以及短消息类型标识发送给SMSC;所述SMSC,用于采用所述短消息类型标识所指示的闪电短消息的方式,将所述短消息内容发送给所述MS。本发明提供的一种业务控制点SCP设备,包括启动单元,用于接收移动交换中心MSC发送的携带用户标识和非结构化补充业务数据USSD接入码的初始请求ORREQ消息,根据接收到的ORREQ消息中携带的USSD接入码启动USSD业务操作流程;确定单元,用于根据用户标识和USSD接入码确定当前步操作类型码;处理单元,用于根据当前步操作类型码执行相应操作;发送单元,用于构造与当前步操作类型码相关联的短消息内容,并将构造出的短消息内容、以及短消息类型标识发送给SMSC,所述短消息类型标识指示采用闪电短消息的方式发送所述短消息内容。本发明提供的CDMA网络中USSD业务的实现方法,基于移动智能网业务和闪电短消息业务实现,MSC触发移动智能网业务,SCP根据用户标识和USSD接入码确定当前步操作类型码并执行相应操作,同时构造与当前步操作类型码相关联的短消息内容,短消息内容采用闪电短消息的方式发送给MS,提供操作提示,从而实现了实时的消息交互,有效减少了用户误操作。图1为本发明实施例中短消息业务系统组网示意图;图2为本发明实施例中业务管理功能树结构示意图;图3为本发明实施例中CDMA网络中USSD业务的实现系统框图;图4为本发明实施例中业务实例的具体实现流程图;图5为本发明实施例中USSD功能的具体操作流程图;图6为本发明实施例中CDMA网络中USSD业务的实现系统框图;图7为本发明实施例中SCP设备的结构框图。具体实施例方式本发明实施例针对现有CDMA网络中无法实现基于实时消息交互的USSD业务的问题提出了相应的解决方案。为了在用户和网络之间进行实时的消息交互,基于移动智能网业务和闪电短消息业务实现。在GSM网络中,支持闪电短消息(简称闪信)业务,FlashMessage(闪电短消息)是一种特殊的短消息,MS接收到闪电短消息之后,无须进行传统的阅读短消息的菜单操作,短消息内容直接显示在MS的屏幕上,同时闪电短消息无法进行存储。在现有CDMA网络中,不支持闪电短消息业务,本发明实施例通过扩展CDMA网络协议,使得CDMA网络中支持闪电短消息业务。具体实施中,需要对CDMA网络的SMSC(ShortMessageServiceCenter,短消息业务中心)进行改造,同时需要MS的支持。CDMA网络中改造后的短消息业务系统组网示意图如图1所示,包括ESME(ExtendedShortMessageEntity,扩展短消息实体)和SMSC,ESME作为SMPP(ShortMessagePeertoPeerProtocol,短消息点对点协议)客户端与SMSC相连,ESME与SMSC之间采用SMPP协议;MS与CDMA网络之间基于SS7(SignalingSystem7;7号信令协议)。在CDMA网络中实现闪电短消息业务的基础上,本发明实施例提供了一种CDMA网络中USSD业务的实现方法,基于移动智能网业务和闪电短消息业务实现,用户通过发送USSD接入码和接收闪电短消息与网络之间进行实时的消息交互,从而提供用户需要的USSD业务服务。移动智能网(MobileIntelligentNetwork,MIN)在移动通信网中引入智能网的相关功能实体,从而将业务控制功能和移动交换功能相分离,使网络能快速、有效地生成和实现各种移动智能网业务。对应于CDMA网络的智能网协议是WIN(WirelessIntelligentNetwork,无线智能网)协议。典型的智能网体系结构中,一项智能业务由业务生成环境(ServiceCreateEnvironment,SCE)生成,通过验证后由业务管理点(ServiceManagePoint,SMP)提交到业务控制点(ServiceControlPoint,SCP)内执行,智能业务的一次执行过程由SCP和业务交换点(ServiceSwitchingPoint,SSP)共同协作完成。如果用户需要使用移动智能网业务,首先需要开通该业务,成为移动智能网业务的签约用户。用户开通移动智能网业务之后,网络侧在其归属位置寄存器(HomeLocationRegister,HLR)存储的用户信息中增加移动智能网业务的相关信息,称为移动智能签约信息。通过移动智能签约信息,可以触发移动智能网业务。本发明实施例在CDMA网络中,利用现有的移动智能网,通过对移动智能网业务归属的SCP进行改造,使SCP可以提供USSD业务的各USSD功能。具体实施中,可以通过对SCP进行软件改造实现、也可以通过对SCP进行硬件改造实现,还可以通过对SCP同时进行软、硬件改造实现。简单介绍CDMA网络中USSD业务的实现流程用户输入主菜单接入码(或称一级接入码)并通过MS发送到网络侧,MSC(移动交换中心)通过查询存储在HLR中的用户信息(包括移动智能签约信息)得知该用户为移动智能网的签约用户,从而触发归属于SCP的移动智能网业务,即向SCP发送0RREQ(初始请求)消息;SCP接收到MSC下发的ORREQ消息后,根据服务接入码判断出用户请求的为USSD业务则启动USSD业务操作流程,根据当前步操作码类型执行相应操作,然后构造短消息内容并发送给SMSC,同时指示SMSC采用闪电短消息的方式发送该短消息内容;SMSC采用闪电短消息的方式发送到用户的MS上;8用户根据SMSC返回的闪电短消息的提示,继续输入下一级菜单接入码(或者二级接入码),还有可能根据提示输入操作参数并通过MS发送到网络侧;MSC再次根据查询到的移动智能签约信息触发移动智能网业务,重复上述操作。通过实时的消息交互,最终完成用户需要的USSD功能。本发明实施例中,将主菜单接入码称为服务接入码,将后续各级菜单接入码统称为操作接入码、服务接入码和操作接入码均可称为USSD接入码。为了便于描述,将从MS发送USSD接入码、到SMSC返回闪电短消息的完整操作流程看作一步操作,称为一个业务实例。USSD业务的各USSD功能均可以由一个或多个业务实例线性组成。在引入业务实例的基础上,本发明实施例提出了业务管理功能树,业务管理功能树中每一个节点对应一个业务实例,业务管理功能树的各节点包括根节点、叶节点和非叶节点三种类型,业务管理功能树示意图如图2所示,以USSD业务包括账户查询、充值、转账三个USSD功能为例进行说明。其中1)根节点——主菜单,如节点01;该节点是整个业务管理功能树的总接入点,也是所有USSD功能的起点,鉴于其特殊性,该节点配置的相关参数不可以随意修改。2)非叶节点——分级菜单或中间流程,如节点03、04、12、13;该类节点的主要作用是通过闪电短消息的提示,引导用户执行USSD功能所需的各步操作,同时记录执行USSD功能所需的操作参数。3)叶节点——USSD功能,如节点02、11、14;当用户输入最后一步USSD功能操作所需的所有操作参数之后,SCP就可以通过内部接口,直接调用对应的功能模块进行处理,各USSD功能的逻辑和处理模式属于成熟技术,因此功能模块的内部实现不再赘述。需要说明的是,任意一个节点的业务实例执行失败,业务管理功能树将保持在该节点,直至用户重新发送服务接入码。可以看出,基于闪电短消息业务和移动智能网业务的USSD业务的各USSD功能,均是由若干次流程相一致的业务实例线性组成的。如图3所示,本发明实施例提供了一种CDMA网络中USSD业务的实现方法,包括S301、MSC接收到MS发送的携带USSD接入码的呼叫请求时,根据查询到的该MS的移动智能签约信息向SCP发送携带用户标识和USSD接入码的0RREQ(初始请求)消息;所述的USSD接入码包括服务接入码和操作接入码,如果呼叫请求中携带服务接入码,则是实现USSD功能的第一步操作,如果呼叫请求中携带操作接入码,则是实现USSD功能后续各步操作中的其中一步操作,MS发送的操作接入码是用户按照SMSC上一步返回的闪电短消息的指示输入的;S302、SCP根据接收到的ORREQ消息中携带的USSD接入码启动USSD业务操作流程,根据用户标识和USSD接入码确定当前步操作类型码,并根据当前步操作类型码执行相应操作;可选地,SCP根据用户标识和USSD接入码确定当前步操作类型码之前,还包括SCP根据用户标识对MS进行鉴权的步骤,如果鉴权成功,才继续执行后续流程,如果鉴权失败则流程结束;S303、SCP构造与当前步操作类型码相关联的短消息内容,并将构造出的短消息内容、以及短消息类型标识发送给SMSC;S304、SMSC采述短消息类型标识所指示的闪电短消息的方式,将短消息内容发送给所述MS;后续,用户可以按照SMSC返回的闪电短消息的指示输入下一步操作的USSD接入码并通过MS发送到网络侧,重复上述操作流程,直至USSD功能完成。具体实施中,本发明实施例引入了用户状态信息表和USSD业务操作索引表。其中用户状态信息表记录各服务MS的用户标识及其对应的USSD状态信息,USSD状态信息至少包括上一步操作类型码,较佳的,USSD状态信息还可以包括之前各步操作参数、上一步操作时间,等等。如表l所示。表1用户标识上一步操作类型码上一步操作时间参数1参数2参数3参数N861330637000401200906012:00:058613306370007132009060815:26:3312345678500USSD业务操作索引表配置每一个操作类型码对应的USSD接入码和上一步操作类型码;较佳的,USSD业务操作索引表还可以配置每一个操作类型码对应的第一指示信息,第一指示信息用于指示操作类型码对应的操作步骤是否为功能完成操作;USSD业务操作索引表还可以配置每一个操作类型码对应的第二指示信息,第二指示信息用于指示之前各步是否接收到操作参数;USSD业务操作索引表还可以配置每一个操作类型码对应的短消息内容码,等等。如表2所示。需要说明的是,表2中是为了便于理解给出了具体的短消息内容内容,实际应为短消息内容码,对应的短消息内容在短消息内容配置表中进行配置。表2操作类型码操作类型USSD接入码上一步操作类型码第二指不伯息第一指不伯息短消息内容码01主菜单*13310880000査询请发送*1、充值请发送*2、转账请发送*302査询承l0101您的余额是......有效期是......03充值承20100请输入**+充值卡密码04转账承30100请输入**+用户密码11充值卡密码承承0311您的资金己注入,余额是......12用户密码承承0410请输入**+转账金额13转账金额承承1210请输入**+转入用户标识14转入用户承承1311操作己成功在引入了用户状态信息表和USSD业务操作索引表的基础上,具体实施中,根据用户标识和USSD接入码确定当前步操作类型码,包括如下步骤根据用户标识查询用户状态信息表,获取MS的USSD状态信息,USSD状态信息至少包括上一步操作类型码;根据获取到的上一步操作类型码和USSD接入码查询预设的USSD业务操作索引表,确定当前步操作类型码。如果USSD业务操作索引表还配置了每一个操作类型码对应的第一指示信息和第二指示信息,具体实施中,根据当前步操作类型码执行相应操作,包括如下步骤步骤a、SCP根据当前步操作类型码对应的第一指示信息判断当前步是否为功能完成操作(即叶节点);步骤b、如果是,执行相应的USSD功能操作并将用户标识及其对应的USSD状态信息从用户状态信息表中删除,在执行相应的USSD功能操作时,如果根据当前步操作类型码对应的第二指示信息,确认之前各步接收到操作参数,还需要从用户标识对应的USSD状态信息中提取并使用之前各步操作参数;步骤c、如果否,则更新用户状态信息表中用户标识对应的USSD状态信息,例如将USSD状态信息中的上一步操作类型码更新为确定出的当前步操作类型码。同时,如果MSC发送的ORREQ消息中还携带当前步操作参数,SCP判断出当前步是功能完成操作,执行相应的USSD功能操作时,需要使用ORREQ消息中携带的当前步操作参数;SCP判断出当前步不是功能完成操作,更新用户状态信息表中用户标识对应的USSD状态信息时,需要将USSD状态信息中的上一步操作类型码更新为确定出的当前步操作类型码,并在所述USSD状态信息中加入ORREQ消息中携带的当前步操作参数。较佳的,SCP可以对当前步操作参数的合法性进行验证,如果用户输入的当前步操作参数的格式或数值有11误,可以向用户发送错误提示的闪电短消息,用户收到错误提示后将重新输入。具体实施中,如果0RREQ消息中携带的USSD接入码为服务接入码,根据用户标识查询用户状态信息表之前,判断用户状态信息表中是否包括用户标识对应的USSD状态信息,并在判断结果为是时,将用户标识对应的USSD状态信息清除。用户拨打服务接入码后,SCP清除该用户的USSD状态信息,可以避免受到上一次USSD功能实现过程中的数据干扰。考虑到用户可能在实现USSD功能过程中任何一个中间操作终止操作,SCP并不能判断用户的意图。因此,除了在主菜单业务实例和功能完成业务实例中加入清除/删除USSD状态信息的功能以外,还需要定期清除USSD状态信息。一方面可以减少用户状态信息表中的数据量,另一方面也可以减少垃圾数据残存导致用户误操作的可能性。定期清除的时间可以根据用户数量和业务量等因素综合配置,称为状态信息清除时间,具体实施中,在预设的状态信息清除时间到达时,将上一步操作时间与状态信息清除时间的时间间隔大于设定的时间间隔域值的USSD状态信息及其对应的用户标识从用户状态信息表中删除。SCP判断出当前步是功能完成操作,执行相应的USSD功能操作之后,可选地,可以对完成的USSD功能进行计费。如果USSD功能是免费的,或者不需要由SCP计费,该步骤则无需执行。具体实施中,USSD业务为了构造短消息内容可以配置短消息内容配置表,因此只需要在USSD业务操作索引表中增加一个短消息内容码字段即可,作为与短消息内容配置表的接口,即可实现短消息内容的构造。如果USSD业务中没有配置短消息内容配置表,仍然可以保持短消息内容码字段的接口,并构造数据表或配置文件供功能模块调用。如果USSD业务操作索引表中还配置了每一个操作类型码对应的短消息内容码以及短消息内容配置表,则SCP构造与当前步操作类型码相关联的短消息内容,包括如下步骤根据USSD业务操作索引表确定当前步操作类型码对应的短消息内容码;根据确定出的短消息内容码、以及预设的短消息内容配置表构造短消息内容,所述短消息内容配置表配置每一个短消息内容码对应的短消息内容配置信息。短消息内容配置表如表3所示。将短消息内容码对应的所有分段记录中,固定内容(content类型)、可变部分(amount类型,比如用户标识,金额等)、分隔符依次组装。表3<table>tableseeoriginaldocumentpage12</column></row><table><table>tableseeoriginaldocumentpage13</column></row><table>下面,以图2所示业务管理功能树中的一个业务实例为例,说明业务实例的具体实现流程,如图4所示,包括如下步骤步骤01、SCP接收到携带USSD接入码和用户标识的0RREQ消息;步骤02、SCP根据USSD接入码判断出用户请求的为USSD业务,启动USSD业务操作流程,根据用户标识对MS进行用户鉴权;具体实施中,针对账户管理功能包括对账户金额、有效期、账户状态、是否挂失、是否黑名单等进行鉴权,如果鉴权成功,转向步骤03,否则,转向步骤08;步骤03、获取MS的USSD状态信息;USSD状态信息是指USSD功能的执行状态,通过用户状态信息表记录各MS的用户标识、上一步操作类型码以及之前各步操作参数,操作参数添加到用户状态信息表的同一条记录中,并在USSD功能的最后一个业务实例中被使,如果USSD状态信息获取成功,转向步骤04,否则,转向步骤08;步骤04、确定当前步操作码类型;可以将USSD业务中各USSD功能的操作流程构造成树型结构,通过USSD业务操作索引表可以定义并配置业务管理功能树。当业务实例执行到当前步时,根据获取到的USSD状态信息和USSD接入码,便可确定当前步操作类型码决定本业务实例需要执行的操作。如果当前步操作码类型确定成功,转向步骤05,否则,转向步骤08;步骤05、根据当前步操作类型码执行相应操作;根据当前步操作类型码即当前业务实例的类型,如果当前步操作类型码对应的操13作步骤是功能完成操作,也就是说当前业务实例是具体的USSD功能(例如充值),直接调用已有的功能模块执行相应的USSD功能操作,并将用户状态信息表中MS对应的一条记录删除,流程结束;如果当前步操作类型码对应的操作步骤不是功能完成操作,也就是说当前业务实例是一个分级菜单或中间操作,对用户状态信息表中MS对应的一条记录进行更新,将上一步操作类型码更新为确定出的当前步操作类型码,如果ORREQ消息中还携带了当前步操作参数,则将当前步操作参数加入该条记录中。如果操作执行成功,转向步骤06,否则,转向步骤08;步骤06,计费;如果当前业务实例是免费操作,或者不需要由SCP计费,则直接跳过该步骤。具体实施中,如果需要定义USSD功能的计费,可以在图2属于叶节点的业务实例(功能完成操作)中,执行该计费步骤,当前步操作类型对应的操作步骤是否为功能完成操作,可以在USSD业务操作索引表中进行配置;步骤07步骤08,构造并发送短消息内容;短消息内容是可配置的,但必须与当前步操作类型码相关联,通过短消息内容传递下一级菜单并通知当前步操作的执行结果,SCP需要设置特殊标识通过短消息接口机发送给短消息业务中心。如果短消息内容构造成功,转向步骤10,否则,转向步骤09;步骤09、提取系统默认的短消息内容;步骤10、短消息业务中心根据预先约定的该特殊标识选择以闪电短消息的方式发送短消息内容,流程结束。下面,仍以图2所示业务管理功能树中的一个USSD功能为例,说明USSD功能的具体操作流程,具体的以账户充值功能为例进行说明。从图2可以看出,账户充值功能的具体操作流程由三个业务实例线性组成,操作类型码分别为01、03和11,USSD功能的具体操作流程,如图5所示,包括如下步骤步骤1、用户通过键盘输入*1381088并按发送键,MS发送携带服务接入码(*1381088)的呼叫请求;步骤2、MSC接收到MS发送的呼叫请求,根据查询到的MS的移动智能签约信息向SCP发送携带MSISDN(移动台国际ISDN号码)和服务接入码*1381088的ORREQ消息,用户标识一般采用MSISDN,当然也可以采用IMSI,或者其它唯一性标识;步骤3、SCP根据服务接入码*1381088启动USSD业务操作流程,根据MSISDN和服务接入码*1381088确定当前步操作类型码为01,并根据当前步操作类型码01执行相应操作,构造相关联的短消息内容"查询请发送*1、充值请发送*2、转账请发送*3"并发送给SMSC,同时发送预先约定的短消息类型标识,短消息类型标识指示采用闪电短消息的方式;步骤4、SMSC采用闪电短消息的方式,将短消息内容"查询请发送*1、充值请发送*2、转账请发送*3"发送给MS;步骤5、用户根据接收到的闪电短消息的提示,通过键盘输入A2并按发送键,MS发送携带操作接入码(*2)的呼叫请求;步骤6、MSC接收到MS发送的呼叫请求,根据查询到的MS的移动智能签约信息向SCP发送携带MSISDN和操作接入码*2的ORREQ消息;步骤7、SCP根据操作接入码的*2启动USSD业务操作流程,根据MSISDN和操作接入码*2确定当前步操作类型码为03,并根据当前步操作类型码03执行相应操作,构造相关联的短消息内容"请输入**+充值卡密码"并发送给SMSC,同时发送预先约定的短消息类型标识,短消息类型标识指示采用闪电短消息的方式;步骤8、SMSC采用闪电短消息的方式,将短消息内容"请输入**+充值卡密码"发送给MS;步骤9、用户根据接收到的闪电短消息的提示,通过键盘输入**、充值卡密码并按发送键,MS发送携带操作接入码和当前步操作参数(**"充值卡密码")的呼叫请求;步骤10、MSC接收到MS发送的呼叫请求,根据查询到的MS的移动智能签约信息向SCP发送携带MSISDN、当前步操作参数"充值卡密码"和操作接入码**的ORREQ消息;步骤11、SCP根据操作接入码的**启动USSD业务操作流程,根据MSISDN和操作接入码**确定当前步操作类型码为11,并根据当前步操作类型码11执行相应操作,根据充值卡密码对用户账户进行充值,充值成功则构造相关联的短消息内容"您的资金已注入,余额是......"并发送给SMSC,同时发送预先约定的短消息类型标识,短消息类型标识指示采用闪电短消息的方式;步骤12、SMSC采用闪电短消息的方式,将短消息内容"您的资金已注入,余额是......"发送给MS,至此,账户充值功能完成。基于同一技术构思,本发明实施例提供了一种CDMA网络中USSD业务的实现系统,如图6所示,包括移动交换中心MSC601、业务控制点SCP602和短消息业务中心SMSC603,其中MSC601,用于接收到MS发送的携带USSD接入码的呼叫请求时,根据查询到的MS的移动智能签约信息向SCP发送携带用户标识和USSD接入码的ORREQ消息;SCP602,用于根据接收到的ORREQ消息中携带的USSD接入码启动USSD业务操作流程,根据用户标识和USSD接入码确定当前步操作类型码,并根据当前步操作类型码执行相应操作;构造与当前步操作类型码相关联的短消息内容,并将构造出的短消息内容、以及短消息类型标识发送给SMSC603;SMSC603,用于采用短消息类型标识所指示的闪电短消息的方式,将短消息内容发送给MS。本发明实施例同时提供了SCP设备的一种可能结构,如图7所示,包括启动单元701,用于接收MSC发送的携带用户标识和USSD接入码的ORREQ消息,根据接收到的ORREQ消息中携带的USSD接入码启动USSD业务操作流程;确定单元702,用于根据用户标识和USSD接入码确定当前步操作类型码;处理单元703,用于根据当前步操作类型码执行相应操作;发送单元704,用于构造与当前步操作类型码相关联的短消息内容,并将构造出的短消息内容、以及短消息类型标识发送给SMSC,所述短消息类型标识指示采用闪电短消息的方式发送所述短消息内容。较佳的,该设备还包括第一存储单元705和第二存储单元706,其中第一存储单元705,用于存储用户状态信息表,所述用户状态信息表记录各服务MS的用户标识及其对应的USSD状态信息,所述USSD状态信息至少包括上一步操作类型15码;第二存储单元706,用于存储预设的USSD业务操作索引表,所述USSD业务操作索引表配置每一个操作类型码对应的USSD接入码和上一步操作类型码;确定单元702进一步包括获取子单元7021,用于根据用户标识查询第一存储单元705中的用户状态信息表,获取MS的USSD状态信息;确定子单元7022,用于根据获取到的上一步操作类型码和USSD接入码查询第二存储单元706中的USSD业务操作索引表,确定当前步操作类型码。较佳的,第二存储单元706中的USSD业务操作索引表还配置每一个操作类型码对应的第一指示信息,所述第一指示信息用于指示操作类型码对应的操作步骤是否为功能完成操作;处理单元703,进一步包括判断子单元7031,用于根据当前步操作类型码对应的第一指示信息判断当前步是否为功能完成操作,如果判断结果为是,触发第一处理子单元7032,如果判断结果为否,触发第二处理子单元7033;第一处理子单元7032,用于执行相应的USSD功能操作并将所述用户标识及其对应的USSD状态信息从用户状态信息表中删除;第二处理子单元7033,用于更新用户状态信息表中用户标识对应的USSD状态信息。较佳的,USSD状态信息还包括之前各步操作参数;以及第一处理子单元7032,进一步用于执行相应的USSD功能操作时,使用USSD状态信息中的之前各步操作参数。较佳的,第二存储单元706中的USSD业务操作索引表还配置每一个操作类型码对应的第二指示信息,所述第二指示信息用于指示之前各步是否接收到操作参数;以及处理单元703,还包括提取子单元7034,用于根据当前步操作类型码对应的第二指示信息,确认之前各步接收到操作参数时,从所述用户标识对应的USSD状态信息中提取之前各步操作参数。较佳的,ORREQ消息中还携带当前步操作参数;以及第一处理子单元7032,进一步用于执行相应的USSD功能操作时,使用所述ORREQ消息中携带的当前步操作参数;第二处理子单元7033,进一步用于更新第一存储单元705存储的用户状态信息表中所述用户标识对应的USSD状态信息时,将所述USSD状态信息中的上一步操作类型码更新为确定出的当前步操作类型码,并在所述USSD状态信息中加入所述ORREQ消息中携带的当前步操作参数。较佳的,该设备包括计费单元707,其中第二处理子单元7033,还用于执行相应的USSD功能操作之后触发计费单元707;计费单元707,用于在第二处理子单元7033的触发下,对完成的USSD功能进行计费。较佳的,USSD状态信息还包括上一步操作时间,以及该设备还包括清除单元708,用于在预设的状态信息清除时间到达时,将上一步操作时间与状态信息清除时间的时间间隔大于设定的时间间隔域值的USSD状态信息及其对应的用户标识从第一存储单元705中的用户状态信息表中删除。本发明可以在CDMA网络下,利用现有的智能网,无需增加任何硬件资源,就可以实现类似于GSM网络的USSD功能。与部分C网业务的USSD业务Like短号码功能相比,本发明有如下优势在功能上实现了将所有的管理流程统一在一个菜单下管理及配置;具有良好的用户可操作性,可以通过闪信提供用户友善的操作提示,分散的参数输入方式有效减少用户的误操作,也防止了由于接入码参数过多导致被交换机的号码位数限制截取的隐患;在业务实现方面,每个业务实例节点都可以模块化,具有良好的可移植性。本发明实施例提供的方案,在功能上实现了将所有USSD功能的操作流程统一在同一菜单下进行管理及配置;具有良好的用户可操作性,可以通过闪电短消息的方式提供用户友善的操作提示,分散的操作参数输入方式有效减少用户的误操作,也有效防止了由于操作接入码位数过多被MSC限制截取的隐患在USSD业务的实现方面,每个业务实例均可模块化,具有良好的可移植性和可重用性。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。权利要求一种码分多址CDMA网络中非结构化补充业务数据USSD业务的实现方法,其特征在于,包括移动交换中心MSC接收到移动终端MS发送的携带USSD接入码的呼叫请求时,根据查询到的所述MS的移动智能签约信息向业务控制点SCP发送携带用户标识和USSD接入码的初始请求ORREQ消息;所述SCP根据接收到的ORREQ消息中携带的USSD接入码启动USSD业务操作流程,根据用户标识和USSD接入码确定当前步操作类型码,并根据当前步操作类型码执行相应操作;所述SCP构造与当前步操作类型码相关联的短消息内容,并将构造出的短消息内容、以及短消息类型标识发送给短消息业务中心SMSC;所述SMSC采用所述短消息类型标识所指示的闪电短消息的方式,将所述短消息内容发送给所述MS。2.如权利要求1所述的方法,其特征在于,所述根据用户标识和USSD接入码确定当前步操作类型码,具体包括根据用户标识查询用户状态信息表,所述用户状态信息表记录各服务MS的用户标识及其对应的USSD状态信息,获取所述MS的USSD状态信息,所述USSD状态信息至少包括上一步操作类型码;根据获取到的上一步操作类型码和USSD接入码查询预设的USSD业务操作索引表,确定当前步操作类型码,所述USSD业务操作索引表配置每一个操作类型码对应的USSD接入码和上一步操作类型码。3.如权利要求2所述的方法,其特征在于,所述USSD业务操作索引表还配置每一个操作类型码对应的第一指示信息,所述第一指示信息用于指示操作类型码对应的操作步骤是否为功能完成操作;以及所述根据当前步操作类型码执行相应操作,具体包括所述SCP根据当前步操作类型码对应的第一指示信息判断当前步是否为功能完成操作;如果是,则执行相应的USSD功能操作并将所述用户标识及其对应的USSD状态信息从用户状态信息表中删除;如果否,则更新用户状态信息表中所述用户标识对应的USSD状态信息。4.如权利要求3所述的方法,其特征在于,所述USSD状态信息还包括之前各步操作参数;以及所述SCP判断出当前步是功能完成操作,执行相应的USSD功能操作时,使用所述USSD状态信息中的之前各步操作参数。5.如权利要求4所述的方法,其特征在于,所述USSD业务操作索引表还配置每一个操作类型码对应的第二指示信息,所述第二指示信息用于指示之前各步是否接收到操作参数;以及所述执行相应的USSD功能操作之前,还包括根据当前步操作类型码对应的第二指示信息,确认之前各步接收到操作参数时,从所述用户标识对应的USSD状态信息中提取之前各步操作参数。6.如权利要求3或4所述的方法,其特征在于,所述MS发送的呼叫请求中还携带用户按照SMSC上一步返回的闪电短消息的指示输入的当前步操作参数,所述MSC发送的ORREQ消息中还携带所述当前步操作参数;以及所述SCP判断出当前步是功能完成操作,执行相应的USSD功能操作时,使用所述ORREQ消息中携带的当前步操作参数;所述SCP判断出当前步不是功能完成操作,更新用户状态信息表中所述用户标识对应的USSD状态信息时,将所述USSD状态信息中的上一步操作类型码更新为确定出的当前步操作类型码,并在所述USSD状态信息中加入所述ORREQ消息中携带的当前步操作参数。7.如权利要求6所述的方法,其特征在于,所述使用0RREQ消息中携带的当前步操作参数、或者在所述USSD状态信息中加入所述ORREQ消息中携带的当前步操作参数之前,还包括对所述ORREQ消息中携带的当前步操作参数进行合法性验证并确认验证通过的步骤。8.如权利要求l所述的方法,其特征在于,还包括所述SCP判断出当前步是功能完成操作,执行相应的USSD功能操作之后,对完成的USSD功能进行计费。9.如权利要求2所述的方法,其特征在于,所述USSD状态信息还包括上一步操作时间;以及所述方法还包括在预设的状态信息清除时间到达时,将上一步操作时间与状态信息清除时间的时间间隔大于设定的时间间隔域值的USSD状态信息及其对应的用户标识从用户状态信息表中删除。10.如权利要求2所述的方法,其特征在于,所述USSD业务操作索引表还配置每一个操作类型码对应的短消息内容码;以及所述SCP构造与当前步操作类型码相关联的短消息内容,具体包括根据所述USSD业务操作索引表确定当前步操作类型码对应的短消息内容码;根据确定出的短消息内容码、以及预设的短消息内容配置表构造短消息内容,所述短消息内容配置表配置每一个短消息内容码对应的短消息内容配置信息。11.如权利要求l所述的方法,其特征在于,所述根据用户标识和USSD接入码确定当前步操作类型码之前,还包括所述SCP根据所述用户标识对MS进行用户鉴权并确认鉴权通过的步骤。12.如权利要求2所述的方法,其特征在于,所述USSD接入码包括服务接入码和操作接入码;以及所述方法还包括如果所述ORREQ消息中携带的USSD接入码为服务接入码,根据用户标识查询用户状态信息表之前,判断所述用户状态信息表中是否包括所述用户标识对应的USSD状态信息,并在判断结果为是时,将所述用户标识对应的USSD状态信息清除。13.—种码分多址CDMA网络中非结构化补充业务数据USSD业务的实现系统,其特征在于,包括移动交换中心MSC、业务控制点SCP和短消息业务中心SMSC,其中所述MSC,用于接收到MS发送的携带USSD接入码的呼叫请求时,根据查询到的所述MS的移动智能签约信息向所述SCP发送携带用户标识和USSD接入码的初始请求ORREQ消息;所述SCP,用于根据接收到的ORREQ消息中携带的USSD接入码启动USSD业务操作流程,根据用户标识和USSD接入码确定当前步操作类型码,并根据当前步操作类型码执行相应操作;构造与当前步操作类型码相关联的短消息内容,并将构造出的短消息内容、以及短消息类型标识发送给SMSC;所述SMSC,用于采用所述短消息类型标识所指示的闪电短消息的方式,将所述短消息内容发送给所述MS。14.一种业务控制点SCP设备,其特征在于,包括启动单元,用于接收移动交换中心MSC发送的携带用户标识和非结构化补充业务数据USSD接入码的初始请求ORREQ消息,根据接收到的ORREQ消息中携带的USSD接入码启动USSD业务操作流程;确定单元,用于根据用户标识和USSD接入码确定当前步操作类型码;处理单元,用于根据当前步操作类型码执行相应操作;发送单元,用于构造与当前步操作类型码相关联的短消息内容,并将构造出的短消息内容、以及短消息类型标识发送给SMSC,所述短消息类型标识指示采用闪电短消息的方式发送所述短消息内容。15.如权利要求14所述的设备,其特征在于,还包括第一存储单元和第二存储单元,其中所述第一存储单元,用于存储用户状态信息表,所述用户状态信息表记录各服务MS的用户标识及其对应的USSD状态信息,所述USSD状态信息至少包括上一步操作类型码;所述第二存储单元,用于存储预设的USSD业务操作索引表,所述USSD业务操作索引表配置每一个操作类型码对应的USSD接入码和上一步操作类型码;所述确定单元进一步包括获取子单元,用于根据用户标识查询所述第一存储单元中的用户状态信息表,获取所述MS的USSD状态信息;确定子单元,用于根据获取到的上一步操作类型码和USSD接入码查询所述第二存储单元中的USSD业务操作索引表,确定当前步操作类型码。16.如权利要求15所述的设备,其特征在于,所述第二存储单元中的USSD业务操作索引表还配置每一个操作类型码对应的第一指示信息,所述第一指示信息用于指示操作类型码对应的操作步骤是否为功能完成操作;所述处理单元,进一步包括判断子单元,用于根据当前步操作类型码对应的第一指示信息判断当前步是否为功能完成操作,如果判断结果为是,触发第一处理子单元,如果判断结果为否,触发第二处理子单元;所述第一处理子单元,用于执行相应的USSD功能操作并将所述用户标识及其对应的USSD状态信息从用户状态信息表中删除;所述第二处理子单元,用于更新用户状态信息表中所述用户标识对应的USSD状态信息。17.如权利要求16所述的设备,其特征在于,所述USSD状态信息还包括之前各步操作参数;以及所述第一处理子单元,进一步用于执行相应的USSD功能操作时,使用所述USSD状态信息中的之前各步操作参数。18.如权利要求17所述的设备,其特征在于,所述第二存储单元中的USSD业务操作索引表还配置每一个操作类型码对应的第二指示信息,所述第二指示信息用于指示之前各步是否接收到操作参数;以及所述处理单元,还包括提取子单元,用于根据当前步操作类型码对应的第二指示信息,确认之前各步接收到操作参数时,从所述用户标识对应的USSD状态信息中提取之前各步操作参数。19.如权利要求16或17所述的设备,其特征在于,所述ORREQ消息中还携带当前步操作参数;以及所述第一处理子单元,进一步用于执行相应的USSD功能操作时,使用所述ORREQ消息中携带的当前步操作参数;所述第二处理子单元,进一步用于更新用户状态信息表中所述用户标识对应的USSD状态信息时,将所述USSD状态信息中的上一步操作类型码更新为确定出的当前步操作类型码,并在所述USSD状态信息中加入所述ORREQ消息中携带的当前步操作参数。20.如权利要求14所述的设备,其特征在于,还包括计费单元,其中所述第二处理子单元,还用于执行相应的USSD功能操作之后触发所述计费单元;计费单元,用于在所述第二处理子单元的触发下,对完成的USSD功能进行计费。21.如权利要求15所述的设备,其特征在于,所述USSD状态信息还包括上一步操作时间;以及所述设备还包括清除单元,用于在预设的状态信息清除时间到达时,将上一步操作时间与状态信息清除时间的时间间隔大于设定的时间间隔域值的USSD状态信息及其对应的用户标识从第一存储单元中的用户状态信息表中删除。全文摘要本发明公开了一种CDMA网络中USSD业务的实现方法、系统及设备,用以解决现有CDMA网络中无法实现基于实时消息交互的USSD业务的问题。所述方法包括MSC接收到MS发送的携带USSD接入码的呼叫请求时,根据查询到的移动智能签约信息向SCP发送携带用户标识和USSD接入码的ORREQ消息;SCP根据USSD接入码启动USSD业务操作流程,根据用户标识和USSD接入码确定当前步操作类型码,并根据当前步操作类型码执行相应操作;SCP构造与当前步操作类型码相关联的短消息内容,并将构造出的短消息内容、以及短消息类型标识发送给SMSC;SMSC采用短消息类型标识所指示的闪电短消息的方式,将短消息内容发送给MS。文档编号H04W4/14GK101702793SQ20091021144公开日2010年5月5日申请日期2009年11月10日优先权日2009年11月10日发明者沈松,胡丹申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1