订单处理方法、装置、电子设备、存储介质及程序产品制造方法及图纸

技术编号:29838203 阅读:18 留言:0更新日期:2021-08-27 14:28
本申请提供一种订单处理方法、装置、电子设备、存储介质及程序产品。方法包括:交易管理平台获取金融交易平台推送的待结算的目标金融交易订单的第一交易信息,第一交易信息包括:目标金融交易订单的标识、目标金融交易订单对应的金融托管平台的标识,目标金融交易订单的第一交易数据;根据目标金融交易订单的标识和金融托管平台的标识,从金融托管平台中获取目标金融交易订单的包括:目标金融交易订单的第二交易数据的第二交易信息;在第一交易数据和第二交易数据相同时,确定目标金融交易订单校验通过;向金融托管平台发送用于指示金融托管平台对目标金融交易订单进行结算处理的结算指令。本申请提高了校验效率和校验准确性。

【技术实现步骤摘要】
订单处理方法、装置、电子设备、存储介质及程序产品
本申请涉及数据处理技术,尤其涉及一种订单处理方法、装置、电子设备、存储介质及程序产品。
技术介绍
通常情况下,一笔金融交易订单需要由金融托管机构、金融交易机构,以及,交易管理机构三方机构共同完成。具体的,用户可以通过金融交易机构的金融交易平台,对金融托管机构提供的金融项目,进行金融交易。在用户通过该金融交易平台进行金融交易之后,金融交易平台可以生成该笔金融交易订单相关的交易数据。金融托管机构的金融托管平台也会从“除了该金融交易平台以外的”平台中,获取该笔金融交易订单相关的交易数据。其中,上述除了该金融交易平台以外的平台,与该笔金融交易订单的金融项目类型相关。为了确保该笔金融交易订单的交易数据无误,交易管理机构需要对金融交易平台生成的该笔金融交易订单的交易数据,以及,金融托管平台获取的该笔金融交易订单的交易数据,进行校验。当校验通过后,金融托管机构才能对该笔金融交易订单进行结算。目前,主要是交易管理机构的用户通过人工校验的方式对金融交易平台生成的金融交易订单的交易数据,以及,金融托管平台获取的金融交易订单的交易数据进行校验。然而,人工校验存在校验效率较低,以及,准确性较差的问题。
技术实现思路
本申请提供一种订单处理方法、装置、电子设备、存储介质及程序产品,以提高校验效率,以及,校验准确性。第一方面,本申请提供一种订单处理方法,所述方法包括:交易管理平台获取金融交易平台推送的待结算的目标金融交易订单的第一交易信息,所述第一交易信息包括:所述目标金融交易订单的标识、所述目标金融交易订单对应的金融托管平台的标识,所述目标金融交易订单的第一交易数据,所述第一交易数据为所述金融交易平台基于用户针对所述目标金融交易订单的交易操作生成的;所述交易管理平台根据所述目标金融交易订单的标识和所述金融托管平台的标识,从所述金融托管平台中获取所述目标金融交易订单的第二交易信息;所述第二交易信息包括:所述目标金融交易订单的第二交易数据;所述第二交易数据为所述金融托管平台获取的用户针对所述目标金融交易订单的交易操作生成的交易数据;若所述第一交易数据和所述第二交易数据相同,则所述交易管理平台确定所述目标金融交易订单校验通过;所述交易管理平台向所述金融托管平台发送结算指令,所述结算指令用于指示所述金融托管平台对所述目标金融交易订单进行结算处理。可选的,所述交易管理平台根据所述目标金融交易订单的标识和所述金融托管平台的标识,从所述金融托管平台中获取所述目标金融交易订单的第二交易信息,包括:所述交易管理平台根据所述目标金融交易订单的标识和所述金融托管平台的标识,以及,所述第一交易数据,从所述金融托管平台中获取所述目标金融交易订单的第二交易信息;所述第二交易信息还包括:所述金融托管平台基于所述第一交易数据和所述第二交易数据得到的所述目标金融交易订单的校验结果;所述若所述第一交易数据和所述第二交易数据相同,则所述交易管理平台确定所述目标金融交易订单校验通过,包括:若所述金融托管平台针对所述目标金融交易订单的校验结果表征所述第一交易数据和所述第二交易数据相同,且所述交易管理平台对比所述第一交易数据和所述第二交易数据,得到所述第一交易数据和所述第二交易数据相同的校验结果,则所述交易管理平台确定所述目标金融交易订单校验通过。可选的,所述交易管理平台根据所述目标金融交易订单的标识和所述金融托管平台的标识,以及,所述第一交易数据,从所述金融托管平台中获取所述目标金融交易订单的第二交易信息,包括:所述交易管理平台根据所述金融托管平台的标识,获取所述金融托管平台可识别的报文格式;所述交易管理平台根据所述目标金融交易订单的标识和所述第一交易数据,生成满足所述金融托管平台可识别的报文格式的结算请求报文;所述结算请求报文包括所述目标金融交易订单的标识和所述第一交易数据;所述交易管理平台根据所述金融托管平台的标识和所述结算请求报文,通过Quartz框架创建所述目标金融交易订单的结算任务;所述结算任务用于向所述金融托管平台发送所述结算请求报文,并从所述金融托管平台获取所述第二交易数据,以及,所述金融托管平台基于所述第一交易数据和所述第二交易数据得到的所述目标金融交易订单的校验结果;所述交易管理平台启动并调用任务执行线程执行所述结算任务;所述任务执行线程为所述Quartz框架的线程池中的任一处于空闲态的线程。可选的,所述交易管理平台启动并调用任务执行线程执行所述结算任务之后,所述方法还包括:所述交易管理平台记录所述线程执行所述结算任务的时长;若所述时长超过预设时长阈值,则所述交易管理平台终止所述任务执行线程,并结束所述结算任务;所述交易管理平台输出所述目标金融交易订单的交易异常的提示信息。可选的,所述交易管理平台输出所述目标金融交易订单的交易异常的提示信息之后,所述方法还包括:所述交易管理平台接收用户基于所述提示信息输入的人工校验结果;若所述人工校验结果表征所述第一交易数据和所述第二交易数据相同,则所述交易管理平台确定所述目标金融交易订单校验通过。可选的,所述交易管理平台缓存有所述金融交易平台推送的多个待结算的金融交易订单;所述交易管理平台获取金融交易平台推送的待结算的目标金融交易订单的第一交易信息之前,还包括:所述交易管理平台从缓存的多个待结算的金融交易订单中,提取第一数量的金融交易订单作为所述目标金融交易订单。可选的,所述多个待结算的金融交易订单对应至少两个金融托管平台;所述交易管理平台从缓存的多个待结算的金融交易订单中,提取第一数量的金融交易订单作为所述目标金融交易订单,包括:根据所述至少两个金融托管平台的标识,得到所述至少两个金融托管平台的结算优先级;按照所述至少两个金融托管平台的结算优先级从高到低的顺序,从缓存的多个待结算的金融交易订单中,提取所述第一数量的金融交易订单作为所述目标金融交易订单。可选的,所述交易管理平台从缓存的多个待结算的金融交易订单中,提取第一数量的金融交易订单作为所述目标金融交易订单,包括:获取所述多个待结算的金融交易订单中各金融交易订单的结算优先级;按照各金融交易订单的结算优先级从高到低的顺序,从缓存的多个待结算的金融交易订单中,提取所述第一数量的金融交易订单作为所述目标金融交易订单。可选的,所述交易管理平台从缓存的多个待结算的金融交易订单中,提取第一数量的金融交易订单作为所述目标金融交易订单之前,所述方法还包括:所述交易管理平台根据所述Quartz框架的线程池中处于空闲态的线程数量,确定待并行结算处理的金融交易订单的第一数量;其中,一个线程对应一个金融交易订单。可选的,所述交易管理平台从缓存的多个待结算的金融交易订单中,提取第一数量的金融交易订单作为所述目标金融交易订单,包括:所述交易管理平台采用目标结算频率,从缓存的多个待结算本文档来自技高网...

