一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种接口适配方法、装置、设备及可读存储介质与流程

2022-11-12 21:55:57 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,特别是涉及一种接口适配方法、装置、设备及可读存储介质。


背景技术:

2.管理软件在纳管存储等物理设备时,经常需要适配读写底层的硬件接口,以ses协议为例,为了实现对扩展柜的机箱管理,需要对ses协议底层接口进行信息读取;为了实现对扩展柜、硬盘灯的指示灯操作,需要对ses协议底层接口进行写入操作。
3.大部分硬件底层接口,均以字节码的形式交互,即一串十六进制字节的组合,并且读取和写入的过程中,存在大量的资源消耗,包括cpu和内存。具体的,哪怕只需要改动一个节点,也需要将接口的全部信息读取处理,并进行多次的格式转换,改动完所需的字节内容后,再转换成指定的格式,写入进去。即,动辄为几千字节的操作,如果操作频繁,对系统资源的消耗将非常巨大。
4.综上所述,如何有效地解决硬件接口的适配管理等问题,是目前本领域技术人员急需解决的技术问题。


技术实现要素:

5.本技术的目的是提供一种接口适配方法、装置、设备及可读存储介质,提高硬件接口的适配管理效率,减少对系统资源的消耗。
6.为解决上述技术问题,本技术提供如下技术方案:
7.一种接口适配方法,包括:
8.接收并解析适配请求,确定待适配的硬件接口;
9.从所述硬件接口中读取底层的原始数据,并计算所述原始数据的唯一标识值;
10.以所述唯一标识值为输入,在缓存中查找与所述适配请求对应的目标缓存数据;其中,所述目标缓存数据为预先对所述原始数据经过若干次格式转换所得的数据;
11.利用所述目标缓存数据,对所述硬件接口进行适配。
12.优选地,以所述唯一标识值为输入,在缓存中查找与所述适配请求对应的目标缓存数据,包括:
13.以所述唯一标识值为输入,在所述缓存中查找数据类型为unsigned int类型的所述目标缓存数据。
14.优选地,利用所述目标缓存数据,对所述硬件接口进行适配,包括:
15.若所述适配请求为读请求,则对所述目标缓存数据进行偏移处理;
16.对偏移处理后的数据进行按位格式化,得到待查看信息。
17.优选地,利用所述目标缓存数据,对所述硬件接口进行适配,包括:
18.若所述适配请求为写请求,则按照所述写请求对所述目标缓存数据中的目标字节进行修改;
19.在修改完成后,将所述目标缓存数据转换为string数据;
20.在所述string数据中添加分隔符,得到待写入数据;
21.将所述待写入数据写入所述硬件接口。
22.优选地,以所述唯一标识值为输入,在缓存中查找与所述适配请求对应的目标缓存数据,包括:
23.若所述适配请求为写请求,则以所述唯一标识值为输入,并在命中所述缓存的情况下,确定命中的缓存类型;
24.若所述缓存类型为一级缓存,则所述目标缓存数据为数据类型为unsigned int类型的数据;
25.若所述缓存类型为二级缓存,则所述目标缓存数据为与所述写请求同操作类型的待写入数据。
26.优选地,利用所述目标缓存数据,对所述硬件接口进行适配,包括:
27.若所述目标缓存数据为所述待写入数据,则直接将所述目标缓存数据写入所述硬件接口。
28.优选地,计算所述原始数据的唯一标识值,包括:
29.利用sha256哈希算法,计算所述原始数据的所述唯一标识值。
30.一种接口适配装置,包括:
31.请求解析模块,用于接收并解析适配请求,确定待适配的硬件接口;
32.标识计算模块,用于从所述硬件接口中读取底层的原始数据,并计算所述原始数据的唯一标识值;
33.缓存查找模块,用于以所述唯一标识值为输入,在缓存中查找与所述适配请求对应的目标缓存数据;其中,所述缓存中的缓存数据为预先对所述原始数据经过若干次格式转换所得的数据;
34.适配模块,用于利用所述目标缓存数据,对所述硬件接口进行适配。
35.一种电子设备,包括:
36.存储器,用于存储计算机程序;
37.处理器,用于执行所述计算机程序时实现上述接口适配方法的步骤。
38.一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述接口适配方法的步骤。
39.应用本技术实施例所提供的方法,接收并解析适配请求,确定待适配的硬件接口;从硬件接口中读取底层的原始数据,并计算原始数据的唯一标识值;以唯一标识值为输入,在缓存中查找与适配请求对应的目标缓存数据;其中,目标缓存数据为预先对原始数据经过若干次格式转换所得的数据;利用目标缓存数据,对硬件接口进行适配。
40.在本技术中,需要做适配如需读写硬件接口的底层数据的情况下,当从硬件接口中读取到底层的原始数据之后,并不直接对该原始数据进行格式转换等操作,而是通过计算该原始数据的唯一标识值,并以该唯一标识值为输入,在缓存中查找对应的目标缓存数据,由于该目标缓存数据为预先对原始数据经过若干次格式转换所得的数据,因而可直接基于该目标缓存数据对硬件接口进行适配。可见,由于硬件的底层数据,只要各个硬件组件稳定的正常工作后,底层读取的数据基本保持不变,因此,本技术中基于唯一标识值确定原
始数据未变化之后,直接基于预先对原始数据经过若干次格式转换所得的数据进行适配,可以直接省去对原始数据进行若干次格式转换的操作,能够提高硬件接口的适配管理效率,能够降低资源消耗,提升与硬件底层接口的交互效率。
41.相应地,本技术实施例还提供了与上述接口适配方法相对应的接口适配装置、设备和可读存储介质,具有上述技术效果,在此不再赘述。
附图说明
42.为了更清楚地说明本技术实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
43.图1为本技术实施例中一种接口适配方法的实施流程图;
44.图2为一种接口数据读取流程示意图;
45.图3为一种接口数据写入流程示意图;
46.图4为本技术中一种接口数据读取流程示意图;
47.图5为本技术中一种接口数据写入流程示意图;
48.图6为本技术中一种唯一标识值计算示意图;
49.图7为本技术实施例中一种接口适配装置的结构示意图;
50.图8为本技术实施例中一种电子设备的结构示意图;
51.图9为本技术实施例中一种电子设备的具体结构示意图。
具体实施方式
52.为了使本技术领域的人员更好地理解本技术方案,下面结合附图和具体实施方式对本技术作进一步的详细说明。显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
53.请参考图1,图1为本技术实施例中一种接口适配方法的流程图,该方法可以应用于管理存储等物理设备的管理软件中,管理软件在纳管存储等物理设备时,经常需要适配读写底层的硬件接口,下面ses(scsi enclosure service,一种用于机箱管理的标准)协议为例,对接口适配方法进行详细说明。该方法包括以下步骤:
54.s101、接收并解析适配请求,确定待适配的硬件接口。
55.其中,适配请求即为需要对硬件接口进行适配时,发出的请求,该适配请求可以具体包括读请求和写请求。
56.当接收到适配请求之后,可以首先对适配请求进行解析,从而确定出待适配的硬件接口。
57.s102、从硬件接口中读取底层的原始数据,并计算原始数据的唯一标识值。
58.确定了硬件接口之后,可以直接从硬件接口中读取底层的原始数据。该原始数据可以具体为硬件底层协议数据,数据具体呈现为不规则字符串显示的十六进制字符。
59.读取到原始数据之后,可计算出该原始数据的唯一标识值。具体的,可以采用国密
算法,哈希算法等计算出原始数据的唯一标识值。在本技术中对于具体采用何种算法来计算原始数据的唯一标识值并不做限定,只要所采用的算法能够确定出该原始数据的唯一标识值即可。
60.由于哈希算法可以将任意长度的二进制值映射为固定长度的较小的二进制值,这个小的二进制值成为哈希值,哈希值是一段数据唯一且极其紧凑的数值表示形式,任意两段散列明文的哈希值都是不同的,所以数据的哈希值可以检验数据的完整性。因此,在实际应用中,可优先选用哈希算法简化对底层接口数据的比较,通过记录每次读取数据的哈希值,来比对是否数据是否相同。
61.请参考图6,在本技术中的一种具体实施方式中,步骤s102中的计算原始数据的唯一标识值,具体包括利用sha256哈希算法,计算原始数据的唯一标识值。其中,sha256,即一种哈希算法,哈希值长度256位。进一步地,读取原始数据时,所得数据可由原有的内存存储,改为文件存储,方便哈希算法的使用;使用sha256sum命令对文件进行哈希计算,即使用awk命令对所得结果进行分割获取,得到哈希值,即唯一标识值。awk命令即为awk中使用的命令,awk为一种优良的文本处理工具。
62.需要注意的是,在后续的缓存机制中,哈希值作为key进行索引,但对应的value,并不是哈希值的原数据,而是后面步骤所需的已转换后的数据,这样才可以实现提升效率的意义。
63.s103、以唯一标识值为输入,在缓存中查找与适配请求对应的目标缓存数据。
64.其中,目标缓存数据为预先对原始数据经过若干次格式转换所得的数据。
65.在本实施例中,可以预先对原始数据进行若干次格式转换,并将转换得到的数据存入缓存。
66.举例说明:对原始数据进行若干次格式转换可具体参照图2所示转换过程,转换过程包括以下步骤:
67.步骤一、基于底层接口读取原始数据,即不规则字符串显示的十六进制字符;
68.步骤二、将原始数据进行转换,转换为string类型,即一长串仅有十六进制字符的字符串;
69.步骤三、将string数据进行转换,转换为unsigned int类型,便于后面读取。
70.也就是说,该缓存数据可以具体为将原始数据经过两次格式转换后的unsigned int类型的数据。
71.在缓存中存储原始数据经过若干次数据转换后的数据时,以该原始数据的唯一标识值为key,以转换后的数据为value。因而,在查找缓存时,便可以唯一标识值为输入,在缓存中查找与适配请求对应的目标缓存数据。具体的,首先查找当前计算出的唯一标识值是否命中缓存中的key,如果命中,则直接读取key对应的value,即读取出缓存的目标缓存数据。
72.当然,若没有命中缓存,则对原始数据进行格式转换,转换过程可参照上述步骤二和步骤三。当完成格式转换之后,为便于下次读取数据,可将对转换得到的数据进行缓存,缓存形式:以该原始数据的唯一标识值为key,以转换后的数据为value。
73.在本技术中的一种具体实施方式中,步骤s103以唯一标识值为输入,在缓存中查找与适配请求对应的目标缓存数据,包括:以唯一标识值为输入,在缓存中查找数据类型为
unsigned int类型的目标缓存数据。也就是说,以唯一标识值为输入,遍历缓存,从而找到对应的key,然后再读取key对应的value,该value具体为数据类型为unsigned int类型的目标缓存数据。
74.s104、利用目标缓存数据,对硬件接口进行适配。
75.得到目标缓存数据之后,便可对硬件接口进行适配。
76.一般来说,对硬件接口进行适配,主要有进行数据读取和写入两种不同的需求。为便于理解,下面分别对应读和写进行详细说明。
77.对于读数据,步骤s104利用目标缓存数据,对硬件接口进行适配,包括:
78.步骤一、若适配请求为读请求,则对目标缓存数据进行偏移处理;
79.步骤二、对偏移处理后的数据进行按位格式化,得到待查看信息。
80.为便于描述,下面将上述两个步骤结合起来进行说明。
81.当适配请求具体为读请求,在得到目标缓存数据之后,
82.可以按照事先规定好的规则,偏移指定的字节数,来获取不同的数据;获取字节后,再进行位操作,如按位格式化,从而最终得到想要的数据,即待查看信息。
83.对于写数据,步骤s104利用目标缓存数据,对硬件接口进行适配,包括:
84.步骤一、若适配请求为写请求,则按照写请求对目标缓存数据中的目标字节进行修改;
85.步骤二、在修改完成后,将目标缓存数据转换为string数据;
86.步骤三、在string数据中添加分隔符,得到待写入数据;
87.步骤四、将待写入数据写入硬件接口。
88.为便于描述,下面将上述四个步骤结合起来进行说明。
89.具体的,可按照事先规定好的规则,偏移目标缓存数据中的指定的字节数,对目标字节的数进行修改。在实际应用中,还可能会涉及到位操作,对指定字节的指定位进行修改。修改完成之后,将unsigned int数据(目标缓存数据)转换回string数据,然后对string数据按协议要求进行分割,加入分隔符,否则底层不识别。最终对数据进行下发,以完成写入向硬件接口。
90.应用本技术实施例所提供的方法,接收并解析适配请求,确定待适配的硬件接口;从硬件接口中读取底层的原始数据,并计算原始数据的唯一标识值;以唯一标识值为输入,在缓存中查找与适配请求对应的目标缓存数据;其中,目标缓存数据为预先对原始数据经过若干次格式转换所得的数据;利用目标缓存数据,对硬件接口进行适配。
91.在本技术中,需要做适配如需读写硬件接口的底层数据的情况下,当从硬件接口中读取到底层的原始数据之后,并不直接对该原始数据进行格式转换等操作,而是通过计算该原始数据的唯一标识值,并以该唯一标识值为输入,在缓存中查找对应的目标缓存数据,由于该目标缓存数据为预先对原始数据经过若干次格式转换所得的数据,因而可直接基于该目标缓存数据对硬件接口进行适配。可见,由于硬件的底层数据,只要各个硬件组件稳定的正常工作后,底层读取的数据基本保持不变,因此,本技术中基于唯一标识值确定原始数据未变化之后,直接基于预先对原始数据经过若干次格式转换所得的数据进行适配,可以直接省去对原始数据进行若干次格式转换的操作,能够提高硬件接口的适配管理效率,能够降低资源消耗,提升与硬件底层接口的交互效率。
92.需要说明的是,基于上述实施例,本技术实施例还提供了相应的改进方案。在优选/改进实施例中涉及与上述实施例中相同步骤或相应步骤之间可相互参考,相应的有益效果也可相互参照,在本文的优选/改进实施例中不再一一赘述。
93.在本技术中的一种具体实施方式中,步骤s103以唯一标识值为输入,在缓存中查找与适配请求对应的目标缓存数据,包括:
94.若适配请求为写请求,则以唯一标识值为输入,并在命中缓存的情况下,确定命中的缓存类型;
95.若缓存类型为一级缓存,则目标缓存数据为数据类型为unsigned int类型的数据;
96.若缓存类型为二级缓存,则目标缓存数据为与写请求同操作类型的待写入数据。
97.当硬件的底层数据,只要各个硬件组件稳定的正常工作后,底层读取的数据基本保持不变,而对数据进行写入,所需写入的数据也相对固定,数据写入的流程也比较繁琐,但是步骤相对固定,因而针对相同操作的写入,最终写入的数据是相同的。基于此,在本实施例中,提出了二级缓存机制,具体来说,针对同一个原始数据,存储两级缓存,一级缓存则对应为数据类型为unsigned int类型的数据;二级缓存对应为写对应的待写入数据。
98.相应地,查找缓存数据的过程,为以唯一标识值,如哈希值为输入,对缓存进行遍历,查询是否命中缓存的key;
99.如果未找到缓存,则仍按原流程进行,只是在转换成unsigned int类型后,以上一步的哈希值为key,unsigned int类型数据为value,存入一级缓存;下发命令之前,将带有分隔符的string数据(最终要写入字符串,即待写入数据),为value,存入二级缓存;
100.如果找到了缓存,则判断缓存级别,此判断依据上次写入时的类型,如果与之前的操作类型相同(如点灯或灭灯,其中的灯指硬盘的指示灯、故障灯等),则直接使用二级缓存,即最终下发指令时所使用的字符串,即待写入数据。
101.具体的,可采用文件缓存的方式,不使用内存缓存,减少不必要的资源消耗,同时减少缓存丢失的风险。此外,为满足上述流程的需求,对缓存的字段可具体如下表:
102.字段名称意义key缓存键值,即原始数据的哈希值value缓存值(即一级键值),即转换后的数据secondkey缓存的二级键值,用于写入操作,标识操作类型secondvalue缓存的二级缓存值,用于写入操作,标识对应操作的最终数据
103.举例说明:实现顶层接口kvcache《k,v》,key为每个流程根据原始数据计算得到的哈希值,value即为每个流程根据规则转换完成后的目标数据流,读取流程中为可直接读取数据的unsigned int数据;写入流程中为可直接修改字节的unsigned int数据。
104.实现必要的接口,比如getter、setter等,完成对缓存的读取和写入。
105.写入操作时,匹配完key值后,还需要对二级key进行匹配,这样可以更精准的命中缓存,进一步简化数据转换的流程。
106.对写入类型进行区分,以方便更好的使用二级缓存值,以ses协议为例,可以分为:对扩展柜的点灯操作;对抽屉的点灯操作;对硬盘的点灯操作。
107.相应地,上述步骤s104利用目标缓存数据,对硬件接口进行适配,包括:若目标缓
存数据为待写入数据,则直接将目标缓存数据写入硬件接口。也就是说,当命中二级缓存的情况下,则可直接跳过中间步骤,直接将目标缓存数据写入硬件接口。
108.在查询和写入的操作都基本相同的情况下,缓存的读写方法,可以大大提升运行效率,防止每次都需要重复的读写。
109.即便是遇到读写变化较大的情况时,本技术实施例所提供的接口适配方法所消耗的资源也并不多,计算哈希和存入缓存都可快速完成,且缓存采用文件缓存方式。
110.为便于本领域技术人员更好地理解本技术实施例所提供的接口适配方法,下面通过具体应用场景为例对接口适配方法进行详细说明。
111.以ses协议底层接口为例,未应用本技术实施例所提供的接口适配方法时,其读取流程如图2所示,具体实施步骤包括:
112.步骤一、基于底层接口读取原始数据;
113.步骤二、将原始数据进行转换,转换为string类型,即一长串仅有十六进制字符的字符串;
114.步骤三、将string数据进行转换,转换为unsigned int类型,便于后面读取;
115.步骤四、按照事先规定好的规则,偏移指定的字节数,来获取不同的数据;
116.步骤五、获取字节后,一般还会有位操作,从而最终得到想要的数据。
117.以ses协议底层接口为例,未应用本技术实施例所提供的接口适配方法时,其读取流程如图3所示,具体实施步骤包括:
118.步骤一、基于底层接口读取原始数据;
119.步骤二、将原始数据进行转换,转换为string类型,即一长串仅有十六进制字符的字符串;
120.步骤三、将string数据进行转换,转换为unsigned int类型,便于后面操作
121.步骤四、按照事先规定好的规则,偏移指定的字节数,对目标字节数进行修改,一般还会涉及到位操作,对指定字节的指定位进行修改;
122.步骤五、将unsigned int转换回string数据;
123.步骤六、对string数据按协议要求进行分割,加入分隔符,否则底层不识别;
124.步骤七、对数据进行下发,以完成写入。
125.由此可见,未使用本技术实施例所提供的接口适配方法之前,其读取和写入的过程中,都要涉及到多次转换,每次都需要消耗大量资源,包括cpu和内存资源。且,读写过程都要读取接口全部字节,即便只需要读写一个字节,也要全部读写,大部分情况都是几千字节,效率低下。
126.步骤一、基于底层接口读取原始数据,即不规则字符串显示的十六进制字符;
127.步骤二、以原始数据为输入,计算哈希值;
128.步骤三、以哈希值为输入,对缓存进行遍历,查询是否命中缓存的key;
129.步骤四、如果未找到缓存,则仍按原流程进行,只是在转换为unsigned int之后,以上一步的哈希值为key,unsigned int的数据为value,存入缓存;
130.步骤五、如果找到了缓存,则直接读取出缓存value作为unsigned int的数据;
131.步骤六、按照事先规定好的规则,偏移指定的字节数,来获取不同的数据;
132.步骤七、获取字节后,一般还会有位操作,从而最终得到想要的数据。
133.以ses协议底层接口为例,应用了本技术实施例所提供的接口适配方法后,其写入流程如图5所示,具体实施步骤包括:
134.步骤一、基于底层接口读取原始数据,即不规则字符串显示的十六进制字符;
135.步骤二、以原始数据为输入,计算哈希值;
136.步骤三、以哈希值为输入,对缓存进行遍历,查询是否命中缓存的key;
137.步骤四、如果未找到缓存,则仍按原流程进行,只是在转换成unsigned int类型后,以上一步的哈希值为key,unsigned int类型数据为value,存入一级缓存;下发命令之前,将带有分隔符的string数据(最终要写入字符串),为value,存入二级缓存;
138.步骤五、如果找到了缓存,则判断缓存级别,此判断依据上次写入时的类型,如果与之前的操作类型相同,则直接使用二级缓存,即最终下发指令时所使用的字符串;如果不同,则使用修改字节之前的字符串。
139.步骤六、对数据进行下发,以完成写入。
140.由此可见,在查询和写入的操作都基本相同的情况下,应用本技术实施例所提供的接口适配方法,可以大大提升运行效率,防止每次都需要重复的读写;即便是遇到读写变化较大的情况时,所消耗的资源也并不多,计算哈希和存入缓存都可快速完成,且缓存采用文件缓存方式
141.相应于上面的方法实施例,本技术实施例还提供了一种接口适配装置,下文描述的接口适配装置与上文描述的接口适配方法可相互对应参照。
142.参见图7所示,该装置包括以下模块:
143.请求解析模块101,用于接收并解析适配请求,确定待适配的硬件接口;
144.标识计算模块102,用于从硬件接口中读取底层的原始数据,并计算原始数据的唯一标识值;
145.缓存查找模块103,用于以唯一标识值为输入,在缓存中查找与适配请求对应的目标缓存数据;其中,缓存中的缓存数据为预先对原始数据经过若干次格式转换所得的数据;
146.适配模块104,用于利用目标缓存数据,对硬件接口进行适配。
147.应用本技术实施例所提供的装置,接收并解析适配请求,确定待适配的硬件接口;从硬件接口中读取底层的原始数据,并计算原始数据的唯一标识值;以唯一标识值为输入,在缓存中查找与适配请求对应的目标缓存数据;其中,目标缓存数据为预先对原始数据经过若干次格式转换所得的数据;利用目标缓存数据,对硬件接口进行适配。
148.在本技术中,需要做适配如需读写硬件接口的底层数据的情况下,当从硬件接口中读取到底层的原始数据之后,并不直接对该原始数据进行格式转换等操作,而是通过计算该原始数据的唯一标识值,并以该唯一标识值为输入,在缓存中查找对应的目标缓存数据,由于该目标缓存数据为预先对原始数据经过若干次格式转换所得的数据,因而可直接基于该目标缓存数据对硬件接口进行适配。可见,由于硬件的底层数据,只要各个硬件组件稳定的正常工作后,底层读取的数据基本保持不变,因此,本技术中基于唯一标识值确定原始数据未变化之后,直接基于预先对原始数据经过若干次格式转换所得的数据进行适配,可以直接省去对原始数据进行若干次格式转换的操作,能够提高硬件接口的适配管理效率,能够降低资源消耗,提升与硬件底层接口的交互效率。
149.在本技术的一种具体实施方式中,缓存查找模块103,具体用于以唯一标识值为输
入,在缓存中查找数据类型为unsigned int类型的目标缓存数据。
150.在本技术的一种具体实施方式中,适配模块104,具体用于若适配请求为读请求,则对目标缓存数据进行偏移处理;
151.对偏移处理后的数据进行按位格式化,得到待查看信息。
152.在本技术的一种具体实施方式中,适配模块104,具体用于若适配请求为写请求,则按照写请求对目标缓存数据中的目标字节进行修改;
153.在修改完成后,将目标缓存数据转换为string数据;
154.在string数据中添加分隔符,得到待写入数据;
155.将待写入数据写入硬件接口。
156.在本技术的一种具体实施方式中,缓存查找模块103,具体用于若适配请求为写请求,则以唯一标识值为输入,并在命中缓存的情况下,确定命中的缓存类型;
157.若缓存类型为一级缓存,则目标缓存数据为数据类型为unsigned int类型的数据;
158.若缓存类型为二级缓存,则目标缓存数据为与写请求同操作类型的待写入数据。
159.在本技术的一种具体实施方式中,适配模块104,具体用于利用目标缓存数据,对硬件接口进行适配,包括:
160.若目标缓存数据为待写入数据,则直接将目标缓存数据写入硬件接口。
161.在本技术的一种具体实施方式中,标识计算模块102,具体用于利用sha256哈希算法,计算原始数据的唯一标识值。
162.相应于上面的方法实施例,本技术实施例还提供了一种电子设备,下文描述的一种电子设备与上文描述的一种接口适配方法可相互对应参照。
163.参见图8所示,该电子设备包括:
164.存储器332,用于存储计算机程序;
165.处理器322,用于执行计算机程序时实现上述方法实施例的接口适配方法的步骤。
166.具体的,请参考图9,图9为本实施例提供的一种电子设备的具体结构示意图,该电子设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,cpu)322(例如,一个或一个以上处理器)和存储器332,存储器332存储有一个或一个以上的计算机应用程序342或数据344。其中,存储器332可以是短暂存储或持久存储。存储在存储器332的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对数据处理设备中的一系列指令操作。更进一步地,中央处理器322可以设置为与存储器332通信,在电子设备301上执行存储器332中的一系列指令操作。
167.电子设备301还可以包括一个或一个以上电源326,一个或一个以上有线或无线网络接口350,一个或一个以上输入输出接口358,和/或,一个或一个以上操作系统341。
168.上文所描述的接口适配方法中的步骤可以由电子设备的结构实现。
169.相应于上面的方法实施例,本技术实施例还提供了一种可读存储介质,下文描述的一种可读存储介质与上文描述的一种接口适配方法可相互对应参照。
170.一种可读存储介质,可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述方法实施例的接口适配方法的步骤。
171.该可读存储介质具体可以为u盘、移动硬盘、只读存储器(read-only memory,
rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可存储程序代码的可读存储介质。
172.本领域技术人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献