亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

業(yè)務(wù)邏輯對象建模方法和裝置的制作方法

文檔序號:6483229閱讀:451來源:國知局
專利名稱:業(yè)務(wù)邏輯對象建模方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計算機系統(tǒng)數(shù)據(jù)處理領(lǐng)域,特別涉及一種業(yè)務(wù)邏 輯對象建模的方法。
背景技術(shù)
業(yè)務(wù)邏輯對象(Business Object)建模是企業(yè)信息管理系統(tǒng)(ERP 系統(tǒng),CRM系統(tǒng),BI系統(tǒng),電子政務(wù)系統(tǒng)等)的核心。靈活而強 大的業(yè)務(wù)邏輯對象數(shù)據(jù)模型便于業(yè)務(wù)邏輯的實現(xiàn)、更新和擴展。 業(yè)務(wù)邏輯對象數(shù)據(jù)模型就是一種封裝業(yè)務(wù)邏輯數(shù)據(jù)和業(yè)務(wù)邏輯關(guān) 系的復(fù)雜抽象數(shù)據(jù)類型(Abstract Data Type),它提供了查詢一類業(yè) 務(wù)信息或執(zhí)行 一 項業(yè)務(wù)邏輯所需要的全部數(shù)據(jù)。
當(dāng)前商業(yè)或開源企業(yè)信息管理系統(tǒng)中常用的業(yè)務(wù)邏輯對象
建模方式是為每一類業(yè)務(wù)邏輯對象設(shè)計一個抽象數(shù)據(jù)類型,該抽 象數(shù)據(jù)類型特定于要實現(xiàn)的業(yè)務(wù)邏輯,是一種硬編碼的機制。這 種方法有兩個明顯的缺點一是會給擴展業(yè)務(wù)邏輯帶來大量的設(shè) 計、編碼和測試工作,二是需要專業(yè)技術(shù)人員有較高的設(shè)計和實 現(xiàn)技能。雖然借助現(xiàn)代軟件設(shè)計模式(Design Pattern),能夠使得 這兩個缺點帶來的不便得到 一定程度的緩解,但仍沒有本質(zhì)地解 決問題。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種能夠非常簡單地實現(xiàn)和擴展業(yè) 務(wù)邏輯的業(yè)務(wù)邏輯對象建模方法,以解決上述問題?!?br> 本發(fā)明的技術(shù)方案之一為業(yè)務(wù)邏輯對象建模方法,它是把 一個業(yè)務(wù)邏輯對象構(gòu)建成一個文檔對象;文檔對象包括多個文檔 分區(qū);多個文檔字段;0個或多個文檔鏈接和0個或多個依賴數(shù) 據(jù)訪問對象;
所述多個文檔分區(qū)包括至少一個主文檔分區(qū);0個或多個動態(tài)文檔分區(qū)和 一 個文檔分區(qū)關(guān)聯(lián)多個數(shù)據(jù)訪問對象;
所述文檔字段用于記錄文檔對象的一個屬性;
所述多個文檔鏈接用于記錄鏈接到其它文檔對象的信息,觸 發(fā)其打開方法即可查詢或創(chuàng)建新的其它文檔對象。(如圖i)
多個文檔分區(qū)中必須有 一 個主文檔分區(qū)(Master Document Section),還可包含0個或多個動態(tài)文檔分區(qū)(Dynamic Document Section), 一個文檔分區(qū)關(guān)耳關(guān)多個數(shù)據(jù)訪問對象(Data Access O bj e ct)。主文檔分區(qū)在文檔對象查詢數(shù)據(jù)時調(diào)用數(shù)據(jù)訪問對象的 查詢方法查詢數(shù)據(jù)庫,或執(zhí)行初始化業(yè)務(wù)邏輯設(shè)置某些數(shù)據(jù)訪問 對象的數(shù)據(jù);在提交文檔對象時,調(diào)用數(shù)據(jù)訪問對象的保存方法 更新數(shù)據(jù)到數(shù)據(jù)庫;在刪除文檔對象時,調(diào)用數(shù)據(jù)訪問文檔對象 的刪除方法從數(shù)據(jù)庫中刪除數(shù)據(jù)。優(yōu)選地,調(diào)用數(shù)據(jù)訪問對象的 查詢,更新和刪除時,先調(diào)用主數(shù)據(jù)訪問對象的方法,再依次調(diào) 用從數(shù)據(jù)訪問對象的方法。
一個文檔字段記錄文檔對象的一個屬性。文檔字段分為標量文 檔字l更(Scalar Document Field)和向量文檔字^殳(Vector Document Field)。標量文檔字段以單個數(shù)據(jù)項記錄文檔對象的一個標量屬 性,向量文檔字段以多個同數(shù)據(jù)類型的數(shù)據(jù)項記錄文檔對象的一 個向量屬性。文檔字段的值或來自文檔分區(qū)關(guān)聯(lián)的數(shù)據(jù)訪問對象, 或是一個常量,或是業(yè)務(wù)邏輯運算的結(jié)果。文檔對象初始化時, 將關(guān)聯(lián)數(shù)據(jù)訪問對象到文檔字段,或利用初始化業(yè)務(wù)邏輯設(shè)置某 些文檔字^:的初始值。在業(yè)務(wù)處理過程中,用戶可編輯有權(quán)限修 改的文檔字段的值。文檔字段是控制文檔對象數(shù)據(jù)訪問權(quán)限的最 低級單元,可以控制任意用戶對任意文檔字段的訪問權(quán)限,所述 訪問權(quán)限包括可見、只讀和可寫權(quán)限。
一個文檔鏈接記錄了鏈接到其它文檔對象的信息,觸發(fā)其打開 方法即可查詢或創(chuàng)建新的其它文檔對象,在本發(fā)明中稱為鏈接文 檔對象(Link Document)。文檔鏈接從文檔對象中獲得查詢鏈接文 檔對象的關(guān)鍵碼,利用該關(guān)鍵碼構(gòu)造查詢條件,查詢數(shù)據(jù)庫,獲 取數(shù)據(jù)構(gòu)造鏈接文檔對象,將其加入到鏈接文檔對象集合中。優(yōu) 選地,如果鏈接文檔對象集合中已經(jīng)存在要查詢的文檔對象,則 不用查詢數(shù)據(jù)庫。
一個依賴數(shù)據(jù)訪問對象的初始數(shù)據(jù)集是空的,當(dāng)需要訪問它 時,它便根據(jù)從文檔對象的屬性中構(gòu)造的查詢條件查詢數(shù)據(jù)庫獲得數(shù)據(jù)集。依賴數(shù)據(jù)訪問對象關(guān)聯(lián)一個數(shù)據(jù)訪問文檔對象(稱為 源數(shù)據(jù)訪問對象)。所述查詢條件由一個指定的文檔字段提供,該 文檔字段的值是經(jīng)過業(yè)務(wù)邏輯運算而創(chuàng)建的查詢條件對象。查詢 數(shù)據(jù)時,依賴數(shù)據(jù)訪問對象將查詢條件對象傳遞給源數(shù)據(jù)訪問對
象,源數(shù)據(jù)訪問對象利用查詢條件對象構(gòu)造SQL語句查詢數(shù)據(jù)數(shù) 據(jù)庫。
動態(tài)文檔分區(qū)關(guān)聯(lián) 一 個可動態(tài)更新的查詢條件對象,查詢條件 對象的更新會觸發(fā)動態(tài)文檔分區(qū)關(guān)聯(lián)的數(shù)據(jù)訪問對象的更新。所 述查詢條件對象由一個指定的文檔字段提供,該文檔字段的值是 經(jīng)過業(yè)務(wù)邏輯運算而創(chuàng)建的。更新動態(tài)文檔分區(qū)時,所述查詢條 件對象傳遞給所述文檔分區(qū)關(guān)聯(lián)的主數(shù)據(jù)訪問對象,它利用該查 詢條件對象構(gòu)造查詢數(shù)據(jù)庫SQL語句,查詢數(shù)據(jù)庫獲取數(shù)據(jù)。
文檔分區(qū)關(guān)聯(lián)的多個數(shù)據(jù)訪問對象中有且只有 一個是主數(shù)據(jù) 訪問對象,其余數(shù)據(jù)訪問對象是這個主數(shù)據(jù)訪問對象的從數(shù)據(jù)訪 問對象,如圖2。 一個數(shù)據(jù)訪問對象類似于但不同于一個數(shù)據(jù)庫 表,它的數(shù)據(jù)或來自一個或多個數(shù)據(jù)庫表,或來自業(yè)務(wù)邏輯運算 的結(jié)果,或來自用戶的輸入等。
鏈接文檔對象與宿主文檔對象之間有以下多種關(guān)系主從關(guān) 系,關(guān)聯(lián)關(guān)系,寄生關(guān)系,代理關(guān)系等。主從關(guān)系中的鏈接文檔 對象稱之為從文檔對象,從文檔對象與主文檔對象是一個整體, 共享同一事務(wù);其它關(guān)系中的鏈接文檔對象與宿主文檔對象之間
是事務(wù)獨立的。
本發(fā)明公開的業(yè)務(wù)邏輯對象建模方法較傳統(tǒng)方法是 一 次突 破。傳統(tǒng)業(yè)務(wù)邏輯對象建模方法是面向?qū)ο?Object-Oriented)的, 本發(fā)明的業(yè)務(wù)邏輯對象建模方法是面向方面(Aspect-Oriented)的。 面向方面的業(yè)務(wù)邏輯建模方法可以很容易實現(xiàn)面向?qū)ο蟮臉I(yè)務(wù)邏 輯,且比面向?qū)ο蟮臉I(yè)務(wù)邏輯建模方法有以下兩個突出優(yōu)點一 是可以很方便地給所有業(yè)務(wù)邏輯對象擴展新的特性或功能,只要 增加一個方面即可;二是統(tǒng)一了業(yè)務(wù)邏輯對象的結(jié)構(gòu),使得動態(tài) 配置業(yè)務(wù)邏輯對象成為可能,可極大減少編碼工作量。 本發(fā)明還公開了一種業(yè)務(wù)邏輯對象建模裝置,包括 文檔元數(shù)據(jù)建模單元,用于編輯文檔元數(shù)據(jù)的編號,名稱等基 本屬性。
文檔分區(qū)建模單元,用于編輯文檔分區(qū)元數(shù)據(jù),包括編輯名稱等基本屬性和添加數(shù)據(jù)訪問對象及關(guān)聯(lián)查詢條件文檔字段等。文檔字段建模單元,用于編輯文檔字段元數(shù)據(jù),包括編輯名稱、數(shù)據(jù)類型等基本屬性和關(guān)聯(lián)數(shù)據(jù)訪問對象的字段等。文檔鏈接建模單元,用于編輯文檔鏈接元數(shù)據(jù),包括編輯名稱等基本屬性和關(guān)聯(lián)目標文檔對象等。依賴數(shù)據(jù)訪問對象建模單元,用于編輯依賴數(shù)據(jù)訪問對象元數(shù)據(jù),包括編輯依賴數(shù)據(jù)訪問對象的名稱,關(guān)聯(lián)源數(shù)據(jù)訪問對象和查詢條件文檔字段等。


