本申请涉及数据处理,尤其涉及一种基于命令码的映射、数据处理方法、装置、设备及介质。
背景技术:
1、随着数据量呈爆炸式增长,数据处理系统需要高效地与存储设备进行交互,以完成复杂的读写操作。然而,由于数据处理技术领域的高度复杂性,主机向存储设备发送的命令种类繁多且缺乏统一的标准,这些命令码往往是非连续的,彼此间缺乏直接的逻辑关联,导致硬盘在处理这些命令时不得不进行复杂的解析和条件判断。这种非结构化的命令体系不仅极大地增加了代码的复杂度,使得代码体积膨胀,还直接影响了命令处理的效率,进而拖累了整个数据处理系统的性能。
2、因此,如何在保持数据处理系统灵活性和扩展性的同时,优化命令管理机制,降低代码体积,提高代码运行效率,以及提升读写性能,成为当前亟待解决的重要问题。
技术实现思路
1、有鉴于此,本申请实施例提供一种基于命令码的映射、数据处理方法、装置、设备及介质,可以有效解决现有方法中,在主机向存储设备发送命令过程时,出现的代码体积增加、代码运行效率不高、运行性能低下等问题。
2、第一方面,本申请实施例提供一种基于命令码的映射方法,包括:
3、接收映射请求,根据所述映射请求处理待映射数据,得到待映射命令码;
4、将所述待映射命令码进行映射,得到连续映射命令码值;
5、在所述连续映射命令码值中加入映射标志,所述映射标志用于对所述映射数据进行区分,得到所述映射数据的类型。
6、在一些实施例中,所述根据所述映射请求处理待映射数据,得到待映射命令码,包括:
7、根据所述映射请求对所述待映射数据进行类型划分;
8、提取所述待映射数据中的属于同一类型的命令码,得到所述待映射数据的第一类待映射命令码;
9、提取所述待映射数据中属于非同一类型的所述命令码,得到所述待映射数据的第二类待映射命令码。
10、在一些实施例中,所述将所述待映射命令码进行映射,得到连续映射命令码值,包括:
11、将所述第一类待映射命令码中的多个命令码依次映射为连续的多个命令码值,得到第一类型命令码值;
12、将所述第二类待映射命令码中的多个命令码依次映射为连续的多个命令码值,得到第二类型命令码值;所述第一类型命令码值和所述第二类型命令码值构成所述连续映射命令码值。
13、在一些实施例中,所述在所述连续映射命令码值中加入映射标志,包括:
14、根据映射规则在所述第一类型命令码值中添加第一映射标志;
15、根据映射规则在所述第二类型命令码值中添加第二映射标志。
16、在一些实施例中,所述根据映射规则在所述第一类型命令码值中添加第一映射标志,还包括:
17、对添加有所述第一映射标志的第一类型命令码值进行位数判断;
18、当所述第一类型命令码值中第一映射标志的位数为第一预设位数时,将具有所述第一预设位数的第一类型命令码值设置为第一映射数据类型;
19、当所述第一类型命令码值中第一映射标志的位数为第二预设位数时,将具有所述第二预设位数的第一类型命令码值设置为第二映射数据类型。
20、在一些实施例中,所述根据映射规则在所述第二类型命令码值中添加第二映射标志,还包括:
21、对添加有所述第二映射标志的第二类型命令码值进行解析;
22、根据预设规则设置添加有所述第二映射标志的第二类型命令码的数据类型;所述数据类型用于判断所述第二类型命令码的映射数据类型。
23、第二方面,本申请实施例提供一种数据处理方法,包括:
24、获取映射数据对应的连续命令码值,其中,所述连续命令码值通过对所述映射数据采用上述第一方面所述的基于命令码的映射方法进行映射得到;
25、根据所述连续命令码值中的起始值、结尾值和所述映射标志得到所述映射数据的类型。
26、第三方面,本申请实施例提供一种基于命令码的映射装置,包括:
27、待映射数据处理模块,用于接收映射请求,根据所述映射请求处理待映射数据,得到待映射命令码;
28、映射命令码模块,用于将所述待映射命令码进行映射,得到连续映射命令码值;
29、映射标志加入模块,用于在所述连续映射命令码值中加入映射标志,所述映射标志用于对所述映射数据进行区分,得到所述映射数据的类型。
30、第四方面,本申请实施例提供一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器存储有计算机程序,所述处理器用于执行所述计算机程序以实施上述第一方面所述的基于命令码的映射方法或实施上述第二方面所述的数据处理方法。
31、第五方面,本申请实施例提供一种计算机可读存储介质,其存储有计算机程序,所述计算机程序在处理器上执行时,实施上述第一方面所述的基于命令码的映射方法或实施上述第二方面所述的数据处理方法。
32、本申请的实施例具有如下有益效果:本申请的基于命令码的映射、数据处理方法、装置、设备及介质,首先通过接收映射请求,根据映射请求处理待映射数据,得到待映射命令码,然后,将待映射命令码进行映射,得到连续映射命令码值,最后,在连续映射命令码值中加入映射标志,使得最终凭借映射标志即可对映射数据进行区分,得到映射数据的类型。本申请的基于命令码的映射、数据处理方法、装置、设备及介质,不仅实现了对储存设备中命令码的精确管理和高效处理,还显著的减小了储存设备中命令码的体积,提升了命令码的运行效率。
1.一种基于命令码的映射方法,其特征在于,包括:
2.根据权利要求1所述的基于命令码的映射方法,其特征在于,所述根据所述映射请求处理待映射数据,得到待映射命令码,包括:
3.根据权利要求1所述的基于命令码的映射方法,其特征在于,所述将所述待映射命令码进行映射,得到连续映射命令码值,包括:
4.根据权利要求3所述的基于命令码的映射方法,其特征在于,所述在所述连续映射命令码值中加入映射标志,包括:
5.根据权利要求4所述的基于命令码的映射方法,其特征在于,所述根据映射规则在所述第一类型命令码值中添加第一映射标志,还包括:
6.根据权利要求4所述的基于命令码的映射方法,其特征在于,所述根据映射规则在所述第二类型命令码值中添加第二映射标志,还包括:
7.一种数据处理方法,其特征在于,包括:
8.一种基于命令码的映射装置,其特征在于,包括:
9.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器存储有计算机程序,所述处理器用于执行所述计算机程序以实施如权利要求1-6中任一项所述的基于命令码的映射方法或实施如权利要求7所述的数据处理方法。
10.一种计算机可读存储介质,其特征在于,其存储有计算机程序,所述计算机程序在处理器上执行时,实施如权利要求1-6中任一项所述的基于命令码的映射方法或实施如权利要求7所述的数据处理方法。
