外设仿真磁盘的方法和设备的制造方法

文档序号:8543444阅读:227来源:国知局
外设仿真磁盘的方法和设备的制造方法
【技术领域】
[0001]本发明涉及外设仿真磁盘的方法和设备,特别是涉及手机、路由器、网卡等具网络连接能力的设备仿真磁盘,供主机访问网络的方法和设备。
【背景技术】
[0002]本发明是本人的专利技术(PCT/CN2012/071422)外部设备扩展方法和外部设备的基础上开发出来的外设仿真磁盘的较佳实施例,但并不局限于前述专利的保护范围内。
[0003]本文中,磁盘是外存储设备,或本地存储设备的统称,包括磁性介质如硬盘,软盘,磁带,和光盘如⑶,DVD,蓝光光盘(BD:Blu-ray Disc),以及电存储设备如闪存盘等。
[0004]磁盘是使用最广的一种外设,与计算机一起诞生和发展,标准化程度很高,也是被普遍支持的一种外设,可以免驱被很多主机支持。
[0005]网络设备也是一种使用很广的外设,但网络的种类很多,而且发展很快,有线宽带网络(internet/lan)、无线宽带网络(WLAN)、各种2G/3G/4G数据通信网络、蓝牙网络、光纤网络、近距离无线通讯技术(NFC:Near Field Communicat1n)等,每种网络都有很多种设备支持,设备的种类就更多了,也是至今无法实现免驱支持的一类设备,使用比较复杂。
[0006]智能手机可以通过USB接口仿真为USB存储设备(U盘、⑶ROM),把内存卡(SD卡)、手机文件系统中的目录或者镜像文件作为U盘、CDROM的存储介质供主机读写,其中主机访问请求中的磁盘偏移地址就是数据在内存卡(SD卡)、手机文件系统或者其中的镜像文件中的地址。
[0007]对于网盘,或称作网络存储,云存储,智能手机也可以通过浏览器,或专门的手机应用,通过URL进行访问,但因无法把主机访问请求中的磁盘偏移地址与目录和文件对应,无法仿真为USB存储设备(U盘、⑶ROM)供主机读写。
[0008]专利技术(PCT/CN2012/071422)外部设备扩展方法和外部设备提供一种外设的功能、参数、数据等仿真成目录、文件,使外部设备能免驱使用,能使不支持网络的设备支持网络,支持网络的设备支持更多种网络。
[0009]仿真需要保存文件系统的生成方法及文件、目录与命令、参数、数据的对应关系。对普通外部设备有限的操作种类和参数、数据,根据预先存储的磁盘描述文件可以计算出各磁盘偏移地址对应的数据。但对于数量众多的网络文件,需要存储大量磁盘描述文件数据,一般的网络设备无法满足。

【发明内容】

