ct1n)等外掛方式整合在第三操作系統(tǒng)61預(yù)設(shè)的文件管理程序或其他第三方廠商開(kāi)發(fā)的文件管理程序。再者,整合性文件屬性結(jié)構(gòu)30除了包括原先第三文件屬性結(jié)構(gòu)64所包括多個(gè)屬性65之外,還另包括多個(gè)延伸屬性66。其中,第一文件屬性結(jié)構(gòu)24或第二文件屬性結(jié)構(gòu)44所有、但第三文件屬性結(jié)構(gòu)64所無(wú)的屬性,可通過(guò)延伸屬性66來(lái)加以定義,以在第三計(jì)算機(jī)系統(tǒng)60中被辨識(shí)、使用。另外,每個(gè)延伸屬性66彼此不同,并與每個(gè)屬性65相異。換句話說(shuō),整合性文件屬性結(jié)構(gòu)30所包括的每個(gè)屬性65及延伸屬性66并不會(huì)重復(fù)。此外,整合性文件屬性結(jié)構(gòu)30的屬性65及延伸屬性66可包括但不限于文件78的文件名、文件擴(kuò)展名、權(quán)限、顏色、標(biāo)簽、注解、討論串、類別及建立日期等。
[0070]當(dāng)進(jìn)行第一計(jì)算機(jī)系統(tǒng)20、第二計(jì)算機(jī)系統(tǒng)40及第三計(jì)算機(jī)系統(tǒng)60之間文件屬性同步時(shí),屬性同步程序12除了會(huì)接收第一計(jì)算機(jī)系統(tǒng)20及第二計(jì)算機(jī)系統(tǒng)40所上傳的屬性數(shù)據(jù)Ua和Ub之外,還會(huì)另接收由第三計(jì)算機(jī)系統(tǒng)60所上傳的屬性數(shù)據(jù)Uc,并依據(jù)屬性數(shù)據(jù)Ua、Ub及Uc,同步第一計(jì)算機(jī)系統(tǒng)20、第二計(jì)算機(jī)系統(tǒng)40及第三計(jì)算機(jī)系統(tǒng)60在整合性文件屬性結(jié)構(gòu)30下的文件38、58及78的屬性數(shù)據(jù)。
[0071]進(jìn)一步地來(lái)說(shuō),服務(wù)器10的屬性同步程序12會(huì)將第一計(jì)算機(jī)系統(tǒng)20、第二計(jì)算機(jī)系統(tǒng)40及第三計(jì)算機(jī)系統(tǒng)60所上傳的屬性數(shù)據(jù)Ua、Ub及Uc先存儲(chǔ)在數(shù)據(jù)庫(kù)14中,而當(dāng)進(jìn)行文件屬性同步時(shí),屬性同步程序12會(huì)自數(shù)據(jù)庫(kù)14讀取要進(jìn)行屬性同步所需的屬性數(shù)據(jù)Da、Db及Dc,并將屬性數(shù)據(jù)Da、Db及Dc分別傳送至第一計(jì)算機(jī)系統(tǒng)20、第二計(jì)算機(jī)系統(tǒng)40及第三計(jì)算機(jī)系統(tǒng)60。接著,第一程序32及第一文件系統(tǒng)22即可依據(jù)屬性數(shù)據(jù)Da更新相關(guān)文件38的屬性數(shù)據(jù),第二程序52及第二文件系統(tǒng)42可依據(jù)屬性數(shù)據(jù)Db更新相關(guān)文件58的屬性數(shù)據(jù),而第三程序72及第三文件系統(tǒng)62可依據(jù)屬性數(shù)據(jù)Dc更新相關(guān)文件78的屬性數(shù)據(jù)。當(dāng)完成第一計(jì)算機(jī)系統(tǒng)20、第二計(jì)算機(jī)系統(tǒng)40及第三計(jì)算機(jī)系統(tǒng)60之間文件屬性同步后,相對(duì)應(yīng)的文件38、58及78即具有相同的屬性,并可分別被第一計(jì)算機(jī)系統(tǒng)20、第二計(jì)算機(jī)系統(tǒng)40及第三計(jì)算機(jī)系統(tǒng)60所識(shí)別與使用。
[0072]請(qǐng)?jiān)賲⒖几綀D2。第三屬性集合C用以表示第三文件屬性結(jié)構(gòu)64的多個(gè)屬性65所構(gòu)成的集合,且第三屬性集合C包括在整合性文件屬性結(jié)構(gòu)30的全部屬性所構(gòu)成的集合200。由附圖2可看出,第一屬性集合A、第二屬性集合B與第三屬性集合C的聯(lián)集小于集合200。然而,在本發(fā)明其他實(shí)施例中,文件屬性結(jié)構(gòu)可以將集合200設(shè)計(jì)為等于第一屬性集合A、第二屬性集合B與第三屬性集合C的聯(lián)集。
[0073]當(dāng)?shù)谌募到y(tǒng)62利用整合性文件屬性結(jié)構(gòu)30來(lái)記錄每個(gè)文件78的屬性時(shí),每個(gè)文件78的屬性中屬于第三文件屬性結(jié)構(gòu)64的屬性65的數(shù)據(jù)會(huì)以未安裝第三程序72時(shí)第三文件系統(tǒng)62所采用的方式存儲(chǔ)。至于每個(gè)文件78的屬性中不屬于第三文件屬性結(jié)構(gòu)64的延伸屬性66的數(shù)據(jù),則可以以至少一個(gè)第三元數(shù)據(jù)文件76的形式加以存儲(chǔ),或是存儲(chǔ)在第三計(jì)算機(jī)系統(tǒng)60的第三數(shù)據(jù)庫(kù)74中,又或是存儲(chǔ)在至少一個(gè)第三元數(shù)據(jù)文件76及第三數(shù)據(jù)庫(kù)74中。換句話說(shuō),若所記錄的文件78的某個(gè)屬性為第三操作系統(tǒng)61的第三文件系統(tǒng)62所支援,則此屬性不另存儲(chǔ)在第三元數(shù)據(jù)文件76或第三數(shù)據(jù)庫(kù)74中。相反地,若所記錄的文件78的某個(gè)屬性并不被第三操作系統(tǒng)61的第三文件系統(tǒng)62所支援,則此屬性才會(huì)另存儲(chǔ)在第三元數(shù)據(jù)文件76及/或第三數(shù)據(jù)庫(kù)74中。在其他實(shí)施例中,每個(gè)文件78的所有屬性可都存儲(chǔ)在至少一個(gè)第三元數(shù)據(jù)文件76及/或第三數(shù)據(jù)庫(kù)74中。
[0074]綜上所述,通過(guò)本發(fā)明實(shí)施例的跨平臺(tái)的文件屬性同步的方法,不但可以將蘋果公司OS X Mavericks操作系統(tǒng)的「文件標(biāo)記(tags)」功能及標(biāo)簽資訊移轉(zhuǎn)至其他非蘋果公司的操作系統(tǒng),也可實(shí)現(xiàn)跨平臺(tái)的文件屬性同步。
[0075]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種跨平臺(tái)的文件屬性同步的方法,該方法系應(yīng)用在一第一計(jì)算機(jī)系統(tǒng),其特征在于,該方法包括下列步驟: 將該第一計(jì)算機(jī)系統(tǒng)的一第一文件系統(tǒng)的一第一文件屬性結(jié)構(gòu)擴(kuò)充至一整合性文件屬性結(jié)構(gòu);以及 將該整合性文件屬性結(jié)構(gòu)下的文件的屬性數(shù)據(jù)同步至一服務(wù)器,以容許該服務(wù)器將接收自該第一計(jì)算機(jī)系統(tǒng)的該第一計(jì)算機(jī)系統(tǒng)在該整合性文件屬性結(jié)構(gòu)下的文件的屬性數(shù)據(jù)由該服務(wù)器同步至一第二計(jì)算機(jī)系統(tǒng),以使該第二計(jì)算機(jī)系統(tǒng)依據(jù)所接收到的該第一計(jì)算機(jī)系統(tǒng)在該整合性文件屬性結(jié)構(gòu)下的文件的屬性數(shù)據(jù),更新該第二計(jì)算機(jī)系統(tǒng)的一第二文件系統(tǒng)在一第二文件屬性結(jié)構(gòu)下的文件的屬性數(shù)據(jù)。2.如權(quán)利要求1所述的方法,其特征在于,該第二文件屬性結(jié)構(gòu)的全部屬性所構(gòu)成的一第二屬性集合包括在該整合性文件屬性結(jié)構(gòu)的全部屬性所構(gòu)成的一集合之中。3.如權(quán)利要求1所述的方法,其特征在于,該第一文件屬性結(jié)構(gòu)的全部屬性與該第二文件屬性結(jié)構(gòu)的全部屬性不完全相同。4.如權(quán)利要求1所述的方法,其特征在于,當(dāng)該第二計(jì)算機(jī)系統(tǒng)在該第二文件屬性結(jié)構(gòu)下的文件的屬性數(shù)據(jù)變更時(shí),該第二計(jì)算機(jī)系統(tǒng)將該第二文件屬性結(jié)構(gòu)下的文件的屬性數(shù)據(jù)的變更內(nèi)容同步至該服務(wù)器,該方法另包括: 自該服務(wù)器接收該第二計(jì)算機(jī)系統(tǒng)在該第二文件屬性結(jié)構(gòu)下的文件的屬性數(shù)據(jù)的變更內(nèi)容;以及 依據(jù)該第二計(jì)算機(jī)系統(tǒng)在該第二文件屬性結(jié)構(gòu)下的文件的屬性數(shù)據(jù)的變更內(nèi)容,更新該第一計(jì)算機(jī)系統(tǒng)在該整合性文件屬性結(jié)構(gòu)下的文件的屬性數(shù)據(jù)。5.如權(quán)利要求1所述的方法,其特征在于,該第一計(jì)算機(jī)系統(tǒng)安裝有一第一程序,以通過(guò)該第一程序?qū)⒃摰谝晃募到y(tǒng)的文件屬性結(jié)構(gòu)由該第一文件屬性結(jié)構(gòu)擴(kuò)充至該整合性文件屬性結(jié)構(gòu)。6.如權(quán)利要求5所述的方法,其特征在于,所述方法另包括: 通過(guò)該第一程序及該第一文件系統(tǒng),對(duì)該第一計(jì)算機(jī)系統(tǒng)在該整合性文件屬性結(jié)構(gòu)下的文件進(jìn)行屬性數(shù)據(jù)的更新、存儲(chǔ)及顯示的操作。7.如權(quán)利要求1所述的方法,其特征在于,該第二計(jì)算機(jī)系統(tǒng)安裝有一第二程序,以通過(guò)該第二程序?qū)⒃摰诙募到y(tǒng)的該第二文件屬性結(jié)構(gòu)擴(kuò)充至該整合性文件屬性結(jié)構(gòu)。8.如權(quán)利要求7所述的方法,其特征在于,當(dāng)該第二計(jì)算機(jī)系統(tǒng)在該整合性文件屬性結(jié)構(gòu)下的文件的屬性數(shù)據(jù)變更時(shí),該第二計(jì)算機(jī)系統(tǒng)將該整合性文件屬性結(jié)構(gòu)下的文件的屬性數(shù)據(jù)的變更內(nèi)容同步至該服務(wù)器,該方法另包括: 自該服務(wù)器接收該第二計(jì)算機(jī)系統(tǒng)在該整合性文件屬性結(jié)構(gòu)下的文件的屬性數(shù)據(jù)的變更內(nèi)容;以及 依據(jù)該第二計(jì)算機(jī)系統(tǒng)在該整合性文件屬性結(jié)構(gòu)下的文件的屬性數(shù)據(jù)的變更內(nèi)容,更新該第一計(jì)算機(jī)系統(tǒng)在該整合性文件屬性結(jié)構(gòu)下的文件的屬性數(shù)據(jù)。9.如權(quán)利要求7所述的方法,其特征在于,所述方法另包括: 將該第一計(jì)算機(jī)系統(tǒng)在該整合性文件屬性結(jié)構(gòu)下的文件的屬性數(shù)據(jù)的變更內(nèi)容同步至該服務(wù)器,以容許該服務(wù)器將接收自該第一計(jì)算機(jī)系統(tǒng)的該第一計(jì)算機(jī)系統(tǒng)在該整合性文件屬性結(jié)構(gòu)下的文件的屬性數(shù)據(jù)的變更內(nèi)容由該服務(wù)器同步至該第二計(jì)算機(jī)系統(tǒng),以使該第二計(jì)算機(jī)系統(tǒng)依據(jù)所接收到的該第一計(jì)算機(jī)系統(tǒng)在該整合性文件屬性結(jié)構(gòu)下的文件的屬性數(shù)據(jù)的變更內(nèi)容,更新該第二計(jì)算機(jī)系統(tǒng)在該整合性文件屬性結(jié)構(gòu)下的文件的屬性數(shù)據(jù)。10.如權(quán)利要求1所述的方法,其特征在于,所述方法另包括: 分析該第一計(jì)算機(jī)系統(tǒng)的一文件,并依據(jù)分析結(jié)果更新該文件在該整合性文件屬性結(jié)構(gòu)下的屬性數(shù)據(jù)。11.如權(quán)利要求1所述的方法,其特征在于,所述方法另包括: 依據(jù)該第一計(jì)算機(jī)系統(tǒng)在該整合性文件屬性結(jié)構(gòu)下的屬性數(shù)據(jù),將該第一計(jì)算機(jī)系統(tǒng)的文件選擇性地同步至該服務(wù)器。12.如權(quán)利要求1所述的方法,其特征在于,該服務(wù)器分析由該第一計(jì)算機(jī)系統(tǒng)或該第二計(jì)算機(jī)系統(tǒng)所上傳的一文件,并依據(jù)分析結(jié)果更新該文件在該整合性文件屬性結(jié)構(gòu)下的屬性數(shù)據(jù),進(jìn)而將更新后的該文件的屬性數(shù)據(jù)同步至該第一計(jì)算機(jī)系統(tǒng)與該第二計(jì)算機(jī)系統(tǒng)。13.如權(quán)利要求1所述的方法,其特征在于,該服務(wù)器自該第一計(jì)算機(jī)系統(tǒng)接收一文件,并依據(jù)該文件的屬性數(shù)據(jù)中的一屬性,將該文件存儲(chǔ)在該屬性所對(duì)應(yīng)的一目錄中。14.如權(quán)利要求1所述的方法,其特征在于,所述方法另包括: 將該第一計(jì)算機(jī)系統(tǒng)的該整合性文件屬性結(jié)構(gòu)中不屬于該第一文件屬性結(jié)構(gòu)的屬性數(shù)據(jù),存儲(chǔ)在一第一元數(shù)據(jù)文件及/或一第一數(shù)據(jù)庫(kù)中。15.一種非暫態(tài)的計(jì)算機(jī)可讀取的存儲(chǔ)媒體,其特征在于,該存儲(chǔ)媒體存儲(chǔ)有一計(jì)算機(jī)程序,而該計(jì)算機(jī)程序包括計(jì)算機(jī)可執(zhí)行的多個(gè)指令,用以指示一計(jì)算機(jī)系統(tǒng)執(zhí)行如權(quán)利要求I所述的方法。
【專利摘要】本發(fā)明公開(kāi)了一種跨平臺(tái)的文件屬性同步的方法及計(jì)算機(jī)可讀取的存儲(chǔ)媒體。根據(jù)上述方法,第一計(jì)算機(jī)系統(tǒng)的第一文件系統(tǒng)所采用的文件屬性結(jié)構(gòu)由第一文件屬性結(jié)構(gòu)被擴(kuò)充至整合性文件屬性結(jié)構(gòu)。第一計(jì)算機(jī)系統(tǒng)在整合性文件屬性結(jié)構(gòu)下的文件的屬性數(shù)據(jù)被收集且被傳送至服務(wù)器。第二計(jì)算機(jī)系統(tǒng)依據(jù)自服務(wù)器所接收的第一計(jì)算機(jī)系統(tǒng)的屬性數(shù)據(jù),更新第二計(jì)算機(jī)系統(tǒng)的第二文件系統(tǒng)在第二文件屬性結(jié)構(gòu)下的文件的屬性數(shù)據(jù)。
【IPC分類】G06F17/30
【公開(kāi)號(hào)】CN105718496
【申請(qǐng)?zhí)枴緾N201510551167
【發(fā)明人】朱百一, 吳奕圻, 郭青樺, 游杰
【申請(qǐng)人】群暉科技股份有限公司
【公開(kāi)日】2016年6月29日
【申請(qǐng)日】2015年9月1日
【公告號(hào)】EP3035217A1, US20160188625