監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價咨詢管理系統(tǒng) | 工程設(shè)計管理系統(tǒng) | 甲方項目管理系統(tǒng) | 簽約案例 | 客戶案例 | 在線試用
X 關(guān)閉

電子病歷系統(tǒng)中XML數(shù)據(jù)調(diào)用的研究

申請免費試用、咨詢電話:400-8352-114

1.引言
    國內(nèi)的醫(yī)療資料管理方式還相對落后,同時大量患者的收容壓力使得醫(yī)院在醫(yī)療質(zhì)量控制方面捉襻見肘。原有的臨床記錄方式和醫(yī)療質(zhì)量管理法已經(jīng)嚴(yán)重制約了醫(yī)院飛速發(fā)展。隨著計算機(jī)技術(shù)普及和對信息自動化的需求,電子病歷的使用是時代發(fā)展的產(chǎn)物。
2.XML在電子病歷中的特點
      2.1 電子病歷是使用結(jié)構(gòu)化的文檔存儲,使用XML技術(shù),因XML文檔就是結(jié)構(gòu)的,所以使得電子病歷系統(tǒng)可以在系統(tǒng)各模塊之間無障礙的交互數(shù)據(jù)。XML技術(shù)在電子病歷系統(tǒng)中的運用,不僅幫助了系統(tǒng)能有統(tǒng)一格式的問題,而且因為XML實現(xiàn)技術(shù)的成熟,對系統(tǒng)的推廣應(yīng)用也會帶來許多便利。
     2.2 電子病歷系統(tǒng)需要其他系統(tǒng)的支持,如LIS(實驗室檢驗信息系統(tǒng))、HIS(醫(yī)院管理信息系統(tǒng))、RIS(放射科檢查信息系統(tǒng))、PACS(醫(yī)學(xué)影像存儲和通信系統(tǒng)),由于每個系統(tǒng)都有自己的數(shù)據(jù)格式,統(tǒng)一接口才能使相互的數(shù)據(jù)得到共享。這樣,統(tǒng)一的數(shù)據(jù)格式XML語言可實現(xiàn)多系統(tǒng)不同接口的連接。
    2.3 簡化電子病歷的閱讀手段XML可以幫助使用者在閱讀病歷系統(tǒng)中,可使用統(tǒng)一的樣式表,也可以使用CSS或XSL樣式表。采用樣式表,可使已存儲的文件,通過瀏覽器就可以給遠(yuǎn)端用戶查詢,用戶無需安裝軟件,就可以通過互聯(lián)網(wǎng)或是手機(jī)上網(wǎng),在得到授權(quán)后,訪問電子病歷系統(tǒng),為電子病歷在不同地域的普及提供了技術(shù)上的可行性。
    2.4 電子病歷的生成可使用模板直接生成,添加病歷的基礎(chǔ)數(shù)據(jù)以后,醫(yī)師可以對病歷做修改,完成修改后,按照業(yè)務(wù)流程,如果需要上級醫(yī)師審核,會發(fā)至相關(guān)人員處,如無需審核,則直接存檔。存檔后的病歷會添加醫(yī)師的數(shù)字簽名,并添加簽名后的病歷,本級醫(yī)師無法再做修改。
3.0XML—QL查詢方法
    XML在三層模型上提供了很好的處理方法。XML表達(dá)式可以從基礎(chǔ)數(shù)據(jù)提取,結(jié)構(gòu)化的數(shù)據(jù)使用XML語言可以從業(yè)務(wù)規(guī)范中分離出來,形成與其他接口相適應(yīng)的數(shù)據(jù)格式。用戶通過XML—QL查詢,查詢結(jié)果。XML— QL是XML中的專用查詢語言,它通過以下幾步驟對XML分析查詢:
    3.1 Query Composer首先進(jìn)行語義檢查。對請求XML—QL語法進(jìn)行分析,對語法的合法性和XML數(shù)據(jù)的存在性進(jìn)行甄別。
   3.2 Executable Query執(zhí)行查詢。執(zhí)行語義檢查通過的查詢語句。若XML文檔庫中找到相符合的記錄,則返回給用戶,若找不到,則把請求轉(zhuǎn)發(fā)至Translator模塊,同時生成模板。
    3.3 Translator翻譯查詢請求。Translator根據(jù)XML說明,把XML—QL分解,翻譯成局部查詢。
    3.4 View query和source description,屏蔽異構(gòu)數(shù)據(jù)源的異構(gòu)性。XML的DTD數(shù)據(jù)模式來描述各個異構(gòu)數(shù)據(jù)源中的數(shù)據(jù),并儲存于全局XML視圖中。在全局XML示圖中還要有數(shù)據(jù)源的物理存儲空間,如數(shù)據(jù)庫表是在哪一個具體的數(shù)據(jù)庫中,文本文件在哪一個數(shù)據(jù)源中。異構(gòu)數(shù)據(jù)經(jīng)過屏蔽后,展現(xiàn)在用戶面前就是一個統(tǒng)一格式的數(shù)據(jù)模型。
    3.5 XML Generator合成數(shù)據(jù)查詢結(jié)果。因為數(shù)據(jù)的查詢來自于不同的數(shù)據(jù)庫中,數(shù)據(jù)的類型可能存在差異,因此此功能能使這些結(jié)果統(tǒng)一格式,形成XML文檔。
