本申請涉及互聯(lián)網(wǎng)信息處理
技術(shù)領(lǐng)域:
,尤其涉及一種數(shù)據(jù)存儲、數(shù)據(jù)計算方法和設(shè)備。
背景技術(shù):
:隨著計算機(jī)技術(shù)的不斷發(fā)展,互聯(lián)網(wǎng)中產(chǎn)生的數(shù)據(jù)量越來越多。而隨著大數(shù)據(jù)時代的到來,以圖的方式存儲數(shù)據(jù)成為互聯(lián)網(wǎng)中大數(shù)據(jù)存儲的一種方式。這種以圖的方式存儲的數(shù)據(jù)又被稱為圖數(shù)據(jù)。一般圖數(shù)據(jù)以分布式方式存儲。假設(shè)一個圖數(shù)據(jù)中包含5個圖節(jié)點。其中,5個圖節(jié)點分別為:圖節(jié)點1、圖節(jié)點2、圖節(jié)點3、圖節(jié)點4和圖節(jié)點5。再假設(shè),圖節(jié)點1存儲在存儲服務(wù)器5中,圖節(jié)點2存儲在存儲服務(wù)器1中,圖節(jié)點3存儲在存儲服務(wù)器4中,圖節(jié)點4存儲在存儲服務(wù)器3中,圖節(jié)點5存儲在存儲服務(wù)器2中。這樣,當(dāng)需要確定圖節(jié)點1關(guān)聯(lián)哪些圖節(jié)點時,按照廣度優(yōu)先搜索算法,將先后訪問存儲服務(wù)器5、存儲服務(wù)器1、存儲服務(wù)器4、存儲服務(wù)器3以及存儲服務(wù)器2。由此可見,在對一個圖節(jié)點進(jìn)行圖計算時,需要訪問存儲服務(wù)器的次數(shù)比較多。然而,隨著圖計算請求量的增加,訪問存儲服務(wù)器的次數(shù)也相應(yīng)增加,這樣導(dǎo)致存儲服務(wù)器集群中的網(wǎng)絡(luò)負(fù)載也隨之增加,使得系統(tǒng)的數(shù)據(jù)處理能力急劇下降。技術(shù)實現(xiàn)要素:有鑒于此,本申請實施例提供了一種數(shù)據(jù)存儲、數(shù)據(jù)計算方法和設(shè)備,用于解決在執(zhí)行圖計算時如何減少訪問存儲服務(wù)器次數(shù)的問題,以提升系統(tǒng)的工作效率。一種數(shù)據(jù)存儲方法,包括:根據(jù)待存儲圖數(shù)據(jù)中包含的各個圖節(jié)點數(shù)據(jù)之間的關(guān)聯(lián)關(guān)系,確定所述待存儲圖數(shù)據(jù)中包含的連通子圖,其中,不同的所述連通子圖中包含的所述圖節(jié)點數(shù)據(jù)不重疊;以連通子圖為存儲單元,將所述待存儲圖數(shù)據(jù)中包含的所述連通子圖存儲在服務(wù)器中。一種數(shù)據(jù)計算方法,包括:接收數(shù)據(jù)計算請求,其中,所述數(shù)據(jù)計算請求中包含用于數(shù)據(jù)計算的圖節(jié)點數(shù)據(jù);根據(jù)所述數(shù)據(jù)計算請求中包含的圖節(jié)點數(shù)據(jù),確定包含所述圖節(jié)點數(shù)據(jù)的連通子圖;根據(jù)確定的所述連通子圖的標(biāo)識,確定所述連通子圖存儲的服務(wù)器;從確定的所述服務(wù)器中獲取所述連通子圖中包含的圖節(jié)點數(shù)據(jù);根據(jù)獲取的所述圖節(jié)點數(shù)據(jù),執(zhí)行圖數(shù)據(jù)計算操作。一種數(shù)據(jù)存儲設(shè)備,包括:確定單元,用于根據(jù)待存儲圖數(shù)據(jù)中包含的各個圖節(jié)點數(shù)據(jù)之間的關(guān)聯(lián)關(guān)系,確定所述待存儲圖數(shù)據(jù)中包含的連通子圖,其中,不同的所述連通子圖中包含的所述圖節(jié)點數(shù)據(jù)不重疊;存儲單元,用于以連通子圖為存儲單元,將所述待存儲圖數(shù)據(jù)中包含的所述連通子圖存儲在服務(wù)器中。一種數(shù)據(jù)計算設(shè)備,包括:接收單元,用于接收數(shù)據(jù)計算請求,其中,所述數(shù)據(jù)計算請求中包含用于數(shù)據(jù)計算的圖節(jié)點數(shù)據(jù);確定單元,用于根據(jù)所述數(shù)據(jù)計算請求中包含的圖節(jié)點數(shù)據(jù),確定包含所述圖節(jié)點數(shù)據(jù)的連通子圖;根據(jù)確定的所述連通子圖的標(biāo)識,確定所述連通子圖存儲的服務(wù)器;獲取單元,用于從確定的所述服務(wù)器中獲取所述連通子圖中包含的圖節(jié)點數(shù)據(jù);計算單元,用于根據(jù)獲取的所述圖節(jié)點數(shù)據(jù),執(zhí)行圖數(shù)據(jù)計算操作。本申請有益效果如下:本申請實施例根據(jù)待存儲圖數(shù)據(jù)中包含的各個圖節(jié)點數(shù)據(jù)之間的關(guān)聯(lián)關(guān)系,確定所述待存儲圖數(shù)據(jù)中包含的連通子圖,不同的所述連通子圖中包含的所述圖節(jié)點數(shù)據(jù)不重疊;以連通子圖為存儲單位,將所述待存儲圖數(shù)據(jù)中包含的所述連通子圖存儲在服務(wù)器中。對于待存儲的圖數(shù)據(jù),以連通子圖為切分單元,將待存儲的圖數(shù)據(jù)切分成幾個連通子圖,并以連通子圖為存儲單元,將切分后得到的不同的連通子圖存儲在服務(wù)器中,這樣,在進(jìn)行圖計算的時候,對于一個連通子圖中包含的圖節(jié)點只需要訪問一次該連通子圖所存儲的服務(wù)器,大大減少了訪問服務(wù)器的次數(shù),有效地提升系統(tǒng)的工作效率。附圖說明為了更清楚地說明本申請實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為現(xiàn)有技術(shù)中一個圖的結(jié)構(gòu)示意圖。圖2為本申請實施例提供的一種數(shù)據(jù)存儲方法的流程示意圖;圖3為待存儲圖數(shù)據(jù)的結(jié)構(gòu)示意圖;圖4為計算得到的三個連通子圖的結(jié)構(gòu)示意圖;圖5為一種圖結(jié)構(gòu)數(shù)據(jù)的存儲結(jié)構(gòu)示意圖;圖6為一種圖節(jié)點屬性集合數(shù)據(jù)的存儲結(jié)構(gòu)示意圖;圖7為本申請實施例中提供的一種數(shù)據(jù)計算方法的流程示意圖;圖8為本申請實施例提供的一種數(shù)據(jù)存儲設(shè)備的結(jié)構(gòu)示意圖;圖9為本申請實施例提供的一種數(shù)據(jù)計算設(shè)備的結(jié)構(gòu)示意圖。具體實施方式在現(xiàn)有技術(shù)中一個圖數(shù)據(jù)以分布式存儲方式存儲,例如:如圖1所示,為現(xiàn)有技術(shù)中一個圖的結(jié)構(gòu)示意圖。從圖1中可以看出,該圖中包含5個圖節(jié)點,4條圖邊。5個圖節(jié)點為:圖節(jié)點1、圖節(jié)點2、圖節(jié)點3、圖節(jié)點4和圖節(jié)點5。按照現(xiàn)有技術(shù)的存儲方式存儲該圖具體為:圖節(jié)點1存儲在存儲服務(wù)器5中,圖節(jié)點2存儲在存儲服務(wù)器1中,圖節(jié)點3存儲在存儲服務(wù)器4中,圖節(jié)點4存儲在存儲服務(wù)器3中,圖節(jié)點5存儲在存儲服務(wù)器2中。這樣,在對一個圖節(jié)點進(jìn)行圖計算時,需要訪問存儲服務(wù)器的次數(shù)比較多,使得系統(tǒng)的數(shù)據(jù)處理能力急劇下降。為了提升系統(tǒng)的數(shù)據(jù)處理效率,本申請實施例提供了一種數(shù)據(jù)存儲、數(shù)據(jù)計算方法和設(shè)備,根據(jù)待存儲圖數(shù)據(jù)中包含的各個圖節(jié)點數(shù)據(jù)之間的關(guān)聯(lián)關(guān)系,確定所述待存儲圖數(shù)據(jù)中包含的連通子圖,不同的所述連通子圖中包含的所述圖節(jié)點數(shù)據(jù)不重疊;以連通子圖為存儲單位,將所述待存儲圖數(shù)據(jù)中包含的所述連通子圖存儲在服務(wù)器中。對于待存儲的圖數(shù)據(jù),以連通子圖為切分單元,將待存儲的圖數(shù)據(jù)切分成幾個連通子圖,并以連通子圖為存儲單元,將切分后得到的不同的連通子圖存儲在服務(wù)器中,這樣,在進(jìn)行圖計算的時候,對于一個連通子圖中包含的圖節(jié)點只需要訪問一次該連通子圖所存儲的服務(wù)器,大大減少了訪問服務(wù)器的次數(shù),有效地提升系統(tǒng)的工作效率。需要說明的是,在本申請實施例中涉及到的圖數(shù)據(jù)包含圖節(jié)點數(shù)據(jù)、圖邊數(shù)據(jù)和圖節(jié)點屬性數(shù)據(jù)。具體地,圖節(jié)點數(shù)據(jù)與圖數(shù)據(jù)中的一個圖節(jié)點對應(yīng)。每一個圖節(jié)點數(shù)據(jù)包含圖節(jié)點和圖節(jié)點屬性數(shù)據(jù)。其中,圖節(jié)點包含圖節(jié)點類型和圖節(jié)點值,例如:圖節(jié)點1表示一張銀行卡,那么與該圖節(jié)點1對應(yīng)的圖節(jié)點中包含的圖節(jié)點類型為“銀行卡”,圖節(jié) 點值為“622654232XXXXXXX09”。其中,圖節(jié)點屬性數(shù)據(jù)包含圖節(jié)點屬性名稱和圖節(jié)點屬性值。例如:圖節(jié)點1表示一張銀行卡,那么與該圖節(jié)點1對應(yīng)的圖節(jié)點數(shù)據(jù)中包含的圖節(jié)點屬性數(shù)據(jù)中圖節(jié)點屬性名稱為“銀行卡有效期”、屬性值為“2020年”,即可以確定該銀行卡的有效期到2020年12月31日;圖節(jié)點2表示一張身份證,那么與該圖節(jié)點2對應(yīng)的圖節(jié)點數(shù)據(jù)中包含的圖節(jié)點屬性數(shù)據(jù)為中屬性名稱為“身份證”、屬性值為身份證號,例如:“AAAAAABBBBCCCCDDDD”。具體地,圖邊數(shù)據(jù),用于描述圖數(shù)據(jù)中兩個圖節(jié)點之間的關(guān)聯(lián)關(guān)系。一個圖邊數(shù)據(jù)包含圖節(jié)點和圖邊屬性,圖邊屬性用于表征該圖邊數(shù)據(jù)中包含的兩個圖節(jié)點數(shù)據(jù)之間產(chǎn)生的關(guān)聯(lián)事件。仍以上述實例為例,圖節(jié)點1與圖節(jié)點2之間存在綁定關(guān)系,且圖節(jié)點2使用圖節(jié)點1完成交易,那么包含圖節(jié)點1和圖節(jié)點2的圖邊數(shù)據(jù)中包含的圖節(jié)點為圖節(jié)點1和圖節(jié)點2;包含的圖邊屬性為交易。此外,圖邊屬性包含圖邊屬性名稱和圖邊屬性值。例如:圖邊屬性名稱為交易次數(shù),圖邊屬性值為3次;圖邊屬性名稱為歷史交易總金額,圖邊屬性值為1000。下面結(jié)合說明書附圖對本申請作進(jìn)一步地詳細(xì)描述。顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├绢I(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本申請保護(hù)的范圍。圖2為本申請實施例提供的一種數(shù)據(jù)存儲方法的流程示意圖。所述方法可以如下所述。步驟201:根據(jù)待存儲圖數(shù)據(jù)中包含的各個圖節(jié)點數(shù)據(jù)之間的關(guān)聯(lián)關(guān)系,確定所述待存儲圖數(shù)據(jù)中包含的連通子圖。其中,不同的所述連通子圖中包含的所述圖節(jié)點數(shù)據(jù)不重疊。在步驟201中,對于待存儲圖數(shù)據(jù),可以確定該圖數(shù)據(jù)中包含的圖邊數(shù)據(jù), 通過圖邊數(shù)據(jù)中包含的圖節(jié)點之間的關(guān)聯(lián)關(guān)系,確定該圖數(shù)據(jù)中包含的連通子圖。其中,不同的連通子圖中包含的圖節(jié)點不重疊。即不同連通子圖中包含的圖節(jié)點不交叉。例如:如圖3所示,為待存儲圖數(shù)據(jù)的結(jié)構(gòu)示意圖。從圖3中可以看出,該待存儲圖數(shù)據(jù)中包含14個圖節(jié)點和12個圖邊數(shù)據(jù)。這14個圖節(jié)點為:圖節(jié)點1、圖節(jié)點2、圖節(jié)點3、圖節(jié)點4、圖節(jié)點5、圖節(jié)點6、圖節(jié)點7、圖節(jié)點8、圖節(jié)點9、圖節(jié)點10、圖節(jié)點11、圖節(jié)點12、圖節(jié)點13和圖節(jié)點14;這12個圖邊數(shù)據(jù)為:包含圖節(jié)點1和圖節(jié)點2的圖邊數(shù)據(jù);包含圖節(jié)點1和圖節(jié)點3的圖邊數(shù)據(jù);包含圖節(jié)點5和圖節(jié)點4的圖邊數(shù)據(jù);包含圖節(jié)點4和圖節(jié)點3的圖邊數(shù)據(jù);包含圖節(jié)點6和圖節(jié)點7的圖邊數(shù)據(jù);包含圖節(jié)點7和圖節(jié)點9的圖邊數(shù)據(jù);包含圖節(jié)點6和圖節(jié)點8的圖邊數(shù)據(jù);包含圖節(jié)點8和圖節(jié)點9的圖邊數(shù)據(jù);包含圖節(jié)點11和圖節(jié)點12的圖邊數(shù)據(jù);包含圖節(jié)點10和圖節(jié)點12的圖邊數(shù)據(jù);包含圖節(jié)點12和圖節(jié)點13的圖邊數(shù)據(jù);包含圖節(jié)點12和圖節(jié)點14的圖邊數(shù)據(jù)。那么通過各個圖邊數(shù)據(jù)中包含的圖節(jié)點之間的關(guān)聯(lián)關(guān)系,計算得到三個連通子圖:連通子圖1、連通子圖2和連通子圖3。如圖4所示,為計算得到的三個連通子圖的結(jié)構(gòu)示意圖。從圖4中可以看出,連通子圖1中包含圖節(jié)點1、圖節(jié)點2、圖節(jié)點3、圖節(jié)點4和圖節(jié)點5;連通子圖2中包含圖節(jié)點6、圖節(jié)點7、圖節(jié)點8和圖節(jié)點9;連通子圖3中包含圖節(jié)點10、圖節(jié)點11、圖節(jié)點12、圖節(jié)點13和圖節(jié)點14。從圖4中可以看出,一個圖節(jié)點只屬于一個連通子圖,即不同連通子圖中包含的圖節(jié)點不交叉,即不同連通子圖中包含的圖節(jié)點不重疊。步驟202:以連通子圖為存儲單元,將所述待存儲圖數(shù)據(jù)中包含的所述連通子圖存儲在服務(wù)器中。在步驟202中,在計算得到待存儲圖數(shù)據(jù)中包含的連通子圖時,以連通子圖為存儲單元,分別將得到的連通子圖存儲在服務(wù)器中。在將連通子圖存儲在服務(wù)器中時,可以將不同的連通子圖分別存儲在不同的服務(wù)器中;還可以將多個連通子圖存儲在一個服務(wù)器中。在將多個連通子圖存儲在一個服務(wù)器中時,仍以連通子圖為存儲單元進(jìn)行存儲。例如:仍以步驟202中所記載的事實為例,將連通子圖1和連通子圖3存儲在服務(wù)器1中;將連通子圖2存儲在服務(wù)器2中。下面詳細(xì)說明如何將一個連通子圖存儲在一個服務(wù)器中。由于圖數(shù)據(jù)存儲可以按照連通子圖進(jìn)行聚合存儲,那么包含連通子圖的圖數(shù)據(jù)構(gòu)成整個關(guān)系網(wǎng)絡(luò)圖數(shù)據(jù)。其中,每一個連通子圖構(gòu)成一個小關(guān)系網(wǎng)絡(luò)圖數(shù)據(jù)。每一個連通子圖中包含多個圖節(jié)點數(shù)據(jù)和圖邊數(shù)據(jù),每一個圖節(jié)點數(shù)據(jù)包含圖節(jié)點和圖節(jié)點屬性數(shù)據(jù),每一個圖邊數(shù)據(jù)包含圖節(jié)點和圖邊屬性數(shù)據(jù)。那么,在將連通子圖存儲在一個服務(wù)器中的方式可以將連通子圖中包含圖節(jié)點數(shù)據(jù)和圖邊數(shù)據(jù)整合為一個圖結(jié)構(gòu)數(shù)據(jù)進(jìn)行存儲;還可以將連通子圖中包含的圖節(jié)點數(shù)據(jù)的圖節(jié)點屬性數(shù)據(jù)整合為一個圖節(jié)點屬性集合數(shù)據(jù)進(jìn)行存儲。可選地,將連通子圖中包含的圖節(jié)點數(shù)據(jù)和圖邊數(shù)據(jù)整合為一個圖結(jié)構(gòu)數(shù)據(jù)進(jìn)行存儲,具體包括:第一步:針對所述待存儲圖數(shù)據(jù)中包含的一個連通子圖,確定該連通子圖中包含的圖節(jié)點數(shù)據(jù)和圖邊數(shù)據(jù)。例如:待存儲圖數(shù)據(jù)中包含的連通子圖1,該連通子圖1中包含的圖節(jié)點有:圖節(jié)點1、圖節(jié)點2、圖節(jié)點3、圖節(jié)點4和圖節(jié)點5;該連通子圖1中包含的圖邊數(shù)據(jù)有:包含圖節(jié)點1和圖節(jié)點2的圖邊數(shù)據(jù)1;包含圖節(jié)點1和圖 節(jié)點3的圖邊數(shù)據(jù)2;包含圖節(jié)點5和圖節(jié)點4的圖邊數(shù)據(jù)3;包含圖節(jié)點4和圖節(jié)點3的圖邊數(shù)據(jù)4。第二步:將確定的所述圖節(jié)點數(shù)據(jù)和所述圖邊數(shù)據(jù)聚合為圖結(jié)構(gòu)數(shù)據(jù),并將所述圖結(jié)構(gòu)數(shù)據(jù)存儲在服務(wù)器中。其中,所述圖結(jié)構(gòu)數(shù)據(jù)中包含所述圖節(jié)點數(shù)據(jù)與所述圖邊數(shù)據(jù)之間的第一對應(yīng)關(guān)系。具體地,首先,根據(jù)所述連通子圖中包含的圖節(jié)點數(shù)據(jù),為每一個所述圖節(jié)點數(shù)據(jù)中包含的圖節(jié)點分配圖節(jié)點索引。優(yōu)選地,所述圖節(jié)點索引的形式可以為一個圖節(jié)點數(shù)組,即將連通子圖中包含的圖節(jié)點以數(shù)組的方式存儲,那么圖節(jié)點在數(shù)組中的標(biāo)識可以作為該圖節(jié)點的圖節(jié)點索引。例如:該連通子圖1中包含的圖節(jié)點有:圖節(jié)點1、圖節(jié)點2、圖節(jié)點3、圖節(jié)點4和圖節(jié)點5,其中,圖節(jié)點1為銀行卡66873*******213;圖節(jié)點2為手機(jī)號碼130********;圖節(jié)點3為用戶ID111122223333;圖節(jié)點4為用戶ID222233334567;圖節(jié)點5為手機(jī)號碼131********。那么,構(gòu)建一個長度為5的圖節(jié)點數(shù)組(英文:Nodes),數(shù)組中第0個元素為圖節(jié)點1;數(shù)組中第1個元素為圖節(jié)點2;數(shù)組中第2個元素為圖節(jié)點3;數(shù)組中第3個元素為圖節(jié)點4;數(shù)組中第4個元素為圖節(jié)點5。即:Nodes【0】=銀行卡66873*******213;Nodes【1】=手機(jī)號碼130********;Nodes【2】=用戶ID111122223333;Nodes【3】=用戶ID222233334567;Nodes【4】=手機(jī)號碼131********。由此可以得到,圖節(jié)點1對應(yīng)的圖節(jié)點索引為N0;圖節(jié)點2對應(yīng)的圖節(jié)點索引為N1;圖節(jié)點3對應(yīng)的圖節(jié)點索引為N2;圖節(jié)點4對應(yīng)的圖節(jié)點索引為N3;圖節(jié)點5對應(yīng)的圖節(jié)點索引為N4。其次,根據(jù)所述連通子圖中包含的圖邊數(shù)據(jù),確定每一個所述圖邊數(shù)據(jù)中包含的圖節(jié)點以及圖邊屬性數(shù)據(jù),并分別為每一個所述圖邊數(shù)據(jù)建立所述圖邊數(shù)據(jù)中包含的所述圖節(jié)點對應(yīng)的圖節(jié)點索引與所述圖邊數(shù)據(jù)中包含的所述圖邊屬性數(shù)據(jù)之間的第一對應(yīng)關(guān)系。具體地,由于連通子圖中每一個圖邊數(shù)據(jù)包含圖節(jié)點以及圖邊屬性數(shù)據(jù),為了節(jié)省存儲空間,可以利用圖節(jié)點對應(yīng)的圖節(jié)點索引來存儲連通子圖中包含的圖節(jié)點數(shù)據(jù)以及圖邊數(shù)據(jù)。即分別為每一個所述圖邊數(shù)據(jù)建立所述圖邊數(shù)據(jù)中包含的所述圖節(jié)點對應(yīng)的圖節(jié)點索引與所述圖邊數(shù)據(jù)中包含的所述圖邊屬性數(shù)據(jù)之間的第一對應(yīng)關(guān)系。仍以上述事實為例,包含圖節(jié)點1和圖節(jié)點3的圖邊數(shù)據(jù)2,圖邊數(shù)據(jù)2中包含的圖邊屬性數(shù)據(jù)為圖節(jié)點1與圖節(jié)點3之間發(fā)生交易事件。如表1所示,為圖邊數(shù)據(jù)2建立的對應(yīng)關(guān)系的示意列表。表1圖節(jié)點1的圖節(jié)點索引圖節(jié)點3的圖節(jié)點索引圖邊屬性數(shù)據(jù)優(yōu)選地,為每一個所述圖邊數(shù)據(jù)建立所述圖邊數(shù)據(jù)中包含的所述圖節(jié)點對應(yīng)的圖節(jié)點索引與所述圖邊數(shù)據(jù)中包含的所述圖邊屬性之間的第一對應(yīng)關(guān)系,包括:根據(jù)所述連通子圖中包含的圖邊數(shù)據(jù),確定每一個所述圖邊數(shù)據(jù)中包含的圖邊屬性數(shù)據(jù),并提取每一個所述圖邊屬性數(shù)據(jù)中包含的圖邊屬性名稱和所述圖邊屬性名稱對應(yīng)的圖邊屬性值,為提取到的每一個不同的所述圖邊屬性名稱分配圖邊屬性名稱索引。仍以上述事實為例,圖邊數(shù)據(jù)2中包含的圖邊屬性數(shù)據(jù)為圖節(jié)點1與圖節(jié)點3之間發(fā)生交易事件。例如:“用戶ID111122223333”使用“銀行卡66873*******213”發(fā)生交易事件,其中,交易10次,成功交易9次。那么,“交易次數(shù)”、“成功交易次數(shù)”屬于圖邊屬性名稱,“10次”、“9次” 分別屬于圖邊屬性名稱對應(yīng)的圖邊屬性值。優(yōu)選地,使用一個長度為n的數(shù)組存儲圖邊屬性名稱,得到每一個圖邊屬性名稱的圖邊屬性名稱索引。例如:數(shù)組【0】=交易次數(shù);數(shù)組【1】=成功交易次數(shù)。那么,圖邊屬性名稱“交易次數(shù)”的圖邊屬性名稱索引為S0;圖邊屬性名稱“成功交易次數(shù)”的圖邊屬性名稱索引為S1。需要說明的是,一個圖邊數(shù)據(jù)中包含的圖邊屬性數(shù)據(jù)不限于一個,即兩個圖邊節(jié)點之間發(fā)生關(guān)聯(lián)事件的個數(shù)不限于一個。針對所述連通子圖中包含的每一個圖邊數(shù)據(jù),執(zhí)行以下操作:選擇其中一個圖邊數(shù)據(jù),確定選擇的所述圖邊數(shù)據(jù)中包含的圖邊屬性名稱對應(yīng)的圖邊屬性名稱索引與選擇的所述圖邊數(shù)據(jù)中包含的所述圖邊屬性名稱對應(yīng)的圖邊屬性值之間的第三對應(yīng)關(guān)系;確定選擇的所述圖邊數(shù)據(jù)中包含的圖節(jié)點,并建立選擇的所述圖邊數(shù)據(jù)中包含的圖節(jié)點對應(yīng)的圖節(jié)點索引與所述第三對應(yīng)關(guān)系之間的第一對應(yīng)關(guān)系。仍以上述事實為例,包含圖節(jié)點1和圖節(jié)點3的圖邊數(shù)據(jù)2,圖邊數(shù)據(jù)2中包含的圖邊屬性數(shù)據(jù)為圖節(jié)點1與圖節(jié)點3之間發(fā)生交易事件。如表2所示,為圖邊數(shù)據(jù)2建立的對應(yīng)關(guān)系的示意列表。表2若一個圖邊數(shù)據(jù)中包含的圖邊屬性數(shù)據(jù)個數(shù)為多個時,可以為該圖邊數(shù)據(jù)中包含的圖邊屬性數(shù)據(jù)確定一個圖邊屬性列表。那么建立選擇的所述圖邊數(shù)據(jù)中包含的圖節(jié)點對應(yīng)的圖節(jié)點索引與多組所述第三對應(yīng)關(guān)系之間的第一對應(yīng)關(guān)系。仍以上述事實為例,包含圖節(jié)點1和圖節(jié)點3的圖邊數(shù)據(jù)2,圖邊數(shù)據(jù)2 中包含的圖邊屬性數(shù)據(jù)為圖節(jié)點1與圖節(jié)點3之間發(fā)生交易事件。如表3所示,為圖邊數(shù)據(jù)2建立的對應(yīng)關(guān)系的示意列表。表3最后,在得到為每一個所述圖邊數(shù)據(jù)建立的所述第一對應(yīng)關(guān)系時,將所述連通子圖中包含的每一個所述圖節(jié)點數(shù)據(jù)、所述圖節(jié)點數(shù)據(jù)中包含的圖節(jié)點對應(yīng)的圖節(jié)點索引以及所述第一對應(yīng)關(guān)系聚合為圖結(jié)構(gòu)數(shù)據(jù)。需要說明的是,對于聚合得到的圖結(jié)構(gòu)數(shù)據(jù),可以采用以下格式進(jìn)行存儲:圖5為一種圖結(jié)構(gòu)數(shù)據(jù)的存儲結(jié)構(gòu)示意圖。從圖5中可以看出,圖結(jié)構(gòu)數(shù)據(jù)中包含格式頭、元素信息、圖節(jié)點索引、圖邊屬性名稱索引和圖邊數(shù)據(jù)集。其中,圖邊數(shù)據(jù)集中包含如表3所示的列表信息。例如:格式頭,用于存儲數(shù)據(jù)的格式號和版本號。例如,存儲待存儲圖數(shù)據(jù)的格式號和版本號。元素信息,用于存儲圖數(shù)據(jù)中的統(tǒng)計信息。包括:圖節(jié)點個數(shù)、圖邊數(shù)據(jù)個數(shù)以及圖邊屬性名稱個數(shù)??蛇x地,將連通子圖中包含的圖節(jié)點數(shù)據(jù)的圖節(jié)點屬性數(shù)據(jù)整合為一個圖節(jié)點屬性集合數(shù)據(jù)進(jìn)行存儲,具體包括:首先,確定所述連通子圖中每一個圖節(jié)點數(shù)據(jù)中包含的圖節(jié)點以及所述圖節(jié)點對應(yīng)的圖節(jié)點屬性數(shù)據(jù)。其中,所述圖節(jié)點屬性數(shù)據(jù)中包含圖節(jié)點屬性名稱和所述圖節(jié)點屬性名稱對應(yīng)的屬性值。例如:圖節(jié)點數(shù)據(jù)1中包含圖節(jié)點1(銀行卡66873*******213)以及圖 節(jié)點屬性數(shù)據(jù)(歷史交易總金額和快捷支付次數(shù)),那么圖節(jié)點1為銀行卡66873*******213,該圖節(jié)點1的圖節(jié)點屬性數(shù)據(jù)中包含的圖節(jié)點屬性名稱為歷史交易總金額和快捷支付次數(shù),“歷史交易總金額”對應(yīng)的屬性值為1000,“快捷支付次數(shù)”對應(yīng)的屬性值為3。需要說明的是,所述連通子圖中每一個圖節(jié)點數(shù)據(jù)中包含的圖節(jié)點以及所述圖節(jié)點對應(yīng)的圖節(jié)點屬性數(shù)據(jù)的確定方式可以根據(jù)圖結(jié)構(gòu)數(shù)據(jù)中包含的圖節(jié)點數(shù)據(jù)進(jìn)行確定。其次,根據(jù)所述連通子圖中每一個圖節(jié)點數(shù)據(jù)中包含的圖節(jié)點以及圖節(jié)點屬性數(shù)據(jù),為所述連通子圖中包含的圖節(jié)點屬性名稱分配圖節(jié)點屬性名稱索引。具體地,在得到連通子圖中每一個圖節(jié)點數(shù)據(jù)包含的圖節(jié)點以及圖節(jié)點屬性數(shù)據(jù)時,可以為圖節(jié)點屬性數(shù)據(jù)中包含的不同的圖節(jié)點屬性名稱分配圖節(jié)點屬性名稱索引。例如:圖節(jié)點屬性數(shù)據(jù)中包含的不同的圖節(jié)點屬性名稱為:歷史交易總金額、快捷支付次數(shù)以及交易次數(shù),依然可以采用數(shù)組的方式為每一個圖節(jié)點屬性名稱確定一個圖節(jié)點屬性名稱索引。即數(shù)組【0】=歷史交易總金額;數(shù)組【1】=快捷支付次數(shù);數(shù)組【2】=交易次數(shù)。那么,得到“歷史交易總金額”的圖節(jié)點屬性名稱索引為T0;得到“快捷支付次數(shù)”的圖節(jié)點屬性名稱索引為T1;得到“交易次數(shù)”的圖節(jié)點屬性名稱索引為T2。最后,建立所述連通子圖中包含的圖節(jié)點、所述圖節(jié)點對應(yīng)的圖節(jié)點屬性數(shù)據(jù)中包含的圖節(jié)點屬性名稱對應(yīng)的圖節(jié)點屬性名稱索引與所述圖節(jié)點對應(yīng)的圖節(jié)點屬性數(shù)據(jù)中包含的所述圖節(jié)點屬性名稱對應(yīng)的屬性值之間的第二對應(yīng)關(guān)系。如表4所示,為建立的所述第二對應(yīng)關(guān)系的示意表:表4圖節(jié)點1圖節(jié)點1的圖節(jié)點屬性名稱索引屬性值當(dāng)一個圖節(jié)點數(shù)據(jù)中包含的圖節(jié)點屬性數(shù)據(jù)不止一個,那么對于該圖節(jié)點數(shù)據(jù)中包含的圖節(jié)點屬性數(shù)據(jù)可以建立一個圖節(jié)點屬性列表,建立圖節(jié)點與圖節(jié)點屬性列表之間的對應(yīng)關(guān)系。仍以圖節(jié)點數(shù)據(jù)1中包含圖節(jié)點1(銀行卡66873*******213)以及圖節(jié)點屬性數(shù)據(jù)(歷史交易總金額和快捷支付次數(shù))為例,那么圖節(jié)點1為銀行卡66873*******213,該圖節(jié)點1的圖節(jié)點屬性數(shù)據(jù)中包含的圖節(jié)點屬性名稱為歷史交易總金額和快捷支付次數(shù),“歷史交易總金額”對應(yīng)的屬性值為1000,“快捷支付次數(shù)”對應(yīng)的屬性值為3,得到表5中所示的示意表:表5將得到多組第二對應(yīng)關(guān)系整合為一個圖節(jié)點屬性集合數(shù)據(jù)進(jìn)行存儲。優(yōu)選地,建立所述連通子圖中包含的圖節(jié)點對應(yīng)的圖節(jié)點索引、所述圖節(jié)點對應(yīng)的圖節(jié)點屬性數(shù)據(jù)中包含的圖節(jié)點屬性名稱對應(yīng)的圖節(jié)點屬性名稱索引與所述圖節(jié)點對應(yīng)的圖節(jié)點屬性數(shù)據(jù)中包含的所述圖節(jié)點屬性名稱對應(yīng)的屬性值之間的第二對應(yīng)關(guān)系。那么表5可以轉(zhuǎn)換為表6:表6需要說明的是,對于得到的圖節(jié)點屬性集合數(shù)據(jù),可以采用以下格式進(jìn)行存儲:圖6為一種圖節(jié)點屬性集合數(shù)據(jù)的存儲結(jié)構(gòu)示意圖。從圖6中可以看出,圖節(jié)點屬性集合數(shù)據(jù)中包含格式頭、元素信息、圖節(jié)點索引、圖節(jié)點屬性名稱索引和圖節(jié)點屬性數(shù)據(jù)。例如:格式頭,用于存儲數(shù)據(jù)的格式號和版本號。例如,存儲待存儲圖數(shù)據(jù)的格式號和版本號。元素信息,用于存儲圖數(shù)據(jù)中的統(tǒng)計信息。包括:圖節(jié)點個數(shù)、圖邊數(shù)據(jù)個數(shù)以及圖邊屬性名稱個數(shù)??蛇x地,將所述待存儲圖數(shù)據(jù)中包含的所述連通子圖存儲在服務(wù)器中,包括:所述待存儲圖數(shù)據(jù)存儲在一個服務(wù)器上時,分別建立每一個連通子圖的標(biāo)識與所述連通子圖中包含的圖節(jié)點之間的映射關(guān)系;并將所述映射關(guān)系存儲在服務(wù)器中。例如:連通子圖1中包含圖節(jié)點1、圖節(jié)點2、圖節(jié)點3、圖節(jié)點4和圖節(jié)點5;連通子圖2中包含圖節(jié)點6、圖節(jié)點7、圖節(jié)點8和圖節(jié)點9;連通子圖3中包含圖節(jié)點10、圖節(jié)點11、圖節(jié)點12、圖節(jié)點13和圖節(jié)點14,建立的映射關(guān)系如表7所示:表7圖節(jié)點連通子圖標(biāo)識圖節(jié)點連通子圖標(biāo)識圖節(jié)點11圖節(jié)點82圖節(jié)點21圖節(jié)點92圖節(jié)點31圖節(jié)點103圖節(jié)點41圖節(jié)點113圖節(jié)點51圖節(jié)點123圖節(jié)點62圖節(jié)點133圖節(jié)點72圖節(jié)點143從表7中可以看出,三個連通子圖中存儲的圖節(jié)點個數(shù)。可選地,除了可以建立表7這種映射關(guān)系之外,還可以根據(jù)每一個圖節(jié)點對應(yīng)的具體信息,建立圖節(jié)點對應(yīng)的具體信息與連通子圖標(biāo)識之間的映射關(guān)系。例如:圖節(jié)點1對應(yīng)的具體信息為“銀行卡66873*******213”,那么還可以建立“銀行卡66873*******213”與連通子圖標(biāo)識“1”之間的映射關(guān)系。可選地,在確定所述待存儲圖數(shù)據(jù)中包含的連通子圖的個數(shù)大于兩個時,確定每一個連通子圖存儲的服務(wù)器標(biāo)識,在將連通子圖存儲至所述服務(wù)器標(biāo)識對應(yīng)的服務(wù)器時,建立所述連通子圖的標(biāo)識與所述服務(wù)器標(biāo)識之間的映射關(guān)系。例如:建立所述連通子圖的標(biāo)識與所述服務(wù)器標(biāo)識之間的映射關(guān)系可以稱之為連通子圖信息表,該連通子圖信息表中包含連通子圖的標(biāo)識、存儲服務(wù)器的標(biāo)識、存儲在該服務(wù)器中的連通子圖中包含的圖節(jié)點的個數(shù)等。這樣,在進(jìn)行圖數(shù)據(jù)計算時,可以根據(jù)連通子圖的標(biāo)識與服務(wù)器標(biāo)識之間的映射關(guān)系,確定連通子圖的標(biāo)識對應(yīng)的連通子圖存儲的服務(wù)器。通過本申請實施例的技術(shù)方案,根據(jù)待存儲圖數(shù)據(jù)中包含的各個圖節(jié)點數(shù)據(jù)之間的關(guān)聯(lián)關(guān)系,確定所述待存儲圖數(shù)據(jù)中包含的連通子圖,不同的所述連通子圖中包含的所述圖節(jié)點數(shù)據(jù)不重疊;以連通子圖為存儲單位,將所述待存儲圖數(shù)據(jù)中包含的所述連通子圖存儲在服務(wù)器中。對于待存儲的圖數(shù)據(jù),以連通子圖為切分單元,將待存儲的圖數(shù)據(jù)切分成幾個連通子圖,并以連通子圖為存儲單元,將切分后得到的不同的連通子圖存儲在服務(wù)器中,這樣,在進(jìn)行圖計算的時候,對于一個連通子圖中包含的圖節(jié)點只需要訪問一次該連通子圖所存儲的服務(wù)器,大大減少了訪問服務(wù)器的次數(shù),有效地提升系統(tǒng)的工作效率。圖7為本申請實施例中提供的一種數(shù)據(jù)計算方法的流程示意圖。所述數(shù)據(jù)計算方法可以如下所述。步驟701:接收數(shù)據(jù)計算請求。其中,所述數(shù)據(jù)計算請求中包含用于數(shù)據(jù)計算的圖節(jié)點數(shù)據(jù)。步驟702:根據(jù)所述數(shù)據(jù)計算請求中包含的圖節(jié)點數(shù)據(jù),確定包含所述圖節(jié)點數(shù)據(jù)的連通子圖。在步驟702中,根據(jù)圖數(shù)據(jù)存儲時建立的圖節(jié)點數(shù)據(jù)中包含圖節(jié)點對應(yīng)的圖節(jié)點索引與連通子圖的標(biāo)識之間的映射關(guān)系,確定包含所述圖節(jié)點數(shù)據(jù)的連通子圖的標(biāo)識;并根據(jù)所述連通子圖的標(biāo)識,確定包含所述圖節(jié)點數(shù)據(jù)的連通子圖。此外,根據(jù)圖數(shù)據(jù)存儲時建立的圖節(jié)點數(shù)據(jù)中包含圖節(jié)點對應(yīng)的圖節(jié)點索引與圖節(jié)點屬性數(shù)據(jù)之間的映射關(guān)系,確定圖節(jié)點數(shù)據(jù)中包含圖節(jié)點對應(yīng)的圖節(jié)點屬性數(shù)據(jù)。此外,根據(jù)圖數(shù)據(jù)存儲時建立的圖節(jié)點數(shù)據(jù)中包含圖節(jié)點對應(yīng)的圖節(jié)點索引與圖邊屬性數(shù)據(jù)之間的映射關(guān)系,確定圖節(jié)點數(shù)據(jù)中包含圖節(jié)點對應(yīng)的圖邊屬性數(shù)據(jù)。步驟703:根據(jù)確定的所述連通子圖的標(biāo)識,確定所述連通子圖存儲的服務(wù)器。在步驟703中,根據(jù)圖數(shù)據(jù)存儲時建立的連通子圖的標(biāo)識與服務(wù)器的標(biāo)識之間的映射關(guān)系,確定所述所述連通子圖的標(biāo)識對應(yīng)的服務(wù)器的標(biāo)識,并根據(jù)所述服務(wù)器的標(biāo)識,確定所述連通子圖存儲的服務(wù)器。步驟704:從確定的所述服務(wù)器中獲取所述連通子圖中包含的圖節(jié)點數(shù)據(jù)。步驟705:根據(jù)獲取的所述圖節(jié)點數(shù)據(jù),執(zhí)行圖數(shù)據(jù)計算操作。圖8為本申請實施例提供的一種數(shù)據(jù)存儲設(shè)備的結(jié)構(gòu)示意圖。所述數(shù)據(jù)存儲設(shè)備中包括:確定單元81和存儲單元82。確定單元81,用于根據(jù)待存儲圖數(shù)據(jù)中包含的各個圖節(jié)點數(shù)據(jù)之間的關(guān)聯(lián)關(guān)系,確定所述待存儲圖數(shù)據(jù)中包含的連通子圖,其中,不同的所述連通子圖中包含的所述圖節(jié)點數(shù)據(jù)不重疊;存儲單元82,用于以連通子圖為存儲單元,將所述待存儲圖數(shù)據(jù)中包含的所述連通子圖存儲在服務(wù)器中。具體地,所述存儲單元82,具體用于針對所述待存儲圖數(shù)據(jù)中包含的所述連通子圖,確定所述連通子圖中包含的圖節(jié)點數(shù)據(jù)和圖邊數(shù)據(jù);將確定的所述圖節(jié)點數(shù)據(jù)和所述圖邊數(shù)據(jù)聚合為圖結(jié)構(gòu)數(shù)據(jù),其中,所述圖結(jié)構(gòu)數(shù)據(jù)中包含所述圖節(jié)點數(shù)據(jù)與所述圖邊數(shù)據(jù)之間的第一對應(yīng)關(guān)系;將所述圖結(jié)構(gòu)數(shù)據(jù)存儲在服務(wù)器中。優(yōu)選地,所述數(shù)據(jù)存儲設(shè)備還包括:建立單元83,其中:所述建立單元83,用于在將確定的所述圖節(jié)點數(shù)據(jù)和所述圖邊數(shù)據(jù)聚合為圖結(jié)構(gòu)數(shù)據(jù)時,確定所述連通子圖中每一個圖節(jié)點數(shù)據(jù)中包含的圖節(jié)點以及所述圖節(jié)點對應(yīng)的圖節(jié)點屬性數(shù)據(jù),其中,所述圖節(jié)點屬性數(shù)據(jù)中包含圖節(jié)點屬性名稱和所述圖節(jié)點屬性名稱對應(yīng)的屬性值;根據(jù)所述連通子圖中每一個圖節(jié)點數(shù)據(jù)中包含的圖節(jié)點以及圖節(jié)點屬性數(shù)據(jù),為所述連通子圖中包含的圖節(jié)點屬性名稱分配圖節(jié)點屬性名稱索引;建立所述連通子圖中包含的圖節(jié)點、所述圖節(jié)點對應(yīng)的圖節(jié)點屬性數(shù)據(jù)中包含的圖節(jié)點屬性名稱對應(yīng)的圖節(jié)點屬性名稱索引與所述圖節(jié)點對應(yīng)的圖節(jié)點屬性數(shù)據(jù)中包含的所述圖節(jié)點屬性名稱對應(yīng)的屬性值之間的第二對應(yīng)關(guān)系;所述存儲單元82,還用于將所述第二對應(yīng)關(guān)系存儲在服務(wù)器中。優(yōu)選地,所述存儲單元82,具體用于根據(jù)所述連通子圖中包含的圖節(jié)點數(shù)據(jù),為每一個所述圖節(jié)點數(shù)據(jù)中包含的圖節(jié)點分配圖節(jié)點索引;根據(jù)所述連通子圖中包含的圖邊數(shù)據(jù),確定每一個所述圖邊數(shù)據(jù)中包含的圖節(jié)點以及圖邊屬性數(shù)據(jù),并分別為每一個所述圖邊數(shù)據(jù)建立所述圖邊數(shù)據(jù)中包含的所述圖節(jié)點對應(yīng)的圖節(jié)點索引與所述圖邊數(shù)據(jù)中包含的所述圖邊屬性數(shù)據(jù)之間的第一對應(yīng)關(guān)系;在得到為每一個所述圖邊數(shù)據(jù)建立的所述第一對應(yīng)關(guān)系時,將所述連通子圖中包含的每一個所述圖節(jié)點數(shù)據(jù)、所述圖節(jié)點數(shù)據(jù)中包含的圖節(jié)點對應(yīng)的圖 節(jié)點索引以及所述第一對應(yīng)關(guān)系聚合為圖結(jié)構(gòu)數(shù)據(jù)。優(yōu)選地,所述存儲單元82為每一個所述圖邊數(shù)據(jù)建立所述圖邊數(shù)據(jù)中包含的所述圖節(jié)點對應(yīng)的圖節(jié)點索引與所述圖邊數(shù)據(jù)中包含的所述圖邊屬性數(shù)據(jù)之間的第一對應(yīng)關(guān)系,包括:根據(jù)所述連通子圖中包含的圖邊數(shù)據(jù),確定每一個所述圖邊數(shù)據(jù)中包含的圖邊屬性數(shù)據(jù),并提取每一個所述圖邊屬性數(shù)據(jù)中包含的圖邊屬性名稱和所述圖邊屬性名稱對應(yīng)的圖邊屬性值,為提取到的每一個不同的所述圖邊屬性名稱分配圖邊屬性名稱索引;針對所述連通子圖中包含的每一個圖邊數(shù)據(jù),執(zhí)行以下操作:選擇其中一個圖邊數(shù)據(jù),確定選擇的所述圖邊數(shù)據(jù)中包含的圖邊屬性名稱對應(yīng)的圖邊屬性名稱索引與選擇的所述圖邊數(shù)據(jù)中包含的所述圖邊屬性名稱對應(yīng)的圖邊屬性值之間的第三對應(yīng)關(guān)系;確定選擇的所述圖邊數(shù)據(jù)中包含的圖節(jié)點,并建立選擇的所述圖邊數(shù)據(jù)中包含的圖節(jié)點對應(yīng)的圖節(jié)點索引與所述第三對應(yīng)關(guān)系之間的第一對應(yīng)關(guān)系。優(yōu)選地,所述存儲單元82將所述待存儲圖數(shù)據(jù)中包含的所述連通子圖存儲在服務(wù)器中,包括:若將所述待存儲圖數(shù)據(jù)中包含的至少兩個所述連通子圖存儲在一個服務(wù)器上時,分別建立每一個連通子圖的標(biāo)識與所述連通子圖中包含的圖節(jié)點之間的映射關(guān)系;將所述映射關(guān)系存儲在服務(wù)器中。需要說明的是,本申請實施例中所述的數(shù)據(jù)存儲設(shè)備可以通過硬件方式實現(xiàn),也可以通過軟件方式實現(xiàn),這里不做限定。圖9為本申請實施例提供的一種數(shù)據(jù)計算設(shè)備的結(jié)構(gòu)示意圖。所述數(shù)據(jù)計算設(shè)備包含接收單元91、確定單元92、獲取單元93和計算單元94,其中:接收單元91,用于接收數(shù)據(jù)計算請求,其中,所述數(shù)據(jù)計算請求中包含用于數(shù)據(jù)計算的圖節(jié)點數(shù)據(jù);確定單元92,用于根據(jù)所述數(shù)據(jù)計算請求中包含的圖節(jié)點數(shù)據(jù),確定包含所述圖節(jié)點數(shù)據(jù)的連通子圖;根據(jù)確定的所述連通子圖的標(biāo)識,確定所述連通子圖存儲的服務(wù)器;獲取單元93,用于從確定的所述服務(wù)器中獲取所述連通子圖中包含的圖節(jié)點數(shù)據(jù);計算單元94,用于根據(jù)獲取的所述圖節(jié)點數(shù)據(jù),執(zhí)行圖數(shù)據(jù)計算操作。需要說明的是,本申請實施例中所述的數(shù)據(jù)計算設(shè)備可以通過硬件方式實現(xiàn),也可以通過軟件方式實現(xiàn),這里不做限定。本領(lǐng)域的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、裝置(設(shè)備)、或計算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機(jī)程序產(chǎn)品的形式。本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、裝置(設(shè)備)和計算機(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)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。盡管已描述了本發(fā)明的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。當(dāng)前第1頁1 2 3