[发明专利]结算数据处理方法和装置、计算机设备和存储介质有效
申请号: | 201711218490.2 | 申请日: | 2017-11-28 |
公开(公告)号: | CN107886424B | 公开(公告)日: | 2022-12-16 |
发明(设计)人: | 林浩杰;陈煜东;李德铠;黄荣坚;李力;王旻;庞博;潘礼;黄奕坤;曾君亮;陈佩意;张金栋;李斌;刘鑫;郭志强 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06Q40/00 | 分类号: | G06Q40/00 |
代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 何平;邓云鹏 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 结算 数据处理 方法 装置 计算机 设备 存储 介质 | ||
1.一种结算数据处理方法,其特征在于,包括:
当检测达到设定的结算时间时,获取待结算的用户标识以及用户标识的各结算项目;
通过生产者线程对所述用户标识的各结算项目根据配置信息、服务价格和计费规则进行费用结算,得到各结算项目对应的项目结算数据并保存至数据缓冲区;
通过消费者线程从所述数据缓冲区拉取所述项目结算数据,将同一用户标识的所述项目结算数据整合得到结算数据并推送;
当所述数据缓冲区未存有所述项目结算数据时,或,仅缓存有带标记的项目结算数据时,判断当次结算数据处理完成;当所述项目结算数据整合得到结算数据被推送三次均失败时,将所述结算数据对应的项目结算数据缓存至所述数据缓冲区,并标记;
当所述当次结算数据处理完成后,统计所述当次结算数据的处理时间;
当所述当次结算数据的所述处理时间大于预设值时,增加所述生产者线程和所述消费者线程的数量。
2.根据权利要求1所述的结算数据处理方法,其特征在于,所述方法还包括:
监测所述结算数据处理时主机的硬件性能参数;
当监测到所述硬件性能参数满足调节条件时,调节所述生产者线程或消费者线程的数量。
3.根据权利要求1所述的结算数据处理方法,其特征在于,还包括,当所述结算数据推送成功时,删除所述数据缓冲区对应的所述项目结算数据;
当所述结算数据推送失败时,标记所述数据缓冲区对应的所述项目结算数据;
获取待结算的用户标识以及用户标识的各结算项目的步骤之前,还包括:
当所述数据缓冲区存储有带标记的所述项目结算数据时,通过消费者线程从所述数据缓冲区拉取带标记的所述项目结算数据,并将同一用户标识的带标记的所述项目结算数据整合得到补推结算数据并推送。
4.根据权利要求2所述的方法,其特征在于,当监测到所述硬件性能参数满足调节条件时,调节所述生产者线程或消费者线程的数量,包括:
当所述硬件性能参数大于预设性能参数上限时,减少所述生产者线程和所述消费者线程的数量。
5.根据权利要求4所述的方法,其特征在于,当所述硬件性能参数小于所述预设性能参数下限时,增加所述生产者线程和所述消费者线程的数量。
6.一种结算数据处理装置,其特征在于,包括:获取模块、生产模块、消费模块、监测模块和调节模块;
所述获取模块,用于当检测达到设定的结算时间时,获取待结算的用户标识以及用户标识的各结算项目;
所述生产模块,用于通过生产者线程对所述用户标识的各结算项目根据配置信息、服务价格和计费规则进行费用结算,得到各结算项目对应的项目结算数据并保存至数据缓冲区;
所述消费模块,用于通过消费者线程从所述数据缓冲区拉取所述项目结算数据,将同一用户标识的所述项目结算数据整合得到结算数据并推送;
所述监测模块,用于当所述数据缓冲区未存有所述项目结算数据时,或,仅缓存有带标记的项目结算数据时,判断当次结算数据处理完成;当所述项目结算数据整合得到结算数据被推送三次均失败时,将所述结算数据对应的项目结算数据缓存至所述数据缓冲区,并标记;当次结算数据处理完成后,统计所述当次结算数据的处理时间;
所述调节模块,用于当所述当次结算数据的所述处理时间大于预设值时,增加所述生产者线程和所述消费者线程的数量。
7.根据权利要求6所述的结算数据处理装置,其特征在于,所述监测模块,还用于监测所述结算数据处理时主机的硬件性能参数;
所述调节模块,还用于当监测到所述硬件性能参数满足调节条件时,调节所述生产者线程或消费者线程的数量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711218490.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于常压大管径的液位控制结构
- 下一篇:一种先导活塞式高温电磁阀