从设备和数据共享方法

文档序号:6459812阅读:278来源:国知局
专利名称:从设备和数据共享方法
技术领域
本发明涉及一种从设备,具体涉及一种连接到主设备并与主设备共享存储设备的从设备。
随着如快闪存储器等非易失性存储器存储容量的增大和体积的减小,诸如数字摄像机、MP3播放器、音乐视频播放器和便携式数据终端等外围设备的存储容量有增大的趋势。另外,在例如将数字摄像机拍摄的图像下载到如个人计算机等主设备的情况下,或者在将主设备中保存的MP3文件发送到MP3播放器的情况下,在终端的存储设备中保存的数据必须与主机共享。
在下文中,计算机设备被称作主设备,连接到主设备的诸如终端、ZIP驱动器、MP3播放器和数字照相机等设备被称作从设备。


图1A是表示现有技术的在主设备和存储设备之间的一连接例的方框图。参照图1A,可拆卸的存储设备连接到主设备。主设备包括一个文件系统。主设备的文件系统通过一个连接设备连接到存储设备。将存储设备实现为可拆卸或外部的存储设备。当通过物理连接设备将外部存储设备连接到主设备时,主设备内的应用程序可以通过主设备的文件系统,就象使用主设备内的存储设备一样,来使用外部存储设备。
图1B示出了主设备连接到包括存储设备的从设备的情况。参照图1B,从设备包括存储设备。在此情况下,主设备使用一个应用程序来实现与从设备的连接。
例如,数字摄像机通过串行连接设备连接到个人计算机。个人计算机使用一个应用程序来读出在数字摄像机中保存的图像数据,该应用程序由数字摄像机的制造商提供,用来连接数字摄像机和个人计算机。换句话说,主设备具有仅用于相应从设备的一个应用程序,以便与从设备的存储设备共享数据。因此,现有技术的一个缺点在于,主设备必须具有专用于相应从设备的一个应用程序,以便共享从设备的存储设备。此外,现有技术还有一个问题是,在主设备共享多个从设备的存储设备时,很难使用一个通用的应用程序。
为了解决上述问题,本发明的第一目的是提供一种具有这样一种存储设备的从设备,其中主设备可以使用一个通用的应用程序来共享在该存储设备中的数据。
本发明的第二目的是提供一种具有这样一种文件系统的主设备,该文件系统使得主设备能够共享从设备的存储设备中的数据。
本发明的第三目的是提供一种数据共享方法,用于利用一个通用的应用程序来共享从设备的存储设备。
为了实现本发明的第一目的,提供了一种具有存储设备并通过预定的连接装置连接到主设备的从设备。所述从设备包括一个介质驱动器,用于按照预定的协议来执行与主设备的文件系统之间的连接,以使至少有部分所述存储设备用作主设备的存储设备。
最好是,所述介质驱动器包括一个控制和纠错单元,用于控制所述存储设备并检错和纠错。
最好是,所述控制和纠错单元包括一个预定的协议层,用于执行与主设备的控制和纠错单元之间的连接。
最好是,所述介质驱动器还包括一个逻辑至物理转换器,用于将所述文件系统使用的逻辑位置信息转换成物理位置信息。
最好是,所述逻辑至物理转换器包括一个预定的协议层,用于执行与主设备的逻辑至物理转换器之间的连接。
最好是,所述介质驱动器还包括一个文件系统驱动器,用于提取在从设备的存储设备中保存的数据,以使应用程序能够利用所述逻辑位置信息来访问作为文件的数据。
最好是,所述文件系统驱动器包括一个预定的协议层,用于执行与主设备的文件系统驱动器之间的连接。
为了实现本发明的第二目的,提供了一种通过预定的连接设备连接到具有存储设备的从设备的主设备。所述主设备包括一个文件系统,用于按照预定的协议来执行与从设备的顶层之间的连接,以使从设备中至少有部分所述存储设备用作主设备的存储设备。
为了实现本发明的第三目的,提供了一种主设备和从设备之间的数据共享方法,包括下列步骤(a)通过预定的连接装置将主设备物理地连接到从设备;(b)按照从设备的顶层和主设备的文件系统之间的预定协议执行主设备和从设备之间的连接,以使从设备中至少有部分存储设备能够用作主设备的存储设备;以及(c)主设备通过主设备的文件系统、从设备的顶层和从设备的底层来访问从设备的存储设备。
通过参照附图对本发明的优选实施例进行详细的说明,本发明的上述目的和优点将更加明显。附图中图1A是表示现有技术的主设备和存储设备之间一连接例的方框图;图1B是表示现有技术的主设备和从设备的存储设备之间一连接例的方框图;图2是用于解释本发明实施例的主设备和从设备之间的连接的方框图;图3至图5是用于解释本发明实施例的主设备和从设备之间的连接过程的方框图,其中连接过程随在从设备的介质驱动器中包括的协议结构而变化;以及图6是本发明实施例的主设备和从设备之间的数据共享方法的流程图。
以下,将参照附图详细说明本发明的实施例。在附图中,相同的标号表示相同的部件。
参照图2,本发明的从设备22包括存储设备222和介质驱动器224。从设备22的介质驱动器224通过预定的连接设备连接到主设备20的文件系统204。
介质驱动器224按照预定的协议执行与主设备20的文件系统204的连接。由于从设备22的存储设备222通过介质驱动器224连接到主设备20的文件系统204,所以在使用通用应用程序时,至少有部分从设备22的存储设备222用作主设备20的存储设备。
从设备22的介质驱动器224具有一个用于按照预定的协议执行连接的逻辑协议结构。在从设备22的介质驱动器224中包括的协议结构可以随从设备22的能力而变化。换句话说,与主设备20连接的过程随从设备22的介质驱动器224内的协议结构而变化。因此,主设备20的文件系统204最好包括一个顶层识别单元(未示出),用于识别在初始化与从设备的连接时从设备22的顶层。
图3示出了本发明的一个实施例,其中图2的从设备22的介质驱动器224a仅包括一个控制和纠错层36,用于控制存储设备222并检错和纠错。在与从设备22连接的主设备20的文件系统204a中包括的协议结构,由用于检错和纠错的控制和纠错层30、用于将文件系统204使用的逻辑位置信息转换成物理位置信息的逻辑至物理(L-P)转换层32、以及用于提取在存储设备222中保存的数据以使应用程序202能够利用逻辑位置信息访问作为文件的数据的文件系统驱动层34组成。
在本例中,按照在从设备22的控制和纠错层36与主设备20的控制和纠错层30之间的预定协议,将从设备22逻辑地连接到主设备20。因此,来自从设备22中的控制和纠错层36的数据,通过主设备20中的控制和纠错层30、L-P转换层32和文件系统驱动层34,被传送到应用程序202。
图4示出了本发明的另一实施例,其中从设备22的介质驱动器224b包括用于将文件系统204使用的逻辑位置信息转换成物理位置信息的L-P转换层46、以及用于控制存储设备222和检错与纠错的控制和纠错层48。在主设备20的文件系统204b中包括的协议结构包括L-P转换层42和文件系统驱动层44。
在本例中,按照在从设备22的L-P转换层46和主设备20的L-P转换层42之间的预定协议,将从设备22逻辑地连接到主设备20。因此,通过从设备22中的L-P转换层46与控制和纠错层48传送的数据,将通过主设备20中的L-P转换层42和文件系统驱动层44,被发送到应用程序202。
图5示出了本发明的另一实施例,其中从设备22的介质驱动器224c包括用于提取在存储设备222中保存的数据以使应用程序202能够利用逻辑位置信息访问作为文件的数据的文件系统驱动层56、用于将文件系统204使用的逻辑位置信息转换成物理位置信息的L-P转换层57、以及用于控制存储设备222和检错与纠错的控制和纠错层58。在主设备20的文件系统204c中包括的协议结构仅包括文件系统驱动层54。
在本例中,按照在从设备22的文件系统驱动层56和主设备20的文件系统驱动层54之间的预定协议,将从设备22逻辑地连接到主设备20。因此,通过从设备22中的控制和纠错层58、L-P转换层57与文件系统驱动层56传送的数据,将通过主设备20中的文件系统驱动层54,被发送到应用程序202。
本领域普通技术人员应明白,在从设备22中的任意介质驱动器224、224a、224b和224c中包括的协议结构均可实现为一个程序。该程序可以保存在设备中的ROM内或者从设备外部来下载。此外,该程序可以保存在诸如磁记录介质或光学记录介质等记录介质中。执行该程序的嵌入式系统或终端包括诸如微计算机等的中央处理单元(CPU)。
而且,本发明的与包括存储设备的从设备连接的主设备包括一个文件系统,用于按照预定协议执行与从设备顶层的连接,以使从设备中至少有部分存储设备用作主设备的存储设备。最好是,文件系统有选择地包括在用于检错和纠错的控制和纠错层、用于将文件系统使用逻辑位置信息转换成物理位置信息的L-P转换层、以及用于提取在从设备的存储设备中保存的数据以使应用程序能够利用逻辑位置信息访问作为文件的数据的文件系统驱动层中的一个或多个协议层。最好是,在文件系统中有选择地包括这些包括顶层和其它较低层的协议层。主设备的文件系统可以实现为一个驱动器程序。如果所有从设备和主设备的协议结构进行统一化处理,则可以使用单一主设备驱动器程序来访问所有从设备的存储设备,而不管从设备的功能如何。
下面将参照图6来说明本发明的主设备和从设备之间的数据共享方法。首先,在步骤602通过预定的连接设备将从设备物理地连接到主设备。接着,最好在步骤604识别从设备的顶层。然后,按照预定的协议执行从设备的顶层和主设备的文件系统之间的连接,以使从设备中至少有部分存储设备能够用作主设备的存储设备,并且主设备通过主设备的文件系统、从设备的顶层和从设备的底层来访问从设备的存储设备。
如果在步骤604从设备的顶层被识别为用于检错和纠错的控制和纠错层,则在步骤622,按照主设备的控制和纠错层以及从设备的控制和纠错层之间的预定协议来执行连接,其中主设备的控制和纠错层控制存储设备并检错和纠错。
如果在步骤604从设备的顶层被识别为用于将文件系统使用的逻辑位置信息转换成物理位置信息的L-P转换层,则在步骤624,按照主设备的L-P转换层以及从设备的L-P转换层之间的预定协议来执行连接,其中主设备的L-P转换层将文件系统使用的逻辑位置信息转换成物理位置信息。
如果在步骤604从设备的顶层被识别为用于提取在存储设备中保存的数据以使应用程序能够利用逻辑位置信息访问作为文件的数据的文件系统驱动层,则在步骤626,按照主设备的文件系统驱动层以及从设备的文件系统驱动层之间的预定协议来执行连接。
此后,在步骤640,主设备通过主设备的文件系统驱动层与从设备的控制和纠错层之间的层路径,来访问从设备的存储设备。
按照本发明,当采用通用的应用程序时,从设备中至少有部分存储设备用作主设备的存储设备。换句话说,由于从设备内的存储设备被当作主设备的存储设备,所以可以使用用于普通文件的标准应用程序接口(API)来编制应用程序。因此,本发明便于应用程序的编制,并使应用程序的编制能够独立于从设备的类型,即不用考虑从设备的类型。此外,按照本发明,可以将与从设备功能无关的文件保存在用于携带文件的从设备的存储设备中,而且主系统可以方便地处理这些文件。
如上所述,按照本发明,将从设备内的存储设备当作主设备的存储设备,从而可以容易地使用标准应用程序接口来编制应用程序,而且主设备可以使用通用的应用程序来共享从设备的存储设备。
权利要求
1.一种具有存储设备并通过预定的连接装置连接到主设备的从设备,所述从设备包括一个介质驱动器,用于按照预定的协议来执行与主设备的文件系统之间的连接,以使至少有部分所述存储设备用作主设备的存储设备。
2.如权利要求1所述的从设备,其中,所述介质驱动器包括一个控制和纠错单元,用于控制所述存储设备并检错和纠错。
3.如权利要求2所述的从设备,其中,所述控制和纠错单元包括一个预定的协议层,用于执行与主设备的控制和纠错单元之间的连接。
4.如权利要求2所述的从设备,其中,所述介质驱动器还包括一个逻辑至物理转换器,用于将所述文件系统使用的逻辑位置信息转换成物理位置信息。
5.如权利要求4所述的从设备,其中,所述逻辑至物理转换器包括一个预定的协议层,用于执行与主设备的逻辑至物理转换器之间的连接。
6.如权利要求4所述的从设备,其中,所述介质驱动器还包括一个文件系统驱动器,用于提取在从设备的存储设备中保存的数据,以使应用程序能够利用所述逻辑位置信息来访问作为文件的数据。
7.如权利要求6所述的从设备,其中,所述文件系统驱动器包括一个预定的协议层,用于执行与主设备的文件系统驱动器之间的连接。
8.一种通过预定的连接设备连接到具有存储设备的从设备的主设备,所述主设备包括一个文件系统,用于按照预定的协议来执行与从设备的顶层之间的连接,以使从设备中至少有部分所述存储设备用作主设备的存储设备。
9.如权利要求8所述的主设备,还包括一个顶层识别单元,用于在与从设备之间连接的初始化期间识别从设备的顶层。
10.如权利要求8或9所述的主设备,其中,所述主设备有选择地包括控制和纠错层,用于检错和纠错;逻辑至物理转换层,用于将所述文件系统使用的逻辑位置信息转换成物理位置信息;以及文件系统驱动层,用于提取在从设备的存储设备中保存的数据,以使应用程序能够利用所述逻辑位置信息来访问作为文件的数据。
11.一种主设备和从设备之间的数据共享方法,包括下列步骤(a)通过预定的连接装置将主设备物理地连接到从设备(b)按照从设备的顶层和主设备的文件系统之间的预定协议执行主设备和从设备之间的连接,以使从设备中至少有部分存储设备能够用作主设备的存储设备;以及(c)主设备通过主设备的文件系统、从设备的顶层和从设备的底层来访问从设备的存储设备。
12.如权利要求11所述的方法,还包括下列步骤(ba)在所述步骤(a)之后并在所述步骤(b)之前,识别从设备的顶层。
13.如权利要求12所述的方法,其中,所述步骤(b)还包括下列步骤(b-1)当在所述步骤(ba)从设备的顶层被识别为用于检错和纠错的第一层时,则按照主设备的第一层以及从设备的第一层之间的预定协议来执行连接,其中主设备的第一层控制所述存储设备并检错和纠错。
14.如权利要求12所述的方法,其中,所述步骤(b)还包括下列步骤(b-2)当在所述步骤(ba)从设备的顶层被识别为用于将所述文件系统使用的逻辑位置信息转换成物理位置信息的第二层时,则按照主设备的第二层以及从设备的第二层之间的预定协议来执行连接,其中主设备的第二层将所述文件系统使用的逻辑位置信息转换成物理位置信息。
15.如权利要求12所述的方法,其中,所述步骤(b)还包括下列步骤(b-3)当在所述步骤(ba)从设备的顶层被识别为用于提取在从设备的存储设备中保存的数据以使应用程序能够利用逻辑位置信息访问作为文件的数据的第三层时,则按照主设备的第三层以及从设备的第三层之间的预定协议来执行连接,其中主设备的第三层提取在从设备的存储设备中保存的数据,以使应用程序能够利用所述逻辑位置信息来访问作为文件的数据。
全文摘要
一种连接到主设备的文件系统并与主设备共享存储设备的从设备,以及一种主设备和从设备之间的数据共享方法。从设备具有存储设备并通过预定连接装置连接到主设备。从设备包括一个介质驱动器,用于按照预定协议来执行与主设备文件系统之间的连接,以使至少有部分存储设备用作主设备的存储设备。因此,在主设备的通用应用程序中将从设备的存储设备当作主设备的存储设备,从而允许主从设备能够使用通用应用程序来共享从设备的至少部分存储设备。
文档编号G06F1/16GK1278079SQ0011833
公开日2000年12月27日 申请日期2000年6月14日 优先权日1999年6月19日
发明者李真雨, 金亨起, 金钟大, 金润秀 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1