• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      ExtJS架構(gòu)在電子臨床路徑中的應(yīng)用

      2013-12-01 05:34:08張振勇張曉勤李海琳管曉福貴州省人民醫(yī)院信息科貴州貴陽550002
      長江大學學報(自科版) 2013年15期
      關(guān)鍵詞:數(shù)據(jù)處理客戶端架構(gòu)

      張振勇,張曉勤,李海琳,管曉福,段 桐 (貴州省人民醫(yī)院信息科,貴州貴陽550002)

      臨床路徑 (Clinical pathway)[1]是指針對某一疾病建立一套標準化治療模式與治療程序,是一個有關(guān)臨床治療的綜合模式,以循證醫(yī)學證據(jù)和指南為指導來促進治療組織和疾病管理的方法,最終起到規(guī)范醫(yī)療行為,減少變異,降低成本,提高質(zhì)量的作用。

      ExtJS技術(shù)架構(gòu)是一種具有代表性的RIA技術(shù),充分完善了UI層,豐富了客戶端用戶體驗,更為重要的是使得B/S的負擔得到平衡,減輕了服務(wù)器的壓力。Web Service是一種具有交互操作性的分布式應(yīng)用系統(tǒng)架構(gòu)模式,對外部異構(gòu)應(yīng)用系統(tǒng)提供一些能夠通過Web服務(wù)進行調(diào)用的數(shù)據(jù)交互服務(wù)接口。Web Service是目前主要解決異構(gòu)應(yīng)用系統(tǒng)集成及數(shù)據(jù)交換的重要中間件技術(shù)之一。下面將詳細介紹基于ExtJS技術(shù)搭建的臨床路徑系統(tǒng)架構(gòu)及Web Service技術(shù)解決與醫(yī)院HIS系統(tǒng)的數(shù)據(jù)交互問題,實現(xiàn)了電子臨床路徑信息系統(tǒng)與HIS系統(tǒng)的無縫集成。

      1 相關(guān)技術(shù)介紹

      1.1 ExtJS架構(gòu)

      RIA是目前較流行的一種Web客戶端技術(shù),能較好的完善客戶端UI層,改善用戶體驗,又稱富客戶端技術(shù)。ExtJS技術(shù)架構(gòu)是RIA技術(shù)的典型代表,使用JavaScript語言編寫,基于事件驅(qū)動的與后臺無關(guān)的Ajax技術(shù)架構(gòu)。ExtJS架構(gòu)在Web中的應(yīng)用模型如圖1所示。

      圖1 基于ExtJS的Web應(yīng)用模型

      1.2 Web Service技術(shù)

      Web Service是一種面向網(wǎng)絡(luò)應(yīng)用的Web服務(wù)系統(tǒng)架構(gòu)。它定義了一系列各異構(gòu)應(yīng)用系統(tǒng)如何在Internet上實現(xiàn)互操作的規(guī)范化、標準化的Web服務(wù)調(diào)用接口,極大地提高了應(yīng)用系統(tǒng)的可擴展性和靈活度,實現(xiàn)了應(yīng)用軟件接口的動態(tài)調(diào)用。Web Service服務(wù)體系架構(gòu)的目的就是使基于網(wǎng)絡(luò)開發(fā)的異構(gòu)應(yīng)用系統(tǒng)之間能夠進行數(shù)據(jù)交換和互操作[2],大大降低開發(fā)成本,達到軟件的可重用性,開發(fā)人員也無需與多種開發(fā)平臺進行交互。

      Web Services系統(tǒng)架構(gòu)的詳細工作模式如圖2所示。在圖2中,Web Service系統(tǒng)首先通過UDDI服務(wù)器進行注冊,并發(fā)布WSDL所描述的服務(wù)接口,供客戶端進行調(diào)用完成數(shù)據(jù)交互,這里的客戶端可以是Web Client,也可以是異構(gòu)應(yīng)用系統(tǒng)接口組件??蛻舳送ㄟ^HTTP、SSL等網(wǎng)絡(luò)協(xié)議與Web Service系統(tǒng)進行通信,獲取服務(wù)接口,并將訪問請求以SOAP消息或者HL7消息協(xié)議進行封裝,傳給 Web Service系統(tǒng)。Web Service系統(tǒng)根據(jù)客戶端所發(fā)過來的消息,讀取數(shù)據(jù)庫服務(wù)器中的數(shù)據(jù),然后以XML格式或者基于HL7的XML格式進行編碼,將應(yīng)答消息返回給客戶端;客戶端通過解析SOAP協(xié)議,從XML信息中提取所需要的數(shù)據(jù),最終完成異構(gòu)應(yīng)用系統(tǒng)間的數(shù)據(jù)交換。

      圖2 Web Service的工作模式

      1.3 HL7標準

      HL7是一種醫(yī)療行業(yè)中應(yīng)用系統(tǒng)間數(shù)據(jù)傳輸協(xié)議,也是一種醫(yī)療異構(gòu)信息系統(tǒng)間數(shù)據(jù)交換的標準。它是由美國HL7[3](Health Level Seven)標準委員會制定的,工作在OSI網(wǎng)絡(luò)七層模型中的最高層,即應(yīng)用層[4]。

      目前,HL7作為異構(gòu)信息系統(tǒng)間數(shù)據(jù)交換標準,被廣泛應(yīng)用在醫(yī)療行業(yè)中。HL7協(xié)議是用XML語言進行表述,因此,它具有XML語言的所有優(yōu)點。比如它能夠支持各種系統(tǒng)環(huán)境下的數(shù)據(jù)交換,具有可擴展性等等。

      2 ExtJS在電子臨床路徑系統(tǒng)中的應(yīng)用

      本醫(yī)院電子臨床路徑系統(tǒng)是一款在.NET開發(fā)平臺上進行開發(fā)的,采用了三層架構(gòu)體系的應(yīng)用軟件系統(tǒng),結(jié)合本醫(yī)院各系統(tǒng)分布的實際情況,為了讓電子臨床路徑系統(tǒng)能更好的與醫(yī)院其他系統(tǒng)間業(yè)務(wù)數(shù)據(jù)流暢通和有效集成,采用ExtJS技術(shù)架構(gòu)和Web Service技術(shù)進行設(shè)計和開發(fā),提供服務(wù)接口,以便被其他系統(tǒng)調(diào)用服務(wù)進行數(shù)據(jù)交換。下文將詳細介紹ExtJS架構(gòu)如何在電子臨床路徑系統(tǒng)中的應(yīng)用和與HIS系統(tǒng)之間進行無縫集成。

      2.1 基于ExtJS的電子臨床路徑系統(tǒng)實現(xiàn)

      基于ExtJS的電子臨床路徑系統(tǒng)的UI層由一系列的ASPX和JS文件組成,以支氣管哮喘臨床路徑執(zhí)行情況管理為例,分三部分進行詳細闡述。

      2.1.1 電子臨床路徑系統(tǒng)的UI層 通過引用3個文件即可將開源的ExtJS技術(shù)框架應(yīng)用到Web開發(fā)設(shè)計中,分別為CSS文件ext-all、JS文件ext-base和ext-all。CSS文件主要是定義ExtJS框架的顯示樣式,JS文件ext-base是ExtJS框架的基礎(chǔ)庫,JS文件ext-all是ExtJS框架的核心庫,也稱ExtJS內(nèi)核引擎。在臨床路徑管理頁面PathDefDetails.aspx中加入以下代碼實現(xiàn)對ExtJS框架的應(yīng)用:

      為了使ExtJS框架以中文方式呈現(xiàn)為客戶還需加入下面的代碼:

      另外,出于安全考慮和代碼可維護性將UI層PathDefDetails.aspx文件的數(shù)據(jù)顯示處理放在Path-DefDetails.js文件中,只需調(diào)用該文件即可,也需引入該文件。代碼如下:

      ExtJS通過自身的UI庫FormPanel、GridPanel、Button、Tabs、ToolBar和Tree等主要組件將數(shù)據(jù)顯示出來。臨床路徑執(zhí)行情況管理由PathDefDetails.aspx文件進行顯示,主要分為基礎(chǔ)信息、納入準則和療程安排三大模塊,對應(yīng)的數(shù)據(jù)處理文件為PathDefDetails.js。

      臨床路徑執(zhí)行情況管理中的每個模塊兒都有各自獨立的子模塊進行數(shù)據(jù)處理。例如,療程安排的子模塊為PathTreatArrange.aspx,對應(yīng)的數(shù)據(jù)處理文件為PathTreatArrange.js。

      2.1.2 電子臨床路徑系統(tǒng)的Model層 業(yè)務(wù)邏輯層是整個電子臨床路徑系統(tǒng)的核心,涵蓋了所有病種臨床路徑業(yè)務(wù)邏輯處理過程。系統(tǒng)在該層中從數(shù)據(jù)訪問模型層獲得的數(shù)據(jù),以統(tǒng)一的接口向UI層提供服務(wù),將業(yè)務(wù)和數(shù)據(jù)實現(xiàn)徹底分離,實現(xiàn)了數(shù)據(jù)的高可靠性、系統(tǒng)的可移植性,大大提高了開發(fā)效率。在上文的UI層中,將用戶提交數(shù)據(jù)請求傳給業(yè)務(wù)邏輯層的PathDefDetails.ashx文件進行數(shù)據(jù)處理。

      2.1.3 電子臨床路徑系統(tǒng)的Data Access層 數(shù)據(jù)訪問層可將業(yè)務(wù)邏輯和數(shù)據(jù)處理分離開來,使系統(tǒng)更加靈活,增強其可移植能力,主要負責封裝對數(shù)據(jù)庫進行一系列的數(shù)據(jù)操作語句,為業(yè)務(wù)邏輯層提供查詢及數(shù)據(jù)處理的接口。該層主要包括連接數(shù)據(jù)庫層、數(shù)據(jù)處理層及數(shù)據(jù)處理接口層三層。通過配置連接數(shù)據(jù)庫層,可以靈活的訪問SQL Server、Oracle和MySql等數(shù)據(jù)庫。通過配置數(shù)據(jù)處理層可以有效的處理電子臨床路徑系統(tǒng)相關(guān)的數(shù)據(jù)表。通過配置數(shù)據(jù)處理接口層,可以很方便的為業(yè)務(wù)邏輯層提供服務(wù),更為重要的是使系統(tǒng)數(shù)據(jù)安全性增強。實現(xiàn)界面如圖3所示。

      圖3 支氣管哮喘路徑指向情況管理界面

      2.2 電子臨床路徑系統(tǒng)與HIS系統(tǒng)集成框架

      本院住院區(qū)各科室和門診部都已基本實現(xiàn)醫(yī)療業(yè)務(wù)電子化。本院的HIS系統(tǒng)功能模塊比較多,業(yè)務(wù)比較龐大、復雜。另外,考慮到客戶端用戶的使用習慣及操作界面,電子臨床路徑系統(tǒng)的搭建,需要結(jié)合目前本院HIS系統(tǒng)的運行情況。因此,電子臨床路徑系統(tǒng)應(yīng)具有可擴展性、可集成性、數(shù)據(jù)可重用性等,易于與其他系統(tǒng)進行集成的特點。本院電子臨床路徑系統(tǒng)與HIS系統(tǒng)集成框架如圖4所示。

      本院其他系統(tǒng) (如HIS系統(tǒng))可以通過調(diào)用Web服務(wù) (HIS_Web_Interface)與CP系統(tǒng)進行數(shù)據(jù)交互。首先系統(tǒng)會讀取電子臨床路徑系統(tǒng)配置信息,獲得Web Service服務(wù)接口地址,地址格式為http://[發(fā)布 Web Service服務(wù)接口的IP地址][:端口號]/ [Web目錄]/Web Service.asmx,然后調(diào)用Web Service服務(wù)接口函數(shù),獲得臨床路徑系統(tǒng)數(shù)據(jù),并與之進行數(shù)據(jù)交換。其中,端口號若為80,則可以省略不寫。

      3 結(jié) 語

      采用ExtJS技術(shù)架構(gòu)的電子臨床路徑系統(tǒng),不但豐富了客戶端用戶體驗,而且使客戶端和服務(wù)器之間的負載得到了平衡,與傳統(tǒng)的Web服務(wù)技術(shù)相比,降低了服務(wù)器的負載壓力。同時引入Web Service技術(shù),實現(xiàn)了電子臨床系統(tǒng)與醫(yī)院HIS系統(tǒng)的無縫集成,解決了醫(yī)院在信息化建設(shè)過程中所遇到信息不流暢、數(shù)據(jù)孤立的問題,使醫(yī)院各系統(tǒng)間能更好的相互通信,大大節(jié)省了醫(yī)院系統(tǒng)開發(fā)成本,提高信息資源的利用率,也降低了醫(yī)療風險,提高了患者的滿意度。因此,醫(yī)院電子臨床路徑系統(tǒng)的開發(fā)采用基于ExtJS和 Web Service技術(shù)的臨床路徑系統(tǒng)解決方案成為首選方案。

      圖4 電子臨床路徑系統(tǒng)與HIS系統(tǒng)集成框架圖

      猜你喜歡
      數(shù)據(jù)處理客戶端架構(gòu)
      基于FPGA的RNN硬件加速架構(gòu)
      認知診斷缺失數(shù)據(jù)處理方法的比較:零替換、多重插補與極大似然估計法*
      心理學報(2022年4期)2022-04-12 07:38:02
      ILWT-EEMD數(shù)據(jù)處理的ELM滾動軸承故障診斷
      功能架構(gòu)在電子電氣架構(gòu)開發(fā)中的應(yīng)用和實踐
      汽車工程(2021年12期)2021-03-08 02:34:30
      縣級臺在突發(fā)事件報道中如何應(yīng)用手機客戶端
      傳媒評論(2018年4期)2018-06-27 08:20:24
      孵化垂直頻道:新聞客戶端新策略
      傳媒評論(2018年4期)2018-06-27 08:20:16
      基于Vanconnect的智能家居瘦客戶端的設(shè)計與實現(xiàn)
      電子測試(2018年10期)2018-06-26 05:53:34
      LSN DCI EVPN VxLAN組網(wǎng)架構(gòu)研究及實現(xiàn)
      電信科學(2017年6期)2017-07-01 15:45:17
      基于希爾伯特- 黃變換的去噪法在外測數(shù)據(jù)處理中的應(yīng)用
      一種基于FPGA+ARM架構(gòu)的μPMU實現(xiàn)
      仁寿县| 凌云县| 翼城县| 香港| 岱山县| 北安市| 临朐县| 马公市| 琼结县| 和龙市| 余姚市| 黑山县| 宁远县| 铜鼓县| 高要市| 健康| 漳浦县| 孝感市| 岳阳市| 漳州市| 德化县| 民乐县| 西青区| 方正县| 昌都县| 乐昌市| 芮城县| 高安市| 永兴县| 墨脱县| 绥芬河市| 三门县| 钟山县| 庆阳市| 宝坻区| 砚山县| 英山县| 沈丘县| 明水县| 遂平县| 涿州市|