[发明专利]结算数据处理方法和装置、计算机设备和存储介质有效
申请号: | 201711218490.2 | 申请日: | 2017-11-28 |
公开(公告)号: | CN107886424B | 公开(公告)日: | 2022-12-16 |
发明(设计)人: | 林浩杰;陈煜东;李德铠;黄荣坚;李力;王旻;庞博;潘礼;黄奕坤;曾君亮;陈佩意;张金栋;李斌;刘鑫;郭志强 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06Q40/00 | 分类号: | G06Q40/00 |
代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 何平;邓云鹏 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 结算 数据处理 方法 装置 计算机 设备 存储 介质 | ||
本发明提供一种结算数据处理方法,包括:获取待结算的用户标识以及用户标识的各结算项目;通过生产者线程对所述用户标识的各结算项目进行费用结算,得到各结算项目对应的项目结算数据并保存至数据缓冲区;通过消费者线程从所述数据缓冲区拉取项目结算数据,将同一用户标识的项目结算数据整合得到结算数据并推送。生产者线程和消费者线程之间互不影响,只是共享了数据缓冲区的数据,故生产者线程生产项目结算数据和消费者使用项目结算数据整合成结算数据并推送能够并行处理,通过将原来处理同一个数据分为两个线程并行处理,节约了处理时间,从而提高结算数据的处理效率。
技术领域
本发明涉及互联网技术领域,特别是涉及一种结算数据处理方法和装置、计算机设备和存储介质。
背景技术
结算数据是指提供有偿服务的网络平台,根据用户购买的服务向用户提供的费用结算数据,通常包括服务类别和费用等。
传统的结算数据处理方法,在一个结算周期,对每个用户的费用依次进行结算后生成账单,将账单按用户所选定的方式推送。例如,以短信形式推送至用户预留的手机,或是发送至用户的邮箱等。
而一个处理进程在完成一个用户全部的费用结算和账单推送后才会处理另一个用户的结算数据,所花费的时间长,处理效率低。
发明内容
基于此,有必要针对传统的结算数据处理效率低的问题,提供一种处理效率高的结算数据处理方法和装置、计算机设备和存储介质。
为达到上述目的,一个实施例采用以下技术方案:
一种结算数据处理方法,包括:
获取待结算的用户标识以及用户标识的各结算项目;
通过生产者线程对所述用户标识的各结算项目进行费用结算,得到各结算项目对应的项目结算数据并保存至数据缓冲区;
通过消费者线程从所述数据缓冲区拉取项目结算数据,将同一用户标识的项目结算数据整合得到结算数据并推送。
一种结算数据处理装置,包括:获取模块、生产模块和消费模块;
所述获取模块,用于获取待结算的用户标识以及用户标识的各结算项目;
所述生产模块,用于通过生产者线程对所述用户标识的各结算项目进行费用结算,得到各结算项目对应的项目结算数据并保存至数据缓冲区;
所述消费模块,用于通过消费者线程从所述数据缓冲区拉取项目结算数据,将同一用户标识的项目结算数据整合得到结算数据并推送。
一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现好述的结算数据处理方法的步骤。
一种存储介质,其上存储有计算机程序,该程序被处理器执行时,实现上述的结算数据处理方法的步骤。
上述的结算数据处理方法和装置、计算机设备和存储介质,生产者线程负责生产项目结算数据,并将项目结算数据缓存至数据缓冲区,消费者线程负责使用数据缓冲区的项目结算数据,整合得到同一用户标识的结算数据并推送,改变了传统地结算数据的串行处理模式,即生产者线程负责生产项目结算数据,对一个用户标识的结算项目进行费用结算后,即可对下一结算项目进行费用结算,并存储至数据缓冲区,消费者线程在数据缓冲区有项目结算数据时,将同一用户标识的项目结算数据整合得到结算数据并推送,并在处理完一个结算数据后,即可处理下一结算数据,因此,生产者线程和消费者线程之间的数据处理互不影响,只是共享了数据缓冲区的数据,故生产者线程生产项目结算数据和消费者使用项目结算数据整合成结算数据并推送能够并行处理,通过将原来处理同一个数据分为两个线程并行处理,节约了处理时间,从而提高结算数据的处理效率。
附图说明
图1为一个实施例的结算数据处理方法和装置的应用环境示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711218490.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于常压大管径的液位控制结构
- 下一篇:一种先导活塞式高温电磁阀