文件传输方法技术

技术编号:39674822 阅读:5 留言:0更新日期:2023-12-11 18:41
本发明专利技术公开一种文件传输方法

【技术实现步骤摘要】
文件传输方法、装置、设备及存储介质


[0001]本专利技术涉及存储
,特别是涉及一种文件传输方法

装置

设备及存储介质


技术介绍

[0002]闪存
(NAND Flash

NF)

Flash
存储器的一种,因具有容量大

改写速度快等优点,适用于大量数据的存储,使得现市面上大多数电子存储产品都是选择闪存作为存储介质,如移动式闪存盘
(USB Flash Disk

USB)、
嵌入式存储卡
(Secure Digital Card

SDC)、
固态硬盘
(Solid State Disk

SSD)


[0003]在电子存储产品量产生产过程中,会涉及到与主机端进行文件传输的测试项目,以此验证电子存储产品的功能

相关技术中,实现文件传输测试需要为接入主机端的电子存储产品分配盘符,然而操作系统的盘符数目有限,若主机端一次性接入超过盘符数目的电子存储产品,则会导致部分电子存储产品因没有分配到盘符而无法与主机端进行文件传输


技术实现思路

[0004]本专利技术的目的是克服现有技术中的不足之处,提供一种文件传输方法

装置

设备及存储介质,以解决若主机端一次性接入超过盘符数目的电子存储产品,导致部分电子存储产品因没有分配到盘符而无法与主机端进行文件传输的问题

[0005]本申请第一方面提供一种文件传输方法,包括:
[0006]读取接入主机端的电子存储产品的设备号,并将所述电子存储产品的设备号作为待对比设备号;
[0007]遍历卷名库中的卷名,直至所述卷名映射出的设备号与所述待对比设备号相同,将所述卷名作为目标地址;
[0008]根据所述主机端的待传输文件的源地址和所述目标地址创建文件传输路径,基于所述文件传输路径执行文件传输任务

[0009]作为本申请一种可能的实施方式,所述遍历卷名库中的卷名,直至所述卷名映射出的设备号与所述待对比设备号相同,将所述卷名作为目标地址之后,还包括:
[0010]若遍历所述卷名库中的所述卷名映射出的所述设备号无法与所述待对比设备号相同,将未被分配的盘符作为目标地址

[0011]作为本申请一种可能的实施方式,所述读取电子存储产品的设备号,并将所述电子存储产品的设备号作为待对比设备号,包括:
[0012]读取电子存储产品的符号连接名,并将所述符号连接名输入至第一预置函数,所述第一预置函数返回所述电子存储产品对应的句柄;
[0013]将所述句柄输入至第二预置函数,所述第二预置函数返回所述电子存储产品对应的设备号,并将所述电子存储产品的设备号作为待对比设备号

[0014]作为本申请一种可能的实施方式,所述遍历卷名库中的卷名,直至所述卷名映射出的设备号与所述待对比设备号相同,并将所述卷名作为目标地址,包括:
[0015]采用查找函数查找卷名库中的首个卷名,所述查找函数返回查找句柄,其中所述查找句柄记录当前的查找位置;
[0016]采用逐级查找函数遍历卷名库中剩余的卷名,若所述卷名映射出的设备号与所述待对比设备号相同,将与所述待对比设备号相同的设备号映射的卷名作为目标地址;若无法查找出与所述待对比设备号相同的设备号,采用关闭查找函数关闭所述查找句柄,停止对所述卷名库的遍历

[0017]本申请第二方面提供一种文件传输装置,包括:
[0018]读取模块,用于读取接入主机端的电子存储产品的设备号,并将所述电子存储产品的设备号作为待对比设备号;
[0019]卷名查询模块,用于遍历卷名库中的卷名,直至所述卷名映射出的设备号与所述待对比设备号相同,将所述卷名作为目标地址;
[0020]路径创建模块,用于根据所述主机端的待传输文件的源地址和所述目标地址创建文件传输路径,基于所述文件传输路径执行文件传输任务

[0021]作为本申请一种可能的实施方式,所述文件传输装置,还包括:
[0022]盘符分配模块,用于若遍历所述卷名库中的所述卷名映射出的所述设备号无法与所述待对比设备号相同,将未被分配的盘符作为目标地址

