国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

中醫(yī)電子病歷系統(tǒng)接口的設(shè)計(jì)與實(shí)現(xiàn)

2014-07-31 23:11劉堃靖張紅王志奇束研李享
中國(guó)醫(yī)療設(shè)備 2014年8期
關(guān)鍵詞:接口技術(shù)調(diào)用視圖

劉堃靖,張紅,王志奇,束研,李享

中國(guó)中醫(yī)科學(xué)院廣安門醫(yī)院計(jì)算機(jī)中心,北京 100053

中醫(yī)電子病歷系統(tǒng)接口的設(shè)計(jì)與實(shí)現(xiàn)

劉堃靖,張紅,王志奇,束研,李享

中國(guó)中醫(yī)科學(xué)院廣安門醫(yī)院計(jì)算機(jī)中心,北京 100053

本文介紹并分析了中醫(yī)電子病歷以及各種接口技術(shù)的特點(diǎn),并闡述了采用開(kāi)放視圖、DLL調(diào)用及基于SQL還原法的異構(gòu)數(shù)據(jù)庫(kù)同步技術(shù)實(shí)現(xiàn)中醫(yī)電子病歷系統(tǒng)接口的具體過(guò)程,從而實(shí)現(xiàn)中醫(yī)結(jié)構(gòu)化電子病歷系統(tǒng)的信息共享。

結(jié)構(gòu)化電子病歷系統(tǒng);西醫(yī)電子病歷;中醫(yī)電子病歷;數(shù)據(jù)接口

0 前言

中醫(yī)結(jié)構(gòu)化電子病歷系統(tǒng)是臨床科研一體化平臺(tái),也稱為“共享系統(tǒng)”的重要組成部分。它是以病人為中心,全面、規(guī)范、快捷、完整收集臨床診療信息的數(shù)字化工具。以其為核心,整合醫(yī)院現(xiàn)有的醫(yī)院信息系統(tǒng)(HIS)、實(shí)驗(yàn)室信息系統(tǒng)(LIS)、圖像存檔與通訊系統(tǒng)(PACS)等數(shù)字信息資源以及臨床科研有關(guān)的效果評(píng)價(jià)、跟蹤隨訪等內(nèi)容,實(shí)現(xiàn)醫(yī)療病歷書寫管理與科研數(shù)據(jù)采集的雙重功能?;谥嗅t(yī)臨床數(shù)據(jù)倉(cāng)庫(kù)平臺(tái)[1-2],支持一定科研所需的結(jié)構(gòu)化臨床數(shù)據(jù)采集。

中醫(yī)電子病歷除了具有西醫(yī)病歷的特點(diǎn)外又有其特殊性,主要表現(xiàn)在中醫(yī)電子病歷內(nèi)容的特殊性、結(jié)構(gòu)的特殊性、規(guī)范化的特殊性、處方的特殊性。中醫(yī)病歷包括現(xiàn)代醫(yī)學(xué)的診療信息,同時(shí)也要包括中醫(yī)藥學(xué)辯證論治的診療信息;包括滿足醫(yī)療、法律、管理要求的內(nèi)容,同時(shí)也要包括滿足中醫(yī)臨床研究要求的內(nèi)容;包括臨床療效評(píng)價(jià) ,自我評(píng)價(jià)的內(nèi)容,也包括自我經(jīng)驗(yàn)總結(jié)與應(yīng)用的內(nèi)容;病案首頁(yè)也與西醫(yī)不同,它具有西醫(yī)的所有內(nèi)容,另外又增加了中醫(yī)的診斷信息[3]。

1 接口技術(shù)介紹及選型

設(shè)計(jì)軟件接口是各系統(tǒng)對(duì)接的核心,目前較為常見(jiàn)的接口技術(shù)有 API接口技術(shù)、Web service 接口技術(shù)、直接訪問(wèn)數(shù)據(jù)庫(kù)讀寫數(shù)據(jù)方式、開(kāi)放視圖方式、中間庫(kù)、DLL調(diào)用、HL7等幾種。

