【技术实现步骤摘要】
结算数据处理方法和装置、计算机设备和存储介质
本专利技术涉及互联网
,特别是涉及一种结算数据处理方法和装置、计算机设备和存储介质。
技术介绍
结算数据是指提供有偿服务的网络平台,根据用户购买的服务向用户提供的费用结算数据,通常包括服务类别和费用等。传统的结算数据处理方法,在一个结算周期,对每个用户的费用依次进行结算后生成账单,将账单按用户所选定的方式推送。例如,以短信形式推送至用户预留的手机,或是发送至用户的邮箱等。而一个处理进程在完成一个用户全部的费用结算和账单推送后才会处理另一个用户的结算数据,所花费的时间长,处理效率低。
技术实现思路
基于此,有必要针对传统的结算数据处理效率低的问题,提供一种处理效率高的结算数据处理方法和装置、计算机设备和存储介质。为达到上述目的,一个实施例采用以下技术方案:一种结算数据处理方法,包括:获取待结算的用户标识以及用户标识的各结算项目;通过生产者线程对所述用户标识的各结算项目进行费用结算,得到各结算项目对应的项目结算数据并保存至数据缓冲区;通过消费者线程从所述数据缓冲区拉取项目结算数据,将同一用户标识的项目结算数据整合得到结算 ...
【技术保护点】
一种结算数据处理方法,其特征在于,包括:获取待结算的用户标识以及用户标识的各结算项目;通过生产者线程对所述用户标识的各结算项目进行费用结算,得到各结算项目对应的项目结算数据并保存至数据缓冲区;通过消费者线程从所述数据缓冲区拉取所述项目结算数据,将同一用户标识的所述项目结算数据整合得到结算数据并推送。
【技术特征摘要】
1.一种结算数据处理方法,其特征在于,包括:获取待结算的用户标识以及用户标识的各结算项目;通过生产者线程对所述用户标识的各结算项目进行费用结算,得到各结算项目对应的项目结算数据并保存至数据缓冲区;通过消费者线程从所述数据缓冲区拉取所述项目结算数据,将同一用户标识的所述项目结算数据整合得到结算数据并推送。2.根据权利要求1所述的结算数据处理方法,其特征在于,还包括:监测所述结算数据的处理性能,并根据所述处理性能调节所述生产者线程和所述消费者线程的数量。3.根据权利要求2所述结算数据处理方法,其特征在于,所述结算数据的处理性能包括当次结算数据的处理时间;监测所述结算数据的处理性能,并根据所述处理性能调节所述生产者线程和所述消费者线程的数量的步骤包括:当所述当次结算数据处理完成后,统计所述当次结算数据的所述处理时间;当所述当次结算数据的所述处理时间大于预设值时,增加所述生产者线程和所述消费者线程的数量。4.根据权利要求2所述的结算数据处理方法,其特征在于,所述结算数据的处理性能包括结算数据处理时主机的硬件性能参数;监测所述结算数据的处理性能,并根据所述处理性能调节所述生产者线程和所述消费者线程的数量的步骤包括:监测所述结算数据处理时主机的硬件性能参数;当监测到所述硬件性能参数满足调节条件时,调节所述生产者线程或消费者线程的数量。5.根据权利要求1所述的结算数据处理方法,其特征在于,还包括,当所述结算数据推送成功时,删除所述数据缓冲区对应的所述项目结算数据;当所述结算数据推送失败时,标记所述数据缓冲区对应的所述项目结算数据;获取待结算的用户标识以及用户标识的各结算项目的步骤之前,还包括:当所述数据缓冲区存储有带标记的所述项目结算数据时,通过消费者线程从所述数据缓冲区拉取带标记的所述项目结算数据,并将同一用户标识的带标记的所述项目结算数据整合得到补推结算数据并推送。6.一种结算数据处理装置,其特征在于,包括:获取模块、生产模块和消费模块;所述获取模块,用于获取待结算的用户标识以及用户标识的各结算项目;所述生产...
【专利技术属性】
技术研发人员:林浩杰,陈煜东,李德铠,黄荣坚,李力,王旻,庞博,潘礼,黄奕坤,曾君亮,陈佩意,张金栋,李斌,刘鑫,郭志强,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。