存储状态的检测方法和装置、存储介质及电子装置制造方法及图纸

技术编号:38338299 阅读:9 留言:0更新日期:2023-08-02 09:18
本申请公开了一种存储状态的检测方法和装置、存储介质及电子装置,该方法包括:获取目标存储器的目标状态信息,其中,目标状态信息用于指示目标存储器中包括的多个目标存储位置的拥塞程度,目标存储位置为用于存储具有目标报文属性的报文的存储位置,每个目标存储位置具有对应的报文存储权限,报文存储权限用于指示目标存储位置允许存储的报文的报文属性;根据目标状态信息确定与每个目标存储位置的报文存储权限对应的目标检测操作的目标执行频率;按照目标执行频率对对应的目标存储位置执行目标检测操作,得到目标存储使能状态,采用上述技术方案,解决了相关技术中对存储器的存储状态进行检测时的检测功耗较高等问题。存储状态进行检测时的检测功耗较高等问题。存储状态进行检测时的检测功耗较高等问题。

【技术实现步骤摘要】
存储状态的检测方法和装置、存储介质及电子装置


[0001]本申请涉及通信领域,具体而言,涉及一种存储状态的检测方法和装置、存储介质及电子装置。

技术介绍

[0002]传统网络包交换处理芯片基本都采用存储转发模型,当接收到一个报文时,需要将这个报文存储下来,等待报文处理模块处理后再将报文发送。在接收到报文并请求存储时,报文接收模块会向缓存管理模块确认当前报文所属于的各项管理维度的存储是否存在配额,即确认存储器是否能够存储该报文。缓存管理模块回复各项管理维度的存储位置的配额满足要求并且同意报文申请存储后;报文存储模块才能将报文存入报文缓存,并向缓存管理模块发起缓存占用更新,这就要求缓存管理模块需要知道当前存储器中各项管理维度的存储位置的配额情况。
[0003]当前缓存管理器通过定期对存储器中各项管理维度的存储位置执行读写操作的方式,从而知道各项管理维度的存储位置的配额情况,由于当前用于存储报文的存储器主要使用静态随机存取存储器,这种存储器在读写状态功耗较高,因此导致芯片的功耗开销较大。
[0004]针对相关技术中对存储器的存储状态进行检测时的检测功耗较高等问题,尚未提出有效的解决方案。

技术实现思路

