交易数据的处理方法、装置和服务器制造方法及图纸

技术编号:38343546 阅读:19 留言:0更新日期:2023-08-02 09:23
本说明书提供了交易数据的处理方法、装置和服务器,可应用于金融领域。基于该方法,服务器在处理待处理的初始队列中的第一交易数据时,可以先检测初始队列是否符合预设的第一处理条件;在确定初始队列不符合预设的第一处理条件的情况下,筛选出第一结束状态下的资源数据小于预设的资源数据的下限值的第一数据对象,以及由第一数据对象发起的第二交易数据;再根据预设的前置处理规则和第二交易数据,通过前置处理,确定出不存在死锁状态的目标撮合队列;并对初始队列的目标撮合队列进行交易数据处理。从而能够准确地确定出效果较好的目标撮合队列,并基于该目标撮合队列能够较为高效、合理地完成队列中交易数据的处理。合理地完成队列中交易数据的处理。合理地完成队列中交易数据的处理。

【技术实现步骤摘要】
交易数据的处理方法、装置和服务器


[0001]本说明书属于交易数据处理
,尤其涉及交易数据的处理方法、装置和服务器。

技术介绍

[0002]在金融业务场景中,银行支付系统服务器常常会面临用户或机构发起的大量排队待处理的交易数据。
[0003]基于现有方法,针对上述排队待处理的交易数据,通常需要先找出其中的撮合队列;再对撮合队列中的交易数据进行一次性的轧差处理,以提高对排队交易数据整体的处理效率。
[0004]但是,基于现有方法所确定出的撮合队列往往不够合理,使用效果不理想,进而影响对排队交易数据整体的处理效率。
[0005]针对上述问题,目前尚未提出有效的解决方案。

技术实现思路

