记录装置、存取装置、记录系统以及记录方法_4

文档序号:8269375阅读:来源:国知局
记录区域的记录(例如牵连备份处理),直到下一次从存取装置I接收指示记录重新开始的命令为止。另外,第二记录控制部217在中断了记录之后,基于流管理信息224生成中断地址信息,将生成的中断地址信息存储到非易失性存储器22中。在此,中断地址信息是包含表示记录中断位置的中断地址的信息,是存取装置I能够参考的信息。中断地址是与流管理信息224中包含的逻辑扇区编号对应的位置。本实施方式中,例如,中断地址信息存储在专用寄存器中,或者存储在既存寄存器的一部分中。记录装置2能够根据来自存取装置I的请求,将中断地址信息发送到存取装置I。关于中断地址信息的详细情况在后面进行描述。
[0130](S1007)存取装置I的文件系统控制部102对记录装置2发送中断指示命令后,结束流数据的记录,实施与之前正在记录的流文件有关的文件系统管理信息(FAT表、目录项等)的更新。具体而言,对于中断了流记录的AUl以外的区域中存储的文件系统管理信息,实施记录处理。本实施方式的记录装置2在本处理中,虽然在AUl以外的区域中实施记录处理,但禁止对包含记录被中断的位置的物理块的未记录区域的记录,因而AUl的区域不实施牵连备份处理,以原来的状态保持AUl的区域。据此,在随后进行的记录重新开始时,能够对AUl的后续区域追加记录流数据。
[0131](S1008)(根据需要)基于用户的指示,存取装置I实施电源的关闭(OFF)及打开(ON)。例如,这是如下情况下进行的处理:通过电影摄像机实施动画拍摄时,用户在拍摄结束后一度关闭电影摄像机的电源,开始重新记录时,打开电影摄像机的电源。本实施方式中,流管理信息224存储在非易失性存储器22中,因此即使关闭存取装置I及记录装置2的电源,记录装置2也持续保持为了实施对记录中断了的AU的追加记录处理而所需的信息。因此,在记录中断后的电源打开之后,能够实施对记录中断了的AU的追加记录处理。
[0132](S1009)与步骤S1001同样,存取装置I的文件系统控制部102生成流文件。进行该处理的情况例如是如下情况:在通过电影摄像机实施动画拍摄时用户再次按下了记录开始按钮。
[0133](S1010)接下来,存取装置I的第一记录控制部104对记录装置2的第二记录控制部217请求中断地址信息。记录装置2的第二记录控制部217根据请求将中断地址信息经由第二接口部211发送到存取装置I的第一记录控制部104。据此,存取装置I的第一记录控制部104能够经由第一接口部13取得中断地址信息。
[0134](SlOll)接着,存取装置I的第一记录控制部104参考步骤S1010中取得的中断地址信息和文件系统的区域管理信息,确认中断地址附近的空闲状态,决定流数据的记录重新开始位置。在此,在步骤S1006的处理中,在记录装置2存储中断地址时,记录中断了的AU内的剩余区域应当作为空闲区域由文件系统进行管理。但第一记录控制部104为慎重起见,再次参考文件系统的区域管理信息(FAT表等),确认记录中断了的AU内的剩余区域是否确实作为空闲区域进行管理。在AU内的剩余区域未作为空闲区域进行管理的情况下,第一记录控制部104放弃向中断地址信息所示AU的追加记录,返回步骤S1002的处理,重新取得空闲AU,在该取得的AU中进行流数据的记录。在AU内的剩余区域作为空闲区域进行管理的情况下,存取装置I进入步骤S1012的处理。
[0135](S1012)存取装置I在步骤SlOll的处理中判断为能够从中断地址起重新开始流记录的情况下,以中断地址(图10的例子中是RU1_2的区域)为开始位置,记录流数据。此时,存取装置I可以向记录装置2发送表示流数据的记录为追加记录的信息。
[0136](S1013)接着,存取装置I在RU1_3的区域中记录流数据。图11⑷表示步骤S1013的处理后的物理块AUl的状态。
[0137]存取装置I以后同样实施流数据的记录处理。
[0138]这样,图10所示的流记录处理与图8所示的流记录处理的不同之处在于,流数据的记录中断时,从存取装置I对记录装置2指示中断,在记录装置2中保持流管理信息224。据此,本实施方式中,在中断重新开始时,能够对记录中断了的AU的后续区域进行追加记录。据此,本实施方式在实时记录时的流数据写入中,能够实现记录装置2的高速记录,并能够提高区域使用效率。
[0139]6、中断地址信息
[0140]使用图12说明本实施方式的中断地址信息的详细情况。
[0141]本实施方式中,如前所述,记录装置2基于流管理信息224生成表示记录中断位置的中断地址信息,将生成的中断地址信息存储到非易失性存储器22的寄存器空间中。记录装置2根据存取装置I的请求,将所存储的中断地址信息发送到存取装置I。据此,存取装置I能够作为寄存器从记录装置2取得中断地址信息。
[0142]图12表示中断地址信息在寄存器中的3种存储方法。可以采用这3种存储方法中的任一种。或者,也可以适当切换这3种存储方法。另外,中断地址信息在寄存器中的存储方法也可以采用这3种方法以外的方法。
[0143]图12(a)表示以如下方式构成的中断地址信息:将流管理信息224中包含的全部(即8个)逻辑扇区编号作为中断地址,在寄存器空间中显示给存取装置I (中断地址(Suspended Address) I至中断地址8)。在图12(a)所示的例子中,设想记录装置2最多能够保持8个逻辑扇区编号的情况。但是,逻辑扇区编号的个数为一例,记录装置2也可以构成为能够保持一个以上的任意数量的逻辑扇区编号。
[0144]图12 (b)表示如下情况的中断地址信息的例子:将流管理信息224中包含的多个逻辑扇区编号中的仅一个逻辑扇区编号在寄存器空间中提示给存取装置I。本例中,寄存器中当前显示的逻辑扇区编号的编号即目标槽位(Target Slot)也提示给存取装置I。在采用本例的中断地址信息的情况下,根据来自存取装置I的指示,将寄存器空间中显示的逻辑扇区编号切换为其它逻辑扇区编号,由此可进一步提高便利性。
[0145]图12(c)是表示如下情况的中断地址信息的例子的图:将流管理信息224中包含的多个逻辑扇区编号中的仅一个逻辑扇区编号在寄存器空间中作为中断地址提示给存取装置I。不过,本例中,与图12 (b)所示的例子不同,不显示寄存器中当前显示的逻辑扇区编号的编号。在采用本例的中断地址信息的情况下,例如,在登记的多个逻辑扇区编号中,可以在寄存器中显示最旧的逻辑扇区编号,也可以在寄存器中显示最新的逻辑扇区编号。此夕卜,还可以在寄存器中显示地址最小的逻辑扇区编号。可以用任意方法决定所显示的逻辑扇区编号。
[0146]图13是表示采用图12(c)所示的中断地址信息的情况下的、记录装置2的第二记录控制部217中的中断地址信息更新处理的一例的图。此外,下面,流管理信息224中表示记录中断位置的逻辑扇区编号也称为中断地址。
[0147]在图13(a)的状态下,流管理信息224中登记了两个中断地址,寄存器中显示两个中断地址中开头的一个。在该状态下,对中断地址所示的AU实施图10的步骤S1012的追加记录处理后,流管理信息224内的开头的中断地址、以及与该中断地址对应的逻辑块及物理块被清空(擦除)。并且,寄存器更新为显示下一个中断地址,成为图13(b)的状态。在该状态下,进一步实施对当前寄存器中显示的中断地址所示的AU的追加记录后,该中断地址也从流管理信息224中清空(擦除)。并且,寄存器中显示表示不存在处于记录中断状态的AU的块编号(例如,OxFFFFFFFF等表示无效的编号)。通过这样做,在采用图12 (c)所示的中断地址信息的情况下,寄存器中依次显示中断地址,存取装置I能够依次取得中断地址。
[0148]7、存取装置以及记录装置的记录重新开始动作
[0149]接着,使用图14至图17说明分别使用图12(a)、(b)、(C)的中断地址信息的存取装置I的第一记录控制部104的流数据记录处理、记录装置2的第二记录控制部217的流数据记录处理。这里的说明集中于流数据记录区域的决定方法、以及流数据自身的写入,省略其它处理(文件系统管理信息的更新处理等)。
[0150]7-1、对存取装置提示全部中断地址的情况
[0151]首先,说明采用图12(a)所示的中断地址信息的情况下的、存取装置I及记录装置2的流数据记录处理。
[0152]7-1-1、存取装置的动作
[0153]以下,参考图14说明本例的存取装置I的第一记录控制部104的流数据记录处理。
[0154](S1401)存取装置I的第一记录控制部104从记录装置2统一取得全部中断地址(Suspended Address,以下称为“SA”)。在采用图12(a)所示的中断地址信息的情况下,全部SA在寄存器内并列存储,因此存取装置I通过读出寄存器,能够统一取得SA。
[0155](S1402)第一记录控制部104统一取得SA后,将SA搜索用的计数器值i初始化为
1
[0156](S1403)第一记录控制部104确认计数器值i是否超过了最大登记数(在图12所示例子的情况下,最大登记数为“8”)。在计数器值i超过了最大登记数的情况下(是),第一记录控制部104进入步骤S1408的处理。在计数器值i未超过最大登记数的情况下(否),第一记录控制部104进入步骤S1404的处理。
[0157](S1404)在计数器值i未超过最大登记数的情况下,第一记录控制部104参考步骤S1401中统一取得的SA中的第i个SA,确认存储的地址是否表示有效地址。在此,有效地址是非易失性存储器22的逻辑地址空间内存在的地址。在存储的地址是有效地址的情况下(是),第一记录控制部104进入步骤S1405的处理,在存储的地址不是有效地址的情况下(否),第一记录控制部104进入步骤S1406的处理。
[0158](S1405)第一记录控制部104在通过步骤S1404的处理判定为存储的地址是有效地址的情况下,确认包含该SA的逻辑块中SA以后的区域是否全部为空闲区域。这是在向SA以后的区域记录流数据时,确认在文件系统管理信息(FAT表等)上该区域也作为空闲区域进行管理的处理。在SA以后的区域是空闲区域的情况下(是),第一记录控制部104进入步骤S1407的处理,在SA以后的区域不是空闲区域的情况下(否),第一记录控制部104进入步骤S1406的处理。
[0159](S1406)在存储的地址不是有效地址的情况下,第一记录控制部104对计数器值i加1,返回步骤S1403的处理。
[0160](S1407)第一记录控制部104在步骤S1405的处理中判定了 SA以后的区域为空闲区域的情况下,将第i个SA作为开始位置,在对象逻辑块中写入流数据,进入步骤S1409的处理。
[0161](S1408)第一记录控制部104在步骤S1403的处理中判定为计数器值i超过了最大登记数的情况下,判定为在中断地址信息包含的SA中未发现能够用于流数据记录的逻辑块。于是,第一记录控制部104重新在文件系统管理信息上检索全部为空闲区域的逻辑块,在发现了全部为空闲区域的逻辑块时,在发现的逻辑块中写入流数据。
[0162](S1409)第一记录控制部104在逻辑块中写入流数据后,从全部流数据的大小中减去本次记录的大小,确认是否剩余有未记录的流数据
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1