【技术实现步骤摘要】
一种报文处理方法、装置及存储介质
本专利技术涉及数字通讯领域及缓存管理技术,尤其涉及一种报文处理方法和装置。
技术介绍
在数字通讯领域中,诸如网络处理器一类的数据报文处理装置通常需要大容量存储器以存储数据报文,随着信息化的发展及数据量的增加,存储器也从片内缓存逐渐过渡为片外缓存,在工作过程中,缓存管理模块会根据特定的地址来对存储器进行写入和读出操作,以实现报文的传递。典型的存储器,如双倍速率同步动态随机存储器DDR,存在多组或多通道的概念,通常由四通道或八通道构成,当对存储器进行写入和读出操作时,由于存储器只能保证单个通道内的命令是顺序传递的,而无法保证各通道之间返回的数据(写入时返回写释放数据,读出时返回读报文数据)是严格按照时间顺序排列的,所以在进行多通道的返回数据汇总时,会出现乱序的情况,也即,先发送的读/写命令,返回的读报文/写释放数据可能会滞后,不能相互对应,导致返回的数据失去价值,缓存管理模块无法正常工作。现有技术中,解决上述乱序问题的方法是,在往存储器发送读/写命令时,同时将通道号等相关 ...
【技术保护点】
1.一种报文处理方法,其特征在于,所述方法包括:/n接收多个操作命令,为所述多个操作命令分别设置指针标识;所述指针标识表征相应操作命令的接收顺序;/n采用多个传输通道将所述多个操作命令发送给第一存储器;/n接收所述第一存储器通过所述多个传输通道返回的响应于各操作命令的报文;/n将各报文按照各操作命令的指针标识对应的接收顺序存储至第二存储器。/n
【技术特征摘要】
1.一种报文处理方法,其特征在于,所述方法包括:
接收多个操作命令,为所述多个操作命令分别设置指针标识;所述指针标识表征相应操作命令的接收顺序;
采用多个传输通道将所述多个操作命令发送给第一存储器;
接收所述第一存储器通过所述多个传输通道返回的响应于各操作命令的报文;
将各报文按照各操作命令的指针标识对应的接收顺序存储至第二存储器。
2.根据权利要求1所述的方法,其特征在于,所述将各报文按照各操作命令的指针标识对应的接收顺序存储至第二存储器时,所述方法还包括:
针对每个存储的报文,在对应的指针地址设置第一标记;所述第一标记表征所述报文已返回。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
确定在起始指针地址设置了所述第一标记,则按照所述指针标识的顺序依次输出所述报文;
确定所述报文输出,在对应的指针地址设置第二标记;所述第二标记表征所述报文已输出;其中,所述第二标记将所述第一标记覆盖。
4.根据权利要求1所述的方法,其特征在于,所述设置指针标识,包括:
设置计数器;
针对每个操作命令,获取计数器的相应计数值,将获取的计数值作为操作命令的指针标识。
5.根据权利要求4所述的方法,其特征在于,所述计数器到特定值翻转。
6.根据权利要求1所述的方法,其特征在于,所述采用多个传输通道将所述多个操作命令发送给第一存储器,包括:
利用各操作命令的通道号信息,确定各操作命令对应的传输通道;
通过确定的至少两个传输通道向所述第一存储器发送所述多个操作命令;其中,同一个传输通道传输的多个操作命令按照命令的接收顺序向所述存储器发送。
7.根据权利要求2所述的方法,其特征在于,所述确定在起始指针地址设置了所述第一标记,则按照所述指针标识的顺序依次输出所述报文,包括:
将每四个指针标识拼接成一个指针地址的数据;
按照指针地址顺序同时读取两个指针地址的数据,确定在起始指针地址中的四个指针标识对应的报文均已返回,则按照所述指针标识的顺序依次输出所述报文。
8.一种报文处理装置,其特征在于,应用于第二存储器,所述装置包括:第一接收模块、发送模块、第二接收模块、存储模块;其中,
所述第一接收模块,用于接收多个操作命令,为所述多个操作命令分别设置指针标识;所述指针标识表征相应操作命令...
【专利技术属性】
技术研发人员:陈壮,宋超,刘自强,闫振林,王志忠,
申请(专利权)人:深圳市中兴微电子技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。