数据读写通道的构建方法及装置制造方法及图纸

技术编号:20285112 阅读:28 留言:0更新日期:2019-02-10 17:45
本发明专利技术提出了一种数据读写通道的构建方法及装置,用于接入有移动存储介质的计算设备,所述移动存储介质被配置为具有至少两个分区,包括:获取所述移动存储介质上的第一分区之后的第二分区的位置信息;其中,所述第一分区为所述移动存储介质的数据区上的首个分区;根据所述第二分区的位置信息创建虚拟磁盘,并适配所述虚拟磁盘的第二磁盘驱动器;其中,所述第二磁盘驱动器执行在所述移动存储介质上第二分区的数据读写。本发明专利技术通过单独获取位于首个分区后的每个分区的位置信息,以虚拟磁盘的方式构建后续分区与计算机之间的数据读写通道,保证了多分区U盘在计算机上的正常使用。

Construction Method and Device of Data Reading and Writing Channel

The invention provides a method and device for constructing a data read-write channel for accessing a computing device with a mobile storage medium. The mobile storage medium is configured to have at least two partitions, including acquiring location information of the second partition after the first partition on the mobile storage medium, where the first partition is on the data area of the mobile storage medium. The first partition; a virtual disk is created according to the location information of the second partition and adapted to the second disk drive of the virtual disk, where the second disk drive performs data reading and writing of the second partition on the mobile storage medium. By acquiring the location information of each partition after the first partition separately, the data read-write channel between the subsequent partition and the computer is constructed by virtual disk, thus ensuring the normal use of the multi-partition U disk on the computer.

