System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据转存方法及装置制造方法及图纸_技高网

数据转存方法及装置制造方法及图纸

技术编号:41709831 阅读:17 留言:0更新日期:2024-06-19 12:39
本申请提供了一种数据转存方法及装置,通过在系统触发重启的情况下,获取重启的重启种类;在重启种类为预设种类的情况下,获取存储设备的目标存储地址,存储设备为非易失性存储设备;从目标存储地址中获取存储设备中存储的运行日志数据,运行日志数据为系统在触发重启前预设时间段内产生的所有运行日志,在系统触发重启前,系统产生的运行日志存储在系统的内存中;将运行日志数据从存储设备中转存至系统的内存中。本申请实施例能够获取系统在重启前的运行日志数据,提高数据的可维护性。

【技术实现步骤摘要】

本申请涉及数据处理,特别是涉及一种数据转存方法及装置


技术介绍

1、在日常系统运行中,持续监测和记录系统的运行日志是确保稳定性和及时排查问题的关键任务。为了实现这一目标,现有技术采用了一种日志管理策略,将日志数据实时存储于随机访问存储器(random access memory,ram)中。ram的特性包括高速读写和易失性,使其成为存储瞬时数据的理想之地。

2、然而,在系统触发重启的时候,系统需要初始化ram,ram就会被重置,无法获取系统重启前存储的运行日志数据,等到技术人员登录设备检测问题时,无法捕捉到系统重启的日志数据,从而给技术人员排查问题带来很大不便。


技术实现思路

1、本申请提供的一种数据转存方法及装置,能够获取系统在重启前的运行日志数据,提高数据的可维护性。

2、第一方面,本申请实施例提供一种数据转存方法,方法包括:

3、在系统触发重启的情况下,获取重启的重启种类;

4、在重启种类为预设种类的情况下,获取存储设备的目标存储地址,存储设备为非易失性存储设备;

5、从目标存储地址中获取存储设备中存储的运行日志数据,运行日志数据为系统在触发重启前预设时间段内产生的所有运行日志,在系统触发重启前,系统产生的运行日志存储在系统的内存中;

6、将运行日志数据从存储设备中转存至系统的内存中。

7、第二方面,本申请提供一种数据转存装置,该装置包括:

8、第一获取模块,用于在系统触发重启的情况下,获取重启的重启种类;

9、第二获取模块,用于在重启种类为预设种类的情况下,获取存储设备的目标存储地址,存储设备为非易失性存储设备;

10、第三获取模块,用于从目标存储地址中获取存储设备中存储的运行日志数据,运行日志数据为系统在触发重启前预设时间段内产生的所有运行日志,在系统触发重启前,系统产生的运行日志存储在系统的内存中;

11、转存模块,用于将运行日志数据从存储设备中转存至系统的内存中。

12、第三方面,本申请实施例提供了一种电子设备,该电子设备包括:处理器以及存储有计算机程序指令的存储器;

13、处理器执行计算机程序指令时实现如第一方面中任意一个实施例中的数据转存方法。

14、第四方面,本申请实施例提供了一种计算机存储介质,计算机存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现如第一方面中任意一个实施例中的数据转存方法。

15、第五方面,本申请实施例提供了一种计算机程序产品,计算机程序产品中的指令由电子设备的处理器执行时,使得电子设备执行实现如上述第一方面中任意一个实施例中的数据转存方法。

16、在本申请实施例提供的一种数据转存方法及装置中,通过在系统触发重启的情况下,获取重启的重启种类;在重启种类为预设种类的情况下,获取存储设备的目标存储地址,存储设备为非易失性存储设备;从目标存储地址中获取存储设备中存储的运行日志数据,运行日志数据为系统在触发重启前预设时间段内产生的所有运行日志,在系统触发重启前,系统产生的运行日志存储在系统的内存中;将运行日志数据从存储设备中转存至系统的内存中。上述方式,在系统触发重启时能够获取到重启的种类,判断是否为预设种类,然后获取目标存储地址,并从该地址中提取系统在触发重启前预设时间段内产生的所有运行日志数据。最终,将这些关键的运行日志数据转存至系统的内存中,确保了数据的持久性。通过在系统触发重启时,将运行日志数据存储在非易失性存储设备中的方式,即使发生断电重启,也能够保存系统的运行日志数据。在重启过程中,从非易失性存储设备中获取运行日志数据并转存至系统内存中,使技术人员能够在重启后检索到系统在断电前的运行状态信息。这一关键步骤确保了即使在意外断电或重启的情况下,系统的运行日志数据仍然可以被保留和访问,从而提高了系统数据的可维护性。

本文档来自技高网...

【技术保护点】

1.一种数据转存方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在系统触发重启的情况下,获取所述重启的重启种类,包括:

3.根据权利要求2所述的方法,其特征在于,所述多个存储分区包括记录分区、所述第一分区、系统分区以及服务分区中的至少两者;

4.根据权利要求2所述的方法,其特征在于,所述重启标识包括第一标识、第二标识和第三标识中的至少一者,其中所述第一标识对应未知原因重启,所述第二标识对应系统错误重启,所述第三标识对应正常重启,其中,所述预设种类对应的重启标识为所述第二标识。

5.根据权利要求2所述的方法,其特征在于,所述在所述重启种类为预设种类的情况下,获取存储设备的目标存储地址,包括:

6.根据权利要求5所述的方法,其特征在于,所述在所述系统触发内核启动的情况下,从所述内核命令行中获取所述第一标识,包括:

7.根据权利要求1所述的方法,其特征在于,所述从所述目标存储地址中获取所述存储设备中存储的运行日志数据,包括:

8.根据权利要求1所述的方法,其特征在于,在将所述运行日志数据从所述存储设备中转存至所述系统的内存中之后,所述方法还包括:

9.根据权利要求2所述的方法,其特征在于,在系统触发重启的情况下,获取所述重启的重启种类之前,所述方法还包括:

10.一种数据转存装置,其特征在于,所述装置包括:

...

【技术特征摘要】

1.一种数据转存方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在系统触发重启的情况下,获取所述重启的重启种类,包括:

3.根据权利要求2所述的方法,其特征在于,所述多个存储分区包括记录分区、所述第一分区、系统分区以及服务分区中的至少两者;

4.根据权利要求2所述的方法,其特征在于,所述重启标识包括第一标识、第二标识和第三标识中的至少一者,其中所述第一标识对应未知原因重启,所述第二标识对应系统错误重启,所述第三标识对应正常重启,其中,所述预设种类对应的重启标识为所述第二标识。

5.根据权利要求2所述的方法,其特征在于,所述在所述重启种类为预设种...

【专利技术属性】
技术研发人员:陈子阳杜宇超
申请(专利权)人:经纬恒润天津研究开发有限公司
类型:发明
国别省市:

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

1