计费方法、装置、设备和存储介质制造方法及图纸

技术编号:29332395 阅读:24 留言:0更新日期:2021-07-20 17:50
本发明专利技术涉及一种计费方法、装置、设备和存储介质,该方法包括:获取预设计费数据;获取预设计费数据对应的报价数据;根据报价数据确定出预设计费数据对应的本次计费结果;判断本次计费结果是否为首次成功计费状态下对应的计费结果,若是,生成一条包含本次计费结果的费用明细数据,并将预设计费数据对应的计费状态标记为计费成功,否则,生成第一红冲数据,根据第一红冲数据对冲掉本次计费结果对应的上次计费结果,基于本次计费结果调整费用明细数据,并将预设计费数据对应的计费状态标记为计费成功。基于此,使得本申请的技术方案中,形成了可追溯的计费链路,使用户在对账过程中能获知历史计费结果,使用户对账方便。

【技术实现步骤摘要】
计费方法、装置、设备和存储介质
本专利技术涉及系统自动计费
,具体涉及一种计费方法、装置、设备和存储介质。
技术介绍
目前,大多数系统都具有自动计费功能,例如,快递行业在面对海量计费数据时,通过系统自动计费提高了计费速度,节省了人力资源。然而,相关技术的计费系统只有计费和重算功能,使得相关技术的计费系统只记录一个计费结果,导致用户在对账过程中不能获知历史计费结果,使用户对账不方便。
技术实现思路
有鉴于此,一种计费方法、装置、设备和存储介质,以解决相关技术存在的用户在对账过程中不能获知历史计费结果,使用户对账不方便的问题。本专利技术采用如下技术方案:第一方面,本专利技术实施例提供了一种计费方法,包括:获取预设计费数据;获取所述预设计费数据对应的报价数据;根据所述报价数据确定出所述预设计费数据对应的本次计费结果;判断所述本次计费结果是否为首次成功计费状态下对应的计费结果,得出第一预设结果;当所述第一预设结果为是时,生成一条费用明细数据,所述费用明细数据包括所述本次计费结果;将所述预设计费数据对应的计费状态标记为计费成功;当所述第一预设结果为否时,生成第一红冲数据,并根据所述第一红冲数据对冲掉所述本次计费结果对应的上次计费结果;基于所述本次计费结果调整所述费用明细数据;将所述预设计费数据对应的计费状态标记为计费成功。进一步的,本专利技术实施例所述的计费方法,还包括:当所述获取所述预设计费数据对应的报价数据,获取失败时,预设重试次数加1,得到目标重试次数;判断所述目标重试次数是否大于预设重试次数阈值,得到第二预设结果;当所述第二预设结果为是时,将所述预设计费数据对应的计费状态标记为计费失败;当所述第二预设结果为否时,保持所述预设计费数据对应的计费状态。进一步的,本专利技术实施例所述的计费方法,还包括:基于预设重试次数设置所述预设计费数据对应的等待计费时长;所述预设重试次数越大,所述预设计费数据对应的所述等待计费时长越长。进一步的,本专利技术实施例所述的计费方法,还包括:当根据所述报价数据确定出所述预设计费数据对应的本次计费结果,计费失败时,获取所述本次计费结果对应的上次计费结果;判断所述上次计费结果对应的计费状态是否为计费成功,得到第三预设结果;当所述第三预设结果为是时,生成第二红冲数据,并根据所述第二红冲数据对冲掉所述上次计费结果;将所述预设计费数据对应的计费状态标记为计费失败;当所述第三预设结果为否时,将所述预设计费数据对应的计费状态标记为计费失败。进一步的,所述预设计费数据包括计算执行时间小于系统时间的待计费数据和计算执行时间小于系统时间的待重新计费数据。进一步的,本专利技术实施例所述的计费方法,还包括:当系统或网络异常时间小于预设异常时间阈值时,自动重新计费。进一步的,本专利技术实施例所述的计费方法,还包括:存储所述费用明细数据。第二方面,本专利技术实施例提供了一种计费装置,包括:第一数据获取模块,用于获取预设计费数据;第二数据获取模块,用于获取所述预设计费数据对应的报价数据;第一计费模块,用于根据所述报价数据确定出所述预设计费数据对应的本次计费结果;判断模块,用于判断所述本次计费结果是否为首次成功计费状态下对应的计费结果,得出第一预设结果;数据明细模块,用于当所述第一预设结果为是时,生成一条费用明细数据,所述费用明细数据包括所述本次计费结果;状态标记模块,用于将所述预设计费数据对应的计费状态标记为计费成功;红冲模块,用于当所述第一预设结果为否时,生成第一红冲数据,并根据所述第一红冲数据对冲掉所述本次计费结果对应的上次计费结果;数据明细模块,还用于基于所述本次计费结果调整所述费用明细数据。第三方面,本专利技术实施例提供了一种设备,该设备包括:处理器,以及与所述处理器相连接的存储器;所述存储器用于存储计算机程序,所述计算机程序至少用于执行上述的计费方法;所述处理器用于调用并执行所述存储器中的计算机程序。第四方面,本专利技术实施例提供了一种存储介质,该存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现上述的计费方法中各个步骤。本专利技术采用以上技术方案,获取预设计费数据;获取所述预设计费数据对应的报价数据;根据所述报价数据确定出所述计费数据对应的本次计费结果;判断所述本次计费结果是否为首次成功计费状态下对应的计费结果,得出第一预设结果;当所述第一预设结果为是时,生成一条费用明细数据;将所述预设计费数据对应的计费状态标记为计费成功;当所述第一预设结果为否时,生成第一红冲数据,并根据所述第一红冲数据对冲掉所述本次计费结果对应的上次计费结果;基于所述本次计费结果调整所述费用明细数据,将所述预设计费数据对应的计费状态标记为计费成功。基于此,系统在首次计费时插入一条费用明细数据,当需要重新计费时,系统插入一条红冲数据,并根据该红冲数据对冲掉本次计费结果对应的上次计费结果,然后基于本次计费结果调整所述费用明细数据,使得费用明细数据包含了历史计费结果和红冲调整记录,形成了可追溯的计费链路,使用户在对账过程中能获知历史计费结果,使用户对账方便。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种计费方法的流程示意图。图2是本申请实施例提供的一种计费状态示意图。图3是本专利技术实施例提供的另一种计费方法的流程示意图。图4是本申请实施例提供的一种计费装置的结构示意图。图5是本申请实施例提供的一种设备的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将对本专利技术的技术方案进行详细的描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本专利技术所保护的范围。图1是本专利技术实施例提供的一种计费方法的流程示意图。如图1所示,本申请实施例的计费方法,包括:S11、获取预设计费数据。预设计费数据为满足预设条件的预先定义计费状态的数据,具体可以包括计算执行时间小于系统时间的待计费数据和计算执行时间小于系统时间的待重新计费数据。详细的,当系统计费数据较多时,大量的计费数据在待计费队列中,成为待计费数据。待重新计费数据为已经成功计费的,但需要重新计费的计费数据。系统时间可取标准北京时间。示例性的,图2是本申请实施例提供的一种计费状态示意图。如图2所示,本申请实施例的计费状态包括:待完善数据21、待本文档来自技高网...

