欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

網(wǎng)絡(luò)交易處理方法及裝置與流程

文檔序號:12063919閱讀:305來源:國知局
網(wǎng)絡(luò)交易處理方法及裝置與流程

本公開涉及通信技術(shù),尤其涉及一種網(wǎng)絡(luò)交易處理方法及裝置。



背景技術(shù):

隨著網(wǎng)絡(luò)電子商務(wù)和互聯(lián)網(wǎng)的日益發(fā)展,越來越多的用戶通過互聯(lián)網(wǎng)進(jìn)行購買。

一般通過互聯(lián)網(wǎng)銷售的商品都有一定庫存,服務(wù)器會根據(jù)用戶的購買更新庫存并在用戶瀏覽時顯示給用戶,避免用戶在沒有存貨時還進(jìn)行購買,一旦在用戶購買后發(fā)現(xiàn)沒有存貨就需要退款或延遲發(fā)貨,導(dǎo)致用戶的不滿。

但是,隨著通過互聯(lián)網(wǎng)用戶的增多,可能在同一時間出現(xiàn)大量用戶同時訪問或購買某一產(chǎn)品,服務(wù)器就可能出現(xiàn)庫存更新失敗甚至服務(wù)器宕機(jī)。



技術(shù)實(shí)現(xiàn)要素:

為克服相關(guān)技術(shù)中存在的問題,本公開提供一種網(wǎng)絡(luò)交易處理方法及裝置。所述技術(shù)方案如下:

根據(jù)本公開實(shí)施例的第一方面,提供一種網(wǎng)絡(luò)交易處理方法,包括:

接收終端發(fā)送的商品瀏覽請求,其中,所述商品瀏覽請求包括:待瀏覽商品的標(biāo)識;

根據(jù)所述商品瀏覽請求,獲取本地庫存緩存中所述待瀏覽商品的預(yù)緩存庫存信息;

在所述待瀏覽商品的預(yù)緩存庫存信息的緩存時間未超出預(yù)設(shè)緩存時長時,將所述待瀏覽商品的預(yù)緩存庫存信息發(fā)送給所述終端。

本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:接收終端發(fā)送的商品瀏覽請求,根據(jù)商品瀏覽請求,獲取本地庫存緩存中待瀏覽商品的預(yù)緩存庫存信息,在上述待瀏覽商品的預(yù)緩存庫存信息的緩存時間未超出預(yù)算緩存時長時,將上述待瀏覽商品的預(yù)緩存庫存信息發(fā)送給終端,從而實(shí)現(xiàn)了在用戶瀏覽商品過程中,可以直接采用本地庫存緩存中的預(yù)緩存庫存信息,大大減少了訪問商品數(shù)據(jù)庫的工作量,提高了庫存信息反饋效率,也避免了服務(wù)器由于工作量過大而宕機(jī)、或者商品數(shù)據(jù)庫由于短時間內(nèi)訪問量巨大而造成更新失敗以及數(shù)據(jù)不準(zhǔn)確。

可選地,所述根據(jù)所述商品瀏覽請求,獲取本地庫存緩存中所述待瀏覽商品的預(yù)緩存庫存信息之前,還包括:

在確定所述本地庫存緩存中不存在所述待瀏覽商品的預(yù)緩存庫存信息時,查詢商品數(shù)據(jù)庫,獲取所述待瀏覽商品的當(dāng)前庫存信息;

將所述待瀏覽商品的當(dāng)前庫存信息存入所述本地庫存緩存中作為所述待瀏覽商品的預(yù)緩存庫存信息,并記錄存儲時長。

可選地,所述商品數(shù)據(jù)庫為鍵值存儲分布式系統(tǒng)。

本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:采用鍵值存儲分布式系統(tǒng)存儲商品庫存信息,數(shù)據(jù)保存在內(nèi)存當(dāng)中,查詢數(shù)據(jù)和并發(fā)能力強(qiáng),對數(shù)據(jù)的增減以及返回當(dāng)前的結(jié)果是原子操作,不需要事務(wù)來保證。

可選地,所述方法還包括:

接收終端發(fā)送的商品購買請求,所述商品購買請求用于請求購買所述待瀏覽商品;

根據(jù)所述商品購買請求,向終端發(fā)送購買響應(yīng)、并更新所述商品數(shù)據(jù)庫中所述待瀏覽商品的當(dāng)前庫存信息。

