首页> 中国专利> 用于管理可换存储媒介的电子设备、及其方法和存储媒介

用于管理可换存储媒介的电子设备、及其方法和存储媒介

摘要

一种控制设备,在获得可换存储媒介的文件列表、媒介管理信息(媒介产生计数)和内容管理信息(内容产生计数)之后,该控制设备将命令(删除、写入等)传输给受控设备,其中可换存储媒介连接到受控设备上。受控设备将受控设备自己保持的媒介管理信息,与控制信息中包含的媒介管理信息比较,如果两个媒介管理信息彼此一致,则根据命令执行处理,但如果两个媒介管理信息不一致,则拒绝对媒介执行处理。

著录项

  • 公开/公告号CN1300022A

    专利类型发明专利

  • 公开/公告日2001-06-20

    原文格式PDF

  • 申请/专利权人 佳能株式会社;

    申请/专利号CN00137333.1

  • 发明设计人 大西慎二;

    申请日2000-12-01

  • 分类号G06F17/00;G06K19/06;G06F9/06;

  • 代理机构中国国际贸易促进委员会专利商标事务所;

  • 代理人冯谱

  • 地址 日本东京

  • 入库时间 2023-12-17 13:54:28

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-01-18

    未缴年费专利权终止 IPC(主分类):G06F17/00 授权公告日:20060621 终止日期:20151201 申请日:20001201

    专利权的终止

  • 2006-06-21

    授权

    授权

  • 2001-06-20

    公开

    公开

  • 2001-05-23

    实质审查请求的生效

    实质审查请求的生效

说明书

本发明涉及一种联接到另一个电子设备上的电子设备,用于管理可换存储媒介,还涉及用于其的方法和存储媒介。

如数字照相机或数字摄像机这样的成像设备,它们的联网最近取得了进展,并且发展了一种环境,适于在家中将这样的设备与个人计算机或外围设备连接起来。

很多这样的成像设备提供有可换存储媒介(也称作可换存储媒介),并且通过将各种数字信息(静止图像数据、移动图像数据、音频数据、文本数据等)转换成预定格式的文件,将这样的信息存储在这样的可换存储媒介上。

为了建立从成像设备(第一成像设备)到可换存储媒介的访问,第一成像设备联接到网络上,可换存储媒介联接到另一个成像设备(第二成像设备)上,可以考虑有后面两种方法。第一种方法包括,通过用户将需要的存储媒介,手工地从第二成像设备移动到第一成像设备上,并建立从第一成像设备到存储媒介的直接访问。第二种方法包括,建立从第一成像设备到需要存储媒介的访问,而不用将可换存储媒介,从第二成像设备移动到第一成像设备(即当存储媒介联接到第二成像设备上时)上。

但是,为了采用第一种方法,每个成像设备必须提供有这样的结构,适于直接与用户需要的存储媒介联接。特别在用户需要多种存储媒介的情况下,每个成像媒介必须适于容纳所有这样的存储媒介。但是,这样的需求导致一些缺点,阻碍了成像设备的紧凑性、简单性和成本的减少。还会遇到不能处理新型存储媒介的问题。

另一方面,为了采用第二种方法,第一成像设备必须提供有程序,用于判断联接到第二成像设备上的存储媒介的代替,或这样的存储媒介的内容的改变。如够没有这样的程序,无法避免误操作,如删除用户没有指定的文件,将文件添加到用户没有指定的存储媒介上,或从用户没有指定的存储媒介上删除文件。

本发明的一个目的是解决上述问题。

本发明的另一个目的是提供一种设备,适于管理可换存储设备,它以简单的方式无误地联接到另一个设备上,并提供用于此目的的方法和存储媒介。

根据本发明的优选实施例,通过适于管理可换存储媒介的电子设备,上述目的可以实现,该电子设备包括:

a)媒介管理单元,根据可换存储媒介的联接,管理将被更新的媒介管理信息;和

b)控制单元,根据媒介管理信息执行控制信息,并且媒介管理信息包含在外部设备的控制信息中。

根据本发明,还提供了一种方法,用于管理用于所述电子设备的可换存储媒介,所述方法包括:

a)媒介管理步骤,根据可换存储媒介的联接,管理将被更新的媒介管理信息;和

b)控制步骤,根据媒介管理信息执行控制信息,并且媒介管理信息包含在外部设备的控制信息中。

根据本发明,还提供了计算机可读取的存储媒介,存储有用于执行管理可换存储媒介的所述方法的程序,可换存储媒介用于所述电子设备,所述方法包括:

a)媒介管理步骤,根据可换存储媒介的联接,管理将被更新的媒介管理信息;和

b)控制步骤,根据媒介管理信息执行控制信息,并且媒介管理信息包含在外部设备的控制信息中。

从后面实施例的具体描述中,本发明的其它目的和优点将变得充分明显。

图示的简单描述

图1画出了实施本发明的存储媒介管理系统;

图2是方块图,画出的结构实现了本发明实施的受控设备和控制设备的功能;

图3画出了两个计数器的更新条件和更新内容,两个计数器提供在受控设备中;

图4画出了在本发明的实施例中,查询文件列表命令和查询文件列表响应的数据格式;

图5画出了目录项信息的数据格式;

图6画出了文件的属性信息的内容;

图7画出了存储媒介的文件系统的例子,存储媒介联接到受控设备上;

图8画出了存储在查询文件列表命令中的数据的例子;

图9画出了从受控设备中传输的文件系统的例子;

图10画出了在本发明的实施例中,删除命令和删除响应的数据格式;

图11画出了在本发明的实施例中,写入命令和写入响应的数据格式;并且

图12是流程图,画出了本发明的实施例中受控设备中的文件管理单元的顺序。

优选实施例的描述

此后参考附图,具体描述本发明的优选实施例。

图1画出了本发明的存储媒介管理系统实施例的例子。

参考图1,数字照相机101可更换地安装可换存储媒介A和B。数字摄像机(DVR)102适于安装可换存储媒介C和D。集成照相机的数字摄像机(camera-intergrated DVR)103适于安装可换存储媒介E和F。打印机104适于安装可换存储媒介G。数字电视机(DTV)105适于安装可换存储媒介H。个人计算机(PC)适于安装可换存储媒介I和J。

在这些存储媒介中,那些A、B、C、E、G和I可以包括软盘或半导体存储器,符合各种标准,如PC卡标准(PC card standard)、紧凑闪存标准(compact flush standard)、智能媒介标准(smart media standard)、多媒介卡标准(multi media card standard)等。同样存储媒介E、F、H和J包括大容量盘式媒介,适于读取和写入。这样的大容量盘式媒介可以是例如,光盘如CD-ROM或DVD-ROM,磁盘或磁光盘。

所述电子设备101到106通过数字接口110相互地联接,数字接口110符合IEEE 1394标准及其扩展,例如组成IEEE 1394标准修订本的IEEEP 1394.a(此后被称为1394接口)。1394接口110允许高度自由的联接,并具有两种不同的传输模式(同步传输和异步传输)。