【技术保护点】
1.一种计费方法,其特征在于,包括:/n获取预设计费数据;/n获取所述预设计费数据对应的报价数据;/n根据所述报价数据确定出所述预设计费数据对应的本次计费结果;/n判断所述本次计费结果是否为首次成功计费状态下对应的计费结果,得出第一预设结果;/n当所述第一预设结果为是时,生成一条费用明细数据,所述费用明细数据包括所述本次计费结果;/n将所述预设计费数据对应的计费状态标记为计费成功;/n当所述第一预设结果为否时,生成第一红冲数据,并根据所述第一红冲数据对冲掉所述本次计费结果对应的上次计费结果;/n基于所述本次计费结果调整所述费用明细数据;/n将所述预设计费数据对应的计费状态标记为计费成功。/n

【技术特征摘要】
1.一种计费方法,其特征在于,包括:
获取预设计费数据;
获取所述预设计费数据对应的报价数据;
根据所述报价数据确定出所述预设计费数据对应的本次计费结果;
判断所述本次计费结果是否为首次成功计费状态下对应的计费结果,得出第一预设结果;
当所述第一预设结果为是时,生成一条费用明细数据,所述费用明细数据包括所述本次计费结果;
将所述预设计费数据对应的计费状态标记为计费成功;
当所述第一预设结果为否时,生成第一红冲数据,并根据所述第一红冲数据对冲掉所述本次计费结果对应的上次计费结果;
基于所述本次计费结果调整所述费用明细数据;
将所述预设计费数据对应的计费状态标记为计费成功。


2.根据权利要求1所述的计费方法,其特征在于,还包括:
当所述获取所述预设计费数据对应的报价数据,获取失败时,预设重试次数加1,得到目标重试次数;
判断所述目标重试次数是否大于预设重试次数阈值,得到第二预设结果;
当所述第二预设结果为是时,将所述预设计费数据对应的计费状态标记为计费失败。


3.根据权利要求2所述的计费方法,其特征在于,还包括:
基于预设重试次数设置所述预设计费数据对应的等待计费时长;所述预设重试次数越大,所述预设计费数据对应的所述等待计费时长越长。


4.根据权利要求1所述的计费方法,其特征在于,还包括:
当根据所述报价数据确定出所述预设计费数据对应的本次计费结果,计费失败时,获取所述本次计费结果对应的上次计费结果;
判断所述上次计费结果对应的计费状态是否为计费成功,得到第三预设结果;
当所述第三预设结果为是时,生成第二红冲数据,并根据所述第二红冲数据对冲掉所述上次计费结果;
将所述预设计费数据对应的计费状态标记为计费失败;
当所述第三预设结果为否时,将所述...

【专利技术属性】
技术研发人员:陈凯彦
申请(专利权)人:上海中通吉网络技术有限公司
类型:发明
国别省市:上海;31

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

1