一种实现实时计费的方法和系统的制作方法

文档序号:7665002阅读:168来源:国知局
专利名称:一种实现实时计费的方法和系统的制作方法
技术领域
本发明涉及电信业务计费技术,尤其涉及一种实现实时计费的方法和系统。
技术背景随着电信增值业务的发展,业务计费方式越来越趋向于灵活和复杂。由于 预付费的计费方式具有资费手段灵活、杜绝欠费、降低营运风险、提前收回投 资等优势,越来越得到广泛的应用。在详述电信业务计费的具体方法之前,首先介绍两个概念账户货币和费 率货币。其中,账户货币是指用户在账户中存入的费用的货币类型,所述货币 类型在下文中简称为币种;费率货币是指运营商设定的费率所基于的币种。在现有技术中,账户货币和费率货币一般是相同的,计费系统根据用户对 业务的使用情况和业务的费率进行计算,得到用户使用业务所产生的费用,之 后,从用户账户余额中扣除所述费用。随着业务应用面的推广、业务用户多元化及运营商的国际化,账户货币和 费率货币使用不同币种的需求越来越迫切。例如,可以推出一种以美元购买^f 预存话费的预付费电话卡,而计费时仍基于人民币进行计费。另外,由于不同 币种间的汇率是经常变动的,需要计费系统能够预存不同时段的汇率,结算费 用时根据当时的汇率进行换算。现有的计费系统一般都默认账户货币和费率货币是同 一 币种,不能使用不 同的币种和实现汇率换算。对于账户货币和费率货币使用不同币种的需求,需 要人为将费率换算成基于账户货币的费率。例如,当账户货币为美元,费率货 币为人民币时,如设定的费率为人民币80分/分钟,则在费率配置时需根据当 时的汇率,布I设为人民币美元=8: 1,折算成基于美元的10美分/分钟。这
样,就增加了费率配置的复杂度。并且,由于汇率是经常变动的,需要经常对 配置的费率进行修改,十分不便。发明内容有鉴于此,本发明的主要目的在于提供一种实现实时计费的方法,实现账 户货币与费率货币不同时费率的实时汇率换算,简化了费率配置的复杂度。本发明的另 一 目的在于提供一种实现实时计费的系统,实现账户货币与费 率货币不同时费率的实时汇率换算,简化了费率配置的复杂度。为达到上述目的,本发明的技术方案是这样实现的 本发明提供了一种实现实时计费的方法,该方法包括A、 获取计费要素及用户的账户货币;B、 根据计费要素查找得到费率及费率货币;C、 确定账户货币与费率货币不相同时,根据获取的当前生效的汇率将费 率换算为基于账户货币的费率,之后根据所述基于账户货币的费率以及计费要 素,计算当前业务所产生的费用。其中,步骤C中进一步包括确定账户货币与费率货币相同时,根据步骤B中得到的费率以及计费要素 计算当前业务所产生的费用。其中,步骤A进一步包括获取用户的账户余额;相应的,步骤C之后进 一步包括Dl、在用户的账户余额中扣除所述当前业务所产生的费用;或者,步骤C之后进一步包括D2、获取用户的账户余额,在用户的账户余额中 扣除所述当前业务所产生的费用。步骤C中所述获取的当前生效的汇率具体为根据账户货币、费率货币及 当前时间查找到的,当前时间之前且生效时间最近的汇率。所述将费率换算为基于账户货币的费率具体方法为基于账户货币的费率 =费率><汇率。
所述计费要素具体为主叫号码、被叫号码、以及业务的时长、流量及次 数,或者上述要素的任意组合。本发明同时提供了一种实现实时计费的系统,该系统包括业务模块、计费模块、费率数据存储模块以及汇率数据存储模块,其中,业务模块,用于获取用户使用业务时的计费要素以及用户的账户货币,将计费要素及账户货币发送给计费模块;计费模块,用于接收所述计费要素及账户货币,将计费要素发送给费率数 据存储模块,得到返回的费率及费率的费率货币后,确定费率货币与账户货币 不相同时,将费率货币及账户货币发送给汇率数据存储模块,根据返回的汇率 换算得到基于账户货币的费率,之后,将计算得到的当前业务所产生的费用发 送给业务模块;费率数据存储模块,用于根据接收到的所述计费要素查找费率及费率的费 率货币,将查找结果发送给计费模块;汇率数据存储模块,用于根据接收到的账户货币及费率货币查找相应汇率, 将查找结果发送给计费模块。其中,所述计费模块进一步用于确定费率货币与账户货币相同时,将计 算得到的当前业务所产生的费用发送给业务模块。所述业务模块进一步用于获取用户的账户余额,接收到计费模块发来的 当前业务所产生的费用后,从用户的账户余额中扣除相应的费用值。所述汇率数据存储模块进一步包括汇率换算表,用于保存各个币种之间、不同生效时间的汇率。 本发明所述的实现实时计费的方法和系统,为用户账户以及业务中的费率 设置货币类型属性,从而可以由用户设置用户的账户货币,同时,用户可以使 用费率货币与账户货币不同的业务,扩展了电信业务的服务范围;并且,在确定账户货币和费率货币不同时,根据当前生效的汇率进行费率的换算,实现了 账户货币与费率货币不同时的实时汇率换算,不再需要由人工进行复杂的费率配置,简化了费率配置的复杂度,灵活、适应度高,在节省人力的同时,扩展
并增强了电信系统的实时计费能力。


