一种报文存储方法和装置制造方法及图纸

技术编号:21065368 阅读:18 留言:0更新日期:2019-05-08 09:56
本申请提出一种报文存储方法和装置,涉及数据通信领域,所述报文存储方法,包括:当内置存储器的报文堆积容量满足预设条件时,将所述内置存储器中缓存的报文按照时间顺序搬移到外设存储器;在搬移报文的过程中,当外设存储器反压搬移通路的情况,丢弃向外设存储器搬移的报文。可以有效保证使用高优先级报文使用大带宽的内置存储器,低优先级的报文在拥塞时被搬移到外设存储器,在存储环节按照高低优先级操作,有效利用起来内部存储器的带宽和外设存储器的容量。

【技术实现步骤摘要】
一种报文存储方法和装置
本专利技术涉及数据通信领域,具体涉及一种报文存储方法和装置。
技术介绍
随着网络的不断发展,服务提供商和数据中心的带宽需求正在以前所未有的速度增强。面临着新的需求和挑战,新设备必须快速的开发和上市,并要求在降低总体运营成本的同时保持高可用性。但是,对于核心骨干网,目前存储技术的带宽发展遭遇瓶颈,DDR(DoubleDataRate,双倍速率同步动态随机存储器)、QDR(QuadDataRate,四倍速率同步动态随机存储器),以及最新的HBM(HighBandwidthMemory,高带宽显存)和HMC(HybridMemoryCube,混合存储立方体)都无法满足核心骨干网上Tbps级别的存储带宽要求。面对当前存储器件不能满足带宽要求的现状,通常采用内外协同缓存的技术来提高带宽和存储容量。当外置存储带宽不足时,多数设计采用提前做带宽分配的策略,但时间延迟大,且缓存用光之后,非拥塞的高优先级报文也可能出现被丢弃的问题。
技术实现思路
本专利技术提供一种报文存储方法和装置,通过自动丢弃部分报文实现提高存储带宽的效果。为了实现上述专利技术目的,本专利技术采取的技术方案如下:第一方面,本专利技术提供一种报文存储方法,包括:当内置存储器的报文堆积容量满足预设条件时,将所述内置存储器中缓存的报文按照时间顺序搬移到外设存储器;在搬移报文的过程中,当外设存储器反压搬移通路的情况,丢弃向外设存储器搬移的报文。优选地,所述方法还包括:当需要调度输出报文时,判断所要调度的报文存储的位置;当调度的报文存储在所述内部存储器时,将所述调度的报文从所述内部存储器出队;当调度的报文存储在所述外设存储器时,将所述调度的报文从所述外设存储器出队;优选地,所述预设条件包括:预设门限值。优选地,丢弃向外设存储器搬移的报文包括:接收触发信号,根据触发信号丢弃向外设存储器搬移的全部或者部分报文,直到外设存储器反压搬移通路的情况消失。第二方面,本专利技术还提供一种报文存储装置,包括:搬移模块,设置为当内置存储器的报文堆积容量满足预设条件时,将所述内置存储器中缓存的报文按照时间顺序搬移到外设存储器;丢弃模块,设置为在搬移报文的过程中,当外设存储器反压搬移通路的情况,丢弃向外设存储器搬移的报文。优选地,所述的报文存储装置还包括:判断模块,设置为当需要调度输出报文时,判断所要调度的报文存储的位置;当调度的报文存储在所述内部存储器时,将所述调度的报文从所述内部存储器出队;当调度的报文存储在所述外设存储器时,将所述调度的报文从所述外设存储器出队;优选地,所述搬移模块的预设条件包括:预设门限值。优选地,所述丢弃模块丢弃向外设存储器搬移的报文包括:接收触发信号,根据触发信号丢弃向外设存储器搬移的全部或者部分报文,直到外设存储器反压搬移通路的情况消失。第三方面,本专利技术还提供一种报文存储装置,包括:存储器和处理器;所述存储器,用于保存可执行指令;所述处理器,用于执行所述存储器保存的所述可执行指令,进行如下操作:当内置存储器的报文堆积容量满足预设条件时,将所述内置存储器中缓存的报文按照时间顺序搬移到外设存储器;在搬移报文的过程中,当外设存储器反压搬移通路的情况,丢弃向外设存储器搬移的报文。本专利技术和现有技术相比,具有如下有益效果:本专利技术的技术方案,将拥塞报文或低优先级的报文搬移到外设存储器;当搬移带宽不足时,丢弃部分报文来保证整体存储带宽,可以有效保证使用高优先级报文使用大带宽的内置存储器,低优先级的报文在拥塞时被搬移到外设存储器,在存储环节按照高低优先级操作,有效利用起来内部存储器的带宽和外设存储器的容量。同时,若搬移遇到带宽不足的情况下,还可以通过丢弃低优先级的被搬移报文,保证高优先级的报文继续使用内部存储器。附图说明图1为本专利技术实施例的报文存储方法的流程图;图2为本专利技术实施例的报文存储装置的结构示意图;图3为本专利技术实施例的实现丢弃报文的示意图。具体实施方式为使本专利技术的专利技术目的、技术方案和有益效果更加清楚明了,下面结合附图对本专利技术的实施例进行说明,需要说明的是,在不冲突的情况下,本申请中的实施例和实施例中的特征可以相互任意组合。如图1所示,本专利技术实施例提供一种报文存储方法,包括:S101、当内置存储器的报文堆积容量满足预设条件时,将所述内置存储器中缓存的报文按照时间顺序搬移到外设存储器;S102、在搬移报文的过程中,当外设存储器反压搬移通路的情况,丢弃向外设存储器搬移的报文。本专利技术实施例中,内置存储器产生报文堆积,当堆积到预设条件时,则按照报文进入内置存储器的时间先后关系,将最先进入内置存储器的报文,搬移到低速的外设存储器中去。将大的带宽给非拥塞报文。因为外设存储器的带宽有限,在搬移报文的过程中,若外设存储器出现处理瓶颈,因为其带宽能力不足而反压搬移通路,此时,希望内置存储器停止搬移操作,如果暂停搬移数据操作,则会造成内置存储器继续堆积,甚至会影响到高优先级的报文,因此,当前需要搬移的报文被主动丢弃。所述方法还包括:当要调度输出报文时,判断所述要调度的报文存储的位置;当调度的报文存储在所述内部存储器时,将所述调度的报文从所述内部存储器调度输出;当调度的报文存储在所述外设存储器时,将所述调度的报文从所述外设存储器调度输出;本专利技术实施例中,当授权下发时,要调度出队时,首先判断报文是存储在内置存储器还是外设存储器,若是存储在内置存储器,则直接从内置存储器调度输出,若是存储在外设存储器,则从外设存储器调度输出。所述预设条件包括:预设门限值。步骤S102中,丢弃向外设存储器搬移的报文包括:接收触发信号,根据触发信号丢弃向外设存储器搬移的全部或者部分报文。具体地,丢弃向外设存储器搬移的部分报文包括:当出现外设存储器反压搬移通路时,丢弃向外设存储器搬移的部分报文,直到外设存储器反压搬移通路的情况消失。如图2所示,本专利技术实施例还提供一种报文存储装置,包括:搬移模块,设置为当内置存储器的报文堆积容量满足预设条件时,将所述内置存储器中缓存的报文按照时间顺序搬移到外设存储器;丢弃模块,设置为在搬移报文的过程中,当外设存储器反压搬移通路的情况,丢弃向外设存储器搬移的报文。优选地,所述的报文存储装置还包括:判断模块,设置为当需要调度输出报文时,判断所要调度的报文存储的位置;当调度的报文存储在所述内部存储器时,将所述调度的报文从所述内部存储器出队;当调度的报文存储在所述外设存储器时,将所述调度的报文从所述外设存储器出队;优选地所述搬移模块的预设条件包括:预设门限值。优选地所述丢弃模块丢弃向外设存储器搬移的报文包括:接收触发信号,根据触发信号丢弃向外设存储器搬移的全部或者部分报文,直到外设存储器反压搬移通路的情况消失。本专利技术实施例还提供一种报文存储装置,包括:存储器和处理器;所述存储器,用于保存可执行指令;所述处理器,用于执行所述存储器保存的所述可执行指令,进行如下操作:当内置存储器的报文堆积容量满足预设条件时,将所述内置存储器中缓存的报文按照时间顺序搬移到外设存储器;在搬移报文的过程中,当外设存储器反压搬移通路的情况,丢弃向外设存储器搬移的报文。实施例1内置存储器具有带宽大,容量小的特点。相应的,外设存储器带宽小,容量大。如图3所示,在本专利技术中,所有到来的报文,均存储到内置存储器当中本文档来自技高网...

