两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種數(shù)據(jù)動態(tài)處理的方法及裝置的制作方法

文檔序號:6597775閱讀:135來源:國知局
專利名稱:一種數(shù)據(jù)動態(tài)處理的方法及裝置的制作方法
技術領域
本發(fā)明涉及數(shù)據(jù)庫技術領域,尤其涉及一種數(shù)據(jù)動態(tài)處理的方法及裝置。
背景技術
在網絡技術中,三層網絡結構應用較為廣泛。所述三層網絡結構,指的是將數(shù)據(jù)處理過程分為三部分第一層是表現(xiàn)層(也叫客戶端,用戶界面層),其提供用戶與系統(tǒng)之間 的友好訪問;第二層是中間層(也叫應用服務層),其專司業(yè)務邏輯的實現(xiàn);第三層是數(shù)據(jù) 庫(也叫數(shù)據(jù)服務層、數(shù)據(jù)源層),負責數(shù)據(jù)信息的存儲、訪問及其優(yōu)化?,F(xiàn)有的表現(xiàn)層對數(shù)據(jù)主要起到展現(xiàn)(顯示)的作用,其主要的方案為檢索同一數(shù) 據(jù)庫的多個表或視圖,提取相關聯(lián)的表字段,在數(shù)據(jù)庫或者中間層組織或處理這些表字段, 確定表現(xiàn)層要展現(xiàn)的字段中的數(shù)據(jù),然后由表現(xiàn)層顯示這些確定的數(shù)據(jù)。發(fā)明人發(fā)現(xiàn),現(xiàn)有的技術方案存在以下缺陷1、數(shù)據(jù)的來源單一?,F(xiàn)有的方案所要展現(xiàn)的數(shù)據(jù)均來自同一數(shù)據(jù)庫,其來源太過單一。2、表現(xiàn)層所展現(xiàn)的數(shù)據(jù)不能變動。由于數(shù)據(jù)關系的組織和處理在數(shù)據(jù)庫或者中間 層,其在表現(xiàn)層展現(xiàn)之間即提前確定,因此,表現(xiàn)層僅負責展現(xiàn)其數(shù)據(jù),其展現(xiàn)的數(shù)據(jù)不能 變動。3、數(shù)據(jù)的組織處理不夠直觀。由于表現(xiàn)層對數(shù)據(jù)僅為展現(xiàn),不進行數(shù)據(jù)關系的處 理,其數(shù)據(jù)關系建立在數(shù)據(jù)庫或中間層,整個數(shù)據(jù)關系的處理不夠直觀。

發(fā)明內容
本發(fā)明的目的在于,提供一種數(shù)據(jù)動態(tài)處理的方法及裝置,其數(shù)據(jù)來源更為豐富, 同時,在表現(xiàn)層動態(tài)建立數(shù)據(jù)關系,使表現(xiàn)層對數(shù)據(jù)的處理更為直觀和靈活。為了實現(xiàn)上述目的,本發(fā)明實施例公開了一種數(shù)據(jù)動態(tài)處理的方法,包括加載至少一個數(shù)據(jù)庫、以及加載所述數(shù)據(jù)庫中的至少一個表或視圖;查詢所述加載的表或視圖的所有字段,將所述字段加載到第一載體上;從所述第一載體上選擇任一個或多個字段,將所述選擇的字段拖移至第二載體, 使所述第二載體與所述選擇的字段建立數(shù)據(jù)關系;在應用中處理所述第二載體上的字段中的數(shù)據(jù)。相應地,本發(fā)明實施例還提供了一種數(shù)據(jù)動態(tài)處理的裝置,包括第一加載模塊,用于加載至少一個數(shù)據(jù)庫、以及加載所述數(shù)據(jù)庫中的至少一個表 或視圖;查詢模塊,用于從所述第一加載模塊加載的所述表或視圖的所有字段;第二加載模塊,用于將所述查詢模塊查詢到的所述字段加載到第一載體上;動態(tài)關系建立模塊,用于從所述第一載體上選擇任一個或多個字段,將所述選擇 的字段拖移至第二載體上,使所述第二載體與所述選擇的字段建立數(shù)據(jù)關系;
處理模塊,用于在應用中處理所述第二載體上的字段中的數(shù)據(jù)。本發(fā)明通過在一個或多個數(shù)據(jù)庫中提取數(shù)據(jù),使數(shù)據(jù)來源更為豐富;在表現(xiàn)層進行拖移的方式,直觀的、動態(tài)的建立數(shù)據(jù)關系,并在表現(xiàn)層對數(shù)據(jù)進行相應的處理,包括顯 示、修改、刪除等等,使表現(xiàn)層對數(shù)據(jù)的處理更為靈活。


