葉煥文,陳全福,王云飛
(廣東省中醫(yī)院,廣州 510120)
24 h動態(tài)血壓監(jiān)測系統(tǒng)(ABPM)是通過特殊的血壓監(jiān)測儀器自動、間斷地對人體進(jìn)行血壓測量并記錄相應(yīng)血壓數(shù)據(jù)的一種血壓監(jiān)測手段。ABPM在臨床中廣泛應(yīng)用在高血壓的診斷、預(yù)測靶器官損害以及評價降壓治療的療效等方面。ABPM克服了偶測血壓測量次數(shù)較少、觀察誤差等的局限性,能較為客觀地反映血壓的實(shí)際水平與波動狀況。ABPM監(jiān)測過程中,患者的上臂戴有一個特制血壓袖帶,記錄盒可按時自動充氣測量,每隔30~60 min(可根據(jù)需要調(diào)整間隔的時間)測量并記錄一次血壓。數(shù)據(jù)采集完畢后于電腦回放數(shù)據(jù),利用ABPM記錄盒配套的軟件可分析晝夜節(jié)律、血壓負(fù)荷等參數(shù)來輔助診斷高血壓病的一種無創(chuàng)檢查手段。據(jù)了解,目前國內(nèi)、外ABPM監(jiān)測儀生產(chǎn)廠家及其配套的應(yīng)用軟件,可根據(jù)儀器采集的數(shù)據(jù)計算最高血壓、最低血壓、血壓負(fù)荷值、血壓均值、血壓變異性等參數(shù),但臨床上常見的ABPM記錄盒配套的軟件提供的報告單均用數(shù)值表示各項參數(shù),并無附帶自動診斷報告結(jié)論的功能,ABPM文字報告結(jié)論需要醫(yī)師自行書寫,由于書寫文字報告涉及的后期計算較多,耗時較長,在計算過程中容易造成人為的差錯。鑒于上述原因,多數(shù)醫(yī)院的ABPM報告未附帶文字結(jié)論,臨床醫(yī)生需要花費(fèi)大量時間分析結(jié)果。為解決上述問題,我們開發(fā)了ABPM全自動智能診斷系統(tǒng),該軟件通過后臺自動獲取廠家軟件數(shù)據(jù)庫中患者的動態(tài)血壓數(shù)據(jù)并自動完成對ABPM數(shù)據(jù)的分析與診斷,最終形成診斷結(jié)論,臨床醫(yī)生僅需通過閱讀診斷結(jié)論,即能明確患者的ABPM檢查情況。該軟件作為第三方軟件,補(bǔ)充了廠家軟件的不足,明顯提高了工作效率以及診斷的準(zhǔn)確性。經(jīng)過多年的應(yīng)用及完善,目前工作狀態(tài)良好,所有ABPM的報告由軟件系統(tǒng)自動診斷并生成文字報告,不需要人為干預(yù)。ABPM全自動智能診斷系統(tǒng)與廠家配套的軟件相比,它可以提供直觀的文字說明,提示患者的血壓動態(tài)變化的情況,例如ABPM呈“杓型”或“非杓型”或“反杓型”曲線,舒張壓及收縮壓是輕度或中度或重度升高等等。此外,ABPM全自動智能診斷系統(tǒng)所能分析的參數(shù)也較廠家的軟件齊全,并能及時更新。
我科自開展動態(tài)血壓監(jiān)測以來,共使用兩個品牌的動態(tài)血壓記錄盒及其配套軟件,兩種品牌的動態(tài)血壓軟件系統(tǒng)功能大同小異,其主要功能是讀取記錄盒中的數(shù)據(jù)后再進(jìn)行分析,報告形式主要以數(shù)據(jù)表及數(shù)據(jù)的形式體現(xiàn),包括了全天24 h血壓測量的全部數(shù)據(jù)、全天24 h最大及最小血壓及其出現(xiàn)的
時間、谷峰比、血壓升高的總次數(shù)等數(shù)據(jù),但均無法自動生成動態(tài)血壓的診斷結(jié)論。我科開發(fā)的動態(tài)血壓智能診斷系統(tǒng)彌補(bǔ)了廠家軟件無法對動態(tài)血壓進(jìn)行自動化診斷的不足,該軟件對動態(tài)血壓的診斷具有準(zhǔn)確、快速、書寫規(guī)范、報告不需要進(jìn)行再次修改等優(yōu)點(diǎn)。該動態(tài)血壓智能診斷系統(tǒng)還根據(jù)我科實(shí)際應(yīng)用的需要,對部分廠家軟件具有的功能進(jìn)行重新開發(fā),在實(shí)現(xiàn)相同功能的基礎(chǔ)上開發(fā)更多的功能。動態(tài)血壓智能診斷系統(tǒng)的使用面向?qū)ο蟮拈_發(fā)環(huán)境VS2012,可自動從軟件廠家的數(shù)據(jù)庫中讀取相應(yīng)的數(shù)據(jù)進(jìn)行分析。動態(tài)血壓智能診斷系統(tǒng)的功能主要包括幾大模塊:患者信息顯示模塊、ABPM數(shù)據(jù)明細(xì)顯示模塊、檢索模塊,報告結(jié)論生成模塊,ABPM診斷標(biāo)準(zhǔn)設(shè)置及系統(tǒng)設(shè)置模塊。其中患者信息顯示模塊、ABPM數(shù)據(jù)明細(xì)顯示模塊、檢索模塊幾個功能的開發(fā)是由于廠家軟件不能滿足臨床應(yīng)用需求而重新開發(fā)的,報告結(jié)論生成模塊為本軟件的特色功能。現(xiàn)將動態(tài)血壓智能診斷系統(tǒng)各部分功能介紹如下:
2.1 患者信息顯示模塊
該功能后臺連接廠家ABPM數(shù)據(jù)庫,讀取數(shù)據(jù)庫中患者姓名及編號(主鍵)兩個字段,與ListView控件進(jìn)行數(shù)據(jù)綁定,結(jié)合DateTimePicker控件制定日期查詢命令,可以顯示相應(yīng)日期檢查患者的數(shù)據(jù)記錄,并把患者的列表顯示在ListView控件中。該功能模塊是動態(tài)血壓智能診斷系統(tǒng)用戶對患者病歷進(jìn)行選取及瀏覽的主要界面,與廠家軟件的界面對比,它更加直觀,且根據(jù)男女不同性別,用不同圖標(biāo)表示,方便用戶操作(見圖1)。
圖1軟件主界面
Fig1Themaininterfaceofsoftware
2.2 檢索模塊
該功能允許用戶使用姓名、編號、檢查的日期等幾乎所有數(shù)據(jù)庫中具有的字段進(jìn)行數(shù)據(jù)的查找,并提供精確查詢及模糊查詢兩種模式,方便用戶對歷史數(shù)據(jù)進(jìn)行回顧檢索。由于廠家的軟件可供用戶檢索字段有限(廠家的軟件甚至無法根據(jù)日期查看患者的數(shù)據(jù),需要查找某一天的患者檢查結(jié)果時,只能在眾多的數(shù)據(jù)中翻頁手工查找),因此,限制了醫(yī)師對既往病歷的檢索回顧,為了解決該問題,本軟件對檢索模塊重新開發(fā),。由于該功能的應(yīng)用,彌補(bǔ)了廠家軟件檢索功能的不足,方便了醫(yī)師對既往病歷的查找回顧。
2.3 ABPM數(shù)據(jù)明細(xì)顯示模塊
在患者列表ListView控件點(diǎn)擊某一患者時,系統(tǒng)讀取Listview控件中該條數(shù)據(jù)的“編號”字段的值,利用編號的值建立查詢,讀取ABPM數(shù)據(jù)庫中所有該“編號”的血壓測量數(shù)據(jù),根據(jù)用戶所設(shè)置的夜間與日間的開始時間,把日間數(shù)據(jù)與夜間數(shù)據(jù)分別顯示于不同的Listview控件中,血壓明細(xì)顯示Listview控件在加載數(shù)據(jù)之前,根據(jù)用戶所設(shè)置的錯誤數(shù)據(jù)的范圍進(jìn)行初次篩選,如果數(shù)據(jù)為合法數(shù)據(jù),則自動在該數(shù)據(jù)之前的復(fù)選框打上“√”,表示該數(shù)據(jù)參與結(jié)果的運(yùn)算,反之,即該數(shù)據(jù)為不合法數(shù)據(jù),則復(fù)選框不選擇。在血壓數(shù)據(jù)表加載后,根據(jù)血壓值是“正?!薄ⅰ拜p度升高”、“中度升高”、“重度升高”,使用不同的顏色顯示,醫(yī)師通過顏色的對比,能迅速了解該患者的血壓升高情況(例如患者血壓列表紅色的數(shù)據(jù)多,則血壓升高的次數(shù)較多,較深的紅色代表升高的程度較重)。在血壓的明細(xì)列表中,同時顯示心律、平均動脈壓、心肌耗氧等參數(shù)。而血壓值高低的不同顏色的表示能使醫(yī)師快速對血壓的升高情況進(jìn)行了解??偠灾?,本軟件的ABPM數(shù)據(jù)明細(xì)顯示模塊較廠家軟件相應(yīng)的模塊更加實(shí)用,功能更加強(qiáng)大(見圖2)。
圖2動態(tài)血壓數(shù)據(jù)表(數(shù)據(jù)不同顏色代表血壓各式高程度不同)
Fig2Datasheetofambulatorybloodpressure(differentcolordatarepresentingdifferentdegreeofriseinbloodpressure)
2.4 報告結(jié)論生成模塊
這是動態(tài)血壓智能診斷系統(tǒng)的核心,該功能是廠家軟件所不具備的,也是功能實(shí)現(xiàn)代碼最復(fù)雜的部分。在ABPM全天血壓數(shù)據(jù)列表加載完成后,計算所有數(shù)據(jù),主要指標(biāo)包括判斷患者全天綜合血壓升高屬于輕度、中度、重度(由日間與夜間血壓升高的次數(shù)達(dá)到測量總次數(shù)的比例確定),24 h血壓的節(jié)律是否存在以及血壓曲線的形態(tài)(夜間收縮壓和舒張壓較日間血壓值下降>10%為杓形血壓,夜間收縮壓和/或舒張壓較日間血壓值下降1%~10%為減弱的杓形血壓,夜間收縮壓和/或舒張壓較日間血壓值未降低或增高,或夜/晝收縮壓和/或舒張壓比值≥1為非杓形或反杓形血壓,夜間收縮壓和舒張壓較日間血壓值顯著下降>20%為超杓形血壓[1])、收縮壓及舒張壓血壓負(fù)荷值所占比例。最后根據(jù)患者的血壓升高情況,給出提示性結(jié)論,例如是否需要進(jìn)一步完善其他相關(guān)檢查的建議。此外,該軟件增加了一些廠家軟件所不具有的參數(shù)的計算,如動態(tài)動脈硬化指數(shù)(AASI)、對稱性動脈硬化指數(shù)(SAASI)、動態(tài)脈壓(PP)、動態(tài)脈壓指數(shù)(PPI)等等。其中,AASI參數(shù)對臨床預(yù)測動脈硬化具有重要的意義。AASI是2006年LI Yan[2]通過對348例志愿者進(jìn)行動24 h態(tài)血壓監(jiān)測的數(shù)據(jù)進(jìn)行研究,提出的新指標(biāo),該指標(biāo)可用于提示動脈硬化程度。有學(xué)者研究、比較了正常人和高血壓患者AASI與PWV的差異,證實(shí)了AASI作為評價動脈彈性的指標(biāo)是可行的[3]。AASI的計算方法是:分析24 h舒張壓與收縮壓之間的回歸關(guān)系,計算出舒張壓相對有收縮壓的回歸斜率(又稱回歸系數(shù)),舒張壓為應(yīng)變量,收縮壓為自變量,AASI=1-回歸斜率。AASI在0~1之間,沒有單位,數(shù)值趨于0,動脈彈性越好,數(shù)值趨于1,動脈彈性越差,發(fā)生動脈粥樣硬化的概率越高。隨著進(jìn)一步研究,有學(xué)者提出了改良的AASI計算方法[4],即對稱性動態(tài)動脈硬化指數(shù)(sym-AASI),其計算方法是:Sym-AASI=1-AASI/收縮壓和舒張壓的相關(guān)系數(shù),Sym-AASI作為一個獨(dú)立的指標(biāo),可消除夜間血壓下降率的影響,具有和AASI相同的診斷意義。上述幾個參數(shù)的加入,擴(kuò)展了ABPM監(jiān)測報告的指標(biāo),為臨床醫(yī)師診治患者提供了更多的參考。所有數(shù)據(jù)計算完畢后,軟件自動生成報告的完整的結(jié)論,代碼根據(jù)不同情況進(jìn)行排版,因此,用戶僅需要把結(jié)論復(fù)制到ABPM軟件相應(yīng)患者報告的總報告說明文本框中,便完成報告的書寫,結(jié)論的生成在選中相應(yīng)患者的同時即可運(yùn)算生成。我們開發(fā)的軟件根據(jù)《2014ESH動態(tài)血壓監(jiān)測實(shí)踐指南》的要點(diǎn)進(jìn)行了必要的修改與完善,使診斷與國際指南的指導(dǎo)意見同步。自動化報告功能的加入,解決了醫(yī)師書寫報告煩瑣耗時的問題,使得動態(tài)血壓報告在臨床過程中簡單而準(zhǔn)確。而動脈硬化指標(biāo)等參數(shù)的加入,擴(kuò)展了動態(tài)血壓的應(yīng)用范圍,尤其對動脈硬化檢測具有重要的意義(見圖3)。
圖3參數(shù)設(shè)置界面
Fig3Diagnosticparametersettings
2.5 ABPM診斷標(biāo)準(zhǔn)設(shè)置及系統(tǒng)設(shè)置模塊
該功能涉及到動態(tài)血壓智能診斷系統(tǒng)對動態(tài)血壓進(jìn)行診斷的標(biāo)準(zhǔn),界面允許用戶根據(jù)ABPM診斷標(biāo)準(zhǔn)的更新,自行設(shè)置診斷標(biāo)準(zhǔn)而不需要修改源代碼,包括血壓輕、中、重度升高的標(biāo)準(zhǔn)、日間、夜間開始時間、錯誤數(shù)據(jù)的范圍等。在保存退出后重新進(jìn)入系統(tǒng)后,將啟用新標(biāo)準(zhǔn)對新數(shù)據(jù)進(jìn)行診斷。該功能同時允許對軟件進(jìn)行一些必要的配置,例如廠家ABMP數(shù)據(jù)庫的路徑等。所有配置的值保存在本軟件的配置數(shù)據(jù)庫中(setting.mdb)。在進(jìn)入軟件的配置頁面時,需要輸入高級權(quán)限密碼,防止系統(tǒng)配置參數(shù)的隨意修改,保證診斷的準(zhǔn)確性。設(shè)置功能對于一個醫(yī)療行業(yè)的軟件來說是很有必要的,因為用戶可以根據(jù)需要,通過設(shè)置進(jìn)行更新診斷標(biāo)準(zhǔn),遺憾的是我們使用的兩套廠家的軟件的設(shè)置功能較弱,且在使用過程中發(fā)現(xiàn)廠家的軟件出現(xiàn)了設(shè)置數(shù)據(jù)下限值及上限值缺失的錯誤,造成診斷的偏頗(見圖3)。
2.6本軟件的升級版本在原來軟件的基礎(chǔ)上,增加了后臺自動報告功能,軟件啟動后,自動轉(zhuǎn)為后臺運(yùn)行,實(shí)時監(jiān)控廠家數(shù)據(jù)庫中是否有新增數(shù)據(jù),如果發(fā)現(xiàn)新增數(shù)據(jù),則自動讀取數(shù)據(jù)后進(jìn)行分析,再把結(jié)果自動寫入廠家數(shù)據(jù)庫中的結(jié)論字段,這樣,在廠家軟件中可以查看結(jié)論,不需要來回切換軟件以及復(fù)制粘貼,整個過程不需要進(jìn)行本軟件的操作,而由軟件在后臺完成所有的操作,與廠家軟件的無縫結(jié)合,特別適合于對計算機(jī)操作不熟悉的工作人員,操作的簡便給用戶帶來良好的體驗(見圖4)。
圖4A(1) 動態(tài)血壓監(jiān)測全自動智能診斷系統(tǒng)工作流程
圖4B(2) 動態(tài)血壓監(jiān)測全自動智能診斷系統(tǒng)升級版工作流程
2.7在科研方面,本軟件也起到廠家軟件無法替代的作用,經(jīng)過軟件的改版,我們制作了ABPM科研專用版,能夠批量對歷史數(shù)據(jù)進(jìn)行分析,并生成數(shù)據(jù)庫,對上千份病例的重分析僅需要數(shù)分鐘時間,為科研節(jié)省了大量的時間,且保證了數(shù)據(jù)的準(zhǔn)確性,避免手動錄取數(shù)據(jù)過程中人為造成的錯誤。
隨著計算機(jī)技術(shù)日新月異的發(fā)展,我們在臨床過程中體會到,計算機(jī)技術(shù)的發(fā)展以及新型設(shè)備的研發(fā)與應(yīng)用,應(yīng)該把工作人員的操作體驗以及如何提高工作效率作為一個很重要的因素來考慮。人工智能化的發(fā)展,既節(jié)省了人力物力,也能盡量減少人為錯誤的發(fā)生,值得臨床推廣應(yīng)用。