PLC協(xié)議模糊測試方法及裝置、電子設(shè)備、存儲(chǔ)介質(zhì)

基本信息

申請?zhí)?/td> CN202210038505.1 申請日 -
公開(公告)號 CN114063606A 公開(公告)日 2022-02-18
申請公布號 CN114063606A 申請公布日 2022-02-18
分類號 G05B23/02(2006.01)I 分類 控制;調(diào)節(jié);
發(fā)明人 王文海;武岳;張旭鴻;張奕楠;侯黎陽;謝辰承 申請(專利權(quán))人 杭州優(yōu)穩(wěn)自動(dòng)化系統(tǒng)有限公司
代理機(jī)構(gòu) 杭州求是專利事務(wù)所有限公司 代理人 應(yīng)孔月
地址 310027浙江省杭州市西湖區(qū)余杭塘路866號
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了一種PLC協(xié)議模糊測試方法及裝置、電子設(shè)備、存儲(chǔ)介質(zhì),包括:構(gòu)建種子庫;從所述種子庫中選取還未進(jìn)行過確定性變異的種子進(jìn)行確定性變異,生成確定性變異用例;將所述確定性變異用例作為請求報(bào)文發(fā)送給被測PLC;如果所述種子庫中的所有種子均已進(jìn)行過確定性變異,則從所述種子庫中隨機(jī)選取種子進(jìn)行隨機(jī)變異,生成隨機(jī)變異用例;將所述隨機(jī)變異用例作為請求報(bào)文發(fā)送給被測PLC;接收被測PLC返回的響應(yīng)報(bào)文,將所述響應(yīng)報(bào)文以樹的數(shù)據(jù)結(jié)構(gòu)進(jìn)行保存;如果某一條響應(yīng)報(bào)文在所述樹的數(shù)據(jù)結(jié)構(gòu)中添加了新的節(jié)點(diǎn),則認(rèn)為該響應(yīng)報(bào)文是有價(jià)值的;將有價(jià)值的響應(yīng)報(bào)文對應(yīng)的請求報(bào)文儲(chǔ)存至種子庫中,以更新所述種子庫。模糊測試效率得到顯著提升。