本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:用戶如果只是瀏覽商品,服務(wù)器就在本地的庫存緩存中獲取待瀏覽商品的預(yù)緩存庫存信息,本地的庫存緩存中的庫存信息一般都是短暫的存儲一段時間,可以在減少服務(wù)器訪問商品數(shù)據(jù)庫頻率的同時也兼顧一定的庫存準(zhǔn)確性。在用戶實(shí)際購買時,為了避免出現(xiàn)購買錯誤,服務(wù)器會實(shí)際訪問商品服務(wù)器,獲取實(shí)時的庫存信息,以保證向用戶反饋準(zhǔn)確的購買響應(yīng)信息,避免出現(xiàn)由于庫存信息不準(zhǔn)確導(dǎo)致用戶購買成功卻出現(xiàn)缺貨等情況。

可選地,所述方法還包括:

根據(jù)所述待瀏覽商品的當(dāng)前庫存信息,向所述終端發(fā)送開售指令,其中,所述開售指令用于指示終端在預(yù)設(shè)時間段內(nèi)顯示出售所述待瀏覽商品、以及所述待瀏覽商品的當(dāng)前庫存信息。

本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:針對短時間內(nèi)會有大量瀏覽、購買的情況,服務(wù)器只需要在購買時訪問商品數(shù)據(jù)庫,大大減少了服務(wù)器的訪問工作量,更好地防止了服務(wù)器由于短時間內(nèi)工作量巨大而宕機(jī)的情況。

根據(jù)本公開實(shí)施例的第二方面,提供一種網(wǎng)絡(luò)交易處理裝置,包括:

第一接收模塊,被配置為接收終端發(fā)送的商品瀏覽請求,其中,所述商品瀏覽請求包括:待瀏覽商品的標(biāo)識;

獲取模塊,被配置為根據(jù)所述商品瀏覽請求,獲取本地庫存緩存中所述待瀏覽商品的預(yù)緩存庫存信息;

第一發(fā)送模塊,被配置為在所述待瀏覽商品的預(yù)緩存庫存信息的緩存時間未超出預(yù)設(shè)緩存時長時,將所述待瀏覽商品的預(yù)緩存庫存信息發(fā)送給所述終端。

本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:接收終端發(fā)送的商品瀏覽請求,根據(jù)商品瀏覽請求,獲取本地庫存緩存中待瀏覽商品的預(yù)緩存庫存信息,在上述待瀏覽商品的預(yù)緩存庫存信息的緩存時間未超出預(yù)算緩存時長時,將上述待瀏覽商品的預(yù)緩存庫存信息發(fā)送給終端,從而實(shí)現(xiàn)了在用戶瀏覽商品過程中,可以直接采用本地庫存緩存中的預(yù)緩存庫存信息,大大減少了訪問商品數(shù)據(jù)庫的工作量,提高了庫存信息反饋效率,也避免了服務(wù)器由于工作量過大而宕機(jī)、或者商品數(shù)據(jù)庫由于短時間內(nèi)訪問量巨大而造成更新失敗以及數(shù)據(jù)不準(zhǔn)確。

可選地,所述裝置還包括:

查詢模塊,被配置為在根據(jù)所述商品瀏覽請求,獲取本地庫存緩存中所述待瀏覽商品的預(yù)緩存庫存信息之前,在確定所述本地庫存緩存中不存在所述待瀏覽商品的預(yù)緩存庫存信息時,查詢商品數(shù)據(jù)庫,獲取所述待瀏覽商品的當(dāng)前庫存信息;

存儲模塊,被配置為將所述待瀏覽商品的當(dāng)前庫存信息存入所述本地庫存緩存中作為所述待瀏覽商品的預(yù)緩存庫存信息,并記錄存儲時長。

可選地,所述商品數(shù)據(jù)庫為鍵值存儲分布式系統(tǒng)。

可選地,所述裝置還包括:

第二接收模塊,被配置為接收終端發(fā)送的商品購買請求,所述商品購買請求用于請求購買所述待瀏覽商品;

響應(yīng)模塊,被配置為根據(jù)所述商品購買請求,向終端發(fā)送購買響應(yīng)、并更新所述商品數(shù)據(jù)庫中所述待瀏覽商品的當(dāng)前庫存信息。

可選地,所述裝置還包括:

第二發(fā)送模塊,被配置為根據(jù)所述待瀏覽商品的當(dāng)前庫存信息,向所述終端發(fā)送開售指令,其中,所述開售指令用于指示終端在預(yù)設(shè)時間段內(nèi)顯示出售所述待瀏覽商品、以及所述待瀏覽商品的當(dāng)前庫存信息。

根據(jù)本公開實(shí)施例的第三方面,提供一種網(wǎng)絡(luò)交易處理裝置,包括:

處理器;用于存儲可執(zhí)行指令的存儲器。

其中,該處理器被配置為:

