支持计费单元灵活组合的计费方法及装置的制作方法

文档序号:6335601阅读:304来源:国知局
专利名称:支持计费单元灵活组合的计费方法及装置的制作方法
技术领域
本发明涉及电子商务技术领域,尤其涉及一种支持计费单元灵活组合的计费方法 及装置。
背景技术
目前,在数字商品的电子商务领域,由于数字商品的特性,数字商品的计费规则十 分复杂,且经常需要根据业务营销需求进行变更。
数字商品灵活的计费支持是业内一直面临的问题和难题,在现有技术中,数字商 品的计费方式通常采用为系统预定义几种常用的计费规则并应用到商品中。但是,该这种 计费方式存在以下问题
1、可预定义的计费规则数量有限,系统对计费的支撑力度弱;
2、在新计费规则出现或原有计费规则发生变化时,需要根据实际需求进行功能开 发,由此耗费大量人力及物力,且响应速度慢,系统容易引入新的缺陷,导致计费故障;
3、由于系统频繁需要进行计费规则的二次开发,系统架构脆弱,功能复用度差。长 此以往,必将影响系统的性能和响应。
因此,现有技术对数字商品的计费方式无法快速灵活且有效的实现对数字商品计 费的支撑。发明内容
本发明的主要目的在于提供一种支持计费单元灵活组合的计费方法及装置,旨在 提高数字商品计费的灵活性与支撑力度。
为了达到上述目的,本发明提出一种支持计费单元灵活组合的计费方法,包括
接收商品计费请求;
根据所述计费请求从预置的计费模板中选取所述商品对应的计费模板,并根据所 述商品对应的计费模板生成商品的计费规则;
根据所述商品的计费规则进行商品计费。
优选地,所述接收商品计费请求的步骤之前还包括
配置包含组合计费策略的所述预置的计费模板,所述组合计费策略包含基于消费 行为控制与时间维度的多个计费单元;
解析所述预置的计费模板,生成模板计费规则并缓存。
优选地,所述解析预置的计费模板生成模板计费规则并缓存的步骤包括
读取并解析所述预置的计费模板;
加载所述计费模板使用到的计费单元;
生成模板计费规则;
对所述模板计费规则以面向对象方式的进行缓存。
优选地,所述根据商品对应的计费模板生成商品的计费规则的步骤包括
在所述商品对应的计费模板中加载缓存的模板计费规则;
根据所述商品的动态参数进行模板参数实例化,生成所述商品的计费规则。
优选地,所述计费单元包括免费、包次数、包账期、首次使用计费、按次免费试用和 /或按天免费试用。
优选地,所述计费模板为xml文件。
本发明还提出一种支持计费单元灵活组合的计费装置,包括
计费请求接收模块,用于接收商品计费请求;
计费规则生成模块,用于根据所述计费请求从预置的计费模板中选取所述商品对 应的计费模板,并根据所述商品对应的计费模板生成商品的计费规则;
计费模块,用于根据所述商品的计费规则进行商品计费。
优选地,所述装置还包括
计费模板配置模块,用于配置包含组合计费策略的所述预置的计费模板,所述组 合计费策略包含基于消费行为控制与时间维度的多个计费单元。
模板计费规则生成缓存模块,用于解析所述预置的计费模板,生成模板计费规则并缓存。
优选地,所述模板计费规则生成缓存模块包括
计费模板解析子模块,用于读取并解析所述预置的计费模板;
计费单元加载子模块,用于加载所述计费模板使用到的计费单元;
模板计费规则生成子模块,用于生成模板计费规则;
模板计费规则缓存子模块,用于对所述模板计费规则以面向对象方式的进行缓存。
优选地,所述计费规则生成模块包括
计费模板获取子模块,用于从预置的计费模板中获取所述商品对应的计费模板;
模板计费规则加载子模块,用于在所述商品对应的计费模板中加载缓存的模板计 费规则;
计费规则生成子模块,用于根据所述商品的动态参数进行模板参数实例化,生成 所述商品的计费规则。
本发明提出的一种支持计费单元灵活组合的计费方法及装置,通过对计费规则进 行拆分和抽取,从消费行为控制和时间两个维度提炼出一系列原子的计费单元,同时设计 开放式智能计费引擎,能够支持并加载新的计费单元,实现基于计费模板对计费单元的灵 活组合配置,达到动态生成预期计费规则以及灵活控制计费策略的目的,无需二次开发即 可满足对新计费规则的支持,进一步满足业务营销需求;另外本发明还支持多阶段计费策 略配置,可以满足非常复杂的计费规则需求,并引入对象缓存机制,保证系统具有良好的性 能。


