版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
区成都高新区府城大道中段88号1栋公司11227专利代理师辛颖目标Admin处理链表中提取目标数据发送命令;送命令均复用同一目标Admin处理函数;根据目标数据发送命令与目标数据发送命令的发送方Admin处理函数生成目标响应消息,将目标响应n处理函数据2基于串行化处理方式从预设目标Admin处理链表中提取目标数据发送命令;其中,所述预设目标Admin处理链表为预设带内Admin处理链表或预设带外Admin处理链表,所述预设带内Admin处理链表与所述预设带外Admin处理链表分别保存带内发送和带外发送的数据发送命令,并且,带内发送和带外发送的数据发送命令均复用同一目标Admin处理函数;根据所述目标数据发送命令与所述目标数据发送命令对应的目标发送方式获取所述目标数据发送命令对应的目标数据;调用所述目标Admin处理函数,根据所述目标发送方式与所述目标Admin处理函数生成所述目标数据对应的目标响应消息,将所述目标响应消息发送至生成所述目标数据发送命令的目标主机。2.根据权利要求1所述的数据交互方法,其特征在于,所述基于串行化处理方式从预设目标Admin处理链表中提取目标数据发送命令之前,还包括:对所述带外发送的目标数据发送命令进行格式转化,以得到转化后数据发送命令,并将所述带外发送的目标数据发送命令中携带的所述目标数据存储至转化后数据发送命令对应的缓冲区。3.根据权利要求1所述的数据交互方法,其特征在于,所述基于串行化处理方式从预设目标Admin处理链表中提取目标数据发送命令之前,还包括:获取带内发送的数据发送命令与所述带外发送的数据发送命令,并将所述带内发送的数据发送命令与所述带外发送的数据发送命令分别存储至所述预设带内Admin处理链表与所述预设带外Admin处理链表。4.根据权利要求1所述的数据交互方法,其特征在于,所述根据所述目标数据发送命令与所述目标数据发送命令对应的目标发送方式获取所述目标数据发送命令对应的目标数若所述目标数据发送命令对应的所述目标发送方式为带外发送,则将所述目标数据发送命令中包含的所述目标数据拷贝至目标缓冲区,以获取所述目标数据发送命令对应的所述目标数据。5.根据权利要求1所述的数据交互方法,其特征在于,所述根据所述目标数据发送命令与所述目标数据发送命令对应的目标发送方式获取所述目标数据发送命令对应的目标数若所述目标数据发送命令对应的所述目标发送方式为带内发送,则利用所述目标数据发送命令与直接存储访问技术对所述目标主机的内存上的所述目标数据进行搬移,以获取所述目标数据发送命令对应的所述目标数据。6.根据权利要求1至5任一项所述的数据交互方法,其特征在于,所述根据所述目标发送方式与所述目标Admin处理函数生成所述目标数据对应的目标响应消息,包括:若所述目标发送方式为带内发送,则利用所述目标Admin处理函数生成所述目标数据对应的所述目标响应信息;若所述目标发送方式为带外发送,则对所述目标Admin处理函数进行微调,根据微调后处理函数生成初始响应信息,并对所述初始响应信息进行格式转化,以获取所述目标数据对应的所述目标响应信息。3生成目标数据发送命令;所述目标数据发送命令为带内发送或带外发送的数据发送命令,并且,带内发送和带外发送的数据发送命令均复用同一目标Admin将所述目标数据发送命令发送至固态硬盘,以便所述固态硬盘根据所述目标数据发送命令与所述目标数据发送命令的发送方式获取所述目标数据发送命令对应的目标数据,利用所述目标Admin处理函数生成所述目标数据对应的目标响应消息;接收所述固态硬盘发送的所述目标响应消息。命令提取模块,用于基于串行化处理方式从预设目标Admin处理链表中提取目标数据发送命令;其中,所述预设目标Admin处理链表为预设带内Admin处理链表或预设带外Admin处理链表,所述预设带内Admin处理链表与所述预设带外Admin处理链表分别保存带内发送和带外发送的数据发送命令,并且,带内发送和带外发送的数据发送命令均复用同一目标目标数据获取模块,用于根据所述目标数据发送命令与所述目标数据发送命令对应的目标发送方式获取所述目标数据发送命令对应的目标数据;响应消息发送模块,用于调用所述目标Admin处理函数,根据所述目标发送方式与所述目标Admin处理函数生成所述目标数据对应的目标响应消息,将所述目标响应消息发送至生成所述目标数据发送命令的目标主机。处理器,用于执行所述计算机程序以实现如权利要求1至7任一项所述的数据交互方10.一种计算机可读存储介质,其特征在于,用于保存计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的数据交互方法。4一种数据交互方法、装置、设备及存储介质技术领域[0001]本发明涉及数据通信技术领域,特别涉及一种数据交互方法、装置、设备及存储介背景技术NVMe(NonVolatileMemoryExpress,即一种通信接口)SSD(SolidStateDisk,即固态硬盘)子系统的管理命令。主机端软件通过这些命令实现对NVMeSSD设备的管理,通过带内Specification》协议的补充,该协议定义了一个管理接口,支持通过带外的方式与NVMe外管理的能力。[0003]目前,在进行数据传输时通常利用协议规定的方式单独实现带内带外发送数据的复用带内Admin命令处理函数实现带外Admin功能的方法,减少代码冗余是目前有待解决的问题发明内容[0004]有鉴于此,本发明的目的在于提供一种数据交互方法、装置、设备及存储介质,能够复用同一Admin处理函数进行数据处理,解决了代码冗余的问题。其具体方案如下:[0006]基于串行化处理方式从预设目标Admin处理链表中提取目标数据发送命令;其中,所述预设目标Admin处理链表为预设带内Admin处理链表或预设带外Admin处理链表,所述预设带内Admin处理链表与所述预设带外Admin处理链表分别保存带内发送和带外发送的数据发送命令,并且,带内发送和带外发送的数据发送命令均复用同一目标Admin处理函[0007]根据所述目标数据发送命令与所述目标数据发送命令对应的目标发送方式获取所述目标数据发送命令对应的目标数据;[0008]调用所述目标Admin处理函数,根据所述目标发送方式与所述目标Admin处理函数生成所述目标数据对应的目标响应消息,将所述目标响应消息发送至生成所述目标数据发送命令的目标主机。[0009]可选的,所述基于串行化处理方式从预设目标Admin处理链表中提取目标数据发[0010]对所述带外发送的目标数据发送命令进行格式转化,以得到转化后数据发送命令,并将所述带外发送的目标数据发送命令中携带的所述目标数据存储至转化后数据发送命令对应的缓冲区。5[0011]可选的,所述基于串行化处理方式从预设目标Admin处理链表中提取目标数据发[0012]获取带内发送的数据发送命令与所述带外发送的数据发送命令,并将所述带内发送的数据发送命令与所述带外发送的数据发送命令分别存储至所述预设带内Admin处理链表与所述预设带外Admin处理链表。[0013]可选的,所述根据所述目标数据发送命令与所述目标数据发送命令对应的目标发送方式获取所述目标数据发送命令对应的目标数据,包括:[0014]若所述目标数据发送命令对应的所述目标发送方式为带外发送,则将所述目标数据发送命令中包含的所述目标数据拷贝至目标缓冲区,以获取所述目标数据发送命令对应的所述目标数据。[0015]可选的,所述根据所述目标数据发送命令与所述目标数据发送命令对应的目标发送方式获取所述目标数据发送命令对应的目标数据,包括:[0016]若所述目标数据发送命令对应的所述目标发送方式为带内发送,则利用所述目标数据发送命令与直接存储访问技术对所述目标主机的内存上的所述目标数据进行搬移,以获取所述目标数据发送命令对应的所述目标数据。[0017]可选的,所述根据所述目标发送方式与所述目标Admin处理函数生成所述目标数[0018]若所述目标发送方式为带内发送,则利用所述目标Admin处理函数生成所述目标数据对应的所述目标响应信息;[0019]若所述目标发送方式为带外发送,则对所述目标Admin处理函数进行微调,根据微调后处理函数生成初始响应信息,并对所述初始响应信息进行格式转化,以获取所述目标数据对应的所述目标响应信息。[0021]生成目标数据发送命令;所述目标数据发送命令为带内发送或带外发送的数据发送命令,并且,带内发送和带外发送的数据发送命令均复用同一目标Admin处理函数;[0022]将所述目标数据发送命令发送至固态硬盘,以便所述固态硬盘根据所述目标数据发送命令与所述目标数据发送命令的发送方式获取所述目标数据发送命令对应的目标数据,利用所述目标Admin处理函数生成所述目标数据对应的目标响应消息;[0023]接收所述固态硬盘发送的所述目标响应消息。[0025]命令提取模块,用于基于串行化处理方式从预设目标Admin处理链表中提取目标数据发送命令;其中,所述预设目标Admin处理链表为预设带内Admin处理链表或预设带外Admin处理链表,所述预设带内Admin处理链表与所述预设带外Admin处理链表分别保存带内发送和带外发送的数据发送命令,并且,带内发送和带外发送的数据发送命令均复用同[0026]目标数据获取模块,用于根据所述目标数据发送命令与所述目标数据发送命令对应的目标发送方式获取所述目标数据发送命令对应的目标数据;[0027]响应消息发送模块,用于调用所述目标Admin处理函数,根据所述目标发送方式与所述目标Admin处理函数生成所述目标数据对应的目标响应消息,将所述目标响应消息发6送至生成所述目标数据发送命令的目标主机。[0030]处理器,用于执行所述计算机程序以实现前述的数据交互方法。算机程序被处理器执行时实现前述的数据交互方法。[0032]本申请中,固态硬盘首先基于串行化处理方式从预设目标Admin处理链表中提取目标数据发送命令;其中,所述预设目标Admin处理链表为预设带内Admin处理链表或预设带外Admin处理链表,所述预设带内Admin处理链表与所述预设带外Admin处理链表分别保存带内发送和带外发送的数据发送命令,并且,带内发送和带外发送的数据发送命令均复用同一目标Admin处理函数,然后根据所述目标数据发送命令与所述目标数据发送命令对应的目标发送方式获取所述目标数据发送命令对应的目标数据,最后调用所述目标Admin处理函数,根据所述目标发送方式与所述目标Admin处理函数生成所述目标数据对应的目标响应消息,将所述目标响应消息发送至生成所述目标数据发送命令的目标主机。由此可见,本申请通过利用同一Admin处理函数,分别对发送方式为带内发送与带外发送的数据发送命令进行处理,避免了分别利用不同的数据发送方式对带内发送与带外发送的数据发送命令进行处理,从而解决了代码冗余的问题。附图说明[0033]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。[0034]图1为本申请提供的一种数据交互方法流程图;[0035]图2为本申请提供的一种具体的数据交互方法流程示意图;[0036]图3为本申请提供的一种数据交互方法流程图;[0037]图4为本申请提供的一种数据交互装置结构示意图;[0038]图5为本申请提供的一种电子设备结构图。具体实施方式[0039]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他[0040]目前,对带内发送的Admin命令与带外发送的Admin命令分别采用不同的处理方式进行处理,这种数据处理方式存在系统中代码冗余的问题。为此,本申请提供了一种数据交互方法,通过利用同一Admin处理函数,分别对发送方式为带内发送与带外发送的数据发送命令进行处理,避免了代码冗余的问题。7[0043]本实施例中,在从预设目标Admin处理链表中提取目标数据发送发送的目标数据发送命令中携带的所述目标数据存储至转化后数据发送命令对应的缓冲组装成标准的AdminSQE(SubmissionQueueEntry,即提交队列条目)格式,并将带外块申请得到的,而缓冲区的大小与缓冲区的地址是借用AdminSQE消息格式中DTPR(DataPointer,即数据指针)位中的SGL字段(ScatterGatherList,即散列收集列表)进行存储length表示存储缓冲区的大小),需要说明的是,带外Admin命令中携[0044]本实施例中,在从预设目标Admin处理链表中提取目标数据发送命令与带外发送的数据发送命令分别存储至预设带内Admin处理链表与预设带外Admin处Admin命令,即带内发送的目标数据发送命令按顺序放到不同处理链表中,即预设带内[0045]本实施例中,从目标Admin处理链表中提取目标数据发送命令时采用串行化处理求消息格式,其中第8-27字节的内容对应NVMe带内命令格式SubmissionQueue段传输(带内机制传输数据的两种方式),也即,带内Admin命令携带的数据是通过DMA8SGL,PRP和SGL本质的区别在于PRP必须是物理页并且,带外发送的Admin命令中能够携带目标数据,当主机无需向固态硬盘传递数据时,命令也存在不携带目标数据的情况;在MI请求消息字段,即带外发送的Admin命令中,命令中的DPTR和MPTR(MemoryPointer,即内存指针)字段,即SGL字段是保留未作使用的,由于带内发送的命令格式与带外发送的命令格式存在重叠,故能够使用同一套命令处理函数进行处理。通过根据Admin命令的发送方式将命令存储至不同的处理链表中,提高了数据归类的[0047]步骤S12、根据所述目标数据发送命令与所述目标数据发送命令对应的目标发送方式获取所述目标数据发送命令对应的目标数据。[0048]本实施例中,获取目标数据的方式由目标数据发送命令对应的目标发送方式决定,在一种具体实施方式中,若目标数据发送命令对应的所述目标发送方式为带外发送,则将目标数据发送命令中包含的所述目标数据拷贝至目标缓冲区,以获取目标数据发送命令对应的目标数据;在另一种具体实施方式中,若目标数据发送命令对应的目标发送方式为带内发送,则利用目标数据发送命令与直接存储访问技术对目标主机的内存上的目标数据进行搬移,以获取目标数据发送命令对应的目标数据,也即,如果主机有数据要发送给SSD,带内的处理方式是通过DMA从主机内存上搬移,而由于带外的数据是直接打包在MI请求数据结构,即带外发送的数据发送命令中的,所以处理方式需要相应修改,若判断命令如果是从MI带外通道来的,则跳过DMA搬移过程,将数据从MCTP(ManagementComponentTransportProtocol,即管理组件传输协议)消息中,即带外发送的目标数据发送命令拷贝到DMAread的目标缓冲区中。需要说明的是,如果SSD有数据要发送给主机,带内同样通过对应的目标发送方式,以不同的数据获取方法获取目标数据,提高了数据交互过程的合理性。[0049]步骤S13、调用所述目标Admin处理函数,根据所述目标发送方式与所述目标Admin处理函数生成所述目标数据对应的目标响应消息,将所述目标响应消息发送至生成所述目标数据发送命令的目标主机。[0050]本实施例中,根据目标发送方式与目标Admin处理函数生成目标数据对应的目标响应消息的过程,具体包括:若目标发送方式为带内发送,则利用目标Admin处理函数生成目标数据对应的目标响应信息;若目标发送方式为带外发送,则对目标Admin处理函数进行微调,根据微调后处理函数生成初始响应信息,并对初始响应信息进行格式转化,以获取目标数据对应的所述目标响应信息;需要说明的是,上述目标Admin处理函数为带内发送的目标数据发送命令对应的处理函数,若目标数据发送命令对应的发送方式为带内发送,则能够利用目标Admin处理函数直接生成目标数据对应的目标响应消息;若目标数据发送命令对应的发送方式为带外发送,由于目标Admin处理函数为带内发送的目标数据发送命令对应的处理函数,故需要对目标Admin处理函数进行微调,以便微调后的函数能够处理带外发送的目标数据发送命令,需要说明的是,微调后的函数生成的响应消息为不具备带外发送方式相应格式的初始响应消息;微调后的目标Admin处理函数生成初始响应消息后,会将初始响应消息存放至缓冲区中,在需要向主机返回响应消息时,从缓冲区中获取初始响应消息,并将初始响应消息组装为目标响应消息,通过共享内存的方式将响应消息的相关内容9提供给MI模块,由MI模块将CQE(CompletionQueueEntry,即完成队列条目)消息,即初始响应消息及可能包含的数据部分组装成MI响应,即目标响应消息进行回复;本申请创新性块将目标数据通过SGL字段传递至Admin处理模块,Admin处理模块通过SGL字段对应的缓冲区将响应消息传回MI模块;当响应消息中携带需要向主机传输的数据时,MI模块利用SGL字段将缓冲区传递至Admin处理模块,Admin处理模块利用缓冲区将响应消息以及需要传输的数据传递至MI模块;当主机不需要向固态硬盘传递数据时,仍需要利用MI模块申请创建上述缓冲区,并将空的缓冲区传递至Admin处理模块,以便Admin处理模块将响应消息传递至MI模块;并且,本实施例中除复用同一Admin处理函数外,还复用同一套Admin命令处理框消息中的额外数据;在处理完Admin命令后,SGL字段对应的缓冲区中存放CQE消息,以及初始响应消息中的额外数据;故申请缓冲区时需要确保缓冲区大小可以容纳CQE的数据结构。通过复用同一Admin处理函数以及Admin命令处理框架,解决了带内发送的Admin命令与带外发送的Admin命令在处理时存在干扰的问题。[0051]由此可见,本申请通过利用同一Admin处理函数以及命令处理框架,分别对发送方式为带内发送与带外发送的数据发送命令进行处理,避免了分别利用不同的数据发送方式对带内发送与带外发送的数据发送命令进行处理,从而解决了代码冗余的问题;通过利用串行化处理方式,每次从目标Admin处理链表中提取一条目标数据发送命令,且通过复用同一Admin处理函数以及命令处理框架,解决由于带内带外Admin命令的调用者不同带来的命令干扰的问题。[0052]基于前述实施例可知,本申请描述了数据交互过程中固态硬盘部分的具体工作,为使本申请的技术方案更加完整,接下来,本申请将对数据交互过程中目标主机的工作进[0053]步骤S21、生成目标数据发送命令;所述目标数据发送命令为带内发送或带外发送的数据发送命令,并且,带内发送和带外发送的数据发送命令均复用同一目标Admin处理函[0054]步骤S22、将所述目标数据发送命令发送至固态硬盘,以便所述固态硬盘根据所述目标数据发送命令与所述目标数据发送命令的发送方式获取所述目标数据发送命令对应的目标数据,利用所述目标Admin处理函数生成所述目标数据对应的目标响应消息。[0055]步骤S23、接收所述固态硬盘发送的所述目标响应消息。[0056]由此可见,本申请通过利用同一Admin处理函数,分别对发送方式为带内发送与带外发送的数据发送命令进行处理,避免了分别利用不同的数据发送方式对带内发送与带外发送的数据发送命令进行处理,从而解决了代码冗余的问题。[0058]命令提取模块11,用于基于串行化处理方式从预设目标Admin处理链表中提取目标数据发送命令;其中,所述预设目标Admin处理链表为预设带内Admin处理链表或预设带外Admin处理链表,所述预设带内Admin处理链表与所述预设带外Admin处理链表分别保存带内发送和带外发送的数据发送命令,并且,带内发送和带外发送的数据发送命令均复用[0059]目标数据获取模块12,用于根据所述目标数据发送命令与所述目标数据发送命令对应的目标发送方式获取所述目标数据发送命令对应的目标数据;[0060]响应消息发送模块13,用于调用所述目标Admin处理函数,根据所述目标发送方式与所述目标Admin处理函数生成所述目标数据对应的目标响应消息,将所述目标响应消息发送至生成所述目标数据发送命令的目标主机。[0061]由此可见,本申请通过利用同一Admin处理函数,分别对发送方式为带内发送与带外发送的数据发送命令进行处理,避免了分别利用不同的数据发送方式对带内发送与带外发送的数据发送命令进行处理,从而解决了代码冗余的问题。[0062]在一些具体实施方式中,所述命令提取模块11,还包括:[0063]数据存储单元,用于对所述带外发送的目标数据发送命令进行格式转化,以得到转化后数据发送命令,并将所述带外发送的目标数据发送命令中携带的所述目标数据存储至转化后数据发送命令对应的缓冲区。[0064]在一些具体实施方式中,所述命令提取模块11,还包括:[0065]命令存储单元,用于获取带内发送的数据发送命令与所述带外发送的数据发送命令,并将所述带内发送的数据发送命令与所述带外发送的数据发送命令分别存储至所述预设带内Admin处理链表与所述预设带外Admin处理链表。[0066]在一些具体实施方式中,所述目标数据获取模块12,具体包括:[0067]第一数据获取单元,用于若所述目标数据发送命令对应的所述目标发送方式为带外发送,则将所述目标数据发送命令中包含的所述目标数据拷贝至目标缓冲区,以获取所述目标数据发送命令对应的所述目标数据。[0068]在一些具体实施方式中,所述目标数据获取模块12,具体包括:[0069]第二数据获取单元,用于若所述目标数据发送命令对应的所述目标发送方式为带内发送,则利用所述目标数据发送命令与直接存储访问技术对所述目标主机的内存上的所述目标数据进行搬移,以获取所述目标数据发送命令对应的所述目标数据。[0070]在一些具体实施方式中,所述响应消息发送模块13,具体包括:[0071]响应消息生成单元,用于若所述目标发送方式为带内发送,则利用所述目标Admin处理函数生成所述目标数据对应的所述目标响应信息;[0072]函数微调单元,用于若所述目标发送方式为带外发送,则对所述目标Admin处理函数进行微调,根据微调后处理函数生成初始响应信息,并对所述初始响应信息进行格式转化,以获取所述目标数据对应的所述目标响应信息。[0073]进一步的,本申请实施例还公开了一种电子设备,图5是根据一示例性实施例示出的电子设备20结构图,图中的内容不能认为是对本申请的使用范围的任何限制。[0074]图5为本申请实施例提供的一种电子设备20的结构示意图。该电子设备20,具体可信总线26。其中,所述存储器22用于存储计算机程序,所述计算机程序由所述处理器21加载并执行,以实现前述任一实施例公开的数据交互方法中的相关步骤。另外,本实施例中的电子设备20具体可以为电子计算机。[0075]本实施例中,电源23用于为电子设备20上的各硬件设备提供工作电压;通信接口24能够为电子设备20创建与外界设备之间的数据传输通道,其所遵循的通信协议是能够适11用于本申请技术方案的任意通信协议,在此不对其进行具体限定;输入输出接口25,用于获取外界输入数据或向外界输出数据,其具体的接口类型可以根据具体应用需要进行选取,在此不进行具体限定。[0076]另外,存储器22作为资源存储的载体,可以是只读存储器、随机存储器、磁盘或者光盘等,其上所存储的资源可以包括操作系统221、计算机程序222等,存储方式可以是短暂存储或者永久存储。[0077]其中,操作系统221用于管理与控制电子设备20上的各硬件设备以及计算机程序222,其可以是WindowsServer、Netware、Unix、Linux等。计算机程序222除了包括能够用于完成前述任一实施例公开的由电子设备20执行的数据交互方法的计算机程序之外,还可以进一步包括能够用于完成其他特定工作的计算机程序。[0078]进一步的,本申请还公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的数据交互方法。关于该方法的具体步骤可以参考前述实施例中公开的相应内容,在此不再进行赘述。[0079]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。[0080]专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。[0081]结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 鸡蛋产后分级包装标准
- 黄瓜根部病害综合防治技术指引
- 果园有机肥施用管理制度
- 果蔬产地预冷库管理制度
- 失能老人床上擦浴清洁护理规范
- 体检报告数据解读手册
- 有限空间作业应急救援实战演练方案
- 综合应急救援演练策划书
- 药品器械存储管理规定
- 落实全员安全生产责任制清单
- 初中语文中考记叙文写作一材多用知识清单
- 2023-2025年中型灌区续建配套与节水改造项目立项建议报告编制技术指南
- 【答案】《人工智能与现代农林业》(浙江农林大学)章节期末慕课答案
- 村卫生室医保考核制度
- DB11T 1526-2025地下连续墙施工技术规程
- 粮食企业安全培训课件
- 江西省水投集团招聘笔试题库2026
- 水运工程定额材料基价单价(2019版)
- 水泵房安全操作培训课件
- 2026年交管12123驾照学法减分题库含完整答案【全优】
- 2025年天津市公安招聘辅警考试真题及答案解析含答案
评论
0/150
提交评论