报文信息处理方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:36270334 阅读:58 留言:0更新日期:2023-01-07 10:11
本发明专利技术提供了一种报文信息处理方法、装置、计算机设备和存储介质,属于通信领域,方法包括向接收端发送数据包,并将报文消息、初始消息序号作为新建的链表节点对应存储到链表的工作队列中;接收接收端发来的反馈信息;提取反馈信息中携带的工作队列信息和当前消息序号;当判定反馈信息已被正确接收到时,根据工作队列信息,对存储的链表节点进行遍历,遍历出所有初始消息序号不大于当前消息序号的链表节点,并将遍历出的所有链接节点从工作队列中删除。通过本公开的处理方案,多个工作队列共享内存空间,节省片上内存。节省片上内存。节省片上内存。

【技术实现步骤摘要】
报文信息处理方法、装置、计算机设备和存储介质


[0001]本专利技术涉及通信领域,具体涉及一种报文信息处理方法、装置、计算机设备和存储介质。

技术介绍

[0002]在通信带宽越来越大的背景下,人们对通信可靠性的要求也在提高,在数据通信业务中,重传成为提升可靠性的重要手段。然而,重传需要发送端维护已发送报文的信息,以便于在收到nak报文时进行重传。可发送端维护已发送报文信息,需要分配一块内存空间用于缓存已发送报文的相关信息。通常是给重传模块分配一块独享内存空间,独享内存空间用于缓存整个链路时延时间内的报文信息。当系统存在多个工作队列时,需要给每个工作队列都单独分配一个独享的内存空间,当系统同时存在的工作队列较多时,给每个工作队列的单独分配内存空间的处理方式对片上内存的影响非常大,且Go

back

N机制对于乱序数据包的处理机制过于激烈,会触发严重的网络开销,给芯片面积和功耗带来巨大挑战。
[0003]而且通信技术发展日新月异,通信流量越来越大,人们对芯片性能的要求越来越高,芯片的功能变得越来越强大,同时芯片的高性能也使得芯片片上内存的占用越来越大。芯片的片上内存对芯片总体面积和额功耗有较明显的影响,因此如何在保证芯片性能的前提下,降低片上内存变得非常重要。

技术实现思路

