虚拟光驱固件及其映像文档读取方法技术

技术编号:5219534 阅读:472 留言:0更新日期:2012-04-11 18:40
一种映像文档读取方法,包括如下步骤:连接虚拟光驱固件与主控电脑;现场可编程门阵列发送交互指令至主控电脑;现场可编程门阵列接收主控电脑发送的映像文档读取指令;现场可编程门阵列从该存储器中读取并解析该映像文档,并将解析后的映像文档挂载到虚拟光驱上;主控电脑从现场可编程门阵列的虚拟光驱上读取解析后的映像文档。本发明专利技术还提供一种用于映像文档读取的虚拟光驱固件。利用本发明专利技术可以在主控电脑需要映像文档时,从该虚拟光驱固件中读取。

【技术实现步骤摘要】

本专利技术涉及一种虚拟光驱设计方法,尤其是一种虚拟光驱固件及其映像文档读取 方法。
技术介绍
在操作系统的环境下,不论在回复备份数据、升级操作系统或安装应用程序时,利 用虚拟光盘软件挂载映像文档,是普遍使用的方式。这种方式不但不需要真实的光驱,也不 需要烧录许多的光盘片。但是,如果是在必须从光驱启动或安装一个全新的操作系统的情 况下,则还是必须具备实体的光驱和光盘片。
技术实现思路
鉴于以上内容,有必要提供一种虚拟光驱固件,其可作为一个实体的虚拟光驱装 置,与主控电脑相连,主控电脑可以在没有光驱和操作系统的情况下从该虚拟光驱固件中 读取映像文档。鉴于以上内容,还有必要提供一种利用上述虚拟光驱固件进行映像文档读取的方 法,其可在主控电脑需要映像文档时,从该虚拟光驱固件中读取。所述虚拟光驱固件,包括存储器、存储器主控制器、USB设备主控制器、现场可编程 门阵列、USB设备从控制器或SATA设备从控制器,该现场可编程门阵列通过USB设备主控 制器与外部设备连接,该存储器通过存储器主控制器与现场可编程门阵列连接,该现场可 编程门阵列通过USB设备从控制器或SATA设备从控制器与主控电脑连接。所述利用上述虚拟光驱固件进行映像文档读取的方法,包括如下步骤连接虚拟 光驱固件与主控电脑;现场可编程门阵列发送交互指令通知主控电脑其为一个光驱装置和 一个存储器装置;现场可编程门阵列接收主控电脑发送的映像文档读取指令;如果虚拟光 驱固件的存储器中含有该映像文档,则现场可编程门阵列通过存储器主控制器,从该存储 器中读取并解析该映像文档;现场可编程门阵列将解析后的映像文档挂载到虚拟光驱上; 主控电脑通过USB设备从控制器或SATA设备从控制器,从现场可编程门阵列的虚拟光驱上 读取解析后的映像文档。相较于现有技术,所述的,可以在主控电脑 没有光驱和操作系统的情况下从该虚拟光驱固件中读取映像文档,从而省去大量烧录光盘 片的需求,且利用虚拟光驱固件进行映像文档读取的速度更快,用户也很方便对虚拟光驱 固件中的映像文档进行修改和删除等操作。附图说明图1是本专利技术映像文档读取方法中所使用虚拟光驱固件的硬件架构图。图2是图1虚拟光驱固件中的现场可编程门阵列的功能模块图。图3是本专利技术映像文档读取方法较佳实施例的流程图。具体实施例方式如图1所示,是本专利技术映像文档读取方法中所使用虚拟光驱固件的硬件架构图。 该虚拟光驱固件2通过数据线(如USB数据线或SATA数据线)与外部设备(如SD卡3或 U盘4等)和主控电脑5连接。其中,该虚拟光驱固件2包括Flash存储器21、Flash设备 主控制器22、USB设备主控制器23、现场可编程门阵列(Field Programmable Gate Array, FPGA) 24、USB 设备从控制器 25 或 SATA (Serial Advanced Technology Attachment)设备 从控制器26。在其它实施例中,该虚拟光驱固件2也可以采用其它类型的存储器及其相应 的存储器主控制器,如PROM(ProgrammabIe Read-Only Memory,可编程只读存储器)。现场可编程门阵列M通过USB设备主控制器23与SD卡(Secure Digital Memory Card,安全数码卡)3或U盘(USB Flash Disk)4连接,Flash存储器21通过Flash设备主 控制器22与现场可编程门阵列M连接,主控电脑5通过USB设备从控制器25或SATA设 备从控制器沈与现场可编程门阵列M连接。在本实施例中,所述现场可编程门阵列M用 于从Flash存储器21或外部设备(SD卡3或U盘4)中读取主控电脑5所需的映像文档, 并对该映像文档进行解析,具体描述如下。如图2所示,是图1中所示现场可编程门阵列M的功能模块图。所述现场可编程 门阵列包括指令指令发送模块201、指令接收模块202、判断模块203、指令处理模块204和 虚拟光驱205。其中,虚拟光驱205是指模拟物理光驱的程序模块。本专利技术所称的模块是完 成一特定功能的计算机程序段,比程序更适合于描述软件在计算机中的执行过程,因此在 本专利技术以下对软件描述中都以模块描述。其中,所述指令发送模块201用于当虚拟光驱固件2与主控电脑5连接后,发送交 互指令通知主控电脑5该虚拟光驱固件2为光驱装置和存储器装置。主控电脑5接收该交 互指令后,识别出该虚拟光驱固件2,并将其认定为一个物理上的光驱装置和存储器装置。所述指令接收模块202用于接收主控电脑5发送的映像文档读取指令。所述判断模块203用于判断虚拟光驱固件2的Flash存储器21中是否含有该映 像文档。所述指令处理模块204用于当Flash存储器21中含有该映像文档时,通过Flash 设备主控制器22(或其它主控制器),从该Flash存储器21中读取并解析该映像文档。在 本实施例中,所述指令处理模块204解析该映像文档是指将该映像文档转换成主控电脑5 所能识别的文档。所述指令处理模块204还用于当Flash存储器21中不含该映像文档时,通过USB 设备主控制器23 (或其它主控制器),从外部设备中(SD卡3或U盘4)读取并解析该映像 文档。所述指令处理模块204还用于将解析后的映像文档挂载到虚拟光驱205上。然 后,主控电脑5通过USB设备从控制器25或SATA设备从控制器沈(或其它从控制器),从 现场可编程门阵列M的虚拟光驱205上读取解析后的映像文档。如图3所示,是本专利技术映像文档读取方法较佳实施例的流程图。步骤Si,连接虚拟光驱固件2与主控电脑5。步骤S2,指令发送模块201发送交互指令通知主控电脑5该虚拟光驱固件2为光驱装置和存储器装置。主控电脑5接收该交互指令后,识别出该虚拟光驱固件2,并将其认 定为一个物理上的光驱装置和存储器装置。步骤S3,指令接收模块202接收主控电脑5发送的映像文档读取指令。步骤S4,判断模块203判断虚拟光驱固件2的Flash存储器21中是否含有该映像 文档。如果Flash存储器21中含有该映像文档,执行步骤S5 ;如果Flash存储器21中不 含该映像文档,执行步骤S6。步骤S5,指令处理模块204通过Flash设备主控制器22 (或其它主控制器),从该 Flash存储器21中读取并解析该映像文档。在本实施例中,所述指令处理模块204解析该 映像文档是指将该映像文档转换成主控电脑5所能识别的文档。步骤S6,指令处理模块204通过USB设备主控制器23 (或其它主控制器),从外部 设备中(SD卡3或U盘4)读取并解析该映像文档。步骤S7,指令处理模块204将解析后的映像文档挂载到虚拟光驱205上。步骤S8,主控电脑5通过USB设备从控制器25或SATA设备从控制器沈(或其它 从控制器),从现场可编程门阵列M的虚拟光驱205上读取解析后的映像文档。最后应说明的是,以上实施例仅用以说明本专利技术的技术方案而非限制,尽管参照 较佳实施例对本专利技术进行了详细说明,本领域的普通技术人员应当理解,可以对本专利技术的 技术方案进行修改或等同替换,而不脱离本专利技术技术方案的精神和范围。本文档来自技高网...

