交易数据推送方法和装置制造方法及图纸

技术编号:30402769 阅读:30 留言:0更新日期:2021-10-20 10:48
本公开提供了交易数据推送方法,获取支付设备发送的第一交易数据推送请求;根据所述第一交易数据推送请求从第一存储区域中读取第一数据,获取第一数据集合;判断第一数据集合中的数据的总数量是否满足预设阈值,获取第一判断结果;当第一判断结果表示第一数据集合中的数据的总数量不满足预设阈值时,根据第一交易数据推送请求从第二存储区域中读取第二数据,获取第二数据集合;根据第一数据集合及第二数据集合,获取第三数据集合;根据第三数据集合中的数据,对支付设备进行交易数据推送。该方法能够准确、快捷地完成交易数据推送操作,且具有支付高效性与安全性提升的可行性与易用性。本公开还提出交易数据推送装置。本公开还提出交易数据推送装置。本公开还提出交易数据推送装置。

【技术实现步骤摘要】
交易数据推送方法和装置


[0001]本公开涉及智能硬件与移动支付
,具体而言,涉及交易数据推送方法和装置。

技术介绍

[0002]现有技术中,随着电子支付方式的普及,越来越多的电子支付方式(例如,微信、支付宝、银联等)得到广大消费者的认可,同时也为人们带来了极大的方便。然而,在支付过程中,为了向商户推送交易数据,支付设备管理平台通常会离线计算好一个数据集,按照数据生成时间排序,形成推送列表,将推送列表放在线上按照排序进行岁推送,当将新交易数据插入到当前推送交易数据的下一位置时,会破坏原有推送列表的优先级顺序,导致再次按照原推送时,影响推送交易数据的准确性。

技术实现思路

