一种计费方法、装置、设备及可读存储介质与流程
- 国知局
- 2024-08-02 12:37:53
本发明涉及计费技术的,尤其是涉及一种计费方法、装置、设备及可读存储介质。
背景技术:
1、随着信息技术的飞速发展,各行各业对信息化、数据化的需求日益增长,计费业务作为众多服务中的关键一环,其重要性不言而喻。传统的计费系统往往采用硬编码的方式,即针对每一种计费业务都编写特定的代码逻辑。这种方式在业务初期或业务种类较少时可能较为有效,但随着业务规模的不断扩大和计费需求的多样化,其局限性逐渐显现。
2、首先,硬编码的方式意味着每次新增或修改计费业务都需要进行代码层面的改动,这不仅增加了开发的工作量,还可能导致代码结构变得复杂且难以维护。其次,由于每种业务逻辑都是独立编写的,缺乏统一的接口和架构,导致系统整体的可扩展性和可复用性较差。此外,频繁的代码改动也增加了出错的可能性,进而影响到系统的稳定性和可靠性。
技术实现思路
1、为了减少不同计费业务对应的所需耗时和成本,降低资源浪费,本技术提供一种计费方法、装置、设备及可读存储介质。
2、第一方面,本技术提供一种计费方法,包括:
3、获取针对待计费业务对应的计费请求参数;
4、根据所述计费请求参数,查询配置库中与所述计费请求参数对应的目标计费规则,所述配置库中包括不同的计费请求参数与对应的目标计费规则之间的第一对应关系;
5、基于所述目标计费规则,计算所述待计费业务对应的计费结果。
6、本发明的有益效果为:在配置库中得出不同的计费请求参数对应的目标计费规则,则可基于待计费业务对应的计费请求参数,从配置库中确定出该计费请求参数对应的目标计费规则,以基于该目标计费规则待计费业务的计费结果进行计算,使得该计费方法可以用于任何待计费业务,可以为不同的待计费业务提供统一的服务,节省开发及维护成本,改善了每次需要开发业务计费逻辑的情况,减少了不同待计费业务对应的所需耗时和成本,降低了资源浪费的可能性。
7、进一步,所述计费请求参数包括业务类型,所述第一对应关系包括不同的计费请求参数与对应的费率之间的第二对应关系,不同的费率与对应的计费模板之间的第三对应关系,以及不同的计费模板与对应的计费规则之间的第四对应关系;其中,对于每个所述计费模板,所述计费模板为与对应的业务类型对应的模板信息;
8、所述根据所述计费请求参数,查询配置库中与所述计费请求参数对应的目标计费规则,包括:
9、根据所述计费请求参数和所述第二对应关系,确定与所述计费请求参数对应的备选费率;
10、根据所述备选费率和所述第三对应关系,确定与所述备选费率对应的备选计费模板;
11、根据所述备选计费模板和所述第四对应关系,确定与所述备选计费模板对应的备选计费规则,基于所述备选计费规则确定所述目标计费规则。
12、采用上述进一步方案的有益效果是:通过第二对应关系、第三对应关系和第四对应关系依次得到备选费率、备选计费模板和备选计费规则,提高了目标计费规则确定的准确性和便利性。
13、进一步,若包括至少两条所述备选费率,则在所述根据所述备选计费模板和所述第四对应关系,确定与所述备选计费模板对应的备选计费规则之前,包括:
14、对于每一条备选费率,根据所述备选计费模板对应的第一待验证信息,对所述备选计费模板进行是否允许使用计费的验证;
15、对于每一条备选费率,若所述备选计费模板通过验证,则执行所述根据所述备选计费模板和所述第四对应关系,确定与所述备选计费模板对应的备选计费规则的步骤;
16、对于每一条备选费率,若所述备选计费模板未通过验证,则对下一条备选费率对应的备选计费模板进行是否允许使用计费的验证。
17、采用上述进一步方案的有益效果是:通过对备选费率对应的备选计费模板进行验证,提高了目标计费规则的准确性。备选计费模板验证未通过时,直接进行下一条备选费率的验证,直至全部的备选费率遍历完成,提高了全部的备选费率的验证效率。
18、进一步,若包括至少两条所述备选费率,则所述基于所述备选计费规则确定所述目标计费规则包括:
19、对于每一条备选费率,根据所述备选计费规则对应的第二待验证信息,对所述备选计费规则进行是否允许使用计费的验证;
20、对于每一条备选费率,若所述备选计费规则通过验证,则将所述备选计费规则作为所述目标计费规则;
21、对于每一条备选费率,若所述备选计费规则未通过验证,则对下一条备选费率对应的备选计费模板进行是否允许使用计费的验证。
22、采用上述进一步方案的有益效果是:通过对全部的备选费率分别进行备选计费模板、备选计费的验证,将验证通过的备选费率对应的计费规则作为计费请求参数对应的目标计费规则,从而提高了验证的准确性,提高了计费规则的准确性。
23、进一步,在所述基于所述目标计费规则,计算所述待计费业务对应的计费结果之前,还包括:
24、判断所述备选计费规则通过验证时对应的备选费率是否仅有一条;
25、若否,则计算失败;
26、若是,则执行所述基于所述目标计费规则,计算所述待计费业务对应的计费结果的步骤。
27、采用上述进一步方案的有益效果是:当备选计费规则通过验证时对应的备选费率不仅有一条时,说明计费请求参数对应的计费规则不唯一,从而计算失败;当备选计费规则通过验证时对应的备选费率仅有一条时,说明已找到计费请求参数对应的目标计费规则,可以开始进行计费结果的计算。
28、进一步,所述目标计费规则包括计费方式和封顶金额,所述封顶金额为表征计费结果上限情况的参数;
29、所述基于所述目标计费规则,计算所述待计费业务对应的计费结果,包括:
30、基于所述计费方式,计算所述计费请求参数对应的计算金额;
31、若所述计算金额超过所述封顶金额,则将所述封顶金额作为所述计费请求参数对应的计费结果;
32、若所述计算金额未超过所述封顶金额,则所述计算金额作为所述计费请求参数对应的计费结果。
33、采用上述进一步方案的有益效果是:封顶金额的设置能够有助于控制计费结果的最大支出,降低了发生因某些特殊情况导致计费结果的异常增长的情况的可能性。
34、进一步,构建所述配置库包括:
35、进行字典配置,得到字典信息,所述字典信息为计费模板和计费规则的配置提供数据支持;
36、基于所述字典信息,进行计费模板的配置和计费规则的配置,得到计费模板和计费规则;
37、基于所述计费模板和所述计费规则,进行费率的配置,得到多条费率;
38、基于所述费率、所述计费模板和所述计费规则构建所述配置库。
39、采用上述进一步方案的有益效果是:通过在配置库中进行计费模板的配置、计费规则的配置和费率的配置,方便为后期不同的用户需要使用相同的计费规则时提供便利性。
40、第二方面,本技术提供一种计费装置,包括:
41、获取模块,用于获取请求计费端发送的计费请求参数;
42、查询模块,用于查询配置库中与所述计费请求参数对应的计费规则;
43、计算模块,用于基于计费模型和所述计费规则,计算所述计费请求参数对应的计费结果,并向所述请求计费端发送计费结果。
44、第三方面,本技术提供一种电子设备,包括处理器和存储器,所述处理器与所述存储器耦合;
45、所述处理器用于执行所述存储器中存储的计算机程序,以使得所述电子设备执行如第一方面任一项所述的方法。
46、第四方面,本技术提供一种计算机可读存储介质,包括计算机程序或指令,当所述计算机程序或指令在计算机上运行时,使得所述计算机执行如第一方面任一项所述的方法。
本文地址:https://www.jishuxx.com/zhuanli/20240802/237070.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表