商品庫(kù)存的校驗(yàn)方法及校驗(yàn)系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及信息處理技術(shù)領(lǐng)域,公開了一種商品庫(kù)存的校驗(yàn)方法及校驗(yàn)系統(tǒng)。本發(fā)明中,商品庫(kù)存的校驗(yàn)方法包括:任務(wù)服務(wù)器將本次校驗(yàn)請(qǐng)求發(fā)送至存儲(chǔ)服務(wù)器;所述存儲(chǔ)服務(wù)器根據(jù)所述本次校驗(yàn)請(qǐng)求獲取各待校驗(yàn)商品的庫(kù)存;所述存儲(chǔ)服務(wù)器根據(jù)所述各待校驗(yàn)商品的庫(kù)存生成商品庫(kù)存反饋信息,并將所述商品庫(kù)存反饋信息反饋至所述任務(wù)服務(wù)器;所述任務(wù)服務(wù)器根據(jù)所述商品庫(kù)存反饋信息對(duì)所述各待校驗(yàn)商品的庫(kù)存進(jìn)行校驗(yàn)。本發(fā)明還提供一種商品庫(kù)存的校驗(yàn)系統(tǒng),包括任務(wù)服務(wù)器與存儲(chǔ)服務(wù)器。本發(fā)明的技術(shù)方案,能夠減少庫(kù)存校驗(yàn)中的網(wǎng)絡(luò)傳輸負(fù)擔(dān)較多的問題,從而有效避免由于網(wǎng)絡(luò)原因?qū)е滦r?yàn)失敗或校驗(yàn)有誤的情況發(fā)生。
【專利說明】
商品庫(kù)存的校驗(yàn)方法及校驗(yàn)系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及信息處理技術(shù)領(lǐng)域,特別涉及一種商品庫(kù)存的校驗(yàn)方法及校驗(yàn)系統(tǒng)。
【背景技術(shù)】
[0002]電子商城中的各商品的信息,離不開強(qiáng)大的后臺(tái)處理系統(tǒng)的支持。商品庫(kù)存作為重要的商品信息,后臺(tái)處理系統(tǒng)需要定時(shí)校驗(yàn)各商品的庫(kù)存是否不足,當(dāng)庫(kù)存不足時(shí)則要及時(shí)提醒商家補(bǔ)貨。
[0003]后臺(tái)處理系統(tǒng)包括任務(wù)服務(wù)器與存儲(chǔ)服務(wù)器。存儲(chǔ)服務(wù)器儲(chǔ)存有各商品的庫(kù)存,且會(huì)根據(jù)退訂貨等操作實(shí)時(shí)更新各商品的庫(kù)存;其中,各商品的庫(kù)存為獨(dú)立的一個(gè)庫(kù)存文件。任務(wù)服務(wù)器與存儲(chǔ)服務(wù)器保持網(wǎng)絡(luò)通信,任務(wù)服務(wù)器定時(shí)從存儲(chǔ)服務(wù)器獲取各商品的庫(kù)存,并對(duì)各商品的庫(kù)存進(jìn)行校驗(yàn)。
[0004]具體實(shí)現(xiàn)方式如下:任務(wù)服務(wù)器從存儲(chǔ)服務(wù)器獲取第一個(gè)商品的庫(kù)存文件,并讀取庫(kù)存文件以進(jìn)行庫(kù)存校驗(yàn);校驗(yàn)完畢后,再獲取第二個(gè)商品的庫(kù)存文件,并讀取庫(kù)存文件以進(jìn)行庫(kù)存校驗(yàn);校驗(yàn)完畢后,再獲取第三個(gè)商品的庫(kù)存文件,并讀取庫(kù)存文件以進(jìn)行庫(kù)存校驗(yàn);……依次類推;即,每次只獲取一個(gè)商品的庫(kù)存文件,校驗(yàn)完后再獲取另一個(gè)商品的庫(kù)存文件。上述方式中,由于每次校驗(yàn)的網(wǎng)絡(luò)傳輸次數(shù)較多,因此網(wǎng)絡(luò)傳輸負(fù)擔(dān)較多,且很容易由于網(wǎng)絡(luò)原因?qū)е滦r?yàn)失敗或校驗(yàn)有誤。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于提供一種商品庫(kù)存的校驗(yàn)方法及校驗(yàn)系統(tǒng),能夠減少庫(kù)存校驗(yàn)中的網(wǎng)絡(luò)傳輸負(fù)擔(dān)較多的問題,從而有效避免由于網(wǎng)絡(luò)原因?qū)е滦r?yàn)失敗或校驗(yàn)有誤的情況發(fā)生。
[0006]為解決上述技術(shù)問題,本發(fā)明的實(shí)施方式提供了一種商品庫(kù)存的校驗(yàn)方法,應(yīng)用于包括任務(wù)服務(wù)器與存儲(chǔ)服務(wù)器的商品庫(kù)存的校驗(yàn)系統(tǒng);所述商品庫(kù)存的校驗(yàn)方法包括:所述任務(wù)服務(wù)器將本次校驗(yàn)請(qǐng)求發(fā)送至所述存儲(chǔ)服務(wù)器;所述存儲(chǔ)服務(wù)器根據(jù)所述本次校驗(yàn)請(qǐng)求獲取各待校驗(yàn)商品的庫(kù)存;所述存儲(chǔ)服務(wù)器根據(jù)所述各待校驗(yàn)商品的庫(kù)存生成商品庫(kù)存反饋信息,并將所述商品庫(kù)存反饋信息反饋至所述任務(wù)服務(wù)器;所述任務(wù)服務(wù)器根據(jù)所述商品庫(kù)存反饋信息對(duì)所述各待校驗(yàn)商品的庫(kù)存進(jìn)行校驗(yàn)。
[0007]本發(fā)明的實(shí)施方式還提供了一種商品庫(kù)存的校驗(yàn)系統(tǒng),包括:任務(wù)服務(wù)器與存儲(chǔ)服務(wù)器;所述存儲(chǔ)服務(wù)器用于儲(chǔ)存各待校驗(yàn)商品的庫(kù)存;所述任務(wù)服務(wù)器用于將本次校驗(yàn)請(qǐng)求發(fā)送至所述存儲(chǔ)服務(wù)器;所述存儲(chǔ)服務(wù)器還用于根據(jù)所述本次校驗(yàn)請(qǐng)求獲取各待校驗(yàn)商品的庫(kù)存,并根據(jù)所述各待校驗(yàn)商品的庫(kù)存生成商品庫(kù)存反饋信息,然后將所述商品庫(kù)存反饋信息反饋至所述任務(wù)服務(wù)器;所述任務(wù)服務(wù)器還用于根據(jù)所述商品庫(kù)存反饋信息對(duì)所述各待fe驗(yàn)商品的庫(kù)存進(jìn)行fe驗(yàn)。
[0008]本發(fā)明實(shí)施方式相對(duì)于現(xiàn)有技術(shù)而言,在每次庫(kù)存校驗(yàn)時(shí),存儲(chǔ)服務(wù)器將各待校驗(yàn)商品的庫(kù)存同時(shí)反饋至任務(wù)服務(wù)器;即,每次庫(kù)存校驗(yàn)時(shí)存儲(chǔ)服務(wù)器與任務(wù)服務(wù)器之間只需一次庫(kù)存數(shù)據(jù)傳輸;從而,能夠減少庫(kù)存校驗(yàn)中的網(wǎng)絡(luò)傳輸負(fù)擔(dān)較多,從而有效避免由于網(wǎng)絡(luò)原因?qū)е滦r?yàn)失敗或校驗(yàn)有誤的情況發(fā)生。
[0009]另外,所述本次校驗(yàn)請(qǐng)求包括所述各待校驗(yàn)商品。因此,可以根據(jù)需要對(duì)指定商品進(jìn)行庫(kù)存fe驗(yàn)。
[0010]另外,所述商品庫(kù)存反饋信息以對(duì)照表形式表示。即,存儲(chǔ)服務(wù)器反饋至任務(wù)服務(wù)器的各商品的庫(kù)存并非現(xiàn)有技術(shù)中的原始的庫(kù)存文件,而是已經(jīng)整理過的商品與庫(kù)存的對(duì)照表;與直接傳輸各商品的庫(kù)存文件相比,傳輸對(duì)照表可以減少網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量,進(jìn)一步減少了網(wǎng)絡(luò)傳輸負(fù)擔(dān);同時(shí),由于傳輸?shù)臄?shù)據(jù)量減少了,還能進(jìn)一步降低出錯(cuò)概率。
[0011]另外,所述各待校驗(yàn)商品滿足如下條件:所述各待校驗(yàn)商品的庫(kù)存更新時(shí)刻晚于上次校驗(yàn)時(shí)刻。即,每次庫(kù)存校驗(yàn)時(shí),可以只對(duì)在上次校驗(yàn)后庫(kù)存更新過的商品進(jìn)行校驗(yàn),而不必對(duì)所有商品依次校驗(yàn);從而可以加快商品的庫(kù)存校驗(yàn)速度,且可以減輕任務(wù)服務(wù)器的處理負(fù)擔(dān)。
【附圖說明】
[0012]圖1是根據(jù)本發(fā)明第一實(shí)施方式的商品庫(kù)存的校驗(yàn)方法的流程圖;
[0013]圖2是根據(jù)本發(fā)明第二實(shí)施方式的商品庫(kù)存的校驗(yàn)方法的流程圖;
[0014]圖3是根據(jù)本發(fā)明第三實(shí)施方式的商品庫(kù)存的校驗(yàn)系統(tǒng)的方框圖。
【具體實(shí)施方式】
[0015]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明的各實(shí)施方式進(jìn)行詳細(xì)的闡述。然而,本領(lǐng)域的普通技術(shù)人員可以理解,在本發(fā)明各實(shí)施方式中,為了使讀者更好地理解本申請(qǐng)而提出了許多技術(shù)細(xì)節(jié)。但是,即使沒有這些技術(shù)細(xì)節(jié)和基于以下各實(shí)施方式的種種變化和修改,也可以實(shí)現(xiàn)本申請(qǐng)各權(quán)利要求所要求保護(hù)的技術(shù)方案。
[0016]本發(fā)明的第一實(shí)施方式涉及一種商品庫(kù)存的校驗(yàn)方法,應(yīng)用于商品庫(kù)存的校驗(yàn)系統(tǒng),該商品庫(kù)存的校驗(yàn)系統(tǒng)包括任務(wù)服務(wù)器與存儲(chǔ)服務(wù)器,任務(wù)服務(wù)器與存儲(chǔ)服務(wù)器保持網(wǎng)絡(luò)通信。存儲(chǔ)服務(wù)器內(nèi)儲(chǔ)存有各商品的庫(kù)存,并且,存儲(chǔ)服務(wù)器可以根據(jù)消費(fèi)者的下單、退單等操作及時(shí)更新各商品的庫(kù)存;任務(wù)需要定時(shí)校驗(yàn)各商品的庫(kù)存,判斷是否存在庫(kù)存不足的商品,并及時(shí)提醒商家補(bǔ)貨;庫(kù)存校驗(yàn)例如每天校驗(yàn)一次。
[0017]如圖1所示,為本發(fā)明第一實(shí)施方式的商品庫(kù)存的校驗(yàn)方法的流程圖,具體步驟說明如下。
[0018]步驟101:任務(wù)服務(wù)器將本次校驗(yàn)請(qǐng)求發(fā)送至存儲(chǔ)服務(wù)器。
[0019]其中,任務(wù)服務(wù)器可以定時(shí)從外部接收校驗(yàn)請(qǐng)求,或者任務(wù)服務(wù)器自己定時(shí)產(chǎn)生校驗(yàn)請(qǐng)求;并將校驗(yàn)請(qǐng)求發(fā)送至存儲(chǔ)服務(wù)器;定時(shí)周期例如為I天。當(dāng)從外部接收到或者自己產(chǎn)生本次校驗(yàn)請(qǐng)求時(shí),將本次校驗(yàn)請(qǐng)求發(fā)送至存儲(chǔ)服務(wù)器。
[0020]步驟102:存儲(chǔ)服務(wù)器根據(jù)本次校驗(yàn)請(qǐng)求獲取各待校驗(yàn)商品的庫(kù)存。
[0021]其中,存儲(chǔ)服務(wù)器內(nèi)儲(chǔ)存有各待校驗(yàn)商品的庫(kù)存,且各商品的庫(kù)存實(shí)質(zhì)上為獨(dú)立的一個(gè)庫(kù)存文件;各商品的庫(kù)存文件需要被打開后,各商品的庫(kù)存值才能被讀取。
[0022]其中,本次校驗(yàn)請(qǐng)求中可以不包括本次校驗(yàn)商品,此時(shí)存儲(chǔ)服務(wù)器會(huì)認(rèn)為本次的待校驗(yàn)商品為存儲(chǔ)服務(wù)器中儲(chǔ)存的所有商品,即獲取所有商品的庫(kù)存文件?;蛘?,本次校驗(yàn)請(qǐng)求中也可以包括各待校驗(yàn)商品;此時(shí),存儲(chǔ)服務(wù)器會(huì)從本次校驗(yàn)請(qǐng)求中識(shí)別出各待校驗(yàn)商品,并從所有商品中獲取各待校驗(yàn)商品的庫(kù)存文件;即,任務(wù)服務(wù)器可以根據(jù)需要對(duì)指定商品進(jìn)行庫(kù)存fe驗(yàn)。
[0023]步驟103:存儲(chǔ)服務(wù)器根據(jù)各待校驗(yàn)商品的庫(kù)存生成商品庫(kù)存反饋信息,并將商品庫(kù)存反饋信息反饋至任務(wù)服務(wù)器。
[0024]即,存儲(chǔ)服務(wù)器將獲取的各商品的庫(kù)存文件整合在一起,例如生成一個(gè)壓縮包,反饋至任務(wù)服務(wù)器。
[0025]較佳的,本實(shí)施方式中的商品庫(kù)存反饋信以對(duì)照表形式表示。具體而言,存儲(chǔ)服務(wù)器讀取各商品的庫(kù)存文件,以獲取各商品的庫(kù)存值;并將各商品與各商品的庫(kù)存值建立商品-庫(kù)存值對(duì)照表;然后,將該商品-庫(kù)存值對(duì)照表反饋至任務(wù)服務(wù)器。存儲(chǔ)服務(wù)器傳輸該商品-庫(kù)存值對(duì)照表與傳輸各商品的庫(kù)存文件相比,能夠減少網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量,進(jìn)一步減少了網(wǎng)絡(luò)傳輸負(fù)擔(dān);同時(shí),由于傳輸?shù)臄?shù)據(jù)量減少了,還能進(jìn)一步降低出錯(cuò)概率。
[0026]步驟104:任務(wù)服務(wù)器根據(jù)商品庫(kù)存反饋信息對(duì)各待校驗(yàn)商品的庫(kù)存進(jìn)行校驗(yàn)。
[0027]具體而言,當(dāng)接收到的商品庫(kù)存反饋信息是各商品的庫(kù)存文件的集合時(shí),任務(wù)服務(wù)器讀取各商品的庫(kù)存文件以獲取各商品的庫(kù)存值。若接收到商品庫(kù)存反饋信息是商品-庫(kù)存值對(duì)照表時(shí),任務(wù)服務(wù)器直接從商品-庫(kù)存值對(duì)照表中獲取各商品的庫(kù)存值。
[0028]具體校驗(yàn)方式如下:任務(wù)服務(wù)器內(nèi)預(yù)設(shè)有庫(kù)存閾值;任務(wù)服務(wù)器將獲取的各商品的庫(kù)存值與預(yù)設(shè)的庫(kù)存閾值進(jìn)行比較;若某個(gè)商品的庫(kù)存值小于庫(kù)存閾值,則表示該商品的庫(kù)存不足;從而,任務(wù)服務(wù)器會(huì)產(chǎn)生提示信息,以通知相關(guān)人員及時(shí)補(bǔ)貨。
[0029]本發(fā)明的第二實(shí)施方式涉及一種商品庫(kù)存的校驗(yàn)方法。第二實(shí)施方式與第一實(shí)施方式大致相同,主要區(qū)別之處在于:在第一實(shí)施方式中,各待校驗(yàn)商品為存儲(chǔ)服務(wù)器內(nèi)儲(chǔ)存的所有商品,或者本次校驗(yàn)請(qǐng)求中包括的各待校驗(yàn)商品。而在本發(fā)明第二實(shí)施方式中,各待校驗(yàn)商品滿足如下條件:各待校驗(yàn)商品的庫(kù)存更新時(shí)刻晚于上次校驗(yàn)時(shí)刻。即,每次庫(kù)存校驗(yàn)時(shí),可以只對(duì)在上次校驗(yàn)后庫(kù)存更新過的商品進(jìn)行校驗(yàn),而不必對(duì)所有商品依次校驗(yàn);從而可以加快商品的庫(kù)存校驗(yàn)速度,且可以減輕任務(wù)服務(wù)器的處理負(fù)擔(dān)。
[0030]如圖2所示,為本發(fā)明第二實(shí)施方式的商品庫(kù)存的校驗(yàn)方法的流程圖;其中,步驟201、步驟203?204與第一實(shí)施方式中的步驟分別對(duì)應(yīng)相同;本實(shí)施方式中的步驟202與第一實(shí)施方式中的步驟102不同。
[0031]步驟202:存儲(chǔ)服務(wù)器根據(jù)本次校驗(yàn)請(qǐng)求,獲取庫(kù)存更新時(shí)刻晚于上次校驗(yàn)時(shí)刻的商品作為各待校驗(yàn)商品的庫(kù)存。
[0032]具體而言,存儲(chǔ)服務(wù)器會(huì)根據(jù)用戶訂單、退單等操作信息對(duì)各商品的庫(kù)存進(jìn)行及時(shí)更新,并記錄庫(kù)存更新時(shí)刻。當(dāng)存儲(chǔ)服務(wù)器接收到本次校驗(yàn)請(qǐng)求時(shí),會(huì)將各商品的庫(kù)存更新時(shí)刻與記錄的上次校驗(yàn)時(shí)刻進(jìn)行比較,并獲取庫(kù)存更新時(shí)刻晚于上次校驗(yàn)時(shí)刻的商品作為各待校驗(yàn)商品的庫(kù)存。
[0033]其中,商品的庫(kù)存更新時(shí)刻晚于所述上次校驗(yàn)時(shí)刻,可以理解為,在上次校驗(yàn)完畢后到本次校驗(yàn)開始時(shí)的一個(gè)定時(shí)周期內(nèi),由于消費(fèi)者的下單、退單或者商家的補(bǔ)貨等操作導(dǎo)致該商品的庫(kù)存發(fā)生改變。相反的,若商品的取庫(kù)存更新時(shí)刻早于所述上次校驗(yàn)時(shí)刻的商品,表示該商品在上次庫(kù)存校驗(yàn)時(shí)已經(jīng)被校驗(yàn)過,且上次校驗(yàn)完畢后,該商品的庫(kù)存沒有發(fā)生過變化。
[0034]因此,在本次校驗(yàn)中,僅對(duì)庫(kù)存更新時(shí)刻晚于所述上次校驗(yàn)時(shí)刻的商品進(jìn)行校驗(yàn),可以避免上次校驗(yàn)完畢后沒有發(fā)生庫(kù)存變化的商品被重復(fù)校驗(yàn);從而,使得商品庫(kù)存的校驗(yàn)更加快速,且減輕了處理負(fù)擔(dān);避免由于商品種類的不斷增多而導(dǎo)致的處理速度減慢與處理負(fù)擔(dān)增加的問題。
[0035]較佳的,存儲(chǔ)服務(wù)器內(nèi)還可以預(yù)設(shè)校驗(yàn)暫存區(qū),將獲取庫(kù)存更新時(shí)刻晚于上次校驗(yàn)時(shí)刻的商品暫存在校驗(yàn)暫存區(qū)內(nèi),從而便于后續(xù)存儲(chǔ)服務(wù)器直接從該校驗(yàn)暫存區(qū)獲取各待校驗(yàn)商品及其庫(kù)存。這樣,能夠避免需要對(duì)各商品的庫(kù)存更新時(shí)刻逐個(gè)比對(duì)才能獲取所述的各待校驗(yàn)商品;從而可以加快庫(kù)存校驗(yàn)。進(jìn)一步的,在本次校驗(yàn)完畢后,還會(huì)清除校驗(yàn)暫存區(qū)中的商品。即,該校驗(yàn)暫存區(qū)僅儲(chǔ)存接下來需要校驗(yàn)的商品;從而可以使得校驗(yàn)暫存區(qū)占用較小的存儲(chǔ)空間,并重復(fù)使用。
[0036]上面各種方法的步驟劃分,只是為了描述清楚,實(shí)現(xiàn)時(shí)可以合并為一個(gè)步驟或者對(duì)某些步驟進(jìn)行拆分,分解為多個(gè)步驟,只要包括相同的邏輯關(guān)系,都在本專利的保護(hù)范圍內(nèi);對(duì)算法中或者流程中添加無關(guān)緊要的修改或者引入無關(guān)緊要的設(shè)計(jì),但不改變其算法和流程的核心設(shè)計(jì)都在該專利的保護(hù)范圍內(nèi)。
[0037]本發(fā)明第三實(shí)施方式涉及一種商品庫(kù)存的校驗(yàn)系統(tǒng),如圖3所示,包括:任務(wù)服務(wù)器與存儲(chǔ)服務(wù)器。
[0038]所述存儲(chǔ)服務(wù)器包括第一處理器與第一存儲(chǔ)器,所述第一存儲(chǔ)器用于儲(chǔ)存各待校驗(yàn)商品的庫(kù)存。
[0039]所述任務(wù)服務(wù)器包括第二處理器與第二存儲(chǔ)器,所述第二處理器用于將本次校驗(yàn)請(qǐng)求發(fā)送至所述存儲(chǔ)服務(wù)器的第一處理器。其中,所述本次校驗(yàn)請(qǐng)求可以包括所述各待校驗(yàn)商品。
[0040]所述存儲(chǔ)服務(wù)器的第一處理器用于根據(jù)所述本次校驗(yàn)請(qǐng)求獲取各待校驗(yàn)商品的庫(kù)存。其中,第一存儲(chǔ)器內(nèi)儲(chǔ)存有各待校驗(yàn)商品的庫(kù)存,且各商品的庫(kù)存實(shí)質(zhì)上為獨(dú)立的一個(gè)庫(kù)存文件。當(dāng)本次校驗(yàn)請(qǐng)求中不包括本次校驗(yàn)商品時(shí),第一處理器認(rèn)為本次的待校驗(yàn)商品為第一存儲(chǔ)器中儲(chǔ)存的所有商品,即獲取所有商品的庫(kù)存文件。當(dāng)本次校驗(yàn)請(qǐng)求中包括各待校驗(yàn)商品時(shí),第一處理器從本次校驗(yàn)請(qǐng)求中識(shí)別出各待校驗(yàn)商品,并從所有商品中獲取各待校驗(yàn)商品的庫(kù)存文件。
[0041]第一處理器還用于根據(jù)所述各待校驗(yàn)商品的庫(kù)存生成商品庫(kù)存反饋信息,然后將所述商品庫(kù)存反饋信息反饋至所述任務(wù)服務(wù)器。即,第一處理器用于將獲取的各商品的庫(kù)存文件整合在一起,例如生成一個(gè)壓縮包,反饋至任務(wù)服務(wù)器。較佳的,本實(shí)施方式中的商品庫(kù)存反饋信以對(duì)照表形式表示。具體而言,第一處理器用于讀取各商品的庫(kù)存文件,以獲取各商品的庫(kù)存值,并將各商品與各商品的庫(kù)存值建立商品-庫(kù)存值對(duì)照表;然后,第一處理器將該商品-庫(kù)存值對(duì)照表反饋至任務(wù)服務(wù)器。
[0042]所述任務(wù)服務(wù)器的第二處理器用于根據(jù)所述商品庫(kù)存反饋信息對(duì)所述各待校驗(yàn)商品的庫(kù)存進(jìn)行校驗(yàn),即,第二處理器將獲取的商品庫(kù)存反饋信息存儲(chǔ)在第二存儲(chǔ)器中,然后從商品庫(kù)存反饋信息中的獲取各商品的庫(kù)存,并進(jìn)行校驗(yàn)。
[0043]不難發(fā)現(xiàn),本實(shí)施方式為與第一實(shí)施方式相對(duì)應(yīng)的系統(tǒng)實(shí)施例,本實(shí)施方式可與第一實(shí)施方式互相配合實(shí)施。第一實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第一實(shí)施方式中。
[0044]值得一提的是,本實(shí)施方式中所涉及到的各模塊均為邏輯模塊,在實(shí)際應(yīng)用中,一個(gè)邏輯單元可以是一個(gè)物理單元,也可以是一個(gè)物理單元的一部分,還可以以多個(gè)物理單元的組合實(shí)現(xiàn)。此外,為了突出本發(fā)明的創(chuàng)新部分,本實(shí)施方式中并沒有將與解決本發(fā)明所提出的技術(shù)問題關(guān)系不太密切的單元引入,但這并不表明本實(shí)施方式中不存在其它的單
J L ο
[0045]本發(fā)明第四實(shí)施方式涉及一種商品庫(kù)存的校驗(yàn)系統(tǒng),請(qǐng)參考圖3。第四實(shí)施方式與第三實(shí)施方式大致相同,主要區(qū)別之處在于:在第三實(shí)施方式中,存儲(chǔ)服務(wù)器的第一處理器用于根據(jù)所述本次校驗(yàn)請(qǐng)求獲取各待校驗(yàn)商品的庫(kù)存。而在本發(fā)明第四實(shí)施方式中,存儲(chǔ)服務(wù)器的第一處理器將各商品的庫(kù)存更新時(shí)刻與上次校驗(yàn)時(shí)刻進(jìn)行比較,并獲取庫(kù)存更新時(shí)刻晚于上次校驗(yàn)時(shí)刻的商品作為各待校驗(yàn)商品的庫(kù)存。
[0046]具體而言,第一處理器會(huì)根據(jù)用戶訂單、退單等操作信息對(duì)各商品的庫(kù)存進(jìn)行及時(shí)更新,并記錄庫(kù)存更新時(shí)刻。當(dāng)?shù)谝惶幚砥鹘邮盏奖敬涡r?yàn)請(qǐng)求時(shí),會(huì)將各商品的庫(kù)存更新時(shí)刻與記錄的上次校驗(yàn)時(shí)刻進(jìn)行比較,并獲取庫(kù)存更新時(shí)刻晚于上次校驗(yàn)時(shí)刻的商品作為各待校驗(yàn)商品的庫(kù)存。
[0047]其中,商品的庫(kù)存更新時(shí)刻晚于所述上次校驗(yàn)時(shí)刻,可以理解為,在上次校驗(yàn)完畢后到本次校驗(yàn)開始時(shí)的一個(gè)定時(shí)周期內(nèi),由于消費(fèi)者的下單、退單或者商家的補(bǔ)貨等操作導(dǎo)致該商品的庫(kù)存發(fā)生改變。相反的,若商品的庫(kù)存更新時(shí)刻早于所述上次校驗(yàn)時(shí)刻的商品,表示該商品在上次庫(kù)存校驗(yàn)時(shí)已經(jīng)被校驗(yàn)過,且上次校驗(yàn)完畢后,該商品的庫(kù)存沒有發(fā)生過變化。
[0048]S卩,每次庫(kù)存校驗(yàn)時(shí),可以只對(duì)在上次校驗(yàn)后庫(kù)存更新過的商品進(jìn)行校驗(yàn),可以避免上次校驗(yàn)完畢后沒有發(fā)生庫(kù)存變化的商品被重復(fù)校驗(yàn);從而,使得商品庫(kù)存的校驗(yàn)更加快速,且減輕了處理負(fù)擔(dān);避免由于商品種類的不斷增多而導(dǎo)致的處理速度減慢與處理負(fù)擔(dān)增加的問題。
[0049]較佳的,存儲(chǔ)服務(wù)器的第一存儲(chǔ)器內(nèi)預(yù)設(shè)校驗(yàn)暫存區(qū)與主存儲(chǔ)器,將獲取庫(kù)存更新時(shí)刻晚于上次校驗(yàn)時(shí)刻的商品從主存儲(chǔ)區(qū)復(fù)制到校驗(yàn)暫存區(qū)內(nèi),從而便于存儲(chǔ)服務(wù)器的第一處理器直接從該校驗(yàn)暫存區(qū)獲取各待校驗(yàn)商品及其庫(kù)存。這樣,能夠避免需要對(duì)各商品的庫(kù)存更新時(shí)刻逐個(gè)比對(duì)才能獲取所述的各待校驗(yàn)商品;從而可以加快庫(kù)存校驗(yàn)。進(jìn)一步的,在本次校驗(yàn)完畢后,還會(huì)清除校驗(yàn)暫存區(qū)中的商品。即,該校驗(yàn)暫存區(qū)僅儲(chǔ)存接下來需要校驗(yàn)的商品;從而可以使得校驗(yàn)暫存區(qū)占用較小的存儲(chǔ)空間,并重復(fù)使用。
[0050]由于第二實(shí)施方式與本實(shí)施方式相互對(duì)應(yīng),因此本實(shí)施方式可與第二實(shí)施方式互相配合實(shí)施。第二實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,在第二實(shí)施方式中所能達(dá)到的技術(shù)效果在本實(shí)施方式中也同樣可以實(shí)現(xiàn),為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第二實(shí)施方式中。
[0051]本領(lǐng)域技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一個(gè)設(shè)備(可以是單片機(jī),芯片等)或處理器(processor)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(R0M,Read-0nlyMemory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0052]本領(lǐng)域的普通技術(shù)人員可以理解,上述各實(shí)施方式是實(shí)現(xiàn)本發(fā)明的具體實(shí)施例,而在實(shí)際應(yīng)用中,可以在形式上和細(xì)節(jié)上對(duì)其作各種改變,而不偏離本發(fā)明的精神和范圍。
【主權(quán)項(xiàng)】
1.一種商品庫(kù)存的校驗(yàn)方法,其特征在于,應(yīng)用于包括任務(wù)服務(wù)器與存儲(chǔ)服務(wù)器的商品庫(kù)存的校驗(yàn)系統(tǒng),所述商品庫(kù)存的校驗(yàn)方法包括: 所述任務(wù)服務(wù)器將本次校驗(yàn)請(qǐng)求發(fā)送至所述存儲(chǔ)服務(wù)器; 所述存儲(chǔ)服務(wù)器根據(jù)所述本次校驗(yàn)請(qǐng)求獲取各待校驗(yàn)商品的庫(kù)存; 所述存儲(chǔ)服務(wù)器根據(jù)所述各待校驗(yàn)商品的庫(kù)存生成商品庫(kù)存反饋信息,并將所述商品庫(kù)存反饋信息反饋至所述任務(wù)服務(wù)器; 所述任務(wù)服務(wù)器根據(jù)所述商品庫(kù)存反饋信息對(duì)所述各待校驗(yàn)商品的庫(kù)存進(jìn)行校驗(yàn)。2.根據(jù)權(quán)利要求1所述的商品庫(kù)存的校驗(yàn)方法,其特征在于,所述本次校驗(yàn)請(qǐng)求包括所述各待校驗(yàn)商品。3.根據(jù)權(quán)利要求1所述的商品庫(kù)存的校驗(yàn)方法,其特征在于,所述商品庫(kù)存反饋信息以對(duì)照表形式表不。4.根據(jù)權(quán)利要求1所述的商品庫(kù)存的校驗(yàn)方法,其特征在于,所述各待校驗(yàn)商品滿足如下條件:所述各待校驗(yàn)商品的庫(kù)存更新時(shí)刻晚于上次校驗(yàn)時(shí)刻。5.一種商品庫(kù)存的校驗(yàn)系統(tǒng),其特征在于,包括:任務(wù)服務(wù)器與存儲(chǔ)服務(wù)器; 所述存儲(chǔ)服務(wù)器用于儲(chǔ)存各待校驗(yàn)商品的庫(kù)存; 所述任務(wù)服務(wù)器用于將本次校驗(yàn)請(qǐng)求發(fā)送至所述存儲(chǔ)服務(wù)器; 所述存儲(chǔ)服務(wù)器還用于根據(jù)所述本次校驗(yàn)請(qǐng)求獲取各待校驗(yàn)商品的庫(kù)存,并根據(jù)所述各待校驗(yàn)商品的庫(kù)存生成商品庫(kù)存反饋信息,然后將所述商品庫(kù)存反饋信息反饋至所述任務(wù)服務(wù)器; 所述任務(wù)服務(wù)器還用于根據(jù)所述商品庫(kù)存反饋信息對(duì)所述各待校驗(yàn)商品的庫(kù)存進(jìn)行校驗(yàn)。6.根據(jù)權(quán)利要求5所述的商品庫(kù)存的校驗(yàn)系統(tǒng),其特征在于,所述本次校驗(yàn)請(qǐng)求包括所述各待校驗(yàn)商品。7.根據(jù)權(quán)利要求5所述的商品庫(kù)存的校驗(yàn)系統(tǒng),其特征在于,所述商品庫(kù)存反饋信息以對(duì)照表形式表不。8.根據(jù)權(quán)利要求5所述的商品庫(kù)存的校驗(yàn)系統(tǒng),其特征在于,所述各待校驗(yàn)商品滿足如下條件:所述各待校驗(yàn)商品的庫(kù)存更新時(shí)刻晚于上次校驗(yàn)時(shí)刻。
【文檔編號(hào)】H04L29/08GK106060130SQ201610356566
【公開日】2016年10月26日
【申請(qǐng)日】2016年5月25日
【發(fā)明人】李書磊, 聶宏
【申請(qǐng)人】樂視控股(北京)有限公司, 樂視電子商務(wù)(北京)有限公司