一种计费方法、装置和清结算系统制造方法及图纸

技术编号:38994441 阅读:11 留言:0更新日期:2023-10-07 10:25
本申请涉及一种计费方法、装置和清结算系统,该方法包括:响应于接收到的计费请求消息,对所述计费请求消息中的计费参数进行参数校验;参数校验通过后,根据所述计费参数获取所述计费请求消息对应的计费项目;根据所述计费项目获取对应的计费公式和计费因子;根据所述计费公式和计费因子,生成计费结果。通过本申请,对业务所涉及到的计费项目进行分解得到相应的计费公式和计费因子,根据计费公式和计费因子生成可执行代码,执行该可执行代码进行计费,从而缩短了计费时间。从而缩短了计费时间。从而缩短了计费时间。

【技术实现步骤摘要】
一种计费方法、装置和清结算系统


[0001]本申请涉及计算机
,特别是涉及一种计费方法、装置和清结算系统。

技术介绍

[0002]随着现有的业务订单的日益增长,相应的计费业务复杂度提升,现有计费系统的功能散落在各个业务方系统,各个业务方系统的计费结果难以保持统一口径,不便于统一计费,数据核对困难;各业务计费逻辑全部写在代码中,业务代码与计费代码混在一起,业务改动回归流程长,回归链路增加。
[0003]对于不同的业务,未对业务所涉及到的计费项目进行分解,直接对业务进行计费逻辑计算,导致计费流程时间过长。

技术实现思路