所述电子设备101到106的每一个提供有媒介管理单元111,用于管理可换存储媒介A到J的一个或多个,存储媒介联接到自己的和其它的设备上。媒介管理单元111通过1394接口110,相互地传输各种命令及其响应,由此将自己管理的存储媒介上的信息,通知给其它媒介管理单元111,并遥控其它媒介管理单元111管理的存储媒介。更特别地,媒介管理单元111执行处理:(1)将自己设备的存储媒介的状态,通知给其它设备,(2)查询其它设备的存储媒介的状态,并且(3)更新其它设备的存储媒介的内容。

在本实施例中,对联接到其它设备上的存储媒介建立访问,并遥控这样的存储媒介的设备,被定义为“控制设备”。同样,使存储媒介受到控制设备的控制的设备,被定位为“受控设备”。图1所示的所述电子设备101到106的每一个,可以变成受控设备或控制设备。

现在参考图2,根据本实施例,解释两种媒介管理单元111的结构,媒介管理单元111分别提供在控制设备和受控设备中。在图1所示的所述电子设备101到106的每一个中,文件管理单元111提供有受控设备和控制设备两者的功能。

首先,解释在受控设备中的媒介管理单元111的结构。

第一可换存储媒介201相应于图1的存储媒介A、C、E、G、H或I。媒介管理单元202提供有媒介产生计数寄存器,媒介产生计数寄存器相应于存储媒介201,并且媒介管理单元202使用媒介产生计数寄存器,管理媒介产生计数,媒介产生计数是对于存储媒介201的媒介管理信息。内容管理单元203提供有内容产生计数寄存器,内容产生计数寄存器相应于存储媒介201,并且内容管理单元203使用内容产生计数寄存器,管理内容产生计数,内容产生计数是存储媒介201的内容管理信息。

文件系统管理单元204读取、保持并管理存储媒介201的目录结构、每个目录的目录项信息、和每个文件的目录项信息,存储媒介201联接其上。媒介驱动器205相应于媒介201,用于检测其联接,读取存储其中的信息,并将信息写入其中。

第二可换存储媒介206相应于图1的存储媒介B、D、F或J。媒介管理单元207提供有媒介产生计数寄存器,媒介产生计数寄存器相应于存储媒介206,并且媒介管理单元207使用媒介产生计数寄存器,管理媒介产生计数,媒介产生计数是对于存储媒介206的媒介管理信息。内容管理单元208提供有内容产生计数寄存器,内容产生计数寄存器相应于存储媒介206,并且内容管理单元208使用内容产生计数寄存器,管理内容产生计数,内容产生计数是存储媒介201的内容管理信息。

文件系统管理单元209读取、保持并管理存储媒介206的目录结构、每个目录的目录项信息、和每个文件的目录项信息,存储媒介206联接其上。媒介驱动器210相应于媒介206,用于检测其联接,读取存储其中的信息,并将信息写入其中。控制单元211根据命令和相应的响应,控制整个媒介管理单元111的功能,命令和相应的响应将在以后解释。

后面将解释提供在控制设备中的媒介管理单元111的结构。

媒介管理单元221提供有媒介产生计数寄存器,媒介产生计数寄存器相应于存储媒介201,并且媒介管理单元221在媒介产生计数寄存器中,保持并管理存储媒介201的媒介产生计数。内容管理单元222提供有内容产生计数寄存器,内容产生计数寄存器相应于存储媒介201,并且内容管理单元222在内容产生计数寄存器中,保持并管理存储媒介201的内容产生计数。文件系统管理单元223保持并管理存储媒介201的目录项信息,目录项信息作为对受控设备的查询结果而得到。

媒介管理单元224提供有媒介产生计数寄存器,媒介产生计数寄存器相应于存储媒介206,并且媒介管理单元224在媒介产生计数寄存器中,保持并管理存储器206的媒介产生计数。内容管理单元225提供有内容产生计数寄存器,内容产生计数寄存器相应于存储媒介206,并且内容管理单元225在内容产生计数寄存器中,保持并管理存储媒介206的内容产生计数。文件系统管理单元226保持并管理存储媒介206的目录项信息,目录项信息作为对受控设备的查询结果而得到。

控制单元227根据命令和相应的响应,控制整个媒介管理单元111的功能,命令和相应的响应将在以后解释。显示单元228将媒介管理单元111的处理结果,通知给用户。

现在参考图3,来解释对于媒介产生计数的更新条件,和对于内容管理计数的更新条件,媒介产生计数由媒介管理单元202和207管理,而内容产生计数由内容管理单元203和208管理。

参考图3,“媒介取出”303指示存储媒介201(或206)从受控设备中脱离。同样,“媒介插入”304指示存储媒介201(或206)联接到受控设备中,或存储媒介201(或206)被另一个媒介代替。同样,“文件删除/写入”指示记录在存储媒介201(或206)上的文件被删除,或将新文件添加或覆盖到存储媒介201(或206)中。

如图3所示,当存储媒介201(或206)联接到受控设备上,或被另一个存储媒介代替时,媒介产生计数被更新。另一方面,存储媒介201(或206)联接到受控设备上,被另一个存储媒介代替,从受控设备上脱离,存储在存储媒介中的文件被删除,或将新文件添加或覆盖其中时,生成内容产生计数。

然后,在存储媒介201(或206)从受控设备上脱离的情况下,媒介管理单元202(或207)不更新媒介产生计数,但内容管理单元203(或208)更新内容产生计数。

同样,在存储媒介201(或206)联接到受控设备上,或被其它存储媒介代替的情况下,媒介管理单元202(或207)更新媒介产生计数,并且内容管理单元203(或208)更新内容产生计数。

同样,在存储媒介201(或206)中记录的文件被删除,或将新文件添加或覆盖到存储媒介201(或206)中的情况下,媒介管理单元202(或207)不更新媒介产生计数,但内容管理单元203(或208)更新内容产生计数。

根据媒介管理单元202(或207)管理的媒介产生计数,控制设备的控制单元227,可以识别存储媒介201(或206)是否联接到受控设备上,并识别它是否被另一个存储媒介代替。根据内容管理单元203(或208)管理的内容产生计数,控制设备的控制单元227还可以识别出存储媒介201(或206)的记录内容是否已经改变。

当受控设备的电源打开时,媒介产生计数或内容产生计数被初始化为例如“0”,并且在每次更新时增加1。当存储媒介201(或206)从受控设备上脱离时,内容产生计数被初始化为“0”。当总线复位被启动时,媒介产生计数和内容产生计数不被初始化为“0”,但保持总线复位先于总线复位。总线复位是1394接口的基本功能,并当联接的设备脱离时,当新设备联接时,或当联接的设备的主电源打开或关闭时,总线复位启动。在总线复位过程中,执行总线初始化处理(用于初始化拓扑信息的处理)、树识别处理(用于自动识别拓扑的处理)、和自识别处理(用于对识别每个设备,自动设置节点ID(标识)的处理)。

后面将参考图4、10和11,解释从控制设备传输到受控设备的命令,和对这样的命令的响应。在本实施例中,根据IEC61883标准,使用功能控制协议,传输并接受命令和响应。

首先参考图4,解释查询文件列表命令和查询文件列表响应。

