◆王惠霞 鄭飛飛 張華 林鋒 宋雙雙 楊建蘭
醫(yī)學(xué)衛(wèi)生信息數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
◆王惠霞1鄭飛飛1張華1林鋒1宋雙雙1楊建蘭2通訊作者
(1.甘肅中醫(yī)藥大學(xué)信息工程學(xué)院 甘肅 730000;2.福建省泉州市正骨醫(yī)院 福建 362000)
醫(yī)療衛(wèi)生信息元數(shù)據(jù)的標(biāo)準(zhǔn)化以及準(zhǔn)確采集,是實(shí)現(xiàn)醫(yī)院信息化建設(shè)的核心環(huán)節(jié)。本研究通過(guò)對(duì)醫(yī)院信息化建設(shè)的需求分析,結(jié)合醫(yī)療元數(shù)據(jù)的特征,選擇衛(wèi)生健康信息標(biāo)準(zhǔn)體系下相關(guān)的信息標(biāo)準(zhǔn),重點(diǎn)對(duì)數(shù)據(jù)元的標(biāo)準(zhǔn)化進(jìn)行系統(tǒng)整理,設(shè)計(jì)開(kāi)發(fā)該系統(tǒng),其為實(shí)現(xiàn)衛(wèi)生信息元數(shù)據(jù)標(biāo)準(zhǔn)的電子化,提高準(zhǔn)確率及重復(fù)使用率奠定了基礎(chǔ),進(jìn)一步推動(dòng)了醫(yī)學(xué)信息化建設(shè)的發(fā)展。
數(shù)據(jù)元標(biāo)準(zhǔn)化;醫(yī)學(xué)信息;數(shù)據(jù)采集
疫情的出現(xiàn),強(qiáng)化了我國(guó)對(duì)醫(yī)院信息化建設(shè)的重視。國(guó)家衛(wèi)生健康委基于此,對(duì)醫(yī)院的管理提出了新的要求,即實(shí)現(xiàn)醫(yī)院政策的制定、資源配置、績(jī)效評(píng)價(jià)、醫(yī)療數(shù)據(jù)共享等多方面的信息化管理。
本文選擇衛(wèi)生健康信息標(biāo)準(zhǔn)體系下相關(guān)的信息標(biāo)準(zhǔn),重點(diǎn)對(duì)數(shù)據(jù)元的標(biāo)準(zhǔn)化進(jìn)行系統(tǒng)整理,對(duì)數(shù)據(jù)元標(biāo)識(shí)符、名稱、定義、類型等進(jìn)行采集,將一系列衛(wèi)生健康信息規(guī)范、指南和管理辦法等眾多文件中涉及的標(biāo)準(zhǔn)收錄,確保其達(dá)到標(biāo)準(zhǔn)之內(nèi)的協(xié)調(diào)和高度關(guān)聯(lián),避免醫(yī)療資源分配不均衡、衛(wèi)生服務(wù)效率低、醫(yī)療服務(wù)性差、醫(yī)療服務(wù)費(fèi)用較高等一系列問(wèn)題[1]。本系統(tǒng)的建設(shè)目標(biāo)是實(shí)現(xiàn)醫(yī)療衛(wèi)生信息數(shù)據(jù)的準(zhǔn)確采集和電子化,全方位規(guī)范數(shù)據(jù),搭建數(shù)據(jù)庫(kù),達(dá)到數(shù)據(jù)集“一次采集,多次應(yīng)用”的目的。此后,還可以按照國(guó)家衛(wèi)生健康委對(duì)醫(yī)院信息平臺(tái)建設(shè)的指導(dǎo),進(jìn)行系統(tǒng)的擴(kuò)建和完善。
PowerBulider是一門(mén)面向?qū)ο蟮睦^承開(kāi)發(fā)工具,基于C/S架構(gòu),即客戶端/服務(wù)器模式,開(kāi)發(fā)人員可在本地進(jìn)行數(shù)據(jù)增刪查改操作,單機(jī)系統(tǒng)下保證數(shù)據(jù)的安全性,實(shí)現(xiàn)多個(gè)數(shù)據(jù)庫(kù)之間連接,只需要做少量修改就可實(shí)現(xiàn)在不同的后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng)上使用。同時(shí)PowerBuilder為開(kāi)發(fā)人員提供UI界面的軟件環(huán)境,方便快捷地開(kāi)發(fā)出利用后臺(tái)服務(wù)器中的數(shù)據(jù)和數(shù)據(jù)庫(kù)管理系統(tǒng)的數(shù)據(jù)庫(kù)應(yīng)用程序。就目前而言,不少醫(yī)院所使用的HIS系統(tǒng)是由PowerBulider工具編譯而成[2]。
關(guān)于客戶端的實(shí)現(xiàn),采用.NET SmartClients Servlet技術(shù)。它的性能非常高,最重要的是可以跨平臺(tái)使用,比如常見(jiàn)的Windows、MacOs、Android等系統(tǒng)都可以使用。因此在系統(tǒng)實(shí)際投入使用時(shí),可減輕維護(hù)人員設(shè)備配置的成本,提高數(shù)據(jù)維護(hù)的工作效率。
MS SQL Sever是微軟發(fā)布的通用型商業(yè)數(shù)據(jù)庫(kù),因運(yùn)行效率較高而多適合于企業(yè)級(jí)應(yīng)用,是C/S模式的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)[3]。本設(shè)計(jì)采集的數(shù)據(jù)具有強(qiáng)類別屬性,如地區(qū)行政代碼、性別代碼、醫(yī)療事故代碼等,都是統(tǒng)一的標(biāo)準(zhǔn)和分類。通過(guò)MS SQL數(shù)據(jù)庫(kù),可實(shí)現(xiàn)數(shù)據(jù)的分離,互不影響,任意一塊進(jìn)行維護(hù)都不會(huì)對(duì)其他數(shù)據(jù)產(chǎn)生干擾。
MS SQL Sever本身提供一套完整的安全保護(hù)機(jī)制,可以滿足數(shù)據(jù)集的安全性以及完整性。本系統(tǒng)用MS SQL Sever[4]作為后端數(shù)據(jù)庫(kù)服務(wù)器,借助其通過(guò)分區(qū)視圖實(shí)現(xiàn)表的水平分區(qū),以此降低因查詢數(shù)據(jù)量表過(guò)多而造成用戶等待時(shí)間過(guò)長(zhǎng)問(wèn)題,滿足了多用戶查詢時(shí)盡量減少I(mǎi)/O數(shù)量的原則。
(1)三層C/S技術(shù)架構(gòu)。過(guò)去PowerBuilder開(kāi)發(fā)的數(shù)據(jù)采集系統(tǒng),都是C/S兩層架構(gòu),即客戶端直連服務(wù)器。而該系統(tǒng)采用了從客戶端到云端服務(wù)器,再到后臺(tái)數(shù)據(jù)庫(kù)的三層架構(gòu),操作在客戶端完成,云服務(wù)器對(duì)數(shù)據(jù)處理后保存到后臺(tái)數(shù)據(jù)庫(kù)。
C/S三層架構(gòu)的實(shí)現(xiàn)有EAServer、WebService、RESTful接口等方式,考慮到成本問(wèn)題,選用了RESTful接口方法,將request接口改為本地userIP,即可通過(guò)HTTP通訊完成服務(wù)器和客戶端的連接。
經(jīng)測(cè)試后,發(fā)現(xiàn)檢索、插入、刪除數(shù)據(jù),三層架構(gòu)比傳統(tǒng)的直連模式在穩(wěn)定性、速度方面有顯著提升。以檢索耗費(fèi)時(shí)間(單位:ms)為例,如表1。
表1 檢索耗費(fèi)時(shí)間表
(2)數(shù)據(jù)庫(kù)建表。目前,中國(guó)衛(wèi)生健康管理委員會(huì)了許多衛(wèi)生健康信息化的文件,需要對(duì)配套的文件進(jìn)行數(shù)據(jù)模型建表。如DataName、DataType、DataLength等屬性創(chuàng)建表單。下面以數(shù)據(jù)結(jié)構(gòu)圖(見(jiàn)圖1)和城市代碼圖(見(jiàn)圖2)為例進(jìn)行建表。
圖2 城市代碼圖
(3)數(shù)據(jù)采集。通過(guò)DataWindow中的增加和刪除按鈕,編輯詞條信息,代碼實(shí)現(xiàn)如圖3、圖4所示。
圖3 增加、刪除按鈕部分代碼展示_1
圖4 增加、刪除按鈕部分代碼展示_2
(4)客戶端與數(shù)據(jù)庫(kù)連接。因文件格式多樣,有PDF、WORLD、EXCEL等格式,系統(tǒng)的傳輸接口選擇ODBC接口。PB中數(shù)據(jù)源測(cè)試成功后,打開(kāi)DataBase Profile Setup ODBC窗口,填寫(xiě)定義好的輸入名稱和描述,點(diǎn)擊connect按鈕,連接成功后,存取后臺(tái)數(shù)據(jù)庫(kù)中的數(shù)據(jù)。
本系統(tǒng)主要是對(duì)數(shù)據(jù)元的標(biāo)準(zhǔn)進(jìn)行系統(tǒng)的整理,對(duì)具體的數(shù)據(jù)元標(biāo)識(shí)符名稱、定義、數(shù)據(jù)類型等進(jìn)行采集和收錄,以此實(shí)現(xiàn)信息化的統(tǒng)一。系統(tǒng)預(yù)實(shí)現(xiàn)主要功能有文件維護(hù)、數(shù)據(jù)元維護(hù)、公共資源、映射資源、行業(yè)模板、自定義模板和樣例數(shù)據(jù)。下面就其數(shù)據(jù)元維護(hù)功能具體的實(shí)現(xiàn)模塊進(jìn)行展示:
用戶單擊“衛(wèi)生健康信息標(biāo)準(zhǔn)化編程系統(tǒng)”軟件,即進(jìn)入登錄頁(yè)面,輸入賬號(hào)和密碼即可登錄,登錄頁(yè)面見(jiàn)圖5。
本系統(tǒng)預(yù)借助國(guó)家已發(fā)布的一系列衛(wèi)生健康信息規(guī)范、指南和管理辦法等文件完善和推廣國(guó)家現(xiàn)行標(biāo)準(zhǔn),實(shí)現(xiàn)多家醫(yī)療信息化平臺(tái)的互聯(lián)互通、提高各業(yè)務(wù)系統(tǒng)功能之間的交互以及更快地普及各衛(wèi)生信息標(biāo)準(zhǔn)在衛(wèi)生健康行業(yè)的通用性。
圖5 登錄頁(yè)面
圖6 系統(tǒng)首頁(yè)
文件維護(hù)模塊:實(shí)現(xiàn)將衛(wèi)生健康行業(yè)信息化標(biāo)準(zhǔn)按照業(yè)務(wù)分類和類型分類,在類型分類時(shí)不過(guò)多關(guān)注標(biāo)準(zhǔn)的應(yīng)用場(chǎng)景,更強(qiáng)調(diào)國(guó)家現(xiàn)行標(biāo)準(zhǔn)的基本屬性和使用目的。
數(shù)據(jù)元維護(hù)模塊:解決當(dāng)前信息化平臺(tái)中存在的標(biāo)準(zhǔn)不統(tǒng)一問(wèn)題,為醫(yī)療信息化平臺(tái)開(kāi)發(fā)過(guò)程中字段、記錄可以實(shí)現(xiàn)多平臺(tái)之間一對(duì)一、一對(duì)多的數(shù)據(jù)接口提供方便,提供可以在線查閱的數(shù)據(jù)集,方便平臺(tái)的開(kāi)發(fā)和維護(hù)。
系統(tǒng)導(dǎo)航模塊:為了提高系統(tǒng)與用戶的交互性,設(shè)置了導(dǎo)航欄,實(shí)現(xiàn)了快速打開(kāi)文件、增加或刪除數(shù)據(jù)元、實(shí)時(shí)查看信息等功能。
數(shù)據(jù)元維護(hù)功能模塊:實(shí)現(xiàn)具體醫(yī)療信息標(biāo)準(zhǔn)規(guī)范文件中數(shù)據(jù)元標(biāo)識(shí)符、數(shù)據(jù)元名稱、定義、數(shù)據(jù)類型、表示格式、數(shù)據(jù)元允許值的設(shè)計(jì)[5];完成對(duì)現(xiàn)行文件內(nèi)容版本、注冊(cè)機(jī)構(gòu)、相關(guān)環(huán)境、分類模式、主管機(jī)構(gòu)、注冊(cè)狀態(tài)、提交機(jī)構(gòu)的采集和收錄,數(shù)據(jù)元維護(hù)具體實(shí)現(xiàn)圖見(jiàn)圖7。
本系統(tǒng)的使用可以為各大醫(yī)院、醫(yī)療軟件開(kāi)發(fā)公司、相關(guān)衛(wèi)生部門(mén)等提供一個(gè)統(tǒng)一的平臺(tái),基于此平臺(tái),各方對(duì)醫(yī)療信息數(shù)據(jù)進(jìn)行維護(hù),達(dá)成業(yè)界共識(shí),提高數(shù)據(jù)規(guī)范化意識(shí),推進(jìn)信息化建設(shè)工作的發(fā)展。同時(shí),對(duì)平臺(tái)中的具體模塊功能進(jìn)行壓力測(cè)試,可供多名工作人員同時(shí)對(duì)數(shù)據(jù)進(jìn)行增、刪、改、查操作,供多用戶在線查閱標(biāo)準(zhǔn)化相關(guān)信息。截至目前,本系統(tǒng)在數(shù)據(jù)基本維護(hù)和信息查閱方面未出現(xiàn)運(yùn)行錯(cuò)誤,在后續(xù)開(kāi)發(fā)醫(yī)療信息化建設(shè)平臺(tái)中可以進(jìn)行廣泛推廣和使用。
圖7 數(shù)據(jù)元維護(hù)功能圖
目前,各地醫(yī)療機(jī)構(gòu)都在積極響應(yīng)衛(wèi)健委號(hào)召開(kāi)展的區(qū)域衛(wèi)生健康信息化平臺(tái)建設(shè)工作,但只有極少數(shù)的地區(qū)進(jìn)行了區(qū)域衛(wèi)生信息化平臺(tái)建設(shè)的探討,可運(yùn)行和推廣的信息化標(biāo)準(zhǔn)平臺(tái)較少,可參考的平臺(tái)建設(shè)資料缺乏,本系統(tǒng)的研究和開(kāi)發(fā)亦顯得較為重要。在后續(xù)開(kāi)發(fā)中將著重對(duì)映射資源模塊的功能進(jìn)行強(qiáng)化,盡可能建立較為全面的標(biāo)準(zhǔn)化數(shù)據(jù)庫(kù)系統(tǒng),實(shí)現(xiàn)多家開(kāi)發(fā)平臺(tái)接口之間一對(duì)一、一對(duì)多的映射功能。
[1]唐國(guó)英. 基于健康檔案的區(qū)域衛(wèi)生信息化平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[D]. 湖南大學(xué),2012.
[2]錢(qián)錦. 基于PowerBuilder的電子發(fā)票報(bào)銷(xiāo)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 煙臺(tái)職業(yè)學(xué)院學(xué)報(bào),2020,26(02):89-92.
[3]馬先波,馮偉. MSSQL與MySQL數(shù)據(jù)庫(kù)的優(yōu)劣對(duì)比及前景展望[J]. 科技創(chuàng)新導(dǎo)報(bào),2009(11):19.
[4]張華,趙霞,趙翊竹,等. 甘肅省通渭縣蘋(píng)果電商銷(xiāo)售項(xiàng)目平臺(tái)設(shè)計(jì)與開(kāi)發(fā)[J]. 甘肅科技,2019,35(07):16-18.
[5]景慎旗,凡豪志,熊穎,等. 區(qū)域衛(wèi)生信息平臺(tái)應(yīng)用實(shí)踐[J]. 醫(yī)療衛(wèi)生裝備,2021,42(01):85-90.
[6]蔡春情. 基于PowerBuilder的醫(yī)院信息系統(tǒng)優(yōu)化[J]. 計(jì)算機(jī)時(shí)代,2019(10):67-69.
網(wǎng)絡(luò)安全技術(shù)與應(yīng)用2022年5期