本發(fā)明涉及一種可復(fù)用、可擴展的支持可定制化數(shù)據(jù)采集的軟件框架系統(tǒng)。
背景技術(shù):
信息采集系統(tǒng),因其目的不同,采集指標項的結(jié)構(gòu)和內(nèi)容差異較大,但其采集中涉及的數(shù)據(jù)采集業(yè)務(wù)基本類似。針對一套固定的指標進行設(shè)計,從數(shù)據(jù)模型層、數(shù)據(jù)訪問層甚至是業(yè)務(wù)服務(wù)層和表示層的代碼均對采集指標有強關(guān)聯(lián)關(guān)系,目前的技術(shù)方案最大的缺點就是當采集指標進行調(diào)整,會花費大量的人力和時間對系統(tǒng)進行變動,數(shù)據(jù)層、業(yè)務(wù)層以及表示層均需要進行大量的代碼改動。如果指標差異性明顯的時候,可能需要對系統(tǒng)進行重新開發(fā)。
技術(shù)實現(xiàn)要素:
本發(fā)明的技術(shù)解決的問題是:克服現(xiàn)有技術(shù)的不足,提供一種通用性好,擴展性強,支持定制化采集指標的通用數(shù)據(jù)采集框架以應(yīng)用到信息采集系統(tǒng)中。
本發(fā)明的技術(shù)解決方案是:抽象采集指標特征,建立數(shù)據(jù)結(jié)構(gòu)基本穩(wěn)定的元模型,完成對采集指標項的定義,以此解決采集指標復(fù)雜性、差異性和動態(tài)性。在此基礎(chǔ)之上實現(xiàn)數(shù)據(jù)采集管理模塊、數(shù)據(jù)核查模塊、視圖轉(zhuǎn)化模塊、元數(shù)據(jù)管理模塊、服務(wù)支持模塊和數(shù)據(jù)服務(wù)模塊。
1、數(shù)據(jù)采集管理模塊:提供采集數(shù)據(jù)的增、刪、改、查等基本操作以及導(dǎo)入導(dǎo)出、數(shù)據(jù)排序等輔助操作;提供采集頁面渲染功能,生成相應(yīng)的用戶交互界面;數(shù)據(jù)訪問由元數(shù)據(jù)管理模塊和服務(wù)支持模塊完成sql的構(gòu)造最終由數(shù)據(jù)服務(wù)模塊完成sql語句的執(zhí)行并返回結(jié)果。數(shù)據(jù)采集管理模塊通過元數(shù)據(jù)管理模塊提供相關(guān)采集指標項的顯示元素信息,由視圖轉(zhuǎn)化模塊實現(xiàn)對數(shù)據(jù)封裝和轉(zhuǎn)化,最終生成指定頁面并展示。
2、數(shù)據(jù)核查模塊:提供數(shù)據(jù)前端數(shù)據(jù)核查、后臺數(shù)據(jù)核查、數(shù)據(jù)核查結(jié)果管理功能。本框架系統(tǒng)支持在用戶保存數(shù)據(jù)的時候進行實時核查即前端數(shù)據(jù)核查;同時,也支持對所有采集數(shù)據(jù)的后臺統(tǒng)一核查。數(shù)據(jù)核查模塊通過元數(shù)據(jù)管理模塊提供的校驗規(guī)則和元數(shù)據(jù)配置信息實現(xiàn)對采集數(shù)據(jù)的核查,以及對核查結(jié)果進行保存,對問題數(shù)據(jù)進行打標。用戶可通過數(shù)據(jù)核查管理功能進行核查結(jié)果的查詢和導(dǎo)出。
3、視圖轉(zhuǎn)化模塊:提供對元數(shù)據(jù)的封裝、參數(shù)解析和數(shù)據(jù)轉(zhuǎn)化的功能,用于完成對用戶交互頁面的數(shù)據(jù)組裝、用戶數(shù)據(jù)可讀性的轉(zhuǎn)化操作。該模塊主要的數(shù)據(jù)源為元數(shù)據(jù)管理模塊提供的元數(shù)據(jù)信息;其支持數(shù)據(jù)采集管理、數(shù)據(jù)核查等相關(guān)上層模塊的數(shù)據(jù)展示。
4、元數(shù)據(jù)管理模塊:提供采集數(shù)據(jù)指標的描述信息和支持對元數(shù)據(jù)的信息維護、元數(shù)據(jù)查詢等功能。采集數(shù)據(jù)指標的描述信息具體包括了對采集項目的類型、指標的上下級關(guān)系、采集數(shù)據(jù)的存儲信息、采集交互頁面元素構(gòu)建信息和數(shù)據(jù)核查規(guī)則信息;元數(shù)據(jù)管理模塊設(shè)計了一套元數(shù)據(jù)模型(簡稱元模型)方案,對上述的采集數(shù)據(jù)指標的具體描述信息使用元數(shù)據(jù)進行形式化描述;所述元模型中的元數(shù)據(jù)包括:實體元素、屬性元素、實體風格元素、屬性風格元素、核查規(guī)則元素、數(shù)據(jù)字典元素、領(lǐng)域信息元素、分類信息元素。元數(shù)據(jù)管理模塊提供頁面展示構(gòu)建元素、數(shù)據(jù)核查規(guī)則信息,元數(shù)據(jù)信息首先由視圖轉(zhuǎn)化模塊對信息進行數(shù)據(jù)封裝、參數(shù)解析和數(shù)據(jù)轉(zhuǎn)化,最后分別由數(shù)據(jù)采集管理模塊、數(shù)據(jù)核查模塊完成頁面生成和渲染。本框架系統(tǒng)對元數(shù)據(jù)建立了緩存機制,視圖轉(zhuǎn)化模塊對元數(shù)據(jù)進行訪問操作時,元數(shù)據(jù)管理模塊首先會根據(jù)數(shù)據(jù)查詢條件在緩存中進行查詢,如果緩存中存在符合條件的元數(shù)據(jù)則直接返回結(jié)果,否則元數(shù)據(jù)管理模塊從數(shù)據(jù)庫中查詢,同時更新緩存。
5、服務(wù)支持模塊:支持采集數(shù)據(jù)的增加、刪除、修改、查詢操作,該模塊根據(jù)元數(shù)據(jù)描述信息實現(xiàn)采集數(shù)據(jù)執(zhí)行sql的構(gòu)建、參數(shù)構(gòu)建、數(shù)據(jù)類型處理功能。
6、數(shù)據(jù)服務(wù)模塊:提供訪問底層數(shù)據(jù)庫的sql執(zhí)行和操作接口。數(shù)據(jù)服務(wù)模塊可以被其他模塊調(diào)用,根據(jù)其他模塊傳入的sql和參數(shù)信息執(zhí)行數(shù)據(jù)庫操作;數(shù)據(jù)庫中存儲著元模型數(shù)據(jù)和采集數(shù)據(jù),元模型數(shù)據(jù)是用來存儲相關(guān)采集數(shù)據(jù)指標描述信息的元數(shù)據(jù)的數(shù)據(jù)庫表即元模型數(shù)據(jù)存儲表,采集數(shù)據(jù)是用來存儲相關(guān)采集數(shù)據(jù)的數(shù)據(jù)庫表即采集數(shù)據(jù)存儲表。元數(shù)據(jù)管理模塊可以通過數(shù)據(jù)服務(wù)模塊直接獲取元數(shù)據(jù)信息;其他模塊也可以通過服務(wù)支持模塊構(gòu)建sql和參數(shù)信息,然后通過數(shù)據(jù)服務(wù)模塊執(zhí)行sql操作獲取采集數(shù)據(jù)。
本發(fā)明與現(xiàn)有技術(shù)相比的優(yōu)點在于:本發(fā)明為信息采集系統(tǒng)的通用采用框架系統(tǒng),信息采集系統(tǒng)應(yīng)用該框架可提高系統(tǒng)的復(fù)用性和擴展性,可根據(jù)采集指標內(nèi)容定制元模型數(shù)據(jù),使得整個信息采集系統(tǒng)有一個通用的、可擴展的、靈活的體系結(jié)構(gòu),從而實現(xiàn)信息采集系統(tǒng)的快速開發(fā)和部署,并能夠降低系統(tǒng)開發(fā)和運維成本。
根據(jù)以上特點,開發(fā)人員只需在信息采集系統(tǒng)中引入該框架,并進行相關(guān)的采集指標配置和數(shù)據(jù)核查配置,就可以實現(xiàn)一個具有支持定制化采集指標和數(shù)據(jù)核查的信息采集系統(tǒng),從而縮短研發(fā)周期,降低開發(fā)和維護成本。
附圖說明
圖1為本發(fā)明框架的模塊圖;
圖2為本發(fā)明框架的元模型示意圖;
圖3為本發(fā)明框架的數(shù)據(jù)采集機制的原理圖;
圖4為本發(fā)明框架的數(shù)據(jù)核查機制的原理圖;
圖5為本發(fā)明框架的核查結(jié)果管理的示意圖。
具體實施方式
如圖1所示,本發(fā)明提供了一種支持可定制化數(shù)據(jù)采集的元模型框架系統(tǒng),涉及信息采集領(lǐng)域。本發(fā)明針對傳統(tǒng)信息采集系統(tǒng)采集指標變化時,需花費大量人力和時間調(diào)整系統(tǒng)的設(shè)計方案和代碼實現(xiàn)等共性問題,設(shè)計了一種可定制的、支持采集指標變動的數(shù)據(jù)采集通用框架。應(yīng)用該框架,可以降低信息采集系統(tǒng)開發(fā)和維護成本,并實現(xiàn)快速的開發(fā)和部署。
通過深入分析傳統(tǒng)信息采集系統(tǒng)的采集指標的特點和采集過程中涉及的相關(guān)業(yè)務(wù),框架的設(shè)計從各個信息采集系統(tǒng)的共性和和差異性兩個方面考慮。
針對信息采集系統(tǒng)之間共性問題,該框架對信息采集系統(tǒng)中的數(shù)據(jù)采集和數(shù)據(jù)核查的通用功能有較為完善的支持,實際開發(fā)中可以直接應(yīng)用此框架的數(shù)據(jù)采集和數(shù)據(jù)核查功能,以減少系統(tǒng)開發(fā)的成本和周期。
系統(tǒng)的差異性主要體現(xiàn)在采集指標項之間的差異,針對此問題提供以下兩種方式進行解決:
(1)對采集指標進行抽象,利用元模型方案進行采集數(shù)據(jù)指標相關(guān)信息的描述,以此方案解決采集指標的復(fù)雜性、動態(tài)性和差異性,在元數(shù)據(jù)基礎(chǔ)上實現(xiàn)可定制化采集數(shù)據(jù)的存儲和采集表單的動態(tài)生成,以支持不同采集指標項的信息采集;
(2)支持數(shù)據(jù)核查的動態(tài)配置,將不同采集指標項的數(shù)據(jù)核查規(guī)則也集成到元模型中,通過解析配置信息,實現(xiàn)可定制化的數(shù)據(jù)核查,解決了不同信息采集系統(tǒng)以及不同采集項的數(shù)據(jù)核查的差異化問題;
應(yīng)用該框架的信息采集系統(tǒng)與現(xiàn)有采集系統(tǒng)相比,可以通過定制的方式實現(xiàn)不同采集任務(wù)的差異性,通過規(guī)范擴展接口提升框架的擴展性,通過共性需求的直接應(yīng)用減少重復(fù)性的開發(fā)工作。所以基于該框架可以高效快捷的構(gòu)建不同數(shù)據(jù)采集指標的信息采集系統(tǒng)。
本發(fā)明按照功能模塊劃分可以分為數(shù)據(jù)采集管理模塊、數(shù)據(jù)核查模塊、視圖轉(zhuǎn)化模塊、元數(shù)據(jù)管理模塊、服務(wù)支持模塊、數(shù)據(jù)服務(wù)模塊,具體實施方式如下文所述。
1、數(shù)據(jù)采集管理模塊:提供采集數(shù)據(jù)的增加、刪除、修改、查詢等基本操作以及導(dǎo)入導(dǎo)出、數(shù)據(jù)排序等輔助操作。數(shù)據(jù)采集管理模塊核心功能的實現(xiàn)依賴于視圖轉(zhuǎn)化、元數(shù)據(jù)管理、服務(wù)支持和數(shù)據(jù)服務(wù)四個模塊。為實現(xiàn)上述功能,數(shù)據(jù)采集管理機制的原理圖如3所示,采集表單生成是針對不同的采集項配置信息生成特定的采集頁面,采集數(shù)據(jù)操作是對采集數(shù)據(jù)的增加、刪除、修改、查詢等基本操作的底層實現(xiàn)。具體實現(xiàn)如下文所述。
1-1采集表單生成:前文提到了元模型抽象出了對用戶交互的頁面顯示樣式的描述信息——實體樣式元數(shù)據(jù)和屬性樣式元數(shù)據(jù),具體請參考下文元數(shù)據(jù)管理模塊的具體實施方式的描述。所以采集表單生成的設(shè)計方案可以基于元模型結(jié)構(gòu)之上來完成,根據(jù)元數(shù)據(jù)管理模塊提供的元模型采集項描述信息,通過視圖轉(zhuǎn)化模塊進行表單基本配置的生成,加載配置信息,生成制定的采集表單或者表格,并為其中每一個輸入框賦予相應(yīng)的控件和顯示長度等。其具體步驟如下:
(1)通過元數(shù)據(jù)管理模塊加載元數(shù)據(jù)信息;
(2)視圖轉(zhuǎn)化模塊根據(jù)元數(shù)據(jù)信息生成表單描述信息;
(3)根據(jù)表單描述信息生成表單代碼和控件代碼;
(4)加載該采集項對應(yīng)的采集數(shù)據(jù);
(5)完成用戶交互的頁面渲染和數(shù)據(jù)填充。
1-2采集數(shù)據(jù)操作:本框架系統(tǒng)在采集數(shù)據(jù)操作的設(shè)計方面摒棄了傳統(tǒng)的實現(xiàn)方式,因為在傳統(tǒng)的實現(xiàn)方式中,每一個采集項需要一個持久化對象,并對應(yīng)一個物理表結(jié)構(gòu)以及一個dao數(shù)據(jù)庫訪問接口完成該采集項的數(shù)據(jù)訪問。對于數(shù)據(jù)采集指標的復(fù)雜性和動態(tài)性,傳統(tǒng)的解決方案顯得相對笨重并且擴展性較差,數(shù)據(jù)采集指標的變動需要調(diào)整持久化層、dao層甚至service層等多層次的代碼調(diào)整,使得傳統(tǒng)系統(tǒng)缺乏對數(shù)據(jù)采集業(yè)務(wù)的通用性。因此,采集數(shù)據(jù)操作的設(shè)計方案是基于元模型的基礎(chǔ)之上,元模型中實體元數(shù)據(jù)和屬性元數(shù)據(jù)描述了數(shù)據(jù)存儲的物理表結(jié)構(gòu),可以通過該描述信息完成相關(guān)的采集數(shù)據(jù)操作功能,其具體步驟如下所示:
(1)首先通過元數(shù)據(jù)管理模塊獲取元數(shù)據(jù),根據(jù)元數(shù)據(jù)解析出該采集項的數(shù)據(jù)結(jié)構(gòu)描述信息,包括該采集數(shù)據(jù)存儲的數(shù)據(jù)庫名稱、物理表名稱、該物理表的主鍵、外鍵、以及所有字段名稱及數(shù)據(jù)類型等信息;
(2)根據(jù)用戶交互傳遞的參數(shù)信息,通過視圖轉(zhuǎn)化模塊進行元數(shù)據(jù)處理和參數(shù)解析;
(3)通過服務(wù)支持模塊,結(jié)合數(shù)據(jù)訪問的操作類型(增加、刪除、修改、查詢),生成相關(guān)的數(shù)據(jù)庫操作sql語句;
(4)獲取調(diào)用方傳遞的參數(shù)信息,及采集數(shù)據(jù)操作sql語句的條件,例如:查詢條件、更新的字段、刪除記錄的主鍵等,并進行sql的參數(shù)化處理;
(5)執(zhí)行sql語句并返回結(jié)果,如果執(zhí)行出錯,則拋出異常信息,由框架統(tǒng)一的異常機制進行處理。
2、數(shù)據(jù)核查模塊:數(shù)據(jù)核查模塊主要包括兩部分,數(shù)據(jù)核查和核查結(jié)果管理??蚣茉谠O(shè)計上分別對以上兩個部分內(nèi)容提供通用接口。
2-1數(shù)據(jù)核查:數(shù)據(jù)核查包含前端數(shù)據(jù)核查與后臺數(shù)據(jù)核查。前端數(shù)據(jù)核查是指在用戶錄入采集數(shù)據(jù)時進行的核查,并實時向用戶提示錄入數(shù)據(jù)的問題;后臺數(shù)據(jù)核查指的是在應(yīng)用服務(wù)器端進行的數(shù)據(jù)核查操作,主要發(fā)生在用戶對采集數(shù)據(jù)基本完成錄入之后,對全部采集數(shù)據(jù)中進行的數(shù)據(jù)核查。圖4給出了數(shù)據(jù)核查機制原理圖,前端數(shù)據(jù)核查與后臺數(shù)據(jù)核查的設(shè)計思想一致,均采用簡單工廠模式來實現(xiàn)。根據(jù)進行數(shù)據(jù)核查的對象(采集項信息和字段信息)調(diào)用數(shù)據(jù)訪問接口,獲取目標對象的元數(shù)據(jù)信息(實體元素、屬性元素、核查規(guī)則元素),之后校驗函數(shù)生成工廠通過元數(shù)據(jù)信息獲取核查規(guī)則元素,在核查規(guī)則元素中描述了校驗函數(shù)名以及相關(guān)的參數(shù),利用反射機制,核查函數(shù)生成工廠生成相應(yīng)的校驗函數(shù)。數(shù)據(jù)核查處理模塊通過元數(shù)據(jù)信息獲取原始的采集數(shù)據(jù),并利用之前已經(jīng)生成的數(shù)據(jù)核查函數(shù)對采集數(shù)據(jù)進行數(shù)據(jù)檢驗。前端、后端數(shù)據(jù)核查的區(qū)別在于:前端數(shù)據(jù)核查操作是在用戶對采集數(shù)據(jù)保存的時候自動觸發(fā),通過頁面前端的js腳本函數(shù)對當前正在保存的數(shù)據(jù)進行數(shù)據(jù)核查,如果核查函數(shù)有任何一個出現(xiàn)錯誤,則立即對用戶進行相關(guān)的錯誤提示。后臺數(shù)據(jù)核查是由用戶主動點擊數(shù)據(jù)核查操作觸發(fā),框架為用戶提供數(shù)據(jù)核查接口。
2-2核查結(jié)果管理:數(shù)據(jù)核查結(jié)果的數(shù)據(jù)結(jié)構(gòu)相對穩(wěn)定,框架將為核查結(jié)果提供統(tǒng)一的數(shù)據(jù)訪問接口和頁面顯示組件。核查結(jié)果包括:采集項核查結(jié)果和數(shù)據(jù)記錄核查結(jié)果。采集項核查結(jié)果表示該采集項中的數(shù)據(jù)是否存在校驗出錯的情況;數(shù)據(jù)記錄核查結(jié)果會存儲該條記錄的校驗出錯原因和相關(guān)的修改意見。圖5給出了數(shù)據(jù)核查結(jié)果管理的示意圖。
3、視圖轉(zhuǎn)化模塊:提供對元數(shù)據(jù)的封裝、參數(shù)解析和數(shù)據(jù)轉(zhuǎn)化的功能,用于完成對用戶交互頁面的數(shù)據(jù)組裝、用戶數(shù)據(jù)可讀性的轉(zhuǎn)化操作。該模塊主要的數(shù)據(jù)源為元數(shù)據(jù)模塊;其支持數(shù)據(jù)采集管理、數(shù)據(jù)核查等相關(guān)上層模塊的數(shù)據(jù)展示。
4、元數(shù)據(jù)管理模塊:提供數(shù)據(jù)采集指標的描述信息,以及對元數(shù)據(jù)的信息維護;采集指標的描述信息包括采集項目的類型,指標的上下級關(guān)系,采集數(shù)據(jù)的存儲信息,采集交互頁面信息,數(shù)據(jù)核查規(guī)則;元數(shù)據(jù)管理模塊設(shè)計了一套元數(shù)據(jù)模型(簡稱元模型)方案,對上述的采集數(shù)據(jù)指標的具體描述信息使用元數(shù)據(jù)進行形式化描述。元數(shù)據(jù)管理模塊為數(shù)據(jù)采集管理模塊提供頁面展示構(gòu)建元素,為數(shù)據(jù)核查模塊提供數(shù)據(jù)核查規(guī)則。同時考慮到元數(shù)據(jù)信息的動態(tài)性較小,因此對元數(shù)據(jù)建立緩存機制。上層對元數(shù)據(jù)的訪問操作,元數(shù)據(jù)管理模塊首先會根據(jù)條件在緩存中進行查詢,如果緩存中存在符合條件的數(shù)據(jù)則直接向上層返回結(jié)果,否則元數(shù)據(jù)管理模塊從數(shù)據(jù)庫中查詢,同時更新緩存。元數(shù)據(jù)管理模塊一共包含8大元素,如圖3所示。其中實體和屬性元素為核心,描述的是采集數(shù)據(jù)存儲表的物理結(jié)構(gòu);實體風格和屬性風格元素是對數(shù)據(jù)采集的用戶交互方式和字段控件的描述;校驗規(guī)則是核查規(guī)則的描述;數(shù)據(jù)字典定義了數(shù)據(jù)采集的數(shù)據(jù)源;領(lǐng)域批次信息是描述了不同的采集任務(wù)和采集輪次;分類元素是對采集指標級別關(guān)系的描述信息。下面分別對不同的元模型元數(shù)據(jù)元素進行詳細闡述。
(1)實體、屬性元數(shù)據(jù),是對數(shù)據(jù)庫物理表的描述。
實體元數(shù)據(jù)存儲該表單涉及到的數(shù)據(jù)庫物理表名稱、主外鍵約束、索引等信息。另外,屬性元數(shù)據(jù)存儲表字段定義,定義表單中用到的數(shù)據(jù)項,包括字段名、字段類型、長度、默認值、是否允許為空、是否自增長字段等信息。
(2)實體顯示風格、屬性顯示風格元數(shù)據(jù),對采集表單的描述信息。
實體顯示風格元數(shù)據(jù)描述表單整體信息,包括表單的名稱,表單的顯示類型,表單的初始化配置信息,表單的控制條件信息等;屬性顯示風格元數(shù)據(jù)描述表單中字段的顯示信息,包括:界面顯示的尺寸、界面布局、控件的類型(文本框、文本域、復(fù)選框、單選框、列表框、時間日期選擇、文件上傳框)、是否可以編輯、是否隱藏、是否可以排序等。
(3)領(lǐng)域和批次信息元數(shù)據(jù),對采集任務(wù)和采集批次進行描述。
領(lǐng)域元數(shù)據(jù)包括:領(lǐng)域名稱、該領(lǐng)域項目開始和結(jié)束時間、領(lǐng)域的是否正在進行等信息;批次元數(shù)據(jù)信息包括:批次名稱、本批次的開始結(jié)束時間、是否正在進行、批次的備注信息等。
(4)校驗規(guī)則元數(shù)據(jù),對采集表單和字段的數(shù)據(jù)核查的描述。
校驗規(guī)則元數(shù)據(jù)包括:校驗規(guī)則名稱,校驗規(guī)則方法名稱、參數(shù)個數(shù)、校驗類型等。
(5)數(shù)據(jù)字典元數(shù)據(jù),對某一字段的數(shù)據(jù)源的描述。
數(shù)據(jù)字典元數(shù)據(jù)包括:字典本身元數(shù)據(jù)和字典條目元數(shù)據(jù)。字典本身的元數(shù)據(jù)包括字典的名稱、類型等信息;字典條目元數(shù)據(jù)包括字典中每一個選項名稱,條目順序等信息。
(6)分類信息元數(shù)據(jù)是對采集指標分級關(guān)系的描述信息。
分類信息元數(shù)據(jù)包括:采集指標所屬的指標體系的章節(jié)信息和層級關(guān)系,包括上下級指標節(jié)點的層級信息和顯示圖標等。
5、服務(wù)支持模塊:主要支持的功能是對采集數(shù)據(jù)的操作,提供通過元數(shù)據(jù)描述信息構(gòu)造數(shù)據(jù)訪問的sql、訪問數(shù)據(jù)的參數(shù)構(gòu)建、數(shù)據(jù)類型處理功能。服務(wù)支持模塊根據(jù)過傳入的元數(shù)據(jù)信息和參數(shù)信息動態(tài)地創(chuàng)建sql、構(gòu)建參數(shù)以及數(shù)據(jù)類型處理。服務(wù)支持模塊可根據(jù)元數(shù)據(jù)中實體元素描述的采集數(shù)據(jù)存儲表的表名和屬性元素描述的采集數(shù)據(jù)存儲表的字段名動態(tài)地拼接查詢和更新操作sql語句;當執(zhí)行的sql中需要使用到表的字段類型時,服務(wù)支持模塊可根據(jù)元數(shù)據(jù)的屬性元素所定義的字段類型進行數(shù)據(jù)類型處理,轉(zhuǎn)化成采集數(shù)據(jù)存儲表的字段類型。
6、數(shù)據(jù)服務(wù)模塊:提供訪問底層數(shù)據(jù)庫的sql執(zhí)行和操作接口,本框架通過此模塊對sql語句進行調(diào)用,訪問和操作元數(shù)據(jù)和采集數(shù)據(jù)。
提供以上實施例僅僅是為了描述本發(fā)明的目的,而并非要限制本發(fā)明的范圍。本發(fā)明的范圍由所附權(quán)利要求限定。不脫離本發(fā)明的精神和原理而做出的各種等同替換和修改,均應(yīng)涵蓋在本發(fā)明的范圍之內(nèi)。