一种虚拟光盘网络共享的实现方法及其系统的制作方法

文档序号:6450851阅读:326来源:国知局
专利名称:一种虚拟光盘网络共享的实现方法及其系统的制作方法
技术领域
本发明涉及光盘应用技术领域,特别是指一种虚拟光盘网络共享的实现方法及其系统。
背景技术
随着“校校通工程”的推进、校园网络的发展,各级中小学将拥有大量的资料库、素材库和光盘。对于各种光盘,如媒体学习光盘、电子图书光盘、电影教学光盘等都是以各种CD/VCD/DVD光盘为媒介进行存放的,因此存在以下问题1)在实际情况中,不可能为每一个用户都购买一整套光盘,因此,同一张光盘的反复使用必然会造成盘片的磨损,影响光盘上的数据安全;2)由于受光盘访问速度的影响,同一张光盘无法满足多人同时访问的需求;如何解决好上述问题是校园网和多媒体教室建设成功与否的一个关键。
目前,解决上述问题的方法基本上是通过改善硬件设施来实现的,如采用光盘塔、光盘镜像服务器、网络存储系统(NAS)等硬件设备,以解决光盘中的数据存放和网络共享的问题。
上述解决方案的缺陷在于必须投入大量资金才能解决光盘中的数据存放和网络共享的问题。而一般企事业单位、学校均难以承受,并且由于上述设备的专有性,难以与现有的资源管理系统之间实现无缝衔接,因此也给管理带来诸多不便。
另外,用户应用光盘塔或光盘镜像服务器阅读光盘镜像文件时,均为阅读远程服务器上的文件,而有些光盘只能在本地光盘驱动器中正常运行,否则不能运行,遇此情况,一般光盘塔、光盘镜像服务器均无法解决。

发明内容
有鉴于此,本发明提供一种虚拟光盘网络共享的方法及其系统,可使多人同时访问同一光盘,同时方便对光盘的管理,且投入资金少。
为达到上述目的,本发明的技术方案是这样实现的一种虚拟光盘网络共享系统的实现方法,该方法包括以下步骤a、客户端制作光盘镜像文件,并将该文件上传至服务器;b、服务器接收步骤a所述的文件,并保存;c、将用户端所点播的光盘镜像文件映射成为用户本地的光盘镜像文件后,进行播放。
较佳地,所述步骤a是将待制作数据制作为ISO9660标准的光盘镜像文件。
较佳地,所述步骤c进一步包括c1、用户通过网页浏览器来浏览服务器上的光盘镜像文件的属性信息,并点播光盘镜像文件;c2、服务器将用户所选定的光盘镜像文件的网络访问路径传送给用户端;c3、用户端解析该光盘镜像文件的路径,并判断该路径是否为网络路径,如果是,则用户端与服务器建立起网络连接后,用户端发送控制指令以启动用户本地的虚拟光驱,同时,将用户端所点播的光盘镜像文件的路径挂接至虚拟光驱,执行步骤c4;否则用户端直接发送控制指令以启动用户本地的虚拟光驱,同时,将用户所点播的光盘镜像文件的路径挂接至虚拟光驱,执行步骤c4;c4、判断所点播的光盘镜像文件是否存在自动运行程序,如果是,则执行自动运行程序,开始播放光盘,否则打开用户端上的资源管理器,浏览该光盘镜像文件。
一种虚拟光盘网络共享系统,其特征在于,该系统至少包括用于存储光盘镜像文件及光盘属性信息的服务器,用于制作光盘镜像文件并将所制作的文件上传至服务器的客户端和通过网页浏览器访问服务器的用户端,
其中,所述服务器至少包括数据库、用户接口部分、数据接收存储部分、数据访问部分以及存储设备,其中,所述数据接收存储部分用于接收客户端所上传的光盘镜像文件及该文件的属性信息,并将该属性信息存入数据库,将光盘镜像文件存入存储设备,所述客户端至少包括光盘镜像文件制作部分和数据传输部分,其中,所述光盘镜像文件制作部分用于将待制作数据制作为光盘镜像文件后,通过数据传输部分将已制作的光盘镜像文件及其属性信息传输至服务器,所述用户端至少包括点播控件和虚拟光驱,其中,所述点播控件通过网络与服务器上的用户接口部分相连,并通过该用户接口部分访问服务器上存放光盘属性信息的数据库,所述虚拟光驱通过服务器上的数据访问部分播放服务器上的光盘镜像文件。
较佳地,所述属性信息至少包括光盘镜像文件的索引信息和路径信息。
较佳地,所述客户端的数据传输部分通过网络或专线将已制作的光盘镜像文件及其属性信息传输至服务器。
应用本发明,用户只需通过网页浏览器即可浏览服务器上的光盘镜像文件的属性信息,而不需再安装任何软件。当用户点播服务器上某一光盘镜像文件时,点播控件将该光盘镜像文件通过NFS挂接至本地计算机的虚拟光驱,进行光盘内容的播放。同时,避免了因阅读服务器上的光盘镜像文件,而使某些只能在本地光盘驱动器中正常运行的光盘镜像文件不能正常运行的情况。应用本发明,操作方便且易于管理,而且大大减小资金投入。


