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

一種組件倉庫管理的方法及系統(tǒng)的制作方法

文檔序號:9887979閱讀:582來源:國知局
一種組件倉庫管理的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,特別涉及一種組件倉庫管理的方法及系統(tǒng)。
【背景技術(shù)】
[0002]目前現(xiàn)有的倉庫組件都為靜態(tài)web資源發(fā)布為更新點,存在無法限制用戶的下載和使用,而且不方便與組件倉庫的管理等問題。以Eclipse組件倉庫的創(chuàng)建為例,目前有兩種方法:
[0003]一是在eel ipse IDE創(chuàng)建更新點工程,然后在工程中添加IDE已有的組件,通過執(zhí)行更新點創(chuàng)建操作,可以生成組件倉庫。
[0004]二是在eclipse RCP應(yīng)用程序?qū)С龅臅r候選中同時導(dǎo)出倉庫的復(fù)選項可以導(dǎo)出包含有該RCP程序所使用的組件的倉庫。
[0005]通過以上兩種方式導(dǎo)出的倉庫復(fù)制到web容器的工作目錄下面就可以作為一個標(biāo)準(zhǔn)的組件更新點向eclipse RCP或者其他可以通過更新點來獲取組件供應(yīng)的應(yīng)用程序提供組件供應(yīng)服務(wù)。但目前的兩種方式導(dǎo)出的組件倉庫只是作為一種靜態(tài)的網(wǎng)絡(luò)資源,任何組件用戶都可以通過其url來獲取倉庫的所有組件,倉庫所在的web容器或是組件的提供者無法控制組件用戶獲取倉庫組件的權(quán)限,這會造成定制化組件或者是收費性的組件容易被侵權(quán)。
[0006]其次,生成組件倉庫的方法必須通過以上兩種方式來實現(xiàn),自動化程度低,效率低下,當(dāng)有上千組件,這些組件又分布在不同的計算機或者不同的位置上,想打包一個倉庫,就事先把這些組件復(fù)制到同一個計算機上面,然后再手動添加到更新點中,這會是一個巨大的工作量。再加上如果要對組件進(jìn)行分類打包到不同的倉庫中,工作量將會幾倍的增長。對于大量的倉庫和組件,想進(jìn)行統(tǒng)一管理也是非常麻煩的。

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

