近年來,醫(yī)療行業(yè)政策頻出,醫(yī)院管理、規(guī)模及業(yè)務(wù)需求均經(jīng)歷了深刻變革,業(yè)務(wù)與管理復(fù)雜度與日俱增,因此,構(gòu)建統(tǒng)一權(quán)威、互聯(lián)互通的全民健康信息平臺(tái)及安全可控信息化基礎(chǔ)設(shè)施,不僅是推動(dòng)我國(guó)醫(yī)療衛(wèi)生事業(yè)現(xiàn)代化、智能化、安全化的關(guān)鍵步驟,也是保障全民健康、優(yōu)化醫(yī)療服務(wù)質(zhì)量的必由之路。
東華軟件股份公司(簡(jiǎn)稱:東華軟件)作為國(guó)家級(jí)高新技術(shù)軟件企業(yè),以“科技呵護(hù)健康、孿生助力成功”為使命,專注于構(gòu)建城市智慧醫(yī)療操作系統(tǒng)(CMOS)與醫(yī)院綜合業(yè)務(wù)操作系統(tǒng)(HOS),是國(guó)內(nèi)少有能為大健康產(chǎn)業(yè)提供完整和閉環(huán)、線上和線下相結(jié)合的軟硬件解決方案供應(yīng)商。
面對(duì)全面加強(qiáng)公立醫(yī)院績(jī)效管理的政策要求,跨業(yè)務(wù)、跨機(jī)構(gòu)的互聯(lián)互通要求,臨床業(yè)務(wù)全流程閉環(huán)管理的訴求等,傳統(tǒng)醫(yī)療IT系統(tǒng)的產(chǎn)品化建設(shè)及更新迭代模式面臨的以下問題,已經(jīng)難以滿足醫(yī)院業(yè)務(wù)與管理、自主創(chuàng)新需求等的需求:
新功能上線周期長(zhǎng)、迭代更新速度慢;
開發(fā)維護(hù)成本變高、部署效率降低;
技術(shù)兼容性差、生態(tài)不完善、安全風(fēng)險(xiǎn)無(wú)法把控。
鯤鵬平臺(tái)所展現(xiàn)的卓越性能、高級(jí)別的安全保護(hù)、低能耗特性,以及其成熟的開發(fā)生態(tài),東華軟件攜手鯤鵬共同推進(jìn)醫(yī)療核心應(yīng)用的自主創(chuàng)新轉(zhuǎn)型建設(shè),首選醫(yī)院綜合業(yè)務(wù)操作系統(tǒng)(HOS)開展原生開發(fā)技術(shù)改造:基于鯤鵬DevKit、鯤鵬BoostKit、openEuler操作系統(tǒng)以及鯤鵬硬件,實(shí)現(xiàn)一套代碼+一條流水線構(gòu)建多平臺(tái)版本,目前該軟件已經(jīng)改造完成,開發(fā)效率和軟件性能均有顯著提升。
醫(yī)院綜合業(yè)務(wù)操作系統(tǒng)(HOS)作為整個(gè)醫(yī)院信息化系統(tǒng)的入口和展現(xiàn)平臺(tái),深度整合各應(yīng)用系統(tǒng),打破信息壁壘,構(gòu)建了一個(gè)高度集成的管控平臺(tái)。該系統(tǒng)不僅精準(zhǔn)映射醫(yī)院全域業(yè)務(wù)流程,更將醫(yī)院愿景與管理目標(biāo)細(xì)化至每個(gè)機(jī)構(gòu)、職位、崗位及作業(yè)環(huán)節(jié),實(shí)現(xiàn)全要素協(xié)同,加速醫(yī)院愿景的高效實(shí)現(xiàn)。同時(shí),HOS門戶系統(tǒng)提供豐富展示元素,支持按崗位定制工作頁(yè)面,確保核心模塊統(tǒng)一而次要模塊個(gè)性化,推動(dòng)醫(yī)院管理向智能化、高效化邁進(jìn)。
【東華軟件基于鯤鵬原生應(yīng)用開發(fā)框架】
CICD流水線改造:開發(fā)運(yùn)行效率全面提升
東華軟件DevOps平臺(tái),融合鯤鵬原生開發(fā)技術(shù),實(shí)現(xiàn)了從開發(fā)-構(gòu)建-測(cè)試-發(fā)布-運(yùn)行的全流程優(yōu)化。在東華軟件的DevOps平臺(tái)內(nèi),新增了HOS門戶系統(tǒng)的鯤鵬構(gòu)建流程,該流程基于鯤鵬服務(wù)器和openEuler操作系統(tǒng),搭建了持續(xù)集成節(jié)點(diǎn)。構(gòu)建流程中引入了鯤鵬DevKit流水線技術(shù)棧,包括門禁檢查、畢昇JDK、鯤鵬測(cè)試框架、性能分析插件、版本漏洞掃描插件等,進(jìn)一步提升版本的性能、測(cè)試效率和質(zhì)量,相較之前,改造后的流水線在在整體開發(fā)、交付效率上提升約25%。
版本迭代:基于改造后的流水線迭代HOS新版本 ,性能顯著提升
HOS新版本開發(fā)完成后,開發(fā)人員將代碼提交流水線,在流水線中可直接調(diào)用鯤鵬DevKit能力,對(duì)門禁檢查、編譯、調(diào)優(yōu)、測(cè)試、發(fā)布進(jìn)行全流程優(yōu)化:
通過遷移掃描插件和親和分析插件對(duì)代碼的鯤鵬兼容性和鯤鵬親和性進(jìn)行檢查和優(yōu)化,攔截架構(gòu)不兼容代碼,提供代碼修改建議,自動(dòng)評(píng)估鯤鵬親和可優(yōu)化項(xiàng),確保構(gòu)建產(chǎn)物與鯤鵬架構(gòu)的適配性,與手動(dòng)遷移驗(yàn)證相比,適配效率提升了約40%。
【門禁檢查過程】
在編譯構(gòu)建階段,將編譯器替換為畢昇JDK,基于其高性能編譯算法、場(chǎng)景應(yīng)用感知、AI迭代調(diào)優(yōu)等特性,HOS門戶系統(tǒng)的初期服務(wù)啟動(dòng)耗時(shí)從60s縮短至45s,整體時(shí)間縮短25%。HOS門戶系統(tǒng)部署在鯤鵬硬件的測(cè)試環(huán)境中,分別使用畢昇JDK 以及OpenJDK啟動(dòng)微服務(wù)集群,選取門診醫(yī)生站、住院醫(yī)生站、護(hù)士站等工作站加載場(chǎng)景,進(jìn)行壓力測(cè)試,工作站平均加載時(shí)間降低約25%。
構(gòu)建完成后,可以在流水線中自動(dòng)完成鯤鵬版本的調(diào)優(yōu)、測(cè)試和發(fā)布。調(diào)優(yōu)過程中,使用鯤鵬DevKit提供的系統(tǒng)性能分析和Java性能分析工具,分別對(duì)服務(wù)器和Java程序進(jìn)行有針對(duì)性的性能調(diào)優(yōu),根據(jù)分析工具提供的優(yōu)化建議和操作指導(dǎo),優(yōu)化服務(wù)器系統(tǒng)參數(shù)、JVM內(nèi)存和垃圾回收等相關(guān)配置,針對(duì)統(tǒng)一認(rèn)證、數(shù)據(jù)同步、授權(quán)、日志檢索等模塊,進(jìn)行壓力測(cè)試工作,高并發(fā)場(chǎng)景的每秒查詢率QPS整體提升了15%。
【調(diào)優(yōu)前后典型場(chǎng)景性能對(duì)比測(cè)試】
在測(cè)試階段,基于鯤鵬DevKit測(cè)試平臺(tái),對(duì)軟件進(jìn)行兼容性、性能等多方面的綜合測(cè)試,快速發(fā)現(xiàn)和定位應(yīng)用軟件在鯤鵬環(huán)境運(yùn)行時(shí)出現(xiàn)的問題,顯著增強(qiáng)了HOS門戶系統(tǒng)的穩(wěn)定性。版本發(fā)布時(shí),提供增量/版本級(jí)編碼掃描能力,對(duì)編碼規(guī)范、漏洞進(jìn)行掃描,進(jìn)一步保障版本的質(zhì)量。
目前,東華軟件的智慧醫(yī)療解決方案已在醫(yī)療信息化領(lǐng)域得到廣泛應(yīng)用,它滿足了醫(yī)療行業(yè)用戶對(duì)于業(yè)務(wù)敏捷性、資源效率、系統(tǒng)復(fù)雜性管理、運(yùn)維自動(dòng)化以及技術(shù)多樣性的迫切需求,實(shí)現(xiàn)了醫(yī)療信息系統(tǒng)的快速迭代、彈性伸縮以及高效運(yùn)維。未來,東華軟件將攜手鯤鵬繼續(xù)深化原生開發(fā)合作,醫(yī)療核心業(yè)務(wù)均將基于鯤鵬原生開發(fā),建立更加穩(wěn)定、更加安全的醫(yī)療信息技術(shù)軟硬件基礎(chǔ)平臺(tái),推動(dòng)醫(yī)療全棧生態(tài)體系建設(shè),促進(jìn)整個(gè)醫(yī)療行業(yè)的技術(shù)創(chuàng)新與數(shù)字化轉(zhuǎn)型,為患者提供更加高效、安全的醫(yī)療服務(wù)體驗(yàn)。