使用指令的数据同步装置的制作方法

文档序号:6569175阅读:182来源:国知局
专利名称:使用指令的数据同步装置的制作方法
技术领域
本发明涉及数据管理装置之间的数据同步技术,且尤其涉及这样的的技 术当进入在线(通信可能)状态时,从其它数据管理装置反映、且与在线 的数据管理装置同步由任意处于离线(通信不可能)状态的数据管理装置执 行的数据处理而引起的数据改变(新数据的加入、数据更新、数据删除)。
背景技术
近年来,贯穿从使用用于以文件格式记录到半导体存储卡或光盘的照相 机记录器、以及能够以文件格式执行视频编辑的非线性编辑器的从拍摄到编 辑的节目制作处理过程,TV节目制作已从磁带制作变为以文件格式的节目制 作。因此,用于以文件格式管理节目资料(material)的资料管理系统变得必 要。节目制作包括设计、拍摄、编辑等步骤,且它们的工作位置也发生改变。 例如,在拍摄步骤中,通常实践是响应于节目内容或将要被拍摄的对象, 每次在不同的位置拍摄。此外,编辑步骤是粗略编辑(rough editing)、实际编 辑(actual editing )、 CG编辑、后期记录(postrecording )等各种工作的组合, 并且,诸如广播站中的编辑室和外部制作公司的位置和设备对于每个工作都 要发生改变。也就是,在拍摄步骤中,在各种各样的广播站外的位置及广播 站内的工作室中产生视频资料,并且,在编辑步骤中,也在诸如广播站内的 编辑室和音响室内和外部作品公司的各种位置中产生视频资料。因此,考虑 到节目制作的工作步骤,已认识到作为资料管理方法,在将资料管理系统 安装在广播站中时以统一的方式管理所有资料的方法是与节目制作相脱离 的。因此,本发明中,将使用分布式资料管理系统视为资料管理系统。在分 布式资料管理系统中,假设为拍摄、编辑等的每个制作步骤、以及为每个工 作者提供用于拍摄、粗略编辑、实际编辑、以及CG编辑的资料管理装置, 并且,为每个资料管理装置管理在每一步骤中生成的资料。该装置通过网络连接,且为每一步骤所需的资料的出现和定位进行检查和搜索,并且,在资 料管理装置之间直接执行实际资料的传输和接收。在这样的分布式资料管理 系统中,为在资料管理装置之间为资料的出现和定位执行检查和搜索,当资 料管理装置在线时,需要在资料管理装置之间同步与资料相关的附加信息(索 引数据),如资料的标题和位置(用于识别管理资料的装置的信息和装置中的管理位置)。在实行数据同步的相关领域中,例如,JP-A-11-272533公开了这样的方 法为每个记录管理在先的同步完成时间和最近更新时刻,并在同步处理时 刻发送和接收具有比在先的同步完成时刻新的最近更新时刻的记录,以在关 系数据库中,将来自主机器的基于单机更新的副本机器的数据与主数据同步, 而无任何矛盾。JP-A-2001-43119和JP-A-2005-18506中的每一个都披露了这样的技术 在第一装置中存储被称作命令或日志的数据改变信息,并向第二装置发送该 改变信息用于处理,并由此,将第二装置中的数据和第一装置中的数据同步。专利文献l: JP-A-11-272533专利文献2: JP-A-2001-43119专利文件3: JP-A-2005-18506发明内容本发明所要解决的问题在节目制作中,通常,资料管理装置被携带到拍摄地点、编辑地点等, 且新的资料一个接一个地离线地被注册到资料管理装置中,并且因此,索引 数据也发生改变。例如,考虑到这样的情况由于外景摄影(location shooting ), 在离线状态期间, 一个资料管理装置被携带到拍摄地点,并且,将通过拍摄 创建的新的资料注册到该资料管理装置中。当该资料管理装置被带回到广播 站,并与广播站中的资料管理装置在线放置时,离线更新的索引数据将被发 送,并且,将在被携带到拍摄地点的该资料管理装置中的该索引数据、以及 在广播地点的资料管理装置中的索引数据彼此同步。然而,实际节目制作操 作更加复杂;随着与在外景拍摄地点的资料管理装置中的索引数据的更新同 时、将编辑的资料注册到广播站中等,广播站的资料管理装置中的索引数据 也改变。这意味着,存在索引数据同时在两个必须彼此同步的装置中均改变(新增、更新、删除)的可能性。由于在拍摄资料管理装置中的索引数据与在编辑资料管理装置中的索引 数据在广播站中彼此同步,等等,各种要与其它存在的多个拍摄资料管理装 置同步的装置被携带到拍摄地点,且为了同步索引数据而在线放置。这样的 情况也是可能的,其中, 一个拍摄资料管理装置与另一个拍摄资料管理装置 在线,以便同步索引数据,但是其并不被带回到广播站,且该拍摄资料管理 装置中的索引数据与广播站中的编辑资料管理装置中的索引数据彼此并不同 步。因此,索引数据必须能够在这样的情形中、在资料管理装置之间被同步, 其所述情形中,资料管理装置之间的关系能够像一个资料管理装置任意地过 渡到与另一个资料管理装置的离线状态或在线状态,无论处于在线状态还是 离线状态,均改变数据,响应于这种情况,要同步的装置也发生改变,并且, 取决于操作状态,它们彼此并不执行直接同步处理。下面将使用示例来讨论当在上面所描述的情况下同步数据的问题 例如,考虑到以下情况其中,资料管理装置A和资料管理装置B管理 相同的索引数据Y,并且,当资料管理装置A被携带到拍摄地点、与资料管 理装置B之间处于离线状态时,删除该索引数据Y,随后,该资料管理装置 A变为与资料管理装置B处于在线状态。此时,该资料管理装置A并不管理 索引数据Y,并且,资料管理装置B管理索引数据Y。此时,所期望的同步 处理是在资料管理装置B中,将该索引数据Y删除。另一方面,考虑到以 下情况其中,资料管理装置A和资料管理装置B均不管理索引数据Y的状 态中,它们变为离线,并且,创建新的索引数据Y,并在离线状态期间,在 资料管理装置B中管理该索引数据Y,随后,资料管理装置A和资料管理装 置B变为在线。此时,像上述情况那样,资料管理装置A并不管理该索引数 据Y,并且,资料管理装置B管理该索引数据Y。然而,此时,所期望的同 步处理是将该索引数据Y传递给资料管理装置A,并使该资料管理装置A 管理该索引数据Y。考虑在这样的数据同步中应用在专利文献1中描述的技术。如果删除此 时要被处理的数据,那么,与在专利文献1中的要被同步的关系型数据库中 的记录不同,也删除与数据一起管理的最近更新时刻。因此,为执行上面所 描述的示例中的同步处理,不能确定是要删除资料管理装置B中的索引数据Y、还是要将该索引数据Y传递到索引管理装置A。接下来,考虑以下情况其中,资料管理装置A被携带至拍摄地点,且 所拍摄的资料X被注册到与其它资料管理装置离线的资料管理装置A中。当 该资料X被注册到资料管理装置A中时,与该资料X相关的信息被注册在索 引数据中。当外景摄影终端和资料管理装置A被带回到广播站时,资料管理 装置A变为与广播站中的编辑资料管理系统B在线,且将与资料X相关的索 引数据从资料管理装置A发送到编辑资料管理装置B。此时,如果在编辑资 料管理装置B中改变索引数据,则向资料管理装置A发送所述信息。随后, 为了另一个外景摄影,再次将资料管理装置A置于离线状态。此处,考虑到 操作另一个资料管理装置C的情况。例如,评估以下情况其中,当资料管 理装置A被带回到广播站,且变为在线状态时,资料管理装置C被携带到外 部编辑室,且处于离线状态。此时,资料管理装置C并不变为与资料管理装 置A在线,并且因此,无法获得与资料X相关的索引数据。因此,当资料管 理装置C变为与资料管理装置B在线时,对于资料管理装置C,从资料管理 装置B获得与资料X相关的数据是必要的。取决于操作,也可以存在这样的 情况其中,资料管理装置B从资料管理装置C获得与注册到资料管理装置 A中的资料相关的索引数据。因此,经由在没有实行直接通信的装置之间的 另 一个装置传输改变描述变得必要。然而,在专利文献2中所披露的技术中,只在改变数据的装置中管理记 录对数据的改变描述的命令,并且因此,不能经由另一个装置而发送该命令。 在专利文献3中所披露的技术中,只从预先确定的主存储系统向子存储系统 发送记录对数据的改变描迷的日志(journal),且不能在任何期望的装置之间 (例如,从资料管理装置A向资料管理装置B,从资料管理装置B向资料管 理装置C)传输该日志。此外,考虑到以下情况其中,向另一个终端发送在专利文献2和3中 公开的被称作命令和日志的数据改变信息、所述另 一个终端随后处理该改变 信息、由此发送数据改变描述的机制被应用到数据同步。例如,如果在拍摄 地点的资料管理装置A中注册了新的资料X,则产生与资料X相关的索引数 据的新创建的改变信息,并将其存储于资料管理装置A中。当该资料管理装 置A被带回到广播站、并与资料管理装置B处于在线状态时,向资料管理装 置B发送在资料管理装置A中存储的与资料X相关的索引数据的新创建的改变信息,资料管理装置B随后处理该改变信息,因此,从资料管理装置A向 资料管理装置B发送与资料X相关的索引数据。在资料管理装置A与资料管 理装置B变为离线之后,如果在资料管理装置B中修正(correct)资料X的 索引数据,则生成基于该修正的改变信息。因此,如果资料管理装置C接收 到在资料管理装置A中生成的索引数据的新创建的改变信息、以及在资料管 理装置B中生成的修正的索引数据的改变信息,则有必要在处理修正的改变 信息之前处理新创建的改变信息。如果试图在处理新创建的改变信息之前处 理修正的改变信息,那么,这意味着试图执行不是最新创建的修正的索引数 据(即,不存在的索引数据)的处理,且不能执行适当的处理;这是一个问 题。换句话说,如果允许数据改变,且在装置之间产生改变信息,则反映针 对数据的改变信息的处理顺序是重要的。然而,在专利文献2和3中所^坡露的^f支术中,只有一个装置产生^L称作 命令或日志的改变信息,并且因此,根据当在装置中产生改变信息时赋予序 列号的方法,可以观察改变信息的处理顺序。然而,当在多个装置中对相同 的数据执行改变的操作等时,如果该装置根据不同的编号系统给改变信息赋 予序列号、并且接收到在不同的装置上产生的改变信息的多个片段,则不能 由所给出的序列号观察出改变信息处理顺序。下述的操作也是可能的在由资料管理装置A和资料管理装置B管理与 资料X相关的索引数据的状态下,对于另一个外景拍摄,资料管理装置A再 次变为与资料管理装置B的离线状态,并在外景注册新的资料组,并且,由 于标题是错误的,等等,也更新资料X的部分索引数据的标题信息。另一方 面,在广播站内的编辑资料管理系统B中,由于资料X的标题是错误的,也 更新资料X的标题信息,并且,将资料X的索引数据与另 一个资料管理装置 C中的该索引数据同步。在该状态下,如果资料管理装置A和B再次变为在 线,则使用资料管理装置A中的编辑结果、或资料管理装置B中的编辑结果 覆写资料X的标题信息。然而,本质上而言,有必要发现在资料管理装置A 与资料管理装置B两者中离线更新标题信息的数据更新的冲突,并且提示操 作者选择采用哪个编辑结果。此外,当资料管理装置A和B在线时,如果另一个资料管理装置C由于 被携带至外部编辑室等而离线,那么,当资料管理装置A和C变为在线时, 再次出现与资料X的标题信息相关的冲突。此处,如果发现数据更新的冲突、且提示工作者确定哪个编辑结果是有效的,则该工作者必须全部完成它,并且,当发现A与C的冲突时,与在A与B竟争时的工作者不同的工作者可 能采用与当发现A与B的冲突时所采用的不同的编辑结果。在这种情况下, 数据冲突再次出现。专利文献2所描述的技术意欲作为命令而可靠地向另一个装置发送在一 个装置中产生的改变,并反映数据的改变;其并未假设在两个或更多的装置 中改变相同的数据,并且在它们之间传输信息。因此,并未给出关于给出数 据改变竟争和命令竟争情况的描述、以及发现命令的冲突的方法,并且,并 未披露向另一个装置发送解决结果的方法。专利文献3中所描述的技术公开 了这样的机制将一个系统中的数据改变发送到使用描述被称作日志的改变、 且反映在不同系统中的数据的日志的信息的不同系统,并因此备份该数据。 就像专利文献2中所描述的技术那样,该技术并不假设在两个或更多的装置 中改变相同的数据,并且在它们之间传输信息。因此,如果出现数据改变冲 突,且生成了冲突日志,则不可能发现日志冲突,并将解决结果发送到不同 的装置。如上所述,相关的技术涉及以下问题删除归属装置(home apparatus ) 中的数据、还是将该数据传递到相关联的装置并不能由装置之间的同步处理 确定;不能进行经由另一个装置的数据同步;如果在同步处理中的某个时刻 接收到改变信息的多个片段,则不能观察到反映顺序的改变信息;无法发现 当多个离线装置更新相同的数据时所出现的数据更新冲突;以及不能向另一 个装置发送数据更新冲突的解决结果。因此,本发明的一个目的在于,在多个装置过渡到在线状态或离线状态 的情况下,在装置之间同步数据,不管是在线状态还是离线状态,都改变数 据,并且,取决于该情况,用作执行同步处理的相关联的终端也变化,并且, 可能存在没有必要执行直接同步处理的装置。解决所述问题的手段一种信息处理装置,用于在任何期望的时刻产生到该装置能够与不同的 信息处理装置通信的状态、或该装置不能与不同的信息处理装置通信的状态 的过渡,其中,不管是通信可能状态还是通信不可能状态,均在该信息处理 装置中新注册信息,或者,更新或删除由该信息处理装置管理的信息,其特 征在于,该信息处理装置具有数据管理部件,用于管理信息;改变指令产生部件,用于产生由数据管理部件所管理的信息的改变描述,作为改变指令;改变指令记录部件,用于在能够确定产生各个改变指令的信息处理装置的状 态下,记录从不同的信息处理装置所获取的改变指令、以及所产生的改变指令;以及改变指令同步部件,用于通过向和从不同的信息处理装置发送和接 收改变指令,而从不同的信息处理装置获取未被记录在改变指令记录部件中 的改变指令。本发明的一个实施例的特征在于,在改变指令产生部件中,连同由数据 管理部件所管理的信息的改变描述一起,将信息处理装置的装置识别信息、 以及通过在每次赋予改变指令时使值递增而为每个装置产生的序列号记录在 改变指令中。本发明的 一个实施例的特征在于,该信息处理装置包括点火条件信息处 理部件,用于当在用于每个产生改变指令的信息处理装置的改变指令产生部 件中产生改变指令时,产生对在改变指令管理部件中管理的改变指令的数量 计数的点火条件信息;以及,此外,将点火条件信息记录在改变指令产生部 件中的改变指令中。本发明的一个实施例的特征在于,将用于唯一识别改变指令的标识符赋 予改变指令产生部件中的改变指令;该信息处理装置包括点火条件信息处理 部件,用于当在改变指令产生部件中产生改变指令时,创建在改变指令管理 部件中管理的所有改变指令的标识符的列表,并且,采用该列表作为点火条 件信息;并且,此外,将点火条件信息记录在改变指令产生部件中的改变指 令中。本发明的 一个实施例的特征在于,信息处理装置包括点火条件信息处理 部件,用于当在改变指令产生部件中产生改变指令时,列出在改变指令管理 部件中所管理的改变指令,并且,采用该列表作为点火条件信息;并且,此 外,将点火条件信息记录在改变指令产生部件中的改变指令中。本发明的 一个实施例的特征在于,该信息处理装置包括点火条件信息处 理部件,用于针对于发出改变指令的每个装置,在从改变指令同步部件所接 收的改变指令中所记录的点火条件信息和在改变指令记录部件所记录的改变 指令的数量之间进行比较,并且,在满足在点火条件信息中记录的改变指令 的数量小于或等于在改变指令记录部件中记录的改变指令的数量的条件的改 变指令之中,从具有在点火条件信息中记录的改变指令的数量的最小总数的改变指令开始执行处理。本发明的一个实施例的特征在于,该信息处理装置包括沖突发现部件, 用于在作为从改变指令同步部件接收的改变指令和在改变指令记录部件中所 记录的改变指令的改变目标的信息片段之间进行比较,并且,如果改变指令 是针对同 一信息的改变指令,则检测冲突的改变指令。本发明的一个实施例的特征在于,当冲突发现部件检测到冲突的改变指 令时,进行检查,以查看在从改变指令同步部件所接收的改变指令中是否存在用于解决沖突的改变指令;并且,如果存在用于解决冲突的改变指令,则冲突发现部件执行确定被检测为冲突的改变指令改变指令是彼此不冲突的改 变指令的处理。本发明的一个实施例的特征在于,该信息处理装置包括冲突解决部件, 用于向改变指令产生部件发送在被确定为彼此竟争的改变指令中的任一个中 记录的信息的改变描述,并请求该改变指令产生部件产生改变指令。本发明的优势在任意时刻与不同的资料管理装置变为在线以便发送和接收信息、且不 论与不同的资料管理装置处于在线状态或离线状态均改变所管理的资料的资 料管理装置中,为了同步索引数据,将索引数据的改变描述记录为改变指令, 以及在资料管理装置之间传输该改变指令,因此,而同步该索引数据。此时,有可能向资料管理装置发送改变指令,而不经由不同的资料管理 装置进行直接通信。因此,在资料管理装置之间,同步索引数据而不引导彼 此之间的直接通信。此时,可以减少在一个资料管理装置中的重复管理,以 及相同改变指令的重复发送。因此,能够减少无效的处理和信息。为了处理改变指令,并更新该索引数据,将能够观察改变指令的处理顺 序,以便处理改变指令。如果改变指令彼此竟争,则可以发现冲突,且解决 结果也能够被发送到不同的资料管理装置。因此,同步索引数据,有可能了解在每个资料管理装置中资料管理装置 管理什么资料,且能够容易地获得节目制作所需的资料。当资料管理装置与 不同的资料管理装置变为在线时,也能够自动发送在资料管理装置中新注册 的资料,以使得不同资料管理装置中的用户了解到已经注册有新的资料。因 此,用户有可能容易且无延迟地获取他或她所需的资料。因此,能够减少节 目制作中的无效工作,且能够进行有效的节目制作。


