專利名稱:用動態(tài)建模技術(shù)實現(xiàn)醫(yī)學(xué)信息領(lǐng)域最小數(shù)據(jù)集的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及臨床醫(yī)療信息化和數(shù)據(jù)建模技術(shù)領(lǐng)域,特別涉及一種基于DOP 二階建模技術(shù)并可嵌入到傳統(tǒng)應(yīng)用系統(tǒng)的用動態(tài)建模技術(shù)實現(xiàn)醫(yī)學(xué)信息領(lǐng)域 最小數(shù)據(jù)集的方法。
背景技術(shù):
大量信息孤島和異構(gòu)系統(tǒng)是阻礙信息在更大范圍有效共享的主要瓶頸。由 于近年來醫(yī)療信息共享的需求在世界范圍內(nèi)快速增長,而現(xiàn)有技術(shù)在面對此類 需求時又表現(xiàn)出很大的局限性,因此,此領(lǐng)域也再一次引起IT業(yè)的廣泛關(guān)注, 各大軟件商紛紛推出各種解決方案,但這些解決方案由于行業(yè)標(biāo)準(zhǔn)龐雜、標(biāo)準(zhǔn) 化嚴(yán)重滯后于需求以及大多數(shù)現(xiàn)有的信息系統(tǒng)對標(biāo)準(zhǔn)支持不足而缺乏實際可 行性。
在臨床信息系統(tǒng)信息共享領(lǐng)域,最常見標(biāo)準(zhǔn)為HL7 (Health Level 7)和 DICOM (Digital Image Communication in Medicine)。作為一個通訊標(biāo)準(zhǔn),HL7 曾經(jīng)被業(yè)界寄予相當(dāng)大期望,但近二十年的實踐揭示出此標(biāo)準(zhǔn)本身的不足,在 臨床流程與西方醫(yī)療有較大差異的環(huán)境中推行遇到的困難更為明顯。這也是一 些國家和地區(qū),包括中國,轉(zhuǎn)而尋求其它的標(biāo)準(zhǔn)化途徑,在許多領(lǐng)域信息化所 采用的最小數(shù)據(jù)集(Minimal Data Set, MDS)就是其中之一。
在醫(yī)療健康領(lǐng)域推行最小數(shù)據(jù)集和其它非知識密集型行業(yè)有一些根本性 差異1)醫(yī)療健康領(lǐng)域的信息系統(tǒng)所涉及的概念有幾十萬,概念間的關(guān)聯(lián)有 百萬之多,最小數(shù)據(jù)集其實會很大;2)醫(yī)療健康領(lǐng)域是一個持續(xù)更新的領(lǐng)域, 新的知識持續(xù)增加,用靜態(tài)的方法制定標(biāo)準(zhǔn)和最小數(shù)據(jù)集都不現(xiàn)實, 一個持續(xù) 更新的標(biāo)準(zhǔn)對軟件工業(yè)界是沒有實用價值的,因為今天的信息技術(shù)更適于靜態(tài) 的、相對穩(wěn)定的技術(shù)標(biāo)準(zhǔn),持續(xù)更新大量的己投入運行的應(yīng)用系統(tǒng)沒有現(xiàn)實的 可行性。
目前用來實現(xiàn)最小數(shù)據(jù)集的建模手段仍然局限于面向關(guān)系數(shù)據(jù)庫的E-R
4模型或面向?qū)ο蟮腢ML等一階靜態(tài)建模方法。比如實現(xiàn)美國聯(lián)邦政府衛(wèi)生署 關(guān)于Nursing Home臨床資質(zhì)評估的最小數(shù)據(jù)集MDS 2.0的RAVEN軟件系統(tǒng) 就是建立在傳統(tǒng)的關(guān)系數(shù)據(jù)庫基礎(chǔ)上的。 一階靜態(tài)建模技術(shù)對于像上述較小的 最小數(shù)據(jù)集應(yīng)該是恰當(dāng)?shù)倪x擇,但對于醫(yī)療健康領(lǐng)域信息共享的最小數(shù)據(jù)集, 基于一階靜態(tài)建模的解決方案就會遭遇技術(shù)瓶頸。
DOP技術(shù)的興起對以上問題的解決提供了強有力的技術(shù)支撐(見領(lǐng)域操作 平臺發(fā)明專利)?;贒OP的新一代產(chǎn)品將不再有上述技術(shù)瓶頸。然而,從目 前完全異構(gòu)的格局過渡到DOP為基礎(chǔ)的行業(yè)信息深度共享的狀態(tài)也許是個漫 長的過程。很多傳統(tǒng)產(chǎn)品需要兼容最小數(shù)據(jù)集,但實施成本高,隨最小數(shù)據(jù)集 的持續(xù)更新的成本將會更高。
發(fā)明內(nèi)容
鑒于上述技術(shù)問題,本發(fā)明的目的是提供一種用動態(tài)建模技術(shù)實現(xiàn)醫(yī)學(xué)信
息領(lǐng)域最小數(shù)據(jù)集的方法。作為一種建立在DOP 二階建模技術(shù)基礎(chǔ)之上并可 嵌入到傳統(tǒng)應(yīng)用系統(tǒng)的實現(xiàn)復(fù)雜應(yīng)用領(lǐng)域最小數(shù)據(jù)集的技術(shù)實施方案,它能夠 為基于最小數(shù)據(jù)集的信息交互通標(biāo)準(zhǔn)化提供具有高度可行性的技術(shù)支撐。從而
解決技術(shù)問題
1) 數(shù)據(jù)模型過大過復(fù)雜問題用于信息標(biāo)準(zhǔn)化的最小數(shù)據(jù)集涉及大量應(yīng) 用領(lǐng)域概念和復(fù)雜的關(guān)系,而以往傳統(tǒng)的關(guān)系數(shù)據(jù)庫或面向?qū)ο蟮慕?模需要非常大的數(shù)據(jù)模型來實現(xiàn)。
2) 數(shù)據(jù)模型需不斷更新問題由于最小數(shù)據(jù)集需要持續(xù)而頻繁地修訂而 適應(yīng)領(lǐng)域知識的更新和需求的改變,這樣往往導(dǎo)致基于最小數(shù)據(jù)集的 信息或數(shù)據(jù)模型不得不頻繁地修改,相應(yīng)的信息系統(tǒng)也需做相應(yīng)的修 改。對于已投入運行的系統(tǒng)常常是不可行的。
3) 數(shù)據(jù)共享缺乏可擴(kuò)展性問題由于最小數(shù)據(jù)集不限定信息模型的實現(xiàn) 方法,因而,不同的系統(tǒng)可完全釆用不同的實現(xiàn)方法,比如基于傳統(tǒng) 關(guān)系數(shù)據(jù)庫和面向?qū)ο蟮膶崿F(xiàn)方法將產(chǎn)生幾乎完全不同的異構(gòu)系統(tǒng)。 盡管基本的信息交互需求可以得以滿足,但進(jìn)一步信息共享需求將強 烈依賴于異構(gòu)系統(tǒng)對需求支持的程度,數(shù)據(jù)共享深度和可擴(kuò)展性受到根本性限制。 本發(fā)明的具體技術(shù)方案如下-
該方法首先利用DOP的二階動態(tài)建模技術(shù)(見領(lǐng)域操作平臺發(fā)明專利) 實現(xiàn)最小數(shù)據(jù)集的數(shù)據(jù)模型和其數(shù)據(jù)間的完全解耦(分離),以此來解決數(shù)據(jù) 模型過大過復(fù)雜和數(shù)據(jù)模型需不斷更新的問題。再將最小數(shù)據(jù)集的數(shù)據(jù)模型及 其數(shù)據(jù)與使用最小數(shù)據(jù)集的應(yīng)用系統(tǒng)之?dāng)?shù)據(jù)模型及其數(shù)據(jù)解耦(分離),以此 來解決最小數(shù)據(jù)集被異構(gòu)和應(yīng)用系統(tǒng)數(shù)據(jù)模型緊耦合及由此產(chǎn)生的可擴(kuò)展性 問題。
由于最小數(shù)據(jù)集通常只是應(yīng)用系統(tǒng)數(shù)據(jù)模型的子集,按照傳統(tǒng)的一階靜態(tài) 建模方法,最小數(shù)據(jù)集和應(yīng)用系統(tǒng)的數(shù)據(jù)模型將不得不緊耦合在一起。從而造 成上述高成本、低可擴(kuò)展性及低可行性等技術(shù)瓶頸。
本發(fā)明方法則將最小數(shù)據(jù)集中的每個數(shù)據(jù)定義視為一個原子級數(shù)據(jù)類型, 用DOP 二階動態(tài)建模將其表達(dá)為一個元數(shù)據(jù)類型,以便在應(yīng)用系統(tǒng)建模時, 不論采用傳統(tǒng)的建模手段,還是采用DOP的二階動態(tài)建模技術(shù),這些元數(shù)據(jù) 類型都作為不可分割的一個數(shù)據(jù)類型來對待。從而實現(xiàn)了上述兩個不同層面的 松耦合。
上述方案中為了實現(xiàn)最小數(shù)據(jù)集的模型和數(shù)據(jù)與應(yīng)用系統(tǒng)的模型和數(shù)據(jù) 的解耦(分離)需要MDS數(shù)據(jù)引擎提供必要的機制。該機制中應(yīng)用系統(tǒng)的業(yè) 務(wù)邏輯通過一個JDBC調(diào)用從數(shù)據(jù)庫表Patient里取病人的基本信息;上述 JDBC調(diào)用過程中業(yè)務(wù)邏輯層需要通過MDS數(shù)據(jù)引擎提供的DOP-JDBC編程 界面實現(xiàn)調(diào)用;而DOP-JDBC是構(gòu)建在通用JDBC之上的一個新的編程界面; 調(diào)用時的SQL語句被DOP-JDBC解析為兩部分,即直接通過以下JDBC實現(xiàn) 從Patient表獲取的3個最小數(shù)據(jù)集不包含的數(shù)據(jù)項,和通過MDS數(shù)據(jù)引擎的 函數(shù),以及從MDS數(shù)據(jù)庫中獲取其它被最小數(shù)據(jù)集定義的數(shù)據(jù)。
此外,本發(fā)明方法中涉及的MDS數(shù)據(jù)引擎是DOP數(shù)據(jù)引擎的一個簡化版。 該MDS數(shù)據(jù)引擎分為兩大部分其中數(shù)據(jù)引擎內(nèi)核程序,它負(fù)責(zé)將動態(tài)構(gòu)建 的MDS模型和數(shù)據(jù)參考模型結(jié)合,映射為關(guān)系數(shù)據(jù)庫的物理模型,從而可在 MDS模型預(yù)先未知的條件下對數(shù)據(jù)進(jìn)行操作。
MDS數(shù)據(jù)引擎使最小數(shù)據(jù)集數(shù)據(jù)操作對應(yīng)用軟件透明,從而大大簡化了應(yīng)用系統(tǒng)設(shè)計、實施、維護(hù)和升級換代;保證了最小數(shù)據(jù)集模型的一體化;極 大地削弱了最小數(shù)據(jù)集的更新、修訂、功能擴(kuò)展對應(yīng)用系統(tǒng)的依賴性,是可擴(kuò) 展性大大提高。
另外,技術(shù)方案中MDS建模引擎作為一個基于DOP 二階動態(tài)建模原理的 建模平臺,為領(lǐng)域?qū)<姨峁┮唤M用戶友好的界面和工具,使領(lǐng)域?qū)<铱捎妙I(lǐng)域 專家的自然語言,按照最小數(shù)據(jù)集的規(guī)范(MDSSPEC)直接建模。所建的元 數(shù)據(jù)模型在為發(fā)表之前,可通過此建模平臺進(jìn)行各種測試、檢驗和審核。建好 并通過審核的元數(shù)據(jù)模型(MDT)直接存入MDS元數(shù)據(jù)模型庫,與MDS數(shù) 據(jù)弓i擎一起投放給應(yīng)用系統(tǒng)開發(fā)機構(gòu)。
上述元數(shù)據(jù)模型至少包含一個UID,表達(dá)元數(shù)據(jù)的內(nèi)部數(shù)據(jù)結(jié)構(gòu)及每個數(shù) 據(jù)元的屬性。有些最小數(shù)據(jù)集需要包含表達(dá)的領(lǐng)域概念,專業(yè)術(shù)語標(biāo)準(zhǔn)代碼、 攜帶的知識等。
本發(fā)明方法在實際應(yīng)用中的技術(shù)效果為-
1) 改變標(biāo)準(zhǔn)化的可行性;
最小數(shù)據(jù)集的定義不再僅僅是紙上談兵,在正式發(fā)表之前,任何數(shù)據(jù)定義 都可直接有領(lǐng)域?qū)<覍⑵渲苯咏!y試、審驗。發(fā)布和投放時,其可行性己 經(jīng)過驗證。
2) 元數(shù)據(jù)模型的人機可讀性;
基于DOP的二階動態(tài)建模改變了數(shù)據(jù)模型和領(lǐng)域概念模型幾乎完全不同 的現(xiàn)實,元數(shù)據(jù)模型以同一種模型表達(dá)機制使其對領(lǐng)域?qū)<?、軟件工程師和?算機都具有可讀性。
3) 后建模讓MDS可持續(xù)進(jìn)化;
模型和數(shù)據(jù)的分離解耦,使系統(tǒng)由于模型的修改而牽一發(fā)而動全身的風(fēng)險 降到最小,為最小數(shù)據(jù)集持續(xù)更新提供了技術(shù)保障。
4) 一體化核心數(shù)據(jù)模型;
盡管最小數(shù)據(jù)集不是應(yīng)用系統(tǒng)信息模型的全部,但卻是數(shù)據(jù)模型的核心部 分。由于所有最小數(shù)據(jù)集是有最小數(shù)據(jù)集制定者統(tǒng)一建模,基于最小數(shù)據(jù)集的 數(shù)據(jù)也是由MDS數(shù)據(jù)引擎獨立管理,這使得異構(gòu)環(huán)境下的信息共享的可行性、 可交互性、集可擴(kuò)展性都大幅增加。
以下結(jié)合附圖和具體實施方式
來進(jìn)一步說明本發(fā)明。
圖1為基于可嵌入MDS數(shù)據(jù)引擎在傳統(tǒng)軟件架構(gòu)中的應(yīng)用示意圖。 圖2為最小數(shù)據(jù)集和引用系統(tǒng)的松耦合(解耦)機制的示意圖。 圖3為本發(fā)明中所涉及的MDS數(shù)據(jù)引擎的結(jié)構(gòu)示意圖。 圖4為對MDS進(jìn)行元數(shù)據(jù)建模的過程示意圖。 圖5為元數(shù)據(jù)模型內(nèi)部構(gòu)造示意圖。
具體實施例方式
為了使本發(fā)明實現(xiàn)的技術(shù)手段、創(chuàng)作特征、達(dá)成目的與功效易于明白了解, 下面結(jié)合具體圖示,進(jìn)一步闡述本發(fā)明。
根據(jù)上述本發(fā)明的技術(shù)方案,其技術(shù)要點包括
1) 基于二階動態(tài)建模的最小數(shù)據(jù)集實現(xiàn)方法;
2) 嵌入式最小數(shù)據(jù)集模型和數(shù)據(jù)引擎架構(gòu)。
而方案的基本目的是最小化由于作為標(biāo)準(zhǔn)的最小數(shù)據(jù)集的不斷更新造成 的巨大的軟件升級成本。
參見圖1,該附圖表示的是傳統(tǒng)的三層架構(gòu)系統(tǒng)如何通過將MDS數(shù)據(jù)引擎 嵌入到其業(yè)務(wù)邏輯和數(shù)據(jù)庫層來實現(xiàn)對最小數(shù)據(jù)集的應(yīng)用。
如圖所示,應(yīng)用系統(tǒng)在使用最小數(shù)據(jù)集時,不需要再對最小數(shù)據(jù)集進(jìn)行建
模,最小數(shù)據(jù)集已通過DOP的二階動態(tài)建模將其表達(dá)為一個元數(shù)據(jù)類型,無論
應(yīng)用系統(tǒng)采用傳統(tǒng)的關(guān)系數(shù)據(jù)模型還是面向?qū)ο蟮臄?shù)據(jù)模型,最小數(shù)據(jù)集中的 元數(shù)據(jù)類型將被應(yīng)用系統(tǒng)數(shù)據(jù)模型當(dāng)做一個數(shù)據(jù)庫表中的列或類中的一個屬
性。元數(shù)據(jù)模型存儲在MDS模型庫(MDS Model DB)中,基于這些元數(shù)據(jù)模型 的應(yīng)用系統(tǒng)數(shù)據(jù)也通過MDS數(shù)據(jù)引擎單獨存放在最小數(shù)據(jù)集數(shù)據(jù)庫(MDS Data DB)中,而其它應(yīng)用系統(tǒng)的數(shù)據(jù)則在應(yīng)用系統(tǒng)數(shù)據(jù)庫中存放。
而本發(fā)明中為了實現(xiàn)最小數(shù)據(jù)集的模型和數(shù)據(jù)與引用系統(tǒng)的模型和數(shù)據(jù) 的解耦(分離)需要MDS數(shù)據(jù)引擎提供必要的機制。
如圖2所示,該機制采用的DOP-JDBC數(shù)據(jù)庫編程界面(其它數(shù)據(jù)庫編程如ODBC界面從略)來實現(xiàn)。
本圖以取數(shù)據(jù)為例,介紹最小數(shù)據(jù)集和引用系統(tǒng)的松耦合機制是如何工作 的.。應(yīng)用系統(tǒng)的業(yè)務(wù)邏輯通過一個JDBC調(diào)用從數(shù)據(jù)庫表Patient里取病人的 基本信息,其SQL語句為
SELECT Id, Status, MDS. Patient. Demoinfo, CurrentLocation
FROM Patient
WHERE Id 二 〈Patient ID〉 注意到上面的SQL語句和其他JDBC不同是MDS. Patient. Demoinfo,這是 一個最小數(shù)據(jù)集的元數(shù)據(jù)類型,普通JDBC是不能處理的。業(yè)務(wù)邏輯層需要通 過MDS數(shù)據(jù)數(shù)據(jù)引擎提供的DOP-JDBC編程界面實現(xiàn)調(diào)用。圖中的DOP-JDBC是 構(gòu)建在通用JDBC之上的一個新的編程界面。調(diào)用的SQL語句被DOP-JDBC解析 為兩部分,即直接通過以下JDBC:
SELECT Id, Status, CurrentLx)csttion
FROM Patient WHERE Id = 〈Patient ID〉 從Patient表獲取的3個最小數(shù)據(jù)集不包含的數(shù)據(jù)項,和通過MDS數(shù)據(jù)引 擎的函數(shù)
MDSService. getData(MDS. Patient. Demoinfo, id) 從MDS數(shù)據(jù)庫中獲取其它被最小數(shù)據(jù)集定義的數(shù)據(jù)。
參見圖3,上述提及的MDS數(shù)據(jù)引擎是DOP數(shù)據(jù)引擎的一個簡化版。該 MDS數(shù)據(jù)引擎分為兩大部分其中數(shù)據(jù)引擎內(nèi)核程序,它負(fù)責(zé)將動態(tài)構(gòu)建的 MDS模型和數(shù)據(jù)參考模型結(jié)合,映射為關(guān)系數(shù)據(jù)庫的物理模型,從而可在MDS 模型預(yù)先未知的條件下對數(shù)據(jù)進(jìn)行操作。
MDS數(shù)據(jù)引擎使最小數(shù)據(jù)集數(shù)據(jù)操作對應(yīng)用軟件透明,從而大大簡化了 應(yīng)用系統(tǒng)設(shè)計、實施、維護(hù)和升級換代;保證了最小數(shù)據(jù)集模型的一體化;極 大地削弱了最小數(shù)據(jù)集的更新、修訂、功能擴(kuò)展對應(yīng)用系統(tǒng)的依賴性,是可擴(kuò) 展性大大提高。
另外,對于最小數(shù)據(jù)集的二階動態(tài)建模,其作為DOP的核心技術(shù),是將數(shù) 據(jù)模型和數(shù)據(jù)徹底去耦合的技術(shù)基礎(chǔ)。二階動態(tài)建模很好地解決了復(fù)雜應(yīng)用領(lǐng)域數(shù)據(jù)模型過于龐大,很難一次到位地建立比較完善的數(shù)據(jù)模型;很好地解決 了模型持續(xù)更新導(dǎo)致的系統(tǒng)持續(xù)修改造成的巨大開發(fā)和升級成本;也大大減弱 了軟件工程師和領(lǐng)域?qū)<医涣鞯囊蕾囆浴?br>
參見圖4,該圖表示的是最小數(shù)據(jù)集在基于D0P 二階動態(tài)建模平臺的支持 下由領(lǐng)域?qū)<覙?gòu)建為元數(shù)據(jù)模型的過程。圖中MDS建模引擎是一個基于D0P 二
階動態(tài)建模原理的建模平臺。這一平臺為領(lǐng)域?qū)<姨峁┮唤M用戶友好的界面和 工具,使領(lǐng)域?qū)<铱捎妙I(lǐng)域?qū)<业淖匀徽Z言,按照最小數(shù)據(jù)集的規(guī)范(MDS SPEC)
直接建模。所建的元數(shù)據(jù)模型在為發(fā)表之前,可通過此建模平臺進(jìn)行各種測試、 檢驗和審核。建好并通過審核的元數(shù)據(jù)模型(MDT)直接存入MDS元數(shù)據(jù)模型 庫,與MDS數(shù)據(jù)引擎一起投放給應(yīng)用系統(tǒng)開發(fā)機構(gòu)。
上述提及的元數(shù)據(jù)模型至少包含一個UID,表達(dá)元數(shù)據(jù)的內(nèi)部數(shù)據(jù)結(jié)構(gòu)及 每個數(shù)據(jù)元的屬性。有些最小數(shù)據(jù)集需要包含表達(dá)的領(lǐng)域概念,專業(yè)術(shù)語標(biāo)準(zhǔn) 代碼、攜帶的知識等。
參見圖5,本圖是一個典型的元數(shù)據(jù)模型的內(nèi)部結(jié)構(gòu)。UID是一個元數(shù)據(jù) 模型的唯一標(biāo)識;數(shù)據(jù)模型是對所表達(dá)的數(shù)據(jù)內(nèi)部的精確表示;概念部分是對 數(shù)據(jù)表達(dá)的背景知識的量化表達(dá),包括模型內(nèi)所使用的專業(yè)術(shù)語及其標(biāo)準(zhǔn)化編 碼。描述是對本模型名稱、版本、著者、審核和批準(zhǔn)機構(gòu)、適用范圍和應(yīng)用范 例等附加信息的描述。
以上顯示和描述了本發(fā)明的基本原理和主要特征和本發(fā)明的優(yōu)點。本行業(yè) 的技術(shù)人員應(yīng)該了解,本發(fā)明不受上述實施例的限制,上述實施例和說明書中 描述的只是說明本發(fā)明的原理,在不脫離本發(fā)明精神和范圍的前提下,本發(fā)明 還會有各種變化和改進(jìn),這些變化和改進(jìn)都落入要求保護(hù)的本發(fā)明范圍內(nèi)。本 發(fā)明要求保護(hù)范圍由所附的權(quán)利要求書及其等效物界定。
10
權(quán)利要求
1、用動態(tài)建模技術(shù)實現(xiàn)醫(yī)學(xué)信息領(lǐng)域最小數(shù)據(jù)集的方法,其特征在于,該方法首先利用DOP的二階動態(tài)建模技術(shù)實現(xiàn)最小數(shù)據(jù)集的數(shù)據(jù)模型和其數(shù)據(jù)間的完全解耦,以此來解決數(shù)據(jù)模型過大過復(fù)雜和數(shù)據(jù)模型需不斷更新的問題;再將最小數(shù)據(jù)集的數(shù)據(jù)模型及其數(shù)據(jù)與使用最小數(shù)據(jù)集的應(yīng)用系統(tǒng)之?dāng)?shù)據(jù)模型及其數(shù)據(jù)解耦,以此來解決最小數(shù)據(jù)集被異構(gòu)和應(yīng)用系統(tǒng)數(shù)據(jù)模型緊耦合及由此產(chǎn)生的可擴(kuò)展性問題。
2、 根據(jù)權(quán)利要求1的用動態(tài)建模技術(shù)實現(xiàn)醫(yī)學(xué)信息領(lǐng)域最小數(shù)據(jù)集的方法,其特征在于,方法中將最小數(shù)據(jù)集中的每個數(shù)據(jù)定義視為一個原子級數(shù)據(jù)類型,用DOP 二階動態(tài)建模將其表達(dá)為一個元數(shù)據(jù)類型,以便在應(yīng)用系統(tǒng)建模時,不論采用傳統(tǒng)的建模手段,還是采用DOP的二階動態(tài)建模技術(shù),這些元數(shù)據(jù)類型都作為不可分割的一個數(shù)據(jù)類型來對待,從而實現(xiàn)了上述兩個不同層面的松耦合。
3、 根據(jù)權(quán)利要求1的用動態(tài)建模技術(shù)實現(xiàn)醫(yī)學(xué)信息領(lǐng)域最小數(shù)據(jù)集的方法,其特征在于,所述方案中為了實現(xiàn)最小數(shù)據(jù)集的模型和數(shù)據(jù)與應(yīng)用系統(tǒng)的模型和數(shù)據(jù)的解耦需要MDS數(shù)據(jù)引擎提供必要的機制;該機制中應(yīng)用系統(tǒng)的業(yè)務(wù)邏輯通過一個JDBC調(diào)用從數(shù)據(jù)庫表Patient里取病人的基本信息;上述JDBC調(diào)用過程中業(yè)務(wù)邏輯層需要通過MDS數(shù)據(jù)引擎提供的DOP-JDBC編程界面實現(xiàn)調(diào)用;而DOP-JDBC是構(gòu)建在通用JDBC之上的一個新的編程界面;調(diào)用時的SQL語句被DOP-JDBC解析為兩部分,即直接通過以下JDBC實現(xiàn)從Patient表獲取的3個最小數(shù)據(jù)集不包含的數(shù)據(jù)項,和通過MDS數(shù)據(jù)引擎的函數(shù),以及從MDS數(shù)據(jù)庫中獲取其它被最小數(shù)據(jù)集定義的數(shù)據(jù)。
4、 根據(jù)權(quán)利要求3的用動態(tài)建模技術(shù)實現(xiàn)醫(yī)學(xué)信息領(lǐng)域最小數(shù)據(jù)集的方法,其特征在于,方法中涉及的MDS數(shù)據(jù)引擎是DOP數(shù)據(jù)引擎的一個簡化版;其中數(shù)據(jù)引擎內(nèi)核程序,它負(fù)責(zé)將動態(tài)構(gòu)建的MDS模型和數(shù)據(jù)參考模型結(jié)合,映射為關(guān)系數(shù)據(jù)庫的物理模型,從而可在MDS模型預(yù)先未知的條件下對數(shù)據(jù)進(jìn)行操作。
5、 根據(jù)權(quán)利要求3的用動態(tài)建模技術(shù)實現(xiàn)醫(yī)學(xué)信息領(lǐng)域最小數(shù)據(jù)集的方法,其特征在于,MDS數(shù)據(jù)引擎使最小數(shù)據(jù)集數(shù)據(jù)操作對應(yīng)用軟件透明,從而大大簡化了應(yīng)用系統(tǒng)設(shè)計、實施、維護(hù)和升級換代;保證了最小數(shù)據(jù)集模型的一 體化;極大地削弱了最小數(shù)據(jù)集的更新、修訂、功能擴(kuò)展對應(yīng)用系統(tǒng)的依賴性, 是可擴(kuò)展性大大提高。
6、 根據(jù)權(quán)利要求3的用動態(tài)建模技術(shù)實現(xiàn)醫(yī)學(xué)信息領(lǐng)域最小數(shù)據(jù)集的方法, 其特征在于,MDS建模引擎作為一個基于DOP 二階動態(tài)建模原理的建模平臺, 為領(lǐng)域?qū)<姨峁┮唤M用戶友好的界面和工具,使領(lǐng)域?qū)<铱捎妙I(lǐng)域?qū)<业淖匀?語言,按照最小數(shù)據(jù)集的規(guī)范(MDSSPEC)直接建模;所建的元數(shù)據(jù)模型在 為發(fā)表之前,可通過此建模平臺進(jìn)行各種測試、檢驗和審核;建好并通過審核 的元數(shù)據(jù)模型(MDT)直接存入MDS元數(shù)據(jù)模型庫,與MDS數(shù)據(jù)引擎一起 投放給應(yīng)用系統(tǒng)開發(fā)機構(gòu)。
7、 根據(jù)權(quán)利要求1或6的用動態(tài)建模技術(shù)實現(xiàn)醫(yī)學(xué)信息領(lǐng)域最小數(shù)據(jù)集的 方法,其特征在于,所述元數(shù)據(jù)模型至少包含一個UID,表達(dá)元數(shù)據(jù)的內(nèi)部數(shù) 據(jù)結(jié)構(gòu)及每個數(shù)據(jù)元的屬性。有些最小數(shù)據(jù)集需要包含表達(dá)的領(lǐng)域概念,專業(yè) 術(shù)語標(biāo)準(zhǔn)代碼、攜帶的知識等。
全文摘要
本發(fā)明公開了一種用動態(tài)建模技術(shù)實現(xiàn)醫(yī)學(xué)信息領(lǐng)域最小數(shù)據(jù)集的方法。該方法首先利用DOP的二階動態(tài)建模技術(shù)實現(xiàn)最小數(shù)據(jù)集的數(shù)據(jù)模型和其數(shù)據(jù)間的完全解耦,以此來解決數(shù)據(jù)模型過大過復(fù)雜和數(shù)據(jù)模型需不斷更新的問題;再將最小數(shù)據(jù)集的數(shù)據(jù)模型及其數(shù)據(jù)與使用最小數(shù)據(jù)集的應(yīng)用系統(tǒng)之?dāng)?shù)據(jù)模型及其數(shù)據(jù)解耦,以此來解決最小數(shù)據(jù)集被異構(gòu)和應(yīng)用系統(tǒng)數(shù)據(jù)模型緊耦合及由此產(chǎn)生的可擴(kuò)展性問題。作為一種建立在DOP二階建模技術(shù)基礎(chǔ)之上并可嵌入到傳統(tǒng)應(yīng)用系統(tǒng)的實現(xiàn)復(fù)雜應(yīng)用領(lǐng)域最小數(shù)據(jù)集的技術(shù)實施方案,本發(fā)明能夠為基于最小數(shù)據(jù)集的信息交互通標(biāo)準(zhǔn)化提供具有高度可行性的技術(shù)支撐。
文檔編號G06F19/00GK101504695SQ20081003350
公開日2009年8月12日 申請日期2008年2月4日 優(yōu)先權(quán)日2008年2月4日
發(fā)明者喬海兵, 王鵬海 申請人:上海坦瑞信息技術(shù)有限公司