一种预付费扣费方法、装置及通信设备的制作方法

文档序号:7996222阅读:185来源:国知局
一种预付费扣费方法、装置及通信设备的制作方法
【专利摘要】本发明实施例提供一种预付费扣费方法、装置及通信设备。所述方法包括:在针对第一类型业务的面向被叫的终呼过程失败时,请求计费中心根据所述被叫的当前费率对所述被叫进行扣费;在所述扣费成功时,发起针对所述第一类型业务的面向所述被叫的终呼过程;以及与请求所述计费中心对终呼过程失败之前对所述被叫的扣费进行补款。本发明实施例保证了扣费的正确性。
【专利说明】一种预付费扣费方法、装置及通信设备
【技术领域】
[0001]本发明实施例涉及通信领域,尤其涉及一种预付费扣费方法、装置及通信设备。
【背景技术】
[0002]有些运营商用户在非本网络中漫游,无论发送还是接收短信,都需要使用其他运营商的网络,都需要向其他运营商支付费用。用户在本地网络和漫游网络发送或接收发短信的费率不同,因此需要对用户发起预付费鉴权前,首先到归属位置寄存器(HomeLocation Register,HLR)查询用户的位置信息,在发起预付费时带上用户当前的位置信息(移动交换中心地址),以确定消息的费率。这里,移动交换中心的英文全称和缩写分别为:Mobile Switching Center,MSC0
[0003]传统的扣费模式都是在起呼流程对消息进行扣费,也就是在消息终呼前完成消息的扣费,扣费时携带了此时被叫的MSC地址,一旦终呼时目的用户发生了漫游切换,则会导致扣费不准确。典型的有下列两种情况:1、如果此目的用户消息大量积压,本条消息暂时无法得到下发,消息就会入缓存等待下发,等到下发时被叫漫游到了另外一个网络,导致扣费时和终呼时的MSC地址不一致,从而导致了扣费不准确。2、本条消息得到了立即下发,但是下发失败,消息入缓存等待重试,重试时被叫用户漫游到了另外一个网络,也会导致扣费时和终呼时的MSC地址不一致,导致扣费的不准确。

【发明内容】

[0004]有鉴于此,本发明实施例的目的是提供一种预付费扣费方法、装置及通信设备,以保证扣费的正确性。
[0005]为解决上述技术问题,本发明实施例提供方案如下:
[0006]本发明实施例提供一种预付费扣费方法,包括:
[0007]在针对第一类型业务的面向被叫的终呼过程失败时,请求计费中心根据所述被叫的当前费率对所述被叫进行扣费;
[0008]在所述扣费成功时,发起针对所述第一类型业务的面向所述被叫的终呼过程;以及
[0009]请求所述计费中心对终呼过程失败之前对所述被叫的扣费进行补款。
[0010]优选的,所述第一类型业务为短消息业务。
[0011]优选的,所述请求所述计费中心对终呼过程失败之前对所述被叫的扣费进行补款发生在所述请求计费中心根据所述被叫的当前费率对所述被叫进行扣费之前。
[0012]优选的,所述请求计费中心根据所述被叫的当前费率对所述被叫进行扣费之前,所述方法还包括:
[0013]返回成功的起呼响应给主叫。
[0014]优选的,所述被叫的当前费率与所述被叫的当前位置信息对应。
[0015]优选的,所述请求计费中心根据所述被叫的当前费率对所述被叫进行扣费具体包括:
[0016]从位置寄存器获取所述被叫的当前位置信息;
[0017]将包括所述被叫的当前位置信息的请求消息发送给所述计费中心,使得所述计费中心能够根据所述被叫的当前位置信息确定所述当前费率,并根据所述当前费率对所述被叫进行扣费。
[0018]本发明实施例还提供一种预付费扣费装置,包括:
[0019]第一请求模块,用于在针对第一类型业务的面向被叫的终呼过程失败时,请求计费中心根据所述被叫的当前费率对所述被叫进行扣费;
[0020]发起模块,用于在所述扣费成功时,发起针对所述第一类型业务的面向所述被叫的终呼过程;以及
[0021]第二请求模块,用于请求所述计费中心对终呼过程失败之前对所述被叫的扣费进行补款。
[0022]优选的,所述第一类型业务为短消息业务。
[0023]优选的,所述装置还包括:
[0024]返回模块,用于在所述第一请求模块请求计费中心根据所述被叫的当前费率对所述被叫进行扣费之前,返回成功的起呼响应给主叫。
[0025]优选的,所述被叫的当前费率与所述被叫的当前位置信息对应。
[0026]本发明实施例还提供一种包括以上所述的预付费扣费装置的短消息中心。
[0027]从以上所述可以看出,本发明实施例至少具有如下有益效果:
[0028]通过在终呼过程失败时请求计费中心对被叫扣费,在扣费成功时发起面向被叫的终呼过程,以及请求计费中心对终呼过程失败之前对被叫的扣费进行补款,从而在终呼过程失败时被叫的当前费率与之前扣费时被叫的当前费率相比发生变化的情况下,能够根据变化后的当前费率对被叫进行扣费,从而保证了扣费的正确性。
【专利附图】

