缓存刷写处理方法和装置制造方法及图纸

技术编号:8532792 阅读:192 留言:0更新日期:2013-04-04 15:47
本申请提供了缓存刷写处理方法和装置。其中,该方法包括:实时监控网络设备,在监控到网络设备到达预先设定条件时查询并记录所述网络设备的缓存所存储的数据量X,并触发所述网络设备的备用电池单元BBU启用;如果所述X大于第一设定数值,则在所述网络设备的BBU启用期间将所述缓存所存储的数据刷写至具有永久存储数据功能的存储区;重启所述网络设备,将所述存储区存储的数据刷写至数据硬盘。采用本发明专利技术,能够实现在BBU启用期间,及时处理缓存中的数据,避免缓存中的数据丢失。

【技术实现步骤摘要】

本申请涉及数据处理技术,特别涉及缓存刷写处理方法和装置
技术介绍
目前网络设备都有备用电池单元(BBU),该BBU在网络设备正常时,是不被启用的,而在网络设备断电时,其被启用,用于暂时支撑除了硬盘之外其他部件正常运行。在BBU被启用时,如果此时缓存比如ROM卡里面存有数据,由于缓存不能永久保存数据,其在网络设备下电、且BBU也被消耗完时,将会丢失数据,基于此,就需要在BBU被启用期间,及时处理缓存中的数据。但是,现有技术并没有一种方法能够在BBU被启用期间处理缓存中的数据。
技术实现思路
本申请提供了缓存刷写处理方法和装置,以实现在BBU启用期间,及时处理缓存中的数据,避免缓存中的数据丢失。本申请提供的技术方案包括一种缓存刷写处理方法,包括实时监控网络设备,在监控到网络设备到达预先设定条件时查询并记录所述网络设备的缓存所存储的数据量X,并触发所述网络设备的备用电池单元BBU启用;如果所述X大于第一设定数值,则在所述网络设备的BBU启用期间将所述缓存所存储的数据刷写至具有永久存储数据功能的存储区;重启所述网络设备,将所述存储区存储的数据刷写至数据硬盘。一种缓存刷写处理装置,该装置包括第一监控单元,用于实时监控网络设备;第一处理单元,用于在所述监控单元监控到网络设备到达预先设定条件时查询并记录所述网络设备的缓存所存储的数据量X,并触发所述网络设备的备用电池单元BBU启用;第一刷写单元,用于在所述处理单元记录的X大于第一设定数值时,在所述网络设备的BBU启用期间将所述缓存所存储的数据刷写至具有永久存储数据功能的存储区;第二刷写单元,用于在所述网络设备重启时,将所述第一刷写单元刷写至所述存储区的数据刷写至数据硬盘。由以上技术方案可以看出,本专利技术中,通过实时监控网络设备,在监控到网络设备到达预先设定条件时查询并记录所述网络设备的缓存所存储的数据量X,并触发所述网络设备的备用电池单元BBU启用,之后,如果所述X大于第一设定数值,则在所述网络设备的BBU启用期间将所述缓存所存储的数据刷写至具有永久存储数据功能的存储区,并在重启所述网络设备时将所述存储区存储的数据刷写至数据硬盘,实现了在BBU启用期间,及时处理缓存中的数据,保证了永久保存缓存中数据的目的,避免缓存中的数据丢失。附图说明图1为本专利技术实施例提供的方法流程图;图2为本专利技术实施例提供的另一方法流程图;图3为本专利技术实施例提供的装置结构图。具体实施例方式为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本专利技术进行详细描述。本专利技术实施例提供的方法,能够实现在网络设备的BBU启用期间,及时将缓存比如ROM卡中的数据刷写至具有永久存储数据功能的存储区比如DOM卡中,并在网络设备重新启动时,及时将所述存储区存储的数据刷写至数据硬盘,保证缓存的数据不会丢失。下面对本专利技术实施例提供的方法进行描述参见图1,图1为本专利技术实施例提供的方法流程图。如图1所示,该流程可包括以下步骤步骤101,实时监控网络设备,在监控到网络设备到达预先设定条件时查询并记录所述网络设备的缓存所存储的数据量X,并触发所述网络设备的备用电池单元BBU启用。本专利技术中,预先设定条件具体实现是可为断电,或者为故障。另外,本专利技术中,为了便于查询并记录所述网络设备的缓存所存储的数据量X,可针对所述网络设备的缓存,设置一个对应的计数器,其中,为节省资源,这里的计数器可复用操作系统自身的计数器。之后,将所述网络设备的缓存与其对应的计数器关联,由计数器实时记录所述缓存当前存储的数据量;基于此,上述步骤101中,查询并记录所述网络设备的缓存所存储的数据量X可包括查询所述网络设备的缓存所关联的计数器,将所述计数器当前记录的数据作为所述缓存当前存储的数据量X,并记录该数据量X。步骤102,如果所述X大于第一设定数值,则在所述网络设备的BBU启用期间将所述缓存所存储的数据刷写至具有永久存储数据功能的存储区。这里,所述具有永久存储数据功能的存储区可为DOM卡,或者为存储单元,本专利技术并不具体限定。步骤103,重启所述网络设备,将所述存储区存储的数据刷写至数据硬盘。也就是说,本专利技术中,通过在重启所述网络设备时将BBU启用期间刷写至所述存储区的数据再次刷写至数据硬盘,这保证了缓存的数据不丢失的目的。至此,完成图1所示流程。优选地,本专利技术中,在步骤103将所述存储区存储的数据刷写至数据硬盘时,还可进一步执行图2所示流程参见图2,图2为本专利技术实施例提供的另一方法流程图。如图2所示,该流程可包括以下步骤步骤201,实时监控并记录从所述存储区刷写至所述数据硬盘的数据量Y。步骤202,比较所述Y和之前在步骤101记录的数据量X,如果两者一致,则执行步骤203,如果两者不一致,则执行步骤204。网络设备的BBU本身具有断电保护功能,该断电保护功能主要用于在网络设备断电时给网络设备上除硬盘之外的其他部件提供电源支持,将缓存的数据刷写到具有永久存储数据功能的存储区比如DOM卡,如果从所述存储区刷写至所述数据硬盘的数据量Y与所述缓存所存储的数据量X —致,则意味着所述缓存的数据在BBU启用期间已全部读入至所述存储区,具体见步骤203,也进一步验证了网络设备的BBU具有的断电保护功能。反之,如果从所述存储区刷写至所述数据硬盘的数据量Y与所述缓存所存储的数据量X不一致,则意味着所述缓存的数据在BBU启用期间并未全部读入至所述存储区,网络设备的软件或硬件可能出现了故障,为保证后续不再数据丢失,则需要上报故障,以便管理人员查询网络设备的故障,并消除该故障。步骤203,确定所述缓存的数据在BBU启用期间已全部读入至所述存储区。步骤203,上报故障。至此,完成图2所示流程。以上对本专利技术提供的方法进行了描述。下面对本专利技术提供的装置进行描述参见图3,图3为本专利技术实施例提供的装置结构图。如图3所示,该装置可包括第一监控单元,用于实时监控网络设备;第一处理单元,用于在所述监控单元监控到网络设备到达预先设定条件时查询并记录所述网络设备的缓存所存储的数据量X,并触发所述网络设备的备用电池单元BBU启用;第一刷写单元,用于在所述处理单元记录的X大于第一设定数值时,在所述网络设备的BBU启用期间将所述缓存所存储的数据刷写至具有永久存储数据功能的存储区;第二刷写单元,用于在所述网络设备重启时,将所述第一刷写单元刷写至所述存储区的数据刷写至数据硬盘。优选地,本专利技术中,如图3所示,所述装置进一步包括;计数器,用于与所述网络设备的缓存关联;所述第一处理单元查询所述网络设备的缓存所关联的计数器,将所述计数器当前记录的数据作为所述缓存当前存储的数据量X,并记录该数据量X。本专利技术中,如图3所示,所述装置进一步包括第二监控单元,用于实时监控并记录所述第二刷写单元从所述存储区刷写至所述数据硬盘的数据量Y ; 第二处理单元,用于比较所述Y和X,如果两者一致,则确定所述缓存的数据在BBU启用期间已全部读入至所述存储区;如果两者不一致,则上报故障。优选地,本专利技术中,所述预先设定条件为断电条件。优选地,本专利技术中,所述存储区为内存DOM卡。至此,完成图2所示的装置描述。由以上技术方案可以看出,本专利技术中,通过实时监控网络设备,在监控到网络设备到达预先设定条件时查询并记录所述网络设本文档来自技高网...