【技术保护点】
1.一种订单处理方法,其特征在于,所述方法包括:/n交易管理平台获取金融交易平台推送的待结算的目标金融交易订单的第一交易信息,所述第一交易信息包括:所述目标金融交易订单的标识、所述目标金融交易订单对应的金融托管平台的标识,所述目标金融交易订单的第一交易数据,所述第一交易数据为所述金融交易平台基于用户针对所述目标金融交易订单的交易操作生成的;/n所述交易管理平台根据所述目标金融交易订单的标识和所述金融托管平台的标识,从所述金融托管平台中获取所述目标金融交易订单的第二交易信息;所述第二交易信息包括:所述目标金融交易订单的第二交易数据;所述第二交易数据为所述金融托管平台获取的用户针对所述目标金融交易订单的交易操作生成的交易数据;/n若所述第一交易数据和所述第二交易数据相同,则所述交易管理平台确定所述目标金融交易订单校验通过;/n所述交易管理平台向所述金融托管平台发送结算指令,所述结算指令用于指示所述金融托管平台对所述目标金融交易订单进行结算处理。/n

【技术特征摘要】
1.一种订单处理方法,其特征在于,所述方法包括:
交易管理平台获取金融交易平台推送的待结算的目标金融交易订单的第一交易信息,所述第一交易信息包括:所述目标金融交易订单的标识、所述目标金融交易订单对应的金融托管平台的标识,所述目标金融交易订单的第一交易数据,所述第一交易数据为所述金融交易平台基于用户针对所述目标金融交易订单的交易操作生成的;
所述交易管理平台根据所述目标金融交易订单的标识和所述金融托管平台的标识,从所述金融托管平台中获取所述目标金融交易订单的第二交易信息;所述第二交易信息包括:所述目标金融交易订单的第二交易数据;所述第二交易数据为所述金融托管平台获取的用户针对所述目标金融交易订单的交易操作生成的交易数据;
若所述第一交易数据和所述第二交易数据相同,则所述交易管理平台确定所述目标金融交易订单校验通过;
所述交易管理平台向所述金融托管平台发送结算指令,所述结算指令用于指示所述金融托管平台对所述目标金融交易订单进行结算处理。


