买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:四川效率源信息安全技术股份有限公司
摘要:本发明公开了一种通过三级信息存储获取二级译码表的方法,其特征在于包括以下步骤:S100:采用指令读取二级译码表;S200:判断所获取的西数硬盘的二级译码表是否完整,如果是,结束流程,否则,执行步骤S300;S300:采用三级信息存储获取二级译码表,包括以下步骤:S301:获取三级信息存储;S302:解析所读取到的三级信息存储;S303:读取190模块中的二级译码表,获取输出缓冲区中的数据,作为二级译码表。
主权项:1.一种通过三级信息存储获取二级译码表的方法,其特征在于包括以下步骤:S100:采用指令读取二级译码表,包括以下步骤:S101:进入西数硬盘的固件模式:电脑端向西数硬盘发送ATA指令0x45,0xB0,0x00,0x44,0x57,0xA0,0x80,使得西数硬盘进入固件模式;S102:电脑端向西数硬盘发送ATA指令0xD6,0x01,0xBE,0x4F,0xC2,0xA0,0xB0及SCT命令数据包,其中,SCT数据包的字节长度为0x200,数据设置为0x00,0x8B,0x00,0x10,0x00,0x12,0x00,0x01,数据后的字节内容填全零;S103:电脑端向西数硬盘发送ATA指令0xD5,0x01,0xBE,0x4F,0xC2,0xA0,0xB0,获取SCT命令执行状态,读取数据缓冲区的字节长度为0x200,以数据缓冲区的首地址为起始地址,以0x1A为偏移量,寻址并获取连续4字节内容,作为读取数据的扇区总个数;S104:电脑端向西数硬盘发送ATA指令0xD5,0xXX,0xBF,0x4F,0xC2,0xA0,0xB0,用以读取西数硬盘的二级译码表,其中,采用缓冲区接收从西数硬盘所读取的二级译码表,0xXX为读取数据扇区个数;S105:重复步骤S104,直至完成西数硬盘的二级译码表的读取,其中,读取数据扇区个数总和等于读取数据的扇区总个数;S200:判断所获取的西数硬盘的二级译码表是否完整,如果是,结束流程,否则,执行步骤S300;S300:采用三级信息存储获取二级译码表,包括以下步骤:S301:获取三级信息存储:采用步骤S100的方法且数据包的数据为0x8B,0x00,0x10,0x00,0xA,用以获取三级信息存储;S302:解析所读取到的三级信息存储;S303:读取190模块中的二级译码表,包括以下步骤:S3031:子项数据个数赋初值为0;S3032:判断当前子项数据个数是否小于步骤S3025所获取的临时动态数组中子项数据个数,如果是,执行步骤S3033,否则,执行步骤S3036;S3033:以当前子项数据个数为索引,从临时动态数组中获取索引所对应的B树映射项的子项数据;S3034:电脑端向西数硬盘发送指令,读取临时动态数组中获取索引所对应的B树映射项的子项数据中,偏移为扇区偏移字段的值处的数据;S3035:子项数据个数自加1,执行步骤S3032;S3036:获取输出缓冲区中的数据,作为二级译码表。
全文数据:
权利要求:
百度查询: 四川效率源信息安全技术股份有限公司 一种通过三级信息存储获取二级译码表的方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。