多維度數(shù)據(jù)的匹配裝置和匹配方法
【專利摘要】本發(fā)明提供了一種多維度數(shù)據(jù)的匹配裝置和多維度數(shù)據(jù)的匹配方法,其中,多維度數(shù)據(jù)的匹配裝置包括:獲取單元,用于獲取包含多個維度的待匹配數(shù)據(jù);處理單元,用于根據(jù)所述獲取單元獲取到的所述待匹配數(shù)據(jù)中每個維度的層級關(guān)系擴充所述待匹配數(shù)據(jù),以得到包含所述待匹配數(shù)據(jù)的多個擴充數(shù)據(jù);匹配單元,用于在已存儲的多個數(shù)據(jù)中匹配所述多個擴充數(shù)據(jù),以得到至少一個匹配到的數(shù)據(jù);選取單元,用于根據(jù)所述至少一個匹配到的數(shù)據(jù)對應(yīng)的優(yōu)先碼,選取優(yōu)先級最高的優(yōu)先碼對應(yīng)的匹配到的數(shù)據(jù)作為所述待匹配數(shù)據(jù)的最優(yōu)匹配結(jié)果。通過本發(fā)明的技術(shù)方案,可以在多維度、多級次的數(shù)據(jù)中,快速準(zhǔn)確地匹配到最優(yōu)結(jié)果,提升匹配效率和準(zhǔn)確度。
【專利說明】多維度數(shù)據(jù)的匹配裝置和匹配方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)分析領(lǐng)域,具體而言,涉及一種多維度數(shù)據(jù)的匹配裝置和一種多維度數(shù)據(jù)的匹配方法。
【背景技術(shù)】
[0002]在當(dāng)前的應(yīng)用系統(tǒng),如ERP (Enterprise Resource Planning,企業(yè)資源計劃)系統(tǒng)中,業(yè)務(wù)單據(jù)在進行匹配時經(jīng)常會遇到在多維度、多級次的單據(jù)中匹配最優(yōu)結(jié)果的要求。在此類場景中,用戶設(shè)定的規(guī)則、政策包括了多個維度,其中某些維度存在級次關(guān)系,而匹配業(yè)務(wù)要求根據(jù)單據(jù)錄入各維度值,準(zhǔn)確、快速匹配到最優(yōu)明細(xì)的規(guī)則、政策。
[0003]目前,主要通過以下兩種匹配方法:
[0004]I)人工匹配,由于人工匹配要求每個業(yè)務(wù)人員熟練掌握所有數(shù)據(jù)的規(guī)則、政策的各維度值的關(guān)系,尤其是對于存在上下級次關(guān)系的數(shù)據(jù),這造成對業(yè)務(wù)員要求極高,而且經(jīng)常發(fā)生匹配不準(zhǔn)確、匹配效率低的問題。
[0005]2)采用循環(huán)遞歸算法匹配數(shù)據(jù)。具體地,需要根據(jù)設(shè)定的維度優(yōu)先級規(guī)則,從最高優(yōu)先維度開始,循環(huán)處理每個優(yōu)先級的維度值,直至最低優(yōu)先級,把維度值翻譯為上一個層級值,與數(shù)據(jù)庫中的規(guī)則或政策記錄匹配,匹配到記錄則返回,重復(fù)這一步驟,直至匹配到記錄或全部結(jié)束。這種方法的問題在于需要多次匹配,尤其是存在多個級次條件時,匹配效率十分低下。例如,存在M個級次維度時,假設(shè)級次深度分別為L1、…、Lm,最差的匹配復(fù)雜度為LI X L2 X…X LM,這意味著可能需要LI X L2 X…X LM次數(shù)據(jù)庫查詢匹配,才能得到最優(yōu)明細(xì)記錄,過程復(fù)雜,且效率非常低。
[0006]因此如何在多維度、多級次的數(shù)據(jù)中,快速、準(zhǔn)確地匹配到最優(yōu)結(jié)果成為目前亟待解決的技術(shù)問題。
【發(fā)明內(nèi)容】
[0007]本發(fā)明正是基于上述技術(shù)問題,提出了一種新的多維度數(shù)據(jù)的匹配方案,可以在多維度、多級次的數(shù)據(jù)中,快速準(zhǔn)確地匹配到最優(yōu)結(jié)果,提升匹配效率和準(zhǔn)確度。
[0008]有鑒于此,本發(fā)明提出了一種多維度數(shù)據(jù)的匹配裝置,包括:獲取單元,用于獲取包含多個維度的待匹配數(shù)據(jù);處理單元,用于根據(jù)所述獲取單元獲取到的所述待匹配數(shù)據(jù)中每個維度的層級關(guān)系擴充所述待匹配數(shù)據(jù),以得到包含所述待匹配數(shù)據(jù)的多個擴充數(shù)據(jù);匹配單元,用于在已存儲的多個數(shù)據(jù)中匹配所述多個擴充數(shù)據(jù),以得到至少一個匹配到的數(shù)據(jù),其中,所述多個數(shù)據(jù)中的每個數(shù)據(jù)對應(yīng)于一個優(yōu)先碼;選取單元,用于根據(jù)所述至少一個匹配到的數(shù)據(jù)對應(yīng)的優(yōu)先碼,選取優(yōu)先級最高的優(yōu)先碼對應(yīng)的匹配到的數(shù)據(jù)作為所述待匹配數(shù)據(jù)的最優(yōu)匹配結(jié)果。
[0009]在該技術(shù)方案中,通過根據(jù)每個維度的層級關(guān)系對待匹配數(shù)據(jù)進行擴充,得到多個擴充數(shù)據(jù),以在已存儲的多個數(shù)據(jù)中匹配該多個擴充數(shù)據(jù),使得在進行匹配時,能夠考慮到待匹配數(shù)據(jù)中每個維度的多個層級,進而能夠得到最優(yōu)明細(xì)的匹配結(jié)果。而通過選取優(yōu)先級最高的優(yōu)先碼對應(yīng)的匹配到的數(shù)據(jù)作為最優(yōu)匹配結(jié)果,可以在多個匹配到的結(jié)果中快速地選取到最優(yōu)的匹配結(jié)果,無需在多個匹配到的結(jié)果繼續(xù)進行匹配,減少了匹配的次數(shù),提高了匹配效率。
[0010]在上述技術(shù)方案中,優(yōu)選地,所述處理單元包括:查找單元,用于查找所述待匹配數(shù)據(jù)中每個維度的上級值;生成單元,用于根據(jù)所述待匹配數(shù)據(jù)中其他維度的值和所述每個維度的每個所述上級值生成一個所述擴充數(shù)據(jù)。
[0011]在上述技術(shù)方案中,優(yōu)選地,所述處理單元還包括:創(chuàng)建單元,用于創(chuàng)建所述待匹配數(shù)據(jù)的編號,并將所述待匹配數(shù)據(jù)的編號作為所述多個擴充數(shù)據(jù)中每個擴充數(shù)據(jù)的編號。
[0012]在該技術(shù)方案中,由于待匹配的數(shù)據(jù)可能有多個,因此可以為每個待匹配數(shù)據(jù)進行編號,并將每個待匹配數(shù)據(jù)的編號作為每個擴充數(shù)據(jù)的編號,以能夠根據(jù)編號從擴充的多個數(shù)據(jù)中分出每個待匹配數(shù)據(jù)的擴充數(shù)據(jù),避免多個待匹配數(shù)據(jù)的擴充數(shù)據(jù)混雜而降低匹配的準(zhǔn)確度。
[0013]在上述技術(shù)方案中,優(yōu)選地,所述處理單元還用于:若所述匹配單元根據(jù)所述多個擴充數(shù)據(jù)中的指定擴充數(shù)據(jù)在所述已存儲的多個數(shù)據(jù)中匹配到任一數(shù)據(jù),則將所述指定擴充數(shù)據(jù)的編號作為所述任一數(shù)據(jù)的編號;所述選取單元具體用于,在編號與所述待匹配數(shù)據(jù)的編號相同的所述匹配到的數(shù)據(jù)中選取所述最優(yōu)匹配結(jié)果。
[0014]在該技術(shù)方案中,通過將擴充數(shù)據(jù)的編號作為匹配到的數(shù)據(jù)的編號,而擴充數(shù)據(jù)的編號是待匹配數(shù)據(jù)的編號,使得能夠根據(jù)匹配到的數(shù)據(jù)的編號確定該匹配到的數(shù)據(jù)所對應(yīng)的待匹配數(shù)據(jù),進而選取該待匹配數(shù)據(jù)的最優(yōu)匹配結(jié)果,提升了匹配的效率和準(zhǔn)確度,避免在有多個待匹配數(shù)據(jù)時,匹配到的多個數(shù)據(jù)混雜,無法分出每個匹配到的數(shù)據(jù)對應(yīng)的待匹配數(shù)據(jù)。
[0015]在上述技術(shù)方案中,優(yōu)選地,所述多維度數(shù)據(jù)的匹配裝置還包括:優(yōu)先碼生成單元,用于根據(jù)所述多個數(shù)據(jù)的多個維度的優(yōu)先級,以及所述多個數(shù)據(jù)的多個維度中每個維度的層級關(guān)系生成與所述多個數(shù)據(jù)中每個數(shù)據(jù)相對應(yīng)的所述優(yōu)先碼。
[0016]在該技術(shù)方案中,通過生成多個數(shù)據(jù)中每個數(shù)據(jù)的優(yōu)先碼,使得在匹配到多個數(shù)據(jù)中的其中幾個數(shù)據(jù)時,能夠根據(jù)每個數(shù)據(jù)的優(yōu)先碼快速地選取到最優(yōu)的匹配結(jié)果,提升了匹配的效率。
[0017]根據(jù)本發(fā)明的另一方面,還提出了一種多維度數(shù)據(jù)的匹配方法,包括:獲取包含多個維度的待匹配數(shù)據(jù);根據(jù)所述待匹配數(shù)據(jù)中每個維度的層級關(guān)系擴充所述待匹配數(shù)據(jù),以得到包含所述待匹配數(shù)據(jù)的多個擴充數(shù)據(jù);在已存儲的多個數(shù)據(jù)中匹配所述多個擴充數(shù)據(jù),以得到至少一個匹配到的數(shù)據(jù),其中,所述多個數(shù)據(jù)中的每個數(shù)據(jù)對應(yīng)于一個優(yōu)先碼;根據(jù)所述至少一個匹配到的數(shù)據(jù)對應(yīng)的優(yōu)先碼,選取優(yōu)先級最高的優(yōu)先碼對應(yīng)的匹配到的數(shù)據(jù)作為所述待匹配數(shù)據(jù)的最優(yōu)匹配結(jié)果。
[0018]在該技術(shù)方案中,通過根據(jù)每個維度的層級關(guān)系對待匹配數(shù)據(jù)進行擴充,得到多個擴充數(shù)據(jù),以在已存儲的多個數(shù)據(jù)中匹配該多個擴充數(shù)據(jù),使得在進行匹配時,能夠考慮到待匹配數(shù)據(jù)中每個維度的多個層級,進而能夠得到最優(yōu)明細(xì)的匹配結(jié)果。而通過選取優(yōu)先級最高的優(yōu)先碼對應(yīng)的匹配到的數(shù)據(jù)作為最優(yōu)匹配結(jié)果,可以在多個匹配到的結(jié)果中快速地選取到最優(yōu)的匹配結(jié)果,無需在多個匹配到的結(jié)果繼續(xù)進行匹配,減少了匹配的次數(shù),提高了匹配效率。
[0019]在上述技術(shù)方案中,優(yōu)選地,根據(jù)所述待匹配數(shù)據(jù)中每個維度的層級關(guān)系擴充所述待匹配數(shù)據(jù)的步驟具體為:查找所述待匹配數(shù)據(jù)中每個維度的上級值;根據(jù)所述待匹配數(shù)據(jù)中其他維度的值和所述每個維度的每個所述上級值生成一個所述擴充數(shù)據(jù)。
[0020]在上述技術(shù)方案中,優(yōu)選地,在擴充所述待匹配數(shù)據(jù)的步驟之前,還包括:創(chuàng)建所述待匹配數(shù)據(jù)的編號;擴充所述待匹配數(shù)據(jù)的步驟還包括:將所述待匹配數(shù)據(jù)的編號作為所述多個擴充數(shù)據(jù)中每個擴充數(shù)據(jù)的編號。
[0021]在該技術(shù)方案中,由于待匹配的數(shù)據(jù)可能有多個,因此可以為每個待匹配數(shù)據(jù)進行編號,并將每個待匹配數(shù)據(jù)的編號作為每個擴充數(shù)據(jù)的編號,以能夠根據(jù)編號從擴充的多個數(shù)據(jù)中分出每個待匹配數(shù)據(jù)的擴充數(shù)據(jù),避免多個待匹配數(shù)據(jù)的擴充數(shù)據(jù)混雜而降低匹配的準(zhǔn)確度。
[0022]在上述技術(shù)方案中,優(yōu)選地,所述的多維度數(shù)據(jù)的匹配方法,還包括:若根據(jù)所述多個擴充數(shù)據(jù)中的指定擴充數(shù)據(jù)在所述已存儲的多個數(shù)據(jù)中匹配到任一數(shù)據(jù),則將所述指定擴充數(shù)據(jù)的編號作為所述任一數(shù)據(jù)的編號;選取優(yōu)先級最高的優(yōu)先碼對應(yīng)的匹配到的數(shù)據(jù)的步驟具體為:在編號與所述待匹配數(shù)據(jù)的編號相同的所述匹配到的數(shù)據(jù)中選取所述最優(yōu)匹配結(jié)果。
[0023]在該技術(shù)方案中,通過將擴充數(shù)據(jù)的編號作為匹配到的數(shù)據(jù)的編號,而擴充數(shù)據(jù)的編號是待匹配數(shù)據(jù)的編號,使得能夠根據(jù)匹配到的數(shù)據(jù)的編號確定該匹配到的數(shù)據(jù)所對應(yīng)的待匹配數(shù)據(jù),進而選取該待匹配數(shù)據(jù)的最優(yōu)匹配結(jié)果,提升了匹配的效率和準(zhǔn)確度,避免在有多個待匹配數(shù)據(jù)時,匹配到的多個數(shù)據(jù)混雜,無法分出每個匹配到的數(shù)據(jù)對應(yīng)的待匹配數(shù)據(jù)。
[0024]在上述技術(shù)方案中,優(yōu)選地,所述的多維度數(shù)據(jù)的匹配方法,還包括:根據(jù)所述多個數(shù)據(jù)的多個維度的優(yōu)先級,以及所述多個數(shù)據(jù)的多個維度中每個維度的層級關(guān)系生成與所述多個數(shù)據(jù)中每個數(shù)據(jù)相對應(yīng)的所述優(yōu)先碼。
[0025]在該技術(shù)方案中,通過生成多個數(shù)據(jù)中每個數(shù)據(jù)的優(yōu)先碼,使得在匹配到多個數(shù)據(jù)中的其中幾個數(shù)據(jù)時,能夠根據(jù)每個數(shù)據(jù)的優(yōu)先碼快速地選取到最優(yōu)的匹配結(jié)果,提升了匹配的效率。
[0026]通過以上技術(shù)方案,可以在多維度、多級次的數(shù)據(jù)中,快速準(zhǔn)確地匹配到最優(yōu)結(jié)果,提升匹配效率和準(zhǔn)確度。
【專利附圖】
【附圖說明】
[0027]圖1示出了根據(jù)本發(fā)明的實施例的多維度數(shù)據(jù)的匹配裝置的示意框圖;
[0028]圖2示出了根據(jù)本發(fā)明的實施例的多維度數(shù)據(jù)的匹配方法的示意流程圖;
[0029]圖3示出了根據(jù)本發(fā)明的另一個實施例的多維度數(shù)據(jù)的匹配方法的示意流程圖;
[0030]圖4示出了根據(jù)本發(fā)明的再一個實施例的多維度數(shù)據(jù)的匹配方法的示意流程圖。
【具體實施方式】
[0031]為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點,下面結(jié)合附圖和【具體實施方式】對本發(fā)明進行進一步的詳細(xì)描述。需要說明的是,在不沖突的情況下,本申請的實施例及實施例中的特征可以相互組合。
[0032]在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來實施,因此,本發(fā)明的保護范圍并不受下面公開的具體實施例的限制。
[0033]圖1示出了根據(jù)本發(fā)明的實施例的多維度數(shù)據(jù)的匹配裝置的示意框圖。
[0034]如圖1所示,根據(jù)本發(fā)明的實施例的多維度數(shù)據(jù)的匹配裝置100,包括:獲取單元102,用于獲取包含多個維度的待匹配數(shù)據(jù);處理單元104,用于根據(jù)獲取單元102獲取到的待匹配數(shù)據(jù)中每個維度的層級關(guān)系擴充待匹配數(shù)據(jù),以得到包含待匹配數(shù)據(jù)的多個擴充數(shù)據(jù);匹配單元106,用于在已存儲的多個數(shù)據(jù)中匹配多個擴充數(shù)據(jù),以得到至少一個匹配到的數(shù)據(jù),其中,多個數(shù)據(jù)中的每個數(shù)據(jù)對應(yīng)于一個優(yōu)先碼;選取單元108,用于根據(jù)至少一個匹配到的數(shù)據(jù)對應(yīng)的優(yōu)先碼,選取優(yōu)先級最高的優(yōu)先碼對應(yīng)的匹配到的數(shù)據(jù)作為待匹配數(shù)據(jù)的最優(yōu)匹配結(jié)果。
[0035]在該技術(shù)方案中,通過根據(jù)每個維度的層級關(guān)系對待匹配數(shù)據(jù)進行擴充,得到多個擴充數(shù)據(jù),以在已存儲的多個數(shù)據(jù)中匹配該多個擴充數(shù)據(jù),使得在進行匹配時,能夠考慮到待匹配數(shù)據(jù)中每個維度的多個層級,進而能夠得到最優(yōu)明細(xì)的匹配結(jié)果。而通過選取優(yōu)先級最高的優(yōu)先碼對應(yīng)的匹配到的數(shù)據(jù)作為最優(yōu)匹配結(jié)果,可以在多個匹配到的結(jié)果中快速地選取到最優(yōu)的匹配結(jié)果,無需在多個匹配到的結(jié)果繼續(xù)進行匹配,減少了匹配的次數(shù),提高了匹配效率。
[0036]在上述技術(shù)方案中,優(yōu)選地,處理單元104包括:查找單元1042,用于查找待匹配數(shù)據(jù)中每個維度的上級值;生成單元1044,用于根據(jù)待匹配數(shù)據(jù)中其他維度的值和每個維度的每個上級值生成一個擴充數(shù)據(jù)。
[0037]在上述技術(shù)方案中,優(yōu)選地,處理單元104還包括:創(chuàng)建單元1046,用于創(chuàng)建待匹配數(shù)據(jù)的編號,并將待匹配數(shù)據(jù)的編號作為多個擴充數(shù)據(jù)中每個擴充數(shù)據(jù)的編號。
[0038]在該技術(shù)方案中,由于待匹配的數(shù)據(jù)可能有多個,因此可以為每個待匹配數(shù)據(jù)進行編號,并將每個待匹配數(shù)據(jù)的編號作為每個擴充數(shù)據(jù)的編號,以能夠根據(jù)編號從擴充的多個數(shù)據(jù)中分出每個待匹配數(shù)據(jù)的擴充數(shù)據(jù),避免多個待匹配數(shù)據(jù)的擴充數(shù)據(jù)混雜而降低匹配的準(zhǔn)確度。
[0039]在上述技術(shù)方案中,優(yōu)選地,處理單元104還用于:若匹配單元106根據(jù)多個擴充數(shù)據(jù)中的指定擴充數(shù)據(jù)在已存儲的多個數(shù)據(jù)中匹配到任一數(shù)據(jù),則將指定擴充數(shù)據(jù)的編號作為任一數(shù)據(jù)的編號;選取單元108具體用于,在編號與待匹配數(shù)據(jù)的編號相同的匹配到的數(shù)據(jù)中選取最優(yōu)匹配結(jié)果。
[0040]在該技術(shù)方案中,通過將擴充數(shù)據(jù)的編號作為匹配到的數(shù)據(jù)的編號,而擴充數(shù)據(jù)的編號是待匹配數(shù)據(jù)的編號,使得能夠根據(jù)匹配到的數(shù)據(jù)的編號確定該匹配到的數(shù)據(jù)所對應(yīng)的待匹配數(shù)據(jù),進而選取該待匹配數(shù)據(jù)的最優(yōu)匹配結(jié)果,提升了匹配的效率和準(zhǔn)確度,避免在有多個待匹配數(shù)據(jù)時,匹配到的多個數(shù)據(jù)混雜,無法分出每個匹配到的數(shù)據(jù)對應(yīng)的待匹配數(shù)據(jù)。
[0041]在上述技術(shù)方案中,優(yōu)選地,多維度數(shù)據(jù)的匹配裝置100還包括:優(yōu)先碼生成單元110,用于根據(jù)多個數(shù)據(jù)的多個維度的優(yōu)先級,以及多個數(shù)據(jù)的多個維度中每個維度的層級關(guān)系生成與多個數(shù)據(jù)中每個數(shù)據(jù)相對應(yīng)的優(yōu)先碼。
[0042]在該技術(shù)方案中,通過生成多個數(shù)據(jù)中每個數(shù)據(jù)的優(yōu)先碼,使得在匹配到多個數(shù)據(jù)中的其中幾個數(shù)據(jù)時,能夠根據(jù)每個數(shù)據(jù)的優(yōu)先碼快速地選取到最優(yōu)的匹配結(jié)果,提升了匹配的效率。
[0043]圖2示出了根據(jù)本發(fā)明的實施例的多維度數(shù)據(jù)的匹配方法的示意流程圖。
[0044]如圖2所示,根據(jù)本發(fā)明的實施例的多維度數(shù)據(jù)的匹配方法,包括:步驟202,獲取包含多個維度的待匹配數(shù)據(jù);步驟204,根據(jù)待匹配數(shù)據(jù)中每個維度的層級關(guān)系擴充待匹配數(shù)據(jù),以得到包含待匹配數(shù)據(jù)的多個擴充數(shù)據(jù);步驟208,在已存儲的多個數(shù)據(jù)中匹配多個擴充數(shù)據(jù),以得到至少一個匹配到的數(shù)據(jù),其中,多個數(shù)據(jù)中的每個數(shù)據(jù)對應(yīng)于一個優(yōu)先碼;步驟210,根據(jù)至少一個匹配到的數(shù)據(jù)對應(yīng)的優(yōu)先碼,選取優(yōu)先級最高的優(yōu)先碼對應(yīng)的匹配到的數(shù)據(jù)作為待匹配數(shù)據(jù)的最優(yōu)匹配結(jié)果。
[0045]在該技術(shù)方案中,通過根據(jù)每個維度的層級關(guān)系對待匹配數(shù)據(jù)進行擴充,得到多個擴充數(shù)據(jù),以在已存儲的多個數(shù)據(jù)中匹配該多個擴充數(shù)據(jù),使得在進行匹配時,能夠考慮到待匹配數(shù)據(jù)中每個維度的多個層級,進而能夠得到最優(yōu)明細(xì)的匹配結(jié)果。而通過選取優(yōu)先級最高的優(yōu)先碼對應(yīng)的匹配到的數(shù)據(jù)作為最優(yōu)匹配結(jié)果,可以在多個匹配到的結(jié)果中快速地選取到最優(yōu)的匹配結(jié)果,無需在多個匹配到的結(jié)果繼續(xù)進行匹配,減少了匹配的次數(shù),提高了匹配效率。
[0046]在上述技術(shù)方案中,優(yōu)選地,根據(jù)待匹配數(shù)據(jù)中每個維度的層級關(guān)系擴充待匹配數(shù)據(jù)的步驟具體為:查找待匹配數(shù)據(jù)中每個維度的上級值;根據(jù)待匹配數(shù)據(jù)中其他維度的值和每個維度的每個上級值生成一個擴充數(shù)據(jù)。
[0047]在上述技術(shù)方案中,優(yōu)選地,在擴充待匹配數(shù)據(jù)的步驟之前,還包括:創(chuàng)建待匹配數(shù)據(jù)的編號;擴充待匹配數(shù)據(jù)的步驟還包括:將待匹配數(shù)據(jù)的編號作為多個擴充數(shù)據(jù)中每個擴充數(shù)據(jù)的編號。
[0048]在該技術(shù)方案中,由于待匹配的數(shù)據(jù)可能有多個,因此可以為每個待匹配數(shù)據(jù)進行編號,并將每個待匹配數(shù)據(jù)的編號作為每個擴充數(shù)據(jù)的編號,以能夠根據(jù)編號從擴充的多個數(shù)據(jù)中分出每個待匹配數(shù)據(jù)的擴充數(shù)據(jù),避免多個待匹配數(shù)據(jù)的擴充數(shù)據(jù)混雜而降低匹配的準(zhǔn)確度。
[0049]在上述技術(shù)方案中,優(yōu)選地,多維度數(shù)據(jù)的匹配方法,還包括:若根據(jù)多個擴充數(shù)據(jù)中的指定擴充數(shù)據(jù)在已存儲的多個數(shù)據(jù)中匹配到任一數(shù)據(jù),則將指定擴充數(shù)據(jù)的編號作為任一數(shù)據(jù)的編號;選取優(yōu)先級最高的優(yōu)先碼對應(yīng)的匹配到的數(shù)據(jù)的步驟具體為:在編號與待匹配數(shù)據(jù)的編號相同的匹配到的數(shù)據(jù)中選取最優(yōu)匹配結(jié)果。
[0050]在該技術(shù)方案中,通過將擴充數(shù)據(jù)的編號作為匹配到的數(shù)據(jù)的編號,而擴充數(shù)據(jù)的編號是待匹配數(shù)據(jù)的編號,使得能夠根據(jù)匹配到的數(shù)據(jù)的編號確定該匹配到的數(shù)據(jù)所對應(yīng)的待匹配數(shù)據(jù),進而選取該待匹配數(shù)據(jù)的最優(yōu)匹配結(jié)果,提升了匹配的效率和準(zhǔn)確度,避免在有多個待匹配數(shù)據(jù)時,匹配到的多個數(shù)據(jù)混雜,無法分出每個匹配到的數(shù)據(jù)對應(yīng)的待匹配數(shù)據(jù)。
[0051]在上述技術(shù)方案中,優(yōu)選地,多維度數(shù)據(jù)的匹配方法,還包括:根據(jù)多個數(shù)據(jù)的多個維度的優(yōu)先級,以及多個數(shù)據(jù)的多個維度中每個維度的層級關(guān)系生成與多個數(shù)據(jù)中每個數(shù)據(jù)相對應(yīng)的優(yōu)先碼。
[0052]在該技術(shù)方案中,通過生成多個數(shù)據(jù)中每個數(shù)據(jù)的優(yōu)先碼,使得在匹配到多個數(shù)據(jù)中的其中幾個數(shù)據(jù)時,能夠根據(jù)每個數(shù)據(jù)的優(yōu)先碼快速地選取到最優(yōu)的匹配結(jié)果,提升了匹配的效率。
[0053]圖3示出了根據(jù)本發(fā)明的另一個實施例的多維度數(shù)據(jù)的匹配方法的示意流程圖。
[0054]如圖3所示,根據(jù)本發(fā)明的另一個實施例的多維度數(shù)據(jù)的匹配方法具體包括以下步驟:
[0055]步驟302,創(chuàng)建業(yè)務(wù)單據(jù)匹配參數(shù)序號。例如,如表1所示:
[0056]
【權(quán)利要求】
1.一種多維度數(shù)據(jù)的匹配裝置,其特征在于,包括: 獲取單元,用于獲取包含多個維度的待匹配數(shù)據(jù); 處理單元,用于根據(jù)所述獲取單元獲取到的所述待匹配數(shù)據(jù)中每個維度的層級關(guān)系擴充所述待匹配數(shù)據(jù),以得到包含所述待匹配數(shù)據(jù)的多個擴充數(shù)據(jù); 匹配單元,用于在已存儲的多個數(shù)據(jù)中匹配所述多個擴充數(shù)據(jù),以得到至少一個匹配到的數(shù)據(jù),其中,所述多個數(shù)據(jù)中的每個數(shù)據(jù)對應(yīng)于一個優(yōu)先碼; 選取單元,用于根據(jù)所述至少一個匹配到的數(shù)據(jù)對應(yīng)的優(yōu)先碼,選取優(yōu)先級最高的優(yōu)先碼對應(yīng)的匹配到的數(shù)據(jù)作為所述待匹配數(shù)據(jù)的最優(yōu)匹配結(jié)果。
2.根據(jù)權(quán)利要求1所述的多維度數(shù)據(jù)的匹配裝置,其特征在于,所述處理單元包括: 查找單元,用于查找所述待匹配數(shù)據(jù)中每個維度的上級值; 生成單元,用于根據(jù)所述待匹配數(shù)據(jù)中其他維度的值和所述每個維度的每個所述上級值生成一個所述擴充數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的多維度數(shù)據(jù)的匹配裝置,其特征在于,所述處理單元還包括: 創(chuàng)建單元,用于創(chuàng)建所述待匹配數(shù)據(jù)的編號,并將所述待匹配數(shù)據(jù)的編號作為所述多個擴充數(shù)據(jù)中每個擴充數(shù)據(jù)的編號。
4.根據(jù)權(quán)利要求3所述的多維度數(shù)據(jù)的匹配裝置,其特征在于,所述處理單元還用于: 若所述匹配單元根據(jù)所述多個擴充數(shù)據(jù)中的指定擴充數(shù)據(jù)在所述已存儲的多個數(shù)據(jù)中匹配到任一數(shù)據(jù),則將所述指定擴充數(shù)據(jù)的編號作為所述任一數(shù)據(jù)的編號; 所述選取單元具體用于,在編號與所述待匹配數(shù)據(jù)的編號相同的所述匹配到的數(shù)據(jù)中選取所述最優(yōu)匹配結(jié)果。
5.根據(jù)權(quán)利要求1至4中任一項所述的多維度數(shù)據(jù)的匹配裝置,其特征在于,還包括: 優(yōu)先碼生成單元,用于根據(jù)所述多個數(shù)據(jù)的多個維度的優(yōu)先級,以及所述多個數(shù)據(jù)的多個維度中每個維度的層級關(guān)系生成與所述多個數(shù)據(jù)中每個數(shù)據(jù)相對應(yīng)的所述優(yōu)先碼。
6.一種多維度數(shù)據(jù)的匹配方法,其特征在于,包括: 獲取包含多個維度的待匹配數(shù)據(jù); 根據(jù)所述待匹配數(shù)據(jù)中每個維度的層級關(guān)系擴充所述待匹配數(shù)據(jù),以得到包含所述待匹配數(shù)據(jù)的多個擴充數(shù)據(jù); 在已存儲的多個數(shù)據(jù)中匹配所述多個擴充數(shù)據(jù),以得到至少一個匹配到的數(shù)據(jù),其中,所述多個數(shù)據(jù)中的每個數(shù)據(jù)對應(yīng)于一個優(yōu)先碼; 根據(jù)所述至少一個匹配到的數(shù)據(jù)對應(yīng)的優(yōu)先碼,選取優(yōu)先級最高的優(yōu)先碼對應(yīng)的匹配到的數(shù)據(jù)作為所述待匹配數(shù)據(jù)的最優(yōu)匹配結(jié)果。
7.根據(jù)權(quán)利要求6所述的多維度數(shù)據(jù)的匹配方法,其特征在于,根據(jù)所述待匹配數(shù)據(jù)中每個維度的層級關(guān)系擴充所述待匹配數(shù)據(jù)的步驟具體為: 查找所述待匹配數(shù)據(jù)中每個維度的上級值; 根據(jù)所述待匹配數(shù)據(jù)中其他維度的值和所述每個維度的每個所述上級值生成一個所述擴充數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的多維度數(shù)據(jù)的匹配方法,其特征在于,在擴充所述待匹配數(shù)據(jù)的步驟之前,還包括: 創(chuàng)建所述待匹配數(shù)據(jù)的編號;擴充所述待匹配數(shù)據(jù)的步驟還包括: 將所述待匹配數(shù)據(jù)的編號作為所述多個擴充數(shù)據(jù)中每個擴充數(shù)據(jù)的編號。
9.根據(jù)權(quán)利要求8所述的多維度數(shù)據(jù)的匹配方法,其特征在于,還包括: 若根據(jù)所述多個擴充數(shù)據(jù)中的指定擴充數(shù)據(jù)在所述已存儲的多個數(shù)據(jù)中匹配到任一數(shù)據(jù),則將所述指定擴充數(shù)據(jù)的編號作為所述任一數(shù)據(jù)的編號; 選取優(yōu)先級最高的優(yōu)先碼對應(yīng)的匹配到的數(shù)據(jù)的步驟具體為: 在編號與所述待匹配數(shù)據(jù)的編號相同的所述匹配到的數(shù)據(jù)中選取所述最優(yōu)匹配結(jié)果。
10.根據(jù)權(quán)利要求6至9中任一項所述的多維度數(shù)據(jù)的匹配方法,其特征在于,還包括: 根據(jù)所述多個數(shù)據(jù)的多個維度的優(yōu)先級,以及所述多個數(shù)據(jù)的多個維度中每個維度的層級關(guān)系生成與所述多個 數(shù)據(jù)中每個數(shù)據(jù)相對應(yīng)的所述優(yōu)先碼。
【文檔編號】G06F17/30GK104077369SQ201410280841
【公開日】2014年10月1日 申請日期:2014年6月20日 優(yōu)先權(quán)日:2014年6月20日
【發(fā)明者】馮加濱 申請人:用友軟件股份有限公司