專利名稱:限束器界面顯示方法與裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種顯示方法與裝置,特別是涉及一種數(shù)字X射線設(shè)備限束器界面的中文和/或其他語言顯示方法與裝置以及包括該裝置的數(shù)字X射線設(shè)備。
背景技術(shù):
在X射線設(shè)備的限束器中,會提供一個屏幕,以顯示照射野、銅濾過、工作模式等參數(shù)。這些參數(shù)會直接影響X射線設(shè)備的曝光結(jié)果。正確指示這些參數(shù),對于保證正確的診斷結(jié)果、減少對病人的輻射等方面有著重要意義。因此,顯示這些參數(shù)的方式應該做到簡單明了和通俗易懂,能夠讓操作者一目了然。然而,在現(xiàn)有的限束器中,對于參數(shù)的名稱一般采用英文單詞、英文簡寫或者縮寫的方式進行顯示,如銅濾過寫作“Cu”,橫向/縱向照射野寫作“TRAN/L0NG”,點源距寫作 “SID”,等等。這些顯示方式不能很直觀地指示出對應參數(shù)的實際含義,特別是對于國內(nèi)一些長期使用傳統(tǒng)X射線設(shè)備、對數(shù)字化X射線設(shè)備和英文比較生疏的操作者來說,提供一種更加便于識別和理解的顯示方式顯得十分必要。
發(fā)明內(nèi)容
本發(fā)明的目的是為了克服現(xiàn)有技術(shù)存在的缺陷,提供一種能夠以中文或用戶要求的其他語言的字符進行顯示的限束器界面顯示方法與裝置。為了實現(xiàn)這一目的,本發(fā)明所采取的技術(shù)方案如下。按照本發(fā)明實施例的第一方面,提供一種限束器界面中文和/或其他語言顯示方法,包括檢索步驟,用于從存儲有要顯示的中文和/或其他語言字符的界面顯示字庫中檢索并讀出字符點陣數(shù)據(jù);以及顯示步驟,用于將檢索的字符點陣數(shù)據(jù)顯示在屏幕上。按照本發(fā)明實施例的第二方面,提供一種限束器界面中文和/或其他語言顯示裝置,包括檢索模塊,用于從存儲有要顯示的中文和/或其他語言字符的界面顯示字庫中檢索并讀出字符點陣數(shù)據(jù);以及顯示模塊,用于將檢索的字符點陣數(shù)據(jù)顯示在屏幕上。按照本發(fā)明實施例的第三方面,提供一種數(shù)字X射線設(shè)備,包括限束器,還包括按照本發(fā)明實施例第二方面的限束器界面中文和/或其他語言顯示裝置。按照本發(fā)明實施例的顯示方法與裝置以及數(shù)字X射線設(shè)備,既可以用英文或其他語言方式顯示,也可以切換到中文界面,將所述設(shè)備的參數(shù)信息以中文的方式顯示出來,并且采用放射科室醫(yī)生慣用的詞匯來指示參數(shù)意義,便于醫(yī)生更直觀的獲取自動限束器的參數(shù)信息。并且,本發(fā)明采用的顯示方式不依賴于特定的字庫,可以突破語種、字型等限制,具有很好的擴展性。另外,本發(fā)明還實現(xiàn)了一種適用于不同物理屏幕的顯示刷新方式。下面將結(jié)合附圖并通過具體的實施例對本發(fā)明進行進一步說明,其中相同或基本相同的單元采用相同的附圖標記指示。
圖1是按照本發(fā)明一個實施例的限束器界面中文和/或其他語言顯示方法的示意性流程圖;圖2是按照本發(fā)明一個實施例的方法實現(xiàn)的中文顯示界面示意圖;圖3是按照本發(fā)明一個實施例的自制字庫的操作流程圖;圖4是按照本發(fā)明一個實施例的比較完整的顯示過程的流程圖;圖5是按照本發(fā)明一個實施例的基于虛擬屏幕的緩存顯示技術(shù)示意圖;圖6是按照本發(fā)明一個實施例的基于虛擬屏幕的顯示過程的示意性流程圖;圖7是按照本發(fā)明一個實施例的以中文界面與英文界面為例具體描述界面切換過程的示意框圖;圖8是按照本發(fā)明一個實施例的限束器界面中文和/或其他語言顯示裝置的示意性框圖;圖9是按照本發(fā)明另一個實施例的限束器界面中文和/或其他語言顯示裝置的示意性框圖。
具體實施例方式如圖1所示,是按照本發(fā)明一個實施例的限束器界面中文和/或其他語言顯示方法的流程圖,主要包括檢索步驟108和顯示步驟112。其中在檢索步驟108中,從存儲有要顯示的中文和/或其他語言字符的界面顯示字庫中檢索并讀出字符點陣數(shù)據(jù);以及在顯示步驟112中,將檢索的字符點陣數(shù)據(jù)顯示在屏幕上。在另一個實施例中,如果沒有可用的存儲有要顯示的中文和/或其他語言字符的界面顯示字庫,則還可包括字庫創(chuàng)建過程。該字庫創(chuàng)建過程主要包括描繪步驟102,轉(zhuǎn)換步驟104,以及創(chuàng)建步驟106。如果待顯示字符沒有預先確定的話,在其他實施例中,還可選地包括選擇步驟 100,用于根據(jù)顯示需要選擇要顯示的字符。如果在創(chuàng)建步驟中,建立了多種語言字符的界面顯示字庫,或者在已有的界面顯示字庫中包括多種語言字符,則在其他實施例中,還可選地包括切換步驟110,用于根據(jù)用戶對顯示語言的需要切換到相應語言的字符。另外,在顯示步驟112中,除了可以直接在屏幕上顯示所檢索并讀出字符點陣數(shù)據(jù)外,在其他實施例中,顯示步驟112可進一步包括虛擬顯示步驟和鏡像步驟。按照本發(fā)明一個實施例的限束器界面中文和/或其他語言顯示過程,可大體分為創(chuàng)建顯示字庫以及進行顯示兩個部分。下面主要以中文界面顯示為例,對上述步驟進行具體說明。按照本發(fā)明實施例的方法實現(xiàn)的中文顯示界面,其效果圖如圖2所示。該界面中, 將限束器各個參數(shù)的文字說明以中文的形式顯示出來,包括工作模式,空閑狀態(tài),銅濾過, 像源距,橫向/縱向照射野,這些都用中文字符來顯示出來。對于習慣中文界面的用戶而言,中文顯示界面大大降低了用戶對界面的理解難度,提高了工作效率。按照本發(fā)明的一個實施例,實現(xiàn)了一種不依賴于特定字庫的顯示方案。自制字庫的操作流程如圖3所示,主要過程如下根據(jù)限束器的需求確定要顯示那些字符(步驟300),如“自”,“動”,“銅”,“濾”,“過”,“像”,“源”,等等;將需要顯示的字符描繪成圖形,可以根據(jù)需要,使用任意大小或字型,這些描繪的結(jié)果可以保存為圖像(步驟302);將描繪的圖形轉(zhuǎn)換成字符點陣數(shù)據(jù)(步驟304),字符區(qū)域?qū)奈蝗≈禐?,背景區(qū)域?qū)奈蝗≈禐? ;當然,并不排除剛好相反的取值,即字符區(qū)域?qū)奈蝗≈禐?,背景區(qū)域?qū)奈蝗≈禐? ;將生成的字符點陣數(shù)據(jù)放入自制字庫中,并為每個字符的點陣數(shù)據(jù)編制索引(步驟306)。字符點陣數(shù)據(jù)在字庫中的索引通過如下方式確認假設(shè)字符數(shù)據(jù)所占的數(shù)據(jù)長度為L,字符在字庫中的編號為N,則該字符在字庫中的點陣數(shù)據(jù)的起始地址偏移量為N*L,而該字符在字庫中的點陣數(shù)據(jù)的結(jié)束地址偏移量為(N+1)*L,在讀取某個字符的點陣數(shù)據(jù)時, 即可根據(jù)起始和結(jié)束地址來讀取對應的數(shù)據(jù)。通過上述過程,即可完成自制字庫的創(chuàng)建,而且可以創(chuàng)建不同語言類型的字庫。在上述方法中,針對限束器顯示的應用需求,為限束器使用到的各個字符創(chuàng)建字符點陣,字符點陣可以使用任意字體、任意字號來創(chuàng)建;上述創(chuàng)建自制字庫的方式與字符的語言種類無關(guān),且與字符的字型、字號無關(guān),有很大的自由度,可以很方便地實現(xiàn)多種風格的中文、英文顯示,也可以實現(xiàn)其他語種的顯示,例如日文字符、德文字符、法文字符、俄文字符、西班牙文字符、和/或拉丁文字符等等。而且,在自制的字庫中只存儲所有使用到的字符,大大節(jié)約了存儲空間。圖4所示的流程圖較為詳細的描述了比較完整的顯示過程,其中在步驟400中,根據(jù)需求創(chuàng)建點陣字庫,創(chuàng)建的點陣字庫用于界面文字的顯示;可以創(chuàng)建中文點陣、英文點陣、和/或其他類型語言字符點陣數(shù)據(jù);在步驟401中,根據(jù)需要確定要顯示的字符,是顯示中文,還是顯示英文,各個參數(shù)值的顯示需要用到哪些字符;在步驟402中,根據(jù)字符在步驟401創(chuàng)建的字庫中的位置,計算該字符對應的字庫索引;索引的計算方式如自制字庫流程中的描述,根據(jù)字符的序號和尺寸來確定;在步驟403中,根據(jù)字庫索引,在字庫中查找并讀出該字符對應的字符點陣數(shù)據(jù);在步驟404中,將找到的字符點陣數(shù)據(jù)顯示在屏幕上;顯示的時候,根據(jù)字符點陣中各個位的取值(0或1),將屏幕上對應的點的狀態(tài)置為熄滅會點亮,就完成了字符顯示。不同語種的字符點陣數(shù)據(jù)都可以通過同樣的流程顯示在物理屏幕上,呈現(xiàn)不同語種的語言界面。上述流程是通用的,不局限于某一種或某幾種語言類型,只要具備了不同語種的字符點陣數(shù)據(jù),就可以實現(xiàn)對應語言的界面。在另一個實施例中,還可以采用一種基于虛擬屏幕的緩存顯示技術(shù),如圖5所示, 在字符顯示和物理屏幕之間有一個緩存作為虛擬屏幕。當屏幕上的某個字符需要修改時, 首先修改虛擬屏幕上的對應字符,然后將虛擬屏幕鏡像拷貝到真實的物理屏幕上?;谔摂M屏幕的顯示方案,可以很好兼容不同規(guī)格的物理屏幕?;谔摂M屏幕的顯示過程如圖6所示,其主要步驟如下,假設(shè)某次刷新需要修改η 個字符,則步驟0 將字符的點陣數(shù)據(jù)寫入虛擬屏幕;步驟1 從字庫中讀出字符1的點陣數(shù)據(jù),根據(jù)點陣數(shù)據(jù),修改對應的虛擬屏幕上相應位置的顯示值,比如,點陣數(shù)據(jù)中的某位是1,虛擬屏幕相應位置的值也置為1 ;步驟2 使用和步驟1相同的方法將字符2顯示在虛擬屏幕上;步驟3 使用和步驟1相同的方法將字符3顯示在虛擬屏幕上;...步驟η 使用和步驟1相同的方法將字符η顯示在虛擬屏幕上;步驟η+1 將虛擬屏幕鏡像到物理屏幕上,具體的方法是,根據(jù)虛擬屏幕上某個點的狀態(tài),將物理屏幕上對應點設(shè)置為相同的狀態(tài);比如虛擬屏幕上的(0,0)點的值為1,則將物理屏幕上的(0,0)點置為1,反之,如果虛擬屏幕上的(0,0)點的值為0,則將物理屏幕上的(0,0)點置為0 ;按照上述操作遍歷虛擬屏幕上的每個點之后,即完成了虛擬屏幕到物理屏幕的鏡像。按照本發(fā)明的實施例既實現(xiàn)了中文界面,也實現(xiàn)了英文和/或其他語言界面,可以較大限度的滿足不同用戶的需求。在本發(fā)明的一個實施例中,界面的切換是利用控制器局部網(wǎng)絡(luò)(CAN)指令來通知限束器以切換到指定的界面。在數(shù)字X線設(shè)備中,限束器的控制設(shè)備通常是一個基于Windows或者嵌入式系統(tǒng)的設(shè)備,可以向限束器或其他設(shè)備發(fā)送控制指令,也稱之為上位機。限束器的控制設(shè)備通過CAN總線向限束器發(fā)送界面切換指令,限束器收到指令后,解析該指令,確定要切換到哪個界面,然后將執(zhí)行界面切換。驅(qū)動界面切換的手段并不局限于使用CAN指令控制,使用限束器自身的按鍵或其他用戶輸入設(shè)備也能作為界面切換的驅(qū)動者。如圖7所示,以中文界面與英文界面為例,詳細具體描述界面切換過程如下步驟701 解析CAN幀,從CAN幀中讀出指令碼;步驟702 根據(jù)指令碼判斷該指令是否是界面切換指令;如果不是,則丟棄或進行其他處理;如果是,則進行步驟703處理;步驟703 進一步解析CAN幀,讀出要切換到的界面類型字段;步驟704 根據(jù)步驟703讀取的界面類型字段,確定要切換到中文還是英文;如果是顯示中文,則進行步驟705 ;如果是英文,則進行步驟705’ ;步驟705:顯示中文界面;步驟705’ 顯示英文界面。通過提供便捷的界面切換手段,用戶可以很方便的切換到自己想要的界面,為用戶提供了很大的靈活性。圖8是按照一個實施例的限束器界面中文和/或其他語言顯示裝置800的示意圖,該裝置800主要包括檢索模塊808和顯示模塊812。在其他實施例中,還可選地包括選擇模塊801,描繪模塊802,轉(zhuǎn)換模塊804,創(chuàng)建模塊806,切換模塊810。另外,顯示模塊 812除了可以直接在屏幕上顯示所檢索并讀出的字符點陣數(shù)據(jù)外,在其他實施例中,顯示模塊812可進一步包括虛擬顯示模塊8121和鏡像模塊8122。其中-選擇模塊801用于執(zhí)行步驟100;-描繪模塊802用于執(zhí)行步驟102;-轉(zhuǎn)換模塊804用于執(zhí)行步驟104;-創(chuàng)建模塊806用于執(zhí)行步驟106;-檢索模塊808用于執(zhí)行步驟108;
-切換模塊810用于執(zhí)行步驟110;以及-顯示模塊812用于執(zhí)行步驟112。在顯示模塊812包括虛擬顯示模塊8121和鏡像模塊8122時,其中虛擬顯示模塊 8121利用緩存作為虛擬屏幕來顯示字符以便對字符進行修改,鏡像模塊8122用于將虛擬屏幕上顯示的字符鏡像到物理屏幕。圖9是另一種限束器界面中文和/或其他語言顯示裝置900的實施例,該裝置900 包括處理單元913,例如DSP或CPU等。處理單元913可以是單個單元或者多個單元,以執(zhí)行所述的不同步驟。另外,該裝置900還可選地包括交互界面980以及輸出單元990。此外,該裝置900還包括非易失性存儲器形式的至少一個計算機程序產(chǎn)品910,例如EEPR0M、 閃存或者硬盤驅(qū)動器等。該計算機程序產(chǎn)品910包括計算機程序911,而計算機程序911包括程序代碼,當其被運行時,使得該裝置900執(zhí)行關(guān)于圖1所示的步驟。具體來說,在裝置900的計算機程序911中的程序代碼包括選擇模塊911a用于執(zhí)行步驟100 ;描繪模塊911b用于執(zhí)行步驟102 ;轉(zhuǎn)換模塊911c用于執(zhí)行步驟104 ;創(chuàng)建模塊911d用于執(zhí)行步驟106 ;檢索模塊911e用于執(zhí)行步驟108 ;切換模塊911f用于執(zhí)行步驟 110;以及顯示模塊911g用于執(zhí)行步驟112。換句話說,當在處理單元913上運行不同的模塊911a-911g時,它們對應于圖8所示的模塊801、802、804、806、808、810和812。按照上述實施例的限束器界面中文和/或其他語言顯示裝置,可以通過軟件、硬件、固件或者其組合,實現(xiàn)在數(shù)字X射線設(shè)備的限束器中。這種實現(xiàn)對于本領(lǐng)域普通技術(shù)人員來說是容易做到的,在此不進行詳述。以上通過具體的實施例對本發(fā)明進行了說明,但本發(fā)明并不限于這些具體的實施例。本領(lǐng)域技術(shù)人員應該明白,還可以對本發(fā)明做各種修改、等同替換、變化等等,例如將上述實施例中的一個步驟或模塊分為兩個或更多個步驟或模塊來實現(xiàn),或者相反,將上述實施例中的兩個或更多個步驟或模塊的功能放在一個步驟或模塊中來實現(xiàn)。但是,這些變換只要未背離本發(fā)明的精神,都應在本發(fā)明的保護范圍之內(nèi)。另外,本申請說明書和權(quán)利要求書所使用的一些術(shù)語并不是限制,僅僅是為了便于描述。此外,以上多處所述的“一個實施例”表示不同的實施例,當然也可以將其全部或部分結(jié)合在一個實施例中。
權(quán)利要求
1.一種限束器界面中文和/或其他語言顯示方法,其特征在于,包括檢索步驟,用于從存儲有要顯示的中文和/或其他語言字符的界面顯示字庫中檢索并讀出字符點陣數(shù)據(jù);以及顯示步驟,用于將檢索的字符點陣數(shù)據(jù)顯示在屏幕上。
2.如權(quán)利要求1所述的方法,其特征在于,還包括描繪步驟,用于將要顯示的中文和/或其他語言字符描繪成圖形,并將描繪結(jié)果保存為圖像;轉(zhuǎn)換步驟,用于將描繪的圖形轉(zhuǎn)換成字符點陣數(shù)據(jù);以及創(chuàng)建步驟,為所轉(zhuǎn)換的字符點陣數(shù)據(jù)編制索引,由此創(chuàng)建界面顯示字庫。
3.如權(quán)利要求2所述的方法,其特征在于,還包括 選擇步驟,用于根據(jù)顯示需要選擇要顯示的字符。
4.如權(quán)利要求2所述的方法,其特征在于,還包括切換步驟,用于根據(jù)用戶對顯示語言的需要切換到相應語言的字符。
5.如權(quán)利要求1或2所述的方法,其特征在于,所述顯示步驟可進一步包括 虛擬顯示步驟,利用緩存作為虛擬屏幕來顯示字符,以便對字符進行修改;以及鏡像步驟,用于將虛擬屏幕上顯示的字符鏡像到物理屏幕。
6.如權(quán)利要求2所述的方法,其特征在于在所述創(chuàng)建步驟中,將計算的每個字符在字庫中的點陣數(shù)據(jù)的起始地址偏移量N*L與該字符在字庫中的點陣數(shù)據(jù)的結(jié)束地址偏移量 (N+l) *L作為該字符的索引,其中L為字符數(shù)據(jù)所占的數(shù)據(jù)長度,N為字符在字庫中的編號。
7.一種限束器界面中文和/或其他語言顯示裝置,其特征在于,包括檢索模塊,用于從存儲有要顯示的中文和/或其他語言字符的界面顯示字庫中檢索并讀出字符點陣數(shù)據(jù);以及顯示模塊,用于將檢索的字符點陣數(shù)據(jù)顯示在屏幕上。
8.如權(quán)利要求7所述的裝置,其特征在于,還包括描繪模塊,用于將要顯示的中文和/或其他語言字符描繪成圖形,并將描繪結(jié)果保存為圖像;轉(zhuǎn)換模塊,用于將描繪的圖形轉(zhuǎn)換成字符點陣數(shù)據(jù);以及創(chuàng)建模塊,為所轉(zhuǎn)換的字符點陣數(shù)據(jù)編制索引,由此創(chuàng)建界面顯示字庫。
9.如權(quán)利要求7所述的裝置,其特征在于,還包括 選擇模塊,用于根據(jù)顯示需要選擇要顯示的字符。
10.如權(quán)利要求7所述的裝置,其特征在于,還包括切換模塊,用于根據(jù)用戶對顯示語言的需要切換到相應語言的字符。
11.如權(quán)利要求7所述的裝置,其特征在于,所述顯示模塊可進一步包括 虛擬顯示模塊,利用緩存作為虛擬屏幕來顯示字符,以便對字符進行修改;以及鏡像模塊,用于將虛擬屏幕上顯示的字符鏡像到物理屏幕。
12.—種數(shù)字X射線設(shè)備,包括限束器,其特征在于還包括權(quán)利要求7至11任一項所述的限束器中文和/或其他語言界面顯示裝置。
全文摘要
本發(fā)明公開了一種限束器界面中文和/或其他語言顯示方法與裝置,其中所述方法主要包括檢索步驟,用于從存儲有要顯示的中文和/或其他語言字符的界面顯示字庫中檢索并讀出字符點陣數(shù)據(jù);以及顯示步驟,用于將檢索的字符點陣數(shù)據(jù)顯示在屏幕上。本發(fā)明采用的顯示方式不依賴于特定的字庫,可以突破語種、字型等限制,具有很好的擴展性。另外,本發(fā)明還提供了一種適用于不同物理屏幕的顯示刷新方式。
文檔編號A61B6/00GK102379707SQ20101027054
公開日2012年3月21日 申請日期2010年9月1日 優(yōu)先權(quán)日2010年9月1日
發(fā)明者馮威, 劉彥朋, 宋雋濤 申請人:深圳邁瑞生物醫(yī)療電子股份有限公司