[0007]本發(fā)明的目的是提供一種組件倉庫管理的方法及系統(tǒng),能夠方便、快捷地控制客戶端即用戶獲取倉庫組件的權(quán)限,防止定制化組件或者是收費性的組件被侵權(quán)。
[0008]為解決上述技術(shù)問題,本發(fā)明提供一種組件倉庫管理的方法,包括:
[0009]接收客戶端發(fā)送的組件服務(wù)請求;其中,所述組件服務(wù)請求中包括客戶端認(rèn)證信息;
[0010]驗證所述客戶端認(rèn)證信息是否合法;
[0011]若合法,則返回客戶端與所述客戶端認(rèn)證信息對應(yīng)的組件倉庫訪問路徑。
[0012]其中,驗證客戶端認(rèn)證信息是否合法,包括:
[0013]判斷客戶端是否是首次訪問;
[0014]若否,則從用戶信息數(shù)據(jù)庫中查詢所述客戶端認(rèn)證信息對應(yīng)的授權(quán)的組件倉庫路徑,并將所述授權(quán)的組件倉庫路徑返回給客戶端;
[0015]若是,則獲取組件服務(wù)請求中的所述客戶端認(rèn)證信息,并驗證所述客戶端認(rèn)證信息是否合法。
[0016]其中,所述返回客戶端與所述客戶端認(rèn)證信息對應(yīng)的組件倉庫訪問路徑,包括:
[0017]通過證書認(rèn)證服務(wù)器接口獲取所述客戶端認(rèn)證信息對應(yīng)是可用組件范圍;
[0018]將所述可用組件范圍與所述客戶端認(rèn)證信息對應(yīng)存儲到數(shù)據(jù)庫中;
[0019]根據(jù)所述可用組件范圍,從組件信息數(shù)據(jù)庫中檢索出客戶端組件集合;
[0020]將所述客戶端組件集合中的組件的元數(shù)據(jù)打包到組件倉庫;
[0021]向數(shù)據(jù)庫中添加所述組件倉庫信息,并將所述組件倉庫的url返回給所述客戶端。
[0022]其中,驗證所述客戶端認(rèn)證信息是否合法之后,還包括:
[0023]若合法,判斷客戶端是否進(jìn)行查詢操作;
[0024]若否,則返回客戶端與所述客戶端認(rèn)證信息對應(yīng)的組件倉庫訪問路徑;
[0025]若是,則接收客戶端發(fā)送的查詢關(guān)鍵字和過濾條件,根據(jù)所述查詢關(guān)鍵字和過濾條件在所述客戶端認(rèn)證信息對應(yīng)的可用組件范圍,從組件信息數(shù)據(jù)庫中檢索出客戶端需要的組件集合,并將所述組件集合打包到臨時組件倉庫,并將所述臨時組件倉庫的url返回給客戶端。
[0026]其中,將所述臨時組件倉庫的url返回給客戶端之后,還包括:
[0027]判斷是否接收到客戶端發(fā)送的操作成功信息;
[0028]若是,則清除所述臨時組件倉庫。
[0029]其中,將所述臨時組件倉庫的url返回給客戶端之后,還包括:
[0030]監(jiān)聽所述臨時組件倉庫的訪問狀態(tài),并判斷客戶端是否訪問所述臨時組件倉庫;
[0031]若否,則清除所述臨時組件倉庫。
[0032]其中,將所述客戶端組件集合中的組件的元數(shù)據(jù)打包到組件倉庫,包括:
[0033]添加需要打包的組件位置的路徑信息,目標(biāo)倉庫的位置;
[0034]檢索各個組件位置的路徑信息,判斷各個組件是否為本地組件源;
[0035]若否,則鏡像遠(yuǎn)程更新站點的對應(yīng)組件到本地;
[0036]檢索目標(biāo)倉庫的位置,判斷所述目標(biāo)倉庫的位置是否在本機;
[0037]若是,則在本地創(chuàng)建組件倉庫文件夾,并將所述客戶端組件集合中的各個組件打包到所述組件倉庫文件夾目錄下;
[0038]若否,則在本地創(chuàng)建組件倉庫文件夾,將所述客戶端組件集合中的各個組件打包到所述組件倉庫文件夾目錄下,并將打包好的組件倉庫鏡像到目標(biāo)倉庫的位置對應(yīng)的服務(wù)器的工作目錄下。
[0039]其中,還包括:
[0040]按照預(yù)定周期,掃描計劃配置文件夾;
[0041]當(dāng)所述計劃配置文件夾中存在配置文件時,按照所述配置文件執(zhí)行打包操作。
[0042]其中,添加需要打包的組件位置的路徑信息,目標(biāo)倉庫的位置,包括:
[0043]獲取系統(tǒng)內(nèi)各個組件服務(wù)器的資源使用情況,及各個組件服務(wù)器的客戶端訪問量;
[0044]根據(jù)所述資源使用情況及客戶端訪問量,確定目標(biāo)倉庫的位置。
[0045]本發(fā)明提供一種組件倉庫管理的系統(tǒng),包括:
[0046]接收模塊,用于接收客戶端發(fā)送的組件服務(wù)請求;其中,所述組件服務(wù)請求中包括客戶端認(rèn)證信息;
[0047]驗證模塊,用于驗證所述客戶端認(rèn)證信息是否合法;
[0048]組件倉庫訪問路徑模塊,用于若合法,則返回客戶端與所述客戶端認(rèn)證信息對應(yīng)的組件倉庫訪問路徑。
[0049]本發(fā)明所提供的組件倉庫管理的方法及系統(tǒng),包括:接收客戶端發(fā)送的組件服務(wù)請求;其中,所述組件服務(wù)請求中包括客戶端認(rèn)證信息;驗證所述客戶端認(rèn)證信息是否合法;若合法,則返回客戶端與所述客戶端認(rèn)證信息對應(yīng)的組件倉庫訪問路徑;
[0050]該方法通過驗證客戶端提供的客戶端認(rèn)證信息是否合法,若合法即相當(dāng)于權(quán)限驗證通過,且可以通過客戶端認(rèn)證信息獲取該客戶端具體的使用組件的權(quán)限;該方法能夠方便、快捷地控制客戶端即用戶獲取倉庫組件的權(quán)限,防止定制化組件或者是收費性的組件被侵權(quán)。
【附圖說明】
[0051]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0052]圖1為本發(fā)明實施例所提供的組件倉庫管理的方法的流程圖;
[0053]圖2為本發(fā)明實施例所提供的另一組件倉庫管理的方法的流程圖;
[0054]圖3為本發(fā)明實施例所提供的組件倉庫管理的方法的示意圖;
[0055]圖4為本發(fā)明實施例所提供的又一組件倉庫管理的方法的流程圖;
[0056]圖5為本發(fā)明實施例所提供的又一組件倉庫管理的方法的示意圖;
[0057]圖6為本發(fā)明實施例所提供的組件倉庫管理的系統(tǒng)的結(jié)構(gòu)框圖。
【具體實施方式】
[0058]本發(fā)明的核心是提供一種組件倉庫管理的方法及系統(tǒng),能夠方便、快捷地控制客戶端即用戶獲取倉庫組件的權(quán)限,防止定制化組件或者是收費性的組件被侵權(quán)。
[0059]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0060]請參考圖1,圖1為本發(fā)明實施例所提供的組件倉庫管理的方法的流程圖;該方法可以包括:
[0061]S100、接收客戶端發(fā)送的組件服務(wù)請求;其中,所述組件服務(wù)請求中包括客戶端認(rèn)證信息;
[0062]其中,這里的組件服務(wù)請求包括客戶端認(rèn)證信息,用于對客戶端的身份和權(quán)限進(jìn)行驗證。每一個客戶端的客戶端認(rèn)證信息具有一個唯一的標(biāo)識類似于
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1