4.關(guān)系型數(shù)據(jù)庫查詢xML數(shù)據(jù).
    存人在關(guān)系型數(shù)據(jù)庫中的XML數(shù)據(jù),查詢其中的數(shù)據(jù)必須將XML—QL轉(zhuǎn)換為SQL語言才能在關(guān)系型數(shù)據(jù)庫查詢,按照查詢語句的定義,CON-STRUCT功能部分對應(yīng)SQL中的SELECT部分,WHERE模塊對應(yīng)SQL中的條件語句。在SQL環(huán)境中使用的XML—QL語言的方法是:先對WHERE模塊進(jìn)行分析,取出模式中元素間的相互關(guān)系和數(shù)據(jù)庫中存儲的元素進(jìn)行比較,如此查詢在關(guān)系表中有數(shù)據(jù)匹配,則可以取得相應(yīng)元素的值。下面以XML—QL語句為例說明。將查詢轉(zhuǎn)換為SQL通過如下方法:首先,根據(jù)根路徑所對應(yīng)的關(guān)系,把相關(guān)查詢寫入SQL的FROM中;其次,將深層路徑中的查詢通過轉(zhuǎn)換,定義為關(guān)系查詢中的聯(lián)接,若查詢元素已經(jīng)完成合并,可跳過此步驟。經(jīng)過轉(zhuǎn)換,SQL的語句如下:Select A.“patient.I'lame”,A.“patient.a(chǎn)ge” From、pat_ master index A,ease B Where B.parent— id=A.par-ent— id And B.visit_ id=A.visit_id And A.parentCODE:0;其中在Wh ere從句中包括一個關(guān)聯(lián)條件,將patient(病人個人信息表)和case(病歷表)合并;A.parentCODE=0表示case的父節(jié)點是patient;該查詢在case關(guān)系中執(zhí)行,返回從patient元素可達(dá)的所有case的名字。
5.結(jié)束語
      XML文檔有一定的結(jié)構(gòu)性,這在電子病歷系統(tǒng)的使用中,對幫助規(guī)范格式很有幫助。關(guān)系型數(shù)據(jù)庫對XML語言的支持,會使得此項技術(shù)能更多的使用在更多的領(lǐng)域。
參考文獻(xiàn)
[1] 周玉婉.電子病歷系統(tǒng)設(shè)計及病歷交換[D].重慶:重慶大學(xué),2005.
[2] 曲蘊慧,工麗,蘇虞磊.電子病歷系統(tǒng)的設(shè)計與應(yīng)用[J].福建電腦,2009,(8):145.[3] 方翔.XML文檔到關(guān)系數(shù)據(jù)庫的直接轉(zhuǎn)換[J].計算機(jī)工程,2001,27(11):65—66.

發(fā)布:2007-04-09 11:19    編輯:泛普軟件 · xiaona    [打印此頁]    [關(guān)閉]
相關(guān)文章:

泛普門診收費管理系統(tǒng)其他應(yīng)用

醫(yī)院行業(yè)管理系統(tǒng) 醫(yī)院信息管理系統(tǒng) 醫(yī)藥管理軟件 病案管理系統(tǒng) 藥店管理系統(tǒng) 醫(yī)院his系統(tǒng) 醫(yī)院預(yù)約軟件 住院收費管理系統(tǒng) 區(qū)域醫(yī)療衛(wèi)生信息化平臺 社區(qū)醫(yī)療管理系統(tǒng) 門診收費管理系統(tǒng) 醫(yī)療衛(wèi)生軟件 新農(nóng)合軟件 醫(yī)院管理系統(tǒng)免費版 免費醫(yī)院信息管理系統(tǒng) 醫(yī)藥管理軟件免費版 免費藥店管理系統(tǒng) 醫(yī)院管理系統(tǒng)下載 醫(yī)院信息管理系統(tǒng)下載 醫(yī)藥管理軟件下載 病案管理系統(tǒng)下載 藥店管理系統(tǒng)下載 醫(yī)院his系統(tǒng)下載 醫(yī)療一體化管理系統(tǒng)下載 新農(nóng)合軟件下載 藥品管理系統(tǒng)下載