在图4中,“命令格式”401指示“查询文件列表命令”的数据格式,查询文件列表命令是从控制设备传输到受控设备的命令之一,而“响应格式”402指示“查询文件列表响应”的数据格式,查询文件列表响应是对前述查询文件列表命令的响应。查询文件列表命令用于查询可换存储媒介的文件列表,可换存储媒介联接到受控设备上。文件列表是指这样的列表,它包括目录的目录项信息和预定目录之间出现的文件。

在查询文件列表命令401中,操作码域包括指示查询文件列表命令的操作码,而在操作数域中,包括各种参数信息,参数信息是查询文件列表命令所需的。

同样,在查询文件列表命令401中,物理卷标域(操作数[1])包括物理卷标,它是在两个或多个物理不同的存储媒介中,指定存储媒介的信息。在受控设备可以联接到两个或多个物理不同的存储媒介的情况下,控制设备使用物理卷标,指定特定的存储媒介。

同样,在查询文件列表命令401中,逻辑卷标域(操作数[2])包括逻辑卷标,它是在两个或多个逻辑不同的存储媒介中,指定存储媒介的信息。在由物理卷标指定的存储媒介,被逻辑地分开的情况下,控制设备使用逻辑卷标,指定特定的存储区域。

同样,在查询文件列表命令401中,扩展类型域(操作数[10]到操作数[12])包括扩展名,它是指定文件的扩展名的信息(例如在查询JPEG文件的文件列表的情况下,指示“JPG”的信息)。通过在扩展类型域中设置扩展类型,扩展类型指示预定的扩展名,控制设备可以获得具有特定扩展名的文件的文件列表。

同样,在查询文件列表命令401中,深度域(操作数[13])包括深度,它是指定将被查询的文件列表的水平的信息。通过在深度域中设置预定的值,控制设备可以获得任意目录之间的域。

同样,在查询文件列表命令401中,开始路径域(操作数[14]及其后)包括开始路径,它是指定将获得文件列表的目录的信息。

在查询文件列表响应402中,操作码域包括的值,与查询文件列表命令401的操作码域的值相同。操作数域包括各种参数信息,参数信息相应于查询文件列表命令401。在查询文件列表响应402中,符号“<-”(左箭头)指示存储的值与查询文件列表命令的值相同。

同样,在查询文件列表响应402中,操作数[0]域包括结果码,对接收的查询文件列表命令401,指示执行的结果。

同样,在查询文件列表响应402中,当前媒介产生计数域(操作数[1]到操作数[2])包括最新的媒介产生计数,媒介产生计数由受控设备的媒介管理单元202(或207)管理。

同样,在查询文件列表响应402中,当前内容产生计数域(操作数[3]到操作数[4])包括最新的内容产生计数,内容产生计数由受控设备的内容管理单元203(或208)管理。

后面将参考图10,解释删除命令和删除响应。  

参考图10,“命令格式”1001指示“删除命令”的数据格式,删除命令是从控制设备传输到受控设备的命令之一,并且“响应格式”1002指示删除响应的数据格式,删除响应相应于前述删除命令。删除命令用于删除记录在一个可换存储媒介中的文件,可换存储媒介联接到受控设备上。

在删除命令1001中,操作码域包括指示删除命令的操作码。操作码域还包括删除命令所需的各种参数信息。

同样,在删除命令1001中,物理卷标域(操作数[3])包括前述物理卷标。同样,逻辑卷标(操作数[4])域包括前述逻辑卷标。控制设备根据这两个域,在多个物理或逻辑不同的存储媒介中,指定特定的存储媒介,作为访问的目的。

同样,在删除命令1001中,媒介产生计数域(操作数[5]到操作数[6])包括媒介产生计数,媒介产生计数由媒介管理单元221(或224)管理。这个媒介产生计数,在前述查询文件列表响应402的当前媒介产生计数域中得到。

同样,在删除命令1001中,内容产生计数域(操作数[7]到操作数[8])包括内容产生计数,内容产生计数由内容管理单元222(或225)管理。这个内容产生计数,在前述查询文件列表响应402的当前内容产生计数域中得到。

同样,在删除命令1001中,文件ID(标识)域(操作数[9]及其后)包括文件ID,它是用于指定将被删除的文件(更特别地,是将被删除的文件名和用于指定其位置的路径)的信息。

在删除响应1002中,操作码域包括的值与删除命令1001的操作码域的值相同。操作数域包括各种参数信息,参数信息相应于删除命令1001。在删除响应402中,符号“<-”指示存储的值与删除命令1001的值相同。

同样,在删除响应1002中,操作码域[0]包括结果码,对接收的删除命令1001,指示执行的结果。

同样,在删除响应1002中,当前媒介产生计数域(操作数[5]到操作数[6]),包括最新的媒介产生计数,媒介产生计数由受控设备的媒介管理单元202(或207)管理。在这个当前媒介产生计数域中,设置有媒介产生计数,根据删除命令1001的执行结果,更新媒介产生计数。

同样,在删除响应1002中,当前内容产生计数域(操作数[7]到操作数[8]),包括最新的内容产生计数,内容产生计数由受控设备的内容管理单元203(或208)管理。在这个当前内容产生计数域中,设置有内容产生计数,根据删除命令1001的执行结果,更新内容产生计数。

后面将参考图11,解释写入命令和写入响应。

参考图11,“命令格式”1101指示“写入命令”的数据格式,写入命令是从控制设备传输到受控设备的命令之一,并且“响应格式”1102指示“写入响应”的数据格式,写入响应相应于前述写入命令。写入命令用于写入一个新文件,记录在一个可换存储媒介中,可换存储媒介联接到受控设备上。

在写入命令1101中,操作码域包括指示写入命令的操作码。同样,操作码域还包括各种参数信息,参数信息为写入命令所需。

同样,在写入命令1101中,目的域(操作数[3]到操作数[3])包括目的接点,它是用于指定逻辑输入/输出接点之一的信息,逻辑输入/输出接点(也称作接头)设置在受控设备与控制设备之间。受控设备接收从控制设备,通过逻辑输入/输出接点传输的文件,并将它存储在写入命令指定的存储媒介中。输入/输出接点有1394接口110管理。

同样,在写入命令1101中,文件大小域(操作数[5]到操作数[8])包括文件的大小,它是用于指定将被新记录的文件的数据大小的信息。控制设备根据文件大小信息,区别写入命令需要的文件是否可以被存储。

同样,在写入命令1101中,媒介产生计数域(操作数[9]到操作数[10])包括前述媒介产生计数。同样,内容产生计数域(操作数[11]到操作数[12])包括前述内容产生计数。受控设备将媒介产生计数与控制设备管理的媒介产生计数比较,并根据它们彼此是否一致,来各自执行或不执行文件的附加记录。

同样,在写入命令1101中,物理卷标域(操作数[13])包括前述物理卷标。同样,逻辑卷标域(操作数[14])包括前述逻辑卷标。控制设备根据这两个域,在多个物理或逻辑不同的存储媒介中,指定特定的存储媒介,作为访问的目的。

同样,在写入命令1101中,文件ID域(操作数[15]及其后)包括前述文件ID。根据文件ID,受控设备识别将被新添加的文件的文件名,和文件将被存储其中的目录。

在写入响应1102中,操作码域包括的值与写入命令1101的操作码域的值相同。同样,写入响应1102的操作数域包括各种参数信息,参数信息相应于写入命令1101。在写入响应1102中,符号“<-”指示存储的值与写入命令1101的值相同。

