一种计费方法和装置制造方法及图纸

技术编号:19278222 阅读:54 留言:0更新日期:2018-10-30 18:27
本发明专利技术公开了一种计费方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:根据待计费业务数据执行预设操作,以确定所述待计费业务数据的责任计费链路,所述预设操作包括判断赋值操作、对象封装操作、接口调用操作;根据所述责任计费链路的预配置计费类型对应的计费运算关系式,以及所述待计费业务数据在所述责任计费链路下的计费运算量值、调计费规则对象属性值集合,生成对所述待计费业务数据的计费结果。使计费规则前置集中化,无需结果修正,逻辑清晰易理解,减少规则重复混乱调用,减少计费耦合性与错误率,可复用性强,新计费规则接入灵活、维护简单、工作量小。

A charging method and device

The invention discloses a charging method and a device, relating to the field of computer technology. A specific embodiment of the method includes: performing a preset operation according to the service data to be billed to determine the responsible billing link of the service data to be billed, the preset operation including judgment assignment operation, object encapsulation operation, interface invocation operation, and corresponding to the preset billing type of the responsibility billing link. The billing operation relation, the billing operation amount value of the billing service data under the responsibility billing link and the set of attribute values of the billing rule object are generated to generate the billing result for the billing service data. It makes the billing rules centralized in advance without any result modification, makes the logic clear and easy to understand, reduces the rules repeated chaotic invocation, reduces the billing coupling and error rate, and has strong reusability. The new billing rules have flexible access, simple maintenance and small workload.

