[發(fā)明專利]一種面向自動駕駛軟件系統(tǒng)激光雷達(dá)的分布式模糊測試方法在審
| 申請?zhí)枺?/td> | 202010714657.X | 申請日: | 2020-07-23 |
| 公開(公告)號: | CN111881032A | 公開(公告)日: | 2020-11-03 |
| 發(fā)明(設(shè)計(jì))人: | 陳振宇;張曉波;郭安;夏志龍 | 申請(專利權(quán))人: | 深圳慕智科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518057 廣東省深圳市南山區(qū)粵海街道高*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 面向 自動 駕駛 軟件 系統(tǒng) 激光雷達(dá) 分布式 模糊 測試 方法 | ||
本發(fā)明通過模糊測試技術(shù)來實(shí)施自動駕駛軟件系統(tǒng)的自動化測試評估,主要采用了分布式點(diǎn)云數(shù)據(jù)生成和測試技術(shù),特征是能夠高效進(jìn)行自動化測試用例生成、自動駕駛軟件系統(tǒng)評估以及測試報(bào)告的生成。在具體流程中使用基于模糊引導(dǎo)的測試數(shù)據(jù)生成、分布式技術(shù)、點(diǎn)云數(shù)據(jù)分析、點(diǎn)云格式轉(zhuǎn)換、數(shù)據(jù)度量、系統(tǒng)評估以及報(bào)告生成技術(shù),通過分布式架構(gòu)實(shí)現(xiàn)大規(guī)模高效測試,并基于構(gòu)建蛻變關(guān)系評估模型缺陷,最終完成對自動駕駛系統(tǒng)的安全度評價(jià)。
技術(shù)領(lǐng)域
本發(fā)明屬于軟件測試領(lǐng)域,特別是涉及到模糊測試技術(shù)。以分布式架構(gòu),針對自動駕駛軟件系統(tǒng)激光雷達(dá)進(jìn)行測試用例生成,對自動駕駛軟件系統(tǒng)進(jìn)行測試評估,同時(shí)進(jìn)行監(jiān)控并最終生成測試報(bào)告。
背景技術(shù)
模糊測試(Fuzzing)是目前最流行的漏洞發(fā)現(xiàn)技術(shù)。Fuzzing測試作為一種自動化的軟件測試技術(shù),它提供不符合人類邏輯但是被解析器接受的大量隨機(jī)數(shù)據(jù)作為程序輸入,以發(fā)現(xiàn)程序內(nèi)部異常。與其他技術(shù)相比,F(xiàn)uzzing易于部署,具有良好的可擴(kuò)展性和適用性,并且可以在有或沒有源代碼的情況下執(zhí)行。 此外,由于模糊測試是在實(shí)際執(zhí)行過程中進(jìn)行的,因此具有較高的準(zhǔn)確性。更重要的是,F(xiàn)uzzing只需要很少的目標(biāo)應(yīng)用程序知識,可以很容易地?cái)U(kuò)展到大規(guī)模應(yīng)用程序。特別在機(jī)器學(xué)習(xí)系統(tǒng)中,F(xiàn)uzzing能大大提高測試的效率和覆蓋率。然而,模糊的隨機(jī)性和盲目性導(dǎo)致了查找錯(cuò)誤的低效率與資源浪費(fèi),研究者謀求(1)如何采取更好的突變策略以節(jié)約資源;(2)如何在測試中定位代碼的關(guān)鍵位置;(3)如何以更高效的架構(gòu)進(jìn)行測試。
在自動駕駛系統(tǒng)中,目標(biāo)識別、分類和決策等均是使用了機(jī)器學(xué)習(xí)CNN算法。例如,攝像頭在對圖像分類過程以及激光雷達(dá)對點(diǎn)云數(shù)據(jù)的目標(biāo)檢測過程中均使用的是機(jī)器學(xué)習(xí)中的神經(jīng)網(wǎng)絡(luò)算法,自主決策控制模塊則很大程度上應(yīng)用了機(jī)器學(xué)習(xí)的知識,并能在車輛的行駛中不斷學(xué)習(xí)和強(qiáng)化已有的決策能力。自動駕駛作為神經(jīng)網(wǎng)絡(luò)中“性命攸關(guān)”的領(lǐng)域,對程序安全性提出了極高的要求,擁有覆蓋面廣,安全度高且高效率的測試方法是自動駕駛軟件系統(tǒng)研究中極為重要的一環(huán)。
目前模糊測試在自動駕駛軟件系統(tǒng)中的應(yīng)用還存在諸多限制,首先傳統(tǒng)模糊測試所使用的傳統(tǒng)字節(jié)級別的變異技術(shù)對具有高結(jié)構(gòu)化的輸入類型影響較小,無法對巨大的輸入域空間進(jìn)行充分覆蓋,另外,不同于傳統(tǒng)軟件,自動駕駛軟件系統(tǒng)涉及到多種傳感器數(shù)據(jù)的感知與分析,其不僅輸入數(shù)據(jù)形式多樣,而且測試所需數(shù)據(jù)量龐大,測試和評估所需時(shí)間資源較多,如何針對這些類型傳感數(shù)據(jù)建立也是一套高效的自動化測試方法是很大的挑戰(zhàn)。
因此,本項(xiàng)目擬研究針對自動駕駛軟件系統(tǒng)激光雷達(dá)的分布式模糊測試技術(shù),對自動駕駛軟件系統(tǒng)進(jìn)行自動化測試,通過分布式架構(gòu)實(shí)現(xiàn)高效測試,最終完成對自動駕駛系統(tǒng)的安全度評價(jià)。
發(fā)明內(nèi)容
本發(fā)明要解決的問題是:自動駕駛軟件系統(tǒng)測試效率低下,難以進(jìn)行快速的自動化迭代測試的問題。本專利的發(fā)明能夠自動化進(jìn)行測試用例生成、測試評估和報(bào)告生成,并通過分布式架構(gòu),以實(shí)現(xiàn)高效的測試迭代,解決自動駕駛軟件系統(tǒng)測試效率低的問題。
本發(fā)明的技術(shù)方案為:一種面向自動駕駛軟件系統(tǒng)激光雷達(dá)的分布式模糊測試方法,其特征是能夠高效進(jìn)行自動化測試用例生成、自動駕駛軟件系統(tǒng)評估以及測試報(bào)告的生成。該方法包含以下三個(gè)模塊。
用例生成模塊:
Fuzzing測試是一個(gè)無限空間的測試,邏輯上講可以有無限個(gè)測試用例,為了有效的測試被測對象,必須對隨機(jī)用例的生成做一些限制,即在一定的范圍內(nèi)生成測試用例。針對自動駕駛激光雷達(dá),我們采用規(guī)則和變異的方法來進(jìn)行測試用例生成,通過構(gòu)建生成規(guī)則來生成特定場景的激光雷達(dá)點(diǎn)云數(shù)據(jù),例如雨、雪和霧等,再通過變異進(jìn)行微調(diào),達(dá)到更高的覆蓋率。
測試評估模塊:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳慕智科技有限公司,未經(jīng)深圳慕智科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010714657.X/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種智能交通軟硬件精度擾動方法庫及風(fēng)險(xiǎn)指標(biāo)構(gòu)建方法
- 下一篇:一種基于網(wǎng)絡(luò)附加/修改的深度學(xué)習(xí)模型優(yōu)化方法
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測;錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過測試作故障硬件的檢測或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測試或調(diào)試防止錯(cuò)誤
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲介質(zhì)
- 軟件驗(yàn)證裝置、軟件驗(yàn)證方法以及軟件驗(yàn)證程序
- 使用靜態(tài)和動態(tài)惡意軟件分析來擴(kuò)展惡意軟件的動態(tài)檢測
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測驗(yàn)軟件的裝置與方法





