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

[發(fā)明專利]源代碼文件克隆鄰接表合并檢測方法在審

專利信息
申請?zhí)枺?/td> 201710140323.4 申請日: 2017-03-10
公開(公告)號: CN107066262A 公開(公告)日: 2017-08-18
發(fā)明(設計)人: 羅峋;饒飛 申請(專利權)人: 蘇州棱鏡七彩信息科技有限公司
主分類號: G06F9/44 分類號: G06F9/44;G06F11/36
代理公司: 蘇州唯亞智冠知識產(chǎn)權代理有限公司32289 代理人: 陳曉瑜
地址: 215000 江蘇省蘇州市蘇州工*** 國省代碼: 江蘇;32
權利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關鍵詞: 源代碼 文件 克隆 鄰接 合并 檢測 方法
【權利要求書】:

1.源代碼文件克隆鄰接表合并檢測方法,其特征在于包括以下步驟:

步驟一,構造開源項目指紋庫,并進行指紋庫索引建立和存儲;

步驟二,針對鄰接表合并檢測;

步驟三,相似度計算;

單個源文件中所有規(guī)范化后的Token,從第一個開始,每固定個數(shù)被轉換為一個Chunk,這樣,每個代碼文件轉換后會生成很多Chunk,然后將每個Chunk都存儲到HBase中。

2.根據(jù)權利要求1所述的源代碼文件克隆鄰接表合并檢測方法,其特征在于:所述步驟一中,

對源代碼文件所在目錄進行遍歷,根據(jù)用戶定義的開發(fā)語言,從目錄中過濾出對應的源文件,

通過詞法分析器對源代碼文件進行分析,從中提取出Token并記錄每個Token的類型,

所述詞法分析器,根據(jù)源代碼的語言類型,從源文件中提取標識符、常量、關鍵字、運算符等Token單元,存放到符號表中,

所述詞法分析器,每次分析到一個新的Token,就交給規(guī)范化程序,對提取到的Token進行規(guī)范化。

3.根據(jù)權利要求2所述的源代碼文件克隆鄰接表合并檢測方法,其特征在于:所述規(guī)范化的規(guī)則為,

(1)直接忽略注釋、括號等分隔符、預處理指令、this調用、命名空間限定符、可見度修飾符等內容;

(2)標識符用id加上編號進行替換,編號從0開始,出現(xiàn)過的使用已有編號,沒有出現(xiàn)過的編號遞增;

(3)字符串用空串替換;

(4)字符用固定字符串替換;

(5)整型數(shù)值用0替換;

(6)浮點類型用0.0替換;

(7)布爾值用true替換。

4.根據(jù)權利要求1所述的源代碼文件克隆鄰接表合并檢測方法,其特征在于:所述步驟一中,當有項目需要進行檢測的時候,首先對項目的源代碼也進行轉化,以單個文件為粒度,轉換為Chunk序列,然后根據(jù)每個Chunk單元的hash值,到HBase中進行檢索,檢索出所有具有同樣hash值的索引單元;

檢索出來的結果,需要根據(jù)待檢測文件中索引單元的排列順序進行排列,最終形成一個二維鄰接表類型的數(shù)據(jù)結構;

采用行頭元素構成待檢測文件中的Chunk單元,每一行中存放與行頭元素具有相同hash值的從索引庫中檢索出來的Chunk單元,行與行之間按照行頭元素在待檢測文件中排列的順序進行排列。

5.根據(jù)權利要求1所述的源代碼文件克隆鄰接表合并檢測方法,其特征在于:所述步驟一中,將經(jīng)過步驟一預處理的源代碼,被轉換成了規(guī)范化后的Token序列,由后續(xù)過程利用這個Token序列建立索引單元Chunk,

經(jīng)過預處理過程的Token,按照固定數(shù)目進行結合,構成了一個基本的索引單元Chunk,

所述索引單元Chunk是對源代碼進行的一種壓縮,索引單元Chunk里面不含源代碼的文本信息,只含有這一段代碼的hash值等信息,

所述索引單元的基本結構如下表所示,

6.根據(jù)權利要求1所述的源代碼文件克隆鄰接表合并檢測方法,其特征在于:所述步驟二中,位于鄰接表的每一行的行頭元素為某個待檢測文件生成的Chunk單元,行頭按照在待檢測文件中的順序排列;

每一行除了行頭外,其他所有Chunk都是從HBase的索引庫中檢索出來的,這些是開源代碼生成的Chunk,這些索引單元的hash值都與行頭元素的hash值相同,并且,同一行內,索引單元序列按照所在的文件編號和在文件中出現(xiàn)的位置進行排序。

7.根據(jù)權利要求1所述的源代碼文件克隆鄰接表合并檢測方法,其特征在于:所述步驟三中,

對克隆結果匯總之后,計算源文件之間的相似度,

設兩個源文件為P和Q,P是由一系列元素p1,p2,...pn構成,Q由一系列元素q1,q2,...qn構成,這些元素表示源文件P和Q中的索引單元;

所有索引單元之間的克隆對(pi,qj)構成一個集合,用Rs表示,源文件P和Q之間的相似度S(P,Q)采用下面的公式來表示,

S(P,Q)=|{pi|(pi,qj)Rs}|+|{qj|(pi,qj)Rs}||P|+|Q|,]]>

其中,P中存在克隆現(xiàn)象的索引單元個數(shù)與Q中存在克隆現(xiàn)象的索引單元個數(shù)之和,比上P中索引單元個數(shù)與Q中索引單元個數(shù)之和。

下載完整專利技術內容需要扣除積分,VIP會員可以免費下載。

該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州棱鏡七彩信息科技有限公司,未經(jīng)蘇州棱鏡七彩信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服

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

×

專利文獻下載

說明:

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

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

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

4、內容包括專利技術的結構示意圖、流程工藝圖技術構造圖;

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

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

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

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

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

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: www.久久精品视频| 国产精品国产三级国产专区55| 波多野结衣巨乳女教师| 99久久精品一区| 亚洲乱小说| 91精品一区在线观看| 亚洲一卡二卡在线| 亚洲欧美国产日韩色伦| 精品久久二区| 亚洲欧美国产日韩综合| 国产综合亚洲精品| 女女百合互慰av| 神马久久av| 国产91精品一区二区麻豆亚洲| 欧美网站一区二区三区| 欧美freesex极品少妇| 亚洲乱亚洲乱妇28p| 日韩精品免费一区二区三区| 91区国产| 亚洲高清久久久| 精品国产免费一区二区三区| 欧美精品九九| 中文字幕视频一区二区| 日韩精品中文字幕一区二区| 亚洲伊人久久影院| 国产视频一区二区三区四区| 国产欧美一二三区| 91福利试看| 国产一级自拍| 黄色av中文字幕| 欧美一区二区三区爽大粗免费| 91午夜精品一区二区三区| 国产日韩欧美一区二区在线观看| 国产精华一区二区精华| 亚洲精品91久久久久久| 亚洲国产99| 日本xxxxxxxxx68护士| 中文字幕一区二区在线播放| 91黄在线看| 91免费视频国产| 精品久久久久久中文字幕大豆网 | 欧美激情图片一区二区| 国产精品国精产品一二三区| 亚州精品中文| 精品国产91久久久| 日韩av片无码一区二区不卡电影| 欧洲在线一区| 中文字幕一区二区三区乱码视频| 91看片app| 精品91av| 亚洲国产精品二区| 狠狠色噜噜狠狠狠四色米奇| 一区二区三区四区中文字幕| 亚洲国产精品91| 国产1区2区视频| 欧美精品中文字幕亚洲专区| 香港三日三级少妇三级99| www色视频岛国| 综合色婷婷一区二区亚洲欧美国产| 91亚洲精品国偷拍自产| 国产精品一区二区麻豆| 99视频国产精品| 中文字幕日韩精品在线| 国产精品电影免费观看| 欧美日韩一区二区三区69堂| 亚日韩精品| 色综合欧美亚洲国产| 欧美精品一区二区久久| 日韩一区二区中文字幕| 欧美日韩综合一区二区| 高清在线一区二区| 欧美日韩偷拍一区| 欧美一区二区性放荡片| 日韩中文字幕一区二区在线视频| 国产精品伦一区二区三区在线观看| 99国产精品永久免费视频 | 热久久一区二区| 国产一区二区三区黄| 国产麻豆一区二区三区在线观看| 日本一区二区在线观看视频| 久久精品麻豆| 国产97免费视频| 综合久久国产九一剧情麻豆| 久久99精品国产| 久99精品| 日本高清二区| 国产精品久久久久久久四虎电影| 免费久久一级欧美特大黄| xxxx18日本护士高清hd| 国内久久久| 最新国产一区二区| 91精品国产高清一二三四区| 精品久久小视频| 九九精品久久| 久久久久久久国产| 国产在线一区观看| 销魂美女一区二区| 国产精品视频久久| 午夜大片网| 亚洲**毛茸茸| 日本少妇高潮xxxxⅹ| 亚洲一区二区福利视频| 狠狠干一区| 国产www亚洲а∨天堂| 亚洲精品国产setv| 久久99精品国产麻豆婷婷| 亚洲日韩aⅴ在线视频| 午夜看片网站| 91精品啪在线观看国产| 日韩av在线电影网| 国产69精品久久久久男男系列| 欧美日韩久久精品| 91精品久久久久久| 人人澡超碰碰97碰碰碰| 日韩欧美中文字幕一区| 69久久夜色精品国产69–| 一区二区国产盗摄色噜噜| 性色av香蕉一区二区| 综合久久国产九一剧情麻豆| 少妇自拍一区| 国产精品女人精品久久久天天| 91久久久久久亚洲精品禁果| 亚洲精品少妇久久久久| 国内少妇自拍视频一区| 国产精品久久久久久亚洲美女高潮| 国产日产欧美一区| 午夜影院毛片| 国产精品日韩视频| 国产欧美www| 日韩av不卡一区| 理论片午午伦夜理片在线播放| 91精品久久久久久综合五月天| 欧美国产一区二区三区激情无套| 99国产精品| 亚洲免费永久精品国产| 性色av香蕉一区二区| 精品国产1区2区3区| 夜夜躁日日躁狠狠躁| 久久aⅴ国产欧美74aaa| 国产一区二区91| 99欧美精品| 欧美精品久久一区二区| 欧美日韩激情一区| 国内精品国产三级国产99| 国产麻豆91视频| 国产一区二区在线观| 欧美精品中文字幕在线观看| 日韩av电影手机在线观看 | 久久国产精品久久| 午夜激情在线播放| 亚洲高清乱码午夜电影网| 欧美一区二区三区片| 强制中出し~大桥未久10在线播放| 国产亚洲精品久久19p| 国产麻豆一区二区三区在线观看| 国产一区日韩在线| 999久久国精品免费观看网站| 久久中文一区| 久久精品入口九色| 99精品欧美一区二区三区美图| 国产综合亚洲精品| 91精品久久久久久综合五月天 | 国产精品对白刺激久久久| 色乱码一区二区三区网站| 91久久香蕉国产日韩欧美9色| 国产免费第一区| 欧美精品中文字幕亚洲专区| 538国产精品| 91看片淫黄大片91| 国产欧美一区二区三区免费| 欧美激情片一区二区| 亚洲精品日本无v一区| www亚洲精品| 国产在线精品一区| 中文字幕一区二区三区日韩精品| 欧美一区二区精品久久911| 亚洲精品一区在线| 在线精品视频一区| 欧美激情在线免费| 国产白嫩美女在线观看| 婷婷午夜影院| 伊人av综合网| 亚洲国产欧美一区二区丝袜黑人| 久久96国产精品久久99软件| 精品免费久久久久久久苍| 欧美精品国产一区| 亚洲精品卡一卡二| 91久久精品国产亚洲a∨麻豆| 欧美国产亚洲精品| 亚洲高清国产精品| 国产一区二区片| 狠狠色丁香久久婷婷综合丁香| 91麻豆产精品久久久| 日本一区二区在线电影| 日韩av在线高清| 玖玖精品国产| 久久久精品免费看| 国产精品一区二区麻豆| 国产精品久久国产三级国电话系列| 国产精品999久久久| 亚洲欧美一区二区精品久久久| 国产精品尤物麻豆一区二区三区| 国内精品99| 中文乱码在线视频| 久久精品视频中文字幕| 午夜电影一区二区三区| 四虎久久精品国产亚洲av| 国产一区不卡视频| 在线电影一区二区| 国产一区二区三区影院| 911久久香蕉国产线看观看| 日本五十熟hd丰满| 97人人揉人人捏人人添| 亚洲欧洲国产伦综合| 狠狠色狠狠色合久久伊人| 日本高清二区| 久久精视频| 欧美日韩国产一级| 国产精品1234区| 国产精品你懂的在线| 国产色99| 欧美精品五区| 日韩午夜三级| 日韩精品免费一区二区三区| 精品国产九九九 | 国产一级不卡视频| 亚洲欧美日韩在线| 国产全肉乱妇杂乱视频在线观看| 在线视频国产一区二区| 真实的国产乱xxxx在线91| 日韩欧美国产第一页| 国产高潮国产高潮久久久91| 国产毛片精品一区二区| 国产精品免费一视频区二区三区| 国产欧美性| 国产精品三级久久久久久电影| 亚洲一级中文字幕| 四虎影视亚洲精品国产原创优播| 影音先锋久久久| 国产精品第56页| 国产日产欧美一区| 国产精品美女一区二区视频| 男女无遮挡xx00动态图120秒| 特高潮videossexhd| 欧美日本91精品久久久久| 欧美精品免费看|