【技术实现步骤摘要】
数据读写通道的构建方法及装置
本专利技术属于计算机数据处理
,尤其涉及一种数据读写通道的构建方法及装置。
技术介绍
移动硬盘通过USB接口接入计算机后,是通过SICS总线协议与计算机之间构建数据读写通道,但对U盘而言是通过的USB总线协议与计算机之间构建的数据读写通道。SICS总线协议和USB总线协议均支持数据的存储与读取,但SICS总线协议支持识别移动硬盘的多个分区,移动硬盘上的多个分区可以在计算机上分别以独立的盘符进行显示;相比之下,USB总线协议规定了只能识别U盘上的第一个分区,即若U盘上存在多个分区的情况下,插入计算机后,计算机只能创建第一个分区所对应的盘符,若第一个分区只有200M,则实际上用户则只能使用200M的U盘。综上所述,现有技术中无法对存在多分区的U盘进行正常使用的问题。
技术实现思路
有鉴于此,本专利技术的一个目的是提出一种数据读写通道的构建方法,以解决现有技术中多分区U盘无法正常使用的问题。在一些说明性实施例中,所述数据读写通道的构建方法,用于接入有移动存储介质的计算设备,所述移动存储介质被配置为具有至少两个分区,包括:获取所述移动存储介质上的第一分区之后的第二分区的位置信息;其中,所述第一分区为所述移动存储介质的数据区上的首个分区;根据所述第二分区的位置信息创建虚拟磁盘,并适配所述虚拟磁盘的第二磁盘驱动器;其中,所述第二磁盘驱动器执行在所述移动存储介质上第二分区的数据读写。在一些优选地实施例中,所述获取所述移动存储介质上的第一分区之后的第二分区的位置信息的过程中,包括:获取所述第一分区的空间大小;根据所述空间大小计算出所述第二分区的地址,确定所述第二分区的位置信息。在一些优选地实施例中,方法还包括:将文件系统向下层传递的数据读写定向到所述第二磁盘驱动器。在一些优选地实施例中,在创建虚拟磁盘之后,还包括:阻断所述虚拟磁盘的创建信息向上层的传递。在一些优选地实施例中,所述将文件系统向下层传递的数据读写定向到所述第二磁盘驱动器,具体包括:将所述文件系统向下层传递的数据写定向到所述第二磁盘驱动器;和/或,将所述文件系统向下层传递的部分数据读定向到所述第二磁盘驱动器。在一些优选地实施例中,所述将所述文件系统向下层传递的部分数据读定向到所述第二磁盘驱动器,具体包括:对所述数据读的进行特征项判断;根据判断结果,判定该数据读定向到所述第二磁盘驱动器或定向到本地存储的第一磁盘驱动器。在一些优选地实施例中,所述第二磁盘驱动器所执行的操作中至少包含有:将所述数据读写的目标路径进行指向所述移动存储介质的修改。本专利技术的另一个目的在于提出一种数据读写通道的构建装置,以解决现有技术中存在的问题。在一些说明性实施例中,所述数据读写通道的构建装置,用于接入有移动存储介质的计算设备,所述移动存储介质被配置为具有至少两个分区,包括:获取模块,用于获取所述移动存储介质上的第一分区之后的第二分区的位置信息;其中,所述第一分区为所述移动存储介质的数据区上的首个分区;初始化模块,用于根据所述第二分区的位置信息创建虚拟磁盘,并适配所述虚拟磁盘的第二磁盘驱动器;其中,所述第二磁盘驱动器执行在所述移动存储介质上第二分区的数据读写。在一些优选地实施例中,所述获取模块,包括:获取子模块,用于获取所述第一分区的空间大小;第一计算子模块,用于根据所述空间大小计算出所述第二分区的地址,确定所述第二分区的位置信息。在一些优选地实施例中,装置还包括:定向模块,用于将文件系统向下层传递的数据读写定向到所述第二磁盘驱动器。在一些优选地实施例中,装置还包括:阻断模块,用于阻断所述虚拟磁盘的创建信息向上层的传递。在一些优选地实施例中,所述定向模块,包括:数据写定向模块,用于将所述文件系统向下层传递的数据写定向到所述第二磁盘驱动器;和/或,数据读定向模块,用于将所述文件系统向下层传递的部分数据读定向到所述第二磁盘驱动器。在一些优选地实施例中,所述数据读定向模块,包括:判断模块,用于对所述数据读的进行特征项判断;定向判定模块,用于根据判断结果,判定该数据读定向到所述第二磁盘驱动器或定向到本地存储的第一磁盘驱动器。在一些优选地实施例中,所述第二磁盘驱动器所执行的操作中至少包含有:将所述数据读写的目标路径进行指向所述移动存储介质的修改。与现有技术相比,本专利技术具有以下优点:本专利技术通过单独获取位于首个分区后的每个分区的位置信息,以虚拟磁盘的方式构建后续分区与计算机之间的数据读写通道,保证了多分区U盘在计算机上的正常使用。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是本专利技术实施例中的流程图;图2是本专利技术实施例中的监控装置的结构框图;图3是本专利技术实施例中的流程图;图4是本专利技术实施例中的流程图;图5是本专利技术实施例中的监控装置的结构框图;图6是本专利技术实施例中的监控装置的结构框图。具体实施方式以下描述和附图充分地示出本专利技术的具体实施方案,以使本领域的技术人员能够实践它们。其他实施方案可以包括结构的、逻辑的、电气的、过程的以及其他的改变。实施例仅代表可能的变化。除非明确要求,否则单独的部件和功能是可选地,并且操作的顺序可以变化。一些实施方案的部分和特征可以被包括在或替换其他实施方案的部分和特征。本专利技术的实施方案的范围包括权利要求书的整个范围,以及权利要求书的所有可获得的等同物。在本文中,本专利技术的这些实施方案可以被单独地或总地用术语“专利技术”来表示,这仅仅是为了方便,并且如果事实上公开了超过一个的专利技术,不是要自动地限制该应用的范围为任何单个专利技术或专利技术构思。在以下详细描述中,会提出大量特定细节,以便于提供对本专利技术的透彻理解。但是,本领域的技术人员会理解,即使没有这些特定细节也可实施本专利技术。在其它情况下,没有详细描述众所周知的方法、过程、组件和电路,以免影响对本专利技术的理解。如图1,本专利技术为了解决现有技术中多分区U盘在计算机上无法正常使用的问题,提出了一种数据读写通道的构建方法,用于接入有移动存储介质的计算设备,所述移动存储介质被配置为具有至少两个分区,包括:步骤S11.获取所述移动存储介质上的第一分区之后的第二分区的位置信息;其中,所述第一分区为所述移动存储介质的数据区上的首个分区;步骤S12.根据所述第二分区的位置信息创建虚拟磁盘,并适配所述虚拟磁盘的第二磁盘驱动器;其中,所述第二磁盘驱动器执行在所述移动存储介质上第二分区的数据读写。本专利技术通过单独获取位于首个分区后的每个分区的位置信息,以虚拟磁盘的方式构建后续分区与计算机之间的数据读写通道,后续分区将独立于第一分区在计算机上显示不同的盘符,用户可直接对该盘符进行操作,保证了多分区U盘在计算机上的正常使用。如图2所示,在一些优选地实施例中,所述获取所述移动存储介质上的第一分区之后的第二分区的位置信息的过程中,可以包括:步骤S111.获取所述第一分区的空间大小;步骤S112.根据所述空间大小计算出所述第二分区的地址,确定所述第二分区的位置信息。例如U盘存在两个分区,第一分区的大小为500MB,第二分区的大小为10GB;因此第二分区的位置可以利用第一分区的最末地址再加上500MB的偏移量获得,即基地址+500M本文档来自技高网...

