二级实时计费方法及二级实时计费系统的制作方法

文档序号:7646955阅读:123来源:国知局
专利名称:二级实时计费方法及二级实时计费系统的制作方法
技术领域
本发明涉及一种数字信息的传输的方法和系统,特别是涉及一种二级实时计费方法及二级实时计费系统。
背景技术
实时计费方法是由用户先预付费,在交易时计费系统判断用户账户中是否有足够余额,如果有,实时扣费,交易顺利成交;如果不够,交易终止。广泛应用于电信服务业、it服务业的二级实时计费方法在实时计费系统中引入了代理商的角色,由代理商管理其所属的用户。运营商只与代理商进行费用结算。计费系统一方面需要对用户交易进行实时计费(代理商与用户进行结算时需要该对账单,同时防止用户过度超额消费),另外需要保证一个代理商所属用户群的交易总额不能大于该代理商 的预充值。现有的二级实时计费系统有如下两种解决方案一,代理商向运营商预付费购买一个总的预充值。然后代理商给所属用户分别充值一定金额,前提是充值总额不能大于预充值。用户在交易过程中,计费系统对用户账户进行实时计费。这种计费方案的不足是每个用户的活跃度是不一样的,有的用户交易量大,有的用户交易量少。代理商在给用户充值时,并不能预先知道每个用户的活跃度,一般只能根据一个静态的比例分配。这样导致活跃度高的用户很快就用完账户总额而不能继续交易,需要代理商经常对其充值;活跃度低的用户有大量账户值没用,导致代理商大量资金闲置。二,代理商购买预充值后,并不向用户账户充值。而是用户在交易时,计费系统对其所属代理商账户实时计费,并记录该用户的交易记录。这相当于属于同一个代理商的用户群共享一个总的账户值,活跃度高的用户能获得多的账户值,活跃度低的用户获得少的账户值,保证了代理商资金的最大化利用。但该方案的不足是每笔用户交易,计费系统不仅要记录该笔交易,同时要对所属代理商账户计费。当代理商的用户数目很多时,服务器之间同步数据的负载和延迟太大,导致整个系统瘫痪。

发明内容
本发明的目的是提供一种逻辑复杂度较小、数据同步频率较少、保证代理商资金的最大化利用的二级实时计费方法。本发明的另一目的是提供一种逻辑复杂度较小、数据同步频率较少、保证代理商资金的最大化利用的二级实时计费系统。本发明的二级实时计费方法,用于利用计费系统对代理商下属的用户进行计费,所述计费系统包括第一存储模块、第二存储模块、第三储存模块,所述第一存储模块存储代理商账户值,所述第二存储模块存储所述代理商下属的用户账户值,所述第三储存模块储存预借值,所述计费方法包括以下步骤A、计费系统接收业务服务器发送的计费请求;
B、计费系统接收业务服务器传来的交易额;C、计费系统判断用户账户值是否小于交易额,获取判断结果;D、当用户账户值小于所述交易额,计费系统修改所述代理商账户值减去所述预借值,所述计费系统修改所述用户账户值加上所述预借值;返回步骤C;当用户账户值大于或等于所述交易额,所述计费系统向服务提供设备发送交易指令。本发明的二级实时计费方法,其中,所述计费系统每一个计费周期结束后通过下述步骤生成所述预借值步骤一、计费系统比较本计费周期消费总额与上一个消费周期消费总额;
步骤二、当本计费周期消费总额大于上一个消费周期消费总额,计费系统按照预借值=当前预借值X [1+(本计费周期消费总额-上一个消费周期消费总额)χ α /本计费周期消费总额]生成预借值,并由第三储存模块储存;当本计费周期消费总额小于或等于上一个消费周期消费总额,计费系统按照预借值=当前预借值X [1_(上一个消费周期消费总额-本计费周期消费总额)X a/上一个消费周期消费总额]生成预借值,并由第三储存模块储存。本发明的二级实时计费方法,其中,步骤D中,计费系统判断所述代理商账户值是否小于所述预借值,当所述代理商账户值小于所述预借值,计费系统向服务提供设备发送终止交易指令,当所述代理商账户值大于或等于所述预借值,计费系统修改所述代理商账户值减去所述预借值。本发明的二级实时计费方法,其中,步骤A、步骤B之间,还包括以下步骤所述计费系统判断用户已消费总额是否大于信用额度值,如果用户已消费总额大于信用额度值,计费系统向所述服务提供设备发送终止交易指令,如果用户已消费总额不大于所述信用额度值,则计费系统接收所述业务服务器传来的所述交易额。本发明的二级实时计费方法,其中,步骤D中,还包括以下步骤当所述用户账户值大于或等于所述交易额,计费系统将用户账户值减去所述交易额,将用户交易总额加上所述交易额后,所述计费系统向服务提供设备发送交易指令。本发明的二级实时计费系统,用于对代理商下属的用户进行计费,所述计费系统包括第一存储模块,用于储存代理商账户值;第二存储模块,用于存储所述代理商下属的用户账户值;第三储存模块,用于储存预借值计费模块,用于接收业务服务器传来的计费请求和收业务服务器传来的交易额,判断用户账户值是否小于交易额,修改所述代理商账户值和用户账户值,向服务提供设备发送交易指令。本发明的二级实时计费系统,其中,所述计费模块还用于通过下述步骤生成所述预借值步骤一、比较本计费周期消费总额与上一个消费周期消费总额;步骤二、当本计费周期消费总额大于上一个消费周期消费总额,按照预借值=当前预借值X [1+(本计费周期消费总额-上一个消费周期消费总额)X a /本计费周期消费总额]生成预借值;当本计费周期消费总额小于或等于上一个消费周期消费总额,按照预借值=当前预借值X [I-(上一个消费周期消费总额-本计费周期消费总额)χ a/上一个消费周期消费总额]生成预借值。本发明的二级实时计费系统,其中,所述计费模块还用于判断所述代理商账户值是否小于所述预借值,当所述代理商账户值小于所述预借值,向所述服务提供设备发送终止交易指令,当所述代理商账户值大于或等于所述预借值,修改所述代理商账户值减去所述预借值。本发明的二级实时计费系统,其中,还包括第四储存模块,用于储存信用额度值;所述计费模块还用于判断用户已消费总额是否大于所述信用额度值,如果用户已消费总额大于信用额度值,计费系统向所述服务提供设备发送终止交易指令,如果用户已消费总额不大于所述信用额度值,则计费系统接收业务服务器传来的交易额。本发明的二级实时计费系统,其中,所述计费模块还用于当所述用户账户值大于或等于交易额,将用户账户值减去交易额,将用户交易总额加上交易额。本发明的二级实时计费方法有如下优势I、计费系统只对用户账户计费,不用对代理商账户计费,减小了系统的逻辑复杂度。2、用户账户只有在每用完一次预借值时才与代理商账户交互,进行一次数据同 步,不用每次交易都与代理商账户进行同步,大大减少了系统的数据同步的频率。本发明的二级实时计费系统只对用户账户计费,不用对代理商账户计费,减小了 逻辑复杂度。本发明的二级实时计费系统的用户帐户只有在每用完一次预借值时,才与代理商账户交互,进行一次数据同步,不用每次交易都与代理商账户进行同步,大大减少了系统的数据同步的频率。