图1为应用本发明的虚拟光盘网络访问系统的总体结构示意图;图2为应用本发明的虚拟光盘网络访问系统的方框图;图3为应用本发明的客户端计算机制作光盘镜像文件的流程图;图4为应用本发明的服务器计算机的数据接收存储流程图;图5为应用本发明的用户浏览时的操作流程图。
具体实施例方式
为使本发明的目的、技术方案和效果更加清楚明白,以下结合附图及实施例对本发明再做进一步详细的说明。
本发明的思路是采用现有的光盘压缩镜像技术,将光盘上的数据进行压缩,并将压缩后的数据上传至服务器,该服务器可由普通的计算机代替,其上运行的操作系统可以是Windows,亦可以是LINUX或UNIX,客户端计算机通过网页浏览器即可完成对服务器计算机的所有管理工作,并且由于客户端计算机采用了组件技术,该系统可与现有软件系统实现无缝衔接,便于管理。用户端无须安装任何软件,仅需通过网页浏览器即可在线快速检索、预览服务器计算机上的光盘镜像文件,并通过点播控件将所选定的光盘镜像文件挂接至本地虚拟光驱进行播放。
图1所示为应用本发明的虚拟光盘网络访问系统的总体结构示意图。该系统包括服务器计算机、客户端计算和用户端计算机。其中,服务器计算机用于存放光盘镜像文件及光盘属性信息,客户端计算机用于制作虚拟光盘镜像文件,并将该文件通过网络或专线上传至服务器计算机以供用户访问,用户端计算机则应用网页浏览器通过网络访问服务器计算机,浏览该服务器计算机上的光盘镜像文件,并通过点播控件对光盘镜像文件进行点播。
图2所示为应用本发明的虚拟光盘网络访问系统的方框图。该系统包括用于存储光盘属性信息及光盘镜像的服务器计算机,与服务器计算机联机的用于制作光盘镜像文件的客户端计算机以及通过网页浏览器访问服务器计算机的用户计算机。
该系统中的服务器计算机中至少包括数据库、用户接口部分、数据接收存储部分、数据访问部分以及存储设备。数据库用于存储光盘属性信息以供用户接口部分查询;用户接口部分为用户访问该系统的入口,用以提供超文本传输协议(HTTP)的服务,用户通过网页浏览器即可进行光盘信息的检索、浏览;数据接收存储部分用于接收客户端计算机所上传的光盘镜像文件的数据以及属性信息,并将属性信息存储于数据库中;存储设备用于存储光盘镜像文件;数据访问部分依托网络文件系统(NFS),用于用户点播服务器计算机上的光盘镜像文件。
该系统中的客户端计算机至少包括光盘镜像文件制作部分和数据传输部分。镜像制作部分用于将光盘中的数据、文件以及文件夹打包至一ISO9660(ISO9660 Information processing-Volume and file structure ofCD-ROM for information interchange)镜像文件;数据传输部分用于将所生成的光盘镜像文件上传至服务器计算机,并向该服务器计算机提交该光盘镜像文件的属性信息。
该系统中的用户端计算机则通过网页浏览器访问服务器计算机,以浏览、搜索光盘镜像文件信息,当用户点播某一光盘镜像文件时,点播控件将该光盘镜像文件通过NFS挂接至本地计算机的虚拟光驱,从而对所点播的光盘镜像文件进行播放。
图3所示为应用本发明的客户端计算机制作光盘镜像文件的流程图。
步骤301,选择待制作的文件,该文件可在CD-ROM上,也可为本地计算机中的文件或文件夹;步骤302,将所选的文件数据按照ISO9660国际标准的数据存储格式保存为镜像文件;步骤303,上传该文件至服务器计算机。
图4所示为应用本发明的服务器计算机的数据接收存储流程图。服务器计算机必须要启用NFS的服务,且该计算机中用于存储客户端计算机上传的光盘镜像文件的目录必须为可通过网络进行访问的目录,这样才能供用户计算机通过网络访问。
步骤401,启动数据侦听进程,侦听网络端口;步骤402,判断数据侦听进程是否退出,如果是,则结束本流程,否则执行步骤403;
步骤403,等待客户机连接请求,有客户端计算机进行连接,则执行步骤404;步骤404,在数据侦听进程中创建数据接收线程,将客户端计算机传来数据保存在服务器计算机中的存储设备中后,返回步骤402。
图5所示为应用本发明的用户浏览时的操作流程图。
步骤501,用户通过网页浏览器对服务器计算机上的光盘镜像文件进行查询、浏览,并对感兴趣的光盘镜像文件进行点播;步骤502,服务器计算机将用户所选定的光盘镜像文件的网络访问路径传送给用户端计算机的点播控件;步骤503,用户端计算机上的点播控件解析该光盘镜像文件的路径,并判断该路径是否为网络路径,如果是,则执行步骤504,否则执行步骤505;步骤504,用户端计算机与服务器计算机建立起网络连接后,用户端计算机上的点播控件发送控制指令以启动自身的虚拟光驱,同时,将用户所点播的光盘镜像文件的路径挂接至虚拟光驱,即使远程服务器上的光盘镜像文件在用户本地形成映射后,执行步骤506;步骤505,用户端计算机上的点播控件直接发送控制指令以启动自身的虚拟光驱,同时,将用户所点播的光盘镜像文件的路径挂接至虚拟光驱,执行步骤506;步骤506,判断所点播的光盘镜像文件是否存在自动运行程序,如果是,则执行步骤507,否则执行步骤508;步骤507,执行自动运行程序,开始播放光盘,并结束;步骤508,打开用户端计算机上的资源管理器,浏览该光盘镜像文件,并结束。
以上所述仅为本实用新型的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种虚拟光盘网络共享的实现方法,其特征在于该方法包括以下步骤a、客户端制作光盘镜像文件,并将该文件上传至服务器;b、服务器接收步骤a所述的文件,并保存;c、将用户端所点播的光盘镜像文件映射成为用户本地的光盘镜像文件后,进行播放。
2.根据权利要求1所述的方法,其特征在于,所述步骤a是将待制作数据制作为ISO9660标准的光盘镜像文件。
3.根据权利要求1所述的方法,其特征在于,所述步骤c进一步包括c1、用户通过网页浏览器来浏览服务器上的光盘镜像文件的属性信息,并点播光盘镜像文件;c2、服务器将用户所选定的光盘镜像文件的网络访问路径传送给用户端;c3、用户端解析该光盘镜像文件的路径,并判断该路径是否为网络路径,如果是,则用户端与服务器建立起网络连接后,用户端发送控制指令以启动用户本地的虚拟光驱,同时,将用户端所点播的光盘镜像文件的路径挂接至虚拟光驱,执行步骤c4;否则用户端直接发送控制指令以启动用户本地的虚拟光驱,同时,将用户所点播的光盘镜像文件的路径挂接至虚拟光驱,执行步骤c4;c4、判断所点播的光盘镜像文件是否存在自动运行程序,如果是,则执行自动运行程序,开始播放光盘,否则打开用户端上的资源管理器,浏览该光盘镜像文件。
4.一种虚拟光盘网络共享系统,其特征在于,该系统至少包括用于存储光盘镜像文件及光盘属性信息的服务器,用于制作光盘镜像文件并将所制作的文件上传至服务器的客户端和通过网页浏览器访问服务器的用户端,其中,所述服务器至少包括数据库、用户接口部分、数据接收存储部分、数据访问部分以及存储设备,其中,所述数据接收存储部分用于接收客户端所上传的光盘镜像文件及该文件的属性信息,并将该属性信息存入数据库,将光盘镜像文件存入存储设备,所述客户端至少包括光盘镜像文件制作部分和数据传输部分,其中,所述光盘镜像文件制作部分用于将待制作数据制作为光盘镜像文件后,通过数据传输部分将已制作的光盘镜像文件及其属性信息传输至服务器,所述用户端至少包括点播控件和虚拟光驱,其中,所述点播控件通过网络与服务器上的用户接口部分相连,并通过该用户接口部分访问服务器上存放光盘属性信息的数据库,所述虚拟光驱通过服务器上的数据访问部分播放服务器上的光盘镜像文件。
5.根据权利要求4所述的装置,其特征在于,所述属性信息至少包括光盘镜像文件的索引信息和路径信息。
6.根据权利要求4所述的装置,其特征在于,所述客户端的数据传输部分通过网络或专线将已制作的光盘镜像文件及其属性信息传输至服务器。
全文摘要
本发明提供了一种虚拟光盘网络共享系统的实现方法及其系统,该方法包括以下步骤a.客户端制作光盘镜像文件,并将该文件上传至服务器;b.服务器接收步骤a所述的文件,并保存;c.将用户端所点播的光盘镜像文件映射成为用户本地的光盘镜像文件后,进行播放。该系统至少包括服务器、客户端和用户端。应用本发明用户只需通过网页浏览器即可浏览服务器上的光盘镜像文件及其属性信息,而不需再安装任何软件,操作方便,易于管理,而且大大减小资金投入。
文档编号G06F9/06GK1534507SQ0312129
公开日2004年10月6日 申请日期2003年3月31日 优先权日2003年3月31日
发明者秦戊申, 张忠杰, 陈澍, 李晔, 王海青 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1