【技术实现步骤摘要】
一种计费方法和装置
本专利技术涉及计算机
,尤其涉及一种计费方法和装置。
技术介绍
随着互联网技术的发展,财务软件的计费功能不断受到挑战,业务种类越来越多的,且每种业务的计费复杂性越来越高,例如物流计费,全国不同发送站点与接收站点,而且运费的计费有按照体积、重量及包裹数等,不同的运输商家或个人又有不同优惠方案等。现有的计费方法与装置是按照计费标识信息找到计费节点,然后触发该计费节点下计费规则进行计费。在获得计费结果后需要再次重复进行判断、赋值、调用接口、再次运算以过滤或修正计费结果等操作,计费逻辑非常复杂,并且计费规则是为某个计费标识对应的一套规则,每增加一个业务就建立一条计费规则,导致工作量大、不灵活。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:现有方案在获得计费结果后需要再次重复进行判断、赋值、调用接口、再次运算以过滤或修正计费结果等操作,计费逻辑非常复杂,计费规则不清晰、不易理解、容易出错,整个计费方案难以整体理出成套的计费体系;在增加新的计费规则时工作量大、不灵活,可复用性差。
技术实现思路
有鉴于此,本专利技术实施例提供一种计费方法和装置,能够实现计费规则前置集中化,无需后续的结果修正步骤即可得到正确的计费结果,计费逻辑清晰易理解,减少同样规则重复混乱调用,并减少计费的耦合性与错误率,计费规则层次清晰,便于形成直观化的计费体系,计费规则以最小粒度划分,且最小粒度可组合为不同等级粒度,实现不同粒度自由组合、灵活调度,可复用性强,新的计费规则接入灵活、维护简单、工作量小。为实现上述目的,根据本专利技术实施例的一个方面,提供了一种计费方法。一种计费方法,包括:根据待计费业务数据执行预设操作,以确定所述待计费业务数据的责任计费链路,所述预设操作包括判断赋值操作、对象封装操作、接口调用操作;根据所述责任计费链路的预配置计费类型对应的计费运算关系式,以及所述待计费业务数据在所述责任计费链路下的计费运算量值、调计费规则对象属性值集合,生成对所述待计费业务数据的计费结果。可选地,所述判断赋值操作是按照判断赋值规则组装待计费业务数据的操作,所述对象封装操作是按照对象封装规则生成调计费规则对象集合的操作,所述接口调用操作是通过脚本集调用业务计费规则接口的操作。可选地,根据待计费业务数据执行预设操作,以确定所述待计费业务数据的责任计费链路的步骤,包括:遍历预先配置的各计费链路,其中,在被遍历到的每一计费链路,按照对应该计费链路的判断赋值规则组装待计费业务数据,以生成所述待计费业务数据在该计费链路下的调计费规则对象属性值集合;根据所述调计费规则对象属性值集合,按照对应该计费链路的对象封装规则,生成所述待计费业务数据在该计费链路下的调计费规则对象集合;根据所述调计费规则对象集合,通过对应该计费链路的脚本集调用业务计费规则接口,得到所述待计费业务数据在该计费链路下的计费类型和计费运算量值;当所述待计费业务数据在该计费链路下的计费类型与该计费链路的预配置计费类型一致时,终止遍历,并将该计费链路作为所述待计费业务数据的责任计费链路。可选地,所述判断赋值规则、所述对象封装规则、所述脚本集可在不同计费链路间复用。可选地,按照对应该计费链路的判断赋值规则组装待计费业务数据,以生成所述待计费业务数据在该计费链路下的调计费规则对象属性值集合的步骤,包括:按照对应该计费链路的判断赋值规则,判断所述待计费业务数据是否符合预设条件,并根据判断结果,对与该计费链路的预配置计费类型相应的调计费规则对象属性赋值,以生成所述待计费业务数据在该计费链路下的调计费规则对象属性值集合。可选地,根据所述调计费规则对象属性值集合,按照对应该计费链路的对象封装规则,生成所述待计费业务数据在该计费链路下的调计费规则对象集合的步骤,包括:按照与该计费链路的预配置计费类型相应的对象封装规则,从所述调计费规则对象属性值集合中选取一组或多组调计费规则对象属性值;将选取的每组调计费规则对象属性值分别封装为调计费规则对象,以生成所述待计费业务数据在该计费链路下的调计费规则对象集合。可选地,生成对所述待计费业务数据的计费结果的步骤之后,还包括:输出对所述待计费业务数据的计费结果数据,其中,所述计费结果数据包括所述计费结果和所述计费结果的关联信息,所述关联信息为所述待计费业务数据在所述责任计费链路下的调计费规则对象属性值集合中,除被选取的一组或多组调计费规则对象属性值之外的剩余调计费规则对象属性值。可选地,所述待计费业务数据在所述责任计费链路下的计费运算量值包括:第一计费运算量值和第二计费运算量值,根据所述责任计费链路的预配置计费类型对应的计费运算关系式,以及所述待计费业务数据在所述责任计费链路下的计费运算量值、调计费规则对象属性值集合,生成对所述待计费业务数据的计费结果的步骤,包括:根据所述责任计费链路的预配置计费类型对应的计费运算关系式、所述待计费业务数据在所述责任计费链路下的调计费规则对象属性值集合中的特定调计费规则对象属性值,以及所述第一计费运算量值,生成对所述待计费业务数据的第一计费结果;根据所述第二计费运算量值以及目标调计费规则对象属性值,按照预配置的运算规则,生成对所述待计费业务数据的第二计费结果,其中,从所述待计费业务数据在责任计费链路下的调计费规则对象属性值集合中,获取所述目标调计费规则对象属性值;根据所述第一计费结果和所述第二计费结果生成对所述待计费业务数据的计费结果。根据本专利技术实施例的另一方面,提供了一种计费装置。一种计费装置,其特征在于,包括:基础数据决策集可复用模块,包括分别对应各计费链路的基础数据包层;调计费规则对象维度组装可复用模块,包括分别对应各计费链路的服务数据包层;脚本接口集可复用模块,包括分别对应各计费链路的脚本函数包层;计费运算模块,包括分别对应各计费链路的计费运算包层;其中,基础数据包层、服务数据包层、脚本函数包层,用于根据待计费业务数据执行预设操作,以确定所述待计费业务数据的责任计费链路;计费运算包层用于当对应的计费链路为所述待计费业务数据的责任计费链路时,根据所述责任计费链路的预配置计费类型对应的计费运算关系式,以及所述待计费业务数据在所述责任计费链路下的计费运算量值、调计费规则对象属性值集合,生成对所述待计费业务数据的计费结果。可选地,每一基础数据包层配置至少一个基础数据决策集单元,每一服务数据包层配置至少一个调计费规则对象维度组装单元,每一脚本函数包层配置至少一个脚本接口集单元,对应任一所述计费链路:所述基础数据包层用于按照配置的各基础数据决策集单元中的判断赋值规则组装待计费业务数据,以生成所述待计费业务数据在该计费链路下的调计费规则对象属性值集合;所述服务数据包层用于根据所述调计费规则对象属性值集合,按照配置的各调计费规则对象维度组装单元中的对象封装规则,生成所述待计费业务数据在该计费链路下的调计费规则对象集合;所述脚本函数包层用于根据所述调计费规则对象集合,通过配置的各脚本接口集单元中的脚本集调用业务计费规则接口,得到所述待计费业务数据在该计费链路下的计费类型和计费运算量值,当所述待计费业务数据在该计费链路下的计费类型与该计费链路的预配置计费类型一致时,确定该计费链路为所述待计费业务数据的责任计费链路。可本文档来自技高网...

【技术保护点】
1.一种计费方法,其特征在于,包括:根据待计费业务数据执行预设操作,以确定所述待计费业务数据的责任计费链路,所述预设操作包括判断赋值操作、对象封装操作、接口调用操作;根据所述责任计费链路的预配置计费类型对应的计费运算关系式,以及所述待计费业务数据在所述责任计费链路下的计费运算量值、调计费规则对象属性值集合,生成对所述待计费业务数据的计费结果。

