售前電話
135-3656-7657
售前電話 : 135-3656-7657
編者按
“外行看功能,內(nèi)行看架構(gòu)”,醫(yī)院基礎(chǔ)系統(tǒng)架構(gòu)設(shè)計的重要性不言而喻。首都醫(yī)科大學(xué)附屬北京世紀(jì)壇醫(yī)院(以下簡稱“世紀(jì)壇醫(yī)院”)的HIS系統(tǒng)于2004年上線,5年后由于原HIS廠商倒閉,系統(tǒng)運維工作由醫(yī)院信息中心獨立承擔(dān)。因上線時間久,其系統(tǒng)架構(gòu)已難適應(yīng)醫(yī)院業(yè)務(wù)發(fā)展的現(xiàn)實需求。在借鑒行業(yè)先進(jìn)解決方案、聽取業(yè)務(wù)部門意見基礎(chǔ)上,世紀(jì)壇醫(yī)院于2018年開啟了HIS系統(tǒng)架構(gòu)自主優(yōu)化之路,時至今日已初具成效。
2021年5月9日,在中國研究型醫(yī)院學(xué)會醫(yī)療信息化分會醫(yī)療和臨床科研大數(shù)據(jù)應(yīng)用專業(yè)委員會主辦、HIT專家網(wǎng)承辦的“”上,世紀(jì)壇醫(yī)院信息中心工程師王鵬分享了HIS系統(tǒng)架構(gòu)優(yōu)化的經(jīng)驗。
世紀(jì)壇醫(yī)院信息中心工程師 王鵬
原HIS系統(tǒng)架構(gòu)面臨安全、效率等深層問題
世紀(jì)壇醫(yī)院的HIS系統(tǒng)開發(fā)語言為 Basic 6.0,數(shù)據(jù)庫采用 11G,結(jié)構(gòu)為C/S,服務(wù)器為IBM P740。因上線時間早,原系統(tǒng)為“客戶端直連數(shù)據(jù)庫”的兩層架構(gòu),帶來一定的運行效率及安全性問題,同時也造成“開發(fā)改造中面臨的問題多源于架構(gòu)問題”的積弊。
為了從根本上解決問題,信息中心決定全面梳理系統(tǒng)深層問題,主要表現(xiàn)在以下三個方面:
一是安全性及運行效率問題。原“客戶端直連數(shù)據(jù)庫”的兩層架構(gòu),造成所有的網(wǎng)絡(luò)終端節(jié)點都可以直接訪問數(shù)據(jù)庫,帶來安全隱患。同時因“有多少客戶端,就相當(dāng)于有多少個數(shù)據(jù)庫連接”his系統(tǒng)業(yè)務(wù)模塊,隨著醫(yī)院業(yè)務(wù)量增長,數(shù)據(jù)庫運行壓力隨之增加。峰值期間數(shù)據(jù)庫約有2700多個連接,導(dǎo)致系統(tǒng)資源浪費,數(shù)據(jù)交互實時性差。
二是改造成本問題。C/S架構(gòu)導(dǎo)致系統(tǒng)模塊之間相互獨立,代碼復(fù)用性差,開發(fā)改造成本較高。
三是管理成本問題。系統(tǒng)缺少日志監(jiān)控,出現(xiàn)問題排查困難,常見的數(shù)據(jù)庫鎖需人工花費較長時間處理;業(yè)務(wù)邏輯不合理,日常運維管理成本較高。
通過分析問題,系統(tǒng)架構(gòu)優(yōu)化的需求隨之清晰,需求主要有三:一是系統(tǒng)架構(gòu)由兩層變?yōu)槿龑?,提升系統(tǒng)安全性和運行效率;二是提供日志全程檢索和查詢功能,降低運維難度與成本;三是改變與第三方接口的對接方式,實現(xiàn)接口方式的低耦合、實時性、多樣化。
同時,信息中心確定了系統(tǒng)架構(gòu)優(yōu)化的基本原則:不能影響現(xiàn)有系統(tǒng)的使用,要做到逐步改變、逐步替換;在系統(tǒng)上運行的程序眾多,數(shù)量高達(dá)91個,因此要盡可能減少客戶端的改造工作量。
增設(shè)服務(wù)端,架構(gòu)優(yōu)化帶來運行效能提升
世紀(jì)壇醫(yī)院在HIS系統(tǒng)架構(gòu)優(yōu)化中實現(xiàn)的最大變化是增設(shè)服務(wù)端,系統(tǒng)由“客戶端-數(shù)據(jù)庫”兩層架構(gòu),改為“客戶端-服務(wù)端-數(shù)據(jù)庫”三層架構(gòu)。基于以上架構(gòu)升級,系統(tǒng)的整體安全性、運行效率等均有所提升。
一是系統(tǒng)運行效率提升。改造后,客戶端在程序啟動時,先連接服務(wù)端的負(fù)載應(yīng)用服務(wù)器,由負(fù)載應(yīng)用服務(wù)器分配一個可用的應(yīng)用服務(wù)器??蛻舳撕罄m(xù)每次請求,都會連通到應(yīng)用服務(wù)器,由應(yīng)用服務(wù)器進(jìn)行數(shù)據(jù)處理后,放入采集日志服務(wù)器(如圖1所示)。由此減少了客戶端與數(shù)據(jù)庫的連接數(shù),數(shù)據(jù)庫的長連接從1500多個降低到300多個,減輕了數(shù)據(jù)庫壓力。
圖1 優(yōu)化后的HIS系統(tǒng)業(yè)務(wù)流程
二是系統(tǒng)安全性、穩(wěn)定性增強(qiáng)。服務(wù)端采用分布式部署,負(fù)載均衡服務(wù)器和應(yīng)用服務(wù)器之間通過心跳檢測機(jī)制實時監(jiān)控運行狀態(tài),并能做到故障的自動轉(zhuǎn)移。同時,服務(wù)端增加安全認(rèn)證功能,對所有訪問鏈接進(jìn)行安全認(rèn)證,確保認(rèn)證通過,才允許運行。