數(shù)據(jù)處理方法、設(shè)備和系統(tǒng)的制作方法
【專利摘要】本申請(qǐng)公開了一種數(shù)據(jù)處理方法、設(shè)備和系統(tǒng),應(yīng)用于包括協(xié)調(diào)器和多個(gè)節(jié)點(diǎn)設(shè)備的分布式系統(tǒng),該方法包括:協(xié)調(diào)器對(duì)各節(jié)點(diǎn)設(shè)備進(jìn)行監(jiān)測(cè);當(dāng)所述協(xié)調(diào)器監(jiān)測(cè)到節(jié)點(diǎn)設(shè)備的第一業(yè)務(wù)數(shù)據(jù)發(fā)生變化時(shí),根據(jù)所述數(shù)據(jù)備份關(guān)系信息,確定所述業(yè)務(wù)數(shù)據(jù)發(fā)生變化的節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備,并向該第一業(yè)務(wù)數(shù)據(jù)發(fā)生變化的節(jié)點(diǎn)設(shè)備發(fā)送指示信息,以指示該節(jié)點(diǎn)設(shè)備更新其備份節(jié)點(diǎn)設(shè)備上對(duì)應(yīng)的第二業(yè)務(wù)數(shù)據(jù)。通過采用本申請(qǐng)?zhí)峁┑募夹g(shù)方案,提高了分布式系統(tǒng)內(nèi)數(shù)據(jù)存儲(chǔ)的安全性,并提高了節(jié)點(diǎn)設(shè)備的資源利用率。
【專利說明】數(shù)據(jù)處理方法、設(shè)備和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及互聯(lián)網(wǎng)技術(shù)應(yīng)用領(lǐng)域,特別是涉及一種數(shù)據(jù)處理方法、設(shè)備和系統(tǒng)。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)技術(shù)的高速發(fā)展,計(jì)算機(jī)軟件應(yīng)用需求已經(jīng)逐漸向響應(yīng)時(shí)間、可升級(jí)性以及快速數(shù)據(jù)增長(zhǎng)等方向轉(zhuǎn)變。為了適應(yīng)這些需求,應(yīng)用部署模式已經(jīng)從使用直接附帶存儲(chǔ)器的單個(gè)主機(jī)上運(yùn)行應(yīng)用發(fā)展到分布式環(huán)境中,其中,在該分布式環(huán)境中將應(yīng)用工作負(fù)荷分布在使用集中式存儲(chǔ)模型的多個(gè)主機(jī)上。
[0003]在分布式系統(tǒng)中每個(gè)主機(jī)設(shè)備都稱為“節(jié)點(diǎn)”,為保證系統(tǒng)數(shù)據(jù)具備容災(zāi)能力,數(shù)據(jù)需要備份(冗余)到一個(gè)或多個(gè)節(jié)點(diǎn)上。
[0004]在現(xiàn)有的一種分布式系統(tǒng)數(shù)據(jù)備份方案中,新數(shù)據(jù)被寫入系統(tǒng)中時(shí),為保證寫入的一致性,系統(tǒng)中只有一個(gè)節(jié)點(diǎn)對(duì)外提供寫入接口,這個(gè)節(jié)點(diǎn)稱為Master節(jié)點(diǎn)(主節(jié)點(diǎn)),但數(shù)據(jù)寫入Master節(jié)點(diǎn)的同時(shí),Master節(jié)點(diǎn)保證將同樣的數(shù)據(jù)寫入至少另一個(gè)節(jié)點(diǎn),該節(jié)點(diǎn)稱為Slave節(jié)點(diǎn)(從節(jié)點(diǎn))。
[0005]在該技術(shù)方案中,由于Slave節(jié)點(diǎn)在Master節(jié)點(diǎn)正常工作時(shí),不提供對(duì)外的寫服務(wù),以一個(gè)Master節(jié)點(diǎn)對(duì)應(yīng)一個(gè)Slave節(jié)點(diǎn)為例,若分布式系統(tǒng)中節(jié)點(diǎn)數(shù)為N,則其中有N/2的節(jié)點(diǎn)資源利用率會(huì)很低;同時(shí),一旦Master節(jié)點(diǎn)不可用后,此時(shí)系統(tǒng)雖然可用,但現(xiàn)有數(shù)據(jù)已陷入單點(diǎn)的危機(jī)中,需人工介入恢復(fù)Master或新增節(jié)點(diǎn)。
【發(fā)明內(nèi)容】
[0006]本申請(qǐng)的目的在于,提供一種數(shù)據(jù)處理方法、設(shè)備和系統(tǒng),以提高分布式系統(tǒng)內(nèi)數(shù)據(jù)存儲(chǔ)的安全性,并提高節(jié)點(diǎn)設(shè)備的資源利用率,為此,本申請(qǐng)實(shí)施
[0007]—種數(shù)據(jù)處理的方法,應(yīng)用于包括協(xié)調(diào)器和多個(gè)節(jié)點(diǎn)設(shè)備的分布式系統(tǒng),各節(jié)點(diǎn)設(shè)備中存儲(chǔ)有第一業(yè)務(wù)數(shù)據(jù)和第二業(yè)務(wù)數(shù)據(jù),所述第一業(yè)務(wù)數(shù)據(jù)為所述節(jié)點(diǎn)設(shè)備自身的業(yè)務(wù)數(shù)據(jù),所述第二業(yè)務(wù)數(shù)據(jù)為所述節(jié)點(diǎn)設(shè)備作為其他節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備時(shí),存儲(chǔ)的所述其他節(jié)點(diǎn)設(shè)備的第一業(yè)務(wù)數(shù)據(jù)的備份數(shù)據(jù),所述協(xié)調(diào)器中記錄有系統(tǒng)內(nèi)各節(jié)點(diǎn)設(shè)備之間的數(shù)據(jù)備份關(guān)系信息;該方法包括:
[0008]協(xié)調(diào)器對(duì)所述各節(jié)點(diǎn)設(shè)備進(jìn)行監(jiān)測(cè);
[0009]當(dāng)所述協(xié)調(diào)器監(jiān)測(cè)到節(jié)點(diǎn)設(shè)備的第一業(yè)務(wù)數(shù)據(jù)發(fā)生變化時(shí),根據(jù)所述數(shù)據(jù)備份關(guān)系信息,確定所述業(yè)務(wù)數(shù)據(jù)發(fā)生變化的節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備,并向該第一業(yè)務(wù)數(shù)據(jù)發(fā)生變化的節(jié)點(diǎn)設(shè)備發(fā)送指示信息,以指示該節(jié)點(diǎn)設(shè)備更新其備份節(jié)點(diǎn)設(shè)備上對(duì)應(yīng)的第二業(yè)務(wù)數(shù)據(jù)。
[0010]一種協(xié)調(diào)器,應(yīng)用于包括多個(gè)節(jié)點(diǎn)設(shè)備的分布式系統(tǒng),各節(jié)點(diǎn)設(shè)備中存儲(chǔ)有第一業(yè)務(wù)數(shù)據(jù)和第二業(yè)務(wù)數(shù)據(jù),所述第一業(yè)務(wù)數(shù)據(jù)為所述節(jié)點(diǎn)設(shè)備自身的業(yè)務(wù)數(shù)據(jù),所述第二業(yè)務(wù)數(shù)據(jù)為所述節(jié)點(diǎn)設(shè)備作為其他節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備時(shí),存儲(chǔ)的所述其他節(jié)點(diǎn)設(shè)備的第一業(yè)務(wù)數(shù)據(jù)的備份數(shù)據(jù),該協(xié)調(diào)器包括:[0011]記錄模塊,用于記錄所述節(jié)點(diǎn)設(shè)備之間的數(shù)據(jù)備份關(guān)系信息;
[0012]監(jiān)測(cè)模塊,用于對(duì)所述節(jié)點(diǎn)設(shè)備進(jìn)行監(jiān)測(cè);
[0013]確定模塊,用于當(dāng)所述監(jiān)測(cè)模塊監(jiān)測(cè)到節(jié)點(diǎn)設(shè)備的第一業(yè)務(wù)數(shù)據(jù)發(fā)生變化時(shí),根據(jù)所述數(shù)據(jù)備份關(guān)系信息確定用于該業(yè)務(wù)數(shù)據(jù)發(fā)生變化的節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備;
[0014]指示模塊,用于向所述第一業(yè)務(wù)數(shù)據(jù)發(fā)生變化的節(jié)點(diǎn)設(shè)備發(fā)送指示信息,以指示該節(jié)點(diǎn)設(shè)備更新其備份節(jié)點(diǎn)設(shè)備上的對(duì)應(yīng)的第二業(yè)務(wù)備份數(shù)據(jù)。
[0015]一種數(shù)據(jù)處理方法,應(yīng)用于包括協(xié)調(diào)器和多個(gè)節(jié)點(diǎn)設(shè)備的分布式系統(tǒng),各節(jié)點(diǎn)設(shè)備中存儲(chǔ)有第一業(yè)務(wù)數(shù)據(jù)和第二業(yè)務(wù)數(shù)據(jù),所述第一業(yè)務(wù)數(shù)據(jù)為所述節(jié)點(diǎn)設(shè)備自身的業(yè)務(wù)數(shù)據(jù),所述第二業(yè)務(wù)數(shù)據(jù)為所述節(jié)點(diǎn)設(shè)備作為其他節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備時(shí),存儲(chǔ)的所述其他節(jié)點(diǎn)設(shè)備的第一業(yè)務(wù)數(shù)據(jù)的備份數(shù)據(jù),所述協(xié)調(diào)器中記錄有系統(tǒng)內(nèi)各節(jié)點(diǎn)設(shè)備之間的數(shù)據(jù)備份關(guān)系信息;該方法包括:
[0016]節(jié)點(diǎn)設(shè)備接收所述協(xié)調(diào)器發(fā)送的第一指示信息;其中,當(dāng)所述協(xié)調(diào)器監(jiān)測(cè)到節(jié)點(diǎn)設(shè)備的第一業(yè)務(wù)數(shù)據(jù)發(fā)生變化時(shí),根據(jù)所述數(shù)據(jù)備份關(guān)系信息,確定所述業(yè)務(wù)數(shù)據(jù)發(fā)生變化的節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備,并向該業(yè)務(wù)數(shù)據(jù)發(fā)生變化的節(jié)點(diǎn)設(shè)備發(fā)送第一指示信息;
[0017]所述節(jié)點(diǎn)設(shè)備根據(jù)所述第一指示信息更新其備份節(jié)點(diǎn)設(shè)備上對(duì)應(yīng)的第二業(yè)務(wù)數(shù)據(jù)。
[0018]一種節(jié)點(diǎn)設(shè)備,應(yīng)用于包括協(xié)調(diào)器的分布式系統(tǒng),所述協(xié)調(diào)器中記錄有系統(tǒng)內(nèi)各節(jié)點(diǎn)設(shè)備之間的數(shù)據(jù)備份關(guān)系信息;該節(jié)點(diǎn)設(shè)備包括:
[0019]存儲(chǔ)模塊,用于存儲(chǔ)第一業(yè)務(wù)數(shù)據(jù)和第二業(yè)務(wù)數(shù)據(jù),所述第一業(yè)務(wù)數(shù)據(jù)為所述節(jié)點(diǎn)設(shè)備自身的業(yè)務(wù)數(shù)據(jù),所述第二業(yè)務(wù)數(shù)據(jù)為所述節(jié)點(diǎn)設(shè)備作為其他節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備時(shí),存儲(chǔ)的所述其他節(jié)點(diǎn)設(shè)備的第一業(yè)務(wù)數(shù)據(jù)的備份數(shù)據(jù);
[0020]接收模塊,用于接收協(xié)調(diào)器發(fā)送的第一指示信息;其中,當(dāng)所述協(xié)調(diào)器監(jiān)測(cè)到節(jié)點(diǎn)設(shè)備的第一業(yè)務(wù)數(shù)據(jù)發(fā)生變化時(shí),根據(jù)所述數(shù)據(jù)備份關(guān)系信息,確定所述業(yè)務(wù)數(shù)據(jù)發(fā)生變化的節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備,并向該業(yè)務(wù)數(shù)據(jù)發(fā)生變化的節(jié)點(diǎn)設(shè)備發(fā)送第一指示信息;
[0021]處理模塊,用于根據(jù)接收到的第一指示信息更新其備份節(jié)點(diǎn)設(shè)備上對(duì)應(yīng)的第二業(yè)務(wù)數(shù)據(jù)。
[0022]一種分布式系統(tǒng),包括上述協(xié)調(diào)器和節(jié)點(diǎn)設(shè)備。
[0023]本申請(qǐng)的上述實(shí)施例,通過協(xié)調(diào)器對(duì)系統(tǒng)內(nèi)的節(jié)點(diǎn)設(shè)備進(jìn)行監(jiān)測(cè),并當(dāng)協(xié)調(diào)器監(jiān)測(cè)到節(jié)點(diǎn)設(shè)備上的業(yè)務(wù)數(shù)據(jù)發(fā)生變化時(shí),根據(jù)數(shù)據(jù)備份關(guān)系信息確定該業(yè)務(wù)數(shù)據(jù)發(fā)生變化的節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備,該備份節(jié)點(diǎn)設(shè)備用于備份該業(yè)務(wù)數(shù)據(jù)發(fā)生變化的節(jié)點(diǎn)設(shè)備的業(yè)務(wù)數(shù)據(jù),并向該業(yè)務(wù)數(shù)據(jù)發(fā)生變化的節(jié)點(diǎn)設(shè)備發(fā)送指示信息,以指示該節(jié)點(diǎn)設(shè)備更新其備份節(jié)點(diǎn)設(shè)備上的備份數(shù)據(jù),提高了分布式系統(tǒng)內(nèi)數(shù)據(jù)存儲(chǔ)的安全性,并提高了節(jié)點(diǎn)設(shè)備的資源利用率。
【專利附圖】
【附圖說明】
[0024]圖1為本申請(qǐng)實(shí)施例提供的技術(shù)方案的應(yīng)用場(chǎng)景的系統(tǒng)架構(gòu)圖;
[0025]圖2為本申請(qǐng)實(shí)施例提供的一種實(shí)現(xiàn)數(shù)據(jù)備份的方法的流程示意圖;
[0026]圖3A為本申請(qǐng)實(shí)施例提供的一種應(yīng)用場(chǎng)景的系統(tǒng)架構(gòu)圖;
[0027]圖3B為本申請(qǐng)實(shí)施例提供的一種應(yīng)用場(chǎng)景的系統(tǒng)架構(gòu)圖;[0028]圖3C為本申請(qǐng)實(shí)施例提供的一種應(yīng)用場(chǎng)景的系統(tǒng)架構(gòu)圖;
[0029]圖4為本申請(qǐng)實(shí)施例提供的一種協(xié)調(diào)器的結(jié)構(gòu)示意圖;
[0030]圖5為本申請(qǐng)實(shí)施例提供的一種節(jié)點(diǎn)設(shè)備的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0031]針對(duì)上述現(xiàn)有技術(shù)中存在的缺陷,本申請(qǐng)?zhí)峁┝艘环N數(shù)據(jù)處理的技術(shù)方案,應(yīng)用于包括協(xié)調(diào)器和多個(gè)節(jié)點(diǎn)設(shè)備的分布式系統(tǒng)。在該技術(shù)方案中,各節(jié)點(diǎn)設(shè)備中存儲(chǔ)有第一業(yè)務(wù)數(shù)據(jù)和第二業(yè)務(wù)數(shù)據(jù),第一業(yè)務(wù)數(shù)據(jù)為節(jié)點(diǎn)設(shè)備自身的業(yè)務(wù)數(shù)據(jù),第二業(yè)務(wù)數(shù)據(jù)為節(jié)點(diǎn)設(shè)備作為其他節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備時(shí),存儲(chǔ)的該其他節(jié)點(diǎn)設(shè)備的第一業(yè)務(wù)數(shù)據(jù)的備份數(shù)據(jù),協(xié)調(diào)器中記錄有系統(tǒng)內(nèi)各節(jié)點(diǎn)設(shè)備之間的數(shù)據(jù)備份關(guān)系信息;當(dāng)協(xié)調(diào)器監(jiān)測(cè)到節(jié)點(diǎn)設(shè)備上的第一業(yè)務(wù)數(shù)據(jù)發(fā)生變化時(shí),根據(jù)數(shù)據(jù)備份關(guān)系信息,確定該業(yè)務(wù)數(shù)據(jù)發(fā)生變化的節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備,并向該第一業(yè)務(wù)數(shù)據(jù)發(fā)生變化的節(jié)點(diǎn)設(shè)備發(fā)送指示信息,以指示該節(jié)點(diǎn)設(shè)備更新其備份節(jié)點(diǎn)設(shè)備上對(duì)應(yīng)的第二業(yè)務(wù)數(shù)據(jù),提高了系統(tǒng)內(nèi)節(jié)點(diǎn)設(shè)備的資源利用率,并提高了分布式系統(tǒng)中數(shù)據(jù)存儲(chǔ)的安全性。
[0032]其中,協(xié)調(diào)器可以通過設(shè)置在系統(tǒng)內(nèi)各節(jié)點(diǎn)設(shè)備中的監(jiān)控客戶端對(duì)系統(tǒng)內(nèi)各節(jié)點(diǎn)設(shè)備進(jìn)行監(jiān)控,系統(tǒng)內(nèi)各節(jié)點(diǎn)設(shè)備可以通過相應(yīng)的監(jiān)控客戶端以一定的頻率向協(xié)調(diào)器發(fā)送報(bào)文(如心跳報(bào)文),以使協(xié)調(diào)器獲知相應(yīng)節(jié)點(diǎn)設(shè)備的可用狀態(tài)。
[0033]在本申請(qǐng)實(shí)施例提供的技術(shù)方案中,當(dāng)一個(gè)節(jié)點(diǎn)設(shè)備(如節(jié)點(diǎn)設(shè)備A)的第一業(yè)務(wù)數(shù)據(jù)在另一個(gè)節(jié)點(diǎn)設(shè)備中進(jìn)行備份時(shí),則該節(jié)點(diǎn)設(shè)備(節(jié)點(diǎn)設(shè)備A)稱為該另一個(gè)節(jié)點(diǎn)設(shè)備(節(jié)點(diǎn)設(shè)備B)的上游節(jié)點(diǎn)設(shè)備(即節(jié)點(diǎn)設(shè)備B中存儲(chǔ)的第二業(yè)務(wù)數(shù)據(jù)所歸屬的節(jié)點(diǎn)設(shè)備);相應(yīng)地,節(jié)點(diǎn)設(shè)備B即稱為該節(jié)點(diǎn)設(shè)備A的下游節(jié)點(diǎn)設(shè)備(即節(jié)點(diǎn)設(shè)備A的備份節(jié)點(diǎn)設(shè)備)。協(xié)調(diào)器中記錄有系統(tǒng)內(nèi)各節(jié)點(diǎn)的數(shù)據(jù)存儲(chǔ)狀態(tài)信息,即各節(jié)點(diǎn)設(shè)備之間的數(shù)據(jù)備份關(guān)信息,根據(jù)該數(shù)據(jù)備份關(guān)系信息,協(xié)調(diào)器可以獲知系統(tǒng)任一節(jié)點(diǎn)設(shè)備的上游節(jié)點(diǎn)設(shè)備和下游節(jié)點(diǎn)設(shè)備,并當(dāng)系統(tǒng)內(nèi)節(jié)點(diǎn)設(shè)備之間的數(shù)據(jù)備份關(guān)系發(fā)生變化時(shí),更新自身記錄的數(shù)據(jù)備份關(guān)系信息。
[0034]需要注意的是,在本申請(qǐng)實(shí)施例提供的技術(shù)方案中,一個(gè)節(jié)點(diǎn)設(shè)備中存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)可以在多個(gè)設(shè)備中進(jìn)行備份。例如,系統(tǒng)內(nèi)包括節(jié)點(diǎn)設(shè)備1-5,則節(jié)點(diǎn)設(shè)備1的第一業(yè)務(wù)數(shù)據(jù)可以在節(jié)點(diǎn)設(shè)備2和3上備份,節(jié)點(diǎn)設(shè)備2的第一業(yè)務(wù)數(shù)據(jù)可以在節(jié)點(diǎn)設(shè)備3和節(jié)點(diǎn)設(shè)備4上備份,依次類推,節(jié)點(diǎn)設(shè)備5的第一業(yè)務(wù)數(shù)據(jù)可以在節(jié)點(diǎn)設(shè)備1和節(jié)點(diǎn)設(shè)備2上備份。為了便于描述,在本申請(qǐng)的實(shí)施例中,均以一個(gè)節(jié)點(diǎn)設(shè)備在另一個(gè)節(jié)點(diǎn)設(shè)備上進(jìn)行數(shù)據(jù)備份為例進(jìn)行描述。
[0035]下面將結(jié)合本申請(qǐng)中的附圖,對(duì)本申請(qǐng)中的技術(shù)方案進(jìn)行清楚、完整的描述,顯然,所描述的實(shí)施例是本申請(qǐng)的一部分實(shí)施例,而不是全部的實(shí)施例。基于本申請(qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
[0036]如圖1所示,其為本申請(qǐng)實(shí)施例提供的技術(shù)方案的應(yīng)用場(chǎng)景的結(jié)構(gòu)圖,其中包括協(xié)調(diào)器和多個(gè)節(jié)點(diǎn)設(shè)備;其中:
[0037]在本申請(qǐng)實(shí)施例中,節(jié)點(diǎn)設(shè)備之間形成環(huán)鏈?zhǔn)綌?shù)據(jù)備份,即節(jié)點(diǎn)設(shè)備1中存儲(chǔ)的第一業(yè)務(wù)數(shù)據(jù)備份在節(jié)點(diǎn)設(shè)備2中,同時(shí),節(jié)點(diǎn)設(shè)備1中存儲(chǔ)有對(duì)應(yīng)節(jié)點(diǎn)設(shè)備N的第二業(yè)務(wù)數(shù)據(jù)(相應(yīng)地,節(jié)點(diǎn)設(shè)備1可以稱為節(jié)點(diǎn)設(shè)備2的上游節(jié)點(diǎn)設(shè)備,同時(shí)也可以稱為節(jié)點(diǎn)設(shè)備N的下游節(jié)點(diǎn)設(shè)備);
[0038]協(xié)調(diào)器中存儲(chǔ)有分布式系統(tǒng)內(nèi)各節(jié)點(diǎn)設(shè)備之間的數(shù)據(jù)備份關(guān)系信息,用于對(duì)系統(tǒng)內(nèi)各節(jié)點(diǎn)設(shè)備進(jìn)行監(jiān)控,并當(dāng)監(jiān)控到某節(jié)點(diǎn)設(shè)備不可用(如發(fā)生故障)時(shí),通知該節(jié)點(diǎn)設(shè)備的上游節(jié)點(diǎn)設(shè)備和下游節(jié)點(diǎn)設(shè)備進(jìn)行相應(yīng)的數(shù)據(jù)備份處理,并更新自身記錄的系統(tǒng)內(nèi)各節(jié)點(diǎn)設(shè)備之間的數(shù)據(jù)備份關(guān)系信息。
[0039]基于圖1所示的系統(tǒng)架構(gòu),本申請(qǐng)實(shí)施例提供了一種數(shù)據(jù)處理方法。
[0040]如圖2所示,其為本申請(qǐng)實(shí)施例提供的一種數(shù)據(jù)處理方法的流程示意圖,可以包括以下步驟:
[0041]步驟201、協(xié)調(diào)器對(duì)各節(jié)點(diǎn)設(shè)備進(jìn)行監(jiān)測(cè)。
[0042]具體的,在本申請(qǐng)實(shí)施例中,協(xié)調(diào)器可以通過心跳機(jī)制對(duì)系統(tǒng)內(nèi)各節(jié)點(diǎn)設(shè)備進(jìn)行監(jiān)測(cè)。當(dāng)協(xié)調(diào)器在預(yù)設(shè)時(shí)間內(nèi)未接收到節(jié)點(diǎn)設(shè)備發(fā)送的心跳報(bào)文時(shí),則確定該節(jié)點(diǎn)設(shè)備不可用。
[0043]步驟202、當(dāng)協(xié)調(diào)器監(jiān)測(cè)到節(jié)點(diǎn)設(shè)備上的第一業(yè)務(wù)數(shù)據(jù)發(fā)生變化時(shí),根據(jù)數(shù)據(jù)備份關(guān)系信息確定該第一業(yè)務(wù)數(shù)據(jù)發(fā)生變化的節(jié)點(diǎn)設(shè)備的下游節(jié)點(diǎn)設(shè)備,并向該第一業(yè)務(wù)數(shù)據(jù)發(fā)生變化的節(jié)點(diǎn)設(shè)備發(fā)送指示信息,以指示該節(jié)點(diǎn)設(shè)備更新其下游節(jié)點(diǎn)設(shè)備上對(duì)應(yīng)的第二業(yè)務(wù)數(shù)據(jù)。
[0044]具體的,在本申請(qǐng)實(shí)施例中,第一業(yè)務(wù)數(shù)據(jù)發(fā)生變化可以包括:節(jié)點(diǎn)設(shè)備中有第一業(yè)務(wù)數(shù)據(jù)寫入,節(jié)點(diǎn)設(shè)備中有第一業(yè)務(wù)數(shù)據(jù)被刪除,或節(jié)點(diǎn)設(shè)備中第一業(yè)務(wù)數(shù)據(jù)發(fā)生更新。
[0045]當(dāng)協(xié)調(diào)器監(jiān)測(cè)到節(jié)點(diǎn)設(shè)備上的第一業(yè)務(wù)數(shù)據(jù)發(fā)生變化時(shí),協(xié)調(diào)器可以向該節(jié)點(diǎn)設(shè)備發(fā)送指示信息(第一指示信息),指示該節(jié)點(diǎn)設(shè)備更新其下游節(jié)點(diǎn)設(shè)備上對(duì)應(yīng)的第二業(yè)務(wù)數(shù)據(jù)。
[0046]相應(yīng)地,當(dāng)節(jié)點(diǎn)設(shè)備接收到協(xié)調(diào)器發(fā)送的第一指示信息時(shí),該節(jié)點(diǎn)設(shè)備可以根據(jù)該第一指示信息更新其下游節(jié)點(diǎn)上對(duì)應(yīng)的第二業(yè)務(wù)數(shù)據(jù)。
[0047]其中,當(dāng)所述第一業(yè)務(wù)數(shù)據(jù)的變化為第一業(yè)務(wù)數(shù)據(jù)寫入時(shí),所述協(xié)調(diào)器指示所述節(jié)點(diǎn)設(shè)備將寫入的第一業(yè)務(wù)數(shù)據(jù)備份到其下游節(jié)點(diǎn)設(shè)備;或,
[0048]當(dāng)所述第一業(yè)務(wù)數(shù)據(jù)的變化為第一業(yè)務(wù)數(shù)據(jù)刪除時(shí),所述協(xié)調(diào)器指示所述節(jié)點(diǎn)設(shè)備刪除其下游節(jié)點(diǎn)設(shè)備中對(duì)應(yīng)的第二業(yè)務(wù)數(shù)據(jù);或,
[0049]當(dāng)所述業(yè)務(wù)數(shù)據(jù)的變化為業(yè)務(wù)數(shù)據(jù)更新時(shí),所述協(xié)調(diào)器指示所述節(jié)點(diǎn)設(shè)備更新其下游節(jié)點(diǎn)設(shè)備中對(duì)應(yīng)的第二業(yè)務(wù)數(shù)據(jù)。
[0050]進(jìn)一步地,在本申請(qǐng)實(shí)施例中,當(dāng)協(xié)調(diào)器監(jiān)測(cè)到系統(tǒng)內(nèi)節(jié)點(diǎn)設(shè)備不可用時(shí),協(xié)調(diào)器可以根據(jù)自身存儲(chǔ)的數(shù)據(jù)備份關(guān)系確定該不可用節(jié)點(diǎn)設(shè)備的上游節(jié)點(diǎn)設(shè)備、該不可用節(jié)點(diǎn)設(shè)備的下游節(jié)點(diǎn)設(shè)備以及該不可用節(jié)點(diǎn)設(shè)備的下游節(jié)點(diǎn)設(shè)備的下游節(jié)點(diǎn)設(shè)備,協(xié)調(diào)器可以向該不可用節(jié)點(diǎn)設(shè)備的上游節(jié)點(diǎn)發(fā)送指示信息(第二指示信息),指示該不可用節(jié)點(diǎn)設(shè)備的上游節(jié)點(diǎn)設(shè)備將自身的第一業(yè)務(wù)數(shù)據(jù)備份到該不可用節(jié)點(diǎn)設(shè)備的下游節(jié)點(diǎn)設(shè)備;協(xié)調(diào)器還可以向該不可用節(jié)點(diǎn)設(shè)備的下游節(jié)點(diǎn)設(shè)備發(fā)送指示信息(第三指示信息),指示該不可用節(jié)點(diǎn)設(shè)備的下游節(jié)點(diǎn)設(shè)備將自身存儲(chǔ)的對(duì)應(yīng)該不可用節(jié)點(diǎn)設(shè)備的第二業(yè)務(wù)數(shù)據(jù)備份到自身的下游節(jié)點(diǎn)設(shè)備(即不可用節(jié)點(diǎn)設(shè)備的下游節(jié)點(diǎn)設(shè)備的下游節(jié)點(diǎn)設(shè)備),并更新系統(tǒng)內(nèi)各節(jié)點(diǎn)設(shè)備之間的數(shù)據(jù)備份關(guān)系信息。[0051]相應(yīng)地,當(dāng)節(jié)點(diǎn)設(shè)備接收到協(xié)調(diào)器發(fā)送的第二指示信息時(shí),根據(jù)該第二指示信息將自身存儲(chǔ)的第一業(yè)務(wù)數(shù)據(jù)備份到不可用節(jié)點(diǎn)設(shè)備的下游節(jié)點(diǎn)設(shè)備;當(dāng)節(jié)點(diǎn)設(shè)備接收到協(xié)調(diào)器發(fā)送的第三指示信息時(shí),根據(jù)該第三指示信息將自身存儲(chǔ)的對(duì)應(yīng)不可用節(jié)點(diǎn)設(shè)備的第二業(yè)務(wù)數(shù)據(jù)備份到自身的下游節(jié)點(diǎn)設(shè)備。
[0052]以圖3A所示的應(yīng)用場(chǎng)景為例。系統(tǒng)中每個(gè)節(jié)點(diǎn)設(shè)備都可以對(duì)外提供數(shù)據(jù)服務(wù)(讀或?qū)?,其自身存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)都會(huì)備份給環(huán)鏈中順時(shí)針的下一個(gè)節(jié)點(diǎn)設(shè)備。其中,節(jié)點(diǎn)設(shè)備(節(jié)點(diǎn))1中存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)(實(shí)線圈1)備份給節(jié)點(diǎn)2 (虛線圈1);節(jié)點(diǎn)2中存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)(實(shí)線圈2)備份給節(jié)點(diǎn)3 (虛線圈2);節(jié)點(diǎn)3中存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)(實(shí)線圈3)備份給節(jié)點(diǎn)4(虛線圈3);節(jié)點(diǎn)4中存儲(chǔ)的業(yè)務(wù)數(shù)據(jù)(實(shí)線圈4)備份給節(jié)點(diǎn)1(虛線圈4),其中,協(xié)調(diào)器中存儲(chǔ)的數(shù)據(jù)備份關(guān)系信息可以如表1所示:
[0053]表1
[0054]
【權(quán)利要求】
1.一種數(shù)據(jù)處理的方法,其特征在于,應(yīng)用于包括協(xié)調(diào)器和多個(gè)節(jié)點(diǎn)設(shè)備的分布式系統(tǒng),各節(jié)點(diǎn)設(shè)備中存儲(chǔ)有第一業(yè)務(wù)數(shù)據(jù)和第二業(yè)務(wù)數(shù)據(jù),所述第一業(yè)務(wù)數(shù)據(jù)為所述節(jié)點(diǎn)設(shè)備自身的業(yè)務(wù)數(shù)據(jù),所述第二業(yè)務(wù)數(shù)據(jù)為所述節(jié)點(diǎn)設(shè)備作為其他節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備時(shí),存儲(chǔ)的所述其他節(jié)點(diǎn)設(shè)備的第一業(yè)務(wù)數(shù)據(jù)的備份數(shù)據(jù),所述協(xié)調(diào)器中記錄有系統(tǒng)內(nèi)各節(jié)點(diǎn)設(shè)備之間的數(shù)據(jù)備份關(guān)系信息;該方法包括: 協(xié)調(diào)器對(duì)所述各節(jié)點(diǎn)設(shè)備進(jìn)行監(jiān)測(cè); 當(dāng)所述協(xié)調(diào)器監(jiān)測(cè)到節(jié)點(diǎn)設(shè)備的第一業(yè)務(wù)數(shù)據(jù)發(fā)生變化時(shí),根據(jù)所述數(shù)據(jù)備份關(guān)系信息,確定所述業(yè)務(wù)數(shù)據(jù)發(fā)生變化的節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備,并向該第一業(yè)務(wù)數(shù)據(jù)發(fā)生變化的節(jié)點(diǎn)設(shè)備發(fā)送指示信息,以指示該節(jié)點(diǎn)設(shè)備更新其備份節(jié)點(diǎn)設(shè)備上對(duì)應(yīng)的第二業(yè)務(wù)數(shù)據(jù)。
2.如權(quán)利要求1所述的方法,其特征在于,該方法還包括: 當(dāng)所述協(xié)調(diào)器監(jiān)測(cè)到節(jié)點(diǎn)設(shè)備不可用時(shí),根據(jù)所述數(shù)據(jù)備份關(guān)系信息,確定該不可用節(jié)點(diǎn)設(shè)備中存儲(chǔ)的第二業(yè)務(wù)數(shù)據(jù)所歸屬的節(jié)點(diǎn)設(shè)備、該不可用節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備、以及該不可用節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備; 所述協(xié)調(diào)器指示所述不可用節(jié)點(diǎn)設(shè)備中存儲(chǔ)的第二業(yè)務(wù)數(shù)據(jù)所歸屬的節(jié)點(diǎn)設(shè)備,將該不可用節(jié)點(diǎn)設(shè)備中存儲(chǔ)的第二業(yè)務(wù)數(shù)據(jù)所歸屬的節(jié)點(diǎn)設(shè)備的第一業(yè)務(wù)數(shù)據(jù)備份到該不可用節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備,并指示所述不可用節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備,將該不可用節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備存儲(chǔ)的對(duì)應(yīng)該不可用節(jié)點(diǎn)設(shè)備的第二業(yè)務(wù)數(shù)據(jù)備份到該不可用節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備上; 所述協(xié)調(diào)器更新各對(duì)應(yīng)節(jié)點(diǎn)設(shè)備之間的數(shù)據(jù)備份關(guān)系信息。
3.如權(quán)利要求2所述的`方法,其特征在于,該方法還包括: 當(dāng)所述協(xié)調(diào)器監(jiān)測(cè)到對(duì)所述不可用節(jié)點(diǎn)設(shè)備的數(shù)據(jù)訪問請(qǐng)求時(shí),根據(jù)所述數(shù)據(jù)備份關(guān)系信息確定該不可用節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備,并將所述數(shù)據(jù)訪問請(qǐng)求遷移至所確定出的備份節(jié)點(diǎn)設(shè)備。
4.如權(quán)利要求1所述的方法,其特征在于,該方法還包括: 當(dāng)所述協(xié)調(diào)器監(jiān)測(cè)到系統(tǒng)內(nèi)有新的節(jié)點(diǎn)設(shè)備加入時(shí),所述協(xié)調(diào)器確定需要將自身存儲(chǔ)的第一業(yè)務(wù)數(shù)據(jù)備份到該新加入的節(jié)點(diǎn)設(shè)備的節(jié)點(diǎn)設(shè)備,以及該新加入的節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備; 所述協(xié)調(diào)器指示所述需要將自身存儲(chǔ)的第一業(yè)務(wù)數(shù)據(jù)備份到該新加入的節(jié)點(diǎn)設(shè)備的節(jié)點(diǎn)設(shè)備,將自身的第一業(yè)務(wù)數(shù)據(jù)備份到該新加入的節(jié)點(diǎn)設(shè)備;以及,指示該新加入的節(jié)點(diǎn)設(shè)備將自身的第一業(yè)務(wù)數(shù)據(jù)備份到該新加入的節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備; 所述協(xié)調(diào)器更新各對(duì)應(yīng)節(jié)點(diǎn)設(shè)備之間的數(shù)據(jù)備份關(guān)系信息。
5.如權(quán)利要求4所述的方法,其特征在于,還包括: 所述協(xié)調(diào)器指示該新加入的節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備,刪除其自身存儲(chǔ)的對(duì)應(yīng)所述需要將自身存儲(chǔ)的第一業(yè)務(wù)數(shù)據(jù)備份到的該新加入的節(jié)點(diǎn)設(shè)備的節(jié)點(diǎn)設(shè)備的第二業(yè)務(wù)數(shù)據(jù)。
6.如權(quán)利要求4或5所述的方法,其特征在于,所述協(xié)調(diào)器中存儲(chǔ)有各節(jié)點(diǎn)設(shè)備的編號(hào),其中,編號(hào)為N的節(jié)點(diǎn)設(shè)備為編號(hào)為N-X的節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備,且編號(hào)為X的節(jié)點(diǎn)設(shè)備為編號(hào)為N的節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備,所述節(jié)點(diǎn)設(shè)備之間形成環(huán)鏈?zhǔn)綌?shù)據(jù)備份,N為分布式系統(tǒng)為節(jié)點(diǎn)設(shè)備數(shù)量;當(dāng)所述協(xié)調(diào)器監(jiān)測(cè)到系統(tǒng)內(nèi)有新的節(jié)點(diǎn)設(shè)備加入時(shí),所述協(xié)調(diào)器確定該新加入的節(jié)點(diǎn)設(shè)備的編號(hào)為N+X,并將該編號(hào)為N+X的節(jié)點(diǎn)設(shè)備確定為編號(hào)為N的節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備,將編號(hào)為X的節(jié)點(diǎn)設(shè)備確定為該編號(hào)為N+X的節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備;其中,X為正整數(shù)。
7.一種協(xié)調(diào)器,其特征在于,應(yīng)用于包括多個(gè)節(jié)點(diǎn)設(shè)備的分布式系統(tǒng),各節(jié)點(diǎn)設(shè)備中存儲(chǔ)有第一業(yè)務(wù)數(shù)據(jù)和第二業(yè)務(wù)數(shù)據(jù),所述第一業(yè)務(wù)數(shù)據(jù)為所述節(jié)點(diǎn)設(shè)備自身的業(yè)務(wù)數(shù)據(jù),所述第二業(yè)務(wù)數(shù)據(jù)為所述節(jié)點(diǎn)設(shè)備作為其他節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備時(shí),存儲(chǔ)的所述其他節(jié)點(diǎn)設(shè)備的第一業(yè)務(wù)數(shù)據(jù)的備份數(shù)據(jù),該協(xié)調(diào)器包括: 記錄模塊,用于記錄所述各節(jié)點(diǎn)設(shè)備之間的數(shù)據(jù)備份關(guān)系信息; 監(jiān)測(cè)模塊,用于對(duì)所述節(jié)點(diǎn)設(shè)備進(jìn)行監(jiān)測(cè); 確定模塊,用于當(dāng)所述監(jiān)測(cè)模塊監(jiān)測(cè)到節(jié)點(diǎn)設(shè)備的第一業(yè)務(wù)數(shù)據(jù)發(fā)生變化時(shí),根據(jù)所述數(shù)據(jù)備份關(guān)系信息確定用于該業(yè)務(wù)數(shù)據(jù)發(fā)生變化的節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備; 指示模塊,用于向所述第一業(yè)務(wù)數(shù)據(jù)發(fā)生變化的節(jié)點(diǎn)設(shè)備發(fā)送指示信息,以指示該節(jié)點(diǎn)設(shè)備更新其備份節(jié)點(diǎn)設(shè)備上的對(duì)應(yīng)的第二業(yè)務(wù)數(shù)據(jù)。
8.如權(quán)利要求7所述的協(xié)調(diào)器,其特征在于, 所述記錄模塊還用于,記錄各節(jié)點(diǎn)設(shè)備的編號(hào),其中,編號(hào)為N的節(jié)點(diǎn)設(shè)備為編號(hào)為N-X的節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備,且編號(hào)為X的節(jié)點(diǎn)設(shè)備為編號(hào)為N的節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備,所述節(jié)點(diǎn)設(shè)備之間形成環(huán)鏈?zhǔn)綌?shù)據(jù)備份,N為分布式系統(tǒng)為節(jié)點(diǎn)設(shè)備數(shù)量,X為小于N的正整數(shù); 所述確定模塊具體用于,當(dāng)所述監(jiān) 測(cè)模塊監(jiān)測(cè)到系統(tǒng)內(nèi)有新的節(jié)點(diǎn)設(shè)備加入時(shí),確定該新加入的節(jié)點(diǎn)設(shè)備的編號(hào)為N+X,并將編號(hào)為N+X的節(jié)點(diǎn)設(shè)備確定為編號(hào)為N的節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備,將編號(hào)為X的節(jié)點(diǎn)設(shè)備確定為該編號(hào)為N+X的節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備。
9.一種數(shù)據(jù)處理方法,其特征在于,應(yīng)用于包括協(xié)調(diào)器和多個(gè)節(jié)點(diǎn)設(shè)備的分布式系統(tǒng),各節(jié)點(diǎn)設(shè)備中存儲(chǔ)有第一業(yè)務(wù)數(shù)據(jù)和第二業(yè)務(wù)數(shù)據(jù),所述第一業(yè)務(wù)數(shù)據(jù)為所述節(jié)點(diǎn)設(shè)備自身的業(yè)務(wù)數(shù)據(jù),所述第二業(yè)務(wù)數(shù)據(jù)為所述節(jié)點(diǎn)設(shè)備作為其他節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備時(shí),存儲(chǔ)的所述其他節(jié)點(diǎn)設(shè)備的第一業(yè)務(wù)數(shù)據(jù)的備份數(shù)據(jù),所述協(xié)調(diào)器中記錄有系統(tǒng)內(nèi)各節(jié)點(diǎn)設(shè)備之間的數(shù)據(jù)備份關(guān)系信息;該方法包括: 節(jié)點(diǎn)設(shè)備接收所述協(xié)調(diào)器發(fā)送的第一指示信息;其中,當(dāng)所述協(xié)調(diào)器監(jiān)測(cè)到節(jié)點(diǎn)設(shè)備的第一業(yè)務(wù)數(shù)據(jù)發(fā)生變化時(shí),根據(jù)所述數(shù)據(jù)備份關(guān)系信息,確定所述業(yè)務(wù)數(shù)據(jù)發(fā)生變化的節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備,并向該業(yè)務(wù)數(shù)據(jù)發(fā)生變化的節(jié)點(diǎn)設(shè)備發(fā)送第一指示信息; 所述節(jié)點(diǎn)設(shè)備根據(jù)所述第一指示信息更新其備份節(jié)點(diǎn)設(shè)備上對(duì)應(yīng)的第二業(yè)務(wù)數(shù)據(jù)。
10.一種節(jié)點(diǎn)設(shè)備,其特征在于,應(yīng)用于包括協(xié)調(diào)器的分布式系統(tǒng),所述協(xié)調(diào)器中記錄有系統(tǒng)內(nèi)各節(jié)點(diǎn)設(shè)備之間的數(shù)據(jù)備份關(guān)系信息;該節(jié)點(diǎn)設(shè)備包括: 存儲(chǔ)模塊,用于存儲(chǔ)第一業(yè)務(wù)數(shù)據(jù)和第二業(yè)務(wù)數(shù)據(jù),所述第一業(yè)務(wù)數(shù)據(jù)為所述節(jié)點(diǎn)設(shè)備自身的業(yè)務(wù)數(shù)據(jù),所述第二業(yè)務(wù)數(shù)據(jù)為所述節(jié)點(diǎn)設(shè)備作為其他節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備時(shí),存儲(chǔ)的所述其他節(jié)點(diǎn)設(shè)備的第一業(yè)務(wù)數(shù)據(jù)的備份數(shù)據(jù); 接收模塊,用于接收協(xié)調(diào)器發(fā)送的第一指示信息;其中,當(dāng)所述協(xié)調(diào)器監(jiān)測(cè)到節(jié)點(diǎn)設(shè)備的第一業(yè)務(wù)數(shù)據(jù)發(fā)生變化時(shí),根據(jù)所述數(shù)據(jù)備份關(guān)系信息,確定所述第一業(yè)務(wù)數(shù)據(jù)發(fā)生變化的節(jié)點(diǎn)設(shè)備的備份節(jié)點(diǎn)設(shè)備,并向該第一業(yè)務(wù)數(shù)據(jù)發(fā)生變化的節(jié)點(diǎn)設(shè)備發(fā)送第一指示信息; 處理模塊,用于根據(jù)接收到的第一指示信息更新其備份節(jié)點(diǎn)設(shè)備上對(duì)應(yīng)的第二業(yè)務(wù)數(shù)據(jù)。
11.一種分布式系統(tǒng),其特征在于,包括如權(quán)利要求7或8所述的協(xié)調(diào)器和如權(quán)利要求10所述的節(jié)點(diǎn)設(shè)備。`
【文檔編號(hào)】G06F11/14GK103516734SQ201210204318
【公開日】2014年1月15日 申請(qǐng)日期:2012年6月20日 優(yōu)先權(quán)日:2012年6月20日
【發(fā)明者】鐘倫甫 申請(qǐng)人:阿里巴巴集團(tuán)控股有限公司