【技术保护点】
1.一种报文存储方法,其特征在于,包括:当内置存储器的报文堆积容量满足预设条件时,将所述内置存储器中缓存的报文按照时间顺序搬移到外设存储器;在搬移报文的过程中,当外设存储器反压搬移通路的情况,丢弃向外设存储器搬移的报文。

【技术特征摘要】
1.一种报文存储方法,其特征在于,包括:当内置存储器的报文堆积容量满足预设条件时,将所述内置存储器中缓存的报文按照时间顺序搬移到外设存储器;在搬移报文的过程中,当外设存储器反压搬移通路的情况,丢弃向外设存储器搬移的报文。2.如权利要求1所述的报文存储方法,其特征在于:所述方法还包括:当需要调度输出报文时,判断所要调度的报文存储的位置;当调度的报文存储在所述内部存储器时,将所述调度的报文从所述内部存储器出队;当调度的报文存储在所述外设存储器时,将所述调度的报文从所述外设存储器出队。3.如权利要求1所述的报文存储方法,其特征在于:所述预设条件包括:预设门限值。4.如权利要求1所述的报文存储方法,其特征在于:丢弃向外设存储器搬移的报文包括:接收触发信号,根据触发信号丢弃向外设存储器搬移的全部或者部分报文,直到外设存储器反压搬移通路的情况消失。5.一种报文存储装置,其特征在于:包括:搬移模块,设置为当内置存储器的报文堆积容量满足预设条件时,将所述内置存储器中缓存的报文按照时间顺序搬移到外设存储器;丢弃模块,设置为在搬移报文的过程中,当外设...

【专利技术属性】
技术研发人员:于克东
申请(专利权)人:深圳市中兴微电子技术有限公司
类型:发明
国别省市:广东,44

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

1