用于资源处理系统的方法、装置,资源处理系统以及计算机可读存储介质制造方法及图纸

技术编号:35530198 阅读:9 留言:0更新日期:2022-11-09 14:53
公开了一种用于资源处理系统的方法,包括:在第一处理时段的第一时刻,将资源处理系统的待结算资源流水数据同步至结算系统用于结算;在第一处理时段的第二时刻,中止资源处理系统的业务,接收结算系统的结算数据,并用之对资源处理系统进行更新,其中,在第一处理时段的第二时刻之前,保持资源处理系统的业务;将资源处理系统的处理时段从第一处理时段切换至其后的下一个处理时段;响应于切换,还原资源处理系统在第二时刻之前的未经结算的资源处理对应的用户指令并再次执行;以及结束中止,以继续资源处理系统的业务。还公开了相应的装置、设备和计算机可读存储介质等。设备和计算机可读存储介质等。设备和计算机可读存储介质等。

【技术实现步骤摘要】
用于资源处理系统的方法、装置,资源处理系统以及计算机可读存储介质


[0001]本公开涉及资源处理
,特别涉及一种用于资源处理系统的方法、装置,资源处理系统以及计算机可读存储介质。

技术介绍

[0002]通常,资源处理(例如金融领域的交易)系统,与其结算系统是相互独立的。由于面向全球的资源处理系统往往需要持续不断地运行,这对交易系统与结算系统的同步带来了强挑战。
[0003]目前在金融领域中,交易系统与结算系统同步的通用做法是,在每日的结算时间,交易系统暂停交易,并将待结算的数据发送到结算系统,等待结算系统完成结算后,将结算数据同步至交易系统,交易系统切换日期,而后再开启下一日的交易。通常,结算系统日终结算的时间一般是下午16:00

19:00之间,交易系统需在此期间停摆,但这样就不能提供持续的交易服务,特别对于面向全球的交易,往往是每个交易日23小时不间断的,如果由于系统的结算限制了交易,会导致用户体验不佳。

技术实现思路