[0004]因此,为了克服上述现有技术的缺点,本专利技术提供一种多个工作队列共享内存空间,节省片上内存的报文信息处理方法、装置、计算机设备和存储介质。
[0005]为了实现上述目的,本专利技术提供一种报文信息处理方法,包括:向接收端发送报文消息、对应的初始消息序号构成的数据包,并将所述报文消息与所述初始消息序号作为新建的链表节点对应存储到链表的工作队列中;接收所述接收端发来的反馈信息,其中,所述反馈信息携带有所述接收端针对所述报文信息更新后的当前消息序号;提取反馈信息中携带的工作队列信息和当前消息序号;当判定所述反馈信息已被正确接收到时,根据所述工作队列信息,对存储的链表节点进行遍历,遍历出所有初始消息序号不大于当前消息序号的链表节点,并将遍历出的所有链接节点从工作队列中删除。
[0006]在一个实施例中,所述接收端接收发送端发来的所述数据包;判断是否正确接收到所述报文信息;当判定正确接收到所述报文信息时,根据所述初始消息序号更新与所述接收端对应的当前消息序号;当判定未正确接收到所述报文信息时,所述接收端不对当前消息序号更新。
[0007]在一个实施例中,所述判断是否正确接收到所述报文信息,包括:所述接收端通过消息序列号判定当前报文是期望的报文时,检测所述数据包的包头是否正确,并在确定所述数据包的包头正确时,写入所述数据包的数据,在确定所述数据包的包头不正确时,以复帧或者以所述数据包为单位丢弃所述数据包。
[0008]在一个实施例中,所述确定所述数据包的包头正确,包括:若当前传输的数据结构为复帧结构,则当所述数据包的包头中具有复帧头且包头及复帧头均符合格式要求时,确定所述数据包的包头正确;若当前传输的数据结构为单帧结构,则当所述数据包的包头中具有单帧头且包头及单帧头均符合格式要求时,确定所述数据包的包头正确;若当前传输的数据结构为无帧结构,则当所述数据包的包头符合格式要求时,确定所述数据包的包头正确。
[0009]在一个实施例中,当判定所述反馈信息未被正确接收到时,根据所述工作队列信息确定当前工作队列;通过当前消息序号对当前工作队列的链接节点进行遍历,确定所述当前工作队列中需要重传的链接节点并进行重传。
[0010]在一个实施例中,所述通过当前消息序号对当前工作队列的链接节点进行遍历,确定所述当前工作队列中需要重传的链接节点并进行重传,包括:当所述当前工作队列的链接节点的初始消息序号和所述当前消息序号对应时,确定该链表节点为需要重传的重传链接节点;利用与所述重传链接节点的节点信息,计算所述重传链接节点的重传偏移量;根据所述重传偏移量对所述重传链接节点重传后续的报文。
[0011]一种报文信息处理方法,包括:发送端向接收端发送报文消息以及对应的初始消息序号构成的数据包,并将所述报文消息与所述初始消息序号作为新建的链表节点对应存储到链表的工作队列中;接收端接收所述数据包,并判断是否正确接收到所述数据包,根据判断结果生成对应的反馈信息;发送端接收所述接收端发来的反馈信息,其中,所述反馈信息携带有所述接收端针对所述反馈信息携带有所述接收端针对所述报文信息更新后的当前消息序号;发送端提取反馈信息中携带的工作队列信息和当前消息序号;当判定所述反馈信息已被正确接收到时,发送端根据所述工作队列信息,对存储的链表节点进行遍历,遍历出所有初始消息序号不大于当前消息序号的链表节点,并将遍历出的所有链接节点从工作队列中删除。
[0012]一种报文信息处理装置,所述装置包括:报文发送模块,用于向接收端发送报文消息、对应的初始消息序号构成的数据包,并将所述报文消息与所述初始消息序号作为新建的链表节点对应存储到链表的工作队列中;反馈信息接收模块,用于接收所述接收端发来的反馈信息,其中,所述反馈信息携带有所述接收端针对所述报文信息更新后的当前消息序号;提取模块,用于提取反馈信息中携带的工作队列信息、当前消息序号;判定模块,用于当判定所述反馈信息已被正确接收到时,根据所述工作队列信息,对存储的链表节点进行遍历,遍历出所有初始消息序号不大于当前消息序号的链表节点,并将遍历出的所有链接节点从工作队列中删除。
[0013]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。
[0014]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。
[0015]与现有技术相比,本专利技术的优点在于:采用链表对各个工作队列的信息进行缓存,多个工作队列共享内存空间,节省片上内存;当收到反馈信息时,对反馈信息中携带的工作队列信息和当前消息序号进行判断,确定工作队列上传的报文信息后再对工作队列中链接节点进行删除。
附图说明
[0016]为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0017]图1是本专利技术的实施例中报文信息处理方法的流程示意图;图2是本专利技术的实施例中报文信息处理装置的结构框图;图3是本专利技术的实施例中计算机设备的内部结构图。
具体实施方式
[0018]下面结合附图对本公开实施例进行详细描述。
[0019]以下通过特定的具体实例说明本公开的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本公开的其他优点与功效。显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。本公开还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文信息处理方法,其特征在于,包括:向接收端发送报文消息、对应的初始消息序号构成的数据包,并将所述报文消息与所述初始消息序号作为新建的链表节点对应存储到链表的工作队列中;接收所述接收端发来的反馈信息,其中,所述反馈信息携带有所述接收端针对所述报文信息更新后的当前消息序号;提取反馈信息中携带的工作队列信息和当前消息序号;当判定所述反馈信息已被正确接收到时,根据所述工作队列信息,对存储的链表节点进行遍历,遍历出所有初始消息序号不大于当前消息序号的链表节点,并将遍历出的所有链接节点从工作队列中删除。2.根据权利要求1所述的方法,其特征在于,所述接收端接收发送端发来的所述数据包;判断是否正确接收到所述报文信息;当判定正确接收到所述报文信息时,根据所述初始消息序号更新与所述接收端对应的当前消息序号;当判定未正确接收到所述报文信息时,所述接收端不对当前消息序号更新。3.根据权利要求2所述的方法,其特征在于,所述判断是否正确接收到所述报文信息,包括:所述接收端通过消息序列号判定当前报文是期望的报文时,检测所述数据包的包头是否正确,并在确定所述数据包的包头正确时,写入所述数据包的数据,在确定所述数据包的包头不正确时,以复帧或者以所述数据包为单位丢弃所述数据包。4.根据权利要求3所述的方法,其特征在于,所述确定所述数据包的包头正确,包括:若当前传输的数据结构为复帧结构,则当所述数据包的包头中具有复帧头且包头及复帧头均符合格式要求时,确定所述数据包的包头正确;若当前传输的数据结构为单帧结构,则当所述数据包的包头中具有单帧头且包头及单帧头均符合格式要求时,确定所述数据包的包头正确;若当前传输的数据结构为无帧结构,则当所述数据包的包头符合格式要求时,确定所述数据包的包头正确。5.根据权利要求1所述的方法,其特征在于,当判定所述反馈信息未被正确接收到时,根据所述工作队列信息确定当前工作队列;通过当前消息序号对当前工作队列的链接节点进行遍历,确定所述当前工作队列中需要重传的链接节点并进行重传。6.根据权利要求5所述的方法,其特征在于,所述通过当前消息序号对当前工作队列的链接节点进行遍历,...

【专利技术属性】
技术研发人员:马林喻径舟张睿凯刘永锋吴吉朋
申请(专利权)人:上海云脉芯联科技有限公司南京云脉芯联科技有限公司
类型:发明
国别省市:

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

1