[發明專利]一種漏洞的問題定位方法及裝置、存儲介質、終端有效
| 申請號: | 202110668805.3 | 申請日: | 2021-06-16 |
| 公開(公告)號: | CN113238889B | 公開(公告)日: | 2023-04-28 |
| 發明(設計)人: | 王巍;周鳳勇 | 申請(專利權)人: | 展訊通信(上海)有限公司 |
| 主分類號: | G06F11/07 | 分類號: | G06F11/07 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 周書敏;張振軍 |
| 地址: | 201203 上海市浦東新區張*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 漏洞 問題 定位 方法 裝置 存儲 介質 終端 | ||
1.一種漏洞的問題定位方法,其特征在于,包括:
獲取待測試產品在測試時得到的第一日志信息;
采用預設的錯誤關鍵字集合對所述第一日志信息進行解析,得到解析結果,其中,所述錯誤關鍵字集合包括若干個錯誤關鍵字,所述錯誤關鍵字為否定語義詞和/或緩存錯誤關鍵詞;
根據所述解析結果,對漏洞的問題進行定位;
其中,所述錯誤關鍵字集合從所述待測試產品的源代碼的錯誤關鍵字打印語句中提取得到;
采用如下方式得到所述錯誤關鍵字集合:
從所述待測試產品的源代碼的錯誤關鍵字打印語句中提取否定語義詞和/或緩存錯誤關鍵詞,將提取的否定語義詞和/或緩存錯誤關鍵詞作為錯誤關鍵字,并得到由錯誤關鍵字組成的初始集合;
根據所述初始集合得到所述錯誤關鍵字集合;
所述根據所述初始集合得到所述錯誤關鍵字集合,包括:
獲取參照樣本在測試時得到的參照日志信息,所述參照樣本指功能正確且具有與所述待測試產品相同業務模塊代碼的產品;
采用所述初始集合對所述參照日志信息進行解析,得到第一結果;
將所述第一結果與所述參照樣本對應的源代碼中的錯誤關鍵字打印語句進行相似比對,根據比對結果得到第二結果,所述第二結果包括一個或多個非漏洞的錯誤關鍵字;
從所述初始集合中去除所述第二結果中包含的一個或多個非漏洞的錯誤關鍵字,得到所述錯誤關鍵字集合;
所述采用所述初始集合對所述參照日志信息進行解析,得到第一結果,包括:采用所述初始集合中的錯誤關鍵字從所述參照日志信息查找出包含所述錯誤關鍵字的語句,根據包含錯誤關鍵字的語句得到所述第一結果,所述參照日志信息包含多個語句。
2.如權利要求1所述的漏洞的問題定位方法,其特征在于,所述采用預設的錯誤關鍵字集合對所述第一日志信息進行解析,得到解析結果,包括:
獲取參照樣本在測試時得到的參照日志信息,所述參照樣本指功能正確且具有與所述待測試產品相同業務模塊代碼的產品;
采用所述錯誤關鍵字集合對所述參照日志信息進行解析,得到參照結果;
采用所述錯誤關鍵字集合對所述第一日志信息進行解析,得到中間結果;
從所述中間結果中去掉所述參照結果,得到所述解析結果。
3.如權利要求2所述的漏洞的問題定位方法,其特征在于,所述采用所述錯誤關鍵字集合對所述第一日志信息進行解析,包括:
采用所述錯誤關鍵字集合中的各個錯誤關鍵字從所述第一日志信息中查找出包含各個錯誤關鍵字的語句,所述第一日志信息包含多個語句。
4.如權利要求2所述的漏洞的問題定位方法,其特征在于,所述錯誤關鍵字集合包括多個子集,所述子集與待測試產品的業務模塊相對應,所述采用所述錯誤關鍵字集合對所述第一日志信息進行解析,包括:
根據所述待測試產品的業務模塊,從所述錯誤關鍵字集合中獲取與所述待測試產品的業務模塊相對應的子集;
采用與所述待測試產品的業務模塊相對應的子集對所述第一日志信息進行解析。
5.如權利要求1所述的漏洞的問題定位方法,其特征在于,所述根據比對結果得到第二結果,包括:
將所述第一結果與所述參照樣本對應的源代碼中的錯誤關鍵字打印語句中相同的部分作為所述第二結果。
6.如權利要求1所述的漏洞的問題定位方法,其特征在于,判斷所述參照樣本對應的源代碼是否進行錯誤關鍵字的提取,若未進行錯誤關鍵字的提取,則從所述參照樣本對應的源代碼的錯誤關鍵字打印語句中提取否定語義詞和/或緩存錯誤關鍵詞,并將提取到的否定語義詞和/或緩存錯誤關鍵詞加入至所述初始集合。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于展訊通信(上海)有限公司,未經展訊通信(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110668805.3/1.html,轉載請聲明來源鉆瓜專利網。





