[发明专利]一种高并发数据交易系统及方法在审
申请号: | 201810561966.0 | 申请日: | 2018-06-04 |
公开(公告)号: | CN108876521A | 公开(公告)日: | 2018-11-23 |
发明(设计)人: | 汤寒林 | 申请(专利权)人: | 贵州数据宝网络科技有限公司 |
主分类号: | G06Q30/06 | 分类号: | G06Q30/06 |
代理公司: | 上海申新律师事务所 31272 | 代理人: | 俞涤炯 |
地址: | 550000 贵州省贵*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存服务器 主机 交易数据 交易终端 并发 数据交易系统 原始交易数据 预处理 缓存 处理压力 反馈处理 交易系统 时间产生 校验 数据处理 有效地 发送 | ||
本发明公开了一种高并发数据交易系统,采用多个交易终端生成待处理的原始交易数据,每个缓存服务器连接多个交易终端,缓存服务器对原始交易数据进行预处理及缓存,并将处理得到的交易数据发送至主机中,并对主机的处理结果进行校验,主机对交易数据进行处理,并通过缓存服务器向交易终端反馈处理结果。本发明的技术方案可以有效地处理同一时间产生的大量并发的交易数据,较小了主机的瞬间处理压力,提高数据处理的针对性,提高了交易系统的为稳定。
技术领域
本发明涉及数据处理技术领域,尤其涉及一种高并发数据交易系统及方法。
背景技术
B2B、B2C等的电商平台中,在交易达成过程中,买家向商户进行支付,商户出售产品或服务。买家可以提供自己的资金账号进行支付,具体的,例如利用余额支付,利用在线信用卡支付等。
由于电商平台通常需要进行大量及交易数据的处理,因此,对高并发数据处理存在较大的需求,同时,对交易数据的准确性也具有较高的要求。
发明内容
针对现有技术中存在的上述问题,现提供一种高并发数据交易系统及方法。
具体技术方案如下:
一种高并发数据交易系统,包括:
多个交易终端,用于生成待处理的原始交易数据;
多个缓存服务器,每个所述缓存服务器连接多个交易终端,用于对所述原始交易数据进行预处理及缓存,并将处理得到的交易数据发送至主机中,并对所述主机的处理结果进行校验;
所述主机连接每个所述缓存服务器,用于对所述交易数据进行处理,并通过所述缓存服务器向所述交易终端反馈所述处理结果。
优选的,所述缓存服务器包括:
第一处理模块,用于根据所述原始交易数据的交易类型对所述原始交易数据进行分拣,提取出所述交易数据;
第二处理模块,连接所述第一处理模块,用于对所述交易数据进行缓存处理,并根据预设的规则将所述交易数据发送至第四处理模块;
第三处理模块,连接所述第二处理模块,用于将所述交易数据存储至一传输队列中,并将所述传输队列中的所述交易数据分批发送至所述主机。
优选的,所述第二处理模块包括多个不同优先级的缓存队列,每个所述优先级对应一类所述交易类型,每个所述缓存队列中设置有一计数器,每个所述计数器根据所述优先级预设有一目标值;
所述第二处理模块还包括:
载入单元,根据所述交易类型将所述交易数据预先存储至对应所述缓存队列中,并所述缓存队列的所述优先级,设置一预设时长的计时器;
第一输出单元,用于监控每个所述计时器,并在所述计时器到达所述预设时长时,将对应的所述交易数据从所述缓存队列中发送至所述传输队列;
第一输出单元,用于监控每个所述计数器,并在所述计数器到达所述目标值时,将对应的所述缓存队列中的所述交易数据发送至所述传输队列。
优选的,所述缓存服务器还包括:
第四处理模块,用于根据所述交易数据生成一条主键为交易ID的未处理交易记录;
第五处理模块,连接所述第四处理模块,用于接收所述主机反馈的处理结果,并根据所述处理结果更新对应的未处理交易记录的状态,同时反馈给交易终端。
优选的,所述缓存服务器还包括:
第六处理模块,用于在预设的时间内未能获取所述主机生成的处理结果时,向所述主机发送一包含有所述交易ID的确认指令;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵州数据宝网络科技有限公司,未经贵州数据宝网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810561966.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种餐桌联动方法及系统
- 下一篇:车辆监控方法、装置和计算机可读存储介质