API接口技術(shù)接口簡(jiǎn)單,但接口規(guī)范上有一定隨意性 ;Web service 接口提供了異構(gòu)平臺(tái)的無(wú)縫街接技術(shù),需要單獨(dú)開(kāi)放接口,增加投入成本;直接訪問(wèn)數(shù)據(jù)庫(kù)讀寫數(shù)據(jù)方式操作簡(jiǎn)單,屬于數(shù)據(jù)庫(kù)一級(jí)的交互,數(shù)據(jù)交互寫入對(duì)數(shù)據(jù)的影響很大,極有可能對(duì)數(shù)據(jù)的完整性、準(zhǔn)確性和安全性造成破壞;開(kāi)放視圖方式雖然也屬于數(shù)據(jù)庫(kù)一級(jí)的交互,如果采取僅開(kāi)放視圖讀權(quán)限的方式控制數(shù)據(jù),可以一定程度對(duì)數(shù)據(jù)的完整性安全性進(jìn)行保護(hù);中間庫(kù)模式不直接訪問(wèn) HIS 數(shù)據(jù)庫(kù),安全性有保障,實(shí)時(shí)性和獨(dú)立性較好、但規(guī)范性較差;DLL 調(diào)用方式不直接訪問(wèn)數(shù)據(jù)庫(kù),由于數(shù)據(jù)不可見(jiàn),并且調(diào)用同一函數(shù)的參數(shù)格式,故安全性、規(guī)范性和獨(dú)立性較好。

通過(guò)對(duì)各種接口技術(shù)進(jìn)行比較,同時(shí)分析現(xiàn)有 HIS、LIS、PACS 等系統(tǒng)和原有 Word 編輯器書寫的歷史病歷及中醫(yī)電子病歷的特殊性等情況后,對(duì)中醫(yī)電子病歷系統(tǒng)的接口技術(shù)選型上,采用開(kāi)放視圖方式對(duì)患者信息、中醫(yī)處方、醫(yī)囑、檢查檢驗(yàn)結(jié)果等臨床信息方面進(jìn)行接口建設(shè),利用DLL 調(diào)用技術(shù)將結(jié)構(gòu)化病歷編輯器進(jìn)行功能嵌入到 HIS 中,采用基于 SQL 還原法的異構(gòu)數(shù)據(jù)庫(kù)同步技術(shù)對(duì)原有 Word編輯器書寫的病歷進(jìn)行導(dǎo)出使用。

2 臨床信息接口建設(shè)

中醫(yī)電子病歷系統(tǒng)通過(guò)接口從 HIS 獲取信息,方便醫(yī)生引用相關(guān)資料到病歷中,滿足臨床和科研的實(shí)際需要。涉及的接口視圖包括:患者相關(guān)業(yè)務(wù)視圖、業(yè)務(wù)字典、基礎(chǔ)字典、住院醫(yī)囑、中醫(yī)處方、LIS 檢驗(yàn)。通過(guò)不同的同步機(jī)制,獲得 HIS 庫(kù)相應(yīng)數(shù)據(jù)字典,并按照接口映射配置同步到電子病歷(EMR)表中。醫(yī)囑、中醫(yī)處方、檢查檢驗(yàn)結(jié)果等一般信息僅從 HIS 庫(kù)中查詢,不保存在電子病歷庫(kù)中。

