实现个性化USSD菜单的方法、USSD网关及系统转让专利

申请号 : CN201210244539.2

文献号 : CN103546880B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 吕茂亮耿恺频张善锋

申请人 : 中兴通讯股份有限公司

摘要 :

本发明公开了一种实现个性化USSD菜单的方法、USSD网关及系统。该方法包括:在用户通过核心网接入到USSD网关的情况下,USSD网关向个性化菜单模块发送个性化USSD菜单请求消息,其中,个性化USSD菜单请求消息中携带有菜单参数信息;USSD网关接收个性化菜单模块反馈的个性化USSD菜单,其中,个性化USSD菜单是由个性化菜单模块根据菜单参数信息在数据库中查找到的与用户对应的预先定义的个性化USSD菜单;USSD网关通过核心网将查找到的个性化USSD菜单发送给用户。借助于本发明的技术方案,能够向用户提供根据不同运营阶段自行定制适合不同用户需要的个性化USSD菜单。

权利要求 :

1.一种实现个性化非结构化补充数据USSD菜单的方法,其特征在于,包括:在用户通过核心网接入到USSD网关的情况下,所述USSD网关向个性化菜单模块发送个性化USSD菜单请求消息,其中,所述个性化USSD菜单请求消息中携带有菜单参数信息;

所述USSD网关接收所述个性化菜单模块反馈的个性化USSD菜单,其中,个性化USSD菜单是由所述个性化菜单模块根据所述菜单参数信息在数据库中查找到的与所述用户对应的预先定义的个性化USSD菜单;

所述USSD网关通过所述核心网将查找到的个性化USSD菜单发送给所述用户;

所述USSD网关接收所述用户根据所述个性化USSD菜单进行操作的按键信息;

所述USSD网关向个性化菜单模块发送所述个性化USSD菜单请求消息,其中,所述个性化USSD菜单请求消息中携带有菜单参数信息,其中,所述菜单参数信息包括:用户号码、菜单层级信息、以及所述按键信息;

所述个性化菜单模块根据所述菜单参数信息执行与所述按键信息所对应的功能;

其中,在用户通过核心网接入到USSD网关的情况下,所述USSD网关向个性化菜单模块发送的个性化USSD菜单请求消息中携带的菜单参数信息包括:用户号码、以及菜单层级信息。

2.如权利要求1所述的方法,其特征在于,所述方法还包括:根据用户信息和/或时间信息制定针对所述用户的个性化USSD菜单,其中,所述用户信息包括:用户消费能力信息、用户消费账单信息、以及用户品牌信息。

3.如权利要求1所述的方法,其特征在于,所述USSD网关向个性化菜单模块发送个性化USSD菜单请求消息之前,所述方法还包括:所述USSD网关向营帐模块发送鉴权信息,并接收所述营帐模块发送的鉴权反馈信息。

4.如权利要求3所述的方法,其特征在于,在所述按键信息所对应的功能为订购套餐的情况下,所述个性化菜单模块根据所述菜单参数信息执行与所述按键信息所对应的功能具体包括:所述个性化菜单模块向所述营帐模块发送请求订购套餐;

接收所述营帐模块反馈的订购结果响应消息,并向所述USSD网关反馈订购结果;

所述USSD网关经过所述核心网将所述订购结果反馈给所述用户。

5.如权利要求3所述的方法,其特征在于,所述个性化菜单模块还包括一个或多个用于处理固定USSD菜单的处理子模块;所述方法还包括:在所述用户通过核心网接入到USSD网关的情况下,所述USSD网关向个性化菜单模块发送个性化USSD菜单请求消息,其中,所述个性化USSD菜单请求消息中携带有菜单参数信息,所述菜单参数信息包括:用户号码、需要接入的处理子模块、以及菜单层级信息;

所述个性化菜单模块的相应处理子模块将所述个性化USSD菜单请求消息进行格式转化后发送到所述营帐模块进行相应处理。

6.如权利要求1所述的方法,其特征在于,所述个性化USSD菜单请求消息为HTTP消息,所述菜单参数信息携带在所述HTTP消息的统一资源定位符URL中。

7.一种个性化非结构化补充数据USSD网关,其特征在于,包括:

发送模块,用于在用户通过核心网接入到USSD网关的情况下,向个性化菜单模块发送个性化USSD菜单请求消息,其中,所述个性化USSD菜单请求消息中携带有菜单参数信息;

接收模块,用于接收所述个性化菜单模块反馈的个性化USSD菜单,其中,个性化USSD菜单是由所述个性化菜单模块根据所述菜单参数信息在数据库中查找到的与所述用户对应的预先定义的个性化USSD菜单;

所述发送模块进一步用于:通过所述核心网将查找到的个性化USSD菜单发送给所述用户;

所述接收模块进一步用于:接收所述用户根据所述个性化USSD菜单进行操作的按键信息;

所述发送模块进一步用于:向个性化菜单模块发送所述个性化USSD菜单请求消息,其中,所述个性化USSD菜单请求消息中携带有所述菜单参数信息,其中,所述菜单参数信息包括:用户号码、菜单层级信息、以及所述按键信息,使所述个性化菜单模块根据所述菜单参数信息执行与所述按键信息所对应的功能;

