一種在不同數(shù)據(jù)庫(kù)之間存儲(chǔ)數(shù)據(jù)的方法
【專利摘要】本發(fā)明涉及一種在不同數(shù)據(jù)庫(kù)之間存儲(chǔ)數(shù)據(jù)的方法,從訂單系統(tǒng)數(shù)據(jù)庫(kù)中獲取訂單數(shù)據(jù)以及該訂單數(shù)據(jù)在該數(shù)據(jù)庫(kù)中的數(shù)據(jù)結(jié)構(gòu){A1,A2,…,An};獲取供應(yīng)管理系統(tǒng)數(shù)據(jù)庫(kù)中的數(shù)據(jù)結(jié)構(gòu){B1,B2,…,Bm};依次將{A1,A2,…,An}中的每一項(xiàng)與{B1,B2,…,Bm}中的每一項(xiàng)進(jìn)行比較,判斷Ai與Bj是否一致,當(dāng)Ai與Bj一致時(shí)將兩者的對(duì)應(yīng)關(guān)系保存為Ck,最終獲得所有的對(duì)應(yīng)關(guān)系{C1,C2,…,Cp};按照所獲得的對(duì)應(yīng)關(guān)系{C1,C2,…,Cp}將商超的訂單數(shù)據(jù)存入供應(yīng)管理系統(tǒng)數(shù)據(jù)庫(kù)中,因此本發(fā)明能夠保證訂單數(shù)據(jù)在商超訂單系統(tǒng)以及各個(gè)不同供應(yīng)商的供應(yīng)管理系統(tǒng)的數(shù)據(jù)庫(kù)之間不受限制的自動(dòng)導(dǎo)入。
【專利說(shuō)明】一種在不同數(shù)據(jù)庫(kù)之間存儲(chǔ)數(shù)據(jù)的方法
所屬【技術(shù)領(lǐng)域】
[0001]本發(fā)明總體上涉及一種數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)的方法,更具體地來(lái)說(shuō),涉及一種在不同數(shù)據(jù)庫(kù)之間存儲(chǔ)訂單數(shù)據(jù)的方法。
【背景技術(shù)】
[0002]隨著電子商務(wù)市場(chǎng)的日益發(fā)展壯大,通過(guò)自動(dòng)化的供應(yīng)鏈管理可以將商超與供應(yīng)商之間建立起方便快捷的信息交流,比如商超通過(guò)訂單系統(tǒng)接收客戶的訂單數(shù)據(jù),并將這些訂單數(shù)據(jù)提供給供應(yīng)商,供應(yīng)商將訂單數(shù)據(jù)錄入到其供應(yīng)管理系統(tǒng),從而可以根據(jù)訂單情況詳細(xì)了解商超各種商品的銷售情況并及時(shí)向商超供應(yīng)相應(yīng)的商品。
[0003]然而現(xiàn)有技術(shù)中給商超提供商品的供應(yīng)商有很多,每個(gè)供應(yīng)商都有自己的商品供應(yīng)管理系統(tǒng),每個(gè)供應(yīng)商的供應(yīng)管理系統(tǒng)所采用的數(shù)據(jù)庫(kù)可能是不相同的,比如可以采用Access數(shù)據(jù)庫(kù)、DB2數(shù)據(jù)庫(kù)、Oracle數(shù)據(jù)庫(kù)等,并且數(shù)據(jù)庫(kù)中所定義的數(shù)據(jù)結(jié)構(gòu)也是千差萬(wàn)別的,比如供應(yīng)管理系統(tǒng)A中對(duì)某個(gè)商品在其數(shù)據(jù)庫(kù)中的數(shù)據(jù)結(jié)構(gòu)定義為:名稱、型號(hào)、數(shù)量、價(jià)格等,而供應(yīng)管理系統(tǒng)B中對(duì)該商品在其數(shù)據(jù)庫(kù)中的數(shù)據(jù)結(jié)構(gòu)定義為:品名、類型、數(shù)目、價(jià)格、庫(kù)存量等,而商超訂單系統(tǒng)C中對(duì)該商品在其數(shù)據(jù)庫(kù)中所定義的數(shù)據(jù)結(jié)構(gòu)可能為:名稱、型號(hào)、數(shù)量、價(jià)格、下單時(shí)間、客戶地址、電話等。由于商超訂單系統(tǒng)和各個(gè)供應(yīng)商的供應(yīng)管理系統(tǒng)數(shù)據(jù)庫(kù)中的數(shù)據(jù)結(jié)構(gòu)定義的不同,比如商超訂單系統(tǒng)C中的訂單數(shù)據(jù)中包含“客戶地址”數(shù)據(jù)項(xiàng),而供應(yīng)管理系統(tǒng)A和B中數(shù)據(jù)庫(kù)的數(shù)據(jù)結(jié)構(gòu)中均不包含“客戶地址”數(shù)據(jù)項(xiàng),因此會(huì)出現(xiàn)無(wú)法導(dǎo)入該數(shù)據(jù)項(xiàng)的情況,再比如商超訂單系統(tǒng)C中的數(shù)據(jù)結(jié)構(gòu)定義了“名稱”數(shù)據(jù)項(xiàng),而供應(yīng)管理系統(tǒng)B中的數(shù)據(jù)結(jié)構(gòu)定義了“品名”數(shù)據(jù)項(xiàng),那么就會(huì)存在能否將商超訂單系統(tǒng)C中的“名稱”數(shù)據(jù)項(xiàng)導(dǎo)入到供應(yīng)管理系統(tǒng)B的“品名”數(shù)據(jù)項(xiàng)中的問(wèn)題。
[0004]現(xiàn)有技術(shù)中供應(yīng)商可以將商超的訂單數(shù)據(jù)從商超訂單系統(tǒng)中下載下來(lái),然后手工錄入到其商品供應(yīng)管理系統(tǒng)中,或者市場(chǎng)上現(xiàn)有某些軟件供應(yīng)商,實(shí)現(xiàn)了先將商超系統(tǒng)訂單頁(yè)面打包下載,然后將這些下載好的文件,通過(guò)FTP等方式,傳輸?shù)椒?wù)器,再將數(shù)據(jù)導(dǎo)入商品供應(yīng)管理系統(tǒng),然而現(xiàn)有的軟件在導(dǎo)入數(shù)據(jù)時(shí)僅僅針對(duì)的是商超訂單的數(shù)據(jù)結(jié)構(gòu)與供應(yīng)商的供應(yīng)管理系統(tǒng)數(shù)據(jù)庫(kù)中的數(shù)據(jù)結(jié)構(gòu)定義一致時(shí)才有效,當(dāng)多個(gè)供應(yīng)商的供應(yīng)管理系統(tǒng)中數(shù)據(jù)庫(kù)采用不同的數(shù)據(jù)結(jié)構(gòu)時(shí)就無(wú)法實(shí)現(xiàn)對(duì)每一個(gè)數(shù)據(jù)庫(kù)自動(dòng)導(dǎo)入,因此如何實(shí)現(xiàn)商超定單系統(tǒng)中的訂單數(shù)據(jù)能夠自動(dòng)導(dǎo)入各個(gè)不同供應(yīng)商的供應(yīng)管理系統(tǒng)變得尤為重要,可見(jiàn)如何有效的保證商超訂單系統(tǒng)中的訂單數(shù)據(jù)能夠不受限制的自動(dòng)導(dǎo)入的各個(gè)不同供應(yīng)商的供應(yīng)管理系統(tǒng)中成為亟需解決的問(wèn)題。
【發(fā)明內(nèi)容】
[0005]為了克服現(xiàn)有技術(shù)中的不足,本發(fā)明提供了一種在不同數(shù)據(jù)庫(kù)之間存儲(chǔ)數(shù)據(jù)的方法,該方法能夠保證訂單數(shù)據(jù)能夠在商超訂單系統(tǒng)以及各個(gè)不同供應(yīng)商的供應(yīng)管理系統(tǒng)的數(shù)據(jù)庫(kù)之間不受限制的自動(dòng)導(dǎo)入。
[0006]一種在不同數(shù)據(jù)庫(kù)之間存儲(chǔ)數(shù)據(jù)的方法,包括如下步驟:[0007]步驟A,從訂單系統(tǒng)數(shù)據(jù)庫(kù)中獲取訂單數(shù)據(jù)以及該訂單數(shù)據(jù)在該數(shù)據(jù)庫(kù)中的數(shù)據(jù)結(jié)構(gòu){A1,A2,- ,An};
[0008]步驟B,獲取供應(yīng)管理系統(tǒng)數(shù)據(jù)庫(kù)中的數(shù)據(jù)結(jié)構(gòu){Β1,Β2,...,Βπι};
[0009]步驟C,依次將{Α1,Α2,...,Αη}中的每一項(xiàng)與{BI, Β2, - ,Bmj中的每一項(xiàng)進(jìn)行比較,判斷Ai與Bj是否一致,當(dāng)Ai與Bj —致時(shí)將兩者的對(duì)應(yīng)關(guān)系保存為Ck,最終獲得所有的對(duì)應(yīng)關(guān)系{Cl, C2,…,Cpj ,其中 l<i<n, l<j<m, l〈k〈Min (n, m),l〈p〈Min (η, m),Min (η, m)為取η和m中較小的值;
[0010]步驟D,按照所獲得的對(duì)應(yīng)關(guān)系{C1,C2,…,Cp}將商超的訂單數(shù)據(jù)存入供應(yīng)管理系統(tǒng)數(shù)據(jù)庫(kù)中。
[0011]進(jìn)一步地,其中步驟C中的判斷Ai與Bj是否一致進(jìn)一步包括計(jì)算Ai和Bj的語(yǔ)義相似度Sin (Ai,Bj),如果Sin(Ai,Bj)大于一定閾值則判斷Ai與Bj —致,否則判斷Ai與Bj不一致,其中0〈Sin(Ai,Bj)〈I,當(dāng)Ai和Bj完全相同時(shí)Sin (Ai,Bj)為1,當(dāng)Ai和Bj沒(méi)有任何關(guān)聯(lián)時(shí)Sin (Ai,Bj)為O。
[0012]進(jìn)一步地,其中所述閾值設(shè)定為0.9,0.85或0.8。
[0013]進(jìn)一步地,其中計(jì)算語(yǔ)義相似度Sin (Ai, Bj)進(jìn)一步包括:
[0014]進(jìn)一步地,將訂單系統(tǒng)數(shù)據(jù)庫(kù)中的數(shù)據(jù)結(jié)構(gòu)中的詞匯Al,A2,-,An,以及供應(yīng)管理系統(tǒng)數(shù)據(jù)庫(kù)的數(shù)據(jù)結(jié)構(gòu)中的詞匯BI,B2, - ,Bm構(gòu)建為樹(shù)狀層次結(jié)構(gòu),其中各個(gè)詞匯為樹(shù)狀層次結(jié)構(gòu)的節(jié)點(diǎn),各節(jié)點(diǎn)之間通過(guò)邊連接形成樹(shù)狀層次結(jié)構(gòu);
[0015]進(jìn)一步地,依次設(shè)置樹(shù)狀層次結(jié)構(gòu)中各節(jié)點(diǎn)所引出的邊的權(quán)值weight (C),
[0016]其中
【權(quán)利要求】
1.一種在不同數(shù)據(jù)庫(kù)之間存儲(chǔ)數(shù)據(jù)的方法,包括如下步驟: 步驟A,從訂單系統(tǒng)數(shù)據(jù)庫(kù)中獲取訂單數(shù)據(jù)以及該訂單數(shù)據(jù)在該數(shù)據(jù)庫(kù)中的數(shù)據(jù)結(jié)構(gòu){Al, A2,…,An}; 步驟B,獲取供應(yīng)管理系統(tǒng)數(shù)據(jù)庫(kù)中的數(shù)據(jù)結(jié)構(gòu){Β1,Β2,...,Βπι}; 步驟C,依次將{Α1,Α2,...,Αη}中的每一項(xiàng)與{Β1,Β2,...,Βπι}中的每一項(xiàng)進(jìn)行比較,判斷Ai與Bj是否一致,當(dāng)Ai與Bj —致時(shí)將兩者的對(duì)應(yīng)關(guān)系保存為Ck,最終獲得所有的對(duì)應(yīng)關(guān)系{Cl, C2,…,Cpj ,其中 l<i<n, l<j<m, l〈k〈Min (n, m), l〈p〈Min (η, m), Min (η, m)為取 η 和m中較小的值; 步驟D,按照所獲得的對(duì)應(yīng)關(guān)系{Cl,C2,一,Cp}將商超的訂單數(shù)據(jù)存入供應(yīng)管理系統(tǒng)數(shù)據(jù)庫(kù)中。
2.根據(jù)權(quán)利要求1所述的方法,其中步驟C中的判斷Ai與Bj是否一致進(jìn)一步包括計(jì)算Ai和Bj的語(yǔ)義相似度Sin (Ai, Bj),如果Sin (Ai,Bj)大于一定閾值則判斷Ai與Bj 一致,否則判斷Ai與Bj不一致,其中0〈Sin(Ai,Bj)〈l,當(dāng)Ai和Bj完全相同時(shí)Sin(Ai,Bj)為1,當(dāng)Ai和Bj沒(méi)有任何關(guān)聯(lián)時(shí)Sin (Ai,Bj)為O。
3.根據(jù)權(quán)利要求2所述的方法,其中所述閾值設(shè)定為0.9,0.85或0.8。
4.根據(jù)權(quán)利要求2所述的方法,其中計(jì)算語(yǔ)義相似度Sin(Ai,Bj)進(jìn)一步包括: 步驟Cl,將訂單系統(tǒng)數(shù)據(jù)庫(kù)中的數(shù)據(jù)結(jié)構(gòu)中的詞匯Al,A2,…,An,以及供應(yīng)管理系統(tǒng)數(shù)據(jù)庫(kù)的數(shù)據(jù)結(jié)構(gòu)中的詞匯BI,B2, - ,Bm構(gòu)建為樹(shù)狀層次結(jié)構(gòu),其中各個(gè)詞匯為樹(shù)狀層次結(jié)構(gòu)的節(jié)點(diǎn),各節(jié)點(diǎn)之間通過(guò)邊連接形成樹(shù)狀層次結(jié)構(gòu); 步驟C2,依次設(shè)置樹(shù)狀層次結(jié)構(gòu)中各節(jié)點(diǎn)所引出的邊的權(quán)值weight (C),
5.根據(jù)權(quán)利要求4所述的方法,其中參數(shù)t可設(shè)置為2或3。
【文檔編號(hào)】G06F17/30GK104036049SQ201410315040
【公開(kāi)日】2014年9月10日 申請(qǐng)日期:2014年7月3日 優(yōu)先權(quán)日:2014年7月3日
【發(fā)明者】厲旗 申請(qǐng)人:利誠(chéng)服裝集團(tuán)股份有限公司