图1是显示本发明实施例中的资料管理装置的使用模式示例的图; 图2是显示本发明实施例中的资料管理装置的配置示例的框图; 图3是显示本发明实施例中的索引数据控制部分的配置示例的框图;图5是显示本发明实施例中的改变指令的示例的图; 图6是显示本发明实施例中的改变指令管理表的示例的图; 图7是显示本发明实施例中的改变指令产生部分的操作示例的流程图; 图8是显示本发明实施例中的改变信息的示例的图; 图9是显示本发明实施例中的点火条件信息的示例的图; 图10是显示本发明实施例中的点火条件信息产生部分的操作示例的流 程图;图11是显示本发明实施例中的点火条件信息的示例的图; 图12是显示本发明实施例中的改变指令处理部分的操作示例的流程图; 图13是显示本发明实施例中的索引管理表的示例的图; 图14是显示本发明实施例中的改变指令管理表的示例的图; 图15是显示本发明实施例中的改变指令同步部分的操作示例的流程图; 图16是显示本发明实施例中的改变指令同步部分的操作示例的流程图; 图17是显示本发明实施例中的改变指令管理表和改变指令的示例的图; 图18是显示本发明实施例中的改变指令ID列表和改变指令请求列表的 示例的图;图19是显示本发明实施例中的点火条件信息处理部分的操作示例的流 程图;图20是显示本发明实施例中的改变指令管理表的示例的图;图21是显示本发明实施例中的冲突发现部分的操作示例的流程图;图22是显示本发明实施例中的改变指令管理表和改变指令的示例的图;图23是显示本发明实施例中的索引管理表的示例的图;图24是显示本发明实施例中的冲突解决部分的操:作示例的流程图;图25是显示本发明实施例中的改变信息的示例的图;图26是显示本发明实施例中的改变信息的示例的图;图27是显示本发明实施例中的改变信息的示例的图;图28是显示本发明实施例中的用于冲突解决的屏幕的示例的图;图29是显示本发明实施例中的资料管理装置的配置示例的框图;图30是显示本发明实施例中的索引管理表的示例的图。引用数字的描述3001 数据操作部分3002数据管理部分3003 改变指令管理部分3004 改变指令产生部分 3005点火条件信息产生部分3006 改变指令处理部分3007 改变指令同步部分3008 点火条件信息处理部分3009 冲突发现部分3010 冲突解决部分具体实施方式
将参考所附的附图讨论本发明的实施例。 (第一实施例)在第 一 实施例中,披露了用于节目制作的资料管理装置中的资料的索S1 数据同步方法。此处,DV格式中的运动图像被视为资料,且运动图像的标题 与拍摄者姓名被视为索引数据。如图1所示,在诸如拍摄、编辑、以及预览 的各种节目制作步骤中,在资料管理装置中注册资料,且使用该资料。资料并不限定为DV格式的运动图像,并且,可采用任何其它格式的运 动图像,如MPEG-2或仅音频。索引数据并不限于标题或拍摄者姓名,其也 可能是拍摄日期和时间、拍摄位置、节目名称、运动图像管理位置(用于识 别管理资料的装置和装置中的管理位置的信息)等的文本信息、以及与资料 相关的各种附加信息片段,如被记录为BMP或JPEG格式的运动图像的代表 性静态图像。例如,在资料管理装置之间同步拍摄日期和时间、拍摄位置、 节目名称、代表性静态图像等等,因此,有可能了解到与由不同的资料管理 装置管理的资料相关的详细信息,并有可能在无需获取该资料的情况下确定是否需要该资料。在资料管理装置之间同步位置信息,作为索引数据,因此, 获取由不同的资料管理装置所管理的资料将成为可能。本发明中的资料管理装置任意地过渡到与不同的资料管理装置在线状态 或离线状态,并且,无论是离线状态还是在线状态,均更新索引数据。本实 施例中披露了在这样的资料管理装置中的同步索引数据的方法。 (1、 一般配置)图2显示该实施例中的资料管理装置的一般配置。资料管理装置2000包 括资料操作部分2001 、资料管理部分2002和索引数据控制部分2003。资料 操作部分2001注册、改变并删除资料管理部分2002中的资料,且向索引数 据控制部分2003通知伴随着注册、改变或删除的索引数据改变。为了只改变 索引数据而不改变资料,从资料操作部分2001向索引数据控制部分2003发 送改变描述。资料管理部分2002管理从资料操作部分2001所接收的资料。 针对所保留的索引数据,索引数据控制部分2003对从资料操:作部分2001发 送的索引数据执行新创建、更新或删除。当资料管理装置变为与不同的资料 管理装置在线时,其同步索引凄t据。作为数据同步的处理核心的组件,下面将详细讨i仑索引凄t据控制部分 (2、索引数据控制部分的细节) (2-1、索引凄t据控制部分的配置)图3显示索引彰:据控制部分2003的详细配置。为了根据由资料操作部分2001所接收的索引数据改变通知的信息而改 变索引数据,数据操作部分3001向改变指令产生部分3004发送与索引数据 改变相关的信息。此时所发送的信息将被称作"改变信息"。此时的改变信息 包含新创建、更新、删除等的处理描述、索引数据中的处理目标(例如标题 或拍摄者姓名)、以及按照需要执行处理所需的信息,并且向改变指令产生部 分3004 —次一个片段地发送改变信息。数据管理部分3002保留该索引数据。当资料管理装置变为与不同的资料 管理装置在线时,同步在数据管理部分3002中所保留的索引数据为本发明的 目的。从改变指令处理部分3006操作所保留的索引数据,且依照改变指令的 描述而执行新创建索引数据、或现有索引数据的更新或删除。图4显示在数 据管理部分3002中管理的索引数据管理表的示例。索引数据管理表4000在 介于〈title (标题)〉和々title〉之间的部分中记录标题信息"accident (事故)",并且在介于〈photographer name ( 4白才聂者姓名)〉禾口〈/photographer name〉之间 的部分中记录拍摄者姓名的信息"YAMADA"。如果要记录诸如拍摄日期和 时间以及节目名称的索引数据的其它片段,也可应用类似方式。改变指令管理部分3003保留改变指令。改变指令是索引数据的改变描述 的指令。图5(a)、 (b)、以及(c)显示改变指令的示例。在改变指令5000的单元 5001中记录产生改变指令5000的资料管理装置的ID。此处,资料管理装置 A的装置ID为A。在单元5002中记录在产生改变指令5000的资料管理装置 中给出的序列号。将索引凄t据的处理描述记录在单元5003中。索引凄t据的处 理目标记录被在单元5004中。按照记录在单元5003中的处理描述所需要的, 信息描述被记录在单元5005中。由于在单元5203中记录的处理描述是"删 除"、且在该处理中无需任何信息,所以,改变指令5200的单元5205为空白。 点火条件信息被记录在单元5006中。后面将详细描述该点火条件信息。根据 所描述的信息,可以看出,改变指令5000是首先产生于资料管理装置A、并 且利用作为"事故"的标题信息来指示新创建索引数据的改变指令。同样, 可以看出,改变指令5100是首先产生于装置ID为"B"的资料管理装置、 并且指示新创建具有拍摄者姓名信息"YAMADA"的索引数据的改变指令, 并且,改变指令5200是第二个产生于装置ID为"B,,的资料管理装置的改 变指令,且指示索引数据的标题信息的删除的改变指令。其次,图6显示在改变指令管理部分3003中所管理的改变指令管理表的 示例。改变指令管理表6000显示在资料管理装置A、 B、以及C这三个资料 管理装置的情况下,由资料管理装置B所管理的改变指令管理表。在行6004 中描述资料管理装置的装置ID,以使得在每一列下看到管理由哪个资料管理 装置产生的指令。在行6005之后的各行中管理实际改变指令。例如,以资料 管理装置B产生改变指令的顺序,在列6002下的行6005和6006中,管理改 变指令。同样地,在列6001和6003中各自管理由资料管理装置A和资料管 理装置C产生的改变指令。例如,在列6001下的行6005的单元中管理由资 料管理装置A首先产生的改变指令。在该单元中实际管理的改变指令是显示 于图5(a)中的改变指令5000,但其被简称为"改变指令5000"。同样,在 列6002下的行6006的单元中管理显示于图5 (c)中的由资料管理装置B产 生的改变指令5200,但其被简称为"改变指令5200',。在列6002下的行6005 的单元中管理显示于图5 (b)中的改变指令5100,但其被筒称为"改变指令5100"。改变指令管理表6000的每个空白单元代表没有管理改变指令。如果 要管理的改变指令的数量增加,则改变指令管理表的行数也相应增加,并管 理改变指令。不删除或改变改变指令,只是向改变指令管理表中添加新的改 变指令。改变指令产生部分3004根据从数据:操作部分3001或冲突解决部分3010 所接收的改变信息的两个信息片段、以及从点火条件信息产生部分3005获取 的点火条件信息,产生改变指令。点火条件信息产生部分3005基于由改变指令产生部分3004作出的请求, 从在改变指令管理部分3003中管理的改变指令管理表中的信息产生点火条 件信息。向改变指令产生部分3004发送所产生的点火条件信息。改变指令处理部分3006基于从改变指令产生部分3004或冲突发现部分 3009接收的改变指令,对由数据管理部分3002保留的索引数据管理表执行 新创建、更新或删除的操作,并向改变指令管理部分3003发送在处理中涉及 的改变指令。当资料管理装置处于与不同的资料管理装置在线时,改变指令同步部分 3007向不同的资料管理装置发送、且从不同的资料管理装置接收在改变指令 管理部分3003中管理的改变指令。向点火条件信息处理部分3008发送所接 收的改变指令。点火条件信息处理部分3008根据由改变指令同步部分3007接收的改变 指令中记录的点火条件信息,确定改变指令处理顺序,并依照所确定的顺序, 向冲突发现部分3009 —次一个地发送指令。冲突发现部分3009进行4全查,以查看与从点火条件信息处理部分3008 接收的改变指令相冲突的改变指令是否在改变指令管理部分3003中被管理。 冲突的改变指令是如果资料产生装置在装置离线时将相同的项目改变为不 同的值,则在多个资料产生装置中产生、并彼此竟争的改变指令。如果发现 了冲突的改变指令,则从改变指令同步部分3007获得由点火条件信息处理部 分3008接收的改变指令,并检查在所获得的改变指令中是否包含用于解决冲 突的改变指令。如果不存在用于解决冲突的改变指令,则获得从点火条件信 息处理部分3008接收的冲突的改变指令和在改变指令管理部分3003中管理 的改变指令,并将其发送到冲突解决部分3010。不管从点火条件信息处理部 分3008接收的改变指令是否竟争,均向改变指令处理部分3006发送从点火条件信息处理部分3008接收的改变指令。冲突解决部分3010在从冲突发现部分3009接收的两个或更多改变指令中选择要被反映在数据管理部分3002上的改变指令。从所选的改变指令创建改变信息,并向改变指令产生部分3004发送改变信息。 (2-2.改变指令产生部分的操作示例) 将详细讨论改变指令产生部分3004的操作。 将在图7的流程图中讨论改变指令产生部分3004的操作流程。 从数据才喿作部分3001或冲突解决部分3010中接收改变信息,且将其赋予改变指令(S7001 )。将先前保留的资料管理装置的装置ID赋予改变指令(S7002 )。 向所保留的序列号加一,且将给序列号赋予改变指令。记录被加一的序列号,以^^在下次处理时^f吏用(S7003)。请求点火条件信息产生部分3005发送点火条件信息,并获得该点火条件信息,并将其赋予改变指令(S7004)。随着执行所述的处理,能够产生改变指令,并因此将其发送到改变指令处理部分3006 ( S7005 )。 终止处理(S7006 )。接下来,将具体讨论在接收到图8中所显示的改变信息8000时的改变指 令产生部分3004的处理。假设用于执行处理的资料管理装置是资料管理装置 A,且其装置ID为"A"。假设所保留的序列号为初始状态"0",其中不执行 4壬4可处理。改变指令产生部分3004从数据才喿作部分3001接收改变信息8000 (S7001 )。将装置ID "A,,赋予在S7001所接收的改变信息8000 ( S7002 )。向所保留的序列号"0"加一,且将序列号'T,赋予在步骤S7001所接 收的改变信息8000。为下一次处理保留序列号T (S7003 )。请求点火条件信息处理部分3005发送点火条件信息,并获得点火条件信 息。例如,此处假设能够获得在图9中所示的点火条件信息9000。将所获得 的点火条件信息9000赋予改变指令(S7004 )。现在,产生如图5(a)所示的改变指令5000。在改变指令5000中的单元 5003、 5004和5005中依次记录在S7001中接收的在单元8001、 8002和8003中记录的改变信息8000的信息片段。在改变指令5000的单元5001中记录在 S7002中赋予的装置ID。在改变指令5000的单元5002中记录在S7003中赋 予的序列号。在改变指令5000的单元5006中记录在S7004中赋予的点火条 件信息卯00。改变指令产生部分3004向改变指令处理部分3006发送改变指 令5000,并结束该处理。(2-3.点火条件信息产生部分的操作示例)点火条件信息产生部分3005基于由改变指令产生部分3004作出的请求, 产生点火条件信息。在该实施例中,使用为产生改变指令的每个资料管理装 置计数的在改变指令管理部分3003中管理的改变指令的数量,作为点火条件 信息。点火条件信息并不限于此时使用的信息;能够识别在改变指令管理部 分3003中管理的指令的信息可以这样的方式被采用为点火条件信息,该方式 即使用能够唯一地识别改变指令的标识符,来列出在改变指令管理部分3003 中管理的所有的改变指令的标识符,并且,使用该标识符列表作为点火条件 信息;或者,列出在改变指令管理部分3003中管理的所有的改变指令,并且 该改变指令列表被用作点火条件信息。在该实施例中,由于点火条件信息的 数据量减少,所以,使用为每个资料管理装置计数的在改变指令管理部分3003 中管理的改变指令的数量。将利用图10的流程图讨论点火条件信息产生部分3005的操作流程。 点火条件信息产生部分3005从改变指令产生部分3004接收用于产生点 火条件信息的请求(SIOOOI)。从改变指令管理部分3003获得改变指令管理表(S10002 )。 确定在S10002所获得的改变指令管理表中是否存在未被处理的列 (S10003 )。如果存在未被处理的列,则点火条件信息产生部分3005转到 S10004;如果不存在未被处理的列,点火条件信息产生部分3005转到S10008。 一个已处理标志被用作确定改变指令管理表的每列是已被处理还是未被处理 的方法的示例。确定被赋予已处理标志的列是已被处理的。 选择一个未被处理的列(S10004 )。 获得记录在S10004选择的列中的装置ID ( S10006 )。 计数记录在S10004选4奪的列中改变指令的数量(S10006 )。 装置ID和在S10005与S10006获得的改变指令的数量被记录为点火条件 信息(S10007)。随后,将已被处理的标志赋予被处理的列,并且,该过程返回到S10003,并且重复各步骤。如果在S10003确定不存在未被处理的列,则向改变指令管理部分3003 发送所产生的点火条件信息(S10008)。终止处理(S 10009)。接下来,将通过示例,具体讨论在从改变指令产生部分3004接收到用于 产生点火条件信息的请求时、以及在从改变指令管理部分3003接收到如图6 所显示的改变指令管理表6000时的点火条件信息产生部分的处理。点火条件信息产生部分3005从改变指令产生部分3004接收用于产生点 火条件信息的请求(S10001 ),以及从改变指令管理部分3003接收如图6所 示的改变指令管理表6000 (S10002)。由于没有赋予已经被处理的标志,所以,列6001、 6002和6003是未祐二 处理的,且因此过程转到S10004 (S10003)。选择列6001 (S10004)。从在S10004选择的列6001中获得资料管理装置的装置ID (S10005)。 此时,获得在列6001下的行6004中记录的装置ID "A"。对在S10004中所选的列6001中管理的改变指令的数量计数(S10006)。 由于在列6001下的行6005中仅仅管理一个改变指令,所以,获得"1"作为 对改变指令的数量计数的结果。在S10005获得的装置ID "A"和在S10006获得的改变指令"1"被记录 为点火条件信息(S10007)。将已经被处理标志赋予列6001,并且,过程返 回到S10003,并重复各步骤。由于列6002和6003是未被处理的,所以,过程转到S10004 ( S10003 )。选择列6002 (S10004)。获得从在S10004选择的列6002下的行6004中获得的装置ID "B" (S10005 )。对在S10004选择的列6002中管理的改变指令的数量计数(S10006 )。由 于改变指令在列6002下的行6005与6006中管理,所以,获得"2"作为对 改变指令的数量计数的结果。在S10005所获得的装置ID "B"和在S10006所获得的改变指令"2"的 数量被记录为点火条件信息(S10007)。此时,它们被添加到已被记录的点火 条件信息。将已经被处理标志赋予列6002,并且,该过程返回到S10003,并重复各步骤。由于列6003是未一皮处理的,所以,该过程转到S10004 (S10003 )。 此后,执行相似的处理。获得装置ID "C"和改变指令"0"的数量,并将其添加到点火条件信息,并将已经被处理标志赋予列6003,且过程返回到S10003。在S10003,不存在未一皮处理列,且因此该过程转到S10008。 图11显示在执行所描述的处理时产生的点火条件信息。"ID=A"指示资 料管理装置的装置ID为"A",且"c,t二l"指示改变指令的数量为T。 因此,"ID=A,count=l"指示由资料管理装置A所产生的改变指令的数量为 'T,。同样地,"ID=B,count=2"指示由资料管理装置B所产生的改变指令的 数量为"2",且"ID=C,count=0"指示由资料管理装置C所产生的改变指令 的数量为"0"。向改变指令产生部分3004发送记录条目的点火条件信息11000 (S10008)。现在,处理完成(S10009)。 (2-4.改变指令处理部分的操作示例) 将使用图12中的流程图讨论改变指令处理部分3006的操作流程。 改变指令处理部分3006接收从改变指令产生部分3004或冲突发现部分 3009所接收的改变指令(S12001 )。对在数据管理部分3002中管理的索引数据管理表执行在S12001所接收 的改变指令中记录的处理(S12002)。在改变指令管理部分3003中管理的改变指令管理表中记录改变指令 (S12003 )。终止处理(S12004)。接下来,将详细地讨论在数据管理部分3002管理如图13 (a)所示的 索引数据管理表13000、且改变指令管理部分3003管理如图14 (a)改变指 令管理表14000的状态下,当改变指令处理部分3006接收如图5(b)所示 的改变指令5100时,改变指令处理部分3006的处理。在S12001,改变指令处理部分3006接收改变指令5100。 在S12002,对于由数据管理部分3002所管理的索引数据管理表13000, 乂t人改变指令5100的单元5103、 5104和5105所描述的信息中,"新创建,,具 有作为"YAMADA"的信息描述的条目"拍摄者姓名"。随着处理的执行,由数据管理部分3002所管理的索引数据管理表13000被置于图4所示的索引 数据管理表4000的状态。在S12003,在由改变指令管理部分3003所管理的改变指令管理表14000 中记录改变指令5100。作为记录改变指令的结果,改变指令管理表14000被 置于如图14 (b)所示的改变指令管理表14100的状态。在行14105列14102 中管理改变指令5100。为了便于描述,将其简单描述为"改变指令5100"。现在,完成处理(S12004)。接下来,将特别地讨论在数据管理部分3002管理图4所显示的索引数 据管理表4000、且改变指令管理部分3003管理图14 (b)所显示的改变指令 管理表14100的状态中,当改变指令处理部分3006接收如图5(c)所示的改 变指令5200时,改变指令处理部分3006的处理。在S12001 ,改变指令处理部分3006接收改变指令5200。在S12002,对于由数据管理部分3002所管理的索引数据管理表4000, 从改变指令5200的单元5203和5204中所描述的信息"删除"条目信息"标 题"。随着处理的执行,由数据管理部分3002所管理的索引数据管理表4000 被置于如图13 (b)所显示的索引数据管理表13100的状态中。在S12003,在由改变指令管理部分3003所管理的改变指令管理表14100 中记录改变指令5200。作为记录改变指令的结果,改变指令管理表14100被 置于如图6所示的改变指令管理表6000的状态。在列6002下的行6006中管 理改变指令5200。为了描述方便,将其简单地描述为"改变指令5200"。现在,处理完成(S12004)。 (2-5.改变指令同步部分的操作示例)改变指令同步部分3007具有响应于来自不同资料管理装置的请求而向 不同的请求资料管理装置发送改变指令的功能、以及从不同的资料管理装置 获得不在归属资料管理装置的改变指令管理部分中管理的改变指令的功能。 当归属资料管理装置与不同的资料管理装置在线时,使用上述功能,以从不 同的资料管理装置获取未在归属资料管理装置中管理的改变指令,因此同步 由改变指令管理部分3003所管理的记录在改变指令管理表中的改变指令。为了方^f更,在其中包括图15、 16的流程图的描述和处理的特殊描述中, 假设用于产生改变指令获得请求的资料管理装置为资料管理装置A,且响应 于请求而发送改变指令的资料管理装置为资料管理装置B。这样的设置是为了描述方便作出的,但是,资料管理装置A和B各自具有获得改变指令的功 能和响应于获得请求而发送改变指令的功能两者,并且,该实施例并不限于资料管理装置A获得改变指令、而资料管理装置B发送改变指令的操作模式。 首先,将使用图15的流程图讨论当向请求资料管理装置发送改变指令时的处理流程,也就是资料管理装置B的处理。资料管理装置B从通过网络而连接的资料管理装置A接收改变指令获得请求(S15001 )。改变指令获得请求是用于通知相关的装置在启动改变指令发送4妻收处理之前的处理启动的消息。根据记录在在改变指令管理部分3003中管理的改变指令管理表中的改变指令,产生能够唯一识别改变指令的改变指令ID,且列出所有改变指令的改变指令ID,并将该列表发送到发送改变指令获得请求的资料管理装置A (S15002)。从资料管理装置A接收改变指令请求列表(S15003 )。改变指令请求列 表是要由资料管理装置A从资料管理装置B获得的改变指令的改变指令ID 的列表。从改变指令管理部分3003获得在改变指令请求列表中描述的改变指令, 并将其发送到资料管理装置A ( S15004 )。如果在改变指令请求列表中没有描 述改变指令ID,则不执行处理,且该处理转到S15005。终止处理(SI5005 )。接下来,使用图16中的流程图讨论用于产生改变指令获得请求的资料管 理装置的处理流程,也就是,资料管理装置A的处理。资料管理装置A向通过网络连接的资料管理装置B发送改变指令获得请 求(S16001 )。从资料管理装置B接收改变指令ID列表(S16002 )。在S16002接收的改变指令ID列表与在改变指令管理部分3003中管理的 改变指令管理表中记录的改变指令之间进行比较,并确定未记录在改变指令 管理表中的改变指令(S16003 )。在改变指令请求列表中描述能够被确定为 未记录在改变指令管理表中的改变指令的改变指令ID。向资料管理装置B发送在S16003创建的改变指令请求列表(S16004 )。如果在S16004所发送的改变指令请求列表中描述了改变指令ID,则该 过程转向S16006;如果没有描述改变指令ID,则该过程转向S16008( S16005 )。从资料管理装置B接收改变指令(S16006 )。向点火条件信息处理部分3008发送在S16006接收的改变指4K S16007 )。 处理终止(S16008 )。接下来,将特别地讨论这样的处理,其中,执行显示于图15和16中的 流程图处理,并且,当资料管理装置A的改变指令管理部分3003管理在图 17 (a)中所显示的改变指令管理表17000中的显示于图5 (a)和图17 (b) 中的改变指令5000和改变指令17100、且资料管理装置B的改变指令管理部 分3003管理在如图6所示的改变指令管理表6000中的图5 (a)、 (b)、以及 (c)所示的改变指令5000、 5100和5200时,执行改变指令同步处理。将讨论用于发送改变指令的资料管理装置B的处理。从资料管理装置A接收改变指令获得请求(S15001 )。根据记录在改变 指令管理部分3003中管理的改变指令管理表6000中的改变指令5000、 5001 和5002,产生改变指令ID,以及产生改变指令ID列表,并且将其发送到资 料管理装置A (S15002)。作为改变指令ID,使用记录在每个改变指令中的 装置ID和序列号的串接(concatenation)。例如,对于改变指令5000,装置 ID "A"和序列号T相串接,以产生改变指令ID "A-1"。同样地,改变指 令5100和5200的改变指令ID为"B-l"和"B-2,,。将它们列表,以产生改 变指令ID列表。图18 (a)显示所产生的改变指令ID列表。在改变指令ID 列表18000的行18001、 18002和18003中依次描述"A-l"、 "B-l"和"B-2"。 向资料管理装置A发送改变指令ID列表18000。改变指令ID并不限定为这 次所使用的那些ID,改变指令ID可以是任何能够唯一识别改变指令的信息。 例如,也能够使用改变指令产生日期和时间信息、以及装置ID等的串接。从资料管理装置A接收图18 (b)中显示的改变指令请求列表18100, 作为改变指令请求列表(S15003 )。从改变指令管理部分3003中获得在改变指令请求列表18100中描述的改 变指令ID的改变指令,并将其发送到资料管理装置A (S15004)。在改变指 令请求列表18100的行18101和18102中描述"B-l"和"B-2"。因此,获得 在改变指令管理表6000记录的改变指令5100和5200,并将其发送到资料管 理装置A。处理终止(S15005 )。其次,将讨论用于获取改变指令的资料管理装置A的处理。向资料管理装置B发送改变指令获得请求(S16001 )。 从资料管理装置B接收改变指令ID列表18000 ( S16002 )。 在在资料管理装置A的改变指令管理部分管理的改变指令管理表17000 中记录的改变指令与在S16002所接收的改变指令ID列表18000之间进行比 较,并确定未被记录在改变指令管理表17000中的改变指令(S16003 )。在改 变指令管理表17000中,记录对应于改变指令ID "A-l"的改变指令5000, 但不记录对应于改变指令ID "B-1"和"B-2"的改变指令。因此,产生描述 改变指令ID "B-1"和"B-2"的改变指令请求列表18100。向资料管理装置B发送在S16003创建的改变指令请求列表18100 (S 16004 )。在改变指令请求列表18100中描述改变指令ID "B-r,和"B-2",且因 此,过程转到S16006 (S16005 )。从资料管理装置B接收改变指令5100和5200 ( S16006 )。向资料管理装置A的点火条件信息处理部分3008发送在S16005接收的 改变指令5100和5200 ( S16007 )。处理终止(S16008)。尽管详细处理是相似的、且因此将不再次讨论,但是,也执行与上面所 描述的处理相反的处理,其中,资料管理装置B获得改变指令,而资料管理 装置A发送改变指令。在执行处理时,在资料管理装置A的改变指令管理部 分3003中管理的改变指令管理表17000中记录改变指令5000和17100,以 及在改变指令同步部分3007的当前处理中获得改变指令5100和5200。另一 方面,在资料管理装置B的改变指令管理部分管理的改变指令管理表6000 中记录改变指令5000、 5100和5200,且在改变指令同步部分3007的当前处 理中获得改变指令17100。因此,记录在由改变指令管理部分3003管理的改 变指令管理表中改变指令的改变指令加上通过执行在资料管理装置A中保留 的改变指令同步部分3007的当前处理所获得的改变指令的数量与在资料管 理装置B中所保留的该数量相同。已经使用发送并接收改变指令ID列表、且发送用于仅仅指定必要的改变 指令的改变指令请求列表的方法,但是,以下方法也是可用的 一旦接收到 改变指令获得请求,便向资料管理装置A发送由资料管理装置B的改变指令 管理部分3003所管理的所有的改变指令,并在资料管理装置A中仅仅选择必要的改变指令。也就是说,可能能够执行从另一个资料管理装置中获得未 在归属资料管理装置的改变指令管理部分3003中管理的改变指令的处理,且 并不限制处理的细节。当资料管理装置变为与另 一个资料管理装置在线时,或当由改变指令管理部分3003所管理的改变指令管理表在与另一个资料管理装置在线的资料 管理装置中改变时,改变指令同步部分3007执行处理。 (2-6.点火条件信息处理部分的操作示例)点火条件信息处理部分3008根据为每个改变指令所保留的点火条件信 息和在改变指令管理部分3003所管理的改变指令管理表,而确定关于从改变 指令同步部分3007中接收的改变指令的处理顺序,并根据所确定的顺序,向 冲突发现部分3009发送改变指令。将使用图19中的流程图讨论点火条件信息处理部分3008中的处理流程。点火条件信息处理部分3008从改变指令同步部分3007中接收一个或多 个改变指令(S19001 )。从在S19001所接收的改变指令所保留的点火条件信息和由改变指令管 理部分3003所管理的改变指令管理表中提取满足条件的改变指令(S19002 )。 所述条件包括下面三条(1) 未从点火条件信息处理部分3008发送到冲突发现部分3009的改变 指令。使用已经被发送标志,来确定改变指令是否是未被发送的。确定被赋 予已经被发送标志的改变指令是已经被发送的改变指令,而未被赋予已经发 送标志的改变指令则是未被发送的改变指令。(2) 当装置ID被设置为i时,为每个发出改变指令的资料管理装置计 数在由改变指令管理部分3003所管理的改变指令管理表中记录的改变指令 的数量,且对于每个装置ID,设置该值为"V(i)"。对于每个装置ID,设置 记录在点火条件信息中的值"count"为"W(i)"。此时,在所有的装置ID(即, 所有的"i,,)中,改变指令满足"V(i)>W(i),,。(3) 在满足上面所描述的条件(1)和(2)的改变指令中,由每个装置 发出的具有最小总数的指令的改变指令,记录在通过改变指令所保留的点火 条件信息中。在这种情况中,特别地,具有最小总"count"的值的改变指令 被记录在点火条件信息中。如果存在具有最小总"count"的值的两个或更多 改变指令,则提取所有。如果在S19002没有提取改变指令,则过程转向S19007;如果在S19002 提取了一个或多个改变指令,则过程转向S19004 (S19003 )。如果在S19002纟是取了 一个改变指令,则过程转向S19006;如果在S19002 提取了两个或更多改变指令,则过程转向S1卯05 (S19004)。在S19002提取的改变指令中选择一个(S19005 )。此时的选择方法是任 意的,且也可以采用选择更早时所提取的改变指令等等的方法。向冲突发现部分3009发送在S19002所提取的一个改变指令、或在 S19005所提取的改变指令。在发送改变指令之后,将已经被发送标志赋予改 变指令,且该过程返回到S19002 (S19006)。在改变指令管理部分3003中的改变指令管理表中管理向冲突发现部分 3009发送的改变指令,同时,在一些情况中,使其经历冲突发现部分3009、 改变指令处理部分3006或冲突解决部分3010等等的处理。在如此更新改变 指令管理表之后,在S19002将继续处理。该实施例假设这种情形,其中,出现改变指令冲突,且因此向冲突发现 部分3009发送改变指令;然而,如果保证没有由于操作等而发生改变指令冲 突,或者如果忽略冲突等等,则可以将改变指令发送到改变指令处理部分 3006,而无需发送到沖突发现部分3009。其次,将具体地讨论在资料管理装置A的改变指令管理部分3003管理 如图17 (a)所示的改变指令管理表17100中的如图5 (a)和图17 (b)所示 的改变指令5000和17100的状态中,当点火条件信息处理部分3008从改变 指令同步部分3007接收如图5 (b)、 (c)所示的改变指令5100和5200时, 资料管理装置A的点火条件信息处理部分3008的处理流程。点火条件信息处理部分3008从改变指令同步部分3007接收改变指令 5100和5200 (S19001 )。根据以下条件从所接收的改变指令中提取改变指令(S19002 )。 (1 )未向冲突发现部分3009发送改变指令5100和5200。 (2)由于在对应于资料ID A的列17001下记录着改变指令5000和 17100这两个改变指令,且在列17002或17003下没有记录改变指令,所以, 对于每个装置ID,在改变指令管理部分3003所管理的改变指令管理表17000 中记录的改变指令的数量的计数是"V(A)=2"、 "V(B)=0"、 "V(C)=0"。根据 记录在改变指令5100的单元5106中的点火条件信息,由"ID=A, count-1""ID=B, count=0,, "n>=C, count=0,,产生"W(A)-l" "W(B)=0,, "W(C)=0,,。 因此,对于改变指令5100,在所有的装置ID中保持"V(i)>W(i),, (i是装置 IDA、 B或C),且满足该条件。根据记录在改变指令5200的单元5206中的 点火条件信息,由"ID=A, count=l,, "ID=B, count=l" "ID=C, count=0"产生"w(a)=i" "w(b)=i,, "w(c)=o,,。因此,装置idb中"v(b)〈w(b)",且该 条件不被满足。(3)只有改变指令5100是满足条件(1)和(2)的改变指令。因此, 提取改变指令5100。由于在S19002只提取一个改变指令5100,所以,过程转向S19004 (S19003 )。由于在S19002只提取一个改变指令5100,所以,过程转向S19006 (S19004X向冲突发现部分3009发送改变指令5100 (S19006)。在此之后,将已经 被发送标志赋予改变指令5100。在冲突发现部分3009或改变指令处理部分3006执行处理时,向冲突发 现部分3009发送的改变指令5100将被反映在改变指令管理部分3003的改变 指令管理表17000上。作为反映到管理表上的改变指令的结果,在改变指令 管理部分3003中管理的改变指令管理表从改变指令管理表17000变为如图 20 (a)所示的改变指令管理表20000。在进行4全查、以确保在S19006向冲突发现部分3009发送的改变指令5100 被记录在改变指令管理表之后,在S19002,该处理继续。 (1 )未向冲突发现部分3009发送改变指令5200。(2)由于在对应于资料ID A的列20001下,记录着改变指令5000和 17100两个改变指令,在对应于资料ID B的列20002下记录着改变指令5100, 以及在对应于资料ID C的列20003下没有记录改变指令,所以,对于每个装 置ID、在改变指令管理部分3003管理的改变指令管理表20000中记录的改 变指令的数量的计数是"V(A)=2"、 "V(B)=1"、 "V(C)-O"。根据记录在改变 指令5200的单元5206中的点火条件信息,由"ID=A, count=l" "ID=B, count=l" "ID=C, count=0,,产生"W(A)=1,, "W(B)=1" "W(C)=0"。因此,对 于改变指令5200,在所有的装置ID中保持"V(i)>W(i),, (i是装置IDA、 B 或C),且满足条件。(3 )只有改变指令5200是满足条件(1 )和(2 )的改变指令。因此, 提取改变指令5200。由于在S19002只提取一个改变指令5200,所以,过程转向S19004 (S19003 )。由于在S19002只提取一个改变指令5200,所以,过程转向S19006 (S19004)。向冲突发现部分3009发送改变指令5200 (S19006)。在此之后,将已经 一皮发送标志赋予改变指令5200。在冲突发现部分3009、冲突解决部分3010或改变指令处理部分3006执 行处理时,向冲突发现部分3009发送改变指令5200被反映在改变指令管理 部分30(B的改变指令管理表20000上。作为反映到管理表上的改变指令的结 果,在改变指令管理部分3003中管理的改变指令管理表从改变指令管理表 20000变为如图20 (b)所示的改变指令管理表20100。在进行纟企查、以确保在S19006向冲突发现部分3009发送的改变指令5200 被记录在改变指令管理表之后,在S19002,处理继续。(l)不存在未向冲突发现部分3009发送的改变指令。因此,在不提取任何改变指令的情况下,过程转向S19003。由于在S19002没有提取改变指令,所以,所提取的改变指令的数量为 "0",且过程转向S19007 ( S湧03 )。该处理终止(S19007)。执行所描述的处理,以使得执行能够观察改变指令处理顺序的处理。 所给出的描述针对于资料管理装置A;而且,在资料管理装置B中,对 于从资料管理装置A中接收的改变指令执行相似的处理。 (2-7.冲突发现部分的操作示例)如果在从点火条件信息处理部分3008所接收的改变指令和由改变指令 管理部分3003所管理的改变指令管理表中记录的改变指令之间出现冲突,则 冲突发现部分3009从改变指令管理表中查找冲突的改变指令,并向冲突解决 部分3010发送该改变指令。将利用图21中的流程图讨论冲突发现部分3009 的处理流程。冲突发现部分3009从点火条件信息处理部分3008接收改变指令 (S21001 )。使用在S21001接收的改变指令中记录的点火条件信息,从改变指令管理 部分3003所管理的改变指令管理表中记录的改变指令中提取需要冲突检查 的改变指令(S21002 )。需要进行冲突检查的改变指令的特定的提取方法如下 首先,当装置ID为i时,为每个发出改变指令的资料管理装置计数在改变指 令管理部分3003所管理的改变指令管理表中记录的改变指令的数量,并且, 将该值设置每个装置ID的"V(i)"。将在S21001接收的改变指令中所保留的 点火条件信息中记录的"count"的值被设置为每个装置ID的"W(i)"。以该 次序(也就是,以装置ID "i"的序列号的递减顺序),从改变指令管理表中 提取"V(i)-W(i)"个改变指令。因为通过点火条件信息处理部分3008的处理, "V(i)-W(i)"变为负值,所以,冲突发现部分3009并不接收任何具有点火条 件信息的改变指令。在S21002从改变指令管理表中提取的所有的改变指令与在S21001从点 火条件信息处理部分3008接收的改变指令之间进行比较,以检查改变指令是 否竟争(S21003)。具体地,在S21002所^是」取的一个改变指令的"处理目标" 条目中记录的信息与在S21001 (例如,"标题"、"拍摄者姓名"等等)所接 收的改变指令的"处理目标"条目中记录的信息是相同的。如果改变指令的 处理目标是相同的,则确定改变指令竟争;如果改变指令的处理目标不相同, 则确定改变指令不竟争。如果在S21002未提取指令,则确定不存在冲突的改 变指令。如果在S21003确定在S21002所提取的一个改变指令与在S21001所接收 的改变指令相竟争,则过程转向S21005;如果在S21002纟是取的改变指令均 不与在S21001接收的改变指令相竟争,则过程转向S21008 (S21004)。如果在S21004确定在S21002所提取的一个改变指令与在S21001所接收 的改变指令相竟争,则进行检查,以查看用于解决在S21001所接收的改变指 令和在S21003由冲突发现部分3009所提取的改变指令之间的冲突的改变指 令是否存在于由点火条件信息处理部分3008从改变指令同步部分3007所接 收、且由点火条件信息处理部分3008保留的改变指令中(S21005)。用于解 决冲突的改变指令是指像冲突的改变指令那样涉及相同的处理目标的改变指 令,其中,在改变指令管理表中管理所有具有冲突关系的改变指令的状态中 发出所述改变指令。在这种情况中,针对每个改变指令的"处理目标"条目 确定是否在使用"点火条件信息,,的改变指令管理表中管理所有具有冲突关系的改变指令的状态中发出改变指令,以及改变指令是否像沖突的改变指 令那样涉及相同的处理目标。令具有冲突关系的改变指令的装置ID为"i",序列号为"n",并且,由点火条件信息处理部分3008所保留的改变指令点火 条件信息的"count"的值为"W(i)",具有在所有具有冲突关系的改变指令中 保持"n《W(i)"的点火条件信息、且像具有沖突关系的改变指令那样包涉及 同的"处理目标"条目的改变指令是用于解决冲突的改变指令。如果在S21005;险查到对于在S21001接收的改变指令和在S21003提取的 改变指令之间的每一个冲突存在用于解决冲突的改变指令,则处理转到 S21008;如果不能够找到用于解决冲突的改变指令,则处理转到S21007 (S21006)。如果在S21005不能够找到用于解决在S21003所提取的改变指令和在 S21001所接收的改变指令之间的冲突的改变指令,则向冲突解决部分3010 发送具有沖突关系的在S21001所接收的改变指令和在S21003所提取的改变 指令,对于该冲突关系,无法找到用于解决在其之间的冲突的改变指令 (S21007 )。向改变指令处理部分3006发送在S21001所接收的改变指令(S21008 )。处理终止(S21009)。 (当出现冲突时处理的一个示例)接下来,将具体地讨论在资料管理装置A的改变指令管理部分3003 在如图17 (a)所示的改变指令管理表17100中记录如图5 (a)和图17 (b) 所示的改变指令5000和17100的状态中执行处理的状态中,当由于点火条件 信息处理部分3008从改变指令同步部分3007接收如图5 (b)和(c)所示的 改变指令5100和5200,冲突发现部分3009接收改变指令5100,且执行处理 时,冲突发现部分3009的处理流程。资料管理装置A的冲突发现部分3009从点火条件信息处理部分3008接 收改变指令5100 (S21001 )。从记录在由改变指令管理部分3003所管理的改变指令管理表17000中的 改变指令提取有可能与改变指令5100相冲突的改变指令(S21002)。依照改 变指令管理表17000, "V(A)=2,,、 "V(B)=0"、 "V(C)=0,,。在S21001所接收 的改变指令5100的单元5106中记录的点火条件信息中,根据"ID=A, count=l,,、 "ID=B, count=0,, 、 "ID=C, count=0,,产生"W(A)=1,,、 "W(B)=0,,、"W(C)=0,,。因此,"V(A)-W(A)=1"、 "V(B)-W(B)=0"、 "V(C)-W(C)=0"。因 此,从对应于装置ID "A"的资料管理表17000的列17001中提取所具有大 于改变指令5000的序列号的值的改变指令的一个改变指令17100。检查在S21001所接收的改变指令5100与在S21002所提取的改变指令 17100是否彼此竟争(S21003 )。由于在改变指令5100的单元5104中记录的 处理目标"拍摄者姓名"与在改变指令17100的单元17104中记录的处理目 标"拍摄者姓名"相等,所以,确定改变指令彼此竟争。由于在S21003确定改变指令彼此竟争,所以,过程转向S21005( S21004 )。进行检查,以查看用于解决改变指令5100和17100之间冲突的改变指令 是否存在于由点火条件信息处理部分3008从改变指令同步部分3007所接收 的改变指令中(S21005)。此时,由点火条件信息处理部分3008所保留的改 变指令仅有改变指令5200,且记录在改变指令5200中的单元5206中的点火 条件信息从"ID=A, count=l,,、 "ID=B, count=l,, 、 "ID=C, count=0,,变为 "W(A)=1"、 "W(B)=1"、 "W(C"0,,。具有冲突关系的改变指令5100和17100 的序列号和装置ID为"apparatus ID (装置ID ) =B, serial number (序列号) =1"和"apparatus ID=A, serial number =2"。因此,当装置ID为A时,序列 号为2,且不满足"n《W(A)"。在改变指令5200的单元5204中记录的处理 目标为"标题",其与改变指令5100和17100的处理目标"拍摄者姓名"不 同。因此,确定不存在用于解决冲突的改变指令。由于在S21005确定不存在用于解决沖突的改变指令,所以过程转向 S21007 (S21006)。向冲突解决部分3010发送在S21001中接收的改变指令5100、以及在 由改变指令管理部分3003所管理的改变指令管理表17000中管理的改变指令 17100 (S21007)。向改变指令处理部分3006发送在S21001所接收的改变指令5100 (S21008X在S21007向冲突解决部分3010发送改变指令5100,但是,此 处,也向改变指令处理部分3006发送改变指令5100。 处理终止(S21009 )。因此,使用点火条件信息执行处理,由此,能够发现改变指令冲突,且 能够提供可在冲突解决部分3010中解决冲突的时机。 (当无冲突出现时处理的一个示例)接下来,将具体地讨论在冲突发现部分3009接收改变指令5100并执 行处理的状态下,当由于点火条件信息处理部分3008执行处理、冲突发现部 分3009接收改变指令5200时,以及在资料管理装置A的改变指令管理部分 3003在如图17 (a)所示的改变指令管理表17100中记录如图5 (a)和图17(b)所示的改变指令5000和17100的状态下,当由于点火条件信息处理部 分3008从改变指令同步部分3007接收如图5 (b)和(c)所示的改变指令 5100和5200、改变指令管理部分3003在如图20 ( a)所示的改变指令管理表 格20000中记录如图5 (a)、 (b)和图17 (b)所示的改变指令5000、 5100 和17100时,冲突发现部分3009的处理流程。资料管理装置A的冲突发现部分3009从点火条件信息处理部分3008接 收改变指令5200 ( S21001 )。从记录在由改变指令管理部分3003管理的改变指令管理表20000的改变 指令中提取有可能与改变指令5200相冲突的改变指令(S21002 )。依照改变 指令管理表20000, "V(A)二2"、 "V(B)=1,,、 "V(C)=0,,。根据在S21001所接 收的改变指令5200的单元5206中所记录的点火条件信息,从"ID=A, count=l"、 "ID二B, count-1"、 "ID=C, count=0"产生"W(A)-l"、 "W(B)=1"、"W(C)=0"。因此,"V(A)-W(A)=1"、 "V(B)-W(B)=0,,、 "V(C)-W(C)=0,,。因 此,乂人对应于装置ID "A"的资料管理表20000的列20001中提取具有比改 变指令5000更大的序列号的值的改变指令的一个改变指令17100。检查在S21001所接收的改变指令5200与在S21002所提取的改变指令 17100是否彼此冲突(S21003 )。由于记录在改变指令5200的单元5204中的 处理目标"标题,,和记录在改变指令17100的单元17104中的处理目标"拍 摄者姓名"不同,所以,确定所述改变指令彼此不竟争。由于在S21003确定改变指令彼此不竟争,所以,过程转向S21008(S21004)。向改变指令处理部分3006发送在S21001所-接收的改变指令5200 (S21008 )。处理终止(S21009 )。(当存在用于解决冲突的改变指令时,处理的一个示例) 接下来,将讨论在资料管理装置A的改变指令管理部分3003中将改 变指令5000、 5100、 5200和17100、以及如图22 (b )所示的改变指令22000记录在显示于图22 U)中的改变指令管理表22000中,并且资料管理装置C 的改变指令同步部分3007从资料管理装置A获取改变指令5000、 5100、 5200、 17100和22000,并向点火条件信息处理部分3008发送这些改变指令的状态 下,当资料管理装置A变为与在改变指令管理部分3003所管理的改变指令 管理表中没有管理改变指令的资料管理装置C在线时的处理。此时,由资料 管理装置A的数据管理部分3002所管理的索引数据管理表将被置于索引数 据管理表23100的状态。执行先前所描述的点火条件信息处理部分3008的处理,其中,首先向冲 突发现部分3009发送改变指令5000。由于资料管理装置C的改变指令管理 部分3003并不记录冲突的改变指令,所以,该改变指令被传递到改变指令处 理部分3006,并被记录在改变指令管理表中,其随后变为改变指令管理表 14000的状态。由数据管理部分3002所管理的索引数据管理表处于索引数据 管理表13000的状态。在点火条件信息处理部分3008的处理流程图的S19002,提取改变指令 5100和17100。此时,假设改变指令5100被选择,且在S19005被发送到冲 突发现部分3009。如果选择改变指令17100,则处理差异不大。由于在资料 管理装置C的改变指令管理部分3003所管理的索引数据管理表中未记录冲突 的改变指令,所以,改变指令被传递到改变指令处理部分3006,且被记录在 改变指令管理表中,其随后变为改变指令管理表14100的状态。由数据管理 部分3002所管理的索引数据管理表处于索引数据管理表4000的状态。从点火条件信息处理部分3008向冲突发现部分3009发送改变指令 17100。此时,在冲突发现部分3009的处理流程图的S21004,确定改变指令 5100与改变指令17100竟争。进行卩险查,以查看用于解决改变指令5100和17100之间冲突的改变指令 是否存在于由点火条件信息处理部分3008从改变指令同步部分3007所接收 的改变指令中(S21005)。此时,由点火条件信息处理部分3008所保留的改 变指令为改变指令5200和22100,且记录在改变指令5200的单元5206中的 点火条件信息由"ID=A, count=l"、 "ID=B, count=l"、 "ID=C, coun一O"变为 "W(A)=1"、 "W(B)=1"、 "W(C—0"。具有冲突关系的改变指令5100和17100 的序歹'J号和装置ID为"apparatus ID=B, serial number=l"牙口 "apparatus ID=A, serial number=2"。因此,当装置ID为A时,序列号为2,且不满足"n < W(A)"。记录在改变指令5200的单元5204中的处理目标为"标题",且与改变指令 5100和17100的处理目标"拍摄者姓名"不同。接下来,记录在改变指令22100 的单元22106中的点火条件信息从"ID=A, count二2"、 "ID=B, coun一2"、 "ID-C, count=0,,变为"W(A)=2,,、 "W(B)=2,,、 "W(C)=0,,。因此,在所有的 装置ID "i"中保持"n《W(i)"。因此,确定作为用于解决冲突的改变指令而 存在改变指令22100。由于在S21005能够检查用于解决冲突的改变指令存在,所以,在S21008 向改变指令处理部分3006发送改变指令17100,并结束沖突发现部分3009 的处理。顺序放置资料管理装置C中所描述的处理,并且将要讨论在每个处理点 处的索引数据管理表与改变指令管理表的状态。改变指令处理部分3006在改变指令管理表中记录改变指令17100,其随 后变为改变指令管理表20000的状态。由数据管理部分3002所管理的索引数 据管理表处于索引数据管理表23000的状态。从点火条件信息处理部分3008向冲突发现部分3009发送改变指令 17100。冲突发现部分3009没有发现冲突。向改变指令处理部分3006发送改 变指令,并将其记录在改变指令管理表中,其随后变为改变指令管理表20100 的状态。由数据管理部分3002所管理的索引数据管理表处于索引数据管理表 23100的状态。最后,从点火条件信息处理部分3008向冲突发现部分3009发送改变指 令22100。冲突发现部分3009没有发现冲突。向改变指令处理部分3006发 送改变指令,并记录在改变指令管理表中,其随后变为改变指令管理表22000 的状态。由数据管理部分3002所管理的索引数据管理表处于索引数据管理表 23100的状态。因此,使用在资料管理装置A中产生的解决冲突的改变指令22100和点 火条件信息,在资料管理装置C中执行处理,因此,无需再次执行冲突解决 处理,而能够执行合适的改变指令同步,以及通过对索引数据执行改变指令 的应用处理,从而执行索引数据的同步。 (2-8.冲突解决部分的操作示例)冲突解决部分3010向用户呈现从冲突发现部分3009所接收的冲突的改 变指令,并请求用户选择用于解决冲突的改变指令之一,且作为新的改变指令而在改变指令管理部分3003中管理结果。因此,冲突解决部分3010向改 变指令产生部分3004发送作为改变信息的用户的选择结果,并且改变指令产 生部分3004产生改变指令,且改变指令处理部分3006处理改变指令,因此 改变指令被反映在数据管理部分3002和改变指令管理部分3003上。在这种 情况下,与冲突的改变指令相关的信息被呈现给用户,且请求用户选择用于 解决冲突的改变指令之一。然而,该解决方法并不是本发明的主要目的,并 且,各种方法都是可能的,例如根据一些规则执行自动处理的方法。本发明 的主要目的在于,当另一个资料管理装置接收冲突的改变指令时,基于用户 选择或根据某种规则,合适地管理解决结果,并适当地发送解决结果,以减 少再次执行一些冲突解决处理的必要。将使用图24中的流程图讨论冲突解决部分3010的处理流程。从冲突发现部分3009接收冲突改变指令(S24001 )。此时,同时接收具 有冲突关系的两个或更多改变指令。;险查是否在点火条件信息处理部分3008和冲突发现部分3009中存在未 被处理的改变指令(S24002)。当存在未被处理的改变指令时,在S24001接 收且存储冲突的改变指令。如果未被处理的改变指令在点火条件信息处理部 分3008和冲突发现部分3009中完成(run out),则过程转向S24003。选择在S24001存储的具有冲突关系的一组两个或更多个未被处理的改 变指令(S24004 )。向用户呈现在S24004所选择的具有冲突关系两个或更多改变指令,以及接收选择结果的条目(S24005 )。在S24005,根据该条目,从所选的改变指令产生改变信息(S24006)。 向改变指令产生部分3004发送在S24006所产生的改变信息(S24007 )。 如果在S24003确定不存在具有冲突关系的未^C处理的改变指令,则处理终止(S24008 )。执行所描述的处理,因此,在改变指令产生部分3004中产生用于解决该 解决方案的指令,并通过改变指令处理部分3006反映在数据管理部分3002 和改变指令管理部分3003上。接下来,将讨论当冲突解决部分3010从冲突发现部分3009接收作为冲 突的指令的显示于图5(b)中的改变指令5100和显示于图17 (b)中的改变 指令17100时,冲突解决部分3010的处理流程。从冲突发现部分3009 4妄收冲突的改变指令5100和17100 ( S24001 )。进行检查,以查看在点火条件信息处理部分3008和沖突发现部分3009 中是否存在未被处理的改变指令(S24002)。在这种情况下,假设直到冲突发 现部分3009的处理完成为止,由冲突解决部分3010所接收的具有冲突关系 的改变指令仅仅是改变指令5100和17100。由于具有冲突关系的改变指令5100和17100是未被处理的,所以,过程 转向S24004 ( S24003 )。选择一组改变指令5100和17100作为具有冲突关系的未被处理的改变指 令(S24004 )。向用户呈现与改变指令5100和17100有关的信息,并接收条目,从而解 决冲突(S24005)。特别地,使用一屏显示向用户呈现记录在改变指令5100 的单元5104和5105中的"拍摄者姓名,,与"YAMADA"的信息,以及记录 在改变指令17100的单元17104和17105中的"拍摄者姓名"与"SATO"的 信息,以及使用输入单元接收关于用户采用哪条信息的条目,或不同信息的 条目。此处,假设根据用户的条目,选择"SATO"的信息。基于在S24005所选择的信息产生改变信息(S24006 )。在S24005根据用 户的条目结果,改变信息的信息描述被设置为"SATO",冲突的处理目标被 设置为"拍摄者姓名",以及处理描述被设置为"更新",以产生改变信息。 此时所创建的改变信息显示为图25的改变信息25000。在25003记录由用户 所选择的信息描述"SATO",在单元25002记录冲突的处理目标的"拍摄者 姓名,,的信息,以及在单元25001中记录指示处理描述的"更新"。向改变指令产生部分3004发送在S24006产生的改变信息25000 (S24007 )。在S24003,确定不存在具有冲突关系的未被处理的改变指令,且过程转 向S24008。处理终止(S24008 )。由改变指令产生部分3004处理向改变指令产生部分3004发送的改变信 息25000,因此,产生用于解决冲突的改变指令的图22 (b)所示的改变指令 22100,且由改变指令处理部分3006处理,从而由改变指令管理部分3003所 保留的改变指令管理表从图22 (b)所示的改变指令管理表20100的状态变 为图22 ( a)所示的改变指令管理表22000的状态。由数据管理部分3002所管理的索引数据管理表处于索引数据管理表23100的状态。 (第二实施例)在第二实施例中,公开了第一实施例的冲突解决部分的另一个示例。除 了冲突解决部分以外的部件与第一实施例中的部件相似,因此不再讨-沦。 (冲突解决部分的操作示例)冲突解决部分3010向用户呈现从沖突发现部分3009所接收的冲突的改 变指令,且请求用户选择用于解决冲突的改变指令之一,以及作为新的改变 指令,而在改变指令管理部分3003中管理该结果。因此,沖突解决部分3010 向改变指令产生部分3004发送用户的选择结果作为改变信息,且该改变指令 产生部分3004产生改变指令,以及改变指令处理部分3006处理改变指令, 从而在数据管理部分3002和改变指令管理部分3003上反映该改变指令。在图24的流程图中显示冲突解决部分3010的处理流程,且其与在第一 实施例中所描述的流程相似,因此将不再讨论。接下来,将要讨论当冲突解决部分3010接收作为冲突的指令的显示于图 5 (b)中的改变指令5100与显示于图17 (b)中的改变指令17100时、冲突 解决部分3010的处理流程。从冲突发现部分3009接收冲突的改变指令5100和17100 ( S24001 )。进行检查,以查看在点火条件信息处理部分3008和冲突发现部分3009 中是否存在未被处理的改变指令(S24002)。在该情况中,假设直到冲突发现 部分3009的处理完成为止,由冲突解决部分3010所接收的具有冲突关系的 改变指令仅仅是改变指令5100和17100。由于具有冲突关系的改变指令5100和17100是未被处理的,所以,过程 转向S24004 ( S24003 )。选择一组改变指令5100和17100,作为具有冲突关系的未被处理的改变 指令(S24004 )。向用户呈现与改变指令5100和17100有关的信息,并接收条目,从而解 决沖突(S24005)。特别地,使用一屏显示向用户呈现记录在改变指令5100 的单元5104和5105中的"拍摄者姓名"与"YAMADA"的信息,以及记录 在改变指令17100的单元17104和17105中的"拍摄者姓名"与"SATO"的 信息,以及使用输入单元接收关于要采用哪条信息的用户输入(entry)、或不 同信息的输入。此处,假设根据用户的输入,选择"SATO"的信息。基于在S24005所选择的信息产生改变信息(S24006)。在S24005,根据 用户的输入结果,改变信息的信息描述被设置为"SATO",冲突的处理目标 被设置为"拍摄者姓名",以及处理描述被设置为"更新",以产生改变信息。 此时所创建的改变信息显示为图26的改变信息26000。在26003,记录由用 户所选才奪的"SATO"的信息描述,在单元26002中,记录冲突的处理目标的"拍^:者姓名"的信息,在单元26001中,记录指示处理描述的"更新",以 及在单元26004中,记录代表冲突的解决信息的信息。在该实施例中,通过 在改变信息中提供"冲突解决"单元而代表冲突解决信息,且在该单元中记 录"是",或者如果不应用该冲突解决信息,则为"否",但方法并不限定为 该方法。也可以使用二进制标志根据一个值,代表冲突解决,而根据另外的 值代表没有冲突解决信息。向改变指令产生部分3004发送在S24006产生的改变信息26000(S24007 )。在S24003确定不存在未被处理的具有冲突关系的改变指令,且过程转向 S24008。处理终止(S24008)。由改变指令产生部分3004处理向改变指令产生部分3004所发送的改变 指令26000,从而产生并由改变指令处理部分3006处理用于解决冲突的改变 指令,因此,更新由改变指令管理部分3003所保留的改变指令管理表。由数 据管理部分3002所管理的索引数据管理表也被更新。图27显示通过改变指 令产生部分3004的处理而产生改变指令的示例。当执行不同的处理等时,为了仅仅提取用于解决冲突的改变指令,可使 用指示用于解决冲突的改变指令的改变指令的信息,以解决冲突。图28显示在图24的S24005,用于用户选^t奪具有冲突关系的改变指令的 屏幕示例。框28001代表当前冲突解决屏幕所应用的索引数据。图28代表目标索引 数据为"标题"。框28002是用于解决冲突的框。对于冲突解决方法,提供选择任一冲突 信息片段、在此时不解决沖突而挂起(pending )、或输入与用于解决冲突的 冲突信息不同的信息的手段。在图28的28003和28004中,当前冲突信息片 段被显示为按钮,且按压任一的按钮,从而选择该条目。在这种情况下,"交通事故"信息和"碰撞事故"信息彼此竟争,并可选择任一个。为了设置挂起状态、而不解决冲突,按压28005中的挂起按钮。框28006是通过直接输 入用于解决冲突的一些信息而输入信息的框。能够排它地选择冲突解决按钮 28003和28004、冲突解决挂起按钮28005 、以及用于直接输入信息的框28006; 能够选择按钮28003、 28004、 28005中的任一个,并且,如果选择了任何一 个按钮,则不能在框28006中输入信息。如果在框28006中输入信息,则不 选择按4丑28003、 28004和28005中的任一个。框28007显示写入框28001的目标索引lt据的改变历史。在框28007的 中点出现分支,且随后箭头并入的部分代表信息冲突发生并被解决。特别地, 在图28的示例中,发现重写"事故,,的结果为"导致伤亡的事故,,和"交通 事故"为冲突,并通过"交通事故,,的选择信息解决冲突。随后,信息从"交 通事故,,变为"单独事故(sole accident)"。从改变信息产生改变历史。通过 参考改变信息,使用户容易地确定冲突解决方案将变为可能。当按压按钮28008时,确认在框28002中的按钮选择或条目结果。如果选4奪挂起而不解决冲突,则跳过图24的步骤S24006和S24007,且 该过程/人S24005返回到S24003。该冲突也能够在离线状态解决。在这种情况下,当装置变为在线时,依 照用户的选择或预设的信息,发送并接收改变指令,同步并解决曾经发现并 被挂起的冲突。随后,在离线状态执行沖突发现处理,且为所发现的冲突改 变指令执行解决处理将成为可能 (第三实施例)在第三实施例中,公开了用于节目制作的资料管理装置中的资料的索? 1 数据同步方法。此处,MPEG-2格式的运动图像被认为是资料,且运动图像 的标题和拍摄者姓名、以及在运动图像上执行的操作被认为是索引数据。在 运动图像上执行的操作可以是运动图像的删除、编辑等等。删除和编辑的描 述方法并不是本发明的主要目的,且因此并不详细地讨论。可以使用与编辑 器等一起使用的播放列表、EDL (编辑决定列表)等等。本发明中,将讨论 按索引数据同步删除操作的情况。资料并不限于MPEG-2格式的运动图像,其也可采用例如DV的任何其 它格式的运动图像、或仅音频。索引数据并不限定为标题、拍摄者姓名,或 在资料上所执行的操作,拍摄日期和时间的文本信息、拍摄位置、节目名称、运动图像管理位置(用于在装置中识别管理资料的装置和管理位置的信息)等等,以及与资料相关的各种附加信息的片段,例如以BMP和JPEG格式记录的运动图像的具有代表性的静态图像也是可能的。例如,在资料管理装置 之间同步拍摄日期和时间、拍摄位置、节目名称、具有代表性的静态图像等 等,因此,了解与由不同的资料管理装置管理的资料相关的详细信息是可能 的,且无需获得资料即确定是否需要该资料将成为可能。按照索引数据在资 料管理装置之间同步位置信息,从而获得由不同的资料管理装置管理的资料 将成为可能。本发明中资料管理装置与不同的资料管理装置任意地过渡到在线状态或 离线状态,且无论是在线状态或离线状态均更新索引数据,在本实施例中公 开在这样的资料管理装置中同步索引数据的方法。 (一般配置)图29显示本实施例中的资料管理装置的一般配置。资料管理装置29000 包括资料操作部分29001、资料管理部分29002、索引数据控制部分29003, 和索引数据处理部分29004。资料操作部分29001在资料管理部分29002中 注册、改变,并删除资料,且通知索引数据控制部分29003与注册、改变或 删除相伴的索引数据改变。为了只改变索引数据而不改变资料,从资料操作 部分29001向索引数据控制部分29003发送改变描述。资料管理部分29002 管理从资料操作部分29001所接收的资料。索引数据控制部分29003为所保 留的索引数据,执行由资料操作部分2卯01所发送的索引数据的新的创建、 更新或删除。当该资料管理装置变为与不同的资料管理装置在线时,其同步 索引数据。如果在由索引数据控制部分29003所同步的索引数据中记录资料 上的"操作(manipulation)"信息,则索引数据处理部分29004基于该信息 执行在资料管理部分29002中所保留的资料上的"操作"中所描述的处理。 该操作是介于如图30所示的索引数据管理表30000中的"<manipulation>" 和"</manipulation>"之间的部分所描述的"删除"。如果操作的信息是由归 属资料管理装置的资料4喿作部分29001发送到索引数据控制部分29003的信 息,则索引数据处理部分29004并不对该资料管理部分执行处理。然而,如 果该信息从另一个装置同步的信息,索引数据处理部分29004对资料管理部 分29002执行操作中所描述的处理。对于在图30的索引数据管理表中所保留 操作的"删除,,,索引数据处理部分29004执行删除在资料管理部分29002中所保留的相应资料的处理。作为数据同步处理核心的索引数据控制部分组件与第 一和第二实施例中 的相同,并因此而不再详细讨i仑。 (其它实施例)在所描述的实施例中,同步与资料相关的信息的索引数据,且使用系统 同步资料。资料可以是运动图像、静态图像、音频、文本信息等等。在实施例中除了为节目制作目的的资料管理外,在一个家庭网络中,可 以使用该系统同步在每个机器中管理且记录的内容信息,或可以使用本发明 同步该内容。内容的索引或在家庭网络中的内容在以下情形中被同步,即存 在频繁地从家庭网络中变为离线的机器,例如便携式机器,因此,如果使用 者将该便携式机器携带回家,或者不关心哪台机器管理哪个内容而将该便携 式机器连接到家庭网络,使用在连接到家庭网络的机器中管理的内容是可能 的。当该便携式机器从连接到家庭网络的机器为离线时,使用在该便携式机 器中新注册的内容将成为可能。为每个发出改变指令的装置计数在改变指令管理部分中所管理的改变指 令管理表中所记录的改变指令的数量被当作点火条件信息而使用,而且将能 够唯一识别每个改变指令的标识符赋予改变指令,且记录在改变指令管理表中的改变指令的所有标识符的列表也能够用作点火条件信息。此时,点火条 件信息处理部分能够计数作为点火条件信息而记录的标识符的数量,因此而 对于第 一 实施例中的执行相似的处理。相似的意见应用于冲突发现部分。考虑文本信息作为资料的情况,对于合作创建同一网页的两个或更多的 人而言,检测在由他们所创建的网页间是否出现描述冲突,且如果检测到冲 突而提供解决冲突的机会,将成为可能。在第一实施例中,早期在发出改变指令获取请求的装置中解决冲突。然 而,在装置之间能够确定优先权,且为具有高优先权和低优先权的装置执行 同步处理,它们能够彼此发送相互的优先权,而具有高优先权的装置能够首 先发出改变指令获取请求,从而能够使得该具有高优先权的装置解决冲突。 如果具有低优先权的装置发出改变指令获取请求,冲突解决可能会被挂起, 而使得具有高优先权的装置解决冲突。当参考特定实施例而详细描述本发明时,对本领域技术人员而言,在不 脱离本发明的精神和范围的情况下所作的各种改变和修改都是显而易见的。本申请是基于2005年10月4日申请的日本专利申请(No.2005-291521 ), 其在此而合并引用。 工业实用性本发明不但可以应用于管理所拍摄并为节目制作而编辑的视频资料的资 料管理装置,而且可应用于其中各种机器存储并播放内容的使用模式,例如 音频播放器、DVD录像机、便携式音频播放器、便携式视频播放器,以及通 过像家庭网络那样的网络而连接的能够播放音频和视频的移动电话,获得在 另一个机器中管理的内容信息,获得将要使用的信息,以及在机器之间同步 该4言息。
权利要求
1、一种信息处理装置,用于在任何期望的时刻产生到该装置能够与不同的信息处理装置通信的状态、或该装置不能与不同的信息处理装置通信的状态的过渡,其中,不管是通信可能状态还是通信不可能状态,均在该信息处理装置中新注册信息,或者,更新或删除由该信息处理装置管理的信息,该信息处理装置包括数据管理部件,用于管理信息;改变指令产生部件,用于产生由数据管理部件所管理的信息的改变描述,作为改变指令;改变指令记录部件,用于在能够确定产生各个改变指令的信息处理装置的状态下,记录从不同的信息处理装置所获取的改变指令、以及所产生的改变指令;以及改变指令同步部件,用于通过向和从不同的信息处理装置发送和接收改变指令,而从不同的信息处理装置获取未被记录在改变指令记录部件中的改变指令。
2、 如权利要求1所述的信息处理装置,其中,在改变指令产生部件中, 连同由数据管理部件所管理的信息的改变描述一起,将信息处理装置的装置 识别信息、以及通过在每次赋予改变指令时使值递增而为每个装置产生的序 列号记录在改变指令中。
3、 如权利要求1或2所述的信息处理装置,其中,该信息处理装置包括点火条件信息处理部件,用于当在用于每个产生改 变指令的信息处理装置的改变指令产生部件中产生改变指令时,产生对在改 变指令管理部件中管理的改变指令的数量计数的点火条件信息;以及此外,将点火条件信息记录在改变指令产生部件中的改变指令中。
4、 如权利要求1或2所述的信息处理装置,其中, 将用于唯一识别改变指令的标识符赋予改变指令产生部件中的改变指令;该信息处理装置包括点火条件信息处理部件,用于当在改变指令产生部 件中产生改变指令时,创建在改变指令管理部件中管理的所有改变指令的标 识符的列表,并且,采用该列表作为点火条件信息;并且此外,将点火条件信息记录在改变指令产生部件中的改变指令中。
5、 如权利要求1或2所述的信息处理装置,其中, 信息处理装置包括点火条件信息处理部件,用于当在改变指令产生部件中产生改变指令时,列出在改变指令管理部件中所管理的改变指令,并且, 釆用该列表作为点火条件信息;以及此外,将点火条件信息记录在改变指令产生部件中的改变指令中。
6、 如权利要求3、 4或5所述的信息处理装置,其中, 该信息处理装置包括点火条件信息处理部件,用于针对于发出改变指令的每个装置,在从改变指令同步部件所接收的改变指令中所记录的点火条件 信息和在改变指令记录部件所记录的改变指令的数量之间进行比较,并且, 在满足在点火条件信息中记录的改变指令的数量小于或等于在改变指令记 录部件中记录的改变指令的数量的条件的改变指令之中,从具有在点火条件 信息中记录的改变指令的数量的最小总数的改变指令开始执行处理。
7、 如权利要求3、 4、 5或6所述的信息处理装置,其中, 该信息处理装置包括沖突发现部件,用于在作为从改变指令同步部件接收的改变指令和在改变指令记录部件中所记录的改变指令的改变目标的信 息片段之间进行比较,并且,如果改变指令是针对同一信息的改变指令,则 检测冲突的改变指令。
8、 如权利要求7所述的信息处理装置,其中,当冲突发现部件检测到冲突的改变指令时,进行检查,以查看在从改变 指令同步部件所接收的改变指令中是否存在用于解决冲突的改变指令;并且如果存在用于解决沖突的改变指令,则冲突发现部件执行确定被检测为冲突的改变指令改变指令是彼此不冲突的改变指令的处理。
9、 如权利要求7或8所述的信息处理装置,其中, 该信息处理装置包括沖突解决部件,用于向改变指令产生部件发送在被确定为彼此竟争的改变指令中的任一个中记录的信息的改变描述,并请求该 改变指令产生部件产生改变指令。
全文摘要
当在任意时刻改变数据,且在任意时刻与任意期望的终端变为在线的终端之间同步数据时,存在以下问题(1)当存在三个或更多终端时,不能适当地同步数据;(2)无法发现改变指令冲突;(3)由多个终端发出的改变指令无法反映在观察顺序的数据上;(4)无法适当地向不同的终端发送解决改变指令冲突的结果。为了解决这些问题,本发明中,当改变数据时,产生改变指令,从不同的终端接收的改变指令与归属终端中的改变指令一起保留,且当在终端之间同步数据时,所保留的不同终端的改变指令与归属终端的改变指令一起传输。当发出改变指令(点火条件信息)时,为每个改变指令保留表现该情况的信息,并当在数据上反映改变指令时,反映该信息,并确定改变指令是否将被反映在数据上。
文档编号G06F12/00GK101283334SQ20068003715
公开日2008年10月8日 申请日期2006年10月4日 优先权日2005年10月4日
发明者影山光宏, 竹村将志 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1