文件传送系统、文件存储装置、文件存储方法及程序的制作方法

文档序号:87322阅读:263来源:国知局
专利名称:文件传送系统、文件存储装置、文件存储方法及程序的制作方法
技术领域
本发明涉及文件传送系统,更具体地,涉及一种适于将由例如摄像机拍摄的数据传送到电子装置的文件传送系统。
背景技术
在某些情况下,因为存储在数字摄像机中的视频文件的使用存在限制,所以将包括由数字摄像机拍摄的图像数据的视频文件传送到计算机。
在将视频文件传送到计算机的过程中,传送已经被传送过的视频文件是无效的。根据解决该问题的一种方法,只传送未传送过的视频文件。例如,日本未审查专利申请公开第10-269120号公开了一种方法,用于将指示每个视频文件是否已被传送的信息作为索引(index)存储到计算机和视频存储装置(例如,数字摄像机)中的每个,以及基于在相机和计算机之间传送和接收的索引确定视频文件是否已从摄像机传送到计算机。

发明内容根据该方法,在传送处理期间更新索引的描述。如果在更新索引期间断开连接至数字摄像机和计算机的电缆,则即使正在更新存储在摄影机中的索引的描述,传送处理也会被强制终止。不幸地,存储在数字摄像机中的索引可能包括错误信息,或索引本身可能被破坏。不利地,不能再次执行传送处理。
考虑到上述问题提出了本发明。期望提供一种能够在不改写存储在源装置中的包括关于文件的传送和未传送状态的信息的索引文件的情况下可靠地传送文件的文件传送系统、文件存储装置、文件存储方法、以及程序。
根据本发明的实施例,提供了一种向其传送文件的目的装置,其包括下列元件。生成单元生成第一列表,其中包含分配给装入用于传送文件的源装置中的存储介质的唯一介质标识符和关于从存储介质传送的文件的文件信息。存储单元存储第一列表。列表获取单元获取保存在源装置中的第二列表,第二列表包含介质标识符和关于存储在存储介质中的至少一个文件的文件信息。确定单元当第二列表不包含与第一列表中包含的介质标识符相同的介质标识符时,确定存储在存储介质中的每个文件均为未传送的文件,以及,当第二列表包含与第一列表中所包含的介质标识符相同的介质标识符时,比较第一列表中的文件信息与第二列表中的文件信息以确定未传送的文件。已传送文件存储单元指示源装置传送未传送的文件,并将响应于该指示从源装置传送的文件存储到存储单元中。目的列表改写单元基于存储在存储单元中的文件来改写(rewrite,重写)存储在存储单元中的第一列表。
因此,目的装置获取保存在源装置中的第二列表并比较获取的列表与存储在目的装置中的第一列表,从而从存储在源装置中的文件中判别出未传送的文件。有利地,尽管源装置未改写第二列表,目的装置也可以从源装置获取未传送的文件。
根据本发明的另一实施例,提供了一种传送文件的源装置,其包括下列元件。生成单元将唯一介质标识符分配给装入源装置中的存储介质,并生成包含分配的介质标识符和关于将存储在存储介质中的至少一个文件的文件信息的第一列表。文件存储单元将第一列表和文件存储到存储介质中。列表改写单元基于存储在存储介质中的文件来改写存储在存储介质中的第一列表。文件传送单元将文件和第一列表传送到目的装置。为了通过目的装置来确定未传送的文件,比较第一列表与保存在目的装置中的第二列表,第二列表包含介质标识符和关于从存储介质传送的文件的文件信息。
因此,目的装置获取保存在源装置中的第一列表并比较第一列表与保存在目的装置中的第二列表,从而从存储在源装置中的文件中判别出未传送的文件。有利地,尽管源装置未改写第一列表,目的装置也可以获取未传送的文件。
根据本发明的又一实施例,提供了一种传送文件的方法,该方法包括以下步骤生成包含分配给装入用于传送文件的源装置中的存储介质的唯一介质标识符和关于从存储介质传送的文件的文件信息的第一列表;存储第一列表;获取保存在源装置中的第二列表,第二列表包含介质标识符和关于存储在存储介质中的至少一个文件的文件信息;当第二列表不包含与第一列表中包含的介质标识符相同的介质标识符时,确定存储在存储介质中的每个文件为未传送的文件,以及,当第二列表包含与第一列表中包含的介质标识符相同的介质标识符时,比较第一列表中的文件信息与第二列表中的文件信息以确定未传送的文件;指示源装置传送未传送的文件,并存储响应于该指示从源装置传送的文件;以及基于存储的文件来改写存储的第一列表。
因此,在该方法中,获取了保存在源装置中的第二列表,然后将其与由目的装置保存的第一列表比较,从而从存储在源装置中的文件中判别出未传送的文件。有利地,尽管源装置未改写第一列表,目的装置也可以从源装置获取未传送的文件。
根据本发明的另一实施例,提供了一种管理文件的方法,该方法包括以下步骤将唯一介质标识符分配给装入的存储介质,并生成包含分配的介质标识符和关于将存储在存储介质中的至少一个文件的文件信息的第一列表;将第一列表和文件存储到存储介质中;基于存储在存储介质中的文件来改写存储的第一列表;以及将文件和第一列表传送到目的装置。为了通过目的装置确定未传送的文件,比较第一列表与保存在目的装置中的第二列表,第二列表包含介质标识符和关于从存储介质传送的文件的文件信息。
因此,在该方法中,目的装置获取保存在源装置中的第一列表,并比较第一列表与保存在目的装置中的第二列表,从而确定未传送的文件,该未传送的文件未从源装置传送到目的装置。有利地,尽管源装置未改写第一列表,目的装置也可以从源装置获取未传送的文件。
根据本发明的另一实施例,提供了一种使计算机执行下列功能的程序,这些功能包括生成包含分配给装入用于传送文件的源装置中的存储介质的唯一介质标识符和关于从存储介质传送的文件的文件信息的第一列表;存储第一列表;获取保存在源装置中的第二列表,第二列表包含介质标识符和关于存储在存储介质中的至少一个文件的文件信息;当第二列表不包含与第一列表中包含的介质标识符相同的介质标识符时,确定存储在存储介质中的每个文件为未传送的文件,以及,当第二列表包含与第一列表中包含的介质标识符相同的介质标识符时,比较第一列表中的文件信息与第二列表中的文件信息以确定未传送的文件;指示源装置传送未传送的文件,并存储响应于该指示从源装置传送的文件;以及基于存储的文件来改写存储的第一列表。
因此,根据该程序,获取了保存在源装置中的第二列表,并将其与保存在目的装置中的第一列表比较,从而从存储在源装置中的文件中判别出未传送的文件。有利地,尽管源装置未改写第二列表,目的装置也可以从源装置获取未被传送的文件。
根据本发明的另一实施例,提供了一种使计算机执行下列功能的程序,这些功能包括将唯一介质标识符分配给装入的存储介质,并生成包含分配的介质标识符和关于将存储在存储介质中的至少一个文件的文件信息的第一列表;将第一列表和文件存储到存储介质中;基于存储在存储介质中的文件来改写存储的第一列表;以及将文件和第一列表传送到目的装置。为了通过目的装置确定未传送的文件,比较第一列表与保存在目的装置中的第二列表,第二列表包含介质标识符和关于从存储介质传送的文件的文件信息。
因此,根据该程序,目的装置获取保存在源装置中的第一列表,并比较第一列表与保存在目的装置中的第二列表,从而确定未传送的文件,该未传送的文件未从源装置传送到目的装置。有利地,尽管源装置未改写第一列表,目的装置也可以从源装置获取未传送的文件。
根据本发明的另一实施例,提供了一种文件传送系统,该系统包括通过预定传送路径彼此连接的源装置和目的装置。源装置包括下列元件。源列表生成单元将唯一介质标识符分配给装入源装置中的存储介质,并生成包含分配的介质标识符和关于将存储在存储介质中的至少一个文件的文件信息的第一列表。文件存储单元将第一列表和文件存储到存储介质中。列表改写单元基于存储在存储介质中的文件来改写存储的第一列表。文件传送单元将文件和第一列表传送到目的装置。目的装置包括下列元件。目的列表生成单元生成包含介质标识符和关于从存储介质传送的文件的文件信息的第二列表。目的列表存储单元存储第二列表。源列表获取单元获取保存在源装置中的第一列表。确定单元当第一列表不包含与第二列表中包含的介质标识符相同的介质标识符时,确定存储在存储介质中的每个文件为未传送的文件,可选地,当第一列表包含与第二列表中包含的介质标识符相同的介质标识符时,比较第一列表中的文件信息与第二列表中的文件信息以确定未传送的文件。已传送文件存储单元指示源装置传送未传送的文件,并将响应于该指示从源装置传送的文件存储到目的列表存储单元中。目的列表改写单元基于存储在目的列表存储单元中的文件来改写存储在目的列表存储单元中的第二列表。
因此,在文件传送系统中,获取了保存在源装置中的第一列表,并将其与保存在目的装置中的第二列表进行比较,从而从存储在源装置中的文件中判别出未传送的文件。有利地,尽管源装置未改写第二列表,目的装置也可以从源装置获取未传送的文件。
根据本发明的上述实施例,获取了保存在源装置中的列表,并将其与保存在目的装置中的另一列表进行比较,从而从存储在源装置中的文件中判别出未传送的文件。有利地,尽管源装置未改写保存在其中的列表时,目的装置也可以从源装置获取未传送的文件。因此,可以实现能够以上述结构可靠地传送文件的文件传送系统、文件存储装置、文件存储方法、以及程序。
图1是示出根据本发明实施例的文件传送系统的示意图;图2是根据实施例的摄像机的方框 图3是示出存储管理列表的示意图;图4是示出生成视频文件的过程的流程图;图5是示出初始化过程的流程图;图6是根据实施例的个人计算机的方框图;图7是示出传送管理列表的示意图;以及图8是示出传送过程的流程图。
具体实施方式现在,将参照附图详细说明本发明的实施例。
(1)文件传送系统的结构图1示出了根据本发明实施例的文件传送系统1的整体结构。文件传送系统1包括通过遵循预定接口标准(例如,通用串行总线(USB))的电缆4彼此连接的摄像机2和个人计算机3。
摄像机2在根据用户操作任意确定的持续时间上每个预定周期拍摄对象图像,并将在持续时间上拍摄的多个图像作为文件(下文中,称之为视频文件)存储到存储介质中。摄像机2可以根据用户操作从存储在存储介质中的视频文件中删除选取的视频文件。
在将第一视频文件存储到存储介质中之后,摄像机2生成关于视频文件与成像顺序的关联的信息作为表(下文中,称之为存储管理列表),并保存生成的存储管理列表。
每次改变存储在存储介质中的视频文件的状态时,摄像机2更新相应的存储管理列表。当接收来自个人计算机3的传送请求时,摄像机2可以参考在接收请求时获取的存储管理列表,根据成像顺序来传送视频文件。
另一方面,个人计算机3保存关于存储介质唯一的标识符与对应于最新传送的视频文件的成像顺序编号的关联的信息作为表(下文中,称之为传送管理列表)。
基于传送管理列表,个人计算机3确定是否已从存储介质传送了视频文件。如果个人计算机3已经接收了来自存储介质的视频文件,则个人计算机3请求摄像机2传送一个或多个未传送的视频文件。
在这种情况下,个人计算机3将根据成像顺序从摄像机2顺序传送作为未传送的视频文件的视频文件存储到存储介质(例如,硬盘驱动器(HDD)或数字通用磁盘(DVD))中,并更新传送管理列表。
如果个人计算机3未接收到来自存储介质的视频文件,则个人计算机3请求摄像机2传送所有的视频文件。
在这种情况下,个人计算机3将根据成像顺序从摄像机2顺序传送的视频文件存储到预定的存储介质中,并更新传送管理列表。
如上所述,在文件传送系统1中,可将在摄像机2的存储介质中存储的视频文件作为备份或编辑对象存储到个人计算机3的存储介质中。
(2)摄像机的结构参照图2,摄像机2包括摄像机控制单元10、摄像机操作单元11、摄像机接口单元12、成像单元13、摄像机存储单元14、存储器单元15、以及摄像机显示单元16,其中各个单元彼此连接。摄像机控制单元10控制整个摄像机2。摄像机接口单元12将各种数据块传送至个人计算机3(见图1),以及从个人计算机3接收各种数据块。
摄像机控制单元10具有类似于计算机的结构,即,包括中央处理器(CPU)、存储各种程序的只读存储器(ROM)、以及用作CPU的工作存储器的随机存取存储器(RAM)。摄像机控制单元10从摄像机操作单元11或从个人计算机3通过摄像机接口单元12接收对应于用户操作的各种命令COM。
摄像机控制单元10基于接收到的命令COM1到COM3中的每一个,识别用户操作的内容,并基于识别结果和对应于识别结果的程序来执行处理。
(2-1)成像模式当根据由摄像机操作单元11提供的成像命令COM1识别出执行开始成像的操作时,摄像机控制单元10将操作模式变为成像模式,并控制成像单元13和摄像机存储单元14,直到摄像机控制单元10识别出执行停止成像的操作。
在这种情况下,从识别出开始成像的操作的时刻到识别出停止成像的操作的时刻的每个预定周期,成像单元13对对象进行成像,并将通过成像获得的图像数据块DIM1到DIMn(n为整数)顺序地传送至摄像机存储单元14。
摄像机存储单元14基于预定的压缩编码方法,对由成像单元13顺序提供的图像数据块DIM1到DIMn执行压缩处理,以生成压缩的图像数据块并存储所得的数据块作为视频文件DFLx(x为从1到m的整数)。
如上所述,摄像机控制单元10可以将多个视频文件存储到摄像机存储单元14中,其中,每个视频文件均包括在根据用户操作确定的持续时间内拍摄的图像。
(2-2)删除模式当识别出执行删除任意视频文件DFLk(k为从1到m的整数)的操作时,摄像机控制单元10将操作模式变为删除模式,并控制摄像机存储单元14。在这种情况下,摄像机存储单元14从存储的视频文件DFL1到DFLm中删除由摄像机操作单元11提供的命令COM2所指定的视频文件DFLk。
如上所述,摄像机控制单元10可以删除根据用户操作选取的视频文件DFLk。
(2-3)传送模式当根据由个人计算机3提供的传送请求命令COM11识别出执行传送开始操作时,摄像机控制单元10将操作模式变为传送模式,并控制摄像机接口单元12和摄像机存储单元14。
在这种情况下,摄像机控制单元10读出由个人计算机3提供的传送请求命令COM11所指定的视频文件,作为在存储的视频文件DFL1到DFLm中将被传送的视频文件DFj(j为从1到m的整数),并将读取的视频文件DFLj传送到摄像机接口单元12。
摄像机接口单元12将由摄像机存储单元14提供的视频文件DFLj传送到个人计算机3(见图1)中的个人计算机(PC)接口单元(来示出)。
如上所述,摄像机控制单元10可响应于来自个人计算机3的传送请求来传送视频文件DFLj。
(2-4)初始化模式当根据由摄像机操作单元11提供的初始化命令COM3识别出执行开始初始化的操作时,摄像机控制单元10将操作模式变为初始化模式,并控制摄像机存储单元14。在这种情况下,摄像机存储单元14删除存储在摄像机存储单元14中的所有视频文件DFL1到DFLm。
如上所述,摄像机控制单元10可以根据用户操作删除存储在摄像机存储单元14中的所有视频文件DFL1到DFLm。
(3)存储管理列表控制功能具有上述结构的摄像机2包括控制用于管理存储的视频文件DFL1到DFLm的存储管理列表的功能。
(3-1)存储管理列表参照图3,存储管理列表KL包括存储的视频文件DFL1到DFLm的文件名、表示成像顺序的成像顺序编号、以及分配给每个存储介质的介质标识符。
当摄像机存储单元14在成像时没有存储任何存储管理列表时,摄像机控制单元10生成存储管理列表KL。
(3-2)生成存储管理列表的处理摄像机控制单元10生成上述存储管理列表KL。摄像机控制单元10设置从程序获得的随机数作为介质标识符,将存储管理列表KL存储到摄像机存储单元14中,设置成像顺序编号RN为0,以及将设置的编号RN存储到存储器单元15中。因此,生成存储管理列表KL。
摄像机控制单元10将从程序获得的随机数用作设置在存储管理列表KL中的介质标识符。由于摄像机存储单元14的存储管理列表的介质标识符不同于存储在另一存储介质中的存储管理列表的介质标识符,因此个人计算机3可辨别两个存储介质。
(3-3)添加记录到存储管理列表的处理在摄像机控制单元10识别出执行开始成像的操作之后,当视频文件DFLx被存储到摄像机存储单元14中时,摄像机控制单元10关联视频文件DFLx的文件名与存储在存储器单元15中的成像顺序编号RN,并将该关联作为记录添加到存储管理列表KL,以使存储管理列表KL包括生成的视频文件DFLx的文件名。
在将记录添加到存储管理列表KL以后,摄像机控制单元10增加成像顺序编号RN。因此,可保存存储管理列表KL,以列出存储在存储管理列表KL中的记录的成像顺序编号的顺序。
(3-4)从存储管理列表中删除记录的处理在摄像机控制单元10识别出执行删除视频文件DFLk的操作之后,当视频文件DFLk实际地从摄像机存储单元14中删除时,摄像机控制单元10从存储管理列表KL中检索视频文件DFLk的文件名,并删除相应的记录,以使存储管理列表KL不包含未存储在摄像机存储单元14中的文件的名称。
因此,可保持存储管理列表KL不包括未存储在摄像机存储单元14中的文件的名称。
摄像机控制单元10不改变存储在存储管理列表KL中的其他记录的成像顺序编号RN。当在删除了任意记录之后将新记录添加到存储管理列表KL中时,摄像机控制单元10使用存储在存储器单元15中的成像顺序编号RN。因此,删除的记录的成像顺序编号RN缺失了。
(4)处理的描述下面将描述由摄像机控制单元10进行的成像处理和初始化处理。
(4-1)成像处理现在,将参照图4的流程图说明成像过程。
当摄像机控制单元10识别出执行开始成像的操作时,在步骤SP0成像处理RT1开始。在步骤SP1中,摄像机控制单元10生成视频文件DFLx(x为1到m的整数)并将该文件存储到摄像机存储单元14中。
在步骤SP2中,摄像机控制单元10确定存储管理列表KL是否存储到摄像机存储单元14中。
如果在步骤SP2中的判断为否,则处理进行至步骤SP3。在步骤SP3中,摄像机控制单元10生成存储管理列表KL(见图3)并将存储管理列表KL存储到摄像机存储单元14中。处理进行至步骤SP4。在步骤SP4中,摄像机控制单元10将在存储器单元15中的成像顺序编号RN设置为0。
在步骤SP5中,摄像机控制单元10获取存储在存储器单元15中的成像顺序编号RN,并将包括成像顺序编号RN和视频文件DFLx的文件名的记录添加到存储管理列表KL。处理进行至步骤SP6。在步骤SP6中,摄像机控制单元10增加成像顺序编号RN并将增加的编号存储到存储器单元15中。处理进行至步骤SP7,然后结束。
(4-2)初始化处理现在,将参照图5的流程图描述摄像机控制单元10的初始化过程。
当摄像机控制单元10识别出执行开始初始化的操作时,在步骤SP10中初始化处理RT2开始。在步骤SP11中,摄像机控制单元10以预定顺序选择将被删除的视频文件DFLj(j为从1到m的整数),并从摄像机存储单元14中删除视频文件DFLj。处理进行至步骤SP12。
在步骤SP12中,摄像机控制单元10读取存储在摄像机存储单元14中的存储管理列表KL的内容并从存储管理列表KL中删除包括删除的视频文件DFLj的文件名的记录。处理进行至步骤SP13。
在步骤SP13中,摄像机控制单元10确定存储在摄像机存储单元14中的所有视频文件是否均被删除。如果步骤SP13中的判断为否,则处理返回到步骤SP11。摄像机控制单元10删除存储在摄像机存储单元14中的视频文件DFLj。
如果步骤SP13中的判断为是,则处理进行至步骤SP14。摄像机控制单元10生成另一存储管理列表KL,将由程序获得的随机数作为介质标识符设置在存储管理列表KL中,并将存储管理列表KL存储到摄像机存储单元14中。处理进行至步骤SP15,将成像顺序编号RN设置为0,并存储设置的编号。处理进行至步骤SP16,于是结束。
(5)计算机的结构参照图6,个人计算机3包括个人计算机(PC)控制单元20、PC操作单元21、PC接口单元22、PC存储单元23、以及PC显示单元24,各单元彼此连接。PC控制单元20控制整个个人计算机3。PC接口单元22将各种数据块传送到摄像机2以及从摄像机2接收各种数据块(参照图1)。
PC控制单元20包括CPU、存储各种程序的ROM、以及用作CPU的工作存储器的RAM,各个组件通过总线26彼此连接。PC控制单元20基于每个提供的命令COM10到COM12识别用户操作的内容,并基于识别结果和对应于识别结果的程序执行处理。
(5-1)传送模式当PC控制单元20识别在当用户可见地确认PC显示单元24时用户通过PC操作单元21指定传送处理,并允许个人计算机执行用于传送处理的程序,然后指定关于存储传送的视频文件DFLj的目的地的各种参数之后传送的传送处理命令COM10时,PC控制单元20识别出执行传送开始操作。在这种情况下,PC控制单元20将操作模式变为传送模式,并控制PC接口单元22和PC存储单元23,直到单元20识别出执行传送结束操作。
PC控制单元20以预定顺序选择将获取的视频文件DFLj,并将关于视频文件DFLj的传送请求命令COM11传送到PC接口单元22。
PC接口单元22将传送请求命令COM11传送至摄像机接口单元12。当摄像机接口单元12将指定的视频文件DFLj传送至PC接口单元22时,PC控制单元20将传送的视频文件DFLj存储到PC存储单元23中的预定位置中,该位置由参数指定。如果将获取另一视频文件DFLj,则继续传送处理。如果没有将要获取的视频文件,可选地,如果视频文件DFLj的传送失败,则传送处理结束。
(6)传送管理列表控制功能具有上述结构的个人计算机3具有控制用于管理传送的文件的传送管理列表TL的功能。
(6-1)传送管理列表参照图7,传送管理列表TL包含记录,其中每个记录均包括从其传送视频文件的介质的介质标识符,以及从摄像机2最新传送的视频文件的相关成像顺序编号。
当PC存储单元23在接收传送的文件时未存储任何传送管理列表时,PC控制单元20生成传送管理列表TL。
(6-2)生成传送管理列表的处理如上所述,PC控制单元20生成传送管理列表TL,然后将传送管理列表TL存储到PC存储单元23中。
(6-3)添加记录到传送管理列表的处理在PC控制单元20识别出执行传送开始操作之后,PC控制单元20在传送管理列表TL中检索在存储在摄像机存储单元14中的存储管理列表KL中包括的介质标识符。如果传送管理列表TL不包含包括介质标识符的记录,则在视频文件DFLj的传送处理完成之后,PC控制单元20将包括介质标识符和最新传送的视频文件DFLj的成像顺序编号RN的记录添加到传送管理列表TL。
因此,PC控制单元20可将从其传送了文件的介质的介质标识符和最新传送的文件的成像顺序编号RN保存到传送管理列表TL中。
(6-4)更新传送管理列表中的记录的处理在PC控制单元20识别出执行传送开始操作之后,PC控制单元20从传送管理列表TL中检索包括在存储于摄像机存储单元14中的存储管理列表KL中的介质标识符。如果传送管理列表TL包含包括介质标识符的记录,则在完成视频文件DFLj的传送处理之后,PC控制单元20将记录中的成像顺序编号RN更新为最新传送的视频文件DFLj的编号。
因此,PC控制单元20可将由传送处理最新传送的文件的成像顺序编号RN存储到传送管理列表TL中。
(7)处理的描述现在,将描述传送处理。现在,将参照图8的流程图描述通过PC控制装置20进行的传送处理。
当PC控制单元20识别出执行在用户可见地确认PC显示单元24时由用户通过PC操作单元21指定的用于传送处理的程序时,在步骤SP20中传送处理RT3开始。
在步骤SP21中,PC控制单元20启动存储在PC存储单元23中的程序。当用户通过PC显示单元24指定关于例如传送处理所需的目的地的参数时,处理进行至步骤SP22。
在步骤SP22中,PC控制单元20确定传送管理列表TL是否存储在PC存储单元23中。
如果步骤SP22中的判断为否,则处理进行至步骤SP23。PC控制单元20生成传送管理列表TL并将列表存储到PC存储单元23中。
如果在步骤SP22中的判断为是,则处理进行至步骤SP24。PC控制单元20通过PC接口单元22将存储管理列表请求命令COM12传送到摄像机2,命令COM12使摄像机2传送关于存储在摄像机2中的介质中的存储管理列表KL的内容的信息。然后,PC控制单元20响应于命令COM12获取关于由摄像机2提供的存储管理列表KL的内容的信息,并将信息存储到PC控制单元20的RAM中。处理进行至步骤SP25。
在步骤SP25中,PC控制单元20参照存储在PC存储单元23中的传送管理列表TL,将关于传送管理列表TL的内容的信息保存到PC控制单元20的RAM中,并确定在RAM中存储的存储管理列表KL中包含的介质标识符是否包括在传送管理列表TL中。如果在步骤SP25中的判断为否,则意味着存储在摄像机存储单元14中的视频文件DFLj未传送到个人计算机3中。处理进行至步骤SP26。
在步骤SP26中,PC控制单元20将传送请求命令COM11传送至PC接口单元22,命令COM11引起文件DFLj的传送,其中文件DFLj具有与保存在PC控制单元20的RAM中的存储管理列表KL中的未传送的文件中最小成像顺序编号RN相关的文件名。当通过PC接口单元22接收由摄像机2传送的视频文件DFLj时,PC控制单元20将文件DFLj存储到PC存储单元23中。处理进行至步骤SP27。
在步骤SP27中,PC控制单元20确定视频文件DFLj的传送是否失败,可选地,所有目标视频文件的传送是否完成。如果步骤SP27中的判断为否,则处理返回执行步骤SP26。
如果步骤SP27中的判断为是,则处理进行至步骤SP28。PC控制单元20将包括最后成功传送的(即,最新传送的)文件的成像顺序编号RN和相关的介质标识符的记录添加到传送管理列表TL。处理进行至步骤SP32,然后结束。
如果步骤SP25中的判断为是,则意味着存储在摄像机存储单元14中的视频文件DFLj已传送到个人计算机3。处理进行至步骤SP29。PC控制单元20获取与保存在RAM中的传送管理列表TL中的相应介质标识符相关的成像顺序编号RN,并将传送请求命令COM11传送至PC接口单元22,命令COM11导致至少一个视频文件DFLj的传送,该DFLj文件未被传送且具有比获取的成像顺序编号RN高的成像顺序编号RN。当通过PC接口单元22从摄像机2接收视频文件DFLj时,PC控制单元20将传送的视频文件存储到PC存储单元23中。处理进行至步骤SP30。
在步骤SP30中,PC控制单元20确定视频文件的传送是否失败,可选地,所有目标视频文件的传送是否完成。如果步骤SP30中的判断为否,则处理返回步骤SP29。
如果步骤SP30中的判断为是,则处理进行至步骤SP31。在步骤SP31中,PC控制单元20更新具有相应介质标识符的记录,以使记录具有最新传送的视频文件DFLj的成像顺序编号RN。处理进行至步骤SP32,然后结束。
(8)操作以及优点在具有上述结构的文件传送系统1中,摄像机2本身存储并控制对其分配了介质标识符的包括关于生成文件的信息的存储管理列表KL。
另一方面,个人计算机3保存包含介质标识符与关于分别存储在与介质标识符相关的介质中的已传送文件的信息之间的关系的传送管理列表TL,以及针对传送管理列表TL检查(check)由摄像机2获取的存储管理列表KL的介质标识符。
个人计算机3从存储在摄像机存储单元14中的视频文件中辨别出未存储到PC存储单元23中的一个或多个视频文件,并指示摄像机2传送相应的视频文件。在响应于指示从摄像机2传送视频文件的处理完成之后,可选地,当传送处理中断时,个人计算机3将关于最新传送的视频文件DFLj的信息和相应的介质标识符添加或更新到传送管理列表TL。
因此,文件传送系统1可确定未传送的视频文件DFLj,并可以在不改写存储在摄像机2中的存储管理列表KL的情况下传送视频文件。即使在传送处理期间电缆4断开,存储管理列表KL也不会损坏。此外,不必改写摄像机2中的存储管理列表KL,提高了文件传送系统1的处理效率。
即使传送过程中断或失败,因为个人计算机3保存包含关于成功传送的文件的信息的传送管理列表TL,所以可以通过再次执行传送处理来只传送包括传送失败的文件的未传送的文件。
在文件传送系统1中,当执行初始化处理时,摄像机2删除包括在存储管理列表KL中的所有记录,并重置随机数作为新的介质标识符,以使新的介质标识符不同于在初始化处理之前设置的先前的介质标识符。
假设个人计算机3接收由摄像机2传送的多个视频文件,摄像机2初始化摄像机存储单元14并将新生成的视频文件存储到摄像机存储单元14中,且个人计算机3允许摄像机2执行传送处理。由于包括在摄像机2的存储管理列表KL中的介质标识符被重置,因此尽管由相同的摄像机存储单元14传送了视频文件,个人计算机3确定摄像机存储单元14未进行传送处理。因此,个人计算机3可在传送处理期间获取新生成的视频文件。
此外,在文件传送系统1中,摄像机2使用分配给每个存储介质的介质标识符、关于生成的视频文件DFLx的文件信息、和表示成像顺序的成像顺序编号,生成存储管理列表KL。关于存储管理列表KL的内容的信息被提供给个人计算机3。
另一方面,个人计算机3使用分配给用于传送处理的介质的介质标识符和来自介质的最新传送文件的成像顺序编号,生成传送管理列表TL。最新传送的文件的成像顺序编号与传送处理期间最后成功传送的文件相关。在传送管理列表TL中设置在存储管理列表KL中保存的相关成像顺序编号RN。
在这种情况下,个人计算机3从摄像机2获得关于存储管理列表KL的内容的信息,并从存储在PC存储单元23中的传送管理列表TL中检索包括在存储管理列表KL中的介质标识符。如果传送管理列表TL包括包含介质标识符的记录,则个人计算机3请求摄像机2以在存储管理列表KL中示出的成像顺序传送具有比在传送管理列表TL中的记录中包括的成像顺序编号RN高的成像顺序编号RN的一个或多个文件。由于存储管理列表KL保存表示成像顺序的成像顺序编号RN,因此个人计算机3可获取未传送的视频文件。
因此,由于传送管理列表TL包括每个存储介质的最新传送的视频文件DFLj的成像顺序编号RN,因此不必允许传送管理列表TL包括关于所有传送的文件的文件信息。有利地,可减小存储容量。另外,不必比较关于包括在存储管理列表KL中的文件的文件信息与传送管理列表TL中的文件信息,因此提高了处理效率。
此外,由于根据存储管理列表KL的成像顺序来传送视频文件,因此个人计算机3根据成像顺序可靠地获取并存储视频文件。传送的视频文件的顺序与视频文件的成像顺序没有不同。当根据成像顺序使用视频文件很重要时,不必在传送处理完成之后根据成像顺序重新排列传送的视频文件。
在具有上述结构的文件传送系统1中,个人计算机3从摄像机2获取关于存储管理列表KL的内容的信息,针对介质标识符比较存储管理列表KL与存储在个人计算机3中的传送管理列表TL,以确定未传送的视频文件DFLj,基于确定结果来接收视频文件,以及将关于视频文件DFLj的信息添加或更新到传送管理列表TL。
在文件传送系统1中,如果在传送处理期间电缆4断开,则摄像机2未改写存储的存储管理列表KL。因此,错误信息未写入存储管理列表KL中。此外,由于传送管理列表TL包括关于成功传送的文件的信息,因此可通过再次执行传送处理将包括传送失败的视频文件DFLj的未传送的视频文件传送至个人计算机3。因此,个人计算机3可以可靠地获得未传送的视频文件。
(9)其他的实施例前述的实施例已经描述了摄像机2基于预定接口标准通过电缆4连接至个人计算机3的情况。本发明不限于上述情况。例如,可使用诸如以太网(注册商标)的优先接口(priority interface),或诸如IEEE(电气和电子工程师协会)802.11a/b/g或蓝牙(注册商标)的无线接口。
前述实施例已经描述了将被传送的文件是视频文件DFLj的情况。本发明不限于上述情况。例如,可传送静止图像文件、音频文件、文本文件、以及各种字符文件。
此外,前述实施例已经描述了将从程序获取的随机数用作包括在存储管理列表KL中的介质标识符的情况。本方面不限于上述情况。例如,可使用存储介质的序列号和存储管理列表KL的生成日期和时间来生成存储介质所特有的值,并可将该值用作存储管理列表KL的介质标识符。
前述实施例已经描述了使用用于视频文件的存储管理列表KL的情况。本方面不限于上述情况。可使用用于视频文件的存储管理列表和用作视频文件一部分的静止图像文件的存储管理列表。可为每种文件生成存储管理列表。
在这种情况下,当个人计算机3具有小磁盘容量时,文件传送系统1将传送的文件的类型限定为静止图像文件,作为存储在个人计算机3中的程序的参数。因此,只有每个均具有小文件容量的静止图像文件可被传送。
前述实施例已经描述了在存储管理列表KL中管理通过摄像机2获取的视频文件的情况。本发明不限于该情况。例如,在存储管理列表KL中可以管理多种文件。
前述实施例已经描述了个人计算机3执行传送处理的情况。本发明不限于该情况。例如,可使用能够执行用于传送处理的程序的各种装置(例如,个人数字助理(PDA)或移动电话)。
前述实施例已经描述了摄像机2的摄像机存储单元14存储将传送的文件的情况。本发明不限于该情况。将被传送的文件可存储在装入摄像机2中的外部介质(例如,DVD)中。
前述实施例已经描述了摄像机2存储将被传送的文件的情况。本发明不限于该情况。将被传送的文件可被存储到能够存储文件的装置(例如,数码相机)中。
前述实施例已经描述了摄像机2在摄像机存储单元14中生成存储管理列表KL的情况。本发明不限于该情况。可以为每个存储介质生成存储管理列表。
前述实施例已经描述了个人计算机3获取关于在摄像机存储单元14中的存储管理列表KL的内容的信息的情况。本发明不限于该情况。可将存储管理列表KL复制到PC存储单元23中。
此外,前述实施例已经描述了存储管理列表KL包括介质标识符、成像顺序编号、和文件名,以及传送管理列表TL包括介质标识符和相关成像顺序编号的情况。本发明不限于该情况。存储管理列表KL可以包括介质标识符和每个均指定一种文件的各种标识符,并且传送管理列表TL可包括介质标识符和指定相应文件的各种标识符。
在这种情况下,确定存储管理列表KL是否包括与传送管理列表TL中包含的文件名相同的文件名,以在传送处理期间可以确定相应的文件是否已被传送。
本领域技术人员应该理解,在权利要求
或其等同物的范围之内,根据设计要求和其他因素,可以对本发明做出各种修改、组合、再组合、和变更。
权利要求
1.一种向其传送文件的目的装置,包括生成装置,用于生成第一列表,所述第一列表包含分配给装入用于传送文件的源装置中的存储介质的唯一介质标识符和关于从所述存储介质传送的文件的文件信息;存储装置,用于存储所述第一列表;列表获取装置,用于获取保存在所述源装置中的第二列表,所述第二列表包含介质标识符和关于存储在存储介质中的至少一个文件的文件信息;确定装置,用于当所述第二列表不包含与所述第一列表中包含的介质标识符相同的介质标识符时,确定存储在所述存储介质中的每个文件为未传送文件,以及,当所述第二列表包含与所述第一列表中包含的介质标识符相同的介质标识符时,比较所述第一列表中的所述文件信息与所述第二列表中的所述文件信息,以确定未传送文件;已传送文件存储装置,用于指示所述源装置传送所述未传送文件,并将响应于所述指示从所述源装置传送的文件存储到所述存储装置中;以及目的列表改写装置,用于基于存储在所述存储装置中的所述文件来改写存储在所述存储装置中的所述第一列表。
2.根据权利要求
1所述的装置,其中,所述第一列表中的所述文件信息包括根据存储顺序从所述存储介质传送的文件中最新传送的文件的存储顺序编号,所述第二列表中的所述文件信息包括分配给每个文件的标识符和所述文件的存储顺序编号,当所述第二列表不包含与所述第一列表中包含的介质标识符相同的介质标识符时,所述确定装置确定存储在所述存储介质中的每个文件为未传送文件,以及,当所述第二列表包含与所述第一列表中的介质标识符相同的介质标识符时,所述确定装置确定具有比所述第一列表中的所述存储顺序编号高的存储顺序编号的每个文件为未传送文件,以及所述已传送文件存储装置指示所述源装置根据所述存储顺序传送所述未传送文件。
3.根据权利要求
1所述的装置,其中,所述第二列表以使各种文件的列表不同的方式保存。
4.一种传送文件的源装置,包括生成装置,用于将唯一介质标识符分配给装入所述源装置中的存储介质,并生成包含所分配的介质标识符和关于将被存入所述存储介质中的至少一个文件的文件信息的第一列表;文件存储装置,用于将所述第一列表和所述文件存入所述存储介质中;列表改写装置,用于基于存储在所述存储介质中的文件来改写存储在所述存储介质中的所述第一列表;文件传送装置,用于将所述文件和所述第一列表传送至目的装置,其中,为了通过所述目的装置确定未传送文件,比较所述第一列表与保存在所述目的装置中的第二列表,所述第二列表包含介质标识符和关于从所述存储介质传送的文件的文件信息。
5.根据权利要求
4所述的装置,其中,每次初始化所述存储介质时,所述生成装置重置所述介质标识符。
6.根据权利要求
4所述的装置,其中,所述第一列表中的所述文件信息包括分配给文件的标识符和所述文件的存储顺序编号,以及所述第二列表中的所述文件信息包括根据存储顺序从所述存储介质传送的文件中最新传送的文件的存储顺序编号。
7.根据权利要求
4所述的装置,其中,所述第一列表以使各种文件的列表不同的方式保存。
8.一种传送文件的方法,包括以下步骤生成第一列表,所述第一列表包含分配给装入用于传送文件的源装置中的存储介质的唯一介质标识符和关于从所述存储介质传送的文件的文件信息;存储所述第一列表;获取保存在所述源装置中的第二列表,所述第二列表包含介质标识符和关于存储在存储介质中的至少一个文件的文件信息;当所述第二列表不包含与所述第一列表中包含的介质标识符相同的介质标识符时,确定存储在所述存储介质中的每个文件为未传送文件,以及,当所述第二列表包含与所述第一列表中包含的介质标识符相同的介质标识符时,比较所述第一列表中的所述文件信息与所述第二列表中的所述文件信息,以确定未传送文件;指示所述源装置传送所述未传送文件,并存储响应于所述指示从所述源装置传送的文件;以及基于所存储的文件改写所存储的第一列表。
9.一种管理文件的方法,包括以下步骤将唯一介质标识符分配给装入的存储介质,并生成包含所分配的介质标识符和关于将被存储在所述存储介质中的至少一个文件的文件信息的第一列表;将所述第一列表和所述文件存入所述存储介质中;基于存储在所述存储介质中的文件来改写所存储的第一列表;以及将所述文件和所述第一列表传送至目的装置,其中,为了通过所述目的装置确定未传送文件,比较所述第一列表与保存在所述目的装置中的第二列表,所述第二列表包含所述介质标识符和关于从所述存储介质传送的文件的文件信息。
10.一种用于文件传送的程序,所述程序允许计算机执行以下步骤生成第一列表,所述第一列表包含分配给装入用于传送文件的源装置中的存储介质的唯一介质标识符和关于从所述存储介质传送的文件的文件信息;存储所述第一列表;获取保存在所述源装置中的第二列表,所述第二列表包含介质标识符和关于存储在存储介质中的至少一个文件的文件信息;当所述第二列表不包含与所述第一列表中包含的介质标识符相同的介质标识符时,确定存储在所述存储介质中的每个文件为未传送文件,以及,当所述第二列表包含与所述第一列表中包含的介质标识符相同的介质标识符时,比较所述第一列表中的所述文件信息与所述第二列表中的所述文件信息,以确定未传送文件;指示所述源装置传送所述未传送文件,并存储响应于所述指示从所述源装置传送的文件;以及基于所存储的文件改写所存储的第一列表。
11.一种用于文件管理的程序,所述程序允许计算机执行以下步骤将唯一介质标识符分配给装入的存储介质,并生成包含所分配的介质标识符和关于将被存储在所述存储介质中的至少一个文件的文件信息的第一列表;将所述第一列表和所述文件存入所述存储介质中;基于存储在所述存储介质中的文件来改写所存储的第一列表;以及将所述文件和所述第一列表传送至目的装置,其中,为了通过所述目的装置确定未传送文件,比较所述第一列表与保存在所述目的装置中的第二列表,所述第二列表包含所述介质标识符和关于从所述存储介质传送的文件的文件信息。
12.一种包括通过预定传送路径彼此连接的源装置和目的装置的文件传送系统,所述源装置包括源列表生成装置,用于将唯一介质标识符分配给装入所述源装置中的存储介质,并生成包含所分配的介质标识符和关于将被存储到所述存储介质中的至少一个文件的文件信息的第一列表;文件存储装置,用于将所述第一列表和所述文件存入所述存储介质中;列表改写装置,用于基于存储在所述存储介质中的文件来改写存储在所述存储介质中的所述第一列表;以及文件传送装置,用于将所述文件和所述第一列表传送至所述目的装置,所述目的装置包括目的列表生成装置,用于生成包含介质标识符和关于从所述存储介质传送的文件的文件信息的第二列表;目的列表存储装置,用于存储所述第二列表;源列表获取装置,用于获取保存在所述源装置中的所述第一列表;确定装置,用于当所述第一列表不包含与所述第二列表中包含的介质标识符相同的介质标识符时,确定存储在所述存储介质中的每个文件为未传送文件,以及,当所述第一列表包含与所述第二列表中包含的介质标识符相同的介质标识符时,比较所述第一列表中的所述文件信息与所述第二列表中的所述文件信息,以确定未传送文件;已传送文件存储装置,用于指示所述源装置传送所述未传送文件,并将响应于所述指示从所述源装置传送的文件存储到所述目的列表存储装置中;以及目的列表改写装置,用于基于存储在所述目的列表存储装置中的所述文件来改写存储在所述目的列表存储装置中的所述第二列表。
13.一种向其传送文件的目的装置,包括生成单元,用于生成第一列表,所述第一列表包含分配给装入用于传送文件的源装置中的存储介质的唯一介质标识符和关于从所述存储介质传送的文件的文件信息;存储单元,用于存储所述第一列表;列表获取单元,用于获取保存在所述源装置中的第二列表,所述第二列表包含所述介质标识符和关于存储在所述存储介质中的至少一个文件的文件信息;确定单元,用于当所述第二列表不包含与所述第一列表中包含的介质标识符相同的介质标识符时,确定存储在所述存储介质中的每个文件为未传送文件,以及,当所述第二列表包含与所述第一列表中包含的介质标识符相同的介质标识符时,比较所述第一列表中的所述文件信息与所述第二列表中的所述文件信息,以确定未传送文件;已传送文件存储单元,用于指示所述源装置传送所述未传送文件,并将响应于所述指示从所述源装置传送的所述文件存储到所述存储单元中;以及目的列表改写单元,用于基于存储在所述存储单元中的所述文件来改写存储在所述存储单元中的所述第一列表。
14.一种传送文件的源装置,包括生成单元,用于将唯一介质标识符分配给装入所述源装置中的存储介质,并生成包含所分配的介质标识符和关于将被存入所述存储介质中的至少一个文件的文件信息的第一列表;文件存储单元,用于将所述第一列表和所述文件存入所述存储介质中;列表改写单元,用于基于存储在所述存储介质中的所述文件来改写存储在所述存储介质中的所述第一列表;文件传送单元,用于将所述文件和所述第一列表传送至目的装置,其中,为了通过所述目的装置确定未传送文件,比较所述第一列表与保存在所述目的装置中的第二列表,所述第二列表包含所述介质标识符和关于从所述存储介质传送的文件的文件信息。
15.一种包括通过预定传送路径彼此连接的源装置和目的装置的文件传送系统,所述源装置包括源列表生成单元,用于将唯一介质标识符分配给装入所述源装置中的存储介质,并生成包含所分配的介质标识符和关于将被存储到所述存储介质中的至少一个文件的文件信息的第一列表;文件存储单元,用于将所述第一列表和所述文件存入所述存储介质中;列表改写单元,用于基于存储在所述存储介质中的所述文件来改写所存储的第一列表;以及文件传送单元,用于将所述文件和所述第一列表传送至所述目的装置,所述目的装置包括目的列表生成单元,用于生成包含所述介质标识符和关于从所述存储介质传送的文件的文件信息的第二列表;目的列表存储单元,用于存储所述第二列表;源列表获取单元,用于获取保存在所述源装置中的所述第一列表;确定单元,用于当所述第一列表不包含与所述第二列表中包含的介质标识符相同的介质标识符时,确定存储在所述存储介质中的每个文件为未传送文件,以及,当所述第一列表包含与所述第二列表中包含的介质标识符相同的介质标识符时,比较所述第一列表中的所述文件信息与所述第二列表中的所述文件信息,以确定未传送文件;已传送文件存储单元,用于指示所述源装置传送所述未传送文件,并将响应于所述指示从所述源装置传送的所述文件存储到所述目的列表存储单元中;以及目的列表改写单元,用于基于存储在所述目的列表存储单元中的所述文件来改写存储在所述目的列表存储单元中的所述第二列表。
专利摘要
一种文件传送系统包括通过预定的传送路径彼此连接的源装置和目的装置。源装置包括用于生成第一列表的源列表生成单元、文件存储单元、列表改写单元、以及文件传送单元。目的装置包括用于生成第二列表的目的列表生成单元、目的列表存储单元、源列表获取单元、确定单元、已传送文件存储单元、以及目的列表改写单元。目的装置获得保存在源装置中的第一列表,并比较第一列表与第二列表,以从源装置的文件中判别出未传送的文件,以及当源装置未改写第二列表时,从源装置获得未传送的文件。
文档编号G06F13/00GK1991840SQ200610170017
公开日2007年7月4日 申请日期2006年12月22日
发明者高仓大树, 宫城史朗 申请人:索尼株式会社导出引文BiBTeX, EndNote, RefMan
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1