專利名稱::一種基于標(biāo)簽的數(shù)據(jù)采集方法與系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明屬于信息處理領(lǐng)域,具體涉及一種基于標(biāo)簽的數(shù)據(jù)采集方法與系統(tǒng)。
背景技術(shù):
:數(shù)據(jù)采集是信息系統(tǒng)中的一個(gè)首要環(huán)節(jié),用戶需要采集的數(shù)據(jù)千差萬(wàn)別,數(shù)據(jù)的表現(xiàn)形式及應(yīng)用邏輯也各不相同,最重要的是不同應(yīng)用程序的用戶交互界面,對(duì)界面數(shù)據(jù)采集的方法有所不同,典型如瀏覽器的網(wǎng)頁(yè),是通過(guò)id以及名稱來(lái)提交用戶填寫數(shù)據(jù)的,而一般窗口程序則通過(guò)id來(lái)收集數(shù)據(jù),這些用戶交互界面對(duì)用戶提交數(shù)據(jù)采集方式的差異性,使得開(kāi)發(fā)工作變得復(fù)雜并且工作量增大,更重要的后期程序升級(jí)必須修改程序本身,特別是針對(duì)有不間斷持續(xù)運(yùn)行要求的系統(tǒng)無(wú)法實(shí)現(xiàn)升級(jí)處理。現(xiàn)有的技術(shù)方案的通用做法是通過(guò)定制與用戶交互界面采集的數(shù)據(jù)格式相關(guān)的不同處理規(guī)則,實(shí)現(xiàn)將數(shù)據(jù)回寫到源數(shù)據(jù)中,這種處理方式在目前移動(dòng)終端、WEB應(yīng)用、桌面處理等一體化的綜合應(yīng)用系統(tǒng)中,必然會(huì)產(chǎn)生大量的工作量,系統(tǒng)升級(jí)也不是很靈活。國(guó)內(nèi)專利01116912.5提到"一種實(shí)現(xiàn)多業(yè)務(wù)數(shù)據(jù)交換的方法及其裝置",其通過(guò)服務(wù)器端將從各終端設(shè)備的輸入頁(yè)面中采集到業(yè)務(wù)交易數(shù)據(jù)和隱含數(shù)據(jù)轉(zhuǎn)換生成動(dòng)態(tài)的可擴(kuò)展標(biāo)記語(yǔ)言字符串,并根據(jù)這一隱含數(shù)據(jù),讀取對(duì)應(yīng)的可擴(kuò)展的樣式語(yǔ)言文件,并將其轉(zhuǎn)換成可擴(kuò)展樣式語(yǔ)言字符串;最后,在一處理器中,生成最終用于數(shù)據(jù)交換的并針對(duì)不同業(yè)務(wù)數(shù)據(jù)格式的可擴(kuò)展標(biāo)記語(yǔ)言。該發(fā)明通過(guò)隱藏的字符串實(shí)現(xiàn)了XML數(shù)據(jù)格式與業(yè)務(wù)無(wú)關(guān),從而節(jié)省一定的程序開(kāi)發(fā)量。該專利的局限性在于,只涉及到依據(jù)業(yè)務(wù)規(guī)則使數(shù)據(jù)支持不同的業(yè)務(wù),而對(duì)收集到的數(shù)據(jù)沒(méi)有做任何處理,未提出從數(shù)據(jù)本身出發(fā)進(jìn)行識(shí)別、驗(yàn)證等處理。
發(fā)明內(nèi)容針對(duì)現(xiàn)有技術(shù)中存在的問(wèn)題,本發(fā)明的目的是提供一種基于標(biāo)簽的數(shù)據(jù)采集方法與系統(tǒng),該方法與系統(tǒng)能夠在保持原有數(shù)據(jù)不變的前提下,通過(guò)模板、標(biāo)簽等方式實(shí)現(xiàn)數(shù)據(jù)的動(dòng)態(tài)轉(zhuǎn)換,而模板和標(biāo)簽又能夠針對(duì)不同應(yīng)用進(jìn)行動(dòng)態(tài)配置,從而增加了數(shù)據(jù)的可操作性和邏輯性,實(shí)現(xiàn)了多種數(shù)據(jù)格式的統(tǒng)一處理,實(shí)現(xiàn)了系統(tǒng)運(yùn)行時(shí)的業(yè)務(wù)變更,并減少了因數(shù)據(jù)調(diào)整帶來(lái)的差異性編程。本發(fā)明的目的是這樣實(shí)現(xiàn)的—種基于標(biāo)簽的數(shù)據(jù)采集方法,包括如下步驟1)規(guī)則預(yù)處理和標(biāo)簽預(yù)處理預(yù)處理裝置獲取源數(shù)據(jù),根據(jù)模板中定義的數(shù)據(jù)處理規(guī)則對(duì)源數(shù)據(jù)進(jìn)行模板匹配,預(yù)處理裝置對(duì)源數(shù)據(jù)附加標(biāo)簽生成標(biāo)記數(shù)據(jù),并將標(biāo)記數(shù)據(jù)提交給數(shù)據(jù)采集裝置;2)數(shù)據(jù)采集裝置通過(guò)將皮膚文件和標(biāo)記數(shù)據(jù)合成生成用戶交互界面文件,生成顯示用戶交互界面,用戶填寫后提交;3)數(shù)據(jù)采集裝置將用戶交互界面提交的用戶數(shù)據(jù),按照標(biāo)簽回寫到標(biāo)記數(shù)據(jù)中;4)數(shù)據(jù)還原裝置依據(jù)步驟(1)中的模板和數(shù)據(jù)處理規(guī)則將標(biāo)記數(shù)據(jù)中修改部分回寫到源數(shù)據(jù)中,完成數(shù)據(jù)采集過(guò)程;進(jìn)一步,步驟1)中,所述規(guī)則預(yù)處理包含以下步驟a.預(yù)處理裝置接受源數(shù)據(jù),開(kāi)始數(shù)據(jù)預(yù)處理流程;b.根據(jù)配置信息,預(yù)處理裝置讀取源數(shù)據(jù)使用的模板庫(kù)中的模板文件,根據(jù)模板文件中的配置進(jìn)行處理;c.預(yù)處理裝置循環(huán)處理每一個(gè)數(shù)據(jù)結(jié)點(diǎn);d.預(yù)處理裝置讀取并解析模板中的數(shù)據(jù)處理規(guī)則;e.根據(jù)解析后的數(shù)據(jù)結(jié)點(diǎn)規(guī)則類型,調(diào)用相對(duì)應(yīng)的規(guī)則處理裝置;f.規(guī)則處理裝置按照模板文件中的規(guī)則,對(duì)源數(shù)據(jù)進(jìn)行相應(yīng)的預(yù)處理操作;g.判斷是否處理完所有數(shù)據(jù),如果是,則退出循環(huán)處理流程,否則處理下一個(gè)數(shù)據(jù)結(jié)點(diǎn);h.預(yù)處理裝置得到規(guī)則預(yù)處理后的數(shù)據(jù)。所述標(biāo)簽預(yù)處理包含以下步驟A.分析應(yīng)用規(guī)則,不同的應(yīng)用規(guī)則應(yīng)該添加不同的標(biāo)簽以方便識(shí)別;B.根據(jù)應(yīng)用規(guī)則調(diào)用相對(duì)應(yīng)的標(biāo)簽處理裝置;C.循環(huán)處理每一個(gè)數(shù)據(jù)結(jié)點(diǎn);D.標(biāo)簽處理裝置為數(shù)據(jù)結(jié)點(diǎn)添加標(biāo)簽,所述標(biāo)簽是以屬性形式的名稱_字符串對(duì)添加在數(shù)據(jù)結(jié)點(diǎn)中;E.判斷是否處理完所有數(shù)據(jù)結(jié)點(diǎn),若處理完,則退出循環(huán)處理流程;否則處理下一個(gè)數(shù)據(jù)結(jié)點(diǎn);F.預(yù)處理裝置得到預(yù)處理后的標(biāo)記數(shù)據(jù)。進(jìn)一步,步驟1)中,所述的數(shù)據(jù)處理規(guī)則是指實(shí)現(xiàn)兩個(gè)數(shù)據(jù)結(jié)點(diǎn)相互轉(zhuǎn)化的處理程序可識(shí)別的表達(dá)式,所述的模板是指與源數(shù)據(jù)數(shù)據(jù)結(jié)構(gòu)相同的定義業(yè)務(wù)處理的結(jié)構(gòu)化數(shù)據(jù),預(yù)處理裝置依據(jù)模板數(shù)據(jù)結(jié)點(diǎn)上定義的處理規(guī)則將標(biāo)簽附加到源數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)相同的數(shù)據(jù)結(jié)點(diǎn)上生成標(biāo)記數(shù)據(jù),所述標(biāo)簽是指包含名稱值的結(jié)構(gòu)化數(shù)據(jù)。更進(jìn)一步,步驟1)中,所述的對(duì)源數(shù)據(jù)附加標(biāo)簽生成標(biāo)記數(shù)據(jù)是指在源數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)相同的數(shù)據(jù)結(jié)點(diǎn)上添加標(biāo)簽屬性。進(jìn)一步,步驟2)中,所述的標(biāo)記數(shù)據(jù)在步驟l)中附加的標(biāo)簽,滿足用戶交互界面對(duì)用戶提交數(shù)據(jù)的標(biāo)識(shí)要求,步驟3)中,回寫過(guò)程按照提交的用戶數(shù)據(jù)中的標(biāo)識(shí)與標(biāo)記數(shù)據(jù)的標(biāo)簽進(jìn)行匹配。更進(jìn)一步,步驟3)中,所述的用戶提交數(shù)據(jù)中的標(biāo)識(shí)與標(biāo)記數(shù)據(jù)的標(biāo)簽進(jìn)行匹配是指依據(jù)現(xiàn)有的用戶交互界面的不同而不同的,若用戶交互界面通過(guò)id標(biāo)識(shí)數(shù)據(jù)的唯一性,則標(biāo)記數(shù)據(jù)中一定存在可通過(guò)皮膚文件轉(zhuǎn)換為id標(biāo)識(shí)的標(biāo)簽,該標(biāo)簽與id標(biāo)識(shí)一一對(duì)應(yīng)。進(jìn)一步,步驟4)中,所述的將標(biāo)記數(shù)據(jù)中修改部分回寫到源數(shù)據(jù)中,是通過(guò)標(biāo)記數(shù)據(jù)與源數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)相似性進(jìn)行匹配的。更進(jìn)一步,所述的標(biāo)記數(shù)據(jù)與源數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)相似性是指源數(shù)據(jù)與標(biāo)記數(shù)據(jù)都是結(jié)構(gòu)化的數(shù)據(jù),兩種數(shù)據(jù)格式的數(shù)據(jù)結(jié)點(diǎn)之間的層次關(guān)系、包含關(guān)系完全一致,并且標(biāo)記數(shù)據(jù)的數(shù)據(jù)結(jié)點(diǎn)屬性指針對(duì)源數(shù)據(jù)的數(shù)據(jù)結(jié)點(diǎn)屬性新增加的標(biāo)簽屬性。進(jìn)一步,步驟4)中,所述的標(biāo)記數(shù)據(jù)中修改部分回寫到源數(shù)據(jù)的方法是將源數(shù)據(jù)中存在的,符合數(shù)據(jù)處理規(guī)則反向處理要求的,對(duì)應(yīng)的標(biāo)記數(shù)據(jù)中修改的數(shù)據(jù)結(jié)點(diǎn)或者其數(shù)據(jù),從標(biāo)記數(shù)據(jù)回寫到源數(shù)據(jù)中,所述符合數(shù)據(jù)處理規(guī)則反向處理要求是指該數(shù)據(jù)的數(shù)據(jù)結(jié)點(diǎn)數(shù)量與結(jié)點(diǎn)數(shù)據(jù)類型與數(shù)據(jù)處理規(guī)則中反向處理定義的參數(shù)變量數(shù)量和數(shù)據(jù)類型完全一致?!N基于標(biāo)簽的數(shù)據(jù)采集系統(tǒng),該系統(tǒng)包含預(yù)處理裝置、數(shù)據(jù)采集裝置、數(shù)據(jù)還原裝置、規(guī)則處理裝置和模板庫(kù),其中1)預(yù)處理裝置,用于對(duì)輸入接口接收的源數(shù)據(jù)進(jìn)行預(yù)處理,通過(guò)調(diào)用模板庫(kù)和規(guī)則處理裝置,按照模板中定義的數(shù)據(jù)處理規(guī)則對(duì)源數(shù)據(jù)進(jìn)行模板匹配,對(duì)源數(shù)據(jù)附加標(biāo)簽生成標(biāo)記數(shù)據(jù),并將標(biāo)記數(shù)據(jù)提交給數(shù)據(jù)采集裝置;2)數(shù)據(jù)采集裝置,用于將皮膚文件和標(biāo)記數(shù)據(jù)合成生成界面文件,顯示生成的用戶交互界面用于采集用戶數(shù)據(jù),而后將用戶交互界面提交的用戶數(shù)據(jù),按照標(biāo)簽回寫到標(biāo)記數(shù)據(jù)中。3)數(shù)據(jù)還原裝置,用于將標(biāo)記數(shù)據(jù)中修改部分回寫到源數(shù)據(jù)中,通過(guò)調(diào)用模板庫(kù)和規(guī)則處理裝置將采集到的數(shù)據(jù)還原成源數(shù)據(jù)結(jié)構(gòu),并由輸出接口輸出該數(shù)據(jù)。4)規(guī)則處理裝置,用于按照模板文件定義的數(shù)據(jù)處理規(guī)則對(duì)源數(shù)據(jù)進(jìn)行預(yù)處理。5)模板庫(kù),用于存儲(chǔ)模板文件,模板文件是指與源數(shù)據(jù)數(shù)據(jù)結(jié)構(gòu)相同的業(yè)務(wù)處理定義的結(jié)構(gòu)化數(shù)據(jù)。進(jìn)一步,所述預(yù)處理裝置包含標(biāo)簽處理裝置,用于按照應(yīng)用對(duì)源數(shù)據(jù)添加標(biāo)簽并處理標(biāo)簽。本發(fā)明的效果在于本發(fā)明所述的方法與系統(tǒng)可以在保持原有數(shù)據(jù)不變的前提下,通過(guò)模板、標(biāo)簽等方式實(shí)現(xiàn)數(shù)據(jù)的動(dòng)態(tài)轉(zhuǎn)換,而模板和標(biāo)簽又可以針對(duì)不同應(yīng)用進(jìn)行動(dòng)態(tài)配置,從而增加了數(shù)據(jù)的可操作性和邏輯性,實(shí)現(xiàn)了多種數(shù)據(jù)格式的統(tǒng)一處理,實(shí)現(xiàn)了系統(tǒng)運(yùn)行時(shí)的業(yè)務(wù)變更,并減少了因數(shù)據(jù)調(diào)整帶來(lái)的差異性編程。本發(fā)明之所以具有上述效果,原因在于本發(fā)明通過(guò)在源數(shù)據(jù)的基礎(chǔ)上添加數(shù)據(jù)處理規(guī)則及標(biāo)簽的方式,由標(biāo)記數(shù)據(jù)的形式,實(shí)現(xiàn)了用戶交互界面的用戶提交數(shù)據(jù)與源數(shù)據(jù)的轉(zhuǎn)換過(guò)渡,因而能夠靈活實(shí)現(xiàn)流式數(shù)據(jù)與結(jié)構(gòu)化數(shù)據(jù)之間的數(shù)據(jù)同步更新,通過(guò)模板配置,能夠?qū)崿F(xiàn)移動(dòng)終端、WEB應(yīng)用、桌面處理等一體化的綜合應(yīng)用系統(tǒng)不間斷持續(xù)運(yùn)行時(shí)的系統(tǒng)升級(jí),該方法顯然在通用性更強(qiáng),靈活性更大。圖1是本發(fā)明實(shí)施例所述的基于標(biāo)簽的數(shù)據(jù)采集系統(tǒng)示意圖2是本發(fā)明實(shí)施例所述的基于標(biāo)簽的數(shù)據(jù)采集方法示意圖3是本發(fā)明實(shí)施例所述的規(guī)則預(yù)處理流程示意圖4是本發(fā)明實(shí)施例所述的標(biāo)簽預(yù)處理流程示意圖5是本發(fā)明實(shí)施例所述的數(shù)據(jù)還原流程示意圖。具體實(shí)施例方式下面結(jié)合說(shuō)明書附圖和具體實(shí)施方式對(duì)本發(fā)明作進(jìn)一步的描述。如圖l所示,一種基于標(biāo)簽的數(shù)據(jù)采集系統(tǒng),主要包含預(yù)處理裝置、數(shù)據(jù)采集裝置、數(shù)據(jù)還原裝置、規(guī)則處理裝置和模板庫(kù),其中1)預(yù)處理裝置ll,用于對(duì)輸入接口接收的源數(shù)據(jù)進(jìn)行預(yù)處理,通過(guò)調(diào)用模板庫(kù)16和規(guī)則處理裝置15,按照模板中定義的數(shù)據(jù)處理規(guī)則對(duì)源數(shù)據(jù)進(jìn)行模板匹配,對(duì)源數(shù)據(jù)附加標(biāo)簽生成標(biāo)記數(shù)據(jù),并將標(biāo)記數(shù)據(jù)提交給數(shù)據(jù)采集裝置13;所述的模板是指與源數(shù)據(jù)數(shù)據(jù)結(jié)構(gòu)相同的定義業(yè)務(wù)處理的結(jié)構(gòu)化數(shù)據(jù),所述的數(shù)據(jù)處理規(guī)則是指實(shí)現(xiàn)兩個(gè)數(shù)據(jù)結(jié)點(diǎn)相互轉(zhuǎn)化的處理程序可識(shí)別的表達(dá)式,所述標(biāo)簽是指包含名稱值的結(jié)構(gòu)化數(shù)據(jù);2)數(shù)據(jù)采集裝置13,用于將皮膚文件和標(biāo)記數(shù)據(jù)合成生成用戶交互界面文件,顯示生成的用戶交互界面用于采集用戶數(shù)據(jù),而后將用戶交互界面提交的用戶數(shù)據(jù),按照標(biāo)簽回寫到標(biāo)記數(shù)據(jù)中;3)數(shù)據(jù)還原裝置14,用于將標(biāo)記數(shù)據(jù)中修改部分回寫到源數(shù)據(jù)中,通過(guò)調(diào)用模板庫(kù)16和規(guī)則處理裝置15將采集到的數(shù)據(jù)還原成源數(shù)據(jù)結(jié)構(gòu),并由輸出接口輸出該數(shù)據(jù)。4)規(guī)則處理裝置15,用于按照模板文件定義的數(shù)據(jù)處理規(guī)則對(duì)源數(shù)據(jù)進(jìn)行預(yù)處理。5)模板庫(kù)16,用于存儲(chǔ)模板文件,模板文件是指與源數(shù)據(jù)數(shù)據(jù)結(jié)構(gòu)相同的定義業(yè)務(wù)處理的結(jié)構(gòu)化數(shù)據(jù)。所述預(yù)處理裝置11包含標(biāo)簽處理裝置12,標(biāo)簽處理裝置12用于按照應(yīng)用對(duì)源數(shù)據(jù)添加標(biāo)簽并處理標(biāo)簽。本實(shí)施例中,模板文件以結(jié)構(gòu)化xml文件為例,模板定義了數(shù)據(jù)之間的層次結(jié)構(gòu)、數(shù)據(jù)屬性及屬性值的范圍,上述信息構(gòu)成了數(shù)據(jù)的基本格式。本實(shí)施例中,模板文件不僅定義了數(shù)據(jù)的基本格式,而且還定義了數(shù)據(jù)處理規(guī)則,該數(shù)據(jù)處理規(guī)則可以是模板預(yù)定義的,也可以是用戶自定義的。該數(shù)據(jù)處理規(guī)則定義為屬性形式的名稱-字符串對(duì),其中字符串具體為一種正則表達(dá)式或者是自定義參數(shù)的函數(shù)表達(dá)式。所述的數(shù)據(jù)處理規(guī)則用于指導(dǎo)處理程序如何處理數(shù)據(jù)。數(shù)據(jù)處理規(guī)則可以是對(duì)數(shù)據(jù)進(jìn)行增加、刪除或修改的操作,也可是對(duì)數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,或者對(duì)數(shù)據(jù)進(jìn)行過(guò)濾,不同類型的屬性值對(duì)應(yīng)不同的規(guī)則處理裝置。用戶可編輯模板文件,使其符合應(yīng)用規(guī)則?!N基于標(biāo)簽的數(shù)據(jù)采集方法,如圖2所示,其方法的包含以下步驟1)規(guī)則預(yù)處理和標(biāo)簽預(yù)處理預(yù)處理裝置11獲取源數(shù)據(jù),調(diào)用規(guī)則處理裝置15和模板庫(kù)16,根據(jù)模板中定義的數(shù)據(jù)處理規(guī)則對(duì)源數(shù)據(jù)進(jìn)行模板匹配,預(yù)處理裝置11對(duì)源數(shù)據(jù)附加標(biāo)簽生成標(biāo)記數(shù)據(jù),并將標(biāo)記數(shù)據(jù)提交給數(shù)據(jù)采集裝置,S21;其中,數(shù)據(jù)處理規(guī)則是指實(shí)現(xiàn)兩個(gè)數(shù)據(jù)結(jié)點(diǎn)相互轉(zhuǎn)化的處理程序可識(shí)別的表達(dá)式,其控制數(shù)據(jù)處理的方式,提高數(shù)據(jù)的靈活性。標(biāo)簽依據(jù)預(yù)處理、采集和還原的需求以屬性的形式添加到源數(shù)據(jù)中。標(biāo)簽根據(jù)應(yīng)用將數(shù)據(jù)進(jìn)行差異化識(shí)別,通過(guò)標(biāo)簽實(shí)現(xiàn)了相同數(shù)據(jù)不同應(yīng)用的動(dòng)態(tài)靈活轉(zhuǎn)換,增加了數(shù)據(jù)的可識(shí)別性。本實(shí)施例中,模板是指與源數(shù)據(jù)數(shù)據(jù)結(jié)構(gòu)相同的定義業(yè)務(wù)處理的結(jié)構(gòu)化數(shù)據(jù),預(yù)處理裝置依據(jù)模板數(shù)據(jù)結(jié)點(diǎn)上定義的處理規(guī)則將標(biāo)簽附加到源數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)相同的數(shù)據(jù)結(jié)點(diǎn)上生成標(biāo)記數(shù)據(jù),所述標(biāo)簽是指包含名稱值的結(jié)構(gòu)化數(shù)據(jù)。本實(shí)施例中,模板定義如下〈root〉〈infoset〉〈info〉〈xslvalue=,,display,xsl,,default=,,true,,/>〈/info>〈/infoset〉〈data〉〈items〉〈itemid="l"desc=〃〃type=〃〃value=""operator="">〈![CDATA[]]〉〈answertitle="〃/>〈/item〉〈itemid=,,2,,desc=〃〃type=〃text〃value=,",operator=,,delete">〈![CDATA[您對(duì)本部門有什么樣的意見(jiàn)或建議]]〉〈answertitle="〃/>〈/item>〈/items>〈/data>〈/root>本模板中在info結(jié)點(diǎn)中定義了數(shù)據(jù)顯示時(shí)需要的皮膚文件Display.xsl,在item結(jié)點(diǎn)中定義了數(shù)據(jù)處理規(guī)則,即若存在此結(jié)點(diǎn)則刪除該結(jié)點(diǎn)。本實(shí)施例中,如圖3所示,規(guī)則預(yù)處理過(guò)程包含以下主要步驟步驟31、預(yù)處理裝置11接受源數(shù)據(jù),開(kāi)始數(shù)據(jù)預(yù)處理流程;本實(shí)施例中,源數(shù)據(jù)定義如下〈root〉〈data〉〈items〉〈itemid=,,l,,type=〃radio"value=,",>〈![CDATA[您對(duì)本公司的管理制度是否滿意]]>〈answertitle=〃滿意"/>〈answertitle=〃不滿意"/>〈/item>〈itemid="2"type=〃text"value="">〈![CDATA[您對(duì)本部門有什么樣的意見(jiàn)或建議]]〉〈answertitle="〃/>〈/item>〈itemid="3"type=〃check"value="">〈![CDATA[您認(rèn)為本公司需要改善一下那些方面]]〉6/11頁(yè)〈answertitle=〃擴(kuò)大運(yùn)營(yíng)規(guī)?!?>〈answertitle=〃進(jìn)行企業(yè)股份制改造〃/>〈answertitle=〃提高企業(yè)管理的規(guī)范化程度〃/>〈/item>〈/items>〈/data>〈/root>步驟32、根據(jù)配置信息,預(yù)處理裝置11讀取源數(shù)據(jù)使用的模板庫(kù)16中的模板文件,根據(jù)模板文件中的配置進(jìn)行處理;步驟33、預(yù)處理裝置ll循環(huán)處理每一個(gè)數(shù)據(jù)結(jié)點(diǎn);本實(shí)施例中,循環(huán)處理每個(gè)item結(jié)點(diǎn)。步驟34、預(yù)處理裝置11讀取并解析模板中的數(shù)據(jù)處理規(guī)則;本實(shí)施例中,讀取item結(jié)點(diǎn)operator屬性值,該屬性值定義了結(jié)點(diǎn)的數(shù)據(jù)處理規(guī)則。步驟35、根據(jù)解析后的結(jié)點(diǎn)規(guī)則類型,調(diào)用相對(duì)應(yīng)的規(guī)則處理裝置15;本實(shí)施例中,預(yù)處理程序在配置文件中添加注冊(cè)信息,預(yù)處理裝置通過(guò)注冊(cè)信息尋找預(yù)處理程序?!碼ppSettings>〈addkey="ruleHandler,,value="MyProject.MyHandlers.RuleHandler〃/>〈addkey=,,tagHandler,,value=〃MyProject.MyHandlers.TagHandler〃/>〈/卿Settings〉本實(shí)施例中,key屬性值定義了處理程序的名稱,value屬性值定義了處理程序類。步驟36、規(guī)則處理裝置按照模板文件中的規(guī)則,對(duì)源數(shù)據(jù)進(jìn)行相應(yīng)的預(yù)處理操作;本實(shí)施例中,將第二個(gè)item結(jié)點(diǎn)從源數(shù)據(jù)中刪除。步驟37、判斷是否處理完所有數(shù)據(jù)結(jié)點(diǎn)。如果是,則退出循環(huán)處理流程,否則處理下一個(gè)數(shù)據(jù)結(jié)點(diǎn);步驟38、預(yù)處理裝置11得到規(guī)則預(yù)處理后的數(shù)據(jù)。本實(shí)施例中,源數(shù)據(jù)經(jīng)過(guò)規(guī)則處理裝置處理后形成的數(shù)據(jù)文件如下〈root〉〈data〉〈items>〈itemid=,,l,,type=〃radio"value=,",>〈![CDATA[您對(duì)本公司的管理制度是否滿意]]>〈answertitle="滿意"/>〈answertitle=〃不滿意"/>〈/item>〈itemid="3"type=〃check"value="">9:0136]〈![CDATA[您認(rèn)為本公司需要改善一下那些方面]]〉:0137]〈answertitle=〃擴(kuò)大運(yùn)營(yíng)規(guī)模〃/>:0138]〈answertitle=〃進(jìn)行企業(yè)股份制改造〃/>:0139]〈answertitle=〃提高企業(yè)管理的規(guī)范化程度〃/>:0140]〈/item〉:0141]〈/items〉:0142]〈/data〉〈/root〉源數(shù)據(jù)經(jīng)過(guò)規(guī)則預(yù)處理后,根據(jù)應(yīng)用規(guī)則添加標(biāo)簽。添加標(biāo)簽的目的是使數(shù)據(jù)具有應(yīng)用背景,有利于應(yīng)用中更好的識(shí)別和利用數(shù)據(jù)。本實(shí)施例中,如圖4所示,標(biāo)簽預(yù)處理過(guò)程包含以下主要步驟步驟41、分析應(yīng)用規(guī)則,不同的應(yīng)用規(guī)則應(yīng)該添加不同的標(biāo)簽以方便識(shí)別;步驟42、根據(jù)應(yīng)用規(guī)則調(diào)用相對(duì)應(yīng)的標(biāo)簽處理裝置12;步驟43、循環(huán)處理每一個(gè)數(shù)據(jù)結(jié)點(diǎn);步驟44、標(biāo)簽處理裝置12為數(shù)據(jù)結(jié)點(diǎn)添加標(biāo)簽,所述標(biāo)簽是以屬性形式的名稱-字符串對(duì)添加在數(shù)據(jù)結(jié)點(diǎn)中;步驟45、判斷是否處理完所有數(shù)據(jù)結(jié)點(diǎn)。若處理完,則退出循環(huán)處理流程;否則處理下一個(gè)數(shù)據(jù)結(jié)點(diǎn);步驟46、預(yù)處理裝置11得到預(yù)處理后的標(biāo)記數(shù)據(jù)。本實(shí)施例中,經(jīng)過(guò)標(biāo)簽處理裝置12進(jìn)行標(biāo)簽預(yù)處理后的數(shù)據(jù)文件如下所示〈root〉〈data〉〈items>〈itemid=〃1〃type=〃radio"value="">〈![CDATA[您對(duì)本公司的管理制度是否滿意]]>〈answerid=〃1_1〃name=〃1〃checked=〃false"value=〃0〃title=〃滿意"/>〈answerid=〃1_2〃name=〃1〃checked=〃false"value=〃1〃title=〃不滿意"/>〈/item>〈itemid="2"type=〃check"value="">〈![CDATA[您認(rèn)為本公司需要改善一下那些方面]]〉〈answerid=〃2_1〃name=〃2〃checked=〃false"value=〃0〃title=〃擴(kuò)大運(yùn)營(yíng)規(guī)模"/>〈answerid=〃2_2〃name=〃2〃checked=〃false"value=〃1"title=〃進(jìn)行企業(yè)股份制改造"/>〈answerid=〃2_3〃name=〃2〃checked=〃false"value10=〃2〃title=〃提高企業(yè)管理的規(guī)范化程度〃/>:0169]〈/item>:0170]〈/items>:0171]〈/data>:0172]〈/root>所述的對(duì)源數(shù)據(jù)附加標(biāo)簽生成標(biāo)記數(shù)據(jù)是指在源數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)相同的數(shù)據(jù)結(jié)點(diǎn)上添加標(biāo)簽屬性。本實(shí)施例中,添加了標(biāo)簽id、name、checked、value用于在數(shù)據(jù)顯示及收集時(shí)識(shí)別用戶數(shù)據(jù)。本實(shí)施例中,步驟(1)預(yù)處理后得到的標(biāo)記數(shù)據(jù)和源數(shù)據(jù)的結(jié)構(gòu)化數(shù)據(jù)結(jié)點(diǎn)關(guān)系一致。2)數(shù)據(jù)采集裝置13通過(guò)將皮膚文件和標(biāo)記數(shù)據(jù)合成生成用戶交互界面文件,生成顯示用戶交互界面,用戶填寫后提交,S22;3)數(shù)據(jù)采集裝置13將用戶交互界面提交的用戶數(shù)據(jù),按照標(biāo)簽回寫到標(biāo)記數(shù)據(jù)中,S23;數(shù)據(jù)采集裝置13從模板庫(kù)中提取皮膚文件display,xsl,將皮膚文件和預(yù)處理后的標(biāo)記數(shù)據(jù)合成為用戶交互界面,并負(fù)責(zé)將采集到的數(shù)據(jù)添加到預(yù)處理后的文件中。:0178]本實(shí)施例中,定義皮膚文件display,xsl如下:0179]〈xsl:templatematch=〃/〃>.0180]〈xsl:apply-templatesselect=〃root/data:0181]〈/xsl:template>:0182]〈xsl:templatematch=〃data">:0183]〈xsl:apply-templatesselect=〃items"/>:0184]〈/xsl:template>:0185]〈xsl:templatematch=〃items">:0186]〈table〉:0187]〈xsl:apply-templatesselect=〃item"/>:0188]〈/table>:0189]〈/xsl:template>:0190]〈xsl:templatematch=〃item">:0191]〈tr>:0192]〈tdclass=〃Label">:0193]〈label〉:0194]〈xsl:value-ofselect=〃@text〃/>:0195]〈xsl:value-ofselect=〃'〃'/>:0196]〈/label>:0197]〈/td>:0198]〈tdclass=〃Label">:0199]〈label〉〈xsl:value-ofselect=〃@value〃/>〈/label>〈/td>〈/tr>〈/xsl:template>本實(shí)施例中,數(shù)據(jù)采集裝置收集到的數(shù)據(jù)文件如下所示〈root〉〈data〉〈items>〈itemid=〃1〃type=〃radio"value="">〈![CDATA[您對(duì)本公司的管理制度是否滿意]]>〈answerid=〃1_1〃name=〃1〃checked=〃true"value=〃0〃title=〃滿意"/>〈answerid=〃1_2〃name=〃1〃checked=〃false〃value=〃1〃title=〃不滿意"/>〈/item>〈itemid="2"type=〃check"value="">〈![CDATA[您認(rèn)為本公司需要改善一下那些方面]]〉〈answerid=〃2_1〃name=〃2〃checked=〃true〃value=〃0〃title=〃擴(kuò)大運(yùn)營(yíng)規(guī)模"/>〈answerid=〃2_2〃name=〃2〃checked=〃true"value=〃1"title=〃進(jìn)行企業(yè)股份制改造"/>〈answerid=〃2_3〃name=〃2〃checked=〃false"value=〃2〃title=〃提高企業(yè)管理的規(guī)范化程度"/>〈/item>〈/items>〈/data>〈/root>本實(shí)施例中,步驟2)中,所述的標(biāo)記數(shù)據(jù)在步驟1)中附加的標(biāo)簽,滿足用戶交互界面對(duì)用戶提交數(shù)據(jù)的標(biāo)識(shí)要求,步驟3)中,回寫過(guò)程按照提交的用戶數(shù)據(jù)中的標(biāo)識(shí)與標(biāo)記數(shù)據(jù)的標(biāo)簽進(jìn)行匹配。所述的用戶提交數(shù)據(jù)中的標(biāo)識(shí)與標(biāo)記數(shù)據(jù)的標(biāo)簽進(jìn)行匹配是指依據(jù)現(xiàn)有的用戶交互界面的不同而不同的,若用戶交互界面通過(guò)id標(biāo)識(shí)數(shù)據(jù)的唯一性,則標(biāo)記數(shù)據(jù)的標(biāo)簽一定存在可通過(guò)皮膚文件轉(zhuǎn)換為id標(biāo)識(shí)的標(biāo)簽,該標(biāo)簽與id標(biāo)識(shí)一一對(duì)應(yīng),上述這種轉(zhuǎn)換對(duì)應(yīng)關(guān)系,是由模板設(shè)計(jì)人員依據(jù)用戶交互界面的特性設(shè)計(jì)在模板中的。4)數(shù)據(jù)還原裝置14依據(jù)步驟(1)中的模板和數(shù)據(jù)處理規(guī)則將標(biāo)記數(shù)據(jù)中修改部分回寫到源數(shù)據(jù)中,完成數(shù)據(jù)采集過(guò)程,S24。數(shù)據(jù)采集完成后,數(shù)據(jù)還原裝置14根據(jù)應(yīng)用對(duì)采集到的數(shù)據(jù)還原。數(shù)據(jù)還原功能可以在采集數(shù)據(jù)的同時(shí)保持源數(shù)據(jù)文件不變。如圖5所示,數(shù)據(jù)還原包含以下主要步驟步驟51、循環(huán)處理每一個(gè)數(shù)據(jù)結(jié)點(diǎn);步驟52、根據(jù)采集數(shù)據(jù)的特征,在源數(shù)據(jù)中找到數(shù)據(jù)的位置;步驟53、在源數(shù)據(jù)中添加采集到的數(shù)據(jù);步驟54、判斷是否處理完所有數(shù)據(jù)結(jié)點(diǎn);若處理完,則退出循環(huán)處理流程;否則處理下一個(gè)數(shù)據(jù)結(jié)點(diǎn);步驟55、數(shù)據(jù)還原裝置14輸出處理后的數(shù)據(jù)。本實(shí)施例中,經(jīng)過(guò)數(shù)據(jù)還原裝置14還原后的數(shù)據(jù)文件如下〈root〉〈data〉〈items〉〈itemid="l"type=〃radio"value=〃滿意〃>〈![CDATA[您對(duì)本公司的管理制度是否滿意]]>〈answertitle=〃滿意〃/>〈answertitle=〃不滿意〃/>〈/item〉〈itemid="2"type=〃text"value="">〈![CDATA[您對(duì)本部門有什么樣的意見(jiàn)或建議]]〉〈answertitle=〃〃/>〈/item〉〈itemid=,,3,,type=〃check"value=,,擴(kuò)大運(yùn)營(yíng)規(guī)模,進(jìn)行企業(yè)股份制改造">〈![CDATA[您認(rèn)為本公司需要改善一下那些方面]]〉〈answertitle=〃擴(kuò)大運(yùn)營(yíng)規(guī)?!?>〈answertitle=〃進(jìn)行企業(yè)股份制改造〃/>〈answertitle=〃提高企業(yè)管理的規(guī)范化程度〃/>〈/item〉〈/items〉〈/data〉〈/root〉本實(shí)施例中所述的將標(biāo)記數(shù)據(jù)中修改部分回寫到源數(shù)據(jù)中,是通過(guò)標(biāo)記數(shù)據(jù)與源數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)相似性進(jìn)行匹配的,標(biāo)記數(shù)據(jù)與源數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)相似性是指源數(shù)據(jù)與標(biāo)記數(shù)據(jù)都是結(jié)構(gòu)化的數(shù)據(jù),兩種數(shù)據(jù)格式的數(shù)據(jù)結(jié)點(diǎn)之間的層次關(guān)系、包含關(guān)系完全一致,并且標(biāo)記數(shù)據(jù)的數(shù)據(jù)結(jié)點(diǎn)屬性是針對(duì)源數(shù)據(jù)的數(shù)據(jù)結(jié)點(diǎn)屬性新增加的標(biāo)簽屬性。本實(shí)施例中步驟4)中,所述的標(biāo)記數(shù)據(jù)中修改部分回寫到源數(shù)據(jù)的方法是將源數(shù)據(jù)中存在的,對(duì)應(yīng)的標(biāo)記數(shù)據(jù)中修改的數(shù)據(jù)結(jié)點(diǎn)或者其數(shù)據(jù),符合數(shù)據(jù)處理規(guī)則反向處理要求的數(shù)據(jù),從標(biāo)記數(shù)據(jù)回寫到源數(shù)據(jù)中。其中,符合數(shù)據(jù)處理規(guī)則反向處理要求的數(shù)據(jù)13是指該數(shù)據(jù)的數(shù)據(jù)結(jié)點(diǎn)數(shù)量與結(jié)點(diǎn)數(shù)據(jù)類型與數(shù)據(jù)處理規(guī)則中反向處理定義的參數(shù)變量數(shù)量和數(shù)據(jù)類型完全一致。本發(fā)明所述的方法并不限于具體實(shí)施方式中所述的實(shí)施例,本領(lǐng)域技術(shù)人員根據(jù)本發(fā)明的技術(shù)方案得出其他的實(shí)施方式,同樣屬于本發(fā)明的技術(shù)創(chuàng)新范圍。權(quán)利要求一種基于標(biāo)簽的數(shù)據(jù)采集方法,包括如下步驟1)規(guī)則預(yù)處理和標(biāo)簽預(yù)處理預(yù)處理裝置獲取源數(shù)據(jù),根據(jù)模板中定義的數(shù)據(jù)處理規(guī)則對(duì)源數(shù)據(jù)進(jìn)行模板匹配,預(yù)處理裝置對(duì)源數(shù)據(jù)附加標(biāo)簽生成標(biāo)記數(shù)據(jù),并將標(biāo)記數(shù)據(jù)提交給數(shù)據(jù)采集裝置;所述的數(shù)據(jù)處理規(guī)則是指實(shí)現(xiàn)兩個(gè)數(shù)據(jù)結(jié)點(diǎn)相互轉(zhuǎn)化的處理程序可識(shí)別的表達(dá)式,所述的模板是指與源數(shù)據(jù)數(shù)據(jù)結(jié)構(gòu)相同的定義業(yè)務(wù)處理的結(jié)構(gòu)化數(shù)據(jù),所述標(biāo)簽是指包含名稱值的結(jié)構(gòu)化數(shù)據(jù);2)數(shù)據(jù)采集裝置通過(guò)將皮膚文件和標(biāo)記數(shù)據(jù)合成生成用戶交互界面文件,生成顯示用戶交互界面,用戶填寫后提交;3)數(shù)據(jù)采集裝置將用戶交互界面提交的用戶數(shù)據(jù),按照標(biāo)簽回寫到標(biāo)記數(shù)據(jù)中;4)數(shù)據(jù)還原裝置依據(jù)步驟(1)中的模板和數(shù)據(jù)處理規(guī)則將標(biāo)記數(shù)據(jù)中修改部分回寫到源數(shù)據(jù)中,完成數(shù)據(jù)采集過(guò)程。2.如權(quán)利要求l所述的一種基于標(biāo)簽的數(shù)據(jù)采集方法,其特征在于,步驟l)中,所述規(guī)則預(yù)處理的方法包含以下步驟a.預(yù)處理裝置接受源數(shù)據(jù),開(kāi)始數(shù)據(jù)預(yù)處理流程;b.根據(jù)配置信息,預(yù)處理裝置讀取源數(shù)據(jù)使用的模板庫(kù)中的模板文件,根據(jù)模板文件中的配置進(jìn)行處理;c.預(yù)處理裝置循環(huán)處理每一個(gè)數(shù)據(jù)結(jié)點(diǎn);d.預(yù)處理裝置讀取并解析模板中的數(shù)據(jù)處理規(guī)則;e.根據(jù)解析后的數(shù)據(jù)結(jié)點(diǎn)規(guī)則類型,調(diào)用相對(duì)應(yīng)的規(guī)則處理裝置;f.規(guī)則處理裝置按照模板文件中的規(guī)則,對(duì)源數(shù)據(jù)進(jìn)行相應(yīng)的預(yù)處理操作;g.判斷是否處理完所有數(shù)據(jù),如果是,則退出循環(huán)處理流程,否則處理下一個(gè)數(shù)據(jù)結(jié)點(diǎn);h.預(yù)處理裝置得到規(guī)則預(yù)處理后的數(shù)據(jù)。3.如權(quán)利要求2所述的一種基于標(biāo)簽的數(shù)據(jù)采集方法,其特征在于,步驟1)中,所述標(biāo)簽預(yù)處理的方法包含以下步驟A.分析應(yīng)用規(guī)則,不同的應(yīng)用規(guī)則應(yīng)該添加不同的標(biāo)簽以方便識(shí)別;B.根據(jù)應(yīng)用規(guī)則調(diào)用相對(duì)應(yīng)的標(biāo)簽處理裝置;C.循環(huán)處理每一個(gè)數(shù)據(jù)結(jié)點(diǎn);D.標(biāo)簽處理裝置為數(shù)據(jù)結(jié)點(diǎn)添加標(biāo)簽,所述標(biāo)簽是以屬性形式的名稱_字符串對(duì)添加在數(shù)據(jù)結(jié)點(diǎn)中;E.判斷是否處理完所有數(shù)據(jù)結(jié)點(diǎn),若處理完,則退出循環(huán)處理流程;否則處理下一個(gè)數(shù)據(jù)結(jié)點(diǎn);F.預(yù)處理裝置得到預(yù)處理后的標(biāo)記數(shù)據(jù)。4.如權(quán)利要求3所述的一種基于標(biāo)簽的數(shù)據(jù)采集方法,其特征在于步驟1)中,預(yù)處理裝置依據(jù)模板數(shù)據(jù)結(jié)點(diǎn)上定義的處理規(guī)則將標(biāo)簽附加到源數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)相同的數(shù)據(jù)結(jié)點(diǎn)上生成標(biāo)記數(shù)據(jù)。5.如權(quán)利要求4所述的一種基于標(biāo)簽的數(shù)據(jù)采集方法,其特征在于,步驟1)中,所述的對(duì)源數(shù)據(jù)附加標(biāo)簽生成標(biāo)記數(shù)據(jù)的方法是在源數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)相同的數(shù)據(jù)結(jié)點(diǎn)上添加標(biāo)簽屬性。6.如權(quán)利要求1至5之一所述的一種基于標(biāo)簽的數(shù)據(jù)采集方法,其特征在于步驟2)中,所述的標(biāo)記數(shù)據(jù)在步驟1)中附加的標(biāo)簽,滿足用戶交互界面對(duì)用戶提交數(shù)據(jù)的標(biāo)識(shí)要求,步驟3)中,回寫過(guò)程按照提交的用戶數(shù)據(jù)中的標(biāo)識(shí)與標(biāo)記數(shù)據(jù)的標(biāo)簽進(jìn)行匹配。7.如權(quán)利要求6所述的一種基于標(biāo)簽的數(shù)據(jù)采集方法,其特征在于步驟3)中,所述的用戶提交數(shù)據(jù)中的標(biāo)識(shí)與標(biāo)記數(shù)據(jù)的標(biāo)簽進(jìn)行匹配是指依據(jù)現(xiàn)有的用戶交互界面的不同而不同的,若用戶交互界面通過(guò)id標(biāo)識(shí)數(shù)據(jù)的唯一性,則標(biāo)記數(shù)據(jù)中一定存在可通過(guò)皮膚文件轉(zhuǎn)換為id標(biāo)識(shí)的標(biāo)簽,該標(biāo)簽與id標(biāo)識(shí)一一對(duì)應(yīng)。8.如權(quán)利要求1至5之一所述的一種基于標(biāo)簽的數(shù)據(jù)采集方法,其特征在于步驟4)中,所述的將標(biāo)記數(shù)據(jù)中修改部分回寫到源數(shù)據(jù)中,是通過(guò)標(biāo)記數(shù)據(jù)與源數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)相似性進(jìn)行匹配的。9.如權(quán)利要求8所述的一種基于標(biāo)簽的數(shù)據(jù)采集方法,其特征在于所述的標(biāo)記數(shù)據(jù)與源數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)相似性是指源數(shù)據(jù)與標(biāo)記數(shù)據(jù)都是結(jié)構(gòu)化的數(shù)據(jù),兩種數(shù)據(jù)格式的數(shù)據(jù)結(jié)點(diǎn)之間的層次關(guān)系、包含關(guān)系完全一致,并且標(biāo)記數(shù)據(jù)的數(shù)據(jù)結(jié)點(diǎn)屬性是針對(duì)源數(shù)據(jù)的數(shù)據(jù)結(jié)點(diǎn)屬性新增加的標(biāo)簽屬性。10.如權(quán)利要求1至5之一所述的一種基于標(biāo)簽的數(shù)據(jù)采集方法,其特征在于,步驟4)中,所述的標(biāo)記數(shù)據(jù)中修改部分回寫到源數(shù)據(jù)的方法是將源數(shù)據(jù)中存在的,符合數(shù)據(jù)處理規(guī)則反向處理要求的,對(duì)應(yīng)的標(biāo)記數(shù)據(jù)中修改的數(shù)據(jù)結(jié)點(diǎn)或者其數(shù)據(jù),從標(biāo)記數(shù)據(jù)回寫到源數(shù)據(jù)中,所述符合數(shù)據(jù)處理規(guī)則反向處理要求的是指該數(shù)據(jù)的數(shù)據(jù)結(jié)點(diǎn)數(shù)量與結(jié)點(diǎn)數(shù)據(jù)類型與數(shù)據(jù)處理規(guī)則中反向處理定義的參數(shù)變量數(shù)量和數(shù)據(jù)類型完全一致。11.一種基于標(biāo)簽的數(shù)據(jù)采集系統(tǒng),該系統(tǒng)包含預(yù)處理裝置、數(shù)據(jù)采集裝置、數(shù)據(jù)還原裝置、規(guī)則處理裝置和模板庫(kù),其中1)預(yù)處理裝置,用于對(duì)輸入接口接收的源數(shù)據(jù)進(jìn)行預(yù)處理,通過(guò)調(diào)用模板庫(kù)和規(guī)則處理裝置,按照模板中定義的數(shù)據(jù)處理規(guī)則對(duì)源數(shù)據(jù)進(jìn)行模板匹配,對(duì)源數(shù)據(jù)附加標(biāo)簽生成標(biāo)記數(shù)據(jù),并將標(biāo)記數(shù)據(jù)提交給數(shù)據(jù)采集裝置;2)數(shù)據(jù)采集裝置,用于將皮膚文件和標(biāo)記數(shù)據(jù)合成生成界面文件,顯示生成的用戶交互界面用于采集用戶數(shù)據(jù),而后將用戶交互界面提交的用戶數(shù)據(jù),按照標(biāo)簽回寫到標(biāo)記數(shù)據(jù)中;3)數(shù)據(jù)還原裝置,用于將標(biāo)記數(shù)據(jù)中修改部分回寫到源數(shù)據(jù)中,通過(guò)調(diào)用模板庫(kù)和規(guī)則處理裝置將采集到的數(shù)據(jù)還原成源數(shù)據(jù)結(jié)構(gòu),并由輸出接口輸出該數(shù)據(jù);4)規(guī)則處理裝置,用于按照模板文件定義的數(shù)據(jù)處理規(guī)則對(duì)源數(shù)據(jù)進(jìn)行預(yù)處理;5)模板庫(kù),用于存儲(chǔ)模板文件,模板文件是指與源數(shù)據(jù)數(shù)據(jù)結(jié)構(gòu)相同的定義業(yè)務(wù)處理的結(jié)構(gòu)化數(shù)據(jù)。12.如權(quán)利要求11所述一種基于標(biāo)簽的數(shù)據(jù)采集系統(tǒng),其特征在于所述預(yù)處理裝置包含標(biāo)簽處理裝置,該標(biāo)簽處理裝置用于按照應(yīng)用對(duì)源數(shù)據(jù)添加標(biāo)簽并處理標(biāo)簽。全文摘要本發(fā)明涉及一種基于標(biāo)簽的數(shù)據(jù)采集方法與系統(tǒng),屬于信息處理領(lǐng)域。本發(fā)明首先定義數(shù)據(jù)模板,定義數(shù)據(jù)存儲(chǔ)格式及數(shù)據(jù)處理規(guī)則,通過(guò)預(yù)處理裝置,按照模板定義的規(guī)則進(jìn)行預(yù)處理,并根據(jù)應(yīng)用添加必要的標(biāo)簽,生成標(biāo)記數(shù)據(jù);然后數(shù)據(jù)采集裝置利用皮膚文件和標(biāo)記數(shù)據(jù)合成生成用戶交互界面文件,生成用戶交互界面;數(shù)據(jù)采集裝置將用戶交互界面提交的用戶數(shù)據(jù),按照標(biāo)簽回寫到標(biāo)記數(shù)據(jù)中;數(shù)據(jù)采集后,通過(guò)數(shù)據(jù)還原裝置進(jìn)行數(shù)據(jù)還原。本發(fā)明通過(guò)標(biāo)簽實(shí)現(xiàn)了多種數(shù)據(jù)格式的統(tǒng)一處理,實(shí)現(xiàn)了系統(tǒng)運(yùn)行時(shí)的業(yè)務(wù)變更,并減少了因數(shù)據(jù)調(diào)整帶來(lái)的差異性編程。文檔編號(hào)G06F9/44GK101751382SQ200810227560公開(kāi)日2010年6月23日申請(qǐng)日期2008年11月28日優(yōu)先權(quán)日2008年11月28日發(fā)明者郭麗新,龔健申請(qǐng)人:方正國(guó)際軟件(北京)有限公司