[0006]本说明书提供了一种交易数据的处理方法、装置和服务器,能够准确地确定出效果较好的目标撮合队列,并基于该目标撮合队列能够较为高效、合理地完成队列中交易数据的处理。
[0007]本说明书提供了一种交易数据的处理方法,应用于服务器,包括:
[0008]获取待处理的初始队列中的第一交易数据;其中,所述第一交易数据至少涉及数据对象发起的针对其他数据对象的资源数据;
[0009]根据数据对象的初始状态下的资源数据,以及初始队列中的第一交易数据,计算在执行完成初始队列中的第一交易数据的情况下,数据对象的第一结束状态下的资源数据;
[0010]根据数据对象的第一结束状态下的资源数据,检测初始队列是否符合预设的第一处理条件;
[0011]在确定初始队列不符合预设的第一处理条件的情况下,筛选出第一结束状态下的资源数据小于预设的资源数据的下限值的数据对象,作为第一数据对象;
[0012]从初始队列中的第一交易数据中,确定出发起对象为第一数据对象的第一交易数据,作为第二交易数据;
[0013]根据预设的前置处理规则和第二交易数据,通过前置处理,确定出初始队列的目标撮合队列;其中,所述目标撮合队列所包含的交易数据不存在死锁状态;
[0014]对初始队列的目标撮合队列进行交易数据处理。
[0015]在一个实施例中,根据数据对象的第一结束状态下的资源数据,检测初始队列是否符合预设的第一处理条件,包括:
[0016]检测数据对象的第一结束状态下的资源数据中是否至少存在一个数据对象的第
一结束状态下的资源数据小于预设的资源数据的下限值;
[0017]在确定数据对象的第一结束状态下的资源数据中至少存在一个数据对象的第一结束状态下的资源数据小于预设的资源数据的下限值的情况下,确定初始队列不符合预设的第一处理条件。
[0018]在一个实施例中,根据预设的前置处理规则和第二交易数据,通过前置处理,确定出初始队列的目标撮合队列,包括:
[0019]根据预设的前置处理规则,将第二交易数据按照第一排序规则排列,得到第一序列组;
[0020]根据数据对象的第一结束状态下的资源数据,基于第一序列组,依次检测第一序列组中的第二交易数据是否满足第一检测要求;并将满足第一检测要求的第二交易数据从初始队列剔除,得到第一候选撮合队列;
[0021]根据第一候选撮合队列,确定出初始队列的目标撮合队列。
[0022]在一个实施例中,第一排序规则包括以下之一:基于资源数据由大到小的排序规则、基于资源数据由小到大的排序规则、基于交易数据的发起时间由先到后的排序规则、基于交易数据的发起时间由后到先的排序规则。
[0023]在一个实施例中,根据数据对象的第一结束状态下的资源数据,基于第一序列组,依次检测第一序列组中的第二交易数据是否满足第一检测要求,包括:
[0024]按照以下方式检测第一序列组中的当前第二交易数据是否满足第一检测要求:
[0025]根据数据对象的第一结束状态下的资源数据,以及当前第一序列组中剩余的第二交易数据,检测在不发起当前第二交易数据的情况下,当前第二交易数据所对应的发起对象的结束状态下的资源数据是否转变为大于等于预设的资源数据的下限值;且,当前第二交易数据所对应的接收对象的结束状态下的资源数据是否大于等于预设的资源数据的下限值;
[0026]在确定在不发起当前第二交易数据的情况下,当前第二交易数据所对应的发起对象的结束状态下的资源数据转变为大于等于预设的资源数据的下限值;且,当前第二交易数据所对应的接收对象的结束状态下的资源数据大于等于预设的资源数据的下限值时,确定当前第二交易数据满足第一检测要求。
[0027]在一个实施例中,根据第一候选撮合队列,确定出初始队列的目标撮合队列,包括:
[0028]根据数据对象的初始状态下的资源数据,以及第一候选撮合队列中的第三交易数据,计算在执行完成第一候选撮合队列中的第三交易数据的情况下,数据对象的第二结束状态下的资源数据;
[0029]根据数据对象的第二结束状态下的资源数据,检测第一候选撮合队列是否符合预设的第二条件;
[0030]在确定第一候选撮合队列符合预设的第二条件的情况下,将第一候选撮合队列确定为目标撮合队列。
[0031]在一个实施例中,在根据数据对象的第二结束状态下的资源数据,检测第一候选撮合队列是否符合预设的第二条件之后,所述方法还包括:
[0032]在确定第一候选撮合队列不符合预设的第二条件的情况下,确定出第二结束状态
下的资源数据小于预设的资源数据的下限值的数据对象,作为第二数据对象;
[0033]从第一候选撮合队列中,筛选出发起对象为第二数据对象的第三交易数据,作为第四交易数据;
[0034]根据预设的前置处理规则和第四交易数据,通过调整所述第一候选撮合队列,得到目标撮合队列。
[0035]在一个实施例中,根据预设的前置处理规则和第四交易数据,通过调整所述第一候选撮合队列,得到目标撮合队列,包括:
[0036]根据预设的前置处理规则,将第四交易数据按照第二排序规则排列,得到第二序列组;
[0037]根据数据对象的第二结束状态下的资源数据,基于第二序列组,依次检测第二序列组中的第四交易数据是否满足第二检测要求;并剔除满足第二检测要求的第四交易数据,得到第二候选撮合队列;
[0038]根据第二候选撮合队列,确定初始队列的目标撮合队列。
[0039]在一个实施例中,根据数据对象的第二结束状态下的资源数据,基于第二序列组,依次检测第二序列组中的第四交易数据是否满足第二检测要求,包括:
[0040]按照以下方式检测第二序列组中的当前第四交易数据是否满足第二检测要求:
[0041]根据数据对象的第二结束状态下的资源数据,以及当前第二序列组中剩余的第四交易数据,检测在不发起当前第四交易数据的情况下,当前第四交易数据所对应的接收对象的结束状态下的资源数据是否大于等于预设的资源数据的下限值;
[0042]在确定在不发起当前第四交易数据的情况下,当前第四交易数据所对应的接收对象的结束状态下的资源数据大于等于预设的资源数据的下限值本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种交易数据的处理方法,其特征在于,应用于服务器,包括:获取待处理的初始队列中的第一交易数据;其中,所述第一交易数据至少涉及数据对象发起的针对其他数据对象的资源数据;根据数据对象的初始状态下的资源数据,以及初始队列中的第一交易数据,计算在执行完成初始队列中的第一交易数据的情况下,数据对象的第一结束状态下的资源数据;根据数据对象的第一结束状态下的资源数据,检测初始队列是否符合预设的第一处理条件;在确定初始队列不符合预设的第一处理条件的情况下,筛选出第一结束状态下的资源数据小于预设的资源数据的下限值的数据对象,作为第一数据对象;从初始队列中的第一交易数据中,确定出发起对象为第一数据对象的第一交易数据,作为第二交易数据;根据预设的前置处理规则和第二交易数据,通过前置处理,确定出初始队列的目标撮合队列;其中,所述目标撮合队列所包含的交易数据不存在死锁状态;对初始队列的目标撮合队列进行交易数据处理。2.根据权利要求1所述的方法,其特征在于,根据数据对象的第一结束状态下的资源数据,检测初始队列是否符合预设的第一处理条件,包括:检测数据对象的第一结束状态下的资源数据中是否至少存在一个数据对象的第一结束状态下的资源数据小于预设的资源数据的下限值;在确定数据对象的第一结束状态下的资源数据中至少存在一个数据对象的第一结束状态下的资源数据小于预设的资源数据的下限值的情况下,确定初始队列不符合预设的第一处理条件。3.根据权利要求1所述的方法,其特征在于,根据预设的前置处理规则和第二交易数据,通过前置处理,确定出初始队列的目标撮合队列,包括:根据预设的前置处理规则,将第二交易数据按照第一排序规则排列,得到第一序列组;根据数据对象的第一结束状态下的资源数据,基于第一序列组,依次检测第一序列组中的第二交易数据是否满足第一检测要求;并将满足第一检测要求的第二交易数据从初始队列剔除,得到第一候选撮合队列;根据第一候选撮合队列,确定出初始队列的目标撮合队列。4.根据权利要求3所述的方法,其特征在于,第一排序规则包括以下之一:基于资源数据由大到小的排序规则、基于资源数据由小到大的排序规则、基于交易数据的发起时间由先到后的排序规则、基于交易数据的发起时间由后到先的排序规则。5.根据权利要求3所述的方法,其特征在于,根据数据对象的第一结束状态下的资源数据,基于第一序列组,依次检测第一序列组中的第二交易数据是否满足第一检测要求,包括:按照以下方式检测第一序列组中的当前第二交易数据是否满足第一检测要求:根据数据对象的第一结束状态下的资源数据,以及当前第一序列组中剩余的第二交易数据,检测在不发起当前第二交易数据的情况下,当前第二交易数据所对应的发起对象的结束状态下的资源数据是否转变为大于等于预设的资源数据的下限值;且,当前第二交易数据所对应的接收对象的结束状态下的资源数据是否大于等于预设的资源数据的下限值;
在确定在不发起当前第二交易数据的情况下,当前第二交易数据所对应的发起对象的结束状态下的资源数据转变为大于等于预设的资源数据的下限值;且,当前第二交易数据所对应的接收对象的结束状态下的资源数据大于等于预设的资源数据的下限值时,确定当前第二交易数据满足第一检测要求。6.根据权利要求3所述的方法,其特征在于,根据第一候选撮合队列,确定出初始队列的目标撮合队列,包括:根据数据对象的初始状态下的资源数据,以及第一候选撮合队列中的第三交易数据,计算在执行完成第一候选撮合队列中的第三交易数据的情况下,数据对象的第二结束状态下的资源数据;根据数据对象的第二结束状态下的资源数据,检测第一候选撮合队列是否符合预设的第二条件;在确定第一候选撮合队列符合预设的第二条件的情况下,将第一候选撮合队列确定为目标撮合队列。7.根据权利要求6所述的方法,其特征在于,在根据数据对象的第二结束状态下的资源数据,检测第一候选撮合队列是否符合预设的第二条件之后,所述方法还包括:在确定第一候选撮合队列不符合预设的第二条件的情况下,确定出第二结束状态下的资源数据小于预设的资源数据的下限值的数据对象,作为第二数据对象;从第一候选撮合队列中,筛选出发起对象为第二数据对象的第三交易数据,作为第四交易数据...

【专利技术属性】
技术研发人员:请求不公布姓名
申请(专利权)人:中国人民银行清算总中心
类型:发明
国别省市:

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

1