本發明涉及芯片,尤其涉及一種目標信息獲取方法、電子設備和介質。
背景技術:
1、芯片代碼在發布之前,需要對芯片代碼進行掃描,獲取目標信息,目標信息為不符合芯片代碼發布要求的信息,然后由工程師對目標信息進行處理,待芯片代碼完全符合發布要求再進行發布。現有技術中通過代碼掃描工具獲取目標信息,一部分掃描工具由于功能單一,可能造成漏選目標信息的情況,導致獲取目標信息的準確性差;一部分掃描工具掃描速度非常慢,導致目標信息獲取效率低;一部分掃描工具雖然掃描速度快,但是在掃描結果中,會在引入大量實際為符合芯片代碼發布要求的信息的信息作為目標信息,為后續工程師的分析過程造成負擔,導致目標信息獲取準確性差。此外,現有的代碼掃描工具無法實現靈活擴展。由此可知,如何提高獲取目標信息的效率和準確性成為亟待解決的技術問題。
技術實現思路
1、本發明目的在于,提供一種目標信息獲取方法、電子設備和介質,提高了獲取目標信息的效率和準確性。
2、根據本發明第一方面,提供了一種目標信息獲取方法,包括:
3、步驟s1、設置目標篩選信息、目標掃描引擎列表和目標過濾器列表,所述目標篩選信息包括關鍵字和篩選約束條件信息,所述目標掃描引擎列表中包括至少一個目標掃描引擎,所述目標過濾器列表中包括至少一個按照預設過濾順序排列的目標過濾器;
4、步驟s2、解析所述目標篩選信息生成篩選信息模板;
5、步驟s3、所述目標掃描引擎列表中的每一目標掃描引擎獲取所述篩選信息模板,并基于所述篩選信息模板對待處理文件進行掃描,生成每一目標掃描引擎對應的掃描結果,所述掃描結果包括目標掃描信息和非目標掃描信息;
6、步驟s4、將所有目標掃描引擎對應的掃描結果融合生成中間掃描文件;
7、步驟s5、所述目標過濾器列表中的目標過濾器按照預設過濾順序依次處理所述中間掃描文件,濾除所述中間掃描文件的非目標信息,生成目標信息報告。
8、根據本發明第二方面,提供一種電子設備,包括:至少一個處理器;以及,與所述至少一個處理器通信連接的存儲器;其中,所述存儲器存儲有能夠被所述至少一個處理器執行的指令,所述指令被設置為用于執行本發明第一方面所述的方法。
9、根據本發明第三方面,提供一種計算機可讀存儲介質,存儲有計算機可執行指令,所述計算機指令用于執行本發明第一方面所述的方法。
10、本發明與現有技術相比具有明顯的優點和有益效果。借由上述技術方案,本發明提供的一種目標信息獲取方法、電子設備和介質可達到相當的技術進步性及實用性,并具有產業上的廣泛利用價值,其至少具有以下有益效果:
11、本發明能夠根據應用需求靈活設置目標篩選信息、目標掃描引擎和目標過濾器,基于目標篩選信息生成可以被多個目標掃描引擎復用的篩選信息模板,基于多個目標掃描引擎全面獲取所有可能的目標信息,再基于目標過濾器將所有可能的目標信息中的非目標信息濾除,提高了獲取目標信息的效率和準確性。
1.一種目標信息獲取方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,
3.根據權利要求1所述的方法,其特征在于,
4.根據權利要求3所述的方法,其特征在于,
5.根據權利要求4所述的方法,其特征在于,
6.根據權利要求5所述的方法,其特征在于,
7.根據權利要求6所述的方法,其特征在于,
8.根據權利要求6所述的方法,其特征在于,
9.一種電子設備,其特征在于,包括:
10.一種計算機可讀存儲介質,其特征在于,存儲有計算機可執行指令,所述計算機可執行指令用于執行前述權利要求1-8中任一項所述的方法。