SSD内部日志的加解码方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:26258921 阅读:21 留言:0更新日期:2020-11-06 17:52
本申请涉及一种SSD内部日志的加解码方法、装置、计算机设备及存储介质,其中该方法包括:主机读取SSD内部日志;根据所述SSD内部日志的内容判断是否需要对所述SSD内部日志进行加密;若不需要对所述SSD内部日志进行加密,则直接生成明文日志缓存并写入日志文件中;若需要对所述SSD内部日志进行加密,则通过进行加扰码操作将所述SSD内部日志转换成对应的密文;待所述SSD内部日志加密完成后,生成密文日志缓存并写入日志文件中。本发明专利技术将内部一些敏感重要不想暴露给外部客户的日志内容通过加扰码的方式进行保存,可大大提升工作效率,降低维护成本,同时又很大程度地保证了内部信息安全。

【技术实现步骤摘要】
SSD内部日志的加解码方法、装置、计算机设备及存储介质
本专利技术涉及固态硬盘
,特别是涉及一种SSD内部日志的加解码方法、装置、计算机设备及存储介质。
技术介绍
SSD(SolidStateDisk,固态硬盘)如今已发展成主流存储设备,越来越多的企业投入了研发和生产,作为SSD研发厂商,一般都有内部开发的一些工具来记录SSD内部日志,当SSD功能出现异常时,能及时定位与解决问题。除了NVMe协议标准规范的日志,SSD厂商一般会自主加入一些自定义的日志内容,当产品在客户端出现异常时,可以根据日志内容帮助研发人员定位与发现问题,提高工作效率与客户满意度。但内部的日志内容又不想过多的对外暴露,此时需要将日志加密,然后通过简单的方法再解密出来。
技术实现思路
基于此,有必要针对上述技术问题,提供一种SSD内部日志的加解码方法、装置、计算机设备及存储介质。一种SSD内部日志的加解码方法,所述方法包括:主机读取SSD内部日志;根据所述SSD内部日志的内容判断是否需要对所述SSD内部日志进行加密;若不需要对所述SSD内部日志进行加密,则直接生成明文日志缓存并写入日志文件中;若需要对所述SSD内部日志进行加密,则通过进行加扰码操作将所述SSD内部日志转换成对应的密文;待所述SSD内部日志加密完成后,生成密文日志缓存并写入日志文件中。在其中一个实施例中,所述若需要对所述SSD内部日志进行加密,则通过进行加扰码操作将所述SSD内部日志转换成对应的密文的步骤包括:若需要对所述SSD内部日志进行加密,则将所述SSD内部日志的内容与自定义字符做异或操作,得到对应的密文日志。在其中一个实施例中,所述方法还包括:读取所述密文日志到主机缓存中;对所述密文日志进行解码,得到对应的明文日志缓存并写入日志文件中。在其中一个实施例中,所述对所述密文日志进行解码,得到对应的明文日志缓存并写入日志文件中的步骤包括:通过将所述密文日志的内容与所述自定义字符做异或操作,得到对应的明文日志。一种SSD内部日志的加解码装置,所述装置包括:日志读取模块,所述日志读取模块用于主机读取SSD内部日志;判断模块,所述判断模块用于根据所述SSD内部日志的内容判断是否需要对所述SSD内部日志进行加密;明文缓存模块,所述明文缓存模块用于若不需要对所述SSD内部日志进行加密,则直接生成明文日志缓存并写入日志文件中;加密模块,所述加密模块用于若需要对所述SSD内部日志进行加密,则通过进行加扰码操作将所述SSD内部日志转换成对应的密文;密文缓存模块,所述密文缓存模块用于待所述SSD内部日志加密完成后,生成密文日志缓存并写入日志文件中。在其中一个实施例中,所述加密模块还用于:若需要对所述SSD内部日志进行加密,则将所述SSD内部日志的内容与自定义字符做异或操作,得到对应的密文日志。在其中一个实施例中,所述装置还包括解码模块,所述解码模块用于:读取所述密文日志到主机缓存中;对所述密文日志进行解码,得到对应的明文日志缓存并写入日志文件中。在其中一个实施例中,所述解码模块还用于:通过将所述密文日志的内容与所述自定义字符做异或操作,得到对应的明文日志。一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任意一项方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项方法的步骤。上述SSD内部日志的加解码方法、装置、计算机设备及存储介质通过主机读取SSD内部日志;根据所述SSD内部日志的内容判断是否需要对所述SSD内部日志进行加密;若不需要对所述SSD内部日志进行加密,则直接生成明文日志缓存并写入日志文件中;若需要对所述SSD内部日志进行加密,则通过进行加扰码操作将所述SSD内部日志转换成对应的密文;待所述SSD内部日志加密完成后,生成密文日志缓存并写入日志文件中。本专利技术将内部一些敏感重要不想暴露给外部客户的日志内容通过加扰码的方式进行保存,然后将从客户处传递回来的日志通过专用的解码工具解析出来给研发人员进行分析,可大大提升工作效率,降低维护成本,同时又很大程度地保证了内部信息安全。附图说明图1为一个实施例中SSD内部日志的加解码方法的应用环境图;图2为一个实施例中SSD内部日志的加解码方法的流程示意图;图3为另一个实施例中SSD内部日志的加解码方法的流程示意图;图4为一个实施例中日志信息分类的示意图;图5为一个实施例中通过软件进行加密的流程示意图;图6为一个实施例中通过软件进行解码的流程示意图;图7为一个实施例中明文及密文的示意图;图8为一个实施例中SSD内部日志的加解码装置的结构框图;图9为另一个实施例中SSD内部日志的加解码装置的结构框图;图10为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本专利技术提供了一种SSD内部日志的加解码方法,该方法可以应用于如图1所示的应用环境中。具体地,Host从SSD获取日志后,会通过一定的算法生成密文,然后需要额外的解码工具将密文解码出来生成明文。这里加密使用的算法可以为加扰码的方式,将buf(缓存)内容做异或操作,例如buf=buf^c,c为任一自定义的字符,作异或操作后,就将原来明文内容隐藏,生成的文本日志为乱码,常人无法直接识别内容。在解码时,再作同样的异或操作就可以将密文解码成常人可直接读取的明文,具体地,可参考图7所示的明文及密文互相转换的示意图。通过使用该方法,对于内部敏感的重要的,或者是不想暴露给外部客户的日志内容可以通过加扰码的方式进行保存,然后将从客户处传递回来的日志通过专用的解码工具解析出来给研发人员进行分析,该方法可大大提升工作效率,降低维护成本,同时又很大程度地保证了内部信息安全。在一个实施例中,如图2所示,提供了一种SSD内部日志的加解码方法,该方法包括:步骤202,主机读取SSD内部日志;步骤204,根据SSD内部日志的内容判断是否需要对SSD内部日志进行加密;步骤206,若不需要对SSD内部日志进行加密,则直接生成明文日志缓存并写入日志文件中;步骤208,若需要对SSD内部日志进行加密,则通过进行加扰码操作将SSD内部日志转换成对应的密文;步骤210,待SSD内部日志加密完成后,生成密文日志缓存并写入日志文件中。在本实施例中,提供了一种SSD内部日志的加解码方法,该方法可以应用于如图1所示的应用环境中,具体地可结合图5所示的通过软件进本文档来自技高网...

