
售前電話
135-3656-7657
售前電話 : 135-3656-7657
國家高新技術(shù)企業(yè) 省級專精特新企業(yè)
咨詢熱線:135-3656-7657 400-6333-661
點擊上方“中國數(shù)字醫(yī)學”可以訂閱哦!
導讀:改變傳統(tǒng)HIS的兩層或三層架構(gòu)設計模式,采用分布式服務架構(gòu)設計方式降低系統(tǒng)模塊之間的耦合,能夠按業(yè)務模塊實現(xiàn)集群化部署,同時保證產(chǎn)品的高可用性。采用阿里巴巴開源服務治理框架Dubbo,結(jié)合服務注冊中心、負載均衡模塊Nginx、院內(nèi)集成平臺軟件等實現(xiàn)院內(nèi)一體化HIS&EMR的分布式服務架構(gòu)搭建。采用分布式服務架構(gòu)之后,系統(tǒng)模塊之間的耦合度降低,業(yè)務擴展、系統(tǒng)升級或版本變更等更加方便快捷his系統(tǒng)業(yè)務模塊,集群化部署解決了單點故障和高并發(fā)問題。采用互聯(lián)網(wǎng)架構(gòu)實現(xiàn)HIS&EMR產(chǎn)品很好的彌補了傳統(tǒng)HIS耦合度高,擴展困難等諸多問題。
1 引言目前大部分醫(yī)院HIS系統(tǒng)的架構(gòu)仍為傳統(tǒng)的兩層或三層架構(gòu)模型。隨著醫(yī)療行業(yè)應用的不斷擴展,對HIS&EMR產(chǎn)品的穩(wěn)定性、可靠性和可擴展性提出了更高的要求。如何實現(xiàn)HIS系統(tǒng)的模塊化管理與集群化部署一直是一個亟待解決的問題?;诨ヂ?lián)網(wǎng)架構(gòu)的HIS&EMR產(chǎn)品采用分布式服務架構(gòu)設計方式實現(xiàn)了系統(tǒng)模塊的分布式管理,通過集群化部署方式解決了單點故障、負載均衡等問題。模塊之間通過服務方式調(diào)用,減少了模塊之間的耦合。
2 HIS&EMR架構(gòu)設計2.1技術(shù)選型 結(jié)合目前互聯(lián)網(wǎng)產(chǎn)品的現(xiàn)狀,采用主流的開源框架來搭建整套系統(tǒng)。一體化HIS&EMR產(chǎn)品的整體架構(gòu)包括阿里巴巴開源的分布式服務治理框架Dubbo,服務注冊中、負載均衡模塊F5與Nginx、開源的消息中間件、文件系統(tǒng)服務NFS、緩存服務器Redis,應用服務器Jboss,服務總線等。架構(gòu)模型見圖1。
圖1 系統(tǒng)整體的架構(gòu)模型
2.2 架構(gòu)設計2.2.1 單點登錄(SSO) 單點登錄是互聯(lián)網(wǎng)產(chǎn)品的必備功能。針對單點登錄功能[4],設計了醫(yī)院單點登錄接口規(guī)范和統(tǒng)一的登錄,所有接入的HIS&EMR模塊及第三方系統(tǒng)都必須滿足該集成規(guī)范。當用戶訪問的時候,根據(jù)用戶提供的憑證信息進行身份校驗,如果通過校驗,將為用戶生成票據(jù)(),用戶通過App 訪問業(yè)務系統(tǒng)時,業(yè)務系統(tǒng)需檢查的合法性,如果通過校驗,用戶就可以不用再次登錄而直接訪問業(yè)務系統(tǒng)。
2.2.2 分布式集群服務設計 一體化HIS&EMR產(chǎn)品采用集群部署方式。傳統(tǒng)的兩層架構(gòu)或三層架構(gòu)架構(gòu)模式是前端直接連接到數(shù)據(jù)庫進行操作,而基于互聯(lián)網(wǎng)架構(gòu)的HIS&EMR產(chǎn)品連接的是Dubbo RPC服務。一體化HIS&EMR目前分為BMS(收費管理)、ERS(檢查預約)、PCA(患者賬戶管理)、PDS(供藥管理)、ISMS(票據(jù)管理)、MIPS(醫(yī)保)、UPT(對賬管理)、BDS(基礎(chǔ)字典)8個模塊 ,各個模塊之間通過Dubbo服務進行數(shù)據(jù)交互,最終 Dubbo服務再通過TCP方式連接到緩存服務器Redis、消息中間件和數(shù)據(jù)庫進行數(shù)據(jù)持久化操作。此種設計方式易于模塊的擴展與集群化部署,如圖2。
圖2 分布式集群服務設計
目前醫(yī)院生產(chǎn)環(huán)境中,在用的RPC服務3000余個,Jboss應用服務器40余個。用戶登錄信息、主數(shù)據(jù)字典及HIS內(nèi)部的部分業(yè)務數(shù)據(jù)都存放在緩存服務器Redis中。緩存服務器能提供高性能的讀寫服務,合理使用可以有效降低數(shù)據(jù)庫和其他網(wǎng)絡資源請求,從而提高系統(tǒng)性能和吞吐量。生產(chǎn)環(huán)境我們進行了主從配置,通過Redis+來實現(xiàn)Redis的高可用功能,防止單點故障而造成業(yè)務不可用的情況。
2.2.3第三方系統(tǒng)集成 除了一體化HIS&EMR系統(tǒng)內(nèi)部的架構(gòu)設計,在與第三方系統(tǒng)進行數(shù)據(jù)交互的時候,采用服務總線模式??紤]到集成平臺軟件的穩(wěn)定性及可維護性,最終決定采用 的數(shù)據(jù)平臺軟件。目前醫(yī)院已完成了將近30余個第三方廠商his系統(tǒng)業(yè)務模塊,40多個模塊的接入,包括檢查檢驗、護理、手術(shù)麻醉、重癥、靜配等,日消息量達到50余萬條。同時在IHE、DICOM、HL7等國際標準的基礎(chǔ)上制定了覆蓋醫(yī)療所有業(yè)務流程的系統(tǒng)集成規(guī)范,為開發(fā)基于規(guī)范的系統(tǒng)集成平臺,為遺留的、當前的以及將來的系統(tǒng)提供了一個統(tǒng)一標準的數(shù)據(jù)交換和工作流協(xié)同的平臺。我院目前有如下幾種集成方式。