【技术实现步骤摘要】
一种交易处理系统、方法、装置、设备和介质
[0001]本申请涉及分布式数据存储
,尤其涉及一种交易处理系统、方法、装置、设备和介质。
技术介绍
[0002]现在银行进行交易时,一般采用一体化的单机系统即生产服务器完成对交易报文的处理。但是随着技术的发展,线上或线下通过银行卡的方式支付越来越多样化,银行需要处理的交易报文的数量也越来越多,生产服务器的负载压力也越来越大,导致生产服务器不能及时地响应交易报文。基于此,出现了使用并行仿真服务器替换生产服务器的方案,该并行仿真服务器可以针对每个账号信息对应的交易报文进行响应,并且每两个账号信息的交易报文响应互不干扰。
[0003]但是在采用并行仿真服务器替换生产服务器之前,需要确定并行仿真服务器可以响应交易报文,确保该并行仿真服务器具备替换生产服务器的能力。
[0004]具体的,在现有技术中,在确保并行仿真服务器具备替换生产服务器的能力时,使用网络镜像设备将交易报文分别分发给生产服务器以及并行仿真服务器,生产服务器对交易报文处理后得到响应报文,以及并行仿真服务器 ...
【技术保护点】
【技术特征摘要】
1.一种交易处理系统,其特征在于,所述系统包括:反向代理服务器,用于接收生产服务器发送的第一交易报文和所述第一交易报文对应的第一响应报文,并将所述第一交易报文发送给消息中心服务器;所述消息中心服务器,用于接收所述反向代理服务器发送的所述第一交易报文;根据预先保存的转换规则,将所述第一交易报文转换为被并行仿真服务器识别的第二交易报文,并将所述第二交易报文发送给所述并行仿真服务器;所述并行仿真服务器,用于接收所述消息中心服务器发送的所述第二交易报文,并对所述第二交易报文进行处理。2.根据权利要求1所述的系统,其特征在于,所述反向代理服务器,还用于若接收到第三交易报文,则将所述第三交易报文发送给所述生产服务器;所述生产服务器,用于响应所述第三交易报文,生成所述第三交易报文对应的第一响应报文;根据所述生产服务器的响应时间在所述第三交易报文中记录时间戳;将记录有时间戳的第三交易报文确定为第一交易报文,并将所述第一交易报文和所述第一响应报文发送给所述反向代理服务器。3.根据权利要求1所述的系统,其特征在于,所述消息中心服务器,具体用于将所述第一交易报文的第一码制转换为所述转换规则中保存的所述并行仿真服务器使用的第二码制,并将所述第一交易报文的第一报文格式转换为所述转换规则中保存的所述并行仿真服务器使用的第二报文格式。4.根据权利要求3所述的系统,其特征在于,所述消息中心服务器,具体用于识别所述第一交易报文采用的第一码制,以及所述转换规则中所述并行仿真服务器使用的第二码制;根据预先保存的每两种码制之间的转换规则,确定所述第一码制与所述第二码制对应的目标码制转换规则;根据所述目标码制转换规则,对所述第一交易报文进行码制转换。5.根据权利要求3所述的系统,其特征在于,所述消息中心服务器,具体用于识别所述第一交易报文对应的第一报文格式,以及预先保存的所述并行仿真服务器使用的第二报文格式;根据预先保存的每两种报文格式之间的转换规则,确定所述第一报文格式与所述第二报文格式对应的目标报文格式转换规则;根据所述目标报文格式转换规则,将所述第一交易报文进行格式转换。6.根据权利要求2所述的系统,其特征在于,所述并行仿真服务器,还用于识别所述第二交易报文中携带的账号信息,并根据所述第二交易报文中携带的时间戳,将所述第二交易报文存储到所述账号信息对应的存储区域。7.根据权利要求6所述的系统,其特征在于,所述并行仿真服务器,具体用于若所述第二交易报文对应的存储区域中存储的交易报文的数量超过预设的数量阈值,则根据该存储区域中交易报文中携带的时间戳,对交易报文进行排序,响应排序在前的所述数量阈值的交易报文,并将响应成功的该排序在前的所述数量阈值的交易报文删除。8.根据权利要求7所述的系统,其特征在于,所述并行仿真服务器,还用于若对所述第二交易报文响应失败,则在预设的时间间隔后,重新响应该第二交易报文。9.根据权利要求2所述的系统,其特征在于,所述并行仿真服务器,还用于根据交易报文中携带的时间戳,对交易报文进行排序,计算相邻的每两个交易报文的时间戳的差值,根据所述差值确定所述生产服务器的第一每秒执行交易量TPS,采用所述第一TPS更新所述并
行仿真服务器的第二TPS;或接收输入的第三TPS,并用所述第三TPS更新所述第二TPS。10.根据权利要求1所述的系统,其特征在于,所述消息中心服务器,还用于根据所述转换规则,将所述...
【专利技术属性】
技术研发人员:杨晗琦,陈睿进,陈军,唐成山,程都,杜鹏,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。