同样,在写入响应1102中,操作数[0]域包括结果码,对接收的写入命令1101,指示执行的结果。

同样,在写入响应1102中,当前媒介产生计数域(操作数[9]到操作数[10])包括最新的媒介产生计数,媒介产生计数由受控设备的媒介管理单元202(或207)管理。在这个当前媒介产生计数域中,设置有媒介产生计数,根据写入命令1101的执行结果,更新媒介产生计数。

同样,在写入响应1102中,当前内容产生计数域(操作数[11]到操作数[12])包括最新的内容产生计数,内容产生计数由受控设备的内容管理单元203(或208)管理。在这个当前内容产生计数域中,设置有内容产生计数,根据写入命令1101的执行结果,更新内容产生计数。

同样,在写入响应1102中,新文件ID域(操作数[15]及其后)包括新文件ID,它是根据写入命令1101,指定新存储的文件(更特别地,是将被新存储的文件的文件名,和用于指定文件位置的路径)的信息。新文件ID可以与写入命令1101的文件ID不同,写入命令1101将在后面解释。

后面将参考图5,解释本实施例的目录项信息的数据格式。

本实施例的目录项信息包括32字节的数据块,并包括关于文件或关于目录的信息。目录项信息由受控设备的文件管理单元204或209管理。

参考图5,文件名(基本)域501存储指示文件或目录的信息(8个字符)。文件名(扩展)域502存储指示文件的扩展名的信息(3个字符)。属性字节域503存储文件或目录的属性信息(例如“文件”或“目录”)。还提供有保留域504。修改时间域505存储的信息,指示文件或目录的修改的准备的时间。修改日期域506存储的信息,指示文件或目录的修改准备的日期。开始分配单元域507存储的信息,指示在存储媒介中文件或目录存储在哪里。文件大小域508存储指示文件的数据量的信息。

后面将参考图6,解释属性信息的内容,属性信息设置在属性字节域503中。

参考图6,如果设置,第0字节(1sb)指示“只读文件”。设置状态的第1字节指示“隐藏文件”,而设置状态的第2字节指示“系统”。同样,设置状态的第3字节指示“卷标”,设置状态的第4字节指示“目录”,设置状态的第5字节指示“存档”,而第6和第7字节用于保留。

然后参考图7,解释存储媒介A的目录结构的例子,和存储在存储媒介中的数据文件的例子,存储媒介A联接到数字照相机101上。

在图7所示的例子中,子目录DCIM出现在根目录ROOT(根目录)下的层中,并且,三个子目录100ABCDE、101ABCDE和102ABCDE又出现在子目录DCIM下的层中。

在子目录100ABCDE和102ABCDE中,存储有根据JPEG格式的图像文件(此后被称为JPEG文件)。更特别地,子目录100ABCDE包括三个JPEG文件(ABCD0001.JPG、ABCD0002.JPG和WXYZ0003.JPG),而子目录102ABCDE包括两个JPEG文件(ABCD0004.JPG和ABCD0005.JPG)。同样,子目录101ABCDE包括根据MPEG文件格式的图像文件(ABCD0005.MPG)。

后面,将解释程序,程序用于获得预定格式的文件的文件列表,文件存储在存储媒介A中。在本实施例中,将解释在这样情况下的程序,控制设备DTV105要求所有目录的目录项信息和所有JPEG文件的目录项信息,所有目录是指包含在目录DCIM,和下一层出现的那些100ABCDE、101ABCDE和102ABCDE目录中。

DTV105的媒介管理单元111用作控制设备,它产生查询文件列表命令401,并将它发送到1394接口110。DTV105的1394接口110通过异步传输,将查询文件列表命令401传输给数字照相机101,数字照相机101用作受控设备。

参考图8,将解释在查询文件列表命令401中设置的信息的例子。查询文件列表命令401的扩展域存储“4A 50 4716(JPG)”801。“4A 50 4716”指定JPEG文件的扩展名(JPG)。深度域存储“0116”,它从开始路径域指定的目录,到下一层的那些目录中指定一个目录。开始路径域存储:“SC444349 4D16(¥DCIM)”803,它指定子目录DCIM,DCIM出现在根目录的下一层中。同样,在查询文件列表命令401中,物理卷标域和逻辑卷标域,存储指定存储媒介A的物理卷标和逻辑卷标。

在接收查询文件列表命令401后,数字照相机101的控制单元211区别命令401是否可以被接受。如果不接受,控制单元211返回查询文件列表响应402,查询文件列表响应402包括指示“不接受”的结果码。

另一方面,如果查询文件列表命令401可以被接受,控制单元211在结果域中设置指示“接受”的结果码,同样,在当前媒介产生计数域中设置当前媒介产生计数值(即存储媒介A的当前媒介产生计数,在当前情况下是“0”),当前媒介产生计数值由媒介管理单元202保持,进一步在当前内容产生计数域中设置当前内容产生计数值(即存储媒介A的当前内容产生计数,在当前情况下是“0”),当前内容产生计数值由内容管理单元203保持,并返回这样的查询文件列表响应402。根据这样的响应402,DTV105获得媒介管理信息和内容管理信息,这两种信息是遥控存储媒介A所需的,并将这样的信息保持在媒介管理单元221和内容管理单元222中。

在返回响应402后,数字照相机101从文件系统管理单元204中读取文件列表,文件列表是查询文件列表命令所需的,并接着将这样的文件列表执行异步传输。

现在参考图9,解释文件列表的例子,文件列表从数字照相机101传输给DTV105。

首先,数字照相机101将目录(在这种情况下是图7所示的子目录DCIM)的目录项信息901,异步传输给DTV105,目录设置在查询文件列表命令401的开始路径域中。在目录项信息中,文件名(基本)域501存储指示DCIM的信息,并且属性字节域503存储指示“目录”的信息。

然后,数字照相机101将子目录(在这种情况下是图7所示的子目录100ABCDE)的目录项信息902,异步传输给DTV105,子目录在子目录DCIM的下一层。在目录项信息902中,文件名(基本)域501存储指示“100ABCDE”的信息,并且属性字节域503存储指示“目录”的信息。

然后,数字照相机101接着将JPEG文件(在这种情况下是图7所示的JPEG文件“ABCD0001.JPG”、“ABCD0002.JPG”和“WXYZ0003.JPG”)的目录项信息903到905,异步传输到DTV105,JPEG文件由子目录100ABCDE保持。目录项信息903到905的这些文件名(基本)域501,存储指示“ABCD0001”、“ABCD0002”和“WXYZ0003”的信息,而文件名(扩展)域502存储指示“JPG”的信息,并且属性字节域503存储指示“文件”的信息。

在传输所有JPEG文件的目录项信息903到905后,数字照相机101将结束目录“..”的目录项信息906,异步传输到DTV105,结束目录“..”相应于子目录“100ABCDE”。在目录项信息906中,文件名(基本)域501存储指示“..”的信息,并且属性字节域503存储指示“目录”的信息。

然后,数字照相机101接着将子目录“100ABCDE”的目录项信息907,和结束目录“..”的目录项信息908,异步传输到DTV105,结束目录“..”相应于子目录“100ABCDE”。

