本發(fā)明屬于云存儲(chǔ)技術(shù)領(lǐng)域,涉及一種管理/操作方法和系統(tǒng),特別是涉及一種端到端的數(shù)據(jù)管理/操作方法和系統(tǒng)、服務(wù)器及終端設(shè)備。
背景技術(shù):
根據(jù)2016年發(fā)布的《國(guó)家信息化發(fā)展戰(zhàn)略綱要》,加強(qiáng)信息資源規(guī)劃、建設(shè)和管理。完善基礎(chǔ)信息資源動(dòng)態(tài)更新和共享應(yīng)用機(jī)制。創(chuàng)新部門業(yè)務(wù)系統(tǒng)建設(shè)運(yùn)營(yíng)模式,逐步實(shí)現(xiàn)業(yè)務(wù)應(yīng)用與數(shù)據(jù)管理分離。
但是,現(xiàn)實(shí)情況是業(yè)務(wù)應(yīng)用與數(shù)據(jù)存儲(chǔ)的深度耦合。每個(gè)企業(yè)、政府單位都有多套、甚至數(shù)十套業(yè)務(wù)系統(tǒng),每個(gè)業(yè)務(wù)系統(tǒng)各司其職,由此而產(chǎn)生的系統(tǒng)數(shù)據(jù)的煙囪式問(wèn)題,每個(gè)業(yè)務(wù)系統(tǒng)會(huì)產(chǎn)生或者管理大量的非結(jié)構(gòu)化數(shù)據(jù)(文件:文檔、圖片、音視頻、專業(yè)文件等等)。
傳統(tǒng)的方式就是業(yè)務(wù)服務(wù)器通過(guò)DAS、NAS或者SAN的方式存儲(chǔ),每個(gè)業(yè)務(wù)系統(tǒng)的文件按各自的方式進(jìn)行存儲(chǔ)和管理,對(duì)于企業(yè)而言,存在如下問(wèn)題:
第一,難以管理:每個(gè)業(yè)務(wù)系統(tǒng)各自為政,文件分散存放在不同的存儲(chǔ)之上。每個(gè)業(yè)務(wù)系統(tǒng)的文件命名和存儲(chǔ)規(guī)則各不相同,新系統(tǒng)和老系統(tǒng)不同,A系統(tǒng)與B系統(tǒng)不同,數(shù)據(jù)與業(yè)務(wù)緊耦合。
第二,難以共享復(fù)用:文件作為信息化建設(shè)的非結(jié)構(gòu)化數(shù)據(jù)成果,因?yàn)楦鱾€(gè)業(yè)務(wù)系統(tǒng)的規(guī)則,導(dǎo)致業(yè)務(wù)系統(tǒng)之間、新老系統(tǒng)之間的數(shù)據(jù)難以共享、復(fù)用。
因此,如何提供一種端到端的數(shù)據(jù)管理/操作方法和系統(tǒng)、服務(wù)器及終端設(shè)備,以解決現(xiàn)有技術(shù)中業(yè)務(wù)系統(tǒng)在面對(duì)大量的非結(jié)構(gòu)化數(shù)據(jù)時(shí),出現(xiàn)難以管理,難以共享復(fù)用等缺陷,實(shí)以成為本領(lǐng)域從業(yè)人員亟待解決的技術(shù)問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種端到端的數(shù)據(jù)管理/操作方法和系統(tǒng)、服務(wù)器及終端設(shè)備,用于解決現(xiàn)有技術(shù)中業(yè)務(wù)系統(tǒng)在面對(duì)大量的非結(jié)構(gòu)化數(shù)據(jù)時(shí),出現(xiàn)難以管理,難以共享復(fù)用的問(wèn)題。
為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明一方面提供一種端到端的數(shù)據(jù)管理方法,應(yīng)用于包括多個(gè)終端設(shè)備,及與多個(gè)終端設(shè)備通信連接的服務(wù)器的通信網(wǎng)絡(luò),所述服務(wù)器包括用于為終端設(shè)備提供文件對(duì)象的文件數(shù)據(jù)存儲(chǔ)空間的網(wǎng)絡(luò)附屬存儲(chǔ)接口、用于為終端設(shè)備提供文件對(duì)象的文件對(duì)象服務(wù)目錄,以便終端設(shè)備共享交換文件對(duì)象的表征性狀態(tài)轉(zhuǎn)移接口、及為終端設(shè)備提供、且控制所述終端設(shè)備訪問(wèn)文件對(duì)象的訪問(wèn)控制規(guī)則;所述端到端的數(shù)據(jù)管理方法包括以下步驟:通過(guò)網(wǎng)絡(luò)附屬存儲(chǔ)接口檢測(cè)到至少存在一個(gè)終端設(shè)備處于文件數(shù)據(jù)的寫(xiě)入狀態(tài)時(shí),將寫(xiě)入的文件數(shù)據(jù)的元數(shù)據(jù)同步至所述服務(wù)器;判斷該寫(xiě)入的文件數(shù)據(jù)是否為新增的文件對(duì)象;若是,將與該終端設(shè)備對(duì)應(yīng)的文件對(duì)象服務(wù)目錄進(jìn)行更新;若否,則判定該寫(xiě)入的文件數(shù)據(jù)為已存儲(chǔ)文件對(duì)象的更新文件數(shù)據(jù)。
于本發(fā)明的一實(shí)施例中,當(dāng)判定該寫(xiě)入的文件數(shù)據(jù)為已存儲(chǔ)文件對(duì)象的更新文件數(shù)據(jù)時(shí),通知已訂閱該終端設(shè)備的文件對(duì)象的別的終端設(shè)備,以令其更新該文件對(duì)象。
于本發(fā)明的一實(shí)施例中,所述將寫(xiě)入的文件數(shù)據(jù)的元數(shù)據(jù)同步至所述服務(wù)器的步驟包括:查詢?cè)诮K端設(shè)備上建立的文件對(duì)象的元數(shù)據(jù)視圖,獲取寫(xiě)入到所述元數(shù)據(jù)視圖上的文件數(shù)據(jù),將寫(xiě)入的文件數(shù)據(jù)的元數(shù)據(jù)同步至所述服務(wù)器的元數(shù)據(jù)庫(kù)。
于本發(fā)明的一實(shí)施例中,所述訪問(wèn)控制規(guī)則包括在預(yù)置于所述服務(wù)器中,用于描述文件對(duì)象的物理屬性信息,元數(shù)據(jù)的邏輯屬性信息,文件對(duì)象的多級(jí)分類信息,文件對(duì)象的安全信息,和/或文件對(duì)象的擴(kuò)展信息的文件自描述協(xié)議中。
本發(fā)明另一方面提供一種基于所述的端到端的數(shù)據(jù)管理方法的數(shù)據(jù)操作方法,所述數(shù)據(jù)操作方法包括以下步驟:訂閱指定的終端設(shè)備的文件對(duì)象的文件對(duì)象服務(wù)目錄,并獲取該文件對(duì)象服務(wù)目錄;將獲取的文件對(duì)象服務(wù)目錄中的文件對(duì)象與已訂閱的終端設(shè)備中文件對(duì)象服務(wù)目錄的文件對(duì)象進(jìn)行比對(duì),以判斷已訂閱的終端設(shè)備中文件對(duì)象服務(wù)目錄的文件對(duì)象是否存在需更新的文件對(duì)象;若是,則更新該文件對(duì)象,及該文件對(duì)象的元數(shù)據(jù);若否,則判斷已訂閱的終端設(shè)備中文件對(duì)象服務(wù)目錄的文件對(duì)象中存在新增的文件對(duì)象,更新已訂閱的終端設(shè)備對(duì)應(yīng)的文件對(duì)象服務(wù)目錄,同時(shí)對(duì)新增的文件對(duì)象及該文件對(duì)象的元數(shù)據(jù)進(jìn)行初次訪問(wèn)。
于本發(fā)明的一實(shí)施例中,所述訂閱指定的終端設(shè)備的文件對(duì)象的文件對(duì)象服務(wù)目錄,并獲取該文件對(duì)象服務(wù)目錄的步驟包括:通過(guò)表征性狀態(tài)轉(zhuǎn)移接口訪問(wèn)所述服務(wù)器,并從中獲取可供消費(fèi)的終端設(shè)備的文件對(duì)象的列表;從可供消費(fèi)的終端設(shè)備指定一終端設(shè)備,以訂閱指定的終端設(shè)備的文件對(duì)象的列表中的文件對(duì)象服務(wù)目錄,并獲取該文件服務(wù)器目錄。
于本發(fā)明的一實(shí)施例中,在判斷已訂閱的終端設(shè)備中文件對(duì)象服務(wù)目錄的文件對(duì)象存在需更新的文件對(duì)象時(shí),根據(jù)所述訪問(wèn)控制規(guī)則訪問(wèn)該文件對(duì)象服務(wù)目錄中的文件對(duì)象及元數(shù)據(jù)。
本發(fā)明另一方面還提供一種端到端的數(shù)據(jù)管理系統(tǒng),應(yīng)用于包括多個(gè)終端設(shè)備,及與多個(gè)終端設(shè)備通信連接的服務(wù)器的通信網(wǎng)絡(luò),所述服務(wù)器包括用于為終端設(shè)備提供文件對(duì)象的文件數(shù)據(jù)存儲(chǔ)空間的網(wǎng)絡(luò)附屬存儲(chǔ)接口、用于為終端設(shè)備提供文件對(duì)象的文件對(duì)象服務(wù)目錄,以便終端設(shè)備共享交換文件對(duì)象的表征性狀態(tài)轉(zhuǎn)移接口、及為終端設(shè)備提供、且控制所述終端設(shè)備訪問(wèn)文件對(duì)象的訪問(wèn)控制規(guī)則;所述端到端的數(shù)據(jù)管理系統(tǒng)包括:同步模塊,用于通過(guò)網(wǎng)絡(luò)附屬存儲(chǔ)接口檢測(cè)到至少存在一個(gè)終端設(shè)備處于文件數(shù)據(jù)的寫(xiě)入狀態(tài)時(shí),將寫(xiě)入的文件數(shù)據(jù)的元數(shù)據(jù)同步至所述服務(wù)器;第一處理模塊,用于判斷該寫(xiě)入的文件數(shù)據(jù)是否為新增的文件對(duì)象;若是,將與該終端設(shè)備對(duì)應(yīng)的文件對(duì)象服務(wù)目錄進(jìn)行更新;若否,則判定該寫(xiě)入的文件數(shù)據(jù)為已存儲(chǔ)文件對(duì)象的更新文件數(shù)據(jù)。
本發(fā)明另一方面還提供一種服務(wù)器,所述服務(wù)器包括:用于為終端設(shè)備提供文件對(duì)象的文件數(shù)據(jù)存儲(chǔ)空間的網(wǎng)絡(luò)附屬存儲(chǔ)接口;用于為終端設(shè)備提供文件對(duì)象的文件對(duì)象服務(wù)目錄的表征性狀態(tài)轉(zhuǎn)移接口以共享交換文件對(duì)象;為終端設(shè)備提供、且控制所述終端設(shè)備訪問(wèn)文件對(duì)象的訪問(wèn)控制規(guī)則;及所述的端到端的數(shù)據(jù)管理系統(tǒng)。
本發(fā)明又一方面提供一種基于所述的端到端的數(shù)據(jù)管理系統(tǒng)的數(shù)據(jù)操作系統(tǒng),所述數(shù)據(jù)操作系統(tǒng)包括:訂閱模塊,用于訂閱指定的終端設(shè)備的文件對(duì)象的文件對(duì)象服務(wù)目錄,并獲取該文件對(duì)象服務(wù)目錄;第二處理模塊,用于將獲取的文件對(duì)象服務(wù)目錄中的文件對(duì)象與已訂閱的該終端設(shè)備的文件對(duì)象進(jìn)行比對(duì),以判斷該文件對(duì)象服務(wù)目錄中的文件對(duì)象是否存在需更新的文件對(duì)象;若是,則更新該文件對(duì)象,及該文件對(duì)象的元數(shù)據(jù);若否,則繼續(xù)判斷該文件對(duì)象服務(wù)目錄中的文件對(duì)象是否存在新增的文件對(duì)象;若存在新增的文件對(duì)象,則更新已存儲(chǔ)的,與指定的終端設(shè)備對(duì)應(yīng)的文件對(duì)象服務(wù)目錄。
本發(fā)明又一方面還提供一種終端設(shè)備,包括所述的數(shù)據(jù)操作系統(tǒng)。
于本發(fā)明的一實(shí)施例中,所述終端設(shè)備為文件對(duì)象的消費(fèi)者。
如上所述,本發(fā)明的端到端的數(shù)據(jù)管理方法及系統(tǒng)、基于端到端的數(shù)據(jù)管理方法/系統(tǒng)的數(shù)據(jù)操作方法/系統(tǒng)、服務(wù)器及終端設(shè)備,具有以下有益效果:
本發(fā)明所述的端到端的數(shù)據(jù)管理方法及系統(tǒng)、基于端到端的數(shù)據(jù)管理方法/系統(tǒng)的數(shù)據(jù)操作方法/系統(tǒng)、服務(wù)器及終端設(shè)備對(duì)于生產(chǎn)文件對(duì)象的業(yè)務(wù)系統(tǒng)而言,無(wú)需改變接口,即可實(shí)現(xiàn)文件對(duì)象的存儲(chǔ),并通過(guò)元數(shù)據(jù)的同步,實(shí)現(xiàn)文件對(duì)象及其元數(shù)據(jù)的服務(wù)化及文件服務(wù)發(fā)布。對(duì)于使用共享文件的業(yè)務(wù)系統(tǒng)而言,也可以快速獲取第三方業(yè)務(wù)系統(tǒng)的文件服務(wù)目錄,并可通過(guò)服務(wù)訂閱實(shí)現(xiàn)快速的文件共享和交換。因此,本發(fā)明所述的端到端的數(shù)據(jù)管理方法及系統(tǒng)、基于端到端的數(shù)據(jù)管理方法/系統(tǒng)的數(shù)據(jù)操作方法/系統(tǒng)、服務(wù)器及終端設(shè)備可以適用于任何現(xiàn)存的業(yè)務(wù)系統(tǒng)的文件對(duì)象及其元數(shù)據(jù)的服務(wù)發(fā)布,通過(guò)服務(wù)化的方式,實(shí)現(xiàn)不同業(yè)務(wù)系統(tǒng)的文件服務(wù)訂閱式共享交換。
附圖說(shuō)明
圖1顯示為本發(fā)明所應(yīng)用的通信網(wǎng)絡(luò)示意圖。
圖2顯示為本發(fā)明的端到端的數(shù)據(jù)管理方法于一實(shí)施例中的流程示意圖。
圖3顯示為本發(fā)明的基于端到端的數(shù)據(jù)管理方法的數(shù)據(jù)操作方法于一實(shí)施例中的流程示意圖。
圖4顯示為本發(fā)明的端到端的數(shù)據(jù)管理系統(tǒng)于一實(shí)施例中的原理結(jié)構(gòu)示意圖。
圖5顯示為本發(fā)明的服務(wù)器于一實(shí)施例中的原理結(jié)構(gòu)示意圖。
圖6顯示為本發(fā)明的基于端到端的數(shù)據(jù)管理系統(tǒng)的數(shù)據(jù)操作系統(tǒng)于一實(shí)施例中的原理結(jié)構(gòu)示意圖。
圖7顯示為本發(fā)明的終端設(shè)備的于一實(shí)施例中的原理結(jié)構(gòu)示意圖。
元件標(biāo)號(hào)說(shuō)明
1 通信網(wǎng)絡(luò)
11 終端設(shè)備
12 服務(wù)器
111 文件對(duì)象的生產(chǎn)者的終端設(shè)備
112 文件對(duì)象的消費(fèi)者的終端設(shè)備
121 網(wǎng)絡(luò)附屬存儲(chǔ)接口
122 表征性狀態(tài)轉(zhuǎn)移接口
2 端到端的數(shù)據(jù)管理系統(tǒng)
21 同步模塊
22 第一處理模塊
3 服務(wù)器
4 基于端到端的數(shù)據(jù)管理系統(tǒng)的
數(shù)據(jù)操作系統(tǒng)
41 訂閱模塊
42 第二處理模塊
S1~S4 步驟
S1’~S4’ 步驟
具體實(shí)施方式
以下通過(guò)特定的具體實(shí)例說(shuō)明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說(shuō)明書(shū)所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)與功效。本發(fā)明還可以通過(guò)另外不同的具體實(shí)施方式加以實(shí)施或應(yīng)用,本說(shuō)明書(shū)中的各項(xiàng)細(xì)節(jié)也可以基于不同觀點(diǎn)與應(yīng)用,在沒(méi)有背離本發(fā)明的精神下進(jìn)行各種修飾或改變。需說(shuō)明的是,在不沖突的情況下,以下實(shí)施例及實(shí)施例中的特征可以相互組合。
需要說(shuō)明的是,以下實(shí)施例中所提供的圖示僅以示意方式說(shuō)明本發(fā)明的基本構(gòu)想,遂圖式中僅顯示與本發(fā)明中有關(guān)的組件而非按照實(shí)際實(shí)施時(shí)的組件數(shù)目、形狀及尺寸繪制,其實(shí)際實(shí)施時(shí)各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復(fù)雜。
實(shí)施例一
本實(shí)施例提供一種端到端的數(shù)據(jù)管理方法,應(yīng)用于包括多個(gè)終端設(shè)備,及與多個(gè)終端設(shè)備通信連接的服務(wù)器的通信網(wǎng)絡(luò),所述服務(wù)器包括用于為終端設(shè)備提供文件對(duì)象的文件數(shù)據(jù)存儲(chǔ)空間的網(wǎng)絡(luò)附屬存儲(chǔ)接口、用于為終端設(shè)備提供文件對(duì)象的文件對(duì)象服務(wù)目錄,以便終端設(shè)備共享交換文件對(duì)象的表征性狀態(tài)轉(zhuǎn)移接口、及為終端設(shè)備提供、且控制所述終端設(shè)備訪問(wèn)文件對(duì)象的訪問(wèn)控制規(guī)則;所述端到端的數(shù)據(jù)管理方法包括以下步驟:
通過(guò)網(wǎng)絡(luò)附屬存儲(chǔ)接口檢測(cè)到至少存在一個(gè)終端設(shè)備處于文件數(shù)據(jù)的寫(xiě)入狀態(tài)時(shí),將寫(xiě)入的文件數(shù)據(jù)的元數(shù)據(jù)同步至所述服務(wù)器;
判斷該寫(xiě)入的文件數(shù)據(jù)是否為新增的文件對(duì)象;若是,將與該終端設(shè)備對(duì)應(yīng)的文件對(duì)象服務(wù)目錄進(jìn)行更新;若否,則判定該寫(xiě)入的文件數(shù)據(jù)為已存儲(chǔ)文件對(duì)象的更新文件數(shù)據(jù)。
以下將結(jié)合圖示對(duì)本實(shí)施例所述的端到端的數(shù)據(jù)管理方法進(jìn)行詳細(xì)描述。本實(shí)施例所述的端到端的數(shù)據(jù)管理方法應(yīng)用于如圖1所示的通信網(wǎng)絡(luò)1中,所述通信網(wǎng)絡(luò)1包括多個(gè)終端設(shè)備11,及與多個(gè)終端設(shè)備11連接的服務(wù)器12。
所述終端設(shè)備11為文件對(duì)象的生產(chǎn)者的終端設(shè)備111,或文件對(duì)象的消費(fèi)者的終端設(shè)備112。
所述服務(wù)器12中包括用于為終端設(shè)備提供文件對(duì)象的文件數(shù)據(jù)存儲(chǔ)空間的網(wǎng)絡(luò)附屬存儲(chǔ)接口121(NAS存儲(chǔ)接口121)、用于為終端設(shè)備提供文件對(duì)象的文件對(duì)象服務(wù)目錄,以便終端設(shè)備共享交換文件對(duì)象的表征性狀態(tài)轉(zhuǎn)移接口122(Restful接口122)、及預(yù)置于所述服務(wù)器中的文件自描述協(xié)議。所述文件自描述協(xié)議用于描述文件對(duì)象的物理屬性信息,元數(shù)據(jù)的邏輯屬性信息,文件對(duì)象的多級(jí)分類信息,文件對(duì)象的安全信息,文件對(duì)象的擴(kuò)展信息,和/或?yàn)榻K端設(shè)備提供、且控制所述終端設(shè)備訪問(wèn)文件對(duì)象的訪問(wèn)控制規(guī)則。其中,所述文件對(duì)象的物理屬性信息包括文件對(duì)象的物理路徑,物理名稱等。所述元數(shù)據(jù)的邏輯屬性信息包括文件對(duì)象的邏輯關(guān)系路徑,邏輯名稱等。所述文件對(duì)象的多級(jí)分類信息為文件對(duì)象自包含的多級(jí)分類結(jié)構(gòu)。所述文件對(duì)象的安全信息包括文件對(duì)象的密集信息,訪問(wèn)日志信息等。所述訪問(wèn)控制規(guī)則(ACL訪問(wèn)規(guī)則)是指對(duì)文件對(duì)象的訪問(wèn)權(quán)限,即對(duì)文件對(duì)象的只讀、修改、刪除、重命名等訪問(wèn)權(quán)限。
請(qǐng)參閱圖2,顯示為端到端的數(shù)據(jù)管理方法于一實(shí)施例中的流程示意圖。如圖2所示,所述端到端的數(shù)據(jù)管理方法具體包括以下幾個(gè)步驟:
S1,所述服務(wù)器12通過(guò)網(wǎng)絡(luò)附屬存儲(chǔ)接口(NAS接口)檢測(cè)到作為文件對(duì)象的生產(chǎn)者,且至少存在一個(gè)終端設(shè)備111處于文件數(shù)據(jù)的寫(xiě)入狀態(tài)時(shí),利用服務(wù)器中的元數(shù)據(jù)同步器將寫(xiě)入的文件數(shù)據(jù)的元數(shù)據(jù)同步至其中。
具體地,通過(guò)所述元數(shù)據(jù)同步器查詢?cè)谧鳛槲募?duì)象的生產(chǎn)者的終端設(shè)備111上建立的文件對(duì)象的元數(shù)據(jù)視圖,獲取寫(xiě)入到所述元數(shù)據(jù)視圖上的文件數(shù)據(jù),將寫(xiě)入的文件數(shù)據(jù)的元數(shù)據(jù)同步至所述服務(wù)器的元數(shù)據(jù)庫(kù)。所述文件對(duì)象的元數(shù)據(jù)視圖是基于作為文件對(duì)象的生產(chǎn)者的終端設(shè)備的數(shù)據(jù)庫(kù)中多個(gè)數(shù)據(jù)表的邏輯關(guān)系建模。例如,用戶表,文件表和業(yè)務(wù)流程表建立的用戶-業(yè)務(wù)流程-文件的邏輯關(guān)系。
S2,所述服務(wù)器12判斷該寫(xiě)入的文件數(shù)據(jù)是否為新增的文件對(duì)象;若是,則執(zhí)行步驟S3;若否,則執(zhí)行步驟S4。在本實(shí)施例中,文件對(duì)象用小寫(xiě)字母代表。
S3,在判斷該寫(xiě)入的文件數(shù)據(jù)為新增的文件對(duì)象時(shí),將與該終端設(shè)備111對(duì)應(yīng)的文件對(duì)象服務(wù)目錄進(jìn)行更新。例如,當(dāng)寫(xiě)入的文件數(shù)據(jù)為b,其與已存儲(chǔ)在服務(wù)器12中的文件對(duì)象所代表的字母a不同,則表示寫(xiě)入的文件數(shù)據(jù)b為新增的文件對(duì)象。
S4,在判斷該寫(xiě)入的文件數(shù)據(jù)不是新增的文件數(shù)據(jù),而是已存儲(chǔ)文件對(duì)象的更新文件數(shù)據(jù)時(shí),則通知已訂閱該終端設(shè)備的文件對(duì)象的別的終端設(shè)備,精確告知?jiǎng)e的終端設(shè)備所變化的文件對(duì)象,以令其更新該文件對(duì)象。例如,當(dāng)寫(xiě)入的文件數(shù)據(jù)為a’,其與已存儲(chǔ)在服務(wù)器12中的文件對(duì)象所代表的字母a相同,且寫(xiě)入的文件數(shù)據(jù)a’為已存儲(chǔ)在服務(wù)器12中的文件對(duì)象a的更新數(shù)據(jù)。
本實(shí)施例還提供一種基于上述的端到端的數(shù)據(jù)管理方法的數(shù)據(jù)操作方法,該數(shù)據(jù)操作方法應(yīng)用于與服務(wù)器12連接的作為文件對(duì)象的消費(fèi)者的終端設(shè)備112上。請(qǐng)參閱圖3,顯示為基于端到端的數(shù)據(jù)管理方法的數(shù)據(jù)操作方法于一實(shí)施例中的流程示意圖。如圖3所示,所述數(shù)據(jù)操作方法包括以下步驟:
S1’,訂閱指定的終端設(shè)備的文件對(duì)象的文件對(duì)象服務(wù)目錄,并獲取該文件對(duì)象服務(wù)目錄。具體地,作為文件對(duì)象的消費(fèi)者的終端設(shè)備112通過(guò)表征性狀態(tài)轉(zhuǎn)移接口訪問(wèn)所述服務(wù)器112,并從中獲取可供消費(fèi)的終端設(shè)備111的文件對(duì)象的列表,接著從可供消費(fèi)的終端設(shè)備指定一作為文件對(duì)象的生產(chǎn)者的終端設(shè)備111,以訂閱該指定的終端設(shè)備111的文件對(duì)象的列表中的文件對(duì)象服務(wù)目錄,并獲取該文件服務(wù)器目錄。
S2’,將獲取的文件對(duì)象服務(wù)目錄中的文件對(duì)象與已訂閱的終端設(shè)備中文件對(duì)象服務(wù)目錄的文件對(duì)象進(jìn)行比對(duì),以判斷已訂閱的終端設(shè)備中文件對(duì)象服務(wù)目錄的文件對(duì)象是否存在需更新的文件對(duì)象。若是,則執(zhí)行步驟S3’;若否,則執(zhí)行步驟S4’。
S3’,若判定已訂閱的終端設(shè)備中文件對(duì)象服務(wù)目錄的文件對(duì)象存在需更新的文件對(duì)象,則根據(jù)所述訪問(wèn)控制規(guī)則更新該文件對(duì)象,及該文件對(duì)象的元數(shù)據(jù)。其中,更新該文件對(duì)象,及該文件對(duì)象的元數(shù)據(jù)可以包括修改文件對(duì)象及該文件對(duì)象的元數(shù)據(jù),刪除文件對(duì)象及該文件對(duì)象的元數(shù)據(jù),重命名文件對(duì)象及該文件對(duì)象的元數(shù)據(jù)等等訪問(wèn)權(quán)限。
S4’,若判定已訂閱的終端設(shè)備中文件對(duì)象服務(wù)目錄的文件對(duì)象不存在需更新的文件對(duì)象,則判定已訂閱的終端設(shè)備中文件對(duì)象服務(wù)目錄的文件對(duì)象存在新增的文件對(duì)象,并更新已訂閱的終端設(shè)備對(duì)應(yīng)的文件對(duì)象服務(wù)目錄,同時(shí)對(duì)新增的文件對(duì)象及該文件對(duì)象的元數(shù)據(jù)進(jìn)行初次訪問(wèn)。
本實(shí)施例所述的端到端的數(shù)據(jù)管理方法及基于端到端的數(shù)據(jù)管理方法的數(shù)據(jù)操作方法對(duì)于生產(chǎn)文件對(duì)象的業(yè)務(wù)系統(tǒng)而言,無(wú)需改變接口,即可實(shí)現(xiàn)文件對(duì)象的存儲(chǔ),并通過(guò)元數(shù)據(jù)的同步,實(shí)現(xiàn)文件對(duì)象及其元數(shù)據(jù)的服務(wù)化及文件服務(wù)發(fā)布。對(duì)于使用共享文件的業(yè)務(wù)系統(tǒng)而言,也可以快速獲取第三方業(yè)務(wù)系統(tǒng)的文件服務(wù)目錄,并可通過(guò)服務(wù)訂閱實(shí)現(xiàn)快速的文件共享和交換。因此,本實(shí)施例所述的端到端的數(shù)據(jù)管理方法及基于端到端的數(shù)據(jù)管理方法的數(shù)據(jù)操作方法可以適用于任何現(xiàn)存的業(yè)務(wù)系統(tǒng)的文件對(duì)象及其元數(shù)據(jù)的服務(wù)發(fā)布,通過(guò)服務(wù)化的方式,實(shí)現(xiàn)不同業(yè)務(wù)系統(tǒng)的文件服務(wù)訂閱式共享交換。
實(shí)施二
本實(shí)施例提供一種端到端的數(shù)據(jù)管理系統(tǒng)2,應(yīng)用于包括多個(gè)終端設(shè)備,及與多個(gè)終端設(shè)備通信連接的服務(wù)器的通信網(wǎng)絡(luò),所述服務(wù)器包括用于為終端設(shè)備提供文件對(duì)象的文件數(shù)據(jù)存儲(chǔ)空間的網(wǎng)絡(luò)附屬存儲(chǔ)接口、用于為終端設(shè)備提供文件對(duì)象的文件對(duì)象服務(wù)目錄,以便終端設(shè)備共享交換文件對(duì)象的表征性狀態(tài)轉(zhuǎn)移接口、及預(yù)置于所述服務(wù)器中的文件自描述協(xié)議。所述文件自描述協(xié)議用于描述文件對(duì)象的物理屬性信息,元數(shù)據(jù)的邏輯屬性信息,文件對(duì)象的多級(jí)分類信息,文件對(duì)象的安全信息,文件對(duì)象的擴(kuò)展信息,和/或?yàn)榻K端設(shè)備提供、且控制所述終端設(shè)備訪問(wèn)文件對(duì)象的訪問(wèn)控制規(guī)則。其中,所述文件對(duì)象的物理屬性信息包括文件對(duì)象的物理路徑,物理名稱等。所述元數(shù)據(jù)的邏輯屬性信息包括文件對(duì)象的邏輯關(guān)系路徑,邏輯名稱等。所述文件對(duì)象的多級(jí)分類信息為文件對(duì)象自包含的多級(jí)分類結(jié)構(gòu)。所述文件對(duì)象的安全信息包括文件對(duì)象的密集信息,訪問(wèn)日志信息等。所述訪問(wèn)控制規(guī)則(ACL訪問(wèn)規(guī)則)是指對(duì)文件對(duì)象的訪問(wèn)權(quán)限,即對(duì)文件對(duì)象的只讀、修改、刪除、重命名等訪問(wèn)權(quán)限。
請(qǐng)參閱圖4,顯示為端到端的數(shù)據(jù)管理系統(tǒng)于一實(shí)施例中的原理結(jié)構(gòu)示意圖。如圖4所示,所述端到端的數(shù)據(jù)管理系統(tǒng)2包括同步模塊21和第一處理模塊22。
所述同步模塊21用于檢測(cè)到作為文件對(duì)象的生產(chǎn)者,且至少存在一個(gè)終端設(shè)備111處于文件數(shù)據(jù)的寫(xiě)入狀態(tài)時(shí),利用元數(shù)據(jù)同步器將寫(xiě)入的文件數(shù)據(jù)的元數(shù)據(jù)同步至其中。
具體地,所述同步模塊21通過(guò)所述元數(shù)據(jù)同步器查詢?cè)谧鳛槲募?duì)象的生產(chǎn)者的終端設(shè)備111上建立的文件對(duì)象的元數(shù)據(jù)視圖,獲取寫(xiě)入到所述元數(shù)據(jù)視圖上的文件數(shù)據(jù),將寫(xiě)入的文件數(shù)據(jù)的元數(shù)據(jù)同步至所述服務(wù)器的元數(shù)據(jù)庫(kù)。所述文件對(duì)象的元數(shù)據(jù)視圖是基于作為文件對(duì)象的生產(chǎn)者的終端設(shè)備的數(shù)據(jù)庫(kù)中多個(gè)數(shù)據(jù)表的邏輯關(guān)系建模。例如,用戶表,文件表和業(yè)務(wù)流程表建立的用戶-業(yè)務(wù)流程-文件的邏輯關(guān)系。
與所述同步模塊21連接的第一處理模塊22用于判斷該寫(xiě)入的文件數(shù)據(jù)是否為新增的文件對(duì)象;若在判斷該寫(xiě)入的文件數(shù)據(jù)為新增的文件對(duì)象時(shí),將與該終端設(shè)備111對(duì)應(yīng)的文件對(duì)象服務(wù)目錄進(jìn)行更新。例如,當(dāng)寫(xiě)入的文件數(shù)據(jù)為b,其與已存儲(chǔ)在服務(wù)器12中的文件對(duì)象所代表的字母a不同,則表示寫(xiě)入的文件數(shù)據(jù)b為新增的文件對(duì)象。若在判斷該寫(xiě)入的文件數(shù)據(jù)不是新增的文件數(shù)據(jù),而是已存儲(chǔ)文件對(duì)象的更新文件數(shù)據(jù)時(shí),則通知已訂閱該終端設(shè)備的文件對(duì)象的別的終端設(shè)備,精確告知?jiǎng)e的終端設(shè)備所變化的文件對(duì)象,以令其更新該文件對(duì)象。例如,當(dāng)寫(xiě)入的文件數(shù)據(jù)為a’,其與已存儲(chǔ)在服務(wù)器12中的文件對(duì)象所代表的字母a相同,且寫(xiě)入的文件數(shù)據(jù)a’為已存儲(chǔ)在服務(wù)器12中的文件對(duì)象a的更新數(shù)據(jù)。
本實(shí)施例還提供一種服務(wù)器3,請(qǐng)參閱圖5,顯示為服務(wù)器于一實(shí)施例中的原理結(jié)構(gòu)示意圖。如圖5所示,所述服務(wù)器3包括上述端到端的數(shù)據(jù)管理系統(tǒng)2。
實(shí)施例三
本實(shí)施例提供一種基于實(shí)施例二的端到端的數(shù)據(jù)管理系統(tǒng)2的數(shù)據(jù)操作系統(tǒng)4,該數(shù)據(jù)操作系統(tǒng)4應(yīng)用于與服務(wù)器12連接的作為文件對(duì)象的消費(fèi)者的終端設(shè)備112上。請(qǐng)參閱圖6,顯示為基于端到端的數(shù)據(jù)管理系統(tǒng)的數(shù)據(jù)操作系統(tǒng)于一實(shí)施例中的原理結(jié)構(gòu)示意圖。如圖6所示,所述數(shù)據(jù)操作系統(tǒng)4包括:訂閱模塊41和第二處理模塊42。
所述訂閱模塊41用于訂閱指定的終端設(shè)備的文件對(duì)象的文件對(duì)象服務(wù)目錄,并獲取該文件對(duì)象服務(wù)目錄。具體地,作為文件對(duì)象的消費(fèi)者的終端設(shè)備112通過(guò)表征性狀態(tài)轉(zhuǎn)移接口訪問(wèn)所述服務(wù)器112,并從中獲取可供消費(fèi)的終端設(shè)備111的文件對(duì)象的列表,接著從可供消費(fèi)的終端設(shè)備指定一作為文件對(duì)象的生產(chǎn)者的終端設(shè)備111,以訂閱該指定的終端設(shè)備111的文件對(duì)象的列表中的文件對(duì)象服務(wù)目錄,并獲取該文件服務(wù)器目錄。
與所述訂閱模塊41連接的第二處理模塊42用于將獲取的文件對(duì)象服務(wù)目錄中的文件對(duì)象與已訂閱的終端設(shè)備中文件對(duì)象服務(wù)目錄的文件對(duì)象進(jìn)行比對(duì),以判斷已訂閱的終端設(shè)備中文件對(duì)象服務(wù)目錄的文件對(duì)象是否存在需更新的文件對(duì)象。若判定已訂閱的終端設(shè)備中文件對(duì)象服務(wù)目錄的文件對(duì)象存在需更新的文件對(duì)象,則根據(jù)所述訪問(wèn)控制規(guī)則更新該文件對(duì)象,及該文件對(duì)象的元數(shù)據(jù)。其中,更新該文件對(duì)象,及該文件對(duì)象的元數(shù)據(jù)可以包括修改文件對(duì)象及該文件對(duì)象的元數(shù)據(jù),刪除文件對(duì)象及該文件對(duì)象的元數(shù)據(jù),重命名文件對(duì)象及該文件對(duì)象的元數(shù)據(jù)等等訪問(wèn)權(quán)限。若判定已訂閱的終端設(shè)備中文件對(duì)象服務(wù)目錄的文件對(duì)象不存在需更新的文件對(duì)象,則判定已訂閱的終端設(shè)備中文件對(duì)象服務(wù)目錄的文件對(duì)象存在新增的文件對(duì)象,并更新已訂閱的終端設(shè)備對(duì)應(yīng)的文件對(duì)象服務(wù)目錄,同時(shí)對(duì)新增的文件對(duì)象及該文件對(duì)象的元數(shù)據(jù)進(jìn)行初次訪問(wèn)。
本實(shí)施例還提供一種終端設(shè)備5,請(qǐng)參閱圖7,顯示為終端設(shè)備于一實(shí)施例中的原理結(jié)構(gòu)示意圖。如圖7所示,所述終端設(shè)備5包括上述基于實(shí)施例二的端到端的數(shù)據(jù)管理系統(tǒng)2的數(shù)據(jù)操作系統(tǒng)4。于本實(shí)施例中,所述終端設(shè)備5為文件對(duì)象的消費(fèi)者。
綜上所述,本發(fā)明所述的端到端的數(shù)據(jù)管理方法及系統(tǒng)、基于端到端的數(shù)據(jù)管理方法/系統(tǒng)的數(shù)據(jù)操作方法/系統(tǒng)、服務(wù)器及終端設(shè)備對(duì)于生產(chǎn)文件對(duì)象的業(yè)務(wù)系統(tǒng)而言,無(wú)需改變接口,即可實(shí)現(xiàn)文件對(duì)象的存儲(chǔ),并通過(guò)元數(shù)據(jù)的同步,實(shí)現(xiàn)文件對(duì)象及其元數(shù)據(jù)的服務(wù)化及文件服務(wù)發(fā)布。對(duì)于使用共享文件的業(yè)務(wù)系統(tǒng)而言,也可以快速獲取第三方業(yè)務(wù)系統(tǒng)的文件服務(wù)目錄,并可通過(guò)服務(wù)訂閱實(shí)現(xiàn)快速的文件共享和交換。因此,本發(fā)明所述的端到端的數(shù)據(jù)管理方法及系統(tǒng)、基于端到端的數(shù)據(jù)管理方法/系統(tǒng)的數(shù)據(jù)操作方法/系統(tǒng)、服務(wù)器及終端設(shè)備可以適用于任何現(xiàn)存的業(yè)務(wù)系統(tǒng)的文件對(duì)象及其元數(shù)據(jù)的服務(wù)發(fā)布,通過(guò)服務(wù)化的方式,實(shí)現(xiàn)不同業(yè)務(wù)系統(tǒng)的文件服務(wù)訂閱式共享交換。所以,本發(fā)明有效克服了現(xiàn)有技術(shù)中的種種缺點(diǎn)而具高度產(chǎn)業(yè)利用價(jià)值。
上述實(shí)施例僅例示性說(shuō)明本發(fā)明的原理及其功效,而非用于限制本發(fā)明。任何熟悉此技術(shù)的人士皆可在不違背本發(fā)明的精神及范疇下,對(duì)上述實(shí)施例進(jìn)行修飾或改變。因此,舉凡所屬技術(shù)領(lǐng)域中具有通常知識(shí)者在未脫離本發(fā)明所揭示的精神與技術(shù)思想下所完成的一切等效修飾或改變,仍應(yīng)由本發(fā)明的權(quán)利要求所涵蓋。