接收終端發(fā)送的商品瀏覽請求,其中,所述商品瀏覽請求包括:待瀏覽商品的標(biāo)識;

根據(jù)所述商品瀏覽請求,獲取本地庫存緩存中所述待瀏覽商品的預(yù)緩存庫存信息;

在所述待瀏覽商品的預(yù)緩存庫存信息的緩存時間未超出預(yù)設(shè)緩存時長時,將所述待瀏覽商品的預(yù)緩存庫存信息發(fā)送給所述終端。

應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。

附圖說明

此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實(shí)施例,并與說明書一起用于解釋本公開的原理。

圖1是根據(jù)本公開實(shí)施例提供的網(wǎng)絡(luò)訂單處理方法所涉及的一種實(shí)施環(huán)境的結(jié)構(gòu)示意圖;

圖2是根據(jù)一示例性實(shí)施例示出的一種網(wǎng)絡(luò)交易處理方法的流程圖;

圖3是根據(jù)另一示例性實(shí)施例示出的一種網(wǎng)絡(luò)交易處理方法的流程圖;

圖4是根據(jù)又一示例性實(shí)施例示出的一種網(wǎng)絡(luò)交易處理方法的流程圖;

圖5是根據(jù)一示例性實(shí)施例示出的一種網(wǎng)絡(luò)交易處理裝置的結(jié)構(gòu)示意圖;

圖6是根據(jù)另一示例性實(shí)施例示出的一種網(wǎng)絡(luò)交易處理裝置的結(jié)構(gòu)示意圖;

圖7是根據(jù)又一示例性實(shí)施例示出的一種網(wǎng)絡(luò)交易處理裝置的結(jié)構(gòu)示意圖;

圖8是根據(jù)再一示例性實(shí)施例示出的一種網(wǎng)絡(luò)交易處理裝置的結(jié)構(gòu)示意圖;

圖9是根據(jù)再一示例性實(shí)施例示出的一種網(wǎng)絡(luò)交易處理裝置的結(jié)構(gòu)示意圖;

圖10是根據(jù)一示例性實(shí)施例示出的一種網(wǎng)絡(luò)交易處理裝置1000的框圖。

這些附圖和文字描述并不是為了通過任何方式限制本公開構(gòu)思的范圍,而是通過參考特定實(shí)施例為本領(lǐng)域技術(shù)人員說明本公開的概念。

具體實(shí)施方式

這里將詳細(xì)地對示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本公開相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。

本公開的說明書和權(quán)利要求書中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本公開的實(shí)施例例如能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。

請參考圖1,其示出了本公開實(shí)施例提供的網(wǎng)絡(luò)訂單處理方法所涉及的一種實(shí)施環(huán)境的結(jié)構(gòu)示意圖,該實(shí)施環(huán)境包括終端11和服務(wù)器12。

終端11和服務(wù)器12為可以進(jìn)行數(shù)據(jù)通信的電子設(shè)備。其中,終端11可以為智能手機(jī)、智能手環(huán)、智能手表、平板電腦、計(jì)算機(jī)等;服務(wù)器12可以為單一服務(wù)器或者服務(wù)器集群,本公開不對其進(jìn)行限制。

移動終端11和服務(wù)器12之間可以只建立數(shù)據(jù)通道,也可以同時建立語音通道與數(shù)據(jù)通道。

圖2是根據(jù)一示例性實(shí)施例示出的一種網(wǎng)絡(luò)交易處理方法的流程圖。本實(shí)施例提供一種網(wǎng)絡(luò)交易處理方法,該方法基于服務(wù)器側(cè),可以由網(wǎng)絡(luò)交易處理裝置來執(zhí)行,該網(wǎng)絡(luò)交易處理裝置可通過硬件和/或軟件的方式實(shí)現(xiàn),且該網(wǎng)絡(luò)交易處理裝置可以為服務(wù)器或集成于服務(wù)器中。如圖2所示,該方法包括以下步驟:

在步驟201中,接收終端發(fā)送的商品瀏覽請求。

其中,該商品瀏覽請求包括待瀏覽商品的標(biāo)識。

在實(shí)際應(yīng)用中,用戶可以在終端上通過互聯(lián)網(wǎng)瀏覽各種商品,具體地,終端上可以預(yù)先安裝各種購物應(yīng)用程序,用戶打開購物應(yīng)用程序后,會顯示一些商品的縮略信息,例如:展示圖片、價格等,用戶點(diǎn)擊縮略信息時,終端會向服務(wù)器發(fā)送商品瀏覽請求。

在步驟202中,根據(jù)商品瀏覽請求,獲取本地庫存緩存中待瀏覽商品的預(yù)緩存庫存信息。