[0004]在本申请中提供了一种计费方法、装置、系统、电子装置和存储介质。
[0005]第一个方面,在本申请中提供了一种计费方法,所述方法包括:
[0006]响应于接收到的计费请求消息,对所述计费请求消息中的计费参数进行参数校验;
[0007]参数校验通过后,根据所述计费参数获取所述计费请求消息对应的计费项目;
[0008]根据所述计费项目获取对应的计费公式和计费因子;
[0009]根据所述计费公式和计费因子,生成计费结果。
[0010]在其中的一些实施例中,所述根据所述计费参数获取所述计费请求消息对应的计费项目,包括:
[0011]根据所述计费参数,获取所述计费请求消息对应的计费规则;
[0012]按照预设的排序算法,对所述计费规则进行排序,获得计费规则列表;
[0013]遍历所述计费规则列表,获取所述计费规则对应的计费项目。
[0014]在其中的一些实施例中,所述根据所述计费项目获取对应的计费公式和计费因子,包括:
[0015]根据所述计费项目和所述计费请求消息的类型标识,获取所述计费公式;
[0016]根据所述计费公式,获取所述计费公式对应的计费因子。
[0017]在其中的一些实施例中,所述对所述计费请求消息中的计费参数进行参数校验,包括:
[0018]根据预设的参数校验规则,生成参数校验注解;
[0019]根据所述参数校验注解,对所述计费参数进行参数校验。
[0020]在其中的一些实施例中,所述对所述计费请求消息中的计费参数进行参数校验,包括:
[0021]对所述计费参数添加分布式锁;所述分布式锁用于锁定所述计费参数对应的计费流程;
[0022]根据添加分布式锁后的计费参数,在数据库中进行数据查询;
[0023]在所述数据库中查询到所述计费参数对应的数据时,结束计费流程,返回参数校验不通过的消息。
[0024]在其中的一些实施例中,所述根据所述计费参数获取所述计费请求消息对应的计费规则之后,包括:
[0025]根据幂等校验规则,对所述计费规则进行筛选;
[0026]根据筛选后的计费规则获取对应的计费公式和计费因子。
[0027]在其中的一些实施例中,所述计费因子包括静态计费因子和动态计费因子;
[0028]根据所述计费规则获取计费因子包括:
[0029]从接口地址中获取所述动态计费因子的值,或者从方法的上下文参数中获取所述动态计费因子的值。
[0030]在其中的一些实施例中,在所述响应于接收到的计费请求消息之前,所述方法还包括:
[0031]创建所述计费参数对应的计费规则,创建所述计费规则对应的计费项目;
[0032]配置执行所述计费项目所需要的计费公式和计费因子。
[0033]第二个方面,在本申请中提供了一种计费装置,所述装置包括:
[0034]校验模块,用于响应于接收到的计费请求消息,对所述计费请求消息中的计费参数进行参数校验;
[0035]第一获取模块,用于参数校验通过后,根据所述计费参数获取所述计费请求消息对应的计费项目;
[0036]第二获取模块,用于根据所述计费项目获取对应的计费公式和计费因子;
[0037]计费模块,用于根据所述计费公式和计费因子,生成计费结果。
[0038]第三个方面,在本申请中提供了一种清结算系统,所述系统包括:
[0039]客户端,用于发送计费请求消息至计费系统;
[0040]计费系统,用于执行第一个方面所述的计费方法,并将生成的计费结果发送至结算系统;
[0041]结算系统,用于根据所述计费系统的计费结果进行结算。
[0042]第四个方面,在本申请中提供了一种电子装置,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一个方面所述的计费方法。
[0043]第五个方面,在本申请中提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第第一个方面所述的计费方法。
[0044]与现有技术相比,在本申请中提供的一种计费方法、装置和清结算系统,根据计费请求消息中的计费参数,获取相应的计费项目,根据计费项目获取相应的计费公式和计费因子,根据计费公式和计费因子生成计费结果,对业务所涉及到的计费项目进行分解得到相应的计费公式和计费因子,根据计费公式和计费因子生成可执行代码,执行该可执行代码进行计费,从而缩短了计费时间。
[0045]本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。
附图说明
[0046]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0047]图1是执行本申请实施例的一种计费方法的终端的硬件结构框图;
[0048]图2是本申请实施例的一种清结算系统的结构示意图;
[0049]图3是本申请实施例的一种计费方法的流程图;
[0050]图4是本申请实施例的另一种清结算系统的结构示意图;
[0051]图5是本申请实施例的一种计费系统的结构示意图;
[0052]图6是本申请实施例的另一种计费方法的流程图;
[0053]图7是本申请实施例的租户、应用、业务、费项层级关系示意图;
[0054]图8是本申请实施例的业务接入的时序图;
[0055]图9是本申请实施例的业务接入的流程图;
[0056]图10是本申请实施例的一种计费装置的结构框图。
具体实施方式
[0057]为更清楚地理解本申请的目的、技术方案和优点,下面结合附图和实施例,对本申请进行了描述和说明。
[0058]除另作定义外,本申请所涉及的技术术语或者科学术语应具有本申请所属
具备一般技能的人所理解的一般含义。在本申请中的“一”、“一个”、“一种”、“该”、“这些”等类似的词并不表示数量上的限制,它们可以是单数或者复数。在本申请中所涉及的术语“包括”、“包含”、“具有”及其任何变体,其目的是涵盖不排他的包含;例如,包含一系列步骤或模块(单本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种计费方法,其特征在于,所述方法包括:响应于接收到的计费请求消息,对所述计费请求消息中的计费参数进行参数校验;参数校验通过后,根据所述计费参数获取所述计费请求消息对应的计费项目;根据所述计费项目获取对应的计费公式和计费因子;根据所述计费公式和计费因子,生成计费结果。2.根据权利要求1所述的计费方法,其特征在于,所述根据所述计费参数获取所述计费请求消息对应的计费项目,包括:根据所述计费参数,获取所述计费请求消息对应的计费规则;按照预设的排序算法,对所述计费规则进行排序,获得计费规则列表;遍历所述计费规则列表,获取所述计费规则对应的计费项目。3.根据权利要求1或权利要求2所述的计费方法,其特征在于,所述根据所述计费项目获取对应的计费公式和计费因子,包括:根据所述计费项目和所述计费请求消息的类型标识,获取所述计费公式;根据所述计费公式,获取所述计费公式对应的计费因子。4.根据权利要求1或权利要求2所述的计费方法,其特征在于,所述对所述计费请求消息中的计费参数进行参数校验,包括:根据预设的参数校验规则,生成参数校验注解;根据所述参数校验注解,对所述计费参数进行参数校验。5.根据权利要求1或权利要求2所述的计费方法,其特征在于,所述对所述计费请求消息中的计费参数进行参数校验,包括:对所述计费参数添加分布式锁;所述分布式锁用于锁定所述计费参数对应的计费流程;根据添加分布式锁后的计费参数,在数据库中进行数据查询;在所述数据库中查询到所述计费参数对应的数据时,结束计费流...

【专利技术属性】
技术研发人员:唐永波衡雨婷张馨雅蔡军伟
申请(专利权)人:杭州小电科技股份有限公司
类型:发明
国别省市:

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

1