CN101163179A - 一种实现实时计费的方法和系统 - Google Patents
一种实现实时计费的方法和系统 Download PDFInfo
- Publication number
- CN101163179A CN101163179A CNA2007101768297A CN200710176829A CN101163179A CN 101163179 A CN101163179 A CN 101163179A CN A2007101768297 A CNA2007101768297 A CN A2007101768297A CN 200710176829 A CN200710176829 A CN 200710176829A CN 101163179 A CN101163179 A CN 101163179A
- Authority
- CN
- China
- Prior art keywords
- rate
- currency
- account
- charging
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明提供了一种实现实时计费的方法,该方法包括:A.获取计费要素及用户的账户货币;B.根据计费要素查找得到费率及费率货币;C.判断账户货币与费率货币是否相同,如果相同,计算当前业务所产生的费用;如果不相同,将费率换算为基于账户货币的费率,之后计算当前业务所产生的费用。本发明同时提供了一种实现实时计费的系统,该方法和系统实现了账户货币与费率货币不同时费率的实时汇率换算,简化了费率配置的复杂度。
Description
技术领域
本发明涉及电信业务计费技术,尤其涉及一种实现实时计费的方法和系统。
背景技术
随着电信增值业务的发展,业务计费方式越来越趋向于灵活和复杂。由于预付费的计费方式具有资费手段灵活、杜绝欠费、降低营运风险、提前收回投资等优势,越来越得到广泛的应用。
在详述电信业务计费的具体方法之前,首先介绍两个概念:账户货币和费率货币。其中,账户货币是指用户在账户中存入的费用的货币类型,所述货币类型在下文中简称为币种;费率货币是指运营商设定的费率所基于的币种。
在现有技术中,账户货币和费率货币一般是相同的,计费系统根据用户对业务的使用情况和业务的费率进行计算,得到用户使用业务所产生的费用,之后,从用户账户余额中扣除所述费用。
随着业务应用面的推广、业务用户多元化及运营商的国际化,账户货币和费率货币使用不同币种的需求越来越迫切。例如,可以推出一种以美元购买并预存话费的预付费电话卡,而计费时仍基于人民币进行计费。另外,由于不同币种间的汇率是经常变动的,需要计费系统能够预存不同时段的汇率,结算费用时根据当时的汇率进行换算。
现有的计费系统一般都默认账户货币和费率货币是同一币种,不能使用不同的币种和实现汇率换算。对于账户货币和费率货币使用不同币种的需求,需要人为将费率换算成基于账户货币的费率。例如,当账户货币为美元,费率货币为人民币时,如设定的费率为人民币80分/分钟,则在费率配置时需根据当时的汇率,假设为人民币∶美元=8∶1,折算成基于美元的10美分/分钟。这样,就增加了费率配置的复杂度。并且,由于汇率是经常变动的,需要经常对配置的费率进行修改,十分不便。
发明内容
有鉴于此,本发明的主要目的在于提供一种实现实时计费的方法,实现账户货币与费率货币不同时费率的实时汇率换算,简化了费率配置的复杂度。
本发明的另一目的在于提供一种实现实时计费的系统,实现账户货币与费率货币不同时费率的实时汇率换算,简化了费率配置的复杂度。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供了一种实现实时计费的方法,该方法包括:
A、获取计费要素及用户的账户货币;
B、根据计费要素查找得到费率及费率货币;
C、确定账户货币与费率货币不相同时,根据获取的当前生效的汇率将费率换算为基于账户货币的费率,之后根据所述基于账户货币的费率以及计费要素,计算当前业务所产生的费用。
其中,步骤C中进一步包括:
确定账户货币与费率货币相同时,根据步骤B中得到的费率以及计费要素计算当前业务所产生的费用。
其中,步骤A进一步包括:获取用户的账户余额;相应的,步骤C之后进一步包括:D1、在用户的账户余额中扣除所述当前业务所产生的费用;
或者,
步骤C之后进一步包括:D2、获取用户的账户余额,在用户的账户余额中扣除所述当前业务所产生的费用。
步骤C中所述获取的当前生效的汇率具体为:根据账户货币、费率货币及当前时间查找到的,当前时间之前且生效时间最近的汇率。
所述将费率换算为基于账户货币的费率具体方法为:基于账户货币的费率=费率×汇率。
所述计费要素具体为:主叫号码、被叫号码、以及业务的时长、流量及次数,或者上述要素的任意组合。
本发明同时提供了一种实现实时计费的系统,该系统包括:业务模块、计费模块、费率数据存储模块以及汇率数据存储模块,其中,
业务模块,用于获取用户使用业务时的计费要素以及用户的账户货币,将计费要素及账户货币发送给计费模块;
计费模块,用于接收所述计费要素及账户货币,将计费要素发送给费率数据存储模块,得到返回的费率及费率的费率货币后,确定费率货币与账户货币不相同时,将费率货币及账户货币发送给汇率数据存储模块,根据返回的汇率换算得到基于账户货币的费率,之后,将计算得到的当前业务所产生的费用发送给业务模块;
费率数据存储模块,用于根据接收到的所述计费要素查找费率及费率的费率货币,将查找结果发送给计费模块;
汇率数据存储模块,用于根据接收到的账户货币及费率货币查找相应汇率,将查找结果发送给计费模块。
其中,所述计费模块进一步用于:确定费率货币与账户货币相同时,将计算得到的当前业务所产生的费用发送给业务模块。
所述业务模块进一步用于:获取用户的账户余额,接收到计费模块发来的当前业务所产生的费用后,从用户的账户余额中扣除相应的费用值。
所述汇率数据存储模块进一步包括:
汇率换算表,用于保存各个币种之间、不同生效时间的汇率。
本发明所述的实现实时计费的方法和系统,为用户账户以及业务中的费率设置货币类型属性,从而可以由用户设置用户的账户货币,同时,用户可以使用费率货币与账户货币不同的业务,扩展了电信业务的服务范围;并且,在确定账户货币和费率货币不同时,根据当前生效的汇率进行费率的换算,实现了账户货币与费率货币不同时的实时汇率换算,不再需要由人工进行复杂的费率配置,简化了费率配置的复杂度,灵活、适应度高,在节省人力的同时,扩展并增强了电信系统的实时计费能力。
附图说明
图1为本发明实现实时计费的系统结构示意图;
图2为本发明实现实时计费的方法流程示意图。
具体实施方式
本发明的基本思想是:为用户账户以及业务中的费率设置货币类型属性,用于设置不同的币种,当账户货币与费率货币不相同时,根据当前生效的汇率进行费率的换算,得到基于账户货币的费率,以计算当前业务所产生的费用。
以下,通过具体实施例结合附图详细说明。
图1为本发明实现实时计费的系统结构示意图,如图1所示,该系统包括业务模块110、计费模块120、费率数据存储模块130、以及汇率数据存储模块140,其中,
业务模块110,用于获取用户使用业务时的计费要素、用户的账户货币及账户余额,将计费要素以及用户的账户货币发送给计费模块120,并在收到计费模块120返回的费用的数值后,从用户账户余额中扣除相应的费用。
其中,计费要素包括:主叫号码、被叫号码、以及业务的时长、流量、次数等。
计费模块120,用于接收到业务模块110发来的计费要素和账户货币后,将计费要素发送给费率数据存储模块130,得到费率数据存储模块130返回的当前业务的费率以及该费率的费率货币后,判断费率货币与接收到的账户货币是否相同,如果相同时,直接根据计费要素以及查找到的所述费率,计算用户当前业务所产生的费用,并将计算得到的费用的数值发送给业务模块110;如果不相同时,将费率货币及账户货币发送给汇率数据存储模块140,并根据汇率数据存储模块140返回的汇率的数值通过换算得到基于账户货币的费率,方法为:基于账户货币的费率=费率数据存储模块130返回的费率×汇率。
费率数据存储模块130,用于根据接收到的计费模块120发来的计费要素查找当前业务的费率,及该费率对应的费率货币,并将查找结果发送给计费模块120。
其中,费率数据存储模块130,在实际应用中可以通过建立费率数据库的方式来实现。所述费率数据库用于保存各项业务的费率,包括计费矩阵表及计费类别表。其中,计费矩阵表,用于保存计费要素所对应的计费类别,可以计费要素中的主叫号码、被叫号码的区号作为查找计费类别的索引。计费类别表,是一系列保存不同计费类别费率的表的统称,包括各种计费类别相对应的表,例如电话计费中的国际长途表、国内长途表等,在所述的计费类别表中,可以计费要素中的时长、流量及次数等作为索引,保存各种情况下应该使用的费率,以及费率所对应的费率货币。
汇率数据存储模块140,用于根据接收到的计费模块120发来的账户货币及费率货币,获取当前时间,查找账户货币及费率货币相对应的当前正在生效的汇率,并将查找结果发送给计费模块120。
其中,汇率数据存储模块140在实际应用中可以通过建立汇率数据库的方式来实现。所述费率数据库用于保存各币种之间的汇率值,包括一个汇率换算表。在汇率换算表中,包括费率货币、账户货币、生效时间、费率货币系数以及账户货币系数等5个字段。汇率换算表中的每一条记录,保存两个币种之间的汇率值,以及该汇率值的生效时间。其中,汇率值即为表中的每条记录中的账户货币系数除以费率货币系数。
通常,两个币种间的汇率随时间不同进行变化,则生效时间中记录汇率变化的时间点。在每个汇率变化的时间点,均建立一条记录。当计费模块120在查找当前汇率时,自动根据当前时间之前生效时间最近的记录中的相应系数值进行计算。其中,最新的汇率值可以通过各种途径进行更新,例如人工更新、或者通过接口机连接到外部的进行汇率更新的服务器实时获取最新的汇率值;并且,由于在某些国家和地区,汇率是可以预知的,此时,可以设置好未来一段时间内各个时间段的汇率,汇率变化时,即可自动根据当前汇率进行换算。
图2为本发明实现实时计费的方法流程示意图,如图2所示,结合图1,该方法包括:
在用户账户的属性中增加货币类型属性,用于标明账户货币,即账户所使用的币种,所述货币类型属性由用户在开户时自主设置币种。此外,用户的账户还包括用户信息以及账户余额。
同时,为费率增加货币类型的属性,用于标明费率货币,即费率的币种,在配置费率的同时设置该费率所基于的币种。其中,当该方法通过上述的费率数据库实现时,只需在包含有费率值的各个计费类别表中增设货币类型的字段即可实现。
步骤201:当用户进行某项业务时,获取用户的计费要素以及用户的账户货币、账户余额。
其中,具体由谁获取用户的计费要素等信息取决于本发明所述方法的实现方式,例如当本方法使用如图1所述的系统结构实现时,则由业务模块110进行计费要素等信息的获取。
其中,当用户进行某项业务时,业务模块110将计费要素以及用户的账户货币发送给计费模块120。其中,计费要素包括:用户使用业务过程中的主叫号码、被叫号码、业务的时长、流量、次数等。
另外,获取账户余额的步骤也可以放在步骤207中执行,即,在步骤207中首先获取用户的账户余额,之后再从用户账户余额中扣除步骤206中得到的所述所产生的费用。
步骤202:根据计费要素查找得到当前业务所需要使用的费率以及费率货币。
其中,具体由谁进行费率以及费率货币的查找取决于本发明所述方法的实现方式,例如当本方法使用如图1所述的系统结构实现时,则由费率数据存储模块130进行费率以及费率货币的查找。
其中,计费模块120将计费要素发送给费率数据存储模块130,费率数据存储模块130根据收到的计费要素进行查找,得到当前业务所需要使用的费率以及费率货币。
如图1所述,费率数据存储模块130通过建立费率数据库的方法实现时,则,可以首先根据计费要素中的主叫号码、被叫号码、或者主叫号码、被叫号码的区号在计费矩阵表中查找所对应的计费类别,之后,到相应的计费类别表中,根据计费类别等查找得到当前业务所需要使用的费率及费率货币。
其中,具体如何从各种表中进行记录的查找属于公知技术,例如,可以通过SQL语句等,这里不再过多赘述。
步骤203:判断账户货币与费率货币是否相同,如果相同,则无需考虑汇率换算,直接执行步骤206;如果不相同,则需要进行汇率换算,执行步骤204。
其中,具体由谁进行判断取决于本发明所述方法的实现方式,例如当本方法使用如图1所述的系统结构实现时,则由计费模块120判断。
其中,计费模块120判断账户货币和费率货币是否相同。如果相同,则无需考虑汇率换算,直接执行步骤206;如果不相同,则需要进行汇率换算,执行步骤204。
步骤204:根据账户货币、费率货币以及当前时间,查找正在生效的汇率。
其中,具体由谁查找正在生效的汇率取决于本发明所述方法的实现方式,例如当本方法使用如图1所述的系统结构实现时,则由汇率数据存储模块140进行正在生效的汇率的查找。
其中,计费模块120将账户货币及费率货币发送给汇率数据存储模块140,汇率数据存储模块140根据收到的账户货币、费率货币以及当前时间进行查找,得到当前生效的汇率,将得到的汇率的数值发送给计费模块120。
如图1所述,汇率数据存储模块140以汇率数据库的方式实现时,则可以根据收到的账户货币、费率货币以及当前时间在汇率换算表中进行查找。具体查找可以通过使用SQL语句完成。例如,select费率货币系数,账户货币系数from汇率换算表where费率货币=本次计费费率币种and账户货币币种=本次计费账户币种and生效时间<=当前时间order by生效时间desc。上述例子中的SQL语句运行后得到的汇率换算表的记录中第一条记录的账户货币系数除以费率货币系数,即为当前正在生效的汇率,此时,汇率数据存储模块140将得到的账户货币系数与费率货币系数发送给计费模块120。
当然,具体如何根据已知条件进行表中记录的查找并不仅限于SQL语句,也可以使用其他的公知技术,这里不再赘述。
步骤205:根据查找到的汇率,将步骤202中得到的费率换算为基于账户货币的汇率,方法为:基于账户货币的费率=步骤202中查找到的费率×汇率。
其中,具体由谁进行费率换算取决于本发明所述方法的实现方式,例如当本方法使用如图1所述的系统结构实现时,则由计费模块120进行费率的换算。
其中,计费模块120根据步骤204中查找得到的账户货币系数以及费率货币系数,将步骤202中得到的费率换算为基于账户货币的费率,方法为:
基于账户货币的费率=步骤202中得到的费率×汇率,或者,基于账户货币的费率=步骤202中得到的费率×账户货币系数/费率货币系数。
步骤206:根据用户使用业务所产生的计费要素和基于账户货币的费率,计算得到当前业务所产生的费用。
其中,具体由谁进行当前业务所产生费用的计算取决于本发明所述方法的实现方式,例如当本方法使用如图1所述的系统结构实现时,则由计费模块120计算。
计费模块120根据用户使用业务所产生的计费要素和基于账户货币的费率,计算得到当前业务所产生的费用。
具体如何根据费率与计费要素计算当前业务所产生的费用在本领域中已非常公知,这里不再赘述。
步骤207:从用户账户余额中扣除步骤206中得到的所述所产生的费用。
其中,具体由谁进行扣除取决于本发明所述方法的实现方式,例如当本方法使用如图1所述的系统结构实现时,则由业务模块110从用户的账户余额中扣除所述费用值。
其中,步骤207为可选步骤。当本发明所述方法只用于计算当前业务所产生的费用时,则只需执行到步骤206。而在预付费业务中,则可以直接在用户的账户中扣除所产生的费用。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
Claims (10)
1.一种实现实时计费的方法,其特征在于,该方法包括:
A、获取计费要素及用户的账户货币;
B、根据计费要素查找得到费率及费率货币;
C、确定账户货币与费率货币不相同时,根据获取的当前生效的汇率将费率换算为基于账户货币的费率,之后根据所述基于账户货币的费率以及计费要素,计算当前业务所产生的费用。
2.根据权利要求1所述的实现实时计费的方法,其特征在于,步骤C中进一步包括:
确定账户货币与费率货币相同时,根据步骤B中得到的费率以及计费要素计算当前业务所产生的费用。
3.根据权利要求1或2所述的实现实时计费的方法,其特征在于,
步骤A进一步包括:获取用户的账户余额;相应的,步骤C之后进一步包括:D1、在用户的账户余额中扣除所述当前业务所产生的费用;
或者,
步骤C之后进一步包括:D2、获取用户的账户余额,在用户的账户余额中扣除所述当前业务所产生的费用。
4.根据权利要求1或2所述的实现实时计费的方法,其特征在于,步骤C中所述获取的当前生效的汇率具体为:
根据账户货币、费率货币及当前时间查找到的,当前时间之前且生效时间最近的汇率。
5.根据权利要求1或2所述的实现实时计费的方法,其特征在于,所述将费率换算为基于账户货币的费率具体方法为:基于账户货币的费率=费率×汇率。
6.根据权利要求1或2所述的实现实时计费的方法,其特征在于,所述计费要素具体为:主叫号码、被叫号码、以及业务的时长、流量及次数,或者上述要素的任意组合。
7.一种实现实时计费的系统,其特征在于,该系统包括:业务模块、计费模块、费率数据存储模块以及汇率数据存储模块,其中,
业务模块,用于获取用户使用业务时的计费要素以及用户的账户货币,将计费要素及账户货币发送给计费模块;
计费模块,用于接收所述计费要素及账户货币,将计费要素发送给费率数据存储模块,得到返回的费率及费率的费率货币后,确定费率货币与账户货币不相同时,将费率货币及账户货币发送给汇率数据存储模块,根据返回的汇率换算得到基于账户货币的费率,之后,将计算得到的当前业务所产生的费用发送给业务模块;
费率数据存储模块,用于根据接收到的所述计费要素查找费率及费率的费率货币,将查找结果发送给计费模块;
汇率数据存储模块,用于根据接收到的账户货币及费率货币查找相应汇率,将查找结果发送给计费模块。
8.根据权利要求7所述的实现实时计费的系统,其特征在于,
所述计费模块进一步用于:确定费率货币与账户货币相同时,将计算得到的当前业务所产生的费用发送给业务模块。
9.根据权利要求7或8所述的实现实时计费的系统,其特征在于,
所述业务模块进一步用于:获取用户的账户余额,接收到计费模块发来的当前业务所产生的费用后,从用户的账户余额中扣除相应的费用值。
10.根据权利要求9所述的实现实时计费的系统,其特征在于,所述汇率数据存储模块进一步包括:
汇率换算表,用于保存各个币种之间、不同生效时间的汇率。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNA2007101768297A CN101163179A (zh) | 2007-11-05 | 2007-11-05 | 一种实现实时计费的方法和系统 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNA2007101768297A CN101163179A (zh) | 2007-11-05 | 2007-11-05 | 一种实现实时计费的方法和系统 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN101163179A true CN101163179A (zh) | 2008-04-16 |
Family
ID=39298000
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNA2007101768297A Pending CN101163179A (zh) | 2007-11-05 | 2007-11-05 | 一种实现实时计费的方法和系统 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN101163179A (zh) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102255734A (zh) * | 2010-05-19 | 2011-11-23 | 华为技术有限公司 | 内容业务的计费方法、装置以及系统 |
| CN102282583A (zh) * | 2009-06-04 | 2011-12-14 | Sk电信有限公司 | 发送电子钱币的系统和发送电子钱币的方法 |
| CN104144060A (zh) * | 2013-05-10 | 2014-11-12 | 中国电信股份有限公司 | 一种基于应用的合作计费方法、装置及系统 |
| CN105574675A (zh) * | 2015-12-21 | 2016-05-11 | 珠海市测绘院 | 基于规则库的建筑工程规划监督方法和系统 |
-
2007
- 2007-11-05 CN CNA2007101768297A patent/CN101163179A/zh active Pending
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102282583A (zh) * | 2009-06-04 | 2011-12-14 | Sk电信有限公司 | 发送电子钱币的系统和发送电子钱币的方法 |
| CN102255734A (zh) * | 2010-05-19 | 2011-11-23 | 华为技术有限公司 | 内容业务的计费方法、装置以及系统 |
| CN104144060A (zh) * | 2013-05-10 | 2014-11-12 | 中国电信股份有限公司 | 一种基于应用的合作计费方法、装置及系统 |
| CN104144060B (zh) * | 2013-05-10 | 2017-11-07 | 中国电信股份有限公司 | 一种基于应用的合作计费方法、装置及系统 |
| CN105574675A (zh) * | 2015-12-21 | 2016-05-11 | 珠海市测绘院 | 基于规则库的建筑工程规划监督方法和系统 |
| CN105574675B (zh) * | 2015-12-21 | 2021-03-23 | 珠海市测绘院 | 基于计算规则库的建筑工程规划监督方法和系统 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101160377B1 (ko) | 가입자에 대한 통합식 선불 과금 및 후불 과금 제공 통신 네트워크, 방법 및 통신 네트워크의 과금 선택 시스템 | |
| CN102348185A (zh) | 用于电信计费的计算机实现的方法、系统以及计算机程序产品 | |
| US20020161601A1 (en) | Billing method for multimedia networks | |
| JP2004505341A (ja) | 無線装置内の複数の仮想ウオレット | |
| EP1782349A1 (en) | An electronic payment system for providing regular payment services for pre-paid mobile phones | |
| CN101730017A (zh) | 一种垃圾短信发送用户确定方法与装置 | |
| CN101163179A (zh) | 一种实现实时计费的方法和系统 | |
| CN109493107A (zh) | 一种集成线下商户的积分商城及使用方法 | |
| CN105282725A (zh) | 业务计费方法与系统 | |
| CN101106756A (zh) | 借贷、还贷话费的方法及信用控制平台 | |
| CN111583008A (zh) | 用电客户电费智能自动销账系统及方法 | |
| CN102592367B (zh) | 电信业务缴费处理方法、设备和系统 | |
| CN101668098A (zh) | 一种增值业务计费方法和计费系统 | |
| CN109697661A (zh) | 一种账户管理系统 | |
| CN101087443A (zh) | 银讯通手机代缴费业务实现方法 | |
| CN111835929A (zh) | 基于区块链的话费交易方法及系统 | |
| CN109118345B (zh) | 物业收费的红冲作废系统及其判断调整方法 | |
| CN102131174B (zh) | 预付费计费的方法、装置及系统 | |
| US20030130946A1 (en) | Configuration and method for debiting charges | |
| CN101751631A (zh) | 酬金结算装置、酬金结算系统和结算方法 | |
| CN1867019B (zh) | 一种通信系统中计费数据的处理方法 | |
| CN101753723B (zh) | 一种业务话单处理方法及装置 | |
| CN114581069A (zh) | 一种基于api调用量的最低账单金额计费方法及系统 | |
| CN101287049B (zh) | 一种卡用户通话时长的控制系统及方法 | |
| CN1964410A (zh) | 计费系统及其充值方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C12 | Rejection of a patent application after its publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20080416 |