[0010]本发明所要解决的问题在于外设仿真磁盘时主机访问请求中的磁盘偏移地址难于与目录和文件对应的技术问题。设备中预设URL地址,该地址直接或间接指向磁盘信息所在的位置,主机读磁盘时,设备根据主机访问请求中的磁盘偏移地址,使用URL访问模块根据预设URL地址获取的磁盘信息,计算生成磁盘偏移地址的数据或数据的URL并使用URL访问模块获取数据,生成所需格式的数据,返回给主机。
[0011]本发明的技术问题可以通过采用以下技术方案来实现:
提出一种外设仿真磁盘的方法,包括:
A.在设备中设置磁盘接口、磁盘仿真模块和URL访问模块;
B.在设备中预设URL地址,该地址直接或间接指向磁盘信息所在的位置;
C.在主机读磁盘时,磁盘仿真模块取得主机访问请求中的磁盘偏移地址,URL访问模块根据预设URL地址获取所需磁盘信息,计算生成磁盘偏移地址的数据或数据的URL并使用URL访问模块获取数据,生成所需格式的数据,返回给主机。
[0012]磁盘接口,包括但并不限于通用串行设备接口(USB)、SD、IDE、SCS1、SATA等接口中的一种或以上。仿真的磁盘,包括但并不限于磁性介质如硬盘,软盘,磁带,和光盘如CD,DVD,蓝光光盘(BD:Blu-ray Disc),以及电存储设备如闪存盘等磁盘中的一种或以上。
[0013]磁盘仿真模块,通过磁盘接口与主机通信,取得主机访问请求中的磁盘偏移地址,使用URL访问模块,获取所需磁盘信息,计算生成磁盘偏移地址的数据或数据的URL并使用URL访问模块获取数据,并返回磁盘设备参数、磁盘管理数据和文件数据,仿真包括但并不限于 FAT32,IS09660, exFAT, NTFS, Ext2, HFS+, ReiserFS 等格式的磁盘中的一种或以上。
[0014]URL (Uniform/Universal Resource Locator 的缩写,统一资源定位符)也被称为网页地址。一个完整的URL包括通信协议(scheme),主机(host),端口(port),路径(path),查询(query),和信息片断(fragment)等,其中的部分可以使用默认值或相对值而被省略,其中的通信协议包括但并不限于FILE,FTP, HTTP, HTTPS, RTP, E2DK, MAILT0, NEWS,GOPHER等文件访问协议、网络访问协议和自定义协议。
[0015]URL访问模块,解析URL并使用URL指定的协议、参数访问URL所指向的数据,并包含相关的设备管理、用户管理等模块。
[0016]磁盘信息,是指磁盘数据的内容,或者是生成、取得磁盘数据内容所需的信息,包括磁盘中的目录、文件名称及其数据等磁盘内容信息,和可选的磁盘管理信息。
[0017]进一步地,预设的URL直接或间接指向网络上的磁盘镜像文件,在主机读磁盘时,磁盘仿真模块取得主机访问请求中的磁盘偏移地址,使用URL访问模块通过网络接口取得该磁盘镜像文件相应偏移地址的数据并返回。
[0018]网络接口,包括但并不限于有线宽带网络(internet/lan)、无线宽带网络(WLAN)、各种2G/3G/4G数据通信网络、蓝牙网络、光纤网络、近距离无线通讯技术(NFC:Near Field Communicat1n)等中的一种或以上。
[0019]进一步地,预设的URL地址指向磁盘描述文件,,在主机读磁盘时,磁盘仿真模块取得主机访问请求中的磁盘偏移地址,使用URL访问模块取得所需磁盘描述文件,计算生成磁盘偏移地址对应数据或对应数据的URL并使用URL访问模块获取数据并返回。
[0020]进一步地,预设URL和描述文件中URL中一个及以上URL地址为网络地址,URL访问模块通过网络接口使用该地址获得数据。
[0021]进一步地,其中一个及以上磁盘描述文件指定仿真磁盘的文件系统格式。
[0022]进一步地,所述磁盘仿真模块还可以接收不同参数,以指定磁盘大小或/和文件系统格式等。
[0023]进一步地,URL地址为复数个URL地址的列表,URL访问模块选择其中可以访问的地址取得数据。
[0024]进一步地,URL地址包含与读和写对应的不同的地址,磁盘仿真模块按照主机的读或写请求使用相应的地址访问数据。
[0025]进一步地,所述设备还可以使用已有URL访问模块更新磁盘仿真模块和URL访问模块。
[0026]设计一种设备包含磁盘接口、磁盘仿真模块和URL访问模块;在设备中预设URL地址,该地址直接或间接指向磁盘信息保存的位置;在主机读磁盘时,磁盘仿真模块取得主机访问请求中的磁盘偏移地址,使用URL访问模块根据预设URL地址获取所需磁盘信息,计算生成磁盘偏移地址的数据或数据的URL并使用URL访问模块获取数据,生成所需格式的数据,返回给主机。
[0027]进一步地,预设的URL直接或间接指向网络上的磁盘镜像文件,在主机读磁盘时,磁盘仿真模块取得主机访问请求中的磁盘偏移地址,使用URL访问模块通过网络接口取得该磁盘镜像文件相应偏移地址的数据并返回。
[0028]进一步地,预设的URL地址指向磁盘描述文件,在主机读磁盘时,磁盘仿真模块取得主机访问请求中的磁盘偏移地址,使用URL访问模块取得所需磁盘描述文件,计算生成磁盘偏移地址对应数据或对应数据的URL并使用URL访问模块获取数据并返回。
[0029]进一步地,预设URL和描述文件中URL中一个及以上URL地址为网络地址,URL访问模块通过网络接口使用该地址获得数据。
[0030]进一步地,URL地址为复数个URL地址的列表,URL访问模块选择其中可以访问的地址取得数据。
[0031]进一步地,URL地址包含与读和写对应的不同的地址,磁盘仿真模块按照主机的读或写请求使用相应的地址访问数据。
[0032]进一步地,所述设备还可以使用已有URL访问模块更新磁盘仿真模块和URL访问模块。
[0033]进一步地,所述设备为手机。
[0034]进一步地,所述设备为路由器。
[0035]进一步地,所述设备为网卡。
[0036]同现有技术相比较,本发明的外设仿真磁盘的方法和设备具有如下技术效果: 存储磁盘描述文件的URL比存储磁盘描述文件需要更小的空间,改变使用的URL也比改变磁盘描述文件容易,可以使用更小的存储空间仿真更大,更复杂的磁盘,并且可以更迅速、灵活地改变仿真磁盘的内容,使通过仿真磁盘访问海量的网络资源变为可能,在不同的本地设备/网络资源间切换也很容易。
[0037]通过使用磁盘镜像文件,还可以仿真系统启动磁盘,可以用于系统启动,不需要全部下载、安装,只在使用时下载需要的文件,只需要改变预设的URL地址,主机就可以很容易启动不同的操作系统,或者启动成不同功能、用途的设备。
[0038]通过网络分享磁盘信息文件,不同来源的数据可以整合到同一个仿真磁盘中,可以把网络分享从文件的分享上升到系统、体系的分享。
[0039]本发明也可以使各种主机不需要安装驱动程序,方便地使用各种外设。
【附图说明】
[0040]图1是本发明的应用系统结构示意图。
[0041]图2是预设URL指向镜像文件的实施例。
[0042]图3是预设URL指向磁盘描述文件的实施例。
[0043]图4是磁盘描述文件的例子。
[0044]图5是本发明的磁盘仿真软件流程示意图。
[0045]【具体实施方式】以下针对本发明的较佳实施例进行进一步详述。
[0046]本发明可以有很多种设备形式实现,如专用的仿真磁盘,或者由手机、路由器、网卡等实现仿真磁盘功能的多用途设备。
[0047]本发明的设备可以作为磁盘机顶盒,网络磁盘或系统磁盘等应用。
[0048]本发明可以使用镜像文件,磁盘描述文
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1