图I为本发明的二级实时计费方法的实施例的流程图;图2为本发明的二级实时计费系统的结构示意图。
具体实施例方式本发明的二级实时计费方法,用于利用计费系统对代理商下属的用户进行计费,计费系统包括第一存储模块、第二存储模块、第三储存模块,第一存储模块存储代理商账户值,第二存储模块存储所述代理商下属的用户账户值,第三储存模块储存预借值,计费方法包括以下步骤A、计费系统接收业务服务器发送的计费请求;B、计费系统接收业务服务器传来的交易额;C、计费系统判断用户账户值是否小于交易额,获取判断结果;D、当用户账户值小于交易额,计费系统修改代理商账户值减去预借值,计费系统修改所述用户账户值加上预借值;返回步骤C ;当用户账户值大于或等于交易额,计费系统向服务提供设备发送交易指令。如图I所示,本发明的二级实时计费方法的实施例的流程包括
步骤101 :业务服务器向计费系统发送计费请求;步骤102 :计费系统判断用户已消费总额是否大于信用额度值,如果用户已消费总额大于信用额度值,则计费系统向服务提供设备发送终止交易指令,流程终结,如果用户已消费总额不大于信用额度值,则进行步骤103 ;此步骤用于控制用户每月的消费最大额度,防止用户过度超额消费,在本发明的其他实施例中,本步骤可以省略,直接进行步骤103 ;步骤103 :计费系统接收业务服务器传来的交易额;然后进行步骤104 ;步骤104 :计费系统判断用户账户余额值是否小于交易额,如果用户账户余额值 小于交易额,则进行步骤105,如果用户账户值不小于交易额,则进行步骤108 ;步骤105 :计费系统修改用户账户值加上预借值,然后进行步骤106 ;步骤106 :计费系统判断代理商账户值是否小于预借值,如果代理商账户值小于预借值,则计费系统向服务提供设备发送终止交易指令,流程终结,如果代理商账户余额值不小于预借值,则进行步骤107 ;步骤107 :计费系统将代理商账户值减去预借值,将用户账户值加上预借值,然后再一次进行步骤104 ;步骤108 :计费系统将用户账户余额值减去交易额,将用户交易总额加上交易额,然后进行步骤109 ;步骤109 :计费系统向服务提供设备发送交易进行指令。通过本发明的二级实时计费方法,代理商可以灵活管理其下属的用户,代理商可以根据每个用户的活跃度给其动态分配不同的信用总额度和预借值,一般给活跃度高的用户分配较大的预借值,减小其拆借的频率;给活跃度低的用户分配较小的预借值,减小其占用资金的数量。代理商能设置用户的信用额度值和预借值。信用额度用于控制用户每月的消费最大额度,防止用户过度超额消费,代理商根据每个用户的特点分配不同的信用额度值。预借值是用户账户余额不足时从代理商账户拆借的额度。代理商给每个用户设置初始的预借值。预借值由计费系统根据用户的活跃度动态调整,活跃度越高的用户能获得越大的预借值。预借值由计费系统每个计费周期(一般是月)调整一次,调整步骤为步骤一、计费系统比较本计费周期消费总额与上一个消费周期消费总额;步骤二、当本计费周期消费总额大于上一个消费周期消费总额,计费系统按照预借值=当前预借值X [1+(本计费周期消费总额-上一个消费周期消费总额)χ α /本计费周期消费总额]生成预借值,并由第三储存模块储存;当本计费周期消费总额小于或等于上一个消费周期消费总额,计费系统按照预借值=当前预借值X [1_(上一个消费周期消费总额-本计费周期消费总额)X a/上一个消费周期消费总额]生成预借值,并由第三储存模块储存,a为调整因子其数值由代理商确定。设上月消费额为1000,本月消费额为1200, a为I. 2,原来的预借值为100,则调整后的预借值为100X [1+(1200-1000) X I. 2/1200] = 120如果本月消费额为800,则调整后为100X [I-(1000-800) X I. 2/1000] = 76假设用户平均每次交易的费用的1,预借值为100,则用户每交易100次才需要与代理商账户进行一次交互,不用每次交易都进行交互,在海量用户的状况下,大大减小了用户账户与代理商账户的交互量本发明的二级实时计费方法有如下优势I、计费系统只对用户账户计费,不用对代理商账户计费,减小了逻辑复杂度。2、用户账户只有在每用完一次预借值时才与代理商账户交互,进行一次数据同步。不用每次交易都与代理商账户进行同步。大大减少了数据同步的频率。3、活跃度高的用户能获得尽量多的充值,活跃度低的用户获得少的充值,保证了代理商资金的最大化利用,同时系统能根据用户活跃度动态调整用户的信用总额度和预借值,真正实现了“按需分配”。如图2所示,采用本发明的二级实时计费方法的计费系统包括第一存储模块,用于储存代理商账户值;第二存储模块,用于存储代理商下属的用户账户值;第三储存模块,用于储存预借值第四储存模块,用于储存信用额度值;计费模块,用于接收业务服务器传来的计费请求和收业务服务器传来的交易额,判断用户账户值是否小于交易额,修改代理商账户值和用户账户值,向服务提供设备发送交易指令。计费模块还用于通过下述步骤生成预借值步骤一、比较本计费周期消费总额与上一个消费周期消费总额;步骤二、当本计费周期消费总额大于上一个消费周期消费总额,按照预借值=当前预借值X [1+(本计费周期消费总额-上一个消费周期消费总额)X α /本计费周期消费总额]生成预借值;当本计费周期消费总额小于或等于上一个消费周期消费总额,按照预借值=当前预借值X [1_(上一个消费周期消费总额-本计费周期消费总额)X α/上一个消费周期消费总额]生成预借值。计费模块还用于判断代理商账户值是否小于预借值,当代理商账户值小于预借值,向服务提供设备发送终止交易指令,当代理商账户值大于或等于预借值,修改代理商账户值减去预借值。 计费模块还用于判断用户已消费总额是否大于信用额度值,如果用户已消费总额大于信用额度值,计费系统向服务提供设备发送终止交易指令,如果用户已消费总额不大于信用额度值,则计费系统接收业务服务器传来的交易额。计费模块还用于当用户账户值大于或等于交易额,将用户账户值减去交易额,将用户交易总额加上交易额。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
权利要求
1.一种二级实时计费方法,用于利用计费系统对代理商下属的用户进行计费,其特征在于,所述计费系统包括第一存储模块、第二存储模块、第三储存模块,所述第一存储模块存储代理商账户值,所述第二存储模块存储所述代理商下属的用户账户值,所述第三储存模块储存预借值,所述计费方法包括以下步骤 A、计费系统接收业务服务器发送的计费请求; B、计费系统接收业务服务器传来的交易额; C、计费系统判断用户账户值是否小于交易额,获取判断结果; D、当用户账户值小于所述交易额,计费系统修改所述代理商账户值减去所述预借值,所述计费系统修改所述用户账户值加上所述预借值;返回步骤C ;当用户账户值大于或等于所述交易额,所述计费系统向服务提供设备发送交易指令。
2.根据权利要求I所述的二级实时计费方法,其特征在于,所述计费系统每一个计费周期结束后通过下述步骤生成所述预借值 步骤一、计费系统比较本计费周期消费总额与上一个消费周期消费总额; 步骤二、当本计费周期消费总额大于上一个消费周期消费总额,计费系统按照预借值=当前预借值X [1+(本计费周期消费总额-上一个消费周期消费总额)X α /本计费周期消费总额]生成预借值,并由第三储存模块储存;当本计费周期消费总额小于或等于上一个消费周期消费总额,计费系统按照预借值=当前预借值X [1_(上一个消费周期消费总额-本计费周期消费总额)X a/上一个消费周期消费总额]生成预借值,并由第三储存模块储存。
3.根据权利要求I所述的二级实时计费方法,其特征在于,步骤D中,计费系统判断所述代理商账户值是否小于所述预借值,当所述代理商账户值小于所述预借值,计费系统向服务提供设备发送终止交易指令,当所述代理商账户值大于或等于所述预借值,计费系统修改所述代理商账户值减去所述预借值。
4.根据权利要求I或2所述的二级实时计费方法,其特征在于,步骤A、步骤B之间,还包括以下步骤所述计费系统判断用户已消费总额是否大于信用额度值,如果用户已消费总额大于信用额度值,计费系统向所述服务提供设备发送终止交易指令,如果用户已消费总额不大于所述信用额度值,则计费系统接收所述业务服务器传来的所述交易额。
5.根据权利要求I所述的二级实时计费方法,其特征在于,步骤D中,还包括以下步骤当所述用户账户值大于或等于所述交易额,计费系统将用户账户值减去所述交易额,将用户交易总额加上所述交易额后,所述计费系统向服务提供设备发送交易指令。
6.一种二级实时计费系统,用于对代理商下属的用户进行计费,其特征在于,所述计费系统包括 第一存储模块,用于储存代理商账户值; 第二存储模块,用于存储所述代理商下属的用户账户值; 第三储存模块,用于储存预借值 计费模块,用于接收业务服务器传来的计费请求和收业务服务器传来的交易额,判断用户账户值是否小于交易额,修改所述代理商账户值和用户账户值,向服务提供设备发送交易指令。
7.根据权利要求6所述的二级实时计费系统,其特征在于,所述计费模块还用于通过下述步骤生成所述预借值 步骤一、比较本计费周期消费总额与上一个消费周期消费总额; 步骤二、当本计费周期消费总额大于上一个消费周期消费总额,按照预借值=当前预借值X [1+(本计费周期消费总额-上一个消费周期消费总额)χ α /本计费周期消费总额]生成预借值;当本计费周期消费总额小于或等于上一个消费周期消费总额,按照预借值=当前预借值X [I-(上一个消费周期消费总额-本计费周期消费总额)χ α /上一个消费周期消费总额]生成预借值。
8.根据权利要求6所述的二级实时计费系统,其特征在于,所述计费模块还用于判断所述代理商账户值是否小于所述预借值,当所述代理商账户值小于所述预借值,向所述服 务提供设备发送终止交易指令,当所述代理商账户值大于或等于所述预借值,修改所述代理商账户值减去所述预借值。
9.根据权利要求6所述的二级实时计费系统,其特征在于,还包括 第四储存模块,用于储存信用额度值; 所述计费模块还用于判断用户已消费总额是否大于所述信用额度值,如果用户已消费总额大于信用额度值,计费系统向所述服务提供设备发送终止交易指令,如果用户已消费总额不大于所述信用额度值,则计费系统接收业务服务器传来的交易额。
10.根据权利要求6所述的二级实时计费系统,其特征在于,所述计费模块还用于当所述用户账户值大于或等于交易额,将用户账户值减去交易额,将用户交易总额加上交易额。
全文摘要
本发明提供的二级实时计费方法,包括计费系统接收业务服务器发送的计费请求;计费系统接收业务服务器传来的交易额;当用户账户值小于交易额,计费系统修改代理商账户值减去预借值,计费系统修改用户账户值加上预借值;当用户账户值大于或等于交易额,计费系统向服务提供设备发送交易指令。本发明的二级实时计费系统包括第一存储模块;第二存储模块;第三储存模块计费模块,用于接收业务服务器传来的计费请求和收业务服务器传来的交易额,判断用户账户值是否小于交易额,修改代理商账户值和用户账户值,向服务提供设备发送交易指令。本发明的二级实时计费方法和系统,逻辑复杂度较小、数据同步频率较少、保证代理商资金的最大化利用。
文档编号H04L12/14GK102761424SQ201110103070
公开日2012年10月31日 申请日期2011年4月25日 优先权日2011年4月25日
发明者蔡云 申请人:北京易信通联信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1