【技术保护点】
一种虚拟光驱固件,包括存储器、存储器主控制器、USB设备主控制器、现场可编程门阵列、USB设备从控制器或SATA设备从控制器,该现场可编程门阵列通过USB设备主控制器与外部设备连接,该存储器通过存储器主控制器与现场可编程门阵列连接,该现场可编程门阵列通过USB设备从控制器或SATA设备从控制器与主控电脑连接。

【技术特征摘要】
1.一种虚拟光驱固件,包括存储器、存储器主控制器、USB设备主控制器、现场可编程 门阵列、USB设备从控制器或SATA设备从控制器,该现场可编程门阵列通过USB设备主控 制器与外部设备连接,该存储器通过存储器主控制器与现场可编程门阵列连接,该现场可 编程门阵列通过USB设备从控制器或SATA设备从控制器与主控电脑连接。2.如权利要求1所述的虚拟光驱固件,其特征在于,所述存储器为Flash存储器,所述 存储器主控制器为Flash设备主控制器。3.如权利要求1所述的虚拟光驱固件,其特征在于,所述外部设备为SD卡或U盘。4.如权利要求1所述的虚拟光驱固件,其特征在于,所述现场可编程门阵列包括指令 指令发送模块、指令接收模块、判断模块、指令处理模块和虚拟光驱,其中所述指令发送模块用于当虚拟光驱固件与主控电脑连接后,发送交互指令通知主控电 脑该虚拟光驱固件为光驱装置和存储器装置;所述指令接收模块用于接收主控电脑发送的映像文档读取指令;所述判断模块用于判断虚拟光驱固件的存储器中是否含有该映像文档;所述指令处理模块用于当存储器中含有该映像文档时,通过存储器主控制器,从该存 储器中读取并解析该映像文档;及所述指令处理模块还用于将解析后的映像文档挂载到虚拟光驱上。5.如权利要求4所述的虚拟光驱固件,其特征在于,所述指令处理模块还用于当存储 器中不含该映像文档时,通过USB设备主控制器,从外部设备中...

【专利技术属性】
技术研发人员:刘志杰
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1