圖1表示本發(fā)明設(shè)計的業(yè)務(wù)邏輯對象數(shù)據(jù)模型總體結(jié)構(gòu)圖。圖2表示文檔分區(qū)結(jié)構(gòu)圖。圖3業(yè)務(wù)邏輯對象建模流程圖。圖4業(yè)務(wù)邏輯對象建模裝置示意圖。
具體實施方式
本發(fā)明的業(yè)務(wù)邏輯建模方法可用于任意業(yè)務(wù)邏輯對象的建模, 本文選擇以下實施例用以說明。 實施例1,參考圖3。301:根據(jù)需求分析的結(jié)果,分析業(yè)務(wù)邏輯,抽象出各個獨立 的業(yè)務(wù)邏輯對象。通常使用面向?qū)ο蠓治龊驮O(shè)計(Object-oriented Analysis and Design)方法學(xué)來進行該步的工作。通過面向?qū)ο蠓?析和設(shè)計,規(guī)劃出整個系統(tǒng)內(nèi)的所有對象,并抽象出各個業(yè)務(wù)對 象的屬性。為每個對象定義一個文檔對象。302:針對每個文檔對象,劃分文檔分區(qū)。基本上用于業(yè)務(wù)處 理的文檔對象只有一個主文檔分區(qū);用于查詢的文檔對象可能會 有多個文檔分區(qū),主文檔分區(qū)用于封裝查詢條件所需的數(shù)據(jù),其 它文檔分區(qū)稱為動態(tài)文檔分區(qū),動態(tài)文檔分區(qū)用于封裝查詢所得 的數(shù)據(jù)。303:定義文檔分區(qū)內(nèi)的數(shù)據(jù)訪問對象。如果文檔分區(qū)需要訪 問數(shù)據(jù)庫獲取或更新數(shù)據(jù),則根據(jù)數(shù)據(jù)及數(shù)據(jù)間的關(guān)系,抽象出 若干數(shù)據(jù)訪問對象,其中一個主數(shù)據(jù)訪問對象。如果還存與主數(shù)據(jù)訪問對象有一對多關(guān)系的明細數(shù)據(jù),則構(gòu)造若干從數(shù)據(jù)訪問對 象。一個數(shù)據(jù)訪問對象通常關(guān)聯(lián)一個或多個數(shù)據(jù)庫表或數(shù)據(jù)視圖。7這一步實際上是將對象模型轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型。304:基于步驟101分析的各個業(yè)務(wù)對象的屬性,給每個文檔 對象構(gòu)造文檔字段,每個屬性構(gòu)造一個文檔字段。其中某些字段 只有一項數(shù)據(jù),定義為標量字段;某些字段包含一組數(shù)據(jù),定義 為向量字段。除以上所述的業(yè)務(wù)屬性相關(guān)的字段外,還可能需要 增加一些輔助字段,例如保存查詢條件的字段,存儲臨時數(shù)據(jù)的字段等。305:分析文檔字段的數(shù)據(jù)來源,有些是初始化時自動填充為 常量,有些是從交互界面直接輸入的,有些是需要通過計算得到 的,而大部分是通過數(shù)據(jù)訪問對象得到的。對與數(shù)據(jù)訪問對象的 字段關(guān)聯(lián)的文檔字段,建立文檔字段與數(shù)據(jù)訪問對象字段之間的 映射關(guān)系。306:分析文檔對象之間的關(guān)系,這些關(guān)系可能有關(guān)聯(lián)關(guān)系, 主從關(guān)系,寄生關(guān)系和代理關(guān)系等。根據(jù)需要為每個關(guān)系構(gòu)造一 個文檔鏈接, 一 個文檔鏈接包含了兩個文檔對象之間的關(guān)系的信息。307:分析文檔對象中數(shù)據(jù)之間的依賴關(guān)系,其中一些數(shù)據(jù)(結(jié) 果數(shù)據(jù))是依賴另外一些數(shù)據(jù)(因數(shù)數(shù)據(jù)),當(dāng)因數(shù)數(shù)據(jù)變化時,結(jié) 果數(shù)據(jù)也需要更新。依賴分為兩種 一種是計算依賴,即根據(jù)因 數(shù)數(shù)據(jù)計算結(jié)果數(shù)據(jù);另一種是查詢依賴,即根據(jù)因數(shù)數(shù)據(jù)查詢 結(jié)果數(shù)據(jù)。對于計算依賴,通過腳本或擴展邏輯實現(xiàn),不屬于業(yè) 務(wù)邏輯對象建模的范疇;對于查詢依賴,結(jié)果數(shù)據(jù)屬于業(yè)務(wù)邏輯 對象模型的一部分,構(gòu)建為依賴數(shù)據(jù)訪問對象。實施例2:構(gòu)建一個"員工"邏輯對象模型,本實施例主要突 出了依賴數(shù)據(jù)訪問對象和文檔鏈接的配置。步驟1:將員工邏輯對象構(gòu)造為一個員工文檔,設(shè)置其基本屬 性名稱為"員工",編號為0001(本文的舉例編號,可設(shè)置為其 它整數(shù)編號)。步驟2:添加一個主文檔分區(qū)員工文檔主分區(qū)文檔。在主文 檔分區(qū)配置單元中,設(shè)置主文檔分區(qū)的名稱,關(guān)聯(lián)一個數(shù)據(jù)訪問對象(員工數(shù)據(jù)訪問對象)。步驟3:添加以下文檔字段員工編號,姓名,性別,年齡, 籍貫,部門,職位,學(xué)歷,入職日期,聯(lián)系方式,管理責(zé)任人,管理責(zé)任人查詢條件等。配置每個文檔字段,設(shè)置文檔字段的名 稱,數(shù)據(jù)類型和關(guān)聯(lián)的數(shù)據(jù)訪問對象的字段。步驟4:添加依賴數(shù)據(jù)訪問對象管理責(zé)任人查詢對象。配置 管理責(zé)任查詢對象的名稱,源數(shù)據(jù)訪問對象和查詢條件文檔字段, 查詢條件字段為管理責(zé)任查詢條件文檔字段。。步驟5:添加文檔鏈接管理責(zé)任人信息鏈接。配置管理責(zé)任 信息鏈接的名稱,目標文檔為本文檔,鏈接關(guān)鍵碼為管理責(zé)任人 文檔字段。實施例3:構(gòu)建一個"釆購訂單"邏輯對象模型,本實施例主 要突出了包含兩個數(shù)據(jù)訪問對象的文檔分區(qū)和標量向量文檔字段 的配置。步驟1:將采購訂單邏輯對象構(gòu)造為采購訂單文檔,設(shè)置其基 本屬性名稱為"釆購訂單",編號為0002(本文的舉例編號,可 設(shè)置為其它整數(shù)編號)。步驟2:添加一個主文檔分區(qū)訂單文檔主分區(qū)文檔。在主文 檔分區(qū)配置單元中,設(shè)置主文檔分區(qū)的名稱,關(guān)聯(lián)兩個數(shù)據(jù)訪問 對象采購訂單基本信息對象和釆購訂單明細對象,其中采購訂 單明細對象是采購訂單基本信息對象的從數(shù)據(jù)訪問對象。步驟3:添加以下文檔字段采購訂單編號,采購日期,訂單 狀態(tài),供應(yīng)商,采購物品編號,物品名稱,物品數(shù)量,物品單價, 金額,要求到貨日期等。配置每個文檔字段,設(shè)置文檔字段的名 稱,數(shù)據(jù)類型和關(guān)聯(lián)的數(shù)據(jù)訪問對象的字段。其中采購訂單編號, 采購日期,訂單狀態(tài)和供應(yīng)商文檔字段是標量文檔字段,其余文 檔字段是向量文檔字段。步驟4:無依賴數(shù)據(jù)訪問對象。步驟5:添加文檔鏈接供應(yīng)商信息鏈接。配置供應(yīng)商信息鏈 接的名稱,目標文檔為供應(yīng)商信息文檔,鏈接關(guān)鍵碼為供應(yīng)商文 檔字段。實施例4:構(gòu)建一個"員工查詢"邏輯對象才莫型,本實施例主 要突出了包含兩個文檔分區(qū)的文檔的配置。步驟1:將員工查詢邏輯對象構(gòu)建為員工查詢文檔,設(shè)置其基 本屬性名稱為"員工查詢",編號為0003(本文的舉例編號,可設(shè)置為其它整數(shù)編號)。步驟2:添加一個主文檔分區(qū)員工查詢文檔主文檔分區(qū)。在 主文檔分區(qū)配置單元中,設(shè)置主文檔分區(qū)的名稱,關(guān)聯(lián)一個數(shù)據(jù) 訪問對象。步驟3:添加一個動態(tài)文檔分區(qū)員工列表文檔分區(qū)。在員工 列表文檔分區(qū)配置單元中,設(shè)置名稱,關(guān)聯(lián)的數(shù)據(jù)訪問對象和員 工查詢條件文檔字段。步驟4:添加以下文檔字段所屬部門,員工編號,姓名,性 別和員工查詢條件等。配置每個文檔字段,設(shè)置文檔字段的名稱, 數(shù)據(jù)類型和關(guān)聯(lián)的數(shù)據(jù)訪問對象的字段。其中所屬部門和員工查 詢條件文檔字段是標量文檔字段,其余是向量文檔字段。步驟5:無依賴數(shù)據(jù)訪問對象。步驟6:添加文檔鏈接員工信息鏈接。配置員工信息鏈接的 名稱,目標文檔為實施例1中的員工文檔,鏈接關(guān)鍵碼為員工編 號文檔字段。如圖4所示,業(yè)務(wù)邏輯對象建模裝置包括文檔元數(shù)據(jù)建模單 元,用于編輯文檔元數(shù)據(jù)的編號,名稱等基本屬性。文檔分區(qū)建模單元,用于編輯文檔分區(qū)元數(shù)據(jù),包括編輯名稱 等基本屬性和添加數(shù)據(jù)訪問對象及關(guān)聯(lián)查詢條件文檔字段等。文檔字段建模單元,用于編輯文檔字段元數(shù)據(jù),包括編輯名稱、 數(shù)據(jù)類型等基本屬性和關(guān)聯(lián)數(shù)據(jù)訪問對象的字段等。文檔鏈接建模單元,用于編輯文檔鏈接元數(shù)據(jù),包括編輯名稱 等基本屬性和關(guān)聯(lián)目標文檔對象等。依賴數(shù)據(jù)訪問對象建模單元,用于編輯依賴數(shù)據(jù)訪問對象元 數(shù)據(jù),包括編輯依賴數(shù)據(jù)訪問對象的名稱,關(guān)聯(lián)源數(shù)據(jù)訪問對象 和查詢條件文檔字段等。
權(quán)利要求
1、一種業(yè)務(wù)邏輯對象建模方法,它是把一個業(yè)務(wù)邏輯對象構(gòu)建成一個文檔對象;文檔對象包括多個文檔分區(qū);多個文檔字段;0個或多個文檔鏈接和0個或多個依賴數(shù)據(jù)訪問對象;所述多個文檔分區(qū)包括至少一個主文檔分區(qū);0個或多個動態(tài)文檔分區(qū)和一個文檔分區(qū)關(guān)聯(lián)多個數(shù)據(jù)訪問對象;所述文檔字段用于記錄文檔對象的一個屬性;所述多個文檔鏈接用于記錄鏈接到其它文檔對象的信息,觸發(fā)其打開方法即可查詢或創(chuàng)建新的其它文檔對象。
2、 如權(quán)利要求1所述業(yè)務(wù)邏輯對象建模方法,其特征是 所述主文檔分區(qū)在文檔對象查詢數(shù)據(jù)時調(diào)用數(shù)據(jù)訪問對象的查詢 方法查詢數(shù)據(jù)庫,或執(zhí)行初始化業(yè)務(wù)邏輯設(shè)置某些數(shù)據(jù)訪問對象 的數(shù)據(jù);在提交文檔對象時,調(diào)用數(shù)據(jù)訪問對象的保存方法更新 數(shù)據(jù)到數(shù)據(jù)庫;在刪除文檔對象時,調(diào)用數(shù)據(jù)訪問文檔對象的刪 除方法從數(shù)據(jù)庫中刪除數(shù)據(jù)。
3、 如權(quán)利要求1或2所述業(yè)務(wù)邏輯對象建模方法,其特征 是所述主文檔分區(qū)在調(diào)用數(shù)據(jù)訪問對象的查詢,更新和刪除時, 先調(diào)用主數(shù)據(jù)訪問對象的方法,再依次調(diào)用從數(shù)據(jù)訪問對象的方 法。
4、 如權(quán)利要求1所述業(yè)務(wù)邏輯對象建模方法,其特征是 所述文檔字段包括文檔字段分為標量文檔字段和向量文檔字段;標量文檔字段以單個數(shù)據(jù)項記錄文檔對象的一個標量屬性; 向量文檔字段以多個同數(shù)據(jù)類型的數(shù)據(jù)項記錄文檔對象的 一個向量屬性;文檔字段的值或來自文檔分區(qū)關(guān)聯(lián)的數(shù)據(jù)訪問對象,或是一 個常量,或是業(yè)務(wù)邏輯運算的結(jié)果。
5、 如權(quán)利要求1所述業(yè)務(wù)邏輯對象建模方法,其特征是 所述依賴數(shù)據(jù)訪問對象的初始數(shù)據(jù)集是空的,當(dāng)需要訪問它時, 它便根據(jù)從文檔對象的屬性中構(gòu)造的查詢條件查詢數(shù)據(jù)庫獲得數(shù) 據(jù)集。
6、 如權(quán)利要求1所述業(yè)務(wù)邏輯對象建模方法,其特征是 動態(tài)文檔分區(qū)關(guān)聯(lián)一個可動態(tài)更新的查詢條件對象,查詢條件對 象的更新會觸發(fā)動態(tài)文檔分區(qū)關(guān)聯(lián)的數(shù)據(jù)訪問對象的更新。
7、 如權(quán)利要求1所述業(yè)務(wù)邏輯對象建模方法,其特征是 文檔分區(qū)關(guān)聯(lián)的多個數(shù)據(jù)訪問對象中有且只有一個是主數(shù)據(jù)訪問 對象,其余數(shù)據(jù)訪問對象是這個主數(shù)據(jù)訪問對象的從數(shù)據(jù)訪問對 象。
8、 如權(quán)利要求1所述業(yè)務(wù)邏輯對象建模方法,其特征是 所述文檔鏈接從文檔對象中獲得查詢鏈接文檔對象的關(guān)鍵碼,利 用該關(guān)鍵碼構(gòu)造查詢條件,查詢數(shù)據(jù)庫,獲取數(shù)據(jù)構(gòu)造鏈接文檔 對象,將其加入到鏈接文檔對象集合中。
9、 如權(quán)利要求8所述業(yè)務(wù)邏輯對象建模方法,其特征是 鏈接文檔對象集合中已經(jīng)存在要查詢的文檔對象,則不用查詢數(shù) 據(jù)庫。
10、 一種業(yè)務(wù)邏輯對象建模裝置,其特征是包括 文檔元數(shù)據(jù)建模單元,用于編輯文檔元數(shù)據(jù)的編號,名稱基本 屬性;文檔分區(qū)建模單元,用于編輯文檔分區(qū)元數(shù)據(jù),包括編輯名稱 等基本屬性和添加數(shù)據(jù)訪問對象及關(guān)聯(lián)查詢條件文檔字段;文檔字段建模單元,用于編輯文檔字段元數(shù)據(jù),包括編輯名稱、 數(shù)據(jù)類型等基本屬性和關(guān)聯(lián)數(shù)據(jù)訪問對象的字段;文檔鏈接建4莫單元,用于編輯文檔鏈接元數(shù)據(jù),包括編輯名稱 等基本屬性和關(guān)聯(lián)目標文檔對象;依賴數(shù)據(jù)訪問對象建模單元,用于編輯依賴數(shù)據(jù)訪問對象元 數(shù)據(jù),包括編輯依賴數(shù)據(jù)訪問對象的名稱,關(guān)聯(lián)源數(shù)據(jù)訪問對象 和查詢條件文檔字段。
全文摘要
本發(fā)明公開了一種業(yè)務(wù)邏輯對象建模方法。所述方法把一個業(yè)務(wù)邏輯對象構(gòu)建成一個文檔對象,所述文檔對象包括多個文檔分區(qū),其中一個可讀寫的主文檔分區(qū)和多個只讀的動態(tài)文檔分區(qū);所述文檔分區(qū)包含0個或多個數(shù)據(jù)訪問對象;所述文檔對象包括多個文檔字段,每個文檔字段可關(guān)聯(lián)數(shù)據(jù)訪問對象中的數(shù)據(jù)字段;所述文檔對象包括多個文檔鏈接,每個文檔鏈接記錄了鏈接到其它文檔對象的信息;所述文檔對象包括多個依賴數(shù)據(jù)訪問對象,依賴數(shù)據(jù)訪問對象記錄了依賴文檔對象當(dāng)前狀態(tài)的數(shù)據(jù)。它方便地給所有業(yè)務(wù)邏輯對象擴展新的特性或功能,只要增加一個方面即可;統(tǒng)一了業(yè)務(wù)邏輯對象的結(jié)構(gòu),使得動態(tài)配置業(yè)務(wù)邏輯對象成為可能,可極大減少編碼工作量。
文檔編號G06F17/30GK101520869SQ200910061629
公開日2009年9月2日 申請日期2009年4月17日 優(yōu)先權(quán)日2009年4月17日
發(fā)明者何萬里, 姚曉燕, 凱 張, 舟 張, 朱龍佰 申請人:武漢刻度科技發(fā)展有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1