[发明专利]一种高并发数据交易系统及方法在审
申请号: | 201810561966.0 | 申请日: | 2018-06-04 |
公开(公告)号: | CN108876521A | 公开(公告)日: | 2018-11-23 |
发明(设计)人: | 汤寒林 | 申请(专利权)人: | 贵州数据宝网络科技有限公司 |
主分类号: | G06Q30/06 | 分类号: | G06Q30/06 |
代理公司: | 上海申新律师事务所 31272 | 代理人: | 俞涤炯 |
地址: | 550000 贵州省贵*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存服务器 主机 交易数据 交易终端 并发 数据交易系统 原始交易数据 预处理 缓存 处理压力 反馈处理 交易系统 时间产生 校验 数据处理 有效地 发送 | ||
1.一种高并发数据交易系统,其特征在于,包括:
多个交易终端,用于生成待处理的原始交易数据;
多个缓存服务器,每个所述缓存服务器连接多个交易终端,用于对所述原始交易数据进行预处理及缓存,并将处理得到的交易数据发送至主机中,并对所述主机的处理结果进行校验;
所述主机连接每个所述缓存服务器,用于对所述交易数据进行处理,并通过所述缓存服务器向所述交易终端反馈所述处理结果。
2.根据权利要求1所述的高并发数据交易系统,其特征在于,所述缓存服务器包括:
第一处理模块,用于根据所述原始交易数据的交易类型对所述原始交易数据进行分拣,提取出所述交易数据;
第二处理模块,连接所述第一处理模块,用于对所述交易数据进行缓存处理,并根据预设的规则将所述交易数据发送至第四处理模块;
第三处理模块,连接所述第二处理模块,用于将所述交易数据存储至一传输队列中,并将所述传输队列中的所述交易数据分批发送至所述主机。
3.根据权利要求2所述的高并发数据交易系统,其特征在于,所述第二处理模块包括多个不同优先级的缓存队列,每个所述优先级对应一类所述交易类型,每个所述缓存队列中设置有一计数器,每个所述计数器根据所述优先级预设有一目标值;
所述第二处理模块还包括:
载入单元,根据所述交易类型将所述交易数据预先存储至对应所述缓存队列中,并所述缓存队列的所述优先级,设置一预设时长的计时器;
第一输出单元,用于监控每个所述计时器,并在所述计时器到达所述预设时长时,将对应的所述交易数据从所述缓存队列中发送至所述传输队列;
第二输出单元,用于监控每个所述计数器,并在所述计数器到达所述目标值时,将对应的所述缓存队列中的所述交易数据发送至所述传输队列。
4.根据权利要求1所述的高并发数据交易系统,其特征在于,所述缓存服务器还包括:
第四处理模块,用于根据所述交易数据生成一条主键为交易ID的未处理交易记录;
第五处理模块,连接所述第四处理模块,用于接收所述主机反馈的处理结果,并根据所述处理结果更新对应的未处理交易记录的状态,同时反馈给交易终端。
5.根据权利要求4所述的高并发数据交易系统,其特征在于,所述缓存服务器还包括:
第六处理模块,用于在预设的时间内未能获取所述主机生成的处理结果时,向所述主机发送一包含有所述交易ID的确认指令;
第七处理模块,用于接收所述主机基于所述确认指令反馈的确认结果,并根据所述确认结果更新对应的未处理交易记录的状态并反馈给所述交易终端。
6.根据权利要求4所述的高并发数据交易系统,其特征在于,所述缓存服务器还包括:
第八处理模块,用于定期接收所述主机发送的交易报表,所述交易报表包括至少一个所述处理结果,并根据所述交易报表对所述未处理交易记录进行勾对以获取疑账交易结果,并反馈至对应的所述交易终端。
7.根据权利要求4所述的高并发数据交易系统,其特征在于,所述缓存服务器还包括:
日结接收模块,用于在第T+1日获取所述主机发送的日结报表,所述日结报表包括T日所有处理的所述交易结果,T为所述日结报表的交易日;
日结处理模块,连接所述日结接收模块,用于根据所述日结报表判断所述未处理交易记录中是否存在相应的处理结果:若否,则将所述未处理交易记录的状态修改为发送主机失败并反馈给用户;若是,则将所述未处理交易记录的状态修改为已处理,并在勾对完成后将对应的处理结果发送给交易终端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵州数据宝网络科技有限公司,未经贵州数据宝网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810561966.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种餐桌联动方法及系统
- 下一篇:车辆监控方法、装置和计算机可读存储介质