本公開實(shí)施例中,服務(wù)器在本地的庫存緩存中獲取待瀏覽商品的預(yù)緩存庫存信息,無需每次用戶瀏覽頁面的時候都遠(yuǎn)程獲取商品數(shù)據(jù)庫實(shí)時的庫存,減少商品數(shù)據(jù)庫的訪問,也減少服務(wù)器的工作量。

在步驟203中,在上述待瀏覽商品的預(yù)緩存庫存信息的緩存時間未超出預(yù)算緩存時長時,將上述待瀏覽商品的預(yù)緩存庫存信息發(fā)送給終端。

服務(wù)器收到商品瀏覽請求后,可以指示終端側(cè)跳轉(zhuǎn)到待瀏覽商品的詳細(xì)頁面,同時向終端發(fā)送待瀏覽商品的預(yù)緩存庫存信息,從而終端顯示的該詳細(xì)頁面上會包含庫存信息。

為了在節(jié)省處理器工作量的同時也能盡可能保證庫存信息的準(zhǔn)確性,本公開實(shí)施例中,設(shè)定了預(yù)設(shè)緩存時長,本地庫存緩存中的預(yù)緩存庫存信息從存入本地庫存緩存開始,在預(yù)設(shè)緩存時長內(nèi)有效,否則需要去商品數(shù)據(jù)庫重新獲取,若待瀏覽商品的預(yù)緩存庫存信息的緩存時間未超出預(yù)設(shè)緩存時長,就可以發(fā)給終端進(jìn)行顯示。若待瀏覽商品的預(yù)緩存庫存信息的緩存時間已經(jīng)超出了預(yù)設(shè)緩存時長,服務(wù)器可以重新訪問商品數(shù)據(jù)庫,獲取待瀏覽商品的當(dāng)前庫存信息,進(jìn)而再發(fā)送給終端。

綜上所述,本實(shí)施例提供的網(wǎng)絡(luò)交易處理方法中,接收終端發(fā)送的商品瀏覽請求,根據(jù)商品瀏覽請求,獲取本地庫存緩存中待瀏覽商品的預(yù)緩存庫存信息,在上述待瀏覽商品的預(yù)緩存庫存信息的緩存時間未超出預(yù)算緩存時長時,將上述待瀏覽商品的預(yù)緩存庫存信息發(fā)送給終端,從而實(shí)現(xiàn)了在用戶瀏覽商品過程中,可以直接采用本地庫存緩存中的預(yù)緩存庫存信息,大大減少了訪問商品數(shù)據(jù)庫的工作量,提高了庫存信息反饋效率,也避免了服務(wù)器由于工作量過大而宕機(jī)、或者商品數(shù)據(jù)庫由于短時間內(nèi)訪問量巨大而造成更新失敗以及數(shù)據(jù)不準(zhǔn)確。

可選地,在上述實(shí)施例的基礎(chǔ)上,服務(wù)器可以周期性地訪問商品數(shù)據(jù)庫獲取各個商品的當(dāng)前庫存信息,并更新本地庫存緩存中的預(yù)緩存庫存信息。

另一種方式中,服務(wù)器可以在收到商品瀏覽請求后,查詢本地庫存緩存中是否存在待瀏覽商品的預(yù)緩存庫存信息,若存在則進(jìn)一步判斷預(yù)緩存庫存信息的緩存時間是否超出預(yù)設(shè)緩存時長;若不存在則訪問商品數(shù)據(jù)庫獲取待瀏覽商品的當(dāng)前庫存信息。

圖3是根據(jù)另一示例性實(shí)施例示出的一種網(wǎng)絡(luò)交易處理方法的流程圖,在步驟202之前,還可以包括:

在步驟301中,在確定本地庫存緩存中不存在上述待瀏覽商品的預(yù)緩存庫存信息時,查詢商品數(shù)據(jù)庫,獲取該待瀏覽商品的當(dāng)前庫存信息。

一般地,如果上述待瀏覽商品第一次被瀏覽,本地庫存緩存中不存在上述待瀏覽商品的預(yù)緩存庫存信息。也可能本地庫存緩存中上述待瀏覽商品的預(yù)緩存庫存信息緩存時間已經(jīng)超出預(yù)設(shè)緩存時長,被服務(wù)器清除了,因此本地庫存緩存中不存在上述待瀏覽商品的預(yù)緩存庫存信息。

在步驟302中,將上述待瀏覽商品的當(dāng)前庫存信息存入本地庫存緩存中作為待瀏覽商品的預(yù)緩存庫存信息,并記錄存儲時長。

可選地,上述預(yù)設(shè)緩存時長可以是一個較短地時間段,具體設(shè)置時可以考慮商品的瀏覽熱度、商品銷售量等參數(shù)。