【技术特征摘要】
1.一种计费方法,其特征在于,包括:根据待计费业务数据执行预设操作,以确定所述待计费业务数据的责任计费链路,所述预设操作包括判断赋值操作、对象封装操作、接口调用操作;根据所述责任计费链路的预配置计费类型对应的计费运算关系式,以及所述待计费业务数据在所述责任计费链路下的计费运算量值、调计费规则对象属性值集合,生成对所述待计费业务数据的计费结果。2.根据权利要求1所述的方法,其特征在于,所述判断赋值操作是按照判断赋值规则组装待计费业务数据的操作,所述对象封装操作是按照对象封装规则生成调计费规则对象集合的操作,所述接口调用操作是通过脚本集调用业务计费规则接口的操作。3.根据权利要求1所述的方法,其特征在于,根据待计费业务数据执行预设操作,以确定所述待计费业务数据的责任计费链路的步骤,包括:遍历预先配置的各计费链路,其中,在被遍历到的每一计费链路,按照对应该计费链路的判断赋值规则组装待计费业务数据,以生成所述待计费业务数据在该计费链路下的调计费规则对象属性值集合;根据所述调计费规则对象属性值集合,按照对应该计费链路的对象封装规则,生成所述待计费业务数据在该计费链路下的调计费规则对象集合;根据所述调计费规则对象集合,通过对应该计费链路的脚本集调用业务计费规则接口,得到所述待计费业务数据在该计费链路下的计费类型和计费运算量值;当所述待计费业务数据在该计费链路下的计费类型与该计费链路的预配置计费类型一致时,终止遍历,并将该计费链路作为所述待计费业务数据的责任计费链路。4.根据权利要求3所述的方法,其特征在于,所述判断赋值规则、所述对象封装规则、所述脚本集可在不同计费链路间复用。5.根据权利要求3所述的方法,其特征在于,按照对应该计费链路的判断赋值规则组装待计费业务数据,以生成所述待计费业务数据在该计费链路下的调计费规则对象属性值集合的步骤,包括:按照对应该计费链路的判断赋值规则,判断所述待计费业务数据是否符合预设条件,并根据判断结果,对与该计费链路的预配置计费类型相应的调计费规则对象属性赋值,以生成所述待计费业务数据在该计费链路下的调计费规则对象属性值集合。6.根据权利要求3所述的方法,其特征在于,根据所述调计费规则对象属性值集合,按照对应该计费链路的对象封装规则,生成所述待计费业务数据在该计费链路下的调计费规则对象集合的步骤,包括:按照与该计费链路的预配置计费类型相应的对象封装规则,从所述调计费规则对象属性值集合中选取一组或多组调计费规则对象属性值;将选取的每组调计费规则对象属性值分别封装为调计费规则对象,以生成所述待计费业务数据在该计费链路下的调计费规则对象集合。7.根据权利要求6所述的方法,其特征在于,生成对所述待计费业务数据的计费结果的步骤之后,还包括:输出对所述待计费业务数据的计费结果数据,其中,所述计费结果数据包括所述计费结果和所述计费结果的关联信息,所述关联信息为所述待计费业务数据在所述责任计费链路下的调计费规则对象属性值集合中,除被选取的一组或多组调计费规则对象属性值之外的剩余调计费规则对象属性值。8.根据权利要求3所述的方法,其特征在于,所述待计费业务数据在所述责任计费链路下的计费运算量值包括:第一计费运算量值和第二计费运算量值,根据所述责任计费链路的预配置计费类型对应的计费运算关系式,以及所述待计费业务数据在所述责任计费链路下的计费运算量值、调计费规则对象属性值集合,生成对所述待计费业务数据的计费结果的步骤,包括:根据所述责任计费链路的预配置计费类型对应的计费运算关系式、所述待计费业务数据在所述责任计费链路下的调计费规则对象属性值集合中的特定调计费规则对象属性值,以及所述第一计费运算量值,生成对所述待计费业务数据的第一计费结果;根据所述第二计费运算量值以及目标调计费规则对象属性值,按照预配置的运算规则,生成对所述待计费业务数据的第二计费结果,其中,从所述待计费业务数据在责任计费链路下的调计费规则对象属性值集合中,获取所述目标调计费规则对象属性值;根据所述第一计费结果和所述第二计费结果生成对所述待计费业务数据的计费结果。9.一种计费装置,其特征在于,包括:基础数据决策集可复用模块,包括分别对应各计费链路的基础数据包层;调计费规则对象维度组装可复用模块,包括分别对应各计费链路的服务数据包层;脚本接口集可复用模块,包括分别对应各计费链路的脚本函数包层;计费运算模块,包括分别对应各计费链路的计费运算包层;其中,基础数据包层、服务数据包层、脚本函数包层,用于根据待计费业务数...

【专利技术属性】
技术研发人员:王春兰
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1