System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及ssd,尤其是指一种应用于ssd的带内串口实现方法及装置。
技术介绍
1、固态硬盘ssd(sol id state disk)由主控芯片和闪存芯片组成,其本质就是用固态电子存储芯片阵列制成的硬盘,这种硬盘的接口规范和定义、功能及使用方法上与普通的磁碟式硬盘完全相同,在产品外形和尺寸上也完全与普通硬盘一致。固态硬盘的闪存芯片负责存储数据,主控芯片根据上位机的指令进行读取、写入数据。固态硬盘具备速度快,耐用防震,无噪音,重量轻等优点。鉴于上述优点,固态硬盘被广泛地应用于对于数据读写速度要求较高的服务器中。
2、为了保证固态硬盘在服务器中能够稳定可靠的工作,需要对固态硬盘进行调试,现有技术中,对固态硬盘的调试需要给固态硬盘焊接串口接口,通过物理串口对固态硬盘进行调试。即工程师在拿到固态硬盘后,需要对固态硬盘进行拆解、焊接等工作,流程繁杂,且需要额外的串口转接设备,非常不便。
技术实现思路
1、本专利技术所要解决的技术问题是:提供一种无需焊接额外器件、方便快捷的应用于ssd的带内串口实现方法及装置。
2、为了解决上述技术问题,本专利技术采用的技术方案为:一种应用于ssd的带内串口实现方法,用于主机端与ssd的交互,所述方法包括:
3、s1、将ssd的工作模式切换至debug模式;
4、s2、注册带内串口的数据接收和数据发送的函数;
5、s3、获取封装有输入数据的指令;
6、s4、解析所述指令,获得对应的内
7、s5、根据对应的内部符号表调用对应的函数;
8、s6、执行所述函数对应的命令。
9、进一步的,在步骤s2之中,还包括通过脚本在主机模拟出物理串口的输入输出功能和显示界面。
10、进一步的,在步骤s4之中,还包括判断指令是否有对应的内部符号表,若没有则生成报告,并将所述报告记录在增量日志中。
11、进一步的,在步骤s6之后,还包括将执行结果记录到增量日志中。
12、进一步的,在步骤s1之中,通过更新ssd的固件使ssd切换至debug模式。
13、进一步的,所述指令为vendor命令。
14、进一步的,所述指令包括定期上传增量日志。
15、本专利技术还涉及一种应用于ssd的带内串口实现方法的装置,包括主机端与ssd端,
16、所述主机端包括切换模块,所述切换模块用于将ssd的工作模式切换至debug模式;
17、所述ssd端包括注册模块、获取模块、解析模块、调用模块和执行模块,所述注册模块用于注册带内串口的数据接收和数据发送的函数;
18、所述获取模块用于定期获取封装有输入数据的指令;
19、所述解析模块用于解析所述指令,获得对应的内部符号表;
20、所述调用模块用于根据对应的内部符号表调用对应的函数;
21、所述执行模块用于执行所述函数对应的命令。
22、进一步的,所述主机端还包括模拟模块,所述模拟模块用于通过脚本模拟出物理串口的输入输出功能和显示界面。
23、进一步的,所述ssd端还包括判断模块和记录模块,所述判断模块用于判断指令是否有对应的内部符号表,若没有则生成报告;所述记录模块用于将所述报告记录在增量日志中以及将执行结果记录到增量日志中。
24、本专利技术的有益效果在于:提供了一种无需在硬件上做改动,无需添加额外的硬件设备即可实现主机端与ssd通过串口通讯的方法,减少了工作量,降低了人力成本,提高了开发效率。
本文档来自技高网...【技术保护点】
1.一种应用于SSD的带内串口实现方法,用于主机与SSD的交互,所述方法包括:
2.根据权利要求1所述的方法,其特征在于:在步骤S2之中,还包括通过脚本在主机模拟出物理串口的输入输出功能和显示界面。
3.根据权利要求1所述的方法,其特征在于:在步骤S4之中,还包括判断指令是否有对应的内部符号表,若没有则生成报告,并将所述报告记录在增量日志中。
4.根据权利要求1所述的方法,其特征在于:在步骤S6之后,还包括将执行结果记录到增量日志中。
5.根据权利要求1所述的方法,其特征在于:在步骤S1之中,通过更新SSD的固件使SSD切换至DEBUG模式。
6.根据权利要求1所述的方法,其特征在于:所述指令为vendor命令。
7.根据权利要求1所述的方法,其特征在于:所述指令包括定期上传增量日志。
8.一种应用于SSD的带内串口实现方法的装置,其特征在于:包括主机端与SSD端,
9.根据权利要求8所述的装置,其特征在于:所述主机端还包括模拟模块,所述模拟模块用于通过脚本模拟出物理串口的输入输出功能
10.根据权利要求8所述的装置,其特征在于:所述SSD端还包括判断模块和记录模块,所述判断模块用于判断指令是否有对应的内部符号表,若没有则生成报告;所述记录模块用于将所述报告记录在增量日志中以及将执行结果记录到增量日志中。
...【技术特征摘要】
1.一种应用于ssd的带内串口实现方法,用于主机与ssd的交互,所述方法包括:
2.根据权利要求1所述的方法,其特征在于:在步骤s2之中,还包括通过脚本在主机模拟出物理串口的输入输出功能和显示界面。
3.根据权利要求1所述的方法,其特征在于:在步骤s4之中,还包括判断指令是否有对应的内部符号表,若没有则生成报告,并将所述报告记录在增量日志中。
4.根据权利要求1所述的方法,其特征在于:在步骤s6之后,还包括将执行结果记录到增量日志中。
5.根据权利要求1所述的方法,其特征在于:在步骤s1之中,通过更新ssd的固件使ssd切换至debug模式。
6.根据权利...
【专利技术属性】
技术研发人员:刘讯,高文华,兰国节,
申请(专利权)人:成都芯忆联信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。