臨床信息接口建設(shè)采取視圖方式。為了保證數(shù)據(jù)的完整性、安全性,首先分配一個(gè)專用的數(shù)據(jù)庫(kù)用戶,該用戶只能看見(jiàn)電子病歷接口視圖部分,擁有只讀權(quán)限。該用戶一經(jīng)分配,在所有EMR程序連接信息中加密。視圖僅開(kāi)放相關(guān)業(yè)務(wù)中病歷系統(tǒng)需要的、最基本的、最小集合的字段信息。以醫(yī)囑為例,當(dāng)醫(yī)生點(diǎn)擊“查看醫(yī)囑信息”時(shí),從HIS 數(shù)據(jù)庫(kù)中獲取當(dāng)前患者本次住院的所有醫(yī)囑信息,供醫(yī)生查看,并可以選擇組織成文本導(dǎo)入當(dāng)前打開(kāi)的電子病歷中。以中醫(yī)處方為例,醫(yī)生點(diǎn)擊“中醫(yī)處方”可以查看中醫(yī)處方并按照處方格式直接將處方插入到病歷中,保存原有格式以及中藥飲片的特殊煎制方法,例如先煎、后下等,此種引用可以最大限度地保留中醫(yī)病歷格式特點(diǎn)。另外對(duì)于中醫(yī)針灸推拿等穴位治療可以引用穴位,同時(shí)引用舌象脈象等中醫(yī)四診,通過(guò)辨證論治的描述,保留中醫(yī)治法治則的特點(diǎn)和需要。將中醫(yī)特點(diǎn)與西醫(yī)的實(shí)驗(yàn)室檢驗(yàn)和影響結(jié)果進(jìn)行整合,最大程度地體現(xiàn)中醫(yī)電子病歷除了具有西醫(yī)電子病歷的特點(diǎn)外,還具有中醫(yī)的特殊性。

3 病歷接口建設(shè)

電子病歷系統(tǒng)中的側(cè)重點(diǎn)在病歷書寫,系統(tǒng)對(duì)于電子病歷的病歷書寫接口分為兩個(gè)部分。一部分是新病歷使用嵌入式調(diào)用,新病歷操作是在 HIS 界面中通過(guò)點(diǎn)擊病程,直接調(diào)用電子病歷程序。電子病歷程序,提供 OLE 對(duì)象封裝的調(diào)用接口,在 HIS 程序中添加少量代碼,傳遞必要參數(shù),即可成功調(diào)用。另一部分是歷史病歷調(diào)用,通過(guò)采用基于SQL 還原法的異構(gòu)數(shù)據(jù)庫(kù)同步技術(shù)對(duì)原有 Word 編輯器書寫的病程進(jìn)行繼承和使用。

3.1 嵌入式病歷接口建設(shè)

嵌入式調(diào)用分為三個(gè)部分 :創(chuàng)建OLE 對(duì)象并初始化接口、調(diào)用接口啟動(dòng)電子病歷程序、釋放OLE對(duì)象。示例代

碼所采用的編程語(yǔ)言是 PB。

3.1.1 創(chuàng)建OLE對(duì)象并初始化接口

定義一個(gè)全局變量:

OLEObject oleEmr //聲明一個(gè) OLE 對(duì)象

在 HIS 程序加載之后創(chuàng)建 OLE 對(duì)象 :

oleEmr = CREATE OLEObject

IF oleEmr.ConnectToNewObject("EMRSVR.EMRSVR") <0 then //連接到電子病歷對(duì)象

Post MessageBox('電子病歷 ','創(chuàng)建電子病歷接口對(duì)象失敗')

END IF

初始化接口:

string UserID //醫(yī)生登陸工號(hào),可以不定義直接使用全局變量中的醫(yī)生工號(hào)變量

String DeptCode //登錄科室,對(duì)于一個(gè)醫(yī)生可以登錄多個(gè)科室的情況,需指明登錄科室

IF oleEmr.Intf_EnvInit(DeptCode, UserID, '') <> 0 then

Post MessageBox('電子病歷 ','初始化電子病歷接口對(duì)象失敗 ')

END IF

示例中 Intf_EnvInit函數(shù),只有第二個(gè)參數(shù)是必須的,另外兩個(gè)參數(shù)可以是任意字符。

3.1.2 調(diào)用接口啟動(dòng)電子病歷程序

在病程節(jié)點(diǎn)的右鍵單擊事件中,添加調(diào)用電子病歷的代碼。

IF isValid(oleEmr) then

IF oleEmr.Intf_SyncEMR(HisPatID, HisVisitNo, ModuleID)<> 0 then

Post MessageBox('電子病歷 ','調(diào)用電子病歷接口對(duì)象失敗')