【技术保护点】
一种缓存刷写处理方法,其特征在于,该方法包括:实时监控网络设备,在监控到网络设备到达预先设定条件时查询并记录所述网络设备的缓存所存储的数据量X,并触发所述网络设备的备用电池单元BBU启用;如果所述X大于第一设定数值,则在所述网络设备的BBU启用期间将所述缓存所存储的数据刷写至具有永久存储数据功能的存储区;重启所述网络设备,将所述存储区存储的数据刷写至数据硬盘。

【技术特征摘要】
1.一种缓存刷写处理方法,其特征在于,该方法包括 实时监控网络设备,在监控到网络设备到达预先设定条件时查询并记录所述网络设备的缓存所存储的数据量X,并触发所述网络设备的备用电池单元BBU启用; 如果所述X大于第一设定数值,则在所述网络设备的BBU启用期间将所述缓存所存储的数据刷写至具有永久存储数据功能的存储区; 重启所述网络设备,将所述存储区存储的数据刷写至数据硬盘。2.根据权利要求1所述的方法,其特征在于,该方法进一步包括 将所述缓存与对应的计数器关联,以控制计数器实时记录所述缓存当前存储的数据量; 所述查询并记录所述网络设备的缓存所存储的数据量X包括 查询所述网络设备的缓存所关联的计数器,将所述计数器当前记录的数据作为所述缓存当前存储的数据量X,并记录该数据量X。3.根据权利要求1或2所述的方法,其特征在于,该方法进一步包括 实时监控并记录从所述存储区刷写至所述数据硬盘的数据量Y ; 比较所述Y和X, 如果两者一致,则确定所述缓存的数据在BBU启用期间已全部读入至所述存储区; 如果两者不一致,则上报故障。4.根据权利要求1所述的方法,其特征在于,所述预先设定条件为断电条件。5.根据权利要求1所述的方法,其特征在于,所述存储区为内存DOM卡。6.一种缓存刷写处理装置,其特征在于,该装置...

【专利技术属性】
技术研发人员:陈军歌
申请(专利权)人:创新科存储技术深圳有限公司创新科软件技术深圳有限公司
类型:发明
国别省市:

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

1