【技术实现步骤摘要】
固态硬盘日志导出方法、系统、装置及可读存储介质
本专利技术涉及计算机存储
,特别涉及一种固态硬盘日志导出方法、系统、装置及计算机可读存储介质。
技术介绍
在固态硬盘的工厂化生产过程中,要经过多个阶段的测试,以保证出厂的固态硬盘在pcb、DDR、NANDflash、基本功能和系统功能等各方面均达到相关要求。其中,在某些测试阶段需要烧录测试firmware,并保存测试过程中的重要日志信息,在测试完成后需要烧录正式firmware,并导出测试阶段所保存的日志,以分析测试过程中出现的异常情况。现有导出日志的方法,一般是在正式firmware中额外增加接口,通过该新增的接口将日志导出。但固态硬盘的正式firmware的版本众多,有些版本尚在开发中,而有些版本是较早的,如此一来需要在多个版本中增加该接口,设置多个接口增加了开发人员的工作量,降低了测试效率。因此,需要一种更为方便的日志调取方法,提高工作效率。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种固态硬盘日志导出方法、系统、装置及计 ...
【技术保护点】
1.一种固态硬盘日志导出方法,其特征在于,包括:/n从eeprom中读取异常掉电次数和日志保存状态;/n利用所述日志保存状态和异常掉电次数确定NAND Flash中可读日志的每个可读数据块的物理地址;/n利用当前固件中已有的所述NAND Flash的接口,根据所述可读日志的每个可读数据块的物理地址,将所述NAND Flash中所述可读日志的全部可读数据块读取至DDR中;/n利用当前固件中已有的所述DDR的接口,将所述DDR中的所述可读日志的全部可读数据块导出至一个文件,得到日志文件。/n
【技术特征摘要】
1.一种固态硬盘日志导出方法,其特征在于,包括:
从eeprom中读取异常掉电次数和日志保存状态;
利用所述日志保存状态和异常掉电次数确定NANDFlash中可读日志的每个可读数据块的物理地址;
利用当前固件中已有的所述NANDFlash的接口,根据所述可读日志的每个可读数据块的物理地址,将所述NANDFlash中所述可读日志的全部可读数据块读取至DDR中;
利用当前固件中已有的所述DDR的接口,将所述DDR中的所述可读日志的全部可读数据块导出至一个文件,得到日志文件。
2.根据权利要求1所述的固态硬盘日志导出方法,其特征在于,所述利用所述日志保存状态和异常掉电次数确定NANDFlash中可读日志的每个可读数据块的物理地址的过程,包括:
利用所述日志保存状态确定所述NANDFlash中的所述可读日志;
利用所述异常掉电次数和预设的子日志长度,确定所述NANDFlash中所述可读日志的可读数据块数量;
利用预存的所述可读日志的首个可读数据块的起始物理地址、预设的每个数据块的长度和所述可读数据块数量,确定出所述NANDFlash中可读日志每个可读数据块的物理地址。
3.根据权利要求2所述的固态硬盘日志导出方法,其特征在于,所述利用当前固件中已有的所述NANDFlash的接口,根据所述可读日志的每个可读数据块的物理地址,将所述NANDFlash中所述可读日志的全部可读数据块读取至DDR中的过程,包括:
利用nvme-cli命令调用当前固件中已有的所述NANDFlash的接口,根据所述可读日志的每个可读数据块的物理地址,将所述NANDFlash中所述可读日志的全部可读数据块依序逐个读取至DDR中。
4.根据权利要求3所述的固态硬盘日志导出方法,其特征在于,所述利用当前固件中已有的所述DDR的接口,将所述DDR中的所述可读日志的全部可读数据块导出至一个文件,得到日志文件的过程,包括:
利用所述nvme-cli命令调用当前固件中已有的所述DDR的接口,将所述DDR中的所述可读日志的可读数据块依序逐个导出至一个文件中,直至所述可读日志的全部可读数据块导出至一个文件,得到所述日志文件。
5.根据权利要求4所述的固态硬盘日志导出方法,其特征在于,所述将所述DDR中的所述可读日志的可读数据块依序逐个导出至一个文件中,直至所述可读日志的全部可读数据块导出至一个文...
【专利技术属性】
技术研发人员:张彬,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。