System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种报文处理系统、报文处理方法和可读存储介质技术方案_技高网

一种报文处理系统、报文处理方法和可读存储介质技术方案

技术编号:40157309 阅读:4 留言:0更新日期:2024-01-26 23:32
本申请提供一种报文处理系统、报文处理方法和可读存储介质。报文处理系统包括加速单元和处理单元,处理单元用于管理多个交易处理队列,加速单元包括:筛选模块,用于从业务报文流中筛选交易报文;获取模块,用于获取交易信息表,交易信息表指示用户标识、交易处理队列的队列标识和交易订单的订单编号之间的对应关系;查询模块,用于根据交易报文所在交易订单的订单编号查询交易信息表,得到与订单编号对应的目标队列标识;分发模块,用于将交易报文发送到处理单元中具有目标队列标识的交易处理队列。通过该报文处理系统,可以根据已设定好的队列标识,将大量交易报文分配至不同的交易处理队列以进行处理,降低交易报文拥塞的概率。

【技术实现步骤摘要】

本申请涉及数据处理,并且更为具体地,涉及一种报文处理系统、报文处理方法和可读存储介质


技术介绍

1、证券交易系统是指在证券市场进行快速执行高频交易的电子交易系统。在证券交易系统中,处理时延和吞吐量是重要的指标。处理时延是指从发送交易请求到接收到处理结果所需的时间,而吞吐量是指系统单位时间内能够处理的交易数量。

2、在相关技术中,通过采用高速网络、使用快速的硬件设备、算法优化、采用内存数据库和数据压缩传输等手段,来降低证券急速交易系统的处理时延并提高系统吞吐量,以满足高频交易和大量并发交易的需求。例如,基于硬件逻辑的定制化,处理交易报文时可以达到实现高并行和低延迟。

3、但是,这些均不能灵活适应外部交易环境的变化,不能很好的应对交易量在短时间内激增的情况,导致仍会出现交易报文拥塞的情况。


技术实现思路

1、本申请提供了一种报文处理系统、报文处理方法和可读存储介质,能够降低交易报文激增时发生拥塞的概率。

2、第一方面,提供了一种报文处理系统,包括加速单元和处理单元,所述处理单元用于管理多个交易处理队列;所述加速单元包括:筛选模块,用于从业务报文流中筛选交易报文;获取模块,用于获取交易信息表,所述交易信息表指示用户标识、交易处理队列的队列标识和交易订单的订单编号之间的对应关系;查询模块,用于根据所述交易报文所在交易订单的订单编号查询所述交易信息表,得到与所述订单编号对应的目标队列标识;分发模块,用于将所述交易报文发送到所述处理单元中具有所述目标队列标识的交易处理队列中进行处理。

3、在一种可能的实施例中,所述报文处理系统还包括处理单元,所述处理单元包括多个存储模块,每个所述交易处理队列对应至少一个所述存储模块,所述存储模块具有所在交易处理队列的队列标识;所述分发模块具体用于:获取具有所述目标队列标识的目标地址符,所述目标地址符指示具有所述目标队列标识的存储模块;以及,根据所述目标地址符将所述交易报文发送到具有所述目标队列标识的存储模块上。

4、在一种可能的实施例中,所述处理单元还包括多个处理模块,每个所述交易处理队列对应至少一个所述处理模块,所述处理模块具有所在交易处理队列的队列标识;所述查询模块还用于:根据所述交易报文所在交易订单的订单编号查询所述交易信息表,得到与所述订单编号对应的目标用户标识;所述分发模块还用于:根据所述目标用户标识和所述目标地址指示符生成目标描述符,并且将所述目标描述符发送到具有所述目标队列标识的处理模块上。

5、在一种可能的实施例中,所述存储模块和所述交易处理队列一一对应。

6、在一种可能的实施例中,所述处理模块和所述交易处理队列一一对应。

7、在一种可能的实施例中,所述筛选模块具体用于:根据报文长度、报文头特征字段和协议字段从所述业务报文流中筛选所述交易报文,所述报文长度、报文头特征字段和协议字段共同指示报文类型为交易报文。

