亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

代碼檢測(cè)方法及裝置的制造方法_4

文檔序號(hào):9564519閱讀:來(lái)源:國(guó)知局
器102中的代碼檢測(cè)應(yīng)用程序,以執(zhí)行以下操作:
[0077]通過(guò)用戶接口 103或者網(wǎng)絡(luò)接口 104接收代碼檢測(cè)的觸發(fā)指令,識(shí)別所述觸發(fā)指令的指令類(lèi)型;
[0078]在所述指令類(lèi)型指向通用規(guī)則庫(kù)時(shí),調(diào)用所述通用規(guī)則庫(kù)對(duì)所待檢測(cè)代碼進(jìn)行靜態(tài)掃描;在所述指令類(lèi)型指向擴(kuò)展規(guī)則庫(kù)時(shí),調(diào)用所述擴(kuò)展規(guī)則庫(kù)對(duì)待檢測(cè)代碼進(jìn)行靜態(tài)掃描;在所述指令類(lèi)型指向通過(guò)規(guī)則庫(kù)和擴(kuò)展規(guī)則庫(kù)時(shí),調(diào)用通用規(guī)則庫(kù)和擴(kuò)展規(guī)則庫(kù)對(duì)待檢測(cè)代碼進(jìn)行靜態(tài)掃描;
[0079]通過(guò)通信總線105獲取與所述通用規(guī)則庫(kù)和/或擴(kuò)展規(guī)則庫(kù)匹配的代碼,生成包含警告信息的檢測(cè)報(bào)告;
[0080]通過(guò)用戶接口 103推送生成的所述檢測(cè)報(bào)告。
[0081]本發(fā)明實(shí)施例通過(guò)通用規(guī)則庫(kù)和擴(kuò)展規(guī)則庫(kù)進(jìn)行代碼檢測(cè)的執(zhí)行方式,提高了代碼檢測(cè)的范圍及針對(duì)性,避免了代碼中可能存在的典型錯(cuò)誤,提高了代碼運(yùn)行的穩(wěn)定性、可維護(hù)性及對(duì)應(yīng)代碼映射的產(chǎn)品功能的一致性。
[0082]進(jìn)一步地,處理器101還用于調(diào)用存儲(chǔ)器102中的代碼檢測(cè)應(yīng)用程序,以執(zhí)行以下操作:
[0083]通過(guò)通信總線105生成包括警告內(nèi)容以及分別對(duì)應(yīng)的警告數(shù)量的檢測(cè)報(bào)告;
[0084]其中,所述警告內(nèi)容按照警告類(lèi)型進(jìn)行歸類(lèi),且所述警告內(nèi)容包括:代碼所在位置、代碼所在的模塊名稱(chēng)、代碼行數(shù)、代碼負(fù)責(zé)人、警告類(lèi)型、警告描述以及對(duì)應(yīng)的修復(fù)建議。
[0085]進(jìn)一步地,處理器101還用于調(diào)用存儲(chǔ)器102中的代碼檢測(cè)應(yīng)用程序,以執(zhí)行以下操作:
[0086]按照所述擴(kuò)展規(guī)則庫(kù),通過(guò)用戶接口 103或者網(wǎng)絡(luò)接口 104掃描待檢測(cè)代碼對(duì)應(yīng)的項(xiàng)目模塊之間的依賴(lài)關(guān)系。
[0087]進(jìn)一步地,處理器101還用于調(diào)用存儲(chǔ)器102中的代碼檢測(cè)應(yīng)用程序,以執(zhí)行以下操作:
[0088]通過(guò)通信總線105分析所述項(xiàng)目模塊之間的依賴(lài)關(guān)系,生成所述項(xiàng)目模塊對(duì)應(yīng)的可視化依賴(lài)關(guān)系圖,并將所述可視化依賴(lài)關(guān)系圖輸出至所述檢測(cè)報(bào)告中。
[0089]進(jìn)一步地,處理器101還用于調(diào)用存儲(chǔ)器102中的代碼檢測(cè)應(yīng)用程序,以執(zhí)行以下操作:
[0090]通過(guò)用戶接口 103將生成的所述檢測(cè)報(bào)告通過(guò)郵件的方式發(fā)送至關(guān)聯(lián)的郵件地址中。
[0091]進(jìn)一步地,處理器101還用于調(diào)用存儲(chǔ)器102中的代碼檢測(cè)應(yīng)用程序,以執(zhí)行以下操作:
[0092]通過(guò)用戶接口 103或者網(wǎng)絡(luò)接口 104配置所述擴(kuò)展規(guī)則庫(kù)。
[0093]進(jìn)一步地,處理器101還用于調(diào)用存儲(chǔ)器102中的代碼檢測(cè)應(yīng)用程序,以執(zhí)行以下操作:
[0094]通過(guò)用戶接口 103或者網(wǎng)絡(luò)接口 104按照預(yù)設(shè)周期更新所述擴(kuò)展規(guī)則庫(kù)。
[0095]由于本發(fā)明實(shí)施例能夠生成代碼對(duì)應(yīng)的可視化依賴(lài)關(guān)系圖,為代碼優(yōu)化和代碼重構(gòu)提供了重要依據(jù),避免進(jìn)行不合理依賴(lài)關(guān)系的代碼優(yōu)化,提高了代碼檢測(cè)的性能;另外,本發(fā)明實(shí)施例通過(guò)配置擴(kuò)展規(guī)則庫(kù),為代碼檢測(cè)的準(zhǔn)確性、廣泛性和智能性提供了重要依據(jù);進(jìn)一步地,由于按照預(yù)設(shè)周期定時(shí)更新或者基于觸發(fā)的更新指令實(shí)時(shí)更新所述擴(kuò)展規(guī)則庫(kù),豐富了擴(kuò)展規(guī)則庫(kù)的內(nèi)容,進(jìn)而也提高了代碼檢測(cè)效率。
[0096]需要說(shuō)明的是,在本文中,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者裝置不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者裝置所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括該要素的過(guò)程、方法、物品或者裝置中還存在另外的相同要素。
[0097]上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0098]通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如R0M/RAM、磁碟、光盤(pán))中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
[0099]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制其專(zhuān)利范圍,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專(zhuān)利保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種代碼檢測(cè)方法,其特征在于,包括以下步驟: 接收代碼檢測(cè)的觸發(fā)指令,識(shí)別所述觸發(fā)指令的指令類(lèi)型; 在所述指令類(lèi)型指向通用規(guī)則庫(kù)時(shí),調(diào)用所述通用規(guī)則庫(kù)對(duì)所待檢測(cè)代碼進(jìn)行靜態(tài)掃描;在所述指令類(lèi)型指向擴(kuò)展規(guī)則庫(kù)時(shí),調(diào)用所述擴(kuò)展規(guī)則庫(kù)對(duì)待檢測(cè)代碼進(jìn)行靜態(tài)掃描;在所述指令類(lèi)型指向通過(guò)規(guī)則庫(kù)和擴(kuò)展規(guī)則庫(kù)時(shí),調(diào)用通用規(guī)則庫(kù)和擴(kuò)展規(guī)則庫(kù)對(duì)待檢測(cè)代碼進(jìn)行靜態(tài)掃描; 獲取與所述通用規(guī)則庫(kù)和/或擴(kuò)展規(guī)則庫(kù)匹配的代碼,生成包含警告信息的檢測(cè)報(bào)生P=l ; 推送生成的所述檢測(cè)報(bào)告。2.如權(quán)利要求1所述的代碼檢測(cè)方法,其特征在于,所述生成包含警告信息的檢測(cè)報(bào)告包括: 生成包括警告內(nèi)容以及對(duì)應(yīng)的警告數(shù)量的檢測(cè)報(bào)告; 其中,所述警告內(nèi)容按照警告類(lèi)型進(jìn)行歸類(lèi),且所述警告內(nèi)容包括:代碼所在位置、代碼所在的模塊名稱(chēng)、代碼行數(shù)、代碼負(fù)責(zé)人、警告類(lèi)型、警告描述以及對(duì)應(yīng)的修復(fù)建議。3.如權(quán)利要求1或2所述的代碼檢測(cè)方法,其特征在于,所述調(diào)用擴(kuò)展規(guī)則庫(kù)對(duì)待檢測(cè)代碼進(jìn)行靜態(tài)掃描,以及調(diào)用通用規(guī)則庫(kù)和擴(kuò)展規(guī)則庫(kù)對(duì)待檢測(cè)代碼進(jìn)行靜態(tài)掃描包括: 按照所述擴(kuò)展規(guī)則庫(kù),掃描待檢測(cè)代碼對(duì)應(yīng)的項(xiàng)目模塊之間的依賴(lài)關(guān)系。4.如權(quán)利要求3所述的代碼檢測(cè)方法,其特征在于,所述生成包含警告信息的檢測(cè)報(bào)告包括: 分析所述項(xiàng)目模塊之間的依賴(lài)關(guān)系,生成所述項(xiàng)目模塊對(duì)應(yīng)的可視化依賴(lài)關(guān)系圖,并將所述可視化依賴(lài)關(guān)系圖輸出至所述檢測(cè)報(bào)告中。5.如權(quán)利要求1或2所述代碼檢測(cè)方法,其特征在于,所述推送生成的所述檢測(cè)報(bào)告包括: 將生成的所述檢測(cè)報(bào)告通過(guò)郵件的方式發(fā)送至關(guān)聯(lián)的郵件地址中。6.如權(quán)利要求1或2所述代碼檢測(cè)方法,其特征在于,所述接收代碼檢測(cè)的觸發(fā)指令,識(shí)別所述觸發(fā)指令的指令類(lèi)型的步驟之前,還包括: 配置所述擴(kuò)展規(guī)則庫(kù)。7.如權(quán)利要求6所述的代碼檢測(cè)方法,其特征在于,所述代碼檢測(cè)方法還包括: 按照預(yù)設(shè)周期更新所述擴(kuò)展規(guī)則庫(kù)。8.一種代碼檢測(cè)裝置,其特征在于,包括: 代碼掃描模塊,用于接收代碼檢測(cè)的觸發(fā)指令,識(shí)別所述觸發(fā)指令的指令類(lèi)型;在所述指令類(lèi)型指向通用規(guī)則庫(kù)時(shí),調(diào)用所述通用規(guī)則庫(kù)對(duì)所待檢測(cè)代碼進(jìn)行靜態(tài)掃描;在所述指令類(lèi)型指向擴(kuò)展規(guī)則庫(kù)時(shí),調(diào)用所述擴(kuò)展規(guī)則庫(kù)對(duì)待檢測(cè)代碼進(jìn)行靜態(tài)掃描;在所述指令類(lèi)型指向通過(guò)規(guī)則庫(kù)和擴(kuò)展規(guī)則庫(kù)時(shí),調(diào)用通用規(guī)則庫(kù)和擴(kuò)展規(guī)則庫(kù)對(duì)待檢測(cè)代碼進(jìn)行靜態(tài)掃描; 報(bào)告生成模塊,用于獲取與所述通用規(guī)則庫(kù)和/或擴(kuò)展規(guī)則庫(kù)匹配的代碼,生成包含警告信息的檢測(cè)報(bào)告; 信息推送模塊,用于推送生成的所述檢測(cè)報(bào)告。9.如權(quán)利要求8所述的代碼檢測(cè)裝置,其特征在于,所述報(bào)告生成模塊還用于: 生成包括警告類(lèi)型以及對(duì)應(yīng)的警告數(shù)量的檢測(cè)報(bào)告; 其中,所述警告內(nèi)容按照警告類(lèi)型進(jìn)行歸類(lèi),且所述警告內(nèi)容包括:代碼所在位置、代碼所在的模塊名稱(chēng)、代碼行數(shù)、代碼負(fù)責(zé)人、警告類(lèi)型、警告描述以及對(duì)應(yīng)的修復(fù)建議。10.如權(quán)利要求8或9所述的代碼檢測(cè)裝置,其特征在于,所述代碼掃描模塊還用于: 按照所述擴(kuò)展規(guī)則庫(kù),掃描待檢測(cè)代碼對(duì)應(yīng)的項(xiàng)目模塊之間的依賴(lài)關(guān)系。11.如權(quán)利要求10所述的代碼檢測(cè)裝置,其特征在于,所述報(bào)告生成模塊還用于: 分析所述項(xiàng)目模塊之間的依賴(lài)關(guān)系,生成所述項(xiàng)目模塊對(duì)應(yīng)的可視化依賴(lài)關(guān)系圖,并將所述可視化依賴(lài)關(guān)系圖輸出至所述檢測(cè)報(bào)告中。12.如權(quán)利要求8或9所述的代碼檢測(cè)裝置,其特征在于,所述信息推送模塊還用于: 將生成的所述檢測(cè)報(bào)告通過(guò)郵件的方式發(fā)送至關(guān)聯(lián)的郵件地址中。13.如權(quán)利要求8或9所述的代碼檢測(cè)裝置,其特征在于,所述代碼檢測(cè)裝置還包括: 規(guī)則配置模塊,用于配置所述擴(kuò)展規(guī)則庫(kù)。14.如權(quán)利要求13所述的代碼檢測(cè)裝置,其特征在于,所述規(guī)則配置模塊還用于: 按照預(yù)設(shè)周期更新所述擴(kuò)展規(guī)則庫(kù)。
【專(zhuān)利摘要】本發(fā)明公開(kāi)一種代碼檢測(cè)方法及裝置,本發(fā)明實(shí)施例代碼檢測(cè)工具接收代碼檢測(cè)的觸發(fā)指令,識(shí)別所述觸發(fā)指令的指令類(lèi)型;并根據(jù)具體的所述指令類(lèi)型,調(diào)用通用規(guī)則庫(kù)和/或擴(kuò)展規(guī)則庫(kù)對(duì)待檢測(cè)代碼進(jìn)行靜態(tài)掃描;獲取與所述通用規(guī)則庫(kù)和/或擴(kuò)展規(guī)則庫(kù)匹配的代碼,生成包含警告信息的檢測(cè)報(bào)告;推送生成的所述檢測(cè)報(bào)告;提高了代碼檢測(cè)的范圍及針對(duì)性,避免了代碼中可能存在的典型錯(cuò)誤,同時(shí)也提高了代碼運(yùn)行的穩(wěn)定性、可維護(hù)性及對(duì)應(yīng)代碼映射的產(chǎn)品功能的一致性。
【IPC分類(lèi)】G06F11/36
【公開(kāi)號(hào)】CN105320591
【申請(qǐng)?zhí)枴緾N201410360040
【發(fā)明人】林釗武
【申請(qǐng)人】騰訊科技(深圳)有限公司
【公開(kāi)日】2016年2月10日
【申請(qǐng)日】2014年7月25日
當(dāng)前第4頁(yè)1 2 3 4 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1