然后,数字照相机101接着将子目录“102ABCDE”的目录项信息907、子目录“102ABCDE”保持的JPEG文件“ABCD0004.JPG”的目录项信息910、子目录“102ABCDE”保持的JPEG文件“ABCD0005.JPG”的目录项信息911和结束目录“..”的目录项信息912,异步传输到DTV105,结束目录“..”相应于子目录“102ABCDE”。

最后,数字照相机101将结束目录“..”的目录项信息913,异步传输到DTV105,结束目录“..”相应于子目录DCIM,由此完成文件列表的传输。

DTV105的媒介管理单元110将接收的文件列表,存储在文件系统管理单元223中。控制单元227在任何需要的时候,从文件系统管理单元223中读取文件列表,并在显示单元228上使用图标或相似,以图形方式显示存储媒介A的目录结构,和包含在每个目录中的JPEG文件。根据显示在显示单元228上的文件列表,用户可以访问存储在存储媒介A中的每个JEPG文件,并可以执行任意文件的删除,和将文件添加到任意目录中。

通过上述程序,DTV105作为控制设备,通过只使用命令,不仅适于在存储媒介A中,识别从目录“DCIM”到子目录“100ABCDE”、“101ABCDE”和“102ABCDE”的目录结构,而且适于确认保持在每个目录中的所有JPEG文件。

后面,将通过各种例子解释程序,在程序中,DTV105(控制设备)依靠图10所示的删除命令,在联接到数字照相机101(受控设备)上的存储媒介A中,删除JPEG文件“ABCD0002.JPG”。

首先,将解释在这样的情况下的程序,在从获得存储媒介A的文件列表,到传输删除命令的期间,没有执行从存储媒介A中删除文件,或将文件添加其中,或存储媒介A被其它媒介代替。

DTV105的控制单元227产生删除命令1001。在删除命令1001中,媒介产生计数域设置存储媒介A的媒介产生计数(在这种情况下是“0”),媒介产生计数由媒介管理单元221管理。内容产生计数域设置存储媒介A的内容产生计数(在这种情况下是“0”),内容产生计数由内容管理单元222管理。文件ID域设置文件ID“¥DCIM¥100ABCDE¥ABCD0002.JPG”,并且物理卷标域和逻辑卷标域,设置指定存储媒介A的物理卷标和逻辑卷标。DTV105的1394接口110将这样的删除命令1001,异步传输给数字照相机101。

数字照相机101的控制单元211,从删除命令1001中检测媒介产生计数,并将它与媒介管理单元202管理的媒介产生计数比较。当在这种情况下,DTV105的媒介产生计数与数字照相机101的媒介产生计数一致,控制单元211根据删除命令1001执行控制。

然后,数字照相机101的控制单元211,从删除命令1001中检测文件ID(在这种情况下是“¥DCIM¥100ABCDE¥ABCD0002.JPG”),并删除文件ID指定的文件(在这种情况下,是子目录“100ABCDE”中的JPEG文件“ABCD0002.JPG”)。在删除文件“ABCD0002.JPG”后,文件系统管理单元204将存储媒介A的文件列表,更新为新的文件列表。同样,内容管理单元203更新内容产生计数的内容(在这种情况下为从“0”到“1”),内容产生计数相应于存储媒介A。

然后,数字照相机101的控制单元211产生删除响应1002,删除响应1002相应于删除命令1001。在这个删除响应1002中,结果域设置结果码,指示“指定文件的删除已经正常完成”。同样,当前媒介产生计数域设置媒介产生计数(在这种情况下为“0”),媒介产生计数由媒介管理单元202管理,并且当前内容产生计数域设置内容产生计数(在这种情况下为“1”),内容产生计数由内容管理单元203管理。数字照相机101的1394接口110,将删除响应1002异步传输给DTV105。

DTV105的控制单元227检查删除响应1002的结果域,由此检测文件“ABCD0002.JPG”的删除是否成功完成。当在这种情况下,文件“ABCD0002.JPG”的删除正常完成,显示单元228可视地显示信息或动画,指示文件“ABCD0002.JPG”的删除已经正常完成。

同样,DTV105的控制单元227,从删除响应1002中检查内容产生计数,并将它与内容管理单元222管理的内容产生计数比较。控制单元227检测到内容产生计数已经增加了1(数字照相机101的内容产生计数-DTV的内容产生计数=1),由此识别“没有访问去改变存储媒介A的内容,除了文件ABCD0002.JPG被删除”。

DTV105的文件系统管理单元223,更新存储媒介A的文件列表。同样,内容管理单元222在内容产生计数寄存器中存储内容产生计数,内容产生计数从删除响应1002中检测到,由此更新DTV105管理的内容产生计数。更新的内容产生计数设置在下一个对于存储媒介A的命令中。

通过上述程序,组成受控设备的数字照相机101,可以使用包括媒介管理信息和内容管理信息的删除命令1001,只从删除命令1001中指定的存储媒介中,将删除命令1001中指定的文件删除。同样,组成控制设备的DTV105,可以使用包括媒介管理信息和内容管理信息的删除响应1002,轻易地识别到,已经被删除的文件只是删除命令1001指定的文件。

后面,将解释在这样情况下的程序,在从获得存储媒介A的文件列表,到传输删除命令的期间,除了JPEG文件“ABCD0002.JPG”之外的一个文件,从记录媒介A中删除或添加到记录媒介A中。

在这种情况下,存储媒介A的内容被数字照相机101或其它设备的操作(在这种情况下,除了JPEG文件“ABCD0002.JPG”之外的一个文件被删除或添加)改变,文件系统管理单元204将存储媒介A的文件列表,更新为新的文件列表,并且内容管理单元203更新内容产生计数的内容(在这种情况下为从“0”到“1”)。

DTV105的媒介管理单元111产生前述删除命令1001,并且1394接口110将这个删除命令1001,异步传输给数字照相机101。

数字照相机101的控制单元211,从删除命令1001中检测媒介产生计数,并将它与媒介管理单元202管理的媒介产生计数比较。在这种情况下,由于DTV105的媒介产生计数,与数字照相机101的媒介产生计数一致,控制单元211根据删除命令1001执行控制。

然后,数字照相机101的控制单元211,从删除命令1001中检测文件ID,并删除文件ID指定的文件(在这种情况下,是子目录“100ABCDE”中的JPEG文件“ABCD0002.JPG”)。在删除指定的文件后,文件系统管理单元204将存储媒介A的文件列表,更新为新的文件列表,并且,内容管理单元203更新内容产生计数的内容(在这种情况下为从“1”到“0”),内容产生计数相应于存储媒介A。

然后,数字照相机101的控制单元211产生删除响应1002,删除响应1002相应于删除命令1001。在这个删除响应1002中,结果域设置结果码,指示“指定文件的删除已经正常完成”。同样,当前媒介产生计数域设置媒介产生计数(在这种情况下为“0”),媒介产生计数由媒介管理单元202管理,并且当前内容产生计数域设置内容产生计数(在这种情况下为“2”),内容产生计数由内容管理单元203管理。数字照相机101的1394接口110,将删除响应1002异步传输给DTV105。