图1是本发明支持计费单元灵活组合的计费方法一实施例流程示意图2是本发明支持计费单元灵活组合的计费方法一实施例中解析预置的计费模 板,生成模板计费规则并缓存流程示意图3是本发明支持计费单元灵活组合的计费方法一实施例中根据商品对应的计 费模板生成商品的计费规则的流程示意图4是本发明支持计费单元灵活组合的计费装置一实施例结构示意图5是本发明支持计费单元灵活组合的计费装置一实施例中模板计费规则生成 缓存模块结构示意图6是本发明支持计费单元灵活组合的计费装置一实施例中计费规则生成模块 结构示意图。
为了使本发明的技术方案更加清楚、明了,下面将结合附图作进一步详述。
具体实施方式
本发明实施例解决方案主要是通过对计费规则进行拆分和抽取,从消费行为控制 和时间两个维度提炼出一系列原子的计费单元,同时通过智能计费引擎对新的计费单元的 支持与加载,实现基于计费模板对计费单元的灵活配置,达到动态生成计费规则进行灵活 计费的目的。
如图1所示,本发明一实施例提出一种支持计费单元灵活组合的计费方法,包括
步骤S101,配置包含组合计费策略的预置的计费模板,组合计费策略包含基于消 费行为控制与时间维度的多个计费单元;
步骤S102,解析预置的计费模板,生成模板计费规则并缓存。
本实施例方法涉及电子商务领域的业务营销系统的计费平台,并在计费平台设计 有智能计费引擎,通过智能计费引擎对计费单元的支持与加载,实现基于计费模板对计费 单元的灵活配置,达到动态生成计费规则进行灵活计费的目的。
计费规则为智能计费引擎的输出,计费规则的获取通过智能计费引擎解析系统预 置的计费模板来实现,其中,预置的计费模板采用xml (ExtensibleMarkup Language,可扩 展标记语言)文件设计,每个计费模板对应一条计费规则。计费模板作为计费规则的配置 文件,用于描述计费单元的组合计费策略,该组合计费策略包含多个计费单元,该计费单元 为从消费行为控制和时间两个维度进行计费策略的归纳与抽取后提炼出的原子计费单元, 即该计费单元为计费策略的原子粒度,是不可再细分的单元,在本实施例中,计费单元可以 为免费、包次数、包账期、首次使用计费、按次免费试用、按天免费试用等。
当计费引擎启动时,解析系统配置的计费模板文件,并对计费模板使用到的计费 单元进行加载,然后根据解析出的各计费模板定义,对计费单元进行组合,生成各模板计费 规则。
步骤S103,接收商品计费请求;
以数字商品为例,当需要对指定商品进行计费时,业务平台向智能计费引擎发送 指定商品计费请求,以便智能计费引擎后续根据该计费请求获取相应的计费规则对该指定 商品进行计费。
步骤S104,根据计费请求从预置的计费模板中选取商品对应的计费模板,并根据 商品对应的计费模板生成商品的计费规则;
步骤S105,根据商品的计费规则进行商品计费。
上述步骤S104以及步骤S105中,当计费引擎接收到业务平台发来的指定商品的计费请求后,从预置的计费模板中选取该指定商品对应ID的计费模板,在商品对应ID的计 费模板中加载相应的计费引擎启动时缓存的模板计费规则,并根据商品的动态参数进行模 板参数实例化,生成商品的计费规则,然后根据生成的商品计费规则进行商品计费。
在本实施例中,智能计费引擎会自动监控计费模板文件的变化情况,在文件发生 变化时,会自动进行新计费模板加载,并针对变化的计费模板重新生成模板计费规则。为便 于快速实现商品计费规则的动态支持,智能计费引擎对所有生成的模板计费规则,以面向 对象的方式在对象缓存系统,比如memcache缓存系统中进行缓存。在实际批价时,智能计 费引擎从对象缓存系统中获取缓存的模板计费规则,动态生成模板计费规则对象,并根据 该商品指定的参数进行模板计费规则参数实例化。
本实施例中计费模板支持多阶段计费策略功能,同时每一阶段均支持多计费单元 灵活组合,基于这种方式,可以完全满足数字商品营销负责的计费规则要求。
由于采用模板机制,对于相同的计费规则,只需采用同样的计费模板,从而急剧减 少了智能计费引擎需要维护的计费规则数量,极大提升系统性能。对于特定商品,只需对对 应的计费模板进行参数实例化,即可实现该商品特定的计费策略,实现了对商品进行高效 而灵活的计费。
进一步需要说明的是,计费模板采用xml方式进行配置,可读性强,方便维护人员 进行配置修改,通过这种配置方式,智能计费引擎所在系统可以很方便地支持计费规则扩展。
本实施例在传统计费规则的基础上,对计费规则进行拆分和抽取,从消费行为控 制和时间两个维度提炼出一系列原子的计费单元,同时设计了智能计费引擎,实现基于计 费模板对计费单元的灵活配置,达到动态生成计费规则的目的。这种开放式的智能计费引 擎,只要基于标准接口,智能计费引擎即能支持并加载新的计费单元,因此,本实施例可以 支持诸多计费单元,并通过这些计费单元的自由组合,动态生成大量的计费模板,实现无需 二次开发即可满足对新计费规则的支持,从而满足业务营销需求。
此外,本发明解决了计费系统普遍存在的性能问题,引入对象缓存机制,保证系统 具有良好的性能,而且本发明还可支持多阶段计费策略配置,通过计费模板可构建出灵活、 复杂的计费规则,在保证高可扩展性的同时,还提高系统性能,满足电信级平台的计费要 求。
如图2所示,步骤S102包括
步骤S1021,读取并解析预置的计费模板;
步骤S1022,加载计费模板使用到的计费单元;
步骤S1023,生成模板计费规则;
步骤S1024,对模板计费规则以面向对象方式的进行缓存。
如图3所示,步骤S104中根据商品对应的计费模板生成商品的计费规则的步骤包 括
步骤S1041,在商品对应的计费模板中加载缓存的模板计费规则;
步骤S1042,根据商品的动态参数进行模板参数实例化,生成商品的计费规则。
如图4所示,本发明一实施例提出一种支持计费单元灵活组合的计费装置,包括 计费模板配置模块401、模板计费规则生成缓存模块402、计费请求接收模块403、计费规则生成模块404以及计费模块405,其中
计费模板配置模块401,用于配置包含组合计费策略的预置的计费模板,组合计费 策略包含基于消费行为控制与时间维度的多个计费单元。
模板计费规则生成缓存模块402,用于解析预置的计费模板,生成模板计费规则并缓存。
本实施例装置设计有智能计费引擎,上述各功能模块可以设置在该智能计费引擎 中,通过智能计费引擎对计费单元的支持与加载,实现基于计费模板对计费单元的灵活配 置,达到动态生成计费规则进行灵活计费的目的。
计费规则为智能计费引擎的输出,计费规则的获取通过智能计费引擎解析系统预 置的计费模板来实现,计费模板由本装置中计费模板配置模块401配置,其中,预置的计费 模板采用xml文件设计,每个计费模板对应一条计费规则。计费模板作为计费规则的配置 文件,用于描述计费单元的组合计费策略,该组合计费策略包含多个计费单元,该计费单元 为从消费行为控制和时间两个维度进行计费策略的归纳与抽取后提炼出的原子计费单元, 即该计费单元为计费策略的原子粒度,是不可再细分的单元,在本实施例中,计费单元可以 为免费、包次数、包账期、首次使用计费、按次免费试用、按天免费试用等。
当计费引擎启动时,模板计费规则生成缓存模块402解析系统配置的计费模板文 件,并对计费模板使用到的计费单元进行加载,然后根据解析出的各计费模板定义,对计费 单元进行组合,生成各模板计费规则。
计费请求接收模块403,用于接收商品计费请求;
计费规则生成模块404,用于根据计费请求从预置的计费模板中选取商品对应的 计费模板,并根据商品对应的计费模板生成商品的计费规则;
计费模块405,用于根据商品的计费规则进行商品计费。
当计费引擎接收到业务平台发来的指定商品的计费请求后,从预置的计费模板中 选取该指定商品对应ID的计费模板,在商品对应ID的计费模板中加载相应的计费引擎启 动时缓存的模板计费规则,并根据商品的动态参数进行模板参数实例化,生成商品的计费 规则,然后根据生成的商品计费规则进行商品计费。
在本实施例中,智能计费引擎会自动监控计费模板文件的变化情况,在文件发生 变化时,会自动进行新计费模板加载,并针对变化的计费模板重新生成模板计费规则。为便 于快速实现商品计费规则的动态支持,智能计费引擎对所有生成的模板计费规则,以面向 对象的方式在对象缓存系统,比如memcache缓存系统中进行缓存。在实际批价时,智能计 费引擎从对象缓存系统中获取缓存的模板计费规则,动态生成模板计费规则对象,并根据 该商品指定的参数进行模板计费规则参数实例化。
本实施例中计费模板支持多阶段计费策略功能,同时每一阶段均支持多计费单元 灵活组合,基于这种方式,可以完全满足数字商品营销负责的计费规则要求。
由于采用模板机制,对于相同的计费规则,只需采用同样的计费模板,从而急剧减 少了智能计费引擎需要维护的计费规则数量,极大提升系统性能。对于特定商品,只需对对 应的计费模板进行参数实例化,即可实现该商品特定的计费策略,实现了对商品进行高效 而灵活的计费。
进一步需要说明的是,计费模板采用xml方式进行配置,可读性强,方便维护人员进行配置修改,通过这种配置方式,智能计费引擎所在系统可以很方便地支持计费规则扩展。
如图5所示,模板计费规则生成缓存模块402包括计费模板解析子模块4021、 计费单元加载子模块4022、模板计费规则生成子模块4023以及模板计费规则缓存子模块 40 ,其中
计费模板解析子模块4021,用于读取并解析预置的计费模板;
计费单元加载子模块4022,用于加载计费模板使用到的计费单元;
模板计费规则生成子模块4023,用于生成模板计费规则;
模板计费规则缓存子模块40M,用于对模板计费规则以面向对象方式的进行缓存。
如图6所示,计费规则生成模块404包括计费模板获取子模块4041、模板计费规 则加载子模块4042以及计费规则生成子模块4043,其中
计费模板获取子模块4041,用于从预置的计费模板中获取所述商品对应的计费模 板;
模板计费规则加载子模块4042,用于在所述商品对应的计费模板中加载缓存的模 板计费规则;
计费规则生成子模块4043,用于根据商品的动态参数进行模板参数实例化,生成 商品的计费规则。
本发明实施例支持计费单元灵活组合的计费方法及装置,通过对计费规则进行拆 分和抽取,从消费行为控制和时间两个维度提炼出一系列原子的计费单元,同时设计开放 式智能计费引擎,能够支持并加载新的计费单元,实现基于计费模板对计费单元的灵活组 合配置,达到动态生成预期计费规则以及灵活控制计费策略的目的,无需二次开发即可满 足对新计费规则的支持,进一步满足业务营销需求;另外本发明还支持多阶段计费策略配 置,可以满足非常复杂的计费规则需求,并引入对象缓存机制,保证系统具有良好的性能。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用 本发明说明书及附图内容所作的等效结构或流程变换,或直接或间接运用在其它相关的技 术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种支持计费单元灵活组合的计费方法,其特征在于,包括 接收商品计费请求;根据所述计费请求从预置的计费模板中选取所述商品对应的计费模板,并根据所述商 品对应的计费模板生成商品的计费规则; 根据所述商品的计费规则进行商品计费。
2.根据权利要求1所述的方法,其特征在于,所述接收商品计费请求的步骤之前还包括配置包含组合计费策略的所述预置的计费模板,所述组合计费策略包含基于消费行为 控制与时间维度的多个计费单元;解析所述预置的计费模板,生成模板计费规则并缓存。
3.根据权利要求2所述的方法,其特征在于,所述解析预置的计费模板生成模板计费 规则并缓存的步骤包括读取并解析所述预置的计费模板; 加载所述计费模板使用到的计费单元; 生成模板计费规则;对所述模板计费规则以面向对象方式的进行缓存。
4.根据权利要求3所述的方法,其特征在于,所述根据商品对应的计费模板生成商品 的计费规则的步骤包括在所述商品对应的计费模板中加载缓存的模板计费规则;根据所述商品的动态参数进行模板参数实例化,生成所述商品的计费规则。
5.根据权利要求2、3或4所述的方法,其特征在于,所述计费单元包括免费、包次数、包 账期、首次使用计费、按次免费试用和/或按天免费试用。
6.根据权利要求5所述的方法,其特征在于,所述计费模板为xml文件。
7.一种支持计费单元灵活组合的计费装置,其特征在于,包括 计费请求接收模块,用于接收商品计费请求;计费规则生成模块,用于根据所述计费请求从预置的计费模板中选取所述商品对应的 计费模板,并根据所述商品对应的计费模板生成商品的计费规则; 计费模块,用于根据所述商品的计费规则进行商品计费。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括计费模板配置模块,用于配置包含组合计费策略的所述预置的计费模板,所述组合计 费策略包含基于消费行为控制与时间维度的多个计费单元。模板计费规则生成缓存模块,用于解析所述预置的计费模板,生成模板计费规则并缓存。
9.根据权利要求8所述的装置,其特征在于,所述模板计费规则生成缓存模块包括 计费模板解析子模块,用于读取并解析所述预置的计费模板;计费单元加载子模块,用于加载所述计费模板使用到的计费单元; 模板计费规则生成子模块,用于生成模板计费规则;模板计费规则缓存子模块,用于对所述模板计费规则以面向对象方式的进行缓存。
10.根据权利要求7、8或9所述的装置,其特征在于,所述计费规则生成模块包括计费模板获取子模块,用于从预置的计费模板中获取所述商品对应的计费模板; 模板计费规则加载子模块,用于在所述商品对应的计费模板中加载缓存的模板计费规则;计费规则生成子模块,用于根据所述商品的动态参数进行模板参数实例化,生成所述 商品的计费规则。
全文摘要
本发明涉及一种支持计费单元灵活组合的计费方法及装置,其中方法包括接收商品计费请求;根据计费请求从预置的计费模板中选取商品对应的计费模板,并根据商品对应的计费模板生成商品的计费规则;根据商品的计费规则进行商品计费。本发明通过对计费规则进行拆分和抽取,从消费行为控制和时间两个维度提炼出一系列原子的计费单元,同时设计开放式智能计费引擎支持并加载新的计费单元,实现基于计费模板对计费单元的灵活组合配置,达到动态生成预期计费规则以及灵活控制计费策略的目的,无需二次开发即可满足对新计费规则的支持,本发明还支持多阶段计费策略配置,可以满足非常复杂的计费规则需求,并引入对象缓存机制,保证系统具有良好的性能。
文档编号G06Q30/00GK102034198SQ20101053891
公开日2011年4月27日 申请日期2010年11月10日 优先权日2010年11月10日
发明者丘越崑, 勾祖勇, 吕秋明, 方益明, 杨丰, 林伟军, 王春龙, 蔡先周, 陈伟 申请人:深圳市爱贝信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1