圖1為本發(fā)明的數(shù)據(jù)動態(tài)處理裝置的實施例的結構示意圖;圖2為本發(fā)明的數(shù)據(jù)動態(tài)處理裝置的數(shù)據(jù)處理的數(shù)據(jù)流圖;圖3為本發(fā)明的數(shù)據(jù)動態(tài)處理裝置的動態(tài)關系建立模塊的實施例的結構示意圖;圖4為本發(fā)明的動態(tài)關系建立模塊的加載單元的實施例的結構示意圖;圖5為本發(fā)明的數(shù)據(jù)動態(tài)處理裝置的處理模塊的實施例的結構示意圖;圖6為本發(fā)明的數(shù)據(jù)動態(tài)處理方法的第一實施例的流程圖;圖7為本發(fā)明的數(shù)據(jù)動態(tài)處理方法的第二實施例的流程圖;圖8為鼠標拖移實現(xiàn)的示意圖;圖9為本發(fā)明的數(shù)據(jù)動態(tài)處理方法的第三實施例的流程圖;圖10為本發(fā)明的數(shù)據(jù)動態(tài)處理方法的第四實施例的數(shù)據(jù)庫加載的示意圖;圖11為本發(fā)明的數(shù)據(jù)動態(tài)處理方法的第四實施例的數(shù)據(jù)庫中表或視圖加載的示 意圖;圖12為本發(fā)明的數(shù)據(jù)動態(tài)處理方法的第四實施例的表或視圖的字段加載的示意 圖;圖13為本發(fā)明的數(shù)據(jù)動態(tài)處理方法的第四實施例的數(shù)據(jù)關系建立過程中的第一 狀態(tài)示意圖;圖14為本發(fā)明的數(shù)據(jù)動態(tài)處理方法的第四實施例的數(shù)據(jù)關系建立過程中的第二 狀態(tài)示意圖;圖15為本發(fā)明的數(shù)據(jù)動態(tài)處理方法的第四實施例的數(shù)據(jù)關系建立過程中的第三 狀態(tài)示意圖;圖16為本發(fā)明的數(shù)據(jù)動態(tài)處理方法的第四實施例的數(shù)據(jù)關系建立過程中的第四 狀態(tài)示意圖;圖17為本發(fā)明的數(shù)據(jù)動態(tài)處理方法的第四實施例的應用處理的示意圖。
具體實施例方式下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于 本發(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護的范圍。請參見圖1,為本發(fā)明的數(shù)據(jù)動態(tài)處理裝置的實施例的結構示意圖;如圖1所示, 該裝置包括第一加載模塊10,查詢模塊20,第二加載模塊30,動態(tài)關系建立模塊40和處 理模塊50。該第一加載模塊10,用于加載至少一個數(shù)據(jù)庫、以及加載所述數(shù)據(jù)庫中的至少一個表或視圖;具體實現(xiàn)中,可通過進入數(shù)據(jù)庫的配置管理界面,輸入數(shù)據(jù)庫服務器所在的IP或機器名,輸入或選擇一個或多個數(shù)據(jù)庫,輸入或選擇至少一個數(shù)據(jù)庫,通過該第一加載 模塊10進行加載,數(shù)據(jù)庫加載成功后,查詢出所述加載的數(shù)據(jù)庫中所包含的數(shù)據(jù)表或數(shù)據(jù) 視圖,并從中選擇至少一個這些表或視圖進行,通過該第一加載模塊10進行加載,具體地, 數(shù)據(jù)表或數(shù)據(jù)視圖也可以加載在載體(比如樹結構)上,具體的加載過程與現(xiàn)有的數(shù)據(jù)源 的配置過程的加載相同,當選擇一個數(shù)據(jù)庫進行加載時,與現(xiàn)有技術兼容。另外,對數(shù)據(jù)源 的配置包括但并不限于加載數(shù)據(jù)庫,還可加載XML (Extensible MarkupLanguage,可擴展標 記語言)數(shù)據(jù)文件,或是XSD (XML Schemas Definition, XML結構定義)數(shù)據(jù)文件等等,在 此不進行贅述。該查詢模塊20,用于從所述第一加載模塊10加載的所述表或視圖的所有字段;該第二加載模塊30,用于將所述查詢模塊20查詢到的所述字段加載到第一載體 上;具體實現(xiàn)中,該第一載體位于表現(xiàn)層,用于容置或裝載數(shù)據(jù)。具體地,該第一載體為應用 程序中的實體,可以包括但不限于樹結構、窗口和控件中的任一種或多種。該動態(tài)關系建立模塊40,用于從所述第一載體上選擇任一個或多個字段,將所述 選擇的字段拖移至第二載體上,使所述第二載體與所述選擇的字段建立數(shù)據(jù)關系;具體實 現(xiàn)中,該第二載體為位于表現(xiàn)層,用于容置或裝載數(shù)據(jù)。具體地,該第二載體為應用程序中 的實體,可以包括但不限于樹結構、窗口和控件中的任一種或多種。該處理模塊50,用于在應用中處理所述第二載體上的字段中的數(shù)據(jù)。具體實現(xiàn)中, 處理模塊50在應用中的處理根據(jù)每個應用的不同,其處理方式也不同,比如該處理模塊 50在應用中處理所述第二載體上的字段的處理方式可以包括但不限于顯示該字段中的 數(shù)據(jù),刪除該字段中的數(shù)據(jù)和修改該字段中的數(shù)據(jù)中的任一種或多種。再請參見圖1,該裝置還包括發(fā)送模塊60。該發(fā)送模塊60,用于將所述處理模塊50處理后的字段中的數(shù)據(jù)發(fā)送至所述字段 所在的數(shù)據(jù)庫;所述處理模塊50還可以將處理后的字段中的數(shù)據(jù)發(fā)送至其他數(shù)據(jù)庫,具體 實現(xiàn)中,該處理模塊50對字段的數(shù)據(jù)進行處理后,該發(fā)送模塊60可以將處理后的數(shù)據(jù)重新 發(fā)送至數(shù)據(jù)庫,以便于后續(xù)的應用使用數(shù)據(jù)庫中的數(shù)據(jù)?;蛟摪l(fā)送模塊60,用于將所述處理模塊50處理后的字段中的數(shù)據(jù)發(fā)送至新的 應用,具體實現(xiàn)中,數(shù)據(jù)訪問可以同時存在多個應用,那么,該處理模塊50對字段的數(shù)據(jù)進 行相應的處理后,該發(fā)送模塊60還可以將處理后的數(shù)據(jù)發(fā)送給其他的應用使用該數(shù)據(jù),這 樣,可以實現(xiàn)在一個應用程序中處理其他應用。本實施例的數(shù)據(jù)動態(tài)處理的數(shù)據(jù)流具體可參見圖2,為本發(fā)明的數(shù)據(jù)動態(tài)處理的 裝置對數(shù)據(jù)處理的數(shù)據(jù)流圖。本發(fā)明通過在一個或多個數(shù)據(jù)庫中提取數(shù)據(jù),使數(shù)據(jù)來源更為豐富;在表現(xiàn)層進 行拖移的方式,直觀的、動態(tài)的建立數(shù)據(jù)關系,并在表現(xiàn)層對數(shù)據(jù)進行相應的處理,包括顯 示、修改、刪除等等,使表現(xiàn)層對數(shù)據(jù)的處理更為靈活。為了更清楚的說明本發(fā)明,下面將對本發(fā)明的數(shù)據(jù)動態(tài)處理裝置的動態(tài)關系建立 模塊作詳細的介紹。請參見圖3,為本發(fā)明的數(shù)據(jù)動態(tài)處理裝置的動態(tài)關系建立模塊的實施例的結構 示意圖;該動態(tài)關系建立模塊40包括選擇單元401,拖移單元402,存儲單元403,加載單元404和獲取單元405。該選擇單元401,用于從所述第一載體上選擇任一個或多個字段;具體實現(xiàn)中,可以根據(jù)在本次應用中需要使用某些數(shù)據(jù),從所述第一載體上選擇這些數(shù)據(jù)所在的一個或多 個字段,具體實現(xiàn)中,可以通過鼠標點擊實現(xiàn)選擇。該拖移單元402,用于拖移所述選擇的字段至第二載體;具體實現(xiàn)中,該拖移單元 402可通過鼠標進行字段的拖移,比如用鼠標左鍵(或右鍵)點住所選擇的字段,然后拖 動該字段至第二載體后,松開鼠標左鍵(或右鍵),即實現(xiàn)了字段的拖移過程,該拖移的過 程較為直觀的展示了數(shù)據(jù)關系的動態(tài)建立。該存儲單元403,用于在所述拖移單元402拖移的過程中,記錄所述拖移的字段、 所述拖移的字段所在的表或視圖,以及所述拖移的字段所在的數(shù)據(jù)庫;該加載單元404,用于加載所述拖移的字段至所述第二載體,經過該加載單元404 加載后,第二載體即裝載了該拖移的字段;具體實現(xiàn)中,請參見圖4,為本發(fā)明的動態(tài)關系建立模塊的加載單元的實施例的結 構示意圖;該加載單元404包括判斷單元411,第一加載單元412和第二加載單元413。該判斷單元411,用于判斷所述第二載體上是否有字段;該第一加載單元412,用于當所述判斷單元411判斷為是時,加載所述拖移的字段 至所述第二載體以替換原有字段;該第二加載單元413,用于當所述判斷單元411判斷為否時,直接加載所述拖移的 字段至所述第二載體。再請參見圖3 該獲取單元405,用于從所述存儲單元403中獲取所述拖移的字段所在的表或視 圖和所在的數(shù)據(jù)庫,該獲取單元405進行相應獲取后,即建立了第二載體與其上的字段的 數(shù)據(jù)關系,在應用中,即可以根據(jù)數(shù)據(jù)關系,連接到數(shù)據(jù)庫中提取字段中的數(shù)據(jù)進行相應的處理。本發(fā)明通過在一個或多個數(shù)據(jù)庫中提取數(shù)據(jù),使數(shù)據(jù)來源更為豐富;在表現(xiàn)層進 行拖移的方式,直觀的、動態(tài)的建立數(shù)據(jù)關系,并在表現(xiàn)層對數(shù)據(jù)進行相應的處理,包括顯 示、修改、刪除等等,使表現(xiàn)層對數(shù)據(jù)的處理更為靈活。為了更清楚的說明本發(fā)明,下面將對本發(fā)明的數(shù)據(jù)動態(tài)處理裝置的處理模塊作詳 細的介紹。請參見圖5,為本發(fā)明的數(shù)據(jù)動態(tài)處理裝置的處理模塊的實施例的結構示意圖; 該處理模塊50包括數(shù)據(jù)連接單元501和數(shù)據(jù)讀取單元502。該數(shù)據(jù)連接單元501,用于根據(jù)所述獲取單元405獲取的所述數(shù)據(jù)庫、表或視圖, 連接到所述獲取的數(shù)據(jù)庫,并查詢出所述獲取的表或視圖;該數(shù)據(jù)讀取單元502,用于從所述數(shù)據(jù)連接單元501查詢到的表或視圖中查找到 所述第二載體上的字段,并讀取所述字段中的數(shù)據(jù)。再請參見圖5,該處理模塊50還包括顯示單元503,修改單元504和刪除單元 505。該顯示單元503,用于在應用中顯示所述數(shù)據(jù)讀取單元讀取的數(shù)據(jù);該修改單元504,用于在應用中修改所述數(shù)據(jù)讀取單元讀取的數(shù)據(jù);
該刪除單元505,用于在應用中刪除所述數(shù)據(jù)讀取單元讀取的數(shù)據(jù)。具體實現(xiàn)中,該處理模塊50包括上述的顯示單元503,修改單元504和刪除單元 505中的任一種或多種,這主要是由對每個應用的處理方式所決定的,由于每個應用存在不 同,其處理方式也不同,因此,該處理模塊50并不限于上述三種處理方式所對應的單元。具 體地,該處理模塊50的上述三種處理方式可以同時存在,其同時處理只需要通過上述的數(shù) 據(jù)連接單元501和數(shù)據(jù)讀取單元502讀取到要處理的數(shù)據(jù),然后進行相應的處理,這樣就克 服了現(xiàn)有技術中每次進行處理都需要預先建立特定的數(shù)據(jù)庫和數(shù)據(jù)表連接這個技術缺陷。本發(fā)明通過在一個或多個數(shù)據(jù)庫中提取數(shù)據(jù),使數(shù)據(jù)來源更為豐富;在表現(xiàn)層進 行拖移的方式,直觀的、動態(tài)的建立數(shù)據(jù)關系,并在表現(xiàn)層對數(shù)據(jù)進行相應的處理,包括顯 示、修改、刪除等等,使表現(xiàn)層對數(shù)據(jù)的處理更為靈活。為了更清楚的說明本發(fā)明,下面將對本發(fā)明的數(shù)據(jù)動態(tài)處理方法作詳細的介紹。請參見圖6,為本發(fā)明的數(shù)據(jù)動態(tài)處理方法的第一實施例的流程圖;如圖6所示, 該方法包括S101,加載至少一個數(shù)據(jù)庫、以及加載所述數(shù)據(jù)庫中的至少一個表或視圖;S102,查詢所述加載的表或視圖的所有字段,將所述字段加載到第一載體上;S103,從所述第一載體上選擇任一個或多個字段,將所述選擇的字段拖移至第二 載體,使所述第二載體與所述選擇的字段建立數(shù)據(jù)關系;S104,在應用中處理所述第二載體上的字段中的數(shù)據(jù)。具體實現(xiàn)中,根據(jù)每個應用的不同,S104的處理方式也不同,比如S104在應用中 處理所述第二載體上的字段的處理方式可以包括但不限于顯示該字段中的數(shù)據(jù),刪除該 字段中的數(shù)據(jù)和修改該字段中的數(shù)據(jù)中的任一種或多種。本發(fā)明通過在一個或多個數(shù)據(jù)庫中提取數(shù)據(jù),使數(shù)據(jù)來源更為豐富;在表現(xiàn)層進 行拖移的方式,直觀的、動態(tài)的建立數(shù)據(jù)關系,并在表現(xiàn)層對數(shù)據(jù)進行相應的處理,包括顯 示、修改、刪除等等,使表現(xiàn)層對數(shù)據(jù)的處理更為靈活。請參見圖7,為本發(fā)明的數(shù)據(jù)動態(tài)處理方法的第二實施例的流程圖;具體地,圖7 所示實施例體現(xiàn)了數(shù)據(jù)關系動態(tài)建立的流程;如圖7所示,該方法包括S201,從所述第一載體上選擇任一個或多個字段;具體實現(xiàn)中,可以根據(jù)在本次應 用中需要使用某些數(shù)據(jù),從所述第一載體上選擇這些數(shù)據(jù)所在的一個或多個字段,具體實 現(xiàn)中,可以通過鼠標點擊實現(xiàn)選擇。S202,鼠標拖移所述選擇的字段至第二載體;具體實現(xiàn)中,比如用鼠標左鍵(或 右鍵)點住所選擇的字段,然后拖動該字段至第二載體后,松開鼠標左鍵(或右鍵),即實現(xiàn) 了字段的拖移過程,該拖移的過程較為直觀的展示了數(shù)據(jù)關系的動態(tài)建立。具體實現(xiàn)中,鼠標拖移實現(xiàn)過程可參見圖8,為鼠標拖移實現(xiàn)的示意圖;如圖8所 示鼠標左鍵(右鍵)選擇載體上的一個表字段,按住鼠標不放,拖移字段;在拖移過程中,記錄拖移的表字段到內存有存儲單元,然后可以調用系統(tǒng)API (Application Programming Interface,應用程序編程接口)開始監(jiān)聽鼠標狀態(tài);鼠標拖移的字段進入第 二載體中,第二載體捕獲鼠標的光標,改變光標的顯示樣式;在第二載體上松開鼠標,API 監(jiān)聽鼠標按鍵松開,然后把內存存儲的字段的數(shù)據(jù)賦給第二載體,釋放API,停止鼠標監(jiān)聽,設置鼠標狀態(tài)為初態(tài)。鼠標拖移的過程與現(xiàn)有對鼠標的利用相類似,在此不進行贅述。使用鼠標拖移來實現(xiàn)數(shù)據(jù)關系的建立,更為直觀。再請參見圖7 S203,記錄所述拖移的字段、所述拖移的字段所在的表或視圖,以及所述拖移的字 段所在的數(shù)據(jù)庫;S204,判斷第二載體上是否有字段,如果判斷結果為是,則進行步驟S205 ;如果判 斷結果為否,則進行步驟S206;S205,替換原有字段;具體實現(xiàn)中,對原有字段進行替換通過加載所述拖移的字段 至所述第二載體來實現(xiàn)。S206,直接加載所述拖移的字段至所述第二載體;S207,獲取所述拖移的字段所在表或視圖,以及所述拖移的字段所在的數(shù)據(jù)庫。本發(fā)明通過在一個或多個數(shù)據(jù)庫中提取數(shù)據(jù),使數(shù)據(jù)來源更為豐富;在表現(xiàn)層進 行拖移的方式,直觀的、動態(tài)的建立數(shù)據(jù)關系,并在表現(xiàn)層對數(shù)據(jù)進行相應的處理,包括顯 示、修改、刪除等等,使表現(xiàn)層對數(shù)據(jù)的處理更為靈活。請參見圖9,為本發(fā)明的數(shù)據(jù)動態(tài)處理方法的第三實施例的流程圖,該方法包括S301,根據(jù)獲取的數(shù)據(jù)庫、表或視圖,連接到所述獲取的數(shù)據(jù)庫,并查詢出所述獲 取的表或視圖;S302,從所述查詢到的表或視圖中查找到所述第二載體上的字段,并讀取所述字 段上的數(shù)據(jù);S303,在應用中顯示S302中讀取的數(shù)據(jù);S304,在應用中修改S302中讀取的數(shù)據(jù);S305,在應用中刪除S302中讀取的數(shù)據(jù);S306,發(fā)送經S303、S304和S305處理后的數(shù)據(jù)至所述數(shù)據(jù)所在的數(shù)據(jù)庫,或發(fā)送 經S303、S304和S305處理后的數(shù)據(jù)至新的應用。本發(fā)明通過在一個或多個數(shù)據(jù)庫中提取數(shù)據(jù),使數(shù)據(jù)來源更為豐富;在表現(xiàn)層進 行拖移的方式,直觀的、動態(tài)的建立數(shù)據(jù)關系,并在表現(xiàn)層對數(shù)據(jù)進行相應的處理,包括顯 示、修改、刪除等等,使表現(xiàn)層對數(shù)據(jù)的處理更為靈活。為了更清楚的說明本發(fā)明,下面將以一個具體實例,對本發(fā)明的數(shù)據(jù)動態(tài)處理方 法作詳細的介紹。圖10-17為本發(fā)明的數(shù)據(jù)動態(tài)處理方法的第四實施例的示意圖。請參見圖10,為 數(shù)據(jù)庫加載的示意圖,如圖10所示通過數(shù)據(jù)庫配置管理的界面,輸入數(shù)據(jù)庫服務器所在的IP或機器名;輸入或選擇 數(shù)據(jù)庫;輸入用戶名和密碼;輸入數(shù)據(jù)庫的描述(主要是為了方便管理)。然后點擊保存, 用用戶名和密碼嘗試連接數(shù)據(jù)庫所在的服務器,如果連接成功則添加到可用列表,否則提 示出錯。當成功連接后,則完成了數(shù)據(jù)庫的加載。請參見圖11,為數(shù)據(jù)庫中任一個表或視圖的加載的示意圖,如圖11所示從上述的可用列表中選擇一個數(shù)據(jù)庫,點擊確定時,即可查詢出該數(shù)據(jù)庫所包含 的數(shù)據(jù)表或數(shù)據(jù)視圖。然后,可以樹結構(載體)加載這些表或視圖。進一步如圖11所示, 該樹結構是以數(shù)據(jù)庫名作根節(jié)點,表和視圖做子節(jié)點,表名和視圖名做葉子。
請參見圖12,為表或視圖的字段加載的示意圖,如圖12所示選擇任一個表或視圖,點擊確定的時候即可查詢出該表或視圖所的所有字段,把 這些字段添加到樹結構(第一載體)上。其中,數(shù)據(jù)庫名作根節(jié)點,表或視圖做子節(jié)點,字 段做葉子。圖13-16為字段與第二載體(網頁中的控件顯示域)建立數(shù)據(jù)關系的過程中的 各狀態(tài)下的示意圖。請參見圖13,為本發(fā)明數(shù)據(jù)關系建立過程中的第一狀態(tài)示意圖;如圖 13所示如上述,已經有了數(shù)據(jù)庫,數(shù)據(jù)表(視圖)和字段;請參見圖14,為本發(fā)明數(shù)據(jù)關系建立過程中的第二狀態(tài)示意圖,如圖14所示點擊數(shù)據(jù)表樹的葉節(jié)點,選中其中的一個字段;請參見圖15,為本發(fā)明數(shù)據(jù)關系建立過程中的第三狀態(tài)示意圖,如圖15所示按下鼠標左鍵(右鍵)不放,把鼠標移動到應用網頁中,在拖移過程中,記錄該葉 節(jié)點并監(jiān)聽鼠標狀態(tài),在顯示域的地方松開鼠標,停止監(jiān)聽,恢復鼠標至初始狀態(tài);請參見圖16,為本發(fā)明數(shù)據(jù)關系建立過程中的第四狀態(tài)示意圖,如圖16所示顯示域即獲取拖移的葉節(jié)點數(shù)據(jù)(字段),與該字段建立數(shù)據(jù)關系。請參見圖17,為本發(fā)明的數(shù)據(jù)動態(tài)處理方法的第四實施例的應用處理的示意圖, 本實施例中的應用為打開新聞網頁,應用處理是顯示字段的數(shù)據(jù),如圖17所示通過上述操作,連接到數(shù)據(jù)庫服務器,從數(shù)據(jù)庫的數(shù)據(jù)表或視圖中提取相應字段 的數(shù)據(jù),然后在網頁的顯示域的位置顯示相應的數(shù)據(jù)。通過上述實施例的描述,本發(fā)明通過在一個或多個數(shù)據(jù)庫中提取數(shù)據(jù),使數(shù)據(jù)來源更為豐富;在表現(xiàn)層進行拖移的方式,直觀的、動態(tài)的建立數(shù)據(jù)關系,并在表現(xiàn)層對數(shù)據(jù) 進行相應的處理,包括顯示、修改、刪除等等,使表現(xiàn)層對數(shù)據(jù)的處理更為靈活。以上所揭露的僅為本發(fā)明一種較佳實施例而已,當然不能以此來限定本發(fā)明之權 利范圍,本領域普通技術人員可以理解實現(xiàn)上述實施例的全部或部分流程,并依本發(fā)明權 利要求所作的等同變化,仍屬于發(fā)明所涵蓋的范圍。
權利要求
一種數(shù)據(jù)動態(tài)處理的方法,其特征在于加載至少一個數(shù)據(jù)庫、以及加載所述數(shù)據(jù)庫中的至少一個表或視圖;查詢所述加載的表或視圖的所有字段,將所述字段加載到第一載體上;從所述第一載體上選擇任一個或多個字段,將所述選擇的字段拖移至第二載體,使所述第二載體與所述選擇的字段建立數(shù)據(jù)關系;在應用中處理所述第二載體上的字段中的數(shù)據(jù)。
2.如權利要求1所述的方法,其特征在于,所述從所述第一載體上選擇任一個或多個 字段,將所述選擇的字段拖移至第二載體,使所述第二載體與所述選擇的字段建立數(shù)據(jù)關 系,包括從所述第一載體上選擇任一個或多個字段;拖移所述選擇的字段至第二載體,并在所述拖移過程中,在內存中記錄所述拖移的字 段、所述拖移的字段所在的表或視圖,以及所述拖移的字段所在的數(shù)據(jù)庫;加載所述拖移的字段至所述第二載體,并從所述內存中獲取所述拖移的字段所在的表 或視圖和所在的數(shù)據(jù)庫。
3.如權利要求2所述的方法,其特征在于,所述加載所述拖移的字段至所述第二載體, 包括判斷所述第二載體上是否有字段,如果判斷為是,加載所述拖移的字段至所述第二載 體以替換原有字段;如果判斷為否,直接加載所述拖移的字段至所述第二載體。
4.如權利要求3所述的方法,其特征在于,所述在應用中處理所述第二載體上的字段 包括根據(jù)所述獲取的所述數(shù)據(jù)庫、表或視圖,連接到所述獲取的數(shù)據(jù)庫,并查詢出所述獲取 的表或視圖;從所述查詢到的表或視圖中查找到所述第二載體上的字段,并讀取所述字段中的數(shù)據(jù);在應用中顯示所述讀取的數(shù)據(jù)。
5.如權利要求3所述的方法,其特征在于,所述在應用中處理所述第二載體上的字段 包括根據(jù)所述獲取的所述數(shù)據(jù)庫、表或視圖,連接到所述獲取的數(shù)據(jù)庫,并查詢出所述獲取 的表或視圖;從所述查詢到的表或視圖中查找到所述第二載體上的字段,并讀取所述字段中的數(shù)據(jù);在應用中修改所述讀取的數(shù)據(jù)。
6.如權利要求3所述的方法,其特征在于,所述在應用中處理所述第二載體上的字段 包括根據(jù)所述獲取的所述數(shù)據(jù)庫、表或視圖,連接到所述獲取的數(shù)據(jù)庫,并查詢出所述獲取 的表或視圖;從所述查詢到的表或視圖中查找到所述第二載體上的字段,并讀取所述字段中的數(shù)據(jù);在應用中刪除所述讀取的數(shù)據(jù)。
7.如權利要求4-6任一項所述的方法,其特征在于,所述在應用中處理所述第二載體 上的字段之后,還包括將所述處理后的字段中的數(shù)據(jù)發(fā)送至所述字段所在的數(shù)據(jù)庫;或 將所述處理后的字段中的數(shù)據(jù)發(fā)送至新的應用。
8.如權利要求7所述的方法,其特征在于所述第一載體和所述第二載體包括樹結構、窗口和控件中的任一種或多種。
9.一種數(shù)據(jù)動態(tài)處理的裝置,其特征在于,包括第一加載模塊,用于加載至少一個數(shù)據(jù)庫、以及加載所述數(shù)據(jù)庫中的至少一個表或視圖;查詢模塊,用于從所述第一加載模塊加載的所述表或視圖的所有字段; 第二加載模塊,用于將所述查詢模塊查詢到的所述字段加載到第一載體上; 動態(tài)關系建立模塊,用于從所述第一載體上選擇任一個或多個字段,將所述選擇的字 段拖移至第二載體上,使所述第二載體與所述選擇的字段建立數(shù)據(jù)關系; 處理模塊,用于在應用中處理所述第二載體上的字段中的數(shù)據(jù)。
10.如權利要求9所述的裝置,其特征在于,所述動態(tài)關系建立模塊包括 選擇單元,用于從所述第一載體上選擇任一個或多個字段;拖移單元,用于拖移所述選擇的字段至第二載體;存儲單元,用于在所述拖移單元拖移的過程中,記錄所述拖移的字段、所述拖移的字段 所在的表或視圖,以及所述拖移的字段所在的數(shù)據(jù)庫; 加載單元,用于加載所述拖移的字段至所述第二載體;獲取單元,用于從所述存儲單元中獲取所述拖移的字段所在的表或視圖和所在的數(shù)據(jù)庫。
11.如權利要求10所述的裝置,其特征在于,所述加載單元包括 判斷單元,用于判斷所述第二載體上是否有字段;第一加載單元,用于當所述判斷單元判斷為是時,加載所述拖移的字段至所述第二載 體以替換原有字段;第二加載單元,用于當所述判斷單元判斷為否時,直接加載所述拖移的字段至所述第二載體。
12.如權利要求11所述的裝置,其特征在于,所述處理模塊包括數(shù)據(jù)連接單元,用于根據(jù)所述獲取單元獲取的所述數(shù)據(jù)庫、表或視圖,連接到所述獲取 的數(shù)據(jù)庫,并查詢出所述獲取的表或視圖;數(shù)據(jù)讀取單元,用于從所述數(shù)據(jù)連接單元查詢到的表或視圖中查找到所述第二載體上 的字段,并讀取所述字段中的數(shù)據(jù)。
13.如權利要求12所述的裝置,其特征在于,所述處理模塊還包括 顯示單元,用于在應用中顯示所述數(shù)據(jù)讀取單元讀取的數(shù)據(jù);和/或 修改單元,用于在應用中修改所述數(shù)據(jù)讀取單元讀取的數(shù)據(jù);和/或 刪除單元,用于在應用中刪除所述數(shù)據(jù)讀取單元讀取的數(shù)據(jù)。
14.如權利要求13所述的裝置,其特征在于,還包括發(fā)送模塊,用于將所述處理模塊處理后的字段中的數(shù)據(jù)發(fā)送至所述字段所在的數(shù)據(jù)庫;或用于將所述處理模塊處理后的字段中的數(shù)據(jù)發(fā)送至新的應用。
全文摘要
本發(fā)明公開了一種數(shù)據(jù)動態(tài)處理的方法,包括加載至少一個數(shù)據(jù)庫、以及加載所述數(shù)據(jù)庫中的至少一個表或視圖;查詢所述加載的表或視圖的所有字段,將所述字段加載到第一載體上;從所述第一載體上選擇任一個或多個字段,將所述選擇的字段拖移至第二載體,使所述第二載體與所述選擇的字段建立數(shù)據(jù)關系;在應用中處理所述第二載體上的字段中的數(shù)據(jù)。相應地,本發(fā)明還公開了一種數(shù)據(jù)動態(tài)處理的裝置。本發(fā)明的數(shù)據(jù)來源豐富,同時,在表現(xiàn)層動態(tài)建立數(shù)據(jù)關系,使表現(xiàn)層對數(shù)據(jù)的處理更為直觀和靈活。
文檔編號G06F17/30GK101847153SQ201010103488
公開日2010年9月29日 申請日期2010年1月27日 優(yōu)先權日2010年1月27日
發(fā)明者涂華江 申請人:深圳市同洲電子股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
芦山县| 息烽县| 桃园市| 北宁市| 烟台市| 文安县| 崇义县| 天峨县| 柳河县| 高淳县| 旌德县| 罗田县| 即墨市| 霍州市| 勃利县| 屯留县| 秦皇岛市| 金寨县| 金坛市| 清苑县| 西和县| 建阳市| 梓潼县| 霍林郭勒市| 江山市| 嘉兴市| 江口县| 修武县| 玛纳斯县| 新干县| 苍南县| 咸阳市| 石景山区| 博白县| 红河县| 新乐市| 织金县| 鄂托克前旗| 夏河县| 府谷县| 东乌珠穆沁旗|