專利名稱:一種多參數監(jiān)護儀圖形界面布局設置的裝置和方法
技術領域:
本發(fā)明涉及圖形界面布局設置的技術領域,具體涉及一種多參數監(jiān)護儀圖形界面布局設置的裝置和方法。
背景技術:
在病人監(jiān)護領域,多參數監(jiān)護儀已經得到廣泛的應用。多參數監(jiān)護儀用于實時地采集、顯示和監(jiān)視病人的生理參數,如心電、血壓、血氧等。目前市面上的多參數監(jiān)護儀都可以支持相當數量的生理參數顯示,每個生理參數或者顯示連續(xù)型的波形數據、或者顯示離散型的趨勢數據、或者兩種類型的數據都顯示,而在顯示屏上每一項生理數據的顯示一般需要一個窗口,直接導致多參數監(jiān)護儀需要顯示的窗口數量相當可觀。如何在顯示屏上有效地組織這些窗口,把生理參數直觀且合理地呈現給使用者,一直是多參數監(jiān)護儀廠商思考的難題。根據是否支持動態(tài)布局,目前多參數監(jiān)護儀的圖形用戶界面布局方法主要有兩種一種是固定窗口的方式,即把監(jiān)護儀的所有窗口都顯示在固定的位置,這種方法的優(yōu)點是軟件實現簡單,缺點是支持的生理參數數量少,應用場合比較狹窄;另外一種是動態(tài)窗口的方式,即顯示生理參數的窗口的坐標、尺寸、可見性是可以動態(tài)調整,這種方法的優(yōu)點是從軟件層面給圖形用戶界面引入了靈活性,使得支持的生理參數數量不受限制,應用場合比較廣,缺點是軟件實現比較復雜。目前已有公開的專利保護了一些多參數監(jiān)護儀界面動態(tài)布局的方法,例如,中國發(fā)明專利公開號為CN1659503,名稱為《優(yōu)化可自由定位和縮放的對象在顯示屏上的呈現方法》,公開了一種可用于多參數監(jiān)護儀的窗口布局方法,該方法根據對象內容、所選擇的優(yōu)選設置和顯示屏上的可用顯示資源自動在最小可讀尺寸與所選擇的最大尺寸之間改變對象,以實現對可用顯示器表面的最佳填充,與此同時有可能抑制對象內容的較不重要的細節(jié)、改變對象內容和/或對象的顯示方式以避免對象的互相重疊。但是,上述專利中所公開的技術方案中描述的布局方法力圖將顯示器表面的填充率提高到最大,而忽視了窗口的坐標尺寸的規(guī)則和對齊對可讀性的影響,因為上述布局方法每次生效時,都需要根據窗口內容重新計算窗口的尺寸,而窗口的尺寸可能是在最小可讀尺寸和最大尺寸之間任意選擇的,可能導致布局結束后該窗口與其它窗口在水平和垂直上都不對齊,最終導致窗口位置混亂無序。
發(fā)明內容
為克服上述缺陷,本發(fā)明的目的即在于一種能夠合理呈現生理參數多的參數監(jiān)護儀圖形界面布局設置的裝置及方法。本發(fā)明的目的是通過以下技術方案來實現的 一種多參數監(jiān)護儀圖形界面布局設置的方法,包括
步驟1.獲取各個子窗口的信息參數,并獲取主界面的尺寸參數;步驟2.根據主界面的尺寸參數,將主界面進行平均的劃分,得到兩個以上的完全相同的網格;
步驟3.將所有網格的進行分區(qū)定義,將一部分網格存在的區(qū)域定義為波形區(qū)域,將一部分網格存在的區(qū)域定義為參數區(qū)域;
步驟4.根據各個子窗口的信息參數,在波形區(qū)域和參數區(qū)域中導入子窗口 ; 步驟5.對完成子窗口導入的主界面進行顯示。進一步的,所述的步驟1還包括,
把每一項生理參數所關聯的子窗口歸集為一個或若干個窗口組,每個窗口組都預設的不同的優(yōu)先級。在進一步的,所述的步驟4進一步包括
步驟41.根據所述的主界面中網格的行數和列數構建一個二維數組; 步驟42.在所述的二維數組中未被占用的網格的部分,根據預設的優(yōu)先級從高到低遍歷每個激活的窗口組中的每一個參數子窗口并將其導入到所述參數區(qū)域對應位置的二維數組中;
步驟43.在所述的二維數組中未被占用的網格的部分,根據預設的優(yōu)先級從高到低遍歷每個激活的窗口組中的每一個波形子窗口并將其導入到所述波形區(qū)域對應位置的二維數組中;
步驟44.根據所述的二維數組,計算并存儲每個導入子窗口的坐標位置信息; 步驟45.將所述存儲每個導入子窗口的坐標位置信息與上一次存儲每個導入子窗口的坐標位置信息進行比較,更新上一次存儲每個導入子窗口的坐標位置信息,并將其導入到所述的主界面中。再進一步的,所述的步驟45中,更新的方式包括顯示、隱藏和移動。再進一步的,所述的步驟3中進一步包括, 預設分區(qū)定義的標準,具體包括,
a.主界面區(qū)域對應的網格的右兩列總是用于顯示參數子窗口,即為參數區(qū)域,常規(guī)參數窗口占用水平相鄰的兩個網格,濃縮參數窗口占用一個網格,主界面區(qū)域對應的網格中除右兩列外,其它區(qū)域主要用于顯示波形子窗口,即為波形區(qū)域;
b.參數子窗口總是優(yōu)先于波形子窗口顯示,若主界面區(qū)域不足于同時顯示所有參數子窗口和波形子窗口,則在波形區(qū)域自下向上隱藏波形子窗口,并在空出的區(qū)域自左向右顯示參數子窗口,直至所有參數窗口都顯示出來,或所有波形窗口都已經被隱藏為止;
c.盡量使同一個生理參數的波形子窗口和參數子窗口水平對齊,或相互靠近。在進一步的,所述的步驟1中,子窗口的信息參數包括,名稱、類型、組名稱、窗口對象、占據網格的行數、占據網格的列數、狀態(tài)信息。在進一步的,所述的步驟2中網格的行數和列數可以動態(tài)調整。本發(fā)明將各個窗口統一組織起來,并使用基于網格的布局規(guī)則,在滿足一系列約束的前提條件下,產生規(guī)則的井然有序的窗口布局結果,這樣既避免了可能出現的窗口位置混亂無序的問題,又提高了多參數監(jiān)護儀生理參數信息的可讀性,達到在顯示屏表面合理呈現生理參數的目的。本發(fā)明一種多參數監(jiān)護儀圖形界面布局設置的裝置,主要包括子窗口參數獲取單元,所述子窗口參數獲取單元用于獲取各個子窗口的信息參數; 主界面參數獲取單元,所述主界面參數獲取單元用于并獲取主界面的尺寸參數; 主界面劃分單元,所述主界面劃分單元與主界面參數獲取單元連接,用于根據主界面的尺寸參數,將主界面進行平均的劃分,得到兩個以上的完全相同的網格;
網格區(qū)域定義單元,所述網格區(qū)域定義單元與主界面劃分單元連接,用于將所有網格的進行分區(qū)定義,將一部分網格存在的區(qū)域定義為波形區(qū)域,將一部分網格存在的區(qū)域定義為參數區(qū)域;
子窗口導入單元,所述子窗口導入單元與網格區(qū)域定義單元和子窗口參數獲取單元連接,用于根據各個子窗口的信息參數,并在對應的波形區(qū)域和參數區(qū)域中分別導入相應的子窗口 ;
主界面顯示單元,所述主界面顯示單元與子窗口導入單元連接,用于對完成子窗口導入的主界面進行顯示。進一步的,所述的子窗口導入單元包括數組構建單元,參數窗口導入單元,波形窗口導入單元,位置存儲單元和信息更新單元,
所述的數組構建單元,用于根據所述的主界面中網格的行數和列數構建一個二維數
組;
所述的參數窗口導入單元,與所述的數組構建單元連接,用于在所述的二維數組中未被占用的網格的部分,根據預設的優(yōu)先級從高到低遍歷每個激活的窗口組中的每一個參數子窗口并將其導入到所述參數區(qū)域對應位置的二維數組中;
所述的波形窗口導入單元,與所述的參數窗口導入單元連接,用于在所述的二維數組中未被占用的網格的部分,根據預設的優(yōu)先級從高到低遍歷每個激活的窗口組中的每一個波形子窗口并將其導入到所述波形區(qū)域對應位置的二維數組中;
所述的位置存儲單元,與所述的波形窗口導入單元連接,用于根據所述的二維數組,計算并存儲每個導入子窗口的坐標位置信息;
所述的信息更新單元,與所述的位置存儲單元連接,用于將所述存儲每個導入子窗口的坐標位置信息與上一次存儲每個導入子窗口的坐標位置信息進行比較,更新上一次存儲每個導入子窗口的坐標位置信息,并將其導入到所述的主界面中。進一步的,還包括窗口組設置單元和參數預設單元,
所述的窗口組設置單元,與所述的子窗口參數獲取單元相連接,用于把每一項生理參數所關聯的子窗口歸集為一個或若干個窗口組;
所述的參數預設單元與所述的窗口組設置單元和所述的主界面劃分單元連接,用于預設所述窗口組的優(yōu)先級和預設所述波形區(qū)域和所述參數區(qū)域的分區(qū)標準。
為了易于說明,本發(fā)明由下述的較佳實施例及附圖作以詳細描述。圖1為本發(fā)明一種多參數監(jiān)護儀圖形界面布局設置的方法一個實施例的結構示意圖2為本發(fā)明一種多參數監(jiān)護儀圖形界面布局設置的方法另一個實施例的結構示意
圖;圖3為本發(fā)明一種多參數監(jiān)護儀圖形界面布局設置的裝置一個實施例的結構示意圖; 圖4為本發(fā)明一種多參數監(jiān)護儀圖形界面布局設置的裝置另一個實施例的結構示意
圖5為本發(fā)明一種多參數監(jiān)護儀圖形界面布局設置的裝置和方法的界面劃分示意圖; 圖6為本發(fā)明一種多參數監(jiān)護儀圖形界面布局設置的裝置和方法的界面網格示意圖。
具體實施例方式為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。請參閱圖1,本發(fā)明一種多參數監(jiān)護儀圖形界面布局設置的方法的一個實施例,主要包括
101.獲取各個子窗口的信息參數,并獲取主界面的尺寸參數; 一般多參數監(jiān)護儀的顯示屏表面按功能可以劃分為四個邏輯區(qū)域,如圖5所示,顯示屏上側為“提示信息區(qū)域”,下側為可選的“屏幕按鍵區(qū)域”,中間左側為“波形區(qū)域”,中間右側為“參數區(qū)域”。其中“波形區(qū)域”和“參數區(qū)域”合起來定義為“主界面區(qū)域”。本發(fā)明所公開的界面自動布局方法即是對出現在“主界面”中的所有窗口的坐標尺寸進行調整,以達到在顯示屏表面合理呈現生理參數的目的。一般在多參數監(jiān)護儀中,病人生理參數的顯示總是占用顯示屏中一個或若干個矩形區(qū)域,稱為“子窗口 ”。根據不同生理參數的特點,窗口主要分為“波形子窗口 ”和“參數子窗口”。波形子窗口用于顯示時域上連續(xù)的,并且主要體現變化規(guī)律的生理參數。參數子窗口用于顯示時域上離散,或只有最新數值有意義的連續(xù)生理參數。每個子窗口(包括波形子窗口和參數子窗口)也擁有若干屬性(信息參數),比如 名稱、類型、組名稱、窗口對象、占據網格的行數、占據網格的列數、狀態(tài)信息(如是否激活) 等等。上述信息可以保存在一種能夠記錄層次結構信息的文件中,例如使用XML。本步驟獲取了上述各個子窗口的信息參數并獲取了主界面的當前的長、寬尺寸。根據主界面的尺寸參數,將主界面進行平均的劃分,得到兩個以上的完全相同的網格;
在窗口布局過程中引入“網格”的概念,即將主界面區(qū)域劃分為等高等寬的網格,并保證布局結束后,所有的窗口或者剛好占據一個網格,或者占據相鄰的若干個網格。且網格的行數R和列數C是可以動態(tài)調整的參數,R和C的取值范圍必須保證不同類型子窗口的尺寸都足夠容納相應的生理數據顯示。根據主界面區(qū)域的當前尺寸(寬W,長H),及當前網格的行數R和列數C,可計算每個網格尺寸(寬W+C,長H+R);
103.將所有網格的進行分區(qū)定義,將一部分網格存在的區(qū)域定義為波形區(qū)域,將一部分網格存在的區(qū)域定義為參數區(qū)域; 根據預設的分區(qū)標準進行分區(qū)定義。根據各個子窗口的信息參數,在波形區(qū)域和參數區(qū)域中導入子窗口 ; 105.對完成子窗口導入的主界面進行顯示。為了更好的說明,請參閱圖2,本發(fā)明一種多參數監(jiān)護儀圖形界面布局設置的方法的另一個實施例,主要包括
201.獲取各個子窗口的信息參數,并獲取主界面的尺寸參數; 202把每一項生理參數所關聯的子窗口歸集為一個或若干個窗口組,每個窗口組都預設的不同的優(yōu)先級;
把每一項生理參數所關聯的顯示子窗口歸集為一個或若干個“窗口組”,每個窗口組管理一個或若干個波形子窗口和(或)參數子窗口。每個窗口組都擁有預設的不同的優(yōu)先級, 并且擁有若干屬性,比如窗口組名稱、所關聯的生理參數名稱、是否激活、所管理的波形子窗口名稱、所管理的參數子窗口名稱。根據主界面的尺寸參數,將主界面進行平均的劃分,得到兩個以上的完全相同的網格;
204.將所有網格的進行分區(qū)定義,將一部分網格存在的區(qū)域定義為波形區(qū)域,將一部分網格存在的區(qū)域定義為參數區(qū)域;
本實施例中預設的分區(qū)標準具體如下
主界面區(qū)域對應的網格的右兩列總是用于顯示參數子窗口,即為參數區(qū)域,常規(guī)參數子窗口占用水平相鄰的兩個網格,濃縮參數子窗口占用一個網格,主界面區(qū)域對應的網格中除右兩列外,其它區(qū)域主要用于顯示波形子窗口,即為波形區(qū)域;
參數子窗口總是優(yōu)先于波形子窗口顯示,若主界面區(qū)域不足于同時顯示所有參數子窗口和波形子窗口,則在波形區(qū)域自下向上隱藏波形子窗口,并在空出的區(qū)域自左向右顯示參數子窗口,直至所有參數窗口都顯示出來,或所有波形窗口都已經被隱藏為止; 盡量使同一個生理參數的波形子窗口和參數子窗口水平對齊,或相互靠近; 通過如上的標準將所述的一部分網格存在的區(qū)域定義為波形區(qū)域,將一部分網格存在的區(qū)域定義為參數區(qū)域;
205.根據所述的主界面中網格的行數和列數構建一個二維數組;
206.在所述的二維數組中未被占用的網格的部分,根據預設的優(yōu)先級從高到低遍歷每個激活的窗口組中的每一個參數子窗口并將其導入到所述參數區(qū)域對應位置的二維數組中;
207.在所述的二維數組中未被占用的網格的部分,根據預設的優(yōu)先級從高到低遍歷每個激活的窗口組中的每一個波形子窗口并將其導入到所述波形區(qū)域對應位置的二維數組中;
208.根據所述的二維數組,計算并存儲每個導入子窗口的坐標位置信息;
209.將所述存儲每個導入子窗口的坐標位置信息與上一次存儲每個導入子窗口的坐標位置信息進行比較,更新上一次存儲每個導入子窗口的坐標位置信息,并將其導入到所述的主界面中;
其中更新的方式包括顯示、隱藏和移動。如上的步驟205 209描述了所述步驟104的一種具體實現的技術方案,下面將根據圖6舉例進行詳細說明
構造一個R行C列的二維數組g[R] [C] (g的每個元素用于標記對應的網格的占用情況),g的元素數據類型定義為窗口句柄(當g某個元素賦值為某窗口的句柄時,表示該窗口占用了該元素對應的網格),且都初始化為無效句柄;優(yōu)先級從高到低遍歷每個激活的窗口組a,遍歷a中每個激活的參數窗口 P,若P為濃縮窗口,則從索引為(0,C - 2)的網格開始,按A、B、C、D、……、V、W、X的順序(以圖6所示網格為例)查找第一個未被占用的網格(r,c),將g[r] [c]的值修改為ρ的句柄,表示ρ占用了一個網格;若P為常規(guī)窗口,則從索引為(0,C - 2)的網格開始,按A、C、E、……、U、W 的順序(以圖6所示實例為例)查找列索引為偶數,并且未被占用的網格(r,c),將g[r] [c] 和g[r][c + 1]的值都修改為ρ的句柄,表示ρ占用了水平相鄰的兩個網格;統計g的第一列中有多少元素依然是無效句柄,得出的數值即為部分波形區(qū)域被用于顯示參數窗口之后,剩下最多能夠容納的波形行數N ;把g的每一個元素重新初始化為無效句柄;
優(yōu)先級從高到低遍歷每個激活的窗口組a,將前N個激活的波形窗口安置在波形區(qū)域, 具體如下
遍歷a中每個激活的波形窗口 q,從上到下在波形區(qū)域尋找水平相鄰的空閑的網格,如果找到了,并且行索引小于N,則把g對應的元素賦值為q的句柄;
統計a中所有激活波形窗口占據的網格的行起始索引i和行跨度η ; 若η為零,則說明a中沒有激活的波形窗口,或者波形區(qū)域已經容不下波形窗口了,這個時候標記a中所有激活的參數窗口為“游離”的參數窗口,把它們的句柄都追加記錄到一個列表b中;
若η非零,則說明a中已經有波形窗口出現在波形區(qū)域中,并且i即為第一個波形窗口所在的行起始行索引,這個時候把a中所有參數窗口安置到行索引為i的參數區(qū)域中,具體是遍歷a中每個激活的參數窗口 P,若P為濃縮窗口,從索引為(i,C - 2)的網格開始,按
A、B、C、D、……、V、W、X的順序(以圖6所示實例為例)查找第一個未被占用的網格(r,c), 將g[r] [c]的值修改為ρ的句柄,表示ρ占用了一個網格;若ρ為常規(guī)窗口,則從索引為(i, C - 2)的網格開始,按A、C、E、……、U、W的順序(以圖6所示實例為例)查找列索引為偶數,并且未被占用的網格(r,c),將g[r][c]和g[r][c + 1]的值都修改為ρ的句柄,表示ρ 占用了水平相鄰的兩個網格;
遍歷b中每個參數窗口 ρ,若ρ為濃縮窗口,則從索引為(0,C - 2)的網格開始,按A、
B、C、D、……、V、W、X的順序(以圖6所示實例為例)查找第一個未被占用的網格(r,c),將 g[r] [c]的值修改為ρ的句柄,表示ρ占用了一個網格;若P為常規(guī)窗口,則從索引為(0,C -2)的網格開始,按A、C、E、……、U、W的順序(以圖6所示實例為例)查找列索引為偶數, 并且未被占用的網格(r,c),將g[r] [c]和g[r][c + 1]的值都修改為ρ的句柄,表示ρ占用了水平相鄰的兩個網格;
至此,在g當中記錄著即將顯示在主顯示區(qū)域的窗口的位置信息,若某個窗口在主顯示區(qū)域中占據的位置對應的網格的起始索引為(i,j),并且水平跨度為m個網格,垂直跨度為η個網格,則該窗口在主顯示區(qū)域中的坐標及尺寸為(iXw,jXh,mXw,nXh),應用新布局的步驟如下
遍歷g,把每個出現的窗口的句柄及坐標尺寸記錄下來,放在數組d中; 遍歷當前出現在主顯示區(qū)域的所有窗口,若其不在d中,則將該窗口隱藏; 遍歷當前仍出現在主顯示區(qū)域的所有窗口,若其在d中的坐標尺寸與當前坐標尺寸不一致,則按d中的坐標尺寸移動該窗口 ;
遍歷d中的窗口,若其當前是隱藏的窗口,則更新它的坐標尺寸,然后將其顯示出來;210.對完成子窗口導入的主界面進行顯示。
請參閱圖3,本發(fā)明一種多參數監(jiān)護儀圖形界面布局設置的裝置,主要包括 子窗口參數獲取單元301,所述子窗口參數獲取單元301用于獲取各個子窗口的信息參數;主界面參數獲取單元302,所述主界面參數獲取單元302用于并獲取主界面的尺寸參數;主界面劃分單元303,所述主界面劃分單元303與主界面參數獲取單元302連接,用于根據主界面的尺寸參數,將主界面進行平均的劃分,得到兩個以上的完全相同的網格;網格區(qū)域定義單元304,所述網格區(qū)域定義單元304與主界面劃分單元303連接,用于將所有網格的進行分區(qū)定義,將一部分網格存在的區(qū)域定義為波形區(qū)域,將一部分網格存在的區(qū)域定義為參數區(qū)域;子窗口導入單元305,所述子窗口導入單元305與網格區(qū)域定義單元304和子窗口參數獲取單元301連接,用于根據各個子窗口的信息參數,在波形區(qū)域和參數區(qū)域中導入子窗 Π ;主界面顯示單元306,所述主界面顯示單元306與子窗口導入單元305連接,用于對完成子窗口導入的主界面進行顯示。
請參閱圖4,為了更進一步的說明本發(fā)明,本發(fā)明一種多參數監(jiān)護儀圖形界面布局設置的裝置的另一個實施例中還包括,為了更進一步的闡述本發(fā)明,請參見圖4,本發(fā)明一種多參數監(jiān)護儀圖形界面布局設置的裝置的另一個實施例,還包括窗口組設置單元307,所述窗口組設置單元307與所述的子窗口參數獲取單元301相連接,用于把每一項生理參數所關聯的子窗口歸集為一個或若干個窗口組;參數預設單元308,所述的參數預設單元308與所述的窗口組設置單元307和所述的主界面劃分單元303連接,用于預設所述窗口組的優(yōu)先級和預設所述波形區(qū)域和所述參數區(qū)域的分區(qū)標準;所述的子窗口導入單元305還進一步包括數組構建單元309,用于根據所述的主界面中網格的行數和列數構建一個二維數組; 參數窗口導入單元310,與所述的數組構建單元309連接,用于在所述的二維數組中未被占用的網格的部分,根據預設的優(yōu)先級從高到低遍歷每個激活的窗口組中的每一個參數子窗口并將其導入到所述參數區(qū)域對應位置的二維數組中;波形窗口導入單元311,與所述的參數窗口導入單元310連接,用于在所述的二維數組中未被占用的網格的部分,根據預設的優(yōu)先級從高到低遍歷每個激活的窗口組中的每一個波形子窗口并將其導入到所述波形區(qū)域對應位置的二維數組中;位置存儲單元312,與所述的波形窗口導入單元311連接,用于根據所述的二維數組, 計算并存儲每個導入子窗口的坐標位置信息;信息更新單元313,與所述的位置存儲單元312連接,用于將所述存儲每個導入子窗口的坐標位置信息與上一次存儲每個導入子窗口的坐標位置信息進行比較,更新上一次存儲每個導入子窗口的坐標位置信息,并將其導入到所述的主界面中;以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內。
權利要求
1.一種多參數監(jiān)護儀圖形界面布局設置的方法,其特征在于,包括步驟1.獲取各個子窗口的信息參數,并獲取主界面的尺寸參數;步驟2.根據主界面的尺寸參數,將主界面進行平均的劃分,得到兩個以上的完全相同的網格;步驟3.將所有網格的進行分區(qū)定義,將一部分網格存在的區(qū)域定義為波形區(qū)域,將一部分網格存在的區(qū)域定義為參數區(qū)域;步驟4.根據各個子窗口的信息參數,在波形區(qū)域和參數區(qū)域中導入子窗口 ;步驟5.對完成子窗口導入的主界面進行顯示。
2.根據權利要求2所述的一種多參數監(jiān)護儀圖形界面布局設置的方法,其特征在于, 所述的步驟1還包括,把每一項生理參數所關聯的子窗口歸集為一個或若干個窗口組,每個窗口組都預設的不同的優(yōu)先級。
3.根據權利要求1或2所述的一種多參數監(jiān)護儀圖形界面布局設置的方法,其特征在于,所述的步驟4進一步包括步驟41.根據所述的主界面中網格的行數和列數構建一個二維數組;步驟42.在所述的二維數組中未被占用的網格的部分,根據預設的優(yōu)先級從高到低遍歷每個激活的窗口組中的每一個參數子窗口并將其導入到所述參數區(qū)域對應位置的二維數組中;步驟43.在所述的二維數組中未被占用的網格的部分,根據預設的優(yōu)先級從高到低遍歷每個激活的窗口組中的每一個波形子窗口并將其導入到所述波形區(qū)域對應位置的二維數組中;步驟44.根據所述的二維數組,計算并存儲每個導入子窗口的坐標位置信息;步驟45.將所述存儲每個導入子窗口的坐標位置信息與上一次存儲每個導入子窗口的坐標位置信息進行比較,更新上一次存儲每個導入子窗口的坐標位置信息,并將其導入到所述的主界面中。
4.根據權利要求3所述的一種多參數監(jiān)護儀圖形界面布局設置的方法,其特征在于, 所述的步驟45中,更新的方式包括顯示、隱藏和移動。
5.根據權利要求1所述的一種多參數監(jiān)護儀圖形界面布局設置的方法,其特征在于, 所述的步驟3中進一步包括,預設分區(qū)定義的標準,具體包括,a.主界面區(qū)域對應的網格的右兩列總是用于顯示參數子窗口,即為參數區(qū)域,常規(guī)參數子窗口占用水平相鄰的兩個網格,濃縮參數子窗口占用一個網格,主界面區(qū)域對應的網格中除右兩列外,其它區(qū)域主要用于顯示波形子窗口,即為波形區(qū)域;b.參數子窗口總是優(yōu)先于波形子窗口顯示,若主界面區(qū)域不足于同時顯示所有參數子窗口和波形子窗口,則在波形區(qū)域自下向上隱藏波形子窗口,并在空出的區(qū)域自左向右顯示參數子窗口,直至所有參數窗口都顯示出來,或所有波形窗口都已經被隱藏為止;c.盡量使同一個生理參數的波形子窗口和參數子窗口水平對齊,或相互靠近。
6.根據權利要求1所述的一種多參數監(jiān)護儀圖形界面布局設置的方法,其特征在于, 所述的步驟1中,子窗口的信息參數包括,名稱、類型、組名稱、窗口對象、占據網格的行數、占據網格的列數、狀態(tài)信息。
7.根據權利要求1所述的一種多參數監(jiān)護儀圖形界面布局設置的方法,其特征在于, 所述的步驟2中網格的行數和列數可以動態(tài)調整。
8.一種多參數監(jiān)護儀圖形界面布局設置的裝置,其特征在于,包括子窗口參數獲取單元,所述子窗口參數獲取單元用于獲取各個子窗口的信息參數; 主界面參數獲取單元,所述主界面參數獲取單元用于并獲取主界面的尺寸參數; 主界面劃分單元,所述主界面劃分單元與主界面參數獲取單元連接,用于根據主界面的尺寸參數,將主界面進行平均的劃分,得到兩個以上的完全相同的網格;網格區(qū)域定義單元,所述網格區(qū)域定義單元與主界面劃分單元連接,用于將所有網格的進行分區(qū)定義,將一部分網格存在的區(qū)域定義為波形區(qū)域,將一部分網格存在的區(qū)域定義為參數區(qū)域;子窗口導入單元,所述子窗口導入單元與網格區(qū)域定義單元和子窗口參數獲取單元連接,用于根據各個子窗口的信息參數,并在對應的波形區(qū)域和參數區(qū)域中分別導入相應的子窗口 ;主界面顯示單元,所述主界面顯示單元與子窗口導入單元連接,用于對完成子窗口導入的主界面進行顯示。
9.根據權利要求8所述的一種多參數監(jiān)護儀圖形界面布局設置的裝置,其特征在于, 所述的子窗口導入單元包括數組構建單元,參數窗口導入單元,波形窗口導入單元,位置存儲單元和信息更新單元,所述的數組構建單元,用于根據所述的主界面中網格的行數和列數構建一個二維數組;所述的參數窗口導入單元,與所述的數組構建單元連接,用于在所述的二維數組中未被占用的網格的部分,根據預設的優(yōu)先級從高到低遍歷每個激活的窗口組中的每一個參數子窗口并將其導入到所述參數區(qū)域對應位置的二維數組中;所述的波形窗口導入單元,與所述的參數窗口導入單元連接,用于在所述的二維數組中未被占用的網格的部分,根據預設的優(yōu)先級從高到低遍歷每個激活的窗口組中的每一個波形子窗口并將其導入到所述波形區(qū)域對應位置的二維數組中;所述的位置存儲單元,與所述的波形窗口導入單元連接,用于根據所述的二維數組,計算并存儲每個導入子窗口的坐標位置信息;所述的信息更新單元,與所述的位置存儲單元連接,用于將所述存儲每個導入子窗口的坐標位置信息與上一次存儲每個導入子窗口的坐標位置信息進行比較,更新上一次存儲每個導入子窗口的坐標位置信息,并將其導入到所述的主界面中。
10.根據權利要求8所述的一種多參數監(jiān)護儀圖形界面布局設置的裝置,其特征在于, 還包括窗口組設置單元和參數預設單元,所述的窗口組設置單元,與所述的子窗口參數獲取單元相連接,用于把每一項生理參數所關聯的子窗口歸集為一個或若干個窗口組;所述的參數預設單元與所述的窗口組設置單元和所述的主界面劃分單元連接,用于預設所述窗口組的優(yōu)先級和預設所述波形區(qū)域和所述參數區(qū)域的分區(qū)標準。
全文摘要
本發(fā)明涉及監(jiān)護儀界面布局設置的技術領域,具體涉及一種多參數監(jiān)護儀圖形界面布局設置的裝置和方法。本發(fā)明通過將各個窗口統一組織起來,并使用基于網格的布局規(guī)則,在滿足一系列約束的前提條件下,產生規(guī)則的井然有序的窗口布局結果,這樣既避免了可能出現的窗口位置混亂無序的問題,又提高了多參數監(jiān)護儀生理參數信息的可讀性,達到在顯示屏表面合理呈現生理參數的目的。
文檔編號G06F9/44GK102508663SQ20111034932
公開日2012年6月20日 申請日期2011年11月8日 優(yōu)先權日2011年11月8日
發(fā)明者柯利達 申請人:深圳市理邦精密儀器股份有限公司