[0004]有鉴于此,本公开提供了一种用于资源处理系统的方法、装置、资源处理系统以及计算机可读存储介质,可以缓解、减轻或甚至消除上述问题。
[0005]根据本公开的第一方面,提供一种用于资源处理系统的方法。该方法包括步骤:在第一处理时段的第一时刻,将资源处理系统的待结算资源流水数据同步至结算系统用于结算,以便结算系统生成结算数据;在第一处理时段的第二时刻,中止资源处理系统的业务,接收结算系统的结算数据,并用结算数据对资源处理系统进行更新,其中,在第一处理时段的第二时刻之前,保持资源处理系统的业务,其中,业务包括对用户指令进行接收和相应的业务处理,第二时刻是第一处理时段结束的时刻;将资源处理系统的处理时段从第一处理时段切换至其后的下一个处理时段;响应于切换,还原资源处理系统在第二时刻之前的未经结算的资源处理对应的用户指令,并再次执行第二时刻之前的未经结算的资源处理对应的用户指令;以及结束中止,以继续资源处理系统的业务。
[0006]在一个实施例中,对用户指令进行相应的业务处理包括:建立指令队列,用于按接收顺序存储用户指令;按照资源处理系统的业务规则处理用户指令;以及建立临时流水列表,用于记录成功执行的用户指令产生的资源流水数据。
[0007]在一个实施例中,建立指令队列进一步包括:对用户指令进行分类,其中影响用户的资源的指令归入第一类用户指令,而不影响用户的资源的指令归入第二类用户指令,将第一类用户指令存储到第一类指令队列中,并将第二类用户指令存储到第二类指令队列中;以及建立临时流水列表进一步包括:在执行用户指令产生的流水数据中,仅将第一类指令队列中成功执行的用户指令产生的资源流水数据存储到临时流水列表中。
[0008]在一个实施例中,建立指令队列进一步包括:将第一类用户指令封装成数据结构,数据结构中包括用户指令的信息、时间戳和序列号;将数据结构存储到第一类指令队列中。
[0009]在一个实施例中,建立临时流水列表进一步包括:在执行用户指令产生的流水数据中,仅将第一类指令队列中成功执行的用户指令产生的原始资源流水数据存储到临时流水列表中。
[0010]在一个实施例中,还原资源处理系统在第二时刻之前的未经结算的资源处理对应的用户指令进一步包括:基于临时流水列表中的未结算数据,按相同顺序生成对应的用户指令对应的数据结构,其中数据结构中的时间戳取值为生成对应的用户指令对应的数据结构时的时间戳;以及将所生成的数据结构存储到第一类指令队列中。
[0011]在一个实施例中,再次执行进一步包括:按照资源处理系统的资源处理规则执行经还原的用户指令;以及在执行经还原的用户指令产生的流水数据中,仅将原始资源流水数据存储到临时流水列表中,并清除临时流水列表中的未结算数据。
[0012]在一个实施例中,按照资源处理系统的资源处理规则执行经还原的用户指令进一步包括:省略对资源处理是否能成功执行的判断步骤。
[0013]在一个实施例中,按照资源处理系统的资源处理规则执行经还原的用户指令进一步包括:响应于确定用户指令对应的时间戳处于下一个处理时段内的预定时刻之内,省略对资源处理是否能成功执行的判断步骤。
[0014]在一个实施例中,临时流水列表设置有第一编号和第二编号,第一编号用于记录临时流水列表的资源流水数据的最大序号,第二编号用于记录临时流水列表的未结算资源流水数据的起始序号并在第一时刻更新,将资源处理系统的待结算资源流水数据同步至结算系统包括:将序号大于等于第二编号且小于等于第一编号的临时流水列表的资源流水数据发送至结算系统;其中,第一时刻是结算系统设定的结算时刻。
[0015]在一个实施例中,临时流水列表的每个资源流水数据设置有时间戳字段,用于记录对应用户指令进入指令队列时的时间,将资源处理系统的待结算资源流水数据同步至结算系统包括:将临时流水列表的资源流水数据中时间戳处于下一个处理时段内的预定时刻之前的资源流水数据发送至结算系统。
[0016]在一个实施例中,用结算数据对资源处理系统进行更新后,根据本公开第一方面的方法还包括:删除临时流水列表的已结算资源流水数据。
[0017]在一个实施例中,处理时段是资源处理日,第一时刻是结算系统的结算时刻。
[0018]在一个实施例中,资源处理是否能成功执行的判断包括对以下事项的判断:资源存量是否足够,用户是否被授权处理。
[0019]根据本公开的第二方面,提供一种用于资源处理系统的装置,包括:结算同步模块,配置来在第一处理时段的第一时刻,将资源处理系统的待结算资源流水数据同步至结算系统用于结算,以便结算系统生成结算数据;结算更新模块,配置来在第一处理时段的第二时刻,中止资源处理系统的业务,接收结算系统的结算数据,并用结算数据对资源处理系统进行更新,其中,在第一处理时段的第二时刻之前,保持资源处理系统的业务,其中,业务包括对用户指令进行接收和相应的业务处理,第二时刻是第一处理时段结束的时刻;切换模块,配置来将资源处理系统的处理时段从第一处理时段切换至其后的下一个处理时段;再处理模块,配置来响应于切换,还原资源处理系统在第二时刻之前的未经结算的资源处
理对应的用户指令,并再次执行第二时刻之前的未经结算的资源处理对应的用户指令;以及启动模块,配置来结束中止,以继续资源处理系统的业务。
[0020]根据本公开的第三方面,提供一种资源处理系统,包括:处理器;以及存储器,配置为在其上存储有计算机可执行指令,指令当在处理器中执行时使得实现根据本公开第一方面的方法。
[0021]根据本公开的第四方面,提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当指令在计算机上运行时,使得计算机实现根据本公开第一方面的方法。
[0022]通过用结算数据对资源处理系统进行更新,实现了结算系统和资源处理系统第一时刻之前的数据对齐,而后通过还原和再次执行在第二时刻之前的未经结算的资源处理对应的用户指令,确保了资源处理系统在更新之前的未结本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于资源处理系统的方法,其特征在于,包括步骤:在第一处理时段的第一时刻,将所述资源处理系统的待结算资源流水数据同步至结算系统用于结算,以便所述结算系统生成结算数据;在所述第一处理时段的第二时刻,中止所述资源处理系统的业务,接收所述结算系统的结算数据,并用所述结算数据对所述资源处理系统进行更新,其中,在所述第一处理时段的所述第二时刻之前,保持所述资源处理系统的业务,其中,所述业务包括对用户指令进行接收和相应的业务处理,所述第二时刻是所述第一处理时段结束的时刻;将所述资源处理系统的处理时段从所述第一处理时段切换至其后的下一个处理时段;响应于所述切换,还原所述资源处理系统在所述第二时刻之前的未经结算的资源处理对应的用户指令,并再次执行所述第二时刻之前的未经结算的资源处理对应的用户指令;以及结束所述中止,以继续所述资源处理系统的业务。2.如权利要求1所述的方法,其特征在于,所述对用户指令进行相应的业务处理包括:建立指令队列,用于按接收顺序存储所述用户指令;按照所述资源处理系统的业务规则处理所述用户指令;以及建立临时流水列表,用于记录成功执行的用户指令产生的资源流水数据。3.如权利要求2所述的方法,其特征在于,所述建立指令队列进一步包括:对所述用户指令进行分类,其中影响用户的资源的指令归入第一类用户指令,而不影响用户的资源的指令归入第二类用户指令,将所述第一类用户指令存储到第一类指令队列中,并将所述第二类用户指令存储到第二类指令队列中;以及所述建立临时流水列表进一步包括:在执行用户指令产生的流水数据中,仅将所述第一类指令队列中成功执行的用户指令产生的资源流水数据存储到所述临时流水列表中。4.如权利要求3所述的方法,其特征在于,所述建立指令队列进一步包括:将所述第一类用户指令封装成数据结构,所述数据结构中包括所述用户指令的信息、时间戳和序列号;将所述数据结构存储到所述第一类指令队列中。5.如权利要求4所述的方法,其特征在于,所述建立临时流水列表进一步包括:在执行用户指令产生的流水数据中,仅将所述第一类指令队列中成功执行的用户指令产生的原始资源流水数据存储到所述临时流水列表中。6. 如权利要求5所述的方法,其特征在于,所述还原所述资源处理系统在所述第二时刻之前的未经结算的资源处理对应的用户指令进一步包括:基于所述临时流水列表中的未结算数据,按相同顺序生成对应的用户指令对应的数据结构,其中所述数据结构中的时间戳取值为所述生成所述对应的用户指令对应的数据结构时的时间戳;以及将所生成的数据结构存储到所述第一类指令队列中。7. 如权利要求6所述的方法,其特征在于,所述再次执行进一步包括:
按照所述资源处理系统的资源处理规则执行经还原的用户指令;以及在执行经还原的用户指令产生的流水数据中,仅将原始资源流水数据存储到所述临时流水列表中,并清除所述临时流水列表中的未结算数据。8.如权利要求7所述的方法,其特征在于,所述按照所述资源处理系统的资源处理规则执行经还原的用户指令进一步包括:省略对资源处理是否能成功执行的判断步骤。9.如权利要求7所述的方法,其特征...

【专利技术属性】
技术研发人员:李典娜周延甲
申请(专利权)人:中国国际金融股份有限公司
类型:发明
国别省市:

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

1