日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發(fā)明專利]Python源代碼文件相似性檢測方法有效

專利信息
申請?zhí)枺?/td> 201510014906.3 申請日: 2015-01-09
公開(公告)號: CN104598231B 公開(公告)日: 2018-07-20
發(fā)明(設(shè)計)人: 董付國;孫玲玲;原達(dá);馮磊 申請(專利權(quán))人: 山東工商學(xué)院
主分類號: G06F8/70 分類號: G06F8/70
代理公司: 暫無信息 代理人: 暫無信息
地址: 264005 山東*** 國省代碼: 山東;37
權(quán)利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關(guān)鍵詞: python 源代碼 文件 相似性 檢測 方法
【說明書】:

發(fā)明提供了一種Python源代碼文件相似性檢測方法,涉及計算機技術(shù)領(lǐng)域,可以準(zhǔn)確檢測出相同或相似的源代碼。所述方法包括:根據(jù)用戶輸入的不同的參數(shù)類型,采用不同的檢測方法進行檢測,在檢測時,讀取文件內(nèi)容并進行預(yù)處理,刪除多余的空格和換行符,然后根據(jù)指定的相似性標(biāo)準(zhǔn)對代碼進行比對,在比對時忽略注釋行,采用逐行迭加的方式消除代碼布局不同的影響。

技術(shù)領(lǐng)域

本發(fā)明涉及計算機技術(shù)領(lǐng)域,尤其涉及一種Python源代碼文件相似性檢測方法。

背景技術(shù)

目前,由于互聯(lián)網(wǎng)的快速發(fā)展和開源社區(qū)的普及,很多程序員已經(jīng)很少自己獨立完成編寫代碼的工作,更多的是從網(wǎng)上搜索并復(fù)制相關(guān)功能代碼,然后將大量代碼拼湊起來實現(xiàn)自己的功能,尤其對于非核心的外圍代碼更是如此。在軟件編程過程中,源代碼的復(fù)制和粘貼是非常頻繁的操作,尤其是設(shè)計不夠好的軟件開發(fā)中或者水平較低的程序員編寫代碼的過程中,代碼的低級復(fù)用較多,這種情況更為常見。借鑒優(yōu)秀的代碼固然能夠縮短開發(fā)周期,提高開發(fā)效率,但不幸的是,很多程序員并不對復(fù)制來的代碼進行安全性和功能性檢查,只要實現(xiàn)功能滿足當(dāng)前的需求即可。這樣會使得自己的軟件產(chǎn)品中可能存在無用功能代碼,這些無用功能可能會成為黑客攻擊的突破口。更重要的是,原始代碼被發(fā)現(xiàn)安全漏洞以后很難保證所有的使用者都能清楚地知道并對代碼做出正確的修改。如果有一天某塊代碼被發(fā)現(xiàn)存在bug,而該代碼塊又被復(fù)制過很多次,那么就需要檢查所有的相同代碼進行正確的修改,如果有漏掉的代碼塊,則存在一個潛在的漏掉而使得整個軟件不安全,即“木桶原則”。

發(fā)明內(nèi)容

本發(fā)明實施例提供了一種Python源代碼文件相似性檢測方法,可以準(zhǔn)確檢測出相同或相似的源代碼。

本發(fā)明實施例提供了一種Python源代碼文件相似性檢測方法,包括以下步驟:

一種Python源代碼文件相似性檢測方法,其特征在于,包括以下步驟:

S1、獲取用戶輸入的參數(shù)類型;

S2、若判斷出所述用戶輸入文件的參數(shù)類型為一個Python源文件,則應(yīng)用算法A檢測所述Python源文件內(nèi)代碼之間的相似性;

S3、若判斷出所述用戶輸入文件的參數(shù)類型為一個包含Python源文件的文件夾,則應(yīng)用算法B檢測所述文件夾中所有Python源文件之間的相似性;

S4、若判斷出所述用戶輸入文件的參數(shù)類型為一個目標(biāo)Python源文件和一個包含Python源文件的目標(biāo)文件夾,則應(yīng)用算法C檢測所述目標(biāo)Python源文件與所述目標(biāo)文件夾中所有Python源文件之間的相似性。

具體的算法A、B、C在具體實施例中進行說明。

本發(fā)明的有益效果:本申請?zhí)峁┑姆椒ǎ谶M行相似相檢測時先對讀取文件內(nèi)容并進行預(yù)處理,將內(nèi)容重新格式化,過濾干擾因素,然后根據(jù)指定的相似性標(biāo)準(zhǔn)對代碼進行比對,在比對時忽略注釋行,采用逐行迭加的方式消除代碼布局不同的影響,提高判斷精度,減少誤差。本發(fā)明支持Python源文件代碼的精確匹配和模糊匹配,支持兩種不同精度要求的代碼相似性檢測,支持不同布局代碼之間的相似性檢測。本發(fā)明稍加修改同樣適用于其他語言源代碼相似性檢測,并且可以根據(jù)需要增加其他相似性判斷標(biāo)準(zhǔn),具有很好的可擴展性。

