一種對心電報(bào)告進(jìn)行靈活配置的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及醫(yī)療設(shè)備技術(shù)領(lǐng)域,具體涉及一種對心電報(bào)告進(jìn)行靈活配置的方法及
目.0
【背景技術(shù)】
[0002]心電檢查是醫(yī)學(xué)中常見的疾病判斷依據(jù)之一,生成心電報(bào)告在心電檢查項(xiàng)目中幾乎是不可或缺的內(nèi)容之一,心電報(bào)告主要包括報(bào)告標(biāo)題、病人信息(姓名、年齡、ID、病床號等)、測量信息(HR、P、PR、QRS、QT/QTc、P/QRS/T、RV5/SV1等)、波形信息(心電波形)、頁腳信息(打印日期、檢查日期、濾波器等)。目前,幾乎所有心電軟件對于心電報(bào)告的打印都是基于軟件硬編碼的形式,即固定一種或幾種打印心電報(bào)告格式供用戶選擇。可是這勢必會(huì)存在以下問題:
用戶可能對軟件默認(rèn)提供的所有心電報(bào)告打印樣式都不滿意,不能夠根據(jù)自己的需要修改報(bào)告打印的屬性名稱(比如把報(bào)告中的“病人姓名”修改為“姓名”)、屬性字體、以及屬性位置等;
在格式固定的情況下,用戶需要打印的信息內(nèi)容以及信息的長度都是有限的,比如:“用戶名”對于中文軟件基本都是預(yù)留3到4個(gè)字符打印,可是如果需要輸入超過4個(gè)字符以后就會(huì)導(dǎo)致顯示重疊的問題,這樣就使得打印出來的報(bào)告很不美觀。
[0003]綜上所述,目前現(xiàn)有技術(shù)存在缺陷。
【發(fā)明內(nèi)容】
[0004]為克服上述缺陷,本發(fā)明的目的即在于提供一種對心電報(bào)告進(jìn)行靈活配置的方法及裝置。
[0005]本發(fā)明的目的是通過以下技術(shù)方案來實(shí)現(xiàn)的:
本發(fā)明的一種對心電報(bào)告進(jìn)行靈活配置的方法,包括以下步驟:
提供文本編輯框供用戶自定義編輯心電報(bào)告樣式;
掃描用戶自定義編輯的心電報(bào)告樣式,獲取心電報(bào)告樣式中用戶編輯的屬性信息并將心電報(bào)告樣式中用戶編輯的屬性信息進(jìn)行保存。
[0006]進(jìn)一步,還包括以下步驟:
判斷用戶編輯的屬性信息是否含有波形屬性,若有,提供波形顯示的區(qū)域邊框。
[0007]進(jìn)一步,還包括以下步驟:
對波形顯示的區(qū)域邊框?qū)崟r(shí)進(jìn)行定位,通過掃描屬性信息確定區(qū)域邊框的上邊界位置及下邊界位置。
[0008]進(jìn)一步,通過掃描屬性信息確定區(qū)域邊框的上邊界位置及下邊界位置為:向上掃描是否存在除報(bào)告標(biāo)題以外的其他屬性信息,
若不存在,則將報(bào)告標(biāo)題的屬性名稱及位置分別確定為波形區(qū)域的上邊界屬性及上邊界位置,并往下掃描第一個(gè)非報(bào)告標(biāo)題及非波形的其他屬性信息,若有,將第一個(gè)非報(bào)告標(biāo)題及非波形的其他屬性信息中的屬性名稱及位置分別確定為波形區(qū)域的下邊界屬性及下邊界位置,若無,將波形區(qū)域的下邊界屬性設(shè)置為空值,將打印頁面的下邊界位置確定為波形區(qū)域的下邊界位置;
若存在,則將存在的其他屬性信息的屬性名稱及位置分別確定為波形區(qū)域的上邊界屬性及上邊界位置,并往下掃描第一個(gè)屬性信息,將第一個(gè)屬性信息中的屬性名稱及位置分別確定為波形區(qū)域的下邊界屬性及下邊界位置。
[0009]進(jìn)一步,判斷當(dāng)前打印機(jī)縱向高度與文本編輯框高度的比值是否大于預(yù)設(shè)的分辨率閾值,若是,則獲取壓縮比例值并對波形顯示區(qū)域的寬度進(jìn)行壓縮;若否,則波形顯示區(qū)域的寬度為文本編輯框的高度。
[0010]進(jìn)一步,還包括以下步驟:
根據(jù)獲取的壓縮比例值計(jì)算波形顯示區(qū)域的上邊界閾值及下邊界閾值并重新計(jì)算波形顯示區(qū)域邊框的上邊界位置及下邊界位置。
[0011]進(jìn)一步,對波形顯示的區(qū)域邊框進(jìn)行顏色標(biāo)識。
[0012]進(jìn)一步,掃描用戶自定義編輯的心電報(bào)告樣式為:
掃描心電報(bào)告樣式中的前置位置標(biāo)志位‘〈’,記錄該符號位置到屬性標(biāo)簽起點(diǎn)位置中并繼續(xù)掃描后置位置標(biāo)志位‘#>’符號,記錄該符號位置到屬性標(biāo)簽終點(diǎn)位置。
[0013]進(jìn)一步,掃描用戶自定義編輯的心電報(bào)告樣式還包括有:
得到一對位置標(biāo)志位的位置后,再以該對位置標(biāo)志位中前置位置標(biāo)志位‘〈’的位置為起點(diǎn)向前掃描是否存在后置位置標(biāo)志位符號‘#>’,若有,則記錄該后置位置標(biāo)志位符號的位置到上一個(gè)屬性標(biāo)簽的終點(diǎn)位置,若否,將上一個(gè)屬性標(biāo)簽的終點(diǎn)位置的值設(shè)置為O。
[0014]進(jìn)一步,獲取心電報(bào)告樣式中用戶編輯的屬性信息為:
獲取一屬性標(biāo)簽的起點(diǎn)位置及上一個(gè)屬性標(biāo)簽的終點(diǎn)位置之間的字符內(nèi)容,將該字符內(nèi)容保存為該屬性信息中的屬性名稱,將該字符內(nèi)容的字體保存為該屬性信息中的屬性字體,將上一個(gè)屬性標(biāo)簽的終點(diǎn)位置保存為該屬性信息中的屬性位置,并獲取該屬性位置中起點(diǎn)位置和終點(diǎn)位置之間的字符內(nèi)容,將該字符內(nèi)容保存為該屬性信息中的屬性標(biāo)簽。
[0015]進(jìn)一步,將心電報(bào)告樣式中用戶編輯的屬性信息保存到XML文件中并進(jìn)行打印。
[0016]其中,將心電報(bào)告樣式中用戶編輯的屬性信息保存到XML文件中為:
創(chuàng)建一個(gè)XML文件,在XML文件中創(chuàng)建屬性節(jié)點(diǎn);
將心電報(bào)告樣式中用戶編輯的屬性信息導(dǎo)入到屬性信息數(shù)組中,從屬性信息數(shù)組中獲取屬性信息寫入到XML文件中創(chuàng)建的屬性節(jié)點(diǎn)上;
將文本編輯框的尺寸信息保存到XML文件中。
[0017]—種對心電報(bào)告進(jìn)行靈活配置的裝置,包括有:
用戶自定義編輯單元,用于提供文本編輯框供用戶自定義編輯心電報(bào)告樣式;
心電報(bào)告樣式解析保存單元,用于掃描用戶自定義編輯的心電報(bào)告樣式,獲取心電報(bào)告樣式中用戶編輯的屬性信息并將心電報(bào)告樣式中用戶編輯的屬性信息進(jìn)行保存。
[0018]進(jìn)一步,該裝置還包括:
報(bào)告打印單元,用于將保存后用戶編輯的屬性信息進(jìn)行打印。
[0019]本發(fā)明提供的一種對心電報(bào)告進(jìn)行靈活配置的方法及裝置,通過獲取用戶在一個(gè)文本編輯框平臺(tái)中自定義的報(bào)告樣式(需要打印的屬性名稱、屬性字體、屬性位置),對該用戶自定義編輯的心電報(bào)告樣式進(jìn)行掃描,獲取心電報(bào)告樣式中用戶編輯的屬性信息并將心電報(bào)告樣式中用戶編輯的屬性信息進(jìn)行保存以便用戶打印,解決了現(xiàn)有技術(shù)中用戶對默認(rèn)報(bào)告及軟件默認(rèn)屬性名稱、字體、位置等不能夠修改的問題。該方法及裝置在用戶自定義編輯報(bào)告樣式過程中,會(huì)自動(dòng)實(shí)時(shí)檢測用戶自定義的屬性信息,將心電報(bào)告樣式中用戶編輯的屬性信息進(jìn)行保存,對心電信號的報(bào)告樣式進(jìn)行靈活配置。
【附圖說明】
[0020]為了易于說明,本發(fā)明由下述的較佳實(shí)施例及附圖作以詳細(xì)描述。
[0021]圖1為本發(fā)明一種對心電報(bào)告進(jìn)行靈活配置的方法一種實(shí)施例的流程圖;
圖2為本發(fā)明一種對心電報(bào)告進(jìn)行靈活配置的方法另一種實(shí)施例的流程圖;
圖3為本發(fā)明一種對心電報(bào)告進(jìn)行靈活配置的裝置的原理框圖;
圖4為本發(fā)明中已經(jīng)編輯好的一份報(bào)告樣式模板截圖。
【具體實(shí)施方式】
[0022]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0023]請參閱圖1-4,本發(fā)明一種對心電報(bào)告進(jìn)行靈活配置的方法,該方法由自定義報(bào)告樣式、解析用戶自定義報(bào)告樣式信息、保存用戶自定義報(bào)告樣式信息、打印報(bào)告四個(gè)階段組成。在自定義報(bào)告樣式階段中,該方法提供了一個(gè)文本編輯框供用戶編輯需要打印的屬性名稱、字體、位置等信息;在解析用戶自定義報(bào)告樣式信息階段中,該方法把用戶編輯的每一個(gè)屬性的名稱、字體、位置等信息分別保存到一個(gè)屬性信息數(shù)組中;在保存用戶自定義報(bào)告樣式信息階段中,會(huì)把解析到的所有屬性信息在文件中保存,優(yōu)選在XML