本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種配送訂單處理方法和裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)的發(fā)展,線上到線下(onlinetooffline,簡稱o2o)服務(wù)作為一種新型的電子商務(wù)模式,已經(jīng)大大改變了人們的生活方式,比如購物方式,用戶通過網(wǎng)上購物類應(yīng)用,足不出戶即可獲取自己所需的商品。
人們在網(wǎng)上購物時,由于并不能看到真實的商品,往往是基于購物平臺上展示出的商品的圖片、價格、評論以及其他相關(guān)的描述來做出購買與否的決定的。在一些購物場景中,價格因素可能是更為主要地影響人們是否購買的關(guān)鍵因素,而對于一商家來說,其商品的價格可能由于一些原因發(fā)生變動,因此,在購物平臺側(cè)需要及時進(jìn)行相應(yīng)地更新,以更好地保證商家、購物平臺以及用戶的利益。
技術(shù)實現(xiàn)要素:
現(xiàn)有的更新購物平臺側(cè)數(shù)據(jù)庫中商品價格的方式,往往是依賴于商家的主動上報,即商家向購物平臺服務(wù)器發(fā)送商品價格更新消息,以使得購物平臺服務(wù)器更新商品數(shù)據(jù)庫中相應(yīng)商品的價格,從而可以保證向用戶呈現(xiàn)最新的準(zhǔn)確的商品價格。
但是,實際中,完全依賴于商家主動上報這一種方式實現(xiàn)商品價格的更新,方式單一,且會存在一定的漏洞問題:上報及時性不能很好地保證,使得商品數(shù)據(jù)庫中存儲的商品價格與商家實際的商品價格有出入。
基于此,發(fā)明人開創(chuàng)性地想到,在網(wǎng)上購物的整個過程中,除了包含用戶線上下單購物的環(huán)節(jié),還包括線下物流配送的環(huán)節(jié),物流配送環(huán)節(jié)將商家、用戶、購物平臺緊密聯(lián)系在一起。如果能在配送人員的配送過程中,借助配送人員及時發(fā)現(xiàn)商家存在已更新商品價格的情況,以在配送環(huán)節(jié)觸發(fā)對相應(yīng)商品價格的更新,則可以作為一種有效地補充手段,保證商品數(shù)據(jù)庫中商品價格的準(zhǔn)確性。
有鑒于此,本發(fā)明實施例提供一種配送訂單處理方法和裝置,用以提高商品數(shù)據(jù)庫中商品價格數(shù)據(jù)的準(zhǔn)確性。
第一方面,本發(fā)明實施例提供一種配送訂單處理方法,實現(xiàn)于服務(wù)器側(cè),包括:
接收配送客戶端發(fā)送的具有預(yù)設(shè)訂單標(biāo)記的配送訂單;
根據(jù)預(yù)設(shè)商品標(biāo)記,從所述配送訂單中確定價格修改商品的新價格;
根據(jù)所述價格修改商品的新價格更新商品數(shù)據(jù)庫。
第二方面,本發(fā)明實施例提供一種配送訂單處理裝置,實現(xiàn)于服務(wù)器側(cè),包括:
接收模塊,用于接收配送客戶端發(fā)送的具有預(yù)設(shè)訂單標(biāo)記的配送訂單;
第一確定模塊,用于根據(jù)預(yù)設(shè)商品標(biāo)記,從所述配送訂單中確定價格修改商品的新價格;
第一更新模塊,用于根據(jù)所述價格修改商品的新價格更新商品數(shù)據(jù)庫。
在一個可能的設(shè)計中,上述配送訂單處理裝置的結(jié)構(gòu)中包括處理器和存儲器,所述存儲器用于存儲支持配送訂單處理裝置執(zhí)行上述第一方面中配送訂單處理方法的程序,所述處理器被配置為用于執(zhí)行所述存儲器中存儲的程序。所述配送訂單處理裝置還可以包括通信接口,用于配送訂單處理裝置與其他設(shè)備或通信網(wǎng)絡(luò)通信。
第三方面,本發(fā)明實施例提供了一種計算機存儲介質(zhì),用于儲存配送訂單處理裝置所用的計算機軟件指令,其包含用于執(zhí)行上述第一方面中配送訂單處理方法所涉及的程序。
第四方面,本發(fā)明實施例提供一種配送訂單處理方法,實現(xiàn)于配送客戶端側(cè),包括:
響應(yīng)于配送人員的價格更新操作,將配送訂單中價格修改商品的原價格修改為新價格;
對所述配送訂單和所述價格修改商品進(jìn)行標(biāo)記;
將標(biāo)記后的配送訂單發(fā)送至服務(wù)器。
第五方面,本發(fā)明實施例提供一種配送訂單處理裝置,實現(xiàn)于配送客戶端側(cè),包括:
更新模塊,用于響應(yīng)于配送人員的價格更新操作,將配送訂單中價格修改商品的原價格更新為新價格;
標(biāo)記模塊,用于對所述配送訂單和所述價格修改商品進(jìn)行標(biāo)記;
發(fā)送模塊,用于將標(biāo)記后的配送訂單發(fā)送至服務(wù)器。
在另一個可能的設(shè)計中,上述配送訂單處理裝置的結(jié)構(gòu)中包括處理器和存儲器,所述存儲器用于存儲支持配送訂單處理裝置執(zhí)行上述第四方面中配送訂單處理方法的程序,所述處理器被配置為用于執(zhí)行所述存儲器中存儲的程序。所述配送訂單處理裝置還可以包括通信接口,用于配送訂單處理裝置與其他設(shè)備或通信網(wǎng)絡(luò)通信。
第六方面,本發(fā)明實施例提供了一種計算機存儲介質(zhì),用于儲存配送訂單處理裝置所用的計算機軟件指令,其包含用于執(zhí)行上述第四方面中配送訂單處理方法所涉及的程序。
本發(fā)明實施例提供的配送訂單處理方法和裝置,當(dāng)服務(wù)器將配送訂單分配給相應(yīng)配送人員后,配送人員進(jìn)行該配送訂單的配送,當(dāng)配送人員在服務(wù)提供方比如商家處取商品時,若發(fā)現(xiàn)相應(yīng)商品發(fā)生價格的變更,則可以在配送客戶端中對相應(yīng)商品觸發(fā)價格變更操作,使得配送客戶端可以對發(fā)送價格變動的該配送訂單和該商品進(jìn)行價格變更標(biāo)記,將標(biāo)記的被更新訂單反饋給服務(wù)器。從而,服務(wù)器可以根據(jù)該訂單標(biāo)記和商品標(biāo)記,比如周期性地或?qū)崟r地獲取被更新配送訂單中價格修改商品的新價格,以便根據(jù)價格修改商品的新價格更新商品數(shù)據(jù)庫。本方案中,基于配送過程中配送人員對配送訂單中商品價格的變更操作,觸發(fā)商品數(shù)據(jù)庫中商品價格的更新處理,以作為服務(wù)提供方未及時上報商品價格更新情況下的一種數(shù)據(jù)庫中商品價格更新方式的補充手段,可以提高數(shù)據(jù)庫中商品價格數(shù)據(jù)的準(zhǔn)確性。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的配送訂單處理方法實施例一的流程圖;
圖2為本發(fā)明實施例提供的配送訂單處理方法實施例二的流程圖;
圖3為本發(fā)明實施例提供的配送訂單處理方法實施例三的流程圖;
圖4為本發(fā)明實施例提供的配送訂單處理方法實施例四的流程圖;
圖5為本發(fā)明實施例提供的配送訂單處理方法實施例五的流程圖;
圖6為本發(fā)明實施例提供的配送訂單處理方法實施例六的流程圖;
圖7為本發(fā)明實施例提供的配送訂單處理方法實施例七的流程圖;
圖8為本發(fā)明實施例提供的配送訂單處理裝置實施例一的結(jié)構(gòu)示意圖;
圖9為本發(fā)明實施例提供的配送訂單處理裝置實施例二的結(jié)構(gòu)示意圖;
圖10為本發(fā)明實施例提供的配送訂單處理裝置實施例三的結(jié)構(gòu)示意圖;
圖11為本發(fā)明實施例提供的配送訂單處理裝置實施例四的結(jié)構(gòu)示意圖;
圖12為本發(fā)明實施例提供的配送訂單處理裝置實施例五的結(jié)構(gòu)示意圖;
圖13為本發(fā)明實施例提供的服務(wù)器的結(jié)構(gòu)示意圖;
圖14為本發(fā)明實施例提供的配送訂單處理裝置實施例六的結(jié)構(gòu)示意圖;
圖15為本發(fā)明實施例提供的配送訂單處理裝置實施例七的結(jié)構(gòu)示意圖;
圖16為本發(fā)明實施例提供的配送終端設(shè)備的結(jié)構(gòu)示意圖。
具體實施方式
為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
在本發(fā)明實施例中使用的術(shù)語是僅僅出于描述特定實施例的目的,而非旨在限制本發(fā)明。在本發(fā)明實施例和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義,“多種”一般包含至少兩種,但是不排除包含至少一種的情況。
應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”僅僅是一種描述關(guān)聯(lián)對象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,a和/或b,可以表示:單獨存在a,同時存在a和b,單獨存在b這三種情況。另外,本文中字符“/”,一般表示前后關(guān)聯(lián)對象是一種“或”的關(guān)系。
應(yīng)當(dāng)理解,盡管在本發(fā)明實施例中可能采用術(shù)語第一、第二、第三等來描述xxx,但這些xxx不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將xxx彼此區(qū)分開。例如,在不脫離本發(fā)明實施例范圍的情況下,第一xxx也可以被稱為第二xxx,類似地,第二xxx也可以被稱為第一xxx。
取決于語境,如在此所使用的詞語“如果”、“若”可以被解釋成為“在……時”或“當(dāng)……時”或“響應(yīng)于確定”或“響應(yīng)于檢測”。類似地,取決于語境,短語“如果確定”或“如果檢測(陳述的條件或事件)”可以被解釋成為“當(dāng)確定時”或“響應(yīng)于確定”或“當(dāng)檢測(陳述的條件或事件)時”或“響應(yīng)于檢測(陳述的條件或事件)”。
還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的商品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種商品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的商品或者系統(tǒng)中還存在另外的相同要素。
圖1為本發(fā)明實施例提供的配送訂單處理方法實施例一的流程圖,本實施例提供的該配送訂單處理方法可以由一配送訂單處理裝置來執(zhí)行,該配送訂單處理裝置可以實現(xiàn)為軟件,或者實現(xiàn)為軟件和硬件的組合,該配送訂單處理裝置可以集成設(shè)置在物流調(diào)度平臺側(cè)的設(shè)備中,比如服務(wù)器中。如圖1所示,該方法包括如下步驟:
101、接收配送客戶端發(fā)送的具有預(yù)設(shè)訂單標(biāo)記的配送訂單。
102、根據(jù)預(yù)設(shè)商品標(biāo)記,從配送訂單中確定價格修改商品的新價格。
103、根據(jù)價格修改商品的新價格更新商品數(shù)據(jù)庫。
本實施例中,當(dāng)服務(wù)器將配送訂單分配給相應(yīng)配送人員后,配送人員進(jìn)行該配送訂單的配送。在分配給配送人員進(jìn)行配送的配送訂單中,一般會包括比如服務(wù)提供方名稱、地址,用戶名稱、聯(lián)系電話、地址,以及用戶所購買的商品信息,比如商品名稱、數(shù)量、價格?;谂渌陀唵沃邪倪@些信息,配送人員可以完成去服務(wù)提供方處取得用戶所購商品,送往用戶處的配送過程。
當(dāng)配送人員基于接收到的一配送訂單,去往對應(yīng)的某服務(wù)提供方處取相應(yīng)商品時,如果服務(wù)提供方已經(jīng)更新了商品的價格,但是并沒有及時上報服務(wù)器,此時,服務(wù)提供方會提示配送人員該訂單中的哪些商品的價格發(fā)生了變更。此時,配送人員可以在配送客戶端界面中,針對該配送訂單中的價格修改商品進(jìn)行價格修改操作。比如配送訂單中的商品價格項被設(shè)置為具有可編輯屬性,從而配送人員可以輸入新價格,以替換原價格,或者也可以保留原價格,通過設(shè)置一新價格輸入框,通過觸發(fā)對原價格的修改操作,彈出新價格輸入框,在其中輸入新價格。另外可選地,在配送客戶端中還可以設(shè)置價格變更原因的輸入框或勾選選項。
配送客戶端響應(yīng)于配送人員對該配送訂單中價格修改商品的價格修改操作,保存配送人員輸入的新價格,同時,根據(jù)預(yù)設(shè)訂單標(biāo)記對該配送訂單進(jìn)行標(biāo)記,并根據(jù)預(yù)設(shè)商品標(biāo)記對該配送訂單中的價格修改商品進(jìn)行標(biāo)記。該預(yù)設(shè)訂單標(biāo)記用以標(biāo)記該配送訂單是被執(zhí)行過價格修改操作的訂單,該預(yù)設(shè)商品標(biāo)記用于標(biāo)記該配送訂單中的哪個商品被執(zhí)行了價格修改操作。之后,配送客戶端將標(biāo)記后的配送訂單發(fā)送至服務(wù)器,以便于服務(wù)器進(jìn)行后續(xù)的價格更新處理。
在一可選方式中,服務(wù)器可以在每接收到配送客戶端反饋的具有預(yù)設(shè)訂單標(biāo)記的配送訂單后隨即觸發(fā)對該配送訂單中價格修改商品的價格更新處理,即當(dāng)服務(wù)器接收到預(yù)設(shè)訂單標(biāo)記的配送訂單后,根據(jù)預(yù)設(shè)商品標(biāo)記從中確定哪些商品的價格發(fā)生了變化,從而確定價格修改商品的新價格。進(jìn)而,由于該配送訂單中包含有服務(wù)提供方的名稱等標(biāo)識信息,服務(wù)器可以從商品數(shù)據(jù)庫中篩選出該服務(wù)提供方的商品列表,進(jìn)而根據(jù)價格修改商品的新價格更新該商品列表中的上述價格修改商品的原價格。
在另一可選方式中,為避免頻繁對觸發(fā)對商品數(shù)據(jù)庫的訪問、修改,服務(wù)器還可以以周期性的方式或者等到已經(jīng)接收到的被更新訂單達(dá)到一定數(shù)量閾值時,觸發(fā)對多個被更新訂單中價格修改商品的價格更新處理。比如服務(wù)器每隔m分鐘對期間接收到的被執(zhí)行過價格更新操作的配送訂單進(jìn)行價格更新處理。此時,由于服務(wù)器中除了被執(zhí)行過價格更新操作的配送訂單外,可能還有其他配送訂單,比如待分配配送的配送訂單,此時,服務(wù)器可以基于上述預(yù)設(shè)訂單標(biāo)記從中獲取具有該預(yù)設(shè)訂單標(biāo)記的配送訂單,進(jìn)而針對獲得的每個配送訂單,根據(jù)預(yù)設(shè)商品標(biāo)記從中確定價格修改商品,之后可以將同一服務(wù)提供方對應(yīng)的價格修改商品匯總,以通過一次訪問商品數(shù)據(jù)庫,將各服務(wù)提供方對應(yīng)的價格修改商品的新價格更新到商品數(shù)據(jù)庫中。
本實施例中,基于配送過程中配送人員對配送訂單中商品價格的變更操作,觸發(fā)服務(wù)器對配送訂單中價格修改商品在商品數(shù)據(jù)庫中的價格更新處理,以作為服務(wù)提供方未及時上報商品價格更新情況下的一種商品數(shù)據(jù)庫中商品價格更新方式的補充手段,可以提高數(shù)據(jù)庫中商品價格數(shù)據(jù)的準(zhǔn)確性。
圖2為本發(fā)明實施例提供的配送訂單處理方法實施例二的流程圖,如圖2所示,該方法可以包括如下步驟:
201、接收配送客戶端發(fā)送的具有預(yù)設(shè)訂單標(biāo)記的配送訂單。
202、根據(jù)預(yù)設(shè)商品標(biāo)記,從配送訂單中確定價格修改商品的新價格。
203、對配送訂單進(jìn)行有效性判定。
204、若配送訂單有效,則根據(jù)價格修改商品的新價格更新商品數(shù)據(jù)庫。
實際應(yīng)用中,為了避免配送人員的誤操作或者說避免配送人員的作弊行為,服務(wù)器在接收到一配送人員反饋的具有預(yù)設(shè)訂單標(biāo)記的配送訂單后,可以對該配送訂單的有效性進(jìn)行判定,如果該配送訂單有效,才會觸發(fā)后續(xù)的商品價格更新處理。
可選地,對配送訂單進(jìn)行有效性判定,可以通過如下方式實現(xiàn):
獲取與配送訂單中的價格修改商品對應(yīng)的多種關(guān)聯(lián)商品所各自對應(yīng)的價格;
根據(jù)多種關(guān)聯(lián)商品各自對應(yīng)的價格,確定配送訂單中的價格修改商品對應(yīng)的參考價格;
根據(jù)價格修改商品對應(yīng)的參考價格與新價格的差值,確定配送訂單的有效性。
其中,上述多種關(guān)聯(lián)商品與價格修改商品的關(guān)聯(lián)性可以體現(xiàn)為具有相同的類別標(biāo)簽,或者具有相同的商品名稱。上述多個關(guān)聯(lián)商品的個數(shù)可以預(yù)先設(shè)定,比如預(yù)設(shè)數(shù)量為20個。從而,當(dāng)服務(wù)器接收到上述配送訂單,根據(jù)預(yù)設(shè)商品標(biāo)記從中確定價格修改商品后,基于該價格修改商品的類別或名稱在商品數(shù)據(jù)庫中查詢得到預(yù)設(shè)數(shù)量的關(guān)聯(lián)商品,再根據(jù)預(yù)設(shè)數(shù)量的關(guān)聯(lián)商品分別對應(yīng)的價格,確定上述參考價格,該參考價格比如是預(yù)設(shè)數(shù)量的關(guān)聯(lián)商品分別對應(yīng)的價格的平均值,從而,如果該價格修改商品的新價格與該參考價格的差值大于預(yù)設(shè)差值,則認(rèn)為該新價格為不合理的價格,認(rèn)為該配送訂單無效。
值得說明的是,該配送訂單中可能不止有一個價格修改商品,對于該配送訂單的有效性判定,可以是:如果其中任一價格修改商品的新價格不合理,則認(rèn)為該配送訂單無效;如果其中的全部價格修改商品的新價格合理,才認(rèn)為該配送訂單有效。
本實施例中,通過對配送客戶端反饋的配送訂單的有效性進(jìn)行判定,可以避免根據(jù)配送人員的作弊行為對商品數(shù)據(jù)庫的錯誤更新操作,保證了商品數(shù)據(jù)庫價格更新操作的可靠性。
圖3為本發(fā)明實施例提供的配送訂單處理方法實施例三的流程圖,如圖3所示,包括如下步驟:
301、接收配送客戶端發(fā)送的具有預(yù)設(shè)訂單標(biāo)記的配送訂單;
302、根據(jù)預(yù)設(shè)商品標(biāo)記,從配送訂單中確定價格修改商品的新價格。
303、對配送訂單進(jìn)行有效性判定。
本實施例中,服務(wù)器每當(dāng)接收到配送客戶端反饋的配送訂單時,可以基于前述實施例中的方式對接收到的配送訂單進(jìn)行有效性判定,在此不再贅述。
304、對于有效的n個配送訂單,確定n個配送訂單中的m個服務(wù)提供方各自對應(yīng)的價格修改商品。
本實施例中,可選地,服務(wù)器可以周期性對當(dāng)前周期內(nèi)獲得的有效的多個配送訂單進(jìn)行價格更新處理;或者,服務(wù)器也可以在收集到至少一定數(shù)量的有效的多個配送訂單時對該多個有效被更新訂單進(jìn)行價格更新處理,其中,該多個配送訂單的數(shù)量假設(shè)為n個。
由于一個配送訂單對應(yīng)于一個服務(wù)提供方,而不同的配送訂單可能會對應(yīng)于同一服務(wù)提供方,因此,n個配送訂單可能對應(yīng)于m個服務(wù)提供方,n大于或等于m,m為大于1的整數(shù),從而,n為大于或等于m的整數(shù)。
在確定出n個配送訂單對應(yīng)的m個服務(wù)提供方后,針對每個服務(wù)提供方,可以遍歷n個配送訂單,以獲得該服務(wù)提供方在n個配送訂單中對應(yīng)的各價格修改商品。
305、根據(jù)m個服務(wù)提供方各自對應(yīng)的價格修改商品在n個配送訂單中對應(yīng)的各新價格,確定m個服務(wù)提供方各自對應(yīng)的價格修改商品的有效新價格。
306、根據(jù)m個服務(wù)提供方各自對應(yīng)的價格修改商品的有效新價格更新商品數(shù)據(jù)庫。
在一實際場景中,針對m個服務(wù)提供方中的任一服務(wù)提供方所對應(yīng)的各價格修改商品來說,同一價格修改商品可能在不同的配送訂單中出現(xiàn),而其在不同的配送訂單中對應(yīng)的新價格可能相同也可能不同,因此,本實施例中,為保證商品數(shù)據(jù)庫價格更新的可靠性、準(zhǔn)確性,還可以進(jìn)一步地對該同一價格修改商品的新價格的有效性進(jìn)行判定以及對該同一價格修改商品的有效新價格進(jìn)行確定。該有效性判定是從多個配送訂單維度對一價格修改商品的價格更新行為進(jìn)行的有效性判定。
本實施例中,針對m個服務(wù)提供方中的任一服務(wù)提供方對應(yīng)的價格修改商品在n個配送訂單中對應(yīng)的新價格,確定該m個服務(wù)提供方各自對應(yīng)的價格修改商品的有效新價格,可以通過如下方式實現(xiàn):
根據(jù)該m個服務(wù)提供方各自對應(yīng)的價格修改商品在n個配送訂單中對應(yīng)的各新價格和價格更新時間,生成與m個服務(wù)提供方各自對應(yīng)的價格修改商品分別對應(yīng)的新價格隊列;
若該新價格隊列中包含連續(xù)預(yù)設(shè)數(shù)量的相同新價格,則以該相同新價格作為對應(yīng)價格修改商品的有效新價格。
也即是說,針對m個服務(wù)提供方中的任一服務(wù)提供方所對應(yīng)的各價格修改商品中的任一價格修改商品來說,可以采用如下方式來確定其對應(yīng)的有效新價格:
遍歷n個配送訂單,以確定包含該任一價格修改商品的各配送訂單,根據(jù)各配送訂單對應(yīng)的價格更新時間的先后順序?qū)υ摳髋渌陀唵芜M(jìn)行排序,按照該排序結(jié)果依次將各配送訂單中該任一價格修改商品對應(yīng)的新價格存入其對應(yīng)的新價格隊列中。其中,配送訂單對應(yīng)的價格更新時間即為配送人員在配送客戶端執(zhí)行價格更新操作的時間,當(dāng)配送人員觸發(fā)價格修改操作時,配送客戶端可以自動捕捉相應(yīng)的時間以作為相應(yīng)配送訂單的價格更新時間。
之后,服務(wù)器判定上述新價格隊列中是否存在連續(xù)一定數(shù)量的相同新價格,如果存在,在認(rèn)為該任一價格修改商品的價格更新是有效的,且確定該連續(xù)一定數(shù)量的相同新價格為該任一價格修改商品對應(yīng)的有效新價格。
之后,服務(wù)器可以在商品數(shù)據(jù)庫中查詢上述任一服務(wù)提供方的商品列表,從中查找到上述任一價格修改商品,以該任一價格修改商品的有效新價格替換原價格,完成價格更新。
值得說明的是,針對上述任一價格修改商品來說,如果該任一價格修改商品對應(yīng)的新價格隊列的長度即其中包含的新價格數(shù)量較少,在一可選方式中,服務(wù)器可以借助人工核實的方式對該任一價格修改商品的新價格進(jìn)行有效性判定。此時,服務(wù)器可以在界面上顯示出該任一價格修改商品的新價格以及其對應(yīng)的服務(wù)提供方的聯(lián)系方式,以便于工作人員聯(lián)系該服務(wù)提供方,對其該任一價格修改商品的新價格進(jìn)行核實。在另一可選方式中,除了可以通過上述人工核實的方式判定外,還可以等待到下一個周期中,結(jié)合下一周期中獲得的配送訂單進(jìn)行判定,即延遲判定,判定的方式如前所述。
本實施例中,服務(wù)器在獲取到配送客戶端反饋的多個配送訂單后,確定該多個配送訂單對應(yīng)的各服務(wù)提供方,從而以每個服務(wù)提供方的任一價格修改商品在多個配送訂單中的新價格的角度,對該任一價格修改商品的價格更新行為進(jìn)行有效性判定,保證了商品數(shù)據(jù)庫價格更新的可靠性。
圖4為本發(fā)明實施例提供的配送訂單處理方法實施例四的流程圖,如圖4所示,可選地,在步驟306之后,還可以包括如下步驟:
401、確定m個服務(wù)提供方各自對應(yīng)的關(guān)聯(lián)服務(wù)提供方,該關(guān)聯(lián)體現(xiàn)為具有價格聯(lián)動屬性。
402、在商品數(shù)據(jù)庫中,以m個服務(wù)提供方各自對應(yīng)的價格修改商品的有效新價格,替換m個服務(wù)提供方各自對應(yīng)的關(guān)聯(lián)服務(wù)提供方中對應(yīng)商品的原價格。
在一實際應(yīng)用場景中,一連鎖店往往在不同的地方設(shè)置有分店,而連鎖店的價格更新往往是聯(lián)動的,即比如一個分店的價格更新,其他分店的價格也往往相應(yīng)更新。
因此,在該場景下,當(dāng)基于前述實施例進(jìn)行了針對m個服務(wù)提供方各自對應(yīng)的價格修改商品在商品數(shù)據(jù)庫中的價格更新處理之后,還可以對這m個服務(wù)提供方對應(yīng)的價格聯(lián)動的關(guān)聯(lián)服務(wù)提供方的相應(yīng)商品價格進(jìn)行更新。
具體地,服務(wù)器中可以預(yù)先存儲一體現(xiàn)服務(wù)提供方間價格聯(lián)動性的數(shù)據(jù)庫,從而,針對上述m個服務(wù)提供方中的任一服務(wù)提供方,可以查詢該數(shù)據(jù)庫,確定與之對應(yīng)的關(guān)聯(lián)服務(wù)提供方,進(jìn)而在商品數(shù)據(jù)庫中,以該任一服務(wù)提供方對應(yīng)的各價格修改商品所分別對應(yīng)的有效新價格,替換其對應(yīng)的該關(guān)聯(lián)服務(wù)提供方中對應(yīng)商品的原價格。
在一些場景下,上述m個服務(wù)提供方中可能會存在如下情形:
對于m個服務(wù)提供方中的任一服務(wù)提供方對應(yīng)的任一價格修改商品,m個服務(wù)提供方中存在與該任一服務(wù)提供方對應(yīng)的至少k個關(guān)聯(lián)服務(wù)提供方,且該至少k個關(guān)聯(lián)服務(wù)提供方也對應(yīng)有上述任一價格修改商品,則此時,服務(wù)器可以根據(jù)該任一服務(wù)提供方對應(yīng)的該任一價格修改商品的有效新價格與該至少k個關(guān)聯(lián)服務(wù)提供方各自對應(yīng)的該任一價格修改商品的有效新價格的更新時間,確定對應(yīng)于最新更新時間的有效新價格,在商品數(shù)據(jù)庫中,以對應(yīng)于最新更新時間的有效新價格,替換該任一服務(wù)提供方對應(yīng)的全部關(guān)聯(lián)服務(wù)提供方中該任一價格修改商品的原價格。
上述情形簡單來說就是,一個商品在多個具有價格聯(lián)動屬性的服務(wù)提供方即在多個分店中都存在價格更新情況,此時,如果存在價格更新的分店數(shù)量至少為k個,則對相應(yīng)連鎖店對應(yīng)的全部分店中該商品的價格都進(jìn)行更新。更新的價格根據(jù)該商品的最新價格來確定,比如,在服務(wù)提供方a中該商品的新價格為a,更新時間為t1,在服務(wù)提供方b中該商品的新價格為b,更新時間為t2,t1早于t2,則對應(yīng)于最新更新時間t2的有效新價格為b,以該新價格b替換商品數(shù)據(jù)庫中其他關(guān)聯(lián)服務(wù)提供方比如服務(wù)提供方a、服務(wù)提供方c、服務(wù)提供方d中該商品的價格。
本實施例中,在商品數(shù)據(jù)庫中更新完一服務(wù)提供方對應(yīng)的價格修改商品的價格后,基于價格聯(lián)動屬性,同步更新該服務(wù)提供方對應(yīng)的關(guān)聯(lián)服務(wù)提供方的相應(yīng)商品價格,可以保證價格聯(lián)動的多個服務(wù)提供方間商品價格的一致性。
圖5為本發(fā)明實施例提供的配送訂單處理方法實施例五的流程圖,如圖5所示,在圖1所示實施例基礎(chǔ)上,步驟103之后,還可以包括如下步驟:
501、根據(jù)價格修改商品的新價格、價格修改商品的商品數(shù)量和預(yù)設(shè)折扣系數(shù),確定配送訂單對應(yīng)的波動總價。
502、結(jié)合波動總價進(jìn)行配送訂單的結(jié)算處理。
本實施例中,服務(wù)器在接收到配送客戶端發(fā)送的帶有預(yù)設(shè)訂單標(biāo)記的配送訂單時,可以觸發(fā)執(zhí)行后續(xù)的結(jié)算處理過程。
首先,服務(wù)器從當(dāng)前接收到的該被更新的配送訂單中,根據(jù)預(yù)設(shè)商品標(biāo)記,確定價格修改商品以及其新價格。
之后,可選地,可以根據(jù)該新價格、該價格修改商品的商品數(shù)量和預(yù)設(shè)折扣系數(shù),確定該配送訂單對應(yīng)的波動總價,以結(jié)合該波動總價進(jìn)行該配送訂單的結(jié)算處理。其中,該波動總價的含義是該配送訂單中全部價格修改商品的新價格所導(dǎo)致的訂單總價波動。
本實施例中,上述預(yù)設(shè)折扣系數(shù)比如可以包括:服務(wù)提供方折扣和商品折扣??蛇x地,上述波動總價的計算比如可以是:
波動總價=服務(wù)提供方折扣*∑[商品折扣*(新價格*商品數(shù)量-原價格*商品數(shù)量)]。
其中,由于配送訂單中的價格修改商品可能不止一種商品,因此上述計算公式中存在一累計加和的運算。
另外,如果實際配送過程中,用戶想要更改其所訂的某個商品的數(shù)量,則配送人員在配送客戶端中除了可以觸發(fā)對價格修改商品的價格更新操作外,還可以觸發(fā)對其商品數(shù)量的更新操作,此時,上述公式可以更新為:
波動總價=服務(wù)提供方折扣*∑[商品折扣*(新價格*更新商品數(shù)量-原價格*原商品數(shù)量)]。
其中,可以結(jié)合如下實際場景理解上述服務(wù)提供方折扣和商品折扣。在一實際場景中,服務(wù)提供方和購物平臺簽訂合同,雙方約定了相關(guān)的折扣信息,例如一件商品展示給用戶的售價是100元,而購物公司取貨時折扣價僅需80元,此為商品折扣。另外當(dāng)一個訂單有多個商品,或者商品滿足一定條件時,還可能享受額外的服務(wù)提供方折扣,例如每10件商品享受總價7折。
本實施例中,服務(wù)器結(jié)合該波動總價進(jìn)行上述配送訂單的結(jié)算處理,可以是:
將波動總價和/或?qū)嶋H應(yīng)付總價發(fā)送至配送訂單對應(yīng)的配送人員,以使配送人員完成向服務(wù)提供方的結(jié)算,其中,實際應(yīng)付總價根據(jù)配送訂單的原始應(yīng)付總價和波動總價確定。
服務(wù)器結(jié)合該波動總價進(jìn)行上述配送訂單的結(jié)算處理,還可以是:
將波動總價和/或?qū)嶋H應(yīng)收總價發(fā)送至配送訂單對應(yīng)的用戶,其中,實際應(yīng)收總價根據(jù)配送訂單的原始應(yīng)收總價和波動總價確定。
在一種可選的結(jié)算場景中,購物平臺向服務(wù)提供方的結(jié)算,以及用戶向購物平臺的結(jié)算,可以是通過配送人員來完成的。也就是說,配送人員在根據(jù)配送訂單去往服務(wù)提供方取商品時,需要將該配送訂單對應(yīng)的應(yīng)付總價支付給服務(wù)提供方,待該配送人員將相應(yīng)商品送至用戶處時,再向用戶收取用戶應(yīng)收總價。
在該結(jié)算場景中,由于配送人員的上述配送訂單發(fā)生了商品的價格更新情況,服務(wù)器在確定上述波動總價后,可以將該波動總價發(fā)送至配送人員的配送客戶端。由于配送人員在初始接收該配送訂單時,可以獲取該配送訂單對應(yīng)的原始應(yīng)付總價,即由原來的商品價格確定出的應(yīng)付總價,從而配送客戶端可以將原始應(yīng)付總價加上波動總價得到實際應(yīng)付總價,以便于配送人員向服務(wù)提供方支付該價款?;蛘?,服務(wù)器可以完成實際應(yīng)付總價的計算,將該實際應(yīng)付總價或者將該實際應(yīng)付總價和波動總價一并發(fā)送至配送客戶端,以使配送人員完成向服務(wù)提供方的結(jié)算。
另外,由于上述波動總價除了會導(dǎo)致向服務(wù)提供方支付的費用會發(fā)生改變外,向用戶收取的費用也會導(dǎo)致改變,因此,與上述過程類似,服務(wù)器還可以基于該波動總價和原始應(yīng)收價格,確定當(dāng)前實際上應(yīng)該向用戶收取的實際應(yīng)收價格,從而可以將該波動總價和/或該實際應(yīng)收價格發(fā)送至用戶,以便用戶獲知其應(yīng)該支付的實際價款。同時,在上述結(jié)算場景中,由于用戶的支付是向配送人員支付的,因此,服務(wù)器還可以將上述實際應(yīng)收價格發(fā)送至配送人員。
值得說明的是,實際應(yīng)用中,配送人員向服務(wù)提供方支付上述實際應(yīng)付價格的支付記錄以及向用戶收取上述實際應(yīng)收價格的記錄都會反饋至服務(wù)器中,以便服務(wù)器根據(jù)該支付記錄對配送人員進(jìn)行工資結(jié)算。其中,當(dāng)上述波動總價導(dǎo)致用戶需要支付的費用增多時,可能會出現(xiàn)用戶拒絕支付該波動總價的情況,配送人員將從用戶實際收取的費用反饋至服務(wù)器,便于向該配送人員補差價,避免配送人員的利益損失。
本實施例中,當(dāng)配送訂單中的商品發(fā)生價格變更時,通過計算該價格變更引起的波動總價,以更新應(yīng)該向服務(wù)提供方支付的實際應(yīng)付價格以及更新向用戶收取的實際應(yīng)收價格,以保證結(jié)算過程的順利可靠。
圖6為本發(fā)明實施例提供的配送訂單處理方法實施例六的流程圖,本實施例提供的該配送訂單處理方法可以由一配送訂單處理裝置來執(zhí)行,該配送訂單處理裝置可以實現(xiàn)為軟件,或者實現(xiàn)為軟件和硬件的組合,該配送訂單處理裝置可以集成設(shè)置在配送人員的配送終端設(shè)備中,具體比如設(shè)置在該配送終端設(shè)備中安裝的配送客戶端中。如圖6所示,該方法可以包括如下步驟:
601、響應(yīng)于配送人員的價格更新操作,將配送訂單中價格修改商品的原價格更新為新價格。
602、對配送訂單和配送訂單中的價格修改商品進(jìn)行標(biāo)記。
603、將標(biāo)記后的配送訂單發(fā)送至服務(wù)器。
本實施例是以配送客戶端的角度對本發(fā)明實施例提供的配送訂單處理方法進(jìn)行的描述,具體地處理過程可以參見圖1所示實施例中的說明,在此不再贅述。
本實施例中,基于配送過程中配送人員對配送訂單中商品價格的變更操作,配送客戶端可以將被更新的配送訂單再次反饋給服務(wù)器,以觸發(fā)服務(wù)器對該配送訂單中價格修改商品在商品數(shù)據(jù)庫中的價格進(jìn)行更新處理,以作為服務(wù)提供方未及時上報商品價格更新情況下的一種商品數(shù)據(jù)庫中商品價格更新方式的補充手段,可以提高數(shù)據(jù)庫中商品價格數(shù)據(jù)的準(zhǔn)確性。
圖7為本發(fā)明實施例提供的配送訂單處理方法實施例七的流程圖,如圖7所示,在圖6所示實施例基礎(chǔ)上,還可以包括如下步驟:
701、根據(jù)價格修改商品的新價格、價格修改商品的商品數(shù)量和預(yù)設(shè)折扣系數(shù),確定配送訂單對應(yīng)的波動總價。
本實施例中,為了降低服務(wù)器的處理負(fù)荷,對配送訂單中商品的價格更新所導(dǎo)致的波動總價的計算可以在配送客戶端側(cè)執(zhí)行。具體的計算方式可以參考前述圖3所示實施例中的說明。
702、將波動總價發(fā)送至服務(wù)器。
703、接收服務(wù)器反饋的實際應(yīng)付總價和實際應(yīng)收總價。
其中,實際應(yīng)付總價根據(jù)配送訂單的原始應(yīng)付總價和波動總價確定;實際應(yīng)收總價根據(jù)配送訂單的原始應(yīng)收總價和波動總價確定。
本實施例中,由于服務(wù)器側(cè)可能會有要記錄配送訂單的波動總價的需求,因此,配送客戶端可以將計算得到的波動總價發(fā)送至服務(wù)器。另外,為了完成向服務(wù)提供方的支付結(jié)算以及向用戶的收取結(jié)算,配送客戶端需要獲取在該波動總價的情況下,實際應(yīng)該向服務(wù)提供方支付的實際應(yīng)付價格以及實際應(yīng)該向用戶收取的實際應(yīng)收價格??蛇x地,該實際應(yīng)付價格和實際應(yīng)收價格可以由服務(wù)器根據(jù)波動總價和對應(yīng)的原始應(yīng)付價格和原始應(yīng)收價格計算確定,并反饋至配送客戶端?;蛘?,可選地,在配送客戶端側(cè)具有原始應(yīng)付價格、原始應(yīng)收價格的情況下,可以在配送客戶端側(cè)計算上述實際應(yīng)付價格和實際應(yīng)收價格。
本實施例中,當(dāng)配送訂單中的商品發(fā)生價格變更時,配送客戶端通過計算該價格變更引起的波動總價,以便于更新應(yīng)該向服務(wù)提供方支付的實際應(yīng)付價格以及更新向用戶收取的實際應(yīng)收價格,以保證結(jié)算過程的順利可靠。
以下將詳細(xì)描述本發(fā)明的一個或多個實施例的配送訂單處理裝置。這些配送訂單處理裝置可以被實現(xiàn)在服務(wù)器的基礎(chǔ)架構(gòu)中,或者實現(xiàn)在客戶端與服務(wù)器交互過程中服務(wù)器的架構(gòu)中。本領(lǐng)域技術(shù)人員可以理解,這些配送訂單處理裝置均可使用市售的硬件組件通過本方案所教導(dǎo)的進(jìn)行配置來構(gòu)成。
圖8為本發(fā)明實施例提供的配送訂單處理裝置實施例一的結(jié)構(gòu)示意圖,如圖8所示,該裝置包括:接收模塊11、第一確定模塊12、第一更新模塊13。
接收模塊11,用于接收配送客戶端發(fā)送的具有預(yù)設(shè)訂單標(biāo)記的配送訂單。
第一確定模塊12,用于根據(jù)預(yù)設(shè)商品標(biāo)記,從所述配送訂單中確定價格修改商品的新價格。
第一更新模塊13,用于根據(jù)所述價格修改商品的新價格更新商品數(shù)據(jù)庫。
圖8所示裝置可以執(zhí)行圖1所示實施例的方法,本實施例未詳細(xì)描述的部分,可參考對圖1所示實施例的相關(guān)說明。該技術(shù)方案的執(zhí)行過程和技術(shù)效果參見圖1所示實施例中的描述,在此不再贅述。
圖9為本發(fā)明實施例提供的配送訂單處理裝置實施例二的結(jié)構(gòu)示意圖,如圖9所示,在圖8所示實施例基礎(chǔ)上,還包括:判斷模塊21。
判斷模塊21,用于對所述配送訂單進(jìn)行有效性判定。
所述第一更新模塊13具體用于:若所述配送訂單有效,則根據(jù)所述價格修改商品的新價格更新所述商品數(shù)據(jù)庫。
可選地,所述判斷模塊21包括:獲取單元211、第一確定單元212、第二確定單元213。
獲取單元211,用于獲取與所述價格修改商品對應(yīng)的多種關(guān)聯(lián)商品各自對應(yīng)的價格。
第一確定單元212,用于根據(jù)所述多種關(guān)聯(lián)商品各自對應(yīng)的價格,確定所述價格修改商品對應(yīng)的參考價格。
第二確定單元213,用于根據(jù)所述價格修改商品對應(yīng)的參考價格與所述新價格的差值,確定所述配送訂單的有效性。
圖9所示裝置可以執(zhí)行圖2所示實施例的方法,本實施例未詳細(xì)描述的部分,可參考對圖2所示實施例的相關(guān)說明。該技術(shù)方案的執(zhí)行過程和技術(shù)效果參見圖2所示實施例中的描述,在此不再贅述。
圖10為本發(fā)明實施例提供的配送訂單處理裝置實施例三的結(jié)構(gòu)示意圖,如圖10所示,在圖9所示實施例基礎(chǔ)上,可選地,所述裝置還可以包括:第二確定模塊31、第三確定模塊32。
第二確定模塊31,用于對于有效的n個配送訂單,確定所述n個配送訂單中的m個服務(wù)提供方各自對應(yīng)的價格修改商品,n大于或等于m,m為大于1的整數(shù)。
第三確定模塊32,用于根據(jù)所述m個服務(wù)提供方各自對應(yīng)的價格修改商品在所述n個配送訂單中對應(yīng)的各新價格,確定所述m個服務(wù)提供方各自對應(yīng)的價格修改商品的有效新價格。
以及,所述第一更新模塊13具體用于:根據(jù)所述m個服務(wù)提供方各自對應(yīng)的價格修改商品的有效新價格更新所述商品數(shù)據(jù)庫。
可選地,所述第三確定模塊32具體用于:
根據(jù)所述m個服務(wù)提供方各自對應(yīng)的價格修改商品在所述n個配送訂單中對應(yīng)的各新價格和價格更新時間,生成與所述m個服務(wù)提供方各自對應(yīng)的價格修改商品分別對應(yīng)的新價格隊列;若所述新價格隊列中包含連續(xù)預(yù)設(shè)數(shù)量的相同新價格,則以所述相同新價格作為對應(yīng)價格修改商品的有效新價格。
圖10所示裝置可以執(zhí)行圖3所示實施例的方法,本實施例未詳細(xì)描述的部分,可參考對圖3所示實施例的相關(guān)說明。該技術(shù)方案的執(zhí)行過程和技術(shù)效果參見圖3所示實施例中的描述,在此不再贅述。
圖11為本發(fā)明實施例提供的配送訂單處理裝置實施例四的結(jié)構(gòu)示意圖,如圖11所示,在圖10所示實施例基礎(chǔ)上,可選地,所述裝置還可以包括:第四確定模塊41、第二更新模塊42。
第四確定模塊41,用于確定所述m個服務(wù)提供方各自對應(yīng)的關(guān)聯(lián)服務(wù)提供方,所述關(guān)聯(lián)體現(xiàn)為具有價格聯(lián)動屬性。
第二更新模塊42,用于在所述商品數(shù)據(jù)庫中,以所述m個服務(wù)提供方各自對應(yīng)的價格修改商品的有效新價格,替換所述m個服務(wù)提供方各自對應(yīng)的關(guān)聯(lián)服務(wù)提供方中對應(yīng)商品的原價格。
可選地,所述第二更新模塊42還用于:
對于所述m個服務(wù)提供方中的任一服務(wù)提供方對應(yīng)的任一價格修改商品,若所述m個服務(wù)提供方中存在與所述任一服務(wù)提供方對應(yīng)的至少k個關(guān)聯(lián)服務(wù)提供方,且所述至少k個關(guān)聯(lián)服務(wù)提供方也對應(yīng)有所述任一價格修改商品,則根據(jù)所述任一服務(wù)提供方對應(yīng)的所述任一價格修改商品的有效新價格與所述至少k個關(guān)聯(lián)服務(wù)提供方各自對應(yīng)的所述任一價格修改商品的有效新價格的更新時間,確定對應(yīng)于最新更新時間的有效新價格,k為大于1的預(yù)設(shè)整數(shù);
在所述商品數(shù)據(jù)庫中,以所述對應(yīng)于最新更新時間的有效新價格,替換所述任一服務(wù)提供方對應(yīng)的關(guān)聯(lián)服務(wù)提供方中所述任一價格修改商品的原價格。
圖11所示裝置可以執(zhí)行圖4所示實施例的方法,本實施例未詳細(xì)描述的部分,可參考對圖4所示實施例的相關(guān)說明。該技術(shù)方案的執(zhí)行過程和技術(shù)效果參見圖4所示實施例中的描述,在此不再贅述。
圖12為本發(fā)明實施例提供的配送訂單處理裝置實施例五的結(jié)構(gòu)示意圖,如圖12所示,在圖8所示實施例基礎(chǔ)上,可選地,所述裝置還可以包括:第五確定模塊51、結(jié)算模塊52。
第五確定模塊51,用于根據(jù)所述新價格、所述價格修改商品的商品數(shù)量和預(yù)設(shè)折扣系數(shù),確定所述配送訂單對應(yīng)的波動總價。
結(jié)算模塊52,用于結(jié)合所述波動總價進(jìn)行所述配送訂單的結(jié)算處理。
可選地,所述結(jié)算模塊52包括:第一發(fā)送單元521、第二發(fā)送單元522。
第一發(fā)送單元521,用于將所述波動總價和/或?qū)嶋H應(yīng)付總價發(fā)送至所述配送訂單對應(yīng)的配送人員,以使所述配送人員完成向所述服務(wù)提供方的結(jié)算,其中,所述實際應(yīng)付總價根據(jù)所述配送訂單的原始應(yīng)付總價和所述波動總價確定。
第二發(fā)送單元522,用于將所述波動總價和/或?qū)嶋H應(yīng)收總價發(fā)送至所述配送訂單對應(yīng)的用戶,以及,將所述實際應(yīng)收總價發(fā)送至所述配送訂單對應(yīng)的配送人員,其中,所述實際應(yīng)收總價根據(jù)所述配送訂單的原始應(yīng)收總價和所述波動總價確定。
圖12所示裝置可以執(zhí)行圖5所示實施例的方法,本實施例未詳細(xì)描述的部分,可參考對圖5所示實施例的相關(guān)說明。該技術(shù)方案的執(zhí)行過程和技術(shù)效果參見圖5所示實施例中的描述,在此不再贅述。
以上描述了配送訂單處理裝置的內(nèi)部功能和結(jié)構(gòu),在一個可能的設(shè)計中,該配送訂單處理裝置的結(jié)構(gòu)可實現(xiàn)為服務(wù)器,如圖13所示,可以包括:處理器61和存儲器62。其中,所述存儲器62用于存儲支持配送訂單處理裝置執(zhí)行上述圖1至圖5所示實施例中提供的配送訂單處理方法的程序,所述處理器61被配置為用于執(zhí)行所述存儲器62中存儲的程序。
所述程序包括一條或多條計算機指令,其中,所述一條或多條計算機指令供所述處理器61調(diào)用執(zhí)行。
所述處理器61用于:接收配送客戶端發(fā)送的具有預(yù)設(shè)訂單標(biāo)記的配送訂單;根據(jù)預(yù)設(shè)商品標(biāo)記,從所述配送訂單中確定價格修改商品的新價格;根據(jù)所述價格修改商品的新價格更新商品數(shù)據(jù)庫。
可選地,所述處理器61還用于執(zhí)行前述各方法實施例中的全部或部分步驟。
其中,所述配送訂單處理裝置的結(jié)構(gòu)中還可以包括通信接口63,用于配送訂單處理裝置與其他設(shè)備或通信網(wǎng)絡(luò)通信。
另外,本發(fā)明實施例提供了一種計算機存儲介質(zhì),用于儲存配送訂單處理裝置所用的計算機軟件指令,其包含用于執(zhí)行上述圖1至圖5所示實施例中配送訂單處理方法所涉及的程序。
圖14為本發(fā)明實施例提供的配送訂單處理裝置實施例六的結(jié)構(gòu)示意圖,如圖14所示,該裝置包括:更新模塊71、標(biāo)記模塊72、發(fā)送模塊73。
更新模塊71,用于響應(yīng)于配送人員的價格更新操作,將配送訂單中價格修改商品的原價格更新為新價格。
標(biāo)記模塊72,用于對所述配送訂單和所述價格修改商品進(jìn)行標(biāo)記。
發(fā)送模塊73,用于將標(biāo)記后的配送訂單發(fā)送至服務(wù)器。
圖14所示裝置可以執(zhí)行圖6所示實施例的方法,本實施例未詳細(xì)描述的部分,可參考對圖6所示實施例的相關(guān)說明。該技術(shù)方案的執(zhí)行過程和技術(shù)效果參見圖6所示實施例中的描述,在此不再贅述。
圖15為本發(fā)明實施例提供的配送訂單處理裝置實施例七的結(jié)構(gòu)示意圖,如圖15所示,在圖14所示實施例基礎(chǔ)上,該裝置還包括:確定模塊81。
確定模塊81,用于根據(jù)所述價格修改商品的新價格、所述價格修改商品的商品數(shù)量和預(yù)設(shè)折扣系數(shù),確定所述配送訂單對應(yīng)的波動總價。
可選地,所述發(fā)送模塊81還用于:將所述波動總價發(fā)送至所述服務(wù)器;
所述裝置還包括:接收模塊82。
接收模塊82,用于接收所述服務(wù)器反饋的實際應(yīng)付總價和實際應(yīng)收總價,其中,所述實際應(yīng)付總價根據(jù)所述配送訂單的原始應(yīng)付總價和所述波動總價確定;所述實際應(yīng)收總價根據(jù)所述配送訂單的原始應(yīng)收總價和所述波動總價確定。
圖15所示裝置可以執(zhí)行圖7所示實施例的方法,本實施例未詳細(xì)描述的部分,可參考對圖7所示實施例的相關(guān)說明。該技術(shù)方案的執(zhí)行過程和技術(shù)效果參見圖7所示實施例中的描述,在此不再贅述。
以上描述了配送訂單處理裝置的內(nèi)部功能和結(jié)構(gòu),在一個可能的設(shè)計中,該配送訂單處理裝置的結(jié)構(gòu)可實現(xiàn)為配送終端設(shè)備,如圖16所示,可以包括:處理器91和存儲器92。其中,所述存儲器92用于存儲支持配送訂單處理裝置執(zhí)行上述圖6或圖7所示實施例中提供的配送訂單處理方法的程序,所述處理器91被配置為用于執(zhí)行所述存儲器92中存儲的程序。
所述程序包括一條或多條計算機指令,其中,所述一條或多條計算機指令供所述處理器91調(diào)用執(zhí)行。
所述處理器91用于:響應(yīng)于配送人員的價格更新操作,將配送訂單中價格修改商品的原價格更新為新價格;對所述配送訂單和所述價格修改商品進(jìn)行標(biāo)記;將標(biāo)記后的配送訂單發(fā)送至服務(wù)器。
可選地,所述處理器91還用于執(zhí)行前述各方法實施例中的全部或部分步驟。
其中,所述配送訂單處理裝置的結(jié)構(gòu)中還可以包括通信接口93,用于配送訂單處理裝置與其他設(shè)備或通信網(wǎng)絡(luò)通信。
另外,本發(fā)明實施例提供了一種計算機存儲介質(zhì),用于儲存配送訂單處理裝置所用的計算機軟件指令,其包含用于執(zhí)行上述圖6或圖7中配送訂單處理方法所涉及的程序。
以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實施方式可借助加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件。基于這樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以產(chǎn)品的形式體現(xiàn)出來,該計算機產(chǎn)品可以存儲在計算機可讀存儲介質(zhì)中,如rom/ram、磁碟、光盤等,包括若干指令用以使得一臺計算機裝置(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)裝置等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。
最后應(yīng)說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。
本發(fā)明公開a1、一種配送訂單處理方法,包括:
接收配送客戶端發(fā)送的具有預(yù)設(shè)訂單標(biāo)記的配送訂單;
根據(jù)預(yù)設(shè)商品標(biāo)記,從所述配送訂單中確定價格修改商品的新價格;
根據(jù)所述價格修改商品的新價格更新商品數(shù)據(jù)庫。
a2、根據(jù)a1所述的方法,所述根據(jù)所述價格修改商品的新價格更新商品數(shù)據(jù)庫之前,還包括:
對所述配送訂單進(jìn)行有效性判定;
以及,所述根據(jù)所述價格修改商品的新價格更新商品數(shù)據(jù)庫,包括:
若所述配送訂單有效,則根據(jù)所述價格修改商品的新價格更新所述商品數(shù)據(jù)庫。
a3、根據(jù)a2所述的方法,所述對所述配送訂單進(jìn)行有效性判定,包括:
獲取與所述價格修改商品對應(yīng)的多種關(guān)聯(lián)商品各自對應(yīng)的價格;
根據(jù)所述多種關(guān)聯(lián)商品各自對應(yīng)的價格,確定所述價格修改商品對應(yīng)的參考價格;
根據(jù)所述價格修改商品對應(yīng)的參考價格與所述新價格的差值,確定所述配送訂單的有效性。
a4、根據(jù)a2所述的方法,所述確定所述配送訂單的有效性之后,還包括:
對于有效的n個配送訂單,確定所述n個配送訂單中的m個服務(wù)提供方各自對應(yīng)的價格修改商品,n大于或等于m,m為大于1的整數(shù);
根據(jù)所述m個服務(wù)提供方各自對應(yīng)的價格修改商品在所述n個配送訂單中對應(yīng)的各新價格,確定所述m個服務(wù)提供方各自對應(yīng)的價格修改商品的有效新價格;
以及,所述根據(jù)所述價格修改商品的新價格更新商品數(shù)據(jù)庫,包括:
根據(jù)所述m個服務(wù)提供方各自對應(yīng)的價格修改商品的有效新價格更新所述商品數(shù)據(jù)庫。
a5、根據(jù)a4所述的方法,所述根據(jù)所述m個服務(wù)提供方各自對應(yīng)的價格修改商品在所述n個配送訂單中對應(yīng)的各新價格,確定所述m個服務(wù)提供方各自對應(yīng)的價格修改商品的有效新價格,包括:
根據(jù)所述m個服務(wù)提供方各自對應(yīng)的價格修改商品在所述n個配送訂單中對應(yīng)的各新價格和價格更新時間,生成與所述m個服務(wù)提供方各自對應(yīng)的價格修改商品分別對應(yīng)的新價格隊列;
若所述新價格隊列中包含連續(xù)預(yù)設(shè)數(shù)量的相同新價格,則以所述相同新價格作為對應(yīng)價格修改商品的有效新價格。
a6、根據(jù)a4所述的方法,所述根據(jù)所述m個服務(wù)提供方各自對應(yīng)的價格修改商品的有效新價格更新所述商品數(shù)據(jù)庫之后,還包括:
確定所述m個服務(wù)提供方各自對應(yīng)的關(guān)聯(lián)服務(wù)提供方,所述關(guān)聯(lián)體現(xiàn)為具有價格聯(lián)動屬性;
在所述商品數(shù)據(jù)庫中,以所述m個服務(wù)提供方各自對應(yīng)的價格修改商品的有效新價格,替換所述m個服務(wù)提供方各自對應(yīng)的關(guān)聯(lián)服務(wù)提供方中對應(yīng)商品的原價格。
a7、根據(jù)a6所述的方法,所述在所述商品數(shù)據(jù)庫中,以所述m個服務(wù)提供方各自對應(yīng)的價格修改商品的有效新價格,替換所述m個服務(wù)提供方各自對應(yīng)的關(guān)聯(lián)服務(wù)提供方中對應(yīng)商品的原價格,包括:
對于所述m個服務(wù)提供方中的任一服務(wù)提供方對應(yīng)的任一價格修改商品,若所述m個服務(wù)提供方中存在與所述任一服務(wù)提供方對應(yīng)的至少k個關(guān)聯(lián)服務(wù)提供方,且所述至少k個關(guān)聯(lián)服務(wù)提供方也對應(yīng)有所述任一價格修改商品,則根據(jù)所述任一服務(wù)提供方對應(yīng)的所述任一價格修改商品的有效新價格與所述至少k個關(guān)聯(lián)服務(wù)提供方各自對應(yīng)的所述任一價格修改商品的有效新價格的更新時間,確定對應(yīng)于最新更新時間的有效新價格,k為大于1的預(yù)設(shè)整數(shù);
在所述商品數(shù)據(jù)庫中,以所述對應(yīng)于最新更新時間的有效新價格,替換所述任一服務(wù)提供方對應(yīng)的關(guān)聯(lián)服務(wù)提供方中所述任一價格修改商品的原價格。
a8、根據(jù)a1至a7中任一項所述的方法,所述方法還包括:
根據(jù)所述新價格、所述價格修改商品的商品數(shù)量和預(yù)設(shè)折扣系數(shù),確定所述配送訂單對應(yīng)的波動總價;
結(jié)合所述波動總價進(jìn)行所述配送訂單的結(jié)算處理。
a9、根據(jù)a8所述的方法,所述結(jié)合所述波動總價進(jìn)行所述配送訂單的結(jié)算處理,包括:
將所述波動總價和/或?qū)嶋H應(yīng)付總價發(fā)送至所述配送訂單對應(yīng)的配送人員,以使所述配送人員完成向所述服務(wù)提供方的結(jié)算,其中,所述實際應(yīng)付總價根據(jù)所述配送訂單的原始應(yīng)付總價和所述波動總價確定。
a10、根據(jù)a9所述的方法,所述結(jié)合所述波動總價進(jìn)行所述配送訂單的結(jié)算處理,包括:
將所述波動總價和/或?qū)嶋H應(yīng)收總價發(fā)送至所述配送訂單對應(yīng)的用戶,以及,將所述實際應(yīng)收總價發(fā)送至所述配送訂單對應(yīng)的配送人員,其中,所述實際應(yīng)收總價根據(jù)所述配送訂單的原始應(yīng)收總價和所述波動總價確定。
本發(fā)明公開b11、一種配送訂單處理方法,包括:
響應(yīng)于配送人員的價格更新操作,將配送訂單中價格修改商品的原價格修改為新價格;
對所述配送訂單和所述價格修改商品進(jìn)行標(biāo)記;
將標(biāo)記后的配送訂單發(fā)送至服務(wù)器。
b12、根據(jù)b11所述的方法,所述方法還包括:
根據(jù)所述價格修改商品的新價格、所述價格修改商品的商品數(shù)量和預(yù)設(shè)折扣系數(shù),確定所述配送訂單對應(yīng)的波動總價。
b13、根據(jù)b11所述的方法,所述確定所述配送訂單對應(yīng)的波動總價之后,還包括:
將所述波動總價發(fā)送至所述服務(wù)器;
接收所述服務(wù)器反饋的實際應(yīng)付總價和實際應(yīng)收總價,其中,所述實際應(yīng)付總價根據(jù)所述配送訂單的原始應(yīng)付總價和所述波動總價確定;所述實際應(yīng)收總價根據(jù)所述配送訂單的原始應(yīng)收總價和所述波動總價確定。
本發(fā)明公開c14、一種配送訂單處理裝置,包括:
接收模塊,用于接收配送客戶端發(fā)送的具有預(yù)設(shè)訂單標(biāo)記的配送訂單;
第一確定模塊,用于根據(jù)預(yù)設(shè)商品標(biāo)記,從所述配送訂單中確定價格修改商品的新價格;
第一更新模塊,用于根據(jù)所述價格修改商品的新價格更新商品數(shù)據(jù)庫。
c15、根據(jù)c14所述的裝置,還包括:
判斷模塊,用于對所述配送訂單進(jìn)行有效性判定;
所述第一更新模塊具體用于:若所述配送訂單有效,則根據(jù)所述價格修改商品的新價格更新所述商品數(shù)據(jù)庫。
c16、根據(jù)c15所述的裝置,所述判斷模塊包括:
獲取單元,用于獲取與所述價格修改商品對應(yīng)的多種關(guān)聯(lián)商品各自對應(yīng)的價格;
第一確定單元,用于根據(jù)所述多種關(guān)聯(lián)商品各自對應(yīng)的價格,確定所述價格修改商品對應(yīng)的參考價格;
第二確定單元,用于根據(jù)所述價格修改商品對應(yīng)的參考價格與所述新價格的差值,確定所述配送訂單的有效性。
c17、根據(jù)c15所述的裝置,還包括:
第二確定模塊,用于對于有效的n個配送訂單,確定所述n個配送訂單中的m個服務(wù)提供方各自對應(yīng)的價格修改商品,n大于或等于m,m為大于1的整數(shù);
第三確定模塊,用于根據(jù)所述m個服務(wù)提供方各自對應(yīng)的價格修改商品在所述n個配送訂單中對應(yīng)的各新價格,確定所述m個服務(wù)提供方各自對應(yīng)的價格修改商品的有效新價格;
以及,所述第一更新模塊具體用于:根據(jù)所述m個服務(wù)提供方各自對應(yīng)的價格修改商品的有效新價格更新所述商品數(shù)據(jù)庫。
c18、根據(jù)c17所述的裝置,所述第三確定模塊具體用于:
根據(jù)所述m個服務(wù)提供方各自對應(yīng)的價格修改商品在所述n個配送訂單中對應(yīng)的各新價格和價格更新時間,生成與所述m個服務(wù)提供方各自對應(yīng)的價格修改商品分別對應(yīng)的新價格隊列;
若所述新價格隊列中包含連續(xù)預(yù)設(shè)數(shù)量的相同新價格,則以所述相同新價格作為對應(yīng)價格修改商品的有效新價格。
c19、根據(jù)c17所述的裝置,還包括:
第四確定模塊,用于確定所述m個服務(wù)提供方各自對應(yīng)的關(guān)聯(lián)服務(wù)提供方,所述關(guān)聯(lián)體現(xiàn)為具有價格聯(lián)動屬性;
第二更新模塊,用于在所述商品數(shù)據(jù)庫中,以所述m個服務(wù)提供方各自對應(yīng)的價格修改商品的有效新價格,替換所述m個服務(wù)提供方各自對應(yīng)的關(guān)聯(lián)服務(wù)提供方中對應(yīng)商品的原價格。
c20、根據(jù)c19所述的裝置,所述第二更新模塊還用于:
對于所述m個服務(wù)提供方中的任一服務(wù)提供方對應(yīng)的任一價格修改商品,若所述m個服務(wù)提供方中存在與所述任一服務(wù)提供方對應(yīng)的至少k個關(guān)聯(lián)服務(wù)提供方,且所述至少k個關(guān)聯(lián)服務(wù)提供方也對應(yīng)有所述任一價格修改商品,則根據(jù)所述任一服務(wù)提供方對應(yīng)的所述任一價格修改商品的有效新價格與所述至少k個關(guān)聯(lián)服務(wù)提供方各自對應(yīng)的所述任一價格修改商品的有效新價格的更新時間,確定對應(yīng)于最新更新時間的有效新價格,k為大于1的預(yù)設(shè)整數(shù);
在所述商品數(shù)據(jù)庫中,以所述對應(yīng)于最新更新時間的有效新價格,替換所述任一服務(wù)提供方對應(yīng)的關(guān)聯(lián)服務(wù)提供方中所述任一價格修改商品的原價格。
c21、根據(jù)c14至c20中任一項所述的裝置,還包括:
第五確定模塊,用于根據(jù)所述新價格、所述價格修改商品的商品數(shù)量和預(yù)設(shè)折扣系數(shù),確定所述配送訂單對應(yīng)的波動總價;
結(jié)算模塊,用于結(jié)合所述波動總價進(jìn)行所述配送訂單的結(jié)算處理。
c22、根據(jù)c21所述的裝置,所述結(jié)算模塊包括:
第一發(fā)送單元,用于將所述波動總價和/或?qū)嶋H應(yīng)付總價發(fā)送至所述配送訂單對應(yīng)的配送人員,以使所述配送人員完成向所述服務(wù)提供方的結(jié)算,其中,所述實際應(yīng)付總價根據(jù)所述配送訂單的原始應(yīng)付總價和所述波動總價確定。
c23、根據(jù)c21所述的裝置,所述結(jié)算模塊包括:
第二發(fā)送單元,用于將所述波動總價和/或?qū)嶋H應(yīng)收總價發(fā)送至所述配送訂單對應(yīng)的用戶,以及,將所述實際應(yīng)收總價發(fā)送至所述配送訂單對應(yīng)的配送人員,其中,所述實際應(yīng)收總價根據(jù)所述配送訂單的原始應(yīng)收總價和所述波動總價確定。
本發(fā)明公開d24、一種配送訂單處理裝置,包括:
更新模塊,用于響應(yīng)于配送人員的價格更新操作,將配送訂單中價格修改商品的原價格更新為新價格;
標(biāo)記模塊,用于對所述配送訂單和所述價格修改商品進(jìn)行標(biāo)記;
發(fā)送模塊,用于將標(biāo)記后的配送訂單發(fā)送至服務(wù)器。
d25、根據(jù)d24所述的裝置,還包括:
確定模塊,用于根據(jù)所述價格修改商品的新價格、所述價格修改商品的商品數(shù)量和預(yù)設(shè)折扣系數(shù),確定所述配送訂單對應(yīng)的波動總價。
d26、根據(jù)d25所述的裝置,所述發(fā)送模塊還用于:將所述波動總價發(fā)送至所述服務(wù)器;
所述裝置還包括:
接收模塊,用于接收所述服務(wù)器反饋的實際應(yīng)付總價和實際應(yīng)收總價,其中,所述實際應(yīng)付總價根據(jù)所述配送訂單的原始應(yīng)付總價和所述波動總價確定;所述實際應(yīng)收總價根據(jù)所述配送訂單的原始應(yīng)收總價和所述波動總價確定。