已經(jīng)下單但還沒有開始配送的業(yè)務(wù)的訂單數(shù)據(jù),這些訂單數(shù)據(jù)根據(jù)地址信息分為第I組、第2組、……、第N組。對于數(shù)據(jù)庫中的已經(jīng)下單且開始配送的業(yè)務(wù)的訂單數(shù)據(jù),將其從數(shù)據(jù)庫中移除。
[0034]具體地,在進(jìn)行匹配處理時,預(yù)先設(shè)置地址匹配條件,在數(shù)據(jù)庫中查找與客戶端的地址信息相匹配的訂單數(shù)據(jù)組,以進(jìn)一步查找到符合地址匹配條件的訂單數(shù)據(jù)。其中,設(shè)置的地址匹配條件可以是與用戶的地址信息相一致;和/或與用戶的地址信息相對應(yīng)的地理位置在一定距離范圍內(nèi)。也就是說,通過設(shè)置地址匹配條件,查找到與客戶端的訂單數(shù)據(jù)的內(nèi)容信息相同、且地址信息相匹配的已存儲的訂單數(shù)據(jù)。
[0035]在步驟206中,將符合地址匹配條件的訂單數(shù)據(jù)與客戶端的訂單數(shù)據(jù)進(jìn)行合并處理。
[0036]由于客戶端的訂單數(shù)據(jù)與查找到的符合地址匹配條件的訂單數(shù)據(jù)在內(nèi)容信息和地址信息上是相同的或相匹配的,因此在合并處理時,主要是將符合地址匹配條件的多個訂單數(shù)據(jù)中的數(shù)量信息進(jìn)行合并,以及將訂單數(shù)據(jù)中的用戶地址信息進(jìn)行合并。所述將訂單數(shù)據(jù)中的用戶地址信息進(jìn)行合并可以包括,當(dāng)多個訂單數(shù)據(jù)中的用戶地址信息相同時,以該用戶地址信息作為商品的郵寄地址。當(dāng)多個訂單數(shù)據(jù)中的用戶地址信息在預(yù)設(shè)的地理位置范圍內(nèi)時,選取其中的某一個用戶地址信息或系統(tǒng)推薦一地址信息作為商品的郵寄地址。
[0037]根據(jù)本申請的一個實(shí)施例,在進(jìn)行合并處理之前,需要得到客戶端的同意進(jìn)行合并處理的指令信息。具體地,將查找到的符合地址匹配條件的訂單數(shù)據(jù)的信息發(fā)送至客戶端,如果接收到來自客戶端的同意與符合地址匹配條件的訂單數(shù)據(jù)進(jìn)行合并處理的指令信息,則進(jìn)行合并處理;否則,不進(jìn)行合并處理。在本申請的一個實(shí)施例中,若查找到的符合地址匹配條件的訂單數(shù)據(jù)為多個,則向客戶端發(fā)送該多個訂單數(shù)據(jù),并接收所述客戶端在所述多個訂單數(shù)據(jù)中選定的一個訂單數(shù)據(jù),然后根據(jù)客戶端選定的訂單數(shù)據(jù)進(jìn)行合并處理。
[0038]在進(jìn)行合并處理后,統(tǒng)計(jì)合并處理后的訂單數(shù)據(jù)的數(shù)量信息,若統(tǒng)計(jì)的數(shù)量信息大于預(yù)設(shè)閾值則通知所述客戶端。
[0039]根據(jù)本申請的一個實(shí)施例,若預(yù)存的數(shù)據(jù)信息中沒有符合地址匹配條件的訂單數(shù)據(jù),則在數(shù)據(jù)庫中存儲客戶端的訂單數(shù)據(jù),作為下次匹配查找的目標(biāo)數(shù)據(jù)。
[0040]下面結(jié)合圖3詳細(xì)描述上述處理的細(xì)節(jié)。圖3是根據(jù)本申請另一實(shí)施例的數(shù)據(jù)處理方法的流程圖,如圖3所示,所述方法包括:
[0041]在步驟302中,客戶端進(jìn)行訂單業(yè)務(wù)時執(zhí)行本方法。例如,在網(wǎng)絡(luò)購物中,客戶端A在瀏覽某網(wǎng)絡(luò)商店的商品X時執(zhí)行本方法。
[0042]在步驟304中,獲取客戶端提交的訂單數(shù)據(jù),其中所述訂單數(shù)據(jù)中包括用戶的地址信息。在實(shí)際應(yīng)用中,可以通過獲取客戶端當(dāng)前的地理位置作為其地址信息,例如,通過定位技術(shù)獲取移動客戶端當(dāng)前的地理位置,在客戶端確認(rèn)之后將該位置作為其地址信息;另外,客戶端在進(jìn)行業(yè)務(wù)過程中,會主動提供包括業(yè)務(wù)的內(nèi)容信息、數(shù)量信息和地址信息,通過客戶端提供的上述信息獲取客戶端的地址信息。
[0043]例如,在網(wǎng)絡(luò)購物中,獲取的客戶端A當(dāng)前的地理位置為“北京市海淀區(qū)薊門橋西土城路6號”,在經(jīng)過客戶確認(rèn)后將上述地址作為客戶端的收貨地址。
[0044]在步驟306中,在預(yù)設(shè)的數(shù)據(jù)庫中根據(jù)客戶端的地址信息進(jìn)行匹配,查找符合地址匹配條件的訂單數(shù)據(jù)。
[0045]承上述例子,在數(shù)據(jù)庫中的商品X相對應(yīng)的訂單數(shù)據(jù)中,根據(jù)客戶端A的收貨地址“北京市海淀區(qū)薊門橋西土城路6號”進(jìn)行匹配,查找符合地址匹配條件的訂單數(shù)據(jù)。此處的地址匹配條件是預(yù)先設(shè)置的條件,例如,可以是與客戶端A的收貨地址在1000米內(nèi)。
[0046]在步驟308中,判斷是否查找到符合地址匹配條件的訂單數(shù)據(jù),若是則執(zhí)行步驟312,若否則執(zhí)行步驟310。
[0047]在步驟310中,預(yù)存的訂單數(shù)據(jù)中沒有符合地址匹配條件的訂單數(shù)據(jù),在數(shù)據(jù)庫中存儲客戶端的訂單數(shù)據(jù)。例如,在數(shù)據(jù)庫中存儲客戶端A的以下信息:商鋪名稱或標(biāo)識、商品名稱或標(biāo)識、購買數(shù)量、收貨地址等信息。本次存儲在數(shù)據(jù)庫中的訂單數(shù)據(jù)可以作為下次匹配查找的目標(biāo)數(shù)據(jù)。
[0048]在步驟312中,預(yù)存的訂單數(shù)據(jù)中具有符合地址匹配條件的訂單數(shù)據(jù),將查找到的符合地址匹配條件的訂單數(shù)據(jù)的信息發(fā)送至客戶端。若接收到來自客戶端的同意與符合地址匹配條件的訂單數(shù)據(jù)進(jìn)行合并處理的指令信息,則執(zhí)行步驟314,否則不進(jìn)行合并處理,本流程結(jié)束。
[0049]根據(jù)本申請的一個實(shí)施例,若查找到多個符合地址匹配條件的訂單數(shù)據(jù),則向客戶端發(fā)送該多個訂單數(shù)據(jù),并接收所述客戶端在所述多個訂單數(shù)據(jù)中選定的一個訂單數(shù)據(jù),然后將客戶端選定的訂單數(shù)據(jù)對應(yīng)的數(shù)量信息與客戶端的訂單數(shù)據(jù)的數(shù)量信息進(jìn)行合并處理。承上述例子,查找到與客戶端A相匹配的3組業(yè)務(wù),即第I組(與客戶端A的收貨地址在100米內(nèi))、第2組(與客戶端A的收貨地址在500米內(nèi))、第3組(與客戶端A的收貨地址在1000米內(nèi))。將上述的信息發(fā)送至客戶端,由客戶端自行選定其中之一,并將客戶端的訂單數(shù)據(jù)與選定的組進(jìn)行合并處理。
[0050]根據(jù)本申請的一個實(shí)施例,若查找到一個符合地址匹配條件的訂單數(shù)據(jù),也向客戶端發(fā)送該訂單數(shù)據(jù),由客戶端選擇是否同意與該訂單數(shù)據(jù)進(jìn)行合并處理。若接收到客戶端的同意進(jìn)行合并處理的指令信息,則將該訂單數(shù)據(jù)對應(yīng)的數(shù)量信息與客戶端的訂單數(shù)據(jù)的數(shù)量信息進(jìn)行合并處理。
[0051]在步驟314中,將符合地址匹配條件的訂單數(shù)據(jù)與客戶端的訂單數(shù)據(jù)進(jìn)行合并處理,并統(tǒng)計(jì)合并處理后的訂單數(shù)據(jù)的數(shù)量信息。
[0052]將同一業(yè)務(wù)的訂單數(shù)據(jù)進(jìn)行合并時,需要對同一業(yè)務(wù)的所有訂單數(shù)據(jù)重新計(jì)算,合并計(jì)算其中的數(shù)量信息,但是原來的客戶端數(shù)據(jù)仍然存在。也就是說,統(tǒng)計(jì)之后,得到該業(yè)務(wù)針對每個地址信息的數(shù)量信息以及總的數(shù)量信息。
[0053]在步驟316中,判斷統(tǒng)計(jì)的數(shù)量信息是否超過預(yù)設(shè)的閾值,若是則通知客戶端,完成本次業(yè)務(wù)。
[0054]例如,在對購買商品的數(shù)量有一定要求的網(wǎng)絡(luò)購物中(例如B2B網(wǎng)站),要求購買商品X的數(shù)量超過10個才能夠進(jìn)行交易,開始商品配送流程。如果客戶端A只購買5個商品X,在現(xiàn)有技術(shù)中是不能夠進(jìn)行交易的。根據(jù)本申請,將購買商品X的多個客戶端的業(yè)務(wù)進(jìn)行合并,如果客戶端B同樣購買5個商品X,并且客戶端A和B的送貨地址符合統(tǒng)一送貨的要求,則將客戶端A和B的業(yè)務(wù)在一筆訂單中合并處理,這樣,提高了交易的成功率,同時節(jié)省了賣家的物流成本。
[0055]若統(tǒng)計(jì)的數(shù)量信息沒有超過閾值,則繼續(xù)等待下次的業(yè)務(wù),在下次合并處理后繼續(xù)執(zhí)行步驟314。
[0056]根據(jù)本申請實(shí)施例,還提供一種數(shù)據(jù)處理系統(tǒng),在本申請的一個實(shí)施例中,該系統(tǒng)可以設(shè)置在服務(wù)端設(shè)備中,服務(wù)端設(shè)備與至少一客戶端通過網(wǎng)絡(luò)進(jìn)行連接。
[0057]圖4是根據(jù)本申請一個實(shí)施例的數(shù)據(jù)處理系統(tǒng)的結(jié)構(gòu)框圖,如圖4所示,所述數(shù)據(jù)處理系統(tǒng)至少包括:獲取模塊10、匹配查找模塊20、處理模塊30、數(shù)據(jù)庫40,下面詳細(xì)描述各模塊的連接關(guān)系及功能。
[0058]獲取模塊10,用于獲取客戶端提交的訂單數(shù)據(jù),其中所述訂單數(shù)據(jù)中包括用戶的地址信息。參考圖5,獲取模塊10進(jìn)一步包括:第一獲取模塊110或第二獲取模塊120。其中,第一獲取模塊110用于獲取客戶端當(dāng)前的地理位置作為用戶的地址信息;第二獲取模塊120用于獲取由客戶端提供的用戶的地址信息。
[0059]繼續(xù)參考圖4,匹配查找模塊20與獲取模塊10相耦接,用于在預(yù)設(shè)的數(shù)據(jù)庫40中根據(jù)用戶的地址信息進(jìn)行匹配,查找符合地址匹配條件的訂單數(shù)據(jù)。
[0060]具體地,在進(jìn)行匹配處理時,預(yù)先設(shè)置地址匹配條件,在預(yù)設(shè)的數(shù)據(jù)庫中查找與客戶端的地址信息相匹配的訂單數(shù)據(jù)組,查找到符合地址匹配條件的訂單數(shù)據(jù)。其中,地址匹配條件可以是與客戶端的地址信息相一致;和/或與客戶端的地址信息相對應(yīng)的地理位置在一定距離范圍內(nèi)??傊?,通過設(shè)置地址匹配條件,能夠查找到與客戶端業(yè)務(wù)的內(nèi)容信息相同、且地址信息相匹配的已存儲的訂單數(shù)據(jù)。
[0061]處理模塊30與匹配查找模塊20相耦接,用于將符合地址匹配條件的訂單數(shù)據(jù)與客戶端的訂單數(shù)據(jù)進(jìn)行合并處理。參考圖5,處理模塊30進(jìn)一步包括:合并處理模塊310和通知模塊320。其中,合并