图1为本发明实现实时计费的系统结构示意图; 图2为本发明实现实时计费的方法流程示意图。
具体实施方式
本发明的基本思想是为用户账户以及业务中的费率设置货币类型属性, 用于设置不同的币种,当账户货币与费率货币不相同时,根据当前生效的汇率 进行费率的换算,得到基于账户货币的费率,以计算当前业务所产生的费用。以下,通过具体实施例结合附图详细说明。图1为本发明实现实时计费的系统结构示意图,如图1所示,该系统包括 业务模块U0、计费模块120、费率数据存储模块130、以及汇率数据存储模块 140,其中,业务模块110,用于获取用户使用业务时的计费要素、用户的账户货币及 账户余额,将计费要素以及用户的账户货币发送给计费模块120,并在收到计 费模块120返回的费用的数值后,从用户账户余额中扣除相应的费用。其中,计费要素包括主叫号码、被叫号码、以及业务的时长、流量、次数等。计费模块120,用于接收到业务模块110发来的计费要素和账户货币后, 将计费要素发送给费率数据存储模块130,得到费率数据存储模块130返回的 当前业务的费率以及该费率的费率货币后,判断费率货币与接收到的账户货币 是否相同,如果相同时,直接根据计费要素以及查找到的所述费率,计算用户 当前业务所产生的费用,并将计算得到的费用的数值发送给业务模块110;如 果不相同时,将费率货币及账户货币发送给汇率数据存储模块140,并根据汇 率数据存储模块140返回的汇率的数值通过换算得到基于账户货币的费率,方 法为基于账户货币的费率=费率数据存储模块130返回的费率x汇率。 费率数据存储模块130,用于根据接收到的计费模块120发来的计费要素查找当前业务的费率,及该费率对应的费率货币,并将查找结果发送给计费模块120。其中,费率数据存储模块130,在实际应用中可以通过建立费率数据库的 方式来实现。所述费率数据库用于保存各项业务的费率,包括计费矩阵表及计 费类别表。其中,计费矩阵表,用于保存计费要素所对应的计费类别,可以计 费要素中的主叫号码、被叫号码的区号作为查找计费类别的索引。计费类别表, 是一系列保存不同计费类别费率的表的统称,包括各种计费类别相对应的表, 例如电话计费中的国际长途表、国内长途表等,在所述的计费类别表中,可以 计费要素中的时长、流量及次数等作为索引,保存各种情况下应该使用的费率, 以及费率所对应的费率货币。汇率数据存储模块140,用于根据接收到的计费模块120发来的账户货币 及费率货币,获取当前时间,查找账户货币及费率货币相对应的当前正在生效 的汇率,并将查找结果发送给计费模块120。其中,汇率数据存储模块140在实际应用中可以通过建立汇率数据库的方 式来实现。所述费率数据库用于保存各币种之间的汇率值,包括一个汇率换算 表。在汇率换算表中,包括费率货币、账户货币、生效时间、费率货币系数以 及账户货币系数等5个字段。汇率换算表中的每一条记录,保存两个币种之间 的汇率值,以及该汇率值的生效时间。其中,汇率值即为表中的每条记录中的 账户货币系数除以费率货币系数。通常,两个币种间的汇率随时间不同进行变化,则生效时间中记录汇率变 化的时间点。在每个汇率变化的时间点,均建立一条记录。当计费模块120在 查找当前汇率时,自动根据当前时间之前生效时间最近的记录中的相应系数值 进行计算。其中,最新的汇率值可以通过各种途径进行更新,例如人工更新、或者通过接口机连接到外部的进行汇率更新的服务器实时获取最新的汇率值; 并且,由于在某些国家和地区,汇率是可以预知的,此时,可以设置好未来一 段时间内各个时间段的汇率,汇率变化时,即可自动根据当前汇率进行换算。
图2为本发明实现实时计费的方法流程示意图,如图2所示,结合图1,该方法包括在用户账户的属性中增加货币类型属性,用于标明账户货币,即账户所使 用的币种,所述货币类型属性由用户在开户时自主设置币种。此外,用户的账 户还包括用户信息以及账户余额。同时,为费率增加货币类型的属性,用于标明费率货币,即费率的币种, 在配置费率的同时设置该费率所基于的币种。其中,当该方法通过上述的费率 数据库实现时,只需在包含有费率值的各个计费类别表中增设货币类型的字段即可实现。步骤201:当用户进行某项业务时,获取用户的计费要素以及用户的账户 货币、账户余额。其中,具体由谁获取用户的计费要素等信息取决于本发明所述方法的实现 方式,例如当本方法使用如图1所述的系统结构实现时,则由业务模块110进 行计费要素等信息的获取。其中,当用户进行某项业务时,业务模块110将计费要素以及用户的账户 货币发送给计费模块120。其中,计费要素包括用户使用业务过程中的主叫 号码、被叫号码、业务的时长、流量、次数等。另夕卜,获取账户余额的步骤也可以放在步骤207中执行,即,在步骤207 中首先获取用户的账户余额,之后再从用户账户余额中扣除步骤206中得到的 所述所产生的费用。步骤202:根据计费要素查找得到当前业务所需要^f吏用的费率以及费率货币。其中,具体由谁进行费率以及费率货币的查找取决于本发明所述方法的实 现方式,例如当本方法使用如图1所述的系统结构实现时,则由费率数据存储 模块130进行费率以及费率货币的查找。其中,计费模块120将计费要素发送给费率数据存储模块130,费率数据 存储模块130根据收到的计费要素进行查找,得到当前业务所需要使用的费率
以及费率货币。如图l所述,费率数据存储模块130通过建立费率数据库的方法实现时, 则,可以首先根据计费要素中的主叫号码、被叫号码、或者主叫号码、被叫号 码的区号在计费矩阵表中查找所对应的计费类别,之后,到相应的计费类别表 中,根据计费类别等查找得到当前业务所需要使用的费率及费率货币。其中,具体如何从各种表中进行记录的查找属于公知技术,例如,可以通过SQL语句等,这里不再过多赘述。步骤203:判断账户货币与费率货币是否相同,如果相同,则无需考虑汇 率换算,直接执行步骤206;如果不相同,则需要进行汇率换算,执行步骤204。其中,具体由谁进行判断取决于本发明所述方法的实现方式,例如当本方 法使用如图l所述的系统结构实现时,则由计费模块120判断。其中,计费模块120判断账户货币和费率货币是否相同。如果相同,则无 需考虑汇率换算,直接执行步骤206;如果不相同,则需要进行汇率换算,执 行步骤204。步骤204:根据账户货币、费率货币以及当前时间,查找正在生效的汇率。其中,具体由谁查找正在生效的汇率取决于本发明所迷方法的实现方式. 例如当本方法使用如图1所述的系统结构实现时,则由汇率数据存储模块140 进行正在生效的汇率的查找。其中,计費模块120将账户货币及费率货币发送给汇率数据存储模块140, 汇率数据存储模块140根据收到的账户货币、费率货币以及当前时间进行查找, 得到当前生效的汇率,将得到的汇率的数值发送给计费模块120。如图1所述,汇率数据存储模块140以汇率数据库的方式实现时,则可以 根据收到的账户货币、费率货币以及当前时间在汇率换算表中进行查找u具体 查找可以通过使用SQL语句完成。例如,select费率货币系数,账户货币系数 from汇率换算表where费率货币-本次计费费率币种and账户货币币种=本次 计费账户币种and生效时间<=当前时间order by生效时间desc。上述例子中 的SQL语句运行后得到的汇率换算表的记录中第一条记录的账户货币系数除 以费率货币系数,即为当前正在生效的汇率,此时,汇率数据存储模块140将 得到的账户货币系数与费率货币系数发送给计费模块120。当然,具体如何根据已知条件进行表中记录的查找并不仅限于SQL语句, 也可以使用其他的公知技术,这里不再赘述。步骤205:根据查找到的汇率,将步骤202中得到的费率换算为基于账户 货币的汇率,方法为基于账户货币的费率=步骤202中查找到的费率x汇率。其中,具体由谁进行费率换算取决于本发明所述方法的实现方式,例如当 本方法使用如图1所述的系统结构实现时,则由计费模块120进行费率的换算。其中,计费模块120根据步骤204中查找得到的账户货币系数以及费率货 币系数,将步骤202中得到的费率换算为基于账户货币的费率,方法为基于账户货币的费率=步骤202中得到的费率x汇率,或者,基于账户货币的费率=步骤202中得到的费率x账户货币系数/费率货币系数。步骤206:根据用户使用业务所产生的计费要素和基于账户货币的费率,计算得到当前业务所产生的费用。其中,具体由谁进行当前业务所产生费用的计算取决于本发明所述方法的实现方式,例如当本方法使用如图1所述的系统结构实现时,则由计费模块120计算。计费模块120根据用户使用业务所产生的计费要素和基于账户货币的费 率,计算得到当前业务所产生的费用。具体如何根据费率与计费要素计算当前业务所产生的费用在本领域中已非 常公知,这里不再赘述。步骤207:从用户账户余额中扣除步骤206中得到的所述所产生的费用。其中,具体由谁进行扣除取决于本发明所述方法的实现方式,例如当本方 法使用如图l所述的系统结构实现时,则由业务模块IIO从用户的账户余额中 扣除所述费用值。其中,步骤207为可选步骤。当本发明所述方法只用于计算当前业务所产 生的费用时,则只需执行到步骤206。而在预付费业务中,则可以直接在用户
的账户中扣除所产生的费用。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范闺。
权利要求
1、一种实现实时计费的方法,其特征在于,该方法包括A、获取计费要素及用户的账户货币;B、根据计费要素查找得到费率及费率货币;C、确定账户货币与费率货币不相同时,根据获取的当前生效的汇率将费率换算为基于账户货币的费率,之后根据所述基于账户货币的费率以及计费要素,计算当前业务所产生的费用。
2、 根据权利要求1所述的实现实时计费的方法,其特征在于,步骤C中 进一步包括确定账户货币与费率货币相同时,根据步骤B中得到的费率以及计费要素 计算当前业务所产生的费用。
3、 根据权利要求1或2所述的实现实时计费的方法,其特征在于, 步骤A进一步包括获取用户的账户余额;相应的,步骤C之后进一步包括Dl、在用户的账户余额中扣除所述当前业务所产生的费用;或者,步骤C之后进一步包括D2、获取用户的账户余额,在用户的账户余额中 扣除所述当前业务所产生的费用。
4、 根据权利要求1或2所述的实现实时计费的方法,其特征在于,步骤C 中所述获取的当前生效的汇率具体为根据账户货币、费率货币及当前时间查找到的,当前时间之前且生效时间 最近的汇率。
5、 根据权利要求l或2所述的实现实时计费的方法,其特征在于,所述将 费率换算为基于账户货币的费率具体方法为基于账户货币的费率=费率x汇率。
6、 根据权利要求1或2所述的实现实时计费的方法,其特征在于,所述计 费要素具体为主叫号码、被叫号码、以及业务的时长、流量及次数,或者上 述要素的任意组合。
7、 一种实现实时计费的系统,其特征在于,该系统包括业务模块、计费模块、费率数据存储模块以及汇率数据存储模块,其中,业务模块,用于获取用户使用业务时的计费要素以及用户的账户货币,将计费要素及账户货币发送给计费模块;计费模块,用于接收所述计费要素及账户货币,将计费要素发送给费率数 据存储模块,得到返回的费率及费率的费率货币后,确定费率货币与账户货币 不相同时,将费率货币及账户货币发送给汇率数据存储模块,根据返回的汇率 换算得到基于账户货币的费率,之后,将计算得到的当前业务所产生的费用发送给业务模块;费率数据存储模块,用于根据接收到的所述计费要素查找费率及费率的费 率货币,将查找结果发送给计费模块;汇率数据存储模块,用于根据接收到的账户货币及费率货币查找相应汇率,将查找结果发送给计费模块。
8、 根据权利要求7所述的实现实时计费的系统,其特征在于, 所述计费模块进一步用于确定费率货币与账户货币相同时,将计算得到的当前业务所产生的费用发送给业务模块。
9、 根据权利要求7或8所述的实现实时计费的系统,其特征在于, 所述业务模块进一步用于获取用户的账户余额,接收到计费模块发来的当前业务所产生的费用后,从用户的账户余额中扣除相应的费用值。
10、 根据权利要求9所述的实现实时计费的系统,其特征在于,所述汇率 数据存储模块进一步包括汇率换算表,用于保存各个币种之间、不同生效时间的汇率。
全文摘要
本发明提供了一种实现实时计费的方法,该方法包括A.获取计费要素及用户的账户货币;B.根据计费要素查找得到费率及费率货币;C.判断账户货币与费率货币是否相同,如果相同,计算当前业务所产生的费用;如果不相同,将费率换算为基于账户货币的费率,之后计算当前业务所产生的费用。本发明同时提供了一种实现实时计费的系统,该方法和系统实现了账户货币与费率货币不同时费率的实时汇率换算,简化了费率配置的复杂度。
文档编号H04M15/00GK101163179SQ200710176829
公开日2008年4月16日 申请日期2007年11月5日 优先权日2007年11月5日
发明者吴豫宁, 张南骏, 曲锡春 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1