【技术保护点】
1.一种SSD内部日志的加解码方法,其特征在于,所述方法包括:/n主机读取SSD内部日志;/n根据所述SSD内部日志的内容判断是否需要对所述SSD内部日志进行加密;/n若不需要对所述SSD内部日志进行加密,则直接生成明文日志缓存并写入日志文件中;/n若需要对所述SSD内部日志进行加密,则通过进行加扰码操作将所述SSD内部日志转换成对应的密文;/n待所述SSD内部日志加密完成后,生成密文日志缓存并写入日志文件中。/n

【技术特征摘要】
1.一种SSD内部日志的加解码方法,其特征在于,所述方法包括:
主机读取SSD内部日志;
根据所述SSD内部日志的内容判断是否需要对所述SSD内部日志进行加密;
若不需要对所述SSD内部日志进行加密,则直接生成明文日志缓存并写入日志文件中;
若需要对所述SSD内部日志进行加密,则通过进行加扰码操作将所述SSD内部日志转换成对应的密文;
待所述SSD内部日志加密完成后,生成密文日志缓存并写入日志文件中。


2.根据权利要求1所述的SSD内部日志的加解码方法,其特征在于,所述若需要对所述SSD内部日志进行加密,则通过进行加扰码操作将所述SSD内部日志转换成对应的密文的步骤包括:
若需要对所述SSD内部日志进行加密,则将所述SSD内部日志的内容与自定义字符做异或操作,得到对应的密文日志。


3.根据权利要求2所述的SSD内部日志的加解码方法,其特征在于,所述方法还包括:
读取所述密文日志到主机缓存中;
对所述密文日志进行解码,得到对应的明文日志缓存并写入日志文件中。


4.根据权利要求3所述的SSD内部日志的加解码方法,其特征在于,所述对所述密文日志进行解码,得到对应的明文日志缓存并写入日志文件中的步骤包括:
通过将所述密文日志的内容与所述自定义字符做异或操作,得到对应的明文日志。


5.一种SSD内部日志的加解码装置,其特征在于,所述装置包括:
日志读取模块,所述日志读取模块用于主机读取SSD内部日志;
判断模块,所述判断模块用于根据所述SSD内部日...

【专利技术属性】
技术研发人员:沈荣娟王伟良韩道静吴娴
申请(专利权)人:深圳忆联信息系统有限公司
类型:发明
国别省市:广东;44

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

1