DTV105的控制单元227检查删除响应1002的结果域,由此检测文件“ABCD0002.JPG”的删除是否成功完成。当在这种情况下,文件“ABCD0002.JPG”被正常删除,显示单元228可视地显示信息或动画,指示文件“ABCD0002.JPG”的删除正常完成。

同样,DTV105的控制单元227,从删除响应1002中检测内容产生计数,并将它与内容管理单元222管理的内容产生计数比较。在这种情况下,控制单元227检测到内容产生计数已经增加了2(数字照相机101的内容产生计数-DTV的内容产生计数=2),由此识别到,“一个”访问已经改变存储媒介A的内容,除了文件ABCD0002.JPG被删除。这样,自动地识别到,有必要更新为新的文件列表。然后,显示单元可视地显示信息或动画,指示“有必要更新存储媒介A的文件列表,现在更新吗?”。

在根据用户的指令,更新文件列表的内容的情况下,DTV105的媒介管理单元111再次传输前述查询文件列表命令401,由此获得存储媒介A的新的文件列表、新的媒介产生计数和新的内容产生计数。新获得的媒介产生计数,存储在媒介管理单元211的媒介产生计数寄存器中,并且新获得的内容产生计数存储在内容管理单元222的内容产生计数寄存器中。

通过上述程序,组成受控设备的数字照相机101,使用包括媒介管理信息和内容管理信息的删除命令1001,可以从删除命令1001指定的存储媒介中,安全地只将删除命令1001指定的文件删除。同样,组成控制设备的DTV105,使用包括媒介管理信息和内容管理信息的删除响应1002,可以轻易地识别到,存储媒介A的内容已经被另一个设备改变。

后面,将解释在这样情况下的程序,在从DTV105获得存储媒介A的文件列表,到传输删除命令的期间,JPEG文件“ABCD0002.JPG”从记录媒介A中删除。

在这样的情况下,存储媒介A的内容被数字照相机101或其它设备的操作(在这种情况下,JPEG文件“ABCD0002.JPG”被删除)改变,文件系统管理单元204将存储媒介A的文件列表,更新为新的文件列表,并且内容管理单元203更新内容产生计数的内容(在这种情况下为从“0”到“1”)。

DTV105的媒介管理单元111产生前述删除命令1001,并且1394接口110将这个删除命令1001,异步传输给数字照相机101。

数字照相机101的控制单元211,从删除命令1001中检测媒介产生计数,并将它与媒介管理单元202管理的媒介产生计数比较。在这种情况下,由于DTV105的媒介产生计数,与数字照相机101的媒介产生计数一致,控制单元211根据删除命令1001执行控制。

然后,数字照相机101的控制单元211,从删除命令1001中检测文件ID,并删除文件ID指定的文件(在这种情况下,是子目录“100ABCDE”中的JPEG文件“ABCD0002.JPG”)。但是,由于JPEG文件“ABCD0002.JPG”已经被删除,内容管理单元203不改变内容产生计数的内容(在这种情况下保持“1”)。

然后,数字照相机101的控制单元211产生删除响应1002,删除响应1002相应于删除命令1001。在这个删除响应1002中,结果域设置结果码,指示“指定文件不存在”。同样,当前媒介产生计数域设置媒介产生计数(在这种情况下为“0”),媒介产生计数由媒介管理单元202管理,并且当前内容产生计数域设置内容产生计数(在这种情况下为“1”),内容产生计数由内容管理单元203管理。数字照相机101的1394接口110将刪除响应1002,异步传输给DTV105。

DTV105的控制单元227检查删除响应1002的结果域,由此检测文件“ABCD0002.JPG”的删除是否成功完成。当在这种情况下,文件“ABCD0002.JPG”不存在,显示单元228可视地显示信息或动画,指示文件“ABCD0002.JPG”不存在。

同样,DTV105的控制单元227,从删除响应1002中检测内容产生计数,并将它与内容管理单元222管理的内容产生计数比较。在这种情况下,控制单元227检测到内容产生计数已经增加了1(数字照相机101的内容产生计数-DTV的内容产生计数=1),由此识别到,“一个”访问已经改变存储媒介A的内容。这样,自动地识别到有必要更新为新的文件列表。然后,显示单元可视地显示信息或动画,指示“有必要更新存储媒介A的文件列表,现在更新吗?”。

在这样的情况下,根据用户的指令更新文件列表的内容,DTV105的媒介管理单元111,再次传输前述查询文件列表命令401,由此获得存储媒介A的新的文件列表、新的媒介产生计数和新的内容产生计数。新获得的媒介产生计数,存储在媒介管理单元211的媒介产生计数寄存器中,并且新获得的内容产生计数,存储在内容管理单元222的内容产生计数寄存器中。

通过上述程序,组成受控设备的数字照相机101,使用包括媒介管理信息和内容管理信息的删除命令1001,可以从删除命令1001指定的存储媒介中,安全地只将删除命令1001指定的文件删除。同样,组成控制设备的DTV105,使用包括媒介管理信息和内容管理信息的删除响应1002,可以轻易地识别到,删除命令1001指定的文件已经被删除。

后面,将解释在这样情况下的程序,在从DTV105获得存储媒介A的文件列表,到传输删除命令的期间,将存储媒介A从数字照相机101的主体中取出。

在这样的情况下,存储媒介A从数字照相机101的主体中取出,文件系统管理单元204删除存储媒介A的文件列表,并且内容管理单元203更新内容产生计数的内容(在这种情况下为从“0”到“1”)。

DTV105的媒介管理单元111产生前述删除命令1001,并且1394接口110将这个删除命令1001,异步传输给数字照相机101。

数字照相机101的控制单元211,从删除命令1001中检测媒介产生计数,并将它与媒介管理单元202管理的媒介产生计数比较。在这种情况下,由于DTV105的媒介产生计数,与数字照相机101的媒介产生计数一致,控制单元211根据删除命令1001执行控制。

然后,数字照相机101的控制单元211,从删除命令1001中检测文件ID,并删除文件ID指定的文件(在这种情况下,是子目录“100ABCDE”中的JPEG文件“ABCD0002.JPG”)。但是,在这种情况下,由于存储媒介A不存在,内容管理单元203不改变内容产生计数的内容(在这种情况下保持“1”)。

然后,数字照相机101的控制单元211产生删除响应1002,删除响应1002相应于删除命令1001。在这个删除响应1002中,结果域设置结果码,指示“存储媒介不存在”。同样,当前媒介产生计数域设置媒介产生计数(在这种情况下为“0”),并且当前内容产生计数域设置内容产生计数(在这种情况下为“1”)。数字照相机101的1394接口110将删除响应1002,异步传输给DTV105。

DTV105的控制单元227检查删除响应1002的结果域,由此检测文件“ABCD0002.JPG”的删除是否成功完成。当在这种情况下,存储媒介A不存在,显示单元228可视地显示信息或动画,指示存储媒介A不存在。

同样,DTV105的控制单元227,清除存储媒介A的媒介产生计数和内容产生计数,媒介产生计数由媒介管理单元221管理,内容产生计数由内容管理单元222管理。还清除文件系统管理单元223的内容,文件系统管理单元223管理文件列表。

