專利名稱:網(wǎng)絡(luò)數(shù)據(jù)存取管理系統(tǒng)與方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于一種網(wǎng)絡(luò)數(shù)據(jù)存取技術(shù),特別是關(guān)于一種可應(yīng)運(yùn)于云端系統(tǒng)的網(wǎng)絡(luò)數(shù)據(jù)存取管理系統(tǒng)與方法。
背景技術(shù):
如今信息發(fā)達(dá),各式信息通過互聯(lián)網(wǎng)絡(luò)無遠(yuǎn)弗界傳遞,并且發(fā)展出可發(fā)表個(gè)人信息的網(wǎng)志平臺(tái),像現(xiàn)今最火紅的部落格就是一個(gè)典型的例子。使用者可通過電腦,登入網(wǎng)站后,存取照片或圖檔上傳至數(shù)據(jù)庫(kù),其它使用者可通過登入其網(wǎng)站點(diǎn)閱照片或圖檔觀看。圖1為現(xiàn)有的網(wǎng)絡(luò)數(shù)據(jù)存取管理示意圖。如圖所示,經(jīng)由用戶端30發(fā)出存取請(qǐng)求至網(wǎng)絡(luò)伺服器32,網(wǎng)絡(luò)伺服器32是依照存取請(qǐng)求,至與其連接的數(shù)據(jù)庫(kù)伺服器34內(nèi)取出對(duì)應(yīng)的數(shù)據(jù)集40與數(shù)據(jù)38,并回傳至用戶端30,用戶端30編輯的數(shù)據(jù)集40與數(shù)據(jù)38,將不斷對(duì)數(shù)據(jù)庫(kù)伺服器;34進(jìn)行存取,當(dāng)用戶端30完成編輯后,數(shù)據(jù)集40與數(shù)據(jù)38,再將全部上傳至數(shù)據(jù)庫(kù)伺服器34儲(chǔ)存。然而,此網(wǎng)絡(luò)數(shù)據(jù)存取的系統(tǒng)與方式具有相當(dāng)大的延遲,由于用戶端30的編輯行為將不斷進(jìn)行存取數(shù)據(jù)庫(kù)伺服器34動(dòng)作,大量存取的行為將會(huì)造成很大的停滯,在用戶端 30將會(huì)發(fā)生編輯視窗畫面停止情況,并且當(dāng)用戶端30開啟與許多編輯視窗同時(shí)進(jìn)行編輯時(shí),更可能造成用戶端30當(dāng)機(jī),或者用戶端30與網(wǎng)絡(luò)伺服器32斷線的窘境。有鑒于此,本發(fā)明是針對(duì)上述該些困擾,提出一種網(wǎng)絡(luò)數(shù)據(jù)存取管理系統(tǒng)與方法。 將同時(shí)結(jié)合數(shù)據(jù)庫(kù)管理與網(wǎng)絡(luò)系統(tǒng),通過改善網(wǎng)絡(luò)數(shù)據(jù)存取的模式,通過減少存取數(shù)據(jù)庫(kù)的次數(shù),降低頻寬需求,避免停滯或當(dāng)機(jī)的狀況發(fā)生,以有效增進(jìn)網(wǎng)絡(luò)數(shù)據(jù)存取的效率。
發(fā)明內(nèi)容
本發(fā)明的主要目的是在提供一種網(wǎng)絡(luò)數(shù)據(jù)存取管理系統(tǒng)與方法,其是通過虛擬數(shù)據(jù)庫(kù)存放檔案信息,且可在編輯檔案時(shí)同時(shí)修改檔案信息,且檔案編輯完成才將最終的檔案信息傳送至數(shù)據(jù)庫(kù),將大幅縮少客戶端存取數(shù)據(jù)庫(kù)的次數(shù),大幅降低頻寬需求,有效減少客戶端編輯檔案時(shí)的停滯。本發(fā)明的另一目的是在提供一種網(wǎng)絡(luò)數(shù)據(jù)存取管理系統(tǒng)與方法,其是將增進(jìn)客戶端通過伺服端與數(shù)據(jù)庫(kù)連接的效能,能夠大幅應(yīng)用于云端系統(tǒng)。為達(dá)到上述的目的,本發(fā)明提出的網(wǎng)絡(luò)數(shù)據(jù)存取管理系統(tǒng),其包含一數(shù)據(jù)庫(kù),包含有至少一檔案;一伺服端,連接該數(shù)據(jù)庫(kù);一客戶端,連接該伺服端,該客戶端是傳送檔案請(qǐng)求至該伺服端,該伺服端將從該數(shù)據(jù)庫(kù)中提取相對(duì)應(yīng)該檔案請(qǐng)求的該檔案回傳至該客戶端;以及一虛擬數(shù)據(jù)庫(kù),是連接該伺服端與該客戶端,該檔案的檔案信息于該檔案回傳至該客戶端時(shí),將存放于該虛擬數(shù)據(jù)庫(kù),且該客戶端編輯該檔案,將修改存放于該虛擬數(shù)據(jù)庫(kù)的該檔案信息,相對(duì)應(yīng)修改的該檔案信息將經(jīng)由該伺服端傳送至該數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)將依據(jù)該檔案信息修改該數(shù)據(jù)庫(kù)中的該檔案。為了達(dá)到上述目的,本發(fā)明還提供一種網(wǎng)絡(luò)數(shù)據(jù)存取管理方法,其包含有下列步驟經(jīng)由一客戶端登入網(wǎng)站連接至一伺服端,且該客戶端將發(fā)送檔案請(qǐng)求至該伺服端;該伺服端依照該檔案請(qǐng)求至一數(shù)據(jù)庫(kù)取出對(duì)應(yīng)該檔案請(qǐng)求的檔案,且回傳該檔案至該客戶端,并且該檔案的檔案信息是儲(chǔ)存于一虛擬數(shù)據(jù)庫(kù);以及通過該客戶端編輯該檔案,將同步修改存放于該虛擬數(shù)據(jù)庫(kù)中的該檔案信息,并且在編輯該檔案完成,經(jīng)由該伺服端傳送該檔案信息至該數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)依據(jù)該檔案信息修改該數(shù)據(jù)庫(kù)中相對(duì)應(yīng)的該檔案。
圖1為現(xiàn)有的網(wǎng)絡(luò)數(shù)據(jù)存取管理示意圖;圖2為本發(fā)明的數(shù)據(jù)存取管理系統(tǒng)架構(gòu)示意圖;圖3a至圖3c為本發(fā)明的數(shù)據(jù)存取管理示意圖;圖4為本發(fā)明的數(shù)據(jù)存取管理方法流程圖。附圖標(biāo)記說明10-客戶端;12-伺服端;14-數(shù)據(jù)庫(kù);16-虛擬數(shù)據(jù)庫(kù);18-檔案; 20-檔案集;30-用戶端;32-網(wǎng)絡(luò)伺服器;34-數(shù)據(jù)庫(kù)伺服器;38-數(shù)據(jù);40-數(shù)據(jù)集。
具體實(shí)施例方式本發(fā)明提出一種網(wǎng)絡(luò)數(shù)據(jù)存取管理系統(tǒng)與方法,其虛擬數(shù)據(jù)庫(kù)是存放檔案的檔案信息,客戶端編輯檔案時(shí),將同時(shí)修改檔案信息,且在編輯檔案完成后,最終的檔案信息是傳送至數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)再依據(jù)檔案信息修改相對(duì)應(yīng)儲(chǔ)存的檔案。底下則將以較佳實(shí)施例詳述本發(fā)明的技術(shù)特征。圖2為本發(fā)明的數(shù)據(jù)存取管理系統(tǒng)架構(gòu)示意圖,如圖所示,為電腦裝置、行動(dòng)通訊裝置或個(gè)人數(shù)字助理裝置(PDA)的一客戶端10連接至一伺服端12,客戶端10與伺服端12 是以超文件傳輸協(xié)定(HyperText Transfer Protocol, HTTP)進(jìn)行通訊傳輸;且伺服端12 將連接一數(shù)據(jù)庫(kù)14,數(shù)據(jù)庫(kù)14中包含有圖像檔、影像檔、文字檔或動(dòng)畫檔的至少一檔案。通過客戶端10登入網(wǎng)站發(fā)出的檔案請(qǐng)求至伺服端12,伺服端12將從數(shù)據(jù)庫(kù)14提取對(duì)應(yīng)此檔案請(qǐng)求的檔案回傳至客戶端10,且在回傳檔案至客戶端10的同時(shí),此檔案的標(biāo)題、描述、比例大小、安全性與內(nèi)容型態(tài)等檔案信息將存放于與客戶端10及伺服端12連接的一虛擬數(shù)據(jù)庫(kù)16 ;虛擬數(shù)據(jù)庫(kù)16與數(shù)據(jù)庫(kù)14具有相同文件物件模型(Document ObjectModel,DOM) 的結(jié)構(gòu),并在客戶端10編輯檔案時(shí),存放于虛擬數(shù)據(jù)庫(kù)16中相對(duì)于此檔案的檔案信息是同時(shí)被修改;并且虛擬數(shù)據(jù)庫(kù)16中修改的檔案信息將經(jīng)由伺服端12傳送至數(shù)據(jù)庫(kù)14,數(shù)據(jù)庫(kù)14依據(jù)檔案信息修改數(shù)據(jù)庫(kù)14中的對(duì)應(yīng)的檔案。此外,多個(gè)檔案可共同存放為一檔案集,且檔案集包含有認(rèn)證、標(biāo)題、描述與階層等的檔案信息。并且虛擬數(shù)據(jù)庫(kù)16是可建立于客戶端10內(nèi)。圖3a至圖3c為本發(fā)明的數(shù)據(jù)存取管理示意圖,如圖所示,客戶端10發(fā)出檔案請(qǐng)求至伺服端12,伺服端12至數(shù)據(jù)庫(kù)14取出對(duì)應(yīng)的檔案集20及檔案18回傳至客戶端10,檔案集20與檔案18的檔案信息是存放于虛擬數(shù)據(jù)庫(kù)16,且伺服端12亦產(chǎn)生網(wǎng)絡(luò)頁(yè)面(web page)傳送至客戶端10,客戶端10的視窗將顯示此網(wǎng)絡(luò)頁(yè)面;通過點(diǎn)選客戶端10的視窗的網(wǎng)絡(luò)頁(yè)面對(duì)檔案集20包含的檔案18進(jìn)行編輯,是將同步修改虛擬數(shù)據(jù)庫(kù)16中相對(duì)此檔案 18的檔案信息;并且當(dāng)編輯完成,關(guān)閉此視窗時(shí),修改的檔案信息通過伺服端12上傳至數(shù)據(jù)庫(kù)14,數(shù)據(jù)庫(kù)14將修改相對(duì)此檔案信息的檔案。圖4為本發(fā)明的數(shù)據(jù)存取管理方法流程圖,請(qǐng)同時(shí)參考圖2與圖3a至3c圖所示。 首先,如步驟S10,經(jīng)由客戶端10發(fā)送檔案請(qǐng)求至伺服端12,伺服端12依照檔案請(qǐng)求至數(shù)據(jù)庫(kù)14提取對(duì)應(yīng)的檔案集20或檔案18回傳至客戶端10。伺服端12在接收到檔案請(qǐng)求時(shí),從數(shù)據(jù)庫(kù)14提取檔案集20與檔案18,以及產(chǎn)生網(wǎng)絡(luò)頁(yè)面?zhèn)魉椭量蛻舳?0 ;之后,如步驟S 12,在伺服端12回傳檔案集20或檔案18時(shí),將判別虛擬數(shù)據(jù)庫(kù)16中是否存有相對(duì)應(yīng)此檔案請(qǐng)求的檔案集20及檔案18的檔案信息,當(dāng)未存有時(shí),如步驟S14,檔案信息將于檔案集20及檔案18回傳至客戶端10的同時(shí)儲(chǔ)存至虛擬數(shù)據(jù)庫(kù)16,若虛擬數(shù)據(jù)庫(kù)16已存有,將不進(jìn)行檔案信息的儲(chǔ)存,直接進(jìn)行步驟S16 ;其后,如步驟S16,通過客戶端10編輯檔案集20或檔案18,虛擬數(shù)據(jù)庫(kù)16中相對(duì)應(yīng)的檔案信息亦同時(shí)被修改;最后,如步驟S18,在編輯完成后,虛擬數(shù)據(jù)庫(kù)16傳送修改的檔案信息至伺服端12,經(jīng)由伺服端12傳送至數(shù)據(jù)庫(kù) 14,數(shù)據(jù)庫(kù)14將依據(jù)檔案信息對(duì)存有的相對(duì)應(yīng)檔案集20或檔案18進(jìn)行修改。由于通過客戶端10編輯檔案集20或檔案18的過程中,會(huì)將不斷發(fā)送檔案請(qǐng)求,多次向數(shù)據(jù)庫(kù)14提取對(duì)應(yīng)的檔案集20或檔案18回傳至客戶端10,由上述的流程說明可知在第一次提取檔案集 20或檔案18時(shí),是將檔案集20或檔案18存放于虛擬數(shù)據(jù)庫(kù)16,之后,在再次需要提取此檔案集20或檔案18時(shí),則從虛擬數(shù)據(jù)庫(kù)16中提取,以減少對(duì)數(shù)據(jù)庫(kù)14存取的次數(shù),降低頻寬需求。經(jīng)由實(shí)施例說明可知本發(fā)明是通過虛擬數(shù)據(jù)庫(kù)16存放檔案集20以及檔案18的檔案信息,在經(jīng)由客戶端10進(jìn)行檔案集20或檔案18編輯時(shí),將對(duì)虛擬數(shù)據(jù)庫(kù)16中存有的相對(duì)檔案信息做修改,經(jīng)修改的檔案信息是傳送至數(shù)據(jù)庫(kù)14,數(shù)據(jù)庫(kù)14再將依據(jù)檔案信息修改相對(duì)檔案集20或檔案18。且本發(fā)明僅在第一次提取檔案集20或檔案18,虛擬數(shù)據(jù)庫(kù) 16內(nèi)未存有檔案集20或檔案18時(shí),需存取檔案集20或檔案18至虛擬數(shù)據(jù)庫(kù)16,并且僅有在最終編輯完成的檔案集20或檔案18的檔案信息,才將經(jīng)由伺服端12傳送至數(shù)據(jù)庫(kù)14, 如此,將減少客戶端10通過伺服端12存取數(shù)據(jù)庫(kù)14的次數(shù),以降低頻寬需求,大幅增加通過客戶端10編輯數(shù)據(jù)庫(kù)14中檔案18的效能。以上說明對(duì)本發(fā)明而言只是說明性的,而非限制性的,本領(lǐng)域普通技術(shù)人員理解, 在不脫離以下所附權(quán)利要求所限定的精神和范圍的情況下,可做出許多修改,變化,或等效,但都將落入本發(fā)明的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種網(wǎng)絡(luò)數(shù)據(jù)存取管理系統(tǒng),其特征在于,包含一數(shù)據(jù)庫(kù),包含有至少一檔案;一伺服端,連接該數(shù)據(jù)庫(kù);一客戶端,連接該伺服端,該客戶端是傳送檔案請(qǐng)求至該伺服端,該伺服端將從該數(shù)據(jù)庫(kù)中提取相對(duì)應(yīng)該檔案請(qǐng)求的該檔案回傳至該客戶端;以及一虛擬數(shù)據(jù)庫(kù),是連接該伺服端與該客戶端,該檔案的檔案信息于該檔案回傳至該客戶端時(shí),將存放于該虛擬數(shù)據(jù)庫(kù),且該客戶端編輯該檔案,將修改存放于該虛擬數(shù)據(jù)庫(kù)的該檔案信息,相對(duì)應(yīng)修改的該檔案信息將經(jīng)由該伺服端傳送至該數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)將依據(jù)該檔案信息修改該數(shù)據(jù)庫(kù)中的該檔案。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)數(shù)據(jù)存取管理系統(tǒng),其特征在于,該虛擬數(shù)據(jù)庫(kù)內(nèi)建于該客戶端。
3.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)數(shù)據(jù)存取管理系統(tǒng),其特征在于,該虛擬數(shù)據(jù)庫(kù)是與該數(shù)據(jù)庫(kù)具有相同結(jié)構(gòu)的文件物件模型。
4.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)數(shù)據(jù)存取管理系統(tǒng),其特征在于,該客戶端是通過登入一網(wǎng)站連接至該伺服端。
5.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)數(shù)據(jù)存取管理系統(tǒng),其特征在于,該檔案是包含標(biāo)題、描述、比例大小、安全性與內(nèi)容型態(tài)的該檔案信息。
6.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)數(shù)據(jù)存取管理系統(tǒng),其特征在于,該檔案是為圖像檔、影像檔、文字檔或動(dòng)畫檔。
7.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)數(shù)據(jù)存取管理系統(tǒng),其特征在于,該檔案是為多個(gè)共同存放為一檔案集。
8.根據(jù)權(quán)利要求7所述的網(wǎng)絡(luò)數(shù)據(jù)存取管理系統(tǒng),其特征在于,該檔案集是包含認(rèn)證、 標(biāo)題、描述與階層的該檔案信息。
9.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)數(shù)據(jù)存取管理系統(tǒng),其特征在于,該客戶端為一電腦裝置、一行動(dòng)通訊裝置或一個(gè)人數(shù)字助理裝置。
10.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)數(shù)據(jù)存取管理系統(tǒng),其特征在于,該客戶端與該伺服端是通過超文件傳輸協(xié)定進(jìn)行通訊傳輸。
11.一種網(wǎng)絡(luò)數(shù)據(jù)存取管理方法,其特征在于,其包含有下列步驟經(jīng)由一客戶端登入網(wǎng)站連接至一伺服端,且該客戶端將發(fā)送檔案請(qǐng)求至該伺服端;該伺服端依照該檔案請(qǐng)求至一數(shù)據(jù)庫(kù)取出對(duì)應(yīng)該檔案請(qǐng)求的檔案,且回傳該檔案至該客戶端,并且該檔案的檔案信息是儲(chǔ)存于一虛擬數(shù)據(jù)庫(kù);以及通過該客戶端編輯該檔案,將同步修改存放于該虛擬數(shù)據(jù)庫(kù)中的該檔案信息,并且在編輯該檔案完成,經(jīng)由該伺服端傳送該檔案信息至該數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)依據(jù)該檔案信息修改該數(shù)據(jù)庫(kù)中相對(duì)應(yīng)的該檔案。
12.根據(jù)權(quán)利要求11所述的網(wǎng)絡(luò)數(shù)據(jù)存取管理方法,其特征在于,在該客戶端將發(fā)送檔案請(qǐng)求至該伺服端的步驟中,該客戶端是經(jīng)由超文件傳輸協(xié)定發(fā)出該檔案請(qǐng)求至該伺服端。
13.根據(jù)權(quán)利要求11所述的網(wǎng)絡(luò)數(shù)據(jù)存取管理方法,其特征在于,在經(jīng)由該客戶端編輯該檔案的步驟中,將修改該虛擬數(shù)據(jù)庫(kù)中標(biāo)題、描述、比例大小、安全性與內(nèi)容型態(tài)的該檔案信息。
14.根據(jù)權(quán)利要求11所述的網(wǎng)絡(luò)數(shù)據(jù)存取管理方法,其特征在于,在取出對(duì)應(yīng)該檔案請(qǐng)求的檔案的步驟中,該檔案為一檔案集,且該檔案集的該檔案信息是存放于該虛擬數(shù)據(jù)庫(kù),并且可經(jīng)由該客戶端編輯該檔案集,修改認(rèn)證、標(biāo)題、描述與階層的該檔案信息。
全文摘要
本發(fā)明是公開一種網(wǎng)絡(luò)數(shù)據(jù)存取管理系統(tǒng)與方法,其是在客戶端發(fā)出檔案請(qǐng)求,經(jīng)由伺服端至數(shù)據(jù)庫(kù)取出相對(duì)應(yīng)此檔案請(qǐng)求的檔案回傳至客戶端時(shí),將此檔案的檔案信息存放于虛擬數(shù)據(jù)庫(kù),且在客戶端編輯檔案的同時(shí)是修改虛擬數(shù)據(jù)庫(kù)中相對(duì)此檔案的檔案信息,并于最終編輯完成,才將修改的檔案信息經(jīng)由伺服端傳送至數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)依據(jù)修改的檔案信息對(duì)存放于數(shù)據(jù)庫(kù)中的檔案進(jìn)行修改,以減少客戶端存取數(shù)據(jù)庫(kù)的次數(shù),大幅降低頻寬需求,增加網(wǎng)絡(luò)數(shù)據(jù)存取的效能。
文檔編號(hào)H04L29/08GK102299949SQ20111012853
公開日2011年12月28日 申請(qǐng)日期2011年5月18日 優(yōu)先權(quán)日2010年6月23日
發(fā)明者林坤佑 申請(qǐng)人:都瑪斯股份有限公司