【附图说明】
[0029]图1为本发明实施例提供的一种预付费扣费方法的步骤流程图;
[0030]图2为传统被叫漫游扣费流程示意图;
[0031]图3为本发明中被叫漫游扣费流程示意图。
【具体实施方式】
[0032]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明实施例进行详细描述。
[0033]图1为本发明实施例提供的一种预付费扣费方法的步骤流程图,参照图1,本发明实施例提供一种预付费扣费方法,包括如下步骤:
[0034]步骤101,在针对第一类型业务的面向被叫的终呼过程失败时,请求计费中心根据所述被叫的当前费率对所述被叫进行扣费;
[0035]步骤102,在所述扣费成功时,发起针对第一类型业务的面向所述被叫的终呼过程;以及
[0036]步骤103,请求所述计费中心对终呼过程失败之前对所述被叫的扣费进行补款。[0037]可见,通过在终呼过程失败时请求计费中心对被叫扣费,在扣费成功时发起面向被叫的终呼过程,以及请求计费中心对终呼过程失败之前对被叫的扣费进行补款,从而在终呼过程失败时被叫的当前费率与之前扣费时被叫的当前费率相比发生变化的情况下,能够根据变化后的当前费率对被叫进行扣费,从而保证了扣费的正确性。
[0038]其中,所述针对第一类型业务例如:短消息业务,电子邮件业务等。
[0039]所述计费中心例如:在线计费系统(Online Charging System, OSC)。
[0040]在本发明实施例中,所述请求所述计费中心对终呼过程失败之前对所述被叫的扣费进行补款可以发生在所述请求计费中心根据所述被叫的当前费率对所述被叫进行扣费之前或者与之同时;或者,也可以发生在所述发起面向所述被叫的终呼过程之后或者与之同时。
[0041]在本发明实施例中,所述在所述扣费成功时,所述方法还可以包括:
[0042]返回成功的起呼响应给主叫。
[0043]考虑到面向被叫的终呼过程可能发生多次的情况,在采用上述方式的情况下,每次扣费成功时都会返回成功的起呼响应给主叫,从而增加了消息开销,为了减少消息开销,可以有另一种方式:
[0044]所述请求计费中心根据所述被叫的当前费率对所述被叫进行扣费之前,所述方法还包括:
[0045]返回成功的起呼响应给主叫。
[0046]在本发明实施例中,所述被叫的当前费率可以与当前所在的时间段对应,例如,忙时被叫的当前费率高于闲时被叫的当前费率。具体地,计费中心可以为被叫用户所在的用户组实时维护统一的费率,也可以为被叫用户单独进行当前费率的维护。
[0047]或者,
[0048]所述被叫的当前费率也可以与所述被叫的当前位置信息对应。具体地,实时维护被叫所在位置信息的寄存器,例如HLR,可以在被叫所在位置信息发生改变时将被叫改变后的位置信息上报给计费中心,相应地,计费中心可以将所述被叫的当前位置信息更新为寄存器新上报的位置信息,并根据更新后的所述被叫的当前位置信息确定所述被叫的当前费率;或者,计费中心也可以在收到对被叫进行扣费的请求时从寄存器获取被叫的当前位置信息,并根据获取到的所述被叫的当前位置信息确定所述被叫的当前费率;或者,可以有:
[0049]所述请求计费中心根据所述被叫的当前费率对所述被叫进行扣费具体包括:
[0050]从位置寄存器获取所述被叫的当前位置信息;
[0051]将包括所述被叫的当前位置信息的请求消息发送给所述计费中心,使得所述计费中心能够根据所述被叫的当前位置信息确定所述当前费率,并根据所述当前费率对所述被叫进行扣费。
[0052]这样,如果被叫在被扣费之后发生了漫游切换,则计费中心可以根据漫游切换后的被叫所在位置对应的费率对被叫进行扣费,从而更能准确地对被叫进行扣费。这里的漫游切换是指发生在费率不同的运营商网络之间的漫游切换,可以是在本地网络和非本地网络之间,也可以是在非本地网络之间。
[0053]前面提到,所述被叫的当前费率也可以与所述被叫的当前位置信息对应,其中,所述被叫的当前位置信息可以包括:所述被叫当前所在的MSC地址。[0054]本将本发明实施例阐述得更加清楚明白,下面提供本发明实施例的较佳实施方式。
[0055]首先,结合图2将本较佳实施方式所对应的传统的被叫漫游扣费流程描述如下:
[0056]步骤2001,短消息中心(Short Message Service Center, SMSC)收到了一条起呼请求消息,对消息进行解码等一系列起呼流程处理;
[0057]步骤2002,短消息中心根据目的号码,到HLR查询被叫路由信息,如果被叫是石马分多址(Code Division Multiple Access, CDMA)网,发送 CDMA 路由查询请求(ShortMessage Service Request, SMSREQ)信令,如果被叫是全球移动通信系统(Global Systemfor Mobile Communications, GSM)网发送 GSM 路由查询(MAP-SEND-ROUTING-1NFO-FOR-SMservice, SRIREQ)信令;
[0058]步骤2003,短消息中心收到HLR返回的被叫路由信息,解码后得到被叫当前的MSC地址;
[0059]步骤2004,短消息中心根据配置,发送被叫预付费扣费请求到0CS,携带被叫当前的MSC地址、主被叫号码等信息;
[0060]步骤2005,短消息中心收到OCS返回的被叫预付费扣费响应,其中携带有预付费鉴权结果;
[0061]步骤2006,根据预付费鉴权结果,短消息中心给起呼用户回起呼响应;
[0062]其中,如果预付费鉴权结果指示扣费失败(用户欠费等),则回复失败起呼响应,消息流程结束;如果预付费鉴权结果中指示扣费成功,则回复成功的起呼响应。
[0063]步骤2007,短消息中心发起消息终呼请求;
[0064]步骤2008,短消息中心收到终呼响应,并对响应进行解码;
[0065]步骤2009,短消息中心根据收到的终呼响应,判断消息发送成功还是失败,如果发送成功,结束消息流程;
[0066]步骤2010,如果消息发送失败,根据具体错误码值判断是否配置了重试策略,如果配置了重试策略,消息进入重试流程;
[0067]其中,消息重试后重复步骤2007-步骤2010,直到消息达到最终状态。如果没有配置重试策略,消息做失败处理。
[0068]步骤2011,如果消息最终发送失败,需要对起呼流程发起的扣费进行补款,短消息中心构造被叫补款请求发送到OCS ;
[0069]步骤2012,短消息中心收到OCS的被叫补款响应,如果补款失败,需要出补款话单,通过文件接口补款。
[0070]其次,结合图3将本较佳实施方式所对应的传统的被叫漫游扣费流程描述如下:
[0071]步骤3001,短消息中心收到了一条起呼请求消息,对消息进行解码等一系列起呼流程处理;
[0072]步骤3002,短消息中心根据起呼处理结果,回起呼响应;
[0073]步骤3003,短消息中心向HLR发送包括目的号码的路由查询请求,以此来到HLR查询被叫路由信息,如果被叫是C网,发送SMSREQ信令,如果被叫是G网发送SRIREQ信令;
[0074]步骤3004,短消息中心收到HLR返回的被叫路由信息,解码后得到被叫当前的MSC地址;[0075]步骤3005,短消息中心根据配置,发送被叫预付费扣费请求到0CS,携带被叫当前的MSC地址、主被叫号码等信息;
[0076]步骤3006,短消息中心收到OCS发送的被叫预付费扣费响应,其中携带有预付费鉴权结果;
[0077]其中,如果预付费鉴权结果指示扣费失败(用户欠费等),则不会再发起终呼请求,结束消息流程;如果预付费鉴权结果指示扣费成功,则执行步骤3007。
[0078]步骤3007,短消息中心发起消息终呼请求;
[0079]步骤3008,短消息中心收到终呼响应,并对响应进行解码;
[0080]步骤3009,短消息中心根据收到的终呼响应,判断消息发送成功还是失败,如果发送成功,则结束消息流程;如果失败,立即执行步骤3010。
[0081]步骤3010,短消息中心对上次的扣费发起补款请求,在补款请求中携带步骤3005的被叫预付费扣费请求中携带的被叫当前的MSC地址;
[0082]步骤3011,可选地,短消息中心收到OCS的补款响应;
[0083]步骤3012,短消息中心根据步骤3009中收到的终呼响应中的具体错误码值判断是否配置了重试策略,如果没有配置重试策略消息做失败处理;否则消息进入重试流程,短消息中心返回执行步骤3003。
[0084]其中,步骤3012可以替换为:短消息中心判断消息重试次数是否达到预设值,如果是,则做失败处理;否则消息进入重试流程,短消息中心返回执行步骤3003。
[0085]可见,本较佳实施方式将被叫扣费点由起呼流程移到终呼流程,也就是在本条消息将要终呼到MSC前发起预付费扣费请求,在发起预付费扣费前,业务都先发起一次被叫路由请求(如果被叫是C网采用SMSREQ信令,如果被叫是G网采用SRIREQ信令),从HLR获取到被叫用户当前的MSC地址,在预付费鉴权时,携带目的用户当前的MSC地址到计费中心。
[0086]如果预付费鉴权失败,则终止消息,否则终呼消息。如果消息终呼失败,立即对被叫发起补款。
[0087]后续消息发起重试流程,在每次终呼前,重复前面的流程,在每次终呼前,先获取到目的用户的当前MSC地址,然后发起被叫预付费鉴权,然后再终呼消息。这样就保证了消息每次终呼前都是按照准确的费率扣费,消息下发失败立即补款,等消息重试时重新发起扣费。
[0088]本较佳实施方式通过消息每次终呼前(包括重试)都发起预付费鉴权、终呼失败则补款的方式,在消息终呼之前,发起被叫路由查询,得到目的用户的MSC地址,在预付费鉴权时携带目的用户当前的MSC到计费中心,如果消息终呼失败,立即对终呼前所扣费用进行补款。等消息重试时,重复上述流程,再次发起路由查询,再次根据目的用户当前的MSC地址进行扣费,从而保证了消息扣费的准确性。
[0089]本发明实施例还提供一种预付费扣费装置,包括:
[0090]第一请求模块,用于在针对第一类型业务的面向被叫的终呼过程失败时,请求计费中心根据所述被叫的当前费率对所述被叫进行扣费;
[0091]发起模块,用于在所述扣费成功时,发起针对所述第一类型业务的面向所述被叫的终呼过程;以及[0092]第二请求模块,用于请求所述计费中心对终呼过程失败之前对所述被叫的扣费进行补款。
[0093]可见,通过在终呼过程失败时请求计费中心对被叫扣费,在扣费成功时发起面向被叫的终呼过程,以及请求计费中心对终呼过程失败之前对被叫的扣费进行补款,从而在终呼过程失败时被叫的当前费率与之前扣费时被叫的当前费率相比发生变化的情况下,能够根据变化后的当前费率对被叫进行扣费,从而保证了扣费的正确性。
[0094]其中,所述第一类型业务可以为短消息业务。
[0095]此外,所述装置还可以包括:
[0096]返回模块,用于在所述第一请求模块请求计费中心根据所述被叫的当前费率对所述被叫进行扣费之前,返回成功的起呼响应给主叫。
[0097]此外,所述被叫的当前费率可以与所述被叫的当前位置信息对应。
[0098]本发明实施例还提供了一种短消息中心。所述短消息中心包括以上所述的预付费
扣费装置。
[0099]以上所述仅是本发明实施例的实施方式,应当指出,对于本【技术领域】的普通技术人员来说,在不脱离本发明实施例原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明实施例的保护范围。
【权利要求】
1.一种预付费扣费方法,其特征在于,包括: 在针对第一类型业务的面向被叫的终呼过程失败时,请求计费中心根据所述被叫的当前费率对所述被叫进行扣费; 在所述扣费成功时,发起针对所述第一类型业务的面向所述被叫的终呼过程;以及 请求所述计费中心对终呼过程失败之前对所述被叫的扣费进行补款。
2.如权利要求1所述的方法,其特征在于,所述第一类型业务为短消息业务。
3.如权利要求1所述的方法,其特征在于,所述请求所述计费中心对终呼过程失败之前对所述被叫的扣费进行补款发生在所述请求计费中心根据所述被叫的当前费率对所述被叫进行扣费之前。
4.如权利要求1所述的方法,其特征在于,所述请求计费中心根据所述被叫的当前费率对所述被叫进行扣费之前,所述方法还包括: 返回成功的起呼响应给主叫。
5.如权利要求1所述的方法,其特征在于,所述被叫的当前费率与所述被叫的当前位置信息对应。
6.如权利要求5所述的方法,其特征在于,所述请求计费中心根据所述被叫的当前费率对所述被叫进行扣费具体包括: 从位置寄存器获取所述被叫的当前位置信息; 将包括所述被叫的当前位置信息的请求消息发送给所述计费中心,使得所述计费中心能够根据所述被叫的当前位置信息确定所述当前费率,并根据所述当前费率对所述被叫进行扣费。
7.一种预付费扣费装置,其特征在于,包括: 第一请求模块,用于在针对第一类型业务的面向被叫的终呼过程失败时,请求计费中心根据所述被叫的当前费率对所述被叫进行扣费; 发起模块,用于在所述扣费成功时,发起针对所述第一类型业务的面向所述被叫的终呼过程;以及 第二请求模块,用于请求所述计费中心对终呼过程失败之前对所述被叫的扣费进行补政。
8.如权利要求7所述的装置,其特征在于,所述第一类型业务为短消息业务。
9.如权利要求7所述的装置,其特征在于,所述装置还包括: 返回模块,用于在所述第一请求模块请求计费中心根据所述被叫的当前费率对所述被叫进行扣费之前,返回成功的起呼响应给主叫。
10.如权利要求7所述的装置,其特征在于,所述被叫的当前费率与所述被叫的当前位置信息对应。
11.一种短消息中心,其特征在于,包括如权利要求7至10中任一项所述的预付费扣费>j-U ρ?α装直。
【文档编号】H04W4/24GK103974222SQ201310041455
【公开日】2014年8月6日 申请日期:2013年2月1日 优先权日:2013年2月1日
【发明者】耿长剑, 丁俊, 孙学真, 李正祥 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1