本發(fā)明涉及計(jì)算機(jī)
技術(shù)領(lǐng)域:
,尤其涉及一種產(chǎn)品交易的推進(jìn)方法、服務(wù)器及系統(tǒng)。
背景技術(shù):
:當(dāng)前互聯(lián)網(wǎng)金融格局主要包括傳統(tǒng)金融機(jī)構(gòu)和非金融機(jī)構(gòu)。傳統(tǒng)金融機(jī)構(gòu)主要為傳統(tǒng)金融業(yè)務(wù)的互聯(lián)網(wǎng)創(chuàng)新以及電商化創(chuàng)新等,非金融機(jī)構(gòu)則主要是指利用互聯(lián)網(wǎng)技術(shù)進(jìn)行金融運(yùn)作的電商企業(yè)、個(gè)人對(duì)個(gè)人(peer-to-peer,p2p)模式的網(wǎng)絡(luò)借貸平臺(tái),眾籌模式的網(wǎng)絡(luò)投資平臺(tái),挖財(cái)類的手機(jī)理財(cái)app,以及第三方支付平臺(tái)等。互聯(lián)網(wǎng)金融模式下,資金供求雙方可以通過網(wǎng)絡(luò)平臺(tái)自行完成信息甄別、匹配、定價(jià)和交易。常見的互聯(lián)網(wǎng)金融交易方式一般是由資金需求方提供金融產(chǎn)品,由資金提供方通過認(rèn)購(gòu)該金融產(chǎn)品來實(shí)現(xiàn),其中資金提供方根據(jù)認(rèn)購(gòu)能力可以由一個(gè)或多個(gè)組成。在金融產(chǎn)品完成交易后,交易平臺(tái)需要對(duì)認(rèn)購(gòu)的訂單進(jìn)行核對(duì)以確認(rèn)該金融產(chǎn)品交易成功。而對(duì)于交易平臺(tái)采用分布式系統(tǒng)時(shí),平臺(tái)中銷售的金融產(chǎn)品的交易記錄分布于各地服務(wù)器的分庫(kù)分表的數(shù)據(jù)源中,在核對(duì)訂單時(shí)就需要統(tǒng)計(jì)所有服務(wù)器中所記錄的交易記錄。目前所使用的統(tǒng)計(jì)方法是通過單機(jī)單線程循環(huán)采集所有分庫(kù)分表中的數(shù)據(jù),以實(shí)現(xiàn)實(shí)時(shí)更新金融產(chǎn)品交易記錄的核對(duì)進(jìn)度狀態(tài)。然而,這種單機(jī)單線程循環(huán)獲取交易數(shù)據(jù)的方式,在訂單數(shù)據(jù)量不斷增長(zhǎng)的情況下,受限于單機(jī)單線程的處理能力,導(dǎo)致處理效率低下且容易出錯(cuò)造成阻塞,同時(shí)也無法通過分布式服務(wù)器系統(tǒng)來提高交易訂單的核對(duì)處理能力。技術(shù)實(shí)現(xiàn)要素:鑒于上述問題,本發(fā)明提出了一種產(chǎn)品交易的推進(jìn)方法、服務(wù)器及系統(tǒng),解決了現(xiàn)有監(jiān)控方法存在的處理能力有限,效率低下且無法利用分布式服務(wù)器系統(tǒng)的處理能力問題。為達(dá)到上述目的,本發(fā)明主要提供如下技術(shù)方案:一方面,本發(fā)明提供一種產(chǎn)品交易的推進(jìn)方法,該方法包括:接收到產(chǎn)品交易推進(jìn)觸發(fā)信息的第一服務(wù)器,根據(jù)存儲(chǔ)產(chǎn)品交易記錄的分庫(kù)分表對(duì)應(yīng)地發(fā)送一級(jí)消息進(jìn)行產(chǎn)品交易的推進(jìn),所述一級(jí)消息中包括交易產(chǎn)品信息和分庫(kù)分表信息;接收到所述一級(jí)消息的第二服務(wù)器,根據(jù)所述一級(jí)消息中分庫(kù)分表信息對(duì)應(yīng)的產(chǎn)品交易訂單對(duì)應(yīng)地發(fā)送二級(jí)消息進(jìn)行產(chǎn)品交易的推進(jìn),所述二級(jí)消息中包括產(chǎn)品交易訂單信息;接收到所述二級(jí)消息的第三服務(wù)器,根據(jù)所述二級(jí)消息中的產(chǎn)品交易訂單信息獲取對(duì)應(yīng)的產(chǎn)品交易數(shù)據(jù),并將交易成功的產(chǎn)品信息、產(chǎn)品交易訂單信息以及交易數(shù)據(jù)存儲(chǔ)到產(chǎn)品交易控制表中;第四服務(wù)器匯總所述產(chǎn)品交易控制表中的所述產(chǎn)品交易數(shù)據(jù),完成產(chǎn)品交易的推進(jìn);其中,所述第一服務(wù)器、第二服務(wù)器、第三服務(wù)器及第四服務(wù)器為分布式服務(wù)器中的任意一臺(tái)服務(wù)器。另一方面,本發(fā)明提供一種產(chǎn)品交易的推進(jìn)服務(wù)器,該服務(wù)器包括:用于接收一級(jí)消息,所述一級(jí)消息為第一服務(wù)器在接收到產(chǎn)品交易推進(jìn)觸發(fā)信息后根據(jù)存儲(chǔ)產(chǎn)品交易記錄的分庫(kù)分表對(duì)應(yīng)地發(fā)送的進(jìn)行產(chǎn)品交易的推進(jìn)的消息,所述一級(jí)消息中包括交易產(chǎn)品信息和分庫(kù)分表信息;第一發(fā)送單元,用于根據(jù)所述一級(jí)消息中分庫(kù)分表信息對(duì)應(yīng)的產(chǎn)品交易訂單對(duì)應(yīng)地發(fā)送二級(jí)消息進(jìn)行產(chǎn)品交易的推進(jìn),所述二級(jí)消息中包括產(chǎn)品交易訂單信息,以便接收到所述二級(jí)消息的第三服務(wù)器,根據(jù)所述二級(jí)消息中的產(chǎn)品交易訂單信息獲取對(duì)應(yīng)的產(chǎn)品交易數(shù)據(jù),并將交易成功的產(chǎn)品信息、產(chǎn)品交易訂單信息以及交易數(shù)據(jù)存儲(chǔ)到產(chǎn)品交易控制表中,并由第四服務(wù)器匯總所述產(chǎn)品交易控制表中的所述產(chǎn)品交易數(shù)據(jù),完成產(chǎn)品交易的推進(jìn),其中,所述服務(wù)器、第一服務(wù)器、第三服務(wù)器及第四服務(wù)器為分布式服務(wù)器中的任意一臺(tái)服務(wù)器。另一方面,本發(fā)明提供一種產(chǎn)品交易的推進(jìn)系統(tǒng),該系統(tǒng)包括多個(gè)上述產(chǎn)品交易的推進(jìn)服務(wù)器,以使所述產(chǎn)品交易的推進(jìn)系統(tǒng)具有第一服務(wù)器、第二服務(wù)器、第三服務(wù)器以及第四服務(wù)器的處理功能;其中,第一服務(wù)器用于接收產(chǎn)品交易推進(jìn)觸發(fā)信息,根據(jù)存儲(chǔ)產(chǎn)品交易記錄的分庫(kù)分表對(duì)應(yīng)地發(fā)送一級(jí)消息進(jìn)行產(chǎn)品交易的推進(jìn),所述一級(jí)消息中包括交易產(chǎn)品信息和分庫(kù)分表信息;第二服務(wù)器用于接收所述一級(jí)消息,根據(jù)所述一級(jí)消息中分庫(kù)分表信息對(duì)應(yīng)的產(chǎn)品交易訂單對(duì)應(yīng)的發(fā)送二級(jí)消息進(jìn)行產(chǎn)品交易的推進(jìn),所述二級(jí)消息中包括產(chǎn)品交易訂單信息;第三服務(wù)器用于接收所述二級(jí)消息,根據(jù)所述二級(jí)消息中的產(chǎn)品交易訂單信息獲取對(duì)應(yīng)的產(chǎn)品交易數(shù)據(jù),并將交易成功的產(chǎn)品信息、產(chǎn)品交易訂單信息以及交易數(shù)據(jù)存儲(chǔ)到產(chǎn)品交易控制表中;第四服務(wù)器用于匯總所述產(chǎn)品交易控制表中的所述產(chǎn)品交易數(shù)據(jù),完成產(chǎn)品交易的推進(jìn)。借由上述技術(shù)方案,本發(fā)明提供的一種產(chǎn)品交易的推進(jìn)方法、服務(wù)器及系統(tǒng),通過對(duì)產(chǎn)品交易的推進(jìn)任務(wù)進(jìn)行多層拆分,并將拆分后的任務(wù)分發(fā)到分布式服務(wù)器系統(tǒng)中,多臺(tái)服務(wù)器共同進(jìn)行處理,并將各個(gè)服務(wù)器處理得到的結(jié)果匯總至數(shù)據(jù)庫(kù)中的一個(gè)單表中,再由該單表的匯總結(jié)果確定該產(chǎn)品的交易推進(jìn)狀態(tài)。相對(duì)于現(xiàn)有的單機(jī)、單線程的推進(jìn)方法,本發(fā)明利用了分布式服務(wù)器系統(tǒng)的處理能力,將任務(wù)分發(fā)到多臺(tái)服務(wù)器中同時(shí)進(jìn)行處理,大幅提高了推進(jìn)任務(wù)的處理能力,再將數(shù)據(jù)結(jié)果通過單表進(jìn)行匯總處理,又減少了分布式系統(tǒng)數(shù)據(jù)匯總所需的時(shí)間,從而整體上提升了任務(wù)推進(jìn)的處理效率。上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式。附圖說明通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:圖1示出了本發(fā)明實(shí)施例提出的一種產(chǎn)品交易的推進(jìn)方法的流程圖;圖2示出了本發(fā)明實(shí)施例提出的一種產(chǎn)品交易的推進(jìn)方法的流程原理框圖;圖3示出了本發(fā)明實(shí)施例提出的一種產(chǎn)品交易的推進(jìn)服務(wù)器的組成框圖;圖4示出了本發(fā)明實(shí)施例提出的另一種產(chǎn)品交易的推進(jìn)服務(wù)器的組成框圖;圖5示出了本發(fā)明實(shí)施例提出的第三種產(chǎn)品交易的推進(jìn)服務(wù)器的組成框圖;圖6示出了本發(fā)明實(shí)施例提出的第四種產(chǎn)品交易的推進(jìn)服務(wù)器的組成框圖;圖7示出了本發(fā)明實(shí)施例提出的第五種產(chǎn)品交易的推進(jìn)服務(wù)器的組成框圖。具體實(shí)施方式下面將參照附圖更詳細(xì)地描述本發(fā)明的示例性實(shí)施例。雖然附圖中顯示了本發(fā)明的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本發(fā)明而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本發(fā)明,并且能夠?qū)⒈景l(fā)明的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。本發(fā)明實(shí)施例提供了一種產(chǎn)品交易的推進(jìn)方法,該方法應(yīng)用于具有分布式服務(wù)器系統(tǒng)的交易平臺(tái)中,在執(zhí)行產(chǎn)品交易的推進(jìn)任務(wù)過程中,可以由多臺(tái)服務(wù)器共同配合執(zhí)行完成,根據(jù)服務(wù)器所執(zhí)行任務(wù)的不同功能進(jìn)行劃分,可以分為以下四個(gè)部分,如圖1所示,該方法包括:101、接收到產(chǎn)品交易推進(jìn)觸發(fā)信息的第一服務(wù)器,根據(jù)存儲(chǔ)該產(chǎn)品交易記錄的分庫(kù)分表對(duì)應(yīng)地發(fā)送一級(jí)消息進(jìn)行產(chǎn)品交易的推進(jìn)。該部分的功能由第一服務(wù)器執(zhí)行,其中,第一服務(wù)器為分布式服務(wù)器系統(tǒng)中的任意一臺(tái)服務(wù)器。在第一服務(wù)器接收到產(chǎn)品交易推進(jìn)的觸發(fā)信息后,將生成一個(gè)產(chǎn)品交易的推進(jìn)任務(wù),用于統(tǒng)計(jì)核對(duì)該產(chǎn)品的銷售狀態(tài)。其中,產(chǎn)品交易推進(jìn)的觸發(fā)信息,是在產(chǎn)品結(jié)束銷售后所生成并發(fā)送到分布式服務(wù)器系統(tǒng)中的信息,主要包括產(chǎn)品下架信息和產(chǎn)品售罄信息。對(duì)于 一款產(chǎn)品而言,其銷售結(jié)束的兩種情況包括產(chǎn)品銷售的期限到達(dá)或者是產(chǎn)品已經(jīng)銷售完成。前者用產(chǎn)品下架信息表示,后者以產(chǎn)品售罄信息表示。第一服務(wù)器根據(jù)觸發(fā)的產(chǎn)品交易推進(jìn)任務(wù)獲取分布式服務(wù)器系統(tǒng)中用于存儲(chǔ)該產(chǎn)品交易記錄的分庫(kù)分表,根據(jù)分庫(kù)分表的數(shù)量向分布式服務(wù)器系統(tǒng)中分發(fā)相同數(shù)量的一級(jí)消息。也就是說,第一服務(wù)器發(fā)送一級(jí)消息的數(shù)量是對(duì)應(yīng)于分庫(kù)分表的數(shù)量,數(shù)據(jù)庫(kù)中存在一個(gè)存儲(chǔ)該產(chǎn)品交易記錄的分庫(kù)分表,第一服務(wù)器就會(huì)發(fā)送對(duì)應(yīng)該分庫(kù)分表的一條一級(jí)消息。其中,該一級(jí)消息中包括交易產(chǎn)品信息和分庫(kù)分表信息,交易產(chǎn)品信息用于標(biāo)識(shí)該消息所隸屬的產(chǎn)品,而分庫(kù)分表信息用于記錄該消息所對(duì)應(yīng)分庫(kù)分表的位置。第一服務(wù)器在產(chǎn)品交易的推進(jìn)任務(wù)中,主要用于將該任務(wù)拆分成多個(gè)可并行執(zhí)行的推進(jìn)任務(wù),以一級(jí)消息的形式分發(fā)到分布式服務(wù)器系統(tǒng)中,由接收到一級(jí)消息的第二服務(wù)器執(zhí)行后續(xù)的產(chǎn)品交易推進(jìn)任務(wù)。需要說明的是,在實(shí)際應(yīng)用中,第一服務(wù)器與第二服務(wù)器只是用于區(qū)分所執(zhí)行的任務(wù)功能,而并非是兩臺(tái)獨(dú)立的服務(wù)器,也可以由一臺(tái)服務(wù)器具有兩者的功能,例如,在發(fā)送產(chǎn)品1的多條一級(jí)消息的同時(shí)接收產(chǎn)品2的一級(jí)消息進(jìn)行處理,或者在發(fā)送產(chǎn)品1的多條一級(jí)消息后接收產(chǎn)品1的一級(jí)消息進(jìn)行處理。進(jìn)一步的,第一服務(wù)器獲取分布式服務(wù)器系統(tǒng)中用于存儲(chǔ)該產(chǎn)品交易記錄的分庫(kù)分表的目的在于獲取分庫(kù)分表的標(biāo)識(shí)信息以及統(tǒng)計(jì)分庫(kù)分表的數(shù)量,以便于發(fā)送同等數(shù)量的一級(jí)消息,并在一級(jí)消息中標(biāo)注出分庫(kù)分表的標(biāo)識(shí)信息,使該產(chǎn)品交易推進(jìn)任務(wù)的每一條一級(jí)消息都對(duì)應(yīng)一個(gè)不同的分庫(kù)分表。進(jìn)一步的,第一服務(wù)器在接收到產(chǎn)品交易推進(jìn)觸發(fā)信息之后,還可以通過判斷該產(chǎn)品的交易總數(shù)量來決定是否需要執(zhí)行后續(xù)的產(chǎn)品交易推進(jìn)任務(wù),其中,交易的數(shù)量可以是產(chǎn)品交易的單位個(gè)數(shù),也可以是產(chǎn)品交易的金額。只有在產(chǎn)品的交易總數(shù)量達(dá)到一個(gè)預(yù)定數(shù)量時(shí),第一服務(wù)器才執(zhí)行產(chǎn)品交易推進(jìn)任務(wù),獲取分布式系統(tǒng)中存儲(chǔ)所述產(chǎn)品交易記錄的分庫(kù)分表的標(biāo)識(shí)信息和數(shù)量。而預(yù)定數(shù)量是在產(chǎn)品進(jìn)行銷售前,預(yù)先設(shè)定的銷售數(shù)量。進(jìn)一步的,第一服務(wù)器在接收到產(chǎn)品交易推進(jìn)觸發(fā)信息之后,還將生成該產(chǎn)品交易推進(jìn)狀態(tài)記錄,并將該推進(jìn)狀態(tài)記錄存儲(chǔ)在產(chǎn)品交易推進(jìn)表中。其中,產(chǎn)品交易推進(jìn)表是記錄在數(shù)據(jù)庫(kù)中的一張用于統(tǒng)計(jì)交易平臺(tái)中所有需要進(jìn)行產(chǎn)品推進(jìn)任務(wù)的單表,交易平臺(tái)中所有銷售結(jié)束的產(chǎn)品并且啟動(dòng)推進(jìn)任務(wù)后都會(huì)在該表中記錄有一條推進(jìn)狀態(tài)記錄。在產(chǎn)品交易推進(jìn)表中所記錄的內(nèi)容包括:交易產(chǎn)品信息、目標(biāo)推進(jìn)狀態(tài)和當(dāng)前推進(jìn)狀態(tài)。而表中的產(chǎn)品交易推進(jìn)狀態(tài)記錄內(nèi)容包括:交易產(chǎn)品信息、目標(biāo)推進(jìn)狀態(tài)為成功、當(dāng)前推進(jìn)狀態(tài)為推進(jìn)中。目標(biāo)推進(jìn)狀態(tài)用于表示產(chǎn)品是否處在執(zhí)行推進(jìn)任務(wù)中,當(dāng)前推進(jìn)狀態(tài)用于展示產(chǎn)品當(dāng)前執(zhí)行推進(jìn)任務(wù)的結(jié)果。102、接收到一級(jí)消息的第二服務(wù)器,根據(jù)該一級(jí)消息中分庫(kù)分表信息對(duì)應(yīng)的產(chǎn)品交易訂單對(duì)應(yīng)地發(fā)送二級(jí)消息進(jìn)行產(chǎn)品交易的推進(jìn)。該部分由第二服務(wù)器執(zhí)行,第二服務(wù)器接收第一服務(wù)器發(fā)送的一級(jí)消息,利用一級(jí)消息中記錄的分庫(kù)分表查找對(duì)應(yīng)的產(chǎn)品交易訂單,根據(jù)產(chǎn)品交易訂單數(shù)量向分布式服務(wù)器系統(tǒng)中分發(fā)相同數(shù)量的二級(jí)消息進(jìn)行產(chǎn)品交易的推進(jìn)。也就是說,第二服務(wù)器發(fā)送二級(jí)消息的數(shù)量是對(duì)應(yīng)于分庫(kù)分表中記錄的產(chǎn)品交易訂單的數(shù)量,該分庫(kù)分表中存在一條產(chǎn)品交易訂單,第二服務(wù)器就會(huì)發(fā)送對(duì)應(yīng)該產(chǎn)品交易訂單的一條二級(jí)級(jí)消息。其中,二級(jí)消息中包括產(chǎn)品交易訂單信息。第二服務(wù)器在產(chǎn)品交易的推進(jìn)任務(wù)中,主要用于根據(jù)接收到的一級(jí)消息對(duì)推進(jìn)任務(wù)進(jìn)行進(jìn)一步的拆分,將一條一級(jí)消息再分為多條二級(jí)消息分發(fā)到分布式服務(wù)器系統(tǒng)中,由接收到二級(jí)消息的第三服務(wù)器執(zhí)行后續(xù)的產(chǎn)品交易推進(jìn)任務(wù)。這里需要說明的是,在實(shí)際應(yīng)用中,第二服務(wù)器與第三服務(wù)器也只是用于區(qū)分所執(zhí)行的任務(wù)功能,而并非是兩臺(tái)獨(dú)立的服務(wù)器,也可以由一臺(tái)服務(wù)器完成兩者的功能。例如,在發(fā)送產(chǎn)品1的多條二級(jí)消息的同時(shí)接收產(chǎn)品2的二級(jí)消息進(jìn)行處理,或者在發(fā)送產(chǎn)品1的多條二級(jí)消息后接收產(chǎn)品1的二級(jí)消息進(jìn)行處理。進(jìn)一步的,第二服務(wù)器利用一級(jí)消息中記錄的分庫(kù)分表查找對(duì)應(yīng)的產(chǎn)品交易訂單時(shí),是先根據(jù)一級(jí)消息中的分庫(kù)分表的信息查找數(shù)據(jù)中對(duì)應(yīng)的分庫(kù)分表,再根據(jù)一級(jí)消息中的交易產(chǎn)品信息獲取該分庫(kù)分表中含有與該交易產(chǎn)品信息對(duì)應(yīng)的產(chǎn)品交易訂單信息。根據(jù)產(chǎn)品交易訂單數(shù)量,發(fā)送對(duì) 應(yīng)數(shù)量的二級(jí)消息,而每一條二級(jí)消息中都記錄有不同的產(chǎn)品交易訂單信息。103、接收到二級(jí)消息的第三服務(wù)器,根據(jù)該二級(jí)消息中的產(chǎn)品交易訂單信息獲取對(duì)應(yīng)的產(chǎn)品交易數(shù)據(jù),并將交易成功的產(chǎn)品信息、產(chǎn)品交易訂單信息以及交易數(shù)據(jù)存儲(chǔ)到產(chǎn)品交易控制表中。該部分由第三服務(wù)器執(zhí)行,第三服務(wù)器接收第二服務(wù)器發(fā)送的二級(jí)消息,利用二級(jí)消息中的產(chǎn)品交易訂單信息獲取對(duì)應(yīng)的產(chǎn)品交易數(shù)據(jù),并將交易成功的產(chǎn)品信息、產(chǎn)品交易訂單信息以及交易數(shù)據(jù)存儲(chǔ)到產(chǎn)品交易控制表中。其中,產(chǎn)品交易控制表用于記錄交易平臺(tái)中經(jīng)過第三服務(wù)器推進(jìn)的所有產(chǎn)品的交易記錄,每一條記錄中都記錄有交易產(chǎn)品信息、產(chǎn)品交易訂單信息以及交易數(shù)據(jù)。該表可以展示出不同產(chǎn)品經(jīng)過推進(jìn)任務(wù)后得到的推進(jìn)成功的交易記錄,經(jīng)過匯總就可以得到一款產(chǎn)品的匯總交易數(shù)據(jù)。第三服務(wù)器在產(chǎn)品交易的推進(jìn)任務(wù)中,主要用于獲取產(chǎn)品交易數(shù)據(jù),向產(chǎn)品交易控制表記錄交易數(shù)據(jù)。產(chǎn)品交易控制表記錄有第三服務(wù)器發(fā)送的多條產(chǎn)品的交易數(shù)據(jù)。進(jìn)一步的,第三服務(wù)器利用二級(jí)消息中的產(chǎn)品交易訂單信息獲取對(duì)應(yīng)的產(chǎn)品交易數(shù)據(jù)時(shí),是根據(jù)二級(jí)消息中的產(chǎn)品交易訂單信息獲取對(duì)應(yīng)的產(chǎn)品交易記錄,其中,交易記錄包括交易數(shù)據(jù)和交易狀態(tài),而交易狀態(tài)用于表示交易訂單是否交易成功,交易成功一般是指存在實(shí)際的成交金額,因?yàn)樵谝恍┣闆r下,如用戶提交了訂單但未付款,或者是用戶在付款過程中出現(xiàn)了操作問題導(dǎo)致無法付款等,這些情況將導(dǎo)致該訂單存在訂單號(hào),而對(duì)應(yīng)的交易金額確不存在。因此,一個(gè)交易成功的訂單,應(yīng)該是具有實(shí)際交易金額的訂單。根據(jù)所得到的交易記錄再獲取其中交易狀態(tài)為成功的產(chǎn)品交易訂單以及該訂單中對(duì)應(yīng)的交易數(shù)據(jù)。最后,將得到的交易產(chǎn)品信息、產(chǎn)品交易訂單信息以及交易數(shù)據(jù)存儲(chǔ)到產(chǎn)品交易控制表中。上述步驟中,一級(jí)消息和二級(jí)消息的發(fā)送與接收均是在分布式服務(wù)器系統(tǒng)中完成的,第一服務(wù)器發(fā)送的以及消息與第二服務(wù)器發(fā)送的二級(jí)消息通過消息廣播發(fā)送至分布式服務(wù)器系統(tǒng)中,由該系統(tǒng)中的負(fù)載均衡設(shè)備為每一條一級(jí)消息或二級(jí)消息匹配接收一級(jí)消息的第二服務(wù)器以及接收二級(jí) 消息的第三服務(wù)器。其中,負(fù)載均衡設(shè)備是根據(jù)分布式服務(wù)器系統(tǒng)中各服務(wù)器當(dāng)前的處理狀態(tài)來決定接收消息的服務(wù)器,由于負(fù)載均衡技術(shù)在實(shí)際應(yīng)用中已經(jīng)非常廣泛,因此,本發(fā)明實(shí)施例對(duì)該技術(shù)的具體實(shí)現(xiàn)不做限制。進(jìn)一步地,本發(fā)明實(shí)施例在實(shí)現(xiàn)分布式服務(wù)器系統(tǒng)中的消息傳遞方式還可以采用消息中間件進(jìn)行消息的傳遞。消息中間件(messageorientedmiddleware)是指支持與保障分布式應(yīng)用程序之間同步/異步收發(fā)消息的中間件。消息是分布式應(yīng)用之間進(jìn)行數(shù)據(jù)交換的基本信息單位,分布式應(yīng)用程序之間的通信接口由消息中間件提供。其中,異步方式指消息發(fā)送方在發(fā)送消息時(shí)不必知道接收方的狀態(tài),更無需等待接收方的回復(fù),而接收方在收到消息時(shí)也不必知道發(fā)送方的目前狀態(tài),更無需進(jìn)行同步的消息處理,它們之間的連接完全是松耦合的,通信是非阻塞的,這種異步通信方式是由消息中間件中的消息隊(duì)列及其服務(wù)機(jī)制保障的。一般地,實(shí)時(shí)性要求較高的業(yè)務(wù)采用同步方式處理,實(shí)時(shí)性要求不高的業(yè)務(wù)采用異步方式進(jìn)行處理。消息中間件的基本工作原理為:在消息發(fā)送方,消息發(fā)送者調(diào)用發(fā)送消息的api函數(shù),將需要發(fā)送的消息經(jīng)消息隊(duì)列服務(wù)存儲(chǔ)到發(fā)送消息隊(duì)列中;通過雙方消息傳遞服務(wù)之間的交互,經(jīng)消息隊(duì)列服務(wù)將需要發(fā)送的消息從發(fā)送隊(duì)列取出,并送到接收方;接收方再經(jīng)它的消息隊(duì)列服務(wù)將接收到的消息存放到它的接收消息隊(duì)列中;在消息接收方,消息接收者調(diào)用接收消息的api函數(shù),同樣經(jīng)過消息隊(duì)列服務(wù),將需要的消息從接收隊(duì)列中取出,并進(jìn)行處理。通過消息中間件發(fā)送與接收的一級(jí)消息或二級(jí)消息同樣可以通過負(fù)載均衡設(shè)備將分布式服務(wù)器系統(tǒng)中的服務(wù)器進(jìn)行分組轉(zhuǎn)發(fā)消息,從而降低服務(wù)器的處理壓力。104、第四服務(wù)器匯總產(chǎn)品交易控制表中的產(chǎn)品交易數(shù)據(jù),完成產(chǎn)品交易的推進(jìn)。第四服務(wù)器用于將產(chǎn)品交易控制表中同一產(chǎn)品的產(chǎn)品交易數(shù)據(jù)進(jìn)行匯總,以完成一款產(chǎn)品的產(chǎn)品交易推進(jìn)任務(wù)。第四服務(wù)器在執(zhí)行過程中與上述的第一服務(wù)器、第二服務(wù)器、第三服務(wù)器均不存在數(shù)據(jù)交互,因此,第四服務(wù)器的功能可以與第一服務(wù)器、第二服務(wù)器或第三服務(wù)器的功能共同 設(shè)置在一臺(tái)服務(wù)器中,也可以單獨(dú)設(shè)置一臺(tái)匯總數(shù)據(jù)的服務(wù)器。進(jìn)一步的,第四服務(wù)器在匯總產(chǎn)品交易控制表中的產(chǎn)品交易數(shù)據(jù)時(shí),還可以設(shè)置定時(shí)器,預(yù)置匯總產(chǎn)品交易數(shù)據(jù)的觸發(fā)條件,按照預(yù)置的時(shí)間間隔定期匯總產(chǎn)品交易控制表中同一產(chǎn)品的交易數(shù)據(jù)。由于產(chǎn)品交易控制表中同一產(chǎn)品的交易數(shù)據(jù)是由多臺(tái)第三服務(wù)器根據(jù)二級(jí)消息將不同交易訂單的交易數(shù)據(jù)記錄到該表中的,在記錄的時(shí)間上有可能存在一定的時(shí)間差,這就導(dǎo)致了在一個(gè)匯總周期內(nèi)得不到所有交易訂單的交易數(shù)據(jù),造成匯總結(jié)果的失真。因此,在匯總一次產(chǎn)品交易控制表中所述產(chǎn)品的交易數(shù)據(jù)后,第四服務(wù)器將檢測(cè)匯總得到的交易數(shù)據(jù)是否與交易總數(shù)據(jù)相等,該交易總數(shù)據(jù)為產(chǎn)品銷售結(jié)束時(shí)(即啟動(dòng)產(chǎn)品交易推進(jìn)任務(wù)時(shí))得到的累計(jì)產(chǎn)品交易數(shù)據(jù)。若相等,則說明執(zhí)行該產(chǎn)品交易推進(jìn)任務(wù)的第三服務(wù)器都已經(jīng)處理完成,可以結(jié)束該產(chǎn)品交易的推進(jìn)。若不相等,說明執(zhí)行該產(chǎn)品交易推進(jìn)任務(wù)的第三服務(wù)器有可能還在處理中,則需要按照定時(shí)器設(shè)置的時(shí)間周期等待下一次匯總產(chǎn)品交易數(shù)據(jù),直至匯總交易數(shù)據(jù)與交易總數(shù)據(jù)相等后完成產(chǎn)品交易的推進(jìn)。進(jìn)一步的,當(dāng)產(chǎn)品的匯總交易數(shù)據(jù)經(jīng)過長(zhǎng)時(shí)間匯總始終無法與交易總數(shù)據(jù)匹配時(shí),則有可能是產(chǎn)品交易的推進(jìn)過程出錯(cuò)。此時(shí),就需要為產(chǎn)品交易的推進(jìn)過程設(shè)置一個(gè)時(shí)間期限,若在該期限內(nèi)產(chǎn)品交易的推進(jìn)始終沒有完成,則由第四服務(wù)器輸出報(bào)錯(cuò)提示信息,以便數(shù)據(jù)維護(hù)人員進(jìn)行糾錯(cuò)。進(jìn)一步的,產(chǎn)品在完成產(chǎn)品交易的推進(jìn)后,由第四服務(wù)器將產(chǎn)品交易推進(jìn)表中該產(chǎn)品對(duì)應(yīng)的當(dāng)前推進(jìn)狀態(tài)由推進(jìn)中修改為成功。以上的四部分是分別以四個(gè)服務(wù)器為執(zhí)行主體介紹的產(chǎn)品交易的推進(jìn)方法,而在實(shí)際的應(yīng)用過程中,這四個(gè)服務(wù)器的功能完全可以集成在同一臺(tái)服務(wù)器中,由該服務(wù)器完成產(chǎn)品交易的推進(jìn)。但這樣就存在單臺(tái)服務(wù)器處理資源有限,處理效率低,無法利用分布式服務(wù)器系統(tǒng)的處理資源。因此,本發(fā)明實(shí)施例的分布式服務(wù)器系統(tǒng)中的每一臺(tái)服務(wù)器都應(yīng)至少具有上述四個(gè)服務(wù)器中的一個(gè)服務(wù)器所具有的處理功能,且整個(gè)分布式服務(wù)器系統(tǒng)要擁有上述四個(gè)服務(wù)器所具有的所有處理功能。通過對(duì)推進(jìn)任務(wù)的拆分并分發(fā)至系統(tǒng)中的多個(gè)服務(wù)器共同執(zhí)行來提高推進(jìn)任務(wù)的處理效率。結(jié)合上述的實(shí)現(xiàn)方式可以看出,本發(fā)明實(shí)施例采用的一種產(chǎn)品交易的推進(jìn)方法,是通過對(duì)產(chǎn)品交易的推進(jìn)任務(wù)進(jìn)行多層拆分,并將拆分后的任務(wù)分發(fā)到分布式服務(wù)器系統(tǒng)的不同服務(wù)器中進(jìn)行處理,并將各個(gè)服務(wù)器處理得到的結(jié)果匯總至數(shù)據(jù)庫(kù)中的一個(gè)單表中,再由該單表的匯總結(jié)果來確定該產(chǎn)品的交易推進(jìn)狀態(tài)。相對(duì)于現(xiàn)有的單機(jī)、單線程的推進(jìn)方法,本發(fā)明利用了分布式服務(wù)器系統(tǒng)的處理能力,將任務(wù)分發(fā)到多臺(tái)服務(wù)器中同時(shí)進(jìn)行處理,大幅提高了推進(jìn)任務(wù)的處理能力,再通過將數(shù)據(jù)結(jié)果通過單表進(jìn)行匯總處理,又減少了分布式數(shù)據(jù)匯總所需的時(shí)間,從而整體上提升了任務(wù)推進(jìn)的處理效率。以上是對(duì)本發(fā)明實(shí)施例提出的產(chǎn)品交易的推進(jìn)方法中所涉及到的各部分的具體說明,為了更加詳細(xì)清楚地說明本發(fā)明實(shí)施例在實(shí)踐中的具體應(yīng)用,下面以本發(fā)明實(shí)施例應(yīng)用于一款借款類產(chǎn)品a的資金募集推進(jìn)過程作為具體的說明:首先,需要說明的是借款類產(chǎn)品的一般交易過程,是由資金需求方在平臺(tái)中公布一款資金募集類的借款產(chǎn)品,公布該產(chǎn)品的資金使用回報(bào)率等信息,設(shè)定借款的總金額,包括產(chǎn)品銷售成功的最低金額和最高限額(一般這兩個(gè)金額與總金額相同)。再由該平臺(tái)中的用戶進(jìn)行公開認(rèn)購(gòu),當(dāng)認(rèn)購(gòu)總金額達(dá)到總金額或最低金額時(shí),確認(rèn)該產(chǎn)品銷售完成,并啟動(dòng)該產(chǎn)品在平臺(tái)內(nèi)的募集推進(jìn)流程,以核實(shí)該產(chǎn)品銷售的結(jié)果。本發(fā)明實(shí)施例中的銷售平臺(tái)所采用的是分布式服務(wù)器系統(tǒng)的處理框架,由分布式服務(wù)器中的一臺(tái)服務(wù)器a接收產(chǎn)品a的銷售完成通知,并由服務(wù)器a獲取該產(chǎn)品a的銷售金額,判斷其是否達(dá)到最低金額,若達(dá)到則獲取該平臺(tái)數(shù)據(jù)庫(kù)中用于存儲(chǔ)該產(chǎn)品a交易數(shù)據(jù)的分庫(kù)分表數(shù)量,根據(jù)該數(shù)量向分布式服務(wù)器系統(tǒng)中分發(fā)相同數(shù)量的一級(jí)消息,并且向數(shù)據(jù)庫(kù)中的產(chǎn)品交易推進(jìn)表中記錄一條產(chǎn)品交易的推進(jìn)狀態(tài)記錄。其中,一級(jí)消息和產(chǎn)品交易的推進(jìn)狀態(tài)記錄的示例如下表:一級(jí)消息示例:分表位產(chǎn)品標(biāo)識(shí)推進(jìn)結(jié)果00atrue產(chǎn)品交易推進(jìn)表中的一條推進(jìn)狀態(tài)記錄示例:產(chǎn)品標(biāo)識(shí)目標(biāo)推進(jìn)狀態(tài)當(dāng)前推進(jìn)狀態(tài)asuccessinit其次,由分布式服務(wù)器系統(tǒng)中的一臺(tái)服務(wù)器b接收服務(wù)器a發(fā)送的一條一級(jí)消息,其中,服務(wù)器a與服務(wù)器b不限定是系統(tǒng)中的不同服務(wù)器。由服務(wù)器b根據(jù)一級(jí)消息中的分表位和產(chǎn)品標(biāo)識(shí)的信息,在數(shù)據(jù)庫(kù)中對(duì)應(yīng)的00分庫(kù)分表內(nèi)查找產(chǎn)品a的交易記錄,當(dāng)00分庫(kù)分表中存在產(chǎn)品a的交易記錄時(shí),服務(wù)器b將根據(jù)交易記錄的條數(shù)向分布式服務(wù)器系統(tǒng)發(fā)送對(duì)應(yīng)數(shù)量的二級(jí)消息。其中,二級(jí)消息示例如下表:訂單號(hào)推進(jìn)結(jié)果123true第三,由分布式服務(wù)器系統(tǒng)中的一臺(tái)服務(wù)器c接收服務(wù)器b發(fā)送的一條二級(jí)消息,其中,服務(wù)器c與服務(wù)器b,服務(wù)器c與服務(wù)器a均不限定是系統(tǒng)中的不同服務(wù)器。也就是說,服務(wù)器a、服務(wù)器b與服務(wù)器c可以是一臺(tái)具有多個(gè)功能的服務(wù)器,也可以是不同的單獨(dú)服務(wù)器,還可以是一臺(tái)服務(wù)器具有其中任意兩臺(tái)的功能。服務(wù)器c將根據(jù)接收到的二級(jí)消息中的訂單號(hào)123,在數(shù)據(jù)庫(kù)的00分庫(kù)分表中查找訂單號(hào)123,并獲取該訂單號(hào)123所對(duì)應(yīng)的產(chǎn)品a的交易數(shù)據(jù)。再根據(jù)該交易數(shù)據(jù)判斷該訂單的交易是否成功,即判斷該訂單中是否存在實(shí)際交易金額,存在則證明該交易為成功交易。之后,服務(wù)器c將交易成功的訂單的交易數(shù)據(jù)以及該訂單的訂單號(hào)、產(chǎn)品標(biāo)識(shí)以一條記錄的形式存儲(chǔ)在產(chǎn)品交易控制表中。其中,產(chǎn)品交易控制表中的記錄示例如下表:產(chǎn)品標(biāo)識(shí)訂單號(hào)交易數(shù)據(jù)a1231000最后,由服務(wù)器d進(jìn)行產(chǎn)品a的交易推進(jìn)任務(wù)的匯總計(jì)算。服務(wù)器d根據(jù)定時(shí)器觸發(fā)的定時(shí)匯總信息,匯總產(chǎn)品交易控制表中關(guān)于產(chǎn)品a的所有交易數(shù)據(jù),得到產(chǎn)品a的匯總交易數(shù)據(jù),判斷該匯總交易數(shù)據(jù)與數(shù)據(jù)庫(kù)中的已售數(shù)據(jù)進(jìn)行比較,若相等則將產(chǎn)品交易推進(jìn)表中當(dāng)前推進(jìn)狀態(tài)由推 進(jìn)中(init)更新為推進(jìn)成功(success),完成產(chǎn)品a的推進(jìn)流程。若不相等,則等待定時(shí)器預(yù)置的時(shí)間間隔,由定時(shí)器再次觸發(fā)對(duì)產(chǎn)品a的匯總信息,判斷該此的匯總交易數(shù)據(jù)是否與已售數(shù)據(jù)相等,如此循環(huán),直至匯總交易數(shù)據(jù)與已售數(shù)據(jù)相等為止。需要說明的是,服務(wù)器d為分布式服務(wù)器系統(tǒng)中的一臺(tái),服務(wù)器d與上述的服務(wù)器a、服務(wù)器b和服務(wù)器c在數(shù)據(jù)處理過程中沒有直接的數(shù)據(jù)交互,因此,服務(wù)器d可以是上述中的任意一臺(tái)服務(wù)器。而在實(shí)際應(yīng)用過程中,服務(wù)器d一般為指定的服務(wù)器。由此可見,本發(fā)明實(shí)施例中,分布式服務(wù)器系統(tǒng)中的任意一臺(tái)服務(wù)器均應(yīng)具備上述服務(wù)器a、服務(wù)器b、服務(wù)器c以及服務(wù)器d中至少一個(gè)服務(wù)器的功能,最優(yōu)為具有所有上述服務(wù)器的功能,而服務(wù)器d則可由系統(tǒng)指定一臺(tái)服務(wù)器執(zhí)行最終的交易數(shù)據(jù)匯總?cè)蝿?wù)。針對(duì)上述實(shí)施例中所述的產(chǎn)品交易的推進(jìn)方法,其基本原理如圖2所示,圖中的觸發(fā)模塊用于根據(jù)產(chǎn)品銷售結(jié)束信息觸發(fā)產(chǎn)品交易推進(jìn)觸發(fā)信息,將該觸發(fā)信息發(fā)送至第一服務(wù)器,由第一服務(wù)器發(fā)送一級(jí)消息到分布式服務(wù)器系統(tǒng)的消息中間件中,由消息中間件將一級(jí)消息分配給接收一級(jí)消息的第二服務(wù)器,即圖中的一級(jí)消費(fèi)者。一級(jí)消費(fèi)者獲取數(shù)據(jù)庫(kù)中的分庫(kù)分表的相關(guān)信息后,根據(jù)分庫(kù)分表中的產(chǎn)品交易訂單信息向第三服務(wù)器發(fā)送二級(jí)消息,其中,第三服務(wù)器為圖中的二級(jí)消費(fèi)者。二級(jí)消費(fèi)根據(jù)二級(jí)消息獲取分庫(kù)分表中對(duì)應(yīng)產(chǎn)品交易訂單的產(chǎn)品交易數(shù)據(jù),并將該產(chǎn)品交易數(shù)據(jù)以及產(chǎn)品的相關(guān)信息一同記錄到產(chǎn)品交易控制表中。圖中的單表所表示的內(nèi)容包括產(chǎn)品交易控制表和產(chǎn)品交易推進(jìn)表。產(chǎn)品交易控制表用于記錄第三服務(wù)器所記錄的產(chǎn)品交易數(shù)據(jù),而產(chǎn)品交易推進(jìn)表則用于記錄產(chǎn)品的推進(jìn)狀態(tài)。產(chǎn)品交易推進(jìn)表中的產(chǎn)品推進(jìn)狀態(tài)記錄是在第一服務(wù)器接收到觸發(fā)模塊觸發(fā)的產(chǎn)品交易推進(jìn)觸發(fā)信息后記錄在該表中的。此外,圖中的定時(shí)模塊為上述實(shí)施例中第四服務(wù)器,通過定時(shí)器觸發(fā)匯總產(chǎn)品交易控制表中相同產(chǎn)品的交易數(shù)據(jù),根據(jù)匯總的交易數(shù)據(jù)判斷該產(chǎn)品的推進(jìn)流程是否完成,若完成就在產(chǎn)品交易推進(jìn)表中修改該產(chǎn)品的推進(jìn)狀態(tài),否則等待定時(shí)器再次觸發(fā)匯總產(chǎn)品交易數(shù)據(jù)的指令信息。進(jìn)一步的,作為對(duì)上述方法的實(shí)現(xiàn),本發(fā)明實(shí)施例提供了一種產(chǎn)品交易的推進(jìn)服務(wù)器,該服務(wù)器為分布式服務(wù)器系統(tǒng)中的一臺(tái),具有上述方法中第一服務(wù)器、第二服務(wù)器、第三服務(wù)器或第四服務(wù)器中至少一臺(tái)服務(wù)器所具有的處理功能。該服務(wù)器如圖3所示,具體包括:第一接收單元301,用于接收一級(jí)消息,所述一級(jí)消息為第一服務(wù)器在接收到產(chǎn)品交易推進(jìn)觸發(fā)信息后根據(jù)存儲(chǔ)產(chǎn)品交易記錄的分庫(kù)分表對(duì)應(yīng)地發(fā)送的進(jìn)行產(chǎn)品交易的推進(jìn)的消息,所述一級(jí)消息中包括交易產(chǎn)品信息和分庫(kù)分表信息;第一發(fā)送單元302,用于根據(jù)所述一級(jí)消息中分庫(kù)分表信息對(duì)應(yīng)的產(chǎn)品交易訂單對(duì)應(yīng)地發(fā)送二級(jí)消息進(jìn)行產(chǎn)品交易的推進(jìn),所述二級(jí)消息中包括產(chǎn)品交易訂單信息,以便接收到所述二級(jí)消息的第三服務(wù)器,根據(jù)所述二級(jí)消息中的產(chǎn)品交易訂單信息獲取對(duì)應(yīng)的產(chǎn)品交易數(shù)據(jù),并將交易成功的產(chǎn)品信息、產(chǎn)品交易訂單信息以及交易數(shù)據(jù)存儲(chǔ)到產(chǎn)品交易控制表中,并由第四服務(wù)器匯總所述產(chǎn)品交易控制表中的所述產(chǎn)品交易數(shù)據(jù),完成產(chǎn)品交易的推進(jìn),其中,所述服務(wù)器、第一服務(wù)器、第三服務(wù)器及第四服務(wù)器為分布式服務(wù)器中的任意一臺(tái)服務(wù)器。進(jìn)一步的,如圖4所示,所述服務(wù)器具有第二服務(wù)器所述處理功能,所述服務(wù)器還包括:第一獲取單元303,用于根據(jù)所述第一接收單元301接收的一級(jí)消息中的分庫(kù)分表的信息獲取對(duì)應(yīng)的分庫(kù)分表;所述第一獲取單元303還用于,根據(jù)所述一級(jí)消息中所述交易產(chǎn)品信息獲取所述分庫(kù)分表中包含的與所述交易產(chǎn)品信息對(duì)應(yīng)的產(chǎn)品交易訂單信息;所述第一發(fā)送單元302還用于,根據(jù)產(chǎn)品交易訂單的數(shù)量將所述分庫(kù)分表中的每一條交易訂單對(duì)應(yīng)發(fā)送一條所述二級(jí)消息。進(jìn)一步的,如圖5所示,所述服務(wù)器在具有第二服務(wù)器功能的基礎(chǔ)上添加了第一服務(wù)器的處理功能,所述服務(wù)器還包括:第二接收單元304,用于當(dāng)所述服務(wù)器接收到產(chǎn)品交易推進(jìn)觸發(fā)信息時(shí),接收產(chǎn)品交易推進(jìn)觸發(fā)信息;第二發(fā)送單元305,用于根據(jù)存儲(chǔ)產(chǎn)品交易記錄的分庫(kù)分表對(duì)應(yīng)地發(fā)送一級(jí)消息進(jìn)行產(chǎn)品交易的推進(jìn)。進(jìn)一步的,如圖5所示,所述服務(wù)器還包括:第二獲取單元306,用于獲取分布式系統(tǒng)中存儲(chǔ)所述產(chǎn)品交易記錄的分庫(kù)分表的標(biāo)識(shí)信息和數(shù)量;所述第二發(fā)送單元305還用于,發(fā)送與所述第二獲取單元306獲取的分庫(kù)分表的數(shù)量對(duì)應(yīng)數(shù)量的一級(jí)消息,每條所述一級(jí)消息中包括交易產(chǎn)品信息和不同的分庫(kù)分表的標(biāo)識(shí)信息。進(jìn)一步的,如圖5所示,所述服務(wù)器還包括:判斷單元307,用于在所述第二接收單元304接收到產(chǎn)品交易推進(jìn)觸發(fā)信息之后,判斷所述產(chǎn)品的交易總數(shù)量是否達(dá)到預(yù)定數(shù)量;所述第二獲取單元306還用于,當(dāng)所述判斷單元307判斷達(dá)到預(yù)定數(shù)量時(shí),獲取分布式系統(tǒng)中存儲(chǔ)所述產(chǎn)品交易記錄的分庫(kù)分表的標(biāo)識(shí)信息和數(shù)量。進(jìn)一步的,如圖6所示,當(dāng)接收到二級(jí)消息時(shí),所述服務(wù)器在具有第二服務(wù)器和第一服務(wù)器的功能基礎(chǔ)上添加了第三服務(wù)器的處理功能,所述服務(wù)器還包括:第三接收單元308,用于接收二級(jí)消息;第三獲取單元309,用于根據(jù)所述第三接收單元308接收的二級(jí)消息中的產(chǎn)品交易訂單信息獲取對(duì)應(yīng)的產(chǎn)品交易數(shù)據(jù);第一存儲(chǔ)單元310,用于將交易成功的產(chǎn)品信息、所述第三獲取單元獲取的產(chǎn)品交易訂單信息以及交易數(shù)據(jù)存儲(chǔ)到產(chǎn)品交易控制表中。進(jìn)一步的,如圖6所示,所述第三獲取單元309包括:第一獲取模塊3091,用于根據(jù)所述二級(jí)消息中的產(chǎn)品交易訂單信息獲取對(duì)應(yīng)的產(chǎn)品交易記錄,所述產(chǎn)品交易記錄中包括交易數(shù)據(jù)和交易狀態(tài),所述交易狀態(tài)包括成功或失?。坏诙@取模塊3092,用于從所述第一獲取模塊3091獲取的交易記錄中獲取交易狀態(tài)為成功的所述產(chǎn)品交易訂單以及該訂單中對(duì)應(yīng)的交易數(shù)據(jù)。進(jìn)一步的,如圖7所示,所述服務(wù)器在具有第一服務(wù)器、第二服務(wù)器 和第三服務(wù)器的功能基礎(chǔ)上添加了第四服務(wù)器的處理功能,所述服務(wù)器還包括:匯總單元311,用于匯總所述產(chǎn)品交易控制表中的所述產(chǎn)品交易數(shù)據(jù),完成產(chǎn)品交易的推進(jìn)。進(jìn)一步的,如圖7所示,所述匯總單元311包括:匯總模塊3111,用于按照預(yù)置時(shí)間間隔,定期匯總所述產(chǎn)品交易控制表中所述產(chǎn)品的交易數(shù)據(jù);檢測(cè)模塊3112,用于檢測(cè)所述匯總模塊3111匯總得到的交易數(shù)據(jù)是否與交易總數(shù)據(jù)相等,若相等,則完成產(chǎn)品交易的推進(jìn);所述匯總模塊3111還用于,當(dāng)所述檢測(cè)模塊的檢測(cè)結(jié)果不等時(shí),按照預(yù)定周期繼續(xù)執(zhí)行定期匯總直到完成產(chǎn)品交易的推進(jìn)。進(jìn)一步的,如圖7所示,所述服務(wù)器還包括:第二存儲(chǔ)單元312,用于在所述第二接收單元304接收到產(chǎn)品交易推進(jìn)觸發(fā)信息后,生成所述產(chǎn)品交易推進(jìn)狀態(tài)記錄,并將所述推進(jìn)狀態(tài)記錄存儲(chǔ)在產(chǎn)品交易推進(jìn)表中,所述產(chǎn)品交易推進(jìn)表中包括交易產(chǎn)品信息、目標(biāo)推進(jìn)狀態(tài)和當(dāng)前推進(jìn)狀態(tài);所述交易推進(jìn)狀態(tài)記錄包括交易產(chǎn)品信息、目標(biāo)推進(jìn)狀態(tài)為成功、當(dāng)前推進(jìn)狀態(tài)為推進(jìn)中;修改單元313,用于在所述匯總單元311完成產(chǎn)品交易的推進(jìn)后,將所述產(chǎn)品交易推進(jìn)表中所述交易產(chǎn)品信息對(duì)應(yīng)的當(dāng)前推進(jìn)狀態(tài)由推進(jìn)中修改為成功。進(jìn)一步的,如圖7所示,所述服務(wù)器還包括:消息轉(zhuǎn)發(fā)單元314,用于利用消息中間件在分布式服務(wù)器系統(tǒng)中轉(zhuǎn)發(fā)所述第二發(fā)送單元305發(fā)送的一級(jí)消息和所述第一發(fā)送單元302發(fā)送的二級(jí)消息。進(jìn)一步的,本發(fā)明實(shí)施例還提供了一種產(chǎn)品交易的推進(jìn)系統(tǒng),該系統(tǒng)為分布式服務(wù)器系統(tǒng),系統(tǒng)具有多臺(tái)上述產(chǎn)品交易的推進(jìn)服務(wù)器。其中,最優(yōu)方案是系統(tǒng)中的每一臺(tái)服務(wù)器都同時(shí)具有上述產(chǎn)品交易的推進(jìn)方法中所述的第一服務(wù)器、第二服務(wù)器、第三服務(wù)器和第四服務(wù)器的處理功能,其中,各個(gè)服務(wù)器所具有的處理功能可參考上述圖1所示的產(chǎn)品交易的推 進(jìn)方法中對(duì)四種服務(wù)器處理功能的具體描述,此處不再贅述。在該系統(tǒng)中的服務(wù)器無法每臺(tái)都同時(shí)具有上述四種服務(wù)器的處理功能時(shí),也應(yīng)保證系統(tǒng)中存在上述四種服務(wù)器的處理功能的服務(wù)器,也就是說上述四種服務(wù)器的處理功能在該系統(tǒng)中缺一不可。綜上所述,本發(fā)明實(shí)施例所采用的產(chǎn)品交易的推進(jìn)方法、服務(wù)器及系統(tǒng),通過對(duì)產(chǎn)品交易的推進(jìn)任務(wù)進(jìn)行多層拆分,并將拆分后的任務(wù)分發(fā)到分布式服務(wù)器系統(tǒng)中,多臺(tái)服務(wù)器共同進(jìn)行處理,并將各個(gè)服務(wù)器處理得到的結(jié)果匯總至數(shù)據(jù)庫(kù)中的一個(gè)單表中,再由該單表的匯總結(jié)果確定該產(chǎn)品的交易推進(jìn)狀態(tài)。相對(duì)于現(xiàn)有的單機(jī)、單線程的推進(jìn)方法,本發(fā)明利用了分布式服務(wù)器系統(tǒng)的處理能力,將任務(wù)分發(fā)到多臺(tái)服務(wù)器中同時(shí)進(jìn)行處理,大幅提高了推進(jìn)任務(wù)的處理能力,再將數(shù)據(jù)結(jié)果通過單表進(jìn)行匯總處理,又減少了分布式系統(tǒng)數(shù)據(jù)匯總所需的時(shí)間,從而整體上提升了任務(wù)推進(jìn)的處理效率。在上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒有詳述的部分,可以參見其他實(shí)施例的相關(guān)描述。可以理解的是,上述方法及裝置中的相關(guān)特征可以相互參考。另外,上述實(shí)施例中的“第一”、“第二”等是用于區(qū)分各實(shí)施例,而并不代表各實(shí)施例的優(yōu)劣。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對(duì)任何特定編程語(yǔ)言。應(yīng)當(dāng)明白,可以利用各種編程語(yǔ)言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語(yǔ)言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中, 并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說明書的理解。類似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個(gè)實(shí)施例的所有特征。因此,遵循具體實(shí)施方式的權(quán)利要求書由此明確地并入該具體實(shí)施方式,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來代替。此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來使用。本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(dsp)來實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的發(fā)明名稱(如確定網(wǎng)站內(nèi)鏈接等級(jí)的裝置)中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和 計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過同一個(gè)硬件項(xiàng)來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。當(dāng)前第1頁(yè)12