可選地,本公開實(shí)施例中,商品數(shù)據(jù)庫是鍵值存儲分布式系統(tǒng)。

鍵值存儲分布式系統(tǒng)一般來說,負(fù)載能力遠(yuǎn)遠(yuǎn)超過普通數(shù)據(jù)庫,其響應(yīng)時間也小于普通數(shù)據(jù)庫。現(xiàn)有用來存儲商品庫存信息的數(shù)據(jù)庫一般并發(fā)能力弱、查詢速度慢。

采用鍵值存儲分布式系統(tǒng)存儲商品庫存信息,數(shù)據(jù)保存在內(nèi)存當(dāng)中,查詢數(shù)據(jù)和并發(fā)能力強(qiáng),對數(shù)據(jù)的增減以及返回當(dāng)前的結(jié)果是原子操作,不需要事務(wù)來保證。

圖4是根據(jù)又一示例性實(shí)施例示出的一種網(wǎng)絡(luò)交易處理方法的流程圖。一般用戶會先對希望購買的商品進(jìn)行瀏覽,如果符合自己的購買期望,可以通過互聯(lián)網(wǎng)下單進(jìn)行購買。

在上述實(shí)施例的基礎(chǔ)上,該方法還包括:

在步驟401中,接收終端發(fā)送的商品購買請求。

該商品購買請求用于請求購買上述待瀏覽商品。

具體實(shí)現(xiàn)時,上述待瀏覽商品的瀏覽頁面上會有購買該商品的控件,用戶點(diǎn)擊后進(jìn)入購買頁面,填寫一些相關(guān)的購買信息,例如:購買數(shù)量、收貨地址、聯(lián)系方式等,填寫完畢后提交訂單,終端就會像服務(wù)器發(fā)送商品購買請求。

商品購買請求中會包含上述待瀏覽商品的標(biāo)識、以及用戶填寫的訂單信息。

在步驟402中,根據(jù)上述商品購買請求,向終端發(fā)送購買響應(yīng)、更新上述商品數(shù)據(jù)庫中待瀏覽商品的當(dāng)前庫存信息。

具體地,為了保證用戶購買商品的準(zhǔn)確性,收到購買請求后,服務(wù)器會請求查看商品數(shù)據(jù)庫中待瀏覽商品的當(dāng)前庫存信息。

如果當(dāng)前庫存信息顯示該待瀏覽商品的剩余庫存滿足用戶的購買數(shù)量,那么購買成功,發(fā)送的購買響應(yīng)用于通知用戶購買成功。如果當(dāng)前庫存信息顯示該待瀏覽商品的剩余庫存不滿足用戶的購買數(shù)量,則發(fā)送的購買響應(yīng)用于通知用戶購買失敗,用戶可以根據(jù)購買響應(yīng)決定等待到貨、或者取消訂單、或者改變購買數(shù)量等,在此不作限制。

同時,服務(wù)器會控制商品數(shù)據(jù)庫進(jìn)行更新,例如將商品數(shù)據(jù)庫中上述待瀏覽商品的當(dāng)前庫存數(shù)量減去用戶的購買數(shù)量;或者,更新為庫存不足,并將庫存不足的信息反饋給售賣方終端或服務(wù)器等,在此不作限制。

本公開實(shí)施例中,用戶如果只是瀏覽商品,服務(wù)器就在本地的庫存緩存中獲取待瀏覽商品的預(yù)緩存庫存信息,本地的庫存緩存中的庫存信息一般都是短暫的存儲一段時間,可以在減少服務(wù)器訪問商品數(shù)據(jù)庫頻率的同時也兼顧一定的庫存準(zhǔn)確性。在用戶實(shí)際購買時,為了避免出現(xiàn)購買錯誤,服務(wù)器會實(shí)際訪問商品服務(wù)器,獲取實(shí)時的庫存信息,以保證向用戶反饋準(zhǔn)確的購買響應(yīng)信息,避免出現(xiàn)由于庫存信息不準(zhǔn)確導(dǎo)致用戶購買成功卻出現(xiàn)缺貨等情況。

隨著網(wǎng)絡(luò)購物的競爭越來越激烈,購物平臺也會經(jīng)常推出一些秒殺、限時特價等活動進(jìn)行促銷,本公開實(shí)施例中,服務(wù)器側(cè)可以通過控制在某段時間內(nèi)開放庫存實(shí)現(xiàn)促銷活動。

