[發(fā)明專(zhuān)利]獲取Java開(kāi)源組件許可的方法及系統(tǒng)、設(shè)備及存儲(chǔ)介質(zhì)有效
| 申請(qǐng)?zhí)枺?/td> | 202011184336.X | 申請(qǐng)日: | 2020-10-30 |
| 公開(kāi)(公告)號(hào): | CN112000931B | 公開(kāi)(公告)日: | 2021-03-02 |
| 發(fā)明(設(shè)計(jì))人: | 吳鐘良;萬(wàn)振華;王頡;董燕;李華;汪杰 | 申請(qǐng)(專(zhuān)利權(quán))人: | 深圳開(kāi)源互聯(lián)網(wǎng)安全技術(shù)有限公司 |
| 主分類(lèi)號(hào): | G06F21/10 | 分類(lèi)號(hào): | G06F21/10;G06F16/953 |
| 代理公司: | 深圳市恒申知識(shí)產(chǎn)權(quán)事務(wù)所(普通合伙) 44312 | 代理人: | 任哲夫 |
| 地址: | 518100 廣東省深圳市龍華區(qū)龍華*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 獲取 java 組件 許可 方法 系統(tǒng) 設(shè)備 存儲(chǔ) 介質(zhì) | ||
1.一種獲取Java開(kāi)源組件許可的方法,其特征在于,所述方法包括:
基于github、maven網(wǎng)站或源碼中搜索開(kāi)源組件的許可信息;
將所述許可信息與預(yù)設(shè)的官方許可信息庫(kù)進(jìn)行匹配;預(yù)設(shè)官方許可信息庫(kù);
根據(jù)許可的名字、許可的條款將所述許可信息與所述預(yù)設(shè)的官方許可信息庫(kù)進(jìn)行模糊匹配或關(guān)鍵詞搜索;
根據(jù)匹配結(jié)果將所述許可信息轉(zhuǎn)換為官方許可信息,若所述匹配結(jié)果一致時(shí),將所述許可信息轉(zhuǎn)換為官方許可信息;
若所述匹配結(jié)果不一致時(shí),將需要的所述許可信息進(jìn)行整理放入預(yù)設(shè)的官方許可信息庫(kù)。
2.如權(quán)利要求1所述的方法,其特征在于,所述基于github、maven網(wǎng)站或源碼中搜索開(kāi)源組件的許可信息具體包括:
基于github搜索開(kāi)源組件,根據(jù)搜索結(jié)果查看所述開(kāi)源組件信息,所述開(kāi)源組件信息至少包括pom.xml、read.me文件、介紹信息;
若所述開(kāi)源組件一致,則在所述介紹信息中找到許可信息。
3.如權(quán)利要求1所述的方法,其特征在于,所述基于github、maven網(wǎng)站或源碼中搜索開(kāi)源組件的許可信息具體包括:
基于maven網(wǎng)站搜索開(kāi)源組件,根據(jù)搜索結(jié)果查看所述開(kāi)源組件信息,所述開(kāi)源組件信息至少包括pom.xml文件;
若所述開(kāi)源組件一致,則解析pom.xml文件,根據(jù)解析結(jié)果獲取許可信息,其中pom.xml文件至少包括license元素標(biāo)簽、modules元素標(biāo)簽。
4.如權(quán)利要求1所述的方法,其特征在于,所述基于github、maven網(wǎng)站或源碼中搜索開(kāi)源組件的許可信息具體包括:
基于源碼搜索許可信息,其中源碼信息至少包括license.txt、readme.txt、MANIFEST.MF、Java文件。
5.如權(quán)利要求1所述的方法,其特征在于,所述將所述許可信息與預(yù)設(shè)的官方許可信息庫(kù)進(jìn)行匹配還包括:
通過(guò)正則表達(dá)進(jìn)行匹配。
6.一種獲取Java開(kāi)源組件許可的系統(tǒng),其特征在于,所述系統(tǒng)包括:
搜索模塊:用于基于github、maven網(wǎng)站或源碼中搜索開(kāi)源組件的許可信息;
匹配模塊:用于將所述許可信息與預(yù)設(shè)的官方許可信息庫(kù)進(jìn)行匹配;
轉(zhuǎn)換模塊:用于根據(jù)匹配結(jié)果將所述許可信息轉(zhuǎn)換為官方許可信息,若所述匹配結(jié)果一致時(shí),將所述許可信息轉(zhuǎn)換為官方許可信息;
若所述匹配結(jié)果不一致時(shí),將需要的所述許可信息進(jìn)行整理放入預(yù)設(shè)的官方許可信息庫(kù)。
7.一種獲取Java開(kāi)源組件許可的設(shè)備,包括存儲(chǔ)器、處理器、以及存儲(chǔ)在所述存儲(chǔ)器中并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí),實(shí)現(xiàn)如權(quán)利要求1至5任一項(xiàng)所述的獲取Java開(kāi)源組件許可方法中的各個(gè)步驟。
8.一種存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)被處理器執(zhí)行時(shí),實(shí)現(xiàn)如權(quán)利要求1至5任一項(xiàng)所述的獲取Java開(kāi)源組件許可方法中的各個(gè)步驟。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于深圳開(kāi)源互聯(lián)網(wǎng)安全技術(shù)有限公司,未經(jīng)深圳開(kāi)源互聯(lián)網(wǎng)安全技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011184336.X/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過(guò)保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過(guò)保護(hù)特定的外圍設(shè)備,如鍵盤(pán)或顯示器
G06F21-06 .通過(guò)感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過(guò)限制訪問(wèn)計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過(guò)限制訪問(wèn)或處理程序或過(guò)程
- 基于支持類(lèi)的標(biāo)識(shí)來(lái)下載Java應(yīng)用的方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品
- 啟動(dòng)JAVA應(yīng)用的方法及裝置
- Java虛擬機(jī)的管理方法、監(jiān)控系統(tǒng)和監(jiān)控代理模塊
- 一種運(yùn)行Java程序的方法和裝置
- 一種保護(hù)java程序的方法
- Java卡的Java代碼補(bǔ)丁方法
- 一種基于中間件架構(gòu)下java棧的多線程實(shí)現(xiàn)方法
- 一種支持JAVA卡補(bǔ)丁函數(shù)的智能卡
- 一種改進(jìn)的Java卡初始化方法和Java卡
- JavaEE平臺(tái)構(gòu)建方法、JavaEE平臺(tái)及云端系統(tǒng)
- 用于在家庭網(wǎng)絡(luò)上播放內(nèi)容的許可管理系統(tǒng)及方法
- 內(nèi)容觀看系統(tǒng)、內(nèi)容觀看裝置和觀看許可裝置
- 一種傳播許可的方法和裝置
- 操作對(duì)象裝置、許可輸入裝置、操作裝置、操作裝置對(duì)象數(shù)據(jù)提供裝置、遠(yuǎn)程操作系統(tǒng)、控制方法、控制程序以及記錄了該程序的計(jì)算機(jī)可讀取記錄介質(zhì)
- 一種許可控制方法及系統(tǒng)
- 許可控制方法及系統(tǒng)
- 用于分層許可的裝置和方法
- 一種許可證書(shū)管理方法、裝置及系統(tǒng)
- 一種許可控制方法及設(shè)備
- 一種許可文件批量生成方法和系統(tǒng)