[0023]作为本申请一种可能的实施方式,所述读取模块包括:
[0024]符号连接名读取模块,用于读取电子存储产品的符号连接名,并将所述符号连接名输入至第一预置函数,所述第一预置函数返回所述电子存储产品对应的句柄;
[0025]设备号读取模块,用于将所述句柄输入至第二预置函数,所述第二预置函数返回所述电子存储产品对应的设备号,并将所述电子存储产品的设备号作为待对比设备号

[0026]作为本申请一种可能的实施方式,所述卷名查询模块包括:
[0027]初始化查询模块,用于采用查找函数查找卷名库中的首个卷名,所述查找函数返回查找句柄,其中所述查找句柄记录当前的查找位置;
[0028]遍历模块,用于采用逐级查找函数遍历卷名库中剩余的卷名,若所述卷名映射出的设备号与所述待对比设备号相同,将与所述待对比设备号相同的设备号映射的卷名作为目标地址;若无法查找出与所述待对比设备号相同的设备号,采用关闭查找函数关闭所述查找句柄,停止对所述卷名库的遍历

[0029]本申请第三方面提供一种电子设备,包括:处理器,以及
[0030]存储器,存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行上述所述的文件传输方法

[0031]本申请第四方面提供一种计算机可读存储介质,其上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如上述所述文件传输方法

[0032]本申请的技术方案,包括:通过读取接入主机端的电子存储产品的设备号,并将所述电子存储产品的设备号作为待对比设备号;遍历卷名库中的卷名,直至所述卷名映射出的设备号与所述待对比设备号相同,将所述卷名作为目标地址;根据所述主机端的待传输文件的源地址和所述目标地址创建文件传输路径,基于所述文件传输路径执行文件传输任
务;与相关技术相比,通过读取设备号映射的卷名作为目标地址进行文件传输,有效地避免主机端一次性接入超过盘符数目的电子存储产品时,没有分配到盘符的电子存储产品无法执行与主机端进行文件传输任务

附图说明
[0033]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图
...

【技术保护点】

【技术特征摘要】
1.
一种文件传输方法,其特征在于,包括:读取接入主机端的电子存储产品的设备号,并将所述电子存储产品的设备号作为待对比设备号;遍历卷名库中的卷名,直至所述卷名映射出的设备号与所述待对比设备号相同,将所述卷名作为目标地址;根据所述主机端的待传输文件的源地址和所述目标地址创建文件传输路径,基于所述文件传输路径执行文件传输任务
。2.
根据权利要求1所述的文件传输方法,其特征在于,所述遍历卷名库中的卷名,直至所述卷名映射出的设备号与所述待对比设备号相同,将所述卷名作为目标地址之后,还包括:若遍历所述卷名库中的所述卷名映射出的所述设备号无法与所述待对比设备号相同,将未被分配的盘符作为目标地址
。3.
根据权利要求1所述的文件传输方法,其特征在于,所述读取电子存储产品的设备号,并将所述电子存储产品的设备号作为待对比设备号,包括:读取电子存储产品的符号连接名,并将所述符号连接名输入至第一预置函数,所述第一预置函数返回所述电子存储产品对应的句柄;将所述句柄输入至第二预置函数,所述第二预置函数返回所述电子存储产品对应的设备号,并将所述电子存储产品的设备号作为待对比设备号
。4.
根据权利要求1所述的文件传输方法,其特征在于,所述遍历卷名库中的卷名,直至所述卷名映射出的设备号与所述待对比设备号相同,将所述卷名作为目标地址,包括:采用查找函数查找卷名库中的首个卷名,所述查找函数返回查找句柄,其中所述查找句柄记录当前的查找位置;采用逐级查找函数遍历卷名库中剩余的卷名,若所述卷名映射出的设备号与所述待对比设备号相同,将与所述待对比设备号相同的设备号映射的卷名作为目标地址;若无法查找出与所述待对比设备号相同的设备号,采用关闭查找函数关闭所述查找句柄,停止对所述卷名库的遍历
。5.
一种文件传输装置,其特征在于,包括:读取模块,用于读取接入主机端的电子存储产品的设备号,并将所述电子存储产品的设备号作为待对比设备号;卷名查...

【专利技术属性】
技术研发人员:罗祥君陈向兵胡来胜张如宏张辉
申请(专利权)人:深圳三地一芯电子股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1