CN1300728C - 分段式计费方法 - Google Patents
分段式计费方法 Download PDFInfo
- Publication number
- CN1300728C CN1300728C CNB031048234A CN03104823A CN1300728C CN 1300728 C CN1300728 C CN 1300728C CN B031048234 A CNB031048234 A CN B031048234A CN 03104823 A CN03104823 A CN 03104823A CN 1300728 C CN1300728 C CN 1300728C
- Authority
- CN
- China
- Prior art keywords
- information
- time
- data base
- billing
- base table
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明提供一种分段式计费方法,包括:创建一临时数据库表,所述数据库表包括有时间信息和费率信息;根据系统的计费策略数据,通过执行数据库的JOB操作,实时更新所述临时数据库表中各时段的费率信息;当系统收到用户计费请求报文后,根据时间信息查询所述临时数据库表中相对应时段的费率信息,计算出该用户的本次费用信息。本发明不仅可以进行实时计费,而且具有总体的运算量小、同时能够将数据库信息的修改实时的反馈的计费过程中的优点。
Description
技术领域
本发明涉及通讯领域的计费方法,尤指一种分段式计费方法。
背景技术
AAA(AAA是授权(Authorization)、认证(Authentication)和计费(Accounting)的简称)服务器作为接入设备(NAS,LAN Switch等)的认证、计费服务器,在Internet组网方案中的作用越来越重要。AAA服务器能否正常运行关系到用户是否能正常接入、计费信息是否正常记录等与用户、供应商利益密切相关的问题,同时,用户使用的业务费用的计算关系到供应商的切身利益,因此,计费的准确性以及快速性是至关重要的。
目前对AAA服务器的计费操作主要是使用读取数据库中的信息到内存中,使用系统多线程、多进程进行计费的处理,但是这样需要频繁的读取数据库的信息,并且,不能实时的将数据库的更改信息反馈到内存中。因此,会导致系统的性能大幅度的下降,在实时性比较高的系统上,会是一个瓶颈。同时对于复杂的计费策略,如多种优惠的相互影响,多种计费方式的交叉,都会影响到系统的性能和处理能力。如现有技术中对每一次计费事件,计费处理通过读取数据库中的费率信息,优惠方式来进行计费处理,在计算过程中,需要进行费率折扣的计算,再对折扣后的费率进行计费处理,由于中间的计算结果无法保存,因此对于每一次计费事件,均需要进行上述的处理,这样,系统的计算量相当大,运算效率很低。
发明内容
鉴于上述现有技术中的缺点,本发明提供一种全新的分段式计费方法。通过使用数据库提供的JOB、存储过程的功能,根据系统变化的计费策略,实时更新各时段对应费率,能做到实时、快速、准确地计算费用。
本发明方法包括:
创建一临时数据库表,所述临时数据库表包括有时间信息和费率信息;
根据系统的计费策略数据,周期性自动运行数据库的存储过程,实时更新所述临时数据库表中各时段及其对应费率信息;
当系统收到用户计费请求报文后,根据该用户本次业务所占时段,查询所述临时数据库表中对应时段的费率信息,结合本次业务所占各时段的时长/流量数据,计算出该用户的本次费用信息。
根据本发明的上述方法,所述时间信息包括按时间先后顺序对应不同费率的起始时间和终止时间;所述费率信息为根据系统的计费策略实行不同时段不同的优惠率而计算得出的各时段的实际费率。
根据本发明的上述方法,对实际不进行费率折扣的时段,统一进行百分之零的优惠率计算。
所述临时数据库表还包括标识符信息,对应于不同的计费优惠类型分别给予不同的标识符。
所述临时数据库表中具有相同标识符的记录,其对应时间段连续。
所述临时数据库表是在系统安装时创建的。
所述周期性自动运行数据库的存储过程,为每一天至少执行一次。
本发明不仅可以进行实时计费,而且相比较来说,具有总体的运算量小,同时每一次的计算量小的优点,同时能够将数据库信息的修改实时的反馈的计费过程中,使计费的服务器得到很好的利用。
附图说明
图1为本发明方法的流程图。
具体实施方式
本发明采用一种全新的分段式计费方法,可使用数据库提供的JOB功能来实现。所述JOB功能是Oracle数据库提供的功能,其它的数据库也具有相同的功能,名称可能不同,JOB是指数据库支持存储过程在系统的管理下周期性自动运行而无需用户的介入;Oracle中的JOB可以指定程序在指定时间运行,支持这种定时运行功能的是包DBMS_JOB提供的作业序列;Oracle中作业的运行是通过将该作业和说明该作业运行方式的参数共同提交作业序列实现的。本发明通过创建一临时数据库表,该临时数据库表中预先存储有时间信息和费率信息,在系统运行过程中,执行JOB操作,根据计费策略数据,实时更新该临时数据库表中的费率信息,如优惠时段费率等;如图1所示,当系统收到用户计费请求报文后,通过查询该临时数据库表,得到各时段的优惠费率,读取费率数据进行计费,从而减少每次实时计费时需重新计算折扣费率的计算量,增加运算的效率。本发明可运用动态的负载处理,即系统通过检测一天中用户使用业务量少的时间,执行数据库的JOB操作,在CPU利用率不高的时段,进行大数据量的计算工作,如进行费率、优惠的计算工作,从而发挥服务器的性能及处理能力,同时不会出现峰值处理现象。
例如:以普通一次通话为例,运营商设置的数据信息如表一、表二:
表一:
| 目的地址 | 号首 | 费率 |
| 北京 | 10 | 0.4元/分 |
| 美国、加拿大 | 1 | 2.5元/分 |
| 国外 | 0 | 4元/分 |
表二:
| 名称 | 标识 | 优惠类型 | 起始时间 | 终止时间 | 折扣 |
| 每月9号12点半价优惠 | 1 | 月 | 9日12:00:00 | 9日24:00:00 | 0.5 |
| 每月10号7折优惠 | 1 | 月 | 10日00:00:00 | 10日24:00:00 | 0.7 |
计算后的数据信息如下表三:
| 序号 | 标识 | 优惠起始时间 | 优惠终止时间 | 折扣 |
| 1 | 1 | 2002-10-09 | 2002-10-0912:00:00 | 1 |
| 2 | 1 | 2002-10-0912:00:00 | 2002-10-10 | 0.5 |
| 3 | 1 | 2002-10-10 | 2002-10-11 | 0.7 |
| 4 | 1 | 2002-10-11 | 2002-10-12 | 1 |
例如:用户使用电话拨打美国,起始时间为2002-10-09 10:00:00,结束时间为2002-10-11 1:00:00,即使用了表三中所列的所有段,因此,首先计算起始段的费用,即序号1表示的项,时间段为2002-10-09 10:00:00~2002-10-0912:00:00,再计算结束时间段的费用,即序号4表示项,时间段为2002-10-1100:00:00~2002-10-11 1:00:00,最后计算中间部分时间段,即序号2、序号3的时间段费用数据。每个时间段的费用为该时间段对应的实际费率(各优惠时段的实际费率等于无优惠时的费率乘以各优惠时段的折扣率)与时长的乘积;该三个时间段的费用总和,即为该次通话用户的总费用。
本发明的分段计费方法同样适应于流量计费。如上例,只要用各时段的流量数据乘以各时段的实际流量费率,即可得到各时段的流量费用,该三个时间段的费用总和,即为该次通话用户的总费用。
表三所示,即为本发明所述的临时数据库表,该临时数据库表中保存了经过JOB执行后计算出的费率信息等数据。该临时数据库表在系统安装的时候进行创建,表中对应的标识符为不同的优惠类型标识,在实时计费的过程中,因为对应费率的优惠计算工作已经执行完成,只需要查询表中的对应的费率数据信息即可,不需要对于每一次的计费处理,都进行一次计费的优惠操作,大大减少了计算量。
系统中为了便于处理,对于任何费率,均设置有优惠,对于事实上不优惠的部分,也统一处理为0%的优惠以便于统一的处理,以上的JOB操作,可每天执行一次,同时生成的对应相同标识的数据在时间段上是连续的。
Claims (7)
1、一种分段式计费方法,包括:
创建一临时数据库表,所述临时数据库表包括有时间信息和费率信息;
根据系统的计费策略数据,周期性自动运行数据库的存储过程,实时更新所述临时数据库表中各时段及其对应费率信息;
当系统收到用户计费请求报文后,根据该用户本次业务所占时段,查询所述临时数据库表中对应时段的费率信息,结合本次业务所占各时段的时长/流量数据,计算出该用户的本次费用信息。
2、如权利要求1所述的分段式计费方法,其特征在于:所述时间信息包括按时间先后顺序对应不同费率的起始时间和终止时间;所述费率信息为根据系统的计费策略实行不同时段不同的优惠率而计算得出的各时段的实际费率。
3、如权利要求2所述的分段式计费方法,其特征在于:对实际不进行费率折扣的时段,统一进行百分之零的优惠率计算。
4、如权利要求1、2或3所述的分段式计费方法,其特征在于:所述临时数据库表还包括标识符信息,对应于不同的计费优惠类型分别给予不同的标识符。
5、如权利要求4所述的分段式计费方法,其特征在于:所述临时数据库表中具有相同标识符的记录,其对应时间段连续。
6、如权利要求1、2或3所述的分段式计费方法,其特征在于:所述临时数据库表是在系统安装时创建的。
7、如权利要求1、2或3所述的分段式计费方法,其特征在于:所述周期性自动运行数据库的存储过程,为每一天至少执行一次。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB031048234A CN1300728C (zh) | 2003-02-20 | 2003-02-20 | 分段式计费方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB031048234A CN1300728C (zh) | 2003-02-20 | 2003-02-20 | 分段式计费方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1523519A CN1523519A (zh) | 2004-08-25 |
| CN1300728C true CN1300728C (zh) | 2007-02-14 |
Family
ID=34282383
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB031048234A Expired - Fee Related CN1300728C (zh) | 2003-02-20 | 2003-02-20 | 分段式计费方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN1300728C (zh) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101621589A (zh) * | 2008-06-30 | 2010-01-06 | 中兴通讯股份有限公司 | 声讯业务实现方法和装置 |
| US8880024B2 (en) * | 2009-09-30 | 2014-11-04 | Telefonaktiebolaget L M Ericsson (Publ) | Method, device and computer program product for updating location numbers on an MSC |
| CN103093542B (zh) * | 2011-10-31 | 2017-02-01 | 深圳光启高等理工研究院 | 收费方法、装置及系统 |
| CN104376457A (zh) * | 2014-09-26 | 2015-02-25 | 冯冀生 | 折扣计费终端、折扣计费系统及折扣计费方法 |
| CN110971640B (zh) * | 2018-09-30 | 2022-10-11 | 北京国双科技有限公司 | Cdn加速服务的分配方法及装置 |
| CN109784900A (zh) * | 2018-12-28 | 2019-05-21 | 金卡智能集团股份有限公司 | 一种基于日历表的分时段计费方法 |
| CN115619521A (zh) * | 2022-09-28 | 2023-01-17 | 中国建设银行股份有限公司 | 一种数据处理方法、装置、电子设备及计算机可读介质 |
| CN119762167B (zh) * | 2024-12-13 | 2025-10-24 | 广州港数据科技有限公司 | 结合协议与业务数据的自动计费引擎配置方法及平台 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN2251232Y (zh) * | 1995-08-05 | 1997-04-02 | 安徽中电技术公司 | 具有远程通讯功能的电话计费终端 |
| US5793852A (en) * | 1994-12-20 | 1998-08-11 | Electronics And Telecommunications Research Institute | Method of processing information charge discount rates for service subscribers in premium-rate service |
| CN1191662A (zh) * | 1995-07-21 | 1998-08-26 | 英国电讯有限公司 | 移动电话系统 |
| WO1999005842A1 (en) * | 1997-07-25 | 1999-02-04 | Jw & Ll Enterprises Pty. Ltd. | A security apparatus for a telephone line and a method for securing a telephone line |
| CN1255271A (zh) * | 1997-03-19 | 2000-05-31 | 艾利森公司 | 移动电信网中的多归属区区域 |
| CN1339911A (zh) * | 2000-08-23 | 2002-03-13 | 深圳市中兴通讯股份有限公司上海第二研究所 | 一种电话多时段折价计费方法 |
-
2003
- 2003-02-20 CN CNB031048234A patent/CN1300728C/zh not_active Expired - Fee Related
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5793852A (en) * | 1994-12-20 | 1998-08-11 | Electronics And Telecommunications Research Institute | Method of processing information charge discount rates for service subscribers in premium-rate service |
| CN1191662A (zh) * | 1995-07-21 | 1998-08-26 | 英国电讯有限公司 | 移动电话系统 |
| CN2251232Y (zh) * | 1995-08-05 | 1997-04-02 | 安徽中电技术公司 | 具有远程通讯功能的电话计费终端 |
| CN1255271A (zh) * | 1997-03-19 | 2000-05-31 | 艾利森公司 | 移动电信网中的多归属区区域 |
| WO1999005842A1 (en) * | 1997-07-25 | 1999-02-04 | Jw & Ll Enterprises Pty. Ltd. | A security apparatus for a telephone line and a method for securing a telephone line |
| CN1339911A (zh) * | 2000-08-23 | 2002-03-13 | 深圳市中兴通讯股份有限公司上海第二研究所 | 一种电话多时段折价计费方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN1523519A (zh) | 2004-08-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20030061137A1 (en) | Settlement of transactions subject to multiple pricing plans | |
| CN111062747A (zh) | 一种自定义收益模式的电力交易零售套餐管理系统及方法 | |
| JP2003087325A (ja) | データストリームの実質リアルタイム解析方法 | |
| CN1300728C (zh) | 分段式计费方法 | |
| US20110040704A1 (en) | Real-time charge calculation system | |
| CN101110877B (zh) | 一种实现综合计费的方法及系统 | |
| US8117358B2 (en) | Revenue management system and method utilizing database backup | |
| CN115796969A (zh) | 确定广告投放策略的方法、装置、计算机设备及存储介质 | |
| CN110233741A (zh) | 服务计费方法、装置、设备及存储介质 | |
| US20120136869A1 (en) | System and Method of Processing Information Stored in Databases | |
| CN101030871A (zh) | 一种计费系统及方法 | |
| CN102137375A (zh) | 实现自定义业务套餐的方法及装置 | |
| CN114785896A (zh) | 一种业务固费的自动调账方法、系统、介质和设备 | |
| CN111585798A (zh) | 一种网络资源参数配置方法、装置和计算机可读存储介质 | |
| CN102075896A (zh) | 一种资费预演方法和系统 | |
| CN101217690A (zh) | 实现数据业务和数据信息分布存储的系统及方法 | |
| CN1254042C (zh) | 统计数据流量的方法 | |
| CN101547414A (zh) | 短信计费系统及方法 | |
| JP2009225120A (ja) | 料金計算システム、料金計算プログラム及び料金計算方法 | |
| CN102647530B (zh) | 一种业务的实现方法及装置 | |
| JP2009212910A (ja) | 利用料金情報処理システム、利用料金情報処理プログラム及び利用料金情報処理方法 | |
| CN116346514B (zh) | 一种云服务产品计量计费方法 | |
| CN115858588B (zh) | 一种数据处理方法及装置 | |
| CN1510605A (zh) | 固定资产管理系统及方法 | |
| TWI845210B (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 | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20070214 Termination date: 20150220 |
|
| EXPY | Termination of patent right or utility model |