System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本公開涉及計(jì)算機(jī),尤其涉及一種對象匹配方法及相關(guān)設(shè)備。
技術(shù)介紹
1、隨著電子商務(wù)越來越深入人們的生活,用戶通過互聯(lián)網(wǎng)查找同款的產(chǎn)品的需求也越來越多。因此,如何能在海量的產(chǎn)品中快速查找到與某一產(chǎn)品匹配的同款產(chǎn)品已經(jīng)成為多種電子商務(wù)應(yīng)用需要解決的問題。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本公開的實(shí)施例提供一種對象匹配方法,可以以增量的方式即時確定與待匹配對象匹配的至少一個目標(biāo)對象,從而可以提高在海量的對象池中進(jìn)行對象匹配的時效性以及準(zhǔn)確性,并且還可以有效降低對象匹配的成本。
2、本公開實(shí)施例所述的對象匹配方法可以包括:從對象底池中召回與待匹配對象相關(guān)的至少一個候選對象;基于記錄的所述待匹配對象的對象匹配時間以及各個候選對象的信息更新時間分別確定各個候選對象是增量對象還是非增量對象;對于確定為非增量對象的候選對象,讀取記錄的所述待匹配對象與所述候選對象之間的匹配結(jié)果;對于確定為增量對象的候選對象,基于對象匹配模型確定所述待匹配對象與所述候選對象之間的匹配結(jié)果;以及基于所述待匹配對象與所述至少一個候選對象之間的匹配結(jié)果確定與所述待匹配對象匹配的至少一個目標(biāo)對象。
3、在本公開的實(shí)施例中,從對象底池中召回與待匹配對象相關(guān)的至少一個候選對象包括:基于所述待匹配對象的屬性信息以及預(yù)先建立的所述對象底池對應(yīng)的倒排索引庫,從所述對象底池中召回與所述待匹配對象相關(guān)的至少一個候選對象。
4、在本公開的實(shí)施例中,基于記錄的所述待匹配對象的對象匹配時間以及各個候選對象的信息更
5、在本公開的實(shí)施例中,上述的對象匹配方法可以進(jìn)一步包括:響應(yīng)于確定無法成功讀取記錄的所述待匹配對象與所述候選對象之間的匹配結(jié)果,基于對象匹配模型確定所述待匹配對象與所述候選對象之間的匹配結(jié)果。
6、在本公開的實(shí)施例中,在基于對象匹配模型確定所述待匹配對象與所述候選對象之間的匹配結(jié)果之后,所述方法進(jìn)一步包括:記錄所述待匹配對象與所述候選對象之間的匹配結(jié)果。
7、在本公開的實(shí)施例中,在基于記錄的所述待匹配對象的對象匹配時間以及各個候選對象的信息更新時間確定所述候選對象是增量對象還是非增量對象之前,所述方法進(jìn)一步包括:將記錄的所述待匹配對象的對象匹配時間與記錄的所述對象匹配模型的更新時間進(jìn)行比較;響應(yīng)于確定所述待匹配對象的對象匹配時間晚于所述對象匹配模型的更新時間,執(zhí)行分別基于記錄的所述待匹配對象的對象匹配時間以及所述候選對象的信息更新時間確定所述候選對象是增量對象還是非增量對象的步驟;或者響應(yīng)于確定所述待匹配對象的對象匹配時間不晚于所述對象匹配模型的更新時間,基于所述對象匹配模型分別確定所述待匹配對象與所述至少一個候選對象之間的匹配結(jié)果。
8、在本公開的實(shí)施例中,所述匹配結(jié)果包括:所述待匹配對象與所述候選對象之間的相似度;分別基于所述待匹配對象與所述至少一個候選對象之間的匹配結(jié)果確定與所述待匹配對象匹配的至少一個目標(biāo)對象包括:基于所述待匹配對象與所述至少一個候選對象之間的相似度以及預(yù)先設(shè)定的匹配條件,從所述至少一個候選對象中確定與所述待匹配對象匹配的至少一個目標(biāo)對象。
9、在本公開的實(shí)施例中,所述匹配結(jié)果包括:所述待匹配對象與所述候選對象之間是否匹配的判定結(jié)果;分別基于所述待匹配對象與所述至少一個候選對象之間的匹配結(jié)果確定與所述待匹配對象匹配的至少一個目標(biāo)對象包括:將所述至少一個候選對象中對應(yīng)所述判定結(jié)果為匹配的候選對象作為所述待匹配對象匹配的至少一個目標(biāo)對象。
10、在本公開的實(shí)施例中,在確定與所述待匹配對象匹配的至少一個目標(biāo)對象之后,所述方法進(jìn)一步包括:將所述待匹配對象的對象匹配時間更新為當(dāng)前時間。
11、對應(yīng)上述對象匹配方法,本公開的實(shí)施例還公開了一種對象匹配裝置,包括:
12、召回模塊,用于從對象底池中召回與待匹配對象相關(guān)的至少一個候選對象;
13、增量對象判定模塊,用于基于記錄的所述待匹配對象的對象匹配時間以及各個候選對象的信息更新時間分別確定各個候選對象是增量對象還是非增量對象;
14、增量對象處理模塊,用于對于確定為非增量對象的候選對象,讀取記錄的所述待匹配對象與所述候選對象之間的匹配結(jié)果;
15、非增量對象處理模塊,用于對于確定為增量對象的候選對象,基于對象匹配模型確定所述待匹配對象與所述候選對象之間的匹配結(jié)果;以及
16、目標(biāo)對象確定模塊,用于基于所述待匹配對象與所述至少一個候選對象之間的匹配結(jié)果確定與所述待匹配對象匹配的至少一個目標(biāo)對象。
17、在本公開的實(shí)施例中,所述增量對象判定模塊包括:
18、比較單元,用于將記錄的所述待匹配對象的對象匹配時間與所述候選對象的信息更新時間進(jìn)行比較;
19、非增量對象判定單元,用于響應(yīng)于確定所述待匹配對象的對象匹配時間晚于所述候選對象的信息更新時間,確定所述候選對象是非增量對象;以及
20、增量對象判定單元,用于響應(yīng)于確定所述待匹配對象的對象匹配時間不晚于所述候選對象的信息更新時間,確定所述候選對象是增量對象。
21、此外,本公開的實(shí)施例還提供了一種電子設(shè)備,包括:存儲器、處理器及存儲在存儲器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述程序時實(shí)現(xiàn)上述對象匹配方法。
22、本公開的實(shí)施例還提供了一種非暫態(tài)計(jì)算機(jī)可讀存儲介質(zhì),所述非暫態(tài)計(jì)算機(jī)可讀存儲介質(zhì)存儲計(jì)算機(jī)指令,所述計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行上述對象匹配方法。
23、本公開的實(shí)施例還提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序指令,當(dāng)所述計(jì)算機(jī)程序指令在計(jì)算機(jī)上運(yùn)行時,使得計(jì)算機(jī)執(zhí)行上述對象匹配方法。
24、本公開實(shí)施例所述的對象匹配方法及相關(guān)設(shè)備,首先通過粗召回的方式確定與待匹配對象相關(guān)的候選對象;然后,再基于待匹配對象再上一次執(zhí)行對象匹配的對象匹配時間以及各個候選對象的信息更新時間,從候選對象中確定需要重新進(jìn)行對象匹配的增量對象,以及不需要重新進(jìn)行對象匹配的非增量對象,這樣就可以以增量的方式即時確定與待匹配對象相匹配的至少一個目標(biāo)對象,從而可以提高在海量的對象池中查找同款對象的時效性以及準(zhǔn)確性,并且降低查找同款對象的成本。由于不需要進(jìn)行全量計(jì)算,總體的計(jì)算量預(yù)計(jì)會有50%的減少,系統(tǒng)的吞吐會提升1倍。
本文檔來自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種對象匹配方法,包括:
2.根據(jù)權(quán)利要求1所述的對象匹配方法,其中,所述從對象底池中召回與待匹配對象相關(guān)的至少一個候選對象包括:
3.根據(jù)權(quán)利要求1所述的對象匹配方法,其中,所述基于記錄的所述待匹配對象的對象匹配時間以及各個候選對象的信息更新時間分別確定各個候選對象是增量對象還是非增量對象包括:
4.根據(jù)權(quán)利要求1所述的對象匹配方法,進(jìn)一步包括:
5.根據(jù)權(quán)利要求1或4所述的對象匹配方法,其中,在基于對象匹配模型確定所述待匹配對象與所述候選對象之間的匹配結(jié)果之后,所述方法進(jìn)一步包括:
6.根據(jù)權(quán)利要求1所述的對象匹配方法,其中,在基于記錄的所述待匹配對象的對象匹配時間以及各個候選對象的信息更新時間分別確定各個候選對象是增量對象還是非增量對象之前,所述方法進(jìn)一步包括:
7.根據(jù)權(quán)利要求1所述的對象匹配方法,其中,所述匹配結(jié)果包括:所述待匹配對象與所述候選對象之間的相似度;以及
8.根據(jù)權(quán)利要求1所述的對象匹配方法,其中,所述匹配結(jié)果包括:所述待匹配對象與所述候選對象之間是否匹配的判定結(jié)果;以及
9.根據(jù)權(quán)利要求1所述的對象匹配方法,其中,在確定與所述待匹配對象匹配的至少一個目標(biāo)對象之后,所述方法進(jìn)一步包括:
10.一種對象匹配裝置,包括:
11.根據(jù)權(quán)利要求10所述的對象匹配裝置,其中,所述增量對象判定模塊包括:
12.一種電子設(shè)備,包括:存儲器、處理器及存儲在存儲器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述程序時實(shí)現(xiàn)如權(quán)利要求1-9中任意一項(xiàng)所述的對象匹配方法。
13.一種非暫態(tài)計(jì)算機(jī)可讀存儲介質(zhì),所述非暫態(tài)計(jì)算機(jī)可讀存儲介質(zhì)存儲計(jì)算機(jī)指令,所述計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行權(quán)利要求1-9任意一項(xiàng)所述的對象匹配方法。
14.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序指令,當(dāng)所述計(jì)算機(jī)程序指令在計(jì)算機(jī)上運(yùn)行時,使得計(jì)算機(jī)執(zhí)行如權(quán)利要求1-9中任意一項(xiàng)所述的對象匹配方法。
...【技術(shù)特征摘要】
1.一種對象匹配方法,包括:
2.根據(jù)權(quán)利要求1所述的對象匹配方法,其中,所述從對象底池中召回與待匹配對象相關(guān)的至少一個候選對象包括:
3.根據(jù)權(quán)利要求1所述的對象匹配方法,其中,所述基于記錄的所述待匹配對象的對象匹配時間以及各個候選對象的信息更新時間分別確定各個候選對象是增量對象還是非增量對象包括:
4.根據(jù)權(quán)利要求1所述的對象匹配方法,進(jìn)一步包括:
5.根據(jù)權(quán)利要求1或4所述的對象匹配方法,其中,在基于對象匹配模型確定所述待匹配對象與所述候選對象之間的匹配結(jié)果之后,所述方法進(jìn)一步包括:
6.根據(jù)權(quán)利要求1所述的對象匹配方法,其中,在基于記錄的所述待匹配對象的對象匹配時間以及各個候選對象的信息更新時間分別確定各個候選對象是增量對象還是非增量對象之前,所述方法進(jìn)一步包括:
7.根據(jù)權(quán)利要求1所述的對象匹配方法,其中,所述匹配結(jié)果包括:所述待匹配對象與所述候選對象之間的相似度;以及
8...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:劉澤彬,
申請(專利權(quán))人:北京有竹居網(wǎng)絡(luò)技術(shù)有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。