[0005]本申请实施例提供了一种存储状态的检测方法和装置、存储介质及电子装置,以至少解决相关技术中对存储器的存储状态进行检测时的检测功耗较高等问题。
[0006]根据本申请实施例的一个实施例,提供了一种存储状态的检测方法,包括:获取目标存储器的目标状态信息,其中,所述目标状态信息用于指示所述目标存储器中包括的多个目标存储位置的拥塞程度,所述目标存储位置为用于存储具有目标报文属性的报文的存储位置,每个所述目标存储位置具有对应的报文存储权限,所述报文存储权限用于指示所述目标存储位置允许存储的报文的报文属性;根据所述目标状态信息确定目标检测操作的目标执行频率,其中,所述目标检测操作为与每个所述目标存储位置的所述报文存储权限对应的检测操作,所述目标检测操作用于检测对应的所述目标存储位置的存储使能状态,所述存储使能状态用于指示所述目标存储器对待接收的具有所述目标报文属性的报文的存储使能情况;按照所述目标执行频率对对应的所述目标存储位置执行所述目标检测操作,得到目标存储使能状态。
[0007]可选的,所述根据所述目标状态信息确定目标检测操作的目标执行频率,包括:根据第一状态信息和第二状态信息确定第一检测操作的第一执行频率,以及第二检测操作的第二执行频率,其中,所述目标状态信息包括所述第一状态信息和所述第二状态信息,所述目标检测操作包括所述第一检测操作和所述第二检测操作,所述目标执行频率包括所述第
一执行频率和所述第二执行频率,所述第一检测操作用于检测第一存储位置的存储使能状态,所述第二检测操作用于检测第二存储位置的存储使能状态,多个所述目标存储位置包括所述第一存储位置和所述第二存储位置,所述第一存储位置为用于仅存储具有所述目标报文属性的报文的存储位置,所述第二存储位置为用于存储具有任意报文属性的报文的存储位置,所述第一状态信息用于指示所述目标报文属性的报文对所述第一存储位置和所述第二存储位置的占用情况,所述第二状态信息用于指示所述任意报文属性的报文对所述第二存储位置的占用情况。
[0008]可选的,所述根据第一状态信息和第二状态信息确定第一检测操作的第一执行频率,以及第二检测操作的第二执行频率,包括:确定所述目标存储器在处于所述第一状态信息对应的运行状态下的第一拥塞程度,以及所述目标存储器在处于所述第二状态信息对应的运行状态下的第二拥塞程度;在所述第一拥塞程度大于所述第二拥塞程度的情况下,从具有对应关系的状态信息和检测操作的执行频率中确定出与所述第一状态信息对应的所述第一检测操作的所述第一执行频率,以及所述第二检测操作的所述第二执行频率;在所述第一拥塞程度小于或者等于所述第二拥塞程度的情况下,从具有对应关系的状态信息和检测操作的执行频率中确定出与所述第二状态信息对应的所述第一检测操作的所述第一执行频率,以及所述第二检测操作的所述第二执行频率。
[0009]可选的,在所述按照所述目标执行频率对对应的所述目标存储位置执行所述目标检测操作,得到目标存储使能状态之后,所述方法还包括:确定多个所述目标存储位置中存储的具有所述目标报文属性的报文的报文总流量;根据所述报文总流量确定多个所述目标存储位置的参考状态信息;使用所述参考状态信息对所述目标状态信息进行更新。
[0010]可选的,所述根据所述报文总流量确定多个所述目标存储位置的参考状态信息,包括:确定所述报文总流量在多个参考报文流量区间中所落入的目标报文流量区间,其中,所述参考报文流量区间是根据多个所述目标存储位置中每个所述目标存储位置配置的存储容量确定的;将所述目标报文流量区间所对应的状态信息确定为多个所述目标存储位置当前的参考状态信息。
[0011]可选的,所述按照所述目标执行频率对对应的所述目标存储位置执行所述目标检测操作,得到目标存储使能状态,包括:在所述目标存储位置为第一存储位置的情况下,按照所述目标执行频率获取所述第一存储位置中存储的报文的第一报文流量,其中,所述第一存储位置为仅存储具有所述目标报文属性的报文的存储位置;将所述第一报文流量和所述第一存储位置配置的第一存储容量进行匹配,得到匹配结果,其中,所述第一存储容量用于指示所述第一存储位置中允许存储的报文的总流量;确定与所述匹配结果对应的第一存储使能状态,其中,所述目标存储使能状态包括所述第一存储使能状态。
[0012]可选的,所述按照所述目标执行频率对对应的所述目标存储位置执行所述目标检测操作,得到目标存储使能状态,包括:在所述目标存储位置为第二存储位置的情况下,获取所述第二存储位置配置的第二存储容量,以及所述第二存储位置中存储的报文的第二报文流量,其中,所述第二存储位置用于存储具有所述目标报文属性和参考报文属性的报文的存储位置,所述参考报文属性为除所述目标报文属性以外的报文属性,所述第二存储容量用于指示所述第二存储位置中允许存储的报文的总流量;根据所述第二报文流量和所述第二存储容量确定所述第二存储位置的报文流量信息,其中,所述报文流量信息用于指示
所述第二存储位置未被占用的存储位置中用于存储具有目标报文属性报文的存储位置的大小;根据所述报文流量信息确定第二存储使能状态,其中,所述目标存储使能状态包括所述第二存储使能状态。
[0013]根据本申请实施例的另一个实施例,还提供了一种存储状态的检测装置,包括:获取模块,用于获取目标存储器的目标状态信息,其中,所述目标状态信息用于指示所述目标存储器中包括的多个目标存储位置的拥塞程度,所述目标存储位置为用于存储具有目标报文属性的报文的存储位置,每个所述目标存储位置具有对应的报文存储权限,所述报文存储权限用于指示所述目标存储位置允许存储的报文的报文属性;第一确定模块,用于根据所述目标状态信息确定目标检测操作的目标执行频率,其中,所述目标检测操作为与每个所述目标存储位置的所述报文存储权限对应的检测操作,所述目标本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种存储状态的检测方法,其特征在于,包括:获取目标存储器的目标状态信息,其中,所述目标状态信息用于指示所述目标存储器中包括的多个目标存储位置的拥塞程度,所述目标存储位置为用于存储具有目标报文属性的报文的存储位置,每个所述目标存储位置具有对应的报文存储权限,所述报文存储权限用于指示所述目标存储位置允许存储的报文的报文属性;根据所述目标状态信息确定目标检测操作的目标执行频率,其中,所述目标检测操作为与每个所述目标存储位置的所述报文存储权限对应的检测操作,所述目标检测操作用于检测对应的所述目标存储位置的存储使能状态,所述存储使能状态用于指示所述目标存储器对待接收的具有所述目标报文属性的报文的存储使能情况;按照所述目标执行频率对对应的所述目标存储位置执行所述目标检测操作,得到目标存储使能状态。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标状态信息确定目标检测操作的目标执行频率,包括:根据第一状态信息和第二状态信息确定第一检测操作的第一执行频率,以及第二检测操作的第二执行频率,其中,所述目标状态信息包括所述第一状态信息和所述第二状态信息,所述目标检测操作包括所述第一检测操作和所述第二检测操作,所述目标执行频率包括所述第一执行频率和所述第二执行频率,所述第一检测操作用于检测第一存储位置的存储使能状态,所述第二检测操作用于检测第二存储位置的存储使能状态,多个所述目标存储位置包括所述第一存储位置和所述第二存储位置,所述第一存储位置为用于仅存储具有所述目标报文属性的报文的存储位置,所述第二存储位置为用于存储具有任意报文属性的报文的存储位置,所述第一状态信息用于指示所述目标报文属性的报文对所述第一存储位置和所述第二存储位置的占用情况,所述第二状态信息用于指示所述任意报文属性的报文对所述第二存储位置的占用情况。3.根据权利要求2所述的方法,其特征在于,所述根据第一状态信息和第二状态信息确定第一检测操作的第一执行频率,以及第二检测操作的第二执行频率,包括:确定所述目标存储器在处于所述第一状态信息对应的运行状态下的第一拥塞程度,以及所述目标存储器在处于所述第二状态信息对应的运行状态下的第二拥塞程度;在所述第一拥塞程度大于所述第二拥塞程度的情况下,从具有对应关系的状态信息和检测操作的执行频率中确定出与所述第一状态信息对应的所述第一检测操作的所述第一执行频率,以及所述第二检测操作的所述第二执行频率;在所述第一拥塞程度小于或者等于所述第二拥塞程度的情况下,从具有对应关系的状态信息和检测操作的执行频率中确定出与所述第二状态信息对应的所述第一检测操作的所述第一执行频率,以及所述第二检测操作的所述第二执行频率。4.根据权利要求1所述的方法,其特征在于,在所述按照所述目标执行频率对对应的所述目标存储位置执行所述目标检测操作,得到目标存储使能状态之后,所述方法还包括:确定多个所述目标存储位置中存储的具有所述目标报文属性的报文的报文总流量;根据所述报文总流量确定多个所述目标存储位置的参考状态信息;使用所述参考状态信息对所述目标状态信息进行更新。5.根据权利要求4所述的方法,其特征在于,所述根据所述报文总流量确定多个所述目
标...

【专利技术属性】
技术研发人员:徐子轩蒋震夏杰
申请(专利权)人:苏州盛科通信股份有限公司
类型:发明
国别省市:

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

1