本申請涉及庫存管理技術(shù)領(lǐng)域,尤其涉及一種商品庫存信息確定方法、裝置及系統(tǒng)。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,越來越多的電子商務(wù)平臺融入人們的生活。作為衡量庫房中存留商品量的“商品庫存”,是保證商品交易成功的關(guān)鍵指標(biāo)之一,因此商品庫存是否正確顯得尤為重要。
在電子商務(wù)平臺中,涉及商品庫存的業(yè)務(wù)場景很多,例如,買家下訂單購買一件商品,該商品的可售庫存就會相應(yīng)的減少,買家取消訂單退回一件商品,該商品的可售庫存又會相應(yīng)的增加。電子商務(wù)平臺一般對應(yīng)設(shè)置有兩個數(shù)據(jù)庫:第一數(shù)據(jù)庫和第二數(shù)據(jù)庫,第二數(shù)據(jù)庫用于存儲商品庫存信息,包括商品的總庫存(包括倉庫中未發(fā)貨的商品總量)和可售庫存(一般等于總庫存減去“已售出但仍在倉庫中還未發(fā)貨的商品總量”),買家和賣家均是通過第二數(shù)據(jù)庫獲取商品的實際庫存信息;第一數(shù)據(jù)庫用于存儲除商品庫存信息以外的其他信息,比如訂單信息,等等。在商品庫存信息發(fā)生變化后,電子商務(wù)平臺會依據(jù)庫存變化量對第二數(shù)據(jù)庫中存儲的商品庫存信息進(jìn)行更新。
然而,在一些情況下,會出現(xiàn)第二數(shù)據(jù)庫存儲的商品庫存信息更新失敗或錯誤更新的情況,使得商品買家和賣家無法獲取正確的庫存信息,影響商品的正常交易。例如,當(dāng)網(wǎng)絡(luò)系統(tǒng)發(fā)生異常時,買家提交訂單已成功,也即訂單信息向第一數(shù)據(jù)庫保存成功,但第二數(shù)據(jù)庫中存儲的商品庫存卻更新失敗,沒有對商品的可售庫存進(jìn)行相應(yīng)的扣減;再如,當(dāng)網(wǎng)絡(luò)系統(tǒng)發(fā)生異常時,買家提交訂單明明不成功,也即訂單信息向第一數(shù)據(jù)庫保存失敗,但第二數(shù)據(jù)庫中存儲的商品的可售庫存卻扣除成功,使得商品的可售庫存減少。這兩種情況均導(dǎo)致第二數(shù)據(jù)庫中存儲的可售庫存信息與商品的實際可售庫存信息不一致,使得買家和賣家通過第二數(shù)據(jù)庫獲取的商品庫存信息不正確,影響了該商品的正常交易。因此,如何確定正確的商品實際庫存信息是亟待解決的一個技術(shù)問題。
技術(shù)實現(xiàn)要素:
本申請實施例的目的在于提供一種商品庫存信息確定方法、裝置及系統(tǒng),以確定出正確的商品實際庫存信息。
第一方面,本申請實施例提供了一種商品庫存信息確定方法,包括:
根據(jù)預(yù)先存儲在第一數(shù)據(jù)庫中的庫存操作流水信息,確定從基準(zhǔn)時刻至當(dāng)前時刻這一時段內(nèi)目標(biāo)商品的實際庫存變化量;所述庫存操作流水信息包括:所述時段內(nèi)針對目標(biāo)商品的庫存操作信息的明細(xì);
根據(jù)所述實際庫存變化量和預(yù)先存儲在第一數(shù)據(jù)庫中的基準(zhǔn)庫存信息,確定所述目標(biāo)商品當(dāng)前時刻的第一實際庫存信息,其中,所述基準(zhǔn)庫存信息為所述目標(biāo)商品在所述基準(zhǔn)時刻的實際庫存信息。
可選地,在確定所述目標(biāo)商品當(dāng)前時刻的第一實際庫存信息后,所述方法還包括:
判斷所述第一實際庫存信息,與所述第二數(shù)據(jù)庫中存儲的所述目標(biāo)商品當(dāng)前時刻的第二實際庫存信息是否一致;
如果是,則確定第二數(shù)據(jù)庫中存儲的所述目標(biāo)商品的庫存正常;否則,確定第二數(shù)據(jù)庫中存儲的所述目標(biāo)商品的庫存不正常。
可選地,當(dāng)確定第二數(shù)據(jù)庫中存儲的所述目標(biāo)商品的庫存不正常時,所述方法還包括:
將所述第二數(shù)據(jù)庫中存儲的所述第二實際庫存信息更新為:所述第一實際庫存信息。
可選地,在根據(jù)預(yù)先存儲在第一數(shù)據(jù)庫中的庫存操作流水信息,確定從基準(zhǔn)時刻至當(dāng)前時刻這一時段內(nèi)目標(biāo)商品的實際庫存變化量前,所述方法還包括:
從時間服務(wù)器獲得所述當(dāng)前時刻。
可選地,所述方法還包括:
監(jiān)控是否發(fā)生針對商品的庫存操作;
如果是,將監(jiān)控到的本次庫存操作對應(yīng)的庫存操作信息,存儲至第一數(shù)據(jù)庫中,所述庫存操作信息包括:商品標(biāo)識、庫存操作發(fā)生的時刻和庫存操作對應(yīng)的庫存變化量。
可選地,在將監(jiān)控到的本次庫存操作對應(yīng)的庫存操作信息,存儲至第一數(shù)據(jù)庫中之前,所述方法還包括:
從時間服務(wù)器獲得所述本次庫存操作發(fā)生的時刻。
可選地,所述基準(zhǔn)庫存信息包括:基準(zhǔn)總庫存信息和基準(zhǔn)可售庫存信息;所述第一實際庫存信息包括:第一實際總庫存信息和第一實際可售庫存信息;所述實際庫存變化量包括:實際總庫存變化量和實際可售庫存變化量;
所述根據(jù)所述實際庫存變化量和預(yù)先存儲在第一數(shù)據(jù)庫中的基準(zhǔn)庫存信息,確定所述目標(biāo)商品當(dāng)前時刻的第一實際庫存信息,具體包括:
根據(jù)所述實際總庫存變化量和預(yù)先存儲在第一數(shù)據(jù)庫中的基準(zhǔn)總庫存信息,確定所述目標(biāo)商品當(dāng)前時刻的第一實際總庫存信息;
根據(jù)所述實際可售庫存變化量和預(yù)先存儲在第一數(shù)據(jù)庫中的基準(zhǔn)可售庫存信息,確定所述目標(biāo)商品當(dāng)前時刻的第一實際可售庫存信息。
可選地,在確定所述目標(biāo)商品當(dāng)前時刻的第一實際庫存信息后,所述方法還包括:
將第一數(shù)據(jù)庫中存儲的所述目標(biāo)商品對應(yīng)的基準(zhǔn)時刻更新為:所述當(dāng)前時刻;
將第一數(shù)據(jù)庫中存儲的所述目標(biāo)商品的基準(zhǔn)庫存信息更新為:所述目標(biāo)商品在所述當(dāng)前時刻的第一實際庫存信息。
第二方面,本申請實施例提供了一種商品庫存信息確定裝置,包括:
庫存變化量確定模塊,用于根據(jù)預(yù)先存儲在第一數(shù)據(jù)庫中的庫存操作流水信息,確定從基準(zhǔn)時刻至當(dāng)前時刻這一時段內(nèi)目標(biāo)商品的實際庫存變化量;所述庫存操作流水信息包括:所述時段內(nèi)針對目標(biāo)商品的庫存操作信息的明細(xì);
庫存信息確定模塊,用于根據(jù)所述實際庫存變化量和預(yù)先存儲在第一數(shù)據(jù)庫中的基準(zhǔn)庫存信息,確定所述目標(biāo)商品當(dāng)前時刻的第一實際庫存信息,其中,所述基準(zhǔn)庫存信息為所述目標(biāo)商品在所述基準(zhǔn)時刻的實際庫存信息。
可選地,所述裝置還包括:
判斷模塊,用于在確定所述目標(biāo)商品當(dāng)前時刻的第一實際庫存信息后,判斷所述第一實際庫存信息,與所述第二數(shù)據(jù)庫中存儲的所述目標(biāo)商品當(dāng)前時刻的第二實際庫存信息是否一致;
確定模塊,用于在所述判斷模塊獲得的判斷結(jié)果為是的情況下,確定第二數(shù)據(jù)庫中存儲的所述目標(biāo)商品的庫存正常;否則,確定第二數(shù)據(jù)庫中存儲的所述目標(biāo)商品的庫存不正常。
可選地,所述裝置還包括:
第一更新模塊,用于當(dāng)確定第二數(shù)據(jù)庫中存儲的所述目標(biāo)商品的庫存不正常時,將所述第二數(shù)據(jù)庫中存儲的所述第二實際庫存信息更新為:所述第一實際庫存信息。
可選地,所述裝置還包括:
第一時刻獲取模塊,用于在根據(jù)預(yù)先存儲在第一數(shù)據(jù)庫中的庫存操作流水信息,確定從基準(zhǔn)時刻至當(dāng)前時刻這一時段內(nèi)目標(biāo)商品的實際庫存變化量前,從時間服務(wù)器獲得所述當(dāng)前時刻。
可選地,所述裝置還包括:
監(jiān)控模塊,用于監(jiān)控是否發(fā)生針對商品的庫存操作;
存儲模塊,用于將監(jiān)控到的本次庫存操作對應(yīng)的庫存操作信息,存儲至第一數(shù)據(jù)庫中;所述庫存操作信息包括:商品標(biāo)識、庫存操作發(fā)生的時刻和庫存操作對應(yīng)的庫存變化量。
可選地,所述裝置還包括:
第二時刻獲取模塊,用于在將監(jiān)控到的本次庫存操作對應(yīng)的庫存操作信息,存儲至第一數(shù)據(jù)庫中之前,從時間服務(wù)器獲得所述本次庫存操作發(fā)生的時刻。
可選地,所述基準(zhǔn)庫存信息包括:基準(zhǔn)總庫存信息和基準(zhǔn)可售庫存信息;
所述第一實際庫存信息包括:第一實際總庫存信息和第一實際可售庫存信息;所述實際庫存變化量包括:實際總庫存變化量和實際可售庫存變化量;
所述庫存信息確定模塊,具體包括:第一確定子模塊和第二確定子模塊;
所述第一確定子模塊,用于根據(jù)所述實際總庫存變化量和預(yù)先存儲在第一數(shù)據(jù)庫中的基準(zhǔn)總庫存信息,確定所述目標(biāo)商品當(dāng)前時刻的第一實際總庫存信息;
所述第二確定子模塊,用于根據(jù)所述實際可售庫存變化量和預(yù)先存儲在第一數(shù)據(jù)庫中的基準(zhǔn)可售庫存信息,確定所述目標(biāo)商品當(dāng)前時刻的第一實際可售庫存信息。
可選地,所述裝置還包括:
第二更新模塊,用于在確定所述目標(biāo)商品當(dāng)前時刻的第一實際庫存信息后,將第一數(shù)據(jù)庫中存儲的所述目標(biāo)商品對應(yīng)的基準(zhǔn)時刻更新為:所述當(dāng)前時刻;將第一數(shù)據(jù)庫中存儲的所述目標(biāo)商品的基準(zhǔn)庫存信息更新為:所述目標(biāo)商品在所述當(dāng)前時刻的第一實際庫存信息。
第三方面,本申請實施例還提供了一種商品庫存信息確定系統(tǒng),所述系統(tǒng)包括:時間服務(wù)器和本申請實施例提供的任一商品庫存信息確定裝置;
所述時間服務(wù)器,用于向所述裝置提供時刻信息;所述時刻信息包括:當(dāng)前時刻和庫存操作發(fā)生的時刻。
由于本申請額外地將能夠詳實、連續(xù)反映目標(biāo)商品庫存變化信息的庫存操作流水信息,與庫存操作對應(yīng)的訂單、出庫、入庫等信息一樣,也保存至第一數(shù)據(jù)庫中。這樣,在網(wǎng)絡(luò)系統(tǒng)發(fā)生異常時,如果庫存操作對應(yīng)的訂單信息保存失敗,那么對應(yīng)的庫存操作流水信息也會保存失敗,不會出現(xiàn)訂單提交失敗,而庫存操作流水信息保存成功的情況;同理,也不會出現(xiàn)訂單提交成功,而庫存操作流水信息保存失敗的情況。這使得第一數(shù)據(jù)庫中保存的庫存操作流水信息真實準(zhǔn)確。這樣根據(jù)庫存操作流水信息,確定出的基準(zhǔn)時刻至當(dāng)前時刻這一時段內(nèi)目標(biāo)商品的實際庫存變化量也真實準(zhǔn)確。故而,上述至少一個技術(shù)方案可以取得以下有益效果:能夠保證根據(jù)實際庫存變化量確定出的目標(biāo)商品當(dāng)前時刻的第一實際庫存信息真實正確,從而為買家和賣家獲取正確的商品實際庫存信息奠定了基礎(chǔ),為目標(biāo)商品的正常交易提供了保障。
附圖說明
此處所說明的附圖用來提供對本申請的進(jìn)一步理解,構(gòu)成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當(dāng)限定。在附圖中:
圖1為本申請實施例1提供的一種商品庫存信息確定方法的流程圖;
圖2為本申請實施例2提供的一種商品庫存信息確定方法的流程圖;
圖3為本申請實施例3提供的一種商品庫存信息確定方法的流程圖;
圖4為本申請實施例4提供的一種商品庫存信息確定方法的流程圖;
圖5為本申請實施例5提供的一種商品庫存信息確定方法的實際應(yīng)用場景圖;
圖6為本申請實施例6提供的一種商品庫存信息確定裝置的結(jié)構(gòu)示意圖;
圖7為本申請實施例7提供的一種商品庫存信息確定裝置的結(jié)構(gòu)示意圖;
圖8為本申請實施例8提供的一種商品庫存信息確定裝置的結(jié)構(gòu)示意圖;
圖9為本申請實施例9提供的一種商品庫存信息確定裝置的結(jié)構(gòu)示意圖;
圖10為本申請實施例10提供的一種商品庫存信息確定系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施方式
為使本申請的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本申請具體實施例及相應(yīng)的附圖對本申請技術(shù)方案進(jìn)行清楚、完整地描述。顯然,所描述的實施例僅是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護(hù)的范圍。
首先需要說明的是,本申請實施例提供的商品庫存信息確定方法及裝置的執(zhí)行主體可以是服務(wù)器,例如,購物網(wǎng)站的服務(wù)器等。所述的執(zhí)行主體并不構(gòu)成對本申請保護(hù)范圍的限定,為了便于描述,本申請實施例均以執(zhí)行主體是購物網(wǎng)站的服務(wù)器為例進(jìn)行說明。
其次,服務(wù)器可以定時或周期性地執(zhí)行本申請實施例提供的商品庫存信息確定方法。
以下結(jié)合附圖,詳細(xì)說明本申請各實施例提供的技術(shù)方案。
實施例1
圖1為本申請實施例1提供的一種商品庫存信息確定方法的流程圖;如圖1所示,該方法可以包括:
s101、根據(jù)預(yù)先存儲在第一數(shù)據(jù)庫中的庫存操作流水信息,確定從基準(zhǔn)時刻至當(dāng)前時刻這一時段內(nèi)目標(biāo)商品的實際庫存變化量;
其中,目標(biāo)商品的種類可以是一種也可以是多種,本申請對目標(biāo)商品的種數(shù)不做限定。
現(xiàn)有技術(shù)中,第一數(shù)據(jù)庫中雖然記錄了目標(biāo)商品的訂單信息,但是,訂單信息只能反映目標(biāo)商品可售庫存的變化情況,不能反映目標(biāo)商品總庫存的變化情況,這是其一;其二,訂單中含有的信息較多,需要對它進(jìn)行分析才能從中確定出目標(biāo)商品的庫存變化量;其三,各個訂單相互獨立,不能連續(xù)地反映某一時段內(nèi)目標(biāo)商品的庫存變化過程。
鑒于此,由于本申請額外地將能夠詳實、連續(xù)反映目標(biāo)商品庫存變化信息的庫存操作流水信息,與庫存操作對應(yīng)的訂單、出庫、入庫等信息一樣,也保存至第一數(shù)據(jù)庫中。這樣,在網(wǎng)絡(luò)系統(tǒng)發(fā)生異常時,如果庫存操作對應(yīng)的訂單信息保存失敗,那么對應(yīng)的庫存操作流水信息也會保存失敗,不會出現(xiàn)訂單提交失敗,而庫存操作流水信息保存成功的情況;同理,也不會出現(xiàn)訂單提交成功,而庫存操作流水信息保存失敗的情況。這使得第一數(shù)據(jù)庫中保存的庫存操作流水信息真實準(zhǔn)確。這樣根據(jù)庫存操作流水信息,確定出的基準(zhǔn)時刻至當(dāng)前時刻這一時段內(nèi)目標(biāo)商品的實際庫存變化量也真實準(zhǔn)確。
庫存操作流水信息包括:所述時段內(nèi)針對目標(biāo)商品的庫存操作信息的明細(xì);可以理解的是,除此之外,庫存操作流水信息還可以包括:某一時段內(nèi)針對其他商品的庫存操作信息的明細(xì)。
其中,庫存操作,是指會導(dǎo)致商品庫存信息發(fā)生變化的業(yè)務(wù)操作,例如,買家提交一個訂單的購買操作,賣家打包商品并發(fā)貨產(chǎn)生的出庫操作等。
庫存操作信息包括:商品標(biāo)識、庫存操作發(fā)生的時刻和庫存操作對應(yīng)的庫存變化量。其中,商品標(biāo)識是將不同商品進(jìn)行區(qū)分的唯一標(biāo)識,例如,商品標(biāo)識可以是商品的序列號。
在實際應(yīng)用中,可以用庫存操作流水日志來實時記錄庫存操作流水信息,具體的記錄形式如表1所示。為方便對目標(biāo)商品的庫存操作流水信息進(jìn)行查找,可以以商品標(biāo)識作為記錄庫存操作流水信息的數(shù)據(jù)庫的主鍵。
表1
在表1中,商品庫存標(biāo)識編號,是由sku編號和邏輯倉編號組成的一個編號,用于表示該商品庫存最小庫存單位。其中,sku編號是電商平臺識別不同商品的唯一編號,也即每種產(chǎn)品均對應(yīng)有唯一的sku編號,一款商品具有不同的顏色,則對應(yīng)存在多個sku編號,例如,同一款式的一件衣服,有紅色、白色和藍(lán)色三種顏色,則對應(yīng)存在三個sku編號。邏輯倉編號,表示不同倉庫的編號。具體的,在表1中,商品庫存編號22-01中的22表示sku編號,01表示邏輯倉編號。
基準(zhǔn)時刻為一歷史時刻,是用于確定目標(biāo)商品第一實際庫存信息的基準(zhǔn)。該歷史時刻可以是服務(wù)器最近一次確定目標(biāo)商品的第一實際庫存信息的時刻,也可以是更久遠(yuǎn)的歷史時刻。
當(dāng)前時刻,是服務(wù)器當(dāng)前進(jìn)行目標(biāo)商品第一實際庫存信息確定的時刻。
s102、根據(jù)所述實際庫存變化量和預(yù)先存儲在第一數(shù)據(jù)庫中的基準(zhǔn)庫存信息,確定所述目標(biāo)商品當(dāng)前時刻的第一實際庫存信息,其中,所述基準(zhǔn)庫存信息為所述目標(biāo)商品在所述基準(zhǔn)時刻的實際庫存信息。
在實際應(yīng)用中,可以利用庫存表預(yù)先記錄目標(biāo)商品的基準(zhǔn)庫存信息,并將庫存表保存在第一數(shù)據(jù)庫中。當(dāng)然也可以將基準(zhǔn)庫存信息預(yù)先記錄在其他表格并保存至第一數(shù)據(jù)庫,本申請對基準(zhǔn)庫存信息的具體記錄方式不做限定。
一般而言,將基準(zhǔn)庫存信息中的基準(zhǔn)庫存數(shù)量與所述實際庫存變化量進(jìn)行求和,即可得到所述目標(biāo)商品當(dāng)前時刻的第一實際庫存信息。
在一個具體的實現(xiàn)方式中,基準(zhǔn)庫存信息可以包括:基準(zhǔn)總庫存信息和基準(zhǔn)可售庫存信息;相應(yīng)的,第一實際庫存信息包括:第一實際總庫存信息和第一實際可售庫存信息;實際庫存變化量包括:實際總庫存變化量和實際可售庫存變化量。
可以理解的是,庫存信息的種類可以不限于上述兩種(總庫存和可售庫存),用戶可以根據(jù)實際需要進(jìn)行設(shè)置。
一般而言,商品實際庫存是指,商品真實的庫存信息。商品實際總庫存包括實際可售庫存信息和訂單占有的庫存。商品可售庫存是指購物網(wǎng)站前臺顯示的庫存信息,即用戶可以購買的庫存數(shù)。基準(zhǔn)總庫存是指基準(zhǔn)時刻對應(yīng)的實際總庫存。基準(zhǔn)可售庫存是指基準(zhǔn)時刻對應(yīng)的實際可售庫存。總庫存變化量是指,商品實際總庫存增加或減少的數(shù)量。可售庫存變化量是指,商品實際可售庫存增加或較少的數(shù)量。
這樣,步驟s102,可以具體包括:
步驟1,根據(jù)所述實際總庫存變化量和預(yù)先存儲在第一數(shù)據(jù)庫中的基準(zhǔn)總庫存信息,確定所述目標(biāo)商品當(dāng)前時刻的第一實際總庫存信息;
步驟2,根據(jù)所述實際可售庫存變化量和預(yù)先存儲在第一數(shù)據(jù)庫中的基準(zhǔn)可售庫存信息,確定所述目標(biāo)商品當(dāng)前時刻的第一實際可售庫存信息。
本實施例提供的一種商品庫存信息確定方法,由于本申請額外地將能夠詳實、連續(xù)反映目標(biāo)商品庫存變化信息的庫存操作流水信息,與庫存操作對應(yīng)的訂單、出庫、入庫等信息一樣,也保存至第一數(shù)據(jù)庫中。這樣,在網(wǎng)絡(luò)系統(tǒng)發(fā)生異常時,如果庫存操作對應(yīng)的訂單信息保存失敗,那么對應(yīng)的庫存操作流水信息也會保存失敗,不會出現(xiàn)訂單提交失敗,而庫存操作流水信息保存成功的情況;同理,也不會出現(xiàn)訂單提交成功,而庫存操作流水信息保存失敗的情況。這使得第一數(shù)據(jù)庫中保存的庫存操作流水信息真實準(zhǔn)確。這樣根據(jù)庫存操作流水信息,確定出的基準(zhǔn)時刻至當(dāng)前時刻這一時段內(nèi)目標(biāo)商品的實際庫存變化量也真實準(zhǔn)確。故而,根據(jù)實際庫存變化量和預(yù)先存儲在第一數(shù)據(jù)庫中的基準(zhǔn)庫存信息,計算出的目標(biāo)商品當(dāng)前時刻的第一實際庫存信息也更為準(zhǔn)確,為買家和賣家獲取正確的商品實際庫存信息奠定了基礎(chǔ),為目標(biāo)商品的正常交易提供了保障。
實施例2
圖2為本申請實施例2提供的一種商品庫存信息確定方法的流程圖;如圖2所示,在實施例1的基礎(chǔ)上,在步驟s102之后,該方法還可以包括:
s103、判斷所述第一實際庫存信息,與所述第二數(shù)據(jù)庫中存儲的所述目標(biāo)商品當(dāng)前時刻的第二實際庫存信息是否一致;如果是,執(zhí)行步驟s104;否則,執(zhí)行步驟s105。
s104、確定第二數(shù)據(jù)庫中存儲的所述目標(biāo)商品的庫存正常。
s105、確定第二數(shù)據(jù)庫中存儲的所述目標(biāo)商品的庫存不正常。
本實施例提供的一種商品庫存信息確定方法,能夠利用之前確定出的更為準(zhǔn)確的目標(biāo)商品在當(dāng)前時刻的第一實際庫存信息,對第二數(shù)據(jù)庫中存儲的目標(biāo)商品在當(dāng)前時刻的第二實際庫存信息是否正確作出判斷,進(jìn)而能夠確定第二數(shù)據(jù)庫中存儲的目標(biāo)商品的庫存是否正常,為買家和賣家獲取正確的庫存信息奠定了基礎(chǔ),為目標(biāo)商品的正常交易提供了保證。
實施例3
圖3為本申請實施例3提供的一種商品庫存信息確定方法的流程圖;如圖3所示,在實施例2的基礎(chǔ)上,在步驟s105之后,該方法還可以包括:
s106、將所述第二數(shù)據(jù)庫中存儲的所述第二實際庫存信息更新為:所述第一實際庫存信息。
不難看出,將第二數(shù)據(jù)庫中存儲的錯誤的第二實際庫存信息更新為正確的第一實際庫存信息后,買家和賣家能夠通過第二數(shù)據(jù)庫獲取目標(biāo)商品正確的實際庫存信息,保證了目標(biāo)商品的正常交易。
實施例4
圖4為本申請實施例4提供的一種商品庫存信息確定方法的流程圖;如圖4所示,在實施例1的基礎(chǔ)上,該方法還可以包括:
s107、監(jiān)控是否發(fā)生針對商品的庫存操作;如果是,執(zhí)行步驟s108;否則,不做處理。
其中,所述商品可以是本申請實施例中所述的目標(biāo)商品,也可以是目標(biāo)商品之外的其他商品,本申請對此不作限定。
s108、將監(jiān)控到的本次庫存操作對應(yīng)的庫存操作信息,存儲至第一數(shù)據(jù)庫中;
如前文所述,庫存操作信息包括:商品標(biāo)識、庫存操作發(fā)生的時刻和庫存操作對應(yīng)的庫存變化量。
在實際應(yīng)用中,可以將本次庫存操作對應(yīng)的庫存操作信息以流水日志的形式記錄下來。
可以理解的是,實施例4提供的這一技術(shù)方案也可以與實施例2和/或?qū)嵤├?組合形成其他的技術(shù)方案,本申請說明書不再詳述。
本實施例提供的一種商品庫存信息確定方法,能夠?qū)⑸唐返膸齑娌僮餍畔崟r保存至第一數(shù)據(jù)庫中,為準(zhǔn)確地確定從基準(zhǔn)時刻至當(dāng)前時刻這一時段內(nèi)商品的庫存變化量做好了準(zhǔn)備。
可選地,上述實施例1至實施例4中述及的基準(zhǔn)時刻,可以是歷史執(zhí)行商品庫存信息確定方法的服務(wù)器上的時鐘上顯示的歷史時刻;上述實施例1至實施例3中述及的當(dāng)前時刻,也可以是本次執(zhí)行商品庫存信息確定方法的服務(wù)器上的時鐘顯示的時刻;上述實施例4中述及的庫存操作發(fā)生的時刻,可以是記錄該庫存操作發(fā)生時的庫存操作流水信息的服務(wù)器上的時鐘顯示的時刻。
但是,由于:在基準(zhǔn)時刻執(zhí)行商品庫存信息確定方法的服務(wù)器,與在當(dāng)前時刻執(zhí)行商品庫存信息確定方法的服務(wù)器可能為不同的服務(wù)器;或者,記錄同一商品的不同庫存操作的服務(wù)器也可能為不同的服務(wù)器。而不同服務(wù)器上的時鐘顯示時刻有可能不同步,這會使得由一臺服務(wù)器預(yù)先記錄的基準(zhǔn)時刻和庫存操作發(fā)生的時刻,與另一臺服務(wù)器記錄的不一致,導(dǎo)致最終確定的實際庫存變化量不準(zhǔn)確。
因此,較佳的,在實施例1-4任一實施例的基礎(chǔ)上,在步驟s101之前,所述商品庫存信息確定方法還可以包括如下步驟:
從時間服務(wù)器獲得所述當(dāng)前時刻。
時間服務(wù)器,可以是一種電腦網(wǎng)絡(luò)儀器,它從參考時鐘獲取實際時刻,再利用網(wǎng)絡(luò)把時該實際時刻傳輸給其他設(shè)備。
不難理解,由于基準(zhǔn)時刻是由當(dāng)前時刻更新而來,當(dāng)所述當(dāng)前時刻都是從一個固定的時間服務(wù)器上獲取時,使得由不同的服務(wù)器執(zhí)行本方法時所采用的基準(zhǔn)時刻和當(dāng)前時刻的參考標(biāo)準(zhǔn)一致,由此所確定的由基準(zhǔn)時刻至當(dāng)前時刻的時段更為準(zhǔn)確,進(jìn)而使得最終確定的商品實際庫存變化量也更為準(zhǔn)確。
較佳的,在實施例4的基礎(chǔ)上,在監(jiān)控到針對商品的庫存操作時,所述商品庫存信息確定方法還可以包括如下步驟:
從時間服務(wù)器獲得所述本次庫存操作發(fā)生的時刻。
不難理解,當(dāng)庫存操作發(fā)生的時刻都是從一個固定的時間服務(wù)器上獲取時,使得由不同的服務(wù)器記錄的這些時刻都相對準(zhǔn)確,由此記錄的庫存操作流水信息也更為準(zhǔn)確,利用該庫存操作流水信息最終確定的商品實際庫存變化量也更為準(zhǔn)確。
總之,也可以理解為,較佳的,本申請各實施例中述及的基準(zhǔn)時刻、當(dāng)前時刻、庫存操作發(fā)生的時刻等各種時刻,均為從一固定的時間服務(wù)器獲得的時刻。
可選地,在上述實施例1-4中任一實施例的基礎(chǔ)上,在步驟s102之后,所述方法還可以包括:
步驟1、將第一數(shù)據(jù)庫中存儲的所述目標(biāo)商品對應(yīng)的基準(zhǔn)時刻更新為:所述當(dāng)前時刻;
步驟2、將第一數(shù)據(jù)庫中存儲的所述目標(biāo)商品的基準(zhǔn)庫存信息更新為:所述目標(biāo)商品在所述當(dāng)前時刻的第一實際庫存信息。
不難看出,更新后,下次進(jìn)行目標(biāo)商品的庫存信息確定時,可以以距離當(dāng)前時刻最近的基準(zhǔn)時刻為起始時刻,計算目標(biāo)商品的實際庫存變化量,能夠減少計算量,節(jié)約服務(wù)器的計算資源。
需要說明的是,上述各實施例所提供方法的各步驟的執(zhí)行主體可以是同一設(shè)備,或者,該方法也由不同設(shè)備作為執(zhí)行主體。比如,步驟s101的執(zhí)行主體可以為設(shè)備1,步驟s102的執(zhí)行主體可以為設(shè)備2等。
還需要說明的是,本申請實施例并不對上述方法的各步驟的執(zhí)行先后順序進(jìn)行限制。本申請實施例中為各步驟設(shè)置編號,是為了有條理地描述各步驟,并不是對步驟的執(zhí)行順序進(jìn)行限制,即,本申請實施例中為各步驟設(shè)置的編號并不能視為限制步驟執(zhí)行順序的特征。
實施例5
下面結(jié)合一個實際應(yīng)用場景,對上述實施例1至實施例4提供的技術(shù)方案進(jìn)行詳細(xì)地說明。
該實際應(yīng)用場景為圖5所示的場景。如圖5所示,在該場景下,存在5個設(shè)備,分別是:用于存儲第一數(shù)據(jù)庫的第一服務(wù)器501、用于存儲第二數(shù)據(jù)庫的第二服務(wù)器502、購物網(wǎng)站服務(wù)器503、時間服務(wù)器504和買家購買目標(biāo)商品所使用的終端設(shè)備505。其中,購物網(wǎng)站服務(wù)器503就是實施本發(fā)明實施例提供的一種商品庫存信息確定方法的執(zhí)行主體。并且,在該場景下,購物網(wǎng)站前臺(終端設(shè)備505的顯示屏)顯示的目標(biāo)商品的庫存信息為第二數(shù)據(jù)庫中存儲的庫存信息。
假設(shè)購物網(wǎng)站服務(wù)器503要對當(dāng)前時刻t下,第二數(shù)據(jù)庫中存儲的目標(biāo)商品的庫存是否正常進(jìn)行確認(rèn),具體實現(xiàn)流程包括下述步驟:
步驟1、購物網(wǎng)站服務(wù)器503從時間服務(wù)器504獲取當(dāng)前時刻t;
步驟2、購物網(wǎng)站服務(wù)器503從第一服務(wù)器501中,確定出存儲在第一數(shù)據(jù)庫中的,前一次確認(rèn)目標(biāo)商品的庫存是否正常的時刻作為基準(zhǔn)時刻t1,以及基準(zhǔn)時刻t1對應(yīng)的目標(biāo)商品的基準(zhǔn)總庫存信息和基準(zhǔn)可售庫存信息;
步驟3、購物網(wǎng)站服務(wù)器503以目標(biāo)商品的商品標(biāo)識、基準(zhǔn)時刻t1和當(dāng)前時刻t為查詢條件,從第一服務(wù)器501中,查詢出存儲在第一數(shù)據(jù)庫中的目標(biāo)商品的庫存操作流水日志中記錄的,從基準(zhǔn)時刻t1至當(dāng)前時刻t這一時段內(nèi)的庫存操作流水信息,并計算出t-t1這一時段內(nèi)目標(biāo)商品的總庫存變化量和可售庫存變化量。
步驟4、購物網(wǎng)站服務(wù)器503以基準(zhǔn)總庫存信息、基準(zhǔn)可售庫存信息為基準(zhǔn),累計從基準(zhǔn)時刻t1至當(dāng)前時刻t這一時段內(nèi)的總庫存變化量和可售庫存變化量,得到目標(biāo)商品當(dāng)前時刻的第一實際總庫存信息和第一實際可售庫存信息。
步驟5、購物網(wǎng)站服務(wù)器503從第二服務(wù)器502中查詢出,存儲在第二數(shù)據(jù)庫中的,目標(biāo)商品在當(dāng)前時刻的第二實際總庫存信息和第二實際可售庫存信息。
步驟6、購物網(wǎng)站服務(wù)器503將目標(biāo)商品當(dāng)前時刻的第一實際總庫存信息和第一實際可售庫存信息,分別與目標(biāo)商品當(dāng)前時刻的第二實際總庫存信息和第二實際可售庫存信息進(jìn)行比對。
步驟6、如果兩者均對應(yīng)相同,則確定存儲在第二數(shù)據(jù)庫中的目標(biāo)商品的庫存正常;如果兩個中有一個或者兩個都不同,則確定存儲在第二數(shù)據(jù)庫中的目標(biāo)商品庫存出現(xiàn)異常,并執(zhí)行步驟7。
步驟7、購物網(wǎng)站服務(wù)器503將第二數(shù)據(jù)庫中存儲的,目標(biāo)商品當(dāng)前時刻的第二實際總庫存信息和第二實際可售庫存信息分別更新為:所述第一實際總庫存信息和所述第一實際可售庫存信息。此時,買家從終端設(shè)備505的顯示屏上看到的目標(biāo)商品的庫存信息就是正確的庫存信息。
步驟8、購物網(wǎng)站服務(wù)器503將第一數(shù)據(jù)庫中存儲的,基準(zhǔn)總庫存信息、基準(zhǔn)可售庫存信息、基準(zhǔn)時刻t1分別對應(yīng)更新為:第一實際總庫存信息、第一實際可售庫信息和當(dāng)前時刻t。
相應(yīng)于上述方法實施例,本發(fā)明實施例還提供了一種商品庫存信息確定裝置,下面結(jié)合具體實施例進(jìn)行說明。
實施例6
圖6為本申請實施例6提供的一種商品庫存信息確定裝置的結(jié)構(gòu)示意圖;如圖6所示,該裝置可以包括:
庫存變化量確定模塊601,用于根據(jù)預(yù)先存儲在第一數(shù)據(jù)庫中的庫存操作流水信息,確定從基準(zhǔn)時刻至當(dāng)前時刻這一時段內(nèi)目標(biāo)商品的實際庫存變化量;
庫存操作流水信息包括:所述時段內(nèi)針對目標(biāo)商品的庫存操作信息的明細(xì);可以理解的是,除此之外,庫存操作流水信息還可以包括:某一時段內(nèi)針對其他商品的庫存操作信息的明細(xì)。
其中,庫存操作,是指會導(dǎo)致商品庫存信息發(fā)生變化的業(yè)務(wù)操作,例如,買家提交一個訂單的購買操作,賣家打包商品并發(fā)貨產(chǎn)生的出庫操作等。
庫存操作信息包括:商品標(biāo)識、庫存操作發(fā)生的時刻和庫存操作對應(yīng)的庫存變化量。
基準(zhǔn)時刻為一歷史時刻,是用于確定目標(biāo)商品第一實際庫存信息的基準(zhǔn)。該歷史時刻可以是服務(wù)器最近一次確定目標(biāo)商品的第一實際庫存信息的時刻,也可以是更久遠(yuǎn)的歷史時刻。
當(dāng)前時刻,是服務(wù)器當(dāng)前進(jìn)行目標(biāo)商品第一實際庫存信息確定的時刻。
庫存信息確定模塊602,用于根據(jù)所述實際庫存變化量和預(yù)先存儲在第一數(shù)據(jù)庫中的基準(zhǔn)庫存信息,確定所述目標(biāo)商品當(dāng)前時刻的第一實際庫存信息,其中,所述基準(zhǔn)庫存信息為所述目標(biāo)商品在所述基準(zhǔn)時刻的實際庫存信息。
一般而言,將基準(zhǔn)庫存信息中的基準(zhǔn)庫存數(shù)量與所述實際庫存變化量進(jìn)行求和,即可得到所述目標(biāo)商品當(dāng)前時刻的第一實際庫存信息。
在一個具體的實現(xiàn)方式中,,基準(zhǔn)庫存信息可以包括:基準(zhǔn)總庫存信息和基準(zhǔn)可售庫存信息;相應(yīng)的,第一實際庫存信息包括:第一實際總庫存信息和第一實際可售庫存信息;實際庫存變化量包括:實際總庫存變化量和實際可售庫存變化量。
可以理解的是,上述庫存信息的種類可以不限于上述兩種(總庫存和可售庫存),用戶可以根據(jù)實際情況進(jìn)行設(shè)置。
這樣,庫存信息確定模塊602,具體可以包括:第一確定子模塊和第二確定子模塊;
所述第一確定子模塊,用于根據(jù)所述實際總庫存變化量和預(yù)先存儲在第一數(shù)據(jù)庫中的基準(zhǔn)總庫存信息,確定所述目標(biāo)商品當(dāng)前時刻的第一實際總庫存信息;
所述第二確定子模塊,用于根據(jù)所述實際可售庫存變化量和預(yù)先存儲在第一數(shù)據(jù)庫中的基準(zhǔn)可售庫存信息,確定所述目標(biāo)商品當(dāng)前時刻的第一實際可售庫存信息。
本實施例提供的一種商品庫存信息確定裝置,由于本申請額外地將能夠詳實、連續(xù)反映目標(biāo)商品庫存變化信息的庫存操作流水信息,與庫存操作對應(yīng)的訂單、出庫、入庫等信息一樣,也保存至第一數(shù)據(jù)庫中。這樣,在網(wǎng)絡(luò)系統(tǒng)發(fā)生異常時,如果庫存操作對應(yīng)的訂單信息保存失敗,那么對應(yīng)的庫存操作流水信息也會保存失敗,不會出現(xiàn)訂單提交失敗,而庫存操作流水信息保存成功的情況;同理,也不會出現(xiàn)訂單提交成功,而庫存操作流水信息保存失敗的情況。這使得第一數(shù)據(jù)庫中保存的庫存操作流水信息真實準(zhǔn)確。這樣根據(jù)庫存操作流水信息,確定出的基準(zhǔn)時刻至當(dāng)前時刻這一時段內(nèi)目標(biāo)商品的實際庫存變化量也真實準(zhǔn)確。故而,根據(jù)實際庫存變化量和預(yù)先存儲在第一數(shù)據(jù)庫中的基準(zhǔn)庫存信息,計算出的目標(biāo)商品當(dāng)前時刻的第一實際庫存信息也更為準(zhǔn)確,為買家和賣家獲取正確的商品實際庫存信息奠定了基礎(chǔ),為目標(biāo)商品的正常交易提供了保障。
實施例7
圖7為本申請實施例7提供的一種商品庫存信息確定裝置的結(jié)構(gòu)示意圖;如圖7所示,在圖6所示的實施例的基礎(chǔ)上,該裝置還可以包括:
判斷模塊603,用于在確定所述目標(biāo)商品當(dāng)前時刻的第一實際庫存信息后,判斷所述第一實際庫存信息,與所述第二數(shù)據(jù)庫中存儲的所述目標(biāo)商品當(dāng)前時刻的第二實際庫存信息是否一致;
確定模塊604,用于在判斷模塊603獲得的判斷結(jié)果為是的情況下,確定第二數(shù)據(jù)庫中存儲的所述目標(biāo)商品的庫存正常;否則,確定第二數(shù)據(jù)庫中存儲的所述目標(biāo)商品的庫存不正常。
本實施例提供的一種商品庫存信息確定裝置,能夠利用之前確定出的更為準(zhǔn)確的目標(biāo)商品在當(dāng)前時刻的第一實際庫存信息,對第二數(shù)據(jù)庫中存儲的目標(biāo)商品在當(dāng)前時刻的第二實際庫存信息是否正確作出判斷,進(jìn)而能夠確定第二數(shù)據(jù)庫中存儲的目標(biāo)商品的庫存是否正常,為買家和賣家獲取正確的庫存信息奠定了基礎(chǔ),為目標(biāo)商品的正常交易提供了保證。
實施例8
圖8為本申請實施例8提供的一種商品庫存信息確定裝置的結(jié)構(gòu)示意圖;如圖8所示,在實施例7的基礎(chǔ)上,該裝置還可以包括:
第一更新模塊605,用于當(dāng)確定第二數(shù)據(jù)庫中存儲的所述目標(biāo)商品的庫存不正常時,將所述第二數(shù)據(jù)庫中存儲的所述第二實際庫存信息更新為:所述第一實際庫存信息。
不難看出,將第二數(shù)據(jù)庫中存儲的錯誤的第二實際庫存信息更新為正確的第一實際庫存信息后,買家和賣家能夠通過第二數(shù)據(jù)庫獲取目標(biāo)商品正確的實際庫存信息,保證了目標(biāo)商品的正常交易。
實施例9
圖9為本申請實施例9提供的一種商品庫存信息確定裝置的結(jié)構(gòu)示意圖;,如圖9所示,在實施例6-8任一實施例的基礎(chǔ)上,該裝置還可以包括:
監(jiān)控模塊606,用于監(jiān)控是否發(fā)生針對商品的庫存操作;
存儲模塊607,用于將監(jiān)控到的本次庫存操作對應(yīng)的庫存操作信息,存儲至第一數(shù)據(jù)庫中;
如前文所述,庫存操作信息包括:商品標(biāo)識、庫存操作發(fā)生的時刻和庫存操作對應(yīng)的庫存變化量。
本實施例提供的一種商品庫存信息確定裝置,能夠?qū)⑸唐返膸齑娌僮餍畔崟r保存至第一數(shù)據(jù)庫中,為準(zhǔn)確地確定從基準(zhǔn)時刻至當(dāng)前時刻這一時段內(nèi)商品的庫存變化量做好了準(zhǔn)備。
可選地,在實施例6-9任一實施例的基礎(chǔ)上,該裝置還可以包括:
第一時刻獲取模塊,用于在根據(jù)預(yù)先存儲在第一數(shù)據(jù)庫中的庫存操作流水信息,確定從基準(zhǔn)時刻至當(dāng)前時刻這一時段內(nèi)目標(biāo)商品的實際庫存變化量前,從時間服務(wù)器獲得所述當(dāng)前時刻。
不難理解,由于基準(zhǔn)時刻是由當(dāng)前時刻更新而來,當(dāng)所述當(dāng)前時刻都是從一個固定的時間服務(wù)器上獲取時,使得由不同的服務(wù)器執(zhí)行本方法時所采用的基準(zhǔn)時刻和當(dāng)前時刻的參考標(biāo)準(zhǔn)一致,由此所確定的由基準(zhǔn)時刻至當(dāng)前時刻的時段更為準(zhǔn)確,進(jìn)而使得最終確定的商品實際庫存變化量也更為準(zhǔn)確。
可選地,在實施例9的基礎(chǔ)上,所述裝置還可以包括:
第二時刻獲取模塊,用于從時間服務(wù)器獲得所述本次庫存操作發(fā)生的時刻。
不難理解,當(dāng)本次庫存操作發(fā)生的時刻都是從一個固定的時間服務(wù)器上獲取時,使得由不同的服務(wù)器記錄的這些時刻都相對準(zhǔn)確,由此記錄的庫存操作流水信息也更為準(zhǔn)確,利用該庫存操作流水信息最終確定的商品實際庫存變化量也更為準(zhǔn)確。
總之,也可以理解為,較佳的,本申請各實施例中述及的基準(zhǔn)時刻、當(dāng)前時刻、庫存操作發(fā)生的時刻等各種時刻,均為從一固定的時間服務(wù)器獲得的時刻。
可選地,在上述任一裝置實施例的基礎(chǔ)上,所述裝置還可以包括:
第二更新模塊,用于在確定所述目標(biāo)商品當(dāng)前時刻的第一實際庫存信息后,將第一數(shù)據(jù)庫中存儲的所述目標(biāo)商品對應(yīng)的基準(zhǔn)時刻更新為:所述當(dāng)前時刻;將第一數(shù)據(jù)庫中存儲的所述目標(biāo)商品的基準(zhǔn)庫存信息更新為:所述目標(biāo)商品在所述當(dāng)前時刻的第一實際庫存信息。
不難看出,更新后,下次進(jìn)行目標(biāo)商品的庫存信息確定時,可以以距離當(dāng)前時刻最近的基準(zhǔn)時刻為起始時刻,計算目標(biāo)商品的實際庫存變化量,能夠減少計算量,節(jié)約服務(wù)器的計算資源。
需要說明的是,對于裝置實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
實施例10
此外,本申請實施例還提供了一種商品庫存信息確定系統(tǒng),如圖10所示,所述系統(tǒng)包括:時間服務(wù)器1002和本申請圖6-圖9任一實施例提供的商品庫存信息確定裝置1001;
時間服務(wù)器1002,用于向所述裝置提供時刻信息。
具體的,該時間服務(wù)器1002,用于向所述裝置提供當(dāng)前時刻和庫存操作發(fā)生的時刻等時刻信息。
本實施例提供的商品庫存信息確定系統(tǒng),能夠利用一固定的時間服務(wù)器向所述裝置提供各種時刻信息,使得所述裝置在確定商品庫存信息時所采用的各時刻的參考標(biāo)準(zhǔn)一致,使得最終確定出的目標(biāo)商品的庫存變化量更為準(zhǔn)確,為買家和賣家獲取正確的實際庫存信息奠定了基礎(chǔ),進(jìn)而能夠保證目標(biāo)商品的正常交易。
本領(lǐng)域內(nèi)的技術(shù)人員還應(yīng)明白,本申請的實施例可提供為方法、系統(tǒng)、或計算機(jī)程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、cd-rom、光學(xué)存儲器等)上實施的計算機(jī)程序產(chǎn)品的形式。
本申請是參照根據(jù)本申請實施例的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實現(xiàn)的處理,從而在計算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
在一個典型的配置中,計算設(shè)備包括一個或多個處理器(cpu)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。
內(nèi)存可能包括計算機(jī)可讀介質(zhì)中的非永久性存儲器,隨機(jī)存取存儲器(ram)和/或非易失性內(nèi)存等形式,如只讀存儲器(rom)或閃存(flashram)。內(nèi)存是計算機(jī)可讀介質(zhì)的示例。
計算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術(shù)來實現(xiàn)信息存儲。信息可以是計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計算機(jī)的存儲介質(zhì)的例子包括,但不限于相變內(nèi)存(pram)、靜態(tài)隨機(jī)存取存儲器(sram)、動態(tài)隨機(jī)存取存儲器(dram)、其他類型的隨機(jī)存取存儲器(ram)、只讀存儲器(rom)、電可擦除可編程只讀存儲器(eeprom)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲器(cd-rom)、數(shù)字多功能光盤(dvd)或其他光學(xué)存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設(shè)備或任何其他非傳輸介質(zhì),可用于存儲可以被計算設(shè)備訪問的信息。按照本文中的界定,計算機(jī)可讀介質(zhì)不包括暫存電腦可讀媒體(transitorymedia),如調(diào)制的數(shù)據(jù)信號和載波。
還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括要素的過程、方法、商品或者設(shè)備中還存在另外的相同要素。
以上僅為本申請的實施例而已,并不用于限制本申請。對于本領(lǐng)域技術(shù)人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請的權(quán)利要求范圍之內(nèi)。