具體地,在上述實(shí)施例的基礎(chǔ)上,根據(jù)待瀏覽商品的當(dāng)前庫存信息,向終端發(fā)送開售指令。該開售指令用于指示終端在預(yù)設(shè)時間段內(nèi)顯示出售上述待瀏覽商品、以及待瀏覽商品的當(dāng)前庫存信息。

實(shí)現(xiàn)時,服務(wù)器先訪問商品數(shù)據(jù)庫,讀取待瀏覽商品的當(dāng)前庫存信息。但是可以先向終端發(fā)送暫不出售的指示,終端側(cè)根據(jù)暫不出售的指示可以顯示該待瀏覽商品的當(dāng)前庫存為空,或者顯示下架。進(jìn)而服務(wù)器可以在預(yù)設(shè)時間段開始前向終端發(fā)送開售指令,開售指令中可以包括預(yù)設(shè)時間段的開始時刻以及持續(xù)時長等信息。終端根據(jù)開售指令,在預(yù)設(shè)時間段的開始時刻將待瀏覽商品的當(dāng)前庫存信息更新為開售指令中攜帶的庫存信息,用戶可以通過終端開始購買。

采用本公開實(shí)施例,針對這種短時間內(nèi)會有大量瀏覽、購買的情況,服務(wù)器只需要在購買時訪問商品數(shù)據(jù)庫,大大減少了服務(wù)器的訪問工作量,更好地防止了服務(wù)器由于短時間內(nèi)工作量巨大而宕機(jī)的情況。

進(jìn)一步地,服務(wù)器也可以周期性的清理本地庫存緩存,具體可以將庫存緩存中已經(jīng)超出預(yù)設(shè)緩存時長的數(shù)據(jù)刪除掉。

下述為本公開裝置實(shí)施例,可以用于執(zhí)行本公開方法實(shí)施例。對于本公開裝置實(shí)施例中未披露的細(xì)節(jié),請參照本公開方法實(shí)施例。

圖5是根據(jù)一示例性實(shí)施例示出的一種網(wǎng)絡(luò)交易處理裝置的結(jié)構(gòu)示意圖。本公開實(shí)施例提供一種網(wǎng)絡(luò)交易處理裝置,該網(wǎng)絡(luò)交易處理裝置可以集成于服務(wù)器中,也可以為服務(wù)器。參照圖5,網(wǎng)絡(luò)交易處理裝置包括第一接收模塊51、獲取模塊52和第一發(fā)送模塊53。

該第一接收模塊51,被配置為接收終端發(fā)送的商品瀏覽請求,其中,所述商品瀏覽請求包括:待瀏覽商品的標(biāo)識。

獲取模塊52,被配置為根據(jù)所述商品瀏覽請求,獲取本地庫存緩存中所述待瀏覽商品的預(yù)緩存庫存信息。

第一發(fā)送模塊53,被配置為在所述待瀏覽商品的預(yù)緩存庫存信息的緩存時間未超出預(yù)設(shè)緩存時長時,將所述待瀏覽商品的預(yù)緩存庫存信息發(fā)送給所述終端。

綜上所述,本實(shí)施例提供的裝置中,接收終端發(fā)送的商品瀏覽請求,根據(jù)商品瀏覽請求,獲取本地庫存緩存中待瀏覽商品的預(yù)緩存庫存信息,在上述待瀏覽商品的預(yù)緩存庫存信息的緩存時間未超出預(yù)算緩存時長時,將上述待瀏覽商品的預(yù)緩存庫存信息發(fā)送給終端,從而實(shí)現(xiàn)了在用戶瀏覽商品過程中,可以直接采用本地庫存緩存中的預(yù)緩存庫存信息,大大減少了訪問商品數(shù)據(jù)庫的工作量,提高了庫存信息反饋效率,也避免了服務(wù)器由于工作量過大而宕機(jī)、或者商品數(shù)據(jù)庫由于短時間內(nèi)訪問量巨大而造成更新失敗以及數(shù)據(jù)不準(zhǔn)確。

圖6是根據(jù)另一示例性實(shí)施例示出的一種網(wǎng)絡(luò)交易處理裝置的結(jié)構(gòu)示意圖。參照圖6,在圖5所示結(jié)構(gòu)的基礎(chǔ)上,該裝置還可以包括:查詢模塊61和存儲模塊62,其中:

查詢模塊61,被配置為在根據(jù)所述商品瀏覽請求,獲取本地庫存緩存中所述待瀏覽商品的預(yù)緩存庫存信息之前,在確定所述本地庫存緩存中不存在所述待瀏覽商品的預(yù)緩存庫存信息時,查詢商品數(shù)據(jù)庫,獲取所述待瀏覽商品的當(dāng)前庫存信息。