其中,所述发送模块在用户通过核心网接入到USSD网关的情况下,向个性化菜单模块发送的个性化USSD菜单请求消息中携带的所述菜单参数信息包括:用户号码、以及菜单层级信息。

8.如权利要求7所述的USSD网关,其特征在于,所述个性化USSD菜单是根据用户信息和/或时间信息制定针对所述用户制定的,其中,所述用户信息包括:用户消费能力信息、用户消费账单信息、以及用户品牌信息。

9.如权利要求7所述的USSD网关,其特征在于,所述USSD网关还包括:鉴权模块,用于向营帐模块发送鉴权信息,并接收所述营帐模块发送的鉴权反馈信息。

10.如权利要求9所述的USSD网关,其特征在于,所述个性化菜单模块还包括一个或多个用于处理固定USSD菜单的处理子模块;

所述发送模块进一步用于:在所述用户通过核心网接入到USSD网关的情况下,向个性化菜单模块发送个性化USSD菜单请求消息,其中,所述个性化USSD菜单请求消息中携带有菜单参数信息,所述菜单参数信息包括:用户号码、需要接入的处理子模块、以及菜单层级信息,使所述个性化菜单模块的相应处理子模块将所述个性化USSD菜单请求消息进行格式转化后发送到所述营帐模块进行相应处理。

11.如权利要求7所述的USSD网关,其特征在于,所述个性化USSD菜单请求消息为HTTP消息,所述菜单参数信息携带在所述HTTP消息的统一资源定位符URL中。

12.一种实现个性化非结构化补充数据USSD菜单的系统,其特征在于,包括如权利要求

7至11中任一项所述的USSD网关,还包括:

个性化菜单模块,用于为用户提供根据用户信息和/或时间信息制定针对所述用户的个性化USSD菜单。

13.如权利要求12所述的系统,其特征在于,所述用户信息包括:用户消费能力信息、用户消费账单信息、以及用户品牌信息。

说明书 :

实现个性化USSD菜单的方法、USSD网关及系统

技术领域

[0001] 本发明涉及移动通讯领域,特别是涉及一种实现个性化非结构化补充数据(Unstructured Supplementary Service Data,简称为USSD)菜单的方法、USSD网关及系统。

背景技术

[0002] 在现有技术中,非结构化补充数据(Unstructured Supplementary Service Data,简称为USSD)业务在智能网业务中得到广泛的应用。USSD分上行和下行,下行主要用于给用户发提示消息,例如,通话结束后发计费提示(Announcement Of Charge,简称为AOC)信息,提示本次消费情况以及余额。上行主要用于用户主动发起USSD请求,一般以*打头,以#结尾。由非结构化辅助数据服务中心(Unstructured Supplementary Service Data Center,简称为USSDC)来处理请求并给予相应的响应。例如,查询自己余额。上述处理是不带参数的USSD功能。
[0003] 同样USSDC还能处理带有多个参数的USSD功能,例如,查询他人余额,充值卡充值,给他人转账等。他人号码,充值卡密码,转账金额等就是参数。参数的输入需要USSDC在和用户交互时,提供引导菜单。USSDC处理用户输入的信息,给出成功或者失败的响应。这些功能的应用也相对比较普遍。给用户提供的菜单都是固定的,并且运营商事先预定好的菜单结构,基本不变。
[0004] 本发明提供一种可以根据不同运营阶段自行定制适合不同用户需要的个性化USSD菜单系统。

发明内容

[0005] 本发明提供一种实现个性化USSD菜单的方法、USSD网关及系统,以向用户提供根据不同运营阶段自行定制适合不同用户需要的个性化USSD菜单。
[0006] 本发明提供一种实现个性化USSD菜单的方法,包括:
[0007] 在用户通过核心网接入到USSD网关的情况下,USSD网关向个性化菜单模块发送个性化USSD菜单请求消息,其中,个性化USSD菜单请求消息中携带有菜单参数信息;
[0008] USSD网关接收个性化菜单模块反馈的个性化USSD菜单,其中,个性化USSD菜单是由个性化菜单模块根据菜单参数信息在数据库中查找到的与用户对应的预先定义的个性化USSD菜单;
[0009] USSD网关通过核心网将查找到的个性化USSD菜单发送给用户。
[0010] 本发明还提供了一种USSD网关,包括:
[0011] 发送模块,用于在用户通过核心网接入到USSD网关的情况下,向个性化菜单模块发送个性化USSD菜单请求消息,其中,个性化USSD菜单请求消息中携带有菜单参数信息;
[0012] 接收模块,用于接收个性化菜单模块反馈的个性化USSD菜单,其中,个性化USSD菜单是由个性化菜单模块根据菜单参数信息在数据库中查找到的与用户对应的预先定义的个性化USSD菜单;
[0013] 发送模块进一步用于:通过核心网将查找到的个性化USSD菜单发送给用户。
[0014] 本发明还提供了一种实现个性化USSD菜单的系统,包括上述USSD网关,还包括:个性化菜单模块,用于为用户提供根据用户信息和/或时间信息制定针对用户的个性化USSD菜单。
[0015] 本发明有益效果如下:
[0016] 通过USSD网关与个性化菜单模块的交互为用户提供个性化USSD菜单,能够根据不同运营阶段自行定制适合不同用户需要的个性化USSD菜单,本发明是实施例的USSD菜单和互动式语音应答(Interactive Voice Response,简称为IVR)方式的菜单相比,应用更直观,很易于被用户接受,便于用户操作,提高了用户的使用感受。

