一种在线计费方法、系统和设备的制作方法

文档序号:7667446阅读:135来源:国知局

专利名称::一种在线计费方法、系统和设备的制作方法
技术领域
:本发明涉及通信领域,特别涉及一种在线计费方法、系统和设备。
背景技术
:在3GPP(3rdGenerationPartnershipProject,第三代合作伙伴计划)规范中,在线计费系统(OCS,OnlineChargingSystem)支持话音、短信、内容、流量费用的在线计费处理,依据处理方式的不同,在线计费处理归并为基于事件的计费类型(例如短信、部分内容业务)及基于会话的计费类型(例如话音、流量、部分内容业务)两种方式。针对基于事件的计费类型,存在立即扣款及先锁定余额后扣款两种扣款模式;针对基于会话的计费类型,需要为每个计费请求建立会话,记录会话的各类状态,并根据会话状态,结合用户的余额及产品订购情况实现在线计费处理。参见图l,OCS对各类计费请求的处理步骤如下步骤101:用户向业务控制网元设备发送业务使用请求;步骤102:业务控制网元设备收到用户的业务使用请求后,向OCS上报计费请求;步骤103:OCS收到业务控制网元设备上报的计费请求后,依据计费请求中的业务类型査找对应的计费单元,査看对应用户的余额是否大于等于计费单元的容量,如果是,通知业务控制网元设备进行接续;步骤104:在用户会话结束后,业务控制网元设备传送该业务使用状态给OCS;步骤105:OCS根据用户产品订购实例(对象)及产品资费规则信息进行计费处理,由OCS结合用户的实际消费量完成帐户余额的费用扣除。上述方法是当用户的余额足够锁定时,OCS的计费处理过程,在OCS的内部,计费处理如下OCS实时接收各业务控制网元发送的各类计费请求信息,当收到计费请求后,对用户帐户进行按固定的计费单元(如时长、金额、流量等)进行预留后,并将该计费单元作为用户业务本次请求可使用的计费单元。当用户业务使用完该计费单元后,通过业务控制网元设备再次请求在线计费系统进行预留,直至用户结束业务使用或用户帐户的计费单元用完。在实现本发明的过程中,发明人发现现有的0CS计费处理至少存在以下问题当用户业务并发使用时(例如用户通过不同终端同时使用业务),如果用户帐户的剩余量小于等于一个计费单元时,那么将只有一个业务的使用请求将被允许,其他业务请求均被拒绝。
发明内容为了更好地支持用户同时使用多个业务,本发明实施例提供了一种在线计费方法、系统和设备。所述技术方案如下一种在线计费方法,所述方法包括检查用户发起的业务个数,当所述业务个数为多个时,检査所述用户账户的剩余量是否小于等于预设的阈值;如果是,根据所述帐户的剩余量将预设的计费单元分成多个计费子单元;根据所述多个计费子单元对所述用户使用的业务进行计费。本发明实施例还提供了一种在线计费系统,所述系统包括业务控制网元设备,用于收到用户发送业务使用请求后,上报计费请求;在线计费网元设备,用于接收所述业务控制网元设备上报的计费请求,检査所述用户发起的业务个数,当所述业务个数为多个时,检査所述用户账户的剩余量是否小于等于预设的阈值;如果是,根据所述账户的剩余量将预设的计费单元分成多个计费子单元,根据所述多个计费子单元对所述用户使用的业务进行计费。进一步地,本发明实施例还提供了一种在线计费网元设备,所述设备包括业务检查模块,用于检查用户发起的业务个数;剩余量检査模块,用于当所述业务检査模块检査出所述用户发起多个业务时,检查所述用户账户的剩余量是否小于等于预设的阈值;第一计费模块,用于当所述剩余量检査模块检査出所述用户账户的剩余量小于等于预设的闺值时,根据所述账户的剩余量将预设的计费单元分成多个计费子单元,根据所述多个计费子单元对所述用户使用的业务进行计费。本发明实施例提供的技术方案的有益效果是通过将预设的计费单元分成多个计费子单元,解决了因为用户账户的剩余量不足时,导致用户不能同时使用多个业务的问题,增强了服务质量。图1是现有技术提供的OCS对各类计费请求的处理方法流程图;图2是本发明实施例1提供的在线计费方法流程图;图3是本发明实施例2提供的在线计费系统结构图4是本发明实施例3提供的在线计费网元设备结构图。具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。本发明实施例根据账户的剩余量将预设的计费单元分成多个计费子单元,通过多个计费子单元对用户使用的业务进行计费,实现了当用户账户的剩余量较小时,最大限度地支持用户使用多个业务。其中,预设的计费单元为系统原有的计费单元,其容量大于计费子单元的容量。实施例1本实施例提供了一种在线计费方法,参见图2,该方法包括以下步骤步骤201:用户向业务控制网元设备发起使用业务请求;步骤202:业务控制网元设备收到用户发送的使用业务请求后,对业务进行控制处理,向在线计费网元设备上报计费请求;步骤203:在线计费网元设备收到业务控制网元设备上报的计费请求后,判断当前用户发起的业务是否为一个业务,如果是,执行步骤204;否则,执行步骤207;步骤204:为该业务预留计费单元,向业务控制网元设备下发计费单元;其中,计费单元的大小为系统预先定义的,计费单元用来通知业务控制网元设备允许用户使用业务的权限,例如允许使用的时间是多少或者允许使用的流量为多大等;步骤205:业务控制网元设备收到计费单元后,将计费单元作为用户业务本次请求可使用的计费单元;步骤206:当用户业务使用完该计费单元后,业务控制网元再次向在线计费网元设备上报计费请求,直至用户结束业务使用或用户帐户的计费单元用完,然后执行步骤210;步骤207:当用户发起的为多个业务时,判断该用户的账户剩余量是否小于等于预设阈值,如果是,执行步骤208;否则,执行步骤204;步骤208:在线计费网元设备将计费单元分成多个计费子单元,将多个计费子单元中的一个计费子单元下发给业务控制网元设备;在线计费网元设备将计费单元分成多个计费子单元时,可以根据用户发起的业务类型进行划分,使每个业务类型对应的计费子单元的容量与业务类型的费率成正比,例如,如果用户发起的业务为电话业务和上网业务,则将原有的计费单元分成多个电话业务计费子单元和多个上网业务计费子单元,由于电话业务的费率大于上网业务的费率,可以设置电话业务计费子单元的容量大于上网业务计费子单元的容量;步骤209:业务控制网元设备收到计费子单元后,将计费子单元作为多个业务的计费单元,当多个业务使用完计费子单元时,再次向在线计费网元设备获取下一个下计费子单元,直到用户结束使用多个业务或多个计费子单元用完,然后执行步骤210;步骤210:结束计费。上述方法可以将原有的计费单元划分为多个档,每个档对应一定容量的计费子单元,分档的数量及每档对应的计费子单元的容量可以灵活配置,参见表1,例如在线计费网元设备配置用户帐户阈值为25分钟,系统固定最小计费单元为15分钟,用户A当前的帐户的剩余量为30分钟时,将计费子单元设置为15分钟,设置完成后,将该计费子单元下发给业务控制网元设备;当该计费子单元用完时,业务控制网元设备再次向在线计费网元设备上报计费请求,此时,用户账户的剩余量为10分钟,则将计费子单元设置为5分钟,依次类推,直至用户结束业务使用或用户账户的剩余量用完。表1<table>tableseeoriginaldocumentpage8</column></row><table>或者,当检査到用户账户的剩余量小于预设的阈值时,可以直接根据用户账户的剩余量将原有的计费单元划分为多个容量不同的计费子单元,向业务控制网元设备下发计费子单元时,优选从大到小的顺序,以利于更好地支持用户的多个业务并行使用。用户发起的多个业务可以为语音业务或数据业务。上述步骤208和步骤209也可以采用下面的方式实现在线计费网元设备根据用户发起的业务个数划分计费单元,例如将计费单元分成与业务个数相等的多个计费子单元,将多个计费子单元同时下发给业务控制网元设备;业务控制网元设备收到上述多个计费子单元后,将上述多个计费子单元分别作为每个业务的计费单元,当用户结束一个业务的使用或一个业务对应的计费子单元用完时,结束该业务的计费。上述方法当用户帐户的剩余量小于等于系统预先配置的阈值时,在线计费网元设备收到业务控制网元设备的计费请求后,根据用户帐户的剩余量,在线计费网元设备将后续需要预留的计费单元分成N个计费子单元,通过计费子单元对用户使用的业务进行计费。本实施例充分考虑用户发起的业务个数,如果为多个业务时,为了避免因为账户的剩余量不足时,只允许一个业务执行,拒绝其它业务的情况,将预设的计费单元划分为多个计费子单元,根据多个计费子单元对用户使用的业务计费,能够最大限度地保证用户的多个业务并行使用。'同时,当用户发起的业务为一个业务或者用户账户的剩余量充足时,仍然使用预设的计费单元对用户使用的业务进行计费,这样可以减少因为计费单元的容量变小带来的业务控制网元设备与在线计费网元设备间交互次数增多的问题。实施例2参见图3,本实施例提供了一种在线计费系统,包括业务控制网元设备,用于收到用户发送业务使用请求后,上报计费请求;在线计费网元设备,用于接收业务控制网元设备上报的计费请求,检查用户发起的业务个数,当业务个数为多个时,检査用户账户的剩余量是否小于等于预设的阈值;如果是,根据账户的剩余量将预设的计费单元分成多个计费子单元,根据多个计费子单元对用户使用的业务进行计费。其中,在线计费网元设备包括-业务检査模块,用于接收业务控制网元设备上报的计费请求,检查用户发起的业务个数;剩余量检查模块,用于当业务检查模块检查出用户发起多个业务时,检查用户账户的剩余量是否小于等于预设的阈值;第一计费模块,用于当剩余量检查模块检查出用户账户的剩余量小于等于预设的阈值时,根据账户的剩余量将预设的计费单元分成多个计费子单元,将计费子单元下发给业务控制网元设备,对用户使用的业务进行计费。当用户发起的业务为一个业务或者用户账户的剩余量比较多时,上述在线计费网元设备还包括第二计费模块,用于当业务检查模块检查出用户发起的业务为一个业务或剩余量检查模块检査出用户账户的剩余量大于预设的阚值时,根据预设的计费单元对用户使用的业务进行计费。本实施例提供的系统中的在线计费网元设备充分考虑用户发起的业务个数,如果为多个业务时,为了避免因为账户的剩余量不足时,只允许一个业务执行,拒绝其它业务的情况,将预设的计费单元划分为多个计费子单元,根据多个计费子单元对用户使用的业务计费,能够最大限度地保证用户的多个业务并行使用。同时,当用户发起的业务为一个业务或者用户账户的剩余量充足时,仍然使用预设的计费单元对用户使用的业务进行计费,这样可以减少因为计费单元的容量变小带来的业务控制网元设备与在线计费网元设备间交互次数增多的问题。实施例3参见图4,本实施例提供了一种在线计费网元设备,包括业务检查模块,用于检查用户发起的业务个数;剩余量检査模块,用于当业务检査模块检査出用户发起多个业务时,检査用户账户的剩余量是否小于等于预设的阈值;第一计费模块,用于当剩余量检査模块检査出用户账户的剩余量小于等于预设的阈值时,根据账户的剩余量将预设的计费单元分成多个计费子单元,根据多个计费子单元对用户使用的业务进行计费。其中,上述在线计费网元设备还包括第二计费模块,用于当业务检査模块检查出用户发起的业务为一个业务或剩余量检查模块检査出用户账户的剩余量大于预设的阈值时,根据预设的计费单元对用户使用的业务进行计费。本实施例中的在线计费网元设备充分考虑用户发起的业务个数,如果为多个业务时,为了避免因为账户的剩余量不足时,只允许一个业务执行,拒绝其它业务的情况,将预设的计费单元划分为多个计费子单元,根据多个计费子单元对用户使用的业务计费,能够最大限度地保证用户的多个业务并行使用。同时,当用户发起的业务为一个业务或者用户账户的剩余量充足时,仍然使用预设的计费单元对用户使用的业务进行计费,这样可以减少因为计费单元的容量变小带来的业务控制网元设备与在线计费网元设备间交互次数增多的问题。以上实施例通过将预设的计费单元分成多个计费子单元,解决了因为用户账户的剩余量不足时,导致用户不能同时使用多个业务的问题,增强了服务质量。以上实施例提供的技术方案中的全部或部分内容可以通过软件编程实现,其软件程序存储在可读取的存储介质中,存储介质例如计算机中的硬盘、光盘或软盘。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。权利要求1.一种在线计费方法,其特征在于,所述方法包括检查用户发起的业务个数,当所述业务个数为多个时,检查所述用户账户的剩余量是否小于等于预设的阈值;如果是,根据所述账户的剩余量将预设的计费单元分成多个计费子单元;根据所述多个计费子单元对所述用户使用的业务进行计费。2.如权利要求1所述的在线计费方法,其特征在于,所述根据所述账户的剩余量将预设的计费单元分成多个计费子单元的步骤具体包括检查用户发起的业务类型,根据所述账户的剩余量将预设的计费单元分成多个计费子单元,所述计费子单元的容量与所述业务类型的费率成正比。3.如权利要求1所述的在线计费方法,其特征在于,所述根据所述多个计费子单元对所述用户使用的业务进行计费的步骤具体包括-在线计费网元设备将所述多个计费子单元中的一个计费子单元下发给业务控制网元设备;所述业务控制网元设备收到所述计费子单元后,将所述计费子单元作为所述多个业务的计费单元,当所述多个业务使用完所述计费子单元时,再次向所述在线计费网元设备获取下一个下计费子单元,直到所述用户结束使用所述多个业务或所述多个计费子单元用完。4.如权利要求3所述的在线计费方法,其特征在于,所述多个计费子单元的大小不相等,相应地,所述在线计费网元设备将所述多个计费子单元中的一个计费子单元下发给业务控制网元设备的步骤具体为-在线计费网元设备从所述多个计费子单元中选择容量最大的一个计费子单元,将选择的计费子单元下发给业务控制网元设备。5.如权利要求1所述的在线计费方法,其特征在于,所述用户发起的业务个数与预设的计费单元分成的多个计费子单元个数相等,相应地,所述根据所述多个计费子单元对所述用户使用的业务进行计费的步骤具体包括在线计费网元设备将所述多个计费子单元下发给业务控制网元设备;所述业务控制网元设备收到所述多个计费子单元后,将所述多个计费子单元分别作为每个业务的计费单元,当所述用户结束一个业务的使用或一个业务对应的计费子单元用完时,结束该业务的计费。6.—种在线计费系统,其特征在于,所述系统包括业务控制网元设备,用于收到用户发送业务使用请求后,上报计费请求;在线计费网元设备,用于接收所述业务控制网元设备上报的计费请求,检查所述用户发起的业务个数,当所述业务个数为多个时,检査所述用户账户的剩余量是否小于等于预设的阈值;如果是,根据所述账户的剩余量将预设的计费单元分成多个计费子单元,根据所述多个计费子单元对所述用户使用的业务进行计费。7.如权利要求6所述的在线计费系统,其特征在于,所述在线计费网元设备包括业务检査模块,用于接收所述业务控制网元设备上报的计费请求,检査所述用户发起的业务个数;剩余量检查模块,用于当所述业务检查模块检査出所述用户发起多个业务时,检査所述用户账户的剩余量是否小于等于预设的阈值;第一计费模块,用于当所述剩余量检查模块检查出所述用户账户的剩余量小于等于预设的阈值时,根据所述账户的剩余量将预设的计费单元分成多个计费子单元,将所述计费子单元下发给所述业务控制网元设备,对所述用户使用的业务进行计费。8.如权利要求6所述的在线计费系统,其特征在于,所述在线计费网元设备还包括第二计费模块,用于当所述业务检查模块检査出所述用户发起的业务为一个业务或所述剩余量检查模块检查出所述用户账户的剩余量大于预设的阈值时,根据预设的计费单元对所述用户使用的业务进行计费。9.一种在线计费网元设备,其特征在于,所述设备包括业务检査模块,用于检查用户发起的业务个数;剩余量检查模块,用于当所述业务检查模块检査出所述用户发起多个业务时,检査所述用户账户的剩余量是否小于等于预设的阈值;第一计费模块,用于当所述剩余量检査模块检査出所述用户账户的剩余量小于等于预设的阈值时,根据所述账户的剩余量将预设的计费单元分成多个计费子单元,根据所述多个计费子单元对所述用户使用的业务进行计费。10.如权利要求9所述的在线计费网元设备,其特征在于,所述设备还包括第二计费模块,用于当所述业务检查模块检査出所述用户发起的业务为一个业务或所述剩余量检査模块检査出所述用户账户的剩余量大于预设的阈值时,根据预设的计费单元对所述用户使用的业务进行计费。全文摘要本发明公开了一种在线计费方法、系统及设备,属于通信领域。所述方法包括检查用户发起的业务个数,当所述业务个数为多个时,检查所述用户账户的剩余量是否小于等于预设的阈值;如果是,根据所述帐户的剩余量将预设的计费单元分成多个计费子单元;根据所述多个计费子单元对所述用户使用的业务进行计费。所述系统包括业务控制网元设备和在线计费网元设备。所述在线网元设备包括业务检查模块、剩余量检查模块和第一计费模块。本发明通过将预设的计费单元分成多个计费子单元,解决了因为用户账户的剩余量不足时,导致用户不能同时使用多个业务的问题,增强了服务质量。文档编号H04L12/14GK101183957SQ20071019500公开日2008年5月21日申请日期2007年12月10日优先权日2007年12月10日发明者鄢全敏申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1