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