存儲模塊62,被配置為將所述待瀏覽商品的當(dāng)前庫存信息存入所述本地庫存緩存中作為所述待瀏覽商品的預(yù)緩存庫存信息,并記錄存儲時長。

其中,商品數(shù)據(jù)庫可以為鍵值存儲分布式系統(tǒng)。

其中,采用鍵值存儲分布式系統(tǒng)存儲商品庫存信息,數(shù)據(jù)保存在內(nèi)存當(dāng)中,查詢數(shù)據(jù)和并發(fā)能力強(qiáng),對數(shù)據(jù)的增減以及返回當(dāng)前的結(jié)果是原子操作,不需要事務(wù)來保證。

圖7是根據(jù)又一示例性實(shí)施例示出的一種網(wǎng)絡(luò)交易處理裝置的結(jié)構(gòu)示意圖。參照圖7,在圖6所示結(jié)構(gòu)的基礎(chǔ)上(也可以直接在圖5基礎(chǔ)上),該網(wǎng)絡(luò)交易處理裝置還可以包括:第二接收模塊71和響應(yīng)模塊72。其中:

該第二接收模塊71,被配置為接收終端發(fā)送的商品購買請求,所述商品購買請求用于請求購買所述待瀏覽商品。

響應(yīng)模塊72,被配置為根據(jù)所述商品購買請求,向終端發(fā)送購買響應(yīng)、并更新所述商品數(shù)據(jù)庫中所述待瀏覽商品的當(dāng)前庫存信息。

本公開實(shí)施例中,用戶如果只是瀏覽商品,服務(wù)器就在本地的庫存緩存中獲取待瀏覽商品的預(yù)緩存庫存信息,本地的庫存緩存中的庫存信息一般都是短暫的存儲一段時間,可以在減少服務(wù)器訪問商品數(shù)據(jù)庫頻率的同時也兼顧一定的庫存準(zhǔn)確性。在用戶實(shí)際購買時,為了避免出現(xiàn)購買錯誤,服務(wù)器會實(shí)際訪問商品服務(wù)器,獲取實(shí)時的庫存信息,以保證向用戶反饋準(zhǔn)確的購買響應(yīng)信息,避免出現(xiàn)由于庫存信息不準(zhǔn)確導(dǎo)致用戶購買成功卻出現(xiàn)缺貨等情況。

圖8是根據(jù)再一示例性實(shí)施例示出的一種網(wǎng)絡(luò)交易處理裝置的結(jié)構(gòu)示意圖。參照圖8,在圖6所示結(jié)構(gòu)的基礎(chǔ)上(也可以直接在圖5基礎(chǔ)上),該網(wǎng)絡(luò)交易處理裝置還可以包括:第二發(fā)送模塊81,被配置為根據(jù)所述待瀏覽商品的當(dāng)前庫存信息,向所述終端發(fā)送開售指令,其中,所述開售指令用于指示終端在預(yù)設(shè)時間段內(nèi)顯示出售所述待瀏覽商品、以及所述待瀏覽商品的當(dāng)前庫存信息。

綜上所述,本實(shí)施例提供的網(wǎng)絡(luò)訂單處理裝置,針對短時間內(nèi)會有大量瀏覽、購買的情況,服務(wù)器只需要在購買時訪問商品數(shù)據(jù)庫,大大減少了服務(wù)器的訪問工作量,更好地防止了服務(wù)器由于短時間內(nèi)工作量巨大而宕機(jī)的情況。

圖9是根據(jù)再一示例性實(shí)施例示出的一種網(wǎng)絡(luò)交易處理裝置的結(jié)構(gòu)示意圖。參照圖9,網(wǎng)絡(luò)交易處理裝置900包括:處理器901和用于存儲可執(zhí)行指令的存儲器902。其中,處理器901和存儲器902耦接。

處理器901被配置為:接收終端發(fā)送的商品瀏覽請求,其中,所述商品瀏覽請求包括:待瀏覽商品的標(biāo)識;根據(jù)所述商品瀏覽請求,獲取本地庫存緩存中所述待瀏覽商品的預(yù)緩存庫存信息;在所述待瀏覽商品的預(yù)緩存庫存信息的緩存時間未超出預(yù)設(shè)緩存時長時,將所述待瀏覽商品的預(yù)緩存庫存信息發(fā)送給所述終端。

