• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于編碼規(guī)則的中斷數(shù)據(jù)訪問沖突檢測方法*

    2017-07-05 16:09:55楊孟飛

    陳 睿,楊孟飛

    (1.北京控制工程研究所,北京 100190; 2.北京軒宇信息技術(shù)有限公司,北京 100190;3.中國空間技術(shù)研究院,北京 100190)

    ?

    基于編碼規(guī)則的中斷數(shù)據(jù)訪問沖突檢測方法*

    陳 睿1,2,楊孟飛3

    (1.北京控制工程研究所,北京 100190; 2.北京軒宇信息技術(shù)有限公司,北京 100190;3.中國空間技術(shù)研究院,北京 100190)

    針對“重復(fù)加鎖解鎖”和“volatile修飾符誤用”兩種數(shù)據(jù)訪問沖突缺陷模式,提出基于編碼規(guī)則的檢測方法.首先,對缺陷模式的故障機理進行分析,提煉出3條編碼規(guī)則用以在開發(fā)階段避免缺陷發(fā)生,并基于一個靜態(tài)代碼檢查工具SpaceCCH進行了規(guī)則檢測方法研究和實現(xiàn).在實際星上軟件上的實驗結(jié)果表明,擴展的SpaceCCH能夠高效、低誤報、低漏報地發(fā)現(xiàn)規(guī)則違反,從而有效避免這兩種的數(shù)據(jù)訪問沖突問題.本文的貢獻在于將一類復(fù)雜缺陷的檢測轉(zhuǎn)換為相應(yīng)的編碼規(guī)則及其檢測. 關(guān)鍵詞: 數(shù)據(jù)訪問沖突;編碼規(guī)則;靜態(tài)分析;航天嵌入式軟件

    0 引 言

    數(shù)據(jù)訪問沖突問題是當前航天型號軟件開發(fā)中最難解決的問題之一[1].這類問題發(fā)生在中斷驅(qū)動型程序或多任務(wù)程序中,當兩個不同的中斷(或任務(wù))對同一個共享數(shù)據(jù)進行同時的讀寫訪問,且至少存在一次寫操作時.由于兩次訪問的時序不可確定,程序會產(chǎn)生異常行為,如關(guān)鍵數(shù)據(jù)被非預(yù)期地修改,嚴重時甚至導(dǎo)致系統(tǒng)或軟件失效.然而,數(shù)據(jù)訪問沖突問題發(fā)生概率小、難以復(fù)現(xiàn),往往在特殊的外部條件和中斷(或任務(wù))交迭情況下才會出現(xiàn),難以通過傳統(tǒng)的軟件測試方法發(fā)現(xiàn),遺漏率較高.因此,近年來數(shù)據(jù)訪問沖突自動檢測方法已成為研究熱點,國家自然科學(xué)基金“可信軟件基礎(chǔ)研究”重大研究計劃以及民用航天預(yù)先研究等都先后資助了相關(guān)課題,產(chǎn)生了一批有價值的方法或工具成果[2-9].

    在安全關(guān)鍵領(lǐng)域,在軟件編碼過程中采用一定的編碼標準是缺陷預(yù)防的最有效手段之一.各個行業(yè)組織和機構(gòu)都根據(jù)應(yīng)用領(lǐng)域或軟件開發(fā)的特點制定各自的編碼標準,比較著名的有汽車工業(yè)軟件可靠性協(xié)會的MISRA C[10]、NASA噴氣推進實驗室的“The Power of Ten”[11]以及中國空間技術(shù)研究院院標準《航天器C語言軟件編程約定》等.一般地,一個編碼標準包含若干編碼規(guī)則,每條規(guī)則在編程語言標準語言特性的基礎(chǔ)上增加使用限制,以使相應(yīng)的危險程序行為受限或降低其發(fā)生風(fēng)險.實踐證明,通過應(yīng)用編碼規(guī)則及相應(yīng)的自動化檢查工具,能夠在編碼階段有效地預(yù)防一些潛在的問題.

    文獻[2]通過大量真實案例分析提出刻畫有害數(shù)據(jù)訪問沖突的7種缺陷模式,并針對其中部分模式提出了相應(yīng)的檢測方法.本文針對尚缺乏自動化檢測方法的模式5和模式6,對其故障機理進行分析,提煉形成3條相應(yīng)的編碼規(guī)則;在軟件編碼過程應(yīng)用這些編碼規(guī)則可以避免相應(yīng)模式的缺陷;進一步提出基于規(guī)則的數(shù)據(jù)訪問沖突檢測方法,對上述3條編碼規(guī)則進行自動化檢測,實現(xiàn)對相應(yīng)缺陷的保障.上述研究方法學(xué)如圖1所示.本文提出的方法在一個C語言靜態(tài)代碼檢查工具SpaceCCH基礎(chǔ)上實現(xiàn),并在實際航天型號軟件中進行了實驗評估,驗證了方法的有效性.

    1 缺陷模式及實例分析

    文獻[2]中的缺陷模式5和6是本文研究的問題.本節(jié)結(jié)合實例對這兩個模式進行說明和分析.

    模式5. 重復(fù)加鎖解鎖

    開關(guān)中斷類似于多線程程序中的鎖機制,可用于屏蔽中斷處理,從而保證一段代碼的原子性.這兩個操作總是成對出現(xiàn)的.若在沒有意識到此時已經(jīng)處于鎖保護狀態(tài)下再次進行加鎖解鎖操作,會導(dǎo)致第二次解鎖時候的代碼未被保護,從而引發(fā)非預(yù)期的數(shù)據(jù)訪問沖突.

    圖3給出了模式5對應(yīng)的的程序示例,為了保證StarTime變量計算的完整性,主程序main中采用ET0=0和ET0=1這一對加鎖解鎖操作來屏蔽中斷2中對Time結(jié)構(gòu)體的更新.然而,實際執(zhí)行中可能出現(xiàn)下面的場景:

    1)主程序main執(zhí)行ET0=0,清除ET0寄存器以關(guān)閉中斷2;

    2)中斷1打斷主程序,進行某種操作,由于需要對中斷2進行屏蔽,也進行了ET0=0和ET0=1的操作分別對中斷2進行關(guān)閉和打開;

    3)從中斷1返回主程序后,當前中斷2處于未屏蔽狀態(tài),與主程序原期望不符;

    4)中斷2打斷主程序,并對Time變量進行了寫操作,導(dǎo)致主程序和中斷2發(fā)生了數(shù)據(jù)訪問沖突,StarTime計算錯誤.

    上述場景是在系統(tǒng)實際運行中真實暴露的,通過傳統(tǒng)的測試非常難以發(fā)現(xiàn).但從加鎖解鎖操作的時序特征比較容易刻畫,中斷2的加鎖解鎖操作序列為加鎖、加鎖、解鎖、解鎖.這一模式便于將這類缺陷規(guī)則化,易于研究進一步的檢查方法.

    模式6. volatile修飾符誤用

    volatile是C語言中一個極易被誤解的特性.該關(guān)鍵字告訴編譯器被修飾的變量可能被中斷、任務(wù)或編譯器不知道的其他并發(fā)操作所修改.當變量被volatile修飾時,編譯器知道處理器必須每次都從內(nèi)存中讀取該變量的值,因此編譯器不會對這類變量的訪問進行優(yōu)化.一些較老的編譯器不支持volatile關(guān)鍵字,開發(fā)人員必須關(guān)閉編譯器優(yōu)化以獲得正確的結(jié)果.

    在下面的示例中,secondsToday為long類型,長度為4字節(jié),無論是8位機還是16位機,對secondsToday變量的一條操作語句會拆分為多條目標碼指令.當完成對該變量的第一個字節(jié)進行讀,若發(fā)生中斷,則會導(dǎo)致13行語句執(zhí)行后IReturn值與secondsToday值不一致.為了避免這種情況,在第14~16行增加一個while循環(huán)對13行語句是否正確執(zhí)行進行再次判斷和賦值,最終保證返回當前實際的secondsToday值.

    若secondsToday變量未采用volatile修飾,大多數(shù)編譯器做這樣的假設(shè):除非程序修改變量的值,否則變量值會在內(nèi)存中保持,在編譯優(yōu)化打開的情況下,在第14行處,程序會從寄存器中讀取secondsToday的值,與程序編寫預(yù)期不同;一些優(yōu)化編譯器會認為在13行secondsToday的值剛剛復(fù)制到IReturn變量,14行的while條件總是為假,則會優(yōu)化掉整個while循環(huán)體.

    由于對volatile特性的不了解,上述案例常常被認為是編譯器的缺陷.上述問題的最優(yōu)解決方法是:制定編碼規(guī)則,通過編碼規(guī)則來保證程序在共享變量上正確使用volatile修飾符,進一步通過規(guī)則自動檢查的方法來實現(xiàn)對該缺陷模式的自動檢測.

    2 檢測方法及工具

    針對缺陷模式5和6,提煉形成3條相應(yīng)的編碼規(guī)則,基于一個已有的靜態(tài)代碼檢查工具SpaceCCH進行了規(guī)則的擴展實現(xiàn).其中,規(guī)則1和規(guī)則2的自動檢查采用符號表檢索和類型檢查方法,通過SpaceCCH已有分析引擎可較容易實現(xiàn);針對規(guī)則3,本文提出了面向狀態(tài)機規(guī)則的靜態(tài)分析方法,并擴展了SpaceCCH的分析引擎.最終,實現(xiàn)了所有規(guī)則的自動檢查.

    2.1 面向數(shù)據(jù)訪問沖突的編碼規(guī)則

    本文對缺陷模式5和6進行了分析,提煉出3條用于避免缺陷發(fā)生的編碼規(guī)則.

    規(guī)則1.對于下列情況必須使用volatile進行數(shù)據(jù)聲明修飾.

    a)被任意中斷服務(wù)程序使用的全局變量;

    b)在兩個以上搶占式任務(wù)中使用的全局變量;

    c)指向I/O端口或外設(shè)寄存器組的指針變量.

    規(guī)則原理:強制上述數(shù)據(jù)的聲明使用volatile修飾,可以保證編譯器優(yōu)化不會改變對這些數(shù)據(jù)的讀寫訪問及其順序,避免部分關(guān)鍵操作在實際目標碼中丟失,引發(fā)數(shù)據(jù)訪問沖突.

    規(guī)則2.volatile修飾符應(yīng)在變量所有的聲明或定義處保持一致.

    規(guī)則2的違反示例如圖4所示.程序中,smp.c中ipi_count的定義采用volatile修飾,而smp.h中該變量的外部聲明未采用volatile修飾,這兩處volatile修飾符的使用不一致.

    規(guī)則原理:按照規(guī)則1,對有關(guān)共享數(shù)據(jù)采用volatile進行修飾.但若頭文件中的聲明和c文件中的定義使用不一致時,在包含該頭文件的源代碼中對應(yīng)共享數(shù)據(jù)不被視為volatile,導(dǎo)致volatile修飾無效,可能引發(fā)問題.這種不一致的定義聲明方式在一些編譯器中是合法的,因此需要進行約束.

    規(guī)則3.當采用中斷屏蔽機制進行原子區(qū)加鎖保護時,禁止在同一條執(zhí)行路徑上出現(xiàn)兩次以上嵌套加鎖/解鎖操作.

    規(guī)則原理:每一對加鎖/解鎖操作都期望保護一段完整的臨界區(qū)不被打斷,若嵌套額外的加鎖/解鎖操作隊時,內(nèi)層的解鎖操作會使外層臨界區(qū)處于開放狀態(tài),從而引發(fā)非預(yù)期的數(shù)據(jù)訪問沖突.

    2.2 SpaceCCH工具及規(guī)則擴展

    SpaceCCH工具是由北京控制工程研究所自主研發(fā)的面向高安全軟件系統(tǒng)的靜態(tài)代碼檢查工具,能夠?qū)Τ^250條編碼規(guī)則進行自動審查.SpaceCCH工具采用插件式的體系結(jié)構(gòu),提供基于統(tǒng)一中間表示(抽象語法樹、符號表、控制流圖)的擴展開發(fā)API,支持自定義規(guī)則的快速開發(fā).SpaceCCH工具的系統(tǒng)結(jié)構(gòu)如圖5所示.

    SpaceCCH工具由前端分析器和靜態(tài)分析引擎兩部分組成.

    其中,前端分析器又包括詞法分析器、語法分析器和AST分析器三部分.以給定源程序為輸入,首先由詞法分析器和語法分析器處理,并獲得程序的抽象語法樹,此后AST分析器通過對AST的一系列分析處理,最終產(chǎn)生靜態(tài)分析過程所需的中間表示,主要包括控制流圖(control flow graph, CFG)、調(diào)用圖、符號表和抽象語法樹(abstract syntax tree, AST).

    靜態(tài)分析引擎包括控制流分析器、數(shù)據(jù)流分析器、規(guī)則檢查引擎等.其中,控制流分析器主要用于對提取控制路徑、檢測循環(huán)、處理函數(shù)調(diào)用等;數(shù)據(jù)流分析器主要完成對循環(huán)的局部數(shù)據(jù)流分析,產(chǎn)生迭代分析的結(jié)果供整體分析過程利用;規(guī)則檢查器以及實例化的規(guī)則實現(xiàn)負責完成相應(yīng)的規(guī)則檢查功能.靜態(tài)分析引擎以前端輸出的四種中間表示為輸入,經(jīng)過控制流分析器、數(shù)據(jù)流分析器和規(guī)則檢查器的共同處理,最后生成缺陷報告.

    SpaceCCH提供了符號表檢索、AST遍歷、數(shù)據(jù)流分析和類型檢查等豐富的擴展接口,本文基于上述接口對規(guī)則1、2進行了擴展.其中,規(guī)則1通過調(diào)用圖分析結(jié)果,根據(jù)AST特征收集中斷或任務(wù)中使用的所有I/O端口、全局變量、絕對地址指針變量,進一步根據(jù)規(guī)則1的要求篩選出相關(guān)數(shù)據(jù)的聲明語句,判斷其是否采用volatile修飾,確定是否違反規(guī)則、存在潛在的數(shù)據(jù)訪問沖突風(fēng)險;規(guī)則2通過跨文件符號表檢索獲得所有volatile修飾的符號定義,再判斷該定義對應(yīng)的符號聲明是否也用volatile修飾,實現(xiàn)對該規(guī)則的檢查.

    2.3 面向有限狀態(tài)機規(guī)則的靜態(tài)分析

    針對規(guī)則3,本文提出一種基于有限狀態(tài)機規(guī)則的靜態(tài)分析方法.在這種方法中,一條規(guī)則R可以采用一個擴展的有限狀態(tài)機來表示,其對應(yīng)的擴展狀態(tài)機模型為M=〈Q,P,δ,q0,F〉,其中:

    1)Q是規(guī)則中定義的狀態(tài)的集合.

    2)P是M的模式集合,只有輸入字母能與P中某個模式相匹配時,該輸入才被狀態(tài)機所接收,從而觸發(fā)狀態(tài)轉(zhuǎn)移.

    3)δ是M的轉(zhuǎn)移函數(shù),指定狀態(tài)機從某一狀態(tài)遷移到下一狀態(tài).

    4)q0是M的初始狀態(tài).

    5)F是狀態(tài)機的終止狀態(tài),即規(guī)則的錯誤狀態(tài).

    規(guī)則3對應(yīng)的狀態(tài)機模型示例圖如圖6所示.其中,狀態(tài)集Q={初始態(tài),加鎖態(tài),多重加鎖態(tài),錯誤態(tài)},模式集P={lock, unlock},對應(yīng)中斷屏蔽和打開的C語言操作.狀態(tài)機模型是靜態(tài)分析時狀態(tài)機實例的元模型,狀態(tài)機實例的狀態(tài)值來源于該模型的狀態(tài)集合,同樣初始狀態(tài)和終止狀態(tài)也是在模型中所定義的.當一個M的狀態(tài)機實例到達狀態(tài)機模型中的錯誤狀態(tài)時即表明違反給定規(guī)則的錯誤出現(xiàn).

    在對該規(guī)則進行檢查的算法(如圖7所示)是:

    1)給定被測程序的入口函數(shù)控制流圖cfg、當前程序狀態(tài)ps和規(guī)則r,調(diào)用check函數(shù)進行檢查;初始時ps為基于該狀態(tài)機模型創(chuàng)建的狀態(tài)機實例I,I為初始態(tài);

    2)靜態(tài)分析引擎依次對主程序或中斷的入口函數(shù)CFG進行深度優(yōu)先遍歷;

    3)在對路徑中每個節(jié)點進行分析時,規(guī)則檢查器根據(jù)狀態(tài)機實例當前狀態(tài)、節(jié)點操作與模式的匹配情況決定是否進行狀態(tài)轉(zhuǎn)移,當程序狀態(tài)中的某個狀態(tài)機實例轉(zhuǎn)移到錯誤狀態(tài)時,表示程序中出現(xiàn)了違反給定規(guī)則的錯誤.

    為了提高錯誤檢測的精確性,SpaceCCH靜態(tài)分析引擎引入路徑敏感分析,并且支持上下文敏感的過程間分析.考慮到效率和可伸縮性,SpaceCCH在遍歷分析的環(huán)節(jié)采用了一系列緩存優(yōu)化機制,顯著地加快了分析過程,這些方法與文獻[2]相同.

    3 實驗與評估

    為了對SpaceCCH的分析性能和分析精確度等指標進行評估,針對本文提出的3條與數(shù)據(jù)訪問沖突相關(guān)的編碼規(guī)則,選取4個真實的星上軟件樣本進行了實驗.實驗是在一臺普通的HP PC機(CPU為Intel Core 2 2.40 G,內(nèi)存為2 GB)上進行的,表1給出了每個被分析軟件的屬性以及分析的各項指標.

    從實驗結(jié)果中可以看出,SpaceCCH能夠適應(yīng)于各種編譯配置下的軟件,如軟件B和軟件D分別采用Keil C51和SPARC擴展的C方言進行編程.對于規(guī)模最大的軟件A,SpaceCCH在12.185秒內(nèi)就能完成分析,并且只占用28.65 M的內(nèi)存,表明工具具有良好的可伸縮性.由于軟件樣本的限制,本文沒有對規(guī)模更大的軟件進行實驗.

    被分析項編譯配置規(guī)模(LOC)分析時間/s內(nèi)存峰值/M規(guī)則1違反預(yù)埋規(guī)則2違反預(yù)埋規(guī)則3違反預(yù)埋誤報漏報軟件AANSIC1086212.185028.6561000軟件BKeilC5116710.76504.4121100軟件CANSIC942716.387023.4272000軟件DgccforSPARC34871.37504.5331000

    本文針對3條規(guī)則在4個被測軟件中預(yù)埋了一定數(shù)量的違反,如表1所示.在實驗中,未發(fā)現(xiàn)SpaceCCH的分析結(jié)果中存在誤報,并且實現(xiàn)了零漏報.這是因為,本文從方法學(xué)上把一個復(fù)雜數(shù)據(jù)訪問沖突缺陷的檢測轉(zhuǎn)換為了對特定編碼規(guī)則的檢查,編碼規(guī)則檢查方法較少涉及程序行為的分析,是可判定的.

    上述實驗結(jié)果表明:

    1)SpaceCCH具有良好的可伸縮性,能夠適用于大規(guī)模航天嵌入式軟件的編碼規(guī)則檢查,而且具有較好的分析精度和分析性能;

    2)本文提出的3條編碼規(guī)則在SpaceCCH中得到了實現(xiàn),并能夠有效檢測出潛在的數(shù)據(jù)訪問沖突缺陷.

    4 結(jié)束語

    本文針對航天嵌入式軟件中斷數(shù)據(jù)訪問沖突中兩類難以測試的缺陷模式,提出了相應(yīng)的3條編碼規(guī)則,用以在編碼階段有效避免相關(guān)的數(shù)據(jù)訪問沖突問題.基于編碼規(guī)則,對一個已有的靜態(tài)代碼檢查工具SpaceCCH進行了擴展,并提出了一個基于有限狀態(tài)機規(guī)則的靜態(tài)分析方法,實現(xiàn)了對3條編碼規(guī)則的自動檢查.實驗結(jié)果表明,擴展后的SpaceCCH能夠高效、精確地對相應(yīng)的編碼規(guī)則違反進行自動檢查,從而避免數(shù)據(jù)訪問沖突問題的發(fā)生.

    [1] 楊孟飛, 顧斌, 郭向英, 等. 航天嵌入式軟件可信性保障技術(shù)及應(yīng)用研究[J]. 中國科學(xué): 技術(shù)科學(xué), 2015(2):198-203. YANG M F, GUO B, GUO X Y, et al. Aerospace embeded software dependability guarantee technology and application[J]. Scientia Sinica Technologica, 2015(2):198-203.

    [2] 陳睿, 楊孟飛, 郭向英. 基于變量訪問序模式的中斷數(shù)據(jù)競爭檢測方法[J].軟件學(xué)報,2016, 27(3): 547-561. CHEN R, YANG M F, GUO X Y. Interrupt data race detection based on shared variable access order pattern[J]. Journal of Software, 2016, 27(3): 547-561.

    [3] 段永顥,陳睿.基于啟發(fā)式的靜態(tài)中斷數(shù)據(jù)競爭檢測方法[J].計算機工程與設(shè)計,2013,34(1):140-145. DUAN Y H, CHEN R. Heuristic static data race detection for interrupt-driven software[J]. Computer Engineering and Design, 2013,34(1):140-145.

    [4] CHEN R, GUO X Y, DUAN Y H, et al. Static data race detection for interrupt-driven embedded software[C]//International Conference on Secure Integration and Reliability Improvement. New York: IEEE,2011,47-52.

    [5] REGEHR J, COOPRIDER N. Interrupt verification via thread verification[J]. Electron. Notes Theoretical Computer Science,2007,174(9).

    [6] 周筱羽, 顧斌, 趙建華,等.中斷驅(qū)動系統(tǒng)模型檢驗[J]. 軟件學(xué)報,2015,26(9):2221-2230. ZHOU X Y, GU B,ZHAO J H, et al. Model checking technique for interrupt-driven system[J]. Journal of Software,2015,26(9):2221-2230.

    [7] WU X G, Wen Y J, CHEN L Q, et al. Data race detection for interrupt-driven programs via bounded model checking[C]//The IEEE 7thInternational Conference on Software Security and Reliability-Companion(SERE-C).New York: IEEE,2013,204-210.

    [8] 霍瑋,于洪濤, 馮曉兵,等.靜態(tài)檢測中斷驅(qū)動程序的數(shù)據(jù)競爭[J].計算機研究與發(fā)展,2011,48(12):2290-2299. HUO W YU H T, FENG X B, et al. Static data race detection of interrupt-driven programs[J].Journal of Computer Research and Development,2011,48(12):2290-2299.

    [9] 陳園軍,石浚菁,王林章,等.中斷驅(qū)動的嵌入式系統(tǒng)數(shù)據(jù)競爭檢測工具[J].計算機科學(xué)與探索, 2015, 9(8):914-925. CHEN Y J, SHI J J, WANG L Z, et al. Data race detection tool for interrupt-driven embedded system[J]. Journal of Frontiers of Computer Science and Technology, 2015,9(8):914-925.

    [10] Motor Industry Software Reliability Association (MISRA). Guidelines for the use of the C language in critical systems[S].MISRA-C, 2004.

    [11] The Power of Ten . Rules for developing safety critical code[J]. IEEE Computer, 2006:93-95.

    Coding Rule Based Interrupt Data Race Detection Method

    CHEN Rui1,2, YANG Mengfei1,3

    (1.BeijingInstituteofControlEngineering,Beijing100190,China;2.BeijingSunwiseInformationTechnologyCo.Ltd.,Beijing100190,China;3.ChinaAcademyofSpaceTechnology,Beijing100094,China)

    To solve pattern “double lock & unlock” and pattern “misuse of volatile”, a detection method based on coding rules is proposed. Firstly, the failure mechanism is analyzed, and then 3 coding rules are proposed to avoid corresponding defects in development stage. These rules and corresponding checking methods are researched and implemented by extending an existing static analysis tool named SpaceCCH. The evaluation result based on real world on-board software show that, the extended SpaceCCH can find rules violations efficiently with low false positive rate and low false negative rate, by which the data race bugs of pattern “double lock & unlock” and pattern “misuse of volatile” can be avoided effectively. The main contribution of this paper is that the detection of a really complex bug is transformed to corresponding coding rules and their automatic detection.

    data race; coding rule; static analysis; aerospace embedded software

    *國家自然科學(xué)基金資助項目(91118007,61632005).

    2017-02-01

    陳 睿(1984—),男,高級工程師,研究方向為程序分析與軟件測試;楊孟飛(1962—),男,研究員,研究方向為空間飛行器系統(tǒng)設(shè)計、控制計算機系統(tǒng)及嵌入式軟件.

    TP311

    A

    1674-1579(2017)03-0059-07

    10.3969/j.issn.1674-1579.2017.03.010

    五月玫瑰六月丁香| 天堂影院成人在线观看| 久久久水蜜桃国产精品网| 99久久精品一区二区三区| 午夜激情福利司机影院| 午夜a级毛片| 久久伊人香网站| а√天堂www在线а√下载| 一个人看的www免费观看视频| 亚洲成av人片免费观看| 视频区欧美日本亚洲| 老熟妇仑乱视频hdxx| 成人一区二区视频在线观看| 少妇的丰满在线观看| 国产亚洲精品久久久com| 69av精品久久久久久| 搡老岳熟女国产| 国产成人av教育| 亚洲九九香蕉| 日本免费一区二区三区高清不卡| 国内久久婷婷六月综合欲色啪| 色综合站精品国产| 国产精品亚洲美女久久久| 精品一区二区三区四区五区乱码| 国产真人三级小视频在线观看| 天天躁日日操中文字幕| 久久久久久久午夜电影| 国产免费av片在线观看野外av| 精品不卡国产一区二区三区| 免费在线观看视频国产中文字幕亚洲| 亚洲国产中文字幕在线视频| 成人鲁丝片一二三区免费| 香蕉国产在线看| 欧美不卡视频在线免费观看| 亚洲人成电影免费在线| 亚洲精品美女久久av网站| 精品人妻1区二区| 一个人看的www免费观看视频| 日韩欧美在线乱码| 一级毛片女人18水好多| 桃色一区二区三区在线观看| 中国美女看黄片| av视频在线观看入口| 黄色视频,在线免费观看| 国产真人三级小视频在线观看| 99久久99久久久精品蜜桃| 色av中文字幕| 亚洲精品久久国产高清桃花| 综合色av麻豆| 男女床上黄色一级片免费看| 美女免费视频网站| 国产爱豆传媒在线观看| 动漫黄色视频在线观看| 国产精品亚洲美女久久久| 在线国产一区二区在线| 国产成人aa在线观看| 淫秽高清视频在线观看| 日韩欧美国产一区二区入口| 国产精品永久免费网站| 91在线精品国自产拍蜜月 | 99久久99久久久精品蜜桃| 熟女人妻精品中文字幕| 宅男免费午夜| 人妻夜夜爽99麻豆av| 亚洲成av人片在线播放无| 精品99又大又爽又粗少妇毛片 | 久久人人精品亚洲av| 精品久久蜜臀av无| 欧美zozozo另类| 丁香欧美五月| 久久人妻av系列| 免费搜索国产男女视频| 美女大奶头视频| 国产1区2区3区精品| 一进一出好大好爽视频| 欧美日韩综合久久久久久 | 母亲3免费完整高清在线观看| 婷婷六月久久综合丁香| 婷婷亚洲欧美| 99国产精品99久久久久| 法律面前人人平等表现在哪些方面| 欧美日韩乱码在线| www日本黄色视频网| 午夜视频精品福利| 超碰成人久久| 国产综合懂色| 亚洲欧美激情综合另类| 1024手机看黄色片| 日本一二三区视频观看| 亚洲熟妇中文字幕五十中出| 国产成人系列免费观看| 五月伊人婷婷丁香| av在线蜜桃| 成人av一区二区三区在线看| 日韩欧美在线乱码| 黑人欧美特级aaaaaa片| 国产成人欧美在线观看| 亚洲熟妇中文字幕五十中出| 婷婷丁香在线五月| 国产成人精品无人区| 日本 av在线| 看黄色毛片网站| 欧美成狂野欧美在线观看| 女人高潮潮喷娇喘18禁视频| 波多野结衣巨乳人妻| 别揉我奶头~嗯~啊~动态视频| 精品国产三级普通话版| 亚洲专区国产一区二区| 精品久久久久久久久久久久久| 夜夜爽天天搞| 91av网一区二区| 三级男女做爰猛烈吃奶摸视频| 天堂影院成人在线观看| 一个人免费在线观看电影 | 欧美黄色片欧美黄色片| 黑人巨大精品欧美一区二区mp4| 狂野欧美白嫩少妇大欣赏| 51午夜福利影视在线观看| 日韩 欧美 亚洲 中文字幕| 91九色精品人成在线观看| 国内精品久久久久久久电影| 老汉色av国产亚洲站长工具| 老熟妇仑乱视频hdxx| 真实男女啪啪啪动态图| 久久久色成人| 男女之事视频高清在线观看| 免费看a级黄色片| 国产av麻豆久久久久久久| 午夜福利视频1000在线观看| 一二三四社区在线视频社区8| 男人舔奶头视频| 亚洲精品一卡2卡三卡4卡5卡| 久久草成人影院| 亚洲成av人片免费观看| 亚洲精品国产精品久久久不卡| 亚洲最大成人中文| 中文字幕最新亚洲高清| 成人av在线播放网站| 欧美一区二区国产精品久久精品| 无遮挡黄片免费观看| 又黄又粗又硬又大视频| 国产在线精品亚洲第一网站| 午夜精品在线福利| 麻豆国产97在线/欧美| 丁香欧美五月| 在线国产一区二区在线| 成年女人毛片免费观看观看9| 18禁裸乳无遮挡免费网站照片| 国产亚洲欧美在线一区二区| 此物有八面人人有两片| 国内精品一区二区在线观看| 中文在线观看免费www的网站| 母亲3免费完整高清在线观看| 国产一区二区激情短视频| 日本免费一区二区三区高清不卡| 亚洲av成人精品一区久久| 别揉我奶头~嗯~啊~动态视频| 九九热线精品视视频播放| 成人国产一区最新在线观看| 亚洲男人的天堂狠狠| 日韩av在线大香蕉| 国产精品久久久久久精品电影| 老司机深夜福利视频在线观看| 99热6这里只有精品| 91av网站免费观看| 美女午夜性视频免费| 欧美日韩综合久久久久久 | 97人妻精品一区二区三区麻豆| 真人做人爱边吃奶动态| 亚洲无线观看免费| 成人精品一区二区免费| 99热这里只有精品一区 | а√天堂www在线а√下载| 特级一级黄色大片| 午夜福利成人在线免费观看| 亚洲性夜色夜夜综合| 亚洲精品在线美女| 亚洲人与动物交配视频| 国产91精品成人一区二区三区| 亚洲av片天天在线观看| 精品久久久久久成人av| 午夜福利免费观看在线| 国产精品一及| 天天躁狠狠躁夜夜躁狠狠躁| av福利片在线观看| 精品久久久久久久末码| 日韩免费av在线播放| 校园春色视频在线观看| 色吧在线观看| 日本熟妇午夜| 成年女人毛片免费观看观看9| 两个人视频免费观看高清| 免费电影在线观看免费观看| 色噜噜av男人的天堂激情| 精品电影一区二区在线| 欧美乱色亚洲激情| 日韩大尺度精品在线看网址| 一本综合久久免费| 小说图片视频综合网站| 一级a爱片免费观看的视频| 亚洲国产精品sss在线观看| 亚洲精品美女久久久久99蜜臀| 精品乱码久久久久久99久播| 亚洲,欧美精品.| 亚洲,欧美精品.| 欧美一区二区国产精品久久精品| 美女黄网站色视频| 香蕉av资源在线| 国产91精品成人一区二区三区| 国产三级在线视频| 国产三级在线视频| 午夜福利高清视频| 男人舔女人下体高潮全视频| 91字幕亚洲| 黑人巨大精品欧美一区二区mp4| 无人区码免费观看不卡| 毛片女人毛片| 欧美中文综合在线视频| 一本精品99久久精品77| 在线十欧美十亚洲十日本专区| 国产熟女xx| 亚洲国产精品成人综合色| 少妇裸体淫交视频免费看高清| 国产av不卡久久| 久久精品影院6| 国产精品国产高清国产av| 国产在线精品亚洲第一网站| 狠狠狠狠99中文字幕| 精品乱码久久久久久99久播| 久久精品人妻少妇| 五月玫瑰六月丁香| 国产精品女同一区二区软件 | 国产高清有码在线观看视频| 国产精品av久久久久免费| 欧美激情在线99| a在线观看视频网站| 日本免费一区二区三区高清不卡| 亚洲中文字幕日韩| 欧美乱码精品一区二区三区| 成年版毛片免费区| 色老头精品视频在线观看| 在线观看66精品国产| 成人特级黄色片久久久久久久| av天堂中文字幕网| 小说图片视频综合网站| 精品国产超薄肉色丝袜足j| 婷婷精品国产亚洲av在线| 小说图片视频综合网站| 亚洲精品在线美女| 亚洲精品一区av在线观看| 大型黄色视频在线免费观看| 熟女电影av网| 午夜福利高清视频| 亚洲国产精品sss在线观看| 色综合亚洲欧美另类图片| 免费看美女性在线毛片视频| 狠狠狠狠99中文字幕| 狠狠狠狠99中文字幕| 一个人免费在线观看电影 | 国产精品一及| 国产黄a三级三级三级人| 全区人妻精品视频| 久久久久国产精品人妻aⅴ院| 国产日本99.免费观看| 久久午夜亚洲精品久久| 欧美黑人欧美精品刺激| 国产精品,欧美在线| 亚洲av免费在线观看| 国产精品久久久久久精品电影| 精品国产美女av久久久久小说| 国产黄片美女视频| 不卡av一区二区三区| 日本一本二区三区精品| 久久草成人影院| 国产精品一及| 亚洲美女黄片视频| 国产乱人伦免费视频| 窝窝影院91人妻| 夜夜爽天天搞| 黄片小视频在线播放| 88av欧美| 在线视频色国产色| 99视频精品全部免费 在线 | 曰老女人黄片| 精品福利观看| 91老司机精品| 美女扒开内裤让男人捅视频| 首页视频小说图片口味搜索| 日本 欧美在线| 亚洲国产精品成人综合色| 亚洲五月婷婷丁香| 免费看美女性在线毛片视频| 亚洲欧美日韩卡通动漫| 免费搜索国产男女视频| 波多野结衣高清作品| 黄色 视频免费看| 大型黄色视频在线免费观看| 又紧又爽又黄一区二区| 精品一区二区三区视频在线观看免费| 国产爱豆传媒在线观看| 欧美日本亚洲视频在线播放| 身体一侧抽搐| 日本黄色视频三级网站网址| 网址你懂的国产日韩在线| 两性午夜刺激爽爽歪歪视频在线观看| 亚洲专区字幕在线| 国产av一区在线观看免费| 人妻丰满熟妇av一区二区三区| 少妇的丰满在线观看| 老司机午夜福利在线观看视频| 欧美zozozo另类| 天天躁日日操中文字幕| 久久亚洲真实| 国产精品精品国产色婷婷| 亚洲五月天丁香| 十八禁人妻一区二区| 日本一二三区视频观看| 99精品久久久久人妻精品| 国产美女午夜福利| 成人鲁丝片一二三区免费| 99久久成人亚洲精品观看| 成人一区二区视频在线观看| 欧美最黄视频在线播放免费| 99久久精品一区二区三区| 欧美极品一区二区三区四区| 最新美女视频免费是黄的| 欧美色欧美亚洲另类二区| 成熟少妇高潮喷水视频| 人妻久久中文字幕网| 久久人妻av系列| 美女扒开内裤让男人捅视频| 国产精品精品国产色婷婷| 真人做人爱边吃奶动态| 99久国产av精品| 制服人妻中文乱码| 成人一区二区视频在线观看| 久久精品国产99精品国产亚洲性色| av黄色大香蕉| 91在线观看av| 老司机福利观看| 成年女人毛片免费观看观看9| 成人三级做爰电影| 真实男女啪啪啪动态图| 美女被艹到高潮喷水动态| 国产精品乱码一区二三区的特点| 悠悠久久av| 美女大奶头视频| 国产精品香港三级国产av潘金莲| 久久天堂一区二区三区四区| 香蕉丝袜av| 黄片大片在线免费观看| 一级作爱视频免费观看| 成人亚洲精品av一区二区| 日韩欧美在线乱码| 国产一级毛片七仙女欲春2| 少妇丰满av| 国产精品精品国产色婷婷| 好男人在线观看高清免费视频| 一本精品99久久精品77| 超碰成人久久| 亚洲国产精品999在线| 国产欧美日韩一区二区三| 日本精品一区二区三区蜜桃| 欧美激情在线99| 美女高潮的动态| 久久久久久久久免费视频了| 亚洲色图av天堂| 国产爱豆传媒在线观看| 丰满人妻一区二区三区视频av | 十八禁网站免费在线| 中文字幕人妻丝袜一区二区| 久久精品综合一区二区三区| 偷拍熟女少妇极品色| 麻豆国产av国片精品| 欧美中文综合在线视频| 天堂av国产一区二区熟女人妻| 手机成人av网站| 成人国产一区最新在线观看| 国产精品久久久久久亚洲av鲁大| 久久婷婷人人爽人人干人人爱| 成在线人永久免费视频| 给我免费播放毛片高清在线观看| 一卡2卡三卡四卡精品乱码亚洲| 国产激情欧美一区二区| 两性午夜刺激爽爽歪歪视频在线观看| 日本黄大片高清| 久久久久亚洲av毛片大全| 最新中文字幕久久久久 | 中文字幕人妻丝袜一区二区| 国产精品av久久久久免费| 国产成人一区二区三区免费视频网站| 亚洲第一欧美日韩一区二区三区| 国产精品国产高清国产av| 一进一出好大好爽视频| 亚洲国产欧美一区二区综合| 国产精品永久免费网站| 成人特级黄色片久久久久久久| 亚洲精品一区av在线观看| 天堂动漫精品| 夜夜爽天天搞| 免费在线观看成人毛片| 国产高清三级在线| 成人永久免费在线观看视频| 我的老师免费观看完整版| 午夜福利欧美成人| 国内揄拍国产精品人妻在线| 90打野战视频偷拍视频| a在线观看视频网站| 日韩欧美免费精品| 后天国语完整版免费观看| 久久热在线av| 亚洲国产高清在线一区二区三| 婷婷六月久久综合丁香| 国产主播在线观看一区二区| 一个人免费在线观看的高清视频| 这个男人来自地球电影免费观看| 国产aⅴ精品一区二区三区波| 色尼玛亚洲综合影院| 欧美一级a爱片免费观看看| 熟女电影av网| 国产伦精品一区二区三区视频9 | 两个人视频免费观看高清| 男人的好看免费观看在线视频| 法律面前人人平等表现在哪些方面| 日本一本二区三区精品| 黄色成人免费大全| 国产av在哪里看| 久久精品国产清高在天天线| 久久婷婷人人爽人人干人人爱| 老鸭窝网址在线观看| 人妻久久中文字幕网| 国产1区2区3区精品| ponron亚洲| 88av欧美| 国产欧美日韩精品亚洲av| 久久久久国内视频| 在线观看日韩欧美| 国产人伦9x9x在线观看| 成人一区二区视频在线观看| 特级一级黄色大片| 人人妻,人人澡人人爽秒播| 午夜福利18| 久久精品国产亚洲av香蕉五月| 99热只有精品国产| 亚洲七黄色美女视频| 非洲黑人性xxxx精品又粗又长| 国产精品野战在线观看| 男人舔女人的私密视频| 久久久久久国产a免费观看| 狂野欧美白嫩少妇大欣赏| 欧美最黄视频在线播放免费| www.自偷自拍.com| 淫秽高清视频在线观看| 母亲3免费完整高清在线观看| 日韩欧美在线二视频| 岛国在线观看网站| 男人和女人高潮做爰伦理| 国产成人福利小说| 狂野欧美白嫩少妇大欣赏| 人人妻人人看人人澡| 午夜影院日韩av| 国产黄a三级三级三级人| 久久九九热精品免费| 久久国产精品人妻蜜桃| 麻豆久久精品国产亚洲av| 国产精品一及| 真人一进一出gif抽搐免费| 国产精品一区二区免费欧美| 成人国产综合亚洲| 久久久成人免费电影| 成年人黄色毛片网站| 怎么达到女性高潮| 国产精品99久久久久久久久| 久久欧美精品欧美久久欧美| 日本精品一区二区三区蜜桃| 免费看十八禁软件| 亚洲精品乱码久久久v下载方式 | 搡老妇女老女人老熟妇| 国产亚洲欧美98| 亚洲中文日韩欧美视频| 亚洲专区国产一区二区| 国产精品久久久久久亚洲av鲁大| 一本综合久久免费| 嫩草影视91久久| 中文字幕人成人乱码亚洲影| 成人无遮挡网站| 亚洲自偷自拍图片 自拍| 日韩三级视频一区二区三区| 真人一进一出gif抽搐免费| 超碰成人久久| 成年女人永久免费观看视频| 国产aⅴ精品一区二区三区波| 精品电影一区二区在线| 母亲3免费完整高清在线观看| 韩国av一区二区三区四区| 精品国产美女av久久久久小说| 可以在线观看的亚洲视频| 九九在线视频观看精品| 午夜亚洲福利在线播放| 国产高清videossex| 国产精品影院久久| 亚洲黑人精品在线| 在线国产一区二区在线| 色综合亚洲欧美另类图片| 成人三级做爰电影| 两个人的视频大全免费| 嫩草影院入口| 久久精品亚洲精品国产色婷小说| 久久中文看片网| x7x7x7水蜜桃| 婷婷精品国产亚洲av| 欧美日韩中文字幕国产精品一区二区三区| 欧美极品一区二区三区四区| 成人国产一区最新在线观看| 黄片大片在线免费观看| 两性午夜刺激爽爽歪歪视频在线观看| 国产欧美日韩精品亚洲av| www.熟女人妻精品国产| 亚洲国产精品999在线| 久9热在线精品视频| 熟女电影av网| 久久精品91无色码中文字幕| 免费一级毛片在线播放高清视频| 99热只有精品国产| 精品99又大又爽又粗少妇毛片 | 日韩精品中文字幕看吧| 欧美日本亚洲视频在线播放| 免费搜索国产男女视频| 看片在线看免费视频| 久久精品国产亚洲av香蕉五月| 欧美日韩福利视频一区二区| 又黄又爽又免费观看的视频| 国产欧美日韩精品亚洲av| 亚洲国产精品久久男人天堂| 久久久国产欧美日韩av| 亚洲色图 男人天堂 中文字幕| 手机成人av网站| 免费观看人在逋| 色综合婷婷激情| 久久精品夜夜夜夜夜久久蜜豆| 99久久国产精品久久久| АⅤ资源中文在线天堂| 国产日本99.免费观看| 黄色 视频免费看| 欧美成狂野欧美在线观看| 在线观看免费视频日本深夜| 午夜福利免费观看在线| 国产av麻豆久久久久久久| 天堂√8在线中文| www.熟女人妻精品国产| 一区福利在线观看| 特大巨黑吊av在线直播| 人人妻人人澡欧美一区二区| 国产成人aa在线观看| 国产一区二区三区视频了| 成人午夜高清在线视频| 日韩精品中文字幕看吧| 欧美在线黄色| 国产单亲对白刺激| 国产精品综合久久久久久久免费| 香蕉国产在线看| 国产亚洲精品久久久久久毛片| 亚洲性夜色夜夜综合| 麻豆一二三区av精品| 国产91精品成人一区二区三区| 亚洲国产色片| 国产伦在线观看视频一区| 90打野战视频偷拍视频| 国产伦精品一区二区三区四那| 久久久久久久久久黄片| 男女那种视频在线观看| 变态另类丝袜制服| 伦理电影免费视频| 男人舔女人下体高潮全视频| 一边摸一边抽搐一进一小说| 精品一区二区三区av网在线观看| 国产野战对白在线观看| 一进一出抽搐动态| 黑人巨大精品欧美一区二区mp4| 黄频高清免费视频| 国产激情欧美一区二区| 九九久久精品国产亚洲av麻豆 | 欧美中文综合在线视频| 亚洲国产看品久久| 成年免费大片在线观看| 日本与韩国留学比较| 女人被狂操c到高潮| 亚洲真实伦在线观看| 国产97色在线日韩免费| 国产男靠女视频免费网站| 黄色片一级片一级黄色片| 日韩免费av在线播放| 久9热在线精品视频| 国产高潮美女av| 亚洲成人久久爱视频| 18禁观看日本| 国产成人av教育| 女人高潮潮喷娇喘18禁视频| bbb黄色大片| 欧美又色又爽又黄视频| 国产成人一区二区三区免费视频网站| 免费观看精品视频网站| 久久天堂一区二区三区四区| 日本三级黄在线观看| www.自偷自拍.com| 女警被强在线播放| 久久久久久九九精品二区国产| 最近在线观看免费完整版| 12—13女人毛片做爰片一| 久久九九热精品免费| 日韩欧美 国产精品| 成人av在线播放网站| 亚洲成人久久性| 欧美乱妇无乱码| 日韩中文字幕欧美一区二区|