通过上述程序,组成受控设备的数字照相机101,使用包括媒介管理信息和内容管理信息的删除命令1001,可以轻易地识别到,删除命令1001指定的存储媒介没有被联接,由此防止误操作。同样,组成控制设备的DTV105,使用包括媒介管理信息和内容管理信息的删除响应1002,可以轻易地识别到,删除命令1001指定的存储媒介没有联接。  

后面,将解释在这样情况下的程序,在从DTV105获得存储媒介A的文件列表,到传输删除命令的期间,存储媒介A被另一个存储媒介代替。

在这样的情况下,存储媒介A从数字照相机101中取出,并被另一个存储媒介代替,文件系统管理单元204,保持这样的另一个存储媒介的文件列表,并且媒介管理单元202更新媒介产生计数的内容(在这种情况下为从“0”到“1”),而内容管理单元203更新内容产生计数的内容(在这种情况下为从“0”到“2”)。

DTV105的媒介管理单元111产生前述删除命令1001,并且1394接口110将这个删除命令1001,异步传输给数字照相机101。

数字照相机101的控制单元211,从删除命令1001中检测媒介产生计数,并将它与媒介管理单元202管理的媒介产生计数比较。在这种情况下,由于DTV105的媒介产生计数,与数字照相机101的媒介产生计数不一致,控制单元211拒绝删除命令1001,并且不执行删除命令1001指定的文件的删除。这样的结构使组成受控设备的数字照相机101,禁止访问其它媒介,除了删除命令1001指定的存储媒介,由此安全地防止出现在其它存储媒介中的相同文件被错误地删除。

然后,数字照相机101的控制单元211产生删除响应1002,删除响应1002相应于删除命令1001。在这个删除响应1002中,结果域设置结果码,指示“另一个存储媒介被联接”。同样,当前媒介产生计数域设置媒介产生计数(在这种情况下为“1”),并且当前内容产生计数域设置内容产生计数(在这种情况下为“2”)。数字照相机101的1394接口110,将删除响应1002异步传输给DTV105。

DTV105的控制单元227检查删除响应1002的结果域,由此检测文件“ABCD0002.JPG”的删除是否成功完成。当在这种情况下,存储媒介A被另一个存储媒介代替,显示单元228可视地显示信息或动画,指示另一个存储媒介被联接。

同样,DTV105的控制单元227,清除存储媒介A的媒介产生计数和内容产生计数,媒介产生计数由媒介管理单元221管理,内容产生计数由内容管理单元222管理。还清除文件系统管理单元223的内容,文件系统管理单元223管理文件列表。

通过上述程序,组成受控设备的数字照相机101,使用包括媒介管理信息和内容管理信息的删除命令1001,可以轻易地识别到,删除命令1001指定的存储媒介被代替,由此防止误操作。同样,组成控制设备的DTV105,使用包括媒介管理信息和内容管理信息的删除响应1002,可以轻易地识别到,删除命令1001指定的存储媒介被另一个存储媒介代替。

在本实施例中解释了这样的结构,其中DTV105组成控制设备,并且删除命令1001和删除响应1002用于删除文件,文件存储在存储媒介A中,但是,本发明不限于这样的结构。任何数字照相机101、DVR102、集成照相机的DVR103、打印机104和PC106可以变成控制设备,像前面解释的DTV105一样。

同样,在本实施例中解释了这样的结构,其中数字照相机101组成受控设备,并且删除命令1001和删除响应1002用于删除文件,文件存储在存储媒介A中,但是,本发明不限于这样的结构。任何DVR102、集成照相机的DVR103、打印机104、DTV105和PC106可以变成受控设备,像前面解释的数字照相机101一样。

同样,在本实施例中解释了这样的结构,其中删除命令1001和删除响应1002用于删除文件,文件存储在存储媒介A中,但是,本发明不限于这样的结构。任何存储在其它存储媒介B到J中的文件,可以依靠删除命令1001和删除响应1002被删除,像存储媒介A的情况一样。

后面,将解释这样的程序,DTV105(控制设备)依靠图11所示的写入命令,将JPEG文件“ABCE0006.JPG”添加到存储媒介A的目录“101ABCDE”中,存储媒介A联接到数字照相机101(受控设备)上。

在本实施例中,将解释这样情况下的程序,在从DTV105获得存储媒介A的文件列表,到传输写入命令的期间,既不执行从存储媒介A上删除文件,也不执行将文件添加其中,也不执行用另一个存储媒介代替存储媒介A。

DTV105的控制单元227产生写入命令1101。在写入命令1101中,媒介产生计数域设置存储媒介A的媒介产生计数(在这种情况下是“0”),媒介产生计数从媒介管理单元221中读出。内容产生计数域设置存储媒介A的内容产生计数(在这种情况下是“0”),内容产生计数从内容管理单元222中读出。文件ID域设置文件ID“¥DCIM¥101ABCDE¥ABCD0006.JPG”,文件ID由控制单元211指定,文件大小域设置文件“ABCD0006.JPG”的大小,目的接点域设置目的接点,并且物理卷标域和逻辑卷标域设置物理卷标和逻辑卷标,指定存储媒介A。DTV105的1394接口110将写入命令1101,异步传输给数字照相机101。

数字照相机101的控制单元211,从写入命令1101中检测媒介产生计数,并将它与媒介管理单元202管理的媒介产生计数比较。如果DTV105的媒介产生计数,与数字照相机101的媒介产生计数不一致,控制单元211判断存储媒介不存在,并拒绝写入命令1101,其中存储媒介组成写入命令1101的目的。但是在这种情况下,当DTV105的媒介产生计数,与数字照相机101的媒介产生计数一致时,控制单元211根据写入命令1101执行控制。

然后,数字照相机101的控制单元211,从写入命令1101中检测文件ID(在这种情况下是“¥DCIM¥101ABCDE¥ABCD0006.JPG”),并将文件“ABCD0006.JPG”,附加地存储在文件ID指定的目录“101ABCDE”中。在附加地存储文件“ABCD0006.JPG”后,文件系统管理单元204将存储媒介A的文件列表,更新为新的文件列表。同样,内容管理单元203更新内容产生计数(在这种情况下为从“0”到“1”),内容产生计数相应于存储媒介A。数字照相机101的媒介控制单元111,通过这样更新内容产生计数的内容,管理对改变存储媒介A的内容的访问。

在将文件“ABCD0006.JPG”添加到存储媒介A后,数字照相机101的控制单元211产生写入响应1102,写入响应1102相应于写入命令1101。在这种情况下,在写入响应1102中,结果域设置结果码,指示“指定文件的添加已经正常完成”。同样,当前媒介产生计数域设置媒介产生计数(在这种情况下是“0”),媒介产生计数由媒介管理单元202管理,并且当前内容产生计数域设置内容产生计数(在这种情况下是“1”),内容产生计数由内容管理单元203管理。

同样,写入响应1102的新文件ID域设置文件ID。这样的文件ID,通常与从0写入命令1101中检测文件ID相同,但在某些情况下可以不同。例如,在这样的情况下,从写入命令1101中检测的文件ID不指定目录,附加文件存储在数字照相机101事先准备的目录中,并且包括这样的目录的文件ID,设置在新文件ID域中。数字照相机101的1394接口110,将写入响应1102异步传输给DTV105。