8、在一种可能的实施例中,所述报文头特征字段包括源地址、源端口号、目的地址、目的端口号和传输层协议中的至少一者;所述协议字段指示生成交易报文时源服务器和目的服务器之间的映射关系。

9、在一种可能的实施例中,所述报文处理系统还包括管理模块,所述管理模块用于管理所述交易信息表。

10、第二方面,本申请还提供一种报文处理方法,包括:从业务报文流中筛选交易报文;获取交易信息表,所述交易信息表指示用户标识、交易处理队列的队列标识和交易订单的订单编号之间的对应关系;根据所述交易报文所在交易订单的订单编号查询所述交易信息表,得到与所述订单编号对应的目标队列标识;将所述交易报文发送到具有所述目标队列标识的交易处理队列。

11、第三方面,本申请还提供一种可读存储介质,所述可读存储介质上存储有报文处理程序,所述报文处理程序被处理器执行时,能够实现如权利要求9中所述的报文处理方法的步骤。

12、基于上述技术方案,当出现不同用户的交易报文在同一个较短时间段内产生,导致报文处理系统在短时间内收到大量交易报文的情况时,通过本申请提供的上述报文处理系统,可以先通过筛选来获得交易报文,至于业务报文流中的其他报文,则可以作另外的处理;然后可以根据已设定好的队列标识,将大量交易报文分配至不同的交易处理队列以进行处理,避免交易报文集中在同一交易处理队列中的情况,因此利于应对交易报文在短时间内激增的情况,降低交易报文拥塞的概率,从而还可以减小交易报文的处理延时。

本文档来自技高网...

【技术保护点】

1.一种报文处理系统,其特征在于,包括:

2.根据权利要求1所述的报文处理系统,其特征在于,所述处理单元(200)包括多个存储模块(201),每个所述交易处理队列对应至少一个所述存储模块,所述存储模块具有所在交易处理队列的队列标识;

3.根据权利要求2所述的报文处理系统,其特征在于,所述处理单元(200)还包括多个处理模块(202),每个所述交易处理队列对应至少一个所述处理模块,所述处理模块(202)具有所在交易处理队列的队列标识;

4.根据权利要求3所述的报文处理系统,其特征在于,所述存储模块和所述交易处理队列一一对应。

5.根据权利要求3所述的报文处理系统,其特征在于,所述处理模块和所述交易处理队列一一对应。

6.根据权利要求1所述的报文处理系统,其特征在于,所述筛选模块具体用于:根据报文长度、报文头特征字段和协议字段从所述业务报文流中筛选所述交易报文,所述报文长度、报文头特征字段和协议字段共同指示报文类型为交易报文。

7.根据权利要求6所述的报文处理系统,其特征在于,所述报文头特征字段包括源地址、源端口号、目的地址、目的端口号和传输层协议中的至少一者;所述协议字段指示生成交易报文时源服务器和目的服务器之间的映射关系。

8.根据权利要求1所述的报文处理系统,其特征在于,所述报文处理系统还包括管理模块,所述管理模块用于管理所述交易信息表。

9.一种报文处理方法,其特征在于,包括:

10.一种可读存储介质,其特征在于,所述可读存储介质上存储有报文处理程序,所述报文处理程序被处理器执行时,能够实现如权利要求9中所述的报文处理方法的步骤。

...

【技术特征摘要】

1.一种报文处理系统,其特征在于,包括:

2.根据权利要求1所述的报文处理系统,其特征在于,所述处理单元(200)包括多个存储模块(201),每个所述交易处理队列对应至少一个所述存储模块,所述存储模块具有所在交易处理队列的队列标识;

3.根据权利要求2所述的报文处理系统,其特征在于,所述处理单元(200)还包括多个处理模块(202),每个所述交易处理队列对应至少一个所述处理模块,所述处理模块(202)具有所在交易处理队列的队列标识;

4.根据权利要求3所述的报文处理系统,其特征在于,所述存储模块和所述交易处理队列一一对应。

5.根据权利要求3所述的报文处理系统,其特征在于,所述处理模块和所述交易处理队列一一对应。

6.根据权利要求1所述的报文处理系统,其特征在于,...

【专利技术属性】
技术研发人员:钱嘉林
申请(专利权)人:中科驭数北京科技有限公司
类型:发明
国别省市:

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

1