基于飛騰處理器的x圖形系統(tǒng)并行加速方法
【專利摘要】本發(fā)明公開了一種基于飛騰處理器的X圖形系統(tǒng)并行加速方法,實施步驟如下:1)通過X服務器主線程執(zhí)行輸入輸出設(shè)備初始化,建立輸入事件處理子系統(tǒng)線程,分別監(jiān)聽X客戶端程序請求和管理顯卡、處理顯示輸出請求、輸入設(shè)備事件,通過X服務器主線程響應X客戶端程序請求,通過X服務器主線程創(chuàng)建用于處理管理顯卡及處理顯示輸出的顯卡管理繪圖子系統(tǒng)線程,通過顯卡管理繪圖子系統(tǒng)線程來執(zhí)行管理顯卡及處理顯示輸出請求;通過輸入事件處理子系統(tǒng)線程取出輸入設(shè)備事件響應輸入設(shè)備事件。本發(fā)明能夠利用飛騰處理器多核多線程的優(yōu)勢來提升飛騰處理器的X圖形系統(tǒng)性能,具有硬件資源利用率高、用戶體驗流暢、圖形處理性能高的優(yōu)點。
【專利說明】基于飛騰處理器的X圖形系統(tǒng)并行加速方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及飛騰處理器的圖形系統(tǒng)性能優(yōu)化技術(shù),具體涉及一種基于飛騰處理器的X圖形系統(tǒng)并行加速方法。
【背景技術(shù)】
[0002]對于有圖形系統(tǒng)的操作系統(tǒng)而言,圖形系統(tǒng)通常是最復雜的一個子系統(tǒng),而且圖形系統(tǒng)的性能極大的影響了用戶的體驗,對操作系統(tǒng)的整體性能有至關(guān)重要的影響。飛騰處理器(FT處理器)平臺是一個多核處理器平臺,該處理器平臺的一個顯著特征是包含多個處理器核,并且每個處理器器核支持硬件線程,對于這樣的處理器平臺來說,使用應用程序并行化的方法是獲得性能提高的一個重要方法。
[0003]目前,飛騰處理器平臺使用的操作系統(tǒng)為麒麟操作系統(tǒng),其圖形系統(tǒng)為X圖形系統(tǒng)?,F(xiàn)有技術(shù)的X圖形系統(tǒng)是一個單線程的系統(tǒng),在這個線程里面需要處理全部圖形顯示相關(guān)的任務,至少包括已下三個部分:1)響應X客戶端程序的請求;2)處理輸入設(shè)備(鼠標、鍵盤、觸摸屏等)事件;3)管理顯卡及處理顯示輸出。如圖1所示,現(xiàn)有技術(shù)X圖形系統(tǒng)的X服務器(單線程)上同時運行X客戶端程序請求隊列(用于響應X客戶端程序的請求)、顯卡管理繪圖子系統(tǒng)(用于管理顯卡及處理顯示輸出)、輸入事件處理子系統(tǒng)(用于處理輸入設(shè)備事件)。由于現(xiàn)有技術(shù)的X圖形系統(tǒng)是一個單線程的系統(tǒng),因此X服務器針對所有圖形相關(guān)的處理都是在一個進程(線程)中進行的,X服務器按照順序處理X客戶端的請求,X輸入設(shè)備和輸出設(shè)備以信號的方式打斷X服務器處理X客戶端請求,X服務器處理完輸入設(shè)備事件和輸出設(shè)備事件后繼續(xù)處理X客戶端的請求。但是,對于一個交互式的圖形系統(tǒng)而言,輸入設(shè)備事件的處理和圖形更新繪制是非常頻繁的,當系統(tǒng)中有大量圖形應用程序(即X客戶端程序)和比較多的交互過程的時候,X服務器需要同時處理大量的X客戶端的請求、輸入設(shè)備的請求以及通知顯卡重新繪制圖形。而傳統(tǒng)上X服務器是一個單線程程序,在這個線程里面要處理X客戶端的請求、輸入設(shè)備事件和管理顯卡繪圖操作,當X客戶端請求或者用戶交互操作比較多的時候,就會出現(xiàn)X服務器來不及處理所有應用程序而導致部分圖形應用程序不能夠獲取到足夠的CPU時間,這種情況將導致X服務器阻塞,而出現(xiàn)部分X程序的請求得不到及時處理的現(xiàn)象,在用戶體驗上表現(xiàn)出來“卡”的現(xiàn)象。
[0004]綜上所述,針對飛騰處理器的優(yōu)勢和X圖形系統(tǒng)存在的上述問題,如何實現(xiàn)X圖形系統(tǒng)的加速優(yōu)化,已經(jīng)成為飛騰處理器平臺整體性能優(yōu)化的一個關(guān)鍵技術(shù)問題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明要解決的技術(shù)問題是提供一種能夠利用飛騰處理器多核多線程的優(yōu)勢來提升飛騰處理器的X圖形系統(tǒng)性能、硬件資源利用率高、用戶體驗流暢、圖形處理性能高的基于飛騰處理器的X圖形系統(tǒng)并行加速方法。
[0006]為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為:
[0007]—種基于飛騰處理器的X圖形系統(tǒng)并行加速方法,其實施步驟如下:[0008]I)通過X服務器主線程執(zhí)行輸入設(shè)備初始化和輸出設(shè)備初始化,建立用于處理輸入設(shè)備事件的輸入事件處理子系統(tǒng)線程,所述X服務器主線程、輸入事件處理子系統(tǒng)線程分別運行在飛騰處理器的不同處理器核上;通過X服務器主線程監(jiān)聽X客戶端程序請求和管理顯卡及處理顯示輸出請求,如果收到X客戶端程序請求則跳轉(zhuǎn)執(zhí)行步驟2),如果收到管理顯卡及處理顯示輸出請求,則跳轉(zhuǎn)執(zhí)行步驟3);同時,通過輸入事件處理子系統(tǒng)線程異步監(jiān)聽輸入設(shè)備事件,如果監(jiān)聽到輸入設(shè)備事件,則跳轉(zhuǎn)執(zhí)行步驟4);
[0009]2) X服務器主線程響應X客戶端程序請求,退出;
[0010]3)X服務器主線程創(chuàng)建用于處理管理顯卡及處理顯示輸出的顯卡管理繪圖子系統(tǒng)線程,所述顯卡管理繪圖子系統(tǒng)線程、X服務器主線程分別運行在飛騰處理器的不同處理器核上,通過顯卡管理繪圖子系統(tǒng)線程來執(zhí)行管理顯卡及處理顯示輸出請求,退出;
[0011]4)輸入事件處理子系統(tǒng)線程取出輸入設(shè)備事件,響應輸入設(shè)備事件,退出。
[0012]進一步地,所述步驟I)中通過X服務器主線程執(zhí)行輸入設(shè)備初始化和輸出設(shè)備初始化的詳細步驟如下:定義用于表示X圖形系統(tǒng)中的輸入設(shè)備的輸入設(shè)備結(jié)構(gòu)體,所述輸入設(shè)備結(jié)構(gòu)體的字段信息包括鏈表節(jié)點指針、回調(diào)函數(shù)、本輸入設(shè)備的私有參數(shù)、本輸入設(shè)備的文件節(jié)點描述符,其中鏈表節(jié)點指針用于指向X圖形系統(tǒng)中的下一個輸入設(shè)備,回調(diào)函數(shù)用于處理本輸入設(shè)備的相關(guān)操作;定義用于表示X圖形系統(tǒng)中的輸出設(shè)備的輸出設(shè)備結(jié)構(gòu)體,所述輸出設(shè)備結(jié)構(gòu)體的字段信息包括鏈表節(jié)點指針、回調(diào)函數(shù)、本輸出設(shè)備的私有參數(shù)、本輸出設(shè)備的文件節(jié)點描述符,其中鏈表節(jié)點指針用于指向X圖形系統(tǒng)中的下一個輸出設(shè)備,回調(diào)函數(shù)用于處理本輸出設(shè)備的相關(guān)操作;分別通過X服務器主線程注冊輸入設(shè)備和輸出設(shè)備,同時每注冊一個輸入設(shè)備則針對該輸入設(shè)備根據(jù)所述輸入設(shè)備結(jié)構(gòu)體初始化生成一個輸入設(shè)備鏈表結(jié)點,每注冊一個輸出設(shè)備則針對該輸出設(shè)備根據(jù)所述輸出設(shè)備結(jié)構(gòu)體初始化生成一個輸出設(shè)備鏈表結(jié)點,最終得到由多個鏈表結(jié)點組成的輸入設(shè)備鏈表、由多個輸出設(shè)備鏈表結(jié)點組成的輸出設(shè)備鏈表。
[0013]進一步地,所述步驟3)的詳細步驟如下:
[0014]3.1)X服務器主線程根據(jù)管理顯卡及處理顯示輸出請求中指定的輸出設(shè)備查詢所述輸出設(shè)備鏈表,得到指定的輸出設(shè)備的輸出設(shè)備結(jié)構(gòu)體信息;
[0015]3.2)X服務器主線程根據(jù)所述輸出設(shè)備結(jié)構(gòu)體信息創(chuàng)建用于處理管理顯卡及處理顯示輸出的顯卡管理繪圖子系統(tǒng)線程,所述顯卡管理繪圖子系統(tǒng)線程、X服務器主線程分別運行在飛騰處理器的不同處理器核上,通過顯卡管理繪圖子系統(tǒng)線程以指定的輸出設(shè)備作為目標執(zhí)行管理顯卡及處理顯示輸出請求,在執(zhí)行完畢后結(jié)束顯卡管理繪圖子系統(tǒng)線程,退出。
[0016]進一步地,所述步驟3.2)中處理顯示輸出請求具體實施步驟如下:
[0017]3.2.1)獲取到輸出設(shè)備的鎖;
[0018]3.2.2)調(diào)用顯卡驅(qū)動API操作顯卡進行繪圖;
[0019]3.2.3)繪圖完成后釋放輸出設(shè)備的鎖;
[0020]3.2.4)通過信號的方式通知X服務器主線程。
[0021]進一步地,所述步驟4)的詳細步驟如下:
[0022]4.1)清空預先建立的設(shè)備列表位圖,所述設(shè)備列表位圖用于存儲所有準備好發(fā)送數(shù)據(jù)的輸入設(shè)備結(jié)構(gòu)體信息;[0023]4.2)通過遍歷所述輸入設(shè)備鏈表查詢是否有準備好發(fā)送數(shù)據(jù)的輸入設(shè)備,如果有準備好發(fā)送數(shù)據(jù)的輸入設(shè)備,則將該輸入設(shè)備對應的輸入設(shè)備結(jié)構(gòu)體添加至設(shè)備列表位圖;
[0024]4.3)遍歷所述設(shè)備列表位圖,讀取所述設(shè)備列表位圖中每一個當前輸入設(shè)備所準備好的發(fā)送數(shù)據(jù),然后調(diào)用當前輸入設(shè)備輸入設(shè)備結(jié)構(gòu)體信息中的回調(diào)函數(shù)對當前輸入設(shè)備所準備好的發(fā)送數(shù)據(jù)進行處理,退出。
[0025]本發(fā)明基于飛騰處理器的X圖形系統(tǒng)并行加速方法具有下述優(yōu)點:
[0026]1、本發(fā)明能夠充分利用飛騰處理器平臺多核多線程的特性,使得空閑的處理器核能夠被充分使用,具有硬件資源利用率高的優(yōu)點。
[0027]2.本發(fā)明由于采用的多線程技術(shù)對既有的單線程的X服務器進行改造,從X主線程中分離出兩個獨立的線程(顯卡管理繪圖子系統(tǒng)線程和輸入事件處理子系統(tǒng)線程),這兩個獨立的線程用于處理輸入設(shè)備(鍵盤鼠標)和輸出設(shè)備(顯卡)的相關(guān)事務,線程之間互不干擾,每個線程可能運行在獨立的處理器核上,主線程處理的負擔得到了一定程度的降低,因而能夠減少圖形處理的延遲,使得X圖形系統(tǒng)的性能得到了提升,具有用戶體驗流暢、圖形處理性能高的優(yōu)點。
【專利附圖】
【附圖說明】
[0028]圖1為現(xiàn)有技術(shù)的X服務器(單線程)的工作原理示意圖。
[0029]圖2為本發(fā)明實施例的工作流程示意圖。
[0030]圖3為本發(fā)明實施例的X服務器(多線程)的工作原理示意圖。
【具體實施方式】
[0031]如圖2所示,本實施例基于飛騰處理器的X圖形系統(tǒng)并行加速方法的實施步驟如下:
[0032]I)通過X服務器主線程執(zhí)行輸入設(shè)備初始化和輸出設(shè)備初始化,建立用于處理輸入設(shè)備事件的輸入事件處理子系統(tǒng)線程,X服務器主線程、輸入事件處理子系統(tǒng)線程分別運行在飛騰處理器的不同處理器核上;通過X服務器主線程監(jiān)聽X客戶端程序請求和管理顯卡及處理顯示輸出請求,如果收到X客戶端程序請求則跳轉(zhuǎn)執(zhí)行步驟2),如果收到管理顯卡及處理顯示輸出請求,則跳轉(zhuǎn)執(zhí)行步驟3);同時,通過輸入事件處理子系統(tǒng)線程異步監(jiān)聽輸入設(shè)備事件,如果監(jiān)聽到輸入設(shè)備事件,則跳轉(zhuǎn)執(zhí)行步驟4);
[0033]2) X服務器主線程響應X客戶端程序請求,退出;
[0034]3)X服務器主線程創(chuàng)建用于處理管理顯卡及處理顯示輸出的顯卡管理繪圖子系統(tǒng)線程,顯卡管理繪圖子系統(tǒng)線程、X服務器主線程分別運行在飛騰處理器的不同處理器核上,通過顯卡管理繪圖子系統(tǒng)線程來執(zhí)行管理顯卡及處理顯示輸出請求,退出;
[0035]4)輸入事件處理子系統(tǒng)線程取出輸入設(shè)備事件,響應輸入設(shè)備事件,退出。
[0036]如圖3所示,本實施例中對于X服務器主體不發(fā)生變化,其改變點為在X服務器的主線程的基礎(chǔ)上單獨出來的兩個線程分別用于處理輸入設(shè)備事件(輸入事件處理子系統(tǒng)線程)和顯卡管理及輸出設(shè)備事件(顯卡管理繪圖子系統(tǒng)線程),對X客戶端的處理同樣也不發(fā)生任何變化,因此具有兼容性好的優(yōu)點;同時,由于飛騰處理器多核多線程的特點,針對顯卡管理繪圖子系統(tǒng)線程、X服務器主線程、輸入事件處理子系統(tǒng)線程在運行時,會自動分配給飛騰處理器的不同處理器核,參見圖3,本實施例中X服務器主線程運行于處理器核O上,顯卡管理繪圖子系統(tǒng)線程運行于處理器核I上,輸入事件處理子系統(tǒng)線程運行于處理器核3上,從而能夠充分利用飛騰處理器多核多線程的特性,輸入事件的處理和顯卡繪圖操作的負擔從X服務器分離出來,X服務器主線程可以專心處理X客戶端的請求,并且這兩個過程可以和X客戶端請求的處理真正并行運行,這樣X客戶端因為等待X響應而被阻塞的機會以及被阻塞的時間將大大減少,從而提高飛騰處理器的X圖形系統(tǒng)處理性能。
[0037]本實施例中,步驟I)中通過X服務器主線程執(zhí)行輸入設(shè)備初始化和輸出設(shè)備初始化(InitInput函數(shù))的詳細步驟如下:定義用于表示X圖形系統(tǒng)中的輸入設(shè)備的輸入設(shè)備結(jié)構(gòu)體,輸入設(shè)備結(jié)構(gòu)體的字段信息包括鏈表節(jié)點指針、回調(diào)函數(shù)、本輸入設(shè)備的私有參數(shù)、本輸入設(shè)備的文件節(jié)點描述符,其中鏈表節(jié)點指針用于指向X圖形系統(tǒng)中的下一個輸入設(shè)備,回調(diào)函數(shù)用于處理本輸入設(shè)備的相關(guān)操作;定義用于表示X圖形系統(tǒng)中的輸出設(shè)備的輸出設(shè)備結(jié)構(gòu)體,輸出設(shè)備結(jié)構(gòu)體的字段信息包括鏈表節(jié)點指針、回調(diào)函數(shù)、本輸出設(shè)備的私有參數(shù)、本輸出設(shè)備的文件節(jié)點描述符,其中鏈表節(jié)點指針用于指向X圖形系統(tǒng)中的下一個輸出設(shè)備,回調(diào)函數(shù)用于處理本輸出設(shè)備的相關(guān)操作;分別通過X服務器主線程注冊輸入設(shè)備 和輸出設(shè)備,同時每注冊一個輸入設(shè)備則針對該輸入設(shè)備根據(jù)輸入設(shè)備結(jié)構(gòu)體初始化生成一個輸入設(shè)備鏈表結(jié)點,每注冊一個輸出設(shè)備則針對該輸出設(shè)備根據(jù)輸出設(shè)備結(jié)構(gòu)體初始化生成一個輸出設(shè)備鏈表結(jié)點,最終得到由多個鏈表結(jié)點組成的輸入設(shè)備鏈表、由多個輸出設(shè)備鏈表結(jié)點組成的輸出設(shè)備鏈表。
[0038]本實施例中,輸入設(shè)備結(jié)構(gòu)體(threaded_input_device)的定義(C語言)如下:
[0039]
typcdcf Slrucl _thrcadcd inpul dcv ice {
struct Jhrcaclccl inpui dcvicc *next;
void (*rcad_input_proc)(void*);
void *rcad_input_args;
int fd;
} ihrcadcd inpul dcvicc;
[0040]上述表達式中,threaded_input_device表示鏈表節(jié)點指針、read_input_proc表示回調(diào)函數(shù)、read_input_args表示本輸入設(shè)備的私有參數(shù)、fd表示本輸入設(shè)備的文件節(jié)點描述符。本實施例中X圖形系統(tǒng)接管的每個輸入設(shè)備都使用threaded_input_device結(jié)構(gòu)體描述。
[0041]本實施例中,輸出設(shè)備結(jié)構(gòu)體threaded_output_device的定義(C語言)如下:
[0042]
【權(quán)利要求】
1.一種基于飛騰處理器的X圖形系統(tǒng)并行加速方法,其特征在于實施步驟如下: 1)通過X服務器主線程執(zhí)行輸入設(shè)備初始化和輸出設(shè)備初始化,建立用于處理輸入設(shè)備事件的輸入事件處理子系統(tǒng)線程,所述X服務器主線程、輸入事件處理子系統(tǒng)線程分別運行在飛騰處理器的不同處理器核上;通過X服務器主線程監(jiān)聽X客戶端程序請求和管理顯卡及處理顯示輸出請求,如果收到X客戶端程序請求則跳轉(zhuǎn)執(zhí)行步驟2),如果收到管理顯卡及處理顯示輸出請求,則跳轉(zhuǎn)執(zhí)行步驟3);同時,通過輸入事件處理子系統(tǒng)線程異步監(jiān)聽輸入設(shè)備事件,如果監(jiān)聽到輸入設(shè)備事件,則跳轉(zhuǎn)執(zhí)行步驟4); . 2)X服務器主線程響應X客戶端程序請求,退出; .3)X服務器主線程創(chuàng)建用于處理管理顯卡及處理顯示輸出的顯卡管理繪圖子系統(tǒng)線程,所述顯卡管理繪圖子系統(tǒng)線程、X服務器主線程分別運行在飛騰處理器的不同處理器核上,通過顯卡管理繪圖子系統(tǒng)線程來執(zhí)行管理顯卡及處理顯示輸出請求,退出; .4)輸入事件處理子系統(tǒng)線程取出輸入設(shè)備事件,響應輸入設(shè)備事件,退出。
2.根據(jù)權(quán)利要求1所述的基于飛騰處理器的X圖形系統(tǒng)并行加速方法,其特征在于,所述步驟I)中通過X服務器主線程執(zhí)行輸入設(shè)備初始化和輸出設(shè)備初始化的詳細步驟如下:定義用于表示X圖形系統(tǒng)中的輸入設(shè)備的輸入設(shè)備結(jié)構(gòu)體,所述輸入設(shè)備結(jié)構(gòu)體的字段信息包括鏈表節(jié)點指針、回調(diào)函數(shù)、本輸入設(shè)備的私有參數(shù)、本輸入設(shè)備的文件節(jié)點描述符,其中鏈表節(jié)點指針用于指向X圖形系統(tǒng)中的下一個輸入設(shè)備,回調(diào)函數(shù)用于處理本輸入設(shè)備的相關(guān)操作;定義用于表示X圖形系統(tǒng)中的輸出設(shè)備的輸出設(shè)備結(jié)構(gòu)體,所述輸出設(shè)備結(jié)構(gòu)體的字段信息包括鏈表節(jié)點指針、回調(diào)函數(shù)、本輸出設(shè)備的私有參數(shù)、本輸出設(shè)備的文件節(jié)點描述符,其中 鏈表節(jié)點指針用于指向X圖形系統(tǒng)中的下一個輸出設(shè)備,回調(diào)函數(shù)用于處理本輸出設(shè)備 的相關(guān)操作;分別通過X服務器主線程注冊輸入設(shè)備和輸出設(shè)備,同時每注冊一個輸入設(shè)備則針對該輸入設(shè)備根據(jù)所述輸入設(shè)備結(jié)構(gòu)體初始化生成一個輸入設(shè)備鏈表結(jié)點,每注冊一個輸出設(shè)備則針對該輸出設(shè)備根據(jù)所述輸出設(shè)備結(jié)構(gòu)體初始化生成一個輸出設(shè)備鏈表結(jié)點,最終得到由多個鏈表結(jié)點組成的輸入設(shè)備鏈表、由多個輸出設(shè)備鏈表結(jié)點組成的輸出設(shè)備鏈表。
3.根據(jù)權(quán)利要求2所述的基于飛騰處理器的X圖形系統(tǒng)并行加速方法,其特征在于,所述步驟3)的詳細步驟如下: .3.1)X服務器主線程根據(jù)管理顯卡及處理顯示輸出請求中指定的輸出設(shè)備查詢所述輸出設(shè)備鏈表,得到指定的輸出設(shè)備的輸出設(shè)備結(jié)構(gòu)體信息; . 3.2)X服務器主線程根據(jù)所述輸出設(shè)備結(jié)構(gòu)體信息創(chuàng)建用于處理管理顯卡及處理顯示輸出的顯卡管理繪圖子系統(tǒng)線程,所述顯卡管理繪圖子系統(tǒng)線程、X服務器主線程分別運行在飛騰處理器的不同處理器核上,通過顯卡管理繪圖子系統(tǒng)線程以指定的輸出設(shè)備作為目標執(zhí)行管理顯卡及處理顯示輸出請求,在執(zhí)行完畢后結(jié)束顯卡管理繪圖子系統(tǒng)線程,退出。
4.根據(jù)權(quán)利要求3所述的基于飛騰處理器的X圖形系統(tǒng)并行加速方法,其特征在于,所述步驟3.2)中處理顯示輸出請求具體實施步驟如下: .3.2.1)獲取到輸出設(shè)備的鎖; .3.2.2)調(diào)用顯卡驅(qū)動API操作顯卡進行繪圖; .3.2.3)繪圖完成后釋放輸出設(shè)備的鎖; .3.2.4)通過信號的方式通知X服務器主線程。
5.根據(jù)權(quán)利要求4所述的基于飛騰處理器的X圖形系統(tǒng)并行加速方法,其特征在于,所述步驟4)的詳細步驟如下: .4.1)清空預先建立的設(shè)備列表位圖,所述設(shè)備列表位圖用于存儲所有準備好發(fā)送數(shù)據(jù)的輸入設(shè)備結(jié)構(gòu)體信息; . 4.2)通過遍歷所述輸入設(shè)備鏈表查詢是否有準備好發(fā)送數(shù)據(jù)的輸入設(shè)備,如果有準備好發(fā)送數(shù)據(jù)的輸入設(shè)備,則將該輸入設(shè)備對應的輸入設(shè)備結(jié)構(gòu)體添加至設(shè)備列表位圖; .4.3)遍歷所述設(shè)備列表位圖,讀取所述設(shè)備列表位圖中每一個當前輸入設(shè)備所準備好的發(fā)送數(shù)據(jù),然后調(diào)用當前輸入設(shè)備輸入設(shè)備結(jié)構(gòu)體信息中的回調(diào)函數(shù)對當前輸入設(shè)備所準備好的發(fā)送數(shù)據(jù)進行處理,退出。
【文檔編號】G06F9/38GK103984529SQ201410205303
【公開日】2014年8月13日 申請日期:2014年5月15日 優(yōu)先權(quán)日:2014年5月15日
【發(fā)明者】吳慶波, 孔金珠, 趙自成, 陳嶺, 蔣林軒, 譚耀華, 黎明, 肖林逵 申請人:中國人民解放軍國防科學技術(shù)大學