附图说明

[0017] 图1是本发明实施例的实现个性化USSD菜单的方法的流程图;
[0018] 图2是本发明实施例的系统结构的详细示意图;
[0019] 图3是本发明的实现个性化USSD菜单的方法的详细处理的信令流程图;
[0020] 图4是本发明实施例的个性化USSD网关的结构示意图;
[0021] 图5是本发明实施例的实现个性化USSD菜单的系统的结构示意图。

具体实施方式

[0022] 为了向用户提供根据不同运营阶段自行定制适合不同用户需要的个性化USSD菜单,本发明提供了一种实现个性化USSD菜单的方法、USSD网关及系统,可以根据不同运营阶段自行定制适合不同用户需要的个性化菜单。本发明实施例的技术方案在传统的USSDC或者USSD网关(Gate Way,简称为GW)基础上增加了一个个性化菜单模块,便于运营商给不同用户定制不同的菜单,提高运营商的每用户平均收入(Average Revenue Per User,简称 为ARPU)值,并提高用户的使用体验。以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。
[0023] 方法实施例
[0024] 根据本发明的实施例,提供了一种实现个性化USSD菜单的方法。图1是本发明实施例的实现个性化USSD菜单的方法的流程图,如图1所示,根据本发明实施例的实现个性化USSD菜单的方法包括如下处理:
[0025] 步骤101,在用户通过核心网接入到USSD网关的情况下,USSD网关向个性化菜单模块发送个性化USSD菜单请求消息,其中,个性化USSD菜单请求消息中携带有菜单参数信息;菜单参数信息包括:用户号码、以及菜单层级信息。
[0026] 优选地,为了保证交互的信息的安全性,在USSD网关向个性化菜单模块发送个性化USSD菜单请求消息之前,USSD网关需要向营帐模块发送鉴权信息,并接收营帐模块发送的鉴权反馈信息。在鉴权通过后,再执行步骤101。
[0027] 步骤102,USSD网关接收个性化菜单模块反馈的个性化USSD菜单,其中,个性化USSD菜单是由个性化菜单模块根据菜单参数信息在数据库中查找到的与用户对应的预先定义的个性化USSD菜单;
[0028] 也就是说,可以根据用户信息和/或时间信息制定针对用户的个性化USSD菜单,其中,用户信息包括:用户消费能力信息、用户消费账单信息、以及用户品牌信息等。
[0029] 步骤103,USSD网关通过核心网将查找到的个性化USSD菜单发送给用户。
[0030] 在执行了步骤103之后,还可以进行如下处理:1、USSD网关接收用户根据个性化USSD菜单进行操作的按键信息;2、USSD网关向个性化菜单模块发送个性化USSD菜单请求消息,其中,个性化USSD菜单请求消息中携带有菜单参数信息,其中,菜单参数信息包括:用户号码、菜单层级信息、以及按键信息;3、个性化菜单模块根据菜单参数信息执行与按键信息所对应的功能。
[0031] 具体地,在按键信息所对应的功能为订购套餐的情况下,个性化菜单模块根据菜单参数信息执行与按键信息所对应的功能具体包括:个性化菜单模块向营帐模块发送请求订购套餐;接收营帐模块反馈的订购结果响应消息,并向USSD网关反馈订购结果;USSD网关经过核心网将订购结果反馈给用户。
[0032] 优选地,在本发明实施例中,个性化菜单模块还可以兼容老的固定USSD菜单。具体地,个性化菜单模块还可以包括一个或多个用于处理固定USSD菜单的处理子模块;在用户通过核心网接入到USSD网关的情况下,USSD网关向个性化菜单模块发送个性化USSD菜单请求消息,其中,个性化USSD菜单请求消息中携带有菜单参数信息,菜单参数信息包括:用户号码、需要接入的处理子模块、以及菜单层级信息;个性化菜单模块的相应处理子模块将个性化USSD菜单请求消息进行格式转化后发送到营帐模块进行相应处理。
[0033] 优选地,在本发明实施例中,个性化USSD菜单请求消息可以为HTTP消息,菜单参数信息可以携带在HTTP消息的统一资源定位符URL中。
[0034] 从上述描述可以看出,USSD GW接收用户的USSD请求时,具体包括两套方案进行处理:
[0035] 第一套方案:保留原有的充值、查询、转账等功能的处理方式,即由USSDC处理后发请求(例如人机语音(Man to Machine Language,简称为MML)消息)到营帐系统(CBS)处理,这些固定的菜单功能我们称之为静态菜单,而对于个性化菜单我们称之为动态菜单。对于个性化的菜单USSD GW发HTTP消息到个性化菜单模块,在URL中携带一些必要的信息,例如,用户号码(MSISDN/IMSI)、按键信息、所处菜单层等,再由个性化菜单模块返回菜单内容,如果是订购套餐的请求再由个性化菜单模块发送请求到营帐系统,该请求可以是MML或者WEB service,请求内容示例:
[0036] hp://192.168.72.254/ussd/promotions?msisdn=8613912341234&level=OFFER1&content=1;
[0037] 上述示例表示用户8613912341234处在第一层菜单,并且输入的按键是1。
[0038] 第二套方案:所有的充值、查询、转账等功能的处理方式都由USSD GW转发到个性化菜单,携带一些用户信息,再由个性化菜单模块发送请求到营帐中心处理。请求内容示例:
[0039] http://localhost/ussd/rechargeother?amsisdn=$msisdn&bmsisdn=$bmsisdn&voucher=$last& imsi=$imsi&lang=108;
[0040] 从上边的示例可以看出上述请求是处理给他人的充值请求,其中携带了A、B号码、充值卡密码、以及语种编号。voucher=$last,变量last表示用户最后输入的内容。从这里看出个性化菜单模块可以兼容处理以前的老功能。只需要建立不同的处理子模块,根据前面的URL的不同名称区分即可。Localhost可以是不同的地址,/ussd/rechargeother是其中的一个子模块,还可以增加查询余额、转账、回呼和给我充值(给我打电话(Call Me Back,简称为CMB)/给我充值(Recharge My Account,简称为RMA))等子模块。对于第二套方案,个性化菜单部分和第一套方案处理方式是一致的。由于localhost的地址可以不同,那么运营商就可以个性化菜单模块完全交给第三方去开发,提供丰富多彩菜单内容。
[0041] 综上所述,第二套方案的集成度更高,个性化菜单模块只需要和USSD GW定义好接口,剩下的工作就完全由个性化菜单模块来完成。
[0042] 下面结合附图对本发明实施例的通过USSD网关实现个性化菜单进行详细说明。
[0043] 图2是本发明实施例的系统结构的详细示意图。如图2所示,根据本发明实施例的系统包括了核心网环境201,信令接口单元(Signal Interface Unit,简称为SIU)202,移动应该部分(Mobile Application Part,简称为MAP)消息收发模块203,USSD业务逻辑处理模块204,接口机模块205,营帐模块206,个性化菜单子模块207,第一功能处理子模块208,第二功能处理子模块209。其中,功能处理子模块可能会有多个。
[0044] 核心网环境201是整个全球移动通信系统(Global System for Mobile Communication,简称为GSM)网核心网的环境的总称,包括移动交换中心(Mobile Switch Center,简称为MSC)、拜访位置寄存器(Visit Location Register,简称为VLR)、本地归属位置寄存器(Home Location Register,简称为HLR)等核心网设备。负责整个呼叫的接续和控制功能,对于USSD业务只用到MAP信令部分。
[0045] 信令接口单元SIU 202,主要是进行协议转换,将增强型用户应用的移动智能网逻辑(Customised Applications for Mobile networks Enhanced Logic,简称为CAMEL)、MAP、INAP等应用协议转换成TCP/IP协议,供智能网系统使用。
[0046] MAP消息收发模块203,对于USSD的应用,用户发起*接入码*被叫号码#后,消息首先通过用户手机终端到MSC,MSC分析是USSD应用后,通过内部消息发给HLR,HLR上有USSD接入码的签约信息,通过签约信息采用MAP协议将USSD请求消息发送到信令接口单元。信令接口单元经过协议转换后传给智能网的MAP消息收发模块203,转换成内部可识别的消息。
[0047] USSD业务逻辑处理模块204,是USSD网关(USSD中心)的核心模块,用来对用户鉴权,处理用户的查询余额、转账等请求。对于静态USSD菜单,USSD网关就要完成静态菜单的预定义。而对于动态USSD菜单,USSD网关要给用户发提示内容引导用户输入,并将用户的输入按顺序收集起来,并填到URL中合适的变量处,将URL发送给个性化菜单子模块207。
[0048] 接口机模块205,USSD网关与营帐模块以及个性化菜单子模块之间的通信都是由接口机来完成的。USSD网关与营帐模块的接口协议以MML比较常用。USSD网关与菜单子模块间使用HTTP协议,并在URL中携带必要的参数。当用户通过个性化菜单模块订购套餐时,个性化菜单模块需要发请求给营帐系统,这里也会使用接口机,接口协议一般使用WEB service。
[0049] 营帐模块206,是计费系统,存储着用户的账户信息、消费信息等。USSD网关可以通过营帐模块206对用户鉴权,并且实现查询余额、转账等功能。个性化菜单子模块需要通过营帐模块206查询用户的品牌、月消费记录等信息。
[0050] 个性化菜单子模块207,是本发明实施例的主要模块。该模块用于预定义菜单,根据USSD网关发过来的URL请求中的参数,在数据库中查找预定义的菜单。菜单预定义的工作是在之前就做好的,根据用户的品牌、月消费能力、最近几个月的消费特点(打电话偏多,还是发短信偏多,还是流量使用偏多)等信息提供针对性的服务菜单。并由个性化菜单子模块207来完成到营帐模块206的套餐订购。
[0051] 功能处理子模块208/209,前面提到的第二个方案中,就是由个性化菜单来完成查询余额、转账等功能。功能处理子模块208/209只是起到了转发消息的作用,将请求消息格式转换后发送到营帐模块处理。
[0052] 图3是本发明的实现个性化USSD菜单的方法的详细处理的信令流程图,如图3所示,包括如下处理:
[0053] 步骤301,用户拨打*接入码#;
[0054] 步骤302,MSC/VLR识别出用户的拨号方式是USSD方式,则会根据主叫号码寻找到该用户归属的HLR,发出USSD request消息;
[0055] 步骤303,在用户归属的HLR收到USSD request消息后,分析接入码,根据接入码查找到该接入码归属的USSDC,查询USSDC的全局标识(Global Title,简称为GT)号码。并根据该GT把USSD request发送到USSDC(或者USSD网关);
[0056] 步骤304,如果提供了漫游到不同国家提供不同菜单功能的话,就需要用户所在的VLR GT。这里可以通过发送ATI/SRI消息获得,将这个消息发送给HLR;
[0057] 步骤305,HLR向将VLR GT返回给USSD网关;
[0058] 步骤306,这里有两种情况:第一种是到营帐中心的鉴权消息,第二种情况是鉴权通过后到营帐中心的余额查询、转账的操作请求;
[0059] 步骤307,营帐中心对请求的响应;
[0060] 步骤308,USSD网关发请求来获取个性化菜单的第一层菜单,携带的参数只需要主叫号码已经菜单层级就可以了;
[0061] 步骤309,个性化菜单模块根据用户号码和菜单层级在数据库中查询预定义好的菜单内容,返回给USSD网关;
[0062] 步骤310,USSD网关将内容通过USSD response返回给核心网;
[0063] 步骤311,核心网将USSD response内容发送到用户手机上;
[0064] 步骤312,用户收到个性化菜单内容,并选择要订购的套餐,按键1;
[0065] 步骤313,核心网将用户的按键信息返回给USSD网关;
[0066] 步骤314,USSD网关根据用户的按键,重新组装一个新的URL发送给个性化菜单模块,携带用户号码、用户按键、菜单层级;
[0067] 步骤315,USSD网关发过来的请求是订购套餐的,那么个性化菜单模块就需要发送请求到营帐去订购套餐;
[0068] 步骤316,营帐系统对订购套餐的响应;
[0069] 步骤317,对USSD网关请求的响应;
[0070] 步骤318,USSD网关将订购结果发送到核心网;
[0071] 步骤319,将订购结果展现在用户手机上。
[0072] 综上所述,借助于本发明实施例的上述技术方案可以看出,在现有技术中,采用的是固定USSD菜单,固定USSD菜单的内容是单一、且常年不变的。本发明实施例的技术方案可以让用户在不同的节日到来前订购适合的节日套餐,可以给不同品牌的用户提供不同的菜单,可以根据用户近时间段内的消费情况,推出优惠的套餐内容。
[0073] 在本发明实施例中,USSD GW传递的参数是可以变化的,随时可以根据需要进行修改。个性化菜单模块可以是独立于USSD GW,运营商可以完成独立的开发,不用长期依赖服务提供商。
[0074] 针对漫游用户,在漫游状态下使用IVR业务订购一些产品是相当昂贵的。那么如果使用USSD个性化菜单的话,USSD GW可以获得用户漫游的VLRnumber。由USSD GW传送给个性化菜单模块,个性化菜单模块可以根据用户所在的漫游地,查询出事先设置好的菜单内容,展现给客户。可以让用户在漫游状态下订购最适合自己的国际漫游套餐。
[0075] 根据本发明实施例的个性化USSD菜单可以自如的进入到下一次菜单,或者退回到上一层菜单。在差异化竞争中,运营商如何吸引客户,如何向客户推销适合该用户使用的套餐,让用户乐于购买一定的增值产品,进而提高ARPU值,USSD个性化菜单都能给予很大的帮助。由此可见有了个性化菜单模块,运营商可以在原有USSD GW的基础上提供给用户差异化的体验。
[0076] 装置实施例
[0077] 根据本发明的实施例,提供了一种个性化USSD网关,图4是本发明实施例的个性化USSD网关的结构示意图,如图4所示,根据本发明实施例的个性化USSD网关包括:发送模块40、以及接收模块42,以下对本发明实施例的各个模块进行详细的说明。
[0078] 发送模块40,用于在用户通过核心网接入到USSD网关的情况下,向个性化菜单模块发送个性化USSD菜单请求消息,其中,个性化USSD菜单请求消息中携带有菜单参数信息;菜单参数信息包括:用户号码、以及菜单层级信息。
[0079] 接收模块42,用于接收个性化菜单模块反馈的个性化USSD菜单,其中,个性化USSD菜单是由个性化菜单模块根据菜单参数信息在数据库中查找到的与用户对应的预先定义的个性化USSD菜单;个性化USSD菜单是根据用户信息和/或时间信息制定针对用户制定的,其中,用户信息包括:用户消费能力信息、用户消费账单信息、以及用户品牌信息。
[0080] 发送模块40进一步用于:通过核心网将查找到的个性化USSD菜单发送给用户。
[0081] 优选地,为了保证信息交互的安全性,根据本发明实施例的USSD网关还包括:鉴权模块,用于向营帐模块发送鉴权信息,并接收营帐模块发送的鉴权反馈信息;在鉴权成功后,再进行信息交互。
[0082] 优选地,在本发明实施例中,接收模块42进一步用于:接收用户根据个性化USSD菜单进行操作的按键信息;
[0083] 发送模块40进一步用于:向个性化菜单模块发送个性化USSD菜单请求消息,其中,个性化USSD菜单请求消息中携带有菜单参数信息,其中,菜单参数信息包括:用户号码、菜单层级信息、以及按键信息,使个性化菜单模块根据菜单参数信息执行与按键信息所对应的功能。
[0084] 优选地,在本发明实施例中,个性化菜单模块还可以兼容老的固定USSD菜单。具体地,个性化菜单模块还包括一个或多个用于处理固定USSD菜单的处理子模块;
[0085] 发送模块40进一步用于:在用户通过核心网接入到USSD网关的情况下,向个性化菜单模块发送个性化USSD菜单请求消息,其中,个性化USSD菜单请求消息中携带有菜单参数信息,菜单参数信息包括:用户号码、需要接入的处理子模块、以及菜单层级信息,使个性化菜单模块的相应处理子模块将个性化USSD菜单请求消息进行格式转化后发送到营帐模块进行相应处理。
[0086] 优选地,个性化USSD菜单请求消息为HTTP消息,菜单参数信息携带在HTTP消息的统一资源定位符URL中。
[0087] 从上述描述可以看出,USSD GW接收用户的USSD请求时,具体包括两套方案进行处理:
[0088] 第一套方案:保留原有的充值、查询、转账等功能的处理方式,即由USSDC处理后发请求(例如MML消息)到营帐系统即集中计费系统(Converged Billing System,简称为CBS)处理,这些固定的菜单功能我们称之为静态菜单,而对于个性化菜单我们称之为动态菜单。对于个性化的菜单USSD GW发HTTP消息到个性化菜单模块,在URL中携带一些必要的信息,例如,用户号码(MSISDN/IMSI)、按键信息、所处菜单层等,再由个性化菜单模块返回菜单内容,如果是订购套餐的请求再由个性化菜单模块发送请求到营帐系统,该请求可以是MML或者WEB service,请求内容示例:
[0089] hp://192.168.72.254/ussd/promotions?msisdn=8613912341234&level=OFFER1 &content=1;
[0090] 上述示例表示用户8613912341234处在第一层菜单,并且输入的按键是1。
[0091] 第二套方案:所有的充值、查询、转账等功能的处理方式都由USSD GW转发到个性化菜单,携带一些用户信息,再由个性化菜单模块发送请求到营帐中心处理。请求内容示例:
[0092] http://localhost/ussd/rechargeother?amsisdn=$msisdn&bmsisdn=$bmsisdn&voucher=$last& imsi=$imsi&lang=108;
[0093] 从上边的示例可以看出上述请求是处理给他人的充值请求,其中携带了A、B号码、充值卡密码、以及语种编号。voucher=$last,变量last表示用户最后输入的内容。从这里看出个性化菜单模块可以兼容处理以前的老功能。只需要建立不同的处理子模块,根据前面的URL的不同名称区分即可。Localhost可以是不同的地址,/ussd/rechargeother是其中的一个子模块,还可以增加查询余额、转账、回呼和给我充值(CMB/RMA)等子模块。对于第二套方案,个性化菜单部分和第一套方案处理方式是一致的。由于localhost的地址可以不同,那么运营商就可以个性化菜单模块完全交给第三方去开发,提供丰富多彩菜单内容。
[0094] 综上所述,第二套方案的集成度更高,个性化菜单模块只需要和USSD GW定义好接口,剩下的工作就完全由个性化菜单模块来完成。
[0095] 下面结合附图对本发明实施例的通过USSD网关实现个性化菜单进行详细说明。
[0096] 图3是本发明的实现个性化USSD菜单的方法的详细处理的信令流程图,如图3所示,包括如下处理:
[0097] 步骤301,用户拨打*接入码#;
[0098] 步骤302,MSC/VLR识别出用户的拨号方式是USSD方式,则会根据主叫号码寻找到该用户归属的HLR,发出USSD request消息;
[0099] 步骤303,在用户归属的HLR收到USSD request消息后,分析接入码,根据接入码查找到该接入码归属的USSDC,查询USSDC的GT号码。并根据该GT把USSD request发送到USSDC(或者USSD网关);
[0100] 步骤304,如果提供了漫游到不同国家提供不同菜单功能的话,就需要用户所在的VLR GT。这里可以通过发送ATI/SRI消息获得,将这个消息发送给HLR;
[0101] 步骤305,HLR向将VLR GT返回给USSD网关;
[0102] 步骤306,这里有两种情况:第一种是到营帐中心的鉴权消息,第二种情况是鉴权通过后到营帐中心的余额查询、转账的操作请求;
[0103] 步骤307,营帐中心对请求的响应;
[0104] 步骤308,USSD网关发请求来获取个性化菜单的第一层菜单,携带的参数只需要主叫号码已经菜单层级就可以了;
[0105] 步骤309,个性化菜单模块根据用户号码和菜单层级在数据库中查询预定义好的菜单内容,返回给USSD网关;
[0106] 步骤310,USSD网关将内容通过USSD response返回给核心网;
[0107] 步骤311,核心网将USSD response内容发送到用户手机上;
[0108] 步骤312,用户收到个性化菜单内容,并选择要订购的套餐,按键1;
[0109] 步骤313,核心网将用户的按键信息返回给USSD网关;
[0110] 步骤314,USSD网关根据用户的按键,重新组装一个新的URL发送给个性化菜单模块,携带用户号码、用户按键、菜单层级;
[0111] 步骤315,USSD网关发过来的请求是订购套餐的,那么个性化菜单模块就需要发送请求到营帐去订购套餐;
[0112] 步骤316,营帐系统对订购套餐的响应;
[0113] 步骤317,对USSD网关请求的响应;
[0114] 步骤318,USSD网关将订购结果发送到核心网;
[0115] 步骤319,将订购结果展现在用户手机上。
[0116] 综上所述,借助于本发明实施例的上述技术方案可以看出,在现有技术中,采用的是固定USSD菜单,固定USSD菜单的内容是单一、且常年不变的。本发明实施例的技术方案可以让用户在不同的节日到来前订购适合的节日套餐,可以给不同品牌的用户提供不同的菜单,可以根据用户近时间段内的消费情况,推出优惠的套餐内容。
[0117] 在本发明实施例中,USSD GW传递的参数是可以变化的,随时可以根据需要进行修改。个性化菜单模块可以是独立于USSD GW,运营商可以完成独立的开发,不用长期依赖服务提供商。
[0118] 针对漫游用户,在漫游状态下使用IVR业务订购一些产品是相当昂贵的。那么如果使用USSD个性化菜单的话,USSD GW可以获得用户漫游的VLR number。由USSD GW传送给个性化菜单模块,个性化菜单模块可以根据用户所在的漫游地,查询出事先设置好的菜单内容,展现给客户。可以让用户在漫游状态下订购最适合自己的国际漫游套餐。
[0119] 根据本发明实施例的个性化USSD菜单可以自如的进入到下一次菜单,或者退回到上一层菜单。在差异化竞争中,运营商如何吸引客户,如何向客户推销适合该用户使用的套餐,让用户乐于购买一定的增值产品,进而提高ARPU值,USSD个性化菜单都能给予很大的帮助。由此可见有了个性化菜单模块,运营商可以在原有USSD GW的基础上提供给用户差异化的体验。
[0120] 系统实施例
[0121] 根据本发明的实施例,提供了一种实现个性化USSD菜单的系统,图5是本发明实施例的实现个性化USSD菜单的系统的结构示意图,如图5所示,根据本发明实施例的实现个性化USSD菜单的系统包括:上述装置实施例所述的USSD网关50、以及个性化菜单模块52,以下对本发明实施例的各个模块进行详细的说明。
[0122] 个性化菜单模块52,用于为用户提供根据用户信息和/或时间信息制定针对所述用户的个性化USSD菜单。所述用户信息包括:用户消费能力信息、用户消费账单信息、以及用户品牌信息。
[0123] 根据本发明实施例的系统中USSD网关50部分可以参考上述装置实施例进行理解,在此不再赘述。
[0124] 从上述描述可以看出,USSD GW接收用户的USSD请求时,将USSD请求转发给个性化菜单模块,个性化菜单模块具体包括两套方案进行处理:
[0125] 第一套方案:保留原有的充值、查询、转账等功能的处理方式,即由USSDC处理后发请求(例如MML消息)到营帐系统(CBS)处理,这些固定的菜单功能我们称之为静态菜单,而对于个性化菜单我们称之为动态菜单。对于个性化的菜单USSD GW发HTTP消息到个性化菜单模块,在URL中携带一些必要的信息,例如,用户号码(MSISDN/IMSI)、按键信息、所处菜单层等,再由个性化菜单模块返回菜单内容,如果是订购套餐的请求再由个性化菜单模块发送请求到营帐系统,该请求可以是MML或者WEB service,请求内容示例:
[0126] http://192.168.72.254/ussd/promotions?msisdn=8613912341234&level=OFFER1&content=1;
[0127] 上述示例表示用户8613912341234处在第一层菜单,并且输入的按键是1。
[0128] 第二套方案:所有的充值、查询、转账等功能的处理方式都由USSD GW转发到个性化菜单,携带一些用户信息,再由个性化菜单模块发送请求到营帐中心处理。请求内容示例:
[0129] http://localhost/ussd/rechargeother?amsisdn=$msisdn&bmsisdn=$bmsisdn&voucher=$last& imsi=$imsi&lang=108;
[0130] 从上边的示例可以看出上述请求是处理给他人的充值请求,其中携带了A、B号码、充值卡密码、以及语种编号。voucher=$last,变量last表示用户最后输入的内容。从这里看出个性化菜单模块可以兼容处理以前的老功能。只需要建立不同的处理子模块,根据前面的URL的不同名称区分即可。Localhost可以是不同的地址,/ussd/rechargeother是其中的一个子模块,还可以增加查询余额、转账、回呼和给我充值(CMB/RMA)等子模块。对于第二套方案,个性化菜单部分和第一套方案处理方式是一致的。由于localhost的地址可以不同,那么运营商就可以个性化菜单模块完全交给第三方去开发,提供丰富多彩菜单内容。
[0131] 综上所述,第二套方案的集成度更高,个性化菜单模块只需要和USSD GW定义好接口,剩下的工作就完全由个性化菜单模块来完成。
[0132] 图2是本发明实施例的系统结构的示意图。如图2所示,根据本发明实施例的系统包括了核心网环境201,信令接口单元SIU 202,MAP消息收发模块203,USSD业务逻辑处理模块204,接口机模块205,营帐模块206,个性化菜单子模块207,第一功能处理子模块208,第二功能处理子模块209。其中,功能处理子模块可能会有多个。
[0133] 核心网环境201是整个G网核心网的环境的总称,包括移动交换中心MSC、拜访位置寄存器VLR、本地归属位置寄存器HLR等核心网设备。负责整个呼叫的接续和控制功能,对于USSD业务只用到MAP信令部分。
[0134] 信令接口单元SIU 202,主要是进行协议转换,将CAMEL、MAP、INAP等应用协议转换成TCP/IP协议,供智能网系统使用。
[0135] MAP消息收发模块203,对于USSD的应用,用户发起*接入码*被叫号码#后,消息首先通过用户手机终端到MSC,MSC分析是USSD应用后,通过内部消息发给HLR,HLR上有USSD接入码的签约信息,通过签约信息采用MAP协议将USSD请求消息发送到信令接口单元。信令接口单元经过协议转换后传给智能网的MAP消息收发模块203,转换成内部可识别的消息。
[0136] USSD业务逻辑处理模块204,是USSD网关(USSD中心)的核心模块,用来对用户鉴权,处理用户的查询余额、转账等请求。对于静态USSD菜单,USSD网关就要完成静态菜单的预定义。而对于动态USSD菜单,USSD网关要给用户发提示内容引导用户输入,并将用户的输入按顺序收集起来,并填到URL中合适的变量处,将URL发送给个性化菜单子模块207。
[0137] 接口机模块205,USSD网关与营帐模块以及个性化菜单子模块之间的通信都是由接口机来完成的。USSD网关与营帐模块的接口协议以MML比较常用。USSD网关与菜单子模块间使用HTTP协议,并在URL中携带必要的参数。当用户通过个性化菜单模块订购套餐时,个性化菜单模块需要发请求给营帐系统,这里也会使用接口机,接口协议一般使用WEB service。
[0138] 营帐模块206,是计费系统,存储着用户的账户信息、消费信息等。USSD网关可以通过营帐模块206对用户鉴权,并且实现查询余额、转账等功能。个性化菜单子模块需要通过营帐模块206查询用户的品牌、月消费记录等信息。
[0139] 个性化菜单子模块207,是本发明实施例的主要模块。该模块用于预定义菜单,根据USSD网关发过来的URL请求中的参数,在数据库中查找预定义的菜单。菜单预定义的工作是在之前就做好的,根据用户的品牌、月消费能力、最近几个月的消费特点(打电话偏多,还是发短信偏多,还是流量使用偏多)等信息提供针对性的服务菜单。并由个性化菜单子模块207来完成到营帐模块206的套餐订购。
[0140] 功能处理子模块208/209,前面提到的第二个方案中,就是由个性化菜单来完成查询余额、转账等功能。功能处理子模块208/209只是起到了转发消息的作用,将请求消息格式转换后发送到营帐模块处理。
[0141] 综上所述,借助于本发明实施例的技术方案,通过USSD网关与个性化菜单模块的交互为用户提供个性化USSD菜单,能够根据不同运营阶段自行定制适合不同用户需要的个性化USSD菜单,本发明是实施例的USSD菜单和互动式语音应答(Interactive Voice Response,简称为IVR)方式的菜单相比,应用更直观,很易于被用户接受,便于用户操作,提高了用户的使用感受。
[0142] 尽管为示例目的,已经公开了本发明的优选实施例,本领域的技术人员将意识到各种改进、增加和取代也是可能的,因此,本发明的范围应当不限于上述实施例。
[0143] 应当注意的是,在本发明的控制器的各个部件中,根据其要实现的功能而对其中的部件进行了逻辑划分,但是,本发明不受限于此,可以根据需要对各个部件进行重新划分或者组合,例如,可以将一些部件组合为单个部件,或者可以将一些部件进一步分解为更多的子部件。
[0144] 本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的控制器中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0145] 应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。