專利名稱:一種基于web service的自動(dòng)上傳系統(tǒng)與實(shí)現(xiàn)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及自動(dòng)上傳系統(tǒng),尤其是一種基于web service的自動(dòng)上傳系統(tǒng)與實(shí)現(xiàn)。本發(fā)明屬于網(wǎng)絡(luò)通信領(lǐng)域。
背景技術(shù):
隨著信息技術(shù)的發(fā)展,目前主要的業(yè)務(wù)處理均在信息化處理工具中完成,同時(shí)也生成了大量的電子文檔,為了對(duì)電子文檔進(jìn)行有序的管理和利用,越來(lái)越多的企業(yè)采用文檔管理系統(tǒng)進(jìn)行電子文檔的統(tǒng)一管理,然而在文檔管理系統(tǒng)建設(shè)初期及其應(yīng)用的過(guò)程,一個(gè)現(xiàn)實(shí)的問(wèn)題就是已有的歷史文檔無(wú)法進(jìn)行自動(dòng)上傳,系統(tǒng)初始化的過(guò)程復(fù)雜且消耗大量的系統(tǒng)實(shí)施時(shí)間,造成巨大了資源浪費(fèi),因此關(guān)于如何實(shí)現(xiàn)自動(dòng)文檔上傳就成為了一項(xiàng)重要的研究課題。目前在文檔管理系統(tǒng)當(dāng)中,文檔上傳的方式主要依靠以下技術(shù)實(shí)現(xiàn):手工單文件上傳,通過(guò)選定上傳目錄及需要上傳的電子文檔,通過(guò)手工操作的方式實(shí)現(xiàn)電子文檔的上傳,一種是批量上傳的方式,通過(guò)選定需要上傳的電子文檔所在的文件夾,通過(guò)FTP協(xié)議完成文檔的批量上傳功能,騰訊公司發(fā)明的“文件上傳系統(tǒng)和文件上傳方法”專利號(hào):200910038583中,實(shí)現(xiàn)了即時(shí)通訊的文檔上傳,但依然需要人為干預(yù)。但上述技術(shù)存在以下弊端:一是在系統(tǒng)初始化的過(guò)程,需要上傳的數(shù)據(jù)量巨大,手工上傳的方式消耗操作者較大的精力,且效率十分低下,批量上傳雖然可以減少這部分的工作量,但依然需要較多的人為干預(yù),且多目錄的情況下也需要多次操作才能完成。本發(fā)明針對(duì)現(xiàn)有技術(shù)的弊端,提出了基于web service的自動(dòng)上傳系統(tǒng)與實(shí)現(xiàn),通過(guò)web service組件,完成用戶計(jì)算機(jī)中的電子文檔自動(dòng)掃描與自動(dòng)上傳,成功的解決了上述問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明的目的在于:針對(duì)現(xiàn)有技術(shù)的不足,通過(guò)web service組件技術(shù)的應(yīng)用,實(shí)現(xiàn)用戶計(jì)算機(jī)中文檔的自動(dòng)上傳,簡(jiǎn)化了文檔上傳的操作復(fù)雜難度,同時(shí)提升了文檔管理系統(tǒng)的易用性。為實(shí)現(xiàn)上述目的,本發(fā)明包括如下組件:用戶管理組件:完成系統(tǒng)用戶的增加、刪除、修改、查詢;一所述用戶管理組件主要完成了業(yè)務(wù)系統(tǒng)用戶的增、刪、改、查,產(chǎn)生的數(shù)據(jù)主要記錄于數(shù)據(jù)中的User表中,主要鍵值為uid (標(biāo)識(shí)用戶信息的唯一 ID值)>uname (用戶名)、upw (用戶密碼)、mac (用戶用于綁定的計(jì)算機(jī)MAC地址);--所述用戶管理組件還具有綁定的功能,將當(dāng)前用戶賬號(hào)與當(dāng)前計(jì)算機(jī)進(jìn)行綁定,自動(dòng)讀取計(jì)算機(jī)的MAC地址,并將地址信息存入U(xiǎn)ser表中;文件夾探查組件:完成用戶計(jì)算機(jī)內(nèi)的包含所需電子文檔的文件夾;-所述文件夾探查組件包括文件夾索引組件,自動(dòng)建立XML文件,并將所有探查到的文件夾的目錄添加到XML文件中;一所述文件夾探查組件包括文件定義組件,用于定義所需的電子文檔的格式;—所述文件夾探查組件包括文件索引組件,自動(dòng)建立XML文件,并將所有符合文件定義的文件名及存儲(chǔ)為止添加到XML文件中;文件目錄創(chuàng)建組件:完成在文檔管理系統(tǒng)中創(chuàng)建相應(yīng)的目錄;-所述文件目錄創(chuàng)建組件通過(guò)讀取本地用于記錄文件夾索引的XML文件,根據(jù)現(xiàn)有的文件夾索引目錄,在服務(wù)器端的文檔管理系統(tǒng)內(nèi)創(chuàng)建相同的目錄結(jié)構(gòu)及目錄名稱;文件上傳組件:完成電子文檔的自動(dòng)上傳;—所述文件上傳組件通過(guò)讀取本地存放文件索引目錄的XML文件,將所有符合定義的電子文檔通過(guò)web service上傳至服務(wù)器端文檔管理系統(tǒng)的相應(yīng)目錄中;一所述文件上傳組件包括上傳驗(yàn)證組件,當(dāng)服務(wù)器接受全部的電子文檔后,有上傳驗(yàn)證組件完成文件完整性驗(yàn)證,確保上傳文件的準(zhǔn)確性,驗(yàn)證失敗則重新上傳該電子文檔;-所述文件上傳組件包括標(biāo)記組件,當(dāng)文檔上傳驗(yàn)證通過(guò)后,有標(biāo)記組件改寫(xiě)文件索引XML文件,防止重復(fù)上傳;數(shù)據(jù)庫(kù):記錄臨時(shí)授權(quán)系統(tǒng)所需的數(shù)據(jù)信息;—所述數(shù)據(jù)庫(kù)主要包括User表、folder表、file表;一所述User表主要用于記錄用戶信息,主要鍵值為uid (標(biāo)識(shí)用戶信息的唯一 ID值)、uname (用戶名)、upw (用戶密碼)、mac (用戶用于綁定的計(jì)算機(jī)MAC地址);一所述folder表,主要用于文檔管理系統(tǒng)中的文件夾結(jié)構(gòu)信息及歸屬信息,主要鍵值為id(本文件夾的唯一標(biāo)識(shí)性ID)、fid(所屬的父文件夾標(biāo)識(shí)ID)、uid(本文件所屬用戶)、fname (文件夾的命名值);一所述f i Ie表,主要用于上傳成功后的電子文檔的存儲(chǔ),主要鍵值為id (文檔的唯一標(biāo)識(shí)性ID)、filename (文檔名)、f ilecont (文檔內(nèi)容)、folderid (所述文件夾的ID)。用戶使用步驟為:步驟一:通過(guò)用戶管理為組件的調(diào)用建立合法用戶,并將該用戶信息與當(dāng)前計(jì)算機(jī)MAC地址進(jìn)行綁定;步驟二:通過(guò)文件夾探查組件的文件定義組件,定義需要上傳的電子文檔類型;步驟三:通過(guò)文件夾探查組件的文件夾索引組件,索引包含定義文件的全部文件夾,并創(chuàng)建用于記錄索引結(jié)果的XML文件;步驟四:通過(guò)文件夾探查組件的文件索引組件,索引經(jīng)過(guò)定義的文件類型,并創(chuàng)建用于記錄索引結(jié)果的XML文件;步驟五:通過(guò)文件目錄創(chuàng)建組件,讀取記錄文件夾索引結(jié)果的XML文件,并在服務(wù)器端的文檔管理系統(tǒng)內(nèi)創(chuàng)建相應(yīng)的文件夾目錄;步驟六:通過(guò)文件上傳組件調(diào)用web service組件,完成文件的自動(dòng)上傳,并通過(guò)其上傳驗(yàn)證組件,驗(yàn)證所上傳文檔的完整性,并將通過(guò)驗(yàn)證的文檔通過(guò)標(biāo)記組件,在文件索引結(jié)果的XML文件中更新上傳標(biāo)志,完成文檔的自動(dòng)上傳。
具體實(shí)施方式
本發(fā)明公布的特征和使用步驟均可被類似的功能進(jìn)行等效替換,除非特別聲明,本具體實(shí)施方式
中的任意步驟均為一系列等效或類似特征的一個(gè)例子。實(shí)施例一使用Microsoft VisualStudi0.Net開(kāi)發(fā)工具開(kāi)發(fā)客戶端運(yùn)行軟件,使用市場(chǎng)上專用的數(shù)據(jù)庫(kù)管理工具SqlServer2005建立系統(tǒng)所需要的數(shù)據(jù)庫(kù),實(shí)現(xiàn)下列組件的功能實(shí)現(xiàn):用戶管理組件:完成系統(tǒng)用戶的增加、刪除、修改、查詢;—所述用戶管理組件主要完成了業(yè)務(wù)系統(tǒng)用戶的增、刪、改、查,產(chǎn)生的數(shù)據(jù)主要記錄于數(shù)據(jù)中的User表中,主要鍵值為uid (標(biāo)識(shí)用戶信息的唯一 ID值)>uname (用戶名)、upw (用戶密碼)、mac (用戶用于綁定的計(jì)算機(jī)MAC地址);一所述用戶管理組件還具有綁定的功能,將當(dāng)前用戶賬號(hào)與當(dāng)前計(jì)算機(jī)進(jìn)行綁定,自動(dòng)讀取計(jì)算機(jī)的MAC地址,并將地址信息存入U(xiǎn)ser表中;文件夾探查組件:完成用戶計(jì)算機(jī)內(nèi)的包含所需電子文檔的文件夾;-所述文件夾探查組件包括文件夾索引組件,自動(dòng)建立XML文件,并將所有探查到的文件夾的目錄添加到XML文件中;一所述文件夾探查組件包括文件定義組件,用于定義所需的電子文檔的格式;-所述文件夾探查組件包括文件索引組件,自動(dòng)建立XML文件,并將所有符合文件定義的文件名及存儲(chǔ)為止添加到XML文件中;文件目錄創(chuàng)建組件:完成在文檔管理系統(tǒng)中創(chuàng)建相應(yīng)的目錄;-所述文件目錄創(chuàng)建組件通過(guò)讀取本地用于記錄文件夾索引的XML文件,根據(jù)現(xiàn)有的文件夾索引目錄,在服務(wù)器端的文檔管理系統(tǒng)內(nèi)創(chuàng)建相同的目錄結(jié)構(gòu)及目錄名稱;文件上傳組件:完成電子文檔的自動(dòng)上傳;—所述文件上傳組件通過(guò)讀取本地存放文件索引目錄的XML文件,將所有符合定義的電子文檔通過(guò)web service上傳至服務(wù)器端文檔管理系統(tǒng)的相應(yīng)目錄中;一所述文件上傳組件包括上傳驗(yàn)證組件,當(dāng)服務(wù)器接受全部的電子文檔后,有上傳驗(yàn)證組件完成文件完整性驗(yàn)證,確保上傳文件的準(zhǔn)確性,驗(yàn)證失敗則重新上傳該電子文檔;-所述文件上傳組件包括標(biāo)記組件,當(dāng)文檔上傳驗(yàn)證通過(guò)后,有標(biāo)記組件改寫(xiě)文件索引XML文件,防止重復(fù)上傳;數(shù)據(jù)庫(kù):記錄臨時(shí)授權(quán)系統(tǒng)所需的數(shù)據(jù)信息;—所述數(shù)據(jù)庫(kù)主要包括User表、folder表、file表;一所述User表主要用于記錄用戶信息,主要鍵值為uid(標(biāo)識(shí)用戶信息的唯一 ID值)、uname (用戶名)、upw (用戶密碼)、mac (用戶用于綁定的計(jì)算機(jī)MAC地址);一所述folder表,主要用于文檔管理系統(tǒng)中的文件夾結(jié)構(gòu)信息及歸屬信息,主要鍵值為id(本文件夾的唯一標(biāo)識(shí)性ID)、fid(所屬的父文件夾標(biāo)識(shí)ID)、uid(本文件所屬用戶)、fname (文件夾的命名值);一所述f i Ie表,主要用于上傳成功后的電子文檔的存儲(chǔ),主要鍵值為id (文檔的唯一標(biāo)識(shí)性ID)、filename (文檔名)、f ilecont (文檔內(nèi)容)、folderid (所述文件夾的ID)。用戶使用步驟為:
步驟一:通過(guò)用戶管理為組件的調(diào)用建立合法用戶,并將該用戶信息與當(dāng)前計(jì)算機(jī)MAC地址進(jìn)行綁定;步驟二:通過(guò)文件夾探查組件的文件定義組件,定義需要上傳的電子文檔類型;步驟三:通過(guò)文件夾探查組件的文件夾索引組件,索引包含定義文件的全部文件夾,并創(chuàng)建用于記錄索引結(jié)果的XML文件;步驟四:通過(guò)文件夾探查組件的文件索引組件,索引經(jīng)過(guò)定義的文件類型,并創(chuàng)建用于記錄索引結(jié)果的XML文件;步驟五:通過(guò)文件目錄創(chuàng)建組件,讀取記錄文件夾索引結(jié)果的XML文件,并在服務(wù)器端的文檔管理系統(tǒng)內(nèi)創(chuàng)建相應(yīng)的文件夾目錄;步驟六:通過(guò)文件上傳組件調(diào)用web service組件,完成文件的自動(dòng)上傳,并通過(guò)其上傳驗(yàn)證組件,驗(yàn)證所上傳文檔的完整性,并將通過(guò)驗(yàn)證的文檔通過(guò)標(biāo)記組件,在文件索引結(jié)果的XML文件中更新上傳標(biāo)志,完成文檔的自動(dòng)上傳。 除上述實(shí)施例外,本發(fā)明還可以有其他實(shí)施方式。凡采用等同替換或等效變換形成的技術(shù)方案,均落在本發(fā)明要求的保護(hù)范圍。
權(quán)利要求
1.一種基于web service的自動(dòng)上傳系統(tǒng)與實(shí)現(xiàn),其特征在于:完成自動(dòng)上傳需要下述組件: 用戶管理組件:完成系統(tǒng)用戶的增加、刪除、修改、查詢; 一所述用戶管理組件主要完成了業(yè)務(wù)系統(tǒng)用戶的增、刪、改、查,產(chǎn)生的數(shù)據(jù)主要記錄于數(shù)據(jù)中的User表中,主要鍵值為uid、uname、upw、mac ; 一所述用戶管理組件還具有綁定的功能,將當(dāng)前用戶賬號(hào)與當(dāng)前計(jì)算機(jī)進(jìn)行綁定,自動(dòng)讀取計(jì)算機(jī)的MAC地址,并將地址信息存入U(xiǎn)ser表中; 文件夾探查組件:完成用戶計(jì)算機(jī)內(nèi)的包含所需電子文檔的文件夾; -所述文件夾探查組件包括文件夾索引組件,自動(dòng)建立XML文件,并將所有探查到的文件夾的目錄添加到XML文件中; 一所述文件夾探查組件包括文件定義組件,用于定義所需的電子文檔的格式; -所述文件夾探查組件包括文件索引組件,自動(dòng)建立XML文件,并將所有符合文件定義的文件名及存儲(chǔ)為止添加到XML文件中; 文件目錄創(chuàng)建組件:完成在文檔管理系統(tǒng)中創(chuàng)建相應(yīng)的目錄; -所述文件目錄創(chuàng)建組件通過(guò)讀取本地用于記錄文件夾索引的XML文件,根據(jù)現(xiàn)有的文件夾索引目錄,在服務(wù)器端的文檔管理系統(tǒng)內(nèi)創(chuàng)建相同的目錄結(jié)構(gòu)及目錄名稱; 文件上傳組件:完成電子文檔的自動(dòng)上傳; -所述文件上傳組件通過(guò)讀取本地存放文件索引目錄的XML文件,將所有符合定義的電子文檔通過(guò)web service上傳至服務(wù)器端文檔管理系統(tǒng)的相應(yīng)目錄中; -所述文件上傳組件包括上傳驗(yàn)證組件,當(dāng)服務(wù)器接受全部的電子文檔后,有上傳驗(yàn)證組件完成文件完整性驗(yàn)證,確保上傳文件的準(zhǔn)確性,驗(yàn)證失敗則重新上傳該電子文檔; —所述文件上傳組件包括標(biāo)記組件,當(dāng)文檔上傳驗(yàn)證通過(guò)后,有標(biāo)記組件改寫(xiě)文件索引XML文件,防止重復(fù)上傳; 數(shù)據(jù)庫(kù):記錄臨時(shí)授權(quán)系統(tǒng)所需的數(shù)據(jù)信息; —所述數(shù)據(jù)庫(kù)主要包括User表、folder表、file表; —所述User表主要用于記錄用戶信息,主要鍵值為uid、uname、upw、mac ; -所述folder表,主要用于文檔管理系統(tǒng)中的文件夾結(jié)構(gòu)信息及歸屬信息,主要鍵值為 id、fid、uid、fname ; —所述file表,主要用于上傳成功后的電子文檔的存儲(chǔ),主要鍵值為id、filename、filecont、folderid。
2.根據(jù)權(quán)利要求1所述一種基于webservice的自動(dòng)上傳系統(tǒng)與實(shí)現(xiàn),其特征還在于:完成自動(dòng)上傳還需要如下步驟: 步驟一:通過(guò)用戶管理為組件的調(diào)用建立合法用戶,并將該用戶信息與當(dāng)前計(jì)算機(jī)MAC地址進(jìn)行綁定; 步驟二:通過(guò)文件夾探查組件的文件定義組件,定義需要上傳的電子文檔類型; 步驟三:通過(guò)文件夾探查組件的文件夾索引組件,索引包含定義文件的全部文件夾,并創(chuàng)建用于記錄索引結(jié)果的XML文件; 步驟四:通過(guò)文件夾探查組件的文件索引組件,索引經(jīng)過(guò)定義的文件類型,并創(chuàng)建用于記錄索引結(jié)果的XML文件;步驟五:通過(guò)文件目錄創(chuàng)建組件,讀取記錄文件夾索引結(jié)果的XML文件,并在服務(wù)器端的文檔管理系統(tǒng)內(nèi)創(chuàng)建相應(yīng)的文件夾目錄; 步驟六:通過(guò)文件上傳組件調(diào)用web service組件,完成文件的自動(dòng)上傳,并通過(guò)其上傳驗(yàn)證組件,驗(yàn)證所上傳文檔的完整性,并將通過(guò)驗(yàn)證的文檔通過(guò)標(biāo)記組件,在文件索引結(jié)果的XML文件中更新上 傳標(biāo)志,完成文檔的自動(dòng)上傳。
全文摘要
本發(fā)明涉及自動(dòng)上傳系統(tǒng),尤其是一種基于web service的自動(dòng)上傳系統(tǒng)與實(shí)現(xiàn)。本發(fā)明屬于網(wǎng)絡(luò)通信領(lǐng)域。本發(fā)明實(shí)現(xiàn)的基于web service的自動(dòng)上傳系統(tǒng)主要的特征在于用戶管理組件完成系統(tǒng)用戶的增加、刪除、修改、查詢;文件夾探查組件完成用戶計(jì)算機(jī)內(nèi)的包含所需電子文檔的文件夾;文件目錄創(chuàng)建組件完成在文檔管理系統(tǒng)中創(chuàng)建相應(yīng)的目錄;文件上傳組件完成電子文檔的自動(dòng)上傳;數(shù)據(jù)庫(kù)記錄臨時(shí)授權(quán)系統(tǒng)所需的數(shù)據(jù)信息;本發(fā)明的目的在于針對(duì)現(xiàn)有技術(shù)的不足,通過(guò)web service組件技術(shù)的應(yīng)用,實(shí)現(xiàn)用戶計(jì)算機(jī)中文檔的自動(dòng)上傳,簡(jiǎn)化了文檔上傳的操作復(fù)雜難度,同時(shí)提升了文檔管理系統(tǒng)的易用性。
文檔編號(hào)H04L29/08GK103095750SQ201110335600
公開(kāi)日2013年5月8日 申請(qǐng)日期2011年10月27日 優(yōu)先權(quán)日2011年10月27日
發(fā)明者朱煒, 王志剛 申請(qǐng)人:鎮(zhèn)江雅迅軟件有限責(zé)任公司