其 中, 第 一 個(gè) 參 數(shù) 為 病 人 住 院 或 就 診 ID(inchcode或 adminid); 第 二 個(gè) 參 數(shù) 為 病 人 基 本 信 息 ID(partientbaseinfoid), 若 inchcode 或 adminid 為 聯(lián) 合 主 鍵(基本信息 ID+ 住院或就診次數(shù)),則前一個(gè)參數(shù)為基本信息 ID(partientbaseinfoid),后一個(gè)參數(shù)為住院或就診次數(shù)(AdminCount);第三個(gè)參數(shù)為調(diào)用的模塊標(biāo)識(shí)符,用于區(qū)別是調(diào)用電子病歷醫(yī)生站還是其他模塊。

部分模塊標(biāo)識(shí)符定義如下:

0 - 住院醫(yī)生站 ;1 - 門診醫(yī)生站 ;3 - 住院護(hù)士站。

CaseView 病歷全覽 ;DeptQC 科室質(zhì)控 ;TimeQC 時(shí)限質(zhì)控 ;TerminalQC 終末質(zhì)控 ;TemperatureChart 體溫單。

3.1.3 釋放OLE對(duì)象

在 HIS 程序即將退出的事件(CloseQuery 事件)中添加代碼,檢查電子病歷窗口是否尚未關(guān)閉,提醒用戶首先保存病歷并關(guān)閉電子病歷窗口,然后才能退出 HIS 程序,若 CloseQuery 事件返回 1 表示阻止窗口關(guān)閉。

3.2 歷史病歷接口建設(shè)

系統(tǒng)建設(shè)后,對(duì)于原有系統(tǒng)中使用 Word 編輯器書寫的病歷要進(jìn)行繼承和使用,通過(guò)SQL還原法的異構(gòu)數(shù)據(jù)庫(kù)同步技術(shù)對(duì)原有病歷導(dǎo)入到共享系統(tǒng)中。該技術(shù)的核心思想是為源數(shù)據(jù)庫(kù)創(chuàng)建用戶日志文件,當(dāng)源表發(fā)生變化時(shí),日志文件立刻記錄變化并還原 SQL 操作語(yǔ)句,然后通過(guò)執(zhí)行被還原的 SQL 語(yǔ)句,將源表中的變更數(shù)據(jù)更新到目標(biāo)表。之所以稱它為“基于SQL還原法”是因?yàn)樵摲椒ǖ恼麄€(gè)過(guò)程都環(huán)繞著SQL 語(yǔ)句進(jìn)行,還原 SQL 語(yǔ)句是該方法的關(guān)鍵所在[4]。

通過(guò)讀取 HIS 中存放病的的文件路徑,讀取 Word 編輯器書寫的病歷信息,通過(guò)同步工具將 Word 文檔同步到一個(gè)專門用戶庫(kù)中,存放在一個(gè) blob 字段里面,通過(guò)患者ID號(hào)進(jìn)行關(guān)聯(lián),實(shí)現(xiàn)對(duì)原有病歷的使用。

4 結(jié)語(yǔ)

通過(guò)開(kāi)放視圖、DLL 調(diào)用和基于 SQL 還原法的異構(gòu)數(shù)據(jù)庫(kù)同步技術(shù)的應(yīng)用,使電子病歷系統(tǒng)與各臨床系統(tǒng)進(jìn)行無(wú)縫連接,共享各種醫(yī)療信息,使醫(yī)生更方便快捷準(zhǔn)確完整的對(duì)信息進(jìn)行應(yīng)用,為臨床工作提供了有力支撐。

通過(guò)接口建設(shè)看到醫(yī)院各系統(tǒng)之間存在不同的標(biāo)準(zhǔn),使用不同的接口技術(shù)雖然解決的現(xiàn)有的問(wèn)題,但是從長(zhǎng)遠(yuǎn)考慮,應(yīng)該基于一種技術(shù)標(biāo)準(zhǔn)建立整合的集成平臺(tái),進(jìn)一步促進(jìn)醫(yī)院信息化建設(shè)的歷程[5-8]。

[1] 劉保延,周雪忠,李平,等.個(gè)體診療臨床科研一體化平臺(tái)[J].中國(guó)數(shù)字醫(yī)學(xué),2007,2(6):31-36.

