r>[0089]打包器400,用于根據(jù)所述可用組件集合的運行環(huán)境信息,進行打包處理,形成產(chǎn)品,并將所述產(chǎn)品保存到數(shù)據(jù)庫中,返回產(chǎn)品路徑。
[0090]其中,該系統(tǒng)包括:組件庫模塊,用于將所有組件存儲在組件庫中;確定各個項目的所需組件;將各個項目與所需組件的對應關系形成組件關聯(lián)中間表。
[0091 ]可選的,所述組件搜索模塊200包括:
[0092]請求處理器,用于根據(jù)所述項目,生成查詢條件信息;
[0093]檢索調(diào)度器,用于解析所述查詢條件信息,獲取所述項目對應組件關聯(lián)中間表;
[0094]組件搜索器,用于根據(jù)所述組件關聯(lián)中間表,查詢到所述項目對應的目標組件集入口 ο
[0095]可選的,所述打包模塊400包括:
[0096]打包處理器,用于分析所述可用組件集合的運行環(huán)境信息,并根據(jù)分析結果調(diào)用對應的打包引擎;
[0097]打包引擎,用于將配置好的所述可用組件集合進行裝配,形成產(chǎn)品;
[0098]部署器,用于將產(chǎn)品信息保存到倉庫服務器的數(shù)據(jù)庫中,返回產(chǎn)品路徑,其中,所述產(chǎn)品路徑為一個url?;谏鲜黾夹g方案,請參考圖6,圖6為本發(fā)明實施例所提供的組件化產(chǎn)品裝配的系統(tǒng)的結構示意圖。
[0099]基于上述任意技術方案,該系統(tǒng)還可以包括:
[0100]更新模塊,用于定期的對組件庫及組件關聯(lián)中間表進行更新。
[0101]說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應,所以描述的比較簡單,相關之處參見方法部分說明即可。
[0102]專業(yè)人員還可以進一步意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術方案的特定應用和設計約束條件。專業(yè)技術人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本發(fā)明的范圍。
[0103]結合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結合來實施。軟件模塊可以置于隨機存儲器(RAM)、內(nèi)存、只讀存儲器(R0M)、電可編程R0M、電可擦除可編程R0M、寄存器、硬盤、可移動磁盤、CD-ROM、或技術領域內(nèi)所公知的任意其它形式的存儲介質(zhì)中。
[0104]以上對本發(fā)明所提供的組件化產(chǎn)品裝配的方法及系統(tǒng)進行了詳細介紹。本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想。應當指出,對于本技術領域的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以對本發(fā)明進行若干改進和修飾,這些改進和修飾也落入本發(fā)明權利要求的保護范圍內(nèi)。
【主權項】
1.一種組件化產(chǎn)品裝配的方法,其特征在于,包括: 接收用戶的產(chǎn)品訂制請求,并解析所述產(chǎn)品訂制請求,確定訂制產(chǎn)品的項目; 利用組件關聯(lián)中間表,獲取所述項目對應的目標組件集合; 分析所述目標組件集合中各個目標組件的依賴組件,并從組件庫中檢索到各個目標組件的依賴組件,形成可用組件集合; 根據(jù)所述可用組件集合的運行環(huán)境信息,進行打包處理,形成產(chǎn)品,并將所述產(chǎn)品保存到數(shù)據(jù)庫中,返回產(chǎn)品路徑。2.如權利要求1所述的方法,其特征在于,所述接收用戶的產(chǎn)品訂制請求,并解析所述產(chǎn)品訂制請求,獲得訂制產(chǎn)品的項目信息之前,包括: 將所有組件存儲在組件庫中; 確定各個項目的所需組件; 將各個項目與所需組件的對應關系形成組件關聯(lián)中間表。3.如權利要求1所述的方法,其特征在于,所述利用組件關聯(lián)中間表,獲取所述項目對應的目標組件集合,包括: 根據(jù)所述項目,生成查詢條件信息; 解析所述查詢條件信息,獲取所述項目對應組件關聯(lián)中間表; 根據(jù)所述組件關聯(lián)中間表,查詢到所述項目對應的目標組件集合。4.如權利要求1所述的方法,其特征在于,所述根據(jù)所述可用組件集合的運行環(huán)境信息,進行打包處理,形成產(chǎn)品,并將所述產(chǎn)品保存到數(shù)據(jù)庫中,返回產(chǎn)品路徑,包括: 分析所述可用組件集合的運行環(huán)境信息,并根據(jù)分析結果調(diào)用對應的打包引擎; 將配置好的所述可用組件集合進行裝配,形成產(chǎn)品; 將產(chǎn)品信息保存到倉庫服務器的數(shù)據(jù)庫中,返回產(chǎn)品路徑,其中,所述產(chǎn)品路徑為一個url ο5.如權利要求1至4任一項所述的方法,其特征在于,還包括: 定期的對組件庫及組件關聯(lián)中間表進行更新。6.一種組件化產(chǎn)品裝配的系統(tǒng),其特征在于,包括: 任務調(diào)度器,用于接收用戶的產(chǎn)品訂制請求,并解析所述產(chǎn)品訂制請求,確定訂制產(chǎn)品的項目; 組件搜索模塊,用于利用組件關聯(lián)中間表,獲取所述項目對應的目標組件集合; 組件有效適配器,用于分析所述目標組件集合中各個目標組件的依賴組件,并從組件庫中檢索到各個目標組件的依賴組件,形成可用組件集合; 打包器,用于根據(jù)所述可用組件集合的運行環(huán)境信息,進行打包處理,形成產(chǎn)品,并將所述產(chǎn)品保存到數(shù)據(jù)庫中,返回產(chǎn)品路徑。7.如權利要求6所述的系統(tǒng),其特征在于,包括:組件庫模塊,用于將所有組件存儲在組件庫中;確定各個項目的所需組件;將各個項目與所需組件的對應關系形成組件關聯(lián)中間表。8.如權利要求6所述的系統(tǒng),其特征在于,所述組件搜索模塊包括: 請求處理器,用于根據(jù)所述項目,生成查詢條件信息; 檢索調(diào)度器,用于解析所述查詢條件信息,獲取所述項目對應組件關聯(lián)中間表; 組件搜索器,用于根據(jù)所述組件關聯(lián)中間表,查詢到所述項目對應的目標組件集合。9.如權利要求6所述的系統(tǒng),其特征在于,所述打包模塊包括: 打包處理器,用于分析所述可用組件集合的運行環(huán)境信息,并根據(jù)分析結果調(diào)用對應的打包引擎; 打包引擎,用于將配置好的所述可用組件集合進行裝配,形成產(chǎn)品; 部署器,用于將產(chǎn)品信息保存到倉庫服務器的數(shù)據(jù)庫中,返回產(chǎn)品路徑,其中,所述產(chǎn)品路徑為一個url ο10.如權利要求6至9任一項所述的系統(tǒng),其特征在于,還包括: 更新模塊,用于定期的對組件庫及組件關聯(lián)中間表進行更新。
【專利摘要】本發(fā)明公開了一種組件化產(chǎn)品裝配的方法及系統(tǒng),包括:接收用戶的產(chǎn)品訂制請求,并解析所述產(chǎn)品訂制請求,確定訂制產(chǎn)品的項目;利用組件關聯(lián)中間表,獲取所述項目對應的目標組件集合;分析所述目標組件集合中各個目標組件的依賴組件,并從組件庫中檢索到各個目標組件的依賴組件,形成可用組件集合;根據(jù)所述可用組件集合的運行環(huán)境信息,進行打包處理,形成產(chǎn)品,并將所述產(chǎn)品保存到數(shù)據(jù)庫中,返回產(chǎn)品路徑;能夠減少人員打包配置操作的地方,讓程序自動的尋找組件并自動化配置裝配產(chǎn)品,即能夠按照用戶的描述來自動匹配查找組件庫,查詢目標組件集合,并進行依賴適配,自動配置產(chǎn)品參數(shù),自動化裝配出產(chǎn)品,提高裝配的效率和準確度。
【IPC分類】G06Q50/04
【公開號】CN105512955
【申請?zhí)枴緾N201511016361
【發(fā)明人】唐健, 陳毅林, 尼四凱
【申請人】深圳市科漫達智能管理科技有限公司
【公開日】2016年4月20日
【申請日】2015年12月29日