一種基于Lucene的服裝基樣板檢索系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種基于Lucene的服裝基樣板檢索系統(tǒng)。
【背景技術(shù)】
[0002]在數(shù)字化管理廣泛應(yīng)用于服裝行業(yè)的時(shí)代背景下,如果開發(fā)一種服裝基樣板檢索系統(tǒng),便于樣板師針對(duì)不同款式快速檢索到基樣板,既可以實(shí)現(xiàn)對(duì)現(xiàn)有樣板資源的充分利用,又可以提高工作效率。Lucene是一種可用于全文檢索和搜索的開源程序庫(kù)。本申請(qǐng)實(shí)施案例基于Lucene開發(fā)了一種服裝基樣板檢索系統(tǒng),該系統(tǒng)包含完整的數(shù)據(jù)采集和索引建立機(jī)制,使板師通過特征檢索可以快速調(diào)取基樣板。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的主要目的是基于Lucene進(jìn)行服裝基樣板檢索系統(tǒng)的開發(fā),以進(jìn)一步提高服裝基樣板檢索的便捷性和高效性。一種基于Lucene的服裝基樣板檢索系統(tǒng),包括數(shù)據(jù)錄入模塊系統(tǒng)(I)、索引建立模塊(2)、響應(yīng)模塊(3),其特征在于:
[0004]I)所述檢索系統(tǒng)將服裝基樣板特征(1-3)及文件存儲(chǔ)的位置(1-4)錄入到關(guān)系型數(shù)據(jù)庫(kù)的過程中,基于Lucene創(chuàng)建出基樣板檢索域(2_1)(特征、文件存儲(chǔ)位置)的結(jié)構(gòu)化索引文件(2-2),用來(lái)儲(chǔ)存關(guān)鍵字域和記錄的關(guān)系;
[0005]2)對(duì)基樣板進(jìn)行修改和刪除,更新索引(4),確保特征關(guān)鍵字和索引的一致性;
[0006]3)索引文件丟失的時(shí)候,對(duì)索引文件進(jìn)行重建(5);
[0007]4)通過特征檢索的方式調(diào)取基樣板(3-2),在所述的結(jié)構(gòu)化索引文件中進(jìn)行基樣板檢索。
[0008]所述數(shù)據(jù)錄入模塊(I),根據(jù)設(shè)定好的基樣板特征進(jìn)行選擇錄入到關(guān)系型數(shù)據(jù)庫(kù)中,同時(shí)上傳基樣板文件;所述索引建立模塊(2),根據(jù)基樣板特征點(diǎn)構(gòu)建反向索引,將數(shù)據(jù)庫(kù)檢索映射到Lucene的存儲(chǔ)結(jié)構(gòu)中;所述響應(yīng)模塊(3),采用B/S架構(gòu)(瀏覽器/服務(wù)器),使用.net MVC (模型一視圖一控制)模式,為檢索段提供web服務(wù)。
[0009]所述的基于Lucene確定了系統(tǒng)的結(jié)構(gòu)化索引文件(2_2),在持久化數(shù)據(jù)庫(kù)的同時(shí),將關(guān)系型數(shù)據(jù)庫(kù)中基樣板特征數(shù)據(jù)以原子的方式寫入結(jié)構(gòu)化索引文件(2-2)。
[0010]根據(jù)設(shè)定好的基樣板特征進(jìn)行選擇并錄入到關(guān)系型數(shù)據(jù)庫(kù),格式化基樣板特征,將其映射成統(tǒng)一的格式并插入到數(shù)據(jù)庫(kù)中。
[0011]創(chuàng)建的數(shù)據(jù)字典和反向索引結(jié)構(gòu),存儲(chǔ)了基樣板特征集合與基樣板自身在數(shù)據(jù)庫(kù)中記錄的映射。反向索引通過關(guān)聯(lián)數(shù)組實(shí)現(xiàn),表現(xiàn)為基樣板記錄在數(shù)據(jù)庫(kù)中的位置和基樣板的特征詞匯集合。
[0012]獲取基樣板特征變化之后,更新索引和索引文件列表中相應(yīng)的信息(4),確保文件和索引信息一致。
[0013]另外,丟失索引文件后,可根據(jù)數(shù)據(jù)庫(kù)中的保存基樣板特征進(jìn)行重建(5)。
[0014]以基樣的款式特征作為檢索的查詢條件,根據(jù)基樣板特征類包含的屬性,創(chuàng)建查詢條件邏輯運(yùn)算查詢器。在結(jié)構(gòu)化索引文件中進(jìn)行基樣板檢索,從而得到基樣板特征詞匯集合所對(duì)應(yīng)的關(guān)系型數(shù)據(jù)庫(kù)記錄,將滿足查詢條件的記錄值返回給用戶。采用B/S架構(gòu)(瀏覽器/服務(wù)器),使用.net MVC (模型_視圖-控制)模式,為檢索段提供web服務(wù)。
[0015]有益效果
[0016]本發(fā)明能夠?qū)Ψb基樣板進(jìn)行檢索,適用于建立大型服裝基樣板檢索數(shù)據(jù)庫(kù),還可以利用該系統(tǒng)分析服裝基樣板特點(diǎn),操作方便、實(shí)用性強(qiáng)。
【附圖說(shuō)明】
[0017]圖1為本發(fā)明結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0018]下面結(jié)合具體實(shí)施例,進(jìn)一步闡述本發(fā)明。應(yīng)理解,這些實(shí)施例僅用于說(shuō)明本發(fā)明而不用于限制本發(fā)明的范圍。此外應(yīng)理解,在閱讀了本發(fā)明講授的內(nèi)容之后,本領(lǐng)域技術(shù)人員可以對(duì)本發(fā)明作各種改動(dòng)或修改,這些等價(jià)形式同樣落于本申請(qǐng)所附權(quán)利要求書所限定的范圍。
[0019]本發(fā)明提供了一種基于Lucene的服裝基樣板檢索系統(tǒng),該系統(tǒng)的基本思路是:首先,提取基樣板特征信息;其次,在索引文件中,對(duì)輸入的多關(guān)鍵字進(jìn)行匹配;最后,定位到數(shù)據(jù)庫(kù)的基樣板信息記錄及其文件的存放位置。服裝基樣檢索的核心在于建立和維護(hù)索引文件以及進(jìn)行查詢操作,具體步驟如下:
[0020]I)格式化基樣板特征,例如對(duì)于款式特征,上裝主要包括:領(lǐng)型、袖型、造型特征等,裙子主要包括:廓形、腰部結(jié)構(gòu)等。特征錄入的過程中,客戶選擇該款式對(duì)應(yīng)的特征,特征格式化為[1-上裝,2-領(lǐng)型,…],[1-裙子,2-廓形,...];檢索系統(tǒng)將服裝基樣板特征及文件存儲(chǔ)的位置錄入到關(guān)系型數(shù)據(jù)庫(kù)的過程中,將保存到關(guān)系型數(shù)據(jù)庫(kù)的基樣板特征數(shù)據(jù)以原子方式寫入結(jié)構(gòu)化索引文件。其中索引文件包含了域信息(特征,文件(基樣CAD文件,基樣圖片等)存儲(chǔ)位置)與數(shù)據(jù)庫(kù)記錄的對(duì)應(yīng)關(guān)系;
[0021]2)根據(jù)輸入的基樣板特征屬性關(guān)系,創(chuàng)建查詢條件邏輯運(yùn)算查詢器,例如上裝的造型特征包括分割、省道、抽摺等,該特征可以同時(shí)選擇,而寬松風(fēng)格包括:寬松、貼身等,只能選擇一種特性。如果輸入的特征關(guān)系為[分割,省道,貼身],那么創(chuàng)建的邏輯查詢?yōu)?3-分割OR 3-省道AND 4-貼身),對(duì)于該邏輯查詢,Lucene通過語(yǔ)法分析得到一個(gè)查詢樹,利用查詢樹搜索索引,從而得到基樣板特征詞匯集合所對(duì)應(yīng)的關(guān)系型數(shù)據(jù)庫(kù)記錄,并將滿足查詢條件的記錄值返回給客戶。
[0022]3)索引文件丟失的時(shí)候,對(duì)索引文件進(jìn)行重建;
[0023]4)對(duì)基樣板進(jìn)行修改和刪除,更新索引,確保特征關(guān)鍵字和索引的一致性;
[0024]5)采用B/S架構(gòu)(瀏覽器/服務(wù)器),使用.net MVC (模型一視圖一控制)模式,為檢索段提供web服務(wù);后臺(tái)控制部分來(lái)編寫生成索引、更新索引、重建索引、持久化數(shù)據(jù)庫(kù)的功能,模型部分為基樣模型(款式特征、文件存儲(chǔ)位置等),視圖部分為用戶的查詢界面。
[0025]可見,本發(fā)明能夠?yàn)榇鎯?chǔ)在本地磁盤上的、包含基樣板的文件快速創(chuàng)建倒排索引,并可以對(duì)基樣板文件刪除與修改等操作的監(jiān)控與索引更新,以確保文件和索引信息一致。另外,該系統(tǒng)還可以接收用戶的查詢請(qǐng)求,讀取查詢請(qǐng)求對(duì)應(yīng)的索引,并將查詢結(jié)果由高到低排列返回給用戶,以幫助用戶快速而準(zhǔn)確的定位所需信息。
[0026]如附圖所示,基于Lucene的服裝基樣板檢索系統(tǒng),包括以下三個(gè)模塊:
[0027]數(shù)據(jù)錄入模塊(I),用于錄入數(shù)據(jù)上傳基樣文件,格式化基樣板特征數(shù)據(jù)的格式;
[0028]索引建立模塊(2),為存儲(chǔ)在數(shù)據(jù)庫(kù)中的記錄建立索引文件,基樣板的修改,及時(shí)更新索引,在索引刪除的時(shí)候,重新建立索引;
[0029]響應(yīng)模塊(3),用于接收用戶的查詢請(qǐng)求,根據(jù)邏輯運(yùn)算生成查詢樹,找到對(duì)應(yīng)的數(shù)據(jù)庫(kù)記錄,將查詢結(jié)果返回給用戶。
【主權(quán)項(xiàng)】
1.一種基于Lucene的服裝基樣板檢索系統(tǒng),包括數(shù)據(jù)錄入模塊系統(tǒng)(I)、索引建立模塊(2)、響應(yīng)模塊(3),其特征在于: (1)所述檢索系統(tǒng)將服裝基樣板特征(1-3)及文件存儲(chǔ)的位置(1-4)錄入到關(guān)系型數(shù)據(jù)庫(kù)的過程中,基于Lucene創(chuàng)建出基樣板檢索域(2_1)(特征、文件存儲(chǔ)位置)的結(jié)構(gòu)化索引文件(2-2),用來(lái)儲(chǔ)存關(guān)鍵字域和記錄的關(guān)系; (2)對(duì)基樣板進(jìn)行修改和刪除,更新索引(4),確保特征關(guān)鍵字和索引的一致性; (3)索引文件丟失的時(shí)候,對(duì)索引文件進(jìn)行重建(5); (4)用戶(3-3)通過特征檢索的方式調(diào)取基樣板(3-2),在所述的結(jié)構(gòu)化索引文件中進(jìn)行基樣板檢索。 所述數(shù)據(jù)錄入模塊(I),選擇設(shè)定好的基樣板特征錄入到關(guān)系型數(shù)據(jù)庫(kù)中,同時(shí)上傳基樣板文件;所述索引建立模塊(2),根據(jù)基樣板特征點(diǎn)構(gòu)建反向索引,將數(shù)據(jù)庫(kù)檢索映射到Lucene的存儲(chǔ)結(jié)構(gòu)中。
2.如權(quán)利要求1所述的基于Lucene確定了系統(tǒng)的結(jié)構(gòu)化索引文件(2_2),在持久化數(shù)據(jù)庫(kù)的同時(shí),將關(guān)系型數(shù)據(jù)庫(kù)中基樣板特征數(shù)據(jù)以原子的方式寫入結(jié)構(gòu)化索引文件。
3.如權(quán)利要求1所述的結(jié)構(gòu)化索引文件(2-2),存儲(chǔ)了基樣板與索引的映射,并包含設(shè)定好的基樣板特征數(shù)據(jù)字典和反向索引結(jié)構(gòu)。反向索引利用關(guān)聯(lián)數(shù)組實(shí)現(xiàn),表現(xiàn)為基樣板記錄在數(shù)據(jù)庫(kù)中的位置及基樣板在數(shù)據(jù)庫(kù)中的特征詞匯集合。
4.如權(quán)利要求1所述的更新索引(4),獲取基樣板特征變化后,更新索引和索引文件列表中相應(yīng)的信息,確保文件和索引信息一致。
5.如權(quán)利要求1所述的對(duì)索引文件進(jìn)行重建(5),丟失索引文件后,根據(jù)數(shù)據(jù)庫(kù)中的保存基樣板特征進(jìn)行重建。
6.如權(quán)利要求1所述的根據(jù)設(shè)定好的基樣板特征進(jìn)行選擇錄入的關(guān)系型數(shù)據(jù)庫(kù),格式化基樣板特征映射成統(tǒng)一的格式并插入數(shù)據(jù)庫(kù)中。
7.如權(quán)利要求3、4、5中所述的基樣板特征類所包含的屬性,創(chuàng)建查詢條件邏輯運(yùn)算查詢器。
8.如權(quán)利要求1所述的特征檢索的方式調(diào)取基樣板,以基樣的款式特征作為檢索的查詢條件,款式特征可以復(fù)選。
【專利摘要】本發(fā)明涉及一種基于Lucene的服裝基樣板檢索系統(tǒng),所述系統(tǒng)包含數(shù)據(jù)錄入模塊(1)、索引建立模塊(2)、響應(yīng)模塊(3)。其中特征在于:將服裝基樣板特征(1-3)及文件存儲(chǔ)的位置(1-4)錄入到關(guān)系型數(shù)據(jù)庫(kù)的過程中,創(chuàng)建出基樣板檢索域(2-1)(特征、文件存儲(chǔ)位置)的結(jié)構(gòu)化索引文件(2-2),用來(lái)儲(chǔ)存關(guān)鍵字域和記錄的關(guān)系;用戶(3-3)通過特征檢索的方式對(duì)基樣板信息進(jìn)行查詢(3-2),系統(tǒng)通過響應(yīng)模塊3根據(jù)查詢條件返回結(jié)果(3-4);對(duì)基樣板進(jìn)行修改和刪除,更新索引(4),確保特征關(guān)鍵字和索引的一致性;索引文件丟失的時(shí)候,對(duì)索引文件進(jìn)行重建(5)。利用該系統(tǒng)大大提高了特征檢索的效率,本發(fā)明能夠?qū)Ψb基樣板進(jìn)行快速檢索,適用于建立大型服裝基樣板數(shù)據(jù)庫(kù),還可以進(jìn)而利用該系統(tǒng)分析服裝基樣板特點(diǎn),操作方便、實(shí)用性強(qiáng)。
【IPC分類】G06F17-30
【公開號(hào)】CN104537047
【申請(qǐng)?zhí)枴緾N201410820013
【發(fā)明人】柯瑩, 張向輝, 張哲
【申請(qǐng)人】江南大學(xué)
【公開日】2015年4月22日
【申請(qǐng)日】2014年12月25日