【技术实现步骤摘要】
交易处理方法、装置、电子设备、存储介质和程序产品
[0001]本公开涉及金融领域,具体涉及金融领域的交易处理领域,更具体地涉及一种交易方法、装置、设备、介质和程序产品。
技术介绍
[0002]随着信息技术的发展,通过互联网技术处理金融交易的技术手段也日渐丰富。但由于银行所需处理的金融交易通常涉及多种应用场景和多种协议,面对大批量的金融交易时,传统的分布式系统处理稍显不足。因此,设计一种支持高并发和高可用的分布式系统用于处理金融交易显得十分必要。
技术实现思路
[0003]鉴于上述问题,本公开提供了一种交易处理方法、装置、设备、介质和程序产品。
[0004]根据本公开的第一个方面,提供了一种交易处理方法,包括:获取多个交易请求;识别所述多个交易请求中包括的至少一个通信协议;根据至少一个预设解码规则,确定与多个交易请求对应的多个交易任务,所述至少一个解码规则与所述至少一个通信协议一一对应;以及为多个交易任务调度至少一个业务进程,以通过所述至少一个业务进程对所述多个交易任务进行并行处理,得到处理结果,所述业 ...
【技术保护点】
【技术特征摘要】
1.一种交易处理方法,包括:获取多个交易请求;识别所述多个交易请求中包括的至少一个通信协议;根据至少一个预设解码规则,确定与多个交易请求对应的多个交易任务,所述至少一个解码规则与所述至少一个通信协议一一对应;以及为多个交易任务调度至少一个业务进程,以通过所述至少一个业务进程对所述多个交易任务进行并行处理,得到处理结果,所述业务进程用于批量处理至少一个所述交易任务。2.根据权利要求1所述的方法,其中,所述根据至少一个预设解码规则,确定与多个交易请求对应的多个交易任务,包括:基于识别的至少一个通信协议,将所述多个交易请求分配到至少一个解析器,每个所述解析器用于通过一种预设解码规则对与一种通信协议对应的交易请求进行解析;通过所述至少一个解析器解析所述多个交易请求,得到与所述多个交易请求对应的多个报文;对所述多个报文进行校验,得到通过校验的至少一个报文;以及分别确定与通过校验的至少一个报文对应的至少一个交易任务。3.根据权利要求2所述的方法,其中,校验包括报文长度校验、报文类型校验、报文版本校验和非空校验之一。4.根据权利要求2所述的方法,其中,在所述对所述多个报文进行校验,得到通过校验的至少一个报文之前,还包括:将所述多个报文的格式转换为预设数据格式。5.根据权利要求1所述的方法,其中,所述为多个交易任务调度至少一个业务进程,包括:确定分别与所述多个所述交易任务对应的多个业务单元;以及根据所述多个业务单元的类型和数量,调度至少一个业务进程,每个所述业务进程用于处理预设数量和预设类型的业务单元。6.根据权利要求1所述的方法,其中,所述至少一个业务进程包括多个业务进程,所述通过所述至少一个业务进程对所述多个交易任务进行并行处理,得到处理结果,所述业务进程用于批量处理至少一个所述交易任务,包括:确定每个所述业务进程中被执行至少一个所述交易任务的主交易任务和所述主交易任务的关联子交易任务;在多个业务进程中并行执行对应的所述主交易任务和所述关联子任务,得到执行状态;以及根据所述执行状态得到处理结果。7.根据权利要求1所述的方法,其中,...
【专利技术属性】
技术研发人员:吴雄秋,王伟权,郭锡超,滕丽燕,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。