【技术保护点】
1.一种数据读写通道的构建方法,其特征在于,用于接入有移动存储介质的计算设备,所述移动存储介质被配置为具有至少两个分区,包括:获取所述移动存储介质上的第一分区之后的第二分区的位置信息;其中,所述第一分区为所述移动存储介质的数据区上的首个分区;根据所述第二分区的位置信息创建虚拟磁盘,并适配所述虚拟磁盘的第二磁盘驱动器;其中,所述第二磁盘驱动器执行在所述移动存储介质上第二分区的数据读写。

【技术特征摘要】
1.一种数据读写通道的构建方法,其特征在于,用于接入有移动存储介质的计算设备,所述移动存储介质被配置为具有至少两个分区,包括:获取所述移动存储介质上的第一分区之后的第二分区的位置信息;其中,所述第一分区为所述移动存储介质的数据区上的首个分区;根据所述第二分区的位置信息创建虚拟磁盘,并适配所述虚拟磁盘的第二磁盘驱动器;其中,所述第二磁盘驱动器执行在所述移动存储介质上第二分区的数据读写。2.根据权利要求1所述的构建方法,其特征在于,所述获取所述移动存储介质上的第一分区之后的第二分区的位置信息的过程中,包括:获取所述第一分区的空间大小;根据所述空间大小计算出所述第二分区的地址,确定所述第二分区的位置信息。3.根据权利要求1所述的构建方法,其特征在于,还包括:将文件系统向下层传递的数据读写定向到所述第二磁盘驱动器。4.根据权利要求3所述的构建方法,其特征在于,在创建虚拟磁盘之后,还包括:阻断所述虚拟磁盘的创建信息向上层的传递。5.根据权利要求3所述的构建方法,其特征在于,所述将文件系统向下层传递的数据读写定向到所述第二磁盘驱动器,具体包括:将所述文件系统向下层传递的数据写定向到所述第二磁盘驱动器;和/或,将所述文件系统向下层传递的部分数据读定向到所述第二磁盘驱动器。6.根据权利要求5所述的构建方法,其特征在于,所述将所述文件系统向下层传递的部分数据读定向到所述第二磁盘驱动器,具体包括:对所述数据读的进行特征项判断;根据判断结果,判定该数据读定向到所述第二磁盘驱动器或定向到本地存储的第一磁盘驱动器。7.根据权利要求3-6任一项所述的构建方法,其特征在于,所述第二磁盘驱动器所执行的操作中至少包含有:将所述数据读写的目标路径进行指向所述移动存储介质的修改。8...

【专利技术属性】
技术研发人员:汪家祥孔令超许文靓
申请(专利权)人:中天安泰北京信息技术有限公司
类型:发明
国别省市:北京,11

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

1