DTV105的控制单元227检测写入响应1102的结果域,由此检测文件“ABCD0006.JPG”的添加是否正常完成。当在这样情况下,文件“ABCD0006.JPG”被正常添加时,显示单元228可视地显示信息或动画,指示文件“ABCD0006.JPG”的添加正常完成。

DTV105的控制单元227,还从写入响应1102中检测内容产生计数,并将它与内容管理单元222管理的内容产生计数比较。控制单元227检测到内容产生计数已经增加1(数字照相机101的内容产生计数-DTV的内容产生计数=1),由此识别“没有访问改变存储媒介A的内容,除了文件ABCD0002.JPG被添加”。

DTV105的文件系统管理单元223更新存储媒介A的文件列表。同样,内容管理单元222在内容产生计数寄存器中存储内容产生计数,内容产生计数从写入响应1102中检测到,由此更新DTV105管理的内容产生计数。更新的内容产生计数,设置在对于存储媒介A的下一个命令中。

通过上述程序,组成受控设备的数字照相机101,可以使用包括媒介管理信息和内容管理信息的写入命令1101,将写入命令1101指定的文件,添加到写入命令1101指定的存储媒介中。同样,组成控制设备的DTV105,可以使用包括媒介管理信息和内容管理信息的写入响应1102,轻易地识别到,写入命令1101指定的文件已经被添加。

在本实施例中,解释了这样的结构,其中数字照相机101组成受控设备,并且写入命令1101和写入响应1102用于添加文件,来存储到存储媒介A中,但是,本发明不限于这样的结构。任何DVR102、集成照相机的DVR103、打印机104、DTV105和PC106可以变成受控设备,像前面解释的数字照相机101一样。

同样在本实施例中,解释了这样的结构,其中写入命令1101和写入响应1102,用于将文件添加到存储媒介A中,但是,本发明不限于这样的结构。可以依靠写入命令1101和写入响应1102,将文件添加到任何其它存储媒介B到J中,像存储媒介A的情况一样。

后面将参考图12所示的流程图,解释文件管理单元111的处理顺序,文件管理单元111提供在本实施例的受控设备中。

在步骤S1201中,受控设备(图1所示的所述电子设备101到106的任何一个)接收从控制设备(前面描述的查询文件列表命令、删除命令和写入命令)传输的命令(所述电子设备101到106的任何一个)。

在步骤S1202中,受控设备区别接收的命令是否是查询文件列表命令,如果是,则顺序进行到步骤S1203,但如果否,则顺序进行到步骤S1204。

在步骤S1203中,受控设备将查询文件列表响应传输给控制设备,查询文件列表响应包括媒介产生计数和内容产生计数等,媒介产生计数和内容产生计数相应于存储媒介(图1所示的存储媒介A到J的任何一个),存储媒介由查询文件列表命令指定,并且将目录的文件列表和其下的目录传输给控制设备,目录由查询文件列表命令指定。通过接收这样的查询文件列表响应,控制设备获得存储媒介的文件列表,存储媒介由查询文件列表命令指定。还获得存储媒介的新的媒介产生计数和新的内容产生计数,存储媒介由查询文件列表命令指定。

另一方面,在步骤1204中,受控设备将接收的命令中的媒介产生计数(即控制设备管理的媒介管理信息),与相应于存储媒介(图11所示的存储媒介A到J的任何一个)的媒介产生计数(即受控设备管理的媒介管理信息)比较,存储媒介由接收的命令指定。

在步骤S1205中,受控设备区别,在步骤S1204中比较的两个媒介产生计数是否彼此一致。在一致的情况下,顺序进行到步骤S1206,但在不一致的情况下,顺序进行到步骤S1209。

在步骤S1206中,受控设备识别到,接收的命令指定的存储媒介仍然被联接,并且执行接收的命令指定的处理。在接受的命令是前面解释的删除命令的情况下,将删除命令指定的文件删除,而在接受的命令是前面解释的写入命令的情况下,添加写入命令指定的文件。

在步骤S1207中,受控设备更新内容产生计数,内容产生计数相应于接收的命令指定的存储媒介。

在步骤S1208中,受控设备将包括结果码的响应传输给控制设备,结果码指示,接收的命令指定的处理已经执行,并且响应还包括媒介产生计数和内容产生计数,它们相应于接收的命令指定的存储媒介。通过接收这样的响应,控制设备识别到,命令指定的处理已经执行。同样根据包含在响应中的内容产生计数,控制设备可以自动地识别文件列表的更新是否必要。

在步骤S1209中,受控设备识别到,接收的命令指定的存储媒介已经被代替,并拒绝接收的命令指定的处理。

在步骤S1210中,受控设备将包括结果码的响应传输给控制设备,结果码指示,接收的命令指定的处理已经被拒绝,并且响应还包括媒介产生计数和内容产生计数,它们相应于接收的命令指定的存储媒介。通过接收这样的响应,控制设备识别到,命令指定的处理已经被拒绝。[本发明的其它实施例]

本发明可以应用的系统可以包括多个设备(例如主计算机、接口设备、读取设备、打印机等),或者用于包括单一设备的装置。

同样,本发明包括这样的情况,软件的程序码实现前述实施例的功能,程序码提供给各种系统的计算机或装置,系统的计算机或装置连接到各种设备上,来操作设备以实现前述实施例的功能,并且通过上述系统或装置计算机(CPU或MPU),根据程序码操作设备,来实现前述实施例的功能。

在这样的情况,软件的程序码本身实现前述实施例的功能,并且程序码本身,和用于将这样的程序码提供给计算机的装置,例如存储程序码的存储媒介,构成本发明。存储这样的程序码的存储媒介可以是,例如软盘、硬盘、光盘、磁光盘、CD-ROM、磁带、非依电性的存储卡或ROM。

本发明还包括这样的程序码,不仅程序码在这样的情况下,前述实施例的功能,通过执行计算机读取程序码来实现,而且程序码在这样的情况下,计算机的操作系统或相似功能,在这样的程序码的控制下,执行所有或部分实际处理,由此实现前述实施例的功能。

本发明进一步包括这样的情况,其中从存储媒介中读取的程序码一次存储在存储器中,存储器提供在插入计算机中的功能扩展板上,或提供在联接到计算机上的功能扩展单元中,并且提供在功能扩展板或功能扩展单元中的CPU,根据这样的程序码的指令,执行其所有或部分处理,由此实现前述实施例的功能。

根据前面解释的前述实施例,预定的可换存储媒介的媒介管理信息,由控制设备和受控设备管理,由此控制设备可以轻易地识别存储媒介联接的改变,并且受控设备除了对上述存储媒介,可以安全地防止对其它存储媒介的误操作。

同样根据前面解释的前述实施例,预定的可换存储媒介的内容管理信息,由控制设备和受控设备管理,由此控制设备可以轻易地识别存储媒介存储内容的改变,并且受控设备除了对上述存储媒介,可以安全地防止对其它存储媒介的误操作。

本发明可以以其它特定的形式实施,而未从其基本特点中分离出来。

这样,上述实施例只是所有方面的例子,且不必局限于本发明的构成。

本发明的范围由所附权利要求书的范围定义,并且完全不限于这个说明书的特定描述。而且,属于权利要求书等同的所有的修改和变化,被认为落入本发明的范围内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号