[0003]为了解决现有技术中的技术问题,本公开实施例提供了交易数据推送方法和装置,能够准确、快捷地完成交易数据推送操作,且具有支付高效性与安全性提升的可行性与易用性。
[0004]第一方面,本公开实施例提供了交易数据推送方法,所述方法包括:获取支付设备发送的第一交易数据推送请求;根据所述第一交易数据推送请求从第一存储区域中读取第一数据,获取第一数据集合,所述第一存储区域为预设的用于存储生成时间晚于预设时刻的数据的区域;判断所述第一数据集合中的数据的总数量是否满足预设阈值,获取第一判断结果;当所述第一判断结果表示所述第一数据集合中的数据的总数量不满足所述预设阈值时,根据所述第一交易数据推送请求从第二存储区域中读取第二数据,获取第二数据集合;所述第二存储区域为预设的用于存储生成时间早于所述预设时刻的数据的区域;所述第二存储区域与所述第一存储区域不同;根据所述第一数据集合以及所述第二数据集合,获取第三数据集合;所述第三数据集合中的数据的总数量满足所述预设阈值;根据所述第三数据集合中的数据,对所述支付设备进行交易数据推送。
[0005]在其中一个实施例中,所述判断所述第一数据集合中的数据的总数量是否满足预设阈值,获取第一判断结果之后,还包括:当所述第一判断结果表示所述第一数据集合中的数据的总数量满足所述预设阈值时,根据所述第一数据集合中的数据,对所述支付设备进行交易数据推送。
[0006]在其中一个实施例中,所述根据所述第一交易数据推送请求从第一存储区域中读取第一数据包括:确定所述第一存储区域中用于存储初始数据的第一存储地址;从所述第一存储地址开始,按照预先设置的第一读取顺序,依序读取所述第一存储区域中每个存储地址所存储的第一数据;所述第一存储区域中的第一数据在存储时,按照预设的第一存储顺序进行存储,所述第一存储顺序与所述第一读取顺序相同。
[0007]在其中一个实施例中,所述按照预先设置的第一读取顺序,依序读取所述第一存
储区域中每个存储地址所存储的第一数据包括:创建第一埋点,所述第一埋点指向所述第一存储地址;确定所述第一存储区域中各个存储地址对应的地址编号;移动所述第一埋点按照所述第一存储区域中各个存储地址对应的地址编号依序读取所述第一存储区域中每个存储地址所存储的第一数据。
[0008]在其中一个实施例中,所述根据所述第一数据集合以及所述第二数据集合,获取第三数据集合包括:将所述第一数据集合中的全部数据放入第三数据集合中;从所述第二数据集合中读取第一数目条数据,放入所述第三数据集合中,所述第一数目条数据与所述第一数据集合中的全部数据的数量之和等于所述预设阈值,所述第二数据集合中的数据的总数量大于等于第一数目条。
[0009]在其中一个实施例中,所述根据所述第一交易数据推送请求从第一存储区域中读取第一数据之前,还包括:确定第一存储区域以及第二存储区域中各个存储地址对应的地址编号;将生成时间晚于预设时刻的第一数据按照所述生成时间的先后顺序以及所述地址编号依序存储到所述第一存储区域中对应的存储地址上;将生成时间早于预设时刻的第二数据按照预设排序顺序以及所述地址编号依序存储到所述第二存储区域中对应的存储地址上。
[0010]在其中一个实施例中,所述将生成时间晚于预设时刻的第一数据按照所述生成时间的先后顺序以及所述地址编号依序存储到所述第一存储区域中对应的存储地址上包括:确定所述第一存储区域中用于存储初始数据的第一存储地址;将所述第一数据按照所述生成时间的先后顺序依次存储到所述第一存储区域中对应的存储地址上,所述第一存储区域中的一个地址编号的存储地址对应存储一条所述第一数据,所述第一数据中生成时间最早的数据存储于所述第一存储地址。
[0011]第二方面,本公开实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的方法的步骤。
[0012]第三方面,本公开实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的方法的步骤。
[0013]第四方面,本公开实施例提供了交易数据推送装置,所述装置包括:第一获取模块,用于获取支付设备发送的第一交易数据推送请求;第一读取模块,用于根据所述第一交易数据推送请求从第一存储区域中读取第一数据,获取第一数据集合,所述第一存储区域为预设的用于存储生成时间晚于预设时刻的数据的区域;判断模块,用于判断所述第一数据集合中的数据的总数量是否满足预设阈值,获取第一判断结果;第二读取模块,用于当所述第一判断结果表示所述第一数据集合中的数据的总数量不满足所述预设阈值时,根据所述第一交易数据推送请求从第二存储区域中读取第二数据,获取第二数据集合;所述第二存储区域为预设的用于存储生成时间早于所述预设时刻的数据的区域;所述第二存储区域与所述第一存储区域不同;第二获取模块,用于根据所述第一数据集合以及所述第二数据集合,获取第三数据集合;所述第三数据集合中的数据的总数量满足所述预设阈值;推送模块,用于根据所述第三数据集合中的数据,对所述支付设备进行交易数据推送。
[0014]本专利技术提供的交易数据推送方法和装置,获取支付设备发送的第一交易数据推送请求;根据所述第一交易数据推送请求从第一存储区域中读取第一数据,获取第一数据集
合,所述第一存储区域为预设的用于存储生成时间晚于预设时刻的数据的区域;判断所述第一数据集合中的数据的总数量是否满足预设阈值,获取第一判断结果;当所述第一判断结果表示所述第一数据集合中的数据的总数量不满足所述预设阈值时,根据所述第一交易数据推送请求从第二存储区域中读取第二数据,获取第二数据集合;所述第二存储区域为预设的用于存储生成时间早于所述预设时刻的数据的区域;所述第二存储区域与所述第一存储区域不同;根据所述第一数据集合以及所述第二数据集合,获取第三数据集合;所述第三数据集合中的数据的总数量满足所述预设阈值;根据所述第三数据集合中的数据,对所述支付设备进行交易数据推送。该方法能够准确、快捷地完成交易数据推送操作,且具有支付高效性与安全性提升的可行性与易用性。
附图说明
[0015]为了更清楚地说明本公开实施例的技术方案,下面对实施例描述中所需要使用的附图作简单地介绍:
[0016]图1为本专利技术一个实施例中的交易数据推送本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.交易数据推送方法,其特征在于,所述方法包括:获取支付设备发送的第一交易数据推送请求;根据所述第一交易数据推送请求从第一存储区域中读取第一数据,获取第一数据集合,所述第一存储区域为预设的用于存储生成时间晚于预设时刻的数据的区域;判断所述第一数据集合中的数据的总数量是否满足预设阈值,获取第一判断结果;当所述第一判断结果表示所述第一数据集合中的数据的总数量不满足所述预设阈值时,根据所述第一交易数据推送请求从第二存储区域中读取第二数据,获取第二数据集合;所述第二存储区域为预设的用于存储生成时间早于所述预设时刻的数据的区域;所述第二存储区域与所述第一存储区域不同;根据所述第一数据集合以及所述第二数据集合,获取第三数据集合;所述第三数据集合中的数据的总数量满足所述预设阈值;根据所述第三数据集合中的数据,对所述支付设备进行交易数据推送。2.根据权利要求1所述的交易数据推送方法,其特征在于,所述判断所述第一数据集合中的数据的总数量是否满足预设阈值,获取第一判断结果之后,还包括:当所述第一判断结果表示所述第一数据集合中的数据的总数量满足所述预设阈值时,根据所述第一数据集合中的数据,对所述支付设备进行交易数据推送。3.根据权利要求1所述的交易数据推送方法,其特征在于,所述根据所述第一交易数据推送请求从第一存储区域中读取第一数据包括:确定所述第一存储区域中用于存储初始数据的第一存储地址;从所述第一存储地址开始,按照预先设置的第一读取顺序,依序读取所述第一存储区域中每个存储地址所存储的第一数据;所述第一存储区域中的第一数据在存储时,按照预设的第一存储顺序进行存储,所述第一存储顺序与所述第一读取顺序相同。4.根据权利要求3所述的交易数据推送方法,其特征在于,所述按照预先设置的第一读取顺序,依序读取所述第一存储区域中每个存储地址所存储的第一数据包括:创建第一埋点,所述第一埋点指向所述第一存储地址;确定所述第一存储区域中各个存储地址对应的地址编号;移动所述第一埋点按照所述第一存储区域中各个存储地址对应的地址编号依序读取所述第一存储区域中每个存储地址所存储的第一数据。5.根据权利要求1所述的交易数据推送方法,其特征在于,所述根据所述第一数据集合以及所述第二数据集合,获取第三数据集合包括:将所述第一数据集合中的全部数据放入第三数据集合中;从所述第二数据集合中读取第一数目条数据,放入所述第三数据集合中,所述第一数目条数据与所述第一数据集合中的全部数据的数量之和等于所述预设阈值...

【专利技术属性】
技术研发人员:王越沈晓斌姚远
申请(专利权)人:北京意锐新创科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1