專利名稱:使用指令的數(shù)據(jù)同步裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)管理裝置之間的數(shù)據(jù)同步技術(shù),且尤其涉及這樣的的技 術(shù)當(dāng)進(jìn)入在線(通信可能)狀態(tài)時(shí),從其它數(shù)據(jù)管理裝置反映、且與在線 的數(shù)據(jù)管理裝置同步由任意處于離線(通信不可能)狀態(tài)的數(shù)據(jù)管理裝置執(zhí) 行的數(shù)據(jù)處理而引起的數(shù)據(jù)改變(新數(shù)據(jù)的加入、數(shù)據(jù)更新、數(shù)據(jù)刪除)。
背景技術(shù):
近年來,貫穿從使用用于以文件格式記錄到半導(dǎo)體存儲(chǔ)卡或光盤的照相 機(jī)記錄器、以及能夠以文件格式執(zhí)行視頻編輯的非線性編輯器的從拍攝到編 輯的節(jié)目制作處理過程,TV節(jié)目制作已從磁帶制作變?yōu)橐晕募袷降墓?jié)目制 作。因此,用于以文件格式管理節(jié)目資料(material)的資料管理系統(tǒng)變得必 要。節(jié)目制作包括設(shè)計(jì)、拍攝、編輯等步驟,且它們的工作位置也發(fā)生改變。 例如,在拍攝步驟中,通常實(shí)踐是響應(yīng)于節(jié)目內(nèi)容或?qū)⒁慌臄z的對(duì)象, 每次在不同的位置拍攝。此外,編輯步驟是粗略編輯(rough editing)、實(shí)際編 輯(actual editing )、 CG編輯、后期記錄(postrecording )等各種工作的組合, 并且,諸如廣播站中的編輯室和外部制作公司的位置和設(shè)備對(duì)于每個(gè)工作都 要發(fā)生改變。也就是,在拍攝步驟中,在各種各樣的廣播站外的位置及廣播 站內(nèi)的工作室中產(chǎn)生視頻資料,并且,在編輯步驟中,也在諸如廣播站內(nèi)的 編輯室和音響室內(nèi)和外部作品公司的各種位置中產(chǎn)生視頻資料。因此,考慮 到節(jié)目制作的工作步驟,已認(rèn)識(shí)到作為資料管理方法,在將資料管理系統(tǒng) 安裝在廣播站中時(shí)以統(tǒng)一的方式管理所有資料的方法是與節(jié)目制作相脫離 的。因此,本發(fā)明中,將使用分布式資料管理系統(tǒng)視為資料管理系統(tǒng)。在分 布式資料管理系統(tǒng)中,假設(shè)為拍攝、編輯等的每個(gè)制作步驟、以及為每個(gè)工 作者提供用于拍攝、粗略編輯、實(shí)際編輯、以及CG編輯的資料管理裝置, 并且,為每個(gè)資料管理裝置管理在每一步驟中生成的資料。該裝置通過網(wǎng)絡(luò)連接,且為每一步驟所需的資料的出現(xiàn)和定位進(jìn)行檢查和搜索,并且,在資 料管理裝置之間直接執(zhí)行實(shí)際資料的傳輸和接收。在這樣的分布式資料管理 系統(tǒng)中,為在資料管理裝置之間為資料的出現(xiàn)和定位執(zhí)行檢查和搜索,當(dāng)資 料管理裝置在線時(shí),需要在資料管理裝置之間同步與資料相關(guān)的附加信息(索 引數(shù)據(jù)),如資料的標(biāo)題和位置(用于識(shí)別管理資料的裝置的信息和裝置中的管理位置)。在實(shí)行數(shù)據(jù)同步的相關(guān)領(lǐng)域中,例如,JP-A-11-272533公開了這樣的方 法為每個(gè)記錄管理在先的同步完成時(shí)間和最近更新時(shí)刻,并在同步處理時(shí) 刻發(fā)送和接收具有比在先的同步完成時(shí)刻新的最近更新時(shí)刻的記錄,以在關(guān) 系數(shù)據(jù)庫中,將來自主機(jī)器的基于單機(jī)更新的副本機(jī)器的數(shù)據(jù)與主數(shù)據(jù)同步, 而無任何矛盾。JP-A-2001-43119和JP-A-2005-18506中的每一個(gè)都披露了這樣的技術(shù) 在第一裝置中存儲(chǔ)被稱作命令或日志的數(shù)據(jù)改變信息,并向第二裝置發(fā)送該 改變信息用于處理,并由此,將第二裝置中的數(shù)據(jù)和第一裝置中的數(shù)據(jù)同步。專利文獻(xiàn)l: JP-A-11-272533專利文獻(xiàn)2: JP-A-2001-43119專利文件3: JP-A-2005-18506發(fā)明內(nèi)容本發(fā)明所要解決的問題在節(jié)目制作中,通常,資料管理裝置被攜帶到拍攝地點(diǎn)、編輯地點(diǎn)等, 且新的資料一個(gè)接一個(gè)地離線地被注冊(cè)到資料管理裝置中,并且因此,索引 數(shù)據(jù)也發(fā)生改變。例如,考慮到這樣的情況由于外景攝影(location shooting ), 在離線狀態(tài)期間, 一個(gè)資料管理裝置被攜帶到拍攝地點(diǎn),并且,將通過拍攝 創(chuàng)建的新的資料注冊(cè)到該資料管理裝置中。當(dāng)該資料管理裝置被帶回到廣播 站,并與廣播站中的資料管理裝置在線放置時(shí),離線更新的索引數(shù)據(jù)將被發(fā) 送,并且,將在被攜帶到拍攝地點(diǎn)的該資料管理裝置中的該索引數(shù)據(jù)、以及 在廣播地點(diǎn)的資料管理裝置中的索引數(shù)據(jù)彼此同步。然而,實(shí)際節(jié)目制作操 作更加復(fù)雜;隨著與在外景拍攝地點(diǎn)的資料管理裝置中的索引數(shù)據(jù)的更新同 時(shí)、將編輯的資料注冊(cè)到廣播站中等,廣播站的資料管理裝置中的索引數(shù)據(jù) 也改變。這意味著,存在索引數(shù)據(jù)同時(shí)在兩個(gè)必須彼此同步的裝置中均改變(新增、更新、刪除)的可能性。由于在拍攝資料管理裝置中的索引數(shù)據(jù)與在編輯資料管理裝置中的索引 數(shù)據(jù)在廣播站中彼此同步,等等,各種要與其它存在的多個(gè)拍攝資料管理裝 置同步的裝置被攜帶到拍攝地點(diǎn),且為了同步索引數(shù)據(jù)而在線放置。這樣的 情況也是可能的,其中, 一個(gè)拍攝資料管理裝置與另一個(gè)拍攝資料管理裝置 在線,以便同步索引數(shù)據(jù),但是其并不被帶回到廣播站,且該拍攝資料管理 裝置中的索引數(shù)據(jù)與廣播站中的編輯資料管理裝置中的索引數(shù)據(jù)彼此并不同 步。因此,索引數(shù)據(jù)必須能夠在這樣的情形中、在資料管理裝置之間被同步, 其所述情形中,資料管理裝置之間的關(guān)系能夠像一個(gè)資料管理裝置任意地過 渡到與另一個(gè)資料管理裝置的離線狀態(tài)或在線狀態(tài),無論處于在線狀態(tài)還是 離線狀態(tài),均改變數(shù)據(jù),響應(yīng)于這種情況,要同步的裝置也發(fā)生改變,并且, 取決于操作狀態(tài),它們彼此并不執(zhí)行直接同步處理。下面將使用示例來討論當(dāng)在上面所描述的情況下同步數(shù)據(jù)的問題 例如,考慮到以下情況其中,資料管理裝置A和資料管理裝置B管理 相同的索引數(shù)據(jù)Y,并且,當(dāng)資料管理裝置A被攜帶到拍攝地點(diǎn)、與資料管 理裝置B之間處于離線狀態(tài)時(shí),刪除該索引數(shù)據(jù)Y,隨后,該資料管理裝置 A變?yōu)榕c資料管理裝置B處于在線狀態(tài)。此時(shí),該資料管理裝置A并不管理 索引數(shù)據(jù)Y,并且,資料管理裝置B管理索引數(shù)據(jù)Y。此時(shí),所期望的同步 處理是在資料管理裝置B中,將該索引數(shù)據(jù)Y刪除。另一方面,考慮到以 下情況其中,資料管理裝置A和資料管理裝置B均不管理索引數(shù)據(jù)Y的狀 態(tài)中,它們變?yōu)殡x線,并且,創(chuàng)建新的索引數(shù)據(jù)Y,并在離線狀態(tài)期間,在 資料管理裝置B中管理該索引數(shù)據(jù)Y,隨后,資料管理裝置A和資料管理裝 置B變?yōu)樵诰€。此時(shí),像上述情況那樣,資料管理裝置A并不管理該索引數(shù) 據(jù)Y,并且,資料管理裝置B管理該索引數(shù)據(jù)Y。然而,此時(shí),所期望的同 步處理是將該索引數(shù)據(jù)Y傳遞給資料管理裝置A,并使該資料管理裝置A 管理該索引數(shù)據(jù)Y。考慮在這樣的數(shù)據(jù)同步中應(yīng)用在專利文獻(xiàn)1中描述的技術(shù)。如果刪除此 時(shí)要被處理的數(shù)據(jù),那么,與在專利文獻(xiàn)1中的要被同步的關(guān)系型數(shù)據(jù)庫中 的記錄不同,也刪除與數(shù)據(jù)一起管理的最近更新時(shí)刻。因此,為執(zhí)行上面所 描述的示例中的同步處理,不能確定是要?jiǎng)h除資料管理裝置B中的索引數(shù)據(jù)Y、還是要將該索引數(shù)據(jù)Y傳遞到索引管理裝置A。接下來,考慮以下情況其中,資料管理裝置A被攜帶至拍攝地點(diǎn),且 所拍攝的資料X被注冊(cè)到與其它資料管理裝置離線的資料管理裝置A中。當(dāng) 該資料X被注冊(cè)到資料管理裝置A中時(shí),與該資料X相關(guān)的信息被注冊(cè)在索 引數(shù)據(jù)中。當(dāng)外景攝影終端和資料管理裝置A被帶回到廣播站時(shí),資料管理 裝置A變?yōu)榕c廣播站中的編輯資料管理系統(tǒng)B在線,且將與資料X相關(guān)的索 引數(shù)據(jù)從資料管理裝置A發(fā)送到編輯資料管理裝置B。此時(shí),如果在編輯資 料管理裝置B中改變索引數(shù)據(jù),則向資料管理裝置A發(fā)送所述信息。隨后, 為了另一個(gè)外景攝影,再次將資料管理裝置A置于離線狀態(tài)。此處,考慮到 操作另一個(gè)資料管理裝置C的情況。例如,評(píng)估以下情況其中,當(dāng)資料管 理裝置A被帶回到廣播站,且變?yōu)樵诰€狀態(tài)時(shí),資料管理裝置C被攜帶到外 部編輯室,且處于離線狀態(tài)。此時(shí),資料管理裝置C并不變?yōu)榕c資料管理裝 置A在線,并且因此,無法獲得與資料X相關(guān)的索引數(shù)據(jù)。因此,當(dāng)資料管 理裝置C變?yōu)榕c資料管理裝置B在線時(shí),對(duì)于資料管理裝置C,從資料管理 裝置B獲得與資料X相關(guān)的數(shù)據(jù)是必要的。取決于操作,也可以存在這樣的 情況其中,資料管理裝置B從資料管理裝置C獲得與注冊(cè)到資料管理裝置 A中的資料相關(guān)的索引數(shù)據(jù)。因此,經(jīng)由在沒有實(shí)行直接通信的裝置之間的 另 一個(gè)裝置傳輸改變描述變得必要。然而,在專利文獻(xiàn)2中所披露的技術(shù)中,只在改變數(shù)據(jù)的裝置中管理記 錄對(duì)數(shù)據(jù)的改變描述的命令,并且因此,不能經(jīng)由另一個(gè)裝置而發(fā)送該命令。 在專利文獻(xiàn)3中所披露的技術(shù)中,只從預(yù)先確定的主存儲(chǔ)系統(tǒng)向子存儲(chǔ)系統(tǒng) 發(fā)送記錄對(duì)數(shù)據(jù)的改變描迷的日志(journal),且不能在任何期望的裝置之間 (例如,從資料管理裝置A向資料管理裝置B,從資料管理裝置B向資料管 理裝置C)傳輸該日志。此外,考慮到以下情況其中,向另一個(gè)終端發(fā)送在專利文獻(xiàn)2和3中 公開的被稱作命令和日志的數(shù)據(jù)改變信息、所述另 一個(gè)終端隨后處理該改變 信息、由此發(fā)送數(shù)據(jù)改變描述的機(jī)制被應(yīng)用到數(shù)據(jù)同步。例如,如果在拍攝 地點(diǎn)的資料管理裝置A中注冊(cè)了新的資料X,則產(chǎn)生與資料X相關(guān)的索引數(shù) 據(jù)的新創(chuàng)建的改變信息,并將其存儲(chǔ)于資料管理裝置A中。當(dāng)該資料管理裝 置A被帶回到廣播站、并與資料管理裝置B處于在線狀態(tài)時(shí),向資料管理裝 置B發(fā)送在資料管理裝置A中存儲(chǔ)的與資料X相關(guān)的索引數(shù)據(jù)的新創(chuàng)建的改變信息,資料管理裝置B隨后處理該改變信息,因此,從資料管理裝置A向 資料管理裝置B發(fā)送與資料X相關(guān)的索引數(shù)據(jù)。在資料管理裝置A與資料管 理裝置B變?yōu)殡x線之后,如果在資料管理裝置B中修正(correct)資料X的 索引數(shù)據(jù),則生成基于該修正的改變信息。因此,如果資料管理裝置C接收 到在資料管理裝置A中生成的索引數(shù)據(jù)的新創(chuàng)建的改變信息、以及在資料管 理裝置B中生成的修正的索引數(shù)據(jù)的改變信息,則有必要在處理修正的改變 信息之前處理新創(chuàng)建的改變信息。如果試圖在處理新創(chuàng)建的改變信息之前處 理修正的改變信息,那么,這意味著試圖執(zhí)行不是最新創(chuàng)建的修正的索引數(shù) 據(jù)(即,不存在的索引數(shù)據(jù))的處理,且不能執(zhí)行適當(dāng)?shù)奶幚?;這是一個(gè)問 題。換句話說,如果允許數(shù)據(jù)改變,且在裝置之間產(chǎn)生改變信息,則反映針 對(duì)數(shù)據(jù)的改變信息的處理順序是重要的。然而,在專利文獻(xiàn)2和3中所^坡露的^f支術(shù)中,只有一個(gè)裝置產(chǎn)生^L稱作 命令或日志的改變信息,并且因此,根據(jù)當(dāng)在裝置中產(chǎn)生改變信息時(shí)賦予序 列號(hào)的方法,可以觀察改變信息的處理順序。然而,當(dāng)在多個(gè)裝置中對(duì)相同 的數(shù)據(jù)執(zhí)行改變的操作等時(shí),如果該裝置根據(jù)不同的編號(hào)系統(tǒng)給改變信息賦 予序列號(hào)、并且接收到在不同的裝置上產(chǎn)生的改變信息的多個(gè)片段,則不能 由所給出的序列號(hào)觀察出改變信息處理順序。下述的操作也是可能的在由資料管理裝置A和資料管理裝置B管理與 資料X相關(guān)的索引數(shù)據(jù)的狀態(tài)下,對(duì)于另一個(gè)外景拍攝,資料管理裝置A再 次變?yōu)榕c資料管理裝置B的離線狀態(tài),并在外景注冊(cè)新的資料組,并且,由 于標(biāo)題是錯(cuò)誤的,等等,也更新資料X的部分索引數(shù)據(jù)的標(biāo)題信息。另一方 面,在廣播站內(nèi)的編輯資料管理系統(tǒng)B中,由于資料X的標(biāo)題是錯(cuò)誤的,也 更新資料X的標(biāo)題信息,并且,將資料X的索引數(shù)據(jù)與另 一個(gè)資料管理裝置 C中的該索引數(shù)據(jù)同步。在該狀態(tài)下,如果資料管理裝置A和B再次變?yōu)樵?線,則使用資料管理裝置A中的編輯結(jié)果、或資料管理裝置B中的編輯結(jié)果 覆寫資料X的標(biāo)題信息。然而,本質(zhì)上而言,有必要發(fā)現(xiàn)在資料管理裝置A 與資料管理裝置B兩者中離線更新標(biāo)題信息的數(shù)據(jù)更新的沖突,并且提示操 作者選擇采用哪個(gè)編輯結(jié)果。此外,當(dāng)資料管理裝置A和B在線時(shí),如果另一個(gè)資料管理裝置C由于 被攜帶至外部編輯室等而離線,那么,當(dāng)資料管理裝置A和C變?yōu)樵诰€時(shí), 再次出現(xiàn)與資料X的標(biāo)題信息相關(guān)的沖突。此處,如果發(fā)現(xiàn)數(shù)據(jù)更新的沖突、且提示工作者確定哪個(gè)編輯結(jié)果是有效的,則該工作者必須全部完成它,并且,當(dāng)發(fā)現(xiàn)A與C的沖突時(shí),與在A與B竟?fàn)帟r(shí)的工作者不同的工作者可 能采用與當(dāng)發(fā)現(xiàn)A與B的沖突時(shí)所采用的不同的編輯結(jié)果。在這種情況下, 數(shù)據(jù)沖突再次出現(xiàn)。專利文獻(xiàn)2所描述的技術(shù)意欲作為命令而可靠地向另一個(gè)裝置發(fā)送在一 個(gè)裝置中產(chǎn)生的改變,并反映數(shù)據(jù)的改變;其并未假設(shè)在兩個(gè)或更多的裝置 中改變相同的數(shù)據(jù),并且在它們之間傳輸信息。因此,并未給出關(guān)于給出數(shù) 據(jù)改變竟?fàn)幒兔罹範(fàn)幥闆r的描述、以及發(fā)現(xiàn)命令的沖突的方法,并且,并 未披露向另一個(gè)裝置發(fā)送解決結(jié)果的方法。專利文獻(xiàn)3中所描述的技術(shù)公開 了這樣的機(jī)制將一個(gè)系統(tǒng)中的數(shù)據(jù)改變發(fā)送到使用描述被稱作日志的改變、 且反映在不同系統(tǒng)中的數(shù)據(jù)的日志的信息的不同系統(tǒng),并因此備份該數(shù)據(jù)。 就像專利文獻(xiàn)2中所描述的技術(shù)那樣,該技術(shù)并不假設(shè)在兩個(gè)或更多的裝置 中改變相同的數(shù)據(jù),并且在它們之間傳輸信息。因此,如果出現(xiàn)數(shù)據(jù)改變沖 突,且生成了沖突日志,則不可能發(fā)現(xiàn)日志沖突,并將解決結(jié)果發(fā)送到不同 的裝置。如上所述,相關(guān)的技術(shù)涉及以下問題刪除歸屬裝置(home apparatus ) 中的數(shù)據(jù)、還是將該數(shù)據(jù)傳遞到相關(guān)聯(lián)的裝置并不能由裝置之間的同步處理 確定;不能進(jìn)行經(jīng)由另一個(gè)裝置的數(shù)據(jù)同步;如果在同步處理中的某個(gè)時(shí)刻 接收到改變信息的多個(gè)片段,則不能觀察到反映順序的改變信息;無法發(fā)現(xiàn) 當(dāng)多個(gè)離線裝置更新相同的數(shù)據(jù)時(shí)所出現(xiàn)的數(shù)據(jù)更新沖突;以及不能向另一 個(gè)裝置發(fā)送數(shù)據(jù)更新沖突的解決結(jié)果。因此,本發(fā)明的一個(gè)目的在于,在多個(gè)裝置過渡到在線狀態(tài)或離線狀態(tài) 的情況下,在裝置之間同步數(shù)據(jù),不管是在線狀態(tài)還是離線狀態(tài),都改變數(shù) 據(jù),并且,取決于該情況,用作執(zhí)行同步處理的相關(guān)聯(lián)的終端也變化,并且, 可能存在沒有必要執(zhí)行直接同步處理的裝置。解決所述問題的手段一種信息處理裝置,用于在任何期望的時(shí)刻產(chǎn)生到該裝置能夠與不同的 信息處理裝置通信的狀態(tài)、或該裝置不能與不同的信息處理裝置通信的狀態(tài) 的過渡,其中,不管是通信可能狀態(tài)還是通信不可能狀態(tài),均在該信息處理 裝置中新注冊(cè)信息,或者,更新或刪除由該信息處理裝置管理的信息,其特 征在于,該信息處理裝置具有數(shù)據(jù)管理部件,用于管理信息;改變指令產(chǎn)生部件,用于產(chǎn)生由數(shù)據(jù)管理部件所管理的信息的改變描述,作為改變指令;改變指令記錄部件,用于在能夠確定產(chǎn)生各個(gè)改變指令的信息處理裝置的狀 態(tài)下,記錄從不同的信息處理裝置所獲取的改變指令、以及所產(chǎn)生的改變指令;以及改變指令同步部件,用于通過向和從不同的信息處理裝置發(fā)送和接 收改變指令,而從不同的信息處理裝置獲取未被記錄在改變指令記錄部件中 的改變指令。本發(fā)明的一個(gè)實(shí)施例的特征在于,在改變指令產(chǎn)生部件中,連同由數(shù)據(jù) 管理部件所管理的信息的改變描述一起,將信息處理裝置的裝置識(shí)別信息、 以及通過在每次賦予改變指令時(shí)使值遞增而為每個(gè)裝置產(chǎn)生的序列號(hào)記錄在 改變指令中。本發(fā)明的 一個(gè)實(shí)施例的特征在于,該信息處理裝置包括點(diǎn)火條件信息處 理部件,用于當(dāng)在用于每個(gè)產(chǎn)生改變指令的信息處理裝置的改變指令產(chǎn)生部 件中產(chǎn)生改變指令時(shí),產(chǎn)生對(duì)在改變指令管理部件中管理的改變指令的數(shù)量 計(jì)數(shù)的點(diǎn)火條件信息;以及,此外,將點(diǎn)火條件信息記錄在改變指令產(chǎn)生部 件中的改變指令中。本發(fā)明的一個(gè)實(shí)施例的特征在于,將用于唯一識(shí)別改變指令的標(biāo)識(shí)符賦 予改變指令產(chǎn)生部件中的改變指令;該信息處理裝置包括點(diǎn)火條件信息處理 部件,用于當(dāng)在改變指令產(chǎn)生部件中產(chǎn)生改變指令時(shí),創(chuàng)建在改變指令管理 部件中管理的所有改變指令的標(biāo)識(shí)符的列表,并且,采用該列表作為點(diǎn)火條 件信息;并且,此外,將點(diǎn)火條件信息記錄在改變指令產(chǎn)生部件中的改變指 令中。本發(fā)明的 一個(gè)實(shí)施例的特征在于,信息處理裝置包括點(diǎn)火條件信息處理 部件,用于當(dāng)在改變指令產(chǎn)生部件中產(chǎn)生改變指令時(shí),列出在改變指令管理 部件中所管理的改變指令,并且,采用該列表作為點(diǎn)火條件信息;并且,此 外,將點(diǎn)火條件信息記錄在改變指令產(chǎn)生部件中的改變指令中。本發(fā)明的 一個(gè)實(shí)施例的特征在于,該信息處理裝置包括點(diǎn)火條件信息處 理部件,用于針對(duì)于發(fā)出改變指令的每個(gè)裝置,在從改變指令同步部件所接 收的改變指令中所記錄的點(diǎn)火條件信息和在改變指令記錄部件所記錄的改變 指令的數(shù)量之間進(jìn)行比較,并且,在滿足在點(diǎn)火條件信息中記錄的改變指令 的數(shù)量小于或等于在改變指令記錄部件中記錄的改變指令的數(shù)量的條件的改 變指令之中,從具有在點(diǎn)火條件信息中記錄的改變指令的數(shù)量的最小總數(shù)的改變指令開始執(zhí)行處理。本發(fā)明的一個(gè)實(shí)施例的特征在于,該信息處理裝置包括沖突發(fā)現(xiàn)部件, 用于在作為從改變指令同步部件接收的改變指令和在改變指令記錄部件中所 記錄的改變指令的改變目標(biāo)的信息片段之間進(jìn)行比較,并且,如果改變指令 是針對(duì)同 一信息的改變指令,則檢測沖突的改變指令。本發(fā)明的一個(gè)實(shí)施例的特征在于,當(dāng)沖突發(fā)現(xiàn)部件檢測到?jīng)_突的改變指 令時(shí),進(jìn)行檢查,以查看在從改變指令同步部件所接收的改變指令中是否存在用于解決沖突的改變指令;并且,如果存在用于解決沖突的改變指令,則沖突發(fā)現(xiàn)部件執(zhí)行確定被檢測為沖突的改變指令改變指令是彼此不沖突的改 變指令的處理。本發(fā)明的一個(gè)實(shí)施例的特征在于,該信息處理裝置包括沖突解決部件, 用于向改變指令產(chǎn)生部件發(fā)送在被確定為彼此竟?fàn)幍母淖冎噶钪械娜我粋€(gè)中 記錄的信息的改變描述,并請(qǐng)求該改變指令產(chǎn)生部件產(chǎn)生改變指令。本發(fā)明的優(yōu)勢在任意時(shí)刻與不同的資料管理裝置變?yōu)樵诰€以便發(fā)送和接收信息、且不 論與不同的資料管理裝置處于在線狀態(tài)或離線狀態(tài)均改變所管理的資料的資 料管理裝置中,為了同步索引數(shù)據(jù),將索引數(shù)據(jù)的改變描述記錄為改變指令, 以及在資料管理裝置之間傳輸該改變指令,因此,而同步該索引數(shù)據(jù)。此時(shí),有可能向資料管理裝置發(fā)送改變指令,而不經(jīng)由不同的資料管理 裝置進(jìn)行直接通信。因此,在資料管理裝置之間,同步索引數(shù)據(jù)而不引導(dǎo)彼 此之間的直接通信。此時(shí),可以減少在一個(gè)資料管理裝置中的重復(fù)管理,以 及相同改變指令的重復(fù)發(fā)送。因此,能夠減少無效的處理和信息。為了處理改變指令,并更新該索引數(shù)據(jù),將能夠觀察改變指令的處理順 序,以便處理改變指令。如果改變指令彼此竟?fàn)?,則可以發(fā)現(xiàn)沖突,且解決 結(jié)果也能夠被發(fā)送到不同的資料管理裝置。因此,同步索引數(shù)據(jù),有可能了解在每個(gè)資料管理裝置中資料管理裝置 管理什么資料,且能夠容易地獲得節(jié)目制作所需的資料。當(dāng)資料管理裝置與 不同的資料管理裝置變?yōu)樵诰€時(shí),也能夠自動(dòng)發(fā)送在資料管理裝置中新注冊(cè) 的資料,以使得不同資料管理裝置中的用戶了解到已經(jīng)注冊(cè)有新的資料。因 此,用戶有可能容易且無延遲地獲取他或她所需的資料。因此,能夠減少節(jié) 目制作中的無效工作,且能夠進(jìn)行有效的節(jié)目制作。
圖1是顯示本發(fā)明實(shí)施例中的資料管理裝置的使用模式示例的圖; 圖2是顯示本發(fā)明實(shí)施例中的資料管理裝置的配置示例的框圖; 圖3是顯示本發(fā)明實(shí)施例中的索引數(shù)據(jù)控制部分的配置示例的框圖;圖5是顯示本發(fā)明實(shí)施例中的改變指令的示例的圖; 圖6是顯示本發(fā)明實(shí)施例中的改變指令管理表的示例的圖; 圖7是顯示本發(fā)明實(shí)施例中的改變指令產(chǎn)生部分的操作示例的流程圖; 圖8是顯示本發(fā)明實(shí)施例中的改變信息的示例的圖; 圖9是顯示本發(fā)明實(shí)施例中的點(diǎn)火條件信息的示例的圖; 圖10是顯示本發(fā)明實(shí)施例中的點(diǎn)火條件信息產(chǎn)生部分的操作示例的流 程圖;圖11是顯示本發(fā)明實(shí)施例中的點(diǎn)火條件信息的示例的圖; 圖12是顯示本發(fā)明實(shí)施例中的改變指令處理部分的操作示例的流程圖; 圖13是顯示本發(fā)明實(shí)施例中的索引管理表的示例的圖; 圖14是顯示本發(fā)明實(shí)施例中的改變指令管理表的示例的圖; 圖15是顯示本發(fā)明實(shí)施例中的改變指令同步部分的操作示例的流程圖; 圖16是顯示本發(fā)明實(shí)施例中的改變指令同步部分的操作示例的流程圖; 圖17是顯示本發(fā)明實(shí)施例中的改變指令管理表和改變指令的示例的圖; 圖18是顯示本發(fā)明實(shí)施例中的改變指令I(lǐng)D列表和改變指令請(qǐng)求列表的 示例的圖;圖19是顯示本發(fā)明實(shí)施例中的點(diǎn)火條件信息處理部分的操作示例的流 程圖;圖20是顯示本發(fā)明實(shí)施例中的改變指令管理表的示例的圖;圖21是顯示本發(fā)明實(shí)施例中的沖突發(fā)現(xiàn)部分的操作示例的流程圖;圖22是顯示本發(fā)明實(shí)施例中的改變指令管理表和改變指令的示例的圖;圖23是顯示本發(fā)明實(shí)施例中的索引管理表的示例的圖;圖24是顯示本發(fā)明實(shí)施例中的沖突解決部分的操:作示例的流程圖;圖25是顯示本發(fā)明實(shí)施例中的改變信息的示例的圖;圖26是顯示本發(fā)明實(shí)施例中的改變信息的示例的圖;圖27是顯示本發(fā)明實(shí)施例中的改變信息的示例的圖;圖28是顯示本發(fā)明實(shí)施例中的用于沖突解決的屏幕的示例的圖;圖29是顯示本發(fā)明實(shí)施例中的資料管理裝置的配置示例的框圖;圖30是顯示本發(fā)明實(shí)施例中的索引管理表的示例的圖。引用數(shù)字的描述3001 數(shù)據(jù)操作部分3002數(shù)據(jù)管理部分3003 改變指令管理部分3004 改變指令產(chǎn)生部分 3005點(diǎn)火條件信息產(chǎn)生部分3006 改變指令處理部分3007 改變指令同步部分3008 點(diǎn)火條件信息處理部分3009 沖突發(fā)現(xiàn)部分3010 沖突解決部分具體實(shí)施方式
將參考所附的附圖討論本發(fā)明的實(shí)施例。 (第一實(shí)施例)在第 一 實(shí)施例中,披露了用于節(jié)目制作的資料管理裝置中的資料的索S1 數(shù)據(jù)同步方法。此處,DV格式中的運(yùn)動(dòng)圖像被視為資料,且運(yùn)動(dòng)圖像的標(biāo)題 與拍攝者姓名被視為索引數(shù)據(jù)。如圖1所示,在諸如拍攝、編輯、以及預(yù)覽 的各種節(jié)目制作步驟中,在資料管理裝置中注冊(cè)資料,且使用該資料。資料并不限定為DV格式的運(yùn)動(dòng)圖像,并且,可采用任何其它格式的運(yùn) 動(dòng)圖像,如MPEG-2或僅音頻。索引數(shù)據(jù)并不限于標(biāo)題或拍攝者姓名,其也 可能是拍攝日期和時(shí)間、拍攝位置、節(jié)目名稱、運(yùn)動(dòng)圖像管理位置(用于識(shí) 別管理資料的裝置和裝置中的管理位置的信息)等的文本信息、以及與資料 相關(guān)的各種附加信息片段,如被記錄為BMP或JPEG格式的運(yùn)動(dòng)圖像的代表 性靜態(tài)圖像。例如,在資料管理裝置之間同步拍攝日期和時(shí)間、拍攝位置、 節(jié)目名稱、代表性靜態(tài)圖像等等,因此,有可能了解到與由不同的資料管理 裝置管理的資料相關(guān)的詳細(xì)信息,并有可能在無需獲取該資料的情況下確定是否需要該資料。在資料管理裝置之間同步位置信息,作為索引數(shù)據(jù),因此, 獲取由不同的資料管理裝置所管理的資料將成為可能。本發(fā)明中的資料管理裝置任意地過渡到與不同的資料管理裝置在線狀態(tài) 或離線狀態(tài),并且,無論是離線狀態(tài)還是在線狀態(tài),均更新索引數(shù)據(jù)。本實(shí) 施例中披露了在這樣的資料管理裝置中的同步索引數(shù)據(jù)的方法。 (1、 一般配置)圖2顯示該實(shí)施例中的資料管理裝置的一般配置。資料管理裝置2000包 括資料操作部分2001 、資料管理部分2002和索引數(shù)據(jù)控制部分2003。資料 操作部分2001注冊(cè)、改變并刪除資料管理部分2002中的資料,且向索引數(shù) 據(jù)控制部分2003通知伴隨著注冊(cè)、改變或刪除的索引數(shù)據(jù)改變。為了只改變 索引數(shù)據(jù)而不改變資料,從資料操作部分2001向索引數(shù)據(jù)控制部分2003發(fā) 送改變描述。資料管理部分2002管理從資料操作部分2001所接收的資料。 針對(duì)所保留的索引數(shù)據(jù),索引數(shù)據(jù)控制部分2003對(duì)從資料操:作部分2001發(fā) 送的索引數(shù)據(jù)執(zhí)行新創(chuàng)建、更新或刪除。當(dāng)資料管理裝置變?yōu)榕c不同的資料 管理裝置在線時(shí),其同步索引凄t據(jù)。作為數(shù)據(jù)同步的處理核心的組件,下面將詳細(xì)討i侖索引凄t據(jù)控制部分 (2、索引數(shù)據(jù)控制部分的細(xì)節(jié)) (2-1、索引凄t據(jù)控制部分的配置)圖3顯示索引彰:據(jù)控制部分2003的詳細(xì)配置。為了根據(jù)由資料操作部分2001所接收的索引數(shù)據(jù)改變通知的信息而改 變索引數(shù)據(jù),數(shù)據(jù)操作部分3001向改變指令產(chǎn)生部分3004發(fā)送與索引數(shù)據(jù) 改變相關(guān)的信息。此時(shí)所發(fā)送的信息將被稱作"改變信息"。此時(shí)的改變信息 包含新創(chuàng)建、更新、刪除等的處理描述、索引數(shù)據(jù)中的處理目標(biāo)(例如標(biāo)題 或拍攝者姓名)、以及按照需要執(zhí)行處理所需的信息,并且向改變指令產(chǎn)生部 分3004 —次一個(gè)片段地發(fā)送改變信息。數(shù)據(jù)管理部分3002保留該索引數(shù)據(jù)。當(dāng)資料管理裝置變?yōu)榕c不同的資料 管理裝置在線時(shí),同步在數(shù)據(jù)管理部分3002中所保留的索引數(shù)據(jù)為本發(fā)明的 目的。從改變指令處理部分3006操作所保留的索引數(shù)據(jù),且依照改變指令的 描述而執(zhí)行新創(chuàng)建索引數(shù)據(jù)、或現(xiàn)有索引數(shù)據(jù)的更新或刪除。圖4顯示在數(shù) 據(jù)管理部分3002中管理的索引數(shù)據(jù)管理表的示例。索引數(shù)據(jù)管理表4000在 介于〈title (標(biāo)題)〉和々title〉之間的部分中記錄標(biāo)題信息"accident (事故)",并且在介于〈photographer name ( 4白才聶者姓名)〉禾口〈/photographer name〉之間 的部分中記錄拍攝者姓名的信息"YAMADA"。如果要記錄諸如拍攝日期和 時(shí)間以及節(jié)目名稱的索引數(shù)據(jù)的其它片段,也可應(yīng)用類似方式。改變指令管理部分3003保留改變指令。改變指令是索引數(shù)據(jù)的改變描述 的指令。圖5(a)、 (b)、以及(c)顯示改變指令的示例。在改變指令5000的單元 5001中記錄產(chǎn)生改變指令5000的資料管理裝置的ID。此處,資料管理裝置 A的裝置ID為A。在單元5002中記錄在產(chǎn)生改變指令5000的資料管理裝置 中給出的序列號(hào)。將索引凄t據(jù)的處理描述記錄在單元5003中。索引凄t據(jù)的處 理目標(biāo)記錄被在單元5004中。按照記錄在單元5003中的處理描述所需要的, 信息描述被記錄在單元5005中。由于在單元5203中記錄的處理描述是"刪 除"、且在該處理中無需任何信息,所以,改變指令5200的單元5205為空白。 點(diǎn)火條件信息被記錄在單元5006中。后面將詳細(xì)描述該點(diǎn)火條件信息。根據(jù) 所描述的信息,可以看出,改變指令5000是首先產(chǎn)生于資料管理裝置A、并 且利用作為"事故"的標(biāo)題信息來指示新創(chuàng)建索引數(shù)據(jù)的改變指令。同樣, 可以看出,改變指令5100是首先產(chǎn)生于裝置ID為"B"的資料管理裝置、 并且指示新創(chuàng)建具有拍攝者姓名信息"YAMADA"的索引數(shù)據(jù)的改變指令, 并且,改變指令5200是第二個(gè)產(chǎn)生于裝置ID為"B,,的資料管理裝置的改 變指令,且指示索引數(shù)據(jù)的標(biāo)題信息的刪除的改變指令。其次,圖6顯示在改變指令管理部分3003中所管理的改變指令管理表的 示例。改變指令管理表6000顯示在資料管理裝置A、 B、以及C這三個(gè)資料 管理裝置的情況下,由資料管理裝置B所管理的改變指令管理表。在行6004 中描述資料管理裝置的裝置ID,以使得在每一列下看到管理由哪個(gè)資料管理 裝置產(chǎn)生的指令。在行6005之后的各行中管理實(shí)際改變指令。例如,以資料 管理裝置B產(chǎn)生改變指令的順序,在列6002下的行6005和6006中,管理改 變指令。同樣地,在列6001和6003中各自管理由資料管理裝置A和資料管 理裝置C產(chǎn)生的改變指令。例如,在列6001下的行6005的單元中管理由資 料管理裝置A首先產(chǎn)生的改變指令。在該單元中實(shí)際管理的改變指令是顯示 于圖5(a)中的改變指令5000,但其被簡稱為"改變指令5000"。同樣,在 列6002下的行6006的單元中管理顯示于圖5 (c)中的由資料管理裝置B產(chǎn) 生的改變指令5200,但其被簡稱為"改變指令5200',。在列6002下的行6005 的單元中管理顯示于圖5 (b)中的改變指令5100,但其被筒稱為"改變指令5100"。改變指令管理表6000的每個(gè)空白單元代表沒有管理改變指令。如果 要管理的改變指令的數(shù)量增加,則改變指令管理表的行數(shù)也相應(yīng)增加,并管 理改變指令。不刪除或改變改變指令,只是向改變指令管理表中添加新的改 變指令。改變指令產(chǎn)生部分3004根據(jù)從數(shù)據(jù):操作部分3001或沖突解決部分3010 所接收的改變信息的兩個(gè)信息片段、以及從點(diǎn)火條件信息產(chǎn)生部分3005獲取 的點(diǎn)火條件信息,產(chǎn)生改變指令。點(diǎn)火條件信息產(chǎn)生部分3005基于由改變指令產(chǎn)生部分3004作出的請(qǐng)求, 從在改變指令管理部分3003中管理的改變指令管理表中的信息產(chǎn)生點(diǎn)火條 件信息。向改變指令產(chǎn)生部分3004發(fā)送所產(chǎn)生的點(diǎn)火條件信息。改變指令處理部分3006基于從改變指令產(chǎn)生部分3004或沖突發(fā)現(xiàn)部分 3009接收的改變指令,對(duì)由數(shù)據(jù)管理部分3002保留的索引數(shù)據(jù)管理表執(zhí)行 新創(chuàng)建、更新或刪除的操作,并向改變指令管理部分3003發(fā)送在處理中涉及 的改變指令。當(dāng)資料管理裝置處于與不同的資料管理裝置在線時(shí),改變指令同步部分 3007向不同的資料管理裝置發(fā)送、且從不同的資料管理裝置接收在改變指令 管理部分3003中管理的改變指令。向點(diǎn)火條件信息處理部分3008發(fā)送所接 收的改變指令。點(diǎn)火條件信息處理部分3008根據(jù)由改變指令同步部分3007接收的改變 指令中記錄的點(diǎn)火條件信息,確定改變指令處理順序,并依照所確定的順序, 向沖突發(fā)現(xiàn)部分3009 —次一個(gè)地發(fā)送指令。沖突發(fā)現(xiàn)部分3009進(jìn)行4全查,以查看與從點(diǎn)火條件信息處理部分3008 接收的改變指令相沖突的改變指令是否在改變指令管理部分3003中被管理。 沖突的改變指令是如果資料產(chǎn)生裝置在裝置離線時(shí)將相同的項(xiàng)目改變?yōu)椴?同的值,則在多個(gè)資料產(chǎn)生裝置中產(chǎn)生、并彼此竟?fàn)幍母淖冎噶睢H绻l(fā)現(xiàn) 了沖突的改變指令,則從改變指令同步部分3007獲得由點(diǎn)火條件信息處理部 分3008接收的改變指令,并檢查在所獲得的改變指令中是否包含用于解決沖 突的改變指令。如果不存在用于解決沖突的改變指令,則獲得從點(diǎn)火條件信 息處理部分3008接收的沖突的改變指令和在改變指令管理部分3003中管理 的改變指令,并將其發(fā)送到?jīng)_突解決部分3010。不管從點(diǎn)火條件信息處理部 分3008接收的改變指令是否竟?fàn)?,均向改變指令處理部?006發(fā)送從點(diǎn)火條件信息處理部分3008接收的改變指令。沖突解決部分3010在從沖突發(fā)現(xiàn)部分3009接收的兩個(gè)或更多改變指令中選擇要被反映在數(shù)據(jù)管理部分3002上的改變指令。從所選的改變指令創(chuàng)建改變信息,并向改變指令產(chǎn)生部分3004發(fā)送改變信息。 (2-2.改變指令產(chǎn)生部分的操作示例) 將詳細(xì)討論改變指令產(chǎn)生部分3004的操作。 將在圖7的流程圖中討論改變指令產(chǎn)生部分3004的操作流程。 從數(shù)據(jù)才喿作部分3001或沖突解決部分3010中接收改變信息,且將其賦予改變指令(S7001 )。將先前保留的資料管理裝置的裝置ID賦予改變指令(S7002 )。 向所保留的序列號(hào)加一,且將給序列號(hào)賦予改變指令。記錄被加一的序列號(hào),以^^在下次處理時(shí)^f吏用(S7003)。請(qǐng)求點(diǎn)火條件信息產(chǎn)生部分3005發(fā)送點(diǎn)火條件信息,并獲得該點(diǎn)火條件信息,并將其賦予改變指令(S7004)。隨著執(zhí)行所述的處理,能夠產(chǎn)生改變指令,并因此將其發(fā)送到改變指令處理部分3006 ( S7005 )。 終止處理(S7006 )。接下來,將具體討論在接收到圖8中所顯示的改變信息8000時(shí)的改變指 令產(chǎn)生部分3004的處理。假設(shè)用于執(zhí)行處理的資料管理裝置是資料管理裝置 A,且其裝置ID為"A"。假設(shè)所保留的序列號(hào)為初始狀態(tài)"0",其中不執(zhí)行 4壬4可處理。改變指令產(chǎn)生部分3004從數(shù)據(jù)才喿作部分3001接收改變信息8000 (S7001 )。將裝置ID "A,,賦予在S7001所接收的改變信息8000 ( S7002 )。向所保留的序列號(hào)"0"加一,且將序列號(hào)'T,賦予在步驟S7001所接 收的改變信息8000。為下一次處理保留序列號(hào)T (S7003 )。請(qǐng)求點(diǎn)火條件信息處理部分3005發(fā)送點(diǎn)火條件信息,并獲得點(diǎn)火條件信 息。例如,此處假設(shè)能夠獲得在圖9中所示的點(diǎn)火條件信息9000。將所獲得 的點(diǎn)火條件信息9000賦予改變指令(S7004 )。現(xiàn)在,產(chǎn)生如圖5(a)所示的改變指令5000。在改變指令5000中的單元 5003、 5004和5005中依次記錄在S7001中接收的在單元8001、 8002和8003中記錄的改變信息8000的信息片段。在改變指令5000的單元5001中記錄在 S7002中賦予的裝置ID。在改變指令5000的單元5002中記錄在S7003中賦 予的序列號(hào)。在改變指令5000的單元5006中記錄在S7004中賦予的點(diǎn)火條 件信息卯00。改變指令產(chǎn)生部分3004向改變指令處理部分3006發(fā)送改變指 令5000,并結(jié)束該處理。(2-3.點(diǎn)火條件信息產(chǎn)生部分的操作示例)點(diǎn)火條件信息產(chǎn)生部分3005基于由改變指令產(chǎn)生部分3004作出的請(qǐng)求, 產(chǎn)生點(diǎn)火條件信息。在該實(shí)施例中,使用為產(chǎn)生改變指令的每個(gè)資料管理裝 置計(jì)數(shù)的在改變指令管理部分3003中管理的改變指令的數(shù)量,作為點(diǎn)火條件 信息。點(diǎn)火條件信息并不限于此時(shí)使用的信息;能夠識(shí)別在改變指令管理部 分3003中管理的指令的信息可以這樣的方式被采用為點(diǎn)火條件信息,該方式 即使用能夠唯一地識(shí)別改變指令的標(biāo)識(shí)符,來列出在改變指令管理部分3003 中管理的所有的改變指令的標(biāo)識(shí)符,并且,使用該標(biāo)識(shí)符列表作為點(diǎn)火條件 信息;或者,列出在改變指令管理部分3003中管理的所有的改變指令,并且 該改變指令列表被用作點(diǎn)火條件信息。在該實(shí)施例中,由于點(diǎn)火條件信息的 數(shù)據(jù)量減少,所以,使用為每個(gè)資料管理裝置計(jì)數(shù)的在改變指令管理部分3003 中管理的改變指令的數(shù)量。將利用圖10的流程圖討論點(diǎn)火條件信息產(chǎn)生部分3005的操作流程。 點(diǎn)火條件信息產(chǎn)生部分3005從改變指令產(chǎn)生部分3004接收用于產(chǎn)生點(diǎn) 火條件信息的請(qǐng)求(SIOOOI)。從改變指令管理部分3003獲得改變指令管理表(S10002 )。 確定在S10002所獲得的改變指令管理表中是否存在未被處理的列 (S10003 )。如果存在未被處理的列,則點(diǎn)火條件信息產(chǎn)生部分3005轉(zhuǎn)到 S10004;如果不存在未被處理的列,點(diǎn)火條件信息產(chǎn)生部分3005轉(zhuǎn)到S10008。 一個(gè)已處理標(biāo)志被用作確定改變指令管理表的每列是已被處理還是未被處理 的方法的示例。確定被賦予已處理標(biāo)志的列是已被處理的。 選擇一個(gè)未被處理的列(S10004 )。 獲得記錄在S10004選擇的列中的裝置ID ( S10006 )。 計(jì)數(shù)記錄在S10004選4奪的列中改變指令的數(shù)量(S10006 )。 裝置ID和在S10005與S10006獲得的改變指令的數(shù)量被記錄為點(diǎn)火條件 信息(S10007)。隨后,將已被處理的標(biāo)志賦予被處理的列,并且,該過程返回到S10003,并且重復(fù)各步驟。如果在S10003確定不存在未被處理的列,則向改變指令管理部分3003 發(fā)送所產(chǎn)生的點(diǎn)火條件信息(S10008)。終止處理(S 10009)。接下來,將通過示例,具體討論在從改變指令產(chǎn)生部分3004接收到用于 產(chǎn)生點(diǎn)火條件信息的請(qǐng)求時(shí)、以及在從改變指令管理部分3003接收到如圖6 所顯示的改變指令管理表6000時(shí)的點(diǎn)火條件信息產(chǎn)生部分的處理。點(diǎn)火條件信息產(chǎn)生部分3005從改變指令產(chǎn)生部分3004接收用于產(chǎn)生點(diǎn) 火條件信息的請(qǐng)求(S10001 ),以及從改變指令管理部分3003接收如圖6所 示的改變指令管理表6000 (S10002)。由于沒有賦予已經(jīng)被處理的標(biāo)志,所以,列6001、 6002和6003是未祐二 處理的,且因此過程轉(zhuǎn)到S10004 (S10003)。選擇列6001 (S10004)。從在S10004選擇的列6001中獲得資料管理裝置的裝置ID (S10005)。 此時(shí),獲得在列6001下的行6004中記錄的裝置ID "A"。對(duì)在S10004中所選的列6001中管理的改變指令的數(shù)量計(jì)數(shù)(S10006)。 由于在列6001下的行6005中僅僅管理一個(gè)改變指令,所以,獲得"1"作為 對(duì)改變指令的數(shù)量計(jì)數(shù)的結(jié)果。在S10005獲得的裝置ID "A"和在S10006獲得的改變指令"1"被記錄 為點(diǎn)火條件信息(S10007)。將已經(jīng)被處理標(biāo)志賦予列6001,并且,過程返 回到S10003,并重復(fù)各步驟。由于列6002和6003是未被處理的,所以,過程轉(zhuǎn)到S10004 ( S10003 )。選擇列6002 (S10004)。獲得從在S10004選擇的列6002下的行6004中獲得的裝置ID "B" (S10005 )。對(duì)在S10004選擇的列6002中管理的改變指令的數(shù)量計(jì)數(shù)(S10006 )。由 于改變指令在列6002下的行6005與6006中管理,所以,獲得"2"作為對(duì) 改變指令的數(shù)量計(jì)數(shù)的結(jié)果。在S10005所獲得的裝置ID "B"和在S10006所獲得的改變指令"2"的 數(shù)量被記錄為點(diǎn)火條件信息(S10007)。此時(shí),它們被添加到已被記錄的點(diǎn)火 條件信息。將已經(jīng)被處理標(biāo)志賦予列6002,并且,該過程返回到S10003,并重復(fù)各步驟。由于列6003是未一皮處理的,所以,該過程轉(zhuǎn)到S10004 (S10003 )。 此后,執(zhí)行相似的處理。獲得裝置ID "C"和改變指令"0"的數(shù)量,并將其添加到點(diǎn)火條件信息,并將已經(jīng)被處理標(biāo)志賦予列6003,且過程返回到S10003。在S10003,不存在未一皮處理列,且因此該過程轉(zhuǎn)到S10008。 圖11顯示在執(zhí)行所描述的處理時(shí)產(chǎn)生的點(diǎn)火條件信息。"ID=A"指示資 料管理裝置的裝置ID為"A",且"c,t二l"指示改變指令的數(shù)量為T。 因此,"ID=A,count=l"指示由資料管理裝置A所產(chǎn)生的改變指令的數(shù)量為 'T,。同樣地,"ID=B,count=2"指示由資料管理裝置B所產(chǎn)生的改變指令的 數(shù)量為"2",且"ID=C,count=0"指示由資料管理裝置C所產(chǎn)生的改變指令 的數(shù)量為"0"。向改變指令產(chǎn)生部分3004發(fā)送記錄條目的點(diǎn)火條件信息11000 (S10008)?,F(xiàn)在,處理完成(S10009)。 (2-4.改變指令處理部分的操作示例) 將使用圖12中的流程圖討論改變指令處理部分3006的操作流程。 改變指令處理部分3006接收從改變指令產(chǎn)生部分3004或沖突發(fā)現(xiàn)部分 3009所接收的改變指令(S12001 )。對(duì)在數(shù)據(jù)管理部分3002中管理的索引數(shù)據(jù)管理表執(zhí)行在S12001所接收 的改變指令中記錄的處理(S12002)。在改變指令管理部分3003中管理的改變指令管理表中記錄改變指令 (S12003 )。終止處理(S12004)。接下來,將詳細(xì)地討論在數(shù)據(jù)管理部分3002管理如圖13 (a)所示的 索引數(shù)據(jù)管理表13000、且改變指令管理部分3003管理如圖14 (a)改變指 令管理表14000的狀態(tài)下,當(dāng)改變指令處理部分3006接收如圖5(b)所示 的改變指令5100時(shí),改變指令處理部分3006的處理。在S12001,改變指令處理部分3006接收改變指令5100。 在S12002,對(duì)于由數(shù)據(jù)管理部分3002所管理的索引數(shù)據(jù)管理表13000, 乂t人改變指令5100的單元5103、 5104和5105所描述的信息中,"新創(chuàng)建,,具 有作為"YAMADA"的信息描述的條目"拍攝者姓名"。隨著處理的執(zhí)行,由數(shù)據(jù)管理部分3002所管理的索引數(shù)據(jù)管理表13000被置于圖4所示的索引 數(shù)據(jù)管理表4000的狀態(tài)。在S12003,在由改變指令管理部分3003所管理的改變指令管理表14000 中記錄改變指令5100。作為記錄改變指令的結(jié)果,改變指令管理表14000被 置于如圖14 (b)所示的改變指令管理表14100的狀態(tài)。在行14105列14102 中管理改變指令5100。為了便于描述,將其簡單描述為"改變指令5100"?,F(xiàn)在,完成處理(S12004)。接下來,將特別地討論在數(shù)據(jù)管理部分3002管理圖4所顯示的索引數(shù) 據(jù)管理表4000、且改變指令管理部分3003管理圖14 (b)所顯示的改變指令 管理表14100的狀態(tài)中,當(dāng)改變指令處理部分3006接收如圖5(c)所示的改 變指令5200時(shí),改變指令處理部分3006的處理。在S12001 ,改變指令處理部分3006接收改變指令5200。在S12002,對(duì)于由數(shù)據(jù)管理部分3002所管理的索引數(shù)據(jù)管理表4000, 從改變指令5200的單元5203和5204中所描述的信息"刪除"條目信息"標(biāo) 題"。隨著處理的執(zhí)行,由數(shù)據(jù)管理部分3002所管理的索引數(shù)據(jù)管理表4000 被置于如圖13 (b)所顯示的索引數(shù)據(jù)管理表13100的狀態(tài)中。在S12003,在由改變指令管理部分3003所管理的改變指令管理表14100 中記錄改變指令5200。作為記錄改變指令的結(jié)果,改變指令管理表14100被 置于如圖6所示的改變指令管理表6000的狀態(tài)。在列6002下的行6006中管 理改變指令5200。為了描述方便,將其簡單地描述為"改變指令5200"?,F(xiàn)在,處理完成(S12004)。 (2-5.改變指令同步部分的操作示例)改變指令同步部分3007具有響應(yīng)于來自不同資料管理裝置的請(qǐng)求而向 不同的請(qǐng)求資料管理裝置發(fā)送改變指令的功能、以及從不同的資料管理裝置 獲得不在歸屬資料管理裝置的改變指令管理部分中管理的改變指令的功能。 當(dāng)歸屬資料管理裝置與不同的資料管理裝置在線時(shí),使用上述功能,以從不 同的資料管理裝置獲取未在歸屬資料管理裝置中管理的改變指令,因此同步 由改變指令管理部分3003所管理的記錄在改變指令管理表中的改變指令。為了方^f更,在其中包括圖15、 16的流程圖的描述和處理的特殊描述中, 假設(shè)用于產(chǎn)生改變指令獲得請(qǐng)求的資料管理裝置為資料管理裝置A,且響應(yīng) 于請(qǐng)求而發(fā)送改變指令的資料管理裝置為資料管理裝置B。這樣的設(shè)置是為了描述方便作出的,但是,資料管理裝置A和B各自具有獲得改變指令的功 能和響應(yīng)于獲得請(qǐng)求而發(fā)送改變指令的功能兩者,并且,該實(shí)施例并不限于資料管理裝置A獲得改變指令、而資料管理裝置B發(fā)送改變指令的操作模式。 首先,將使用圖15的流程圖討論當(dāng)向請(qǐng)求資料管理裝置發(fā)送改變指令時(shí)的處理流程,也就是資料管理裝置B的處理。資料管理裝置B從通過網(wǎng)絡(luò)而連接的資料管理裝置A接收改變指令獲得請(qǐng)求(S15001 )。改變指令獲得請(qǐng)求是用于通知相關(guān)的裝置在啟動(dòng)改變指令發(fā)送4妻收處理之前的處理啟動(dòng)的消息。根據(jù)記錄在在改變指令管理部分3003中管理的改變指令管理表中的改變指令,產(chǎn)生能夠唯一識(shí)別改變指令的改變指令I(lǐng)D,且列出所有改變指令的改變指令I(lǐng)D,并將該列表發(fā)送到發(fā)送改變指令獲得請(qǐng)求的資料管理裝置A (S15002)。從資料管理裝置A接收改變指令請(qǐng)求列表(S15003 )。改變指令請(qǐng)求列 表是要由資料管理裝置A從資料管理裝置B獲得的改變指令的改變指令I(lǐng)D 的列表。從改變指令管理部分3003獲得在改變指令請(qǐng)求列表中描述的改變指令, 并將其發(fā)送到資料管理裝置A ( S15004 )。如果在改變指令請(qǐng)求列表中沒有描 述改變指令I(lǐng)D,則不執(zhí)行處理,且該處理轉(zhuǎn)到S15005。終止處理(SI5005 )。接下來,使用圖16中的流程圖討論用于產(chǎn)生改變指令獲得請(qǐng)求的資料管 理裝置的處理流程,也就是,資料管理裝置A的處理。資料管理裝置A向通過網(wǎng)絡(luò)連接的資料管理裝置B發(fā)送改變指令獲得請(qǐng) 求(S16001 )。從資料管理裝置B接收改變指令I(lǐng)D列表(S16002 )。在S16002接收的改變指令I(lǐng)D列表與在改變指令管理部分3003中管理的 改變指令管理表中記錄的改變指令之間進(jìn)行比較,并確定未記錄在改變指令 管理表中的改變指令(S16003 )。在改變指令請(qǐng)求列表中描述能夠被確定為 未記錄在改變指令管理表中的改變指令的改變指令I(lǐng)D。向資料管理裝置B發(fā)送在S16003創(chuàng)建的改變指令請(qǐng)求列表(S16004 )。如果在S16004所發(fā)送的改變指令請(qǐng)求列表中描述了改變指令I(lǐng)D,則該 過程轉(zhuǎn)向S16006;如果沒有描述改變指令I(lǐng)D,則該過程轉(zhuǎn)向S16008( S16005 )。從資料管理裝置B接收改變指令(S16006 )。向點(diǎn)火條件信息處理部分3008發(fā)送在S16006接收的改變指4K S16007 )。 處理終止(S16008 )。接下來,將特別地討論這樣的處理,其中,執(zhí)行顯示于圖15和16中的 流程圖處理,并且,當(dāng)資料管理裝置A的改變指令管理部分3003管理在圖 17 (a)中所顯示的改變指令管理表17000中的顯示于圖5 (a)和圖17 (b) 中的改變指令5000和改變指令17100、且資料管理裝置B的改變指令管理部 分3003管理在如圖6所示的改變指令管理表6000中的圖5 (a)、 (b)、以及 (c)所示的改變指令5000、 5100和5200時(shí),執(zhí)行改變指令同步處理。將討論用于發(fā)送改變指令的資料管理裝置B的處理。從資料管理裝置A接收改變指令獲得請(qǐng)求(S15001 )。根據(jù)記錄在改變 指令管理部分3003中管理的改變指令管理表6000中的改變指令5000、 5001 和5002,產(chǎn)生改變指令I(lǐng)D,以及產(chǎn)生改變指令I(lǐng)D列表,并且將其發(fā)送到資 料管理裝置A (S15002)。作為改變指令I(lǐng)D,使用記錄在每個(gè)改變指令中的 裝置ID和序列號(hào)的串接(concatenation)。例如,對(duì)于改變指令5000,裝置 ID "A"和序列號(hào)T相串接,以產(chǎn)生改變指令I(lǐng)D "A-1"。同樣地,改變指 令5100和5200的改變指令I(lǐng)D為"B-l"和"B-2,,。將它們列表,以產(chǎn)生改 變指令I(lǐng)D列表。圖18 (a)顯示所產(chǎn)生的改變指令I(lǐng)D列表。在改變指令I(lǐng)D 列表18000的行18001、 18002和18003中依次描述"A-l"、 "B-l"和"B-2"。 向資料管理裝置A發(fā)送改變指令I(lǐng)D列表18000。改變指令I(lǐng)D并不限定為這 次所使用的那些ID,改變指令I(lǐng)D可以是任何能夠唯一識(shí)別改變指令的信息。 例如,也能夠使用改變指令產(chǎn)生日期和時(shí)間信息、以及裝置ID等的串接。從資料管理裝置A接收?qǐng)D18 (b)中顯示的改變指令請(qǐng)求列表18100, 作為改變指令請(qǐng)求列表(S15003 )。從改變指令管理部分3003中獲得在改變指令請(qǐng)求列表18100中描述的改 變指令I(lǐng)D的改變指令,并將其發(fā)送到資料管理裝置A (S15004)。在改變指 令請(qǐng)求列表18100的行18101和18102中描述"B-l"和"B-2"。因此,獲得 在改變指令管理表6000記錄的改變指令5100和5200,并將其發(fā)送到資料管 理裝置A。處理終止(S15005 )。其次,將討論用于獲取改變指令的資料管理裝置A的處理。向資料管理裝置B發(fā)送改變指令獲得請(qǐng)求(S16001 )。 從資料管理裝置B接收改變指令I(lǐng)D列表18000 ( S16002 )。 在在資料管理裝置A的改變指令管理部分管理的改變指令管理表17000 中記錄的改變指令與在S16002所接收的改變指令I(lǐng)D列表18000之間進(jìn)行比 較,并確定未被記錄在改變指令管理表17000中的改變指令(S16003 )。在改 變指令管理表17000中,記錄對(duì)應(yīng)于改變指令I(lǐng)D "A-l"的改變指令5000, 但不記錄對(duì)應(yīng)于改變指令I(lǐng)D "B-1"和"B-2"的改變指令。因此,產(chǎn)生描述 改變指令I(lǐng)D "B-1"和"B-2"的改變指令請(qǐng)求列表18100。向資料管理裝置B發(fā)送在S16003創(chuàng)建的改變指令請(qǐng)求列表18100 (S 16004 )。在改變指令請(qǐng)求列表18100中描述改變指令I(lǐng)D "B-r,和"B-2",且因 此,過程轉(zhuǎn)到S16006 (S16005 )。從資料管理裝置B接收改變指令5100和5200 ( S16006 )。向資料管理裝置A的點(diǎn)火條件信息處理部分3008發(fā)送在S16005接收的 改變指令5100和5200 ( S16007 )。處理終止(S16008)。盡管詳細(xì)處理是相似的、且因此將不再次討論,但是,也執(zhí)行與上面所 描述的處理相反的處理,其中,資料管理裝置B獲得改變指令,而資料管理 裝置A發(fā)送改變指令。在執(zhí)行處理時(shí),在資料管理裝置A的改變指令管理部 分3003中管理的改變指令管理表17000中記錄改變指令5000和17100,以 及在改變指令同步部分3007的當(dāng)前處理中獲得改變指令5100和5200。另一 方面,在資料管理裝置B的改變指令管理部分管理的改變指令管理表6000 中記錄改變指令5000、 5100和5200,且在改變指令同步部分3007的當(dāng)前處 理中獲得改變指令17100。因此,記錄在由改變指令管理部分3003管理的改 變指令管理表中改變指令的改變指令加上通過執(zhí)行在資料管理裝置A中保留 的改變指令同步部分3007的當(dāng)前處理所獲得的改變指令的數(shù)量與在資料管 理裝置B中所保留的該數(shù)量相同。已經(jīng)使用發(fā)送并接收改變指令I(lǐng)D列表、且發(fā)送用于僅僅指定必要的改變 指令的改變指令請(qǐng)求列表的方法,但是,以下方法也是可用的 一旦接收到 改變指令獲得請(qǐng)求,便向資料管理裝置A發(fā)送由資料管理裝置B的改變指令 管理部分3003所管理的所有的改變指令,并在資料管理裝置A中僅僅選擇必要的改變指令。也就是說,可能能夠執(zhí)行從另一個(gè)資料管理裝置中獲得未 在歸屬資料管理裝置的改變指令管理部分3003中管理的改變指令的處理,且 并不限制處理的細(xì)節(jié)。當(dāng)資料管理裝置變?yōu)榕c另 一個(gè)資料管理裝置在線時(shí),或當(dāng)由改變指令管理部分3003所管理的改變指令管理表在與另一個(gè)資料管理裝置在線的資料 管理裝置中改變時(shí),改變指令同步部分3007執(zhí)行處理。 (2-6.點(diǎn)火條件信息處理部分的操作示例)點(diǎn)火條件信息處理部分3008根據(jù)為每個(gè)改變指令所保留的點(diǎn)火條件信 息和在改變指令管理部分3003所管理的改變指令管理表,而確定關(guān)于從改變 指令同步部分3007中接收的改變指令的處理順序,并根據(jù)所確定的順序,向 沖突發(fā)現(xiàn)部分3009發(fā)送改變指令。將使用圖19中的流程圖討論點(diǎn)火條件信息處理部分3008中的處理流程。點(diǎn)火條件信息處理部分3008從改變指令同步部分3007中接收一個(gè)或多 個(gè)改變指令(S19001 )。從在S19001所接收的改變指令所保留的點(diǎn)火條件信息和由改變指令管 理部分3003所管理的改變指令管理表中提取滿足條件的改變指令(S19002 )。 所述條件包括下面三條(1) 未從點(diǎn)火條件信息處理部分3008發(fā)送到?jīng)_突發(fā)現(xiàn)部分3009的改變 指令。使用已經(jīng)被發(fā)送標(biāo)志,來確定改變指令是否是未被發(fā)送的。確定被賦 予已經(jīng)被發(fā)送標(biāo)志的改變指令是已經(jīng)被發(fā)送的改變指令,而未被賦予已經(jīng)發(fā) 送標(biāo)志的改變指令則是未被發(fā)送的改變指令。(2) 當(dāng)裝置ID被設(shè)置為i時(shí),為每個(gè)發(fā)出改變指令的資料管理裝置計(jì) 數(shù)在由改變指令管理部分3003所管理的改變指令管理表中記錄的改變指令 的數(shù)量,且對(duì)于每個(gè)裝置ID,設(shè)置該值為"V(i)"。對(duì)于每個(gè)裝置ID,設(shè)置 記錄在點(diǎn)火條件信息中的值"count"為"W(i)"。此時(shí),在所有的裝置ID(即, 所有的"i,,)中,改變指令滿足"V(i)>W(i),,。(3) 在滿足上面所描述的條件(1)和(2)的改變指令中,由每個(gè)裝置 發(fā)出的具有最小總數(shù)的指令的改變指令,記錄在通過改變指令所保留的點(diǎn)火 條件信息中。在這種情況中,特別地,具有最小總"count"的值的改變指令 被記錄在點(diǎn)火條件信息中。如果存在具有最小總"count"的值的兩個(gè)或更多 改變指令,則提取所有。如果在S19002沒有提取改變指令,則過程轉(zhuǎn)向S19007;如果在S19002 提取了一個(gè)或多個(gè)改變指令,則過程轉(zhuǎn)向S19004 (S19003 )。如果在S19002纟是取了 一個(gè)改變指令,則過程轉(zhuǎn)向S19006;如果在S19002 提取了兩個(gè)或更多改變指令,則過程轉(zhuǎn)向S1卯05 (S19004)。在S19002提取的改變指令中選擇一個(gè)(S19005 )。此時(shí)的選擇方法是任 意的,且也可以采用選擇更早時(shí)所提取的改變指令等等的方法。向沖突發(fā)現(xiàn)部分3009發(fā)送在S19002所提取的一個(gè)改變指令、或在 S19005所提取的改變指令。在發(fā)送改變指令之后,將已經(jīng)被發(fā)送標(biāo)志賦予改 變指令,且該過程返回到S19002 (S19006)。在改變指令管理部分3003中的改變指令管理表中管理向沖突發(fā)現(xiàn)部分 3009發(fā)送的改變指令,同時(shí),在一些情況中,使其經(jīng)歷沖突發(fā)現(xiàn)部分3009、 改變指令處理部分3006或沖突解決部分3010等等的處理。在如此更新改變 指令管理表之后,在S19002將繼續(xù)處理。該實(shí)施例假設(shè)這種情形,其中,出現(xiàn)改變指令沖突,且因此向沖突發(fā)現(xiàn) 部分3009發(fā)送改變指令;然而,如果保證沒有由于操作等而發(fā)生改變指令沖 突,或者如果忽略沖突等等,則可以將改變指令發(fā)送到改變指令處理部分 3006,而無需發(fā)送到?jīng)_突發(fā)現(xiàn)部分3009。其次,將具體地討論在資料管理裝置A的改變指令管理部分3003管理 如圖17 (a)所示的改變指令管理表17100中的如圖5 (a)和圖17 (b)所示 的改變指令5000和17100的狀態(tài)中,當(dāng)點(diǎn)火條件信息處理部分3008從改變 指令同步部分3007接收如圖5 (b)、 (c)所示的改變指令5100和5200時(shí), 資料管理裝置A的點(diǎn)火條件信息處理部分3008的處理流程。點(diǎn)火條件信息處理部分3008從改變指令同步部分3007接收改變指令 5100和5200 (S19001 )。根據(jù)以下條件從所接收的改變指令中提取改變指令(S19002 )。 (1 )未向沖突發(fā)現(xiàn)部分3009發(fā)送改變指令5100和5200。 (2)由于在對(duì)應(yīng)于資料ID A的列17001下記錄著改變指令5000和 17100這兩個(gè)改變指令,且在列17002或17003下沒有記錄改變指令,所以, 對(duì)于每個(gè)裝置ID,在改變指令管理部分3003所管理的改變指令管理表17000 中記錄的改變指令的數(shù)量的計(jì)數(shù)是"V(A)=2"、 "V(B)=0"、 "V(C)=0"。根據(jù) 記錄在改變指令5100的單元5106中的點(diǎn)火條件信息,由"ID=A, count-1""ID=B, count=0,, "n>=C, count=0,,產(chǎn)生"W(A)-l" "W(B)=0,, "W(C)=0,,。 因此,對(duì)于改變指令5100,在所有的裝置ID中保持"V(i)>W(i),, (i是裝置 IDA、 B或C),且滿足該條件。根據(jù)記錄在改變指令5200的單元5206中的 點(diǎn)火條件信息,由"ID=A, count=l,, "ID=B, count=l" "ID=C, count=0"產(chǎn)生"w(a)=i" "w(b)=i,, "w(c)=o,,。因此,裝置idb中"v(b)〈w(b)",且該 條件不被滿足。(3)只有改變指令5100是滿足條件(1)和(2)的改變指令。因此, 提取改變指令5100。由于在S19002只提取一個(gè)改變指令5100,所以,過程轉(zhuǎn)向S19004 (S19003 )。由于在S19002只提取一個(gè)改變指令5100,所以,過程轉(zhuǎn)向S19006 (S19004X向沖突發(fā)現(xiàn)部分3009發(fā)送改變指令5100 (S19006)。在此之后,將已經(jīng) 被發(fā)送標(biāo)志賦予改變指令5100。在沖突發(fā)現(xiàn)部分3009或改變指令處理部分3006執(zhí)行處理時(shí),向沖突發(fā) 現(xiàn)部分3009發(fā)送的改變指令5100將被反映在改變指令管理部分3003的改變 指令管理表17000上。作為反映到管理表上的改變指令的結(jié)果,在改變指令 管理部分3003中管理的改變指令管理表從改變指令管理表17000變?yōu)槿鐖D 20 (a)所示的改變指令管理表20000。在進(jìn)行4全查、以確保在S19006向沖突發(fā)現(xiàn)部分3009發(fā)送的改變指令5100 被記錄在改變指令管理表之后,在S19002,該處理繼續(xù)。 (1 )未向沖突發(fā)現(xiàn)部分3009發(fā)送改變指令5200。(2)由于在對(duì)應(yīng)于資料ID A的列20001下,記錄著改變指令5000和 17100兩個(gè)改變指令,在對(duì)應(yīng)于資料ID B的列20002下記錄著改變指令5100, 以及在對(duì)應(yīng)于資料ID C的列20003下沒有記錄改變指令,所以,對(duì)于每個(gè)裝 置ID、在改變指令管理部分3003管理的改變指令管理表20000中記錄的改 變指令的數(shù)量的計(jì)數(shù)是"V(A)=2"、 "V(B)=1"、 "V(C)-O"。根據(jù)記錄在改變 指令5200的單元5206中的點(diǎn)火條件信息,由"ID=A, count=l" "ID=B, count=l" "ID=C, count=0,,產(chǎn)生"W(A)=1,, "W(B)=1" "W(C)=0"。因此,對(duì) 于改變指令5200,在所有的裝置ID中保持"V(i)>W(i),, (i是裝置IDA、 B 或C),且滿足條件。(3 )只有改變指令5200是滿足條件(1 )和(2 )的改變指令。因此, 提取改變指令5200。由于在S19002只提取一個(gè)改變指令5200,所以,過程轉(zhuǎn)向S19004 (S19003 )。由于在S19002只提取一個(gè)改變指令5200,所以,過程轉(zhuǎn)向S19006 (S19004)。向沖突發(fā)現(xiàn)部分3009發(fā)送改變指令5200 (S19006)。在此之后,將已經(jīng) 一皮發(fā)送標(biāo)志賦予改變指令5200。在沖突發(fā)現(xiàn)部分3009、沖突解決部分3010或改變指令處理部分3006執(zhí) 行處理時(shí),向沖突發(fā)現(xiàn)部分3009發(fā)送改變指令5200被反映在改變指令管理 部分30(B的改變指令管理表20000上。作為反映到管理表上的改變指令的結(jié) 果,在改變指令管理部分3003中管理的改變指令管理表從改變指令管理表 20000變?yōu)槿鐖D20 (b)所示的改變指令管理表20100。在進(jìn)行纟企查、以確保在S19006向沖突發(fā)現(xiàn)部分3009發(fā)送的改變指令5200 被記錄在改變指令管理表之后,在S19002,處理繼續(xù)。(l)不存在未向沖突發(fā)現(xiàn)部分3009發(fā)送的改變指令。因此,在不提取任何改變指令的情況下,過程轉(zhuǎn)向S19003。由于在S19002沒有提取改變指令,所以,所提取的改變指令的數(shù)量為 "0",且過程轉(zhuǎn)向S19007 ( S湧03 )。該處理終止(S19007)。執(zhí)行所描述的處理,以使得執(zhí)行能夠觀察改變指令處理順序的處理。 所給出的描述針對(duì)于資料管理裝置A;而且,在資料管理裝置B中,對(duì) 于從資料管理裝置A中接收的改變指令執(zhí)行相似的處理。 (2-7.沖突發(fā)現(xiàn)部分的操作示例)如果在從點(diǎn)火條件信息處理部分3008所接收的改變指令和由改變指令 管理部分3003所管理的改變指令管理表中記錄的改變指令之間出現(xiàn)沖突,則 沖突發(fā)現(xiàn)部分3009從改變指令管理表中查找沖突的改變指令,并向沖突解決 部分3010發(fā)送該改變指令。將利用圖21中的流程圖討論沖突發(fā)現(xiàn)部分3009 的處理流程。沖突發(fā)現(xiàn)部分3009從點(diǎn)火條件信息處理部分3008接收改變指令 (S21001 )。使用在S21001接收的改變指令中記錄的點(diǎn)火條件信息,從改變指令管理 部分3003所管理的改變指令管理表中記錄的改變指令中提取需要沖突檢查 的改變指令(S21002 )。需要進(jìn)行沖突檢查的改變指令的特定的提取方法如下 首先,當(dāng)裝置ID為i時(shí),為每個(gè)發(fā)出改變指令的資料管理裝置計(jì)數(shù)在改變指 令管理部分3003所管理的改變指令管理表中記錄的改變指令的數(shù)量,并且, 將該值設(shè)置每個(gè)裝置ID的"V(i)"。將在S21001接收的改變指令中所保留的 點(diǎn)火條件信息中記錄的"count"的值被設(shè)置為每個(gè)裝置ID的"W(i)"。以該 次序(也就是,以裝置ID "i"的序列號(hào)的遞減順序),從改變指令管理表中 提取"V(i)-W(i)"個(gè)改變指令。因?yàn)橥ㄟ^點(diǎn)火條件信息處理部分3008的處理, "V(i)-W(i)"變?yōu)樨?fù)值,所以,沖突發(fā)現(xiàn)部分3009并不接收任何具有點(diǎn)火條 件信息的改變指令。在S21002從改變指令管理表中提取的所有的改變指令與在S21001從點(diǎn) 火條件信息處理部分3008接收的改變指令之間進(jìn)行比較,以檢查改變指令是 否竟?fàn)?S21003)。具體地,在S21002所^是」取的一個(gè)改變指令的"處理目標(biāo)" 條目中記錄的信息與在S21001 (例如,"標(biāo)題"、"拍攝者姓名"等等)所接 收的改變指令的"處理目標(biāo)"條目中記錄的信息是相同的。如果改變指令的 處理目標(biāo)是相同的,則確定改變指令竟?fàn)?;如果改變指令的處理目?biāo)不相同, 則確定改變指令不竟?fàn)?。如果在S21002未提取指令,則確定不存在沖突的改 變指令。如果在S21003確定在S21002所提取的一個(gè)改變指令與在S21001所接收 的改變指令相竟?fàn)?,則過程轉(zhuǎn)向S21005;如果在S21002纟是取的改變指令均 不與在S21001接收的改變指令相竟?fàn)帲瑒t過程轉(zhuǎn)向S21008 (S21004)。如果在S21004確定在S21002所提取的一個(gè)改變指令與在S21001所接收 的改變指令相竟?fàn)?,則進(jìn)行檢查,以查看用于解決在S21001所接收的改變指 令和在S21003由沖突發(fā)現(xiàn)部分3009所提取的改變指令之間的沖突的改變指 令是否存在于由點(diǎn)火條件信息處理部分3008從改變指令同步部分3007所接 收、且由點(diǎn)火條件信息處理部分3008保留的改變指令中(S21005)。用于解 決沖突的改變指令是指像沖突的改變指令那樣涉及相同的處理目標(biāo)的改變指 令,其中,在改變指令管理表中管理所有具有沖突關(guān)系的改變指令的狀態(tài)中 發(fā)出所述改變指令。在這種情況中,針對(duì)每個(gè)改變指令的"處理目標(biāo)"條目 確定是否在使用"點(diǎn)火條件信息,,的改變指令管理表中管理所有具有沖突關(guān)系的改變指令的狀態(tài)中發(fā)出改變指令,以及改變指令是否像沖突的改變指 令那樣涉及相同的處理目標(biāo)。令具有沖突關(guān)系的改變指令的裝置ID為"i",序列號(hào)為"n",并且,由點(diǎn)火條件信息處理部分3008所保留的改變指令點(diǎn)火 條件信息的"count"的值為"W(i)",具有在所有具有沖突關(guān)系的改變指令中 保持"n《W(i)"的點(diǎn)火條件信息、且像具有沖突關(guān)系的改變指令那樣包涉及 同的"處理目標(biāo)"條目的改變指令是用于解決沖突的改變指令。如果在S21005;險(xiǎn)查到對(duì)于在S21001接收的改變指令和在S21003提取的 改變指令之間的每一個(gè)沖突存在用于解決沖突的改變指令,則處理轉(zhuǎn)到 S21008;如果不能夠找到用于解決沖突的改變指令,則處理轉(zhuǎn)到S21007 (S21006)。如果在S21005不能夠找到用于解決在S21003所提取的改變指令和在 S21001所接收的改變指令之間的沖突的改變指令,則向沖突解決部分3010 發(fā)送具有沖突關(guān)系的在S21001所接收的改變指令和在S21003所提取的改變 指令,對(duì)于該沖突關(guān)系,無法找到用于解決在其之間的沖突的改變指令 (S21007 )。向改變指令處理部分3006發(fā)送在S21001所接收的改變指令(S21008 )。處理終止(S21009)。 (當(dāng)出現(xiàn)沖突時(shí)處理的一個(gè)示例)接下來,將具體地討論在資料管理裝置A的改變指令管理部分3003 在如圖17 (a)所示的改變指令管理表17100中記錄如圖5 (a)和圖17 (b) 所示的改變指令5000和17100的狀態(tài)中執(zhí)行處理的狀態(tài)中,當(dāng)由于點(diǎn)火條件 信息處理部分3008從改變指令同步部分3007接收如圖5 (b)和(c)所示的 改變指令5100和5200,沖突發(fā)現(xiàn)部分3009接收改變指令5100,且執(zhí)行處理 時(shí),沖突發(fā)現(xiàn)部分3009的處理流程。資料管理裝置A的沖突發(fā)現(xiàn)部分3009從點(diǎn)火條件信息處理部分3008接 收改變指令5100 (S21001 )。從記錄在由改變指令管理部分3003所管理的改變指令管理表17000中的 改變指令提取有可能與改變指令5100相沖突的改變指令(S21002)。依照改 變指令管理表17000, "V(A)=2,,、 "V(B)=0"、 "V(C)=0,,。在S21001所接收 的改變指令5100的單元5106中記錄的點(diǎn)火條件信息中,根據(jù)"ID=A, count=l,,、 "ID=B, count=0,, 、 "ID=C, count=0,,產(chǎn)生"W(A)=1,,、 "W(B)=0,,、"W(C)=0,,。因此,"V(A)-W(A)=1"、 "V(B)-W(B)=0"、 "V(C)-W(C)=0"。因 此,從對(duì)應(yīng)于裝置ID "A"的資料管理表17000的列17001中提取所具有大 于改變指令5000的序列號(hào)的值的改變指令的一個(gè)改變指令17100。檢查在S21001所接收的改變指令5100與在S21002所提取的改變指令 17100是否彼此竟?fàn)?S21003 )。由于在改變指令5100的單元5104中記錄的 處理目標(biāo)"拍攝者姓名"與在改變指令17100的單元17104中記錄的處理目 標(biāo)"拍攝者姓名"相等,所以,確定改變指令彼此竟?fàn)?。由于在S21003確定改變指令彼此竟?fàn)?,所以,過程轉(zhuǎn)向S21005( S21004 )。進(jìn)行檢查,以查看用于解決改變指令5100和17100之間沖突的改變指令 是否存在于由點(diǎn)火條件信息處理部分3008從改變指令同步部分3007所接收 的改變指令中(S21005)。此時(shí),由點(diǎn)火條件信息處理部分3008所保留的改 變指令僅有改變指令5200,且記錄在改變指令5200中的單元5206中的點(diǎn)火 條件信息從"ID=A, count=l,,、 "ID=B, count=l,, 、 "ID=C, count=0,,變?yōu)?"W(A)=1"、 "W(B)=1"、 "W(C"0,,。具有沖突關(guān)系的改變指令5100和17100 的序列號(hào)和裝置ID為"apparatus ID (裝置ID ) =B, serial number (序列號(hào)) =1"和"apparatus ID=A, serial number =2"。因此,當(dāng)裝置ID為A時(shí),序列 號(hào)為2,且不滿足"n《W(A)"。在改變指令5200的單元5204中記錄的處理 目標(biāo)為"標(biāo)題",其與改變指令5100和17100的處理目標(biāo)"拍攝者姓名"不 同。因此,確定不存在用于解決沖突的改變指令。由于在S21005確定不存在用于解決沖突的改變指令,所以過程轉(zhuǎn)向 S21007 (S21006)。向沖突解決部分3010發(fā)送在S21001中接收的改變指令5100、以及在 由改變指令管理部分3003所管理的改變指令管理表17000中管理的改變指令 17100 (S21007)。向改變指令處理部分3006發(fā)送在S21001所接收的改變指令5100 (S21008X在S21007向沖突解決部分3010發(fā)送改變指令5100,但是,此 處,也向改變指令處理部分3006發(fā)送改變指令5100。 處理終止(S21009 )。因此,使用點(diǎn)火條件信息執(zhí)行處理,由此,能夠發(fā)現(xiàn)改變指令沖突,且 能夠提供可在沖突解決部分3010中解決沖突的時(shí)機(jī)。 (當(dāng)無沖突出現(xiàn)時(shí)處理的一個(gè)示例)接下來,將具體地討論在沖突發(fā)現(xiàn)部分3009接收改變指令5100并執(zhí) 行處理的狀態(tài)下,當(dāng)由于點(diǎn)火條件信息處理部分3008執(zhí)行處理、沖突發(fā)現(xiàn)部 分3009接收改變指令5200時(shí),以及在資料管理裝置A的改變指令管理部分 3003在如圖17 (a)所示的改變指令管理表17100中記錄如圖5 (a)和圖17(b)所示的改變指令5000和17100的狀態(tài)下,當(dāng)由于點(diǎn)火條件信息處理部 分3008從改變指令同步部分3007接收如圖5 (b)和(c)所示的改變指令 5100和5200、改變指令管理部分3003在如圖20 ( a)所示的改變指令管理表 格20000中記錄如圖5 (a)、 (b)和圖17 (b)所示的改變指令5000、 5100 和17100時(shí),沖突發(fā)現(xiàn)部分3009的處理流程。資料管理裝置A的沖突發(fā)現(xiàn)部分3009從點(diǎn)火條件信息處理部分3008接 收改變指令5200 ( S21001 )。從記錄在由改變指令管理部分3003管理的改變指令管理表20000的改變 指令中提取有可能與改變指令5200相沖突的改變指令(S21002 )。依照改變 指令管理表20000, "V(A)二2"、 "V(B)=1,,、 "V(C)=0,,。根據(jù)在S21001所接 收的改變指令5200的單元5206中所記錄的點(diǎn)火條件信息,從"ID=A, count=l"、 "ID二B, count-1"、 "ID=C, count=0"產(chǎn)生"W(A)-l"、 "W(B)=1"、"W(C)=0"。因此,"V(A)-W(A)=1"、 "V(B)-W(B)=0,,、 "V(C)-W(C)=0,,。因 此,乂人對(duì)應(yīng)于裝置ID "A"的資料管理表20000的列20001中提取具有比改 變指令5000更大的序列號(hào)的值的改變指令的一個(gè)改變指令17100。檢查在S21001所接收的改變指令5200與在S21002所提取的改變指令 17100是否彼此沖突(S21003 )。由于記錄在改變指令5200的單元5204中的 處理目標(biāo)"標(biāo)題,,和記錄在改變指令17100的單元17104中的處理目標(biāo)"拍 攝者姓名"不同,所以,確定所述改變指令彼此不竟?fàn)?。由于在S21003確定改變指令彼此不竟?fàn)?,所以,過程轉(zhuǎn)向S21008(S21004)。向改變指令處理部分3006發(fā)送在S21001所-接收的改變指令5200 (S21008 )。處理終止(S21009 )。(當(dāng)存在用于解決沖突的改變指令時(shí),處理的一個(gè)示例) 接下來,將討論在資料管理裝置A的改變指令管理部分3003中將改 變指令5000、 5100、 5200和17100、以及如圖22 (b )所示的改變指令22000記錄在顯示于圖22 U)中的改變指令管理表22000中,并且資料管理裝置C 的改變指令同步部分3007從資料管理裝置A獲取改變指令5000、 5100、 5200、 17100和22000,并向點(diǎn)火條件信息處理部分3008發(fā)送這些改變指令的狀態(tài) 下,當(dāng)資料管理裝置A變?yōu)榕c在改變指令管理部分3003所管理的改變指令 管理表中沒有管理改變指令的資料管理裝置C在線時(shí)的處理。此時(shí),由資料 管理裝置A的數(shù)據(jù)管理部分3002所管理的索引數(shù)據(jù)管理表將被置于索引數(shù) 據(jù)管理表23100的狀態(tài)。執(zhí)行先前所描述的點(diǎn)火條件信息處理部分3008的處理,其中,首先向沖 突發(fā)現(xiàn)部分3009發(fā)送改變指令5000。由于資料管理裝置C的改變指令管理 部分3003并不記錄沖突的改變指令,所以,該改變指令被傳遞到改變指令處 理部分3006,并被記錄在改變指令管理表中,其隨后變?yōu)楦淖冎噶罟芾肀?14000的狀態(tài)。由數(shù)據(jù)管理部分3002所管理的索引數(shù)據(jù)管理表處于索引數(shù)據(jù) 管理表13000的狀態(tài)。在點(diǎn)火條件信息處理部分3008的處理流程圖的S19002,提取改變指令 5100和17100。此時(shí),假設(shè)改變指令5100被選擇,且在S19005被發(fā)送到?jīng)_ 突發(fā)現(xiàn)部分3009。如果選擇改變指令17100,則處理差異不大。由于在資料 管理裝置C的改變指令管理部分3003所管理的索引數(shù)據(jù)管理表中未記錄沖突 的改變指令,所以,改變指令被傳遞到改變指令處理部分3006,且被記錄在 改變指令管理表中,其隨后變?yōu)楦淖冎噶罟芾肀?4100的狀態(tài)。由數(shù)據(jù)管理 部分3002所管理的索引數(shù)據(jù)管理表處于索引數(shù)據(jù)管理表4000的狀態(tài)。從點(diǎn)火條件信息處理部分3008向沖突發(fā)現(xiàn)部分3009發(fā)送改變指令 17100。此時(shí),在沖突發(fā)現(xiàn)部分3009的處理流程圖的S21004,確定改變指令 5100與改變指令17100竟?fàn)?。進(jìn)行卩險(xiǎn)查,以查看用于解決改變指令5100和17100之間沖突的改變指令 是否存在于由點(diǎn)火條件信息處理部分3008從改變指令同步部分3007所接收 的改變指令中(S21005)。此時(shí),由點(diǎn)火條件信息處理部分3008所保留的改 變指令為改變指令5200和22100,且記錄在改變指令5200的單元5206中的 點(diǎn)火條件信息由"ID=A, count=l"、 "ID=B, count=l"、 "ID=C, coun一O"變?yōu)?"W(A)=1"、 "W(B)=1"、 "W(C—0"。具有沖突關(guān)系的改變指令5100和17100 的序歹'J號(hào)和裝置ID為"apparatus ID=B, serial number=l"牙口 "apparatus ID=A, serial number=2"。因此,當(dāng)裝置ID為A時(shí),序列號(hào)為2,且不滿足"n < W(A)"。記錄在改變指令5200的單元5204中的處理目標(biāo)為"標(biāo)題",且與改變指令 5100和17100的處理目標(biāo)"拍攝者姓名"不同。接下來,記錄在改變指令22100 的單元22106中的點(diǎn)火條件信息從"ID=A, count二2"、 "ID=B, coun一2"、 "ID-C, count=0,,變?yōu)?W(A)=2,,、 "W(B)=2,,、 "W(C)=0,,。因此,在所有的 裝置ID "i"中保持"n《W(i)"。因此,確定作為用于解決沖突的改變指令而 存在改變指令22100。由于在S21005能夠檢查用于解決沖突的改變指令存在,所以,在S21008 向改變指令處理部分3006發(fā)送改變指令17100,并結(jié)束沖突發(fā)現(xiàn)部分3009 的處理。順序放置資料管理裝置C中所描述的處理,并且將要討論在每個(gè)處理點(diǎn) 處的索引數(shù)據(jù)管理表與改變指令管理表的狀態(tài)。改變指令處理部分3006在改變指令管理表中記錄改變指令17100,其隨 后變?yōu)楦淖冎噶罟芾肀?0000的狀態(tài)。由數(shù)據(jù)管理部分3002所管理的索引數(shù) 據(jù)管理表處于索引數(shù)據(jù)管理表23000的狀態(tài)。從點(diǎn)火條件信息處理部分3008向沖突發(fā)現(xiàn)部分3009發(fā)送改變指令 17100。沖突發(fā)現(xiàn)部分3009沒有發(fā)現(xiàn)沖突。向改變指令處理部分3006發(fā)送改 變指令,并將其記錄在改變指令管理表中,其隨后變?yōu)楦淖冎噶罟芾肀?0100 的狀態(tài)。由數(shù)據(jù)管理部分3002所管理的索引數(shù)據(jù)管理表處于索引數(shù)據(jù)管理表 23100的狀態(tài)。最后,從點(diǎn)火條件信息處理部分3008向沖突發(fā)現(xiàn)部分3009發(fā)送改變指 令22100。沖突發(fā)現(xiàn)部分3009沒有發(fā)現(xiàn)沖突。向改變指令處理部分3006發(fā) 送改變指令,并記錄在改變指令管理表中,其隨后變?yōu)楦淖冎噶罟芾肀?2000 的狀態(tài)。由數(shù)據(jù)管理部分3002所管理的索引數(shù)據(jù)管理表處于索引數(shù)據(jù)管理表 23100的狀態(tài)。因此,使用在資料管理裝置A中產(chǎn)生的解決沖突的改變指令22100和點(diǎn) 火條件信息,在資料管理裝置C中執(zhí)行處理,因此,無需再次執(zhí)行沖突解決 處理,而能夠執(zhí)行合適的改變指令同步,以及通過對(duì)索引數(shù)據(jù)執(zhí)行改變指令 的應(yīng)用處理,從而執(zhí)行索引數(shù)據(jù)的同步。 (2-8.沖突解決部分的操作示例)沖突解決部分3010向用戶呈現(xiàn)從沖突發(fā)現(xiàn)部分3009所接收的沖突的改 變指令,并請(qǐng)求用戶選擇用于解決沖突的改變指令之一,且作為新的改變指令而在改變指令管理部分3003中管理結(jié)果。因此,沖突解決部分3010向改 變指令產(chǎn)生部分3004發(fā)送作為改變信息的用戶的選擇結(jié)果,并且改變指令產(chǎn) 生部分3004產(chǎn)生改變指令,且改變指令處理部分3006處理改變指令,因此 改變指令被反映在數(shù)據(jù)管理部分3002和改變指令管理部分3003上。在這種 情況下,與沖突的改變指令相關(guān)的信息被呈現(xiàn)給用戶,且請(qǐng)求用戶選擇用于 解決沖突的改變指令之一。然而,該解決方法并不是本發(fā)明的主要目的,并 且,各種方法都是可能的,例如根據(jù)一些規(guī)則執(zhí)行自動(dòng)處理的方法。本發(fā)明 的主要目的在于,當(dāng)另一個(gè)資料管理裝置接收沖突的改變指令時(shí),基于用戶 選擇或根據(jù)某種規(guī)則,合適地管理解決結(jié)果,并適當(dāng)?shù)匕l(fā)送解決結(jié)果,以減 少再次執(zhí)行一些沖突解決處理的必要。將使用圖24中的流程圖討論沖突解決部分3010的處理流程。從沖突發(fā)現(xiàn)部分3009接收沖突改變指令(S24001 )。此時(shí),同時(shí)接收具 有沖突關(guān)系的兩個(gè)或更多改變指令。;險(xiǎn)查是否在點(diǎn)火條件信息處理部分3008和沖突發(fā)現(xiàn)部分3009中存在未 被處理的改變指令(S24002)。當(dāng)存在未被處理的改變指令時(shí),在S24001接 收且存儲(chǔ)沖突的改變指令。如果未被處理的改變指令在點(diǎn)火條件信息處理部 分3008和沖突發(fā)現(xiàn)部分3009中完成(run out),則過程轉(zhuǎn)向S24003。選擇在S24001存儲(chǔ)的具有沖突關(guān)系的一組兩個(gè)或更多個(gè)未被處理的改 變指令(S24004 )。向用戶呈現(xiàn)在S24004所選擇的具有沖突關(guān)系兩個(gè)或更多改變指令,以及接收選擇結(jié)果的條目(S24005 )。在S24005,根據(jù)該條目,從所選的改變指令產(chǎn)生改變信息(S24006)。 向改變指令產(chǎn)生部分3004發(fā)送在S24006所產(chǎn)生的改變信息(S24007 )。 如果在S24003確定不存在具有沖突關(guān)系的未^C處理的改變指令,則處理終止(S24008 )。執(zhí)行所描述的處理,因此,在改變指令產(chǎn)生部分3004中產(chǎn)生用于解決該 解決方案的指令,并通過改變指令處理部分3006反映在數(shù)據(jù)管理部分3002 和改變指令管理部分3003上。接下來,將討論當(dāng)沖突解決部分3010從沖突發(fā)現(xiàn)部分3009接收作為沖 突的指令的顯示于圖5(b)中的改變指令5100和顯示于圖17 (b)中的改變 指令17100時(shí),沖突解決部分3010的處理流程。從沖突發(fā)現(xiàn)部分3009 4妄收沖突的改變指令5100和17100 ( S24001 )。進(jìn)行檢查,以查看在點(diǎn)火條件信息處理部分3008和沖突發(fā)現(xiàn)部分3009 中是否存在未被處理的改變指令(S24002)。在這種情況下,假設(shè)直到?jīng)_突發(fā) 現(xiàn)部分3009的處理完成為止,由沖突解決部分3010所接收的具有沖突關(guān)系 的改變指令僅僅是改變指令5100和17100。由于具有沖突關(guān)系的改變指令5100和17100是未被處理的,所以,過程 轉(zhuǎn)向S24004 ( S24003 )。選擇一組改變指令5100和17100作為具有沖突關(guān)系的未被處理的改變指 令(S24004 )。向用戶呈現(xiàn)與改變指令5100和17100有關(guān)的信息,并接收條目,從而解 決沖突(S24005)。特別地,使用一屏顯示向用戶呈現(xiàn)記錄在改變指令5100 的單元5104和5105中的"拍攝者姓名,,與"YAMADA"的信息,以及記錄 在改變指令17100的單元17104和17105中的"拍攝者姓名"與"SATO"的 信息,以及使用輸入單元接收關(guān)于用戶采用哪條信息的條目,或不同信息的 條目。此處,假設(shè)根據(jù)用戶的條目,選擇"SATO"的信息。基于在S24005所選擇的信息產(chǎn)生改變信息(S24006 )。在S24005根據(jù)用 戶的條目結(jié)果,改變信息的信息描述被設(shè)置為"SATO",沖突的處理目標(biāo)被 設(shè)置為"拍攝者姓名",以及處理描述被設(shè)置為"更新",以產(chǎn)生改變信息。 此時(shí)所創(chuàng)建的改變信息顯示為圖25的改變信息25000。在25003記錄由用戶 所選擇的信息描述"SATO",在單元25002記錄沖突的處理目標(biāo)的"拍攝者 姓名,,的信息,以及在單元25001中記錄指示處理描述的"更新"。向改變指令產(chǎn)生部分3004發(fā)送在S24006產(chǎn)生的改變信息25000 (S24007 )。在S24003,確定不存在具有沖突關(guān)系的未被處理的改變指令,且過程轉(zhuǎn) 向S24008。處理終止(S24008 )。由改變指令產(chǎn)生部分3004處理向改變指令產(chǎn)生部分3004發(fā)送的改變信 息25000,因此,產(chǎn)生用于解決沖突的改變指令的圖22 (b)所示的改變指令 22100,且由改變指令處理部分3006處理,從而由改變指令管理部分3003所 保留的改變指令管理表從圖22 (b)所示的改變指令管理表20100的狀態(tài)變 為圖22 ( a)所示的改變指令管理表22000的狀態(tài)。由數(shù)據(jù)管理部分3002所管理的索引數(shù)據(jù)管理表處于索引數(shù)據(jù)管理表23100的狀態(tài)。 (第二實(shí)施例)在第二實(shí)施例中,公開了第一實(shí)施例的沖突解決部分的另一個(gè)示例。除 了沖突解決部分以外的部件與第一實(shí)施例中的部件相似,因此不再討-淪。 (沖突解決部分的操作示例)沖突解決部分3010向用戶呈現(xiàn)從沖突發(fā)現(xiàn)部分3009所接收的沖突的改 變指令,且請(qǐng)求用戶選擇用于解決沖突的改變指令之一,以及作為新的改變 指令,而在改變指令管理部分3003中管理該結(jié)果。因此,沖突解決部分3010 向改變指令產(chǎn)生部分3004發(fā)送用戶的選擇結(jié)果作為改變信息,且該改變指令 產(chǎn)生部分3004產(chǎn)生改變指令,以及改變指令處理部分3006處理改變指令, 從而在數(shù)據(jù)管理部分3002和改變指令管理部分3003上反映該改變指令。在圖24的流程圖中顯示沖突解決部分3010的處理流程,且其與在第一 實(shí)施例中所描述的流程相似,因此將不再討論。接下來,將要討論當(dāng)沖突解決部分3010接收作為沖突的指令的顯示于圖 5 (b)中的改變指令5100與顯示于圖17 (b)中的改變指令17100時(shí)、沖突 解決部分3010的處理流程。從沖突發(fā)現(xiàn)部分3009接收沖突的改變指令5100和17100 ( S24001 )。進(jìn)行檢查,以查看在點(diǎn)火條件信息處理部分3008和沖突發(fā)現(xiàn)部分3009 中是否存在未被處理的改變指令(S24002)。在該情況中,假設(shè)直到?jīng)_突發(fā)現(xiàn) 部分3009的處理完成為止,由沖突解決部分3010所接收的具有沖突關(guān)系的 改變指令僅僅是改變指令5100和17100。由于具有沖突關(guān)系的改變指令5100和17100是未被處理的,所以,過程 轉(zhuǎn)向S24004 ( S24003 )。選擇一組改變指令5100和17100,作為具有沖突關(guān)系的未被處理的改變 指令(S24004 )。向用戶呈現(xiàn)與改變指令5100和17100有關(guān)的信息,并接收條目,從而解 決沖突(S24005)。特別地,使用一屏顯示向用戶呈現(xiàn)記錄在改變指令5100 的單元5104和5105中的"拍攝者姓名"與"YAMADA"的信息,以及記錄 在改變指令17100的單元17104和17105中的"拍攝者姓名"與"SATO"的 信息,以及使用輸入單元接收關(guān)于要采用哪條信息的用戶輸入(entry)、或不 同信息的輸入。此處,假設(shè)根據(jù)用戶的輸入,選擇"SATO"的信息?;谠赟24005所選擇的信息產(chǎn)生改變信息(S24006)。在S24005,根據(jù) 用戶的輸入結(jié)果,改變信息的信息描述被設(shè)置為"SATO",沖突的處理目標(biāo) 被設(shè)置為"拍攝者姓名",以及處理描述被設(shè)置為"更新",以產(chǎn)生改變信息。 此時(shí)所創(chuàng)建的改變信息顯示為圖26的改變信息26000。在26003,記錄由用 戶所選才奪的"SATO"的信息描述,在單元26002中,記錄沖突的處理目標(biāo)的"拍^:者姓名"的信息,在單元26001中,記錄指示處理描述的"更新",以 及在單元26004中,記錄代表沖突的解決信息的信息。在該實(shí)施例中,通過 在改變信息中提供"沖突解決"單元而代表沖突解決信息,且在該單元中記 錄"是",或者如果不應(yīng)用該沖突解決信息,則為"否",但方法并不限定為 該方法。也可以使用二進(jìn)制標(biāo)志根據(jù)一個(gè)值,代表沖突解決,而根據(jù)另外的 值代表沒有沖突解決信息。向改變指令產(chǎn)生部分3004發(fā)送在S24006產(chǎn)生的改變信息26000(S24007 )。在S24003確定不存在未被處理的具有沖突關(guān)系的改變指令,且過程轉(zhuǎn)向 S24008。處理終止(S24008)。由改變指令產(chǎn)生部分3004處理向改變指令產(chǎn)生部分3004所發(fā)送的改變 指令26000,從而產(chǎn)生并由改變指令處理部分3006處理用于解決沖突的改變 指令,因此,更新由改變指令管理部分3003所保留的改變指令管理表。由數(shù) 據(jù)管理部分3002所管理的索引數(shù)據(jù)管理表也被更新。圖27顯示通過改變指 令產(chǎn)生部分3004的處理而產(chǎn)生改變指令的示例。當(dāng)執(zhí)行不同的處理等時(shí),為了僅僅提取用于解決沖突的改變指令,可使 用指示用于解決沖突的改變指令的改變指令的信息,以解決沖突。圖28顯示在圖24的S24005,用于用戶選^t奪具有沖突關(guān)系的改變指令的 屏幕示例???8001代表當(dāng)前沖突解決屏幕所應(yīng)用的索引數(shù)據(jù)。圖28代表目標(biāo)索引 數(shù)據(jù)為"標(biāo)題"???8002是用于解決沖突的框。對(duì)于沖突解決方法,提供選擇任一沖突 信息片段、在此時(shí)不解決沖突而掛起(pending )、或輸入與用于解決沖突的 沖突信息不同的信息的手段。在圖28的28003和28004中,當(dāng)前沖突信息片 段被顯示為按鈕,且按壓任一的按鈕,從而選擇該條目。在這種情況下,"交通事故"信息和"碰撞事故"信息彼此竟?fàn)?,并可選擇任一個(gè)。為了設(shè)置掛起狀態(tài)、而不解決沖突,按壓28005中的掛起按鈕???8006是通過直接輸 入用于解決沖突的一些信息而輸入信息的框。能夠排它地選擇沖突解決按鈕 28003和28004、沖突解決掛起按鈕28005 、以及用于直接輸入信息的框28006; 能夠選擇按鈕28003、 28004、 28005中的任一個(gè),并且,如果選擇了任何一 個(gè)按鈕,則不能在框28006中輸入信息。如果在框28006中輸入信息,則不 選擇按4丑28003、 28004和28005中的任一個(gè)???8007顯示寫入框28001的目標(biāo)索引lt據(jù)的改變歷史。在框28007的 中點(diǎn)出現(xiàn)分支,且隨后箭頭并入的部分代表信息沖突發(fā)生并被解決。特別地, 在圖28的示例中,發(fā)現(xiàn)重寫"事故,,的結(jié)果為"導(dǎo)致傷亡的事故,,和"交通 事故"為沖突,并通過"交通事故,,的選擇信息解決沖突。隨后,信息從"交 通事故,,變?yōu)?單獨(dú)事故(sole accident)"。從改變信息產(chǎn)生改變歷史。通過 參考改變信息,使用戶容易地確定沖突解決方案將變?yōu)榭赡?。?dāng)按壓按鈕28008時(shí),確認(rèn)在框28002中的按鈕選擇或條目結(jié)果。如果選4奪掛起而不解決沖突,則跳過圖24的步驟S24006和S24007,且 該過程/人S24005返回到S24003。該沖突也能夠在離線狀態(tài)解決。在這種情況下,當(dāng)裝置變?yōu)樵诰€時(shí),依 照用戶的選擇或預(yù)設(shè)的信息,發(fā)送并接收改變指令,同步并解決曾經(jīng)發(fā)現(xiàn)并 被掛起的沖突。隨后,在離線狀態(tài)執(zhí)行沖突發(fā)現(xiàn)處理,且為所發(fā)現(xiàn)的沖突改 變指令執(zhí)行解決處理將成為可能 (第三實(shí)施例)在第三實(shí)施例中,公開了用于節(jié)目制作的資料管理裝置中的資料的索? 1 數(shù)據(jù)同步方法。此處,MPEG-2格式的運(yùn)動(dòng)圖像被認(rèn)為是資料,且運(yùn)動(dòng)圖像 的標(biāo)題和拍攝者姓名、以及在運(yùn)動(dòng)圖像上執(zhí)行的操作被認(rèn)為是索引數(shù)據(jù)。在 運(yùn)動(dòng)圖像上執(zhí)行的操作可以是運(yùn)動(dòng)圖像的刪除、編輯等等。刪除和編輯的描 述方法并不是本發(fā)明的主要目的,且因此并不詳細(xì)地討論。可以使用與編輯 器等一起使用的播放列表、EDL (編輯決定列表)等等。本發(fā)明中,將討論 按索引數(shù)據(jù)同步刪除操作的情況。資料并不限于MPEG-2格式的運(yùn)動(dòng)圖像,其也可采用例如DV的任何其 它格式的運(yùn)動(dòng)圖像、或僅音頻。索引數(shù)據(jù)并不限定為標(biāo)題、拍攝者姓名,或 在資料上所執(zhí)行的操作,拍攝日期和時(shí)間的文本信息、拍攝位置、節(jié)目名稱、運(yùn)動(dòng)圖像管理位置(用于在裝置中識(shí)別管理資料的裝置和管理位置的信息)等等,以及與資料相關(guān)的各種附加信息的片段,例如以BMP和JPEG格式記錄的運(yùn)動(dòng)圖像的具有代表性的靜態(tài)圖像也是可能的。例如,在資料管理裝置 之間同步拍攝日期和時(shí)間、拍攝位置、節(jié)目名稱、具有代表性的靜態(tài)圖像等 等,因此,了解與由不同的資料管理裝置管理的資料相關(guān)的詳細(xì)信息是可能 的,且無需獲得資料即確定是否需要該資料將成為可能。按照索引數(shù)據(jù)在資 料管理裝置之間同步位置信息,從而獲得由不同的資料管理裝置管理的資料 將成為可能。本發(fā)明中資料管理裝置與不同的資料管理裝置任意地過渡到在線狀態(tài)或 離線狀態(tài),且無論是在線狀態(tài)或離線狀態(tài)均更新索引數(shù)據(jù),在本實(shí)施例中公 開在這樣的資料管理裝置中同步索引數(shù)據(jù)的方法。 (一般配置)圖29顯示本實(shí)施例中的資料管理裝置的一般配置。資料管理裝置29000 包括資料操作部分29001、資料管理部分29002、索引數(shù)據(jù)控制部分29003, 和索引數(shù)據(jù)處理部分29004。資料操作部分29001在資料管理部分29002中 注冊(cè)、改變,并刪除資料,且通知索引數(shù)據(jù)控制部分29003與注冊(cè)、改變或 刪除相伴的索引數(shù)據(jù)改變。為了只改變索引數(shù)據(jù)而不改變資料,從資料操作 部分29001向索引數(shù)據(jù)控制部分29003發(fā)送改變描述。資料管理部分29002 管理從資料操作部分29001所接收的資料。索引數(shù)據(jù)控制部分29003為所保 留的索引數(shù)據(jù),執(zhí)行由資料操作部分2卯01所發(fā)送的索引數(shù)據(jù)的新的創(chuàng)建、 更新或刪除。當(dāng)該資料管理裝置變?yōu)榕c不同的資料管理裝置在線時(shí),其同步 索引數(shù)據(jù)。如果在由索引數(shù)據(jù)控制部分29003所同步的索引數(shù)據(jù)中記錄資料 上的"操作(manipulation)"信息,則索引數(shù)據(jù)處理部分29004基于該信息 執(zhí)行在資料管理部分29002中所保留的資料上的"操作"中所描述的處理。 該操作是介于如圖30所示的索引數(shù)據(jù)管理表30000中的"<manipulation>" 和"</manipulation>"之間的部分所描述的"刪除"。如果操作的信息是由歸 屬資料管理裝置的資料4喿作部分29001發(fā)送到索引數(shù)據(jù)控制部分29003的信 息,則索引數(shù)據(jù)處理部分29004并不對(duì)該資料管理部分執(zhí)行處理。然而,如 果該信息從另一個(gè)裝置同步的信息,索引數(shù)據(jù)處理部分29004對(duì)資料管理部 分29002執(zhí)行操作中所描述的處理。對(duì)于在圖30的索引數(shù)據(jù)管理表中所保留 操作的"刪除,,,索引數(shù)據(jù)處理部分29004執(zhí)行刪除在資料管理部分29002中所保留的相應(yīng)資料的處理。作為數(shù)據(jù)同步處理核心的索引數(shù)據(jù)控制部分組件與第 一和第二實(shí)施例中 的相同,并因此而不再詳細(xì)討i侖。 (其它實(shí)施例)在所描述的實(shí)施例中,同步與資料相關(guān)的信息的索引數(shù)據(jù),且使用系統(tǒng) 同步資料。資料可以是運(yùn)動(dòng)圖像、靜態(tài)圖像、音頻、文本信息等等。在實(shí)施例中除了為節(jié)目制作目的的資料管理外,在一個(gè)家庭網(wǎng)絡(luò)中,可 以使用該系統(tǒng)同步在每個(gè)機(jī)器中管理且記錄的內(nèi)容信息,或可以使用本發(fā)明 同步該內(nèi)容。內(nèi)容的索引或在家庭網(wǎng)絡(luò)中的內(nèi)容在以下情形中被同步,即存 在頻繁地從家庭網(wǎng)絡(luò)中變?yōu)殡x線的機(jī)器,例如便攜式機(jī)器,因此,如果使用 者將該便攜式機(jī)器攜帶回家,或者不關(guān)心哪臺(tái)機(jī)器管理哪個(gè)內(nèi)容而將該便攜 式機(jī)器連接到家庭網(wǎng)絡(luò),使用在連接到家庭網(wǎng)絡(luò)的機(jī)器中管理的內(nèi)容是可能 的。當(dāng)該便攜式機(jī)器從連接到家庭網(wǎng)絡(luò)的機(jī)器為離線時(shí),使用在該便攜式機(jī) 器中新注冊(cè)的內(nèi)容將成為可能。為每個(gè)發(fā)出改變指令的裝置計(jì)數(shù)在改變指令管理部分中所管理的改變指 令管理表中所記錄的改變指令的數(shù)量被當(dāng)作點(diǎn)火條件信息而使用,而且將能 夠唯一識(shí)別每個(gè)改變指令的標(biāo)識(shí)符賦予改變指令,且記錄在改變指令管理表中的改變指令的所有標(biāo)識(shí)符的列表也能夠用作點(diǎn)火條件信息。此時(shí),點(diǎn)火條 件信息處理部分能夠計(jì)數(shù)作為點(diǎn)火條件信息而記錄的標(biāo)識(shí)符的數(shù)量,因此而 對(duì)于第 一 實(shí)施例中的執(zhí)行相似的處理。相似的意見應(yīng)用于沖突發(fā)現(xiàn)部分??紤]文本信息作為資料的情況,對(duì)于合作創(chuàng)建同一網(wǎng)頁的兩個(gè)或更多的 人而言,檢測在由他們所創(chuàng)建的網(wǎng)頁間是否出現(xiàn)描述沖突,且如果檢測到?jīng)_ 突而提供解決沖突的機(jī)會(huì),將成為可能。在第一實(shí)施例中,早期在發(fā)出改變指令獲取請(qǐng)求的裝置中解決沖突。然 而,在裝置之間能夠確定優(yōu)先權(quán),且為具有高優(yōu)先權(quán)和低優(yōu)先權(quán)的裝置執(zhí)行 同步處理,它們能夠彼此發(fā)送相互的優(yōu)先權(quán),而具有高優(yōu)先權(quán)的裝置能夠首 先發(fā)出改變指令獲取請(qǐng)求,從而能夠使得該具有高優(yōu)先權(quán)的裝置解決沖突。 如果具有低優(yōu)先權(quán)的裝置發(fā)出改變指令獲取請(qǐng)求,沖突解決可能會(huì)被掛起, 而使得具有高優(yōu)先權(quán)的裝置解決沖突。當(dāng)參考特定實(shí)施例而詳細(xì)描述本發(fā)明時(shí),對(duì)本領(lǐng)域技術(shù)人員而言,在不 脫離本發(fā)明的精神和范圍的情況下所作的各種改變和修改都是顯而易見的。本申請(qǐng)是基于2005年10月4日申請(qǐng)的日本專利申請(qǐng)(No.2005-291521 ), 其在此而合并引用。 工業(yè)實(shí)用性本發(fā)明不但可以應(yīng)用于管理所拍攝并為節(jié)目制作而編輯的視頻資料的資 料管理裝置,而且可應(yīng)用于其中各種機(jī)器存儲(chǔ)并播放內(nèi)容的使用模式,例如 音頻播放器、DVD錄像機(jī)、便攜式音頻播放器、便攜式視頻播放器,以及通 過像家庭網(wǎng)絡(luò)那樣的網(wǎng)絡(luò)而連接的能夠播放音頻和視頻的移動(dòng)電話,獲得在 另一個(gè)機(jī)器中管理的內(nèi)容信息,獲得將要使用的信息,以及在機(jī)器之間同步 該4言息。
權(quán)利要求
1、一種信息處理裝置,用于在任何期望的時(shí)刻產(chǎn)生到該裝置能夠與不同的信息處理裝置通信的狀態(tài)、或該裝置不能與不同的信息處理裝置通信的狀態(tài)的過渡,其中,不管是通信可能狀態(tài)還是通信不可能狀態(tài),均在該信息處理裝置中新注冊(cè)信息,或者,更新或刪除由該信息處理裝置管理的信息,該信息處理裝置包括數(shù)據(jù)管理部件,用于管理信息;改變指令產(chǎn)生部件,用于產(chǎn)生由數(shù)據(jù)管理部件所管理的信息的改變描述,作為改變指令;改變指令記錄部件,用于在能夠確定產(chǎn)生各個(gè)改變指令的信息處理裝置的狀態(tài)下,記錄從不同的信息處理裝置所獲取的改變指令、以及所產(chǎn)生的改變指令;以及改變指令同步部件,用于通過向和從不同的信息處理裝置發(fā)送和接收改變指令,而從不同的信息處理裝置獲取未被記錄在改變指令記錄部件中的改變指令。
2、 如權(quán)利要求1所述的信息處理裝置,其中,在改變指令產(chǎn)生部件中, 連同由數(shù)據(jù)管理部件所管理的信息的改變描述一起,將信息處理裝置的裝置 識(shí)別信息、以及通過在每次賦予改變指令時(shí)使值遞增而為每個(gè)裝置產(chǎn)生的序 列號(hào)記錄在改變指令中。
3、 如權(quán)利要求1或2所述的信息處理裝置,其中,該信息處理裝置包括點(diǎn)火條件信息處理部件,用于當(dāng)在用于每個(gè)產(chǎn)生改 變指令的信息處理裝置的改變指令產(chǎn)生部件中產(chǎn)生改變指令時(shí),產(chǎn)生對(duì)在改 變指令管理部件中管理的改變指令的數(shù)量計(jì)數(shù)的點(diǎn)火條件信息;以及此外,將點(diǎn)火條件信息記錄在改變指令產(chǎn)生部件中的改變指令中。
4、 如權(quán)利要求1或2所述的信息處理裝置,其中, 將用于唯一識(shí)別改變指令的標(biāo)識(shí)符賦予改變指令產(chǎn)生部件中的改變指令;該信息處理裝置包括點(diǎn)火條件信息處理部件,用于當(dāng)在改變指令產(chǎn)生部 件中產(chǎn)生改變指令時(shí),創(chuàng)建在改變指令管理部件中管理的所有改變指令的標(biāo) 識(shí)符的列表,并且,采用該列表作為點(diǎn)火條件信息;并且此外,將點(diǎn)火條件信息記錄在改變指令產(chǎn)生部件中的改變指令中。
5、 如權(quán)利要求1或2所述的信息處理裝置,其中, 信息處理裝置包括點(diǎn)火條件信息處理部件,用于當(dāng)在改變指令產(chǎn)生部件中產(chǎn)生改變指令時(shí),列出在改變指令管理部件中所管理的改變指令,并且, 釆用該列表作為點(diǎn)火條件信息;以及此外,將點(diǎn)火條件信息記錄在改變指令產(chǎn)生部件中的改變指令中。
6、 如權(quán)利要求3、 4或5所述的信息處理裝置,其中, 該信息處理裝置包括點(diǎn)火條件信息處理部件,用于針對(duì)于發(fā)出改變指令的每個(gè)裝置,在從改變指令同步部件所接收的改變指令中所記錄的點(diǎn)火條件 信息和在改變指令記錄部件所記錄的改變指令的數(shù)量之間進(jìn)行比較,并且, 在滿足在點(diǎn)火條件信息中記錄的改變指令的數(shù)量小于或等于在改變指令記 錄部件中記錄的改變指令的數(shù)量的條件的改變指令之中,從具有在點(diǎn)火條件 信息中記錄的改變指令的數(shù)量的最小總數(shù)的改變指令開始執(zhí)行處理。
7、 如權(quán)利要求3、 4、 5或6所述的信息處理裝置,其中, 該信息處理裝置包括沖突發(fā)現(xiàn)部件,用于在作為從改變指令同步部件接收的改變指令和在改變指令記錄部件中所記錄的改變指令的改變目標(biāo)的信 息片段之間進(jìn)行比較,并且,如果改變指令是針對(duì)同一信息的改變指令,則 檢測沖突的改變指令。
8、 如權(quán)利要求7所述的信息處理裝置,其中,當(dāng)沖突發(fā)現(xiàn)部件檢測到?jīng)_突的改變指令時(shí),進(jìn)行檢查,以查看在從改變 指令同步部件所接收的改變指令中是否存在用于解決沖突的改變指令;并且如果存在用于解決沖突的改變指令,則沖突發(fā)現(xiàn)部件執(zhí)行確定被檢測為沖突的改變指令改變指令是彼此不沖突的改變指令的處理。
9、 如權(quán)利要求7或8所述的信息處理裝置,其中, 該信息處理裝置包括沖突解決部件,用于向改變指令產(chǎn)生部件發(fā)送在被確定為彼此竟?fàn)幍母淖冎噶钪械娜我粋€(gè)中記錄的信息的改變描述,并請(qǐng)求該 改變指令產(chǎn)生部件產(chǎn)生改變指令。
全文摘要
當(dāng)在任意時(shí)刻改變數(shù)據(jù),且在任意時(shí)刻與任意期望的終端變?yōu)樵诰€的終端之間同步數(shù)據(jù)時(shí),存在以下問題(1)當(dāng)存在三個(gè)或更多終端時(shí),不能適當(dāng)?shù)赝綌?shù)據(jù);(2)無法發(fā)現(xiàn)改變指令沖突;(3)由多個(gè)終端發(fā)出的改變指令無法反映在觀察順序的數(shù)據(jù)上;(4)無法適當(dāng)?shù)叵虿煌慕K端發(fā)送解決改變指令沖突的結(jié)果。為了解決這些問題,本發(fā)明中,當(dāng)改變數(shù)據(jù)時(shí),產(chǎn)生改變指令,從不同的終端接收的改變指令與歸屬終端中的改變指令一起保留,且當(dāng)在終端之間同步數(shù)據(jù)時(shí),所保留的不同終端的改變指令與歸屬終端的改變指令一起傳輸。當(dāng)發(fā)出改變指令(點(diǎn)火條件信息)時(shí),為每個(gè)改變指令保留表現(xiàn)該情況的信息,并當(dāng)在數(shù)據(jù)上反映改變指令時(shí),反映該信息,并確定改變指令是否將被反映在數(shù)據(jù)上。
文檔編號(hào)G06F12/00GK101283334SQ20068003715
公開日2008年10月8日 申請(qǐng)日期2006年10月4日 優(yōu)先權(quán)日2005年10月4日
發(fā)明者影山光宏, 竹村將志 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社