【技术实现步骤摘要】
报文处理方法以及报文解析模块
[0001]本说明书实施例涉及计算机
,特别涉及一种报文处理方法。
技术介绍
[0002]FPGA(Field Programmable GateArray)是一种电路逻辑器件,同时具有静态可重复编程和在线动态重构特性,这种电路功能表现为硬件,但是却可以像软件一样通过编程的方式来修改,大大提高了电子系统的通用性和设计灵活性。随着网络通信流量的迅速增长,在应用层的客户通道数较大时,FPGA芯片可使用堆叠技术实现多路会话报文数据的接收并解析处理,即可以理解为每路会话报文数据可利用专属的报文解析模块进行处理,以支持对多个客户通道的会话数据,但由于FPGA芯片内部的逻辑资源是有限的,这种实现方式不仅不能继续扩展支持更多的客户通道,还导致FPGA芯片内部布线资源的消耗较大。
技术实现思路
[0003]有鉴于此,本说明书实施例提供了一种报文处理方法。本说明书一个或者多个实施例同时涉及一种报文解析模块,一种计算设备,一种计算机可读存储介质以及一种计算机程序,以解决现有技术中存在的技术缺陷。
[0004]根据本说明书实施例的第一方面,提供了一种报文处理方法,应用于报文解析模块,包括:对第一会话的第一报文数据进行解析,获取所述第一报文数据的第一会话标识,并将所述第一报文数据存储至所述第一会话标识对应的状态缓存区域;对第二会话的第二报文数据进行解析,获取所述第二报文数据的第二会话标识;在所述第二会话标识与所述第一会话标识相同的情况下,将所述第二会话的第二报文数据存储至所述第一会 ...
【技术保护点】
【技术特征摘要】
1.一种报文处理方法,其特征在于,应用于报文解析模块,所述方法包括:对第一会话的第一报文数据进行解析,获取所述第一报文数据的第一会话标识,并将所述第一报文数据存储至所述第一会话标识对应的状态缓存区域;对第二会话的第二报文数据进行解析,获取所述第二报文数据的第二会话标识;在所述第二会话标识与所述第一会话标识相同的情况下,将所述第二会话的第二报文数据存储至所述第一会话标识对应的状态缓存区域;或在所述第二会话标识与所述第一会话标识不同的情况下,将所述第二会话的第二报文数据存储至所述第二会话标识对应的状态缓存区域。2.根据权利要求1所述的报文处理方法,其特征在于,所述将所述第二会话的第二报文数据存储至所述第一会话标识对应的状态缓存区域之后,还包括:从所述第一会话标识对应的状态缓存区域中,获取所述第一报文数据以及所述第二报文数据;将所述第一报文数据以及所述第二报文数据进行拼接处理,获得拼接报文数据;在所述拼接报文数据的报文字节数满足预设字节数阈值的情况下,输出所述拼接报文数据。3.根据权利要求1所述的报文处理方法,其特征在于,所述将所述第一报文数据存储至所述第一会话标识对应的状态缓存区域之前,还包括:对第一会话的第一报文数据进行解析,获取所述第一报文数据的包尾处理信息以及包头处理信息;基于所述包头处理信息确定所述第一报文数据的第一报文字节数,在确定所述第一报文字节数满足预设字节数阈值的情况下,输出所述第一报文数据;或在确定所述第一报文字节数不满足预设字节数阈值的情况下,将所述第一报文数据的包尾处理信息、包头处理信息存储至第一会话标识对应的状态缓存区域。4.根据权利要求3所述的报文处理方法,其特征在于,所述在确定所述第一报文字节数不满足预设字节数阈值的情况下之后,还包括:基于所述第一报文字节数确定所述第一报文数据的残包位置信息,并将所述残包位置信息存储至第一会话标识对应的状态缓存区域。5.根据权利要求4所述的报文处理方法,其特征在于,所述将所述第一报文数据以及所述第二报文数据进行拼接处理,获得拼接报文数据,包括:从所述第一会话标识对应的状态缓存区域中,获取所述第一报文数据的包尾处理信息、包头处理信息以及残包位置信息;基于所述包尾处理信息、所述包头处理信息以及所述残包位置信息,将所述第一报文数据以及所述第二报文数据进行拼接处理,获得拼接报文数据。6.根据权利要求1所述的报文处理方法,其特征在于,所述将所述第一报文数据存储至所述第一会话标识对应的状态缓存区域,包括:在所述第一会话标识对应的状态缓存区域中,为所述第一报文数据分配第一缓存地址,并将所述第一报文数据存储至所述第一缓存地址所指向的状态缓存区域的空间;相应地,所述将所述第一报文数据存储至所述第一会话标识对应的状态缓存区域之后,还包括:
在接收到所述第一报文数据的报错信息的情况下,将所述第一报文数据从所述第一缓存地址中删除。7.根据权利要求1所述的报文处理方法,其特征在于,所述将所述第二会话的第二报文数据存储至所述第一会话标识对应的状态缓存区域,包括:在所述第一会话标识对应的状态缓存区域中,为所述第二报文数据分配第二缓存地址,并将所述第二...
【专利技术属性】
技术研发人员:李瑞琴,金幸杰,施梦娇,蔡鹏,陈竞飞,
申请(专利权)人:恒生电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。