附圖說明

圖1本發(fā)明實施例提供的一種Python源代碼文件相似性檢測方法的流程示意圖;

圖2本發(fā)明實施例提供的一種算法C的流程示意圖。

具體實施方式

下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

下載完整專利技術(shù)內(nèi)容需要扣除積分,VIP會員可以免費下載。

該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于山東工商學(xué)院,未經(jīng)山東工商學(xué)院許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/201510014906.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。

×

專利文獻(xiàn)下載

說明:

1、專利原文基于中國國家知識產(chǎn)權(quán)局專利說明書;

2、支持發(fā)明專利 、實用新型專利、外觀設(shè)計專利(升級中);

3、專利數(shù)據(jù)每周兩次同步更新,支持Adobe PDF格式;

4、內(nèi)容包括專利技術(shù)的結(jié)構(gòu)示意圖流程工藝圖技術(shù)構(gòu)造圖

5、已全新升級為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進行下載,點擊【登陸】 【注冊】

關(guān)于我們 尋求報道 投稿須知 廣告合作 版權(quán)聲明 網(wǎng)站地圖 友情鏈接 企業(yè)標(biāo)識 聯(lián)系我們

鉆瓜專利網(wǎng)在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 国产精品久久91| 亚洲精品少妇一区二区 | 久久国产欧美视频| 午夜免费av电影| 欧美日韩久久一区二区| 欧美久久精品一级c片| 99国产精品免费| 国产视频一区二区在线| 欧美午夜精品一区二区三区| 亚州精品中文| 少妇特黄v一区二区三区图片| 精品免费久久久久久久苍| 久久精品视频中文字幕| 日本激情视频一区二区三区| 爽妇色啪网| 欧美日韩激情一区| 国产精品国产三级国产专区53| 国产天堂第一区| 97久久国产亚洲精品超碰热| 日韩午夜一区| 国产精品久久国产三级国电话系列| 日本精品视频一区二区三区| 浪潮av网站| 538在线一区二区精品国产| 久久国产精久久精产国| 国产亚洲精品久久yy50| 亚洲欧美一区二区精品久久久| 国产毛片精品一区二区| 大bbw大bbw超大bbw| 午夜伦理在线观看| 久久久久久久久亚洲精品| 日韩一区高清| 国产淫片免费看| 性国产日韩欧美一区二区在线| 扒丝袜网www午夜一区二区三区| 日本一二三区视频在线| 精品欧美一区二区精品久久小说 | 亚洲欧美日韩在线看| 国产午夜亚洲精品羞羞网站| 国产欧美日韩综合精品一| 国产精品久久久久久久妇女| 国产一区在线视频观看| 日本边做饭边被躁bd在线看| 浪潮av色| 国产精品高清一区| 国产91热爆ts人妖系列| 日本精品视频一区二区三区 | 亚洲精品人| 亚洲午夜精品一区二区三区| 亚洲一区二区三区加勒比| 国产一区二区三区伦理| 欧美一区二区三区四区五区六区| 毛片大全免费观看| 在线国产精品一区| 欧美日韩国产综合另类| 欧美一级片一区| 午夜影院色| 国产91九色在线播放| 国产精品一卡二卡在线观看| 欧美一区二区三区爽大粗免费| 国产欧美一区二区三区不卡高清| 国产足控福利视频一区| 综合国产一区| 久久国产精品-国产精品| 欧美一区二区久久| 91久久香蕉| 精品国产九九| 日韩av在线中文| 欧美精品免费看| 久久综合激情网| 国产精品久久久区三区天天噜| 国产精品欧美一区二区三区| 国产一区二区三区久久久| 99国产精品免费| 国产精品一区二区久久乐夜夜嗨| 中文字幕制服狠久久日韩二区| 国产亚洲精品久久久久动| 福利片午夜| 91久久精品国产亚洲a∨麻豆| 精品一区在线观看视频| 91九色精品| 国产精品伦一区二区三区级视频频| 久久99中文字幕| 激情久久久久久| 亚洲日韩欧美综合| 久久综合国产精品| 激情久久久| 国产精品视频久久久久久久 | 久久天天躁夜夜躁狠狠躁2022| 一区二区三区电影在线观看| 日韩久久影院| 黄毛片在线观看| 国产精品久久久久久久新郎| 国产足控福利视频一区| 91一区在线| 欧美一区二区三区久久| 久久精品—区二区三区| 少妇性色午夜淫片aaa播放5| 日韩三区三区一区区欧69国产 | 自偷自拍亚洲| 国产欧美日韩va另类在线播放| 亚洲精品一品区二品区三品区| 激情久久一区二区| 91精品一二区| 日本免费电影一区二区三区| 综合色婷婷一区二区亚洲欧美国产 | 性欧美激情日韩精品七区| 亚洲无人区码一码二码三码| 精品99免费视频| 欧美黑人巨大久久久精品一区| 日本一区二区三区免费视频| 国产视频一区二区在线播放| 96国产精品| 99久精品视频| 一区二区三区香蕉视频| 国产精品自产拍在线观看桃花| 国产在线观看免费麻豆| 国产精品视频久久久久久| 午夜激情在线播放| 国产麻豆一区二区三区精品| 91久久国产露脸精品国产 | 午夜国内精品a一区二区桃色| 国产精品高潮呻| 久久精视频| 欧美精品一区二区性色| 欧美视屏一区| 国产精品高潮呻吟88av| 中文字幕在线一区二区三区 | 亚洲少妇中文字幕| 精品国产1区2区| 午夜在线看片| 日本一区午夜艳熟免费| 日韩精品一区二区三区在线| 北条麻妃久久99精品| 亚洲乱子伦| 国产精品99999999| 日本一二三不卡| 国产精品久久久久久久久久久久久久不卡| 国产偷亚洲偷欧美偷精品| 91麻豆精品一区二区三区| 亚洲日本国产精品| 国产aⅴ精品久久久久久| 国产69精品久久久久777糖心| 97人人澡人人爽人人模亚洲 | 波多野结衣女教师30分钟| 视频一区欧美| 国产日韩欧美视频| 日韩欧美一区精品| 国产精品suv一区二区6| 欧洲在线一区| 中文字幕欧美日韩一区| 4399午夜理伦免费播放大全| 日韩精品一区二区亚洲| 91久久国产视频| 日本一级中文字幕久久久久久| 中文字幕在线视频一区二区| 日韩精品免费看| 国产精品自产拍在线观看桃花| 国产性生交xxxxx免费| 午夜免费av电影| 国产三级在线视频一区二区三区| 老女人伦理hd| 国产无遮挡又黄又爽免费网站| 国产在线播放一区二区| xoxoxo亚洲国产精品| 久久久一二区| 欧美乱妇在线视频播放| 久久久久久中文字幕| 午夜伦理片在线观看| 国产在线精品一区| 国产精品偷伦一区二区| 精品国产一级| 日韩无遮挡免费视频| 国产99久久九九精品免费| 国产精品国产三级国产专区51区| 精品国产区一区二| 久久久久亚洲| 亚洲高清久久久| 国产日韩欧美自拍| 午夜影院黄色片| 欧美日韩亚洲另类| 国产欧美视频一区二区三区| 日韩一级免费视频| 91国产一区二区| 午夜电影一区| 欧美视屏一区二区| 国产色99| 26uuu色噜噜精品一区二区| 91精品第一页| 国产乱了高清露脸对白| 国产麻豆一区二区三区在线观看| 99久久国产综合精品尤物酒店| 午夜看大片| 国产一区二区三区四| 国产一区二区精华| 少妇高潮ⅴideosex| 亚洲日韩欧美综合| 久久99亚洲精品久久99果| 四季av中文字幕一区| 欧美一区二区三区久久精品| 狠狠躁天天躁又黄又爽| 97人人澡人人爽91综合色| 日韩国产精品一区二区| 夜夜躁日日躁狠狠久久av| 国产日韩欧美三级| 亚洲欧洲一区| 欧美髙清性xxxxhdvid| 精品日韩久久久| 精品国产乱码久久久久久软件影片| 国产精品欧美久久| 国产足控福利视频一区| 午夜wwww| 亚洲国产精品综合| 国产精品99一区二区三区| 国产精品视频免费看人鲁| 91精品夜夜| 国久久久久久| 一区二区精品久久| 午夜一二区| 538在线一区二区精品国产| 波多野结衣女教师30分钟| 日韩av一二三四区| 国产日韩一区二区三区| 少妇精品久久久久www蜜月| 国产视频一区二区不卡| 日本精品一二三区| 日韩精品久久久久久中文字幕8| 91精品丝袜国产高跟在线| 精品一区欧美| 国产一卡二卡在线播放 | 亚洲精品老司机| 国产欧美日韩综合精品一| 在线国产精品一区二区| 少妇**毛片| 欧美一区二区激情三区| 丝袜美腿诱惑一区二区| 一区二区91| xxxxx色| 精品国产乱码久久久久久免费| 88888888国产一区二区| 91看片淫黄大片91| 一区二区免费在线观看| 欧美大成色www永久网站婷| 肉丝肉足丝袜一区二区三区| 一区二区国产精品| 激情久久久|