綜上所述,本實(shí)施例提供的網(wǎng)絡(luò)訂單處理裝置中,接收終端發(fā)送的商品瀏覽請求,根據(jù)商品瀏覽請求,獲取本地庫存緩存中待瀏覽商品的預(yù)緩存庫存信息,在上述待瀏覽商品的預(yù)緩存庫存信息的緩存時間未超出預(yù)算緩存時長時,將上述待瀏覽商品的預(yù)緩存庫存信息發(fā)送給終端,從而實(shí)現(xiàn)了在用戶瀏覽商品過程中,可以直接采用本地庫存緩存中的預(yù)緩存庫存信息,大大減少了訪問商品數(shù)據(jù)庫的工作量,提高了庫存信息反饋效率,也避免了服務(wù)器由于工作量過大而宕機(jī)、或者商品數(shù)據(jù)庫由于短時間內(nèi)訪問量巨大而造成更新失敗以及數(shù)據(jù)不準(zhǔn)確。

圖10是根據(jù)一示例性實(shí)施例示出的一種網(wǎng)絡(luò)交易處理裝置1000的框圖,網(wǎng)絡(luò)交易處理裝置1000可以是互聯(lián)網(wǎng)購物平臺的后臺服務(wù)器。

參照圖10,該網(wǎng)絡(luò)交易處理裝置1000包括處理組件1022,其進(jìn)一步可以包括一個或多個處理器,以及由存儲器1032所代表的存儲器資源,用于存儲可由處理組件1022的執(zhí)行的指令,例如應(yīng)用程序。存儲器1032中存儲的應(yīng)用程序可以包括一個或一個以上的每一個對應(yīng)于一組指令的模塊。此外,處理組件1022被配置為執(zhí)行指令,以執(zhí)行上述網(wǎng)絡(luò)交易處理方法,該方法包括:

根據(jù)本公開實(shí)施例的第一方面,提供一種網(wǎng)絡(luò)交易處理方法,包括:

接收終端發(fā)送的商品瀏覽請求,其中,所述商品瀏覽請求包括:待瀏覽商品的標(biāo)識;

根據(jù)所述商品瀏覽請求,獲取本地庫存緩存中所述待瀏覽商品的預(yù)緩存庫存信息;

在所述待瀏覽商品的預(yù)緩存庫存信息的緩存時間未超出預(yù)設(shè)緩存時長時,將所述待瀏覽商品的預(yù)緩存庫存信息發(fā)送給所述終端。

可選地,所述根據(jù)所述商品瀏覽請求,獲取本地庫存緩存中所述待瀏覽商品的預(yù)緩存庫存信息之前,還包括:

在確定所述本地庫存緩存中不存在所述待瀏覽商品的預(yù)緩存庫存信息時,查詢商品數(shù)據(jù)庫,獲取所述待瀏覽商品的當(dāng)前庫存信息;

將所述待瀏覽商品的當(dāng)前庫存信息存入所述本地庫存緩存中作為所述待瀏覽商品的預(yù)緩存庫存信息,并記錄存儲時長。

可選地,所述商品數(shù)據(jù)庫為鍵值存儲分布式系統(tǒng)。

可選地,可選地,所述方法還包括:接收終端發(fā)送的商品購買請求,所述商品購買請求用于請求購買所述待瀏覽商品;根據(jù)所述商品購買請求,向終端發(fā)送購買響應(yīng)、并更新所述商品數(shù)據(jù)庫中所述待瀏覽商品的當(dāng)前庫存信息。

可選地,所述方法還包括:根據(jù)所述待瀏覽商品的當(dāng)前庫存信息,向所述終端發(fā)送開售指令,其中,所述開售指令用于指示終端在預(yù)設(shè)時間段內(nèi)顯示出售所述待瀏覽商品、以及所述待瀏覽商品的當(dāng)前庫存信息。

進(jìn)一步地,裝置1000還可以包括一個電源組件1026被配置為執(zhí)行裝置1000的電源管理,一個有線或無線網(wǎng)絡(luò)接口1050被配置為將裝置1000連接到網(wǎng)絡(luò),和一個輸入輸出(I/O)接口1058。裝置1000可以操作基于存儲在存儲器1032的操作系統(tǒng),例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,F(xiàn)reeBSDTM或類似。

本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐這里公開的發(fā)明后,將容易想到本公開的其它實(shí)施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利要求書指出。

應(yīng)當(dāng)理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求書來限制。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
连江县| 盖州市| 大悟县| 虹口区| 富阳市| 买车| 青浦区| 西峡县| 会同县| 太谷县| 肃南| 安龙县| 罗平县| 贺州市| 微博| 布拖县| 宣城市| 贵州省| 报价| 潼关县| 广安市| 江源县| 长兴县| 宜都市| 南阳市| 蒙自县| 东乡族自治县| 临沭县| 项城市| 寻甸| 石首市| 龙井市| 大埔区| 嵊泗县| 新竹市| 云龙县| 临安市| 库伦旗| 乐清市| 康乐县| 乐陵市|