2.根据权利要求1所述的方法,其特征在于,所述交易管理平台根据所述目标金融交易订单的标识和所述金融托管平台的标识,从所述金融托管平台中获取所述目标金融交易订单的第二交易信息,包括:
所述交易管理平台根据所述目标金融交易订单的标识和所述金融托管平台的标识,以及,所述第一交易数据,从所述金融托管平台中获取所述目标金融交易订单的第二交易信息;所述第二交易信息还包括:所述金融托管平台基于所述第一交易数据和所述第二交易数据得到的所述目标金融交易订单的校验结果;
所述若所述第一交易数据和所述第二交易数据相同,则所述交易管理平台确定所述目标金融交易订单校验通过,包括:
若所述金融托管平台针对所述目标金融交易订单的校验结果表征所述第一交易数据和所述第二交易数据相同,且所述交易管理平台对比所述第一交易数据和所述第二交易数据,得到所述第一交易数据和所述第二交易数据相同的校验结果,则所述交易管理平台确定所述目标金融交易订单校验通过。


3.根据权利要求2所述的方法,其特征在于,所述交易管理平台根据所述目标金融交易订单的标识和所述金融托管平台的标识,以及,所述第一交易数据,从所述金融托管平台中获取所述目标金融交易订单的第二交易信息,包括:
所述交易管理平台根据所述金融托管平台的标识,获取所述金融托管平台可识别的报文格式;
所述交易管理平台根据所述目标金融交易订单的标识和所述第一交易数据,生成满足所述金融托管平台可识别的报文格式的结算请求报文;所述结算请求报文包括所述目标金融交易订单的标识和所述第一交易数据;
所述交易管理平台根据所述金融托管平台的标识和所述结算请求报文,通过Quartz框架创建所述目标金融交易订单的结算任务;所述结算任务用于向所述金融托管平台发送所述结算请求报文,并从所述金融托管平台获取所述第二交易数据,以及,所述金融托管平台基于所述第一交易数据和所述第二交易数据得到的所述目标金融交易订单的校验结果;
所述交易管理平台启动并调用任务执行线程执行所述结算任务;所述任务执行线程为所述Quartz框架的线程池中的任一处于空闲态的线程。


4.根据权利要求3所述的方法,其特征在于,所述交易管理平台启动并调用任务执行线程执行所述结算任务之后,所述方法还包括:
所述交易管理平台记录所述线程执行所述结算任务的时长;
若所述时长超过预设时长阈值,则所述交易管理平台终止所述任务执行线程,并结束所述结算任务;
所述交易管理平台输出所述目标金融交易订单的交易异常的提示信息。


5.根据权利要求4所述的方法,其特征在于,所述交易管理平台输出所述目标金融交易订单的交易异常的提示信息之后,所述方法还包括:
所述交易管理平台接收用户基于所述提示信息输入的人工校验结果;
若所述人工校验结果表征所述第一交易数据和所述第二交易数据相同,则所述交易管理平台确定所述目标金融交易订单校验通过。


6.根据权利要求3-5任一项所述的方法,其特征在于,所述交易管理平台缓存有所述金融交...

【专利技术属性】
技术研发人员:陈博劳伟朱江
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:北京;11

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

1