[2] Zhou X,Chen S,Liu B,et al.Development of traditional Chinese medicine clinical date warehouse for medical knowledge discovery and decision support[J].Artif Intell Med,2010,48(2-3):139-152.

[3] 劉保延,張紅,倪皖東.試論中醫(yī)電子病歷系統(tǒng)及其特殊性[J].醫(yī)學(xué)信息,2004,17(1):9-11.

[4] 鄭海明.基于SQL還原法的異構(gòu)數(shù)據(jù)庫(kù)同步技術(shù)的研究與實(shí)現(xiàn)[J].計(jì)算機(jī)時(shí)代,2008,(10):15-18.

[5] 胡勝利,遲金清.電子病歷和HIS接口方案研究[J].中國(guó)數(shù)字醫(yī)學(xué),2012,7(4):117-119.

[6] 馬錫坤,于京杰,楊霜英,等.電子病歷系統(tǒng)的集成和建設(shè)[J].中國(guó)醫(yī)療設(shè)備,2012,28(1):59-60.

[7] 李學(xué)凱.基于XML的電子病歷存儲(chǔ)查詢研究[D].北京:北京工業(yè)大學(xué),2012.

[8] 顧辰辰.基于區(qū)域的醫(yī)療信息交換平臺(tái)的研究[D].北京:北京工業(yè)大學(xué),2013.

Design and Implementation of EMR System Interface of TCM

LIU Kun-jing, ZHANG Hong, WANG Zhi-qi, SHU Yan,LI Xiang
Computer Center, Guang’anmen Hospital, China Academy of Chinese Medical Sciences, Beijing 100053, China

This paper introduced and analyzed the characteristics of electronic medical records (EMR) of traditional Chinese medicine (TCM) and various interface technologies, and described the implementation process of TCM EMR system interface which was established with open view, DLL invocation and synchronization technology of heterogeneous database based on SQL reduction method in order to implement the information sharing of TCM EMR system.

structured EMR; EMR of western medicine; TCM EMR; data interface

TP393.03

A

10.3969/j.issn.1674-1633.2014.08.013

1674-1633(2014)08-0046-03

2014-01-22

2014-02-12

中醫(yī)藥行業(yè)科研專項(xiàng)(201207001)。

本文作者:劉堃靖,工程師。

張紅,教授級(jí)工程師,計(jì)算機(jī)中心主任。

作者郵箱:liukj0787@sina.com

猜你喜歡
接口技術(shù)調(diào)用視圖
論《單片機(jī)原理與接口技術(shù)》跨校修讀模式
高等學(xué)校計(jì)算機(jī)專業(yè)課程教學(xué)改革實(shí)踐——以匯編語(yǔ)言與接口技術(shù)課程為例
核電項(xiàng)目物項(xiàng)調(diào)用管理的應(yīng)用研究
系統(tǒng)虛擬化環(huán)境下客戶機(jī)系統(tǒng)調(diào)用信息捕獲與分析①
電力系統(tǒng)全網(wǎng)一體化暫態(tài)仿真接口技術(shù)
視圖
Y—20重型運(yùn)輸機(jī)多視圖
SA2型76毫米車載高炮多視圖
Django 框架中通用類視圖的用法
結(jié)構(gòu)動(dòng)力彈塑性與倒塌分析(Ⅱ)——SAP2ABAQUS接口技術(shù)、開(kāi)發(fā)與驗(yàn)證
神农架林区| 古田县| 江孜县| 潞西市| 丽水市| 清水县| 桃源县| 昌平区| 大田县| 钟祥市| 雅安市| 且末县| 徐州市| 虞城县| 台北县| 五台县| 斗六市| 托里县| 滦南县| 东乌| 永靖县| 台中县| 三原县| 龙川县| 鲁山县| 河西区| 常德市| 甘德县| 通州市| 桃园市| 天台县| 西昌市| 绥化市| 油尖旺区| 苗栗市| 伊川县| 博客| 牙克石市| 苏州市| 威宁| 白银市|