CN1335993A - 信息处理方法、信息处理装置及媒体 - Google Patents
信息处理方法、信息处理装置及媒体 Download PDFInfo
- Publication number
- CN1335993A CN1335993A CN00801542A CN00801542A CN1335993A CN 1335993 A CN1335993 A CN 1335993A CN 00801542 A CN00801542 A CN 00801542A CN 00801542 A CN00801542 A CN 00801542A CN 1335993 A CN1335993 A CN 1335993A
- Authority
- CN
- China
- Prior art keywords
- information
- mentioned
- file
- recording medium
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000010365 information processing Effects 0.000 title claims description 19
- 238000003672 processing method Methods 0.000 title claims description 14
- 238000012545 processing Methods 0.000 claims description 51
- 230000003750 conditioning effect Effects 0.000 claims description 35
- 238000010276 construction Methods 0.000 claims description 11
- 238000009434 installation Methods 0.000 claims description 10
- 230000000052 comparative effect Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 59
- 230000004044 response Effects 0.000 description 53
- 230000005540 biological transmission Effects 0.000 description 23
- 238000007726 management method Methods 0.000 description 19
- 230000006870 function Effects 0.000 description 16
- 238000000034 method Methods 0.000 description 15
- 230000008569 process Effects 0.000 description 12
- 238000012546 transfer Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 7
- 230000008859 change Effects 0.000 description 3
- 230000001419 dependent effect Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 230000015572 biosynthetic process Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000003475 lamination Methods 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000007639 printing Methods 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B19/00—Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
- G11B19/02—Control of operating function, e.g. switching from recording to reproducing
- G11B19/12—Control of operating function, e.g. switching from recording to reproducing by sensing distinguishing features of or on records, e.g. diameter end mark
- G11B19/122—Control of operating function, e.g. switching from recording to reproducing by sensing distinguishing features of or on records, e.g. diameter end mark involving the detection of an identification or authentication mark
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2453—Query optimisation
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B19/00—Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
- G11B19/02—Control of operating function, e.g. switching from recording to reproducing
- G11B19/04—Arrangements for preventing, inhibiting, or warning against double recording on the same blank or against other recording or reproducing malfunctions
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B19/00—Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
- G11B19/02—Control of operating function, e.g. switching from recording to reproducing
- G11B19/12—Control of operating function, e.g. switching from recording to reproducing by sensing distinguishing features of or on records, e.g. diameter end mark
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
- G11B27/32—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
- G11B27/327—Table of contents
- G11B27/329—Table of contents on a disc [VTOC]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/36—Monitoring, i.e. supervising the progress of recording or reproducing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/21—Intermediate information storage
- H04N1/2104—Intermediate information storage for one or a few pictures
- H04N1/2112—Intermediate information storage for one or a few pictures using still video cameras
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/21—Intermediate information storage
- H04N1/2166—Intermediate information storage for mass storage, e.g. in document filing systems
- H04N1/2179—Interfaces allowing access to a plurality of users, e.g. connection to electronic image libraries
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B23/00—Record carriers not specific to the method of recording or reproducing; Accessories, e.g. containers, specially adapted for co-operation with the recording or reproducing apparatus ; Intermediate mediums; Apparatus or processes specially adapted for their manufacture
- G11B23/28—Indicating or preventing prior or unauthorised use, e.g. cassettes with sealing or locking means, write-protect devices for discs
- G11B23/283—Security features, e.g. digital codes
- G11B23/284—Security features, e.g. digital codes on the record carrier
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computational Linguistics (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Library & Information Science (AREA)
- Computer Security & Cryptography (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
Abstract
为了能容易地进行与控制设备独立的记录再现装置上安装的记录媒体上记录的信息的检索,在用经规定的数字接口连接的规定的控制设备来管理可安装规定的记录媒体的记录再现装置得到的信息的情况下,设有管理记录媒体的媒体识别号,在控制设备指定的媒体识别号、和记录媒体的记录再现装置管理的媒体识别号不一致时,判断为有记录媒体的替换,在控制设备端能够对记录媒体的替换进行处理。此外,对于记录媒体上记录的文件的识别,也能根据该文件的识别号来容易地进行。
Description
技术领域
本发明涉及信息处理装置及方法、以及媒体,特别涉及能够简单地检索用多个层来管理的信息的信息处理装置及方法、以及媒体。
背景技术
最近,IEEE(Institute of Electrical and Electronic Engineers,电气和电子工程师协会)1394高速串行总线(以下,根据需要,也简称为1394总线)正在普及。在1394总线上能够连接许多电子设备(节点),相互发送接收信息。例如,能够将数字照相机和个人计算机连接到1394总线上,通过个人计算机来检索数字电子照相机拍摄、存储的图像,输出到监视器,进行显示。
数字电子照相机不仅能够拍摄许多图像,而且能够生成将该图像缩小所得的、检索用的缩略(サムネイル)图像,作为文件来存储。数字电子照相机还能够输入伴随该图像的音频数据、或标注拍摄时的状况的文本数据等,作为文件来存储。
其结果是,数字电子照相机需要管理许多文件,希望实现能够从许多文件中简单地检索期望文件的文件管理方法。
此外,数字电子照相机有的可以自由地装卸存储拍摄的图像数据的记录媒体。这里,在用数字照相机上连接的个人计算机来进行照相机上安装的记录媒体上记录的数据的管理时,在该管理途中替换记录媒体时,会出现其管理状态混乱的问题,但是在现有技术中用个人计算机等难以判断有记录媒体的替换。
这里是就电子照相机的情况下的问题进行说明的,但是在将使用其他记录媒体的记录再现装置连接到计算机装置等其他控制设备上、进行记录数据的管理的情况下,也有同样的问题。
发明概述
本发明就是鉴于这种状况而提出的,能够实现容易检索的***。
第1发明是一种信息处理方法,用经规定的数字接口连接的规定的控制设备来管理可安装规定的记录媒体的记录再现装置得到的信息,其中,
设有管理上述记录媒体的媒体识别号;
在上述控制设备指定的媒体识别号、和上述记录媒体的记录再现装置管理的媒体识別号不一致时,判断为有记录媒体的替换。
这样,能够使用识别号在控制设备端正确地识别记录媒体。特别是,在记录再现装置端管理的识别号和控制设备端管理的识别号不一致时,可知有记录媒体的替换,能够在控制设备端对记录媒体的替换进行处理。
第2发明如下所述,在第1发明的信息处理方法中,
由上述记录再现装置来进行上述控制设备设定的媒体识别号、和上述记录再现装置计数的媒体识别号是否一致的判断,在不一致时,向上述控制设备通知有记录媒体的替换。
这样,根据记录再现装置端的判断,在控制设备端能够容易地判断有无记录媒体的替换。
第3发明是一种信息处理方法,将规定的记录媒体上记录的文件提供给用规定的数字接口连接的控制设备,其中,
由上述记录媒体的记录再现装置来生成上述记录媒体上记录的文件的识别号,将该识别号通知给上述控制设备,由上述控制设备来识别文件。
这样,使用识別号,在控制设备端能够正确地识别记录媒体上记录的文件。
第4发明如下所述,在第3发明的信息处理方法中,
上述记录媒体上记录的文件用树结构的多个层来管理;
上述管理设备为了检索或访问上述管理的信息,不经历上述树结构,而是取得上述信息的每一层的信息数、和各个信息的指南信息;
根据该取得的指南信息来判断下层的文件;
通过指定该判断出的文件的命令,来得到该文件的信息。
这样,在要得到用记录媒体上记录的树结构的多个层来管理的信息时,不用经历该树结构,就能够得到期望的文件的信息,能够简单而可靠地从许多信息中检索并取得期望的信息。
第5发明如下所述,在第4发明的信息处理方法中,
使上述下层的文件的文件名、和该文件的上层的目录的名称一致,能够根据目录来判断下层的文件。
这样,能够读出目录,能够判断其下层的文件。
第6发明如下所述,在第4发明的信息处理方法中,
在成为能读出上层信息的状态时,能通过规定的命令来读出该信息上连接的下层的规定的信息,并且进行不能读出上述上层信息的关闭处理。
这样,无需对各层的每个信息分別进行打开或关闭处理,能够迅速地读出期望的文件的信息。
第7发明是一种信息处理装置,管理与经规定的数字接口连接的记录再现装置上安装的记录媒体有关的信息,包括:
媒体识别号设定部件,管理上述记录媒体;以及
控制部件,根据上述媒体识别号设定部件设定的媒体识别号、和上述记录再现装置设定的媒体识别号的比较结果来识别有记录媒体的替换。
这样,能够使用识别号来正确地识别记录再现装置上安装的记录媒体。特別是,能够可靠地知道在记录再现装置中有记录媒体的替换,能够可靠地进行在记录再现装置中有记录媒体的替换的情况下的处理。
第8发明如下所述,在第7发明的信息处理装置中,
通过上述控制部件的控制,由上述记录再现装置来执行媒体识别号的比较,将其结果通知给信息处理装置。
这样,在信息处理装置中只需判断通知的结果,就可简单地知道有无记录媒体的替换。
第9发明是一种信息处理装置,管理经规定的数字接口连接的记录再现装置上安装的记录媒体上记录的文件的信息,包括:
识别号取得部件,取得上述记录媒体上记录的文件的识别号;以及
控制部件,根据上述识别号取得部件取得的识别号,来识别上述记录媒体上记录的文件。
这样,信息处理装置能够使用识别号来正确地识别记录再现装置上安装的记录媒体上记录的文件。
第10发明如下所述,在第9发明的信息处理装置中,
上述记录媒体上记录的文件用树结构的多个层来管理;
该信息处理装置包括:
第1信息取得部件,取得上述每个层的信息数、和各个信息的指南信息;以及
第2信息取得部件,根据上述第1信息取得部件取得的指南信息来判断下层的文件,在指定了该判断的文件时,通过规定的命令来取得上述管理的信息中相应文件的信息。
这样,在信息处理装置要得到用记录媒体上记录的树结构的多个层来管理的信息时,不用经历该树结构,就能够得到期望的文件的信息,能够简单而可靠地从许多信息中检索并取得期望的信息。
第11发明如下所述,在第10发明的信息处理装置中,
上述第1信息取得部件根据下层的文件的上层的目录来判断该下层的文件。
这样,通过在信息处理装置端读出目录,能够判断其下层的文件。
第12发明如下所述,在第10发明的信息处理装置中,
在成为能读出上层信息的状态时,上述第1信息取得部件提供规定的命令,使得能读出该信息上连接的下层的规定的信息,并且进行不能读出上述上层信息的关闭处理。
这样,无需在信息处理装置端对各层的每个信息分别进行打开或关闭处理,能够迅速地读出期望的文件的信息。
第13发明是一种媒体,存储有管理可安装规定的记录媒体的记录再现装置得到的信息的程序,使信息处理装置执行包含下述步骤的程序:
设定管理上述记录媒体的媒体识别号;
判断设定的媒体识别号、和从上述记录再现装置得到的媒体识別号是否一致;
在上述判断为媒体识别号不一致时,判断为有记录媒体的替换。
这样,通过安装了该程序的信息处理装置,能够使用识别号来正确地识別记录再现装置上安装的记录媒体。特别是,能够可靠地知道在记录再现装置中有记录媒体的替换,能够可靠地进行在记录再现装置中有记录媒体的替换的情况下的处理。
附图的简单说明
图1是应用本发明的总线***的结构示例方框图。
图2是图1的个人计算机4的结构示例方框图。
图3是图1的照相机存储子单元12的文件的管理示例说明图。
图4是对象路径参考的描述符的示例说明图。
图5是控制命令和响应的示例说明图。
图6是存储信息项的示例说明图。
图7是存储类型的数据的示例说明图。
图8是媒体类型的示例说明图。
图9是可记录信息的示例说明图。
图10是存储单元参考的示例说明图。
图11是控制命令和响应的示例说明图。
图12是对象信息项的示例说明图。
图13是对象信息类型的示例说明图。
图14是读出特定文件的数据的处理示例流程图。
图15是句柄(ハンドル)处理的示例流程图。
图16是文件ID的示例说明图。
图17是路径参考的示例说明图。
图18是路径成分的示例说明图。
图19是上下文ID示例说明图。
图20是命令的示例说明图。
图21是取得媒体上记录的数据的处理的流程图。
图22是“取得存储信息”命令的示例说明图。
图23是“取得卷信息”命令的示例说明图。
图24是卷信息数据的示例说明图。
图25是“取得文件数”的示例说明图。
图26是“取得目录项”的示例说明图。
图27是“目录项数据”的示例说明图。
图28是“文件属性”的示例说明图。
图29是“取得文件信息数据”的示例说明图。
图30是使用媒体上下文ID的处理示例说明图。
图31是使用内容上下文ID的处理示例说明图。
图32是目标设备中的处理示例流程图。
图33是上下文ID的更新处理示例流程图。
图34是控制设备中的处理示例流程图。
图35是IEEE1394方式规定的帧结构的示例说明图。
图36是CRS架构的地址空间的结构示例说明图。
图37是主要的CRS的位置、名称、作用的示例说明图。
图38是插头控制寄存器的结构示例说明图。
图39是oMPR、oPCR、iMPR、iPCR的结构示例说明图。
图40是插头、插头控制寄存器、传输信道的关系的示例说明图。
图41是描述符的分层结构的数据结构示例说明图。
图42是描述符的数据结构示例说明图。
图43是图42的世代ID的示例说明图。
图44是图42的列表ID的示例说明图。
图45是AV/C命令的叠层模型(スタツクモデル)的示例说明图。
图46是AV/C命令的命令和响应的关系的示例说明图。
图47是AV/C命令的命令和响应的关系的更详细的示例说明图。
图48是AV/C命令的数据结构的示例说明图。
图49是AV/C命令的具体示例说明图。
图50是AV/C命令的命令和响应的具体示例说明图。
实施发明的最好形式
以下,参照附图来说明本发明的第1实施例。图1是应用本发明的总线***的结构示例方框图。数字电子照相机2经IEEE1394高速串行总线1与个人计算机4及打印机5连接。数字电子照相机2具有照相机单元3,作为1394总线上的功能块,照相机单元3具有:照相机子单元11,执行拍摄景物的功能;以及照相机存储子单元12,记录照相机子单元11拍摄的图像数据。通过IEEE1394高速串行总线1进行的数据传输处理将参照图35以后的图在后面描述。
个人计算机4例如如图2所示,内置有执行运算处理的中央处理单元CPU(Central Processing Unit)32。CPU32执行只读存储器ROM(Read OnlyMemory)33或硬盘35中存储的程序。在随机存取存储器RAM(RandomAccess Memory)34中适当存储有CPU32执行的程序或数据。
在CPU32上经总线31连接有输入输出接口36,在输入输出接口36上连接有:液晶显示器LCD(Liquid Crystal Display)或阴极射线管CRT(CathodeRay Tube)等构成的显示部37;键盘、鼠标等构成的输入部38;执行通信处理的通信部39,经IEEE1394高速串行总线1与数字电子照相机2或打印机5进行通信;及驱动安装的磁盘、光盘、光磁盘等的驱动器40。
照相机子单元11根据用户的指令拍摄景物后,将其图像数据传送到照相机存储子单元12。在用户伴随拍摄而从话筒(未图示)输入音频信号、从数字输入板(未图示)输入字符、记号等时,照相机子单元11将其音频数据或文本数据传送到照相机存储子单元12。
照相机存储子单元12在输入1幅静止图像的图像数据后,对其进行压缩,附加规定的ID(标识符),作为1个文件(图像文件)存储到内置的存储器(未图示)中,并且生成将其尺寸缩小所得的缩略图像,附加规定的ID,作为1个文件(缩略文件)存储到内置的存储器中。照相机存储子单元12还在输入音频数据或文本数据时,对它们附加规定的ID,分别作为1个文件(音频文件或文本文件)存储到内置的存储器中。
图3是照相机存储子单元12这样存储的文件的、作为DCF***(Designrule for Camera File system,照相机文件***的设计规则)的管理方法。DCF***决定在数字照相机中将图像信息作为文件来管理的情况下附加名称的规则。如该图所示,文件被作为树结构来分层进行管理。最上层为DCF根(DCFroot),第2层为DCF目录(DCF Directory:但有时是DCF目录以外的数据),DCF目录上连接的最下层为DCF文件(DCF file)。
DCF目录被赋予的ID的规定位置(这里是高第1位~第3位)为数字,其他位为字母,根据该数字位的位置能够判断是DCF目录。此外,有与其下层连接的DCF文件对应的ID。
此外,最下层的DCF文件内的、存储图像数据的文件为DCF对象(DCFObject)。同样,对于DCF文件,被赋予的ID的规定位置(这里是高第4位~第7位)为数字,其他位为字母,根据该数字位的位置能够判断是DCF文件。DCF对象有时是用多个文件构成1个对象。在用多个文件构成1个对象的情况下,被赋予的ID的至少数字的部分为相同值。
以下说明本实施例中特征性的描述符的结构。图4是对象路径参考的结构示例图,与该描述符的地址偏移量对应示出。作为该描述符的内容,记述有描述符类型、名称类型、存储单元参考、路径名数据长度、路径名的数据。由于有存储单元参考数据,所以在有多个存储器的情况下,能够指定是哪个存储器。路径名记述目录内的对象列表及对象项的所有路径名。
接着,对从总线上连接的控制器部分到目标(タ一ゲツト)部分进行存储信息项取得处理(将该处理称为媒体信息(MEDIA INFO))的情况下的处理例示于图5。图5左侧所示的控制命令格式逐个字节地示出从控制器向目标传送的命令数据,图5右侧所示的响应格式是从目标向控制器发回的响应数据的例子。响应数据一栏用箭头表示的部分表示此时命令数据被原封不动地发回。
用最初1字节来传输表示媒体信息的命令数据,该命令数据被作为响应数据而发回。在本例中,通过用2个字节来交换事务标识符(Transactionidentifier)数据,在控制器端,能够明确命令和响应之间的对应关系,确认是否正确地进行了文件形成等。此外,用存储信息最大数(Max Number of storageinformation)命令来指定读出的存储信息的项数,并且用存储信息数(Numberof storage information to return)响应来发回实际读出几个存储信息的数据。用存储信息数(Number of storage information to return)之后的响应来传输与存储信息有关的数据(Storage information entries)的数据。
图6示出该存储信息数据(Storage information entries)的数据结构例,最初配置2个字节的数据长度数据,配置1个字节的表示是存储信息类型(Storage Information Type)的数据,接着配置作为实际数据的存储信息类型特有的数据(Storage Information Type specific data)。
图7示出该存储信息类型特有的数据(Storage Information Type specificdata)的细节例,配置有存储单元参考(storage unit reference)、媒体类型(mediatype)、与记录有关的信息(recordable information)、物理单元号(physical unitno)。如图10所示,存储单元参考(storage unit reference)包括逻辑驱动器数(Logical Drive Number)、以及媒体世代计数(MEDIA Generation Count)。该媒体世代计数(MEDIA Generation Count)是随状态变化而变化的计数器值,通过将该计数器值设定到目标端和控制器端,由两者来确认计数器值,能够防止弄错对方的误动作。
媒体类型(mediatype)例如如图8所示来定义。即,对可将本例的设备用作存储(记录)媒体的CD(光盘)、MD(小盘)、紧致快速擦写存储器(コンパクトフラッシユ)、灵巧媒体(スマ一トメデイア)等(这两个都是商品名)每个媒体定义一个值。
与记录有关的信息(recordable information)在这里采用图9所示的数据结构,记录有媒体上记录的数据的受保护信息(不可消去的信息)、和媒体上可记录的信息等。
接着,对从总线上连接的控制器部分到目标部分进行对象项取得处理(将该处理称为文件列表(FIILE LIST))的情况下的处理例示于图11。图11左侧所示的控制命令格式逐个字节地示出从控制器向目标传送的命令数据,图11右侧所示的响应格式是从目标向控制器发回的响应数据的例子。响应数据一栏用箭头表示的部分表示此时命令数据被原封不动地发回。
用最初1字节来传输表示文件列表(FILE LIST)的命令数据,该命令数据被作为响应数据而发回。在本例中,通过用2个字节来交换事务标识符(Transaction identifier)数据,在控制器端,能够明确命令和响应之间的对应关系,确认是否正确地进行了文件形成等。用命令的文件列表(FILE LIST)能够指定是什么样的数据,用属性(Attribute)能够指定是目录还是文件。此外,用对象参考路径描述符标识符(Descriptor Identifier for object reference path)能够指定是哪个描述符,或者指定目录和文件名的组合。在文件名中能够指定通配符,能够用作目录内的文件链接。
响应中包含的对象信息项(Object information entries)采用图12所示的结构。最初配置2个字节的数据长度数据,配置1个字节的表示是对象信息类型(Object Information Type)的数据,接着配置作为实际数据的对象信息类型特有的数据(Object Information Type specific data)。
图13示出对象信息类型特有的数据(Object Information Type specific data)的数据结构,是对象属性(Object Attribute)数据,表示是目录列表还是文件,在数据长度后,配置作为名称的对象名(Object Name)。作为名称的对象名(Object Name)例如被记述为符合DOS规定的文本数据。
接着,通过这种命令和响应的传输来检索有什么样的文件的处理例示于图14的流程图。该流程图是从控制器端看到的处理。首先,为了检查子单元的功能,传输版本命令(VERSION),进行相应的处理(步骤101),用该检查来判断对方的子单元是否是照相机存储器(即作为本例处理对象的存储部)(步骤102),在是照相机存储器的情况下,接通照相机存储器插头(步骤103),而在不是照相机存储器的情况下,断开照相机存储器插头(步骤104)。
然后,进行取得列表存储信息的处理。该取得处理相当于图5所示媒体信息命令和响应的传输处理。然后,将此时得到的媒体世代计数(参照图10)的计数器值置位(步骤108)。然后,用求项数(NUMBER OF ENTRIES)的命令来取得项的总数(步骤109),用文件列表(FILE LIST)命令取得指定的路径的文件项(FILE ENTRIES)及其数目n(步骤110)。这里,将m值减去取得的项数n所得的值作为新的m值(步骤111),判断该减法所得的m值是否为0(步骤112),在不是0的情况下,返回到步骤110,重复处理,直至取得所有文件的数据。
在步骤112中判断为m值为0时,结束这里的处理,控制器能够检索是什么样的文件。然后,在有某种用户输入时(步骤113),将得到的文件的对象置位(步骤114)。这里,判断照相机存储器插头是否接通(步骤115),在该插头未接通时,认为出错(步骤116)。而在插头接通时,产生对该对象的特定命令,进行对该对象的实际处理(步骤117)。
在步骤109~112的这些处理中,控制器用步骤107的媒体信息命令取得的媒体世代计数值由各命令指定,在此情况下,通过盘的检测,在照相机存储器端媒体世代计数值被更新、与命令指定的值不同的情况下,通过丢弃命令,向控制器通知有媒体的更换。在此情况下,控制器确认再次***了媒体,通过进行步骤107~112的处理,取得文件列表。在步骤117的特定命令中也同样能够使用媒体世代计数值来通知媒体的更换。
作为用该DCF***进行数据管理的具体处理,例如也可以进行将图3所示的描述符结构都呈现到控制器端的处理。或者,也可以将DCF目录、和其下层上连接的DCF文件看作一体,实质上将控制器处理的层减1。此外,也可以将DCF目录的名称、和DCF文件的名称一体化,能够根据DCF目录的名称来判断DCF文件。
此外,也可以使用称为对象句柄(Object Handle)的处理。即,目标端赋予独特的对象句柄。例如,用1个字节的描述符类型、1个字节的循环计数器、以及2个字节的对象句柄数据来构成4个字节的数据。然后,控制器可以从目标端获得该对象句柄作为响应,用对象句柄的数据知道连接等。对象句柄数据分别赋予与该数据数目相同个ID(标识符)。在总线复位时,控制器再次从目标处取得该对象句柄数据。此外,在经过某种程度的时间的情况下,认为该对象句柄的数据无效。
此外,也可以将完整路径的对象参考变换为句柄的对象参考,如果不使用,则关闭该句柄。也可以在指定句柄时,取得该句柄的名称。
此外,例如也可以在准备了称为导航命令的命令、从控制器处指定该命令时,在打开了父句柄时,从目标处发回该父句柄上连接的子句柄的数据。此时,在该命令中,进行不能读出父(上层)信息的关闭处理,同时进行能读出子(下层)信息的打开处理。这样,通过准备导航命令,不用分别指定所谓的描述符的打开、关闭处理,就能陆续读出用分层结构连接的数据。
图15的流程图示出使用导航命令的例子。首先,设置根目录的路径ID(步骤201),打开根目录的句柄(步骤202)。然后,导航到DCIM的根目录的句柄(步骤203)。接着,取得DCF的根目录的子列表(步骤204),导航到取得的句柄(步骤205)。然后,取得DCF目录的列表(步骤206),导航到该取得的列表的文件(步骤207),取得相应文件的数据后,关闭句柄(步骤208)。通过这样陆续使用导航目录,能够陆续移至下一层的数据,而读出数据。
接着,参照图16~图34来说明本发明的第2实施例。在本实施例中,也与上述第1实施例同样,应用于图1所示的总线***,是应用于将数字电子照相机2经IEEE1394高速串行总线1与个人计算机4及打印机5连接的情况下的处理,个人计算机4的结构也应用图2所示的结构。此外,作为DCF***(Design rule for Camera File system)的管理方法也应用已经用图3说明过的处理。
在本实施例中,在数字电子照相机2包括的照相机存储子单元12上安装有某种记录媒体,在该记录媒体上记录图像数据等。该记录媒体是可装卸的,例如使用存储卡。
个人计算机4用于进行该数字电子照相机2的照相机存储子单元12上安装的记录媒体上记录的图像数据的显示、加工、印刷等。因此,经IEEE1394高速串行总线在数字电子照相机2和个人计算机4之间传输的数据为符合用于在IEEE1394高速串行总线上交换控制数据等而定义的AV/C协议的命令。AV/C协议将参照图35以后的图在后面描述。
在照相机存储子单元12上安装的记录媒体上将图像数据作为静止图像文件来记录时的文件处理也应用存储卡上记录的数据的管理方法的标准***之一的DCF***(Design rule for Camera File system)。该DCF***也使用已经用图3说明过的处理。在记录媒体上例如用个人计算机的操作***(OS)中使用的FAT文件***来进行逻辑格式化。此外,使DCF中目录名、文件名的附加方法包含号码。
图16示出本例的记录媒体上记录的数据的文件ID的例子。这里,文件ID为24个字节的数据,记述ID类型、目录名、文件名。
图17示出路径参考的数据例。该数据记述物理卷号、逻辑卷号、以及路径名的数据。
图18示出路径成分的数据例,记述文件名数据。
图19示出上下文ID的数据例。在本例的情况下,与文件ID独立地,为了用数字电子照相机2或个人计算机4来管理数据,在内部设定有称为上下文ID(contextID)的识別号。该上下文ID有媒体上下文ID、和内容上下文ID这2种。媒体上下文ID只在安装记录媒体时更新其ID值,而在取出记录媒体的情况下、在媒体内形成文件的情况下、或者在被删除的情况下,不更新ID值。内容上下文ID在安装记录媒体的情况下、在媒体内形成文件的情况下、以及在删除文件的情况下,更新ID值,而在取出记录媒体的情况下不更新ID值。在更新上下文ID值的情况下,通常将值递增1。这些上下文ID在目标设备(这里是电子照相机2)和控制设备(这里是个人计算机4)两者中设定。
在根据该上下文ID来进行控制的情况下,作为符合AV/C协议的命令,如图20所示,准备了[GET STORAGE INFO(“取得存储信息”)](知道卷数的命令)、[GET VOLUME INFO(“取得卷信息”)](得到与指定的卷有关的信息的命令)、[GET NUM INFO(“取得数信息”)](得到与文件数有关的信息的命令)、[GET DIR ENTRIES(“取得目录项”)](得到与指定的目录有关的信息的命令)、以及[GET FILE INFO(“取得文件信息”)](得到与指定的文件有关的信息)。这些命令的命令类型都是向对方发送控制指令的控制命令。
图21是使用这些命令来取得信息的处理(例如个人计算机4取得与电子照相机2上安装的记录媒体上记录的图像文件有关的信息的处理)的流程图。
首先,用知道卷数的命令、即[GET STORAGE INFO]命令来取得存储信息(步骤S11),用用户对个人计算机4的操作来选择该取得的卷中的任意信息(步骤S12)。接着,用[GET VOLUME INFO]命令来取得该选择出的卷信息(步骤S13)。根据以上取得的信息来构成路径参考(步骤S14)。
接着,用得到与指定的目录有关的信息的命令、即[GET DIR ENTRIES]命令来得到与指定的目录名有关的信息(步骤S15)。该得到目录名的处理被重复与目录数对应的次数,在判断为得到所有信息时(步骤S16),让用户通过操作从其中选择文件或目录(步骤S17)。这里,判断是否是选择文件(步骤S18),在不是选择文件的情况下,返回到步骤S14的处理。在是选择文件的情况下,用得到与指定的文件有关的信息的命令[GET FILE INFO]来进行指定的文件信息的取得处理(步骤S19)。
图22示出知道卷数的命令、即[GET STORAGE INFO]命令的数据例。在图22以后的图中,在响应一栏中,在用箭头来表示命令的情况下,表示原封不动地发回命令的数据。在该用于知道卷数的[GET STORAGE INFO]命令中,附加表示是[GET STORAGE INFO]命令的命令类別数据。在其响应中,配置有物理驱动器数数据、和逻辑驱动器数数据。
图23示出得到与指定的卷有关的信息的命令、即[GET VOLUME INFO]命令的数据例。在命令中,除了表示是相应的命令,还配置有用于指定卷的路径参考数据。在其响应中,附加指定的路径参考的上下文ID、和卷信息的数据。
图24是卷信息数据的结构图。在该数据中,依次配置有与指定的卷有关的媒体类型、格式类型、卷容量、卷空闲容量、卷序列标签、卷名的数据。
图25示出得到与文件数有关的信息的命令、即[GET NUM INFO]命令的数据例。在命令中,示出是相应的命令,配置有指定文件的上下文ID和路径参考的数据。在该响应中,配置目标设备端的上下文ID,并且附加指定的文件数数据。
图26示出得到与指定的目录有关的信息的命令、即[GET DIR ENTRIES]命令的数据例。在命令中,示出是相应的命令,配置有指定目录的上下文ID和路径参考的数据。此外,配置有卷信息数据。该数据例如最初配置最大值(FF),每当发送该命令时减少值,可知进行了几次处理。在响应中,配置目标设备端的上下文ID,并且配置指定的目录项数据。
图27示出目录项数据的例子。作为该数据,配置有文件名、文件属性、最后处理的时间、日期、文件数据量的数据等。例如如图28所示来定义文件属性。即,配置是只读文件数据、还是子目录的数据(表示不是文件、而是目录的数据)等。
图29示出得到与指定的文件有关的信息的命令[GET FILE INFO]的数据例。在命令中,示出是相应的命令,配置有指定文件的上下文ID和路径参考的数据。此外,配置有求文件的数据是什么样的数据(例如在图像数据的情况下为图像的像素数、格式等)的文件信息类型数据。在响应中,附加目标端的上下文ID,并且配置与文件有关的信息(不是图像数据等的数据本身,而是指南信息)。
图30示出使用这些命令在控制设备和目标设备之间处理上下文ID的例子。首先,在最初的状态下,在目标端设定m0、c0作为上下文ID,未安装记录媒体。在此状态下,在从控制器送来[GET STORAGE INFO]命令时,从目标端发回驱动器数0。然后,安装记录媒体后,目标端的上下文ID被更新为m1、c1,用该更新后的[GET STORAGE INFO]命令向控制器也发送、设定该上下文ID(m1、c1)。在此状态下,通过发送[GET VOLUME INFO]命令、[GET DIR ENTRIES]命令、以及[GET FILE INFO]命令,依次用与这些命令对应的响应来得到与相应的数据有关的指南信息。
在此状态下,如果有记录媒体的替换,则目标端的上下文ID被更新为m2、c2。此时,在从控制器送来[GET FILE INFO]命令等时,控制器检测出响应上配置的上下文ID与控制器中设定的ID不一致,检测出记录媒体的替换,将控制器的上下文ID也更新为m2、c2。然后,根据需要,通过[GETSTORAGE INFO]命令的传输等来得到与该更新过的媒体有关的信息。
图31是记录媒体有图像数据等的取入的情况下的处理。在有图像数据的取入的情况下,不更新媒体的上下文ID,而只更新内容的上下文ID。
执行这些处理时目标设备内的处理例如如图32的流程图所示来执行,控制设备内的处理例如如图34的流程图所示来执行。目标设备中的上下文ID的更新处理如图33的流程图所示来执行。
这样,通过执行文件操作,能够高效率地进行数字电子照相机等安装记录媒体的设备的文件操作。
以下参照图35以后的图来说明以上说明的第1、第2实施例中用连接各设备的IEEE1394高速串行总线1来进行数据传输的状态的例子。
图35是用IEEE1394连接的设备的数据传输的周期(サイクル)结构图。在IEEE1394中,数据被分割为分组,以125μS长度的周期为基准进行时分传输。该周期根据从具有周期主控(マスタ)功能的节点(总线上连接的某一个设备)提供的周期起始信号来形成。等时分组从所有周期的先头起确保传输所需的频带(是时间单位,但是被称为频带)。因此,在等时传输中,保证数据在一定时间内传输。但是,不进行来自接收端的确认(アクノリツジメント:ack),在发生传输差错的情况下,没有保护的机制,数据丟失。在各周期的等时传输未使用的时间内,根据仲裁的结果,在确保总线的节点发送异步分组的异步传输中,通过使用确认、及重试,能保证可靠的传输,但是传输的定时不一定。
为了使规定节点进行等时传输,该节点必须支持等时功能。此外,与等时功能对应的节点中的至少1个必须具有周期主控功能。此外,IEEE1394串行总线上连接的节点中的至少1个必须具有等时资源管理器(ァイソクロナスリソ一スマネ一ジヤ)的功能。
IEEE1394符合CSR(Control&Status Register,控制及状态寄存器)架构,具有ISO/IEC13213规定的64比特地址空间。图36是CRS架构的地址空间的结构说明图。高l6比特是表示各IEEE1394上的节点的节点ID,其余48比特被用于指定给予各节点的地址空间。该高16比特进一步被分为10比特的总线ID和6比特的物理ID(狭义的节点ID)。所有比特为1的值被用于特別目的,因此能够指定1023个总线和63个节点。在有总线复位时,重新赋予节点ID。在总线1上连接的设备的结构变化的情况下发生总线复位。例如,在识别出总线1上连接的某1台设备被拆除、或设备被新连接到总线1上时,执行总线复位。
低48比特规定的地址空间中高20比特规定的空间被分割为2048字节的CSR特有的寄存器或IEEE1394特有的寄存器等使用的初始化寄存器空间(Initial Register Space)、私有空间(Private Space)、及初始化存储器空间(InitialMemory Space)等,在该高20比特规定的空间是初始化寄存器空间的情况下,低28比特规定的空间被用作配置ROM(Configuration read only memory)、节点特有的用途使用的初始化单元空间(Initial Unit Space)、插头控制寄存器(Plug Control Register(PCRs))等。
图37是主要CRS的偏移量地址、名称、及作用的说明图。图37的偏移量表示离开初始化寄存器空间开始的地址FFFFF0000000h(最后附有h的数字表示是16进制)的偏移量地址。具有偏移量220h的带宽可用寄存器(BandwidthAvailable Register)表示能够分配给等时通信的频带,只有作为等时资源管理器动作的节点的值有效。即,各节点都有图36的CSR,但是带宽可用寄存器只有等时资源管理器的有效。换言之,实质上,只有等时资源管理器具有带宽可用寄存器。在未向等时通信分配频带的情况下,在带宽可用寄存器中保存最大值,每分配一次频带,其值都减少。
偏移量224h至228h的信道可用寄存器(Channels Available Register)的各比特分别对应于信道号0至63,在比特是0的情况下,表示该信道已经被分配。只有作为等时资源管理器动作的节点的信道可用寄存器有效。
返回到图36,在初始化寄存器空间内的地址200h至400h中设有基于通用ROM(readonly memory)格式的配置ROM。在配置ROM中,设有总线信息块、根目录、及单元目录。在总线信息块内的公司ID(CompanyID)中,存储表示设备制造商的ID号。在芯片ID(Chip ID)中,存储该设备固有的、与其他设备不重复的世界上唯一的ID。
为了经接口来控制设备的输入输出,节点在图36的初始化单元空间内的地址900h至9FFh中具有IEC1883规定的PCR(Plug Control Register)。这是为了在逻辑上形成与模拟接口类似的信号路径而将插头这一概念实体化的结果。图38是PCR的结构说明图。PCR具有表示输出插头的oPCR(output PlugControl Register,输出插头控制寄存器)、表示输入插头的iPCR(input PlugControl Register,输入插头控制寄存器)。此外,PCR具有表示各设备固有的输出插头或输入插头的信息的寄存器oMPR(output Master Plug Register,输出主控插头寄存器)和iMPR(input Master Plug Register,输入主控插头寄存器)。各设备虽然不会分別具有多个oMPR及iMPR,但是可以根据设备的能力具有多个与各个插头对应的oPCR及iPCR。图38所示的PCR分别具有31个oPCR及iPCR。等时数据的流程通过操作与这些插头对应的寄存器来控制。
图39是oMPR、oPCR、iMPR、iPCR的结构图。图39A表示oMPR的结构,图39B表示oPCR的结构,图39C表示iMPR的结构,图39D表示iPCR的结构。在oMPR及iMPR的MSB端的2比特的数据速率能力(data ratecapability)中,存储表示该设备能够发送或接收的等时数据的最大传输速率的代码。oMPR的广播信道基(broadcast channel base)规定广播输出使用的信道的号码。
在oMPR的LSB端的5比特的输出插头数(number of output plugs)中,存储表示该设备具有的输出插头数、即oPCR数的值。在iMPR的LSB端的5比特的输入插头数(number of input plugs)中,存储该设备具有的输入插头数、即iPCR数的值。主扩展字段及辅助扩展字段是为将来的扩展而定义的区域。
oPCR及iPCR的MSB的联机(on-line)表示插头的使用状态。即,如果其值是1,则表示该插头联机,而如果是0,则表示脱机。oPCR及iPCR的广播连接计数器(broadcast connection counter)的值表示广播连接的有(1)或无(0)。oPCR及iPCR的具有6比特宽度的点对点连接计数器(point-to-pointconnection counter)具有的值表示该插头具有的点对点连接(point-to-pointconnection)的数目。点对点连接(所谓的p-p连接)是用于只在特定的1个节点和另一特定节点间进行传输的连接。
oPCR及iPCR的具有6比特宽度的信道数(channel number)具有的值表示连接该插头的等时信道的号码。oPCR的具有2比特宽度的数据速率(data rate)的值表示从该插头输出的等时数据分组的实际传输速率。oPCR的具有4比特宽度的开销ID(overhead ID)中存储的代码表示等时通信的开销(オ一バ一)的带宽。oPCR的具有10比特宽度的净荷(payload)的值表示该插头能够处理的等时分组中包含的数据的最大值。
图40是插头、插头控制寄存器、及等时信道的关系图。这里,将IEEE1394方式总线上连接的设备表示为AV设备(AV-device)71~73。在AV设备73的通过oMPR规定了传输速率和oPCR数的oPCR[0]~oPCR[2]中,通过oPCR[1]指定了信道的等时数据被发送到IEEE1394串行总线的信道#1。在AV设备71的通过iMPR规定了传输速率和iPCR数的iPCR[0]和iPCR[1]中,AV设备71根据输入信道#1的传输速率和iPCR[0],来读入发送到IEEE1394串行总线的信道#1的等时数据。同样,AV设备72向oPCR[0]指定的信道#2发送等时数据,AV设备71从iPCR[1]指定的信道#2读入该等时数据。
这样,在通过IEEE1394串行总线连接的设备间进行数据传输,只是在本例的***中,能利用作为经该IEEE1394串行总线连接的设备的控制命令而规定的AV/C命令集,来进行各设备的控制或状态的判断等。接着,说明该AV/C命令集。
首先,参照图41~图44来说明本例的***中使用的AV/C命令集中的子单元标识符描述符(Subunit Identifier Descriptor)的数据结构。图41示出子单元标识符描述符的数据结构。如图41所示,子单元标识符描述符由分层结构的列表(リスト)来形成。所谓列表,例如,如果是调谐器,则表示能够接收的信道,而如果是盘,则表示其上记录的乐曲等。分层结构的最高层的列表被称为根列表,例如列表0为其下层的列表的根。其他列表也同样为根列表。根列表只存在对象数目个。这里,所谓对象,例如在总线上连接的AV设备是调谐器的情况下,是数字广播中的各信道等。此外,1层的所有列表共有公用的信息。
图42示出通用子单元标识符描述符(The General Subunit IdentifierDescriptor)的格式。在子单元描述符中,与功能有关的属性信息被作为内容来记述。描述符长度(descriptor length)字段不包含该字段本身的值。世代ID(generation ID)表示AV/C命令集的版本,其值例如为“00h”(h表示16进制)。这里,例如如图43所示,“00h”表示数据结构和命令是AV/C总规格(GeneralSpecification)的版本3.0。此外,如图43所示,除 “00h”之外的所有值为将来的规格而保留。
列表ID大小(size of list ID)表示列表ID的字节数。对象ID大小(size ofobject ID)表示对象ID的字节数。对象位置大小(size of object position)表示控制时参照的情况下所用的列表中的位置(字节数)。根对象列表数(number ofroot object list)表示根对象列表的数目。根对象列表ID(root object list id)表示用于识别分別独立的各层的最高一级根对象列表的ID。
属于子单元的数据长度(subunit dependent length)表示属于后续子单元的数据字段(subunit dependent information)的字节数。属于子单元的数据字段是表示功能固有的信息的字段。制造商特有的数据长度(manufacturer dependentlength)表示后续的制造商特有的数据(manufacturer dependent information)字段的字节数。制造商特有的数据是表示厂商(制造商)的规格信息的字段。在描述符中没有制造商特有的数据的情况下,不存在该字段。
图44示出图42所示的列表ID的分配范围。如图44所示,“0000h至0FFFh”及“4000h至FFFFh”被作为用于将来规格的分配范围而保留。“1000h至3FFFh”及“10000h至列表ID的最大值”是为了识别功能类型的从属信息而准备的。
接着,参照图45~图50来说明本例的***使用的AV/C命令集。图45示出AV/C命令集的叠层模型。如图45所示,物理层81、链路层82、事务层83、及串行总线管理84符合IEEE1394。FCP(Function Control Protocol)85符合IEC61883。AV/C命令集86符合1394TA规格。
图46是图45的FCP85的命令和响应的说明图。FCP是用于进行IEEE1394方式总线上的设备(节点)的控制的协议。如图46所示,控制端是控制器,受控端是目标(タ一ゲツト)。FCP的命令的发送或响应用IEEE1394的异步通信的写事务处理(ライトトランザクシヨン)在节点间进行。接受数据的目标为了进行接收确认,将确认发回到控制器。
图47是图46所示的FCP的命令和响应关系的更详细的说明图。经IEEE1394总线连接节点A和节点B。节点A是控制器,节点B是目标。节点A、节点B分别准备有各512字节的命令寄存器及响应寄存器。如图47所示,控制器通过向目标的命令寄存器93中写入命令消息来传达命令。相反,目标通过向控制器的响应寄存器92中写入响应消息来传达响应。对以上2个消息进行控制信息的收发。用FCP发送的命令集的种类被记入后述图48的数据字段的CTS中。
图48示出AV/C命令的用异步传送模式传输的分组的数据结构。AV/C命令集是用于控制AV设备的命令集,CTS(命令集的ID)=“0000”。AV/C命令帧及响应帧用上述FCP在节点间进行收发。由于总线及AV设备没有负担,所以对命令的响应在100ms以内进行。如图48所示,异步分组的数据由水平方向32比特(=1个四字节组)构成。图中上段表示分组的首标部分,图中下段表示数据块。目的地(destination ID)表示发往地址。
CTS表示命令集的ID,在AV/C命令集中,CTS=“0000”。在分组是命令的情况下,C类型/响应(c type/response)字段表示命令的功能分类,而在分组是响应的情况下,表示命令的处理结果。命令大体地分,定义了4种:(1)从外部控制功能的命令(CONTROL)、(2)从外部查询状态的命令(STATUS)、(3)从外部查询是否支持控制命令的命令(GENERAL INQUIRY(是否支持opcode)及SPECIFIC INQUIRY(是否支持opcode及operands))、(4)请求将状态的变化通知给外部的命令(NOTIFY)。
响应按照命令的种类被发回。对控制(CONTROL)命令的响应有“未安装”(NOTIMPLEMENTED)、“接受”(ACCEPTED)、“拒绝”(REJECTED)、及“暂定”(INTERIM)。对状态(STATUS)命令的响应有“未安装”(NOTIMPLEMENTED)、“拒绝”(REJECTED)、“转移中”(IN TRANSITION)、及“稳定”(STABLE)。对从外部查询是否支持命令的命令(GENERAL INQUIRY及SPECIFIC INQUIRY)的响应有“已安装”(IMPLEMENTED)、及“未安装”(NOT IMPLEMENTED)。对请求将状态的变化通知给外部的命令(NOTIFY)的响应有“未安装”(NOT IMPLEMENTED)、“拒绝”(REJECTED)、“暂定”(INTERIM)、及“已变化”(CHANGED)。
子单元类型(subunit type)是为了指定设备内的功能而设的,例如分配磁带记录机/播放机(tape recorder/player)、调谐器(tuner)等。在该子单元类型中,除了与设备对应的功能以外,对向其他设备***息的子单元BBS(公告板子单元)也有分配。为了进行存在多个相同种类子单元的情况下的判别,用子单元ID(subunit id)作为判别号进行寻址。操作码(opcode)表示命令,操作数(operand)表示命令的参数。也准备了按照需要而附加的字段(additionaloperands)。在操作数后,按照需要来附加0数据等。数据CRC(CyclicRedundancy Check,循环冗余校验)被用于数据传输时的差错校验。
图49示出AV/C命令的具体例。图49的左侧表示命令类型/响应的具体例。图中上段表示命令,图中下段表示响应。向“0000”分配控制(CONTROL),向“0001”分配状态(STATUS),向“0010”分配特殊查询(SPECIFIC INQUIRY),向“0011”分配通知(NOTIFY),向“0100”分配一般查询(GENERAL INQUIRY)。“0101至0111”为将来的规格而保留。此外,向“1000”分配未安装(NOTIMPLEMENTED),向“1001”分配接受(ACCEPTED),向“1010”分配拒绝(REJECTED),向“1011”分配“转移中”(IN TRANSITION),向“1100”分配已安装(IMPLEMENTED/STABLE),向“1101”分配状态变化(CHANGED),向“1111”分配暂定响应(INTERIM)。“1110”为将来的规格而保留。
图49的中央示出子单元类型的具体例。向“00000”分配视频监视器,向“00011”分配盘记录机/播放机,向“00100”分配磁带记录机/播放机,向“00101”分配调谐器,向“00111”分配摄像机,向“01010”分配BBS,向“11100”分配制造商特有的子单元类型(Vender unique), 向“11110”分配特定的子单元类型(Subunit type extended to next byte)。向“11111”分配了单元,但是这被用于向设备本身发送的情况,例如可举出电源的通断等。
图49的右侧示出操作码(opcode)的具体例。对各子单元类型存在操作码表,这里,示出子单元类型是磁带记录机/播放机的情况下的操作码。此外,对每个操作码定义了操作数。这里,向“00h”分配制造商特有的值(Venderdependent),向“50h”分配搜索模式,向“51h”分配时间码,向“52h”分配ATN,向“60h”分配打开存储器,向“61h”分配存储器读出,向“62h”分配存储器写入,向“C1h”分配加载,向“C2h”分配录音,向“C3h”分配再现,向“C4h”分配倒带。
图50示出AV/C命令的命令和响应的具体例。例如,在向作为目标(消费者)的再现设备进行再现指示的情况下,控制器将图50A所示的命令送至目标。由于该命令使用AV/C命令集,所以CTS=“0000”。在ctype中,由于使用从外部控制设备的命令(CONTROL),所以c类型=“0000”(参照图49)。由于子单元类型是磁带记录机/播放机,所以子单元类型=“00100”(参照图49)。在id表示ID0的情况下,id=000。操作码为表示再现的“C3h”(参照图49)。操作数为表示正向(FORWARD)的“75h”。然后,如果被再现,则目标将图22B所示的响应发回到控制器。这里,由于“接受”(accepted)包含在响应中,所以响应=“1001”(参照图49)。除了响应,其他与图50A相同,所以省略其说明。以上说明的传输处理是经上述第1、第2实施例中说明的IEEE1394高速串行总线1执行的,在应用该传输处理结构的基础上,执行上述第1、第2实施例中说明的设备间的信息处理。
上述第1及第2实施例中说明的处理可以通过硬件来执行,但是也可以通过软件来执行。在通过软件来执行一系列处理的情况下,将构成该软件的程序安装到作为专用硬件的照相机存储子单元12中包含的计算机、或通过安装各种程序而能够执行各种功能的例如通用个人计算机4等中。
对于用于将执行上述一系列处理的程序安装到计算机装置等信息处理装置中、成为能够由信息处理装置执行的状态的媒体,如果以该信息处理装置是通用个人计算机的情况为例来进行说明,则程序可以以预先安装到作为个人计算机中内置的记录媒体的硬盘装置或半导体存储器中的状态来提供给用户。
或者,还可以将程序暂时或永久性地存储到软盘、CD-ROM(CompactDisk-Read Only Memory,光盘只读存储器)、光磁(Magneto-Optical)盘、DVD(Digital Versatile Disk,数字通用盘)、磁盘、半导体存储卡等记录媒体上,作为成套软件来提供。
再者,可以将程序从规定的下载站点经数字卫星广播等通信线路无线传送到个人计算机,或者经局域网、互联网等网络有线传送到个人计算机,存储到个人计算机中内置的硬盘等中。
本说明书中所谓的媒体,表示包含所有这些媒体的广义的概念。
在本说明书中,记述通过媒体提供的程序的步骤当然包含按记载的顺序以时间序列来进行的处理,也包含不能以时间序列来进行处理、而并行或分别执行的处理。
此外,在后述第1、第2实施例中,在作为信息处理装置的计算机装置上用总线连接的记录再现装置端进行记录媒体的替换的判断,将其结果通知给信息处理装置,在信息处理装置中根据响应数据来判断记录媒体的替换,但是也可以从记录再现装置向信息处理装置传输该判断所需的ID,在信息处理装置内进行记录媒体的ID的比较,来判断记录媒体的替换。
Claims (13)
1、一种信息处理方法,用经规定的数字接口连接的规定的控制设备来管理可安装规定的记录媒体的记录再现装置得到的信息,其中,
设有管理上述记录媒体的媒体识别号;
在上述控制设备指定的媒体识别号、和上述记录媒体的记录再现装置管理的媒体识别号不一致时,判断为有记录媒体的替换。
2、如权利要求1所述的信息处理方法,其中,
由上述记录再现装置来过行上述控制设备设定的媒体识別号、和上述记录再现装置计数的媒体识别号是否一致的判断,在不一致时,向上述控制设备通知有记录媒体的替换。
3、一种信息处理方法,将规定的记录媒体上记录的文件提供给用规定的数字接口连接的控制设备,其中,
由上述记录媒体的记录再现装置来生成上述记录媒体上记录的文件的识别号,将该识别号通知给上述控制设备,由上述控制设备来识別文件。
4、如权利要求3所述的信息处理方法,其中,
上述记录媒体上记录的文件用树结构的多个层来管理;
上述管理设备为了检索或访问上述管理的信息,不经历上述树结构,而是取得上述信息的每一层的信息数、和各个信息的指南信息;
根据该取得的指南信息来判断下层的文件;
通过指定该判断出的文件的命令,来得到该文件的信息。
5、如权利要求4所述的信息处理方法,其中,
使上述下层的文件的文件名、和该文件的上层的目录的名称一致,能够根据目录来判断下层的文件。
6、如权利要求4所述的信息处理方法,其中,
在成为能读出上层信息的状态时,能通过规定的命令来读出该信息上连接的下层的规定的信息,并且进行不能读出上述上层信息的关闭处理。
7、一种信息处理装置,管理与经规定的数字接口连接的记录再现装置上安装的记录媒体有关的信息,包括:
媒体识别号设定部件,管理上述记录媒体;以及
控制部件,根据上述媒体识别号设定部件设定的媒体识别号、和上述记录再现装置设定的媒体识别号的比较结果来识别有记录媒体的替换。
8、如权利要求7所述的信息处理装置,其中,
通过上述控制部件的控制,由上述记录再现装置来执行媒体识别号的比较,将其结果通知给信息处理装置。
9、一种信息处理装置,管理经规定的数字接口连接的记录再现装置上安装的记录媒体上记录的文件的信息,包括:
识别号取得部件,取得上述记录媒体上记录的文件的识别号;以及
控制部件,根据上述识别号取得部件取得的识别号,来识别上述记录媒体上记录的文件。
10、如权利要求9所述的信息处理装置,其中,
上述记录媒体上记录的文件用树结构的多个层来管理;
该信息处理装置包括:
第1信息取得部件,取得上述每个层的信息数、和各个信息的指南信息;以及
第2信息取得部件,根据上述第1信息取得部件取得的指南信息来判断下层的文件,在指定了该判断的文件时,通过规定的命令来取得上述管理的信息中相应文件的信息。
11、如权利要求10所述的信息处理装置,其中,
上述第1信息取得部件根据下层的文件的上层的目录来判断该下层的文件。
12、如权利要求10所述的信息处理装置,其中,
在成为能读出上层信息的状态时,上述第1信息取得部件提供规定的命令,使得能读出该信息上连接的下层的规定的信息,并且进行不能读出上述上层信息的关闭处理。
13、一种媒体,存储有管理可安装规定的记录媒体的记录再现装置得到的信息的程序,使信息处理装置执行包含下述步骤的程序:
设定管理上述记录媒体的媒体识別号;
判断设定的媒体识别号、和从上述记录再现装置得到的媒体识别号是否一致;
在上述判断为媒体识别号不一致时,判断为有记录媒体的替换。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP21285399 | 1999-07-27 | ||
JP212853/1999 | 1999-07-27 | ||
JP345355/1999 | 1999-12-03 | ||
JP34535599 | 1999-12-03 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1335993A true CN1335993A (zh) | 2002-02-13 |
Family
ID=26519467
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN00801542A Pending CN1335993A (zh) | 1999-07-27 | 2000-07-27 | 信息处理方法、信息处理装置及媒体 |
Country Status (4)
Country | Link |
---|---|
EP (1) | EP1130597A1 (zh) |
KR (1) | KR20010075393A (zh) |
CN (1) | CN1335993A (zh) |
WO (1) | WO2001008158A1 (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001222504A (ja) * | 1999-12-03 | 2001-08-17 | Canon Inc | 電子機器、電子機器の制御方法及び記録媒体 |
JP4599278B2 (ja) * | 2005-11-15 | 2010-12-15 | キヤノン株式会社 | 記録装置 |
JP5100182B2 (ja) * | 2007-03-30 | 2012-12-19 | キヤノン株式会社 | データ転送装置及びデータ受信装置並びにデータ転送システム |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02282987A (ja) * | 1989-04-25 | 1990-11-20 | Matsushita Electric Ind Co Ltd | 情報再生装置 |
JP2949757B2 (ja) * | 1990-02-20 | 1999-09-20 | 松下電器産業株式会社 | 情報再生装置 |
JPH04236623A (ja) * | 1991-01-18 | 1992-08-25 | Pfu Ltd | 媒体不当交換チェック処理方式 |
JPH08221877A (ja) * | 1995-02-15 | 1996-08-30 | Sony Corp | プレーヤシステム |
-
2000
- 2000-07-27 CN CN00801542A patent/CN1335993A/zh active Pending
- 2000-07-27 KR KR1020017003895A patent/KR20010075393A/ko not_active Application Discontinuation
- 2000-07-27 WO PCT/JP2000/005033 patent/WO2001008158A1/ja not_active Application Discontinuation
- 2000-07-27 EP EP00948259A patent/EP1130597A1/en not_active Withdrawn
Also Published As
Publication number | Publication date |
---|---|
KR20010075393A (ko) | 2001-08-09 |
EP1130597A1 (en) | 2001-09-05 |
WO2001008158A1 (fr) | 2001-02-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1251448C (zh) | 通信方法、通信***和输出设备 | |
CN1260665C (zh) | 用于管理可换存储媒体的设备和方法 | |
CN1178129C (zh) | 盘驱动器及计算机 | |
TWI332176B (en) | Method and system for automated installation of system specific drivers | |
CN1143481C (zh) | 电子设备、控制其操作的方法及控制方法 | |
CN1924839A (zh) | 设备驱动程序的管理方法和信息处理装置 | |
CN1658184A (zh) | 网络***、分布式处理方法和信息处理装置 | |
CN1722053A (zh) | 信息处理***、信息处理设备以及程序 | |
CN1209895C (zh) | 信息处理装置和信息处理方法 | |
CN101038554A (zh) | 软件更新方法、更新管理程序和信息处理设备 | |
CN1276605A (zh) | 记录设备、重放设备、记录方法和重放方法 | |
CN1349178A (zh) | 信息处理装置和方法以及程序存储介质 | |
CN1906693A (zh) | 预约装置、预约内容的记录指示方法及记录装置 | |
CN1366633A (zh) | 盘式存储装置、数据预读方法以及记录媒体 | |
CN101030223A (zh) | 用于处理信息的装置、方法、和计算机程序 | |
CN1275164C (zh) | 数据传输控制***、电子设备、及数据传输控制方法 | |
CN1678065A (zh) | 内容再现设备、内容记录设备及内容记录/再现方法 | |
CN1150721C (zh) | 网络连接识别方法及网络连接终端装置 | |
CN1614562A (zh) | 网络设备、信息处理设备及连接信息获取方法和显示方法 | |
CN1192640C (zh) | 电子装置及其维修方法 | |
CN1673977A (zh) | 记录及重现装置、信息传送及管理方法以及记录介质 | |
CN1335993A (zh) | 信息处理方法、信息处理装置及媒体 | |
CN1174583C (zh) | 设备控制方法、传输装置 | |
CN1249466A (zh) | 信息处理设备和方法,及其提供介质 | |
CN1302064A (zh) | 记录和/或播放装置及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
C10 | Entry into substantive examination | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |