[發(fā)明專利]基于開(kāi)源軟件圖譜的許可證選取方法和系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 202010983623.0 | 申請(qǐng)日: | 2020-09-17 |
| 公開(kāi)(公告)號(hào): | CN112084309A | 公開(kāi)(公告)日: | 2020-12-15 |
| 發(fā)明(設(shè)計(jì))人: | 楊牧天;羅天悅;劉梅 | 申請(qǐng)(專利權(quán))人: | 北京中科微瀾科技有限公司 |
| 主分類號(hào): | G06F16/33 | 分類號(hào): | G06F16/33;G06F16/36;G06Q50/18 |
| 代理公司: | 北京久誠(chéng)知識(shí)產(chǎn)權(quán)代理事務(wù)所(特殊普通合伙) 11542 | 代理人: | 余罡 |
| 地址: | 100007 北京市東城*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 軟件 圖譜 許可證 選取 方法 系統(tǒng) | ||
1.一種基于開(kāi)源軟件圖譜的許可證選取方法,其特征在于,所述方法包括:
基于待選取許可證的軟件項(xiàng)目構(gòu)造解析器,利用所述解析器解析軟件項(xiàng)目特征,獲取待選取許可證的軟件項(xiàng)目中與許可證相關(guān)的信息;
將所述軟件項(xiàng)目作為實(shí)體,所述許可證相關(guān)的信息作為屬性,構(gòu)建三元組并存入開(kāi)源軟件圖譜;
建立相似度評(píng)估引擎,并基于所述相似度評(píng)估引擎和所述開(kāi)源軟件圖譜中許可證相關(guān)的屬性及軟件使用約束條件進(jìn)行許可證選取;
生成檢測(cè)報(bào)告。
2.如權(quán)利要求1所述的方法,其特征在于,所述解析器包括:軟件項(xiàng)目的源代碼文件編程語(yǔ)言解析部分、源代碼文件解析部分和軟件項(xiàng)目屬性文件解析部分。
3.如權(quán)利要求2所述的方法,其特征在于,利用所述解析器解析軟件項(xiàng)目特征,獲取所述軟件項(xiàng)目中與許可證相關(guān)的信息,具體包括:
解析所述源代碼文件編程語(yǔ)言,獲取其編程語(yǔ)言類型和每種類型所占百分比;
解析所述源代碼文件,獲取其使用的許可證類型,并對(duì)所述許可證類型及其對(duì)應(yīng)的文件數(shù)目進(jìn)行統(tǒng)計(jì);
解析軟件項(xiàng)目屬性文件,獲取軟件項(xiàng)目應(yīng)用范圍、軟件項(xiàng)目應(yīng)用平臺(tái)、軟件項(xiàng)目最終用戶類型;
匯總所述解析的獲取結(jié)果,基于所述獲取結(jié)果抽取所述軟件項(xiàng)目中與許可證相關(guān)的信息。
4.如權(quán)利要求3所述的方法,其特征在于,將所述軟件項(xiàng)目作為實(shí)體,所述許可證相關(guān)的信息作為屬性,構(gòu)建三元組并存入開(kāi)源軟件圖譜,具體包括:
S21、讀取所述許可證相關(guān)的信息;
S22、將所述軟件項(xiàng)目作為實(shí)體,所述許可證相關(guān)的信息作為屬性,對(duì)應(yīng)的值作為屬性值,形成三元組;
S23、將所述三元組存儲(chǔ)到開(kāi)源軟件圖譜中。
5.如權(quán)利要求1所述的方法,其特征在于,所述相似度評(píng)估引擎包括:相似開(kāi)源軟件查找部分、開(kāi)源軟件過(guò)濾部分、許可證排序部分。
6.如權(quán)利要求5所述的方法,其特征在于,建立相似度評(píng)估引擎,并基于所述相似度評(píng)估引擎和所述開(kāi)源軟件圖譜中許可證相關(guān)的屬性及軟件使用約束條件進(jìn)行許可證選取,具體包括:
S31、輸入待選取許可證的軟件項(xiàng)目的軟件使用約束條件;
S32、基于所述軟件使用約束條件,得到所述待選取許可證集合;
S33、對(duì)所述開(kāi)源軟件圖譜中的每個(gè)實(shí)體,選取項(xiàng)目權(quán)重、許可證類型、許可證相關(guān)屬性及屬性值;
S34、基于所述S33中原有開(kāi)源軟件圖譜中的每個(gè)實(shí)體的許可證相關(guān)屬性及屬性值與所述S23中存入開(kāi)源軟件圖譜中的每個(gè)實(shí)體的許可證相關(guān)屬性及屬性值進(jìn)行實(shí)體相似度計(jì)算,得到實(shí)體相似度值并保存;
S35、判斷所述實(shí)體相似度值是否超過(guò)閾值,若是,轉(zhuǎn)到S36;否則轉(zhuǎn)到S33;
S36、判斷所述S35中實(shí)體相似度值超過(guò)閾值的開(kāi)源軟件項(xiàng)目的許可證類型是否在所述待選取許可證集合中,若是,保留滿足所述待選取許可證集合的開(kāi)源軟件項(xiàng)目并轉(zhuǎn)到S37;否則轉(zhuǎn)到S33;
S37、記錄滿足S36條件的所有開(kāi)源軟件項(xiàng)目,并按照開(kāi)源軟件項(xiàng)目的許可證類型將所述所有開(kāi)源軟件項(xiàng)目進(jìn)行分類;
S38、對(duì)每種許可證類型中的所有開(kāi)源軟件項(xiàng)目進(jìn)行計(jì)算評(píng)分,得到每種許可證類型的總分,并按照總分分?jǐn)?shù)由高到低進(jìn)行排序。
7.如權(quán)利要求6所述的方法,其特征在于,所述計(jì)算評(píng)分方法具體運(yùn)用以下公式:
Wi為每個(gè)開(kāi)源軟件實(shí)體的項(xiàng)目權(quán)重;Ci為開(kāi)源軟件實(shí)體與待選取許可證的軟件實(shí)體的相似度值;N為此分類中開(kāi)源軟件實(shí)體個(gè)數(shù);S為評(píng)分。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京中科微瀾科技有限公司,未經(jīng)北京中科微瀾科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010983623.0/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 上一篇:一種具有高耐蝕鋼板的制造方法
- 下一篇:熱敏電阻傳感器
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測(cè)方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲(chǔ)介質(zhì)
- 軟件驗(yàn)證裝置、軟件驗(yàn)證方法以及軟件驗(yàn)證程序
- 使用靜態(tài)和動(dòng)態(tài)惡意軟件分析來(lái)擴(kuò)展惡意軟件的動(dòng)態(tài)檢測(cè)
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測(cè)驗(yàn)軟件的裝置與方法
- 用于圖譜界面的數(shù)據(jù)處理方法及系統(tǒng)
- 用于內(nèi)容特征圖譜化的特征圖譜布局的服務(wù)器及介質(zhì)
- 圖譜的構(gòu)建方法及裝置、電子設(shè)備
- 信息圖譜構(gòu)建方法、裝置及設(shè)備
- 知識(shí)圖譜的完善方法及裝置、數(shù)據(jù)處理方法及裝置
- 一種知識(shí)圖譜的構(gòu)建方法、裝置、知識(shí)圖譜系統(tǒng)及設(shè)備
- 一種基于知識(shí)圖譜的故障判別推理方法
- 一種事件圖譜的匹配方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種用于創(chuàng)建知識(shí)圖譜的計(jì)算機(jī)設(shè)備
- 一種支持增量實(shí)體關(guān)聯(lián)的關(guān)系圖譜計(jì)算方法
- 信息處理系統(tǒng)、信息處理裝置、信息處理方法、程序、和記錄媒體
- 一種許可證管理方法、系統(tǒng)及裝置
- 根據(jù)多個(gè)許可證的聚集來(lái)操作的數(shù)字應(yīng)用程序
- 許可證管理方法和系統(tǒng)
- 分發(fā)軟件許可證的部分的計(jì)算機(jī)控制方法和系統(tǒng)
- 許可證管理系統(tǒng)和方法
- 一種擴(kuò)展許可證控制授權(quán)的方法及系統(tǒng)
- 許可證管理系統(tǒng),許可證管理裝置及具有許可證管理程序的計(jì)算機(jī)可讀的記錄介質(zhì)
- 一種NFV網(wǎng)絡(luò)中許可證的管理系統(tǒng)和管理方法
- 一種許可證資源訪問(wèn)方法及系統(tǒng)





